kernel-rt-debug-modules-core-5.14.0-427.13.1.el9_4> M Mv ĉJ4!!%joLne)Ip-Bm5 ']f2Areleng@rockylinux.org p-Bm5 ']KYpZQ頶!/;ˋO ]+(sA>>me^ E՘tC稰c>V O`~X@H[{Ԙ9YtPo_Ms D_b柭~BỉPwtylfr hy%[6ʲj~0n Rt QvH|@k]x8aANtObRզ.:Xʞ[",E+'9mBS923-mo oԺ4Ű|0̤1=/~Y%s>xNG5OtmGa07f527c33f2ade4f65e3902ef6f7a4d5f932224f491da9b8ce0f2f15c7e733bce94ea75579a719caa9436a6e4fe9b2b9288ab7aU Z"v!Q"xt>>h?hd& 5 b  ' 7t G@ f þ x:t:Z4)yzz(z8zf9pf:̣fGdHdȨId@Xd()Ye)\f]f@^g0bgdg'eg,fg/lg2tgLugvg|wgxhyh',)vhh:hDhHhNh͐h͔Ckernel-rt-debug-modules-core5.14.0427.13.1.el9_4Core kernel modules to match the core kernelThis package provides essential kernel modules for the core kernel package.f2/iad1-prod-build001.bld.equ.rockylinux.orgZURocky((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND ZlibRelease Engineering Unspecifiedhttps://www.kernel.org/linuxx86_646 \3 H%@<D<4! l3<4/l lXh8!x0T8`# tXldd @.&D   dX P H < "Tr'#@ !(! < x,GT;Dhx.4h\L ` Rr~dll@dJ@,\v4'X ($8"TxPDG84,(0$4M-00x t=`L tk5 %p!0%!!0'4!$l")%'d H4{+/<3J/( (/p+I|l2?YGxe hPbpp0xH@tS^0KAF$[`@hF L\$  $   T | \d @ p  d x 8 d  -,l"9k'<, 9 | l \ p8 x!t D(,H )  M ` 8D Ty  4 1;0h,$tQ^D:P(#,,L8=$x dd/0*6$1'+t)P!`+@T/Ax#01\"`%T %dpUpTl(XD4$3 LJTT0`@ <(l$h%@N#X!,T\"L#`$4l0|%8+|&??7/1$F$H*\ P"F H,  XA L 0 57|)T 0, X #Pt *P4( # 8(%' S(dd@ T&X$ ZD:${HB&d3.(?h}Vf(z H_ cx tL+`}DHjpMC4&H+8(!2@hL p h p6Ȭ0Hp@,`[$PplPdtW=`4&,`z;`l`HJ`UlHYU {B<`  H-4& %$ D 0 `(T!L P 7t 8  ;'<ZHlpT T` ! $ , 0 dAjl l"\ H ,R`VdXN ,*xl ,4&^c@0,TlF@lut~C;pV18tI, _4 $T\"< #:(  :lPht `!" x t 8," H,0K@Ep[I`@,JEh* ta@6,?88dxD?=p<DdlG`\ @,8!lJ5\2Td87t&90L$+L&P8p=#,`B4¤7 ) "T!8{4d`c 8C;01p4|T  < x-Jx/H lQt  dH*| ,"t0@x8\ \*hp GU g)4ltbpUHxH-$x, ( |  0 8  $ 0  4 ( ,  0 h   D d Q> |@d;@d7d3@d.@d,@d)n@d%yd$(@d!@d?@d@dddadxd'@c@cU@cU@cc@c`cl@cl@cl@cccc@c@c@cwcwc&@c&@c@ccc=@c=@ccc@c@cۥcۥcT@cT@cT@cccױ@cױ@cӼcӼck@cc@cvcʂ@cʂ@c0c@cƍc<@cGc@ccS@cc @ccc@c@c@cFcFcFc@c@ccR@c]c]c @ccci@cc#@cc@c.c@ccEc@cc~ @c{h@cx@cv"@cs@cr-cr-cocn9@clck@cjDcjDch@cfP@cc@cb[ca @c_cZrcY!@cWcV~@cRcMCcF@cEZc@c>@c:c8+c5c2c-c,N@c*c%c!@c@cc@cd@cd@cccc@c@c@cocob{@b{@b)b@bbbb@bbc@bb@bbb@b?b?b@b֜bK@bVb@bb@bmbby@b@bb@b>bb@bUb@bba@blb@bbx@b&b2@bb@b=bb@bTbb@bkb@bbw@b1@bbb@bbb~H@b|b{@by@bu brjbq@Release Engineering - 5.14.0-427.13.1Scott Weaver [5.14.0-427.13.1.el9_4]Scott Weaver [5.14.0-427.12.1.el9_4]Scott Weaver [5.14.0-427.11.1.el9_4]Scott Weaver [5.14.0-427.10.1.el9_4]Scott Weaver [5.14.0-427.9.1.el9_4]Scott Weaver [5.14.0-427.8.1.el9_4]Scott Weaver [5.14.0-427.7.1.el9_4]Scott Weaver [5.14.0-427.6.1.el9_4]Scott Weaver [5.14.0-427.5.1.el9_4]Scott Weaver [5.14.0-427.4.1.el9_4]Scott Weaver [5.14.0-427.3.1.el9_4]Scott Weaver [5.14.0-427.2.1.el9_4]Scott Weaver [5.14.0-427.1.1.el9_4]Scott Weaver [5.14.0-427.el9]Scott Weaver [5.14.0-426.el9]Scott Weaver [5.14.0-425.el9]Scott Weaver [5.14.0-424.el9]Scott Weaver [5.14.0-423.el9]Scott Weaver [5.14.0-422.el9]Scott Weaver [5.14.0-421.el9]Scott Weaver [5.14.0-420.el9]Scott Weaver [5.14.0-419.el9]Scott Weaver [5.14.0-418.el9]Scott Weaver [5.14.0-417.el9]Scott Weaver [5.14.0-416.el9]Scott Weaver [5.14.0-415.el9]Scott Weaver [5.14.0-414.el9]Scott Weaver [5.14.0-413.el9]Scott Weaver [5.14.0-412.el9]Scott Weaver [5.14.0-411.el9]Scott Weaver [5.14.0-410.el9]Scott Weaver [5.14.0-409.el9]Scott Weaver [5.14.0-408.el9]Scott Weaver [5.14.0-407.el9]Scott Weaver [5.14.0-406.el9]Scott Weaver [5.14.0-405.el9]Scott Weaver [5.14.0-404.el9]Scott Weaver [5.14.0-403.el9]Scott Weaver [5.14.0-402.el9]Scott Weaver [5.14.0-401.el9]Scott Weaver [5.14.0-400.el9]Scott Weaver [5.14.0-399.el9]Scott Weaver [5.14.0-398.el9]Scott Weaver [5.14.0-397.el9]Scott Weaver [5.14.0-396.el9]Scott Weaver [5.14.0-395.el9]Scott Weaver [5.14.0-394.el9]Scott Weaver [5.14.0-393.el9]Scott Weaver [5.14.0-392.el9]Scott Weaver [5.14.0-391.el9]Jan Stancek [5.14.0-390.el9]Jan Stancek [5.14.0-389.el9]Jan Stancek [5.14.0-388.el9]Jan Stancek [5.14.0-387.el9]Jan Stancek [5.14.0-386.el9]Jan Stancek [5.14.0-385.el9]Scott Weaver [5.14.0-384.el9]Scott Weaver [5.14.0-383.el9]Scott Weaver [5.14.0-382.el9]Scott Weaver [5.14.0-381.el9]Scott Weaver [5.14.0-380.el9]Scott Weaver [5.14.0-379.el9]Scott Weaver [5.14.0-378.el9]Scott Weaver [5.14.0-377.el9]Scott Weaver [5.14.0-376.el9]Scott Weaver [5.14.0-375.el9]Scott Weaver [5.14.0-374.el9]Scott Weaver [5.14.0-373.el9]Scott Weaver [5.14.0-372.el9]Scott Weaver [5.14.0-371.el9]Scott Weaver [5.14.0-370.el9]Scott Weaver [5.14.0-369.el9]Scott Weaver [5.14.0-368.el9]Scott Weaver [5.14.0-367.el9]Scott Weaver [5.14.0-366.el9]Scott Weaver [5.14.0-365.el9]Scott Weaver [5.14.0-364.el9]Scott Weaver [5.14.0-363.el9]Jan Stancek [5.14.0-362.el9]Jan Stancek [5.14.0-361.el9]Jan Stancek [5.14.0-360.el9]Jan Stancek [5.14.0-359.el9]Jan Stancek [5.14.0-358.el9]Jan Stancek [5.14.0-357.el9]Jan Stancek [5.14.0-356.el9]Jan Stancek [5.14.0-355.el9]Herton R. Krzesinski [5.14.0-354.el9]Herton R. Krzesinski [5.14.0-353.el9]Herton R. Krzesinski [5.14.0-352.el9]Herton R. Krzesinski [5.14.0-351.el9]Jan Stancek [5.14.0-350.el9]Jan Stancek [5.14.0-349.el9]Jan Stancek [5.14.0-348.el9]Jan Stancek [5.14.0-347.el9]Jan Stancek [5.14.0-346.el9]Jan Stancek [5.14.0-345.el9]Jan Stancek [5.14.0-344.el9]Jan Stancek [5.14.0-343.el9]Jan Stancek [5.14.0-342.el9]Jan Stancek [5.14.0-341.el9]Jan Stancek [5.14.0-340.el9]Jan Stancek [5.14.0-339.el9]Jan Stancek [5.14.0-338.el9]Jan Stancek [5.14.0-337.el9]Jan Stancek [5.14.0-336.el9]Jan Stancek [5.14.0-335.el9]Jan Stancek [5.14.0-334.el9]Jan Stancek [5.14.0-333.el9]Jan Stancek [5.14.0-332.el9]Jan Stancek [5.14.0-331.el9]Jan Stancek [5.14.0-330.el9]Jan Stancek [5.14.0-329.el9]Jan Stancek [5.14.0-328.el9]Jan Stancek [5.14.0-327.el9]Jan Stancek [5.14.0-326.el9]Jan Stancek [5.14.0-325.el9]Jan Stancek [5.14.0-324.el9]Jan Stancek [5.14.0-323.el9]Jan Stancek [5.14.0-322.el9]Jan Stancek [5.14.0-321.el9]Jan Stancek [5.14.0-320.el9]Jan Stancek [5.14.0-319.el9]Jan Stancek [5.14.0-318.el9]Jan Stancek [5.14.0-317.el9]Jan Stancek [5.14.0-316.el9]Jan Stancek [5.14.0-315.el9]Jan Stancek [5.14.0-314.el9]Jan Stancek [5.14.0-313.el9]Jan Stancek [5.14.0-312.el9]Jan Stancek [5.14.0-311.el9]Jan Stancek [5.14.0-310.el9]Jan Stancek [5.14.0-309.el9]Jan Stancek [5.14.0-308.el9]Jan Stancek [5.14.0-307.el9]Jan Stancek [5.14.0-306.el9]Jan Stancek [5.14.0-305.el9]Jan Stancek [5.14.0-304.el9]Jan Stancek [5.14.0-303.el9]Jan Stancek [5.14.0-302.el9]Jan Stancek [5.14.0-301.el9]Jan Stancek [5.14.0-300.el9]Jan Stancek [5.14.0-299.el9]Jan Stancek [5.14.0-298.el9]Jan Stancek [5.14.0-297.el9]Jan Stancek [5.14.0-296.el9]Jan Stancek [5.14.0-295.el9]Jan Stancek [5.14.0-294.el9]Jan Stancek [5.14.0-293.el9]Jan Stancek [5.14.0-292.el9]Jan Stancek [5.14.0-291.el9]Jan Stancek [5.14.0-290.el9]Jan Stancek [5.14.0-289.el9]Jan Stancek [5.14.0-288.el9]Jan Stancek [5.14.0-287.el9]Jan Stancek [5.14.0-286.el9]Jan Stancek [5.14.0-285.el9]Herton R. Krzesinski [5.14.0-284.el9]Herton R. Krzesinski [5.14.0-283.el9]Herton R. Krzesinski [5.14.0-282.el9]Herton R. Krzesinski [5.14.0-281.el9]Herton R. Krzesinski [5.14.0-280.el9]Herton R. Krzesinski [5.14.0-279.el9]Herton R. Krzesinski [5.14.0-278.el9]Herton R. Krzesinski [5.14.0-277.el9]Herton R. Krzesinski [5.14.0-276.el9]Herton R. Krzesinski [5.14.0-275.el9]Herton R. Krzesinski [5.14.0-274.el9]Herton R. Krzesinski [5.14.0-273.el9]Herton R. Krzesinski [5.14.0-272.el9]Herton R. Krzesinski [5.14.0-271.el9]Herton R. Krzesinski [5.14.0-270.el9]Herton R. Krzesinski [5.14.0-269.el9]Herton R. Krzesinski [5.14.0-268.el9]Herton R. Krzesinski [5.14.0-267.el9]Herton R. Krzesinski [5.14.0-266.el9]Herton R. Krzesinski [5.14.0-265.el9]Herton R. Krzesinski [5.14.0-264.el9]Herton R. Krzesinski [5.14.0-263.el9]Herton R. Krzesinski [5.14.0-262.el9]Herton R. Krzesinski [5.14.0-261.el9]Herton R. Krzesinski [5.14.0-260.el9]Herton R. Krzesinski [5.14.0-259.el9]Herton R. Krzesinski [5.14.0-258.el9]Herton R. Krzesinski [5.14.0-257.el9]Herton R. Krzesinski [5.14.0-256.el9]Herton R. Krzesinski [5.14.0-255.el9]Herton R. Krzesinski [5.14.0-254.el9]Herton R. Krzesinski [5.14.0-253.el9]Herton R. Krzesinski [5.14.0-252.el9]Herton R. Krzesinski [5.14.0-251.el9]Herton R. Krzesinski [5.14.0-250.el9]Herton R. Krzesinski [5.14.0-249.el9]Herton R. Krzesinski [5.14.0-248.el9]Herton R. Krzesinski [5.14.0-247.el9]Herton R. Krzesinski [5.14.0-246.el9]Herton R. Krzesinski [5.14.0-245.el9]Herton R. Krzesinski [5.14.0-244.el9]Herton R. Krzesinski [5.14.0-243.el9]Herton R. Krzesinski [5.14.0-242.el9]Herton R. Krzesinski [5.14.0-241.el9]Herton R. Krzesinski [5.14.0-240.el9]Herton R. Krzesinski [5.14.0-239.el9]Herton R. Krzesinski [5.14.0-238.el9]Herton R. Krzesinski [5.14.0-237.el9]Herton R. Krzesinski [5.14.0-236.el9]Herton R. Krzesinski [5.14.0-235.el9]Herton R. Krzesinski [5.14.0-234.el9]Herton R. Krzesinski [5.14.0-233.el9]Herton R. Krzesinski [5.14.0-232.el9]Herton R. Krzesinski [5.14.0-231.el9]Herton R. Krzesinski [5.14.0-230.el9]Herton R. Krzesinski [5.14.0-229.el9]Herton R. Krzesinski [5.14.0-228.el9]Herton R. Krzesinski [5.14.0-227.el9]Herton R. Krzesinski [5.14.0-226.el9]Herton R. Krzesinski [5.14.0-225.el9]Herton R. Krzesinski [5.14.0-224.el9]Herton R. Krzesinski [5.14.0-223.el9]Herton R. Krzesinski [5.14.0-222.el9]Herton R. Krzesinski [5.14.0-221.el9]Herton R. Krzesinski [5.14.0-220.el9]Herton R. Krzesinski [5.14.0-219.el9]Herton R. Krzesinski [5.14.0-218.el9]Herton R. Krzesinski [5.14.0-217.el9]Herton R. Krzesinski [5.14.0-216.el9]Herton R. Krzesinski [5.14.0-215.el9]Herton R. Krzesinski [5.14.0-214.el9]Herton R. Krzesinski [5.14.0-213.el9]Herton R. Krzesinski [5.14.0-212.el9]Herton R. Krzesinski [5.14.0-211.el9]Herton R. Krzesinski [5.14.0-210.el9]Herton R. Krzesinski [5.14.0-209.el9]Herton R. Krzesinski [5.14.0-208.el9]Frantisek Hrbata [5.14.0-207.el9]Frantisek Hrbata [5.14.0-206.el9]Frantisek Hrbata [5.14.0-205.el9]Frantisek Hrbata [5.14.0-204.el9]Frantisek Hrbata [5.14.0-203.el9]Frantisek Hrbata [5.14.0-202.el9]Frantisek Hrbata [5.14.0-201.el9]Frantisek Hrbata [5.14.0-200.el9]Frantisek Hrbata [5.14.0-199.el9]Frantisek Hrbata [5.14.0-198.el9]Frantisek Hrbata [5.14.0-197.el9]Frantisek Hrbata [5.14.0-196.el9]Frantisek Hrbata [5.14.0-195.el9]Frantisek Hrbata [5.14.0-194.el9]Frantisek Hrbata [5.14.0-193.el9]Frantisek Hrbata [5.14.0-192.el9]Frantisek Hrbata [5.14.0-191.el9]Frantisek Hrbata [5.14.0-190.el9]Frantisek Hrbata [5.14.0-189.el9]Frantisek Hrbata [5.14.0-188.el9]Frantisek Hrbata [5.14.0-187.el9]Frantisek Hrbata [5.14.0-186.el9]Frantisek Hrbata [5.14.0-185.el9]Frantisek Hrbata [5.14.0-184.el9]Frantisek Hrbata [5.14.0-183.el9]Frantisek Hrbata [5.14.0-182.el9]Frantisek Hrbata [5.14.0-181.el9]Frantisek Hrbata [5.14.0-180.el9]Frantisek Hrbata [5.14.0-179.el9]Frantisek Hrbata [5.14.0-178.el9]Frantisek Hrbata [5.14.0-177.el9]Frantisek Hrbata [5.14.0-176.el9]Frantisek Hrbata [5.14.0-175.el9]Frantisek Hrbata [5.14.0-174.el9]Frantisek Hrbata [5.14.0-173.el9]Frantisek Hrbata [5.14.0-172.el9]Frantisek Hrbata [5.14.0-171.el9]Frantisek Hrbata [5.14.0-170.el9]Frantisek Hrbata [5.14.0-169.el9]Frantisek Hrbata [5.14.0-168.el9]Frantisek Hrbata [5.14.0-167.el9]Frantisek Hrbata [5.14.0-166.el9]Frantisek Hrbata [5.14.0-165.el9]Frantisek Hrbata [5.14.0-164.el9]Frantisek Hrbata [5.14.0-163.el9]Patrick Talbert [5.14.0-162.el9]Patrick Talbert [5.14.0-161.el9]Herton R. Krzesinski [5.14.0-160.el9]Herton R. Krzesinski [5.14.0-159.el9]Herton R. Krzesinski [5.14.0-158.el9]Herton R. Krzesinski [5.14.0-157.el9]Herton R. Krzesinski [5.14.0-156.el9]Herton R. Krzesinski [5.14.0-155.el9]Herton R. Krzesinski [5.14.0-154.el9]Herton R. Krzesinski [5.14.0-153.el9]Herton R. Krzesinski [5.14.0-152.el9]Herton R. Krzesinski [5.14.0-151.el9]Herton R. Krzesinski [5.14.0-150.el9]Herton R. Krzesinski [5.14.0-149.el9]Herton R. Krzesinski [5.14.0-148.el9]Herton R. Krzesinski [5.14.0-147.el9]Herton R. Krzesinski [5.14.0-146.el9]Jan Stancek [5.14.0-145.el9]Jan Stancek [5.14.0-144.el9]Patrick Talbert [5.14.0-143.el9]Patrick Talbert [5.14.0-142.el9]Patrick Talbert [5.14.0-141.el9]Patrick Talbert [5.14.0-140.el9]Patrick Talbert [5.14.0-139.el9]Patrick Talbert [5.14.0-138.el9]Patrick Talbert [5.14.0-137.el9]Patrick Talbert [5.14.0-136.el9]Patrick Talbert [5.14.0-135.el9]Patrick Talbert [5.14.0-134.el9]Patrick Talbert [5.14.0-133.el9]Patrick Talbert [5.14.0-132.el9]Patrick Talbert [5.14.0-131.el9]Patrick Talbert [5.14.0-130.el9]Patrick Talbert [5.14.0-129.el9]Patrick Talbert [5.14.0-128.el9]Patrick Talbert [5.14.0-127.el9]Patrick Talbert [5.14.0-126.el9]Patrick Talbert [5.14.0-125.el9]Patrick Talbert [5.14.0-124.el9]Patrick Talbert [5.14.0-123.el9]Patrick Talbert [5.14.0-122.el9]Patrick Talbert [5.14.0-121.el9]Patrick Talbert [5.14.0-120.el9]Patrick Talbert [5.14.0-119.el9]Patrick Talbert [5.14.0-118.el9]Patrick Talbert [5.14.0-117.el9]Patrick Talbert [5.14.0-116.el9]Patrick Talbert [5.14.0-115.el9]Patrick Talbert [5.14.0-114.el9]Patrick Talbert [5.14.0-113.el9]Patrick Talbert [5.14.0-112.el9]Patrick Talbert [5.14.0-111.el9]Patrick Talbert [5.14.0-110.el9]Patrick Talbert [5.14.0-109.el9]Patrick Talbert [5.14.0-108.el9]Patrick Talbert [5.14.0-107.el9]Patrick Talbert [5.14.0-106.el9]Patrick Talbert [5.14.0-105.el9]Patrick Talbert [5.14.0-104.el9]Patrick Talbert [5.14.0-103.el9]Patrick Talbert [5.14.0-102.el9]Patrick Talbert [5.14.0-101.el9]Patrick Talbert [5.14.0-100.el9]Patrick Talbert [5.14.0-99.el9]Patrick Talbert [5.14.0-98.el9]Patrick Talbert [5.14.0-97.el9]Patrick Talbert [5.14.0-96.el9]Patrick Talbert [5.14.0-95.el9]Patrick Talbert [5.14.0-94.el9]Patrick Talbert [5.14.0-93.el9]Patrick Talbert [5.14.0-92.el9]Patrick Talbert [5.14.0-91.el9]Patrick Talbert [5.14.0-90.el9]Patrick Talbert [5.14.0-89.el9]Patrick Talbert [5.14.0-88.el9]Patrick Talbert [5.14.0-87.el9]Patrick Talbert [5.14.0-86.el9]Patrick Talbert [5.14.0-85.el9]Patrick Talbert [5.14.0-84.el9]- Porting to 9.4, debranding and Rocky branding- ice: fix enabling RX VLAN filtering (Petr Oros) [RHEL-28837]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28877 RHEL-28878] {CVE-2023-52489} - Revert "[redhat] kabi: add symbol __scsi_execute to stablelist" (Ewan D. Milne) [RHEL-30725]- xfs: fix SEEK_HOLE/DATA for regions with active COW extents (Bill O'Donnell) [RHEL-29365]- NFS: remove sync_mode test from nfs_writepage_locked() (Jeffrey Layton) [RHEL-28630] - nfs: Remove writepage (Jeffrey Layton) [RHEL-28630]- blk-mq: don't schedule block kworker on isolated CPUs (Ming Lei) [RHEL-13920]- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976]- NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] - i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] - i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] - i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] - i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] - i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] - net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] - i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] - i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] - i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] - i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] - i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] - i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] - i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] - i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] - i40e: field get conversion (Ivan Vecera) [RHEL-15701] - i40e: field prep conversion (Ivan Vecera) [RHEL-15701] - intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] - i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] - i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] - i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] - i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] - i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] - i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] - i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] - i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] - i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] - i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] - i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] - i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] - i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] - i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] - i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] - i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] - i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] - i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] - i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] - i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] - i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] - i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] - intel: fix format warnings (Ivan Vecera) [RHEL-15701] - i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] - i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] - i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] - i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] - i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] - i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] - i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] - i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] - i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] - i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] - i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] - i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] - i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] - i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] - i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] - i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] - i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] - i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] - i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] - i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] - i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] - i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] - i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] - i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] - i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] - i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] - i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] - i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] - i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] - i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] - i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] - i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] - i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] - drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] - i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] - dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511]- IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (Daniel Vacek) [RHEL-26063] - ASoC: Intel: soc-acpi: rt713+rt1316, no sdw-dmic config (Jaroslav Kysela) [RHEL-26456] - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Maxim Levitsky) [RHEL-26435] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Maxim Levitsky) [RHEL-26435] - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26463 RHEL-26465] {CVE-2024-26586}- i2c: i801: Fix block process call transactions (David Arcari) [RHEL-26479 RHEL-26481] {CVE-2024-26593} - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23428 RHEL-23429] {CVE-2024-26602}- redhat/configs: enable pwr-mlxbf (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: support graceful reboot instead of emergency reset (Nirmala Dalvi) [RHEL-21119] - power: reset: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hid from global to local variables (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add missing include (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add BlueField SoC power control driver (Nirmala Dalvi) [RHEL-21119] - redhat/configs: enable pinctrl_mlxbf3 This driver is required to support the pinctrl device on the Bluefield-3 card. (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Remove gpio_disable_free() (Nirmala Dalvi) [RHEL-21115] - pinctrl: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: set varaiable mlxbf3_pmx_funcs storage-class-specifier to static (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Add pinctrl driver support (Nirmala Dalvi) [RHEL-21115] - redhat/configs: enable gpio_mlxbf3 (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Support add_pin_ranges() (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Add gpio driver support (Nirmala Dalvi) [RHEL-21113] - redhat/configs: enable mlxbf-pmc (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Ignore unsupported performance blocks (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: mlxbf_pmc_event_list(): make size ptr optional (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Cleanup signed/unsigned mix-up (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Replace uintN_t with kernel-style types (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix offset calculation for crspace events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Check devm_hwmon_device_register_with_groups() return value (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Add null pointer checks for devm_kasprintf() (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Add support for BlueField-3 (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix potential buffer overflows (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix sscanf() error checking (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Luiz Capitulino) [RHEL-21122] - SUNRPC: Remove stale comments (Jeffrey Layton) [RHEL-22860] - NFSD: Remove BUG_ON in nfsd4_process_cb_update() (Jeffrey Layton) [RHEL-22860] - NFSD: Replace comment with lockdep assertion (Jeffrey Layton) [RHEL-22860] - NFSD: Remove unused @reason argument (Jeffrey Layton) [RHEL-22860] - NFSD: Add callback operation lifetime trace points (Jeffrey Layton) [RHEL-22860] - NFSD: Rename nfsd_cb_state trace point (Jeffrey Layton) [RHEL-22860] - NFSD: Replace dprintks in nfsd4_cb_sequence_done() (Jeffrey Layton) [RHEL-22860] - NFSD: Add nfsd_seq4_status trace event (Jeffrey Layton) [RHEL-22860] - NFSD: Retransmit callbacks after client reconnects (Jeffrey Layton) [RHEL-22860] - NFSD: Reschedule CB operations when backchannel rpc_clnt is shut down (Jeffrey Layton) [RHEL-22860] - NFSD: Convert the callback workqueue to use delayed_work (Jeffrey Layton) [RHEL-22860] - NFSD: Reset cb_seq_status after NFS4ERR_DELAY (Jeffrey Layton) [RHEL-22860] - NFSv4, NFSD: move enum nfs_cb_opnum4 to include/linux/nfs4.h (Jeffrey Layton) [RHEL-22860] - tls: fix use-after-free on failed backlog decryption (Sabrina Dubroca) [RHEL-26410 RHEL-26415] {CVE-2024-26584} - tls: separate no-async decryption request handling from async (Sabrina Dubroca) [RHEL-26410 RHEL-26415] {CVE-2024-26584} - tls: decrement decrypt_pending if no async completion will be called (Sabrina Dubroca) [RHEL-26416 RHEL-26421] {CVE-2024-26583} - net: tls: fix use-after-free with partial reads and async decrypt (Sabrina Dubroca) [RHEL-26398 RHEL-26401] {CVE-2024-26582} - net: tls: handle backlogging of crypto requests (Sabrina Dubroca) [RHEL-26410 RHEL-26415] {CVE-2024-26584} - tls: fix race between tx work scheduling and socket close (Sabrina Dubroca) [RHEL-26361 RHEL-26363] {CVE-2024-26585} - tls: fix race between async notify and socket close (Sabrina Dubroca) [RHEL-26416 RHEL-26421] {CVE-2024-26583} - net: tls: factor out tls_*crypt_async_wait() (Sabrina Dubroca) [RHEL-26416 RHEL-26421] {CVE-2024-26583} - i2c: mlxbf: Use devm_platform_get_and_ioremap_resource() (Luiz Capitulino) [RHEL-21116] - I2C: Explicitly include correct DT includes (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Use dev_err_probe in probe function (Luiz Capitulino) [RHEL-21116] - i2c: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: depend on ACPI; clean away ifdeffage (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove device tree support (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support BlueField-3 SoC (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: add multi slave functionality (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support lock mechanism (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Fix frequency calculation (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Refactor _UID handling to use acpi_dev_uid_to_integer() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove IRQF_ONESHOT (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: incorrect base address passed during io write (Luiz Capitulino) [RHEL-21116]- SEV: disable SEV-ES DebugSwap by default (Paolo Bonzini) [RHEL-22997] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-20912] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-20912] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-20912] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26665] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26500 RHEL-26502] {CVE-2023-52448} - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-15843] - sunrpc: have svc tasks sleep in TASK_INTERRUPTIBLE instead of TASK_IDLE (Jeffrey Layton) [RHEL-22742] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21687 RHEL-21688] {CVE-2024-0565} - EDAC/amd64: Add support for family 0x19, models 0x90-9f devices (Aristeu Rozanski) [RHEL-10022] - EDAC/mc: Add support for HBM3 memory type (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Aristeu Rozanski) [RHEL-10022] - EDAC/mce_amd: Remove SMCA Extended Error code descriptions (Aristeu Rozanski) [RHEL-10022] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Cache and use GPU node map (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add support for AMD heterogeneous Family 19h Model 30h-3Fh (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Document heterogeneous system enumeration (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Fix indentation in umc_determine_edac_cap() (Aristeu Rozanski) [RHEL-10022] - EDAC: Sanitize MODULE_AUTHOR strings (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add get_err_info() to pvt->ops (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split dump_misc_regs() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split init_csrows() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split determine_edac_cap() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free() (Viktor Malik) [RHEL-26131] - fprobe: Release rethook after the ftrace_ops is unregistered (Viktor Malik) [RHEL-26131] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super {CVE-2024-0841} (Audra Mitchell) [RHEL-20615 RHEL-20617] {CVE-2024-0841} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26242 RHEL-26244] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26242 RHEL-26244] {CVE-2023-52434}- x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers (Paolo Bonzini) [RHEL-23426] - x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu() (Paolo Bonzini) [RHEL-23426] - x86/boot: Move x86_cache_alignment initialization to correct spot (Paolo Bonzini) [RHEL-23426] - x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach (Paolo Bonzini) [RHEL-23426] - KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu (Prasad Pandit) [RHEL-2815] - drm/tegra: Remove existing framebuffer only if we support display (Robert Foss) [RHEL-26130] - Deprecate qla4xxx in RHEL-9 (Chris Leech) [RHEL-1241] - dm-bufio: fix no-sleep mode (Benjamin Marzinski) [RHEL-23968] - selftests: rtnetlink: add MACsec offload tests (Sabrina Dubroca) [RHEL-24616] - netdevsim: add dummy macsec offload (Sabrina Dubroca) [RHEL-24616] - selftests: rtnetlink: Make the set of tests to run configurable (Sabrina Dubroca) [RHEL-24616]- config: wifi: enable MT7925E card (Jose Ignacio Tornos Martinez) [RHEL-14693] - shmem: support idmapped mounts for tmpfs (Giuseppe Scrivano) [RHEL-23900] - iommu/vt-d: Fix incorrect cache invalidation for mm notification (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: rename invalidate_range notifier (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: don't invalidate secondary TLBs as part of mmu_notifier_invalidate_range_end() (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: call invalidate_range() when invalidating TLBs (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: fixup comment in mmu_interval_read_begin() (Jerry Snitselaar) [RHEL-26541] - mlxbf_gige: Enable the GigE port in mlxbf_gige_open (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Fix intermittent no ip issue (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix receive packet race condition (Luiz Capitulino) [RHEL-21118] - net: ethernet: mellanox: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Remove two unused function declarations (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix white space in mlxbf_gige_eth_ioctl (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add "set_link_ksettings" ethtool callback (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: support 10M/100M/1G speeds on BlueField-3 (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add MDIO support for BlueField-3 (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear MDIO gateway lock after read (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: compute MDIO period based on i1clk (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove own module name define and use KBUILD_MODNAME instead (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: use eth_zero_addr() to clear mac address (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove driver-managed interrupt counts (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: increase MDIO polling rate to 5us (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Replace non-standard interrupt handling (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear valid_polarity upon open (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx() (Luiz Capitulino) [RHEL-21118] - redhat: update self-test data (Scott Weaver) - redhat: enable zstream release numbering for RHEL 9.4 (Scott Weaver) - redhat: set default dist suffix for RHEL 9.4 (Scott Weaver)- scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-26145] - redhat/configs: Enable Intel IAA Compression Accelerator for x86 (Vladis Dronov) [RHEL-20145] - crypto: iaa - Account for cpu-less numa nodes (Vladis Dronov) [RHEL-20145] - crypto: iaa - remove unneeded semicolon (Vladis Dronov) [RHEL-20145] - crypto: iaa - Remove unneeded newline in update_max_adecomp_delay_ns() (Vladis Dronov) [RHEL-20145] - crypto: iaa - Change desc->priv to 0 (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: Add support for device/wq defaults (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add IAA Compression Accelerator stats (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add irq support for the crypto async interface (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add support for deflate-iaa compression algorithm (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add compression mode management along with fixed mode (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add per-cpu workqueue table with rebalancing (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add Intel IAA Compression Accelerator crypto driver core (Vladis Dronov) [RHEL-20145] - crypto: iaa - Add IAA Compression Accelerator Documentation (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: add callback support for iaa crypto (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: Add wq private data accessors (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: Export wq resource management functions (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: Export descriptor management functions (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: Rename drv_enable/disable_wq to idxd_drv_enable/disable_wq, and export (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: add external module driver support for dsa_bus_type (Vladis Dronov) [RHEL-20145] - dmaengine: idxd: add wq driver name support for accel-config user tool (Vladis Dronov) [RHEL-20145]- firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA device (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of messaging (Mark Salter) [RHEL-16037] - optee: fix uninited async notif value (Mark Salter) [RHEL-16037] - KEYS: trusted: tee: Refactor register SHM usage (Mark Salter) [RHEL-16037] - redhat/configs: enable ARM_FFA_TRANSPORT (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Don't set the memory region attributes for MEM_LEND (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Set handle field to zero in memory descriptor (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Fix FFA device names for logical partitions (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Fix usage of partition info get count flag (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Check if ffa_driver remove is present before executing (Mark Salter) [RHEL-16037] - tee: optee: Add SMC for loading OP-TEE image (Mark Salter) [RHEL-16037] - optee: add per cpu asynchronous notification (Mark Salter) [RHEL-16037] - tee: optee: Fix typo Unuspported -> Unsupported (Mark Salter) [RHEL-16037] - tee: amdtee: fix race condition in amdtee_open_session (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Move comment before the field it is documenting (Mark Salter) [RHEL-16037] - optee: Add __init/__exit annotations to module init/exit funcs (Mark Salter) [RHEL-16037] - tee: optee: fix possible memory leak in optee_register_device() (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Split up ffa_ops into info, message and memory operations (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Set up 32bit execution mode flag using partiion property (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Add v1.1 get_partition_info support (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Rename ffa_dev_ops as ffa_ops (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Make memory apis ffa_device independent (Mark Salter) [RHEL-16037] - tee: optee: Drop ffa_ops in optee_ffa structure using ffa_dev->ops directly (Mark Salter) [RHEL-16037] - tee: fix compiler warning in tee_shm_register() (Mark Salter) [RHEL-16037] - tee: add overflow check in register_shm_helper() (Mark Salter) [RHEL-16037] - tee: tee_get_drvdata(): fix description of return value (Mark Salter) [RHEL-16037] - optee: Remove duplicate 'of' in two places. (Mark Salter) [RHEL-16037] - optee: smc_abi.c: fix wrong pointer passed to IS_ERR/PTR_ERR() (Mark Salter) [RHEL-16037] - tee: optee: Pass a pointer to virt_addr_valid() (Mark Salter) [RHEL-16037] - tee: optee: Use ffa_dev_get_drvdata to fetch driver_data (Mark Salter) [RHEL-16037] - tee: remove flags TEE_IOCTL_SHM_MAPPED and TEE_IOCTL_SHM_DMA_BUF (Mark Salter) [RHEL-16037] - tee: remove tee_shm_va2pa() and tee_shm_pa2va() (Mark Salter) [RHEL-16037] - optee: cache argument shared memory structs (Mark Salter) [RHEL-16037] - optee: add FF-A capability OPTEE_FFA_SEC_CAP_ARG_OFFSET (Mark Salter) [RHEL-16037] - optee: add OPTEE_SMC_CALL_WITH_RPC_ARG and OPTEE_SMC_CALL_WITH_REGD_ARG (Mark Salter) [RHEL-16037] - optee: rename rpc_arg_count to rpc_param_count (Mark Salter) [RHEL-16037] - tee: make tee_shm_register_kernel_buf vmalloc supported (Mark Salter) [RHEL-16037] - tee: combine "config" and "menu" for TEE's menuconfig (Mark Salter) [RHEL-16037] - tee: optee: add missing mutext_destroy in optee_ffa_probe (Mark Salter) [RHEL-16037] - tee: refactor TEE_SHM_* flags (Mark Salter) [RHEL-16037] - tee: replace tee_shm_register() (Mark Salter) [RHEL-16037] - KEYS: trusted: tee: use tee_shm_register_kernel_buf() (Mark Salter) [RHEL-16037] - tee: add tee_shm_register_{user,kernel}_buf() (Mark Salter) [RHEL-16037] - optee: add optee_pool_op_free_helper() (Mark Salter) [RHEL-16037] - tee: replace tee_shm_alloc() (Mark Salter) [RHEL-16037] - tee: simplify shm pool handling (Mark Salter) [RHEL-16037] - tee: add tee_shm_alloc_user_buf() (Mark Salter) [RHEL-16037] - tee: remove unused tee_shm_pool_alloc_res_mem() (Mark Salter) [RHEL-16037] - hwrng: optee-rng: use tee_shm_alloc_kernel_buf() (Mark Salter) [RHEL-16037] - tee: amdtee: Make use of the helper macro LIST_HEAD() (Mark Salter) [RHEL-16037] - tee: optee: fix error return code in probe function (Mark Salter) [RHEL-16037] - optee: use driver internal tee_context for some rpc (Mark Salter) [RHEL-16037] - optee: add error checks in optee_ffa_do_call_with_arg() (Mark Salter) [RHEL-16037] - optee: Use bitmap_free() to free bitmap (Mark Salter) [RHEL-16037] - optee: Fix NULL but dereferenced coccicheck error (Mark Salter) [RHEL-16037] - optee: add asynchronous notifications (Mark Salter) [RHEL-16037] - optee: separate notification functions (Mark Salter) [RHEL-16037] - tee: export teedev_open() and teedev_close_context() (Mark Salter) [RHEL-16037] - tee: fix put order in teedev_close_context() (Mark Salter) [RHEL-16037] - optee: Suppress false positive kmemleak report in optee_handle_rpc() (Mark Salter) [RHEL-16037] - tee: amdtee: fix an IS_ERR() vs NULL bug (Mark Salter) [RHEL-16037] - optee: fix kfree NULL pointer (Mark Salter) [RHEL-16037] - optee: Fix spelling mistake "reclain" -> "reclaim" (Mark Salter) [RHEL-16037] - optee: add FF-A support (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Add ffa_dev_get_drvdata helper function (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Use FFA_FEATURES to detect if native versions are supported (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Add support for querying FF-A features (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Remove ffa_dev_ops_get() (Mark Salter) [RHEL-16037] - firmware: arm_ffa: Add pointer to the ffa_dev_ops in struct ffa_dev (Mark Salter) [RHEL-16037] - PCI: Fix active state requirement in PME polling (Alex Williamson) [RHEL-25125]- cgroup/cpuset: Include isolated cpuset CPUs in cpu_is_isolated() check (Waiman Long) [RHEL-21798] - cgroup/cpuset: Expose cpuset.cpus.isolated (Waiman Long) [RHEL-21798] - cgroup/cpuset: Take isolated CPUs out of workqueue unbound cpumask (Waiman Long) [RHEL-21798] - cgroup/cpuset: Keep track of CPUs in isolated partitions (Waiman Long) [RHEL-21798] - selftests/cgroup: Minor code cleanup and reorganization of test_cpuset_prs.sh (Waiman Long) [RHEL-21798] - workqueue: Move workqueue_set_unbound_cpumask() and its helpers inside CONFIG_SYSFS (Waiman Long) [RHEL-21798] - workqueue: Add workqueue_unbound_exclude_cpumask() to exclude CPUs from wq_unbound_cpumask (Waiman Long) [RHEL-21798] - workqueue: Make sure that wq_unbound_cpumask is never empty (Waiman Long) [RHEL-21798] - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() (Waiman Long) [RHEL-21798] - workqueue: add cmdline parameter `workqueue.unbound_cpus` to further constrain wq_unbound_cpumask at boot time (Waiman Long) [RHEL-21798] - ovl: mark xwhiteouts directory with overlay.opaque='x' (Alexander Larsson) [RHEL-25807] - ovl: Add documentation on nesting of overlayfs mounts (Alexander Larsson) [RHEL-25807] - Enable CONFIG_PWRSEQ_{SIMPLIE,EMMC} on aarch64 (Charles Mirabile) [RHEL-21062] - mmc: pwrseq: Convert to platform remove callback returning void (Charles Mirabile) [RHEL-21062] - mmc: pwrseq_simple: Convert to platform remove callback returning void (Charles Mirabile) [RHEL-21062] - mmc: pwrseq_simple: include deferred probe reasons (Charles Mirabile) [RHEL-21062] - mmc: pwrseq: Use bitmap_free() to free bitmap (Charles Mirabile) [RHEL-21062] - crypto: ccp - fix memleak in ccp_init_dm_workarea (Vladis Dronov) [RHEL-14851] - crypto: ccp/sp - Convert to platform remove callback returning void (Vladis Dronov) [RHEL-14851] - crypto: ccp - Dump SEV command buffer registers on SEV command error (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add support for DBC over PSP mailbox (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add a macro to check capabilities register (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add a communication path abstraction for DBC (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add support for extended PSP mailbox commands (Vladis Dronov) [RHEL-14851] - crypto: ccp - Move direct access to some PSP registers out of TEE (Vladis Dronov) [RHEL-14851] - crypto: ccp - Get a free page to use while fetching initial nonce (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add support for getting and setting DBC parameters (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add support for setting user ID for dynamic boost control (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add support for fetching a nonce for dynamic boost control (Vladis Dronov) [RHEL-14851] - crypto: ccp - move setting PSP master to earlier in the init (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add bootloader and TEE version offsets (Vladis Dronov) [RHEL-14851] - crypto: ccp - Add support for displaying PSP firmware versions (Vladis Dronov) [RHEL-14851] - crypto: ccp - Rename macro for security attributes (Vladis Dronov) [RHEL-14851] - sched/core: Make sched_setaffinity() always return -EINVAL on empty cpumask (Waiman Long) [RHEL-21440] - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24020] - bpf: sockmap, updating the sg structure should also update curr (Felix Maurer) [RHEL-21459] - bpf, x64: Fix tailcall infinite loop (Felix Maurer) [RHEL-21459] - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19959 RHEL-19971] {CVE-2023-6546} - config: wifi: enable RTL 8852CE card (Jose Ignacio Tornos Martinez) [RHEL-22603]- tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) [RHEL-21839] - Revert "efi/arm64: libstub: avoid SetVirtualAddressMap() when possible" (Paolo Bonzini) [RHEL-23382] - Revert "arm64: efi: Force the use of SetVirtualAddressMap() on Altra machines" (Paolo Bonzini) [RHEL-23382] - Revert "arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines" (Paolo Bonzini) [RHEL-23382] - Revert "arm64: efi: Use SMBIOS processor version to key off Ampere quirk" (Paolo Bonzini) [RHEL-23382] - Revert "efi/libstub: smbios: Drop unused 'recsize' parameter" (Paolo Bonzini) [RHEL-23382] - crypto: rsa - restrict plaintext/ciphertext values more (Vladis Dronov) [RHEL-24869] - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-24869] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-24869] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-23572] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-23572] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-23572] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19016 RHEL-19017] {CVE-2023-6622} - memory: tegra: Add Tegra234 clients for RCE and VI (Joel Slebodnick) [RHEL-16714] - cpufreq: tegra194: remove redundant AND with cpu_online_mask (Joel Slebodnick) [RHEL-16714] - cpufreq: tegra194: use refclk delta based loop instead of udelay (Joel Slebodnick) [RHEL-16714] - cpufreq: tegra194: save CPU data to avoid repeated SMP calls (Joel Slebodnick) [RHEL-16714] - i2c: tegra: Fix i2c-tegra DMA config option processing (Joel Slebodnick) [RHEL-16714] - i2c: tegra: Fix failure during probe deferral cleanup (Joel Slebodnick) [RHEL-16714] - firmware: tegra: bpmp: Add support for DRAM MRQ GSCs (Joel Slebodnick) [RHEL-16714] - gpio: tegra186: Check PMC driver status before any request (Joel Slebodnick) [RHEL-16714] - soc/tegra: fuse: Fix Tegra234 fuse size (Joel Slebodnick) [RHEL-16714] - soc/tegra: pmc: Add AON SW Wake support for Tegra234 (Joel Slebodnick) [RHEL-16714] - gpio: tegra186: Check GPIO pin permission before access. (Joel Slebodnick) [RHEL-16714] - soc/tegra: fuse: Add support for Tegra264 (Joel Slebodnick) [RHEL-16714] - soc/tegra: bpmp: Actually free memory on error path (Joel Slebodnick) [RHEL-16714] - firmware: tegra: bpmp: Fix error paths in debugfs (Joel Slebodnick) [RHEL-16714] - netfilter: nf_tables: check if catch-all set element is active in next generation (Florian Westphal) [RHEL-23505 RHEL-23511] {CVE-2024-1085} - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23502 RHEL-23508] {CVE-2024-1086} - RHEL: re-enable CONFIG_TCP_CONG_ILLINOIS (Davide Caratti) [RHEL-5736] - KVM: selftests: Fix a semaphore imbalance in the dirty ring logging test (Eric Auger) [RHEL-16671 RHEL-24620] - KVM: arm64: Add missing memory barriers when switching to pKVM's hyp pgd (Eric Auger) [RHEL-24620] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Eric Auger) [RHEL-24620] - KVM: arm64: vgic-v3: Reinterpret user ISPENDR writes as I{C,S}PENDR (Eric Auger) [RHEL-24620] - KVM: arm64: vgic: Use common accessor for writes to ICPENDR (Eric Auger) [RHEL-24620] - KVM: arm64: vgic: Use common accessor for writes to ISPENDR (Eric Auger) [RHEL-24620] - KVM: arm64: vgic-v4: Restore pending state on host userspace write (Eric Auger) [RHEL-24620] - KVM: arm64: Update and fix FGT register masks (Eric Auger) [RHEL-24620] - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10363] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10363] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10363] - ice: add CGU info to devlink info callback (Petr Oros) [RHEL-22620] - nvme: start keep-alive after admin queue setup (Maurizio Lombardi) [RHEL-25203] - perf list: Fix JSON segfault by setting the used skip_duplicate_pmus callback (Michael Petlan) [RHEL-17626] - libbpf: Use OPTS_SET() macro in bpf_xdp_query() (Viktor Malik) [RHEL-24445] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17368] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17368] - nvme-host: fix the updating of the firmware version (Maurizio Lombardi) [RHEL-25086] - devlink: Expose port function commands to control IPsec packet offloads (Petr Oros) [RHEL-24425] - devlink: Expose port function commands to control IPsec crypto offloads (Petr Oros) [RHEL-24425]- Bluetooth: Add support for Gale Peak (8087:0036) (Jose Ignacio Tornos Martinez) [RHEL-24999] - Bluetooth: btintel: Add support for Gale Peak (Jose Ignacio Tornos Martinez) [RHEL-24999] - mlxbf-bootctl: correctly identify secure boot with development keys (Luiz Capitulino) [RHEL-21120] - platform/mellanox: mlxbf-bootctl: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21120] - mlxbf-bootctl: Support sysfs entries for MFG fields (Luiz Capitulino) [RHEL-21120] - mlxbf-bootctl: Support setting the ARM boot state to "OS up" (Luiz Capitulino) [RHEL-21120] - mlxbf-bootctl: Support the large icmc write/read (Luiz Capitulino) [RHEL-21120] - mlxbf-bootctl: Add sysfs file for BlueField boot log (Luiz Capitulino) [RHEL-21120] - mlxbf-bootctl: Add sysfs file for BlueField boot fifo (Luiz Capitulino) [RHEL-21120] - platform/mellanox: add firmware reset support (Luiz Capitulino) [RHEL-21120] - tpm: Enable hwrng only for Pluton on AMD CPUs (Štěpán Horáček) [RHEL-18985] - redhat: hsr: Mark as tech preview (Felix Maurer) [RHEL-24972] - Bluetooth: Add more enc key size check (Bastien Nocera) [RHEL-19668 RHEL-19669] {CVE-2023-24023} - netfilter: xt_recent: fix (increase) ipv6 literal buffer length (Florian Westphal) [RHEL-21163] - netfilter: xt_owner: Fix for unsafe access of sk->sk_socket (Florian Westphal) [RHEL-21163] - netfilter: xt_u32: validate user space input (Florian Westphal) [RHEL-21163] - keys, dns: Fix size check of V1 server-list header (Davide Caratti) [RHEL-21582] - keys, dns: Fix missing size check of V1 server-list header (Davide Caratti) [RHEL-21582] - keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry (Davide Caratti) [RHEL-21582] - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() (Davide Caratti) [RHEL-21582] - psample: Require 'CAP_NET_ADMIN' when joining "packets" group (Davide Caratti) [RHEL-21582] - llc: verify mac len before reading mac header (Davide Caratti) [RHEL-21582] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Ilya Dryomov) [RHEL-22252] - ceph: always queue a writeback when revoking the Fb caps (Ilya Dryomov) [RHEL-22252] - ceph: always check dir caps asynchronously (Ilya Dryomov) [RHEL-22252] - ice: Add check for lport extraction to LAG init (Petr Oros) [RHEL-21561] - ice: stop trashing VF VSI aggregator node ID information (Petr Oros) [RHEL-21561] - pmdomain: xilinx: Move Kconfig option to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: ti: Move and add Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: tegra: Move Kconfig option to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: st: Add a Kconfig option for the ux500 power domain (Radu Rendec) [RHEL-25420] - pmdomain: samsung: Move Kconfig option to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: rockchip: Move Kconfig option to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: renesas: Move Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: qcom: Move Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: mediatek: Move Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: imx: Move Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: bcm: Move Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: amlogic: Move Kconfig options to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: actions: Move Kconfig file to the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: Prepare to move Kconfig files into the pmdomain subsystem (Radu Rendec) [RHEL-25420] - pmdomain: Rename the genpd subsystem to pmdomain (Radu Rendec) [RHEL-25420] - genpd: imx: relocate scu-pd under genpd (Radu Rendec) [RHEL-25420] - genpd: move owl-sps-helper.c from drivers/soc (Radu Rendec) [RHEL-25420] - genpd: Makefile: build imx (Radu Rendec) [RHEL-25420] - ARM: ux500: Move power-domain driver to the genpd dir (Radu Rendec) [RHEL-25420] - ARM: ux500: Convert power-domain code into a regular platform driver (Radu Rendec) [RHEL-25420] - soc: xilinx: Move power-domain driver to the genpd dir (Radu Rendec) [RHEL-25420] - soc: ti: Mover power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: tegra: Move powergate-bpmp driver to the genpd dir (Radu Rendec) [RHEL-25420] - soc: samsung: Move power-domain driver to the genpd dir (Radu Rendec) [RHEL-25420] - soc: rockchip: Mover power-domain driver to the genpd dir (Radu Rendec) [RHEL-25420] - soc: renesas: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: qcom: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: mediatek: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: imx: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: bcm: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: amlogic: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-25420] - soc: actions: Move power-domain driver to the genpd dir (Radu Rendec) [RHEL-25420] - genpd: Create a new subsystem directory to host genpd providers (Radu Rendec) [RHEL-25420] - soc: mediatek: Let PMIC Wrapper and SCPSYS depend on OF (Radu Rendec) [RHEL-25420] - ARM: ux500: Drop unused register file (Radu Rendec) [RHEL-25420] - redhat/confgs: enable sdhci-of-dwcmshc (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: Add runtime PM operations (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: Add error handling in dwcmshc_resume (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: Explicitly include correct DT includes (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: properly determine max clock on Rockchip (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: add the missing device table IDs for acpi (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: Update DLL and pre-change delay for rockchip platform (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: enable host V4 support for BlueField-3 SoC (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: Re-enable support for the BlueField-3 SoC (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: add support for rk3588 (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: rename rk3568 to rk35xx (Luiz Capitulino) [RHEL-21121] - mmc: sdhci-of-dwcmshc: add reset call back for rockchip Socs (Luiz Capitulino) [RHEL-21121] - netfilter: nft_set_pipapo: prefer gfp_kernel allocation (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: mark newset as dead on transaction abort (Florian Westphal) [RHEL-21443] - netfilter: nft_immediate: drop chain reference counter on error (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: skip set commit for deleted/destroyed sets (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: set transport offset from mac header for netdev/egress (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: validate family when identifying table via handle (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: fix 'exist' matching on bigendian arches (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: bogus ENOENT when destroying element which does not exist (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() (Florian Westphal) [RHEL-21443] - netfilter: nft_set_rbtree: .deactivate fails if element has expired (Florian Westphal) [RHEL-21443] - netfilter: nft_payload: fix wrong mac header matching (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: do not refresh timeout when resetting element (Florian Westphal) [RHEL-21443] - netfilter: nf_tables: uapi: Describe NFTA_RULE_CHAIN_ID (Florian Westphal) [RHEL-21443] - netfilter: nftables: exthdr: fix 4-byte stack OOB write (Florian Westphal) [RHEL-21443] - netfilter: nft_exthdr: Fix non-linear header modification (Florian Westphal) [RHEL-21443] - redhat: add nvidia oot signing key (David Airlie) [RHEL-18051] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-17697] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-17697] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-17697] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-17697] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-17697] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24489] - ipvs: fix racy memcpy in proc_do_sync_threshold (Florian Westphal) [RHEL-21166] - ipvs: align inner_mac_header for encapsulation (Florian Westphal) [RHEL-21166] - x86/mce: Prevent duplicate error records (Aristeu Rozanski) [RHEL-24447]- sfc: Check firmware supports Ethernet PTP filter (Izabela Bakollari) [RHEL-11017] - sfc: allocate a big enough SKB for loopback selftest packet (Izabela Bakollari) [RHEL-11017] - sfc: fix field-spanning memcpy in selftest (Izabela Bakollari) [RHEL-11017] - sfc: Remove vfdi.h (Izabela Bakollari) [RHEL-11017] - sfc: Cleanups in io.h (Izabela Bakollari) [RHEL-11017] - sfc: Miscellaneous comment removals (Izabela Bakollari) [RHEL-11017] - sfc: Remove struct efx_special_buffer (Izabela Bakollari) [RHEL-11017] - sfc: Filter cleanups for Falcon and Siena (Izabela Bakollari) [RHEL-11017] - sfc: Remove some NIC type indirections that are no longer needed (Izabela Bakollari) [RHEL-11017] - sfc: Remove PTP code for Siena (Izabela Bakollari) [RHEL-11017] - sfc: Remove EFX_REV_SIENA_A0 (Izabela Bakollari) [RHEL-11017] - sfc: Remove support for siena high priority queue (Izabela Bakollari) [RHEL-11017] - sfc: Remove siena_nic_data and stats (Izabela Bakollari) [RHEL-11017] - sfc: Remove falcon references (Izabela Bakollari) [RHEL-11017] - sfc: support for devlink port requires MAE access (Izabela Bakollari) [RHEL-11017] - sfc: falcon: use padding to fix alignment in loopback test (Izabela Bakollari) [RHEL-11017] - sfc: siena: use padding to fix alignment in loopback test (Izabela Bakollari) [RHEL-11017] - sfc: use padding to fix alignment in loopback test (Izabela Bakollari) [RHEL-11017] - sfc: fix crash when reading stats while NIC is resetting (Izabela Bakollari) [RHEL-11017] - sfc: keep alive neighbour entries while a TC encap action is using them (Izabela Bakollari) [RHEL-11017] - sfc: fix uninitialized variable use (Izabela Bakollari) [RHEL-11017] - sfc: add CONFIG_INET dependency for TC offload (Izabela Bakollari) [RHEL-11017] - sfc: do not try to call tc functions when CONFIG_SFC_SRIOV=n (Izabela Bakollari) [RHEL-11017] - sfc: Add devlink dev info support for EF10 (Izabela Bakollari) [RHEL-11017] - sfc: generate encap headers for TC offload (Izabela Bakollari) [RHEL-11017] - sfc: neighbour lookup for TC encap action offload (Izabela Bakollari) [RHEL-11017] - sfc: MAE functions to create/update/delete encap headers (Izabela Bakollari) [RHEL-11017] - sfc: add function to atomically update a rule in the MAE (Izabela Bakollari) [RHEL-11017] - sfc: some plumbing towards TC encap action offload (Izabela Bakollari) [RHEL-11017] - sfc: add fallback action-set-lists for TC offload (Izabela Bakollari) [RHEL-11017] - sfc: fix error unwinds in TC offload (Izabela Bakollari) [RHEL-11017] - sfc: handle VI shortage on ef100 by readjusting the channels (Izabela Bakollari) [RHEL-11017] - sfc: fix devlink info error handling (Izabela Bakollari) [RHEL-11017] - sfc: populate enc_ip_tos matches in MAE outer rules (Izabela Bakollari) [RHEL-11017] - sfc: release encap match in efx_tc_flow_free() (Izabela Bakollari) [RHEL-11017] - sfc: disable RXFCS and RXALL features by default (Izabela Bakollari) [RHEL-11017] - sfc: add offloading of 'foreign' TC (decap) rules (Izabela Bakollari) [RHEL-11017] - sfc: add code to register and unregister encap matches (Izabela Bakollari) [RHEL-11017] - sfc: add functions to insert encap matches into the MAE (Izabela Bakollari) [RHEL-11017] - sfc: handle enc keys in efx_tc_flower_parse_match() (Izabela Bakollari) [RHEL-11017] - sfc: add notion of match on enc keys to MAE machinery (Izabela Bakollari) [RHEL-11017] - sfc: document TC-to-EF100-MAE action translation concepts (Izabela Bakollari) [RHEL-11017] - sfc: support offloading TC VLAN push/pop actions to the MAE (Izabela Bakollari) [RHEL-11017] - sfc: move xdp_features configuration in efx_pci_probe_post_io() (Izabela Bakollari) [RHEL-11017] - redhat: configs: ccimx93-dvk: enable eth network (Eric Chanudet) [RHEL-20495] - redhat: configs: ccimx93-dvk enablement (Eric Chanudet) [RHEL-20495] - net/mlx5: Consider VLAN interface in MACsec TX steering rules (Amir Tzin) [RHEL-20930] - net/mlx5: Support MACsec over VLAN (Amir Tzin) [RHEL-20930] - net/mlx5: Enable MACsec offload feature for VLAN interface (Amir Tzin) [RHEL-20930] - firmware: arm_scmi: Specify the performance level when adding an OPP (Steve Dunnagan) [RHEL-9668] - OPP: Extend dev_pm_opp_data with a level (Steve Dunnagan) [RHEL-9668] - OPP: Add dev_pm_opp_add_dynamic() to allow more flexibility (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix frequency truncation by promoting multiplier type (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix possible frequency truncation when using level indexing mode (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Drop redundant ->device_domain_id() from perf ops (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Align perf ops to use domain-id as in-parameter (Steve Dunnagan) [RHEL-9668] - cpufreq: scmi: Prepare to move OF parsing of domain-id to cpufreq (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Extend perf protocol ops to get information of a domain (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Extend perf protocol ops to get number of domains (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add SCMI v3.1 System Power extensions (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add qcom smc/hvc transport support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Convert u32 to unsigned long to align with arm_smccc_1_1_invoke() (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add support for clock parents (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Simplify error path in scmi_dvfs_device_opps_add() (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Rename scmi_{msg_,}clock_config_{get,set}_{2,21} (Steve Dunnagan) [RHEL-9668] - redhat/configs: add ARM SCMI configs (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add clock OEM config clock operations (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add clock .state_get support to pre-v3.2 (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add v3.2 clock CONFIG_GET support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add clock v3.2 CONFIG_SET support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Simplify enable/disable clock operations (Steve Dunnagan) [RHEL-9668] - clk: scmi: Support atomic clock enable/disable API (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fixup perf power-cost/microwatt support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add v3.2 perf level indexing mode support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Harden perf domain info access (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix chan_free cleanup on SMC (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Drop OF node reference in the transport channel setup (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix signed error return values handling (Steve Dunnagan) [RHEL-9668] - firmware: smccc: Fix use of uninitialised results structure (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Augment SMC/HVC to allow optional parameters (Steve Dunnagan) [RHEL-9668] - arm64: cpuidle: fix #ifdef for acpi functions (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix incorrect alloc_workqueue() invocation (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add support for unidirectional mailbox channels (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix xfers allocation on Rx channel (Steve Dunnagan) [RHEL-9668] - firmware: Use of_property_present() for testing DT property presence (Steve Dunnagan) [RHEL-9668] - firmware/psci: demote suspend-mode warning to info level (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Use the bitmap API to allocate bitmaps (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix device node validation for mailbox transport (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix raw coexistence mode behaviour on failure path (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Remove duplicate include header inclusion (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Return a literal instead of a variable (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Clean up a return statement in scmi_probe (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add per-channel raw injection support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add the raw mode co-existence support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Call raw mode hooks from the core stack (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Reject SCMI drivers when configured in raw mode (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add core raw transmission support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Populate a common SCMI debugfs root (Steve Dunnagan) [RHEL-9668] - include: trace: Add platform and channel instance references (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add internal platform/channel identifiers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Move errors defs and code to common.h (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add xfer helpers to provide raw access (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add flags field to xfer (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Refactor scmi_wait_for_message_response (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Refactor polling helpers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Refactor xfer in-flight registration routines (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Split bus and driver into distinct modules (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Introduce a new lifecycle for protocol devices (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Refactor device create/destroy helpers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Move handle get/set helpers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Refactor protocol device creation (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add common notifier helpers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Move protocol registration helpers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Use dedicated devices to initialize channels (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Simplify chan_available transport operation (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Set fwnode for the scmi_device (Steve Dunnagan) [RHEL-9668] - cpuidle: drivers: firmware: psci: Dont instrument suspend code (Steve Dunnagan) [RHEL-9668] - firmware/psci: Don't register with debugfs if PSCI isn't available (Steve Dunnagan) [RHEL-9668] - firmware/psci: Fix MEM_PROTECT_RANGE function numbers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Make Rx chan_setup fail on memory errors (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Make tx_prepare time out eventually (Steve Dunnagan) [RHEL-9668] - firmware/psci: Add debugfs support to ease debugging (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Harmonize SCMI tracing message format (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Support only one single system power device (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Use new SCMI full message tracing (Steve Dunnagan) [RHEL-9668] - include: trace: Add SCMI full message tracing (Steve Dunnagan) [RHEL-9668] - arm64: cpuidle: remove generic cpuidle support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Remove usage of the deprecated ida_simple_xxx API (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix response size warning for OPTEE transport (Steve Dunnagan) [RHEL-9668] - cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1 (Steve Dunnagan) [RHEL-9668] - cpufreq: scmi: Use .register_em() to register with energy model (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Do not use !! on boolean when setting msg->flags (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add Powercap protocol enable support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Refactor the internal powercap get/set helpers (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add debugfs ABI documentation for raw mode (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix virtio channels cleanup on shutdown (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Harden shared memory access in fetch_response (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Harden shared memory access in fetch_notification (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Clear stale xfer->hdr.status (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix deferred_tx_wq release on error paths (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix devres allocation device in virtio transport (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Suppress the driver's bind attributes (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Cleanup the core driver removal callback (Steve Dunnagan) [RHEL-9668] - psci: Fix the function type for psci_initcall_t (Steve Dunnagan) [RHEL-9668] - Revert "firmware: arm_scmi: Add clock management to the SCMI power domain" (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix the asynchronous reset requests (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add SCMI PM driver remove routine (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Harden accesses to the reset domains (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Harden accesses to the sensor domains (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Improve checks in the info_get operations (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Fix missing kernel-doc in optee (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Get detailed power scale from perf (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Use fast channel tracing (Steve Dunnagan) [RHEL-9668] - include: trace: Add SCMI fast channel tracing (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add devm_protocol_acquire helper (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Generalize the fast channel support (Steve Dunnagan) [RHEL-9668] - firmware: arm_scmi: Add SCMI System Power Control driver (Steve Dunnagan) [RHEL-9668] - net: wwan: move wwan_hwsim to internals rpm (Jose Ignacio Tornos Martinez) [RHEL-24618] - Enable Intel MEI engine proxy for i915 (Mika Penttilä) [RHEL-1351] - mei: gsc_proxy: add gsc proxy driver (Mika Penttilä) [RHEL-1351] - mei: me: add meteor lake point M DID (Mika Penttilä) [RHEL-1351] - mei: bus: fix unlink on bus in error path (Mika Penttilä) [RHEL-1351] - misc/mei/hdcp: Use correct macros to initialize uuid_le (Mika Penttilä) [RHEL-1351] - mei: pxp: Use correct macros to initialize uuid_le (Mika Penttilä) [RHEL-1351] - mei: bus-fixup:upon error print return values of send and receive (Mika Penttilä) [RHEL-1351] - mei: bus-fixup: change pxp mode only if message was sent (Mika Penttilä) [RHEL-1351] - mei: add timeout to send (Mika Penttilä) [RHEL-1351] - drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE (Mika Penttilä) [RHEL-1351] - drm/bridge: anx7625: Ensure bridge is suspended in disable() (Mika Penttilä) [RHEL-1351] - drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case (Mika Penttilä) [RHEL-1351] - drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable() (Mika Penttilä) [RHEL-1351] - drm/bridge: sii902x: Fix audio codec unregistration (Mika Penttilä) [RHEL-1351] - drm/bridge: sii902x: Fix probing race issue (Mika Penttilä) [RHEL-1351] - drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02 (Mika Penttilä) [RHEL-1351] - drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33] (Mika Penttilä) [RHEL-1351] - drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer (Mika Penttilä) [RHEL-1351] - drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs (Mika Penttilä) [RHEL-1351] - drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs (Mika Penttilä) [RHEL-1351] - drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name (Mika Penttilä) [RHEL-1351] - drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing (Mika Penttilä) [RHEL-1351] - drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0 (Mika Penttilä) [RHEL-1351] - drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT (Mika Penttilä) [RHEL-1351] - drm/i915/lnl: Remove watchdog timers for PSR (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions (Mika Penttilä) [RHEL-1351] - drm/amdgpu/pm: Fix the power source flag error (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix late derefrence 'dsc' check in 'link_set_dsc_pps_packet()' (Mika Penttilä) [RHEL-1351] - drm/amd/display: Align the returned error code with legacy DP (Mika Penttilä) [RHEL-1351] - drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix variable deferencing before NULL check in edp_setup_replay() (Mika Penttilä) [RHEL-1351] - drm/amdgpu: correct the cu count for gfx v11 (Mika Penttilä) [RHEL-1351] - drm/bridge: nxp-ptn3460: simplify some error checking (Mika Penttilä) [RHEL-1351] - Revert "drm/amd/display: fix bandwidth validation failure on DCN 2.1" (Mika Penttilä) [RHEL-1351] - drm/amd/display: Disable PSR-SU on Parade 0803 TCON again (Mika Penttilä) [RHEL-1351] - drm/amd/display: fix bandwidth validation failure on DCN 2.1 (Mika Penttilä) [RHEL-1351] - drm: Allow drivers to indicate the damage helpers to ignore damage clips (Mika Penttilä) [RHEL-1351] - drm/virtio: Disable damage clipping if FB changed since last page-flip (Mika Penttilä) [RHEL-1351] - drm: Disable the cursor plane on atomic contexts with virtualized drivers (Mika Penttilä) [RHEL-1351] - drm/tidss: Fix atomic_flush check (Mika Penttilä) [RHEL-1351] - drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking (Mika Penttilä) [RHEL-1351] - drm: Don't unref the same fb many times by mistake due to deadlock handling (Mika Penttilä) [RHEL-1351] - Revert "drm/i915/dsi: Do display on sequence later on icl+" (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Fix the null pointer when load rlc firmware (Mika Penttilä) [RHEL-1351] - Revert "drm/amd: Enable PCIe PME from D3" (Mika Penttilä) [RHEL-1351] - nouveau/vmm: don't set addr on the fail path to avoid warning (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fall back to INPUT power for AVG power via INFO IOCTL (Mika Penttilä) [RHEL-1351] - drm/amdkfd: fixes for HMM mem allocation (Mika Penttilä) [RHEL-1351] - drm/amd: Enable PCIe PME from D3 (Mika Penttilä) [RHEL-1351] - Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole" (Mika Penttilä) [RHEL-1351] - drm/amd/display: avoid stringop-overflow warnings for dp_decide_lane_settings() (Mika Penttilä) [RHEL-1351] - drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process' (Mika Penttilä) [RHEL-1351] - drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table (Mika Penttilä) [RHEL-1351] - gpu/drm/radeon: fix two memleaks in radeon_vm_init (Mika Penttilä) [RHEL-1351] - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Mika Penttilä) [RHEL-1351] - drm/amd/pm: fix a double-free in si_dpm_init (Mika Penttilä) [RHEL-1351] - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (Mika Penttilä) [RHEL-1351] - drm/panel: st7701: Fix AVCL calculation (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358767: Fix return value on error case (Mika Penttilä) [RHEL-1351] - drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable (Mika Penttilä) [RHEL-1351] - drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table (Mika Penttilä) [RHEL-1351] - drm/radeon/dpm: fix a memleak in sumo_parse_power_table (Mika Penttilä) [RHEL-1351] - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (Mika Penttilä) [RHEL-1351] - drm/drv: propagate errors from drm_modeset_register_all() (Mika Penttilä) [RHEL-1351] - drm/radeon: check return value of radeon_ring_lock() (Mika Penttilä) [RHEL-1351] - drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check() (Mika Penttilä) [RHEL-1351] - drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg() (Mika Penttilä) [RHEL-1351] - drm/bridge: Fix typo in post_disable() description (Mika Penttilä) [RHEL-1351] - drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function (Mika Penttilä) [RHEL-1351] - drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer (Mika Penttilä) [RHEL-1351] - drm/panel-elida-kd35t133: hold panel in reset for unprepare (Mika Penttilä) [RHEL-1351] - drm/panel: nv3051d: Hold panel in reset for unprepare (Mika Penttilä) [RHEL-1351] - drm/dp_mst: Fix fractional DSC bpp handling (Mika Penttilä) [RHEL-1351] - drm/amd/display: Pass pwrseq inst for backlight and ABM (Mika Penttilä) [RHEL-1351] - drm/crtc: fix uninitialized variable use (Mika Penttilä) [RHEL-1351] - drm/amd/display: get dprefclk ss info from integration info table (Mika Penttilä) [RHEL-1351] - drm/amd/display: Add case for dcn35 to support usb4 dmub hpd event (Mika Penttilä) [RHEL-1351] - drm/amdkfd: svm range always mapped flag not working on APU (Mika Penttilä) [RHEL-1351] - drm/crtc: Fix uninit-value bug in drm_mode_setcrtc (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Add NULL checks for function pointers (Mika Penttilä) [RHEL-1351] - drm/amd/display: Add monitor patch for specific eDP (Mika Penttilä) [RHEL-1351] - nouveau/tu102: flush all pdbs on vmm flush (Mika Penttilä) [RHEL-1351] - Revert "drm/prime: Unexport helpers for fd/handle conversion" (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Use another offset for GC 9.4.3 remap (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer (Mika Penttilä) [RHEL-1351] - drm/amd/display: update dcn315 lpddr pstate latency (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Use common function for IP version check (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR (Mika Penttilä) [RHEL-1351] - drm/amd/display: add nv12 bounding box (Mika Penttilä) [RHEL-1351] - drm/amdgpu: skip gpu_info fw loading on navi12 (Mika Penttilä) [RHEL-1351] - drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml (Mika Penttilä) [RHEL-1351] - drm/amd/display: Increase num voltage states to 40 (Mika Penttilä) [RHEL-1351] - drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled (Mika Penttilä) [RHEL-1351] - drm/i915/perf: Update handling of MMIO triggered reports (Mika Penttilä) [RHEL-1351] - drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern (Mika Penttilä) [RHEL-1351] - drm/bridge: ps8640: Fix size mismatch warning w/ len (Mika Penttilä) [RHEL-1351] - drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer (Mika Penttilä) [RHEL-1351] - drm/bridge: parade-ps8640: Never store more than msg->size bytes in AUX xfer (Mika Penttilä) [RHEL-1351] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Mika Penttilä) [RHEL-1351] - drm/amd/display: pbn_div need be updated for hotplug event (Mika Penttilä) [RHEL-1351] - drm/i915/dmc: Don't enable any pipe DMC events (Mika Penttilä) [RHEL-1351] - drm/i915: Reject async flips with bigjoiner (Mika Penttilä) [RHEL-1351] - drm/amdgpu: re-create idle bo's PTE during VM state machine reset (Mika Penttilä) [RHEL-1351] - drm/i915/mtl: Fix HDMI/DP PLL clock selection (Mika Penttilä) [RHEL-1351] - drm/i915/hwmon: Fix static analysis tool reported issues (Mika Penttilä) [RHEL-1351] - drm: Fix FD ownership check in drm_master_check_perm() (Mika Penttilä) [RHEL-1351] - drm: Update file owner during use (Mika Penttilä) [RHEL-1351] - drm/i915/edp: don't write to DP_LINK_BW_SET when using rate select (Mika Penttilä) [RHEL-1351] - drm/i915: Introduce crtc_state->enhanced_framing (Mika Penttilä) [RHEL-1351] - drm/i915: Fix FEC state dump (Mika Penttilä) [RHEL-1351] - drm/amd/display: fix hw rotated modes when PSR-SU is enabled (Mika Penttilä) [RHEL-1351] - drm/i915: Fix remapped stride with CCS on ADL+ (Mika Penttilä) [RHEL-1351] - drm/i915: Fix intel_atomic_setup_scalers() plane_state handling (Mika Penttilä) [RHEL-1351] - drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original (Mika Penttilä) [RHEL-1351] - drm/amd/display: Restore guard against default backlight value < 1 nit (Mika Penttilä) [RHEL-1351] - drm/edid: also call add modes in EDID connector update fallback (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fix tear down order in amdgpu_vm_pt_free (Mika Penttilä) [RHEL-1351] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Mika Penttilä) [RHEL-1351] - drm/i915: Use internal class when counting engine resets (Mika Penttilä) [RHEL-1351] - drm/i915/selftests: Fix engine reset count storage for multi-tile (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Restrict extended wait to PSP v13.0.6 (Mika Penttilä) [RHEL-1351] - drm/amdgpu: update retry times for psp BL wait (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Fix refclk reporting for SMU v13.0.6 (Mika Penttilä) [RHEL-1351] - drm/amdgpu: disable MCBP by default (Mika Penttilä) [RHEL-1351] - drm/i915: Skip some timing checks on BXT/GLK DSI transcoders (Mika Penttilä) [RHEL-1351] - drm/i915/mst: Reject modes that require the bigjoiner (Mika Penttilä) [RHEL-1351] - drm/i915/mst: Fix .mode_valid_ctx() return values (Mika Penttilä) [RHEL-1351] - drm/atomic-helpers: Invoke end_fb_access while owning plane state (Mika Penttilä) [RHEL-1351] - drm/amdkfd: get doorbell's absolute offset based on the db_size (Mika Penttilä) [RHEL-1351] - drm/amd/amdgpu/amdgpu_doorbell_mgr: Correct misdocumented param 'doorbell_index' (Mika Penttilä) [RHEL-1351] - drm/amdgpu: correct chunk_ptr to a pointer to chunk. (Mika Penttilä) [RHEL-1351] - drm/amdgpu: finalizing mem_partitions at the end of GMC v9 sw_fini (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Do not program VF copy regs in mmhub v1.8 under SRIOV (v2) (Mika Penttilä) [RHEL-1351] - nouveau: use an rwlock for the event lock. (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix MPCC 1DLUT programming (Mika Penttilä) [RHEL-1351] - drm/amd/display: Simplify brightness initialization (Mika Penttilä) [RHEL-1351] - drm/amd/display: Reduce default backlight min from 5 nits to 1 nits (Mika Penttilä) [RHEL-1351] - drm/amd/display: refactor ILR to make it work (Mika Penttilä) [RHEL-1351] - drm/amd/pm: fix a memleak in aldebaran_tables_init (Mika Penttilä) [RHEL-1351] - drm/panel: nt36523: fix return value check in nt36523_probe() (Mika Penttilä) [RHEL-1351] - drm/panel: starry-2081101qfh032011-53g: Fine tune the panel power sequence (Mika Penttilä) [RHEL-1351] - drm/i915/gsc: Mark internal GSC engine with reserved uabi class (Mika Penttilä) [RHEL-1351] - drm/amd/display: Remove power sequencing check (Mika Penttilä) [RHEL-1351] - drm/amd/display: Refactor edp power control (Mika Penttilä) [RHEL-1351] - dma-buf: fix check in dma_resv_add_fence (Mika Penttilä) [RHEL-1351] - nouveau: find the smallest page allocation to cover a buffer alloc. (Mika Penttilä) [RHEL-1351] - drm/amd/display: force toggle rate wa for first link training for a retimer (Mika Penttilä) [RHEL-1351] - drm/amd/display: fix ABM disablement (Mika Penttilä) [RHEL-1351] - drm/amd/display: Update min Z8 residency time to 2100 for DCN314 (Mika Penttilä) [RHEL-1351] - drm/amd/display: Use DRAM speed from validation for dummy p-state (Mika Penttilä) [RHEL-1351] - drm/amd/display: Remove min_dst_y_next_start check for Z8 (Mika Penttilä) [RHEL-1351] - drm/amd/display: Include udelay when waiting for INBOX0 ACK (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Update EEPROM I2C address for smu v13_0_0 (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fix memory overflow in the IB test (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Force order between a read and write to the same address (Mika Penttilä) [RHEL-1351] - drm/amdgpu: correct the amdgpu runtime dereference usage count (Mika Penttilä) [RHEL-1351] - drm/amd: Enable PCIe PME from D3 (Mika Penttilä) [RHEL-1351] - drm/i915: Also check for VGA converter in eDP probe (Mika Penttilä) [RHEL-1351] - drm/ast: Disconnect BMC if physical connector is connected (Mika Penttilä) [RHEL-1351] - drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (Mika Penttilä) [RHEL-1351] - drm/i915: do not clean GT table on error path (Mika Penttilä) [RHEL-1351] - drm/panel: simple: Fix Innolux G101ICE-L01 timings (Mika Penttilä) [RHEL-1351] - drm/panel: simple: Fix Innolux G101ICE-L01 bus flags (Mika Penttilä) [RHEL-1351] - drm/panel: auo,b101uan08.3: Fine tune the panel power sequence (Mika Penttilä) [RHEL-1351] - drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox (Mika Penttilä) [RHEL-1351] - drm/amd/display: Clear dpcd_sink_ext_caps if not set (Mika Penttilä) [RHEL-1351] - drm/amd/display: Enable fast plane updates on DCN3.2 and above (Mika Penttilä) [RHEL-1351] - drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer() (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix DSC not Enabled on Direct MST Sink (Mika Penttilä) [RHEL-1351] - drm/amd/display: Guard against invalid RPTR/WPTR being set (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Fix possible null pointer dereference (Mika Penttilä) [RHEL-1351] - drm/amdgpu: lower CS errors to debug severity (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fix error handling in amdgpu_bo_list_get() (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fix error handling in amdgpu_vm_init (Mika Penttilä) [RHEL-1351] - drm/amdgpu: don't use ATRM for external devices (Mika Penttilä) [RHEL-1351] - drm/amdgpu: add a retry for IP discovery init (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fix GRBM read timeout when do mes_self_test (Mika Penttilä) [RHEL-1351] - drm/amdgpu/smu13: drop compute workload workaround (Mika Penttilä) [RHEL-1351] - drm/amd/pm: Fix error of MACO flag setting code (Mika Penttilä) [RHEL-1351] - drm/i915: Flush WC GGTT only on required platforms (Mika Penttilä) [RHEL-1351] - drm/i915: Fix potential spectre vulnerability (Mika Penttilä) [RHEL-1351] - drm/i915: Bump GLK CDCLK frequency when driving multiple pipes (Mika Penttilä) [RHEL-1351] - drm/amd/display: Add Null check for DPP resource (Mika Penttilä) [RHEL-1351] - drm: bridge: it66121: ->get_edid callback must not return err pointers (Mika Penttilä) [RHEL-1351] - drm/amd/pm: Handle non-terminated overdrive commands. (Mika Penttilä) [RHEL-1351] - drm/amd/display: enable dsc_clk even if dsc_pg disabled (Mika Penttilä) [RHEL-1351] - i915/perf: Fix NULL deref bugs with drm_dbg() calls (Mika Penttilä) [RHEL-1351] - drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init (Mika Penttilä) [RHEL-1351] - drm/amdgpu: fix software pci_unplug on some chips (Mika Penttilä) [RHEL-1351] - drm/qxl: prevent memory leak (Mika Penttilä) [RHEL-1351] - drm/amd/display: Avoid NULL dereference of timing generator (Mika Penttilä) [RHEL-1351] - drm/amd: check num of link levels when update pcie param (Mika Penttilä) [RHEL-1351] - drm/amd/display: fix num_ways overflow error (Mika Penttilä) [RHEL-1351] - drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not supported (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Fix shift out-of-bounds issue (Mika Penttilä) [RHEL-1351] - drm/panel: st7703: Pick different reset sequence (Mika Penttilä) [RHEL-1351] - drm/amdgpu/vkms: fix a possible null pointer dereference (Mika Penttilä) [RHEL-1351] - drm/radeon: fix a possible null pointer dereference (Mika Penttilä) [RHEL-1351] - drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference (Mika Penttilä) [RHEL-1351] - drm/panel: fix a possible null pointer dereference (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Fix potential null pointer derefernce (Mika Penttilä) [RHEL-1351] - drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga (Mika Penttilä) [RHEL-1351] - drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7 (Mika Penttilä) [RHEL-1351] - drm/amd/display: use full update for clip size increase of large plane source (Mika Penttilä) [RHEL-1351] - drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments (Mika Penttilä) [RHEL-1351] - drm/amdgpu: update retry times for psp vmbx wait (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Fix a race condition of vram buffer unref in svm code (Mika Penttilä) [RHEL-1351] - drm/amdgpu: not to save bo in the case of RAS err_event_athub (Mika Penttilä) [RHEL-1351] - drm/edid: Fixup h/vsync_end instead of h/vtotal (Mika Penttilä) [RHEL-1351] - drm/amd/display: add seamless pipe topology transition check (Mika Penttilä) [RHEL-1351] - drm/amd/display: Don't lock phantom pipe on disabling (Mika Penttilä) [RHEL-1351] - drm/amd/display: Blank phantom OTG before enabling (Mika Penttilä) [RHEL-1351] - drm/amdkfd: ratelimited SQ interrupt messages (Mika Penttilä) [RHEL-1351] - drm/gma500: Fix call trace when psb_gem_mm_init() fails (Mika Penttilä) [RHEL-1351] - drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE (Mika Penttilä) [RHEL-1351] - drm/amdgpu: don't put MQDs in VRAM on ARM | ARM64 (Mika Penttilä) [RHEL-1351] - drm/amdgpu/gfx10,11: use memcpy_to/fromio for MQDs (Mika Penttilä) [RHEL-1351] - drm/amd/pm: Fix a memory leak on an error path (Mika Penttilä) [RHEL-1351] - drm/bridge: lt9611uxc: fix the race in the error path (Mika Penttilä) [RHEL-1351] - gpu: host1x: Correct allocated size for contexts (Mika Penttilä) [RHEL-1351] - drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change (Mika Penttilä) [RHEL-1351] - drm/amd/display: Refactor dm_get_plane_scale helper (Mika Penttilä) [RHEL-1351] - drm/amd/display: Check all enabled planes in dm_check_crtc_cursor (Mika Penttilä) [RHEL-1351] - drm/amd/display: Fix null pointer dereference in error message (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Handle errors from svm validate and map (Mika Penttilä) [RHEL-1351] - drm/amdkfd: Remove svm range validated_once flag (Mika Penttilä) [RHEL-1351] - drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code (Mika Penttilä) [RHEL-1351] - drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Fix tc358768_ns_to_cnt() (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Clean up clock period code (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Rename dsibclk to hsbyteclk (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Use dev for dbg prints, not priv->dev (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Print logical values, not raw register values (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Use struct videomode (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Fix bit updates (Mika Penttilä) [RHEL-1351] - drm/bridge: tc358768: Fix use of uninitialized variable (Mika Penttilä) [RHEL-1351] - drm/bridge: lt8912b: Add missing drm_bridge_attach call (Mika Penttilä) [RHEL-1351] - drm/bridge: lt8912b: Manually disable HPD only if it was enabled (Mika Penttilä) [RHEL-1351] - drm/bridge: lt8912b: Fix crash on bridge detach (Mika Penttilä) [RHEL-1351] - drm/bridge: lt8912b: Fix bridge_detach (Mika Penttilä) [RHEL-1351] - drm: bridge: it66121: Fix invalid connector dereference (Mika Penttilä) [RHEL-1351] - drm/radeon: Remove the references of radeon_gem_ pread & pwrite ioctls (Mika Penttilä) [RHEL-1351] - drm/radeon: possible buffer overflow (Mika Penttilä) [RHEL-1351] - drm: bridge: for GENERIC_PHY_MIPI_DPHY also select GENERIC_PHY (Mika Penttilä) [RHEL-1351] - drm: bridge: samsung-dsim: Initialize ULPS EXIT for i.MX8M DSIM (Mika Penttilä) [RHEL-1351] - drm/amd/display: Don't use fsleep for PSR exit waits (Mika Penttilä) [RHEL-1351]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19683 RHEL-19684] {CVE-2023-6915} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-22710] - arm64: module: Fix PLT counting when CONFIG_RANDOMIZE_BASE=n (Jennifer Berringer) [RHEL-1687] - arm64: module: rework module VA range selection (Jennifer Berringer) [RHEL-1687] - Documentation/arm64: update memory layout table. (Jennifer Berringer) [RHEL-1687] - arm64: module: mandate MODULE_PLTS (Jennifer Berringer) [RHEL-1687] - arm64: ftrace: fix module PLTs with mcount (Jennifer Berringer) [RHEL-1687] - arm64: ftrace: consistently handle PLTs. (Jennifer Berringer) [RHEL-1687] - arm64: ftrace: fix branch range checks (Jennifer Berringer) [RHEL-1687] - arm64: module: move module randomization to module.c (Jennifer Berringer) [RHEL-1687] - arm64: kaslr: split kaslr/module initialization (Jennifer Berringer) [RHEL-1687] - arm64: module: remove old !KASAN_VMALLOC logic (Jennifer Berringer) [RHEL-1687] - netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new (Xin Long) [RHEL-22341] - ALSA: hda: Fix possible null-ptr-deref when assigning a stream (Jaroslav Kysela) [RHEL-21053] - ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-loader: remove the CPC check warnings (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: topology: Use partial match for disconnecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: topology: Fix mem leak in sof_dai_load() (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-topology: Add deep buffer size to debug prints (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: hda-codec: Delay the codec device registration (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-topology: Correct data structures for the GAIN module (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-topology: Correct data structures for the SRC module (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: sof-audio: Modify logic for enabling/disabling topology cores (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-topology: Add core_mask in struct snd_sof_pipeline (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: hda-dsp: Make sure that no irq handler is pending before suspend (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: Move binding to display driver outside of deferred probe (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: Fix error handling in hda_init() (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: hda: start splitting the probe (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: core: Add probe_early and remove_late callbacks (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: IPC4: sort pipeline based on priority (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: IPC4: get pipeline priority from topology (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: sof-pci-dev: Update the ipc_type module parameter description (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-control: Add support for ALSA enum control (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-control: Add support for ALSA switch control (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-topology: Add definition for generic switch/enum control (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: hda-loader: Add support for split library loading (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4: Add new message type: SOF_IPC4_GLB_LOAD_LIBRARY_PREPARE (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: Intel: hda: Add definition for SDxFIFOS.FIFOS mask (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4: Convert status code 2 and 15 to -EOPNOTSUPP (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-pcm: fixup dailink based on copier format (Jaroslav Kysela) [RHEL-21053] - ASoC: SOF: ipc4-topology: export sof_ipc4_copier_is_single_format (Jaroslav Kysela) [RHEL-21053] - objtool: Add __kunit_abort() to noreturns (Nico Pache) [RHEL-19099] - config: wifi: enable new kunit configuration options (Jose Ignacio Tornos Martinez) [RHEL-19746] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-10297 RHEL-19746] - wifi: iwlwifi: change link id in time event to s8 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: skip adding debugfs symlink for reconfig (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: use deflink and fix typo in link ID check (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: rely on mac80211 debugfs handling for vif (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: parse all ML elements in an ML probe response (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: correct comment about MLD ID (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix advertised TTLM scheduling (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: assign phy_ctxt before eSR activation (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fix out of bound copy_from_user (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Do not warn if valid link pair was not found (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix the error handler of rfkill config (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: fix wrong 6Ghz power type (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: fix CLC command timeout when suspend/resume (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix mt7996_mcu_all_sta_info_event struct packing (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7915: also MT7981 is 3T3R but nss2 on 5 GHz band (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7915: fix EEPROM offset of TSSI flag on MT7981 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix alignment of sta info event (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: fix typo in mt76_get_of_eeprom_from_nvmem function (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix uninitialized variable in parsing txfree (Jose Ignacio Tornos Martinez) [RHEL-19746] - net: qrtr: ns: Return 0 if server port is not present (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add/remove driver debugfs entries as appropriate (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: do not re-add debugfs entries during resume (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: fix certs build to not depend on file order (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: fix crash with WED rx support enabled (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: avoid a NULL pointer dereference (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: mesh_plink: fix matches_local logic (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: mesh: check element parsing succeeded (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: check defragmentation succeeded (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: don't re-add debugfs during reconfig (Jose Ignacio Tornos Martinez) [RHEL-19746] - net: rfkill: gpio: set GPIO direction (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: check if the existing link config remains unchanged (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: Add my certificate (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: add another missing bh-disable for rxq->lock (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ieee80211: don't require protected vendor action frames (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: avoid offset calculation on NULL pointer (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: hold wiphy mutex for send_interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: lock wiphy mutex for rfkill poll (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: fix CQM for non-range use (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: do not pass AP_VLAN vif pointer to drivers during flush (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix an error code in iwl_mvm_mld_add_sta() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7925: fix typo in mt7925_init_he_caps (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fix system commands group ordering (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: fix 6GHz disabled by the missing default CLC config (Jose Ignacio Tornos Martinez) [RHEL-19746] - net: fill in MODULE_DESCRIPTION()s in kuba@'s modules (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ray_cs: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-19746] - Revert "wifi: ath11k: call ath11k_mac_fils_discovery() without condition" (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Introduce and use ath12k_sta_to_arsta() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix htt mlo-offset event locking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix dfs-radar and temperature event locking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix htt pktlog locking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix dfs radar event locking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix temperature event locking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: rename the sc naming convention to ab (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: rename the wmi_sc naming convention to wmi_ab (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: add firmware-2.bin support (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: qmi: refactor ath11k_qmi_m3_load() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: cleanup firmware elements parsing (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rt2x00: rework MT7620 PA/LNA RF calibration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rt2x00: rework MT7620 channel config function (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rt2x00: improve MT7620 register initialization (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: fix kernel panic by accessing invalid 6GHz channel info (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rt2x00: fix rt2800 watchdog function (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath9k_htc: fix format-truncation warning (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: brcmfmac: fix format-truncation warnings (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: drop robust action frames before assoc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: Allow AP/P2PGO to indicate port authorization to peer STA/P2PClient (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: bump FW API to 86 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: read DSM func 2 for specific RF types (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: show dump even for pldr_sync (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: cycle FW link on chanctx removal (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: trace full frames with TX status request (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: empty overflow queue during flush (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fw: Add support for UATS table in UHB (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: add a print when sending RLC command (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: debugfs for fw system stats (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: implement new firmware API for statistics (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix regdb initialization (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: update IGTK in mvmvif upon D3 resume (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: simplify the reorder buffer (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: disable multi rx queue for 9000 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Return success if link could not be removed (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix size check for fw_link_id (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: synchronize IRQs before NAPI (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: add support for SNPS DPHYIP region type (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix netif csum flags (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: remove set_tim callback for MLD ops (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: api: fix center_freq label in PHY diagram (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: support link id in SESSION_PROTECTION_NOTIF (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: support link_id in SESSION_PROTECTION cmd (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: make time_events MLO aware (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: rename struct cfg80211_rx_assoc_resp to cfg80211_rx_assoc_resp_data (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: rename ieee80211_tx_status() to ieee80211_tx_status_skb() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: add support for activating UNII-1 in WW via BIOS (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: remove TDLS stations from FW (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix iwl_mvm_mac_flush_sta() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: change iwl_mvm_flush_sta() API (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: extend alive timeout to 2 seconds (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix the PHY context resolution for p2p device (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fold the ref++ into iwl_mvm_phy_ctxt_add (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: don't add dummy phy context (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: cleanup MLO and non-MLO unification code (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: implement ROC version 3 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: send EDT table to FW (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlmvm: fw: Add new OEM vendor to tas approved list (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Fix unreachable code path (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: add new RF support for wifi7 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fw: increase fw_version string size (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix change_address deadlock during unregister (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Add __counted_by for struct ieee802_11_elems and use struct_size() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: check for kmemdup() return value in iwl_parse_tlv_firmware() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: remove unused argument of ieee80211_get_tdls_action() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Correctly set link configuration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fix the rf step and flavor bits range (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fw: Fix debugfs command sending (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: advertise support for SCS traffic description (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Don't always bind/link the P2P Device interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: add start mac ctdp sum calculation debugfs handler (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: abort scan when rfkill on but device enabled (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: Add basic link selection logic (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mei: return error from register when not built (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix SB CFG check (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: add a per-link debugfs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: rework debugfs handling (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: yoyo: swap cdb and jacket bits values (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: add support for new ini region types (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: Extract common prph mac/phy regions data dump logic (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: nl80211: fix doc typos (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix header kernel-doc typos (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: fix header kernel-doc typos (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add link id to mgd_prepare_tx() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Check if we had first beacon with relevant links (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: flush STA queues on unauthorization (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: purge TX queues in flush_queues flow (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: wext: convert return value to kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix a expired vs. cancel race in roc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: make mgd_protect_tdls_discover MLO-aware (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: Fix typo in documentation (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Fix setting vif links (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: Handle specific BSSID in 6GHz scanning (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: mesh: fix some kdoc warnings (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: Include operating class 137 in 6GHz band (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Rename and update IEEE80211_VIF_DISABLE_SMPS_OVERRIDE (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: handle debugfs when switching to/from MLO (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add a driver callback to add vif debugfs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: don't recreate driver link debugfs in reconfig (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: cleanup auth_data only if association continues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: bump FW API to 84 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: use correct sta ID for IGTK/BIGTK (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: offload IGTK in AP if BIGTK is supported (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix removing pasn station for responder (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: clean up WFPM control bits (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fix opmode start/stop race (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: skip opmode start retries on dead transport (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: propagate iwl_pcie_gen2_apm_init() error (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: update station's MFP flag after association (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: wilc1000: use vmm_table as array in wilc struct (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: drop chk_switch_dmdp() from HAL interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: drop fill_fake_txdesc() from HAL interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: drop pre_fill_tx_bd_desc() from HAL interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: move software DCFO compensation setting to proper position (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: correct the DCFO tracking flow to improve CFO compensation (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: modify the register setting and the flow of CFO tracking (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: generalize valid bit of BSS color (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: change naming related BT coexistence functions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: dump firmware debug information in abnormal state (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: debug: add to check if debug mask is enabled (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: cleanup struct rtl_ps_ctl (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: rename the sc naming convention to ab (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: rename the wmi_sc naming convention to wmi_ab (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Remove ath12k_base::bd_api (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: Remove ath11k_base::bd_api (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Enable Mesh support for QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: register EHT mesh capabilities (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: Use device_get_match_data() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: do bf_monitor only if WiFi 6 chips (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: set bf_assoc capabilities according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: set bfee_ctrl() according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: add registers of MU-EDCA parameters for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: generalize register of MU-EDCA switch according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: update RTS threshold according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: simplify TX command fill callbacks (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: Introduce and use ath11k_sta_to_arsta() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: Remove unused struct ath11k_htc_frame (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix invalid m3 buffer address (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: add ath12k_qmi_free_resource() for recovery (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: configure RDDM size to MHI for device recovery (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: add parsing of phy bitmap for reg rules (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: add parsing of phy bitmap for reg rules (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: ath11k_debugfs_register(): fix format-truncation warning (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: coex: add annotation __counted_by() to struct rtw89_btc_btf_set_mon_reg (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: coex: add annotation __counted_by() for struct rtw89_btc_btf_set_slot_table (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add EHT radiotap in monitor mode (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: show EHT rate in debugfs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: parse TX EHT rate selected by firmware from RA C2H report (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: Add EHT rate mask as parameters of RA H2C command (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: parse EHT information from RX descriptor and PPDU status packet (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: radiotap: add bandwidth definition of EHT U-SIG (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: use convenient list_count_nodes() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: brcmfmac: fweh: Add __counted_by for struct brcmf_fweh_queue_item and use struct_size() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: Remove duplicate NULL check before calling usb_kill/free_urb() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Consistently use ath12k_vif_to_arvif() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: call ath11k_mac_fils_discovery() without condition (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: remove redundant memset() in ath12k_hal_reo_qdesc_setup() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: use unsigned long for bt_coexist_8723 timestamp (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: 8821c: tweak CCK TX filter setting for SRRC regulation (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: regd: update regulatory map to R64-R42 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: 8822c: update TX power limit to V70 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: 8821c: update TX power limit to V67 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: regd: configure QATAR and UK (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: remove unreachable code in rtl92d_dm_check_edca_turbo() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: debug: txpwr table supports Wi-Fi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: debug: show txpwr table according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: set TX power RU limit according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: set TX power limit according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: set TX power offset according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: set TX power by rate according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mac: get TX power control register according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix debug messages (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix Tx power value during active CAC (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix CAC running state during virtual interface start (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: simplify ath10k_peer_create() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: use unsigned long for rtl_bssid_entry timestamp (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: fix EDCA limit set by BT coexistence (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rt2x00: fix MT7620 low RSSI issue (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: refine bandwidth 160MHz uplink OFDMA performance (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: refine uplink trigger based control mechanism (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8851b: update TX power tables to R34 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8852b: update TX power tables to R35 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8852c: update TX power tables to R67 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: regd: configure Thailand in regulation type (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: indicate to mac80211 scan complete with aborted flag for ATH10K_SCAN_STARTING state (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath: dfs_pattern_detector: Use flex array to simplify code (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath: dfs_pattern_detector: Fix a memory initialization issue (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: Don't touch the CE interrupt registers after power up (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: consistently use kstrtoX_from_user() functions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: add keep backward compatibility of PHY mode to avoid firmware crash (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: add read variant from SMBIOS for download board data (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: do not drop data frames from unassociated stations (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi_register() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: Annotate struct mt76_rx_tid with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: update the channel usage when the regd domain changed (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: get regulatory information from the clc event (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: add 6GHz power type support for clc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: enable set txpower for UNII-4 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: move connac nic capability handling to mt7921 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: reduce spin_lock_bh held up in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: remove periodic MPDU TXS request (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: enable PPDU-TxS to host (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: Add mcu commands for getting sta tx statistic (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: get tx_retries and tx_failed from txfree (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt792x: move some common usb code in mt792x module (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt792x: move mt7921_skb_add_usb_sdio_hdr in mt792x module (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7915 add tc offloading support (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7925: add Mediatek Wi-Fi7 driver for mt7925 chips (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: fix the wrong rate selected in fw for the chanctx driver (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921: fix the wrong rate pickup for the chanctx driver (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: move struct ieee80211_chanctx_conf up to struct mt76_vif (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: Drop unnecessary error check for debugfs_create_dir() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7915: fix beamforming availability check (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7915: update mpdu density capability (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: check vif type before reporting cca and csa (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: fix per-band IEEE80211_CONF_MONITOR flag comparison (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: get rid of false alamrs of tx emission issues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: fix potential memory leak of beacon commands (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: check sta rx control frame to multibss capability (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: update beacon size limitation (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: add MBSSID support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: fix clang-specific fortify warnings (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook 15 Pro (2023) (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: Use PTR_ERR_OR_ZERO() to simplify code (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: support per-band LED control (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: support more options for mt7996_set_bitrate_mask() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: only set vif teardown cmds at remove interface (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix TWT command format (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix rx rate report for CBW320-2 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix wmm queue mapping (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix beamformee ss subfield in EHT PHY cap (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: fix beamform mcu cmd configuration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7996: set correct wcid in txp (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: add more unified event IDs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: add data field in struct tlv (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: add eht support for tx power (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: add eht support for phy mode config (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: export functions for mt7925 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt792x: support mt7925 chip init (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: connac: introduce helper for mt7925 chipset (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7915: fix monitor mode issues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: add DMA mapping error check in mt76_alloc_txwi() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: remove unused error path in mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: fix race condition related to checking tx queue fill status (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: use atomic iface iteration for pre-TBTT work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7603: disable A-MSDU tx support on MT7628 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7603: add missing register initialization for MT7628 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7603: improve stuck beacon handling (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7603: improve watchdog reset reliablity (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mt76: mt7603: rework/fix rx pse hang check (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add back SPDX identifier (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix ieee80211_drop_unencrypted_mgmt return type/value (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtlwifi: cleanup few rtlxxxx_set_hw_reg() routines (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: declare MCC in interface combination (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8852c: declare to support two chanctx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: pause/proceed MCC for ROC and HW scan (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: fix NoA start time when GO is auxiliary (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rt2x00: remove redundant check if u8 array element is less than zero (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: mac: fix struct ieee80211_sband_iftype_data handling (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix ath11k_mac_op_remain_on_channel() stack usage (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: add msdu_end structure for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Set default beacon mode to burst mode (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: call ath12k_mac_fils_discovery() without condition (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: change to treat alpha code na as world wide regdomain (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: indicate scan complete for scan canceled when scan running (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: indicate to mac80211 scan complete with aborted flag for ATH12K_SCAN_STARTING state (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix recovery fail while firmware crash when doing channel switch (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: add support for hardware rfkill for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: use kstrtoul_from_user() where appropriate (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: expand __ieee80211_data_to_8023() status (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: split ieee80211_drop_unencrypted_mgmt() return value (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove RX_DROP_UNUSABLE (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix check for unusable RX result (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: add local_state_change to deauth trace (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: OWE DH IE handling offload (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ieee80211: add UL-bandwidth definition of trigger frame (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: add mapping of a periphery register crf for WH RF (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: check for iwl_mvm_mld_update_sta() errors (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: support injection antenna control (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: refactor TX rate handling (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: make pldr_sync AX210 specific (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fail NIC access fast on dead NIC (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: add support for new wowlan_info_notif (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: (re-)assign BAR0 on driver bind (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: implement enable/disable for China 2022 regulatory (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: handle link-STA allocation in restart (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: iterate active links for STA queues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: support set_antenna() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: reject MLO channel configuration if not supported (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: report per-link error during association (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: report per-link errors during association (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: support antenna control in injection (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: support handling of advertised TID-to-link mapping (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add support for parsing TID to Link mapping element (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211_hwsim: Handle BSS_CHANGED_VALID_LINKS (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Notify the low level driver on change in MLO valid links (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211_hwsim: move kernel-doc description (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: describe return values in kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: reg: describe return values in kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: allow for_each_sta_active_link() under RCU (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: relax RCU check in for_each_vif_active_link() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: don't connect to an AP while it's in a CSA process (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: update the rx_chains after set_antenna() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: use bandwidth indication element for CSA (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: split struct cfg80211_ap_settings (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: ethtool: always hold wiphy mutex (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: load TX power related tables from FW elements (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: extend TX power common stuffs for Wi-Fi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: load TX power by rate when RFE parms setup (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: phy: refine helpers used for raw TX power (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: indicate TX power by rate table inside RFE parameter (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: indicate TX shape table inside RFE parameter (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add subband index of primary channel to struct rtw89_chan (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mwifiex: followup PCIE and related cleanups (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mwifiex: simplify PCIE write operations (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: remove unused members of 'struct ath11k_base' (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: drop redundant check in ath11k_dp_rx_mon_dest_process() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: drop NULL pointer check in ath11k_update_per_peer_tx_stats() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix boot failure with one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: drop HTT_DATA_TX_STATUS_DOWNLOAD_FAIL (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: Annotate struct ath10k_ce_ring with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath9k: clean up function ath9k_hif_usb_resume (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix DMA unmap warning on NULL DMA address (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix possible out-of-bound write in ath12k_wmi_ext_hal_reg_caps() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: wilc1000: add back-off algorithm to balance tx queue packets (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mwifiex: use MODULE_FIRMWARE to add firmware files metadata (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mwifiex: cleanup struct mwifiex_sdio_mpa_rx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath10k: fix clang-specific fortify warning (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: add chip id board name while searching board-2.bin for WCN6855 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix possible out-of-bound read in ath12k_htt_pull_ppdu_stats() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: change to initialize recovery variables earlier in ath12k_core_reset() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: enable 320 MHz bandwidth for 6 GHz band in EHT PHY capability for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath9k: fix clang-specific fortify warnings (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath9k: use u32 for txgain indexes (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath9k: simplify ar9003_hw_process_ini() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix radar detection in 160 MHz (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix WARN_ON during ath12k_mac_update_vif_chan (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: brcmfmac: firmware: Annotate struct brcmf_fw_request with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: brcmfmac: Annotate struct brcmf_gscan_config with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: make read-only array centers_80mhz static const (Jose Ignacio Tornos Martinez) [RHEL-19746] - net: ethernet: mtk_wed: rename mtk_rxbm_desc in mtk_wed_bm_desc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtl8xxxu: Add a description about the device ID 0x7392:0xb722 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add mac_gen pointer to access mac port registers (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: consolidate registers of mac port to struct (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add chip_info::txwd_info size to generalize TX WD submit (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add to fill TX descriptor v2 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add to fill TX descriptor for firmware command v2 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: add to query RX descriptor format v2 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: deal with beacon NoA if GO exists (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: deal with BT slot change (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: deal with P2P PS change (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: track beacon offset and update when needed (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: update role bitmap when changed (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 52c: rfk: disable DPK during MCC (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: rfk: disable driver tracking during MCC (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 52c: rfk: refine MCC channel info notification (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: save power spectral density(psd) of regulatory rule (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Sanity check tx bitrate if not provided by driver (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: add a debug print when we get a BAR (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: move listen interval to constants (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: no power save during transition to D3 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: update context info structure definitions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix recovery flow in CSA (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: Use FW rate for non-data frames (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: enable FILS DF Tx on non-PSC channel (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: make "pldr_sync" mode effective (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: log dropped frames (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fw: disable firmware debug asserts (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: remove dead-code (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: enable TOP fatal error interrupt (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: give up mem read if HW is dead (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: rescan bus if no parent (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: export DFS CAC time and usable state helper functions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: call reg_call_notifier on beacon hints (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: allow reg update by driver even if wiphy->regd is set (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: additions to change_beacon() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: nl80211: additions to NL80211_CMD_SET_BEACON (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: modify prototype for change_beacon (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fixes in FILS discovery updates (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: nl80211: fixes to FILS discovery updates (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: lib80211: remove unused variables iv32 and iv16 (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove shifted rate support (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: remove scan_width support (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: wext: avoid extra calls to strlen() in ieee80211_bss() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: increase number of RX buffers for EHT devices (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: fix RB status reading (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: reduce maximum RX A-MPDU size (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: check link more carefully (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: move RU alloc B2 placement (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fw: reconstruct the API/CAPA enum number (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: fix kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: pcie: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: dvm: remove kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: queue: fix kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: don't use an uninitialized variable (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: fix some kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: honor the enable_ini value (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: disconnect long CSA only w/o alternative (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: increase session protection after CSA (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: iwlwifi: mvm: support CSA with MLD (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix channel switch link data (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Do not force off-channel for management Tx with MLO (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: take MBSSID/EHT data also from probe resp (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Print local link address during authentication (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix # of MSDU in A-MSDU calculation (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211_hwsim: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: reg: fix various kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix various kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove unnecessary struct forward declaration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add more warnings about inserting sta info (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: add ieee80211_fragment_element to public API (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add an element parsing unit test (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: add first kunit tests, for element defrag (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: fix off-by-one in element defrag (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add support for mld in ieee80211_chswitch_done (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix RCU usage warning in mesh fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: annotate iftype_data pointer with sparse (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix BA session teardown race (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211_hwsim: fix clang-specific fortify warning (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix TXQ error path and cleanup (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Use flexible array in struct ieee80211_tim_ie (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: remove wdev mutex (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: set wiphy for virtual monitors (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: reduce iflist_mtx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove local->mtx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove ampdu_mlme.mtx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove chanctx_mtx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove key_mtx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: remove sta_mtx (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: take wiphy lock for MAC addr change (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: extend wiphy lock in interface removal (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: hold wiphy_lock around concurrency checks (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: ethtool: hold wiphy mutex (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: check wiphy mutex is held for wdev mutex (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: hold wiphy lock in cfg80211_any_wiphy_oper_chan() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: sme: hold wiphy lock for wdev iteration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: reg: hold wiphy mutex for wdev iteration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: check wiphy mutex in ops (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move color change finalize to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move CSA finalize to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move filter reconfig to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move tspec work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move key tailroom work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move TDLS work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move sched-scan stop work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move dynamic PS to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move link activation work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move offchannel works to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: lock wiphy in IP address notifier (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move monitor work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move scan work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move radar detect work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: move DFS CAC work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: add more ops assertions (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: convert A-MPDU work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: flush wiphy work where appropriate (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: add flush functions for wiphy work (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: cfg80211: check RTNL when iterating devices (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: lock wiphy for aggregation debugfs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: hold wiphy lock in netdev/link debugfs (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: debugfs: lock wiphy instead of RTNL (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: fix SMPS status handling (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: Fix SMPS handling in the context of MLO (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: rework ack_frame_id handling a bit (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: mac80211: tx: clarify conditions in if statement (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8922a: set memory heap address for secure firmware (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fw: refine download flow to support variant firmware suits (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8922a: add chip_ops::bb_preinit to enable BB before downloading firmware (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fw: propagate an argument include_bb for BB MCU firmware (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fw: add checking type for variant type of firmware (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fw: implement supported functions of download firmware for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fw: generalize download firmware flow by mac_gen pointers (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fw: move polling function of firmware path ready to an individual function (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: trigger FW to start/stop MCC (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: fix typo of rtw89_fw_h2c_mcc_macid_bitmap() (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: decide pattern and calculate parameters (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: consider and determine BT duration (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: fill fundamental configurations (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: mcc: initialize start flow (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: fix tid bitmap is 0 in peer rx mu stats (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: move references from rsvd2 to info fields (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: fix undefined behavior with __fls in dp (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath12k: Ignore fragments from uninitialized peer in dp (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: ath11k: mhi: add a warning message for MHI_CB_EE_RDDM crash (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8852c: Fix TSSI causes transmit power inaccuracy (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw89: 8852c: Update bandedge parameters for better performance (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtl8xxxu: mark TOTOLINK N150UA V5/N150UA-B as tested (Jose Ignacio Tornos Martinez) [RHEL-19746] - wifi: rtw88: fix typo rtw8822cu_probe (Jose Ignacio Tornos Martinez) [RHEL-19746] - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART (David Arcari) [RHEL-22701] - pinctrl: pinctrl-single: add ti,j7200-padconf compatible (Andrew Halaney) [RHEL-24719] - serial: 8250_omap: Add earlycon support for the AM654 UART controller (Andrew Halaney) [RHEL-24719] - pinctrl: single: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-24719] - pinctrl: single: Drop if block with always false condition (Andrew Halaney) [RHEL-24719] - pinctrl: single: remove get rid of __maybe_unused (Andrew Halaney) [RHEL-24719] - pinctrl: single: Add compatible for ti,am654-padconf (Andrew Halaney) [RHEL-24719] - pinctrl: Use of_property_present() for testing DT property presence (Andrew Halaney) [RHEL-24719] - pinctrl: single: fix potential NULL dereference (Andrew Halaney) [RHEL-24719] - pinctrl: single: Fix potential division by zero (Andrew Halaney) [RHEL-24719] - pinctrl: single: Add missing header(s) (Andrew Halaney) [RHEL-24719] - io_uring: ensure local task_work is run on wait timeout (Jeff Moyer) [RHEL-21391] - io_uring/rw: ensure io->bytes_done is always initialized (Jeff Moyer) [RHEL-21391] - io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring() (Jeff Moyer) [RHEL-19169 RHEL-21391 RHEL-19168] {CVE-2024-0582} - io_uring/kbuf: recycle freed mapped buffer ring entries (Jeff Moyer) [RHEL-19169 RHEL-21391 RHEL-19168] {CVE-2024-0582} - io_uring/cmd: fix breakage in SOCKET_URING_OP_SIOC* implementation (Jeff Moyer) [RHEL-21391] - io_uring/af_unix: disable sending io_uring over sockets (Jeff Moyer) [RHEL-21391] - io_uring/kbuf: check for buffer list readiness after NULL check (Jeff Moyer) [RHEL-19169 RHEL-21391 RHEL-19168] {CVE-2024-0582} - io_uring: fix mutex_unlock with unreferenced ctx (Jeff Moyer) [RHEL-21391] - io_uring: use fget/fput consistently (Jeff Moyer) [RHEL-21391] - io_uring: free io_buffer_list entries via RCU (Jeff Moyer) [RHEL-19169 RHEL-21391 RHEL-19168] {CVE-2024-0582} - io_uring/kbuf: defer release of mapped buffer rings (Jeff Moyer) [RHEL-19169 RHEL-21391 RHEL-19168] {CVE-2024-0582} - io_uring: enable io_mem_alloc/free to be used in other parts (Jeff Moyer) [RHEL-21391] - io_uring: don't guard IORING_OFF_PBUF_RING with SETUP_NO_MMAP (Jeff Moyer) [RHEL-21391] - io_uring: don't allow discontig pages for IORING_SETUP_NO_MMAP (Jeff Moyer) [RHEL-21391] - io_uring/fs: consider link->flags when getting path for LINKAT (Jeff Moyer) [RHEL-21391] - io_uring/fdinfo: remove need for sqpoll lock for thread/pid retrieval (Jeff Moyer) [RHEL-21391] - io_uring/net: ensure socket is marked connected on connect retry (Jeff Moyer) [RHEL-21391] - io_uring/kbuf: prune deferred locked cache when tearing down (Jeff Moyer) [RHEL-21391] - io_uring/kbuf: Use slab for struct io_buffer objects (Jeff Moyer) [RHEL-21391] - io_uring/kbuf: Allow the full buffer id space for provided buffers (Jeff Moyer) [RHEL-21391] - io_uring/kbuf: Fix check of BID wrapping in provided buffers (Jeff Moyer) [RHEL-21391] - arm64: dts: qcom: sa8775p: Add new memory map updates to SA8775P (Eric Chanudet) [RHEL-24753] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24611] - net: stmmac: Fix ethool link settings ops for integrated PCS (Andrew Halaney) [RHEL-22484] - net: stmmac: remove set but unused mask in stmmac_ethtool_set_link_ksettings() (Andrew Halaney) [RHEL-22484] - net: stmmac: dwmac-qcom-ethqos: Fix drops in 10M SGMII RX (Andrew Halaney) [RHEL-22484] - net: stmmac: Handle disabled MDIO busses from devicetree (Andrew Halaney) [RHEL-22484] - net: stmmac: don't create a MDIO bus if unnecessary (Andrew Halaney) [RHEL-22484] - integrity: powerpc: Do not select CA_MACHINE_KEYRING (Coiby Xu) [RHEL-11462] - integrity: PowerVM support for loading third party code signing keys (Coiby Xu) [RHEL-11462] - integrity: PowerVM machine keyring enablement (Coiby Xu) [RHEL-11462] - integrity: check whether imputed trust is enabled (Coiby Xu) [RHEL-11462] - integrity: remove global variable from machine_keyring.c (Coiby Xu) [RHEL-11462] - integrity: ignore keys failing CA restrictions on non-UEFI platform (Coiby Xu) [RHEL-11462] - integrity: PowerVM support for loading CA keys on machine keyring (Coiby Xu) [RHEL-11462] - security/integrity: fix pointer to ESL data and its size on pseries (Coiby Xu) [RHEL-2431]- macsec: Use helper macsec_netdev_priv for offload drivers (Ivan Vecera) [RHEL-22387] - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-22150] - EDAC/i10nm: Add Intel Sierra Forest server support (Aristeu Rozanski) [RHEL-24446] - mmc: sdhci_am654: Drop lookup for deprecated ti,otap-del-sel (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: fix start loop index for TAP value parsing (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Properly handle failures in .remove() (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Add support for PM suspend/resume (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: lower power-on failed message severity (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Use dev_err_probe() for mmc_of_parse() return code (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Fix SDHCI_RESET_ALL for CQHCI (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Remove the unneeded result variable (Andrew Halaney) [RHEL-23902] - drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Add Support for TI's AM62 SoC (Andrew Halaney) [RHEL-23902] - mmc: sdhci_am654: Fix the driver data of AM64 SoC (Andrew Halaney) [RHEL-23902] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3181 RHEL-3191] {CVE-2022-38096} - x86/hyperv: Use atomic_try_cmpxchg() to micro-optimize hv_nmi_unknown() (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM (Maxim Levitsky) [RHEL-20318] - PCI: hv: Annotate struct hv_dr_state with __counted_by (Maxim Levitsky) [RHEL-20318] - hyperv: reduce size of ms_hyperv_info (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Add common print prefix "Hyper-V" in hv_init (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Remove hv_vtl_early_init initcall (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Restrict get_vtl to only VTL platforms (Maxim Levitsky) [RHEL-20318] - hv: hyperv.h: Replace one-element array with flexible-array member (Maxim Levitsky) [RHEL-20318] - Drivers: hv: vmbus: Don't dereference ACPI root object handle (Maxim Levitsky) [RHEL-20318] - hv_balloon: Update the balloon driver to use the SBRM API (Maxim Levitsky) [RHEL-20318] - Drivers: hv: vmbus: Remove unused extern declaration vmbus_ontimer() (Maxim Levitsky) [RHEL-20318] - x86/hyperv: add noop functions to x86_init mpparse functions (Maxim Levitsky) [RHEL-20318] - x86/hyperv: fix a warning in mshyperv.h (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Improve code for referencing hyperv_pcpu_input_arg (Maxim Levitsky) [RHEL-20318] - Drivers: hv: Change hv_free_hyperv_page() to take void * argument (Maxim Levitsky) [RHEL-20318] - clocksource/drivers/hyper-v: Rework clocksource and sched clock setup (Maxim Levitsky) [RHEL-20318] - clocksource: hyper-v: Provide noinstr sched_clock() (Maxim Levitsky) [RHEL-20318] - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs (Maxim Levitsky) [RHEL-20318] - Drivers: hv: vmbus: Call hv_synic_free() if hv_synic_alloc() fails (Maxim Levitsky) [RHEL-20318] - x86/hyperv/vtl: Add noop for realmode pointers (Maxim Levitsky) [RHEL-20318] - Drivers: hv: move panic report code from vmbus to hv early init code (Maxim Levitsky) [RHEL-20318] - x86/hyperv: VTL support for Hyper-V (Maxim Levitsky) [RHEL-20318] - Drivers: hv: Kconfig: Add HYPERV_VTL_MODE (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Make hv_get_nmi_reason public (Maxim Levitsky) [RHEL-20318] - x86/init: Make get/set_rtc_noop() public (Maxim Levitsky) [RHEL-20318] - x86/rtc: Remove __init for runtime functions (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Exclude lazy TLB mode CPUs from enlightened TLB flushes (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Add callback filter to cpumask_to_vpset() (Maxim Levitsky) [RHEL-20318] - clocksource: hyper-v: make sure Invariant-TSC is used if it is available (Maxim Levitsky) [RHEL-20318] - Driver: VMBus: Add Devicetree support (Maxim Levitsky) [RHEL-20318] - dt-bindings: bus: Add Hyper-V VMBus (Maxim Levitsky) [RHEL-20318] - Drivers: hv: vmbus: Convert acpi_device to more generic platform_device (Maxim Levitsky) [RHEL-20318] - ACPI: bus: Add stub acpi_sleep_state_supported() in non-ACPI cases (Maxim Levitsky) [RHEL-20318] - drivers/clocksource/hyper-v: non ACPI support in hyperv clock (Maxim Levitsky) [RHEL-20318] - hv: simplify sysctl registration (Maxim Levitsky) [RHEL-20318] - x86/hyperv: Block root partition functionality in a Confidential VM (Maxim Levitsky) [RHEL-20318] - PCI: hv: update comment in x86 specific hv_arch_irq_unmask (Maxim Levitsky) [RHEL-20318] - drivers: convert unsupported .adjfreq to .adjfine (Maxim Levitsky) [RHEL-20318] - Kconfig: introduce HAS_IOPORT option and select it as necessary (Desnes Nunes) [RHEL-22462] - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19722 RHEL-19961] {CVE-2023-6817} - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19066 RHEL-19067] {CVE-2024-0646} - irqchip/gic-v3: Workaround for GIC-700 erratum 2941627 (Joel Slebodnick) [RHEL-5156] - irqchip/gic-v3: Enable Rockchip 3588001 erratum workaround for RK3588S (Joel Slebodnick) [RHEL-5156] - irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation (Joel Slebodnick) [RHEL-5156] - irqchip/gic-v3-its: Enable RESEND_WHEN_IN_PROGRESS for LPIs (Joel Slebodnick) [RHEL-5156] - genirq: Allow fasteoi handler to resend interrupts on concurrent handling (Joel Slebodnick) [RHEL-5156] - genirq: Expand doc for PENDING and REPLAY flags (Joel Slebodnick) [RHEL-5156] - genirq: Use BIT() for the IRQD_* state flags (Joel Slebodnick) [RHEL-5156] - irqchip/gic-v3: Work around affinity issues on ASR8601 (Joel Slebodnick) [RHEL-5156] - irqchip/gic-v3: Improve affinity helper (Joel Slebodnick) [RHEL-5156] - vlan: Add MACsec offload operations for VLAN interface (Ivan Vecera) [RHEL-20942] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17562] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17562] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17562]- macsec: add functions to get macsec real netdevice and check offload (Ivan Vecera) [RHEL-22386] - selftests: net: explicitly wait for listener ready (Lucas Karpinski) [RHEL-23051] - selftests: net: List helper scripts in TEST_FILES Makefile variable (Lucas Karpinski) [RHEL-23051] - selftests: net: Remove executable bits from library scripts (Lucas Karpinski) [RHEL-23051] - selftests: net: included needed helper in the install targets (Lucas Karpinski) [RHEL-23051] - selftests/net: synchronize udpgro tests' tx and rx connection (Lucas Karpinski) [RHEL-23051] - firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create() (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: Use device_get_match_data() (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: Mark driver as non removable (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: refactor deprecated strncpy (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: Use list_for_each_entry() helper (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: Fixup documentation errors (Andrew Halaney) [RHEL-23901] - clk: keystone: sci-clk: check return value of kasprintf() (Andrew Halaney) [RHEL-23901] - clk: keystone: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-23901] - irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: inproper error handling of ti_sci_probe (Andrew Halaney) [RHEL-23901] - firmware: ti_sci: rm: remove unneeded semicolon (Andrew Halaney) [RHEL-23901] - soc: ti: ti_sci_inta_msi: Remove ti_sci_inta_msi_domain_free_irqs() (Andrew Halaney) [RHEL-23901] - ext4: fix warning in ext4_dio_write_end_io() (Carlos Maiolino) [RHEL-23635] - ext4: properly sync file size update after O_SYNC direct IO (Carlos Maiolino) [RHEL-23635] - iomap: update ki_pos a little later in iomap_dio_complete (Carlos Maiolino) [RHEL-23635] - Revert "ext4: properly sync file size update after O_SYNC direct IO" (Carlos Maiolino) [RHEL-23635] - Revert "ext4: fix warning in ext4_dio_write_end_io()" (Carlos Maiolino) [RHEL-23635] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22208] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22208] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22208] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22208] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22208] - gve: add gve_features_check() (Joshua Washington) [RHEL-22208] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22208] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22208] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22208] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22208] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22208 RHEL-9879] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22208 RHEL-9879] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22208 RHEL-9879] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22208] - gve: unify driver name usage (Joshua Washington) [RHEL-22208] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22208] - gve: use vmalloc_array and vcalloc (Joshua Washington) [RHEL-22208] - gve: Support IPv6 Big TCP on DQ (Joshua Washington) [RHEL-22208] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22208] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22208] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22208] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22208] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22208] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22208] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22208] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22208] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22208] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22208] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22208] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22208] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22208] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22208] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22208] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22208] - perf test: Basic branch counter support (Michael Petlan) [RHEL-15660] - perf tools: Add branch counter knob (Michael Petlan) [RHEL-15660] - perf header: Support num and width of branch counters (Michael Petlan) [RHEL-15660] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [RHEL-15660] - perf/x86/intel: Support branch counters logging (Michael Petlan) [RHEL-15660] - perf/x86/intel: Reorganize attrs and is_visible (Michael Petlan) [RHEL-15660] - perf: Add branch_sample_call_stack (Michael Petlan) [RHEL-15660] - perf/x86: Add PERF_X86_EVENT_NEEDS_BRANCH_STACK flag (Michael Petlan) [RHEL-15660] - perf: Add branch stack counters (Michael Petlan) [RHEL-15660] - redhat/configs/x86: Set CONFIG_KVM_MAX_NR_VCPUS=4096 (Vitaly Kuznetsov) [RHEL-11579] - KVM: x86: Add CONFIG_KVM_MAX_NR_VCPUS to allow up to 4096 vCPUs (Vitaly Kuznetsov) [RHEL-11579] - cgroup: Avoid false cacheline sharing of read mostly rstat_cpu (Waiman Long) [RHEL-21091] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-21091] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-21091] - clk: composite: Fix 'switching' to same clock (Eric Chanudet) [RHEL-20493] - clk: composite: Use rate_ops.determine_rate when also a mux is available (Eric Chanudet) [RHEL-20493] - clk: composite: Also consider .determine_rate for rate + mux composites (Eric Chanudet) [RHEL-20493] - clk: imx: clk-divider-gate: Switch to clk_divider.determine_rate (Eric Chanudet) [RHEL-20493] - clk: divider: Implement and wire up .determine_rate by default (Eric Chanudet) [RHEL-20493] - clk: imx: Add 519.75MHz frequency support for imx9 pll (Eric Chanudet) [RHEL-20493] - clk: imx93: Add PDM IPG clk (Eric Chanudet) [RHEL-20493] - dt-bindings: clock: imx93: Add PDM IPG clk (Eric Chanudet) [RHEL-20493] - dt-bindings: clock: imx93: add NIC, A55 and ARM PLL CLK (Eric Chanudet) [RHEL-20493] - clk: imx: fracn-gppll: Add 300MHz freq support for imx9 (Eric Chanudet) [RHEL-20493] - clk: imx: fracn-gppll: support integer pll (Eric Chanudet) [RHEL-20493] - clk: imx: fracn-gppll: disable hardware select control (Eric Chanudet) [RHEL-20493] - clk: imx: fracn-gppll: fix the rate table (Eric Chanudet) [RHEL-20493] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-15109] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-15109]- atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21181 RHEL-21185] {CVE-2023-51780} - netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses (Florian Westphal) [RHEL-21369] - netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs (Florian Westphal) [RHEL-21369] - netfilter: nf_nat: fix action not being set for all ct states (Florian Westphal) [RHEL-21369] - netfilter: conntrack: fix extension size table (Florian Westphal) [RHEL-21369] - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. (Florian Westphal) [RHEL-21369] - netfilter: conntrack: set icmpv6 redirects as RELATED (Florian Westphal) [RHEL-21369] - cifs: fix session state transition to avoid use-after-free issue (Jay Shin) [RHEL-20534] - perf/x86/amd: Reject branch stack for IBS events (Michael Petlan) [RHEL-10908] - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-21677 RHEL-19147] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-21677 RHEL-19147] {CVE-2023-6610} - x86/mce/inject: Clear test status value (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10032] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Rename f17h_determine_edac_ctl_cap() (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split setup_mci_misc_attrs() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split ecc_enabled() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split read_mc_regs() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split determine_memory_type() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split read_base_mask() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split prep_chip_selects() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Rework hw_info_{get,put} (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Merge struct amd64_family_type into struct amd64_pvt (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Do not discover ECC symbol size for Family 17h and later (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Drop dbam_to_cs() for Family 17h and later (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Split get_csrow_nr_pages() into dct/umc functions (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Rename debug_display_dimm_sizes() (Aristeu Rozanski) [RHEL-10032] - x86/MCE/AMD: Use an u64 for bank_map (Aristeu Rozanski) [RHEL-10032] - x86/mce: Make sure logged MCEs are processed after sysfs update (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Remove early_channel_count() (Aristeu Rozanski) [RHEL-10032] - x86/mce: Check whether writes to MCA_STATUS are getting ignored (Aristeu Rozanski) [RHEL-10032] - x86/mce: Use arch atomic and bit helpers (Aristeu Rozanski) [RHEL-10032] - cpumask: Add a x86-specific cpumask_clear_cpu() helper (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Add context struct (Aristeu Rozanski) [RHEL-10032] - EDAC/amd64: Allow for DF Indirect Broadcast reads (Aristeu Rozanski) [RHEL-10032] - thunderbolt: Set lane bonding bit only for downstream port (Desnes Nunes) [RHEL-21056] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22125] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20927 RHEL-20929] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20927 RHEL-20929] {CVE-2023-45863} - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Maxim Levitsky) [RHEL-23420] - hv_netvsc: remove duplicated including of slab.h (Maxim Levitsky) [RHEL-23420] - hv_netvsc: rndis_filter needs to select NLS (Maxim Levitsky) [RHEL-23420] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Maxim Levitsky) [RHEL-23420] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Maxim Levitsky) [RHEL-23420] - hv_netvsc: fix race of netvsc and VF register_netdevice (Maxim Levitsky) [RHEL-23420] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Maxim Levitsky) [RHEL-23420] - hv_netvsc: Allocate rx indirection table size dynamically (Maxim Levitsky) [RHEL-23420] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23420] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23420] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23420] - net: mana: select PAGE_POOL (Maxim Levitsky) [RHEL-23420] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23420] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23420] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23420] - net: mana: Use xdp_set_features_flag instead of direct assignment (Maxim Levitsky) [RHEL-23420] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23420] - net: mana: Fix the tso_bytes calculation (Maxim Levitsky) [RHEL-23420] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23420] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23420] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23420] - net: mana: Add page pool for RX buffers (Maxim Levitsky) [RHEL-23420] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23420] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23420] - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20744 RHEL-20742] {CVE-2023-51779} - IB/core: Reorder GID delete code for RoCE (Ivan Vecera) [RHEL-22388]- bpf: Limit the number of uprobes when attaching program to multiple uprobes (Jerome Marchand) [RHEL-21411] - xfrm: don't require advance ESN callback for packet offload (Mohammad Kabat) [RHEL-882] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Mohammad Kabat) [RHEL-882] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix error codes in alloc_branch_attr() (Mohammad Kabat) [RHEL-882] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Mohammad Kabat) [RHEL-882] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Mohammad Kabat) [RHEL-882] - net/mlx5: Consolidate devlink documentation in devlink/mlx5.rst (Mohammad Kabat) [RHEL-882] - net/mlx5: Document support for RoCE HCA disablement capability (Mohammad Kabat) [RHEL-882] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Mohammad Kabat) [RHEL-882] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Mohammad Kabat) [RHEL-882] - net/mlx5e: Check netdev pointer before checking its net ns (Mohammad Kabat) [RHEL-882] - net/mlx5e: TC, Don't offload post action rule if not supported (Mohammad Kabat) [RHEL-882] - net/mlx5e: Remove a useless function call (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix fw tracer first block check (Mohammad Kabat) [RHEL-882] - net/mlx5e: XDP, Drop fragmented packets larger than MTU size (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix a NULL vs IS_ERR() check (Mohammad Kabat) [RHEL-882] - net/mlx5: Nack sync reset request when HotPlug is enabled (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix double free of encap_header (Mohammad Kabat) [RHEL-882] - Revert "net/mlx5e: fix double free of encap_header" (Mohammad Kabat) [RHEL-882] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix double free of encap_header in update funcs (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix double free of encap_header (Mohammad Kabat) [RHEL-882] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Mohammad Kabat) [RHEL-882] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix mkey cache WQ flush (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Remove not-used cache disable flag (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Mohammad Kabat) [RHEL-882] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add capability check for vnic counters (Mohammad Kabat) [RHEL-882] - net/mlx5e: Expose catastrophic steering error counters (Mohammad Kabat) [RHEL-882] - net/mlx5e: XDP, Fix fifo overrun on XDP_REDIRECT (Mohammad Kabat) [RHEL-882] - net/mlx5e: Ensure that IPsec sequence packet number starts from 1 (Mohammad Kabat) [RHEL-882] - net/mlx5e: Honor user choice of IPsec replay window size (Mohammad Kabat) [RHEL-882] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Fix page_pool allocation failure recovery for legacy rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Fix flush and close release flow of regular rq for legacy rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Fix page_pool allocation failure recovery for striding rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: xsk: Fix invalid buffer access for legacy rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Fix page_pool page fragment tracking for XDP (Mohammad Kabat) [RHEL-882] - net/mlx5: Unregister devlink params in case interface is down (Mohammad Kabat) [RHEL-882] - net/mlx5: fs_chains: Fix ft prio if ignore_flow_level is not supported (Mohammad Kabat) [RHEL-882] - Documentation: net/mlx5: Wrap notes in admonition blocks (Mohammad Kabat) [RHEL-882] - Documentation: net/mlx5: Add blank line separator before numbered lists (Mohammad Kabat) [RHEL-882] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Mohammad Kabat) [RHEL-882] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Mohammad Kabat) [RHEL-882] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Mohammad Kabat) [RHEL-882] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Mohammad Kabat) [RHEL-882] - net/mlx5e: Reduce the size of icosq_str (Mohammad Kabat) [RHEL-882] - net/mlx5: Increase size of irq name buffer (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix pedit endianness (Mohammad Kabat) [RHEL-882] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Mohammad Kabat) [RHEL-882] - IB/mlx5: Fix rdma counter binding for RAW QP (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Mohammad Kabat) [RHEL-882] - net/mlx5e: Don't offload internal port if filter device is out device (Mohammad Kabat) [RHEL-882] - net/mlx5e: Take RTNL lock before triggering netdev notifiers (Mohammad Kabat) [RHEL-882] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Mohammad Kabat) [RHEL-882] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Mohammad Kabat) [RHEL-882] - net/mlx5: E-switch, register event handler before arming the event (Mohammad Kabat) [RHEL-882] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix mkey cache possible deadlock on cleanup (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix NULL string error (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix assigning access flags to cache mkeys (Mohammad Kabat) [RHEL-882] - net/mlx5e: Clear mirred devices array if the rule is split (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix trailing */ formatting in block comment (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Fix code indentation (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Mohammad Kabat) [RHEL-882] - net/mlx5: Reload auxiliary devices in pci error handlers (Mohammad Kabat) [RHEL-882] - net/mlx5: Skip clock update work when device is in error state (Mohammad Kabat) [RHEL-882] - net/mlx5: LAG, Check correct bucket when modifying LAG (Mohammad Kabat) [RHEL-882] - net/mlx5e: Unoffload post act rule when handling FIB events (Mohammad Kabat) [RHEL-882] - net/mlx5: Allow 0 for total host VFs (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Mohammad Kabat) [RHEL-882] - net/mlx5e: TC, Fix internal port memory leak (Mohammad Kabat) [RHEL-882] - net/mlx5e: Take RTNL lock when needed before calling xdp_set_features() (Mohammad Kabat) [RHEL-882] - net/mlx5e: Set proper IPsec source port in L4 selector (Mohammad Kabat) [RHEL-882] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Mohammad Kabat) [RHEL-882] - net/mlx5: fs_core: Make find_closest_ft more generic (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix flowhash key set/get for custom RSS (Mohammad Kabat) [RHEL-882] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Mohammad Kabat) [RHEL-882] - net/mlx5e: xsk: Fix crash on regular rq reactivation (Mohammad Kabat) [RHEL-882] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Mohammad Kabat) [RHEL-882] - net/mlx5: Honor user input for migratable port fn attr (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Mohammad Kabat) [RHEL-882] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix double free in macsec_fs_tx_create_crypto_table_groups (Mohammad Kabat) [RHEL-882] - net/mlx5e: Check for NOT_READY flag state after locking (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Mohammad Kabat) [RHEL-882] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix reserved at offset in hca_cap register (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix scheduling of IPsec ASO query while in atomic (Mohammad Kabat) [RHEL-882] - net/mlx5e: Drop XFRM state lock when modifying flow steering (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix typo reminder -> remainder (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix ESN update kernel panic (Mohammad Kabat) [RHEL-882] - net/mlx5e: Don't delay release of hardware objects (Mohammad Kabat) [RHEL-882] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Fix wrong action data allocation in decap action (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Support SW created encap actions for FW table (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix driver load with single msix vector (Mohammad Kabat) [RHEL-882] - net/mlx5e: XDP, Allow growing tail for XDP multi buffer (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix affinity assignment (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix Q-counters query in LAG mode (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Fix Q-counters per vport allocation (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Create an indirect flow table for steering anchor (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Mohammad Kabat) [RHEL-882] - net/mlx5: Ensure af_desc.mask is properly initialized (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix setting of irq->map.index for static IRQ case (Mohammad Kabat) [RHEL-882] - net/mlx5: Remove rmap also in case dynamic MSIX not supported (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix check for allocation failure in comp_irqs_request_pci() (Mohammad Kabat) [RHEL-882] - net/mlx5: Drain health before unregistering devlink (Mohammad Kabat) [RHEL-882] - net/mlx5e: Prevent encap offload when neigh update is running (Mohammad Kabat) [RHEL-882] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix indexing of mlx5_irq (Mohammad Kabat) [RHEL-882] - net/mlx5: Fix irq affinity management (Mohammad Kabat) [RHEL-882] - net/mlx5: Free irqs only on shutdown callback (Mohammad Kabat) [RHEL-882] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Mohammad Kabat) [RHEL-882] - net/mlx5e: Refactor duplicated code in mlx5e_ipsec_init_macs (Mohammad Kabat) [RHEL-882] - net/mlx5e: Properly release work data structure (Mohammad Kabat) [RHEL-882] - net/mlx5e: Compare all fields in IPv6 address (Mohammad Kabat) [RHEL-882] - net/mlx5e: Don't overwrite extack message returned from IPsec SA validator (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix FW error while setting IPsec policy block action (Mohammad Kabat) [RHEL-882] - eth: mlx5: avoid iterator use outside of a loop (Mohammad Kabat) [RHEL-882] - net/mlx5: Update op_mode to op_mod for port selection (Mohammad Kabat) [RHEL-882] - net/mlx5: E-Switch, Remove unused mlx5_esw_offloads_vport_metadata_set() (Mohammad Kabat) [RHEL-882] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Mohammad Kabat) [RHEL-882] - net/mlx5: Include linux/pci.h for pci_msix_can_alloc_dyn() (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Hook NAPIs to page pools (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Fix XDP_TX page release for legacy rq nonlinear case (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Fix releasing page_pool pages twice for striding RQ (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add vnic devlink health reporter to representors (Mohammad Kabat) [RHEL-882] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Mohammad Kabat) [RHEL-882] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Mohammad Kabat) [RHEL-882] - Revert "net/mlx5: Expose steering dropped packets counter" (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Add memory statistics for domain object (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Add more info in domain dbg dump (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Add XDP multi-buffer support in Striding RQ (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: RX, Prepare non-linear striding RQ for XDP multi-buffer support (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: RX, Take shared info fragment addition into a function (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Allow non-linear single-segment frames in XDP TX MPWQE (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Remove un-established assumptions on XDP buffer (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Consider large muti-buffer packets in Striding RQ params calculations (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: RX, Generalize mlx5e_fill_mxbuf() (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Let XDP checker function get the params as input (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Improve Striding RQ check with XDP (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Add support for multi-buffer XDP redirect-in (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Use multiple single-entry objects in xdpi_fifo (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: XDP, Remove doubtful unlikely calls (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: Introduce extended version for mlx5e_xmit_data (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: Move struct mlx5e_xmit_data to datapath header (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: Move XDP struct and enum to XDP header (Mohammad Kabat) [RHEL-876 RHEL-882] - net/mlx5e: Accept tunnel mode for IPsec packet offload (Mohammad Kabat) [RHEL-882] - net/mlx5e: Create IPsec table with tunnel support only when encap is disabled (Mohammad Kabat) [RHEL-882] - net/mlx5: Allow blocking encap changes in eswitch (Mohammad Kabat) [RHEL-882] - net/mlx5e: Listen to ARP events to update IPsec L2 headers in tunnel mode (Mohammad Kabat) [RHEL-882] - net/mlx5e: Support IPsec TX packet offload in tunnel mode (Mohammad Kabat) [RHEL-882] - net/mlx5e: Support IPsec RX packet offload in tunnel mode (Mohammad Kabat) [RHEL-882] - net/mlx5e: Prepare IPsec packet reformat code for tunnel mode (Mohammad Kabat) [RHEL-882] - net/mlx5e: Configure IPsec SA tables to support tunnel mode (Mohammad Kabat) [RHEL-882] - net/mlx5e: Check IPsec packet offload tunnel capabilities (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add IPsec packet offload tunnel bits (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Allow relaxed ordering read in VFs and VMs (Mohammad Kabat) [RHEL-882] - net/mlx5: Update relaxed ordering read HCA capabilities (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Remove pcie_relaxed_ordering_enabled() check for RO write (Mohammad Kabat) [RHEL-882] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Mohammad Kabat) [RHEL-882] - net/mlx5: Create a new profile for SFs (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, add tracepoints for multicast (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, implement mdb offload (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, support multicast VLAN pop (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, add per-port multicast replication tables (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, snoop igmp/mld packets (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, move additional data structures to priv header (Mohammad Kabat) [RHEL-882] - net/mlx5: Bridge, increase bridge tables sizes (Mohammad Kabat) [RHEL-882] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Mohammad Kabat) [RHEL-882] - net/mlx5e: Simulate missing IPsec TX limits hardware functionality (Mohammad Kabat) [RHEL-882] - net/mlx5e: Generalize IPsec work structs (Mohammad Kabat) [RHEL-882] - net/mlx5e: Reduce contention in IPsec workqueue (Mohammad Kabat) [RHEL-882] - net/mlx5e: Set IPsec replay sequence numbers (Mohammad Kabat) [RHEL-882] - net/mlx5e: Remove ESN callbacks if it is not supported (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Mohammad Kabat) [RHEL-882] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Mohammad Kabat) [RHEL-882] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Mohammad Kabat) [RHEL-882] - net/mlx5e: Remove redundant macsec code (Mohammad Kabat) [RHEL-882] - net/mlx5: Rename kfree_rcu() to kfree_rcu_mightsleep() (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Mohammad Kabat) [RHEL-882] - net/mlx5e: Overcome slow response for first IPsec ASO WQE (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add SW implementation to support IPsec 64 bit soft and hard limits (Mohammad Kabat) [RHEL-882] - net/mlx5e: Prevent zero IPsec soft/hard limits (Mohammad Kabat) [RHEL-882] - net/mlx5e: Factor out IPsec ASO update function (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Mohammad Kabat) [RHEL-882] - net/mlx5: Introduce other vport query for Q-counters (Mohammad Kabat) [RHEL-882] - net/mlx5e: Fix build break on 32bit (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Remove unnecessary recycle parameter and page_cache stats (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Break the wqe bulk refill in smaller chunks (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Increase WQE bulk size for legacy rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Split off release path for xsk buffers for legacy rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Defer page release in legacy rq for better recycling (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Change wqe last_in_page field from bool to bit flags (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Defer page release in striding rq for better recycling (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Rename xdp_xmit_bitmap to a more generic name (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Enable skb page recycling through the page_pool (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Enable dma map and sync from page_pool allocator (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Remove internal page_cache (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Store SHAMPO header pages in array (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Remove alloc unit layout constraint for striding rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Remove alloc unit layout constraint for legacy rq (Mohammad Kabat) [RHEL-882] - net/mlx5e: RX, Remove mlx5e_alloc_unit argument in page allocation (Mohammad Kabat) [RHEL-882] - net/mlx5: Add counter information to mlx5 driver documentation (Mohammad Kabat) [RHEL-882] - net/mlx5: Provide external API for allocating vectors (Mohammad Kabat) [RHEL-882] - net/mlx5: Use one completion vector if eth is disabled (Mohammad Kabat) [RHEL-882] - net/mlx5: Refactor calculation of required completion vectors (Mohammad Kabat) [RHEL-882] - net/mlx5: Move devlink registration before mlx5_load (Mohammad Kabat) [RHEL-882] - net/mlx5: Use dynamic msix vectors allocation (Mohammad Kabat) [RHEL-882] - net/mlx5: Refactor completion irq request/release code (Mohammad Kabat) [RHEL-882] - net/mlx5: Improve naming of pci function vectors (Mohammad Kabat) [RHEL-882] - net/mlx5: Use newer affinity descriptor (Mohammad Kabat) [RHEL-882] - net/mlx5: Modify struct mlx5_irq to use struct msi_map (Mohammad Kabat) [RHEL-882] - net/mlx5: Remove redundant pci_clear_master (Mohammad Kabat) [RHEL-882] - net/mlx5: Set out of order (ooo) by default (Mohammad Kabat) [RHEL-882] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Mohammad Kabat) [RHEL-882] - net/mlx5: Expose bits for enabling out-of-order by default (Mohammad Kabat) [RHEL-882] - net/mlx5e: Update IPsec per SA packets/bytes count (Mohammad Kabat) [RHEL-882] - net/mlx5e: Use one rule to count all IPsec Tx offloaded traffic (Mohammad Kabat) [RHEL-882] - net/mlx5e: Support IPsec acquire default SA (Mohammad Kabat) [RHEL-882] - net/mlx5e: Allow policies with reqid 0, to support IKE policy holes (Mohammad Kabat) [RHEL-882] - net/mlx5e: Use chains for IPsec policy priority offload (Mohammad Kabat) [RHEL-882] - net/mlx5: fs_core: Allow ignore_flow_level on TX dest (Mohammad Kabat) [RHEL-882] - net/mlx5: fs_chains: Refactor to detach chains from tc usage (Mohammad Kabat) [RHEL-882] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Mohammad Kabat) [RHEL-882 RHEL-894] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Mohammad Kabat) [RHEL-882 RHEL-894] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Mohammad Kabat) [RHEL-882] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Mohammad Kabat) [RHEL-882] - net/mlx5e: TC, Extract indr setup block checks to function (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add more information to hairpin table dump (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add devlink hairpin queues parameters (Mohammad Kabat) [RHEL-882] - net/mlx5: Move needed PTYS functions to core layer (Mohammad Kabat) [RHEL-882] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Mohammad Kabat) [RHEL-882] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Mohammad Kabat) [RHEL-882] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Mohammad Kabat) [RHEL-882] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Mohammad Kabat) [RHEL-882] - net/mlx5e: Utilize the entire fifo (Mohammad Kabat) [RHEL-882] - net/mlx5: Add comment to mlx5_devlink_params_register() (Mohammad Kabat) [RHEL-882] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Mohammad Kabat) [RHEL-882] - net/mlx5: remove redundant clear_bit (Mohammad Kabat) [RHEL-882] - net/mlx5: Separate mlx5 driver documentation into multiple pages (Mohammad Kabat) [RHEL-882] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17969 RHEL-17970] {CVE-2023-6931} - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17969 RHEL-17970] {CVE-2023-6931} - clocksource: Print clocksource name when clocksource is tested unstable (Prarit Bhargava) [RHEL-19589] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21939] - net: stmmac: fix incorrect flag check in timestamp interrupt (Eric Chanudet) [RHEL-20494] - net: stmmac: dwmac-imx: pause the TXC clock in fixed-link (Eric Chanudet) [RHEL-20494] - net: stmmac: add new mode parameter for fix_mac_speed (Eric Chanudet) [RHEL-20494] - net: stmmac: dwmac-imx: enable MAC propagation delay correction for i.MX8MP (Eric Chanudet) [RHEL-20494] - net: stmmac: correct MAC propagation delay (Eric Chanudet) [RHEL-20494] - math64: New DIV_U64_ROUND_CLOSEST helper (Eric Chanudet) [RHEL-20494] - net: stmmac: dwmac-imx: use platform specific reset for imx93 SoCs (Eric Chanudet) [RHEL-20494] - net: stmmac: add support for platform specific reset (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the en_tx_lpi_clockgating field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the rx_clk_runs_in_lpi field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the int_snapshot_en field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the ext_snapshot_en field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the multi_msi_en field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the vlan_fail_q_en field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the serdes_up_after_phy_linkup field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the tso_en field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the has_sun8i field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the use_phy_wol field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the sph_disable field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: replace the has_integrated_pcs field with a flag (Eric Chanudet) [RHEL-20494] - net: stmmac: add imx93 platform support (Eric Chanudet) [RHEL-20494] - serial: fsl_lpuart: Use devm_platform_get_and_ioremap_resource() (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: add IDLE interrupt support for rx_dma on imx7ulp/imx8ulp/imx8qxp (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: move the lpuart32_int() below (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028A (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: use UARTMODIR register bits for lpuart32 platform (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: adjust buffer length to the intended size (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: fix crash in lpuart_uport_is_active (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: fix race on RX DMA shutdown (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: fix RS485 RTS polariy inverse issue (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: add imx8ulp support (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: set RTS watermark for lpuart (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: Enable Receiver Idle Empty function for LPUART (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: Fix the wrong RXWATER setting for rx dma case (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: set receive watermark for imx8qxp platform (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: make rx_watermark configurable for different platforms (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: don't enable receiver/transmitter before rx/tx dma ready (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: increase maximum uart_nr to eight (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: disable the break condition when shutdown the uart port (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: disable the CTS when send break signal (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: clear LPUART Status Register in lpuart32_shutdown() (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: disable Rx/Tx DMA in lpuart32_shutdown() (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: only enable Idle Line Interrupt for non-dma case (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: switch to new dmaengine_terminate_* API (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: Use pm_ptr() to avoid need to make pm __maybe_unused (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: Add runtime pm support (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: enable wakeup source for lpuart (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: Use uart_xmit_advance() (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: Remove custom frame size calculation (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: Fix comment typo (Eric Chanudet) [RHEL-20492] - tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: RS485 RTS polariy is inverse (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: correct the count of break characters (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: zero out parity bit in CS7 mode (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: Call core's sanitization and remove custom one (Eric Chanudet) [RHEL-20492] - serial: Add uart_rs485_config() (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: Remove unnecessary clearing for CRTSCTS (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: remove the count initialization as it is not needed (Eric Chanudet) [RHEL-20492] - tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get (Eric Chanudet) [RHEL-20492] - serial: fsl_lpuart: remove redundant code in rs485_config functions (Eric Chanudet) [RHEL-20492] - fsl_lpuart: Don't enable interrupts too early (Eric Chanudet) [RHEL-20492] - Revert "s390/smp: disallow CPU hotplug of CPU 0" (David Arcari) [RHEL-23485] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-21223]- platform/x86: intel-uncore-freq: Fix types in sysfs callbacks (David Arcari) [RHEL-23310] - x86/tsc: Extend watchdog check exemption to 4-Sockets platform (Prarit Bhargava) [RHEL-20163] - x86/tsc: Provide sched_clock_noinstr() (Prarit Bhargava) [RHEL-20163] - x86/tsc: Do feature check as the very first thing (Prarit Bhargava) [RHEL-20163] - x86/tsc: Make recalibrate_cpu_khz() export GPL only (Prarit Bhargava) [RHEL-20163] - clocksource: Enable TSC watchdog checking of HPET and PMTMR only when requested (Prarit Bhargava) [RHEL-20163] - clocksource: Verify HPET and PMTMR when TSC unverified (Prarit Bhargava) [RHEL-20163] - sched/clock/x86: Mark sched_clock() noinstr (Prarit Bhargava) [RHEL-20163] - x86/pvclock: Improve atomic update of last_value in pvclock_clocksource_read() (Prarit Bhargava) [RHEL-20163] - x86/tsc: Make art_related_clocksource static (Prarit Bhargava) [RHEL-20163] - x86/tsc: Be consistent about use_tsc_delay() (Prarit Bhargava) [RHEL-20163] - misc/pvpanic: fix set driver data (Vitaly Kuznetsov) [RHEL-22993] - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-21927] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-21927] - perf archive: Add new option '--unpack' to expand tarballs (Michael Petlan) [RHEL-8651] - perf archive: Add new option '--all' to pack perf.data with DSOs (Michael Petlan) [RHEL-8651] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5617] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5617] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5617] - selftests: mm: hugepage-vmemmap fails on 64K page size systems (Nico Pache) [RHEL-5617] - mm/ksm: fix KSM COW breaking with userfaultfd-wp via FAULT_FLAG_UNSHARE (Nico Pache) [RHEL-5617] - mm/ksm: simplify break_ksm() to not rely on VM_FAULT_WRITE (Nico Pache) [RHEL-5617] - selftests: link libasan statically for tests with -fsanitize=address (Nico Pache) [RHEL-5617] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5617] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5617] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5617] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5617] - selftests/mm: export get_free_hugepages() (Nico Pache) [RHEL-5617] - selftests: secretmem: floor the memory size to the multiple of page_size (Nico Pache) [RHEL-5617] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5617] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5617] - selftests/mm: add hugetlb_fault_after_madv to .gitignore (Nico Pache) [RHEL-5617] - tools/testing/selftests/mm/run_vmtests.sh: lower the ptrace permissions (Nico Pache) [RHEL-5617] - selftests/mm: include mman header to access MREMAP_DONTUNMAP identifier (Nico Pache) [RHEL-5617] - selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error (Nico Pache) [RHEL-5617] - lib: replace kmap() with kmap_local_page() (Nico Pache) [RHEL-5617] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5617] - selftests: mm: add KSM_MERGE_TIME tests (Nico Pache) [RHEL-5617] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5617] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5617] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5617] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5617] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5617] - selftests/mm: enable mrelease_test for arm64 (Nico Pache) [RHEL-5617] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5617] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5617] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5617] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5617] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5617] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5617] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5617] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5617] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5617] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5617] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5617] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5617] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5617] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5617] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5617] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5617] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5617] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5617] - selftests/mm: reuse pagemap_get_entry() in vm_util.h (Nico Pache) [RHEL-5617] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5617] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5617] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5617] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5617] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5617] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5617] - selftests/mm: update .gitignore with two missing tests (Nico Pache) [RHEL-5617] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5617] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5617] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5617] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5617] - selftests/mm: define MADV_PAGEOUT to fix compilation issues (Nico Pache) [RHEL-5617] - selftest/vm: add mremap expand merge offset test (Nico Pache) [RHEL-5617] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5617] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5617] - selftests/vm: cow: add COW tests for collapsing of PTE-mapped anon THP (Nico Pache) [RHEL-5617] - selftests/vm: add test to measure MADV_UNMERGEABLE performance (Nico Pache) [RHEL-5617] - selftests/vm: use memfd for hugepage-mmap test (Nico Pache) [RHEL-5617] - selftests/vm: cow: basic COW tests for non-anonymous pages (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: prepare for non-anonymous COW tests (Nico Pache) [RHEL-5617] - selftests/vm: ksm_functional_tests: fix a typo in comment (Nico Pache) [RHEL-5617] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5617] - selftests/vm: remove __USE_GNU in hugetlb-madvise.c (Nico Pache) [RHEL-5617] - selftests/vm: ksm_functional_tests: fixes for 32bit (Nico Pache) [RHEL-5617] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5617] - selftests/vm: madv_populate: fix missing MADV_POPULATE_(READ|WRITE) definitions (Nico Pache) [RHEL-5617] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5617] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5617] - selftests/vm: add KSM unmerge tests (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: add mprotect() optimization tests (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5617] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5617] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5617] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5617] - selftests/vm: drop mnt point for hugetlb in run_vmtests.sh (Nico Pache) [RHEL-5617] - selftests/vm: use memfd for hugepage-mremap test (Nico Pache) [RHEL-5617] - selftests/vm: use memfd for hugetlb-madvise test (Nico Pache) [RHEL-5617] - selftests/vm: use memfd for uffd hugetlb tests (Nico Pache) [RHEL-5617] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5617] - selftests/vm/pkeys: Add a regression test for setting PKRU through ptrace (Nico Pache) [RHEL-5617] - selftests: vm: add /dev/userfaultfd test cases to run_vmtests.sh (Nico Pache) [RHEL-5617] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5617] - selftests/vm: fix errno handling in mrelease_test (Nico Pache) [RHEL-5617] - tools: update test_hmm script to support SP config (Nico Pache) [RHEL-5617] - selftests: vm: add process_mrelease tests (Nico Pache) [RHEL-5617] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5617] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5617] - perf test record user-regs: Fix mask for vg register (Michael Petlan) [RHEL-14411] - platform/x86/intel/ifs: Call release_firmware() when handling errors. (Steve Best) [RHEL-23312] - nvme: check for valid nvme_identify_ns() before using it (Ewan D. Milne) [RHEL-14751] - nvme-core: fix a memory leak in nvme_ns_info_from_identify() (Ewan D. Milne) [RHEL-14751]- net: phy: mdio_device: Reset device only when necessary (Andrew Halaney) [RHEL-21837] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6506] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6506] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6506] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6506] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6506] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6506] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6506] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6506] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6506] - r8169: use dev_err_probe in all appropriate places in rtl_init_one() (Izabela Bakollari) [RHEL-6506] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6506] - r8169: Use a raw_spinlock_t for the register locks. (Izabela Bakollari) [RHEL-6506] - r8169: use new macro netif_subqueue_completed_wake in the tx cleanup path (Izabela Bakollari) [RHEL-6506] - r8169: use new macro netif_subqueue_maybe_stop in rtl8169_start_xmit (Izabela Bakollari) [RHEL-6506] - r8169: fix ASPM-related problem for chip version 42 and 43 (Izabela Bakollari) [RHEL-6506] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6506] - r8169: consolidate disabling ASPM before EPHY access (Izabela Bakollari) [RHEL-6506] - r8169: prepare rtl_hw_aspm_clkreq_enable for usage in atomic context (Izabela Bakollari) [RHEL-6506] - r8169: enable cfg9346 config register access in atomic context (Izabela Bakollari) [RHEL-6506] - r8169: use spinlock to protect access to registers Config2 and Config5 (Izabela Bakollari) [RHEL-6506] - r8169: use spinlock to protect mac ocp register access (Izabela Bakollari) [RHEL-6506] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6506] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6506] - r8169: use devm_clk_get_optional_enabled() to simplify the code (Izabela Bakollari) [RHEL-6506] - ice: alter feature support check for SRIOV and LAG (Michal Schmidt) [RHEL-21571] - regmap: Ensure range selector registers are updated after cache sync (Jaroslav Kysela) [RHEL-22735] - kernel/panic.c: Move the location of bust_spinlocks to prevent hanging. (Derek Barbosa) [RHEL-15897] - bootconfig: Fix missing return check of xbc_node_compose_key function (Julio Faracco) [2217634] - new config items (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Make TDX host depend on X86_MCE (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Disable TDX host support when kexec is enabled (Paolo Bonzini) [RHEL-15937] - Documentation/x86: Add documentation for TDX host support (Paolo Bonzini) [RHEL-15937] - x86/mce: Differentiate real hardware #MCs from TDX erratum ones (Paolo Bonzini) [RHEL-15937] - x86/cpu: Detect TDX partial write machine check erratum (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Handle TDX interaction with sleep and hibernation (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Initialize all TDMRs (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Configure global KeyID on all packages (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Configure TDX module with the TDMRs and global KeyID (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Designate reserved areas for all TDMRs (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Allocate and set up PAMTs for TDMRs (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Fill out TDMRs to cover all TDX memory regions (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Add placeholder to construct TDMRs to cover all TDX memory regions (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Get module global metadata for module initialization (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Use all system memory when initializing TDX module as TDX memory (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Add skeleton to enable TDX on demand (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Add SEAMCALL error printing for module initialization (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Handle SEAMCALL no entropy error in common code (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Make INTEL_TDX_HOST depend on X86_X2APIC (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Define TDX supported page sizes as macros (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Detect TDX during kernel boot (Paolo Bonzini) [RHEL-15937] - x86/mm: Remove "INVPCID single" feature tracking (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Make TDX_MODULE_CALL handle SEAMCALL #UD and #GP (Paolo Bonzini) [RHEL-15937] - x86/virt/tdx: Wire up basic SEAMCALL functions (Paolo Bonzini) [RHEL-15937] - x86/smp: Dont access non-existing CPUID leaf (Paolo Bonzini) [RHEL-15937] - x86/smp: Make stop_other_cpus() more robust (Paolo Bonzini) [RHEL-15937] - x86/cpu: Clear SME feature flag when not in use (Paolo Bonzini) [RHEL-15937] - Documentation, mm/unaccepted: document accept_memory kernel parameter (Paolo Bonzini) [RHEL-15937] - proc/kcore: do not try to access unaccepted memory (Paolo Bonzini) [RHEL-15937] - efi/unaccepted: do not let /proc/vmcore try to access unaccepted memory (Paolo Bonzini) [RHEL-15937] - netfilter: nf_tables: Reject tables of unsupported family (Florian Westphal) [RHEL-21420 RHEL-21421] {CVE-2023-6040} - video/aperture: Only remove sysfb on the default vga pci device (Jocelyn Falempe) [RHEL-19939] - video/aperture: Drop primary argument (Jocelyn Falempe) [RHEL-19939] - video/aperture: Move vga handling to pci function (Jocelyn Falempe) [RHEL-19939] - video/aperture: Only kick vgacon when the pdev is decoding vga (Jocelyn Falempe) [RHEL-19939] - video/aperture: use generic code to figure out the vga default device (Jocelyn Falempe) [RHEL-19939] - fbdev/core: Avoid uninitialized read in aperture_remove_conflicting_pci_device() (Jocelyn Falempe) [RHEL-19939] - fbdev: Fix order of arguments to aperture_remove_conflicting_devices() (Jocelyn Falempe) [RHEL-19939] - fbdev: Remove conflict-handling code (Jocelyn Falempe) [RHEL-19939] - fbdev: Acquire framebuffer apertures for firmware devices (Jocelyn Falempe) [RHEL-19939] - video/aperture: Remove conflicting VGA devices, if any (Jocelyn Falempe) [RHEL-19939] - video: Provide constants for VGA I/O range (Jocelyn Falempe) [RHEL-19939] - video/aperture: Disable and unregister sysfb devices via aperture helpers (Jocelyn Falempe) [RHEL-19939] - fbdev: Remove conflicting devices on PCI bus (Jocelyn Falempe) [RHEL-19939] - fbdev: Convert drivers to aperture helpers (Jocelyn Falempe) [RHEL-19939] - fbdev/core: Remove remove_conflicting_pci_framebuffers() (Jocelyn Falempe) [RHEL-19939] - fbdev: Restart conflicting fb removal loop when unregistering devices (Jocelyn Falempe) [RHEL-19939] - fbdev: Warn in hot-unplug workaround for framebuffers without device (Jocelyn Falempe) [RHEL-19939] - Revert "fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb" (Jocelyn Falempe) [RHEL-19939] - Revert 88b08cfb5e1595acc531fcc95964d4e44f7f2cf7 (Jocelyn Falempe) [RHEL-19939]- loop: fix the the direct I/O support check when used on top of block devices (Ming Lei) [RHEL-22151] - vmxnet3: Add XDP support. (Izabela Bakollari) [RHEL-22378] - dpll: fix register pin with unregistered parent pin (Petr Oros) [RHEL-22304] - dpll: fix userspace availability of pins (Petr Oros) [RHEL-22304] - dpll: fix pin dump crash for rebound module (Petr Oros) [RHEL-22304] - dpll: fix broken error path in dpll_pin_alloc(..) (Petr Oros) [RHEL-22304] - ext4: fix warning in ext4_dio_write_end_io() (Carlos Maiolino) [RHEL-21230] - ext4: properly sync file size update after O_SYNC direct IO (Carlos Maiolino) [RHEL-21230] - ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS (Carlos Maiolino) [RHEL-21161] - xfs: allow inode inactivation during a ro mount log recovery (Pavel Reichl) [RHEL-22465] - perf/x86/intel/uncore: Support Sierra Forest and Grand Ridge (Michael Petlan) [RHEL-15661] - perf/x86/intel/uncore: Support IIO free-running counters on GNR (Michael Petlan) [RHEL-15661] - perf/x86/intel/uncore: Support Granite Rapids (Michael Petlan) [RHEL-15661] - perf/x86/uncore: Use u64 to replace unsigned for the uncore offsets array (Michael Petlan) [RHEL-15661] - perf/x86/intel/uncore: Generic uncore_get_uncores and MMIO format of SPR (Michael Petlan) [RHEL-15661] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21404] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-21392]- scsi: core: Always send batch on reset or error handling command (Ewan D. Milne) [RHEL-19730] - ovl: Add an alternative type of whiteout (Alexander Larsson) [RHEL-21350] - ovl: Support escaped overlay.* xattrs (Alexander Larsson) [RHEL-21350] - ovl: Add OVL_XATTR_TRUSTED/USER_PREFIX_LEN macros (Alexander Larsson) [RHEL-21350] - ovl: Move xattr support to new xattrs.c file (Alexander Larsson) [RHEL-21350] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19153 RHEL-19159 RHEL-19165 RHEL-19162 RHEL-19156 RHEL-19150] {CVE-2023-6356 CVE-2023-6535 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19153 RHEL-19159 RHEL-19165 RHEL-19162 RHEL-19156 RHEL-19150] {CVE-2023-6356 CVE-2023-6535 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19153 RHEL-19159 RHEL-19165 RHEL-19162 RHEL-19156 RHEL-19150] {CVE-2023-6356 CVE-2023-6535 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19153 RHEL-19159 RHEL-19165 RHEL-19162 RHEL-19156 RHEL-19150] {CVE-2023-6356 CVE-2023-6535 CVE-2023-6536} - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-22142] - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22159] - Revert "nvme-fabrics: parse nvme connect Linux error codes" (Ewan D. Milne) [RHEL-21545] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Martin McConnell) [RHEL-21573] - net: Remove acked SYN flag from packet in the transmit queue correctly (Paolo Abeni) [RHEL-21432] - tcp: do not accept ACK of bytes we never sent (Paolo Abeni) [RHEL-21432] - net: do not leave an empty skb in write queue (Paolo Abeni) [RHEL-21432] - tcp: check mptcp-level constraints for backlog coalescing (Paolo Abeni) [RHEL-21432] - redhat: Use dracut instead of objcopy for adding SBAT information to UKI (Vitaly Kuznetsov) - kexec: do syscore_shutdown() in kernel_kexec (Baoquan He) [RHEL-19654] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14975]- ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Mark Langsdorf) [RHEL-4625] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Mark Langsdorf) [RHEL-4625] - ACPI: AGDI: Improve error reporting for problems during .remove() (Mark Langsdorf) [RHEL-4625] - ACPI: AGDI: Fix missing prototype warning for acpi_agdi_init() (Mark Langsdorf) [RHEL-4625] - ACPI: AGDI: Add driver for Arm Generic Diagnostic Dump and Reset device (Mark Langsdorf) [RHEL-4625] - redhat/configs: enable CONFIG_ACPI_AGDI for arm64 (Mark Langsdorf) [RHEL-4625] - ACPI: tables: Add AGDI to the list of known table signatures (Mark Langsdorf) [RHEL-4625] - powerpc/64s: Increase default stack size to 32KB (Mamatha Inamdar) [RHEL-17581] - platform/mellanox: mlxbf-tmfifo: Fix a warning message (Luiz Capitulino) [RHEL-21099] - platform/mellanox: tmfifo: fix kernel-doc warnings (Luiz Capitulino) [RHEL-21099] - platform/mellanox: mlxbf-tmfifo: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21099] - platform/mellanox: mlxbf-tmfifo: Drop jumbo frames (Luiz Capitulino) [RHEL-21099] - platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors (Luiz Capitulino) [RHEL-21099] - platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications (Luiz Capitulino) [RHEL-21099] - platform/mellanox: fix potential race in mlxbf-tmfifo driver (Luiz Capitulino) [RHEL-21099] - platform/mellanox: Add BlueField-3 support in the tmfifo driver (Luiz Capitulino) [RHEL-21099] - mptcp: prevent tcp diag from closing listener subflows (Davide Caratti) [RHEL-21753] - mptcp: fix inconsistent state on fastopen race (Davide Caratti) [RHEL-21753] - mptcp: fix possible NULL pointer dereference on close (Davide Caratti) [RHEL-21753] - mptcp: deal with large GSO size (Davide Caratti) [RHEL-21753] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19700] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19700] - hsr: Prevent use after free in prp_create_tagged_frame() (Felix Maurer) [RHEL-21711] - net: hsr: Add __packed to struct hsr_sup_tlv. (Felix Maurer) [RHEL-21711] - net: hsr: Properly parse HSRv1 supervisor frames. (Felix Maurer) [RHEL-21711] - hsr: Fix uninit-value access in fill_frame_info() (Felix Maurer) [RHEL-21711] - Reapply "memcg: enable accounting for file lock caches" (Wander Lairson Costa) [RHEL-8487 RHEL-9039] {CVE-2022-0480} - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19574] - KVM: s390: vsie: Fix length of facility list shadowed (Cédric Le Goater) [RHEL-19574] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19574] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19574] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19574] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19574] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19574] - ext4: avoid updating the superblock on a r/o mount if not needed (Pavel Reichl) [RHEL-7953] - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Guillaume Nault) [RHEL-22186] - ipv4: Correct/silence an endian warning in __ip_do_redirect (Guillaume Nault) [RHEL-22186] - net: set SOCK_RCU_FREE before inserting socket into hashtable (Guillaume Nault) [RHEL-22186] - ice: fix Get link status data length (Petr Oros) [RHEL-19740] - ice: Shut down VSI with "link-down-on-close" enabled (Petr Oros) [RHEL-19740] - ice: Fix link_down_on_close message (Petr Oros) [RHEL-19740] - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-19740] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-19740] - ice: Restore fix disabling RX VLAN filtering (Petr Oros) [RHEL-19740] - ice: change vfs.num_msix_per to vf->num_msix (Petr Oros) [RHEL-19740] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-19740] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-19740] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-19740] - ice: fix DDP package download for packages without signature segment (Petr Oros) [RHEL-19740] - ice: dpll: fix output pin capabilities (Petr Oros) [RHEL-19740] - ice: dpll: fix check for dpll input priority range (Petr Oros) [RHEL-19740] - ice: dpll: fix initial lock status of dpll (Petr Oros) [RHEL-19740] - ice: Hook up 4 E830 devices by adding their IDs (Petr Oros) [RHEL-19740] - ice: Remove redundant zeroing of the fields. (Petr Oros) [RHEL-19740] - ice: Add support for E830 DDP package segment (Petr Oros) [RHEL-19740] - ice: Add ice_get_link_status_datalen (Petr Oros) [RHEL-19740] - ice: Add 200G speed/phy type use (Petr Oros) [RHEL-19740] - ice: Add E830 device IDs, MAC type and registers (Petr Oros) [RHEL-19740] - ice: cleanup ice_find_netlist_node (Petr Oros) [RHEL-19740] - ice: make ice_get_pf_c827_idx static (Petr Oros) [RHEL-19740] - ice: manage VFs MSI-X using resource tracking (Petr Oros) [RHEL-19740] - ice: set MSI-X vector count on VF (Petr Oros) [RHEL-19740] - ice: add bitmap to track VF MSI-X usage (Petr Oros) [RHEL-19740] - ice: implement num_msix field per VF (Petr Oros) [RHEL-19740] - ice: store VF's pci_dev ptr in ice_vf (Petr Oros) [RHEL-19740] - ice: add drop rule matching on not active lport (Petr Oros) [RHEL-19740] - ice: remove unused ice_flow_entry fields (Petr Oros) [RHEL-19740] - ice: Refactor finding advertised link speed (Petr Oros) [RHEL-19740] - ice: fix linking when CONFIG_PTP_1588_CLOCK=n (Petr Oros) [RHEL-19740] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-19740] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-19740] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-19740] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-19740] - ice: check netlist before enabling ICE_F_GNSS (Petr Oros) [RHEL-19740] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-19740] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-19740] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-19740] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-19740] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-19740] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-19740] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-19740] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-19740] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-19740] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-19740] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22162] - Enable CONFIG_MARVELL_88Q2XXX_PHY (Izabela Bakollari) [RHEL-946] - net: phy: bcm7xxx: Add missing 16nm EPHY statistics (Izabela Bakollari) [RHEL-946] - net: phylink: add phylink_limit_mac_speed() (Izabela Bakollari) [RHEL-946] - gpiolib: provide and use gpiod_line_state_notify() (Izabela Bakollari) [RHEL-946] - dp83640: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-946] - gpiolib: add a second blocking notifier to struct gpio_device (Izabela Bakollari) [RHEL-946] - gpiolib: rename the gpio_device notifier (Izabela Bakollari) [RHEL-946] - net: phy: mediatek-ge-soc: support PHY LEDs (Izabela Bakollari) [RHEL-946] - net: phy: Introduce PSGMII PHY interface mode (Izabela Bakollari) [RHEL-946] - net: phy: Remove two unused function declarations (Izabela Bakollari) [RHEL-946] - net: phy: move marking PHY on SFP module into SFP code (Izabela Bakollari) [RHEL-946] - net: phy: provide phylib stubs for hardware timestamping operations (Izabela Bakollari) [RHEL-946] - net: transfer rtnl_lock() requirement from ethtool_set_ethtool_phy_ops() to caller (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: reset PCS if the link goes down (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: read ext trig ts on TJA1120 (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: run cable test with the PHY in test mode (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: handle FUSA irq (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: read egress ts on TJA1120 (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: enable LTC sampling on both ext_ts edges (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: add TJA1120 support (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: use get_features (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: prepare the ground for TJA1120 (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: remove RX BIST frame counters (Izabela Bakollari) [RHEL-946] - net: phy: nxp-c45-tja11xx: use phylib master/slave implementation (Izabela Bakollari) [RHEL-946] - net: phy: smsc: add WoL support to LAN8740/LAN8742 PHYs (Izabela Bakollari) [RHEL-946] - net: mdio_bus: validate "addr" for mdiobus_is_registered_device() (Izabela Bakollari) [RHEL-946] - net: phylink: explicitly invalidate link_state members in mac_config (Izabela Bakollari) [RHEL-946] - net: phylink: strip out pre-March 2020 legacy code (Izabela Bakollari) [RHEL-946] - net: phy: motorcomm: Add pad drive strength cfg support (Izabela Bakollari) [RHEL-946] - net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2110 PHY (Izabela Bakollari) [RHEL-946] - net: phy: c45: detect the BASE-T1 speed from the ability register (Izabela Bakollari) [RHEL-946] - net: phy: c45: add a separate function to read BASE-T1 abilities (Izabela Bakollari) [RHEL-946] - net: phy: c45: add support for 1000BASE-T1 forced setup (Izabela Bakollari) [RHEL-946] - net: phy: add registers to support 1000BASE-T1 (Izabela Bakollari) [RHEL-946] - net: phylink: remove legacy mac_an_restart() method (Izabela Bakollari) [RHEL-946] - net: phy: mdio-bcm-unimac: Add asp v2.0 support (Izabela Bakollari) [RHEL-946] - net: phy: bcm7xxx: Add EPHY entry for 74165 (Izabela Bakollari) [RHEL-946] - net: mdio: add unlocked mdiobus and mdiodev bus accessors (Izabela Bakollari) [RHEL-946] - net: phylink: add support for PCS link change notifications (Izabela Bakollari) [RHEL-946] - net: phylink: add pcs_pre_config()/pcs_post_config() methods (Izabela Bakollari) [RHEL-946] - net: phylink: add pcs_enable()/pcs_disable() methods (Izabela Bakollari) [RHEL-946] - gpiolib: order includes alphabetically in gpiolib.h (Izabela Bakollari) [RHEL-946] - gpio: mmio: handle "ngpios" properly in bgpio_init() (Izabela Bakollari) [RHEL-946] - gpiolib: add missing include (Izabela Bakollari) [RHEL-946] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-21928] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-21928] - scsi: lpfc: Copyright updates for 14.2.0.16 patches (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Update lpfc version to 14.2.0.16 (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Enhance driver logging for selected discovery events (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Refactor and clean up mailbox command memory free (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Return early in lpfc_poll_eratt() when the driver is unloading (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Eliminate unnecessary relocking in lpfc_check_nlp_post_devloss() (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Fix list_entry null check warning in lpfc_cmpl_els_plogi() (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Fix possible file string name overflow when updating firmware (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Correct maximum PCI function value for RAS fw logging (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Update lpfc version to 14.2.0.15 (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Introduce LOG_NODE_VERBOSE messaging flag (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Validate ELS LS_ACC completion payload (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Reject received PRLIs with only initiator fcn role for NPIV ports (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Treat IOERR_SLI_DOWN I/O completion status the same as pci offline (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Remove unnecessary zero return code assignment in lpfc_sli4_hba_setup (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Dick Kennedy) [RHEL-17579] - scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file() (Dick Kennedy) [RHEL-17579] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-21922]- mmc: rtsx: add rts5264 to support sd express card (Prarit Bhargava) [RHEL-17013] - misc: rtsx: add to support new card reader rts5264 (Prarit Bhargava) [RHEL-17013] - misc: rtsx: add to support new card reader rts5264 new definition and function (Prarit Bhargava) [RHEL-17013] - misc: Add PCR_SETTING_REG4 and PCR_SETTING_REG5 (Prarit Bhargava) [RHEL-17013] - tools/build: Fix -s detection code in tools/scripts/Makefile.include (Radu Rendec) [RHEL-21819] - tools/build: Fix -s detection code in tools/build/Makefile.build (Radu Rendec) [RHEL-21819] - kbuild: refactor silent mode detection (Radu Rendec) [RHEL-21819] - kbuild: Port silent mode detection to future gnu make. (Radu Rendec) [RHEL-21819] - efi/unaccepted: Fix off-by-one when checking for overlapping ranges (Vitaly Kuznetsov) [RHEL-19178] - x86/traps: Fix load_unaligned_zeropad() handling for shared TDX memory (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Fix __noreturn build warning around __tdx_hypercall_failed() (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Replace deprecated strncpy() with strtomem_pad() (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Remove 'struct tdx_hypercall_args' (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Reimplement __tdx_hypercall() using TDX_MODULE_CALL asm (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Make TDX_HYPERCALL asm similar to TDX_MODULE_CALL (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Extend TDX_MODULE_CALL to support more TDCALL/SEAMCALL leafs (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Pass TDCALL/SEAMCALL input/output registers via a structure (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Rename __tdx_module_call() to __tdcall() (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Make macros of TDCALLs consistent with the spec (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Skip saving output regs when SEAMCALL fails with VMFailInvalid (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Retry partially-completed page conversion hypercalls (Vitaly Kuznetsov) [RHEL-19178] - x86/kvm: Do not try to disable kvmclock if it was not enabled (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Mark TSC reliable (Vitaly Kuznetsov) [RHEL-19178] - x86/tdx: Allow 32-bit emulation by default (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Do not allow external 0x80 interrupts (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Convert INT 0x80 emulation to IDTENTRY (Vitaly Kuznetsov) [RHEL-19178] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-19178] - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-19178] - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Compile entry_SYSCALL32_ignore() unconditionally (Vitaly Kuznetsov) [RHEL-19178] - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-19178] - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-19178] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5226] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5226] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5226] - debugobjects,locking: Annotate debug_object_fill_pool() wait type violation (Joel Savitz) [RHEL-5226] - debugobject: Ensure pool refill (again) (Joel Savitz) [RHEL-5226] - debugobject: Prevent init race with static objects (Joel Savitz) [RHEL-5226] - debugobjects: Print object pointer in debug_print_object() (Joel Savitz) [RHEL-5226] - lib/debugobjects: fix stat count and optimize debug_objects_mem_init (Joel Savitz) [RHEL-5226] - debugobjects: Convert to SPDX license identifier (Joel Savitz) [RHEL-5226] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5226] - locktorture: Add raw_spinlock* torture tests for PREEMPT_RT kernels (Joel Savitz) [RHEL-5226] - locktorture: With nested locks, occasionally skip main lock (Joel Savitz) [RHEL-5226] - locktorture: Add nested locking to rtmutex torture tests (Joel Savitz) [RHEL-5226] - locktorture: Add nested locking to mutex torture tests (Joel Savitz) [RHEL-5226] - locktorture: Add nested_[un]lock() hooks and nlocks parameter (Joel Savitz) [RHEL-5226] - locktorture: Make the rt_boost factor a tunable (Joel Savitz) [RHEL-5226] - locktorture: Allow non-rtmutex lock types to be boosted (Joel Savitz) [RHEL-5226] - locking/qspinlock: Micro-optimize pending state waiting for unlock (Joel Savitz) [RHEL-5226] - kmsan: allow using __msan_instrument_asm_store() inside runtime (Joel Savitz) [RHEL-5226] - lockdep: allow instrumenting lockdep.c with KMSAN (Joel Savitz) [RHEL-5226] - tipc: Fix kernel-infoleak due to uninitialized TLV value (Xin Long) [RHEL-21488] - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-21488] - tipc: Use size_add() in calls to struct_size() (Xin Long) [RHEL-21488] - io_uring/af_unix: disable sending io_uring over sockets (Felix Maurer) [RHEL-18161 RHEL-18162] {CVE-2023-6531} - net: page_pool: add missing free_percpu when page_pool_init fail (Felix Maurer) [RHEL-15913] - xdp: Fix zero-size allocation warning in xskq_create() (Felix Maurer) [RHEL-15913] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15913] - bpf: reject unhashed sockets in bpf_sk_assign (Felix Maurer) [RHEL-15913] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15913] - net: core: remove unnecessary frame_sz check in bpf_xdp_adjust_tail() (Felix Maurer) [RHEL-15913] - cpu/hotplug: Increase the number of dynamic states (David Arcari) [RHEL-21944] - net: add reserved fields to nh_group (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to fib_info (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to fib6_info (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to genl_small_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to devlink_port (Sabrina Dubroca) [RHEL-21356] - net: exclude BPF/XDP from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude TC from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude skb_ext from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude wireless_dev from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude sock_reuseport from kABI (Sabrina Dubroca) [RHEL-21356] - net: exclude ndisc_ops from kABI (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to udp tunnel infrastructure (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to fib_table (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to socket_wq (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to netlink_ext_ack (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to xfrm_state_walk and xfrm_state_offload (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to rtnl_link_stats* (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to cipher_context (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to tls_crypto_context (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to ipv4_devconf (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to sk_buff using custom code (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to nla_policy (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to proto (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to sock (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to neighbour (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to lwtunnel_state (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to genl_family (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to dst_entry (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to dst_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to flowi_common, flowi4, flowi6 (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to fib_rule (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to packet_type (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to netdev_rx_queue (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to netdev_queue (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to header_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to ipv6_devconf (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to proto_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to genl_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to napi_struct (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to dcbnl_rtnl_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to macsec_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to l3mdev_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to tlsdev_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to xfrmdev_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to struct rtnl_link_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to struct ethtool_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to struct net_device_ops (Sabrina Dubroca) [RHEL-21356] - net: add reserved fields to struct net_device (Sabrina Dubroca) [RHEL-21356] - redhat: kABI: add missing RH_KABI_SIZE_ALIGN_CHECKS Kconfig option (Sabrina Dubroca) [RHEL-21356] - redhat: rh_kabi: introduce RH_KABI_EXCLUDE_WITH_SIZE (Sabrina Dubroca) [RHEL-21356] - redhat: rh_kabi: move semicolon inside __RH_KABI_CHECK_SIZE (Sabrina Dubroca) [RHEL-21356]- net/sched: act_ct: fix skb leak and crash on ooo frags (Davide Caratti) [RHEL-21360] - net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table (Davide Caratti) [RHEL-21360] - net/sched: act_ct: Always fill offloading tuple iifidx (Davide Caratti) [RHEL-21360] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-21360] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-21360] - Revert "nvme-fc: fix race between error recovery and creating association" (Maurizio Lombardi) [RHEL-17457] - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-18222] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-18222] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-18222] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-18222] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-18222] {CVE-2020-26555} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18992] {CVE-2023-6606} - drm/i915/guc: Consider also RCU depth in busy loop. (Eder Zulian) [RHEL-15896] - drm/i915: Do not disable preemption for resets (Eder Zulian) [RHEL-15896] - drm/amd/display: Move the memory allocation out of dcn20_validate_bandwidth_fp(). (Eder Zulian) [RHEL-15896] - drm/amd/display: Move the memory allocation out of dcn21_validate_bandwidth_fp(). (Eder Zulian) [RHEL-15896] - drm/amd/display: Add a warning if the FPU is used outside from task context. (Eder Zulian) [RHEL-15896] - drm/amd/display: Simplify the per-CPU usage. (Eder Zulian) [RHEL-15896] - drm/amd/display: Remove migrate_en/dis from dc_fpu_begin(). (Eder Zulian) [RHEL-15896] - tools/arch/x86: intel_sdsi: Add support for reading meter certificates (David Arcari) [RHEL-15549] - tools/arch/x86: intel_sdsi: Add support for new GUID (David Arcari) [RHEL-15549] - tools/arch/x86: intel_sdsi: Read more On Demand registers (David Arcari) [RHEL-15549] - tools/arch/x86: intel_sdsi: Add Intel On Demand text (David Arcari) [RHEL-15549] - tools/arch/x86: intel_sdsi: Add support for reading state certificates (David Arcari) [RHEL-15549] - platform/x86/intel/sdsi: Change mailbox timeout (David Arcari) [RHEL-15549] - platform/x86/intel/sdsi: Add meter certificate support (David Arcari) [RHEL-15549] - platform/x86/intel/sdsi: Support different GUIDs (David Arcari) [RHEL-15549] - platform/x86/intel/sdsi: Hide attributes if hardware doesn't support (David Arcari) [RHEL-15549] - platform/x86/intel/sdsi: Add Intel On Demand text (David Arcari) [RHEL-15549] - Documentation/ABI: sysfs-driver-intel_sdsi: Fix sphinx warnings (David Arcari) [RHEL-15549] - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21581] - Bluetooth: ISO: Fix invalid context error (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: Introduce PTR_UINT/UINT_PTR macros (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sock: fix slab oob read in create_monitor_event (Bastien Nocera) [RHEL-17138] - Bluetooth: Make handle of hci_conn be unique (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: always check if connection is alive before deleting (Bastien Nocera) [RHEL-17138] - Bluetooth: ISO: Fix bcast listener cleanup (Bastien Nocera) [RHEL-17138] - Bluetooth: ISO: Pass BIG encryption info through QoS (Bastien Nocera) [RHEL-17138] - Bluetooth: ISO: Use defer setup to separate PA sync and BIG sync (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_conn: Fix hci_le_set_cig_params (Bastien Nocera) [RHEL-17138] - net: annotate data-races around sk->sk_lingertime (Bastien Nocera) [RHEL-17138] - Bluetooth: ISO: Fix not checking for valid CIG/CIS IDs (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err (Bastien Nocera) [RHEL-17138] - Bluetooth: ISO: Set CIS bit only for devices with CIS support (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_codec: Fix leaking content of local_codecs (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: Fix handling of HCI_OP_CREATE_CONN_CANCEL (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: delete CIS in BT_OPEN/CONNECT/BOUND when aborting (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_sync: Enable events for BIS capable devices (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_core: Fix build warnings (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_core: Fix missing instances using HCI_MAX_AD_LENGTH (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_core: Make hci_is_le_conn_scanning public (Bastien Nocera) [RHEL-17138] - Bluetooth: MGMT: Fix always using HCI_MAX_AD_LENGTH (Bastien Nocera) [RHEL-17138] - Bluetooth: Check for ISO support in controller (Bastien Nocera) [RHEL-17138] - Bluetooth: hci_bcm4377: Mark bcm4378/bcm4387 as BROKEN_LE_CODED (Bastien Nocera) [RHEL-17138] - Bluetooth: btrtl: Ignore error return for hci_devcd_register() (Bastien Nocera) [RHEL-17138] - NFS: Use parent's objective cred in nfs_access_login_time() (Scott Mayhew) [RHEL-16024] - net: Save and restore msg_namelen in sock_sendmsg (Paolo Abeni) [RHEL-21447] - net: check dev->gso_max_size in gso_features_check() (Paolo Abeni) [RHEL-21447] - net: Return error from sk_stream_wait_connect() if sk_wait_event() fails (Paolo Abeni) [RHEL-21447] - net: prevent mss overflow in skb_segment() (Paolo Abeni) [RHEL-21447] - drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group (Paolo Abeni) [RHEL-21447] - cpufreq: blocklist more Qualcomm platforms in cpufreq-dt-platdev (Mark Langsdorf) [RHEL-1026] - memory: tegra: Set BPMP msg flags to reset IPC channels (Mark Langsdorf) [RHEL-1026] - firmware: tegra: Add suspend hook and reset BPMP IPC early on resume (Mark Langsdorf) [RHEL-1026] - cpufreq: tegra194: fix warning due to missing opp_put (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Revert adding cpufreq qos (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: fix double IO unmap and resource release on exit (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Simplify counting frequency domains (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Add missing null pointer check (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Fix cpufreq_driver->get() for non-LMH systems (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Fix reading "reg" with address/size-cells != 2 (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Add CPU clock provider support (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Fix the frequency returned by cpufreq_driver->get() (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut() (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Move soc_data to struct qcom_cpufreq (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Use cached dev pointer in probe() (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Allocate qcom_cpufreq_data during probe (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Remove un-necessary cpumask_empty() check (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Add cpufreq qos for LMh (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Fix uninitialized throttled_freq warning (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Remove deprecated irq_set_affinity_hint() call (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Disable LMH irq when disabling policy (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Reset cancel_throttle when policy is re-enabled (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: use HZ_PER_KHZ macro in units.h (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-nvmem: Migrate to dev_pm_opp_set_config() (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Don't do lmh things without a throttle interrupt (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Clear dcvs interrupts (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Fix throttle frequency value on EPSS platforms (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: provide online/offline operations (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: fix the opp entries refcounting (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: fix the race between LMH worker and cpuhp (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: drop affinity hint before freeing the IRQ (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Add support for per-core-dcvs (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse (Mark Langsdorf) [RHEL-1026] - cpufreq: replace cpumask_weight with cpumask_empty where appropriate (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Delay enabling throttle_irq (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Use optional irq API (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Set CPU affinity of dcvsh interrupts (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Fix probable nested interrupt handling (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Avoid stack buffer for IRQ name (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Use new thermal pressure update function (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Update offline CPUs per-cpu thermal pressure (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-hw: Set dvfs_possible_from_any_cpu cpufreq driver flag (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Add dcvs interrupt support (Mark Langsdorf) [RHEL-1026] - cpufreq: qcom-cpufreq-hw: Use .register_em() to register with energy model (Mark Langsdorf) [RHEL-1026] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [RHEL-1026] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [RHEL-1026] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1026] - cpufreq: use correct unit when verify cur freq (Mark Langsdorf) [RHEL-1026] - cpufreq: tegra194: remove opp table in exit hook (Mark Langsdorf) [RHEL-1026] - cpufreq: tegra194: Fix an error handling path in tegra194_cpufreq_probe() (Mark Langsdorf) [RHEL-1026] - cpufreq: tegra194: add OPP support and set bandwidth (Mark Langsdorf) [RHEL-1026] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1026] - cpufreq: pmac32: Use of_property_read_bool() for boolean properties (Mark Langsdorf) [RHEL-1026] - cpufreq: Fix typo in the ARM_BRCMSTB_AVS_CPUFREQ Kconfig entry (Mark Langsdorf) [RHEL-1026] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1026] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1026] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1026] - cpufreq: Use of_property_present() for testing DT property presence (Mark Langsdorf) [RHEL-1026] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1026] - kbuild, cpufreq: tegra124: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1026] - cpufreq: davinci: Fix clk use after free (Mark Langsdorf) [RHEL-1026] - cpufreq: Add SM6375 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-1026] - cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-1026] - cpufreq: sun50i: Switch to use dev_err_probe() helper (Mark Langsdorf) [RHEL-1026] - cpufreq: bmips-cpufreq: Use module_init and add module_exit (Mark Langsdorf) [RHEL-1026] - ice: dpll: fix phase offset value (Petr Oros) [RHEL-15789] - dpll: netlink/core: change pin frequency set behavior (Petr Oros) [RHEL-15789] - ice: dpll: implement phase related callbacks (Petr Oros) [RHEL-15789] - dpll: netlink/core: add support for pin-dpll signal phase offset/adjust (Petr Oros) [RHEL-15789] - dpll: spec: add support for pin-dpll signal phase offset/adjust (Petr Oros) [RHEL-15789] - dpll: docs: add support for pin signal phase offset/adjust (Petr Oros) [RHEL-15789] - netlink: specs: remove redundant type keys from attributes in subsets (Petr Oros) [RHEL-15789] - xfs: fix log recovery when unknown rocompat bits are set (Pavel Reichl) [RHEL-15063]- dm crypt: account large pages in cc->n_allocated_pages (Benjamin Marzinski) [RHEL-12342] - MAINTAINERS: update the dm-devel mailing list (Benjamin Marzinski) [RHEL-12342] - dm zoned: free dmz->ddev array in dmz_put_zoned_devices (Benjamin Marzinski) [RHEL-12342] - dm: don't attempt to queue IO under RCU protection (Benjamin Marzinski) [RHEL-12342 RHEL-8220] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-12342] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-12342 RHEL-12435] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-12342 RHEL-12435] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-12342] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-12342] - dm: get rid of GFP_NOIO workarounds for __vmalloc and kvmalloc (Benjamin Marzinski) [RHEL-12342] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-12342] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-12342] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-12342] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-12342] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-12342] - dm ioctl: Avoid double-fetch of version (Benjamin Marzinski) [RHEL-12342] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-12342] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-12342] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-12342] - Documentation: dm-integrity: Document an example of how the tunables relate. (Benjamin Marzinski) [RHEL-12342] - Documentation: dm-integrity: Document default values. (Benjamin Marzinski) [RHEL-12342] - Documentation: dm-integrity: Document the meaning of "buffer". (Benjamin Marzinski) [RHEL-12342] - Documentation: dm-integrity: Fix minor grammatical error. (Benjamin Marzinski) [RHEL-12342] - dm integrity: Use %*ph for printing hexdump of a small buffer (Benjamin Marzinski) [RHEL-12342] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-12342] - dm: remove stale/redundant dm_internal_{suspend,resume} prototypes in dm.h (Benjamin Marzinski) [RHEL-12342] - dm: skip dm-stats work in alloc_io() unless needed (Benjamin Marzinski) [RHEL-12342] - dm: avoid needless dm_io access if all IO accounting is disabled (Benjamin Marzinski) [RHEL-12342] - dm: support turning off block-core's io stats accounting (Benjamin Marzinski) [RHEL-12342] - dm zone: Use the bitmap API to allocate bitmaps (Benjamin Marzinski) [RHEL-12342] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-12342] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-12342] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-12342] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-12342] - dm flakey: introduce random_read_corrupt and random_write_corrupt options (Benjamin Marzinski) [RHEL-12342] - dm flakey: clone pages on write bio before corrupting them (Benjamin Marzinski) [RHEL-12342] - dm crypt: allocate compound pages if possible (Benjamin Marzinski) [RHEL-12342] - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() (Guillaume Nault) [RHEL-21363] - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() (Guillaume Nault) [RHEL-21363] - net: stmmac: Separate C22 and C45 transactions for xgmac2 (Mark Salter) [RHEL-19517] - ppp: limit MRU to 64K (Guillaume Nault) [RHEL-21332] - tty: Fix uninit-value access in ppp_sync_receive() (Guillaume Nault) [RHEL-21332] - platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency (Steve Best) [RHEL-18241] - platform/x86/intel-uncore-freq: Ignore minor version change (Steve Best) [RHEL-18241] - platform/x86/intel/pmc: Add missing extern (David Arcari) [RHEL-15539] - platform/x86/intel/pmc/lnl: Add GBE LTR ignore during suspend (David Arcari) [RHEL-15539] - platform/x86/intel/pmc/arl: Add GBE LTR ignore during suspend (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback (David Arcari) [RHEL-15539] - platform/x86/intel/pmt: telemetry: Export API to read telemetry (David Arcari) [RHEL-15539] - platform/x86/intel/pmt: Add header to struct intel_pmt_entry (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Allow reenabling LTRs (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add suspend callback (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add Lunar Lake M support to intel_pmc_core driver (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add Arrow Lake S support to intel_pmc_core driver (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add ssram_init flag in PMC discovery in Meteor Lake (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Move common code to core.c (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add PSON residency counter for Alder Lake (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add regmap for Tiger Lake H PCH (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add PSON residency counter (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Fix in mtl_punit_pmt_init() (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Fix in pmc_core_ssram_get_pmc() (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Add support for Lunar Lake M (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Fix hang in pmc_core_send_ltr_ignore() (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Show Die C6 counter on Meteor Lake (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Add debug attribute for Die C6 counter (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Read low power mode requirements for MTL-M and MTL-P (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Retrieve LPM information using Intel PMT (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Display LPM requirements for multiple PMCs (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Find and register PMC telemetry entries (David Arcari) [RHEL-15539] - platform/x86/intel/pmc/mtl: Use return value from pmc_core_ssram_init() (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Cleanup SSRAM discovery (David Arcari) [RHEL-15539] - platform/x86/intel/pmc: Allow pmc_core_ssram_init to fail (David Arcari) [RHEL-15539] - platform/x86:intel/pmc: Call pmc_get_low_power_modes from platform init (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Add base address field (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Add intel_vsec_register (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Assign auxdev parent by argument (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Use cleanup.h (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: remove platform_info from vsec device structure (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Move structures to header (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Remove unnecessary return (David Arcari) [RHEL-15539] - platform/x86/intel/vsec: Fix xa_alloc memory leak (David Arcari) [RHEL-15539] - platform/x86/intel: vsec: Use intel_vsec_dev_release() to simplify init() error cleanup (David Arcari) [RHEL-15539] - platform/x86/intel: vsec: Explicitly enable capabilities (David Arcari) [RHEL-15539] - s390: add kmemleak annotation in stack_alloc() (Chris von Recklinghausen) [RHEL-2454] - selftests: bonding: do not set port down when adding to bond (Hangbin Liu) [RHEL-21153] - selftests: pmtu.sh: fix result checking (Hangbin Liu) [RHEL-21153] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Fix issues with PRS disable sysfs knob (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10097] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10097] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10097] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Remove unused declarations (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: No need to clear memory after a dma_alloc_coherent() call (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10097] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10097] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rz-dmac: Fix destination and source data size setting (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rz-dmac: Improve cleanup order in probe()/remove() (Jerry Snitselaar) [RHEL-10097] - dmaengine/idxd: Re-enable kernel workqueue under DMA API (Jerry Snitselaar) [2154043] - dmaengine: idxd: Clear PRS disable flag when disabling IDXD device (Jerry Snitselaar) [RHEL-10097] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10097] - dmaengine: make QCOM_HIDMA depend on HAS_IOMEM (Jerry Snitselaar) [RHEL-10097] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: add per wq PRS disable (Jerry Snitselaar) [2153916] - dmaengine: idxd: add pid to exported sysfs attribute for opened file (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: expose fault counters to sysfs (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: add a device to represent the file opened (Jerry Snitselaar) [2153910] - dmaengine: idxd: add per file user counters for completion record faults (Jerry Snitselaar) [2153910] - dmaengine: idxd: process batch descriptor completion record faults (Jerry Snitselaar) [2153910] - dmaengine: idxd: add descs_completed field for completion record (Jerry Snitselaar) [2153910] - dmaengine: idxd: process user page faults for completion record (Jerry Snitselaar) [2153910] - dmaengine: idxd: add idxd_copy_cr() to copy user completion record during page fault handling (Jerry Snitselaar) [2153910] - dmaengine: idxd: create kmem cache for event log fault items (Jerry Snitselaar) [2153910] - dmaengine: idxd: add per DSA wq workqueue for processing cr faults (Jerry Snitselaar) [2153910] - dmanegine: idxd: add debugfs for event log dump (Jerry Snitselaar) [2153910] - dmaengine: idxd: add interrupt handling for event log (Jerry Snitselaar) [2153910] - dmaengine: idxd: setup event log configuration (Jerry Snitselaar) [2153910] - dmaengine: idxd: add event log size sysfs attribute (Jerry Snitselaar) [2153910] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [2153910] - dmaengine: qcom_hidma: Add explicit platform_device.h and of_device.h includes (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rz-dmac: Remove unused rz_dmac_chan.*_word_size (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: expose IAA CAP register via sysfs knob (Jerry Snitselaar) [2153920] - dmaengine: idxd: reformat swerror output to standard Linux bitmap output (Jerry Snitselaar) [2153920] - dmaengine: idxd: Add descriptor definitions for translation fetch operation (Jerry Snitselaar) [2153912] - dmaengine: idxd: Add descriptor definitions for DIX generate operation (Jerry Snitselaar) [2153912] - dmaengine: idxd: Add descriptor definitions for 16 bytes of pattern in memory fill operation (Jerry Snitselaar) [2153912] - dmaengine: idxd: Remove unnecessary aer.h include (Jerry Snitselaar) [RHEL-10097] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10097] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10097] - dmaengine: Use of_property_present() for testing DT property presence (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rz-dmac: Add reset support (Jerry Snitselaar) [RHEL-10097] - dmaengine: usb-dmac: make usb_dmac_get_current_residue unsigned (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rcar-dmac: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rcar-dmac: Check for error num after setting mask (Jerry Snitselaar) [RHEL-10097] - dmaengine: rcar-dmac: Add support for R-Car S4-8 (Jerry Snitselaar) [RHEL-10097] - dmaengine: rcar-dmac: refactor the error handling code of rcar_dmac_probe (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rz-dmac: Add device_synchronize callback (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: make array ds_lut static (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: rz-dmac: Add DMA clock handling (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: fix some NULL dereferences (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: Fix unused initialization of pointer lmdesc (Jerry Snitselaar) [RHEL-10097] - dmaengine: sh: Add DMAC driver for RZ/G2L SoC (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: Add enable/disable device IOPF feature (Jerry Snitselaar) [RHEL-10097] - dmaengine: idxd: use const struct bus_type * (Jerry Snitselaar) [RHEL-10097] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10097] - lib/vsprintf: Initialize vsprintf's pointer hash once the random core is ready. (John B. Wyatt IV) [RHEL-2246] - lib/vsprintf: Remove static_branch_likely() from __ptr_to_hashval(). (John B. Wyatt IV) [RHEL-2246] - redhat: Use kernel-install for UKI install with systemd >= 252-20 (Vitaly Kuznetsov) [RHEL-19486] - redhat: Use named parameters for kernel_variant_posttrans()/kernel_variant_preun() (Vitaly Kuznetsov) [RHEL-19486] - redhat: Let kernel-modules-core own the files depmod generates. (Vitaly Kuznetsov) [RHEL-19486] - redhat: Update RPM Scriptlet for kernel-install Changes (Vitaly Kuznetsov) [RHEL-19486] - cpuidle: tracing, preempt: Squash _rcuidle tracing (Artem Savkov) [RHEL-19665] - tracing, hardirq: No moar _rcuidle() tracing (Artem Savkov) [RHEL-19665] - gfs2: don't withdraw if init_threads() got interrupted (Andreas Gruenbacher) [RHEL-7769]- redhat: rpminspect: disable license, debuginfo and removedfiles (Scott Weaver) - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18054] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-11148] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-11148] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-21152] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-21152] - ipv6: fix ip6_sock_set_addr_preferences() typo (Hangbin Liu) [RHEL-21152] - x86/fpu/xstate: Fix PKRU covert channel (Martin McConnell) [RHEL-14035] - x86/fpu: Invalidate FPU state correctly on exec() (Martin McConnell) [RHEL-14035] - ethtool: untangle the linkmode and ethtool headers (Petr Oros) [RHEL-20012] - ethtool: Add forced speed to supported link modes maps (Petr Oros) [RHEL-20012] - PCI: Use PCI_HEADER_TYPE_* instead of literals (Myron Stowe) [RHEL-19258] - PCI: Add PCI_HEADER_TYPE_MFD definition (Myron Stowe) [RHEL-19258] - PCI: vmd: Correct PCI Header Type Register's multi-function check (Myron Stowe) [RHEL-19258] - PCI: vmd: Fix inconsistent indentation in vmd_resume() (Myron Stowe) [RHEL-19258] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16318] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16318] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16318] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16318] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16318] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - bpf: Add missing BPF_LINK_TYPE invocations (Jerome Marchand) [RHEL-10691] - bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4 (Jerome Marchand) [RHEL-10691] - bpf: Add missed allocation hint for bpf_mem_cache_alloc_flags() (Jerome Marchand) [RHEL-10691] - s390/bpf: Fix unwinding past the trampoline (Jerome Marchand) [RHEL-10691] - s390/bpf: Fix clobbering the caller's backchain in the trampoline (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add testcase for async callback return value failure (Jerome Marchand) [RHEL-10691] - bpf: Fix verifier log for async callback return values (Jerome Marchand) [RHEL-10691] - bpf: Handle bpf_mprog_query with NULL entry (Jerome Marchand) [RHEL-10691] - bpf: Fix BPF_PROG_QUERY last field check (Jerome Marchand) [RHEL-10691] - bpf: Use kmalloc_size_roundup() to adjust size_index (Jerome Marchand) [RHEL-10691] - bpf, mprog: Fix maximum program check on mprog attachment (Jerome Marchand) [RHEL-10691] - bpf: unconditionally reset backtrack_state masks on global func exit (Jerome Marchand) [RHEL-10691] - bpf: Fix tr dereferencing (Jerome Marchand) [RHEL-10691] - selftests/bpf: Check bpf_cubic_acked() is called via struct_ops (Jerome Marchand) [RHEL-10691] - s390/bpf: Let arch_prepare_bpf_trampoline return program size (Jerome Marchand) [RHEL-10691] - bpf: Fix BTF_ID symbol generation collision in tools/ (Jerome Marchand) [RHEL-10691] - bpf: Fix BTF_ID symbol generation collision (Jerome Marchand) [RHEL-10691] - bpf: Fix uprobe_multi get_pid_task error path (Jerome Marchand) [RHEL-10691] - bpf: Skip unit_size checking for global per-cpu allocator (Jerome Marchand) [RHEL-10691] - docs/bpf: update out-of-date doc in BPF flow dissector (Jerome Marchand) [RHEL-10691] - selftests/bpf: Fix kprobe_multi_test/attach_override test (Jerome Marchand) [RHEL-10691] - bpf, cgroup: fix multiple kernel-doc warnings (Jerome Marchand) [RHEL-10691] - bpf: Fix a erroneous check after snprintf() (Jerome Marchand) [RHEL-10691] - selftests/bpf: ensure all CI arches set CONFIG_BPF_KPROBE_OVERRIDE=y (Jerome Marchand) [RHEL-10691] - selftests/bpf: Offloaded prog after non-offloaded should not cause BUG (Jerome Marchand) [RHEL-10691] - bpf: Avoid dummy bpf_offload_netdev in __bpf_prog_dev_bound_init (Jerome Marchand) [RHEL-10691] - bpf: Avoid deadlock when using queue and stack maps from NMI (Jerome Marchand) [RHEL-10691] - selftests/bpf: Test all valid alloc sizes for bpf mem allocator (Jerome Marchand) [RHEL-10691] - bpf: Ensure unit_size is matched with slab cache object size (Jerome Marchand) [RHEL-10691] - bpf: Don't prefill for unused bpf_mem_cache (Jerome Marchand) [RHEL-10691] - bpf: Adjust size_index according to the value of KMALLOC_MIN_SIZE (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add kprobe_multi override test (Jerome Marchand) [RHEL-10691] - bpf: Add override check to kprobe multi link attach (Jerome Marchand) [RHEL-10691] - selftests/bpf: trace_helpers.c: Add a global ksyms initialization mutex (Jerome Marchand) [RHEL-10691] - selftests/bpf: trace_helpers.c: Optimize kallsyms cache (Jerome Marchand) [RHEL-10691] - bpf: make bpf_prog_pack allocator portable (Jerome Marchand) [RHEL-10691] - selftests/bpf: Check bpf_sk_storage has uncharged sk_omem_alloc (Jerome Marchand) [RHEL-10691] - bpf: bpf_sk_storage: Fix the missing uncharge in sk_omem_alloc (Jerome Marchand) [RHEL-10691] - bpf: bpf_sk_storage: Fix invalid wait context lockdep report (Jerome Marchand) [RHEL-10691] - s390/bpf: Pass through tail call counter in trampolines (Jerome Marchand) [RHEL-10691] - bpf: Assign bpf_tramp_run_ctx::saved_run_ctx before recursion check. (Jerome Marchand) [RHEL-10691] - bpf: Invoke __bpf_prog_exit_sleepable_recur() on recursion in kern_sys_bpf(). (Jerome Marchand) [RHEL-10691] - docs/bpf: Fix "file doesn't exist" warnings in {llvm_reloc,btf}.rst (Jerome Marchand) [RHEL-10691] - selftests/bpf: Include build flavors for install target (Jerome Marchand) [RHEL-10691] - bpf: Annotate bpf_long_memcpy with data_race (Jerome Marchand) [RHEL-10691] - selftests/bpf: Fix d_path test (Jerome Marchand) [RHEL-10691] - bpf, docs: Fix invalid escape sequence warnings in bpf_doc.py (Jerome Marchand) [RHEL-10691] - bpf, docs: s/eBPF/BPF in standards documents (Jerome Marchand) [RHEL-10691] - bpf, docs: Add abi.rst document to standardization subdirectory (Jerome Marchand) [RHEL-10691] - bpf, docs: Move linux-notes.rst to root bpf docs tree (Jerome Marchand) [RHEL-10691] - bpf, sockmap: Fix preempt_rt splat when using raw_spin_lock_t (Jerome Marchand) [RHEL-10691] - docs/bpf: Add description for CO-RE relocations (Jerome Marchand) [RHEL-10691] - bpf, docs: Correct source of offset for program-local call (Jerome Marchand) [RHEL-10691] - bpftool: Fix build warnings with -Wtype-limits (Jerome Marchand) [RHEL-10691] - bpf: Prevent inlining of bpf_fentry_test7() (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add tests for rbtree API interaction in sleepable progs (Jerome Marchand) [RHEL-10691] - bpf: Allow bpf_spin_{lock,unlock} in sleepable progs (Jerome Marchand) [RHEL-10691] - bpf: Consider non-owning refs to refcounted nodes RCU protected (Jerome Marchand) [RHEL-10691] - bpf: Reenable bpf_refcount_acquire (Jerome Marchand) [RHEL-10691] - bpf: Use bpf_mem_free_rcu when bpf_obj_dropping refcounted nodes (Jerome Marchand) [RHEL-10691] - bpf: Consider non-owning refs trusted (Jerome Marchand) [RHEL-10691] - bpf: Ensure kptr_struct_meta is non-NULL for collection insert and refcount_acquire (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add a local kptr test with no special fields (Jerome Marchand) [RHEL-10691] - bpf: Remove a WARN_ON_ONCE warning related to local kptr (Jerome Marchand) [RHEL-10691] - libbpf: fix signedness determination in CO-RE relo handling logic (Jerome Marchand) [RHEL-10691] - selftests/bpf: add uprobe_multi test binary to .gitignore (Jerome Marchand) [RHEL-10691] - libbpf: Add bpf_object__unpin() (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add selftest for allow_ptr_leaks (Jerome Marchand) [RHEL-10691] - bpf: Fix issue in verifying allow_ptr_leaks (Jerome Marchand) [RHEL-10691] - libbpf: Free btf_vmlinux when closing bpf_object (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add test for bpf_obj_drop with bad reg->off (Jerome Marchand) [RHEL-10691] - bpf: Fix check_func_arg_reg_off bug for graph root/node (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add extra link to uprobe_multi tests (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi pid filter tests (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi cookie test (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi usdt bench test (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi usdt test code (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi bench test (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi test program (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi link test (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi api test (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add uprobe_multi skel test (Jerome Marchand) [RHEL-10691] - selftests/bpf: Move get_time_ns to testing_helpers.h (Jerome Marchand) [RHEL-10691] - libbpf: Add uprobe multi link support to bpf_program__attach_usdt (Jerome Marchand) [RHEL-10691] - libbpf: Add uprobe multi link detection (Jerome Marchand) [RHEL-10691] - libbpf: Add support for u[ret]probe.multi[.s] program sections (Jerome Marchand) [RHEL-10691] - libbpf: Add bpf_program__attach_uprobe_multi function (Jerome Marchand) [RHEL-10691] - libbpf: Add bpf_link_create support for multi uprobes (Jerome Marchand) [RHEL-10691] - libbpf: Add elf_resolve_pattern_offsets function (Jerome Marchand) [RHEL-10691] - libbpf: Add elf_resolve_syms_offsets function (Jerome Marchand) [RHEL-10691] - libbpf: Add elf symbol iterator (Jerome Marchand) [RHEL-10691] - libbpf: Add elf_open/elf_close functions (Jerome Marchand) [RHEL-10691] - libbpf: Move elf_find_func_offset* functions to elf object (Jerome Marchand) [RHEL-10691] - libbpf: Add uprobe_multi attach type and link names (Jerome Marchand) [RHEL-10691] - bpf: Add bpf_get_func_ip helper support for uprobe link (Jerome Marchand) [RHEL-10691] - bpf: Add pid filter support for uprobe_multi link (Jerome Marchand) [RHEL-10691] - bpf: Add cookies support for uprobe_multi link (Jerome Marchand) [RHEL-10691] - bpf: Add multi uprobe link (Jerome Marchand) [RHEL-10691] - bpf: Add attach_type checks under bpf_prog_attach_check_attach_type (Jerome Marchand) [RHEL-10691] - bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum (Jerome Marchand) [RHEL-10691] - samples/bpf: simplify spintest with kprobe.multi (Jerome Marchand) [RHEL-10691] - samples/bpf: refactor syscall tracing programs using BPF_KSYSCALL macro (Jerome Marchand) [RHEL-10691] - samples/bpf: fix broken map lookup probe (Jerome Marchand) [RHEL-10691] - samples/bpf: fix bio latency check with tracepoint (Jerome Marchand) [RHEL-10691] - samples/bpf: make tracing programs to be more CO-RE centric (Jerome Marchand) [RHEL-10691] - samples/bpf: fix symbol mismatch by compiler optimization (Jerome Marchand) [RHEL-10691] - samples/bpf: unify bpf program suffix to .bpf with tracing programs (Jerome Marchand) [RHEL-10691] - samples/bpf: convert to vmlinux.h with tracing programs (Jerome Marchand) [RHEL-10691] - samples/bpf: fix warning with ignored-attributes (Jerome Marchand) [RHEL-10691] - bpf, cpumask: Clean up bpf_cpu_map_entry directly in cpu_map_free (Jerome Marchand) [RHEL-10691] - bpf, cpumap: Use queue_rcu_work() to remove unnecessary rcu_barrier() (Jerome Marchand) [RHEL-10691] - selftests/bpf: Fix a selftest compilation error (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add CO-RE relocs kfunc flavors tests (Jerome Marchand) [RHEL-10691] - libbpf: Support triple-underscore flavors for kfunc relocation (Jerome Marchand) [RHEL-10691] - bpf/tests: Enhance output on error and fix typos (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add lwt_xmit tests for BPF_REROUTE (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add lwt_xmit tests for BPF_REDIRECT (Jerome Marchand) [RHEL-10691] - selftests/bpf: Enable cpu v4 tests for arm64 (Jerome Marchand) [RHEL-10691] - bpf, arm64: Support signed div/mod instructions (Jerome Marchand) [RHEL-10691] - bpf, arm64: Support 32-bit offset jmp instruction (Jerome Marchand) [RHEL-10691] - bpf, arm64: Support unconditional bswap (Jerome Marchand) [RHEL-10691] - bpf, arm64: Support sign-extension mov instructions (Jerome Marchand) [RHEL-10691] - bpf, arm64: Support sign-extension load instructions (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add selftest for fill_link_info (Jerome Marchand) [RHEL-10691] - bpf: Fix uninitialized symbol in bpf_perf_link_fill_kprobe() (Jerome Marchand) [RHEL-10691] - bpf: Document struct bpf_struct_ops fields (Jerome Marchand) [RHEL-10691] - bpf: Support default .validate() and .update() behavior for struct_ops links (Jerome Marchand) [RHEL-10691] - selftests/bpf: Clean up fmod_ret in bench_rename test script (Jerome Marchand) [RHEL-10691] - selftests/bpf: Fix repeat option when kfunc_call verification fails (Jerome Marchand) [RHEL-10691] - bpftool: fix perf help message (Jerome Marchand) [RHEL-10691] - bpf: Remove unused declaration bpf_link_new_file() (Jerome Marchand) [RHEL-10691] - bpf: btf: Remove two unused function declarations (Jerome Marchand) [RHEL-10691] - bpf: lru: Remove unused declaration bpf_lru_promote() (Jerome Marchand) [RHEL-10691] - selftests/bpf: relax expected log messages to allow emitting BPF_ST (Jerome Marchand) [RHEL-10691] - bpf, docs: Fix small typo and define semantics of sign extension (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add bpf_get_func_ip test for uprobe inside function (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add bpf_get_func_ip tests for uprobe on function entry (Jerome Marchand) [RHEL-10691] - bpf: Add support for bpf_get_func_ip helper for uprobe program (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add a movsx selftest for sign-extension of R10 (Jerome Marchand) [RHEL-10691] - bpf: Fix an incorrect verification success with movsx insn (Jerome Marchand) [RHEL-10691] - bpf, docs: Formalize type notation and function semantics in ISA standard (Jerome Marchand) [RHEL-10691] - bpf: change bpf_alu_sign_string and bpf_movsx_string to static (Jerome Marchand) [RHEL-10691] - libbpf: Use local includes inside the library (Jerome Marchand) [RHEL-10691] - bpf: fix inconsistent return types of bpf_xdp_copy_buf(). (Jerome Marchand) [RHEL-10691] - selftests/bpf: fix the incorrect verification of port numbers. (Jerome Marchand) [RHEL-10691] - bpf: Fix mprog detachment for empty mprog entry (Jerome Marchand) [RHEL-10691] - bpf: bpf_struct_ops: Remove unnecessary initial values of variables (Jerome Marchand) [RHEL-10691] - bpf: fix bpf_probe_read_kernel prototype mismatch (Jerome Marchand) [RHEL-10691] - libbpf: fix typos in Makefile (Jerome Marchand) [RHEL-10691] - bpf, devmap: Remove unused dtab field from bpf_dtab_netdev (Jerome Marchand) [RHEL-10691] - bpf, cpumap: Remove unused cmap field from bpf_cpu_map_entry (Jerome Marchand) [RHEL-10691] - bpf: Fix an array-index-out-of-bounds issue in disasm.c (Jerome Marchand) [RHEL-10691] - docs/bpf: Fix malformed documentation (Jerome Marchand) [RHEL-10691] - docs/bpf: Improve documentation for cpu=v4 instructions (Jerome Marchand) [RHEL-10691] - bpf: Non-atomically allocate freelist during prefill (Jerome Marchand) [RHEL-10691] - selftests/bpf: Enable test test_progs-cpuv4 for gcc build kernel (Jerome Marchand) [RHEL-10691] - bpf: Fix compilation warning with -Wparentheses (Jerome Marchand) [RHEL-10691] - docs/bpf: Add documentation for new instructions (Jerome Marchand) [RHEL-10691] - selftests/bpf: Test ldsx with more complex cases (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add unit tests for new gotol insn (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add unit tests for new sdiv/smod insns (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add unit tests for new bswap insns (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add unit tests for new sign-extension mov insns (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add unit tests for new sign-extension load insns (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add a cpuv4 test runner for cpu=v4 testing (Jerome Marchand) [RHEL-10691] - selftests/bpf: Fix a test_verifier failure (Jerome Marchand) [RHEL-10691] - bpf: Add kernel/bpftool asm support for new instructions (Jerome Marchand) [RHEL-10691] - bpf: Support new 32bit offset jmp instruction (Jerome Marchand) [RHEL-10691] - bpf: Fix jit blinding with new sdiv/smov insns (Jerome Marchand) [RHEL-10691] - bpf: Support new signed div/mod instructions. (Jerome Marchand) [RHEL-10691] - bpf: Support new unconditional bswap instruction (Jerome Marchand) [RHEL-10691] - bpf: Handle sign-extenstin ctx member accesses (Jerome Marchand) [RHEL-10691] - bpf: Support new sign-extension mov insns (Jerome Marchand) [RHEL-10691] - bpf: Support new sign-extension load insns (Jerome Marchand) [RHEL-10691] - bpf, docs: fix BPF_NEG entry in instruction-set.rst (Jerome Marchand) [RHEL-10691] - bpf: work around -Wuninitialized warning (Jerome Marchand) [RHEL-10691] - bpf: sync tools/ uapi header with (Jerome Marchand) [RHEL-10691] - libbpf: Add helper macro to clear opts structs (Jerome Marchand) [RHEL-10691] - libbpf: Add link-based API for tcx (Jerome Marchand) [RHEL-10691] - libbpf: Add opts-based attach/detach/query API for tcx (Jerome Marchand) [RHEL-10691] - bpf: Add fd-based tcx multi-prog infra with link support (Jerome Marchand) [RHEL-10691] - bpf: Add generic attach/detach/query API for multi-progs (Jerome Marchand) [RHEL-10691] - bpf, x86: initialize the variable "first_off" in save_args() (Jerome Marchand) [RHEL-10691] - bpf: allow any program to use the bpf_map_sum_elem_count kfunc (Jerome Marchand) [RHEL-10691] - bpf: make an argument const in the bpf_map_sum_elem_count kfunc (Jerome Marchand) [RHEL-10691] - bpf: consider CONST_PTR_TO_MAP as trusted pointer to struct bpf_map (Jerome Marchand) [RHEL-10691] - bpf: consider types listed in reg2btf_ids as trusted (Jerome Marchand) [RHEL-10691] - bpf: Drop useless btf_vmlinux in bpf_tcp_ca (Jerome Marchand) [RHEL-10691] - samples/bpf: README: Update build dependencies required (Jerome Marchand) [RHEL-10691] - selftests/bpf: Disable newly-added 'owner' field test until refcount re-enabled (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add rbtree test exercising race which 'owner' field prevents (Jerome Marchand) [RHEL-10691] - bpf: Add 'owner' field to bpf_{list,rb}_node (Jerome Marchand) [RHEL-10691] - bpf: Introduce internal definitions for UAPI-opaque bpf_{rb,list}_node (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add selftest for PTR_UNTRUSTED (Jerome Marchand) [RHEL-10691] - bpf: Fix an error in verifying a field in a union (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add selftests for nested_trust (Jerome Marchand) [RHEL-10691] - selftests/bpf: add testcase for TRACING with 6+ arguments (Jerome Marchand) [RHEL-10691] - bpf, x86: allow function arguments up to 12 for TRACING (Jerome Marchand) [RHEL-10691] - bpf, x86: save/restore regs with BPF_DW size (Jerome Marchand) [RHEL-10691] - selftests/bpf: extend existing map resize tests for per-cpu use case (Jerome Marchand) [RHEL-10691] - bpf: teach verifier actual bounds of bpf_get_smp_processor_id() result (Jerome Marchand) [RHEL-10691] - bpf: Add object leak check. (Jerome Marchand) [RHEL-10691] - bpf: Convert bpf_cpumask to bpf_mem_cache_free_rcu. (Jerome Marchand) [RHEL-10691] - bpf: Introduce bpf_mem_free_rcu() similar to kfree_rcu(). (Jerome Marchand) [RHEL-10691] - selftests/bpf: Improve test coverage of bpf_mem_alloc. (Jerome Marchand) [RHEL-10691] - rcu: Export rcu_request_urgent_qs_task() (Jerome Marchand) [RHEL-10691] - bpf: Allow reuse from waiting_for_gp_ttrace list. (Jerome Marchand) [RHEL-10691] - bpf: Add a hint to allocated objects. (Jerome Marchand) [RHEL-10691] - bpf: Change bpf_mem_cache draining process. (Jerome Marchand) [RHEL-10691] - bpf: Further refactor alloc_bulk(). (Jerome Marchand) [RHEL-10691] - bpf: Factor out inc/dec of active flag into helpers. (Jerome Marchand) [RHEL-10691] - bpf: Refactor alloc_bulk(). (Jerome Marchand) [RHEL-10691] - bpf: Let free_all() return the number of freed elements. (Jerome Marchand) [RHEL-10691] - bpf: Simplify code of destroy_mem_alloc() with kmemdup(). (Jerome Marchand) [RHEL-10691] - bpf: Rename few bpf_mem_alloc fields. (Jerome Marchand) [RHEL-10691] - bpftool: Show perf link info (Jerome Marchand) [RHEL-10691] - bpftool: Add perf event names (Jerome Marchand) [RHEL-10691] - bpf: Support ->fill_link_info for perf_event (Jerome Marchand) [RHEL-10691] - bpf: Add a common helper bpf_copy_to_user() (Jerome Marchand) [RHEL-10691] - bpf: Expose symbol's respective address (Jerome Marchand) [RHEL-10691] - bpf: Clear the probe_addr for uprobe (Jerome Marchand) [RHEL-10691] - bpf: Protect probed address based on kptr_restrict setting (Jerome Marchand) [RHEL-10691] - bpftool: Show kprobe_multi link info (Jerome Marchand) [RHEL-10691] - bpftool: Dump the kernel symbol's module name (Jerome Marchand) [RHEL-10691] - bpf: Support ->fill_link_info for kprobe_multi (Jerome Marchand) [RHEL-10691] - samples/bpf: syscall_tp: Aarch64 no open syscall (Jerome Marchand) [RHEL-10691] - libbpf: Remove HASHMAP_INIT static initialization helper (Jerome Marchand) [RHEL-10691] - bpf,docs: Create new standardization subdirectory (Jerome Marchand) [RHEL-10691] - bpftool: Use a local bpf_perf_event_value to fix accessing its fields (Jerome Marchand) [RHEL-10691] - bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c (Jerome Marchand) [RHEL-10691] - bpftool: Define a local bpf_perf_link to fix accessing its fields (Jerome Marchand) [RHEL-10691] - bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie (Jerome Marchand) [RHEL-10691] - selftests/bpf: Correct two typos (Jerome Marchand) [RHEL-10691] - libbpf: Use available_filter_functions_addrs with multi-kprobes (Jerome Marchand) [RHEL-10691] - libbpf: Cross-join available_filter_functions and kallsyms for multi-kprobes (Jerome Marchand) [RHEL-10691] - selftests/bpf: Bump and validate MAX_SYMS (Jerome Marchand) [RHEL-10691] - selftests/bpf: test map percpu stats (Jerome Marchand) [RHEL-10691] - bpf: make preloaded map iterators to display map elements count (Jerome Marchand) [RHEL-10691] - bpf: populate the per-cpu insertions/deletions counters for hashmaps (Jerome Marchand) [RHEL-10691] - bpf: add a new kfunc to return current bpf_map elements count (Jerome Marchand) [RHEL-10691] - bpf: add percpu stats for bpf_map elements insertions/deletions (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add benchmark for bpf memory allocator (Jerome Marchand) [RHEL-10691] - selftests/bpf: Honor $(O) when figuring out paths (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to some tests (Jerome Marchand) [RHEL-10691] - bpf: Remove unnecessary ring buffer size check (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add bpf_program__attach_netfilter helper test (Jerome Marchand) [RHEL-10691] - libbpf: Add netfilter link attach helper (Jerome Marchand) [RHEL-10691] - libbpf: Skip modules BTF loading when CAP_SYS_ADMIN is missing (Jerome Marchand) [RHEL-10691] - selftests/bpf: Verify that the cgroup_skb filters receive expected packets. (Jerome Marchand) [RHEL-10691] - bpf, net: Check skb ownership against full socket. (Jerome Marchand) [RHEL-10691] - selftests/bpf: Add test to exercise typedef walking (Jerome Marchand) [RHEL-10691] - bpf: Resolve modifiers when walking structs (Jerome Marchand) [RHEL-10691] - selftests/bpf: Fix bpf_nf failure upon test rerun (Jerome Marchand) [RHEL-10691] - bpf, docs: Fix definition of BPF_NEG operation (Jerome Marchand) [RHEL-10691] - bpf: Replace deprecated -target with --target= for Clang (Jerome Marchand) [RHEL-10691] - lib/test_bpf: Call page_address() on page acquired with GFP_KERNEL flag (Jerome Marchand) [RHEL-10691] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17276]- net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-862] - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-862] - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-862] - selftests: forwarding: Add test case for traffic redirection from a locked port (Ivan Vecera) [RHEL-862] - net: switchdev: Remove unused declaration switchdev_port_fwd_mark_set() (Ivan Vecera) [RHEL-862] - net: switchdev: Remove unused typedef switchdev_obj_dump_cb_t() (Ivan Vecera) [RHEL-862] - selftests: router_bridge_1d_lag: Add a new selftest (Ivan Vecera) [RHEL-862] - selftests: router_bridge_lag: Add a new selftest (Ivan Vecera) [RHEL-862] - selftests: router_bridge_vlan_upper: Add a new selftest (Ivan Vecera) [RHEL-862] - selftests: router_bridge_1d: Add a new selftest (Ivan Vecera) [RHEL-862] - selftests: router_bridge: Add remastering tests (Ivan Vecera) [RHEL-862] - bridge: Remove unused declaration br_multicast_set_hash_max() (Ivan Vecera) [RHEL-862] - net: switchdev: Add a helper to replay objects on a bridge port (Ivan Vecera) [RHEL-862] - net: bridge: br_switchdev: Tolerate -EOPNOTSUPP when replaying MDB (Ivan Vecera) [RHEL-862] - selftests: router_bridge_pvid_vlan_upper: Add a new selftest (Ivan Vecera) [RHEL-862] - selftests: router_bridge_vlan_upper_pvid: Add a new selftest (Ivan Vecera) [RHEL-862] - selftests: router_bridge_vlan: Add PVID change test (Ivan Vecera) [RHEL-862] - selftests: router_bridge: Add tests to remove and add PVID (Ivan Vecera) [RHEL-862] - selftests: forwarding: lib: Add ping6_, ping_test_fails() (Ivan Vecera) [RHEL-862] - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode (Ivan Vecera) [RHEL-862] - selftests: forwarding: router_bridge: Use port MAC for bridge address (Ivan Vecera) [RHEL-862] - selftests: forwarding: mirror_gre_*: Use port MAC for bridge address (Ivan Vecera) [RHEL-862] - selftests: forwarding: mirror_gre_*: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-862] - selftests: forwarding: pedit_dsfield: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-862] - selftests: forwarding: skbedit_priority: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-862] - selftests: forwarding: dual_vxlan_bridge: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-862] - selftests: forwarding: q_in_vni: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-862] - selftests: router_bridge_vlan: Set vlan_default_pvid 0 on the bridge (Ivan Vecera) [RHEL-862] - selftests: router_bridge_vlan: Add a diagram (Ivan Vecera) [RHEL-862] - bridge: always declare tunnel functions (Ivan Vecera) [RHEL-862] - selftests: net: Add bridge neighbor suppression test (Ivan Vecera) [RHEL-862] - bridge: Allow setting per-{Port, VLAN} neighbor suppression state (Ivan Vecera) [RHEL-862] - bridge: vlan: Allow setting VLAN neighbor suppression state (Ivan Vecera) [RHEL-862] - bridge: Add per-{Port, VLAN} neighbor suppression data path support (Ivan Vecera) [RHEL-862] - bridge: Encapsulate data path neighbor suppression logic (Ivan Vecera) [RHEL-862] - bridge: Take per-{Port, VLAN} neighbor suppression into account (Ivan Vecera) [RHEL-862] - bridge: Add internal flags for per-{Port, VLAN} neighbor suppression (Ivan Vecera) [RHEL-862] - bridge: Pass VLAN ID to br_flood() (Ivan Vecera) [RHEL-862] - bridge: Reorder neighbor suppression check when flooding (Ivan Vecera) [RHEL-862] - rtnetlink: bridge: mcast: Relax group address validation in common code (Ivan Vecera) [RHEL-862] - rtnetlink: bridge: mcast: Move MDB handlers out of bridge driver (Ivan Vecera) [RHEL-862] - bridge: mcast: Implement MDB net device operations (Ivan Vecera) [RHEL-862] - net: Add MDB net device operations (Ivan Vecera) [RHEL-862] - docs: net: add an explanation of VF (and other) Representors (Ivan Vecera) [RHEL-862] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-15513] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-15513] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-15513] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Don't try to print after ExitBootService() (Lenny Szubowicz) [RHEL-15513] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-15513] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-15513] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-15513] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-15513] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-15513] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-15513] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-15513] - x86/boot: Grab kernel_info offset from zoffset header directly (Lenny Szubowicz) [RHEL-15513] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-15513] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-15513] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-15513] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-15513] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-15513] - x86/efi: Disregard setup header of loaded image (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Reserve more memory for page tables (Lenny Szubowicz) [RHEL-15513] - x86/efi: Drop EFI stub .bss from .data section (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-15513] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-15513] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Avoid magic offsets for EFI handover entrypoint (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-15513] - docs: move x86 documentation into Documentation/arch/ (Lenny Szubowicz) [RHEL-15513] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-15513] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-15513] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-15513] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-15513] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-15513] - x86/efi: Make the deprecated EFI handover protocol optional (Lenny Szubowicz) [RHEL-15513] - RHEL: Enable CONFIG_EFI_HANDOVER_PROTOCOL (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Only build mem_encrypt.S if AMD_MEM_ENCRYPT=y (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Adhere to calling convention in get_sev_encryption_bit() (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move startup32_check_sev_cbit() out of head_64.S (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move startup32_check_sev_cbit() into .text (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move startup32_load_idt() out of head_64.S (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move startup32_load_idt() into .text section (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Pull global variable reference into startup32_load_idt() (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Avoid touching ECX in startup32_set_idt_entry() (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Simplify IDT/GDT preserve/restore in the EFI thunk (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed, efi: Merge multiple definitions of image_offset into one (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move efi32_pe_entry() out of head_64.S (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move efi32_entry out of head_64.S (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move efi32_pe_entry into .text section (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move bootargs parsing out of 32-bit startup code (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Move 32-bit entrypoint code into .text section (Lenny Szubowicz) [RHEL-15513] - x86/boot/compressed: Rename efi_thunk_64.S to efi-mixed.S (Lenny Szubowicz) [RHEL-15513] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-15513] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-15513] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-15513] - cxl/port: Fix cxl_test register enumeration regression (John W. Linville) [RHEL-10040] - cxl/port: Fix @host confusion in cxl_dport_setup_regs() (John W. Linville) [RHEL-10040] - cxl/core/regs: Rename @dev to @host in struct cxl_register_map (John W. Linville) [RHEL-10040] - cxl/port: Store the downstream port's Component Register mappings in struct cxl_dport (John W. Linville) [RHEL-10040] - cxl/port: Store the port's Component Register mappings in struct cxl_port (John W. Linville) [RHEL-10040] - cxl/pci: Early setup RCH dport component registers from RCRB (John W. Linville) [RHEL-10040] - cxl/mem: Prepare for early RCH dport component register setup (John W. Linville) [RHEL-10040] - cxl/regs: Remove early capability checks in Component Register setup (John W. Linville) [RHEL-10040] - cxl/port: Remove Component Register base address from struct cxl_dport (John W. Linville) [RHEL-10040] - cxl/acpi: Directly bind the CEDT detected CHBCR to the Host Bridge's port (John W. Linville) [RHEL-10040] - cxl/acpi: Move add_host_bridge_uport() after cxl_get_chbs() (John W. Linville) [RHEL-10040] - cxl/pci: Refactor component register discovery for reuse (John W. Linville) [RHEL-10040] - cxl: Rename 'uport' to 'uport_dev' (John W. Linville) [RHEL-10040] - cxl: Rename member @dport of struct cxl_dport to @dport_dev (John W. Linville) [RHEL-10040] - cxl/rch: Prepare for caching the MMIO mapped PCIe AER capability (John W. Linville) [RHEL-10040] - cxl/acpi: Probe RCRB later during RCH downstream port creation (John W. Linville) [RHEL-10040] - cxl/core/regs: Add @dev to cxl_register_map (John W. Linville) [RHEL-10040] - cxl/port: Fix NULL pointer access in devm_cxl_add_port() (John W. Linville) [RHEL-10040] - cxl/acpi: Fix a use-after-free in cxl_parse_cfmws() (John W. Linville) [RHEL-10040] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Izabela Bakollari) [RHEL-17702]- tools/power/x86/intel-speed-select: v1.18 release (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: Use cgroup isolate for CPU 0 (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: Increase max CPUs in one request (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: Display error for core-power support (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: No TRL for non compute domains (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: turbo-mode enable disable swapped (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: Update help for TRL (Steve Best) [RHEL-17865] - tools/power/x86/intel-speed-select: Sanitize integer arguments (Steve Best) [RHEL-17865] - platform/x86: ISST: Ignore minor version change (Steve Best) [RHEL-17865] - platform/x86: intel_speed_select_if: Use devm_ioremap_resource (Steve Best) [RHEL-17865] - platform/x86: intel_speed_select_if: Remove hardcoded map size (Steve Best) [RHEL-17865] - platform/x86: ISST: Allow level 0 to be not present (Steve Best) [RHEL-17865] - platform/x86: ISST: Use fuse enabled mask instead of allowed levels (Steve Best) [RHEL-17865] - platform/x86: ISST: Reduce noise for missing numa information in logs (Steve Best) [RHEL-17865] - platform/x86/intel/tpmi: Add defines to get version information (Steve Best) [RHEL-17865] - sched/core: Don't return -ENODEV from sched_setaffinity() (Waiman Long) [RHEL-16613] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17364] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17364] - nfsd: drop the nfsd_put helper (Jeffrey Layton) [RHEL-19081] - SUNRPC: Revert 5f7fc5d69f6e92ec0b38774c387f5cf7812c5806 (Jeffrey Layton) [RHEL-19081] - nfsd: call nfsd_last_thread() before final nfsd_put() (Jeffrey Layton) [RHEL-19081] - RDMA/bnxt_re: Remove roundup_pow_of_two depth for all hardware queue resources (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Refactor the queue index update (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix clang -Wimplicit-fallthrough in bnxt_re_handle_cq_async_error() (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Do not report SRQ error in srq notification (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Report async events and errors (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Update HW interface headers (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Decrement resource stats correctly (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix the handling of control path response data (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix kernel doc errors (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Add support for dmabuf pinned memory regions (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Protect the PD table bitmap (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Initialize mutex dbq_lock (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Initialize dpi_tbl_lock mutex (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix error handling in probe failure path (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Properly order ib_device_unalloc() to avoid UAF (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove unnecessary variable initializations (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Avoid unnecessary memset (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Cleanup bnxt_re_process_raw_qp_pkt_rx() function (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix the sideband buffer size handling for FW commands (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove a redundant flag (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix max_qp count for virtual functions (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - bnxt_re: Update the debug counters for doorbell pacing (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - bnxt_re: Expose the missing hw counters (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - bnxt_re: Update the hw counters for resource stats (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - bnxt_re: Reorganize the resource stats (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Add a new uapi for driver notification (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Implement doorbell pacing algorithm (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Update alloc_page uapi for pacing (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Enable pacing support for the user apps (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Initialize Doorbell pacing feature (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - bnxt_en: Share the bar0 address with the RoCE driver (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - bnxt_en: Update HW interface headers (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: use vmalloc_array and vcalloc (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix hang during driver unload (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Prevent handling any completions after qp destroy (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix an IS_ERR() vs NULL check (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix spelling mistake "priviledged" -> "privileged" (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove duplicated include in bnxt_re/main.c (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Refactor code around bnxt_qplib_map_rc() (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove incorrect return check from slow path (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Enable low latency push (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Reorg the bar mapping (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Move the interface version to chip context structure (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Query function capabilities from firmware (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Optimize the bnxt_re_init_hwrm_hdr usage (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Add disassociate ucontext support (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Use the common mmap helper functions (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/hns: Use the core code to manage the fixed mmap entries (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Initialize opcode while sending message (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: optimize the parameters passed to helper functions (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: remove redundant cmdq_bitmap (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: use firmware provided max request timeout (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: cancel all control path command waiters upon error (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: consider timeout of destroy ah as success. (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: post destroy_ah for delayed completion of AH creation (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Add firmware stall check detection (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: handle command completions after driver detect a timedout (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: add helper function __poll_for_resp (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Simplify the function that sends the FW commands (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: use shadow qd while posting non blocking rcfw command (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Avoid the command wait if firmware is inactive (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Enhance the existing functions that wait for FW responses (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: set fixed command queue depth (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: remove virt_func check while creating RoCE FW channel (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: wraparound mbox producer index (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix reporting active_{speed,width} attributes (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove unnecessary checks (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Return directly without goto jumps (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix to remove an unnecessary log (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Use unique names while registering interrupts (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix to remove unnecessary return labels (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Do not enable congestion control on VFs (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix a possible memory leak (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Fix the page_size used during the MR creation (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Enable congestion control by default (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDAM/bnxt_re: Use tlv apis while processing the slow path commands (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: RoCE slow path TLV support (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Reduce number of argumets to control path command APIs (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Convert RCFW_CMD_PREP macro to static inline function (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Remove HW queue mapping from RoCE Driver (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Update HW interface headers (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: remove unused num_srqne_processed and num_cqne_processed variables (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - RDMA/bnxt_re: Add resize_cq support (Sreekanth Reddy) [RHEL-11009 RHEL-3526] - blk-cgroup: fix rcu lockdep warning in blkg_lookup() (Ming Lei) [RHEL-19193] - io_uring: fix off-by one bvec index (Ming Lei) [RHEL-19874] - nvme-core: fix a memory leak in nvme_ns_info_from_identify() (Maurizio Lombardi) [RHEL-8202] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-17264] {CVE-2023-4622} - KVM: arm64: vgic: Ensure that slots_lock is held in vgic_register_all_redist_iodevs() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic: Add a non-locking primitive for kvm_vgic_vcpu_destroy() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic: Simplify kvm_vgic_destroy() (Shaoqin Huang) [RHEL-14347] - KVM: selftests: fix supported_flags for aarch64 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Get rid of vCPU-scoped feature bitmap (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Remove unused return value from kvm_reset_vcpu() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Hoist NV+SVE check into KVM_ARM_VCPU_INIT ioctl handler (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Prevent NV feature flag on systems w/o nested virt (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Hoist PAuth checks into KVM_ARM_VCPU_INIT ioctl (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Hoist SVE check into KVM_ARM_VCPU_INIT ioctl handler (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Hoist PMUv3 check into KVM_ARM_VCPU_INIT ioctl handler (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Add generic check for system-supported vCPU features (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Clarify the ordering requirements for vcpu/RD creation (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic-v3: Optimize affinity-based SGI injection (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Fast-track kvm_mpidr_to_vcpu() when mpidr_data is available (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Build MPIDR to vcpu index cache at runtime (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Simplify kvm_vcpu_get_mpidr_aff() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Use vcpu_idx for invalidation tracking (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic: Use vcpu_idx for the debug information (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic-v3: Refactor GICv3 SGI generation (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic-its: Treat the collection target address as a vcpu_id (Shaoqin Huang) [RHEL-14347] - KVM: arm64: vgic: Make kvm_vgic_inject_irq() take a vcpu pointer (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Always invalidate TLB for stage-2 permission faults (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Allow pKVM on v1.0 compatible FF-A implementations (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nvhe: Ignore SVE hint in SMCCC function ID (Shaoqin Huang) [RHEL-14347] - KVM: arm64: pkvm: Add support for fragmented FF-A descriptors (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Handle FFA_FEATURES call from the host (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Handle FFA_MEM_LEND calls from the host (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Handle FFA_MEM_RECLAIM calls from the host (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Handle FFA_MEM_SHARE calls from the host (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Add FF-A helpers to share/unshare memory with secure world (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Handle FFA_RXTX_MAP and FFA_RXTX_UNMAP calls from the host (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Allocate pages for hypervisor FF-A mailboxes (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Probe FF-A version and host/hyp partition ID during init (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Block unsafe FF-A calls from the host (Shaoqin Huang) [RHEL-14347] - firmware: arm_ffa: Move constants to header file (Shaoqin Huang) [RHEL-14347] - KVM: arm64: GICv4: Do not perform a map to a mapped vLPI (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Add tracepoint for MMIO accesses where ISV==0 (Shaoqin Huang) [RHEL-14347] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Handle AArch32 SPSR_{irq,abt,und,fiq} as RAZ/WI (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Do not let a L1 hypervisor access the *32_EL2 sysregs (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Refine _EL2 system register list that require trap reinjection (Shaoqin Huang) [RHEL-14347] - arm64: Add missing _EL2 encodings (Shaoqin Huang) [RHEL-14347] - arm64: Add missing _EL12 encodings (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Use TLBI range-based instructions for unmap (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Invalidate the table entries upon a range (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Flush only the memslot after write-protect (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Implement kvm_arch_flush_remote_tlbs_range() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Define kvm_tlb_flush_vmid_range() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Implement __kvm_tlb_flush_vmid_range() (Shaoqin Huang) [RHEL-14347] - arm64: tlb: Implement __flush_s2_tlb_range_op() (Shaoqin Huang) [RHEL-14347] - arm64: tlb: Refactor the core flush algorithm of __flush_tlb_range (Shaoqin Huang) [RHEL-14347] - KVM: arm64: timers: Correctly handle TGE flip with CNTPOFF_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: POR{E0}_EL1 do not need trap handlers (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Add nPIR{E0}_EL1 to HFG traps (Shaoqin Huang) [RHEL-14347] - KVM: arm64: pmu: Drop redundant check for non-NULL kvm_pmu_events (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Properly return allocated EL2 VA from hyp_alloc_private_va_range() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Remove size-order align in the nVHE hyp private VA range (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap description for SPSR_EL2 and ELR_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: pmu: Guard PMU emulation definitions with CONFIG_KVM (Shaoqin Huang) [RHEL-14347] - KVM: arm64: pmu: Resync EL0 state on counter rotation (Shaoqin Huang) [RHEL-14347] - KVM: arm64: PMU: Don't advertise STALL_SLOT_{FRONTEND,BACKEND} (Shaoqin Huang) [RHEL-14347] - KVM: arm64: PMU: Don't advertise the STALL_SLOT event (Shaoqin Huang) [RHEL-14347] - KVM: arm64: PMU: Avoid inappropriate use of host's PMUVer (Shaoqin Huang) [RHEL-14347] - KVM: arm64: PMU: Disallow vPMU on non-uniform PMUVer (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Select XARRAY_MULTI to fix build error (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add support for HCRX_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Move HCRX_EL2 switch to load/put on VHE systems (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Expose FGT to nested guests (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add switching support for HFGxTR/HDFGxTR (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Expand ERET trap forwarding to handle FGT (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add SVC trap forwarding (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding for HDFGxTR_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding for HFGITR_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding for HFGxTR_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add fine grained trap forwarding infrastructure (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding for CNTHCTL_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding for MDCR_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Expose FEAT_EVT to nested guests (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding for HCR_EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add trap forwarding infrastructure (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Restructure FGT register switching (Shaoqin Huang) [RHEL-14347] - KVM: arm64: nv: Add FGT registers (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Add missing HCR_EL2 trap bits (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Correctly handle ACCDATA_EL1 traps (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Drop HCR_VIRT_EXCP_MASK (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Always return generic v8 as the preferred target (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Replace vCPU target with a configuration flag (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Remove pointless check for changed init target (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Delete pointless switch statement in kvm_reset_vcpu() (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Fix resetting SME trap values on reset for (h)VHE (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Fix resetting SVE trap values on reset for hVHE (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Use the appropriate feature trap register when activating traps (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Disable SME traps for (h)VHE at setup (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Use the appropriate feature trap register for SVE at EL2 setup (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Factor out code for checking (h)VHE mode into a macro (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Helper to write to appropriate feature trap register based on mode (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Fix hVHE init on CPUs where HCR_EL2.E2H is not RES1 (Shaoqin Huang) [RHEL-14347] - arm64: Allow arm64_sw.hvhe on command line (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Force HCR_E2H in guest context when ARM64_KVM_HVHE is set (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Program the timer traps with VHE layout in hVHE mode (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Rework CPTR_EL2 programming for HVHE configuration (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Adjust EL2 stage-1 leaf AP bits when ARM64_KVM_HVHE is set (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Disable TTBR1_EL2 when using ARM64_KVM_HVHE (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Force HCR_EL2.E2H when ARM64_KVM_HVHE is set (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Key use of VHE instructions in nVHE code off ARM64_KVM_HVHE (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Remove alternatives from sysreg accessors in VHE hypervisor context (Shaoqin Huang) [RHEL-14347] - arm64: Use CPACR_EL1 format to set CPTR_EL2 when E2H is set (Shaoqin Huang) [RHEL-14347] - arm64: Allow EL1 physical timer access when running VHE (Shaoqin Huang) [RHEL-14347] - arm64: Don't enable VHE for the kernel if OVERRIDE_HVHE is set (Shaoqin Huang) [RHEL-14347] - arm64: Add KVM_HVHE capability and has_hvhe() predicate (Shaoqin Huang) [RHEL-14347] - arm64: Turn kaslr_feature_override into a generic SW feature override (Shaoqin Huang) [RHEL-14347] - arm64: Prevent the use of is_kernel_in_hyp_mode() in hypervisor code (Shaoqin Huang) [RHEL-14347] - KVM: selftests: get-reg-list: add Permission Indirection registers (Shaoqin Huang) [RHEL-14347] - arm64: transfer permission indirection settings to EL2 (Shaoqin Huang) [RHEL-14347] - arm64: disable EL2 traps for PIE (Shaoqin Huang) [RHEL-14347] - KVM: arm64: expose ID_AA64MMFR3_EL1 to guests (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Save/restore PIE registers (Shaoqin Huang) [RHEL-14347] - KVM: arm64: Save/restore TCR2_EL1 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: hide MOPS from guests (Shaoqin Huang) [RHEL-14347] - arm64: mops: don't disable host MOPS instructions from EL2 (Shaoqin Huang) [RHEL-14347] - KVM: arm64: switch HCRX_EL2 between host and guest (Shaoqin Huang) [RHEL-14347] - KVM: arm64: initialize HCRX_EL2 (Shaoqin Huang) [RHEL-14347] - PCI/PM: Mark devices disconnected if upstream PCIe link is down on resume (Myron Stowe) [RHEL-15044] - PCI: qcom: Fix IPQ8074 enumeration (Myron Stowe) [RHEL-15044] - PCI: Tidy config space save/restore messages (Myron Stowe) [RHEL-15044] - PCI: Fix code formatting inconsistencies (Myron Stowe) [RHEL-15044] - PCI: Fix typos in docs and comments (Myron Stowe) [RHEL-15044] - PCI: Fix pci_bus_resetable(), pci_slot_resetable() name typos (Myron Stowe) [RHEL-15044] - PCI: Simplify pci_dev_driver() (Myron Stowe) [RHEL-15044] - PCI: Simplify pci_pio_to_address() (Myron Stowe) [RHEL-15044] - PCI/AER: Simplify AER_RECOVER_RING_SIZE definition (Myron Stowe) [RHEL-15044] - PCI: Use consistent put_user() pointer types (Myron Stowe) [RHEL-15044] - PCI: Fix printk field formatting (Myron Stowe) [RHEL-15044] - PCI: Remove unnecessary initializations (Myron Stowe) [RHEL-15044] - PCI: Unexport pcie_port_bus_type (Myron Stowe) [RHEL-15044] - PCI: mvebu: Remove unused busn member (Myron Stowe) [RHEL-15044] - PCI: Remove unused function declarations (Myron Stowe) [RHEL-15044] - PCI/sysfs: Move declarations to linux/pci.h (Myron Stowe) [RHEL-15044] - PCI/P2PDMA: Use pci_dev_id() to simplify the code (Myron Stowe) [RHEL-15044] - PCI/IOV: Use pci_dev_id() to simplify the code (Myron Stowe) [RHEL-15044] - PCI/AER: Use pci_dev_id() to simplify the code (Myron Stowe) [RHEL-15044] - PCI/DOE: Fix destroy_work_on_stack() race (Myron Stowe) [RHEL-15044] - PCI: Explicitly include correct DT includes (Myron Stowe) [RHEL-15044] - PCI: Change pdev->rom_attr_enabled to single bit (Myron Stowe) [RHEL-15044] - PCI: Reorder pci_dev fields to reduce holes (Myron Stowe) [RHEL-15044] - PCI: switchtec: Add support for PCIe Gen5 devices (Myron Stowe) [RHEL-15044] - PCI: switchtec: Use normal comment style (Myron Stowe) [RHEL-15044] - PCI: imx6: Use devm_platform_get_and_ioremap_resource() (Myron Stowe) [RHEL-15044] - PCI: xgene-msi: Use devm_platform_get_and_ioremap_resource() (Myron Stowe) [RHEL-15044] - PCI: v3: Use devm_platform_get_and_ioremap_resource() (Myron Stowe) [RHEL-15044] - PCI: rcar-gen2: Use devm_platform_get_and_ioremap_resource() (Myron Stowe) [RHEL-15044] - PCI: microchip: Remove cast between incompatible function type (Myron Stowe) [RHEL-15044] - PCI: keembay: Remove cast between incompatible function type (Myron Stowe) [RHEL-15044] - PCI: meson: Remove cast between incompatible function type (Myron Stowe) [RHEL-15044] - PCI: vmd: Disable bridge window for domain reset (Myron Stowe) [RHEL-15044] - PCI: qcom-ep: Add ICC bandwidth voting support (Myron Stowe) [RHEL-15044] - dt-bindings: PCI: qcom: ep: Add interconnects path (Myron Stowe) [RHEL-15044] - PCI: qcom-ep: Treat unknown IRQ events as an error (Myron Stowe) [RHEL-15044] - PCI: endpoint: Add kernel-doc for pci_epc_mem_init() API (Myron Stowe) [RHEL-15044] - PCI: epf-mhi: Use iATU for small transfers (Myron Stowe) [RHEL-15044] - PCI: epf-mhi: Add support for SM8450 (Myron Stowe) [RHEL-15044] - PCI: epf-mhi: Add eDMA support (Myron Stowe) [RHEL-15044] - PCI: qcom-ep: Add eDMA support (Myron Stowe) [RHEL-15044] - PCI: epf-mhi: Make use of the alignment restriction from EPF core (Myron Stowe) [RHEL-15044] - PCI: qcom-ep: Pass alignment restriction to the EPF core (Myron Stowe) [RHEL-15044] - PCI: qcom-ep: Switch MHI bus master clock off during L1SS (Myron Stowe) [RHEL-15044] - PCI: microchip: Re-partition code between probe() and init() (Myron Stowe) [RHEL-15044] - PCI: microchip: Gather MSI information from hardware config registers (Myron Stowe) [RHEL-15044] - PCI: microchip: Clean up initialisation of interrupts (Myron Stowe) [RHEL-15044] - PCI: microchip: Enable event handlers to access bridge and control pointers (Myron Stowe) [RHEL-15044] - PCI: microchip: Align register, offset, and mask names with HW docs (Myron Stowe) [RHEL-15044] - PCI: microchip: Enable building driver as a module (Myron Stowe) [RHEL-15044] - PCI: microchip: Correct the DED and SEC interrupt bit offsets (Myron Stowe) [RHEL-15044] - PCI: layerscape: Add workaround for lost link capabilities during reset (Myron Stowe) [RHEL-15044] - PCI: layerscape: Add support for link-down notification (Myron Stowe) [RHEL-15044] - PCI: iproc: Use of_property_read_bool() for boolean properties (Myron Stowe) [RHEL-15044] - PCI: fu740: Set the number of MSI vectors (Myron Stowe) [RHEL-15044] - PCI: layerscape: Add power management support for ls1028a (Myron Stowe) [RHEL-15044] - PCI: dwc: Implement generic suspend/resume functionality (Myron Stowe) [RHEL-15044] - PCI: Add PCIE_PME_TO_L2_TIMEOUT_US L2 ready timeout value (Myron Stowe) [RHEL-15044] - PCI: dwc: Provide deinit callback for i.MX (Myron Stowe) [RHEL-15044] - PCI: brcmstb: Remove stale comment (Myron Stowe) [RHEL-15044] - PCI: brcmstb: Assert PERST# on BCM2711 (Myron Stowe) [RHEL-15044] - PCI/VGA: Fix typos (Myron Stowe) [RHEL-15044] - PCI/VGA: Replace full MIT license text with SPDX identifier (Myron Stowe) [RHEL-15044] - PCI/VGA: Simplify vga_client_register() (Myron Stowe) [RHEL-15044] - PCI/VGA: Simplify vga_arbiter_notify_clients() (Myron Stowe) [RHEL-15044] - PCI/VGA: Correct vga_update_device_decodes() parameter type (Myron Stowe) [RHEL-15044] - PCI/VGA: Correct vga_str_to_iostate() io_state parameter type (Myron Stowe) [RHEL-15044] - PCI/PM: Only read PCI_PM_CTRL register when available (Myron Stowe) [RHEL-15044] - PCI: Simplify pcie_capability_clear_and_set_word() control flow (Myron Stowe) [RHEL-15044] - net/mlx5: Convert PCI error values to generic errnos (Myron Stowe) [RHEL-15044] - PCI: Document the Capability accessor RMW improvements (Myron Stowe) [RHEL-15044] - wifi: ath10k: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - wifi: ath12k: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - wifi: ath11k: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - net/mlx5: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - drm/radeon: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - drm/amdgpu: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - PCI/ASPM: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - PCI: pciehp: Use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - PCI: Make link retraining use RMW accessors for changing LNKCTL (Myron Stowe) [RHEL-15044] - PCI: ibmphp: Make read-only arrays static (Myron Stowe) [RHEL-15044] - of: Drop unnecessary includes in headers (Myron Stowe) [RHEL-15044] - of: Move of_device_get_match_data() declaration (Myron Stowe) [RHEL-15044] - of: Make devtree_lock declaration private (Myron Stowe) [RHEL-15044] - PCI/DOE: Fix memory leak with CONFIG_DEBUG_OBJECTS=y (Myron Stowe) [RHEL-15044] - PCI/DOE: Silence WARN splat with CONFIG_DEBUG_OBJECTS=y (Myron Stowe) [RHEL-15044] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-1744] - netfilter: bridge: convert br_netfilter to NF_DROP_REASON (Phil Sutter) [RHEL-6037] - netfilter: make nftables drops visible in net dropmonitor (Phil Sutter) [RHEL-6037] - netfilter: nf_nat: mask out non-verdict bits when checking return value (Phil Sutter) [RHEL-6037] - netfilter: conntrack: convert nf_conntrack_update to netfilter verdicts (Phil Sutter) [RHEL-6037] - netfilter: nf_tables: mask out non-verdict bits when checking return value (Phil Sutter) [RHEL-6037] - netfilter: xt_mangle: only check verdict part of return value (Phil Sutter) [RHEL-6037] - net: add macro netif_subqueue_completed_wake (Ivan Vecera) [RHEL-19710]- intel_idle: add Sierra Forest SoC support (David Arcari) [RHEL-15563] - intel_idle: add Grand Ridge SoC support (David Arcari) [RHEL-15563] - tools/power turbostat: version 2023.11.07 (David Arcari) [RHEL-20029] - tools/power/turbostat: bugfix "--show IPC" (David Arcari) [RHEL-20029] - tools/power/turbostat: Add initial support for LunarLake (David Arcari) [RHEL-20029] - tools/power/turbostat: Add initial support for ArrowLake (David Arcari) [RHEL-20029] - tools/power/turbostat: Add initial support for GrandRidge (David Arcari) [RHEL-20029] - tools/power/turbostat: Add initial support for SierraForest (David Arcari) [RHEL-20037] - tools/power/turbostat: Add initial support for GraniteRapids (David Arcari) [RHEL-20029] - tools/power/turbostat: Add MSR_CORE_C1_RES support for spr_features (David Arcari) [RHEL-20029] - tools/power/turbostat: Move process to root cgroup (David Arcari) [RHEL-20029] - tools/power/turbostat: Handle cgroup v2 cpu limitation (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstrct function for parsing cpu string (David Arcari) [RHEL-20029] - tools/power/turbostat: Handle offlined CPUs in cpu_subset (David Arcari) [RHEL-20029] - tools/power/turbostat: Obey allowed CPUs for system summary (David Arcari) [RHEL-20029] - tools/power/turbostat: Obey allowed CPUs for primary thread/core detection (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract several functions (David Arcari) [RHEL-20029] - tools/power/turbostat: Obey allowed CPUs during startup (David Arcari) [RHEL-20029] - tools/power/turbostat: Obey allowed CPUs when accessing CPU counters (David Arcari) [RHEL-20029] - tools/power/turbostat: Introduce cpu_allowed_set (David Arcari) [RHEL-20029] - tools/power/turbostat: Remove PC7/PC9 support on ADL/RPL (David Arcari) [RHEL-20029] - tools/power/turbostat: Enable MSR_CORE_C1_RES on recent Intel client platforms (David Arcari) [RHEL-20029] - tools/power/turbostat: Introduce probe_pm_features() (David Arcari) [RHEL-20029] - tools/power/turbostat: Relocate more probing related code (David Arcari) [RHEL-20029] - tools/power/turbostat: Reorder some functions (David Arcari) [RHEL-20029] - tools/power/turbostat: Relocate thermal probing code (David Arcari) [RHEL-20029] - tools/power/turbostat: Relocate lpi probing code (David Arcari) [RHEL-20029] - tools/power/turbostat: Relocate graphics probing code (David Arcari) [RHEL-20029] - tools/power/turbostat: Rename rapl probing function (David Arcari) [RHEL-20029] - tools/power/turbostat: Rename uncore probing function (David Arcari) [RHEL-20029] - tools/power/turbostat: Relocate pstate probing code (David Arcari) [RHEL-20029] - tools/power/turbostat: Relocate cstate probing code (David Arcari) [RHEL-20029] - tools/power/turbostat: Improve probe_platform_features() logic (David Arcari) [RHEL-20029] - tools/power/turbostat: Delete intel_model_duplicates() (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract cstate prewake bit support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract aperf/mperf multiplier support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract extended cstate MSRs support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_KNL_CORE_C6_RESIDENCY support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_ATOM_PKG_C6_RESIDENCY support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_CC6/MC6_DEMOTION_POLICY_CONFIG support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_MODULE_C6_RES_MS support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_CORE_C1_RES support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract IRTL support (David Arcari) [RHEL-20029] - tools/power/turbostat: Use fine grained IRTL output (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for is_slm()/is_knl()/is_cnl()/is_ehl() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for has_c8910_msrs() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for is_bdx() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for is_skx()/is_icx()/is_spr() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for is_dnv() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for is_jvl() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for has_slv_msrs() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for has_snb_msrs() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for models with .cst_limit set (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for has_snb_msrs() models (David Arcari) [RHEL-20029] - tools/power/turbostat: Adjust cstate for models with .has_nhm_msrs set (David Arcari) [RHEL-20029] - tools/power/turbostat: Add skeleton support for cstate enumeration (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract TSC tweak support (David Arcari) [RHEL-20029] - tools/power/turbostat: Remove unused family/model parameters for RAPL functions (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract hardcoded TDP value (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract fixed DRAM Energy unit support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract RAPL divisor support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Per Core RAPL support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract RAPL MSRs support (David Arcari) [RHEL-20029] - tools/power/turbostat: Simplify the logic for RAPL enumeration (David Arcari) [RHEL-20029] - tools/power/turbostat: Redefine RAPL macros (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract hardcoded Crystal Clock frequency (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Automatic Cstate Conversion support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Perf Limit Reasons MSRs support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract TCC Offset bits support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Config TDP MSRs support (David Arcari) [RHEL-20029] - tools/power/turbostat: Rename some TRL functions (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Turbo Ratio Limit MSRs support (David Arcari) [RHEL-20029] - tools/power/turbostat: Rename some functions (David Arcari) [RHEL-20029] - tools/power/turbostat: Remove a redundant check (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Nehalem MSRs support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract Package cstate limit decoding support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract BCLK frequency support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_MISC_PWR_MGMT support (David Arcari) [RHEL-20029] - tools/power/turbostat: Abstract MSR_MISC_FEATURE_CONTROL support (David Arcari) [RHEL-20029] - tools/power/turbostat: Add skeleton support for table driven feature enumeration (David Arcari) [RHEL-20029] - tools/power/turbostat: Remove pseudo check for two models (David Arcari) [RHEL-20029] - tools/power/turbostat: Remove redundant duplicates (David Arcari) [RHEL-20029] - tools/power/turbostat: Replace raw value cpu model with Macro (David Arcari) [RHEL-20029] - tools/power/turbostat: Support alternative graphics sysfs knobs (David Arcari) [RHEL-20029] - tools/power/turbostat: Enable TCC Offset on more models (David Arcari) [RHEL-20029] - tools/power/turbostat: Enable the C-state Pre-wake printing (David Arcari) [RHEL-20029] - tools/power/turbostat: Fix a knl bug (David Arcari) [RHEL-20029] - tools/power/turbostat: Fix failure with new uncore sysfs (David Arcari) [RHEL-20029] - x86/cpu: Add model number for Intel Arrow Lake mobile processor (David Arcari) [RHEL-20029] - x86/cpu: Update Hybrids (David Arcari) [RHEL-20029] - x86/cpu: Add model number for Intel Arrow Lake processor (David Arcari) [RHEL-20029] - x86/cpu: Add Lunar Lake M (David Arcari) [RHEL-20029] - KVM: s390: Add facility 197 to the allow list (Cédric Le Goater) [RHEL-17986] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20258] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20242] - selftests/powerpc: Add more utility macros (Mamatha Inamdar) [RHEL-17382] - octeon_ep: explicitly test for firmware ready value (Michal Schmidt) [RHEL-9308] - octeon_ep: initialise control mbox tasks before using APIs (Michal Schmidt) [RHEL-9308] - octeon_ep: control net API framework to support offloads (Michal Schmidt) [RHEL-9308] - octeon_ep: set backpressure watermark for RX queues (Michal Schmidt) [RHEL-9308] - octeon_ep: Fix error code in probe() (Michal Schmidt) [RHEL-9308] - octeon_ep: support OCTEON CN98 devices (Michal Schmidt) [RHEL-9308] - octeon_ep: implement device unload control net API (Michal Schmidt) [RHEL-9308] - octeon_ep: get max rx packet length from firmware (Michal Schmidt) [RHEL-9308] - octeon_ep: Solve style issues in control net files (Michal Schmidt) [RHEL-9308] - octeon_ep: support Octeon CN10K devices (Michal Schmidt) [RHEL-9308] - octeon_ep: remove atomic variable usage in Tx data path (Michal Schmidt) [RHEL-9308] - octeon_ep: implement xmit_more in transmit (Michal Schmidt) [RHEL-9308] - octeon_ep: remove dma sync in trasmit path (Michal Schmidt) [RHEL-9308] - octeon_ep: add padding for small packets (Michal Schmidt) [RHEL-9308] - octeon_ep: assert hardware structure sizes (Michal Schmidt) [RHEL-9308] - octeon_ep: update BQL sent bytes before ringing doorbell (Michal Schmidt) [RHEL-9308] - octeon_ep: restructured interrupt handlers (Michal Schmidt) [RHEL-9308] - octeon_ep: support to fetch firmware info (Michal Schmidt) [RHEL-9308] - octeon_ep: fix tx dma unmap len values in SG (Michal Schmidt) [RHEL-9308] - octeon_ep: cancel queued works in probe error path (Michal Schmidt) [RHEL-9308] - octeon_ep: cancel ctrl_mbox_task after intr_poll_task (Michal Schmidt) [RHEL-9308] - octeon_ep: cancel tx_timeout_task later in remove sequence (Michal Schmidt) [RHEL-9308] - octeon_ep: fix timeout value for waiting on mbox response (Michal Schmidt) [RHEL-9308] - octeon_ep: Add control plane host and firmware versions. (Michal Schmidt) [RHEL-9308] - octeon_ep: initialize mbox mutexes (Michal Schmidt) [RHEL-9308] - octeon_ep: use vmalloc_array and vcalloc (Michal Schmidt) [RHEL-9308] - octeon_ep: Add missing check for ioremap (Michal Schmidt) [RHEL-9308] - octeon_ep: unlock the correct lock on error path (Michal Schmidt) [RHEL-9308] - octeon_ep: add heartbeat monitor (Michal Schmidt) [RHEL-9308] - octeon_ep: function id in link info and stats mailbox commands (Michal Schmidt) [RHEL-9308] - octeon_ep: support asynchronous notifications (Michal Schmidt) [RHEL-9308] - octeon_ep: include function id in mailbox commands (Michal Schmidt) [RHEL-9308] - octeon_ep: add separate mailbox command and response queues (Michal Schmidt) [RHEL-9308] - octeon_ep: control mailbox for multiple PFs (Michal Schmidt) [RHEL-9308] - octeon_ep: poll for control messages (Michal Schmidt) [RHEL-9308] - octeon_ep: defer probe if firmware not ready (Michal Schmidt) [RHEL-9308] - octeon_ep: Drop redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-9308] - octeon_ep: ensure get mac address successfully before eth_hw_addr_set() (Michal Schmidt) [RHEL-9308] - octeon_ep: fix potential memory leak in octep_device_setup() (Michal Schmidt) [RHEL-9308] - octeon_ep: ensure octep_get_link_status() successfully before octep_link_up() (Michal Schmidt) [RHEL-9308] - octeon_ep: delete unnecessary napi rollback under set_queues_err in octep_open() (Michal Schmidt) [RHEL-9308] - octeon_ep: support Octeon device CNF95N (Michal Schmidt) [RHEL-9308] - octeon_ep: Remove useless casting value returned by vzalloc to structure (Michal Schmidt) [RHEL-9308] - octeon_ep: use bitwise AND (Michal Schmidt) [RHEL-9308] - octeon_ep: Fix irq releasing in the error handling path of octep_request_irqs() (Michal Schmidt) [RHEL-9308] - octeon_ep: Fix a memory leak in the error handling path of octep_request_irqs() (Michal Schmidt) [RHEL-9308] - octeon_ep: delete unnecessary NULL check (Michal Schmidt) [RHEL-9308] - octeon_ep: add missing destroy_workqueue in octep_init_module (Michal Schmidt) [RHEL-9308] - octeon_ep: Remove custom driver version (Michal Schmidt) [RHEL-9308] - octeon_ep: fix error return code in octep_probe() (Michal Schmidt) [RHEL-9308] - octeon_ep: Fix spelling mistake "inerrupts" -> "interrupts" (Michal Schmidt) [RHEL-9308] - octeon_ep: add ethtool support for Octeon PCI Endpoint NIC (Michal Schmidt) [RHEL-9308] - octeon_ep: add Tx/Rx processing and interrupt support (Michal Schmidt) [RHEL-9308] - octeon_ep: add support for ndo ops (Michal Schmidt) [RHEL-9308] - octeon_ep: add Tx/Rx ring resource setup and cleanup (Michal Schmidt) [RHEL-9308] - octeon_ep: Add mailbox for control commands (Michal Schmidt) [RHEL-9308] - octeon_ep: add hardware configuration APIs (Michal Schmidt) [RHEL-9308] - redhat/configs: enable CONFIG_OCTEON_EP as a module (Michal Schmidt) [RHEL-9308] - octeon_ep: Add driver framework and device initialization (Michal Schmidt) [RHEL-9308] - netfilter: nft_payload: Remove duplicated include in nft_payload.c (Phil Sutter) [RHEL-16630] - nf_tables: fix NULL pointer dereference in nft_expr_inner_parse() (Phil Sutter) [RHEL-16630] - nf_tables: fix NULL pointer dereference in nft_inner_init() (Phil Sutter) [RHEL-16630] - netfilter: nft_inner: fix IS_ERR() vs NULL check (Phil Sutter) [RHEL-16630] - netfilter: nft_inner: fix return value check in nft_inner_parse_l2l3() (Phil Sutter) [RHEL-16630] - netfilter: nft_payload: use __be16 to store gre version (Phil Sutter) [RHEL-16630] - netfilter: nft_inner: set tunnel offset to GRE header offset (Phil Sutter) [RHEL-16630] - netfilter: nft_inner: add geneve support (Phil Sutter) [RHEL-16630] - netfilter: nft_meta: add inner match support (Phil Sutter) [RHEL-16630] - netfilter: nft_inner: add percpu inner context (Phil Sutter) [RHEL-16630] - netfilter: nft_inner: support for inner tunnel header matching (Phil Sutter) [RHEL-16630] - netfilter: nft_payload: access ipip payload for inner offset (Phil Sutter) [RHEL-16630] - netfilter: nft_payload: access GRE payload via inner offset (Phil Sutter) [RHEL-16630] - netfilter: nft_payload: support for inner header matching / mangling (Phil Sutter) [RHEL-16630] - x86/sched: Restore the SD_ASYM_PACKING flag in the DIE domain (Phil Auld) [RHEL-17497] - sched/fair: Fix the decision for load balance (Phil Auld) [RHEL-17497] - sched/fair: Fix SMT4 group_smt_balance handling (Phil Auld) [RHEL-17497] - sched/fair: Optimize should_we_balance() for large SMT systems (Phil Auld) [RHEL-17497] - x86/sched: Enable cluster scheduling on Hybrid (Phil Auld) [RHEL-17497] - sched/debug: Dump domains' sched group flags (Phil Auld) [RHEL-17497] - sched/fair: Implement prefer sibling imbalance calculation between asymmetric groups (Phil Auld) [RHEL-17497] - sched/fair: Consider the idle state of the whole core for load balance (Phil Auld) [RHEL-17497] - sched/fair: Determine active load balance for SMT sched groups (Phil Auld) [RHEL-17497] - sched/topology: Record number of cores in sched group (Phil Auld) [RHEL-17497] - x86/sched: Rewrite topology setup (Phil Auld) [RHEL-17497] - platform/x86/intel/hid: Add some ACPI device IDs (Foggy Liu) [RHEL-19941] - platform/x86: intel-hid: Move to intel sub-directory (Foggy Liu) [RHEL-19941] - tools/mm: update the usage output to be more organized (Audra Mitchell) [RHEL-3910] - tools/mm: fix the default case for page_owner_sort (Audra Mitchell) [RHEL-3910] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3910] - tools/mm: remove references to free_ts from page_owner_sort (Audra Mitchell) [RHEL-3910] - tools/vm/page_owner_sort: free memory before exit (Audra Mitchell) [RHEL-3910] - tools/vm/page_owner_sort.c: adjust the indent in is_need() (Audra Mitchell) [RHEL-3910] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3910] - x86: sme_populate_pgd() use pte_offset_kernel() (Audra Mitchell) [RHEL-15176] - x86: allow get_locked_pte() to fail (Audra Mitchell) [RHEL-15176] - net: add hwtstamping helpers for stackable net devices (Ivan Vecera) [RHEL-18147] - net: add NDOs for configuring hardware timestamping (Ivan Vecera) [RHEL-18147] - net: dsa: replace NETDEV_PRE_CHANGE_HWTSTAMP notifier with a stub (Ivan Vecera) [RHEL-18147] - net: create a netdev notifier for DSA to reject PTP on DSA master (Ivan Vecera) [RHEL-18147] - net: add struct kernel_hwtstamp_config and make net_hwtstamp_validate() use it (Ivan Vecera) [RHEL-18147] - net: move copy_from_user() out of net_hwtstamp_validate() (Ivan Vecera) [RHEL-18147] - net: promote SIOCSHWTSTAMP and SIOCGHWTSTAMP ioctls to dedicated handlers (Ivan Vecera) [RHEL-18147] - net: simplify handling of dsa_ndo_eth_ioctl() return code (Ivan Vecera) [RHEL-18147] - net: don't abuse "default" case for unknown ioctl in dev_ifsioc() (Ivan Vecera) [RHEL-18147] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14573]- iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15699] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15699] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15699] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15699] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15699] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15699] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15699] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15699] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15699] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15699] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15699] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15699] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15699] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15699] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15699] - iavf: fix format warnings (Michal Schmidt) [RHEL-15699] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15699] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15699] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15699] - iavf: Add ability to turn off CRC stripping for VF (Michal Schmidt) [RHEL-15699] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15699] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15699] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15699] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15699] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15699] - xfs: use the directory name hash function for dir scrubbing (Pavel Reichl) [RHEL-8283] - xfs: stabilize the dirent name transformation function used for ascii-ci dir hash computation (Pavel Reichl) [RHEL-8283] - HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event() (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Revert "Don't restart communication if not necessary" (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only (Benjamin Tissoires) [RHEL-1259] - HID: uclogic: Fix a work->entry not empty bug in __queue_work() (Benjamin Tissoires) [RHEL-1259] - HID: uclogic: Fix user-memory-access bug in uclogic_params_ugee_v2_init_event_hooks() (Benjamin Tissoires) [RHEL-1259] - hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip (Benjamin Tissoires) [RHEL-1259] - HID: cp2112: Make irq_chip immutable (Benjamin Tissoires) [RHEL-1259] - hid: cp2112: Fix duplicate workqueue initialization (Benjamin Tissoires) [RHEL-1259] - RHEL9: selftests/hid: fix broken Apple keyboards tests (Benjamin Tissoires) [RHEL-1259] - Input: add HAS_IOPORT dependencies (Benjamin Tissoires) [RHEL-1259] - Input: synaptics-rmi4 - fix function name in kerneldoc (Benjamin Tissoires) [RHEL-1259] - Input: rmi4 - switch to SYSTEM_SLEEP/RUNTIME_PM_OPS() and pm_ptr() (Benjamin Tissoires) [RHEL-1259] - Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table (Benjamin Tissoires) [RHEL-1259] - Input: psmouse - fix fast_reconnect function for PS/2 mode (Benjamin Tissoires) [RHEL-1259] - Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN (Benjamin Tissoires) [RHEL-1259] - Input: tests - add test to cover all input_grab_device() function (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - do not discard non-ack bytes when controlling LEDs (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - introduce common interrupt handler (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - fix aborting PS/2 commands (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - fix NAK handling (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - rework handling of command response (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - remove special handling of ACK for command byte (Benjamin Tissoires) [RHEL-1259] - Input: libps2 - attach ps2dev instances as serio port's drvdata (Benjamin Tissoires) [RHEL-1259] - Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode" (Benjamin Tissoires) [RHEL-1259] - Input: synaptics - enable InterTouch for the ThinkPad P1 G3 (Benjamin Tissoires) [RHEL-1259] - Input: psmouse - switch to using dev_groups for driver-specific attributes (Benjamin Tissoires) [RHEL-1259] - Input: atkbd - switch to using dev_groups for driver-specific attributes (Benjamin Tissoires) [RHEL-1259] - Input: psmouse - fix OOB access in Elantech protocol (Benjamin Tissoires) [RHEL-1259] - Input: fix open count when closing inhibited device (Benjamin Tissoires) [RHEL-1259] - Input: avoid calling input_set_abs_val() in the event handling core (Benjamin Tissoires) [RHEL-1259] - Input: uinput - allow injecting event times (Benjamin Tissoires) [RHEL-1259] - selftests: hid: fix vmtests.sh not running make headers (Benjamin Tissoires) [RHEL-1259] - selftests: hid: Add touch tests for Wacom devices (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools usb-crash tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-sony and hid-playstation tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-ite tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-apple tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools wacom tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-multitouch and hid-tablets tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-mouse tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-keyboards tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-gamepad tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: import hid-tools hid-core tests (Benjamin Tissoires) [RHEL-1259] - selftests: hid: make vmtest rely on make (Benjamin Tissoires) [RHEL-1259] - HID: Add quirk to ignore the touchscreen battery on HP ENVY 15-eu0556ng (Benjamin Tissoires) [RHEL-1259] - HID: nintendo: reinitialize USB Pro Controller after resuming from suspend (Benjamin Tissoires) [RHEL-1259] - HID: multitouch: Add required quirk for Synaptics 0xcd7e device (Benjamin Tissoires) [RHEL-1259] - HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720 Triathlon mouse (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (Benjamin Tissoires) [RHEL-1259] - HID: sony: remove duplicate NULL check before calling usb_free_urb() (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: add LEDS_CLASS dependency (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Fix a missing led_classdev_unregister() in the probe error handling path (Benjamin Tissoires) [RHEL-1259] - HID: sony: Fix a potential memory leak in sony_probe() (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: rework one more time the retries attempts (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Reference hid_device devm allocation of input_dev name (Benjamin Tissoires) [RHEL-1259] - HID: multitouch: Correct devm device reference for hidinput input_dev name (Benjamin Tissoires) [RHEL-1259] - HID: uclogic: Correct devm device reference for hidinput input_dev name (Benjamin Tissoires) [RHEL-1259] - HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode() (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Remove led_classdev_unregister in thunderstrike_create (Benjamin Tissoires) [RHEL-1259] - HID: input: Support devices sending Eraser without Invert (Benjamin Tissoires) [RHEL-1259] - HID: wacom: remove the battery when the EKR is off (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Fix for shift-out-of-bounds (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Rename the float32 variable (Benjamin Tissoires) [RHEL-1259] - HID: input: fix mapping for camera access keys (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Add wired USB id for Logitech G502 Lightspeed (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Pack inner/related declarations in HOSTCMD reports (Benjamin Tissoires) [RHEL-1259] - HID: hyperv: avoid struct memcpy overrun warning (Benjamin Tissoires) [RHEL-1259] - HID: wacom: Use ktime_t rather than int when dealing with timestamps (Benjamin Tissoires) [RHEL-1259] - HID: hidraw: fix data race on device refcount (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Support LED functionality for Thunderstrike (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Add mappings for consumer HID USAGE buttons (Benjamin Tissoires) [RHEL-1259] - HID: nvidia-shield: Initial driver implementation with Thunderstrike support (Benjamin Tissoires) [RHEL-1259] - HID: add quirk for 03f0:464a HP Elite Presenter Mouse (Benjamin Tissoires) [RHEL-1259] - HID: apple: Option to swap only left side mod keys (Benjamin Tissoires) [RHEL-1259] - redhat: allow hid-uclogic to run kunit tests (Benjamin Tissoires) [RHEL-1259] - HID: uclogic: Modular KUnit tests should not depend on KUNIT=y (Benjamin Tissoires) [RHEL-1259] - HID: fix an error code in hid_check_device_match() (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Add USB and Bluetooth IDs for the Logitech G915 TKL Keyboard (Benjamin Tissoires) [RHEL-1259] - HID: i2c-hid: goodix: Add support for "goodix,no-reset-during-suspend" property (Benjamin Tissoires) [RHEL-1259] - HID: microsoft: Add rumble support to latest xbox controllers (Benjamin Tissoires) [RHEL-1259] - HID: ensure timely release of driver-allocated resources (Benjamin Tissoires) [RHEL-1259] - HID: split apart hid_device_probe to make logic more apparent (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Split sensor and HID initialization for SFH1.1 (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Remove duplicate cleanup for SFH1.1 (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Split sensor and HID initialization (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Remove duplicate cleanup (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Remove unnecessary log (Benjamin Tissoires) [RHEL-1259] - HID: asus: reformat the hotkey mapping block (Benjamin Tissoires) [RHEL-1259] - HID: asus: add keycodes for 0x6a, 0x4b, and 0xc7 (Benjamin Tissoires) [RHEL-1259] - HID: asus: Add support for ASUS ROG Z13 keyboard (Benjamin Tissoires) [RHEL-1259] - HID: wacom: Add error check to wacom_parse_and_register() (Benjamin Tissoires) [RHEL-1259] - HID: google: add jewel USB id (Benjamin Tissoires) [RHEL-1259] - HID: wacom: Check for string overflow from strscpy calls (Benjamin Tissoires) [RHEL-1259] - hid/hid-picolcd_fb: Use struct fb_info.screen_buffer (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Fix max supported HID devices (Benjamin Tissoires) [RHEL-1259] - HID: Recognize "Digitizer" as a valid input application (Benjamin Tissoires) [RHEL-1259] - HID: wacom: generic: Set battery quirk only when we see battery data (Benjamin Tissoires) [RHEL-1259] - HID: wacom: Lazy-init batteries (Benjamin Tissoires) [RHEL-1259] - HID: Ignore battery for ELAN touchscreen on ROG Flow X13 GV301RA (Benjamin Tissoires) [RHEL-1259] - HID: asus: explicitly include linux/leds.h (Benjamin Tissoires) [RHEL-1259] - HID: lg-g15: explicitly include linux/leds.h (Benjamin Tissoires) [RHEL-1259] - HID: steelseries: explicitly include linux/leds.h (Benjamin Tissoires) [RHEL-1259] - HID: apple: Set the tilde quirk flag on the Geyser 3 (Benjamin Tissoires) [RHEL-1259] - HID: apple: explicitly include linux/leds.h (Benjamin Tissoires) [RHEL-1259] - HID: mcp2221: fix get and get_direction for gpio (Benjamin Tissoires) [RHEL-1259] - HID: mcp2221: fix report layout for gpio get (Benjamin Tissoires) [RHEL-1259] - HID: i2c-hid-of: Add reset GPIO support to i2c-hid-of (Benjamin Tissoires) [RHEL-1259] - HID: i2c-hid-of: Allow using i2c-hid-of on non OF platforms (Benjamin Tissoires) [RHEL-1259] - HID: i2c-hid-of: Consistenly use dev local variable in probe() (Benjamin Tissoires) [RHEL-1259] - HID: kye: Fix rdesc for kye tablets (Benjamin Tissoires) [RHEL-1259] - HID: amd_sfh: Support for additional light sensor (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Set wireless_status for G935 receiver (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Add Logitech G935 headset (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Add support for ADC measurement feature (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Simplify array length check (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Reconcile USB and Unifying serials (Benjamin Tissoires) [RHEL-1259] - HID: logitech-hidpp: Don't use the USB serial for USB devices (Benjamin Tissoires) [RHEL-1259] - HID: kye: Add support for all kye tablets (Benjamin Tissoires) [RHEL-1259] - HID: apple: Set the tilde quirk flag on the Geyser 4 and later (Benjamin Tissoires) [RHEL-1259] - HID: add KEY_CAMERA_FOCUS event in HID (Benjamin Tissoires) [RHEL-1259] - HID: kye: Sort kye devices (Benjamin Tissoires) [RHEL-1259] - HID: kye: Generate tablet fixup descriptors on the fly (Benjamin Tissoires) [RHEL-1259] - HID: kye: Rewrite tablet descriptor fixup routine (Benjamin Tissoires) [RHEL-1259] - HID: nintendo: fix rumble rate limiter (Benjamin Tissoires) [RHEL-1259] - HID: nintendo: prevent rumble queue overruns (Benjamin Tissoires) [RHEL-1259] - selftests: netfilter: Run nft_audit.sh in its own netns (Ricardo Robaina) [RHEL-9127] - netfilter: nf_tables: audit log object reset once per table (Ricardo Robaina) [RHEL-9127] - netfilter: nf_tables: Deduplicate nft_register_obj audit logs (Ricardo Robaina) [RHEL-9127] - selftests: netfilter: Extend nft_audit.sh (Ricardo Robaina) [RHEL-9127] - selftests: netfilter: Test nf_tables audit logging (Ricardo Robaina) [RHEL-9127] - netfilter: nf_tables: Fix entries val in rule reset audit log (Ricardo Robaina) [RHEL-9127] - netfilter: nf_tables: Unbreak audit log reset (Ricardo Robaina) [RHEL-9127] - netfilter: nf_tables: Audit log rule reset (Ricardo Robaina) [RHEL-9127] - netfilter: nf_tables: Audit log setelem reset (Ricardo Robaina) [RHEL-9127] - audit: move trailing statements to next line (Ricardo Robaina) [RHEL-9127] - audit: cleanup function braces and assignment-in-if-condition (Ricardo Robaina) [RHEL-9127] - audit: add space before parenthesis and around '=', "==", and '<' (Ricardo Robaina) [RHEL-9127] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9127] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9127] - audit: include security.h unconditionally (Ricardo Robaina) [RHEL-9127] - tls: don't reset prot->aad_size and prot->tail_size for TLS_HW (Sabrina Dubroca) [RHEL-14902] - tls: use fixed size for tls_offload_context_{tx,rx}.driver_state (Sabrina Dubroca) [RHEL-14902] - chcr_ktls: use tls_offload_context_tx and driver_state like other drivers (Sabrina Dubroca) [RHEL-14902] - tls: validate crypto_info in a separate helper (Sabrina Dubroca) [RHEL-14902] - tls: remove tls_context argument from tls_set_device_offload (Sabrina Dubroca) [RHEL-14902] - tls: remove tls_context argument from tls_set_sw_offload (Sabrina Dubroca) [RHEL-14902] - tls: add a helper to allocate/initialize offload_ctx_tx (Sabrina Dubroca) [RHEL-14902] - tls: also use init_prot_info in tls_set_device_offload (Sabrina Dubroca) [RHEL-14902] - tls: move tls_prot_info initialization out of tls_set_sw_offload (Sabrina Dubroca) [RHEL-14902] - tls: extract context alloc/initialization out of tls_set_sw_offload (Sabrina Dubroca) [RHEL-14902] - tls: store iv directly within cipher_context (Sabrina Dubroca) [RHEL-14902] - tls: rename MAX_IV_SIZE to TLS_MAX_IV_SIZE (Sabrina Dubroca) [RHEL-14902] - tls: store rec_seq directly within cipher_context (Sabrina Dubroca) [RHEL-14902] - tls: drop unnecessary cipher_type checks in tls offload (Sabrina Dubroca) [RHEL-14902] - tls: get salt using crypto_info_salt in tls_enc_skb (Sabrina Dubroca) [RHEL-14902] - tls: get cipher_name from cipher_desc in tls_set_sw_offload (Sabrina Dubroca) [RHEL-14902] - tls: use tls_cipher_desc to access per-cipher crypto_info in tls_set_sw_offload (Sabrina Dubroca) [RHEL-14902] - tls: use tls_cipher_desc to get per-cipher sizes in tls_set_sw_offload (Sabrina Dubroca) [RHEL-14902] - tls: use tls_cipher_desc to simplify do_tls_getsockopt_conf (Sabrina Dubroca) [RHEL-14902] - tls: get crypto_info size from tls_cipher_desc in do_tls_setsockopt_conf (Sabrina Dubroca) [RHEL-14902] - tls: expand use of tls_cipher_desc in tls_sw_fallback_init (Sabrina Dubroca) [RHEL-14902] - tls: allocate the fallback aead after checking that the cipher is valid (Sabrina Dubroca) [RHEL-14902] - tls: expand use of tls_cipher_desc in tls_set_device_offload (Sabrina Dubroca) [RHEL-14902] - tls: validate cipher descriptions at compile time (Sabrina Dubroca) [RHEL-14902] - tls: extend tls_cipher_desc to fully describe the ciphers (Sabrina Dubroca) [RHEL-14902] - tls: rename tls_cipher_size_desc to tls_cipher_desc (Sabrina Dubroca) [RHEL-14902] - tls: reduce size of tls_cipher_size_desc (Sabrina Dubroca) [RHEL-14902] - tls: add TLS_CIPHER_ARIA_GCM_* to tls_cipher_size_desc (Sabrina Dubroca) [RHEL-14902] - tls: move tls_cipher_size_desc to net/tls/tls.h (Sabrina Dubroca) [RHEL-14902] - selftests: tls: test some invalid inputs for setsockopt (Sabrina Dubroca) [RHEL-14902] - selftests: tls: add getsockopt test (Sabrina Dubroca) [RHEL-14902] - net/tls: Remove unused function declarations (Sabrina Dubroca) [RHEL-14902] - net: tls: avoid discarding data on record close (Sabrina Dubroca) [RHEL-14902] - net/tls: fix comment typo (Sabrina Dubroca) [RHEL-14902] - selftests: net: tls: check if FIPS mode is enabled (Sabrina Dubroca) [RHEL-14902] - net: tls: make the offload check helper take skb not socket (Sabrina Dubroca) [RHEL-14902] - selftests: tls: add tests for poll behavior (Sabrina Dubroca) [RHEL-14902] - tls: suppress wakeups unless we have a full record (Sabrina Dubroca) [RHEL-14902] - redhat/configs: enable CONFIG_IDPF=m (Michal Schmidt) [RHEL-15651] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15651] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15651] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15651] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15651] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15651] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15651] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15651] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15651] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15651] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15651] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15651] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15651] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15651] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15651] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15651] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15651] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15651] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15651] - RDMA/rxe: RHEL-only revert for page size vars in rxe (Benjamin Coddington) [RHEL-11234] - Revert "crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors" (Prarit Bhargava) [RHEL-11887] - Revert "crypto: drbg - reseed 'nopr' drbgs periodically from get_random_bytes()" (Prarit Bhargava) [RHEL-11887] - Revert "crypto: drbg - ignore jitterentropy errors if not in FIPS mode" (Prarit Bhargava) [RHEL-11887] - selftests: fib_test: add a test case for IPv6 source address delete (Hangbin Liu) [RHEL-6012] - ipv4/fib: send notify when delete source address routes (Hangbin Liu) [RHEL-6012] - ipv6: do not match device when remove source route (Hangbin Liu) [RHEL-6012]- virt: sevguest: Add TSM_REPORTS support for SNP_GET_EXT_REPORT (Wander Lairson Costa) [2216526] - mm/slab: Add __free() support for kvfree (Wander Lairson Costa) [2216526] - virt: sevguest: Prep for kernel internal get_ext_report() (Wander Lairson Costa) [2216526] - virt: sevguest: Fix passing a stack buffer as a scatterlist target (Wander Lairson Costa) [2216526] - kbuild: Drop -Wdeclaration-after-statement (Wander Lairson Costa) [2216526] - kbuild: Add environment variables for userprogs flags (Wander Lairson Costa) [2216526] - cleanup: Make no_free_ptr() __must_check (Wander Lairson Costa) [2216526] - locking: Introduce __cleanup() based infrastructure (Wander Lairson Costa) [2216526] - dmaengine: ioat: Free up __cleanup() name (Wander Lairson Costa) [2216526] - string: Add __realloc_size hint to kmemdup() (Wander Lairson Costa) [2216526] - virt: tdx-guest: Add Quote generation support using TSM_REPORTS (Wander Lairson Costa) [2216526] - configfs-tsm: Introduce a shared ABI for attestation reports (Wander Lairson Costa) [2216526] - virt: coco: Add a coco/Makefile and coco/Kconfig (Wander Lairson Costa) [2216526] - sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0 (Phil Auld) [RHEL-17580] - sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0 (Phil Auld) [RHEL-17580] - sched/rt: Fix live lock between select_fallback_rq() and RT push (Phil Auld) [RHEL-17580] - sched/topology: Fix sched_numa_find_nth_cpu() comment (Phil Auld) [RHEL-17580] - sched/topology: Handle NUMA_NO_NODE in sched_numa_find_nth_cpu() (Phil Auld) [RHEL-17580] - sched/topology: Fix sched_numa_find_nth_cpu() in CPU-less case (Phil Auld) [RHEL-17580] - sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case (Phil Auld) [RHEL-17580] - sched/fair: Fix open-coded numa_nearest_node() (Phil Auld) [RHEL-17580] - numa: Generalize numa_map_to_online_node() (Phil Auld) [RHEL-17580] - net: fix IPSTATS_MIB_OUTPKGS increment in OutForwDatagrams. (Antoine Tenart) [RHEL-17413] - net: ipv4, ipv6: fix IPSTATS_MIB_OUTOCTETS increment duplicated (Antoine Tenart) [RHEL-17413] - IPv4: add extack info for IPv4 address add/delete (Antoine Tenart) [RHEL-17413] - bpf, xdp: Add tracepoint to xdp attaching failure (Antoine Tenart) [RHEL-17413] - net/sched: sch_hfsc: warn about class in use while deleting (Antoine Tenart) [RHEL-17413] - net/sched: sch_htb: warn about class in use while deleting (Antoine Tenart) [RHEL-17413] - netdevsim: Fill IPsec state validation failure reason (Antoine Tenart) [RHEL-17413] - net/sock: Introduce trace_sk_data_ready() (Antoine Tenart) [RHEL-17413] - sock: add tracepoint for send recv length (Antoine Tenart) [RHEL-17413] - tcp: add missing family to tcp_set_ca_state() tracepoint (Antoine Tenart) [RHEL-17413] - tcp: Add tracepoint for tcp_set_ca_state (Antoine Tenart) [RHEL-17413] - netdevice: add missing dm_private kdoc (Antoine Tenart) [RHEL-17413] - drop_monitor: remove quadratic behavior (Antoine Tenart) [RHEL-17413] - ceph: defer stopping mdsc delayed_work (Xiubo Li) [RHEL-16415] - ceph: never send metrics if disable_send_metrics is set (Xiubo Li) [RHEL-16415] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16415] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16415] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16415] - ceph: fix blindly expanding the readahead windows (Xiubo Li) [RHEL-16415] - ceph: add a dedicated private data for netfs rreq (Xiubo Li) [RHEL-16415] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16415] - ceph: try to dump the msgs when decoding fails (Xiubo Li) [RHEL-16415] - ceph: only send metrics when the MDS rank is ready (Xiubo Li) [RHEL-16415] - arm64: kdump: defer the crashkernel reservation for platforms with no DMA memory zones (Audra Mitchell) [2188997] - arm64: kdump: do not map crashkernel region specifically (Audra Mitchell) [2188997] - arm64: kdump : take off the protection on crashkernel memory region (Audra Mitchell) [2188997] - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16691] {CVE-2023-6121} - hwmon: (coretemp) Fix potentially truncated sysfs attribute name (David Arcari) [RHEL-19759] - hwmon: (coretemp) Delete an obsolete comment (David Arcari) [RHEL-19759] - hwmon: (coretemp) Delete tjmax debug message (David Arcari) [RHEL-19759] - hwmon: (coretemp) Simplify platform device handling (David Arcari) [RHEL-19759] - hwmon: (coretemp) Add support for dynamic ttarget (David Arcari) [RHEL-19759] - hwmon: (coretemp) Add support for dynamic tjmax (David Arcari) [RHEL-19759] - hwmon: (coretemp) rearrange tjmax handing code (David Arcari) [RHEL-19759] - hwmon: (coretemp) Remove obsolete temp_data->valid (David Arcari) [RHEL-19759] - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() (David Arcari) [RHEL-19759] - hwmon: cleanup non-bool "valid" data fields (David Arcari) [RHEL-19759] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19711] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19711] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19711]- platform/x86/intel/pmt: Ignore uninitialized entries (David Arcari) [RHEL-19678] - platform/x86/intel/pmt: Add INTEL_PMT module namespace (David Arcari) [RHEL-19678] - x86/boot: Ignore NMIs during very early boot (Derek Barbosa) [RHEL-9380] - dpll: sanitize possible null pointer dereference in dpll_pin_parent_pin_set() (Michal Schmidt) [RHEL-19095] {CVE-2023-6679} - dpll: Fix potential msg memleak when genlmsg_put_reply failed (Michal Schmidt) [RHEL-19095] - ALSA: update configuration for RHEL 9.4 (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: leave hda_component in usable state (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: handle missing EFI calibration data (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: call cleanup functions only once (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: reset the amp before component_add (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP (Jaroslav Kysela) [RHEL-13724] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13724] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13724] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13724] - ASoC: bcm: bcm63xx-i2s-whistler: Convert to devm_platform_ioremap_resource() (Jaroslav Kysela) [RHEL-13724] - ASoC: cygnus: Remove unused declarations (Jaroslav Kysela) [RHEL-13724] - ASoC: bcm: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13724] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13724] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13724] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13724] - regmap: prevent noinc writes from clobbering cache (Jaroslav Kysela) [RHEL-13724] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13724] - ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages (Jaroslav Kysela) [RHEL-13724] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13724] - ASoC: ams-delta.c: use component after check (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13724] - regmap: kunit: Add test for cache sync interaction with ranges (Jaroslav Kysela) [RHEL-13724] - regmap: kunit: Fix marking of the range window as volatile (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13724] - ASoC: es8328: Use rounded rate for es8328_set_sysclk() (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_nau8825: add RPL support for MAX98360A amp (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Move the builtin microphones to dataport 1 (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw_cs42l43: Create separate jacks for hp and mic (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw_cs42l43: Some trivial formatting clean ups (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13724] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: make const read-only array magic_number static (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13724] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: tas2780: Fix log of failed reset via I2C. (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: MTL: Add entry for HDMI-In capture support to non-I2S codec boards. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l43: Update values for bias sense (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: cirrus,cs42l43: Update values for bias sense (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: ASP1 DOUT must default to Hi-Z when not transmitting (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl-asoc-card: Add comment for mclk in the codec_priv (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Fix illegal use of init_completion() (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wsa-macro: handle component name prefix (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dapm: Add helper for comparing widget name (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix runtime PM imbalance on remove (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix regulator leaks on probe errors (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix resource leaks on bind errors (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix unbind tear down order (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: drop bogus bind error handling (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: fixed compiling issue in m68k (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13724] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13724] - ASoC: tlv320adc3xxx: BUG: Correct micbias setting (Jaroslav Kysela) [RHEL-13724] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13724] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13724] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13724] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13724] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13724] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13724] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl-asoc-card: use integer type for fll_id and pll_id (Jaroslav Kysela) [RHEL-13724] - mfd: cs42l43: Use correct macro for new-style PM runtime ops (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_sai: Don't disable bitclock for i.MX8MP (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in MTL match table (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in MTL match table. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13724] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l56: Use the new RUNTIME_PM_OPS() macro (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card: fixup asoc_simple_probe() error handling (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi-intel-mtl-match: add acpi match table for cdb35l56-eight-c (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Add CS42L43 CODEC support (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card-utils: fixup simple_util_startup() error handling (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l56: Add support for speaker id (Jaroslav Kysela) [RHEL-13724] - ALSA: rawmidi: Fix NULL dereference at proc read (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l43: Add shared IRQ flag for shutters (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_da7219: use ssp-common module to detect codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_da7219: add adl_mx98360_da7219 board config (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_da7219: use maxim-common module (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_da7219: rename driver file and kernel option (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_nau8825: use realtek-common module (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_nau8825: use nuvoton-common module (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: nuvoton-common: support nau8318 amplifier (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_ssp_amp: do not create amp link for nocodec board (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: add HDMI_In capture feature support for RPL. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: add adl_rt5650 board config (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: Modify number of HDMI to 3 for MTL/Rex devices (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: Add support for Rex with discrete BT offload. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_nau8825: use ssp-common module to detect codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_ssp_amp: use ssp-common module to detect codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_cs42l42: use ssp-common module to detect codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: use ssp-common module to detect codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: use ACPI HID definition in ssp-common (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: ssp-common: support codec detection (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: cleanup unnecessary quirk flag (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13724] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13724] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13724] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13724] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13724] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13724] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: midi: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: common: add ACPI matching tables for Arrow Lake (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Increment be_id in init_dai_link (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Make create_sdw_dailink allocate link components (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Add simple DAI link creation helper (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Move sdw_pin_index into private struct (Jaroslav Kysela) [RHEL-13724] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13724] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13724] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l56: Fix missing RESET GPIO if _SUB is missing (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l56: Don't 'return ret' if ret is always zero (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13724] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13724] - ASoC: wm_adsp: Fix missing locking in wm_adsp_[read|write]_ctl() (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13724] - ASoC: imx-rpmsg: Set ignore_pmdown_time for dai_link (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: aw88395: Fix some error codes (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Use PCI SSID as the firmware UID (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Copy PCI SSID to struct snd_soc_card (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Pass PCI SSID to machine driver (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-card: Add storage for PCI SSID (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Disable low-power hibernation mode (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l56: Disable low-power hibernation mode (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13724] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Avoid delivery of events for disabled UMP groups (Jaroslav Kysela) [RHEL-13724] - ALSA: docs: Fix a typo of midi2_ump_probe option for snd-usb-audio (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: imx-pcm-rpmsg: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [RHEL-13724] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8960: Fix error handling in probe (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Call pm_runtime_dont_use_autosuspend() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l56: Call pm_runtime_dont_use_autosuspend() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Fix redundant PLLA and PLLA_OUT0 updates (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-utils: Export snd_soc_dai_is_dummy() symbol (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13724] - mfd: cs42l43: Fix MFD_CS42L43 dependency on REGMAP_IRQ (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Provide support for fallback topology (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Fix snd_seq_expand_var_event() call to user-space (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Fix potential memory leaks at error path for UMP open (Jaroslav Kysela) [RHEL-13724] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Add AMP Enable Switch control (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Connect DSP to the monitoring signals (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Analog PCM Volume and Amplifier Mode controls (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Checks index of cs35l45_irqs[] (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: Use standard clamp() macro (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Waiting for firmware to boot must be tolerant of I/O errors (Jaroslav Kysela) [RHEL-13724] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l43: Fix missing error code in cs42l43_codec_probe() (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Rename DACPCM1 Source control (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Fix "Dead assigment" warning (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Add support for Chip ID 0x35A460 (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd93xx: fix object added to multiple drivers (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Fix -Wformat-truncation warnings (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: add separate documentation for E-MU cards (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: more documentation updates (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: de-duplicate audigy-mixer.rst vs. sb-live-mixer.rst (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Add missing dependency on CONFIG_EFI for Cirrus/TI sub-codecs (Jaroslav Kysela) [RHEL-13724] - ALSA: doc: Fix missing backquote in midi-2.0.rst (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: Fix error code in aw88261_i2c_probe() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l43: Use new-style PM runtime macros (Jaroslav Kysela) [RHEL-13724] - ALSA: documentation: Add description for USB MIDI 2.0 gadget driver (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Don't create unused substreams for static blocks (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Fill group names for legacy rawmidi substreams (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Attach legacy rawmidi after probing all UMP EPs (Jaroslav Kysela) [RHEL-13724] - ASoC: audio-graph-card.c: move audio_graph_parse_of() (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l43: Initialize ret in default case in cs42l43_pll_ev() (Jaroslav Kysela) [RHEL-13724] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: add module parameter for firmware debug (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8821: Improve AMIC recording performance. (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: nau8821: Add single-ended input feature (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13724] - ASoC: audio-graph-card2: add comment for format property (Jaroslav Kysela) [RHEL-13724] - ASoC: Delete UDA134x/L3 audio codec (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: Add support for pcm pausing (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13724] - ASoC: pxa: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Fix spelling mistake "powe" -> "power" (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: Fix PM refcount unbalance at tas2781_hda_bind() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: Fix acpi device refcount leak at tas2781_read_acpi() (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13724] - ALSA: asihpi: Remove unused declarations (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: Add tas2781 HDA driver (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tas2781: Add tas2781 HDA driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13724] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Add an ACPI match table (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Read firmware uuid from a device property instead of _SUB (Jaroslav Kysela) [RHEL-13724] - ALSA: Make SND_PCMTEST depend on DEBUG_FS (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: fixed register access error when switching to other chips (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13724] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13724] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13724] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13724] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13724] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13724] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13724] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13724] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wm8904: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: tlv320aic32x4: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Don't overwrite a patched firmware (Jaroslav Kysela) [RHEL-13724] - ASoC: wm_adsp: Support powering-up DSP without trying to load firmware (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13724] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: RPL: Add entry for HDMI-In capture support on non-I2S codec boards. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in RPL match table (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in RPL match table. (Jaroslav Kysela) [RHEL-13724] - ASoC: tlv320aic32x4: Fix the divide by zero (Jaroslav Kysela) [RHEL-13724] - ASoC: ak4613: Simplify probe() (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: Remove unused declaration (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13724] - ALSA: Remove redundant of_match_ptr() (Jaroslav Kysela) [RHEL-13724] - ASoC: ssm3515: Remove redundant of_match_ptr() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13724] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: Remove duplicated include in lnl.c (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Enable signed firmware image loading for Vangogh platform (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Add support for signed fw image loading (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Add sof support for vangogh platform (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dai.h: remove unused call back functions (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs/hdmi-codec: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs/cx2072x: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs/cs47lxx: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-topology: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs/wm*: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: sof: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dai.h: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Call wm_adsp_power_down() before reloading firmware (Jaroslav Kysela) [RHEL-13724] - ASoC: wm_adsp: Expose the DSP power down actions as wm_adsp_power_down() (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Wait for control port ready during system-resume (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Avoid uninitialized variable in cs35l56_set_asp_slot_positions() (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: aw88261: avoid uninitialized variable warning (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13724] - ASoC: imx-audio-rpmsg: Remove redundant initialization owner in imx_audio_rpmsg_driver (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof-sdw: update jack detection quirk for LunarLake RVP (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-mlink: add helper to get sublink LSDIID register (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda: add hw_params/free/trigger callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add helpers for SoundWire callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai-ops: add ops for SoundWire (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add DMIC support (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add ops for SSP (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai-ops: add/select DMA ops for SSP (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: LNL: enable DMIC/SSP offload in probe/resume (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: split MTL and LNL operations (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: LNL: Add support for Lunarlake platform (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda: add interface definitions for ACE2.x (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/tegra: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13724] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13724] - ASoC: lower "no backend DAIs enabled for ... Port" log severity (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: Add aw88261 amplifier driver (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: Add code for bin parsing compatible with aw88261 (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: Add schema for "awinic,aw88261" (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: Remove redundant definitions (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: Move buffer iterator initialization to prepare callback (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l43: Add support for the cs42l43 (Jaroslav Kysela) [RHEL-13724] - pinctrl: cs42l43: Add support for the cs42l43 (Jaroslav Kysela) [RHEL-13724] - mfd: cs42l43: Add support for cs42l43 core driver (Jaroslav Kysela) [RHEL-13724] - dt-bindings: mfd: cirrus,cs42l43: Add initial DT binding (Jaroslav Kysela) [RHEL-13724] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Add rpl_nau8318_8825 driver (Jaroslav Kysela) [RHEL-13724] - ASoC: max98363: don't return on success reading revision ID (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8960: Add support for the power supplies (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: wlf,wm8960: Describe the power supplies (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: mediatek: mt8186 modify dram type as non-cache (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: micfil: Use dual license micfil code (Jaroslav Kysela) [RHEL-13724] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: sdm845: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: sc7280: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: sc7180: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: apq8016_sbc: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: imx-es8328: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13724] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13724] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13724] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: intel-dsp-cfg: add LunarLake support (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13724] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add DAI hw_params/prepare/hw_free callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_micfil: Use SET_SYSTEM_SLEEP_PM_OPS to simplify PM (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_micfil: Add fsl_micfil_use_verid function (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_micfil: Add new registers and new bit definition (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add cs35l56 codec info (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Use a module device table (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Update BT offload config for soundwire config (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682 add support for HDMI_In capture (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: add RPL support for MAX98357A speaker (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: imx: remove error checks on NULL ipc (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-acpi: improve log messagesin link_slaves_found() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-acpi: move link_slaves_found() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: start simplify the signature of link_slaves_found() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Reject I2C alias addresses (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Fail if .bin not found and firmware not patched (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Do not download firmware over existing RAM firmware (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: cs_dsp_power_down() on cs35l56_hda_fw_load() error path (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Call cs_dsp_power_down() before calling cs_dsp_remove() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Always power-up and start cs_dsp (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Call cs_dsp_power_down() before reloading firmware (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Do not mark cache dirty after REINIT (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Complete firmware reboot before calling cs_dsp_run() (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8960: Make automatic the default clocking mode (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8960: Read initial MCLK rate from clock API (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: maxim-common: get codec number from ACPI table (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_auxdevice: add hybrid IDA-based device_number allocation (Jaroslav Kysela) [RHEL-13724] - soundwire: bus: add callbacks for device_number allocation (Jaroslav Kysela) [RHEL-13724] - soundwire: extend parameters of new_peripheral_assigned() callback (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: max9892x: Reformat to coding style (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: max9892x: Unify interleave mode OF property (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: Convert maxim,max98925 to DT schema (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: handle command ignored interrupt (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: use newer link status tregister on v2.0.0 (Jaroslav Kysela) [RHEL-13724] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13724] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13724] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Do some clean up on probe error (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1017: Remove unused function (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: fsl_qmc_audio: Fix snd_pcm_format_t values handling (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: avs: refactor strncpy usage in topology (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13724] - Documentation: core-api: Drop :export: for int_log.h (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: lpass: Log clk_get() failures (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13724] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13724] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/cs35l56: Add driver for Cirrus Logic CS35L56 amplifier (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Make a common function to shutdown the DSP (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Make common function for control port wait (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Move part of cs35l56_init() to shared library (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Move cs_dsp init into shared library (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Move runtime suspend/resume to shared library (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Move utility functions to shared file (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Convert utility functions to use common data structure (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Make cs35l56_system_reset() code more generic (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Move shared data into a common data structure (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: remove redundant unsigned comparison to zero (Jaroslav Kysela) [RHEL-13724] - ASoC: rt722-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13724] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13724] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13724] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13724] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13724] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13724] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13724] - regmap: maple: Use alloc_flags for memory allocations (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13724] - regmap: Disable locking for RBTREE and MAPLE unit tests (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_spdif: Silence output on stop (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_spdif: Add support for 22.05 kHz sample rate (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13724] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13724] - regcache: Push async I/O request down into the rbtree cache (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Patch soft registers to defaults (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13724] - staging: greybus: Avoid abusing controls_rwsem (Jaroslav Kysela) [RHEL-13724] - ASoC: sigmadsp: Simplify with snd_ctl_activate_id() (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13724] - ASoC: atmel: mchp-pdmc: Use snd_ctl_remove_id() (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: msm8916-wcd-analog: Properly handle probe errors (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: msm8916-wcd-analog: Drop invalid mclk (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: pm8916-analog-codec: Drop invalid mclk (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: pm8916-analog-codec: Drop pointless reg-names (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: pm8916-analog-codec: Fix misleading example (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1017: Add RT1017 SDCA amplifier driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Use regcache_reg_cached() rather than open coding (Jaroslav Kysela) [RHEL-13724] - regmap: Provide test for regcache_reg_present() (Jaroslav Kysela) [RHEL-13724] - regmap: Let users check if a register is cached (Jaroslav Kysela) [RHEL-13724] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13724] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13724] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13724] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13724] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Fix memory leak at error path in snd_seq_create_port() (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13724] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: rework copyright statements (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: clean up driver status comments (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: set the "no filtering" bits on PCM voices on Audigy (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: track loss of external clock on E-MU cards 85;95;0c This uses IRQs to track spontaneous changes to the word clock source register. (Jaroslav Kysela) [RHEL-13724] - ALSA: Explicitly include correct DT includes (Jaroslav Kysela) [RHEL-13724] - soundwire: Explicitly include correct DT includes (Jaroslav Kysela) [RHEL-13724] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_rpmsg: Add support for i.MX93 platform (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: fsl_rpmsg: Add compatible string for i.MX93 (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13724] - ASoC: codec: wm8960: add additional probe check for codec identification (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm: make g_apm static (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Add Probe register offset for renoir and rembrandt platform. (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Add acp-probe id to sof probe client driver for registration. (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Add Probe functionality support for amd platforms. (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: minor optimizations (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: Add 'open' PCM callback error injection (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13724] - ASoC: wm9713: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm9712: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm9705: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8988: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8985: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8983: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8978: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8971: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8955: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8940: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8996: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8995: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8993: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8991: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8962: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8961: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8960: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8904: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8903: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8900: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8804: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8776: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8770: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8753: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8750: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8741: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8737: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8731: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8728: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8711: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8580: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8523: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm8510: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm9090: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm9081: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm5100: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wm2200: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs4349: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42xx8: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l56: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l52: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs4270: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs4265: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l51: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l41: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l36: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adav80x: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau7118: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1977: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1781: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1761: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1701: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1373: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1372: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: ad1980: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: ad1836: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: add jsl_rt5650 board config (Jaroslav Kysela) [RHEL-13724] - ASoC: sti-sas: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: stac9766: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: sta529: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: sta350: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: sta32x: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wsa883x: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wsa881x: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wcd938x: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: wcd9335: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove superfluous IRQ enable state saving (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix return value of snd_emu1010_adc_pads_put() (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_sai: Disable bit clock with transmitter (Jaroslav Kysela) [RHEL-13724] - ASoC: jz4740: Update to use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: tegra20_ac97: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make E-MU dock monitoring interrupt-driven (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card.c: enable multi Component support (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card-utils.c: enable multi Component support (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: add snd_soc_copy_dai_args() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: add snd_soc_dlc_use_cpu_as_platform() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: add snd_soc_get_dai_via_args() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: enable multi Component (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dai.c: add DAI get/match functions (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: Fix extraneous error messages (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: Don't use static storage to track per device data (Jaroslav Kysela) [RHEL-13724] - ALSA: pcmtest: Convert to platform remove callback returning void (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps-sdw-dma: Convert to platform remove callback returning void (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_sai: Revert "ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode" (Jaroslav Kysela) [RHEL-13724] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: SND_SOC_WCD934X should select REGMAP_IRQ (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: vangogh: Add support for NAU8821/MAX98388 variant (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: q6apm: do not close GPR port before closing graph (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix dB range for HPHL and HPHR (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: q6afe-dai: fix Display Port Playback stream name (Jaroslav Kysela) [RHEL-13724] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd-mbhc-v2: fix resource leaks on component remove (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd934x: fix resource leaks on component remove (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix resource leaks on component remove (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix missing clsh ctrl error handling (Jaroslav Kysela) [RHEL-13724] - ASoC: qdsp6: audioreach: fix topology probe deferral (Jaroslav Kysela) [RHEL-13724] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: fix typo in system_2p_ev_to_ump_midi1() (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Select REGMAP_IRQ (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8825: Replace copied'n'pasted intlog10() (Jaroslav Kysela) [RHEL-13724] - lib/math/int_log: Replace LGPL-2.1-or-later boilerplate with SPDX identifier (Jaroslav Kysela) [RHEL-13724] - lib/math/int_log: Use ARRAY_SIZE(logtable) where makes sense (Jaroslav Kysela) [RHEL-13724] - lib/math: Move dvb_math.c into lib/math/int_log.c (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix missing mbhc init error handling (Jaroslav Kysela) [RHEL-13724] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix soundwire initialisation race (Jaroslav Kysela) [RHEL-13724] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd934x: drop inline keywords (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd934x: demote impedance printk (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: use dev_printk() for impedance logging (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: drop inline keywords (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix mbhc impedance loglevel (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: fix codec initialisation race (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core: protect dlc->of_node under mutex (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: rt5682: Tidy up hw_params() (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: rt5682: Add missing components (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Load rt5663 board on KBL-based platforms (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Add rt5663 machine board (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Load es8336 board on KBL-based platforms (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs: Add es8336 machine board (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Fix ADX byte map (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Fix AMX byte map (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Correct wrong byte size at converting a UMP System message (Jaroslav Kysela) [RHEL-13724] - ASoC: qdsp6: q6apm: use dai link pcm id as pcm device number (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: nau8821: Convert to dtschema (Jaroslav Kysela) [RHEL-13724] - ASoC: Convert pm8916-wcd-analog-codec to YAML (Jaroslav Kysela) [RHEL-13724] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: fix byte count return value for invalid SoundWire manager instance (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add comments for DMA register mapping (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: fix for position register set for AUDIO0 RX stream (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add fix for dma irq mask for rx streams for SDW0 instance (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add comments for DMA irq bits mapping (Jaroslav Kysela) [RHEL-13724] - ASoC: imx-pcm-rpmsg: Set PCM hardware parameters separately (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: No need to set device_driver owner (Jaroslav Kysela) [RHEL-13724] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13724] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13724] - ASoC: core: Always store of_node when getting DAI link component (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: Fix error code in tas2781_load_calibration() (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card: Handle additional devices (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: Add support for the generic IIO auxiliary devices (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Export MIDI1 / UMP conversion helpers (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: max98090: Allow dsp_a mode (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Remove stale comments in AHUB (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Use normal system sleep for ASRC (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Fix SFC conversion for few rates (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: fix Kconfig dependencies (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13724] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Export snd_ump_receive_ump_val() (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Add no_process_stream flag (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Add helper to change MIDI protocol (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13724] - ASoC: rt722-sdca: Remove redundant sdca mask (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: Fix spelling mistake "calibraiton" -> "calibration" (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card.c: use snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: use snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: samsung: use snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: meson: use snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: use snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: use snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: add index on snd_soc_of_get_dai_name() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-core.c: add snd_soc_{of_}get_dlc() (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm-dai: Add mmap and copy compress DAI callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm-dai: Add compress set params and metadata DAI callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm-dai: Add trigger/pointer compress DAI callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm-dai: Add compress DAI and codec caps get callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm-dai: Add open/free compress DAI callbacks (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: audioreach: Add gapless feature support (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: audioreach: Add support to set compress format params (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: audioreach: Add placeholder decoder for compress playback (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: audioreach: add helper function to set u32 param (Jaroslav Kysela) [RHEL-13724] - ASoC: q6dsp: q6apm: add end of stream events (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: SC7280: audioreach: Add sc7280 hardware param fixup callback (Jaroslav Kysela) [RHEL-13724] - ASoC: max98388: fix error code in probe() (Jaroslav Kysela) [RHEL-13724] - ALSA: compress: allow setting codec params after next track (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: Add tas2781 amplifier (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: Add tas2781 driver (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: firmware lib (Jaroslav Kysela) [RHEL-13724] - ASoC: tas2781: Add Header file for tas2781 driver (Jaroslav Kysela) [RHEL-13724] - regmap: Allow reads from write only registers with the flat cache (Jaroslav Kysela) [RHEL-13724] - ASoC: max98388: set variable soc_codec_dev_max98388 storage-class-specifier to static (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl-asoc-card: Allow passing the number of slots in use (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wsa884x: Add WSA884x family of speakers (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: qcom,wsa8840: Add WSA884x family of speakers (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: fix SND_SOC_SOF_HDA_MLINK dependency (Jaroslav Kysela) [RHEL-13724] - ASoC: max98388: fix unused function warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13724] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13724] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13724] - ASoC: simple_card_utils: remove unused cpus/codecs/platforms from props (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13724] - ASoC: imx-audmix: check return value of devm_kasprintf() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13724] - ASoC: simple-card-utils.c: share asoc_graph_parse_dai() (Jaroslav Kysela) [RHEL-13724] - regmap: Add test to make sure we don't sync to read only registers (Jaroslav Kysela) [RHEL-13724] - regmap: Add a test case for write only registers (Jaroslav Kysela) [RHEL-13724] - regmap: Add test that writes to write only registers are prevented (Jaroslav Kysela) [RHEL-13724] - regmap: regcache: Don't sync read-only registers (Jaroslav Kysela) [RHEL-13724] - ASoC: max98388: add amplifier driver (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: max98388: add amplifier driver (Jaroslav Kysela) [RHEL-13724] - ASoC: tlv320aic32x4: pll: Remove impossible condition in clk_aic32x4_pll_determine_rate() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: actually show some S/PDIF status in /proc for E-MU cards (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: add support for 12 kHz capture on Audigy (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix timer for E-MU cards at 44.1 kHz word clock (Jaroslav Kysela) [RHEL-13724] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix synthesizer pitch for E-MU cards at 44.1 kHz (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix sample rates for E-MU cards at 44.1 kHz word clock (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: query rate of external clock sources on E-MU cards (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make available E-MU clock sources card-specific (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: split off E-MU fallback clock from clock source (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add acp_reset flag check in acp pci driver pm ops. (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: update comments in Kconfig file (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: enable SoundWire dma driver build (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add pm ops support for SoundWire dma driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add support for SoundWire DMA interrupts (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add SoundWire dma driver dma ops (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: add SoundWire dma driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: handle SoundWire interrupts in acp pci driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: create platform devices based on acp config (Jaroslav Kysela) [RHEL-13724] - ALSA: docs: Update MIDI 2.0 documentation for UMP 1.1 enhancement (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Add info flag bit for static blocks (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: Notify UMP protocol change to sequencer (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: Notify port changes to system port (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: Handle FB info update (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: Handle groupless messages (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Add midi2_ump_probe option (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Parse UMP Endpoint and Function Blocks at first (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Support UMP Endpoint and Function Block parsing (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Add more attributes to UMP EP and FB info (Jaroslav Kysela) [RHEL-13724] - ASoC: audio-graph-card2-custom-sample.dtsi: remove DT warning (Jaroslav Kysela) [RHEL-13724] - regmap: Provide basic KUnit coverage for the raw register I/O (Jaroslav Kysela) [RHEL-13724] - regmap: Provide a ram backed regmap with raw support (Jaroslav Kysela) [RHEL-13724] - regmap: maple: Implement block sync for the maple tree cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1318: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1316: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1308: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt722: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt712: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt711: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt700: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5670: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5668: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5665: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5665: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5660: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5651: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5645: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5640: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5631: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5616: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5514: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1308: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1305: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1019: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt1011: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l30: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs43130: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l83: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l73: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l42: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs4234: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l35: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l34: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l33: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l32: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: es8328: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: es8316: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13724] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Add IPC3 Kernel Injector (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13724] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13724] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13724] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: Simplify code around clk_get_rate() handling (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wsa883x: use existing define instead of raw value (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13724] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13724] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13724] - ALSA: Implement the new Virtual PCM Test Driver (Jaroslav Kysela) [RHEL-13724] - docs: sound: add 'pcmtest' driver documentation (Jaroslav Kysela) [RHEL-13724] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13724] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13724] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Avoid confusion of aligned read size (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Use __le16 for 16bit USB descriptor fields (Jaroslav Kysela) [RHEL-13724] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Add rpl_rt1019_rt5682 driver (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13724] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13724] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13724] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13724] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: fix storing port config out-of-bounds (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: mediatek: add adsp debug dump (Jaroslav Kysela) [RHEL-13724] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13724] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13724] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13724] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13724] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: actually disassemble DSP instructions in /proc (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: vastly improve usefulness of info in /proc (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make E-MU FPGA register dump in /proc more useful (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: include FX send amounts in /proc output (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix writing 1st pointer-offset register set through /proc (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: hide absent 2nd pointer-offset register set from /proc (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-dapm.c: clean up debugfs for freed widget (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: set clk stop need reset flag at runtime (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: add software workaround for bus clash interrupt assertion (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: wait for fifo to be empty before suspend (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: update status correctly with mask (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Fix parsing of 0xFx command (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Drop redundant check of note-on with zero velocity (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Correct snd_ump_midi1_msg_program definition (Jaroslav Kysela) [RHEL-13724] - regmap: maple: Drop the RCU read lock while syncing registers (Jaroslav Kysela) [RHEL-13724] - regmap: Load register defaults in blocks rather than register by register (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix multi-channel capture config for E-MU cards (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make channel count of multi-channel playback flexible (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: don't restrict capture channel count to powers of two (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: add synchronized start of multi-channel playback (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix support for 24 kHz capture (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: don't limit multi-channel playback to two periods (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix capture buffer size confusion (Jaroslav Kysela) [RHEL-13724] - ASoC: da7219: Add Jack insertion detection polarity (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: da7219: Add jack-ins-det-pty property (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: dialog,da7219: convert to dtschema (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: pass raw FX send config to snd_emu10k1_pcm_init_voice() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: introduce higher-level voice manipulation functions (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13724] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13724] - ALSA: docs: Add MIDI 2.0 documentation (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add UMP group filter (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Print UMP Endpoint and Block information in proc outputs (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add ioctls for client UMP info query and setup (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: ump: Create UMP Endpoint port for broadcast (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Bind UMP device (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Allow suppressing UMP conversions (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Automatic conversion of UMP events (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add UMP group number to snd_seq_port_info (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add port direction to snd_seq_port_info (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Support MIDI 2.0 UMP Endpoint port (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add port inactive flag (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add UMP support (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Introduce SNDRV_SEQ_IOCTL_USER_PVERSION ioctl (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Prohibit creating ports with special numbers (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Check validity before creating a port object (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Check the conflicting port at port creation (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Drop dead code for the old broadcast support (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Treat snd_seq_client object directly in client drivers (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Add snd_seq_expand_var_event_at() helper (Jaroslav Kysela) [RHEL-13724] - ALSA: seq: Clear padded bytes at expanding events (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Inform inconsistent protocols in GTBs (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Enable the legacy raw MIDI support (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Add legacy raw MIDI support (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Redirect rawmidi substream access via own helpers (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Create UMP blocks from USB MIDI GTBs (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Trim superfluous "MIDI" suffix from UMP EP name (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Get UMP EP name string from USB interface (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: USB MIDI 2.0 UMP support (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Define USB MIDI 2.0 specs (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Manage number of rawmidis globally (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Additional proc output (Jaroslav Kysela) [RHEL-13724] - ALSA: ump: Add ioctls to inquiry UMP EP and Block info via control API (Jaroslav Kysela) [RHEL-13724] - ALSA: rawmidi: Skip UMP devices at SNDRV_CTL_IOCTL_RAWMIDI_NEXT_DEVICE (Jaroslav Kysela) [RHEL-13724] - ALSA: rawmidi: UMP support (Jaroslav Kysela) [RHEL-13724] - ALSA: rawmidi: Add ioctl callback to snd_rawmidi_global_ops (Jaroslav Kysela) [RHEL-13724] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: mediatek: add mt8188 audio support (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13724] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13724] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13724] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: revamp playback voice allocator (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make snd_emu10k1_voice_alloc() assign voices' epcm (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: centralize freeing PCM voices (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13724] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: In secure mode skip SHUTDOWN and RESET around fw download (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: sdw_write_no_pm() should be performed under a pm_runtime request (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l56: Move DSP part string generation so that it is done only once (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make freeing untouched playback voices cheap (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: improve voice status display in /proc (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: don't forget to reset reclaimed synth voices (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: simplify freeing synth voices (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: enable bit-exact playback, part 4: send amounts (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix terminating synthesizer voices (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: enable bit-exact playback, part 3: pitch (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix synthesizer sample playback position and caching (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: set variables emu1010_routing_info and emu1010_pads_info storage-class-specifier to static (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: introduce and use snd_emu10k1_ptr_write_multiple() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix handling of half-loop interrupts (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: simplify interrupt handler, part 3 (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: simplify interrupt handler, part 2 (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: simplify interrupt handler, part 1 (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix PCM playback buffer size constraints (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt722-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13724] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13724] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: refactor PCM playback address handling (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: refactor PCM playback cache filling (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: improve API of low-level voice manipulation functions (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix PCM playback cache and interrupt handling (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: skip pointless cache setup for extra voices (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove pointless displacement of the extra voices (Jaroslav Kysela) [RHEL-13724] - Revert "ALSA: emu10k1 - delay the PCM interrupts (add pcm_irq_delay parameter)" (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: pass frame instead of byte addresses (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove runtime 64-bit divisions (Jaroslav Kysela) [RHEL-13724] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13724] - ASoC: use pm.h instead of runtime_pm.h (Jaroslav Kysela) [RHEL-13724] - ASoC: do not include pm_runtime.h if not used (Jaroslav Kysela) [RHEL-13724] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13724] - ASoC: tegra: tegra210_adx: fix snd_pcm_format_t type (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make struct snd_emu1010 less wasteful (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: factor out snd_emu10k1_compose_audigy_sendamounts() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: add explicit support for E-MU 0404 (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: skip needless setting of some voice registers (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: improve mixer controls for E-MU 1010 rev2 card (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: rewire {en,dis}abling interrupts for PCM playback (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make E-MU mixer control creation more data-driven (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove useless resets of stop-on-loop-end bits (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make E-MU I/O routing init data-driven (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: cleanup envelope register init (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix return value of snd_emu1010_dac_pads_put() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: straighten out FX send init (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: un-hardcode E-MU mixer control callbacks somewhat (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make mixer control mass creation less wasteful (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: compactize E-MU routing source arrays (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make some initializer arrays less wasteful (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add pre/post bank switch callbacks (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add new_peripheral_assigned callback (Jaroslav Kysela) [RHEL-13724] - soundwire: bus: add new manager callback to deal with peripheral enumeration (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add check_cmdsync_unlocked helper (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: enable wake support (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: use common helpers for bus start/stop (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add sync_arm/sync_go helpers (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add DAI registration (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: configure link PHY (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: set SYNCPRD before powering-up (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add link power-up/down helpers (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add debugfs support (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_init: use eml_lock parameter (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda: retrieve SoundWire eml_lock and pass pointer (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: add eml_lock in the interface for new platforms (Jaroslav Kysela) [RHEL-13724] - ASoC/soundwire: intel: pass hdac_bus pointer for link management (Jaroslav Kysela) [RHEL-13724] - soundwire: intel/cadence: set ip_offset at run-time (Jaroslav Kysela) [RHEL-13724] - soundwire/ASOC: Intel: update offsets for LunarLake (Jaroslav Kysela) [RHEL-13724] - soundwire: intel_ace2x: add empty new ops for LunarLake (Jaroslav Kysela) [RHEL-13724] - soundwire: intel: add ACE2.x SHIM definitions (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: shim: add enum for ACE 2.0 IP used in LunarLake (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: enable bit-exact playback, part 2: voice attenuation (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: optimize mask calculation in snd_emu10k1_ptr_read() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: enable bit-exact playback, part 1: DSP attenuation (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: merge common paths in snd_emu10k1_ptr_{read,write}() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: skip mic capture PCM for cards without AC97 codec (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: validate parameters of snd_emu10k1_ptr_{read,write}() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: automate encoding of sub-register definitions (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: omit non-applicable mixer controls for E-MU cards (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: validate min/max values of translated controls (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix non-zero mixer control defaults in highres mode (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: polish audigy GPR allocation (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add quirk for LNL RVP (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13724] - ASoC: Intel: Add rpl_max98373_8825 driver (Jaroslav Kysela) [RHEL-13724] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13724] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13724] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13724] - ASoC: ssm3515: Add new amp driver (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: Add adi,ssm3515 amp schema (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13724] - ASoC: cs35l45: Relicense to GPL only (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: q6apm: add support to display ports in lpass dais (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: q6dsp: add support to more display ports (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: audioreach: add support for DISPLAY PORT SINK module (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: q6dsp-common: move channel allocation to common (Jaroslav Kysela) [RHEL-13724] - ASoC: Add Google Chameleon v3 codec driver (Jaroslav Kysela) [RHEL-13724] - ASoC: mediatek: mt6359: update route for lineout mux (Jaroslav Kysela) [RHEL-13724] - ASoC: mediatek: mt6359: add mtkaif gpio setting (Jaroslav Kysela) [RHEL-13724] - ASoC: mediatek: mt6359: fix kselftest error of playback gain (Jaroslav Kysela) [RHEL-13724] - ASoC: mediatek: mt6359: add supply for MTKAIF (Jaroslav Kysela) [RHEL-13724] - ASoC: tlv320aic32x4: div: Switch to determine_rate (Jaroslav Kysela) [RHEL-13724] - ASoC: tlv320aic32x4: pll: Switch to determine_rate (Jaroslav Kysela) [RHEL-13724] - ASoC: tlv320aic32x4: Add a determine_rate hook (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl_sai: MCLK bind with TX/RX enable bit (Jaroslav Kysela) [RHEL-13724] - ASoC: codecs: wcd938x: Remove unneeded semicolon (Jaroslav Kysela) [RHEL-13724] - ASoC: mediatek: mt8195-afe-pcm: Clean up unnecessary functions (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: mediatek: mt8186: Use snd_sof_ipc_process_reply() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: SOF: mediatek: mt8195: Use snd_sof_ipc_process_reply() helper (Jaroslav Kysela) [RHEL-13724] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13724] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13724] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: minor E-MU naming fixups (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13724] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13724] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13724] - regmap: REGMAP_KUNIT should not select REGMAP (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13724] - ASoC: rt5682: Use a maple tree based register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-topology.c: add comment for Platform/Codec (Jaroslav Kysela) [RHEL-13724] - ASoC: simple_card_utils.c: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: skylake: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: sof: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: intel: avs: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: meson: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: atmel: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: sof: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: ti: use asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: soc-utils.c: add asoc_dummy_dlc (Jaroslav Kysela) [RHEL-13724] - ASoC: rt715: Use maple tree register cache (Jaroslav Kysela) [RHEL-13724] - ASoC: rt722-sdca: Add RT722 SDCA driver (Jaroslav Kysela) [RHEL-13724] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13724] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: use tabs for indentation in defines (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: add support for v2.0.0 controller (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: prepare for handling different register layouts (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: use consistently 'ctrl' as state variable name (Jaroslav Kysela) [RHEL-13724] - soundwire: qcom: allow 16-bit sample interval for ports (Jaroslav Kysela) [RHEL-13724] - dt-bindings: soundwire: qcom: add 16-bit sample interval (Jaroslav Kysela) [RHEL-13724] - dt-bindings: soundwire: qcom: add Qualcomm Soundwire v2.0.0 (Jaroslav Kysela) [RHEL-13724] - regmap: Use mas_walk() instead of mas_find() (Jaroslav Kysela) [RHEL-13724] - regmap: Fix double unlock in the maple cache (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13724] - regmap: Add maple tree based register cache (Jaroslav Kysela) [RHEL-13724] - regmap: Add some basic kunit tests (Jaroslav Kysela) [RHEL-13724] - regmap: Add RAM backed register map (Jaroslav Kysela) [RHEL-13724] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13724] - ASoC: qcom: common: add default jack dapm pins (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: wlf,wm8960: Convert to dtschema (Jaroslav Kysela) [RHEL-13724] - regmap: Reorder fields in 'struct regmap_bus' to save some memory (Jaroslav Kysela) [RHEL-13724] - docs: ftrace: always use canonical ftrace path (Jaroslav Kysela) [RHEL-13724] - ASoC: bindings: fsl-asoc-card: add compatible string for nau8822 codec (Jaroslav Kysela) [RHEL-13724] - ASoC: fsl-asoc-card: add nau8822 support (Jaroslav Kysela) [RHEL-13724] - xen/sound: switch xen_snd_front to use INVALID_GRANT_REF (Jaroslav Kysela) [RHEL-13724] - ASoC: max98927: Add reset-gpios optional property (Jaroslav Kysela) [RHEL-13724] - ASoC: dt-bindings: fsl_rpmsg: Add compatible string for i.MX8ULP (Jaroslav Kysela) [RHEL-13724] - docs/cgroup: Add the list of threaded controllers to cgroup-v2.rst (Waiman Long) [RHEL-15939] - cgroup/cpuset: Enable invalid to valid local partition transition (Waiman Long) [RHEL-15939] - cgroup/cpuset: Cleanup signedness issue in cpu_exclusive_check() (Waiman Long) [RHEL-15939] - cgroup/cpuset: Extend test_cpuset_prs.sh to test remote partition (Waiman Long) [RHEL-15939] - cgroup/cpuset: Documentation update for partition (Waiman Long) [RHEL-15939] - cgroup/cpuset: Check partition conflict with housekeeping setup (Waiman Long) [RHEL-15939] - cgroup/cpuset: Introduce remote partition (Waiman Long) [RHEL-15939] - cgroup/cpuset: Add cpuset.cpus.exclusive for v2 (Waiman Long) [RHEL-15939] - cgroup/cpuset: Add cpuset.cpus.exclusive.effective for v2 (Waiman Long) [RHEL-15939] - cgroup/cpuset: Fix load balance state in update_partition_sd_lb() (Waiman Long) [RHEL-15939] - Documentation: admin-guide: correct spelling (Waiman Long) [RHEL-15939] - Revert RHEL-only "cgroup/cpuset: Add cpuset.cpus.exclusive.effective for v2" (Waiman Long) [RHEL-15939] - Revert RHEL-only "cgroup/cpuset: Add cpuset.cpus.exclusive for v2" (Waiman Long) [RHEL-15939] - Revert RHEL-only "cgroup/cpuset: Introduce remote partition" (Waiman Long) [RHEL-15939] - Revert RHEL-only "cgroup/cpuset: Check partition conflict with housekeeping setup" (Waiman Long) [RHEL-15939] - Revert RHEL-only "cgroup/cpuset: Documentation update for partition" (Waiman Long) [RHEL-15939] - Revert RHEL-only "cgroup/cpuset: Extend test_cpuset_prs.sh to test remote partition" (Waiman Long) [RHEL-15939] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15687] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15687] - intel: fix format warnings (Corinna Vinschen) [RHEL-15687] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15687] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15687] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15687] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15687] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15687] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15687] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15687] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15687] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15687] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15687] - igc: Add TransmissionOverrun counter (Corinna Vinschen) [RHEL-15687] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15687] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15687] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15687] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15687] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15687] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15687] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15687] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15687] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15687] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15687] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15687] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15687] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15687] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15687] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15687] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15687] - igc: Add XDP hints kfuncs for RX timestamp (Corinna Vinschen) [RHEL-15687] - igc: Add XDP hints kfuncs for RX hash (Corinna Vinschen) [RHEL-15687] - igc: Add igc_xdp_buff wrapper for xdp_buff in driver (Corinna Vinschen) [RHEL-15687] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15687] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15687] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15687] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15687] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [RHEL-15687] - redhat/configs: Enable CONFIG_IOMMUFD (Cédric Le Goater) [RHEL-17211] - vfio/mtty: Enable migration support (Alex Williamson) [RHEL-12360 RHEL-14389] - vfio/mtty: Overhaul mtty interrupt handling (Alex Williamson) [RHEL-14389] - vfio: Fix smatch errors in vfio_combine_iova_ranges() (Alex Williamson) [RHEL-14389] - vfio: use __aligned_u64 in struct vfio_device_ioeventfd (Alex Williamson) [RHEL-14389] - vfio: use __aligned_u64 in struct vfio_device_gfx_plane_info (Alex Williamson) [RHEL-14389] - vfio: trivially use __aligned_u64 for ioctl structs (Alex Williamson) [RHEL-14389] - vfio: add bus master feature to device feature ioctl (Alex Williamson) [RHEL-14389] - vfio: Support IO page table replacement (Alex Williamson) [RHEL-14390] - vdpa/mlx5: preserve CVQ vringh index (Cindy Lu) [RHEL-5336] - vdpa/mlx5: implement .reset_map driver op (Cindy Lu) [RHEL-5336] - mlx5_vdpa: offer VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Remove unused function declarations (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Update cvq iotlb mapping on ASID change (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Make iotlb helper functions more generic (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Enable hw support for vq descriptor mapping (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Introduce mr for vq descriptor (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Improve mr update flow (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Move mr mutex out of mr struct (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Allow creation/deletion of any given mr struct (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Rename mr destroy functions (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Collapse "dvq" mr add/delete functions (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Take cvq iotlb lock during refresh (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Decouple cvq iotlb handling from hw mapping code (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Create helper function for dma mappings (Cindy Lu) [RHEL-5336] - vdpa/mlx5: Expose descriptor group mkey hw capability (Cindy Lu) [RHEL-5336] - vhost-vdpa: fix use after free in vhost_vdpa_probe() (Cindy Lu) [RHEL-5336] - vdpa_sim_blk: allocate the buffer zeroed (Cindy Lu) [RHEL-5336] - vdpa_sim: implement .reset_map support (Cindy Lu) [RHEL-5336] - vhost-vdpa: clean iotlb map during reset for older userspace (Cindy Lu) [RHEL-5336] - vdpa: introduce .compat_reset operation callback (Cindy Lu) [RHEL-5336] - vhost-vdpa: introduce IOTLB_PERSIST backend feature bit (Cindy Lu) [RHEL-5336] - vhost-vdpa: reset vendor specific mapping to initial state in .release (Cindy Lu) [RHEL-5336] - vdpa: introduce .reset_map operation callback (Cindy Lu) [RHEL-5336] - vdpa: Update sysfs ABI documentation (Cindy Lu) [RHEL-5336] - vhost-vdpa: uAPI to get dedicated descriptor group id (Cindy Lu) [RHEL-5336] - vhost-vdpa: introduce descriptor group backend feature (Cindy Lu) [RHEL-5336] - vdpa: introduce dedicated descriptor group for virtqueue (Cindy Lu) [RHEL-5336] - vdpa_sim_blk: Fix the potential leak of mgmt_dev (Cindy Lu) [RHEL-5336] - virtio_vdpa: build affinity masks conditionally (Cindy Lu) [RHEL-5336] - vdpa_sim: offer VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK (Cindy Lu) [RHEL-5336] - vdpa: add get_backend_features vdpa operation (Cindy Lu) [RHEL-5336] - vdpa: accept VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK backend feature (Cindy Lu) [RHEL-5336] - vdpa: add VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK flag (Cindy Lu) [RHEL-5336] - virtio-vdpa: Fix cpumask memory leak in virtio_vdpa_find_vqs() (Cindy Lu) [RHEL-5336] - vdpa: Enable strict validation for netlinks ops (Cindy Lu) [RHEL-5336] - vdpa: Add max vqp attr to vdpa_nl_policy for nlattr length check (Cindy Lu) [RHEL-5336] - vdpa: Add queue index attr to vdpa_nl_policy for nlattr length check (Cindy Lu) [RHEL-5336] - vdpa: Add features attr to vdpa_nl_policy for nlattr length check (Cindy Lu) [RHEL-5336] - redhat: Let kernel-modules-core own the files depmod generates. (Jan Stancek) [RHEL-15435] - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Michal Schmidt) [RHEL-19222] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15700] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15700] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15700] - intel: fix format warnings (Corinna Vinschen) [RHEL-15700] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15700] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15700] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15700] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15700] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15700] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15700] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15700] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15700] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [RHEL-15700] - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms (Foggy Liu) [RHEL-18215]- config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: don't drop all unprotected public action frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: fix assoc response warning on failed links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: pass correct pointer to rdev_inform_bss() (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: rfkill: reduce data->mtx scope in rfkill_fop_open (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: rfkill: gpio: prevent value glitch during probe (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix error path key leak (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: use system_unbound_wq for wiphy work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Fix incorrect usage of scan API (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Create resources for disabled links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: avoid leaking stack data into trace (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: allow transmitting EAPOL frames with tainted key (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: work around Cisco AP 9115 VHT MPDU length (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Fix 6GHz scan configuration (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix potential key leak (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmfmac: Replace 1-element arrays with flexible arrays (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: rtw8723d: Fix MAC address offset in EEPROM (Jose Ignacio Tornos Martinez) [RHEL-2907] - rfkill: sync before userspace visibility/changes (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix mesh id corruption on 32 bit systems (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: add missing kernel-doc for cqm_rssi_work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: fix cqm_config access race (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Fix a memory corruption issue (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Ensure ack flag is properly cleared. (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: dbg_ini: fix structure packing (Jose Ignacio Tornos Martinez) [RHEL-2907] - iwlwifi: mvm: handle PS changes in vif_cfg_changed (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: validate AP phy operation before starting it (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211/mac80211: hold link BSSes when assoc fails for MLO connection (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Replace one-element array with flexible-array member in struct mwifiex_ie_types_rxba_sync (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Fix tlv_buf_left calculation (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: fix lock dependency problem for wed_lock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: rtl8723: Remove unused function rtl8723_cmd_send_packet() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: usb: kill and free rx urbs on probe failure (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: Fix clang -Wimplicit-fallthrough in rtw89_query_sar() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: phy: modify register setting of ENV_MNTR, PHYSTS and DIG (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: phy: add phy_gen_def::cr_base to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: mac: define register address of rx_filter to generalize code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: mac: define internal memory address for WiFi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: mac: generalize code to indirectly access WiFi internal memory (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: mac: add mac_gen_def::band1_offset to map MAC band1 register address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: initialize multi-channel handling (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: provide functions to configure NoA for beacon update (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: call rtw89_chan_get() by vif chanctx if aware of vif (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: sar: let caller decide the center frequency to query (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: refine rtw89_correct_cck_chan() by rtw89_hw_to_nl80211_band() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add function prototype for coex request duration (Jose Ignacio Tornos Martinez) [RHEL-2907] - Fix nomenclature for USB and PCI wireless devices (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath: Use is_multicast_ether_addr() to check multicast Ether address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Remove unused declarations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add check max message length while scanning with extraie (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: use IS_ERR() with debugfs_create_dir() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Fix memory leak in rx_desc and tx_desc (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath: remove unused-but-set parameter (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Remove unused declarations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: fix Wvoid-pointer-to-enum-cast warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: fix Wvoid-pointer-to-enum-cast warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: simplify the code with module_platform_driver (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Fix a few spelling errors (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Fix a few spelling errors (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Fix a few spelling errors (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Consistently use ath11k_vif_to_arvif() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Cleanup mac80211 references on failure during tx_complete (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Don't drop tx_status when peer cannot be found (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wilc1000: Remove unused declarations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: avoid possible NULL skb pointer dereference (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rt2x00: limit MT7620 TX power based on eeprom calibration (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: Fix ieee80211.h kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-2907] - mac80211: make ieee80211_tx_info padding explicit (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix kernel-doc notation warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: radiotap: fix kernel-doc notation warnings (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: remove dead/unused enum value (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: improve documentation for flag fields (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: nl80211: Remove unused declaration nl80211_pmsr_dump_results() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: mesh: Remove unused function declaration mesh_ids_set_default() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Remove unused function declarations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wext: Remove unused declaration dev_get_wireless_info() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211_hwsim: avoid calling nlmsg_free() in IRQ or IRQ disabled (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix puncturing bitmap handling in CSA (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211_hwsim: drop short frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: check for station first in client probe (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: ocb: don't leave if not joined (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: reject auth/assoc to AP with our address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: Remove unused declarations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: Remove unnecessary ternary operators (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: consistently use kstrtoX_from_user() functions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: fix parameter check in ath9k_init_debug() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: protect WMI command response buffer replacement with a lock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: check S1G action frame size (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlmei: don't send nic info with invalid mac address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlmei: send driver down SAP message only if wiamt is enabled (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlmei: send HOST_GOES_DOWN message even if wiamt is disabled (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlmei: don't send SAP messages if AMT is disabled (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: avoid a warning in case prepare card failed (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove memory check for LMAC error address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: support flush on AP interfaces (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: enable HE TX/RX <242 tone RU on new RFs (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: add Razer to ppag approved list (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: point invalid TFDs to invalid data (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: queue: move iwl_txq_gen2_set_tb() up (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: move gen1 TB handling to header (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove 'def_rx_queue' struct member (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: clean up gen1/gen2 TFD unmap (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove WARN from read_mem32() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: api: fix a small upper/lower-case typo (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: advertise MLO only if EHT is enabled (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_tid_config with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_scan_request with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_rnr_elems with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_pmsr_request with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_mbssid_elems with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_cqm_config with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Annotate struct cfg80211_acl_data with __counted_by (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Use RMW accessors for changing LNKCTL (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Use RMW accessors for changing LNKCTL (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Use RMW accessors for changing LNKCTL (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: regd: update regulatory map to R64-R43 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: fix a width vs precision bug (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rt2x00: correct MAC_SYS_CTRL register RX mask in R-Calibration (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: use eth_broadcast_addr() to assign broadcast address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: Introduce Time Averaged SAR (TAS) feature (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8852b: rfk: fine tune IQK parameters to improve performance on 2GHz band (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: fix comment typos in SDIO module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: cleanup adapter data (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Fix missed return in oob checks failed path (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: use is_zero_ether_addr() instead of ether_addr_equal() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: drop BUG_ON from TX paths (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: handle possible mwifiex_write_reg() errors (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: handle possible sscanf() errors (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: cleanup private data structures (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: fix memory leak in mwifiex_histogram_read() (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: pci_generic: add support for Telit FE990 modem (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: remove unused-but-set parameter (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: mhi: Remove redundant initialization owner in mhi_net_driver (Jose Ignacio Tornos Martinez) [RHEL-2907] - USB: core: Fix unused variable warning in usb_alloc_dev() (Jose Ignacio Tornos Martinez) [RHEL-2907] - USB: Remove Wireless USB and UWB documentation (Jose Ignacio Tornos Martinez) [RHEL-2907] - USB: Remove remnants of Wireless USB and UWB (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: pci_generic: Add support for Quectel RM520N-GL Lenovo variant (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: allow MHI client drivers to provide the firmware via a pointer (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: return failure if needed firmware elements are not recognized (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add to parse firmware elements of BB and RF tables (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: introduce infrastructure of firmware elements (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add firmware suit for BB MCU 0/1 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add firmware parser for v1 format (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: introduce v1 format of firmware header (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: support firmware log with formatted text (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: recognize log format from firmware file (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: relax list iteration in ath12k_mac_vif_unref() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: parse WMI service ready ext2 event (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add MLO header in peer association (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: peer assoc for 320 MHz (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add WMI support for EHT peer (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: prepare EHT peer assoc parameters (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add EHT PHY modes (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: propagate EHT capabilities to userspace (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: WMI support to process EHT capabilities (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: move HE capabilities processing to a new function (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: rename HE capabilities setup/copy functions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: change to use dynamic memory for channel list of scan (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: trigger station disconnect on hardware restart (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Use pdev_id rather than mac_id to get pdev (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: avoid array overflow of hw mode for preferred_hw_mode (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: fix memcpy array overflow in ath12k_peer_assoc_h_he() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: correct the data_type from QMI_OPT_FLAG to QMI_UNSIGNED_1_BYTE for mlo_capable (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Fix a NULL pointer dereference in ath12k_mac_op_hw_scan() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Remove cal_done check during probe (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Add coldboot calibration support for QCN9074 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Split coldboot calibration hw_param (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: simplify ath11k_mac_validate_vht_he_fixed_rate_settings() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: fix band selection for ppdu received in channel 177 of 5 GHz (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: fix error recovery in PCIE buffer descriptor management (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmsmac: cleanup SCB-related data types (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmsmac: remove more unused data types (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: Replace strlcpy() with strscpy() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: drivers: Explicitly include correct DT includes (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wilc1000: add SPI commands retry mechanism (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Fix OOB and integer underflow when rx packets (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wilc1000: remove use of has_thrpt_enh3 flag (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: get data rate mode/NSS/MCS v1 from RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add to display hardware rates v1 histogram in debugfs (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add C2H RA event V1 to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct to access RA report (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct to access firmware C2H event header (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add H2C RA command V1 to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct to set RA H2C command (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: phy: rate pattern handles HW rate by chip gen (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: define hardware rate v1 for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add chip_info::chip_gen to determine chip generation (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: fix power-limits while chan_switch (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: fix tlv length of mt7915_mcu_get_chan_mib_info (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt76x02: fix return value check in mt76x02_mac_process_rx (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move mt7921u_disconnect mt792x-lib (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move mt7921_dma_init in pci.c (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: move MT7921_PM_TIMEOUT and MT7921_HW_SCAN_TIMEOUT in common code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt76_connac3: move lmac queue enumeration in mt76_connac3_mac.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: move mt7921_load_firmware in mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: introduce mt792x-usb module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move acpi_sar code in mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move runtime-pm pci code in mt792x-lib (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move shared runtime-pm code on mt792x-lib (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move hif_ops macro in mt792x.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: move more dma shared code in mt792x_dma (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: introduce mt792x_irq_map (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move init shared code in mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move debugfs shared code in mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move dma shared code in mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move mac shared code in mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: introduce mt792x-lib module (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move mt792x_hw_dev in mt792x.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move mt792x_mutex_{acquire/release} in mt792x.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt792x: move shared structure definition in mt792x.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rename mt7921_hif_ops in mt792x_hif_ops (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rename mt7921_dev in mt792x_dev (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rename mt7921_phy in mt792x_phy (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rename mt7921_sta in mt792x_sta (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rename mt7921_vif in mt792x_vif (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: convert acpisar and clc pointers to void (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: move common register definition in mt792x_regs.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7603: fix tx filter/flush function (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7603: fix beacon interval after disabling a single vif (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: remove VHT160 capability on MT7915 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: add support for providing eeprom in nvmem cells (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: split get_of_eeprom in subfunction (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: fix capabilities in non-AP mode (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: connac: add connac3 mac library (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: connac: move connac3 definitions in mt76_connac3_mac.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: move rate info in mt76_vif (Jose Ignacio Tornos Martinez) [RHEL-2907] - mt76: connac: move more mt7921/mt7915 mac shared code in connac lib (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: move ampdu_state in mt76_wcid (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rely on shared poll_list field (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: rely on shared poll_list field (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7615: rely on shared poll_list field (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7603: rely on shared poll_list field (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: move poll_list in mt76_wcid (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rely on shared sta_poll_list and sta_poll_lock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: rely on shared sta_poll_list and sta_poll_lock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7615: rely on shared sta_poll_list and sta_poll_lock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7603: rely on shared sta_poll_list and sta_poll_lock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: move sta_poll_list and sta_poll_lock in mt76_dev (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: increase tx token size (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: add muru support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: fix WA event ring size (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: use correct phy for background radar event (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: connac: add support to set ifs time by mcu command (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: enable VHT extended NSS BW feature (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: fix bss wlan_idx when sending bss_info command (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: connac: add support for dsp firmware download (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: move radio ctrl commands to proper functions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: get rid of MT7921_RESET_TIMEOUT marco (Jose Ignacio Tornos Martinez) [RHEL-2907] - mt76: mt7996: rely on mt76_sta_stats in mt76_wcid (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: fix command timeout in AP stop period (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: make mt7921_mac_sta_poll static (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: disable WFDMA Tx/Rx during SER recovery (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: disable WFDMA Tx/Rx during SER recovery (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: Support temp sensor (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: fix non-PSC channel scan fail (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: accumulate mu-mimo ofdma muru stats (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: add tx_nss histogram to ethtool stats (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: fix skb leak by txs missing in AMSDU (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921e: report tx retries/failed counts in tx free event (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: add support for MT7981 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: rely on mib_stats shared definition (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: rely on mib_stats shared definition (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: move mib_stats structure in mt76.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: remove macro duplication in regs.h (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7921: do not support one stream on secondary antenna only (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: drop return in mt7996_sta_statistics (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: drop return in mt7915_sta_statistics (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: report non-binding skb tx rate when WED is active (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: rework tx bytes counting when WED is active (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: rework tx packets counting when WED is active (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: report tx retries/failed counts for non-WED path (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7915: fix background radar event being blocked (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: enable UNII-4 channel 177 support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7615: enable BSS_CHANGED_MU_GROUPS support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: enable BSS_CHANGED_MU_GROUPS support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7996: fix header translation logic (Jose Ignacio Tornos Martinez) [RHEL-2907] - mt76: mt7921: don't assume adequate headroom for SDIO headers (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmsmac: remove unused data type (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Set WIPHY_FLAG_NETNS_OK flag (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: fix fortify warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: prefer strscpy() over strlcpy() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Enable AP mode for RTL8723BU (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Enable AP mode for RTL8192EU (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Enable AP mode for RTL8710BU (RTL8188GU) (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Enable AP mode for RTL8192FU (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: simplify vif iterators (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: remove unused USB bulkout size set (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: remove unused and set but unused leftovers (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: fix printk specifier (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: fix fortify warnings (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath9k: avoid using uninitialized array (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: qrtr: Handle IPCR control port format of older targets (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: qrtr: ns: Change nodes radix tree to xarray (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: qrtr: ns: Change servers radix tree to xarray (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: use vmalloc_array and vcalloc (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: pci_generic: Add support for Dell DW5932e (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: pci_generic: Add support for Quectel RM520N-GL modem (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: pci_generic: Add support for Quectel EM160R-GL modem (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: pci_generic: Add support for IP_SW0 channels (Jose Ignacio Tornos Martinez) [RHEL-2907] - bus: mhi: host: Skip MHI reset if device is in RDDM (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: limit reorder_buf_filtered to avoid UBSAN warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: add dependency for PTP clock (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Fix buffer overflow when scanning with extraie (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: nl80211: fix integer overflow in nl80211_parse_mbssid_elems() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: fix sband iftype data lookup for AP_VLAN (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: fix 8852AE disconnection caused by RX full flags (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcm80211: handle params_v1 allocation failure (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmfmac: Fix field-spanning write in brcmf_scan_params_v2_to_v1() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ray_cs: Replace 1-element array with flexible array (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC) (Jose Ignacio Tornos Martinez) [RHEL-2907] - codel: fix kernel-doc notation warnings (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: debug: fix error code in rtw89_debug_priv_send_h2c_set() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove 'use_tfh' config to fix crash (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: fix erroneous NSTR bitmap size checks (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: cleanup USB interface (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: simplify LED management (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: improve structure padding (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Add support for IGTK in D3 resume flow (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: update two most recent GTKs on D3 resume flow (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Refactor security key update after D3 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: mark keys as uploaded when added by the driver (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove support of A0 version of FM RF (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: cfg: clean up Bz module firmware lines (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: add device id 51F1 for killer 1675 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: bump FW API to 83 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: cfg: remove trailing dash from FW_PRE constants (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: also unify Ma device configurations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: also unify Sc device configurations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: unify Bz/Gl device configurations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: also drop jacket from info macro (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove support for *nJ devices (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: don't load old firmware for 22000 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: don't load old firmware for ax210 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: don't load old firmware for Bz (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: don't load old firmware for Sc (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: give Sc devices their own family (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: split 22000.c into multiple files (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Add support for new CNVi (SC) (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Add support for new Bz version (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Add support for scan version 17 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: adjust skip-over-dtim in D3 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: support new flush_sta method (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Add support for new PCI Id (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: send LARI configuration earlier (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove disable_dummy_notification (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: limit EHT capabilities based on PCIe link speed (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: add EHT A-MPDU size exponent support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: use min_t() for agg_size (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: use EHT maximum MPDU length on 2.4 GHz (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: nvm: handle EHT/320 MHz regulatory flag (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: make iwl_mvm_set_fw_mu_edca_params mld aware (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: send marker cmd before suspend cmd (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: check the right csa_active (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: add size assertions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: refactor RB status size calculation (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: nl80211/reg: add no-EHT regulatory flag (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Retrieve PSD information from RNR AP information (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix CRC calculation for extended elems (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: avoid lockdep checking when removing deflink (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: always hold sdata lock in chanctx assign/unassign (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: store BSS param change count from assoc response (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: drop some unprotected action frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: move action length check up (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: drop unprotected robust mgmt before 4-way-HS (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct to parse firmware header (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: TX power stuffs replace confusing naming of _max with _num (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: configure to force 1 TX power value (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: update IQK to version 0x8 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add LCK track (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: update TX power tables to R28 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: update RF radio A parameters to R28 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: fix not entering PS mode after AP stops (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: refine register based H2C command (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: Stop high queue during scan (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: Skip high queue in hci_flush (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: Fix AP mode incorrect DTIM behavior (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: use struct instead of macros to set TX desc (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix documentation config reference (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: add eht_capa debugfs field (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: dvm: fix -Wunused-const-variable gcc warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: check EHT basic MCS/NSS set (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: search all RNR elements for colocated APs (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: stop parsing after allocation failure (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: update multi-link element STA reconfig (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: agg-tx: prevent start/stop race (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: agg-tx: add a few locking assertions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: reorder presence checks in MLE per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Support link removal using Reconfiguration ML element (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: add set_active_links variant not locking sdata (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: add ___ieee80211_disconnect variant not locking sdata (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211/nl80211: Add support to indicate STA MLD setup links removal (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: do not scan disabled links on 6GHz (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: handle BSS data contained in ML probe responses (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: use structs for TBTT information access (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: add structs for TBTT information access (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: use a struct for inform_single_bss data (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: add definitions for RNR MLD params (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Always ignore ML element (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: use default for medium synchronization delay (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: add helper to validate ML element type and size (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ieee80211: Fix the common size calculation for reconfiguration ML (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Include Multi-Link in CRC calculation (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: fix regulatory disconnect with OCB/NAN (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: fix regulatory disconnect for non-MLO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Rename ieee80211_mle_sta_prof_size_ok() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Add support for parsing Reconfiguration Multi Link element (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Rename multi_link (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: use cfg80211 defragmentation helper (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: add element defragmentation helper (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: drop incorrect nontransmitted BSS update code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: rewrite merging of inherited elements (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: ignore invalid TBTT info field types (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: use new inform_bss callback (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: add inform_bss op to update BSS (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: keep bss_lock held when informing (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: move regulatory_hint_found_beacon to be earlier (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: feed the link_id to cfg80211_ch_switch_started_notify (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: add consistency check for compat chandef (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: stop passing cbss to parser (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Extend AID element addition for TDLS frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Add HE and EHT capa elements in TDLS frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: handle TDLS data frames with MLO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: handle TDLS negotiation with MLO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: make TDLS management link-aware (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: bump FW API to 81 for AX devices (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Add support for SCAN API version 16 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Don't access vif valid links directly (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: handle eSR transitions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fix max number of fw active links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: track u-APSD misbehaving AP by AP address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: implement WPFC ACPI table loading (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: add some FW misbehaviour check infrastructure (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: always send spec link ID in link commands (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: use array as array argument (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: store WMM params per link (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: Add new FSEQ defines to fw dump (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: double-check ACK interrupt after timeout (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: use iwl_mvm_is_vendor_in_approved_list() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: make some ACPI functions static (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: correctly access HE/EHT sband capa (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: remove new checksum code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Add debugfs entry to report dormant links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Support disabled links during association (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Add missing hw_ops->get_ring_selector() for IPQ5018 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Restart firmware after cold boot calibration for IPQ5018 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Add missing ops config for IPQ5018 in ath11k_ahb_probe() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ray_cs: fix stringop-truncation GCC warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmsmac: fix gnu_printf warnings (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmfmac: fix gnu_printf warnings (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: fix conf_mutex in ath12k_mac_op_unassign_vif_chanctx() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: fix spelling typo of IQK debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: cleanup rtw89_iqk_info and related code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: cleanup private data structures (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt7601u: replace strlcpy() with strscpy() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rt2x00: fix the typo in comments (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: dbg-tlv: clear FW debug memory on init (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: remove redundant argument (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: clear FW debug memory on init (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: dbg-tlv: fix DRAM data init (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: allow ADD_STA not to be advertised by the firwmare (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: put only a single IGTK into FW (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: support version C0 of BZ and GL devices (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: add support for Extra EHT LTF (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Refactor iwl_mvm_get_lmac_id() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: improve debug prints in iwl_read_ppag_table() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: initialize the rx_vec before using it (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: rename BTM support flag and its TLV (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: support U-SIG EHT validate checks (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Replace strlcpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: replace strlcpy() with strscpy() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Propagate ERP slot changes to FW (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: FTM responder MLO support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pass ESR parameters to the firmware (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: debugfs: add ppag capa to fw info file (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: always set MH len in offload_assist (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: print PC register value instead of address (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: unify checks for HW error values (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: fix getting LDPC/STBC support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: bump FW API to 79 for AX devices (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: update response for mcc_update command (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: FTM initiator MLO support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: make debugfs entries link specific (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Fix permissions for valid_links debugfs entry (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Do not use "non-MLD AP" syntax (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: Support association to AP MLD with disabled links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211_hwsim: Don't access vif valid links directly (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: Add getter functions for vif MLD state (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: allow disabling SMPS debugfs controls (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: don't update rx_stats.last_rate for NDP (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fix CSA processing while scanning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: mlme: clarify WMM messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: pass roc->sdata to drv_cancel_remain_on_channel() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: include key action/command in tracing (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: add helpers to access sband iftype data (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: S1G rate information and calculations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: debug: add ATH11K_DBG_CE (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: htc: cleanup debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: don't use %pK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: hal: cleanup debug message (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: debug: use all upper case in ATH11k_DBG_HAL (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: dp: cleanup debug message (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: pci: cleanup debug logging (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: wmi: add unified command debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: wmi: use common error handling style (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: wmi: cleanup error handling in ath11k_wmi_send_init_country_cmd() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: remove unsupported event handlers (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: add WMI event debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: remove manual mask names from debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: print debug level in debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: debug: remove unused ATH11K_DBG_ANY (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: delete the timer rx_replenish_retry during rmmod (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Use msdu_end to check MCBC (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: check hardware major version for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Avoid NULL pointer access during management transmit cleanup (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: update proper pdev/vdev id for testmode command (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: atk10k: Don't opencode ath10k_pci_priv() in ath10k_ahb_priv() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Drop checks that are always false (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Drop cleaning of driver data from probe error path and remove (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: remove misused flag from HAL data (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: remove unused dualmac control leftovers (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: remove unused timer and related code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmfmac: Detect corner error case earlier with log (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8852c: update RF radio A/B parameters to R63 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power type (3 of 3) (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power type (2 of 3) (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power type (1 of 3) (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: process regulatory for 6 GHz power type (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: regd: update regulatory map to R64-R40 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: regd: judge 6 GHz according to chip and BIOS (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: refine clearing supported bands to check 2/5 GHz first (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: configure CRASH_TRIGGER feature for 8851B (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: set TX power without precondition during setting channel (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: debug: txpwr table access only valid page according to chip (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: enable hw_scan support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: move scan done work to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: move sched scan stop to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: mlme: move disconnects to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: ibss: move disconnect to wiphy work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: use wiphy work for channel switch (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: use wiphy work for SMPS (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: unregister netdevs through cfg80211 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: use wiphy work for sdata->work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: add a work abstraction with special semantics (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: hold wiphy lock when sending wiphy (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: wext: hold wiphy lock in siwgenie (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: move wowlan disable under locks (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: hold wiphy lock in pmsr work (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: cfg80211: hold wiphy lock in auto-disconnect (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: stop warning after reconfig failures (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211_hwsim: Fix possible NULL dereference (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: consistently use u64 for BSS changes (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: batch recalc during STA flush (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: move sta_info_move_state() up (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: recalc min chandef for new STA links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: provide a helper to fetch the medium synchronization delay (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: refactor ieee80211_select_link_key() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: use u64 to hold enum ieee80211_bss_change flags (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: implement proper AP MLD HW restart (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: fetch and store the EML capability information (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: skip EHT BSS membership selector (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211_hwsim: avoid warning with MLO PS stations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: remove element scratch_len (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mac80211: HW restart for MLO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pnvm: handle memory descriptor tlv (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: don't use constant size with efi.get_variable (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: clean up PNVM loading code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Separate reading and parsing of reduce power table (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Enable loading of reduce-power tables into several segments (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Use iwl_pnvm_image in reduce power tables flow (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Separate loading and setting of power reduce tables (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Implement loading and setting of fragmented pnvm image (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Add support for fragmented pnvm images (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Allow trans_pcie track more than 1 pnvm DRAM region (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Take loading and setting of pnvm image out of parsing part (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Separate loading and setting of pnvm image into two functions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Generalize the parsing of the pnvm image (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: api: fix kernel-doc links (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: api: remove unused commands (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: api: use __le16 instead of u16 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: api: link context action in kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: tell firmware about per-STA MFP enablement (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: remove warning for beacon filtering error (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: remove dead code in iwl_dump_ini_imr_get_size() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Add Dell to ppag approved list (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: pcie: adjust Bz device timings (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: offload BTM response during D3 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: do not log undefined DRAM buffers unnecessarily (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: acpi: add other Google OEMs to the ppag approved list (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: clarify EHT RU allocation bits (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: support injection rate control (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Add vendors to TAS approved list (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: iwlmei: fix compilation error (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: support PPAG in China for older FW cmd version (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: remove useless code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: fw: Add new ODM vendor to ppag approved list (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: adjust csa notifications and commands to MLO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: update the FW apis for LINK and MAC commands (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: Make iwl_mvm_diversity_iter() MLO aware (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: support PASN for MLO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: dissolve iwl_mvm_mac_add_interface_common() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: make internal callback structs const (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: mvm: use link ID in missed beacon notification (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: cfg: freeze 22500 devices FW API (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmutil: use helper function pktq_empty() instead of open code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtlwifi: use helper function rtl_get_hdr() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Trigger STA disconnect after reconfig complete on hardware restart (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Add HTT stats for PHY reset case (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Allow ath11k to boot without caldata in ftm mode (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: factory test mode support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: remove unused function ath11k_tm_event_wmi() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: add support default regdb while searching board-2.bin for WCN6855 (Jose Ignacio Tornos Martinez) [RHEL-2907] - uapi: wireless: Replace zero-length array with flexible-array member (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw88: usb: silence log flooding error message (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ray_cs: add sanity check on local->sram/rmem/amem (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ray_cs: remove one redundant del_timer (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Add support to parse new WMI event for 6 GHz regulatory (Jose Ignacio Tornos Martinez) [RHEL-2907] - net: qrtr: Use alloc_ordered_workqueue() to create ordered workqueues (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ray_cs: Fix an error handling path in ray_probe() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use flexible array member in rtw89_btc_btf_tlv (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct to access register-based H2C/C2H (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct and le32_get_bits() to access RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct and le32_get_bits() to access received PHY status IEs (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct and le32_get_bits to access RX info (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add chip_ops::query_rxdesc() and rxd_len as helpers to support newer chips (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add 8851be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add tx_wake notify for 8851B (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: enlarge supported length of read_reg debugfs entry (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add RF configurations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add MAC configurations to chip_info (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: fill BB related capabilities to chip_info (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add TX power related functions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: refine packet offload handling under SER (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: tweak H2C TX waiting function for SER (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: ser: reset total_sta_assoc and tdls_peer when L2 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10/11/12k: Use alloc_ordered_workqueue() to create ordered workqueues (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Use default @max_active for workqueues (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Send HT fixed rate in WMI peer fixed param (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Relocate the func ath11k_mac_bitrate_mask_num_ht_rates() and change hweight16 to hweight8 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: increase vdev setup timeout (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add DPK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add to parse efuse content (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add set channel function (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add basic power on function (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add BT coexistence support function (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: configure GPIO according to RFE type (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add to read efuse version to recognize hardware version B (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Rename some registers (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Support new chip RTL8192FU (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: brcmfmac: wcc: Add debug messages (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: suppress the log for specific SER called CMDPSR_FRZTO (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: ser: L1 add pre-M0 and post-M0 states (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wilc1000: Increase ASSOC response buffer (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: wilc1000: fix for absent RSN capabilities WFA testcase (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: EMA beacon support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: MBSSID beacon support (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: refactor vif parameter configurations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: MBSSID parameter configuration in AP mode (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: rename MBSSID fields in wmi_vdev_up_cmd (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: MBSSID configuration during vdev create/start (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: driver settings for MBSSID and EMA (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath: work around false-positive stringop-overread warning (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: iwlwifi: Use default @max_active for trans_pcie->rba.alloc_wq (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: Use list_count_nodes() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Use list_count_nodes() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath10k: Serialize wake_tx_queue ops (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: fix potential wmi_mgmt_tx_queue race condition (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add wait operation for tx management packets for flush from mac80211 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mt7601u: delete dead code checking debugfs returns (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: mwifiex: Use list_count_nodes() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add IQK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add DACK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add RCK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: rfk: add AACK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add set_channel_rf() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add DLE mem and HFC quota (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add support WoWLAN to 8851B (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: change naming of BA CAM from V1 to V0_EXT (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use chip_info::small_fifo_size to choose debug_mask (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add CFO XTAL registers field to support 8851B (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851b: add NCTL post table (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: 8851be: add 8851BE PCI entry and fill PCI capabilities (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: scan offload wait for FW done ACK (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: mac: handle C2H receive/done ACK in interrupt context (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: packet offload wait for FW response (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: refine packet offload delete flow of 6 GHz probe (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: release bit in rtw89_fw_h2c_del_pkt_offload() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add EVM for antenna diversity (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add RSSI based antenna diversity (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: initialize antenna for antenna diversity (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add EVM and SNR statistics to debugfs (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: add RSSI statistics for the case of antenna diversity to debugfs (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: set capability of TX antenna diversity (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtw89: use struct rtw89_phy_sts_ie0 instead of macro to access PHY IE0 status (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: rtl8xxxu_rx_complete(): remove unnecessary return (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Support USB RX aggregation for the newer chips (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Set maximum number of supported stations (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Declare AP mode support for 8188f (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Remove usage of tx_info->control.rates[0].flags (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Remove usage of ieee80211_get_tx_rate() (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Clean up filter configuration (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Enable hw seq for mgmt/non-QoS data frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add parameter macid to update_rate_mask (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Put the macid in txdesc (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add sta_add() and sta_remove() callbacks (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add parameter force to rtl8xxxu_refresh_rate_mask (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add parameter role to report_connect (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Actually use macid in rtl8xxxu_gen2_report_connect (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Allow creating interface in AP mode (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Allow setting rts threshold to -1 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add set_tim() callback (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add beacon functions (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Select correct queue for beacon frames (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: rtl8xxxu: Add start_ap() callback (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: Remove some dead code (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: send WMI_PEER_REORDER_QUEUE_SETUP_CMDID when ADDBA session starts (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: set PERST pin no pull request for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-2907] - wifi: ath12k: add qmi_cnss_feature_bitmap field to hardware parameters (Jose Ignacio Tornos Martinez) [RHEL-2907] - bcma: Add explicit of_device.h include (Jose Ignacio Tornos Martinez) [RHEL-2907] - bcma: remove unused mips_read32 function (Jose Ignacio Tornos Martinez) [RHEL-2907] - bcma: Use of_address_to_resource() (Jose Ignacio Tornos Martinez) [RHEL-2907] - treewide: Replace open-coded flex arrays in unions (Jose Ignacio Tornos Martinez) [RHEL-2907] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8127] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8993] - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19122] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19122] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19122] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19122] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19122]- drm/i915/dsc: Fix pic_width readout (Mika Penttilä) [RHEL-1350] - drm/i915: Prevent potential null-ptr-deref in engine_init_common (Mika Penttilä) [RHEL-1350] - drm/i915: Add GuC TLB Invalidation device info flags (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Apply notify_guc to all GTs (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: avoid stringop-overflow warning (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Don't set PIPE_CONTROL_FLUSH_L3 (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Remove the 'force_probe' requirement for Meteor Lake (Mika Penttilä) [RHEL-1350] - drm/i915: Enable GuC TLB invalidations for MTL (Mika Penttilä) [RHEL-1350] - drm/i915/guc: Enable WA 14018913170 (Mika Penttilä) [RHEL-1350] - drm/i915/guc: Update 'recommended' version to 70.12.1 for DG2/ADL-S/ADL-P/MTL (Mika Penttilä) [RHEL-1350] - drm/i915: Enable GGTT updates with binder in MTL (Mika Penttilä) [RHEL-1350] - drm/i915: Toggle binder context ready status (Mika Penttilä) [RHEL-1350] - drm/i915: Implement GGTT update method with MI_UPDATE_GTT (Mika Penttilä) [RHEL-1350] - drm/i915: Parameterize binder context creation (Mika Penttilä) [RHEL-1350] - drm/i915: Implement for_each_sgt_daddr_next (Mika Penttilä) [RHEL-1350] - drm/i915: Create a kernel context for GGTT updates (Mika Penttilä) [RHEL-1350] - drm/i915: Lift runtime-pm acquire callbacks out of intel_wakeref.mutex (Mika Penttilä) [RHEL-1350] - drm/i915/gt: remove a static inline that requires including i915_drv.h (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Skip MCR ops for ring fault register (Mika Penttilä) [RHEL-1350] - drm/i915/lrc: User PXP contexts requires runalone bit in lrc (Mika Penttilä) [RHEL-1350] - drm/i915/pxp/mtl: Update pxp-firmware packet size (Mika Penttilä) [RHEL-1350] - drm/i915/pxp/mtl: Update pxp-firmware response timeout (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Drop Wa_14017240301 (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Add TC port lockdep assert to AUX power well enabling (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Update workaround 14016712196 (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Adding DeviceID for Arrowlake-S under MTL (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: use REG_BIT, REG_GENMASK, and friends for PPS0 and PPS1 (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: add the PPS number to the register content macros (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: clean up pps comments (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: drop redundant = 0 assignments (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: rename pps write to intel_dsc_pps_write() (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: have intel_dsc_pps_read() return the value (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: have intel_dsc_pps_read_and_verify() return the value (Mika Penttilä) [RHEL-1350] - drm/i915/dsc: improve clarity of the pps reg read/write helpers (Mika Penttilä) [RHEL-1350] - drm/i915/display: Apply workarounds during display init (Mika Penttilä) [RHEL-1350] - drm/i915/display: Extract display workarounds from clock gating init (Mika Penttilä) [RHEL-1350] - drm/i915/adlp: Stop calling gen12lp_init_clock_gating() (Mika Penttilä) [RHEL-1350] - drm/i915: Stop forcing clock gating init for future platforms (Mika Penttilä) [RHEL-1350] - drm/i915/display: Compare the readout dsc pps params (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Fill the intel_dsc_get_pps_config function (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Remove unused dsc registers (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Add function to write in PPS register (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Add function to read any PPS register (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Add func to get no. of vdsc instances per pipe (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Add a check for dsc split cases (Mika Penttilä) [RHEL-1350] - drm/i915/vdsc: Refactor dsc register field macro (Mika Penttilä) [RHEL-1350] - drm/i915/gsc: define gsc fw (Mika Penttilä) [RHEL-1350] - drm/i915: Replace several IS_METEORLAKE with proper IP version checks (Mika Penttilä) [RHEL-1350] - drm/i915/display: Eliminate IS_METEORLAKE checks (Mika Penttilä) [RHEL-1350] - drm/i915/mtl: Eliminate subplatforms (Mika Penttilä) [RHEL-1350] - drm/i915: Eliminate IS_MTL_DISPLAY_STEP (Mika Penttilä) [RHEL-1350] - drm/i915: Eliminate IS_MTL_MEDIA_STEP (Mika Penttilä) [RHEL-1350] - drm/i915: Eliminate IS_MTL_GRAPHICS_STEP (Mika Penttilä) [RHEL-1350] - drm/i915/xelpg: Call Xe_LPG workaround functions based on IP version (Mika Penttilä) [RHEL-1350] - drm/i915/xelpmp: Don't assume workarounds extend to future platforms (Mika Penttilä) [RHEL-1350] - drm/i915: Consolidate condition for Wa_22011802037 (Mika Penttilä) [RHEL-1350] - drm/i915/pxp/mtl: intel_pxp_init_hw needs runtime-pm inside pm-complete (Mika Penttilä) [RHEL-1350] - drm/i915/dg2: Drop Wa_16011777198 (Mika Penttilä) [RHEL-1350] - drm/i915: Tidy workaround definitions (Mika Penttilä) [RHEL-1350] - drm/i915/dg2: Drop pre-production GT workarounds (Mika Penttilä) [RHEL-1350] - drm/i915/dg2: Drop pre-production display workarounds (Mika Penttilä) [RHEL-1350] - drm/i915/dg2: Remove Wa_15010599737 (Mika Penttilä) [RHEL-1350] - redhat : Add drm_exec_test to mod-internal.list (Mika Penttilä) [RHEL-1350] - fbdev: Use _DMAMEM_ infix for DMA-memory helpers (Mika Penttilä) [RHEL-1350] - fbdev: Add fb_ops init macros for framebuffers in DMA-able memory (Mika Penttilä) [RHEL-1350] - Partial revert : drm/fbdev-generic: Implement dedicated fbdev I/O helpers (Mika Penttilä) [RHEL-1350] - of: module: Export of_device_uevent() (Mika Penttilä) [RHEL-1350] - Revert : drm/tegra: sor: Add a determine_rate hook (Mika Penttilä) [RHEL-1350] - Revert : drm: Explicitly include correct DT includes (Mika Penttilä) [RHEL-1350] - Revert : drm: Switch i2c drivers back to use .probe() (Mika Penttilä) [RHEL-1350] - drm/nouveau : fix compiler warning about incompatible types (Mika Penttilä) [RHEL-1350] - drm/nouveau : add include for maple tree (Mika Penttilä) [RHEL-1350] - Revert drm/i2c: Switch i2c drivers back to use .probe() (Mika Penttilä) [RHEL-1350] - Partial revert : tty: sysrq: switch sysrq handlers from int to u8 (Mika Penttilä) [RHEL-1350] - Partial revert : drm/i915: Move abs_diff() to math.h (Mika Penttilä) [RHEL-1350] - Revert drm/amdkfd: use vma_is_initial_stack() and vma_is_initial_heap() (Mika Penttilä) [RHEL-1350] - Revert drm/amdgpu: Use local64_try_cmpxchg in amdgpu_perf_read (Mika Penttilä) [RHEL-1350] - Partial revert : fbdev: Use _IOMEM_ infix for I/O-memory helpers (Mika Penttilä) [RHEL-1350] - Partial revert : fbdev: Align deferred I/O with naming of helpers (Mika Penttilä) [RHEL-1350] - Add new v6.6 Kconfigs (Mika Penttilä) [RHEL-1350] - Merge DRM changes from upstream v6.5..v6.6 (Mika Penttilä) [RHEL-1350] - Partial revert : drm/vmwgfx: Add unwind hints around RBP clobber (Mika Penttilä) [RHEL-1350] - Partial revert : mm/gup: remove unused vmas parameter from get_user_pages() (Mika Penttilä) [RHEL-1350] - Partial backport : drm/amdgpu: add the accelerator PCIe class (Mika Penttilä) [RHEL-1350] - Partial revert : video/aperture: Drop primary argument (Mika Penttilä) [RHEL-1350] - Add new v6.5 Kconfigs (Mika Penttilä) [RHEL-1350] - Merge DRM changes from upstream v6.4..v6.5 (Mika Penttilä) [RHEL-1350] - Revert : drm/amdgpu: register a vga_switcheroo client for MacBooks with apple-gmux (Mika Penttilä) [RHEL-1350] - Add new v6.4 Kconfigs (Mika Penttilä) [RHEL-1350] - Merge DRM changes from upstream v6.3..v6.4 (Mika Penttilä) [RHEL-1350] - io_uring: kiocb_done() should *not* trust ->ki_pos if ->{read,write}_iter() failed (Jeff Moyer) [RHEL-12076] - io_uring/rw: disable IOCB_DIO_CALLER_COMP (Jeff Moyer) [RHEL-12076] - io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid (Jeff Moyer) [RHEL-12076 RHEL-14998] {CVE-2023-46862} - io_uring: fix crash with IORING_SETUP_NO_MMAP and invalid SQ ring address (Jeff Moyer) [RHEL-12076] - ovl: disable IOCB_DIO_CALLER_COMP (Jeff Moyer) [RHEL-12076] - net: remove sk_is_ipmr() and sk_is_icmpv6() helpers (Jeff Moyer) [RHEL-12076] - ipv6: fix a typo in ip6mr_sk_ioctl() (Jeff Moyer) [RHEL-12076] - io-wq: fully initialize wqe before calling cpuhp_state_add_instance_nocalls() (Jeff Moyer) [RHEL-12076 RHEL-4447] - io_uring: don't allow IORING_SETUP_NO_MMAP rings on highmem pages (Jeff Moyer) [RHEL-12076] - io_uring: ensure io_lockdep_assert_cq_locked() handles disabled rings (Jeff Moyer) [RHEL-12076] - io_uring/kbuf: don't allow registered buffer rings on highmem pages (Jeff Moyer) [RHEL-12076] - io_uring/fs: remove sqe->rw_flags checking from LINKAT (Jeff Moyer) [RHEL-12076] - io_uring/net: fix iter retargeting for selected buf (Jeff Moyer) [RHEL-12076] - Revert "io_uring: fix IO hang in io_wq_put_and_exit from do_exit()" (Jeff Moyer) [RHEL-12076] - io_uring: fix unprotected iopoll overflow (Jeff Moyer) [RHEL-12076] - io_uring: break out of iowq iopoll on teardown (Jeff Moyer) [RHEL-12076] - io_uring/fdinfo: only print ->sq_array[] if it's there (Jeff Moyer) [RHEL-12076] - io_uring: fix IO hang in io_wq_put_and_exit from do_exit() (Jeff Moyer) [RHEL-12076] - io_uring: Don't set affinity on a dying sqpoll thread (Jeff Moyer) [RHEL-12076] - io_uring: move iopoll ctx fields around (Jeff Moyer) [RHEL-12076] - io_uring: move multishot cqe cache in ctx (Jeff Moyer) [RHEL-12076] - io_uring: separate task_work/waiting cache line (Jeff Moyer) [RHEL-12076] - io_uring: banish non-hot data to end of io_ring_ctx (Jeff Moyer) [RHEL-12076] - io_uring: move non aligned field to the end (Jeff Moyer) [RHEL-12076] - io_uring: add option to remove SQ indirection (Jeff Moyer) [RHEL-12076] - io_uring: compact SQ/CQ heads/tails (Jeff Moyer) [RHEL-12076] - io_uring: force inline io_fill_cqe_req (Jeff Moyer) [RHEL-12076] - io_uring: merge iopoll and normal completion paths (Jeff Moyer) [RHEL-12076] - io_uring: reorder cqring_flush and wakeups (Jeff Moyer) [RHEL-12076] - io_uring: optimise extra io_get_cqe null check (Jeff Moyer) [RHEL-12076] - io_uring: refactor __io_get_cqe() (Jeff Moyer) [RHEL-12076] - io_uring: simplify big_cqe handling (Jeff Moyer) [RHEL-12076] - io_uring: cqe init hardening (Jeff Moyer) [RHEL-12076] - io_uring: improve cqe !tracing hot path (Jeff Moyer) [RHEL-12076] - io_uring: stop calling free_compound_page() (Jeff Moyer) [RHEL-12076] - io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used (Jeff Moyer) [RHEL-12076] - io_uring: simplify io_run_task_work_sig return (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: keep one global dummy_ubuf (Jeff Moyer) [RHEL-12076] - io_uring: never overflow io_aux_cqe (Jeff Moyer) [RHEL-12076] - io_uring: remove return from io_req_cqe_overflow() (Jeff Moyer) [RHEL-12076] - io_uring: open code io_fill_cqe_req() (Jeff Moyer) [RHEL-12076] - io_uring/net: don't overflow multishot recv (Jeff Moyer) [RHEL-12076] - io_uring/net: don't overflow multishot accept (Jeff Moyer) [RHEL-12076] - io_uring/io-wq: don't gate worker wake up success on wake_up_process() (Jeff Moyer) [RHEL-12076] - io_uring/io-wq: reduce frequency of acct->lock acquisitions (Jeff Moyer) [RHEL-12076] - io_uring/io-wq: don't grab wq->lock for worker activation (Jeff Moyer) [RHEL-12076] - io_uring: remove unnecessary forward declaration (Jeff Moyer) [RHEL-12076] - io_uring: have io_file_put() take an io_kiocb rather than the file (Jeff Moyer) [RHEL-12076] - io_uring/splice: use fput() directly (Jeff Moyer) [RHEL-12076] - io_uring/fdinfo: get rid of ref tryget (Jeff Moyer) [RHEL-12076] - io_uring: cleanup 'ret' handling in io_iopoll_check() (Jeff Moyer) [RHEL-12076] - io_uring: break iopolling on signal (Jeff Moyer) [RHEL-12076] - io_uring: kill io_uring userspace examples (Jeff Moyer) [RHEL-12076] - io_uring: fix false positive KASAN warnings (Jeff Moyer) [RHEL-12076] - io_uring: fix drain stalls by invalid SQE (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: Remove unused declaration io_rsrc_put_tw() (Jeff Moyer) [RHEL-12076] - io_uring: annotate the struct io_kiocb slab for appropriate user copy (Jeff Moyer) [RHEL-12076] - io_uring: Add io_uring command support for sockets (Jeff Moyer) [RHEL-12076] - net: ioctl: Use kernel memory on protocol ioctl callbacks (Jeff Moyer) [RHEL-12076] - iomap: support IOCB_DIO_CALLER_COMP (Jeff Moyer) [RHEL-12076] - io_uring/rw: add write support for IOCB_DIO_CALLER_COMP (Jeff Moyer) [RHEL-12076] - fs: add IOCB flags related to passing back dio completions (Jeff Moyer) [RHEL-12076] - fs: don't randomize struct kiocb fields (Jeff Moyer) [RHEL-12076] - fs.h: Add TRACE_IOCB_STRINGS for use in trace points (Jeff Moyer) [RHEL-12076] - iomap: add IOMAP_DIO_INLINE_COMP (Jeff Moyer) [RHEL-12076] - iomap: only set iocb->private for polled bio (Jeff Moyer) [RHEL-12076] - iomap: treat a write through cache the same as FUA (Jeff Moyer) [RHEL-12076] - iomap: use an unsigned type for IOMAP_DIO_* defines (Jeff Moyer) [RHEL-12076] - iomap: cleanup up iomap_dio_bio_end_io() (Jeff Moyer) [RHEL-12076] - io_uring/cancel: wire up IORING_ASYNC_CANCEL_OP for sync cancel (Jeff Moyer) [RHEL-12076] - io_uring/cancel: support opcode based lookup and cancelation (Jeff Moyer) [RHEL-12076] - io_uring/cancel: add IORING_ASYNC_CANCEL_USERDATA (Jeff Moyer) [RHEL-12076] - io_uring: use cancelation match helper for poll and timeout requests (Jeff Moyer) [RHEL-12076] - io_uring/cancel: fix sequence matching for IORING_ASYNC_CANCEL_ANY (Jeff Moyer) [RHEL-12076] - io_uring/cancel: abstract out request match helper (Jeff Moyer) [RHEL-12076] - io_uring/timeout: always set 'ctx' in io_cancel_data (Jeff Moyer) [RHEL-12076] - io_uring/poll: always set 'ctx' in io_cancel_data (Jeff Moyer) [RHEL-12076] - io_uring/parisc: Adjust pgoff in io_uring mmap() for parisc (Jeff Moyer) [RHEL-12076] - io_uring: correct check for O_TMPFILE (Jeff Moyer) [RHEL-12076] - io_uring: gate iowait schedule on having pending requests (Jeff Moyer) [RHEL-12076] - io_uring: Fix io_uring mmap() by using architecture-provided get_unmapped_area() (Jeff Moyer) [RHEL-12076] - io_uring: Use io_schedule* in cqring wait (Jeff Moyer) [RHEL-12076] - io_uring: flush offloaded and delayed task_work on exit (Jeff Moyer) [RHEL-12076] - io_uring: remove io_fallback_tw() forward declaration (Jeff Moyer) [RHEL-12076] - io_uring/net: use proper value for msg_inq (Jeff Moyer) [RHEL-12076] - io_uring: merge conditional unlock flush helpers (Jeff Moyer) [RHEL-12076] - io_uring: make io_cq_unlock_post static (Jeff Moyer) [RHEL-12076] - io_uring: inline __io_cq_unlock (Jeff Moyer) [RHEL-12076] - io_uring: fix acquire/release annotations (Jeff Moyer) [RHEL-12076] - io_uring: kill io_cq_unlock() (Jeff Moyer) [RHEL-12076] - io_uring: remove IOU_F_TWQ_FORCE_NORMAL (Jeff Moyer) [RHEL-12076] - io_uring: don't batch task put on reqs free (Jeff Moyer) [RHEL-12076] - io_uring: move io_clean_op() (Jeff Moyer) [RHEL-12076] - io_uring: inline io_dismantle_req() (Jeff Moyer) [RHEL-12076] - io_uring: remove io_free_req_tw (Jeff Moyer) [RHEL-12076] - io_uring: open code io_put_req_find_next (Jeff Moyer) [RHEL-12076] - io_uring: add helpers to decode the fixed file file_ptr (Jeff Moyer) [RHEL-12076] - io_uring: use io_file_from_index in io_msg_grab_file (Jeff Moyer) [RHEL-12076] - io_uring: use io_file_from_index in __io_sync_cancel (Jeff Moyer) [RHEL-12076] - io_uring: return REQ_F_ flags from io_file_get_flags (Jeff Moyer) [RHEL-12076] - io_uring: remove io_req_ffs_set (Jeff Moyer) [RHEL-12076] - io_uring: remove a confusing comment above io_file_get_flags (Jeff Moyer) [RHEL-12076] - io_uring: remove the mode variable in io_file_get_flags (Jeff Moyer) [RHEL-12076] - io_uring: remove __io_file_supports_nowait (Jeff Moyer) [RHEL-12076] - fsnotify: move fsnotify_open() hook into do_dentry_open() (Jeff Moyer) [RHEL-12076] - io_uring: get rid of unnecessary 'length' variable (Jeff Moyer) [RHEL-12076] - io_uring: cleanup io_aux_cqe() API (Jeff Moyer) [RHEL-12076] - io_uring: avoid indirect function calls for the hottest task_work (Jeff Moyer) [RHEL-12076] - io_uring/cmd: add cmd lazy tw wake helper (Jeff Moyer) [RHEL-12076] - net: Declare MSG_SPLICE_PAGES internal sendmsg() flag (Jeff Moyer) [RHEL-12076] - io_uring: annotate offset timeout races (Jeff Moyer) [RHEL-12076] - io_uring: maintain ordering for DEFER_TASKRUN tw list (Jeff Moyer) [RHEL-12076] - io_uring/net: don't retry recvmsg() unnecessarily (Jeff Moyer) [RHEL-12076] - io_uring/net: push IORING_CQE_F_SOCK_NONEMPTY into io_recv_finish() (Jeff Moyer) [RHEL-12076] - io_uring/net: initalize msghdr->msg_inq to known value (Jeff Moyer) [RHEL-12076] - io_uring/net: initialize struct msghdr more sanely for io_recv() (Jeff Moyer) [RHEL-12076] - io_uring: Add io_uring_setup flag to pre-register ring fd and never install it (Jeff Moyer) [RHEL-12076] - io_uring: support for user allocated memory for rings/sqes (Jeff Moyer) [RHEL-12076] - io_uring: add ring freeing helper (Jeff Moyer) [RHEL-12076] - io_uring: return error pointer from io_mem_alloc() (Jeff Moyer) [RHEL-12076] - io_uring: remove sq/cq_off memset (Jeff Moyer) [RHEL-12076] - io_uring: rely solely on FMODE_NOWAIT (Jeff Moyer) [RHEL-12076] - block: mark bdev files as FMODE_NOWAIT if underlying device supports it (Jeff Moyer) [RHEL-12076] - net: set FMODE_NOWAIT for sockets (Jeff Moyer) [RHEL-12076] - io_uring/net: disable partial retries for recvmsg with cmsg (Jeff Moyer) [RHEL-12076] - io_uring/io-wq: clear current->worker_private on exit (Jeff Moyer) [RHEL-12076] - io_uring/io-wq: don't clear PF_IO_WORKER on exit (Jeff Moyer) [RHEL-12076] - io_uring: unlock sqd->lock before sq thread release CPU (Jeff Moyer) [RHEL-12076] - io_uring: make io_uring_sqe_cmd() unconditionally available (Jeff Moyer) [RHEL-12076] - io_uring: Remove unnecessary BUILD_BUG_ON (Jeff Moyer) [RHEL-12076] - io_uring: Pass whole sqe to commands (Jeff Moyer) [RHEL-12076] - io_uring: Create a helper to return the SQE size (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: check for nonconsecutive pages (Jeff Moyer) [RHEL-12076] - io_uring: add support for multishot timeouts (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: disassociate nodes and rsrc_data (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: devirtualise rsrc put callbacks (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: pass node to io_rsrc_put_work() (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: inline io_rsrc_put_work() (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: add empty flag in rsrc_node (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: merge nodes and io_rsrc_put (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: infer node from ctx on io_queue_rsrc_removal (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: remove unused io_rsrc_node::llist (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: refactor io_queue_rsrc_removal (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: simplify single file node switching (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: clean up __io_sqe_buffers_update() (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: inline switch_start fast path (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: remove rsrc_data refs (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: fix DEFER_TASKRUN rsrc quiesce (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: use wq for quiescing (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: refactor io_rsrc_ref_quiesce (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: remove io_rsrc_node::done (Jeff Moyer) [RHEL-12076] - io_uring/notif: add constant for ubuf_info flags (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: extract SCM file put helper (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: refactor io_rsrc_node_switch (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: zero node's rsrc data on alloc (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: consolidate node caching (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: add lockdep checks (Jeff Moyer) [RHEL-12076] - io_uring: add irq lockdep checks (Jeff Moyer) [RHEL-12076] - io_uring/kbuf: remove extra ->buf_ring null check (Jeff Moyer) [RHEL-12076] - io_uring: shut io_prep_async_work warning (Jeff Moyer) [RHEL-12076] - io_uring/uring_cmd: take advantage of completion batching (Jeff Moyer) [RHEL-12076] - io_uring: optimise io_req_local_work_add (Jeff Moyer) [RHEL-12076] - io_uring: refactor __io_cq_unlock_post_flush() (Jeff Moyer) [RHEL-12076] - io_uring: reduce scheduling due to tw (Jeff Moyer) [RHEL-12076] - io_uring: inline llist_add() (Jeff Moyer) [RHEL-12076] - io_uring: add tw add flags (Jeff Moyer) [RHEL-12076] - io_uring: refactor io_cqring_wake() (Jeff Moyer) [RHEL-12076] - io_uring: optimize local tw add ctx pinning (Jeff Moyer) [RHEL-12076] - io_uring: move pinning out of io_req_local_work_add (Jeff Moyer) [RHEL-12076] - io_uring/uring_cmd: assign ioucmd->cmd at async prep time (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: add custom limit for node caching (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: optimise io_rsrc_data refcounting (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: add lockdep sanity checks (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: cache struct io_rsrc_node (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: don't offload node free (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: optimise io_rsrc_put allocation (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: rename rsrc_list (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: kill rsrc_ref_lock (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: protect node refs with uring_lock (Jeff Moyer) [RHEL-12076] - io_uring: io_free_req() via tw (Jeff Moyer) [RHEL-12076] - io_uring: don't put nodes under spinlocks (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: keep cached refs per node (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: use non-pcpu refcounts for nodes (Jeff Moyer) [RHEL-12076] - io_uring: cap io_sqring_entries() at SQ ring size (Jeff Moyer) [RHEL-12076] - io_uring: rename trace_io_uring_submit_sqe() tracepoint (Jeff Moyer) [RHEL-12076] - io_uring: encapsulate task_work state (Jeff Moyer) [RHEL-12076] - io_uring: remove extra tw trylocks (Jeff Moyer) [RHEL-12076] - io_uring/io-wq: drop outdated comment (Jeff Moyer) [RHEL-12076] - io_uring: kill unused notif declarations (Jeff Moyer) [RHEL-12076] - io-wq: Drop struct io_wqe (Jeff Moyer) [RHEL-12076] - io-wq: Move wq accounting to io_wq (Jeff Moyer) [RHEL-12076] - io_uring/kbuf: disallow mapping a badly aligned provided ring buffer (Jeff Moyer) [RHEL-12076] - io_uring: Add KASAN support for alloc_caches (Jeff Moyer) [RHEL-12076] - io_uring: Move from hlist to io_wq_work_node (Jeff Moyer) [RHEL-12076] - io_uring: One wqe per wq (Jeff Moyer) [RHEL-12076] - io_uring: add support for user mapped provided buffer ring (Jeff Moyer) [RHEL-12076] - io_uring/kbuf: rename struct io_uring_buf_reg 'pad' to'flags' (Jeff Moyer) [RHEL-12076] - io_uring/kbuf: add buffer_list->is_mapped member (Jeff Moyer) [RHEL-12076] - io_uring/kbuf: move pinning of provided buffer ring into helper (Jeff Moyer) [RHEL-12076] - io_uring: Adjust mapping wrt architecture aliasing requirements (Jeff Moyer) [RHEL-12076] - io_uring: avoid hashing O_DIRECT writes if the filesystem doesn't need it (Jeff Moyer) [RHEL-12076] - fs: add FMODE_DIO_PARALLEL_WRITE flag (Jeff Moyer) [RHEL-12076] - iov_iter: remove iov_iter_iovec() (Jeff Moyer) [RHEL-12076] - iov_iter: add iter_iov_addr() and iter_iov_len() helpers (Jeff Moyer) [RHEL-12076] - ALSA: pcm: check for user backed iterator, not specific iterator type (Jeff Moyer) [RHEL-12076] - IB/qib: check for user backed iterator, not specific iterator type (Jeff Moyer) [RHEL-12076] - IB/hfi1: check for user backed iterator, not specific iterator type (Jeff Moyer) [RHEL-12076] - iov_iter: add iter_iovec() helper (Jeff Moyer) [RHEL-12076] - block: ensure bio_alloc_map_data() deals with ITER_UBUF correctly (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: fix folio accounting (Jeff Moyer) [RHEL-12076] - io_uring: rsrc: Optimize return value variable 'ret' (Jeff Moyer) [RHEL-12076] - io_uring: silence variable ‘prev’ set but not used warning (Jeff Moyer) [RHEL-12076] - io_uring/poll: don't pass in wake func to io_init_poll_iocb() (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: always initialize 'folio' to NULL (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: optimise registered huge pages (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: optimise single entry advance (Jeff Moyer) [RHEL-12076] - io_uring: remove unused wq_list_merge (Jeff Moyer) [RHEL-12076] - io_uring/rsrc: fix a comment in io_import_fixed() (Jeff Moyer) [RHEL-12076] - io_uring: rename 'in_idle' to 'in_cancel' (Jeff Moyer) [RHEL-12076] - io_uring: consolidate the put_ref-and-return section of adding work (Jeff Moyer) [RHEL-12076] - io_uring: Support calling io_uring_register with a registered ring fd (Jeff Moyer) [RHEL-12076] - io_uring: use bvec_set_page to initialize a bvec (Jeff Moyer) [RHEL-12076] - io_uring: always go async for unsupported open flags (Jeff Moyer) [RHEL-12076] - io_uring: always go async for unsupported fadvise flags (Jeff Moyer) [RHEL-12076] - io_uring: for requests that require async, force it (Jeff Moyer) [RHEL-12076] - io_uring: if a linked request has REQ_F_FORCE_ASYNC then run it async (Jeff Moyer) [RHEL-12076] - io_uring: return normal tw run linking optimisation (Jeff Moyer) [RHEL-12076] - io_uring: refactor tctx_task_work (Jeff Moyer) [RHEL-12076] - io_uring: refactor io_put_task helpers (Jeff Moyer) [RHEL-12076] - io_uring: refactor req allocation (Jeff Moyer) [RHEL-12076] - io_uring: improve io_get_sqe (Jeff Moyer) [RHEL-12076] - io_uring: kill outdated comment about overflow flush (Jeff Moyer) [RHEL-12076] - io_uring: pass in io_issue_def to io_assign_file() (Jeff Moyer) [RHEL-12076] - io_uring: Enable KASAN for request cache (Jeff Moyer) [RHEL-12076] - io_uring/msg-ring: ensure flags passing works for task_work completions (Jeff Moyer) [RHEL-12076] - io_uring: Split io_issue_def struct (Jeff Moyer) [RHEL-12076] - io_uring: Rename struct io_op_def (Jeff Moyer) [RHEL-12076] - io_uring: refactor __io_req_complete_post (Jeff Moyer) [RHEL-12076] - io_uring: optimise ctx flags layout (Jeff Moyer) [RHEL-12076] - io_uring: simplify fallback execution (Jeff Moyer) [RHEL-12076] - io_uring: don't export io_put_task() (Jeff Moyer) [RHEL-12076] - io_uring: return back links tw run optimisation (Jeff Moyer) [RHEL-12076] - io_uring: make io_sqpoll_wait_sq return void (Jeff Moyer) [RHEL-12076] - io_uring: optimise deferred tw execution (Jeff Moyer) [RHEL-12076] - io_uring: add io_req_local_work_add wake fast path (Jeff Moyer) [RHEL-12076] - io_uring: waitqueue-less cq waiting (Jeff Moyer) [RHEL-12076] - io_uring: wake up optimisations (Jeff Moyer) [RHEL-12076] - io_uring: add lazy poll_wq activation (Jeff Moyer) [RHEL-12076] - io_uring: separate wq for ring polling (Jeff Moyer) [RHEL-12076] - io_uring: move io_run_local_work_locked (Jeff Moyer) [RHEL-12076] - io_uring: mark io_run_local_work static (Jeff Moyer) [RHEL-12076] - io_uring: don't set TASK_RUNNING in local tw runner (Jeff Moyer) [RHEL-12076] - io_uring: refactor io_wake_function (Jeff Moyer) [RHEL-12076] - io_uring: move submitter_task out of cold cacheline (Jeff Moyer) [RHEL-12076] - io_uring: remove excessive unlikely on IS_ERR (Jeff Moyer) [RHEL-12076] - io_uring/msg_ring: Pass custom flags to the cqe (Jeff Moyer) [RHEL-12076] - io_uring: keep timeout in io_wait_queue (Jeff Moyer) [RHEL-12076] - io_uring: optimise non-timeout waiting (Jeff Moyer) [RHEL-12076] - io_uring: set TASK_RUNNING right after schedule (Jeff Moyer) [RHEL-12076] - io_uring: simplify io_has_work (Jeff Moyer) [RHEL-12076] - io_uring: mimimise io_cqring_wait_schedule (Jeff Moyer) [RHEL-12076] - io_uring: parse check_cq out of wq waiting (Jeff Moyer) [RHEL-12076] - io_uring: move defer tw task checks (Jeff Moyer) [RHEL-12076] - io_uring: kill io_run_task_work_ctx (Jeff Moyer) [RHEL-12076] - io_uring: don't iterate cq wait fast path (Jeff Moyer) [RHEL-12076] - io_uring: rearrange defer list checks (Jeff Moyer) [RHEL-12076] - mm/nommu: factor out check for NOMMU shared mappings into is_nommu_shared_mapping() (Jeff Moyer) [RHEL-12076] - block: use iter_ubuf for single range (Jeff Moyer) [RHEL-12076] - iov_iter: move iter_ubuf check inside restore WARN (Jeff Moyer) [RHEL-12076] - usb: gadgetfs: Fix ep_read_iter to handle ITER_UBUF (Jeff Moyer) [RHEL-12076] - usb: gadget: f_fs: Fix ffs_epfile_read_iter to handle ITER_UBUF (Jeff Moyer) [RHEL-12076] - io_uring: use iter_ubuf for single range imports (Jeff Moyer) [RHEL-12076] - io_uring: switch network send/recv to ITER_UBUF (Jeff Moyer) [RHEL-12076] - iov: add import_ubuf() (Jeff Moyer) [RHEL-12076] - io_uring: add io_uring_group sysctl (Jeff Moyer) [RHEL-12076] - scsi: cxgbi: Fix 'generated' typo (Chris Leech) [RHEL-16725] - scsi: iscsi_tcp: restrict to TCP sockets (Chris Leech) [RHEL-16725] - scsi: iscsi: Remove unused extern declaration iscsi_lookup_iface() (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Add length check when parsing nlattrs (Chris Leech) [RHEL-16725] - scsi: be2iscsi: Add length check when parsing nlattrs (Chris Leech) [RHEL-16725] - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() (Chris Leech) [RHEL-16725] - scsi: iscsi: Add length check for nlattr payload (Chris Leech) [RHEL-16725] - scsi: bnx2i: Replace all non-returning strlcpy with strscpy (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Replace all non-returning strlcpy() with strscpy() (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Remove unused 'count' variable (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Drop redundant pci_enable_pcie_error_reporting() (Chris Leech) [RHEL-16725] - scsi: be2iscsi: Drop redundant pci_enable_pcie_error_reporting() (Chris Leech) [RHEL-16725] - scsi: be2iscsi: Remove unused variable internal_page_offset (Chris Leech) [RHEL-16725] - scsi: cxgbi: Remove unneeded version.h include (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Drop redundant memset() (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Remove unneeded variable (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Format SYSFS_FLAG_FW_SEL_BOOT as byte (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Call scsi_done() directly (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Chris Leech) [RHEL-16725] - scsi: qla4xxx: Convert uses of __constant_cpu_to_ to cpu_to_ (Chris Leech) [RHEL-16725] - uapi: stddef.h: Fix header guard location (Jose Ignacio Tornos Martinez) [RHEL-16987] - Compiler Attributes: counted_by: Adjust name and identifier expansion (Jose Ignacio Tornos Martinez) [RHEL-16987] - Compiler Attributes: Add __counted_by macro (Jose Ignacio Tornos Martinez) [RHEL-16987] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18151] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18151] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Remove open coded reference to skb frag offset (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18151] - RDMA/hfi1: Move user SDMA system memory pinning code to its own file (Izabela Bakollari) [RHEL-18151] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Add mmu_rb_node refcount to hfi1_mmu_rb_template tracepoints (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Place struct mmu_rb_handler on cache line start (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18151] - IB/hfi1: check for user backed iterator, not specific iterator type (Izabela Bakollari) [RHEL-18151] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18151] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18151]- fbcon: set_con2fb_map needs to set con2fb_map! (Jocelyn Falempe) [RHEL-13899] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Jocelyn Falempe) [RHEL-13899] {CVE-2023-38409} - redhat: modify kernel .sbat URL to point to issues.redhat.com (Emanuele Giuseppe Esposito) [RHEL-16879] - mm: Fix copy_from_user_nofault(). (Waiman Long) [RHEL-18440] - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15689] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15689] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [RHEL-15689] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9995] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9995] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9995] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9995] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9995] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9995] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9995] - arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y (Eric Chanudet) [RHEL-18400] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18201] - padata: Fix refcnt handling in padata_free_shell() (Luis Claudio R. Goncalves) [RHEL-17617] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18204] - vsock/virtio: fix "comparison of distinct pointer types lacks a cast" warning (Stefano Garzarella) [RHEL-17878] - vsock/test: fix SEQPACKET message bounds test (Stefano Garzarella) [RHEL-17878] - virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt() (Stefano Garzarella) [RHEL-17878] - test/vsock: add dobule bind connect test (Stefano Garzarella) [RHEL-17878] - test/vsock: refactor vsock_accept (Stefano Garzarella) [RHEL-17878] - test/vsock fix: add missing check on socket creation (Stefano Garzarella) [RHEL-17878] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17878] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17878] - test/vsock: io_uring rx/tx tests (Stefano Garzarella) [RHEL-17878] - test/vsock: MSG_ZEROCOPY support for vsock_perf (Stefano Garzarella) [RHEL-17878] - test/vsock: MSG_ZEROCOPY flag tests (Stefano Garzarella) [RHEL-17878] - vsock: enable setting SO_ZEROCOPY (Stefano Garzarella) [RHEL-17878] - vsock/loopback: support MSG_ZEROCOPY for transport (Stefano Garzarella) [RHEL-17878] - vsock/virtio: support MSG_ZEROCOPY for transport (Stefano Garzarella) [RHEL-17878] - vhost/vsock: support MSG_ZEROCOPY for transport (Stefano Garzarella) [RHEL-17878] - vsock: enable SOCK_SUPPORT_ZC bit (Stefano Garzarella) [RHEL-17878] - vsock: check for MSG_ZEROCOPY support on send (Stefano Garzarella) [RHEL-17878] - vsock: read from socket's error queue (Stefano Garzarella) [RHEL-17878] - vsock: set EPOLLERR on non-empty error queue (Stefano Garzarella) [RHEL-17878] - vsock/virtio: MSG_ZEROCOPY flag support (Stefano Garzarella) [RHEL-17878] - vsock/virtio: non-linear skb handling for tap (Stefano Garzarella) [RHEL-17878] - vsock/virtio: support to send non-linear skb (Stefano Garzarella) [RHEL-17878] - vsock/virtio/vhost: read data from non-linear skb (Stefano Garzarella) [RHEL-17878] - vsock/test: track bytes in sk_buff merging test for SOCK_SEQPACKET (Stefano Garzarella) [RHEL-17878] - vsock/test: use send_buf() in vsock_test.c (Stefano Garzarella) [RHEL-17878] - vsock/test: add send_buf() utility function (Stefano Garzarella) [RHEL-17878] - vsock/test: use recv_buf() in vsock_test.c (Stefano Garzarella) [RHEL-17878] - vsock/test: add recv_buf() utility function (Stefano Garzarella) [RHEL-17878] - test/vsock: shutdowned socket test (Stefano Garzarella) [RHEL-17878] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17878] - af_vsock: Remove unused declaration vsock_release_pending()/vsock_init_tap() (Stefano Garzarella) [RHEL-17878] - test/vsock: remove vsock_perf executable on `make clean` (Stefano Garzarella) [RHEL-17878] - vsock: Remove unused function declarations (Stefano Garzarella) [RHEL-17878] - vsock/test: MSG_PEEK test for SOCK_SEQPACKET (Stefano Garzarella) [RHEL-17878] - vsock/test: rework MSG_PEEK test for SOCK_STREAM (Stefano Garzarella) [RHEL-17878] - virtio/vsock: support MSG_PEEK for SOCK_SEQPACKET (Stefano Garzarella) [RHEL-17878] - virtio/vsock: rework MSG_PEEK for SOCK_STREAM (Stefano Garzarella) [RHEL-17878] - vsock: support sockmap (Stefano Garzarella) [RHEL-17878] - ata: libata-core: Do not register PM operations for SAS ports (Tomas Henzl) [RHEL-16981] - ata: libata-scsi: Fix delayed scsi_rescan_device() execution (Tomas Henzl) [RHEL-16981] - scsi: Do not rescan devices with a suspended queue (Tomas Henzl) [RHEL-16981] - scsi: Do not attempt to rescan suspended devices (Tomas Henzl) [RHEL-16981] - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3657] - net/mlx5: Handle sync reset unload event (Mohammad Kabat) [RHEL-13508] - net/mlx5: Fix error code in mlx5_is_reset_now_capable() (Mohammad Kabat) [RHEL-13508] - net/mlx5: Check DTOR entry value is not zero (Mohammad Kabat) [RHEL-13508] - net/mlx5: Expose timeout for sync reset unload stage (Mohammad Kabat) [RHEL-13508] - net/mlx5: Ack on sync_reset_request only if PF can do reset_now (Mohammad Kabat) [RHEL-13508] - xfrm: copy_to_user_state fetch offloaded SA packets/bytes statistics (Ivan Vecera) [RHEL-16982] - xfrm: add new device offload acquire flag (Ivan Vecera) [RHEL-16982] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-17592]- arch/x86: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - kvm: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - mm: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - PM / devfreq: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - init: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - fs/quota: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - fs/notify: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - fs/btrfs: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - drivers/net: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - drivers/md: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - drivers/hwtracing/stm: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - drivers/dax: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - tomoyo: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - PM: sleep: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - drivers/clk: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - fs/dlm: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - drivers/opp: Remove "select SRCU" (Myron Stowe) [RHEL-18042] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16719] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6566] {CVE-2022-3545} - netfilter: nf_tables: split async and sync catchall in two functions (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: remove catchall element in GC sync path (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: expose opaque set element as struct nft_elem_priv (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: work around newrule after chain binding (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_pipapo: call nft_trans_gc_queue_sync() in catchall GC (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: disallow rule removal from chain binding (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: flush pending destroy work before netlink notifier (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: deactivate catchall elements in next generation (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_hash: mark set element as dead when deleting from packet path (Florian Westphal) [RHEL-1720 RHEL-1721] {CVE-2023-4244} - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1720 RHEL-1721] {CVE-2023-4244} - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR (Florian Westphal) [RHEL-1720 RHEL-1721] {CVE-2023-4244} - netfilter: nft_set_rbtree: fix overlap expiration walk (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1720 RHEL-1721] {CVE-2023-4244} - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: skip bound chain on rule flush (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: skip bound chain in netns release path (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix underflow in chain reference counter (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: reject unbound chain set before commit phase (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: reject unbound anonymous set before commit phase (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: fix underflow in object reference counter (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: drop map element references from preparation phase (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: validate variable length element extension (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: relax set/map validation checks (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1720 RHEL-1721] - netfilter: nf_tables: upfront validation of data via nft_data_init() (Florian Westphal) [RHEL-1720 RHEL-1721] - cgroup: add cgroup_favordynmods= command-line option (Waiman Long) [RHEL-16027] - cgroup/misc: Expose misc.current on cgroup v2 root (Waiman Long) [RHEL-16027] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [RHEL-16027] - cgroup: remove unused task_cgroup_path() (Waiman Long) [RHEL-16027] - cgroup/cpuset: remove unneeded header files (Waiman Long) [RHEL-16027] - cgroup: make cgroup_is_threaded() and cgroup_is_thread_root() static (Waiman Long) [RHEL-16027] - rdmacg: fix kernel-doc warnings in rdmacg (Waiman Long) [RHEL-16027] - cgroup: Replace the css_set call with cgroup_get (Waiman Long) [RHEL-16027] - cgroup: remove unused macro for_each_e_css() (Waiman Long) [RHEL-16027] - cgroup: Update out-of-date comment in cgroup_migrate() (Waiman Long) [RHEL-16027] - cgroup: Replace all non-returning strlcpy with strscpy (Waiman Long) [RHEL-16027] - cgroup/cpuset: remove unneeded header files (Waiman Long) [RHEL-16027] - cgroup: Do not corrupt task iteration when rebinding subsystem (Waiman Long) [RHEL-16027] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [RHEL-16027] - cpuset: Clean up cpuset_node_allowed (Waiman Long) [RHEL-16027] - memcg: page_cgroup_ino() get memcg from the page's folio (Waiman Long) [RHEL-16027] - memcg v1: provide read access to memory.pressure_level (Waiman Long) [RHEL-16027] - mm, memcg: Prevent memory.soft_limit_in_bytes load/store tearing (Waiman Long) [RHEL-16027] - mm, memcg: Prevent memory.oom_control load/store tearing (Waiman Long) [RHEL-16027] - mm, memcg: Prevent memory.swappiness load/store tearing (Waiman Long) [RHEL-16027] - mm, memcg: Prevent memory.oom.group load/store tearing (Waiman Long) [RHEL-16027] - cgroup_get_from_fd(): switch to fdget_raw() (Waiman Long) [RHEL-16027] - mm: memcg: add folio_memcg_check() (Waiman Long) [RHEL-16027] - mm: memcg: fix NULL pointer in mem_cgroup_track_foreign_dirty_slowpath() (Waiman Long) [RHEL-16027] - kernfs: Fix spurious lockdep warning in kernfs_find_and_get_node_by_id() (Waiman Long) [RHEL-16027] - cgroup: Implement cgroup_file_show() (Waiman Long) [RHEL-16027] - kernfs: Implement kernfs_show() (Waiman Long) [RHEL-16027] - kernfs: Factor out kernfs_activate_one() (Waiman Long) [RHEL-16027] - kernfs: Add KERNFS_REMOVING flags (Waiman Long) [RHEL-16027] - kernfs: Improve kernfs_drain() and always call on removal (Waiman Long) [RHEL-16027] - kernfs: Skip kernfs_drain_open_files() more aggressively (Waiman Long) [RHEL-16027] - kernfs: Refactor kernfs_get_open_node() (Waiman Long) [RHEL-16027] - kernfs: Drop unnecessary "mutex" local variable initialization (Waiman Long) [RHEL-16027] - kernfs: Simply by replacing kernfs_deref_open_node() with of_on() (Waiman Long) [RHEL-16027] - Revert "kernfs: Change kernfs_notify_list to llist." (Waiman Long) [RHEL-16027] - kernfs: Replace global kernfs_open_file_mutex with hashed mutexes. (Waiman Long) [RHEL-16027] - kernfs: Introduce interface to access global kernfs_open_file_mutex. (Waiman Long) [RHEL-16027] - kernfs: Change kernfs_notify_list to llist. (Waiman Long) [RHEL-16027] - kernfs: make ->attr.open RCU protected. (Waiman Long) [RHEL-16027] - kernfs/file.c: remove redundant error return counter assignment (Waiman Long) [RHEL-16027] - cgroup: remove "no" prefixed mount options (Waiman Long) [RHEL-16027] - redhat/configs: Add CONFIG_CGROUP_FAVOR_DYNMODS=n (Waiman Long) [RHEL-16027] - cgroup: Make !percpu threadgroup_rwsem operations optional (Waiman Long) [RHEL-16027] - cgroup: Add "no" prefixed mount options (Waiman Long) [RHEL-16027] - kernfs: Rename kernfs_put_open_node to kernfs_unlink_open_file. (Waiman Long) [RHEL-16027] - kernfs: Remove reference counting for kernfs_open_node. (Waiman Long) [RHEL-16027] - cpuset: Fix kernel-doc (Waiman Long) [RHEL-16027] - rtnetlink: remove redundant checks for nlattr IFLA_BRIDGE_MODE (Michal Schmidt) [RHEL-18148] - rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length (Michal Schmidt) [RHEL-18148] - page_pool: split types and declarations from page_pool.h (Petr Oros) [RHEL-16983] - docs: net: page_pool: use kdoc to avoid duplicating the information (Petr Oros) [RHEL-16983] - docs: net: page_pool: document PP_FLAG_DMA_SYNC_DEV parameters (Petr Oros) [RHEL-16983] - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() (Guillaume Nault) [RHEL-14287] - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg (Guillaume Nault) [RHEL-14287] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-14932] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-14932] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-14932] - ice: Fix VF Reset paths when interface in a failed over aggregate (Petr Oros) [RHEL-15698] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15698] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15698] - ice: Fix SRIOV LAG disable on non-compliant aggregate (Petr Oros) [RHEL-15698] - ice: lag: in RCU, use atomic allocation (Petr Oros) [RHEL-15698] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15698] - ice: reset first in crash dump kernels (Petr Oros) [RHEL-15698] - ice: fix over-shifted variable (Petr Oros) [RHEL-15698] - ice: block default rule setting on LAG interface (Petr Oros) [RHEL-15698] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15698] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15698] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15698] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15698] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15698] - ice: drop two params from ice_aq_alloc_free_res() (Petr Oros) [RHEL-15698] - ice: use list_for_each_entry() helper (Petr Oros) [RHEL-15698] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15698] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15698] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15698] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15698] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15698] - ice: Utilize assign_bit() helper (Petr Oros) [RHEL-15698] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15698] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15698] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15698] - ice: remove unused methods (Petr Oros) [RHEL-15698] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15698] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15698] - ice: add FW load wait (Petr Oros) [RHEL-15698] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15698] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15698] - ice: Add direction metadata (Petr Oros) [RHEL-15698] - ice: Accept LAG netdevs in bridge offloads (Petr Oros) [RHEL-15698] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15698] - ice: update reset path for SRIOV LAG support (Petr Oros) [RHEL-15698] - ice: enforce no DCB config changing when in bond (Petr Oros) [RHEL-15698] - ice: enforce interface eligibility and add messaging for SRIOV LAG (Petr Oros) [RHEL-15698] - ice: support non-standard teardown of bond interface (Petr Oros) [RHEL-15698] - ice: Flesh out implementation of support for SRIOV on bonded interface (Petr Oros) [RHEL-15698] - ice: process events created by lag netdev event handler (Petr Oros) [RHEL-15698] - ice: implement lag netdev event handler (Petr Oros) [RHEL-15698] - ice: changes to the interface with the HW and FW for SRIOV_VF+LAG (Petr Oros) [RHEL-15698] - ice: Add driver support for firmware changes for LAG (Petr Oros) [RHEL-15698] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15698] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15698] - ice: add tracepoints for the switchdev bridge (Petr Oros) [RHEL-15698] - ice: implement static version of ageing (Petr Oros) [RHEL-15698] - ice: implement bridge port vlan (Petr Oros) [RHEL-15698] - ice: Add VLAN FDB support in switchdev mode (Petr Oros) [RHEL-15698] - ice: Add guard rule when creating FDB in switchdev (Petr Oros) [RHEL-15698] - ice: Switchdev FDB events support (Petr Oros) [RHEL-15698] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15698] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15698] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15698] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15698] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15698] - ice: xsk: Tx multi-buffer support (Petr Oros) [RHEL-15698] - ice: xsk: add RX multi-buffer support (Petr Oros) [RHEL-15698] - ice: remove unnecessary (void*) conversions (Petr Oros) [RHEL-15698] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15698] - ice: remove null checks before devm_kfree() calls (Petr Oros) [RHEL-15698] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15698] - ice: allow hot-swapping XDP programs (Petr Oros) [RHEL-15698] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15698] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15698] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15698] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15698] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15698] - ice: allow matching on meta data (Petr Oros) [RHEL-15698] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15698] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15698] - ice: define meta data to match in switch (Petr Oros) [RHEL-15698] - ice: update PHY type to ethtool link mode mapping (Petr Oros) [RHEL-15698] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15698] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15698] - ice: add dynamic interrupt allocation (Petr Oros) [RHEL-15698] - ice: track interrupt vectors with xarray (Petr Oros) [RHEL-15698] - ice: add individual interrupt allocation (Petr Oros) [RHEL-15698] - ice: remove redundant SRIOV code (Petr Oros) [RHEL-15698] - ice: refactor VF control VSI interrupt handling (Petr Oros) [RHEL-15698] - ice: use preferred MSIX allocation api (Petr Oros) [RHEL-15698] - ice: use pci_irq_vector helper function (Petr Oros) [RHEL-15698] - ice: move interrupt related code to separate file (Petr Oros) [RHEL-15698] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15698] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15698] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15698] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15698] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15698] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15698] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15698] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15698] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15698] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15698] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15698] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15698] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15698] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15698] - ice: Remove unnecessary aer.h include (Petr Oros) [RHEL-15698] - ice: update xdp_features with xdp multi-buff (Petr Oros) [RHEL-15698] - fs/smb/client: Reset password pointer to NULL (Scott Mayhew) [RHEL-11805 RHEL-11809] {CVE-2023-5345} - platform/x86/amd/hsmp: Fix iomem handling (David Arcari) [RHEL-16017] - platform/x86/amd/hsmp: improve the error log (David Arcari) [RHEL-16017] - platform/x86/amd/hsmp: add support for metrics tbl (David Arcari) [RHEL-16017] - platform/x86/amd/hsmp: create plat specific struct (David Arcari) [RHEL-16017] - x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs (David Arcari) [RHEL-16017] - x86/amd_nb: Add AMD Family MI300 PCI IDs (David Arcari) [RHEL-16017] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (David Arcari) [RHEL-16017] - x86/amd_nb: Re-sort and re-indent PCI defines (David Arcari) [RHEL-16017] - x86/amd_nb: Add MI200 PCI IDs (David Arcari) [RHEL-16017] - docs: move x86 documentation into Documentation/arch/ (David Arcari) [RHEL-16017] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (David Arcari) [RHEL-16017] - platform/x86: use PLATFORM_DEVID_NONE instead of -1 (David Arcari) [RHEL-16017] - platform/x86: Move AMD platform drivers to separate directory (David Arcari) [RHEL-16017]- SUNRPC/TLS: Lock the lower_xprt during the tls handshake (Jeffrey Layton) [RHEL-7936] - Revert "SUNRPC dont update timeout value on connection reset" (Jeffrey Layton) [RHEL-7936] - SUNRPC: Fail quickly when server does not recognize TLS (Jeffrey Layton) [RHEL-7936] - net/handshake: remove fput() that causes use-after-free (Jeffrey Layton) [RHEL-7936] - handshake: Fix sign of key_serial_t fields (Jeffrey Layton) [RHEL-7936] - handshake: Fix sign of socket file descriptor fields (Jeffrey Layton) [RHEL-7936] - net/handshake: fix file ref count in handshake_nl_accept_doit() (Jeffrey Layton) [RHEL-7936] - NFSD: simplify error paths in nfsd_svc() (Jeffrey Layton) [RHEL-7936] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Jeffrey Layton) [RHEL-7936] - pNFS/flexfiles: Check the layout validity in ff_layout_mirror_prepare_stats (Jeffrey Layton) [RHEL-7936] - pNFS: Fix a hang in nfs4_evict_inode() (Jeffrey Layton) [RHEL-7936] - NFS: Fix potential oops in nfs_inode_remove_request() (Jeffrey Layton) [RHEL-7936] - nfs42: client needs to strip file mode's suid/sgid bit after ALLOCATE op (Jeffrey Layton) [RHEL-7936] - nfs: decrement nrequests counter before releasing the req (Jeffrey Layton) [RHEL-7936] - NFSD: Fix zero NFSv4 READ results when RQ_SPLICE_OK is not set (Jeffrey Layton) [RHEL-7936] - net/handshake: Fix memory leak in __sock_create() and sock_alloc_file() (Jeffrey Layton) [RHEL-7936] - NFSv4.1: fix zero value filehandle in post open getattr (Jeffrey Layton) [RHEL-7936] - NFSv4.1: fix pnfs MDS=DS session trunking (Jeffrey Layton) [RHEL-7936] - Revert "SUNRPC: Fail faster on bad verifier" (Jeffrey Layton) [RHEL-7936] - SUNRPC: Mark the cred for revalidation if the server rejects it (Jeffrey Layton) [RHEL-7936] - NFS/pNFS: Report EINVAL errors from connect() to the server (Jeffrey Layton) [RHEL-7936] - NFSD: fix possible oops when nfsd/pool_stats is closed. (Jeffrey Layton) [RHEL-7936] - NFS: switch back to using kill_anon_super (Jeffrey Layton) [RHEL-7936] - pNFS: Fix assignment of xprtdata.cred (Jeffrey Layton) [RHEL-7936] - NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ (Jeffrey Layton) [RHEL-7936] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Jeffrey Layton) [RHEL-7936] - NFSD: da_addr_body field missing in some GETDEVICEINFO replies (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove return value of svc_pool_wake_idle_thread() (Jeffrey Layton) [RHEL-7936] - SUNRPC: make rqst_should_sleep() idempotent() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Count ingress RPC messages per svc_pool (Jeffrey Layton) [RHEL-7936] - SUNRPC: Clean up svc_set_num_threads (Jeffrey Layton) [RHEL-7936] - SUNRPC: Deduplicate thread wake-up code (Jeffrey Layton) [RHEL-7936] - SUNRPC: Move trace_svc_xprt_enqueue (Jeffrey Layton) [RHEL-7936] - SUNRPC: Add enum svc_auth_status (Jeffrey Layton) [RHEL-7936] - SUNRPC: remove timeout arg from svc_recv() (Jeffrey Layton) [RHEL-7936] - SUNRPC: change svc_recv() to return void. (Jeffrey Layton) [RHEL-7936] - SUNRPC: call svc_process() from svc_recv(). (Jeffrey Layton) [RHEL-7936] - nfsd: separate nfsd_last_thread() from nfsd_put() (Jeffrey Layton) [RHEL-7936] - nfsd: Simplify code around svc_exit_thread() call in nfsd() (Jeffrey Layton) [RHEL-7936] - nfsd: don't allow nfsd threads to be signalled. (Jeffrey Layton) [RHEL-7936] - lockd: remove SIGKILL handling (Jeffrey Layton) [RHEL-7936] - fs: lockd: avoid possible wrong NULL parameter (Jeffrey Layton) [RHEL-7936] - exportfs: remove kernel-doc warnings in exportfs (Jeffrey Layton) [RHEL-7936] - nfsd: inherit required unset default acls from effective set (Jeffrey Layton) [RHEL-7936] - lockd: nlm_blocked list race fixes (Jeffrey Layton) [RHEL-7936] - nfsd: set missing after_change as before_change + 1 (Jeffrey Layton) [RHEL-7936] - nfsd: remove unsafe BUG_ON from set_change_info (Jeffrey Layton) [RHEL-7936] - nfsd: handle failure to collect pre/post-op attrs more sanely (Jeffrey Layton) [RHEL-7936] - nfsd: add a MODULE_DESCRIPTION (Jeffrey Layton) [RHEL-7936] - NFSD: Rename struct svc_cacherep (Jeffrey Layton) [RHEL-7936] - NFSD: Remove svc_rqst::rq_cacherep (Jeffrey Layton) [RHEL-7936] - NFSD: Refactor the duplicate reply cache shrinker (Jeffrey Layton) [RHEL-7936] - NFSD: Replace nfsd_prune_bucket() (Jeffrey Layton) [RHEL-7936] - NFSD: Rename nfsd_reply_cache_alloc() (Jeffrey Layton) [RHEL-7936] - NFSD: Refactor nfsd_reply_cache_free_locked() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove net/sunrpc/auth_gss/gss_krb5_seqnum.c (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove the ->import_ctx method (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove CONFIG_RPCSEC_GSS_KRB5_CRYPTOSYSTEM (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove gss_import_v1_context() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove krb5_derive_key_v1() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove code behind CONFIG_RPCSEC_GSS_KRB5_SIMPLIFIED (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove DES and DES3 enctypes from the supported enctypes list (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove Kunit tests for the DES3 encryption type (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove RPCSEC_GSS_KRB5_ENCTYPES_DES (Jeffrey Layton) [RHEL-7936] - NFSD: Enable write delegation support (Jeffrey Layton) [RHEL-7936] - NFSD: Report zero space limit for write delegations (Jeffrey Layton) [RHEL-7936] - NFSD: handle GETATTR conflict with write delegation (Jeffrey Layton) [RHEL-7936] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Jeffrey Layton) [RHEL-7936] - NFS/pNFS: Set the connect timeout for the pNFS flexfiles driver (Jeffrey Layton) [RHEL-7936] - SUNRPC: Don't override connect timeouts in rpc_clnt_add_xprt() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Allow specification of TCP client connect timeout at setup (Jeffrey Layton) [RHEL-7936] - SUNRPC: Refactor and simplify connect timeout (Jeffrey Layton) [RHEL-7936] - SUNRPC: Set the TCP_SYNCNT to match the socket timeout (Jeffrey Layton) [RHEL-7936] - NFS: Fix a potential data corruption (Jeffrey Layton) [RHEL-7936] - nfs: fix redundant readdir request after get eof (Jeffrey Layton) [RHEL-7936] - nfs/blocklayout: Use the passed in gfp flags (Jeffrey Layton) [RHEL-7936] - filemap: Fix errors in file.c (Jeffrey Layton) [RHEL-7936] - NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info (Jeffrey Layton) [RHEL-7936] - NFS: Move common includes outside ifdef (Jeffrey Layton) [RHEL-7936] - NFSD: Fix a thinko introduced by recent trace point changes (Jeffrey Layton) [RHEL-7936] - xprtrdma: Remove unused function declaration rpcrdma_bc_post_recv() (Jeffrey Layton) [RHEL-7936] - NFS: Enable the READ_PLUS operation by default (Jeffrey Layton) [RHEL-7936] - SUNRPC: kmap() the xdr pages during decode (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Rework scratch handling for READ_PLUS (again) (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Fix READ_PLUS size calculations (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Fix READ_PLUS smatch warnings (Jeffrey Layton) [RHEL-7936] - xprtrdma: Remap Receive buffers after a reconnect (Jeffrey Layton) [RHEL-7936] - NFSv4: fix out path in __nfs4_get_acl_uncached (Jeffrey Layton) [RHEL-7936] - NFSv4.2: fix error handling in nfs42_proc_getxattr (Jeffrey Layton) [RHEL-7936] - NFS: Fix sysfs server name memory leak (Jeffrey Layton) [RHEL-7936] - NFS: Fix a use after free in nfs_direct_join_group() (Jeffrey Layton) [RHEL-7936] - nfsd: Fix race to FREE_STATEID and cl_revoked (Jeffrey Layton) [RHEL-7936] - SUNRPC: Use new helpers to handle TLS Alerts (Jeffrey Layton) [RHEL-7936] - SUNRPC: Send TLS Closure alerts before closing a TCP socket (Jeffrey Layton) [RHEL-7936] - NFSv4: Fix dropped lock for racing OPEN and delegation return (Jeffrey Layton) [RHEL-7936] - nfsd: Fix reading via splice (Jeffrey Layton) [RHEL-7936] - nfsd: Remove incorrect check in nfsd4_validate_stateid (Jeffrey Layton) [RHEL-7936] - NFS: Don't cleanup sysfs superblock entry if uninitialized (Jeffrey Layton) [RHEL-7936] - nfsd: Fix creation time serialization order (Jeffrey Layton) [RHEL-7936] - nfsd: remove redundant assignments to variable len (Jeffrey Layton) [RHEL-7936] - NFSv4.2: fix wrong shrinker_id (Jeffrey Layton) [RHEL-7936] - NFSv4: Clean up some shutdown loops (Jeffrey Layton) [RHEL-7936] - NFS: Cancel all existing RPC tasks when shutdown (Jeffrey Layton) [RHEL-7936] - NFS: add sysfs shutdown knob (Jeffrey Layton) [RHEL-7936] - NFS: add a sysfs link to the acl rpc_client (Jeffrey Layton) [RHEL-7936] - NFS: add a sysfs link to the lockd rpc_client (Jeffrey Layton) [RHEL-7936] - NFS: Add sysfs links to sunrpc clients for nfs_clients (Jeffrey Layton) [RHEL-7936] - NFS: add superblock sysfs entries (Jeffrey Layton) [RHEL-7936] - NFS: Make all of /sys/fs/nfs network-namespace unique (Jeffrey Layton) [RHEL-7936] - NFS: Open-code the nfs_kset kset_create_and_add() (Jeffrey Layton) [RHEL-7936] - NFS: rename nfs_client_kobj to nfs_net_kobj (Jeffrey Layton) [RHEL-7936] - NFS: rename nfs_client_kset to nfs_kset (Jeffrey Layton) [RHEL-7936] - NFS: Add an "xprtsec=" NFS mount option (Jeffrey Layton) [RHEL-7936] - NFS: Have struct nfs_client carry a TLS policy field (Jeffrey Layton) [RHEL-7936] - SUNRPC: Add a TCP-with-TLS RPC transport class (Jeffrey Layton) [RHEL-7936] - SUNRPC: Capture CMSG metadata on client-side receive (Jeffrey Layton) [RHEL-7936] - SUNRPC: Ignore data_ready callbacks during TLS handshakes (Jeffrey Layton) [RHEL-7936] - SUNRPC: Add RPC client support for the RPC_AUTH_TLS auth flavor (Jeffrey Layton) [RHEL-7936] - SUNRPC: Trace the rpc_create_args (Jeffrey Layton) [RHEL-7936] - SUNRPC: Plumb an API for setting transport layer security (Jeffrey Layton) [RHEL-7936] - NFS: Improvements for fs_context-related tracepoints (Jeffrey Layton) [RHEL-7936] - SUNRPC: attempt to reach rpcbind with an abstract socket name (Jeffrey Layton) [RHEL-7936] - SUNRPC: support abstract unix socket addresses (Jeffrey Layton) [RHEL-7936] - NFSv4.2: SETXATTR should update ctime (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Clean up xattr size macros (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Clean up nfs4_xdr_dec_*xattr() functions (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Clean up: Move nfs4_xdr_enc_*xattr() functions (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Clean up: move decode_*xattr() functions (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Clean up: Move the encode_copy_commit() function (Jeffrey Layton) [RHEL-7936] - svcrdma: Fix stale comment (Jeffrey Layton) [RHEL-7936] - NFSD: Distinguish per-net namespace initialization (Jeffrey Layton) [RHEL-7936] - SUNRPC: Address RCU warning in net/sunrpc/svc.c (Jeffrey Layton) [RHEL-7936] - SUNRPC: Use sysfs_emit in place of strlcpy/sprintf (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove transport class dprintk call sites (Jeffrey Layton) [RHEL-7936] - SUNRPC: Fix comments for transport class registration (Jeffrey Layton) [RHEL-7936] - svcrdma: Remove an unused argument from __svc_rdma_put_rw_ctxt() (Jeffrey Layton) [RHEL-7936] - svcrdma: trace cc_release calls (Jeffrey Layton) [RHEL-7936] - svcrdma: Convert "might sleep" comment into a code annotation (Jeffrey Layton) [RHEL-7936] - NFSD: Add an nfsd4_encode_nfstime4() helper (Jeffrey Layton) [RHEL-7936] - SUNRPC: Move initialization of rq_stime (Jeffrey Layton) [RHEL-7936] - SUNRPC: Optimize page release in svc_rdma_sendto() (Jeffrey Layton) [RHEL-7936] - svcrdma: Prevent page release when nothing was received (Jeffrey Layton) [RHEL-7936] - svcrdma: Revert 2a1e4f21d841 ("svcrdma: Normalize Send page handling") (Jeffrey Layton) [RHEL-7936] - SUNRPC: Revert 579900670ac7 ("svcrdma: Remove unused sc_pages field") (Jeffrey Layton) [RHEL-7936] - SUNRPC: Revert cc93ce9529a6 ("svcrdma: Retain the page backing rq_res.head[0].iov_base") (Jeffrey Layton) [RHEL-7936] - NFSD: add encoding of op_recall flag for write delegation (Jeffrey Layton) [RHEL-7936] - svcrdma: Clean up allocation of svc_rdma_rw_ctxt (Jeffrey Layton) [RHEL-7936] - svcrdma: Clean up allocation of svc_rdma_send_ctxt (Jeffrey Layton) [RHEL-7936] - svcrdma: Clean up allocation of svc_rdma_recv_ctxt (Jeffrey Layton) [RHEL-7936] - svcrdma: Allocate new transports on device's NUMA node (Jeffrey Layton) [RHEL-7936] - nfsd: don't provide pre/post-op attrs if fh_getattr fails (Jeffrey Layton) [RHEL-7936] - NFSD: Remove nfsd_readv() (Jeffrey Layton) [RHEL-7936] - NFSD: Hoist rq_vec preparation into nfsd_read() [step two] (Jeffrey Layton) [RHEL-7936] - NFSD: Hoist rq_vec preparation into nfsd_read() (Jeffrey Layton) [RHEL-7936] - NFSD: Update rq_next_page between COMPOUND operations (Jeffrey Layton) [RHEL-7936] - NFSD: Use svcxdr_encode_opaque_pages() in nfsd4_encode_splice_read() (Jeffrey Layton) [RHEL-7936] - NFSD: Ensure that xdr_write_pages updates rq_next_page (Jeffrey Layton) [RHEL-7936] - NFSD: Replace encode_cinfo() (Jeffrey Layton) [RHEL-7936] - NFSD: Add encoders for NFSv4 clientids and verifiers (Jeffrey Layton) [RHEL-7936] - SUNRPC: Use __alloc_bulk_pages() in svc_init_buffer() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Resupply rq_pages from node-local memory (Jeffrey Layton) [RHEL-7936] - NFSD: trace nfsctl operations (Jeffrey Layton) [RHEL-7936] - NFSD: Clean up nfsctl_transaction_write() (Jeffrey Layton) [RHEL-7936] - NFSD: Clean up nfsctl white-space damage (Jeffrey Layton) [RHEL-7936] - SUNRPC: Trace struct svc_sock lifetime events (Jeffrey Layton) [RHEL-7936] - SUNRPC: Improve observability in svc_tcp_accept() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Remove dprintk() in svc_handle_xprt() (Jeffrey Layton) [RHEL-7936] - SUNRPC: Fix an incorrect comment (Jeffrey Layton) [RHEL-7936] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Jeffrey Layton) [RHEL-7936] - exportfs: check for error return value from exportfs_encode_*() (Jeffrey Layton) [RHEL-7936] - NFS: Prefer strscpy over strlcpy calls (Jeffrey Layton) [RHEL-7936] - exportfs: add explicit flag to request non-decodeable file handles (Jeffrey Layton) [RHEL-7936] - exportfs: change connectable argument to bit flags (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Fix a potential double free with READ_PLUS (Jeffrey Layton) [RHEL-7936] - SUNRPC: Fix error handling in svc_setup_socket() (Jeffrey Layton) [RHEL-7936] - nfsd: define exports_proc_ops with CONFIG_PROC_FS (Jeffrey Layton) [RHEL-7936] - NFSv4.2: Rework scratch handling for READ_PLUS (Jeffrey Layton) [RHEL-7936] - NFSD: Handle new xprtsec= export option (Jeffrey Layton) [RHEL-7936] - SUNRPC: Support TLS handshake in the server-side TCP socket code (Jeffrey Layton) [RHEL-7936] - NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loop (Jeffrey Layton) [RHEL-7936] - SUNRPC: Clear rq_xid when receiving a new RPC Call (Jeffrey Layton) [RHEL-7936] - SUNRPC: Be even lazier about releasing pages (Jeffrey Layton) [RHEL-7936] - SUNRPC: Convert svc_xprt_release() to the release_pages() API (Jeffrey Layton) [RHEL-7936] - SUNRPC: Relocate svc_free_res_pages() (Jeffrey Layton) [RHEL-7936] - nfsd: simplify the delayed disposal list code (Jeffrey Layton) [RHEL-7936] - SUNRPC: Ignore return value of ->xpo_sendto (Jeffrey Layton) [RHEL-7936] - SUNRPC: Ensure server-side sockets have a sock->file (Jeffrey Layton) [RHEL-7936] - NFSD: Watch for rq_pages bounds checking errors in nfsd_splice_actor() (Jeffrey Layton) [RHEL-7936] - sunrpc: simplify two-level sysctl registration for svcrdma_parm_table (Jeffrey Layton) [RHEL-7936] - lockd: drop inappropriate svc_get() from locked_get() (Jeffrey Layton) [RHEL-7936] - NFSD: Convert filecache to rhltable (Jeffrey Layton) [RHEL-7936] - nfsd: allow reaping files still under writeback (Jeffrey Layton) [RHEL-7936] - nfsd: update comment over __nfsd_file_cache_purge (Jeffrey Layton) [RHEL-7936] - nfsd: don't take/put an extra reference when putting a file (Jeffrey Layton) [RHEL-7936] - nfsd: add some comments to nfsd_file_do_acquire (Jeffrey Layton) [RHEL-7936] - nfsd: don't kill nfsd_files because of lease break error (Jeffrey Layton) [RHEL-7936] - nfsd: simplify test_bit return in NFSD_FILE_KEY_FULL comparator (Jeffrey Layton) [RHEL-7936] - nfsd: NFSD_FILE_KEY_INODE only needs to find GC'ed entries (Jeffrey Layton) [RHEL-7936] - nfsd: don't open-code clear_and_wake_up_bit (Jeffrey Layton) [RHEL-7936] - nfs: simplify two-level sysctl registration for nfs_cb_sysctls (Jeffrey Layton) [RHEL-7936] - nfs: simplify two-level sysctl registration for nfs4_cb_sysctls (Jeffrey Layton) [RHEL-7936] - lockd: simplify two-level sysctl registration for nlm_sysctls (Jeffrey Layton) [RHEL-7936] - NFS: Convert the readdir array-of-pages into an array-of-folios (Jeffrey Layton) [RHEL-7936] - NFSv3: handle out-of-order write replies. (Jeffrey Layton) [RHEL-7936] - nfs: remove empty if statement from nfs3_prepare_get_acl (Jeffrey Layton) [RHEL-7936] - locks: allow support for write delegation (Jeffrey Layton) [RHEL-7936] - locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock (Jeffrey Layton) [RHEL-7936] - fs/locks: Remove redundant assignment to cmd (Jeffrey Layton) [RHEL-7936] - net/handshake: fix null-ptr-deref in handshake_nl_done_doit() (Jeffrey Layton) [RHEL-7936] - net/handshake: Unpin sock->file if a handshake is cancelled (Jeffrey Layton) [RHEL-7936] - net/tls: Add TLS Alert definitions (Jeffrey Layton) [RHEL-7936] - net/tls: Move TLS protocol elements to a separate header (Jeffrey Layton) [RHEL-7936] - SUNRPC: Recognize control messages in server-side TCP socket code (Jeffrey Layton) [RHEL-7936] - net/handshake: Trace events for TLS Alert helpers (Jeffrey Layton) [RHEL-7936] - net/handshake: Add helpers for parsing incoming TLS Alerts (Jeffrey Layton) [RHEL-7936] - net/handshake: Add API for sending TLS Closure alerts (Jeffrey Layton) [RHEL-7936] - net/tls: implement ->read_sock() (Jeffrey Layton) [RHEL-7936] - net/tls: split tls_rx_reader_lock (Jeffrey Layton) [RHEL-7936] - net/tls: Use tcp_read_sock() instead of ops->read_sock() (Jeffrey Layton) [RHEL-7936] - selftests/net/tls: add test for MSG_EOR (Jeffrey Layton) [RHEL-7936] - net/tls: handle MSG_EOR for tls_device TX flow (Jeffrey Layton) [RHEL-7936] - net/tls: handle MSG_EOR for tls_sw TX flow (Jeffrey Layton) [RHEL-7936] - net/handshake: remove fput() that causes use-after-free (Jeffrey Layton) [RHEL-7936] - net/handshake: Enable the SNI extension to work properly (Jeffrey Layton) [RHEL-7936] - net/handshake: Unpin sock->file if a handshake is cancelled (Jeffrey Layton) [RHEL-7936] - net/handshake: handshake_genl_notify() shouldn't ignore @flags (Jeffrey Layton) [RHEL-7936] - net/handshake: Fix uninitialized local variable (Jeffrey Layton) [RHEL-7936] - net/handshake: Fix handshake_dup() ref counting (Jeffrey Layton) [RHEL-7936] - net/handshake: Remove unneeded check from handshake_dup() (Jeffrey Layton) [RHEL-7936] - net/handshake: Fix sock->file allocation (Jeffrey Layton) [RHEL-7936] - net/handshake: Squelch allocation warning during Kunit test (Jeffrey Layton) [RHEL-7936] - net/handshake: Fix section mismatch in handshake_exit (Jeffrey Layton) [RHEL-7936] - RHEL: add config setting for CONFIG_NET_HANDSHAKE_KUNIT_TEST (Jeffrey Layton) [RHEL-7936] - net/handshake: Add Kunit tests for the handshake consumer API (Jeffrey Layton) [RHEL-7936] - net/handshake: Add a kernel API for requesting a TLSv1.3 handshake (Jeffrey Layton) [RHEL-7936] - net/handshake: Create a NETLINK service for handling handshake requests (Jeffrey Layton) [RHEL-7936] - x86/microcode/intel: Reuse intel_cpu_collect_info() (David Arcari) [RHEL-15512] - x86/microcode/intel: Rework intel_find_matching_signature() (David Arcari) [RHEL-15512] - x86/microcode/intel: Rework intel_cpu_collect_info() (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: ARRAY BIST for Sierra Forest (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Add new error code (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Add new CPU support (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Metadata validation for start_chunk (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Validate image size (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Gen2 Scan test support (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Gen2 scan image loading (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Refactor image loading code (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: Store IFS generation number (David Arcari) [RHEL-15512] - platform/x86/intel/ifs: release cpus_read_lock() (David Arcari) [RHEL-15512] - x86/microcode/intel: Unify microcode apply() functions (David Arcari) [RHEL-15512] - x86/microcode/intel: Switch to kvmalloc() (David Arcari) [RHEL-15512] - mm: new primitive kvmemdup() (David Arcari) [RHEL-15512] - x86/microcode/intel: Save the microcode only after a successful late-load (David Arcari) [RHEL-15512] - x86/microcode/intel: Simplify early loading (David Arcari) [RHEL-15512] - x86/microcode/intel: Cleanup code further (David Arcari) [RHEL-15512] - x86/microcode/intel: Simplify and rename generic_load_microcode() (David Arcari) [RHEL-15512] - x86/microcode/intel: Simplify scan_microcode() (David Arcari) [RHEL-15512] - x86/microcode/intel: Rip out mixed stepping support for Intel CPUs (David Arcari) [RHEL-15512] - x86/microcode/32: Move early loading after paging enable (David Arcari) [RHEL-15512] - s390/smp: disallow CPU hotplug of CPU 0 (David Arcari) [RHEL-15512] - x86/smpboot: Get rid of cpu_init_secondary() (David Arcari) [RHEL-15512] - x86/smpboot: Split up native_cpu_up() into separate phases and document them (David Arcari) [RHEL-15512] - x86/smpboot: Remove unnecessary barrier() (David Arcari) [RHEL-15512] - x86/smpboot: Restrict soft_restart_cpu() to SEV (David Arcari) [RHEL-15512] - x86/smpboot: Remove the CPU0 hotplug kludge (David Arcari) [RHEL-15512] - x86/topology: Remove CPU0 hotplug option (David Arcari) [RHEL-15512] - x86/smpboot: Rename start_cpu0() to soft_restart_cpu() (David Arcari) [RHEL-15512] - x86/smpboot: Avoid pointless delay calibration if TSC is synchronized (David Arcari) [RHEL-15512] - cpu/hotplug: Mark arch_disable_smp_support() and bringup_nonboot_cpus() __init (David Arcari) [RHEL-15512] - x86/smpboot: Cleanup topology_phys_to_logical_pkg()/die() (David Arcari) [RHEL-15512] - smpboot: use atomic_try_cmpxchg in cpu_wait_death and cpu_report_death (David Arcari) [RHEL-15512] - x86/aperfperf: Make it correct on 32bit and UP kernels (David Arcari) [RHEL-15512] - x86/aperfmperf: Make parts of the frequency invariance code unconditional (David Arcari) [RHEL-15512] - x86/aperfmperf: Restructure arch_scale_freq_tick() (David Arcari) [RHEL-15512] - x86/aperfmperf: Put frequency invariance aperf/mperf data into a struct (David Arcari) [RHEL-15512] - x86/aperfmperf: Untangle Intel and AMD frequency invariance init (David Arcari) [RHEL-15512] - x86/aperfmperf: Separate AP/BP frequency invariance init (David Arcari) [RHEL-15512] - x86/smp: Move APERF/MPERF code where it belongs (David Arcari) [RHEL-15512] - x86/aperfmperf: Dont wake idle CPUs in arch_freq_get_on_cpu() (David Arcari) [RHEL-15512] - cpu/hotplug: Remove the 'cpu' member of cpuhp_cpu_state (David Arcari) [RHEL-15512] - cpu/hotplug: Allow the CPU in CPU_UP_PREPARE state to be brought up again. (David Arcari) [RHEL-15512] - x86/ACPI: CPPC: Move init_freq_invariance_cppc() into x86 CPPC (David Arcari) [RHEL-15512] - x86: Expose init_freq_invariance() to topology header (David Arcari) [RHEL-15512] - x86/ACPI: CPPC: Move AMD maximum frequency ratio setting function into x86 CPPC (David Arcari) [RHEL-15512] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (David Arcari) [RHEL-15512] - x86/microcode/intel: Remove pointless mutex (David Arcari) [RHEL-15512] - x86/microcode/intel: Remove debug code (David Arcari) [RHEL-15512] - x86/microcode: Move core specific defines to local header (David Arcari) [RHEL-15512] - x86/microcode: Make reload_early_microcode() static (David Arcari) [RHEL-15512] - x86/microcode: Hide the config knob (David Arcari) [RHEL-15512] - x86/microcode/intel: Rename get_datasize() since its used externally (David Arcari) [RHEL-15512] - x86/microcode: Include vendor headers into microcode.h (David Arcari) [RHEL-15512] - x86/microcode/intel: Move microcode functions out of cpu/intel.c (David Arcari) [RHEL-15512] - x86/microcode/intel: Print old and new revision during early boot (David Arcari) [RHEL-15512] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (David Arcari) [RHEL-15512] - i40e: Change user notification of non-SFP module in i40e_get_module_info() (Michal Schmidt) [RHEL-15786] - ixgbe: Remove unused function declarations (Ken Cox) [2222752] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [2222752] - ixgbe: Enable setting RSS table to default values (Ken Cox) [2222752] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [2222752] - ixgbe: Remove unnecessary aer.h include (Ken Cox) [2222752] - ixgbe: Separate C22 and C45 transactions (Ken Cox) [2222752] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6654] {CVE-2022-41858} - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15640] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15640] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15640] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15640] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15640] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15640] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15640] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15640] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15640] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15640] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15640] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15640] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15640] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15640] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15640] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15640] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15640] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15640] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15640] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15640] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15640] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15640] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15640] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15640] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15640] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15640] - crypto: qat - add namespace to driver (Vladis Dronov) [RHEL-15640] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15640] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15640] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15640] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15640] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15640] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15640] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15640] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15640] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15640] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15640] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15640] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15640] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15640] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15640] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15640] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15640] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15640] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15640] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15640] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15640] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15640] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15640] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15640] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15640] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15640] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15640] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15640] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15640] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15640] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15640] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15640] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15640] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15640] - crypto: qat - Move driver to drivers/crypto/intel/qat (Vladis Dronov) [RHEL-15640] - crypto: ixp4xx - Move driver to drivers/crypto/intel/ixp4xx (Vladis Dronov) [RHEL-15640] - crypto: keembay - Move driver to drivers/crypto/intel/keembay (Vladis Dronov) [RHEL-15640] - crypto: keembay-ocs-ecc - Fix error return code in kmb_ocs_ecc_probe() (Vladis Dronov) [RHEL-15640] - MAINTAINERS: rectify entry for INTEL KEEM BAY OCS ECC CRYPTO DRIVER (Vladis Dronov) [RHEL-15640] - crypto: keembay-ocs-ecc - Add Keem Bay OCS ECC Driver (Vladis Dronov) [RHEL-15640] - dt-bindings: crypto: Add Keem Bay ECC bindings (Vladis Dronov) [RHEL-15640] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15640] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15640] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15640] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15640] - units: complement the set of Hz units (Vladis Dronov) [RHEL-15640] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15640] - units: change from 'L' to 'UL' (Vladis Dronov) [RHEL-15640] - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072239] - PCI: Disable ATS for specific Intel IPU E2000 devices (Michal Schmidt) [RHEL-16608] - PCI: Extract ATS disabling to a helper function (Michal Schmidt) [RHEL-16608] - netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP (Phil Sutter) [RHEL-5434] {CVE-2023-42756} - exfat: release s_lock before calling dir_emit() (Pavel Reichl) [RHEL-9653] - exfat: fix the newly allocated clusters are not freed in error handling (Pavel Reichl) [RHEL-9653] - exfat: don't print error log in normal case (Pavel Reichl) [RHEL-9653] - exfat: remove unneeded code from exfat_alloc_cluster() (Pavel Reichl) [RHEL-9653] - exfat: handle unreconized benign secondary entries (Pavel Reichl) [RHEL-9653] - exfat: fix inode->i_blocks for non-512 byte sector size device (Pavel Reichl) [RHEL-9653] - exfat: redefine DIR_DELETED as the bad cluster number (Pavel Reichl) [RHEL-9653] - exfat: fix reporting fs error when reading dir beyond EOF (Pavel Reichl) [RHEL-9653] - exfat: fix unexpected EOF while reading dir (Pavel Reichl) [RHEL-9653] - exfat: reuse exfat_find_location() to simplify exfat_get_dentry_set() (Pavel Reichl) [RHEL-9653] - exfat: fix overflow in sector and cluster conversion (Pavel Reichl) [RHEL-9653] - exfat: remove i_size_write() from __exfat_truncate() (Pavel Reichl) [RHEL-9653] - exfat: remove argument 'size' from exfat_truncate() (Pavel Reichl) [RHEL-9653] - exfat: remove unnecessary arguments from exfat_find_dir_entry() (Pavel Reichl) [RHEL-9653] - exfat: remove unneeded codes from __exfat_rename() (Pavel Reichl) [RHEL-9653] - exfat: remove call ilog2() from exfat_readdir() (Pavel Reichl) [RHEL-9653] - exfat: replace magic numbers with Macros (Pavel Reichl) [RHEL-9653] - exfat: rename exfat_free_dentry_set() to exfat_put_dentry_set() (Pavel Reichl) [RHEL-9653] - exfat: move exfat_entry_set_cache from heap to stack (Pavel Reichl) [RHEL-9653] - exfat: support dynamic allocate bh for exfat_entry_set_cache (Pavel Reichl) [RHEL-9653] - exfat: reduce the size of exfat_entry_set_cache (Pavel Reichl) [RHEL-9653] - exfat: hint the empty entry which at the end of cluster chain (Pavel Reichl) [RHEL-9653] - exfat: simplify empty entry hint (Pavel Reichl) [RHEL-9653] - exfat: fix overflow for large capacity partition (Pavel Reichl) [RHEL-9653] - exfat_iterate(): don't open-code file_inode(file) (Pavel Reichl) [RHEL-9653] - exfat: Drop superfluous new line for error messages (Pavel Reichl) [RHEL-9653] - exfat: Downgrade ENAMETOOLONG error message to debug messages (Pavel Reichl) [RHEL-9653] - exfat: Expand exfat_err() and co directly to pr_*() macro (Pavel Reichl) [RHEL-9653] - exfat: Define NLS_NAME_* as bit flags explicitly (Pavel Reichl) [RHEL-9653] - exfat: Return ENAMETOOLONG consistently for oversized paths (Pavel Reichl) [RHEL-9653] - exfat: remove duplicate write inode for extending dir/file (Pavel Reichl) [RHEL-9653] - exfat: remove duplicate write inode for truncating file (Pavel Reichl) [RHEL-9653] - exfat: reuse __exfat_write_inode() to update directory entry (Pavel Reichl) [RHEL-9653] - exfat: reduce block requests when zeroing a cluster (Pavel Reichl) [RHEL-9653] - exfat: introduce mount option 'sys_tz' (Pavel Reichl) [RHEL-9653] - exfat: do not clear VolumeDirty in writeback (Pavel Reichl) [RHEL-9653] - exfat: allow access to paths with trailing dots (Pavel Reichl) [RHEL-9653] - exfat: fix missing REQ_SYNC in exfat_update_bhs() (Pavel Reichl) [RHEL-9653] - exfat: remove argument 'sector' from exfat_get_dentry() (Pavel Reichl) [RHEL-9653] - exfat: move super block magic number to magic.h (Pavel Reichl) [RHEL-9653] - exfat: reuse exfat_inode_info variable instead of calling EXFAT_I() (Pavel Reichl) [RHEL-9653] - exfat: make exfat_find_location() static (Pavel Reichl) [RHEL-9653] - exfat: fix typos in comments (Pavel Reichl) [RHEL-9653] - block: add sync_blockdev_range() (Pavel Reichl) [RHEL-9653]- sched/core: Fix RQCF_ACT_SKIP leak (Phil Auld) [RHEL-15489] - gfs2: Fix quota=quiet oversight (Bob Peterson) [2224067] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [2224067] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [2224067] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [2224067] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [2224067] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [2224067] - gfs2: ignore negated quota changes (Bob Peterson) [2224067] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [2224067] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [2224067] - gfs2: Add quota_change type (Bob Peterson) [2224067] - qed: fix LL2 RX buffer allocation (Manish Chopra) [RHEL-8466] - powerpc/pseries/iommu: enable_ddw incorrectly returns direct mapping for SR-IOV device (Mamatha Inamdar) [RHEL-17959] - xfs: remove CPU hotplug infrastructure (Bill O'Donnell) [RHEL-15844] - xfs: remove the all-mounts list (Bill O'Donnell) [RHEL-15844] - xfs: use per-mount cpumask to track nonempty percpu inodegc lists (Bill O'Donnell) [RHEL-15844] - xfs: fix per-cpu CIL structure aggregation racing with dying cpus (Bill O'Donnell) [RHEL-15844] - xfs: check that per-cpu inodegc workers actually run on that cpu (Bill O'Donnell) [RHEL-15844] - perf test: Fix parse-events tests to skip parametrized events (Michael Petlan) [RHEL-16868] - Bluetooth: Fix double free in hci_conn_cleanup (Bastien Nocera) [RHEL-2558] {CVE-2023-28464} - PCI/AER: Unexport pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - PCI/AER: Drop unused pci_disable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - ntb: idt: drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - IB/qib: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - drm/amdgpu: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - accel/habanalabs: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - crypto: qat - ignore subsequent state up commands (Myron Stowe) [RHEL-16039] - crypto: qat - fix state machines cleanup paths (Myron Stowe) [RHEL-16039] - crypto: qat - drop redundant adf_enable_aer() (Myron Stowe) [RHEL-16039] - crypto: qat - replace state machine calls (Myron Stowe) [RHEL-16039] - crypto: qat - fix concurrency issue when device state changes (Myron Stowe) [RHEL-16039] - crypto: qat - delay sysfs initialization (Myron Stowe) [RHEL-16039] - crypto: qat - Include algapi.h for low-level Crypto API (Myron Stowe) [RHEL-16039] - misc: genwqe: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: qla4xxx: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: lpfc: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: hpsa: Remove unnecessary pci_disable_pcie_error_reporting() comment (Myron Stowe) [RHEL-16039] - scsi: csiostor: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - scsi: bfa: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: be2iscsi: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - scsi: arcmsr: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - scsi: aacraid: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - ixgbe: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - igc: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - ice: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - i40e: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - fm10k: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - e1000e: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - sfc_ef100: Drop redundant pci_disable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - sfc/siena: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - sfc: falcon: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - sfc: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - qlcnic: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - qlcnic: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - net: qede: Remove unnecessary aer.h include (Myron Stowe) [RHEL-16039] - qed: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - netxen_nic: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - cxgb4: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - bnxt: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - bnx2x: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - bnx2: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - be2net: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - alx: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - fpga: dfl-pci: Drop redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - cxl: remove unnecessary calling of pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - fm10k: Remove redundant pci_enable_pcie_error_reporting() (Myron Stowe) [RHEL-16039] - drivers/pci/controller: Remove "select SRCU" (Myron Stowe) [RHEL-16633]- selftests/kvm: fix compilation on non-x86_64 platforms (Paolo Bonzini) [RHEL-14702] - RHEL: update more configs (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add a memory region subtest to validate invalid flags (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test KVM exit behavior for private memory/access (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add basic selftest for guest_memfd() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Expand set_memory_region_test to validate guest_memfd() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add KVM_SET_USER_MEMORY_REGION2 helper (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add x86-only selftest for private memory conversions (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add GUEST_SYNC[1-6] macros for synchronizing more data (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Introduce VM "shape" to allow tests to specify the VM type (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add helpers to do KVM_HC_MAP_GPA_RANGE hypercalls (x86) (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add helpers to convert guest memory b/w private and shared (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add support for creating private memslots (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert lib's mem regions to KVM_SET_USER_MEMORY_REGION2 (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Drop unused kvm_userspace_memory_region_find() helper (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add support for "protected VMs" that can utilize private memory (Paolo Bonzini) [RHEL-14702] - KVM: Allow arch code to track number of memslot address spaces per VM (Paolo Bonzini) [RHEL-14702] - KVM: Drop superfluous __KVM_VCPU_MULTIPLE_ADDRESS_SPACE macro (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Handle page fault for private memory (Paolo Bonzini) [RHEL-14702] - KVM: x86: Disallow hugepages when memory attributes are mixed (Paolo Bonzini) [RHEL-14702] - KVM: x86: "Reset" vcpu->run->exit_reason early in KVM_RUN (Paolo Bonzini) [RHEL-14702] - KVM: Add KVM_CREATE_GUEST_MEMFD ioctl() for guest-specific backing memory (Paolo Bonzini) [RHEL-14702] - fs: Rename anon_inode_getfile_secure() and anon_inode_getfd_secure() (Paolo Bonzini) [RHEL-14702] - mm: Add AS_UNMOVABLE to mark mapping as completely unmovable (Paolo Bonzini) [RHEL-14702] - KVM: Introduce per-page memory attributes (Paolo Bonzini) [RHEL-14702] - KVM: Drop .on_unlock() mmu_notifier hook (Paolo Bonzini) [RHEL-14702] - KVM: Add a dedicated mmu_notifier flag for reclaiming freed memory (Paolo Bonzini) [RHEL-14702] - KVM: Add KVM_EXIT_MEMORY_FAULT exit to report faults to userspace (Paolo Bonzini) [RHEL-14702] - KVM: Introduce KVM_SET_USER_MEMORY_REGION2 (Paolo Bonzini) [RHEL-14702] - KVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENERIC_MMU_NOTIFIER (Paolo Bonzini) [RHEL-14702] - KVM: PPC: Return '1' unconditionally for KVM_CAP_SYNC_MMU (Paolo Bonzini) [RHEL-14702] - KVM: PPC: Drop dead code related to KVM_ARCH_WANT_MMU_NOTIFIER (Paolo Bonzini) [RHEL-14702] - KVM: WARN if there are dangling MMU invalidations at VM destruction (Paolo Bonzini) [RHEL-14702] - KVM: Use gfn instead of hva for mmu_notifier_retry (Paolo Bonzini) [RHEL-14702] - KVM: Assert that mmu_invalidate_in_progress *never* goes negative (Paolo Bonzini) [RHEL-14702] - KVM: Tweak kvm_hva_range and hva_handler_t to allow reusing for gfn ranges (Paolo Bonzini) [RHEL-14702] - selftests: kvm/s390x: use vm_create_barebones() (Paolo Bonzini) [RHEL-14702] - pagemap: add filemap_grab_folio() (Paolo Bonzini) [RHEL-14702] - RHEL: update configs (Paolo Bonzini) [RHEL-14702] - KVM: x86: Service NMI requests after PMI requests in VM-Enter path (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Zap KVM TDP when noncoherent DMA assignment starts/stops (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Add helpers to return if KVM honors guest MTRRs (Paolo Bonzini) [RHEL-14702] - KVM: x86: Don't sync user-written TSC against startup values (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Treat all "skip" emulation for SEV guests as outright failures (Paolo Bonzini) [RHEL-14702] - KVM: x86: Refactor can_emulate_instruction() return to be more expressive (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Use kvm_is_cr4_bit_set() to query SMAP/SMEP in "can emulate" (Paolo Bonzini) [RHEL-14702] - KVM: x86: Refine calculation of guest wall clock to use a single TSC read (Paolo Bonzini) [RHEL-14702] - KVM: x86: Virtualize HWCR.TscFreqSel[bit 24] (Paolo Bonzini) [RHEL-14702] - KVM: x86: Allow HWCR.McStatusWrEn to be cleared once set (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Stop kicking vCPUs to sync the dirty log when PML is disabled (Paolo Bonzini) [RHEL-14702] - x86: KVM: Add feature flag for CPUID.80000021H:EAX[bit 1] (Paolo Bonzini) [RHEL-14702] - KVM: x86: Ignore MSR_AMD64_TW_CFG access (Paolo Bonzini) [RHEL-14702] - KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space (Paolo Bonzini) [RHEL-14702] - KVM: x86: Clear bit12 of ICR after APIC-write VM-exit (Paolo Bonzini) [RHEL-14702] - KVM: x86: Fix lapic timer interrupt lost after loading a snapshot. (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Update SEV-ES shutdown intercepts with more metadata (Paolo Bonzini) [RHEL-14702] - KVM: X86: Reduce size of kvm_vcpu_arch structure when CONFIG_KVM_XEN=n (Paolo Bonzini) [RHEL-14702] - x86/cpu: Clear SVM feature if disabled by BIOS (Paolo Bonzini) [RHEL-14702] - KVM: Add the missed title format (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Force load all supported XSAVE state in state test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Load XSAVE state into untouched vCPU during state test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Touch relevant XSAVE state in guest for state test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Zero-initialize entire test_result in memslot perf test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Remove obsolete and incorrect test case metadata (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Treat %llx like %lx when formatting guest printf (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Assert that vasprintf() is successful (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Explicit set #UD when *potentially* injecting exception (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Reload "good" vCPU state if vCPU hits shutdown (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test gp event filters don't affect fixed event filters (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test if event filter meets expectations on fixed counters (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add test cases for unsupported PMU event filter input values (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Introduce "struct __kvm_pmu_event_filter" to manipulate filter (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Drop the return of remove_event() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add x86 properties for Intel PMU in processor.h (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add skip_set facility to get_reg_list test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Only do get/set tests on present blessed list (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Move finalize_vcpu back to run_test (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Move reject_set check logic to a function (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Finish generalizing get-reg-list (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Split get-reg-list test code (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Delete core_reg_fixup (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Rename vcpu_config and add to kvm_util.h (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Remove print_reg's dependency on vcpu_config (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Drop SVE cap check in print_reg (Paolo Bonzini) [RHEL-14702] - KVM: arm64: selftests: Replace str_with_index with strdup_printf (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Use GUEST_FAIL() in ARM's arch timer helpers (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Print out guest RIP on unhandled exception (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Rip out old, param-based guest assert macros (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert x86's XCR0 test to use printf-based guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert VMX's PMU capabilities test to printf guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert the x86 userspace I/O test to printf guest assert (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert x86's TSC MSRs test to use printf guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert the nSVM software interrupt test to printf guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert x86's set BSP ID test to printf style guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert x86's nested exceptions test to printf guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert the MONITOR/MWAIT test to use printf guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert x86's KVM paravirt test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert the Hyper-V feature test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert the Hyper-V extended hypercalls test to printf asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert x86's CPUID test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert steal_time test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert set_memory_region_test to printf-based GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert s390's tprot test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert s390's memop test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert the memslot performance test to printf guest asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert ARM's vGIC IRQ test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert ARM's page fault test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert ARM's hypercalls test to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert debug-exceptions to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Convert aarch_timer to printf style GUEST_ASSERT (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add a selftest for guest prints and formatted asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add #define of expected KVM exit reason for ucall (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add arch ucall.h and inline simple arch hooks (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add formatted guest assert support in ucall framework (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add string formatting options to ucall (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add additional pages to the guest to accommodate ucall (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add guest_snprintf() to KVM selftests (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add strnlen() to the string overrides (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add a shameful hack to preserve/clobber GPRs across ucall (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Make TEST_ASSERT_EQ() output look like normal TEST_ASSERT() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Rename the ASSERT_EQ macro (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Remove superfluous variable assignment (Paolo Bonzini) [RHEL-14702] - KVM: selftests: use unified time type for comparison (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Extend x86's sync_regs_test to check for exception races (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Extend x86's sync_regs_test to check for event vector races (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Extend x86's sync_regs_test to check for CR4 races (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Expand x86's sregs test to cover illegal CR0 values (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Verify stats fd is usable after VM fd has been closed (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Verify stats fd can be dup()'d and read (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Verify userspace can create "redundant" binary stats files (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Explicitly free vcpus array in binary stats test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Clean up stats fd in common stats_test() helper (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Use pread() to read binary stats header (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add new CFLAGS to generate dependency files (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Allow specify physical cpu list in demand paging test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: get-reg-list: support ID register features (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Extend cpuid_test to verify KVM_GET_CPUID2 "nent" updates (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add dirty logging page splitting test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Move dirty logging functions to memstress.(c|h) (Paolo Bonzini) [RHEL-14702] - KVM: selftests: touch all pages of args on each memstress iteration (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Allow dumping per-vcpu info for uffd threads (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Setup vcpu_alias only for minor mode test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Fix spelling mistake "miliseconds" -> "milliseconds" (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Refactor stable TSC check to use TEST_REQUIRE() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test the PMU event "Instructions retired" (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Copy full counter values from guest in PMU event filter test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Use error codes to signal errors in PMU event filter test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Print detailed info in PMU event filter asserts (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add helpers for PMC asserts in PMU event filter test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add a common helper for the PMU event filter guest code (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Fix spelling mistake "perrmited" -> "permitted" (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add test to verify KVM's supported XCR0 (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add all known XFEATURE masks to common code (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Rework dynamic XFeature helper to take mask, not bit (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Move XGETBV and XSETBV helpers to common code (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Verify LBRs are disabled if vPMU is disabled (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add negative testcase for PEBS format in PERF_CAPABILITIES (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Refactor LBR_FMT test to avoid use of separate macro (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Drop "all done!" printf() from PERF_CAPABILITIES test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test post-KVM_RUN writes to PERF_CAPABILITIES (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Expand negative testing of guest writes to PERF_CAPABILITIES (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test all immutable non-format bits in PERF_CAPABILITIES (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Test all fungible features in PERF_CAPABILITIES (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Drop now-redundant checks on PERF_CAPABILITIES writes (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Verify KVM preserves userspace writes to "durable" MSRs (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Print out failing MSR and value in vcpu_set_msr() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Assert that full-width PMC writes are supported if PDCM=1 (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Move 0/initial value PERF_CAPS checks to dedicated sub-test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Split PMU caps sub-tests to avoid writing MSR after KVM_RUN (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Close opened file descriptor in stable_tsc_check_supported() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Fixup config fragment for access_tracking_perf_test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Check that XTILEDATA supports XFD (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Check that the palette table exists before using it (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Move XSAVE and OSXSAVE CPUID checks into AMX's init_regs() (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Assert that both XTILE{CFG,DATA} are XSAVE-enabled (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Verify XTILE_DATA in XSTATE isn't affected by IA32_XFD (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Assert that XTILE_DATA is set in IA32_XFD on #NM (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add check of CR0.TS in the #NM handler in amx_test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Enable checking on xcomp_bv in amx_test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Fix an error in comment of amx_test (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add a fully functional "struct xstate" for x86 (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add 'malloc' failure check in vcpu_save_state (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Adjust VM's initial stack address to align with SysV ABI spec (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Report enable_pmu module value when test is skipped (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Add a helper to read kvm boolean module parameters (Paolo Bonzini) [RHEL-14702] - KVM: selftests: Fix nsec to sec conversion in demand_paging_test (Paolo Bonzini) [RHEL-14702] - Documentation: KVM: SEV: add a missing backtick (Paolo Bonzini) [RHEL-14702] - Documentation: KVM: make corrections to vcpu-requests.rst (Paolo Bonzini) [RHEL-14702] - Documentation: KVM: make corrections to ppc-pv.rst (Paolo Bonzini) [RHEL-14702] - Documentation: KVM: make corrections to locking.rst (Paolo Bonzini) [RHEL-14702] - Documentation: KVM: make corrections to halt-polling.rst (Paolo Bonzini) [RHEL-14702] - KVM: x86: Fix a typo in Documentation/virt/kvm/x86/mmu.rst (Paolo Bonzini) [RHEL-14702] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Fix build error when using -Werror=unused-but-set-variable (Paolo Bonzini) [RHEL-14702] - x86: KVM: SVM: refresh AVIC inhibition in svm_leave_nested() (Paolo Bonzini) [RHEL-14702] - x86: KVM: SVM: add support for Invalid IPI Vector interception (Paolo Bonzini) [RHEL-14702] - x86: KVM: SVM: always update the x2avic msr interception (Paolo Bonzini) [RHEL-14702] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Paolo Bonzini) [RHEL-14702] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Synthesize at most one PMI per VM-exit (Paolo Bonzini) [RHEL-14702] - KVM: x86: Mask LVTPC when handling a PMI (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Truncate counter value to allowed width on write (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Do not use user return MSR support for virtualized TSC_AUX (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Fix TSC_AUX virtualization setup (Paolo Bonzini) [RHEL-14702] - KVM: SVM: INTERCEPT_RDTSCP is never intercepted anyway (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Do not filter address spaces in for_each_tdp_mmu_root_yield_safe() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Open code leaf invalidation from mmu_notifier (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Include mmu.h in spte.h (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use dummy root, backed by zero page, for !visible guest roots (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Disallow guest from using !visible slots for page tables (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Harden TDP MMU iteration against root w/o shadow page (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Harden new PGD against roots without shadow pages (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Add helper to convert root hpa to shadow page (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Handle KVM bookkeeping in page-track APIs, not callers (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Drop @slot param from exported/external page-track APIs (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Bug the VM if write-tracking is used but not enabled (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Assert that correct locks are held for page write-tracking (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Rename page-track APIs to reflect the new reality (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Drop infrastructure for multiple page-track modes (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use page-track notifiers iff there are external users (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Move KVM-only page-track declarations to internal header (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove the unused page-track hook track_flush_slot() (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: switch from ->track_flush_slot() to ->track_remove_region() (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add a new page-track hook to handle memslot deletion (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Don't bother removing write-protection on to-be-deleted slot (Paolo Bonzini) [RHEL-14702] - KVM: x86: Reject memslot MOVE operations if KVMGT is attached (Paolo Bonzini) [RHEL-14702] - KVM: drm/i915/gvt: Drop @vcpu from KVM's ->track_write() hook (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Don't bounce through page-track mechanism for guest PTEs (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Don't rely on page-track mechanism to flush on memslot change (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Move kvm_arch_flush_shadow_{all,memslot}() to mmu.c (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Protect gfn hash table with vgpu_lock (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt() (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Use an "unsigned long" to iterate over memslot gfns (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Don't rely on KVM's gfn_to_pfn() to query possible 2M GTT (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Error out on an attempt to shadowing an unknown GTT entry type (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Explicitly check that vGPU is attached before shadowing (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Put the page reference obtained by KVM's gfn_to_pfn() (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Don't try to unpin an empty page range (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Verify hugepages are contiguous in physical address space (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: remove interface intel_gvt_is_valid_gfn (Paolo Bonzini) [RHEL-14702] - drm/i915/gvt: Verify pfn is "valid" before dereferencing "struct page" (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: BUG() in rmap helpers iff CONFIG_BUG_ON_DATA_CORRUPTION=y (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Plumb "struct kvm" all the way to pte_list_remove() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use BUILD_BUG_ON_INVALID() for KVM_MMU_WARN_ON() stub (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Replace MMU_DEBUG with proper KVM_PROVE_MMU Kconfig (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Bug the VM if a vCPU ends up in long mode without PAE enabled (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Convert "runtime" WARN_ON() assertions to WARN_ON_ONCE() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Rename MMU_WARN_ON() to KVM_MMU_WARN_ON() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Cleanup sanity check of SPTEs at SP free (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Avoid pointer arithmetic when iterating over SPTEs (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Delete the "dbg" module param (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Delete rmap_printk() and all its usage (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Delete pgprintk() and all its usage (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Guard against collision with KVM-defined PFERR_IMPLICIT_ACCESS (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Move the lockdep_assert of mmu_lock to inside clear_dirty_pt_masked() (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Refresh available regs and IDT vectoring info before NMI handling (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Delete ancient pr_warn() about KVM_SET_TSS_ADDR not being set (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Require nrips support for SEV guests (and beyond) (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Don't inject #UD if KVM attempts to skip SEV guest insn (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Skip VMSA init in sev_es_init_vmcb() if pointer is NULL (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Get source vCPUs from source VM for SEV-ES intrahost migration (Paolo Bonzini) [RHEL-14702] - KVM: Remove unused kvm_make_cpus_request_mask() declaration (Paolo Bonzini) [RHEL-14702] - KVM: Remove unused kvm_device_{get,put}() declarations (Paolo Bonzini) [RHEL-14702] - KVM: x86: Disallow guest CPUID lookups when IRQs are disabled (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "vNMI enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "vGIF enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "Pause Filter enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "LBRv enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "vVM{SAVE,LOAD} enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "TSC scaling enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use KVM-governed feature framework to track "NRIPS enabled" (Paolo Bonzini) [RHEL-14702] - KVM: nVMX: Use KVM-governed feature framework to track "nested VMX enabled" (Paolo Bonzini) [RHEL-14702] - KVM: x86: Use KVM-governed feature framework to track "XSAVES enabled" (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Rename XSAVES control to follow KVM's preferred "ENABLE_XYZ" (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Check KVM CPU caps, not just VMX MSR support, for XSAVE enabling (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Recompute "XSAVES enabled" only after CPUID update (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use KVM-governed feature framework to track "GBPAGES enabled" (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add a framework for enabling KVM-governed x86 features (Paolo Bonzini) [RHEL-14702] - KVM: SVM: correct the size of spec_ctrl field in VMCB save area (Paolo Bonzini) [RHEL-14702] - x86: kvm: x86: Remove unnecessary initial values of variables (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Rename vmx_get_max_tdp_level() to vmx_get_max_ept_level() (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Set target pCPU during IRTE update if target vCPU is running (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Take and hold ir_list_lock when updating vCPU's Physical ID entry (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove WARN sanity check on hypervisor timer vs. UNINITIALIZED vCPU (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove break statements that will never be executed (Paolo Bonzini) [RHEL-14702] - KVM: Wrap kvm_{gfn,hva}_range.pte in a per-action union (Paolo Bonzini) [RHEL-14702] - KVM: Move kvm_arch_flush_remote_tlbs_memslot() to common code (Paolo Bonzini) [RHEL-14702] - KVM: Allow range-based TLB invalidation from common code (Paolo Bonzini) [RHEL-14702] - KVM: Remove CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL (Paolo Bonzini) [RHEL-14702] - KVM: arm64: Use kvm_arch_flush_remote_tlbs() (Paolo Bonzini) [RHEL-14702] - KVM: Declare kvm_arch_flush_remote_tlbs() globally (Paolo Bonzini) [RHEL-14702] - KVM: Rename kvm_arch_flush_remote_tlb() to kvm_arch_flush_remote_tlbs() (Paolo Bonzini) [RHEL-14702] - KVM: arm64: Remove unused declarations (Paolo Bonzini) [RHEL-14702] - KVM: arm64: Remove redundant kvm_set_pfn_accessed() from user_mem_abort() (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Skip writes to MSR_AMD64_TSC_RATIO if guest state isn't loaded (Paolo Bonzini) [RHEL-14702] - KVM: x86: Always write vCPU's current TSC offset/ratio in vendor hooks (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Clean up preemption toggling related to MSR_AMD64_TSC_RATIO (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Use the "outer" helper for writing multiplier to MSR_AMD64_TSC_RATIO (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Load L1's TSC multiplier based on L1 state, not L2 state (Paolo Bonzini) [RHEL-14702] - KVM: nSVM: Check instead of asserting on nested TSC scaling support (Paolo Bonzini) [RHEL-14702] - KVM: x86: Advertise AMX-COMPLEX CPUID to userspace (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Skip VMCLEAR logic during emergency reboots if CR4.VMXE=0 (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Use "standard" stgi() helper when disabling SVM (Paolo Bonzini) [RHEL-14702] - KVM: x86: Force kvm_rebooting=true during emergency reboot/crash (Paolo Bonzini) [RHEL-14702] - x86/virt: KVM: Move "disable SVM" helper into KVM SVM (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Ensure CPU is stable when probing basic VMX support (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Check that the current CPU supports SVM in kvm_is_svm_supported() (Paolo Bonzini) [RHEL-14702] - x86/virt: KVM: Open code cpu_has_svm() into kvm_is_svm_supported() (Paolo Bonzini) [RHEL-14702] - x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Make KVM_AMD depend on CPU_SUP_AMD or CPU_SUP_HYGON (Paolo Bonzini) [RHEL-14702] - x86/virt: KVM: Move VMXOFF helpers into KVM VMX (Paolo Bonzini) [RHEL-14702] - x86/virt: KVM: Open code cpu_has_vmx() in KVM VMX (Paolo Bonzini) [RHEL-14702] - x86/reboot: Expose VMCS crash hooks if and only if KVM_{INTEL,AMD} is enabled (Paolo Bonzini) [RHEL-14702] - x86/reboot: Disable virtualization during reboot iff callback is registered (Paolo Bonzini) [RHEL-14702] - x86/reboot: Hoist "disable virt" helpers above "emergency reboot" path (Paolo Bonzini) [RHEL-14702] - x86/reboot: Assert that IRQs are disabled when turning off virtualization (Paolo Bonzini) [RHEL-14702] - x86/reboot: KVM: Disable SVM during reboot via virt/KVM reboot callback (Paolo Bonzini) [RHEL-14702] - x86/reboot: KVM: Handle VMXOFF in KVM's reboot callback (Paolo Bonzini) [RHEL-14702] - x86/reboot: Harden virtualization hooks for emergency reboot (Paolo Bonzini) [RHEL-14702] - x86/reboot: VMCLEAR active VMCSes before emergency reboot (Paolo Bonzini) [RHEL-14702] - KVM: x86: Retry APIC optimized map recalc if vCPU is added/enabled (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Move .hw_event_available() check out of PMC filter helper (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Require nr fixed_pmc_events to match nr max fixed counters (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Simplify intel_hw_event_available() (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Use enums instead of hardcoded magic for arch event indices (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Use svm_get_lbr_vmcb() helper to handle writes to DEBUGCTL (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Clean up handling of LBR virtualization enabled (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Fix dead KVM_BUG() code in LBR MSR virtualization (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Drop manual TLB flush when migrating vmcs.APIC_ACCESS_ADDR (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Drop unnecessary vmx_fb_clear_ctrl_available "cache" (Paolo Bonzini) [RHEL-14702] - KVM: x86: Snapshot host's MSR_IA32_ARCH_CAPABILITIES (Paolo Bonzini) [RHEL-14702] - KVM: x86: Advertise host CPUID 0x80000005 in KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove x86_emulate_ops::guest_has_long_mode (Paolo Bonzini) [RHEL-14702] - KVM: x86: Fix KVM_CAP_SYNC_REGS's sync_regs() TOCTOU issues (Paolo Bonzini) [RHEL-14702] - KVM: x86: Use sysfs_emit() instead of sprintf() (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Use vmread_error() to report VM-Fail in "goto" path (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Make VMREAD error path play nice with noinstr (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Don't try to pointlessly single-step SEV-ES guests for NMI window (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Don't defer NMI unblocking until next exit for SEV-ES guests (Paolo Bonzini) [RHEL-14702] - KVM: SEV-ES: Eliminate #DB intercept when DebugSwap enabled (Paolo Bonzini) [RHEL-14702] - KVM: SEV: Enable data breakpoints in SEV-ES (Paolo Bonzini) [RHEL-14702] - KVM: SVM/SEV/SEV-ES: Rework intercepts (Paolo Bonzini) [RHEL-14702] - KVM: SEV-ES: explicitly disable debug (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Rewrite sev_es_prepare_switch_to_guest()'s comment about swap types (Paolo Bonzini) [RHEL-14702] - KVM: SEV: Move SEV's GP_VECTOR intercept setup to SEV (Paolo Bonzini) [RHEL-14702] - KVM: SEV: move set_dr_intercepts/clr_dr_intercepts from the header (Paolo Bonzini) [RHEL-14702] - KVM: arm64: Use the known cpu id instead of smp_processor_id() (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove PRIx* definitions as they are solely for user space (Paolo Bonzini) [RHEL-14702] - kvm/eventfd: use list_for_each_entry when deassign ioeventfd (Paolo Bonzini) [RHEL-14702] - KVM: destruct kvm_io_device while unregistering it from kvm_io_bus (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Add "never" option to allow sticky disabling of nx_huge_pages (Paolo Bonzini) [RHEL-14702] - KVM: x86: Update comments about MSR lists exposed to userspace (Paolo Bonzini) [RHEL-14702] - KVM: x86: Clean up: remove redundant bool conversions (Paolo Bonzini) [RHEL-14702] - KVM: x86: Use cpu_feature_enabled() for PKU instead of #ifdef (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Trigger APIC-access page reload iff vendor code cares (Paolo Bonzini) [RHEL-14702] - KVM: x86: Use standard mmu_notifier invalidate hooks for APIC access page (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Retry APIC-access page reload if invalidation is in-progress (Paolo Bonzini) [RHEL-14702] - KVM: x86: Correct the name for skipping VMENTER l1d flush (Paolo Bonzini) [RHEL-14702] - KVM: Fix comment for KVM_ENABLE_CAP (Paolo Bonzini) [RHEL-14702] - clocksource: hyper-v: Adjust hv_read_tsc_page_tsc() to avoid special casing U64_MAX (Paolo Bonzini) [RHEL-14702] - x86/vdso: Fix gettimeofday masking (Paolo Bonzini) [RHEL-14702] - KVM: x86: Update number of entries for KVM_GET_CPUID2 on success, not failure (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Remove redundant check for MSR_IA32_DS_AREA set handler (Paolo Bonzini) [RHEL-14702] - KVM: x86: Fix poll command (Paolo Bonzini) [RHEL-14702] - KVM: x86: Move common handling of PAT MSR writes to kvm_set_msr_common() (Paolo Bonzini) [RHEL-14702] - KVM: x86: Make kvm_mtrr_valid() static now that there are no external users (Paolo Bonzini) [RHEL-14702] - KVM: x86: Move PAT MSR handling out of mtrr.c (Paolo Bonzini) [RHEL-14702] - KVM: x86: Use MTRR macros to define possible MTRR MSR ranges (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add helper to get variable MTRR range from MSR index (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add helper to query if variable MTRR MSR is base (versus mask) (Paolo Bonzini) [RHEL-14702] - KVM: SVM: Use kvm_pat_valid() directly instead of kvm_mtrr_valid() (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Open code writing vCPU's PAT in VMX's MSR handler (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Move the comment of CR4.MCE handling right above the code (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Use kvm_read_cr4() to get cr4 value (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Assert on @mmu in the __kvm_mmu_invalidate_addr() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Add comment on try_cmpxchg64 usage in tdp_mmu_set_spte_atomic (Paolo Bonzini) [RHEL-14702] - SVM-SEV: convert the rest of fget() uses to fdget() in there (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Move filling of Hyper-V's TLB range struct into Hyper-V code (Paolo Bonzini) [RHEL-14702] - KVM: x86: Rename Hyper-V remote TLB hooks to match established scheme (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: Zero out LBR capabilities during PMU refresh (Paolo Bonzini) [RHEL-14702] - KVM: x86/pmu: WARN and bug the VM if PMU is refreshed after vCPU has run (Paolo Bonzini) [RHEL-14702] - KVM: x86: Disallow writes to immutable feature MSRs after KVM_RUN (Paolo Bonzini) [RHEL-14702] - KVM: x86: Generate set of VMX feature MSRs using first/last definitions (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add macros to track first...last VMX feature MSRs (Paolo Bonzini) [RHEL-14702] - KVM: x86: Add a helper to query whether or not a vCPU has ever run (Paolo Bonzini) [RHEL-14702] - KVM: x86: Rename kvm_init_msr_list() to clarify it inits multiple lists (Paolo Bonzini) [RHEL-14702] - KVM: x86: set "mitigate_smt_rsb" storage-class-specifier to static (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Merge all handle_changed_pte*() functions (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Remove handle_changed_spte_dirty_log() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Remove "record_acc_track" in __tdp_mmu_set_spte() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Bypass __handle_changed_spte() when aging TDP MMU SPTEs (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Drop unnecessary dirty log checks when aging TDP MMU SPTEs (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Clear only A-bit (if enabled) when aging TDP MMU SPTEs (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Remove "record_dirty_log" in __tdp_mmu_set_spte() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Bypass __handle_changed_spte() when clearing TDP MMU dirty bits (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Drop access tracking checks when clearing TDP MMU dirty bits (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Atomically clear SPTE dirty state in the clear-dirty-log flow (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Consolidate Dirty vs. Writable clearing logic in TDP MMU (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use kvm_ad_enabled() to determine if TDP MMU SPTEs need wrprot (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Add a helper function to check if an SPTE needs atomic write (Paolo Bonzini) [RHEL-14702] - KVM: Shrink struct kvm_mmu_memory_cache (Paolo Bonzini) [RHEL-14702] - KVM: x86: Shrink struct kvm_pmu (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove a redundant guest cpuid check in kvm_set_cr4() (Paolo Bonzini) [RHEL-14702] - x86: KVM: Add common feature flag for AMD's PSFD (Paolo Bonzini) [RHEL-14702] - KVM: x86: Change return type of is_long_mode() to bool (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Fix comment typo (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Avoid indirect call for get_cr3 (Paolo Bonzini) [RHEL-14702] - KVM: nVMX: Add helpers to setup VMX control msr configs (Paolo Bonzini) [RHEL-14702] - KVM: nVMX: Remove outdated comments in nested_vmx_setup_ctls_msrs() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Clean up mmu.c functions that put return type on separate line (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Replace comment with an actual lockdep assertion on mmu_lock (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Rename slot rmap walkers to add clarity and clean up code (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use gfn_t in kvm_flush_remote_tlbs_range() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Rename kvm_flush_remote_tlbs_with_address() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Collapse kvm_flush_remote_tlbs_with_{range,address}() together (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Track tail count in pte_list_desc to optimize guest fork() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Skip calling mmu->sync_spte() when the spte is 0 (Paolo Bonzini) [RHEL-14702] - kvm: x86/mmu: Remove @no_dirty_log from FNAME(prefetch_gpte) (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Remove FNAME(invlpg) and use FNAME(sync_spte) to update vTLB instead. (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Allow the roots to be invalid in FNAME(invlpg) (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in nested_ept_invalidate_addr() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in kvm_mmu_invpcid_gva() (Paolo Bonzini) [RHEL-14702] - kvm: x86/mmu: Use KVM_MMU_ROOT_XXX for kvm_mmu_invalidate_addr() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Sanity check input to kvm_mmu_free_roots() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Reduce the update to the spte in FNAME(sync_spte) (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Move the code out of FNAME(sync_page)'s loop body into mmu.c (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Set mmu->sync_page as NULL for direct paging (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Check mmu->sync_page pointer in kvm_sync_page_check() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Move the check in FNAME(sync_page) as kvm_sync_page_check() (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use 64-bit address to invalidate to fix a subtle bug (Paolo Bonzini) [RHEL-14702] - KVM: Change return type of kvm_arch_vm_ioctl() to "int" (Paolo Bonzini) [RHEL-14702] - KVM: Standardize on "int" return types instead of "long" in kvm_main.c (Paolo Bonzini) [RHEL-14702] - KVM: x86: Remove the KVM_GET_NR_MMU_PAGES ioctl (Paolo Bonzini) [RHEL-14702] - KVM: PPC: Standardize on "int" return types in the powerpc KVM code (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Rename "KVM is using eVMCS" static key to match its wrapper (Paolo Bonzini) [RHEL-14702] - KVM: VMX: Stub out enable_evmcs static key for CONFIG_HYPERV=n (Paolo Bonzini) [RHEL-14702] - KVM: nVMX: Move EVMCS1_SUPPORT_* macros to hyperv.c (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Remove FNAME(is_self_change_mapping) (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Detect write #PF to shadow pages during FNAME(fetch) walk (Paolo Bonzini) [RHEL-14702] - KVM: x86/mmu: Use EMULTYPE flag to track write #PFs to shadow pages (Paolo Bonzini) [RHEL-14702] - Enable fs-verity (Alexander Larsson) [RHEL-15219] - ext4: Mark mounting fs-verity filesystems as tech-preview (Alexander Larsson) [RHEL-15219] - Enable erofs (Alexander Larsson) [RHEL-15219] - erofs: Mark erofs mounting as tech-preview (Alexander Larsson) [RHEL-15219] - tracing/timerlat: Always wakeup the timerlat thread (John Kacur) [RHEL-16305] - tracing: Rename kvfree_rcu() to kvfree_rcu_mightsleep() (John Kacur) [RHEL-16305] - tracing/osnoise: Fix notify new tracing_max_latency (John Kacur) [RHEL-16305] - tracing/timerlat: Notify new max thread latency (John Kacur) [RHEL-16305] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [RHEL-16305] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (John Kacur) [RHEL-16305] - tracing: Switch to kvfree_rcu() API (John Kacur) [RHEL-16305] - blk-mq: make sure active queue usage is held for bio_integrity_prep() (Ming Lei) [RHEL-8116] - blk-cgroup: bypass blkcg_deactivate_policy after destroying (Ming Lei) [RHEL-14326] - blk-cgroup: avoid to warn !rcu_read_lock_held() in blkg_lookup() (Ming Lei) [RHEL-14326] - blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!" (Ming Lei) [RHEL-14326] - KVM: s390/mm: Properly reset no-dat (Thomas Huth) [RHEL-17174] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Thomas Huth) [RHEL-17174] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-14145] - net: sched: do not offload flows with a helper in act_ct (Xin Long) [RHEL-14095] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140229] - ata: ahci: Add Intel Alder Lake-P AHCI controller to low power chipsets list (Tomas Henzl) [RHEL-10941] - ata: ahci: Add Elkhart Lake AHCI controller (Tomas Henzl) [RHEL-10941] - ata: ahci: add identifiers for ASM2116 series adapters (Tomas Henzl) [RHEL-10941] - ata: ahci: print the lpm policy on boot (Tomas Henzl) [RHEL-10941] - ata: libata-eh: Fix compilation warning in ata_eh_link_report() (Tomas Henzl) [RHEL-10941] - ata: libata-core: Fix compilation warning in ata_dev_config_ncq() (Tomas Henzl) [RHEL-10941] - ata: libata-core: Fix ata_port_request_pm() locking (Tomas Henzl) [RHEL-10941] - ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES (Tomas Henzl) [RHEL-10941] - ata: libata-eh: do not thaw the port twice in ata_eh_reset() (Tomas Henzl) [RHEL-10941] - ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() (Tomas Henzl) [RHEL-10941] - ata: libahci: clear pending interrupt status (Tomas Henzl) [RHEL-10941] - ata: libata: disallow dev-initiated LPM transitions to unsupported states (Tomas Henzl) [RHEL-10941] - ata: libata-core: Disable NCQ_TRIM on Micron 1100 drives (Tomas Henzl) [RHEL-10941] - ata: libahci: fix parameter type of ahci_exec_polled_cmd() (Tomas Henzl) [RHEL-10941] - ata: libata-scsi: fix timeout type in ata_scsi_park_store() (Tomas Henzl) [RHEL-10941] - ata: fix debounce timings type (Tomas Henzl) [RHEL-10941] - ata: libata-eh: fix reset timeout type (Tomas Henzl) [RHEL-10941] - ata: libata-core: fix parameter types of ata_wait_register() (Tomas Henzl) [RHEL-10941] - ata: libata-scsi: Avoid deadlock on rescan after device resume (Tomas Henzl) [RHEL-10941] - ata: ahci_platform: Make code agnostic to OF/ACPI (Tomas Henzl) [RHEL-10941] - ata: ahci: Cleanup ahci_reset_controller() (Tomas Henzl) [RHEL-10941] - ata: Use of_property_read_reg() to parse "reg" (Tomas Henzl) [RHEL-10941] - ata: libata-scsi: Use ata_ncq_supported in ata_scsi_dev_config() (Tomas Henzl) [RHEL-10941] - ata: libata-eh: Use ata_ncq_enabled() in ata_eh_speed_down() (Tomas Henzl) [RHEL-10941] - ata: libata-sata: Improve ata_change_queue_depth() (Tomas Henzl) [RHEL-10941] - ata: libata-sata: Simplify ata_change_queue_depth() (Tomas Henzl) [RHEL-10941] - ata: libata-eh: Clarify ata_eh_qc_retry() behavior at call site (Tomas Henzl) [RHEL-10941] - ata: libata-scsi: Use correct device no in ata_find_dev() (Tomas Henzl) [RHEL-10941] - scsi: ata: libata-scsi: Remove unnecessary !cmd checks (Tomas Henzl) [RHEL-10941] - ata: libata-core: Simplify if condition in ata_dev_revalidate() (Tomas Henzl) [RHEL-10941] - scsi: core: Allow libata to complete successful commands via EH (Tomas Henzl) [RHEL-10941] - device property: Implement device_is_compatible() (Tomas Henzl) [RHEL-10941] - device property: Introduce fwnode_device_is_compatible() helper (Tomas Henzl) [RHEL-10941]- RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1030] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1030] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1030] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1030] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1030] - RDMA/srp: Do not call scsi_done() from srp_abort() (Kamal Heib) [RHEL-1030] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1030] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1030] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1030] - neighbour: annotate lockless accesses to n->nud_state (Ivan Vecera) [RHEL-16999] - RDMA/irdma: Add missing kernel-doc in irdma_setup_umode_qp() (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Drop unused kernel push code (Michal Schmidt) [RHEL-15684] - RDMA: Remove unnecessary NULL values (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Replace one-element array with flexible-array member (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Remove unnecessary ternary operators (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Fix one kernel-doc comment (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Use HW specific minimum WQ size (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Allow accurate reporting on QP max send/recv WR (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Cleanup and rename irdma_netdev_vlan_ipv6() (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Add table based lookup for CQ pointer during an event (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Refactor error handling in create CQP (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Drop a local in irdma_sc_get_next_aeqe (Michal Schmidt) [RHEL-15684] - RDMA/qedr: Remove duplicate assignments of va (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Fix building without IPv6 (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Implement egress VLAN priority (Michal Schmidt) [RHEL-15684] - RDMA/qedr: Remove a duplicate assignment in irdma_query_ah() (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Report correct WC error (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Fix op_type reporting in CQEs (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Fix data race on CQP request done (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Fix data race on CQP completion stats (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Add missing read barriers (Michal Schmidt) [RHEL-15684] - RDMA/irdma: avoid fortify-string warning in irdma_clr_wqes (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Move iw device ops initialization (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Return void from irdma_init_rdma_device() (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Return void from irdma_init_iw_device() (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Fix Local Invalidate fencing (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Prevent QP use after free (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Drop spurious WQ_UNBOUND from alloc_ordered_workqueue() call (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Slightly optimize irdma_form_ah_cm_frame() (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Refactor PBLE functions (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Change name of interrupts (Michal Schmidt) [RHEL-15684] - RDMA/irdma: Refactor HW statistics (Michal Schmidt) [RHEL-15684] - redhat: disable kunit by default (Nico Pache) [RHEL-5618] - redhat: add new kunit tests (Nico Pache) [RHEL-5618] - kunit: test: Fix the possible memory leak in executor_test (Nico Pache) [RHEL-5618] - kunit: Fix possible memory leak in kunit_filter_suites() (Nico Pache) [RHEL-5618] - kunit: Fix the wrong kfree of copy for kunit_filter_suites() (Nico Pache) [RHEL-5618] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5618] - drm/tests: Fix kunit_release_action ctx argument (Nico Pache) [RHEL-5618] - drm/tests: Fix incorrect argument in drm_test_mm_insert_range (Nico Pache) [RHEL-5618] - drm/tests: helpers: Avoid a driver uaf (Nico Pache) [RHEL-5618] - kunit: replace KUNIT_TRIGGER_STATIC_STUB maro with KUNIT_STATIC_STUB_REDIRECT (Nico Pache) [RHEL-5618] - kunit: test: Make filter strings in executor_test writable (Nico Pache) [RHEL-5618] - kunit: Allow kunit test modules to use test filtering (Nico Pache) [RHEL-5618] - kunit: Make 'list' action available to kunit test modules (Nico Pache) [RHEL-5618] - kunit: Report the count of test suites in a module (Nico Pache) [RHEL-5618] - drm/tests/drm_kunit_helpers: Place correct function name in the comment header (Nico Pache) [RHEL-5618] - kunit: fix struct kunit_attr header (Nico Pache) [RHEL-5618] - kunit: Fix possible memory leak in kunit_filter_suites() (Nico Pache) [RHEL-5618] - kunit: Fix possible null-ptr-deref in kunit_parse_glob_filter() (Nico Pache) [RHEL-5618] - kunit: Fix the wrong err path and add goto labels in kunit_filter_suites() (Nico Pache) [RHEL-5618] - kunit: fix uninitialized variables bug in attributes filtering (Nico Pache) [RHEL-5618] - kunit: fix possible memory leak in kunit_filter_suites() (Nico Pache) [RHEL-5618] - kunit: fix wild-memory-access bug in kunit_filter_suites() (Nico Pache) [RHEL-5618] - drm/tests: helpers: Create a helper to allocate an atomic state (Nico Pache) [RHEL-5618] - drm/tests: helpers: Create a helper to allocate a locking ctx (Nico Pache) [RHEL-5618] - drm/tests: probe-helper: Remove call to drm_kunit_helper_free_device() (Nico Pache) [RHEL-5618] - drm/tests: modes: Remove call to drm_kunit_helper_free_device() (Nico Pache) [RHEL-5618] - drm/tests: client-modeset: Remove call to drm_kunit_helper_free_device() (Nico Pache) [RHEL-5618] - drm/tests: helpers: Switch to kunit actions (Nico Pache) [RHEL-5618] - kunit: Add documentation of KUnit test attributes (Nico Pache) [RHEL-5618] - kunit: add tests for filtering attributes (Nico Pache) [RHEL-5618] - kunit: time: Mark test as slow using test attributes (Nico Pache) [RHEL-5618] - kunit: memcpy: Mark tests as slow using test attributes (Nico Pache) [RHEL-5618] - kunit: Add ability to filter attributes (Nico Pache) [RHEL-5618] - kunit: Add module attribute (Nico Pache) [RHEL-5618] - kunit: Add speed attribute (Nico Pache) [RHEL-5618] - kunit: Add test attributes API structure (Nico Pache) [RHEL-5618] - kunit: include debugfs header file (Nico Pache) [RHEL-5618] - Documentation: kunit: Rename references to kunit_abort() (Nico Pache) [RHEL-5618] - kunit: Move kunit_abort() call out of kunit_do_failed_assertion() (Nico Pache) [RHEL-5618] - Documentation: Kunit: add MODULE_LICENSE to sample code (Nico Pache) [RHEL-5618] - kunit: Update kunit_print_ok_not_ok function (Nico Pache) [RHEL-5618] - kunit: Fix reporting of the skipped parameterized tests (Nico Pache) [RHEL-5618] - kunit/test: Add example test showing parameterized testing (Nico Pache) [RHEL-5618] - kunit: Fix obsolete name in documentation headers (func->action) (Nico Pache) [RHEL-5618] - Documentation: kunit: Add usage notes for kunit_add_action() (Nico Pache) [RHEL-5618] - kunit: kmalloc_array: Use kunit_add_action() (Nico Pache) [RHEL-5618] - kunit: executor_test: Use kunit_add_action() (Nico Pache) [RHEL-5618] - kunit: Add kunit_add_action() to defer a call until test exit (Nico Pache) [RHEL-5618] - string: Add Kunit tests for strcat() family (Nico Pache) [RHEL-5618] - kunit: example: Provide example exit functions (Nico Pache) [RHEL-5618] - Documentation: kunit: Warn that exit functions run even if init fails (Nico Pache) [RHEL-5618] - Documentation: kunit: Note that assertions should not be used in cleanup (Nico Pache) [RHEL-5618] - kunit: Always run cleanup from a test kthread (Nico Pache) [RHEL-5618] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5618] - kunit: add tests for using current KUnit test field (Nico Pache) [RHEL-5618] - Input: tests - modular KUnit tests should not depend on KUNIT=y (Nico Pache) [RHEL-5618] - Input: tests - fix use-after-free and refcount underflow in input_test_exit() (Nico Pache) [RHEL-5618] - Input: tests - fix input_test_match_device_id test (Nico Pache) [RHEL-5618] - Input: Add KUnit tests for some of the input core helper functions (Nico Pache) [RHEL-5618] - list: test: Test the klist structure (Nico Pache) [RHEL-5618] - kunit: increase KUNIT_LOG_SIZE to 2048 bytes (Nico Pache) [RHEL-5618] - kunit: Use gfp in kunit_alloc_resource() kernel-doc (Nico Pache) [RHEL-5618] - drm/format-helper: Add Kunit tests for drm_fb_xrgb8888_to_mono() (Nico Pache) [RHEL-5618] - kunit: fix bug of extra newline characters in debugfs logs (Nico Pache) [RHEL-5618] - kunit: fix bug in the order of lines in debugfs logs (Nico Pache) [RHEL-5618] - kunit: fix bug in debugfs logs of parameterized tests (Nico Pache) [RHEL-5618] - s390/kprobes: fix current_kprobe never cleared after kprobes reenter (Nico Pache) [RHEL-5618] - s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler (Nico Pache) [RHEL-5618] - test_kprobes: Add recursed kprobe test case (Nico Pache) [RHEL-5618] - kunit: Add printf attribute to fail_current_test_impl (Nico Pache) [RHEL-5618] - lib/hashtable_test.c: add test for the hashtable structure (Nico Pache) [RHEL-5618] - kunit: Expose 'static stub' API to redirect functions (Nico Pache) [RHEL-5618] - kunit: Fix 'hooks.o' build by recursing into kunit (Nico Pache) [RHEL-5618] - kunit: Add "hooks" to call into KUnit when it's built as a module (Nico Pache) [RHEL-5618] - tools/testing/kunit/kunit.py: remove redundant double check (Nico Pache) [RHEL-5618] - drm/format-helper: Use KUNIT_EXPECT_MEMEQ macro (Nico Pache) [RHEL-5618] - kunit: fix bug in KUNIT_EXPECT_MEMEQ (Nico Pache) [RHEL-5618] - kunit: memcpy: Split slow memcpy tests into MEMCPY_SLOW_KUNIT_TEST (Nico Pache) [RHEL-5618] - kunit: Export kunit_running() (Nico Pache) [RHEL-5618] - Documentation: kunit: Fix "How Do I Use This" / "Next Steps" sections (Nico Pache) [RHEL-5618] - kunit: tool: don't include KTAP headers and the like in the test log (Nico Pache) [RHEL-5618] - kunit: improve KTAP compliance of KUnit test output (Nico Pache) [RHEL-5618] - kunit: tool: parse KTAP compliant test output (Nico Pache) [RHEL-5618] - mm: slub: test: Use the kunit_get_current_test() function (Nico Pache) [RHEL-5618] - kunit: Use the static key when retrieving the current test (Nico Pache) [RHEL-5618] - kunit: Provide a static key to check if KUnit is actively running tests (Nico Pache) [RHEL-5618] - kunit: tool: make --json do nothing if --raw_ouput is set (Nico Pache) [RHEL-5618] - kunit: tool: tweak error message when no KTAP found (Nico Pache) [RHEL-5618] - kunit: remove KUNIT_INIT_MEM_ASSERTION macro (Nico Pache) [RHEL-5618] - Documentation: KUnit: make usage.rst a superset of tips.rst, remove duplication (Nico Pache) [RHEL-5618] - kunit: eliminate KUNIT_INIT_*_ASSERT_STRUCT macros (Nico Pache) [RHEL-5618] - mm/slub, kunit: add SLAB_SKIP_KFENCE flag for cache creation (Nico Pache) [RHEL-5618] - siphash: Convert selftest to KUnit (Nico Pache) [RHEL-5618] - string: Convert strscpy() self-test to KUnit (Nico Pache) [RHEL-5618] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5618] - kunit: tool: make unit test not print parsed testdata to stdout (Nico Pache) [RHEL-5618] - kunit/memcpy: Add dynamic size and window tests (Nico Pache) [RHEL-5618] - kunit: remove unused structure definition (Nico Pache) [RHEL-5618] - kunit: Add KUnit memory block assertions to the example_all_expect_macros_test (Nico Pache) [RHEL-5618] - Documentation: Kunit: Update architecture.rst for minor fixes (Nico Pache) [RHEL-5618] - kunit: log numbers in decimal and hex (Nico Pache) [RHEL-5618] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5618] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5618] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5618] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5618] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5618] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5618] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5618] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5618] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5618] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5618] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5618] - lib: overflow: update reference to kunit-tool (Nico Pache) [RHEL-5618] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5618] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5618] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5618] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5618] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5618] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5618] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5618] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5618] - perf tests: Ignore shellcheck warning in lock_contention (Michael Petlan) [RHEL-8649] - perf test lock_contention.sh: Skip test if not enough CPUs (Michael Petlan) [RHEL-8649] - perf test stat+shadow_stat.sh: Add threshold for rounding errors (Michael Petlan) [RHEL-8642] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-15286] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-15286]- xfs: fix logdev fsmap query result filtering (Bill O'Donnell) [RHEL-2002] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Bill O'Donnell) [RHEL-2002] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Bill O'Donnell) [RHEL-2002] - xfs: fix interval filtering in multi-step fsmap queries (Bill O'Donnell) [RHEL-2002] - xfs: don't reverse order of items in bulk AIL insertion (Bill O'Donnell) [RHEL-2002] - xfs: don't deplete the reserve pool when trying to shrink the fs (Bill O'Donnell) [RHEL-2002] - xfs: collect errors from inodegc for unlinked inode recovery (Bill O'Donnell) [RHEL-2002] - xfs: fix bounds check in xfs_defer_agfl_block() (Bill O'Donnell) [RHEL-2002] - xfs: validate block number being freed before adding to xefi (Bill O'Donnell) [RHEL-2002] - xfs: validity check agbnos on the AGFL (Bill O'Donnell) [RHEL-2002] - xfs: fix agf/agfl verification on v4 filesystems (Bill O'Donnell) [RHEL-2002] - xfs: fix double xfs_perag_rele() in xfs_filestream_pick_ag() (Bill O'Donnell) [RHEL-2002] - xfs: defered work could create precommits (Bill O'Donnell) [RHEL-2002] - xfs: buffer pins need to hold a buffer reference (Bill O'Donnell) [RHEL-2002] - xfs: fix AGF vs inode cluster buffer deadlock (Bill O'Donnell) [RHEL-2002] - xfs: restore allocation trylock iteration (Bill O'Donnell) [RHEL-2002] - xfs: fix xfs_inodegc_stop racing with mod_delayed_work (Bill O'Donnell) [RHEL-2002] - xfs: explicitly specify cpu when forcing inodegc delayed work to run immediately (Bill O'Donnell) [RHEL-2002] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Bill O'Donnell) [RHEL-2002] - xfs: don't unconditionally null args->pag in xfs_bmap_btalloc_at_eof (Bill O'Donnell) [RHEL-2002] - xfs: fix livelock in delayed allocation at ENOSPC (Bill O'Donnell) [RHEL-2002] - xfs: don't consider future format versions valid (Bill O'Donnell) [RHEL-2002] - xfs: xfs_iget in the directory scrubber needs to use UNTRUSTED (Bill O'Donnell) [RHEL-2002] - xfs: always scrub record/key order of interior records (Bill O'Donnell) [RHEL-2002] - xfs: fix rm_offset flag handling in rmap keys (Bill O'Donnell) [RHEL-2002] - xfs: fix mismerged tracepoints (Bill O'Donnell) [RHEL-2002] - xfs: clear incore AGFL_RESET state if it's not needed (Bill O'Donnell) [RHEL-2002] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Bill O'Donnell) [RHEL-2002] - xfs: test dir/attr hash when loading module (Bill O'Donnell) [RHEL-2002] - xfs: add tracepoints for each of the externally visible allocators (Bill O'Donnell) [RHEL-2002] - xfs: walk all AGs if TRYLOCK passed to xfs_alloc_vextent_iterate_ags (Bill O'Donnell) [RHEL-2002] - xfs: try to idiot-proof the allocators (Bill O'Donnell) [RHEL-2002] - xfs: quotacheck failure can race with background inode inactivation (Bill O'Donnell) [RHEL-2002] - xfs: restore old agirotor behavior (Bill O'Donnell) [RHEL-2002] - xfs: fix uninitialized variable access (Bill O'Donnell) [RHEL-2002] - xfs: refactor the filestreams allocator pick functions (Bill O'Donnell) [RHEL-2002] - xfs: return a referenced perag from filestreams allocator (Bill O'Donnell) [RHEL-2002] - xfs: pass perag to filestreams tracing (Bill O'Donnell) [RHEL-2002] - xfs: use for_each_perag_wrap in xfs_filestream_pick_ag (Bill O'Donnell) [RHEL-2002] - xfs: track an active perag reference in filestreams (Bill O'Donnell) [RHEL-2002] - xfs: factor out MRU hit case in xfs_filestream_select_ag (Bill O'Donnell) [RHEL-2002] - xfs: remove xfs_filestream_select_ag() longest extent check (Bill O'Donnell) [RHEL-2002] - xfs: merge new filestream AG selection into xfs_filestream_select_ag() (Bill O'Donnell) [RHEL-2002] - xfs: merge filestream AG lookup into xfs_filestream_select_ag() (Bill O'Donnell) [RHEL-2002] - xfs: move xfs_bmap_btalloc_filestreams() to xfs_filestreams.c (Bill O'Donnell) [RHEL-2002] - xfs: use xfs_bmap_longest_free_extent() in filestreams (Bill O'Donnell) [RHEL-2002] - xfs: get rid of notinit from xfs_bmap_longest_free_extent (Bill O'Donnell) [RHEL-2002] - xfs: factor out filestreams from xfs_bmap_btalloc_nullfb (Bill O'Donnell) [RHEL-2002] - xfs: convert trim to use for_each_perag_range (Bill O'Donnell) [RHEL-2002] - xfs: convert xfs_alloc_vextent_iterate_ags() to use perag walker (Bill O'Donnell) [RHEL-2002] - xfs: move the minimum agno checks into xfs_alloc_vextent_check_args (Bill O'Donnell) [RHEL-2002] - xfs: fold xfs_alloc_ag_vextent() into callers (Bill O'Donnell) [RHEL-2002] - xfs: move allocation accounting to xfs_alloc_vextent_set_fsbno() (Bill O'Donnell) [RHEL-2002] - xfs: introduce xfs_alloc_vextent_prepare() (Bill O'Donnell) [RHEL-2002] - xfs: introduce xfs_alloc_vextent_exact_bno() (Bill O'Donnell) [RHEL-2002] - xfs: introduce xfs_alloc_vextent_near_bno() (Bill O'Donnell) [RHEL-2002] - xfs: use xfs_alloc_vextent_start_bno() where appropriate (Bill O'Donnell) [RHEL-2002] - xfs: use xfs_alloc_vextent_first_ag() where appropriate (Bill O'Donnell) [RHEL-2002] - xfs: factor xfs_bmap_btalloc() (Bill O'Donnell) [RHEL-2002] - xfs: use xfs_alloc_vextent_this_ag() where appropriate (Bill O'Donnell) [RHEL-2002] - xfs: combine __xfs_alloc_vextent_this_ag and xfs_alloc_ag_vextent (Bill O'Donnell) [RHEL-2002] - xfs: factor xfs_alloc_vextent_this_ag() for _iterate_ags() (Bill O'Donnell) [RHEL-2002] - xfs: rework xfs_alloc_vextent() (Bill O'Donnell) [RHEL-2002] - xfs: introduce xfs_for_each_perag_wrap() (Bill O'Donnell) [RHEL-2002] - xfs: perags need atomic operational state (Bill O'Donnell) [RHEL-2002] - xfs: convert xfs_ialloc_next_ag() to an atomic (Bill O'Donnell) [RHEL-2002] - xfs: inobt can use perags in many more places than it does (Bill O'Donnell) [RHEL-2002] - xfs: use active perag references for inode allocation (Bill O'Donnell) [RHEL-2002] - xfs: convert xfs_imap() to take a perag (Bill O'Donnell) [RHEL-2002] - xfs: rework the perag trace points to be perag centric (Bill O'Donnell) [RHEL-2002] - xfs: active perag reference counting (Bill O'Donnell) [RHEL-2002] - xfs: don't assert fail on transaction cancel with deferred ops (Bill O'Donnell) [RHEL-2002] - xfs: t_firstblock is tracking AGs not blocks (Bill O'Donnell) [RHEL-2002] - xfs: drop firstblock constraints from allocation setup (Bill O'Donnell) [RHEL-2002] - xfs: prefer free inodes at ENOSPC over chunk allocation (Bill O'Donnell) [RHEL-2002] - xfs: fix low space alloc deadlock (Bill O'Donnell) [RHEL-2002] - xfs: revert commit 8954c44ff477 (Bill O'Donnell) [RHEL-2002] - xfs: make kobj_type structures constant (Bill O'Donnell) [RHEL-2002] - xfs: fix confusing variable names in xfs_refcount_item.c (Bill O'Donnell) [RHEL-2002] - xfs: pass refcount intent directly through the log intent code (Bill O'Donnell) [RHEL-2002] - xfs: fix confusing variable names in xfs_rmap_item.c (Bill O'Donnell) [RHEL-2002] - xfs: pass rmap space mapping directly through the log intent code (Bill O'Donnell) [RHEL-2002] - xfs: fix confusing xfs_extent_item variable names (Bill O'Donnell) [RHEL-2002] - xfs: pass xfs_extent_free_item directly through the log intent code (Bill O'Donnell) [RHEL-2002] - xfs: fix confusing variable names in xfs_bmap_item.c (Bill O'Donnell) [RHEL-2002] - xfs: pass the xfs_bmbt_irec directly through the log intent code (Bill O'Donnell) [RHEL-2002] - xfs: use strscpy() to instead of strncpy() (Bill O'Donnell) [RHEL-2002] - xfs: fix extent busy updating (Bill O'Donnell) [RHEL-2002] - xfs: xfs_qm: remove unnecessary ‘0’ values from error (Bill O'Donnell) [RHEL-2002] - xfs: Fix deadlock on xfs_inodegc_worker (Bill O'Donnell) [RHEL-2002] - xfs: make xfs_iomap_page_ops static (Bill O'Donnell) [RHEL-2002] - xfs: don't assert if cmap covers imap after cycling lock (Bill O'Donnell) [RHEL-2002] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Bill O'Donnell) [RHEL-2002] - xfs: Remove duplicated include in xfs_iomap.c (Bill O'Donnell) [RHEL-2002] - xfs: invalidate xfs_bufs when allocating cow extents (Bill O'Donnell) [RHEL-2002] - xfs: fix super block buf log item UAF during force shutdown (Bill O'Donnell) [RHEL-2002] - xfs: attach dquots to inode before reading data/cow fork mappings (Bill O'Donnell) [RHEL-2002] - xfs: shut up -Wuninitialized in xfsaild_push (Bill O'Donnell) [RHEL-2002] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Bill O'Donnell) [RHEL-2002] - xfs: invalidate block device page cache during unmount (Bill O'Donnell) [RHEL-2002] - xfs: add debug knob to slow down write for fun (Bill O'Donnell) [RHEL-2002] - xfs: add debug knob to slow down writeback for fun (Bill O'Donnell) [RHEL-2002] - xfs: Print XFS UUID on mount and umount events. (Bill O'Donnell) [RHEL-2002] - xfs: check inode core when scrubbing metadata files (Bill O'Donnell) [RHEL-2002] - xfs: don't warn about files that are exactly s_maxbytes long (Bill O'Donnell) [RHEL-2002] - xfs: teach scrub to flag non-extents format cow forks (Bill O'Donnell) [RHEL-2002] - xfs: check that CoW fork extents are not shared (Bill O'Donnell) [RHEL-2002] - xfs: check quota files for unwritten extents (Bill O'Donnell) [RHEL-2002] - xfs: block map scrub should handle incore delalloc reservations (Bill O'Donnell) [RHEL-2002] - xfs: teach scrub to check for adjacent bmaps when rmap larger than bmap (Bill O'Donnell) [RHEL-2002] - xfs: fix perag loop in xchk_bmap_check_rmaps (Bill O'Donnell) [RHEL-2002] - xfs: online checking of the free rt extent count (Bill O'Donnell) [RHEL-2002] - xfs: skip fscounters comparisons when the scan is incomplete (Bill O'Donnell) [RHEL-2002] - xfs: don't return -EFSCORRUPTED from repair when resources cannot be grabbed (Bill O'Donnell) [RHEL-2002] - xfs: don't retry repairs harder when EAGAIN is returned (Bill O'Donnell) [RHEL-2002] - xfs: fix return code when fatal signal encountered during dquot scrub (Bill O'Donnell) [RHEL-2002] - xfs: return EINTR when a fatal signal terminates scrub (Bill O'Donnell) [RHEL-2002] - xfs: pivot online scrub away from kmem.[ch] (Bill O'Donnell) [RHEL-2002] - xfs: standardize GFP flags usage in online scrub (Bill O'Donnell) [RHEL-2002] - xfs: make AGFL repair function avoid crosslinked blocks (Bill O'Donnell) [RHEL-2002] - xfs: log the AGI/AGF buffers when rolling transactions during an AG repair (Bill O'Donnell) [RHEL-2002] - xfs: don't track the AGFL buffer in the scrub AG context (Bill O'Donnell) [RHEL-2002] - xfs: fully initialize xfs_da_args in xchk_directory_blocks (Bill O'Donnell) [RHEL-2002] - xfs: rename XFS_REFC_COW_START to _COWFLAG (Bill O'Donnell) [RHEL-2002] - xfs: fix agblocks check in the cow leftover recovery function (Bill O'Donnell) [RHEL-2002] - xfs: check record domain when accessing refcount records (Bill O'Donnell) [RHEL-2002] - xfs: remove XFS_FIND_RCEXT_SHARED and _COW (Bill O'Donnell) [RHEL-2002] - xfs: refactor domain and refcount checking (Bill O'Donnell) [RHEL-2002] - xfs: report refcount domain in tracepoints (Bill O'Donnell) [RHEL-2002] - xfs: track cow/shared record domains explicitly in xfs_refcount_irec (Bill O'Donnell) [RHEL-2002] - xfs: refactor refcount record usage in xchk_refcountbt_rec (Bill O'Donnell) [RHEL-2002] - xfs: move _irec structs to xfs_types.h (Bill O'Donnell) [RHEL-2002] - xfs: check deferred refcount op continuation parameters (Bill O'Donnell) [RHEL-2002] - xfs: create a predicate to verify per-AG extents (Bill O'Donnell) [RHEL-2002] - xfs: make sure aglen never goes negative in xfs_refcount_adjust_extents (Bill O'Donnell) [RHEL-2002] - xfs: dump corrupt recovered log intent items to dmesg consistently (Bill O'Donnell) [RHEL-2002] - xfs: actually abort log recovery on corrupt intent-done log items (Bill O'Donnell) [RHEL-2002] - xfs: refactor all the EFI/EFD log item sizeof logic (Bill O'Donnell) [RHEL-2002] - xfs: fix memcpy fortify errors in EFI log format copying (Bill O'Donnell) [RHEL-2002] - xfs: fix memcpy fortify errors in RUI log format copying (Bill O'Donnell) [RHEL-2002] - xfs: fix memcpy fortify errors in CUI log format copying (Bill O'Donnell) [RHEL-2002] - xfs: fix memcpy fortify errors in BUI log format copying (Bill O'Donnell) [RHEL-2002] - xfs: fix validation in attr log item recovery (Bill O'Donnell) [RHEL-2002] - xfs: increase rename inode reservation (Bill O'Donnell) [RHEL-2002] - xfs: remove redundant pointer lip (Bill O'Donnell) [RHEL-2002] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Bill O'Donnell) [RHEL-2002] - xfs: avoid a UAF when log intent item recovery fails (Bill O'Donnell) [RHEL-2002] - xfs: rearrange the logic and remove the broken comment for xfs_dir2_isxx (Bill O'Donnell) [RHEL-2002] - xfs: trim the mapp array accordingly in xfs_da_grow_inode_int (Bill O'Donnell) [RHEL-2002] - xfs: do not need to check return value of xlog_kvmalloc() (Bill O'Donnell) [RHEL-2002] - xfs: remove xfs_setattr_time() declaration (Bill O'Donnell) [RHEL-2002] - xfs: Remove the unneeded result variable (Bill O'Donnell) [RHEL-2002] - xfs: missing space in xfs trace log (Bill O'Donnell) [RHEL-2002] - xfs: simplify if-else condition in xfs_reflink_trim_around_shared (Bill O'Donnell) [RHEL-2002] - xfs: simplify if-else condition in xfs_validate_new_dalign (Bill O'Donnell) [RHEL-2002] - xfs: replace unnecessary seq_printf with seq_puts (Bill O'Donnell) [RHEL-2002] - xfs: clean up "%Ld/%Lu" which doesn't meet C standard (Bill O'Donnell) [RHEL-2002] - xfs: remove redundant else for clean code (Bill O'Donnell) [RHEL-2002] - xfs: remove the redundant word in comment (Bill O'Donnell) [RHEL-2002] - powerpc/code-patching: Speed up page mapping/unmapping (Audra Mitchell) [RHEL-8585] - powerpc/code-patching: Don't call is_vmalloc_or_module_addr() without CONFIG_MODULES (Audra Mitchell) [RHEL-8585] - powerpc/code-patching: Pre-map patch area (Audra Mitchell) [RHEL-8585] - arm64/syscall: Remove duplicate declaration (Mark Salter) [RHEL-2421] - arm64: sme: Use STR P to clear FFR context field in streaming SVE mode (Mark Salter) [RHEL-2421] - arm64: Document boot requirements for PIE (Mark Salter) [RHEL-2421] - arm64: enable Permission Indirection Extension (PIE) (Mark Salter) [RHEL-2421] - arm64: add encodings of PIRx_ELx registers (Mark Salter) [RHEL-2421] - arm64: reorganise PAGE_/PROT_ macros (Mark Salter) [RHEL-2421] - arm64: add PTE_WRITE to PROT_SECT_NORMAL (Mark Salter) [RHEL-2421] - arm64: add PTE_UXN/PTE_WRITE to SWAPPER_*_FLAGS (Mark Salter) [RHEL-2421] - arm64/mm: Drop ARM64_KERNEL_USES_PMD_MAPS (Mark Salter) [RHEL-2421] - arm64: mm: handle ARM64_KERNEL_USES_PMD_MAPS in vmemmap_populate() (Mark Salter) [RHEL-2421] - arm64: kernel: remove SHF_WRITE|SHF_EXECINSTR from .idmap.text (Mark Salter) [RHEL-2421] - arm64: fix .idmap.text assertion for large kernels (Mark Salter) [RHEL-2421] - efi: arm64: enter with MMU and caches enabled (Mark Salter) [RHEL-2421] - pid: Introduce helper task_is_in_init_pid_ns() (Mark Salter) [RHEL-2421] - redhat: configs: Enable coresight TRBE workarounds (Mark Salter) [RHEL-2421] - arm64: lockdep: enable checks for held locks when returning to userspace (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBIDR_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBTRG_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBMAR_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBSR_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBBASER_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBPTR_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert TRBLIMITR_EL1 register to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBIDR_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBTRG_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBMAR_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBSR_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBBASER_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBPTR_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - arm64/sysreg: Rename TRBLIMITR_EL1 fields per auto-gen tools format (Mark Salter) [RHEL-2421] - coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier (Mark Salter) [RHEL-2421] - coresight: core: Fix coresight device probe failure issue (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCRSCTLRn register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCBBCTLR register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCSSPCICRn register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCSSCCRn and TRCSSCSRn register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCACATRn register accesses (Mark Salter) [RHEL-2421] - coresight: etm3x: Cleanup ETMTECR1 register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCVICTLR register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCSTALLCTLR register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCEVENTCTL1R register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCCONFIGR register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCIDR5 register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCIDR4 register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCIDR3 register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCIDR2 register accesses (Mark Salter) [RHEL-2421] - coresight: etm4x: Cleanup TRCIDR0 register accesses (Mark Salter) [RHEL-2421] - coresight: Drop unused 'none' enum value for each component (Mark Salter) [RHEL-2421] - coresight: etm3x: Don't trace PID for non-root PID namespace (Mark Salter) [RHEL-2421] - coresight: etm4x: Don't trace PID for non-root PID namespace (Mark Salter) [RHEL-2421] - coresight: etm4x: Don't use virtual contextID for non-root PID namespace (Mark Salter) [RHEL-2421] - coresight: etm4x: Add lock for reading virtual context ID comparator (Mark Salter) [RHEL-2421] - coresight: trbe: Move check for kernel page table isolation from EL0 to probe (Mark Salter) [RHEL-2421] - coresight: no-op refactor to make INSTP0 check more idiomatic (Mark Salter) [RHEL-2421] - hwtracing: coresight: Replace acpi_bus_get_device() (Mark Salter) [RHEL-2421] - coresight: Fix TRCCONFIGR.QE sysfs interface (Mark Salter) [RHEL-2421] - coresight: trbe: Work around the trace data corruption (Mark Salter) [RHEL-2421] - coresight: trbe: Work around the invalid prohibited states (Mark Salter) [RHEL-2421] - coresight: trbe: Work around the ignored system register writes (Mark Salter) [RHEL-2421] - arm64: xor-neon: mark xor_arm64_neon_*() static (Mark Salter) [RHEL-2421] - lib/xor: make xor prototypes more friendly to compiler vectorization (Mark Salter) [RHEL-2421] - arm64: Fix label placement in record_mmu_state() (Mark Salter) [RHEL-2421] - arm64: head: Switch endianness before populating the ID map (Mark Salter) [RHEL-2421] - arm64: kprobes: Drop ID map text from kprobes blacklist (Mark Salter) [RHEL-2421] - redhat: arm64: Enable workaround for ARM Cortex-A520 erratum 2966298 (Mark Salter) [RHEL-2421] - arm64: errata: Add Cortex-A520 speculative unprivileged load workaround (Mark Salter) [RHEL-2421] - arm64: Add Cortex-A520 CPU part definition (Mark Salter) [RHEL-2421] - perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7 (Mark Salter) [RHEL-2421] - arm64: Document missing userspace visible fields in ID_AA64ISAR2_EL1 (Mark Salter) [RHEL-2421] - arm64/hbc: Document HWCAP2_HBC (Mark Salter) [RHEL-2421] - arm64/sme: Include ID_AA64PFR1_EL1.SME in cpu-feature-registers.rst (Mark Salter) [RHEL-2421] - arm64: cpufeature: Fix CLRBHB and BC detection (Mark Salter) [RHEL-2421] - arm64: csum: Fix OoB access in IP checksum code for negative lengths (Mark Salter) [RHEL-2421] - arm64: Add feature detection for fine grained traps (Mark Salter) [RHEL-2421] - arm64: Add HDFGRTR_EL2 and HDFGWTR_EL2 layouts (Mark Salter) [RHEL-2421] - arm64: Add missing BRB/CFP/DVP/CPP instructions (Mark Salter) [RHEL-2421] - arm64: Add debug registers affected by HDFGxTR_EL2 (Mark Salter) [RHEL-2421] - arm64: Add AT operation encodings (Mark Salter) [RHEL-2421] - arm64: Add TLBI operation encodings (Mark Salter) [RHEL-2421] - arm64: Add missing DC ZVA/GVA/GZVA encodings (Mark Salter) [RHEL-2421] - arm64: Add missing ERX*_EL1 encodings (Mark Salter) [RHEL-2421] - arm64: Add missing VA CMO encodings (Mark Salter) [RHEL-2421] - arm64: mte: simplify swap tag restoration logic (Mark Salter) [RHEL-2421] - arm64: insn: Add encoders for LDRSB/LDRSH/LDRSW (Mark Salter) [RHEL-2421] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-2421] - arm64/sysreg: Fix broken strncpy() -> strscpy() conversion (Mark Salter) [RHEL-2421] - arm64/sysreg: refactor deprecated strncpy (Mark Salter) [RHEL-2421] - arm64: sysreg: Generate C compiler warnings on {read,write}_sysreg_s arguments (Mark Salter) [RHEL-2421] - arm64: sdei: abort running SDEI handlers during crash (Mark Salter) [RHEL-2421] - arm64: syscall: unmask DAIF for tracing status (Mark Salter) [RHEL-2421] - arm64: Explicitly include correct DT includes (Mark Salter) [RHEL-2421] - arm64/Kconfig: Sort the RCpc feature under the ARMv8.3 features menu (Mark Salter) [RHEL-2421] - arm64/ptrace: Clean up error handling path in sve_set_common() (Mark Salter) [RHEL-2421] - ARM: 9316/1: hw_breakpoint: fix single-stepping when using bpf_overflow_handler (Mark Salter) [RHEL-2421] - arm64: syscall: unmask DAIF earlier for SVCs (Mark Salter) [RHEL-2421] - arm64/fpsimd: Only provide the length to cpufeature for xCR registers (Mark Salter) [RHEL-2421] - arm64: add HWCAP for FEAT_HBC (hinted conditional branches) (Mark Salter) [RHEL-2421] - arm64/cpufeature: Use ARM64_CPUID_FIELD() to match EVT (Mark Salter) [RHEL-2421] - arm64/ptrace: Ensure that the task sees ZT writes on first use (Mark Salter) [RHEL-2421] - arm64/ptrace: Ensure that SME is set up for target when writing SSVE state (Mark Salter) [RHEL-2421] - arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVE (Mark Salter) [RHEL-2421] - arm64/fpsimd: Sync FPSIMD state with SVE for SME only systems (Mark Salter) [RHEL-2421] - arm64/ptrace: Don't enable SVE when setting streaming SVE (Mark Salter) [RHEL-2421] - arm64/ptrace: Flush FP state when setting ZT0 (Mark Salter) [RHEL-2421] - arm64/fpsimd: Clear SME state in the target task when setting the VL (Mark Salter) [RHEL-2421] - arm64/sme: Set new vector length before reallocating (Mark Salter) [RHEL-2421] - arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes (Mark Salter) [RHEL-2421] - arm64: Fix HFGxTR_EL2 field naming (Mark Salter) [RHEL-2421] - bpf, arm64: Fix BTI type used for freplace attached functions (Mark Salter) [RHEL-2421] - arm64/cpucaps: increase string width to properly format cpucaps.h (Mark Salter) [RHEL-2421] - arm64/cpufeature: Use helper for ECV CNTPOFF cpufeature (Mark Salter) [RHEL-2421] - Documentation/arm64: Update ACPI tables from BBR (Mark Salter) [RHEL-2421] - Documentation/arm64: Update references in arm-acpi (Mark Salter) [RHEL-2421] - Documentation/arm64: Update ARM and arch reference (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert OSECCR_EL1 to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert OSDTRTX_EL1 to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert OSDTRRX_EL1 to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert OSLAR_EL1 to automatic generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Standardise naming of bitfield constants in OSL[AS]R_EL1 (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert MDSCR_EL1 to automatic register generation (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert MDCCINT_EL1 to automatic register generation (Mark Salter) [RHEL-2421] - arm64: cpufeature: fold cpus_set_cap() into update_cpu_capabilities() (Mark Salter) [RHEL-2421] - arm64: cpufeature: use cpucap naming (Mark Salter) [RHEL-2421] - arm64: alternatives: use cpucap naming (Mark Salter) [RHEL-2421] - arm64: standardise cpucap bitmap names (Mark Salter) [RHEL-2421] - arm64: cpufeature: add Permission Indirection Extension cpucap (Mark Salter) [RHEL-2421] - arm64: cpufeature: add TCR2 cpucap (Mark Salter) [RHEL-2421] - arm64: cpufeature: add system register ID_AA64MMFR3 (Mark Salter) [RHEL-2421] - arm64/sysreg: add PIR*_ELx registers (Mark Salter) [RHEL-2421] - arm64/sysreg: update HCRX_EL2 register (Mark Salter) [RHEL-2421] - arm64/sysreg: add system registers TCR2_ELx (Mark Salter) [RHEL-2421] - arm64/sysreg: Add ID register ID_AA64MMFR3 (Mark Salter) [RHEL-2421] - arm64: mops: allow disabling MOPS from the kernel command line (Mark Salter) [RHEL-2421] - arm64: mops: detect and enable FEAT_MOPS (Mark Salter) [RHEL-2421] - arm64: mops: handle single stepping after MOPS exception (Mark Salter) [RHEL-2421] - arm64: mops: handle MOPS exceptions (Mark Salter) [RHEL-2421] - arm64: mops: document boot requirements for MOPS (Mark Salter) [RHEL-2421] - arm64: cpufeature: detect FEAT_HCX (Mark Salter) [RHEL-2421] - arm64/esr: Add decode of ISS2 to data abort reporting (Mark Salter) [RHEL-2421] - arm64/esr: Use GENMASK() for the ISS mask (Mark Salter) [RHEL-2421] - arm64: kaslr: add kaslr_early_init() declaration (Mark Salter) [RHEL-2421] - arm64: add alt_cb_patch_nops prototype (Mark Salter) [RHEL-2421] - arm64: move early_brk64 prototype to header (Mark Salter) [RHEL-2421] - arm64: flush: include linux/libnvdimm.h (Mark Salter) [RHEL-2421] - arm64: module-plts: inline linux/moduleloader.h (Mark Salter) [RHEL-2421] - arm64: hide unused is_valid_bugaddr() (Mark Salter) [RHEL-2421] - arm64: efi: add efi_handle_corrupted_x18 prototype (Mark Salter) [RHEL-2421] - arm64: move cpu_suspend_set_dbg_restorer() prototype to header (Mark Salter) [RHEL-2421] - arm64: avoid prototype warnings for syscalls (Mark Salter) [RHEL-2421] - arm64: entry: Simplify tramp_alias macro and tramp_exit routine (Mark Salter) [RHEL-2421] - arm64: entry: Preserve/restore X29 even for compat tasks (Mark Salter) [RHEL-2421] - arm64: mte: Do not set PG_mte_tagged if tags were not initialized (Mark Salter) [RHEL-2421] - arm64: Also reset KASAN tag if page is not PG_mte_tagged (Mark Salter) [RHEL-2421] - arm64/cpufeature: Use helper macro to specify ID register for capabilites (Mark Salter) [RHEL-2421] - arm64/cpufeature: Consistently use symbolic constants for min_field_value (Mark Salter) [RHEL-2421] - watchdog: sbsa_wdog: Make sure the timeout programming is within the limits (Mark Salter) [RHEL-2421] - cacheinfo: Remove unused check in init_cache_level() (Mark Salter) [RHEL-2421] - arm64: cpufeature: Fix pointer auth hwcaps (Mark Salter) [RHEL-2421] - watchdog: sbsa: Test WDOG_HW_RUNNING bit in suspend and resume (Mark Salter) [RHEL-2421] - arm64: kexec: include reboot.h (Mark Salter) [RHEL-2421] - arm64: delete dead code in this_cpu_set_vectors() (Mark Salter) [RHEL-2421] - arm64: kernel: Fix kernel warning when nokaslr is passed to commandline (Mark Salter) [RHEL-2421] - arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step (Mark Salter) [RHEL-2421] - arm64/sme: Fix some comments of ARM SME (Mark Salter) [RHEL-2421] - arm64: compat: Remove defines now in asm-generic (Mark Salter) [RHEL-2421] - arm64: kexec: remove unnecessary (void*) conversions (Mark Salter) [RHEL-2421] - arm64: armv8_deprecated: remove unnecessary (void*) conversions (Mark Salter) [RHEL-2421] - firmware: arm_sdei: Fix sleep from invalid context BUG (Mark Salter) [RHEL-2421] - arm64/cpufeature: Pull out helper for CPUID register definitions (Mark Salter) [RHEL-2421] - arm64/sysreg: Convert HFGITR_EL2 to automatic generation (Mark Salter) [RHEL-2421] - arm64/idreg: Don't disable SME when disabling SVE (Mark Salter) [RHEL-2421] - arm64/sysreg: Update ID_AA64PFR1_EL1 for DDI0601 2022-12 (Mark Salter) [RHEL-2421] - arm64/sysreg: allow *Enum blocks in SysregFields blocks (Mark Salter) [RHEL-2421] - arm64: move PAC masks to (Mark Salter) [RHEL-2421] - arm64: use XPACLRI to strip PAC (Mark Salter) [RHEL-2421] - arm64: avoid redundant PAC stripping in __builtin_return_address() (Mark Salter) [RHEL-2421] - arm64: stacktrace: always inline core stacktrace functions (Mark Salter) [RHEL-2421] - arm64: stacktrace: move dump functions to end of file (Mark Salter) [RHEL-2421] - arm64: stacktrace: recover return address for first entry (Mark Salter) [RHEL-2421] - kasan, arm64: add arch_suppress_tag_checks_start/stop (Mark Salter) [RHEL-2421] - arm64: mte: rename TCO routines (Mark Salter) [RHEL-2421] - kasan, arm64: rename tagging-related routines (Mark Salter) [RHEL-2421] - kasan: drop empty tagging-related defines (Mark Salter) [RHEL-2421] - arm64: cpufeature: move to use bus_get_dev_root() (Mark Salter) [RHEL-2421] - arm64: uaccess: remove unnecessary earlyclobber (Mark Salter) [RHEL-2421] - arm64: uaccess: permit put_{user,kernel} to use zero register (Mark Salter) [RHEL-2421] - arm64: uaccess: permit __smp_store_release() to use zero register (Mark Salter) [RHEL-2421] - arm64: atomics: lse: improve cmpxchg implementation (Mark Salter) [RHEL-2421] - APEI: GHES: correctly return NULL for ghes_get_devices() (Mark Salter) [RHEL-2421] - arm64/syscall: Include asm/ptrace.h in syscall_wrapper header. (Mark Salter) [RHEL-2421] - arm64: Drop unneeded __nocfi attributes (Mark Salter) [RHEL-2421] - arm64: vdso: remove two .altinstructions related symbols (Mark Salter) [RHEL-2421] - arm64: head: Clean the ID map and the HYP text to the PoC if needed (Mark Salter) [RHEL-2421] - arm64: head: avoid cache invalidation when entering with the MMU on (Mark Salter) [RHEL-2421] - arm64: head: record the MMU state at primary entry (Mark Salter) [RHEL-2421] - arm64: kernel: move identity map out of .text mapping (Mark Salter) [RHEL-2421] - arm64: booting: Document our requirements for fine grained traps with SME (Mark Salter) [RHEL-2421] - arm64/kprobe: Optimize the performance of patching single-step slot (Mark Salter) [RHEL-2421] - ARM64: reloc_test: add __init/__exit annotations to module init/exit funcs (Mark Salter) [RHEL-2421] - arm64/kpti: Move DAIF masking to C code (Mark Salter) [RHEL-2421] - pmdomain: qcom: rpmhpd: Drop the ->opp_to_performance_state() callback (Alessandro Carminati) [RHEL-16059] - pmdomain: qcom: rpmpd: Drop the ->opp_to_performance_state() callback (Alessandro Carminati) [RHEL-16059] - pmdomain: qcom: cpr: Drop the ->opp_to_performance_state() callback (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Add support for parsing OPP (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Add OPP support for scaling clocks and regulators (Alessandro Carminati) [RHEL-16059] - scsi: ufs: dt-bindings: common: Add OPP table (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Fix abnormal scale up after scale down (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Fix abnormal scale up after last cmd finish (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Only suspend clock scaling if scaling down (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Poll HCS.UCRDY before issuing a UIC command (Alessandro Carminati) [RHEL-16059] - scsi: ufs: core: Move __ufshcd_send_uic_cmd() outside host_lock (Alessandro Carminati) [RHEL-16059] - OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd() (Alessandro Carminati) [RHEL-16059] - OPP: Fix potential null ptr dereference in dev_pm_opp_get_required_pstate() (Alessandro Carminati) [RHEL-16059] - OPP: Introduce dev_pm_opp_get_freq_indexed() API (Alessandro Carminati) [RHEL-16059] - OPP: Introduce dev_pm_opp_find_freq_{ceil/floor}_indexed() APIs (Alessandro Carminati) [RHEL-16059] - OPP: Rearrange entries in pm_opp.h (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Add sync_state (Alessandro Carminati) [RHEL-16059] - OPP: Simplify the over-designed pstate <-> level dance (Alessandro Carminati) [RHEL-16059] - OPP: pstate is only valid for genpd OPP tables (Alessandro Carminati) [RHEL-16059] - OPP: don't drop performance constraint on OPP table removal (Alessandro Carminati) [RHEL-16059] - OPP: Staticize `lazy_opp_tables` in of.c (Alessandro Carminati) [RHEL-16059] - opp: Fix use-after-free in lazy_opp_tables after probe deferral (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: use correct __le32 type (Alessandro Carminati) [RHEL-16059] - OPP: rate-limit debug messages when no change in OPP is required (Alessandro Carminati) [RHEL-16059] - OPP: Move required opps configuration to specialized callback (Alessandro Carminati) [RHEL-16059] - OPP: Handle all genpd cases together in _set_required_opps() (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Remove useless comments (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Hook up VDDMX as parent of SM6375 VDDGX (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Add parent PD support (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Make bindings assignments consistent (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Improve the naming (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Expand struct definition macros (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Remove vdd* from struct names (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Unify Low Power Island definitions (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Bring all definitions to the top (Alessandro Carminati) [RHEL-16059] - soc: qcom: rpmpd: Remove SoC names from RPMPD definitions (Alessandro Carminati) [RHEL-16059] - Revert "soc: qcom: rpmpd: Add SM4250 support" (Alessandro Carminati) [RHEL-16059] - OPP: Fix an un-initialized variable usage (Alessandro Carminati) [RHEL-16059] - OPP: Don't drop opp->np reference while it is still in use (Alessandro Carminati) [RHEL-16059] - OPP: Remove dev{m}_pm_opp_of_add_table_noclk() (Alessandro Carminati) [RHEL-16059] - OPP: Allow config_clks helper for single clk case (Alessandro Carminati) [RHEL-16059] - OPP: Provide a simple implementation to configure multiple clocks (Alessandro Carminati) [RHEL-16059] - OPP: Assert clk_count == 1 for single clk helpers (Alessandro Carminati) [RHEL-16059] - OPP: Add key specific assert() method to key finding helpers (Alessandro Carminati) [RHEL-16059] - OPP: Compare bandwidths for all paths in _opp_compare_key() (Alessandro Carminati) [RHEL-16059] - OPP: Allow multiple clocks for a device (Alessandro Carminati) [RHEL-16059] - OPP: Make dev_pm_opp_set_opp() independent of frequency (Alessandro Carminati) [RHEL-16059] - OPP: Reuse _opp_compare_key() in _opp_add_static_v2() (Alessandro Carminati) [RHEL-16059] - OPP: Remove rate_not_available parameter to _opp_add() (Alessandro Carminati) [RHEL-16059] - OPP: Use consistent names for OPP table instances (Alessandro Carminati) [RHEL-16059] - OPP: Use generic key finding helpers for bandwidth key (Alessandro Carminati) [RHEL-16059] - OPP: Use generic key finding helpers for level key (Alessandro Carminati) [RHEL-16059] - OPP: Add generic key finding helpers and use them for freq APIs (Alessandro Carminati) [RHEL-16059] - OPP: Remove dev_pm_opp_find_freq_ceil_by_volt() (Alessandro Carminati) [RHEL-16059] - OPP: Remove custom OPP helper support (Alessandro Carminati) [RHEL-16059] - OPP: Add dev_pm_opp_get_supplies() (Alessandro Carminati) [RHEL-16059] - OPP: Make _generic_set_opp_regulator() a config_regulators() interface (Alessandro Carminati) [RHEL-16059] - OPP: Add support for config_regulators() helper (Alessandro Carminati) [RHEL-16059] - OPP: Migrate set-prop-name helper API to use set-config helpers (Alessandro Carminati) [RHEL-16059] - OPP: Migrate attach-genpd API to use set-config helpers (Alessandro Carminati) [RHEL-16059] - OPP: Migrate set-opp-helper API to use set-config helpers (Alessandro Carminati) [RHEL-16059] - OPP: Migrate set-clk-name API to use set-config helpers (Alessandro Carminati) [RHEL-16059] - PM / devfreq: exynos-bus: Fix NULL pointer dereference (Alessandro Carminati) [RHEL-16059] - PM / devfreq: Rework freq_table to be local to devfreq struct (Alessandro Carminati) [RHEL-16059] - OPP: Track if clock name is configured by platform (Alessandro Carminati) [RHEL-16059] - OPP: Fix typo in comment (Alessandro Carminati) [RHEL-16059] - opp: Fix some kernel-doc comments (Alessandro Carminati) [RHEL-16059] - opp: Fix error check in dev_pm_opp_attach_genpd() (Alessandro Carminati) [RHEL-16059] - PM / devfreq: passive: Return non-error when not-supported event is required (Alessandro Carminati) [RHEL-16059] - opp: Reorder definition of ceil/floor helpers (Alessandro Carminati) [RHEL-16059] - opp: Add apis to retrieve opps with interconnect bandwidth (Alessandro Carminati) [RHEL-16059] - i2c: i801: Add support for Intel Birch Stream SoC (David Arcari) [RHEL-15550] - usb: dwc3: Soft reset phy on probe for host (Desnes Nunes) [RHEL-15948] - thunderbolt: Restart XDomain discovery handshake after failure (Desnes Nunes) [RHEL-15948] - thunderbolt: Correct TMU mode initialization from hardware (Desnes Nunes) [RHEL-15948] - thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding (Desnes Nunes) [RHEL-15948] - thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge (Desnes Nunes) [RHEL-15948] - MAINTAINERS: remove broken entries in QUALCOMM TYPEC PORT MANAGER DRIVER (Desnes Nunes) [RHEL-15948] - USB: gadget: core: Add missing kerneldoc for vbus_work (Desnes Nunes) [RHEL-15948] - USB: core: Fix unused variable warning in usb_alloc_dev() (Desnes Nunes) [RHEL-15948] - USB: Remove Wireless USB and UWB documentation (Desnes Nunes) [RHEL-15948] - ABI: sysfs-class-uwb_rc: use wildcards on What definitions (Desnes Nunes) [RHEL-15948] - USB: Remove remnants of Wireless USB and UWB (Desnes Nunes) [RHEL-15948] - thunderbolt: Fix memory leak in tb_handle_dp_bandwidth_request() (Desnes Nunes) [RHEL-15948] - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Desnes Nunes) [RHEL-15948] - usb: common: usb-conn-gpio: Prevent bailing out if initial role is none (Desnes Nunes) [RHEL-15948] - USB: Gadget: core: Help prevent panic during UVC unconfigure (Desnes Nunes) [RHEL-15948] - usb: typec: mux: intel: Add dependency on USB_COMMON (Desnes Nunes) [RHEL-15948] - usb: typec: altmodes/displayport: Signal hpd when configuring pin assignment (Desnes Nunes) [RHEL-15948] - usb: typec: tcpm: Fix response to vsafe0V event (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Fix menu count handling for userspace XU mappings (Desnes Nunes) [RHEL-15948] - usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy (Desnes Nunes) [RHEL-15948] - usb: typec: Use sysfs_emit_at when concatenating the string (Desnes Nunes) [RHEL-15948] - usb: typec: Iterate pds array when showing the pd list (Desnes Nunes) [RHEL-15948] - usb: typec: Set port->pd before adding device for typec_port (Desnes Nunes) [RHEL-15948] - Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()" (Desnes Nunes) [RHEL-15948] - Revert "usb: xhci: tegra: Fix error check" (Desnes Nunes) [RHEL-15948] - usb: gadget: core: remove unbalanced mutex_unlock in usb_gadget_activate (Desnes Nunes) [RHEL-15948] - Revert "usb: dwc3: core: Enable AutoRetry feature in the controller" (Desnes Nunes) [RHEL-15948] - Revert "xhci: add quirk for host controllers that don't update endpoint DCS" (Desnes Nunes) [RHEL-15948] - USB: quirks: add quirk for Focusrite Scarlett (Desnes Nunes) [RHEL-15948] - usb: dwc3: don't reset device side if dwc3 was configured as host-only (Desnes Nunes) [RHEL-15948] - usb: typec: ucsi: move typec_set_mode(TYPEC_STATE_SAFE) to ucsi_unregister_partner() (Desnes Nunes) [RHEL-15948] - USB: serial: simple: sort driver entries (Desnes Nunes) [RHEL-15948] - USB: serial: simple: add Kaufmann RKS+CAN VCP (Desnes Nunes) [RHEL-15948] - USB: serial: option: add Quectel EC200A module support (Desnes Nunes) [RHEL-15948] - USB: serial: option: support Quectel EM060K_128 (Desnes Nunes) [RHEL-15948] - usb: ch9: Replace bmSublinkSpeedAttr 1-element array with flexible array (Desnes Nunes) [RHEL-15948] - usb: host: xhci-plat: Set XHCI_STATE_REMOVING before resuming XHCI HC (Desnes Nunes) [RHEL-15948] - usb: host: xhci: Do not re-initialize the XHCI HC if being removed (Desnes Nunes) [RHEL-15948] - usb: typec: nb7vpq904m: fix CONFIG_DRM dependency (Desnes Nunes) [RHEL-15948] - USB: serial: option: add LARA-R6 01B PIDs (Desnes Nunes) [RHEL-15948] - usb: typec: fsa4480: add support for Audio Accessory Mode (Desnes Nunes) [RHEL-15948] - usb: typec: fsa4480: rework mux & switch setup to handle more states (Desnes Nunes) [RHEL-15948] - usb: typec: ucsi: call typec_set_mode on non-altmode partner change (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: dwc3: Add interrupt-names property support for wakeup interrupt (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: dwc3: Add IPQ9574 compatible (Desnes Nunes) [RHEL-15948] - usb: typec: tcpm: add get max power support (Desnes Nunes) [RHEL-15948] - usb: typec: tcpm: fix cc role at port reset (Desnes Nunes) [RHEL-15948] - thunderbolt: Add test case for 3 DisplayPort tunnels (Desnes Nunes) [RHEL-15948] - thunderbolt: Add DisplayPort 2.x tunneling support (Desnes Nunes) [RHEL-15948] - thunderbolt: Make bandwidth allocation mode function names consistent (Desnes Nunes) [RHEL-15948] - thunderbolt: Enable CL2 low power state (Desnes Nunes) [RHEL-15948] - thunderbolt: Add support for enhanced uni-directional TMU mode (Desnes Nunes) [RHEL-15948] - thunderbolt: Increase NVM_MAX_SIZE to support Intel Barlow Ridge controller (Desnes Nunes) [RHEL-15948] - thunderbolt: Move constants related to NVM into nvm.c (Desnes Nunes) [RHEL-15948] - thunderbolt: Limit Intel Barlow Ridge USB3 bandwidth (Desnes Nunes) [RHEL-15948] - thunderbolt: Add Intel Barlow Ridge PCI ID (Desnes Nunes) [RHEL-15948] - thunderbolt: Fix PCIe adapter capability length for USB4 v2 routers (Desnes Nunes) [RHEL-15948] - thunderbolt: Fix DisplayPort IN adapter capability length for USB4 v2 routers (Desnes Nunes) [RHEL-15948] - thunderbolt: Add two additional double words for adapters TMU for USB4 v2 routers (Desnes Nunes) [RHEL-15948] - thunderbolt: Enable USB4 v2 PCIe TLP/DLLP extended encapsulation (Desnes Nunes) [RHEL-15948] - thunderbolt: Announce USB4 v2 connection manager support (Desnes Nunes) [RHEL-15948] - thunderbolt: Reset USB4 v2 host router (Desnes Nunes) [RHEL-15948] - thunderbolt: Add the new USB4 v2 notification types (Desnes Nunes) [RHEL-15948] - thunderbolt: Add support for USB4 v2 80 Gb/s link (Desnes Nunes) [RHEL-15948] - thunderbolt: Identify USB4 v2 routers (Desnes Nunes) [RHEL-15948] - thunderbolt: Do not touch lane 1 adapter path config space (Desnes Nunes) [RHEL-15948] - thunderbolt: Ignore data CRC mismatch for USB4 routers (Desnes Nunes) [RHEL-15948] - usb: typec: add support for the nb7vpq904m Type-C Linear Redriver (Desnes Nunes) [RHEL-15948] - redhat/configs: disable CONFIG_TYPEC_MUX_NB7VPQ904M (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: add ON Semiconductor nb7vpq904m Type-C Linear Redriver bindings (Desnes Nunes) [RHEL-15948] - usb: ch9: Replace 1-element array with flexible array (Desnes Nunes) [RHEL-15948] - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection" (Desnes Nunes) [RHEL-15948] - usb: chipidea: imx: add missing USB PHY DPDM wakeup setting (Desnes Nunes) [RHEL-15948] - usb: chipidea: imx: turn off vbus comparator when suspend (Desnes Nunes) [RHEL-15948] - usb: update the ctime as well when updating mtime after an ioctl (Desnes Nunes) [RHEL-15948] - usb: core: add sysfs entry for usb device state (Desnes Nunes) [RHEL-15948] - usb: common: usb-conn-gpio: Set last role to unknown before initial detection (Desnes Nunes) [RHEL-15948] - usb: chipidea: imx: don't request QoS for imx8ulp (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: ci-hdrc-usb2: add fsl,imx8ulp-usb compatible (Desnes Nunes) [RHEL-15948] - usb: xhci-tegra: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: xhci-plat: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: host: xhci-rcar: drop of_match_ptr for ID table (Desnes Nunes) [RHEL-15948] - usb: typec: ucsi: acpi: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: roles: intel_xhci: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: misc: usb3503: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: ehci-platform: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: gadget/tegra-xudc: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: dwc3-imx8mp: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: core: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: common: usb-conn-gpio: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: chipidea/core: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: chipidea/ci_hdrc_usb2: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: chipidea/ci_hdrc_tegra: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: chipidea/ci_hdrc_msm: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: chipidea/ci_hdrc_imx: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - i2c: dummy: Drop no-op remove function (Desnes Nunes) [RHEL-15948] - usb: typec: qcom: Add Qualcomm PMIC Type-C driver (Desnes Nunes) [RHEL-15948] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-15948] - MAINTAINERS: Change email for Venus driver (Desnes Nunes) [RHEL-15948] - MAINTAINERS: Add Vikash as VENUS video driver co-maintainer (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: Add Qualcomm PMIC Type-C (Desnes Nunes) [RHEL-15948] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [RHEL-15948] - usb: typec: tcpci_mt6370: Add MediaTek MT6370 tcpci driver (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: Add MediaTek MT6370 TCPC (Desnes Nunes) [RHEL-15948] - xhci: Add ZHAOXIN xHCI host U1/U2 feature support (Desnes Nunes) [RHEL-15948] - xhci: Show ZHAOXIN xHCI root hub speed correctly (Desnes Nunes) [RHEL-15948] - xhci: Fix TRB prefetch issue of ZHAOXIN hosts (Desnes Nunes) [RHEL-15948] - xhci: Fix resume issue of some ZHAOXIN hosts (Desnes Nunes) [RHEL-15948] - xhci: Stop unnecessary tracking of free trbs in a ring (Desnes Nunes) [RHEL-15948] - xhci: Fix transfer ring expansion size calculation (Desnes Nunes) [RHEL-15948] - xhci: split allocate interrupter into separate alloacte and add parts (Desnes Nunes) [RHEL-15948] - xhci: get rid of XHCI_PLAT quirk that used to prevent MSI setup (Desnes Nunes) [RHEL-15948] - xhci: Don't require a valid get_quirks() function pointer during xhci setup (Desnes Nunes) [RHEL-15948] - xhci: Add usb cold attach (CAS) as a reason to resume root hub. (Desnes Nunes) [RHEL-15948] - usb: xhci: Remove unused udev from xhci_log_ctx trace event (Desnes Nunes) [RHEL-15948] - thunderbolt: Enable/disable sideband depending on USB4 port offline mode (Desnes Nunes) [RHEL-15948] - thunderbolt: Do not send UNSET_INBOUND_SBTX when retimer NVM authentication started (Desnes Nunes) [RHEL-15948] - thunderbolt: Read retimer NVM authentication status prior tb_retimer_set_inbound_sbtx() (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Constify descriptor buffers (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Constify formats, frames and intervals (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Increment intervals pointer at end of parsing (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Reorganize format descriptor parsing (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Use clamp() to replace manual implementation (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Rename uvc_format 'frame' field to 'frames' (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Rename uvc_streaming 'format' field to 'formats' (Desnes Nunes) [RHEL-15948] - media: uvcvideo: Enable Intel RealSense metadata for devices (Desnes Nunes) [RHEL-15948] - thunderbolt: Disable CL states when a DMA tunnel is established (Desnes Nunes) [RHEL-15948] - thunderbolt: Make tb_switch_clx_disable() return CL states that were enabled (Desnes Nunes) [RHEL-15948] - thunderbolt: Initialize CL states from the hardware (Desnes Nunes) [RHEL-15948] - thunderbolt: Prefix CL state related log messages with "CLx: " (Desnes Nunes) [RHEL-15948] - thunderbolt: Prefix TMU post time log message with "TMU: " (Desnes Nunes) [RHEL-15948] - thunderbolt: Do not call CLx functions from TMU code (Desnes Nunes) [RHEL-15948] - thunderbolt: Check for first depth router in tb.c (Desnes Nunes) [RHEL-15948] - thunderbolt: Switch CL states from enum to a bitmask (Desnes Nunes) [RHEL-15948] - thunderbolt: Move CLx enabling into tb_enable_clx() (Desnes Nunes) [RHEL-15948] - thunderbolt: Get rid of __tb_switch_[en|dis]able_clx() (Desnes Nunes) [RHEL-15948] - thunderbolt: Move CLx support functions into clx.c (Desnes Nunes) [RHEL-15948] - thunderbolt: Check valid TMU configuration in tb_switch_tmu_configure() (Desnes Nunes) [RHEL-15948] - thunderbolt: Move tb_enable_tmu() close to other TMU functions (Desnes Nunes) [RHEL-15948] - thunderbolt: Move TMU configuration to tb_enable_tmu() (Desnes Nunes) [RHEL-15948] - thunderbolt: Get rid of tb_switch_enable_tmu_1st_child() (Desnes Nunes) [RHEL-15948] - thunderbolt: Rework Titan Ridge TMU objection disable function (Desnes Nunes) [RHEL-15948] - thunderbolt: Drop useless 'unidirectional' parameter from tb_switch_tmu_is_enabled() (Desnes Nunes) [RHEL-15948] - thunderbolt: Fix a couple of style issues in TMU code (Desnes Nunes) [RHEL-15948] - thunderbolt: Introduce tb_xdomain_downstream_port() (Desnes Nunes) [RHEL-15948] - thunderbolt: Introduce tb_switch_downstream_port() (Desnes Nunes) [RHEL-15948] - USB: serial: report unsupported break signalling (Desnes Nunes) [RHEL-15948] - USB: serial: cp210x: disable break signalling on CP2105 SCI (Desnes Nunes) [RHEL-15948] - USB: serial: return errors from break handling (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: xilinx: Replace Manish by Piyush (Desnes Nunes) [RHEL-15948] - usb: typec: mux: fix static inline syntax error (Desnes Nunes) [RHEL-15948] - thunderbolt: Log DisplayPort adapter rate and lanes on discovery (Desnes Nunes) [RHEL-15948] - usb: misc: eud: Fix indentation issues (Desnes Nunes) [RHEL-15948] - usb: host: ohci-platform: increase max clock number to 4 (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: Add RK3588 EHCI (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: Add RK3588 OHCI (Desnes Nunes) [RHEL-15948] - usb: host: fhci-hcd: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-15948] - usb: chipidea: imx: remove one duplicated reg define (Desnes Nunes) [RHEL-15948] - usb: hide unused usbfs_notify_suspend/resume functions (Desnes Nunes) [RHEL-15948] - usb: uhci: handle HAS_IOPORT dependencies (Desnes Nunes) [RHEL-15948] - usb: add HAS_IOPORT dependencies (Desnes Nunes) [RHEL-15948] - usb: typec: mux: Remove alt mode parameters from the API (Desnes Nunes) [RHEL-15948] - soc: qcom: pmic_glink: Introduce altmode support (Desnes Nunes) [RHEL-15948] - soc: qcom: pmic_glink: Introduce base PMIC GLINK driver (Desnes Nunes) [RHEL-15948] - redhat/configs: disable CONFIG_QCOM_PMIC_GLINK (Desnes Nunes) [RHEL-15948] - dt-bindings: soc: qcom: Introduce PMIC GLINK binding (Desnes Nunes) [RHEL-15948] - platform/chrome: cros_ec_typec: allow deferred probe of switch handles (Desnes Nunes) [RHEL-15948] - platform/chrome: cros_ec_typec: zero out stale pointers (Desnes Nunes) [RHEL-15948] - platform/chrome: cros_ec_typec: Get retimer handle (Desnes Nunes) [RHEL-15948] - platform/chrome: cros_ec_typec: Cleanup switch handle return paths (Desnes Nunes) [RHEL-15948] - usb: typec: mux: Clean up mux_fwnode_match() (Desnes Nunes) [RHEL-15948] - usb: typec: ucsi: correctly access opcode (Desnes Nunes) [RHEL-15948] - usbip: Use _FORTIFY_SOURCE=2 instead of (implicitly) =1 (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: tegra-xudc: Remove extraneous PHYs (Desnes Nunes) [RHEL-15948] - media: mc: Make media_get_pad_index() use pad type flag (Desnes Nunes) [RHEL-15948] - media: usb: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-15948] - media: usb: Check az6007_read() return value (Desnes Nunes) [RHEL-15948] - dt-bindings: leds: Add disk write/read and usb-host/usb-gadget (Desnes Nunes) [RHEL-15948] - dt-bindings: leds: Document Bluetooth and WLAN triggers (Desnes Nunes) [RHEL-15948] - dt-bindings: leds: Add 'cpuX' to 'linux,default-trigger' (Desnes Nunes) [RHEL-15948] - dt-bindings: leds: Document mmc trigger (Desnes Nunes) [RHEL-15948] - thunderbolt: Drop retimer vendor check (Desnes Nunes) [RHEL-15948] - thunderbolt: dma_test: Update MODULE_DESCRIPTION (Desnes Nunes) [RHEL-15948] - thunderbolt: Add MODULE_DESCRIPTION (Desnes Nunes) [RHEL-15948] - thunderbolt: Allow specifying custom credits for DMA tunnels (Desnes Nunes) [RHEL-15948] - thunderbolt: Add debug log for link controller power quirk (Desnes Nunes) [RHEL-15948] - thunderbolt: Log function name of the called quirk (Desnes Nunes) [RHEL-15948] - thunderbolt: Check for ring 0 in tb_tunnel_alloc_dma() (Desnes Nunes) [RHEL-15948] - usb: gadget: udc: Handle gadget_connect failure during bind operation (Desnes Nunes) [RHEL-15948] - usb: gadget: udc: core: Prevent soft_connect_store() race (Desnes Nunes) [RHEL-15948] - usb: gadget: udc: core: Offload usb_udc_vbus_handler processing (Desnes Nunes) [RHEL-15948] - Revert "usb: gadget: udc: core: Invoke usb_gadget_connect only when started" (Desnes Nunes) [RHEL-15948] - Revert "usb: gadget: udc: core: Prevent redundant calls to pullup" (Desnes Nunes) [RHEL-15948] - usb: gadget: udc: core: Prevent redundant calls to pullup (Desnes Nunes) [RHEL-15948] - usb: gadget: udc: core: Invoke usb_gadget_connect only when started (Desnes Nunes) [RHEL-15948] - usb: xhci: tegra: enable stream protocol support (Desnes Nunes) [RHEL-15948] - usb: xhci: plat: remove error log for failure to get usb-phy (Desnes Nunes) [RHEL-15948] - usb: dwc3: core: add support for realtek SoCs custom's global register start address (Desnes Nunes) [RHEL-15948] - xhci: Improve the XHCI system resume time (Desnes Nunes) [RHEL-15948] - USB: Extend pci resume function to handle PM events (Desnes Nunes) [RHEL-15948] - usb: typec: mux: Remove some unneeded includes (Desnes Nunes) [RHEL-15948] - dt-bindings: usb: qcom,dwc3: Add bindings for SA8775P (Desnes Nunes) [RHEL-15948] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-15948] - platform/x86/intel/wmi: thunderbolt: Use dev_groups callback (Desnes Nunes) [RHEL-15948] - platform/x86: intel-wmi-thunderbolt: Move to intel sub-directory (Desnes Nunes) [RHEL-15948] - platform/x86: intel-wmi-sbl-fw-update: Move to intel sub-directory (Desnes Nunes) [RHEL-15948] - thunderbolt: Fix spelling mistake "simultaneusly" -> "simultaneously" (Desnes Nunes) [RHEL-15948] - platform/x86: Update Mario Limonciello's email address in the docs (Desnes Nunes) [RHEL-15948] - media: pulse8-cec: handle possible ping error (Desnes Nunes) [RHEL-15948] - dt-bindings: connector: usb: allow a single HS port (Desnes Nunes) [RHEL-15948] - dt-bindings: connector: usb: align example indentation to four-space (Desnes Nunes) [RHEL-15948] - dt-bindings: Another pass removing cases of 'allOf' containing a '$ref' (Desnes Nunes) [RHEL-15948] - dt-bindings: connector: Add pd-disable property (Desnes Nunes) [RHEL-15948] - usb: chipidea: clarify Documentation/ABI text (Desnes Nunes) [RHEL-15948] - ABI: sysfs-class-uwb_rc-wusbhc: use wildcards on What definitions (Desnes Nunes) [RHEL-15948]- selftests: fib_test: Add a test case for IPv4 broadcast neighbours (Ivan Vecera) [RHEL-16949] - ipv4: Invalidate neighbour for broadcast address upon address addition (Ivan Vecera) [RHEL-16949] - x86/resctrl: Avoid redundant counter read in __mon_event_count() (David Arcari) [RHEL-15551] - Documentation/x86: Document resctrl's new sparse_masks (David Arcari) [RHEL-15551] - Documentation/x86: Documentation for MON group move feature (David Arcari) [RHEL-15551] - x86/resctrl: Display RMID of resource group (David Arcari) [RHEL-15551] - x86/resctrl: Add support for the files of MON groups only (David Arcari) [RHEL-15551] - x86/resctrl: Display CLOSID for resource group (David Arcari) [RHEL-15551] - x86/resctrl: Introduce "-o debug" mount option (David Arcari) [RHEL-15551] - x86/resctrl: Move default group file creation to mount (David Arcari) [RHEL-15551] - x86/resctrl: Unwind properly from rdt_enable_ctx() (David Arcari) [RHEL-15551] - x86/resctrl: Rename rftype flags for consistency (David Arcari) [RHEL-15551] - x86/resctrl: Simplify rftype flag definitions (David Arcari) [RHEL-15551] - x86/resctrl: Add multiple tasks to the resctrl group at once (David Arcari) [RHEL-15551] - x86/resctrl: Add sparse_masks file in info (David Arcari) [RHEL-15551] - x86/resctrl: Enable non-contiguous CBMs in Intel CAT (David Arcari) [RHEL-15551] - x86/resctrl: Rename arch_has_sparse_bitmaps (David Arcari) [RHEL-15551] - x86/resctrl: Fix remaining kernel-doc warnings (David Arcari) [RHEL-15551] - x86/resctrl: Fix kernel-doc warnings (David Arcari) [RHEL-15551] - x86/resctrl: make pseudo_lock_class a static const structure (David Arcari) [RHEL-15551] - x86/resctrl: Implement rename op for mon groups (David Arcari) [RHEL-15551] - x86/resctrl: Factor rdtgroup lock for multi-file ops (David Arcari) [RHEL-15551] - x86/resctrl: Only show tasks' pid in current pid namespace (David Arcari) [RHEL-15551] - docs: move x86 documentation into Documentation/arch/ (David Arcari) [RHEL-15551] - docs: ftrace: always use canonical ftrace path (David Arcari) [RHEL-15551] - redhat/Makefile: fix the detection of "-n" (RHTEST) (Luis Claudio R. Goncalves) - net: add missing net_device::xdp_zc_max_segs description (Ivan Vecera) [RHEL-15250] - xsk: Fix xsk_build_skb() error: 'skb' dereferencing possible ERR_PTR() (Ivan Vecera) [RHEL-15250] - xsk: add multi-buffer support for sockets sharing umem (Ivan Vecera) [RHEL-15250] - selftests/xsk: reset NIC settings to default after running test suite (Ivan Vecera) [RHEL-15250] - selftests/xsk: add test for too many frags (Ivan Vecera) [RHEL-15250] - selftests/xsk: add metadata copy test for multi-buff (Ivan Vecera) [RHEL-15250] - selftests/xsk: add invalid descriptor test for multi-buffer (Ivan Vecera) [RHEL-15250] - selftests/xsk: add unaligned mode test for multi-buffer (Ivan Vecera) [RHEL-15250] - selftests/xsk: add basic multi-buffer test (Ivan Vecera) [RHEL-15250] - selftests/xsk: transmit and receive multi-buffer packets (Ivan Vecera) [RHEL-15250] - selftests/xsk: adjust packet pacing for multi-buffer support (Ivan Vecera) [RHEL-15250] - selftests/xsk: generate data for multi-buffer packets (Ivan Vecera) [RHEL-15250] - selftests/xsk: populate fill ring based on frags needed (Ivan Vecera) [RHEL-15250] - selftests/xsx: test for huge pages only once (Ivan Vecera) [RHEL-15250] - selftests/xsk: store offset in pkt instead of addr (Ivan Vecera) [RHEL-15250] - selftests/xsk: add packet iterator for tx to packet stream (Ivan Vecera) [RHEL-15250] - selftests/xsk: dump packet at error (Ivan Vecera) [RHEL-15250] - selftests/xsk: add varying payload pattern within packet (Ivan Vecera) [RHEL-15250] - selftests/xsk: generate simpler packets with variable length (Ivan Vecera) [RHEL-15250] - selftests/xsk: do not change XDP program when not necessary (Ivan Vecera) [RHEL-15250] - selftests: xsk: Add test UNALIGNED_INV_DESC_4K1_FRAME_SIZE (Ivan Vecera) [RHEL-15250] - selftests: xsk: Add test case for packets at end of UMEM (Ivan Vecera) [RHEL-15250] - selftests: xsk: Use correct UMEM size in testapp_invalid_desc (Ivan Vecera) [RHEL-15250] - selftests: xsk: Deflakify STATS_RX_DROPPED test (Ivan Vecera) [RHEL-15250] - selftests/xsk: add xdp populate metadata test (Ivan Vecera) [RHEL-15250] - xsk: add multi-buffer documentation (Ivan Vecera) [RHEL-15250] - xsk: support ZC Tx multi-buffer in batch API (Ivan Vecera) [RHEL-15250] - xsk: support mbuf on ZC RX (Ivan Vecera) [RHEL-15250] - xsk: add new netlink attribute dedicated for ZC max frags (Ivan Vecera) [RHEL-15250] - xsk: discard zero length descriptors in Tx path (Ivan Vecera) [RHEL-15250] - xsk: add support for AF_XDP multi-buffer on Tx path (Ivan Vecera) [RHEL-15250] - xsk: allow core/drivers to test EOP bit (Ivan Vecera) [RHEL-15250] - xsk: introduce wrappers and helpers for supporting multi-buffer in Tx path (Ivan Vecera) [RHEL-15250] - xsk: add support for AF_XDP multi-buffer on Rx path (Ivan Vecera) [RHEL-15250] - xsk: move xdp_buff's data length check to xsk_rcv_check (Ivan Vecera) [RHEL-15250] - xsk: prepare both copy and zero-copy modes to co-exist (Ivan Vecera) [RHEL-15250] - xsk: introduce XSK_USE_SG bind flag for xsk socket (Ivan Vecera) [RHEL-15250] - xsk: prepare 'options' in xdp_desc for multi-buffer use (Ivan Vecera) [RHEL-15250] - xsk: Remove unused inline function xsk_buff_discard() (Ivan Vecera) [RHEL-15250] - xsk: Remove unused xsk_buff_discard (Ivan Vecera) [RHEL-15250] - xsk: Simplify xp_aligned_validate_desc implementation (Ivan Vecera) [RHEL-15250] - bnxt_en: Fix W=stringop-overflow warning in bnxt_dcb.c (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Fix W=1 warning in bnxt_dcb.c from fortify memcpy() (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Fix max_mtu setting for multi-buf XDP (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Fix page pool logic for page size >= 64K (Ken Cox) [RHEL-11007 RHEL-3505] - eth: bnxt: fix warning for define in struct_group (Ken Cox) [RHEL-11007 RHEL-3505] - eth: bnxt: fix one of the W=1 warnings about fortified memcpy() (Ken Cox) [RHEL-11007 RHEL-3505] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-11007 RHEL-3505] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-11007 RHEL-3505] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: use dev_consume_skb_any() in bnxt_tx_int (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Link representors to PCI device (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-11007 RHEL-3505] - net: remove __skb_frag_set_page() (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: hook NAPIs to page pools (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: use READ_ONCE/WRITE_ONCE for ring indexes (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Allow to set switchdev mode without existing VFs (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt: Drop redundant pci_enable_pcie_error_reporting() (Ken Cox) [RHEL-11007 RHEL-3505] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-11007 RHEL-3505] - kernel/rh_messages.c: Mark functions as possibly unused (Scott Weaver) [2181611] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181611] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181611] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181611] - drivers/message/fusion/mptspi.c: Remove extra disabled warning (Prarit Bhargava) [2181611] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181611] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181611] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181611] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181611] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181611] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181611] - kernel/rh_taint.c: Delete file (Prarit Bhargava) [2181611] - tools headers UAPI: sync asm/kvm.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/prctl.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/msr-index.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/cpufeatures.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/kvm.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/fcntl.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/kvm.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync tools/lib/bpf/hashmap.c with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/socket.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/cputype.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync arch/x86/lib/memcpy_64.S with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm-generic/mman-common.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/svm.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/perf_regs.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/msr-index.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/cpufeatures.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/required-features.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync asm/disabled-features.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/vhost.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/prctl.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync linux/kvm.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync drm/i915_drm.h with kernel (Michael Petlan) [RHEL-11706] - tools headers UAPI: sync drm/drm.h with kernel (Michael Petlan) [RHEL-11706]- rtla: Fix uninitialized variable found (John Kacur) [RHEL-10079] - rtla/timerlat: Do not stop user-space if a cpu is offline (John Kacur) [RHEL-10079] - rtla/timerlat_aa: Fix previous IRQ delay for IRQs that happens after thread sample (John Kacur) [RHEL-10079] - rtla/timerlat_aa: Fix negative IRQ delay (John Kacur) [RHEL-10079] - rtla/timerlat_aa: Zero thread sum after every sample analysis (John Kacur) [RHEL-10079] - rtla/timerlat_hist: Add timerlat user-space support (John Kacur) [RHEL-10079] - rtla/timerlat_top: Add timerlat user-space support (John Kacur) [RHEL-10079] - rtla/hwnoise: Reduce runtime to 75% (John Kacur) [RHEL-10079] - rtla: Start the tracers after creating all instances (John Kacur) [RHEL-10079] - rtla/timerlat_hist: Add auto-analysis support (John Kacur) [RHEL-10079] - rtla/timerlat: Give timerlat auto analysis its own instance (John Kacur) [RHEL-10079] - rtla: Automatically move rtla to a house-keeping cpu (John Kacur) [RHEL-10079] - rtla: Change monitored_cpus from char * to cpu_set_t (John Kacur) [RHEL-10079] - rtla: Add --house-keeping option (John Kacur) [RHEL-10079] - rtla: Add -C cgroup support (John Kacur) [RHEL-10079] - mfd: intel-lpss: Add Intel Meteor Lake PCH-S LPSS PCI IDs (David Arcari) [RHEL-14841] - mfd: intel-lpss: Provide an SSP type to the SPI driver (David Arcari) [RHEL-14841] - mfd: intel-lpss: Add support for ADL-P i2c6 and i2c7 (David Arcari) [RHEL-14841] - nvme: update firmware version after commit (Maurizio Lombardi) [RHEL-8066] - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-9423] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-9423] - redhat/configs: Enable cryptographic acceleration config flags for PowerPC (Mamatha Inamdar) [RHEL-11208] - crypto: powerpc/chacha20,poly1305-p10 - Add dependency on VSX (Mamatha Inamdar) [RHEL-11208] - crypto: powerpc - Add chacha20/poly1305-p10 to Kconfig and Makefile (Mamatha Inamdar) [RHEL-11208] - crypto: chacha20-p10 - An optimized Chacha20 implementation with 8-way unrolling for ppc64le (Mamatha Inamdar) [RHEL-11208] - crypt: chacha20-p10 - Glue code for optmized Chacha20 implementation for ppc64le (Mamatha Inamdar) [RHEL-11208] - crypto: poly1305-p10 - An optimized Poly1305 implementation with 4-way unrolling for ppc64le (Mamatha Inamdar) [RHEL-11208] - crypto: poly1305-p10 - Glue code for optmized Poly1305 implementation for ppc64le (Mamatha Inamdar) [RHEL-11208] - powerpc/crypto: fix missing skcipher dependency for aes-gcm-p10 (Mamatha Inamdar) [RHEL-11208] - powerpc/crypto: Fix aes-gcm-p10 build when VSX=n (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - Remove POWER10_CPU dependency (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - Update Kconfig and Makefile (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - remove duplicate include header (Mamatha Inamdar) [RHEL-11208] - powerpc: Move Power10 feature PPC_MODULE_FEATURE_P10 (Mamatha Inamdar) [RHEL-11208] - powerpc/crypto: Fix aes-gcm-p10 link errors (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - Glue code for AES/GCM stitched implementation (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - Supporting functions for AES (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - Supporting functions for ghash (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - An accelerated AES/GCM stitched implementation (Mamatha Inamdar) [RHEL-11208] - crypto: p10-aes-gcm - A perl script to process PowerPC assembler source. (Mamatha Inamdar) [RHEL-11208] - drm/mgag200: Flush the cache to improve latency (Jocelyn Falempe) [RHEL-16556] - net: fix net device address assign type (Michal Schmidt) [RHEL-16986 RHEL-6368] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-16986 RHEL-6368] - perf test: Skip CoreSight tests if cs_etm// event is not available (Michael Petlan) [RHEL-10556] - block, bfq: fix uaf for bfqq in bic_set_bfqq() (Ming Lei) [RHEL-16313] - pinctrl: intel: Switch to use exported namespace (David Arcari) [RHEL-15018] - pinctrl: intel: Add Intel Meteor Lake-S pin controller support (David Arcari) [RHEL-15018] - i2c: i801: unregister tco_pdev in i801_probe() error path (David Arcari) [RHEL-15019] - i2c: i801: Remove #ifdef guards for PM related functions (David Arcari) [RHEL-15019] - i2c: i801: Add support for Intel Meteor Lake PCH-S (David Arcari) [RHEL-15019] - i2c: i801: Add support for Intel Meteor Lake SoC-S (David Arcari) [RHEL-15019] - i2c: i801: Enlarge device name field in i801_ids table (David Arcari) [RHEL-15019] - i2c: i801: Call i801_check_post() from i801_access() (David Arcari) [RHEL-15019] - i2c: i801: Call i801_check_pre() from i801_access() (David Arcari) [RHEL-15019] - i2c: i801: Centralize configuring block commands in i801_block_transaction (David Arcari) [RHEL-15019] - i2c: i801: Centralize configuring non-block commands in i801_simple_transaction (David Arcari) [RHEL-15019] - i2c: i801: Handle SMBAUXCTL_E32B in i801_block_transaction_by_block only (David Arcari) [RHEL-15019] - i2c: i801: Add i801_simple_transaction(), complementing i801_block_transaction() (David Arcari) [RHEL-15019] - i2c: i801: add helper i801_set_hstadd() (David Arcari) [RHEL-15019] - i2c: i801: make FEATURE_BLOCK_PROC dependent on FEATURE_BLOCK_BUFFER (David Arcari) [RHEL-15019] - i2c: i801: make FEATURE_HOST_NOTIFY dependent on FEATURE_IRQ (David Arcari) [RHEL-15019] - i2c: i801: improve interrupt handler (David Arcari) [RHEL-15019] - platform/x86: p2sb: Don't fail if unknown CPU is found (David Arcari) [RHEL-15019] - i2c: i801: add lis3lv02d's I2C address for Vostro 5568 (David Arcari) [RHEL-15019] - i2c: i801: Prefer async probe (David Arcari) [RHEL-15019] - platform/x86: p2sb: Fix UAF when caller uses resource name (David Arcari) [RHEL-15019] - platform/x86: p2sb: Move out of X86_PLATFORM_DEVICES dependency (David Arcari) [RHEL-15019] - i2c: i801: convert to use common P2SB accessor (David Arcari) [RHEL-15019] - platform/x86/intel: Add Primary to Sideband (P2SB) bridge support (David Arcari) [RHEL-15019]- ext4: fix racy may inline data check in dio write (Brian Foster) [RHEL-15106] - scsi: lpfc: Do not abuse UUID APIs and LPFC_COMPRESS_VMID_SIZE (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Copyright updates for 14.2.0.14 patches (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Update lpfc version to 14.2.0.14 (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Clean up SLI-4 sysfs resource reporting (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Abort outstanding ELS cmds when mailbox timeout error is detected (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Remove extra ndlp kref decrement in FLOGI cmpl for loop topology (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Simplify fcp_abort transport callback log message (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Pull out fw diagnostic dump log message from driver's trace buffer (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Fix lpfc_name struct packing (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Fix incorrect big endian type assignment in bsg loopback path (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Use struct_size() helper (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Fix incorrect big endian type assignments in FDMI and VMID paths (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Copyright updates for 14.2.0.13 patches (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Update lpfc version to 14.2.0.13 (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Enhance congestion statistics collection (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Clean up SLI-4 CQE status handling (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Change firmware upgrade logging to KERN_NOTICE instead of TRACE_EVENT (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Replace all non-returning strlcpy() with strscpy() (Dick Kennedy) [RHEL-5393] - scsi: lpfc: Replace one-element array with flexible-array member (Dick Kennedy) [RHEL-5393] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5339] - bpf: Change syscall_nr type to int in struct syscall_tp_t (Artem Savkov) [RHEL-348] - net: openvswitch: Use struct_size() (Antoine Tenart) [RHEL-14346] - openvswitch: reduce stack usage in do_execute_actions (Antoine Tenart) [RHEL-14346] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14346] - net: openvswitch: Use struct_size() (Antoine Tenart) [RHEL-14346] - nvme-auth: use chap->s2 to indicate bidirectional authentication (Chris Leech) [RHEL-4103] - tcp_bpf: properly release resources on error paths (Paolo Abeni) [RHEL-12593] - tcp: allow again tcp_disconnect() when threads are waiting (Paolo Abeni) [RHEL-12593] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13968] - selftests: vrf_route_leaking: remove ipv6_ping_frag from default testing (Hangbin Liu) [RHEL-13968] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13968] - selftests: forwarding: bridge_mdb: Make test more robust (Hangbin Liu) [RHEL-13968] - selftests: forwarding: bridge_mdb_max: Fix failing test with old libnet (Hangbin Liu) [RHEL-13968] - selftests: forwarding: bridge_mdb: Fix failing test with old libnet (Hangbin Liu) [RHEL-13968] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13968] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13968] - selftests: forwarding: hw_stats_l3_gre: Skip when using veth pairs (Hangbin Liu) [RHEL-13968] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13968] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13968] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13968] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13968] - selftests: forwarding: bridge_mdb_max: Check iproute2 version (Hangbin Liu) [RHEL-13968] - selftests: forwarding: bridge_mdb: Check iproute2 version (Hangbin Liu) [RHEL-13968] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13968] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13968] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13968] - selftests/harness: allow tests to be skipped during setup (Hangbin Liu) [RHEL-13968]- rv: Remove redundant assignment to variable retval (John Kacur) [RHEL-10080] - rv/reactor: remove MODULE_LICENSE in non-modules (John Kacur) [RHEL-10080] - rv: remove redundant initialization of pointer ptr (John Kacur) [RHEL-10080] - rv/monitors: Move monitor structure in rodata (John Kacur) [RHEL-10080] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9887] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9887] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9887] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9887] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9887] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9887] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9887] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9887] - powerpc/watchpoints: Disable preemption in thread_change_pc() (Michael Petlan) [RHEL-15009] - tools/perf/arch/powerpc: Fix the CPU ID const char* value by adding 0x prefix (Michael Petlan) [RHEL-15009] - perf jevents: fix no member named 'entries' issue (Michael Petlan) [RHEL-15009] - tools build: Fix llvm feature detection, still used by bpftool (Michael Petlan) [RHEL-15009] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-15009] - perf dlfilter: Add a test for object_code() (Michael Petlan) [RHEL-15009] - perf dlfilter: Fix use of addr_location__exit() in dlfilter__object_code() (Michael Petlan) [RHEL-15009] - perf pmu: Fix perf stat output with correct scale and unit (Michael Petlan) [RHEL-15009] - perf jevent: fix core dump on software events on s390 (Michael Petlan) [RHEL-15009] - perf pmu: Ensure all alias variables are initialized (Michael Petlan) [RHEL-15009] - perf jevents metric: Fix type of strcmp_cpuid_str (Michael Petlan) [RHEL-15009] - perf trace: Avoid compile error wrt redefining bool (Michael Petlan) [RHEL-15009] - perf bpf-prologue: Remove unused file (Michael Petlan) [RHEL-15009] - tools headers UAPI: Copy seccomp.h to be able to build 'perf bench' in older systems (Michael Petlan) [RHEL-15009] - tools headers UAPI: Sync files changed by new cachestat syscall with the kernel sources (Michael Petlan) [RHEL-15009] - perf parse-events: Fix driver config term (Michael Petlan) [RHEL-15009] - perf parse-events: Fixes relating to no_value terms (Michael Petlan) [RHEL-15009] - perf parse-events: Fix propagation of term's no_value when cloning (Michael Petlan) [RHEL-15009] - perf parse-events: Name the two term enums (Michael Petlan) [RHEL-15009] - perf list: Don't print Unit for "default_core" (Michael Petlan) [RHEL-15009] - perf vendor events intel: Fix modifier in tma_info_system_mem_parallel_reads for skylake (Michael Petlan) [RHEL-15009] - perf dlfilter: Avoid leak in v0 API test use of resolve_address() (Michael Petlan) [RHEL-15009] - perf metric: Add #num_cpus_online literal (Michael Petlan) [RHEL-15009] - perf pmu: Remove str from perf_pmu_alias (Michael Petlan) [RHEL-15009] - perf parse-events: Make common term list to strbuf helper (Michael Petlan) [RHEL-15009] - perf parse-events: Minor help message improvements (Michael Petlan) [RHEL-15009] - perf pmu: Avoid uninitialized use of alias->str (Michael Petlan) [RHEL-15009] - perf jevents: Use "default_core" for events with no Unit (Michael Petlan) [RHEL-15009] - perf test stat_bpf_counters_cgrp: Enhance perf stat cgroup BPF counter test (Michael Petlan) [RHEL-15009] - perf test shell stat_bpf_counters: Fix test on Intel (Michael Petlan) [RHEL-15009] - libperf: Get rid of attr.id field (Michael Petlan) [RHEL-15009] - perf tools: Convert to perf_record_header_attr_id() (Michael Petlan) [RHEL-15009] - libperf: Add perf_record_header_attr_id() (Michael Petlan) [RHEL-15009] - perf tools: Handle old data in PERF_RECORD_ATTR (Michael Petlan) [RHEL-15009] - perf pmus: Skip duplicate PMUs and don't print list suffix by default (Michael Petlan) [RHEL-15009] - perf pmus: Sort pmus by name then suffix (Michael Petlan) [RHEL-15009] - perf beauty mmap_flags: Use "test -f" instead of "[-f FILE]" (Michael Petlan) [RHEL-15009] - perf beauty mmap_flags: Fix script for archs that use the generic mman.h (Michael Petlan) [RHEL-15009] - perf tools: Allow to use cpuinfo on LoongArch (Michael Petlan) [RHEL-15009] - perf lock contention: Fix typo in max-stack option description (Michael Petlan) [RHEL-15009] - perf tui slang: Tidy casts (Michael Petlan) [RHEL-15009] - perf build-id: Simplify build_id_cache__cachedir() (Michael Petlan) [RHEL-15009] - perf parse-events: Make term's config const (Michael Petlan) [RHEL-15009] - perf jevents: Don't append Unit to desc (Michael Petlan) [RHEL-15009] - perf scripts python gecko: Launch the profiler UI on the default browser with the appropriate URL (Michael Petlan) [RHEL-15009] - perf scripts python: Add support for input args in gecko script (Michael Petlan) [RHEL-15009] - perf jevents: Sort strings in the big C string to reduce faults (Michael Petlan) [RHEL-15009] - perf pmu: Lazily load sysfs aliases (Michael Petlan) [RHEL-15009] - perf pmu: Be lazy about loading event info files from sysfs (Michael Petlan) [RHEL-15009] - perf pmu: Scan type early to fail an invalid PMU quickly (Michael Petlan) [RHEL-15009] - perf pmu: Lazily add JSON events (Michael Petlan) [RHEL-15009] - perf pmu: Cache JSON events table (Michael Petlan) [RHEL-15009] - perf pmu: Merge JSON events with sysfs at load time (Michael Petlan) [RHEL-15009] - perf pmu: Prefer passing pmu to aliases list (Michael Petlan) [RHEL-15009] - perf pmu: Parse sysfs events directly from a file (Michael Petlan) [RHEL-15009] - perf pmu-events: Add pmu_events_table__find_event() (Michael Petlan) [RHEL-15009] - perf pmu-events: Reduce processed events by passing PMU (Michael Petlan) [RHEL-15009] - perf s390 s390_cpumcfdg_dump: Don't scan all PMUs (Michael Petlan) [RHEL-15009] - perf parse-events: Improve error message for double setting (Michael Petlan) [RHEL-15009] - perf jevents: Group events by PMU (Michael Petlan) [RHEL-15009] - perf pmu-events: Add extra underscore to function names (Michael Petlan) [RHEL-15009] - perf pmu: Abstract alias/event struct (Michael Petlan) [RHEL-15009] - perf pmu: Make the loading of formats lazy (Michael Petlan) [RHEL-15009] - perf build: Allow customization of clang options for BPF target (Michael Petlan) [RHEL-15009] - perf pmu: Pass PMU rather than aliases and format (Michael Petlan) [RHEL-15009] - perf pmu: Avoid passing format list to perf_pmu__format_bits() (Michael Petlan) [RHEL-15009] - perf pmu: Avoid passing format list to perf_pmu__format_type (Michael Petlan) [RHEL-15009] - perf pmu: Avoid passing format list to perf_pmu__config_terms() (Michael Petlan) [RHEL-15009] - perf pmu: Reduce scope of perf_pmu_error() (Michael Petlan) [RHEL-15009] - perf pmu: Move perf_pmu__set_format to pmu.y (Michael Petlan) [RHEL-15009] - perf pmu: Avoid a path name copy (Michael Petlan) [RHEL-15009] - perf script ibs: Remove unused include (Michael Petlan) [RHEL-15009] - perf bench breakpoint: Skip run if no breakpoints available (Michael Petlan) [RHEL-15009] - perf lzma: Convert some pr_err() to pr_debug() as callers already use pr_debug() (Michael Petlan) [RHEL-15009] - perf stat-display: Check if snprintf()'s fmt argument is NULL (Michael Petlan) [RHEL-15009] - perf bpf augmented_raw_syscalls: Add an assert to make sure sizeof(augmented_arg->value) is a power of two. (Michael Petlan) [RHEL-15009] - perf bpf augmented_raw_syscalls: Add an assert to make sure sizeof(saddr) is a power of two. (Michael Petlan) [RHEL-15009] - perf jevents: Raise exception for no definition of a arch std event (Michael Petlan) [RHEL-15009] - perf trace: Use heuristic when deciding if a syscall tracepoint "const char *" field is really a string (Michael Petlan) [RHEL-15009] - perf trace: Use the augmented_raw_syscall BPF skel only for tracing syscalls (Michael Petlan) [RHEL-15009] - perf vendor events arm64: Update N2 and V2 metrics and events using Arm telemetry repo (Michael Petlan) [RHEL-15009] - perf vendor events arm64: Update stall_slot workaround for N2 r0p3 (Michael Petlan) [RHEL-15009] - perf jevents: Add a new expression builtin strcmp_cpuid_str() (Michael Petlan) [RHEL-15009] - perf test: Add a test for the new Arm CPU ID comparison behavior (Michael Petlan) [RHEL-15009] - perf arm64: Allow version comparisons of CPU IDs (Michael Petlan) [RHEL-15009] - perf bpf_skel augmented_raw_syscalls: Cap the socklen parameter using &= sizeof(saddr) (Michael Petlan) [RHEL-15009] - perf tests mmap-basic: Adapt for riscv (Michael Petlan) [RHEL-15009] - libperf: Implement riscv mmap support (Michael Petlan) [RHEL-15009] - perf parse-regs: Move out arch specific header from util/perf_regs.h (Michael Petlan) [RHEL-15009] - perf parse-regs: Remove PERF_REGS_{MAX|MASK} from common code (Michael Petlan) [RHEL-15009] - perf parse-regs: Remove unused macros PERF_REG_{IP|SP} (Michael Petlan) [RHEL-15009] - perf unwind: Use perf_arch_reg_{ip|sp}() to substitute macros (Michael Petlan) [RHEL-15009] - perf parse-regs: Introduce functions perf_arch_reg_{ip|sp}() (Michael Petlan) [RHEL-15009] - perf parse-regs: Refactor arch register parsing functions (Michael Petlan) [RHEL-15009] - perf LoongArch: Simplify mksyscalltbl (Michael Petlan) [RHEL-15009] - perf annotate: Fix instruction association and parsing for LoongArch (Michael Petlan) [RHEL-15009] - tools/perf: Add basic support for LoongArch (Michael Petlan) [RHEL-15009] - perf docs: Fix format of unordered lists (Michael Petlan) [RHEL-15009] - perf vendor events arm64: Update scale units and descriptions of common topdown metrics (Michael Petlan) [RHEL-15009] - perf cs-etm: Don't duplicate FIELD_GET() (Michael Petlan) [RHEL-15009] - perf dlfilter: Add a test for resolve_address() (Michael Petlan) [RHEL-15009] - perf scripts python: Update audit-libs package name for python3 (Michael Petlan) [RHEL-15009] - perf scripts python: Support syscall name parsing on arm64 (Michael Petlan) [RHEL-15009] - perf evsel: Remove duplicate check for `field` in evsel__intval() (Michael Petlan) [RHEL-15009] - perf trace: Tidy comments related to BPF + syscall augmentation (Michael Petlan) [RHEL-15009] - perf bpf examples: With no BPF events remove examples (Michael Petlan) [RHEL-15009] - perf trace: Migrate BPF augmentation to use a skeleton (Michael Petlan) [RHEL-15009] - perf parse-events: Remove BPF event support (Michael Petlan) [RHEL-15009] - perf bpf: Remove support for embedding clang for compiling BPF events (-e foo.c) (Michael Petlan) [RHEL-15009] - perf tests trace+probe_vfs_getname.sh: Accept quotes surrounding the filename (Michael Petlan) [RHEL-15009] - perf test trace+probe_vfs_getname.sh: Remove stray \ before / (Michael Petlan) [RHEL-15009] - perf script python: Add stub for PMU symbol to the python binding (Michael Petlan) [RHEL-15009] - perf symbols: Fix DSO kernel load and symbol process to correctly map DSO to its long_name, type and adjust_symbols (Michael Petlan) [RHEL-15009] - perf build: Remove -Wno-unused-but-set-variable from the flex flags when building with clang < 13.0.0 (Michael Petlan) [RHEL-15009] - perf script: Print "cgroup" field on the same line as "comm" (Michael Petlan) [RHEL-15009] - perf probe: Make synthesize_perf_probe_point() private to probe-event.c (Michael Petlan) [RHEL-15009] - perf probe: Free string returned by synthesize_perf_probe_point() on failure in synthesize_perf_probe_command() (Michael Petlan) [RHEL-15009] - perf probe: Free string returned by synthesize_perf_probe_point() on failure to add a probe (Michael Petlan) [RHEL-15009] - perf hists browser: Fix the number of entries for 'e' key (Michael Petlan) [RHEL-15009] - perf hists browser: Fix hierarchy mode header (Michael Petlan) [RHEL-15009] - perf annotate bpf: Don't enclose non-debug code with an assert() (Michael Petlan) [RHEL-15009] - perf build: Support llvm and clang support compiled in (Michael Petlan) [RHEL-15009] - perf build: Update feature check for clang and llvm (Michael Petlan) [RHEL-15009] - tools: Bump minimum LLVM C++ std to GNU++14 (Michael Petlan) [RHEL-15009] - perf script python: Cope with declarations after statements found in Python.h (Michael Petlan) [RHEL-15009] - perf python: Cope with declarations after statements found in Python.h (Michael Petlan) [RHEL-15009] - perf vendor events intel: Update Icelake+ metric constraints (Michael Petlan) [RHEL-15009] - perf vendor events intel: Update sapphirerapids to 1.15 (Michael Petlan) [RHEL-15009] - perf vendor events intel: Update meteorlake to 1.04 (Michael Petlan) [RHEL-15009] - perf parse-events x86: Avoid sorting uops_retired.slots (Michael Petlan) [RHEL-15009] - perf probe: Show correct error message about @symbol usage for uprobe (Michael Petlan) [RHEL-15009] - perf test bpf: Address error about non-null argument for epoll_pwait 2nd arg (Michael Petlan) [RHEL-15009] - perf tests stat+std_output: Fix shellcheck warnings about word splitting/quoting and local variables (Michael Petlan) [RHEL-15009] - perf tests stat+std_output: Fix shellcheck warnings about word splitting/quoting (Michael Petlan) [RHEL-15009] - perf tests lib stat_output: Fix shellcheck warning about missing shebang (Michael Petlan) [RHEL-15009] - perf tests coresight thread_loop_check_tid_2: Fix shellcheck warnings about word splitting/quoting (Michael Petlan) [RHEL-15009] - perf tests record+zstd_comp_decomp: Fix the shellcheck warnings about word splitting/quoting (Michael Petlan) [RHEL-15009] - perf arch x86: Address shellcheck warnings about unused variables in syscalltbl.sh (Michael Petlan) [RHEL-15009] - perf trace x86_arch_prctl: Address shellcheck warnings about local variables (Michael Petlan) [RHEL-15009] - perf tests lib waiting: Fix the shellcheck warnings about missing shebang (Michael Petlan) [RHEL-15009] - perf tests lib probe_vfs_getname: Fix shellcheck warnings about missing shebang/local variables (Michael Petlan) [RHEL-15009] - perf tests unroll_loop_thread_10: Fix shellcheck warnings about word splitting/quoting (Michael Petlan) [RHEL-15009] - perf tests thread_loop_check_tid_10: Fix shellcheck warnings bout word splitting/quoting (Michael Petlan) [RHEL-15009] - perf build: Fix shellcheck issue about quotes for check-headers.sh (Michael Petlan) [RHEL-15009] - perf beauty arch_errno_names: Fix shellcheck issue about local variables (Michael Petlan) [RHEL-15009] - perf tests lib probe: Fix shellcheck warning about about missing shebang (Michael Petlan) [RHEL-15009] - perf tests memcpy_thread_16k_10: Fix shellcheck warning about word splitting/quote (Michael Petlan) [RHEL-15009] - perf tests asm_pure_loop: Fix shellcheck warning about word splitting/quote (Michael Petlan) [RHEL-15009] - perf tests stat+shadow_stat: Fix shellcheck warning about unused variable (Michael Petlan) [RHEL-15009] - perf tests stat_bpf_counters: Fix usage of '==' to address shellcheck warning (Michael Petlan) [RHEL-15009] - perf tests perf_dat _converter_json: Use quoting to avoid word splitting (Michael Petlan) [RHEL-15009] - perf tests stat+csv_summary: Fix unused variable references detected via shellcheck (Michael Petlan) [RHEL-15009] - perf tests: Address signal case issues detected via shellcheck (Michael Petlan) [RHEL-15009] - perf test stat_bpf_counters_cgrp: Fix shellcheck issue about logical operators (Michael Petlan) [RHEL-15009] - perf tests lock_contention: Fix shellcheck issue about quoting to avoid word splitting (Michael Petlan) [RHEL-15009] - perf tests record_offcpu: Fix shellcheck warnings about word splitting/quoting and signal names case (Michael Petlan) [RHEL-15009] - perf tests probe_vfs_getname: Fix shellcheck warnings about word splitting/quoting (Michael Petlan) [RHEL-15009] - perf tests trace+probe_vfs_getname: Fix shellcheck warnings about word splitting/quoting (Michael Petlan) [RHEL-15009] - perf tests task_analyzer: Check perf build options for libtraceevent support (Michael Petlan) [RHEL-15009] - perf parse-events: Remove array remnants (Michael Petlan) [RHEL-15009] - perf tools: Revert enable indices setting syntax for BPF map (Michael Petlan) [RHEL-15009] - perf parse-event: Avoid BPF test SEGV (Michael Petlan) [RHEL-15009] - perf build: Include generated header files properly (Michael Petlan) [RHEL-15009] - perf build: Update build rule for generated files (Michael Petlan) [RHEL-15009] - perf build: Remove -Wno-redundant-decls in 2 cases (Michael Petlan) [RHEL-15009] - perf build: Disable fewer bison warnings (Michael Petlan) [RHEL-15009] - perf build: Disable fewer flex warnings (Michael Petlan) [RHEL-15009] - tools build: Add 3-component logical version comparators (Michael Petlan) [RHEL-15009] - perf build: Add Wextra for C++ compilation (Michael Petlan) [RHEL-15009] - perf build: Don't always set -funwind-tables and -ggdb3 (Michael Petlan) [RHEL-15009] - perf bpf-loader: Remove unneeded diagnostic pragma (Michael Petlan) [RHEL-15009] - perf docs: Update metric usage for Alibaba's T-Head PMU driver (arm64) (Michael Petlan) [RHEL-15009] - docs: perf: Add description for Alibaba's T-Head PMU driver (Michael Petlan) [RHEL-15009] - perf vendor events arm64: Add JSON metrics for Yitian 710 DDR (Michael Petlan) [RHEL-15009] - perf jevents: Add support for Yitian 710 DDR PMU (arm64) aliasing (Michael Petlan) [RHEL-15009] - perf tools: Add a place to put kernel config fragments for test runs (Michael Petlan) [RHEL-15009] - perf scripts python: Add command execution for gecko script (Michael Petlan) [RHEL-15009] - perf scripts python: Implement add sample function and thread processing (Michael Petlan) [RHEL-15009] - perf scripts python: Implement add sample function and thread processing (Michael Petlan) [RHEL-15009] - perf scripts python: Add trace end processing and PRODUCT and CATEGORIES information (Michael Petlan) [RHEL-15009] - perf scripts python: Add classes and conversion functions (Michael Petlan) [RHEL-15009] - perf scripts python: Extact necessary information from process event (Michael Petlan) [RHEL-15009] - perf scripts python: Add initial script file with usage information (Michael Petlan) [RHEL-15009] - perf doc: Fix typo in perf.data-file-format.txt (Michael Petlan) [RHEL-15009] - perf machine: Include data symbols in the kernel map (Michael Petlan) [RHEL-15009] - perf symbols: Add kallsyms__get_symbol_start() (Michael Petlan) [RHEL-15009] - perf parse-events: Avoid regrouped warning for wild card events (Michael Petlan) [RHEL-15009] - perf parse-events: Add more comments to 'struct parse_events_state' (Michael Petlan) [RHEL-15009] - perf build: Add LTO build option (Michael Petlan) [RHEL-15009] - perf test: Avoid weak symbol for arch_tests (Michael Petlan) [RHEL-15009] - perf parse-events: Avoid use uninitialized warning (Michael Petlan) [RHEL-15009] - perf stat: Avoid uninitialized use of perf_stat_config (Michael Petlan) [RHEL-15009] - perf diff: Replaces some ',' as separator with the more usual ';' (Michael Petlan) [RHEL-15009] - perf bench uprobe trace_printk: Add entry attaching an BPF program that does a trace_printk (Michael Petlan) [RHEL-15009] - perf bench uprobe empty: Add entry attaching an empty BPF program (Michael Petlan) [RHEL-15009] - perf bench uprobe: Show diff to previous (Michael Petlan) [RHEL-15009] - perf bench uprobe: Print diff to baseline (Michael Petlan) [RHEL-15009] - perf bench uprobe: Add benchmark to test uprobe overhead (Michael Petlan) [RHEL-15009] - perf trace: Free thread_trace->files table (Michael Petlan) [RHEL-15009] - perf trace: Really free the evsel->priv area (Michael Petlan) [RHEL-15009] - perf trace: Register a thread priv destructor (Michael Petlan) [RHEL-15009] - perf thread: Allow tools to register a thread->priv destructor (Michael Petlan) [RHEL-15009] - perf evsel: Free evsel->filter on the destructor (Michael Petlan) [RHEL-15009] - perf/x86/lbr: Filter vsyscall addresses (Michael Petlan) [RHEL-15009] - perf/x86/amd/core: Fix overflow reset on hotplug (Michael Petlan) [RHEL-15009] - perf: Fix wrong comment about default event_idx (Michael Petlan) [RHEL-15009] - powerpc/perf: Convert fsl_emb notifier to state machine callbacks (Michael Petlan) [RHEL-15009] - Documentation/powerpc: Fix ptrace request names (Michael Petlan) [RHEL-15009] - perf/hw_breakpoint: Remove arch breakpoint hooks (Michael Petlan) [RHEL-15009] - selftests/powerpc/ptrace: Update ptrace-perf watchpoint selftest (Michael Petlan) [RHEL-15009] - selftests/powerpc/ptrace: Fix typo in pid_max search error (Michael Petlan) [RHEL-15009] - powerpc/watchpoints: Remove ptrace/perf exclusion tracking (Michael Petlan) [RHEL-15009] - powerpc/watchpoints: Simplify watchpoint reinsertion (Michael Petlan) [RHEL-15009] - powerpc/watchpoints: Track perf single step directly on the breakpoint (Michael Petlan) [RHEL-15009] - powerpc/watchpoints: Don't track info persistently (Michael Petlan) [RHEL-15009] - powerpc/watchpoints: Explain thread_change_pc() more (Michael Petlan) [RHEL-15009] - hw_breakpoint: fix single-stepping when using bpf_overflow_handler (Michael Petlan) [RHEL-15009] - perf/x86/uncore: Remove unnecessary ?: operator around pcibios_err_to_errno() call (Michael Petlan) [RHEL-15009] - perf: Remove unused extern declaration arch_perf_get_page_size() (Michael Petlan) [RHEL-15009] - perf: Remove unused PERF_PMU_CAP_HETEROGENEOUS_CPUS capability (Michael Petlan) [RHEL-15009] - arm_pmu: Remove unused PERF_PMU_CAP_HETEROGENEOUS_CPUS capability (Michael Petlan) [RHEL-15009] - perf/x86: Remove unused PERF_PMU_CAP_HETEROGENEOUS_CPUS capability (Michael Petlan) [RHEL-15009] - arm_pmu: Add PERF_PMU_CAP_EXTENDED_HW_TYPE capability (Michael Petlan) [RHEL-15009] - perf/x86/ibs: Set mem_lvl_num, mem_remote and mem_hops for data_src (Michael Petlan) [RHEL-15009] - perf/mem: Add PERF_MEM_LVLNUM_NA to PERF_MEM_NA (Michael Petlan) [RHEL-15009] - perf/amd: Prevent grouping of IBS events (Michael Petlan) [RHEL-15009] - perf: Replace strlcpy with strscpy (Michael Petlan) [RHEL-15009] - Revert "KVM: s390: selftests: Add selftest for single-stepping" (Thomas Huth) [RHEL-15914] - fbdev/simplefb: Add support for generic power-domains (Robert Foss) [RHEL-14708] - fbdev/simplefb: Support memory-region property (Robert Foss) [RHEL-14708] - sched/fair: Make the BW replenish timer expire in hardirq context for PREEMPT_RT (Valentin Schneider) [RHEL-7232] - iommu/arm-smmu-v3: Fix soft lockup triggered by arm_smmu_mm_invalidate_range (Jerry Snitselaar) [RHEL-11590] - arm64/smmu: use TLBI ASID when invalidating entire range (Jerry Snitselaar) [RHEL-11590] - EDAC/i10nm: Add Intel Granite Rapids server support (Aristeu Rozanski) [2176989] - EDAC/i10nm: Make more configurations CPU model specific (Aristeu Rozanski) [2176989] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5737]- scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9868] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9868] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9868] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9868] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9868] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9868] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix double free of dsd_list during driver load (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9867] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9867] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9867] - net: add missing includes and forward declarations under net/ (Ivan Vecera) [RHEL-15262] - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15192] {CVE-2023-45871} - selftests: mptcp: display simult in extra_msg (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: drop mptcp_connect var (Paolo Abeni) [RHEL-15036] - mptcp: define more local variables sk (Paolo Abeni) [RHEL-15036] - mptcp: move sk assignment statement ahead (Paolo Abeni) [RHEL-15036] - mptcp: use mptcp_get_ext helper (Paolo Abeni) [RHEL-15036] - mptcp: use mptcp_check_fallback helper (Paolo Abeni) [RHEL-15036] - mptcp: drop useless ssk in pm_subflow_check_next (Paolo Abeni) [RHEL-15036] - mptcp: userspace pm send RM_ADDR for ID 0 (Paolo Abeni) [RHEL-15036] - selftests: mptcp: fix wait_rm_addr/sf parameters (Paolo Abeni) [RHEL-15036] - selftests: mptcp: run userspace pm tests slower (Paolo Abeni) [RHEL-15036] - mptcp: refactor sndbuf auto-tuning (Paolo Abeni) [RHEL-15036] - mptcp: ignore notsent_lowat setting at the subflow level (Paolo Abeni) [RHEL-15036] - mptcp: consolidate sockopt synchronization (Paolo Abeni) [RHEL-15036] - mptcp: use copy_from_iter helpers on transmit (Paolo Abeni) [RHEL-15036] - mptcp: give rcvlowat some love (Paolo Abeni) [RHEL-15036] - tcp: define initial scaling factor value as a macro (Paolo Abeni) [RHEL-15036] - mptcp: use plain bool instead of custom binary enum (Paolo Abeni) [RHEL-15036] - mptcp: properly account fastopen data (Paolo Abeni) [RHEL-15036] - mptcp: add a new sysctl for make after break timeout (Paolo Abeni) [RHEL-15036] - net: mptcp: use policy generated by YAML spec (Paolo Abeni) [RHEL-15036] - net: mptcp: rename netlink handlers to mptcp_pm_nl__{doit,dumpit} (Paolo Abeni) [RHEL-15036] - uapi: mptcp: use header file generated from YAML spec (Paolo Abeni) [RHEL-15036] - Documentation: netlink: add a YAML spec for mptcp (Paolo Abeni) [RHEL-15036] - net: mptcp: convert netlink from small_ops to ops (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: no RST when rm subflow/addr (Paolo Abeni) [RHEL-15036] - mptcp: avoid sending RST when closing the initial subflow (Paolo Abeni) [RHEL-15036] - mptcp: more conservative check for zero probes (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: correctly check for no RST (Paolo Abeni) [RHEL-15036] - mptcp: userspace pm allow creating id 0 subflow (Paolo Abeni) [RHEL-15036] - mptcp: fix delegated action races (Paolo Abeni) [RHEL-15036] - mptcp: fix dangling connection hang-up (Paolo Abeni) [RHEL-15036] - mptcp: rename timer related helper to less confusing names (Paolo Abeni) [RHEL-15036] - mptcp: process pending subflow error on close (Paolo Abeni) [RHEL-15036] - mptcp: move __mptcp_error_report in protocol.c (Paolo Abeni) [RHEL-15036] - mptcp: fix bogus receive window shrinkage with multiple subflows (Paolo Abeni) [RHEL-15036] - mptcp: annotate data-races around msk->rmem_fwd_alloc (Paolo Abeni) [RHEL-15036] - mptcp: register default scheduler (Paolo Abeni) [RHEL-15036] - mptcp: use get_retrans wrapper (Paolo Abeni) [RHEL-15036] - mptcp: use get_send wrapper (Paolo Abeni) [RHEL-15036] - mptcp: add scheduler wrappers (Paolo Abeni) [RHEL-15036] - mptcp: add scheduled in mptcp_subflow_context (Paolo Abeni) [RHEL-15036] - mptcp: add sched in mptcp_sock (Paolo Abeni) [RHEL-15036] - mptcp: add a new sysctl scheduler (Paolo Abeni) [RHEL-15036] - mptcp: add struct mptcp_sched_ops (Paolo Abeni) [RHEL-15036] - mptcp: drop last_snd and MPTCP_RESET_SCHEDULER (Paolo Abeni) [RHEL-15036] - mptcp: refactor push_pending logic (Paolo Abeni) [RHEL-15036] - bpf: Add update_socket_protocol hook (Paolo Abeni) [RHEL-15036] - mptcp: Remove unnecessary test for __mptcp_init_sock() (Paolo Abeni) [RHEL-15036] - mptcp: get rid of msk->subflow (Paolo Abeni) [RHEL-15036] - mptcp: change the mpc check helper to return a sk (Paolo Abeni) [RHEL-15036] - mptcp: avoid ssock usage in mptcp_pm_nl_create_listen_socket() (Paolo Abeni) [RHEL-15036] - mptcp: avoid additional indirection in sockopt (Paolo Abeni) [RHEL-15036] - mptcp: avoid unneeded indirection in mptcp_stream_accept() (Paolo Abeni) [RHEL-15036] - mptcp: avoid additional indirection in mptcp_poll() (Paolo Abeni) [RHEL-15036] - mptcp: avoid additional indirection in mptcp_listen() (Paolo Abeni) [RHEL-15036] - mptcp: mptcp: avoid additional indirection in mptcp_bind() (Paolo Abeni) [RHEL-15036] - net: factor out inet{,6}_bind_sk helpers (Paolo Abeni) [RHEL-15036] - mptcp: avoid subflow socket usage in mptcp_get_port() (Paolo Abeni) [RHEL-15036] - mptcp: avoid additional __inet_stream_connect() call (Paolo Abeni) [RHEL-15036] - mptcp: avoid unneeded mptcp_token_destroy() calls (Paolo Abeni) [RHEL-15036] - net: annotate data-races around sock->ops (Paolo Abeni) [RHEL-15036] - mptcp: fix disconnect vs accept race (Paolo Abeni) [RHEL-15036] - mptcp: avoid bogus reset on fallback close (Paolo Abeni) [RHEL-15036] - mptcp: fix the incorrect judgment for msk->cb_flags (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: unmute unexpected errors (Paolo Abeni) [RHEL-15036] - selftests: mptcp: pm_nl_ctl: always look for errors (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: colored results (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: rework detailed report (Paolo Abeni) [RHEL-15036] - net: annotate data-races around sk->sk_mark (Paolo Abeni) [RHEL-15036] - mptcp: more accurate NL event generation (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: only check for ip6tables if needed (Paolo Abeni) [RHEL-15036] - mptcp: fix rcv buffer auto-tuning (Paolo Abeni) [RHEL-15036] - tcp: get rid of sysctl_tcp_adv_win_scale (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: simult flows: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: diag: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: pm_netlink: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: lib: format subtests results in TAP (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: reduce dup code around printf (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: uniform results printing (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: fix shellcheck warnings (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace pm: don't stop if error (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: don't stop if error (Paolo Abeni) [RHEL-15036] - selftests: mptcp: add speed env var (Paolo Abeni) [RHEL-15036] - selftests: mptcp: add fullmesh env var (Paolo Abeni) [RHEL-15036] - selftests: mptcp: add fastclose env var (Paolo Abeni) [RHEL-15036] - selftests: mptcp: set all env vars as local ones (Paolo Abeni) [RHEL-15036] - selftests: mptcp: pm_nl_ctl: fix 32-bit support (Paolo Abeni) [RHEL-15036] - selftests: mptcp: depend on SYN_COOKIES (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: report errors with 'remove' tests (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace_pm: use correct server port (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: return error if wrong mark (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: use 'iptables-legacy' if available (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: fail if nft supposed to work (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: fix comment typo (Paolo Abeni) [RHEL-15036] - selftests: mptcp: add pm_nl_set_endpoint helper (Paolo Abeni) [RHEL-15036] - selftests: mptcp: drop sflags parameter (Paolo Abeni) [RHEL-15036] - selftests: mptcp: drop addr_nr_ns1/2 parameters (Paolo Abeni) [RHEL-15036] - selftests: mptcp: drop test_linkfail parameter (Paolo Abeni) [RHEL-15036] - selftests: mptcp: set FAILING_LINKS in run_tests (Paolo Abeni) [RHEL-15036] - selftests: mptcp: check subflow and addr infos (Paolo Abeni) [RHEL-15036] - selftests: mptcp: test userspace pm out of transfer (Paolo Abeni) [RHEL-15036] - mptcp: pass addr to mptcp_pm_alloc_anno_list (Paolo Abeni) [RHEL-15036] - mptcp: consolidate transition to TCP_CLOSE in mptcp_do_fastclose() (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip check if MIB counter not supported (part 2) (Paolo Abeni) [RHEL-15036] - selftests: mptcp: add MPTCP_FULL_INFO testcase (Paolo Abeni) [RHEL-15036] - mptcp: introduce MPTCP_FULL_INFO getsockopt (Paolo Abeni) [RHEL-15036] - mptcp: add subflow unique id (Paolo Abeni) [RHEL-15036] - selftests: mptcp: explicitly tests aggregate counters (Paolo Abeni) [RHEL-15036] - mptcp: track some aggregate data counters (Paolo Abeni) [RHEL-15036] - mptcp: move snd_una update earlier for fallback socket (Paolo Abeni) [RHEL-15036] - mptcp: drop legacy code around RX EOF (Paolo Abeni) [RHEL-15036] - mptcp: consolidate fallback and non fallback state machine (Paolo Abeni) [RHEL-15036] - mptcp: Reorder fields in 'struct mptcp_pm_add_entry' (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip mixed tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: uniform listener tests (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip PM listener tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip MPC backups tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip fail tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip userspace PM tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip fullmesh flag tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip backup if set flag on ID not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip implicit tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: support RM_ADDR for used endpoints or not (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip Fastclose tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: support local endpoint being tracked or not (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip test if iptables/tc cmds fail (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip check if MIB counter not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: helpers to skip tests (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: use 'iptables-legacy' if available (Paolo Abeni) [RHEL-15036] - selftests: mptcp: lib: skip if not below kernel version (Paolo Abeni) [RHEL-15036] - mptcp: unify pm set_flags interfaces (Paolo Abeni) [RHEL-15036] - mptcp: unify pm get_flags_and_ifindex_by_id (Paolo Abeni) [RHEL-15036] - mptcp: unify pm get_local_id interfaces (Paolo Abeni) [RHEL-15036] - mptcp: export local_address (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace pm: skip PM listener events tests if unavailable (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace pm: skip if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace pm: skip if 'ip' tool is unavailable (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: skip TCP_INQ checks if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: skip getsockopt checks if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: relax expected returned size (Paolo Abeni) [RHEL-15036] - selftests: mptcp: pm nl: skip fullmesh flag checks if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: pm nl: remove hardcoded default limits (Paolo Abeni) [RHEL-15036] - selftests: mptcp: diag: skip inuse tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: diag: skip listen tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: skip TFO tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: skip disconnect tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: skip transp tests if not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: lib: skip if missing symbol (Paolo Abeni) [RHEL-15036] - mptcp: update userspace pm infos (Paolo Abeni) [RHEL-15036] - selftests: mptcp: update userspace pm subflow tests (Paolo Abeni) [RHEL-15036] - mptcp: add address into userspace pm list (Paolo Abeni) [RHEL-15036] - selftests: mptcp: update userspace pm addr tests (Paolo Abeni) [RHEL-15036] - mptcp: only send RM_ADDR in nl_cmd_remove (Paolo Abeni) [RHEL-15036] - mptcp: add annotations around sk->sk_shutdown accesses (Paolo Abeni) [RHEL-15036] - mptcp: fix data race around msk->first access (Paolo Abeni) [RHEL-15036] - mptcp: consolidate passive msk socket initialization (Paolo Abeni) [RHEL-15036] - mptcp: add annotations around msk->subflow accesses (Paolo Abeni) [RHEL-15036] - mptcp: fix connect timeout handling (Paolo Abeni) [RHEL-15036] - selftests: mptcp: userspace pm: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: sockopt: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: simult flows: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: diag: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: pm nl: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: connect: skip if MPTCP is not supported (Paolo Abeni) [RHEL-15036] - selftests: mptcp: join: avoid using 'cmp --bytes' (Paolo Abeni) [RHEL-15036] - selftests: mptcp: centralize stats dumping (Paolo Abeni) [RHEL-15036] - selftests: mptcp: add explicit check for new mibs (Paolo Abeni) [RHEL-15036] - mptcp: introduces more address related mibs (Paolo Abeni) [RHEL-15036] - mptcp: refactor mptcp_stream_accept() (Paolo Abeni) [RHEL-15036] - inet: factor out locked section of inet_accept() in a new helper (Paolo Abeni) [RHEL-15036] - net: factor out __inet_listen_sk() helper (Paolo Abeni) [RHEL-15036] - mptcp: preserve const qualifier in mptcp_sk() (Paolo Abeni) [RHEL-15036] - mptcp: annotate lockless accesses to sk->sk_err (Paolo Abeni) [RHEL-15036] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-11592] - tcp: adjust rcv_ssthresh according to sk_reserved_mem (Felix Maurer) [RHEL-11592] - macsec: Don't rely solely on the dst MAC address to identify destination MACsec device (Sabrina Dubroca) [RHEL-14698] - net: ipv4: fix return value check in esp_remove_trailer (Sabrina Dubroca) [RHEL-14517] - net: ipv6: fix return value check in esp_remove_trailer (Sabrina Dubroca) [RHEL-14517] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14517] - xfrm: don't skip free of empty state in acquire policy (Sabrina Dubroca) [RHEL-14517] - xfrm: delete offloaded policy (Sabrina Dubroca) [RHEL-14517] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14517] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14517] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14517] - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure (Sabrina Dubroca) [RHEL-14517] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14517] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14731] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14731] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14731] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14554] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14554] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14554] - net: skbuff: update and rename __kfree_skb_defer() (Antoine Tenart) [RHEL-14554] - devlink: Hold devlink lock on health reporter dump get (Davide Caratti) [RHEL-14526] - selftests/bpf: Update bpf_clone_redirect expected return code (Davide Caratti) [RHEL-14526] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-14526] - veth: Update XDP feature set when bringing up device (Davide Caratti) [RHEL-14526] - ethtool: plca: fix plca enable data type while parsing the value (Davide Caratti) [RHEL-14526] - af_unix: Fix data-race around unix_tot_inflight. (Davide Caratti) [RHEL-14526] - af_unix: Fix data-races around user->unix_inflight. (Davide Caratti) [RHEL-14526] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-14526] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-14526] - net/packet: annotate data-races around tp->status (Davide Caratti) [RHEL-14526] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-14526] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-14526] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-14526] - netlink: Correct offload_xstats size (Paolo Abeni) [RHEL-14364] - net: prevent address rewrite in kernel_bind() (Paolo Abeni) [RHEL-14364] - net: prevent rewrite of msg_name in sock_sendmsg() (Paolo Abeni) [RHEL-14364] - net: fix possible store tearing in neigh_periodic_work() (Paolo Abeni) [RHEL-14364] - neigh: make sure used and confirmed times are valid (Paolo Abeni) [RHEL-14364] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14364] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14364] - net: use sk_forward_alloc_get() in sk_get_meminfo() (Paolo Abeni) [RHEL-14364] - rtnetlink: Reject negative ifindexes in RTM_NEWLINK (Paolo Abeni) [RHEL-14364] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14364] - netlink: do not hard code device address lenth in fdb dumps (Paolo Abeni) [RHEL-14364] - net: fix UaF in netns ops registration error path (Paolo Abeni) [RHEL-14364] - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed (Paolo Abeni) [RHEL-14364] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14233] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14233] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14233] - bonding: Return pointer to data after pull on skb (Hangbin Liu) [RHEL-13964] - selftests: bonding: create directly devices in the target namespaces (Hangbin Liu) [RHEL-13964] - selftests: bonding: add macvlan over bond testing (Hangbin Liu) [RHEL-13964] - selftest: bond: add new topo bond_topo_2d1c.sh (Hangbin Liu) [RHEL-13964] - bonding: fix macvlan over alb bond support (Hangbin Liu) [RHEL-13964] - selftests: bonding: do not set port down before adding to bond (Hangbin Liu) [RHEL-13964] - selftests: bonding: remove redundant delete action of device link1_1 (Hangbin Liu) [RHEL-13964] - bonding: remove unnecessary NULL check in bond_destructor (Hangbin Liu) [RHEL-13964] - bonding: use bond_set_slave_arr to simplify code (Hangbin Liu) [RHEL-13964] - bonding: add modifier to initialization function and exit function (Hangbin Liu) [RHEL-13964] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13964] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13964] - bonding: Always assign be16 value to vlan_proto (Hangbin Liu) [RHEL-13964] - selftests: bonding: delete unnecessary line (Hangbin Liu) [RHEL-13964] - bonding: add software tx timestamping support (Hangbin Liu) [RHEL-13964] - selftests/bpf: Add selftest for bpf_task_under_cgroup() in sleepable prog (Viktor Malik) [RHEL-9957] - bpf: Fix missed rcu read lock in bpf_task_under_cgroup() (Viktor Malik) [RHEL-9957] - selftests/bpf: precision tracking test for BPF_NEG and BPF_END (Viktor Malik) [RHEL-9957] - bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END (Viktor Malik) [RHEL-9957] - redhat: update self-test data (Viktor Malik) [RHEL-9957] - redhat: ignore BPFTOOLVERSION/bpftoolversion in self-test create-data.sh (Viktor Malik) [RHEL-9957] - bpftool: Specify XDP Hints ifname when loading program (Viktor Malik) [RHEL-9957] - selftests/bpf: Fix flaky cgroup_iter_sleepable subtest (Viktor Malik) [RHEL-9957] - libbpf: Set close-on-exec flag on gzopen (Viktor Malik) [RHEL-9957] - selftests/bpf: fix static assert compilation issue for test_cls_*.c (Viktor Malik) [RHEL-9957] - bpf, cpumap: Handle skb as well when clean up ptr_ring (Viktor Malik) [RHEL-9957] - bpf, cpumap: Make sure kthread is running before map update returns (Viktor Malik) [RHEL-9957] - bpf: Disable preemption in bpf_event_output (Viktor Malik) [RHEL-9957] - bpf: Disable preemption in bpf_perf_event_output (Viktor Malik) [RHEL-9957] - bpf, arm64: Fix BTI type used for freplace attached functions (Viktor Malik) [RHEL-9957] - selftests/bpf: Add more tests for check_max_stack_depth bug (Viktor Malik) [RHEL-9957] - bpf: Repeat check_max_stack_depth for async callbacks (Viktor Malik) [RHEL-9957] - bpf: Fix subprog idx logic in check_max_stack_depth (Viktor Malik) [RHEL-9957] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Viktor Malik) [RHEL-9957] - selftests/bpf: Add selftest for check_stack_max_depth bug (Viktor Malik) [RHEL-9957] - bpf: Fix max stack depth check for async callbacks (Viktor Malik) [RHEL-9957] - bpf, btf: Warn but return no error for NULL btf from __register_btf_kfunc_id_set() (Viktor Malik) [RHEL-9957] - selftests/bpf: Set the default value of consumer_cnt as 0 (Viktor Malik) [RHEL-9957] - selftests/bpf: Ensure that next_cpu() returns a valid CPU number (Viktor Malik) [RHEL-9957] - selftests/bpf: Output the correct error code for pthread APIs (Viktor Malik) [RHEL-9957] - selftests/bpf: Use producer_cnt to allocate local counter array (Viktor Malik) [RHEL-9957] - bpf: Keep BPF_PROG_LOAD permission checks clear of validations (Viktor Malik) [RHEL-9957] - bpf: Centralize permissions checks for all BPF map types (Viktor Malik) [RHEL-9957] - bpf: Inline map creation logic in map_create() function (Viktor Malik) [RHEL-9957] - bpf: Move unprivileged checks into map_create() and bpf_prog_load() (Viktor Malik) [RHEL-9957] - bpf: Remove in_atomic() from bpf_link_put(). (Viktor Malik) [RHEL-9957] - selftests/bpf: Verify that check_ids() is used for scalars in regsafe() (Viktor Malik) [RHEL-9957] - bpf: Verify scalar ids mapping in regsafe() using check_ids() (Viktor Malik) [RHEL-9957] - selftests/bpf: Check if mark_chain_precision() follows scalar ids (Viktor Malik) [RHEL-9957] - bpf: Use scalar ids in mark_chain_precision() (Viktor Malik) [RHEL-9957] - bpf/docs: Update documentation for new cpumask kfuncs (Viktor Malik) [RHEL-9957] - selftests/bpf: Update bpf_cpumask_any* tests to use bpf_cpumask_any_distribute* (Viktor Malik) [RHEL-9957] - bpf: Replace bpf_cpumask_any* with bpf_cpumask_any_distribute* (Viktor Malik) [RHEL-9957] - selftests/bpf: Add test for new bpf_cpumask_first_and() kfunc (Viktor Malik) [RHEL-9957] - bpf: Add bpf_cpumask_first_and() kfunc (Viktor Malik) [RHEL-9957] - bpf: Hide unused bpf_patch_call_args (Viktor Malik) [RHEL-9957] - selftests/bpf: Fix invalid pointer check in get_xlated_program() (Viktor Malik) [RHEL-9957] - selftests/bpf: Add missing prototypes for several test kfuncs (Viktor Malik) [RHEL-9957] - bpf: Factor out a common helper free_all() (Viktor Malik) [RHEL-9957] - selftests/bpf: Fix check_mtu using wrong variable type (Viktor Malik) [RHEL-9957] - bpf: Cleanup unused function declaration (Viktor Malik) [RHEL-9957] - selftests/bpf: Add missing selftests kconfig options (Viktor Malik) [RHEL-9957] - selftests/bpf: Add test for non-NULLable PTR_TO_BTF_IDs (Viktor Malik) [RHEL-9957] - bpf: Teach verifier that trusted PTR_TO_BTF_ID pointers are non-NULL (Viktor Malik) [RHEL-9957] - bpf: Replace open code with for allocated object check (Viktor Malik) [RHEL-9957] - selftests/bpf: Test table ID fib lookup BPF helper (Viktor Malik) [RHEL-9957] - bpf: Add table ID to bpf_fib_lookup BPF helper (Viktor Malik) [RHEL-9957] - bpf: Replace all non-returning strlcpy with strscpy (Viktor Malik) [RHEL-9957] - bpf/tests: Use struct_size() (Viktor Malik) [RHEL-9957] - selftests/bpf: Add a test where map key_type_id with decl_tag type (Viktor Malik) [RHEL-9957] - bpf: Silence a warning in btf_type_id_size() (Viktor Malik) [RHEL-9957] - bpf: Fix bad unlock balance on freeze_mutex (Viktor Malik) [RHEL-9957] - libbpf: Ensure FD >= 3 during bpf_map__reuse_fd() (Viktor Malik) [RHEL-9957] - libbpf: Ensure libbpf always opens files with O_CLOEXEC (Viktor Malik) [RHEL-9957] - selftests/bpf: Check whether to run selftest (Viktor Malik) [RHEL-9957] - libbpf: Change var type in datasec resize func (Viktor Malik) [RHEL-9957] - bpf: drop unnecessary bpf_capable() check in BPF_MAP_FREEZE command (Viktor Malik) [RHEL-9957] - libbpf: Selftests for resizing datasec maps (Viktor Malik) [RHEL-9957] - libbpf: Add capability for resizing datasec maps (Viktor Malik) [RHEL-9957] - selftests/bpf: Add path_fd-based BPF_OBJ_PIN and BPF_OBJ_GET tests (Viktor Malik) [RHEL-9957] - libbpf: Add opts-based bpf_obj_pin() API and add support for path_fd (Viktor Malik) [RHEL-9957] - bpf: Support O_PATH FDs in BPF_OBJ_PIN and BPF_OBJ_GET commands (Viktor Malik) [RHEL-9957] - libbpf: Start v1.3 development cycle (Viktor Malik) [RHEL-9957] - bpf: Validate BPF object in BPF_OBJ_PIN before calling LSM (Viktor Malik) [RHEL-9957] - bpf: Add kfunc filter function to 'struct btf_kfunc_id_set' (Viktor Malik) [RHEL-9957] - bpftool: Show target_{obj,btf}_id in tracing link info (Viktor Malik) [RHEL-9957] - bpf: Show target_{obj,btf}_id in tracing link fdinfo (Viktor Malik) [RHEL-9957] - selftests/bpf: Make bpf_dynptr_is_rdonly() prototyype consistent with kernel (Viktor Malik) [RHEL-9957] - selftests/bpf: Fix dynptr/test_dynptr_is_null (Viktor Malik) [RHEL-9957] - bpf: drop unnecessary user-triggerable WARN_ONCE in verifierl log (Viktor Malik) [RHEL-9957] - bpf, docs: Shift operations are defined to use a mask (Viktor Malik) [RHEL-9957] - selftests/bpf: Remove extern from kfuncs declarations (Viktor Malik) [RHEL-9957] - selftests/bpf: Allow to use kfunc from testmod.ko in test_verifier (Viktor Malik) [RHEL-9957] - selftests/bpf: Load bpf_testmod for verifier test (Viktor Malik) [RHEL-9957] - selftests/bpf: Use un/load_bpf_testmod functions in tests (Viktor Malik) [RHEL-9957] - selftests/bpf: Do not unload bpf_testmod in load_bpf_testmod (Viktor Malik) [RHEL-9957] - selftests/bpf: Use only stdout in un/load_bpf_testmod functions (Viktor Malik) [RHEL-9957] - selftests/bpf: Move test_progs helpers to testing_helpers object (Viktor Malik) [RHEL-9957] - selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testmod_kfunc.h (Viktor Malik) [RHEL-9957] - libbpf: Store zero fd to fd_array for loader kfunc relocation (Viktor Malik) [RHEL-9957] - bpftool: Support bpffs mountpoint as pin path for prog loadall (Viktor Malik) [RHEL-9957] - selftests/bpf: Fix s390 sock_field test failure (Viktor Malik) [RHEL-9957] - selftests/bpf: improve netcnt test robustness (Viktor Malik) [RHEL-9957] - bpf: fix calculation of subseq_idx during precision backtracking (Viktor Malik) [RHEL-9957] - bpf: Fix memleak due to fentry attach failure (Viktor Malik) [RHEL-9957] - bpf: Remove bpf trampoline selector (Viktor Malik) [RHEL-9957] - bpf, arm64: Support struct arguments in the BPF trampoline (Viktor Malik) [RHEL-9957] - bpftool: JIT limited misreported as negative value on aarch64 (Viktor Malik) [RHEL-9957] - bpf: Document EFAULT changes for sockopt (Viktor Malik) [RHEL-9957] - selftests/bpf: Correctly handle optlen > 4096 (Viktor Malik) [RHEL-9957] - selftests/bpf: Update EFAULT {g,s}etsockopt selftests (Viktor Malik) [RHEL-9957] - bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen (Viktor Malik) [RHEL-9957] - libbpf: fix offsetof() and container_of() to work with CO-RE (Viktor Malik) [RHEL-9957] - bpf: Address KCSAN report on bpf_lru_list (Viktor Malik) [RHEL-9957] - bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25 (Viktor Malik) [RHEL-9957] - selftests/bpf: Accept mem from dynptr in helper funcs (Viktor Malik) [RHEL-9957] - bpf: verifier: Accept dynptr mem as mem in helpers (Viktor Malik) [RHEL-9957] - selftests/bpf: Check overflow in optional buffer (Viktor Malik) [RHEL-9957] - selftests/bpf: Test allowing NULL buffer in dynptr slice (Viktor Malik) [RHEL-9957] - bpf: Allow NULL buffers in bpf_dynptr_slice(_rw) (Viktor Malik) [RHEL-9957] - selftests/bpf: Add testcase for bpf_task_under_cgroup (Viktor Malik) [RHEL-9957] - bpf: Add bpf_task_under_cgroup() kfunc (Viktor Malik) [RHEL-9957] - samples/bpf: Fix buffer overflow in tcp_basertt (Viktor Malik) [RHEL-9957] - bpf, docs: Update llvm_relocs.rst with typo fixes (Viktor Malik) [RHEL-9957] - selftests/bpf: revert iter test subprog precision workaround (Viktor Malik) [RHEL-9957] - selftests/bpf: add precision propagation tests in the presence of subprogs (Viktor Malik) [RHEL-9957] - bpf: support precision propagation in the presence of subprogs (Viktor Malik) [RHEL-9957] - bpf: fix mark_all_scalars_precise use in mark_chain_precision (Viktor Malik) [RHEL-9957] - bpf: fix propagate_precision() logic for inner frames (Viktor Malik) [RHEL-9957] - bpf: maintain bitmasks across all active frames in __mark_chain_precision (Viktor Malik) [RHEL-9957] - bpf: improve precision backtrack logging (Viktor Malik) [RHEL-9957] - bpf: encapsulate precision backtracking bookkeeping (Viktor Malik) [RHEL-9957] - bpf: mark relevant stack slots scratched for register read instructions (Viktor Malik) [RHEL-9957] - veristat: add -t flag for adding BPF_F_TEST_STATE_FREQ program flag (Viktor Malik) [RHEL-9957] - bpf: Print a warning only if writing to unprivileged_bpf_disabled. (Viktor Malik) [RHEL-9957] - bpf: Emit struct bpf_tcp_sock type in vmlinux BTF (Viktor Malik) [RHEL-9957] - selftests/bpf: Test_progs can read test lists from file (Viktor Malik) [RHEL-9957] - selftests/bpf: Extract insert_test from parse_test_list (Viktor Malik) [RHEL-9957] - libbpf: btf_dump_type_data_check_overflow needs to consider BTF_MEMBER_BITFIELD_SIZE (Viktor Malik) [RHEL-9957] - selftests/bpf: Add fexit_sleep to DENYLIST.aarch64 (Viktor Malik) [RHEL-9957] - selftests/bpf: Fix selftest test_global_funcs/global_func1 failure with latest clang (Viktor Malik) [RHEL-9957] - bpftool: Dump map id instead of value for map_of_maps types (Viktor Malik) [RHEL-9957] - selftests/bpf: Update the aarch64 tests deny list (Viktor Malik) [RHEL-9957] - bpftool: Show map IDs along with struct_ops links. (Viktor Malik) [RHEL-9957] - docs/bpf: Add LRU internals description and graph (Viktor Malik) [RHEL-9957] - docs/bpf: Add table to describe LRU properties (Viktor Malik) [RHEL-9957] - selftests/bpf: Add test case to assert precise scalar path pruning (Viktor Malik) [RHEL-9957] - selftests/bpf: Add tests for dynptr convenience helpers (Viktor Malik) [RHEL-9957] - bpf: Add bpf_dynptr_clone (Viktor Malik) [RHEL-9957] - bpf: Add bpf_dynptr_size (Viktor Malik) [RHEL-9957] - bpf: Add bpf_dynptr_is_null and bpf_dynptr_is_rdonly (Viktor Malik) [RHEL-9957] - bpf: Add bpf_dynptr_adjust (Viktor Malik) [RHEL-9957] - Add CONFIG_ADDRESS_MASKING to RHEL configs collection (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Zero out buffer for readlink() (Chris von Recklinghausen) [RHEL-11561] - x86/mm: Remove unused current_untag_mask() (Chris von Recklinghausen) [RHEL-11561] - tools headers disabled-features: Sync with the kernel sources (Chris von Recklinghausen) [RHEL-11561] - tools headers UAPI: Sync arch prctl headers with the kernel sources (Chris von Recklinghausen) [RHEL-11561] - x86: mm: remove 'sign' games from LAM untagged_addr*() macros (Chris von Recklinghausen) [RHEL-11561] - x86: uaccess: move 32-bit and 64-bit parts into proper header (Chris von Recklinghausen) [RHEL-11561] - x86-64: make access_ok() independent of LAM (Chris von Recklinghausen) [RHEL-11561] - x86/mm/iommu/sva: Do not allow to set FORCE_TAGGED_SVA bit from outside (Chris von Recklinghausen) [RHEL-11561] - x86/mm/iommu/sva: Fix error code for LAM enabling failure due to SVA (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Add test cases for LAM vs thread creation (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Add ARCH_FORCE_TAGGED_SVA test cases for linear-address masking (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Add inherit test cases for linear-address masking (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Add io_uring test cases for linear-address masking (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Add mmap and SYSCALL test cases for linear-address masking (Chris von Recklinghausen) [RHEL-11561] - selftests/x86/lam: Add malloc and tag-bits test cases for linear-address masking (Chris von Recklinghausen) [RHEL-11561] - x86/mm/iommu/sva: Make LAM and SVA mutually exclusive (Chris von Recklinghausen) [RHEL-11561] - mm: Expose untagging mask in /proc/$PID/status (Chris von Recklinghausen) [RHEL-11561] - x86/mm: Provide arch_prctl() interface for LAM (Chris von Recklinghausen) [RHEL-11561] - x86/mm: Reduce untagged_addr() overhead for systems without LAM (Chris von Recklinghausen) [RHEL-11561] - x86/uaccess: Provide untagged_addr() and remove tags before address check (Chris von Recklinghausen) [RHEL-11561] - mm: Introduce untagged_addr_remote() (Chris von Recklinghausen) [RHEL-11561] - x86/mm: Handle LAM on context switch (Chris von Recklinghausen) [RHEL-11561] - x86: CPUID and CR3/CR4 flags for Linear Address Masking (Chris von Recklinghausen) [RHEL-11561] - x86: Allow atomic MM_CONTEXT flags setting (Chris von Recklinghausen) [RHEL-11561] - x86/mm: Rework address range check in get_user() and put_user() (Chris von Recklinghausen) [RHEL-11561] - mm: export dump_mm() (Chris von Recklinghausen) [RHEL-11561] - tools headers cpufeatures: Sync with the kernel sources (Chris von Recklinghausen) [RHEL-11561] - tools headers UAPI: Sync x86 arch prctl headers with the kernel sources (Chris von Recklinghausen) [RHEL-11561]- iommu: Avoid unnecessary cache invalidations (Jerry Snitselaar) [RHEL-10094] - mm: slab: Do not create kmalloc caches smaller than arch_slab_minalign() (Jerry Snitselaar) [RHEL-10094] - swiotlb: make io_tlb_default_mem local to swiotlb.c (Jerry Snitselaar) [RHEL-10094] - swiotlb: optimize get_max_slots() (Jerry Snitselaar) [RHEL-10094] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Avoid constructing invalid range commands (Jerry Snitselaar) [RHEL-10094] - iommu: Remove kernel-doc warnings (Jerry Snitselaar) [RHEL-10094] - iommu: Avoid locking/unlocking for iommu_probe_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Split iommu_group_add_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Always destroy the iommu_group during iommu_release_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Do not export iommu_device_link/unlink() (Jerry Snitselaar) [RHEL-10094] - iommu: Move the iommu driver sysfs setup into iommu_init/deinit_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Add iommu_init/deinit_device() paired functions (Jerry Snitselaar) [RHEL-10094] - iommu: Simplify the __iommu_group_remove_device() flow (Jerry Snitselaar) [RHEL-10094] - iommu: Inline iommu_group_get_for_dev() into __iommu_probe_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Use iommu_group_ref_get/put() for dev->iommu_group (Jerry Snitselaar) [RHEL-10094] - iommu: Have __iommu_probe_device() check for already probed devices (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Rearrange DTE bit definations (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Remove unsued extern declaration amd_iommu_init_hardware() (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Enable PPR/GA interrupt after interrupt handler setup (Jerry Snitselaar) [RHEL-3655] - iommu/amd: Consolidate PPR log enablement (Jerry Snitselaar) [RHEL-3655] - iommu/amd: Disable PPR log/interrupt in iommu_disable() (Jerry Snitselaar) [RHEL-3655] - iommu/amd: Enable separate interrupt for PPR and GA log (Jerry Snitselaar) [RHEL-3655] - iommu/amd: Refactor IOMMU interrupt handling logic for Event, PPR, and GA logs (Jerry Snitselaar) [RHEL-3655] - iommu/amd: Handle PPR log overflow (Jerry Snitselaar) [RHEL-3655] - iommu/amd: Generalize log overflow handling (Jerry Snitselaar) [RHEL-3655] - iommu/vt-d: Fix to convert mm pfn to dma pfn (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove rmrr check in domain attaching device path (Jerry Snitselaar) [RHEL-10094] - iommu: Prevent RESV_DIRECT devices from blocking domains (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Add set_dev_pasid callback for dma domain (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Prepare for set_dev_pasid callback (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Make prq draining code generic (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove pasid_mutex (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Add domain_flush_pasid_iotlb() (Jerry Snitselaar) [RHEL-10094] - iommu: Move global PASID allocation from SVA to core (Jerry Snitselaar) [RHEL-10094] - iommu: Generalize PASID 0 for normal DMA w/o PASID (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-qcom: Add SM6375 SMMUv2 (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-qcom: Add SM6350 DPU compatible (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-qcom: Add SM6375 DPU compatible (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-qcom: Sort the compatible list alphabetically (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Change vmid alloc strategy from bitmap to ida (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Allow PCIe devices (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Convert to read_poll_timeout_atomic() (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Don't leak the platform device memory when unloading the module (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Implement hw_info for iommu capability query (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Add coverage for IOMMU_GET_HW_INFO ioctl (Jerry Snitselaar) [RHEL-10094] - iommufd: Add IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-10094] - iommu: Add new iommu op to get iommu hardware information (Jerry Snitselaar) [RHEL-10094] - iommu: Move dev_iommu_ops() to private header (Jerry Snitselaar) [RHEL-10094] - iommufd: Remove iommufd_ref_to_users() (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Make the mock iommu driver into a real driver (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Add IOMMU_TEST_OP_ACCESS_REPLACE_IOAS coverage (Jerry Snitselaar) [RHEL-10094] - iommufd: Add iommufd_access_replace() API (Jerry Snitselaar) [RHEL-10094] - iommufd: Use iommufd_access_change_ioas in iommufd_access_destroy_object (Jerry Snitselaar) [RHEL-10094] - iommufd: Add iommufd_access_change_ioas(_id) helpers (Jerry Snitselaar) [RHEL-10094] - iommufd: Allow passing in iopt_access_list_id to iopt_remove_access() (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Add a selftest for IOMMU_HWPT_ALLOC (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Return the real idev id from selftest mock_domain (Jerry Snitselaar) [RHEL-10094] - iommufd: Add IOMMU_HWPT_ALLOC (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Test iommufd_device_replace() (Jerry Snitselaar) [RHEL-10094] - iommufd: Make destroy_rwsem use a lock class per object type (Jerry Snitselaar) [RHEL-10094] - iommufd: Add iommufd_device_replace() (Jerry Snitselaar) [RHEL-10094] - iommu: Introduce a new iommu_group_replace_domain() API (Jerry Snitselaar) [RHEL-10094] - iommufd: Reorganize iommufd_device_attach into iommufd_device_change_pt (Jerry Snitselaar) [RHEL-10094] - iommufd: Fix locking around hwpt allocation (Jerry Snitselaar) [RHEL-10094] - iommufd: Allow a hwpt to be aborted after allocation (Jerry Snitselaar) [RHEL-10094] - iommufd: Add enforced_cache_coherency to iommufd_hw_pagetable_alloc() (Jerry Snitselaar) [RHEL-10094] - iommufd: Move putting a hwpt to a helper function (Jerry Snitselaar) [RHEL-10094] - iommufd: Make sw_msi_start a group global (Jerry Snitselaar) [RHEL-10094] - iommufd: Use the iommufd_group to avoid duplicate MSI setup (Jerry Snitselaar) [RHEL-10094] - iommufd: Keep track of each device's reserved regions instead of groups (Jerry Snitselaar) [RHEL-10094] - iommu: Export iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-10094] - iommufd: Replace the hwpt->devices list with iommufd_group (Jerry Snitselaar) [RHEL-10094] - iommufd: Add iommufd_group (Jerry Snitselaar) [RHEL-10094] - iommufd: Move isolated msi enforcement to iommufd_device_bind() (Jerry Snitselaar) [RHEL-10094] - dma-pool: remove a __maybe_unused label in atomic_pool_expand (Jerry Snitselaar) [RHEL-10094] - dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock (Jerry Snitselaar) [RHEL-10094] - swiotlb: bail out of swiotlb_init_late() if swiotlb is already allocated (Jerry Snitselaar) [RHEL-10094] - dma-mapping: move arch_dma_set_mask() declaration to header (Jerry Snitselaar) [RHEL-10094] - swiotlb: unexport is_swiotlb_active (Jerry Snitselaar) [RHEL-10094] - iommufd: Set end correctly when doing batch carry (Jerry Snitselaar) [RHEL-10094] - iommufd: IOMMUFD_DESTROY should not increase the refcount (Jerry Snitselaar) [RHEL-10094] - iommu/sva: Fix signedness bug in iommu_sva_alloc_pasid() (Jerry Snitselaar) [RHEL-10094] - iommu: Fix crash during syfs iommu_groups/N/type (Jerry Snitselaar) [RHEL-10094] - drm/nouveau: stop using is_swiotlb_active (Jerry Snitselaar) [RHEL-10094] - swiotlb: use the atomic counter of total used slabs if available (Jerry Snitselaar) [RHEL-10094] - swiotlb: remove unused field "used" from struct io_tlb_mem (Jerry Snitselaar) [RHEL-10094] - dma-remap: use kvmalloc_array/kvfree for larger dma memory remap (Jerry Snitselaar) [RHEL-10094] - dma-mapping: fix a Kconfig typo (Jerry Snitselaar) [RHEL-10094] - iommufd: Do not access the area pointer after unlocking (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Remove extern from function prototypes (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Use BIT/BIT_ULL macro to define bit fields (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10026] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10026] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10026] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10026] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10026] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10026] - iommu/amd: Update copyright notice (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10094] - iommu: Tidy the control flow in iommu_group_store_type() (Jerry Snitselaar) [RHEL-10094] - iommu: Remove __iommu_group_for_each_dev() (Jerry Snitselaar) [RHEL-10094] - iommu: Allow IOMMU_RESV_DIRECT to work on ARM (Jerry Snitselaar) [RHEL-10094] - iommu: Consolidate the default_domain setup to one function (Jerry Snitselaar) [RHEL-10094] - iommu: Revise iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-10094] - iommu: Consolidate the code to calculate the target default domain type (Jerry Snitselaar) [RHEL-10094] - iommu: Remove the assignment of group->domain during default domain alloc (Jerry Snitselaar) [RHEL-10094] - iommu: Do iommu_group_create_direct_mappings() before attach (Jerry Snitselaar) [RHEL-10094] - iommu: Fix iommu_probe_device() to attach the right domain (Jerry Snitselaar) [RHEL-10094] - iommu: Replace iommu_group_do_dma_first_attach with __iommu_device_set_domain (Jerry Snitselaar) [RHEL-10094] - iommu: Remove iommu_group_do_dma_first_attach() from iommu_group_add_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Replace __iommu_group_dma_first_attach() with set_domain (Jerry Snitselaar) [RHEL-10094] - iommu: Use __iommu_group_set_domain() in iommu_change_dev_def_domain() (Jerry Snitselaar) [RHEL-10094] - iommu: Use __iommu_group_set_domain() for __iommu_attach_group() (Jerry Snitselaar) [RHEL-10094] - iommu: Make __iommu_group_set_domain() handle error unwind (Jerry Snitselaar) [RHEL-10094] - iommu: Add for_each_group_device() (Jerry Snitselaar) [RHEL-10094] - iommu: Replace iommu_group_device_count() with list_count_nodes() (Jerry Snitselaar) [RHEL-10094] - iommu: Suppress empty whitespaces in prints (Jerry Snitselaar) [RHEL-10094] - iommu: Use flush queue capability (Jerry Snitselaar) [RHEL-10094] - iommu: Add a capability for flush queue support (Jerry Snitselaar) [RHEL-10094] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove commented-out code (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove unnecessary (void*) conversions (Jerry Snitselaar) [RHEL-10094] - iommu/virtio: Return size mapped for a detached domain (Jerry Snitselaar) [RHEL-10094] - iommu/virtio: Detach domain on endpoint release (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Set TTL invalidation hint better (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Document nesting-related errata (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Add explicit feature for nesting (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Document MMU-700 erratum 2812531 (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Work around MMU-600 erratum 1076982 (Jerry Snitselaar) [RHEL-10094] - iommu/dma: force bouncing if the size is not cacheline-aligned (Jerry Snitselaar) [RHEL-10094] - dma-mapping: force bouncing if the kmalloc() size is not cache-line-aligned (Jerry Snitselaar) [RHEL-10094] - powerpc: move the ARCH_DMA_MINALIGN definition to asm/cache.h (Jerry Snitselaar) [RHEL-10094] - arm64: enable ARCH_WANT_KMALLOC_DMA_BOUNCE for arm64 (Jerry Snitselaar) [RHEL-10094] - mm: slab: reduce the kmalloc() minimum alignment if DMA bouncing possible (Jerry Snitselaar) [RHEL-10094] - arm64: allow kmalloc() caches aligned to the smaller cache_line_size() (Jerry Snitselaar) [RHEL-10094] - dm-crypt: use ARCH_DMA_MINALIGN instead of ARCH_KMALLOC_MINALIGN (Jerry Snitselaar) [RHEL-10094] - drivers/spi: use ARCH_DMA_MINALIGN instead of ARCH_KMALLOC_MINALIGN (Jerry Snitselaar) [RHEL-10094] - drivers/usb: use ARCH_DMA_MINALIGN instead of ARCH_KMALLOC_MINALIGN (Jerry Snitselaar) [RHEL-10094] - drivers/gpu: use ARCH_DMA_MINALIGN instead of ARCH_KMALLOC_MINALIGN (Jerry Snitselaar) [RHEL-10094] - drivers/base: use ARCH_DMA_MINALIGN instead of ARCH_KMALLOC_MINALIGN (Jerry Snitselaar) [RHEL-10094] - mm/slab: limit kmalloc() minimum alignment to dma_get_cache_alignment() (Jerry Snitselaar) [RHEL-10094] - mm/slab: simplify create_kmalloc_cache() args and make it static (Jerry Snitselaar) [RHEL-10094] - dma: allow dma_get_cache_alignment() to be overridden by the arch code (Jerry Snitselaar) [RHEL-10094] - mm/slab: decouple ARCH_KMALLOC_MINALIGN from ARCH_DMA_MINALIGN (Jerry Snitselaar) [RHEL-10094] - mm: slab: fix comment for ARCH_KMALLOC_MINALIGN (Jerry Snitselaar) [RHEL-10094] - dma-mapping: name SG DMA flag helpers consistently (Jerry Snitselaar) [RHEL-10094] - scatterlist: add dedicated config for DMA flags (Jerry Snitselaar) [RHEL-10094] - iommu/amd/pgtbl_v2: Fix domain max address (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10094] - iommu: Make IPMMU_VMSA dependencies more strict (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-qcom: Fix missing adreno_smmu's (Jerry Snitselaar) [RHEL-10094] - rhel: configs: Clean up s390 IOMMU configs that no longer exist (Jerry Snitselaar) [RHEL-10094] - s390/iommu: get rid of S390_CCW_IOMMU and S390_AP_IOMMU (Jerry Snitselaar) [RHEL-10094] - iommu: Spelling s/cpmxchg64/cmpxchg64/ (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu: Drop if with an always false condition (Jerry Snitselaar) [RHEL-10094] - iommu: Remove iommu_group_get_by_id() (Jerry Snitselaar) [RHEL-10094] - iommu: Make iommu_release_device() static (Jerry Snitselaar) [RHEL-10094] - iommu: Remove ioasid infrastructure (Jerry Snitselaar) [RHEL-10094] - iommu/ioasid: Rename INVALID_IOASID (Jerry Snitselaar) [RHEL-10094] - iommu/sva: Use GFP_KERNEL for pasid allocation (Jerry Snitselaar) [RHEL-10094] - iommu/sva: Stop using ioasid_set for SVA (Jerry Snitselaar) [RHEL-10094] - iommu/sva: Remove PASID to mm lookup function (Jerry Snitselaar) [RHEL-10094] - iommu/sva: Move PASID helpers to sva code (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove virtual command interface (Jerry Snitselaar) [RHEL-10094] - iommu: Use sysfs_emit() for sysfs show (Jerry Snitselaar) [RHEL-10094] - iommu: Cleanup iommu_change_dev_def_domain() (Jerry Snitselaar) [RHEL-10094] - iommu: Replace device_lock() with group->mutex (Jerry Snitselaar) [RHEL-10094] - iommu: Move lock from iommu_change_dev_def_domain() to its caller (Jerry Snitselaar) [RHEL-10094] - iommu: Same critical region for device release and removal (Jerry Snitselaar) [RHEL-10094] - iommu: Split iommu_group_remove_device() into helpers (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Call arm_iommu_release_mapping() in release path (Jerry Snitselaar) [RHEL-10094] - iommu: Use of_property_present() for testing DT property presence (Jerry Snitselaar) [RHEL-10094] - iommu: Make kobj_type structure constant (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Add 5 level guest page table support (Jerry Snitselaar) [RHEL-10042] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove extern from function prototypes (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Remove unnecessary checks in iopf disabling path (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Move PRI handling to IOPF feature path (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Move pfsid and ats_qdep calculation to device probe path (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Move iopf code from SVA to IOPF enabling path (Jerry Snitselaar) [RHEL-10094] - iommu/vt-d: Allow SVA with device-specific IOPF (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-qcom: Limit the SMR groups to 128 (Jerry Snitselaar) [RHEL-10094] - iommu/arm-smmu-v3: Explain why ATS stays disabled with bypass (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: remove R-Car H3 ES1.* handling (Jerry Snitselaar) [RHEL-10094] - swiotlb: Omit total_used and used_hiwater if !CONFIG_DEBUG_FS (Jerry Snitselaar) [RHEL-10094] - swiotlb: track and report io_tlb_used high water marks in debugfs (Jerry Snitselaar) [RHEL-10094] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10094] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-10094] - dma-mapping: provide CONFIG_ARCH_DMA_DEFAULT_COHERENT (Jerry Snitselaar) [RHEL-10094] - dma-mapping: provide a fallback dma_default_coherent (Jerry Snitselaar) [RHEL-10094] - dma-debug: Use %pa to format phys_addr_t (Jerry Snitselaar) [RHEL-10094] - dma-debug: add cacheline to user/kernel space dump messages (Jerry Snitselaar) [RHEL-10094] - dma-debug: small dma_debug_entry's comment and variable name updates (Jerry Snitselaar) [RHEL-10094] - dma-direct: cleanup parameters to dma_direct_optimal_gfp_mask (Jerry Snitselaar) [RHEL-10094] - iommu/sva: Replace pasid_valid() helper with mm_valid_pasid() (Jerry Snitselaar) [RHEL-10094] - dma-mapping: benchmark: remove MODULE_LICENSE in non-modules (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Cover domain unmap with huge pages and access (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Set varaiable mock_iommu_device storage-class-specifier to static (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Catch overflow of uptr and length (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Add a selftest for iommufd_device_attach() with a hwpt argument (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Make selftest create a more complete mock device (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Rename the remaining mock device_id's to stdev_id (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Rename domain_id to hwpt_id for FIXTURE iommufd_mock_domain (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Rename domain_id to stdev_id for FIXTURE iommufd_ioas (Jerry Snitselaar) [RHEL-10094] - iommufd/selftest: Rename the sefltest 'device_id' to 'stdev_id' (Jerry Snitselaar) [RHEL-10094] - iommufd: Make iommufd_hw_pagetable_alloc() do iopt_table_add_domain() (Jerry Snitselaar) [RHEL-10094] - iommufd: Move iommufd_device to iommufd_private.h (Jerry Snitselaar) [RHEL-10094] - iommufd: Move ioas related HWPT destruction into iommufd_hw_pagetable_destroy() (Jerry Snitselaar) [RHEL-10094] - iommufd: Consistently manage hwpt_item (Jerry Snitselaar) [RHEL-10094] - iommufd: Add iommufd_lock_obj() around the auto-domains hwpts (Jerry Snitselaar) [RHEL-10094] - iommufd: Assert devices_lock for iommufd_hw_pagetable_has_group() (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Set page size bitmap during V2 domain allocation (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Fix sparse warning (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Remove outdated comment (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Add command-line option to enable different page table (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Add support for using AMD IOMMU v2 page table for DMA-API (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Add support for Guest IO protection (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Initial support for AMD IOMMU v2 page table (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Update sanity check when enable PRI/ATS for IOMMU v1 table (Jerry Snitselaar) [RHEL-10007] - iommu/amd: Refactor amd_iommu_domain_enable_v2 to remove locking (Jerry Snitselaar) [RHEL-10007] - iommu/ipmmu-vmsa: Remove ipmmu_utlb_disable() (Jerry Snitselaar) [RHEL-10094] - iommu: Remove detach_dev callbacks (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Clean up bus_set_iommu() (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Fix compatible for rcar-gen4 (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Add support for R-Car Gen4 (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Check for error num after setting mask (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Hook up r8a77980 DT matching code (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Add support for r8a779a0 (Jerry Snitselaar) [RHEL-10094] - iommu/ipmmu-vmsa: Drop IOVA cookie management (Jerry Snitselaar) [RHEL-10094] - x86_64: Remove pointless set_64bit() usage (Jerry Snitselaar) [RHEL-10094] - iommu/amd: Fix possible memory leak of 'domain' (Jerry Snitselaar) [RHEL-800] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [2223717] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [2223717] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-800] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-800] - iommu/amd: Add missing domain type checks (Jerry Snitselaar) [RHEL-800] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-800] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-800] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-800] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-800] - redhat: Enable -Werror for s390x and ppc64le, too (Thomas Huth) [RHEL-12454] - cachestat: wire up cachestat for other architectures (Thomas Huth) [RHEL-12454] - genirq: Allow irq_chip registration functions to take a const irq_chip (Thomas Huth) [RHEL-12454] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Thomas Huth) [RHEL-12454] - uaccess: fix type mismatch warnings from access_ok() (Thomas Huth) [RHEL-12454] - s390/con3270: use proper type for tasklet function (Thomas Huth) [RHEL-12454] - net/smc: Remove left-over label and code from a previous incomplete backport (Thomas Huth) [RHEL-12454] - KVM: s390: add tracepoint in gmap notifier (Thomas Huth) [RHEL-11438] - KVM: s390: add stat counter for shadow gmap events (Thomas Huth) [RHEL-11438] - powerpc/pseries: Honour current SMT state when DLPAR onlining CPUs (Mamatha Inamdar) [RHEL-5838] - powerpc: Add HOTPLUG_SMT support (Mamatha Inamdar) [RHEL-5838] - powerpc/pseries: Initialise CPU hotplug callbacks earlier (Mamatha Inamdar) [RHEL-5838] - cpu/SMT: Allow enabling partial SMT states via sysfs (Mamatha Inamdar) [RHEL-5838] - cpu/SMT: Create topology_smt_thread_allowed() (Mamatha Inamdar) [RHEL-5838] - cpu/SMT: Remove topology_smt_supported() (Mamatha Inamdar) [RHEL-5838] - cpu/SMT: Store the current/max number of threads (Mamatha Inamdar) [RHEL-5838] - cpu/SMT: Move smt/control simple exit cases earlier (Mamatha Inamdar) [RHEL-5838] - cpu/SMT: Move SMT prototypes into cpu_smt.h (Mamatha Inamdar) [RHEL-5838] - hwmon: (ina3221) Add support for channel summation disable (Steve Best) [RHEL-1899] - virtchnl: Add header dependencies (Ivan Vecera) [RHEL-15261] - virtchnl: Add CRC stripping capability (Ivan Vecera) [RHEL-15261] - virtchnl: fix fake 1-elem arrays for structures allocated as `nents` (Ivan Vecera) [RHEL-15261] - virtchnl: fix fake 1-elem arrays in structures allocated as `nents + 1` (Ivan Vecera) [RHEL-15261] - virtchnl: fix fake 1-elem arrays in structs allocated as `nents + 1` - 1 (Ivan Vecera) [RHEL-15261] - virtchnl: do structure hardening (Ivan Vecera) [RHEL-15261] - virtchnl: update header and increase header clarity (Ivan Vecera) [RHEL-15261] - virtchnl: remove unused structure declaration (Ivan Vecera) [RHEL-15261] - powerpc/iommu: TCEs are incorrectly manipulated with DLPAR add/remove of memory (Mamatha Inamdar) [RHEL-11213] - powerpc/iommu: Incorrect DDW Table is referenced for SR-IOV device (Mamatha Inamdar) [RHEL-11213] - powerpc/iommu: DMA address offset is incorrectly calculated with 2MB TCEs (Mamatha Inamdar) [RHEL-11213] - powerpc/iommu: fix memory leak with using debugfs_lookup() (Mamatha Inamdar) [RHEL-11213] - powerpc/iommu: Fix iommu_table_in_use for a small default DMA window case (Mamatha Inamdar) [RHEL-11213] - pseries/iommu/ddw: Fix kdump to work in absence of ibm,dma-window (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Print ibm,query-pe-dma-windows parameters (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/ddw: Do not try direct mapping with persistent memory and one window (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/ddw: simplify enable_ddw() (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Create huge DMA window if no MMIO32 is present (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Check if the default window in use before removing it (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Use correct vfree for it_map (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Add of_node_put() before break (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Rename "direct window" to "dma window" (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Make use of DDW for indirect mapping (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Find existing DDW with given property name (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Update remove_dma_window() to accept property name (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Reorganize iommu_table_setparms*() with new helper (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Add ddw_property_create() and refactor enable_ddw() (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Allow DDW windows starting at 0x00 (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Add ddw_list_new_entry() helper (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Add iommu_pseries_alloc_table() helper (Mamatha Inamdar) [RHEL-11213] - powerpc/pseries/iommu: Replace hard-coded page shift (Mamatha Inamdar) [RHEL-11213] - powerpc/kernel/iommu: Add new iommu_table_in_use() helper (Mamatha Inamdar) [RHEL-11213] - dt-bindings: usb: qcom,dwc3: allow required-opps (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Reset num TRBs before giving back the request (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Improve dwc3_gadget_suspend() and dwc3_gadget_resume() (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Refactor EP0 forced stall/restart into a separate API (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Execute gadget stop after halting the controller (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Stall and restart EP0 if host is unresponsive (Desnes Nunes) [RHEL-13058] - USB: dwc3: gadget: drop dead hibernation code (Desnes Nunes) [RHEL-13058] - usb: remove dead code in dwc3_gadget_get_irq (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Change condition for processing suspend event (Desnes Nunes) [RHEL-13058] - usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC (Desnes Nunes) [RHEL-13058] - usb: ulpi: Use of_request_module() (Desnes Nunes) [RHEL-13058] - of: device: Kill of_device_request_module() (Desnes Nunes) [RHEL-13058] - of: Move the request module helper logic to module.c (Desnes Nunes) [RHEL-13058] - of: Move of_modalias() to module.c (Desnes Nunes) [RHEL-13058] - of: Rename of_modalias_node() (Desnes Nunes) [RHEL-13058] - of: move from strlcpy with unused retval to strscpy (Desnes Nunes) [RHEL-13058] - of: Update of_device_get_modalias() (Desnes Nunes) [RHEL-13058] - of: device: Do not ignore error code in of_device_uevent_modalias (Desnes Nunes) [RHEL-13058] - of: device: Ignore modalias of reused nodes (Desnes Nunes) [RHEL-13058] - of: Fix modalias string generation (Desnes Nunes) [RHEL-13058] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13058] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13058] - USB: dwc3: fix use-after-free on core driver unbind (Desnes Nunes) [RHEL-13058] - USB: dwc3: qcom: fix NULL-deref on suspend (Desnes Nunes) [RHEL-13058] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13058] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13058] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13058] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: Fix "snps,hsphy_interface" type (Desnes Nunes) [RHEL-13058] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13058] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13058] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13058] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13058] - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [RHEL-13058] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [RHEL-13058] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [RHEL-13058] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [RHEL-13058] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13058] - usb: dwc3: fix a test for error in dwc3_core_init() (Desnes Nunes) [RHEL-13058] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13058] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13058] - usb: dwc3: debugfs: Resume dwc3 before accessing registers (Desnes Nunes) [RHEL-13058] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13058] - usb: dwc3: fix gadget mode suspend interrupt handler issue (Desnes Nunes) [RHEL-13058] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13058] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13058] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13058] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk (Desnes Nunes) [RHEL-13058] - usb: dwc3: core: add support for disabling High-speed park mode (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: ci-hdrc-usb2: allow multiple PHYs (Desnes Nunes) [RHEL-13058] - usb: chipidea: fix missing goto in `ci_hdrc_probe` (Desnes Nunes) [RHEL-13058] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13058] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13058] - USB: dwc3: clean up probe declarations (Desnes Nunes) [RHEL-13058] - USB: dwc3: refactor clock lookups (Desnes Nunes) [RHEL-13058] - USB: dwc3: refactor phy handling (Desnes Nunes) [RHEL-13058] - USB: dwc3: clean up core init error handling (Desnes Nunes) [RHEL-13058] - USB: dwc3: clean up phy init error handling (Desnes Nunes) [RHEL-13058] - USB: dwc3: clean up probe error labels (Desnes Nunes) [RHEL-13058] - USB: dwc3: drop dead hibernation code (Desnes Nunes) [RHEL-13058] - USB: dwc3: disable autosuspend on unbind (Desnes Nunes) [RHEL-13058] - USB: dwc3: fix runtime pm imbalance on unbind (Desnes Nunes) [RHEL-13058] - USB: dwc3: fix runtime pm imbalance on probe errors (Desnes Nunes) [RHEL-13058] - usb: xhci-mtk: add optional frame count clock (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: mtk-xhci: add an optional frame count clock (Desnes Nunes) [RHEL-13058] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13058] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13058] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13058] - usb: gadget: tegra-xudc: Remove unneeded return variable (Desnes Nunes) [RHEL-13058] - usb: gadget: tegra-xudc: Fix crash in vbus_draw (Desnes Nunes) [RHEL-13058] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13058] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13058] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13058] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13058] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13058] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13058] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13058] - dt-bindings: Add missing (unevaluated|additional)Properties on child node schemas (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: mediatek,mtk-xhci: drop assigned-clocks (Desnes Nunes) [RHEL-13058] - usb: chipidea: imx: avoid unnecessary probe defer (Desnes Nunes) [RHEL-13058] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13058] - usb: dwc3: pci: Change PCI device macros (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13058] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13058] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13058] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13058] - ABI: sysfs-bus-usb: add missing sysfs fields (Desnes Nunes) [RHEL-13058] - ABI: sysfs-bus-usb: use a wildcard for interface name on What (Desnes Nunes) [RHEL-13058] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13058] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13058] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13058] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13058] - usb: gadget: f_ecm: Add suspend/resume and remote wakeup support (Desnes Nunes) [RHEL-13058] - usb: gadget: Handle function suspend feature selector (Desnes Nunes) [RHEL-13058] - usb: dwc3: Add function suspend and function wakeup support (Desnes Nunes) [RHEL-13058] - usb: gadget: Add function wakeup support (Desnes Nunes) [RHEL-13058] - usb: dwc3: Add remote wakeup handling (Desnes Nunes) [RHEL-13058] - usb: gadget: Properly configure the device for remote wakeup (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: ci-hdrc-usb2: convert to DT schema format (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: usbmisc-imx: convert to DT schema (Desnes Nunes) [RHEL-13058] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13058] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13058] - usb: dwc3: host: remove dead code in dwc3_host_get_irq() (Desnes Nunes) [RHEL-13058] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13058] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13058] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13058] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13058] - usb: dwc3: add several registers dump for debugfs (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: document HS & SS OF graph ports (Desnes Nunes) [RHEL-13058] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13058] - usb: phy: tegra: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-13058] - usb: phy: mxs: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-13058] - usb: phy: generic: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: correct i.MX8MQ support (Desnes Nunes) [RHEL-13058] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13058] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13058] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13058] - usb: chipidea: debug: remove redundant 'role' debug file (Desnes Nunes) [RHEL-13058] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13058] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13058] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13058] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13058] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13058] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13058] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13058] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13058] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13058] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13058] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13058] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13058] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13058] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13058] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13058] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13058] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13058] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13058] - usb: host: u132-hcd: Drop if with an always true condition (Desnes Nunes) [RHEL-13058] - usb: host: u132-hcd: Various style improvements (Desnes Nunes) [RHEL-13058] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: dwc3: Add QCM2290 compatible (Desnes Nunes) [RHEL-13058] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13058] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13058] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13058] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13058] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13058] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13058] - usb: Use of_property_present() for testing DT property presence (Desnes Nunes) [RHEL-13058] - usb: musb: fix error return code in omap2430_probe() (Desnes Nunes) [RHEL-13058] - usb: musb: omap2430: Fix probe regression for missing resources (Desnes Nunes) [RHEL-13058] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13058] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: support i.MX8MQ (Desnes Nunes) [RHEL-13058] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13058] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13058] - usb: dwc3: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13058] - usb: dwc3: core: add external vBus supply support for ulpi phy (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: dwc3: Add snps,ulpi-ext-vbus-drv quirk (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: document extcon property (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: snps,dwc3: Allow power-domains property (Desnes Nunes) [RHEL-13058] - usb: host: xhci-tegra: Drop using of_irq_parse_one() (Desnes Nunes) [RHEL-13058] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13058] - usb: gadget: Use correct endianness of the wLength field for WebUSB (Desnes Nunes) [RHEL-13058] - usb: gadget: add WebUSB landing page support (Desnes Nunes) [RHEL-13058] - usb: dwc3: pci: add support for the Intel Meteor Lake-S (Desnes Nunes) [RHEL-13058] - usb: dwc3: Fix a typo in field name (Desnes Nunes) [RHEL-13058] - usb: dwc3: xilinx: Remove unused of_gpio,h (Desnes Nunes) [RHEL-13058] - usb: dwc3: pci: add support for the Intel Meteor Lake-M (Desnes Nunes) [RHEL-13058] - USB: dwc3: fix memory leak with using debugfs_lookup() (Desnes Nunes) [RHEL-13058] - dt-bindings: usb: dwc3-imx8mp: add power domain property (Desnes Nunes) [RHEL-13058] - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-12707] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-12707] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-12707] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-12707] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-12707] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-12707] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-12707] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-12707] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-12707] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-12707] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-12707] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-12707] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-12707] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-12707] - vfio/mdev: Fix a null-ptr-deref bug for mdev_unregister_parent() (Alex Williamson) [RHEL-14318] - vfio: Do not allow !ops->dma_unmap in vfio_pin/unpin_pages() (Alex Williamson) [RHEL-14318] - vfio: align capability structures (Alex Williamson) [RHEL-14318] - vfio/type1: fix cap_migration information leak (Alex Williamson) [RHEL-14318] - vfio/fsl-mc: Use module_fsl_mc_driver macro to simplify the code (Alex Williamson) [RHEL-14318] - vfio: Commonize combine_ranges for use in other VFIO drivers (Alex Williamson) [RHEL-14318] - kvm/vfio: avoid bouncing the mutex when adding and deleting groups (Alex Williamson) [RHEL-14318] - kvm/vfio: ensure kvg instance stays around in kvm_vfio_group_add() (Alex Williamson) [RHEL-14318] - docs: vfio: Add vfio device cdev description (Alex Williamson) [RHEL-14318] - vfio: Compile vfio_group infrastructure optionally (Alex Williamson) [RHEL-14318] - vfio: Move the IOMMU_CAP_CACHE_COHERENCY check in __vfio_register_dev() (Alex Williamson) [RHEL-14318] - vfio: Add VFIO_DEVICE_[AT|DE]TACH_IOMMUFD_PT (Alex Williamson) [RHEL-14318] - vfio: Add VFIO_DEVICE_BIND_IOMMUFD (Alex Williamson) [RHEL-14318] - vfio: Avoid repeated user pointer cast in vfio_device_fops_unl_ioctl() (Alex Williamson) [RHEL-14318] - iommufd: Add iommufd_ctx_from_fd() (Alex Williamson) [RHEL-14318] - vfio: Test kvm pointer in _vfio_device_get_kvm_safe() (Alex Williamson) [RHEL-14318] - vfio: Add cdev for vfio_device (Alex Williamson) [RHEL-14318] - vfio: Move device_del() before waiting for the last vfio_device registration refcount (Alex Williamson) [RHEL-14318] - vfio: Move vfio_device_group_unregister() to be the first operation in unregister (Alex Williamson) [RHEL-14318] - vfio-iommufd: Add detach_ioas support for emulated VFIO devices (Alex Williamson) [RHEL-14318] - iommufd/device: Add iommufd_access_detach() API (Alex Williamson) [RHEL-14318] - iommufd: Call iopt_area_contig_done() under the lock (Alex Williamson) [RHEL-14318] - vfio-iommufd: Add detach_ioas support for physical VFIO devices (Alex Williamson) [RHEL-14318] - vfio: Record devid in vfio_device_file (Alex Williamson) [RHEL-14318] - vfio-iommufd: Split bind/attach into two steps (Alex Williamson) [RHEL-14318] - vfio-iommufd: Move noiommu compat validation out of vfio_iommufd_bind() (Alex Williamson) [RHEL-14318] - vfio: Make vfio_df_open() single open for device cdev path (Alex Williamson) [RHEL-14318] - vfio: Add cdev_device_open_cnt to vfio_group (Alex Williamson) [RHEL-14318] - vfio: Block device access via device fd until device is opened (Alex Williamson) [RHEL-14318] - vfio: Pass struct vfio_device_file * to vfio_device_open/close() (Alex Williamson) [RHEL-14318] - kvm/vfio: Accept vfio device file from userspace (Alex Williamson) [RHEL-14318] - kvm/vfio: Prepare for accepting vfio device fd (Alex Williamson) [RHEL-14318] - vfio: Accept vfio device file in the KVM facing kAPI (Alex Williamson) [RHEL-14318] - vfio: Refine vfio file kAPIs for KVM (Alex Williamson) [RHEL-14318] - vfio: Allocate per device file structure (Alex Williamson) [RHEL-14318] - vfio/pci: Allow passing zero-length fd array in VFIO_DEVICE_PCI_HOT_RESET (Alex Williamson) [RHEL-14318] - vfio/pci: Copy hot-reset device info to userspace in the devices loop (Alex Williamson) [RHEL-14318] - vfio/pci: Extend VFIO_DEVICE_GET_PCI_HOT_RESET_INFO for vfio device cdev (Alex Williamson) [RHEL-14318] - vfio: Add helper to search vfio_device in a dev_set (Alex Williamson) [RHEL-14318] - vfio: Mark cdev usage in vfio_device (Alex Williamson) [RHEL-14318] - iommufd: Add helper to retrieve iommufd_ctx and devid (Alex Williamson) [RHEL-14318] - iommufd: Add iommufd_ctx_has_group() (Alex Williamson) [RHEL-14318] - iommufd: Reserve all negative IDs in the iommufd xarray (Alex Williamson) [RHEL-14318] - vfio/pci: Move the existing hot reset logic to be a helper (Alex Williamson) [RHEL-14318] - vfio/pci: Update comment around group_fd get in vfio_pci_ioctl_pci_hot_reset() (Alex Williamson) [RHEL-14318] - vfio/mdev: Move the compat_class initialization to module init (Alex Williamson) [RHEL-14318] - vfio/fsl: Create Kconfig sub-menu (Alex Williamson) [RHEL-14318] - redhat/configs: Disable CONFIG_VFIO_AMBA (Alex Williamson) [RHEL-14318] - vfio/platform: Cleanup Kconfig (Alex Williamson) [RHEL-14318] - vfio/pci: Cleanup Kconfig (Alex Williamson) [RHEL-14318] - vfio/pci-core: Add capability for AtomicOp completer support (Alex Williamson) [RHEL-14318] - vfio/pci: Clear VFIO_IRQ_INFO_NORESIZE for MSI-X (Alex Williamson) [RHEL-14318] - vfio/pci: Support dynamic MSI-X (Alex Williamson) [RHEL-14318] - vfio/pci: Probe and store ability to support dynamic MSI-X (Alex Williamson) [RHEL-14318] - vfio/pci: Use bitfield for struct vfio_pci_core_device flags (Alex Williamson) [RHEL-14318] - vfio/pci: Update stale comment (Alex Williamson) [RHEL-14318] - vfio/pci: Remove interrupt context counter (Alex Williamson) [RHEL-14318] - vfio/pci: Use xarray for interrupt context storage (Alex Williamson) [RHEL-14318] - vfio/pci: Move to single error path (Alex Williamson) [RHEL-14318] - vfio/pci: Prepare for dynamic interrupt context storage (Alex Williamson) [RHEL-14318] - vfio/pci: Remove negative check on unsigned vector (Alex Williamson) [RHEL-14318] - vfio/pci: Consolidate irq cleanup on MSI/MSI-X disable (Alex Williamson) [RHEL-14318] - vfio/ccw: use struct_size() helper (Alex Williamson) [RHEL-14318] - vfio/ccw: replace one-element array with flexible-array member (Alex Williamson) [RHEL-14318] - vfio/type1: check pfn valid before converting to struct page (Alex Williamson) [RHEL-14318] - docs: kvm: vfio: Suggest KVM_DEV_VFIO_GROUP_ADD vs VFIO_GROUP_GET_DEVICE_FD ordering (Alex Williamson) [RHEL-14318] - vfio: correct kdoc for ops structures (Alex Williamson) [RHEL-14318] - vfio/pci: Add DVSEC PCI Extended Config Capability to user visible list. (Alex Williamson) [RHEL-14318] - vfio: Check the presence for iommufd callbacks in __vfio_register_dev() (Alex Williamson) [RHEL-14318] - vfio/mdev: Uses the vfio emulated iommufd ops set in the mdev sample drivers (Alex Williamson) [RHEL-14318] - vfio-iommufd: Make vfio_iommufd_emulated_bind() return iommufd_access ID (Alex Williamson) [RHEL-14318] - vfio-iommufd: No need to record iommufd_ctx in vfio_device (Alex Williamson) [RHEL-14318] - iommufd: Create access in vfio_iommufd_emulated_bind() (Alex Williamson) [RHEL-14318] - iommu/iommufd: Pass iommufd_ctx pointer in iommufd_get_ioas() (Alex Williamson) [RHEL-14318] - nvme: avoid bogus CRTO values (Maurizio Lombardi) [RHEL-11472] - nvme-pci: do not set the NUMA node of device if it has none (Maurizio Lombardi) [RHEL-11472] - nvme: host: hwmon: constify pointers to hwmon_channel_info (Maurizio Lombardi) [RHEL-11472] - nvmet-tcp: pass iov_len instead of sg->length to bvec_set_page() (Maurizio Lombardi) [RHEL-11472] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Samsung PM9B1 256G and 512G (Maurizio Lombardi) [RHEL-11472] - scsi: nvme: zns: Set zone limits before revalidating zones (Maurizio Lombardi) [RHEL-11472] - nvme: don't reject probe due to duplicate IDs for single-ported PCIe devices (Maurizio Lombardi) [RHEL-11472] - nvme-fc: fix race between error recovery and creating association (Maurizio Lombardi) [RHEL-11472] - nvme-fc: return non-zero status code when fails to create association (Maurizio Lombardi) [RHEL-11472] - nvme: fix parameter check in nvme_fault_inject_init() (Maurizio Lombardi) [RHEL-11472] - nvme: warn only once for legacy uuid attribute (Maurizio Lombardi) [RHEL-11472] - nvme: forward port sysfs delete fix (Maurizio Lombardi) [RHEL-11472] - nvme: skip optional id ctrl csi if it failed (Maurizio Lombardi) [RHEL-11472] - nvme-core: use nvme_ns_head_multipath instead of ns->head->disk (Maurizio Lombardi) [RHEL-11472] - nvmet-fcloop: Do not wait on completion when unregister fails (Maurizio Lombardi) [RHEL-11472] - nvme: Increase block size variable size to 32-bit (Maurizio Lombardi) [RHEL-11472] - nvme-fcloop: no need to return from void function (Maurizio Lombardi) [RHEL-11472] - nvmet-auth: remove unnecessary break after goto (Maurizio Lombardi) [RHEL-11472] - nvmet-auth: remove some dead code (Maurizio Lombardi) [RHEL-11472] - nvme: move sysfs code to a dedicated sysfs.c file (Maurizio Lombardi) [RHEL-11472] - nvme-fabrics: check hostid using uuid_equal (Maurizio Lombardi) [RHEL-11472] - nvme-fabrics: unify common code in admin and io queue connect (Maurizio Lombardi) [RHEL-11472] - nvmet: reorder fields in 'struct nvmefc_fcp_req' (Maurizio Lombardi) [RHEL-11472] - nvmet: reorder fields in 'struct nvme_dhchap_queue_context' (Maurizio Lombardi) [RHEL-11472] - nvmet: reorder fields in 'struct nvmf_ctrl_options' (Maurizio Lombardi) [RHEL-11472] - nvme: reorder fields in 'struct nvme_ctrl' (Maurizio Lombardi) [RHEL-11472] - nvmet: reorder fields in 'struct nvmet_sq' (Maurizio Lombardi) [RHEL-11472] - nvme-fabrics: add queue setup helpers (Maurizio Lombardi) [RHEL-11472] - nvme-pci: cleaning up nvme_pci_init_request (Maurizio Lombardi) [RHEL-11472] - nvme-rdma: fix typo in comment (Maurizio Lombardi) [RHEL-11472] - nvme-tcp: fix a possible UAF when failing to allocate an io queue (Maurizio Lombardi) [RHEL-11472] - nvme-pci: mark Lexar NM760 as IGNORE_DEV_SUBNQN (Maurizio Lombardi) [RHEL-11472] - nvme-tcp: fix nvme_tcp_term_pdu to match spec (Maurizio Lombardi) [RHEL-11472] - nvme: send Identify with CNS 06h only to I/O controllers (Maurizio Lombardi) [RHEL-11472] - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11488 RHEL-11492] {CVE-2023-5178} - sched: remove wait bookmarks (Carlos Maiolino) [RHEL-5335] - filemap: remove use of wait bookmarks (Carlos Maiolino) [RHEL-5335] - ext4: fix rec_len verify error (Carlos Maiolino) [RHEL-5335] - ext4: remove unused parameter from ext4_mb_new_blocks_simple() (Carlos Maiolino) [RHEL-5335] - ext4: fix wrong unit use in ext4_mb_new_blocks (Carlos Maiolino) [RHEL-5335] - ext4: fix wrong unit use in ext4_mb_clear_bb (Carlos Maiolino) [RHEL-5335] - ext4: treat stripe in block unit (Carlos Maiolino) [RHEL-5335] - ext4: fix wrong unit use in ext4_mb_find_by_goal (Carlos Maiolino) [RHEL-5335] - ext4: fix wrong unit use in ext4_mb_normalize_request (Carlos Maiolino) [RHEL-5335] - ext4: only check dquot_initialize_needed() when debugging (Carlos Maiolino) [RHEL-5335] - Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled" (Carlos Maiolino) [RHEL-5335] - Revert "ext4: remove ac->ac_found > sbi->s_mb_min_to_scan dead check in ext4_mb_check_limits" (Carlos Maiolino) [RHEL-5335] - ext4: enable the lazy init thread when remounting read/write (Carlos Maiolino) [RHEL-5335] - ext4: fix fsync for non-directories (Carlos Maiolino) [RHEL-5335] - ext4: add lockdep annotations for i_data_sem for ea_inode's (Carlos Maiolino) [RHEL-5335] - ext4: disallow ea_inodes with extended attributes (Carlos Maiolino) [RHEL-5335] - ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() (Carlos Maiolino) [RHEL-5335] - ext4: add EA_INODE checking to ext4_iget() (Carlos Maiolino) [RHEL-5335] - ext4: bail out of ext4_xattr_ibody_get() fails for any reason (Carlos Maiolino) [RHEL-5335] - ext4: add bounds checking in get_max_inline_xattr_value_size() (Carlos Maiolino) [RHEL-5335] - ext4: add indication of ro vs r/w mounts in the mount message (Carlos Maiolino) [RHEL-5335] - ext4: fix deadlock when converting an inline directory in nojournal mode (Carlos Maiolino) [RHEL-5335] - ext4: improve error recovery code paths in __ext4_remount() (Carlos Maiolino) [RHEL-5335] - ext4: improve error handling from ext4_dirhash() (Carlos Maiolino) [RHEL-5335] - ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled (Carlos Maiolino) [RHEL-5335] - ext4: check iomap type only if ext4_iomap_begin() does not fail (Carlos Maiolino) [RHEL-5335] - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum (Carlos Maiolino) [RHEL-5335] - ext4: fix data races when using cached status extents (Carlos Maiolino) [RHEL-5335] - ext4: avoid deadlock in fs reclaim with page writeback (Carlos Maiolino) [RHEL-5335] - ext4: fix invalid free tracking in ext4_xattr_move_to_block() (Carlos Maiolino) [RHEL-5335] - ext4: fix lockdep warning when enabling MMP (Carlos Maiolino) [RHEL-5335] - ext4: fix WARNING in mb_find_extent (Carlos Maiolino) [RHEL-5335] - ext4: reflect error codes from ext4_multi_mount_protect() to its callers (Carlos Maiolino) [RHEL-5335] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-5335] - ext4: fix i_disksize exceeding i_size problem in paritally written case (Carlos Maiolino) [RHEL-5335] - jdb2: Don't refuse invalidation of already invalidated buffers (Carlos Maiolino) [RHEL-5335] - ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow (Carlos Maiolino) [RHEL-5335] - ext4: add two helper functions extent_logical_end() and pa_logical_end() (Carlos Maiolino) [RHEL-5335] - ext4: fix rbtree traversal bug in ext4_mb_use_preallocated (Carlos Maiolino) [RHEL-5335] - ext4: Remove unused extern variables declaration (Carlos Maiolino) [RHEL-5335] - ext4: mballoc: Remove useless setting of ac_criteria (Carlos Maiolino) [RHEL-5335] - ext4: try all groups in ext4_mb_new_blocks_simple (Carlos Maiolino) [RHEL-5335] - ext4: remove ext4_block_group and ext4_block_group_offset declaration (Carlos Maiolino) [RHEL-5335] - ext4: add EXT4_MB_HINT_GOAL_ONLY test in ext4_mb_use_preallocated (Carlos Maiolino) [RHEL-5335] - ext4: fix unit mismatch in ext4_mb_new_blocks_simple (Carlos Maiolino) [RHEL-5335] - ext4: Remove the logic to trim inode PAs (Carlos Maiolino) [RHEL-5335] - ext4: Use rbtrees to manage PAs instead of inode i_prealloc_list (Carlos Maiolino) [RHEL-5335] - ext4: Convert pa->pa_inode_list and pa->pa_obj_lock into a union (Carlos Maiolino) [RHEL-5335] - ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() (Carlos Maiolino) [RHEL-5335] - ext4: Abstract out overlap fix/check logic in ext4_mb_normalize_request() (Carlos Maiolino) [RHEL-5335] - ext4: Move overlap assert logic into a separate function (Carlos Maiolino) [RHEL-5335] - ext4: Refactor code in ext4_mb_normalize_request() and ext4_mb_use_preallocated() (Carlos Maiolino) [RHEL-5335] - ext4: Refactor code related to freeing PAs (Carlos Maiolino) [RHEL-5335] - ext4: Stop searching if PA doesn't satisfy non-extent file (Carlos Maiolino) [RHEL-5335] - ext4: convert some BUG_ON's in mballoc to use WARN_RATELIMITED instead (Carlos Maiolino) [RHEL-5335] - ext4: avoid unnecessary pointer dereference in ext4_mb_normalize_request (Carlos Maiolino) [RHEL-5335] - ext4: fix typos in mballoc (Carlos Maiolino) [RHEL-5335] - ext4: simplify calculation of blkoff in ext4_mb_new_blocks_simple (Carlos Maiolino) [RHEL-5335] - ext4: remove comment code ext4_discard_preallocations (Carlos Maiolino) [RHEL-5335] - ext4: remove repeat assignment to ac_f_ex (Carlos Maiolino) [RHEL-5335] - ext4: remove unnecessary goto in ext4_mb_mark_diskspace_used (Carlos Maiolino) [RHEL-5335] - ext4: remove unnecessary count2 in ext4_free_data_in_buddy (Carlos Maiolino) [RHEL-5335] - ext4: remove unnecessary exit_meta_group_info tag (Carlos Maiolino) [RHEL-5335] - ext4: use best found when complex scan of group finishs (Carlos Maiolino) [RHEL-5335] - ext4: remove ac->ac_found > sbi->s_mb_min_to_scan dead check in ext4_mb_check_limits (Carlos Maiolino) [RHEL-5335] - ext4: remove dead check in mb_buddy_mark_free (Carlos Maiolino) [RHEL-5335] - ext4: remove unnecessary check in ext4_mb_new_blocks (Carlos Maiolino) [RHEL-5335] - ext4: remove unnecessary e4b->bd_buddy_page check in ext4_mb_load_buddy_gfp (Carlos Maiolino) [RHEL-5335] - ext4: Remove unnecessary release when memory allocation failed in ext4_mb_init_cache (Carlos Maiolino) [RHEL-5335] - ext4: remove unused return value of ext4_mb_try_best_found and ext4_mb_free_metadata (Carlos Maiolino) [RHEL-5335] - ext4: add missed brelse in ext4_free_blocks_simple (Carlos Maiolino) [RHEL-5335] - ext4: protect pa->pa_free in ext4_discard_allocated_blocks (Carlos Maiolino) [RHEL-5335] - ext4: correct start of used group pa for debug in ext4_mb_use_group_pa (Carlos Maiolino) [RHEL-5335] - ext4: correct calculation of s_mb_preallocated (Carlos Maiolino) [RHEL-5335] - ext4: get correct ext4_group_info in ext4_mb_prefetch_fini (Carlos Maiolino) [RHEL-5335] - ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set (Carlos Maiolino) [RHEL-5335] - ext4: set goal start correctly in ext4_mb_normalize_request (Carlos Maiolino) [RHEL-5335] - ext4: remove unused group parameter in ext4_block_bitmap_csum_set (Carlos Maiolino) [RHEL-5335] - ext4: remove unused group parameter in ext4_block_bitmap_csum_verify (Carlos Maiolino) [RHEL-5335] - ext4: remove unused group parameter in ext4_inode_bitmap_csum_set (Carlos Maiolino) [RHEL-5335] - ext4: remove unused group parameter in ext4_inode_bitmap_csum_verify (Carlos Maiolino) [RHEL-5335] - ext4: improve inode table blocks counting in ext4_num_overhead_clusters (Carlos Maiolino) [RHEL-5335] - ext4: stop trying to verify just initialized bitmap in ext4_read_block_bitmap_nowait (Carlos Maiolino) [RHEL-5335] - ext4: remove stale comment in ext4_init_block_bitmap (Carlos Maiolino) [RHEL-5335] - Revert "ext4: remove unnecessary check in ext4_bg_num_gdb_nometa" (Carlos Maiolino) [RHEL-5335] - ext4: remove unnecessary check in ext4_bg_num_gdb_nometa (Carlos Maiolino) [RHEL-5335] - ext4: call ext4_bg_num_gdb_[no]meta directly in ext4_num_base_meta_clusters (Carlos Maiolino) [RHEL-5335] - ext4: correct validation check of inode table in ext4_valid_block_bitmap (Carlos Maiolino) [RHEL-5335] - ext4: properly handle error of ext4_init_block_bitmap in ext4_read_block_bitmap_nowait (Carlos Maiolino) [RHEL-5335] - ext4: Move mpage_page_done() calls after error handling (Carlos Maiolino) [RHEL-5335] - ext4: Move page unlocking out of mpage_submit_page() (Carlos Maiolino) [RHEL-5335] - ext4: Don't unlock page in ext4_bio_write_page() (Carlos Maiolino) [RHEL-5335] - ext4: Mark page for delayed dirtying only if it is pinned (Carlos Maiolino) [RHEL-5335] - ext4: Use nr_to_write directly in mpage_prepare_extent_to_map() (Carlos Maiolino) [RHEL-5335] - ext4: Update stale comment about write constraints (Carlos Maiolino) [RHEL-5335] - ext4: convert mext_page_double_lock() to mext_folio_double_lock() (Carlos Maiolino) [RHEL-5335] - ext4: simplify ext4_readpage_limit() (Carlos Maiolino) [RHEL-5335] - ext4: fix inode leak in ext4_xattr_inode_create() on an error path (Carlos Maiolino) [RHEL-5335] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-5335] - ext4: initialize quota before expanding inode in setproject ioctl (Carlos Maiolino) [RHEL-5335] - ext4: stop providing .writepage hook (Carlos Maiolino) [RHEL-5335] - mm: export buffer_migrate_folio_norefs() (Carlos Maiolino) [RHEL-5335] - ext4: switch to using write_cache_pages() for data=journal writeout (Carlos Maiolino) [RHEL-5335] - jbd2: switch jbd2_submit_inode_data() to use fs-provided hook for data writeout (Carlos Maiolino) [RHEL-5335] - ext4: switch to using ext4_do_writepages() for ordered data writeout (Carlos Maiolino) [RHEL-5335] - ext4: move percpu_rwsem protection into ext4_writepages() (Carlos Maiolino) [RHEL-5335] - ext4: provide ext4_do_writepages() (Carlos Maiolino) [RHEL-5335] - ext4: add support for writepages calls that cannot map blocks (Carlos Maiolino) [RHEL-5335] - ext4: drop pointless IO submission from ext4_bio_write_page() (Carlos Maiolino) [RHEL-5335] - ext4: remove nr_submitted from ext4_bio_write_page() (Carlos Maiolino) [RHEL-5335] - ext4: remove unneeded check of nr_to_submit (Carlos Maiolino) [RHEL-5335] - ext4: move keep_towrite handling to ext4_bio_write_page() (Carlos Maiolino) [RHEL-5335] - ext4: handle redirtying in ext4_bio_write_page() (Carlos Maiolino) [RHEL-5335] - ext4: make ext4_mb_initialize_context return void (Carlos Maiolino) [RHEL-5335] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-5335] - ext4: don't fail GETFSUUID when the caller provides a long buffer (Carlos Maiolino) [RHEL-5335] - ext4: dont return EINVAL from GETFSUUID when reporting UUID length (Carlos Maiolino) [RHEL-5335] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-5335] - ext4: replace kmem_cache_create with KMEM_CACHE (Carlos Maiolino) [RHEL-5335] - ext4: correct inconsistent error msg in nojournal mode (Carlos Maiolino) [RHEL-5335] - ext4: print file system UUID on mount, remount and unmount (Carlos Maiolino) [RHEL-5335] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-5335] - ext4: simplify fast-commit CRC calculation (Carlos Maiolino) [RHEL-5335] - ext4: fix use-after-free in ext4_orphan_cleanup (Carlos Maiolino) [RHEL-5335] - ext4: don't allow journal inode to have encrypt flag (Carlos Maiolino) [RHEL-5335] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-5335] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-5335] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-5335] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-5335] - ext4: remove trailing newline from ext4_msg() message (Carlos Maiolino) [RHEL-5335] - ext4: split ext4_journal_start trace for debug (Carlos Maiolino) [RHEL-5335] - ext4: check the return value of ext4_xattr_inode_dec_ref() (Carlos Maiolino) [RHEL-5335] - ext4: remove redundant variable err (Carlos Maiolino) [RHEL-5335] - ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop (Carlos Maiolino) [RHEL-5335] - fs/ext4: replace ternary operator with min()/max() and min_t() (Carlos Maiolino) [RHEL-5335] - ext4: check and assert if marking an no_delete evicting inode dirty (Carlos Maiolino) [RHEL-5335] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8437] {CVE-2023-42753} - arm64: dts: imx8mq: Deduplicate PCIe clock-names property (Steve Best) [RHEL-2711] - arm64: dts: imx8mm-verdin: Do not power down eth-phy (Steve Best) [RHEL-2711] - arm64: dts: imx8mp: fix address length for LCDIF2 (Steve Best) [RHEL-2711] - arm64: dts: imx8mp: Fix LCDIF2 node clock order (Steve Best) [RHEL-2711] - arm64: dts: imx8mp: Drop simple-bus from fsl,imx8mp-media-blk-ctrl (Steve Best) [RHEL-2711] - Revert "arm64: dts: ls1028a: sl28: get MAC addresses from VPD" (Steve Best) [RHEL-2711] - arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX (Steve Best) [RHEL-2711] - arm64: dts: verdin-imx8mp: unify gpio-key node name (Steve Best) [RHEL-2711] - arm64: dts: ls1028a: sl28: get MAC addresses from VPD (Steve Best) [RHEL-2711] - arm64: dts: imx8mp: Add LCDIF2 & LDB nodes (Steve Best) [RHEL-2711] - arm64: dts: imx8mp: use syscon for iomuxc-gpr (Steve Best) [RHEL-2711] - arm64: dts: imx8mn: update iomuxc-gpr node name (Steve Best) [RHEL-2711] - arm64: dts: imx8mm: correct iomuxc-gpr compatible (Steve Best) [RHEL-2711] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7186 RHEL-7264] {CVE-2023-3812} - serial: fsl_lpuart: Reset prior to registration (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: don't break the on-going transfer when global reset (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: count tty buffer overruns (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: Add i.MXRT1050 support (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: add timeout for wait_event_interruptible in .shutdown() (Steve Best) [RHEL-2715] - Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP" (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: do software reset for imx7ulp and imx8qxp (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: enable two stop bits for lpuart32 (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: fix the wrong mapbase value (Steve Best) [RHEL-2715] - tty: serial: fsl_lpuart: check dma_tx_in_progress in tx dma callback (Steve Best) [RHEL-2715] - Bluetooth: hci_sync: Fix handling of HCI_QUIRK_STRICT_DUPLICATE_FILTER (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix hci_link_tx_to RCU lock usage (Bastien Nocera) [RHEL-2530] - redhat/configs: Disable NXP Bluetooth driver by default (Bastien Nocera) [RHEL-2530] - New configs in net/bluetooth (Bastien Nocera) [RHEL-2530] - New configs in drivers/bluetooth (Bastien Nocera) [RHEL-2530] - PCI: Add locking to RMW PCI Express Capability Register accessors (Bastien Nocera) [RHEL-2530] - Bluetooth: MGMT: Use correct address for memcpy() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_remove_adv_monitor() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_event: call disconnect callback before deleting conn (Bastien Nocera) [RHEL-2530] - Bluetooth: use RCU for hci_conn_params and iterate safely in hci_sync (Bastien Nocera) [RHEL-2530] - virtio_bt: call scheduler when we free unused buffs (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Use kmemdup() to replace kzalloc + memcpy (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally (Bastien Nocera) [RHEL-2530] - Bluetooth: MGMT: Fix marking SCAN_RSP as not connectable (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_event: fix Set CIG Parameters error status handling (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm: do not mark valid bd_addr as invalid (Bastien Nocera) [RHEL-2530] - Bluetooth: fix use-bdaddr-property quirk (Bastien Nocera) [RHEL-2530] - Bluetooth: fix invalid-bdaddr quirk for non-persistent setup (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (Bastien Nocera) [RHEL-2530 RHEL-2717] {CVE-2023-40283} - Bluetooth: L2CAP: Fix use-after-free (Bastien Nocera) [RHEL-2530] - Bluetooth: btqca: use le32_to_cpu for ver.soc_id (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add device 6655:8771 to device tables (Bastien Nocera) [RHEL-2530] - dt-bindings: net: bluetooth: nxp: Add missing type for "fw-init-baudrate" (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix potential use-after-free when clear keys (Bastien Nocera) [RHEL-2530] - Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: fail SCO/ISO via hci_conn_failed if ACL gone early (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: avoid checking uninitialized CIG/CIS ids (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix not allowing valid CIS ID (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix modifying handle while aborting (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: handle bound CIS cleanup via hci_conn (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Notify user space about failed bis connections (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Always allocate unique handles (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Fix not handling ISO_LINK in hci_abort_conn_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Consolidate code for aborting connections (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Support multiple BIGs (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C (Bastien Nocera) [RHEL-2530] - Bluetooth: msft: Extended monitor tracking by address filter (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Correct the length of the HCI command for drop fw (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Add Realtek devcoredump support (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Add missing MODULE_FIRMWARE declarations (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: do not emit new LE Create CIS if previous is pending (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_event: Fix parsing of CIS Established Event (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Rework sync_interval to be sync_factor (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Add support for connecting multiple BISes (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: use hci_sync for setting CIG parameters (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Fix bluetooth on Intel Macbook 2014 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: return ERR_PTR instead of NULL when there is no link (Bastien Nocera) [RHEL-2530] - Bluetooth: SCO: fix sco_conn related locking and validity issues (Bastien Nocera) [RHEL-2530] - Bluetooth: coredump: fix building with coredump disabled (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: fix iso_conn related locking and validity issues (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Add missing checks for invalid DCID (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: use correct CIS order in Set CIG Parameters event (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: don't try to remove CIG if there are bound CIS left (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix l2cap_disconnect_req deadlock (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: fix debugfs registration (Bastien Nocera) [RHEL-2530] - Bluetooth: fix debugfs registration (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: add lock to protect HCI_UNREGISTER (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Fix CIG auto-allocation to select configurable CIG (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: consider right CIS when removing CIG at cleanup (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: Fix compiler warnings (Bastien Nocera) [RHEL-2530] - Bluetooth: Unlink CISes when LE disconnects in hci_conn_del (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix UAF in hci_conn_hash_flush again (Bastien Nocera) [RHEL-2530] - Bluetooth: Refcnt drop must be placed last in hci_conn_unlink (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix potential double free caused by hci_conn_unlink (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Only allow hci_cmd_sync_queue if running (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add WCN6855 devcoredump support (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: Enable flow control before checking boot signature (Bastien Nocera) [RHEL-2530] - Bluetooth: Cancel sync command before suspend and power off (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Add the support for RTL8851B (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: Fix sparse warnings (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Firmware format v2 support (Bastien Nocera) [RHEL-2530] - Bluetooth: Devcoredump: Fix storing u32 without specifying byte order issue (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp (Bastien Nocera) [RHEL-2530] - bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() (Bastien Nocera) [RHEL-2530] - Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" (Bastien Nocera) [RHEL-2530] - Bluetooth: Add new quirk for broken set random RPA timeout for ATS2851 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix not waiting for HCI_EVT_LE_CIS_ESTABLISHED (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix not matching by CIS ID (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Add support for linking multiple hcon (Bastien Nocera) [RHEL-2530] - Bluetooth: vhci: Fix info leak in force_devcd_write() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: mark OF related data as maybe unused (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: remove extra line in hci_le_big_create_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: fix inconsistent indenting (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: No need to check the received bootloader signature (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: Disable Power Save feature on startup (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: Deasset UART break before closing serdev device (Bastien Nocera) [RHEL-2530] - Bluetooth: btnxpuart: Add support to download helper FW file for w8997 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm: Add Acer Iconia One 7 B1-750 to the bcm_broken_irq_dmi_table (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm: Add Lenovo Yoga Tablet 2 830 / 1050 to the bcm_broken_irq_dmi_table (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm: Limit bcm43430a0 / bcm43430a1 baudrate to 2000000 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_h5: Complements reliable packet processing logic (Bastien Nocera) [RHEL-2530] - Bluetooth: Enable all supported LE PHY by default (Bastien Nocera) [RHEL-2530] - Bluetooth: Split bt_iso_qos into dedicated structures (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Add Intel devcoredump support (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add btusb devcoredump support (Bastien Nocera) [RHEL-2530] - Bluetooth: Add vhci devcoredump support (Bastien Nocera) [RHEL-2530] - Bluetooth: Add support for hci devcoredump (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Add LE States quirk support (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855 (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: check for NULL in btrtl_set_quirks() (Bastien Nocera) [RHEL-2530] - bluetooth: Add device 13d3:3571 to device tables (Bastien Nocera) [RHEL-2530] - bluetooth: Add device 0bda:887b to device tables (Bastien Nocera) [RHEL-2530] - Bluetooth: NXP: select CONFIG_CRC8 (Bastien Nocera) [RHEL-2530] - Bluetooth: NXP: Add protocol support for NXP Bluetooth chipsets (Bastien Nocera) [RHEL-2530] - dt-bindings: net: bluetooth: Add NXP bluetooth support (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_ldisc: Fix tty_set_termios() return value assumptions (Bastien Nocera) [RHEL-2530] - Bluetooth: Improve support for Actions Semi ATS2851 based devices (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: add support for the RTL8723CS (Bastien Nocera) [RHEL-2530] - Bluetooth: Add new quirk for broken local ext features page 2 (Bastien Nocera) [RHEL-2530] - Bluetooth: btmtkuart: mark OF related data as maybe unused (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: mark OF related data as maybe unused (Bastien Nocera) [RHEL-2530] - Bluetooth: btmrvl_sdio: mark OF related data as maybe unused (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_ll: drop of_match_ptr for ID table (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Delay identity address updates (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Remove duplicate statement (Bastien Nocera) [RHEL-2530] - Bluetooth: Convert MSFT filter HCI cmd to hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Don't wait peer's reply when powering off (Bastien Nocera) [RHEL-2530] - Bluetooth: Add VID/PID 0489/e0e4 for MediaTek MT7922 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_h5: btrtl: Add support for RTL8821CS (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Fix smatch warning (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_core: Make hci_conn_hash_add append to the list (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Add support for RTL8852BS (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_mrvl: Add serdev support for 88W8997 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_mrvl: use maybe_unused macro for device tree ids (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Do not require hardcoded interface numbers (Bastien Nocera) [RHEL-2530] - Bluetooth: MGMT: Use BIT macro when defining bitfields (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Bastien Nocera) [RHEL-2530] - Bluetooth: Set ISO Data Path on broadcast sink (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix possible UAF (Bastien Nocera) [RHEL-2530] - Bluetooth: SCO: Fix possible circular locking dependency sco_sock_getsockopt (Bastien Nocera) [RHEL-2530] - Bluetooth: SCO: Fix possible circular locking dependency on sco_connect_cfm (Bastien Nocera) [RHEL-2530] - bluetooth: btbcm: Fix logic error in forming the board name. (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix race condition in hidp_session_thread (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix printing errors if LE Connection times out (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix not cleaning up on LE Connection failure (Bastien Nocera) [RHEL-2530] - Bluetooth: HCI: Fix global-out-of-bounds (Bastien Nocera) [RHEL-2530 RHEL-2556] {CVE-2023-28866} - Bluetooth: mgmt: Fix MGMT add advmon with RSSI command (Bastien Nocera) [RHEL-2530] - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Fix responding with wrong PDU type (Bastien Nocera) [RHEL-2530] - Bluetooth: btqcomsmd: Fix command timeout after setting BD address (Bastien Nocera) [RHEL-2530] - Bluetooth: btinel: Check ACPI handle for NULL before accessing (Bastien Nocera) [RHEL-2530] - Bluetooth: Remove "Power-on" check from Mesh feature (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix race condition in hci_cmd_sync_clear (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Iterate only bluetooth device ACPI entries (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: fix timestamped HCI ISO data packet parsing (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Remove detection of ISO packets over bulk (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_core: Detect if an ACL packet is in fact an ISO packet (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Resume adv with no RPA when active scan (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Set Per Platform Antenna Gain(PPAG) (Bastien Nocera) [RHEL-2530] - Bluetooth: Make sure LE create conn cancel is sent when timeout (Bastien Nocera) [RHEL-2530] - Bluetooth: Free potentially unfreed SCO connection (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: get wakeup status from serdev device handle (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Fix potential user-after-free (Bastien Nocera) [RHEL-2530] - Bluetooth: MGMT: add CIS feature bits to controller information (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Refactor hci_bind_bis() since it always succeeds (Bastien Nocera) [RHEL-2530] - Bluetooth: HCI: Replace zero-length arrays with flexible-array members (Bastien Nocera) [RHEL-2530] - Bluetooth: qca: Fix sparse warnings (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add new PID/VID 0489:e0f2 for MT7921 (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix issue with Actions Semi ATS2851 based devices (Bastien Nocera) [RHEL-2530] - Bluetooth: Use crypto_wait_req (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix possible deadlock in rfcomm_sk_state_change (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Fix possible circular locking dependency (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_event: Fix Invalid wait context (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Fix possible circular locking dependency (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: fix memory leak in hci_update_adv_data() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: Fix driver shutdown on closed serdev (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix memory leaks (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Fix use HCI_OP_LE_READ_BUFFER_SIZE_V2 (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix a buffer overflow in mgmt_mesh_add() (Bastien Nocera) [RHEL-2530] - Bluetooth: Wait for HCI_OP_WRITE_AUTH_PAYLOAD_TO to complete (Bastien Nocera) [RHEL-2530] - Bluetooth: ISO: Avoid circular locking dependency (Bastien Nocera) [RHEL-2530] - Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Fix missing free skb in btintel_setup_combined() (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: Fix crash on hci_create_cis_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Fix existing sparce warnings (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Fix existing sparce warning (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Fix new sparce warnings (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add a new PID/VID 13d3/3549 for RTL8822CU (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559 (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add a new VID/PID 0489/e0f2 for MT7922 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm4377: Fix missing pci_disable_device() on error in bcm4377_probe() (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add Realtek 8761BUV support ID 0x2B89:0x8761 (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm4377: Add new driver for BCM4377 PCIe boards (Bastien Nocera) [RHEL-2530] - Bluetooth: Add quirk to disable MWS Transport Configuration (Bastien Nocera) [RHEL-2530] - Bluetooth: Add quirk to disable extended scanning (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_event: Ignore reserved bits in LE Extended Adv Report (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_bcm: Add CYW4373A0 support (Bastien Nocera) [RHEL-2530] - Bluetooth: Use kzalloc instead of kmalloc/memset (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add more device IDs for WCN6855 (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix EALREADY and ELOOP cases in bt_status() (Bastien Nocera) [RHEL-2530] - Bluetooth: Add CONFIG_BT_LE_L2CAP_ECRED (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Default CONFIG_BT_HCIBTUSB_POLL_SYNC=y (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add CONFIG_BT_HCIBTUSB_POLL_SYNC (Bastien Nocera) [RHEL-2530] - virtio_bt: Fix alignment in configuration struct (Bastien Nocera) [RHEL-2530] - Bluetooth: MGMT: Fix error report for ADD_EXT_ADV_PARAMS (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_core: fix error handling in hci_register_dev() (Bastien Nocera) [RHEL-2530] - Bluetooth: Use kzalloc instead of kmalloc/memset (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: only assign wakeup with serial port support (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: use HCI dst_type values also for BIS (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Ignore zero length of USB packets on ALT 6 for specific chip (Bastien Nocera) [RHEL-2530] - Bluetooth: btrtl: Add btrealtek data struct (Bastien Nocera) [RHEL-2530] - Bluetooth: virtio_bt: fix device removal (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: cancel cmd_timer if hci_open failed (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Fix not able to set force_static_address (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Fix not setting static address (Bastien Nocera) [RHEL-2530] - Bluetooth: Work around SCO over USB HCI design defect (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Introduce generic USB reset (Bastien Nocera) [RHEL-2530] - btusb: Avoid reset of ISOC endpoint alt settings to zero (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_qca: Fix the teardown problem for real (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix crash when replugging CSR fake controllers (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix not cleanup led when bt_init fails (Bastien Nocera) [RHEL-2530] - Bluetooth: Fix support for Read Local Supported Codecs V2 (Bastien Nocera) [RHEL-2530] - Bluetooth: Remove codec id field in vendor codec definition (Bastien Nocera) [RHEL-2530] - Bluetooth: silence a dmesg error message in hci_request.c (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_conn: add missing hci_dev_put() in iso_listen_bis() (Bastien Nocera) [RHEL-2530] - Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn() (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add debug message for CSR controllers (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Fix CSR clones again by re-adding ERR_DATA_REPORTING quirk (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm (Bastien Nocera) [RHEL-2530] - Bluetooth: virtio_bt: Use skb_put to set length (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: Fix not indicating power state (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: Fix user-after-free (Bastien Nocera) [RHEL-2530] - Bluetooth: Call shutdown for HCI_USER_CHANNEL (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_core: Fix not handling link timeouts propertly (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_event: Make sure ISO events don't affect non-ISO connections (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_debugfs: Fix not checking conn->debugfs (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (Bastien Nocera) [RHEL-2530] - Bluetooth: MGMT: fix zalloc-simple.cocci warnings (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure (Bastien Nocera) [RHEL-2530] - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() (Bastien Nocera) [RHEL-2530] - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (Bastien Nocera) [RHEL-2530] - Bluetooth: hci_sync: allow advertise when scan without RPA (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add a new VID/PID 0e8d/0608 for MT7921 (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add a new PID/VID 13d3/3583 for MT7921 (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk (Bastien Nocera) [RHEL-2530] - Bluetooth: btintel: Add support for Magnetor (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add a new PID/VID 13d3/3578 for MT7921 (Bastien Nocera) [RHEL-2530] - Bluetooth: Add experimental wrapper for MGMT based mesh (Bastien Nocera) [RHEL-2530] - Bluetooth: Implement support for Mesh (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add BT device 0cb8:c549 from RTW8852AE to tables (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add RTL8761BUV device (Edimax BT-8500) (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: RTL8761BUV consistent naming (Bastien Nocera) [RHEL-2530] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3592 (Bastien Nocera) [RHEL-2530] - Bluetooth: Move hci_abort_conn to hci_conn.c (Bastien Nocera) [RHEL-2530] - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (Bastien Nocera) [RHEL-2530] - Bluetooth: convert hci_update_adv_data to hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: move hci_get_random_address() to hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: Delete unreferenced hci_request code (Bastien Nocera) [RHEL-2530] - Bluetooth: Move Adv Instance timer to hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: Convert SCO configure_datapath to hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: Delete unused hci_req_stop_discovery() (Bastien Nocera) [RHEL-2530] - Bluetooth: Rework le_scan_restart for hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: Convert le_scan_disable timeout to hci_sync (Bastien Nocera) [RHEL-2530] - Bluetooth: clean up error pointer checking (Bastien Nocera) [RHEL-2530] - regmap: Account for register length in SMBus I/O limits (Mark Langsdorf) [RHEL-1023] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1023] - regmap: spi-avmm: Fix regmap_bus max_raw_write (Mark Langsdorf) [RHEL-1023] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Langsdorf) [RHEL-1023] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Langsdorf) [RHEL-1023] - firmware_loader: Fix a NULL vs IS_ERR() check (Mark Langsdorf) [RHEL-1023] - driver core: class: properly reference count class_dev_iter() (Mark Langsdorf) [RHEL-1023] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1023] - device property: make device_property functions take const device * (Mark Langsdorf) [RHEL-1023] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1023] - driver core: Don't require dynamic_debug for initcall_debug probe timing (Mark Langsdorf) [RHEL-1023] - firmware_loader: rework crypto dependencies (Mark Langsdorf) [RHEL-1023] - firmware_loader: Strip off \n from customized path (Mark Langsdorf) [RHEL-1023] - cacheinfo: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-1023] - of: Move CPU node related functions to their own file (Mark Langsdorf) [RHEL-1023] - regmap: allow upshifting register addresses before performing operations (Mark Langsdorf) [RHEL-1023] - PM: core: Remove unnecessary (void *) conversions (Mark Langsdorf) [RHEL-1023] - regmap: Pass irq_drv_data as a parameter for set_type_config() (Mark Langsdorf) [RHEL-1023] - tty: make tty_class a static const structure (Mark Langsdorf) [RHEL-1023] - driver core: class: remove struct class_interface * from callbacks (Mark Langsdorf) [RHEL-1023] - driver core: class: mark the struct class in struct class_interface constant (Mark Langsdorf) [RHEL-1023] - driver core: class: make class_register() take a const * (Mark Langsdorf) [RHEL-1023] - driver core: class: mark class_release() as taking a const * (Mark Langsdorf) [RHEL-1023] - pktcdvd: simplify the class_pktcdvd logic (Mark Langsdorf) [RHEL-1023] - driver core: remove incorrect comment for device_create* (Mark Langsdorf) [RHEL-1023] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1023] - driver core: class: fix slab-use-after-free Read in class_register() (Mark Langsdorf) [RHEL-1023] - driver core: make sysfs_dev_char_kobj static (Mark Langsdorf) [RHEL-1023] - driver core: make sysfs_dev_block_kobj static (Mark Langsdorf) [RHEL-1023] - driver core: class: remove dev_kobj from struct class (Mark Langsdorf) [RHEL-1023] - driver core: clean up the logic to determine which /sys/dev/ directory to use (Mark Langsdorf) [RHEL-1023] - driver core: class: remove subsystem private pointer from struct class (Mark Langsdorf) [RHEL-1023] - driver core: create class_is_registered() (Mark Langsdorf) [RHEL-1023] - driver core: core: move to use class_to_subsys() (Mark Langsdorf) [RHEL-1023] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1023] - firmware_loader: Add debug message with checksum for FW file (Mark Langsdorf) [RHEL-1023] - redhat/configs: enable the new firmware loader debug logging (Mark Langsdorf) [RHEL-1023] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1023] - driver core: class.c: convert to only use class_to_subsys (Mark Langsdorf) [RHEL-1023] - driver core: class: implement class_get/put without the private pointer. (Mark Langsdorf) [RHEL-1023] - zram: fix up permission for the hot_add sysfs file (Mark Langsdorf) [RHEL-1023] - driver core: class: mark the struct class for sysfs callbacks as constant (Mark Langsdorf) [RHEL-1023] - driver core: Add CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT (Mark Langsdorf) [RHEL-1023] - redhat/configs: disable the new fw_devlink option (Mark Langsdorf) [RHEL-1023] - driver core: bus: constify class_unregister/destroy() (Mark Langsdorf) [RHEL-1023] - driver core: Add a comment to set_primary_fwnode() on nullifying (Mark Langsdorf) [RHEL-1023] - driver core: move sysfs_dev_char_kobj out of class.h (Mark Langsdorf) [RHEL-1023] - driver core: class: fix documentation for class_create() (Mark Langsdorf) [RHEL-1023] - regmap: Support paging for buses with reg_read()/reg_write() (Mark Langsdorf) [RHEL-1023] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1023] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1023] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1023] - kobject.h remove extern from function prototypes (Greg Kroah-Hartman) [RHEL-1023] - driver core: device.h: remove extern from function prototypes (Mark Langsdorf) [RHEL-1023] - driver core: physical_location.h remove extern from function prototypes (Mark Langsdorf) [RHEL-1023] - driver core: base.h: remove extern from function prototypes (Mark Langsdorf) [RHEL-1023] - driver core: driver.h: remove extern from function prototypes (Mark Langsdorf) [RHEL-1023] - driver core: bus.h: remove extern from function prototypes (Mark Langsdorf) [RHEL-1023] - driver core: class.h: remove extern from function prototypes (Mark Langsdorf) [RHEL-1023] - driver core: class: use lock_class_key already present in struct subsys_private (Mark Langsdorf) [RHEL-1023] - device property: Constify a few fwnode APIs (Mark Langsdorf) [RHEL-1023] - device property: constify fwnode_get_phy_mode() argument (Mark Langsdorf) [RHEL-1023] - driver core: bus: constify bus_get() (Mark Langsdorf) [RHEL-1023] - driver core: bus: constify driver_find() (Mark Langsdorf) [RHEL-1023] - driver core: bus: constify bus_rescan_devices() (Mark Langsdorf) [RHEL-1023] - driver core: bus: constantify bus_register() (Mark Langsdorf) [RHEL-1023] - driver core: bus: mark the struct bus_type for sysfs callbacks as constant (Mark Langsdorf) [RHEL-1023] - workqueue: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - cpu/hotplug: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - EDAC/sysfs: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - x86/umwait: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - x86/microcode: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - irqchip/mbigen: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - s390/smp: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - s390/topology: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - powerpc/fsl: fix compiler warning in fsl_wakeup_sys_init() (Mark Langsdorf) [RHEL-1023] - powerpc/fsl: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - powerpc/pseries: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - powerpc/powernv: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - powerpc/sysfs: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - arm64: cpufeature: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - platform/x86: ibm_rtl: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1023] - driver core: bus: move dev_root out of struct bus_type (Mark Langsdorf) [RHEL-1023] - driver core: device: make device_create*() take a const struct class * (Mark Langsdorf) [RHEL-1023] - driver core: device: mark struct class in struct device as constant (Mark Langsdorf) [RHEL-1023] - driver core: device: make device_destroy() take a const class * (Mark Langsdorf) [RHEL-1023] - driver core: class: make class_create/remove_file*() options const (Mark Langsdorf) [RHEL-1023] - driver core: class: make class_find_device*() options const (Mark Langsdorf) [RHEL-1023] - driver core: class: make class_for_each_device() options const (Mark Langsdorf) [RHEL-1023] - driver core: class: make class_dev_iter_init() options const (Mark Langsdorf) [RHEL-1023] - driver core: class: remove module * from class_create() (Mark Langsdorf) [RHEL-1023] - driver core: class: remove struct module owner out of struct class (Mark Langsdorf) [RHEL-1023] - drivers: remove struct module * setting from struct class (Mark Langsdorf) [RHEL-1023] - driver core: class: specify the module owner in __class_register() (Mark Langsdorf) [RHEL-1023] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1023] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1023] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1023] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1023] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1023] - driver core: Add fw_devlink.sync_state command line param (Mark Langsdorf) [RHEL-1023] - driver core: class: fix block class problem when removing CONFIG_SYSFS_DEPRECATED* (Mark Langsdorf) [RHEL-1023] - driver core: remove CONFIG_SYSFS_DEPRECATED and CONFIG_SYSFS_DEPRECATED_V2 (Mark Langsdorf) [RHEL-1023] - regmap-irq: Add no_status support (Mark Langsdorf) [RHEL-1023] - regmap-irq: Remove unused mask_invert flag (Mark Langsdorf) [RHEL-1023] - regmap-irq: Remove unused type_invert flag (Mark Langsdorf) [RHEL-1023] - mfd: rohm-bd718x7: Drop useless mask_invert flag on irqchip (Mark Langsdorf) [RHEL-1023] - genirq: Allow irq_chip registration functions to take a const irq_chip (Mark Langsdorf) [RHEL-1023] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1023] - driver core: make kobj_type structures constant (Mark Langsdorf) [RHEL-1023] - kobject: kset_uevent_ops: make uevent() callback take a const * (Mark Langsdorf) [RHEL-1023] - i3c: fix device.h kernel-doc warnings (Mark Langsdorf) [RHEL-1023] - i3c: move dev_to_i3cdev() to use container_of_const() (Mark Langsdorf) [RHEL-1023] - mcb: move to_mcb_device() to use container_of_const() (Mark Langsdorf) [RHEL-1023] - drivers: hv: move device_to_hv_device to use container_of_const() (Mark Langsdorf) [RHEL-1023] - platform/x86: wmi: move dev_to_wblock() and dev_to_wdev to use container_of_const() (Mark Langsdorf) [RHEL-1023] - vio: move to_vio_dev() to use container_of_const() (Mark Langsdorf) [RHEL-1023] - firewire: move fw_device() and fw_unit() to use container_of_const() (Mark Langsdorf) [RHEL-1023] - platform/surface: aggregator: move to_ssam_device() to use container_of_const() (Mark Langsdorf) [RHEL-1023] - driver core: fixup for "driver core: make struct bus_type.uevent() take a const *" (Mark Langsdorf) [RHEL-1023] - driver core: make struct bus_type.uevent() take a const * (Mark Langsdorf) [RHEL-1023] - driver core: make struct device_type.uevent() take a const * (Mark Langsdorf) [RHEL-1023] - kobject: make kobject_namespace take a const * (Mark Langsdorf) [RHEL-1023] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1023] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1023] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1023] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1023]- KVM: arm64: selftest: Perform ISB before reading PAR_EL1 (Gavin Shan) [RHEL-16004] - KVM: arm64: selftest: Add the missing .guest_prepare() (Gavin Shan) [RHEL-16004] - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8247] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8247] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8247] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8247] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8247] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11199] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11199] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11199] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11199] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11199] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11199] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11199] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11199] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11199] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-15170 RHEL-15174] {CVE-2023-1192} - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8231] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8231] - redhat: self-test: Use a more complete SRPM file suffix (Andrew Halaney) [RHEL-15147] - redhat: makefile: remove stray rpmbuild --without (Andrew Halaney) [RHEL-15147] - redhat: kernel.spec: amend license macro expansion (Eric Chanudet) [RHEL-15147] - wireguard: allowedips: expand maximum node depth (Hangbin Liu) [RHEL-13966] - wireguard: timers: move to using timer_delete_sync (Hangbin Liu) [RHEL-13966] - wireguard: netlink: send staged packets when setting initial private key (Hangbin Liu) [RHEL-13966] - wireguard: queueing: use saner cpu selection wrapping (Hangbin Liu) [RHEL-13966] - wireguard: timers: cast enum limits members to int in prints (Hangbin Liu) [RHEL-13966] - wireguard: allowedips: don't corrupt stack when detecting overflow (Hangbin Liu) [RHEL-13966] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-8620] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-8620] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-8620] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-8620] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-8620] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-8620] - redhat/configs: Increase CONFIG_NODES_SHIFT from 6 to 8 for arm64 (Waiman Long) [RHEL-11395] - lib: cpu_rmap: Add irq_cpu_rmap_remove to complement irq_cpu_rmap_add (Petr Oros) [RHEL-5076] - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221465] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221465] {CVE-2023-3567}- s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11201] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11201] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11201] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11201] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11201] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11201] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11201] - nd_btt: Make BTT lanes preemptible (Tomas Glozar) [RHEL-9172] - clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name (Alessandro Carminati) [RHEL-15417] - Revert "rcu: Permit start_poll_synchronize_rcu_expedited() to be invoked early" (Čestmír Kalina) [RHEL-14709] - scsi: sd: Remove the number of forward declarations (Ewan D. Milne) [RHEL-14312] - scsi: core: Report error list information in debugfs (Ewan D. Milne) [RHEL-14312] - scsi: core: Use 32-bit hostnum in scsi_host_lookup() (Ewan D. Milne) [RHEL-14312] - scsi: core: Remove unused extern declarations (Ewan D. Milne) [RHEL-14312] - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14312] - scsi: sd_zbc: Set zone limits before revalidating zones (Ewan D. Milne) [RHEL-14312] - scsi: core: Improve warning message in scsi_device_block() (Ewan D. Milne) [RHEL-14312] - scsi: core: Replace scsi_target_block() with scsi_block_targets() (Ewan D. Milne) [RHEL-14312] - scsi: core: Don't wait for quiesce in scsi_device_block() (Ewan D. Milne) [RHEL-14312] - scsi: core: Don't wait for quiesce in scsi_stop_queue() (Ewan D. Milne) [RHEL-14312] - scsi: core: Merge scsi_internal_device_block() and device_block() (Ewan D. Milne) [RHEL-14312] - scsi: sg: Increase number of devices (Ewan D. Milne) [RHEL-14312] - scsi: sd: sd_zbc: Use PAGE_SECTORS_SHIFT (Ewan D. Milne) [RHEL-14312] - scsi: core: Support setting BLK_MQ_F_BLOCKING (Ewan D. Milne) [RHEL-14312] - scsi: core: Rework scsi_host_block() (Ewan D. Milne) [RHEL-14312] - scsi: core: Only kick the requeue list if necessary (Ewan D. Milne) [RHEL-14312] - scsi: core: Use min() instead of open-coding it (Ewan D. Milne) [RHEL-14312] - scsi: scsi_transport_fc: Remove unused 'desc_cnt' variable (Ewan D. Milne) [RHEL-14312] - scsi: sr: Simplify the sr_open() function (Ewan D. Milne) [RHEL-14312] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14312] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14312] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14312] - scsi: sd: Update DIX config every time sd_revalidate_disk() is called (Ewan D. Milne) [RHEL-14312] - tcp: fix delayed ACKs for MSS boundary condition (Paolo Abeni) [RHEL-14348] - tcp: fix quick-ack counting to count actual ACKs of new data (Paolo Abeni) [RHEL-14348] - net: tcp: fix unexcepted socket die when snd_wnd is 0 (Paolo Abeni) [RHEL-14348] - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled (Paolo Abeni) [RHEL-14348] - tcp: gso: really support BIG TCP (Paolo Abeni) [RHEL-14348] - tcp: fix mishandling when the sack compression is deferred. (Paolo Abeni) [RHEL-14348] - wifi: rtw89: Fix loading of compressed firmware (Jose Ignacio Tornos Martinez) [RHEL-13881] - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6358] {CVE-2023-31083} - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-8594] {CVE-2023-20569} - objtool: Fix return thunk patching in retpolines (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/calldepth: Rename __x86_return_skl() to call_depth_return_thunk() (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/nospec: Refactor UNTRAIN_RET[_*] (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix unret validation dependencies (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86,static_call: Fix static-call vs return-thunk (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/static_call: Fix __static_call_fixup() (Waiman Long) [RHEL-8594] {CVE-2023-20569} - objtool/x86: Fixup frame-pointer vs rethunk (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-8594] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/retpoline,kprobes: Skip optprobe check for indirect jumps with retpolines and IBT (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-8594] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-8594] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-8594] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-8594] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-8594] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-8594] {CVE-2023-20569} - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-8594] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-8594] {CVE-2023-20569} - redhat/configs/x86: Enable CONFIG_CPU_SRSO (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86,objtool: Separate unret validation from unwind hints (Waiman Long) [RHEL-8594] {CVE-2023-20569} - objtool: Add objtool_types.h (Waiman Long) [RHEL-8594] {CVE-2023-20569} - objtool: Union instruction::{call_dest,jump_table} (Waiman Long) [RHEL-8594] {CVE-2023-20569} - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK (Waiman Long) [RHEL-8594] {CVE-2023-20569} - objtool: Fix SEGFAULT (Waiman Long) [RHEL-8594] {CVE-2023-20569} - vmlinux.lds.h: add BOUNDED_SECTION* macros (Waiman Long) [RHEL-8594] {CVE-2023-20569} - livepatch: Make 'klp_stack_entries' static (Ryan Sullivan) [RHEL-2768] - livepatch: Convert stack entries array to percpu (Ryan Sullivan) [RHEL-2768] - livepatch: fix ELF typos (Ryan Sullivan) [RHEL-2768] - livepatch: Make kobj_type structures constant (Ryan Sullivan) [RHEL-2768] - Documentation: livepatch: module-elf-format: Remove local klp_modinfo definition (Ryan Sullivan) [RHEL-2768] - module.h: Document klp_modinfo struct using kdoc (Ryan Sullivan) [RHEL-2768] - livepatch,x86: Clear relocation targets on a module removal (Ryan Sullivan) [RHEL-2768] - x86/module: remove unused code in __apply_relocate_add (Ryan Sullivan) [RHEL-2768]- perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14984] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14984] {CVE-2023-5717} - page_pool: unlink from napi during destroy (Ivan Vecera) [RHEL-12613] - page_pool: allow caching from safely localized NAPI (Ivan Vecera) [RHEL-12613] - net: skb: plumb napi state thru skb freeing paths (Ivan Vecera) [RHEL-12613] - net: introduce skb_poison_list and use in kfree_skb_list (Ivan Vecera) [RHEL-12613] - net: fix kfree_skb_list use of skb_mark_not_on_list (Ivan Vecera) [RHEL-12613] - net: kfree_skb_list use kmem_cache_free_bulk (Ivan Vecera) [RHEL-12613] - net: skb: move skb_pp_recycle() to skbuff.c (Ivan Vecera) [RHEL-12613] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-15149] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-15149] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-15149] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-15149] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-15149] - ibmvnic: remove unused rc variable (Mamatha Inamdar) [RHEL-15149] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-15149] - selftests: tty: add selftest for tty timestamp updates (Aristeu Rozanski) [RHEL-3902] - tty: tty_io: update timestamps on all device nodes (Aristeu Rozanski) [RHEL-3902] - powerpc/rtas_flash: allow user copy to flash block cache objects (Mamatha Inamdar) [2228278] - preempt: Put preempt_enable() within an instrumentation*() section. (Eder Zulian) [RHEL-3988] - sched/rt: Don't try push tasks if there are none. (Eder Zulian) [RHEL-3988] - signal: Add proper comment about the preempt-disable in ptrace_stop(). (Eder Zulian) [RHEL-3988] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-15276] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-15276] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-2301] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-2301] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-2301] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-2301] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-2301] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-2301] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-2301] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-2301] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [2227299] {CVE-2023-39193} - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227305] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218334] {CVE-2023-39198} - netfilter: nfnetlink_osf: avoid OOB read (Wander Lairson Costa) [2227287] {CVE-2023-39189}- redhat: configs: disable CONFIG_REMOTE_TARGET (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Fix target_cmd_counter leak (Maurizio Lombardi) [RHEL-5751] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-5751] - scsi: target: Fix write perf due to unneeded throttling (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsi: Remove the unused netif_timeout attribute (Maurizio Lombardi) [RHEL-5751] - scsi: target: tcmu: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-5751] - scsi: target: Rename sbc_ops to exec_cmd_ops (Maurizio Lombardi) [RHEL-5751] - scsi: target: Replace all non-returning strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Fix error path in target_setup_session() (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsi: Prevent login threads from racing between each other (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsi: Fix hang in the iSCSI login code (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Fix invalid memory access (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Remove unused 'prod_len' variable (Maurizio Lombardi) [RHEL-5751] - scsi: target: tcm_loop: Remove redundant driver match function (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [RHEL-5751] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsit: Stop/wait on cmds during conn close (Maurizio Lombardi) [RHEL-5751] - scsi: target: iscsit: isert: Alloc per conn cmd counter (Maurizio Lombardi) [RHEL-5751] - scsi: target: Pass in cmd counter to use during cmd setup (Maurizio Lombardi) [RHEL-5751] - scsi: target: Move cmd counter allocation (Maurizio Lombardi) [RHEL-5751] - scsi: target: Move sess cmd counter to new struct (Maurizio Lombardi) [RHEL-5751] - scsi: target: Add virtual remote target (Maurizio Lombardi) [RHEL-5751] - scsi: target: fcoe: Remove default fabric ops callouts (Maurizio Lombardi) [RHEL-5751] - scsi: target: sbp: Remove default fabric ops callouts (Maurizio Lombardi) [RHEL-5751] - scsi: target: loop: Remove default fabric ops callouts (Maurizio Lombardi) [RHEL-5751] - scsi: target: Add default fabric ops callouts (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Add RTPI attribute for target port (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Drop device-based RTPI (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Use RTPI from target port (Maurizio Lombardi) [RHEL-5751] - scsi: target: core: Add RTPI field to target port (Maurizio Lombardi) [RHEL-5751] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [2060283] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1673] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [2229762] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [2229762] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [2229762] - spi: spi-geni-qcom: Add SPI Device mode support for GENI based QuPv3 (Shawn Doherty) [RHEL-14715] - spi: spi-geni-qcom: enable SPI_CONTROLLER_MUST_TX for GPI DMA mode (Shawn Doherty) [RHEL-14715] - spi: spi-geni-qcom: correctly handle -EPROBE_DEFER from dma_request_chan() (Shawn Doherty) [RHEL-14715] - soc: qcom: geni-se: Add SPI Device mode support for GENI based QuPv3 (Shawn Doherty) [RHEL-14715] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6382] - KVM: arm64: Avoid soft lockups due to I-cache maintenance (Gavin Shan) [RHEL-1859] - arm64: tlbflush: Rename MAX_TLBI_OPS (Gavin Shan) [RHEL-1859] - KVM: arm64: Drop is_kernel_in_hyp_mode() from __invalidate_icache_guest_page() (Gavin Shan) [RHEL-1859] - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-11428] - ovl: Handle verity during copy-up (Alexander Larsson) [RHEL-2146] - ovl: Validate verity xattr when resolving lowerdata (Alexander Larsson) [RHEL-2146] - ovl: Add versioned header for overlay.metacopy xattr (Alexander Larsson) [RHEL-2146] - ovl: Add framework for verity support (Alexander Larsson) [RHEL-2146] - fsverity: rework fsverity_get_digest() again (Alexander Larsson) [RHEL-2146] - fsverity: simplify fsverity_get_digest() (Alexander Larsson) [RHEL-2146] - fs-verity: define a function to return the integrity protected file digest (Alexander Larsson) [RHEL-2146] - ovl: implement lazy lookup of lowerdata in data-only layers (Alexander Larsson) [RHEL-2146] - ovl: prepare for lazy lookup of lowerdata inode (Alexander Larsson) [RHEL-2146] - ovl: prepare to store lowerdata redirect for lazy lowerdata lookup (Alexander Larsson) [RHEL-2146] - ovl: implement lookup in data-only layers (Alexander Larsson) [RHEL-2146] - ovl: introduce data-only lower layers (Alexander Larsson) [RHEL-2146] - ovl: remove unneeded goto instructions (Alexander Larsson) [RHEL-2146] - ovl: move freeing ovl_entry past rcu delay (Alexander Larsson) [RHEL-2146] - ovl: deduplicate lowerdata and lowerstack[] (Alexander Larsson) [RHEL-2146] - ovl: deduplicate lowerpath and lowerstack[] (Alexander Larsson) [RHEL-2146] - ovl: move ovl_entry into ovl_inode (Alexander Larsson) [RHEL-2146] - ovl: factor out ovl_free_entry() and ovl_stack_*() helpers (Alexander Larsson) [RHEL-2146] - ovl: fetch inode once in ovl_dentry_revalidate_common() (Alexander Larsson) [RHEL-2146] - ovl: use ovl_numlower() and ovl_lowerstack() accessors (Alexander Larsson) [RHEL-2146] - ovl: use OVL_E() and OVL_E_FLAGS() accessors (Alexander Larsson) [RHEL-2146] - ovl: update of dentry revalidate flags after copy up (Alexander Larsson) [RHEL-2146] - ovl: let helper ovl_i_path_real() return the realinode (Alexander Larsson) [RHEL-2146] - ovl: fix use inode directly in rcu-walk mode (Alexander Larsson) [RHEL-2146] - ovl: handle idmappings in ovl_xattr_{g,s}et() (Alexander Larsson) [RHEL-2146] - ovl: use ovl_copy_{real,upper}attr() wrappers (Alexander Larsson) [RHEL-2146] - ovl: store lower path in ovl_inode (Alexander Larsson) [RHEL-2146] - ovl: update ctime when changing fileattr (Alexander Larsson) [RHEL-2146]- fbdev: Use /* */ comment in initializer macro (Mika Penttilä) [RHEL-1349] - kunit: Fix obsolete name in documentation headers (func->action) (Mika Penttilä) [RHEL-1349] - pagevec: rename fbatch_count() (Mika Penttilä) [RHEL-1349] - scatterlist: add sg_set_folio() (Mika Penttilä) [RHEL-1349] - mm: add __folio_batch_release() (Mika Penttilä) [RHEL-1349] - mm: fix a few rare cases of using swapin error pte marker (Mika Penttilä) [RHEL-1349] - mm/uffd: fix pte marker when fork() without fork event (Mika Penttilä) [RHEL-1349] - shmem: fix W=1 build warnings with CONFIG_SHMEM=n (Mika Penttilä) [RHEL-1349] - shmem: add shmem_read_folio() and shmem_read_folio_gfp() (Mika Penttilä) [RHEL-1349] - mm: fix khugepaged with shmem_enabled=advise (Mika Penttilä) [RHEL-1349] - shmem: convert shmem_write_end() to use a folio (Mika Penttilä) [RHEL-1349] - swap: avoid holding swap reference in swap_cache_get_folio (Mika Penttilä) [RHEL-1349] - mm/memfd: add F_SEAL_EXEC (Mika Penttilä) [RHEL-1349] - mm: fix vma->anon_name memory leak for anonymous shmem VMAs (Mika Penttilä) [RHEL-1349] - mm: anonymous shared memory naming (Mika Penttilä) [RHEL-1349] - mm: use pte markers for swap errors (Mika Penttilä) [RHEL-1349] - mm/shmem: remove unneeded assignments in shmem_get_folio_gfp() (Mika Penttilä) [RHEL-1349] - kunit: Add kunit_add_action() to defer a call until test exit (Mika Penttilä) [RHEL-1349] - debugfs: fix error when writing negative value to atomic_t debugfs file (Mika Penttilä) [RHEL-1349] - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value (Mika Penttilä) [RHEL-1349] - fbdev: Add initializer macros for struct fb_ops (Mika Penttilä) [RHEL-1349] - fbdev: Move I/O read and write code into helper functions (Mika Penttilä) [RHEL-1349] - fbdev: Return number of bytes read or written (Mika Penttilä) [RHEL-1349] - of: Rename of_modalias_node() (Mika Penttilä) [RHEL-1349] - of: move from strlcpy with unused retval to strscpy (Mika Penttilä) [RHEL-1349] - fbdev: Handle video= parameter in video/cmdline.c (Mika Penttilä) [RHEL-1349] - fbdev: Move option-string lookup into helper (Mika Penttilä) [RHEL-1349] - fbdev: Unexport fb_mode_option (Mika Penttilä) [RHEL-1349] - fbdev: Read video= option with fb_get_option() in modedb (Mika Penttilä) [RHEL-1349] - fbdev: Support NULL for name in option-string lookup (Mika Penttilä) [RHEL-1349] - fbdev: Transfer video= option strings to caller; clarify ownership (Mika Penttilä) [RHEL-1349] - fbdev: Fix contact info in fb_cmdline.c (Mika Penttilä) [RHEL-1349] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-14840] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-11705] - ipv4: Set offload_failed flag in fibmatch results (Guillaume Nault) [RHEL-14295] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14295] - nexthop: Fix infinite nexthop bucket dump when using maximum nexthop ID (Guillaume Nault) [RHEL-14295] - nexthop: Make nexthop bucket dump more efficient (Guillaume Nault) [RHEL-14295] - nexthop: Fix infinite nexthop dump when using maximum nexthop ID (Guillaume Nault) [RHEL-14295] - Revert "tcp: avoid the lookup process failing to get sk in ehash table" (Guillaume Nault) [RHEL-14295] - pptp: Fix fib lookup calls. (Guillaume Nault) [RHEL-14296] - x86/sgx: mark as supported (Vladis Dronov) [2041883] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041883] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041883] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041883] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041883] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041883] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041883] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041883] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041883] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041883] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041883] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041883] - vhost: Allow null msg.size on VHOST_IOTLB_INVALIDATE (Eric Auger) [RHEL-7126] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8245] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8245] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8245] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8245] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8245] - scsi: Add HAS_IOPORT dependencies (Tomas Henzl) [RHEL-8245] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8245] - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Paolo Bonzini) [RHEL-10059] - x86/sev: Do not handle #VC for DR7 read/write (Paolo Bonzini) [RHEL-10059] - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Paolo Bonzini) [RHEL-10059] - x86/sev: Check for user-space IOIO pointing to kernel space (Paolo Bonzini) [RHEL-10059] - x86/sev: Check IOBM for IOIO exceptions from user-space (Paolo Bonzini) [RHEL-10059] - x86/sev: Disable MMIO emulation from user mode (Paolo Bonzini) [RHEL-10059] - x86/mm: Fix enc_status_change_finish_noop() (Paolo Bonzini) [RHEL-10059] - x86/tdx: Fix race between set_memory_encrypted() and load_unaligned_zeropad() (Paolo Bonzini) [RHEL-10059] - x86/mm: Allow guest.enc_status_change_prepare() to fail (Paolo Bonzini) [RHEL-10059] - x86/coco: Mark cc_platform_has() and descendants noinstr (Paolo Bonzini) [RHEL-10059] - virt: sevguest: Add CONFIG_CRYPTO dependency (Paolo Bonzini) [RHEL-10059] - mm/page_alloc: make deferred page init free pages in MAX_ORDER blocks (Paolo Bonzini) [RHEL-10059] - x86/sev: Change npages to unsigned long in snp_accept_memory() (Paolo Bonzini) [RHEL-10059] - efi/unaccepted: Fix soft lockups caused by parallel memory acceptance (Paolo Bonzini) [RHEL-10059] - efi/unaccepted: Make sure unaccepted table is mapped (Paolo Bonzini) [RHEL-10059] - x86/efi: Safely enable unaccepted memory in UEFI (Paolo Bonzini) [RHEL-10059] - x86/sev: Add SNP-specific unaccepted memory support (Paolo Bonzini) [RHEL-10059] - x86/sev: Use large PSC requests if applicable (Paolo Bonzini) [RHEL-10059] - x86/sev: Allow for use of the early boot GHCB for PSC requests (Paolo Bonzini) [RHEL-10059] - x86/sev: Put PSC struct on the stack in prep for unaccepted memory support (Paolo Bonzini) [RHEL-10059] - x86/sev: Fix calculation of end address based on number of pages (Paolo Bonzini) [RHEL-10059] - x86/tdx: Wrap exit reason with hcall_func() (Paolo Bonzini) [RHEL-10059] - x86/tdx: Add unaccepted memory support (Paolo Bonzini) [RHEL-10059] - x86/tdx: Refactor try_accept_one() (Paolo Bonzini) [RHEL-10059] - efi/unaccepted: Avoid load_unaligned_zeropad() stepping into unaccepted memory (Paolo Bonzini) [RHEL-10059] - efi: Add unaccepted memory support (Paolo Bonzini) [RHEL-10059] - x86/boot/compressed: Handle unaccepted memory (Paolo Bonzini) [RHEL-10059] - efi/unaccepted: Use ACPI reclaim memory for unaccepted memory table (Paolo Bonzini) [RHEL-10059] - efi/libstub: Implement support for unaccepted memory (Paolo Bonzini) [RHEL-10059] - efi/x86: Get full memory map in allocate_e820() (Paolo Bonzini) [RHEL-10059] - memblock tests: Fix compilation errors. (Paolo Bonzini) [RHEL-10059] - mm: Add support for unaccepted memory (Paolo Bonzini) [RHEL-10059] - x86/boot: Centralize __pa()/__va() definitions (Paolo Bonzini) [RHEL-10059] - x86/boot: Add an efi.h header for the decompressor (Paolo Bonzini) [RHEL-10059] - x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub (Paolo Bonzini) [RHEL-10059] - x86/tdx: Drop flags from __tdx_hypercall() (Paolo Bonzini) [RHEL-10059] - x86/tdx: Disable NOTIFY_ENABLES (Paolo Bonzini) [RHEL-10059] - x86/tdx: Relax SEPT_VE_DISABLE check for debug TD (Paolo Bonzini) [RHEL-10059] - x86/tdx: Use ReportFatalError to report missing SEPT_VE_DISABLE (Paolo Bonzini) [RHEL-10059] - cpuidle, tdx: Make TDX code noinstr clean (Paolo Bonzini) [RHEL-10059] - x86/tdx: Remove TDX_HCALL_ISSUE_STI (Paolo Bonzini) [RHEL-10059] - arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled (Paolo Bonzini) [RHEL-10059] - x86/insn: Avoid namespace clash by separating instruction decoder MMIO type from MMIO trace type (Paolo Bonzini) [RHEL-10059] - mm: avoid passing 0 to __ffs() (Paolo Bonzini) [RHEL-10059] - mm, treewide: redefine MAX_ORDER sanely (Paolo Bonzini) [RHEL-10059] - net: hns3: add max order judgement for tx spare buffer (Paolo Bonzini) [RHEL-10059] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Paolo Bonzini) [RHEL-10059] - mm/slub: fix MAX_ORDER usage in calculate_order() (Paolo Bonzini) [RHEL-10059] - mm/page_reporting: fix MAX_ORDER usage in page_reporting_register() (Paolo Bonzini) [RHEL-10059] - perf/core: fix MAX_ORDER usage in rb_alloc_aux_page() (Paolo Bonzini) [RHEL-10059] - genwqe: fix MAX_ORDER usage (Paolo Bonzini) [RHEL-10059] - drm/i915: fix MAX_ORDER usage in i915_gem_object_get_pages_internal() (Paolo Bonzini) [RHEL-10059] - floppy: fix MAX_ORDER usage (Paolo Bonzini) [RHEL-10059] - um: fix MAX_ORDER usage in linux_main() (Paolo Bonzini) [RHEL-10059] - sparc/mm: fix MAX_ORDER usage in tsb_grow() (Paolo Bonzini) [RHEL-10059] - arch: mm: rename FORCE_MAX_ZONEORDER to ARCH_FORCE_MAX_ORDER (Paolo Bonzini) [RHEL-10059] - redhat/configs: update efi configs (Paolo Bonzini) [RHEL-10059] - efi: libstub: fix efi_load_initrd_dev_path() kernel-doc comment (Paolo Bonzini) [RHEL-10059] - firmware/sysfb: Fix VESA format selection (Paolo Bonzini) [RHEL-10059] - efi: Bump stub image version for macOS HVF compatibility (Paolo Bonzini) [RHEL-10059] - efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failure (Paolo Bonzini) [RHEL-10059] - efi/libstub: zboot: Add compressed image to make targets (Paolo Bonzini) [RHEL-10059] - efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L (Paolo Bonzini) [RHEL-10059] - efi: sysfb_efi: Fix DMI quirks not working for simpledrm (Paolo Bonzini) [RHEL-10059] - efi/libstub: smbios: Drop unused 'recsize' parameter (Paolo Bonzini) [RHEL-10059] - arm64: efi: Use SMBIOS processor version to key off Ampere quirk (Paolo Bonzini) [RHEL-10059] - efi/libstub: smbios: Use length member instead of record struct size (Paolo Bonzini) [RHEL-10059] - efi: earlycon: Reprobe after parsing config tables (Paolo Bonzini) [RHEL-10059] - firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 (Paolo Bonzini) [RHEL-10059] - efi: Use standard format for printing the EFI revision (Paolo Bonzini) [RHEL-10059] - efi: zboot: Use EFI protocol to remap code/data with the right attributes (Paolo Bonzini) [RHEL-10059] - efi/libstub: Add memory attribute protocol definitions (Paolo Bonzini) [RHEL-10059] - efi: efivars: prevent double registration (Paolo Bonzini) [RHEL-10059] - efi: verify that variable services are supported (Paolo Bonzini) [RHEL-10059] - efi: memmap: Disregard bogus entries instead of returning them (Paolo Bonzini) [RHEL-10059] - arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines (Paolo Bonzini) [RHEL-10059] - firmware/sysfb: Fix EFI/VESA format selection (Paolo Bonzini) [RHEL-10059] - efi: fix potential NULL deref in efi_mem_reserve_persistent (Paolo Bonzini) [RHEL-10059] - efi: Accept version 2 of memory attributes table (Paolo Bonzini) [RHEL-10059] - efi: fix userspace infinite retry read efivars after EFI runtime services page fault (Paolo Bonzini) [RHEL-10059] - efi: fix NULL-deref in init error path (Paolo Bonzini) [RHEL-10059] - efi: Put Linux specific magic number in the DOS header (Paolo Bonzini) [RHEL-10059] - efi: libstub: Always enable initrd command line loader and bump version (Paolo Bonzini) [RHEL-10059] - efi: stub: use random seed from EFI variable (Paolo Bonzini) [RHEL-10059] - efi: random: combine bootloader provided RNG seed with RNG protocol output (Paolo Bonzini) [RHEL-10059] - efi: memmap: Move manipulation routines into x86 arch tree (Paolo Bonzini) [RHEL-10059] - efi: memmap: Move EFI fake memmap support into x86 arch tree (Paolo Bonzini) [RHEL-10059] - arm64: efi: Force the use of SetVirtualAddressMap() on Altra machines (Paolo Bonzini) [RHEL-10059] - efi: libstub: Undeprecate the command line initrd loader (Paolo Bonzini) [RHEL-10059] - efi: libstub: Add mixed mode support to command line initrd loader (Paolo Bonzini) [RHEL-10059] - efi: libstub: Permit mixed mode return types other than efi_status_t (Paolo Bonzini) [RHEL-10059] - efi: libstub: Implement devicepath support for initrd commandline loader (Paolo Bonzini) [RHEL-10059] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Paolo Bonzini) [RHEL-10059] - efi: libstub: Merge zboot decompressor with the ordinary stub (Paolo Bonzini) [RHEL-10059] - efi/arm64: libstub: Split off kernel image relocation for builtin stub (Paolo Bonzini) [RHEL-10059] - efi: libstub: Factor out min alignment and preferred kernel load address (Paolo Bonzini) [RHEL-10059] - efi: libstub: Add image code and data size to the zimage metadata (Paolo Bonzini) [RHEL-10059] - efi/libstub: Use relocated version of kernel's struct screen_info (Paolo Bonzini) [RHEL-10059] - efi: libstub: Factor out EFI stub entrypoint into separate file (Paolo Bonzini) [RHEL-10059] - efi: libstub: Provide local implementations of strrchr() and memchr() (Paolo Bonzini) [RHEL-10059] - efi: libstub: Move screen_info handling to common code (Paolo Bonzini) [RHEL-10059] - efi: libstub: Enable efi_printk() in zboot decompressor (Paolo Bonzini) [RHEL-10059] - efi: libstub: Clone memcmp() into the stub (Paolo Bonzini) [RHEL-10059] - efi: libstub: Use local strncmp() implementation unconditionally (Paolo Bonzini) [RHEL-10059] - MAINTAINERS: adjust entry after arm64 efi-entry.S file movement (Paolo Bonzini) [RHEL-10059] - arm64: efi: Move efi-entry.S into the libstub source directory (Paolo Bonzini) [RHEL-10059] - arm64: efi: Avoid dcache_clean_poc() altogether in efi_enter_kernel() (Paolo Bonzini) [RHEL-10059] - arm64: efi: Move dcache cleaning of loaded image out of efi_enter_kernel() (Paolo Bonzini) [RHEL-10059] - efi: libstub: Deduplicate ftrace command line argument filtering (Paolo Bonzini) [RHEL-10059] - efi: libstub: Drop handling of EFI properties table (Paolo Bonzini) [RHEL-10059] - efi: libstub: Drop randomization of runtime memory map (Paolo Bonzini) [RHEL-10059] - ARM: 9255/1: efi/dump UEFI runtime page tables for ARM (Paolo Bonzini) [RHEL-10059] - efi: random: Use 'ACPI reclaim' memory for random seed (Paolo Bonzini) [RHEL-10059] - efi: random: reduce seed size to 32 bytes (Paolo Bonzini) [RHEL-10059] - efi: runtime: Don't assume virtual mappings are missing if VA == PA == 0 (Paolo Bonzini) [RHEL-10059] - efi: libstub: Fix incorrect payload size in zboot header (Paolo Bonzini) [RHEL-10059] - efi: libstub: Give efi_main() asmlinkage qualification (Paolo Bonzini) [RHEL-10059] - efi: libstub: Remove zboot signing from build options (Paolo Bonzini) [RHEL-10059] - efi: pstore: Follow convention for the efi-pstore backend name (Paolo Bonzini) [RHEL-10059] - efi/arm64: libstub: avoid SetVirtualAddressMap() when possible (Paolo Bonzini) [RHEL-10059] - efi: zboot: create MemoryMapped() device path for the parent if needed (Paolo Bonzini) [RHEL-10059] - efi: libstub: fix up the last remaining open coded boot service call (Paolo Bonzini) [RHEL-10059] - efi/arm: libstub: move ARM specific code out of generic routines (Paolo Bonzini) [RHEL-10059] - efi/libstub: measure EFI LoadOptions (Paolo Bonzini) [RHEL-10059] - efi/libstub: refactor the initrd measuring functions (Paolo Bonzini) [RHEL-10059] - efi: libstub: install boot-time memory map as config table (Paolo Bonzini) [RHEL-10059] - efi: libstub: remove DT dependency from generic stub (Paolo Bonzini) [RHEL-10059] - efi: libstub: unify initrd loading between architectures (Paolo Bonzini) [RHEL-10059] - efi: libstub: remove pointless goto kludge (Paolo Bonzini) [RHEL-10059] - efi: libstub: simplify efi_get_memory_map() and struct efi_boot_memmap (Paolo Bonzini) [RHEL-10059] - efi: libstub: avoid efi_get_memory_map() for allocating the virt map (Paolo Bonzini) [RHEL-10059] - efi: libstub: drop pointless get_memory_map() call (Paolo Bonzini) [RHEL-10059] - efi: libstub: fix type confusion for load_options_size (Paolo Bonzini) [RHEL-10059] - efi/libstub: implement generic EFI zboot (Paolo Bonzini) [RHEL-10059] - efi/libstub: move efi_system_table global var into separate object (Paolo Bonzini) [RHEL-10059] - efi/libstub: use EFI provided memcpy/memset routines (Paolo Bonzini) [RHEL-10059] - efi/libstub: add some missing EFI prototypes (Paolo Bonzini) [RHEL-10059] - efi: libstub: check Shim mode using MokSBStateRT (Paolo Bonzini) [RHEL-10059] - efi: capsule-loader: Fix use-after-free in efi_capsule_write (Paolo Bonzini) [RHEL-10059] - efi/x86: libstub: remove unused variable (Paolo Bonzini) [RHEL-10059] - efi: libstub: Disable struct randomization (Paolo Bonzini) [RHEL-10059] - efi: Correct comment on efi_memmap_alloc (Paolo Bonzini) [RHEL-10059] - drivers: fix typo in firmware/efi/memmap.c (Paolo Bonzini) [RHEL-10059]- ethernet: ibmveth: use ether_addr_to_u64() (Mamatha Inamdar) [RHEL-11214] - ethernet: ibmveth: use default_groups in kobj_type (Mamatha Inamdar) [RHEL-11214] - ibmveth: Use dcbf rather than dcbfl (Mamatha Inamdar) [RHEL-11214] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-11214] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13965] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13965] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13965] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11206] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11206] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11206] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11206] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11206] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11206] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11206] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11206] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11206] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11206] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11206] - ipv6: mcast: Remove redundant comparison in igmp6_mcf_get_next() (Hangbin Liu) [RHEL-13963] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13963] - ipv6: ignore dst hint for multipath routes (Hangbin Liu) [RHEL-13963] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13963] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13963] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13963] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13963] - udp: re-score reuseport groups when connected sockets are present (Paolo Abeni) [RHEL-14356] - udp6: fix udp6_ehashfn() typo (Paolo Abeni) [RHEL-14356] - udp6: add a missing call into udp_fail_queue_rcv_skb tracepoint (Paolo Abeni) [RHEL-14356] - selftests/powerpc/dexcr: Add DEXCR status utility lsdexcr (Mamatha Inamdar) [RHEL-11207] - selftests/powerpc/dexcr: Add hashst/hashchk test (Mamatha Inamdar) [RHEL-11207] - powerpc/dexcr: Move HASHCHK trap handler (Mamatha Inamdar) [RHEL-11207] - powerpc/dexcr: Add initial Dynamic Execution Control Register (DEXCR) support (Mamatha Inamdar) [RHEL-11207] - powerpc/dexcr: Support userspace ROP protection (Mamatha Inamdar) [RHEL-11207] - powerpc/dexcr: Handle hashchk exception (Mamatha Inamdar) [RHEL-11207] - leds: Clear LED_INIT_DEFAULT_TRIGGER when clearing current trigger (Jose Ignacio Tornos Martinez) [RHEL-5083] - leds: Fix oops about sleeping in led_trigger_blink() (Jose Ignacio Tornos Martinez) [RHEL-5083] - leds: Fix set_brightness_delayed() race (Jose Ignacio Tornos Martinez) [RHEL-5083] - leds: Change led_trigger_blink[_oneshot]() delay parameters to pass-by-value (Jose Ignacio Tornos Martinez) [RHEL-5083] - leds: Fix reference to led_set_brightness() in doc (Jose Ignacio Tornos Martinez) [RHEL-5083] - leds: Remove ide-disk trigger (Jose Ignacio Tornos Martinez) [RHEL-5083] - leds: trigger: use RCU to protect the led_cdevs list (Jose Ignacio Tornos Martinez) [RHEL-5083] - powerpc/fadump: invoke ibm,os-term with rtas_call_unlocked() (Mamatha Inamdar) [RHEL-8392] - mm, mremap: fix mremap() expanding for vma's with vm_ops->close() (Donald Dutile) [RHEL-9198] - wifi: rtw89: support U-NII-4 channels on 5GHz band (Íñigo Huguet) [RHEL-5740] - wifi: rtw89: regd: judge UNII-4 according to BIOS and chip (Íñigo Huguet) [RHEL-5740] - wifi: rtw89: introduce realtek ACPI DSM method (Íñigo Huguet) [RHEL-5740] - wifi: rtw89: 8851b: add 8851B basic chip_info (Íñigo Huguet) [RHEL-5740]- Add CONFIG_LRU_GEN to RHEL configs collection (Chris von Recklinghausen) [RHEL-1848] - Add CONFIG_LRU_GEN_STATS to RHEL configs collection (Chris von Recklinghausen) [RHEL-1848] - Add CONFIG_LRU_GEN_ENABLED to RHEL configs collection (Chris von Recklinghausen) [RHEL-1848] - Add CONFIG_CACHESTAT_SYSCALL to RHEL configs collection (Chris von Recklinghausen) [RHEL-1848] - ovl: fix failed copyup of fileattr on a symlink (Chris von Recklinghausen) [RHEL-1848] - memcontrol: ensure memcg acquired by id is properly set up (Chris von Recklinghausen) [RHEL-1848] - mm/pagewalk: fix bootstopping regression from extra pte_unmap() (Chris von Recklinghausen) [RHEL-1848] - Multi-gen LRU: skip CMA pages when they are not eligible (Chris von Recklinghausen) [RHEL-1848] - Multi-gen LRU: fix can_swap in lru_gen_look_around() (Chris von Recklinghausen) [RHEL-1848] - Multi-gen LRU: avoid race in inc_min_seq() (Chris von Recklinghausen) [RHEL-1848] - Multi-gen LRU: fix per-zone reclaim (Chris von Recklinghausen) [RHEL-1848] - madvise:madvise_free_pte_range(): don't use mapcount() against large folio for sharing check (Chris von Recklinghausen) [RHEL-1848] - madvise:madvise_free_huge_pmd(): don't use mapcount() against large folio for sharing check (Chris von Recklinghausen) [RHEL-1848] - madvise:madvise_cold_or_pageout_pte_range(): don't use mapcount() against large folio for sharing check (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: don't spin during memcg release (Chris von Recklinghausen) [RHEL-1848] - mm: compaction: fix endless looping over same migrate block (Chris von Recklinghausen) [RHEL-1848] - mm/pagewalk: fix EFI_PGT_DUMP of espfix area (Chris von Recklinghausen) [RHEL-1848] - fuse: ioctl: translate ENOSYS in outarg (Chris von Recklinghausen) [RHEL-1848] - mm/mglru: make memcg_lru->lock irq safe (Chris von Recklinghausen) [RHEL-1848] - mm/memory: handle_pte_fault() use pte_offset_map_nolock() (Chris von Recklinghausen) [RHEL-1848] - mm/memory: allow pte_offset_map[_lock]() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: allow pte_offset_map[_lock]() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/huge_memory: split huge pmd under one pte_offset_map() (Chris von Recklinghausen) [RHEL-1848] - mm/gup: remove FOLL_SPLIT_PMD use of pmd_trans_unstable() (Chris von Recklinghausen) [RHEL-1848] - mm/migrate_device: allow pte_offset_map_lock() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/mglru: allow pte_offset_map_nolock() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/swapoff: allow pte_offset_map[_lock]() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: clean up force_shm_swapin_readahead() (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: clean up pte_offset_map_lock() scans (Chris von Recklinghausen) [RHEL-1848] - mm/mremap: retry if either pte_offset_map_*lock() fails (Chris von Recklinghausen) [RHEL-1848] - mm/mprotect: delete pmd_none_or_clear_bad_unless_trans_huge() (Chris von Recklinghausen) [RHEL-1848] - mm/various: give up if pte_offset_map[_lock]() fails (Chris von Recklinghausen) [RHEL-1848] - mm/debug_vm_pgtable,page_table_check: warn pte map fails (Chris von Recklinghausen) [RHEL-1848] - mm/userfaultfd: allow pte_offset_map_lock() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/userfaultfd: retry if pte_offset_map() fails (Chris von Recklinghausen) [RHEL-1848] - mm/hmm: retry if pte_offset_map() fails (Chris von Recklinghausen) [RHEL-1848] - mm/vmalloc: vmalloc_to_page() use pte_offset_kernel() (Chris von Recklinghausen) [RHEL-1848] - mm/vmwgfx: simplify pmd & pud mapping dirty helpers (Chris von Recklinghausen) [RHEL-1848] - mm/pagewalk: walk_pte_range() allow for pte_offset_map() (Chris von Recklinghausen) [RHEL-1848] - mm/pagewalkers: ACTION_AGAIN if pte_offset_map_lock() fails (Chris von Recklinghausen) [RHEL-1848] - mm/page_vma_mapped: pte_offset_map_nolock() not pte_lockptr() (Chris von Recklinghausen) [RHEL-1848] - mm/page_vma_mapped: reformat map_pte() with less indentation (Chris von Recklinghausen) [RHEL-1848] - mm/page_vma_mapped: delete bogosity in page_vma_mapped_walk() (Chris von Recklinghausen) [RHEL-1848] - mm/filemap: allow pte_offset_map_lock() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/pgtable: allow pte_offset_map[_lock]() to fail (Chris von Recklinghausen) [RHEL-1848] - mm/pgtable: kmap_local_page() instead of kmap_atomic() (Chris von Recklinghausen) [RHEL-1848] - mm/migrate: remove cruft from migration_entry_wait()s (Chris von Recklinghausen) [RHEL-1848] - mm: use pmdp_get_lockless() without surplus barrier() (Chris von Recklinghausen) [RHEL-1848] - mm: skip CMA pages when they are not available (Chris von Recklinghausen) [RHEL-1848] - memcg: use helper macro FLUSH_TIME (Chris von Recklinghausen) [RHEL-1848] - mm: fix failure to unmap pte on highmem systems (Chris von Recklinghausen) [RHEL-1848] - Multi-gen LRU: fix workingset accounting (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: cleanup lru_gen_test_recent() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: add helpers in page table walks (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: cleanup lru_gen_soft_reclaim() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: use macro for bitmap (Chris von Recklinghausen) [RHEL-1848] - selftests: cgroup: fix unexpected failure on test_memcg_low (Chris von Recklinghausen) [RHEL-1848] - mm/memcontrol: fix typo in comment (Chris von Recklinghausen) [RHEL-1848] - Revert "Revert "mm/compaction: fix set skip in fast_find_migrateblock"" (Chris von Recklinghausen) [RHEL-1848] - mm: compaction: update pageblock skip when first migration candidate is not at the start (Chris von Recklinghausen) [RHEL-1848] - mm: compaction: only force pageblock scan completion when skip hints are obeyed (Chris von Recklinghausen) [RHEL-1848] - mm: compaction: ensure rescanning only happens on partially scanned pageblocks (Chris von Recklinghausen) [RHEL-1848] - cachestat: implement cachestat syscall (Chris von Recklinghausen) [RHEL-1848] - workingset: refactor LRU refault to expose refault recency check (Chris von Recklinghausen) [RHEL-1848] - scripts: fix the gfp flags header path in gfp-translate (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: fix divide error in damon_nr_accesses_to_accesses_bp() (Chris von Recklinghausen) [RHEL-1848] - mm: Multi-gen LRU: remove wait_event_killable() (Chris von Recklinghausen) [RHEL-1848] - memcg: do not modify rstat tree for zero updates (Chris von Recklinghausen) [RHEL-1848] - vmscan: memcg: sleep when flushing stats during reclaim (Chris von Recklinghausen) [RHEL-1848] - workingset: memcg: sleep when flushing stats in workingset_refault() (Chris von Recklinghausen) [RHEL-1848] - memcg: sleep during flushing stats in safe contexts (Chris von Recklinghausen) [RHEL-1848] - memcg: replace stats_flush_lock with an atomic (Chris von Recklinghausen) [RHEL-1848] - memcg: do not flush stats in irq context (Chris von Recklinghausen) [RHEL-1848] - memcg: rename mem_cgroup_flush_stats_"delayed" to "ratelimited" (Chris von Recklinghausen) [RHEL-1848] - cgroup: rename cgroup_rstat_flush_"irqsafe" to "atomic" (Chris von Recklinghausen) [RHEL-1848] - selftests/mm: smoke test UFFD_FEATURE_WP_UNPOPULATED (Chris von Recklinghausen) [RHEL-1848] - mm/uffd: UFFD_FEATURE_WP_UNPOPULATED (Chris von Recklinghausen) [RHEL-1848] - selftests/mm: fix split huge page tests (Chris von Recklinghausen) [RHEL-1848] - slab: Adjust comment after refactoring of gfp.h (Chris von Recklinghausen) [RHEL-1848] - fs: Fix description of vfs_tmpfile() (Chris von Recklinghausen) [RHEL-1848] - instrumented.h: Fix all kernel-doc format warnings (Chris von Recklinghausen) [RHEL-1848] - mm: kmsan: handle alloc failures in kmsan_ioremap_page_range() (Chris von Recklinghausen) [RHEL-1848] - mm: kmsan: handle alloc failures in kmsan_vmap_pages_range_noflush() (Chris von Recklinghausen) [RHEL-1848] - mm: fix memory leak on mm_init error handling (Chris von Recklinghausen) [RHEL-1848] - objtool: add UACCESS exceptions for __tsan_volatile_read/write (Chris von Recklinghausen) [RHEL-1848] - kmsan: disable ftrace in kmsan core code (Chris von Recklinghausen) [RHEL-1848] - kasan: mark addr_has_metadata __always_inline (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: avoid futile retries (Chris von Recklinghausen) [RHEL-1848] - mm: add folio_estimated_sharers() (Chris von Recklinghausen) [RHEL-1848] - kasan: reset page tags properly with sampling (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: simplify lru_gen_look_around() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: improve walk_pmd_range() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: improve lru_gen_exit_memcg() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: section for memcg LRU (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: section for Bloom filters (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: section for rmap/PT walk feedback (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: section for working set protection (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core-test: add a test for damon_update_monitoring_results() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: update monitoring results for new monitoring attributes (Chris von Recklinghausen) [RHEL-1848] - mm/damon: update comments in damon.h for damon_attrs (Chris von Recklinghausen) [RHEL-1848] - swap_state: update shadow_nodes for anonymous page (Chris von Recklinghausen) [RHEL-1848] - filemap: convert filemap_map_pmd() to take a folio (Chris von Recklinghausen) [RHEL-1848] - mm: convert wp_page_copy() to use folios (Chris von Recklinghausen) [RHEL-1848] - mm: add vma_alloc_zeroed_movable_folio() (Chris von Recklinghausen) [RHEL-1848] - Revert "x86: kmsan: sync metadata pages on page fault" (Chris von Recklinghausen) [RHEL-1848] - mm: add folio_add_new_anon_rmap() (Chris von Recklinghausen) [RHEL-1848] - mm: convert total_compound_mapcount() to folio_total_mapcount() (Chris von Recklinghausen) [RHEL-1848] - mm: convert head_subpages_mapcount() into folio_nr_pages_mapped() (Chris von Recklinghausen) [RHEL-1848] - mm: remove folio_pincount_ptr() and head_compound_pincount() (Chris von Recklinghausen) [RHEL-1848] - mm/kasan: simplify and refine kasan_cache code (Chris von Recklinghausen) [RHEL-1848] - mm/slab: add is_kmalloc_cache() helper function (Chris von Recklinghausen) [RHEL-1848] - workingset: fix confusion around eviction vs refault container (Chris von Recklinghausen) [RHEL-1848] - mm/thp: check and bail out if page in deferred queue already (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: simplify arch_has_hw_pte_young() check (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: clarify scan_control flags (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: per-node lru_gen_folio lists (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: shuffle should_run_aging() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: remove aging fairness safeguard (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: remove eviction fairness safeguard (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: rename lrugen->lists[] to lrugen->folios[] (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: rename lru_gen_struct to lru_gen_folio (Chris von Recklinghausen) [RHEL-1848] - madvise: convert madvise_cold_or_pageout_pte_range() to use folios (Chris von Recklinghausen) [RHEL-1848] - mm/memory: add vm_normal_folio() (Chris von Recklinghausen) [RHEL-1848] - kasan: allow sampling page_alloc allocations for HW_TAGS (Chris von Recklinghausen) [RHEL-1848] - swapfile: get rid of volatile and avoid redundant read (Chris von Recklinghausen) [RHEL-1848] - mm: huge_memory: convert madvise_free_huge_pmd to use a folio (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: introduce hugetlb_walk() (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: make walk_hugetlb_range() safe to pmd unshare (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: make follow_hugetlb_page() safe to pmd unshare (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: make hugetlb_follow_page_mask() safe to pmd unshare (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: make userfaultfd_huge_must_wait() safe to pmd unshare (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: move swap entry handling into vma lock when faulted (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: document huge_pte_offset usage (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: don't wait for migration entry during follow page (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: let vma_offset_start() to return start (Chris von Recklinghausen) [RHEL-1848] - hugetlb: update vma flag check for hugetlb vma lock (Chris von Recklinghausen) [RHEL-1848] - mm/uffd: always wr-protect pte in pte|pmd_mkuffd_wp() (Chris von Recklinghausen) [RHEL-1848] - mm: move folio_set_compound_order() to mm/internal.h (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: Update the translation of kasan to 6.1-rc8 (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: Update the translation of page_owner to 6.1-rc8 (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: Update the translation of mm-api to 6.1-rc8 (Chris von Recklinghausen) [RHEL-1848] - mm/MADV_COLLAPSE: set EAGAIN on unexpected page refcount (Chris von Recklinghausen) [RHEL-1848] - mm/gup: add folio to list when folio_isolate_lru() succeed (Chris von Recklinghausen) [RHEL-1848] - mm: extend max struct page size for kmsan (Chris von Recklinghausen) [RHEL-1848] - nvdimm: Support sizeof(struct page) > MAX_STRUCT_PAGE_SIZE (Chris von Recklinghausen) [RHEL-1848] - coredump: Move dump_emit_page() to kill unused warning (Chris von Recklinghausen) [RHEL-1848] - mm/MADV_COLLAPSE: catch !none !huge !bad pmd lookups (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: fix crash during cgroup migration (Chris von Recklinghausen) [RHEL-1848] - Revert "mm/compaction: fix set skip in fast_find_migrateblock" (Chris von Recklinghausen) [RHEL-1848] - ovl: fix tmpfile leak (Chris von Recklinghausen) [RHEL-1848] - mm/shmem: restore SHMEM_HUGE_DENY precedence over MADV_COLLAPSE (Chris von Recklinghausen) [RHEL-1848] - mm/MADV_COLLAPSE: don't expand collapse when vm_end is past requested end (Chris von Recklinghausen) [RHEL-1848] - hugetlb: really allocate vma lock for all sharable vmas (Chris von Recklinghausen) [RHEL-1848] - kmsan: export kmsan_handle_urb (Chris von Recklinghausen) [RHEL-1848] - kmsan: include linux/vmalloc.h (Chris von Recklinghausen) [RHEL-1848] - mm: Rename pmd_read_atomic() (Chris von Recklinghausen) [RHEL-1848] - mm: Fix pmd_read_atomic() (Chris von Recklinghausen) [RHEL-1848] - x86/mm/pae: Make pmd_t similar to pte_t (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: set head flag before setting compound_order in __prep_compound_gigantic_folio (Chris von Recklinghausen) [RHEL-1848] - mm: fix typo in struct pglist_data code comment (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: fix races between updates of subpages_mapcount (Chris von Recklinghausen) [RHEL-1848] - mm: memcg: fix swapcached stat accounting (Chris von Recklinghausen) [RHEL-1848] - selftests: cgroup: make sure reclaim target memcg is unprotected (Chris von Recklinghausen) [RHEL-1848] - selftests: cgroup: refactor proactive reclaim code to reclaim_until() (Chris von Recklinghausen) [RHEL-1848] - mm: memcg: fix stale protection of reclaim target memcg (Chris von Recklinghausen) [RHEL-1848] - selftests/damon: test removed scheme sysfs dir access bug (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: change hugetlb allocation functions to return a folio (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert hugetlb prep functions to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert free_gigantic_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert enqueue_huge_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert add_hugetlb_page() to folios and add hugetlb_cma_folio() (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert update_and_free_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert remove_hugetlb_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert dissolve_free_huge_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert destroy_compound_gigantic_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm: add folio dtor and order setter functions (Chris von Recklinghausen) [RHEL-1848] - folio-compat: remove lru_cache_add() (Chris von Recklinghausen) [RHEL-1848] - khugepage: replace lru_cache_add() with folio_add_lru() (Chris von Recklinghausen) [RHEL-1848] - userfaultfd: replace lru_cache functions with folio_add functions (Chris von Recklinghausen) [RHEL-1848] - fuse: convert fuse_try_move_page() to use folios (Chris von Recklinghausen) [RHEL-1848] - filemap: convert replace_page_cache_page() to replace_page_cache_folio() (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: fix madvise_pageout for private file mappings (Chris von Recklinghausen) [RHEL-1848] - Revert "kmsan: unpoison @tlb in arch_tlb_gather_mmu()" (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: remove NULL checks on NODE_DATA() (Chris von Recklinghausen) [RHEL-1848] - mm/kfence: remove hung_task cruft (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: clean up the end of __split_huge_pmd_locked() (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: subpages_mapcount COMPOUND_MAPPED if PMD-mapped (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: subpages_mapcount of PTE-mapped subpages (Chris von Recklinghausen) [RHEL-1848] - selftests/damon: test non-context inputs to rm_contexts file (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: handle the normal !PageCompound case first (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: lock_compound_mapcounts() on THP mapcounts (Chris von Recklinghausen) [RHEL-1848] - mm,thp,rmap: simplify compound page mapcount handling (Chris von Recklinghausen) [RHEL-1848] - mm,hugetlb: use folio fields in second tail page (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert move_hugetlb_state() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugeltb_cgroup: convert hugetlb_cgroup_commit_charge*() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb_cgroup: convert hugetlb_cgroup_uncharge_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert free_huge_page to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: convert isolate_or_dissolve_huge_page to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb_cgroup: convert hugetlb_cgroup_migrate to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb_cgroup: convert set_hugetlb_cgroup*() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb_cgroup: convert hugetlb_cgroup_from_page() to folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb_cgroup: convert __set_hugetlb_cgroup() to folios (Chris von Recklinghausen) [RHEL-1848] - mm: vmscan: split khugepaged stats from direct reclaim stats (Chris von Recklinghausen) [RHEL-1848] - mm, hwpoison: when copy-on-write hits poison, take page offline (Chris von Recklinghausen) [RHEL-1848] - mm, hwpoison: try to recover from copy-on write faults (Chris von Recklinghausen) [RHEL-1848] - percpu_counter: add percpu_counter_sum_all interface (Chris von Recklinghausen) [RHEL-1848] - mm: convert mm's rss stats into percpu_counter (Chris von Recklinghausen) [RHEL-1848] - selftests/damon: add tests for DAMON_LRU_SORT's enabled parameter (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: enable and disable synchronously (Chris von Recklinghausen) [RHEL-1848] - selftests/damon: add tests for DAMON_RECLAIM's enabled parameter (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: enable and disable synchronously (Chris von Recklinghausen) [RHEL-1848] - mm/damon/{reclaim,lru_sort}: remove unnecessarily included headers (Chris von Recklinghausen) [RHEL-1848] - mm/damon/modules: deduplicate init steps for DAMON context setup (Chris von Recklinghausen) [RHEL-1848] - mm/hwpoison: introduce per-memory_block hwpoison counter (Chris von Recklinghausen) [RHEL-1848] - mm/hwpoison: pass pfn to num_poisoned_pages_*() (Chris von Recklinghausen) [RHEL-1848] - mm/hwpoison: move definitions of num_poisoned_pages_* to memory-failure.c (Chris von Recklinghausen) [RHEL-1848] - mm,hwpoison,hugetlb,memory_hotplug: hotremove memory section with hwpoisoned hugepage (Chris von Recklinghausen) [RHEL-1848] - Revert "mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in" (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: unify clearing of RestoreReserve for private pages (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: add folio_hstate() (Chris von Recklinghausen) [RHEL-1848] - hugetlbfs: convert hugetlb_delete_from_page_cache() to use folios (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: add hugetlb_folio_subpool() helpers (Chris von Recklinghausen) [RHEL-1848] - mm: add private field of first tail to struct page and struct folio (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: add folio support to hugetlb specific flag macros (Chris von Recklinghausen) [RHEL-1848] - hugetlb: simplify hugetlb handling in follow_page_mask (Chris von Recklinghausen) [RHEL-1848] - Revert "docs/zh_CN: core-api: Add timekeeping Chinese translation" (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add errseq Chinese translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add timekeeping Chinese translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add this_cpu_ops Chinese translation (Chris von Recklinghausen) [RHEL-1848] - mm: kasan: Extend kasan_metadata_size() to also cover in-object size (Chris von Recklinghausen) [RHEL-1848] - mm/slub: only zero requested size of buffer for kzalloc when debug enabled (Chris von Recklinghausen) [RHEL-1848] - Revert "mm: align larger anonymous mappings on THP boundaries" (Chris von Recklinghausen) [RHEL-1848] - mm: introduce arch_has_hw_nonleaf_pmd_young() (Chris von Recklinghausen) [RHEL-1848] - hugetlb: don't delete vma_lock in hugetlb MADV_DONTNEED processing (Chris von Recklinghausen) [RHEL-1848] - madvise: use zap_page_range_single for madvise dontneed (Chris von Recklinghausen) [RHEL-1848] - mm: replace VM_WARN_ON to pr_warn if the node is offline with __GFP_THISNODE (Chris von Recklinghausen) [RHEL-1848] - hugetlb: fix __prep_compound_gigantic_page page flag setting (Chris von Recklinghausen) [RHEL-1848] - kfence: fix stack trace pruning (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: retry folios written back while isolated (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: refactor mm_khugepaged_scan_file tracepoint to remove filename from function call (Chris von Recklinghausen) [RHEL-1848] - mm/page_exit: fix kernel doc warning in page_ext_put() (Chris von Recklinghausen) [RHEL-1848] - mm: khugepaged: allow page allocation fallback to eligible nodes (Chris von Recklinghausen) [RHEL-1848] - vfs: vfs_tmpfile: ensure O_EXCL flag is enforced (Chris von Recklinghausen) [RHEL-1848] - docs: kmsan: fix formatting of "Example report" (Chris von Recklinghausen) [RHEL-1848] - x86/traps: avoid KMSAN bugs originating from handle_bug() (Chris von Recklinghausen) [RHEL-1848] - kmsan: make sure PREEMPT_RT is off (Chris von Recklinghausen) [RHEL-1848] - Kconfig.debug: ensure early check for KMSAN in CONFIG_KMSAN_WARN (Chris von Recklinghausen) [RHEL-1848] - kmsan: core: kmsan_in_runtime() should return true in NMI context (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: Restore passing "caller" for tracing (Chris von Recklinghausen) [RHEL-1848] - mm/slab: remove !CONFIG_TRACING variants of kmalloc_[node_]trace() (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: repair kernel-doc for __ksize() (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: move lru_gen_add_mm() out of IRQ-off region (Chris von Recklinghausen) [RHEL-1848] - mm/shmem: ensure proper fallback if page faults (Chris von Recklinghausen) [RHEL-1848] - mm/userfaultfd: replace kmap/kmap_atomic() with kmap_local_page() (Chris von Recklinghausen) [RHEL-1848] - x86: fortify: kmsan: fix KMSAN fortify builds (Chris von Recklinghausen) [RHEL-1848] - x86: asm: make sure __put_user_size() evaluates pointer once (Chris von Recklinghausen) [RHEL-1848] - Kconfig.debug: disable CONFIG_FRAME_WARN for KMSAN by default (Chris von Recklinghausen) [RHEL-1848] - mm: kmsan: export kmsan_copy_page_meta() (Chris von Recklinghausen) [RHEL-1848] - mm/page_isolation: fix clang deadcode warning (Chris von Recklinghausen) [RHEL-1848] - rhashtable: make test actually random (Chris von Recklinghausen) [RHEL-1848] - hugetlb: fix memory leak associated with vma_lock structure (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: reduce potential fragmentation in make_alloc_exact() (Chris von Recklinghausen) [RHEL-1848] - zsmalloc: zs_destroy_pool: add size_class NULL check (Chris von Recklinghausen) [RHEL-1848] - treewide: use get_random_u32() when possible (Chris von Recklinghausen) [RHEL-1848] - treewide: use prandom_u32_max() when possible, part 2 (Chris von Recklinghausen) [RHEL-1848] - mm/slab: use kmalloc_node() for off slab freelist_idx_t array allocation (Chris von Recklinghausen) [RHEL-1848] - highmem: fix kmap_to_page() for kmap_local_page() addresses (Chris von Recklinghausen) [RHEL-1848] - zram: always expose rw_page (Chris von Recklinghausen) [RHEL-1848] - kasan: fix array-bounds warnings in tests (Chris von Recklinghausen) [RHEL-1848] - mm/damon: use damon_sz_region() in appropriate place (Chris von Recklinghausen) [RHEL-1848] - mm/damon: move sz_damon_region to damon_sz_region (Chris von Recklinghausen) [RHEL-1848] - kmsan: unpoison @tlb in arch_tlb_gather_mmu() (Chris von Recklinghausen) [RHEL-1848] - mmap: fix copy_vma() failure path (Chris von Recklinghausen) [RHEL-1848] - mm/compaction: fix set skip in fast_find_migrateblock (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb.c: make __hugetlb_vma_unlock_write_put() static (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: Update the translation of page_owner to 6.0-rc7 (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: Update the translation of ksm to 6.0-rc7 (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: initialize damon_target->list in damon_new_target() (Chris von Recklinghausen) [RHEL-1848] - xfs: port to vfs{g,u}id_t and associated helpers (Chris von Recklinghausen) [RHEL-1848] - vfs: open inside ->tmpfile() (Chris von Recklinghausen) [RHEL-1848] - vfs: move open right after ->tmpfile() (Chris von Recklinghausen) [RHEL-1848] - vfs: make vfs_tmpfile() static (Chris von Recklinghausen) [RHEL-1848] - ovl: use vfs_tmpfile_open() helper (Chris von Recklinghausen) [RHEL-1848] - cachefiles: use vfs_tmpfile_open() helper (Chris von Recklinghausen) [RHEL-1848] - cachefiles: only pass inode to *mark_inode_inuse() helpers (Chris von Recklinghausen) [RHEL-1848] - cachefiles: tmpfile error handling cleanup (Chris von Recklinghausen) [RHEL-1848] - hugetlbfs: cleanup mknod and tmpfile (Chris von Recklinghausen) [RHEL-1848] - vfs: add vfs_tmpfile_open() helper (Chris von Recklinghausen) [RHEL-1848] - hugetlb: allocate vma lock for all sharable vmas (Chris von Recklinghausen) [RHEL-1848] - hugetlb: take hugetlb vma_lock when clearing vma_lock->vma pointer (Chris von Recklinghausen) [RHEL-1848] - hugetlb: fix vma lock handling during split vma and range unmapping (Chris von Recklinghausen) [RHEL-1848] - mglru: mm/vmscan.c: fix imprecise comments (Chris von Recklinghausen) [RHEL-1848] - mm/mglru: don't sync disk for each aging cycle (Chris von Recklinghausen) [RHEL-1848] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Chris von Recklinghausen) [RHEL-1848] - mm/secretmem: remove reduntant return value (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: add available_huge_pages() func (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: add selftest for MADV_COLLAPSE of uffd-minor memory (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: add file/shmem MADV_COLLAPSE selftest for cleared pmd (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: add thp collapse shmem testing (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: add thp collapse file and tmpfs testing (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: modularize thp collapse memory operations (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: dedup THP helpers (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: add tracepoint to hpage_collapse_scan_file() (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: add file and shmem support to MADV_COLLAPSE (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: attempt to map file/shmem-backed pte-mapped THPs by pmds (Chris von Recklinghausen) [RHEL-1848] - mm/shmem: add flag to enforce shmem THP in hugepage_vma_check() (Chris von Recklinghausen) [RHEL-1848] - selftests/vm: retry on EAGAIN for MADV_COLLAPSE selftest (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: MADV_COLLAPSE return EAGAIN when page cannot be isolated (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: check compound_order() in collapse_pte_mapped_thp() (Chris von Recklinghausen) [RHEL-1848] - mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs: return 'err' value when call kstrtoul() failed (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: update comments for rmqueue() (Chris von Recklinghausen) [RHEL-1848] - mm/damon: rename damon_pageout_score() to damon_cold_score() (Chris von Recklinghausen) [RHEL-1848] - hugetlb: freeze allocated pages before creating hugetlb pages (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: fix obsolete comment in deferred_pfn_valid() (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: remove obsolete gfpflags_normal_context() (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: use costly_order in WARN_ON_ONCE_GFP() (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: init local variable buddy_pfn (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: use helper macro SZ_1{K,M} (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: make boot_nodestats static (Chris von Recklinghausen) [RHEL-1848] - mm/page_table_check: fix typos (Chris von Recklinghausen) [RHEL-1848] - mm/damon: return void from damon_set_schemes() (Chris von Recklinghausen) [RHEL-1848] - mm/secretmem: add __init annotation to secretmem_init() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: change damon_lru_sort_wmarks to static (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: change damon_reclaim_wmarks to static (Chris von Recklinghausen) [RHEL-1848] - mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid() (Chris von Recklinghausen) [RHEL-1848] - mm/damon: simplify scheme create in lru_sort.c (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: handle CPU entry area (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: enable KMSAN builds for x86 (Chris von Recklinghausen) [RHEL-1848] - entry: kmsan: introduce kmsan_unpoison_entry_regs() (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: don't instrument stack walking functions (Chris von Recklinghausen) [RHEL-1848] - x86: kasan: kmsan: support CONFIG_GENERIC_CSUM on x86, enable it for KASAN/KMSAN (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: sync metadata pages on page fault (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: use __msan_ string functions where possible. (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: handle open-coded assembly in lib/iomem.c (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: skip shadow checks in __switch_to() (Chris von Recklinghausen) [RHEL-1848] - x86: kmsan: disable instrumentation of unsupported code (Chris von Recklinghausen) [RHEL-1848] - security: kmsan: fix interoperability with auto-initialization (Chris von Recklinghausen) [RHEL-1848] - kcov: kmsan: unpoison area->list in kcov_remote_area_put() (Chris von Recklinghausen) [RHEL-1848] - kmsan: disable physical page merging in biovec (Chris von Recklinghausen) [RHEL-1848] - crypto: kmsan: disable accelerated configs under KMSAN (Chris von Recklinghausen) [RHEL-1848] - kmsan: disable strscpy() optimization under KMSAN (Chris von Recklinghausen) [RHEL-1848] - kmsan: add tests for KMSAN (Chris von Recklinghausen) [RHEL-1848] - kmsan: handle memory sent to/from USB (Chris von Recklinghausen) [RHEL-1848] - virtio: kmsan: check/unpoison scatterlist in vring_map_one_sg() (Chris von Recklinghausen) [RHEL-1848] - dma: kmsan: unpoison DMA mappings (Chris von Recklinghausen) [RHEL-1848] - input: libps2: mark data received in __ps2_command() as initialized (Chris von Recklinghausen) [RHEL-1848] - kmsan: add iomap support (Chris von Recklinghausen) [RHEL-1848] - instrumented.h: add KMSAN support (Chris von Recklinghausen) [RHEL-1848] - init: kmsan: call KMSAN initialization routines (Chris von Recklinghausen) [RHEL-1848] - kmsan: handle task creation and exiting (Chris von Recklinghausen) [RHEL-1848] - mm: kmsan: call KMSAN hooks from SLUB code (Chris von Recklinghausen) [RHEL-1848] - mm: kmsan: maintain KMSAN metadata for page operations (Chris von Recklinghausen) [RHEL-1848] - MAINTAINERS: add entry for KMSAN (Chris von Recklinghausen) [RHEL-1848] - kmsan: disable instrumentation of unsupported common kernel code (Chris von Recklinghausen) [RHEL-1848] - kmsan: add KMSAN runtime core (Chris von Recklinghausen) [RHEL-1848] - libnvdimm/pfn_dev: increase MAX_STRUCT_PAGE_SIZE (Chris von Recklinghausen) [RHEL-1848] - kmsan: mark noinstr as __no_sanitize_memory (Chris von Recklinghausen) [RHEL-1848] - kmsan: introduce __no_sanitize_memory and __no_kmsan_checks (Chris von Recklinghausen) [RHEL-1848] - kmsan: add ReST documentation (Chris von Recklinghausen) [RHEL-1848] - asm-generic: instrument usercopy in cacheflush.h (Chris von Recklinghausen) [RHEL-1848] - x86: asm: instrument usercopy in get_user() and put_user() (Chris von Recklinghausen) [RHEL-1848] - instrumented.h: allow instrumenting both sides of copy_from_user() (Chris von Recklinghausen) [RHEL-1848] - stackdepot: reserve 5 extra bits in depot_stack_handle_t (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb: remove unnecessary 'NULL' values from pointer (Chris von Recklinghausen) [RHEL-1848] - mm/mempolicy: use PAGE_ALIGN instead of open-coding it (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc.c: document bulkfree_pcp_prepare() return value (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc.c: rename check_free_page() to free_page_is_bad() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: simplify the kdamond stop mechanism by removing 'done' (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs: simplify the variable 'pid' assignment operation (Chris von Recklinghausen) [RHEL-1848] - mm/damon: simplify the parameter passing for 'prepare_access_checks' (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: deduplicate hot/cold schemes generators (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: use quotas param generator (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: use the quota params generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/modules-common: implement damos time quota params generator (Chris von Recklinghausen) [RHEL-1848] - mm/damon/modules-common: implement a damos quota params generator (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: use stat generator (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: use stat parameters generator (Chris von Recklinghausen) [RHEL-1848] - mm/damon/modules-common: implement a stats parameters generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: use watermarks parameters generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: use watermarks parameters generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/modules-common: implement a watermarks module parameters generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: use monitoring attributes parameters generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: use monitoring attributes parameters generaotr macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon: implement a monitoring attributes module parameters generator macro (Chris von Recklinghausen) [RHEL-1848] - mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it (Chris von Recklinghausen) [RHEL-1848] - mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: reduce parameters for damon_set_attrs() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: use a dedicated struct for monitoring attributes (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: factor out 'damos_quota' private fileds initialization (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/paddr: make supported DAMOS actions of paddr clear (Chris von Recklinghausen) [RHEL-1848] - mm/damon: simplify scheme create in damon_lru_sort_apply_parameters (Chris von Recklinghausen) [RHEL-1848] - mm/damon: improve damon_new_region strategy (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs: use the wrapper directly to check if the kdamond is running (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs: change few functions execute order (Chris von Recklinghausen) [RHEL-1848] - mm/huge_memory: prevent THP_ZERO_PAGE_ALLOC increased twice (Chris von Recklinghausen) [RHEL-1848] - mm/damon: remove duplicate get_monitoring_region() definitions (Chris von Recklinghausen) [RHEL-1848] - mm: kfence: convert to DEFINE_SEQ_ATTRIBUTE (Chris von Recklinghausen) [RHEL-1848] - mm/shuffle: convert module_param_call to module_param_cb (Chris von Recklinghausen) [RHEL-1848] - tmpfs: add support for an i_version counter (Chris von Recklinghausen) [RHEL-1848] - mm/damon/vaddr: add a comment for 'default' case in damon_va_apply_scheme() (Chris von Recklinghausen) [RHEL-1848] - mm/rodata_test: use PAGE_ALIGNED() helper (Chris von Recklinghausen) [RHEL-1848] - mm/hwpoison: add __init/__exit annotations to module init/exit funcs (Chris von Recklinghausen) [RHEL-1848] - mm: add pageblock_aligned() macro (Chris von Recklinghausen) [RHEL-1848] - mm: add pageblock_align() macro (Chris von Recklinghausen) [RHEL-1848] - mm: reuse pageblock_start/end_pfn() macro (Chris von Recklinghausen) [RHEL-1848] - mm/page_owner.c: remove redundant drain_all_pages (Chris von Recklinghausen) [RHEL-1848] - mm/damon: simplify damon_ctx check in damon_sysfs_before_terminate (Chris von Recklinghausen) [RHEL-1848] - kasan: better invalid/double-free report header (Chris von Recklinghausen) [RHEL-1848] - ubject: kasan: move tests to mm/kasan/ (Chris von Recklinghausen) [RHEL-1848] - kasan: add another use-after-free test (Chris von Recklinghausen) [RHEL-1848] - kasan: better identify bug types for tag-based modes (Chris von Recklinghausen) [RHEL-1848] - kasan: dynamically allocate stack ring entries (Chris von Recklinghausen) [RHEL-1848] - kasan: support kasan.stacktrace for SW_TAGS (Chris von Recklinghausen) [RHEL-1848] - kasan: implement stack ring for tag-based modes (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce kasan_complete_mode_report_info (Chris von Recklinghausen) [RHEL-1848] - kasan: rework function arguments in report.c (Chris von Recklinghausen) [RHEL-1848] - kasan: fill in cache and object in complete_report_info (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce complete_report_info (Chris von Recklinghausen) [RHEL-1848] - kasan: simplify print_report (Chris von Recklinghausen) [RHEL-1848] - kasan: make kasan_addr_to_page static (Chris von Recklinghausen) [RHEL-1848] - kasan: use kasan_addr_to_slab in print_address_description (Chris von Recklinghausen) [RHEL-1848] - kasan: use virt_addr_valid in kasan_addr_to_page/slab (Chris von Recklinghausen) [RHEL-1848] - kasan: cosmetic changes in report.c (Chris von Recklinghausen) [RHEL-1848] - kasan: move kasan_get_alloc/free_track definitions (Chris von Recklinghausen) [RHEL-1848] - kasan: pass tagged pointers to kasan_save_alloc/free_info (Chris von Recklinghausen) [RHEL-1848] - kasan: only define kasan_cache_create for Generic mode (Chris von Recklinghausen) [RHEL-1848] - kasan: only define metadata structs for Generic mode (Chris von Recklinghausen) [RHEL-1848] - kasan: only define metadata offsets for Generic mode (Chris von Recklinghausen) [RHEL-1848] - kasan: only define kasan_never_merge for Generic mode (Chris von Recklinghausen) [RHEL-1848] - kasan: only define kasan_metadata_size for Generic mode (Chris von Recklinghausen) [RHEL-1848] - kasan: drop CONFIG_KASAN_GENERIC check from kasan_init_cache_meta (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce kasan_init_cache_meta (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce kasan_requires_meta (Chris von Recklinghausen) [RHEL-1848] - kasan: move kasan_get_*_meta to generic.c (Chris von Recklinghausen) [RHEL-1848] - kasan: clear metadata functions for tag-based modes (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce kasan_init_object_meta (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce kasan_get_alloc_track (Chris von Recklinghausen) [RHEL-1848] - kasan: introduce kasan_print_aux_stacks (Chris von Recklinghausen) [RHEL-1848] - kasan: drop CONFIG_KASAN_TAGS_IDENTIFY (Chris von Recklinghausen) [RHEL-1848] - kasan: split save_alloc_info implementations (Chris von Recklinghausen) [RHEL-1848] - kasan: move is_kmalloc check out of save_alloc_info (Chris von Recklinghausen) [RHEL-1848] - kasan: rename kasan_set_*_info to kasan_save_*_info (Chris von Recklinghausen) [RHEL-1848] - kasan: check KASAN_NO_FREE_META in __kasan_metadata_size (Chris von Recklinghausen) [RHEL-1848] - filemap: convert filemap_range_has_writeback() to use folios (Chris von Recklinghausen) [RHEL-1848] - mm/damon/sysfs: simplify the judgement whether kdamonds are busy (Chris von Recklinghausen) [RHEL-1848] - mm/hugetlb.c: remove unnecessary initialization of local `err' (Chris von Recklinghausen) [RHEL-1848] - uprobes: use new_folio in __replace_page() (Chris von Recklinghausen) [RHEL-1848] - rmap: remove page_unlock_anon_vma_read() (Chris von Recklinghausen) [RHEL-1848] - mm: convert page_get_anon_vma() to folio_get_anon_vma() (Chris von Recklinghausen) [RHEL-1848] - huge_memory: convert unmap_page() to unmap_folio() (Chris von Recklinghausen) [RHEL-1848] - huge_memory: convert split_huge_page_to_list() to use a folio (Chris von Recklinghausen) [RHEL-1848] - migrate: convert unmap_and_move_huge_page() to use folios (Chris von Recklinghausen) [RHEL-1848] - migrate: convert __unmap_and_move() to use folios (Chris von Recklinghausen) [RHEL-1848] - rmap: convert page_move_anon_rmap() to use a folio (Chris von Recklinghausen) [RHEL-1848] - mm: remove try_to_free_swap() (Chris von Recklinghausen) [RHEL-1848] - memcg: convert mem_cgroup_swap_full() to take a folio (Chris von Recklinghausen) [RHEL-1848] - mm: convert do_swap_page() to use folio_free_swap() (Chris von Recklinghausen) [RHEL-1848] - ksm: use a folio in replace_page() (Chris von Recklinghausen) [RHEL-1848] - uprobes: use folios more widely in __replace_page() (Chris von Recklinghausen) [RHEL-1848] - madvise: convert madvise_free_pte_range() to use a folio (Chris von Recklinghausen) [RHEL-1848] - huge_memory: convert do_huge_pmd_wp_page() to use a folio (Chris von Recklinghausen) [RHEL-1848] - mm: convert do_wp_page() to use a folio (Chris von Recklinghausen) [RHEL-1848] - swap: convert swap_writepage() to use a folio (Chris von Recklinghausen) [RHEL-1848] - swap_state: convert free_swap_cache() to use a folio (Chris von Recklinghausen) [RHEL-1848] - mm: remove lookup_swap_cache() (Chris von Recklinghausen) [RHEL-1848] - mm: convert do_swap_page() to use swap_cache_get_folio() (Chris von Recklinghausen) [RHEL-1848] - swapfile: convert unuse_pte_range() to use a folio (Chris von Recklinghausen) [RHEL-1848] - swapfile: convert __try_to_reclaim_swap() to use a folio (Chris von Recklinghausen) [RHEL-1848] - swapfile: convert try_to_unuse() to use a folio (Chris von Recklinghausen) [RHEL-1848] - shmem: remove shmem_getpage() (Chris von Recklinghausen) [RHEL-1848] - userfaultfd: convert mcontinue_atomic_pte() to use a folio (Chris von Recklinghausen) [RHEL-1848] - khugepaged: call shmem_get_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_get_link() to use a folio (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_symlink() to use a folio (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_fallocate() to use a folio (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_file_read_iter() to use shmem_get_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_write_begin() to use shmem_get_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_get_partial_folio() to use shmem_get_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: add shmem_get_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_read_mapping_page_gfp() to use shmem_get_folio_gfp() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_fault() to use shmem_get_folio_gfp() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_getpage_gfp() to shmem_get_folio_gfp() (Chris von Recklinghausen) [RHEL-1848] - shmem: eliminate struct page from shmem_swapin_folio() (Chris von Recklinghausen) [RHEL-1848] - swap: add swap_cache_get_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_replace_page() to shmem_replace_folio() (Chris von Recklinghausen) [RHEL-1848] - shmem: convert shmem_mfill_atomic_pte() to use a folio (Chris von Recklinghausen) [RHEL-1848] - memcg: convert mem_cgroup_swapin_charge_page() to mem_cgroup_swapin_charge_folio() (Chris von Recklinghausen) [RHEL-1848] - mm: convert do_swap_page()'s swapcache variable to a folio (Chris von Recklinghausen) [RHEL-1848] - mm/swap: convert put_swap_page() to put_swap_folio() (Chris von Recklinghausen) [RHEL-1848] - mm/swap: convert add_to_swap_cache() to take a folio (Chris von Recklinghausen) [RHEL-1848] - mm/swap: convert __read_swap_cache_async() to use a folio (Chris von Recklinghausen) [RHEL-1848] - mm/swapfile: convert try_to_free_swap() to folio_free_swap() (Chris von Recklinghausen) [RHEL-1848] - mm/swapfile: remove page_swapcount() (Chris von Recklinghausen) [RHEL-1848] - mm: add split_folio() (Chris von Recklinghausen) [RHEL-1848] - mm: reimplement folio_order() and folio_nr_pages() (Chris von Recklinghausen) [RHEL-1848] - mm: add the first tail page to struct folio (Chris von Recklinghausen) [RHEL-1848] - mm/vmscan: fix a lot of comments (Chris von Recklinghausen) [RHEL-1848] - ksm: convert to use common struct mm_slot (Chris von Recklinghausen) [RHEL-1848] - ksm: convert ksm_mm_slot.link to ksm_mm_slot.hash (Chris von Recklinghausen) [RHEL-1848] - ksm: convert ksm_mm_slot.mm_list to ksm_mm_slot.mm_node (Chris von Recklinghausen) [RHEL-1848] - ksm: add the ksm prefix to the names of the ksm private structures (Chris von Recklinghausen) [RHEL-1848] - ksm: remove redundant declarations in ksm.h (Chris von Recklinghausen) [RHEL-1848] - mm: thp: convert to use common struct mm_slot (Chris von Recklinghausen) [RHEL-1848] - mm: introduce common struct mm_slot (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: design doc (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: admin guide (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: debugfs interface (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: thrashing prevention (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: kill switch (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: optimize multiple memcgs (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: support page table walks (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: exploit locality in rmap (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: minimal implementation (Chris von Recklinghausen) [RHEL-1848] - mm: multi-gen LRU: groundwork (Chris von Recklinghausen) [RHEL-1848] - Revert "include/linux/mm_inline.h: fold __update_lru_size() into its sole caller" (Chris von Recklinghausen) [RHEL-1848] - mm/vmscan.c: refactor shrink_node() (Chris von Recklinghausen) [RHEL-1848] - mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG (Chris von Recklinghausen) [RHEL-1848] - mm: x86, arm64: add arch_has_hw_pte_young() (Chris von Recklinghausen) [RHEL-1848] - mm: migrate: do not retry 10 times for the subpages of fail-to-migrate THP (Chris von Recklinghausen) [RHEL-1848] - mm: MADV_COLLAPSE: refetch vm_end after reacquiring mmap_lock (Chris von Recklinghausen) [RHEL-1848] - mm/mremap_pages: save a few cycles in get_dev_pagemap() (Chris von Recklinghausen) [RHEL-1848] - mm: remove BUG_ON() in __isolate_free_page() (Chris von Recklinghausen) [RHEL-1848] - mm/kmemleak: make create_object return void (Chris von Recklinghausen) [RHEL-1848] - hugetlb: make hugetlb depends on SYSFS or SYSCTL (Chris von Recklinghausen) [RHEL-1848] - hugetlb: add comment for subtle SetHPageVmemmapOptimized() (Chris von Recklinghausen) [RHEL-1848] - hugetlb: kill hugetlbfs_pagecache_page() (Chris von Recklinghausen) [RHEL-1848] - hugetlb: pass NULL to kobj_to_hstate() if nid is unused (Chris von Recklinghausen) [RHEL-1848] - hugetlb: use helper {huge_pte|pmd}_lock() (Chris von Recklinghausen) [RHEL-1848] - hugetlb: use sizeof() to get the array size (Chris von Recklinghausen) [RHEL-1848] - hugetlb: use LIST_HEAD() to define a list head (Chris von Recklinghausen) [RHEL-1848] - hugetlb: Use helper macro SZ_1K (Chris von Recklinghausen) [RHEL-1848] - hugetlb: make hugetlb_cma_check() static (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc.c: delete a redundant parameter of rmqueue_pcplist (Chris von Recklinghausen) [RHEL-1848] - mm/damon: get the hotness from damon_hot_score() in damon_pageout_score() (Chris von Recklinghausen) [RHEL-1848] - mm/damon/vaddr: remove comparison between mm and last_mm when checking region accesses (Chris von Recklinghausen) [RHEL-1848] - mm/damon: simplify the parameter passing for 'check_accesses' (Chris von Recklinghausen) [RHEL-1848] - mm: fix null-ptr-deref in kswapd_is_running() (Chris von Recklinghausen) [RHEL-1848] - filemap: remove find_get_pages_contig() (Chris von Recklinghausen) [RHEL-1848] - ramfs: convert ramfs_nommu_get_unmapped_area() to use filemap_get_folios_contig() (Chris von Recklinghausen) [RHEL-1848] - filemap: add filemap_get_folios_contig() (Chris von Recklinghausen) [RHEL-1848] - zram: don't retry compress incompressible page (Chris von Recklinghausen) [RHEL-1848] - mm: backing-dev: Remove the unneeded result variable (Chris von Recklinghausen) [RHEL-1848] - page_ext: introduce boot parameter 'early_page_ext' (Chris von Recklinghausen) [RHEL-1848] - mm: remove EXPERIMENTAL flag for zswap (Chris von Recklinghausen) [RHEL-1848] - drivers/block/zram/zram_drv.c: do not keep dangling zcomp pointer after zram reset (Chris von Recklinghausen) [RHEL-1848] - mm/gup.c: refactor check_and_migrate_movable_pages() (Chris von Recklinghausen) [RHEL-1848] - mm/gup.c: don't pass gup_flags to check_and_migrate_movable_pages() (Chris von Recklinghausen) [RHEL-1848] - mm: skip retry when new limit is not below old one in page_counter_set_max (Chris von Recklinghausen) [RHEL-1848] - mm: pagewalk: add api documentation for walk_page_range_novma() (Chris von Recklinghausen) [RHEL-1848] - mm: pagewalk: fix documentation of PTE hole handling (Chris von Recklinghausen) [RHEL-1848] - mm: memcg: export workingset refault stats for cgroup v1 (Chris von Recklinghausen) [RHEL-1848] - mm/page_owner.c: add llseek for page_owner (Chris von Recklinghausen) [RHEL-1848] - mm: thp: remove redundant pgtable check in set_huge_zero_page() (Chris von Recklinghausen) [RHEL-1848] - mm: hugetlb_vmemmap: simplify reset_struct_pages() (Chris von Recklinghausen) [RHEL-1848] - mm, hwpoison: fix page refcnt leaking in unpoison_memory() (Chris von Recklinghausen) [RHEL-1848] - mm: fix use-after free of page_ext after race with memory-offline (Chris von Recklinghausen) [RHEL-1848] - mm: memcontrol: fix a typo in comment (Chris von Recklinghausen) [RHEL-1848] - mm: kill find_min_pfn_with_active_regions() (Chris von Recklinghausen) [RHEL-1848] - zsmalloc: zs_object_copy: replace email link to doc (Chris von Recklinghausen) [RHEL-1848] - memory tiering: adjust hot threshold automatically (Chris von Recklinghausen) [RHEL-1848] - memory tiering: rate limit NUMA migration throughput (Chris von Recklinghausen) [RHEL-1848] - mm/util.c: add warning if __vm_enough_memory fails (Chris von Recklinghausen) [RHEL-1848] - mm/gup.c: simplify and fix check_and_migrate_movable_pages() return codes (Chris von Recklinghausen) [RHEL-1848] - hugetlb_cgroup: use helper for_each_hstate and hstate_index (Chris von Recklinghausen) [RHEL-1848] - hugetlb_cgroup: use helper macro NUMA_NO_NODE (Chris von Recklinghausen) [RHEL-1848] - hugetlb_cgroup: remove unneeded return value (Chris von Recklinghausen) [RHEL-1848] - hugetlb_cgroup: hugetlbfs: use helper macro SZ_1{K,M,G} (Chris von Recklinghausen) [RHEL-1848] - hugetlb_cgroup: remove unneeded nr_pages > 0 check (Chris von Recklinghausen) [RHEL-1848] - kfence: add sysfs interface to disable kfence for selected slabs. (Chris von Recklinghausen) [RHEL-1848] - mm/damon/core: simplify the parameter passing for region split operation (Chris von Recklinghausen) [RHEL-1848] - mm/util: reduce stack usage of folio_mapcount (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: only search higher order when fallback (Chris von Recklinghausen) [RHEL-1848] - page_alloc: remove inactive initialization (Chris von Recklinghausen) [RHEL-1848] - mm/cma_debug: show complete cma name in debugfs directories (Chris von Recklinghausen) [RHEL-1848] - mm/swap: remove the end_write_func argument to __swap_writepage (Chris von Recklinghausen) [RHEL-1848] - zsmalloc: remove unnecessary size_class NULL check (Chris von Recklinghausen) [RHEL-1848] - zsmalloc: zs_object_copy: add clarifying comment (Chris von Recklinghausen) [RHEL-1848] - mm/vmscan: define macros for refaults in struct lruvec (Chris von Recklinghausen) [RHEL-1848] - userfaultfd: selftests: modify selftest to use /dev/userfaultfd (Chris von Recklinghausen) [RHEL-1848] - mm/damon/dbgfs: use kmalloc for allocating only one element (Chris von Recklinghausen) [RHEL-1848] - mm/filemap.c: convert page_endio() to use a folio (Chris von Recklinghausen) [RHEL-1848] - mm: align larger anonymous mappings on THP boundaries (Chris von Recklinghausen) [RHEL-1848] - mm/page_ext: remove unused variable in offline_page_ext (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: add MADV_COLLAPSE to process_madvise() (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: rename prefix of shared collapse functions (Chris von Recklinghausen) [RHEL-1848] - mm/madvise: introduce MADV_COLLAPSE sync hugepage collapse (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: record SCAN_PMD_MAPPED when scan_pmd() finds hugepage (Chris von Recklinghausen) [RHEL-1848] - mm/thp: add flag to enforce sysfs THP in hugepage_vma_check() (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: add flag to predicate khugepaged-only behavior (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: propagate enum scan_result codes back to callers (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: dedup and simplify hugepage alloc and charging (Chris von Recklinghausen) [RHEL-1848] - mm/khugepaged: add struct collapse_control (Chris von Recklinghausen) [RHEL-1848] - mm: khugepaged: don't carry huge page to the next loop for !CONFIG_NUMA (Chris von Recklinghausen) [RHEL-1848] - slab: Remove __malloc attribute from realloc functions (Chris von Recklinghausen) [RHEL-1848] - mm/slub: enable debugging memory wasting of kmalloc (Chris von Recklinghausen) [RHEL-1848] - mm/slub: clean up create_unique_id() (Chris von Recklinghausen) [RHEL-1848] - mm/sl[au]b: check if large object is valid in __ksize() (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: move declaration of __ksize() to mm/slab.h (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: drop kmem_alloc & avoid dereferencing fields when not using (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: unify NUMA and UMA version of tracepoints (Chris von Recklinghausen) [RHEL-1848] - mm/sl[au]b: cleanup kmem_cache_alloc[_node]_trace() (Chris von Recklinghausen) [RHEL-1848] - mm/sl[au]b: generalize kmalloc subsystem (Chris von Recklinghausen) [RHEL-1848] - mm/sl[au]b: introduce common alloc/free functions without tracepoint (Chris von Recklinghausen) [RHEL-1848] - mm/slab: kmalloc: pass requests larger than order-1 page to page allocator (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: cleanup kmalloc_large() (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: kmalloc_node: pass large requests to page allocator (Chris von Recklinghausen) [RHEL-1848] - mm/slub: move kmalloc_large_node() to slab_common.c (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: fold kmalloc_order_trace() into kmalloc_large() (Chris von Recklinghausen) [RHEL-1848] - mm/sl[au]b: factor out __do_kmalloc_node() (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: cleanup kmalloc_track_caller() (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: remove CONFIG_NUMA ifdefs for common kmalloc functions (Chris von Recklinghausen) [RHEL-1848] - mm/slab: cleanup slab_alloc() and slab_alloc_node() (Chris von Recklinghausen) [RHEL-1848] - mm/slab: move NUMA-related code to __do_cache_alloc() (Chris von Recklinghausen) [RHEL-1848] - mm/slub: Remove the unneeded result variable (Chris von Recklinghausen) [RHEL-1848] - mm/slab_common: Remove the unneeded result variable (Chris von Recklinghausen) [RHEL-1848] - sched: Widen TAKS_state literals (Chris von Recklinghausen) [RHEL-1848] - sched/wait: Add wait_event_state() (Chris von Recklinghausen) [RHEL-1848] - sched/completion: Add wait_for_completion_state() (Chris von Recklinghausen) [RHEL-1848] - freezer,umh: Clean up freezer/initrd interaction (Chris von Recklinghausen) [RHEL-1848] - freezer: Have {,un}lock_system_sleep() save/restore flags (Chris von Recklinghausen) [RHEL-1848] - s390/mm: uninline copy_oldmem_kernel() function (Chris von Recklinghausen) [RHEL-1848] - block: use on-stack page vec for <= UIO_FASTIOV (Chris von Recklinghausen) [RHEL-1848] - mm: export balance_dirty_pages_ratelimited_flags() (Chris von Recklinghausen) [RHEL-1848] - overlayfs: constify path (Chris von Recklinghausen) [RHEL-1848] - fat: port to vfs{g,u}id_t and associated helpers (Chris von Recklinghausen) [RHEL-1848] - fix coredump breakage (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add packing Chinese translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add generic-radix-tree Chinese translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add circular-buffers Chinese translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add idr Chinese translation (Chris von Recklinghausen) [RHEL-1848] - don't use __kernel_write() on kmap_local_page() (Chris von Recklinghausen) [RHEL-1848] - tools: fix compilation after gfp_types.h split (Chris von Recklinghausen) [RHEL-1848] - Revert "fs/exec: allow to unshare a time namespace on vfork+exec" (Chris von Recklinghausen) [RHEL-1848] - take care to handle NULL ->proc_lseek() (Chris von Recklinghausen) [RHEL-1848] - mm: hugetlb_vmemmap: move code comments to vmemmap_dedup.rst (Chris von Recklinghausen) [RHEL-1848] - fix copy_page_from_iter() for compound destinations (Chris von Recklinghausen) [RHEL-1848] - hugetlbfs: copy_page_to_iter() can deal with compound pages (Chris von Recklinghausen) [RHEL-1848] - copy_page_to_iter(): don't split high-order page in case of ITER_PIPE (Chris von Recklinghausen) [RHEL-1848] - expand those iov_iter_advance()... (Chris von Recklinghausen) [RHEL-1848] - pipe_get_pages(): switch to append_pipe() (Chris von Recklinghausen) [RHEL-1848] - get rid of non-advancing variants (Chris von Recklinghausen) [RHEL-1848] - ceph: switch the last caller of iov_iter_get_pages_alloc() (Chris von Recklinghausen) [RHEL-1848] - af_alg_make_sg(): switch to advancing variant of iov_iter_get_pages() (Chris von Recklinghausen) [RHEL-1848] - iter_to_pipe(): switch to advancing variant of iov_iter_get_pages() (Chris von Recklinghausen) [RHEL-1848] - block: convert to advancing variants of iov_iter_get_pages{,_alloc}() (Chris von Recklinghausen) [RHEL-1848] - iov_iter: advancing variants of iov_iter_get_pages{,_alloc}() (Chris von Recklinghausen) [RHEL-1848] - iov_iter: saner helper for page array allocation (Chris von Recklinghausen) [RHEL-1848] - fold __pipe_get_pages() into pipe_get_pages() (Chris von Recklinghausen) [RHEL-1848] - ITER_XARRAY: don't open-code DIV_ROUND_UP() (Chris von Recklinghausen) [RHEL-1848] - unify the rest of iov_iter_get_pages()/iov_iter_get_pages_alloc() guts (Chris von Recklinghausen) [RHEL-1848] - unify xarray_get_pages() and xarray_get_pages_alloc() (Chris von Recklinghausen) [RHEL-1848] - unify pipe_get_pages() and pipe_get_pages_alloc() (Chris von Recklinghausen) [RHEL-1848] - iov_iter_get_pages(): sanity-check arguments (Chris von Recklinghausen) [RHEL-1848] - iov_iter_get_pages_alloc(): lift freeing pages array on failure exits into wrapper (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: fold data_start() and pipe_space_for_user() together (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: cache the type of last buffer (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: clean iov_iter_revert() (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: clean pipe_advance() up (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: lose iter_head argument of __pipe_get_pages() (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: fold push_pipe() into __pipe_get_pages() (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: allocate buffers as we go in copy-to-pipe primitives (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: helpers for adding pipe buffers (Chris von Recklinghausen) [RHEL-1848] - ITER_PIPE: helper for getting pipe buffer by index (Chris von Recklinghausen) [RHEL-1848] - splice: stop abusing iov_iter_advance() to flush a pipe (Chris von Recklinghausen) [RHEL-1848] - switch new_sync_{read,write}() to ITER_UBUF (Chris von Recklinghausen) [RHEL-1848] - new iov_iter flavour - ITER_UBUF (Chris von Recklinghausen) [RHEL-1848] - fuse: ioctl: translate ENOSYS (Chris von Recklinghausen) [RHEL-1848] - fuse: limit nsec (Chris von Recklinghausen) [RHEL-1848] - lib/cpumask: move some one-line wrappers to header file (Chris von Recklinghausen) [RHEL-1848] - headers/deps: mm: align MANITAINERS and Docs with new gfp.h structure (Chris von Recklinghausen) [RHEL-1848] - headers/deps: mm: Split out of (Chris von Recklinghausen) [RHEL-1848] - headers/deps: mm: Optimize header dependencies (Chris von Recklinghausen) [RHEL-1848] - selftests: add soft-dirty into run_vmtests.sh (Chris von Recklinghausen) [RHEL-1848] - selftests: soft-dirty: add test for mprotect (Chris von Recklinghausen) [RHEL-1848] - zram: fix unused 'zram_wb_devops' warning (Chris von Recklinghausen) [RHEL-1848] - zram: do not lookup algorithm in backends table (Chris von Recklinghausen) [RHEL-1848] - lib/test_vmalloc: switch to prandom_u32() (Chris von Recklinghausen) [RHEL-1848] - RDMA/rxe: Fix spelling mistake in error print (Chris von Recklinghausen) [RHEL-1848] - IB: Fix spelling of 'writable' (Chris von Recklinghausen) [RHEL-1848] - net: add missing includes and forward declarations under net/ (Chris von Recklinghausen) [RHEL-1848] - fix short copy handling in copy_mc_pipe_to_iter() (Chris von Recklinghausen) [RHEL-1848] - iov_iter_get_pages{,_alloc}(): cap the maxsize with MAX_RW_COUNT (Chris von Recklinghausen) [RHEL-1848] - iov_iter_bvec_advance(): don't bother with bvec_iter (Chris von Recklinghausen) [RHEL-1848] - copy_page_{to,from}_iter(): switch iovec variants to generic (Chris von Recklinghausen) [RHEL-1848] - fs: remove no_llseek (Chris von Recklinghausen) [RHEL-1848] - fs: check FMODE_LSEEK to control internal pipe splicing (Chris von Recklinghausen) [RHEL-1848] - fs: do not compare against ->llseek (Chris von Recklinghausen) [RHEL-1848] - fs: clear or set FMODE_LSEEK based on llseek function (Chris von Recklinghausen) [RHEL-1848] - Docs/zh_CN: Update the translation of kasan to 5.19-rc8 (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Add watch_queue Chinese translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: core-api: Update the translation of mm-api.rst to 5.19-rc3 (Chris von Recklinghausen) [RHEL-1848] - fs/exec: allow to unshare a time namespace on vfork+exec (Chris von Recklinghausen) [RHEL-1848] - PM: hibernate: defer device probing when resuming from hibernation (Chris von Recklinghausen) [RHEL-1848] - mnt_idmapping: add vfs[g,u]id_into_k[g,u]id() (Chris von Recklinghausen) [RHEL-1848] - mnt_idmapping: use new helpers in mapped_fs{g,u}id() (Chris von Recklinghausen) [RHEL-1848] - fs: port HAS_UNMAPPED_ID() to vfs{g,u}id_t (Chris von Recklinghausen) [RHEL-1848] - fs: add two type safe mapping helpers (Chris von Recklinghausen) [RHEL-1848] - mnt_idmapping: add vfs{g,u}id_t (Chris von Recklinghausen) [RHEL-1848] - iov_iter: fix build issue due to possible type mis-match (Chris von Recklinghausen) [RHEL-1848] - iov_iter: Fix iter_xarray_get_pages{,_alloc}() (Chris von Recklinghausen) [RHEL-1848] - arm64: Initialize jump labels before setup_machine_fdt() (Chris von Recklinghausen) [RHEL-1848] - ovl: handle idmappings for layer lookup (Chris von Recklinghausen) [RHEL-1848] - ovl: use ovl_path_getxattr() wrapper (Chris von Recklinghausen) [RHEL-1848] - ovl: use ovl_do_notify_change() wrapper (Chris von Recklinghausen) [RHEL-1848] - ovl: pass layer mnt to ovl_open_realfile() (Chris von Recklinghausen) [RHEL-1848] - ovl: pass ofs to setattr operations (Chris von Recklinghausen) [RHEL-1848] - ovl: handle idmappings in creation operations (Chris von Recklinghausen) [RHEL-1848] - ovl: add ovl_upper_mnt_userns() wrapper (Chris von Recklinghausen) [RHEL-1848] - ovl: pass ofs to creation operations (Chris von Recklinghausen) [RHEL-1848] - ovl: use wrappers to all vfs_*xattr() calls (Chris von Recklinghausen) [RHEL-1848] - fs: add two trivial lookup helpers (Chris von Recklinghausen) [RHEL-1848] - selftests: memcg: factor out common parts of memory.{low,min} tests (Chris von Recklinghausen) [RHEL-1848] - selftests: memcg: remove protection from top level memcg (Chris von Recklinghausen) [RHEL-1848] - selftests: memcg: adjust expected reclaim values of protected cgroups (Chris von Recklinghausen) [RHEL-1848] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Chris von Recklinghausen) [RHEL-1848] - mm/highmem: fix kernel-doc warnings in highmem*.h (Chris von Recklinghausen) [RHEL-1848] - kasan: clean-up kconfig options descriptions (Chris von Recklinghausen) [RHEL-1848] - kasan: move boot parameters section in documentation (Chris von Recklinghausen) [RHEL-1848] - kasan: update documentation (Chris von Recklinghausen) [RHEL-1848] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Chris von Recklinghausen) [RHEL-1848] - cgroup: remove racy check in test_memcg_sock() (Chris von Recklinghausen) [RHEL-1848] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Chris von Recklinghausen) [RHEL-1848] - cgroups: refactor children cgroups in memcg tests (Chris von Recklinghausen) [RHEL-1848] - selftests: vm: add test for Soft-Dirty PTE bit (Chris von Recklinghausen) [RHEL-1848] - selftests: vm: bring common functions to a new file (Chris von Recklinghausen) [RHEL-1848] - MAINTAINERS: add corresponding kselftests to memcg entry (Chris von Recklinghausen) [RHEL-1848] - kcov: don't generate a warning on vm_insert_page()'s failure (Chris von Recklinghausen) [RHEL-1848] - fs: fix acl translation (Chris von Recklinghausen) [RHEL-1848] - Revert "ubsan, kcsan: Don't combine sanitizer with kcov on clang" (Chris von Recklinghausen) [RHEL-1848] - kcov: properly handle subsequent mmap calls (Chris von Recklinghausen) [RHEL-1848] - kcov: split ioctl handling into locked and unlocked parts (Chris von Recklinghausen) [RHEL-1848] - ubsan: no need to unset panic_on_warn in ubsan_epilogue() (Chris von Recklinghausen) [RHEL-1848] - panic: unset panic_on_warn inside panic() (Chris von Recklinghausen) [RHEL-1848] - docs: kdump: add scp example to write out the dump file (Chris von Recklinghausen) [RHEL-1848] - docs: kdump: update description about sysfs file system support (Chris von Recklinghausen) [RHEL-1848] - fat: use pointer to simple type in put_user() (Chris von Recklinghausen) [RHEL-1848] - treewide: Replace zero-length arrays with flexible-array members (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: Add rbtree Chinese translation (Chris von Recklinghausen) [RHEL-1848] - fuse: fix fileattr op failure (Chris von Recklinghausen) [RHEL-1848] - ovl: don't fail copy up if no fileattr support on upper (Chris von Recklinghausen) [RHEL-1848] - ovl: fix NULL pointer dereference in copy up warning (Chris von Recklinghausen) [RHEL-1848] - tools headers UAPI: Sync files changed by new set_mempolicy_home_node syscall (Chris von Recklinghausen) [RHEL-1848] - mm/vmstat: add events for THP max_ptes_* exceeds (Chris von Recklinghausen) [RHEL-1848] - include/linux/gfp.h: further document GFP_DMA32 (Chris von Recklinghausen) [RHEL-1848] - fs: support mapped mounts of mapped filesystems (Chris von Recklinghausen) [RHEL-1848] - fs: add i_user_ns() helper (Chris von Recklinghausen) [RHEL-1848] - fs: port higher-level mapping helpers (Chris von Recklinghausen) [RHEL-1848] - fs: use low-level mapping helpers (Chris von Recklinghausen) [RHEL-1848] - fs: account for filesystem mappings (Chris von Recklinghausen) [RHEL-1848] - fs: tweak fsuidgid_has_mapping() (Chris von Recklinghausen) [RHEL-1848] - fs: move mapping helpers (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: fix __alloc_size attribute for alloc_pages_exact_nid (Chris von Recklinghausen) [RHEL-1848] - ovl: fix filattr copy-up failure (Chris von Recklinghausen) [RHEL-1848] - ovl: fix warning in ovl_create_real() (Chris von Recklinghausen) [RHEL-1848] - percpu: add __alloc_size attributes for better bounds checking (Chris von Recklinghausen) [RHEL-1848] - mm/page_alloc: add __alloc_size attributes for better bounds checking (Chris von Recklinghausen) [RHEL-1848] - mm/kvmalloc: add __alloc_size attributes for better bounds checking (Chris von Recklinghausen) [RHEL-1848] - rapidio: avoid bogus __alloc_size warning (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api xarray translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api assoc_array translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api gfp_mask-from-fs-io translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api boot-time-mm translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api genalloc translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api mm-api translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api unaligned-memory-access translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core-api memory-allocation translation (Chris von Recklinghausen) [RHEL-1848] - docs/zh_CN: add core api kref translation (Chris von Recklinghausen) [RHEL-1848] - hugetlbfs: s390 is always 64bit (Chris von Recklinghausen) [RHEL-1848] - fs/coredump.c: log if a core dump is aborted due to changed file permissions (Chris von Recklinghausen) [RHEL-1848] - lib/iov_iter.c: fix kernel-doc warnings (Chris von Recklinghausen) [RHEL-1848] - lib/dump_stack: correct kernel-doc notation (Chris von Recklinghausen) [RHEL-1848] - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() (Chris von Recklinghausen) [RHEL-1848] - ovl: do not set overlay.opaque for new directories (Chris von Recklinghausen) [RHEL-1848] - ovl: add ovl_allow_offline_changes() helper (Chris von Recklinghausen) [RHEL-1848] - ovl: disable decoding null uuid with redirect_dir (Chris von Recklinghausen) [RHEL-1848] - ovl: consistent behavior for immutable/append-only inodes (Chris von Recklinghausen) [RHEL-1848] - ovl: copy up sync/noatime fileattr flags (Chris von Recklinghausen) [RHEL-1848] - ovl: pass ovl_fs to ovl_check_setxattr() (Chris von Recklinghausen) [RHEL-1848] - fs: add generic helper for filling statx attribute flags (Chris von Recklinghausen) [RHEL-1848] - namei: add mapping aware lookup helper (Chris von Recklinghausen) [RHEL-1848] - maple_tree: mtree_insert: fix typo in kernel-doc description of GFP flags (Nico Pache) [RHEL-5595] - maple_tree: mtree_insert*: fix typo in kernel-doc description (Nico Pache) [RHEL-5595] - maple_tree: disable mas_wr_append() when other readers are possible (Nico Pache) [RHEL-5595] - maple_tree: set the node limit when creating a new root node (Nico Pache) [RHEL-5595] - maple_tree: fix a few documentation issues (Nico Pache) [RHEL-5595] - maple_tree: relocate the declaration of mas_empty_area_rev(). (Nico Pache) [RHEL-5595] - maple_tree: simplify and clean up mas_wr_node_store() (Nico Pache) [RHEL-5595] - maple_tree: rework mas_wr_slot_store() to be cleaner and more efficient. (Nico Pache) [RHEL-5595] - maple_tree: add comments and some minor cleanups to mas_wr_append() (Nico Pache) [RHEL-5595] - maple_tree: add mas_wr_new_end() to calculate new_end accurately (Nico Pache) [RHEL-5595] - maple_tree: make the code symmetrical in mas_wr_extend_null() (Nico Pache) [RHEL-5595] - maple_tree: simplify mas_is_span_wr() (Nico Pache) [RHEL-5595] - maple_tree: fix the arguments to __must_hold() (Nico Pache) [RHEL-5595] - maple_tree: drop mas_{rev_}alloc() and mas_fill_gap() (Nico Pache) [RHEL-5595] - maple_tree: rework mtree_alloc_{range,rrange}() (Nico Pache) [RHEL-5595] - maple_tree: update testing code for mas_{next,prev,walk} (Nico Pache) [RHEL-5595] - maple_tree: clear up index and last setting in single entry tree (Nico Pache) [RHEL-5595] - maple_tree: add mas_prev_range() and mas_find_range_rev interface (Nico Pache) [RHEL-5595] - maple_tree: remove the parameter entry of mas_preallocate (Nico Pache) [RHEL-5595] - maple_tree: introduce mas_prev_slot() interface (Nico Pache) [RHEL-5595] - maple_tree: relocate mas_rewalk() and mas_rewalk_if_dead() (Nico Pache) [RHEL-5595] - maple_tree: add mas_next_range() and mas_find_range() interfaces (Nico Pache) [RHEL-5595] - maple_tree: introduce mas_next_slot() interface (Nico Pache) [RHEL-5595] - maple_tree: fix testing mas_empty_area() (Nico Pache) [RHEL-5595] - maple_tree: revise limit checks in mas_empty_area{_rev}() (Nico Pache) [RHEL-5595] - maple_tree: try harder to keep active node with mas_prev() (Nico Pache) [RHEL-5595] - maple_tree: try harder to keep active node after mas_next() (Nico Pache) [RHEL-5595] - maple_tree: mas_start() reset depth on dead node (Nico Pache) [RHEL-5595] - maple_tree: remove unnecessary check from mas_destroy() (Nico Pache) [RHEL-5595] - maple_tree: add __init and __exit to test module (Nico Pache) [RHEL-5595] - maple_tree: make test code work without debug enabled (Nico Pache) [RHEL-5595] - maple_tree: return error on mte_pivots() out of range (Nico Pache) [RHEL-5595] - maple_tree: use MAS_BUG_ON() prior to calling mas_meta_gap() (Nico Pache) [RHEL-5595] - maple_tree: use MAS_WR_BUG_ON() in mas_store_prealloc() (Nico Pache) [RHEL-5595] - maple_tree: use MAS_BUG_ON() from mas_topiary_range() (Nico Pache) [RHEL-5595] - maple_tree: use MAS_BUG_ON() in mas_set_height() (Nico Pache) [RHEL-5595] - maple_tree: use MAS_BUG_ON() when setting a leaf node as a parent (Nico Pache) [RHEL-5595] - maple_tree: convert debug code to use MT_WARN_ON() and MAS_WARN_ON() (Nico Pache) [RHEL-5595] - maple_tree: change RCU checks to WARN_ON() instead of BUG_ON() (Nico Pache) [RHEL-5595] - maple_tree: convert BUG_ON() to MT_BUG_ON() (Nico Pache) [RHEL-5595] - maple_tree: add debug BUG_ON and WARN_ON variants (Nico Pache) [RHEL-5595] - maple_tree: add format option to mt_dump() (Nico Pache) [RHEL-5595] - maple_tree: clean up mas_dfs_postorder() (Nico Pache) [RHEL-5595] - maple_tree: avoid unnecessary ascending (Nico Pache) [RHEL-5595] - maple_tree: clean up mas_parent_enum() and rename to mas_parent_type() (Nico Pache) [RHEL-5595] - maple_tree: fix static analyser cppcheck issue (Nico Pache) [RHEL-5595] - maple_tree: fix potential out-of-bounds access in mas_wr_end_piv() (Nico Pache) [RHEL-5595] - maple_tree: make maple state reusable after mas_empty_area() (Nico Pache) [RHEL-5595] - maple_tree: fix allocation in mas_sparse_area() (Nico Pache) [RHEL-5595] - maple_tree: use correct variable type in sizeof (Nico Pache) [RHEL-5595] - maple_tree: simplify mas_wr_node_walk() (Nico Pache) [RHEL-5595] - maple_tree: export symbol mas_preallocate() (Nico Pache) [RHEL-5595] - maple_tree: fix mas_empty_area() search (Nico Pache) [RHEL-5595] - maple_tree: make maple state reusable after mas_empty_area_rev() (Nico Pache) [RHEL-5595] - maple_tree: fix a potential memory leak, OOB access, or other unpredictable bug (Nico Pache) [RHEL-5595] - maple_tree: fix a potential concurrency bug in RCU mode (Nico Pache) [RHEL-5595] - maple_tree: fix get wrong data_end in mtree_lookup_walk() (Nico Pache) [RHEL-5595] - maple_tree: add RCU lock checking to rcu callback functions (Nico Pache) [RHEL-5595] - maple_tree: add smp_rmb() to dead node detection (Nico Pache) [RHEL-5595] - maple_tree: fix write memory barrier of nodes once dead for RCU mode (Nico Pache) [RHEL-5595] - maple_tree: remove extra smp_wmb() from mas_dead_leaves() (Nico Pache) [RHEL-5595] - maple_tree: fix freeing of nodes in rcu mode (Nico Pache) [RHEL-5595] - maple_tree: detect dead nodes in mas_start() (Nico Pache) [RHEL-5595] - maple_tree: be more cautious about dead nodes (Nico Pache) [RHEL-5595] - test_maple_tree: add more testing for mas_empty_area() (Nico Pache) [RHEL-5595] - maple_tree: fix mas_skip_node() end slot detection (Nico Pache) [RHEL-5595] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14369] - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Davide Caratti) [RHEL-14369] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14369] - lwt: Check LWTUNNEL_XMIT_CONTINUE strictly (Guillaume Nault) [RHEL-14360] - lwt: Fix return values of BPF xmit ops (Guillaume Nault) [RHEL-14360] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14360] - vxlan: Fix nexthop hash size (Guillaume Nault) [RHEL-14360] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14360] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5426] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-8426] - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-14179] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-14179] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-14179] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14179] - PM: runtime: Add EXPORT[_GPL]_RUNTIME_DEV_PM_OPS macros (Jose Ignacio Tornos Martinez) [RHEL-12420] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jose Ignacio Tornos Martinez) [RHEL-12420] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jose Ignacio Tornos Martinez) [RHEL-12420] - PM: core: Remove DEFINE_UNIVERSAL_DEV_PM_OPS() macro (Jose Ignacio Tornos Martinez) [RHEL-12420] - netfilter: set default timeout to 3 secs for sctp shutdown send and recv state (Xin Long) [RHEL-6004]- redhat/configs: Enable CONFIG_DEVICE_PRIVATE on aarch64 (David Hildenbrand) [2231407] - nvme-fc: Prevent null pointer dereference in nvme_fc_io_getuuid() (Ewan D. Milne) [RHEL-1604] - net: vlan: introduce skb_vlan_eth_hdr() (Ivan Vecera) [RHEL-864] - net: vlan: don't adjust MAC header in __vlan_insert_inner_tag() unless set (Ivan Vecera) [RHEL-864] - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6262 RHEL-7057] {CVE-2023-4133} - CI: Remove -rt suffix from kpet_tree_name values (Nikolai Kondrashov) - x86/sched: Add the SD_ASYM_PACKING flag to the die domain of hybrid processors (Phil Auld) [RHEL-3888] - x86/sched/itmt: Give all SMT siblings of a core the same priority (Phil Auld) [RHEL-3888] - x86/sched: Remove SD_ASYM_PACKING from the SMT domain flags (Phil Auld) [RHEL-3888] - sched/topology: Remove SHARED_CHILD from ASYM_PACKING (Phil Auld) [RHEL-3888] - sched/topology: Check SDF_SHARED_CHILD in highest_flag_domain() (Phil Auld) [RHEL-3888] - sched/fair: Do not even the number of busy CPUs via asym_packing (Phil Auld) [RHEL-3888] - sched/fair: Use the busiest group to set prefer_sibling (Phil Auld) [RHEL-3888] - sched/fair: Keep a fully_busy SMT sched group as busiest (Phil Auld) [RHEL-3888] - sched/fair: Let low-priority cores help high-priority busy SMT cores (Phil Auld) [RHEL-3888] - sched/fair: Simplify asym_packing logic for SMT cores (Phil Auld) [RHEL-3888] - sched/fair: Only do asym_packing load balancing from fully idle SMT cores (Phil Auld) [RHEL-3888] - sched/fair: Move is_core_idle() out of CONFIG_NUMA (Phil Auld) [RHEL-3888] - redhat: fix bug/zjira sort in the changelog (Herton R. Krzesinski) - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2566 RHEL-2680] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2566 RHEL-2680] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2566 RHEL-2680] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2566 RHEL-2680] {CVE-2023-37453} - selftests: forwarding: tc_tunnel_key: Make filters more specific (Ivan Vecera) [RHEL-1773] - selftests: forwarding: tc_flower: Relax success criterion (Ivan Vecera) [RHEL-1773] - selftests: forwarding: tc_actions: Use ncat instead of nc (Ivan Vecera) [RHEL-1773] - selftests: forwarding: tc_flower_l2_miss: Fix failing test with old libnet (Ivan Vecera) [RHEL-1773] - net/sched: taprio: Limit TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME to INT_MAX. (Ivan Vecera) [RHEL-1773] - net: sched: cls_u32: Fix match key mis-addressing (Ivan Vecera) [RHEL-1773] - net: flower: fix stack-out-of-bounds in fl_set_key_cfm() (Ivan Vecera) [RHEL-1773] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Ivan Vecera) [RHEL-1773] - sch_htb: Allow HTB quantum parameter in offload mode (Ivan Vecera) [RHEL-1773] - openvswitch: set IPS_CONFIRMED in tmpl status only when commit is set in conntrack (Ivan Vecera) [RHEL-1773] - net: sched: set IPS_CONFIRMED in tmpl status only when commit is set in act_ct (Ivan Vecera) [RHEL-1773] - netfilter: allow exp not to be removed in nf_ct_find_expectation (Ivan Vecera) [RHEL-1773] - selftests: tc: add ConnTrack procfs kconfig (Ivan Vecera) [RHEL-1773] - selftests: tc: add 'ct' action kconfig dep (Ivan Vecera) [RHEL-1773] - selftests: tc: set timeout to 15 minutes (Ivan Vecera) [RHEL-1773] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Ivan Vecera) [RHEL-1773] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Ivan Vecera) [RHEL-1773] - net: sched: cls_u32: Undo refcount decrement in case update failed (Ivan Vecera) [RHEL-1773] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Ivan Vecera) [RHEL-1773] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Ivan Vecera) [RHEL-1773] - pie: fix kernel-doc notation warning (Ivan Vecera) [RHEL-1773] - selftests: tc-testing: add test for qfq with stab overhead (Ivan Vecera) [RHEL-1773] - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Ivan Vecera) [RHEL-1773] - selftests: tc-testing: add tests for qfq mtu sanity check (Ivan Vecera) [RHEL-1773] - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Ivan Vecera) [RHEL-1773] - net/sched: make psched_mtu() RTNL-less safe (Ivan Vecera) [RHEL-1773] - net/sched: flower: Ensure both minimum and maximum ports are specified (Ivan Vecera) [RHEL-1773] - net: sched: Replace strlcpy with strscpy (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Ivan Vecera) [RHEL-1773] - net/sched: act_ipt: zero skb->cb before calling target (Ivan Vecera) [RHEL-1773] - net/sched: act_ipt: add sanity checks on skb before calling target (Ivan Vecera) [RHEL-1773] - net/sched: act_ipt: add sanity checks on table name and hook locations (Ivan Vecera) [RHEL-1773] - selftests: tc-testing: add one test for flushing explicitly created chain (Ivan Vecera) [RHEL-1773] - net: sched: Remove unused qdisc_l2t() (Ivan Vecera) [RHEL-1773] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Ivan Vecera) [RHEL-1773] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Ivan Vecera) [RHEL-1773] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Ivan Vecera) [RHEL-1773] - selftests/tc-testing: Remove configs that no longer exist (Ivan Vecera) [RHEL-1773] - selftests/tc-testing: Fix SFB db test (Ivan Vecera) [RHEL-1773] - selftests/tc-testing: Fix Error: failed to find target LOG (Ivan Vecera) [RHEL-1773] - selftests/tc-testing: Fix Error: Specified qdisc kind is unknown. (Ivan Vecera) [RHEL-1773] - selftests: forwarding: Fix layer 2 miss test syntax (Ivan Vecera) [RHEL-1773] - selftests: net: add tc flower cfm test (Ivan Vecera) [RHEL-1773] - net: flower: add support for matching cfm fields (Ivan Vecera) [RHEL-1773] - net: flow_dissector: add support for cfm packets (Ivan Vecera) [RHEL-1773] - net/sched: taprio: report class offload stats per TXQ, not per TC (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: Use kmemdup() to replace kmalloc + memcpy (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: Parse L3 Header for L4 offset (Ivan Vecera) [RHEL-1773] - net: sched: act_police: fix sparse errors in tcf_police_dump() (Ivan Vecera) [RHEL-1773] - net: sched: move rtm_tca_policy declaration to include file (Ivan Vecera) [RHEL-1773] - net: sched: add rcu annotations around qdisc->qdisc_sleeping (Ivan Vecera) [RHEL-1773] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Ivan Vecera) [RHEL-1773] - net: sched: wrap tc_skip_wrapper with CONFIG_RETPOLINE (Ivan Vecera) [RHEL-1773] - selftests/tc-testing: replace mq with invalid parent ID (Ivan Vecera) [RHEL-1773] - net/sched: taprio: add netlink reporting for offload statistics counters (Ivan Vecera) [RHEL-1773] - net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum (Ivan Vecera) [RHEL-1773] - net/sched: taprio: don't overwrite "sch" variable in taprio_dump_class_stats() (Ivan Vecera) [RHEL-1773] - selftests: forwarding: Add layer 2 miss test cases (Ivan Vecera) [RHEL-1773] - flow_offload: Reject matching on layer 2 miss (Ivan Vecera) [RHEL-1773] - net/sched: flower: Allow matching on layer 2 miss (Ivan Vecera) [RHEL-1773] - flow_dissector: Dissect layer 2 miss from tc skb extension (Ivan Vecera) [RHEL-1773] - skbuff: bridge: Add layer 2 miss indication (Ivan Vecera) [RHEL-1773] - net/sched: Prohibit regrafting ingress or clsact Qdiscs (Ivan Vecera) [RHEL-1773] - net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs (Ivan Vecera) [RHEL-1773] - net/sched: sch_clsact: Only create under TC_H_CLSACT (Ivan Vecera) [RHEL-1773] - net/sched: sch_ingress: Only create under TC_H_INGRESS (Ivan Vecera) [RHEL-1773] - sch_htb: Allow HTB priority parameter in offload mode (Ivan Vecera) [RHEL-1773] - net/sched: act_mirred: Add carrier check (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: free pedit keys on bail from offset check (Ivan Vecera) [RHEL-1773] - selftests: tc-testing: add more tests for sch_qfq (Ivan Vecera) [RHEL-1773] - net/sched: sch_qfq: refactor parsing of netlink parameters (Ivan Vecera) [RHEL-1773] - net/sched: sch_qfq: use extack on errors messages (Ivan Vecera) [RHEL-1773] - net/sched: sch_htb: use extack on errors messages (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: rate limit datapath messages (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: remove extra check for key type (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: check static offsets a priori (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: use extack in 'ex' parsing errors (Ivan Vecera) [RHEL-1773] - net/sched: act_pedit: use NLA_POLICY for parsing 'ex' keys (Ivan Vecera) [RHEL-1773] - net: sched: Print msecs when transmit queue time out (Ivan Vecera) [RHEL-1773] - selftests: forwarding: sch_tbf_*: Add a pre-run hook (Ivan Vecera) [RHEL-1773] - flow_dissector: Address kdoc warnings (Ivan Vecera) [RHEL-1773] - net/sched: taprio: allow per-TC user input of FP adminStatus (Ivan Vecera) [RHEL-1773] - net/sched: mqprio: allow per-TC user input of FP adminStatus (Ivan Vecera) [RHEL-1773] - net/sched: pass netlink extack to mqprio and taprio offload (Ivan Vecera) [RHEL-1773] - net/sched: mqprio: add an extack message to mqprio_parse_opt() (Ivan Vecera) [RHEL-1773] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Ivan Vecera) [RHEL-1773] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [RHEL-1773] - net/sched: sch_mqprio: use netlink payload helpers (Ivan Vecera) [RHEL-1773] - fix typos in net/sched/* files (Ivan Vecera) [RHEL-1773] - net/sched: act_api: use the correct TCA_ACT attributes in dump (Ivan Vecera) [RHEL-1773] - net/sched: remove two skb_mac_header() uses (Ivan Vecera) [RHEL-1773] - sch_cake: do not use skb_mac_header() in cake_overhead() (Ivan Vecera) [RHEL-1773] - net: do not use skb_mac_header() in qdisc_pkt_len_init() (Ivan Vecera) [RHEL-1773] - selftests: tc-testing: add tests for action binding (Ivan Vecera) [RHEL-1773] - net: sched: remove qdisc_watchdog->last_expires (Ivan Vecera) [RHEL-1773] - net/sched: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-1773] - net/sched: use get_random_{u8,u16}() when possible, part 1 (Ivan Vecera) [RHEL-1773] - net/sched: use get_random_{u8,u16}() when possible, part 2 (Ivan Vecera) [RHEL-1773] - flow_dissector: fix false-positive __read_overflow2_field() warning (Ivan Vecera) [RHEL-1773] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11202] - platform/x86/amd/pmf: Fix a missing cleanup path (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Use str_on_off() helper (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix unsigned comparison with less than zero (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Notify OS power slider update (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: reduce verbosity of apmf_get_system_params (David Arcari) [RHEL-2037] - platform/x86/amd: pmf: Add new ACPI ID AMDI0103 (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Register notify handler only if SPS is enabled (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix compiler warnings in static slider (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add PMF debug facilities (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add PMF acpi debug support (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix CnQF and auto-mode after resume (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Move out of BIOS SMN pair for driver probe (David Arcari) [RHEL-2037] - platform/x86: amd: pmf: core: Convert to platform remove callback returning void (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add depends on CONFIG_POWER_SUPPLY (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Ensure mutexes are initialized before use (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix to update SPS thermals when power supply change (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix to update SPS default pprof thermals (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: update to auto-mode limits only after AMT event (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add helper routine to check pprof is balanced (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add helper routine to update SPS thermals (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: pass the struct by reference (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Remove unused power_delta instances (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: install notify handler after acpi init (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add sysfs to toggle CnQF (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add support for CnQF (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix clang unused variable warning (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Fix undefined reference to platform_profile (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Force load driver on older supported platforms (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Handle AMT and CQL events for Auto mode (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add support for Auto mode feature (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Get performance metrics from PMFW (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add fan control support (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add heartbeat signal support (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add debugfs information (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add support SPS PMF feature (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add support for PMF APCI layer (David Arcari) [RHEL-2037] - platform/x86/amd/pmf: Add support for PMF core layer (David Arcari) [RHEL-2037] - redhat/configs: enable the AMD_PMF driver for RHEL (David Arcari) [RHEL-2037] - lib/string_helpers: fix not adding strarray to device's resource list (David Arcari) [RHEL-2037] - lib/string_helpers: Introduce managed variant of kasprintf_strarray() (David Arcari) [RHEL-2037] - lib/string_helpers: Add kstrdup_and_replace() helper (David Arcari) [RHEL-2037] - lib/string_choices: Add str_write_read() helper (David Arcari) [RHEL-2037] - lib/string_choices: Add str_high_low() helper (David Arcari) [RHEL-2037] - lib/string_helpers: Split out string_choices.h (David Arcari) [RHEL-2037] - lib/string_helpers: Add missing header files to MAINTAINERS database (David Arcari) [RHEL-2037] - string_helpers: Move string_is_valid() to the header (David Arcari) [RHEL-2037] - lib/string_helpers: Add str_read_write() helper (David Arcari) [RHEL-2037]- sunvnet: fix sparc64 build error after gso code split (Ivan Vecera) [RHEL-12679] - net: move gso declarations and functions to their own files (Ivan Vecera) [RHEL-12679] - net: introduce and use skb_frag_fill_page_desc() (Ivan Vecera) [RHEL-12625] - x86/microcode/AMD: Rip out static buffers (David Arcari) [RHEL-10030] - x86/microcode/AMD: Load late on both threads too (David Arcari) [RHEL-10030] - x86/microcode/amd: Remove unneeded pointer arithmetic (David Arcari) [RHEL-10030] - x86/microcode/AMD: Get rid of __find_equiv_id() (David Arcari) [RHEL-10030] - docs: move x86 documentation into Documentation/arch/ (David Arcari) [RHEL-10030] - x86/microcode/AMD: Handle multiple glued containers properly (David Arcari) [RHEL-10030] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-12455] - md: replace deprecated strncpy with memcpy (Nigel Croxon) [RHEL-12455] - md: don't check 'mddev->pers' and 'pers->quiesce' from suspend_lo_store() (Nigel Croxon) [RHEL-12455] - md: don't check 'mddev->pers' from suspend_hi_store() (Nigel Croxon) [RHEL-12455] - md-bitmap: suspend array earlier in location_store() (Nigel Croxon) [RHEL-12455] - md-bitmap: remove the checking of 'pers->quiesce' from location_store() (Nigel Croxon) [RHEL-12455] - md: don't rely on 'mddev->pers' to be set in mddev_suspend() (Nigel Croxon) [RHEL-12455] - md: initialize 'writes_pending' while allocating mddev (Nigel Croxon) [RHEL-12455] - md: initialize 'active_io' while allocating mddev (Nigel Croxon) [RHEL-12455] - md: delay remove_and_add_spares() for read only array to md_start_sync() (Nigel Croxon) [RHEL-12455] - md: factor out a helper rdev_addable() from remove_and_add_spares() (Nigel Croxon) [RHEL-12455] - md: factor out a helper rdev_is_spare() from remove_and_add_spares() (Nigel Croxon) [RHEL-12455] - md: factor out a helper rdev_removeable() from remove_and_add_spares() (Nigel Croxon) [RHEL-12455] - md: delay choosing sync action to md_start_sync() (Nigel Croxon) [RHEL-12455] - md: factor out a helper to choose sync action from md_check_recovery() (Nigel Croxon) [RHEL-12455] - md: use separate work_struct for md_start_sync() (Nigel Croxon) [RHEL-12455] - md: Put the right device in md_seq_next (Nigel Croxon) [RHEL-12455] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10448 RHEL-10449] {CVE-2023-42752} - Enable CONFIG_DPLL (Petr Oros) [2232515] - ice: implement dpll interface to control cgu (Petr Oros) [2232515] - ice: add admin commands to access cgu configuration (Petr Oros) [2232515] - netdev: expose DPLL pin handle for netdevice (Petr Oros) [2232515] - dpll: netlink: Add DPLL framework base functions (Petr Oros) [2232515] - dpll: core: Add DPLL framework base functions (Petr Oros) [2232515] - dpll: spec: Add Netlink spec in YAML (Petr Oros) [2232515] - dpll: documentation on DPLL subsystem interface (Petr Oros) [2232515] - redhat/configs: arm64: modularize arm system pmu (Mark Salter) [RHEL-2042] - perf/arm_cspmu: Clean up ACPI dependency (Mark Salter) [RHEL-1851] - perf/arm_cspmu: Decouple APMT dependency (Mark Salter) [RHEL-1851] - ACPI/APMT: Don't register invalid resource (Mark Salter) [RHEL-1851] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-5077] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-5077] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12341] - bio-integrity: create multi-page bvecs in bio_integrity_add_page() (Ming Lei) [RHEL-13714] - bio-integrity: cleanup adding integrity pages to bip's bvec. (Ming Lei) [RHEL-13714] - bio-integrity: update the payload size in bio_integrity_add_page() (Ming Lei) [RHEL-13714] - block: make bvec_try_merge_hw_page() non-static (Ming Lei) [RHEL-13714] - block: don't pass a bio to bio_try_merge_hw_seg (Ming Lei) [RHEL-13714] - block: move the bi_size update out of __bio_try_merge_page (Ming Lei) [RHEL-13714] - block: downgrade a bio_full call in bio_add_page (Ming Lei) [RHEL-13714] - block: move the bi_size overflow check in __bio_try_merge_page (Ming Lei) [RHEL-13714] - block: move the bi_vcnt check out of __bio_try_merge_page (Ming Lei) [RHEL-13714] - block: move the BIO_CLONED checks out of __bio_try_merge_page (Ming Lei) [RHEL-13714] - block: use SECTOR_SHIFT bio_add_hw_page (Ming Lei) [RHEL-13714] - block: tidy up the bio full checks in bio_add_hw_page (Ming Lei) [RHEL-13714] - block: kmsan: skip bio block merging logic for KMSAN (Ming Lei) [RHEL-13714] - thermal: intel: powerclamp: fix mismatch in get function for max_idle (David Arcari) [RHEL-2816] - net: stmmac: dwmac-qcom-ethqos: Use max frequency for clk_ptp_ref (Andrew Halaney) [RHEL-904] - net: stmmac: Make ptp_clk_freq_config variable type explicit (Andrew Halaney) [RHEL-904] - net: stmmac: don't reject VLANs when IFF_PROMISC is set (Andrew Halaney) [RHEL-904] - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6428 RHEL-7052] {CVE-2023-2166}- fs/buffer.c: disable per-CPU buffer_head cache for isolated CPUs (Marcelo Tosatti) [2158709] - notifier: Initialize new struct srcu_usage field (Waiman Long) [RHEL-5228] - tools/testing/cxl: Use DEFINE_STATIC_SRCU() (Waiman Long) [RHEL-5228] - rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period (Waiman Long) [RHEL-5228] - rcuscale: Rename kfree_rcu() to kfree_rcu_mightsleep() (Waiman Long) [RHEL-5228] - rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access (Waiman Long) [RHEL-5228] - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed (Waiman Long) [RHEL-5228] - rcu-tasks: Report stalls during synchronize_srcu() in rcu_tasks_postscan() (Waiman Long) [RHEL-5228] - rcu: Permit start_poll_synchronize_rcu_expedited() to be invoked early (Waiman Long) [RHEL-5228] - rcu: Remove never-set needwake assignment from rcu_report_qs_rdp() (Waiman Long) [RHEL-5228] - rcu: Register rcu-lazy shrinker only for CONFIG_RCU_LAZY=y kernels (Waiman Long) [RHEL-5228] - rcu: Fix set/clear TICK_DEP_BIT_RCU_EXP bitmask race (Waiman Long) [RHEL-5228] - rcu: Remove CONFIG_SRCU (Waiman Long) [RHEL-5228] - rcu: Add comment to rcu_do_batch() identifying rcuoc code path (Waiman Long) [RHEL-5228] - srcu: Clarify comments on memory barrier "E" (Waiman Long) [RHEL-5228] - rcu: Further comment and explain the state space of GP sequences (Waiman Long) [RHEL-5228] - srcu: Fix long lines in srcu_funnel_gp_start() (Waiman Long) [RHEL-5228] - srcu: Fix long lines in srcu_gp_end() (Waiman Long) [RHEL-5228] - srcu: Fix long lines in cleanup_srcu_struct() (Waiman Long) [RHEL-5228] - srcu: Fix long lines in srcu_get_delay() (Waiman Long) [RHEL-5228] - srcu: Check for readers at module-exit time (Waiman Long) [RHEL-5228] - srcu: Move work-scheduling fields from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move srcu_barrier() fields from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move ->sda_is_static from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move heuristics fields from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move grace-period fields from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move ->srcu_gp_mutex from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move ->lock from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move ->lock initialization after srcu_usage allocation (Waiman Long) [RHEL-5228] - srcu: Move ->srcu_cb_mutex from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move ->srcu_size_state from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Move ->level from srcu_struct to srcu_usage (Waiman Long) [RHEL-5228] - srcu: Begin offloading srcu_struct fields to srcu_update (Waiman Long) [RHEL-5228] - srcu: Use static init for statically allocated in-module srcu_struct (Waiman Long) [RHEL-5228] - srcu: Add whitespace to __SRCU_STRUCT_INIT() & __DEFINE_SRCU() (Waiman Long) [RHEL-5228] - rcu-tasks: Fix warning for unused tasks_rcu_exit_srcu (Waiman Long) [RHEL-5228] - atomics: Provide rcuref - scalable reference counting (Waiman Long) [RHEL-5228] - atomics: Provide atomic_add_negative() variants (Waiman Long) [RHEL-5228] - rcutorture: Add srcu_lockdep.sh (Waiman Long) [RHEL-5228] - rcutorture: Add RCU Tasks Trace and SRCU deadlock scenarios (Waiman Long) [RHEL-5228] - rcutorture: Add SRCU deadlock scenarios (Waiman Long) [RHEL-5228] - locking/lockdep: Improve the deadlock scenario print for sync and read lock (Waiman Long) [RHEL-5228] - locking: Reduce the number of locks in ww_mutex stress tests (Waiman Long) [RHEL-5228] - rcu: Annotate SRCU's update-side lockdep dependencies (Waiman Long) [RHEL-5228] - locking/lockdep: Introduce lock_sync() (Waiman Long) [RHEL-5228] - refscale: Move shutdown from wait_event() to wait_event_idle() (Waiman Long) [RHEL-5228] - rcuscale: Move shutdown from wait_event() to wait_event_idle() (Waiman Long) [RHEL-5228] - rcutorture: Create nocb kthreads only when testing rcu in CONFIG_RCU_NOCB_CPU=y kernels (Waiman Long) [RHEL-5228] - rcutorture: Eliminate variable n_rcu_torture_boost_rterror (Waiman Long) [RHEL-5228] - rcutorture: Add test_nmis module parameter (Waiman Long) [RHEL-5228] - rcu/kvfree: Add kvfree_rcu_mightsleep() and kfree_rcu_mightsleep() (Waiman Long) [RHEL-5228] - kernel/notifier: Remove CONFIG_SRCU (Waiman Long) [RHEL-5228] - fs: Remove CONFIG_SRCU (Waiman Long) [RHEL-5228] - rcu: Disable laziness if lazy-tracking says so (Waiman Long) [RHEL-5228] - rcu: Track laziness during boot and suspend (Waiman Long) [RHEL-5228] - rcu: Remove redundant call to rcu_boost_kthread_setaffinity() (Waiman Long) [RHEL-5228] - rcu: Allow up to five minutes expedited RCU CPU stall-warning timeouts (Waiman Long) [RHEL-5228] - rcu: Align the output of RCU CPU stall warning messages (Waiman Long) [RHEL-5228] - redhat/configs: Add new RCU Kconfig files (Waiman Long) [RHEL-5228] - rcu: Add RCU stall diagnosis information (Waiman Long) [RHEL-5228] - sched: Add helper nr_context_switches_cpu() (Waiman Long) [RHEL-5228] - sched: Add helper kstat_cpu_softirqs_sum() (Waiman Long) [RHEL-5228] - rcutorture: Drop sparse lock-acquisition annotations (Waiman Long) [RHEL-5228] - refscale: Add tests using SLAB_TYPESAFE_BY_RCU (Waiman Long) [RHEL-5228] - refscale: Provide for initialization failure (Waiman Long) [RHEL-5228] - rcu-tasks: Handle queue-shrink/callback-enqueue race condition (Waiman Long) [RHEL-5228] - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug (Waiman Long) [RHEL-5228] - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() (Waiman Long) [RHEL-5228] - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls (Waiman Long) [RHEL-5228] - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose (Waiman Long) [RHEL-5228] - rcu-tasks: Use accurate runstart time for RCU Tasks boot-time testing (Waiman Long) [RHEL-5228] - srcu: Update comment after the index flip (Waiman Long) [RHEL-5228] - srcu: Yet more detail for srcu_readers_active_idx_check() comments (Waiman Long) [RHEL-5228] - srcu: Remove needless rcu_seq_done() check while holding read lock (Waiman Long) [RHEL-5228] - rcu: Add test code for semaphore-like SRCU readers (Waiman Long) [RHEL-5228] - rcu: Add srcu_down_read() and srcu_up_read() (Waiman Long) [RHEL-5228] - srcu: Fix the comparision in srcu_invl_snp_seq() (Waiman Long) [RHEL-5228] - srcu: Release early_srcu resources when no longer in use (Waiman Long) [RHEL-5228] - rcu/kvfree: Split ready for reclaim objects from a batch (Waiman Long) [RHEL-5228] - rcu/kvfree: Carefully reset number of objects in krcp (Waiman Long) [RHEL-5228] - rcu/kvfree: Use READ_ONCE() when access to krcp->head (Waiman Long) [RHEL-5228] - rcu/kvfree: Use a polled API to speedup a reclaim process (Waiman Long) [RHEL-5228] - rcu/kvfree: Move need_offload_krc() out of krcp->lock (Waiman Long) [RHEL-5228] - rcu/kvfree: Move bulk/list reclaim to separate functions (Waiman Long) [RHEL-5228] - rcu/kvfree: Switch to a generic linked list API (Waiman Long) [RHEL-5228] - rcu: Refactor kvfree_call_rcu() and high-level helpers (Waiman Long) [RHEL-5228] - rcu: Allow expedited RCU CPU stall warnings to dump task stacks (Waiman Long) [RHEL-5228] - rcu: Test synchronous RCU grace periods at the end of rcu_init() (Waiman Long) [RHEL-5228] - rcu: Make rcu_blocking_is_gp() stop early-boot might_sleep() (Waiman Long) [RHEL-5228] - rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() (Waiman Long) [RHEL-5228] - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks (Waiman Long) [RHEL-5228] - rcu: Upgrade header comment for poll_state_synchronize_rcu() (Waiman Long) [RHEL-5228] - rcu: Throttle callback invocation based on number of ready callbacks (Waiman Long) [RHEL-5228] - rcu: Consolidate initialization and CPU-hotplug code (Waiman Long) [RHEL-5228] - rcu: Use hlist_nulls_next_rcu() in hlist_nulls_add_tail_rcu() (Waiman Long) [RHEL-5228] - rcu: Don't assert interrupts enabled too early in boot (Waiman Long) [RHEL-5228] - srcu: Make Tiny synchronize_srcu() check for readers (Waiman Long) [RHEL-5228] - rcu: Make SRCU mandatory (Waiman Long) [RHEL-5228] - rcu/rcutorture: Use call_rcu_hurry() where needed (Waiman Long) [RHEL-5228] - rcu/rcuscale: Use call_rcu_hurry() for async reader test (Waiman Long) [RHEL-5228] - rcu/sync: Use call_rcu_hurry() instead of call_rcu (Waiman Long) [RHEL-5228] - rcuscale: Add laziness and kfree tests (Waiman Long) [RHEL-5228] - rcu: Shrinker for lazy rcu (Waiman Long) [RHEL-5228] - rcu: Refactor code a bit in rcu_nocb_do_flush_bypass() (Waiman Long) [RHEL-5228] - rcu: Make call_rcu() lazy to save power (Waiman Long) [RHEL-5228] - rcu: Implement lockdep_rcu_enabled for !CONFIG_DEBUG_LOCK_ALLOC (Waiman Long) [RHEL-5228] - srcu: Debug NMI safety even on archs that don't require it (Waiman Long) [RHEL-5228] - srcu: Explain the reason behind the read side critical section on GP start (Waiman Long) [RHEL-5228] - srcu: Warn when NMI-unsafe API is used in NMI (Waiman Long) [RHEL-5228] - arch/s390: Add ARCH_HAS_NMI_SAFE_THIS_CPU_OPS Kconfig option (Waiman Long) [RHEL-5228] - arch/arm64: Add ARCH_HAS_NMI_SAFE_THIS_CPU_OPS Kconfig option (Waiman Long) [RHEL-5228] - arch/x86: Add ARCH_HAS_NMI_SAFE_THIS_CPU_OPS Kconfig option (Waiman Long) [RHEL-5228] - srcu: Check for consistent global per-srcu_struct NMI safety (Waiman Long) [RHEL-5228] - srcu: Check for consistent per-CPU per-srcu_struct NMI safety (Waiman Long) [RHEL-5228] - srcu: Create an srcu_read_lock_nmisafe() and srcu_read_unlock_nmisafe() (Waiman Long) [RHEL-5228] - rcu: Fix missing nocb gp wake on rcu_barrier() (Waiman Long) [RHEL-5228] - rcu: Fix late wakeup when flush of bypass cblist happens (Waiman Long) [RHEL-5228] - rcu: Simplify rcu_init_nohz() cpumask handling (Waiman Long) [RHEL-5228] - rcu: Use READ_ONCE() for lockless read of rnp->qsmask (Waiman Long) [RHEL-5228] - srcu: Convert ->srcu_lock_count and ->srcu_unlock_count to atomic (Waiman Long) [RHEL-5228] - rcu: Remove duplicate RCU exp QS report from rcu_report_dead() (Waiman Long) [RHEL-5228] - redhat/configs: Add CONFIG_ANDROID_BINDER_IPC (Waiman Long) [RHEL-5228] - remove CONFIG_ANDROID (Waiman Long) [RHEL-5228] - kcsan: Only test clear_bit_unlock_is_negative_byte if arch defines it (Waiman Long) [RHEL-5228] - kcsan: Avoid nested contexts reading inconsistent reorder_access (Waiman Long) [RHEL-5228] - kcsan: Turn barrier instrumentation into macros (Waiman Long) [RHEL-5228] - kcsan: Make barrier tests compatible with lockdep (Waiman Long) [RHEL-5228] - kcsan: Support WEAK_MEMORY with Clang where no objtool support exists (Waiman Long) [RHEL-5228] - compiler_attributes.h: Add __disable_sanitizer_instrumentation (Waiman Long) [RHEL-5228] - sched, kcsan: Enable memory barrier instrumentation (Waiman Long) [RHEL-5228] - x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin_unlock() (Waiman Long) [RHEL-5228] - asm-generic/bitops, kcsan: Add instrumentation for barriers (Waiman Long) [RHEL-5228] - locking/atomics, kcsan: Add instrumentation for barriers (Waiman Long) [RHEL-5228] - locking/barriers, kcsan: Support generic instrumentation (Waiman Long) [RHEL-5228] - locking/barriers, kcsan: Add instrumentation for barriers (Waiman Long) [RHEL-5228] - kcsan: selftest: Add test case to check memory barrier instrumentation (Waiman Long) [RHEL-5228] - kcsan: Ignore GCC 11+ warnings about TSan runtime support (Waiman Long) [RHEL-5228] - kcsan: test: Add test cases for memory barrier instrumentation (Waiman Long) [RHEL-5228] - kcsan: test: Match reordered or normal accesses (Waiman Long) [RHEL-5228] - kcsan: Document modeling of weak memory (Waiman Long) [RHEL-5228] - kcsan: Show location access was reordered to (Waiman Long) [RHEL-5228] - kcsan: Call scoped accesses reordered in reports (Waiman Long) [RHEL-5228] - kcsan, kbuild: Add option for barrier instrumentation only (Waiman Long) [RHEL-5228] - kcsan: Add core memory barrier instrumentation functions (Waiman Long) [RHEL-5228] - kcsan: Add core support for a subset of weak memory modeling (Waiman Long) [RHEL-5228] - kcsan: Avoid checking scoped accesses from nested contexts (Waiman Long) [RHEL-5228] - kcsan: Remove redundant zero-initialization of globals (Waiman Long) [RHEL-5228] - kcsan: Refactor reading of instrumented memory (Waiman Long) [RHEL-5228] - kcsan: selftest: Cleanup and add missing __init (Waiman Long) [RHEL-5228] - kcsan: Move ctx to start of argument list (Waiman Long) [RHEL-5228] - kcsan: Support reporting scoped read-write access type (Waiman Long) [RHEL-5228] - kcsan: Start stack trace with explicit location if provided (Waiman Long) [RHEL-5228] - kcsan: Save instruction pointer for scoped accesses (Waiman Long) [RHEL-5228] - kcsan: Add ability to pass instruction pointer of access to reporting (Waiman Long) [RHEL-5228] - kcsan: test: Fix flaky test case (Waiman Long) [RHEL-5228] - kcsan: Make strict mode imply interruptible watchers (Waiman Long) [RHEL-5228] - kcsan: permissive: Ignore data-racy 1-bit value changes (Waiman Long) [RHEL-5228] - kcsan: Print if strict or non-strict during init (Waiman Long) [RHEL-5228] - kcsan: Rework atomic.h into permissive.h (Waiman Long) [RHEL-5228] - kcsan: Reduce get_ctx() uses in kcsan_found_watchpoint() (Waiman Long) [RHEL-5228] - kcsan: Introduce CONFIG_KCSAN_STRICT (Waiman Long) [RHEL-5228] - kcsan: Remove CONFIG_KCSAN_DEBUG (Waiman Long) [RHEL-5228] - kcsan: Improve some Kconfig comments (Waiman Long) [RHEL-5228] - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10372 RHEL-11031] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10372 RHEL-11031] - eth: ixgbe: fix the wake condition (Ivan Vecera) [RHEL-12422] - eth: bnxt: fix the wake condition (Ivan Vecera) [RHEL-12422] - net: piggy back on the memory barrier in bql when waking queues (Ivan Vecera) [RHEL-12422] - bnxt: use new queue try_stop/try_wake macros (Ivan Vecera) [RHEL-12422] - ixgbe: use new queue try_stop/try_wake macros (Ivan Vecera) [RHEL-12422] - net: provide macros for commonly copied lockless queue stop/wake code (Ivan Vecera) [RHEL-12422] - docs: net: use C syntax highlight in driver.rst (Ivan Vecera) [RHEL-12422] - docs: net: move the probe and open/close sections of driver.rst up (Ivan Vecera) [RHEL-12422] - docs: net: reformat driver.rst from a list to sections (Ivan Vecera) [RHEL-12422] - Documentation: networking: correct possessive "its" (Ivan Vecera) [RHEL-12422] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156848] - intel_th: msu: Fix vmalloced buffers (Michael Petlan) [2156848] - Revert "sched/fair: Move unused stub functions to header" (Phil Auld) [RHEL-1536] - sched/fair: remove util_est boosting (Phil Auld) [RHEL-1536] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-1536] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-1536] - sched/core: Avoid multiple calling update_rq_clock() in __cfsb_csd_unthrottle() (Phil Auld) [RHEL-1536] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-1536] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-1536] - sched/fair: Rename variable cpu_util eff_util (Phil Auld) [RHEL-1536] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-1536] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-1536] - sched: Consider task_struct::saved_state in wait_task_inactive() (Phil Auld) [RHEL-1536] - sched: Unconditionally use full-fat wait_task_inactive() (Phil Auld) [RHEL-1536] - sched: Change wait_task_inactive()s match_state (Phil Auld) [RHEL-1536] - Revert "sched: Consider task_struct::saved_state in wait_task_inactive()." (Phil Auld) [RHEL-1536] - sched/deadline: Update GRUB description in the documentation (Phil Auld) [RHEL-1536] - sched/deadline: Fix bandwidth reclaim equation in GRUB (Phil Auld) [RHEL-1536] - sched/deadline: remove unused dl_bandwidth (Phil Auld) [RHEL-1536] - sched/fair: Move unused stub functions to header (Phil Auld) [RHEL-1536] - sched: Make task_vruntime_update() prototype visible (Phil Auld) [RHEL-1536] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-1536] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-1536] - sched: Hide unused sched_update_scaling() (Phil Auld) [RHEL-1536] - sched/fair, cpufreq: Introduce 'runnable boosting' (Phil Auld) [RHEL-1536] - sched/fair: Refactor CPU utilization functions (Phil Auld) [RHEL-1536] - cpu/hotplug: Reset task stack state in _cpu_up() (Phil Auld) [RHEL-1536] - sched/debug: Correct printing for rq->nr_uninterruptible (Phil Auld) [RHEL-1536] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-1536] - sched/core: Make sched_dynamic_mutex static (Phil Auld) [RHEL-1536] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-1536] - sched/core: Reduce cost of sched_move_task when config autogroup (Phil Auld) [RHEL-1536] - sched/core: Avoid selecting the task that is throttled to run when core-sched enable (Phil Auld) [RHEL-1536] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-1536] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-1536] - livepatch,sched: Add livepatch task switching to cond_resched() (Phil Auld) [RHEL-1536] - livepatch: Skip task_call_func() for current task (Phil Auld) [RHEL-1536] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-1536] - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [2241234] - thermal/drivers/qcom: Switch to new of API (Lucas Karpinski) [RHEL-11886] - thermal/drivers/bcm2835: Remove buggy call to thermal_of_zone_unregister (Lucas Karpinski) [RHEL-11886] - thermal/drivers/qcom: Add support for PMIC5 Gen2 ADCTM (Lucas Karpinski) [RHEL-11886] - thermal/drivers/qcom: Add support for multiple generations of devices (Lucas Karpinski) [RHEL-11886] - thermal/drivers/qcom/spmi-adc-tm5: Add support for HC variant (Lucas Karpinski) [RHEL-11886] - thermal/drivers/qcom/spmi-adc-tm5: Don't abort probing if a sensor is not used (Lucas Karpinski) [RHEL-11886] - thermal/drivers/qcom: Remove duplicate set next trip point interrupt code (Lucas Karpinski) [RHEL-11886] - cgroup: always put cset in cgroup_css_set_put_fork (Jay Shin) [RHEL-3218] - phy: qcom-qmp-usb: split PCS_USB init table for sc8280xp and sa8775p (Adrien Thierry) [RHEL-10378] - phy: qcom-qmp-usb: initialize PCS_USB registers (Adrien Thierry) [RHEL-10378] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-10357] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [RHEL-5743] - KVM: s390: Add UV feature negotiation (Thomas Huth) [RHEL-5743] - s390/uv: UV feature check utility (Thomas Huth) [RHEL-5743] - KVM: s390: pv: relax WARN_ONCE condition for destroy fast (Thomas Huth) [RHEL-5743] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [RHEL-5743] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [RHEL-5743] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [RHEL-5743] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [RHEL-5743] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [RHEL-5743] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [RHEL-5743] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [RHEL-5743] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [RHEL-5743] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [RHEL-5743] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [RHEL-5743] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [RHEL-5743] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [RHEL-5743] - KVM: s390: selftests: Add selftest for single-stepping (Thomas Huth) [RHEL-5743] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Thomas Huth) [RHEL-5743] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Thomas Huth) [RHEL-5743] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Thomas Huth) [RHEL-5743] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Thomas Huth) [RHEL-5743] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Thomas Huth) [RHEL-5743] - KVM: s390: fix sthyi error handling (Thomas Huth) [RHEL-5743] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Thomas Huth) [RHEL-5743] - KVM: s390: vsie: clarifications on setting the APCB (Thomas Huth) [RHEL-5743] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Thomas Huth) [RHEL-5743] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [RHEL-5743] - KVM: s390: Use "int" as return type for kvm_s390_get/set_skeys() (Thomas Huth) [RHEL-5743] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-5743] - keys: Fix linking a duplicate key to a keyring's assoc_array (Jay Shin) [RHEL-9908] - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10093] - mm,kfence: decouple kfence from page granularity mapping judgement (Eric Chanudet) [RHEL-2769] - redhat: update self-test data (Scott Weaver)- kernel.spec.template: Fix --without bpftool (Prarit Bhargava) - redhat/Makefile.cross: Add message for disabled subpackages (Prarit Bhargava) - redhat/Makefile.cross: Update cross targets with disabled subpackages (Prarit Bhargava) - redhat/Makefile.cross: Remove ARCH selection code (Prarit Bhargava) - redhat/Makefile.cross: Update script (Prarit Bhargava) - redhat/kernel.spec.template: Disable 'extracting debug info' messages (Prarit Bhargava) - redhat/kernel.spec.template: Fix internal "File listed twice" errors (Prarit Bhargava) - cifs: fix potential oops in cifs_oplock_break (Scott Mayhew) [RHEL-11577] - smb: propagate error code of extract_sharename() (Scott Mayhew) [RHEL-11577] - smb: client: fix dfs link mount against w2k8 (Scott Mayhew) [RHEL-11577] - smb3: do not set NTLMSSP_VERSION flag for negotiate not auth request (Scott Mayhew) [RHEL-11577] - smb: client: fix missed ses refcounting (Scott Mayhew) [RHEL-11577] - cifs: fix session state check in smb2_find_smb_ses (Scott Mayhew) [RHEL-11577] - cifs: fix session state check in reconnect to avoid use-after-free issue (Scott Mayhew) [RHEL-11577] - smb: client: fix shared DFS root mounts with different prefixes (Scott Mayhew) [RHEL-11577] - smb: client: fix broken file attrs with nodfs mounts (Scott Mayhew) [RHEL-11577] - cifs: do all necessary checks for credits within or before locking (Scott Mayhew) [RHEL-11577] - cifs: prevent use-after-free by freeing the cfile later (Scott Mayhew) [RHEL-11577] - SMB3: Do not send lease break acknowledgment if all file handles have been closed (Scott Mayhew) [RHEL-11577] - cifs: add a warning when the in-flight count goes negative (Scott Mayhew) [RHEL-11577] - cifs: fix lease break oops in xfstest generic/098 (Scott Mayhew) [RHEL-11577] - cifs: fix max_credits implementation (Scott Mayhew) [RHEL-11577] - cifs: fix sockaddr comparison in iface_cmp (Scott Mayhew) [RHEL-11577] - smb/client: print "Unknown" instead of bogus link speed value (Scott Mayhew) [RHEL-11577] - cifs: print all credit counters in DebugData (Scott Mayhew) [RHEL-11577] - cifs: fix status checks in cifs_tree_connect (Scott Mayhew) [RHEL-11577] - smb: remove obsolete comment (Scott Mayhew) [RHEL-11577] - cifs: address unused variable warning (Scott Mayhew) [RHEL-11577] - smb: delete an unnecessary statement (Scott Mayhew) [RHEL-11577] - smb3: missing null check in SMB2_change_notify (Scott Mayhew) [RHEL-11577] - smb: move client and server files to common directory fs/smb (Scott Mayhew) [RHEL-11577] - cifs: mapchars mount option ignored (Scott Mayhew) [RHEL-11577] - smb3: display debug information better for encryption (Scott Mayhew) [RHEL-11577] - cifs: fix smb1 mount regression (Scott Mayhew) [RHEL-11577] - SMB3: drop reference to cfile before sending oplock break (Scott Mayhew) [RHEL-11577] - SMB3: Close all deferred handles of inode in case of handle lease break (Scott Mayhew) [RHEL-11577] - cifs: release leases for deferred close handles when freezing (Scott Mayhew) [RHEL-11577] - smb3: fix problem remounting a share after shutdown (Scott Mayhew) [RHEL-11577] - SMB3: force unmount was failing to close deferred close files (Scott Mayhew) [RHEL-11577] - smb3: improve parallel reads of large files (Scott Mayhew) [RHEL-11577] - do not reuse connection if share marked as isolated (Scott Mayhew) [RHEL-11577] - cifs: fix pcchunk length type in smb2_copychunk_range (Scott Mayhew) [RHEL-11577] - cifs: fix sharing of DFS connections (Scott Mayhew) [RHEL-11577] - cifs: avoid potential races when handling multiple dfs tcons (Scott Mayhew) [RHEL-11577] - cifs: protect access of TCP_Server_Info::{origin,leaf}_fullpath (Scott Mayhew) [RHEL-11577] - cifs: fix potential race when tree connecting ipc (Scott Mayhew) [RHEL-11577] - cifs: fix potential use-after-free bugs in TCP_Server_Info::hostname (Scott Mayhew) [RHEL-11577] - cifs: print smb3_fs_context::source when mounting (Scott Mayhew) [RHEL-11577] - cifs: protect session status check in smb2_reconnect() (Scott Mayhew) [RHEL-11577] - SMB3.1.1: correct definition for app_instance_id create contexts (Scott Mayhew) [RHEL-11577] - cifs: update internal module version number for cifs.ko (Scott Mayhew) [RHEL-11577] - smb3: move some common open context structs to smbfs_common (Scott Mayhew) [RHEL-11577] - smb3: make query_on_disk_id open context consistent and move to common code (Scott Mayhew) [RHEL-11577] - SMB3.1.1: add new tree connect ShareFlags (Scott Mayhew) [RHEL-11577] - cifs: missing lock when updating session status (Scott Mayhew) [RHEL-11577] - SMB3: Close deferred file handles in case of handle lease break (Scott Mayhew) [RHEL-11577] - SMB3: Add missing locks to protect deferred close file list (Scott Mayhew) [RHEL-11577] - cifs: Avoid a cast in add_lease_context() (Scott Mayhew) [RHEL-11577] - cifs: double lock in cifs_reconnect_tcon() (Scott Mayhew) [RHEL-11577] - cifs: sanitize paths in cifs_update_super_prepath. (Scott Mayhew) [RHEL-11577] - cifs: get rid of dead check in smb2_reconnect() (Scott Mayhew) [RHEL-11577] - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Scott Mayhew) [RHEL-11577] - cifs: avoid races in parallel reconnects in smb1 (Scott Mayhew) [RHEL-11577] - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL (Scott Mayhew) [RHEL-11577] - cifs: fix missing unload_nls() in smb2_reconnect() (Scott Mayhew) [RHEL-11577] - cifs: avoid race conditions with parallel reconnects (Scott Mayhew) [RHEL-11577] - cifs: append path to open_enter trace event (Scott Mayhew) [RHEL-11577] - cifs: lock chan_lock outside match_session (Scott Mayhew) [RHEL-11577] - cifs: check only tcon status on tcon related functions (Scott Mayhew) [RHEL-11577] - cifs: use DFS root session instead of tcon ses (Scott Mayhew) [RHEL-11577] - cifs: return DFS root session id in DebugData (Scott Mayhew) [RHEL-11577] - cifs: fix use-after-free bug in refresh_cache_worker() (Scott Mayhew) [RHEL-11577] - cifs: set DFS root session in cifs_get_smb_ses() (Scott Mayhew) [RHEL-11577] - cifs: prevent data race in cifs_reconnect_tcon() (Scott Mayhew) [RHEL-11577] - cifs: reuse cifs_match_ipaddr for comparison of dstaddr too (Scott Mayhew) [RHEL-11577] - cifs: match even the scope id for ipv6 addresses (Scott Mayhew) [RHEL-11577] - update internal module version number for cifs.ko (Scott Mayhew) [RHEL-11577] - cifs: update ip_addr for ses only for primary chan setup (Scott Mayhew) [RHEL-11577] - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Scott Mayhew) [RHEL-11577] - cifs: get rid of dns resolve worker (Scott Mayhew) [RHEL-11577] - cifs: Fix warning and UAF when destroy the MR list (Scott Mayhew) [RHEL-11577] - cifs: Fix lost destroy smbd connection when MR allocate failed (Scott Mayhew) [RHEL-11577] - cifs: Replace remaining 1-element arrays (Scott Mayhew) [RHEL-11577] - cifs: Convert struct fealist away from 1-element array (Scott Mayhew) [RHEL-11577] - cifs: Fix uninitialized memory reads for oparms.mode (Scott Mayhew) [RHEL-11577] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Scott Mayhew) [RHEL-11577] - cifs: Use a folio in cifs_page_mkwrite() (Scott Mayhew) [RHEL-11577] - cifs: Fix uninitialized memory read in smb3_qfs_tcon() (Scott Mayhew) [RHEL-11577] - cifs: get rid of unneeded conditional in cifs_get_num_sgs() (Scott Mayhew) [RHEL-11577] - cifs: prevent data race in smb2_reconnect() (Scott Mayhew) [RHEL-11577] - cifs: fix indentation in make menuconfig options (Scott Mayhew) [RHEL-11577] - cifs: update Kconfig description (Scott Mayhew) [RHEL-11577] - cifs: Get rid of unneeded conditional in the smb2_get_aead_req() (Scott Mayhew) [RHEL-11577] - cifs: print last update time for interface list (Scott Mayhew) [RHEL-11577] - cifs: Replace zero-length arrays with flexible-array members (Scott Mayhew) [RHEL-11577] - cifs: Use kstrtobool() instead of strtobool() (Scott Mayhew) [RHEL-11577] - cifs: Fix use-after-free in rdata->read_into_pages() (Scott Mayhew) [RHEL-11577] - smb3: missing inode locks in punch hole (Scott Mayhew) [RHEL-11577] - cifs: writeback fix (Scott Mayhew) [RHEL-11577] - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-2466] - crypto: testmgr - fix RNG performance in fuzz tests (Ivan Vecera) [RHEL-3646] - crypto/testmgr: use get_random_u32_inclusive() when possible (Ivan Vecera) [RHEL-3646] - crypto/testmgr: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-3646] - crypto/testmgr: use get_random_{u8,u16}() when possible, part 1 (Ivan Vecera) [RHEL-3646] - crypto/testmgr: use prandom_u32_max() when possible, part 1 (Ivan Vecera) [RHEL-3646] - crypto: testmgr - test in-place en/decryption with two sglists (Ivan Vecera) [RHEL-3646] - arm64: adjust KASLR relocation after ARCH_RANDOM removal (Ivan Vecera) [RHEL-3646] - selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read (Ivan Vecera) [RHEL-3646] - random: do not include from random.h (Ivan Vecera) [RHEL-3646] - x86/espfix: Use get_random_long() rather than archrandom (Ivan Vecera) [RHEL-3646] - s390/archrandom: add missing header include (Ivan Vecera) [RHEL-3646] - random: include in the right header (Ivan Vecera) [RHEL-3646] - random: align entropy_timer_state to cache line (Ivan Vecera) [RHEL-3646] - random: mix in cycle counter when jitter timer fires (Ivan Vecera) [RHEL-3646] - random: spread out jitter callback to different CPUs (Ivan Vecera) [RHEL-3646] - random: remove extraneous period and add a missing one in comments (Ivan Vecera) [RHEL-3646] - random: add back async readiness notifier (Ivan Vecera) [RHEL-3646] - random: reseed in delayed work rather than on-demand (Ivan Vecera) [RHEL-3646] - random: always mix cycle counter in add_latent_entropy() (Ivan Vecera) [RHEL-3646] - hw_random: use add_hwgenerator_randomness() for early entropy (Ivan Vecera) [RHEL-3646] - random: modernize documentation comment on get_random_bytes() (Ivan Vecera) [RHEL-3646] - random: adjust comment to account for removed function (Ivan Vecera) [RHEL-3646] - random: remove early archrandom abstraction (Ivan Vecera) [RHEL-3646] - random: add helpers for random numbers with given floor or range (Ivan Vecera) [RHEL-3646] - random: use rejection sampling for uniform bounded random integers (Ivan Vecera) [RHEL-3646] - random: use arch_get_random*_early() in random_init() (Ivan Vecera) [RHEL-3646] - random: clear new batches when bringing new CPUs online (Ivan Vecera) [RHEL-3646] - random: fix typos in get_random_bytes() comment (Ivan Vecera) [RHEL-3646] - prandom: make use of smaller types in prandom_u32_max (Ivan Vecera) [RHEL-3646] - random: add 8-bit and 16-bit batches (Ivan Vecera) [RHEL-3646] - random: use init_utsname() instead of utsname() (Ivan Vecera) [RHEL-3646] - kfence: use better stack hash seed (Ivan Vecera) [RHEL-3646] - random: split initialization into early step and later step (Ivan Vecera) [RHEL-3646] - random: throttle hwrng writes if no entropy is credited (Ivan Vecera) [RHEL-3646] - random: restore O_NONBLOCK support (Ivan Vecera) [RHEL-3646] - random: use hwgenerator randomness more frequently at early boot (Ivan Vecera) [RHEL-3646] - random: correct spelling of "overwrites" (Ivan Vecera) [RHEL-3646] - random: handle archrandom with multiple longs (Ivan Vecera) [RHEL-3646] - KVM: PPC: Use arch_get_random_seed_long instead of powernv variant (Ivan Vecera) [RHEL-3646] - random: use try_cmpxchg in _credit_init_bits (Ivan Vecera) [RHEL-3646] - timekeeping: contribute wall clock to rng on time change (Ivan Vecera) [RHEL-3646] - random: remove CONFIG_ARCH_RANDOM (Ivan Vecera) [RHEL-3646] - random: credit cpu and bootloader seeds by default (Ivan Vecera) [RHEL-3646] - s390/archrandom: prevent CPACF trng invocations in interrupt context (Ivan Vecera) [RHEL-3646] - s390/archrandom: simplify back to earlier design and initialize earlier (Ivan Vecera) [RHEL-3646] - hwrng: s390 - replace snprintf in show functions with sysfs_emit (Ivan Vecera) [RHEL-3646] - random: update comment from copy_to_user() -> copy_to_iter() (Ivan Vecera) [RHEL-3646] - random: quiet urandom warning ratelimit suppression message (Ivan Vecera) [RHEL-3646] - random: remove rng_has_arch_random() (Ivan Vecera) [RHEL-3646] - Revert "arm64: Initialize jump labels before setup_machine_fdt()" (Ivan Vecera) [RHEL-3646] - random: do not use jump labels before they are initialized (Ivan Vecera) [RHEL-3646] - random: account for arch randomness in bits (Ivan Vecera) [RHEL-3646] - random: mark bootloader randomness code as __init (Ivan Vecera) [RHEL-3646] - random: avoid checking crng_ready() twice in random_init() (Ivan Vecera) [RHEL-3646] - random: check for signals after page of pool writes (Ivan Vecera) [RHEL-3646] - random: wire up fops->splice_{read,write}_iter() (Ivan Vecera) [RHEL-3646] - crypto: rng: convert to using iov_iter (Ivan Vecera) [RHEL-3646] - random: convert to using fops->write_iter() (Ivan Vecera) [RHEL-3646] - random: convert to using fops->read_iter() (Ivan Vecera) [RHEL-3646] - random: unify batched entropy implementations (Ivan Vecera) [RHEL-3646] - random: move randomize_page() into mm where it belongs (Ivan Vecera) [RHEL-3646] - random: remove mostly unused async readiness notifier (Ivan Vecera) [RHEL-3646] - random: remove get_random_bytes_arch() and add rng_has_arch_random() (Ivan Vecera) [RHEL-3646] - random: move initialization functions out of hot pages (Ivan Vecera) [RHEL-3646] - random: make consistent use of buf and len (Ivan Vecera) [RHEL-3646] - random: use proper return types on get_random_{int,long}_wait() (Ivan Vecera) [RHEL-3646] - random: remove extern from functions in header (Ivan Vecera) [RHEL-3646] - arm64: Initialize jump labels before setup_machine_fdt() (Ivan Vecera) [RHEL-3646] - random: use static branch for crng_ready() (Ivan Vecera) [RHEL-3646] - random: credit architectural init the exact amount (Ivan Vecera) [RHEL-3646] - random: handle latent entropy and command line from random_init() (Ivan Vecera) [RHEL-3646] - random: use proper jiffies comparison macro (Ivan Vecera) [RHEL-3646] - random: remove ratelimiting for in-kernel unseeded randomness (Ivan Vecera) [RHEL-3646] - random: move initialization out of reseeding hot path (Ivan Vecera) [RHEL-3646] - random: avoid initializing twice in credit race (Ivan Vecera) [RHEL-3646] - random: use symbolic constants for crng_init states (Ivan Vecera) [RHEL-3646] - random32: use real rng for non-deterministic randomness (Ivan Vecera) [RHEL-3646] - init: call time_init() before rand_initialize() (Ivan Vecera) [RHEL-3646] - random: fix sysctl documentation nits (Ivan Vecera) [RHEL-3646] - timekeeping: Add raw clock fallback for random_get_entropy() (Ivan Vecera) [RHEL-3646] - random: pull add_hwgenerator_randomness() declaration into random.h (Ivan Vecera) [RHEL-3646] - random: remove useless header comment (Ivan Vecera) [RHEL-3646] - char: move RANDOM_TRUST_CPU & RANDOM_TRUST_BOOTLOADER into the Character devices menu (Ivan Vecera) [RHEL-3646] - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [2228218] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [2228218] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [2228218] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [2228218] - perf/x86/intel: Add Crestmont PMU (Michael Petlan) [2177050] - x86/cpu: Fix Crestmont uarch (Michael Petlan) [2177050] - x86/cpu: Fix Gracemont uarch (Michael Petlan) [2177050] - KVM: arm64: fix __kvm_host_psci_cpu_entry() prototype (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Rephrase percpu enable/disable tracking in terms of hyp (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Fix hardware enable/disable flows for pKVM (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Add missing BTI instructions (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Fix misuse of KVM_ARM_VCPU_POWER_OFF bit index (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Use different pointer authentication keys for pKVM (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Rip out the vestiges of the 'old' ID register scheme (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Handle ID register reads using the VM-wide values (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Use generic sanitisation for ID_AA64PFR0_EL1 (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Use generic sanitisation for ID_(AA64)DFR0_EL1 (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Use arm64_ftr_bits to sanitise ID register writes (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Save ID registers' sanitized value per guest (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Reuse fields of sys_reg_desc for idreg (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Rewrite IMPDEF PMU version as NI (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Make vCPU feature flags consistent VM-wide (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Relax invariance of KVM_ARM_VCPU_POWER_OFF (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Separate out feature sanitisation and initialisation (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Use BTI for nvhe (Shaoqin Huang) [RHEL-1760] - arm64: kvm: avoid overflow in integer division (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Use local TLBI on permission relaxation (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Split huge pages during KVM_CLEAR_DIRTY_LOG (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Open-code kvm_mmu_write_protect_pt_masked() (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Split huge pages when dirty logging is enabled (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Add kvm_uninit_stage2_mmu() (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Refactor kvm_arch_commit_memory_region() (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Add kvm_pgtable_stage2_split() (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Add KVM_CAP_ARM_EAGER_SPLIT_CHUNK_SIZE (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Export kvm_are_all_memslots_empty() (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Add helper for creating unlinked stage2 subtrees (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Add KVM_PGTABLE_WALK flags for skipping CMOs and BBM TLBIs (Shaoqin Huang) [RHEL-1760] - KVM: arm64: Rename free_removed to free_unlinked (Shaoqin Huang) [RHEL-1760] - phy: qcom-qmp-pcie: support SM8150 PCIe QMP PHYs (Alessandro Carminati) [RHEL-10197] - phy: qcom-qmp-pcie: populate offsets configuration (Alessandro Carminati) [RHEL-10197] - phy: qcom-qmp-pcie: simplify clock handling (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Rename "hs_gear" to "phy_gear" (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Update PHY settings only when scaling to higher gears (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Configure SYS1CLK_1US_REG for UFS V4 and above (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Align programing of unipro clk attributes (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Add support to configure PA_VS_CORE_CLK_40NS_CYCLES (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Add multiple frequency support for MAX_CORE_CLK_1US_CYCLES (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Update MAX_CORE_CLK_1US_CYCLES for UFS V4 and above (Alessandro Carminati) [RHEL-10197] - arm64: dts: qcom: sc8280xp: Hook up PDC as wakeup-parent of TLMM (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Make struct ufs_qcom_bw_table static const (Alessandro Carminati) [RHEL-10197] - scsi: ufs: ufs-qcom: Check host controller state (Alessandro Carminati) [RHEL-10197] - scsi: ufs: core: Export ufshcd_is_hba_active() (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Add support for scaling interconnects (Alessandro Carminati) [RHEL-10197] - scsi: ufs: core: Add enums for UFS lanes (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Remove unused variable (Alessandro Carminati) [RHEL-10197] - scsi: ufs: ufs-qcom: Change UFS devfreq timer to delayed (Alessandro Carminati) [RHEL-10197] - scsi: ufs: qcom: Get queue ID from MSI index in ESI handler (Alessandro Carminati) [RHEL-10197] - PCI: qcom: Use DWC helpers for modifying the read-only DBI registers (Alessandro Carminati) [RHEL-10197] - scsi: ufs: ufs-qcom: Switch to the new ICE API (Alessandro Carminati) [RHEL-10197] - soc: qcom: Rename ice to qcom_ice to avoid module name conflict (Alessandro Carminati) [RHEL-10197] - pinctrl: qcom: sa8775p: add the wakeirq map (Alessandro Carminati) [RHEL-10197] - soc: qcom: Make the Qualcomm UFS/SDCC ICE a dedicated driver (Alessandro Carminati) [RHEL-10197] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6388] {CVE-2023-25775}- md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-3359] - md: add rhel support for making bitmap file support optional (Nigel Croxon) [RHEL-3359] - raid5: read data is wrong when recovery happens (Nigel Croxon) [RHEL-3359] - md: raid0: account for split bio in iostat accounting (Nigel Croxon) [RHEL-2718 RHEL-3359] - md/raid0: Fix performance regression for large sequential writes (Nigel Croxon) [RHEL-3359] - md/raid0: Factor out helper for mapping and submitting a bio (Nigel Croxon) [RHEL-3359] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-3359] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-3359] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-3359] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-3359] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-3359] - md: Hold mddev->reconfig_mutex when trying to get mddev->sync_thread (Nigel Croxon) [RHEL-3359] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-3359] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-3359] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-3359] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-3359] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-3359] - md/raid10: use dereference_rdev_and_rrdev() to get devices (Nigel Croxon) [RHEL-3359] - md/raid10: factor out dereference_rdev_and_rrdev() (Nigel Croxon) [RHEL-3359] - md/raid10: check replacement and rdev to prevent submit the same io twice (Nigel Croxon) [RHEL-3359] - md/raid1: Avoid lock contention from wake_up() (Nigel Croxon) [RHEL-3359] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-3359] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-3359] - md: remove redundant check in fix_read_error() (Nigel Croxon) [RHEL-3359] - md/raid10: optimize fix_read_error (Nigel Croxon) [RHEL-3359] - md/raid1: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-3359] - md/md-faulty: enable io accounting (Nigel Croxon) [RHEL-3359] - md/md-linear: enable io accounting (Nigel Croxon) [RHEL-3359] - md/md-multipath: enable io accounting (Nigel Croxon) [RHEL-3359] - md/raid10: switch to use md_account_bio() for io accounting (Nigel Croxon) [RHEL-3359] - md/raid1: switch to use md_account_bio() for io accounting (Nigel Croxon) [RHEL-3359] - raid5: fix missing io accounting in raid5_align_endio() (Nigel Croxon) [RHEL-3359] - md: also clone new io if io accounting is disabled (Nigel Croxon) [RHEL-3359] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-3359] - md: deprecate bitmap file support (Nigel Croxon) [RHEL-3359] - md: make bitmap file support optional (Nigel Croxon) [RHEL-3359] - md-bitmap: don't use ->index for pages backing the bitmap file (Nigel Croxon) [RHEL-3359] - md-bitmap: account for mddev->bitmap_info.offset in read_sb_page (Nigel Croxon) [RHEL-3359] - md-bitmap: cleanup read_sb_page (Nigel Croxon) [RHEL-3359] - md-bitmap: refactor md_bitmap_init_from_disk (Nigel Croxon) [RHEL-3359] - md-bitmap: rename read_page to read_file_page (Nigel Croxon) [RHEL-3359] - md-bitmap: split file writes into a separate helper (Nigel Croxon) [RHEL-3359] - md-bitmap: use %pD to print the file name in md_bitmap_file_kick (Nigel Croxon) [RHEL-3359] - md-bitmap: initialize variables at declaration time in md_bitmap_file_unmap (Nigel Croxon) [RHEL-3359] - md-bitmap: set BITMAP_WRITE_ERROR in write_sb_page (Nigel Croxon) [RHEL-3359] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-3359] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-3359] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-3359] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-3359] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-3359] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-3359] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-3359] - raid10: avoid spin_lock from fastpath from raid10_unplug() (Nigel Croxon) [RHEL-3359] - md/raid1-10: fix casting from randomized structure in raid1_submit_write() (Nigel Croxon) [RHEL-3359] - md/raid10: fix the condition to call bio_end_io_acct() (Nigel Croxon) [RHEL-3359] - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-3359] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-3359] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-3359] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-3359] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-3359] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-3359] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-3359] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-3359] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-3359] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-3359] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-3359] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-3359] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-3359] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-3359] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-3359] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-3359] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-3359] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-3359] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-3359] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-3359] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-3359] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-3359] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-3359] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [RHEL-3359] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-9835] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-9835] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-9835] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-9835] - vdpa/mlx5: Correct default number of queues when MQ is on (Laurent Vivier) [RHEL-7015] - x86/hyperv: Add hv_write_efer() for a TDX VM with the paravisor (Vitaly Kuznetsov) [2176350] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [2176350] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [2176350] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [2176350] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [2176350] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [2176350] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [2176350] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [2176350] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [2176350] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [2176350] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [2176350] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [2176350] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [2176350] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [2176350] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [2176350] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [2176350] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [2176350] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [2176350] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [2176350] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [2176350] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [2176350] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [2176350] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [2176350] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [2176350] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [2176350] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [2176350] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [2176350] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [2176350] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [2176350] - netfilter, bpf: Adjust timeouts of non-confirmed CTs in bpf_ct_insert_entry() (Artem Savkov) [2221599] - selftests/bpf: fix mptcp test for rhel (Artem Savkov) [2221599] - bpftool: Use "fallthrough;" keyword instead of comments (Artem Savkov) [2221599] - selftests/bpf: Skip module_fentry_shadow test when bpf_testmod is not available (Artem Savkov) [2221599] - selftests/bpf: fix unpriv_disabled check in test_verifier (Artem Savkov) [2221599] - selftests/xsk: Put MAP_HUGE_2MB in correct argument (Artem Savkov) [2221599] - bpf, sockmap: Test progs verifier error with latest clang (Artem Savkov) [2221599] - selftests/bpf: Add a failure test for bpf_kptr_xchg() with local kptr (Artem Savkov) [2221599] - libbpf: Fix realloc API handling in zero-sized edge cases (Artem Savkov) [2221599] - bpf: Fix a bpf_kptr_xchg() issue with local kptr (Artem Savkov) [2221599] - bpf: Fix an error around PTR_UNTRUSTED (Artem Savkov) [2221599] - bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR. (Artem Savkov) [2221599] - net: Update an existing TCP congestion control algorithm. (Artem Savkov) [2221599] - samples/bpf: Fix fout leak in hbm's run_bpf_prog (Artem Savkov) [2221599] - kallsyms: move module-related functions under correct configs (Artem Savkov) [2221599] - kallsyms: Disable preemption for find_kallsyms_symbol_value (Artem Savkov) [2221599] - bpf, docs: BPF Iterator Document (Artem Savkov) [2221599] - libbpf: only reset sec_def handler when necessary (Artem Savkov) [2221599] - bpf, docs: Document existing macros instead of deprecated (Artem Savkov) [2221599] - bpf: Force kprobe multi expected_attach_type for kprobe_multi link (Artem Savkov) [2221599] - bpf/btf: Accept function names that contain dots (Artem Savkov) [2221599] - selftests/bpf: add a test for subprogram extables (Artem Savkov) [2221599] - bpf: ensure main program has an extable (Artem Savkov) [2221599] - bpf: Fix a bpf_jit_dump issue for x86_64 with sysctl bpf_jit_enable. (Artem Savkov) [2221599] - selftests/bpf: Add test cases to assert proper ID tracking on spill (Artem Savkov) [2221599] - bpf: Fix verifier id tracking of scalars on spill (Artem Savkov) [2221599] - bpf: Add extra path pointer check to d_path helper (Artem Savkov) [2221599] - bpf: netfilter: Add BPF_NETFILTER bpf_attach_type (Artem Savkov) [2221599] - bpf: Make bpf_refcount_acquire fallible for non-owning refs (Artem Savkov) [2221599] - bpf: Fix __bpf_{list,rbtree}_add's beginning-of-node calculation (Artem Savkov) [2221599] - bpf: Centralize btf_field-specific initialization logic (Artem Savkov) [2221599] - bpf: Support refcounted local kptrs in existing semantics (Artem Savkov) [2221599] - bpf: Set kptr_struct_meta for node param to list and rbtree insert funcs (Artem Savkov) [2221599] - selftests/bpf: Add access_inner_map selftest (Artem Savkov) [2221599] - bpf: Fix elem_size not being set for inner maps (Artem Savkov) [2221599] - bpf: fix a memory leak in the LRU and LRU_PERCPU hash maps (Artem Savkov) [2221599] - bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields (Artem Savkov) [2221599] - samples/bpf: Drop unnecessary fallthrough (Artem Savkov) [2221599] - bpf: Remove anonymous union in bpf_kfunc_call_arg_meta (Artem Savkov) [2221599] - selftests/bpf: Fix pkg-config call building sign-file (Artem Savkov) [2221599] - selftests/bpf: avoid mark_all_scalars_precise() trigger in one of iter tests (Artem Savkov) [2221599] - bpf: Add __rcu_read_{lock,unlock} into btf id deny list (Artem Savkov) [2221599] - bpf: Disable bpf_refcount_acquire kfunc calls until race conditions are fixed (Artem Savkov) [2221599] - selftests/bpf: verifier/prevent_map_lookup converted to inline assembly (Artem Savkov) [2221599] - bpf: fix link failure with NETFILTER=y INET=n (Artem Savkov) [2221599] - selftests/bpf: verifier/value_ptr_arith converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/value_illegal_alu converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/unpriv converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/subreg converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/spin_lock converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/sock converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/search_pruning converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/runtime_jit converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/regalloc converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/ref_tracking converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/map_ptr_mixing converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/map_in_map converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/lwt converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/loops1 converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/jeq_infer_not_null converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/direct_packet_access converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/d_path converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/ctx converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/btf_ctx_access converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/bpf_get_stack converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/bounds converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: Add notion of auxiliary programs for test_loader (Artem Savkov) [2221599] - selftests/bpf: add missing netfilter return value and ctx access tests (Artem Savkov) [2221599] - bpf: add test_run support for netfilter program type (Artem Savkov) [2221599] - tools: bpftool: print netfilter link info (Artem Savkov) [2221599] - bpf: minimal support for programs hooked into netfilter framework (Artem Savkov) [2221599] - bpf: add bpf_link support for BPF_NETFILTER programs (Artem Savkov) [2221599] - bpftool: Update doc to explain struct_ops register subcommand. (Artem Savkov) [2221599] - bpftool: Register struct_ops with a link. (Artem Savkov) [2221599] - selftests/bpf: Verify optval=NULL case (Artem Savkov) [2221599] - bpf: Don't EFAULT for getsockopt with optval=NULL (Artem Savkov) [2221599] - bpf: Fix bpf_refcount_acquire's refcount_t address calculation (Artem Savkov) [2221599] - bpf: Fix race between btf_put and btf_idr walk. (Artem Savkov) [2221599] - bpf: switch to fdget_raw() (Artem Savkov) [2221599] - selftests/bpf: populate map_array_ro map for verifier_array_access test (Artem Savkov) [2221599] - selftests/bpf: add pre bpf_prog_test_run_opts() callback for test_loader (Artem Savkov) [2221599] - selftests/bpf: fix __retval() being always ignored (Artem Savkov) [2221599] - selftests/bpf: disable program test run for progs/refcounted_kptr.c (Artem Savkov) [2221599] - bpftool: Replace "__fallthrough" by a comment to address merge conflict (Artem Savkov) [2221599] - selftests/bpf: Add test to access integer type of variable array (Artem Savkov) [2221599] - bpf: support access variable length array of integer type (Artem Savkov) [2221599] - selftests/xsk: Fix munmap for hugepage allocated umem (Artem Savkov) [2221599] - libbpf: mark bpf_iter_num_{new,next,destroy} as __weak (Artem Savkov) [2221599] - libbpf: move bpf_for(), bpf_for_each(), and bpf_repeat() into bpf_helpers.h (Artem Savkov) [2221599] - selftests/bpf: add missing __weak kfunc log fixup test (Artem Savkov) [2221599] - libbpf: improve handling of unresolved kfuncs (Artem Savkov) [2221599] - libbpf: report vmlinux vs module name when dealing with ksyms (Artem Savkov) [2221599] - libbpf: misc internal libbpf clean ups around log fixup (Artem Savkov) [2221599] - selftests/bpf: Add a selftest for checking subreg equality (Artem Savkov) [2221599] - bpf: Improve verifier u32 scalar equality checking (Artem Savkov) [2221599] - bpf: lirc program type should not require SYS_CAP_ADMIN (Artem Savkov) [2221599] - bpf: Set skb redirect and from_ingress info in __bpf_tx_skb (Artem Savkov) [2221599] - bpf,docs: Remove KF_KPTR_GET from documentation (Artem Savkov) [2221599] - bpf: Remove KF_KPTR_GET kfunc flag (Artem Savkov) [2221599] - bpf: Remove bpf_kfunc_call_test_kptr_get() test kfunc (Artem Savkov) [2221599] - selftests/bpf: Add refcounted_kptr tests (Artem Savkov) [2221599] - bpf: Migrate bpf_rbtree_remove to possibly fail (Artem Savkov) [2221599] - selftests/bpf: Modify linked_list tests to work with macro-ified inserts (Artem Savkov) [2221599] - bpf: Migrate bpf_rbtree_add and bpf_list_push_{front,back} to possibly fail (Artem Savkov) [2221599] - bpf: Add bpf_refcount_acquire kfunc (Artem Savkov) [2221599] - bpf: Introduce opaque bpf_refcount struct and add btf_record plumbing (Artem Savkov) [2221599] - bpf: Remove btf_field_offs, use btf_record's fields instead (Artem Savkov) [2221599] - bpf: fix check_and_init_map_value comment (Artem Savkov) [2221599] - samples/bpf: sampleip: Replace PAGE_OFFSET with _text address (Artem Savkov) [2221599] - bpf: Support 64-bit pointers to kfuncs (Artem Savkov) [2221599] - bpf: Add preempt_count_{sub,add} into btf id deny list (Artem Savkov) [2221599] - selftests/bpf: Workaround for older vm_sockets.h. (Artem Savkov) [2221599] - bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap (Artem Savkov) [2221599] - selftests/bpf: Fix compiler warnings in bpf_testmod for kfuncs (Artem Savkov) [2221599] - selftests/bpf: Remove stand-along test_verifier_log test binary (Artem Savkov) [2221599] - selftests/bpf: Keep the loop in bpf_testmod_loop_test (Artem Savkov) [2221599] - selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach (Artem Savkov) [2221599] - selftests/bpf: Use read_perf_max_sample_freq() in perf_event_stackmap (Artem Savkov) [2221599] - selftests/bpf: Fix use of uninitialized op_name in log tests (Artem Savkov) [2221599] - bpf, sockmap: fix deadlocks in the sockhash and sockmap (Artem Savkov) [2221599] - bpf,docs: Remove references to bpf_cgroup_kptr_get() (Artem Savkov) [2221599] - bpf: Remove bpf_cgroup_kptr_get() kfunc (Artem Savkov) [2221599] - bpf: Make bpf_cgroup_acquire() KF_RCU | KF_RET_NULL (Artem Savkov) [2221599] - bpf: Handle NULL in bpf_local_storage_free. (Artem Savkov) [2221599] - selftests/bpf: Add test to access u32 ptr argument in tracing program (Artem Savkov) [2221599] - bpf/btf: Fix is_int_ptr() (Artem Savkov) [2221599] - selftests/bpf: Add verifier log tests for BPF_BTF_LOAD command (Artem Savkov) [2221599] - selftests/bpf: Add testing of log_buf==NULL condition for BPF_PROG_LOAD (Artem Savkov) [2221599] - selftests/bpf: Add tests to validate log_true_size feature (Artem Savkov) [2221599] - libbpf: Wire through log_true_size for bpf_btf_load() API (Artem Savkov) [2221599] - libbpf: Wire through log_true_size returned from kernel for BPF_PROG_LOAD (Artem Savkov) [2221599] - bpf: Relax log_buf NULL conditions when log_level>0 is requested (Artem Savkov) [2221599] - bpf: Simplify internal verifier log interface (Artem Savkov) [2221599] - bpf: Add log_true_size output field to return necessary log buffer size (Artem Savkov) [2221599] - bpf: Keep track of total log content size in both fixed and rolling modes (Artem Savkov) [2221599] - bpf: Simplify logging-related error conditions handling (Artem Savkov) [2221599] - bpf: Avoid incorrect -EFAULT error in BPF_LOG_KERNEL mode (Artem Savkov) [2221599] - bpf: Fix missing -EFAULT return on user log buf error in btf_parse() (Artem Savkov) [2221599] - bpf: Ignore verifier log reset in BPF_LOG_KERNEL mode (Artem Savkov) [2221599] - selftests/bpf: Add fixed vs rotating verifier log tests (Artem Savkov) [2221599] - veristat: Add more veristat control over verifier log options (Artem Savkov) [2221599] - libbpf: Don't enforce unnecessary verifier log restrictions on libbpf side (Artem Savkov) [2221599] - bpf: Switch BPF verifier log to be a rotating log by default (Artem Savkov) [2221599] - bpf: Remove minimum size restrictions on verifier log buffer (Artem Savkov) [2221599] - bpf: Split off basic BPF verifier log into separate file (Artem Savkov) [2221599] - bpf: Remove extra whitespace in SPDX tag for syscall/helpers man pages (Artem Savkov) [2221599] - selftests/bpf: Reset err when symbol name already exist in kprobe_multi_test (Artem Savkov) [2221599] - selftests/bpf: Prevent infinite loop in veristat when base file is too short (Artem Savkov) [2221599] - bpftool: Set program type only if it differs from the desired one (Artem Savkov) [2221599] - selftests/bpf: Use PERF_COUNT_HW_CPU_CYCLES event for get_branch_snapshot (Artem Savkov) [2221599] - bpf: ensure all memory is initialized in bpf_get_current_comm (Artem Savkov) [2221599] - selftests/bpf: Add verifier tests for code pattern ' ' (Artem Savkov) [2221599] - bpf: Improve handling of pattern ' ' in verifier (Artem Savkov) [2221599] - selftests/bpf: Add tests for non-constant cond_op NE/EQ bound deduction (Artem Savkov) [2221599] - bpf: Improve verifier JEQ/JNE insn branch taken checking (Artem Savkov) [2221599] - bpftool: Clean up _bpftool_once_attr() calls in bash completion (Artem Savkov) [2221599] - bpftool: Support printing opcodes and source file references in CFG (Artem Savkov) [2221599] - bpftool: Support "opcodes", "linum", "visual" simultaneously (Artem Savkov) [2221599] - bpftool: Return an error on prog dumps if both CFG and JSON are required (Artem Savkov) [2221599] - bpftool: Support inline annotations when dumping the CFG of a program (Artem Savkov) [2221599] - bpftool: Fix bug for long instructions in program CFG dumps (Artem Savkov) [2221599] - bpftool: Fix documentation about line info display for prog dumps (Artem Savkov) [2221599] - selftests/bpf: Wait for receive in cg_storage_multi test (Artem Savkov) [2221599] - selftests/bpf: Add tracing tests for walking skb and req. (Artem Savkov) [2221599] - bpf: Undo strict enforcement for walking untagged fields. (Artem Savkov) [2221599] - bpf: Allowlist few fields similar to __rcu tag. (Artem Savkov) [2221599] - bpf: Refactor NULL-ness check in check_reg_type(). (Artem Savkov) [2221599] - bpf: Teach verifier that certain helpers accept NULL pointer. (Artem Savkov) [2221599] - bpf: Refactor btf_nested_type_is_trusted(). (Artem Savkov) [2221599] - bpf: Remove unused arguments from btf_struct_access(). (Artem Savkov) [2221599] - bpf: Invoke btf_struct_access() callback only for writes. (Artem Savkov) [2221599] - selftests/bpf: Add RESOLVE_BTFIDS dependency to bpf_testmod.ko (Artem Savkov) [2221599] - bpf, docs: Add docs on extended 64-bit immediate instructions (Artem Savkov) [2221599] - bpf: compute hashes in bloom filter similar to hashmap (Artem Savkov) [2221599] - bpf: optimize hashmap lookups when key_size is divisible by 4 (Artem Savkov) [2221599] - bpf,docs: Update documentation to reflect new task kfuncs (Artem Savkov) [2221599] - bpf: Remove now-defunct task kfuncs (Artem Savkov) [2221599] - bpf: Make struct task_struct an RCU-safe type (Artem Savkov) [2221599] - bpf: Remove now-unnecessary NULL checks for KF_RELEASE kfuncs (Artem Savkov) [2221599] - veristat: small fixed found in -O2 mode (Artem Savkov) [2221599] - veristat: avoid using kernel-internal headers (Artem Savkov) [2221599] - veristat: improve version reporting (Artem Savkov) [2221599] - veristat: relicense veristat.c as dual GPL-2.0-only or BSD-2-Clause licensed (Artem Savkov) [2221599] - selftests/bpf: Fix conflicts with built-in functions in bench_local_storage_create (Artem Savkov) [2221599] - selftests/bpf: Replace extract_build_id with read_build_id (Artem Savkov) [2221599] - selftests/bpf: Add read_build_id function (Artem Savkov) [2221599] - selftests/bpf: Add err.h header (Artem Savkov) [2221599] - selftests/bpf: Add testcases for ptr_*_or_null_ in bpf_kptr_xchg (Artem Savkov) [2221599] - bpf: Handle PTR_MAYBE_NULL case in PTR_TO_BTF_ID helper call arg (Artem Savkov) [2221599] - veristat: change guess for __sk_buff from CGROUP_SKB to SCHED_CLS (Artem Savkov) [2221599] - selftests/bpf: Rewrite two infinite loops in bound check cases (Artem Savkov) [2221599] - veristat: guess and substitue underlying program type for freplace (EXT) progs (Artem Savkov) [2221599] - veristat: add -d debug mode option to see debug libbpf log (Artem Savkov) [2221599] - libbpf: disassociate section handler on explicit bpf_program__set_type() call (Artem Savkov) [2221599] - tools: bpftool: json: Fix backslash escape typo in jsonw_puts (Artem Savkov) [2221599] - selftests/bpf: Remove verifier/xdp_direct_packet_access.c, converted to progs/verifier_xdp_direct_packet_access.c (Artem Savkov) [2221599] - selftests/bpf: Verifier/xdp_direct_packet_access.c converted to inline assembly (Artem Savkov) [2221599] - libbpf: Fix double-free when linker processes empty sections (Artem Savkov) [2221599] - selftests/bpf: Don't assume page size is 4096 (Artem Savkov) [2221599] - libbpf: Ensure print callback usage is thread-safe (Artem Savkov) [2221599] - bpf, docs: Add extended call instructions (Artem Savkov) [2221599] - selftests/bpf: Add bench for task storage creation (Artem Savkov) [2221599] - selftests/bpf: Test task storage when local_storage->smap is NULL (Artem Savkov) [2221599] - bpf: Use bpf_mem_cache_alloc/free for bpf_local_storage (Artem Savkov) [2221599] - bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage_elem (Artem Savkov) [2221599] - bpf: Add a few bpf mem allocator functions (Artem Savkov) [2221599] - selftests/bpf: verifier/xdp.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/xadd.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/var_off.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/value_or_null.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/value.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/value_adj_spill.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/uninit.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/stack_ptr.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/spill_fill.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/ringbuf.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/raw_tp_writable.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/raw_stack.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/meta_access.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/masking.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/map_ret_val.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/map_ptr.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/leak_ptr.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/ld_ind.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/int_ptr.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/helper_value_access.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/helper_restricted.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/helper_packet_access.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/helper_access_var_len.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/div_overflow.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/div0.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/direct_stack_access_wraparound.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/ctx_sk_msg.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/const_or.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/cgroup_storage.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/cgroup_skb.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/cgroup_inv_retcode.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/cfg.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/bounds_mix_sign_unsign.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/bounds_deduction.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/basic_stack.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/array_access.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: verifier/and.c converted to inline assembly (Artem Savkov) [2221599] - selftests/bpf: prog_tests entry point for migrated test_verifier tests (Artem Savkov) [2221599] - selftests/bpf: Tests execution support for test_loader.c (Artem Savkov) [2221599] - selftests/bpf: Unprivileged tests for test_loader.c (Artem Savkov) [2221599] - selftests/bpf: __imm_insn & __imm_const macro for bpf_misc.h (Artem Savkov) [2221599] - selftests/bpf: Report program name on parse_test_spec error (Artem Savkov) [2221599] - bpf: Treat KF_RELEASE kfuncs as KF_TRUSTED_ARGS (Artem Savkov) [2221599] - cgroup: bpf: use cgroup_lock()/cgroup_unlock() wrappers (Artem Savkov) [2221599] - bpf: Only invoke kptr dtor following non-NULL xchg (Artem Savkov) [2221599] - bpf: Check IS_ERR for the bpf_map_get() return value (Artem Savkov) [2221599] - libbpf: Use .struct_ops.link section to indicate a struct_ops with a link. (Artem Savkov) [2221599] - libbpf: Update a bpf_link with another struct_ops. (Artem Savkov) [2221599] - bpf: Update the struct_ops of a bpf_link. (Artem Savkov) [2221599] - libbpf: Create a bpf_link in bpf_map__attach_struct_ops(). (Artem Savkov) [2221599] - bpf: Create links for BPF struct_ops maps. (Artem Savkov) [2221599] - bpf: Retire the struct_ops map kvalue->refcnt. (Artem Savkov) [2221599] - bpf: remember meta->iter info only for initialized iters (Artem Savkov) [2221599] - selftests/bpf: Check when bounds are not in the 32-bit range (Artem Savkov) [2221599] - bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation (Artem Savkov) [2221599] - bpf: return long from bpf_map_ops funcs (Artem Savkov) [2221599] - bpf/selftests: coverage for bpf_map_ops errors (Artem Savkov) [2221599] - selftests/bpf: Add light skeleton test for kfunc detection. (Artem Savkov) [2221599] - libbpf: Support kfunc detection in light skeleton. (Artem Savkov) [2221599] - bpf: Teach the verifier to recognize rdonly_mem as not null. (Artem Savkov) [2221599] - libbpf: Rename RELO_EXTERN_VAR/FUNC. (Artem Savkov) [2221599] - libbpf: Explicitly call write to append content to file (Artem Savkov) [2221599] - selftest/bpf: Add a test case for ld_imm64 copy logic. (Artem Savkov) [2221599] - libbpf: Fix ld_imm64 copy logic for ksym in light skeleton. (Artem Savkov) [2221599] - bpf, docs: Libbpf overview documentation (Artem Savkov) [2221599] - selftests/bpf: Add --json-summary option to test_progs (Artem Savkov) [2221599] - selftests/bpf: Add test for bpf_ksym_exists(). (Artem Savkov) [2221599] - libbpf: Introduce bpf_ksym_exists() macro. (Artem Savkov) [2221599] - libbpf: Fix relocation of kfunc ksym in ld_imm64 insn. (Artem Savkov) [2221599] - bpf: Allow ld_imm64 instruction to point to kfunc. (Artem Savkov) [2221599] - selftests/bpf: fix "metadata marker" getting overwritten by the netstack (Artem Savkov) [2221599] - kallsyms, bpf: Move find_kallsyms_symbol_value out of internal header (Artem Savkov) [2221599] - bpf,docs: Remove bpf_cpumask_kptr_get() from documentation (Artem Savkov) [2221599] - bpf: Remove bpf_cpumask_kptr_get() kfunc (Artem Savkov) [2221599] - bpf/selftests: Test using global cpumask kptr with RCU (Artem Savkov) [2221599] - bpf: Mark struct bpf_cpumask as rcu protected (Artem Savkov) [2221599] - bpf: Remove misleading spec_v1 check on var-offset stack read (Artem Savkov) [2221599] - libbpf: Ignore warnings about "inefficient alignment" (Artem Savkov) [2221599] - selftests/bpf: Fix a fd leak in an error path in network_helpers.c (Artem Savkov) [2221599] - selftests/bpf: Use ASSERT_EQ instead ASSERT_OK for testing memcmp result (Artem Savkov) [2221599] - bpf/selftests: Test fentry attachment to shadowed functions (Artem Savkov) [2221599] - bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modules (Artem Savkov) [2221599] - cgroup: Make current_cgns_cgroup_dfl() safe to call after exit_task_namespace() (Artem Savkov) [2221599] - selftests/bpf: Fix trace_virtqueue_add_sgs test issue with LLVM 17. (Artem Savkov) [2221599] - selftests/bpf: Add various tests to check helper access into ptr_to_btf_id. (Artem Savkov) [2221599] - bpf: Allow helpers access trusted PTR_TO_BTF_ID. (Artem Savkov) [2221599] - bpf: Fix bpf_strncmp proto. (Artem Savkov) [2221599] - bpf, docs: Add signed comparison example (Artem Savkov) [2221599] - selftests/bpf: use canonical ftrace path (Artem Savkov) [2221599] - bpf: use canonical ftrace path (Artem Savkov) [2221599] - bpf: Disable migration when freeing stashed local kptr using obj drop (Artem Savkov) [2221599] - selftests/bpf: Add local kptr stashing test (Artem Savkov) [2221599] - bpf: Allow local kptrs to be exchanged via bpf_kptr_xchg (Artem Savkov) [2221599] - bpf: Support __kptr to local kptrs (Artem Savkov) [2221599] - bpf, docs: Explain helper functions (Artem Savkov) [2221599] - bpf: Change btf_record_find enum parameter to field_mask (Artem Savkov) [2221599] - bpf: btf: Remove unused btf_field_info_type enum (Artem Savkov) [2221599] - bpf: verifier: Rename kernel_type_name helper to btf_type_name (Artem Savkov) [2221599] - selftests/bpf: Add local-storage-create benchmark (Artem Savkov) [2221599] - selftests/bpf: Check freeing sk->sk_local_storage with sk_local_storage->smap is NULL (Artem Savkov) [2221599] - selftests/bpf: Replace CHECK with ASSERT in test_local_storage (Artem Savkov) [2221599] - bpf: Add bpf_local_storage_free() (Artem Savkov) [2221599] - bpf: Add bpf_local_storage_rcu callback (Artem Savkov) [2221599] - bpf: Add bpf_selem_free() (Artem Savkov) [2221599] - bpf: Add bpf_selem_free_rcu callback (Artem Savkov) [2221599] - bpf: Remove bpf_selem_free_fields*_rcu (Artem Savkov) [2221599] - bpf: Repurpose use_trace_rcu to reuse_now in bpf_local_storage (Artem Savkov) [2221599] - bpf: Remember smap in bpf_local_storage (Artem Savkov) [2221599] - bpf: Remove the preceding __ from __bpf_selem_unlink_storage (Artem Savkov) [2221599] - bpf: Remove __bpf_local_storage_map_alloc (Artem Savkov) [2221599] - bpf: Refactor codes into bpf_local_storage_destroy (Artem Savkov) [2221599] - bpf: Move a few bpf_local_storage functions to static scope (Artem Savkov) [2221599] - bpf/selftests: Fix send_signal tracepoint tests (Artem Savkov) [2221599] - bpf: take into account liveness when propagating precision (Artem Savkov) [2221599] - bpf: ensure state checkpointing at iter_next() call sites (Artem Savkov) [2221599] - selftests/bpf: make BPF compiler flags stricter (Artem Savkov) [2221599] - selftests/bpf: fix lots of silly mistakes pointed out by compiler (Artem Savkov) [2221599] - selftests/bpf: add __sink() macro to fake variable consumption (Artem Savkov) [2221599] - selftests/bpf: prevent unused variable warning in bpf_for() (Artem Savkov) [2221599] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [2221599] - selftests/bpf: Improve error logs in XDP compliance test tool (Artem Savkov) [2221599] - selftests/bpf: Use ifname instead of ifindex in XDP compliance test tool (Artem Savkov) [2221599] - bpf: Fix a typo for BPF_F_ANY_ALIGNMENT in bpf.h (Artem Savkov) [2221599] - selftests/bpf: implement and test custom testmod_seq iterator (Artem Savkov) [2221599] - selftests/bpf: add number iterator tests (Artem Savkov) [2221599] - selftests/bpf: add iterators tests (Artem Savkov) [2221599] - selftests/bpf: add bpf_for_each(), bpf_for(), and bpf_repeat() macros (Artem Savkov) [2221599] - bpf: implement numbers iterator (Artem Savkov) [2221599] - bpf: add support for open-coded iterator loops (Artem Savkov) [2221599] - bpf: add iterator kfuncs registration and validation logic (Artem Savkov) [2221599] - bpf: factor out fetching basic kfunc metadata (Artem Savkov) [2221599] - selftests/bpf: Fix IMA test (Artem Savkov) [2221599] - libbpf: USDT arm arg parsing support (Artem Savkov) [2221599] - libbpf: Refactor parse_usdt_arg() to re-use code (Artem Savkov) [2221599] - libbpf: Fix theoretical u32 underflow in find_cd() function (Artem Savkov) [2221599] - bpf: enforce all maps having memory usage callback (Artem Savkov) [2221599] - bpf: offload map memory usage (Artem Savkov) [2221599] - bpf, net: xskmap memory usage (Artem Savkov) [2221599] - bpf, net: sock_map memory usage (Artem Savkov) [2221599] - bpf, net: bpf_local_storage memory usage (Artem Savkov) [2221599] - bpf: local_storage memory usage (Artem Savkov) [2221599] - bpf: bpf_struct_ops memory usage (Artem Savkov) [2221599] - bpf: queue_stack_maps memory usage (Artem Savkov) [2221599] - bpf: devmap memory usage (Artem Savkov) [2221599] - bpf: cpumap memory usage (Artem Savkov) [2221599] - bpf: bloom_filter memory usage (Artem Savkov) [2221599] - bpf: ringbuf memory usage (Artem Savkov) [2221599] - bpf: reuseport_array memory usage (Artem Savkov) [2221599] - bpf: stackmap memory usage (Artem Savkov) [2221599] - bpf: arraymap memory usage (Artem Savkov) [2221599] - bpf: hashtab memory usage (Artem Savkov) [2221599] - bpf: lpm_trie memory usage (Artem Savkov) [2221599] - bpf: add new map ops ->map_mem_usage (Artem Savkov) [2221599] - bpf: Increase size of BTF_ID_LIST without CONFIG_DEBUG_INFO_BTF again (Artem Savkov) [2221599] - selftests/bpf: Add test for legacy/perf kprobe/uprobe attach mode (Artem Savkov) [2221599] - selftests/bpf: Split test_attach_probe into multi subtests (Artem Savkov) [2221599] - libbpf: Add support to set kprobe/uprobe attach mode (Artem Savkov) [2221599] - tools/resolve_btfids: Add /libsubcmd to .gitignore (Artem Savkov) [2221599] - bpf: add support for fixed-size memory pointer returns for kfuncs (Artem Savkov) [2221599] - bpf: generalize dynptr_get_spi to be usable for iters (Artem Savkov) [2221599] - bpf: mark PTR_TO_MEM as non-null register type (Artem Savkov) [2221599] - bpf: move kfunc_call_arg_meta higher in the file (Artem Savkov) [2221599] - bpf: ensure that r0 is marked scratched after any function call (Artem Savkov) [2221599] - bpf: fix visit_insn()'s detection of BPF_FUNC_timer_set_callback helper (Artem Savkov) [2221599] - bpf: clean up visit_insn()'s instruction processing (Artem Savkov) [2221599] - selftests/bpf: adjust log_fixup's buffer size for proper truncation (Artem Savkov) [2221599] - bpf: honor env->test_state_freq flag in is_state_visited() (Artem Savkov) [2221599] - selftests/bpf: enhance align selftest's expected log matching (Artem Savkov) [2221599] - bpf: improve regsafe() checks for PTR_TO_{MEM,BUF,TP_BUFFER} (Artem Savkov) [2221599] - bpf: improve stack slot state printing (Artem Savkov) [2221599] - selftests/bpf: Disassembler tests for verifier.c:convert_ctx_access() (Artem Savkov) [2221599] - selftests/bpf: test if pointer type is tracked for BPF_ST_MEM (Artem Savkov) [2221599] - bpf: allow ctx writes using BPF_ST_MEM instruction (Artem Savkov) [2221599] - bpf: Use separate RCU callbacks for freeing selem (Artem Savkov) [2221599] - bpf: Refactor RCU enforcement in the verifier. (Artem Savkov) [2221599] - selftests/bpf: Tweak cgroup kfunc test. (Artem Savkov) [2221599] - selftests/bpf: Add a test case for kptr_rcu. (Artem Savkov) [2221599] - bpf: Introduce kptr_rcu. (Artem Savkov) [2221599] - bpf: Mark cgroups and dfl_cgrp fields as trusted. (Artem Savkov) [2221599] - bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted. (Artem Savkov) [2221599] - selftests/bpf: Add absolute timer test (Artem Savkov) [2221599] - bpf: Add support for absolute value BPF timers (Artem Savkov) [2221599] - selftests/bpf: Add -Wuninitialized flag to bpf prog flags (Artem Savkov) [2221599] - bpf: Make bpf_get_current_[ancestor_]cgroup_id() available for all program types (Artem Savkov) [2221599] - bpf, docs: Fix final bpf docs build failure (Artem Savkov) [2221599] - bpf: Fix bpf_dynptr_slice{_rdwr} to return NULL instead of 0 (Artem Savkov) [2221599] - libbpf: Add support for attaching uprobes to shared objects in APKs (Artem Savkov) [2221599] - libbpf: Introduce elf_find_func_offset_from_file() function (Artem Savkov) [2221599] - libbpf: Implement basic zip archive parsing support (Artem Savkov) [2221599] - bpf, docs: Fix __uninit kfunc doc section (Artem Savkov) [2221599] - bpf: Fix doxygen comments for dynptr slice kfuncs (Artem Savkov) [2221599] - selftests/bpf: Support custom per-test flags and multiple expected messages (Artem Savkov) [2221599] - libbpf: Cleanup linker_append_elf_relos (Artem Savkov) [2221599] - libbpf: Remove several dead assignments (Artem Savkov) [2221599] - libbpf: Remove unnecessary ternary operator (Artem Savkov) [2221599] - selftests/bpf: Set __BITS_PER_LONG if target is bpf for LoongArch (Artem Savkov) [2221599] - selftests/bpf: Add more tests for kptrs in maps (Artem Savkov) [2221599] - bpf: Support kptrs in local storage maps (Artem Savkov) [2221599] - bpf: Support kptrs in percpu hashmap and percpu LRU hashmap (Artem Savkov) [2221599] - selftests/bpf: tests for using dynptrs to parse skb and xdp buffers (Artem Savkov) [2221599] - bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwr (Artem Savkov) [2221599] - bpf: Add xdp dynptrs (Artem Savkov) [2221599] - bpf: Add skb dynptrs (Artem Savkov) [2221599] - bpf: Add __uninit kfunc annotation (Artem Savkov) [2221599] - bpf: Refactor verifier dynptr into get_dynptr_arg_reg (Artem Savkov) [2221599] - bpf: Define no-ops for externally called bpf dynptr functions (Artem Savkov) [2221599] - bpf: Allow initializing dynptrs in kfuncs (Artem Savkov) [2221599] - bpf: Refactor process_dynptr_func (Artem Savkov) [2221599] - bpf: Support "sk_buff" and "xdp_buff" as valid kfunc arg types (Artem Savkov) [2221599] - bpf, docs: Document BPF insn encoding in term of stored bytes (Artem Savkov) [2221599] - bpf: Fix bpf_cgroup_from_id() doxygen header (Artem Savkov) [2221599] - libbpf: Document bpf_{btf,link,map,prog}_get_info_by_fd() (Artem Savkov) [2221599] - selftests/bpf: Fix compilation errors: Assign a value to a constant (Artem Savkov) [2221599] - tools: bpftool: Remove invalid \' json escape (Artem Savkov) [2221599] - selftests/bpf: Use __NR_prlimit64 instead of __NR_getrlimit in user_ringbuf test (Artem Savkov) [2221599] - selftests/bpf: run mptcp in a dedicated netns (Artem Savkov) [2221599] - selftests/bpf: Add a test case for bpf_cgroup_from_id() (Artem Savkov) [2221599] - bpf: Add bpf_cgroup_from_id() kfunc (Artem Savkov) [2221599] - bpf, docs: Add explanation of endianness (Artem Savkov) [2221599] - selftests/bpf: Fix BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL for empty flow label (Artem Savkov) [2221599] - bpf: Check for helper calls in check_subprogs() (Artem Savkov) [2221599] - selftests/bpf: Fix cross compilation with CLANG_CROSS_FLAGS (Artem Savkov) [2221599] - selftests/bpf: Remove not used headers (Artem Savkov) [2221599] - bpf: Wrap register invalidation with a helper (Artem Savkov) [2221599] - bpf: Fix check_reg_type for PTR_TO_BTF_ID (Artem Savkov) [2221599] - bpf: Remove unused MEM_ALLOC | PTR_TRUSTED checks (Artem Savkov) [2221599] - bpf: Annotate data races in bpf_local_storage (Artem Savkov) [2221599] - RDMA/siw: Remove namespace check from siw_netdev_event() (Kamal Heib) [RHEL-2758] - RDMA/siw: Fix potential page_array out of range access (Kamal Heib) [RHEL-2758] - RDMA/siw: Fix user page pinning accounting (Kamal Heib) [RHEL-2758] - RDMA/siw: remove FOLL_FORCE usage (Kamal Heib) [RHEL-2758] - RDMA/siw: Set defined status for work completion with undefined status (Kamal Heib) [RHEL-2758] - RDMA/siw: Fix immediate work request flush to completion queue (Kamal Heib) [RHEL-2758] - RDMA/siw: Add missing Kconfig selections (Kamal Heib) [RHEL-2758]- interconnect: imx: fix registration race (Steve Best) [2230634] - remoteproc: imx_dsp_rproc: use modern pm_ops (Steve Best) [2230679] - remoteproc: imx_dsp: Convert to platform remove callback returning void (Steve Best) [2230679] - remoteproc: imx_dsp_rproc: Fix kernel test robot sparse warning (Steve Best) [2230679] - remoteproc: imx_dsp_rproc: Improve exception handling in imx_dsp_rproc_mbox_alloc() (Steve Best) [2230679] - remoteproc: imx_dsp_rproc: Call of_node_put() on iteration error (Steve Best) [2230679] - remoteproc: imx_dsp_rproc: Add custom memory copy implementation for i.MX DSP Cores (Steve Best) [2230679] - remoteproc: imx_dsp_rproc: Add module parameter to ignore ready flag from remote processor (Steve Best) [2230679] - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle (Steve Best) [2230683] - i2c: imx-lpi2c: Don't open-code DIV_ROUND_UP (Steve Best) [2230683] - i2c: Convert to platform remove callback returning void (Steve Best) [2230683] - i2c: imx-lpi2c: avoid taking clk_prepare mutex in PM callbacks (Steve Best) [2230683] - ibmvnic: Assign XPS map to correct queue index (Mamatha Inamdar) [2228220] - ibmvnic: Toggle between queue types in affinity mapping (Mamatha Inamdar) [2228220] - ibmvnic: Update XPS assignments during affinity binding (Mamatha Inamdar) [2228220] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mamatha Inamdar) [2228220] - ibmvnic: Assign IRQ affinity hints to device queues (Mamatha Inamdar) [2228220] - redhat/configs: NXP BBNSM Power Key Driver (Steve Best) [2230577] - Input: bbnsm_pwrkey - add bbnsm power key support (Steve Best) [2230577] - clk: imx93: Propagate correct error in imx93_clocks_probe() (Steve Best) [2230549] - clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probe (Steve Best) [2230549] - clk: imx: imx93: Add nic and A55 clk (Steve Best) [2230549] - clk: imx: imx93: add mcore_booted module paratemter (Steve Best) [2230549] - i2c: Convert to platform remove callback returning void (Steve Best) [2230651] - i2c: imx: Simplify using devm_clk_get_enabled() (Steve Best) [2230651] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - arm64: dts: imx93: add nxp,no-divider for sysctr (Steve Best) [RHEL-2707] - arm64: dts: imx93: add MU clock for mailbox (Steve Best) [RHEL-2707] - arm64: dts: imx93: add gpio alises (Steve Best) [RHEL-2707] - arm64: dts: imx93: add extra lpspi node (Steve Best) [RHEL-2707] - arm64: dts: imx: minor whitespace cleanup around '=' (Steve Best) [RHEL-2707] - arm64: dts: imx93: add "fsl,imx8ulp-lpuart" compatible for imx93 (Steve Best) [RHEL-2707] - arm64: dts: imx93: add cm33 node (Steve Best) [RHEL-2707] - arm64: dts: imx93: add thermal support (Steve Best) [RHEL-2707] - arm64: dts: imx93: enable CM33 for 11x11 EVK (Steve Best) [RHEL-2707] - arm64: dts: imx93: add cma area for i.MX93 11x11 EVK (Steve Best) [RHEL-2707] - arm64: dts: imx93: Fix anatop node size (Steve Best) [RHEL-2707] - arm64: dts: imx93: add ddr performance monitor node (Steve Best) [RHEL-2707] - arm64: dts: imx93: add fsl,stop-mode property to support WOL (Steve Best) [RHEL-2707] - arm64: dts: imx93: add cpuidle node (Steve Best) [RHEL-2707] - arm64: dts: imx93: reorder device nodes (Steve Best) [RHEL-2707] - arm64: dts: imx93: add ocotp node (Steve Best) [RHEL-2707] - arm64: dts: imx93: add watchdog node (Steve Best) [RHEL-2707] - arm64: dts: imx93: add missing tpm pwm instances (Steve Best) [RHEL-2707] - arm64: dts: imx93: add tpm nodes (Steve Best) [RHEL-2707] - arm64: dts: imx93: add missing #address-cells and #size-cells to i2c nodes (Steve Best) [RHEL-2707] - arm64: dts: imx93: Fix eqos properties (Steve Best) [RHEL-2707] - arm64: dts: imx93: Add FlexSPI support (Steve Best) [RHEL-2707] - arm64: dts: imx93: Add the bbnsm dts node (Steve Best) [RHEL-2707] - arm64: dts: imx93-11x11-evk: enable wdog3 (Steve Best) [RHEL-2707] - phy: freescale: imx8m-pcie: Use devm_platform_ioremap_resource() (Steve Best) [2230655] - remoteproc: imx: Convert to platform remove callback returning void (Steve Best) [2230674] - remoteproc: imx_rproc: Call of_node_put() on iteration error (Steve Best) [2230674] - interconnect: qcom: bcm-voter: Use enable_maks for keepalive voting (Alessandro Carminati) [RHEL-3931] - interconnect: qcom: bcm-voter: Improve enable_mask handling (Alessandro Carminati) [RHEL-3931] - interconnect: qcom: Add support for mask-based BCMs (Alessandro Carminati) [RHEL-3931] - power: reset: qcom-pon: add support for qcom,pmk8350-pon compatible string (Alessandro Carminati) [RHEL-3931] - PCI: qcom: Add support for sa8775p SoC (Alessandro Carminati) [RHEL-3931] - dt-bindings: PCI: qcom: Add sa8775p compatible (Alessandro Carminati) [RHEL-3931] - phy: qcom-qmp-pcie: keep offset tables sorted (Alessandro Carminati) [RHEL-3931] - phy: qcom-qmp-pcie: drop ln_shrd from v5_20 config (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p: Hook up PDC as wakeup-parent of TLMM (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: enable EMAC1 (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: add an alias for ethernet0 (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: sort aliases alphabetically (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: add the second SGMII PHY (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: index the first SGMII PHY (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: move the reset-gpios property of the PHY (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: enable the second SerDes PHY (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p: add a node for EMAC1 (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p: add a node for the second serdes PHY (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: enable pcie nodes (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p: Add pcie0 and pcie1 nodes (Alessandro Carminati) [RHEL-3931] - phy: qcom-qmp-pcie: add support for sa8775p (Alessandro Carminati) [RHEL-3931] - dt-bindings: phy: qcom,qmp: Add sa8775p QMP PCIe PHY (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p-ride: Update L4C parameters (Alessandro Carminati) [RHEL-3931] - interconnect: qcom: sa8775p: add enable_mask for bcm nodes (Alessandro Carminati) [RHEL-3931] - arm64: dts: qcom: sa8775p: add the pcie smmu node (Alessandro Carminati) [RHEL-3931] - dt-bindings: phy: qcom,qmp: Add SDX65 QMP PHY (Alessandro Carminati) [RHEL-3931] - dt-bindings: phy: Add QMP PCIe PHY comptible for SM8550 (Alessandro Carminati) [RHEL-3931] - dt-bindings: phy: qcom,qmp-pcie: add sm8350 bindings (Alessandro Carminati) [RHEL-3931] - dt-bindings: phy: qcom,qmp-pcie: add sc8280xp bindings (Alessandro Carminati) [RHEL-3931]- CI: Enable 'dist-self-test' for C9S/RHEL9 (Vitaly Kuznetsov) - redhat: Update 'dist-self-test-data' (Vitaly Kuznetsov) - redhat: Explicitly disable CONFIG_COPS (Vitaly Kuznetsov) - redhat: Add dist-check-licenses target (Vitaly Kuznetsov) - redhat: Introduce "Verify SPDX-License-Identifier tags" selftest (Vitaly Kuznetsov) - redhat: Use kspdx-tool output for the License: field (Vitaly Kuznetsov) - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again* (David Arcari) [RHEL-11351] - Revert "intel_idle: Add support for using intel_idle in a VM guest using just hlt" (David Arcari) [RHEL-11351] - Revert "intel_idle: Add a "Long HLT" C1 state for the VM guest mode" (David Arcari) [RHEL-11351] - Revert "intel_idle: Add __init annotation to matchup_vm_state_with_baremetal()" (David Arcari) [RHEL-11351] - intel_idle: Add __init annotation to matchup_vm_state_with_baremetal() (David Arcari) [RHEL-11351] - intel_idle: Add a "Long HLT" C1 state for the VM guest mode (David Arcari) [RHEL-11351] - intel_idle: Add support for using intel_idle in a VM guest using just hlt (David Arcari) [RHEL-11351] - intel_idle: clean up the (new) state_update_enter_method function (David Arcari) [RHEL-11351] - intel_idle: refactor state->enter manipulation into its own function (David Arcari) [RHEL-11351] - intel_idle: mark few variables as __read_mostly (David Arcari) [RHEL-11351] - intel_idle: do not sprinkle module parameter definitions around (David Arcari) [RHEL-11351] - intel_idle: fix confusing message (David Arcari) [RHEL-11351] - intel_idle: improve C-state flags handling robustness (David Arcari) [RHEL-11351] - intel_idle: further intel_idle_init_cstates_icpu() cleanup (David Arcari) [RHEL-11351] - intel_idle: clean up intel_idle_init_cstates_icpu() (David Arcari) [RHEL-11351] - intel_idle: use pr_info() instead of printk() (David Arcari) [RHEL-11351] - PCI: Free released resource after coalescing (Myron Stowe) [RHEL-2570] - dt-bindings: PCI: qcom: Fix SDX65 compatible (Myron Stowe) [RHEL-2570] - PCI: rockchip: Use 64-bit mask on MSI 64-bit PCI address (Myron Stowe) [RHEL-2570] - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus (Myron Stowe) [RHEL-2570] - Revert "PCI: mvebu: Mark driver as BROKEN" (Myron Stowe) [RHEL-2570] - MAINTAINERS: Add Manivannan Sadhasivam as DesignWare PCIe driver maintainer (Myron Stowe) [RHEL-2570] - PCI: xgene-msi: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: tegra: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: rockchip-host: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: mvebu: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: mt7621: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: mediatek-gen3: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: mediatek: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: iproc: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: hisi-error: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: dwc: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: j721e: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: brcmstb: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: altera-msi: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: altera: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: aardvark: Convert to platform remove callback returning void (Myron Stowe) [RHEL-2570] - PCI: layerscape: Add the endpoint linkup notifier support (Myron Stowe) [RHEL-2570] - PCI: endpoint: pci-epf-vntb: Fix typo in comments (Myron Stowe) [RHEL-2570] - MAINTAINERS: Add PCI MHI endpoint function driver under MHI bus (Myron Stowe) [RHEL-2570] - PCI: endpoint: Add PCI Endpoint function driver for MHI bus (Myron Stowe) [RHEL-2570] - PCI: qcom-ep: Add support for BME notification (Myron Stowe) [RHEL-2570] - PCI: qcom-ep: Add support for Link down notification (Myron Stowe) [RHEL-2570] - PCI: endpoint: Add BME notifier support (Myron Stowe) [RHEL-2570] - PCI: endpoint: Add linkdown notifier support (Myron Stowe) [RHEL-2570] - PCI: endpoint: Return error if EPC is started/stopped multiple times (Myron Stowe) [RHEL-2570] - PCI: endpoint: Pass EPF device ID to the probe function (Myron Stowe) [RHEL-2570] - PCI: endpoint: Add missing documentation about the MSI/MSI-X range (Myron Stowe) [RHEL-2570] - PCI: endpoint: Improve pci_epf_type_add_cfs() (Myron Stowe) [RHEL-2570] - PCI: endpoint: functions/pci-epf-test: Fix dma_chan direction (Myron Stowe) [RHEL-2570] - misc: pci_endpoint_test: Simplify pci_endpoint_test_msi_irq() (Myron Stowe) [RHEL-2570] - misc: pci_endpoint_test: Do not write status in IRQ handler (Myron Stowe) [RHEL-2570] - misc: pci_endpoint_test: Re-init completion for every test (Myron Stowe) [RHEL-2570] - misc: pci_endpoint_test: Free IRQs before removing the device (Myron Stowe) [RHEL-2570] - PCI: epf-test: Simplify transfers result print (Myron Stowe) [RHEL-2570] - PCI: epf-test: Simplify DMA support checks (Myron Stowe) [RHEL-2570] - PCI: epf-test: Cleanup request result handling (Myron Stowe) [RHEL-2570] - PCI: epf-test: Cleanup pci_epf_test_cmd_handler() (Myron Stowe) [RHEL-2570] - PCI: epf-test: Improve handling of command and status registers (Myron Stowe) [RHEL-2570] - PCI: epf-test: Simplify IRQ test commands execution (Myron Stowe) [RHEL-2570] - PCI: epf-test: Simplify pci_epf_test_raise_irq() (Myron Stowe) [RHEL-2570] - PCI: epf-test: Simplify read/write/copy test functions (Myron Stowe) [RHEL-2570] - PCI: epf-test: Use dmaengine_submit() to initiate DMA transfer (Myron Stowe) [RHEL-2570] - PCI: epf-test: Fix DMA transfer completion detection (Myron Stowe) [RHEL-2570] - PCI: epf-test: Fix DMA transfer completion initialization (Myron Stowe) [RHEL-2570] - PCI: endpoint: Move pci_epf_type_add_cfs() code (Myron Stowe) [RHEL-2570] - PCI: endpoint: Automatically create a function specific attributes group (Myron Stowe) [RHEL-2570] - PCI: endpoint: Fix a Kconfig prompt of vNTB driver (Myron Stowe) [RHEL-2570] - PCI: endpoint: Fix Kconfig indent style (Myron Stowe) [RHEL-2570] - PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain() (Myron Stowe) [RHEL-2570] - PCI: vmd: Reset VMD config register between soft reboots (Myron Stowe) [RHEL-2570] - PCI: rockchip: Set address alignment for endpoint mode (Myron Stowe) [RHEL-2570] - PCI: rockchip: Don't advertise MSI-X in PCIe capabilities (Myron Stowe) [RHEL-2570] - PCI: rockchip: Use u32 variable to access 32-bit registers (Myron Stowe) [RHEL-2570] - PCI: rockchip: Fix window mapping and address translation for endpoint (Myron Stowe) [RHEL-2570] - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core (Myron Stowe) [RHEL-2570] - dt-bindings: PCI: Update the RK3399 example to a valid one (Myron Stowe) [RHEL-2570] - dt-bindings: PCI: Convert Rockchip RK3399 PCIe to DT schema (Myron Stowe) [RHEL-2570] - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked (Myron Stowe) [RHEL-2570] - PCI: rockchip: Assert PCI Configuration Enable bit after probe (Myron Stowe) [RHEL-2570] - PCI: rockchip: Write PCI Device ID to correct register (Myron Stowe) [RHEL-2570] - PCI: rockchip: Remove writes to unused registers (Myron Stowe) [RHEL-2570] - PCI: rcar: Use correct product family name for Renesas R-Car (Myron Stowe) [RHEL-2570] - PCI: rcar-host: Remove unused static pcie_base and pcie_dev (Myron Stowe) [RHEL-2570] - PCI: qcom: Do not advertise hotplug capability for IP v2.1.0 (Myron Stowe) [RHEL-2570] - PCI: qcom: Do not advertise hotplug capability for IP v1.0.0 (Myron Stowe) [RHEL-2570] - PCI: qcom: Use post init sequence of IP v2.3.2 for v2.4.0 (Myron Stowe) [RHEL-2570] - PCI: qcom: Do not advertise hotplug capability for IP v2.3.2 (Myron Stowe) [RHEL-2570] - PCI: qcom: Do not advertise hotplug capability for IPs v2.3.3 and v2.9.0 (Myron Stowe) [RHEL-2570] - PCI: qcom: Do not advertise hotplug capability for IPs v2.7.0 and v1.9.0 (Myron Stowe) [RHEL-2570] - PCI: qcom: Disable write access to read only registers for IP v2.9.0 (Myron Stowe) [RHEL-2570] - PCI: qcom: Use DWC helpers for modifying the read-only DBI registers (Myron Stowe) [RHEL-2570] - PCI: qcom: Disable write access to read only registers for IP v2.3.3 (Myron Stowe) [RHEL-2570] - PCI: ftpci100: Release the clock resources (Myron Stowe) [RHEL-2570] - PCI: imx6: Save and restore root port MSI control in suspend and resume (Myron Stowe) [RHEL-2570] - PCI: cadence: Fix Gen2 Link Retraining process (Myron Stowe) [RHEL-2570] - dt-bindings: PCI: qcom: Add SDX65 SoC (Myron Stowe) [RHEL-2570] - Documentation: PCI: correct spelling (Myron Stowe) [RHEL-2570] - PCI: Add pci_clear_master() stub for non-CONFIG_PCI (Myron Stowe) [RHEL-2570] - PCI: Expand comment about sorting pci_ids.h entries (Myron Stowe) [RHEL-2570] - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 (Myron Stowe) [RHEL-2570] - PCI: Delay after FLR of Solidigm P44 Pro NVMe (Myron Stowe) [RHEL-2570] - PCI: Release resource invalidated by coalescing (Myron Stowe) [RHEL-2570] - PCI/ACPI: Call _REG when transitioning D-states (Myron Stowe) [RHEL-2570] - PCI/ACPI: Validate acpi_pci_set_power_state() parameter (Myron Stowe) [RHEL-2570] - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold (Myron Stowe) [RHEL-2570] - PCI/PM: Shorten pci_bridge_wait_for_secondary_bus() wait time for slow links (Myron Stowe) [RHEL-2570] - PCI: acpiphp: Reassign resources on bridge if necessary (Myron Stowe) [RHEL-2570] - PCI: pciehp: Cancel bringup sequence if card is not present (Myron Stowe) [RHEL-2570] - PCI: pciehp: Simplify Attention Button logging (Myron Stowe) [RHEL-2570] - Merge branch 'pci/enumeration' (Myron Stowe) [RHEL-2570] - PCI: Add failed link recovery for device reset events (Myron Stowe) [RHEL-2570] - PCI: Work around PCIe link training failures (Myron Stowe) [RHEL-2570] - PCI: Use pcie_wait_for_link_status() in pcie_wait_for_link_delay() (Myron Stowe) [RHEL-2570] - PCI: Add support for polling DLLLA to pcie_retrain_link() (Myron Stowe) [RHEL-2570] - PCI: Export pcie_retrain_link() for use outside ASPM (Myron Stowe) [RHEL-2570] - PCI: Export PCIe link retrain timeout (Myron Stowe) [RHEL-2570] - PCI: Execute quirk_enable_clear_retrain_link() earlier (Myron Stowe) [RHEL-2570] - PCI/ASPM: Factor out waiting for link training to complete (Myron Stowe) [RHEL-2570] - PCI/ASPM: Avoid unnecessary pcie_link_state use (Myron Stowe) [RHEL-2570] - PCI/ASPM: Use distinct local vars in pcie_retrain_link() (Myron Stowe) [RHEL-2570] - net/mlx5: Rely on dev->link_active_reporting (Myron Stowe) [RHEL-2570] - powerpc/eeh: Rely on dev->link_active_reporting (Myron Stowe) [RHEL-2570] - PCI: pciehp: Rely on dev->link_active_reporting (Myron Stowe) [RHEL-2570] - PCI: Initialize dev->link_active_reporting earlier (Myron Stowe) [RHEL-2570] - PCI: of: Propagate firmware node by calling device_set_node() (Myron Stowe) [RHEL-2570] - PCI: Add PCI_EXT_CAP_ID_PL_32GT define (Myron Stowe) [RHEL-2570] - PCI/ASPM: Remove unnecessary ASPM_STATE_L1SS check (Myron Stowe) [RHEL-2570] - PCI/ASPM: Rename L1.2-specific functions from 'l1ss' to 'l12' (Myron Stowe) [RHEL-2570] - PCI/ASPM: Set ASPM_STATE_L1 when driver enables L1.1 or L1.2 (Myron Stowe) [RHEL-2570] - PCI/ASPM: Set only ASPM_STATE_L1 when driver enables L1 (Myron Stowe) [RHEL-2570] - PCI/ASPM: Disable only ASPM_STATE_L1 when driver disables L1 (Myron Stowe) [RHEL-2570] - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free (Myron Stowe) [RHEL-2570] - Documentation: PCI: Tidy AER documentation (Myron Stowe) [RHEL-2570] - Documentation: PCI: Update cross references to .rst files (Myron Stowe) [RHEL-2570] - Documentation: PCI: Drop recommendation to configure AER Capability (Myron Stowe) [RHEL-2570] - PCI: Unexport pci_save_aer_state() (Myron Stowe) [RHEL-2570] - cpufreq: Fail driver register if it has adjust_perf without fast_switch (David Arcari) [RHEL-10047] - cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver (David Arcari) [RHEL-10047] - cpufreq: amd-pstate-ut: Remove module parameter access (David Arcari) [RHEL-10047] - cpufreq: amd-pstate-ut: Modify the function to get the highest_perf value (David Arcari) [RHEL-10047] - cpufreq: amd-pstate: fix global sysfs attribute type (David Arcari) [RHEL-10047] - redhat/configs: set the default for amd-pstate to Active (EPP) (David Arcari) [RHEL-10047] - cpufreq: amd-pstate: Add a kernel config option to set default mode (David Arcari) [RHEL-10047] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (David Arcari) [RHEL-10047] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (David Arcari) [RHEL-10047] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (David Arcari) [RHEL-10047] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (David Arcari) [RHEL-10047] - cpufreq: amd-pstate: move to use bus_get_dev_root() (David Arcari) [RHEL-10047] - vfio/group: Defer device removal from no-iommu group (Alex Williamson) [RHEL-3400] - cpupower: Add Georgian translation to Makefile LANGUAGES (Joel Slebodnick) [RHEL-10052] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Joel Slebodnick) [RHEL-10052] - cpupower: Add turbo-boost support in cpupower (Joel Slebodnick) [RHEL-10052] - cpupower: Add support for amd_pstate mode change (Joel Slebodnick) [RHEL-10052] - cpupower: Add EPP value change support (Joel Slebodnick) [RHEL-10052] - cpupower: Add is_valid_path API (Joel Slebodnick) [RHEL-10052] - cpupower: Recognise amd-pstate active mode driver (Joel Slebodnick) [RHEL-10052] - redhat: bump libcpupower soname to match upstream (Joel Slebodnick) [RHEL-10052] - cpupower: Bump soname version (Joel Slebodnick) [RHEL-10052] - cpupower: Make TSC read per CPU for Mperf monitor (Joel Slebodnick) [RHEL-10052] - cpupower:Fix resource leaks in sysfs_get_enabled() (Joel Slebodnick) [RHEL-10052] - cpupower: rapl monitor - shows the used power consumption in uj for each rapl domain (Joel Slebodnick) [RHEL-10052] - cpupower: Introduce powercap intel-rapl library and powercap-info command (Joel Slebodnick) [RHEL-10052] - cpupower: Add Georgian translation (Joel Slebodnick) [RHEL-10052] - tools/cpupower: Choose base_cpu to display default cpupower details (Joel Slebodnick) [RHEL-10052] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_385.RULE (Joel Slebodnick) [RHEL-10052] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-2542] - Revert "dma-mapping: reject __GFP_COMP in dma_alloc_attrs" (Chris Leech) [RHEL-2542] - drm/amd: flush any delayed gfxoff on suspend entry (Mika Penttilä) [2232662] - drm/amdgpu: skip fence GFX interrupts disable/enable for S0ix (Mika Penttilä) [2232662] - drm/amd/pm: skip the RLC stop when S0i3 suspend for SMU v13.0.4/11 (Mika Penttilä) [2232662] - Revert "net/mlx5e: Switch to using napi_build_skb()" (Mohammad Kabat) [RHEL-1267]- x86/xen: Set default memory type for PV guests to WB (Camilla Conte) [RHEL-2889] - x86/mtrr: Unify debugging printing (Camilla Conte) [RHEL-2889] - x86/mtrr: Remove unused code (Camilla Conte) [RHEL-2889] - x86/mtrr: Don't let mtrr_type_lookup() return MTRR_TYPE_INVALID (Camilla Conte) [RHEL-2889] - x86/mtrr: Use new cache_map in mtrr_type_lookup() (Camilla Conte) [RHEL-2889] - x86/mtrr: Add mtrr=debug command line option (Camilla Conte) [RHEL-2889] - x86/mtrr: Construct a memory map with cache modes (Camilla Conte) [RHEL-2889] - x86/mtrr: Add get_effective_type() service function (Camilla Conte) [RHEL-2889] - x86/mtrr: Allocate mtrr_value array dynamically (Camilla Conte) [RHEL-2889] - x86/mtrr: Move 32-bit code from mtrr.c to legacy.c (Camilla Conte) [RHEL-2889] - x86/mtrr: Have only one set_mtrr() variant (Camilla Conte) [RHEL-2889] - x86/mtrr: Replace vendor tests in MTRR code (Camilla Conte) [RHEL-2889] - x86/xen: Set MTRR state when running as Xen PV initial domain (Camilla Conte) [RHEL-2889] - x86/hyperv: Set MTRR state when running as SEV-SNP Hyper-V guest (Camilla Conte) [RHEL-2889] - x86/mtrr: Support setting MTRR state for software defined MTRRs (Camilla Conte) [RHEL-2889] - x86/mtrr: Replace size_or_mask and size_and_mask with a much easier concept (Camilla Conte) [RHEL-2889] - x86/mtrr: Remove physical address size calculation (Camilla Conte) [RHEL-2889] - x86/mtrr: Make message for disabled MTRRs more descriptive (Camilla Conte) [RHEL-2889] - x86/pat: Handle TDX guest PAT initialization (Camilla Conte) [RHEL-2889] - x86/cpuid: Carve out all CPUID functionality (Camilla Conte) [RHEL-2889] - x86/cpu: Switch to cpu_feature_enabled() for X86_FEATURE_XENPV (Camilla Conte) [RHEL-2889] - x86/cpu: Remove X86_FEATURE_XENPV usage in setup_cpu_entry_area() (Camilla Conte) [RHEL-2889] - x86/cpu: Drop 32-bit Xen PV guest code in update_task_stack() (Camilla Conte) [RHEL-2889] - x86/cpu: Remove unneeded 64-bit dependency in arch_enter_from_user_mode() (Camilla Conte) [RHEL-2889] - x86/cpufeatures: Add X86_FEATURE_XENPV to disabled-features.h (Camilla Conte) [RHEL-2889] - x86/mtrr: Simplify mtrr_ops initialization (Camilla Conte) [RHEL-2889] - x86/cacheinfo: Switch cache_ap_init() to hotplug callback (Camilla Conte) [RHEL-2889] - x86: Decouple PAT and MTRR handling (Camilla Conte) [RHEL-2889] - x86/PAT: Have pat_enabled() properly reflect state when running on Xen (Camilla Conte) [RHEL-2889] - x86/mtrr: Add a stop_machine() handler calling only cache_cpu_init() (Camilla Conte) [RHEL-2889] - x86/mtrr: Let cache_aps_delayed_init replace mtrr_aps_delayed_init (Camilla Conte) [RHEL-2889] - x86/mtrr: Get rid of __mtrr_enabled bool (Camilla Conte) [RHEL-2889] - x86/mtrr: Simplify mtrr_bp_init() (Camilla Conte) [RHEL-2889] - x86/mtrr: Remove set_all callback from struct mtrr_ops (Camilla Conte) [RHEL-2889] - x86/mtrr: Disentangle MTRR init from PAT init (Camilla Conte) [RHEL-2889] - x86/mtrr: Move cache control code to cacheinfo.c (Camilla Conte) [RHEL-2889] - x86/mtrr: Split MTRR-specific handling from cache dis/enabling (Camilla Conte) [RHEL-2889] - x86/mtrr: Rename prepare_set() and post_set() (Camilla Conte) [RHEL-2889] - x86/mtrr: Replace use_intel() with a local flag (Camilla Conte) [RHEL-2889] - x86/mtrr: Remove unused cyrix_set_all() function (Camilla Conte) [RHEL-2889] - x86/mtrr: Add comment for set_mtrr_state() serialization (Camilla Conte) [RHEL-2889] - redhat/configs: add new network PHYs configs (Adrien Thierry) [RHEL-2799] - net: phylink: fix sphinx complaint about invalid literal (Adrien Thierry) [RHEL-2799] - net: phy: Fix deadlocking in phy_error() invocation (Adrien Thierry) [RHEL-2799] - net: sfp: handle 100G/25G active optical cables in sfp_parse_support (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: stub c45 read/write for 54810 (Adrien Thierry) [RHEL-2799] - net: phy: fix IRQ-based wake-on-lan over hibernate / power off (Adrien Thierry) [RHEL-2799] - net: phy: at803x: remove set/get wol callbacks for AR8032 (Adrien Thierry) [RHEL-2799] - net: phy: at803x: fix the wol setting functions (Adrien Thierry) [RHEL-2799] - net: dsa: fix older DSA drivers using phylink (Adrien Thierry) [RHEL-2799] - net: phy: marvell10g: fix 88x3310 power up (Adrien Thierry) [RHEL-2799] - net: phy: prevent stale pointer dereference in phy_init() (Adrien Thierry) [RHEL-2799] - net: phy: mscc: fix packet loss due to RGMII delays (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: drop brcm_phy_setbits() and use phy_set_bits() instead (Adrien Thierry) [RHEL-2799] - net: phy: dp83td510: fix kernel stall during netboot in DP83TD510E PHY driver (Adrien Thierry) [RHEL-2799] - net: phylink: pass neg_mode into phylink_mii_c22_pcs_config() (Adrien Thierry) [RHEL-2799] - net: phylink: convert phylink_mii_c22_pcs_config() to neg_mode (Adrien Thierry) [RHEL-2799] - net: phylink: add PCS negotiation mode (Adrien Thierry) [RHEL-2799] - net: micrel: Change to receive timestamp in the frame for lan8841 (Adrien Thierry) [RHEL-2799] - net: phy-c45: Fix genphy_c45_ethtool_set_eee description (Adrien Thierry) [RHEL-2799] - Revert "net: phy: dp83867: perform soft reset and retain established link" (Adrien Thierry) [RHEL-2799] - net: mdio: fix the wrong parameters (Adrien Thierry) [RHEL-2799] - net: phy: mediatek: fix compile-test dependencies (Adrien Thierry) [RHEL-2799] - net: phy: at803x: Use devm_regulator_get_enable_optional() (Adrien Thierry) [RHEL-2799] - net: phy: Manual remove LEDs to ensure correct ordering (Adrien Thierry) [RHEL-2799] - net: phylink: use a dedicated helper to parse usgmii control word (Adrien Thierry) [RHEL-2799] - net: phylink: report correct max speed for QUSGMII (Adrien Thierry) [RHEL-2799] - net: phy: add driver for MediaTek SoC built-in GE PHYs (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add support for setting LED brightness (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Rename LED registers (Adrien Thierry) [RHEL-2799] - net: phy: realtek: Disable clock on suspend (Adrien Thierry) [RHEL-2799] - net: phy: realtek: Add optional external PHY clock (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Move KSZ9477 errata fixes to PHY driver (Adrien Thierry) [RHEL-2799] - net: phylink: actually fix ksettings_set() ethtool call (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add LPI counter (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: extend interrupt fix to all impacted variants (Adrien Thierry) [RHEL-2799] - phy: mscc: Add support for RGMII delay configuration (Adrien Thierry) [RHEL-2799] - phy: mscc: Use PHY_ID_MATCH_VENDOR to minimize PHY ID table (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1s: add support for Microchip LAN865x Rev.B0 PHYs (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1s: remove unnecessary interrupts disabling code (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1s: fix reset complete status handling (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1s: update LAN867x PHY supported revision number (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1s: replace read-modify-write code with phy_modify_mmd (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1s: modify driver description to be more generic (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Register dummy IRQ handler (Adrien Thierry) [RHEL-2799] - net: phylink: provide phylink_pcs_config() and phylink_pcs_link_up() (Adrien Thierry) [RHEL-2799] - net: phy: mscc: enable VSC8501/2 RGMII RX clock (Adrien Thierry) [RHEL-2799] - net: phy: mscc: remove unnecessary phydev locking (Adrien Thierry) [RHEL-2799] - net: phy: mscc: add support for VSC8501 (Adrien Thierry) [RHEL-2799] - net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE (Adrien Thierry) [RHEL-2799] - net: phylink: add function to resolve clause 73 negotiation (Adrien Thierry) [RHEL-2799] - net: phylink: remove duplicated linkmode pause resolution (Adrien Thierry) [RHEL-2799] - net: phy: avoid kernel warning dump when stopping an errored PHY (Adrien Thierry) [RHEL-2799] - net: sfp: add support for HXSX-ATRI-1 copper SFP+ module (Adrien Thierry) [RHEL-2799] - net: phylink: require supported_interfaces to be filled (Adrien Thierry) [RHEL-2799] - net: sfp: add support for a couple of copper multi-rate modules (Adrien Thierry) [RHEL-2799] - net: phy: add helpers for comparing phy IDs (Adrien Thierry) [RHEL-2799] - net: sfp: add support for rate selection (Adrien Thierry) [RHEL-2799] - net: sfp: add support for setting signalling rate (Adrien Thierry) [RHEL-2799] - net: sfp: change st_mutex locking (Adrien Thierry) [RHEL-2799] - net: sfp: move sm_mutex into sfp_check_state() (Adrien Thierry) [RHEL-2799] - net: sfp: swap order of rtnl and st_mutex locks (Adrien Thierry) [RHEL-2799] - net: sfp: move rtnl lock to cover reading state (Adrien Thierry) [RHEL-2799] - net: sfp: add helper to modify signal states (Adrien Thierry) [RHEL-2799] - net: phylink: fix ksettings_set() ethtool call (Adrien Thierry) [RHEL-2799] - net: phylink: constify fwnode arguments (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add support for Wake-on-LAN (Adrien Thierry) [RHEL-2799] - net: phy: Allow drivers to always call into ->suspend() (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: add w/a for packet errors seen with short cables (Adrien Thierry) [RHEL-2799] - net: phy: bcm7xx: Correct read from expansion register (Adrien Thierry) [RHEL-2799] - net: phy: dp83869: support mii mode when rgmii strap cfg is used (Adrien Thierry) [RHEL-2799] - net: phy: hide the PHYLIB_LEDS knob (Adrien Thierry) [RHEL-2799] - net: phy: marvell-88x2222: remove unnecessary (void*) conversions (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Fix inconsistent indenting in led_blink_set (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: Add led_brightness_set support (Adrien Thierry) [RHEL-2799] - net: phy: Fix reading LED reg property (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: Remove unnecessary (void*) conversions (Adrien Thierry) [RHEL-2799] - drivers/net/phy: add driver for Microchip LAN867x 10BASE-T1S PHY (Adrien Thierry) [RHEL-2799] - net: phy: add basic driver for NXP CBTX PHY (Adrien Thierry) [RHEL-2799] - net: phy: fix circular LEDS_CLASS dependencies (Adrien Thierry) [RHEL-2799] - net: micrel: Update the list of supported phys (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Implement led_blink_set() (Adrien Thierry) [RHEL-2799] - net: phy: phy_device: Call into the PHY driver to set LED blinking (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Add software control of the LEDs (Adrien Thierry) [RHEL-2799] - net: phy: phy_device: Call into the PHY driver to set LED brightness (Adrien Thierry) [RHEL-2799] - net: phy: Add a binding for PHY LEDs (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fix PTP_PF_PEROUT for lan8841 (Adrien Thierry) [RHEL-2799] - net: phy: nxp-c45-tja11xx: add remove callback (Adrien Thierry) [RHEL-2799] - net: phy: sfp: constify pointers to hwmon_channel_info (Adrien Thierry) [RHEL-2799] - net: phy: nxp-tja11xx: constify pointers to hwmon_channel_info (Adrien Thierry) [RHEL-2799] - net: phy: mxl: constify pointers to hwmon_channel_info (Adrien Thierry) [RHEL-2799] - net: phy: marvell: constify pointers to hwmon_channel_info (Adrien Thierry) [RHEL-2799] - net: phy: bcm54140: constify pointers to hwmon_channel_info (Adrien Thierry) [RHEL-2799] - net: phy: aquantia: constify pointers to hwmon_channel_info (Adrien Thierry) [RHEL-2799] - net: sfp: avoid EEPROM read of absent SFP module (Adrien Thierry) [RHEL-2799] - net: sfp: initialize sfp->i2c_block_size at sfp allocation (Adrien Thierry) [RHEL-2799] - net: phy: nxp-c45-tja11xx: fix unsigned long multiplication overflow (Adrien Thierry) [RHEL-2799] - net: phy: meson-gxl: enable edpd tunable support for G12A internal PHY (Adrien Thierry) [RHEL-2799] - net: phy: smsc: enable edpd tunable support (Adrien Thierry) [RHEL-2799] - net: phy: smsc: add support for edpd tunable (Adrien Thierry) [RHEL-2799] - net: phy: smsc: prepare for making edpd wait period configurable (Adrien Thierry) [RHEL-2799] - net: phy: smsc: add flag edpd_mode_set_by_user (Adrien Thierry) [RHEL-2799] - net: phy: smsc: clear edpd_enable if interrupt mode is used (Adrien Thierry) [RHEL-2799] - net: phy: smsc: add helper smsc_phy_config_edpd (Adrien Thierry) [RHEL-2799] - net: phy: smsc: rename flag energy_enable (Adrien Thierry) [RHEL-2799] - net: sfp: add quirk enabling 2500Base-x for HG MXPD-483II (Adrien Thierry) [RHEL-2799] - net: phylink: add phylink_expects_phy() method (Adrien Thierry) [RHEL-2799] - net: phy: bcm7xxx: use devm_clk_get_optional_enabled to simplify the code (Adrien Thierry) [RHEL-2799] - net: phy: micrel: correct KSZ9131RNX EEE capabilities and advertisement (Adrien Thierry) [RHEL-2799] - net: phy: constify fwnode_get_phy_node() fwnode argument (Adrien Thierry) [RHEL-2799] - net: sfp: constify sfp-bus internal fwnode uses (Adrien Thierry) [RHEL-2799] - net: sfp: make sfp_bus_find_fwnode() take a const fwnode (Adrien Thierry) [RHEL-2799] - net: phy: dp83869: fix default value for tx-/rx-internal-delay (Adrien Thierry) [RHEL-2799] - net: phy: Improved PHY error reporting in state machine (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Add support for PTP_PF_EXTTS for lan8841 (Adrien Thierry) [RHEL-2799] - net: sfp: add quirk for 2.5G copper SFP (Adrien Thierry) [RHEL-2799] - net: sfp-bus: allow SFP quirks to override Autoneg and pause bits (Adrien Thierry) [RHEL-2799] - net: phylink: remove an_enabled (Adrien Thierry) [RHEL-2799] - net: pcs: xpcs: use Autoneg bit rather than an_enabled (Adrien Thierry) [RHEL-2799] - net: phy: meson-gxl: reuse functionality of the SMSC PHY driver (Adrien Thierry) [RHEL-2799] - net: phy: smsc: export functions for use by meson-gxl PHY driver (Adrien Thierry) [RHEL-2799] - net: sfp: fix state loss when updating state_hw_mask (Adrien Thierry) [RHEL-2799] - net: mdio: fix owner field for mdio buses registered using device-tree (Adrien Thierry) [RHEL-2799] - net: phy: Ensure state transitions are processed from phy_stop() (Adrien Thierry) [RHEL-2799] - net: phy: at803x: Replace of_gpio.h with what indeed is used (Adrien Thierry) [RHEL-2799] - net: pcs: xpcs: remove double-read of link state when using AN (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: enhance delay time required by loopback disable function (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fix spelling mistake "minimim" -> "minimum" (Adrien Thierry) [RHEL-2799] - net: phy: mscc: fix deadlock in phy_ethtool_{get,set}_wol() (Adrien Thierry) [RHEL-2799] - net: phy: micrel: drop superfluous use of temp variable (Adrien Thierry) [RHEL-2799] - net: phy: update obsolete comment about PHY_STARTING (Adrien Thierry) [RHEL-2799] - net: phy: ks8995: drop of_match_ptr for ID table (Adrien Thierry) [RHEL-2799] - net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails (Adrien Thierry) [RHEL-2799] - net: phy: smsc: use device_property_present in smsc_phy_probe (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: Disable IRQs on suspend (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Add support for PTP_PF_PEROUT for lan8841 (Adrien Thierry) [RHEL-2799] - net: phy: nxp-c45-tja11xx: fix MII_BASIC_CONFIG_REV bit (Adrien Thierry) [RHEL-2799] - net: sfp: only use soft polling if we have A2h access (Adrien Thierry) [RHEL-2799] - net: sfp: add A2h presence flag (Adrien Thierry) [RHEL-2799] - net: phy: smsc: use phy_set_bits in smsc_phy_config_init (Adrien Thierry) [RHEL-2799] - net: phy: smsc: simplify lan95xx_config_aneg_ext (Adrien Thierry) [RHEL-2799] - net: phy: smsc: fix link up detection in forced irq mode (Adrien Thierry) [RHEL-2799] - net: phylib: get rid of unnecessary locking (Adrien Thierry) [RHEL-2799] - net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver (Adrien Thierry) [RHEL-2799] - net: phy: unlock on error in phy_probe() (Adrien Thierry) [RHEL-2799] - net: phy: c45: fix network interface initialization failures on xtensa, arm:cubieboard (Adrien Thierry) [RHEL-2799] - net: phy: c45: genphy_c45_ethtool_set_eee: validate EEE link modes (Adrien Thierry) [RHEL-2799] - net: phy: do not force EEE support (Adrien Thierry) [RHEL-2799] - net: phy: c45: add genphy_c45_an_config_eee_aneg() function (Adrien Thierry) [RHEL-2799] - net: phy: c45: use "supported_eee" instead of supported for access validation (Adrien Thierry) [RHEL-2799] - net: phy: Read EEE abilities when using .features (Adrien Thierry) [RHEL-2799] - net: phy: Add locks to ethtool functions (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Use the unlocked genphy_c45_ethtool_get_eee() (Adrien Thierry) [RHEL-2799] - net: phy: c45: genphy_c45_an_config_aneg(): fix uninitialized symbol error (Adrien Thierry) [RHEL-2799] - net: phy: motorcomm: uninitialized variables in yt8531_link_change_notify() (Adrien Thierry) [RHEL-2799] - net: phylink: support validated pause and autoneg in fixed-link (Adrien Thierry) [RHEL-2799] - net: phy: start using genphy_c45_ethtool_get/set_eee() (Adrien Thierry) [RHEL-2799] - net: phy: migrate phy_init_eee() to genphy_c45_eee_is_active() (Adrien Thierry) [RHEL-2799] - net: phy: c45: migrate to genphy_c45_write_eee_adv() (Adrien Thierry) [RHEL-2799] - net: phy: c22: migrate to genphy_c45_write_eee_adv() (Adrien Thierry) [RHEL-2799] - net: phy: add genphy_c45_ethtool_get/set_eee() support (Adrien Thierry) [RHEL-2799] - net: phy: export phy_check_valid() function (Adrien Thierry) [RHEL-2799] - net: phy: micrel: add ksz9477_get_features() (Adrien Thierry) [RHEL-2799] - net: phy: add genphy_c45_read_eee_abilities() function (Adrien Thierry) [RHEL-2799] - net: micrel: Add PHC support for lan8841 (Adrien Thierry) [RHEL-2799] - net: micrel: Cable Diagnostics feature for lan8841 PHY (Adrien Thierry) [RHEL-2799] - net: micrel: Add support for lan8841 PHY (Adrien Thierry) [RHEL-2799] - net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY (Adrien Thierry) [RHEL-2799] - net: phy: Add driver for Motorcomm yt8531 gigabit ethernet phy (Adrien Thierry) [RHEL-2799] - net: phy: Add dts support for Motorcomm yt8531s gigabit ethernet phy (Adrien Thierry) [RHEL-2799] - net: phy: Add dts support for Motorcomm yt8521 gigabit ethernet phy (Adrien Thierry) [RHEL-2799] - net: phy: Add BIT macro for Motorcomm yt8521/yt8531 gigabit ethernet phy (Adrien Thierry) [RHEL-2799] - net: phylink: move phy_device_free() to correctly release phy device (Adrien Thierry) [RHEL-2799] - net: phy: meson-gxl: Add generic dummy stubs for MMD register access (Adrien Thierry) [RHEL-2799] - net: phy: motorcomm: change the phy id of yt8521 and yt8531s to lowercase (Adrien Thierry) [RHEL-2799] - net: phy: fix the spelling problem of Sentinel (Adrien Thierry) [RHEL-2799] - net: phy: fix null dereference in phy_attach_direct (Adrien Thierry) [RHEL-2799] - net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices (Adrien Thierry) [RHEL-2799] - net: phy: microchip: run phy initialization during each link update (Adrien Thierry) [RHEL-2799] - net: mdio: warn once if addr parameter is invalid in mdiobus_get_phy() (Adrien Thierry) [RHEL-2799] - net: phy: Remove fallback to old C45 method (Adrien Thierry) [RHEL-2799] - net: phy: fix use of uninit variable when setting PLCA config (Adrien Thierry) [RHEL-2799] - net: sfp: remove unused ctype.h include (Adrien Thierry) [RHEL-2799] - net: sfp: remove acpi.h include (Adrien Thierry) [RHEL-2799] - net: sfp: rename gpio_of_names[] (Adrien Thierry) [RHEL-2799] - net: sfp: use device_get_match_data() (Adrien Thierry) [RHEL-2799] - net: sfp: use i2c_get_adapter_by_fwnode() (Adrien Thierry) [RHEL-2799] - net: phy: Decide on C45 capabilities based on presence of method (Adrien Thierry) [RHEL-2799] - net: mdio: scan bus based on bus capabilities for C22 and C45 (Adrien Thierry) [RHEL-2799] - net: mdio: Add workaround for Micrel PHYs which are not C45 compatible (Adrien Thierry) [RHEL-2799] - net: mdio: Rework scanning of bus ready for quirks (Adrien Thierry) [RHEL-2799] - net: mdio: Move mdiobus_scan() within file (Adrien Thierry) [RHEL-2799] - net: mdio: validate parameter addr in mdiobus_get_phy() (Adrien Thierry) [RHEL-2799] - drivers/net/phy: add driver for the onsemi NCN26000 10BASE-T1S PHY (Adrien Thierry) [RHEL-2799] - drivers/net/phy: add helpers to get/set PLCA configuration (Adrien Thierry) [RHEL-2799] - drivers/net/phy: add connection between ethtool and phylib for PLCA (Adrien Thierry) [RHEL-2799] - drivers/net/phy: add the link modes for the 10BASE-T1S Ethernet PHY (Adrien Thierry) [RHEL-2799] - net: mdio: add mdiobus_c45_read/write_nested helpers (Adrien Thierry) [RHEL-2799] - net: mdio: Move mdiobus_c45_addr() next to users (Adrien Thierry) [RHEL-2799] - net: mdio: C22 is now optional, EOPNOTSUPP if not provided (Adrien Thierry) [RHEL-2799] - net: mdio: mdiobus_register: update validation test (Adrien Thierry) [RHEL-2799] - net: pcs: pcs-xpcs: Use C45 MDIO API (Adrien Thierry) [RHEL-2799] - net: mdio: Add dedicated C45 API to MDIO bus drivers (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: disable interrupts on GPY215 by default (Adrien Thierry) [RHEL-2799] - net: phy: allow a phy to opt-out of interrupt handling (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fix warn: passing zero to PTR_ERR (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fixed error related to uninitialized symbol ret (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Change handler interrupt for lan8814 (Adrien Thierry) [RHEL-2799] - net: phy: Update documentation for get_rate_matching (Adrien Thierry) [RHEL-2799] - net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe (Adrien Thierry) [RHEL-2799] - net: phy: remove redundant "depends on" lines (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: add MDINT workaround (Adrien Thierry) [RHEL-2799] - net: sfp: clean up i2c-bus property parsing (Adrien Thierry) [RHEL-2799] - net: mdio: fix unbalanced fwnode reference count in mdio_device_release() (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: rename MMD_VEND1 macros to match datasheet (Adrien Thierry) [RHEL-2799] - net: mdiobus: fix double put fwnode in the error path (Adrien Thierry) [RHEL-2799] - net: phy: Add link between phy dev and mac dev (Adrien Thierry) [RHEL-2799] - net: mdiobus: fix unbalanced node reference count (Adrien Thierry) [RHEL-2799] - net: phylink: fix PHY validation with rate adaption (Adrien Thierry) [RHEL-2799] - net: phy: fix null-ptr-deref while probe() failed (Adrien Thierry) [RHEL-2799] - net: phy: add Motorcomm YT8531S phy id. (Adrien Thierry) [RHEL-2799] - net: phy: at803x: fix error return code in at803x_probe() (Adrien Thierry) [RHEL-2799] - net: phy: mscc: macsec: do not copy encryption keys (Adrien Thierry) [RHEL-2799] - net: phy: aquantia: add AQR112 and AQR412 PHY IDs (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: Fix SGMII FIFO depth for non OF devices (Adrien Thierry) [RHEL-2799] - net: phy: mscc: macsec: clear encryption keys when freeing a flow (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: add TI PHY loopback (Adrien Thierry) [RHEL-2799] - net: phy: fix yt8521 duplicated argument to & or | (Adrien Thierry) [RHEL-2799] - net: mdio: fix undefined behavior in bit shift for __mdiobus_register (Adrien Thierry) [RHEL-2799] - net: phy: Add driver for Motorcomm yt8521 gigabit ethernet phy (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: Add PHY Auto/MDI/MDI-X set driver for GPY211 chips (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: Change gpy_update_interface() function return type (Adrien Thierry) [RHEL-2799] - net: dp83822: Print the SOR1 strap status (Adrien Thierry) [RHEL-2799] - phylink: require valid state argument to phylink_validate_mask_caps() (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Add PHY Auto/MDI/MDI-X set driver for KSZ9131 (Adrien Thierry) [RHEL-2799] - net: sfp: get rid of DM7052 hack when enabling high power (Adrien Thierry) [RHEL-2799] - net: sfp: add sfp_modify_u8() helper (Adrien Thierry) [RHEL-2799] - net: sfp: provide a definition for the power level select bit (Adrien Thierry) [RHEL-2799] - net: sfp: ignore power level 3 prior to SFF-8472 Rev 11.4 (Adrien Thierry) [RHEL-2799] - net: sfp: ignore power level 2 prior to SFF-8472 Rev 10.2 (Adrien Thierry) [RHEL-2799] - net: sfp: check firmware provided max power (Adrien Thierry) [RHEL-2799] - net: macb: Specify PHY PM management done by MAC (Adrien Thierry) [RHEL-2799] - net: phy: dp83822: disable MDI crossover status change interrupt (Adrien Thierry) [RHEL-2799] - net: phylink: provide phylink_validate_mask_caps() helper (Adrien Thierry) [RHEL-2799] - net: stmmac: Enable mac_managed_pm phylink config (Adrien Thierry) [RHEL-2799] - net: phylink: add mac_managed_pm in phylink_config structure (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: Extend RX strap quirk for SGMII mode (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fixes FIELD_GET assertion (Adrien Thierry) [RHEL-2799] - net: sfp: fill also 5gbase-r and 25gbase-r modes in sfp_parse_support() (Adrien Thierry) [RHEL-2799] - net: sfp: add support for multigig RollBall transceivers (Adrien Thierry) [RHEL-2799] - net: phy: mdio-i2c: support I2C MDIO protocol for RollBall SFP modules (Adrien Thierry) [RHEL-2799] - net: sfp: create/destroy I2C mdiobus before PHY probe/after PHY release (Adrien Thierry) [RHEL-2799] - net: sfp: Add and use macros for SFP quirks definitions (Adrien Thierry) [RHEL-2799] - net: phylink: allow attaching phy for SFP modules on 802.3z mode (Adrien Thierry) [RHEL-2799] - net: phy: marvell10g: select host interface configuration (Adrien Thierry) [RHEL-2799] - net: phy: marvell10g: Use tabs instead of spaces for indentation (Adrien Thierry) [RHEL-2799] - net: phylink: pass supported host PHY interface modes to phylib for SFP's PHYs (Adrien Thierry) [RHEL-2799] - net: phylink: rename phylink_sfp_config() (Adrien Thierry) [RHEL-2799] - net: phylink: use phy_interface_t bitmaps for optical modules (Adrien Thierry) [RHEL-2799] - net: sfp: augment SFP parsing with phy_interface_t bitmap (Adrien Thierry) [RHEL-2799] - net: phylink: add ability to validate a set of interface modes (Adrien Thierry) [RHEL-2799] - net: phy: Convert to use sysfs_emit() APIs (Adrien Thierry) [RHEL-2799] - net: phy: Don't WARN for PHY_UP state in mdio_bus_phy_resume() (Adrien Thierry) [RHEL-2799] - net: phy: micrel: enable interrupt for ksz9477 phy (Adrien Thierry) [RHEL-2799] - net: phy: aquantia: Add support for rate matching (Adrien Thierry) [RHEL-2799] - net: phy: aquantia: Add some additional phy interfaces (Adrien Thierry) [RHEL-2799] - net: phylink: Adjust advertisement based on rate matching (Adrien Thierry) [RHEL-2799] - net: phylink: Adjust link settings based on rate matching (Adrien Thierry) [RHEL-2799] - net: phy: Add support for rate matching (Adrien Thierry) [RHEL-2799] - net: phylink: Generate caps and convert to linkmodes separately (Adrien Thierry) [RHEL-2799] - net: phylink: Export phylink_caps_to_linkmodes (Adrien Thierry) [RHEL-2799] - net: phylink: Document MAC_(A)SYM_PAUSE (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fix double spaces inside lan8814_config_intr (Adrien Thierry) [RHEL-2799] - net: phy: micrel: fix shared interrupt on LAN8814 (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Add interrupts support for LAN8804 PHY (Adrien Thierry) [RHEL-2799] - net: sfp: add support for HALNy GPON SFP (Adrien Thierry) [RHEL-2799] - net: sfp: move Huawei MA5671A fixup (Adrien Thierry) [RHEL-2799] - net: sfp: move Alcatel Lucent 3FE46541AA fixup (Adrien Thierry) [RHEL-2799] - net: sfp: move quirk handling into sfp.c (Adrien Thierry) [RHEL-2799] - net: sfp: re-implement soft state polling setup (Adrien Thierry) [RHEL-2799] - net: phy: adin1100: add PHY IDs of adin1110/adin2111 (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Cable Diag feature for lan8814 phy (Adrien Thierry) [RHEL-2799] - net: phy: aquantia: wait for the suspend/resume operations to finish (Adrien Thierry) [RHEL-2799] - net: phy: lan87xx: change interrupt src of link_up to comm_ready (Adrien Thierry) [RHEL-2799] - net: phy: Add 1000BASE-KX interface mode (Adrien Thierry) [RHEL-2799] - Revert "net: phy: meson-gxl: improve link-up behavior" (Adrien Thierry) [RHEL-2799] - net: phy: smsc: use device-managed clock API (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Make the GPIO to be non-exclusive (Adrien Thierry) [RHEL-2799] - net: phylink: allow RGMII/RTBI in-band status (Adrien Thierry) [RHEL-2799] - net: phy: tja11xx: add interface mode and RMII REF_CLK support (Adrien Thierry) [RHEL-2799] - net: phy: Don't WARN for PHY_READY state in mdio_bus_phy_resume() (Adrien Thierry) [RHEL-2799] - net: phy: Add helper to derive the number of ports from a phy mode (Adrien Thierry) [RHEL-2799] - net: phy: Introduce QUSGMII PHY mode (Adrien Thierry) [RHEL-2799] - net: phy: realtek: add support for RTL8211F(D)(I)-VD-CG (Adrien Thierry) [RHEL-2799] - net: dpaa: Fix <1G ethernet on LS1046ARDB (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add disable hibernation mode support (Adrien Thierry) [RHEL-2799] - net: sfp: use simplified HWMON_CHANNEL_INFO macro (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: fix get nvmem cell fail (Adrien Thierry) [RHEL-2799] - net: phy: Warn about incorrect mdio_bus_phy_resume() state (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: print firmware in human readable form (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: rename the FW type field name (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: cache PHY firmware version (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: fix version reporting (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add support for BCM53128 internal PHYs (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Adding LED feature for LAN8814 PHY (Adrien Thierry) [RHEL-2799] - net: sfp: fix memory leak in sfp_probe() (Adrien Thierry) [RHEL-2799] - net: phy: ax88772a: fix lost pause advertisement configuration (Adrien Thierry) [RHEL-2799] - net: dp83822: disable rx error interrupt (Adrien Thierry) [RHEL-2799] - net: dp83822: disable false carrier interrupt (Adrien Thierry) [RHEL-2799] - net: phy: mxl-gpy: add temperature sensor (Adrien Thierry) [RHEL-2799] - net: phy: nxp-tja11xx: use devm_hwmon_sanitize_name() (Adrien Thierry) [RHEL-2799] - net: sfp: use hwmon_sanitize_name() (Adrien Thierry) [RHEL-2799] - net: phy: Add support for 1PPS out and external timestamps (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add PTP support for some Broadcom PHYs. (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add Broadcom PTP hooks to bcm-phy-lib (Adrien Thierry) [RHEL-2799] - net: phy: Add support for AQR113C EPHY (Adrien Thierry) [RHEL-2799] - net: phy: dp83td510: add SQI support (Adrien Thierry) [RHEL-2799] - net: phy: smsc: Disable Energy Detect Power-Down in interrupt mode (Adrien Thierry) [RHEL-2799] - net: phy: smsc: Deduplicate interrupt acknowledgement upon phy_init_hw() (Adrien Thierry) [RHEL-2799] - net: phy: at803x: fix NULL pointer dereference on AR9331 PHY (Adrien Thierry) [RHEL-2799] - net: phy: marvell: use mii_bmcr_encode_fixed() (Adrien Thierry) [RHEL-2799] - net: phy: use mii_bmcr_encode_fixed() (Adrien Thierry) [RHEL-2799] - net: mii: add mii_bmcr_encode_fixed() (Adrien Thierry) [RHEL-2799] - net: phy: add support to get Master-Slave configuration (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: implement support for io_impedance_ctrl nvmem cell (Adrien Thierry) [RHEL-2799] - phy: aquantia: Fix AN when higher speeds than 1G are not advertised (Adrien Thierry) [RHEL-2799] - net: phy: marvell-88x2222: set proper phydev->port (Adrien Thierry) [RHEL-2799] - net: phy: fixed_phy: set phy_mask before calling mdiobus_register() (Adrien Thierry) [RHEL-2799] - net: mdio: unexport __init-annotated mdio_bus_init() (Adrien Thierry) [RHEL-2799] - net: phy: at803x: disable WOL at probe (Adrien Thierry) [RHEL-2799] - net: phy: Directly use ida_alloc()/free() (Adrien Thierry) [RHEL-2799] - net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii (Adrien Thierry) [RHEL-2799] - lib: add generic polynomial calculation (Adrien Thierry) [RHEL-2799] - net: phy: adin: add support for clock output (Adrien Thierry) [RHEL-2799] - hwmon: introduce hwmon_sanitize_name() (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Add errata section 5.1 for Alaska PHY (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Use the kszphy probe/suspend/resume (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Allow probing without .driver_data (Adrien Thierry) [RHEL-2799] - net: phy: smsc: Cope with hot-removal in interrupt handler (Adrien Thierry) [RHEL-2799] - net: phy: smsc: Cache interrupt mask (Adrien Thierry) [RHEL-2799] - usbnet: smsc95xx: Forward PHY interrupts to PHY driver to avoid polling (Adrien Thierry) [RHEL-2799] - usbnet: smsc95xx: Avoid link settings race on interrupt reception (Adrien Thierry) [RHEL-2799] - usbnet: smsc95xx: Don't reset PHY behind PHY driver's back (Adrien Thierry) [RHEL-2799] - usbnet: smsc95xx: Don't clear read-only PHY interrupt (Adrien Thierry) [RHEL-2799] - net: phy: smsc: add comments for the LAN8742 phy ID mask. (Adrien Thierry) [RHEL-2799] - net: phy: microchip: add comments for the modified LAN88xx phy ID mask. (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fix incorrect variable type in micrel (Adrien Thierry) [RHEL-2799] - net: phy: smsc: add LAN8742 phy support. (Adrien Thierry) [RHEL-2799] - net: phy: microchip: update LAN88xx phy ID and phy ID mask. (Adrien Thierry) [RHEL-2799] - net: phy: dp83td510: Add support for the DP83TD510 Ethernet PHY (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Pass .probe for KS8737 (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Do not use kszphy_suspend/resume for KSZ8061 (Adrien Thierry) [RHEL-2799] - net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT (Adrien Thierry) [RHEL-2799] - net: phy: bcm87xx: Use mmd helpers (Adrien Thierry) [RHEL-2799] - net: phy: adin1100: Add SQI support (Adrien Thierry) [RHEL-2799] - net: phy: adin1100: Add initial support for ADIN1100 industrial PHY (Adrien Thierry) [RHEL-2799] - net: phy: marvell: update abilities and advertising when switching to SGMII (Adrien Thierry) [RHEL-2799] - net: phy: micrel: add coma mode GPIO (Adrien Thierry) [RHEL-2799] - net: phy: micrel: move the PHY timestamping check (Adrien Thierry) [RHEL-2799] - net: phy: Deduplicate interrupt disablement on PHY attach (Adrien Thierry) [RHEL-2799] - net: phy: marvell10g: fix return value on error (Adrien Thierry) [RHEL-2799] - net: phy: LAN937x: add interrupt support for link detection (Adrien Thierry) [RHEL-2799] - net: phy: LAN87xx: add ethtool SQI support (Adrien Thierry) [RHEL-2799] - net: phy: LAN937x: added PHY_POLL_CABLE_TEST flag (Adrien Thierry) [RHEL-2799] - net: phy: LAN87xx: remove genphy_softreset in config_aneg (Adrien Thierry) [RHEL-2799] - net: phy: micrel: ksz9031/ksz9131: add cabletest support (Adrien Thierry) [RHEL-2799] - net: micrel: Fix KS8851 Kconfig (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Remove DT option lan8814,ignore-ts (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Remove latency from driver (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Fix brcm_fet_config_init() (Adrien Thierry) [RHEL-2799] - net: phy: mscc: Add MODULE_FIRMWARE macros (Adrien Thierry) [RHEL-2799] - net: sfp: add 2500base-X quirk for Lantech SFP module (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Fix invalid comparison in the resume and suspend functions (Adrien Thierry) [RHEL-2799] - net: phy: meson-gxl: improve link-up behavior (Adrien Thierry) [RHEL-2799] - net: phy: DP83822: clear MISR2 register to disable interrupts (Adrien Thierry) [RHEL-2799] - net: phy: lan87xx: use genphy_read_master_slave in read_status (Adrien Thierry) [RHEL-2799] - smsc95xx: Ignore -ENODEV errors when device is unplugged (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Move netif_rx() outside of IRQ-off section. (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Use netif_rx(). (Adrien Thierry) [RHEL-2799] - micrel: Use generic ptp_msg_is_sync() function (Adrien Thierry) [RHEL-2799] - dp83640: Use generic ptp_msg_is_sync() function (Adrien Thierry) [RHEL-2799] - ptp: Add generic PTP is_sync() function (Adrien Thierry) [RHEL-2799] - net: phy: meson-gxl: fix interrupt handling in forced mode (Adrien Thierry) [RHEL-2799] - net: phy: added ethtool master-slave configuration support (Adrien Thierry) [RHEL-2799] - net: phy: added the LAN937x phy support (Adrien Thierry) [RHEL-2799] - net: phy: updated the initialization routine for LAN87xx (Adrien Thierry) [RHEL-2799] - net: phy: removed empty lines in LAN87XX (Adrien Thierry) [RHEL-2799] - net: phy: used the PHY_ID_MATCH_MODEL macro for LAN87XX (Adrien Thierry) [RHEL-2799] - net: phy: used genphy_soft_reset for phy reset in LAN87xx (Adrien Thierry) [RHEL-2799] - net: phy: micrel: 1588 support for LAN8814 phy (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Fix concurrent register access (Adrien Thierry) [RHEL-2799] - net: sfp: use %pe for printing errors (Adrien Thierry) [RHEL-2799] - net: phy: phylink: fix DSA mac_select_pcs() introduction (Adrien Thierry) [RHEL-2799] - net: dsa: add support for phylink mac_select_pcs() (Adrien Thierry) [RHEL-2799] - net: phy: mediatek: remove PHY mode check on MT7531 (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs (Adrien Thierry) [RHEL-2799] - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs (Adrien Thierry) [RHEL-2799] - net: phy: Fix qca8081 with speeds lower than 2.5Gb/s (Adrien Thierry) [RHEL-2799] - net: phy: at803x: Support downstream SFP cage (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add fiber support (Adrien Thierry) [RHEL-2799] - net: phy: at803x: move page selection fix to config_init (Adrien Thierry) [RHEL-2799] - net: sfp: ignore disabled SFP node (Adrien Thierry) [RHEL-2799] - phylib: fix potential use-after-free (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: hook up soft_reset for BCM54616S (Adrien Thierry) [RHEL-2799] - net: phy: micrel: use kszphy_suspend()/kszphy_resume for irq aware devices (Adrien Thierry) [RHEL-2799] - net: sfp: fix high power modules without diagnostic monitoring (Adrien Thierry) [RHEL-2799] - net: usb: Correct reset handling of smsc95xx (Adrien Thierry) [RHEL-2799] - net: phy: at803x: make array offsets static (Adrien Thierry) [RHEL-2799] - net: phy: marvell: configure RGMII delays for 88E1118 (Adrien Thierry) [RHEL-2799] - net: phy: marvell: use phy_write_paged() to set MSCR (Adrien Thierry) [RHEL-2799] - phy: nxp-c45-tja11xx: add extts and perout support (Adrien Thierry) [RHEL-2799] - net: mdio: Demote probed message to debug print (Adrien Thierry) [RHEL-2799] - Revert "net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register" (Adrien Thierry) [RHEL-2799] - net: phy: fixed_phy: Fix NULL vs IS_ERR() checking in __fixed_phy_register (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Add config_init for LAN8814 (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Adding interrupt support for Link up/Link down in LAN8814 Quad phy (Adrien Thierry) [RHEL-2799] - net: phy: add a note about refcounting (Adrien Thierry) [RHEL-2799] - net: phy: prefer 1000baseT over 1000baseKX (Adrien Thierry) [RHEL-2799] - net: dsa: support use of phylink_generic_validate() (Adrien Thierry) [RHEL-2799] - net: dsa: replace phylink_get_interfaces() with phylink_get_caps() (Adrien Thierry) [RHEL-2799] - net: dsa: consolidate phylink creation (Adrien Thierry) [RHEL-2799] - net: usb: Correct PHY handling of smsc95xx (Adrien Thierry) [RHEL-2799] - net: phy: add support for TI DP83561-SP phy (Adrien Thierry) [RHEL-2799] - net: mdio: Replaced BUG_ON() with WARN() (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1: add lan87xx_config_rgmii_delay for lan87xx phy (Adrien Thierry) [RHEL-2799] - net: dsa: populate supported_interfaces member (Adrien Thierry) [RHEL-2799] - net: phy: microchip_t1: add cable test support for lan87xx phy (Adrien Thierry) [RHEL-2799] - net: phy: Fix unsigned comparison with less than zero (Adrien Thierry) [RHEL-2799] - net: phy: fixed warning: Function parameter not described (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 cdt feature (Adrien Thierry) [RHEL-2799] - net: phy: adjust qca8081 master/slave seed value if link down (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 soft_reset and enable master/slave seed (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 config_init (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 config_aneg (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 get_features (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 read_status (Adrien Thierry) [RHEL-2799] - net: phy: add qca8081 ethernet phy driver (Adrien Thierry) [RHEL-2799] - net: phy: at803x: use GENMASK() for speed status (Adrien Thierry) [RHEL-2799] - net: phy: at803x: improve the WOL feature (Adrien Thierry) [RHEL-2799] - net: phy: at803x: use phy_modify() (Adrien Thierry) [RHEL-2799] - net: phy: at803x: replace AT803X_DEVICE_ADDR with MDIO_MMD_PCS (Adrien Thierry) [RHEL-2799] - net: phy: constify netdev->dev_addr references (Adrien Thierry) [RHEL-2799] - net: phy: bcm7xxx: Add EPHY entry for 7712 (Adrien Thierry) [RHEL-2799] - phy: micrel: ksz8041nl: do not use power down mode (Adrien Thierry) [RHEL-2799] - net: phy: dp83867: introduce critical chip default init for non-of platform (Adrien Thierry) [RHEL-2799] - net: phy: micrel: make *-skew-ps check more lenient (Adrien Thierry) [RHEL-2799] - net: phy: at803x: better describe debug regs (Adrien Thierry) [RHEL-2799] - net: phy: at803x: enable prefer master for 83xx internal phy (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add DAC amplitude fix for 8327 phy (Adrien Thierry) [RHEL-2799] - net: phy: at803x: fix resume for QCA8327 phy (Adrien Thierry) [RHEL-2799] - net: phy: Do not shutdown PHYs in READY state (Adrien Thierry) [RHEL-2799] - net: phy: micrel: ksz9131 led errata workaround (Adrien Thierry) [RHEL-2799] - net: phylib: ensure phy device drivers do not match by DT (Adrien Thierry) [RHEL-2799] - net: mdio: ensure the type of mdio devices match mdio drivers (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add QCA9561 support (Adrien Thierry) [RHEL-2799] - net: sfp: Fix typo in state machine debug string (Adrien Thierry) [RHEL-2799] - phy: mdio: fix memory leak (Adrien Thierry) [RHEL-2799] - Revert "net: mdiobus: Fix memory leak in __mdiobus_register" (Adrien Thierry) [RHEL-2799] - net: phy: marvell10g: add downshift tunable support (Adrien Thierry) [RHEL-2799] - net: phy: bcm7xxx: Fixed indirect MMD operations (Adrien Thierry) [RHEL-2799] - net: phy: micrel: Add support for LAN8804 PHY (Adrien Thierry) [RHEL-2799] - net: mdiobus: Fix memory leak in __mdiobus_register (Adrien Thierry) [RHEL-2799] - smsc95xx: fix stalled rx after link change (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Fix PHY_BRCM_IDDQ_SUSPEND definition (Adrien Thierry) [RHEL-2799] - net: mdiobus: Set FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD for mdiobus parents (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Utilize appropriate suspend for BCM54810/11 (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Wire suspend/resume for BCM50610 and BCM50610M (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Add IDDQ-SR mode (Adrien Thierry) [RHEL-2799] - net: phy: at803x: fix spacing and improve name for 83xx phy (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add resume/suspend function to qca83xx phy (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add support for qca 8327 A variant internal phy (Adrien Thierry) [RHEL-2799] - net: phy: bcm7xxx: Add EPHY entry for 72165 (Adrien Thierry) [RHEL-2799] - net: phy: broadcom: Enable 10BaseT DAC early wake (Adrien Thierry) [RHEL-2799] - Revert "net: phy: Uniform PHY driver access" (Adrien Thierry) [RHEL-2799] - ptp: dp83640: don't define PAGE0 (Adrien Thierry) [RHEL-2799] - net: phy: at803x: add support for qca 8327 internal phy (Adrien Thierry) [RHEL-2799] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Adrien Thierry) [RHEL-2799] - net: phy: gmii2rgmii: Support PHY loopback (Adrien Thierry) [RHEL-2799] - net: phy: Uniform PHY driver access (Adrien Thierry) [RHEL-2799] - net: phy: Support set_loopback override (Adrien Thierry) [RHEL-2799] - net: phy: marvell: add SFP support for 88E1510 (Adrien Thierry) [RHEL-2799] - net: phy: nxp-tja11xx: log critical health state (Adrien Thierry) [RHEL-2799] - net: phy: mscc: make some arrays static const, makes object smaller (Adrien Thierry) [RHEL-2799] - net: phy: Remove unused including (Adrien Thierry) [RHEL-2799] - net: phy: at803x: finish the phy id checking simplification (Adrien Thierry) [RHEL-2799] - net: phy: at803x: simplify custom phy id matching (Adrien Thierry) [RHEL-2799] - net: phy: intel-xway: Add RGMII internal delay configuration (Adrien Thierry) [RHEL-2799] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Adrien Thierry) [RHEL-2799]- PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230057] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230057] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [RHEL-9456] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [RHEL-9456] - kabi: enable check-kabi (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol zalloc_cpumask_var to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol system_freezing_cnt to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strscpy_pad to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strscpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol prandom_u32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kmalloc_order_trace to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol copy_user_generic_unrolled to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol copy_user_generic_string to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol congestion_wait to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blkdev_get_by_path to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol blkdev_get_by_dev to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_cpumask_var to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-8864] - kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-8864] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2604] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2604]- nfsd: Set technology preview if inter SSC offload is enabled (Dave Wysochanski) [RHEL-2300] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1733] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1733] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1733] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1733] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1733] - RDMA/rxe: Fix redundant break statement in switch-case. (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix incomplete state save in rxe_requester (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix rxe_modify_srq (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix unsafe drain work queue code (Kamal Heib) [RHEL-1958] - RDMA/rxe: Move work queue code to subroutines (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix an error handling path in rxe_bind_mw() (Kamal Heib) [RHEL-1958] - RDMA/rxe: Simplify cq->notify code (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fixes mr access supported list (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix rxe_cq_post (Kamal Heib) [RHEL-1958] - RDMA/rxe: Send last wqe reached event on qp cleanup (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix the use-before-initialization error of resp_pkts (Kamal Heib) [RHEL-1958] - RDMA/rxe: Implement rereg_user_mr (Kamal Heib) [RHEL-1958] - RDMA/rxe: Let rkey == lkey for local access (Kamal Heib) [RHEL-1958] - RDMA/rxe: Introduce rxe access supported flags (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix access checks in rxe_check_bind_mw (Kamal Heib) [RHEL-1958] - RDMA//rxe: Optimize send path in rxe_resp.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Rename IB_ACCESS_REMOTE (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix ref count error in check_rkey() (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix packet length checks (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove dangling declaration of rxe_cq_disable() (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix comments about removed tasklets (Kamal Heib) [RHEL-1958] - RDMA/rxe: Add workqueue support for rxe tasks (Kamal Heib) [RHEL-1958] - RDMA/rxe: Convert spin_{lock_bh,unlock_bh} to spin_{lock_irqsave,unlock_irqrestore} (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix double unlock in rxe_qp.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix spinlock recursion deadlock on requester (Kamal Heib) [RHEL-1958] - RDMA/rxe: Protect QP state with qp->state_lock (Kamal Heib) [RHEL-1958] - RDMA/rxe: Move code to check if drained to subroutine (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove qp->req.state (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove qp->comp.state (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove qp->resp.state (Kamal Heib) [RHEL-1958] - RDMA: Add ib_virt_dma_to_page() (Kamal Heib) [RHEL-1958] - RDMA/siw: Fix pointer cast warning (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix the error "trying to register non-static key in rxe_cleanup_task" (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix incorrect TASKLET_STATE_SCHED check in rxe_task.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Clean kzalloc failure paths (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove tasklet call from rxe_cq.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Rewrite rxe_task.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Make tasks schedule each other (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove __rxe_do_task() (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove qp reference counting in tasks (Kamal Heib) [RHEL-1958] - RDMA/rxe: Cleanup error state handling in rxe_comp.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Cleanup reset state handling in rxe_resp.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Convert tasklet args to queue pairs (Kamal Heib) [RHEL-1958] - RDMA/rxe: Add error messages (Kamal Heib) [RHEL-1958] - RDMA/rxe: Extend dbg log messages to err and info (Kamal Heib) [RHEL-1958] - RDMA/rxe: Change rxe_dbg to rxe_dbg_dev (Kamal Heib) [RHEL-1958] - RDMA/rxe: Replace exists by rxe in rxe.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Fix missing memory barriers in rxe_queue.h (Kamal Heib) [RHEL-1958] - RDMA/rxe: Remove rxe_alloc() (Kamal Heib) [RHEL-1958] - Subject: RDMA/rxe: Handle zero length rdma (Kamal Heib) [RHEL-1958] - RDMA/rxe: Replace rxe_map and rxe_phys_buf by xarray (Kamal Heib) [RHEL-1958] - RDMA/rxe: Cleanup page variables in rxe_mr.c (Kamal Heib) [RHEL-1958] - RDMA-rxe: Isolate mr code from atomic_write_reply() (Kamal Heib) [RHEL-1958] - RDMA-rxe: Isolate mr code from atomic_reply() (Kamal Heib) [RHEL-1958] - RDMA/rxe: Move rxe_map_mr_sg to rxe_mr.c (Kamal Heib) [RHEL-1958] - RDMA/rxe: Cleanup mr_check_range (Kamal Heib) [RHEL-1958] - netfs: Only call folio_start_fscache() one time for each folio (Dave Wysochanski) [RHEL-7959] - refscale: Fix uninitalized use of wait_queue_head_t (Waiman Long) [2189183] - thermal/drivers/imx: Remove redundant msg in imx8mm_tmu_probe() and imx_sc_thermal_probe() (Steve Best) [2230684] - redhat: Use SB cert from system-sb-certs for signing UKI (Vitaly Kuznetsov) - watchdog: imx2_wdg: Declare local symbols static (Steve Best) [2230688] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225519] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225519] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225519] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225519] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225519] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225519] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225519] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225519] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225519] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227777] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192613] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192613] - smp: reword smp call IPI comment (Jerome Marchand) [2192613] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192613] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192613] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192613] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192613] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192613] - fprobe: add unlock to match a succeeded ftrace_test_recursion_trylock (Viktor Malik) [RHEL-2373] - rethook, fprobe: do not trace rethook related functions (Viktor Malik) [RHEL-2373] - fprobe: add recursion detection in fprobe_exit_handler (Viktor Malik) [RHEL-2373] - fprobe: make fprobe_kprobe_handler recursion free (Viktor Malik) [RHEL-2373] - rethook: use preempt_{disable, enable}_notrace in rethook_trampoline_handler (Viktor Malik) [RHEL-2373] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [2221438] - cxl/region: Move coherence tracking into cxl_region_attach() (John W. Linville) [2168268] - cxl/region: Fix region setup/teardown for RCDs (John W. Linville) [2168268] - cxl/port: Fix find_cxl_root() for RCDs and simplify it (John W. Linville) [2168268] - cxl: avoid returning uninitialized error code (John W. Linville) [2168268] - dax: Assign RAM regions to memory-hotplug by default (John W. Linville) [2168268] - dax/hmem: Convey the dax range via memregion_info() (John W. Linville) [2168268] - tools/testing/cxl: Define a fixed volatile configuration to parse (John W. Linville) [2168268] - cxl/region: Add region autodiscovery (John W. Linville) [2168268] - cxl/port: Split endpoint and switch port probe (John W. Linville) [2168268] - redhat/configs: Enable CONFIG_CXL_REGION (John W. Linville) [2168268] - cxl/region: Enable CONFIG_CXL_REGION to be toggled (John W. Linville) [2168268] - kernel/range: Uplevel the cxl subsystem's range_contains() helper (John W. Linville) [2168268] - cxl/region: Move region-position validation to a helper (John W. Linville) [2168268] - cxl/region: Refactor attach_target() for autodiscovery (John W. Linville) [2168268] - cxl/region: Add volatile region creation support (John W. Linville) [2168268] - cxl/region: Validate region mode vs decoder mode (John W. Linville) [2168268] - cxl/region: Support empty uuids for non-pmem regions (John W. Linville) [2168268] - cxl/region: Add a mode attribute for regions (John W. Linville) [2168268] - cxl/port: Link the 'parent_dport' in portX/ and endpointX/ sysfs (John W. Linville) [2168268] - cxl/region: Clarify when a cxld->commit() callback is mandatory (John W. Linville) [2168268] - tools/testing/cxl: require 64-bit (John W. Linville) [2168268] - cxl/pci: Show opcode in debug messages when sending a command (John W. Linville) [2168268] - tools/testing/cxl: Prevent cxl_test from confusing production modules (John W. Linville) [2168268] - cxl/region: Only warn about cpu_cache_invalidate_memregion() once (John W. Linville) [2168268] - cxl/pci: Move tracepoint definitions to drivers/cxl/core/ (John W. Linville) [2168268] - net: ethtool: Unify ETHTOOL_{G,S}RXFH rxnfc copy (Michal Schmidt) [RHEL-860] - ethtool: ioctl: account for sopass diff in set_wol (Michal Schmidt) [RHEL-860] - net: ethtool: don't require empty header nests (Michal Schmidt) [RHEL-860] - ethtool: ioctl: improve error checking for set_wol (Michal Schmidt) [RHEL-860] - ethtool: Fix uninitialized number of lanes (Michal Schmidt) [RHEL-860] - net: ethtool: coalesce: try to make user settings stick twice (Michal Schmidt) [RHEL-860] - net: ethtool: mm: sanitize some UAPI configurations (Michal Schmidt) [RHEL-860] - net: ethtool: create and export ethtool_dev_mm_supported() (Michal Schmidt) [RHEL-860] - ipv6: Remove in6addr_any alternatives. (Michal Schmidt) [RHEL-860] - ethtool: Add support for configuring tx_push_buf_len (Michal Schmidt) [RHEL-860] - netlink: Add a macro to set policy message with format string (Michal Schmidt) [RHEL-860] - IPv6: add extack info for IPv6 address add/delete (Hangbin Liu) [RHEL-3923] - tools/power/x86/intel-speed-select: v1.17 release (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Change mem-frequency display name (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Prevent CPU 0 offline (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Error on CPU count exceed in request (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Support more than 8 sockets. (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Fix CPU count display (David Arcari) [2177018] - tools/power/x86/intel-speed-select: v1.16 release (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Fix json formatting issue (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Adjust scope of core-power config (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Change TRL display for Emerald Rapids (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Display AMX base frequency (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Identify Emerald Rapids (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Update version (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Use cgroup v2 isolation (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Add missing free cpuset (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Fix clos-max display with TPMI I/F (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Add cpu id check (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Avoid setting duplicate tdp level (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Remove cpu mask display for non-cpu power domain (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Hide invalid TRL level (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Display fact info for non-cpu power domain (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Show level 0 name for new api_version (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Prevent cpu clos config for non-cpu power domain (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Allow display non-cpu power domain info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Display punit info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Display amx_p1 and cooling_type (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce TPMI interface support (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Get punit core mapping information (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce api_version helper (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Support large clos_min/max (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract adjust_uncore_freq (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Allow api_version based platform callbacks (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Move send_mbox_cmd to isst-core-mbox.c (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce is_debug_enabled() (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract read_pm_config (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract clos_associate (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract clos_get_assoc_status (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract set_clos (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract pm_get_clos (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract pm_qos_config (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_get_trls (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Enhance get_tdp_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_clos_information (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_uncore_p0_p1_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_fact_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract set_pbf_fact_status (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Remove isst_get_pbf_info_complete (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_pbf_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract set_tdp_level (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_trl_bucket_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_get_trl (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_coremask_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_tjmax_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Move code right before its caller (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_pwr_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_tdp_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_ctdp_control (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract get_config_levels (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Abstract is_punit_valid (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce isst-core-mbox.c (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Always invoke isst_fill_platform_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce isst_get_disp_freq_multiplier (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Move mbox functions to isst-core.c (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce support for multi-punit (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Improve isst_print_extended_platform_info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Rename for_each_online_package_in_set (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce isst_is_punit_valid() (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Follow TRL nameing for FACT info (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Introduce punit to isst_id (David Arcari) [2177018] - tools/power/x86/intel-speed-select: Unify TRL levels (David Arcari) [2177018] - Revert "tools/power/x86/intel-speed-select: Support more than 8 sockets." (David Arcari) [2177018] - x86/mce: Add support for Extended Physical Address MCA changes (Aristeu Rozanski) [2164637] - x86/mce: Define a function to extract ErrorAddr from MCA_ADDR (Aristeu Rozanski) [2164637] - x86/mce: Avoid unnecessary padding in struct mce_bank (Aristeu Rozanski) [2164637] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2229736] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2229736] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2229736] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2229736] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2229736] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2229736] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2229736] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2229736] - net/mlx5e: Set default can_offload action (Amir Tzin) [2229736]- devlink: add missing unregister linecard notification (Petr Oros) [RHEL-945] - devlink: fix kernel-doc notation warnings (Petr Oros) [RHEL-945] - devlink: report devlink_port_type_warn source device (Petr Oros) [RHEL-945] - devlink: bring port new reply back (Petr Oros) [RHEL-945] - devlink: make health report on unregistered instance warn just once (Petr Oros) [RHEL-945] - devlink: Spelling corrections (Petr Oros) [RHEL-945] - devlink: save devlink_port_ops into a variable in devlink_port_function_validate() (Petr Oros) [RHEL-945] - devlink: move port_del() to devlink_port_ops (Petr Oros) [RHEL-945] - devlink: move port_fn_state_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] - devlink: move port_fn_migratable_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] - devlink: move port_fn_roce_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] - devlink: move port_fn_hw_addr_get/set() to devlink_port_ops (Petr Oros) [RHEL-945] - mlx5: register devlink ports with ops (Petr Oros) [RHEL-945] - sfc: register devlink port with ops (Petr Oros) [RHEL-945] - devlink: move port_type_set() op into devlink_port_ops (Petr Oros) [RHEL-945] - mlx4: register devlink port with ops (Petr Oros) [RHEL-945] - devlink: move port_split/unsplit() ops into devlink_port_ops (Petr Oros) [RHEL-945] - nfp: devlink: register devlink port with ops (Petr Oros) [RHEL-945] - mlxsw_core: register devlink port with ops (Petr Oros) [RHEL-945] - ice: register devlink port for PF with ops (Petr Oros) [RHEL-945] - devlink: introduce port ops placeholder (Petr Oros) [RHEL-945] - devlink: pass devlink_port pointer to ops->port_del() instead of index (Petr Oros) [RHEL-945] - devlink: remove no longer true locking comment from port_new/del() (Petr Oros) [RHEL-945] - devlink: remove duplicate port notification (Petr Oros) [RHEL-945] - mm, netfs, fscache: stop read optimisation when folio removed from pagecache (Dave Wysochanski) [2209756] - mm: merge folio_has_private()/filemap_release_folio() call pairs (Dave Wysochanski) [2209756] - mm: release private data before split THP (Dave Wysochanski) [2209756] - khugepage: replace try_to_release_page() with filemap_release_folio() (Dave Wysochanski) [2209756] - memory-failure: convert truncate_error_page() to use folio (Dave Wysochanski) [2209756] - ext4: convert move_extent_per_page() to use folios (Dave Wysochanski) [2209756] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2856] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2837] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2851] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2853] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2412] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2833] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2832] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1029] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1029] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1029] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1029] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-956] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-956] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-956] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-956] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-956] - IB/iser: remove unused macros (Kamal Heib) [RHEL-956] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-956] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-956] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-956] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-956] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-956] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-956] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-956] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-956] - RDMA: Add missed netdev_put() for the netdevice_tracker (Kamal Heib) [RHEL-956] - RDMA: Add netdevice_tracker to ib_device_set_netdev() (Kamal Heib) [RHEL-956] - configs: add CONFIG_FAULT_INJECTION_CONFIGFS entry (Ming Lei) [RHEL-1516] - md: don't dereference mddev after export_rdev() (Ming Lei) [RHEL-1516] - md: protect md_thread with rcu (Ming Lei) [RHEL-1516] - md/bitmap: factor out a helper to set timeout (Ming Lei) [RHEL-1516] - md/bitmap: always wake up md_thread in timeout_store (Ming Lei) [RHEL-1516] - dm-raid: remove useless checking in raid_message() (Ming Lei) [RHEL-1516] - md: factor out a helper to wake up md_thread directly (Ming Lei) [RHEL-1516] - md: fix warning for holder mismatch from export_rdev() (Ming Lei) [RHEL-1516] - PM: hibernate: Fix the exclusive get block device in test_resume mode (Ming Lei) [RHEL-1516] - scsi: sg: Fix checking return value of blk_get_queue() (Ming Lei) [RHEL-1516] - PM: hibernate: Fix writing maj:min to /sys/power/resume (Ming Lei) [RHEL-1516] - PM: hibernate: fix resume_store() return value when hibernation not available (Ming Lei) [RHEL-1516] - md: use mddev->external to select holder in export_rdev() (Ming Lei) [RHEL-1516] - md: fix 'delete_mutex' deadlock (Ming Lei) [RHEL-1516] - md: fix duplicate filename for rdev (Ming Lei) [RHEL-1516] - init: don't panic if mount_nodev_root failed (Ming Lei) [RHEL-1516] - blk-flush: fix rq->flush.seq for post-flush requests (Ming Lei) [RHEL-1516] - blk-mq: release scheduler resource when request completes (Ming Lei) [RHEL-1516] - blk-crypto: dynamically allocate fallback profile (Ming Lei) [RHEL-1516] - nvme: core: don't hold rcu read lock in nvme_ns_chr_uring_cmd_iopoll (Ming Lei) [RHEL-1516] - blk-iocost: fix queue stats accounting (Ming Lei) [RHEL-1516] - block: don't make REQ_POLLED imply REQ_NOWAIT (Ming Lei) [RHEL-1516] - block: get rid of unused plug->nowait flag (Ming Lei) [RHEL-1516] - block: Fix a source code comment in include/uapi/linux/blkzoned.h (Ming Lei) [RHEL-1516] - loop: do not enforce max_loop hard limit by (new) default (Ming Lei) [RHEL-1516] - loop: deprecate autoloading callback loop_probe() (Ming Lei) [RHEL-1516] - sbitmap: fix batching wakeup (Ming Lei) [RHEL-1516] - blk-iocost: skip empty flush bio in iocost (Ming Lei) [RHEL-1516] - blk-mq: delete dead struct blk_mq_hw_ctx->queued field (Ming Lei) [RHEL-1516] - blk-mq: Fix stall due to recursive flush plug (Ming Lei) [RHEL-1516] - block: queue data commands from the flush state machine at the head (Ming Lei) [RHEL-1516] - blk-mq: fix start_time_ns and alloc_time_ns for pre-allocated rq (Ming Lei) [RHEL-1516] - block/mq-deadline: Fix a bug in deadline_from_pos() (Ming Lei) [RHEL-1516] - nvme: ensure disabling pairs with unquiesce (Ming Lei) [RHEL-1516] - block: remove dead struc request->completion_data field (Ming Lei) [RHEL-1516] - nvme: fix the NVME_ID_NS_NVM_STS_MASK definition (Ming Lei) [RHEL-1516] - nvmet: use PAGE_SECTORS_SHIFT (Ming Lei) [RHEL-1516] - nvme: add BOGUS_NID quirk for Samsung SM953 (Ming Lei) [RHEL-1516] - blk-crypto: use dynamic lock class for blk_crypto_profile::lock (Ming Lei) [RHEL-1516] - block/partition: fix signedness issue for Amiga partitions (Ming Lei) [RHEL-1516] - nvme: disable controller on reset state failure (Ming Lei) [RHEL-1516] - nvme: sync timeout work on failed reset (Ming Lei) [RHEL-1516] - nvme: ensure unquiesce on teardown (Ming Lei) [RHEL-1516] - cdrom/gdrom: Fix build error (Ming Lei) [RHEL-1516] - nvme: improved uring polling (Ming Lei) [RHEL-1516] - block: add request polling helper (Ming Lei) [RHEL-1516] - nvme-mpath: fix I/O failure with EAGAIN when failing over I/O (Ming Lei) [RHEL-1516] - nvme: host: fix command name spelling (Ming Lei) [RHEL-1516] - blk-sysfs: add a new attr_group for blk_mq (Ming Lei) [RHEL-1516] - blk-iocost: move wbt_enable/disable_default() out of spinlock (Ming Lei) [RHEL-1516] - blk-wbt: cleanup rwb_enabled() and wbt_disabled() (Ming Lei) [RHEL-1516] - blk-wbt: remove dead code to handle wbt enable/disable with io inflight (Ming Lei) [RHEL-1516] - blk-wbt: don't create wbt sysfs entry if CONFIG_BLK_WBT is disabled (Ming Lei) [RHEL-1516] - blk-mq: fix two misuses on RQF_USE_SCHED (Ming Lei) [RHEL-1516] - scsi/sg: don't grab scsi host module reference (Ming Lei) [RHEL-1516] - ext4: Fix warning in blkdev_put() (Ming Lei) [RHEL-1516] - block: don't return -EINVAL for not found names in devt_from_devname (Ming Lei) [RHEL-1516] - block: Improve kernel-doc headers (Ming Lei) [RHEL-1516] - block: fix the exclusive open mask in disk_scan_partitions (Ming Lei) [RHEL-1516] - block: add overflow checks for Amiga partition support (Ming Lei) [RHEL-1516] - block: change all __u32 annotations to __be32 in affs_hardblocks.h (Ming Lei) [RHEL-1516] - block: fix signed int overflow in Amiga partition support (Ming Lei) [RHEL-1516] - block: add capacity validation in bdev_add_partition() (Ming Lei) [RHEL-1516] - block: fine-granular CAP_SYS_ADMIN for Persistent Reservation (Ming Lei) [RHEL-1516] - block: disallow Persistent Reservation on partitions (Ming Lei) [RHEL-1516] - reiserfs: fix blkdev_put() warning from release_journal_dev() (Ming Lei) [RHEL-1516] - block: fix wrong mode for blkdev_get_by_dev() from disk_scan_partitions() (Ming Lei) [RHEL-1516] - block: document the holder argument to blkdev_get_by_path (Ming Lei) [RHEL-1516] - block: increment diskseq on all media change events (Ming Lei) [RHEL-1516] - swim: fix a missing FMODE_ -> BLK_OPEN_ conversion in floppy_open (Ming Lei) [RHEL-1516] - block: fix blktrace debugfs entries leakage (Ming Lei) [RHEL-1516] - scsi: sg: fix blktrace debugfs entries leakage (Ming Lei) [RHEL-1516] - blktrace: use inline function for blk_trace_remove() while blktrace is disabled (Ming Lei) [RHEL-1516] - brd: use cond_resched instead of cond_resched_rcu (Ming Lei) [RHEL-1516] - blk-mq: check on cpu id when there is only one ctx mapping (Ming Lei) [RHEL-1516] - swim3: fix the floppy_locked_ioctl prototype (Ming Lei) [RHEL-1516] - blk-mq: fix potential io hang by wrong 'wake_batch' (Ming Lei) [RHEL-1516] - fs: remove the now unused FMODE_* flags (Ming Lei) [RHEL-1516] - block: store the holder in file->private_data (Ming Lei) [RHEL-1516] - block: always use I_BDEV on file->f_mapping->host to find the bdev (Ming Lei) [RHEL-1516] - block: replace fmode_t with a block-specific type for block open flags (Ming Lei) [RHEL-1516] - block: remove unused fmode_t arguments from ioctl handlers (Ming Lei) [RHEL-1516] - block: move a few internal definitions out of blkdev.h (Ming Lei) [RHEL-1516] - ubd: remove commented out code in ubd_open (Ming Lei) [RHEL-1516] - rnbd-srv: replace sess->open_flags with a "bool readonly" (Ming Lei) [RHEL-1516] - mtd: block: use a simple bool to track open for write (Ming Lei) [RHEL-1516] - nvme: replace the fmode_t argument to the nvme ioctl handlers with a simple bool (Ming Lei) [RHEL-1516] - nvme: consult the CSE log page for unprivileged passthrough (Ming Lei) [RHEL-1516] - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition (Ming Lei) [RHEL-1516] - nvme: don't allow unprivileged passthrough on partitions (Ming Lei) [RHEL-1516] - nvme: replace the "bool vec" arguments with flags in the ioctl path (Ming Lei) [RHEL-1516] - nvme: remove __nvme_ioctl (Ming Lei) [RHEL-1516] - nvme: identify-namespace without CAP_SYS_ADMIN (Ming Lei) [RHEL-1516] - nvme: fine-granular CAP_SYS_ADMIN for nvme io commands (Ming Lei) [RHEL-1516] - scsi: replace the fmode_t argument to ->sg_io_fn with a simple bool (Ming Lei) [RHEL-1516] - scsi: replace the fmode_t argument to scsi_ioctl with a simple bool (Ming Lei) [RHEL-1516] - scsi: replace the fmode_t argument to scsi_cmd_allowed with a simple bool (Ming Lei) [RHEL-1516] - fs: remove sb->s_mode (Ming Lei) [RHEL-1516] - block: add a sb_open_mode helper (Ming Lei) [RHEL-1516] - block: use the holder as indication for exclusive opens (Ming Lei) [RHEL-1516] - swsusp: don't pass a stack address to blkdev_get_by_path (Ming Lei) [RHEL-1516] - block: rename blkdev_close to blkdev_release (Ming Lei) [RHEL-1516] - block: remove the unused mode argument to ->release (Ming Lei) [RHEL-1516] - block: pass a gendisk to ->open (Ming Lei) [RHEL-1516] - block: pass a gendisk on bdev_check_media_change (Ming Lei) [RHEL-1516] - cdrom: remove the unused mode argument to cdrom_release (Ming Lei) [RHEL-1516] - cdrom: track if a cdrom_device_info was opened for data (Ming Lei) [RHEL-1516] - cdrom: remove the unused cdrom_close_write release code (Ming Lei) [RHEL-1516] - cdrom: remove the unused mode argument to cdrom_ioctl (Ming Lei) [RHEL-1516] - cdrom: remove the unused bdev argument to cdrom_open (Ming Lei) [RHEL-1516] - block: also call ->open for incremental partition opens (Ming Lei) [RHEL-1516] - block/rnbd-srv: make process_msg_sess_info returns void (Ming Lei) [RHEL-1516] - block/rnbd-srv: init err earlier in rnbd_srv_init_module (Ming Lei) [RHEL-1516] - block/rnbd-srv: init ret with 0 instead of -EPERM (Ming Lei) [RHEL-1516] - block/rnbd-srv: rename one member in rnbd_srv_dev (Ming Lei) [RHEL-1516] - block/rnbd-srv: no need to check sess_dev (Ming Lei) [RHEL-1516] - block/rnbd: introduce rnbd_access_modes (Ming Lei) [RHEL-1516] - block/rnbd-srv: remove unused header (Ming Lei) [RHEL-1516] - block/rnbd: kill rnbd_flags_supported (Ming Lei) [RHEL-1516] - block: fix rootwait= again (Ming Lei) [RHEL-1516] - pktcdvd: Sort headers (Ming Lei) [RHEL-1516] - pktcdvd: Get rid of redundant 'else' (Ming Lei) [RHEL-1516] - pktcdvd: Use put_unaligned_be16() and get_unaligned_be16() (Ming Lei) [RHEL-1516] - pktcdvd: Use DEFINE_SHOW_ATTRIBUTE() to simplify code (Ming Lei) [RHEL-1516] - pktcdvd: Drop redundant castings for sector_t (Ming Lei) [RHEL-1516] - pktcdvd: Get rid of pkt_seq_show() forward declaration (Ming Lei) [RHEL-1516] - pktcdvd: use sysfs_emit() to instead of scnprintf() (Ming Lei) [RHEL-1516] - pktcdvd: replace sscanf() by kstrtoul() (Ming Lei) [RHEL-1516] - pktcdvd: Get rid of custom printing macros (Ming Lei) [RHEL-1516] - block: fix rootwait= (Ming Lei) [RHEL-1516] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Ming Lei) [RHEL-1516] - blk-ioc: fix recursive spin_lock/unlock_irq() in ioc_clear_queue() (Ming Lei) [RHEL-1516] - nbd: Add the maximum limit of allocated index in nbd_dev_add (Ming Lei) [RHEL-1516] - blk-ioprio: Introduce promote-to-rt policy (Ming Lei) [RHEL-1516] - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost (Ming Lei) [RHEL-1516] - block: mark early_lookup_bdev as __init (Ming Lei) [RHEL-1516] - mtd: block2mtd: don't call early_lookup_bdev after the system is running (Ming Lei) [RHEL-1516] - mtd: block2mtd: factor the early block device open logic into a helper (Ming Lei) [RHEL-1516] - PM: hibernate: don't use early_lookup_bdev in resume_store (Ming Lei) [RHEL-1516] - dm: only call early_lookup_bdev from early boot context (Ming Lei) [RHEL-1516] - dm: remove dm_get_dev_t (Ming Lei) [RHEL-1516] - dm: open code dm_get_dev_t in dm_init_init (Ming Lei) [RHEL-1516] - dm-snap: simplify the origin_dev == cow_dev check in snapshot_ctr (Ming Lei) [RHEL-1516] - block: move more code to early-lookup.c (Ming Lei) [RHEL-1516] - block: move the code to do early boot lookup of block devices to block/ (Ming Lei) [RHEL-1516] - init: clear root_wait on all invalid root= strings (Ming Lei) [RHEL-1516] - init: improve the name_to_dev_t interface (Ming Lei) [RHEL-1516] - init: move the nfs/cifs/ram special cases out of name_to_dev_t (Ming Lei) [RHEL-1516] - init: factor the root_wait logic in prepare_namespace into a helper (Ming Lei) [RHEL-1516] - init: handle ubi/mtd root mounting like all other root types (Ming Lei) [RHEL-1516] - init: don't remove the /dev/ prefix from error messages (Ming Lei) [RHEL-1516] - init: pass root_device_name explicitly (Ming Lei) [RHEL-1516] - init: refactor mount_root (Ming Lei) [RHEL-1516] - init: rename mount_block_root to mount_root_generic (Ming Lei) [RHEL-1516] - init: remove pointless Root_* values (Ming Lei) [RHEL-1516] - PM: hibernate: move finding the resume device out of software_resume (Ming Lei) [RHEL-1516] - PM: hibernate: remove the global snapshot_test variable (Ming Lei) [RHEL-1516] - PM: hibernate: factor out a helper to find the resume device (Ming Lei) [RHEL-1516] - driver core: return bool from driver_probe_done (Ming Lei) [RHEL-1516] - ext4: wire up the ->mark_dead holder operation for log devices (Ming Lei) [RHEL-1516] - ext4: wire up sops->shutdown (Ming Lei) [RHEL-1516] - ext4: split ext4_shutdown (Ming Lei) [RHEL-1516] - xfs: wire up the ->mark_dead holder operation for log and RT devices (Ming Lei) [RHEL-1516] - xfs: wire up sops->shutdown (Ming Lei) [RHEL-1516] - fs: add a method to shut down the file system (Ming Lei) [RHEL-1516] - block: add a mark_dead holder operation (Ming Lei) [RHEL-1516] - block: introduce holder ops (Ming Lei) [RHEL-1516] - block: remove blk_drop_partitions (Ming Lei) [RHEL-1516] - block: delete partitions later in del_gendisk (Ming Lei) [RHEL-1516] - block: unhash the inode earlier in delete_partition (Ming Lei) [RHEL-1516] - block: avoid repeated work in blk_mark_disk_dead (Ming Lei) [RHEL-1516] - block: consolidate the shutdown logic in blk_mark_disk_dead and del_gendisk (Ming Lei) [RHEL-1516] - block: turn bdev_lock into a mutex (Ming Lei) [RHEL-1516] - block: refactor bd_may_claim (Ming Lei) [RHEL-1516] - block: factor out a bd_end_claim helper from blkdev_put (Ming Lei) [RHEL-1516] - drbd: stop defining __KERNEL_SYSCALLS__ (Ming Lei) [RHEL-1516] - block: Replace all non-returning strlcpy with strscpy (Ming Lei) [RHEL-1516] - blk-ioc: protect ioc_destroy_icq() by 'queue_lock' (Ming Lei) [RHEL-1516] - fs: iomap: use bio_add_folio_nofail where possible (Ming Lei) [RHEL-1516] - block: add bio_add_folio_nofail (Ming Lei) [RHEL-1516] - dm-crypt: use __bio_add_page to add single page to clone bio (Ming Lei) [RHEL-1516] - md: raid1: check if adding pages to resync bio fails (Ming Lei) [RHEL-1516] - md: raid1: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] - md: check for failure when adding pages in alloc_behind_master_bio (Ming Lei) [RHEL-1516] - floppy: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] - zonefs: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] - gfs2: use __bio_add_page for adding single page to bio (Ming Lei) [RHEL-1516] - jfs: logmgr: use __bio_add_page to add single page to bio (Ming Lei) [RHEL-1516] - md: raid5: use __bio_add_page to add single page to new bio (Ming Lei) [RHEL-1516] - md: raid5-log: use __bio_add_page to add single page (Ming Lei) [RHEL-1516] - md: use __bio_add_page to add single page (Ming Lei) [RHEL-1516] - fs: buffer: use __bio_add_page to add single page to bio (Ming Lei) [RHEL-1516] - dm: dm-zoned: use __bio_add_page for adding single metadata page (Ming Lei) [RHEL-1516] - drbd: use __bio_add_page to add page to bio (Ming Lei) [RHEL-1516] - block: constify the whole_disk device_attribute (Ming Lei) [RHEL-1516] - block: constify struct part_attr_group (Ming Lei) [RHEL-1516] - block: constify struct part_type part_type (Ming Lei) [RHEL-1516] - block: constify partition prober array (Ming Lei) [RHEL-1516] - block: introduce block_io_start/block_io_done tracepoints (Ming Lei) [RHEL-1516] - block/rq_qos: protect rq_qos apis with a new lock (Ming Lei) [RHEL-1516] - block: remove redundant req_op in blk_rq_is_passthrough (Ming Lei) [RHEL-1516] - block: don't plug in blkdev_write_iter (Ming Lei) [RHEL-1516] - block: BFQ: Move an invariant check (Ming Lei) [RHEL-1516] - blk-mq: don't use the requeue list to queue flush commands (Ming Lei) [RHEL-1516] - blk-mq: do not do head insertions post-pre-flush commands (Ming Lei) [RHEL-1516] - blk-mq: defer to the normal submission path for post-flush requests (Ming Lei) [RHEL-1516] - blk-mq: use the I/O scheduler for writes from the flush state machine (Ming Lei) [RHEL-1516] - blk-mq: defer to the normal submission path for non-flush flush commands (Ming Lei) [RHEL-1516] - blk-mq: reflow blk_insert_flush (Ming Lei) [RHEL-1516] - blk-mq: factor out a blk_rq_init_flush helper (Ming Lei) [RHEL-1516] - fs: remove the special !CONFIG_BLOCK def_blk_fops (Ming Lei) [RHEL-1516] - block: BFQ: Add several invariant checks (Ming Lei) [RHEL-1516] - block: mq-deadline: Fix handling of at-head zoned writes (Ming Lei) [RHEL-1516] - block: mq-deadline: Handle requeued requests correctly (Ming Lei) [RHEL-1516] - block: mq-deadline: Track the dispatch position (Ming Lei) [RHEL-1516] - block: mq-deadline: Reduce lock contention (Ming Lei) [RHEL-1516] - block: mq-deadline: Simplify deadline_skip_seq_writes() (Ming Lei) [RHEL-1516] - block: mq-deadline: Clean up deadline_check_fifo() (Ming Lei) [RHEL-1516] - block: Introduce blk_rq_is_seq_zoned_write() (Ming Lei) [RHEL-1516] - block: Introduce op_needs_zoned_write_locking() (Ming Lei) [RHEL-1516] - block: Fix the type of the second bdev_op_is_zoned_write() argument (Ming Lei) [RHEL-1516] - block: Simplify blk_req_needs_zone_write_lock() (Ming Lei) [RHEL-1516] - block: mq-deadline: Add a word in a source code comment (Ming Lei) [RHEL-1516] - blk-mq: make sure elevator callbacks aren't called for passthrough request (Ming Lei) [RHEL-1516] - blk-mq: remove RQF_ELVPRIV (Ming Lei) [RHEL-1516] - block: Decode all flag names in the debugfs output (Ming Lei) [RHEL-1516] - brd: use XArray instead of radix-tree to index backing pages (Ming Lei) [RHEL-1516] - nvme: fix the name of Zone Append for verbose logging (Ming Lei) [RHEL-1516] - nvme: improve handling of long keep alives (Ming Lei) [RHEL-1516] - nvme: check IO start time when deciding to defer KA (Ming Lei) [RHEL-1516] - nvme: double KA polling frequency to avoid KATO with TBKAS on (Ming Lei) [RHEL-1516] - nvme: fix miss command type check (Ming Lei) [RHEL-1516] - NVMe: Add MAXIO 1602 to bogus nid list. (Ming Lei) [RHEL-1516] - block: make bio_check_eod work for zero sized devices (Ming Lei) [RHEL-1516] - block: fix bio-cache for passthru IO (Ming Lei) [RHEL-1516] - block, bfq: update Paolo's address in maintainer list (Ming Lei) [RHEL-1516] - blk-wbt: fix that wbt can't be disabled by default (Ming Lei) [RHEL-1516] - block: remove NFL4_UFLG_MASK (Ming Lei) [RHEL-1516] - block: Deny writable memory mapping if block is read-only (Ming Lei) [RHEL-1516] - nvme-pci: Add quirk for Teamgroup MP33 SSD (Ming Lei) [RHEL-1516] - nvme-multipath: don't call blk_mark_disk_dead in nvme_mpath_remove_disk (Ming Lei) [RHEL-1516] - nvme-pci: add quirk for missing secondary temperature thresholds (Ming Lei) [RHEL-1516] - nvme-pci: add NVME_QUIRK_BOGUS_NID for HS-SSD-FUTURE 2048G (Ming Lei) [RHEL-1516] - block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE (Ming Lei) [RHEL-1516] - nbd: Fix debugfs_create_dir error checking (Ming Lei) [RHEL-1516] - drbd: correctly submit flush bio on barrier (Ming Lei) [RHEL-1516] - writeback: fix call of incorrect macro (Ming Lei) [RHEL-1516] - docs nbd: userspace NBD now favors github over sourceforge (Ming Lei) [RHEL-1516] - block nbd: use req.cookie instead of req.handle (Ming Lei) [RHEL-1516] - uapi nbd: add cookie alias to handle (Ming Lei) [RHEL-1516] - uapi nbd: improve doc links to userspace spec (Ming Lei) [RHEL-1516] - blk-integrity: register sysfs attributes on struct device (Ming Lei) [RHEL-1516] - blk-integrity: convert to struct device_attribute (Ming Lei) [RHEL-1516] - blk-integrity: use sysfs_emit (Ming Lei) [RHEL-1516] - block/drivers: remove dead clear of random flag (Ming Lei) [RHEL-1516] - block: sync part's ->bd_has_submit_bio with disk's (Ming Lei) [RHEL-1516] - block: Cleanup set_capacity()/bdev_set_nr_sectors() (Ming Lei) [RHEL-1516] - nbd: fix incomplete validation of ioctl arg (Ming Lei) [RHEL-1516] - sed-opal: geometry feature reporting command (Ming Lei) [RHEL-1516] - blk-mq: fix the blk_mq_add_to_requeue_list call in blk_kick_flush (Ming Lei) [RHEL-1516] - block, bfq: Fix division by zero error on zero wsum (Ming Lei) [RHEL-1516] - fault-inject: fix build error when FAULT_INJECTION_CONFIGFS=y and CONFIGFS_FS=m (Ming Lei) [RHEL-1516] - block: store bdev->bd_disk->fops->submit_bio state in bdev (Ming Lei) [RHEL-1516] - block: re-arrange the struct block_device fields for better layout (Ming Lei) [RHEL-1516] - block: null_blk: make fault-injection dynamically configurable per device (Ming Lei) [RHEL-1516] - fault-inject: allow configuration via configfs (Ming Lei) [RHEL-1516] - blk-mq: remove __blk_mq_run_hw_queue (Ming Lei) [RHEL-1516] - blk-mq: move the !async handling out of __blk_mq_delay_run_hw_queue (Ming Lei) [RHEL-1516] - blk-mq: move the blk_mq_hctx_stopped check in __blk_mq_delay_run_hw_queue (Ming Lei) [RHEL-1516] - blk-mq: remove the blk_mq_hctx_stopped check in blk_mq_run_work_fn (Ming Lei) [RHEL-1516] - blk-mq: cleanup __blk_mq_sched_dispatch_requests (Ming Lei) [RHEL-1516] - blk-mq: pass a flags argument to blk_mq_add_to_requeue_list (Ming Lei) [RHEL-1516] - blk-mq: pass a flags argument to elevator_type->insert_requests (Ming Lei) [RHEL-1516] - blk-mq: pass a flags argument to blk_mq_request_bypass_insert (Ming Lei) [RHEL-1516] - blk-mq: pass a flags argument to blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: don't kick the requeue_list in blk_mq_add_to_requeue_list (Ming Lei) [RHEL-1516] - blk-mq: don't run the hw_queue from blk_mq_request_bypass_insert (Ming Lei) [RHEL-1516] - blk-mq: don't run the hw_queue from blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: fold __blk_mq_try_issue_directly into its two callers (Ming Lei) [RHEL-1516] - blk-mq: factor out a blk_mq_get_budget_and_tag helper (Ming Lei) [RHEL-1516] - blk-mq: refactor the DONTPREP/SOFTBARRIER andling in blk_mq_requeue_work (Ming Lei) [RHEL-1516] - blk-mq: refactor passthrough vs flush handling in blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: remove blk_flush_queue_rq (Ming Lei) [RHEL-1516] - blk-mq: fold __blk_mq_insert_req_list into blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: fold __blk_mq_insert_request into blk_mq_insert_request (Ming Lei) [RHEL-1516] - blk-mq: move blk_mq_sched_insert_request to blk-mq.c (Ming Lei) [RHEL-1516] - blk-mq: include in block/blk-mq.h (Ming Lei) [RHEL-1516] - blk-mq: remove blk-mq-tag.h (Ming Lei) [RHEL-1516] - blk-throttle: only enable blk-stat when BLK_DEV_THROTTLING_LOW (Ming Lei) [RHEL-1516] - blk-stat: fix QUEUE_FLAG_STATS clear (Ming Lei) [RHEL-1516] - blk-iolatency: Make initialization lazy (Ming Lei) [RHEL-1516] - blk-iolatency: s/blkcg_rq_qos/iolat_rq_qos/ (Ming Lei) [RHEL-1516] - blkcg: Restructure blkg_conf_prep() and friends (Ming Lei) [RHEL-1516] - blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() (Ming Lei) [RHEL-1516] - nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" (Ming Lei) [RHEL-1516] - blk-mq-rdma: remove queue mapping helper for rdma devices (Ming Lei) [RHEL-1516] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Ming Lei) [RHEL-1516] - nvme: fix double blk_mq_complete_request for timeout request with low probability (Ming Lei) [RHEL-1516] - nvme: fix async event trace event (Ming Lei) [RHEL-1516] - nvme-apple: return directly instead of else (Ming Lei) [RHEL-1516] - nvme-apple: return directly instead of else (Ming Lei) [RHEL-1516] - nvmet-tcp: validate idle poll modparam value (Ming Lei) [RHEL-1516] - nvmet-tcp: validate so_priority modparam value (Ming Lei) [RHEL-1516] - nvmet: remove nvmet_req_cns_error_complete (Ming Lei) [RHEL-1516] - nvmet: rename nvmet_execute_identify_cns_cs_ns (Ming Lei) [RHEL-1516] - nvmet: fix Identify Identification Descriptor List handling (Ming Lei) [RHEL-1516] - nvmet: cleanup nvmet_execute_identify() (Ming Lei) [RHEL-1516] - nvmet: fix I/O Command Set specific Identify Controller (Ming Lei) [RHEL-1516] - nvmet: fix Identify Active Namespace ID list handling (Ming Lei) [RHEL-1516] - nvmet: fix Identify Controller handling (Ming Lei) [RHEL-1516] - nvmet: fix Identify Namespace handling (Ming Lei) [RHEL-1516] - nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns() (Ming Lei) [RHEL-1516] - nvme-pci: drop redundant pci_enable_pcie_error_reporting() (Ming Lei) [RHEL-1516] - blk-cgroup: delete cpd_init_fn of blkcg_policy (Ming Lei) [RHEL-1516] - blk-cgroup: delete cpd_bind_fn of blkcg_policy (Ming Lei) [RHEL-1516] - block, bfq: remove BFQ_WEIGHT_LEGACY_DFL (Ming Lei) [RHEL-1516] - sed-opal: Add command to read locking range parameters. (Ming Lei) [RHEL-1516] - sed-opal: add helper to get multiple columns at once. (Ming Lei) [RHEL-1516] - sed-opal: allow user authority to get locking range attributes. (Ming Lei) [RHEL-1516] - sed-opal: add helper for adding user authorities in ACE. (Ming Lei) [RHEL-1516] - sed-opal: do not add same authority twice in boolean ace. (Ming Lei) [RHEL-1516] - drbd: Pass a peer device to the resync and online verify functions (Ming Lei) [RHEL-1516] - drbd: pass drbd_peer_device to __req_mod (Ming Lei) [RHEL-1516] - drbd: drbd_uuid_compare: pass a peer_device (Ming Lei) [RHEL-1516] - drbd: INFO_bm_xfer_stats(): Pass a peer device argument (Ming Lei) [RHEL-1516] - drbd: Add peer device parameter to whole-bitmap I/O handlers (Ming Lei) [RHEL-1516] - drbd: Rip out the ERR_IF_CNT_IS_NEGATIVE macro (Ming Lei) [RHEL-1516] - genetlink: make _genl_cmd_to_str static (Ming Lei) [RHEL-1516] - null_blk: use kmap_local_page() and kunmap_local() (Ming Lei) [RHEL-1516] - null_blk: use non-deprecated lib functions (Ming Lei) [RHEL-1516] - block: open code __blk_account_io_done() (Ming Lei) [RHEL-1516] - block: open code __blk_account_io_start() (Ming Lei) [RHEL-1516] - blk-mq: remove hybrid polling (Ming Lei) [RHEL-1516] - blk-crypto: drop the NULL check from blk_crypto_put_keyslot() (Ming Lei) [RHEL-1516] - blk-mq: return actual keyslot error in blk_insert_cloned_request() (Ming Lei) [RHEL-1516] - blk-crypto: remove blk_crypto_insert_cloned_request() (Ming Lei) [RHEL-1516] - blk-crypto: make blk_crypto_evict_key() more robust (Ming Lei) [RHEL-1516] - blk-crypto: make blk_crypto_evict_key() return void (Ming Lei) [RHEL-1516] - blk-mq: release crypto keyslot before reporting I/O complete (Ming Lei) [RHEL-1516] - nbd: use the structured req attr check (Ming Lei) [RHEL-1516] - nbd: allow genl access outside init_net (Ming Lei) [RHEL-1516] - fs: simplify get_filesystem_list / get_all_fs_names (Ming Lei) [RHEL-1516] - init: allow mounting arbitrary non-blockdevice filesystems as root (Ming Lei) [RHEL-1516] - init: split get_fs_names (Ming Lei) [RHEL-1516] - PM: hibernate: Do not get block device exclusively in test_resume mode (Ming Lei) [RHEL-1516] - PM: hibernate: Turn snapshot_test into global variable (Ming Lei) [RHEL-1516] - PM: hibernate: fix load_image_and_restore() error path (Ming Lei) [RHEL-1516] - PM: hibernate: use correct mode for swsusp_close() (Ming Lei) [RHEL-1516] - PM: hibernate: Get block device exclusively in swsusp_check() (Ming Lei) [RHEL-1516] - mtd: block2mtd: add support for an optional custom MTD label (Ming Lei) [RHEL-1516] - mtd: block2mtd: minor refactor to avoid hard coded constant (Ming Lei) [RHEL-1516] - mtd_blkdevs: simplify the refcounting in blktrans_{open, release} (Ming Lei) [RHEL-1516] - mtd_blkdevs: simplify blktrans_getgeo (Ming Lei) [RHEL-1516] - mtd_blkdevs: remove blktrans_ref_mutex (Ming Lei) [RHEL-1516] - mtd_blkdevs: simplify blktrans_dev_get (Ming Lei) [RHEL-1516] - mtd/rfd_ftl: don't cast away the type when calling add_mtd_blktrans_dev (Ming Lei) [RHEL-1516] - mtd/ftl: don't cast away the type when calling add_mtd_blktrans_dev (Ming Lei) [RHEL-1516] - mtd_blkdevs: use lockdep_assert_held (Ming Lei) [RHEL-1516] - mtd_blkdevs: don't hold del_mtd_blktrans_dev in blktrans_{open, release} (Ming Lei) [RHEL-1516]- platform/x86: ISST: Fix usage counter (David Arcari) [2177016] - platform/x86: ISST: Reset default callback on unregister (David Arcari) [2177016] - platform/x86: ISST: unlock on error path in tpmi_sst_init() (David Arcari) [2177016] - platform/x86: ISST: Add suspend/resume callbacks (David Arcari) [2177016] - platform/x86: ISST: Add SST-TF support via TPMI (David Arcari) [2177016] - platform/x86: ISST: Add SST-BF support via TPMI (David Arcari) [2177016] - platform/x86: ISST: Add SST-PP support via TPMI (David Arcari) [2177016] - platform/x86: ISST: Add SST-CP support via TPMI (David Arcari) [2177016] - platform/x86: ISST: Parse SST MMIO and update instance (David Arcari) [2177016] - platform/x86: ISST: Enumerate TPMI SST and create framework (David Arcari) [2177016] - platform/x86: ISST: Add support for MSR 0x54 (David Arcari) [2177016] - platform/x86: ISST: Add API version of the target (David Arcari) [2177016] - platform/x86: ISST: Add IOCTL default callback (David Arcari) [2177016] - platform/x86: ISST: Add TPMI target (David Arcari) [2177016] - perf test shell record_bpf_filter: Skip 6.2 kernel (Michael Petlan) [2233483] - perf/x86/uncore: Correct the number of CHAs on EMR (Michael Petlan) [2233483] - perf pmu: Make id const and add missing free (Michael Petlan) [2233483] - perf pmu: Remove logic for PMU name being NULL (Michael Petlan) [2233483] - perf header: Fix missing PMU caps (Michael Petlan) [2233483] - perf vendor events arm64: AmpereOne: Remove unsupported events (Michael Petlan) [2233483] - perf vendor events arm64: Add AmpereOne metrics (Michael Petlan) [2233483] - perf vendor events arm64: AmpereOne: Mark affected STALL_* events impacted by errata (Michael Petlan) [2233483] - perf vendor events arm64: Remove L1D_CACHE_LMISS from AmpereOne list (Michael Petlan) [2233483] - perf lock: Don't pass an ERR_PTR() directly to perf_session__delete() (Michael Petlan) [2233483] - perf top: Don't pass an ERR_PTR() directly to perf_session__delete() (Michael Petlan) [2233483] - perf dlfilter: Add al_cleanup() (Michael Petlan) [2233483] - perf dlfilter: Initialize addr_location before passing it to thread__find_symbol_fb() (Michael Petlan) [2233483] - perf test: Add perf record sample filtering test (Michael Petlan) [2233483] - perf bpf-filter: Fix sample flag check with || (Michael Petlan) [2233483] - perf parse-events: Remove ABORT_ON (Michael Petlan) [2233483] - perf parse-events: Improve location for add pmu (Michael Petlan) [2233483] - perf parse-events: Populate error column for BPF/tracepoint events (Michael Petlan) [2233483] - perf parse-events: Additional error reporting (Michael Petlan) [2233483] - perf parse-events: Separate YYABORT and YYNOMEM cases (Michael Petlan) [2233483] - perf parse-events: Separate ENOMEM memory handling (Michael Petlan) [2233483] - perf parse-events: Move instances of YYABORT to YYNOMEM (Michael Petlan) [2233483] - perf parse-event: Add memory allocation test for name terms (Michael Petlan) [2233483] - perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 (Michael Petlan) [2233483] - perf parse-events: Remove two unused tokens (Michael Petlan) [2233483] - perf parse-events: Remove unused PE_KERNEL_PMU_EVENT token (Michael Petlan) [2233483] - perf parse-events: Remove unused PE_PMU_EVENT_FAKE token (Michael Petlan) [2233483] - perf bench syscall: Fix __NR_execve undeclared build error (Michael Petlan) [2233483] - perf stat: Don't display zero tool counts (Michael Petlan) [2233483] - Revert "perf report: Append inlines to non-DWARF callchains" (Michael Petlan) [2233483] - perf test parse-events: Test complex name has required event format (Michael Petlan) [2233483] - perf pmus: Create placholder regardless of scanning core_only (Michael Petlan) [2233483] - perf test uprobe_from_different_cu: Skip if there is no gcc (Michael Petlan) [2233483] - perf parse-events: Only move force grouped evsels when sorting (Michael Petlan) [2233483] - perf parse-events: When fixing group leaders always set the leader (Michael Petlan) [2233483] - perf parse-events: Extra care around force grouped events (Michael Petlan) [2233483] - perf callchain powerpc: Fix addr location init during arch_skip_callchain_idx function (Michael Petlan) [2233483] - perf pmu arm64: Fix reading the PMU cpu slots in sysfs (Michael Petlan) [2233483] - perf test task_exit: No need for a cycles event to check if we get an PERF_RECORD_EXIT (Michael Petlan) [2233483] - perf parse-events: Avoid SEGV if PMU lookup fails for legacy cache terms (Michael Petlan) [2233483] - libsubcmd: Avoid SEGV/use-after-free when commands aren't excluded (Michael Petlan) [2233483] - perf build: Fix broken feature check for libtracefs due to external lib changes (Michael Petlan) [2233483] - perf vendor events amd: Fix large metrics (Michael Petlan) [2233483] - perf build: Fix library not found error when using CSLIBS (Michael Petlan) [2233483] - perf probe: Read DWARF files from the correct CU (Michael Petlan) [2233483] - perf probe: Add test for regression introduced by switch to die_get_decl_file() (Michael Petlan) [2233483] - perf test: Fix event parsing test when PERF_PMU_CAP_EXTENDED_HW_TYPE isn't supported. (Michael Petlan) [2233483] - perf test: Fix event parsing test on Arm (Michael Petlan) [2233483] - perf evsel amd: Fix IBS error message (Michael Petlan) [2233483] - perf: unwind: Fix symfs with libdw (Michael Petlan) [2233483] - perf symbol: Fix uninitialized return value in symbols__find_by_name() (Michael Petlan) [2233483] - perf test: Test perf lock contention CSV output (Michael Petlan) [2233483] - perf lock contention: Add --output option (Michael Petlan) [2233483] - perf lock contention: Add -x option for CSV style output (Michael Petlan) [2233483] - perf lock: Remove stale comments (Michael Petlan) [2233483] - perf vendor events intel: Update tigerlake to 1.13 (Michael Petlan) [2233483] - perf vendor events intel: Update skylakex to 1.31 (Michael Petlan) [2233483] - perf vendor events intel: Update skylake to 57 (Michael Petlan) [2233483] - perf vendor events intel: Update sapphirerapids to 1.14 (Michael Petlan) [2233483] - perf vendor events intel: Update icelakex to 1.21 (Michael Petlan) [2233483] - perf vendor events intel: Update icelake to 1.19 (Michael Petlan) [2233483] - perf vendor events intel: Update cascadelakex to 1.19 (Michael Petlan) [2233483] - perf vendor events intel: Update meteorlake to 1.03 (Michael Petlan) [2233483] - perf vendor events intel: Add rocketlake events/metrics (Michael Petlan) [2233483] - perf vendor metrics intel: Make transaction metrics conditional (Michael Petlan) [2233483] - perf jevents: Support for has_event function (Michael Petlan) [2233483] - perf expr: Add has_event function (Michael Petlan) [2233483] - perf tools: Do not remove addr_location.thread in thread__find_map() (Michael Petlan) [2233483] - perf pmus: Add placeholder core PMU (Michael Petlan) [2233483] - perf test: Fix a compile error on pe-file-parsing.c (Michael Petlan) [2233483] - perf: Replace deprecated -target with --target= for Clang (Michael Petlan) [2233483] - perf pmu: Correct auto_merge_stats test (Michael Petlan) [2233483] - perf tools: Add missing else to cmd_daemon subcommand condition (Michael Petlan) [2233483] - perf tools: Add printing perf_event_attr config symbol in perf_event_attr__fprintf() (Michael Petlan) [2233483] - perf tools: Add printing perf_event_attr type symbol in perf_event_attr__fprintf() (Michael Petlan) [2233483] - perf tools: Extend PRINT_ATTRf to support printing of members with a value of 0 (Michael Petlan) [2233483] - perf trace-event-info: Add tracepoint_id_to_name() helper (Michael Petlan) [2233483] - perf symbol: Remove now unused symbol_conf.sort_by_name (Michael Petlan) [2233483] - perf symbol: Remove symbol_name_rb_node (Michael Petlan) [2233483] - perf dso: Sort symbols under lock (Michael Petlan) [2233483] - perf build: Filter out BTF sources without a .BTF section (Michael Petlan) [2233483] - perf test: Add build tests for BUILD_BPF_SKEL (Michael Petlan) [2233483] - perf bpf: Move the declaration of struct rq (Michael Petlan) [2233483] - perf build: Add ability to build with a generated vmlinux.h (Michael Petlan) [2233483] - perf test: Skip metrics w/o event name in stat STD output linter (Michael Petlan) [2233483] - perf test: Reorder event name checks in stat STD output linter (Michael Petlan) [2233483] - perf pmu: Remove a hard coded cpu PMU assumption (Michael Petlan) [2233483] - perf pmus: Add notion of default PMU for JSON events (Michael Petlan) [2233483] - perf unwind: Fix map reference counts (Michael Petlan) [2233483] - perf test: Set PERF_EXEC_PATH for script execution (Michael Petlan) [2233483] - perf script: Initialize buffer for regs_map() (Michael Petlan) [2233483] - perf tests: Fix test_arm_callgraph_fp variable expansion (Michael Petlan) [2233483] - perf symbol: Add LoongArch case in get_plt_sizes() (Michael Petlan) [2233483] - perf test: Remove x permission from lib/stat_output.sh (Michael Petlan) [2233483] - perf test: Rerun failed metrics with longer workload (Michael Petlan) [2233483] - perf test: Add skip list for metrics known would fail (Michael Petlan) [2233483] - perf test: Add metric value validation test (Michael Petlan) [2233483] - perf jit: Fix incorrect file name in DWARF line table (Michael Petlan) [2233483] - perf annotation: Switch lock from a mutex to a sharded_mutex (Michael Petlan) [2233483] - perf sharded_mutex: Introduce sharded_mutex (Michael Petlan) [2233483] - tools: Fix incorrect calculation of object size by sizeof (Michael Petlan) [2233483] - perf subcmd: Fix missing check for return value of malloc() in add_cmdname() (Michael Petlan) [2233483] - perf parse-events: Remove unneeded semicolon (Michael Petlan) [2233483] - perf parse: Add missing newline to pr_debug message in evsel__compute_group_pmu_name() (Michael Petlan) [2233483] - perf stat: Add missing newline in pr_err messages (Michael Petlan) [2233483] - perf pmus: Check if we can encode the PMU number in perf_event_attr.type (Michael Petlan) [2233483] - perf print-events: Export is_event_supported() (Michael Petlan) [2233483] - perf test record+probe_libc_inet_pton.sh: Use "grep -F" instead of obsolescent "fgrep" (Michael Petlan) [2233483] - perf mem: Scan all PMUs instead of just core ones (Michael Petlan) [2233483] - perf mem amd: Fix perf_pmus__num_mem_pmus() (Michael Petlan) [2233483] - perf pmus: Describe semantics of 'core_pmus' and 'other_pmus' (Michael Petlan) [2233483] - perf stat: Show average value on multiple runs (Michael Petlan) [2233483] - perf stat: Reset aggr stats for each run (Michael Petlan) [2233483] - perf test: fix failing test cases on linux-next for s390 (Michael Petlan) [2233483] - perf annotate: Work with vmlinux outside symfs (Michael Petlan) [2233483] - perf vendor events arm64: Add default tags for Hisi hip08 L1 metrics (Michael Petlan) [2233483] - perf test: Add test case for the standard 'perf stat' output (Michael Petlan) [2233483] - perf test: Move all the check functions of stat CSV output to lib (Michael Petlan) [2233483] - perf stat: New metricgroup output for the default mode (Michael Petlan) [2233483] - perf metrics: Sort the Default metricgroup (Michael Petlan) [2233483] - pert tests: Update metric-value for perf stat JSON output (Michael Petlan) [2233483] - perf stat,jevents: Introduce Default tags for the default mode (Michael Petlan) [2233483] - perf metric: JSON flag to default metric group (Michael Petlan) [2233483] - perf evsel: Fix the annotation for hardware events on hybrid (Michael Petlan) [2233483] - perf srcline: Fix handling of inline functions (Michael Petlan) [2233483] - perf srcline: Add a timeout to reading from addr2line (Michael Petlan) [2233483] - tools api: Add simple timeout to io read (Michael Petlan) [2233483] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2233483] - perf vendor events arm64: Add default tags into topdown L1 metrics (Michael Petlan) [2233483] - pert tests: Support metricgroup perf stat JSON output (Michael Petlan) [2233483] - perf tests task_analyzer: Skip tests if no libtraceevent support (Michael Petlan) [2233483] - perf tests task_analyzer: Print command that failed instead of just "perf" (Michael Petlan) [2233483] - perf tests task_analyzer: Fix bad substitution ${$1} (Michael Petlan) [2233483] - perf tests stat+shadow_stat.sh: Fix all POSIX sh warnings found using shellcheck (Michael Petlan) [2233483] - perf tests test_brstack.sh: Fix all POSIX sh warnings (Michael Petlan) [2233483] - perf tests shell: Fixed shellcheck warnings (Michael Petlan) [2233483] - perf tests lock_contention: Fix shellscript errors (Michael Petlan) [2233483] - perf tests test_arm_spe: Address shellcheck warnings about signal name case (Michael Petlan) [2233483] - perf tests test_task_analyzer: Fix shellcheck issues (Michael Petlan) [2233483] - perf tests stat_all_metrics: Fix shellcheck warning SC2076 (Michael Petlan) [2233483] - perf tests test_arm_coresight: Shellcheck fixes (Michael Petlan) [2233483] - perf tests stat+csv_output: Fix shellcheck warnings (Michael Petlan) [2233483] - perf tests daemon: Address shellcheck warnings (Michael Petlan) [2233483] - perf tests arm_callgraph_fp: Address shellcheck warnings about signal names and adding double quotes for expression (Michael Petlan) [2233483] - perf tests stat+json_output: Address shellcheck warnings (Michael Petlan) [2233483] - perf python scripting: Get rid of unused import in arm-cs-trace-disasm (Michael Petlan) [2233483] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2233483] - perf parse-events: Avoid string for PE_BP_COLON, PE_BP_SLASH (Michael Petlan) [2233483] - perf metric: Fix no group check (Michael Petlan) [2233483] - tools api fs: More thread safety for global filesystem variables (Michael Petlan) [2233483] - perf srcline: Make sentinel reading for binutils addr2line more robust (Michael Petlan) [2233483] - perf srcline: Make addr2line configuration failure more verbose (Michael Petlan) [2233483] - perf tests: Make x86 new instructions test optional at build time (Michael Petlan) [2233483] - perf dwarf-aux: Allow unnamed struct/union/enum (Michael Petlan) [2233483] - perf dwarf-aux: Fix off-by-one in die_get_varname() (Michael Petlan) [2233483] - perf pfm: Remove duplicate util/cpumap.h include (Michael Petlan) [2233483] - perf annotate: Allow whitespace between insn operands (Michael Petlan) [2233483] - perf inject: Lazily allocate guest_event event_buf (Michael Petlan) [2233483] - perf inject: Lazily allocate event_copy (Michael Petlan) [2233483] - perf script: Remove some large stack allocations (Michael Petlan) [2233483] - perf sched: Avoid large stack allocations (Michael Petlan) [2233483] - perf bench sched messaging: Free contexts on exit (Michael Petlan) [2233483] - perf bench futex: Avoid memory leaks from pthread_attr (Michael Petlan) [2233483] - perf bench epoll: Fix missing frees/puts on the exit path (Michael Petlan) [2233483] - perf help: Ensure clean_cmds is called on all paths (Michael Petlan) [2233483] - lib subcmd: Avoid memory leak in exclude_cmds (Michael Petlan) [2233483] - perf cs-etm: Add exception level consistency check (Michael Petlan) [2233483] - perf cs-etm: Track exception level (Michael Petlan) [2233483] - perf cs-etm: Make PID format accessible from struct cs_etm_auxtrace (Michael Petlan) [2233483] - perf cs-etm: Use previous thread for branch sample source IP (Michael Petlan) [2233483] - perf cs-etm: Only track threads instead of PID and TIDs (Michael Petlan) [2233483] - perf map: Fix double 'struct map' reference free found with -DREFCNT_CHECKING=1 (Michael Petlan) [2233483] - perf srcline: Optimize comparision against SRCLINE_UNKNOWN (Michael Petlan) [2233483] - perf hist: Fix srcline memory leak (Michael Petlan) [2233483] - perf srcline: Change free_srcline to zfree_srcline (Michael Petlan) [2233483] - perf callchain: Use pthread keys for tls callchain_cursor (Michael Petlan) [2233483] - perf header: Avoid out-of-bounds read (Michael Petlan) [2233483] - perf top: Add exit routine for main thread (Michael Petlan) [2233483] - perf annotate: Fix parse_objdump_line memory leak (Michael Petlan) [2233483] - perf map/maps/thread: Changes to reference counting (Michael Petlan) [2233483] - perf machine: Don't leak module maps (Michael Petlan) [2233483] - perf machine: Fix leak of kernel dso (Michael Petlan) [2233483] - perf maps: Fix overlapping memory leak (Michael Petlan) [2233483] - perf symbol-elf: Correct holding a reference (Michael Petlan) [2233483] - perf jit: Fix two thread leaks (Michael Petlan) [2233483] - perf python: Avoid 2 leak sanitizer issues (Michael Petlan) [2233483] - perf evlist: Free stats in all evlist destruction (Michael Petlan) [2233483] - perf intel-pt: Fix missed put and leak (Michael Petlan) [2233483] - perf stat: Avoid evlist leak (Michael Petlan) [2233483] - perf header: Ensure bitmaps are freed (Michael Petlan) [2233483] - perf report: Avoid 'parent_thread' thread leak on '--tasks' processing (Michael Petlan) [2233483] - perf machine: Make delete_threads part of machine__exit (Michael Petlan) [2233483] - perf thread: Add reference count checking (Michael Petlan) [2233483] - perf addr_location: Add init/exit/copy functions (Michael Petlan) [2233483] - perf addr_location: Move to its own header (Michael Petlan) [2233483] - perf maps: Make delete static, always use put (Michael Petlan) [2233483] - perf thread: Add accessor functions for thread (Michael Petlan) [2233483] - perf thread: Make threads rbtree non-invasive (Michael Petlan) [2233483] - perf thread: Remove notion of dead threads (Michael Petlan) [2233483] - perf test: Add test of libpfm4 events (Michael Petlan) [2233483] - perf list: Check arguments to show libpfm4 events (Michael Petlan) [2233483] - perf list: Check if libpfm4 event is supported (Michael Petlan) [2233483] - perf parse: Allow config terms with breakpoints (Michael Petlan) [2233483] - perf script: Fix allocation of evsel->priv related to per-event dump files (Michael Petlan) [2233483] - tools headers: Make the difference output easier to read (Michael Petlan) [2233483] - tools headers: Remove s390 ptrace.h in check-headers.sh (Michael Petlan) [2233483] - perf annotate: Remove x86 instructions with suffix (Michael Petlan) [2233483] - perf annotate: Handle x86 instruction suffix generally (Michael Petlan) [2233483] - perf stat: Document --metric-no-threshold and threshold colors (Michael Petlan) [2233483] - perf expr: Make the evaluation of & and | logical and lazy (Michael Petlan) [2233483] - perf arm64: Use max_nr to define SYSCALLTBL_ARM64_MAX_ID (Michael Petlan) [2233483] - perf arm64: Handle __NR3264_ prefixed syscall number (Michael Petlan) [2233483] - perf arm64: Rename create_table_from_c() to create_sc_table() (Michael Petlan) [2233483] - perf tools: Declare syscalltbl_*[] as const for all archs (Michael Petlan) [2233483] - perf bench: Add missing setlocale() call to allow usage of %'d style formatting (Michael Petlan) [2233483] - perf script: Increase PID/TID width for output (Michael Petlan) [2233483] - perf pmu: Warn about invalid config for all PMUs and configs (Michael Petlan) [2233483] - perf pmu: Only warn about unsupported formats once (Michael Petlan) [2233483] - perf test: Update parse-events expectations to test for multiple events (Michael Petlan) [2233483] - perf parse-events: Wildcard most "numeric" events (Michael Petlan) [2233483] - perf evsel: Add verbose 3 print of evsel name when opening (Michael Petlan) [2233483] - perf pmu: Correct perf_pmu__auto_merge_stats() affecting hybrid (Michael Petlan) [2233483] - perf kvm powerpc: Add missing rename opf pmu_have_event() to perf_pmus__have_event() (Michael Petlan) [2233483] - libsubcmd: Avoid two path statics, removing 8192 bytes from .bss (Michael Petlan) [2233483] - perf test pmu: Avoid 2 static path arrays (Michael Petlan) [2233483] - tools api fs: Dynamically allocate cgroupfs mount point cache, removing 4128 bytes from .bss (Michael Petlan) [2233483] - perf scripting-engines: Move static to local variable, remove 16384 from .bss (Michael Petlan) [2233483] - perf path: Make mkpath thread safe, remove 16384 bytes from .bss (Michael Petlan) [2233483] - perf probe: Dynamically allocate params memory (Michael Petlan) [2233483] - perf timechart: Make large arrays dynamic (Michael Petlan) [2233483] - perf lock: Dynamically allocate lockhash_table (Michael Petlan) [2233483] - perf daemon: Dynamically allocate path to perf (Michael Petlan) [2233483] - tools lib api fs tracing_path: Remove two unused MAX_PATH paths (Michael Petlan) [2233483] - tracing: Always use canonical ftrace path (Michael Petlan) [2233483] - tools api fs: Avoid large static PATH_MAX arrays (Michael Petlan) [2233483] - perf trace beauty: Make MSR arrays const to move it to .data.rel.ro (Michael Petlan) [2233483] - perf trace: Make some large static arrays const to move it to .data.rel.ro (Michael Petlan) [2233483] - perf test x86: intel-pt-test data is immutable so mark it const (Michael Petlan) [2233483] - perf test x86: insn-x86 test data is immutable so mark it const (Michael Petlan) [2233483] - perf header: Make nodes dynamic in write_mem_topology() (Michael Petlan) [2233483] - perf evsel: Don't let for_each_group() treat the head of the list as one of its nodes (Michael Petlan) [2233483] - perf evsel: Don't let evsel__group_pmu_name() traverse unsorted group (Michael Petlan) [2233483] - perf pmu: Remove is_pmu_hybrid (Michael Petlan) [2233483] - perf pmus: Remove perf_pmus__has_hybrid (Michael Petlan) [2233483] - perf pmus: Add function to return count of core PMUs (Michael Petlan) [2233483] - perf pmus: Ensure all PMUs are read for find_by_type (Michael Petlan) [2233483] - perf pmus: Avoid repeated sysfs scanning (Michael Petlan) [2233483] - perf pmus: Allow just core PMU scanning (Michael Petlan) [2233483] - perf pmus: Split pmus list into core and other (Michael Petlan) [2233483] - perf pmu: Separate pmu and pmus (Michael Petlan) [2233483] - perf x86 mem: minor refactor to is_mem_loads_aux_event (Michael Petlan) [2233483] - perf pmus: Prefer perf_pmu__scan over perf_pmus__for_each_pmu (Michael Petlan) [2233483] - perf pmu: Remove perf_pmu__hybrid_pmus list (Michael Petlan) [2233483] - perf mem: Avoid hybrid PMU list (Michael Petlan) [2233483] - perf stat: Avoid hybrid PMU list (Michael Petlan) [2233483] - perf metrics: Remove perf_pmu__is_hybrid use (Michael Petlan) [2233483] - perf header: Avoid hybrid PMU list in write_pmu_caps (Michael Petlan) [2233483] - perf evsel: Compute is_hybrid from PMU being core (Michael Petlan) [2233483] - perf topology: Avoid hybrid list for hybrid topology (Michael Petlan) [2233483] - perf x86: Iterate hybrid PMUs as core PMUs (Michael Petlan) [2233483] - perf pmu: Rewrite perf_pmu__has_hybrid to avoid list (Michael Petlan) [2233483] - perf pmu: Remove perf_pmu__hybrid_mounted (Michael Petlan) [2233483] - perf evlist: Reduce scope of evlist__has_hybrid (Michael Petlan) [2233483] - perf evlist: Remove __evlist__add_default (Michael Petlan) [2233483] - perf evlist: Remove evlist__warn_hybrid_group (Michael Petlan) [2233483] - perf tools: Warn if no user requested CPUs match PMU's CPUs (Michael Petlan) [2233483] - perf target: Remove unused hybrid value (Michael Petlan) [2233483] - perf evlist: Allow has_user_cpus to be set on hybrid (Michael Petlan) [2233483] - perf evlist: Propagate user CPU maps intersecting core PMU maps (Michael Petlan) [2233483] - perf pmu: Add CPU map for "cpu" PMUs (Michael Petlan) [2233483] - perf evsel: Add is_pmu_core inorder to interpret own_cpus (Michael Petlan) [2233483] - perf pmu: Add is_core to pmu (Michael Petlan) [2233483] - perf pmu: Detect ARM and hybrid PMUs with sysfs (Michael Petlan) [2233483] - libperf cpumap: Add "any CPU"/dummy test function (Michael Petlan) [2233483] - perf cpumap: Add equal function (Michael Petlan) [2233483] - perf cpumap: Add internal nr and cpu accessors (Michael Petlan) [2233483] - perf test python: Put perf python at start of sys.path (Michael Petlan) [2233483] - perf test: Fix perf stat JSON output test (Michael Petlan) [2233483] - perf tests: Organize cpu_map tests into a single suite (Michael Petlan) [2233483] - perf cpumap: Add intersect function (Michael Petlan) [2233483] - perf vendor events intel: Add metricgroup descriptions for all models (Michael Petlan) [2233483] - perf jevents: Add support for metricgroup descriptions (Michael Petlan) [2233483] - pert tests: Add tests for new "perf stat --per-cache" aggregation option (Michael Petlan) [2233483] - perf stat: Add "--per-cache" aggregation option and document it (Michael Petlan) [2233483] - perf stat record: Save cache level information (Michael Petlan) [2233483] - perf stat: Setup the foundation to allow aggregation based on cache topology (Michael Petlan) [2233483] - perf: Extract building cache level for a CPU into separate function (Michael Petlan) [2233483] - perf vendor events intel: Update tigerlake events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update snowridgex events (Michael Petlan) [2233483] - perf vendor events intel: Update skylake/skylakex events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update sapphirerapids events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update sandybridge metrics (Michael Petlan) [2233483] - perf vendor events intel: Update jaketown metrics (Michael Petlan) [2233483] - perf vendor events intel: Update ivybridge/ivytown metrics (Michael Petlan) [2233483] - perf vendor events intel: Update icelake/icelakex events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update haswell(x) metrics (Michael Petlan) [2233483] - perf vendor events intel: Update elkhartlake events (Michael Petlan) [2233483] - perf vendor events intel: Update cascadelakex events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update broadwell variant events/metrics (Michael Petlan) [2233483] - perf vendor events intel: Update alderlake events/metrics (Michael Petlan) [2233483] - perf test: Add test validating JSON generated by 'perf data convert --to-json' (Michael Petlan) [2233483] - perf vendor events arm64: Add AmpereOne core PMU events (Michael Petlan) [2233483] - perf ftrace: Flush output after each writing (Michael Petlan) [2233483] - perf annotate browser: Add '<' and '>' keys for navigation (Michael Petlan) [2233483] - perf annotate: Parse x86 SIB addressing properly (Michael Petlan) [2233483] - perf annotate: Handle "decq", "incq", "testq", "tzcnt" instructions on x86 (Michael Petlan) [2233483] - perf doc: Add support for KBUILD_BUILD_TIMESTAMP (Michael Petlan) [2233483] - perf doc: Define man page date when using asciidoctor (Michael Petlan) [2233483] - perf test: Add cputype testing to perf stat (Michael Petlan) [2233483] - perf build: Don't use -ftree-loop-distribute-patterns and -gno-variable-location-views in the python feature test when building with clang-13 (Michael Petlan) [2233483] - perf parse-events: Reduce scope of is_event_supported (Michael Petlan) [2233483] - perf stat: Don't disable TopdownL1 metric on hybrid (Michael Petlan) [2233483] - perf metrics: Be PMU specific in event match (Michael Petlan) [2233483] - perf jevents: Don't rewrite metrics across PMUs (Michael Petlan) [2233483] - perf vendor events intel: Correct alderlake metrics (Michael Petlan) [2233483] - perf stat: Command line PMU metric filtering (Michael Petlan) [2233483] - perf metrics: Be PMU specific for referenced metrics. (Michael Petlan) [2233483] - perf parse-events: Don't reorder atom cpu events (Michael Petlan) [2233483] - perf parse-events: Don't auto merge hybrid wildcard events (Michael Petlan) [2233483] - perf parse-events: Avoid error when assigning a legacy cache term (Michael Petlan) [2233483] - perf parse-events: Avoid error when assigning a term (Michael Petlan) [2233483] - perf parse-events: Support hardware events as terms (Michael Petlan) [2233483] - perf test: Fix parse-events tests for >1 core PMU (Michael Petlan) [2233483] - perf stat: Make cputype filter generic (Michael Petlan) [2233483] - perf parse-events: Add pmu filter (Michael Petlan) [2233483] - perf parse-events: Minor type safety cleanup (Michael Petlan) [2233483] - perf parse-events: Remove now unused hybrid logic (Michael Petlan) [2233483] - perf parse-events: Support wildcards on raw events (Michael Petlan) [2233483] - perf print-events: Print legacy cache events for each PMU (Michael Petlan) [2233483] - perf parse-events: Wildcard legacy cache events (Michael Petlan) [2233483] - perf parse-events: Support PMUs for legacy cache events (Michael Petlan) [2233483] - perf test x86 hybrid: Add hybrid extended type checks (Michael Petlan) [2233483] - perf test x86 hybrid: Update test expectations (Michael Petlan) [2233483] - perf test: Move x86 hybrid tests to arch/x86 (Michael Petlan) [2233483] - perf parse-events: Avoid scanning PMUs before parsing (Michael Petlan) [2233483] - perf print-events: Avoid unnecessary strlist (Michael Petlan) [2233483] - perf parse-events: Set pmu_name whenever a pmu is given (Michael Petlan) [2233483] - perf parse-events: Set attr.type to PMU type early (Michael Petlan) [2233483] - perf test: Roundtrip name, don't assume 1 event per name (Michael Petlan) [2233483] - perf test: Test more with config_cache (Michael Petlan) [2233483] - perf test: Mask configs with extended types then test (Michael Petlan) [2233483] - perf test: Use valid for PMU tests (Michael Petlan) [2233483] - perf test: Test more sysfs events (Michael Petlan) [2233483] - perf vendor events intel: Add tigerlake metric constraints (Michael Petlan) [2233483] - perf vendor events intel: Add sapphirerapids metric constraints (Michael Petlan) [2233483] - perf vendor events intel: Add icelakex metric constraints (Michael Petlan) [2233483] - perf vendor events intel: Add icelake metric constraints (Michael Petlan) [2233483] - perf vendor events intel: Add alderlake metric constraints (Michael Petlan) [2233483] - perf script: Refine printing of dso offset (dsoff) (Michael Petlan) [2233483] - perf dso: Declare dso const as needed (Michael Petlan) [2233483] - perf script: Add new output field 'dsoff' to print dso offset (Michael Petlan) [2233483] - perf map: Add helper map__fprintf_dsoname_dsoff (Michael Petlan) [2233483] - perf tools riscv: Add support for riscv lookup_binutils_path (Michael Petlan) [2233483] - perf arm-spe: Fix a dangling Documentation/arm64 reference (Michael Petlan) [2233483] - perf test: Add selftest to test IBS invocation via core pmu events (Michael Petlan) [2233483] - perf/x86: Fix lockdep warning in for_each_sibling_event() on SPR (Michael Petlan) [2233483] - perf: Allow a PMU to have a parent (Michael Petlan) [2233483] - perf/x86/intel: Define bit macros for FixCntrCtl MSR (Michael Petlan) [2233483] - perf/ibs: Fix interface via core pmu events (Michael Petlan) [2233483] - perf/core: Rework forwarding of {task|cpu}-clock events (Michael Petlan) [2233483] - perf evsel: Separate bpf_counter_list and bpf_filters, can be used at the same time (Michael Petlan) [2233483] - perf cs-etm: Copy kernel coresight-pmu.h header (Michael Petlan) [2233483] - perf bpf: Do not use llvm-strip on BPF binary (Michael Petlan) [2233483] - perf build: Don't compile demangle-cxx.cpp if not necessary (Michael Petlan) [2233483] - perf arm: Fix include path to cs-etm.h (Michael Petlan) [2233483] - perf bpf filter: Fix a broken perf sample data naming for BPF CO-RE (Michael Petlan) [2233483] - perf ftrace latency: Remove unnecessary "--" from --use-nsec option (Michael Petlan) [2233483] - perf test attr: Fix python SafeConfigParser() deprecation warning (Michael Petlan) [2233483] - perf test attr: Update no event/metric expectations (Michael Petlan) [2233483] - perf metrics: Avoid segv with --topdown for metrics without a group (Michael Petlan) [2233483] - perf lock contention: Add empty 'struct rq' to satisfy libbpf 'runqueue' type verification (Michael Petlan) [2233483] - perf cs-etm: Fix contextid validation (Michael Petlan) [2233483] - perf arm64: Fix build with refcount checking (Michael Petlan) [2233483] - perf test: Add stat test for record and script (Michael Petlan) [2233483] - perf build: Add system include paths to BPF builds (Michael Petlan) [2233483] - perf bpf skels: Make vmlinux.h use bpf.h and perf_event.h in source directory (Michael Petlan) [2233483] - perf parse-events: Do not break up AUX event group (Michael Petlan) [2233483] - perf test test_intel_pt.sh: Test sample mode with event with PMU name (Michael Petlan) [2233483] - perf evsel: Modify group pmu name for software events (Michael Petlan) [2233483] - perf build: Gracefully fail the build if BUILD_BPF_SKEL=1 is specified and clang isn't available (Michael Petlan) [2233483] - perf test java symbol: Remove needless debuginfod queries (Michael Petlan) [2233483] - perf parse-events: Don't reorder ungrouped events by PMU (Michael Petlan) [2233483] - perf metric: JSON flag to not group events if gathering a metric group (Michael Petlan) [2233483] - perf stat: Introduce skippable evsels (Michael Petlan) [2233483] - perf metric: Change divide by zero and !support events behavior (Michael Petlan) [2233483] - Revert "perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL" (Michael Petlan) [2233483] - Revert "perf build: Warn for BPF skeletons if endian mismatches" (Michael Petlan) [2233483] - perf metrics: Fix SEGV with --for-each-cgroup (Michael Petlan) [2233483] - perf bpf skels: Stop using vmlinux.h generated from BTF, use subset of used structs + CO-RE (Michael Petlan) [2233483] - perf stat: Separate bperf from bpf_profiler (Michael Petlan) [2233483] - perf test record+probe_libc_inet_pton: Fix call chain match on x86_64 (Michael Petlan) [2233483] - perf test record+probe_libc_inet_pton: Fix call chain match on s390 (Michael Petlan) [2233483] - perf tracepoint: Fix memory leak in is_valid_tracepoint() (Michael Petlan) [2233483] - perf cs-etm: Add fix for coresight trace for any range of CPUs (Michael Petlan) [2233483] - perf build: Fix unescaped # in perf build-test (Michael Petlan) [2233483] - perf unwind: Suppress massive unsupported target platform errors (Michael Petlan) [2233483] - perf script: Add new parameter in kfree_skb tracepoint to the python scripts using it (Michael Petlan) [2233483] - perf script: Print raw ip instead of binary offset for callchain (Michael Petlan) [2233483] - perf symbols: Fix return incorrect build_id size in elf_read_build_id() (Michael Petlan) [2233483] - perf list: Modify the warning message about scandirat(3) (Michael Petlan) [2233483] - perf list: Fix memory leaks in print_tracepoint_events() (Michael Petlan) [2233483] - perf lock contention: Rework offset calculation with BPF CO-RE (Michael Petlan) [2233483] - perf lock contention: Fix struct rq lock access (Michael Petlan) [2233483] - perf stat: Disable TopdownL1 on hybrid (Michael Petlan) [2233483] - perf stat: Avoid SEGV on counter->name (Michael Petlan) [2233483] - perf cs-etm: Add separate decode paths for timeless and per-thread modes (Michael Petlan) [2233483] - perf cs-etm: Use bool type for boolean values (Michael Petlan) [2233483] - perf cs-etm: Allow user to override timestamp and contextid settings (Michael Petlan) [2233483] - perf cs-etm: Validate options after applying them (Michael Petlan) [2233483] - perf cs-etm: Don't test full_auxtrace because it's always set (Michael Petlan) [2233483] - perf tools: Add util function for overriding user set config values (Michael Petlan) [2233483] - perf cs-etm: Fix timeless decode mode detection (Michael Petlan) [2233483] - perf evsel: Introduce evsel__name_is() method to check if the evsel name is equal to a given string (Michael Petlan) [2233483] - libperf rc_check: Enable implicitly with sanitizers (Michael Petlan) [2233483] - perf test: Fix maps use after put (Michael Petlan) [2233483] - perf probe: Add missing 0x prefix for addresses printed in hexadecimal (Michael Petlan) [2233483] - perf build: Test the refcnt check build (Michael Petlan) [2233483] - perf map: Add reference count checking (Michael Petlan) [2233483] - perf map: Add set_ methods for map->{start,end,pgoff,pgoff,reloc,erange_warned,dso,map_ip,unmap_ip,priv} (Michael Petlan) [2233483] - perf map: Add missing conversions to map__refcnt() (Michael Petlan) [2233483] - perf maps: Add reference count checking (Michael Petlan) [2233483] - perf maps: Use maps__nr_maps() instead of open coded maps->nr_maps (Michael Petlan) [2233483] - perf maps: Add maps__refcnt() accessor to allow checking maps pointer (Michael Petlan) [2233483] - perf dso: Fix use before NULL check introduced by map__dso() introduction (Michael Petlan) [2233483] - perf cs-etm: Fix segfault in dso lookup (Michael Petlan) [2233483] - perf script task-analyzer: Fix spelling mistake "miliseconds" -> "milliseconds" (Michael Petlan) [2233483] - perf namespaces: Introduce nsinfo__mntns_path() accessor to avoid accessing ->mntns_path directly (Michael Petlan) [2233483] - perf namespaces: Introduce nsinfo__refcnt() accessor to avoid accessing ->refcnt directly (Michael Petlan) [2233483] - perf namespaces: Use the need_setns() accessors instead of accessing ->need_setns directly (Michael Petlan) [2233483] - perf namespaces: Add reference count checking (Michael Petlan) [2233483] - perf dso: Add dso__filename_with_chroot() to reduce number of accesses to dso->nsinfo members (Michael Petlan) [2233483] - perf cpumap: Add reference count checking (Michael Petlan) [2233483] - perf cpumap: Use perf_cpu_map__cpu(map, cpu) instead of accessing map->map[cpu] directly (Michael Petlan) [2233483] - perf cpumap: Remove initializations done in perf_cpu_map__alloc() (Michael Petlan) [2233483] - libperf: Add reference count checking macros (Michael Petlan) [2233483] - libperf: Add perf_cpu_map__refcnt() interanl accessor to use in the maps test (Michael Petlan) [2233483] - perf test: Simplify for_each_test() to avoid tripping on -Werror=array-bounds (Michael Petlan) [2233483] - perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for tigerlake (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for snowridgex (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for skylakex (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for skylake (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for sandybridge (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for knightslanding (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for jaketown (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for ivytown (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for ivybridge (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for icelakex (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for icelake (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for haswellx (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for haswell (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for cascadelakex (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for broadwellx (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for broadwellde (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for broadwell (Michael Petlan) [2233483] - perf vendor events intel: Fix uncore topics for alderlake (Michael Petlan) [2233483] - perf vendor events intel: Add sierraforest (Michael Petlan) [2233483] - perf vendor events intel: Add grandridge (Michael Petlan) [2233483] - perf vendor events intel: Update sapphirerapids to v1.12 (Michael Petlan) [2233483] - perf sched: Fix sched latency analysis incorrection when using 'sched:sched_wakeup' (Michael Petlan) [2233483] - perf pmu: Use perf_cpu_map__set_nr() in perf_pmu__cpus_match() to allow for refcnt checking (Michael Petlan) [2233483] - libperf: Add a perf_cpu_map__set_nr() available as an internal function for tools/perf to use (Michael Petlan) [2233483] - libperf: Make perf_cpu_map__alloc() available as an internal function for tools/perf to use (Michael Petlan) [2233483] - perf cpumap: Use perf_cpu_map__nr(cpus) to access cpus->nr (Michael Petlan) [2233483] - perf map: Add map__refcnt() accessor to use in the maps test (Michael Petlan) [2233483] - perf scripts python intel-pt-events: Delete unused 'event_attr variable (Michael Petlan) [2233483] - perf top: Expand the range of multithreaded phase (Michael Petlan) [2233483] - perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents (Michael Petlan) [2233483] - perf metricgroups: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf arm-spe: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf tests api-io: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf bench inject-buildid: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf genelf: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf evlist: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf annotate: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf parse-events: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf expr: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf evsel: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf pmu: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf env: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf x86 iostat: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf symbol: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf list: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf c2c: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf trace: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf daemon: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf inject: Use zfree() to reduce chances of use after free (Michael Petlan) [2233483] - perf vendor events: Update icelakex to v1.20 (Michael Petlan) [2233483] - perf vendor events: Update alderlake to v1.20 (Michael Petlan) [2233483] - perf bperf: Avoid use after free via unrelated 'struct evsel' anonymous union field (Michael Petlan) [2233483] - perf evsel: Avoid SEGV if delete is called on NULL (Michael Petlan) [2233483] - perf script ibs: Change bit description according to latest AMD PPR ("Processor Programming Reference") (Michael Petlan) [2233483] - perf mem: Increase HISTC_MEM_LVL column size to 39 chars (Michael Petlan) [2233483] - perf mem: Refactor perf_mem__lvl_scnprintf() to process 'union perf_mem_data_src' more intuitively (Michael Petlan) [2233483] - perf mem: Add support for printing PERF_MEM_LVLNUM_UNC (Michael Petlan) [2233483] - tools include UAPI: Sync uapi/linux/perf_event.h with the kernel sources (Michael Petlan) [2233483] - perf/mem: Introduce PERF_MEM_LVLNUM_UNC (Michael Petlan) [2233483] - perf mem: Add PERF_MEM_LVLNUM_NA to PERF_MEM_DATA_SRC_NONE (Michael Petlan) [2233483] - perf build: Warn for BPF skeletons if endian mismatches (Michael Petlan) [2233483] - perf util: Move perf_guest/host declarations (Michael Petlan) [2233483] - perf util: Move input_name to util (Michael Petlan) [2233483] - perf version: Use regular verbose flag (Michael Petlan) [2233483] - perf header: Move perf_version_string declaration (Michael Petlan) [2233483] - perf usage: Move usage strings (Michael Petlan) [2233483] - perf ui: Move window resize signal functions (Michael Petlan) [2233483] - perf test stat+json_output: Write JSON output to a file (Michael Petlan) [2233483] - perf stat: Don't write invalid "started on" comment for JSON output (Michael Petlan) [2233483] - perf test stat+csv_output: Write CSV output to a file (Michael Petlan) [2233483] - perf bpf filter: Support pre-5.16 kernels where 'mem_hops' isn't in 'union perf_mem_data_src' (Michael Petlan) [2233483] - perf lock contention: Support pre-5.14 kernels (Michael Petlan) [2233483] - perf map: Changes to reference counting (Michael Petlan) [2233483] - perf maps: Modify maps_by_name to hold a reference to a map (Michael Petlan) [2233483] - perf test: Add extra diagnostics to maps test (Michael Petlan) [2233483] - perf map: Add accessors for ->pgoff and ->reloc (Michael Petlan) [2233483] - perf map: Add accessors for ->prot, ->priv and ->flags (Michael Petlan) [2233483] - perf map: Add helper for ->map_ip() and ->unmap_ip() (Michael Petlan) [2233483] - perf map: Rename map_ip() and unmap_ip() (Michael Petlan) [2233483] - perf vendor events intel: Update free running tigerlake events (Michael Petlan) [2233483] - perf vendor events intel: Update free running snowridgex events (Michael Petlan) [2233483] - perf vendor events intel: Correct knightslanding memory topic (Michael Petlan) [2233483] - perf vendor events intel: Update free running icelakex events (Michael Petlan) [2233483] - perf vendor events intel: Update free running alderlake events (Michael Petlan) [2233483] - perf pmu: Sort and remove duplicates using JSON PMU name (Michael Petlan) [2233483] - perf pmu: Improve name/comments, avoid a memory allocation (Michael Petlan) [2233483] - perf pmu: Fewer const casts (Michael Petlan) [2233483] - perf lock contention: Do not try to update if hash map is full (Michael Petlan) [2233483] - perf lock contention: Revise needs_callstack() condition (Michael Petlan) [2233483] - perf lock contention: Update total/bad stats for hidden entries (Michael Petlan) [2233483] - perf lock contention: Add data failure stat (Michael Petlan) [2233483] - perf lock contention: Update default map size to 16384 (Michael Petlan) [2233483] - perf lock contention: Use -M for --map-nr-entries (Michael Petlan) [2233483] - perf lock contention: Simplify parse_lock_type() (Michael Petlan) [2233483] - tools: Rename __fallthrough to fallthrough (Michael Petlan) [2233483] - perf pmu: Fix a few potential fd leaks (Michael Petlan) [2233483] - perf pmu: Make parser reentrant (Michael Petlan) [2233483] - perf map: Add accessor for start and end (Michael Petlan) [2233483] - perf map: Add accessor for dso (Michael Petlan) [2233483] - perf maps: Add functions to access maps (Michael Petlan) [2233483] - perf maps: Remove rb_node from struct map (Michael Petlan) [2233483] - perf map: Move map list node into symbol (Michael Petlan) [2233483] - perf jit: Fix a few memory leaks (Michael Petlan) [2233483] - perf build: Allow C++ demangle without libelf (Michael Petlan) [2233483] - perf srcline: Avoid addr2line SIGPIPEs (Michael Petlan) [2233483] - perf srcline: Support for llvm-addr2line (Michael Petlan) [2233483] - perf srcline: Simplify addr2line subprocess (Michael Petlan) [2233483] - tools api: Add io__getline (Michael Petlan) [2233483] - perf intel-pt: Use perf_pmu__scan_file_at() if possible (Michael Petlan) [2233483] - perf pmu: Add perf_pmu__{open,scan}_file_at() (Michael Petlan) [2233483] - perf pmu: Use relative path in setup_pmu_alias_list() (Michael Petlan) [2233483] - perf pmu: Use relative path in perf_pmu__caps_parse() (Michael Petlan) [2233483] - perf pmu: Use relative path for sysfs scan (Michael Petlan) [2233483] - perf bench: Add pmu-scan benchmark (Michael Petlan) [2233483] - perf pmu: Add perf_pmu__destroy() function (Michael Petlan) [2233483] - perf tools: Fix a asan issue in parse_events_multi_pmu_add() (Michael Petlan) [2233483] - perf list: Use relative path for tracepoint scan (Michael Petlan) [2233483] - tools build: Add a feature test for scandirat(), that is not implemented so far in musl and uclibc (Michael Petlan) [2233483] - perf intel-pt: Fix CYC timestamps after standalone CBR (Michael Petlan) [2233483] - perf auxtrace: Fix address filter entire kernel size (Michael Petlan) [2233483] - perf arm-spe: Add raw decoding for SPEv1.3 MTE and MOPS load/store (Michael Petlan) [2233483] - perf cs-etm: Handle PERF_RECORD_AUX_OUTPUT_HW_ID packet (Michael Petlan) [2233483] - perf cs-etm: Update record event to use new Trace ID protocol (Michael Petlan) [2233483] - perf cs-etm: Move mapping of Trace ID and cpu into helper function (Michael Petlan) [2233483] - perf lock contention: Show detail failure reason for BPF (Michael Petlan) [2233483] - perf lock contention: Fix debug stat if no contention (Michael Petlan) [2233483] - perf vendor events intel: Update ivybridge and ivytown (Michael Petlan) [2233483] - perf bench numa: Fix type of loop iterator in do_work, it should be 'long' (Michael Petlan) [2233483] - perf symbol: Remove unused branch_callstack (Michael Petlan) [2233483] - perf top: Add --branch-history option (Michael Petlan) [2233483] - perf build: Conditionally define NDEBUG (Michael Petlan) [2233483] - perf block-range: Move debug code behind ifndef NDEBUG (Michael Petlan) [2233483] - perf bench: Avoid NDEBUG warning (Michael Petlan) [2233483] - perf vendor events: Update Alderlake for E-Core TMA v2.3 (Michael Petlan) [2233483] - perf symbol: Add command line support for addr2line path (Michael Petlan) [2233483] - perf annotate: Allow objdump to be set in perfconfig (Michael Petlan) [2233483] - perf annotate: Own objdump_path and disassembler_style strings (Michael Petlan) [2233483] - perf annotate: Add init/exit to annotation_options remove default (Michael Petlan) [2233483] - perf report: Additional config warnings (Michael Petlan) [2233483] - perf annotate: Delete session for debug builds (Michael Petlan) [2233483] - perf tools: Avoid warning in do_realloc_array_as_needed() (Michael Petlan) [2233483] - perf vendor events power9: Remove UTF-8 characters from JSON files (Michael Petlan) [2233483] - perf ftrace: Make system wide the default target for latency subcommand (Michael Petlan) [2233483] - perf bench syscall: Add fork syscall benchmark (Michael Petlan) [2233483] - perf stat: Suppress warning when using cpum_cf events on s390 (Michael Petlan) [2233483] - perf tests record_offcpu.sh: Fix redirection of stderr to stdin (Michael Petlan) [2233483] - perf vendor events intel: Update metrics to detect pmem at runtime (Michael Petlan) [2233483] - perf metrics: Add has_pmem literal (Michael Petlan) [2233483] - perf vendor events intel: Sandybridge v19 events (Michael Petlan) [2233483] - perf vendor events intel: Jaketown v23 events (Michael Petlan) [2233483] - perf vendor events intel: Haswellx v27 events (Michael Petlan) [2233483] - perf vendor events intel: Haswell v33 events (Michael Petlan) [2233483] - perf vendor events intel: Broadwellx v20 events (Michael Petlan) [2233483] - perf vendor events intel: Broadwellde v9 events (Michael Petlan) [2233483] - perf vendor events intel: Broadwell v27 events (Michael Petlan) [2233483] - perf lock contention: Fix msan issue in lock_contention_read() (Michael Petlan) [2233483] - perf vendor events s390: Remove UTF-8 characters from JSON file (Michael Petlan) [2233483] - perf build: Add warning for when vmlinux.h generation fails (Michael Petlan) [2233483] - perf report: Append inlines to non-DWARF callchains (Michael Petlan) [2233483] - perf tools: Add support for perf_event_attr::config3 (Michael Petlan) [2233483] - perf vendor events arm64: Add N1 metrics (Michael Petlan) [2233483] - perf jevents: Sort list of input files (Michael Petlan) [2233483] - perf kvm: Delete histograms entries before exiting (Michael Petlan) [2233483] - perf kvm: Reference count 'struct kvm_info' (Michael Petlan) [2233483] - perf report: Add 'simd' sort field (Michael Petlan) [2233483] - perf arm-spe: Add SVE flags to the SPE samples (Michael Petlan) [2233483] - perf arm-spe: Refactor arm-spe to support operation packet type (Michael Petlan) [2233483] - perf event: Add 'simd_flags' field to 'struct perf_sample' (Michael Petlan) [2233483] - perf intel-pt: Add support for new branch instructions ERETS and ERETU (Michael Petlan) [2233483] - perf intel-pt: Add event type names UINTR and UIRET (Michael Petlan) [2233483] - perf symbol: Sort names under write lock (Michael Petlan) [2233483] - perf test: Fix memory leak in symbols (Michael Petlan) [2233483] - perf tests: Add common error route for code-reading (Michael Petlan) [2233483] - perf bpf_counter: Use public cpumap accessors (Michael Petlan) [2233483] - perf symbol: Avoid memory leak from abi::__cxa_demangle (Michael Petlan) [2233483] - perf kvm: Update documentation to reflect new changes (Michael Petlan) [2233483] - perf kvm: Add TUI mode for stat report (Michael Petlan) [2233483] - perf kvm: Add dimensions for percentages (Michael Petlan) [2233483] - perf kvm: Support printing attributions for dimensions (Michael Petlan) [2233483] - perf kvm: Polish sorting key (Michael Petlan) [2233483] - perf kvm: Use histograms list to replace cached list (Michael Petlan) [2233483] - perf kvm: Add dimensions for KVM event statistics (Michael Petlan) [2233483] - perf hist: Add 'kvm_info' field in histograms entry (Michael Petlan) [2233483] - perf kvm: Parse address location for samples (Michael Petlan) [2233483] - perf kvm: Pass argument 'sample' to kvm_alloc_init_event() (Michael Petlan) [2233483] - perf kvm: Introduce histograms data structures (Michael Petlan) [2233483] - perf kvm: Use macro to replace variable 'decode_str_len' (Michael Petlan) [2233483] - perf kvm: Use subtraction for comparison metrics (Michael Petlan) [2233483] - perf kvm: Move up metrics helpers (Michael Petlan) [2233483] - perf kvm: Add pointer to 'perf_kvm_stat' in kvm event (Michael Petlan) [2233483] - perf kvm: Refactor overall statistics (Michael Petlan) [2233483] - perf record: Update documentation for BPF filters (Michael Petlan) [2233483] - perf bpf filter: Show warning for missing sample flags (Michael Petlan) [2233483] - perf bpf filter: Add logical OR operator (Michael Petlan) [2233483] - perf bpf filter: Add data_src sample data support (Michael Petlan) [2233483] - perf bpf filter: Add more weight sample data support (Michael Petlan) [2233483] - perf bpf filter: Add 'pid' sample data support (Michael Petlan) [2233483] - perf record: Record dropped sample count (Michael Petlan) [2233483] - perf record: Add BPF event filter support (Michael Petlan) [2233483] - perf bpf filter: Implement event sample filtering (Michael Petlan) [2233483] - perf bpf filter: Introduce basic BPF filter expression (Michael Petlan) [2233483] - perf top: Fix rare segfault in thread__comm_len() (Michael Petlan) [2233483] - perf vendor events s390: Add metric for TLB and cache (Michael Petlan) [2233483] - perf vendor events s390: Add cache metrics for z13 (Michael Petlan) [2233483] - perf vendor events s390: Add cache metrics for z14 (Michael Petlan) [2233483] - perf vendor events s390: Add cache metrics for z15 (Michael Petlan) [2233483] - perf vendor events intel: Update skylake events (Michael Petlan) [2233483] - perf vendor events intel: Update meteorlake events (Michael Petlan) [2233483] - perf vendor events intel: Update graniterapids events (Michael Petlan) [2233483] - perf scripts intel-pt-events.py: Fix IPC output for Python 2 (Michael Petlan) [2233483] - perf tools bpf: Add vmlinux.h to .gitignore (Michael Petlan) [2233483] - perf lock contention: Show lock type with address (Michael Petlan) [2233483] - perf lock contention: Show per-cpu rq_lock with address (Michael Petlan) [2233483] - perf lock contention: Track and show siglock with address (Michael Petlan) [2233483] - perf lock contention: Track and show mmap_lock with address (Michael Petlan) [2233483] - perf build: Error if no libelf and NO_LIBELF isn't set (Michael Petlan) [2233483] - perf build: Remove redundant NO_NEWT build option (Michael Petlan) [2233483] - perf build: If libtraceevent isn't present error the build (Michael Petlan) [2233483] - perf build: Switch libpfm4 to opt-out rather than opt-in (Michael Petlan) [2233483] - perf symbol: Add abi::__cxa_demangle C++ demangling support (Michael Petlan) [2233483] - tools build: Add feature test for abi::__cxa_demangle (Michael Petlan) [2233483] - perf build: Make binutil libraries opt in (Michael Petlan) [2233483] - perf build: Error if jevents won't work and NO_JEVENTS=1 isn't set (Michael Petlan) [2233483] - perf util: Remove weak sched_getcpu (Michael Petlan) [2233483] - perf build: Remove unused HAVE_GLIBC_SUPPORT (Michael Petlan) [2233483] - perf build: Make BUILD_BPF_SKEL default, rename to NO_BPF_SKEL (Michael Petlan) [2233483] - perf bpf: Remove pre libbpf 1.0 conditional logic (Michael Petlan) [2233483] - perf build: Remove libbpf pre-1.0 feature tests (Michael Petlan) [2233483] - tools build: Pass libbpf feature only if libbpf 1.0+ (Michael Petlan) [2233483] - perf cs-etm: Avoid printing warning in cs_etm_is_ete() check (Michael Petlan) [2233483] - perf cs-etm: Reduce verbosity of ts_source warning (Michael Petlan) [2233483] - perf list: Add PMU pai_ext event description for IBM z16 (Michael Petlan) [2233483] - perf vendor events s390: Add cache metrics for z16 (Michael Petlan) [2233483] - perf vendor events s390: Add common metrics (Michael Petlan) [2233483] - perf parse-events: Warn when events are regrouped (Michael Petlan) [2233483] - perf evlist: Remove nr_groups (Michael Petlan) [2233483] - perf evsel: Remove use_uncore_alias (Michael Petlan) [2233483] - perf parse-events: Sort and group parsed events (Michael Petlan) [2233483] - perf parse-events: Pass ownership of the group name (Michael Petlan) [2233483] - perf evsel: Add function to compute group PMU name (Michael Petlan) [2233483] - perf evsel: Allow const evsel for certain accesses (Michael Petlan) [2233483] - perf stat: Modify the group test (Michael Petlan) [2233483] - perf pmu: Earlier PMU auxtrace initialization (Michael Petlan) [2233483] - perf stat: Don't remove all grouped events when CPU maps disagree (Michael Petlan) [2233483] - libperf evlist: Avoid a use of evsel idx (Michael Petlan) [2233483] - perf ftrace: Reuse target::initial_delay (Michael Petlan) [2233483] - perf record: Reuse target::initial_delay (Michael Petlan) [2233483] - perf vendor events intel: Update icelakex to v1.19 (Michael Petlan) [2233483] - perf vendor events intel: Update alderlaken to v1.19 (Michael Petlan) [2233483] - perf vendor events intel: Update alderlake to v1.19 (Michael Petlan) [2233483] - perf stat: Remove saved_value/runtime_stat (Michael Petlan) [2233483] - perf stat: Use counts rather than saved_value (Michael Petlan) [2233483] - perf metric: Directly use counts rather than saved_value (Michael Petlan) [2233483] - perf stat: Add cpu_aggr_map for loop (Michael Petlan) [2233483] - perf stat: Hide runtime_stat (Michael Petlan) [2233483] - perf stat: Move enums from header (Michael Petlan) [2233483] - perf stat: Remove perf_stat_evsel_id (Michael Petlan) [2233483] - perf stat: Use metrics for --smi-cost (Michael Petlan) [2233483] - perf stat: Remove hard coded transaction events (Michael Petlan) [2233483] - perf doc: Refresh topdown documentation (Michael Petlan) [2233483] - perf stat: Remove topdown event special handling (Michael Petlan) [2233483] - perf stat: Implement --topdown using json metrics (Michael Petlan) [2233483] - perf stat: Add TopdownL1 metric as a default if present (Michael Petlan) [2233483] - perf metric: Add --metric-no-threshold option (Michael Petlan) [2233483] - perf expr: More explicit NAN handling (Michael Petlan) [2233483] - perf metric: Compute and print threshold values (Michael Petlan) [2233483] - perf list: Support for printing metric thresholds (Michael Petlan) [2233483] - perf pmu-events: Test parsing metric thresholds with the fake PMU (Michael Petlan) [2233483] - perf jevent: Parse metric thresholds (Michael Petlan) [2233483] - perf jevents: Add rand support to metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh westmereep-dp events (Michael Petlan) [2233483] - perf vendor events intel: Refresh tigerlake events (Michael Petlan) [2233483] - perf vendor events intel: Refresh skylakex metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh skylake events (Michael Petlan) [2233483] - perf vendor events intel: Refresh silvermont events (Michael Petlan) [2233483] - perf vendor events intel: Refresh sapphirerapids events (Michael Petlan) [2233483] - perf vendor events intel: Refresh sandybridge events (Michael Petlan) [2233483] - perf vendor events intel: Refresh knightslanding events (Michael Petlan) [2233483] - perf vendor events intel: Refresh jaketown events (Michael Petlan) [2233483] - perf vendor events intel: Refresh ivytown metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh ivybridge metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh icelakex metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh icelake events (Michael Petlan) [2233483] - perf vendor events intel: Refresh haswellx metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh haswell metrics (Michael Petlan) [2233483] - perf vendor events intel: Add graniterapids events (Michael Petlan) [2233483] - perf vendor events intel: Refresh cascadelakex events (Michael Petlan) [2233483] - perf vendor events intel: Refresh broadwellx metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh broadwellde metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh broadwell metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh alderlake-n metrics (Michael Petlan) [2233483] - perf vendor events intel: Refresh alderlake events (Michael Petlan) [2233483] - perf pmu-events: Don't '\0' terminate enum values (Michael Petlan) [2233483] - perf pmu-events: Make the metric_constraint an enum (Michael Petlan) [2233483] - perf expr: Make the online topology accessible globally (Michael Petlan) [2233483] - perf pmu-events: Change perpkg to be a bool (Michael Petlan) [2233483] - perf pmu-events: Change deprecated to be a bool (Michael Petlan) [2233483] - perf pmu-events: Change aggr_mode to be an enum (Michael Petlan) [2233483] - perf pmu-events: Remove aggr_mode from pmu_event (Michael Petlan) [2233483] - perf metrics: Improve variable names (Michael Petlan) [2233483] - perf tools: Ensure evsel name is initialized (Michael Petlan) [2233483] - perf/x86/intel: Fix the FRONTEND encoding on GNR and MTL (Michael Petlan) [2233483] - perf/x86/uncore: Correct the number of CHAs on SPR (Michael Petlan) [2233483] - perf/x86/intel: Save/restore cpuc->active_pebs_data_cfg when using guest PEBS (Michael Petlan) [2233483] - perf/x86/intel/ds: Flush PEBS DS when changing PEBS_DATA_CFG (Michael Petlan) [2233483] - powerpc/perf: Properly detect mpc7450 family (Michael Petlan) [2233483] - perf/x86/intel/uncore: Add events for Intel SPR IMC PMU (Michael Petlan) [2233483] - perf/core: Fix hardlockup failure caused by perf throttle (Michael Petlan) [2233483] - perf/x86/cstate: Add Granite Rapids support (Michael Petlan) [2233483] - perf/x86/msr: Add Granite Rapids (Michael Petlan) [2233483] - perf/x86/intel: Add Granite Rapids (Michael Petlan) [2233483] - perf/hw_breakpoint: remove MODULE_LICENSE in non-modules (Michael Petlan) [2233483] - crypto: algboss - compile out test-related code when tests disabled (Brian Masney) [RHEL-2361] - crypto: api - compile out crypto_boot_test_finished when tests disabled (Brian Masney) [RHEL-2361] - crypto: algboss - optimize registration of internal algorithms (Brian Masney) [RHEL-2361] - crypto: api - optimize algorithm registration when self-tests disabled (Brian Masney) [RHEL-2361] - scsi: ufs: core: convert to dev_err_probe() in hba_init (Brian Masney) [RHEL-4009] - scsi: ufs: host: convert to dev_err_probe() in pltfrm_init (Brian Masney) [RHEL-4009] - power: reset: nvmem-reboot-mode: quiet some device deferrals (Brian Masney) [RHEL-4009] - arm64: dts: qcom: sa8775p: correct PMIC GPIO label in gpio-ranges (Brian Masney) [RHEL-4009] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152860] {CVE-2022-45934} - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [2208016] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [2208016] - Revert "net: macsec: preserve ingress frame ordering" (Sabrina Dubroca) [RHEL-2248] - nfsd: fix change_info in NFSv4 RENAME replies (Jeffrey Layton) [2218844] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231925]- platform/x86/intel-uncore-freq: tpmi: Provide cluster level control (David Arcari) [2177013] - platform/x86/intel-uncore-freq: Uncore frequency control via TPMI (David Arcari) [2177013] - platform/x86/intel-uncore-freq: Support for cluster level controls (David Arcari) [2177013] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2177013] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2177013] - platform/x86: intel-uncore-freq: move to use bus_get_dev_root() (David Arcari) [2177013] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2177013] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2177013] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2177013] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2177013] - Documentation: admin-guide: pm: Document uncore frequency scaling (David Arcari) [2177013] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2177013] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2177013] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2177013] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2177013] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2177013] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2177013] - Revert "platform/x86: intel-uncore-freq: add Emerald Rapids support" (David Arcari) [2177013] - redhat: add additional gating boot tests (Scott Weaver) - powercap: intel_rapl: Fix invalid setting of Power Limit 4 (David Arcari) [2177009] - powercap: intel_rapl: Optimize rp->domains memory allocation (David Arcari) [2177009] - powercap: intel_rapl: Fix a sparse warning in TPMI interface (David Arcari) [2177009] - powercap: RAPL: Fix a NULL vs IS_ERR() bug (David Arcari) [2177009] - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency (David Arcari) [2177009] - powercap: RAPL: fix invalid initialization for pl4_supported field (David Arcari) [2177009] - redhat/configs: enable CONFIG_INTEL_RAPL_TPMI (David Arcari) [2177009] - redhat/filter-modules.sh.rhel: add needed deps for intel_rapl_tpmi (David Arcari) [2177009] - powercap: intel_rapl: Introduce RAPL TPMI interface driver (David Arcari) [2177009] - powercap: intel_rapl: Introduce core support for TPMI interface (David Arcari) [2177009] - powercap: intel_rapl: Introduce RAPL I/F type (David Arcari) [2177009] - powercap: intel_rapl: Make cpu optional for rapl_package (David Arcari) [2177009] - powercap: intel_rapl: Remove redundant cpu parameter (David Arcari) [2177009] - powercap: intel_rapl: Add support for lock bit per Power Limit (David Arcari) [2177009] - powercap: intel_rapl: Cleanup Power Limits support (David Arcari) [2177009] - powercap: intel_rapl: Use bitmap for Power Limits (David Arcari) [2177009] - powercap: intel_rapl: Change primitive order (David Arcari) [2177009] - powercap: intel_rapl: Use index to initialize primitive information (David Arcari) [2177009] - powercap: intel_rapl: Support per domain energy/power/time unit (David Arcari) [2177009] - powercap: intel_rapl: Support per Interface primitive information (David Arcari) [2177009] - powercap: intel_rapl: Support per Interface rapl_defaults (David Arcari) [2177009] - powercap: intel_rapl: Allow probing without CPUID match (David Arcari) [2177009] - powercap: intel_rapl: Remove unused field in struct rapl_if_priv (David Arcari) [2177009] - powercap: RAPL: Add Power Limit4 support for Meteor Lake SoC (David Arcari) [2177009] - powercap: intel_rapl: Fix handling for large time window (David Arcari) [2177009] - platform/x86:intel/pmc: Add Meteor Lake IOE-M PMC related maps (David Arcari) [2177038] - platform/x86:intel/pmc: Add Meteor Lake IOE-P PMC related maps (David Arcari) [2177038] - platform/x86:intel/pmc: Use SSRAM to discover pwrm base address of primary PMC (David Arcari) [2177038] - platform/x86:intel/pmc: Discover PMC devices (David Arcari) [2177038] - platform/x86:intel/pmc: Enable debugfs multiple PMC support (David Arcari) [2177038] - platform/x86:intel/pmc: Add support to handle multiple PMCs (David Arcari) [2177038] - platform/x86:intel/pmc: Combine core_init() and core_configure() (David Arcari) [2177038] - platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms (David Arcari) [2177038] - platform/x86/intel/pmc/mtl: Put devices in D3 during resume (David Arcari) [2177038] - platform/x86/intel/pmc: Add resume callback (David Arcari) [2177038] - platform/x86:intel/pmc: Remove Meteor Lake S platform support (David Arcari) [2177038] - platform/x86/intel/pmc/mtl: Put GNA/IPU/VPU devices in D3 (David Arcari) [2177038] - platform/x86/intel/pmc: Alder Lake PCH slp_s0_residency fix (David Arcari) [2177038] - platform/x86: intel: pmc: core: Convert to platform remove callback returning void (David Arcari) [2177038]- Bluetooth: Add VID/PID 0489/e0e0 for MediaTek MT7921 (Bastien Nocera) [2231144] - MAINTAINERS: Add Chuanhua Lei as Intel LGM GW PCIe maintainer (Myron Stowe) [2228915] - PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports (Myron Stowe) [2228915] - PCI: xilinx: Drop obsolete dependency on COMPILE_TEST (Myron Stowe) [2228915] - PCI: mobiveil: Sort Kconfig entries by vendor (Myron Stowe) [2228915] - PCI: dwc: Sort Kconfig entries by vendor (Myron Stowe) [2228915] - PCI: Sort controller Kconfig entries by vendor (Myron Stowe) [2228915] - PCI: Use consistent controller Kconfig menu entry language (Myron Stowe) [2228915] - PCI: xilinx-nwl: Add 'Xilinx' to Kconfig prompt (Myron Stowe) [2228915] - PCI: hv: Add 'Microsoft' to Kconfig prompt (Myron Stowe) [2228915] - PCI: meson: Add 'Amlogic' to Kconfig prompt (Myron Stowe) [2228915] - PCI: rcar: Avoid defines prefixed with CONFIG (Myron Stowe) [2228915] - dt-bindings: PCI: qcom: Document msi-map and msi-map-mask properties (Myron Stowe) [2228915] - PCI: qcom: Add SM8550 PCIe support (Myron Stowe) [2228915] - dt-bindings: PCI: qcom: Add SM8550 compatible (Myron Stowe) [2228915] - PCI: qcom: Add support for SDX55 SoC (Myron Stowe) [2228915] - dt-bindings: PCI: qcom-ep: Fix the unit address used in example (Myron Stowe) [2228915] - dt-bindings: PCI: qcom: Add SDX55 SoC (Myron Stowe) [2228915] - dt-bindings: PCI: qcom: Update maintainers entry (Myron Stowe) [2228915] - PCI: qcom: Enable async probe by default (Myron Stowe) [2228915] - PCI: qcom: Add support for system suspend and resume (Myron Stowe) [2228915] - PCI: qcom: Expose link transition counts via debugfs (Myron Stowe) [2228915] - dt-bindings: PCI: qcom: Add "mhi" register region to supported SoCs (Myron Stowe) [2228915] - PCI: qcom: Rename qcom_pcie_config_sid_sm8250() to reflect IP version (Myron Stowe) [2228915] - PCI: qcom: Use macros for defining total no. of clocks & supplies (Myron Stowe) [2228915] - PCI: qcom: Use bulk reset APIs for handling resets for IP rev 2.4.0 (Myron Stowe) [2228915] - PCI: qcom: Use bulk reset APIs for handling resets for IP rev 2.3.3 (Myron Stowe) [2228915] - PCI: qcom: Use bulk clock APIs for handling clocks for IP rev 2.3.3 (Myron Stowe) [2228915] - PCI: qcom: Use bulk clock APIs for handling clocks for IP rev 2.3.2 (Myron Stowe) [2228915] - PCI: qcom: Use bulk clock APIs for handling clocks for IP rev 1.0.0 (Myron Stowe) [2228915] - PCI: qcom: Use bulk reset APIs for handling resets for IP rev 2.1.0 (Myron Stowe) [2228915] - PCI: qcom: Use lower case for hex (Myron Stowe) [2228915] - PCI: qcom: Add missing macros for register fields (Myron Stowe) [2228915] - PCI: qcom: Use bitfield definitions for register fields (Myron Stowe) [2228915] - PCI: qcom: Sort and group registers and bitfield definitions (Myron Stowe) [2228915] - PCI: qcom: Remove PCIE20_ prefix from register definitions (Myron Stowe) [2228915] - PCI: qcom: Fix the incorrect register usage in v2.7.0 config (Myron Stowe) [2228915] - PCI: mt7621: Use dev_info() to log PCIe card detection (Myron Stowe) [2228915] - PCI: layerscape: Add EP mode support for ls1028a (Myron Stowe) [2228915] - PCI: kirin: Select REGMAP_MMIO (Myron Stowe) [2228915] - PCI: ixp4xx: Use PCI_CONF1_ADDRESS() macro (Myron Stowe) [2228915] - PCI: imx6: Install the fault handler only on compatible match (Myron Stowe) [2228915] - dt-bindings: PCI: fsl,imx6q: fix assigned-clocks warning (Myron Stowe) [2228915] - dt-bindings: imx6q-pcie: Restruct i.MX PCIe schema (Myron Stowe) [2228915] - dt-bindings: PCI: convert amlogic,meson-pcie.txt to dt-schema (Myron Stowe) [2228915] - EISA: Drop unused pci_bus_for_each_resource() index argument (Myron Stowe) [2228915] - PCI: Make pci_bus_for_each_resource() index optional (Myron Stowe) [2228915] - PCI: Document pci_bus_for_each_resource() (Myron Stowe) [2228915] - PCI: Introduce pci_dev_for_each_resource() (Myron Stowe) [2228915] - PCI: Introduce pci_resource_n() (Myron Stowe) [2228915] - PCI/PM: Drop pci_bridge_wait_for_secondary_bus() timeout parameter (Myron Stowe) [2228915] - PCI/PM: Increase wait time after resume (Myron Stowe) [2228915] - PCI/P2PDMA: Fix pci_p2pmem_find_many() kernel-doc (Myron Stowe) [2228915] - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock (Myron Stowe) [2228915] - PCI: Fix up L1SS capability for Intel Apollo Lake Root Port (Myron Stowe) [2228915] - PCI/EDR: Add edr_handle_event() comments (Myron Stowe) [2228915] - PCI/EDR: Clear Device Status after EDR error recovery (Myron Stowe) [2228915] - efi/cper: Remove unnecessary aer.h include (Myron Stowe) [2228915] - PCI: dwc: Adjust to recent removal of PCI_MSI_IRQ_DOMAIN (Myron Stowe) [2228915] - dt-bindings: imx6q-pcie: Handle more resets on legacy platforms (Myron Stowe) [2228915] - dt-bindings: imx6q-pcie: Handle various PD configurations (Myron Stowe) [2228915] - dt-bindings: imx6q-pcie: Handle various clock configurations (Myron Stowe) [2228915] - ARM: Marvell: Update PCIe fixup (Myron Stowe) [2228915] - ARM: dove: multiplatform support (Myron Stowe) [2228915] - PCI: brcmstb: Allow building for BMIPS_GENERIC (Myron Stowe) [2228915] - selftests: cgroup: fix test_kmem_memcg_deletion kernel mem check (Lucas Karpinski) [RHEL-2573] - selftests: cgroup: fix test_kmem_basic less than error (Lucas Karpinski) [RHEL-2573] - selftests: cgroup: fix test_kmem_basic false positives (Lucas Karpinski) [RHEL-2573] - pwm: imx-tpm: force 'real_period' to be zero in suspend (Steve Best) [2230664] - pwm: imx-tpm: Convert to platform remove callback returning void (Steve Best) [2230664] - blk-throttle: Fix io statistics for cgroup v1 (Ming Lei) [2208905] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208905] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208905] - blk-cgroup: hold queue_lock when removing blkg->q_node (Ming Lei) [2217205]- redhat/self-test: Remove rpmlint test (Prarit Bhargava) - redhat: shellcheck script fixes (Prarit Bhargava) - redhat/self-test: Clean up tests that do not work in CS9/RHEL9 (Prarit Bhargava) - redhat/self-test/data: Rework data (Prarit Bhargava) - redhat/kernel.spec.template: update compression variables to support zstd (Brian Masney) [RHEL-2376] - kernel.spec.template: Add global compression variables (Brian Masney) [RHEL-2376] - platform/x86/intel/tpmi: Add debugfs interface (David Arcari) [2177011] - platform/x86/intel/tpmi: Read feature control status (David Arcari) [2177011] - redhat/configs: enable CONFIG_INTEL_TPMI (David Arcari) [2177011] - platform/x86/intel/tpmi: Prevent overflow for cap_offset (David Arcari) [2177011] - platform/x86/intel: tpmi: Remove hardcoded unit and offset (David Arcari) [2177011] - platform/x86/intel: tpmi: Revise the comment of intel_vsec_add_aux (David Arcari) [2177011] - platform/x86/intel: tpmi: Fix double free in tpmi_create_device() (David Arcari) [2177011] - platform/x86/intel/tpmi: Fix double free reported by Smatch (David Arcari) [2177011] - platform/x86/intel/tpmi: ADD tpmi external interface for tpmi feature drivers (David Arcari) [2177011] - platform/x86/intel/tpmi: Process CPU package mapping (David Arcari) [2177011] - platform/x86/intel: Intel TPMI enumeration driver (David Arcari) [2177011]- arm64: dts: qcom: sa8775p: add the PMU node (Lucas Karpinski) [RHEL-1730] - scsi: st: Add third party poweron reset handling (John Meneghini) [2210024] - gpio: remove MODULE_LICENSE in non-modules (Steve Best) [2230647] - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229975] - tracing: Fix permissions for the buffer_percent file (Adrien Thierry) [RHEL-1491] - tracing: Add missing spaces in trace_print_hex_seq() (Adrien Thierry) [RHEL-1491] - ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus (Adrien Thierry) [RHEL-1491] - ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() (Adrien Thierry) [RHEL-1491] - ring-buffer: Fix race while reader and writer are on the same page (Adrien Thierry) [RHEL-1491] - tracing: Fix wrong return in kprobe_event_gen_test.c (Adrien Thierry) [RHEL-1491] - ftrace: Fix invalid address access in lookup_rec() when index is 0 (Adrien Thierry) [RHEL-1491] - ring-buffer: Handle race between rb_move_tail and rb_check_pages (Adrien Thierry) [RHEL-1491] - tracing: WARN on rcuidle (Adrien Thierry) [RHEL-1491] - tracing: Improve panic/die notifiers (Adrien Thierry) [RHEL-1491] - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line (Adrien Thierry) [RHEL-1491] - tracing: Fix some checker warnings (Adrien Thierry) [RHEL-1491] - tracing: Fix issue of missing one synthetic field (Adrien Thierry) [RHEL-1491] - tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit() (Adrien Thierry) [RHEL-1491] - tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit() (Adrien Thierry) [RHEL-1491] - tracing: Fix wild-memory-access in register_synth_event() (Adrien Thierry) [RHEL-1491] - tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event() (Adrien Thierry) [RHEL-1491] - ftrace: Fix null pointer dereference in ftrace_add_mod() (Adrien Thierry) [RHEL-1491] - ftrace: Fix the possible incorrect kernel message (Adrien Thierry) [RHEL-1491] - tracing: Fix memory leak in tracing_read_pipe() (Adrien Thierry) [RHEL-1491] - tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd() (Adrien Thierry) [RHEL-1491] - ftrace: Fix use-after-free for dynamic ftrace_ops (Adrien Thierry) [RHEL-1491] - ftrace: Fix char print issue in print_ip_ins() (Adrien Thierry) [RHEL-1491] - ring-buffer: Fix race between reset page and reading page (Adrien Thierry) [RHEL-1491] - tracing: kprobe: Fix kprobe event gen test module on exit (Adrien Thierry) [RHEL-1491] - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead (Adrien Thierry) [RHEL-1491] - tracing: Fix sleeping while atomic in kdb ftdump (Adrien Thierry) [RHEL-1491] - tracing: Fix return value of trace_pid_write() (Adrien Thierry) [RHEL-1491] - tracing: Fix potential double free in create_var_ref() (Adrien Thierry) [RHEL-1491] - tracing: Fix sleeping function called from invalid context on RT kernel (Adrien Thierry) [RHEL-1491] - tracing: Fix inconsistent style of mini-HOWTO (Adrien Thierry) [RHEL-1491] - ftrace: fix building with SYSCTL=y but DYNAMIC_FTRACE=n (Adrien Thierry) [RHEL-1491] - ftrace: fix building with SYSCTL=n but DYNAMIC_FTRACE=y (Adrien Thierry) [RHEL-1491] - tracing: Fix return value of __setup handlers (Adrien Thierry) [RHEL-1491] - tracing: Fix tp_printk option related with tp_printk_stop_on_boot (Adrien Thierry) [RHEL-1491] - tracing: Fix possible memory leak in __create_synth_event() error path (Adrien Thierry) [RHEL-1491] - tracing: Fix a kmemleak false positive in tracing_map (Adrien Thierry) [RHEL-1491] - tracing: Fix pid filtering when triggers are attached (Adrien Thierry) [RHEL-1491] - tracing/uprobe: Fix uprobe_perf_open probes iteration (Adrien Thierry) [RHEL-1491] - tracing/cfi: Fix cmp_entries_* functions signature mismatch (Adrien Thierry) [RHEL-1491] - iio: adc: imx93: fix a signedness bug in imx93_adc_read_raw() (Steve Best) [2229305] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-2256] - bonding: update port speed when getting bond speed (Hangbin Liu) [2188102] - gpio: davinci: Stop using ARCH_NR_GPIOS (Steve Best) [2234115] - scsi: libfc: Remove get_cpu() semantics in fc_exch_em_alloc() (Luis Claudio R. Goncalves) [RHEL-2169] - dt-bindings: pinctrl: qcom,sa8775p-tlmm: add gpio function constant (Lucas Karpinski) [2233553] - dt-bindings: pinctrl: qcom,sa8775p-tlmm: simplify with unevaluatedProperties (Lucas Karpinski) [2233553] - dt-bindings: pinctrl: describe sa8775p-tlmm (Lucas Karpinski) [2233553] - pinctrl: qcom: Add intr_target_width field to support increased number of interrupt targets (Lucas Karpinski) [2233553] - PCI: hv: Fix a crash in hv_pci_restore_msi_msg() during hibernation (Vitaly Kuznetsov) [2211797] - rhel: Re-add can-dev features that were removed accidentally (Radu Rendec) [2213891] - EDAC/amd64: Add support for ECC on family 19h model 60h-7Fh (Aristeu Rozanski) [2218686] - EDAC/amd64: Remove PCI Function 0 (Aristeu Rozanski) [2218686] - EDAC/amd64: Remove PCI Function 6 (Aristeu Rozanski) [2218686] - EDAC/amd64: Remove scrub rate control for Family 17h and later (Aristeu Rozanski) [2218686] - EDAC/amd64: Don't set up EDAC PCI control on Family 17h+ (Aristeu Rozanski) [2218686] - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225102] {CVE-2023-3776}- s390/ap: add ap status asynch error support (Tobias Huschle) [2110509] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110509] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110509] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110509] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110509] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110509] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110509] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110509] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110509] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110509] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110509] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110509] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110509] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110509] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110509] - s390/ap: adjust whitespace (Tobias Huschle) [2110509] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110509] - erofs: Convert to folios (Alexander Larsson) [2234790] - erofs: fix potential overflow calculating xattr_isize (Alexander Larsson) [2234790] - erofs: fix order >= MAX_ORDER warning due to crafted negative i_size (Alexander Larsson) [2234790] - erofs: fix misbehavior of unsupported chunk format check (Alexander Larsson) [2234790] - erofs: fix double free of 'copied' (Alexander Larsson) [2234790] - erofs: support reading chunk-based uncompressed files (Alexander Larsson) [2234790] - erofs: introduce chunk-based file on-disk format (Alexander Larsson) [2234790] - erofs: convert all uncompressed cases to iomap (Alexander Larsson) [2234790] - erofs: iomap support for non-tailpacking DIO (Alexander Larsson) [2234790] - dlm: fix plock lookup when using multiple lockspaces (Alexander Aring) [2234868] - redhat: enable zstream release numbering for rhel 9.3 (Jan Stancek) - redhat: change default dist suffix for RHEL 9.3 (Jan Stancek) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233967] - Revert "firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()'" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Relax base protocol sanity checks on the protocol list" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix incorrect error propagation in scmi_voltage_descriptors_get" (Lenny Szubowicz) [2234390] - Revert "pstore: Add priv field to pstore_record for backend specific use" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Don't drop lock in the middle of efivar_init()" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Add thin wrapper around EFI get/set variable interface" (Lenny Szubowicz) [2234390] - Revert "efi: pstore: Omit efivars caching EFI varstore access layer" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Use locking version to iterate over efivars linked lists" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Drop __efivar_entry_iter() helper which is no longer used" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Remove deprecated 'efivars' sysfs interface" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Switch to new wrapper layer" (Lenny Szubowicz) [2234390] - Revert "efi: avoid efivars layer when loading SSDTs from variables" (Lenny Szubowicz) [2234390] - Revert "efi: vars: Move efivar caching layer into efivarfs" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI v3.1 System Power extensions" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add devm_protocol_acquire helper" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI System Power Control driver" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Generalize the fast channel support" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support" (Lenny Szubowicz) [2234390] - Revert "include: trace: Add SCMI fast channel tracing" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Use fast channel tracing" (Lenny Szubowicz) [2234390] - Revert "efi: Fix efi_power_off() not being run before acpi_power_off() when necessary" (Lenny Szubowicz) [2234390] - Revert "cpufreq: scmi: Use .register_em() to register with energy model" (Lenny Szubowicz) [2234390] - Revert "cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Get detailed power scale from perf" (Lenny Szubowicz) [2234390] - Revert "firmware: dmi: Use the proper accessor for the version field" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix missing kernel-doc in optee" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Improve checks in the info_get operations" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Harden accesses to the sensor domains" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Harden accesses to the reset domains" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix the asynchronous reset requests" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Add SCMI PM driver remove routine" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Disable struct randomization" (Lenny Szubowicz) [2234390] - Revert "efi/x86: libstub: remove unused variable" (Lenny Szubowicz) [2234390] - Revert "efi: capsule-loader: Fix use-after-free in efi_capsule_write" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: add some missing EFI prototypes" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: use EFI provided memcpy/memset routines" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: move efi_system_table global var into separate object" (Lenny Szubowicz) [2234390] - Revert "efi/dev-path-parser: Refactor _UID handling to use acpi_dev_uid_to_integer()" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: implement generic EFI zboot" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: fix type confusion for load_options_size" (Lenny Szubowicz) [2234390] - Revert "efi: efibc: avoid efivar API for setting variables" (Lenny Szubowicz) [2234390] - Revert "efi: efibc: Guard against allocation failure" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: drop pointless get_memory_map() call" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: check Shim mode using MokSBStateRT" (Lenny Szubowicz) [2234390] - Revert "Revert "firmware: arm_scmi: Add clock management to the SCMI power domain"" (Lenny Szubowicz) [2234390] - Revert "firmware: dmi: Fortify entry point length checks" (Lenny Szubowicz) [2234390] - Revert "psci: Fix the function type for psci_initcall_t" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: avoid efi_get_memory_map() for allocating the virt map" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: simplify efi_get_memory_map() and struct efi_boot_memmap" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: remove pointless goto kludge" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: unify initrd loading between architectures" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: remove DT dependency from generic stub" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: install boot-time memory map as config table" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: refactor the initrd measuring functions" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: measure EFI LoadOptions" (Lenny Szubowicz) [2234390] - Revert "efi/arm: libstub: move ARM specific code out of generic routines" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: fix up the last remaining open coded boot service call" (Lenny Szubowicz) [2234390] - Revert "efi: zboot: create MemoryMapped() device path for the parent if needed" (Lenny Szubowicz) [2234390] - Revert "efi/arm64: libstub: avoid SetVirtualAddressMap() when possible" (Lenny Szubowicz) [2234390] - Revert "firmware: raspberrypi: Use dev_err_probe() to simplify code" (Lenny Szubowicz) [2234390] - Revert "efi: pstore: Follow convention for the efi-pstore backend name" (Lenny Szubowicz) [2234390] - Revert "efi/cper: Export several helpers for ghes_edac to use" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Remove zboot signing from build options" (Lenny Szubowicz) [2234390] - Revert "efi: ssdt: Don't free memory if ACPI table was loaded successfully" (Lenny Szubowicz) [2234390] - Revert "efi: efivars: Fix variable writes without query_variable_store()" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Give efi_main() asmlinkage qualification" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Fix incorrect payload size in zboot header" (Lenny Szubowicz) [2234390] - Revert "efi: runtime: Don't assume virtual mappings are missing if VA == PA == 0" (Lenny Szubowicz) [2234390] - Revert "firmware: imx: scu-pd: add missed USB_1_PHY pd" (Lenny Szubowicz) [2234390] - Revert "efi: random: reduce seed size to 32 bytes" (Lenny Szubowicz) [2234390] - Revert "efi: random: Use 'ACPI reclaim' memory for random seed" (Lenny Szubowicz) [2234390] - Revert "firmware: raspberrypi: Introduce rpi_firmware_find_node()" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Switch transport to polled mode during system suspend" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Use the bitmap API to allocate bitmaps" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Use the non-atomic bitmap API when applicable" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Fix polled mode during system suspend" (Lenny Szubowicz) [2234390] - Revert "efi: efivars: Fix variable writes with unsupported query_variable_store()" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Cleanup the core driver removal callback" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Suppress the driver's bind attributes" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix devres allocation device in virtio transport" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix deferred_tx_wq release on error paths" (Lenny Szubowicz) [2234390] - Revert "firmware: ti_sci: Use devm_bitmap_zalloc when applicable" (Lenny Szubowicz) [2234390] - Revert "ARM: 9255/1: efi/dump UEFI runtime page tables for ARM" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Drop randomization of runtime memory map" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Drop handling of EFI properties table" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Deduplicate ftrace command line argument filtering" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Move dcache cleaning of loaded image out of efi_enter_kernel()" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Avoid dcache_clean_poc() altogether in efi_enter_kernel()" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Move efi-entry.S into the libstub source directory" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Use local strncmp() implementation unconditionally" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Clone memcmp() into the stub" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Enable efi_printk() in zboot decompressor" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Move screen_info handling to common code" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Provide local implementations of strrchr() and memchr()" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Factor out EFI stub entrypoint into separate file" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Add image code and data size to the zimage metadata" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Factor out min alignment and preferred kernel load address" (Lenny Szubowicz) [2234390] - Revert "efi/arm64: libstub: Split off kernel image relocation for builtin stub" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Merge zboot decompressor with the ordinary stub" (Lenny Szubowicz) [2234390] - Revert "arm64: unwind: add asynchronous unwind tables to kernel and modules" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Force the use of SetVirtualAddressMap() on Altra machines" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Implement devicepath support for initrd commandline loader" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Permit mixed mode return types other than efi_status_t" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Add mixed mode support to command line initrd loader" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Undeprecate the command line initrd loader" (Lenny Szubowicz) [2234390] - Revert "efi: memmap: Move EFI fake memmap support into x86 arch tree" (Lenny Szubowicz) [2234390] - Revert "efi: Correct comment on efi_memmap_alloc" (Lenny Szubowicz) [2234390] - Revert "drivers: fix typo in firmware/efi/memmap.c" (Lenny Szubowicz) [2234390] - Revert "efi: memmap: Move manipulation routines into x86 arch tree" (Lenny Szubowicz) [2234390] - Revert "efi: pstore: Add module parameter for setting the record size" (Lenny Szubowicz) [2234390] - Revert "efi: random: combine bootloader provided RNG seed with RNG protocol output" (Lenny Szubowicz) [2234390] - Revert "firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe()" (Lenny Szubowicz) [2234390] - Revert "efi: stub: use random seed from EFI variable" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: Always enable initrd command line loader and bump version" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_ffa: Move constants to header file" (Lenny Szubowicz) [2234390] - Revert "efi: Put Linux specific magic number in the DOS header" (Lenny Szubowicz) [2234390] - Revert "efi: fix NULL-deref in init error path" (Lenny Szubowicz) [2234390] - Revert "efi: fix userspace infinite retry read efivars after EFI runtime services page fault" (Lenny Szubowicz) [2234390] - Revert "firmware/sysfb: Fix EFI/VESA format selection" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Clear stale xfer->hdr.status" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Harden shared memory access in fetch_response" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Harden shared memory access in fetch_notification" (Lenny Szubowicz) [2234390] - Revert "firmware: arm_scmi: Fix virtio channels cleanup on shutdown" (Lenny Szubowicz) [2234390] - Revert "efi/earlycon: Replace open coded strnchrnul()" (Lenny Szubowicz) [2234390] - Revert "firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle" (Lenny Szubowicz) [2234390] - Revert "efi: memmap: Disregard bogus entries instead of returning them" (Lenny Szubowicz) [2234390] - Revert "efi: verify that variable services are supported" (Lenny Szubowicz) [2234390] - Revert "efi: efivars: prevent double registration" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: Add memory attribute protocol definitions" (Lenny Szubowicz) [2234390] - Revert "efi: Accept version 2 of memory attributes table" (Lenny Szubowicz) [2234390] - Revert "efi: fix potential NULL deref in efi_mem_reserve_persistent" (Lenny Szubowicz) [2234390] - Revert "efi: zboot: Use EFI protocol to remap code/data with the right attributes" (Lenny Szubowicz) [2234390] - Revert "efi: Use standard format for printing the EFI revision" (Lenny Szubowicz) [2234390] - Revert "efi: Discover BTI support in runtime services regions" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: zboot: Mark zboot EFI application as NX compatible" (Lenny Szubowicz) [2234390] - Revert "efi: earlycon: Reprobe after parsing config tables" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: smbios: Use length member instead of record struct size" (Lenny Szubowicz) [2234390] - Revert "arm64: efi: Use SMBIOS processor version to key off Ampere quirk" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: smbios: Drop unused 'recsize' parameter" (Lenny Szubowicz) [2234390] - Revert "efi: sysfb_efi: Fix DMI quirks not working for simpledrm" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: zboot: Add compressed image to make targets" (Lenny Szubowicz) [2234390] - Revert "efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failure" (Lenny Szubowicz) [2234390] - Revert "efi: Bump stub image version for macOS HVF compatibility" (Lenny Szubowicz) [2234390] - Revert "firmware/sysfb: Fix VESA format selection" (Lenny Szubowicz) [2234390] - Revert "redhat/configs: update firmware configs" (Lenny Szubowicz) [2234390] - Revert "ACPI: power: Switch to sys-off handler API" (Lenny Szubowicz) [2234390] - Revert "gsmi: fix null-deref in gsmi_get_variable" (Lenny Szubowicz) [2234390] - Revert "efi: efivars: drop kobject from efivars_register()" (Lenny Szubowicz) [2234390] - Revert "efi: libstub: fix efi_load_initrd_dev_path() kernel-doc comment" (Lenny Szubowicz) [2234390] - Revert "notifier: Add atomic_notifier_call_chain_is_empty()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Add do_kernel_power_off()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Add stub for pm_power_off" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Add kernel_can_power_off()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Add register_platform_power_off()" (Lenny Szubowicz) [2234390] - Revert "reboot: Remove pm_power_off_prepare()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Change registration order of legacy power-off handler" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Use static handler for register_platform_power_off()" (Lenny Szubowicz) [2234390] - Revert "kernel/reboot: Fix powering off using a non-syscall code paths" (Lenny Szubowicz) [2234390] - Revert "PM: hibernate: Use kernel_can_power_off()" (Lenny Szubowicz) [2234390] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227917] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227917] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227917] - sched/core: Use empty mask to reset cpumasks in sched_setaffinity() (Waiman Long) [2219681] - cgroup/cpuset: Extend test_cpuset_prs.sh to test remote partition (Waiman Long) [2174568] - cgroup/cpuset: Documentation update for partition (Waiman Long) [2174568] - cgroup/cpuset: Check partition conflict with housekeeping setup (Waiman Long) [2174568] - cgroup/cpuset: Introduce remote partition (Waiman Long) [2174568] - cgroup/cpuset: Add cpuset.cpus.exclusive for v2 (Waiman Long) [2174568] - cgroup/cpuset: Add cpuset.cpus.exclusive.effective for v2 (Waiman Long) [2174568] - cgroup/cpuset: simplify the percpu kthreads check in update_tasks_cpumask() (Waiman Long) [2174568] - cgroup/cpuset: Allow suppression of sched domain rebuild in update_cpumasks_hier() (Waiman Long) [2174568] - cgroup/cpuset: Improve temporary cpumasks handling (Waiman Long) [2174568] - cgroup/cpuset: Extract out CS_CPU_EXCLUSIVE & CS_SCHED_LOAD_BALANCE handling (Waiman Long) [2174568] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [2174568] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [2174568] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [2174568] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [2174568] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [2174568] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [2174568] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [2174568] - cgroup/cpuset: Minor updates to test_cpuset_prs.sh (Waiman Long) [2174568] - cgroup/cpuset: Include offline CPUs when tasks' cpumasks in top_cpuset are updated (Waiman Long) [2174568] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [2174568] - kselftest/cgroup: Add cleanup() to test_cpuset_prs.sh (Waiman Long) [2174568] - kselftest/cgroup: Fix gathering number of CPUs (Waiman Long) [2174568] - redhat: configs: Disable CONFIG_CRYPTO_STATS since performance issue for storage (Herbert Xu) [2227964] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - redhat: bump RHEL_MINOR for 9.4 (Scott Weaver)- smb: client: fix null auth (Scott Mayhew) [2223247] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2217304] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2226861] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2226861] - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2227947] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2227947] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2227947] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2227947] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2227947] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2227947] - ext4: drop dio overwrite only flag and associated warning (Brian Foster) [2228056] - sched/core: Add __always_inline to schedule_loop() (Crystal Wood) [2232098] - net: openvswitch: add misc error drop reasons (Adrian Moreno) [2232283] - net: openvswitch: add meter drop reason (Adrian Moreno) [2232283] - net: openvswitch: add explicit drop action (Adrian Moreno) [2232283] - net: openvswitch: add action error drop reason (Adrian Moreno) [2232283] - net: openvswitch: add last-action drop reason (Adrian Moreno) [2232283] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225513] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225513] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225513] {CVE-2023-4128} - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2233699] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2233699] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2233699] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2233699] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2233699]- watch_queue: Free the page array when watch_queue is dismantled (Carlos Maiolino) [2231268] - watch_queue: Actually free the watch (Carlos Maiolino) [2231268] - Update tree for CI (kpet-db) to autosd-rt from autosd-rhivos-rt (bgrech) - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Tao Liu) [2182562] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2228849] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2228849] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2228849] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2228849] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2228849] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2228849] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2228849] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2228849] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2228849] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2220940] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2220940] - net: mana: use vmalloc_array and vcalloc (Bandan Das) [2220940] - net: mana: Add support for vlan tagging (Bandan Das) [2220940] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2220940] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2220940] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2220940] - net: mana: Add support for jumbo frame (Bandan Das) [2220940] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2220940] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2220940] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2220940] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2220940] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2220940]- PM: hibernate: Use kernel_can_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Fix powering off using a non-syscall code paths (Sebastian Ott) [2183343] - kernel/reboot: Use static handler for register_platform_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Change registration order of legacy power-off handler (Sebastian Ott) [2183343] - reboot: Remove pm_power_off_prepare() (Sebastian Ott) [2183343] - kernel/reboot: Add register_platform_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Add kernel_can_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Add stub for pm_power_off (Sebastian Ott) [2183343] - kernel/reboot: Add do_kernel_power_off() (Sebastian Ott) [2183343] - kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers (Sebastian Ott) [2183343] - notifier: Add atomic_notifier_call_chain_is_empty() (Sebastian Ott) [2183343] - efi: libstub: fix efi_load_initrd_dev_path() kernel-doc comment (Sebastian Ott) [2183343] - efi: efivars: drop kobject from efivars_register() (Sebastian Ott) [2183343] - gsmi: fix null-deref in gsmi_get_variable (Sebastian Ott) [2183343] - ACPI: power: Switch to sys-off handler API (Sebastian Ott) [2183343] - redhat/configs: update firmware configs (Sebastian Ott) [2183343] - firmware/sysfb: Fix VESA format selection (Sebastian Ott) [2183343] - efi: Bump stub image version for macOS HVF compatibility (Sebastian Ott) [2183343] - efi/libstub: randomalloc: Return EFI_OUT_OF_RESOURCES on failure (Sebastian Ott) [2183343] - efi/libstub: zboot: Add compressed image to make targets (Sebastian Ott) [2183343] - efi: sysfb_efi: Fix DMI quirks not working for simpledrm (Sebastian Ott) [2183343] - efi/libstub: smbios: Drop unused 'recsize' parameter (Sebastian Ott) [2183343] - arm64: efi: Use SMBIOS processor version to key off Ampere quirk (Sebastian Ott) [2183343] - efi/libstub: smbios: Use length member instead of record struct size (Sebastian Ott) [2183343] - efi: earlycon: Reprobe after parsing config tables (Sebastian Ott) [2183343] - efi/libstub: zboot: Mark zboot EFI application as NX compatible (Sebastian Ott) [2183343] - arm64: efi: Force the use of SetVirtualAddressMap() on eMAG and Altra Max machines (Sebastian Ott) [2183343] - efi: Discover BTI support in runtime services regions (Sebastian Ott) [2183343] - efi: Use standard format for printing the EFI revision (Sebastian Ott) [2183343] - efi: zboot: Use EFI protocol to remap code/data with the right attributes (Sebastian Ott) [2183343] - efi: fix potential NULL deref in efi_mem_reserve_persistent (Sebastian Ott) [2183343] - efi: Accept version 2 of memory attributes table (Sebastian Ott) [2183343] - efi/libstub: Add memory attribute protocol definitions (Sebastian Ott) [2183343] - efi: efivars: prevent double registration (Sebastian Ott) [2183343] - efi: verify that variable services are supported (Sebastian Ott) [2183343] - efi: memmap: Disregard bogus entries instead of returning them (Sebastian Ott) [2183343] - firmware: dmi-sysfs: Fix null-ptr-deref in dmi_sysfs_register_handle (Sebastian Ott) [2183343] - efi/earlycon: Replace open coded strnchrnul() (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix virtio channels cleanup on shutdown (Sebastian Ott) [2183343] - firmware: arm_scmi: Harden shared memory access in fetch_notification (Sebastian Ott) [2183343] - firmware: arm_scmi: Harden shared memory access in fetch_response (Sebastian Ott) [2183343] - firmware: arm_scmi: Clear stale xfer->hdr.status (Sebastian Ott) [2183343] - firmware/sysfb: Fix EFI/VESA format selection (Sebastian Ott) [2183343] - efi: fix userspace infinite retry read efivars after EFI runtime services page fault (Sebastian Ott) [2183343] - efi: fix NULL-deref in init error path (Sebastian Ott) [2183343] - efi: Put Linux specific magic number in the DOS header (Sebastian Ott) [2183343] - firmware: arm_ffa: Move constants to header file (Sebastian Ott) [2183343] - efi: libstub: Always enable initrd command line loader and bump version (Sebastian Ott) [2183343] - efi: stub: use random seed from EFI variable (Sebastian Ott) [2183343] - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() (Sebastian Ott) [2183343] - efi: random: combine bootloader provided RNG seed with RNG protocol output (Sebastian Ott) [2183343] - efi: pstore: Add module parameter for setting the record size (Sebastian Ott) [2183343] - efi: memmap: Move manipulation routines into x86 arch tree (Sebastian Ott) [2183343] - drivers: fix typo in firmware/efi/memmap.c (Sebastian Ott) [2183343] - efi: Correct comment on efi_memmap_alloc (Sebastian Ott) [2183343] - efi: memmap: Move EFI fake memmap support into x86 arch tree (Sebastian Ott) [2183343] - efi: libstub: Undeprecate the command line initrd loader (Sebastian Ott) [2183343] - efi: libstub: Add mixed mode support to command line initrd loader (Sebastian Ott) [2183343] - efi: libstub: Permit mixed mode return types other than efi_status_t (Sebastian Ott) [2183343] - efi: libstub: Implement devicepath support for initrd commandline loader (Sebastian Ott) [2183343] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Sebastian Ott) [2183343] - arm64: efi: Force the use of SetVirtualAddressMap() on Altra machines (Sebastian Ott) [2183343] - arm64: unwind: add asynchronous unwind tables to kernel and modules (Sebastian Ott) [2183343] - efi: libstub: Merge zboot decompressor with the ordinary stub (Sebastian Ott) [2183343] - efi/arm64: libstub: Split off kernel image relocation for builtin stub (Sebastian Ott) [2183343] - efi: libstub: Factor out min alignment and preferred kernel load address (Sebastian Ott) [2183343] - efi: libstub: Add image code and data size to the zimage metadata (Sebastian Ott) [2183343] - efi: libstub: Factor out EFI stub entrypoint into separate file (Sebastian Ott) [2183343] - efi: libstub: Provide local implementations of strrchr() and memchr() (Sebastian Ott) [2183343] - efi: libstub: Move screen_info handling to common code (Sebastian Ott) [2183343] - efi: libstub: Enable efi_printk() in zboot decompressor (Sebastian Ott) [2183343] - efi: libstub: Clone memcmp() into the stub (Sebastian Ott) [2183343] - efi: libstub: Use local strncmp() implementation unconditionally (Sebastian Ott) [2183343] - arm64: efi: Move efi-entry.S into the libstub source directory (Sebastian Ott) [2183343] - arm64: efi: Avoid dcache_clean_poc() altogether in efi_enter_kernel() (Sebastian Ott) [2183343] - arm64: efi: Move dcache cleaning of loaded image out of efi_enter_kernel() (Sebastian Ott) [2183343] - efi: libstub: Deduplicate ftrace command line argument filtering (Sebastian Ott) [2183343] - efi: libstub: Drop handling of EFI properties table (Sebastian Ott) [2183343] - efi: libstub: Drop randomization of runtime memory map (Sebastian Ott) [2183343] - ARM: 9255/1: efi/dump UEFI runtime page tables for ARM (Sebastian Ott) [2183343] - firmware: ti_sci: Use devm_bitmap_zalloc when applicable (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix deferred_tx_wq release on error paths (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix devres allocation device in virtio transport (Sebastian Ott) [2183343] - firmware: arm_scmi: Suppress the driver's bind attributes (Sebastian Ott) [2183343] - firmware: arm_scmi: Cleanup the core driver removal callback (Sebastian Ott) [2183343] - efi: efivars: Fix variable writes with unsupported query_variable_store() (Sebastian Ott) [2183343] - firmware: ti_sci: Fix polled mode during system suspend (Sebastian Ott) [2183343] - firmware: ti_sci: Use the non-atomic bitmap API when applicable (Sebastian Ott) [2183343] - firmware: ti_sci: Use the bitmap API to allocate bitmaps (Sebastian Ott) [2183343] - firmware: ti_sci: Switch transport to polled mode during system suspend (Sebastian Ott) [2183343] - firmware: raspberrypi: Introduce rpi_firmware_find_node() (Sebastian Ott) [2183343] - efi: random: Use 'ACPI reclaim' memory for random seed (Sebastian Ott) [2183343] - efi: random: reduce seed size to 32 bytes (Sebastian Ott) [2183343] - firmware: imx: scu-pd: add missed USB_1_PHY pd (Sebastian Ott) [2183343] - efi: runtime: Don't assume virtual mappings are missing if VA == PA == 0 (Sebastian Ott) [2183343] - efi: libstub: Fix incorrect payload size in zboot header (Sebastian Ott) [2183343] - efi: libstub: Give efi_main() asmlinkage qualification (Sebastian Ott) [2183343] - efi: efivars: Fix variable writes without query_variable_store() (Sebastian Ott) [2183343] - efi: ssdt: Don't free memory if ACPI table was loaded successfully (Sebastian Ott) [2183343] - efi: libstub: Remove zboot signing from build options (Sebastian Ott) [2183343] - efi/cper: Export several helpers for ghes_edac to use (Sebastian Ott) [2183343] - efi: pstore: Follow convention for the efi-pstore backend name (Sebastian Ott) [2183343] - firmware: raspberrypi: Use dev_err_probe() to simplify code (Sebastian Ott) [2183343] - efi/arm64: libstub: avoid SetVirtualAddressMap() when possible (Sebastian Ott) [2183343] - efi: zboot: create MemoryMapped() device path for the parent if needed (Sebastian Ott) [2183343] - efi: libstub: fix up the last remaining open coded boot service call (Sebastian Ott) [2183343] - efi/arm: libstub: move ARM specific code out of generic routines (Sebastian Ott) [2183343] - efi/libstub: measure EFI LoadOptions (Sebastian Ott) [2183343] - efi/libstub: refactor the initrd measuring functions (Sebastian Ott) [2183343] - efi: libstub: install boot-time memory map as config table (Sebastian Ott) [2183343] - efi: libstub: remove DT dependency from generic stub (Sebastian Ott) [2183343] - efi: libstub: unify initrd loading between architectures (Sebastian Ott) [2183343] - efi: libstub: remove pointless goto kludge (Sebastian Ott) [2183343] - efi: libstub: simplify efi_get_memory_map() and struct efi_boot_memmap (Sebastian Ott) [2183343] - efi: libstub: avoid efi_get_memory_map() for allocating the virt map (Sebastian Ott) [2183343] - psci: Fix the function type for psci_initcall_t (Sebastian Ott) [2183343] - firmware: dmi: Fortify entry point length checks (Sebastian Ott) [2183343] - Revert "firmware: arm_scmi: Add clock management to the SCMI power domain" (Sebastian Ott) [2183343] - efi: libstub: check Shim mode using MokSBStateRT (Sebastian Ott) [2183343] - efi: libstub: drop pointless get_memory_map() call (Sebastian Ott) [2183343] - efi: efibc: Guard against allocation failure (Sebastian Ott) [2183343] - efi: efibc: avoid efivar API for setting variables (Sebastian Ott) [2183343] - efi: libstub: fix type confusion for load_options_size (Sebastian Ott) [2183343] - efi/libstub: implement generic EFI zboot (Sebastian Ott) [2183343] - efi/dev-path-parser: Refactor _UID handling to use acpi_dev_uid_to_integer() (Sebastian Ott) [2183343] - efi/libstub: move efi_system_table global var into separate object (Sebastian Ott) [2183343] - efi/libstub: use EFI provided memcpy/memset routines (Sebastian Ott) [2183343] - efi/libstub: add some missing EFI prototypes (Sebastian Ott) [2183343] - efi: capsule-loader: Fix use-after-free in efi_capsule_write (Sebastian Ott) [2183343] - efi/x86: libstub: remove unused variable (Sebastian Ott) [2183343] - efi: libstub: Disable struct randomization (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI PM driver remove routine (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix the asynchronous reset requests (Sebastian Ott) [2183343] - firmware: arm_scmi: Harden accesses to the reset domains (Sebastian Ott) [2183343] - firmware: arm_scmi: Harden accesses to the sensor domains (Sebastian Ott) [2183343] - firmware: arm_scmi: Improve checks in the info_get operations (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix missing kernel-doc in optee (Sebastian Ott) [2183343] - firmware: dmi: Use the proper accessor for the version field (Sebastian Ott) [2183343] - firmware: arm_scmi: Get detailed power scale from perf (Sebastian Ott) [2183343] - cpufreq: scmi: Support the power scale in micro-Watts in SCMI v3.1 (Sebastian Ott) [2183343] - cpufreq: scmi: Use .register_em() to register with energy model (Sebastian Ott) [2183343] - efi: Fix efi_power_off() not being run before acpi_power_off() when necessary (Sebastian Ott) [2183343] - firmware: arm_scmi: Use fast channel tracing (Sebastian Ott) [2183343] - include: trace: Add SCMI fast channel tracing (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI v3.1 powercap fast channels support (Sebastian Ott) [2183343] - firmware: arm_scmi: Generalize the fast channel support (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI v3.1 powercap protocol basic support (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI System Power Control driver (Sebastian Ott) [2183343] - firmware: arm_scmi: Add devm_protocol_acquire helper (Sebastian Ott) [2183343] - firmware: arm_scmi: Add SCMI v3.1 System Power extensions (Sebastian Ott) [2183343] - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails (Sebastian Ott) [2183343] - efi: vars: Move efivar caching layer into efivarfs (Sebastian Ott) [2183343] - efi: avoid efivars layer when loading SSDTs from variables (Sebastian Ott) [2183343] - efi: vars: Switch to new wrapper layer (Sebastian Ott) [2183343] - efi: vars: Remove deprecated 'efivars' sysfs interface (Sebastian Ott) [2183343] - efi: vars: Drop __efivar_entry_iter() helper which is no longer used (Sebastian Ott) [2183343] - efi: vars: Use locking version to iterate over efivars linked lists (Sebastian Ott) [2183343] - efi: pstore: Omit efivars caching EFI varstore access layer (Sebastian Ott) [2183343] - efi: vars: Add thin wrapper around EFI get/set variable interface (Sebastian Ott) [2183343] - efi: vars: Don't drop lock in the middle of efivar_init() (Sebastian Ott) [2183343] - pstore: Add priv field to pstore_record for backend specific use (Sebastian Ott) [2183343] - firmware: arm_scmi: Fix incorrect error propagation in scmi_voltage_descriptors_get (Sebastian Ott) [2183343] - firmware: arm_scmi: Relax base protocol sanity checks on the protocol list (Sebastian Ott) [2183343] - firmware: raspberrypi: Fix a leak in 'rpi_firmware_get()' (Sebastian Ott) [2183343] - redhat: stop tainting the kernel with virtio-mem (David Hildenbrand) [2228379] - x86/mm: Ease W^X enforcement back to just a warning (Ani Sinha) [2228318] - x86/mm: Disable W^X detection and enforcement on 32-bit (Ani Sinha) [2228318] - x86/mm/32: Fix W^X detection when page tables do not support NX (Ani Sinha) [2228318] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229988] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [RHEL-212] - KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest (Maxim Levitsky) [2225079] - KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid (Maxim Levitsky) [2225079] - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors (Maxim Levitsky) [2225079] - Revert "KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid" (Maxim Levitsky) [2225079] - KVM: x86: Acquire SRCU read lock when handling fastpath MSR writes (Maxim Levitsky) [2225079] - KVM: x86/irq: Conditionally register IRQ bypass consumer again (Maxim Levitsky) [2225079] - KVM: X86: Use GFP_KERNEL_ACCOUNT for pid_table in ipiv (Maxim Levitsky) [2225079] - KVM: x86: check the kvm_cpu_get_interrupt result before using it (Maxim Levitsky) [2225079] - KVM: x86: VMX: set irr_pending in kvm_apic_update_irr (Maxim Levitsky) [2225079] - KVM: x86: VMX: __kvm_apic_update_irr must update the IRR atomically (Maxim Levitsky) [2225079] - KVM: SVM: WARN, but continue, if misc_cg_set_capacity() fails (Maxim Levitsky) [2225079] - KVM: x86/cpuid: Add AMD CPUID ExtPerfMonAndDbg leaf 0x80000022 (Maxim Levitsky) [2225079] - KVM: x86/svm/pmu: Add AMD PerfMonV2 support (Maxim Levitsky) [2225079] - KVM: x86/cpuid: Add a KVM-only leaf to redirect AMD PerfMonV2 flag (Maxim Levitsky) [2225079] - KVM: x86/pmu: Constrain the num of guest counters with kvm_pmu_cap (Maxim Levitsky) [2225079] - KVM: x86/pmu: Advertise PERFCTR_CORE iff the min nr of counters is met (Maxim Levitsky) [2225079] - KVM: x86/pmu: Disable vPMU if the minimum num of counters isn't met (Maxim Levitsky) [2225079] - KVM: x86: Explicitly zero cpuid "0xa" leaf when PMU is disabled (Maxim Levitsky) [2225079] - KVM: x86/pmu: Provide Intel PMU's pmc_is_enabled() as generic x86 code (Maxim Levitsky) [2225079] - KVM: x86/pmu: Move handling PERF_GLOBAL_CTRL and friends to common x86 (Maxim Levitsky) [2225079] - KVM: x86/pmu: Reject userspace attempts to set reserved GLOBAL_STATUS bits (Maxim Levitsky) [2225079] - KVM: x86/pmu: Move reprogram_counters() to pmu.h (Maxim Levitsky) [2225079] - KVM: x86/pmu: Rename global_ovf_ctrl_mask to global_status_mask (Maxim Levitsky) [2225079] - KVM: SVM: enhance info printk's in SEV init (Maxim Levitsky) [2225079] - KVM: selftests: Add test for race in kvm_recalculate_apic_map() (Maxim Levitsky) [2225079] - KVM: x86: Bail from kvm_recalculate_phys_map() if x2APIC ID is out-of-bounds (Maxim Levitsky) [2225079] - KVM: SVM: Invoke trace_kvm_exit() for fastpath VM-Exits (Maxim Levitsky) [2225079] - KVM: x86: Account fastpath-only VM-Exits in vCPU stats (Maxim Levitsky) [2225079] - KVM: SVM: vNMI pending bit is V_NMI_PENDING_MASK not V_NMI_BLOCKING_MASK (Maxim Levitsky) [2225079] - KVM: x86/mmu: Grab memslot for correct address space in NX recovery worker (Maxim Levitsky) [2225079] - KVM: VMX: Inject #GP, not #UD, if SGX2 ENCLS leafs are unsupported (Maxim Levitsky) [2225079] - KVM: VMX: Inject #GP on ENCLS if vCPU has paging disabled (CR0.PG==0) (Maxim Levitsky) [2225079] - KVM: VMX: restore vmx_vmexit alignment (Maxim Levitsky) [2225079] - KVM: Don't kfree(NULL) on kzalloc() failure in kvm_assign_ioeventfd_idx() (Maxim Levitsky) [2225079] - KVM: SVM: Remove TSS reloading code after VMEXIT (Maxim Levitsky) [2225079] - KVM: Clean up kvm_vm_ioctl_create_vcpu() (Maxim Levitsky) [2225079] - KVM: allow KVM_BUG/KVM_BUG_ON to handle 64-bit cond (Maxim Levitsky) [2225079] - KVM: VMX: Use proper accessor to read guest CR4 in handle_desc() (Maxim Levitsky) [2225079] - KVM: VMX: Treat UMIP as emulated if and only if the host doesn't have UMIP (Maxim Levitsky) [2225079] - KVM: VMX: add MSR_IA32_TSX_CTRL into msrs_to_save (Maxim Levitsky) [2225079] - KVM: x86: Don't adjust guest's CPUID.0x12.1 (allowed SGX enclave XFRM) (Maxim Levitsky) [2225079] - KVM: VMX: Don't rely _only_ on CPUID to enforce XCR0 restrictions for ECREATE (Maxim Levitsky) [2225079] - KVM: VMX: Fix header file dependency of asm/vmx.h (Maxim Levitsky) [2225079] - KVM: x86: Filter out XTILE_CFG if XTILE_DATA isn't permitted (Maxim Levitsky) [2225079] - KVM: x86: Add a helper to handle filtering of unpermitted XCR0 features (Maxim Levitsky) [2225079] - KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted (Maxim Levitsky) [2225079] - KVM: x86/pmu: Prevent the PMU from counting disallowed events (Maxim Levitsky) [2225079] - KVM: x86/pmu: Rewrite reprogram_counters() to improve performance (Maxim Levitsky) [2225079] - KVM: VMX: Refactor intel_pmu_{g,}set_msr() to align with other helpers (Maxim Levitsky) [2225079] - KVM: x86/pmu: Rename pmc_is_enabled() to pmc_is_globally_enabled() (Maxim Levitsky) [2225079] - KVM: x86/pmu: Disallow legacy LBRs if architectural LBRs are available (Maxim Levitsky) [2225079] - KVM: x86/pmu: Zero out pmu->all_valid_pmc_idx each time it's refreshed (Maxim Levitsky) [2225079] - KVM: VMX: Use is_64_bit_mode() to check 64-bit mode in SGX handler (Maxim Levitsky) [2225079] - KVM: x86: Assert that the emulator doesn't load CS with garbage in !RM (Maxim Levitsky) [2225079] - KVM: nSVM: Implement support for nested VNMI (Maxim Levitsky) [2225079] - KVM: x86: Add support for SVM's Virtual NMI (Maxim Levitsky) [2225079] - KVM: x86: Route pending NMIs from userspace through process_nmi() (Maxim Levitsky) [2225079] - KVM: SVM: Add definitions for new bits in VMCB::int_ctrl related to vNMI (Maxim Levitsky) [2225079] - x86/cpufeatures: Redefine synthetic virtual NMI bit as AMD's "real" vNMI (Maxim Levitsky) [2225079] - KVM: x86: Save/restore all NMIs when multiple NMIs are pending (Maxim Levitsky) [2225079] - KVM: x86: Tweak the code and comment related to handling concurrent NMIs (Maxim Levitsky) [2225079] - KVM: x86: Raise an event request when processing NMIs if an NMI is pending (Maxim Levitsky) [2225079] - KVM: SVM: add wrappers to enable/disable IRET interception (Maxim Levitsky) [2225079] - KVM: nSVM: Raise event on nested VM exit if L1 doesn't intercept IRQs (Maxim Levitsky) [2225079] - KVM: nSVM: Disable intercept of VINTR if saved L1 host RFLAGS.IF is 0 (Maxim Levitsky) [2225079] - KVM: nSVM: Don't sync vmcb02 V_IRQ back to vmcb12 if KVM (L0) is intercepting VINTR (Maxim Levitsky) [2225079] - KVM: x86: Use boolean return value for is_{pae,pse,paging}() (Maxim Levitsky) [2225079] - KVM: SVM: Fix benign "bool vs. int" comparison in svm_set_cr0() (Maxim Levitsky) [2225079] - KVM: PPC: Make KVM_CAP_IRQFD_RESAMPLE platform dependent (Maxim Levitsky) [2225079] - KVM: Ensure lockdep knows about kvm->lock vs. vcpu->mutex ordering rule (Maxim Levitsky) [2225079] - KVM: selftests: Build access_tracking_perf_test for arm64 (Maxim Levitsky) [2225079] - virtio-pci: Fix legacy device flag setting error in probe (Cindy Lu) [RHEL-814] - vdpa/mlx5: Fix crash on shutdown for when no ndev exists (Cindy Lu) [RHEL-814] - vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessary (Cindy Lu) [RHEL-814] - vdpa/mlx5: Fix mr->initialized semantics (Cindy Lu) [RHEL-814]- vxlan: fix GRO with VXLAN-GPE (Jiri Benc) [2209627] - vxlan: generalize vxlan_parse_gpe_hdr and remove unused args (Jiri Benc) [2209627] - vxlan: calculate correct header length for GPE (Jiri Benc) [2209627] - redhat/configs: turn on the framework for SPI NOR for ARM (Steve Best) [2223027] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2159623] - selftests: mptcp: join: fix 'implicit EP' test (Andrea Claudi) [2109139] - selftests: mptcp: join: fix 'delete and re-add' test (Andrea Claudi) [2109139] - net: tap_open(): set sk_uid from current_fsuid() (Laszlo Ersek) [2229506] {CVE-2023-4194} - net: tun_chr_open(): set sk_uid from current_fsuid() (Laszlo Ersek) [2229506] {CVE-2023-4194} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2224931] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2224931] - net/mlx5: Register a unique thermal zone per device (Mohammad Kabat) [2210257] - net/mlx5: Implement thermal zone (Mohammad Kabat) [2210257] - redhat/configs: enable Tegra114 SPI controller (Mark Salter) [2232430] - redhat: add IMA certificates (Coiby Xu) [1870705] - locking: 9.3 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-981]- KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213808] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213808] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213808] {CVE-2023-4155} - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222462] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222462] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222462] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222462] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222462] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222462] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222462] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184581] {CVE-2023-1855} - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2213271] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2213271] {CVE-2023-3390} - netfilter: nf_tables: fix chain binding transaction logic (Phil Sutter) [2213271] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2213271] {CVE-2023-3390} - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196821] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196821] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196821] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196821] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196821] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196821] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196821] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196821] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196821] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196821] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196821] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196821] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196821] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196821] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196821] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196821] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196821] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196821] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196821] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196821] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196821] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196821] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196821] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196821] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196821] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196821] - wifi: mac80211: report all unusable beacon frames (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196821] - config: wifi: debug configs for ath11k, brcm80211 and iwlwifi (Íñigo Huguet) [2196821] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196821] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196821] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196821] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196821] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196821] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196821] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196821] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196821] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196821] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196821] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196821] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196821] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196821] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196821] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196821] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196821] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196821] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196821] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196821] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196821] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196821] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196821] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196821] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196821] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196821] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196821] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196821] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196821] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196821] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196821] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196821] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196821] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196821] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196821] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196821] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196821] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196821] - mac80211: use the new drop reasons infrastructure (Íñigo Huguet) [2196821] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196821] - wifi: airo: remove ISA_DMA_API dependency (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196821] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196821] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196821] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196821] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196821] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196821] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196821] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196821] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196821] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196821] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196821] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196821] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196821] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196821] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196821] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196821] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196821] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196821] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196821] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196821] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196821] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196821] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196821] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196821] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196821] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196821] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196821] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196821] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196821] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196821] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196821] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196821] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196821] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196821] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196821] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196821] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196821] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196821] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196821] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196821] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196821] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196821] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196821] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196821] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196821] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196821] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196821] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196821] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196821] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196821] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196821] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196821] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196821] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196821] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196821] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196821] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196821] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196821] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196821] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196821] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196821] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196821] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196821] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196821] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196821] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196821] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196821] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196821] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196821] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196821] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196821] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196821] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196821] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196821] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196821] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196821] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196821] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196821] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196821] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196821] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196821] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196821] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196821] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196821] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196821] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196821] - wifi: rtw89: add firmware format version to backward compatible with older drivers (Íñigo Huguet) [2196821] - wifi: rtw89: use schedule_work to request firmware (Íñigo Huguet) [2196821] - wifi: rtw89: fw: use generic flow to set/check features (Íñigo Huguet) [2196821] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196821] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196821] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196821] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196821] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196821] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196821] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196821] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196821] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196821] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196821] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196821] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196821] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196821] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196821] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196821] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196821] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196821] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196821] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196821] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196821] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196821] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196821] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196821] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196821] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196821] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196821] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196821] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196821] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196821] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196821] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196821] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196821] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196821] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196821] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196821] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196821] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196821] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196821] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196821] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196821] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196821] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196821] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196821] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196821] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196821] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196821] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196821] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196821] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196821] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196821] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196821] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196821] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196821] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196821] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196821] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196821] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196821] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196821] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196821] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196821] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196821] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196821] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196821] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196821] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196821] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196821] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196821] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196821] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196821] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196821] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196821] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196821] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196821] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196821] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196821] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196821] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196821] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196821] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196821] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196821] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196821] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196821] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196821] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196821] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196821] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196821] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196821] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196821] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196821] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196821] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196821] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196821] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196821] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196821] - wifi: mac80211: add support for letting drivers register tc offload support (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196821] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196821] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196821] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196821] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196821] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196821] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196821] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196821] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196821] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196821] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196821] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196821] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196821] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196821] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196821] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196821] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196821] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196821] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196821] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196821] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196821] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196821] - wifi: qtnfmac: use struct_size and size_sub for payload length (Íñigo Huguet) [2196821] - wifi: ipw2x00: convert ipw_fw_error->elem to flexible array[] (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196821] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196821] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196821] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196821] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196821] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196821] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196821] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196821] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196821] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196821] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196821] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196821] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196821] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196821] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196821] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196821] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196821] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196821] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196821] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196821] - wifi: nl80211: convert cfg80211_scan_request allocation to *_size macros (Íñigo Huguet) [2196821] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196821] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196821] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196821] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196821] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196821] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196821] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196821] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196821] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196821] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196821] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196821] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196821] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196821] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196821] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196821] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196821] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196821] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196821] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196821] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196821] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196821] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196821] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196821] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196821] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196821] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196821] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196821] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196821] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196821] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196821] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196821] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196821] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196821] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196821] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196821] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196821] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196821] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196821] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196821] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196821] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196821] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196821] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196821] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196821] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196821] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196821] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196821] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196821] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196821] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196821] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196821] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196821] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196821] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196821] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196821] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196821] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196821] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196821] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196821] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196821] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196821] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196821] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196821] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196821] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196821] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196821] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196821] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196821] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196821] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196821] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196821] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196821] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196821] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196821] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196821] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196821] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196821] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196821] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196821] - tpm_tis-spi: Add hardware wait polling (Štěpán Horáček) [2168368] - tpm: Add a helper for checking hwrng enabled (Štěpán Horáček) [2227058] - tpm: Disable RNG for all AMD fTPMs (Štěpán Horáček) [2227058] - tpm: return false from tpm_amd_is_rng_defective on non-x86 platforms (Štěpán Horáček) [2227058] - tpm_tis_spi: Release chip select when flow control fails (Štěpán Horáček) [2227058] - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation (Štěpán Horáček) [2227058] - tpm: Prevent hwrng from activating during resume (Štěpán Horáček) [2227058] - tpm: Re-enable TPM chip boostrapping non-tpm_tis TPM drivers (Štěpán Horáček) [2227058] - tpm: Add !tpm_amd_is_rng_defective() to the hwrng_unregister() call site (Štěpán Horáček) [2227058] - tpm_tis: fix stall after iowrite*()s (Štěpán Horáček) [2227058] - tpm: tpm_tis_spi: Mark ACPI and OF related data as maybe unused (Štěpán Horáček) [2227058] - tpm, tpm_tis: startup chip before testing for interrupts (Štěpán Horáček) [2227058] - spi: tegra210-quad: Enable TPM wait polling (Štěpán Horáček) [2168368] - spi: Add TPM HW flow flag (Štěpán Horáček) [2168368] - tpm: Fix a possible dereference of ERR_PTR in tpm_init() (Štěpán Horáček) [2227058] - tpm: fix up the tpm_class shutdown_pre pointer when created (Štěpán Horáček) [2227058] - spi: tegra210-quad: Fix iterator outside loop (Štěpán Horáček) [2168368] - spi: tegra210-quad: Fix validate combined sequence (Štěpán Horáček) [2168368] - spi: tegra210-quad: set half duplex flag (Štěpán Horáček) [2168368] - tpm: Remove read16/read32/write32 calls from tpm_tis_phy_ops (Štěpán Horáček) [2227058] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2227058] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2227058] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2227058] - redhat/configs: Enable CONFIG_TPM_TIS_SPI (Štěpán Horáček) [2227058] - xfrm: out-of-bounds read of XFRMA_MTIMER_THRESH nlattr (Daniel Mendes) [2218950] {CVE-2023-3773} - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID (Phil Sutter) [2225271] {CVE-2023-4147} - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225277] {CVE-2023-4004}- drm/simpledrm: Support the XB24/AB24 format (Adam Jackson) [2231064] - Revert "PCI: tegra194: Enable support for 256 Byte payload" (Jennifer Berringer) [2210133] - Revert "drm/amd/display: edp do not add non-edid timings" (Mika Penttilä) [RHEL-846] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Mika Penttilä) [RHEL-846] - drm/client: Fix memory leak in drm_client_modeset_probe (Mika Penttilä) [RHEL-846] - drm/client: Fix memory leak in drm_client_target_cloned (Mika Penttilä) [RHEL-846] - drm/atomic: Fix potential use-after-free in nonblocking commits (Mika Penttilä) [RHEL-846] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Mika Penttilä) [RHEL-846] - drm/amd/pm: share the code around SMU13 pcie parameters update (Mika Penttilä) [RHEL-846] - drm/ttm: Don't leak a resource on swapout move error (Mika Penttilä) [RHEL-846] - drm/amdgpu: avoid restore process run into dead loop. (Mika Penttilä) [RHEL-846] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Mika Penttilä) [RHEL-846] - drm/amd/display: Fix 128b132b link loss handling (Mika Penttilä) [RHEL-846] - drm/amd/display: add a NULL pointer check (Mika Penttilä) [RHEL-846] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Mika Penttilä) [RHEL-846] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Mika Penttilä) [RHEL-846] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Mika Penttilä) [RHEL-846] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Mika Penttilä) [RHEL-846] - drm/amd/display: fix seamless odm transitions (Mika Penttilä) [RHEL-846] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Mika Penttilä) [RHEL-846] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Mika Penttilä) [RHEL-846] - drm/amd/display: perform a bounds check before filling dirty rectangles (Mika Penttilä) [RHEL-846] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Mika Penttilä) [RHEL-846] - drm/nouveau/disp/g94: enable HDMI (Mika Penttilä) [RHEL-846] - drm/nouveau/disp: fix HDMI on gt215+ (Mika Penttilä) [RHEL-846] - drm/i915: Fix one wrong caching mode enum usage (Mika Penttilä) [RHEL-846] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Mika Penttilä) [RHEL-846] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Mika Penttilä) [RHEL-846] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Mika Penttilä) [RHEL-846] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Mika Penttilä) [RHEL-846] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Mika Penttilä) [RHEL-846] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Mika Penttilä) [RHEL-846] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Mika Penttilä) [RHEL-846] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Mika Penttilä) [RHEL-846] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Mika Penttilä) [RHEL-846] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Mika Penttilä) [RHEL-846] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Mika Penttilä) [RHEL-846] - drm/amdgpu: Move vcn ras block init to ras sw_init (Mika Penttilä) [RHEL-846] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Mika Penttilä) [RHEL-846] - drm/amdgpu: Fix usage of UMC fill record in RAS (Mika Penttilä) [RHEL-846] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Mika Penttilä) [RHEL-846] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Mika Penttilä) [RHEL-846] - drm/radeon: fix possible division-by-zero errors (Mika Penttilä) [RHEL-846] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Mika Penttilä) [RHEL-846] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Mika Penttilä) [RHEL-846] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Mika Penttilä) [RHEL-846] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Mika Penttilä) [RHEL-846] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Mika Penttilä) [RHEL-846] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Mika Penttilä) [RHEL-846] - drm/bridge: anx7625: Prevent endless probe loop (Mika Penttilä) [RHEL-846] - xdrm/nouveau: dispnv50: fix missing-prototypes warning (Mika Penttilä) [RHEL-846] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Mika Penttilä) [RHEL-846] - drm/vkms: Fix RGB565 pixel conversion (Mika Penttilä) [RHEL-846] - drm: Add fixed-point helper to get rounded integer values (Mika Penttilä) [RHEL-846] - drm/vkms: isolate pixel conversion functionality (Mika Penttilä) [RHEL-846] - drm/panel: sharp-ls043t1le01: adjust mode settings (Mika Penttilä) [RHEL-846] - drm/vram-helper: fix function names in vram helper doc (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix TXTAGOCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix PLL target frequency (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: fix PLL parameters computation (Mika Penttilä) [RHEL-846] - drm/bridge: tc358768: always enable HS video mode (Mika Penttilä) [RHEL-846] - drm/bridge: ti-sn65dsi83: Fix enable error path (Mika Penttilä) [RHEL-846] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Mika Penttilä) [RHEL-846] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Mika Penttilä) [RHEL-846] - drm/i915/guc: More debug print updates - GuC SLPC (Mika Penttilä) [RHEL-846] - drm/amd/display: Explicitly specify update type per plane info change (Mika Penttilä) [RHEL-846] - radeon: avoid double free in ci_dpm_init() (Mika Penttilä) [RHEL-846] - drm/amd/display: fix is_timing_changed() prototype (Mika Penttilä) [RHEL-846] - drm/amd/display: Add logging for display MALL refresh setting (Mika Penttilä) [RHEL-846] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Mika Penttilä) [RHEL-846] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Mika Penttilä) [RHEL-846] - drm/amdgpu: Validate VM ioctl flags. (Mika Penttilä) [RHEL-846] - drm/amd/display: Do not update DRR while BW optimizations pending (Mika Penttilä) [RHEL-846] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Mika Penttilä) [RHEL-846] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Mika Penttilä) [RHEL-846] - drm/amd/display: fix the system hang while disable PSR (Mika Penttilä) [RHEL-846] - drm/amd/display: Add wrapper to call planes and stream update (Mika Penttilä) [RHEL-846] - drm/amd/display: Use dc_update_planes_and_stream (Mika Penttilä) [RHEL-846] - drm/nouveau: add nv_encoder pointer check for NULL (Mika Penttilä) [RHEL-846] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Mika Penttilä) [RHEL-846] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Mika Penttilä) [RHEL-846] - drm/nouveau: don't detect DSM for non-NVIDIA device (Mika Penttilä) [RHEL-846] - drm/amdgpu: Modify indirect buffer packages for resubmission (Mika Penttilä) [RHEL-846] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Mika Penttilä) [RHEL-846] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Mika Penttilä) [RHEL-846] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Mika Penttilä) [RHEL-846] - drm/amdgpu: add missing radeon secondary PCI ID (Mika Penttilä) [RHEL-846] - drm/amd/pm: workaround for compute workload type on some skus (Mika Penttilä) [RHEL-846] - drm/amd: Tighten permissions on VBIOS flashing attributes (Mika Penttilä) [RHEL-846] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Mika Penttilä) [RHEL-846] - drm/amd/display: edp do not add non-edid timings (Mika Penttilä) [RHEL-846] - drm/amd/display: limit DPIA link rate to HBR3 (Mika Penttilä) [RHEL-846] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Mika Penttilä) [RHEL-846] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Mika Penttilä) [RHEL-846] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Mika Penttilä) [RHEL-846] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Mika Penttilä) [RHEL-846] - drm/amd/display: add ODM case when looking for first split pipe (Mika Penttilä) [RHEL-846] - drm/amd/display: Reduce sdp bw after urgent to 90% (Mika Penttilä) [RHEL-846] - drm/amd/pm: Fix power context allocation in SMU13 (Mika Penttilä) [RHEL-846] - drm/amd: Disallow s0ix without BIOS support again (Mika Penttilä) [RHEL-846] - drm/amdgpu: change reserved vram info print (Mika Penttilä) [RHEL-846] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Mika Penttilä) [RHEL-846] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Mika Penttilä) [RHEL-846] - drm/i915/gt: Use the correct error value when kernel_context() fails (Mika Penttilä) [RHEL-846] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Mika Penttilä) [RHEL-846] - drm/i915/selftests: Add some missing error propagation (Mika Penttilä) [RHEL-846] - drm/i915: Use 18 fast wake AUX sync len (Mika Penttilä) [RHEL-846] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Mika Penttilä) [RHEL-846] - drm/amd/pm: resolve reboot exception for si oland (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Mika Penttilä) [RHEL-846] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Mika Penttilä) [RHEL-846] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Mika Penttilä) [RHEL-846] - drm/amd/display: Only wait for blank completion if OTG active (Mika Penttilä) [RHEL-846] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Mika Penttilä) [RHEL-846] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Mika Penttilä) [RHEL-846] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Mika Penttilä) [RHEL-846] - drm/amdgpu: Use the default reset when loading or reloading the driver (Mika Penttilä) [RHEL-846] - drm/amd/display: fix memleak in aconnector->timing_requested (Mika Penttilä) [RHEL-846] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Mika Penttilä) [RHEL-846] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Mika Penttilä) [RHEL-846] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Mika Penttilä) [RHEL-846] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Mika Penttilä) [RHEL-846] - drm: fix drmm_mutex_init() (Mika Penttilä) [RHEL-846] - drm/amd/amdgpu: limit one queue per gang (Mika Penttilä) [RHEL-846] - drm/amd/pm: Fix output of pp_od_clk_voltage (Mika Penttilä) [RHEL-846] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Mika Penttilä) [RHEL-846] - drm/amdgpu: don't enable secure display on incompatible platforms (Mika Penttilä) [RHEL-846] - drm/radeon: reintroduce radeon_dp_work_func content (Mika Penttilä) [RHEL-846] - drm/amd/display: Have Payload Properly Created After Resume (Mika Penttilä) [RHEL-846] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Mika Penttilä) [RHEL-846] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Mika Penttilä) [RHEL-846] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Mika Penttilä) [RHEL-846] - drm/amdgpu: refine get gpu clock counter method (Mika Penttilä) [RHEL-846] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Mika Penttilä) [RHEL-846] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Mika Penttilä) [RHEL-846] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Mika Penttilä) [RHEL-846] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Mika Penttilä) [RHEL-846] - drm/amdgpu: Enable IH retry CAM on GFX9 (Mika Penttilä) [RHEL-846] - drm/amdgpu: Fix sdma v4 sw fini error (Mika Penttilä) [RHEL-846] - drm/amd: Fix an out of bounds error in BIOS parser (Mika Penttilä) [RHEL-846] - drm/amd/display: Correct DML calculation to follow HW SPEC (Mika Penttilä) [RHEL-846] - drm/tegra: Avoid potential 32-bit integer overflow (Mika Penttilä) [RHEL-846] - drm/amd/display: fixed dcn30+ underflow issue (Mika Penttilä) [RHEL-846] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Mika Penttilä) [RHEL-846] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Mika Penttilä) [RHEL-846] - drm/amd/display: Enable HostVM based on rIOMMU active (Mika Penttilä) [RHEL-846] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Mika Penttilä) [RHEL-846] - drm/amd/display: Correct DML calculation to align HW formula (Mika Penttilä) [RHEL-846] - drm/amd/display: populate subvp cmd info only for the top pipe (Mika Penttilä) [RHEL-846] - drm/displayid: add displayid_get_header() and check bounds better (Mika Penttilä) [RHEL-846] - drm/i915: taint kernel when force probing unsupported devices (Mika Penttilä) [RHEL-846] - drm/i915/dp: prevent potential div-by-zero (Mika Penttilä) [RHEL-846] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Mika Penttilä) [RHEL-846] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Mika Penttilä) [RHEL-846] - drm/sched: Check scheduler work queue before calling timeout handling (Mika Penttilä) [RHEL-846] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Mika Penttilä) [RHEL-846] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Mika Penttilä) [RHEL-846] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Mika Penttilä) [RHEL-846] - drm/fbdev-generic: prohibit potential out-of-bounds access (Mika Penttilä) [RHEL-846] - exfat: check if filename entries exceeds max filename length (Pavel Reichl) [2221611] {CVE-2023-4273} - RHEL only: mark io_uring tech preview (Jeff Moyer) [2217069] - RHEL only: disable io_uring by default (Jeff Moyer) [2217069] - io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq (Jeff Moyer) [2217069] - io_uring: don't audit the capability check in io_uring_create() (Jeff Moyer) [2217069] - io_uring/net: clear msg_controllen on partial sendmsg retry (Jeff Moyer) [2217069] - io_uring/poll: serialize poll linked timer start with poll removal (Jeff Moyer) [2218611] {CVE-2023-3389} - io_uring/net: use the correct msghdr union member in io_sendmsg_copy_hdr (Jeff Moyer) [2217069] - io_uring/net: save msghdr->msg_control for retries (Jeff Moyer) [2217069] - io_uring: wait interruptibly for request completions on exit (Jeff Moyer) [2217069] - io_uring: add a sysctl to disable io_uring system-wide (Jeff Moyer) [2217069] - io_uring: undeprecate epoll_ctl support (Jeff Moyer) [2217069] - io_uring/rsrc: use nospec'ed indexes (Jeff Moyer) [2217069] - selinux: implement the security_uring_cmd() LSM hook (Jeff Moyer) [2217069] - selinux: add support for the io_uring access controls (Jeff Moyer) [2217069] - selinux: log anon inode class name (Jeff Moyer) [2217069] - RHEL-only: revert RHEL add a boot parameter to enable io_uring (Jeff Moyer) [2217069] - RHEL-only: revert RHEL: io_uring: mark tech preview (Jeff Moyer) [2217069] - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229875] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229875] {CVE-2022-40982} - redhat/configs/x86: Disable CONFIG_GDS_FORCE_MITIGATION (Waiman Long) [2229875] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229875] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229875] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229875] {CVE-2022-40982} - x86/cpu: Switch to arch_cpu_finalize_init() (Waiman Long) [2229875] - init: Provide arch_cpu_finalize_init() (Waiman Long) [2229875] - x86/bugs: Use sysfs_emit() (Waiman Long) [2229875] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229875] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229875] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229875] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229875] - ABI: sysfs-devices-system-cpu: use cpuX instead of cpu# (Waiman Long) [2229875] - PCI: Fix runtime PM race with PME polling (Eric Auger) [2216699] - PCI/VPD: Add runtime power management to sysfs interface (Eric Auger) [2216699] - fuse: optional supplementary group in create requests (Miklos Szeredi) [2134128] - fuse: add request extension (Miklos Szeredi) [2134128] - redhat: Switch UKI to using its own SecureBoot cert (Vitaly Kuznetsov) [2225529] - redhat: Add RHEL specifc .sbat section to UKI (Vitaly Kuznetsov) [2225529] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218947] {CVE-2023-3772} - nvme-rdma: fix potential unbalanced freeze & unfreeze (Ming Lei) [2158750] - nvme-tcp: fix potential unbalanced freeze & unfreeze (Ming Lei) [2158750] - nvme: fix possible hang when removing a controller during error recovery (Ming Lei) [2158750] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229643]- i2c: tegra: Allocate DMA memory for DMA engine (Steve Best) [2228576] - i2c: tegra: Add GPCDMA support (Steve Best) [2228576] - scsi: block: virtio_blk: Set zone limits before revalidating zones (Laurent Vivier) [RHEL-346] - vhost: Make parameter name match of vhost_get_vq_desc() (Laurent Vivier) [RHEL-346] - vhost_scsi: add support for worker ioctls (Laurent Vivier) [RHEL-346] - vhost: add helper to parse userspace vring state/file (Laurent Vivier) [RHEL-346] - vhost_scsi: flush IO vqs then send TMF rsp (Laurent Vivier) [RHEL-346] - vhost_scsi: convert to vhost_vq_work_queue (Laurent Vivier) [RHEL-346] - vhost_scsi: make SCSI cmd completion per vq (Laurent Vivier) [RHEL-346] - vhost: create worker at end of vhost_dev_set_owner (Laurent Vivier) [RHEL-346] - virtio: Add missing documentation for structure fields (Laurent Vivier) [RHEL-346] - virtio: allow caller to override device DMA mask in vp_modern (Laurent Vivier) [RHEL-346] - virtio: allow caller to override device id in vp_modern (Laurent Vivier) [RHEL-346] - virtio_pci: Optimize virtio_pci_device structure size (Laurent Vivier) [RHEL-346] - tools/virtio: fix build break for aarch64 (Laurent Vivier) [RHEL-346] - tools/virtio: use canonical ftrace path (Laurent Vivier) [RHEL-346] - vhost: support PACKED when setting-getting vring_base (Laurent Vivier) [RHEL-346] - vhost_net: revert upend_idx only on retriable error (Laurent Vivier) [RHEL-346] - tools/virtio: Add .gitignore for ringtest (Laurent Vivier) [RHEL-346] - tools/virtio: Fix arm64 ringtest compilation error (Laurent Vivier) [RHEL-346] - virtio_net: use control_buf for coalesce params (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Remove a useless function call (Laurent Vivier) [RHEL-346] - virtio_net: Fix error unwinding of XDP initialization (Laurent Vivier) [RHEL-346] - virtio_net: introduce virtnet_build_skb() (Laurent Vivier) [RHEL-346] - virtio_net: introduce receive_small_build_xdp (Laurent Vivier) [RHEL-346] - virtio_net: small: remove skip_xdp (Laurent Vivier) [RHEL-346] - virtio_net: small: avoid code duplication in xdp scenarios (Laurent Vivier) [RHEL-346] - virtio_net: small: remove the delta (Laurent Vivier) [RHEL-346] - virtio_net: introduce receive_small_xdp() (Laurent Vivier) [RHEL-346] - virtio_net: merge: remove skip_xdp (Laurent Vivier) [RHEL-346] - virtio_net: introduce receive_mergeable_xdp() (Laurent Vivier) [RHEL-346] - virtio_net: virtnet_build_xdp_buff_mrg() auto release xdp shinfo (Laurent Vivier) [RHEL-346] - virtio_net: separate the logic of freeing the rest mergeable buf (Laurent Vivier) [RHEL-346] - virtio_net: separate the logic of freeing xdp shinfo (Laurent Vivier) [RHEL-346] - virtio_net: introduce virtnet_xdp_handler() to seprate the logic of run xdp (Laurent Vivier) [RHEL-346] - virtio_net: optimize mergeable_xdp_get_buf() (Laurent Vivier) [RHEL-346] - virtio_net: introduce mergeable_xdp_get_buf() (Laurent Vivier) [RHEL-346] - virtio_net: mergeable xdp: put old page immediately (Laurent Vivier) [RHEL-346] - virtio_net: suppress cpu stall when free_unused_bufs (Laurent Vivier) [RHEL-346] - tools/virtio: fix build caused by virtio_ring changes (Laurent Vivier) [RHEL-346] - virtio_ring: add a struct device forward declaration (Laurent Vivier) [RHEL-346] - virtio_ring: don't update event idx on get_buf (Laurent Vivier) [RHEL-346] - vringh: fix typos in the vringh_init_* documentation (Laurent Vivier) [RHEL-346] - virtio_ring: Allow non power of 2 sizes for packed virtqueue (Laurent Vivier) [RHEL-346] - vhost-scsi: Reduce vhost_scsi_mutex use (Laurent Vivier) [RHEL-346] - vhost-scsi: Drop vhost_scsi_mutex use in port callouts (Laurent Vivier) [RHEL-346] - vhost-scsi: Check for a cleared backend before queueing an event (Laurent Vivier) [RHEL-346] - vhost-scsi: Drop device mutex use in vhost_scsi_do_plug (Laurent Vivier) [RHEL-346] - vhost-scsi: Delay releasing our refcount on the tpg (Laurent Vivier) [RHEL-346] - virtio_ring: Use const to annotate read-only pointer params (Laurent Vivier) [RHEL-346] - virtio_ring: Avoid using inline for small functions (Laurent Vivier) [RHEL-346] - tools/virtio: virtio_test -h,--help should return directly (Laurent Vivier) [RHEL-346] - tools/virtio: virtio_test: Fix indentation (Laurent Vivier) [RHEL-346] - virtio: Reorder fields in 'struct virtqueue' (Laurent Vivier) [RHEL-346] - vhost: use struct_size and size_add to compute flex array sizes (Laurent Vivier) [RHEL-346] - virtio_net: bugfix overflow inside xdp_linearize_page() (Laurent Vivier) [RHEL-346] - virtio-mmio: Add explicit include for of.h (Laurent Vivier) [RHEL-346] - tools/virtio: fix typo in README instructions (Laurent Vivier) [RHEL-346] - vhost-scsi: Fix crash during LUN unmapping (Laurent Vivier) [RHEL-346] - vhost-scsi: Fix vhost_scsi struct use after free (Laurent Vivier) [RHEL-346] - virtio-blk: fix ZBD probe in kernels without ZBD support (Laurent Vivier) [RHEL-346] - virtio-blk: fix to match virtio spec (Laurent Vivier) [RHEL-346] - vhost: move worker thread fields to new struct (Laurent Vivier) [RHEL-346] - vhost: Fix livepatch timeouts in vhost_worker() (Laurent Vivier) [RHEL-346] - scsi: vhost-scsi: Remove default fabric ops callouts (Laurent Vivier) [RHEL-346] - virtio_net: free xdp shinfo frags when build_skb_from_xdp_buff() fails (Laurent Vivier) [RHEL-346] - virtio_net: fix page_to_skb() miss headroom (Laurent Vivier) [RHEL-346] - net: virtio_net: implement exact header length guest feature (Laurent Vivier) [RHEL-346] - tools/virtio: Ignore virtio-trace/trace-agent (Laurent Vivier) [RHEL-346] - virtio_net: add checking sq is full inside xdp xmit (Laurent Vivier) [RHEL-346] - virtio_net: separate the logic of checking whether sq is full (Laurent Vivier) [RHEL-346] - virtio_net: reorder some funcs (Laurent Vivier) [RHEL-346] - tools/virtio: enable to build with retpoline (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: fix handling of kmalloc failure (Laurent Vivier) [RHEL-346] - vhost-net: support VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] - vhost-scsi: convert sysfs snprintf and sprintf to sysfs_emit (Laurent Vivier) [RHEL-346] - virtio_ring: per virtqueue dma device (Laurent Vivier) [RHEL-346] - vhost-test: remove meaningless debug info (Laurent Vivier) [RHEL-346] - virtio-blk: set req->state to MQ_RQ_COMPLETE after polling I/O is finished (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: commentize spec version checking (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: slightly reword virtqueues allocation paragraph (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: parenthesize external reference targets (Laurent Vivier) [RHEL-346] - virtio_blk: mark all zone fields LE (Laurent Vivier) [RHEL-346] - virtio_blk: zone append in header type tweak (Laurent Vivier) [RHEL-346] - virtio_blk: temporary variable type tweak (Laurent Vivier) [RHEL-346] - virtio-blk: add support for zoned block devices (Laurent Vivier) [RHEL-346] - docs: driver-api: virtio: virtio on Linux (Laurent Vivier) [RHEL-346] - virtio-net: Maintain reverse cleanup order (Laurent Vivier) [RHEL-346] - virtio-net: Keep stop() to follow mirror sequence of open() (Laurent Vivier) [RHEL-346] - virtio-net: fix possible unsigned integer overflow (Laurent Vivier) [RHEL-346] - virtio-net: execute xdp_do_flush() before napi_complete_done() (Laurent Vivier) [RHEL-346] - vhost-scsi: unbreak any layout for response (Laurent Vivier) [RHEL-346] - tools/virtio: fix the vringh test for virtio ring changes (Laurent Vivier) [RHEL-346] - virtio-net: Reduce debug name field size to 16 bytes (Laurent Vivier) [RHEL-346] - virtio-net: correctly enable callback during start_xmit (Laurent Vivier) [RHEL-346] - virtio_net: Reuse buffer free function (Laurent Vivier) [RHEL-346] - virtio-net: support multi-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: remove xdp related info from page_to_skb() (Laurent Vivier) [RHEL-346] - virtio-net: build skb from multi-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: transmit the multi-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: construct multi-buffer xdp in mergeable (Laurent Vivier) [RHEL-346] - virtio-net: build xdp_buff with multi buffers (Laurent Vivier) [RHEL-346] - virtio-net: update bytes calculation for xdp_frame (Laurent Vivier) [RHEL-346] - virtio-net: set up xdp for multi buffer packets (Laurent Vivier) [RHEL-346] - virtio-net: fix calculation of MTU for single-buffer xdp (Laurent Vivier) [RHEL-346] - virtio-net: disable the hole mechanism for xdp (Laurent Vivier) [RHEL-346] - virtio_blk: Fix signedness bug in virtblk_prep_rq() (Laurent Vivier) [RHEL-346] - tools/virtio: remove smp_read_barrier_depends() (Laurent Vivier) [RHEL-346] - tools/virtio: remove stray characters (Laurent Vivier) [RHEL-346] - virtio: Implementing attribute show with sysfs_emit (Laurent Vivier) [RHEL-346] - tools/virtio: Variable type completion (Laurent Vivier) [RHEL-346] - virtio_blk: use UINT_MAX instead of -1U (Laurent Vivier) [RHEL-346] - vhost: fix range used in translate_desc() (Laurent Vivier) [RHEL-346] - vringh: fix range used in iotlb_translate() (Laurent Vivier) [RHEL-346] - tools: Delete the unneeded semicolon after curly braces (Laurent Vivier) [RHEL-346] - virtio_pci: modify ENOENT to EINVAL (Laurent Vivier) [RHEL-346] - virtio_ring: use helper function is_power_of_2() (Laurent Vivier) [RHEL-346] - virtio_pci: use helper function is_power_of_2() (Laurent Vivier) [RHEL-346] - virtio-blk: use a helper to handle request queuing errors (Laurent Vivier) [RHEL-346] - tools/virtio: initialize spinlocks in vring_test.c (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net.c: Added USO support. (Laurent Vivier) [RHEL-346] - linux/virtio_net.h: Support USO offload in vnet header. (Laurent Vivier) [RHEL-346] - uapi/linux/virtio_net.h: Added USO types. (Laurent Vivier) [RHEL-346] - virtio-blk: replace ida_simple[get|remove] with ida_[alloc_range|free] (Laurent Vivier) [RHEL-346] - fix 'direction' argument of iov_iter_{init,bvec}() (Laurent Vivier) [RHEL-346] - virtio_net: Fix probe failed when modprobe virtio_net (Laurent Vivier) [RHEL-346] - virtio_pci: use irq to detect interrupt support (Laurent Vivier) [RHEL-346] - virtio_pci: don't try to use intxif pin is zero (Laurent Vivier) [RHEL-346] - virtio_blk: add SECURE ERASE command support (Laurent Vivier) [RHEL-346] - virtio-net: use mtu size as buffer length for big packets (Laurent Vivier) [RHEL-346] - virtio-net: introduce and use helper function for guest gso support checks (Laurent Vivier) [RHEL-346] - virtio: drop vp_legacy_set_queue_size (Laurent Vivier) [RHEL-346] - virtio_ring: make vring_alloc_queue_packed prettier (Laurent Vivier) [RHEL-346] - virtio_ring: split: Operators use unified style (Laurent Vivier) [RHEL-346] - vhost: add __init/__exit annotations to module init/exit funcs (Laurent Vivier) [RHEL-346] - virtio-blk: Fix WARN_ON_ONCE in virtio_queue_rq() (Laurent Vivier) [RHEL-346] - virtio_test: fixup for vq reset (Laurent Vivier) [RHEL-346] - net: virtio_net: fix notification coalescing comments (Laurent Vivier) [RHEL-346] - virtio: kerneldocs fixes and enhancements (Laurent Vivier) [RHEL-346] - virtio_net: fix endian-ness for RSS (Laurent Vivier) [RHEL-346] - virtio-blk: Avoid use-after-free on suspend/resume (Laurent Vivier) [RHEL-346] - vhost scsi: Allow user to control num virtqueues (Laurent Vivier) [RHEL-346] - vhost-scsi: Fix max number of virtqueues (Laurent Vivier) [RHEL-346] - net: virtio_net: notifications coalescing support (Laurent Vivier) [RHEL-346] - virtio: Check dev_set_name() return value (Laurent Vivier) [RHEL-346] - tools/virtio: fix build (Laurent Vivier) [RHEL-346] - virtio_net: support set_ringparam (Laurent Vivier) [RHEL-346] - virtio_net: support tx queue resize (Laurent Vivier) [RHEL-346] - virtio_net: support rx queue resize (Laurent Vivier) [RHEL-346] - virtio_net: split free_unused_bufs() (Laurent Vivier) [RHEL-346] - virtio_net: get ringparam by virtqueue_get_vring_max_size() (Laurent Vivier) [RHEL-346] - virtio_pci: support VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] - virtio_pci: extract the logic of active vq for modern pci (Laurent Vivier) [RHEL-346] - virtio_pci: introduce helper to get/set queue reset (Laurent Vivier) [RHEL-346] - virtio_pci: struct virtio_pci_common_cfg add queue_reset (Laurent Vivier) [RHEL-346] - virtio_ring: struct virtqueue introduce reset (Laurent Vivier) [RHEL-346] - virtio: queue_reset: add VIRTIO_F_RING_RESET (Laurent Vivier) [RHEL-346] - virtio: allow to unbreak/break virtqueue individually (Laurent Vivier) [RHEL-346] - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data (Laurent Vivier) [RHEL-346] - virtio_ring: introduce virtqueue_resize() (Laurent Vivier) [RHEL-346] - virtio_ring: packed: introduce virtqueue_resize_packed() (Laurent Vivier) [RHEL-346] - virtio_ring: packed: introduce virtqueue_reinit_packed() (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of attach vring (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of vring init (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of alloc state and extra (Laurent Vivier) [RHEL-346] - virtio_ring: packed: extract the logic of alloc queue (Laurent Vivier) [RHEL-346] - virtio_ring: packed: introduce vring_free_packed (Laurent Vivier) [RHEL-346] - virtio_ring: split: introduce virtqueue_resize_split() (Laurent Vivier) [RHEL-346] - virtio_ring: split: reserve vring_align, may_reduce_num (Laurent Vivier) [RHEL-346] - virtio_ring: split: introduce virtqueue_reinit_split() (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of attach vring (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of vring init (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of alloc state and extra (Laurent Vivier) [RHEL-346] - virtio_ring: split: extract the logic of alloc queue (Laurent Vivier) [RHEL-346] - virtio_ring: split: introduce vring_free_split() (Laurent Vivier) [RHEL-346] - virtio_ring: split: __vring_new_virtqueue() accept struct vring_virtqueue_split (Laurent Vivier) [RHEL-346] - virtio_ring: split: stop __vring_new_virtqueue as export symbol (Laurent Vivier) [RHEL-346] - virtio_ring: introduce virtqueue_init() (Laurent Vivier) [RHEL-346] - virtio_ring: split vring_virtqueue (Laurent Vivier) [RHEL-346] - virtio_ring: extract the logic of freeing vring (Laurent Vivier) [RHEL-346] - virtio_ring: update the document of the virtqueue_detach_unused_buf for queue reset (Laurent Vivier) [RHEL-346] - virtio: struct virtio_config_ops add callbacks for queue_reset (Laurent Vivier) [RHEL-346] - virtio: record the maximum queue num supported by the device. (Laurent Vivier) [RHEL-346] - drivers/virtio: Clarify CONFIG_VIRTIO_MEM for unsupported architectures (Laurent Vivier) [RHEL-346] - virtio_mmio: add support to set IRQ of a virtio device as wakeup source (Laurent Vivier) [RHEL-346] - virtio_ring: remove the arg vq of vring_alloc_desc_extra() (Laurent Vivier) [RHEL-346] - remoteproc: rename len of rpoc_vring to num (Laurent Vivier) [RHEL-346] - virtio_net: fix memory leak inside XPD_TX with mergeable (Laurent Vivier) [RHEL-346] - virtio-net: fix the race between refill work and close (Laurent Vivier) [RHEL-346] - virtio_ring: make vring_create_virtqueue_split prettier (Laurent Vivier) [RHEL-346] - virtio_mmio: Restore guest page size on resume (Laurent Vivier) [RHEL-346] - virtio_mmio: Add missing PM calls to freeze/restore (Laurent Vivier) [RHEL-346] - virtio: Remove unnecessary variable assignments (Laurent Vivier) [RHEL-346] - virtio_ring : keep used_wrap_counter in vq->last_used_idx (Laurent Vivier) [RHEL-346] - virtio_net: fix xdp_rxq_info bug after suspend/resume (Laurent Vivier) [RHEL-346] - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed (Laurent Vivier) [RHEL-346] - vhost: rename vhost_work_dev_flush (Laurent Vivier) [RHEL-346] - vhost-test: drop flush after vhost_dev_cleanup (Laurent Vivier) [RHEL-346] - vhost-scsi: drop flush after vhost_dev_cleanup (Laurent Vivier) [RHEL-346] - vhost_test: remove vhost_test_flush_vq() (Laurent Vivier) [RHEL-346] - vhost_net: get rid of vhost_net_flush_vq() and extra flush calls (Laurent Vivier) [RHEL-346] - vhost: flush dev once during vhost_dev_stop (Laurent Vivier) [RHEL-346] - vhost: get rid of vhost_poll_flush() wrapper (Laurent Vivier) [RHEL-346] - virtio: Directly use ida_alloc()/free() (Laurent Vivier) [RHEL-346] - virtio: use WARN_ON() to warning illegal status value (Laurent Vivier) [RHEL-346] - virtio: allow to unbreak virtqueue (Laurent Vivier) [RHEL-346] - virtio-mmio: implement synchronize_cbs() (Laurent Vivier) [RHEL-346] - virtio-pci: implement synchronize_cbs() (Laurent Vivier) [RHEL-346] - virtio: introduce config op to synchronize vring callbacks (Laurent Vivier) [RHEL-346] - virtio: use virtio_reset_device() when possible (Laurent Vivier) [RHEL-346] - virtio: use virtio_device_ready() in virtio_device_restore() (Laurent Vivier) [RHEL-346] - virtio: Replace long long int with long long (Laurent Vivier) [RHEL-346] - virtio: Replace unsigned with unsigned int (Laurent Vivier) [RHEL-346] - virtio: pci: Fix an error handling path in vp_modern_probe() (Laurent Vivier) [RHEL-346] - virtio_ring: add unlikely annotation for free descs check (Laurent Vivier) [RHEL-346] - virtio_ring: remove unnecessary to_vvq call in vring hot path (Laurent Vivier) [RHEL-346] - virtio-blk: support mq_ops->queue_rqs() (Laurent Vivier) [RHEL-346] - virtio-blk: support polling I/O (Laurent Vivier) [RHEL-346] - Fix double fget() in vhost_net_set_backend() (Laurent Vivier) [RHEL-346] - virtio: fix virtio transitional ids (Laurent Vivier) [RHEL-346] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-346] - scsi: virtio-scsi: Eliminate anonymous module_init & module_exit (Laurent Vivier) [RHEL-346] - vhost: handle error while adding split ranges to iotlb (Laurent Vivier) [RHEL-346] - virtio: pci: check bar values read from virtio config space (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Added RSS hash report control. (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Added RSS hash report. (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Added basic RSS support. (Laurent Vivier) [RHEL-346] - drivers/net/virtio_net: Fixed padded vheader to use v1 with hash. (Laurent Vivier) [RHEL-346] - tools/virtio: compile with -pthread (Laurent Vivier) [RHEL-346] - tools/virtio: fix after premapped buf support (Laurent Vivier) [RHEL-346] - virtio_ring: remove flags check for unmap packed indirect desc (Laurent Vivier) [RHEL-346] - virtio_ring: remove flags check for unmap split indirect desc (Laurent Vivier) [RHEL-346] - virtio_ring: rename vring_unmap_state_packed() to vring_unmap_extra_packed() (Laurent Vivier) [RHEL-346] - Add definition of VIRTIO_F_IN_ORDER feature bit (Laurent Vivier) [RHEL-346] - vhost: cache avail index in vhost_enable_notify() (Laurent Vivier) [RHEL-346] - vhost: allow batching hint without size (Laurent Vivier) [RHEL-346] - tools/virtio: handle fallout from folio work (Laurent Vivier) [RHEL-346] - tools/virtio: fix virtio_test execution (Laurent Vivier) [RHEL-346] - vhost: remove avail_event arg from vhost_update_avail_event() (Laurent Vivier) [RHEL-346] - virtio-blk: Remove BUG_ON() in virtio_queue_rq() (Laurent Vivier) [RHEL-346] - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero (Laurent Vivier) [RHEL-346] - vhost: fix hung thread due to erroneous iotlb entries (Laurent Vivier) [RHEL-346] - virtio: document virtio_reset_device (Laurent Vivier) [RHEL-346] - virtio: acknowledge all features before access (Laurent Vivier) [RHEL-346] - virtio: unexport virtio_finalize_features (Laurent Vivier) [RHEL-346] - virtio_net: Fix code indent error (Laurent Vivier) [RHEL-346] - virtio_ring: mark ring unused on error (Laurent Vivier) [RHEL-346] - vhost/test: fix memory leak of vhost virtqueues (Laurent Vivier) [RHEL-346] - virtio/virtio_pci_legacy_dev: ensure the correct return value (Laurent Vivier) [RHEL-346] - virtio: fix a typo in function "vp_modern_remove" comments. (Laurent Vivier) [RHEL-346] - virtio-pci: fix the confusing error message (Laurent Vivier) [RHEL-346] - net: skip virtio_net_hdr_set_proto if protocol already set (Laurent Vivier) [RHEL-346] - net: accept UFOv6 packages in virtio_net_hdr_to_skb (Laurent Vivier) [RHEL-346] - virtio_net: fix rx_drops stat for small pkts (Laurent Vivier) [RHEL-346] - virtio_ring: Fix querying of maximum DMA mapping size for virtio device (Laurent Vivier) [RHEL-346] - virtio-blk: modify the value type of num in virtio_queue_rq() (Laurent Vivier) [RHEL-346] - net: virtio_net_hdr_to_skb: count transport header in UFO (Laurent Vivier) [RHEL-346] - virtio_blk: correct types for status handling (Laurent Vivier) [RHEL-346] - virtio_blk: allow 0 as num_request_queues (Laurent Vivier) [RHEL-346] - virtio-blk: fixup coccinelle warnings (Laurent Vivier) [RHEL-346] - virtio_ring: fix typos in vring_desc_extra (Laurent Vivier) [RHEL-346] - virtio_blk: Fix spelling mistake: "advertisted" -> "advertised" (Laurent Vivier) [RHEL-346] - virtio_ring: check desc == NULL when using indirect with packed (Laurent Vivier) [RHEL-346] - virtio_ring: make virtqueue_add_indirect_packed prettier (Laurent Vivier) [RHEL-346] - virtio-pci: introduce legacy device module (Laurent Vivier) [RHEL-346] - virtio-blk: add num_request_queues module parameter (Laurent Vivier) [RHEL-346] - virtio-blk: avoid preallocating big SGL for data (Laurent Vivier) [RHEL-346] - virtio_net: clarify tailroom logic (Laurent Vivier) [RHEL-346] - net: virtio: use eth_hw_addr_set() (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Call scsi_done() directly (Laurent Vivier) [RHEL-346] - virtio_net: skip RCU read lock by checking xdp_enabled of vi (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Fix spelling mistake "Unsupport" -> "Unsupported" (Laurent Vivier) [RHEL-346] - virtio_net: use netdev_warn_once to output warn when without enough queues (Laurent Vivier) [RHEL-346] - virtio: don't fail on !of_device_is_compatible (Laurent Vivier) [RHEL-346] - virtio: Bind virtio device to device-tree node (Laurent Vivier) [RHEL-346] - vhost scsi: Convert to SPDX identifier (Laurent Vivier) [RHEL-346] - virtio_net: reduce raw_smp_processor_id() calling in virtnet_xdp_get_sq (Laurent Vivier) [RHEL-346] - scsi: virtio_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Laurent Vivier) [RHEL-346] - memory: tegra: add MC client for Tegra234 GPU (Charles Mirabile) [2230084] - net: stmmac: tegra: Properly allocate clock bulk data (Steve Best) [2227065] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [2229615] - watch_queue: Fix NULL dereference in error cleanup (Chris von Recklinghausen) [2229694] - x86/mm: Do not shuffle CPU entry areas without KASLR (Julia Denham) [2165933] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Julia Denham) [2165933] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Julia Denham) [2165933] {CVE-2023-0597} - redhat/configs: Texas Instruments INA3221 driver (Steve Best) [2228859] - hwmon: (ina3221) Fix shunt sum critical calculation (Steve Best) [2228859] - KVM: arm64: Skip instruction after emulating write to TCR_EL1 (Eric Auger) [2228755] - KVM: selftests: Build access_tracking_perf_test for arm64 (Eric Auger) [2228755] - KVM: Ensure lockdep knows about kvm->lock vs. vcpu->mutex ordering rule (Eric Auger) [2228755] - arm64: paravirt: remove conduit check in has_pv_steal_clock (Eric Auger) [2228755] - ARM: perf: Mark all accessor functions inline (Eric Auger) [2228755] - KVM: Grab a reference to KVM for VM and vCPU stats file descriptors (Eric Auger) [2228755] - KVM: arm64: Fix the name of sys_reg_desc related to PMU (Eric Auger) [2228755] - KVM: arm64: Correctly handle RES0 bits PMEVTYPER_EL0.evtCount (Eric Auger) [2228755] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Eric Auger) [2228755] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Eric Auger) [2228755] - KVM: arm64: Disable preemption in kvm_arch_hardware_enable() (Eric Auger) [2228755] - KVM: arm64: Handle kvm_arm_init failure correctly in finalize_pkvm (Eric Auger) [2228755] - KVM: arm64: timers: Use CNTHCTL_EL2 when setting non-CNTKCTL_EL1 bits (Eric Auger) [2228755]- docs: Move the HTE documentation to driver-api/ (Charles Mirabile) [2213227] - hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id() (Charles Mirabile) [2213227] - gpio: tegra186: Add Tegra234 hte support (Charles Mirabile) [2213227] - hte: handle nvidia,gpio-controller property (Charles Mirabile) [2213227] - hte: Deprecate nvidia,slices property (Charles Mirabile) [2213227] - hte: Add Tegra234 provider (Charles Mirabile) [2213227] - arm64: tegra: Add Tegra234 GTE nodes (Charles Mirabile) [2213227] - dt-bindings: timestamp: Deprecate nvidia,slices property (Charles Mirabile) [2213227] - dt-bindings: timestamp: Add Tegra234 support (Charles Mirabile) [2213227] - MAINTAINERS: Add HTE/timestamp subsystem details (Charles Mirabile) [2213227] - hte: Use of_property_present() for testing DT property presence (Charles Mirabile) [2213227] - hte: tegra-194: Use proper includes (Charles Mirabile) [2213227] - tools: gpio: fix -c option of gpio-event-mon (Charles Mirabile) [2213227] - gpio: tegra186: remove unneeded loop in tegra186_gpio_init_route_mapping() (Charles Mirabile) [2213227] - hte: tegra: fix 'struct of_device_id' build error (Charles Mirabile) [2213227] - hte: Use device_match_of_node() (Charles Mirabile) [2213227] - dt-bindings: timestamp: Correct id path (Charles Mirabile) [2213227] - dt-bindings: Renamed hte directory to timestamp (Charles Mirabile) [2213227] - hte: Fix possible use-after-free in tegra_hte_test_remove() (Charles Mirabile) [2213227] - hte: Remove unused including (Charles Mirabile) [2213227] - MAINTAINERS: Add HTE Subsystem (Charles Mirabile) [2213227] - tools: gpio: Add new hardware clock type (Charles Mirabile) [2213227] - dt-bindings: Add HTE bindings (Charles Mirabile) [2213227] - Documentation: Add HTE subsystem guide (Charles Mirabile) [2213227] - net/mlx5e: TC, CT: Offload ct clear only once (Mohammad Kabat) [2214574] - net/mlx5e: TC, Cleanup ct resources for nic flow (Mohammad Kabat) [2214574] - xdp: bpf_xdp_metadata use EOPNOTSUPP for no driver support (Mohammad Kabat) [2165364] - vfio-iommufd: Support iommufd for physical VFIO devices (Mohammad Kabat) [2214574] - net/mlx5e: TC, Add null pointer check for hardware miss support (Mohammad Kabat) [2214574] - net/mlx5e: TC, Remove special handling of CT action (Mohammad Kabat) [2214574] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Mohammad Kabat) [2214574] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Mohammad Kabat) [2214574] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Mohammad Kabat) [2214574] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Mohammad Kabat) [2214574] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Mohammad Kabat) [2214574] - net/mlx5: Read embedded cpu after init bit cleared (Mohammad Kabat) [2214574] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Mohammad Kabat) [2214574] - net/mlx5e: Don't attach netdev profile while handling internal error (Mohammad Kabat) [2214574] - net/mlx5: Fix post parse infra to only parse every action once (Mohammad Kabat) [2214574] - net/mlx5: fw_tracer, Fix event handling (Mohammad Kabat) [2214574] - net/mlx5: SF, Drain health before removing device (Mohammad Kabat) [2214574] - net/mlx5e: Consider internal buffers size in port buffer calculations (Mohammad Kabat) [2214574] - net/mlx5: Devcom, serialize devcom registration (Mohammad Kabat) [2214574] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Mohammad Kabat) [2214574] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Mohammad Kabat) [2214574] - net/mlx5e: Fix deadlock in tc route query code (Mohammad Kabat) [2214574] - net/mlx5: Fix error message when failing to allocate device memory (Mohammad Kabat) [2214574] - net/mlx5e: Use correct encap attribute during invalidation (Mohammad Kabat) [2214574] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Mohammad Kabat) [2214574] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Mohammad Kabat) [2214574] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Mohammad Kabat) [2214574] - net/mlx5: Collect command failures data only for known commands (Mohammad Kabat) [2214574] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Mohammad Kabat) [2214574] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Mohammad Kabat) [2214574] - RDMA/mlx5: Fix flow counter query via DEVX (Mohammad Kabat) [2214574] - net/mlx5: Fix wrong comment (Mohammad Kabat) [2214574] - net/mlx5e: Coding style fix, add empty line (Mohammad Kabat) [2214574] - RDMA/mlx5: Coding style fix reported by checkpatch (Mohammad Kabat) [2214574] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Mohammad Kabat) [2015447] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Mohammad Kabat) [2015447] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Mohammad Kabat) [2015447] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Mohammad Kabat) [2015447] - net/mlx5: DR, Modify header action of size 1 optimization (Mohammad Kabat) [2015447] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Mohammad Kabat) [2015447] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Mohammad Kabat) [2015447] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Mohammad Kabat) [2015447] - net/mlx5: DR, Add modify header arg pool mechanism (Mohammad Kabat) [2015447] - net/mlx5: DR, Read ICM memory into dedicated buffer (Mohammad Kabat) [2015447] - net/mlx5: DR, Add support for writing modify header argument (Mohammad Kabat) [2015447] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Mohammad Kabat) [2015447] - net/mlx5: DR, Check for modify_header_argument device capabilities (Mohammad Kabat) [2015447] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Mohammad Kabat) [2015447] - net/mlx5: DR, Add cache for modify header pattern (Mohammad Kabat) [2015447] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Mohammad Kabat) [2015447] - net/mlx5: DR, Add modify-header-pattern ICM pool (Mohammad Kabat) [2015447] - net/mlx5: DR, Prepare sending new WQE type (Mohammad Kabat) [2015447] - net/mlx5: Add new WQE for updating flow table (Mohammad Kabat) [2015447] - net/mlx5: Add mlx5_ifc bits for modify header argument (Mohammad Kabat) [2015447] - RHEL-only: redhat/configs: Enable CONFIG_MLX5_VFIO_PCI on all archs (Mohammad Kabat) [2165324] - vfio/mlx5: Fallback to STOP_COPY upon specific PRE_COPY error (Mohammad Kabat) [2165324] - vfio/mlx5: Consider temporary end of stream as part of PRE_COPY (Mohammad Kabat) [2165324] - vfio/mlx5: Enable MIGRATION_PRE_COPY flag (Mohammad Kabat) [2165324] - vfio/mlx5: fix error code in mlx5vf_precopy_ioctl() (Mohammad Kabat) [2165324] - vfio/mlx5: error pointer dereference in error handling (Mohammad Kabat) [2165324] - vfio/mlx5: Fix UBSAN note (Mohammad Kabat) [2165324] - vfio/mlx5: Allow loading of larger images than 512 MB (Mohammad Kabat) [2165324] - vfio/mlx5: Check whether VF is migratable (Mohammad Kabat) [2165324] - vfio/mlx5: Fix the report of dirty_bytes upon pre-copy (Mohammad Kabat) [2165324] - vfio/mlx5: Improve the source side flow upon pre_copy (Mohammad Kabat) [2165324] - vfio/mlx5: Improve the target side flow to reduce downtime (Mohammad Kabat) [2165324] - vfio/mlx5: Introduce multiple loads (Mohammad Kabat) [2165324] - vfio/mlx5: Fix range size calculation upon tracker creation (Mohammad Kabat) [2165324] - vfio/mlx5: Introduce vfio precopy ioctl implementation (Mohammad Kabat) [2165324] - vfio/mlx5: Introduce SW headers for migration states (Mohammad Kabat) [2165324] - vfio/mlx5: Introduce device transitions of PRE_COPY (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor to use queue based data chunks (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor migration file state (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor MKEY usage (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor PD usage (Mohammad Kabat) [2165324] - vfio/mlx5: Enforce a single SAVE command at a time (Mohammad Kabat) [2165324] - vfio/mlx5: Fix a typo in mlx5vf_cmd_load_vhca_state() (Mohammad Kabat) [2165324] - vfio: Add an option to get migration data size (Mohammad Kabat) [2165324] - vfio/mlx5: Switch to use module_pci_driver() macro (Mohammad Kabat) [2165324] - vfio/pci: Add driver_managed_dma to the new vfio_pci drivers (Mohammad Kabat) [2165324] - vfio/mlx5: Use the new device life cycle helpers (Mohammad Kabat) [2165324] - vfio/mlx5: Set the driver DMA logging callbacks (Mohammad Kabat) [2165324] - vfio/mlx5: Manage error scenarios on tracker (Mohammad Kabat) [2165324] - vfio/mlx5: Report dirty pages from tracker (Mohammad Kabat) [2165324] - vfio/mlx5: Create and destroy page tracker object (Mohammad Kabat) [2165324] - vfio/mlx5: Init QP based resources for dirty tracking (Mohammad Kabat) [2165324] - vfio: Split migration ops from main device ops (Mohammad Kabat) [2165324] - vfio/mlx5: Protect mlx5vf_disable_fds() upon close device (Mohammad Kabat) [2165324] - vfio/pci: Have all VFIO PCI drivers store the vfio_pci_core_device in drvdata (Mohammad Kabat) [2165324] - vfio/mlx5: Run the SAVE state command in an async mode (Mohammad Kabat) [2165324] - vfio/mlx5: Refactor to enable VFs migration in parallel (Mohammad Kabat) [2165324] - vfio/mlx5: Manage the VF attach/detach callback from the PF (Mohammad Kabat) [2165324] - vfio/mlx5: Fix to not use 0 as NULL pointer (Mohammad Kabat) [2165324] - vfio/mlx5: Use its own PCI reset_done error handler (Mohammad Kabat) [2165324] - vfio/mlx5: Implement vfio_pci driver for mlx5 devices (Mohammad Kabat) [2165324] - vfio/mlx5: Expose migration commands over mlx5 device (Mohammad Kabat) [2165324] - net/mlx5e: RX, Remove doubtful unlikely call (Mohammad Kabat) [2165364] - net/mlx5e: Remove redundant page argument in mlx5e_xdp_handle() (Mohammad Kabat) [2165364] - net/mlx5e: Remove redundant page argument in mlx5e_xmit_xdp_buff() (Mohammad Kabat) [2165364] - net/mlx5e: Support RX XDP metadata (Mohammad Kabat) [2165364] - net/mlx5e: Introduce wrapper for xdp_buff (Mohammad Kabat) [2165364] - Revert "net/mlx5: Enable management PF initialization" (Mohammad Kabat) [2165364] - RDMA/mlx5: Use correct device num_ports when modify DC (Mohammad Kabat) [2165364] - net/mlx5e: Nullify table pointer when failing to create (Mohammad Kabat) [2165364] - net/mlx5: Use recovery timeout on sync reset flow (Mohammad Kabat) [2165364] - Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one() function" (Mohammad Kabat) [2165364] - net/mlx5: Release tunnel device after tc update skb (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Mohammad Kabat) [2165364] - net/mlx5e: Release the label when replacing existing ct entry (Mohammad Kabat) [2165364] - net/mlx5e: Don't clone flow post action attributes second time (Mohammad Kabat) [2165364] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Mohammad Kabat) [2165364] - net/mlx5: DR, Fix QP continuous allocation (Mohammad Kabat) [2165364] - IB/mlx5: Add support for 400G_8X lane speed (Mohammad Kabat) [2165364] - net/mlx5: E-Switch, Fix an Oops in error handling code (Mohammad Kabat) [2165364] - net/mlx5: Read the TC mapping of all priorities on ETS query (Mohammad Kabat) [2165364] - net/mlx5e: Initialize link speed to zero (Mohammad Kabat) [2165364] - net/mlx5: Fix steering rules cleanup (Mohammad Kabat) [2165364] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Mohammad Kabat) [2165364] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Mohammad Kabat) [2165364] - net/mlx5e: TC, Remove error message log print (Mohammad Kabat) [2165364] - net/mlx5e: TC, fix cloned flow attribute (Mohammad Kabat) [2165364] - net/mlx5e: TC, fix missing error code (Mohammad Kabat) [2165364] - net/sched: TC, fix raw counter initialization (Mohammad Kabat) [2165364] - net/mlx5e: Lower maximum allowed MTU in XSK to match XDP prerequisites (Mohammad Kabat) [2165364] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Mohammad Kabat) [2165364] - net/mlx5e: kTLS, Fix missing error unwind on unsupported cipher type (Mohammad Kabat) [2165364] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Mohammad Kabat) [2165364] - net/mlx5: Disable eswitch before waiting for VF pages (Mohammad Kabat) [2165364] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Mohammad Kabat) [2165364] - net/mlx5e: Don't cache tunnel offloads capability (Mohammad Kabat) [2165364] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Mohammad Kabat) [2165364] - net/mlx5e: Verify flow_source cap before using it (Mohammad Kabat) [2165364] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Mohammad Kabat) [2165364] - mlx5: fix possible ptp queue fifo use-after-free (Mohammad Kabat) [2165364] - mlx5: fix skb leak while fifo resync and push (Mohammad Kabat) [2165364] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Mohammad Kabat) [2165364] - net/mlx5: Remove NULL check before dev_{put, hold} (Mohammad Kabat) [2165364] - net/mlx5e: Remove hairpin write debugfs files (Mohammad Kabat) [2165364] - net/mlx5: Fix memory leak in IPsec RoCE creation (Mohammad Kabat) [2165364] - net/mlx5e: Align IPsec ASO result memory to be as required by hardware (Mohammad Kabat) [2165364] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Mohammad Kabat) [2165364] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Mohammad Kabat) [2165364] - net/mlx5: Refactor tc miss handling to a single function (Mohammad Kabat) [2165364] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Mohammad Kabat) [2165364] - IB/mlx5: Extend debug control for CC parameters (Mohammad Kabat) [2165364] - net/mlx5e: Fix outdated TLS comment (Mohammad Kabat) [2165364] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Mohammad Kabat) [2165364] - net/mlx5e: Allow offloading of ct 'new' match (Mohammad Kabat) [2164782 2165364] - net/mlx5e: Implement CT entry update (Mohammad Kabat) [2164782 2165364] - net/mlx5: Simplify eq list traversal (Mohammad Kabat) [2165364] - net/mlx5e: Switch to using napi_build_skb() (Mohammad Kabat) [2165364] - RDMA/mlx5: Use query_special_contexts for mkeys (Mohammad Kabat) [2165364] - net/mlx5e: Use query_special_contexts for mkeys (Mohammad Kabat) [2165364] - net/mlx5: Change define name for 0x100 lkey value (Mohammad Kabat) [2165364] - net/mlx5: Expose bits for querying special mkeys (Mohammad Kabat) [2165364] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Mohammad Kabat) [2165364] - net/mlx5: Configure IPsec steering for egress RoCEv2 traffic (Mohammad Kabat) [2164766 2165364] - net/mlx5: Configure IPsec steering for ingress RoCEv2 traffic (Mohammad Kabat) [2164766 2165364] - net/mlx5: Add IPSec priorities in RDMA namespaces (Mohammad Kabat) [2164766 2165364] - net/mlx5: Implement new destination type TABLE_TYPE (Mohammad Kabat) [2164766 2165364] - net/mlx5: Introduce new destination type TABLE_TYPE (Mohammad Kabat) [2164766 2165364] - net/mlx5: Suspend auxiliary devices only in case of PCI device suspend (Mohammad Kabat) [2165364] - net/mlx5: Remove "recovery" arg from mlx5_load_one() function (Mohammad Kabat) [2165364] - net/mlx5e: Move devlink port registration to be done before netdev alloc (Mohammad Kabat) [2165364] - net/mlx5e: Move dl_port to struct mlx5e_dev (Mohammad Kabat) [2165364] - net/mlx5e: Replace usage of mlx5e_devlink_get_dl_port() by netdev->devlink_port (Mohammad Kabat) [2165364] - net/mlx5e: Pass mdev to mlx5e_devlink_port_register() (Mohammad Kabat) [2165364] - net/mlx5: Remove outdated comment (Mohammad Kabat) [2165364] - net/mlx5e: TC, Remove redundant parse_attr argument (Mohammad Kabat) [2164777 2165364] - net/mlx5e: Use a simpler comparison for uplink rep (Mohammad Kabat) [2164777 2165364] - net/mlx5: Lag, Add single RDMA device in multiport mode (Mohammad Kabat) [2164777 2165364] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Mohammad Kabat) [2164777 2165364] - net/mlx5: E-Switch, rename bond update function to be reused (Mohammad Kabat) [2164777 2165364] - net/mlx5e: TC, Add peer flow in mpesw mode (Mohammad Kabat) [2164777 2165364] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Mohammad Kabat) [2164777 2165364] - net/mlx5e: TC, support per action stats (Mohammad Kabat) [2165364] - net/mlx5e: TC, map tc action cookie to a hw counter (Mohammad Kabat) [2165364] - net/mlx5e: TC, store tc action cookies per attr (Mohammad Kabat) [2165364] - net/mlx5e: TC, add hw counter to branching actions (Mohammad Kabat) [2165364] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Mohammad Kabat) [2165364] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Mohammad Kabat) [2165364] - net/mlx5e: Fix trap event handling (Mohammad Kabat) [2165364] - net/mlx5e: Improve remote NUMA preferences used for the IRQ affinity hints (Mohammad Kabat) [2165364] - net/mlx5: fw_tracer, Add support for unrecognized string (Mohammad Kabat) [2165364] - net/mlx5: fw_tracer, Add support for strings DB update event (Mohammad Kabat) [2165364] - net/mlx5: fw_tracer, allow 0 size string DBs (Mohammad Kabat) [2165364] - net/mlx5: fw_tracer: Fix debug print (Mohammad Kabat) [2165364] - net/mlx5: fs, Remove redundant assignment of size (Mohammad Kabat) [2165364] - net/mlx5: fs_core, Remove redundant variable err (Mohammad Kabat) [2165364] - net/mlx5: Fix memory leak in error flow of port set buffer (Mohammad Kabat) [2165364] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Mohammad Kabat) [2165364] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Mohammad Kabat) [2165364] - net/mlx5: fs, Remove redundant vport_number assignment (Mohammad Kabat) [2165364] - net/mlx5e: Remove redundant code for handling vlan actions (Mohammad Kabat) [2165364] - net/mlx5e: Don't listen to remove flows event (Mohammad Kabat) [2165364] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Mohammad Kabat) [2165364] - net/mlx5: Remove redundant health work lock (Mohammad Kabat) [2165364] - mlx5: reduce stack usage in mlx5_setup_tc (Mohammad Kabat) [2165364] - RDMA/mlx5: Check reg_create() create for errors (Mohammad Kabat) [2165364] - RDMA/mlx5: Remove impossible check of mkey cache cleanup failure (Mohammad Kabat) [2165364] - RDMA/mlx5: Fix MR cache debugfs error in IB representors mode (Mohammad Kabat) [2165364] - net/mlx5e: Trigger NAPI after activating an SQ (Mohammad Kabat) [2165364] - net/mlx5e: IPsec, support upper protocol selector field offload (Mohammad Kabat) [2165364] - net/mlx5e: IPoIB, Add support for XDR speed (Mohammad Kabat) [2165364] - net/mlx5: Enhance debug print in page allocation failure (Mohammad Kabat) [2165364] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Mohammad Kabat) [2165364] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Mohammad Kabat) [2165364] - net/mlx5: Lag, Use flag to check for shared FDB mode (Mohammad Kabat) [2165364] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Mohammad Kabat) [2165364] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Mohammad Kabat) [2165364] - net/mlx5: Lag, Update multiport eswitch check to log an error (Mohammad Kabat) [2165364] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Mohammad Kabat) [2165364] - net/mlx5: Keep only one bulk of full available DEKs (Mohammad Kabat) [2165364] - net/mlx5: Add async garbage collector for DEK bulk (Mohammad Kabat) [2165364] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Mohammad Kabat) [2165364] - net/mlx5: Use bulk allocation for fast update encryption key (Mohammad Kabat) [2165364] - net/mlx5: Add bulk allocation and modify_dek operation (Mohammad Kabat) [2165364] - net/mlx5: Add support SYNC_CRYPTO command (Mohammad Kabat) [2165364] - net/mlx5: Add new APIs for fast update encryption key (Mohammad Kabat) [2165364] - net/mlx5: Refactor the encryption key creation (Mohammad Kabat) [2165364] - net/mlx5: Add const to the key pointer of encryption key creation (Mohammad Kabat) [2165364] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Mohammad Kabat) [2165364] - net/mlx5: Change key type to key purpose (Mohammad Kabat) [2165364] - net/mlx5: Add IFC bits and enums for crypto key (Mohammad Kabat) [2165364] - net/mlx5: Add IFC bits for general obj create param (Mohammad Kabat) [2165364] - net/mlx5: Header file for crypto (Mohammad Kabat) [2165364] - RDMA/mlx5: Add work to remove temporary entries from the cache (Mohammad Kabat) [2165364] - RDMA/mlx5: Cache all user cacheable mkeys on dereg MR flow (Mohammad Kabat) [2165364] - RDMA/mlx5: Introduce mlx5r_cache_rb_key (Mohammad Kabat) [2165364] - RDMA/mlx5: Change the cache structure to an RB-tree (Mohammad Kabat) [2165364] - RDMA/mlx5: Remove implicit ODP cache entry (Mohammad Kabat) [2165364] - RDMA/mlx5: Don't keep umrable 'page_shift' in cache entries (Mohammad Kabat) [2165364] - net/mlx5e: Fill IPsec state validation failure reason (Mohammad Kabat) [2165364] - net/mlx5e: Fill IPsec policy validation failure reason (Mohammad Kabat) [2165364] - xfrm: extend add policy callback to set failure reason (Mohammad Kabat) [2165364] - net/mlx5e: Use read lock for eswitch get callbacks (Mohammad Kabat) [2165364] - net/mlx5: E-Switch, Fix typo for egress (Mohammad Kabat) [2165364] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Mohammad Kabat) [2165364] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Mohammad Kabat) [2165364] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Mohammad Kabat) [2165364] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Mohammad Kabat) [2165364] - net/mlx5e: Add warning when log WQE size is smaller than log stride size (Mohammad Kabat) [2165364] - net/mlx5e: Fail with messages when params are not valid for XSK (Mohammad Kabat) [2165364] - net/mlx5: E-switch, Remove redundant comment about meta rules (Mohammad Kabat) [2165364] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Mohammad Kabat) [2165364] - net/mlx5: Add adjphase function to support hardware-only offset control (Mohammad Kabat) [2165364] - net/mlx5: Suppress error logging on UCTX creation (Mohammad Kabat) [2165364] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Mohammad Kabat) [2165364] - RDMA/mlx5: Print error syndrome in case of fatal QP errors (Mohammad Kabat) [2165364] - RDMA/mlx: Calling qp event handler in workqueue context (Mohammad Kabat) [2165364] - net/mlx5: Introduce CQE error syndrome (Mohammad Kabat) [2165364] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Mohammad Kabat) [2165364] - net/mlx5: remove redundant ret variable (Mohammad Kabat) [2165364] - net/mlx5e: Replace 0-length array with flexible array (Mohammad Kabat) [2165364] - net/mlx5e: Replace zero-length array with flexible-array member (Mohammad Kabat) [2165364] - net/mlx5: Prevent high-rate FW commands from populating all slots (Mohammad Kabat) [2165364] - net/mlx5: Introduce and use opcode getter in command interface (Mohammad Kabat) [2165364] - net/mlx5: Enable management PF initialization (Mohammad Kabat) [2165364] - net/mlx5e: Add hairpin debugfs files (Mohammad Kabat) [2165364] - net/mlx5e: Add flow steering debugfs directory (Mohammad Kabat) [2165364] - net/mlx5e: Add hairpin params structure (Mohammad Kabat) [2165364] - net/mlx5e: kTLS, Add debugfs (Mohammad Kabat) [2165364] - net/mlx5e: Add Ethernet driver debugfs (Mohammad Kabat) [2165364] - net/mlx5e: Update shared buffer along with device buffer changes (Mohammad Kabat) [2165364] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Mohammad Kabat) [2165364] - net/mlx5: Expose shared buffer registers bits and structs (Mohammad Kabat) [2165364] - net/mlx5e: Support 256 bit keys with kTLS device offload (Mohammad Kabat) [2164747] - net/mlx5e: Protect global IPsec ASO (Mohammad Kabat) [2165364] - net/mlx5e: Remove optimization which prevented update of ESN state (Mohammad Kabat) [2165364] - net/mlx5e: Open mlx5 driver to accept IPsec packet offload (Mohammad Kabat) [2165320] - net/mlx5e: Handle ESN update events (Mohammad Kabat) [2165320] - net/mlx5e: Handle hardware IPsec limits events (Mohammad Kabat) [2165320] - net/mlx5e: Update IPsec soft and hard limits (Mohammad Kabat) [2165320] - net/mlx5e: Store all XFRM SAs in Xarray (Mohammad Kabat) [2165320] - net/mlx5e: Provide intermediate pointer to access IPsec struct (Mohammad Kabat) [2165320] - net/mlx5e: Skip IPsec encryption for TX path without matching policy (Mohammad Kabat) [2165320] - net/mlx5e: Add statistics for Rx/Tx IPsec offloaded flows (Mohammad Kabat) [2165320] - net/mlx5e: Improve IPsec flow steering autogroup (Mohammad Kabat) [2165320] - net/mlx5e: Configure IPsec packet offload flow steering (Mohammad Kabat) [2165320] - net/mlx5e: Use same coding pattern for Rx and Tx flows (Mohammad Kabat) [2165320] - net/mlx5e: Add XFRM policy offload logic (Mohammad Kabat) [2165320] - net/mlx5e: Create IPsec policy offload tables (Mohammad Kabat) [2165364] - net/mlx5e: Generalize creation of default IPsec miss group and rule (Mohammad Kabat) [2165320] - net/mlx5e: Group IPsec miss handles into separate struct (Mohammad Kabat) [2165320] - net/mlx5e: Make clear what IPsec rx_err does (Mohammad Kabat) [2165320] - net/mlx5e: Flatten the IPsec RX add rule path (Mohammad Kabat) [2165320] - net/mlx5e: Refactor FTE setup code to be more clear (Mohammad Kabat) [2165320] - net/mlx5e: Move IPsec flow table creation to separate function (Mohammad Kabat) [2165320] - net/mlx5e: Create hardware IPsec packet offload objects (Mohammad Kabat) [2165320] - net/mlx5e: Create Advanced Steering Operation object for IPsec (Mohammad Kabat) [2165320] - net/mlx5e: Remove accesses to priv for low level IPsec FS code (Mohammad Kabat) [2165320] - net/mlx5e: Use mlx5 print routines for low level IPsec code (Mohammad Kabat) [2165320] - net/mlx5e: Create symmetric IPsec RX and TX flow steering structs (Mohammad Kabat) [2165320] - net/mlx5e: Remove extra layers of defines (Mohammad Kabat) [2165320] - net/mlx5e: Store replay window in XFRM attributes (Mohammad Kabat) [2165320] - net/mlx5e: Advertise IPsec packet offload support (Mohammad Kabat) [2165320] - net/mlx5: Add HW definitions for IPsec packet offload (Mohammad Kabat) [2165320] - net/mlx5: Return ready to use ASO WQE (Mohammad Kabat) [2165320] - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [2228298] - net: extend drop reasons for multiple subsystems (Íñigo Huguet) [2215988] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1015] - memory: tegra: Add dummy implementation on Tegra194 (Charles Mirabile) [2184406] - memory: tegra: make icc_set_bw return zero if BWMGR not supported (Charles Mirabile) [2184406] - memory: tegra: add check if MRQ_EMC_DVFS_LATENCY is supported (Charles Mirabile) [2184406] - memory: tegra: Add clients used by DRM in Tegra234 (Charles Mirabile) [2184406] - memory: tegra: sort tegra234_mc_clients table as per register offsets (Charles Mirabile) [2184406] - PCI: tegra194: Add interconnect support in Tegra234 (Charles Mirabile) [2184406] - PCI: tegra194: Fix possible array out of bounds access (Charles Mirabile) [2184406] - memory: tegra: Make CPU cluster BW request a multiple of MC channels (Charles Mirabile) [2184406] - dt-bindings: tegra: Add ICC IDs for dummy memory clients (Charles Mirabile) [2184406] - memory: tegra: Add software memory clients in Tegra234 (Charles Mirabile) [2184406] - memory: tegra: Add memory clients for Tegra234 (Charles Mirabile) [2184406] - memory: tegra: Add interconnect support for DRAM scaling in Tegra234 (Charles Mirabile) [2184406] - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230243] - redhat/configs: aarch64: add disabled ROCKCHIP_ERRATUM_3588001 (Mark Salter) [2179060] - irqchip/gic: Correctly validate OF quirk descriptors (Mark Salter) [2179060] - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues (Mark Salter) [2179060] - irqchip/gic-v3: Add Rockchip 3588001 erratum workaround (Mark Salter) [2179060] - irqchip/gicv3: Workaround for NVIDIA erratum T241-FABRIC-4 (Mark Salter) [2179060] - genirq: GENERIC_IRQ_EFFECTIVE_AFF_MASK depends on SMP (Mark Salter) [2179060] - irqchip/gic: Drop support for board files (Mark Salter) [2179060] - arm64: irqflags: use alternative branches for pseudo-NMI logic (Mark Salter) [2179060] - arm64: add ARM64_HAS_GIC_PRIO_RELAXED_SYNC cpucap (Mark Salter) [2179060] - arm64: make ARM64_HAS_GIC_PRIO_MASKING depend on ARM64_HAS_GIC_CPUIF_SYSREGS (Mark Salter) [2179060] - arm64: rename ARM64_HAS_IRQ_PRIO_MASKING to ARM64_HAS_GIC_PRIO_MASKING (Mark Salter) [2179060] - arm64: rename ARM64_HAS_SYSREG_GIC_CPUIF to ARM64_HAS_GIC_CPUIF_SYSREGS (Mark Salter) [2179060] - irqchip/gic-v2m: Mark a few functions __init (Mark Salter) [2179060] - irqchip/gic-v2m: Include arm-gic-common.h (Mark Salter) [2179060] - irqchip/gic-v3: Fix typo in comment (Mark Salter) [2179060] - irqchip/gic-v3-its: Remove cpumask_var_t allocation (Mark Salter) [2179060] - irqchip/gic-v3: Fix comment typo (Mark Salter) [2179060] - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions (Mark Salter) [2179060] - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions (Mark Salter) [2179060] - irqchip/gic: Improved warning about incorrect type (Mark Salter) [2179060] - irqchip/gic-v3: Always trust the managed affinity provided by the core code (Mark Salter) [2179060] - genirq: Take the proposed affinity at face value if force==true (Mark Salter) [2179060] - genirq: Always limit the affinity to online CPUs (Mark Salter) [2179060] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170085] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170085]- phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code (Adrien Thierry) [RHEL-1019] - phy: qcom-snps-femto-v2: properly enable ref clock (Adrien Thierry) [RHEL-1019] - phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend (Adrien Thierry) [RHEL-1019] - fs: do not update freeing inode i_io_list (Carlos Maiolino) [2228888] - fs: record I_DIRTY_TIME even if inode already has I_DIRTY_INODE (Carlos Maiolino) [2228888] - writeback: Avoid skipping inode writeback (Carlos Maiolino) [2228888] - netfilter: nf_tables: Introduce NFT_MSG_GETSETELEM_RESET (Phil Sutter) [1925492] - netfilter: nf_tables: fix wrong pointer passed to PTR_ERR() (Phil Sutter) [1925492] - netfilter: nf_tables: add support to destroy operation (Phil Sutter) [1925492] - netfilter: nf_tables: set element extended ACK reporting support (Phil Sutter) [1925492] - netfilter: nf_tables: Introduce NFT_MSG_GETRULE_RESET (Phil Sutter) [1925492] - netfilter: nf_tables: Extend nft_expr_ops::dump callback parameters (Phil Sutter) [1925492] - redhat: configs: generic: Enabel NVIDIA_WMI_EC_BACKLIGHT support (Kate Hsuan) [2185526 2221211] - Add acpi video to the filter_modules.sh for rhel (Kate Hsuan) [2185526 2221211] - ACPI: video: Allow selecting NVidia-WMI-EC or Apple GMUX backlight from the cmdline (Kate Hsuan) [2185526 2221211] - platform/x86: nvidia-wmi-ec-backlight: Add force module parameter (Kate Hsuan) [2185526 2221211] - platform/x86: nvidia-wmi-ec-backlight: Use acpi_video_get_backlight_type() (Kate Hsuan) [2185526 2221211] - ACPI: video: Add Nvidia WMI EC brightness control detection (v3) (Kate Hsuan) [2185526 2221211] - platform/x86: nvidia-wmi-ec-backlight: Move fw interface definitions to a header (v2) (Kate Hsuan) [2185526 2221211] - platform/x86: Rename wmaa-backlight-wmi to nvidia-wmi-ec-backlight (Kate Hsuan) [2185526 2221211] - platform/x86: Remove "WMAA" from identifier names in wmaa-backlight-wmi.c (Kate Hsuan) [2185526 2221211] - platform/x86: Add driver for ACPI WMAA EC-based backlight control (Kate Hsuan) [2185526 2221211] - mm/hugetlb_vmemmap: rename ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP (Jeff Moyer) [2217652] - mm/vmemmap/devdax: fix kernel crash when probing devdax devices (Jeff Moyer) [2217652] - hsr: ratelimit only when errors are printed (Felix Maurer) [2177256] - net: hsr: Don't log netdev_err message on unknown prp dst node (Felix Maurer) [2177256] - selftests: Add a basic HSR test. (Felix Maurer) [2177256] - hsr: Use a single struct for self_node. (Felix Maurer) [2177256] - hsr: Synchronize sequence number updates. (Felix Maurer) [2177256] - hsr: Synchronize sending frames to have always incremented outgoing seq nr. (Felix Maurer) [2177256] - hsr: Disable netpoll. (Felix Maurer) [2177256] - hsr: Avoid double remove of a node. (Felix Maurer) [2177256] - hsr: Add a rcu-read lock to hsr_forward_skb(). (Felix Maurer) [2177256] - Revert "net: hsr: use hlist_head instead of list_head for mac addresses" (Felix Maurer) [2177256] - net: hsr: Fix potential use-after-free (Felix Maurer) [2177256] - net: hsr: avoid possible NULL deref in skb_clone() (Felix Maurer) [2177256] - flow_dissector: Add support for HSRv0 (Felix Maurer) [2177256] - flow_dissector: Add support for HSR (Felix Maurer) [2177256] - net: hsr: fix hsr build error when lockdep is not enabled (Felix Maurer) [2177256] - net: hsr: fix suspicious RCU usage warning in hsr_node_get_first() (Felix Maurer) [2177256] - net: hsr: use hlist_head instead of list_head for mac addresses (Felix Maurer) [2177256] - hsr: remove get_prp_lan_id() (Felix Maurer) [2177256] - net: hsr: Add support for redbox supervision frames (Felix Maurer) [2177256] - redhat: Enable HSR and PRP (Felix Maurer) [2177256]- libceph: fix potential hang in ceph_osdc_notify() (Ilya Dryomov) [2229303] - rbd: prevent busy loop when requesting exclusive lock (Ilya Dryomov) [2229303] - rbd: retrieve and check lock owner twice before blocklisting (Ilya Dryomov) [2229303] - rbd: harden get_lock_owner_info() a bit (Ilya Dryomov) [2229303] - rbd: make get_lock_owner_info() return a single locker or NULL (Ilya Dryomov) [2229303] - Description: Turn on Tegra234 Pinctrl Driver (Joel Slebodnick) [2222432] - pinctrl: tegra: avoid duplicate field initializers (Joel Slebodnick) [2222432] - pinctrl: tegra: Add Tegra234 pinmux driver (Joel Slebodnick) [2222432] - pinctrl: tegra: Consistently refer to SoC data (Joel Slebodnick) [2222432] - pinctrl: tegra: Duplicate pinmux functions table (Joel Slebodnick) [2222432] - KEYS: use kfree_sensitive with key (Vladis Dronov) [2223719] - virtio_transport: temporarily do not depend on ANY_LAYOUT support (Paolo Bonzini) [2227177] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2215498] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2215498] - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2226678] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176117] {CVE-2023-1206} - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [2217459] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [2221167] - tcp: restrict net.ipv4.tcp_app_win (Guillaume Nault) [2221167] - ping: Fix potentail NULL deref for /proc/net/icmp. (Guillaume Nault) [2221167] - raw: Fix NULL deref in raw_get_next(). (Guillaume Nault) [2221167] - icmp: guard against too small mtu (Guillaume Nault) [2221167] - raw: use net_hash_mix() in hash function (Guillaume Nault) [2221167] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2219421] - netfilter: nf_tables: fix scheduling-while-atomic splat (Florian Westphal) [2219421] - netfilter: nf_tables: add rescheduling points during loop detection walks (Florian Westphal) [2219421]- vDPA/ifcvf: implement new accessors for vq_state (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: detect and report max allowed vq size (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: dynamic allocate vq data stores (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Support interrupt bypassing (Laurent Vivier) [RHEL-806] - virtio-vdpa: Fix unchecked call to NULL set_vq_affinity (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: a vendor driver should not set _CONFIG_S_FAILED (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: synchronize irqs in the reset routine (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: retire ifcvf_start_datapath and ifcvf_add_status (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: get_driver_features from virtio registers (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: virt queue ops take immediate actions (Laurent Vivier) [RHEL-806] - vhost_vdpa: support PACKED when setting-getting vring_base (Laurent Vivier) [RHEL-806] - vhost_vdpa: tell vqs about the negotiated (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Fix hang when cvq commands are triggered during device unregister (Laurent Vivier) [RHEL-806] - vhost_vdpa: fix unmap process in no-batch mode (Laurent Vivier) [RHEL-806] - vdpa_sim_blk: support shared backend (Laurent Vivier) [RHEL-806] - vdpa_sim: move buffer allocation in the devices (Laurent Vivier) [RHEL-806] - virtio-vdpa: add VIRTIO_F_NOTIFICATION_DATA feature support (Laurent Vivier) [RHEL-806] - virtio: add VIRTIO_F_NOTIFICATION_DATA feature support (Laurent Vivier) [RHEL-806] - vdpa: address kdoc warnings (Laurent Vivier) [RHEL-806] - vdpa_sim: add support for user VA (Laurent Vivier) [RHEL-806] - vdpa_sim: replace the spinlock with a mutex to protect the state (Laurent Vivier) [RHEL-806] - vdpa_sim: use kthread worker (Laurent Vivier) [RHEL-806] - vdpa_sim: make devices agnostic for work management (Laurent Vivier) [RHEL-806] - vringh: support VA with iotlb (Laurent Vivier) [RHEL-806] - vringh: define the stride used for translation (Laurent Vivier) [RHEL-806] - vringh: replace kmap_atomic() with kmap_local_page() (Laurent Vivier) [RHEL-806] - vhost-vdpa: use bind_mm/unbind_mm device callbacks (Laurent Vivier) [RHEL-806] - vdpa: add bind_mm/unbind_mm callbacks (Laurent Vivier) [RHEL-806] - vdpa: Add eventfd for the vdpa callback (Laurent Vivier) [RHEL-806] - virtio-vdpa: Support interrupt affinity spreading mechanism (Laurent Vivier) [RHEL-806] - vdpa: Add set/get_vq_affinity callbacks in vdpa_config_ops (Laurent Vivier) [RHEL-806] - lib/group_cpus: Export group_cpus_evenly() (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Extend driver support for new features (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Make VIRTIO_NET_F_MRG_RXBUF off by default (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Avoid losing link state updates (Laurent Vivier) [RHEL-806] - vdpa_sim_net: complete the initialization before register the device (Laurent Vivier) [RHEL-806] - iommu: make the pointer to struct bus_type constant (Laurent Vivier) [RHEL-806] - vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type * (Laurent Vivier) [RHEL-806] - vdpa_sim: set last_used_idx as last_avail_idx in vdpasim_queue_ready (Laurent Vivier) [RHEL-806] - vhost-vdpa: free iommu domain after last use during cleanup (Laurent Vivier) [RHEL-806] - vp_vdpa: fix the crash in hot unplug with vp_vdpa (Laurent Vivier) [RHEL-806] - vdpa/mlx5: support device features provisioning (Laurent Vivier) [RHEL-806] - vdpa/mlx5: make MTU/STATUS presence conditional on feature bits (Laurent Vivier) [RHEL-806] - vdpa: validate device feature provisioning against supported class (Laurent Vivier) [RHEL-806] - vdpa: validate provisioned device features against specified attribute (Laurent Vivier) [RHEL-806] - vdpa: conditionally read STATUS in config space (Laurent Vivier) [RHEL-806] - vdpa: fix improper error message when adding vdpa dev (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Initialize CVQ iotlb spinlock (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Don't clear mr struct on destroy MR (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Directly assign memory key (Laurent Vivier) [RHEL-806] - vhost-vdpa: print warning when vhost_vdpa_alloc_domain fails (Laurent Vivier) [RHEL-806] - vdpa: Fix a couple of spelling mistakes in some messages (Laurent Vivier) [RHEL-806] - vdpa: mlx5: support per virtqueue dma device (Laurent Vivier) [RHEL-806] - vdpa: set dma mask for vDPA device (Laurent Vivier) [RHEL-806] - vdpa: introduce get_vq_dma_device() (Laurent Vivier) [RHEL-806] - vdpa_sim: get rid of DMA ops (Laurent Vivier) [RHEL-806] - vdpa_sim_net: vendor satistics (Laurent Vivier) [RHEL-806] - vdpa_sim: support vendor statistics (Laurent Vivier) [RHEL-806] - vdpasim: customize allocation size (Laurent Vivier) [RHEL-806] - vdpa_sim: switch to use __vdpa_alloc_device() (Laurent Vivier) [RHEL-806] - vdpa_sim: use weak barriers (Laurent Vivier) [RHEL-806] - vdpa_sim: Implement resume vdpa op (Laurent Vivier) [RHEL-806] - vhost-vdpa: uAPI to resume the device (Laurent Vivier) [RHEL-806] - vhost-vdpa: Introduce RESUME backend feature bit (Laurent Vivier) [RHEL-806] - vdpa: Add resume operation (Laurent Vivier) [RHEL-806] - vdpa_sim_net: Offer VIRTIO_NET_F_STATUS (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: implement features provisioning (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: retire ifcvf_private_to_vf (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: allocate the adapter in dev_add() (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: manage ifcvf_hw in the mgmt_dev (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: ifcvf_request_irq works on ifcvf_hw (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple config/dev IRQ requester and vectors allocator from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple vq irq requester from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple config IRQ releaser from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple vq IRQ releasers from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: alloc the mgmt_dev before the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple config space ops from the adapter (Laurent Vivier) [RHEL-806] - vDPA/ifcvf: decouple hw features manipulators from the adapter (Laurent Vivier) [RHEL-806] - vdpa/mlx5: Move some definitions to a new header file (Laurent Vivier) [RHEL-806] - vdpa_sim: not reset state in vdpasim_queue_ready (Laurent Vivier) [RHEL-806] - vringh: use bvec_set_page to initialize a bvec (Laurent Vivier) [RHEL-806] - vdpa: ifcvf: Do proper cleanup if IFCVF init fails (Laurent Vivier) [RHEL-806] - vdpa: Use helper for safer setting of driver_override (Laurent Vivier) [RHEL-806]- Revert "x86/PAT: Have pat_enabled() properly reflect state when running on Xen" (Vitaly Kuznetsov) [2215362] - fuse: add feature flag for expire-only (Pavel Reichl) [2188181] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2188181] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181272] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181272] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181272] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181272] - cpufreq: remove s3c24xx drivers (Mark Langsdorf) [2181272] - cpufreq: remove sa1100 driver (Mark Langsdorf) [2181272] - cpufreq: CPPC: Add u64 casts to avoid overflowing (Mark Langsdorf) [2181272] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181272] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181272] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181272] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181272] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181272] - cpufreq: qcom-nvmem: Switch to use dev_err_probe() helper (Mark Langsdorf) [2181272] - cpufreq: dt: Switch to use dev_err_probe() helper (Mark Langsdorf) [2181272] - cpufreq: qcom: fix writes in read-only memory region (Mark Langsdorf) [2181272] - cpufreq: qcom: remove unused parameter in function definition (Mark Langsdorf) [2181272] - cpufreq: qcom: fix memory leak in error path (Mark Langsdorf) [2181272] - cpufreq: imx6q: Switch to use dev_err_probe() helper (Mark Langsdorf) [2181272] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [2181272] - redhat/configs: Remove CONFIG_DRM_I915_GVT & CONFIG_DRM_I915_GVT_KVMGT (Alex Williamson) [2206599] - dt-bindings: reserved-memory: Support framebuffer reserved memory (Iker Pedrosa) [2144636] - dt-bindings: display: simple-framebuffer: Document 32-bit BGR format (Iker Pedrosa) [2144636] - dt-bindings: display: simple-framebuffer: Support system memory framebuffers (Iker Pedrosa) [2144636]- redhat/configs: enable TEGRA186_GPC_DMA driver (Peter Robinson) [2181001] - bpf, sockmap: Pass skb ownership through read_skb (Felix Maurer) [2218483] - af_unix: Refactor unix_read_skb() (Felix Maurer) [2218483] - udp: Refactor udp_read_skb() (Felix Maurer) [2218483] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [2218483] - xsk: Fix unaligned descriptor validation (Felix Maurer) [2218483] - tracing: bpf: use struct trace_entry in struct syscall_tp_t (Yauheni Kaliuta) [2184620] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213203] {CVE-2023-3141} - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [2222608] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [2222608] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [2222608] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [2222608] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [2222608] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [2222608] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [2222608] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [2222608] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [2222608] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [2222608] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [2222608] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [2222608] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [2222608] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [2222608] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [2222608] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [2222608] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2224933] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2226158] - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2220976] - xfs: block reservation too large for minleft allocation (Bill O'Donnell) [2224502] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226822] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/core: Return an error only when necessary (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/AMD: Fix mixed steppings support (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Waiman Long) [2226822] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode: Adjust late loading result reporting message (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode: Check CPU capabilities after late microcode update correctly (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Waiman Long) [2226822] {CVE-2023-20593} - x86/microcode/AMD: Rename a couple of functions (Waiman Long) [2226822] {CVE-2023-20593} - mlxsw: minimal: fix potential memory leak in mlxsw_m_linecards_init (Ivan Vecera) [2196494] - mlxsw: pci: Fix possible crash during initialization (Ivan Vecera) [2196494] - mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() (Ivan Vecera) [2196494] - selftests: forwarding: hw_stats_l3: Detect failure to install counters (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Fix incorrect local port type (Ivan Vecera) [2196494] - mlxsw: core_thermal: Fix fan speed in maximum cooling state (Ivan Vecera) [2196494] - mlxsw: spectrum: Fix incorrect parsing depth after reload (Ivan Vecera) [2196494] - selftests: net: forwarding: lib: Drop lldpad_app_wait_set(), _del() (Ivan Vecera) [2196494] - selftests: mlxsw: qos_defprio: Convert from lldptool to dcb (Ivan Vecera) [2196494] - selftests: mlxsw: qos_dscp_router: Convert from lldptool to dcb (Ivan Vecera) [2196494] - selftests: mlxsw: qos_dscp_bridge: Convert from lldptool to dcb (Ivan Vecera) [2196494] - mlxsw: Add support of latency TLV (Ivan Vecera) [2196494] - mlxsw: core: Define latency TLV fields (Ivan Vecera) [2196494] - mlxsw: emad: Add support for latency TLV (Ivan Vecera) [2196494] - mlxsw: core: Do not worry about changing 'enable_string_tlv' while sending EMADs (Ivan Vecera) [2196494] - mlxsw: Enable string TLV usage according to MGIR output (Ivan Vecera) [2196494] - mlxsw: reg: Add TLV related fields to MGIR register (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Replace 0-length array with flexible array (Ivan Vecera) [2196494] - selftests: mlxsw: Move IPv6 decap_error test to shared directory (Ivan Vecera) [2196494] - mlxsw: spectrum_ipip: Add Spectrum-1 ip6gre support (Ivan Vecera) [2196494] - mlxsw: spectrum_ipip: Rename Spectrum-2 ip6gre operations (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Add support for double entry RIFs (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Parametrize RIF allocation size (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Use gen_pool for RIF index allocation (Ivan Vecera) [2196494] - mlxsw: update adjfine to use adjust_by_scaled_ppm (Ivan Vecera) [2196494] - mlxsw: Avoid warnings when not offloaded FDB entry with IPv6 is removed (Ivan Vecera) [2196494] - selftests: mlxsw: Add a test for invalid locked bridge port configurations (Ivan Vecera) [2196494] - selftests: mlxsw: Add a test for locked port trap (Ivan Vecera) [2196494] - selftests: mlxsw: Add a test for EAPOL trap (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add locked bridge port support (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Use extack in bridge port flag validation (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add support for locked FDB notifications (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Prepare for locked FDB notifications (Ivan Vecera) [2196494] - mlxsw: spectrum: Add an API to configure security checks (Ivan Vecera) [2196494] - mlxsw: reg: Add Switch Port FDB Security Register (Ivan Vecera) [2196494] - mlxsw: spectrum_trap: Register 802.1X packet traps with devlink (Ivan Vecera) [2196494] - mlxsw: Add support for 800Gbps link modes (Ivan Vecera) [2196494] - mlxsw: core_acl_flex_actions: Split memcpy() of struct flow_action_cookie flexible array (Ivan Vecera) [2196494] - mlxsw: reg: Remove deprecated code about SFTR-V2 Register (Ivan Vecera) [2196494] - selftests: mlxsw: Remove qos_burst test (Ivan Vecera) [2196494] - selftests: mlxsw: Use shapers in QOS RED tests instead of forcing speed (Ivan Vecera) [2196494] - selftests: mlxsw: Use shapers in QOS tests instead of forcing speed (Ivan Vecera) [2196494] - mellanox/mlxsw: fix repeated words in comments (Ivan Vecera) [2196494] - mlxsw: spectrum: Add a copy of 'struct mlxsw_config_profile' for Spectrum-4 (Ivan Vecera) [2196494] - mlxsw: Add a helper function for getting maximum LAG ID (Ivan Vecera) [2196494] - mlxsw: Support configuring 'max_lag' via CONFIG_PROFILE (Ivan Vecera) [2196494] - mlxsw: cmd: Edit the comment of 'max_lag' field in CONFIG_PROFILE (Ivan Vecera) [2196494] - mlxsw: minimal: Return -ENOMEM on allocation failure (Ivan Vecera) [2196494] - mlxsw: Remove unused mlxsw_core_port_type_get() (Ivan Vecera) [2196494] - mlxsw: Remove unused port_type_set devlink op (Ivan Vecera) [2196494] - mlxsw: Remove unused IB stuff (Ivan Vecera) [2196494] - mlxsw: minimal: Extend to support line card dynamic operations (Ivan Vecera) [2196494] - mlxsw: minimal: Extend module to port mapping with slot index (Ivan Vecera) [2196494] - mlxsw: minimal: Move ports allocation to separate routine (Ivan Vecera) [2196494] - mlxsw: minimal: Extend APIs with slot index for modular system support (Ivan Vecera) [2196494] - mlxsw: i2c: Add support for system interrupt handling (Ivan Vecera) [2196494] - mlxsw: core_linecards: Register a system event handler (Ivan Vecera) [2196494] - mlxsw: core: Add registration APIs for system event handler (Ivan Vecera) [2196494] - selftests: mlxsw: Add egress VID classification test (Ivan Vecera) [2196494] - selftests: mlxsw: Add ingress RIF configuration test for VXLAN (Ivan Vecera) [2196494] - selftests: mlxsw: Add ingress RIF configuration test for 802.1Q bridge (Ivan Vecera) [2196494] - selftests: mlxsw: Add ingress RIF configuration test for 802.1D bridge (Ivan Vecera) [2196494] - Revert "mlxsw: core: Add the hottest thermal zone detection" (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Forbid PTP enablement only in RX or in TX (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Protect PTP configuration with a mutex (Ivan Vecera) [2196494] - mlxsw: spectrum: Clear PTP configuration after unregistering the netdevice (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Fix compilation warnings (Ivan Vecera) [2196494] - mlxsw: spectrum: Support ethtool 'get_ts_info' callback in Spectrum-2 (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [2196494] - mlxsw: spectrum: Support time stamping on Spectrum-2 (Ivan Vecera) [2196494] - mlxsw: Send PTP packets as data packets to overcome a limitation (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [2196494] - mlxsw: Query UTC sec and nsec PCI offsets and values (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Add PTP initialization / finalization for Spectrum-2 (Ivan Vecera) [2196494] - mlxsw: Support CQEv2 for SDQ in Spectrum-2 and newer ASICs (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Add helper functions to configure PTP traps (Ivan Vecera) [2196494] - mlxsw: core_linecards: Remove duplicated include in core_linecard_dev.c (Ivan Vecera) [2196494] - selftests: mlxsw: Check line card info on activated line card (Ivan Vecera) [2196494] - selftests: mlxsw: Check line card info on provisioned line card (Ivan Vecera) [2196494] - mlxsw: core_linecards: Implement line card device flashing (Ivan Vecera) [2196494] - mlxsw: core_linecards: Expose device PSID over device info (Ivan Vecera) [2196494] - mlxsw: reg: Add Management DownStream Device Tunneling Register (Ivan Vecera) [2196494] - mlxsw: core_linecards: Probe active line cards for devices and expose FW version (Ivan Vecera) [2196494] - mlxsw: reg: Extend MDDQ by device_info (Ivan Vecera) [2196494] - mlxsw: core_linecards: Expose HW revision and INI version (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Rename mlxsw_sp1_ptp_phc_adjfreq() (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Rename mlxsw_sp_ptp_get_message_types() (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_clock' per ASIC (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_state' per ASIC (Ivan Vecera) [2196494] - mlxsw: pci: Simplify FRC clock reading (Ivan Vecera) [2196494] - mlxsw: spectrum_ptp: Initialize the clock to zero as part of initialization (Ivan Vecera) [2196494] - mlxsw: Rename 'read_frc_capable' bit to 'read_clock_capable' (Ivan Vecera) [2196494] - mlxsw: resources: Add resource identifier for maximum number of FIDs (Ivan Vecera) [2196494] - mlxsw: spectrum: Fix the shift of FID field in TX header (Ivan Vecera) [2196494] - mlxsw: Set time stamp type as part of config profile (Ivan Vecera) [2196494] - mlxsw: cmd: Add UTC related fields to query firmware command (Ivan Vecera) [2196494] - mlxsw: pci_hw: Add 'time_stamp' and 'time_stamp_type' fields to CQEv2 (Ivan Vecera) [2196494] - mlxsw: reg: Add Monitoring Time Precision Correction Port Configuration Register (Ivan Vecera) [2196494] - mlxsw: reg: Add MTUTC register's fields for supporting PTP in Spectrum-2 (Ivan Vecera) [2196494] - mlxsw: Rename mlxsw_reg_mtptptp_pack() to mlxsw_reg_mtptpt_pack() (Ivan Vecera) [2196494] - mlxsw: use netif_is_any_bridge_port() instead of open code (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Remove '_ub_' indication from structures and defines (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Remove flood_index() from FID operation structure (Ivan Vecera) [2196494] - mlxsw: Enable unified bridge model (Ivan Vecera) [2196494] - mlxsw: Add ubridge to config profile (Ivan Vecera) [2196494] - mlxsw: Add support for 802.1Q FID family (Ivan Vecera) [2196494] - mlxsw: Add new FID families for unified bridge model (Ivan Vecera) [2196494] - mlxsw: Add support for VLAN RIFs (Ivan Vecera) [2196494] - mlxsw: Configure egress FID classification after routing (Ivan Vecera) [2196494] - mlxsw: spectrum_router: Do not configure VID for sub-port RIFs (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure layer 3 egress VID classification (Ivan Vecera) [2196494] - mlxsw: Configure ingress RIF classification (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure VNI to FID classification (Ivan Vecera) [2196494] - mlxsw: Configure egress VID for unicast FDB entries (Ivan Vecera) [2196494] - mellanox/mlxsw: fix repeated words in comments (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Convert MDB code to use PGT APIs (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Flush port from MDB entries according to FID index (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add support for getting and putting MDB entry (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Implement mlxsw_sp_mc_mdb_entry_{init, fini}() (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add support for maintaining list of ports per MDB entry (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add support for maintaining hash table of MDB entries (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Save MAC and FID as a key in 'struct mlxsw_sp_mdb_entry' (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Rename MIDs list (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Rename MID structure (Ivan Vecera) [2196494] - mlxsw: Align PGT index to legacy bridge model (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure flooding entries using PGT APIs (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Set 'mid_base' as part of flood tables initialization (Ivan Vecera) [2196494] - mlxsw: spectrum: Initialize PGT table (Ivan Vecera) [2196494] - mlxsw: Extend PGT APIs to support maintaining list of ports per entry (Ivan Vecera) [2196494] - mlxsw: Add a dedicated structure for bitmap of ports (Ivan Vecera) [2196494] - mlxsw: Add an indication of SMPE index validity for PGT table (Ivan Vecera) [2196494] - mlxsw: Add an initial PGT table support (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure egress VID classification for multicast (Ivan Vecera) [2196494] - mlxsw: Set flood bridge type for FIDs (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Store 'bridge_type' as part of FID family (Ivan Vecera) [2196494] - mlxsw: Prepare 'bridge_type' field for SFMR usage (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Configure flooding table type for rFID (Ivan Vecera) [2196494] - mlxsw: spectrum: Add a temporary variable to indicate bridge model (Ivan Vecera) [2196494] - mlxsw: spectrum: Change mlxsw_sp_rif_vlan_fid_op() to be dedicated for FID RIFs (Ivan Vecera) [2196494] - mlxsw: spectrum: Rename MLXSW_SP_RIF_TYPE_VLAN (Ivan Vecera) [2196494] - mlxsw: spectrum: Use different arrays of FID families per-ASIC type (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Pass FID structure to __mlxsw_sp_fid_port_vid_map() (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Pass FID structure to mlxsw_sp_fid_op() (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Rename mlxsw_sp_fid_vni_op() (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Update FID structure prior to device configuration (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Maintain {port, VID}->FID mappings (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Implement missing operations for rFID and dummy FID (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Use 'fid->fid_offset' when setting VNI (Ivan Vecera) [2196494] - mlxsw: spectrum_fid: Save 'fid_offset' as part of FID structure (Ivan Vecera) [2196494] - mlxsw: pci: Query resources before and after issuing 'CONFIG_PROFILE' command (Ivan Vecera) [2196494] - mlxsw: cmd: Increase 'config_profile.flood_mode' length (Ivan Vecera) [2196494] - mlxsw: Add enumerator for 'config_profile.flood_mode' (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Handle error in mlxsw_sp_bridge_mdb_mc_enable_sync() (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Convert mlxsw_sp_mc_write_mdb_entry() to return int (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Add error path in mlxsw_sp_port_mc_disabled_set() (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Simplify mlxsw_sp_port_mc_disabled_set() (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Do not set 'multicast_enabled' twice (Ivan Vecera) [2196494] - mlxsw: spectrum_switchdev: Pass 'struct mlxsw_sp' to mlxsw_sp_bridge_mdb_mc_enable_sync() (Ivan Vecera) [2196494] - mlxsw: Remove lag_vid_valid indication (Ivan Vecera) [2196494] - mlxsw: reg: Add support for VLAN RIF as part of RITR register (Ivan Vecera) [2196494] - mlxsw: Add support for egress FID classification after decapsulation (Ivan Vecera) [2196494] - mlxsw: reg: Add egress FID field to RITR register (Ivan Vecera) [2196494] - mlxsw: reg: Add Router Egress Interface to VID Register (Ivan Vecera) [2196494] - mlxsw: reg: Replace MID related fields in SFGC register (Ivan Vecera) [2196494] - mlxsw: reg: Add flood related field to SFMR register (Ivan Vecera) [2196494] - mlxsw: reg: Add VID related fields to SFD register (Ivan Vecera) [2196494] - mlxsw: reg: Add SMPE related fields to SFMR register (Ivan Vecera) [2196494] - mlxsw: Add SMPE related fields to SMID2 register (Ivan Vecera) [2196494] - mlxsw: reg: Add Switch Multicast Port to Egress VID Register (Ivan Vecera) [2196494] - mlxsw: reg: Add ingress RIF related fields to SVFA register (Ivan Vecera) [2196494] - mlxsw: reg: Add ingress RIF related fields to SFMR register (Ivan Vecera) [2196494] - mlxsw: reg: Add 'flood_rsp' field to SFMR register (Ivan Vecera) [2196494] - platform: mellanox: mlx-platform: Initialize shift variable to 0 (Ivan Vecera) [2196494] - platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it (Ivan Vecera) [2196494] - platform: mellanox: select REGMAP instead of depending on it (Ivan Vecera) [2196494] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [2196494] - platform: mellanox: mlx-platform: Move bus shift assignment out of the loop (Ivan Vecera) [2196494] - platform: mellanox: mlx-platform: Add mux selection register to regmap (Ivan Vecera) [2196494] - platform_data/mlxreg: Add field with mapped resource address (Ivan Vecera) [2196494] - platform/mellanox: mlxreg-hotplug: Allow more flexible hotplug events configuration (Ivan Vecera) [2196494] - platform: mellanox: Extend all systems with I2C notification callback (Ivan Vecera) [2196494] - platform: mellanox: Split logic in init and exit flow (Ivan Vecera) [2196494] - hwmon: (mlxreg-fan) Return zero speed for broken fan (Ivan Vecera) [2196494] - platform: mellanox: Split initialization procedure (Ivan Vecera) [2196494] - platform: mellanox: Introduce support of new Nvidia L1 switch (Ivan Vecera) [2196494] - platform: mellanox: Introduce support for next-generation 800GB/s switch (Ivan Vecera) [2196494] - platform: mellanox: Cosmetic changes - rename to more common name (Ivan Vecera) [2196494] - platform: mellanox: Change "reset_pwr_converter_fail" attribute (Ivan Vecera) [2196494] - platform: mellanox: Introduce support for rack manager switch (Ivan Vecera) [2196494] - platform/x86: use PLATFORM_DEVID_NONE instead of -1 (Ivan Vecera) [2196494] - s390/uv: Update query for secret-UVCs (Thomas Huth) [2111748] - s390/uv: replace scnprintf with sysfs_emit (Thomas Huth) [2111748] - s390/uvdevice: Add 'Lock Secret Store' UVC (Thomas Huth) [2111748] - s390/uvdevice: Add 'List Secrets' UVC (Thomas Huth) [2111748] - s390/uvdevice: Add 'Add Secret' UVC (Thomas Huth) [2111748] - s390/uvdevice: Add info IOCTL (Thomas Huth) [2111748] - s390/uv: Always export uv_info (Thomas Huth) [2111748]- x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187269] {CVE-2023-1998} - gfs2: retry interrupted internal reads (Andreas Gruenbacher) [2192392] - gfs2: ignore rindex_update failure in dinode_dealloc (Bob Peterson) [2192392] - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [2218207] - redhat/configs: Disable new PHY_QCOM_SGMII_ETH config (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p-ride: enable ethernet0 (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p-ride: add pin functions for ethernet0 (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p-ride: enable the SerDes PHY (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p: add the first 1Gb ethernet interface (Andrew Halaney) [RHEL-799] - arm64: dts: qcom: sa8775p: add the SGMII PHY node (Andrew Halaney) [RHEL-799] - phy: qcom: add the SGMII SerDes PHY driver (Andrew Halaney) [RHEL-799] - phy: qualcomm: fix indentation in Makefile (Andrew Halaney) [RHEL-799] - net: stmmac: fix double serdes powerdown (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add support for emac4 on sa8775p platforms (Andrew Halaney) [RHEL-799] - net: stmmac: add new switch to struct plat_stmmacenet_data (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add support for SGMII (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: prepare the driver for more PHY modes (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add support for the phyaux clock (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add support for the optional serdes phy (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: remove stray space (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add a newline between headers (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: add missing include (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: use a helper variable for &pdev->dev (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: tweak the order of local variables (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: rename a label in probe() (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: shrink clock code with devres (Andrew Halaney) [RHEL-799] - net: stmmac: dwmac-qcom-ethqos: fix a regression on EMAC < 3 (Andrew Halaney) [RHEL-799] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217659] - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215972] - fs: dlm: fix mismatch of plock results from userspace (Alexander Aring) [2192751] - fs: dlm: make F_SETLK use unkillable wait_event (Alexander Aring) [2204519] - fs: dlm: interrupt posix locks only when process is killed (Alexander Aring) [2192746] - fs: dlm: fix cleanup pending ops when interrupted (Alexander Aring) [2192744] - fs: dlm: return positive pid value for F_GETLK (Alexander Aring) [2192747] - vmstat: skip periodic vmstat update for isolated CPUs (Marcelo Tosatti) [2118482] - memcg: do not drain charge pcp caches on remote isolated cpus (Marcelo Tosatti) [2118482] - sched/isolation: add cpu_is_isolated() API (Marcelo Tosatti) [2118482]- i2c: tegra: Fix PEC support for SMBUS block read (Steve Best) [2214531] - perf: arm_cspmu: Add missing MODULE_DEVICE_TABLE (Steve Best) [2224685] - perf/arm_cspmu: Fix event attribute type (Steve Best) [2224685] - perf: arm_cspmu: Set irq affinitiy only if overflow interrupt is used (Steve Best) [2224685] - perf: arm_cspmu: Fix variable dereference warning (Steve Best) [2224685] - Revert "cgroup: cgroup-v1: do not exclude cgrp_dfl_root" (Jiri Benc) [2225425] - i2c: tegra: Set ACPI node as primary fwnode (Steve Best) [2222101] - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Crystal Wood) [2218724] - locking/rtmutex: Avoid pointless blk_flush_plug() invocations (Crystal Wood) [2218724] - locking/rtmutex: Submit/resume work explicitly before/after blocking (Crystal Wood) [2218724] - sched/core: Provide sched_rtmutex() and expose sched work helpers (Crystal Wood) [2218724] - ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN (Hangbin Liu) [RHEL-801] - ip6_tunnel: allow to inherit from VLAN encapsulated IP (Hangbin Liu) [RHEL-801] - ip6_tunnel: fix possible NULL deref in ip6_tnl_xmit (Hangbin Liu) [RHEL-801] - ip6_tunnel: allow routing IPv4 traffic in NBMA mode (Hangbin Liu) [RHEL-801] - ip6_gre: use actual protocol to select xmit (Hangbin Liu) [RHEL-801] - ip6_gre: set DSCP for non-IP (Hangbin Liu) [RHEL-801] - ip_tunnel: allow to inherit from VLAN encapsulated IP (Hangbin Liu) [RHEL-801] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215508] {CVE-2023-3268}- rxrpc: Truncate UTS_RELEASE for rxrpc version (Marc Dionne) [2222918] - rxrpc: Use alloc_ordered_workqueue() to create ordered workqueues (Marc Dionne) [2222918] - rxrpc: Fix timeout of a call that hasn't yet been granted a channel (Marc Dionne) [2222918] - rxrpc: Make it so that a waiting process can be aborted (Marc Dionne) [2222918] - rxrpc: Fix hard call timeout units (Marc Dionne) [2222918] - rxrpc: Fix potential data race in rxrpc_wait_to_be_connected() (Marc Dionne) [2222918] - rxrpc: Fix error when reading rxrpc tokens (Marc Dionne) [2222918] - rxrpc: Fix potential race in error handling in afs_make_call() (Marc Dionne) [2222918] - rxrpc: Fix overproduction of wakeups to recvmsg() (Marc Dionne) [2222918] - rxrpc: use bvec_set_page to initialize a bvec (Marc Dionne) [2222918] - rxrpc: Kill service bundle (Marc Dionne) [2222918] - rxrpc: Remove local->defrag_sem (Marc Dionne) [2222918] - rxrpc: Don't lock call->tx_lock to access call->tx_buffer (Marc Dionne) [2222918] - rxrpc: Simplify ACK handling (Marc Dionne) [2222918] - rxrpc: De-atomic call->ackr_window and call->ackr_nr_unacked (Marc Dionne) [2222918] - rxrpc: Generate extra pings for RTT during heavy-receive call (Marc Dionne) [2222918] - rxrpc: Convert call->recvmsg_lock to a spinlock (Marc Dionne) [2222918] - rxrpc: Reduce unnecessary ack transmission (Marc Dionne) [2222918] - rxrpc: Trace ack.rwind (Marc Dionne) [2222918] - rxrpc: Shrink the tabulation in the rxrpc trace header a bit (Marc Dionne) [2222918] - rxrpc: Remove whitespace before ')' in trace header (Marc Dionne) [2222918] - rxrpc: Fix overwaking on call poking (Marc Dionne) [2222918] - rxrpc: Fix trace string (Marc Dionne) [2222918] - afs: Fix accidental truncation when storing data (Marc Dionne) [2222918] - afs: convert pagevec to folio_batch in afs_extend_writeback() (Marc Dionne) [2222918] - afs: Fix vlserver probe RTT handling (Marc Dionne) [2222918] - afs: Fix setting of mtime when creating a file/dir/symlink (Marc Dionne) [2222918] - afs: Avoid endless loop if file is larger than expected (Marc Dionne) [2222918] - afs: Fix getattr to report server i_size on dirs, not local size (Marc Dionne) [2222918] - afs: Fix updating of i_size with dv jump from server (Marc Dionne) [2222918] - afs: split afs_pagecache_valid() out of afs_validate() (Marc Dionne) [2222918] - afs: use bvec_set_folio to initialize a bvec (Marc Dionne) [2222918] - afs: Stop implementing ->writepage() (Marc Dionne) [2222918] - ACPI: video: Add acpi_backlight=video quirk for Lenovo ThinkPad W530 (Mark Langsdorf) [2186058] - ACPI: video: Stop trying to use vendor backlight control on laptops from after ~2012 (Mark Langsdorf) [2186058] - ACPI: video: Remove register_backlight_delay module option and code (Mark Langsdorf) [2186058] - ACPI: video: Don't enable fallback path for creating ACPI backlight by default (Mark Langsdorf) [2186058] - ACPI: video: Prefer native over vendor (Mark Langsdorf) [2186058] - ACPI: video: Simplify __acpi_video_get_backlight_type() (Mark Langsdorf) [2186058] - PM/devfreq: governor: Add a private governor_data for governor (Steve Best) [2212961] - redhat/configs: Enable CONFIG_TCG_VTPM_PROXY (Štěpán Horáček) [2210263] - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223599] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223599] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223599] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223599] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223599] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223599] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223599] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223599] - iavf: make functions static where possible (Petr Oros) [2223599] - iavf: fix err handling for MAC replace (Petr Oros) [2223599] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223599] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223599] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223599]- redhat: configs: Enable CONFIG_TYPEC_STUSB160X for rhel on aarch64 (Desnes Nunes) [2222412] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2222412] - cpuidle: psci: Iterate backwards over list in psci_pd_remove() (Mark Langsdorf) [2181277] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [2181277] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [2181277] - cpuidle: add ARCH_SUSPEND_POSSIBLE dependencies (Mark Langsdorf) [2181277] - cpuidle: tegra: Enable compile testing (Mark Langsdorf) [2181277] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [2181277] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [2181277] - cpuidle, arm64: Fix the ARM64 cpuidle logic (Mark Langsdorf) [2181277] - cpuidle: mvebu: Fix duplicate flags assignment (Mark Langsdorf) [2181277] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [2181277] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [2181277] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [2181277] - cpuidle: Add comments about noinstr/__cpuidle usage (Mark Langsdorf) [2181277] - cpuidle, arch: Mark all ct_cpuidle_enter() callers __cpuidle (Mark Langsdorf) [2181277] - cpuidle: Ensure ct_cpuidle_enter() is always called from noinstr/__cpuidle (Mark Langsdorf) [2181277] - objtool/idle: Validate __cpuidle code as noinstr (Mark Langsdorf) [2181277] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [2181277] - cpuidle, cpu_pm: Remove RCU fiddling from cpu_pm_{enter,exit}() (Mark Langsdorf) [2181277] - cpuidle: Fix ct_idle_*() usage (Mark Langsdorf) [2181277] - cpuidle, ARM/imx6: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle, dt: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle, armada: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle, psci: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle, tegra: Push RCU-idle into driver (Mark Langsdorf) [2181277] - cpuidle: Move IRQ state validation (Mark Langsdorf) [2181277] - cpuidle/poll: Ensure IRQs stay disabled after cpuidle_state::enter() calls (Mark Langsdorf) [2181277] - cpuidle: teo: Introduce util-awareness (Mark Langsdorf) [2181277] - cpuidle: teo: Optionally skip polling states in teo_find_shallower_state() (Mark Langsdorf) [2181277] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [2181277] - cpuidle: dt: Clarify a comment and simplify code in dt_init_idle_driver() (Mark Langsdorf) [2181277] - cpuidle: dt: Return the correct numbers of parsed idle states (Mark Langsdorf) [2181277] - cpuidle: psci: Extend information in log about OSI/PC mode (Mark Langsdorf) [2181277] - firmware/psci: Print a warning if PSCI doesn't accept PC mode (Mark Langsdorf) [2181277] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [2181277] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [2181277] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [2181277] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224430] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214029] {CVE-2023-35788} - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222253] - ice: prevent NULL pointer deref during reload (Petr Oros) [2221923] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2221923] - ice: reduce initial wait for control queue messages (Petr Oros) [2221923] - ice: use ice_down_up() where applicable (Petr Oros) [2221923] - ice: Fix ice module unload (Petr Oros) [2221923] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2221923] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2221923] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2221923] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [2221923] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [2221923] - ice: recycle/free all of the fragments from multi-buffer frame (Petr Oros) [2221923] - ice: Don't dereference NULL in ice_gnss_read error path (Petr Oros) [2221923] - ice: Fix stats after PF reset (Petr Oros) [2221923] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221047] {CVE-2023-35001} - ext4: fix i_version handling in ext4 (Carlos Maiolino) [2107587] - ext4: unconditionally enable the i_version counter (Carlos Maiolino) [2107587] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2214449] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218677] {CVE-2023-3090} - netfilter: nf_tables: do not ignore genmask when looking up chain by id (Florian Westphal) [2221049] {CVE-2023-31248} - KVM: s390: pv: fix index value of replaced ASCE (Thomas Huth) [RHEL-774] - KVM: s390: pv: simplify shutdown and fix race (Thomas Huth) [RHEL-774] - s390/vfio-ap: wire in the vfio_device_ops request callback (Thomas Huth) [RHEL-774] - s390/vfio-ap: realize the VFIO_DEVICE_SET_IRQS ioctl (Thomas Huth) [RHEL-774] - s390/vfio-ap: realize the VFIO_DEVICE_GET_IRQ_INFO ioctl (Thomas Huth) [RHEL-774] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Thomas Huth) [RHEL-774] - KVM: s390: vsie: fix the length of APCB bitmap (Thomas Huth) [RHEL-774] - KVM: s390: selftests: add selftest for CMMA migration (Thomas Huth) [RHEL-774] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Thomas Huth) [RHEL-774] - KVM: s390: pv: fix external interruption loop not always detected (Thomas Huth) [RHEL-774] - KVM: s390: disable migration mode when dirty tracking is disabled (Thomas Huth) [RHEL-774]- i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set (Steve Best) [2184312] - i2c: imx: use devm_platform_get_and_ioremap_resource() (Steve Best) [2184312] - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible (Steve Best) [2184312] - i2c: imx: Make sure to unregister adapter on remove() (Steve Best) [2184312] - clk: imx: Remove the snvs clock (Steve Best) [2184094] - clk: imx: add mcore_booted module paratemter (Steve Best) [2184094] - clk: imx8mq: add 27m phy pll ref clock (Steve Best) [2184094] - clk: imx8m: fix clock tree update of TF-A managed clocks (Steve Best) [2184094] - Documentation: gpio: Remove text about ARCH_NR_GPIOS (Shaoqin Huang) [2183344] - dt-bindings: timestamp: Deprecate nvidia,slices property (Shaoqin Huang) [2183344] - gpiolib: fix allocation of mixed dynamic/static GPIOs (Shaoqin Huang) [2183344] - tools: gpio: fix debounce_period_us output of lsgpio (Shaoqin Huang) [2183344] - hte: Use device_match_of_node() (Shaoqin Huang) [2183344] - hte: tegra-194: Fix off by one in tegra_hte_map_to_line_id() (Shaoqin Huang) [2183344] - hte: tegra-194: Use proper includes (Shaoqin Huang) [2183344] - gpio: tegra186: Add Tegra234 hte support (Shaoqin Huang) [2183344] - hte: handle nvidia,gpio-controller property (Shaoqin Huang) [2183344] - hte: Deprecate nvidia,slices property (Shaoqin Huang) [2183344] - hte: Add Tegra234 provider (Shaoqin Huang) [2183344] - dt-bindings: timestamp: Add Tegra234 support (Shaoqin Huang) [2183344] - hte: Use of_property_present() for testing DT property presence (Shaoqin Huang) [2183344] - gpio: gpiolib: Simplify gpiochip_add_data_with_key() fwnode (Shaoqin Huang) [2183344] - gpiolib: Add gpiochip_set_data() helper (Shaoqin Huang) [2183344] - gpiolib: Move gpiochip_get_data() higher in the code (Shaoqin Huang) [2183344] - gpiolib: Check array_info for NULL only once in gpiod_get_array() (Shaoqin Huang) [2183344] - gpiolib: Replace open coded krealloc() (Shaoqin Huang) [2183344] - gpio: mm-lantiq: Fix typo in the newly added header filename (Shaoqin Huang) [2183344] - gpiolib: acpi: use the fwnode in acpi_gpiochip_find() (Shaoqin Huang) [2183344] - sh: mach-x3proto: Add missing #include (Shaoqin Huang) [2183344] - gpiolib: acpi: Move ACPI device NULL check to acpi_get_driver_gpio_data() (Shaoqin Huang) [2183344] - powerpc/40x: Add missing select OF_GPIO_MM_GPIOCHIP (Shaoqin Huang) [2183344] - gpiolib: Use IRQ hardware number getter instead of direct access (Shaoqin Huang) [2183344] - gpiolib: Remove duplicative check in gpiod_find_and_request() (Shaoqin Huang) [2183344] - gpiolib: Move gpiodevice_*() to gpiodev namespace (Shaoqin Huang) [2183344] - gpio: Use of_property_read_bool() for boolean properties (Shaoqin Huang) [2183344] - gpiolib: Get rid of devprop prefix in one function (Shaoqin Huang) [2183344] - gpio: sim: Deactivate device in reversed order (Shaoqin Huang) [2183344] - mips: ar7: include linux/gpio/driver.h (Shaoqin Huang) [2183344] - gpiolib: Get rid of gpio_bus_match() forward declaration (Shaoqin Huang) [2183344] - gpiolib: Access device's fwnode via dev_fwnode() (Shaoqin Huang) [2183344] - gpiolib: Clean up headers (Shaoqin Huang) [2183344] - gpiolib: Group forward declarations in consumer.h (Shaoqin Huang) [2183344] - gpiolib: Deduplicate forward declarations in consumer.h (Shaoqin Huang) [2183344] - gpiolib: Drop unused forward declaration from driver.h (Shaoqin Huang) [2183344] - gpio: regmap: Add missing header(s) (Shaoqin Huang) [2183344] - gpiolib: split of_mm_gpio_chip out of linux/of_gpio.h (Shaoqin Huang) [2183344] - gpiolib: remove legacy gpio_export() (Shaoqin Huang) [2183344] - gpiolib: remove gpio_set_debounce() (Shaoqin Huang) [2183344] - gpiolib: remove asm-generic/gpio.h (Shaoqin Huang) [2183344] - gpiolib: coldfire: remove custom asm/gpio.h (Shaoqin Huang) [2183344] - hte: tegra: fix 'struct of_device_id' build error (Shaoqin Huang) [2183344] - gpiolib: Make the legacy consumer-only (Shaoqin Huang) [2183344] - gpio: GPIO_REGMAP: select REGMAP instead of depending on it (Shaoqin Huang) [2183344] - kbuild, gpio: gpio-aspeed-sgpio: remove MODULE_LICENSE in non-modules (Shaoqin Huang) [2183344] - kbuild, gpio: remove MODULE_LICENSE in non-modules (Shaoqin Huang) [2183344] - gpio: sim: fix a memory leak (Shaoqin Huang) [2183344] - gpio: sim: Use %pfwP specifier instead of calling fwnode API directly (Shaoqin Huang) [2183344] - gpiolib: Clear the gpio_device's fwnode initialized flag before adding (Shaoqin Huang) [2183344] - gpio: tegra186: remove unneeded loop in tegra186_gpio_init_route_mapping() (Shaoqin Huang) [2183344] - gpiolib: of: Move enum of_gpio_flags to its only user (Shaoqin Huang) [2183344] - gpio: Get rid of gpio_to_chip() (Shaoqin Huang) [2183344] - gpio: omap: use dynamic allocation of base (Shaoqin Huang) [2183344] - gpiolib: Remove unused of_mm_gpiochip_add() (Shaoqin Huang) [2183344] - gpiolib: Do not mention legacy API in the code (Shaoqin Huang) [2183344] - gpio: Remove unused and obsoleted irq_to_gpio() (Shaoqin Huang) [2183344] - gpio: regmap: use new regmap_might_sleep() (Shaoqin Huang) [2183344] - gpio: Remove unused and obsoleted gpio_export_link() (Shaoqin Huang) [2183344] - gpiolib: sort header inclusion alphabetically (Shaoqin Huang) [2183344] - gpiolib: Get rid of not used of_node member (Shaoqin Huang) [2183344] - gpiolib: Introduce gpio_device_get() and gpio_device_put() (Shaoqin Huang) [2183344] - gpiolib: of: remove [devm_]gpiod_get_from_of_node() APIs (Shaoqin Huang) [2183344] - gpiolib: of: remove of_get_gpio[_flags]() and of_get_named_gpio_flags() (Shaoqin Huang) [2183344] - gpiolib: of: remove obsolete comment for of_gpio_get_count() (Shaoqin Huang) [2183344] - gpiolib: of: stop exporting of_gpio_named_count() (Shaoqin Huang) [2183344] - gpiolib: of: remove of_gpio_count() (Shaoqin Huang) [2183344] - gpio: regmap: Always set gpio_chip get_direction (Shaoqin Huang) [2183344] - gpiolib: use irq_domain_alloc_irqs() (Shaoqin Huang) [2183344] - tools: gpio: fix -c option of gpio-event-mon (Shaoqin Huang) [2183344] - Revert "gpiolib: of: Introduce hook for missing gpio-ranges" (Shaoqin Huang) [2183344] - pinctrl: bcm2835: Switch to use ->add_pin_ranges() (Shaoqin Huang) [2183344] - gpiolib: Check "gpio-ranges" before calling ->add_pin_ranges() (Shaoqin Huang) [2183344] - gpiolib: acpi: Allow ignoring wake capability on pins that aren't in _AEI (Shaoqin Huang) [2183344] - gpiolib: Fix using uninitialized lookup-flags on ACPI platforms (Shaoqin Huang) [2183344] - gpio: sim: set a limit on the number of GPIOs (Shaoqin Huang) [2183344] - gpiolib: protect the GPIO device against being dropped while in use by user-space (Shaoqin Huang) [2183344] - gpiolib: cdev: fix NULL-pointer dereferences (Shaoqin Huang) [2183344] - gpiolib: Provide to_gpio_device() helper (Shaoqin Huang) [2183344] - gpiolib: Unify access to the device properties (Shaoqin Huang) [2183344] - gpio: Do not include when not really needed. (Shaoqin Huang) [2183344] - gpiolib: fix memory leak in gpiochip_setup_dev() (Shaoqin Huang) [2183344] - drm/tegra: Switch to using devm_fwnode_gpiod_get() (Shaoqin Huang) [2183344] - gpiolib: ensure that fwnode is properly set (Shaoqin Huang) [2183344] - gpiolib: of: Use correct fwnode for DT-probed chips (Shaoqin Huang) [2183344] - gpiolib: of: Drop redundant check in of_mm_gpiochip_remove() (Shaoqin Huang) [2183344] - gpiolib: of: Prepare of_mm_gpiochip_add_data() for fwnode (Shaoqin Huang) [2183344] - gpiolib: add support for software nodes (Shaoqin Huang) [2183344] - gpiolib: consolidate GPIO lookups (Shaoqin Huang) [2183344] - gpiolib: acpi: avoid leaking ACPI details into upper gpiolib layers (Shaoqin Huang) [2183344] - gpiolib: acpi: teach acpi_find_gpio() to handle data-only nodes (Shaoqin Huang) [2183344] - gpiolib: acpi: change acpi_find_gpio() to accept firmware node (Shaoqin Huang) [2183344] - gpiolib: of: change of_find_gpio() to accept device node (Shaoqin Huang) [2183344] - gpiolib: of: Integrate of_gpiochip_init_valid_mask() into gpiochip_init_valid_mask() (Shaoqin Huang) [2183344] - gpiolib: of: Prepare of_gpiochip_add() / of_gpiochip_remove() for fwnode (Shaoqin Huang) [2183344] - gpiolib: remove devm_fwnode_get_[index_]gpiod_from_child() (Shaoqin Huang) [2183344] - gpiolib: of: add polarity quirk for Freescale PCIe controller (Shaoqin Huang) [2183344] - gpiolib: of: factor out quirk setting polarity via separate property (Shaoqin Huang) [2183344] - gpiolib: of: Make use of device_match_of_node() (Shaoqin Huang) [2183344] - PCI: tegra: Switch to using devm_fwnode_gpiod_get (Shaoqin Huang) [2183344] - gpiolib: cdev: Fix typo in kernel doc for struct line (Shaoqin Huang) [2183344] - gpiolib: acpi: Use METHOD_NAME__AEI macro for acpi_walk_resources (Shaoqin Huang) [2183344] - gpiolib: Clean up headers (Shaoqin Huang) [2183344] - gpiolib: cdev: Add missing header(s) (Shaoqin Huang) [2183344] - gpio: reg: Add missing header(s) (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for reset line polarity for Himax LCDs (Shaoqin Huang) [2183344] - gpiolib: of: add quirk for phy reset polarity for Freescale Ethernet (Shaoqin Huang) [2183344] - gpiolib: of: factor out code overriding gpio line polarity (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for legacy names in MOXA ART RTC (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for reset line for Cirrus CS42L56 codec (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for reset line for Marvell NFC controller (Shaoqin Huang) [2183344] - gpiolib: of: add quirk for locating reset lines with legacy bindings (Shaoqin Huang) [2183344] - gpiolib: of: tighten selection of gpio renaming quirks (Shaoqin Huang) [2183344] - gpiolib: of: consolidate simple renames into a single quirk (Shaoqin Huang) [2183344] - gpiolib: of: add a quirk for legacy names in Mediatek mt2701-cs42448 (Shaoqin Huang) [2183344] - gpio: tegra: Convert to immutable irq chip (Shaoqin Huang) [2183344] - gpio: aspeed: Add missing header(s) (Shaoqin Huang) [2183344] - gpiolib: Get rid of ARCH_NR_GPIOS (Shaoqin Huang) [2183344] - gpiolib: Warn on drivers still using static gpiobase allocation (Shaoqin Huang) [2183344] - gpiolib: cdev: add fdinfo output for line request file descriptors (Shaoqin Huang) [2183344] - mtd: rawnand: Replace of_gpio_named_count() by gpiod_count() (Shaoqin Huang) [2183344] - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully (Shaoqin Huang) [2183344] - gpiolib: fix OOB access in quirk callbacks (Shaoqin Huang) [2183344] - net: phy: spi_ks8895: switch to using gpiod API (Shaoqin Huang) [2183344] - gpiolib: of: factor out conversion from OF flags (Shaoqin Huang) [2183344] - gpiolib: rework quirk handling in of_find_gpio() (Shaoqin Huang) [2183344] - gpiolib: of: make Freescale SPI quirk similar to all others (Shaoqin Huang) [2183344] - gpiolib: of: do not ignore requested index when applying quirks (Shaoqin Huang) [2183344] - gpiolib: acpi: Add support to ignore programming an interrupt (Shaoqin Huang) [2183344] - gpiolib: make fwnode_get_named_gpiod() static (Shaoqin Huang) [2183344] - gpiolib: acpi: support bias pull disable (Shaoqin Huang) [2183344] - gpiolib: of: support bias pull disable (Shaoqin Huang) [2183344] - gpiolib: add support for bias pull disable (Shaoqin Huang) [2183344] - gpiolib: cdev: compile out HTE unless CONFIG_HTE selected (Shaoqin Huang) [2183344] - gpiolib: cdev: consolidate edge detector configuration flags (Shaoqin Huang) [2183344] - gpiolib: cdev: simplify line event identification (Shaoqin Huang) [2183344] - gpiolib: cdev: replace if-else chains with switches (Shaoqin Huang) [2183344] - gpiolib: cdev: simplify parameter in call to hte_edge_setup (Shaoqin Huang) [2183344] - gpiolib: cdev: simplify linereq_free (Shaoqin Huang) [2183344] - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() (Shaoqin Huang) [2183344] - gpiolib: of: Use device_match_of_node() helper (Shaoqin Huang) [2183344] - gpiolib: devres: Get rid of unused devm_gpio_free() (Shaoqin Huang) [2183344] - gpio: gpiolib: Allow free() callback to be overridden (Shaoqin Huang) [2183344] - hte: Fix possible use-after-free in tegra_hte_test_remove() (Shaoqin Huang) [2183344] - hte: Remove unused including (Shaoqin Huang) [2183344] - pinctrl: ocelot: Fix interrupt parsing (Shaoqin Huang) [2183344] - pinctrl: Get rid of duplicate of_node assignment in the drivers (Shaoqin Huang) [2183344] - pinctrl: ocelot: update pinctrl to automatic base address (Shaoqin Huang) [2183344] - powerpc/iommu: Limit number of TCEs to 512 for H_STUFF_TCE hcall (Mamatha Inamdar) [2222935] - net: wwan: mark t7xx driver as tech preview (Jose Ignacio Tornos Martinez) [2110561] - net: wwan: enable t7xx driver (Jose Ignacio Tornos Martinez) [2110561] - net: wwan: t7xx: Add AP CLDMA (Jose Ignacio Tornos Martinez) [2110561 2140372] - redhat/configs: disable CONFIG_USB_DWC2 and CONFIG_USB_DWC3 on x86 (Desnes Nunes) [2110796] - irqchip/irq-imx-gpcv2: Mark fwnode device as not initialized (Steve Best) [2184110] - irqchip/imx-gpcv2: Mark imx_gpcv2_instance with __ro_after_init (Steve Best) [2184110] - irqchip/imx-irqsteer: Add runtime PM support (Steve Best) [2184110] - irqchip/imx-irqsteer: Constify irq_chip struct (Steve Best) [2184110] - selftests/ftrace: Stop tracing while reading the trace file by default (Jerome Marchand) [2138363] - dt-bindings: iio: adc: Add NXP IMX93 ADC (Steve Best) [2181783] - iio: adc: imx93: Fix spelling mistake "geting" -> "getting" (Steve Best) [2181783] - iio: adc: add imx93 adc support (Steve Best) [2181783] - net: wwan: mark Qualcomm driver as tech preview (Jose Ignacio Tornos Martinez) [2222914] - net: wwan: enable Qualcomm driver (Jose Ignacio Tornos Martinez) [2222914]- redhat/configs: turn on i.MX8MP interconnect driver (Steve Best) [2195986] - power: supply: Fix logic checking if system is running from battery (Cornelia Huck) [2183335] - power: supply: Ratelimit no data debug output (Cornelia Huck) [2183335] - power: supply: Fix power_supply_get_battery_info() if parent is NULL (Cornelia Huck) [2183335] - power: supply: core: auto-exposure of simple-battery data (Cornelia Huck) [2183335] - power: supply: charger-manager: Use of_property_read_bool() for boolean properties (Cornelia Huck) [2183335] - power: supply: fix null pointer check order in __power_supply_register (Cornelia Huck) [2183335] - power: supply: leds: explicitly include linux/leds.h (Cornelia Huck) [2183335] - power: supply: use sysfs_emit() instead of sprintf() for sysfs show() (Cornelia Huck) [2183335] - power: supply: fix null pointer dereferencing in power_supply_get_battery_info (Cornelia Huck) [2183335] - power: supply: fix residue sysfs file in error handle route of __power_supply_register() (Cornelia Huck) [2183335] - power: supply: core: repair kernel-doc for power_supply_vbat2ri() (Cornelia Huck) [2183335] - power: supply: Fix repeated word in comments (Cornelia Huck) [2183335] - extcon: Fix extcon_get_extcon_dev() error handling (Cornelia Huck) [2183335] - power: supply: axp288_charger: Use the defined variable to clean code (Cornelia Huck) [2183335] - soc: imx: gpcv2: add GENPD_FLAG_ACTIVE_WAKEUP flag for usb of imx8mm/n (Steve Best) [2184054] - soc: imx: gpcv2: Assert reset before ungating clock (Steve Best) [2184054] - soc: imx: gpcv2: print errno for regulator errors (Steve Best) [2184054] - soc: imx: gpcv2: add support for i.MX8MP power domains (Steve Best) [2184054] - soc: imx: gpcv2: add PGC control register indirection (Steve Best) [2184054] - soc: imx: gpcv2: Fix clock disabling imbalance in error path (Steve Best) [2184054] - soc: imx: gpcv2: Add dispmix and mipi domains to imx8mn (Steve Best) [2184054] - soc: imx: gpcv2: keep i.MX8MN gpumix bus clock enabled (Steve Best) [2184054] - soc: imx: gpcv2: keep i.MX8MM VPU-H1 bus clock active (Steve Best) [2184054] - soc: imx: gpcv2: Synchronously suspend MIX domains (Steve Best) [2184054] - soc: imx: gpcv2: support system suspend/resume (Steve Best) [2184054] - soc: imx: gpcv2: keep i.MX8M* bus clocks enabled (Steve Best) [2184054] - soc: imx: gpcv2: add domain option to keep domain clocks enabled (Steve Best) [2184054] - soc: imx: gpcv2: add lockdep annotation (Steve Best) [2184054] - Revert "soc: imx: gpcv2: move reset assert after requesting domain power up" (Steve Best) [2184054] - soc: imx: gpcv2: allow to disable individual power domains (Steve Best) [2184054] - soc: imx: gpcv2: Set both GPC_PGC_nCTRL(GPU_2D|GPU_3D) for MX8MM GPU domain (Steve Best) [2184054] - soc: imx: gpcv2: Turn domain->pgc into bitfield (Steve Best) [2184054] - soc: imx8m: Fix incorrect check for of_clk_get_by_name() (Steve Best) [2184054] - soc: imx8m: Enable OCOTP clock before reading the register (Steve Best) [2184054] - nvme-pci: fix DMA direction of unmapping integrity data (Ming Lei) [2215173] - dt-bindings: gpio: Remove FSI domain ports on Tegra234 (Steve Best) [2213216] - clk: imx: avoid memory leak (Steve Best) [2212497] - clk: imx: remove clk_count of imx_register_uart_clocks (Steve Best) [2212497] - clk: imx: get stdout clk count from device tree (Steve Best) [2212497] - clk: imx: Add check for kcalloc (Steve Best) [2212497] - redhat/configs: disable pre-UVC cameras for RHEL on aarch64 (Dean Nelson) [2190505] - redhat/configs: enable CONFIG_MEDIA_SUPPORT for RHEL on aarch64 (Dean Nelson) [2190505 2192722] - dt-bindings: can: fsl,flexcan: add imx93 compatible (Steve Best) [2214947] - scsi: sd: Add "probe_type" module parameter to allow synchronous probing (Ewan D. Milne) [2140017] - soc/tegra: pmc: Add the PMIC wake event for Tegra234 (Steve Best) [2218655] - soc/tegra: pmc: Add wake source interrupt for MGBE (Steve Best) [2218655] - soc/tegra: pmc: Support software wake-up for SPE (Steve Best) [2218655] - kernfs: dont take d_lock on revalidate (Ian Kent) [2186094] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2186094]- net: openvswitch: add support for l4 symmetric hashing (Timothy Redaelli) [2188082] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214358] {CVE-2023-3212} - net: wwan: mark iosm driver as tech preview (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: enable iosm driver (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: enable wwan hw simulator (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: adjust new configuration options (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Convert single instance struct member to flexible array (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Use alloc_ordered_workqueue() to create ordered workqueues (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Ensure init is completed before system sleep (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix NULL pointer dereference when removing device (Jose Ignacio Tornos Martinez) [2123542] - wwan: core: add print for wwan port attach/disconnect (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: Expose secondary AT port on DATA1 (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Fix error handling path in ipc_pcie_probe() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: do not compile with -Werror (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fixes 7560 modem crash (Jose Ignacio Tornos Martinez) [2123542] - wwan: core: Support slicing in port TX flow of WWAN subsystem (Jose Ignacio Tornos Martinez) [2123542] - platform/x86: intel: int1092: intel_sar: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [2123542] - platform/x86: int1092: Switch to use acpi_evaluate_dsm_typed() (Jose Ignacio Tornos Martinez) [2123542] - Documentation: networking: correct spelling (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix Runtime PM initialization (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix Runtime PM resume sequence (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix memory leak in ipc_mux_init() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix incorrect skb length (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix crash in peek throughput test (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix dma_alloc_coherent incompatible pointer type (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix kernel test robot reported error (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix the ACPI memory leak (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: use ACPI_FREE() but not kfree() in ipc_pcie_read_bios_cfg() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix kernel test robot reported errors (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix invalid mux header type (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix driver not working with INTEL_IOMMU disabled (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix memory leak in ipc_pcie_read_bios_cfg (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Remove unnecessary if_mutex lock (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: mhi: fix memory leak in mhi_mbim_dellink (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix memory leak in ipc_wwan_dellink (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add NAPI support (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Use needed_headroom instead of hard_header_len (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: add rpc interface for xmm modems (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add port for modem logging (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: use union to group port type specific data (Jose Ignacio Tornos Martinez) [2123542] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2123542] - wwan_hwsim: fix possible memory leak in wwan_hwsim_dev_new() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Call mutex_init before locking it (Jose Ignacio Tornos Martinez) [2123542] - wwan_hwsim: Use skb_put_data() instead of skb_put/memcpy pair (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Use skb_put_data() instead of skb_put/memcpy pair (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: mhi_wwan_ctrl: Add DUN2 to have a secondary AT port (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix return type of t7xx_ccmni_start_xmit (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Fix return type of ipc_wwan_link_transmit (Jose Ignacio Tornos Martinez) [2123542] - wwan: iosm: use a flexible array rather than allocate short objects (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: use GFP_ATOMIC under spin lock in t7xx_cldma_gpd_set_next_ptr() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: remove pointless null check (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix smatch errors (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Avoid calls to skb_data_area_size() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Fix return type of t7xx_dl_add_timedout() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add maintainers and documentation (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Device deep sleep lock/unlock (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Runtime PM (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Introduce power management (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add WWAN network interface (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add data path interface (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Data path HW layer (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add AT and MBIM WWAN ports (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add control port (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add port proxy infrastructure (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add core components (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: t7xx: Add control DMA interface (Jose Ignacio Tornos Martinez) [2123542] - wwan_hwsim: Avoid flush_scheduled_work() usage (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: qcom_bam_dmux: fix wrong pointer passed to IS_ERR() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: drop debugfs dev reference (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: debugfs obtained dev reference not dropped (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Enable M.2 7360 WWAN card support (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: Fix MRU mismatch issue which may lead to data connection lost (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Let PCI core handle PCI power transition (Jose Ignacio Tornos Martinez) [2123542] - wwan: Replace kernel.h with the necessary inclusions (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: correct open parenthesis alignment (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: removed unused function decl (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: release data channel in case no active IP session (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: set tx queue len (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fixes unable to send AT command during mbim tx (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fixes net interface nonfunctional after fw flash (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fixes unnecessary doorbell send (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: make debugfs optional (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: move debugfs knobs into a subdir (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: allow trace port be uninitialized (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: consolidate trace port init code (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2123542] - dt-bindings: net: Add schema for Qualcomm BAM-DMUX (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: Add Qualcomm BAM-DMUX WWAN network driver (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: device trace collection using relayfs (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: common debugfs base dir for wwan device (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fix compilation warning (Jose Ignacio Tornos Martinez) [2123542] - platform/x86: int1092: Fix non sequential device mode handling (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: correct devlink extra params (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Move devlink_register to be last devlink command (Jose Ignacio Tornos Martinez) [2123542] - net: iosm: Use hrtimer_forward_now() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fw flashing and cd improvements (Jose Ignacio Tornos Martinez) [2123542] - devlink: Make devlink_register to be void (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fw flashing & cd collection infrastructure changes (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: devlink fw flashing & cd collection documentation (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: transport layer support for fw flashing/cd (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: coredump collection support (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: fw flashing support (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: devlink registration (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Unify IO accessors used in the driver (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Replace io.*64_lo_hi() with regular accessors (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: switch from 'pci_' to 'dma_' API (Jose Ignacio Tornos Martinez) [2123542] - platform/x86: BIOS SAR driver for Intel M.2 Modem (Jose Ignacio Tornos Martinez) [2123542] - wwan: core: Unshadow error code returned by ida_alloc_range() (Jose Ignacio Tornos Martinez) [2123542] - wwan: mhi: Fix missing spin_lock_init() in mhi_mbim_probe() (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: Add MHI MBIM network driver (Jose Ignacio Tornos Martinez) [2123542] - net: wwan: iosm: Switch to use module_pci_driver() macro (Jose Ignacio Tornos Martinez) [2123542] - net: tipc: resize nlattr array to correct size (Xin Long) [2221401] - tipc: fix kernel warning when sending SYN message (Xin Long) [2221401] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2212495] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2212495] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2212495] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2212495] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2212495] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2212495] - Revert "dt-bindings: usb: renesas, usb3-peri: Document RZ/V2M r9a09g011 support" (Desnes Nunes) [2212495] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2212495] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2212495] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2212495] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2212495] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2212495] - usb: xhci: tegra: fix sleep in atomic call (Desnes Nunes) [2212495] - usb: chipidea: core: fix possible concurrent when switch role (Desnes Nunes) [2212495] - usb: chipdea: core: fix return -EINVAL if request role is the same with current role (Desnes Nunes) [2212495] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2212495] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2212495] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2212495] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2212495] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2212495] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2212495] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2212495] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2212495] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2212495] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2212495] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2212495] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2212495] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2212495] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2212495] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2212495] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2212495] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2212495] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2212495] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2212495] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2212495] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2212495] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2212495] - usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math (Desnes Nunes) [2212495] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2212495] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2212495] - USB: chipidea: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2212495] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2212495] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2212495] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2212495] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2212495] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2212495] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2212495] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2212495] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2212495] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2212495] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2212495] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2212495] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2212495] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2212495] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2212495] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2212495] - usb: ohci-omap: avoid unused-variable warning (Desnes Nunes) [2212495] - usb: remove ohci-tmio driver (Desnes Nunes) [2212495] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2212495] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2212495] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2212495] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2212495] - usb: chipidea: ci_hdrc_imx: use dev_err_probe (Desnes Nunes) [2212495] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2212495] - dt-bindings: usb: phy: nop: Fix a typo ("specifiy") (Desnes Nunes) [2212495] - Documentation: usb: correct spelling (Desnes Nunes) [2212495] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2212495] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2212495] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2212495] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2212495] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2212495] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2212495] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2212495] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2212495] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2212495] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2212495] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2212495] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2212495] - dt-bindings: usb: Remove obsolete brcm,bcm3384-usb.txt (Desnes Nunes) [2212495] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2212495] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2212495] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2212495] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2212495] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2212495] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2212495] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2212495] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2212495] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2212495] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2212495] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2212495] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2212495] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2212495] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2212495] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2212495] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2212495] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2212495] - dt-bindings: usb: usbmisc-imx: add i.MX8MM usbmisc (Desnes Nunes) [2212495] - dt-bindings: usb: ci-hdrc-usb2: add i.MX8MM compatible (Desnes Nunes) [2212495] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2212495] - usb: gadget: xudc: Refactor update data role work (Desnes Nunes) [2212495] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2212495] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2212495] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2212495] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2212495] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2212495] - thunderbolt: Log DP adapter type (Desnes Nunes) [2212495] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2212495] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2212495] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2212495] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2212495] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2212495] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2212495] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2212495] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2212495] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2212495] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2212495] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2212495] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2212495] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2212495] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2212495] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2212495] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2212495] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2212495] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2212495] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2212495] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2212495] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2212495] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2212495] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2212495] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2212495] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2212495] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2212495] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2212495] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2212495] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2212495] - net: thunderbolt: Move into own directory (Desnes Nunes) [2212495] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2212495] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2212495] - usb: chipidea: imx: Drop empty platform remove function (Desnes Nunes) [2212495] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2212495] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2212495] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2212495] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2220944] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2220944] - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one (Florian Westphal) [2220884] - netfilter: nfnetlink_osf: fix module autoload (Florian Westphal) [2220884] - xfs: fix up for "xfs: pass perag to xfs_alloc_read_agf()" (Bill O'Donnell) [2218635] - tls: improve lockless access safety of tls_err_abort() (Sabrina Dubroca) [2219775] - tls: rx: strp: don't use GFP_KERNEL in softirq context (Sabrina Dubroca) [2219775] - tls: rx: strp: preserve decryption status of skbs when needed (Sabrina Dubroca) [2219775] - tls: rx: strp: factor out copying skb data (Sabrina Dubroca) [2219775] - tls: rx: strp: fix determining record length in copy mode (Sabrina Dubroca) [2219775] - tls: rx: strp: force mixed decrypted records into copy mode (Sabrina Dubroca) [2219775] - tls: rx: strp: set the skb->len of detached / CoW'ed skbs (Sabrina Dubroca) [2219775] - tls: rx: device: fix checking decryption status (Sabrina Dubroca) [2219775] - mptcp: do not rely on implicit state check in mptcp_listen() (Davide Caratti) [2219612] - mptcp: handle correctly disconnect() failures (Davide Caratti) [2219612] - mptcp: fix active subflow finalization (Davide Caratti) [2219612] - mptcp: ensure subflow is unhashed before cleaning the backlog (Davide Caratti) [2219612] - mptcp: ensure listener is unhashed before updating the sk status (Davide Caratti) [2219612] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [2219612] - mptcp: fix possible divide by zero in recvmsg() (Davide Caratti) [2219612] - tcp: deny tcp_disconnect() when threads are waiting (Davide Caratti) [2219612] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [2219606] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [2219411] - net/sched: cls_api: remove block_cb from driver_list before freeing (Davide Caratti) [2219411] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [2219411] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [2219411] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [2219411] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2219411] - net/sched: taprio: fix slab-out-of-bounds Read in taprio_dequeue_from_txq (Davide Caratti) [2219411] - net: sched: fix possible refcount leak in tc_chain_tmplt_add() (Davide Caratti) [2219411] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Mohammad Kabat) [2165367] - mlx4: bpf_xdp_metadata_rx_hash add xdp rss hash type (Mohammad Kabat) [2165367] - net/mlx4_en: Introduce flexible array to silence overflow warning (Mohammad Kabat) [2165367] - net/mlx4_en: Support RX XDP metadata (Mohammad Kabat) [2165367] - net/mlx4_en: Introduce wrapper for xdp_buff (Mohammad Kabat) [2165367] - net/mlx4: small optimization in mlx4_en_xmit() (Mohammad Kabat) [2165367] - net/mlx4: MLX4_TX_BOUNCE_BUFFER_SIZE depends on MAX_SKB_FRAGS (Mohammad Kabat) [2165367] - net/mlx4: rename two constants (Mohammad Kabat) [2165367] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Mohammad Kabat) [2165367] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Mohammad Kabat) [2165367] - net/mlx4: Check retval of mlx4_bitmap_init (Mohammad Kabat) [2165367] - net/mlx4: Fix error check for dma_map_sg (Mohammad Kabat) [2165367] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Mohammad Kabat) [2165367] - devlink: Fix crash with CONFIG_NET_NS=n (Davide Caratti) [2219326] - devlink: change per-devlink netdev notifier to static one (Davide Caratti) [2219326] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [2219326] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [2219326] - net: macsec: fix double free of percpu stats (Sabrina Dubroca) [2218898] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [2218130] - ipv6: rpl: Fix Route of Death. (Hangbin Liu) [2218130] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [2218130] - net: rpl: fix rpl header size calculation (Hangbin Liu) [2218130] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153362] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153362] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153362] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153362] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153362] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153362] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153362] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153362] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153362] - igb: Add lock to avoid data race (Corinna Vinschen) [2153362] - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. (Benjamin Tissoires) [2166610] - gpiolib-acpi: Don't set GPIOs for wakeup in S3 mode (Benjamin Tissoires) [2166610] - gpiolib: acpi: Add wake_capable variants of acpi_dev_gpio_irq_get (Benjamin Tissoires) [2166610] - gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xNU (Benjamin Tissoires) [2166610] - gpiolib: acpi: Add a ignore wakeup quirk for Clevo NH5xAx (Benjamin Tissoires) [2166610] - gpiolib: acpi: Add a ignore wakeup quirk for Clevo NL5xRU (Benjamin Tissoires) [2166610] - pm-graph: sleepgraph: Avoid crashing on binary data in device names (Benjamin Tissoires) [2166610] - HID: hidpp: terminate retry loop on success (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Handle timeout differently from busy (Benjamin Tissoires) [2166610] - HID: wacom: avoid integer overflow in wacom_intuos_inout() (Benjamin Tissoires) [2166610] - selftests/harness: Pass variant to teardown (Benjamin Tissoires) [2166610] - selftests/harness: Run TEARDOWN for ASSERT failures (Benjamin Tissoires) [2166610] - HID: wacom: insert timestamp to packed Bluetooth (BT) events (Benjamin Tissoires) [2166610] - HID: wacom: Set a default resolution for older tablets (Benjamin Tissoires) [2166610] - HID: amd_sfh: Handle "no sensors" enabled for SFH1.1 (Benjamin Tissoires) [2166610] - HID: amd_sfh: Increase sensor command timeout for SFH1.1 (Benjamin Tissoires) [2166610] - HID: amd_sfh: Correct the stop all command (Benjamin Tissoires) [2166610] - HID: amd_sfh: Add support for shutdown operation (Benjamin Tissoires) [2166610] - HID: amd_sfh: Fix illuminance value (Benjamin Tissoires) [2166610] - HID: amd_sfh: Correct the sensor enable and disable command (Benjamin Tissoires) [2166610] - HID: amd_sfh: Correct the structure fields (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Fix buffer overrun in device name (Benjamin Tissoires) [2166610] - selftest: hid: fix hid_bpf not set in config (Benjamin Tissoires) [2166610] - Revert "HID: sony: remove DualShock4 support." (Benjamin Tissoires) [2166610] - Merge tag 'for-linus-2023022201' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid (Benjamin Tissoires) [2166610] - HID: sony: remove DualShock4 support. (Benjamin Tissoires) [2166610] - staging: greybus: hid: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: fix BT_HIDP Kconfig dependencies (Benjamin Tissoires) [2166610] - Documentation: hid: correct spelling (Benjamin Tissoires) [2166610] - HID: bpf: reorder BPF registration (Benjamin Tissoires) [2166610] - HID: bpf: clean up entrypoint (Benjamin Tissoires) [2166610] - selftests: hid: enforce new attach API (Benjamin Tissoires) [2166610] - HID: bpf: rework how programs are attached and stored in the kernel (Benjamin Tissoires) [2166610] - selftests: hid: prepare tests for HID_BPF API change (Benjamin Tissoires) [2166610] - selftests: hid: ensure the program is correctly pinned (Benjamin Tissoires) [2166610] - selftests: hid: attach/detach 2 bpf programs, not just one (Benjamin Tissoires) [2166610] - selftests: hid: allow to compile hid_bpf with LLVM (Benjamin Tissoires) [2166610] - selftests: hid: add vmtest.sh (Benjamin Tissoires) [2166610] - kselftests: hid: fix missing headers_install step (Benjamin Tissoires) [2166610] - selftests: hid: ensures we have the proper requirements in config (Benjamin Tissoires) [2166610] - samples/hid: Fix spelling mistake "wihout" -> "without" (Benjamin Tissoires) [2166610] - HID: bpf: enforce HID_BPF dependencies (Benjamin Tissoires) [2166610] - HID: bpf: do not rely on ALLOW_ERROR_INJECTION (Benjamin Tissoires) [2166610] - HID: bpf: return non NULL data pointer when CONFIG_HID_BPF is not set (Benjamin Tissoires) [2166610] - Documentation: add HID-BPF docs (Benjamin Tissoires) [2166610] - samples/hid: add Surface Dial example (Benjamin Tissoires) [2166610] - samples/hid: add new hid BPF example (Benjamin Tissoires) [2166610] - selftests/hid: Add a test for BPF_F_INSERT_HEAD (Benjamin Tissoires) [2166610] - selftests/hid: add report descriptor fixup tests (Benjamin Tissoires) [2166610] - HID: bpf: allow to change the report descriptor (Benjamin Tissoires) [2166610] - selftests/hid: add tests for bpf_hid_hw_request (Benjamin Tissoires) [2166610] - HID: bpf: introduce hid_hw_request() (Benjamin Tissoires) [2166610] - selftests/hid: add test to change the report size (Benjamin Tissoires) [2166610] - HID: bpf: allocate data memory for device_event BPF programs (Benjamin Tissoires) [2166610] - HID: bpf jmp table: simplify the logic of cleaning up programs (Benjamin Tissoires) [2166610] - selftests: add tests for the HID-bpf initial implementation (Benjamin Tissoires) [2166610] - HID: initial BPF implementation (Benjamin Tissoires) [2166610] - HID: Kconfig: split HID support and hid-core compilation (Benjamin Tissoires) [2166610] - hwrng: u2fzero - account for high quality RNG (Benjamin Tissoires) [2166610] - HID: i2c-hid: goodix: Add mainboard-vddio-supply (Benjamin Tissoires) [2166610] - HID: i2c-hid: goodix: Stop tying the reset line to the regulator (Benjamin Tissoires) [2166610] - HID: intel-ish-hid: Fix kernel panic during warm reset (Benjamin Tissoires) [2166610] - HID: topre: Add support for 87 keys Realforce R2 (Benjamin Tissoires) [2166610] - HID: add HP 13t-aw100 & 14t-ea100 digitizer battery quirks (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add support for Logitech MX Master 3S mouse (Benjamin Tissoires) [2166610] - HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded (Benjamin Tissoires) [2166610] - HID: uhid: Over-ride the default maximum data buffer value with our own (Benjamin Tissoires) [2166610] - HID: core: Provide new max_buffer_size attribute to over-ride the default (Benjamin Tissoires) [2166610] - HID: mcp-2221: prevent UAF in delayed work (Benjamin Tissoires) [2166610] - hid: bigben_probe(): validate report count (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add myself to authors (Benjamin Tissoires) [2166610] - HID: logitech: add myself as a reviewer (Benjamin Tissoires) [2166610] - HID: bigben: use spinlock to safely schedule workers (Benjamin Tissoires) [2166610] - HID: bigben_worker() remove unneeded check on report_field (Benjamin Tissoires) [2166610] - HID: bigben: use spinlock to protect concurrent accesses (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Retry commands when device is busy (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add more debug statements (Benjamin Tissoires) [2166610] - HID: Add support for Logitech G923 Xbox Edition steering wheel (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add Signature M650 (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Don't restart communication if not necessary (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Add constants for HID++ 2.0 error codes (Benjamin Tissoires) [2166610] - Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures" (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Hard-code HID++ 1.0 fast scroll support (Benjamin Tissoires) [2166610] - HID: retain initial quirks set up when creating HID devices (Benjamin Tissoires) [2166610] - HID: evision: Add preliminary support for EVision keyboards (Benjamin Tissoires) [2166610] - HID: Ignore battery for ELAN touchscreen 29DF on HP (Benjamin Tissoires) [2166610] - HID: use standard debug APIs (Benjamin Tissoires) [2166610] - HID: surface-hid: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: intel-ish-hid: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: steam: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: logitech-dj: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: amd_sfh: Constify lowlevel HID driver (Benjamin Tissoires) [2166610] - HID: amd_sfh: if no sensors are enabled, clean up (Benjamin Tissoires) [2166610] - HID: logitech: Disable hi-res scrolling on USB (Benjamin Tissoires) [2166610] - HID: core: Fix deadloop in hid_apply_multiplier. (Benjamin Tissoires) [2166610] - HID: hid-steam: Add rumble on Deck (Benjamin Tissoires) [2166610] - HID: hid-steam: Add Steam Deck support (Benjamin Tissoires) [2166610] - HID: surface-hid: Use target-ID enum instead of hard-coding values (Benjamin Tissoires) [2166610] - HID: Ignore battery for Elan touchscreen on Asus TP420IA (Benjamin Tissoires) [2166610] - HID: elecom: add support for TrackBall 056E:011C (Benjamin Tissoires) [2166610] - HID: betop: check shape of output reports (Benjamin Tissoires) [2166610] - HID: playstation: correct DualSense gyro bias handling. (Benjamin Tissoires) [2166610] - HID: playstation: correct DualShock4 gyro bias handling. (Benjamin Tissoires) [2166610] - HID: playstation: fix DualShock4 unreachable calibration code. (Benjamin Tissoires) [2166610] - HID: playstation: sanity check DualSense calibration data. (Benjamin Tissoires) [2166610] - HID: playstation: sanity check DualShock4 calibration data. (Benjamin Tissoires) [2166610] - HID: multitouch: Add quirks for flipped axes (Benjamin Tissoires) [2166610] - HID: i2c-hid: acpi: Unify ACPI ID tables format (Benjamin Tissoires) [2166610] - HID: i2c-hid: acpi: Drop unneded NULL check of adev (Benjamin Tissoires) [2166610] - HID: Recognize sensors with application collections (Benjamin Tissoires) [2166610] - HID: uclogic: Use KUNIT_EXPECT_MEMEQ (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco Pro MW (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco Pro SW (Benjamin Tissoires) [2166610] - HID: uclogic: Handle wireless device reconnection (Benjamin Tissoires) [2166610] - HID: uclogic: Refactor UGEEv2 probe magic data (Benjamin Tissoires) [2166610] - HID: uclogic: Add battery quirk (Benjamin Tissoires) [2166610] - HID: uclogic: Add frame type quirk (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco 01 V2 (Benjamin Tissoires) [2166610] - HID: i2c-hid: use uniform debugging APIs (Benjamin Tissoires) [2166610] - HID: i2c-hid: switch to standard debugging APIs (Benjamin Tissoires) [2166610] - HID: check empty report_list in bigben_probe() (Benjamin Tissoires) [2166610] - HID: check empty report_list in hid_validate_values() (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Fix big on-stack allocation in hid_sensor_custom_get_known() (Benjamin Tissoires) [2166610] - HID: sony: Fix unused function warning (Benjamin Tissoires) [2166610] - HID: Ignore HP Envy x360 eu0009nv stylus battery (Benjamin Tissoires) [2166610] - HID: Add Mapping for System Microphone Mute (Benjamin Tissoires) [2166610] - HID: input: map battery system charging (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Add LISS custom sensors (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Allow more custom iio sensors (Benjamin Tissoires) [2166610] - HID: playstation: fix free of uninialized pointer for DS4 in Bluetooth. (Benjamin Tissoires) [2166610] - Revert "HID: logitech-hidpp: Enable HID++ for all the Logitech Bluetooth devices" (Benjamin Tissoires) [2166610] - Revert "HID: logitech-hidpp: Remove special-casing of Bluetooth devices" (Benjamin Tissoires) [2166610] - HID: add mapping for camera access keys (Benjamin Tissoires) [2166610] - HID: i2c-hid: Don't set wake_capable and wake_irq (Benjamin Tissoires) [2166610] - HID: i2c-hid: acpi: Stop setting wakeup_capable (Benjamin Tissoires) [2166610] - HID: i2c-hid: Use PM subsystem to manage wake irq (Benjamin Tissoires) [2166610] - i2c: acpi: Use ACPI wake capability bit to set wake_irq (Benjamin Tissoires) [2166610] - HID: logitech HID++: Send SwID in GetProtocolVersion (Benjamin Tissoires) [2166610] - HID: hid-elan: use default remove for hid device (Benjamin Tissoires) [2166610] - HID: hid-alps: use default remove for hid device (Benjamin Tissoires) [2166610] - HID: force HID depending on INPUT (Benjamin Tissoires) [2166610] - HID: playstation: fix DualShock4 bluetooth CRC endian issue. (Benjamin Tissoires) [2166610] - HID: playstation: fix DualShock4 bluetooth memory corruption bug. (Benjamin Tissoires) [2166610] - HID: apple: Swap Control and Command keys on Apple keyboards (Benjamin Tissoires) [2166610] - HID: uclogic: Standardize test name prefix (Benjamin Tissoires) [2166610] - HID: hid-sensor-custom: Allow more than one hinge angle sensor (Benjamin Tissoires) [2166610] - HID: ft260: fix 'cast to restricted' kernel CI bot warnings (Benjamin Tissoires) [2166610] - HID: ft260: missed NACK from busy device (Benjamin Tissoires) [2166610] - HID: ft260: fix a NULL pointer dereference in ft260_i2c_write (Benjamin Tissoires) [2166610] - HID: ft260: wake up device from power saving mode (Benjamin Tissoires) [2166610] - HID: ft260: missed NACK from big i2c read (Benjamin Tissoires) [2166610] - HID: ft260: remove SMBus Quick command support (Benjamin Tissoires) [2166610] - HID: ft260: skip unexpected HID input reports (Benjamin Tissoires) [2166610] - HID: ft260: do not populate /dev/hidraw device (Benjamin Tissoires) [2166610] - HID: ft260: improve i2c large reads performance (Benjamin Tissoires) [2166610] - HID: ft260: support i2c reads greater than HID report size (Benjamin Tissoires) [2166610] - HID: ft260: support i2c writes larger than HID report size (Benjamin Tissoires) [2166610] - HID: ft260: improve i2c write performance (Benjamin Tissoires) [2166610] - HID: ft260: ft260_xfer_status routine cleanup (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 dongle support. (Benjamin Tissoires) [2166610] - HID: playstation: set default DualShock4 BT poll interval to 4ms. (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 bluetooth support. (Benjamin Tissoires) [2166610] - HID: playstation: add option to ignore CRC in ps_get_report. (Benjamin Tissoires) [2166610] - HID: playstation: support DualShock4 lightbar blink. (Benjamin Tissoires) [2166610] - HID: playstation: support DualShock4 lightbar. (Benjamin Tissoires) [2166610] - HID: playstation: make LED brightness adjustable in ps_led_register. (Benjamin Tissoires) [2166610] - HID: playstation: Add DualShock4 rumble support. (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 accelerometer and gyroscope support. (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 touchpad support. (Benjamin Tissoires) [2166610] - HID: playstation: add DualShock4 battery support. (Benjamin Tissoires) [2166610] - HID: playstation: report DualShock4 hardware and firmware version. (Benjamin Tissoires) [2166610] - HID: playstation: initial DualShock4 USB support. (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco LW (Benjamin Tissoires) [2166610] - HID: wiimote: Add support for the DJ Hero turntable (Benjamin Tissoires) [2166610] - HID: asus: Remove unused variable in asus_report_tool_width() (Benjamin Tissoires) [2166610] - HID: mcp2221: correct undefined references when CONFIG_GPIOLIB isn't defined (Benjamin Tissoires) [2166610] - HID: mcp2221: fix 'cast to restricted __le16' sparse warnings (Benjamin Tissoires) [2166610] - HID: mcp2221: fix usage of tmp variable in mcp2221_raw_event() (Benjamin Tissoires) [2166610] - HID: i2c: use simple i2c probe (Benjamin Tissoires) [2166610] - HID: mcp2221: add ADC/DAC support via iio subsystem (Benjamin Tissoires) [2166610] - HID: mcp2221: change 'select GPIOLIB' to imply (Benjamin Tissoires) [2166610] - HID: mcp2221: switch i2c registration to devm functions (Benjamin Tissoires) [2166610] - HID: lenovo: Make array tp10ubkbd_led static const (Benjamin Tissoires) [2166610] - HID: playstation: support updated DualSense rumble mode. (Benjamin Tissoires) [2166610] - HID: wacom: add three styli to wacom_intuos_get_tool_type (Benjamin Tissoires) [2166610] - HID: amd_sfh: Change dev_err to dev_dbg for additional debug info (Benjamin Tissoires) [2166610] - Input: add ABS_PROFILE to uapi and documentation (Benjamin Tissoires) [2166610] - HID: nintendo: deregister home LED when it fails (Benjamin Tissoires) [2166610] - HID: convert defines of HID class requests into a proper enum (Benjamin Tissoires) [2166610] - HID: export hid_report_type to uapi (Benjamin Tissoires) [2166610] - HID: core: store the unique system identifier in hid_device (Benjamin Tissoires) [2166610] - HID: Add driver for PhoenixRC Flight Controller (Benjamin Tissoires) [2166610] - HID: Add driver for VRC-2 Car Controller (Benjamin Tissoires) [2166610] - MAINTAINERS: Add Wacom driver maintainers (Benjamin Tissoires) [2166610] - HID: sony: Fix double word in comments (Benjamin Tissoires) [2166610] - hid: hid-logitech-hidpp: avoid unnecessary assignments in hidpp_connect_event (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Detect hi-res scrolling support (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Remove hard-coded "Sw. Id." for HID++ 2.0 commands (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Fix "Sw. Id." for HID++ 2.0 commands (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Remove special-casing of Bluetooth devices (Benjamin Tissoires) [2166610] - HID: logitech-hidpp: Enable HID++ for all the Logitech Bluetooth devices (Benjamin Tissoires) [2166610] - HID: core: Export hid_match_id() (Benjamin Tissoires) [2166610] - HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs (Benjamin Tissoires) [2166610] - HID: move from strlcpy with unused retval to strscpy (Benjamin Tissoires) [2166610] - HID: vivaldi: convert to use dev_groups (Benjamin Tissoires) [2166610] - HID: wacom: Simplify comments (Benjamin Tissoires) [2166610] - HID: rmi: replace ternary operator with min() (Benjamin Tissoires) [2166610] - HID: Kconfig: remove redundant "depends on HID" lines (Benjamin Tissoires) [2166610] - HID: playstation: convert to use dev_groups (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for Parblo A610 PRO (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for XP-PEN Deco Pro S (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for UGEE v2 mouse frames (Benjamin Tissoires) [2166610] - HID: uclogic: Add support for UGEE v2 dial frames (Benjamin Tissoires) [2166610] - HID: uclogic: Parse the UGEE v2 frame type (Benjamin Tissoires) [2166610] - HID: uclogic: Refactor UGEE v2 frame initialization (Benjamin Tissoires) [2166610] - HID: uclogic: Refactor UGEE v2 string descriptor parsing (Benjamin Tissoires) [2166610] - HID: uclogic: KUnit best practices and naming conventions (Benjamin Tissoires) [2166610] - Input: elan_i2c_core - Convert to i2c's .probe_new() (Benjamin Tissoires) [2166610] - Input: elan_i2c - don't set wake_capable and wake_irq (Benjamin Tissoires) [2166610] - Input: elan_i2c - use PM subsystem to manage wake irq (Benjamin Tissoires) [2166610] - Input: elan_i2c - convert to use dev_groups (Benjamin Tissoires) [2166610] - Input: i8042 - add TUXEDO devices to i8042 quirk tables for partial fix (Benjamin Tissoires) [2166610] - Input: i8042 - add quirk for Fujitsu Lifebook A574/H (Benjamin Tissoires) [2166610] - Input: i8042 - add Clevo PCX0DX to i8042 quirk table (Benjamin Tissoires) [2166610] - Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - fix SPI device ID (Benjamin Tissoires) [2166610] - Input: rmi_smbus - Convert to i2c's .probe_new() (Benjamin Tissoires) [2166610] - Input: rmi_i2c - Convert to i2c's .probe_new() (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - convert to use sysfs_emit() APIs (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - drop useless gotos in rmi_f34v7_do_reflash() (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - simplify rmi_f34v7_start_reflash() (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - remove unneeded struct register_offset (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - make rmi_f34v7_erase_all() use the "erase all" command (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - reset after writing partition table (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - rewrite partition table unconditionally (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - fix command completion check for bootloader v7/v8 (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - introduce rmi_f34v7_check_command_status() helper (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - fix firmware update operations with bootloader v8 (Benjamin Tissoires) [2166610] - Input: move from strlcpy with unused retval to strscpy (Benjamin Tissoires) [2166610] - Input: synaptics-rmi4 - remove unnecessary flush_workqueue() (Benjamin Tissoires) [2166610] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [2217298] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [2217298] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [2217298] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [2217298] - padata: Always leave BHs disabled when running ->parallel() (Waiman Long) [2190004] - padata: Fix list iterator in padata_do_serial() (Waiman Long) [2190004] - padata: Convert from atomic_t to refcount_t on parallel_data->refcnt (Waiman Long) [2190004] - cgroup: fix display of forceidle time at root (Waiman Long) [2190004] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2190004] - docs: admin-guide: cgroup-v1: update description of inactive_file (Waiman Long) [2190004] - cgroup: remove rcu_read_lock()/rcu_read_unlock() in critical section of spin_lock_irq() (Waiman Long) [2190004] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2190004] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2190004] - cgroup: cgroup refcnt functions should be exported when CONFIG_DEBUG_CGROUP_REF (Waiman Long) [2190004] - redhat/configs: Add CONFIG_DEBUG_CGROUP_REF=n (Waiman Long) [2190004] - cgroup: Implement DEBUG_CGROUP_REF (Waiman Long) [2190004] - mm: cgroup: fix comments for get from fd/file helpers (Waiman Long) [2190004] - mm: memcontrol: drop dead CONFIG_MEMCG_SWAP config symbol (Waiman Long) [2190004] - mm: memcontrol: use do_memsw_account() in a few more places (Waiman Long) [2190004] - mm: memcontrol: deprecate swapaccounting=0 mode (Waiman Long) [2190004] - mm: memcontrol: make cgroup_memory_noswap a static key (Waiman Long) [2190004] - mm/memcontrol: use kstrtobool for swapaccount param parsing (Waiman Long) [2190004] - cgroup: use strscpy() is more robust and safer (Waiman Long) [2190004] - cgroup: simplify code in cgroup_apply_control (Waiman Long) [2190004] - cgroup: Remove CFTYPE_PRESSURE (Waiman Long) [2190004] - cgroup: Improve cftype add/rm error handling (Waiman Long) [2190004] - cgroup: add pids.peak interface for pids controller (Waiman Long) [2190004] - cgroup: Remove data-race around cgrp_dfl_visible (Waiman Long) [2190004] - cgroup: Replace cgroup->ancestor_ids[] with ->ancestors[] (Waiman Long) [2190004] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [2190004] - cgroup: remove the superfluous judgment (Waiman Long) [2190004] - cgroup: Make cgroup_debug static (Waiman Long) [2190004] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [2190004] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [2190004] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [2190004] - kselftests: memcg: speed up the memory.high test (Waiman Long) [2190004] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [2190004] - cgroup: Add config file to cgroup selftest suite (Waiman Long) [2190004] - Docs: admin/kernel-parameters: edit a few boot options (Waiman Long) [2190004] - cgroup: clarify cgroup_css_set_fork() (Waiman Long) [2190004] - cgroup: Fix cgroup_can_fork() and cgroup_post_fork() kernel-doc comment (Waiman Long) [2190004] - cgroup: rstat: retrieve current bstat to delta directly (Waiman Long) [2190004] - cgroup: rstat: use same convention to assign cgroup_base_stat (Waiman Long) [2190004] - cgroup: get the wrong css for css_alloc() during cgroup_init_subsys() (Waiman Long) [2190004] - cgroup: rstat: Mark benign data race to silence KCSAN (Waiman Long) [2190004] - docs/cgroup: add entry for misc.events (Waiman Long) [2190004] - misc_cgroup: remove error log to avoid log flood (Waiman Long) [2190004] - misc_cgroup: introduce misc.events to count failures (Waiman Long) [2190004] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (David Arcari) [2218689] - cpufreq: amd-pstate: Add ->fast_switch() callback (David Arcari) [2218689] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (David Arcari) [2218689] - cpufreq: amd-pstate: Add guided mode control support via sysfs (David Arcari) [2218689] - cpufreq: amd-pstate: Add guided autonomous mode (David Arcari) [2218689] - ACPI: CPPC: Add auto select register read/write support (David Arcari) [2218689] - Documentation: cpufreq: amd-pstate: Move amd_pstate param to alphabetical order (David Arcari) [2218689] - Documentation: introduce amd pstate active mode kernel command line options (David Arcari) [2218689] - Documentation: add amd-pstate kernel command line options (David Arcari) [2218689]- cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2222987] - Revert "wifi: mark the support for WiFi on aarch64 architecture as tech preview" (Jose Ignacio Tornos Martinez) [2208365] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178302] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178302] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178302] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178302] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178302] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178302] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178302] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178302] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178302] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178302] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178302] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178302] - driver core: remove private pointer from struct bus_type (Mark Langsdorf) [2178302] - driver core: create bus_is_registered() (Mark Langsdorf) [2178302] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178302] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178302] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178302] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178302] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178302] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178302] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178302] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178302] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178302] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178302] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178302] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178302] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178302] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178302] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178302] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178302] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178302] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178302] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178302] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178302] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178302] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178302] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178302] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178302] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178302] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178302] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178302] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178302] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178302] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178302] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178302] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178302] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178302] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178302] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178302] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178302] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178302] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178302] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178302] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178302] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178302] - software node: Remove unused APIs (Mark Langsdorf) [2178302] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178302] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178302] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178302] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178302] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178302] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178302] - driver core: Make driver_deferred_probe_timeout a static variable (Mark Langsdorf) [2178302] - Revert "driver core: Set default deferred_probe_timeout back to 0." (Mark Langsdorf) [2178302] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178302] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178302] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178302] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178302] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178302] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178302] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178302] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178302] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178302] - firmware_loader: remove #include (Mark Langsdorf) [2178302] - regmap-irq: Add handle_mask_sync() callback (Mark Langsdorf) [2178302] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178302] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178302] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178302] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [2178302] - regmap: Add FSI bus support (Mark Langsdorf) [2178302] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178302] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178302] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178302] - firmware_loader: fix up to_fw_sysfs() to preserve const (Mark Langsdorf) [2178302] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178302] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178302] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178302] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178302] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178302] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178302] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178302] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178302] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178302] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178302] - regmap-irq: Use the new num_config_regs property in regmap_add_irq_chip_fwnode (Mark Langsdorf) [2178302] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178302] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178302] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178302] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178302] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178302] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178302] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178302] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178302] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178302] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178302] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178302] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178302] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178302] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178302] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178302] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178302] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178302] - regmap: spi-avmm: Use swabXX_array() helpers (Mark Langsdorf) [2178302] - swab: Add array operations (Mark Langsdorf) [2178302] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178302] - regmap: mmio: Use swabXX_array() helpers (Mark Langsdorf) [2178302] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178302] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178302] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178302] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178302] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178302] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178302] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178302] - driver_core: move from strlcpy with unused retval to strscpy (Mark Langsdorf) [2178302] - regmap: mmio: Fix rebase error (Mark Langsdorf) [2178302] - regmap: check right noinc bounds in debug print (Mark Langsdorf) [2178302] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178302] - regmap: mmio: Support accelerared noinc operations (Mark Langsdorf) [2178302] - regmap: Support accelerated noinc operations (Mark Langsdorf) [2178302] - regmap: Make use of get_unaligned_be24(), put_unaligned_be24() (Mark Langsdorf) [2178302] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178302] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178302] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178302] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178302] - nvme-pci: clamp max_hw_sectors based on DMA optimized limitation (Ewan D. Milne) [2168169] - seccomp: Move copy_seccomp() to no failure path. (Viktor Malik) [2218682] - perf/amlogic: Fix config1/config2 parsing issue (Mark Salter) [2217547] - docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING (Mark Salter) [2217547] - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown (Mark Salter) [2217547] - docs: fix 'make htmldocs' warning in perf (Mark Salter) [2217547] - perf/arm-cmn: Move overlapping wp_combine field (Mark Salter) [2217547] - redhat/configs: Add some new disabled PMU drivers (Mark Salter) [2217547] - perf/amlogic: adjust register offsets (Mark Salter) [2217547] - perf: arm_spe: Support new SPEv1.2/v8.7 'not taken' event (Mark Salter) [2217547] - perf: arm_spe: Use new PMSIDR_EL1 register enums (Mark Salter) [2217547] - perf/arm-cmn: Reset DTM_PMU_CONFIG at probe (Mark Salter) [2217547] - drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu" (Mark Salter) [2217547] - drivers/perf: hisi: Simplify the parameters of hisi_pmu_init() (Mark Salter) [2217547] - drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capability (Mark Salter) [2217547] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Mark Salter) [2217547] - arm_pmu: Drop redundant armpmu->map_event() in armpmu_event_init() (Mark Salter) [2217547] - drivers/perf: hisi: Add TLP filter support (Mark Salter) [2217547] - Documentation: perf: Indent filter options list of hisi-pcie-pmu (Mark Salter) [2217547] - docs: perf: Fix PMU instance name of hisi-pcie-pmu (Mark Salter) [2217547] - drivers/perf: hisi: Fix some event id for hisi-pcie-pmu (Mark Salter) [2217547] - perf/amlogic: Remove unused header inclusions of (Mark Salter) [2217547] - perf/amlogic: Fix build error for x86_64 allmodconfig (Mark Salter) [2217547] - dt-binding: perf: Add Amlogic DDR PMU (Mark Salter) [2217547] - docs/perf: Add documentation for the Amlogic G12 DDR PMU (Mark Salter) [2217547] - perf/amlogic: Add support for Amlogic meson G12 SoC DDR PMU driver (Mark Salter) [2217547] - MAINTAINERS: Update HiSilicon PMU maintainers (Mark Salter) [2217547] - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() (Mark Salter) [2217547] - perf/arm_dmc620: Fix hotplug callback leak in dmc620_pmu_init() (Mark Salter) [2217547] - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() (Mark Salter) [2217547] - drivers/perf: ALIBABA_UNCORE_DRW_PMU should depend on ACPI (Mark Salter) [2217547] - drivers/perf: fix return value check in ali_drw_pmu_probe() (Mark Salter) [2217547] - drivers/perf: add DDR Sub-System Driveway PMU driver for Yitian 710 SoC (Mark Salter) [2217547] - drivers/perf: Add Apple icestorm/firestorm CPU PMU driver (Mark Salter) [2217547] - perf/arm-cmn: Add more bits to child node address offset field (Mark Salter) [2217547] - drivers/perf: hisi: add driver for HNS3 PMU (Mark Salter) [2217547] - drivers/perf: hisi: Add description for HNS3 PMU driver (Mark Salter) [2217547] - perf/arm-cci: Use the bitmap API to allocate bitmaps (Mark Salter) [2217547] - perf: hisi: Extract hisi_pmu_init (Mark Salter) [2217547] - perf/arm-cci: fix typo in comment (Mark Salter) [2217547] - drivers/perf:Directly use ida_alloc()/free() (Mark Salter) [2217547] - drivers/perf: hisi: Add Support for CPA PMU (Mark Salter) [2217547] - drivers/perf: hisi: Associate PMUs in SICL with CPUs online (Mark Salter) [2217547] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Mark Salter) [2217547] - perf: check return value of armpmu_request_irq() (Mark Salter) [2217547] - arm_pmu: Validate single/group leader events (Mark Salter) [2217547] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Mark Salter) [2217547] - irqchip/apple-aic: Move PMU-specific registers to their own include file (Mark Salter) [2217547] - irqchip/apple-aic: Wire PMU interrupts (Mark Salter) [2217547] - irqchip/apple-aic: Parse FIQ affinities from device-tree (Mark Salter) [2217547] - dt-bindings: apple,aic: Add CPU PMU per-cpu pseudo-interrupts (Mark Salter) [2217547] - dt-bindings: arm-pmu: Document Apple PMU compatible strings (Mark Salter) [2217547] - Documentation: arm64: Document PMU counters access from userspace (Mark Salter) [2217547] - perf: replace bitmap_weight with bitmap_empty where appropriate (Mark Salter) [2217547] - perf: Replace acpi_bus_get_device() (Mark Salter) [2217547] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Mark Salter) [2217547] - perf/smmuv3: Fix unused variable warning when CONFIG_OF=n (Mark Salter) [2217547] - drivers/perf: hisi: Add driver for HiSilicon PCIe PMU (Mark Salter) [2217547] - docs: perf: Add description for HiSilicon PCIe PMU driver (Mark Salter) [2217547] - dt-bindings: Add Arm SMMUv3 PMCG binding (Mark Salter) [2217547] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Mark Salter) [2217547] - perf/smmuv3: Add devicetree support (Mark Salter) [2217547] - drivers/perf: hisi: Fix PA PMU counter offset (Mark Salter) [2217547] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Mark Salter) [2217547] - x86/retbleed: Mark call depth tracking mitigation as tech preview (Waiman Long) [2190342] - scripts/gdb: fix 'lx-current' for x86 (Waiman Long) [2190342] - samples: ftrace: Include the nospec-branch.h only for x86 (Waiman Long) [2190342] - ftrace: Export ftrace_free_filter() to modules (Waiman Long) [2190342] - selftests/bpf: Temporarily disable part of btf_dump:var_data test. (Waiman Long) [2190342] - x86/calldepth: Fix incorrect init section references (Waiman Long) [2190342] - x86: Unconfuse CONFIG_ and X86_FEATURE_ namespaces (Waiman Long) [2190342] - x86/retpoline: Fix crash printing warning (Waiman Long) [2190342] - x86/paravirt: Fix a !PARAVIRT build warning (Waiman Long) [2190342] - x86/bugs: Add retbleed=force (Waiman Long) [2190342] - x86/retbleed: Add call depth tracking mitigation (Waiman Long) [2190342] - x86/ftrace: Make it call depth tracking aware (Waiman Long) [2190342] - x86/ftrace: Rebalance RSB (Waiman Long) [2190342] - x86/ftrace: Remove ftrace_epilogue() (Waiman Long) [2190342] - x86/bpf: Emit call depth accounting if required (Waiman Long) [2190342] - x86/orc: Make it callthunk aware (Waiman Long) [2190342] - static_call: Add call depth tracking support (Waiman Long) [2190342] - x86/calldepth: Add ret/call counting for debug (Waiman Long) [2190342] - x86/retbleed: Add SKL call thunk (Waiman Long) [2190342] - x86/retpoline: Add SKL retthunk retpolines (Waiman Long) [2190342] - x86/retbleed: Add SKL return thunk (Waiman Long) [2190342] - x86/asm: Provide ALTERNATIVE_3 (Waiman Long) [2190342] - x86/returnthunk: Allow different return thunks (Waiman Long) [2190342] - x86/modules: Add call patching (Waiman Long) [2190342] - redhat/configs: Enable CONFIG_CALL_DEPTH_TRACKING (Waiman Long) [2190342] - x86/callthunks: Add call patching for call depth tracking (Waiman Long) [2190342] - x86/paravirt: Make struct paravirt_call_site unconditionally available (Waiman Long) [2190342] - x86/entry: Make some entry symbols global (Waiman Long) [2190342] - x86/alternatives: Provide text_poke_copy_locked() (Waiman Long) [2190342] - x86/retbleed: Add X86_FEATURE_CALL_DEPTH (Waiman Long) [2190342] - x86/Kconfig: Introduce function padding (Waiman Long) [2190342] - x86/putuser: Provide room for padding (Waiman Long) [2190342] - x86/entry: Make sync_regs() invocation a tail call (Waiman Long) [2190342] - objtool: Allow STT_NOTYPE -> STT_FUNC+0 sibling-calls (Waiman Long) [2190342] - objtool: Rework instruction -> symbol mapping (Waiman Long) [2190342] - objtool: Allow symbol range comparisons for IBT/ENDBR (Waiman Long) [2190342] - objtool: Fix find_{symbol,func}_containing() (Waiman Long) [2190342] - objtool: Add --hacks=skylake (Waiman Long) [2190342] - objtool: Add .call_sites section (Waiman Long) [2190342] - objtool: Track init section (Waiman Long) [2190342] - objtool: Allow !PC relative relocations (Waiman Long) [2190342] - x86: Fixup asm-offsets duplicate (Waiman Long) [2190342] - x86/softirq: Move softirq pending next to current task (Waiman Long) [2190342] - x86/percpu: Move irq_stack variables next to current_task (Waiman Long) [2190342] - x86/percpu: Move current_top_of_stack next to current_task (Waiman Long) [2190342] - x86/percpu: Move cpu_number next to current_task (Waiman Long) [2190342] - x86/percpu: Move preempt_count next to current_task (Waiman Long) [2190342] - x86: Put hot per CPU variables into a struct (Waiman Long) [2190342] - crypto: x86/poly1305: Remove custom function alignment (Waiman Long) [2190342] - crypto: twofish: Remove redundant alignments (Waiman Long) [2190342] - crypto: x86/sha256: Remove custom alignments (Waiman Long) [2190342] - crypto: x86/sha1: Remove custom alignments (Waiman Long) [2190342] - crypto: x86/serpent: Remove redundant alignments (Waiman Long) [2190342] - crypto: x86/crct10dif-pcl: Remove redundant alignments (Waiman Long) [2190342] - crypto: x86/cast5: Remove redundant alignments (Waiman Long) [2190342] - crypto: x86/camellia: Remove redundant alignments (Waiman Long) [2190342] - x86/entry: Align SYM_CODE_START() variants (Waiman Long) [2190342] - x86/paravirt: Properly align PV functions (Waiman Long) [2190342] - x86/error_inject: Align function properly (Waiman Long) [2190342] - x86/asm: Differentiate between code and function alignment (Waiman Long) [2190342] - arch: Introduce CONFIG_FUNCTION_ALIGNMENT (Waiman Long) [2190342] - x86: Sanitize linker script (Waiman Long) [2190342] - x86/vdso: Ensure all kernel code is seen by objtool (Waiman Long) [2190342] - x86/modules: Set VM_FLUSH_RESET_PERMS in module_alloc() (Waiman Long) [2190342] - x86/cpu: Re-enable stackprotector (Waiman Long) [2190342] - x86/cpu: Get rid of redundant switch_to_new_gdt() invocations (Waiman Long) [2190342] - x86/cpu: Remove segment load from switch_to_new_gdt() (Waiman Long) [2190342] - x86/cacheinfo: Add a cpu_llc_shared_mask() UP variant (Waiman Long) [2190342] - x86/nospec: Fix i386 RSB stuffing (Waiman Long) [2190342] - x86/nospec: Unwreck the RSB stuffing (Waiman Long) [2190342] - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y (Waiman Long) [2190342] - x86/speculation: Make all RETbleed mitigations 64-bit only (Waiman Long) [2190342] - kbuild: clean .tmp_* pattern by make clean (Waiman Long) [2190342] - x86: Always inline on_thread_stack() and current_top_of_stack() (Waiman Long) [2190342] - x86/32: Remove lazy GS macros (Waiman Long) [2190342] - static_call: Don't make __static_call_return0 static (Waiman Long) [2190342] - kbuild: fix empty ${PYTHON} in scripts/link-vmlinux.sh (Waiman Long) [2190342] - lib/Kconfig.debug: add ARCH dependency for FUNCTION_ALIGN option (Waiman Long) [2190342] - x86/ibt,ftrace: Add ENDBR to samples/ftrace (Waiman Long) [2190342] - tracing: Fix selftest config check for function graph start up test (Waiman Long) [2190342] - ftrace/samples: Add missing prototypes direct functions (Waiman Long) [2190342] - ftrace/samples: Add module to test multi direct modify interface (Waiman Long) [2190342] - ftrace/samples: add s390 support for ftrace direct multi sample (Waiman Long) [2190342] - tracing: Fix selftest config check for function graph start up test (Waiman Long) [2190342] - samples: add s390 support for ftrace direct call samples (Waiman Long) [2190342] - ext4: allow concurrent unaligned dio overwrites (Brian Foster) [2151952] - arm64/signal: Restore TPIDR2 register rather than memory state (Mark Salter) [2188323] - arm64: signal: include asm/exception.h (Mark Salter) [2188323] - arm64/signal: Alloc tpidr2 sigframe after checking system_supports_tpidr2() (Mark Salter) [2188323] - arm64/signal: Use system_supports_tpidr2() to check TPIDR2 (Mark Salter) [2188323] - arm64: efi: Make efi_rt_lock a raw_spinlock (Mark Salter) [2188323] - arm64: compat: Work around uninitialized variable warning (Mark Salter) [2188323] - arm64: efi: Set NX compat flag in PE/COFF header (Mark Salter) [2188323] - arm64/fpsimd: Remove warning for SME without SVE (Mark Salter) [2188323] - arm64: head: Move all finalise_el2 calls to after __enable_mmu (Mark Salter) [2188323] - arm64/sme: Fix __finalise_el2 SMEver check (Mark Salter) [2188323] - arm64/signal: Only read new data when parsing the ZT context (Mark Salter) [2188323] - arm64/signal: Only read new data when parsing the ZA context (Mark Salter) [2188323] - arm64/signal: Only read new data when parsing the SVE context (Mark Salter) [2188323] - arm64/signal: Avoid rereading context frame sizes (Mark Salter) [2188323] - arm64/signal: Make interface for restore_fpsimd_context() consistent (Mark Salter) [2188323] - arm64/signal: Remove redundant size validation from parse_user_sigframe() (Mark Salter) [2188323] - arm64/signal: Don't redundantly verify FPSIMD magic (Mark Salter) [2188323] - arm64/cpufeature: Use helper macros to specify hwcaps (Mark Salter) [2188323] - arm64/cpufeature: Always use symbolic name for feature value in hwcaps (Mark Salter) [2188323] - arm64/sysreg: Initial unsigned annotations for ID registers (Mark Salter) [2188323] - arm64/sysreg: Initial annotation of signed ID registers (Mark Salter) [2188323] - arm64/sysreg: Allow enumerations to be declared as signed or unsigned (Mark Salter) [2188323] - arm64: irqflags: use alternative branches for pseudo-NMI logic (Mark Salter) [2188323] - arm64: add ARM64_HAS_GIC_PRIO_RELAXED_SYNC cpucap (Mark Salter) [2188323] - arm64: make ARM64_HAS_GIC_PRIO_MASKING depend on ARM64_HAS_GIC_CPUIF_SYSREGS (Mark Salter) [2188323] - arm64: rename ARM64_HAS_IRQ_PRIO_MASKING to ARM64_HAS_GIC_PRIO_MASKING (Mark Salter) [2188323] - arm64: rename ARM64_HAS_SYSREG_GIC_CPUIF to ARM64_HAS_GIC_CPUIF_SYSREGS (Mark Salter) [2188323] - arm64: unify asm-arch manipulation (Mark Salter) [2188323] - arm64/signal: Include TPIDR2 in the signal context (Mark Salter) [2188323] - arm64/sme: Document ABI for TPIDR2 signal information (Mark Salter) [2188323] - arm64/sme: Add hwcaps for SME 2 and 2.1 features (Mark Salter) [2188323] - arm64/sme: Implement ZT0 ptrace support (Mark Salter) [2188323] - arm64/sme: Implement signal handling for ZT (Mark Salter) [2188323] - arm64/sme: Implement context switching for ZT0 (Mark Salter) [2188323] - arm64/sme: Provide storage for ZT0 (Mark Salter) [2188323] - arm64/sme: Add basic enumeration for SME2 (Mark Salter) [2188323] - arm64/sme: Enable host kernel to access ZT0 (Mark Salter) [2188323] - arm64/sme: Manually encode ZT0 load and store instructions (Mark Salter) [2188323] - arm64/esr: Document ISS for ZT0 being disabled (Mark Salter) [2188323] - arm64/sme: Document SME 2 and SME 2.1 ABI (Mark Salter) [2188323] - arm64/ptrace: Document extension of NT_ARM_TLS to cover TPIDR2_EL0 (Mark Salter) [2188323] - arm64/sve: Document our actual ABI for clearing registers on syscall (Mark Salter) [2188323] - arm64/sysreg: Update system registers for SME 2 and 2.1 (Mark Salter) [2188323] - arm64: Document boot requirements for SME 2 (Mark Salter) [2188323] - arm64/sme: Rename za_state to sme_state (Mark Salter) [2188323] - Documentation: arm64: correct spelling (Mark Salter) [2188323] - arm64: traps: attempt to dump all instructions (Mark Salter) [2188323] - arm64: el2_setup.h: fix spelling typo in comments (Mark Salter) [2188323] - arm64: Kconfig: fix spelling (Mark Salter) [2188323] - arm64: cpufeature: Use kstrtobool() instead of strtobool() (Mark Salter) [2188323] - arm64: patching: Add aarch64_insn_write_literal_u64() (Mark Salter) [2188323] - arm64: insn: Add helpers for BTI (Mark Salter) [2188323] - arm64: Add compat hwcap SSBS (Mark Salter) [2188323] - arm64: Add compat hwcap SB (Mark Salter) [2188323] - arm64: Add compat hwcap I8MM (Mark Salter) [2188323] - arm64: Add compat hwcap ASIMDBF16 (Mark Salter) [2188323] - arm64: Add compat hwcap ASIMDFHM (Mark Salter) [2188323] - arm64: Add compat hwcap ASIMDDP (Mark Salter) [2188323] - arm64: Add compat hwcap FPHP and ASIMDHP (Mark Salter) [2188323] - arm64: Stash shadow stack pointer in the task struct on interrupt (Mark Salter) [2188323] - arm64: Always load shadow stack pointer directly from the task struct (Mark Salter) [2188323] - arm64/sme: Optimise SME exit on syscall entry (Mark Salter) [2188323] - arm64/sme: Don't use streaming mode to probe the maximum SME VL (Mark Salter) [2188323] - arm64/ptrace: Use system_supports_tpidr2() to check for TPIDR2 support (Mark Salter) [2188323] - arm64/cpufeature: Remove 4 bit assumption in ARM64_FEATURE_MASK() (Mark Salter) [2188323] - arm64: efi: Account for the EFI runtime stack in stack unwinder (Mark Salter) [2188323] - arm64: efi: Avoid workqueue to check whether EFI runtime is live (Mark Salter) [2188323] - efi: rt-wrapper: Add missing include (Mark Salter) [2188323] - arm64: efi: Recover from synchronous exceptions occurring in firmware (Mark Salter) [2188323] - arm64: efi: Execute runtime services from a dedicated stack (Mark Salter) [2188323] - arm64: efi: Limit allocations to 48-bit addressable physical region (Mark Salter) [2188323] - arm64: Prohibit instrumentation on arch_stack_walk() (Mark Salter) [2188323] - pinctrl: amd: Don't show `Invalid config param` errors (David Arcari) [2222141] - pinctrl: amd: remove MODULE_LICENSE in non-modules (David Arcari) [2222141] - pinctrl: amd: Unify debounce handling into amd_pinconf_set() (David Arcari) [2222141] - pinctrl: amd: Drop pull up select configuration (David Arcari) [2222141] - pinctrl: amd: Use amd_pinconf_set() for all config options (David Arcari) [2222141] - pinctrl: amd: Only use special debounce behavior for GPIO 0 (David Arcari) [2222141] - pinctrl: amd: Use pm_pr_dbg to show debugging messages (David Arcari) [2222141] - pinctrl: amd: Revert "pinctrl: amd: disable and mask interrupts on probe" (David Arcari) [2222141] - pinctrl: amd: Detect and mask spurious interrupts (David Arcari) [2222141] - pinctrl: amd: Fix mistake in handling clearing pins at startup (David Arcari) [2222141] - pinctrl: amd: Detect internal GPIO0 debounce handling (David Arcari) [2222141] - pinctrl: amd: Add fields for interrupt status and wake status (David Arcari) [2222141] - pinctrl: amd: Adjust debugfs output (David Arcari) [2222141] - pinctrl: amd: Fix debug output for debounce time (David Arcari) [2222141] - pinctrl: amd: Add Z-state wake control bits (David Arcari) [2222141] - pinctrl: amd: Add dynamic debugging for active GPIOs (David Arcari) [2222141] - pinctrl: amd: change dev_warn to dev_dbg for additional feature support (David Arcari) [2222141] - pinctrl: amd: Pick some different unicode symbols (David Arcari) [2222141] - pinctrl: amd: Fix an unused variable (David Arcari) [2222141] - pinctrl: amd: Use unicode for debugfs output (David Arcari) [2222141] - pinctrl: amd: Fix newline declaration in debugfs output (David Arcari) [2222141] - pinctrl: amd: Remove contact information (David Arcari) [2222141] - pinctrl: amd: Use devm_platform_get_and_ioremap_resource (David Arcari) [2222141] - pinctrl: amd: Implement pinmux functionality (David Arcari) [2222141] - pinctrl: amd: Add amd_get_iomux_res function (David Arcari) [2222141] - pinctrl: amd: Define and use AMD_PINS macro (David Arcari) [2222141] - pinctrl: amd: Use PINCTRL_PINGROUP to manage pingroups (David Arcari) [2222141] - pinctrl: amd: Remove amd_pingroup and use pingroup (David Arcari) [2222141] - pinctrl: Get rid of duplicate of_node assignment in the drivers (David Arcari) [2222141] - net/ncsi: use proper "mellanox" DT vendor prefix (Joel Slebodnick) [2183338] - niu: read property length only if we use it (Joel Slebodnick) [2183338] - net: fec: add stop mode support for imx8 platform (Joel Slebodnick) [2183338] - fec: Restart PPS after link state change (Joel Slebodnick) [2183338] - can: esd_usb: Improve readability on decoding ESD_EV_CAN_ERROR_EXT messages (Joel Slebodnick) [2183338] - can: esd_usb: Make use of can_change_state() and relocate checking skb for NULL (Joel Slebodnick) [2183338] - can: esd_usb: Allow REC and TEC to return to zero (Joel Slebodnick) [2183338] - can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error (Joel Slebodnick) [2183338] - can: ctucanfd: ctucan_platform_probe(): use devm_platform_ioremap_resource() (Joel Slebodnick) [2183338] - can: bittiming: can_validate_bitrate(): report error via netlink (Joel Slebodnick) [2183338] - can: bittiming: can_calc_bittiming(): convert from netdev_err() to NL_SET_ERR_MSG_FMT() (Joel Slebodnick) [2183338] - can: bittiming: can_calc_bittiming(): clean up SJW handling (Joel Slebodnick) [2183338] - can: bittiming: can_sjw_set_default(): use Phase Seg2 / 2 as default for SJW (Joel Slebodnick) [2183338] - can: bittiming: can_sjw_check(): check that SJW is not longer than either Phase Buffer Segment (Joel Slebodnick) [2183338] - can: bittiming: can_sjw_check(): report error via netlink and harmonize error value (Joel Slebodnick) [2183338] - can: bittiming: can_fixup_bittiming(): report error via netlink and harmonize error value (Joel Slebodnick) [2183338] - can: bittiming: factor out can_sjw_set_default() and can_sjw_check() (Joel Slebodnick) [2183338] - can: bittiming: can_changelink() pass extack down callstack (Joel Slebodnick) [2183338] - can: netlink: can_changelink(): convert from netdev_err() to NL_SET_ERR_MSG_FMT() (Joel Slebodnick) [2183338] - can: netlink: can_validate(): validate sample point for CAN and CAN-FD (Joel Slebodnick) [2183338] - can: dev: register_candev(): bail out if both fixed bit rates and bit timing constants are provided (Joel Slebodnick) [2183338] - can: dev: register_candev(): ensure that bittiming const are valid (Joel Slebodnick) [2183338] - can: bittiming: can_get_bittiming(): use direct return and remove unneeded else (Joel Slebodnick) [2183338] - can: bittiming: can_fixup_bittiming(): use CAN_SYNC_SEG instead of 1 (Joel Slebodnick) [2183338] - can: bittiming(): replace open coded variants of can_bit_time() (Joel Slebodnick) [2183338] - can: peak_usb: Reorder include directives alphabetically (Joel Slebodnick) [2183338] - can: peak_usb: align CAN channel ID format in log with sysfs attribute (Joel Slebodnick) [2183338] - can: peak_usb: export PCAN CAN channel ID as sysfs device attribute (Joel Slebodnick) [2183338] - can: peak_usb: add ethtool interface to user-configurable CAN channel identifier (Joel Slebodnick) [2183338] - can: peak_usb: replace unregister_netdev() with unregister_candev() (Joel Slebodnick) [2183338] - can: peak_usb: allow flashing of the CAN channel ID (Joel Slebodnick) [2183338] - can: peak_usb: add callback to read CAN channel ID of PEAK CAN-FD devices (Joel Slebodnick) [2183338] - can: peak_usb: rename device_id to CAN channel ID (Joel Slebodnick) [2183338] - can: ems_pci: Add myself as module author (Joel Slebodnick) [2183338] - can: ems_pci: Deassert hardware reset (Joel Slebodnick) [2183338] - can: ems_pci: Add IRQ enable (Joel Slebodnick) [2183338] - can: ems_pci: Initialize CAN controller base addresses (Joel Slebodnick) [2183338] - can: ems_pci: Add read/write register and post irq functions (Joel Slebodnick) [2183338] - can: ems_pci: Initialize BAR registers (Joel Slebodnick) [2183338] - can: ems_pci: Add Asix AX99100 definitions (Joel Slebodnick) [2183338] - can: ems_pci: Fix code style, copyright and email address (Joel Slebodnick) [2183338] - can: rcar_canfd: Add helper variable dev (Joel Slebodnick) [2183338] - can: rcar_canfd: Use devm_reset_control_get_optional_exclusive (Joel Slebodnick) [2183338] - can: rcar_canfd: Use dev_err_probe() to simplify code and better handle -EPROBE_DEFER (Joel Slebodnick) [2183338] - can: rcar_canfd: Sort included header files (Joel Slebodnick) [2183338] - can: rcar_canfd: Fix R-Car Gen4 CFCC.CFTML field width (Joel Slebodnick) [2183338] - can: rcar_canfd: Fix R-Car Gen4 DCFG.DSJW field width (Joel Slebodnick) [2183338] - can: rcar_canfd: Add support for R-Car Gen4 (Joel Slebodnick) [2183338] - can: rcar_canfd: Abstract out DCFG address differences (Joel Slebodnick) [2183338] - can: rcar_canfd: Fix R-Car V3U GAFLCFG field accesses (Joel Slebodnick) [2183338] - can: rcar_canfd: Fix R-Car V3U CAN mode selection (Joel Slebodnick) [2183338] - can: mcp251xfd: regmap: optimizing transfer size for CRC transfers size 1 (Joel Slebodnick) [2183338] - can: mcp251xfd: mcp251xfd_ring_set_ringparam(): assign missing tx_obj_num_coalesce_irq (Joel Slebodnick) [2183338] - can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len (Joel Slebodnick) [2183338] - can: tcan4x5x: Specify separate read/write ranges (Joel Slebodnick) [2183338] - can: tcan4x5x: Fix register range of first two blocks (Joel Slebodnick) [2183338] - can: tcan4x5x: Fix use of register error status mask (Joel Slebodnick) [2183338] - can: tcan4x5x: Remove invalid write in clear_interrupts (Joel Slebodnick) [2183338] - can: m_can: Batch acknowledge rx fifo (Joel Slebodnick) [2183338] - can: m_can: Batch acknowledge transmit events (Joel Slebodnick) [2183338] - can: m_can: Count read getindex in the driver (Joel Slebodnick) [2183338] - can: m_can: Count TXE FIFO getidx in the driver (Joel Slebodnick) [2183338] - can: m_can: Read register PSR only on error (Joel Slebodnick) [2183338] - can: m_can: Avoid reading irqstatus twice (Joel Slebodnick) [2183338] - can: m_can: Eliminate double read of TXFQS in tx_handler (Joel Slebodnick) [2183338] - can: m_can: Call the RAM init directly from m_can_chip_config (Joel Slebodnick) [2183338] - can: ucan: remove unused ucan_priv::intf (Joel Slebodnick) [2183338] - can: ucan: use strscpy() to instead of strncpy() (Joel Slebodnick) [2183338] - can: etas_es58x: remove es58x_get_product_info() (Joel Slebodnick) [2183338] - can: etas_es58x: export product information through devlink_ops::info_get() (Joel Slebodnick) [2183338] - can: c_can: use devm_platform_get_and_ioremap_resource() (Joel Slebodnick) [2183338] - can: etas_es58x: add devlink port support (Joel Slebodnick) [2183338] - can: etas_es58x: es58x_init_netdev(): free netdev when register_candev() (Joel Slebodnick) [2183338] - can: etas_es58x: add devlink support (Joel Slebodnick) [2183338] - can: etas_es58x: sort the includes by alphabetic order (Joel Slebodnick) [2183338] - can: ctucanfd: Drop obsolete dependency on COMPILE_TEST (Joel Slebodnick) [2183338] - can: rcar_canfd: Add multi_channel_irqs to struct rcar_canfd_hw_info (Joel Slebodnick) [2183338] - can: rcar_canfd: Add postdiv to struct rcar_canfd_hw_info (Joel Slebodnick) [2183338] - can: rcar_canfd: Add shared_global_irqs to struct rcar_canfd_hw_info (Joel Slebodnick) [2183338] - can: rcar_canfd: Add max_channels to struct rcar_canfd_hw_info (Joel Slebodnick) [2183338] - can: m_can: sort header inclusion alphabetically (Joel Slebodnick) [2183338] - can: rcar_canfd: rcar_canfd_probe: Add struct rcar_canfd_hw_info to driver data (Joel Slebodnick) [2183338]- sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2213158] - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2152249] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2152249] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2152249] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2152249] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2152249] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2152249] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2152249] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2152249] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2152249] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2152249] - virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2152249] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2152249] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [2168851] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2168851] - redhat: make libperf-devel require libperf %{version}-%{release} (Jan Stancek) [2216448] - dmaengine: tegra-apb: remove unused tdma_read function (Mark Salter) [2215342] - serial: tegra: Add missing clk_disable_unprepare() in tegra_uart_hw_init() (Mark Salter) [2215342] - serial: tegra: Read DMA status before terminating (Mark Salter) [2215342] - serial: tegra: Remove custom frame size calculation (Mark Salter) [2215342] - tty: serial: make use of UART_LCR_WLEN() + tty_get_char_size() (Mark Salter) [2215342] - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting (Mark Salter) [2215342] - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting (Mark Salter) [2215342] - serial: Create uart_xmit_advance() (Mark Salter) [2215342] - drivers: tty: serial: Add missing of_node_put() in serial-tegra.c (Mark Salter) [2215342] - serial: tegra: fix typos in comments (Mark Salter) [2215342] - serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30 (Mark Salter) [2215342] - serial: tegra: Use of_device_get_match_data (Mark Salter) [2215342] - dmaengine: tegra20-apb: stop checking config->slave_id (Mark Salter) [2215342] - redhat/configs: arm: enable SERIAL_TEGRA UART for RHEL (Mark Salter) [2215342] - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2203263] - undo Revert "signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT." (Oleg Nesterov) [2174325] - signal handling: don't use BUG_ON() for debugging (Oleg Nesterov) [2174325] - ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced() (Oleg Nesterov) [2174325] - sched,signal,ptrace: Rework TASK_TRACED, TASK_STOPPED state (Oleg Nesterov) [2174325] - ptrace: Always take siglock in ptrace_resume (Oleg Nesterov) [2174325] - ptrace: Don't change __state (Oleg Nesterov) [2174325] - ptrace: Document that wait_task_inactive can't fail (Oleg Nesterov) [2174325] - ptrace: Admit ptrace_stop can generate spuriuos SIGTRAPs (Oleg Nesterov) [2174325] - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL (Oleg Nesterov) [2174325] - signal: Use lockdep_assert_held instead of assert_spin_locked (Oleg Nesterov) [2174325] - ptrace: Remove arch_ptrace_attach (Oleg Nesterov) [2174325] - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP (Oleg Nesterov) [2174325] - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP (Oleg Nesterov) [2174325] - signal: Replace __group_send_sig_info with send_signal_locked (Oleg Nesterov) [2174325] - signal: Rename send_signal send_signal_locked (Oleg Nesterov) [2174325] - ptrace: Return the signal to continue with from ptrace_stop (Oleg Nesterov) [2174325] - ptrace: Move setting/clearing ptrace_message into ptrace_stop (Oleg Nesterov) [2174325] - Revert "signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT." (Oleg Nesterov) [2174325] - writeback: fix dereferencing NULL mapping->host on writeback_page_template (Aristeu Rozanski) [2144772]- soc/tegra: fuse: Remove nvmem root only access (Steve Best) [2218664] - Revert "net/mlx5e: Don't use termination table when redundant" (Mohammad Kabat) [2165363] - net/mlx5e: xsk: Set napi_id to support busy polling on XSK RQ (Mohammad Kabat) [2165363] - net/mlx5: Query hca_cap_2 only when supported (Mohammad Kabat) [2165363] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Mohammad Kabat) [2165363] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Mohammad Kabat) [2165363] - net/mlx5: Expose SF firmware pages counter (Mohammad Kabat) [2165363] - net/mlx5: Store page counters in a single array (Mohammad Kabat) [2165363] - net/mlx5e: IPoIB, Show unknown speed instead of error (Mohammad Kabat) [2165363] - net/mlx5: Bridge, fix ageing of peer FDB entries (Mohammad Kabat) [2165363] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Mohammad Kabat) [2165363] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Mohammad Kabat) [2165363] - net/mlx5: E-switch, Coverity: overlapping copy (Mohammad Kabat) [2165363] - net/mlx5e: Don't support encap rules with gbp option (Mohammad Kabat) [2165363] - net/mlx5e: Fix memory leak on updating vport counters (Mohammad Kabat) [2165363] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Mohammad Kabat) [2164764 2165363] - net/mlx5: Expose steering dropped packets counter (Mohammad Kabat) [2165363] - net/mlx5: Refactor and expand rep vport stat group (Mohammad Kabat) [2164764 2165363] - net/mlx5e: multipath, support routes with more than 2 nexthops (Mohammad Kabat) [2165363] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Mohammad Kabat) [2165363] - net/mlx5: E-Switch, Implement devlink port function cmds to control migratable (Mohammad Kabat) [2165363] - net/mlx5: E-Switch, Implement devlink port function cmds to control RoCE (Mohammad Kabat) [2165363] - net/mlx5: Add generic getters for other functions caps (Mohammad Kabat) [2165363] - net/mlx5: Introduce IFC bits for migratable (Mohammad Kabat) [2165363] - net/mlx5: Introduce ifc bits for pre_copy (Mohammad Kabat) [2165363] - RDMA/mlx5: no need to kfree NULL pointer (Mohammad Kabat) [2165363] - net/mlx5e: Support devlink reload of IPsec core (Mohammad Kabat) [2165363] - net/mlx5e: TC, Add offload support for trap with additional actions (Mohammad Kabat) [2165363] - net/mlx5e: Do early return when setup vports dests for slow path flow (Mohammad Kabat) [2165363] - net/mlx5: Remove redundant check (Mohammad Kabat) [2165363] - net/mlx5e: Delete always true DMA check (Mohammad Kabat) [2165363] - net/mlx5e: Don't access directly DMA device pointer (Mohammad Kabat) [2165363] - net/mlx5e: Don't use termination table when redundant (Mohammad Kabat) [2165363] - net/mlx5: Use generic definition for UMR KLM alignment (Mohammad Kabat) [2165363] - net/mlx5: Generalize name of UMR alignment definition (Mohammad Kabat) [2165363] - net/mlx5: Remove unused UMR MTT definitions (Mohammad Kabat) [2165363] - net/mlx5e: Add padding when needed in UMR WQEs (Mohammad Kabat) [2165363] - net/mlx5: Remove unused ctx variables (Mohammad Kabat) [2165363] - net/mlx5e: Remove unneeded io-mapping.h #include (Mohammad Kabat) [2165363] - net/mlx5e: ethtool: get_link_ext_stats for PHY down events (Mohammad Kabat) [2165363] - net/mlx5e: CT, optimize pre_ct table lookup (Mohammad Kabat) [2165363] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Mohammad Kabat) [2165363] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Mohammad Kabat) [2165363] - net/mlx5e: kTLS, Remove unused work field (Mohammad Kabat) [2165363] - net/mlx5e: TC, Remove redundant WARN_ON() (Mohammad Kabat) [2165363] - net/mlx5e: Add error flow when failing update_rx (Mohammad Kabat) [2165363] - net/mlx5e: Move params kernel log print to probe function (Mohammad Kabat) [2165363] - net/mlx5e: Support enhanced CQE compression (Mohammad Kabat) [2165363] - net/mlx5e: Use clamp operation instead of open coding it (Mohammad Kabat) [2165363] - net/mlx5e: remove unused list in arfs (Mohammad Kabat) [2165363] - net/mlx5: Expose vhca_id to debugfs (Mohammad Kabat) [2165363] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Mohammad Kabat) [2165363] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Mohammad Kabat) [2165363] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Mohammad Kabat) [2165363] - net/mlx5: DR, Remove the buddy used_list (Mohammad Kabat) [2165363] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Mohammad Kabat) [2165363] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Mohammad Kabat) [2165363] - net/mlx5: DR, Allocate htbl from its own slab allocator (Mohammad Kabat) [2165363] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Mohammad Kabat) [2165363] - net/mlx5: DR, Manage STE send info objects in pool (Mohammad Kabat) [2165363] - net/mlx5: DR, In rehash write the line in the entry immediately (Mohammad Kabat) [2165363] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Mohammad Kabat) [2165363] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Mohammad Kabat) [2165363] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Mohammad Kabat) [2165363] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Mohammad Kabat) [2165363] - net/mlx5: DR, Check device state when polling CQ (Mohammad Kabat) [2165363] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Mohammad Kabat) [2165363] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Mohammad Kabat) [2165363] - net/mlx5e: Overcome slow response for first macsec ASO WQE (Mohammad Kabat) [2165323] - RHEL-only: redhat/configs: Enable CONFIG_MLX5_EN_MACSEC on all archs (Mohammad Kabat) [2165355] - net/mlx5e: Fix macsec ASO context alignment (Mohammad Kabat) [2165355] - net/mlx5e: Remove redundant xsk pointer check in mlx5e_mpwrq_validate_xsk (Mohammad Kabat) [2165355] - net/mlx5e: Fix macsec possible null dereference when updating MAC security entity (SecY) (Mohammad Kabat) [2165355] - net/mlx5e: Fix macsec ssci attribute handling in offload path (Mohammad Kabat) [2165355] - net/mlx5: Lag, fix failure to cancel delayed bond work (Mohammad Kabat) [2165355] - net/mlx5e: Fix RX reporter for XSK RQs (Mohammad Kabat) [2165355] - Revert "net/mlx5e: MACsec, remove replay window size limitation in offload path" (Mohammad Kabat) [2165355] - net/mlx5e: MACsec, block offload requests with encrypt off (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix Tx SA active field update (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, remove replay window size limitation in offload path (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix add Rx security association (SA) rule memory leak (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix mlx5e_macsec_update_rxsa bail condition and functionality (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix update Rx secure channel active field (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix memory leak when MACsec device is deleted (Mohammad Kabat) [2165323 2165355] - net/mlx5e: MACsec, fix RX data path 16 RX security channel limit (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Mohammad Kabat) [2165355] - net/mlx5e: Fix a couple error codes (Mohammad Kabat) [2165355] - net/mlx5e: Fix possible race condition in macsec extended packet number update routine (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix MACsec update SecY (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix MACsec SA initialization routine (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Mohammad Kabat) [2165355] - net/mlx5e: Fix missing alignment in size of MTT/KLM entries (Mohammad Kabat) [2165355] - net/mlx5: Lag, avoid lockdep warnings (Mohammad Kabat) [2165355] - net/mlx5e: Fix usage of DMA sync API (Mohammad Kabat) [2165355] - net/mlx5e: Fix macsec sci endianness at rx sa update (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix wrong bitwise comparison usage in macsec_fs_rx_add_rule function (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix macsec rx security association (SA) update/delete (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix macsec coverity issue at rx sa update (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Cleanup MACsec uninitialization routine (Mohammad Kabat) [2165355] - net/mlx5: Make ASO poll CQ usable in atomic context (Mohammad Kabat) [2165355] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Mohammad Kabat) [2165355] - net/mlx5: E-switch, Don't update group if qos is not enabled (Mohammad Kabat) [2165355] - net/mlx5: Set default grace period based on function type (Mohammad Kabat) [2165355] - net/mlx5: Start health poll at earlier stage of driver load (Mohammad Kabat) [2165355] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Mohammad Kabat) [2165355] - net/mlx5e: xsk: Optimize for unaligned mode with 3072-byte frames (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Print a warning in slow configurations (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use KLM to protect frame overrun in unaligned mode (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Improve MTT/KSM alignment (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use umr_mode to calculate striding RQ parameters (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Improve need_wakeup logic (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Include XSK skb_from_cqe callbacks in INDIRECT_CALL (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Set napi_id to support busy polling (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Flush RQ on XSK activation to save memory (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use queue indices starting from 0 for XSK queues (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Introduce the mlx5e_flush_rq function (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Support XDP metadata on XSK RQs (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Optimize RQ page deallocation (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Call mlx5e_page_release_dynamic directly where possible (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use non-XSK page allocator in SHAMPO (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use xsk_buff_alloc_batch on striding RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use xsk_buff_alloc_batch on legacy RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Split out WQE allocation for legacy XSK RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Remove the outer loop when allocating legacy RQ WQEs (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use partial batches in legacy RQ with XSK (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use partial batches in legacy RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Make the wqe_index_mask calculation more exact (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Introduce wqe_index_mask for legacy RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Drop the check for XSK state in mlx5e_xsk_wakeup (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use mlx5e_trigger_napi_icosq for XSK wakeup (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Move repeating clear_bit in mlx5e_rx_reporter_err_rq_cqe_recover (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Split out channel (de)activation in rx_res (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Remove mlx5e_xsk_page_alloc_pool (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Convert struct mlx5e_alloc_unit to a union (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Remove DMA address from mlx5e_alloc_unit (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Rename mlx5e_dma_info to prepare for removal of DMA address (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Optimize the page cache reducing its size 2x (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use KSM for unaligned XSK (Mohammad Kabat) [2164750 2165355] - net/mlx5: Add MLX5_FLEXIBLE_INLEN to safely calculate cmd inlen (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Keep a separate MKey for striding RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Use XSK frame size as striding RQ page size (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use runtime page_shift for striding RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use runtime values of striding RQ parameters in datapath (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Make dma_info array dynamic in struct mlx5e_mpw_info (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Improve the MTU change shortcut (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Fix SKB headroom calculation in validation (Mohammad Kabat) [2164750 2165355] - net/mlx5e: xsk: Remove dead code in validation (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Simplify stride size calculation for linear RQ (Mohammad Kabat) [2164750 2165355] - net/mlx5e: kTLS, Check ICOSQ WQE size in advance (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use the aligned max TX MPWQE size (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Use mlx5e_stop_room_for_max_wqe where appropriate (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Let mlx5e_get_sw_max_sq_mpw_wqebbs accept mdev (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Validate striding RQ before enabling XDP (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Make mlx5e_verify_rx_mpwqe_strides static (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Remove unused fields from datapath structs (Mohammad Kabat) [2164750 2165355] - net/mlx5e: Convert mlx5e_get_max_sq_wqebbs to u8 (Mohammad Kabat) [2164750 2165355] - net/mlx5: Add the log_min_mkey_entity_size capability (Mohammad Kabat) [2164750 2165355] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Mohammad Kabat) [2165355] - net/mlx5: Remove unused structs (Mohammad Kabat) [2165355] - net/mlx5: Remove unused functions (Mohammad Kabat) [2165355] - net/mlx5: detect and enable bypass port select flow table (Mohammad Kabat) [2165355] - net/mlx5: Lag, enable hash mode by default for all NICs (Mohammad Kabat) [2165355] - net/mlx5: Lag, set active ports if support bypass port select flow table (Mohammad Kabat) [2165355] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Mohammad Kabat) [2165355] - net/mlx5: add IFC bits for bypassing port select flow table (Mohammad Kabat) [2165355] - net/mlx5: Add support for NPPS with real time mode (Mohammad Kabat) [2165355] - net/mlx5: Expose NPPS related registers (Mohammad Kabat) [2165355] - net/mlx5e: macsec: remove checks on the prepare phase (Mohammad Kabat) [2165355] - net/mlx5e: Support MACsec offload replay window (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Support MACsec offload extended packet number (EPN) (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Move MACsec initialization from profile init stage to profile enable stage (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Create advanced steering operation (ASO) object for MACsec (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Expose memory key creation (mkey) function (Mohammad Kabat) [2165323 2165355] - net/mlx5: Add ifc bits for MACsec extended packet number (EPN) and replay protection (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix MACsec initial packet number (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Fix MACsec initialization error path (Mohammad Kabat) [2165323 2165355] - net/mlx5: Fix fields name prefix in MACsec (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Ensure macsec_rule is always initiailized in macsec_fs_{r,t}x_add_rule() (Mohammad Kabat) [2165355] - net/mlx5e: Switch to kmemdup() when allocate dev_addr (Mohammad Kabat) [2165355] - net/mlx5e: add missing error code in error path (Mohammad Kabat) [2165355] - RDMA/mlx5: Remove duplicate assignment in umr_rereg_pas() (Mohammad Kabat) [2165355] - net/mlx5e: Add support to configure more than one macsec offload device (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec stats support for Rx/Tx flows (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec offload SecY support (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Implement MACsec Rx data path using MACsec skb_metadata_dst (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec RX steering rules (Mohammad Kabat) [2165323 2165355] - net/mlx5: Add MACsec Rx tables support to fs_core (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec offload Rx command support (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Implement MACsec Tx data path using MACsec skb_metadata_dst (Mohammad Kabat) [2165323 2165355] - net/mlx5e: Add MACsec TX steering rules (Mohammad Kabat) [2165323 2165355] - net/mlx5: Add MACsec Tx tables support to fs_core (Mohammad Kabat) [2165323 2165355] - net/mlx5: Add MACsec offload Tx command support (Mohammad Kabat) [2165323 2165355] - net/mlx5: Introduce MACsec Connect-X offload hardware bits and structures (Mohammad Kabat) [2165323 2165355] - net/mlx5: Generalize Flow Context for new crypto fields (Mohammad Kabat) [2165323 2165355] - net/mlx5: Removed esp_id from struct mlx5_flow_act (Mohammad Kabat) [2165323 2165355] - net/mlx5: Query ADV_VIRTUALIZATION capabilities (Mohammad Kabat) [2165355] - net/mlx5: Introduce ifc bits for page tracker (Mohammad Kabat) [2165355] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Mohammad Kabat) [2165355] - IB/mlx5: Support querying eswitch functions from DEVX (Mohammad Kabat) [2165355] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Mohammad Kabat) [2165355] - IB/mlx5: Remove duplicate header inclusion related to ODP (Mohammad Kabat) [2165355] - net/mlx5: TC, Add support for SF tunnel offload (Mohammad Kabat) [2165355] - net/mlx5: E-Switch, Move send to vport meta rule creation (Mohammad Kabat) [2165355] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Mohammad Kabat) [2165355] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Mohammad Kabat) [2165355] - net/mlx5e: Completely eliminate priv from fs.h (Mohammad Kabat) [2165355] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Mohammad Kabat) [2165355] - net/mlx5e: Make flow steering arfs independent of priv (Mohammad Kabat) [2165355] - net/mlx5e: Introduce flow steering debug macros (Mohammad Kabat) [2165355] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Mohammad Kabat) [2165355] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Mohammad Kabat) [2165355] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Mohammad Kabat) [2165355] - net/mlx5e: Drop priv argument of ptp function in en_fs (Mohammad Kabat) [2165355] - net/mlx5e: Decouple fs_tcp from en.h (Mohammad Kabat) [2165355] - net/mlx5e: Decouple fs_tt_redirect from en.h (Mohammad Kabat) [2165355] - net/mlx5e: Introduce flow steering API (Mohammad Kabat) [2165355] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Mohammad Kabat) [2165355] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [2218139] - ipv6: prevent router_solicitations for team port (Hangbin Liu) [2218139] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Hangbin Liu) [2218139] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [2218139] - cifs: fix negotiate context parsing (Ronnie Sahlberg) [2218388] - cifs: fix dentry lookups in directory handle cache (Ronnie Sahlberg) [2218388] - cifs: use the least loaded channel for sending requests (Ronnie Sahlberg) [2218388] - cifs: Simplify SMB2_open_init() (Ronnie Sahlberg) [2218388] - cifs: Simplify SMB2_open_init() (Ronnie Sahlberg) [2218388] - cifs: Simplify SMB2_open_init() (Ronnie Sahlberg) [2218388] - smb3: fix unusable share after force unmount failure (Ronnie Sahlberg) [2218388] - cifs: print session id while listing open files (Ronnie Sahlberg) [2218388] - cifs: dump pending mids for all channels in DebugData (Ronnie Sahlberg) [2218388] - cifs: empty interface list when server doesn't support query interfaces (Ronnie Sahlberg) [2218388] - cifs: do not poll server interfaces too regularly (Ronnie Sahlberg) [2218388] - cifs: use tcon allocation functions even for dummy tcon (Ronnie Sahlberg) [2218388] - cifs: use bvec_set_page to initialize bvecs (Ronnie Sahlberg) [2218388] - cifs: generate signkey for the channel that's reconnecting (Ronnie Sahlberg) [2218388] - cifs: Fix smb2_set_path_size() (Ronnie Sahlberg) [2218388] - cifs: Move the in_send statistic to __smb_send_rqst() (Ronnie Sahlberg) [2218388] - cifs: don't try to use rdma offload on encrypted connections (Ronnie Sahlberg) [2218388] - cifs: split out smb3_use_rdma_offload() helper (Ronnie Sahlberg) [2218388] - cifs: introduce cifs_io_parms in smb2_async_writev() (Ronnie Sahlberg) [2218388] - use less confusing names for iov_iter direction initializers (Ronnie Sahlberg) [2218388] - cifs: do not include page data when checking signature (Ronnie Sahlberg) [2218388] - cifs: Fix race between hole punch and page fault (Ronnie Sahlberg) [2218388] - redhat/Makefile: Fix RHJOBS grep warning (Eric Chanudet) - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217964] - sfc: use budget for TX completions (Íñigo Huguet) [2179545] - arm64: kaslr: don't pretend KASLR is enabled if offset < MIN_KIMG_ALIGN (Jennifer Berringer) [2190491] - KVM: x86/mmu: Refresh CR0.WP prior to checking for emulated permission faults (Paolo Bonzini) [2210042] - KVM: x86: Add helpers to query individual CR0/CR4 bits (Paolo Bonzini) [2210042] - KVM: x86: Preserve TDP MMU roots until they are explicitly invalidated (Paolo Bonzini) [2210042] - KVM: VMX: Make CR0.WP a guest owned bit (Paolo Bonzini) [2210042] - KVM: x86: Make use of kvm_read_cr*_bits() when testing bits (Paolo Bonzini) [2210042] - KVM: x86: Ignore CR0.WP toggles in non-paging mode (Paolo Bonzini) [2210042] - KVM: x86: Do not unload MMU roots when only toggling CR0.WP with TDP enabled (Paolo Bonzini) [2210042] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153371] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153371] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153371] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153371] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153371] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153371] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153371] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153371] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153371] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153371] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153371] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153371] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153371] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153371] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153371] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153371] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153371] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153371] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153371] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153371] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [2218900] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [2218900] - xfrm: add missed call to delete offloaded policies (Sabrina Dubroca) [2218900] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Sabrina Dubroca) [2218900] - xfrm: Reject optional tunnel/BEET mode templates in outbound policies (Sabrina Dubroca) [2218900] - xfrm: Fix leak of dev tracker (Sabrina Dubroca) [2218900] - xfrm: release all offloaded policy memory (Sabrina Dubroca) [2218900] - xfrm: don't check the default policy if the policy allows the packet (Sabrina Dubroca) [2218900] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2189577] - sched/fair: Don't balance task to its current running CPU (Valentin Schneider) [2095206]- kernel/rh_messages.c: Another gcc12 warning on redundant NULL test (Eric Chanudet) [2216678] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2209640] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2209640] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2209640] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2209640] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2209640] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2209640] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2209640] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2209640] - interconnect: qcom: msm8974: fix registration race (Radu Rendec) [RHEL-596] - interconnect: qcom: rpmh: fix registration race (Radu Rendec) [RHEL-596] - interconnect: qcom: rpmh: fix probe child-node error handling (Radu Rendec) [RHEL-596] - interconnect: qcom: rpm: fix registration race (Radu Rendec) [RHEL-596] - interconnect: qcom: rpm: fix probe child-node error handling (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: fix registration race (Radu Rendec) [RHEL-596] - interconnect: qcom: qcm2290: Fix MASTER_SNOC_BIMC_NRT (Radu Rendec) [RHEL-596] - interconnect: qcom: sm8550: switch to qcom_icc_rpmh_* function (Radu Rendec) [RHEL-596] - interconnect: qcom: sm8450: switch to qcom_icc_rpmh_* function (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: fix icc_onecell_data allocation (Radu Rendec) [RHEL-596] - interconnect: qcom: add sdm670 interconnects (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: add sdm670 interconnects (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: qcom: drop IPA_CORE related defines (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8280xp: Drop IP0 interconnects (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Drop IP0 interconnects (Radu Rendec) [RHEL-596] - interconnect: qcom: sm8250: Drop IP0 interconnects (Radu Rendec) [RHEL-596] - interconnect: qcom: sm8150: Drop IP0 interconnects (Radu Rendec) [RHEL-596] - interconnect: qcom: sc7180: drop IP0 remnants (Radu Rendec) [RHEL-596] - interconnect: qcom: sdx55: drop IP0 remnants (Radu Rendec) [RHEL-596] - interconnect: qcom: rpm: Use _optional func for provider clocks (Radu Rendec) [RHEL-596] - interconnect: qcom: msm8996: Fix regmap max_register values (Radu Rendec) [RHEL-596] - interconnect: qcom: msm8996: Provide UFS clocks to A2NoC (Radu Rendec) [RHEL-596] - interconnect: qcom: Add QDU1000/QRU1000 interconnect driver (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add QDU1000/QRU1000 devices (Radu Rendec) [RHEL-596] - interconnect: qcom: Add SM8550 interconnect provider driver (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SM8550 (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: constify pointer to qcom_icc_node (Radu Rendec) [RHEL-596] - interconnect: qcom: sc7180: drop double space (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Remove redundant dev_err call (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: Simplify osm_l3_set() (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: Add per-core EPSS L3 support (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: Squash common descriptors (Radu Rendec) [RHEL-596] - interconnect: qcom: drop obsolete OSM_L3/EPSS defines (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: drop unuserd header inclusion (Radu Rendec) [RHEL-596] - interconnect: qcom: osm-l3: Use platform-independent node ids (Radu Rendec) [RHEL-596] - interconnect: qcom: Kconfig: Make INTERCONNECT_QCOM tristate (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Set bandwidth and clock for bucket values (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Support multiple buckets (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Change to use qcom_icc_xlate_extended() (Radu Rendec) [RHEL-596] - interconnect: qcom: Move qcom_icc_xlate_extended() to a common file (Radu Rendec) [RHEL-596] - interconnect: icc-rpm: Set destination bandwidth as well as source bandwidth (Radu Rendec) [RHEL-596] - interconnect: qcom: msm8939: Use icc_sync_state (Radu Rendec) [RHEL-596] - interconnect: qcom: Add SM6350 driver support (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SM6350 NoC support (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpmh: Support child NoC device probe (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Reformat node and bcm definitions (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Mark some BCMs keepalive (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Fix QUP0 nodes (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8180x: Modernize sc8180x probe (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Cache every clock rate (Radu Rendec) [RHEL-596] - interconnect: qcom: icc-rpm: Fix for cached clock rate (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8280xp: constify qcom_icc_bcm pointers (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8280xp: constify icc_node pointers (Radu Rendec) [RHEL-596] - interconnect: qcom: sc8280xp: constify qcom_icc_desc (Radu Rendec) [RHEL-596] - interconnect: qcom: Add SDX65 interconnect provider driver (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SDX65 DT bindings (Radu Rendec) [RHEL-596] - interconnect: qcom: constify qcom_icc_bcm pointers (Radu Rendec) [RHEL-596] - interconnect: qcom: constify icc_node pointers (Radu Rendec) [RHEL-596] - interconnect: qcom: constify qcom_icc_desc (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm QCM2290 NoC support (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SM8450 DT bindings (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm MSM8996 DT bindings (Radu Rendec) [RHEL-596] - dt-bindings: interconnect: Add Qualcomm SC8180x DT bindings (Radu Rendec) [RHEL-596] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180961] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180961] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180961] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180961] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180961] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180961] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180961] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180961] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180961] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180961] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180961] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180961] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180961] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180961] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180961] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180961] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180961] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180961] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180961] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180961] - nfs: don't report STATX_BTIME in ->getattr (Jeffrey Layton) [2214134] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153369] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153369] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153369] - drm/ast: Fix ARM compatibility (Robert Foss) [2192980] - platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux (David Arcari) [2153952] - platform/x86/intel/vsec: Use mutex for ida_alloc() and ida_free() (David Arcari) [2153952] - platform/x86/intel/vsec: Add support for Meteor Lake (David Arcari) [2153952] - platform/x86/intel/vsec: Support private data (David Arcari) [2153952] - platform/x86/intel/vsec: Enhance and Export intel_vsec_add_aux() (David Arcari) [2153952] - platform/x86/intel/vsec: Add TPMI ID (David Arcari) [2153952] - fbcon: Check font dimension limits (Ricardo Robaina) [2213494] {CVE-2023-3161} - redhat: rpminspect: fix perf coresight tests paths v2 (Jan Stancek)- netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2218543] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [2207472] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [2207472] - bonding: do not assume skb mac_header is set (Hangbin Liu) [2218142] - blk-mq: fix NULL dereference on q->elevator in blk_mq_elv_switch_none (Ming Lei) [2214456] - blk-mq: don't insert passthrough request into sw queue (Ming Lei) [2214456] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217554] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217554] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217554] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Eric Auger) [2203922] - KVM: Protect vcpu->pid dereference via debugfs with RCU (Eric Auger) [2203922] - kvm: kvm_main: Remove unnecessary (void*) conversions (Eric Auger) [2203922] - KVM: Fix comments that refer to the non-existent install_new_memslots() (Eric Auger) [2203922] - KVM: selftests: Fix spelling mistake "KVM_HYPERCAL_EXIT_SMC" -> "KVM_HYPERCALL_EXIT_SMC" (Eric Auger) [2203922] - KVM: arm64: Test that SMC64 arch calls are reserved (Eric Auger) [2203922] - KVM: arm64: Prevent guests from enabling HA/HD on Ampere1 (Eric Auger) [2203922] - KVM: arm64: Refactor HFGxTR configuration into separate helpers (Eric Auger) [2203922] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Eric Auger) [2203922] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Eric Auger) [2203922] - arm64/sysreg: Convert HFG[RW]TR_EL2 to automatic generation (Eric Auger) [2203922] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Eric Auger) [2203922] - KVM: arm64: Relax trapping of CTR_EL0 when FEAT_EVT is available (Eric Auger) [2203922] - KVM: Fix vcpu_array[0] races (Eric Auger) [2203922] - KVM: Don't enable hardware after a restart/shutdown is initiated (Eric Auger) [2203922] - KVM: Use syscore_ops instead of reboot_notifier to hook restart/shutdown (Eric Auger) [2203922] - arm64/sysreg: clean up some inconsistent indenting (Eric Auger) [2203922] - KVM: selftests: arm64: Fix ttbr0_el1 encoding for PA bits > 48 (Eric Auger) [2203922] - KVM: selftests: Comment newly defined aarch64 ID registers (Eric Auger) [2203922] - KVM: selftests: Add test for SMCCC filter (Eric Auger) [2203922] - KVM: selftests: Add a helper for SMCCC calls with SMC instruction (Eric Auger) [2203922] - arm64: perf: Mark all accessor functions inline (Eric Auger) [2203922] - perf/core: Drop __weak attribute from arch_perf_update_userpage() prototype (Eric Auger) [2203922] - tools headers kvm: Sync uapi/{asm/linux} kvm.h headers with the kernel sources (Eric Auger) [2203922] - tools kvm headers arm64: Update KVM header from the kernel sources (Eric Auger) [2203922] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Eric Auger) [2203922 2217329] - KVM: arm64: Use raw_smp_processor_id() in kvm_pmu_probe_armpmu() (Eric Auger) [2203922] - KVM: arm64: Restore GICv2-on-GICv3 functionality (Eric Auger) [2203922] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Eric Auger) [2203922] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Eric Auger) [2203922] - arm64: kvm: add prototypes for functions called in asm (Eric Auger) [2203922] - arm64: spectre: provide prototypes for internal functions (Eric Auger) [2203922] - KVM: arm64: vgic: Add Apple M2 PRO/MAX cpus to the list of broken SEIS implementations (Eric Auger) [2203922] - KVM: arm64: Clarify host SME state management (Eric Auger) [2203922] - KVM: arm64: Restructure check for SVE support in FP trap handler (Eric Auger) [2203922] - KVM: arm64: Document check for TIF_FOREIGN_FPSTATE (Eric Auger) [2203922] - KVM: arm64: Fix repeated words in comments (Eric Auger) [2203922] - KVM: arm64: Constify start/end/phys fields of the pgtable walker data (Eric Auger) [2203922] - KVM: arm64: Infer PA offset from VA in hyp map walker (Eric Auger) [2203922] - KVM: arm64: Infer the PA offset from IPA in stage-2 map walker (Eric Auger) [2203922] - KVM: arm64: Ensure CPU PMU probes before pKVM host de-privilege (Eric Auger) [2203922] - ARM: perf: Allow the use of the PMUv3 driver on 32bit ARM (Eric Auger) [2203922] - ARM: Make CONFIG_CPU_V7 valid for 32bit ARMv8 implementations (Eric Auger) [2203922] - perf: pmuv3: Change GENMASK to GENMASK_ULL (Eric Auger) [2203922] - perf: pmuv3: Move inclusion of kvm_host.h to the arch-specific helper (Eric Auger) [2203922] - perf: pmuv3: Abstract PMU version checks (Eric Auger) [2203922] - arm64: perf: Abstract system register accesses away (Eric Auger) [2203922] - arm64: perf: Move PMUv3 driver to drivers/perf (Eric Auger) [2203922] - arm64/perf: Replace PMU version number '0' with ID_AA64DFR0_EL1_PMUVer_NI (Eric Auger) [2203922] - KVM: arm64: Use the bitmap API to allocate bitmaps (Eric Auger) [2203922] - KVM: arm64: Slightly optimize flush_context() (Eric Auger) [2203922] - KVM: arm64: Prevent userspace from handling SMC64 arch range (Eric Auger) [2203922] - KVM: arm64: Expose SMC/HVC width to userspace (Eric Auger) [2203922] - KVM: arm64: Let errors from SMCCC emulation to reach userspace (Eric Auger) [2203922] - KVM: arm64: Return NOT_SUPPORTED to guest for unknown PSCI version (Eric Auger) [2203922] - KVM: arm64: Introduce support for userspace SMCCC filtering (Eric Auger) [2203922] - KVM: arm64: Add support for KVM_EXIT_HYPERCALL (Eric Auger) [2203922] - KVM: arm64: Use a maple tree to represent the SMCCC filter (Eric Auger) [2203922] - KVM: arm64: Refactor hvc filtering to support different actions (Eric Auger) [2203922] - KVM: arm64: Start handling SMCs from EL1 (Eric Auger) [2203922] - KVM: arm64: Rename SMC/HVC call handler to reflect reality (Eric Auger) [2203922] - KVM: arm64: Add vm fd device attribute accessors (Eric Auger) [2203922] - KVM: arm64: Add a helper to check if a VM has ran once (Eric Auger) [2203922] - KVM: x86: Redefine 'longmode' as a flag for KVM_EXIT_HYPERCALL (Eric Auger) [2203922] - KVM: arm64: Document default vPMU behavior on heterogeneous systems (Eric Auger) [2203922] - KVM: arm64: Iterate arm_pmus list to probe for default PMU (Eric Auger) [2203922] - KVM: arm64: Drop last page ref in kvm_pgtable_stage2_free_removed() (Eric Auger) [2203922] - KVM: arm64: Populate fault info for watchpoint (Eric Auger) [2203922] - KVM: arm64: Reload PTE after invoking walker callback on preorder traversal (Eric Auger) [2203922] - KVM: arm64: Handle trap of tagged Set/Way CMOs (Eric Auger) [2203922] - arm64: Add missing Set/Way CMO encodings (Eric Auger) [2203922] - KVM: arm64: Prevent unconditional donation of unmapped regions from the host (Eric Auger) [2203922] - KVM: arm64: vgic: Fix a comment (Eric Auger) [2203922] - KVM: arm64: vgic: Fix locking comment (Eric Auger) [2203922] - KVM: arm64: vgic: Wrap vgic_its_create() with config_lock (Eric Auger) [2203922] - KVM: arm64: vgic: Fix a circular locking issue (Eric Auger) [2203922] - KVM: arm64: Make vcpu flag updates non-preemptible (Eric Auger) [2203922] - KVM: arm64: Have kvm_psci_vcpu_on() use WRITE_ONCE() to update mp_state (Eric Auger) [2203922] - KVM: arm64: Acquire mp_state_lock in kvm_arch_vcpu_ioctl_vcpu_init() (Eric Auger) [2203922] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Eric Auger) [2203922] - KVM: arm64: vhe: Drop extra isb() on guest exit (Eric Auger) [2203922] - KVM: arm64: vhe: Synchronise with page table walker on MMU update (Eric Auger) [2203922] - KVM: arm64: pkvm: Document the side effects of kvm_flush_dcache_to_poc() (Eric Auger) [2203922] - KVM: arm64: nvhe: Synchronise with page table walker on TLBI (Eric Auger) [2203922] - KVM: arm64: Handle 32bit CNTPCTSS traps (Eric Auger) [2203922] - KVM: arm64: nvhe: Synchronise with page table walker on vcpu run (Eric Auger) [2203922] - KVM: arm64: vgic: Don't acquire its_lock before config_lock (Eric Auger) [2203922] - KVM: arm64: Advertise ID_AA64PFR0_EL1.CSV2/3 to protected VMs (Eric Auger) [2203922] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Eric Auger) [2203922] - KVM: arm64: Use config_lock to protect vgic state (Eric Auger) [2203922] - KVM: arm64: Use config_lock to protect data ordered against KVM_RUN (Eric Auger) [2203922] - KVM: arm64: Avoid lock inversion when setting the VM register width (Eric Auger) [2203922] - KVM: arm64: Avoid vcpu->mutex v. kvm->lock inversion in CPU_ON (Eric Auger) [2203922] - KVM: arm64: selftests: Augment existing timer test to handle variable offset (Eric Auger) [2203922] - KVM: arm64: selftests: Deal with spurious timer interrupts (Eric Auger) [2203922] - KVM: arm64: selftests: Add physical timer registers to the sysreg list (Eric Auger) [2203922] - KVM: arm64: nv: timers: Support hyp timer emulation (Eric Auger) [2203922] - KVM: arm64: nv: timers: Add a per-timer, per-vcpu offset (Eric Auger) [2203922] - KVM: arm64: Document KVM_ARM_SET_CNT_OFFSETS and co (Eric Auger) [2203922] - KVM: arm64: timers: Abstract the number of valid timers per vcpu (Eric Auger) [2203922] - KVM: arm64: timers: Fast-track CNTPCT_EL0 trap handling (Eric Auger) [2203922] - KVM: arm64: Elide kern_hyp_va() in VHE-specific parts of the hypervisor (Eric Auger) [2203922] - KVM: arm64: timers: Move the timer IRQs into arch_timer_vm_data (Eric Auger) [2203922] - KVM: arm64: timers: Abstract per-timer IRQ access (Eric Auger) [2203922] - KVM: arm64: timers: Rationalise per-vcpu timer init (Eric Auger) [2203922] - KVM: arm64: timers: Allow save/restoring of the physical timer (Eric Auger) [2203922] - KVM: arm64: timers: Allow userspace to set the global counter offset (Eric Auger) [2203922] - KVM: arm64: Expose {un,}lock_all_vcpus() to the rest of KVM (Eric Auger) [2203922] - KVM: arm64: timers: Allow physical offset without CNTPOFF_EL2 (Eric Auger) [2203922] - KVM: arm64: timers: Use CNTPOFF_EL2 to offset the physical timer (Eric Auger) [2203922] - arm64: Add HAS_ECV_CNTPOFF capability (Eric Auger) [2203922] - arm64: Add CNTPOFF_EL2 register definition (Eric Auger) [2203922] - KVM: arm64: timers: Use a per-vcpu, per-timer accumulator for fractional ns (Eric Auger) [2203922] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Eric Auger) [2203922] - KVM: arm64: nv: Use reg_to_encoding() to get sysreg ID (Eric Auger) [2203922] - KVM: arm64: nv: Only toggle cache for virtual EL2 when SCTLR_EL2 changes (Eric Auger) [2203922] - KVM: arm64: nv: Filter out unsupported features from ID regs (Eric Auger) [2203922] - KVM: arm64: nv: Emulate EL12 register accesses from the virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Allow a sysreg to be hidden from userspace only (Eric Auger) [2203922] - KVM: arm64: nv: Emulate PSTATE.M for a guest hypervisor (Eric Auger) [2203922] - KVM: arm64: nv: Add accessors for SPSR_EL1, ELR_EL1 and VBAR_EL1 from virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Handle SMCs taken from virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Handle trapped ERET from virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Inject HVC exceptions to the virtual EL2 (Eric Auger) [2203922] - KVM: arm64: nv: Support virtual EL2 exceptions (Eric Auger) [2203922] - KVM: arm64: nv: Handle HCR_EL2.NV system register traps (Eric Auger) [2203922] - KVM: arm64: nv: Add nested virt VCPU primitives for vEL2 VCPU state (Eric Auger) [2203922] - KVM: arm64: nv: Add EL2 system registers to vcpu context (Eric Auger) [2203922] - KVM: arm64: nv: Allow userspace to set PSR_MODE_EL2x (Eric Auger) [2203922] - KVM: arm64: nv: Reset VCPU to EL2 registers if VCPU nested virt is set (Eric Auger) [2203922] - KVM: arm64: nv: Introduce nested virtualization VCPU feature (Eric Auger) [2203922] - KVM: arm64: Use the S2 MMU context to iterate over S2 table (Eric Auger) [2203922] - arm64: Add ARM64_HAS_NESTED_VIRT cpufeature (Eric Auger) [2203922] - KVM: arm64: Check for kvm_vma_mte_allowed in the critical section (Eric Auger) [2203922] - KVM: arm64: Disable interrupts while walking userspace PTs (Eric Auger) [2203922] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Eric Auger) [2203922] - KVM: arm64: Limit length in kvm_vm_ioctl_mte_copy_tags() to INT_MAX (Eric Auger) [2203922] - Documentation: admin-guide: Document side effects when pKVM is enabled (Eric Auger) [2203922] - KVM: arm64: Mark some VM-scoped allocations as __GFP_ACCOUNT (Eric Auger) [2203922] - KVM: arm64: Fix non-kerneldoc comments (Eric Auger) [2203922] - KVM: arm64: Allow no running vcpu on saving vgic3 pending table (Eric Auger) [2203922] - KVM: arm64: Allow no running vcpu on restoring vgic3 LPI pending status (Eric Auger) [2203922] - KVM: arm64: Add helper vgic_write_guest_lock() (Eric Auger) [2203922] - KVM: arm64: vgic-v3: Use kstrtobool() instead of strtobool() (Eric Auger) [2203922] - KVM: arm64: vgic-v3: Limit IPI-ing when accessing GICR_{C,S}ACTIVER0 (Eric Auger) [2203922] - KVM: arm64: Synchronize SMEN on vcpu schedule out (Eric Auger) [2203922] - KVM: arm64: vgic: Allow registration of a non-maskable maintenance interrupt (Eric Auger) [2203922] - KVM: arm64: Kill CPACR_EL1_TTA definition (Eric Auger) [2203922] - arm64/mm: Drop unused restore_ttbr1 (Eric Auger) [2203922] - KVM: selftests: aarch64: Construct DEFAULT_MAIR_EL1 using sysreg.h macros (Eric Auger) [2203922] - KVM: arm64: Enable ring-based dirty memory tracking (Eric Auger) [2203922] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [2219170] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [2219170] - sctp: handle invalid error codes without calling BUG() (Xin Long) [2219170] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [2219170] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [2219170] - sctp: fix a potential OOB access in sctp_sched_set_sched() (Xin Long) [2219170] - bnxt_en: Fix a possible NULL pointer dereference in unload path (Ken Cox) [2209648] - bnxt_en: Fix the double free during device removal (Ken Cox) [2209648] - bnxt_en: Remove runtime interrupt vector allocation (Ken Cox) [2209648] - RDMA/bnxt_re: Remove the sriov config callback (Ken Cox) [2209648] - bnxt_en: Remove struct bnxt access from RoCE driver (Ken Cox) [2209648] - bnxt_en: Use auxiliary bus calls over proprietary calls (Ken Cox) [2209648] - bnxt_en: Use direct API instead of indirection (Ken Cox) [2209648] - bnxt_en: Remove usage of ulp_id (Ken Cox) [2209648] - RDMA/bnxt_re: Use auxiliary driver interface (Ken Cox) [2209648] - bnxt_en: Add auxiliary driver support (Ken Cox) [2209648] - virt/sev-guest: Add a MODULE_ALIAS (Vitaly Kuznetsov) [2216883] - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175323] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175323] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175323] - dm: use op specific max_sectors when splitting abnormal io (Benjamin Marzinski) [2214084] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2215416] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215410] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215410] - redhat: rpminspect: fix perf coresight tests paths (Jan Stancek)- tracing: Have filter accept "common_cpu" to be consistent (John Kacur) [2208949] - tracing/histogram: Fix sorting on old "cpu" value (John Kacur) [2208949] - tracing: Dump stacktrace trigger to the corresponding instance (John Kacur) [2208949] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Radu Rendec) [RHEL-715] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212559] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [2196394] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [2196394] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [2196394] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [2196394] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [2196394] - ceph: implement writeback livelock avoidance using page tagging (Xiubo Li) [2196394] - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [2196394] - ceph: update the time stamps and try to drop the suid/sgid (Xiubo Li) [2196394] - ceph: flush cap releases when the session is flushed (Xiubo Li) [2196394] - ceph: avoid use-after-free in ceph_fl_release_lock() (Xiubo Li) [2196394] - ceph: switch to vfs_inode_has_locks() to fix file lock bug (Xiubo Li) [2196394] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221265] - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2209835 2210772]- nvme-core: fix dev_pm_qos memleak (Chris Leech) [RHEL-647] - nvme-core: add missing fault-injection cleanup (Chris Leech) [RHEL-647] - nvme-core: fix memory leak in dhchap_ctrl_secret (Chris Leech) [RHEL-647] - nvme-core: fix memory leak in dhchap_secret_store (Chris Leech) [RHEL-647] - x86/MCE/AMD: Clear DFR errors found in THR handler (David Arcari) [2190284] - fuse: allow non-extending parallel direct writes on the same file (Miklos Szeredi) [2216046] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [2218131] - selftests: forwarding: hw_stats_l3: Set addrgenmode in a separate step (Hangbin Liu) [2218131] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [2218131] - selftets: seg6: disable rp_filter by default in srv6_end_dt4_l3vpn_test (Hangbin Liu) [2218131] - selftests: seg6: disable DAD on IPv6 router cfg for srv6_end_dt4_l3vpn_test (Hangbin Liu) [2218131] - selftests: srv6: make srv6_end_dt46_l3vpn_test more robust (Hangbin Liu) [2218131] - ipvlan: fix bound dev checking for IPv6 l3s mode (Hangbin Liu) [2196710] - s390/ipl: add eckd dump support (Tobias Huschle) [2160053] - net: add vlan_get_protocol_and_depth() helper (Paolo Abeni) [2217529] - net: fix skb leak in __skb_tstamp_tx() (Paolo Abeni) [2217529] - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. (Paolo Abeni) [2217529] - skbuff: Fix a race between coalescing and releasing SKBs (Paolo Abeni) [2217529] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163466] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163466] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163466] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163466] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163466] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163466] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163466] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163466] - nvme-tcp: fence TCP socket on receive error (Chris Leech) [2139643 2159909 2173109 2175038] - tcp: deny tcp_disconnect() when threads are waiting (Paolo Abeni) [2217511] - tcp: tcp_make_synack() can be called from process context (Paolo Abeni) [2217511] - vdpa/mlx5: should not activate virtq object when suspended (Cindy Lu) [RHEL-407] - CI: provide kpet_tree_name for non-RHEL pipelines (Michael Hofmann) - Enable CONFIG_BT on aarch64 (Charles Mirabile) [2187856]- r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159265] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159265] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159265] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159265] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159265] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159265] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159265] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159265] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159265] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159265] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159265] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159265] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159265] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159265] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159265] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159265] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159265] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159265] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159265] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159265] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159265] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159265] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [2217518] - fsdax: force clear dirty mark if CoW (Bill O'Donnell) [2192730] - fsdax: dedupe should compare the min of two iters' length (Bill O'Donnell) [2192730] - fsdax: unshare: zero destination if srcmap is HOLE or UNWRITTEN (Bill O'Donnell) [2192730] - fsdax: dax_unshare_iter() should return a valid length (Bill O'Donnell) [2192730] - xfs: remove restrictions for fsdax and reflink (Bill O'Donnell) [2192730] - fsdax,xfs: port unshare to fsdax (Bill O'Donnell) [2192730] - xfs: use dax ops for zero and truncate in fsdax mode (Bill O'Donnell) [2192730] - fsdax: dedupe: iter two files at the same time (Bill O'Donnell) [2192730] - fsdax,xfs: set the shared flag when file extent is shared (Bill O'Donnell) [2192730] - fsdax: zero the edges if source is HOLE or UNWRITTEN (Bill O'Donnell) [2192730] - fsdax: invalidate pages when CoW (Bill O'Donnell) [2192730] - fsdax: introduce page->share for fsdax in reflink mode (Bill O'Donnell) [2192730] - xfs: fix incorrect return type for fsdax fault handlers (Bill O'Donnell) [2192730] - xfs: on memory failure, only shut down fs after scanning all mappings (Bill O'Donnell) [2192730] - mm/memory-failure: fall back to vma_address() when ->notify_failure() fails (Bill O'Donnell) [2192730] - mm/memory-failure: fix detection of memory_failure() handlers (Bill O'Donnell) [2192730] - xfs: fix SB_BORN check in xfs_dax_notify_failure() (Bill O'Donnell) [2192730] - xfs: quiet notify_failure EOPNOTSUPP cases (Bill O'Donnell) [2192730] - xfs: add dax dedupe support (Bill O'Donnell) [2192730] - xfs: support CoW in fsdax mode (Bill O'Donnell) [2192730] - fsdax: dedup file range to use a compare function (Bill O'Donnell) [2192730] - fsdax: add dax_iomap_cow_copy() for dax zero (Bill O'Donnell) [2192730] - fsdax: replace mmap entry in case of CoW (Bill O'Donnell) [2192730] - fsdax: introduce dax_iomap_cow_copy() (Bill O'Donnell) [2192730] - fsdax: output address in dax_iomap_pfn() and rename it (Bill O'Donnell) [2192730] - fsdax: set a CoW flag when associate reflink mappings (Bill O'Donnell) [2192730] - xfs: implement ->notify_failure() for XFS (Bill O'Donnell) [2192730] - mm: introduce mf_dax_kill_procs() for fsdax case (Bill O'Donnell) [2192730] - fsdax: introduce dax_lock_mapping_entry() (Bill O'Donnell) [2192730] - pagemap,pmem: introduce ->memory_failure() (Bill O'Donnell) [2192730] - dax: introduce holder for dax_device (Bill O'Donnell) [2192730] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2214966] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2214966] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2214966] - tcp: fix possible sk_priority leak in tcp_v4_send_reset() (Antoine Tenart) [2214966] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2214966] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2214966] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2214966] - ALSA: Update kernel configuration for 9.3 (Jaroslav Kysela) [2179848] - ASoC: tegra: Fix Master Volume Control (Jaroslav Kysela) [2179848] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179848] - soundwire: qcom: add proper error paths in qcom_swrm_startup() (Jaroslav Kysela) [2179848] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: do not set can_multi_write flag (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd938x-sdw: do not set can_multi_write flag (Jaroslav Kysela) [2179848] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179848] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179848] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt8195: fix use-after-free in driver remove path (Jaroslav Kysela) [2179848] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179848] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove NULL check from cs35l56_sdw_dai_set_stream() (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Enable BCI bit if SAI works on synchronous mode with BYP asserted (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179848] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179848] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179848] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179848] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179848] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179848] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179848] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179848] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179848] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179848] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179848] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179848] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179848] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179848] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Prevent unbalanced pm_runtime in dsp_work() on SoundWire (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179848] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179848] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179848] - ASoC: lpass: Fix for KASAN use_after_free out of bounds (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179848] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179848] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Fix error handler with pm_runtime_enable (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179848] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179848] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179848] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179848] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179848] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179848] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179848] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179848] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd938x: fix accessing regmap on unattached devices (Jaroslav Kysela) [2179848] - ALSA: docs: Fix code block indentation in ALSA driver example (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179848] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179848] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179848] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179848] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179848] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179848] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179848] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179848] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179848] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179848] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179848] - ALSA: docs: writing-an-alsa-driver.rst: polishing (Jaroslav Kysela) [2179848] - ASoC: fsl: imx-audmix: remove dummy dai_link->platform (Jaroslav Kysela) [2179848] - ASoC: fsl: imx-audmix: cleanup platform which is using Generic DMA (Jaroslav Kysela) [2179848] - ASoC: fsl: imx-spdif: cleanup platform which is using Generic DMA (Jaroslav Kysela) [2179848] - ASoC: fsl: imx-es8328: cleanup platform which is using Generic DMA (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179848] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove duplicate mbox log messages (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179848] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179848] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179848] - ASoC: fsl: Restore configuration of platform (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Rename mixer source defines for SoundWire DP1 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove SDW2RX1 mixer source (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove SDW1 TX5 and TX6 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Update comment on masking of EINT20 interrupts (Jaroslav Kysela) [2179848] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Fix pins setting for i.MX8QM platform (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd938x: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: fsl_asrc_dma: fix potential null-ptr-deref (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179848] - ASoC: fsl: Simplify an error message (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179848] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Don't return a value from cs35l56_remove() (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove redundant dsp_ready_completion (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Wait for init_complete in cs35l56_component_probe() (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Allow a wider range for reset pulse width (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Rework IRQ allocation (Jaroslav Kysela) [2179848] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: nau8825: Add delay control for input path (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179848] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179848] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179848] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179848] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179848] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Re-patch firmware after system suspend (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Add basic system suspend handling (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Always wait for firmware boot in runtime-resume (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Skip first init_completion wait in dsp_work if init_done (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Use DAPM widget for firmware PLAY/PAUSE (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove quick-cancelling of dsp_work() (Jaroslav Kysela) [2179848] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179848] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179848] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179848] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt8186: set variable aud_pinctrl to static (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179848] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179848] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179848] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179848] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179848] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179848] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179848] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179848] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179848] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179848] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179848] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179848] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179848] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179848] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179848] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179848] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179848] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179848] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179848] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179848] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179848] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179848] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179848] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179848] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179848] - ASoC: fsl_mqs: move of_node_put() to the correct location (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179848] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179848] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179848] - ASoC: meson: switch to use c2c_params instead of params (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179848] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179848] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98363: add soundwire amplifier (Jaroslav Kysela) [2179848] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-va-macro: Add missing NPL clock (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-rx-macro: correct minItems for clocks (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179848] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179848] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179848] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179848] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179848] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179848] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179848] - ASoC: qcom: audioreach: drop stray 'get' from error message (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-va-macro: Add SM8550 VA macro (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179848] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179848] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179848] - ASoC: meson: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [2179848] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179848] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Remove redundant return statement in cs35l56_spi_probe() (Jaroslav Kysela) [2179848] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [2179848] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179848] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179848] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179848] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179848] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179848] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179848] - ASoC: fsl: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179848] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179848] - ASoC: qcom: sdw: do not restart soundwire ports for every prepare (Jaroslav Kysela) [2179848] - ASoC: qcom: q6apm-lpass-dai: close graphs before opening a new one (Jaroslav Kysela) [2179848] - mfd: arizona-spi: Add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: fix the order or clks turn off during suspend (Jaroslav Kysela) [2179848] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179848] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179848] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179848] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179848] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179848] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179848] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179848] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179848] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179848] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179848] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179848] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179848] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179848] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179848] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179848] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179848] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179848] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179848] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179848] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179848] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179848] - ASoC: cs35l45: Hibernation support (Jaroslav Kysela) [2179848] - ASoC: cs35l45: DSP Support (Jaroslav Kysela) [2179848] - ASoC: cs35l56: Add driver for Cirrus Logic CS35L56 (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179848] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179848] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179848] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179848] - ASoC: fsl: Specify driver name in ASoC card (Jaroslav Kysela) [2179848] - ASoC: fsl: define a common DRIVER_NAME (Jaroslav Kysela) [2179848] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179848] - ASoC: cs35l45: IRQ support (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: cs35l45: GPIOs configuration (Jaroslav Kysela) [2179848] - ASoC: cs35l45: Support for GPIO pins configuration. (Jaroslav Kysela) [2179848] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179848] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179848] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179848] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179848] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179848] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179848] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179848] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179848] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179848] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179848] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179848] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179848] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179848] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179848] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179848] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179848] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179848] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179848] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179848] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179848] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179848] - ASoC: mt8192: Move spammy messages to debug level (Jaroslav Kysela) [2179848] - ASoC: mt8192: Remove function name log messages (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179848] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179848] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179848] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179848] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass-wsa-macro: add support for SM8550 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-wsa-macro: Add SM8550 WSA macro (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass-tx-macro: add support for SM8550 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM8550 TX macro (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-tx-macro: narrow clocks per variants (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass-rx-macro: add support for SM8550 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-rx-macro: Add SM8550 RX macro (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-rx-macro: narrow clocks per variants (Jaroslav Kysela) [2179848] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179848] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179848] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: codecs: src4xxx-i2c: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179848] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179848] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179848] - ASoC: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179848] - ASoC: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179848] - ASoC: SMA1303: set sma_i2c_regmap storage-class-specifier to static (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179848] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179848] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179848] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179848] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179848] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179848] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179848] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179848] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179848] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt6359: fix UNINIT problem (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt6358: fix UNINIT problem (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt9195-mt6359: fix UNINIT problem (Jaroslav Kysela) [2179848] - ASoC: mediatek: mt8195: add dai id check before accessing array (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Document QDU1000/QRU1000 compatible (Jaroslav Kysela) [2179848] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179848] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179848] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: Fix for KASAN: slab-out-of-bounds (Jaroslav Kysela) [2179848] - dt-bindings: yamllint: Require a space after a comment '#' (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179848] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179848] - ASoC: clarify that SND_SOC_IMX_SGTL5000 is the old driver (Jaroslav Kysela) [2179848] - ASoC: qcom: q6prm: fix incorrect clk_root passed to ADSP (Jaroslav Kysela) [2179848] - ASoC: qcom: common: add kcontrol to jack pins (Jaroslav Kysela) [2179848] - ELF: fix all "Elf" typos (Jaroslav Kysela) [2179848] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179848] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179848] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179848] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179848] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179848] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179848] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Fix SERDES reset sequence (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Fix final status read on SERDES reset (Jaroslav Kysela) [2179848] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179848] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179848] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179848] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179848] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179848] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179848] - ASoC: tas571x: add support for TAS5733 (Jaroslav Kysela) [2179848] - ASoC: tas571x: add tas5733 compatible (Jaroslav Kysela) [2179848] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd9335: Convert to dtschema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd934x: Reference dai-common (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179848] - ASoC: sh: rz-ssi: Update interrupt handling for half duplex channels (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Freescale QMC audio entry (Jaroslav Kysela) [2179848] - ASoC: fsl: Add support for QMC audio (Jaroslav Kysela) [2179848] - dt-bindings: sound: Add support for QMC audio (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Freescale QMC controller entry (Jaroslav Kysela) [2179848] - soc: fsl: cpm1: Add support for QMC (Jaroslav Kysela) [2179848] - dt-bindings: soc: fsl: cpm_qe: Add QMC controller (Jaroslav Kysela) [2179848] - powerpc/8xx: Use a larger CPM1 command check mask (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Freescale TSA controller entry (Jaroslav Kysela) [2179848] - soc: fsl: cpm1: Add support for TSA (Jaroslav Kysela) [2179848] - dt-bindings: soc: fsl: cpm_qe: Add TSA controller (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179848] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179848] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Change the value for right output (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179848] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179848] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179848] - ASoC: cs35l45: Remove separate namespace for tables (Jaroslav Kysela) [2179848] - ASoC: cs35l45: Remove separate tables module (Jaroslav Kysela) [2179848] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: extend list of supported samplerates (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179848] - ASoC: imx-pcm-rpmsg: Remove unused variable (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179848] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179848] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179848] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179848] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init (Jaroslav Kysela) [2179848] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179848] - ASoC: codecs: Remove unneeded semicolon (Jaroslav Kysela) [2179848] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179848] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179848] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: remove not so useful verbose log (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: do not reset soundwire block on clk enable (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: fix incorrect mclk rate (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass: register mclk after runtime pm (Jaroslav Kysela) [2179848] - ASoC: qcom: audioreach: fix ADSP ready check (Jaroslav Kysela) [2179848] - ASoC: qcom: q6apm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [2179848] - ASoC: qcom: q6apm-dai: fix race condition while updating the position pointer (Jaroslav Kysela) [2179848] - ASoC: qcom: q6apm-lpass-dai: unprepare stream if its already prepared (Jaroslav Kysela) [2179848] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Remove the sysclk setting in devicetree (Jaroslav Kysela) [2179848] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179848] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179848] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179848] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: maxim,max98090: Convert to dtschema (Jaroslav Kysela) [2179848] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom,apr: correct qcom,intents type (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Convert the TDM slot properties in devicetree to mixer (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Remove the I2C Retry property in devicetree (Jaroslav Kysela) [2179848] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179848] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179848] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179848] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179848] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179848] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: fix getting version from VERID (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd934x: Allow usage as IFD device (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd934x: Describe slim-ifc-dev (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wsa881x: Allow sound-name-prefix (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm-dai: adjust iommus for SM8550 ADSP (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Infineon PEB2466 codec entry (Jaroslav Kysela) [2179848] - ASoC: codecs: Add support for the Infineon PEB2466 codec (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add the Infineon PEB2466 codec (Jaroslav Kysela) [2179848] - ASoC: codecs: Fix unsigned comparison with less than zero (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179848] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179848] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179848] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: meson: fix gx-card codec node regex (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: create component common schema (Jaroslav Kysela) [2179848] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179848] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179848] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179848] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179848] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179848] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179848] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179848] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179848] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179848] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179848] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179848] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179848] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179848] - ASoC: sma1303: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179848] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179848] - ASoC: ti: use helper function (Jaroslav Kysela) [2179848] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179848] - ASoC: sof: use helper function (Jaroslav Kysela) [2179848] - ASoC: rockchip: use helper function (Jaroslav Kysela) [2179848] - ASoC: meson: use helper function (Jaroslav Kysela) [2179848] - ASoC: intel: use helper function (Jaroslav Kysela) [2179848] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179848] - ASoC: spear: use helper function (Jaroslav Kysela) [2179848] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179848] - ASoC: rt: use helper function (Jaroslav Kysela) [2179848] - ASoC: max: use helper function (Jaroslav Kysela) [2179848] - ASoC: hda: use helper function (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179848] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179848] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179848] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179848] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179848] - ASoC: SMA1303: Fix spelling mistake "Invald" -> "Invalid" (Jaroslav Kysela) [2179848] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179848] - Fix up more non-executable files marked executable (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: add entry for TAS5720A-Q1 driver (Jaroslav Kysela) [2179848] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179848] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179848] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179848] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179848] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179848] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179848] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179848] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179848] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179848] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179848] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179848] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179848] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179848] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179848] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179848] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179848] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179848] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179848] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179848] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179848] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179848] - ASoC: fsl-asoc-card: constify fsl_asoc_card_dai (Jaroslav Kysela) [2179848] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179848] - MAINTAINERS: add the Renesas IDT821034 codec entry (Jaroslav Kysela) [2179848] - ASoC: codecs: Add support for the Renesas IDT821034 codec (Jaroslav Kysela) [2179848] - ASoC: Add Renesas IDT821034 codec bindings (Jaroslav Kysela) [2179848] - ASoC: The Iron Device SMA1303 is a boosted Class-D audio amplifier. (Jaroslav Kysela) [2179848] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179848] - ASoC: Kconfig: fix spelling of "up to" (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa88xx: remove unneeded includes (Jaroslav Kysela) [2179848] - ASoC: codecs: constify static sdw_port_config struct (Jaroslav Kysela) [2179848] - ASoC: codecs: constify static sdw_slave_ops struct (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: correct playback min/max rates (Jaroslav Kysela) [2179848] - ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Add Acer Predator PH315-54 (Jaroslav Kysela) [2179848] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179848] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179848] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179848] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179848] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179848] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179848] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: lpass-va-macro: Update clock name (Jaroslav Kysela) [2179848] - Docs/sound/index: Add missing SPDX License Identifier (Jaroslav Kysela) [2179848] - ASoC: codecs/jz4760: add digital gain controls (Jaroslav Kysela) [2179848] - Docs/subsystem-apis: Remove '[The ]Linux' prefixes from titles of listed documents (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 15 2022 into DMI table (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_ssp_amp: always set dpcm_capture for amplifiers (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_nau8825: always set dpcm_capture for amplifiers (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_cs42l42: always set dpcm_capture for amplifiers (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179848] - ALSA: hda: Do not unset preset when cleaning up codec (Jaroslav Kysela) [2179848] - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path() (Jaroslav Kysela) [2179848] - ASoC: imx-hdmi: Use dev_err_probe (Jaroslav Kysela) [2179848] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179848] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179848] - ASoC: qcom: sdm845: add remark about unneeded compatibles (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,sm8250: use fallback for SDM845 sound cards (Jaroslav Kysela) [2179848] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179848] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179848] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179848] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179848] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179848] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: initialize is_dsp_mode flag (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add schema for "awinic,aw88395" (Jaroslav Kysela) [2179848] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179848] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179848] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179848] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179848] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179848] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179848] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179848] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179848] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179848] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179848] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179848] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: Add ADSP ready check (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Use dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179848] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179848] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179848] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179848] - ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets (Jaroslav Kysela) [2179848] - ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC (Jaroslav Kysela) [2179848] - ASoC: fsl-asoc-card: Log error code when we fail to register (Jaroslav Kysela) [2179848] - soc: qcom: apr: make remove callback of apr driver void returned (Jaroslav Kysela) [2179848] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179848] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179848] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Simplify the VFxxx dmas binding (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179848] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179848] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179848] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: nau8822: convert to the dtschema (Jaroslav Kysela) [2179848] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179848] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179848] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Correct the number of steps on SX controls (Jaroslav Kysela) [2179848] - ASoC: fsl_xcvr: Add constraints of period size while using eDMA (Jaroslav Kysela) [2179848] - ASoC: fsl_xcvr: Add support for i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,xcvr: Add compatible string for i.MX93 platform (Jaroslav Kysela) [2179848] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179848] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179848] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa881x: Use proper shutdown GPIO polarity (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa881x: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa881x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179848] - ASoC: qcom: Fix building APQ8016 machine driver without SOUNDWIRE (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling (Jaroslav Kysela) [2179848] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179848] - soc: qcom: apr: Make qcom,protection-domain optional again (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: apr: Make qcom,protection-domain optional again (Jaroslav Kysela) [2179848] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-cpu: Correct and constrain clocks, interrupts, reg (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-cpu: Fix DAI children pattern (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-cpu: Document required-opps (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-tx-macro: correct clocks on SC7280 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass-wsa-macro: correct clocks on SM8250 (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: qcom,soundwire: correct sizes related to number of ports (Jaroslav Kysela) [2179848] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179848] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179848] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179848] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179848] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179848] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179848] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179848] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179848] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179848] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179848] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179848] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179848] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179848] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179848] - dt-bindings: drop redundant part of title (end) (Jaroslav Kysela) [2179848] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179848] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179848] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179848] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179848] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179848] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179848] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179848] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179848] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179848] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179848] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179848] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179848] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179848] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179848] - ASoC: rt5640: Allow to describe how LOUT is wired (Jaroslav Kysela) [2179848] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179848] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-platform: Use SNDRV_DMA_TYPE_NONCOHERENT page allocation (Jaroslav Kysela) [2179848] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Reinstate i.MX93 SAI compatible string (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179848] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179848] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179848] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179848] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7280: Add maybe_unused tag for system PM ops (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: maxim,max98357a: Convert to DT schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Reference common DAI properties (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Extend name-prefix.yaml into common DAI properties (Jaroslav Kysela) [2179848] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179848] - ASoC: wcd938x: Make read-only array minCode_param static const (Jaroslav Kysela) [2179848] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179848] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179848] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179848] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179848] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179848] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: apr: document generic qcom,apr compatible (Jaroslav Kysela) [2179848] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179848] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179848] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7180: Delete redundant error log from _resume() (Jaroslav Kysela) [2179848] - ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops (Jaroslav Kysela) [2179848] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179848] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179848] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179848] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179848] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179848] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179848] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179848] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179848] - ASoC: qcom: cleanup and fix dependency of QCOM_COMMON (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Make the exports namespaced (Jaroslav Kysela) [2179848] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: add compatible string for NAU8318 (Jaroslav Kysela) [2179848] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179848] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179848] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179848] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179848] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179848] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179848] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179848] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179848] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179848] - ASoC: codecs: tas2780: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: codecs: src4xxx-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179848] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179848] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179848] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179848] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Add compatible for SM8550 (Jaroslav Kysela) [2179848] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm: Add SM8450 bedais node (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm-lpass-dais: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6core: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6prm: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6asm: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6adm: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6afe: Split to separate schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,apr: Correct and extend example (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,apr: Split services to shared schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,apr: Add GLINK channel name for SM8450 (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: add dmic support via tx macro (Jaroslav Kysela) [2179848] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179848] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179848] - ASoC: qcom: q6prm: Correct module description (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179848] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179848] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179848] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179848] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179848] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179848] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179848] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wsa883x: Use correct SD_N polarity (Jaroslav Kysela) [2179848] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: Simplify with dev_err_probe (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: Shutdown on error path (Jaroslav Kysela) [2179848] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179848] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: Convert text bindings to DT Schema (Jaroslav Kysela) [2179848] - ASoC: tegra: Fix spelling mistake "fliter" -> "filter" (Jaroslav Kysela) [2179848] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179848] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179848] - regmap-irq: Use the new num_config_regs property in regmap_add_irq_chip_fwnode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179848] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179848] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179848] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179848] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Sort main section properties (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Use minItems 5 for i.MX8MN clock and similar (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Fix mx6ul and mx7d compatible strings (Jaroslav Kysela) [2179848] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179848] - ASoC: codecs: lpass-wsa-macro: parse clock-output-names (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,lpass: do not hard-code clock-output-names (Jaroslav Kysela) [2179848] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179848] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179848] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179848] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179848] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179848] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682: Add DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682: Add AVDD, MICVDD and VBAT supplies (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: realtek,rt5682s: Add DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: realtek,rt5682s: Add AVDD and MICVDD supplies (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179848] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179848] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179848] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179848] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179848] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179848] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179848] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: mediatek: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179848] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179848] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179848] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179848] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179848] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179848] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179848] - ASoC: simple-mux: add read function (Jaroslav Kysela) [2179848] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179848] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179848] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Add support when using eDMA (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Add support for i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: fsl_xcvr: Add Counter registers (Jaroslav Kysela) [2179848] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179848] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: add support to enable module command (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: add support for MFC Module (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: add support to enable SAL Module (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: add support for more port connections (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: simplify module_list sz calculation (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: Simplify handing FE and BE graph connections (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: update dapm kcontrol private data (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: remove unused connection_list (Jaroslav Kysela) [2179848] - ASoC: qdsp6: audioreach: topology use idr_alloc_u32 (Jaroslav Kysela) [2179848] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179848] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179848] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: wcd9335: fix reset line polarity in example (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Specify the maxburst to 8 on i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Add support for i.MX93 platform (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX93 platform (Jaroslav Kysela) [2179848] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: qcom: add v1.7.0 support (Jaroslav Kysela) [2179848] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179848] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179848] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682: Set sound-dai-cells to 1 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: realtek,rt5682s: Add #sound-dai-cells (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179848] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179848] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179848] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179848] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179848] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179848] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179848] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179848] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179848] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179848] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179848] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179848] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179848] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179848] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179848] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179848] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179848] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179848] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179848] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179848] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179848] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179848] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179848] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Add sc8280xp compatible (Jaroslav Kysela) [2179848] - ASoC: qcom: SND_SOC_SC7180 optionally depends on SOUNDWIRE (Jaroslav Kysela) [2179848] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179848] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179848] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179848] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179848] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179848] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179848] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179848] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179848] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179848] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179848] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179848] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179848] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179848] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179848] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: add schema for WM8961 (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179848] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179848] - ASoC: samsung: remove unused drivers (Jaroslav Kysela) [2179848] - ASoC: qcom: fix unmet direct dependencies for SND_SOC_QDSP6 (Jaroslav Kysela) [2179848] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179848] - ASoC: imx-rpmsg: Assign platform driver used by machine driver to link with (Jaroslav Kysela) [2179848] - ASoC: fsl_rpmsg: Multi-channel support in CPU DAI driver (Jaroslav Kysela) [2179848] - ASoC: fsl_rpmsg: Register different ASoC machine devices (Jaroslav Kysela) [2179848] - ASoC: imx-pcm-rpmsg: Multi-channel support for sound card based on rpmsg (Jaroslav Kysela) [2179848] - ASoC: imx-pcm-rpmsg: Register different platform drivers (Jaroslav Kysela) [2179848] - ASoC: imx-audio-rpmsg: Create rpmsg channel for MICFIL (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl_rpmsg: Add a property to assign the rpmsg channel (Jaroslav Kysela) [2179848] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179848] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179848] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179848] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179848] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179848] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179848] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179848] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179848] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: ti: davinci-mcasp: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: rsnd: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Adjust timing of component unregister (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Remove stale release of DMA channels (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Trigger, not deassert, the peripheral reset (Jaroslav Kysela) [2179848] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179848] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ASoC: sh: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179848] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179848] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: Fix Kconfig dependency (Jaroslav Kysela) [2179848] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179848] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179848] - ASoC: MAINTAINERS: add bindings and APR to Qualcomm Audio entry (Jaroslav Kysela) [2179848] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179848] - ASoC: fsl_asrc_dma: fully initialize structs (Jaroslav Kysela) [2179848] - ASoC: fsl_micfil: Add Hardware Voice Activity Detector support (Jaroslav Kysela) [2179848] - ASoC: fsl: Remove unused inline function imx_pcm_dma_params_init_data() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179848] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179848] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179848] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179848] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179848] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179848] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179848] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179848] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179848] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179848] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179848] - ASoC: codecs: tfa989x: fix register access comments (Jaroslav Kysela) [2179848] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179848] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179848] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179848] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179848] - ASoC: ssm2518: switch to using gpiod API (Jaroslav Kysela) [2179848] - ASoC: ssm2518: drop support for platform data (Jaroslav Kysela) [2179848] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179848] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179848] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179848] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179848] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179848] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179848] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179848] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179848] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179848] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179848] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179848] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179848] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179848] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179848] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179848] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179848] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179848] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179848] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179848] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179848] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179848] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179848] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179848] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179848] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179848] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179848] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179848] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179848] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179848] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179848] - ASoC: qcom: add machine driver for sc8280xp (Jaroslav Kysela) [2179848] - ASoC: qcom: sm8250: move some code to common (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,sm8250: add compatibles for sm8450 and sm8250 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: sort compatible strings (Jaroslav Kysela) [2179848] - ASoC: qcom: common: use EXPORT_SYMBOL_GPL instead of EXPORT_SYMBOL (Jaroslav Kysela) [2179848] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179848] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179848] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179848] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179848] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179848] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179848] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179848] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179848] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179848] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179848] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179848] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179848] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179848] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179848] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179848] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179848] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179848] - ASoC: fsl_spdif: add ALSA event on dpll locked (Jaroslav Kysela) [2179848] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179848] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179848] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: apr: add missing properties (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6apm-dai: adjust indentation in example (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6dsp-lpass-clocks: cleanup example (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6dsp-lpass-ports: cleanup example (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6adm: convert to dtschema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6asm: convert to dtschema (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: apr: correct service children (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6afe: remove binding (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179848] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179848] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179848] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179848] - ASoC: fsl_asrc: Add initialization finishing check in runtime resume (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179848] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179848] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179848] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179848] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179848] - ASoC: codecs: va-macro: add support for sm8450 and sc8280xp (Jaroslav Kysela) [2179848] - ASoC: codecs: va-macro: clear the frame sync counter before enabling (Jaroslav Kysela) [2179848] - ASoC: codecs: rx-macro: add support for sm8450 and sc8280xp (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: add support for sm8450 and sc8280xp (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa-macro: add support for sm8450 and sc8280xp (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: add sm8450 and sc8280xp compatibles (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa883x: add clock stop support (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: fix active_decimator array (Jaroslav Kysela) [2179848] - ASoC: codecs: tx-macro: handle swr_reset correctly (Jaroslav Kysela) [2179848] - ASoC: codecs: rx-macro: handle swr_reset correctly (Jaroslav Kysela) [2179848] - ASoC: codecs: wsa-macro: handle swr_reset correctly (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,q6core: remove binding (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179848] - ASoC: fsl_audmux: Fix amixer write errors (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179848] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179848] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Postpone requesting of DMA channels (Jaroslav Kysela) [2179848] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179848] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179848] - MAINTAINERS: Fix file pattern for ARM/APPLE MACHINE SOUND DRIVERS (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Unselect COMMON_CLK in Kconfig (Jaroslav Kysela) [2179848] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179848] - ASoC: codecs: rk817: drop I2C dependencies (Jaroslav Kysela) [2179848] - ASoC: codecs: wcd934x: add Slimbus dependency (Jaroslav Kysela) [2179848] - ASoC: codecs: rk817: fix missing I2C dependency in compile test (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179848] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179848] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179848] - ASoC: codecs: allow compile testing without MFD drivers (Jaroslav Kysela) [2179848] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98396: Document data monitor properties (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179848] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179848] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179848] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179848] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179848] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179848] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Add locking (Jaroslav Kysela) [2179848] - ASoC: apple: mca: Start new platform driver (Jaroslav Kysela) [2179848] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179848] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179848] - ASoC: codes: src4xxx: Avoid clang -Wsometimes-uninitialized in src4xxx_hw_params() (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179848] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179848] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179848] - ALSA: doc: Drop snd_dma_continuous_data() usages (Jaroslav Kysela) [2179848] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179848] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179848] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179848] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179848] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179848] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179848] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179848] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179848] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179848] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179848] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179848] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179848] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179848] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179848] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Add support multi fifo sdma script (Jaroslav Kysela) [2179848] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179848] - ASoC: ti: omap-mcbsp: remove useless assignment (Jaroslav Kysela) [2179848] - ASoC: fsl: fsl-utils: remove useless assignment (Jaroslav Kysela) [2179848] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179848] - ASoC: wcd-mbhc-v2: remove always-true condition (Jaroslav Kysela) [2179848] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179848] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179848] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179848] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179848] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179848] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179848] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179848] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179848] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179848] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179848] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179848] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179848] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179848] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179848] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179848] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179848] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179848] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Remove unnecessary FIFO reset in ISR (Jaroslav Kysela) [2179848] - ASoC: Variable type completion (Jaroslav Kysela) [2179848] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179848] - ASoC: qcom: qdsp6: q6prm: add new clocks (Jaroslav Kysela) [2179848] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179848] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179848] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179848] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179848] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179848] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add Everest ES8326 audio CODEC (Jaroslav Kysela) [2179848] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179848] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179848] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179848] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179848] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: Add a new kcontrol (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179848] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179848] - ASoC: codecs: add support for the TI SRC4392 codec (Jaroslav Kysela) [2179848] - ASoC: Variable type completion (Jaroslav Kysela) [2179848] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add sample format conversion (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Definitions for DAI params (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: Fix a typo in a comment (Jaroslav Kysela) [2179848] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179848] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179848] - ASoC: fsl_sai: Update slots number according to bclk_ratio (Jaroslav Kysela) [2179848] - ASoC: imx-rpmsg: Support configure sysclk for codec dai (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,sai: Convert format to json-schema (Jaroslav Kysela) [2179848] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179848] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179848] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,wcd934x: use absolute path to other schema (Jaroslav Kysela) [2179848] - ASoC: wcd938x: Remove spurious type_base from irq chip (Jaroslav Kysela) [2179848] - ASoC: wcd9335: Convert irq chip to config regs (Jaroslav Kysela) [2179848] - ASoC: atmel_ssc_dai: remove #ifdef CONFIG_PM (Jaroslav Kysela) [2179848] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179848] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179848] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179848] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179848] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179848] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom,sm8250: add SDM845 sound (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Add two PLL clock source (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl_spdif: Add two PLL clock source (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Fix description for msm8916 (Jaroslav Kysela) [2179848] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add WSA883x bindings (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,micfil: Convert format to json-schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98396: Document adi,bypass-slot-no (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98396: add voltage supplies (Jaroslav Kysela) [2179848] - dt-bindings: firmware: document Qualcomm QCS404 and SM6125 SCM (Jaroslav Kysela) [2179848] - ASoC: qcom: apq8096: set driver name correctly (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl-sai: Add new property to configure dataline (Jaroslav Kysela) [2179848] - dt-bindings: firmware: scm: Add compatible for SDX65 (Jaroslav Kysela) [2179848] - ASoC: tlv320adcx140: Register a callback to disable the regulator_disable (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: fsl,micfil: Add compatible string for imx8mp (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: document qcom,sm8450-aoss-qmp (Jaroslav Kysela) [2179848] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682: Add #sound-dai-cells (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt1015p: Add #sound-dai-cells (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: max98396: add amplifier driver (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: lpass-cpu: Update clocks and power domain names for sc7280 platform (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: wcd938x: Add mic bias supply property (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: Update bindings for clocks in lpass digital codes (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: qcom: Add bindings for audio clock reset control property (Jaroslav Kysela) [2179848] - dt-bindings: soundwire: qcom: document optional wake irq (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: Add bindings for power domains in lpass digital codecs (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: Add SC7280 lpass cpu bindings (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: realtek,rt5682s: Drop Tegra specifics from example (Jaroslav Kysela) [2179848] - dt-bindings: google,cros-ec: drop Enric Balletbo i Serra from maintainers (Jaroslav Kysela) [2179848] - dt-bindings: display: bridge: drop Enric Balletbo i Serra from maintainers (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: sm8250: Document "pin-switches" and "widgets" (Jaroslav Kysela) [2179848] - dt-bindings: firmware: scm: Add SM6350 compatible (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682s: add AMIC delay time property (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: Document qcom,msm8916-qdsp6-sndcard compatible (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: apq8016-sbc: Move to qcom,sm8250 DT schema (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: sm8250: Document "aux-devs" (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: qcom: sm8250: Drop redundant MultiMedia routes (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: add q6apm digital audio stream bindings (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: lpass-clocks: add q6prm clocks compatible (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: q6dsp: add q6apm-lpass-dai compatible (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: move LPASS clocks related bindings out of q6afe (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: move LPASS dai related bindings out of q6afe (Jaroslav Kysela) [2179848] - ASoC: qcom: dt-bindings: Add compatible names for lpass sc7280 digital codecs (Jaroslav Kysela) [2179848] - MAINTAINERS: Chrome: Drop Enric Balletbo i Serra (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682s: fix the device-tree schema errors (Jaroslav Kysela) [2179848] - soc: dt-bindings: qcom: add gpr bindings (Jaroslav Kysela) [2179848] - soc: dt-bindings: qcom: apr: deprecate qcom,apr-domain property (Jaroslav Kysela) [2179848] - soc: dt-bindings: qcom: apr: convert to yaml (Jaroslav Kysela) [2179848] - ASoC: q6afe: q6asm: Fix typos in qcom,q6afe.txt and qcom,q6asm.txt (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682s: correct several errors (Jaroslav Kysela) [2179848] - dt-bindings: firmware: scm: Add compatible for msm8226 (Jaroslav Kysela) [2179848] - ASoC: dt-bindings: rt5682s: add bindings for rt5682s (Jaroslav Kysela) [2179848] - dt-bindings: Use 'enum' instead of 'oneOf' plus 'const' entries (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Add SM6350 compatible (Jaroslav Kysela) [2179848] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Convert to YAML (Jaroslav Kysela) [2179848] - dt-bindings: soc: qcom: aoss: Add SC8180X and generic compatible (Jaroslav Kysela) [2179848] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179848] - crypto: testmgr - allow ecdsa-nist-p256 and -p384 in FIPS mode (Coiby Xu) [2055205] - redhat/configs: Enable machine keyring for IMA (Coiby Xu) [2055205] - integrity: Remove EXPERIMENTAL from Kconfig (Coiby Xu) [2055205] - integrity: Enforce digitalSignature usage in the ima and evm keyrings (Coiby Xu) [2055205] - KEYS: DigitalSignature link restriction (Coiby Xu) [2055205] - integrity: machine keyring CA configuration (Coiby Xu) [2055205] - KEYS: CA link restriction (Coiby Xu) [2055205] - KEYS: X.509: Parse Key Usage (Coiby Xu) [2055205] - KEYS: X.509: Parse Basic Constraints for CA (Coiby Xu) [2055205] - KEYS: Add missing function documentation (Coiby Xu) [2055205] - KEYS: Create static version of public_key_verify_signature (Coiby Xu) [2055205] - integrity: Only use machine keyring when uefi_check_trust_mok_keys is true (Coiby Xu) [2055205] - integrity: Trust MOK keys if MokListTrustedRT found (Coiby Xu) [2055205] - KEYS: Introduce link restriction for machine keys (Coiby Xu) [2055205] - KEYS: store reference to machine keyring (Coiby Xu) [2055205] - integrity: add new keyring handler for mok keys (Coiby Xu) [2055205] - integrity: Introduce a Linux keyring called machine (Coiby Xu) [2055205] - integrity: Fix warning about missing prototypes (Coiby Xu) [2055205]- nfsd: move init of percpu reply_cache_stats counters back to nfsd_init_net (Jeffrey Layton) [2215429] - ACPI: processor idle: avoid call to raw_local_irq_disable() from acpi_safe_halt() (David Arcari) [2217308] - docs: admin-guide: Add information about intel_pstate active mode (David Arcari) [2216955] - KVM: x86/pmu: Fix a typo in kvm_pmu_request_counter_reprogam() (Maxim Levitsky) [2177720] - docs: kvm: x86: Fix broken field list (Maxim Levitsky) [2177720] - KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real Mode (Maxim Levitsky) [2177720] - KVM: x86: Clear "has_error_code", not "error_code", for RM exception injection (Maxim Levitsky) [2177720] - KVM: x86: Suppress pending MMIO write exits if emulator detects exception (Maxim Levitsky) [2177720] - KVM: x86/ioapic: Resample the pending state of an IRQ when unmasking (Maxim Levitsky) [2177720] - KVM: irqfd: Make resampler_list an RCU list (Maxim Levitsky) [2177720] - KVM: SVM: Flush Hyper-V TLB when required (Maxim Levitsky) [2177720] - KVM: selftests: Sync KVM exit reasons in selftests (Maxim Levitsky) [2177720] - KVM: selftests: Add macro to generate KVM exit reason strings (Maxim Levitsky) [2177720] - KVM: selftests: Print expected and actual exit reason in KVM exit reason assert (Maxim Levitsky) [2177720] - KVM: selftests: Make vCPU exit reason test assertion common (Maxim Levitsky) [2177720] - KVM: selftests: Add EVTCHNOP_send slow path test to xen_shinfo_test (Maxim Levitsky) [2177720] - KVM: selftests: Use enum for test numbers in xen_shinfo_test (Maxim Levitsky) [2177720] - KVM: selftests: Add helpers to make Xen-style VMCALL/VMMCALL hypercalls (Maxim Levitsky) [2177720] - KVM: selftests: Move the guts of kvm_hypercall() to a separate macro (Maxim Levitsky) [2177720] - KVM: SVM: WARN if GATag generation drops VM or vCPU ID information (Maxim Levitsky) [2177720] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (Maxim Levitsky) [2177720] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (Maxim Levitsky) [2177720] - selftests: KVM: skip hugetlb tests if huge pages are not available (Maxim Levitsky) [2177720] - KVM: VMX: Use tabs instead of spaces for indentation (Maxim Levitsky) [2177720] - KVM: VMX: Fix indentation coding style issue (Maxim Levitsky) [2177720] - KVM: nVMX: remove unnecessary #ifdef (Maxim Levitsky) [2177720] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Maxim Levitsky) [2177720] - KVM: SVM: hyper-v: placate modpost section mismatch error (Maxim Levitsky) [2177720] - KVM: x86/mmu: Make tdp_mmu_allowed static (Maxim Levitsky) [2177720] - KVM: selftests: Remove duplicate macro definition (Maxim Levitsky) [2177720] - KVM: selftests: Clean up misnomers in xen_shinfo_test (Maxim Levitsky) [2177720] - selftests: KVM: Replace optarg with arg in guest_modes_cmdline (Maxim Levitsky) [2177720] - KVM: update code comment in struct kvm_vcpu (Maxim Levitsky) [2177720] - KVM: selftests: Assign guest page size in sync area early in memslot_perf_test (Maxim Levitsky) [2177720] - KVM: SVM: Fix potential overflow in SEV's send|receive_update_data() (Maxim Levitsky) [2177720] - KVM: nVMX: Simplify the setting of SECONDARY_EXEC_ENABLE_VMFUNC for nested. (Maxim Levitsky) [2177720] - KVM: VMX: Do not trap VMFUNC instructions for L1 guests. (Maxim Levitsky) [2177720] - KVM: selftests: Enable USERFAULTFD (Maxim Levitsky) [2177720] - KVM: x86: Simplify msr_io() (Maxim Levitsky) [2177720] - KVM: x86: Remove unnecessary initialization in kvm_vm_ioctl_set_msr_filter() (Maxim Levitsky) [2177720] - KVM: x86: Explicitly state lockdep condition of msr_filter update (Maxim Levitsky) [2177720] - KVM: x86: Simplify msr_filter update (Maxim Levitsky) [2177720] - KVM: x86: Optimize kvm->lock and SRCU interaction (KVM_X86_SET_MSR_FILTER) (Maxim Levitsky) [2177720] - KVM: x86: Optimize kvm->lock and SRCU interaction (KVM_SET_PMU_EVENT_FILTER) (Maxim Levitsky) [2177720] - KVM: x86/emulator: Fix comment in __load_segment_descriptor() (Maxim Levitsky) [2177720] - KVM: x86/emulator: Fix segment load privilege level validation (Maxim Levitsky) [2177720] - KVM: selftests: Remove redundant setbuf() (Maxim Levitsky) [2177720] - scripts/spelling.txt: add `permitted' (Maxim Levitsky) [2177720] - Documentation: KVM: Update AMD memory encryption link (Maxim Levitsky) [2177720] - KVM: x86/pmu: Add PRIR++ and PDist support for SPR and later models (Maxim Levitsky) [2177720] - KVM: selftests: Verify APIC_ID is set when forcing x2APIC=>xAPIC transition (Maxim Levitsky) [2177720] - KVM: x86: Reinitialize xAPIC ID when userspace forces x2APIC => xAPIC (Maxim Levitsky) [2177720] - KVM: selftests: Test Hyper-V extended hypercall exit to userspace (Maxim Levitsky) [2177720] - KVM: selftests: Replace hardcoded Linux OS id with HYPERV_LINUX_OS_ID (Maxim Levitsky) [2177720] - KVM: selftests: Test Hyper-V extended hypercall enablement (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Add extended hypercall support in Hyper-v (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Use common code for hypercall userspace exit (Maxim Levitsky) [2177720] - KVM: Destroy target device if coalesced MMIO unregistration fails (Maxim Levitsky) [2177720] - KVM: x86: Use emulator callbacks instead of duplicating "host flags" (Maxim Levitsky) [2177720] - KVM: x86: Move HF_NMI_MASK and HF_IRET_MASK into "struct vcpu_svm" (Maxim Levitsky) [2177720] - KVM: x86: Move HF_GIF_MASK into "struct vcpu_svm" as "guest_gif" (Maxim Levitsky) [2177720] - KVM: nSVM: Don't sync tlb_ctl back to vmcb12 on nested VM-Exit (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Test read-only PT memory regions (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Fix check of dirty log PT write (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Do not default to dirty PTE pages on all S1PTWs (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Relax userfaultfd read vs. write checks (Maxim Levitsky) [2177720] - KVM: x86/pmu: Provide "error" semantics for unsupported-but-known PMU MSRs (Maxim Levitsky) [2177720] - KVM: x86/pmu: Don't tell userspace to save MSRs for non-existent fixed PMCs (Maxim Levitsky) [2177720] - KVM: x86/pmu: Don't tell userspace to save PMU MSRs if PMU is disabled (Maxim Levitsky) [2177720] - KVM: x86/pmu: Use separate array for defining "PMU MSRs to save" (Maxim Levitsky) [2177720] - KVM: x86/pmu: Gate all "unimplemented MSR" prints on report_ignored_msrs (Maxim Levitsky) [2177720] - KVM: x86/pmu: Cap kvm_pmu_cap.num_counters_gp at KVM's internal max (Maxim Levitsky) [2177720] - KVM: x86/pmu: Drop event_type and rename "struct kvm_event_hw_type_mapping" (Maxim Levitsky) [2177720] - Documentation: KVM: fix typos in running-nested-guests.rst (Maxim Levitsky) [2177720] - KVM: x86: Replace IS_ERR() with IS_ERR_VALUE() (Maxim Levitsky) [2177720] - KVM: VMX: Handle NMI VM-Exits in noinstr region (Maxim Levitsky) [2177720] - KVM: VMX: Provide separate subroutines for invoking NMI vs. IRQ handlers (Maxim Levitsky) [2177720] - x86/entry: KVM: Use dedicated VMX NMI entry for 32-bit kernels too (Maxim Levitsky) [2177720] - KVM: VMX: Always inline to_vmx() and to_kvm_vmx() (Maxim Levitsky) [2177720] - KVM: VMX: Always inline eVMCS read/write helpers (Maxim Levitsky) [2177720] - KVM: VMX: Allow VM-Fail path of VMREAD helper to be instrumented (Maxim Levitsky) [2177720] - KVM: x86: Make vmx_get_exit_qual() and vmx_get_intr_info() noinstr-friendly (Maxim Levitsky) [2177720] - KVM: VMX: don't use "unsigned long" in vmx_vcpu_enter_exit() (Maxim Levitsky) [2177720] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Maxim Levitsky) [2177720] - KVM: SVM: Account scratch allocations used to decrypt SEV guest memory (Maxim Levitsky) [2177720] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (Maxim Levitsky) [2177720] - KVM: SVM: remove redundant ret variable (Maxim Levitsky) [2177720] - KVM: selftests: Stop assuming stats are contiguous in kvm_binary_stats_test (Maxim Levitsky) [2177720] - KVM: x86/xen: Remove unneeded semicolon (Maxim Levitsky) [2177720] - KVM: selftests: x86: Use host's native hypercall instruction in kvm_hypercall() (Maxim Levitsky) [2177720] - KVM: selftests: x86: Cache host CPU vendor (AMD vs. Intel) (Maxim Levitsky) [2177720] - KVM: selftests: x86: Use "this_cpu" prefix for cpu vendor queries (Maxim Levitsky) [2177720] - KVM: selftests: Fix a typo in the vcpu_msrs_set assert (Maxim Levitsky) [2177720] - KVM: selftests: kvm_vm_elf_load() and elfhdr_get() should close fd (Maxim Levitsky) [2177720] - KVM: selftests: Test masked events in PMU filter (Maxim Levitsky) [2177720] - KVM: selftests: Add testing for KVM_SET_PMU_EVENT_FILTER (Maxim Levitsky) [2177720] - KVM: selftests: Add flags when creating a pmu event filter (Maxim Levitsky) [2177720] - KVM: x86/pmu: Introduce masked events to the pmu event filter (Maxim Levitsky) [2177720] - KVM: x86/pmu: prepare the pmu event filter for masked events (Maxim Levitsky) [2177720] - KVM: x86/pmu: Remove impossible events from the pmu event filter (Maxim Levitsky) [2177720] - KVM: x86/pmu: Correct the mask used in a pmu event filter lookup (Maxim Levitsky) [2177720] - KVM: x86/mmu: Use kstrtobool() instead of strtobool() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Cleanup range-based flushing for given page (Maxim Levitsky) [2177720] - KVM: x86/mmu: Fix wrong gfn range of tlb flushing in validate_direct_spte() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Fix wrong start gfn of tlb flushing with range (Maxim Levitsky) [2177720] - KVM: x86/mmu: Reduce gfn range of tlb flushing in tdp_mmu_map_handle_target_level() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Fix wrong gfn range of tlb flushing in kvm_set_pte_rmapp() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Move round_gfn_for_level() helper into mmu_internal.h (Maxim Levitsky) [2177720] - KVM: x86/mmu: fix an incorrect comment in kvm_mmu_new_pgd() (Maxim Levitsky) [2177720] - kvm: x86/mmu: Don't clear write flooding for direct SP (Maxim Levitsky) [2177720] - kvm: x86/mmu: Rename SPTE_TDP_AD_ENABLED_MASK to SPTE_TDP_AD_ENABLED (Maxim Levitsky) [2177720] - x86/reboot: Disable SVM, not just VMX, when stopping CPUs (Maxim Levitsky) [2177720] - x86/reboot: Disable virtualization in an emergency if SVM is supported (Maxim Levitsky) [2177720] - x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) (Maxim Levitsky) [2177720] - x86/crash: Disable virt in core NMI crash handler to avoid double shootdown (Maxim Levitsky) [2177720] - KVM: x86/xen: update Xen CPUID Leaf 4 (tsc info) sub-leaves, if present (Maxim Levitsky) [2177720] - KVM: x86/cpuid: generalize kvm_update_kvm_cpuid_base() and also capture limit (Maxim Levitsky) [2177720] - KVM: x86: Replace cpu_dirty_logging_count with nr_memslots_dirty_logging (Maxim Levitsky) [2177720] - KVM: x86: Replace 0-length arrays with flexible arrays (Maxim Levitsky) [2177720] - KVM: x86: Advertise fast REP string features inherent to the CPU (Maxim Levitsky) [2177720] - kvm_host.h: fix spelling typo in function declaration (Maxim Levitsky) [2177720] - KVM: account allocation in generic version of kvm_arch_alloc_vm() (Maxim Levitsky) [2177720] - KVM: x86: fire timer when it is migrated and expired, and in oneshot mode (Maxim Levitsky) [2177720] - KVM: VMX: Intercept reads to invalid and write-only x2APIC registers (Maxim Levitsky) [2177720] - KVM: VMX: Always intercept accesses to unsupported "extended" x2APIC regs (Maxim Levitsky) [2177720] - KVM: x86: Split out logic to generate "readable" APIC regs mask to helper (Maxim Levitsky) [2177720] - KVM: x86: Mark x2APIC DFR reg as non-existent for x2APIC (Maxim Levitsky) [2177720] - KVM: x86: Inject #GP on x2APIC WRMSR that sets reserved bits 63:32 (Maxim Levitsky) [2177720] - KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI (Maxim Levitsky) [2177720] - KVM: x86: remove redundant ret variable (Maxim Levitsky) [2177720] - KVM: MMU: Make the definition of 'INVALID_GPA' common (Maxim Levitsky) [2177720] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (Maxim Levitsky) [2177720] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (Maxim Levitsky) [2177720] - KVM: x86: Track required APICv inhibits with variable, not callback (Maxim Levitsky) [2177720] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (Maxim Levitsky) [2177720] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (Maxim Levitsky) [2177720] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (Maxim Levitsky) [2177720] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (Maxim Levitsky) [2177720] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (Maxim Levitsky) [2177720] - KVM: SVM: Always update local APIC on writes to logical dest register (Maxim Levitsky) [2177720] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (Maxim Levitsky) [2177720] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (Maxim Levitsky) [2177720] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (Maxim Levitsky) [2177720] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (Maxim Levitsky) [2177720] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (Maxim Levitsky) [2177720] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (Maxim Levitsky) [2177720] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (Maxim Levitsky) [2177720] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (Maxim Levitsky) [2177720] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (Maxim Levitsky) [2177720] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (Maxim Levitsky) [2177720] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (Maxim Levitsky) [2177720] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (Maxim Levitsky) [2177720] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (Maxim Levitsky) [2177720] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (Maxim Levitsky) [2177720] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (Maxim Levitsky) [2177720] - KVM: x86: Move APIC access page helper to common x86 code (Maxim Levitsky) [2177720] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (Maxim Levitsky) [2177720] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (Maxim Levitsky) [2177720] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (Maxim Levitsky) [2177720] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (Maxim Levitsky) [2177720] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (Maxim Levitsky) [2177720] - KVM: SVM: Flush the "current" TLB when activating AVIC (Maxim Levitsky) [2177720] - KVM: x86: Purge "highest ISR" cache when updating APICv state (Maxim Levitsky) [2177720] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (Maxim Levitsky) [2177720] - KVM: Clean up error labels in kvm_init() (Maxim Levitsky) [2177720] - KVM: Opt out of generic hardware enabling on s390 and PPC (Maxim Levitsky) [2177720] - KVM: Register syscore (suspend/resume) ops early in kvm_init() (Maxim Levitsky) [2177720] - KVM: Make hardware_enable_failed a local variable in the "enable all" path (Maxim Levitsky) [2177720] - KVM: Use a per-CPU variable to track which CPUs have enabled virtualization (Maxim Levitsky) [2177720] - KVM: Remove on_each_cpu(hardware_disable_nolock) in kvm_exit() (Maxim Levitsky) [2177720] - KVM: Drop kvm_count_lock and instead protect kvm_usage_count with kvm_lock (Maxim Levitsky) [2177720] - KVM: Ensure CPU is stable during low level hardware enable/disable (Maxim Levitsky) [2177720] - KVM: Disable CPU hotplug during hardware enabling/disabling (Maxim Levitsky) [2177720] - KVM: Rename and move CPUHP_AP_KVM_STARTING to ONLINE section (Maxim Levitsky) [2177720] - KVM: x86: Do compatibility checks when onlining CPU (Maxim Levitsky) [2177720] - KVM: x86: Move CPU compat checks hook to kvm_x86_ops (from kvm_x86_init_ops) (Maxim Levitsky) [2177720] - KVM: SVM: Check for SVM support in CPU compatibility checks (Maxim Levitsky) [2177720] - KVM: VMX: Shuffle support checks and hardware enabling code around (Maxim Levitsky) [2177720] - KVM: x86: Do VMX/SVM support checks directly in vendor code (Maxim Levitsky) [2177720] - KVM: VMX: Use current CPU's info to perform "disabled by BIOS?" checks (Maxim Levitsky) [2177720] - KVM: x86: Unify pr_fmt to use module name for all KVM modules (Maxim Levitsky) [2177720] - KVM: x86: Use KBUILD_MODNAME to specify vendor module name (Maxim Levitsky) [2177720] - KVM: Drop kvm_arch_check_processor_compat() hook (Maxim Levitsky) [2177720] - KVM: x86: Do CPU compatibility checks in x86 code (Maxim Levitsky) [2177720] - KVM: VMX: Make VMCS configuration/capabilities structs read-only after init (Maxim Levitsky) [2177720] - KVM: Drop kvm_arch_{init,exit}() hooks (Maxim Levitsky) [2177720] - KVM: s390: Mark __kvm_s390_init() and its descendants as __init (Maxim Levitsky) [2177720] - KVM: s390: Do s390 specific init without bouncing through kvm_init() (Maxim Levitsky) [2177720] - KVM: PPC: Move processor compatibility check to module init (Maxim Levitsky) [2177720] - KVM: MIPS: Register die notifier prior to kvm_init() (Maxim Levitsky) [2177720] - KVM: MIPS: Setup VZ emulation? directly from kvm_mips_init() (Maxim Levitsky) [2177720] - KVM: MIPS: Hardcode callbacks to hardware virtualization extensions (Maxim Levitsky) [2177720] - KVM: arm64: Mark kvm_arm_init() and its unique descendants as __init (Maxim Levitsky) [2177720] - KVM: arm64: Do arm/arch initialization without bouncing through kvm_init() (Maxim Levitsky) [2177720] - KVM: arm64: Unregister perf callbacks if hypervisor finalization fails (Maxim Levitsky) [2177720] - KVM: arm64: Free hypervisor allocations if vector slot init fails (Maxim Levitsky) [2177720] - KVM: arm64: Simplify the CPUHP logic (Maxim Levitsky) [2177720] - KVM: x86: Serialize vendor module initialization (hardware setup) (Maxim Levitsky) [2177720] - KVM: VMX: Do _all_ initialization before exposing /dev/kvm to userspace (Maxim Levitsky) [2177720] - KVM: x86: Move guts of kvm_arch_init() to standalone helper (Maxim Levitsky) [2177720] - KVM: VMX: Move Hyper-V eVMCS initialization to helper (Maxim Levitsky) [2177720] - KVM: VMX: Don't bother disabling eVMCS static key on module exit (Maxim Levitsky) [2177720] - KVM: VMX: Reset eVMCS controls in VP assist page during hardware disabling (Maxim Levitsky) [2177720] - KVM: Drop arch hardware (un)setup hooks (Maxim Levitsky) [2177720] - KVM: x86: Move hardware setup/unsetup to init/exit (Maxim Levitsky) [2177720] - KVM: x86: Do timer initialization after XCR0 configuration (Maxim Levitsky) [2177720] - KVM: s390: Move hardware setup/unsetup to init/exit (Maxim Levitsky) [2177720] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Maxim Levitsky) [2177720] - KVM: Teardown VFIO ops earlier in kvm_exit() (Maxim Levitsky) [2177720] - KVM: Allocate cpus_hardware_enabled after arch hardware setup (Maxim Levitsky) [2177720] - KVM: Initialize IRQ FD after arch hardware setup (Maxim Levitsky) [2177720] - KVM: Register /dev/kvm as the _very_ last thing during initialization (Maxim Levitsky) [2177720] - KVM: selftests: Test Hyper-V invariant TSC control (Maxim Levitsky) [2177720] - KVM: selftests: Test that values written to Hyper-V MSRs are preserved (Maxim Levitsky) [2177720] - KVM: selftests: Convert hyperv_features test to using KVM_X86_CPU_FEATURE() (Maxim Levitsky) [2177720] - KVM: selftests: Rename 'msr->available' to 'msr->fault_exepected' in hyperv_features test (Maxim Levitsky) [2177720] - KVM: x86: Hyper-V invariant TSC control (Maxim Levitsky) [2177720] - KVM: x86: Add a KVM-only leaf for CPUID_8000_0007_EDX (Maxim Levitsky) [2177720] - KVM: x86/mmu: Pivot on "TDP MMU enabled" when handling direct page faults (Maxim Levitsky) [2177720] - KVM: x86/mmu: Pivot on "TDP MMU enabled" to check if active MMU is TDP MMU (Maxim Levitsky) [2177720] - KVM: x86/mmu: Replace open coded usage of tdp_mmu_page with is_tdp_mmu_page() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Rename __direct_map() to direct_map() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Fix race condition in direct_page_fault (Maxim Levitsky) [2177720] - KVM: x86/mmu: Stop needlessly making MMU pages available for TDP MMU faults (Maxim Levitsky) [2177720] - KVM: x86/mmu: Split out TDP MMU page fault handling (Maxim Levitsky) [2177720] - KVM: x86/mmu: Initialize fault.{gfn,slot} earlier for direct MMUs (Maxim Levitsky) [2177720] - KVM: x86/mmu: Handle no-slot faults in kvm_faultin_pfn() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Avoid memslot lookup during KVM_PFN_ERR_HWPOISON handling (Maxim Levitsky) [2177720] - KVM: x86/mmu: Handle error PFNs in kvm_faultin_pfn() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Grab mmu_invalidate_seq in kvm_faultin_pfn() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Move TDP MMU VM init/uninit behind tdp_mmu_enabled (Maxim Levitsky) [2177720] - KVM: x86/mmu: Change tdp_mmu to a read-only parameter (Maxim Levitsky) [2177720] - KVM: selftests: x86: Use TAP interface in the tsc_msrs_test (Maxim Levitsky) [2177720] - KVM: selftests: Use TAP interface in the kvm_binary_stats_test (Maxim Levitsky) [2177720] - kvm: x86/mmu: Warn on linking when sp->unsync_children (Maxim Levitsky) [2177720] - KVM: VMX: Resurrect vmcs_conf sanitization for KVM-on-Hyper-V (Maxim Levitsky) [2177720] - KVM: nVMX: Prepare to sanitize tertiary execution controls with eVMCS (Maxim Levitsky) [2177720] - KVM: nVMX: Invert 'unsupported by eVMCSv1' check (Maxim Levitsky) [2177720] - KVM: nVMX: Sanitize primary processor-based VM-execution controls with eVMCS too (Maxim Levitsky) [2177720] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Maxim Levitsky) [2177720] - Documentation/hw-vuln: Fix rST warning (Maxim Levitsky) [2177720] - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions (Maxim Levitsky) [2177720] - KVM: x86: Mitigate the cross-thread return address predictions bug (Maxim Levitsky) [2177720] - x86/speculation: Identify processors vulnerable to SMT RSB predictions (Maxim Levitsky) [2177720] - KVM: selftests: Make reclaim_period_ms input always be positive (Maxim Levitsky) [2177720] - KVM: x86/vmx: Do not skip segment attributes if unusable bit is set (Maxim Levitsky) [2177720] - selftests: kvm: move declaration at the beginning of main() (Maxim Levitsky) [2177720] - KVM: x86/xen: Avoid deadlock by adding kvm->arch.xen.xen_lock leaf node lock (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix potential deadlock in kvm_xen_update_runstate_guest() (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix lockdep warning on "recursive" gpc locking (Maxim Levitsky) [2177720] - Documentation: kvm: fix SRCU locking order docs (Maxim Levitsky) [2177720] - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID (Maxim Levitsky) [2177720] - KVM: nSVM: clarify recalc_intercepts() wrt CR8 (Maxim Levitsky) [2177720] - KVM: arm64: Document the behaviour of S1PTW faults on RO memslots (Maxim Levitsky) [2177720] - KVM: selftests: restore special vmmcall code layout needed by the harness (Maxim Levitsky) [2177720] - Documentation: kvm: clarify SRCU locking order (Maxim Levitsky) [2177720] - KVM: x86: fix deadlock for KVM_XEN_EVTCHN_RESET (Maxim Levitsky) [2177720] - KVM: x86/xen: Documentation updates and clarifications (Maxim Levitsky) [2177720] - KVM: x86/xen: Add KVM_XEN_INVALID_GPA and KVM_XEN_INVALID_GFN to uapi (Maxim Levitsky) [2177720] - KVM: x86/xen: Simplify eventfd IOCTLs (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix SRCU/RCU usage in readers of evtchn_ports (Maxim Levitsky) [2177720] - KVM: x86/xen: Use kvm_read_guest_virt() instead of open-coding it badly (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix memory leak in kvm_xen_write_hypercall_page() (Maxim Levitsky) [2177720] - KVM: Delete extra block of "};" in the KVM API documentation (Maxim Levitsky) [2177720] - kvm: x86/mmu: Remove duplicated "be split" in spte.h (Maxim Levitsky) [2177720] - kvm: Remove the unused macro KVM_MMU_READ_{,UN}LOCK() (Maxim Levitsky) [2177720] - KVM: selftests: Mark correct page as mapped in virt_map() (Maxim Levitsky) [2177720] - KVM: arm64: selftests: Don't identity map the ucall MMIO hole (Maxim Levitsky) [2177720] - KVM: selftests: document the default implementation of vm_vaddr_populate_bitmap (Maxim Levitsky) [2177720] - KVM: selftests: Use magic value to signal ucall_alloc() failure (Maxim Levitsky) [2177720] - KVM: selftests: Disable "gnu-variable-sized-type-not-at-end" warning (Maxim Levitsky) [2177720] - KVM: selftests: Include lib.mk before consuming $(CC) (Maxim Levitsky) [2177720] - KVM: selftests: Explicitly disable builtins for mem*() overrides (Maxim Levitsky) [2177720] - KVM: selftests: Probe -no-pie with actual CFLAGS used to compile (Maxim Levitsky) [2177720] - KVM: selftests: Use proper function prototypes in probing code (Maxim Levitsky) [2177720] - KVM: selftests: Rename UNAME_M to ARCH_DIR, fill explicitly for x86 (Maxim Levitsky) [2177720] - KVM: selftests: Fix a typo in x86-64's kvm_get_cpu_address_width() (Maxim Levitsky) [2177720] - KVM: selftests: Use pattern matching in .gitignore (Maxim Levitsky) [2177720] - KVM: selftests: Delete dead code in x86_64/vmx_tsc_adjust_test.c (Maxim Levitsky) [2177720] - KVM: selftests: Define literal to asm constraint in aarch64 as unsigned long (Maxim Levitsky) [2177720] - KVM: x86/mmu: Don't install TDP MMU SPTE if SP has unexpected level (Maxim Levitsky) [2177720] - KVM: x86/mmu: Re-check under lock that TDP MMU SP hugepage is disallowed (Maxim Levitsky) [2177720] - KVM: x86/mmu: Map TDP MMU leaf SPTE iff target level is reached (Maxim Levitsky) [2177720] - KVM: x86/mmu: Don't attempt to map leaf if target TDP MMU SPTE is frozen (Maxim Levitsky) [2177720] - KVM: nVMX: Don't stuff secondary execution control if it's not supported (Maxim Levitsky) [2177720] - KVM: nVMX: Properly expose ENABLE_USR_WAIT_PAUSE control to L1 (Maxim Levitsky) [2177720] - KVM: nVMX: Document that ignoring memory failures for VMCLEAR is deliberate (Maxim Levitsky) [2177720] - KVM: selftests: Zero out valid_bank_mask for "all" case in Hyper-V IPI test (Maxim Levitsky) [2177720] - KVM: x86: Sanity check inputs to kvm_handle_memory_failure() (Maxim Levitsky) [2177720] - KVM: x86: Simplify kvm_apic_hw_enabled (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Fix 'using uninitialized value' Coverity warning (Maxim Levitsky) [2177720] - KVM: x86: ioapic: Fix level-triggered EOI and userspace I/OAPIC reconfigure race (Maxim Levitsky) [2177720] - KVM: x86/pmu: Prevent zero period event from being repeatedly released (Maxim Levitsky) [2177720] - KVM: x86: Add proper ReST tables for userspace MSR exits/flags (Maxim Levitsky) [2177720] - KVM: selftests: Allocate ucall pool from MEM_REGION_DATA (Maxim Levitsky) [2177720] - KVM: arm64: selftests: Align VA space allocator with TTBR0 (Maxim Levitsky) [2177720] - KVM: x86: remove unnecessary exports (Maxim Levitsky) [2177720] - KVM: selftests: Fix spelling mistake "probabalistic" -> "probabilistic" (Maxim Levitsky) [2177720] - tools: KVM: selftests: Convert clear/set_bit() to actual atomics (Maxim Levitsky) [2177720] - tools: Drop "atomic_" prefix from atomic test_and_set_bit() (Maxim Levitsky) [2177720] - tools: Drop conflicting non-atomic test_and_{clear,set}_bit() helpers (Maxim Levitsky) [2177720] - KVM: selftests: Use non-atomic clear/set bit helpers in KVM tests (Maxim Levitsky) [2177720] - KVM: arm64: selftests: Enable single-step without a "full" ucall() (Maxim Levitsky) [2177720] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (Maxim Levitsky) [2177720] - KVM: Remove stale comment about KVM_REQ_UNHALT (Maxim Levitsky) [2177720] - KVM: Add missing arch for KVM_CREATE_DEVICE and KVM_{SET,GET}_DEVICE_ATTR (Maxim Levitsky) [2177720] - KVM: Delete all references to removed KVM_SET_MEMORY_ALIAS ioctl (Maxim Levitsky) [2177720] - KVM: Delete all references to removed KVM_SET_MEMORY_REGION ioctl (Maxim Levitsky) [2177720] - KVM: selftests: Define and use a custom static assert in lib headers (Maxim Levitsky) [2177720] - KVM: selftests: Do kvm_cpu_has() checks before creating VM+vCPU (Maxim Levitsky) [2177720] - KVM: selftests: Disallow "get supported CPUID" before REQ_XCOMP_GUEST_PERM (Maxim Levitsky) [2177720] - KVM: selftests: Move __vm_xsave_require_permission() below CPUID helpers (Maxim Levitsky) [2177720] - KVM: selftests: Move XFD CPUID checking out of __vm_xsave_require_permission() (Maxim Levitsky) [2177720] - KVM: selftests: Restore assert for non-nested VMs in access tracking test (Maxim Levitsky) [2177720] - KVM: selftests: Fix inverted "warning" in access tracking perf test (Maxim Levitsky) [2177720] - KVM: x86: Use current rather than snapshotted TSC frequency if it is constant (Maxim Levitsky) [2177720] - KVM: selftests: Verify userspace can stuff IA32_FEATURE_CONTROL at will (Maxim Levitsky) [2177720] - KVM: VMX: Move MSR_IA32_FEAT_CTL.LOCKED check into "is valid" helper (Maxim Levitsky) [2177720] - KVM: VMX: Allow userspace to set all supported FEATURE_CONTROL bits (Maxim Levitsky) [2177720] - KVM: VMX: Make vmread_error_trampoline() uncallable from C code (Maxim Levitsky) [2177720] - KVM: nVMX: Reword comments about generating nested CR0/4 read shadows (Maxim Levitsky) [2177720] - KVM: x86: Clean up KVM_CAP_X86_USER_SPACE_MSR documentation (Maxim Levitsky) [2177720] - KVM: x86: Reword MSR filtering docs to more precisely define behavior (Maxim Levitsky) [2177720] - KVM: x86: Delete documentation for READ|WRITE in KVM_X86_SET_MSR_FILTER (Maxim Levitsky) [2177720] - KVM: VMX: Guest usage of IA32_SPEC_CTRL is likely (Maxim Levitsky) [2177720] - KVM: SVM: Replace kmap_atomic() with kmap_local_page() (Maxim Levitsky) [2177720] - KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid (Maxim Levitsky) [2177720] - KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception (Maxim Levitsky) [2177720] - KVM: x86: Keep the lock order consistent between SRCU and gpc spinlock (Maxim Levitsky) [2177720] - KVM: VMX: Resume guest immediately when injecting #GP on ECREATE (Maxim Levitsky) [2177720] - KVM: Skip unnecessary "unmap" if gpc is already valid during refresh (Maxim Levitsky) [2177720] - KVM: Drop @gpa from exported gfn=>pfn cache check() and refresh() helpers (Maxim Levitsky) [2177720] - KVM: Do not partially reinitialize gfn=>pfn cache during activation (Maxim Levitsky) [2177720] - KVM: Drop KVM's API to allow temporarily unmapping gfn=>pfn cache (Maxim Levitsky) [2177720] - KVM: Use gfn_to_pfn_cache's immutable "kvm" in kvm_gpc_refresh() (Maxim Levitsky) [2177720] - KVM: Clean up hva_to_pfn_retry() (Maxim Levitsky) [2177720] - KVM: Use gfn_to_pfn_cache's immutable "kvm" in kvm_gpc_check() (Maxim Levitsky) [2177720] - KVM: Store immutable gfn_to_pfn_cache properties (Maxim Levitsky) [2177720] - KVM: x86/xen: add support for 32-bit guests in SCHEDOP_poll (Maxim Levitsky) [2177720] - KVM: x86: Remove unused argument in gpc_unmap_khva() (Maxim Levitsky) [2177720] - KVM: Shorten gfn_to_pfn_cache function names (Maxim Levitsky) [2177720] - KVM: x86/xen: Add runstate tests for 32-bit mode and crossing page boundary (Maxim Levitsky) [2177720] - KVM: x86/xen: Allow XEN_RUNSTATE_UPDATE flag behaviour to be configured (Maxim Levitsky) [2177720] - KVM: x86/xen: Compatibility fixes for shared runstate area (Maxim Levitsky) [2177720] - KVM: selftests: Have perf_test_util signal when to stop vCPUs (Maxim Levitsky) [2177720] - KVM: x86: Advertise PREFETCHIT0/1 CPUID to user space (Maxim Levitsky) [2177720] - KVM: x86: Advertise AVX-NE-CONVERT CPUID to user space (Maxim Levitsky) [2177720] - x86: KVM: Advertise AVX-IFMA CPUID to user space (Maxim Levitsky) [2177720] - x86: KVM: Advertise AMX-FP16 CPUID to user space (Maxim Levitsky) [2177720] - x86: KVM: Advertise CMPccXADD CPUID to user space (Maxim Levitsky) [2177720] - KVM: x86: Add BUILD_BUG_ON() to detect bad usage of "scattered" flags (Maxim Levitsky) [2177720] - KVM: x86/xen: Add CPL to Xen hypercall tracepoint (Maxim Levitsky) [2177720] - KVM: always declare prototype for kvm_arch_irqchip_in_kernel (Maxim Levitsky) [2177720] - KVM: selftests: Rename 'evmcs_test' to 'hyperv_evmcs' (Maxim Levitsky) [2177720] - KVM: selftests: hyperv_svm_test: Introduce L2 TLB flush test (Maxim Levitsky) [2177720] - KVM: selftests: evmcs_test: Introduce L2 TLB flush test (Maxim Levitsky) [2177720] - KVM: selftests: Introduce rdmsr_from_l2() and use it for MSR-Bitmap tests (Maxim Levitsky) [2177720] - KVM: selftests: Stuff RAX/RCX with 'safe' values in vmmcall()/vmcall() (Maxim Levitsky) [2177720] - KVM: selftests: Allocate Hyper-V partition assist page (Maxim Levitsky) [2177720] - KVM: selftests: Create a vendor independent helper to allocate Hyper-V specific test pages (Maxim Levitsky) [2177720] - KVM: selftests: Split off load_evmcs() from load_vmcs() (Maxim Levitsky) [2177720] - KVM: selftests: Move Hyper-V VP assist page enablement out of evmcs.h (Maxim Levitsky) [2177720] - KVM: selftests: Sync 'struct hv_vp_assist_page' definition with hyperv-tlfs.h (Maxim Levitsky) [2177720] - KVM: selftests: Sync 'struct hv_enlightened_vmcs' definition with hyperv-tlfs.h (Maxim Levitsky) [2177720] - KVM: selftests: Hyper-V PV TLB flush selftest (Maxim Levitsky) [2177720] - KVM: selftests: Export vm_vaddr_unused_gap() to make it possible to request unmapped ranges (Maxim Levitsky) [2177720] - KVM: selftests: Fill in vm->vpages_mapped bitmap in virt_map() too (Maxim Levitsky) [2177720] - KVM: selftests: Hyper-V PV IPI selftest (Maxim Levitsky) [2177720] - KVM: selftests: Move the function doing Hyper-V hypercall to a common header (Maxim Levitsky) [2177720] - KVM: selftests: Move HYPERV_LINUX_OS_ID definition to a common header (Maxim Levitsky) [2177720] - KVM: selftests: Better XMM read/write helpers (Maxim Levitsky) [2177720] - KVM: x86: Expose Hyper-V L2 TLB flush feature (Maxim Levitsky) [2177720] - KVM: nSVM: hyper-v: Enable L2 TLB flush (Maxim Levitsky) [2177720] - KVM: x86: Make kvm_hv_get_assist_page() return 0/-errno (Maxim Levitsky) [2177720] - KVM: nVMX: hyper-v: Enable L2 TLB flush (Maxim Levitsky) [2177720] - KVM: nVMX: hyper-v: Cache VP assist page in 'struct kvm_vcpu_hv' (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Introduce fast guest_hv_cpuid_has_l2_tlb_flush() check (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: L2 TLB flush (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Introduce kvm_hv_is_tlb_flush_hcall() (Maxim Levitsky) [2177720] - KVM: x86: Introduce .hv_inject_synthetic_vmexit_post_tlb_flush() nested hook (Maxim Levitsky) [2177720] - KVM: nSVM: Keep track of Hyper-V hv_vm_id/hv_vp_id (Maxim Levitsky) [2177720] - KVM: nVMX: Keep track of hv_vm_id/hv_vp_id when eVMCS is in use (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Use preallocated buffer in 'struct kvm_vcpu_hv' instead of on-stack 'sparse_banks' (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Create a separate fifo for L2 TLB flush (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Don't use sparse_set_to_vcpu_mask() in kvm_hv_send_ipi() (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Use HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK instead of raw '64' (Maxim Levitsky) [2177720] - KVM: x86: Prepare kvm_hv_flush_tlb() to handle L2's GPAs (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Handle HVCALL_FLUSH_VIRTUAL_ADDRESS_LIST{,EX} calls gently (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Add helper to read hypercall data for array (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Introduce TLB flush fifo (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Resurrect dedicated KVM_REQ_HV_TLB_FLUSH flag (Maxim Levitsky) [2177720] - KVM: x86: Move clearing of TLB_FLUSH_CURRENT to kvm_vcpu_flush_tlb_all() (Maxim Levitsky) [2177720] - KVM: VMX: Rename "vmx/evmcs.{ch}" to "vmx/hyperv.{ch}" (Maxim Levitsky) [2177720] - KVM: x86: Rename 'enable_direct_tlbflush' to 'enable_l2_tlb_flush' (Maxim Levitsky) [2177720] - x86/hyperv: KVM: Rename "hv_enlightenments" to "hv_vmcb_enlightenments" (Maxim Levitsky) [2177720] - KVM: SVM: Add a proper field for Hyper-V VMCB enlightenments (Maxim Levitsky) [2177720] - KVM: selftests: Move "struct hv_enlightenments" to x86_64/svm.h (Maxim Levitsky) [2177720] - KVM: x86: avoid memslot check in NX hugepage recovery if it cannot succeed (Maxim Levitsky) [2177720] - KVM: x86/mmu: Do not recover dirty-tracked NX Huge Pages (Maxim Levitsky) [2177720] - KVM: x86/mmu: simplify kvm_tdp_mmu_map flow when guest has to retry (Maxim Levitsky) [2177720] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU on fault (Maxim Levitsky) [2177720] - KVM: selftests: Assert in prepare_eptp() that nEPT is supported (Maxim Levitsky) [2177720] - KVM: selftests: Check for KVM nEPT support using "feature" MSRs (Maxim Levitsky) [2177720] - KVM: selftests: Drop helpers for getting specific KVM supported CPUID entry (Maxim Levitsky) [2177720] - KVM: selftests: Add and use KVM helpers for x86 Family and Model (Maxim Levitsky) [2177720] - KVM: selftests: Add dedicated helpers for getting x86 Family and Model (Maxim Levitsky) [2177720] - KVM: selftests: Add PMU feature framework, use in PMU event filter test (Maxim Levitsky) [2177720] - KVM: selftests: Convert vmx_pmu_caps_test to use X86_PROPERTY_* (Maxim Levitsky) [2177720] - KVM: selftests: Assert that XTILE is XSAVE-enabled (Maxim Levitsky) [2177720] - KVM: selftests: Convert AMX test to use X86_PROPRETY_XXX (Maxim Levitsky) [2177720] - KVM: selftests: Add kvm_cpu_*() support for X86_PROPERTY_* (Maxim Levitsky) [2177720] - KVM: selftests: Refactor kvm_cpuid_has() to prep for X86_PROPERTY_* support (Maxim Levitsky) [2177720] - KVM: selftests: Use X86_PROPERTY_MAX_KVM_LEAF in CPUID test (Maxim Levitsky) [2177720] - KVM: selftests: Add X86_PROPERTY_* framework to retrieve CPUID values (Maxim Levitsky) [2177720] - KVM: selftests: Refactor X86_FEATURE_* framework to prep for X86_PROPERTY_* (Maxim Levitsky) [2177720] - KVM: selftests: Add X86_FEATURE_PAE and use it calc "fallback" MAXPHYADDR (Maxim Levitsky) [2177720] - KVM: selftests: Add a test for KVM_CAP_EXIT_ON_EMULATION_FAILURE (Maxim Levitsky) [2177720] - KVM: selftests: Expect #PF(RSVD) when TDP is disabled (Maxim Levitsky) [2177720] - KVM: selftests: Provide error code as a KVM_ASM_SAFE() output (Maxim Levitsky) [2177720] - KVM: selftests: Avoid JMP in non-faulting path of KVM_ASM_SAFE() (Maxim Levitsky) [2177720] - KVM: selftests: Copy KVM PFERR masks into selftests (Maxim Levitsky) [2177720] - KVM: x86/mmu: Use BIT{,_ULL}() for PFERR masks (Maxim Levitsky) [2177720] - KVM: selftests: Move flds instruction emulation failure handling to header (Maxim Levitsky) [2177720] - KVM: selftests: Delete dead ucall code (Maxim Levitsky) [2177720] - KVM: selftests: Explicitly require instructions bytes (Maxim Levitsky) [2177720] - KVM: selftests: Rename emulator_error_test to smaller_maxphyaddr_emulation_test (Maxim Levitsky) [2177720] - KVM: selftests: Don't assume vcpu->id is '0' in xAPIC state test (Maxim Levitsky) [2177720] - KVM: selftests: Add arch specific post vm creation hook (Maxim Levitsky) [2177720] - KVM: selftests: Add arch specific initialization (Maxim Levitsky) [2177720] - KVM: selftests: Play nice with huge pages when getting PTEs/GPAs (Maxim Levitsky) [2177720] - KVM: selftests: Use vm_get_page_table_entry() in addr_arch_gva2gpa() (Maxim Levitsky) [2177720] - KVM: selftests: Use virt_get_pte() when getting PTE pointer (Maxim Levitsky) [2177720] - KVM: selftests: Verify parent PTE is PRESENT when getting child PTE (Maxim Levitsky) [2177720] - KVM: selftests: Remove useless shifts when creating guest page tables (Maxim Levitsky) [2177720] - KVM: selftests: Drop reserved bit checks from PTE accessor (Maxim Levitsky) [2177720] - KVM: selftests: Drop helpers to read/write page table entries (Maxim Levitsky) [2177720] - KVM: selftests: Fix spelling mistake "begining" -> "beginning" (Maxim Levitsky) [2177720] - KVM: selftests: Add ucall pool based implementation (Maxim Levitsky) [2177720] - KVM: selftests: Drop now-unnecessary ucall_uninit() (Maxim Levitsky) [2177720] - KVM: selftests: Make arm64's MMIO ucall multi-VM friendly (Maxim Levitsky) [2177720] - tools: Add atomic_test_and_set_bit() (Maxim Levitsky) [2177720] - KVM: selftests: Automatically do init_ucall() for non-barebones VMs (Maxim Levitsky) [2177720] - KVM: selftests: Consolidate boilerplate code in get_ucall() (Maxim Levitsky) [2177720] - KVM: selftests: Consolidate common code for populating ucall struct (Maxim Levitsky) [2177720] - KVM: selftests: Rename perf_test_util symbols to memstress (Maxim Levitsky) [2177720] - KVM: selftests: Rename pta (short for perf_test_args) to args (Maxim Levitsky) [2177720] - KVM: selftests: Rename perf_test_util.[ch] to memstress.[ch] (Maxim Levitsky) [2177720] - KVM: selftests: randomize page access order (Maxim Levitsky) [2177720] - KVM: selftests: randomize which pages are written vs read (Maxim Levitsky) [2177720] - KVM: selftests: create -r argument to specify random seed (Maxim Levitsky) [2177720] - KVM: selftests: implement random number generator for guest code (Maxim Levitsky) [2177720] - KVM: selftests: Allowing running dirty_log_perf_test on specific CPUs (Maxim Levitsky) [2177720] - KVM: selftests: Add atoi_positive() and atoi_non_negative() for input validation (Maxim Levitsky) [2177720] - KVM: selftests: Shorten the test args in memslot_modification_stress_test.c (Maxim Levitsky) [2177720] - KVM: selftests: Use SZ_* macros from sizes.h in max_guest_memory_test.c (Maxim Levitsky) [2177720] - KVM: selftests: Add atoi_paranoid() to catch errors missed by atoi() (Maxim Levitsky) [2177720] - KVM: selftests: Put command line options in alphabetical order in dirty_log_perf_test (Maxim Levitsky) [2177720] - KVM: selftests: Add missing break between -e and -g option in dirty_log_perf_test (Maxim Levitsky) [2177720] - KVM: Push dirty information unconditionally to backup bitmap (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add mix of tests into page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add readonly memslot tests into page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add dirty logging tests into page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add userfaultfd tests into page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add aarch64/page_fault_test (Maxim Levitsky) [2177720] - KVM: selftests: aarch64: Add virt_get_pte_hva() library function (Maxim Levitsky) [2177720] - KVM: selftests: Use the right memslot for code, page-tables, and data allocations (Maxim Levitsky) [2177720] - KVM: selftests: Fix alignment in virt_arch_pgd_alloc() and vm_vaddr_alloc() (Maxim Levitsky) [2177720] - KVM: selftests: Add vm->memslots[] and enum kvm_mem_region_type (Maxim Levitsky) [2177720] - KVM: selftests: Stash backing_src_type in struct userspace_mem_region (Maxim Levitsky) [2177720] - KVM: selftests: Add missing close and munmap in __vm_mem_region_delete() (Maxim Levitsky) [2177720] - KVM: selftests: Add a userfaultfd library (Maxim Levitsky) [2177720] - KVM: selftests: Automate choosing dirty ring size in dirty_log_test (Maxim Levitsky) [2177720] - KVM: selftests: Clear dirty ring states between two modes in dirty_log_test (Maxim Levitsky) [2177720] - KVM: selftests: Use host page size to map ring buffer in dirty_log_test (Maxim Levitsky) [2177720] - KVM: Support dirty ring in conjunction with bitmap (Maxim Levitsky) [2177720] - KVM: Move declaration of kvm_cpu_dirty_log_size() to kvm_dirty_ring.h (Maxim Levitsky) [2177720] - KVM: x86: Introduce KVM_REQ_DIRTY_RING_SOFT_FULL (Maxim Levitsky) [2177720] - KVM: replace direct irq.h inclusion (Maxim Levitsky) [2177720] - KVM: x86/pmu: Defer counter emulated overflow via pmc->prev_counter (Maxim Levitsky) [2177720] - KVM: x86/pmu: Defer reprogram_counter() to kvm_pmu_handle_event() (Maxim Levitsky) [2177720] - KVM: x86/pmu: Clear "reprogram" bit if counter is disabled or disallowed (Maxim Levitsky) [2177720] - KVM: x86/pmu: Force reprogramming of all counters on PMU filter change (Maxim Levitsky) [2177720] - KVM: x86/mmu: WARN if TDP MMU SP disallows hugepage after being zapped (Maxim Levitsky) [2177720] - KVM: x86/mmu: explicitly check nx_hugepage in disallowed_hugepage_adjust() (Maxim Levitsky) [2177720] - KVM: x86/mmu: Add helper to convert SPTE value to its shadow page (Maxim Levitsky) [2177720] - KVM: x86/mmu: Track the number of TDP MMU pages, but not the actual pages (Maxim Levitsky) [2177720] - KVM: x86/mmu: Set disallowed_nx_huge_page in TDP MMU before setting SPTE (Maxim Levitsky) [2177720] - KVM: x86/mmu: Properly account NX huge page workaround for nonpaging MMUs (Maxim Levitsky) [2177720] - KVM: x86/mmu: Rename NX huge pages fields/functions for consistency (Maxim Levitsky) [2177720] - KVM: x86/mmu: Tag disallowed NX huge pages even if they're not tracked (Maxim Levitsky) [2177720] - selftests: kvm/x86: Test the flags in MSR filtering and MSR exiting (Maxim Levitsky) [2177720] - KVM: x86: Add a VALID_MASK for the flags in kvm_msr_filter_range (Maxim Levitsky) [2177720] - KVM: x86: Add a VALID_MASK for the flag in kvm_msr_filter (Maxim Levitsky) [2177720] - KVM: x86: Add a VALID_MASK for the MSR exit reason flags (Maxim Levitsky) [2177720] - tools headers kvm: Sync uapi/{asm/linux} kvm.h headers with the kernel sources (Maxim Levitsky) [2177720] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Maxim Levitsky) [2177720] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Maxim Levitsky) [2177720] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Maxim Levitsky) [2177720] - KVM: Reference to kvm_userspace_memory_region in doc and comments (Maxim Levitsky) [2177720] - KVM: x86: Disallow the use of KVM_MSR_FILTER_DEFAULT_ALLOW in the kernel (Maxim Levitsky) [2177720] - kvm: x86: Allow to respond to generic signals during slow PF (Maxim Levitsky) [2177720] - kvm: Add interruptible flag to __gfn_to_pfn_memslot() (Maxim Levitsky) [2177720] - kvm: Add KVM_PFN_ERR_SIGPENDING (Maxim Levitsky) [2177720] - mm/gup: Add FOLL_INTERRUPTIBLE (Maxim Levitsky) [2177720] - KVM: x86: do not define SMM-related constants if SMM disabled (Maxim Levitsky) [2177720] - KVM: zero output of KVM_GET_VCPU_EVENTS before filling in the struct (Maxim Levitsky) [2177720] - KVM: x86: do not define KVM_REQ_SMI if SMM disabled (Maxim Levitsky) [2177720] - KVM: x86: remove SMRAM address space if SMM is not supported (Maxim Levitsky) [2177720] - KVM: x86: compile out vendor-specific code if SMM is disabled (Maxim Levitsky) [2177720] - KVM: allow compiling out SMM support (Maxim Levitsky) [2177720] - KVM: SVM: Name and check reserved fields with structs offset (Maxim Levitsky) [2177720] - x86/kvm: Remove unused virt to phys translation in kvm_guest_cpu_init() (Maxim Levitsky) [2177720] - KVM: x86: Insert "AMD" in KVM_X86_FEATURE_PSFD (Maxim Levitsky) [2177720] - KVM: x86/mmu: use helper macro SPTE_ENT_PER_PAGE (Maxim Levitsky) [2177720] - KVM: x86/mmu: fix some comment typos (Maxim Levitsky) [2177720] - KVM: x86: remove obsolete kvm_mmu_gva_to_gpa_fetch() (Maxim Levitsky) [2177720] - KVM: x86: Directly query supported PERF_CAPABILITIES for WRMSR checks (Maxim Levitsky) [2177720] - KVM: x86: Handle PERF_CAPABILITIES in common x86's kvm_get_msr_feature() (Maxim Levitsky) [2177720] - KVM: x86: Init vcpu->arch.perf_capabilities in common x86 code (Maxim Levitsky) [2177720] - KVM: x86: Track supported PERF_CAPABILITIES in kvm_caps (Maxim Levitsky) [2177720] - tools headers cpufeatures: Sync with the kernel sources (Maxim Levitsky) [2177720] - KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest (Maxim Levitsky) [2177720] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Maxim Levitsky) [2177720] - rcu: Remove unused 'cpu' in rcu_virt_note_context_switch() (Maxim Levitsky) [2177720] - KVM: Document the interaction between KVM_CAP_HALT_POLL and halt_poll_ns (Maxim Levitsky) [2177720] - KVM: Move halt-polling documentation into common directory (Maxim Levitsky) [2177720] - KVM: Update gfn_to_pfn_cache khva when it moves within the same page (Maxim Levitsky) [2177720] - KVM: x86/xen: Only do in-kernel acceleration of hypercalls for guest CPL0 (Maxim Levitsky) [2177720] - KVM: x86/xen: Validate port number in SCHEDOP_poll (Maxim Levitsky) [2177720] - KVM: x86: remove exit_int_info warning in svm_handle_exit (Maxim Levitsky) [2177720] - KVM: selftests: add svm part to triple_fault_test (Maxim Levitsky) [2177720] - KVM: x86: fix uninitialized variable use on KVM_REQ_TRIPLE_FAULT (Maxim Levitsky) [2177720] - KVM: x86: allow L1 to not intercept triple fault (Maxim Levitsky) [2177720] - kvm: selftests: add svm nested shutdown test (Maxim Levitsky) [2177720] - KVM: selftests: move idt_entry to header (Maxim Levitsky) [2177720] - KVM: x86: forcibly leave nested mode on vCPU reset (Maxim Levitsky) [2177720] - KVM: x86: add kvm_leave_nested (Maxim Levitsky) [2177720] - KVM: x86: nSVM: harden svm_free_nested against freeing vmcb02 while still in use (Maxim Levitsky) [2177720] - KVM: x86: nSVM: leave nested mode on vCPU free (Maxim Levitsky) [2177720] - KVM: Obey kvm.halt_poll_ns in VMs not using KVM_CAP_HALT_POLL (Maxim Levitsky) [2177720] - KVM: Avoid re-reading kvm->max_halt_poll_ns during halt-polling (Maxim Levitsky) [2177720] - KVM: Cap vcpu->halt_poll_ns before halting rather than after (Maxim Levitsky) [2177720] - KVM: x86/mmu: Block all page faults during kvm_zap_gfn_range() (Maxim Levitsky) [2177720] - KVM: x86/pmu: Limit the maximum number of supported AMD GP counters (Maxim Levitsky) [2177720] - KVM: x86/pmu: Limit the maximum number of supported Intel GP counters (Maxim Levitsky) [2177720] - KVM: x86/pmu: Do not speculatively query Intel GP PMCs that don't exist yet (Maxim Levitsky) [2177720] - tools/kvm_stat: update exit reasons for vmx/svm/aarch64/userspace (Maxim Levitsky) [2177720] - tools/kvm_stat: fix incorrect detection of debugfs (Maxim Levitsky) [2177720] - x86, KVM: remove unnecessary argument to x86_virt_spec_ctrl and callers (Maxim Levitsky) [2177720] - KVM: SVM: move MSR_IA32_SPEC_CTRL save/restore to assembly (Maxim Levitsky) [2177720] - KVM: SVM: restore host save area from assembly (Maxim Levitsky) [2177720] - KVM: SVM: move guest vmsave/vmload back to assembly (Maxim Levitsky) [2177720] - KVM: SVM: do not allocate struct svm_cpu_data dynamically (Maxim Levitsky) [2177720] - KVM: SVM: remove dead field from struct svm_cpu_data (Maxim Levitsky) [2177720] - KVM: SVM: remove unused field from struct vcpu_svm (Maxim Levitsky) [2177720] - KVM: SVM: retrieve VMCB from assembly (Maxim Levitsky) [2177720] - KVM: SVM: adjust register allocation for __svm_vcpu_run() (Maxim Levitsky) [2177720] - KVM: SVM: replace regs argument of __svm_vcpu_run() with vcpu_svm (Maxim Levitsky) [2177720] - KVM: x86: use a separate asm-offsets.c file (Maxim Levitsky) [2177720] - KVM: x86: Fix a typo about the usage of kvcalloc() (Maxim Levitsky) [2177720] - KVM: x86: Use SRCU to protect zap in __kvm_set_or_clear_apicv_inhibit() (Maxim Levitsky) [2177720] - KVM: VMX: Ignore guest CPUID for host userspace writes to DEBUGCTL (Maxim Levitsky) [2177720] - KVM: VMX: Fold vmx_supported_debugctl() into vcpu_supported_debugctl() (Maxim Levitsky) [2177720] - KVM: x86/xen: Fix eventfd error handling in kvm_xen_eventfd_assign() (Maxim Levitsky) [2177720] - KVM: selftests: Mark "guest_saw_irq" as volatile in xen_shinfo_test (Maxim Levitsky) [2177720] - KVM: selftests: Add tests in xen_shinfo_test to detect lock races (Maxim Levitsky) [2177720] - KVM: Reject attempts to consume or refresh inactive gfn_to_pfn_cache (Maxim Levitsky) [2177720] - KVM: Initialize gfn_to_pfn_cache locks in dedicated helper (Maxim Levitsky) [2177720] - KVM: x86: Exempt pending triple fault from event injection sanity check (Maxim Levitsky) [2177720] - KVM: debugfs: Return retval of simple_attr_open() if it fails (Maxim Levitsky) [2177720] - KVM: x86: Reduce refcount if single_open() fails in kvm_mmu_rmaps_stat_open() (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.8000001FH (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.8000001AH (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.80000008H (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.80000006H (Maxim Levitsky) [2177720] - KVM: x86: Mask off reserved bits in CPUID.80000001H (Maxim Levitsky) [2177720] - KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER (Maxim Levitsky) [2177720] - KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter() (Maxim Levitsky) [2177720] - kvm: Add support for arch compat vm ioctls (Maxim Levitsky) [2177720] - kvm: vmx: keep constant definition format consistent (Maxim Levitsky) [2177720] - kvm: mmu: fix typos in struct kvm_arch (Maxim Levitsky) [2177720] - KVM: selftests: Fix nx_huge_pages_test on TDP-disabled hosts (Maxim Levitsky) [2177720] - KVM: selftests: Add helpers to read kvm_{intel,amd} boolean module parameters (Maxim Levitsky) [2177720] - KVM: selftests: Tell the compiler that code after TEST_FAIL() is unreachable (Maxim Levitsky) [2177720] - Revert "KVM: selftests: Fix nested SVM tests when built with clang" (Maxim Levitsky) [2177720] - KVM: selftests: Dedup subtests of fix_hypercall_test (Maxim Levitsky) [2177720] - KVM: selftests: Explicitly verify KVM doesn't patch hypercall if quirk==off (Maxim Levitsky) [2177720] - KVM: selftests: Hardcode VMCALL/VMMCALL opcodes in "fix hypercall" test (Maxim Levitsky) [2177720] - KVM: selftests: Remove unnecessary register shuffling in fix_hypercall_test (Maxim Levitsky) [2177720] - KVM: selftests: Compare insn opcodes directly in fix_hypercall_test (Maxim Levitsky) [2177720] - KVM: selftests: Implement memcmp(), memcpy(), and memset() for guest use (Maxim Levitsky) [2177720] - KVM: x86/svm/pmu: Rewrite get_gp_pmc_amd() for more counters scalability (Maxim Levitsky) [2177720] - KVM: x86/svm/pmu: Direct access pmu->gp_counter[] to implement amd_*_to_pmc() (Maxim Levitsky) [2177720] - KVM: x86/pmu: Avoid using PEBS perf_events for normal counters (Maxim Levitsky) [2177720] - KVM: x86/pmu: Refactor PERF_GLOBAL_CTRL update helper for reuse by PEBS (Maxim Levitsky) [2177720] - KVM: x86/pmu: Don't generate PEBS records for emulated instructions (Maxim Levitsky) [2177720] - KVM: x86/pmu: Avoid setting BIT_ULL(-1) to pmu->host_cross_mapped_mask (Maxim Levitsky) [2177720] - KVM: selftests: Don't set reserved bits for invalid Hyper-V hypercall number (Maxim Levitsky) [2177720] - KVM: selftests: Load RAX with -EFAULT before Hyper-V hypercall (Maxim Levitsky) [2177720] - KVM: selftests: Check result in hyperv_features for successful hypercalls (Maxim Levitsky) [2177720] - Delete duplicate words from kernel docs (Maxim Levitsky) [2177720] - KVM: selftests: Skip tests that require EPT when it is not available (Maxim Levitsky) [2177720] - KVM: remove KVM_REQ_UNHALT (Maxim Levitsky) [2177720] - KVM: mips, x86: do not rely on KVM_REQ_UNHALT (Maxim Levitsky) [2177720] - KVM: x86: never write to memory from kvm_vcpu_check_block() (Maxim Levitsky) [2177720] - KVM: x86: Don't snapshot pending INIT/SIPI prior to checking nested events (Maxim Levitsky) [2177720] - KVM: nVMX: Make event request on VMXOFF iff INIT/SIPI is pending (Maxim Levitsky) [2177720] - KVM: nVMX: Make an event request if INIT or SIPI is pending on VM-Enter (Maxim Levitsky) [2177720] - KVM: SVM: Make an event request if INIT or SIPI is pending when GIF is set (Maxim Levitsky) [2177720] - KVM: x86: lapic does not have to process INIT if it is blocked (Maxim Levitsky) [2177720] - KVM: x86: Rename kvm_apic_has_events() to make it INIT/SIPI specific (Maxim Levitsky) [2177720] - KVM: nVMX: Make an event request when pending an MTF nested VM-Exit (Maxim Levitsky) [2177720] - KVM: x86: make vendor code check for all nested events (Maxim Levitsky) [2177720] - KVM: x86: Allow force_emulation_prefix to be written without a reload (Maxim Levitsky) [2177720] - KVM: selftests: Add an x86-only test to verify nested exception queueing (Maxim Levitsky) [2177720] - KVM: selftests: Use uapi header to get VMX and SVM exit reasons/codes (Maxim Levitsky) [2177720] - KVM: x86: Rename inject_pending_events() to kvm_check_and_inject_events() (Maxim Levitsky) [2177720] - KVM: VMX: Update MTF and ICEBP comments to document KVM's subtle behavior (Maxim Levitsky) [2177720] - KVM: x86: Treat pending TRIPLE_FAULT requests as pending exceptions (Maxim Levitsky) [2177720] - KVM: x86: Morph pending exceptions to pending VM-Exits at queue time (Maxim Levitsky) [2177720] - KVM: nVMX: Document priority of all known events on Intel CPUs (Maxim Levitsky) [2177720] - KVM: nVMX: Add a helper to identify low-priority #DB traps (Maxim Levitsky) [2177720] - KVM: x86: Evaluate ability to inject SMI/NMI/IRQ after potential VM-Exit (Maxim Levitsky) [2177720] - KVM: x86: Hoist nested event checks above event injection logic (Maxim Levitsky) [2177720] - KVM: x86: Use kvm_queue_exception_e() to queue #DF (Maxim Levitsky) [2177720] - KVM: x86: Formalize blocking of nested pending exceptions (Maxim Levitsky) [2177720] - KVM: x86: Make kvm_queued_exception a properly named, visible struct (Maxim Levitsky) [2177720] - KVM: x86: Rename kvm_x86_ops.queue_exception to inject_exception (Maxim Levitsky) [2177720] - KVM: VMX: Inject #PF on ENCLS as "emulated" #PF (Maxim Levitsky) [2177720] - KVM: nVMX: Unconditionally clear mtf_pending on nested VM-Exit (Maxim Levitsky) [2177720] - KVM: nVMX: Ignore SIPI that arrives in L2 when vCPU is not in WFS (Maxim Levitsky) [2177720] - KVM: x86: Use DR7_GD macro instead of open coding check in emulator (Maxim Levitsky) [2177720] - KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1) (Maxim Levitsky) [2177720] - KVM: nVMX: Prioritize TSS T-flag #DBs over Monitor Trap Flag (Maxim Levitsky) [2177720] - KVM: nVMX: Treat General Detect #DB (DR7.GD=1) as fault-like (Maxim Levitsky) [2177720] - KVM: x86: Suppress code #DBs on Intel if MOV/POP SS blocking is active (Maxim Levitsky) [2177720] - KVM: x86: Allow clearing RFLAGS.RF on forced emulation to test code #DBs (Maxim Levitsky) [2177720] - KVM: x86: Don't check for code breakpoints when emulating on exception (Maxim Levitsky) [2177720] - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS (Maxim Levitsky) [2177720] - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" (Maxim Levitsky) [2177720] - KVM: x86: Add missing trace points for RDMSR/WRMSR in emulator path (Maxim Levitsky) [2177720] - KVM: x86: Return emulator error if RDMSR/WRMSR emulation failed (Maxim Levitsky) [2177720] - KVM: x86/mmu: fix repeated words in comments (Maxim Levitsky) [2177720] - KVM: nVMX: Use cached host MSR_IA32_VMX_MISC value for setting up nested MSR (Maxim Levitsky) [2177720] - KVM: VMX: Cache MSR_IA32_VMX_MISC in vmcs_config (Maxim Levitsky) [2177720] - KVM: nVMX: Use sanitized allowed-1 bits for VMX control MSRs (Maxim Levitsky) [2177720] - KVM: nVMX: Always set required-1 bits of pinbased_ctls to PIN_BASED_ALWAYSON_WITHOUT_TRUE_MSR (Maxim Levitsky) [2177720] - KVM: VMX: Move LOAD_IA32_PERF_GLOBAL_CTRL errata handling out of setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: x86: VMX: Replace some Intel model numbers with mnemonics (Maxim Levitsky) [2177720] - KVM: VMX: Adjust CR3/INVPLG interception for EPT=y at runtime, not setup (Maxim Levitsky) [2177720] - KVM: VMX: Add missing CPU based VM execution controls to vmcs_config (Maxim Levitsky) [2177720] - KVM: VMX: Add missing VMEXIT controls to vmcs_config (Maxim Levitsky) [2177720] - KVM: VMX: Move CPU_BASED_CR8_{LOAD,STORE}_EXITING filtering out of setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: VMX: Extend VMX controls macro shenanigans (Maxim Levitsky) [2177720] - KVM: VMX: Don't toggle VM_ENTRY_IA32E_MODE for 32-bit kernels/KVM (Maxim Levitsky) [2177720] - KVM: VMX: Tweak the special handling of SECONDARY_EXEC_ENCLS_EXITING in setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: VMX: Check CPU_BASED_{INTR,NMI}_WINDOW_EXITING in setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: VMX: Check VM_ENTRY_IA32E_MODE in setup_vmcs_config() (Maxim Levitsky) [2177720] - KVM: nVMX: Always emulate PERF_GLOBAL_CTRL VM-Entry/VM-Exit controls (Maxim Levitsky) [2177720] - KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02 (Maxim Levitsky) [2177720] - KVM: VMX: Get rid of eVMCS specific VMX controls sanitization (Maxim Levitsky) [2177720] - KVM: nVMX: Support PERF_GLOBAL_CTRL with enlightened VMCS (Maxim Levitsky) [2177720] - KVM: nVMX: WARN once and fail VM-Enter if eVMCS sees VMFUNC[63:32] != 0 (Maxim Levitsky) [2177720] - KVM: selftests: Switch to updated eVMCSv1 definition (Maxim Levitsky) [2177720] - KVM: selftests: Add ENCLS_EXITING_BITMAP{,HIGH} VMCS fields (Maxim Levitsky) [2177720] - KVM: x86: hyper-v: Cache HYPERV_CPUID_NESTED_FEATURES CPUID leaf (Maxim Levitsky) [2177720] - KVM: nVMX: Support several new fields in eVMCSv1 (Maxim Levitsky) [2177720] - KVM: VMX: Define VMCS-to-EVMCS conversion for the new fields (Maxim Levitsky) [2177720] - KVM: nVMX: Use CC() macro to handle eVMCS unsupported controls checks (Maxim Levitsky) [2177720] - KVM: nVMX: Refactor unsupported eVMCS controls logic to use 2-d array (Maxim Levitsky) [2177720] - KVM: nVMX: Treat eVMCS as enabled for guest iff Hyper-V is also enabled (Maxim Levitsky) [2177720] - KVM: x86: Report error when setting CPUID if Hyper-V allocation fails (Maxim Levitsky) [2177720] - KVM: x86: Check for existing Hyper-V vCPU in kvm_hv_vcpu_init() (Maxim Levitsky) [2177720] - KVM: x86: Zero out entire Hyper-V CPUID cache before processing entries (Maxim Levitsky) [2177720] - KVM: selftests: Require DISABLE_NX_HUGE_PAGES cap for NX hugepage test (Maxim Levitsky) [2177720] - KVM: VMX: Do not declare vmread_error() asmlinkage (Maxim Levitsky) [2177720] - KVM:x86: Clean up ModR/M "reg" initialization in reg op decoding (Maxim Levitsky) [2177720] - KVM: x86: Print guest pgd in kvm_nested_vmenter() (Maxim Levitsky) [2177720] - KVM: nVMX: Add tracepoint for nested VM-Enter (Maxim Levitsky) [2177720] - KVM: x86: Update trace function for nested VM entry to support VMX (Maxim Levitsky) [2177720] - KVM: x86: Use u64 for address and error code in page fault tracepoint (Maxim Levitsky) [2177720] - KVM: Add extra information in kvm_page_fault trace point (Maxim Levitsky) [2177720] - KVM: SVM: remove unnecessary check on INIT intercept (Maxim Levitsky) [2177720] - KVM/VMX: Avoid stack engine synchronization uop in __vmx_vcpu_run (Maxim Levitsky) [2177720] - KVM: fix memoryleak in kvm_init() (Maxim Levitsky) [2177720] - KVM: x86/mmu: fix memoryleak in kvm_mmu_vendor_module_init() (Maxim Levitsky) [2177720] - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility (Maxim Levitsky) [2177720] - kvm: x86: Do proper cleanup if kvm_x86_ops->vm_init() fails (Maxim Levitsky) [2177720] - x86: Fix various duplicate-word comment typos (Maxim Levitsky) [2177720] - tests: fix idmapped mount_setattr test (Alex Gladkov) [2179877] - Revert "Disable idmapped mounts" (Alex Gladkov) [2132410] - platform/x86: intel-uncore-freq: add Emerald Rapids support (Michael Petlan) [2156827] - nfsd: fix double fget() bug in __write_ports_addfd() (Scott Mayhew) [2215091] - SUNRPC: Don't change task->tk_status after the call to rpc_exit_task (Scott Mayhew) [2215091] - NFSD: Remove open coding of string copy (Scott Mayhew) [2215091] - SUNRPC: Fix trace_svc_register() call site (Scott Mayhew) [2215091] - SUNRPC: always free ctxt when freeing deferred request (Scott Mayhew) [2215091] - SUNRPC: double free xprt_ctxt while still in use (Scott Mayhew) [2215091] - NFSD: Clean up xattr memory allocation flags (Scott Mayhew) [2215091] - SUNRPC: return proper error from get_expiry() (Scott Mayhew) [2215091] - NFS: Cleanup unused rpc_clnt variable (Scott Mayhew) [2215091] - SUNRPC: remove the maximum number of retries in call_bind_status (Scott Mayhew) [2215091] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Scott Mayhew) [2215091] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2213160]- redhat: rpminspect: ignore perf coresight tests (Jan Stancek) - redhat: rpminspect: ignore perf coresight tests (Jan Stancek) - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2182619] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2182619] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2182619] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2182619] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2182619] - bpf: Free struct bpf_cpumask in call_rcu handler (Viktor Malik) [2178930] - bpf: Only allocate one bpf_mem_cache for bpf_cpumask_ma (Viktor Malik) [2178930] - bpf: netdev: init the offload table earlier (Felix Maurer) [2178930] - spec: remove resolve_btfids from kernel-devel (Viktor Malik) [2178930] - tools/resolve_btfids: Fix setting HOSTCFLAGS (Viktor Malik) [2178930] - tools/resolve_btfids: Pass HOSTCFLAGS as EXTRA_CFLAGS to prepare targets (Viktor Malik) [2178930] - tools/resolve_btfids: Tidy HOST_OVERRIDES (Viktor Malik) [2178930] - tools/resolve_btfids: Compile resolve_btfids as host program (Viktor Malik) [2178930] - tools/resolve_btfids: Alter how HOSTCC is forced (Viktor Malik) [2178930] - tools/resolve_btfids: Install subcmd headers (Viktor Malik) [2178930] - powerpc/bpf: populate extable entries only during the last pass (Viktor Malik) [2178930] - powerpc/bpf: Only pad length-variable code at initial pass (Viktor Malik) [2178930] - powerpc/bpf: Perform complete extra passes to update addresses (Viktor Malik) [2178930] - powerpc: Remove __kernel_text_address() in show_instructions() (Viktor Malik) [2178930] - selftests/bpf: Adjust bpf_xdp_metadata_rx_hash for new arg (Felix Maurer) [2178930] - veth: bpf_xdp_metadata_rx_hash add xdp rss hash type (Felix Maurer) [2178930] - xdp: rss hash types representation (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata remove bpf_printk and add counters (Felix Maurer) [2178930] - xdp: bpf_xdp_metadata use EOPNOTSUPP for no driver support (Felix Maurer) [2178930] - bpf: tcp: Use sock_gen_put instead of sock_put in bpf_iter_tcp (Felix Maurer) [2178930] - xsk: Add missing overflow check in xdp_umem_reg (Felix Maurer) [2178930] - selftests/bpf: Fix flaky fib_lookup test (Felix Maurer) [2178930] - selftests/bpf: Fix merge conflict due to SYS() macro change. (Felix Maurer) [2178930] - selftests/bpf: move SYS() macro into the test_progs.h (Felix Maurer) [2178930] - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() (Felix Maurer) [2178930] - xsk: add linux/vmalloc.h to xsk.c (Felix Maurer) [2178930] - xsk: support use vaddr as ring (Felix Maurer) [2178930] - selftests/bpf: Add bpf_fib_lookup test (Felix Maurer) [2178930] - bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup (Felix Maurer) [2178930] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Felix Maurer) [2178930] - bpf: Disable bh in bpf_test_run for xdp and tc prog (Felix Maurer) [2178930] - xsk: check IFF_UP earlier in Tx path (Felix Maurer) [2178930] - net: stmmac: fix call trace when stmmac_xdp_xmit() is invoked (Felix Maurer) [2178930] - bonding: add xdp_features support (Felix Maurer) [2178930] - veth: take into account peer device for NETDEV_XDP_ACT_NDO_XMIT xdp_features flag (Felix Maurer) [2178930] - selftests/bpf: fix xdp_redirect xdp-features selftest for veth driver (Felix Maurer) [2178930] - net: xdp: don't call notifiers during driver init (Felix Maurer) [2178930] - veth: rely on rtnl_dereference() instead of on rcu_dereference() in veth_set_xdp_features() (Felix Maurer) [2178930] - net/mlx5e: take into account device reconfiguration for xdp_features flag (Felix Maurer) [2178930] - veth: take into account device reconfiguration for xdp_features flag (Felix Maurer) [2178930] - net: ena: take into account xdp_features setting tx/rx queues (Felix Maurer) [2178930] - net: thunderx: take into account xdp_features setting tx/rx queues (Felix Maurer) [2178930] - xdp: add xdp_set_features_flag utility routine (Felix Maurer) [2178930] - libbpf: Fix bpf_xdp_query() in old kernels (Felix Maurer) [2178930] - netdev-genl: fix repeated typo oflloading -> offloading (Felix Maurer) [2178930] - hv_netvsc: add missing NETDEV_XDP_ACT_NDO_XMIT xdp-features flag (Felix Maurer) [2178930] - net: stmmac: add missing NETDEV_XDP_ACT_XSK_ZEROCOPY bit to xdp_features (Felix Maurer) [2178930] - net, xdp: Add missing xdp_features description (Felix Maurer) [2178930] - virtio_net: Update xdp_features with xdp multi-buff (Felix Maurer) [2178930] - libbpf: Always use libbpf_err to return an error in bpf_xdp_query() (Felix Maurer) [2178930] - selftests/bpf: Fix spelling mistake "detecion" -> "detection" (Felix Maurer) [2178930] - selftests/bpf: introduce XDP compliance test tool (Felix Maurer) [2178930] - selftests/bpf: add test for bpf_xdp_query xdp-features support (Felix Maurer) [2178930] - bpf: devmap: check XDP features in __xdp_enqueue routine (Felix Maurer) [2178930] - libbpf: add API to get XDP/XSK supported features (Felix Maurer) [2178930] - libbpf: add the capability to specify netlink proto in libbpf_netlink_send_recv (Felix Maurer) [2178930] - xsk: add usage of XDP features flags (Felix Maurer) [2178930] - drivers: net: turn on XDP features (Felix Maurer) [2178930] - netdev-genl: create a simple family for netdev stuff (Felix Maurer) [2178930] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Felix Maurer) [2178930] - Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" (Felix Maurer) [2178930] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Felix Maurer) [2178930] - configs: Enable CONFIG_PAGE_POOL_STATS for common/generic (Felix Maurer) [2178930] - page_pool: add a comment explaining the fragment counter usage (Felix Maurer) [2178930] - net: page_pool: use in_softirq() instead (Felix Maurer) [2178930] - selftests/bpf: Initialize tc in xdp_synproxy (Felix Maurer) [2178930] - selftests/bpf: Calls bpf_setsockopt() on a ktls enabled socket. (Felix Maurer) [2178930] - bpf: Check the protocol of a sock to agree the calls to bpf_setsockopt(). (Felix Maurer) [2178930] - kallsyms: add kallsyms_seqs_of_names to list of special symbols (Viktor Malik) [2178930] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Viktor Malik) [2178930] - s390/bpf: Fix bpf_arch_text_poke() with new_addr == NULL (Viktor Malik) [2178930] - bpf, arm64: Fixed a BTI error on returning to patched function (Viktor Malik) [2178930] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2178930] - selftests/bpf: Fix progs/find_vma_fail1.c build error. (Viktor Malik) [2178930] - libbpf: Revert poisoning of strlcpy (Viktor Malik) [2178930] - selftests/bpf: check that modifier resolves after pointer (Viktor Malik) [2178930] - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR (Viktor Malik) [2178930] - bpf, doc: Link to submitting-patches.rst for general patch submission info (Viktor Malik) [2178930] - bpf, doc: Do not link to docs.kernel.org for kselftest link (Viktor Malik) [2178930] - libbpf: Fix arm syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - bpf, docs: Fix link to BTF doc (Viktor Malik) [2178930] - selftests/bpf: Tests for uninitialized stack reads (Viktor Malik) [2178930] - bpf: Allow reads from uninit stack (Viktor Malik) [2178930] - bpf: add missing header file include (Viktor Malik) [2178930] - selftests/bpf: Add global subprog context passing tests (Viktor Malik) [2178930] - selftests/bpf: Convert test_global_funcs test to test_loader framework (Viktor Malik) [2178930] - bpf: Fix global subprog context argument resolution logic (Viktor Malik) [2178930] - Fix typos in selftest/bpf files (Viktor Malik) [2178930] - selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - samples/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - bpftool: Use bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - libbpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - libbpf: Introduce bpf_{btf,link,map,prog}_get_info_by_fd() (Viktor Malik) [2178930] - selftest/bpf/benchs: Add benchmark for hashmap lookups (Viktor Malik) [2178930] - selftest/bpf/benchs: Print less if the quiet option is set (Viktor Malik) [2178930] - selftest/bpf/benchs: Make quiet option common (Viktor Malik) [2178930] - selftest/bpf/benchs: Remove an unused header (Viktor Malik) [2178930] - selftest/bpf/benchs: Enhance argp parsing (Viktor Malik) [2178930] - selftest/bpf/benchs: Make a function static in bpf_hashmap_full_update (Viktor Malik) [2178930] - selftest/bpf/benchs: Fix a typo in bpf_hashmap_full_update (Viktor Malik) [2178930] - selftests/bpf: check if BPF_ST with variable offset preserves STACK_ZERO (Viktor Malik) [2178930] - bpf: BPF_ST with variable offset should preserve STACK_ZERO marks (Viktor Malik) [2178930] - selftests/bpf: check if verifier tracks constants spilled by BPF_ST_MEM (Viktor Malik) [2178930] - bpf: track immediate values written to stack by BPF_ST instruction (Viktor Malik) [2178930] - selftests/bpf: Fix map_kptr test. (Viktor Malik) [2178930] - selftests/bpf: Cross-compile bpftool (Viktor Malik) [2178930] - Documentation: bpf: Add missing line break separator in node_data struct code block (Viktor Malik) [2178930] - Revert "bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25" (Viktor Malik) [2178930] - selftests/bpf: Clean up dynptr prog_tests (Viktor Malik) [2178930] - selftests/bpf: Clean up user_ringbuf, cgrp_kfunc, kfunc_dynptr_param tests (Viktor Malik) [2178930] - bpf, documentation: Add graph documentation for non-owning refs (Viktor Malik) [2178930] - selftests/bpf: Add rbtree selftests (Viktor Malik) [2178930] - bpf: Add bpf_rbtree_{add,remove,first} decls to bpf_experimental.h (Viktor Malik) [2178930] - bpf: Special verifier handling for bpf_rbtree_{remove, first} (Viktor Malik) [2178930] - bpf: Add callback validation to kfunc verifier logic (Viktor Malik) [2178930] - bpf: Add support for bpf_rb_root and bpf_rb_node in kfunc args (Viktor Malik) [2178930] - bpf: Add bpf_rbtree_{add,remove,first} kfuncs (Viktor Malik) [2178930] - bpf: Add basic bpf_rb_{root,node} support (Viktor Malik) [2178930] - bpf: Migrate release_on_unlock logic to non-owning ref semantics (Viktor Malik) [2178930] - bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25 (Viktor Malik) [2178930] - bpf: allow to disable bpf prog memory accounting (Viktor Malik) [2178930] - bpf: allow to disable bpf map memory accounting (Viktor Malik) [2178930] - bpf: use bpf_map_kvcalloc in bpf_local_storage (Viktor Malik) [2178930] - mm: memcontrol: add new kernel parameter cgroup.memory=nobpf (Viktor Malik) [2178930] - libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() (Viktor Malik) [2178930] - selftests/bpf: Attach to fopen()/fclose() in attach_probe (Viktor Malik) [2178930] - selftests/bpf: Attach to fopen()/fclose() in uprobe_autoattach (Viktor Malik) [2178930] - selftests/bpf: Forward SAN_CFLAGS and SAN_LDFLAGS to runqslower and libbpf (Viktor Malik) [2178930] - selftests/bpf: Split SAN_CFLAGS and SAN_LDFLAGS (Viktor Malik) [2178930] - tools: runqslower: Add EXTRA_CFLAGS and EXTRA_LDFLAGS support (Viktor Malik) [2178930] - selftests/bpf: Quote host tools (Viktor Malik) [2178930] - samples/bpf: Add openat2() enter/exit tracepoint to syscall_tp sample (Viktor Malik) [2178930] - libbpf: Add sample_period to creation options (Viktor Malik) [2178930] - bpf, docs: Add note about type convention (Viktor Malik) [2178930] - bpf/docs: Update design QA to be consistent with kfunc lifecycle docs (Viktor Malik) [2178930] - bpf, docs: Use consistent names for the same field (Viktor Malik) [2178930] - libbpf: Correctly set the kernel code version in Debian kernel. (Viktor Malik) [2178930] - bpf: fix typo in header for bpf_perf_prog_read_value (Viktor Malik) [2178930] - bpf/docs: Document kfunc lifecycle / stability expectations (Viktor Malik) [2178930] - bpftool: profile online CPUs instead of possible (Viktor Malik) [2178930] - selftests/bpf: Use semicolon instead of comma in test_verifier.c (Viktor Malik) [2178930] - tools/bpf: Use tab instead of white spaces to sync bpf.h (Viktor Malik) [2178930] - bpf: Drop always true do_idr_lock parameter to bpf_map_free_id (Viktor Malik) [2178930] - docs/bpf: Add description of register liveness tracking algorithm (Viktor Malik) [2178930] - selftests/bpf: Add testcase for static kfunc with unused arg (Viktor Malik) [2178930] - bpf: Add __bpf_kfunc tag to all kfuncs (Viktor Malik) [2178930] - bpf: Document usage of the new __bpf_kfunc macro (Viktor Malik) [2178930] - bpf: Add __bpf_kfunc tag for marking kernel functions as kfuncs (Viktor Malik) [2178930] - selftests/bpf: Trim DENYLIST.s390x (Viktor Malik) [2178930] - selftests/bpf: Remove duplicate include header in xdp_hw_metadata (Felix Maurer) [2178930] - selftests/bpf: Don't refill on completion in xdp_metadata (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata use strncpy for ifname (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata correct status value in error(3) (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata cleanup cause segfault (Felix Maurer) [2178930] - selftests/bpf: xdp_hw_metadata clear metadata when -EOPNOTSUPP (Felix Maurer) [2178930] - selftests/bpf: Fix unmap bug in prog_tests/xdp_metadata.c (Felix Maurer) [2178930] - selftests/bpf: Properly enable hwtstamp in xdp_hw_metadata (Felix Maurer) [2178930] - selftests/bpf: Simple program to dump XDP RX metadata (Felix Maurer) [2178930] - xsk: Add cb area to struct xdp_buff_xsk (Felix Maurer) [2178930] - selftests/bpf: Verify xdp_metadata xdp->af_xdp path (Felix Maurer) [2178930] - veth: Support RX XDP metadata (Felix Maurer) [2178930] - veth: Introduce veth_xdp_buff wrapper for xdp_buff (Felix Maurer) [2178930] - bpf: Support consuming XDP HW metadata from fext programs (Felix Maurer) [2178930] - bpf: XDP metadata RX kfuncs (Felix Maurer) [2178930] - selftests/bpf: Update expected test_offload.py messages (Felix Maurer) [2178930] - bpf: Introduce device-bound XDP programs (Felix Maurer) [2178930] - bpf: Reshuffle some parts of bpf/offload.c (Felix Maurer) [2178930] - bpf: Move offload initialization into late_initcall (Felix Maurer) [2178930] - bpf: Rename bpf_{prog,map}_is_dev_bound to is_offloaded (Felix Maurer) [2178930] - bpf: Document XDP RX metadata (Felix Maurer) [2178930] - xdp: document xdp_do_flush() before napi_complete_done() (Felix Maurer) [2178930] - selftests/bpf: add ipip6 and ip6ip decap to test_tc_tunnel (Felix Maurer) [2178930] - bpf: Add ipip6 and ip6ip decap support for bpf_skb_adjust_room() (Felix Maurer) [2178930] - selftests/xsk: automatically switch XDP programs (Felix Maurer) [2178930] - selftests/xsk: automatically restore packet stream (Felix Maurer) [2178930] - selftests/xsk: merge dual and single thread dispatchers (Felix Maurer) [2178930] - selftests/xsk: add test when some packets are XDP_DROPed (Felix Maurer) [2178930] - selftests/xsk: get rid of built-in XDP program (Felix Maurer) [2178930] - selftests/xsk: remove unnecessary code in control path (Felix Maurer) [2178930] - selftests/xsk: load and attach XDP program only once per mode (Felix Maurer) [2178930] - selftests/xsk: remove namespaces (Felix Maurer) [2178930] - selftests/xsk: replace asm acquire/release implementations (Felix Maurer) [2178930] - selftests/xsk: add debug option for creating netdevs (Felix Maurer) [2178930] - selftests/xsk: remove unused variable outstanding_tx (Felix Maurer) [2178930] - selftests/xsk: print correct error codes when exiting (Felix Maurer) [2178930] - selftests/xsk: submit correct number of frames in populate_fill_ring (Felix Maurer) [2178930] - selftests/xsk: do not close unused file descriptors (Felix Maurer) [2178930] - selftests/xsk: print correct payload for packet dump (Felix Maurer) [2178930] - selftests/bpf: Add BPF_F_NO_TUNNEL_KEY test (Felix Maurer) [2178930] - bpf: Add flag BPF_F_NO_TUNNEL_KEY to bpf_skb_set_tunnel_key() (Felix Maurer) [2178930] - selftests/bpf: Fix s390x vmlinux path (Viktor Malik) [2178930] - s390/bpf: Implement bpf_jit_supports_kfunc_call() (Viktor Malik) [2178930] - s390/bpf: Implement bpf_jit_supports_subprog_tailcalls() (Viktor Malik) [2178930] - s390/bpf: Implement arch_prepare_bpf_trampoline() (Viktor Malik) [2178930] - s390: raise minimum supported machine generation to z10 (Viktor Malik) [2178930] - s390/bpf: encode register within extable entry (Viktor Malik) [2178930] - s390/bpf: Implement bpf_arch_text_poke() (Viktor Malik) [2178930] - s390/bpf: Add expoline to tail calls (Viktor Malik) [2178930] - s390/bpf: Fix a typo in a comment (Viktor Malik) [2178930] - s390: introduce text_poke_sync() (Viktor Malik) [2178930] - s390/barrier: factor out bcr_serialize() (Viktor Malik) [2178930] - bpf: btf: Add BTF_FMODEL_SIGNED_ARG flag (Viktor Malik) [2178930] - bpf: iterators: Split iterators.lskel.h into little- and big- endian versions (Viktor Malik) [2178930] - libbpf: Fix BPF_PROBE_READ{_STR}_INTO() on s390x (Viktor Malik) [2178930] - libbpf: Fix unbounded memory access in bpf_usdt_arg() (Viktor Malik) [2178930] - libbpf: Simplify barrier_var() (Viktor Malik) [2178930] - selftests/bpf: Fix profiler on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix xdp_synproxy/tc on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix vmlinux test on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix test_xdp_adjust_tail_grow2 on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix test_lsm on s390x (Viktor Malik) [2178930] - selftests/bpf: Add a sign-extension test for kfuncs (Viktor Malik) [2178930] - selftests/bpf: Increase SIZEOF_BPF_LOCAL_STORAGE_ELEM on s390x (Viktor Malik) [2178930] - selftests/bpf: Check stack_mprotect() return value (Viktor Malik) [2178930] - selftests/bpf: Fix cgrp_local_storage on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix xdp_do_redirect on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix verify_pkcs7_sig on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix decap_sanity_ns cleanup (Viktor Malik) [2178930] - selftests/bpf: Set errno when urand_spawn() fails (Viktor Malik) [2178930] - selftests/bpf: Fix kfree_skb on s390x (Viktor Malik) [2178930] - selftests/bpf: Fix symlink creation error (Viktor Malik) [2178930] - selftests/bpf: Fix liburandom_read.so linker error (Viktor Malik) [2178930] - selftests/bpf: Query BPF_MAX_TRAMP_LINKS using BTF (Viktor Malik) [2178930] - bpf: Change BPF_MAX_TRAMP_LINKS to enum (Viktor Malik) [2178930] - bpf: Use ARG_CONST_SIZE_OR_ZERO for 3rd argument of bpf_tcp_raw_gen_syncookie_ipv{4,6}() (Viktor Malik) [2178930] - Documentation: bpf: correct spelling (Viktor Malik) [2178930] - bpf: Build-time assert that cpumask offset is zero (Viktor Malik) [2178930] - selftest/bpf: Make crashes more debuggable in test_progs (Viktor Malik) [2178930] - libbpf: Add documentation to map pinning API functions (Viktor Malik) [2178930] - libbpf: Fix malformed documentation formatting (Viktor Malik) [2178930] - bpf/selftests: Verify struct_ops prog sleepable behavior (Viktor Malik) [2178930] - bpf: Pass const struct bpf_prog * to .check_member (Viktor Malik) [2178930] - libbpf: Support sleepable struct_ops.s section (Viktor Malik) [2178930] - bpf: Allow BPF_PROG_TYPE_STRUCT_OPS programs to be sleepable (Viktor Malik) [2178930] - bpf/docs: Document the nocast aliasing behavior of ___init (Viktor Malik) [2178930] - bpf/docs: Document how nested trusted fields may be defined (Viktor Malik) [2178930] - bpf/docs: Document cpumask kfuncs in a new file (Viktor Malik) [2178930] - selftests/bpf: Add selftest suite for cpumask kfuncs (Viktor Malik) [2178930] - selftests/bpf: Add nested trust selftests suite (Viktor Malik) [2178930] - bpf: Enable cpumasks to be queried and used as kptrs (Viktor Malik) [2178930] - bpf: Disallow NULLable pointers for trusted kfuncs (Viktor Malik) [2178930] - selftests/bpf: Fix vmtest static compilation error (Viktor Malik) [2178930] - bpf: Allow trusted args to walk struct when checking BTF IDs (Viktor Malik) [2178930] - bpf: Enable annotating trusted nested pointers (Viktor Malik) [2178930] - bpf, docs: Fix modulo zero, division by zero, overflow, and underflow (Viktor Malik) [2178930] - libbpf: Clean up now not needed __PT_PARM{1-6}_SYSCALL_REG defaults (Viktor Malik) [2178930] - selftests/bpf: Add 6-argument syscall tracing test (Viktor Malik) [2178930] - libbpf: Define powerpc syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define arm64 syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define arm syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define s390x syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define i386 syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Define x86-64 syscall regs spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Improve syscall tracing support in bpf_tracing.h (Viktor Malik) [2178930] - selftests/bpf: Validate arch-specific argument registers limits (Viktor Malik) [2178930] - libbpf: Add BPF_UPROBE and BPF_URETPROBE macro aliases (Viktor Malik) [2178930] - libbpf: Complete powerpc spec in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Fix arm and arm64 specs in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Add 6th argument support for x86-64 in bpf_tracing.h (Viktor Malik) [2178930] - libbpf: Add support for fetching up to 8 arguments in kprobes (Viktor Malik) [2178930] - selftests/bpf: Add dynptr helper tests (Viktor Malik) [2178930] - selftests/bpf: Add dynptr partial slot overwrite tests (Viktor Malik) [2178930] - selftests/bpf: Add dynptr var_off tests (Viktor Malik) [2178930] - selftests/bpf: Add dynptr pruning tests (Viktor Malik) [2178930] - selftests/bpf: convenience macro for use with 'asm volatile' blocks (Viktor Malik) [2178930] - bpf: Avoid recomputing spi in process_dynptr_func (Viktor Malik) [2178930] - bpf: Combine dynptr_get_spi and is_spi_bounds_valid (Viktor Malik) [2178930] - bpf: Allow reinitializing unreferenced dynptr stack slots (Viktor Malik) [2178930] - bpf: Invalidate slices on destruction of dynptrs on stack (Viktor Malik) [2178930] - bpf: Fix partial dynptr stack slot reads/writes (Viktor Malik) [2178930] - bpf: Fix missing var_off check for ARG_PTR_TO_DYNPTR (Viktor Malik) [2178930] - bpf: Fix state pruning for STACK_DYNPTR stack slots (Viktor Malik) [2178930] - bpf: Change modules resolving for kprobe multi link (Viktor Malik) [2178930] - selftests/bpf: Add serial_test_kprobe_multi_bench_attach_kernel/module tests (Viktor Malik) [2178930] - bpf/selftests: Add verifier tests for loading sleepable programs (Viktor Malik) [2178930] - bpf: Do not allow to load sleepable BPF_TRACE_RAW_TP program (Viktor Malik) [2178930] - samples/bpf: change _kern suffix to .bpf with BPF test programs (Viktor Malik) [2178930] - samples/bpf: use vmlinux.h instead of implicit headers in BPF test program (Viktor Malik) [2178930] - samples/bpf: replace BPF programs header with net_shared.h (Viktor Malik) [2178930] - samples/bpf: split common macros to net_shared.h (Viktor Malik) [2178930] - samples/bpf: replace legacy map with the BTF-defined map (Viktor Malik) [2178930] - samples/bpf: replace broken overhead microbenchmark with fib_table_lookup (Viktor Malik) [2178930] - samples/bpf: fix broken cgroup socket testing (Viktor Malik) [2178930] - samples/bpf: fix broken lightweight tunnel testing (Viktor Malik) [2178930] - samples/bpf: refactor BPF functionality testing scripts (Viktor Malik) [2178930] - samples/bpf: ensure ipv6 is enabled before running tests (Viktor Malik) [2178930] - selftests/bpf: Fix missing space error (Viktor Malik) [2178930] - libbpf: Replace '.' with '_' in legacy kprobe event name (Viktor Malik) [2178930] - bpftool: Always disable stack protection for BPF objects (Viktor Malik) [2178930] - bpftool: fix output for skipping kernel config check (Viktor Malik) [2178930] - bpf: btf: limit logging of ignored BTF mismatches (Viktor Malik) [2178930] - bpf, x86: Simplify the parsing logic of structure parameters (Viktor Malik) [2178930] - bpf: Replace 0-length arrays with flexible arrays (Viktor Malik) [2178930] - bpftool: Add missing quotes to libbpf bootstrap submake vars (Viktor Malik) [2178930] - bpf: Remove the unnecessary insn buffer comparison (Viktor Malik) [2178930] - libbpf: Poison strlcpy() (Viktor Malik) [2178930] - libbpf: Return -ENODATA for missing btf section (Viktor Malik) [2178930] - libbpf: Restore errno after pr_warn. (Viktor Malik) [2178930] - libbpf: Added the description of some API functions (Viktor Malik) [2178930] - libbpf: Fix invalid return address register in s390 (Viktor Malik) [2178930] - samples/bpf: Use BPF_KSYSCALL macro in syscall tracing programs (Viktor Malik) [2178930] - samples/bpf: Fix tracex2 by using BPF_KSYSCALL macro (Viktor Malik) [2178930] - samples/bpf: Change _kern suffix to .bpf with syscall tracing program (Viktor Malik) [2178930] - samples/bpf: Use vmlinux.h instead of implicit headers in syscall tracing program (Viktor Malik) [2178930] - samples/bpf: Use kyscall instead of kprobe in syscall tracing program (Viktor Malik) [2178930] - bpf: rename list_head -> graph_root in field info types (Viktor Malik) [2178930] - libbpf: fix errno is overwritten after being closed. (Viktor Malik) [2178930] - bpf: fix regs_exact() logic in regsafe() to remap IDs correctly (Viktor Malik) [2178930] - bpf: perform byte-by-byte comparison only when necessary in regsafe() (Viktor Malik) [2178930] - bpf: reject non-exact register type matches in regsafe() (Viktor Malik) [2178930] - bpf: generalize MAYBE_NULL vs non-MAYBE_NULL rule (Viktor Malik) [2178930] - bpf: reorganize struct bpf_reg_state fields (Viktor Malik) [2178930] - bpf: teach refsafe() to take into account ID remapping (Viktor Malik) [2178930] - bpf: Remove unused field initialization in bpf's ctl_table (Viktor Malik) [2178930] - selftests/bpf: Add jit probe_mem corner case tests to s390x denylist (Viktor Malik) [2178930] - libbpf: start v1.2 development cycle (Viktor Malik) [2178930] - selftests/bpf: Add verifier test exercising jit PROBE_MEM logic (Viktor Malik) [2178930] - bpf, x86: Improve PROBE_MEM runtime load check (Viktor Malik) [2178930] - bpf: Reduce smap->elem_size (Viktor Malik) [2178930] - bpf: makefiles: Do not generate empty vmlinux.h (Viktor Malik) [2178930] - libbpf: Show error info about missing ".BTF" section (Viktor Malik) [2178930] - libbpf: Fix build warning on ref_ctr_off for 32-bit architectures (Viktor Malik) [2178930] - docs: BPF_MAP_TYPE_SOCK[MAP|HASH] (Viktor Malik) [2178930] - samples/bpf: fix uninitialized warning with test_current_task_under_cgroup (Viktor Malik) [2178930] - samples/bpf: replace meaningless counter with tracex4 (Viktor Malik) [2178930] - samples/bpf: remove unused function with test_lru_dist (Viktor Malik) [2178930] - bpf: Remove trace_printk_lock (Viktor Malik) [2178930] - bpf: Do cleanup in bpf_bprintf_cleanup only when needed (Viktor Malik) [2178930] - bpf: Add struct for bin_args arg in bpf_bprintf_prepare (Viktor Malik) [2178930] - tools/resolve_btfids: Use pkg-config to locate libelf (Viktor Malik) [2178930] - libbpf: Fix btf_dump's packed struct determination (Viktor Malik) [2178930] - selftests/bpf: Add few corner cases to test padding handling of btf_dump (Viktor Malik) [2178930] - libbpf: Fix BTF-to-C converter's padding logic (Viktor Malik) [2178930] - libbpf: Fix btf__align_of() by taking into account field offsets (Viktor Malik) [2178930] - selftests/bpf: Add non-standardly sized enum tests for btf_dump (Viktor Malik) [2178930] - libbpf: Handle non-standardly sized enums better in BTF-to-C dumper (Viktor Malik) [2178930] - libbpf: Optimized return value in libbpf_strerror when errno is libbpf errno (Viktor Malik) [2178930] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2176388] - ASoC: Fix warning related to 'sound-name-prefix' binding (Mark Salter) [2186348] - arm64: tegra: Bump CBB ranges property on Tegra194 and Tegra234 (Mark Salter) [2186348] - dt-bindings: phy: tegra-xusb: Add support for Tegra234 (Mark Salter) [2186348] - dt-bindings: phy: tegra-xusb: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: tegra: Allow #{address,size}-cells = <2> (Mark Salter) [2186348] - arm64: tegra: Drop I2C iommus and dma-coherent properties (Mark Salter) [2186348] - arm64: tegra: Mark host1x as dma-coherent on Tegra194/234 (Mark Salter) [2186348] - arm64: tegra: Populate the XUDC node for Tegra234 (Mark Salter) [2186348] - arm64: tegra: Add dma-coherent property for Tegra194 XUDC (Mark Salter) [2186348] - arm64: tegra: Populate Jetson AGX Orin EEPROMs (Mark Salter) [2186348] - arm64: tegra: Populate address/size cells for Tegra234 I2C (Mark Salter) [2186348] - arm64: tegra: Enable XUSB host function on Jetson AGX Orin (Mark Salter) [2186348] - arm64: tegra: Sort nodes by unit-address, then alphabetically (Mark Salter) [2186348] - arm64: tegra: Bump #address-cells and #size-cells (Mark Salter) [2186348] - arm64: tegra: Sort includes (Mark Salter) [2186348] - arm64: tegra: Fix duplicate regulator on Jetson TX1 (Mark Salter) [2186348] - arm64: tegra: Fix typo in gpio-ranges property (Mark Salter) [2186348] - dt-bindings: usb: tegra-xudc: Add Tegra234 XUDC support (Mark Salter) [2186348] - dt-bindings: usb: tegra-xudc: Add dma-coherent for Tegra194 (Mark Salter) [2186348] - dt-bindings: usb: Add NVIDIA Tegra234 XUSB host controller binding (Mark Salter) [2186348] - dt-bindings: usb: tegra-xusb: Remove path references (Mark Salter) [2186348] - dt-bindings: dmaengine: Add dma-channel-mask to Tegra GPCDMA (Mark Salter) [2186348] - arm64: tegra: Remove unneeded clock-names for Tegra132 PWM (Mark Salter) [2186348] - arm64: tegra: Fix up compatible string for SDMMC1 on Tegra234 (Mark Salter) [2186348] - arm64: tegra: Remove unused reset-names for QSPI (Mark Salter) [2186348] - arm64: tegra: Fixup pinmux node names (Mark Salter) [2186348] - arm64: tegra: Remove reset-names for QSPI (Mark Salter) [2186348] - arm64: tegra: Use correct compatible string for Tegra234 HDA (Mark Salter) [2186348] - arm64: tegra: Use correct compatible string for Tegra194 HDA (Mark Salter) [2186348] - arm64: tegra: Use vbus-gpios property (Mark Salter) [2186348] - arm64: tegra: Restructure Tegra210 PMC pinmux nodes (Mark Salter) [2186348] - arm64: tegra: Update cache properties (Mark Salter) [2186348] - arm64: tegra: Remove 'enable-active-low' (Mark Salter) [2186348] - arm64: tegra: Add dma-channel-mask in GPCDMA node (Mark Salter) [2186348] - arm64: tegra: Fix non-prefetchable aperture of PCIe C3 controller (Mark Salter) [2186348] - arm64: tegra: Add missing compatible string to Ethernet USB device (Mark Salter) [2186348] - arm64: tegra: Separate AON pinmux from main pinmux on Tegra194 (Mark Salter) [2186348] - arm64: tegra: Add ECAM aperture info for all the PCIe controllers (Mark Salter) [2186348] - arm64: tegra: Remove clock-names from PWM nodes (Mark Salter) [2186348] - arm64: tegra: Enable GTE nodes (Mark Salter) [2186348] - arm64: tegra: Update console for Jetson Xavier and Orin (Mark Salter) [2186348] - arm64: tegra: Enable PWM users on Jetson AGX Orin (Mark Salter) [2186348] - arm64: tegra: Add missing whitespace (Mark Salter) [2186348] - arm64: tegra: Sort nodes by unit-address (Mark Salter) [2186348] - arm64: tegra: Add Tegra234 SDMMC1 device tree node (Mark Salter) [2186348] - arm64: tegra: Add SBSA UART for Tegra234 (Mark Salter) [2186348] - arm64: tegra: Remove unused property for I2C (Mark Salter) [2186348] - arm64: tegra: Fix Prefetchable aperture ranges of Tegra234 PCIe controllers (Mark Salter) [2186348] - arm64: tegra: Add NVDEC on Tegra234 (Mark Salter) [2186348] - arm64: tegra: Fix ranges for host1x nodes (Mark Salter) [2186348] - dt-bindings: usb: tegra-xusb: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: pinctrl: tegra194: Separate instances (Mark Salter) [2186348] - dt-bindings: pinctrl: tegra: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: PCI: tegra234: Add ECAM support (Mark Salter) [2186348] - dt-bindings: Add bindings for Tegra234 NVDEC (Mark Salter) [2186348] - spi: dt-bindings: nvidia,tegra210-quad-peripheral-props: correct additional properties (Mark Salter) [2186348] - spi: dt-bindings: split peripheral prods (Mark Salter) [2186348] - dt-bindings: arm: nvidia,tegra20-pmc: Move fixed string property names under 'properties' (Mark Salter) [2186348] - dt-bindings: host1x: Fix bracketing in example (Mark Salter) [2186348] - dt-bindings: Add bindings for Tegra234 Host1x and VIC (Mark Salter) [2186348] - dt-bindings: host1x: Add iommu-map property (Mark Salter) [2186348] - dt-bindings: display: tegra: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: tegra-ccplex-cluster: Remove status from required properties (Mark Salter) [2186348] - dt-bindings: timer: Add Tegra186 & Tegra234 Timer (Mark Salter) [2186348] - dt-bindings: arm: tegra: Add NVIDIA Tegra194 AXI2APB binding (Mark Salter) [2186348] - dt-bindings: arm: tegra: Add NVIDIA Tegra194 CBB 1.0 binding (Mark Salter) [2186348] - spi: dt-bindings: Add compatible for Tegra241 QSPI (Mark Salter) [2186348] - arm64: tegra: add node for tegra234 cpufreq (Mark Salter) [2186348] - dt-bindings: clock: drop useless consumer example (Mark Salter) [2186348] - dt-bindings: Improve phandle-array schemas (Mark Salter) [2186348] - spi: Fix Tegra QSPI example (Mark Salter) [2186348] - dt-bindings: timer: Tegra: Convert text bindings to yaml (Mark Salter) [2186348] - spi: Add Tegra234 QUAD SPI compatible (Mark Salter) [2186348] - dt-bindings: memory: Document Tegra210 EMC table (Mark Salter) [2186348] - dt-bindings: i2c: tegra: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: i2c: tegra-bpmp: Convert to json-schema (Mark Salter) [2186348] - ASoC: tegra-audio-rt5677: Correct example (Mark Salter) [2186348] - dt-bindings: host1x: Document Memory Client resets of Host1x, GR2D and GR3D (Mark Salter) [2186348] - dt-bindings: host1x: Document OPP and power domain properties (Mark Salter) [2186348] - dt-bindings: thermal: tegra186-bpmp: Convert to json-schema (Mark Salter) [2186348] - dt-bindings: Add YAML bindings for NVENC and NVJPG (Mark Salter) [2186348] - ASoC: nvidia,tegra-audio: Convert multiple txt bindings to yaml (Mark Salter) [2186348] - ASoC: dt-bindings: tegra: Document interconnects property (Mark Salter) [2186348] - dt-bindings: Add YAML bindings for NVDEC (Mark Salter) [2186348] - ASoC: Use schema reference for sound-name-prefix (Mark Salter) [2186348] - nouveau: fix client work fence deletion race (Mika Penttilä) [2160457] - drm/mgag200: Fix gamma lut not initialized. (Mika Penttilä) [2160457] - accel: Link to compute accelerator subsystem intro (Mika Penttilä) [2160457] - gpu: host1x: Fix memory leak of device names (Mika Penttilä) [2160457] - gpu: host1x: Fix potential double free if IOMMU is disabled (Mika Penttilä) [2160457] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Mika Penttilä) [2160457] - drm/i915/dg2: Drop one PCI ID (Mika Penttilä) [2160457] - drm/amd/display: Fix hang when skipping modeset (Mika Penttilä) [2160457] - drm/amd/display: Lowering min Z8 residency time (Mika Penttilä) [2160457] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Mika Penttilä) [2160457] - drm/amd/display: Add minimum Z8 residency debug option (Mika Penttilä) [2160457] - drm/i915: disable sampler indirect state in bindless heap (Mika Penttilä) [2160457] - drm/i915/mtl: Add Wa_14017856879 (Mika Penttilä) [2160457] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Mika Penttilä) [2160457] - drm/i915: Add _PICK_EVEN_2RANGES() (Mika Penttilä) [2160457] - drm/amd/display: hpd rx irq not working with eDP interface (Mika Penttilä) [2160457] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Mika Penttilä) [2160457] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Mika Penttilä) [2160457] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Mika Penttilä) [2160457] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Mika Penttilä) [2160457] - drm/amd/pm: parse pp_handle under appropriate conditions (Mika Penttilä) [2160457] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Mika Penttilä) [2160457] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Mika Penttilä) [2160457] - drm/amdgpu: change gfx 11.0.4 external_id range (Mika Penttilä) [2160457] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Mika Penttilä) [2160457] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Mika Penttilä) [2160457] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Mika Penttilä) [2160457] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Mika Penttilä) [2160457] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Mika Penttilä) [2160457] - drm/amd/display: Change default Z8 watermark values (Mika Penttilä) [2160457] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Mika Penttilä) [2160457] - drm/amd/display: fix flickering caused by S/G mode (Mika Penttilä) [2160457] - drm/amd/display: fix access hdcp_workqueue assert (Mika Penttilä) [2160457] - drm/amd/display: filter out invalid bits in pipe_fuses (Mika Penttilä) [2160457] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Mika Penttilä) [2160457] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Mika Penttilä) [2160457] - drm/panel: otm8009a: Set backlight parent to panel device (Mika Penttilä) [2160457] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Mika Penttilä) [2160457] - drm/i915: Check pipe source size when using skl+ scalers (Mika Penttilä) [2160457] - drm/i915/color: Fix typo for Plane CSC indexes (Mika Penttilä) [2160457] - drm/bridge: lt8912b: Fix DSI Video Mode (Mika Penttilä) [2160457] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Mika Penttilä) [2160457] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Mika Penttilä) [2160457] - drm/i915/guc: Actually return an error if GuC version range check fails (Mika Penttilä) [2160457] - drm/i915/guc: More debug print updates - UC firmware (Mika Penttilä) [2160457] - drm/amd/display: Update bounding box values for DCN321 (Mika Penttilä) [2160457] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Mika Penttilä) [2160457] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Mika Penttilä) [2160457] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Mika Penttilä) [2160457] - drm/amd/display: Return error code on DSC atomic check failure (Mika Penttilä) [2160457] - drm/amd/display: Add missing WA and MCLK validation (Mika Penttilä) [2160457] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Mika Penttilä) [2160457] - drm/panel: novatek-nt35950: Improve error handling (Mika Penttilä) [2160457] - drm/i915: Fix memory leaks in i915 selftests (Mika Penttilä) [2160457] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Mika Penttilä) [2160457] - drm/amd/display: Fix potential null dereference (Mika Penttilä) [2160457] - drm/ttm/pool: Fix ttm_pool_alloc error path (Mika Penttilä) [2160457] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Mika Penttilä) [2160457] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Mika Penttilä) [2160457] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Mika Penttilä) [2160457] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Mika Penttilä) [2160457] - drm/probe-helper: Cancel previous job before starting new one (Mika Penttilä) [2160457] - drm/vgem: add missing mutex_destroy (Mika Penttilä) [2160457] - drm/amd/pm: re-enable the gfx imu when smu resume (Mika Penttilä) [2160457] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Mika Penttilä) [2160457] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Mika Penttilä) [2160457] - drm/nouveau: fix data overrun (Mika Penttilä) [2160457] - Add new config defaults (Mika Penttilä) [2160457] - Add needed modules to the internal list. (Mika Penttilä) [2160457] - Partial revert of "drm/tegra: Add Tegra234 support to NVDEC driver" (Mika Penttilä) [2160457] - Merge tegra DRM and host1x DRM changes from upstream v6.0.8..v6.3 (Mika Penttilä) [2160457] - kunit: drm: make DRM buddy test compatible with other pages sizes (Mika Penttilä) [2160457] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Mika Penttilä) [2160457] - kunit: Introduce KUNIT_EXPECT_MEMEQ and KUNIT_EXPECT_MEMNEQ macros (Mika Penttilä) [2160457] - Partial revert of "i2c: Make remove callback return void" (Mika Penttilä) [2160457] - Revert "drm: tda99x: Don't advertise non-existent capture support" (Mika Penttilä) [2160457] - Add missing #include for compile on s390x (Mika Penttilä) [2160457] - Partial revert of "mm: replace vma->vm_flags direct modifications with modifier calls" (Mika Penttilä) [2160457] - overflow: Introduce castable_to_type() (Mika Penttilä) [2160457] - Partial revert of "driver core: make struct bus_type.uevent() take a const *" (Mika Penttilä) [2160457] - Merge DRM changes from upstream v6.2..v6.3 (Mika Penttilä) [2160457] - Partial revert of get_random_u32_ changes (Mika Penttilä) [2160457] - Replace timer_shutdown_sync() with del_timer_sync() (Mika Penttilä) [2160457] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Mika Penttilä) [2160457] - Merge DRM changes from upstream v6.1..v6.2 (Mika Penttilä) [2160457] - Declare DECLARE_DYNDBG_CLASSMAP macro to enable compile after DRM backport (Mika Penttilä) [2160457] - Revert "drm/ast: Fix drm_fb_memcpy() on rhel9" (Mika Penttilä) [2160457] - Revert "i915: use the VMA iterator" (Mika Penttilä) [2160457] - Revert "drm/i915/userptr: restore probe_range behaviour" (Mika Penttilä) [2160457] - Partial revert of "i2c: Make remove callback return void" (Mika Penttilä) [2160457] - Fix dynamic_dname() signature change build break due to DRM backport. (Mika Penttilä) [2160457] - Merge DRM changes from upstream v6.0.8..v6.1 (Mika Penttilä) [2160457] - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma (Nico Pache) [2168372] - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths (Nico Pache) [2168372] - mm/khugepaged: fix GUP-fast interaction by sending IPI (Nico Pache) [2168372] - mm/khugepaged: take the right locks for page table retraction (Nico Pache) [2168372] - mm: hugetlb: fix UAF in hugetlb_handle_userfault (Nico Pache) [2168372] - mm/damon/core: avoid holes in newly set monitoring target ranges (Nico Pache) [2168372] - mm/damon/core: iterate the regions list from current point in damon_set_regions() (Nico Pache) [2168372] - mm/damon/core-test: test damon_set_regions (Nico Pache) [2168372] - selftests/vm: update hugetlb madvise (Nico Pache) [2168372] - ipc/shm: call underlying open/close vm_ops (Nico Pache) [2168372] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Nico Pache) [2168372] - mm/debug_vm_pgtable: replace pte_mkhuge() with arch_make_huge_pte() (Nico Pache) [2168372] - mm/migrate: drop pte_mkhuge() in remove_migration_pte() (Nico Pache) [2168372] - mm/zswap: try to avoid worst-case scenario on same element pages (Nico Pache) [2168372] - mm: cma: make kobj_type structure constant (Nico Pache) [2168372] - mm: slub: make kobj_type structure constant (Nico Pache) [2168372] - mm: page_alloc: skip regions with hugetlbfs pages when allocating 1G pages (Nico Pache) [2168372] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [2168372] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [2168372] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [2168372] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Nico Pache) [2168372] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [2168372] - mm/hugetlb: fix uffd wr-protection for CoW optimization path (Nico Pache) [2168372] - mm: kfence: fix handling discontiguous page (Nico Pache) [2168372] - mm: kfence: fix PG_slab and memcg_data clearing (Nico Pache) [2168372] - kfence: avoid passing -g for test (Nico Pache) [2168372] - mm: kfence: fix using kfence_metadata without initialization in show_object() (Nico Pache) [2168372] - Revert "kasan: drop skip_kasan_poison variable in free_pages_prepare" (Nico Pache) [2168372] - mm, vmalloc: fix high order __GFP_NOFAIL allocations (Nico Pache) [2168372] - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage (Nico Pache) [2168372] - mm, compaction: finish pageblocks on complete migration failure (Nico Pache) [2168372] - mm, compaction: finish scanning the current pageblock if requested (Nico Pache) [2168372] - mm, compaction: check if a page has been captured before draining PCP pages (Nico Pache) [2168372] - mm, compaction: rename compact_control->rescan to finish_pageblock (Nico Pache) [2168372] - migrate: hugetlb: check for hugetlb shared PMD in node migration (Nico Pache) [2168372] - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps (Nico Pache) [2168372] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168372] - mm, mremap: fix mremap() expanding vma with addr inside vma (Nico Pache) [2168372] - mm: add cond_resched() in swapin_walk_pmd_entry() (Nico Pache) [2168372] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [2168372] - filemap: skip write and wait if end offset precedes start (Nico Pache) [2168372] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Nico Pache) [2168372] - mm: rmap: rename page_not_mapped() to folio_not_mapped() (Nico Pache) [2168372] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2168372] - mm: Make failslab writable again (Nico Pache) [2168372] - mm/slub: remove dead code for debug caches on deactivate_slab() (Nico Pache) [2168372] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168372] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168372] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Nico Pache) [2168372] - swapfile: fix soft lockup in scan_swap_map_slots (Nico Pache) [2168372] - mm: correctly charge compressed memory to its memcg (Nico Pache) [2168372] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2168372] - mm/shmem: use page_mapping() to detect page cache for uffd continue (Nico Pache) [2168372] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [2168372] - mm,madvise,hugetlb: fix unexpected data loss with MADV_DONTNEED on hugetlbfs (Nico Pache) [2168372] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Nico Pache) [2168372] - mm: use update_mmu_tlb() on the second thread (Nico Pache) [2168372] - hugetlb: clean up code checking for fault/truncation races (Nico Pache) [2168372] - hugetlb: use new vma_lock for pmd sharing synchronization (Nico Pache) [2168372] - hugetlb: create hugetlb_unmap_file_folio to unmap single file folio (Nico Pache) [2168372] - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() (Nico Pache) [2168372] - hugetlb: add vma based lock for pmd sharing (Nico Pache) [2168372] - hugetlb: rename vma_shareable() and refactor code (Nico Pache) [2168372] - hugetlb: create remove_inode_single_folio to remove single file folio (Nico Pache) [2168372] - hugetlb: rename remove_huge_page to hugetlb_delete_from_page_cache (Nico Pache) [2168372] - hugetlbfs: revert use i_mmap_rwsem for more pmd sharing synchronization (Nico Pache) [2168372] - mm: hugetlb: eliminate memory-less nodes handling (Nico Pache) [2168372] - mm: hugetlb: simplify per-node sysfs creation and removal (Nico Pache) [2168372] - mm: delete unused MMF_OOM_VICTIM flag (Nico Pache) [2168372] - mm: drop oom code from exit_mmap (Nico Pache) [2168372] - mm: migrate: fix return value if all subpages of THPs are migrated successfully (Nico Pache) [2168372] - mm/mempolicy: fix memory leak in set_mempolicy_home_node system call (Nico Pache) [2168372] - arm64: mm: hugetlb: Disable HUGETLB_PAGE_OPTIMIZE_VMEMMAP (Nico Pache) [2168372] - mm: rmap: use the correct parameter name for DEFINE_PAGE_VMA_WALK (Nico Pache) [2168372] - tmpfs: fix data loss from failed fallocate (Nico Pache) [2168372] - mm/damon/dbgfs: check if rm_contexts input is for a real context (Nico Pache) [2168372] - hugetlbfs: revert use i_mmap_rwsem to address page fault/truncate race (Nico Pache) [2168372] - hugetlb: remove meaningless BUG_ON(huge_pte_none()) (Nico Pache) [2168372] - mm/filemap: make folio_put_wait_locked static (Nico Pache) [2168372] - mm: use nth_page instead of mem_map_offset mem_map_next (Nico Pache) [2168372] - Docs/admin-guide/mm/damon/usage: note DAMON debugfs interface deprecation plan (Nico Pache) [2168372] - Docs/admin-guide/mm/damon/start: mention the dependency as sysfs instead of debugfs (Nico Pache) [2168372] - mm/damon/Kconfig: notify debugfs deprecation plan (Nico Pache) [2168372] - Docs/admin-guide/mm/damon: rename the title of the document (Nico Pache) [2168372] - selftest/damon: add a test for duplicate context dirs creation (Nico Pache) [2168372] - mm: fixup documentation regarding pte_numa() and PROT_NUMA (Nico Pache) [2168372] - mm/gup: use gup_can_follow_protnone() also in GUP-fast (Nico Pache) [2168372] - mm/gup: replace FOLL_NUMA by gup_can_follow_protnone() (Nico Pache) [2168372] - mm: fix the handling Non-LRU pages returned by follow_page (Nico Pache) [2168372] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2168372] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2168372] - migrate_pages(): fix failure counting for retry (Nico Pache) [2168372] - migrate_pages(): fix failure counting for THP splitting (Nico Pache) [2168372] - migrate_pages(): fix failure counting for THP on -ENOSYS (Nico Pache) [2168372] - migrate_pages(): fix failure counting for THP subpages retrying (Nico Pache) [2168372] - migrate_pages(): fix THP failure counting for -ENOMEM (Nico Pache) [2168372] - migrate_pages(): remove unnecessary list_safe_reset_next() (Nico Pache) [2168372] - migrate: fix syscall move_pages() return value for failure (Nico Pache) [2168372] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2168372] - mm: fix PageAnonExclusive clearing racing with concurrent RCU GUP-fast (Nico Pache) [2168372] - mm/damon: replace pmd_huge() with pmd_trans_huge() for THP (Nico Pache) [2168372] - mm/damon: validate if the pmd entry is present before accessing (Nico Pache) [2168372] - mm/hugetlb: make detecting shared pte more reliable (Nico Pache) [2168372] - mm/hugetlb: fix sysfs group leak in hugetlb_unregister_node() (Nico Pache) [2168372] - mm: hugetlb_vmemmap: add missing smp_wmb() before set_pte_at() (Nico Pache) [2168372] - mm/hugetlb: fix missing call to restore_reserve_on_error() (Nico Pache) [2168372] - mm/hugetlb: fix WARN_ON(!kobj) in sysfs_create_group() (Nico Pache) [2168372] - mm/hugetlb: fix incorrect update of max_huge_pages (Nico Pache) [2168372] - Documentation/mm: modify page_referenced to folio_referenced (Nico Pache) [2168372] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2189296] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2189296] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2189296] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2189296] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2189296] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2189296] - redhat: include the information about builtin symbols into kernel-uki-virt package too (Vitaly Kuznetsov) [2184476]- backport rtla hwnoise (John Kacur) [2174948] - rtla: Add .gitignore file (John Kacur) [2174948] - Documentation/rtla: Add hwnoise man page (John Kacur) [2174948] - rtla: Add hwnoise tool (John Kacur) [2174948] - HID: amd_sfh: Change dev_err to dev_dbg for additional debug info (Desnes Nunes) [2139485] - redhat: configs: enable amd-pstate-ut driver (David Arcari) [2215032] - cpufreq: amd-pstate: fix spdxcheck warnings for amd-pstate-ut.c (David Arcari) [2215032] - cpufreq: amd-pstate: modify type in argument 2 for filp_open (David Arcari) [2215032] - cpufreq: amd-pstate: Add test module for amd-pstate driver (David Arcari) [2215032] - perf script: Skip aggregation for stat events (Michael Petlan) [2177183] - perf lock contention: Fix compiler builtin detection (Michael Petlan) [2177183] - perf/core: Fix perf_sample_data not properly initialized for different swevents in perf_tp_event() (Michael Petlan) [2177183] - perf test: Fix wrong size expectation for 'Setup struct perf_event_attr' (Michael Petlan) [2177183] - perf symbols: Fix unaligned access in get_x86_64_plt_disp() (Michael Petlan) [2177183] - perf symbols: Fix use-after-free in get_plt_got_name() (Michael Petlan) [2177183] - perf/x86: Fix missing sample size update on AMD BRS (Michael Petlan) [2177183] - perf test: Fix "PMU event table sanity" for NO_JEVENTS=1 (Michael Petlan) [2177183] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2177183] - perf test: Avoid counting commas in json linter (Michael Petlan) [2177183] - perf tests stat+csv_output: Switch CSV separator to @ (Michael Petlan) [2177183] - perf inject: Fix --buildid-all not to eat up MMAP2 (Michael Petlan) [2177183] - perf test: Fix offcpu test prev_state check (Michael Petlan) [2177183] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Michael Petlan) [2177183] - perf intel-pt: Synthesize cycle events (Michael Petlan) [2177183] - perf record: Fix segfault with --overwrite and --max-size (Michael Petlan) [2177183] - perf tools: Fix perf tool build error in util/pfm.c (Michael Petlan) [2177183] - perf tools: Fix auto-complete on aarch64 (Michael Petlan) [2177183] - perf lock contention: Support old rw_semaphore type (Michael Petlan) [2177183] - perf lock contention: Add -o/--lock-owner option (Michael Petlan) [2177183] - perf lock contention: Fix to save callstack for the default modified (Michael Petlan) [2177183] - perf test bpf: Skip test if kernel-debuginfo is not present (Michael Petlan) [2177183] - perf probe: Update the exit error codes in function try_to_find_probe_trace_event (Michael Petlan) [2177183] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177183] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177183] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177183] - perf test bpf: Check for libtraceevent support (Michael Petlan) [2177183] - perf script: Support Retire Latency (Michael Petlan) [2177183] - perf report: Support Retire Latency (Michael Petlan) [2177183] - perf lock contention: Support filters for different aggregation (Michael Petlan) [2177183] - perf lock contention: Use lock_stat_find{,new} (Michael Petlan) [2177183] - perf lock contention: Factor out lock_contention_get_name() (Michael Petlan) [2177183] - perf arm-spe: Add raw decoding for SPEv1.2 previous branch address (Michael Petlan) [2177183] - perf jevents: Run metric_test.py at compile-time (Michael Petlan) [2177183] - tools build: Add test echo-cmd (Michael Petlan) [2177183] - perf pmu-events: Fix testing with JEVENTS_ARCH=all (Michael Petlan) [2177183] - perf jevents: Add model list option (Michael Petlan) [2177183] - perf jevents: Generate metrics and events as separate tables (Michael Petlan) [2177183] - perf pmu-events: Introduce pmu_metrics_table (Michael Petlan) [2177183] - perf jevents: Combine table prefix and suffix writing (Michael Petlan) [2177183] - perf stat: Remove evsel metric_name/expr (Michael Petlan) [2177183] - perf pmu-events: Remove now unused event and metric variables (Michael Petlan) [2177183] - perf pmu-events: Separate the metrics from events for no jevents (Michael Petlan) [2177183] - perf pmu-events: Add separate metric from pmu_event (Michael Petlan) [2177183] - perf jevents: Rewrite metrics in the same file with each other (Michael Petlan) [2177183] - perf jevents metric: Add ability to rewrite metrics in terms of others (Michael Petlan) [2177183] - perf jevents metric: Correct Function equality (Michael Petlan) [2177183] - perf session: Show branch speculation info in raw dump (Michael Petlan) [2177183] - perf script: Show branch speculation info (Michael Petlan) [2177183] - perf test: Add more test cases for perf lock contention (Michael Petlan) [2177183] - perf bench syscall: Add execve syscall benchmark (Michael Petlan) [2177183] - perf bench syscall: Add getpgid syscall benchmark (Michael Petlan) [2177183] - perf bench syscall: Introduce bench_syscall_common() (Michael Petlan) [2177183] - perf test: Replace legacy `...` with $(...) (Michael Petlan) [2177183] - tools x86: Keep list sorted by number in unistd_{32,64}.h (Michael Petlan) [2177183] - perf test: Replace 'grep | wc -l' with 'grep -c' (Michael Petlan) [2177183] - perf lock contention: Add -S/--callstack-filter option (Michael Petlan) [2177183] - perf script: Add 'cgroup' field for output (Michael Petlan) [2177183] - perf tools docs: Use canonical ftrace path (Michael Petlan) [2177183] - perf arm-spe: Only warn once for each unsupported address packet (Michael Petlan) [2177183] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Michael Petlan) [2177183] - perf probe: Fix usage when libtraceevent is missing (Michael Petlan) [2177183] - perf symbols: Get symbols for .plt.got for x86-64 (Michael Petlan) [2177183] - perf symbols: Start adding support for .plt.got for x86 (Michael Petlan) [2177183] - perf symbols: Allow for static executables with .plt (Michael Petlan) [2177183] - perf symbols: Allow for .plt without header (Michael Petlan) [2177183] - perf symbols: Add support for IFUNC symbols for x86_64 (Michael Petlan) [2177183] - perf symbols: Record whether a symbol is an alias for an IFUNC symbol (Michael Petlan) [2177183] - perf symbols: Sort plt relocations for x86 (Michael Petlan) [2177183] - perf symbols: Add support for x86 .plt.sec (Michael Petlan) [2177183] - perf symbols: Correct plt entry sizes for x86 (Michael Petlan) [2177183] - perf tests shell: Fix check for libtracevent support (Michael Petlan) [2177183] - perf tests shell: Add check for perf data file in record+probe_libc_inet_pton test (Michael Petlan) [2177183] - perf test: Add pipe mode test to the Intel PT test suite (Michael Petlan) [2177183] - perf session: Avoid calling lseek(2) for pipe (Michael Petlan) [2177183] - perf intel-pt: Do not try to queue auxtrace data on pipe (Michael Petlan) [2177183] - perf inject: Use perf_data__read() for auxtrace (Michael Petlan) [2177183] - perf cs-etm: Update decoder code for OpenCSD version 1.4 (Michael Petlan) [2177183] - perf test: Fix DWARF unwind test by adding non-inline to expected function in a backtrace (Michael Petlan) [2177183] - perf buildid: Avoid copy of uninitialized memory (Michael Petlan) [2177183] - perf mem/c2c: Document that SPE is used for mem and c2c on ARM (Michael Petlan) [2177183] - perf cs-etm: Improve missing sink warning message (Michael Petlan) [2177183] - perf test buildid: Fix shell string substitutions (Michael Petlan) [2177183] - perf: Various spelling fixes (Michael Petlan) [2177183] - perf test: Switch basic bpf filtering test to use syscall tracepoint (Michael Petlan) [2177183] - perf cs-etm: Ensure that Coresight timestamps don't go backwards (Michael Petlan) [2177183] - perf cs_etm: Set the time field in the synthetic samples (Michael Petlan) [2177183] - perf cs_etm: Record ts_source in AUXTRACE_INFO for ETMv4 and ETE (Michael Petlan) [2177183] - perf cs_etm: Keep separate symbols for ETMv4 and ETE parameters (Michael Petlan) [2177183] - perf pmu: Add function to check if a pmu file exists (Michael Petlan) [2177183] - perf pmu: Remove remaining duplication of bus/event_source/devices/... (Michael Petlan) [2177183] - perf pmu: Use perf_pmu__open_file() and perf_pmu__scan_file() (Michael Petlan) [2177183] - perf pmu: Remove duplication around EVENT_SOURCE_DEVICE_PATH (Michael Petlan) [2177183] - perf tools: Fix foolproof typo (Michael Petlan) [2177183] - perf symbols: Check SHT_RELA and SHT_REL type earlier (Michael Petlan) [2177183] - perf symbols: Combine handling for SHT_RELA and SHT_REL (Michael Petlan) [2177183] - perf symbols: Allow for .plt entries with no symbol (Michael Petlan) [2177183] - perf symbols: Add symbol for .plt header (Michael Petlan) [2177183] - perf symbols: Do not check ss->dynsym twice (Michael Petlan) [2177183] - perf symbols: Slightly simplify 'err' usage in dso__synthesize_plt_symbols() (Michael Petlan) [2177183] - perf symbols: Add dso__find_symbol_nocache() (Michael Petlan) [2177183] - perf symbols: Check plt_entry_size is not zero (Michael Petlan) [2177183] - perf symbols: Factor out get_plt_sizes() (Michael Petlan) [2177183] - perf test: Add Symbols test (Michael Petlan) [2177183] - perf test workload thloop: Make count increments atomic (Michael Petlan) [2177183] - perf debug: Increase libtraceevent logging when verbose (Michael Petlan) [2177183] - perf trace: Reduce #ifdefs for TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177183] - perf llvm: Fix inadvertent file creation (Michael Petlan) [2177183] - perf vendor events intel: Add Emerald Rapids (Michael Petlan) [2177183] - perf docs: Fix a typo in 'perf probe' man page: l20th -> 120th (Michael Petlan) [2177183] - perf vendor events arm64: Add instruction mix metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add PE utilization metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add branch metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add cache metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add TLB metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add topdown L1 metrics for neoverse-n2-v2 (Michael Petlan) [2177183] - perf vendor events arm64: Add common topdown L1 metrics (Michael Petlan) [2177183] - perf jevent: Add general metrics support (Michael Petlan) [2177183] - perf pmu: Add #slots literal support for arm64 (Michael Petlan) [2177183] - perf script flamegraph: Avoid d3-flame-graph package dependency (Michael Petlan) [2177183] - perf/core: Fix the same task check in perf_event_set_output (Michael Petlan) [2177183] - perf: Optimize perf_pmu_migrate_context() (Michael Petlan) [2177183] - perf/x86/amd/core: Always clear status for idx (Michael Petlan) [2177183] - perf: fix perf_event_context->time (Michael Petlan) [2177183] - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output (Michael Petlan) [2177183] - perf/x86/intel: Expose EPT-friendly PEBS for SPR and future models (Michael Petlan) [2177183] - powerpc/hv-24x7: Fix pvr check when setting interface version (Michael Petlan) [2177183] - kernel: events: Export perf_report_aux_output_id() (Michael Petlan) [2177183] - perf: arm_spe: Add support for SPEv1.2 inverted event filtering (Michael Petlan) [2177183] - arm64/sysreg: Convert SPE registers to automatic generation (Michael Petlan) [2177183] - perf: arm_spe: Drop BIT() and use FIELD_GET/PREP accessors (Michael Petlan) [2177183] - arm64: Drop SYS_ from SPE register defines (Michael Petlan) [2177183] - perf: arm_spe: Print the version of SPE detected (Michael Petlan) [2177183] - perf: Add perf_event_attr::config3 (Michael Petlan) [2177183] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177183] - x86/perf/zhaoxin: Add stepping check for ZXC (Michael Petlan) [2177183] - perf/core: Call perf_prepare_sample() before running BPF (Michael Petlan) [2177183] - perf/core: Introduce perf_prepare_header() (Michael Petlan) [2177183] - perf/core: Do not pass header for sample ID init (Michael Petlan) [2177183] - perf/core: Set data->sample_flags in perf_prepare_sample() (Michael Petlan) [2177183] - perf/core: Add perf_sample_save_brstack() helper (Michael Petlan) [2177183] - perf/core: Add perf_sample_save_raw_data() helper (Michael Petlan) [2177183] - perf/core: Add perf_sample_save_callchain() helper (Michael Petlan) [2177183] - perf/core: Save the dynamic parts of sample data size (Michael Petlan) [2177183] - perf/core: Change the layout of perf_sample_data (Michael Petlan) [2177183] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2177183] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2177183] - x86/cpufeatures: Put the AMX macros in the word 18 block (Michael Petlan) [2177183] - perf/x86: Support Retire Latency (Michael Petlan) [2177183] - perf/x86: Add Meteor Lake support (Michael Petlan) [2177183] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2177183] - perf/x86/lbr: Simplify the exposure check for the LBR_INFO registers (Michael Petlan) [2177183] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2037670] - hwmon: (k10temp) Add PCI ID for family 19, model 78h (David Arcari) [2214986] - hwmon: k10temp: constify pointers to hwmon_channel_info (David Arcari) [2214986] - hwmon: constify pointers to hwmon_channel_info (David Arcari) [2214986] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (David Arcari) [2214986] - hwmon: (k10temp): Add support for new family 17h and 19h models (David Arcari) [2214986] - spi: spi-geni-qcom: Do not do DMA map/unmap inside driver, use framework instead (Adrien Thierry) [RHEL-625] - soc: qcom: geni-se: Add interfaces geni_se_tx_init_dma() and geni_se_rx_init_dma() (Adrien Thierry) [RHEL-625] - spi: spi-geni-qcom: Select FIFO mode for chip select (Adrien Thierry) [RHEL-625] - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG (Adrien Thierry) [RHEL-625] - spi: spi-qcom-qspi: Support pinctrl sleep states (Adrien Thierry) [RHEL-625] - spi: qcom-qspi: Convert to platform remove callback returning void (Adrien Thierry) [RHEL-625] - spi: geni-qcom: Convert to platform remove callback returning void (Adrien Thierry) [RHEL-625] - soc: qcom: geni-se: Move qcom-geni-se.h to linux/soc/qcom/geni-se.h (Adrien Thierry) [RHEL-625] - spi: spi-geni-qcom: Add support for SE DMA mode (Adrien Thierry) [RHEL-625] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [1992566]- netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2170363] - scsi: ufs: core: mcq: Fix &hwq->cq_lock deadlock issue (Andrew Halaney) [2185234] - scsi: ufs: core: Fix I/O hang that occurs when BKOPS fails in W-LUN suspend (Andrew Halaney) [2185234] - scsi: ufs: core: Simplify ufshcd_execute_start_stop() (Andrew Halaney) [2185234] - scsi: ufs: core: Rely on the block layer for setting RQF_PM (Andrew Halaney) [2185234] - Merge branch '5.16/scsi-fixes' into 5.17/scsi-staging (Andrew Halaney) [2185234] - scsi: Revert "scsi: ufs: core: Initialize devfreq synchronously" (Andrew Halaney) [2185234] - scsi: ufs: mcq: Use active_reqs to check busy in clock scaling (Andrew Halaney) [2185234] - scsi: ufs: mcq: qcom: Clean the return path of ufs_qcom_mcq_config_resource() (Andrew Halaney) [2185234] - scsi: ufs: mcq: qcom: Fix passing zero to PTR_ERR (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove impossible check (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Guard power management functions with CONFIG_PM (Andrew Halaney) [2185234] - scsi: ufs: core: Add soft dependency on governor_simpleondemand (Andrew Halaney) [2185234] - scsi: ufs: core: Initialize devfreq synchronously (Andrew Halaney) [2185234] - scsi: ufs: mcq: Fix incorrectly set queue depth (Andrew Halaney) [2185234] - scsi: ufs: Make the TC G210 driver dependent on CONFIG_OF (Andrew Halaney) [2185234] - scsi: ufs: qcom: dt-bindings: Add SM8550 compatible string (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Clear qunipro_g4_sel for HW version major 5 (Andrew Halaney) [2185234] - scsi: ufs: core: Fix kernel-doc syntax (Andrew Halaney) [2185234] - scsi: ufs: core: Add hibernation callbacks (Andrew Halaney) [2185234] - scsi: ufs: core: Limit DMA alignment check (Andrew Halaney) [2185234] - scsi: ufs: qcom: fix platform_msi_domain_free_irqs() reference (Andrew Halaney) [2185234] - scsi: ufs: core: Enable DMA clustering (Andrew Halaney) [2185234] - scsi: ufs: exynos: Fix the maximum segment size (Andrew Halaney) [2185234] - scsi: ufs: exynos: Fix DMA alignment for PAGE_SIZE != 4096 (Andrew Halaney) [2185234] - scsi: ufs: core: Fix devfreq deadlocks (Andrew Halaney) [2185234] - scsi: ufs: qcom: Add MCQ ESI config vendor specific ops (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Add Event Specific Interrupt enable and config functions (Andrew Halaney) [2185234] - scsi: ufs: core: Add Event Specific Interrupt configuration vendor specific ops (Andrew Halaney) [2185234] - scsi: ufs: core: Fix an error handling path in ufshcd_read_desc_param() (Andrew Halaney) [2185234] - scsi: ufs: ufs: Remove duplicate entry (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Enable multi-circular queue (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Add completion support in poll (Andrew Halaney) [2185234] - scsi: ufs: mcq: Add completion support of a CQE (Andrew Halaney) [2185234] - scsi: ufs: core: Prepare for completion in MCQ (Andrew Halaney) [2185234] - scsi: ufs: Call scsi_done() directly (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Find hardware queue to queue request (Andrew Halaney) [2185234] - scsi: ufs: core: Prepare ufshcd_send_command() for MCQ (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Use shared tags for MCQ mode (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Configure operation and runtime interface (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Allocate memory for MCQ mode (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Calculate queue depth (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Configure resource regions (Andrew Halaney) [2185234] - scsi: ufs: core: mcq: Add support to allocate multiple queues (Andrew Halaney) [2185234] - scsi: ufs: core: Defer adding host to SCSI if MCQ is supported (Andrew Halaney) [2185234] - scsi: ufs: core: Introduce multi-circular queue capability (Andrew Halaney) [2185234] - scsi: ufs: core: Probe for EXT_IID support (Andrew Halaney) [2185234] - scsi: ufs: core: bsg: Fix cast to restricted __be16 warning (Andrew Halaney) [2185234] - scsi: core: Fix invisible definition compilation warning (Andrew Halaney) [2185234] - scsi: ufs: core: bsg: Fix sometimes-uninitialized warnings (Andrew Halaney) [2185234] - scsi: ufs: ufs-unisoc: Add support for Unisoc UFS host controller (Andrew Halaney) [2185234] - scsi: ufs: dt-bindings: Add document for Unisoc UFS host controller (Andrew Halaney) [2185234] - scsi: MAINTAINERS: Add myself as the maintainer for Qcom UFS drivers (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Add support for finding max gear on new platforms (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Add support for reinitializing the UFS device (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Factor out the logic finding the HS Gear (Andrew Halaney) [2185234] - scsi: ufs: core: Add support for reinitializing the UFS device (Andrew Halaney) [2185234] - scsi: ufs: core: Add reinit_notify() callback (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Fix the Qcom register name for offset 0xD0 (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Use dev_err_probe() for printing probe error (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Use bitfields where appropriate (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove unnecessary WARN_ON() (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove unnecessary goto statements (Andrew Halaney) [2185234] - scsi: ufs: core: Fix device management cmd timeout flow (Andrew Halaney) [2185234] - scsi: ufs: core: Remove ufshcd_map_desc_id_to_length() (Andrew Halaney) [2185234] - scsi: ufs: core: Remove len parameter from ufshcd_set_active_icc_lvl() (Andrew Halaney) [2185234] - scsi: ufs: core: Remove redundant desc_size variable from hba (Andrew Halaney) [2185234] - scsi: ufs: core: Remove redundant wb check (Andrew Halaney) [2185234] - scsi: ufs: core: Allow UFS host drivers to override the sg entry size (Andrew Halaney) [2185234] - scsi: ufs: core: Pass the clock scaling timeout as an argument (Andrew Halaney) [2185234] - scsi: ufs: core: Reduce the clock scaling latency (Andrew Halaney) [2185234] - scsi: ufs: core: WLUN suspend SSU/enter hibern8 fail recovery (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Use dev_err() where possible (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove usage of dbg_print_en (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Clean up dbg_register_dump (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Drop unnecessary NULL checks (Andrew Halaney) [2185234] - scsi: ufs: core: bsg: Add advanced RPMB support in ufs_bsg (Andrew Halaney) [2185234] - scsi: ufs: core: Pass EHS length into ufshcd_prepare_req_desc_hdr() (Andrew Halaney) [2185234] - scsi: ufs: core: Advanced RPMB detection (Andrew Halaney) [2185234] - scsi: ufs: core: Split ufshcd_map_sg() (Andrew Halaney) [2185234] - scsi: ufs: bsg: Clean up ufs_bsg_request() (Andrew Halaney) [2185234] - scsi: ufs: bsg: Remove unnecessary length checkup (Andrew Halaney) [2185234] - scsi: ufs: bsg: Let result in struct ufs_bsg_reply be signed int (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Remove unnecessary return code (Andrew Halaney) [2185234] - scsi: ufs: core: Fix the polling implementation (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Modify the return value (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Remove unneeded code (Andrew Halaney) [2185234] - scsi: ufs: core: Fix unnecessary operation for early return (Andrew Halaney) [2185234] - scsi: ufs: core: Switch 'check_for_bkops' to bool (Andrew Halaney) [2185234] - scsi: ufs: core: Separate function name and message (Andrew Halaney) [2185234] - scsi: ufs: core: Remove check_upiu_size() from ufshcd.h (Andrew Halaney) [2185234] - scsi: ufs: core: Introduce ufshcd_abort_all() (Andrew Halaney) [2185234] - scsi: ufs: core: Refactor ufshcd_hba_enable() (Andrew Halaney) [2185234] - scsi: ufs: core: Use is_visible to control UFS unit descriptor sysfs nodes (Andrew Halaney) [2185234] - scsi: ufs: core: Clean up ufshcd_slave_alloc() (Andrew Halaney) [2185234] - scsi: ufs: core: Revert "WB is only available on LUN #0 to #7" (Andrew Halaney) [2185234] - scsi: ufs: core: Print events for WLUN suspend and resume failures (Andrew Halaney) [2185234] - scsi: ufs: core: Fix typo in comment (Andrew Halaney) [2185234] - scsi: ufs: Fix a deadlock between PM and the SCSI error handler (Andrew Halaney) [2185234] - scsi: ufs: Introduce the function ufshcd_execute_start_stop() (Andrew Halaney) [2185234] - scsi: ufs: Track system suspend / resume activity (Andrew Halaney) [2185234] - scsi: ufs: Try harder to change the power mode (Andrew Halaney) [2185234] - scsi: ufs: Reduce the START STOP UNIT timeout (Andrew Halaney) [2185234] - scsi: ufs: Use 'else' in ufshcd_set_dev_pwr_mode() (Andrew Halaney) [2185234] - scsi: ufs: Remove an outdated comment (Andrew Halaney) [2185234] - scsi: ufs: core: Fix the error log in ufshcd_query_flag_retry() (Andrew Halaney) [2185234] - scsi: ufs: core: Fix typo for register name in comments (Andrew Halaney) [2185234] - scsi: ufs: core: Remove unneeded casts from void * (Andrew Halaney) [2185234] - scsi: ufs: qcom: Remove redundant dev_err() call (Andrew Halaney) [2185234] - scsi: ufs: core: Remove redundant function definitions from ufshcd.h (Andrew Halaney) [2185234] - scsi: ufs: core: Print UFSHCD capabilities in controller's sysfs node (Andrew Halaney) [2185234] - scsi: ufs: core: Reduce the power mode change timeout (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Make fsd_ufs_drvs static (Andrew Halaney) [2185234] - scsi: ufs: wb: Modify messages (Andrew Halaney) [2185234] - scsi: ufs: wb: Introduce ufshcd_is_wb_buf_flush_allowed() (Andrew Halaney) [2185234] - scsi: ufs: wb: Add explicit flush sysfs attribute (Andrew Halaney) [2185234] - ABI: sysfs-driver-ufs: Add another What for platform drivers (Andrew Halaney) [2185234] - scsi: ufs: wb: Change function name and parameter names (Andrew Halaney) [2185234] - scsi: ufs: wb: Change wb_enabled condition test (Andrew Halaney) [2185234] - scsi: ufs: core: Allow host driver to disable wb toggling during clock scaling (Andrew Halaney) [2185234] - scsi: ufs: core: Use local_clock() for debugging timestamps (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support clk-scaling to optimize power consumption (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix performance scaling (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Dump more registers (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Provide detailed description for UIC errors (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Remove redundant header files (Andrew Halaney) [2185234] - scsi: ufs: core: Enable link lost interrupt (Andrew Halaney) [2185234] - scsi: ufs: ufs-pci: Correct check for RESET DSM (Andrew Halaney) [2185234] - scsi: ufs: core: Correct ufshcd_shutdown() flow (Andrew Halaney) [2185234] - scsi: ufs: core: Increase the maximum data buffer size (Andrew Halaney) [2185234] - scsi: ufs: core: Fix a race condition related to device management (Andrew Halaney) [2185234] - scsi: ufs: core: Fix spelling mistake "Cannnot" -> "Cannot" (Andrew Halaney) [2185234] - scsi: ufs: host: Hold reference returned by of_parse_phandle() (Andrew Halaney) [2185234] - scsi: ufs: core: Read device property for ref clock (Andrew Halaney) [2185234] - scsi/ufs: Rename a 'dir' argument into 'op' (Andrew Halaney) [2185234] - block: remove blk_{get,put}_request (Andrew Halaney) [2185234] - scsi: ufs: core: Fix missing clk change notification on host reset (Andrew Halaney) [2185234] - scsi: ufs: core: Drop loglevel of WriteBoost message (Andrew Halaney) [2185234] - scsi: ufs: core: Remove UIC_HIBERN8_ENTER_RETRIES (Andrew Halaney) [2185234] - scsi: ufs: ufs-exynos: Change ufs phy control sequence (Andrew Halaney) [2185234] - scsi: ufs: Skip last hci reset to get valid register values (Andrew Halaney) [2185234] - scsi: ufs: ufs-pci: Enable WriteBooster capability on ADL (Andrew Halaney) [2185234] - scsi: ufs: ufs-qcom: Remove unneeded code (Andrew Halaney) [2185234] - scsi: ufs: ufshcd: Constify pointed data (Andrew Halaney) [2185234] - scsi: ufs: ufshcd-pltfrm: Constify pointed data (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix invalid access to vccqx (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support performance boosting (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support host power control (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Disable reset confirm feature by UniPro (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Add stage information for ref-clk control (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Prevent host hang by setting CLK_CG early (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Always add delays for VCC operations (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix build warnings (Andrew Halaney) [2185234] - scsi: ufs: core: Fix typos in error messages (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix build error and type mismatch (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Disable unused VCCQx power rails (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support multiple VCC sources (Andrew Halaney) [2185234] - scsi: ufs: Export regulator functions (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support low-power mode for parents of VCCQx (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support flexible parameters for SMC calls (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Support low-power mode for VCCQ (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Prevent device regulators setting LPM incorrectly (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Fix the timing of configuring device regulators (Andrew Halaney) [2185234] - scsi: ufs: ufs-mediatek: Introduce workaround for power mode change (Andrew Halaney) [2185234] - scsi: ufs: Fix ADAPT logic for HS-G5 (Andrew Halaney) [2185234] - scsi: ufs: Export ufshcd_uic_change_pwr_mode() (Andrew Halaney) [2185234] - scsi: ufs: Rearrange addresses in increasing order (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Use already existing definition (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Remove unused defines (Andrew Halaney) [2185234] - scsi: ufs: Fix a race between the interrupt handler and the reset handler (Andrew Halaney) [2185234] - scsi: ufs: Support clearing multiple commands at once (Andrew Halaney) [2185234] - scsi: ufs: Simplify ufshcd_clear_cmd() (Andrew Halaney) [2185234] - scsi: ufs: exynos: Constify driver data (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Add support for FSD UFS HCI (Andrew Halaney) [2185234] - scsi: ufs: host: ufs-exynos: Add mphy apb clock mask (Andrew Halaney) [2185234] - scsi: dt-bindings: ufs: exynos-ufs: Add FSD compatible (Andrew Halaney) [2185234] - scsi: MAINTAINERS: Add maintainer for Renesas UFS driver (Andrew Halaney) [2185234] - scsi: ufs: ufs-renesas: Add support for Renesas R-Car UFS controller (Andrew Halaney) [2185234] - scsi: ufs: core: Add UFSHCD_QUIRK_HIBERN_FASTAUTO (Andrew Halaney) [2185234] - scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_64BIT_ADDRESS (Andrew Halaney) [2185234] - scsi: dt-bindings: ufs: Document Renesas R-Car UFS host controller (Andrew Halaney) [2185234] - scsi: ufs: ufshcd: Delete unnecessary NULL check (Andrew Halaney) [2185234] - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2008229] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2008229] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2008229] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213663] - objtool: Fix weak hole vs prefix symbol (Joe Lawrence) [RHEL-255] - objtool: Optimize elf_dirty_reloc_sym() (Joe Lawrence) [RHEL-255] - selftests/ftrace: Fix probepoint testcase to ignore __pfx_* symbols (Joe Lawrence) [RHEL-255] - x86: Add prefix symbols for function padding (Joe Lawrence) [RHEL-255] - x86/Kconfig: Add CONFIG_CALL_THUNKS (Joe Lawrence) [RHEL-255] - objtool: Add option to generate prefix symbols (Joe Lawrence) [RHEL-255] - objtool: Avoid O(bloody terrible) behaviour -- an ode to libelf (Joe Lawrence) [RHEL-255] - objtool: Slice up elf_create_section_symbol() (Joe Lawrence) [RHEL-255] - kallsyms: Revert "Take callthunks into account" (Joe Lawrence) [RHEL-255] - kallsyms: Take callthunks into account (Joe Lawrence) [RHEL-255] - kcsan: Instrument memcpy/memset/memmove with newer Clang (Joe Lawrence) [RHEL-255] - objtool, kcsan: Add volatile read/write instrumentation to whitelist (Joe Lawrence) [RHEL-255] - objtool: kmsan: list KMSAN API functions as uaccess-safe (Joe Lawrence) [RHEL-255] - objtool,x86: Teach decode about LOOP* instructions (Joe Lawrence) [RHEL-255] - objtool: Remove "ANNOTATE_NOENDBR on ENDBR" warning (Joe Lawrence) [RHEL-255] - objtool: Use arch_jump_destination() in read_intra_function_calls() (Joe Lawrence) [RHEL-255] - x86/clear_user: Make it faster (Joe Lawrence) [RHEL-255] - objtool: Disable CFI warnings (Joe Lawrence) [RHEL-255] - x86/sev: Mark snp_abort() noreturn (Joe Lawrence) [RHEL-255] - objtool: Add entry UNRET validation (Joe Lawrence) [RHEL-255] - x86/extable: Annotate ex_handler_msr_mce() as a dead end (Joe Lawrence) [RHEL-255] - ixgbevf: fill IPsec state validation failure reason (Ken Cox) [2153375] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153375] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153375] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Ken Cox) [2153375] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188506] - redhat: don't enforce WERROR for out of tree modules (Jan Stancek) [2209227] - mm: add PTE pointer parameter to flush_tlb_fix_spurious_fault() (Tobias Huschle) [2044921] - s390/mm: add support for RDP (Reset DAT-Protection) (Tobias Huschle) [2044921] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215890] - firmware: qcom_scm: Add SM6375 compatible (Lucas Karpinski) [2213601] - firmware: qcom_scm: Clear download bit during reboot (Lucas Karpinski) [2213601] - firmware: qcom_scm: Use fixed width src vm bitmap (Lucas Karpinski) [2213601] - firmware: qcom: scm: fix bogus irq error at probe (Lucas Karpinski) [2213601] - firmware: qcom_scm: Move qcom_scm.h to include/linux/firmware/qcom/ (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add wait-queue handling logic (Lucas Karpinski) [2213601] - firmware: qcom: scm: remove unused __qcom_scm_init declaration (Lucas Karpinski) [2213601] - firmware: qcom_scm: Add bw voting support to the SCM interface (Lucas Karpinski) [2213601] - firmware: qcom_scm: drop unexpected word "the" (Lucas Karpinski) [2213601] - firmware: qcom_scm: Add compatible for MSM8976 SoC (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add support for MC boot address API (Lucas Karpinski) [2213601] - firmware: qcom: scm: Drop cpumask parameter from set_boot_addr() (Lucas Karpinski) [2213601] - firmware: qcom: scm: Simplify set_cold/warm_boot_addr() (Lucas Karpinski) [2213601] - firmware: qcom: scm: Fix some kernel-doc comments (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add function to set IOMMU pagetable addressing (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add function to set the maximum IOMMU pool size (Lucas Karpinski) [2213601] - firmware: qcom: scm: Remove reassignment to desc following initializer (Lucas Karpinski) [2213601] - Revert "firmware: qcom: scm: Add support for MC boot address API" (Lucas Karpinski) [2213601] - firmware: qcom: scm: Don't break compile test on non-ARM platforms (Lucas Karpinski) [2213601] - firmware: qcom: scm: Add support for MC boot address API (Lucas Karpinski) [2213601] - firmware: qcom_scm: Fix error retval in __qcom_scm_is_call_available() (Lucas Karpinski) [2213601] - firmware: qcom_scm: Add compatible for MSM8953 SoC (Lucas Karpinski) [2213601] - firmware: qcom_scm: Introduce SCM calls to access LMh (Lucas Karpinski) [2213601] - firmware: qcom_scm: remove a duplicative condition (Lucas Karpinski) [2213601] - firmware: qcom_scm: Mark string array const (Lucas Karpinski) [2213601] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207980] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207980] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2210302]- EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165650] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165650] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165650] - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() (Aristeu Rozanski) [2165650] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165650] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165650] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165650] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165650] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165650] - arm64: dts: qcom: sa8540p-ride: Specify ethernet phy OUI (Andrew Halaney) [2215124] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214273] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214273] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214273] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214273] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213029] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213029] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213029] - loop: LOOP_CONFIGURE: send uevents for partitions (Ming Lei) [2209880] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214271] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2212511] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2212511] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203377] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203377] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203377] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203377] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Tobias Huschle) [2203377] - blk-mq: fix blk_mq_hw_ctx active request accounting (Ming Lei) [2203606] - null_blk: Fix: memory release when memory_backed=1 (Ming Lei) [2212674] - block: fix revalidate performance regression (Ming Lei) [2213370] - phy: freescale: imx8m-pcie: Add one missing error return (Steve Best) [2184315] - phy: freescale: imx8m-pcie: Add i.MX8MP PCIe PHY support (Steve Best) [2184315] - phy: freescale: imx8m-pcie: Refine i.MX8MM PCIe PHY driver (Steve Best) [2184315] - phy: freescale: imx8m-pcie: Refine register definitions (Steve Best) [2184315]- rtla/timerlat: Fix "Previous IRQ" auto analysis' line (John Kacur) [2174943] - rtla/timerlat: Add auto-analysis only option (John Kacur) [2174943] - Documentation/rtla: Add timerlat-top auto-analysis options (John Kacur) [2174943] - rtla/timerlat: Add auto-analysis support to timerlat top (John Kacur) [2174943] - rtla/timerlat: Add auto-analysis core (John Kacur) [2174943] - tools/tracing/rtla: osnoise_hist: display average with two-digit precision (John Kacur) [2174943] - tools/tracing/rtla: osnoise_hist: use total duration for average calculation (John Kacur) [2174943] - rtla: Consolidate and show all necessary libraries that failed for building (John Kacur) [2174943] - tools/rtla: Build with EXTRA_{C,LD}FLAGS (John Kacur) [2174943] - rtla: Define syscall numbers for riscv (John Kacur) [2174943] - rtla/Makefile: Properly handle dependencies (John Kacur) [2174943] - lockd: add some client-side tracepoints (Jeffrey Layton) [2063818] - nfs: move nfs_fhandle_hash to common include file (Jeffrey Layton) [2063818] - lockd: server should unlock lock if client rejects the grant (Jeffrey Layton) [2063818] - lockd: fix races in client GRANTED_MSG wait logic (Jeffrey Layton) [2063818] - lockd: move struct nlm_wait to lockd.h (Jeffrey Layton) [2063818] - lockd: remove 2 unused helper functions (Jeffrey Layton) [2063818] - lockd: purge resources held on behalf of nlm clients when shutting down (Jeffrey Layton) [2063818] - Add rv subpackage for kernel-tools (John Kacur) [2188441] - rv: Fix addition on an uninitialized variable 'run' (John Kacur) [2188441] - tools/rv: Remove unneeded semicolon (John Kacur) [2188441] - Documentation/rv: Add verification/rv man pages (John Kacur) [2188441] - tools/rv: Add in-kernel monitor interface (John Kacur) [2188441] - rv: Add rv tool (John Kacur) [2188441] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196764] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (David Arcari) [2215041] - redhat/configs: add new regulator configs (Adrien Thierry) [2213574] - regulator: mt6359: add read check for PMIC MT6359 (Adrien Thierry) [2213574] - regulator: Fix error checking for debugfs_create_dir (Adrien Thierry) [2213574] - regulator: pca9450: Fix BUCK2 enable_mask (Adrien Thierry) [2213574] - regulator: core: Make regulator_lock_two() logic easier to follow (Adrien Thierry) [2213574] - regulator: stm32-pwr: remove MODULE_LICENSE in non-modules (Adrien Thierry) [2213574] - regulator: stm32-pwr: fix of_iomap leak (Adrien Thierry) [2213574] - regulator: da9063: implement setter for voltage monitoring (Adrien Thierry) [2213574] - regulator: da9063: add voltage monitoring registers (Adrien Thierry) [2213574] - regulator: fan53555: Add support for RK860X (Adrien Thierry) [2213574] - regulator: fan53555: Use dev_err_probe (Adrien Thierry) [2213574] - regulator: fan53555: Improve vsel_mask computation (Adrien Thierry) [2213574] - regulator: fan53555: Make use of the bit macros (Adrien Thierry) [2213574] - regulator: fan53555: Remove unused *_SLEW_SHIFT definitions (Adrien Thierry) [2213574] - regulator: sm5703: Fix missing n_voltages for fixed regulators (Adrien Thierry) [2213574] - regulator: qcom_smd: Add MP5496 S1 regulator (Adrien Thierry) [2213574] - regulator: fan53555: Fix wrong TCS_SLEW_MASK (Adrien Thierry) [2213574] - regulator: fan53555: Explicitly include bits header (Adrien Thierry) [2213574] - regulator: core: Avoid lockdep reports when resolving supplies (Adrien Thierry) [2213574] - regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() (Adrien Thierry) [2213574] - regulator: Add Richtek RT4803 boost regulator (Adrien Thierry) [2213574] - regulator: Handle deferred clk (Adrien Thierry) [2213574] - regulator: qcom-rpmh: Revert "regulator: qcom-rpmh: Use PROBE_FORCE_SYNCHRONOUS" (Adrien Thierry) [2213574] - regulator: qcom-rpmh: Use PROBE_FORCE_SYNCHRONOUS (Adrien Thierry) [2213574] - regulator: arizona-micsupp: Use PROBE_FORCE_SYNCHRONOUS (Adrien Thierry) [2213574] - regulator: arizona-ldo1: Use PROBE_FORCE_SYNCHRONOUS (Adrien Thierry) [2213574] - regulator: wm8994: Use PROBE_FORCE_SYNCHRONOUS (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that are newer than 6.1 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.15 and 6.1 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.10 and 5.15 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 5.4 and 5.10 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.19 and 5.4 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers between 4.14 and 4.19 (Adrien Thierry) [2213574] - regulator: Set PROBE_PREFER_ASYNCHRONOUS for drivers that existed in 4.14 (Adrien Thierry) [2213574] - regulator: core: Shorten off-on-delay-us for always-on/boot-on by time since booted (Adrien Thierry) [2213574] - regulator: mt6397-regulator: Mark OF related data as maybe unused (Adrien Thierry) [2213574] - regulator: mp8859: Mark OF related data as maybe unused (Adrien Thierry) [2213574] - regulator: max20086: Mark OF related data as maybe unused (Adrien Thierry) [2213574] - regulator: lp872x: Mark OF related data as maybe unused (Adrien Thierry) [2213574] - regulator: Use of_property_read_bool() for boolean properties (Adrien Thierry) [2213574] - regulator: Use of_property_present() for testing DT property presence (Adrien Thierry) [2213574] - regulator: rt5739: Spelling s/Rcihtek/Richtek/ (Adrien Thierry) [2213574] - regulator: Add support for Richtek RT5739 voltage regulator (Adrien Thierry) [2213574] - regulator: core: Use ktime_get_boottime() to determine how long a regulator was off (Adrien Thierry) [2213574] - regulator: max597x: Fix error return code in max597x_get_status (Adrien Thierry) [2213574] - regulator: max597x: Align for simple_mfd_i2c driver (Adrien Thierry) [2213574] - regulator: max20411: Fix off-by-one for n_voltages setting (Adrien Thierry) [2213574] - regulator: max597x: Remove unused variable (Adrien Thierry) [2213574] - regulator: tps65219: use generic set_bypass() (Adrien Thierry) [2213574] - regulator: s5m8767: Bounds check id indexing into arrays (Adrien Thierry) [2213574] - regulator: max77802: Bounds check regulator id against opmode (Adrien Thierry) [2213574] - regulator: max20411: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: scmi: Allow for zero voltage domains (Adrien Thierry) [2213574] - regulator: max20411: Directly include bitfield.h (Adrien Thierry) [2213574] - regulator: Introduce Maxim MAX20411 Step-Down converter (Adrien Thierry) [2213574] - regulator: tps65219: use IS_ERR() to detect an error pointer (Adrien Thierry) [2213574] - regulator: mcp16502: add enum MCP16502_REG_HPM description (Adrien Thierry) [2213574] - regulator: fixed-helper: use the correct function name in comment (Adrien Thierry) [2213574] - regulator: act8945a: fix non-kernel-doc comments (Adrien Thierry) [2213574] - regulator: qcom-rpmh: PM8550 ldo11 regulator is an nldo (Adrien Thierry) [2213574] - regulator: tps65219: Report regulator name if devm_regulator_register fails (Adrien Thierry) [2213574] - regulator: core: fix deadlock on regulator enable (Adrien Thierry) [2213574] - regulator: core: Fix resolve supply lookup issue (Adrien Thierry) [2213574] - regulator: core: Use different devices for resource allocation and DT lookup (Adrien Thierry) [2213574] - regulator: add mt6357 regulator (Adrien Thierry) [2213574] - regulator: core: fix resource leak in regulator_register() (Adrien Thierry) [2213574] - regulator: core: fix module refcount leak in set_supply() (Adrien Thierry) [2213574] - regulator: core: fix use_count leakage when handling boot-on (Adrien Thierry) [2213574] - regulator: da9211: Use irq handler when ready (Adrien Thierry) [2213574] - regulator: rk808: Use dev_err_probe (Adrien Thierry) [2213574] - regulator: rk808: reduce 'struct rk808' usage (Adrien Thierry) [2213574] - regulator: Drop obsolete dependencies on COMPILE_TEST (Adrien Thierry) [2213574] - regulator: pv88080-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: pfuze100-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: isl6271a-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: fan53555: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: act8865-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: tps65023-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: tps62360-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max8973-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max8660: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: ltc3589: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: lp872x: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: ad5398: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: core: use kfree_const() to free space conditionally (Adrien Thierry) [2213574] - regulator: bd718x7: Use dev_err_probe() (Adrien Thierry) [2213574] - regulator: bd71815: bd71828: bd9576: Use dev_err_probe() (Adrien Thierry) [2213574] - regulator: bd718x7: Drop unnecessary info print (Adrien Thierry) [2213574] - regulator: tps6286x-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: tps51632-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: rpi-panel-attiny-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: pca9450-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max8952: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max8649: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: max1586: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: lp8755: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: lp3972: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: da9121-regulator: Convert to i2c's .probe_new() (Adrien Thierry) [2213574] - regulator: of: fix a NULL vs IS_ERR() check in of_regulator_bulk_get_all() (Adrien Thierry) [2213574] - regulator: arizona-micsupp: Don't use a common regulator name (Adrien Thierry) [2213574] - regulator: arizona-micsupp: Don't hardcode use of ARIZONA defines (Adrien Thierry) [2213574] - regulator: twl6030: fix get status of twl6032 regulators (Adrien Thierry) [2213574] - regulator: twl6030: re-add TWL6032_SUBCLASS (Adrien Thierry) [2213574] - regulator: Add of_regulator_bulk_get_all (Adrien Thierry) [2213574] - regulator: slg51000: Wait after asserting CS pin (Adrien Thierry) [2213574] - regulator: core: fix UAF in destroy_regulator() (Adrien Thierry) [2213574] - regulator: rt5759: fix OOB in validate_desc() (Adrien Thierry) [2213574] - regulator: core: fix kobject release warning and memory leak in regulator_register() (Adrien Thierry) [2213574] - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() (Adrien Thierry) [2213574] - i2c: core: Introduce i2c_client_get_device_id helper function (Adrien Thierry) [2213574] - regulator: userspace-consumer: Handle regulator-output DT nodes (Adrien Thierry) [2213574] - regulator: devres: Add devm_regulator_bulk_get_exclusive() (Adrien Thierry) [2213574] - regulator: rt6190: Add support for Richtek RT6190 regulator (Adrien Thierry) [2213574] - regulator: gpio: Add input_supply support in gpio_regulator_config (Adrien Thierry) [2213574] - regulator: tps65219: Fix is_enabled checking in tps65219_set_bypass (Adrien Thierry) [2213574] - regulator: of: Fix kernel-doc (Adrien Thierry) [2213574] - regulator: of: Fix kernel-doc (Adrien Thierry) [2213574] - regulator: Add driver for MT6332 PMIC regulators (Adrien Thierry) [2213574] - regulator: Add driver for MT6331 PMIC regulators (Adrien Thierry) [2213574] - regulator: tps65219: Fix .bypass_val_on setting (Adrien Thierry) [2213574] - regulator: core: Prevent integer underflow (Adrien Thierry) [2213574] - regulator: bd9576: switch to using devm_fwnode_gpiod_get() (Adrien Thierry) [2213574] - regulator: bd71815: switch to using devm_fwnode_gpiod_get() (Adrien Thierry) [2213574] - regulator: core: Fix regulator supply registration with sysfs (Adrien Thierry) [2213574] - regulator: tps65219: change tps65219_regulator_irq_types to static (Adrien Thierry) [2213574] - regulator: drivers: Remove unnecessary print function dev_err() (Adrien Thierry) [2213574] - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() (Adrien Thierry) [2213574] - regulator: max597x: Remove the unneeded result variable (Adrien Thierry) [2213574] - regulator: drivers: Add TI TPS65219 PMIC regulators support (Adrien Thierry) [2213574] - regulator: core: Remove "ramp_delay not set" debug message (Adrien Thierry) [2213574] - regulator: core: Clean up on enable failure (Adrien Thierry) [2213574] - regulator: core: Resolve supply name earlier to prevent double-init (Adrien Thierry) [2213574] - regulator: Add devm helpers for get and enable (Adrien Thierry) [2213574] - regulator/drivers/max8976: Switch to new of thermal API (Adrien Thierry) [2213574] - regulator: core: Fix missing error return from regulator_bulk_get() (Adrien Thierry) [2213574] - regulator: core: Allow drivers to define their init data as const (Adrien Thierry) [2213574] - regulator: core: Allow specifying an initial load w/ the bulk API (Adrien Thierry) [2213574] - regulator: mt6380: Fix unused array warning (Adrien Thierry) [2213574] - regulator: core: Fix off-on-delay-us for always-on/boot-on regulators (Adrien Thierry) [2213574] - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() (Adrien Thierry) [2213574] - regulator: max597x: Don't return uninitialized variable in .probe (Adrien Thierry) [2213574] - regulator: max597x: Remove unused including (Adrien Thierry) [2213574] - regulator: Fix MFD_MAX597X dependency (Adrien Thierry) [2213574] - regulator: Fix parameter declaration and spelling mistake. (Adrien Thierry) [2213574] - regulator: max597x: Add support for max597x regulator (Adrien Thierry) [2213574] - regulator: scmi: Add missing of_node_get() (Adrien Thierry) [2213574] - regulator: mt6370: Use the correct header for platform_device_id (Adrien Thierry) [2213574] - regulator: mt6370: Use 'fwnode_gpiod_get_index' to fix gpio parsing (Adrien Thierry) [2213574] - regulator: mt6370: Add mt6370 DisplayBias and VibLDO support (Adrien Thierry) [2213574] - regulator: rt5120: Add PMIC regulator support (Adrien Thierry) [2213574] - regulator: rpi-panel-attiny: Use backlight helper (Adrien Thierry) [2213574] - regulator: cros-ec: Use common cros_ec_command() (Adrien Thierry) [2213574] - regulator: mp5416: remove kernel.h include (Adrien Thierry) [2213574] - regulator: rt5190a: check if init_data is NULL, bypass rt5190a_of_parse_cb (Adrien Thierry) [2213574] - regulator: mp5416: add support for MP5496 (Adrien Thierry) [2213574] - regulator: mp5416: use OF match data (Adrien Thierry) [2213574] - regulator: mp5416: alphabetically sort header includes (Adrien Thierry) [2213574] - regulator: pfuze100: Use devm_register_sys_off_handler() (Adrien Thierry) [2213574] - kernel/reboot: Introduce sys-off handler API (Adrien Thierry) [2213574] - notifier: Add blocking/atomic_notifier_chain_register_unique_prio() (Adrien Thierry) [2213574] - regulator: scmi: Fix refcount leak in scmi_regulator_probe (Adrien Thierry) [2213574] - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt (Adrien Thierry) [2213574] - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET (Adrien Thierry) [2213574] - regulator: core: Add error flags to sysfs attributes (Adrien Thierry) [2213574] - regulator: pca9450: Enable DVS control via PMIC_STBY_REQ (Adrien Thierry) [2213574] - regulator: pca9450: Make warm reset on WDOG_B assertion (Adrien Thierry) [2213574] - regulator: pca9450: Make I2C Level Translator configurable (Adrien Thierry) [2213574] - regulator: sm5703-regulator: Add regulators support for SM5703 MFD (Adrien Thierry) [2213574] - regulator: richtek,rt4801: parse GPIOs per regulator (Adrien Thierry) [2213574] - regulator: core: Sleep (not delay) in set_voltage() (Adrien Thierry) [2213574] - regulator: core: Rename _regulator_enable_delay() (Adrien Thierry) [2213574] - regulator: da9121: Fix uninit-value in da9121_assign_chip_model() (Adrien Thierry) [2213574] - regulator: stm32-vrefbuf: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Adrien Thierry) [2213574] - regulator: rpi-panel-attiny: Get rid of duplicate of_node assignment (Adrien Thierry) [2213574] - regulator: mt6366: Add support for MT6366 regulator (Adrien Thierry) [2213574] - regulator: Flag uncontrollable regulators as always_on (Adrien Thierry) [2213574] - regulator: fixed: Remove print on allocation failure (Adrien Thierry) [2213574] - regulator: rt5759: Add support for Richtek RT5759 DCDC converter (Adrien Thierry) [2213574] - regulator: wm8994: Add an off-on delay for WM8994 variant (Adrien Thierry) [2213574] - regulator: vctrl: Use min() instead of doing it manually (Adrien Thierry) [2213574] - regulator: da9121: Fix DA914x current values (Adrien Thierry) [2213574] - regulator: Add support for TPS6286x (Adrien Thierry) [2213574] - regulator: sy7636a: Remove requirement on sy7636a mfd (Adrien Thierry) [2213574] - regulator/rpi-panel-attiny: Use two transactions for I2C read (Adrien Thierry) [2213574] - regulator/rpi-panel-attiny: Use the regmap cache (Adrien Thierry) [2213574] - regulator: rpi-panel: Remove get_brightness hook (Adrien Thierry) [2213574] - regulator: rpi-panel: Add GPIO control for panel and touch resets (Adrien Thierry) [2213574] - regulator: rpi-panel: Convert to drive lines directly (Adrien Thierry) [2213574] - regulator: rpi-panel: Ensure the backlight is off during probe. (Adrien Thierry) [2213574] - regulator: rpi-panel: Serialise operations. (Adrien Thierry) [2213574] - regulator: rpi-panel: Handle I2C errors/timing to the Atmel (Adrien Thierry) [2213574] - regulator: rpi-panel: Register with a unique backlight name (Adrien Thierry) [2213574] - notifier: Return an error when a callback has already been registered (Adrien Thierry) [2213574] - regulator: bd718x7: Use rohm generic restricted voltage setting (Adrien Thierry) [2213574] - regulator: da9121: Emit only one error message in .remove() (Adrien Thierry) [2213574] - regulator: rtq6752: Enclose 'enable' gpio control by enable flag (Adrien Thierry) [2213574] - regulator: core: resolve supply voltage deferral silently (Adrien Thierry) [2213574] - regulator: vqmmc-ipq4019: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2213574] - regulator: ti-abb: Kconfig: Add helper dependency on COMPILE_TEST (Adrien Thierry) [2213574] - regulator: ti-abb: Make use of the helper function devm_ioremap related (Adrien Thierry) [2213574] - regulator: bd718x7: Suopport configuring UVP/OVP state (Adrien Thierry) [2213574] - nvmem: qcom-spmi-sdam: register at device init time (Adrien Thierry) [2210329] - nvmem: qcom-spmi-sdam: fix module autoloading (Adrien Thierry) [2210329] - redhat/configs: turn on lpuart serial port support Driver (Steve Best) [2208834] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2182083] - stmmac: fix changing mac address (Corinna Vinschen) [2213161] - block: Skip destroyed blkg when restart in blkg_destroy_all() (Ming Lei) [2193077] - blk-mq: fix race condition in active queue accounting (Ming Lei) [2208900] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2211391] - qede: fix interrupt coalescing configuration (Michal Schmidt) [2211391] - kernel.spec: package unstripped test_progs-no_alu32 (Felix Maurer) [RHEL-349] - can: flexcan: avoid unbalanced pm_runtime_enable warning (Steve Best) [2182869] - can: flexcan: add auto stop mode for IMX93 to support wakeup (Steve Best) [2182869] - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185959] {CVE-2023-1989} - platform/x86: ISST: Increase range of valid mail box commands (David Arcari) [2154079] - platform/x86: ISST: Fix kernel documentation warnings (David Arcari) [2154079] - tools/power/x86/intel-speed-select: v1.14 release (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (David Arcari) [2154079] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (David Arcari) [2154079] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Use null-terminated string (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove duplicate dup() (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Handle open() failure case (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove unused non_block flag (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (David Arcari) [2154079] - platform/x86: ISST: Fix typo in comments (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Release v1.13 (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Optimize CPU initialization (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Enforce isst_id value (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Do not export get_physical_id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Introduce struct isst_id (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove unused core_mask array (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove dead code (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Fix off by one check (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (David Arcari) [2154079] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (David Arcari) [2154079]- epoll: rename global epmutex (Carlos Maiolino) [2044953] - epoll: use refcount to reduce ep_mutex contention (Carlos Maiolino) [2044953] - fs/epoll: use a per-cpu counter for user's watches count (Carlos Maiolino) [2044953] - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). (Guillaume Nault) [2209498] - net: use WARN_ON_ONCE() in sk_stream_kill_queues() (Guillaume Nault) [2209498] - netfilter: ipset: Add schedule point in call_ad(). (Florian Westphal) [2189550] - netfilter: nft_set_rbtree: fix null deref on element insertion (Florian Westphal) [2189550] - netfilter: nf_tables: always release netdev hooks from notifier (Florian Westphal) [2189550] - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM (Florian Westphal) [2189550] - netfilter: nf_tables: Add null check for nla_nest_start_noflag() in nft_dump_basechain_hook() (Florian Westphal) [2189550] - netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper (Florian Westphal) [2189550] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [2189550] - netfilter: nf_tables: don't write table validation state without mutex (Florian Westphal) [2189550] - netfilter: conntrack: fix wrong ct->timeout value (Florian Westphal) [2189550] - netfilter: nf_tables: tighten netlink attribute requirements for catch-all elements (Florian Westphal) [2189550] - netfilter: nf_tables: validate catch-all set elements (Florian Westphal) [2189550] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189550] - netfilter: nft_redir: correct length for loading protocol registers (Florian Westphal) [2189550] - netfilter: nft_masq: correct length for loading protocol registers (Florian Westphal) [2189550] - netfilter: nft_nat: correct length for loading protocol registers (Florian Westphal) [2189550] - netfilter: conntrack: adopt safer max chain length (Florian Westphal) [2189550] - netfilter: ctnetlink: make event listener tracking global (Florian Westphal) [2189550] - netfilter: conntrack: restore IPS_CONFIRMED out of nf_conntrack_hash_check_insert() (Florian Westphal) [2189550] - netfilter: conntrack: fix rmmod double-free race (Florian Westphal) [2189550] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189550] - netfilter: nf_tables: allow to fetch set elements when table has an owner (Florian Westphal) [2189550] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [2189550] - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection (Florian Westphal) [2189550] - netfilter: nf_tables: do not set up extensions for end interval (Florian Westphal) [2189550] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189550] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2189550] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189550] - netfilter: br_netfilter: fix recent physdev match breakage (Florian Westphal) [2189550] - netfilter: br_netfilter: disable sabotage_in hook after first suppression (Florian Westphal) [2189550] - netfilter: ipset: Rework long task execution when adding/deleting entries (Florian Westphal) [2189550] - ipvs: fix WARNING in ip_vs_app_net_cleanup() (Florian Westphal) [2189550] - ipvs: fix WARNING in __ip_vs_cleanup_batch() (Florian Westphal) [2189550] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2174944] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2174944] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2174944] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2174944] - tracing/osnoise: Make osnoise_options static (John Kacur) [2174944] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2174944] - tracing/osnoise: Add osnoise/options file (John Kacur) [2174944] - tracing/osnoise: Fix duration type (John Kacur) [2174944] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2174944] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2174944] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2174944] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2174944] - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2189949] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2170135] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2170135] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2170135] - x86/amd_nb: Add PCI ID for family 19h model 78h (David Arcari) [2162507] - x86/amd_nb: Add AMD PCI IDs for SMN communication (David Arcari) [2162507] - x86/amd_nb: Unexport amd_cache_northbridges() (David Arcari) [2162507] - platform/x86/intel/pmc: core: Report duration of time in HW sleep state (David Arcari) [2162507] - platform/x86/intel/pmc: core: Always capture counters on suspend (David Arcari) [2162507] - platform/x86/amd: pmc: Report duration of time in hw sleep state (David Arcari) [2162507] - PM: Add sysfs files to represent time spent in hardware sleep state (David Arcari) [2162507] - platform/x86: amd: pmc: provide user message where s0ix is not supported (David Arcari) [2162507] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (David Arcari) [2162507] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (David Arcari) [2162507] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (David Arcari) [2162507] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (David Arcari) [2162507] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (David Arcari) [2162507] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (David Arcari) [2162507] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (David Arcari) [2162507] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (David Arcari) [2162507] - platform/x86: amd: pmc: Convert to platform remove callback returning void (David Arcari) [2162507] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (David Arcari) [2162507] - platform/x86/amd: pmc: Add line break for readability (David Arcari) [2162507] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (David Arcari) [2162507] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (David Arcari) [2162507] - platform/x86/amd: pmc: Add num_samples message id support to STB (David Arcari) [2162507] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (David Arcari) [2162507] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (David Arcari) [2162507] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (David Arcari) [2162507] - platform: Provide a remove callback that returns no value (David Arcari) [2162507] - arm64: dts: qcom: sa8775p-ride: enable i2c11 (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add uart5 and uart9 nodes (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add missing spi nodes (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add missing i2c nodes (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add the QUPv3 #0 and #3 node (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: enable AOSS (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add the GPU IOMMU node (Adrien Thierry) [2212920] - arm64: dts: qcom: sa8775p: add the GPU clock controller node (Adrien Thierry) [2212920] - clk: qcom: add the GPUCC driver for sa8775p (Adrien Thierry) [2212920] - dt-bindings: clock: qcom: describe the GPUCC clock for SA8775P (Adrien Thierry) [2212920] - RDMA/irdma: Report the correct link speed (Petr Oros) [2131200] - rtnetlink: add the missing IFLA_GRO_ tb check in validate_linkmsg (Xin Long) [2208901] - rtnetlink: move IFLA_GSO_ tb check to validate_linkmsg (Xin Long) [2208901] - rtnetlink: call validate_linkmsg in rtnl_create_link (Xin Long) [2208901] - Revert "cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again*" (David Arcari) [2203523] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [2184073] - net: remove enum skb_free_reason (Antoine Tenart) [2184073] - net: add location to trace_consume_skb() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184073] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184073] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184073] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184073] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184073] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184073] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184073] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184073] - ipv4: raw: add drop reasons (Antoine Tenart) [2184073] - ipv6: raw: add drop reasons (Antoine Tenart) [2184073] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184073] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184073] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184073] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184073] - rethook: fix a potential memleak in rethook_alloc() (Audra Mitchell) [2190216] - watch-queue: remove spurious double semicolon (Audra Mitchell) [2190216] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [2151256]- perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2192660] {CVE-2023-2235} - thermal: intel: int340x: processor_thermal: Fix additional deadlock (Eric Auger) [2183350] - thermal: intel: int340x: processor_thermal: Fix deadlock (Eric Auger) [2183350] - thermal: gov_step_wise: Adjust code logic to match comment (Eric Auger) [2183350] - thermal: gov_step_wise: Delete obsolete comment (Eric Auger) [2183350] - thermal/drivers/cpuidle_cooling: Delete unmatched comments (Eric Auger) [2183350] - thermal: cpuidle_cooling: Adjust includes to remove of_device.h (Eric Auger) [2183350] - thermal/core: Alloc-copy-free the thermal zone parameters structure (Eric Auger) [2183350] - thermal/of: Unexport unused OF functions (Eric Auger) [2183350] - thermal/core: Remove thermal_bind_params structure (Eric Auger) [2183350] - thermal/drivers/tegra-bpmp: Handle offline zones (Eric Auger) [2183350] - thermal: core: Clean up thermal_list_lock locking (Eric Auger) [2183350] - thermal/core: Relocate the traces definition in thermal directory (Eric Auger) [2183350] - thermal/drivers/imx: Use the thermal framework for the trip point (Eric Auger) [2183350] - thermal/drivers/imx: Remove get_trip_temp ops (Eric Auger) [2183350] - thermal: Use of_property_present() for testing DT property presence (Eric Auger) [2183350] - thermal: core: Restore behavior regarding invalid trip points (Eric Auger) [2183350] - thermal/drivers/tegra: Remove unneeded lock when setting a trip point (Eric Auger) [2183350] - thermal/hwmon: Do not set no_hwmon before calling thermal_add_hwmon_sysfs() (Eric Auger) [2183350] - thermal: Remove debug or error messages in get_temp() ops (Eric Auger) [2183350] - thermal/core: Show a debug message when get_temp() fails (Eric Auger) [2183350] - thermal/core: Add a thermal zone 'devdata' accessor (Eric Auger) [2183350] - thermal: core: Use sysfs_emit_at() instead of scnprintf() (Eric Auger) [2183350] - thermal/core: Potential buffer overflow in thermal_build_list_of_policies() (Eric Auger) [2183350] - thermal: Fail object registration if thermal class is not registered (Eric Auger) [2183350] - thermal/core: Move the thermal trip code to a dedicated file (Eric Auger) [2183350] - thermal/core: Remove unneeded ida_destroy() (Eric Auger) [2183350] - thermal/core: Fix unregistering netlink at thermal init time (Eric Auger) [2183350] - thermal: core: Use device_unregister() instead of device_del/put() (Eric Auger) [2183350] - thermal: core: Move cdev cleanup to thermal_release() (Eric Auger) [2183350] - thermal/drivers/imx_sc_thermal: Add iMX8QM sensors (Eric Auger) [2183350] - thermal/drivers/imx_sc_thermal: Fix the loop condition (Eric Auger) [2183350] - thermal/drivers/tegra: Fix set_trip_temp() deadlock (Eric Auger) [2183350] - thermal/drivers/tegra: Fix crash when getting critical temp (Eric Auger) [2183350] - thermal/of: Remove of_thermal_get_crit_temp() (Eric Auger) [2183350] - thermal/of: Remove of_thermal_set_trip_hyst() (Eric Auger) [2183350] - thermal/of: Remove of_thermal_is_trip_valid() (Eric Auger) [2183350] - thermal/drivers/qcom/temp-alarm: Fix inaccurate warning for gen2 (Eric Auger) [2183350] - thermal/of: Remove of_thermal_get_ntrips() (Eric Auger) [2183350] - thermal/of: Remove unused functions (Eric Auger) [2183350] - thermal/drivers/hisi: Use generic thermal_zone_get_trip() function (Eric Auger) [2183350] - thermal/drivers/tegra: Use generic thermal_zone_get_trip() function (Eric Auger) [2183350] - thermal/of: Use generic thermal_zone_get_trip() function (Eric Auger) [2183350] - thermal/core/governors: Use thermal_zone_get_trip() instead of ops functions (Eric Auger) [2183350] - thermal/core: Add a generic thermal_zone_set_trip() function (Eric Auger) [2183350] - thermal/sysfs: Always expose hysteresis attributes (Eric Auger) [2183350] - thermal/core: Add a generic thermal_zone_get_trip() function (Eric Auger) [2183350] - thermal/drivers/imx_sc_thermal: Drop empty platform remove function (Eric Auger) [2183350] - thermal/core/power allocator: Remove a useless include (Eric Auger) [2183350] - thermal/of: Fix memory leak on thermal_of_zone_register() failure (Eric Auger) [2183350] - thermal/core: Protect thermal device operations against thermal device removal (Eric Auger) [2183350] - thermal/core: Remove thermal_zone_set_trips() (Eric Auger) [2183350] - thermal/core: Protect sysfs accesses to thermal operations with thermal zone mutex (Eric Auger) [2183350] - thermal/core: Protect hwmon accesses to thermal operations with thermal zone mutex (Eric Auger) [2183350] - thermal/core: Introduce locked version of thermal_zone_device_update (Eric Auger) [2183350] - thermal/core: Move parameter validation from __thermal_zone_get_temp to thermal_zone_get_temp (Eric Auger) [2183350] - thermal/core: Ensure that thermal device is registered in thermal_zone_get_temp (Eric Auger) [2183350] - thermal/core: Delete device under thermal device zone lock (Eric Auger) [2183350] - thermal/core: Destroy thermal zone device mutex in release function (Eric Auger) [2183350] - thermal/core: Add a check before calling set_trip_temp() (Eric Auger) [2183350] - thermal/core: Drop valid pointer check for type (Eric Auger) [2183350] - thermal/of: Remove the thermal_zone_of_get_sensor_id() function (Eric Auger) [2183350] - thermal/drivers/imx_sc: Rely on the platform data to get the resource id (Eric Auger) [2183350] - thermal: core: Increase maximum number of trip points (Eric Auger) [2183350] - thermal: cpufreq_cooling: Check the policy first in cpufreq_cooling_register() (Eric Auger) [2183350] - thermal: move from strlcpy() with unused retval to strscpy() (Eric Auger) [2183350] - thermal: gov_user_space: Do not lock thermal zone mutex (Eric Auger) [2183350] - thermal/core: Fix lockdep_assert() warning (Eric Auger) [2183350] - thermal/core: Move the mutex inside the thermal_zone_device_update() function (Eric Auger) [2183350] - thermal/core: Move the thermal zone lock out of the governors (Eric Auger) [2183350] - thermal/governors: Group the thermal zone lock inside the throttle function (Eric Auger) [2183350] - thermal/core: Rework the monitoring a bit (Eric Auger) [2183350] - thermal/core: Rearm the monitoring only one time (Eric Auger) [2183350] - thermal/of: Remove old OF code (Eric Auger) [2183350] - thermal/core: Move set_trip_temp ops to the sysfs code (Eric Auger) [2183350] - hwmon/drivers/core: Switch to new of thermal API (Eric Auger) [2183350] - ata/drivers/ahci_imx: Switch to new of thermal API (Eric Auger) [2183350] - thermal/drivers/broadcom: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/qoriq: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/maxim: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/hisilicon: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/imx: Switch to new of API (Eric Auger) [2183350] - thermal/drivers/tegra: Switch to new of API (Eric Auger) [2183350] - thermal/of: Make new code and old code co-exist (Eric Auger) [2183350] - thermal/of: Fix free after use in thermal_of_unregister() (Eric Auger) [2183350] - thermal/of: Return -ENODEV instead of -EINVAL if registration fails (Eric Auger) [2183350] - thermal/of: Fix error code in of_thermal_zone_find() (Eric Auger) [2183350] - thermal/of: Rework the thermal device tree initialization (Eric Auger) [2183350] - dt-bindings: thermal: Fix missing required property (Eric Auger) [2183350] - dt-bindings: thermal: Fix definition of cooling-maps contribution property (Eric Auger) [2183350] - dt-bindings: thermal: Make trips node optional (Eric Auger) [2183350] - kernel.spec: Fix UKI naming to comply with BLS (Philipp Rudo) [2187671] - redhat/configs: Add CONFIG_RTC_DRV_NCT3018Y option (Gavin Shan) [2183349] - rtc: jz4740: Make sure clock provider gets removed (Gavin Shan) [2183349] - rtc: k3: handle errors while enabling wake irq (Gavin Shan) [2183349] - rtc: pm8xxx: add support for nvmem offset (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx: add nvmem-cell offset (Gavin Shan) [2183349] - rtc: abx80x: Add nvmem support (Gavin Shan) [2183349] - rtc: rx6110: Remove unused of_gpio,h (Gavin Shan) [2183349] - rtc: efi: Avoid spamming the log on RTC read failure (Gavin Shan) [2183349] - rtc: isl12022: sort header inclusion alphabetically (Gavin Shan) [2183349] - rtc: isl12022: Join string literals back (Gavin Shan) [2183349] - rtc: isl12022: Drop unneeded OF guards and of_match_ptr() (Gavin Shan) [2183349] - rtc: isl12022: Explicitly use __le16 type for ISL12022_REG_TEMP_L (Gavin Shan) [2183349] - rtc: isl12022: Get rid of unneeded private struct isl12022 (Gavin Shan) [2183349] - rtc: pcf85363: add support for the quartz-load-femtofarads property (Gavin Shan) [2183349] - dt-bindings: rtc: nxp,pcf8563: move pcf85263/pcf85363 to a dedicated binding (Gavin Shan) [2183349] - rtc: allow rtc_read_alarm without read_alarm callback (Gavin Shan) [2183349] - rtc: rv3032: add ACPI support (Gavin Shan) [2183349] - rtc: rv3028: add ACPI support (Gavin Shan) [2183349] - rtc: jz4740: Register clock provider for the CLK32K pin (Gavin Shan) [2183349] - rtc: jz4740: Use dev_err_probe() (Gavin Shan) [2183349] - rtc: jz4740: Use readl_poll_timeout (Gavin Shan) [2183349] - dt-bindings: rtc: Add #clock-cells property (Gavin Shan) [2183349] - dt-bindings: rtc: moxart: use proper names for gpio properties (Gavin Shan) [2183349] - rtc: moxart: switch to using gpiod API (Gavin Shan) [2183349] - rtc: pm8xxx: drop error messages (Gavin Shan) [2183349] - rtc: pm8xxx: clean up local declarations (Gavin Shan) [2183349] - rtc: pm8xxx: refactor read_time() (Gavin Shan) [2183349] - rtc: pm8xxx: use u32 for timestamps (Gavin Shan) [2183349] - rtc: pm8xxx: clean up comments (Gavin Shan) [2183349] - rtc: pm8xxx: rename alarm irq variable (Gavin Shan) [2183349] - rtc: pm8xxx: rename struct device pointer (Gavin Shan) [2183349] - rtc: pm8xxx: clean up time and alarm debugging (Gavin Shan) [2183349] - rtc: pm8xxx: use unaligned le32 helpers (Gavin Shan) [2183349] - rtc: pm8xxx: drop unused register defines (Gavin Shan) [2183349] - rtc: pm8xxx: return IRQ_NONE on errors (Gavin Shan) [2183349] - rtc: pm8xxx: drop bogus locking (Gavin Shan) [2183349] - rtc: pm8xxx: use regmap_update_bits() (Gavin Shan) [2183349] - rtc: pm8xxx: drop spmi error messages (Gavin Shan) [2183349] - rtc: pm8xxx: fix set-alarm race (Gavin Shan) [2183349] - dt-bindings: rtc: Convert Amlogic Meson vrtc controller binding (Gavin Shan) [2183349] - rtc: rv8803: invalidate date/time if alarm time is invalid (Gavin Shan) [2183349] - include/linux/bcd.h: provide bcd_is_valid() helper (Gavin Shan) [2183349] - rtc: remove v3020 driver (Gavin Shan) [2183349] - rtc: max8907: Drop unused i2c include (Gavin Shan) [2183349] - rtc: rx8010: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: rv8803: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: rv3032: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: rv3029c2: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: pcf8563: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: pcf85363: use IRQ flags obtained fromfwnode (Gavin Shan) [2183349] - rtc: pcf8523: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: pcf85063: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: pcf2123: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: m41t80: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: hym8563: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - rtc: ab-eoz9: use IRQ flags obtained from fwnode (Gavin Shan) [2183349] - dt-bindings: rtc: pcf2127: remove pca/pcf2129 from trivial RTC devices list (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: allow use as non-wake alarm (Gavin Shan) [2183349] - dt-bindings: rtc: brcm,brcmstb-waketimer: add alarm interrupt (Gavin Shan) [2183349] - rtc: sun6i: Always export the internal oscillator (Gavin Shan) [2183349] - dt-bindings: rtc: Move rv3028 from trivial-rtc.yaml into own schema file (Gavin Shan) [2183349] - dt-bindings: rtc: Add Loongson LS2X RTC support (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: rename irq to wake_irq (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: compensate for lack of wktmr disable (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: non-functional code changes (Gavin Shan) [2183349] - rtc: brcmstb-waketimer: introduce WKTMR_ALARM_EVENT flag (Gavin Shan) [2183349] - rtc: sunplus: fix format string for printing resource (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx: allow 'wakeup-source' property (Gavin Shan) [2183349] - rtc: ds1742: use devm_platform_get_and_ioremap_resource() (Gavin Shan) [2183349] - rtc: mxc_v2: Add missing clk_disable_unprepare() (Gavin Shan) [2183349] - rtc: rs5c313: correct some spelling mistakes (Gavin Shan) [2183349] - rtc: at91rm9200: Fix syntax errors in comments (Gavin Shan) [2183349] - rtc: remove duplicated words in comments (Gavin Shan) [2183349] - rtc: rv3028: Use IRQ flags obtained from device tree if available (Gavin Shan) [2183349] - rtc: ds1307: use sysfs_emit() to instead of scnprintf() (Gavin Shan) [2183349] - rtc: isl12026: drop obsolete dependency on COMPILE_TEST (Gavin Shan) [2183349] - dt-bindings: rtc: m41t80: Convert text schema to YAML one (Gavin Shan) [2183349] - rtc: pcf85063: fix pcf85063_clkout_control (Gavin Shan) [2183349] - rtc: rx6110: fix warning with !OF (Gavin Shan) [2183349] - rtc: rk808: reduce 'struct rk808' usage (Gavin Shan) [2183349] - rtc: msc313: Fix function prototype mismatch in msc313_rtc_probe() (Gavin Shan) [2183349] - dt-bindings: rtc: convert rtc-meson.txt to dt-schema (Gavin Shan) [2183349] - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe() (Gavin Shan) [2183349] - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() (Gavin Shan) [2183349] - rtc: pcf85063: Fix reading alarm (Gavin Shan) [2183349] - rtc: pcf8523: fix for stop bit (Gavin Shan) [2183349] - rtc: efi: Add wakeup support (Gavin Shan) [2183349] - rtc: pcf8563: clear RTC_FEATURE_ALARM if no irq (Gavin Shan) [2183349] - rtc: snvs: Allow a time difference on clock register read (Gavin Shan) [2183349] - rtc: cmos: Disable ACPI RTC event on removal (Gavin Shan) [2183349] - rtc: cmos: Rename ACPI-related functions (Gavin Shan) [2183349] - rtc: cmos: Eliminate forward declarations of some functions (Gavin Shan) [2183349] - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe() (Gavin Shan) [2183349] - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe() (Gavin Shan) [2183349] - rtc: class: Fix potential memleak in devm_rtc_allocate_device() (Gavin Shan) [2183349] - rtc: ds1347: fix value written to century register (Gavin Shan) [2183349] - rtc: Include when appropriate (Gavin Shan) [2183349] - rtc: isl12022: add support for temperature sensor (Gavin Shan) [2183349] - rtc: s35390a: Remove the unneeded result variable (Gavin Shan) [2183349] - dt-bindings: rtc: convert hym8563 bindings to json-schema (Gavin Shan) [2183349] - rtc: fsl-ftm-alarm: Use module_platform_driver replace device_initcall (Gavin Shan) [2183349] - rtc: remove davinci rtc driver (Gavin Shan) [2183349] - rtc: s3c: Switch to use dev_err_probe() helper (Gavin Shan) [2183349] - rtc: ds1302: remove unnecessary spi_set_drvdata() (Gavin Shan) [2183349] - rtc: cros-ec: Limit RTC alarm range if needed (Gavin Shan) [2183349] - rtc: pm8xxx: drop unused pm8018 compatible (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx: document qcom,pm8921-rtc as fallback of qcom,pm8018-rtc (Gavin Shan) [2183349] - rtc: rzn1: Check return value in rzn1_rtc_probe (Gavin Shan) [2183349] - rtc: rx8025: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: rv8803: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: rs5c372: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: pcf2127: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: nct3018y: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: m41t80: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: isl1208: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: abx80x: Convert to .probe_new() (Gavin Shan) [2183349] - rtc: cmos: fix build on non-ACPI platforms (Gavin Shan) [2183349] - rtc: cmos: Fix wake alarm breakage (Gavin Shan) [2183349] - rtc: rv3028: Fix codestyle errors (Gavin Shan) [2183349] - rtc: cmos: Fix event handler registration ordering issue (Gavin Shan) [2183349] - rtc: k3: Use devm_clk_get_enabled() helper (Gavin Shan) [2183349] - rtc: jz4740: Use devm_clk_get_enabled() helper (Gavin Shan) [2183349] - rtc: mpfs: Use devm_clk_get_enabled() helper (Gavin Shan) [2183349] - rtc: ds1685: Fix spelling of function name in comment block (Gavin Shan) [2183349] - rtc: isl12022: switch to using regmap API (Gavin Shan) [2183349] - rtc: isl12022: drop redundant write to HR register (Gavin Shan) [2183349] - rtc: isl12022: use dev_set_drvdata() instead of i2c_set_clientdata() (Gavin Shan) [2183349] - rtc: isl12022: use %ptR (Gavin Shan) [2183349] - rtc: isl12022: simplify some expressions (Gavin Shan) [2183349] - rtc: isl12022: drop a dev_info() (Gavin Shan) [2183349] - rtc: isl12022: specify range_min and range_max (Gavin Shan) [2183349] - rtc: isl12022: stop using deprecated devm_rtc_device_register() (Gavin Shan) [2183349] - rtc: stmp3xxx: Add failure handling for stmp3xxx_wdt_register() (Gavin Shan) [2183349] - rtc: mxc: Use devm_clk_get_enabled() helper (Gavin Shan) [2183349] - rtc: gamecube: Always reset HW_SRNPROT after read (Gavin Shan) [2183349] - rtc: k3: detect SoC to determine erratum fix (Gavin Shan) [2183349] - rtc: k3: wait until the unlock field is not zero (Gavin Shan) [2183349] - rtc: mpfs: Remove printing of stray CR (Gavin Shan) [2183349] - x86/rtc: Rename mach_set_rtc_mmss() to mach_set_cmos_time() (Gavin Shan) [2183349] - x86/rtc: Rewrite & simplify mach_get_cmos_time() by deleting duplicated functionality (Gavin Shan) [2183349] - rtc: spear: set range max (Gavin Shan) [2183349] - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 (Gavin Shan) [2183349] - rtc: zynqmp: initialize fract_tick (Gavin Shan) [2183349] - rtc: Add NCT3018Y real time clock driver (Gavin Shan) [2183349] - dt-bindings: rtc: nuvoton: add NCT3018Y Real Time Clock (Gavin Shan) [2183349] - dt-bindings: rtc: nxp,pcf85063: Convert to DT schema (Gavin Shan) [2183349] - dt-bindings: rtc: microcrystal,rv3032: Add missing type to 'trickle-voltage-millivolt' (Gavin Shan) [2183349] - rtc: rx8025: fix 12/24 hour mode detection on RX-8035 (Gavin Shan) [2183349] - rtc: cros-ec: Only warn once in .remove() about notifier_chain problems (Gavin Shan) [2183349] - rtc: vr41xx: remove driver (Gavin Shan) [2183349] - rtc: mpfs: remove 'pending' variable from mpfs_rtc_wakeup_irq_handler() (Gavin Shan) [2183349] - rtc: zynqmp: Add calibration set and get support (Gavin Shan) [2183349] - rtc: zynqmp: Updated calibration value (Gavin Shan) [2183349] - dt-bindings: rtc: zynqmp: Add clock information (Gavin Shan) [2183349] - rtc: sun6i: add support for R329 RTC (Gavin Shan) [2183349] - dt-bindings: rtc: Add EM Microelectronic EM3027 bindings (Gavin Shan) [2183349] - dt-bindings: rtc: ds1307: Convert to json-schema (Gavin Shan) [2183349] - dt-bindings: rtc: Add fsl,scu-rtc yaml file (Gavin Shan) [2183349] - rtc: Introduce ti-k3-rtc (Gavin Shan) [2183349] - dt-bindings: rtc: Add TI K3 RTC description (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx-rtc: Update the maintainers section (Gavin Shan) [2183349] - rtc: Add driver for Microchip PolarFire SoC (Gavin Shan) [2183349] - rtc: isl1208: do not advertise update interrupt feature if no interrupt specified (Gavin Shan) [2183349] - dt-bindings: rtc: mediatek: add mt6358 and mt6366 compatible (Gavin Shan) [2183349] - rtc: mc146818-lib: reduce RTC_UIP polling period (Gavin Shan) [2183349] - rtc: rzn1: Fix a variable type (Gavin Shan) [2183349] - rtc: rzn1: Fix error code in probe (Gavin Shan) [2183349] - rtc: rzn1: Avoid mixing variables (Gavin Shan) [2183349] - rtc: ftrtc010: Fix error handling in ftrtc010_rtc_probe (Gavin Shan) [2183349] - rtc: mt6397: check return value after calling platform_get_resource() (Gavin Shan) [2183349] - rtc: rzn1: fix platform_no_drv_owner.cocci warning (Gavin Shan) [2183349] - rtc: gamecube: Add missing iounmap in gamecube_rtc_read_offset_from_sram (Gavin Shan) [2183349] - rtc: meson: Fix email address in MODULE_AUTHOR (Gavin Shan) [2183349] - rtc: simplify the return expression of rx8025_set_offset() (Gavin Shan) [2183349] - dt-binding: pcf85063: Add an entry for pca85073a (Gavin Shan) [2183349] - rtc: rzn1: Add oscillator offset support (Gavin Shan) [2183349] - rtc: rzn1: Add alarm support (Gavin Shan) [2183349] - rtc: rzn1: Add new RTC driver (Gavin Shan) [2183349] - dt-bindings: rtc: rzn1: Describe the RZN1 RTC (Gavin Shan) [2183349] - rtc: sun6i: Add NVMEM provider (Gavin Shan) [2183349] - Revert "clk: sunxi-ng: sun6i-rtc: Add support for H6" (Gavin Shan) [2183349] - dt-bindings: Drop empty and unreferenced binding .txt files (Gavin Shan) [2183349] - dt-bindings: rtc: add refclk to mpfs-rtc (Gavin Shan) [2183349] - clk: sunxi-ng: sun6i-rtc: Mark rtc-32k as critical (Gavin Shan) [2183349] - clocksource/drivers: Add a goldfish-timer clocksource (Gavin Shan) [2183349] - rtc: goldfish: Use gf_ioread32()/gf_iowrite32() (Gavin Shan) [2183349] - tty: goldfish: Introduce gf_ioread32()/gf_iowrite32() (Gavin Shan) [2183349] - clk: sunxi-ng: fix not NULL terminated coccicheck error (Gavin Shan) [2183349] - rtc: gamecube: Fix refcount leak in gamecube_rtc_read_offset_from_sram (Gavin Shan) [2183349] - rtc: pm8xxx: Return -ENODEV if set_time disallowed (Gavin Shan) [2183349] - rtc: pm8xxx: Attach wake irq to device (Gavin Shan) [2183349] - rtc: hym8563: switch to RTC_FEATURE_UPDATE_INTERRUPT (Gavin Shan) [2183349] - rtc: hym8563: let the core handle the alarm resolution (Gavin Shan) [2183349] - rtc: hym8563: switch to devm_rtc_allocate_device (Gavin Shan) [2183349] - rtc: spear: fix spear_rtc_read_time (Gavin Shan) [2183349] - rtc: spear: drop uie_unsupported (Gavin Shan) [2183349] - rtc: spear: set range (Gavin Shan) [2183349] - rtc: spear: switch to devm_rtc_allocate_device (Gavin Shan) [2183349] - rtc: mpc5121: switch to RTC_FEATURE_UPDATE_INTERRUPT (Gavin Shan) [2183349] - rtc: mpc5121: let the core handle the alarm resolution (Gavin Shan) [2183349] - clk: sunxi-ng: sun6i-rtc: Add support for H6 (Gavin Shan) [2183349] - clk: sunxi-ng: Add support for the sun6i RTC clocks (Gavin Shan) [2183349] - clk: sunxi-ng: mux: Allow muxes to have keys (Gavin Shan) [2183349] - rtc: wm8350: Handle error for wm8350_register_irq (Gavin Shan) [2183349] - rtc: sun6i: Add Allwinner H616 support (Gavin Shan) [2183349] - rtc: sun6i: Add support for broken-down alarm registers (Gavin Shan) [2183349] - rtc: sun6i: Add support for linear day storage (Gavin Shan) [2183349] - rtc: sun6i: Fix time overflow handling (Gavin Shan) [2183349] - rtc: pl031: fix rtc features null pointer dereference (Gavin Shan) [2183349] - rtc: mc146818-lib: fix locking in mc146818_set_time (Gavin Shan) [2183349] - dt-bindings: rtc: add bindings for microchip mpfs rtc (Gavin Shan) [2183349] - dt-bindings: rtc: at91: Add SAMA7G5 compatible strings list (Gavin Shan) [2183349] - dt-bindings: rtc: convert at91sam9 bindings to json-schema (Gavin Shan) [2183349] - rtc: max77686: Add MAX77714 support (Gavin Shan) [2183349] - rtc: max77686: Remove unused code to read in 12-hour mode (Gavin Shan) [2183349] - rtc: max77686: Rename day-of-month defines (Gavin Shan) [2183349] - rtc: max77686: Convert comments to kernel-doc format (Gavin Shan) [2183349] - mfd: max77686: Correct tab-based alignment of register addresses (Gavin Shan) [2183349] - rtc: sun6i: Enable the bus clock when provided (Gavin Shan) [2183349] - dt-bindings: rtc: sun6i: Add H616, R329, and D1 support (Gavin Shan) [2183349] - dt-bindings: rtc: sun6i: Clean up repetition (Gavin Shan) [2183349] - dt-bindings: rtc: st,stm32-rtc: Make each example a separate entry (Gavin Shan) [2183349] - rtc: sunplus: fix return value in sp_rtc_probe() (Gavin Shan) [2183349] - rtc: cmos: Evaluate century appropriate (Gavin Shan) [2183349] - rtc: gamecube: Fix an IS_ERR() vs NULL check (Gavin Shan) [2183349] - dt-bindings: rtc: qcom-pm8xxx-rtc: update register numbers (Gavin Shan) [2183349] - rtc: pxa: fix null pointer dereference (Gavin Shan) [2183349] - rtc: ftrtc010: Use platform_get_irq() to get the interrupt (Gavin Shan) [2183349] - dt-bindings: rtc: Add Sunplus RTC json-schema (Gavin Shan) [2183349] - rtc: Add driver for RTC in Sunplus SP7021 (Gavin Shan) [2183349] - rtc: rs5c372: fix incorrect oscillation value on r2221tl (Gavin Shan) [2183349] - rtc: rs5c372: add offset correction support (Gavin Shan) [2183349] - rtc: cmos: avoid UIP when writing alarm time (Gavin Shan) [2183349] - rtc: cmos: avoid UIP when reading alarm time (Gavin Shan) [2183349] - rtc: mc146818-lib: refactor mc146818_does_rtc_work (Gavin Shan) [2183349] - rtc: mc146818-lib: refactor mc146818_get_time (Gavin Shan) [2183349] - rtc: gamecube: Report low battery as invalid data (Gavin Shan) [2183349] - rtc: gamecube: Add a RTC driver for the GameCube, Wii and Wii U (Gavin Shan) [2183349] - dt-bindings: rtc: Convert Broadcom STB waketimer to YAML (Gavin Shan) [2183349] - dt/bindings: rtc: rx8900: Add an entry for RX8804 (Gavin Shan) [2183349] - rtc: da9063: add as wakeup source (Gavin Shan) [2183349] - rtc: da9063: switch to RTC_FEATURE_UPDATE_INTERRUPT (Gavin Shan) [2183349] - rtc: rs5c372: Add RTC_VL_READ, RTC_VL_CLR ioctls (Gavin Shan) [2183349] - rtc: rx8025: use .set_offset/.read_offset (Gavin Shan) [2183349] - rtc: rx8025: use rtc_add_group (Gavin Shan) [2183349] - rtc: rx8025: clear RTC_FEATURE_ALARM when alarm are not supported (Gavin Shan) [2183349] - rtc: rx8025: set range (Gavin Shan) [2183349] - rtc: rx8025: switch to devm_rtc_allocate_device (Gavin Shan) [2183349] - rtc: ab8500: let the core handle the alarm resolution (Gavin Shan) [2183349] - rtc: ab-eoz9: support UIE when available (Gavin Shan) [2183349] - rtc: ab-eoz9: use RTC_FEATURE_UPDATE_INTERRUPT (Gavin Shan) [2183349] - rtc: rv3032: let the core handle the alarm resolution (Gavin Shan) [2183349] - rtc: s35390a: let the core handle the alarm resolution (Gavin Shan) [2183349] - rtc: s3c: Add time range (Gavin Shan) [2183349] - rtc: s3c: Extract read/write IO into separate functions (Gavin Shan) [2183349] - rtc: s3c: Remove usage of devm_rtc_device_register() (Gavin Shan) [2183349] - rtc: tps80031: Remove driver (Gavin Shan) [2183349] - rtc: sun6i: Allow probing without an early clock provider (Gavin Shan) [2183349] - MAINTAINERS: update faraday,ftrtc010.yaml reference (Gavin Shan) [2183349] - rtc: rv3032: allow setting BSM (Gavin Shan) [2183349] - rtc: rv3028: add BSM support (Gavin Shan) [2183349] - rtc: s3c: remove HAVE_S3C_RTC in favor of direct dependencies (Gavin Shan) [2183349] - rtc: rv3032: fix error handling in rv3032_clkout_set_rate() (Gavin Shan) [2183349] - rtc: m41t80: return NULL rather than a plain 0 integer (Gavin Shan) [2183349] - rtc: msc313: Fix unintentional sign extension issues with left shift of a u16 (Gavin Shan) [2183349] - rtc: msc313: fix missing include (Gavin Shan) [2183349] - rtc: Add support for the MSTAR MSC313 RTC (Gavin Shan) [2183349] - dt-bindings: rtc: Add Mstar MSC313e RTC devicetree bindings documentation (Gavin Shan) [2183349] - rtc: rx6110: simplify getting the adapter of a client (Gavin Shan) [2183349] - rtc: s5m: drop unneeded MODULE_ALIAS (Gavin Shan) [2183349] - rtc: omap: drop unneeded MODULE_ALIAS (Gavin Shan) [2183349] - rtc: ds1302: Add SPI ID table (Gavin Shan) [2183349] - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() (Gavin Shan) [2183349] - rtc: rx8010: select REGMAP_I2C (Gavin Shan) [2183349] - dt-bindings: rtc: add Epson RX-8025 and RX-8035 (Gavin Shan) [2183349] - rtc: rx8025: implement RX-8035 support (Gavin Shan) [2183349] - rtc: cmos: remove stale REVISIT comments (Gavin Shan) [2183349] - rtc: tps65910: Correct driver module alias (Gavin Shan) [2183349] - rtc: s5m: set range (Gavin Shan) [2183349] - rtc: s5m: enable wakeup only when available (Gavin Shan) [2183349] - rtc: s5m: signal the core when alarm are not available (Gavin Shan) [2183349] - rtc: s5m: switch to devm_rtc_allocate_device (Gavin Shan) [2183349] - netfilter: conntrack: fix possible bug_on with enable_hooks=1 (Florian Westphal) [2193079] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209707] - vsock/loopback: don't disable irqs for queue access (Stefano Garzarella) [2209707] - vsock/test: update expected return values (Stefano Garzarella) [2209707] - vsock: return errors other than -ENOMEM to socket (Stefano Garzarella) [2209707] - vsock/vmci: convert VMCI error code to -ENOMEM on receive (Stefano Garzarella) [2209707] - vsock/vmci: convert VMCI error code to -ENOMEM on send (Stefano Garzarella) [2209707] - virtio/vsock: fix leaks due to missing skb owner (Stefano Garzarella) [2209707] - test/vsock: new skbuff appending test (Stefano Garzarella) [2209707] - virtio/vsock: WARN_ONCE() for invalid state of socket (Stefano Garzarella) [2209707] - virtio/vsock: fix header length on skb merging (Stefano Garzarella) [2209707] - testing/vsock: add vsock_perf to gitignore (Stefano Garzarella) [2209707] - virtio/vsock: check argument to avoid no effect call (Stefano Garzarella) [2209707] - virtio/vsock: allocate multiple skbuffs on tx (Stefano Garzarella) [2209707] - vsock/loopback: use only sk_buff_head.lock to protect the packet queue (Stefano Garzarella) [2209707] - virtio/vsock: check transport before skb allocation (Stefano Garzarella) [2209707] - test/vsock: copy to user failure test (Stefano Garzarella) [2209707] - virtio/vsock: don't drop skbuff on copy failure (Stefano Garzarella) [2209707] - virtio/vsock: remove redundant 'skb_pull()' call (Stefano Garzarella) [2209707] - virtio/vsock: don't use skbuff state to account credit (Stefano Garzarella) [2209707] - vhost: remove unused paramete (Stefano Garzarella) [2209707] - virtio/vsock: replace virtio_vsock_pkt with sk_buff (Stefano Garzarella) [2209707] - test/vsock: vsock_perf utility (Stefano Garzarella) [2209707] - test/vsock: add big message test (Stefano Garzarella) [2209707] - test/vsock: rework message bounds test (Stefano Garzarella) [2209707] - vsock: return errors other than -ENOMEM to socket (Stefano Garzarella) [2209707] - config: wifi: enable RTL8852 card (Íñigo Huguet) [2100568 2127040 2208968] - u64_stat: Remove the obsolete fetch_irq() variants. (Ivan Vecera) [2193170] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Ivan Vecera) [2193170] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Ivan Vecera) [2193170] - net: ifb: support ethtools stats (Ivan Vecera) [2193170] - spi: Remove the obsolte u64_stats_fetch_*_irq() users. (Ivan Vecera) [2193170] - bpf: Remove the obsolte u64_stats_fetch_*_irq() users. (Ivan Vecera) [2193170] - net: hns3: split function hns3_nic_get_stats64() (Ivan Vecera) [2193170] - team: adopt u64_stats_t (Ivan Vecera) [2193170] - drop_monitor: adopt u64_stats_t (Ivan Vecera) [2193170] - net: adopt u64_stats_t in struct pcpu_sw_netstats (Ivan Vecera) [2193170] - wireguard: receive: use dev_sw_netstats_rx_add() (Ivan Vecera) [2193170] - ip6_tunnel: use dev_sw_netstats_rx_add() (Ivan Vecera) [2193170] - sit: use dev_sw_netstats_rx_add() (Ivan Vecera) [2193170] - ipvlan: adopt u64_stats_t (Ivan Vecera) [2193170] - vlan: adopt u64_stats_t (Ivan Vecera) [2193170] - KVM: s390: pv: fix asynchronous teardown for small VMs (Thomas Huth) [2203390] - KVM: s390: fix race in gmap_make_secure() (Thomas Huth) [2203390] - KVM: selftests: Compile s390 tests with -march=z10 (Thomas Huth) [2183983]- perf record: Fix "read LOST count failed" msg with sample read (Michael Petlan) [2177180] - perf script: Fix Python support when no libtraceevent (Michael Petlan) [2177180] - perf build: Support python/perf.so testing (Michael Petlan) [2177180] - perf hist: Improve srcfile sort key performance (really) (Michael Petlan) [2177180] - perf stat: Fix counting when initial delay configured (Michael Petlan) [2177180] - bpf: Fix sample_flags for bpf_perf_event_output (Michael Petlan) [2177180] - s390/pai: fix raw data collection for PMU pai_ext (Michael Petlan) [2177180] - perf tests stat_all_metrics: Change true workload to sleep workload for system wide check (Michael Petlan) [2177180] - perf stat: Avoid merging/aggregating metric counts twice (Michael Petlan) [2177180] - perf tools: Remove HAVE_LIBTRACEEVENT_TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177180] - arm_pmu: acpi: handle allocation failure (Michael Petlan) [2177180] - perf/x86/intel/ds: Fix the conversion from TSC to perf time (Michael Petlan) [2177180] - bpf: Check flags for branch stack in bpf_read_branch_records helper (Michael Petlan) [2177180] - perf jevents: Correct bad character encoding (Michael Petlan) [2177180] - perf stat: Hide invalid uncore event output for aggr mode (Michael Petlan) [2177180] - perf test build-id: Fix test check for PE file (Michael Petlan) [2177180] - perf buildid-cache: Fix the file mode with copyfile() while adding file to build-id cache (Michael Petlan) [2177180] - perf expr: Prevent normalize() from reading into undefined memory in the expression lexer (Michael Petlan) [2177180] - tools headers: Syncronize linux/build_bug.h with the kernel sources (Michael Petlan) [2177180] - perf auxtrace: Fix address filter duplicate symbol selection (Michael Petlan) [2177180] - perf bpf: Avoid build breakage with libbpf < 0.8.0 + LIBBPF_DYNAMIC=1 (Michael Petlan) [2177180] - perf build: Fix build error when NO_LIBBPF=1 (Michael Petlan) [2177180] - perf tools: Don't install libtraceevent plugins as its not anymore in the kernel sources (Michael Petlan) [2177180] - perf kmem: Support field "node" in evsel__process_alloc_event() coping with recent tracepoint restructuring (Michael Petlan) [2177180] - perf kmem: Support legacy tracepoints (Michael Petlan) [2177180] - perf build: Properly guard libbpf includes (Michael Petlan) [2177180] - perf tests bpf prologue: Fix bpf-script-test-prologue test compile issue with clang (Michael Petlan) [2177180] - perf tools: Fix build on uClibc systems by adding missing sys/types.h include (Michael Petlan) [2177180] - perf stat: Fix handling of --for-each-cgroup with --bpf-counters to match non BPF mode (Michael Petlan) [2177180] - perf stat: Fix handling of unsupported cgroup events when using BPF counters (Michael Petlan) [2177180] - perf test record_probe_libc_inet_pton: Fix test on s/390 where 'text_to_binary_address' now appears on the backtrace (Michael Petlan) [2177180] - perf lock contention: Fix core dump related to not finding the "__sched_text_end" symbol on s/390 (Michael Petlan) [2177180] - perf build: Don't propagate subdir to submakes for install_headers (Michael Petlan) [2177180] - perf test record_probe_libc_inet_pton: Fix failure due to extra inet_pton() backtrace in glibc >= 2.35 (Michael Petlan) [2177180] - perf tools: Fix segfault when trying to process tracepoints in perf.data and not linked with libtraceevent (Michael Petlan) [2177180] - perf tools: Don't include signature in version strings (Michael Petlan) [2177180] - perf help: Use HAVE_LIBTRACEEVENT to filter out unsupported commands (Michael Petlan) [2177180] - perf tools riscv: Fix build error on riscv due to missing header for 'struct perf_sample' (Michael Petlan) [2177180] - perf tools: Fix resources leak in perf_data__open_dir() (Michael Petlan) [2177180] - perf python: Fix splitting CC into compiler and options (Michael Petlan) [2177180] - perf scripting python: Don't be strict at handling libtraceevent enumerations (Michael Petlan) [2177180] - perf arm64: Simplify mksyscalltbl (Michael Petlan) [2177180] - perf build: Remove explicit reference to python 2.x devel files (Michael Petlan) [2177180] - perf vendor events intel: Refresh westmereex events (Michael Petlan) [2177180] - perf vendor events intel: Refresh westmereep-sp events (Michael Petlan) [2177180] - perf vendor events intel: Refresh westmereep-dp events (Michael Petlan) [2177180] - perf vendor events intel: Refresh tigerlake metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh snowridgex events (Michael Petlan) [2177180] - perf vendor events intel: Refresh skylakex metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh skylake metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh silvermont events (Michael Petlan) [2177180] - perf vendor events intel: Refresh sapphirerapids metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh sandybridge metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh nehalemex events (Michael Petlan) [2177180] - perf vendor events intel: Refresh nehalemep events (Michael Petlan) [2177180] - perf vendor events intel: Refresh meteorlake events (Michael Petlan) [2177180] - perf vendor events intel: Refresh knightslanding events (Michael Petlan) [2177180] - perf vendor events intel: Refresh jaketown metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh ivytown metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh ivybridge metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh icelakex metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh icelake metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh haswellx metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh haswell metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh goldmontplus events (Michael Petlan) [2177180] - perf vendor events intel: Refresh goldmont events (Michael Petlan) [2177180] - perf vendor events intel: Refresh elkhartlake events (Michael Petlan) [2177180] - perf vendor events intel: Refresh cascadelakex metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh broadwellx metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh broadwellde metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh broadwell metrics and events (Michael Petlan) [2177180] - perf vendor events intel: Refresh bonnell events (Michael Petlan) [2177180] - perf vendor events intel: Refresh alderlake-n metrics (Michael Petlan) [2177180] - perf vendor events intel: Refresh alderlake metrics (Michael Petlan) [2177180] - perf test pmu-events: Fake PMU metric workaround (Michael Petlan) [2177180] - perf hist: Improve srcline_{from,to} sort key performance (Michael Petlan) [2177180] - perf hist: Improve srcfile sort key performance (Michael Petlan) [2177180] - perf hist: Improve srcline sort key performance (Michael Petlan) [2177180] - perf hist: Add perf_hpp_fmt->init() callback (Michael Petlan) [2177180] - perf srcline: Conditionally suppress addr2line warnings (Michael Petlan) [2177180] - perf srcline: Skip srcline if .debug_line is missing (Michael Petlan) [2177180] - perf symbol: Add filename__has_section() (Michael Petlan) [2177180] - perf srcline: Do not return NULL for srcline (Michael Petlan) [2177180] - perf tools: Add .DELETE_ON_ERROR special Makefile target to clean up partially updated files on error. (Michael Petlan) [2177180] - perf test: Update 'perf lock contention' test (Michael Petlan) [2177180] - perf lock contention: Support lock addr/name filtering for BPF (Michael Petlan) [2177180] - perf lock contention: Add -L/--lock-filter option (Michael Petlan) [2177180] - perf lock contention: Support lock type filtering for BPF (Michael Petlan) [2177180] - perf lock contention: Add -Y/--type-filter option (Michael Petlan) [2177180] - perf lock contention: Factor out lock_type_table (Michael Petlan) [2177180] - perf probe: Check -v and -q options in the right place (Michael Petlan) [2177180] - perf tools: Fix usage of the verbose variable (Michael Petlan) [2177180] - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() (Michael Petlan) [2177180] - perf python: Don't stop building if python setuptools isn't installed (Michael Petlan) [2177180] - libperf: Fix install_pkgconfig target (Michael Petlan) [2177180] - tools: Take @bit as an "unsigned long" in {clear,set}_bit() helpers (Michael Petlan) [2177180] - perf tools: Use "grep -E" instead of "egrep" (Michael Petlan) [2177180] - perf stat: Do not delay the workload with --delay (Michael Petlan) [2177180] - perf evlist: Remove group option. (Michael Petlan) [2177180] - perf build: Fix python/perf.so library's name (Michael Petlan) [2177180] - perf test arm64: Add attr tests for new VG register (Michael Petlan) [2177180] - perf test: Add mechanism for skipping attr tests on kernel versions (Michael Petlan) [2177180] - perf test: Add mechanism for skipping attr tests on auxiliary vector values (Michael Petlan) [2177180] - perf test: Add ability to test exit code for attr tests (Michael Petlan) [2177180] - perf test: add new task-analyzer tests (Michael Petlan) [2177180] - perf script: task-analyzer add csv support (Michael Petlan) [2177180] - perf script: Introduce task analyzer python script (Michael Petlan) [2177180] - perf cs-etm: Print auxtrace info even if OpenCSD isn't linked (Michael Petlan) [2177180] - perf cs-etm: Cleanup cs_etm__process_auxtrace_info() (Michael Petlan) [2177180] - perf cs-etm: Tidy up auxtrace info header printing (Michael Petlan) [2177180] - perf cs-etm: Remove unused stub methods (Michael Petlan) [2177180] - perf cs-etm: Print unknown header version as an error (Michael Petlan) [2177180] - perf test: Update perf lock contention test (Michael Petlan) [2177180] - perf lock contention: Add -l/--lock-addr option (Michael Petlan) [2177180] - perf lock contention: Implement -t/--threads option for BPF (Michael Petlan) [2177180] - perf lock contention: Add lock_data.h for common data (Michael Petlan) [2177180] - perf python: Account for multiple words in CC (Michael Petlan) [2177180] - perf off_cpu: Fix a typo in BTF tracepoint name, it should be 'btf_trace_sched_switch' (Michael Petlan) [2177180] - perf test: Update event group check for support of uncore event (Michael Petlan) [2177180] - perf tools: Check if libtracevent has TEP_FIELD_IS_RELATIVE (Michael Petlan) [2177180] - tools lib traceevent: Remove libtraceevent (Michael Petlan) [2177180] - perf build: Use libtraceevent from the system (Michael Petlan) [2177180] - perf jevents: Parse metrics during conversion (Michael Petlan) [2177180] - perf stat: Update event skip condition for system-wide per-thread mode and merged uncore and hybrid events (Michael Petlan) [2177180] - perf build: Fixes for LIBTRACEEVENT_DYNAMIC (Michael Petlan) [2177180] - machine: Adopt is_lock_function() from builtin-lock.c (Michael Petlan) [2177180] - perf test: Add event group test for events in multiple PMUs (Michael Petlan) [2177180] - perf tool: Move pmus list variable to a new file (Michael Petlan) [2177180] - perf util: Add host_is_bigendian to util.h (Michael Petlan) [2177180] - perf util: Make header guard consistent with tool (Michael Petlan) [2177180] - perf stat: Fix invalid output handle (Michael Petlan) [2177180] - perf stat: Fix multi-line metric output in JSON (Michael Petlan) [2177180] - tools lib symbol: Add dependency test to install_headers (Michael Petlan) [2177180] - tools lib subcmd: Add dependency test to install_headers (Michael Petlan) [2177180] - tools lib perf: Add dependency test to install_headers (Michael Petlan) [2177180] - tools lib api: Add dependency test to install_headers (Michael Petlan) [2177180] - perf stat: Fix printing field separator in CSV metrics output (Michael Petlan) [2177180] - perf record: Add remaining branch filters: "no_cycles", "no_flags" & "hw_index" (Michael Petlan) [2177180] - perf stat: Check existence of os->prefix, fixing a segfault (Michael Petlan) [2177180] - Revert "perf stat: Rename "aggregate-number" to "cpu-count" in JSON" (Michael Petlan) [2177180] - perf arm64: Fix mksyscalltbl, don't lose syscalls due to sort -nu (Michael Petlan) [2177180] - perf branch: Fix interpretation of branch records (Michael Petlan) [2177180] - perf tools: Use dedicated non-atomic clear/set bit helpers (Michael Petlan) [2177180] - perf list: List callback support for libpfm (Michael Petlan) [2177180] - perf list: JSON escape encoding improvements (Michael Petlan) [2177180] - perf list: Support newlines in wordwrap (Michael Petlan) [2177180] - perf symbol: correction while adjusting symbol (Michael Petlan) [2177180] - perf vendor events intel: Update events and metrics for alderlake (Michael Petlan) [2177180] - perf vendor events intel: Add metrics for Alderlake-N (Michael Petlan) [2177180] - perf vendor events intel: Add uncore event list for Alderlake-N (Michael Petlan) [2177180] - perf vendor events intel: Add core event list for Alderlake-N (Michael Petlan) [2177180] - perf stat: Tidy up JSON metric-only output when no metrics (Michael Petlan) [2177180] - perf stat: Rename "aggregate-number" to "cpu-count" in JSON (Michael Petlan) [2177180] - perf stat: Fix JSON output in metric-only mode (Michael Petlan) [2177180] - perf stat: Pass through 'struct outstate' (Michael Petlan) [2177180] - perf stat: Do not pass runtime_stat to printout() (Michael Petlan) [2177180] - perf stat: Pass struct outstate to printout() (Michael Petlan) [2177180] - perf stat: Pass 'struct outstate' to print_metric_begin() (Michael Petlan) [2177180] - perf stat: Use 'struct outstate' in evlist__print_counters() (Michael Petlan) [2177180] - perf stat: Pass const char *prefix to display routines (Michael Petlan) [2177180] - perf stat: Remove metric_only argument in print_counter_aggrdata() (Michael Petlan) [2177180] - perf stat: Remove prefix argument in print_metric_headers() (Michael Petlan) [2177180] - perf stat: Use scnprintf() in prepare_interval() (Michael Petlan) [2177180] - perf stat: Do not align time prefix in CSV output (Michael Petlan) [2177180] - perf stat: Move summary prefix printing logic in CSV output (Michael Petlan) [2177180] - perf stat: Fix cgroup display in JSON output (Michael Petlan) [2177180] - perf lock contention: Do not use BPF task local storage (Michael Petlan) [2177180] - perf test: Fix record test on KVM guests (Michael Petlan) [2177180] - perf inject: Set PERF_RECORD_MISC_BUILD_ID_SIZE (Michael Petlan) [2177180] - perf test: Skip watchpoint tests if no watchpoints available (Michael Petlan) [2177180] - perf trace: Remove unused bpf map 'syscalls' (Michael Petlan) [2177180] - perf augmented_raw_syscalls: Remove unused variable 'syscall' (Michael Petlan) [2177180] - perf trace: Handle failure when trace point folder is missed (Michael Petlan) [2177180] - perf trace: Return error if a system call doesn't exist (Michael Petlan) [2177180] - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number (Michael Petlan) [2177180] - perf list: Add JSON output option (Michael Petlan) [2177180] - perf list: Reorganize to use callbacks to allow honouring command line options (Michael Petlan) [2177180] - perf build: Fix LIBTRACEEVENT_DYNAMIC (Michael Petlan) [2177180] - perf test: Replace data symbol test workload with datasym (Michael Petlan) [2177180] - perf test: Add 'datasym' test workload (Michael Petlan) [2177180] - perf test: Replace brstack test workload (Michael Petlan) [2177180] - perf test: Add 'brstack' test workload (Michael Petlan) [2177180] - perf test: Replace arm spe fork test workload with sqrtloop (Michael Petlan) [2177180] - perf test: Add 'sqrtloop' test workload (Michael Petlan) [2177180] - perf test: Replace arm callgraph fp test workload with leafloop (Michael Petlan) [2177180] - perf test: Add 'leafloop' test workload (Michael Petlan) [2177180] - perf test: Replace record test workload with thloop (Michael Petlan) [2177180] - perf test: Add 'thloop' test workload (Michael Petlan) [2177180] - perf test: Replace pipe test workload with noploop (Michael Petlan) [2177180] - perf test: Add -w/--workload option (Michael Petlan) [2177180] - tools lib traceevent: Make install_headers clearer (Michael Petlan) [2177180] - tools lib subcmd: Make install_headers clearer (Michael Petlan) [2177180] - tools lib perf: Make install_headers clearer (Michael Petlan) [2177180] - tools lib symbol: Clean up build output (Michael Petlan) [2177180] - tools lib api: Clean up install_headers (Michael Petlan) [2177180] - libperf: Add missing 'struct perf_cpu_map' forward declaration to perf/cpumap.h (Michael Petlan) [2177180] - libperf: Remove recursive perf/cpumap.h include from perf/cpumap.h (Michael Petlan) [2177180] - perf build: Use tools/lib headers from install path (Michael Petlan) [2177180] - perf cpumap: Tidy libperf includes (Michael Petlan) [2177180] - perf thread_map: Reduce exposure of libperf internal API (Michael Petlan) [2177180] - perf expr: Tidy hashmap dependency (Michael Petlan) [2177180] - perf build: Install libsymbol locally when building (Michael Petlan) [2177180] - tool lib symbol: Add Makefile/Build (Michael Petlan) [2177180] - tools lib perf: Add missing install headers (Michael Petlan) [2177180] - tools lib api: Add missing install headers (Michael Petlan) [2177180] - perf build: Install libtraceevent locally when building (Michael Petlan) [2177180] - perf build: Install libperf locally when building (Michael Petlan) [2177180] - perf build: Install libapi locally when building (Michael Petlan) [2177180] - perf build: Install libsubcmd locally when building (Michael Petlan) [2177180] - tools lib subcmd: Add install target (Michael Petlan) [2177180] - tools lib api: Add install target (Michael Petlan) [2177180] - perf stat: Add print_aggr_cgroup() for --for-each-cgroup and --topdown (Michael Petlan) [2177180] - perf stat: Support --for-each-cgroup and --metric-only (Michael Petlan) [2177180] - perf stat: Factor out print_metric_{begin,end}() (Michael Petlan) [2177180] - perf stat: Factor out prefix display (Michael Petlan) [2177180] - perf stat: Move condition to print_footer() (Michael Petlan) [2177180] - perf stat: Rework header display (Michael Petlan) [2177180] - perf stat: Remove impossible condition (Michael Petlan) [2177180] - perf stat: Cleanup interval print alignment (Michael Petlan) [2177180] - perf stat: Factor out prepare_interval() (Michael Petlan) [2177180] - perf stat: Split print_metric_headers() function (Michael Petlan) [2177180] - perf stat: Align cgroup names (Michael Petlan) [2177180] - perf stat: Add before_metric argument (Michael Petlan) [2177180] - perf stat: Handle bad events in abs_printout() (Michael Petlan) [2177180] - perf stat: Factor out print_counter_value() function (Michael Petlan) [2177180] - perf stat: Split aggr_printout() function (Michael Petlan) [2177180] - perf stat: Split print_cgroup() function (Michael Petlan) [2177180] - perf stat: Split print_noise_pct() function (Michael Petlan) [2177180] - perf stat: Split print_running() function (Michael Petlan) [2177180] - perf stat: Clear screen only if output file is a tty (Michael Petlan) [2177180] - perf pmu: Restructure print_pmu_events() to avoid memory allocations (Michael Petlan) [2177180] - perf list: Simplify symbol event printing (Michael Petlan) [2177180] - perf list: Simplify cache event printing (Michael Petlan) [2177180] - perf list: Generalize limiting to a PMU name (Michael Petlan) [2177180] - perf tracepoint: Sort events in iterator (Michael Petlan) [2177180] - tools lib api fs tracing_path: Add scandir alphasort (Michael Petlan) [2177180] - perf pmu: Add data structure documentation (Michael Petlan) [2177180] - perf pmu: Remove mostly unused 'struct perf_pmu' 'is_hybrid' member (Michael Petlan) [2177180] - perf stat: Add missing separator in the CSV header (Michael Petlan) [2177180] - perf stat: Fix summary output in CSV with --metric-only (Michael Petlan) [2177180] - perf tools: Add the include/perf/ directory to .gitignore (Michael Petlan) [2177180] - perf stat: Fix printing os->prefix in CSV metrics output (Michael Petlan) [2177180] - perf stat: Fix crash with --per-node --metric-only in CSV mode (Michael Petlan) [2177180] - perf stat: Consolidate condition to print metrics (Michael Petlan) [2177180] - perf stat: Fix condition in print_interval() (Michael Petlan) [2177180] - perf stat: Add header for interval in JSON output (Michael Petlan) [2177180] - perf stat: Do not indent headers for JSON (Michael Petlan) [2177180] - perf stat: Fix --metric-only --json output (Michael Petlan) [2177180] - perf stat: Move common code in print_metric_headers() (Michael Petlan) [2177180] - perf stat: Clear screen only if output file is a tty (Michael Petlan) [2177180] - perf stat: Increase metric length to align outputs (Michael Petlan) [2177180] - perf vendor events: Add Arm Neoverse V2 PMU events (Michael Petlan) [2177180] - perf print-events: Remove redundant comparison with zero (Michael Petlan) [2177180] - perf data: Add tracepoint fields when converting to JSON (Michael Petlan) [2177180] - perf lock: Allow concurrent record and report (Michael Petlan) [2177180] - perf trace: Add augmenter for clock_gettime's rqtp timespec arg (Michael Petlan) [2177180] - perf intel-pt: Add hybrid CPU compatibility test (Michael Petlan) [2177180] - perf intel-pt: Redefine test_suite to allow for adding more subtests (Michael Petlan) [2177180] - perf intel-pt: Start turning intel-pt-pkt-decoder-test.c into a suite of intel-pt subtests (Michael Petlan) [2177180] - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data (Michael Petlan) [2177180] - perf trace: Add BPF augmenter to perf_event_open()'s 'struct perf_event_attr' arg (Michael Petlan) [2177180] - perf bpf: Rename perf_include_dir to libbpf_include_dir (Michael Petlan) [2177180] - perf examples bpf: Remove augmented_syscalls.c, the raw_syscalls one should be used instead (Michael Petlan) [2177180] - perf bpf: Remove now unused BPF headers (Michael Petlan) [2177180] - perf trace: 5sec fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: empty fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: hello fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: Raw augmented syscalls fix libbpf 1.0+ compatibility (Michael Petlan) [2177180] - perf trace: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf top: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf stat: Use sig_atomic_t to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf session: Change type to avoid undefined behaviour in a signal handler (Michael Petlan) [2177180] - perf ftrace: Use sig_atomic_t to avoid UB (Michael Petlan) [2177180] - perf daemon: Use sig_atomic_t to avoid UB (Michael Petlan) [2177180] - perf record: Use sig_atomic_t for signal handlers (Michael Petlan) [2177180] - perf build: Update to C standard to gnu11 (Michael Petlan) [2177180] - perf probe: Fix to get declared file name from clang DWARF5 (Michael Petlan) [2177180] - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor (Michael Petlan) [2177180] - perf probe: Fix to avoid crashing if DW_AT_decl_file is NULL (Michael Petlan) [2177180] - perf lock contention: Increase default stack skip to 4 (Michael Petlan) [2177180] - perf lock contention: Avoid variable length arrays (Michael Petlan) [2177180] - perf lock contention: Check --max-stack option (Michael Petlan) [2177180] - perf lock contention: Fix memory sanitizer issue (Michael Petlan) [2177180] - perf test: Parse events workaround for dash/minus (Michael Petlan) [2177180] - perf evlist: Add missing util/event.h header (Michael Petlan) [2177180] - perf mmap: Remove several unneeded includes from util/mmap.h (Michael Petlan) [2177180] - perf tests: Add missing event.h include (Michael Petlan) [2177180] - perf thread: Move thread__resolve() from event.h (Michael Petlan) [2177180] - perf symbol: Move addr_location__put() from event.h (Michael Petlan) [2177180] - perf machine: Move machine__resolve() from event.h (Michael Petlan) [2177180] - perf kwork: Remove includes not needed in kwork.h (Michael Petlan) [2177180] - perf tools: Move 'struct perf_sample' to a separate header file to disentangle headers (Michael Petlan) [2177180] - perf branch: Remove some needless headers, add a needed one (Michael Petlan) [2177180] - perf bpf: No need to include headers just use forward declarations (Michael Petlan) [2177180] - perf tools: Make quiet mode consistent between tools (Michael Petlan) [2177180] - perf tools: Fix "kernel lock contention analysis" test by not printing warnings in quiet mode (Michael Petlan) [2177180] - perf test: Do not set TEST_SKIP for record subtests (Michael Petlan) [2177180] - perf test: Test record with --threads option (Michael Petlan) [2177180] - perf test: Add target workload test in 'perf record' tests (Michael Petlan) [2177180] - perf test: Add system-wide mode in 'perf record' tests (Michael Petlan) [2177180] - perf test: Wait for a new thread when testing --per-thread record (Michael Petlan) [2177180] - perf test: Use a test program in 'perf record' tests (Michael Petlan) [2177180] - perf test: Fix shellcheck issues in the record test (Michael Petlan) [2177180] - perf test: Do not use instructions:u explicitly (Michael Petlan) [2177180] - perf scripts python: intel-pt-events.py: Add ability interleave output (Michael Petlan) [2177180] - perf event: Drop perf_regs.h include, not needed anymore (Michael Petlan) [2177180] - perf scripting python: Add missing util/perf_regs.h include to get perf_reg_name() prototype (Michael Petlan) [2177180] - perf arch x86: Add missing stdlib.h to get free() prototype (Michael Petlan) [2177180] - perf unwind arm64: Remove needless event.h & thread.h includes (Michael Petlan) [2177180] - perf config: Add missing newline on pr_warning() call in home_perfconfig() (Michael Petlan) [2177180] - perf daemon: Complete list of supported subcommand in help message (Michael Petlan) [2177180] - perf stat: Remove unused perf_counts.aggr field (Michael Petlan) [2177180] - perf stat: Display percore events properly (Michael Petlan) [2177180] - perf stat: Display event stats using aggr counts (Michael Petlan) [2177180] - perf stat: Add perf_stat_process_shadow_stats() (Michael Petlan) [2177180] - perf stat: Add perf_stat_process_percore() (Michael Petlan) [2177180] - perf stat: Add perf_stat_merge_counters() (Michael Petlan) [2177180] - perf stat: Split process_counters() to share it with process_stat_round_event() (Michael Petlan) [2177180] - perf stat: Reset aggr counts for each interval (Michael Petlan) [2177180] - perf stat: Allocate aggr counts for recorded data (Michael Petlan) [2177180] - perf stat: Aggregate per-thread stats using evsel->stats->aggr (Michael Petlan) [2177180] - perf stat: Factor out evsel__count_has_error() (Michael Petlan) [2177180] - perf stat: Aggregate events using evsel->stats->aggr (Michael Petlan) [2177180] - perf stat: Allocate evsel->stats->aggr properly (Michael Petlan) [2177180] - perf stat: Add struct perf_stat_aggr to perf_stat_evsel (Michael Petlan) [2177180] - perf stat: Add 'needs_sort' argument to cpu_aggr_map__new() (Michael Petlan) [2177180] - perf stat: Add cpu aggr id for no aggregation mode (Michael Petlan) [2177180] - perf stat: Add aggr id for global mode (Michael Petlan) [2177180] - perf stat: Use evsel__is_hybrid() more (Michael Petlan) [2177180] - perf tools: Use pmu info in evsel__is_hybrid() (Michael Petlan) [2177180] - perf tools: Save evsel->pmu in parse_events() (Michael Petlan) [2177180] - perf vendor events riscv: add Sifive U74 JSON file (Michael Petlan) [2177180] - perf arch events: riscv sbi firmware std event files (Michael Petlan) [2177180] - perf tools riscv: Add support for get_cpuid_str function (Michael Petlan) [2177180] - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics (Michael Petlan) [2177180] - perf auxtrace: Fix address filter symbol name match for modules (Michael Petlan) [2177180] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2177180] - tools headers: Update the copy of x86's memcpy_64.S used in 'perf bench' (Michael Petlan) [2177180] - perf test: Do not fail Intel-PT misc test w/o libpython (Michael Petlan) [2177180] - perf record: Fix event fd races (Michael Petlan) [2177180] - perf bpf: Fix build with libbpf 0.7.0 by checking if bpf_program__set_insns() is available (Michael Petlan) [2177180] - perf bpf: Fix build with libbpf 0.7.0 by adding prototype for bpf_load_program() (Michael Petlan) [2177180] - perf docs: Fix man page build wrt perf-arm-coresight.txt (Michael Petlan) [2177180] - perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet (Michael Petlan) [2177180] - perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver (Michael Petlan) [2177180] - perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() (Michael Petlan) [2177180] - perf intel-pt: Fix system_wide dummy event for hybrid (Michael Petlan) [2177180] - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc (Michael Petlan) [2177180] - perf test: Fix attr tests for PERF_FORMAT_LOST (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add 9 tests (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add jitdump test (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Tidy some alignment (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Print a message when skipping kernel tracing (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Tidy some perf record options (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Fix return checking again (Michael Petlan) [2177180] - perf: Skip and warn on unknown format 'configN' attrs (Michael Petlan) [2177180] - perf list: Fix metricgroups title message (Michael Petlan) [2177180] - perf mem: Fix -C option behavior for perf mem record (Michael Petlan) [2177180] - perf annotate: Add missing condition flags for arm64 (Michael Petlan) [2177180] - libperf: Do not include non-UAPI linux/compiler.h header (Michael Petlan) [2177180] - perf test: Fix test_arm_coresight.sh failures on Juno (Michael Petlan) [2177180] - perf script: Add missing fields in usage hint (Michael Petlan) [2177180] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2177180] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2177180] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2177180] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2177180] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2177180] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2177180] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2177180] - perf test: Add git ignore for tmp and output files of ARM CoreSight tests (Michael Petlan) [2177180] - perf test coresight: Add unroll thread test shell script (Michael Petlan) [2177180] - perf test coresight: Add unroll thread test tool (Michael Petlan) [2177180] - perf test coresight: Add thread loop test shell scripts (Michael Petlan) [2177180] - perf test coresight: Add thread loop test tool (Michael Petlan) [2177180] - perf test coresight: Add memcpy thread test shell script (Michael Petlan) [2177180] - perf test coresight: Add memcpy thread test tool (Michael Petlan) [2177180] - perf test: Add git ignore for perf data generated by the ARM CoreSight tests (Michael Petlan) [2177180] - perf test: Add arm64 asm pureloop test shell script (Michael Petlan) [2177180] - perf test: Add asm pureloop test tool (Michael Petlan) [2177180] - perf test: Add CoreSight shell lib shared code for future tests (Michael Petlan) [2177180] - perf test: Introduce script for data symbol testing (Michael Petlan) [2177180] - perf record: Save DSO build-ID for synthesizing (Michael Petlan) [2177180] - perf stat: Rename to aggr_cpu_id.thread_idx (Michael Petlan) [2177180] - perf stat: Don't compare runtime stat for shadow stats (Michael Petlan) [2177180] - perf stat: Kill unused per-thread runtime stats (Michael Petlan) [2177180] - perf stat: Use thread map index for shadow stat (Michael Petlan) [2177180] - perf stat: Rename saved_value->cpu_map_idx (Michael Petlan) [2177180] - perf stat: Don't call perf_stat_evsel_id_init() repeatedly (Michael Petlan) [2177180] - perf stat: Convert perf_stat_evsel.res_stats array (Michael Petlan) [2177180] - perf tools: Remove special handling of system-wide evsel (Michael Petlan) [2177180] - perf tools: Add evlist__add_sched_switch() (Michael Petlan) [2177180] - perf tools: Get rid of evlist__add_on_all_cpus() (Michael Petlan) [2177180] - libperf: Propagate maps only if necessary (Michael Petlan) [2177180] - libperf: Populate system-wide evsel maps (Michael Petlan) [2177180] - perf vendor events: Update Intel broadwellde (Michael Petlan) [2177180] - perf vendor events: Update Intel tigerlake (Michael Petlan) [2177180] - perf vendor events: Update Intel skylake (Michael Petlan) [2177180] - perf vendor events: Update silvermont cpuids (Michael Petlan) [2177180] - perf vendor events: Update Intel sapphirerapids (Michael Petlan) [2177180] - perf vendor events: Update Intel sandybridge (Michael Petlan) [2177180] - perf vendor events: Update Intel jaketown (Michael Petlan) [2177180] - perf vendor events: Update Intel ivytown (Michael Petlan) [2177180] - perf vendor events: Update Intel ivybridge (Michael Petlan) [2177180] - perf vendor events: Update Intel icelakex (Michael Petlan) [2177180] - perf vendor events: Update Intel icelake (Michael Petlan) [2177180] - perf vendor events: Update Intel haswellx (Michael Petlan) [2177180] - perf vendor events: Update Intel haswell (Michael Petlan) [2177180] - perf vendor events: Update elkhartlake cpuids (Michael Petlan) [2177180] - perf vendor events: Update Intel cascadelakex (Michael Petlan) [2177180] - perf vendor events: Update Intel broadwellx (Michael Petlan) [2177180] - perf vendor events: Update Intel broadwell (Michael Petlan) [2177180] - perf vendor events: Update Intel alderlake (Michael Petlan) [2177180] - perf vendor events: Update Intel skylakex (Michael Petlan) [2177180] - perf metrics: Don't scale counts going into metrics (Michael Petlan) [2177180] - perf expr: Remove jevents case workaround (Michael Petlan) [2177180] - perf test: Adjust case of test metrics (Michael Petlan) [2177180] - perf expr: Allow a double if expression (Michael Petlan) [2177180] - perf parse-events: Remove unused macros __PERF_EVENT_FIELD() (Michael Petlan) [2177180] - perf lock: Remove unused struct lock_contention_key (Michael Petlan) [2177180] - perf jit: Remove unused struct debug_line_info (Michael Petlan) [2177180] - perf metric: Remove unused struct metric_ref_node (Michael Petlan) [2177180] - perf annotate: Remove unused struct disasm_line_samples (Michael Petlan) [2177180] - perf machine: Remove unused struct process_args (Michael Petlan) [2177180] - perf stat: Clean redundant if in process_evlist (Michael Petlan) [2177180] - perf test: Introduce script for java symbol testing (Michael Petlan) [2177180] - perf subcmd: Set environment variable "PREFIX" (Michael Petlan) [2177180] - perf trace: Fix incorrectly parsed hexadecimal value for flags in filter (Michael Petlan) [2177180] - perf trace: Fix show_arg_names not working for tp arg names (Michael Petlan) [2177180] - perf string: Remove unused macro K() (Michael Petlan) [2177180] - perf test: Add kernel lock contention test (Michael Petlan) [2177180] - perf lock: Add -q/--quiet option to suppress header and debug messages (Michael Petlan) [2177180] - perf lock: Add -E/--entries option (Michael Petlan) [2177180] - perf test: waiting.sh: Parameterize timeouts (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Move helper functions for waiting (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add per-thread test (Michael Petlan) [2177180] - perf tools: Add debug messages and comments for testing (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add more output in preparation for more tests (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Fix return checking (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Use quotes around variable expansion (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Use grep -c instead of grep plus wc -l (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Stop using backticks (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Stop using expr (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Fix redirection (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Use a temp directory (Michael Petlan) [2177180] - perf test: test_intel_pt.sh: Add cleanup function (Michael Petlan) [2177180] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Michael Petlan) [2177180] - perf annotate: Toggle full address <-> offset display (Michael Petlan) [2177180] - perf tools: Add 'addr' sort key (Michael Petlan) [2177180] - perf inject: Clarify build-id options a little bit (Michael Petlan) [2177180] - perf record: Fix a segfault in record__read_lost_samples() (Michael Petlan) [2177180] - perf top: Fix error code in cmd_top() (Michael Petlan) [2177180] - perf stat: Merge cases in process_evlist (Michael Petlan) [2177180] - perf genelf: Fix error code in jit_write_elf() (Michael Petlan) [2177180] - perf lock contention: Skip stack trace from BPF (Michael Petlan) [2177180] - perf lock contention: Allow to change stack depth and skip (Michael Petlan) [2177180] - perf lock contention: Show full callstack with -v option (Michael Petlan) [2177180] - perf lock contention: Factor out get_symbol_name_offset() (Michael Petlan) [2177180] - perf test: Add basic core_wide expression test (Michael Petlan) [2177180] - perf metrics: Wire up core_wide (Michael Petlan) [2177180] - perf stat: Delay metric parsing (Michael Petlan) [2177180] - perf topology: Add core_wide (Michael Petlan) [2177180] - perf smt: Compute SMT from topology (Michael Petlan) [2177180] - perf expr: Move the scanner_ctx into the parse_ctx (Michael Petlan) [2177180] - perf pmu: Remove perf_pmu_lex() needless declaration (Michael Petlan) [2177180] - perf sort: Remove hist_entry__sort_list() and sort__first_dimension() leftover declarations (Michael Petlan) [2177180] - perf test: Skip sigtrap test on old kernels (Michael Petlan) [2177180] - perf sched: Factor out destroy_tasks() (Michael Petlan) [2177180] - perf cpumap: Add range data encoding (Michael Petlan) [2177180] - perf events: Prefer union over variable length array (Michael Petlan) [2177180] - perf vendor events: Update events for Neoverse E1 (Michael Petlan) [2177180] - perf timechart: Add p_state_end helper (Michael Petlan) [2177180] - perf timechart: Add create_pidcomm helper (Michael Petlan) [2177180] - perf lock: Add get_key_by_aggr_mode helper (Michael Petlan) [2177180] - perf trace: Use zalloc() to save initialization of syscall_stats (Michael Petlan) [2177180] - perf vendor events arm64: Move REMOTE_ACCESS to "memory" category (Michael Petlan) [2177180] - perf intel-pt: Remove first line of log dumped on error (Michael Petlan) [2177180] - perf intel-pt: Support itrace option flag d+e to log on error (Michael Petlan) [2177180] - perf intel-pt: Improve object code read error message (Michael Petlan) [2177180] - perf intel-pt: Improve man page layout slightly (Michael Petlan) [2177180] - perf auxtrace: Add itrace option flag d+e to log on error (Michael Petlan) [2177180] - perf tools: Add perf_config_scan() (Michael Petlan) [2177180] - perf callchain: Remove unneeded 'result' variable (Michael Petlan) [2177180] - perf c2c: Add helpers to get counts of loads or stores (Michael Petlan) [2177180] - perf tools: Add same_cmd_with_prefix() helper (Michael Petlan) [2177180] - perf vendor events: Add missing Neoverse V1 events (Michael Petlan) [2177180] - perf report: Show per-event LOST SAMPLES stat (Michael Petlan) [2177180] - perf hist: Add nr_lost_samples to hist_stats (Michael Petlan) [2177180] - perf record: Read and inject LOST_SAMPLES events (Michael Petlan) [2177180] - perf record: Set PERF_FORMAT_LOST by default (Michael Petlan) [2177180] - perf tools: Print LOST read format in the verbose mode (Michael Petlan) [2177180] - perf smt: Tidy header guard add SPDX (Michael Petlan) [2177180] - perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform (Michael Petlan) [2177180] - perf branch: Add branch privilege information request flag (Michael Petlan) [2177180] - perf branch: Extend branch type classification (Michael Petlan) [2177180] - perf branch: Add system error and not in transaction branch types (Michael Petlan) [2177180] - perf build: Enable -Wthread-safety with clang (Michael Petlan) [2177180] - perf top: Fixes for thread safety analysis (Michael Petlan) [2177180] - perf sched: Fixes for thread safety analysis (Michael Petlan) [2177180] - perf mutex: Add thread safety annotations (Michael Petlan) [2177180] - perf dso: Hold lock when accessing nsinfo (Michael Petlan) [2177180] - perf top: Update use of pthread mutex (Michael Petlan) [2177180] - perf annotate: Update use of pthread mutex (Michael Petlan) [2177180] - perf dso: Update use of pthread mutex (Michael Petlan) [2177180] - perf mmap: Remove unnecessary pthread.h include (Michael Petlan) [2177180] - perf ui: Update use of pthread mutex (Michael Petlan) [2177180] - perf sched: Update use of pthread mutex (Michael Petlan) [2177180] - perf record: Update use of pthread mutex (Michael Petlan) [2177180] - perf lock: Remove unused pthread.h include (Michael Petlan) [2177180] - perf bpf: Remove unused pthread.h include (Michael Petlan) [2177180] - perf hist: Update use of pthread mutex (Michael Petlan) [2177180] - perf tests: Avoid pthread.h inclusion (Michael Petlan) [2177180] - perf bench: Update use of pthread mutex/cond (Michael Petlan) [2177180] - perf mutex: Wrapped usage of mutex and cond (Michael Petlan) [2177180] - perf record: Allow multiple recording time ranges (Michael Petlan) [2177180] - perf evlist: Add evlist__{en/dis}able_non_dummy() (Michael Petlan) [2177180] - perf record: Change evlist->ctl_fd to use fdarray_flag__non_perf_event (Michael Petlan) [2177180] - perf record: Fix done_fd wakeup event (Michael Petlan) [2177180] - perf record: Fix way of handling non-perf-event pollfds (Michael Petlan) [2177180] - perf hashmap: Tidy hashmap dependency (Michael Petlan) [2177180] - perf metrics: Use 'unsigned int' instead of just 'unsigned'. (Michael Petlan) [2177180] - perf parse-events: Use 'unsigned int' instead of plain 'unsigned'. (Michael Petlan) [2177180] - tools build: Display logical OR of a feature flavors (Michael Petlan) [2177180] - tools build: Increment room for feature name in feature detection output (Michael Petlan) [2177180] - tools build: Fix feature detection output due to eval expansion (Michael Petlan) [2177180] - perf inject: Add a command line option to specify build ids. (Michael Petlan) [2177180] - perf/x86: Refuse to export capabilities for hybrid PMUs (Michael Petlan) [2177180] - KVM: x86/pmu: Disable vPMU support on hybrid CPUs (host PMUs) (Michael Petlan) [2177180] - arm64: perf: reject CHAIN events at creation time (Michael Petlan) [2177180] - arm_pmu: fix event CPU filtering (Michael Petlan) [2177180] - perf: Fix perf_event_pmu_context serialization (Michael Petlan) [2177180] - powerpc/imc-pmu: Revert nest_init_lock to being a mutex (Michael Petlan) [2177180] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2177180] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2177180] - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section (Michael Petlan) [2177180] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2177180] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2177180] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2177180] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2177180] - perf/x86/rapl: Treat Tigerlake like Icelake (Michael Petlan) [2177180] - perf/core: Call LSM hook after copying perf_event_attr (Michael Petlan) [2177180] - perf: Fix use-after-free in error path (Michael Petlan) [2177180] - perf/x86/amd: fix potential integer overflow on shift of a int (Michael Petlan) [2177180] - perf/core: Fix cgroup events tracking (Michael Petlan) [2177180] - perf core: Return error pointer if inherit_event() fails to find pmu_ctx (Michael Petlan) [2177180] - powerpc/perf: callchain validate kernel stack pointer bounds (Michael Petlan) [2177180] - perf/x86/core: Zero @lbr instead of returning -1 in x86_perf_get_lbr() stub (Michael Petlan) [2177180] - KVM: VMX: Advertise PMU LBRs if and only if perf supports LBRs (Michael Petlan) [2177180] - perf/core: Don't allow grouping events from different hw pmus (Michael Petlan) [2177180] - perf/amd/ibs: Make IBS a core pmu (Michael Petlan) [2177180] - perf: Fix function pointer case (Michael Petlan) [2177180] - perf/x86/amd: Remove the repeated declaration (Michael Petlan) [2177180] - perf: Fix possible memleak in pmu_dev_alloc() (Michael Petlan) [2177180] - perf: Fix IS_ERR() vs NULL check in inherit_event() (Michael Petlan) [2177180] - perf: Remove unused pointer task_ctx (Michael Petlan) [2177180] - perf/x86: Remove unused variable 'cpu_type' (Michael Petlan) [2177180] - perf: Optimize perf_tp_event() (Michael Petlan) [2177180] - perf: Rewrite core context handling (Michael Petlan) [2177180] - arm_pmu: rework ACPI probing (Michael Petlan) [2177180] - arm_pmu: acpi: factor out PMU<->CPU association (Michael Petlan) [2177180] - arm_pmu: factor out PMU matching (Michael Petlan) [2177180] - perf/x86: Make struct p4_event_bind::cntr signed array (Michael Petlan) [2177180] - perf: Fix perf_pending_task() UaF (Michael Petlan) [2177180] - perf: Consider OS filter fail (Michael Petlan) [2177180] - perf: Fixup SIGTRAP and sample_flags interaction (Michael Petlan) [2177180] - perf/x86/intel/pt: Fix sampling using single range output (Michael Petlan) [2177180] - perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2177180] - perf: Improve missing SIGTRAP checking (Michael Petlan) [2177180] - perf/x86/intel: Fix pebs event constraints for SPR (Michael Petlan) [2177180] - perf/x86/intel: Fix pebs event constraints for ICL (Michael Petlan) [2177180] - perf/x86/rapl: Use standard Energy Unit for SPR Dram RAPL domain (Michael Petlan) [2177180] - perf/hw_breakpoint: test: Skip the test if dependencies unmet (Michael Petlan) [2177180] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2177180] - perf/x86/rapl: Add support for Intel AlderLake-N (Michael Petlan) [2177180] - perf: Fix missing raw data on tracepoint events (Michael Petlan) [2177180] - perf: Fix missing SIGTRAPs (Michael Petlan) [2177180] - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() (Michael Petlan) [2177180] - perf test coresight: Add relevant documentation about ARM64 CoreSight testing (Michael Petlan) [2177180] - perf test: Add build infra for perf test tools for ARM CoreSight tests (Michael Petlan) [2177180] - perf/hw_breakpoint: Annotate tsk->perf_event_mutex vs ctx->mutex (Michael Petlan) [2177180] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2177180] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2177180] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2177180] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2177180] - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2177180] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2177180] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2177180] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2177180] - perf, hw_breakpoint: Fix use-after-free if perf_event_open() fails (Michael Petlan) [2177180] - perf: Use sample_flags for raw_data (Michael Petlan) [2177180] - perf: Use sample_flags for addr (Michael Petlan) [2177180] - perf/core: Convert snprintf() to scnprintf() (Michael Petlan) [2177180] - perf: Kill __PERF_SAMPLE_CALLCHAIN_EARLY (Michael Petlan) [2177180] - perf/bpf: Always use perf callchains if exist (Michael Petlan) [2177180] - perf: Use sample_flags for callchain (Michael Petlan) [2177180] - perf/x86/intel: Optimize FIXED_CTR_CTRL access (Michael Petlan) [2177180] - perf/x86/p4: Remove perfctr_second_write quirk (Michael Petlan) [2177180] - perf/x86/intel: Remove x86_pmu::update_topdown_event (Michael Petlan) [2177180] - perf/x86/intel: Remove x86_pmu::set_topdown_event_period (Michael Petlan) [2177180] - perf/x86: Add a x86_pmu::limit_period static_call (Michael Petlan) [2177180] - perf/x86: Change x86_pmu::limit_period signature (Michael Petlan) [2177180] - perf/x86/intel: Move the topdown stuff into the intel driver (Michael Petlan) [2177180] - perf/x86: Add two more x86_pmu methods (Michael Petlan) [2177180] - x86/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] - arm64/perf: Assert all platform event flags are within PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX (Michael Petlan) [2177180] - perf/core: Assert PERF_EVENT_FLAG_ARCH does not overlap with generic flags (Michael Petlan) [2177180] - perf/core: Expand PERF_EVENT_FLAG_ARCH (Michael Petlan) [2177180] - perf: Consolidate branch sample filter helpers (Michael Petlan) [2177180] - perf: Use sample_flags for txn (Michael Petlan) [2177180] - perf: Use sample_flags for data_src (Michael Petlan) [2177180] - perf: Use sample_flags for weight (Michael Petlan) [2177180] - perf: Use sample_flags for branch stack (Michael Petlan) [2177180] - perf/x86/intel/pebs: Fix PEBS timestamps overwritten (Michael Petlan) [2177180] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize toggle_bp_slot() for CPU-independent task targets (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize max_bp_pinned_slots() for CPU-independent task targets (Michael Petlan) [2177180] - perf/hw_breakpoint: Introduce bp_slots_histogram (Michael Petlan) [2177180] - perf/hw_breakpoint: Reduce contention with large number of tasks (Michael Petlan) [2177180] - powerpc/hw_breakpoint: Avoid relying on caller synchronization (Michael Petlan) [2177180] - perf/hw_breakpoint: Remove useless code related to flexible breakpoints (Michael Petlan) [2177180] - perf/hw_breakpoint: Make hw_breakpoint_weight() inlinable (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize constant number of breakpoint slots (Michael Petlan) [2177180] - perf/hw_breakpoint: Mark data __ro_after_init (Michael Petlan) [2177180] - perf/hw_breakpoint: Optimize list of per-task breakpoints (Michael Petlan) [2177180] - perf/hw_breakpoint: Clean up headers (Michael Petlan) [2177180] - perf/hw_breakpoint: Provide hw_breakpoint_is_used() and use in test (Michael Petlan) [2177180] - perf/hw_breakpoint: Add KUnit test for constraints accounting (Michael Petlan) [2177180] - perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform (Michael Petlan) [2177180] - perf: Capture branch privilege information (Michael Petlan) [2177180] - perf: Extend branch type classification (Michael Petlan) [2177180] - perf: Add system error and not in transaction branch types (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2177180] - perf/core: Add speculation info to branch entries (Michael Petlan) [2177180] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2177180] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2177180] - perf/x86: Move branch classifier (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2177180] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2177180] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2177180] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2177180] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2177180] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2177180] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [2184976] - virtio-net: realign page_to_skb() after merges (Laurent Vivier) [2184976] - ice: make writes to /dev/gnssX synchronous (Michal Schmidt) [2175764] - octeontx2-pf: Fix TSOv6 offload (Subbaraya Sundeep) [2187157] - octeontx2-vf: Detach LF resources on probe cleanup (Subbaraya Sundeep) [2187157] - octeontx2-pf: Disable packet I/O for graceful exit (Subbaraya Sundeep) [2187157] - octeontx2-af: Skip PFs if not enabled (Subbaraya Sundeep) [2187157] - octeontx2-af: Fix issues with NPC field hash extract (Subbaraya Sundeep) [2187157] - octeontx2-af: Update/Fix NPC field hash extract feature (Subbaraya Sundeep) [2187157] - octeontx2-af: Update correct mask to filter IPv4 fragments (Subbaraya Sundeep) [2187157] - octeontx2-af: Add validation for lmac type (Subbaraya Sundeep) [2187157] - octeontx2-pf: Increase the size of dmac filter flows (Subbaraya Sundeep) [2187157] - octeontx2-af: Fix depth of cam and mem table. (Subbaraya Sundeep) [2187157] - octeontx2-af: Fix start and end bit for scan config (Subbaraya Sundeep) [2187157] - octeontx2-af: Secure APR table update with the lock (Subbaraya Sundeep) [2187157] - octeontx2-af: mcs: Fix MCS block interrupt (Subbaraya Sundeep) [2187157] - octeontx2-af: mcs: Config parser to skip 8B header (Subbaraya Sundeep) [2187157] - octeontx2-af: mcs: Write TCAM_DATA and TCAM_MASK registers at once (Subbaraya Sundeep) [2187157] - octeonxt2-af: mcs: Fix per port bypass config (Subbaraya Sundeep) [2187157] - octeontx2-af: update type of prof fields in nix_aw_enq_req (Subbaraya Sundeep) [2187157] - octeontx2-vf: Add missing free for alloc_percpu (Subbaraya Sundeep) [2187157] - octeontx2-af: Unlock contexts in the queue context cache in case of fault detection (Subbaraya Sundeep) [2187157] - octeontx2-pf: Use correct struct reference in test condition (Subbaraya Sundeep) [2187157] - octeontx2-pf: Recalculate UDP checksum for ptp 1-step sync packet (Subbaraya Sundeep) [2187157] - octeontx2-af: Add NIX Errata workaround on CN10K silicon (Subbaraya Sundeep) [2187157] - octeontx2-af: Removed unnecessary debug messages. (Subbaraya Sundeep) [2187157] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [2159223] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [2159223] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159223 2167511] - bnxt: Do not read past the end of test names (Ken Cox) [2159223 2167511] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2159223 2167511] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2159223 2167511] - bnxt_en: Fix XDP RX path (Ken Cox) [2159223 2167511] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2159223 2167511] - bnxt: Use generic HBH removal helper in tx path (Ken Cox) [2159223 2167511] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159223 2167511] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159223 2167511] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [2159223 2167511] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [2159223 2167511] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159223 2167511] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159223 2167511] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159223 2167511] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159223 2167511] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159223 2167511] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159223 2167511] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159223 2167511] - bnxt_en: add .get_module_eeprom_by_page() support (Ken Cox) [2159223 2167511] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159223 2167511] - treewide: use get_random_bytes() when possible (Ken Cox) [2159223 2167511] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159223 2167511] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2159223 2167511] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2159223 2167511] - bnxt: report header-data split state (Ken Cox) [2159223 2167511] - selinux: Implement mptcp_add_subflow hook (Paolo Abeni) [2141225] - security, lsm: Introduce security_mptcp_add_subflow() (Paolo Abeni) [2141225]- nfsd: make a copy of struct iattr before calling notify_change (Jeffrey Layton) [2207969] - kselftest: bonding: add num_grat_arp test (Hangbin Liu) [2090053] - selftests: forwarding: lib: add netns support for tc rule handle stats get (Hangbin Liu) [2090053] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [2090053] - bonding: fix send_peer_notif overflow (Hangbin Liu) [2090053] - net/smc: Fix device de-init sequence (Tobias Huschle) [2160099] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2160099] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2160099] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2160099] - net/smc: fix application data exception (Tobias Huschle) [2160099] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2160099] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2160099] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2160099] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2160099] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2160099] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2160099] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2160099] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2160099] - net/ism: Add new API for client registration (Tobias Huschle) [2160099] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2160099] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2160099] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2160099] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2160099] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2160099] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2160099] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2160099] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2160099] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2160099] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2160099] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2160099] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2160099] - s390/ism: Cleanups (Tobias Huschle) [2160099] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2160099] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2160099] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2160099] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2160099] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2160099] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2160099] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2160099] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2160099] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2160099] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2160099] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2160099] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2160099] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2160099] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2160099] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2160099] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2160099] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2160099] - arm64: dts: imx8m-venice: Remove incorrect 'uart-has-rtscts' (Steve Best) [2184155] - arm64: dts: imx8mp-evk: correct pcie pad settings (Steve Best) [2184155] - arm64: dts: imx8mp-evk: pcie0-refclk cosmetic cleanup (Steve Best) [2184155] - arm64: dts: imx8: add a node label to ddr-pmu (Steve Best) [2184155] - arm64: dts: imx: Add i.mx8mm Gateworks gw7904 dts support (Steve Best) [2184155] - arm64: dts: imx8mp-venice-gw74xx: add WiFi/BT module support (Steve Best) [2184155] - arm64: dts: imx8mp-venice-gw74xx: add cpu-supply node for cpufreq (Steve Best) [2184155] - arm64: dts: imx8mp-venice-gw74xx: add USB DR support (Steve Best) [2184155] - arm64: dts: ls1028a-rdb: add more ethernet aliases (Steve Best) [2184155] - arm64: dts: imx8mq: update sdma node name format (Steve Best) [2184155] - arm64: dts: verdin-imx8mm: introduce hdmi-connector (Steve Best) [2184155] - arm64: dts: verdin-imx8mm: add lvds panel node (Steve Best) [2184155] - arm64: dts: verdin-imx8mm: rename sn65dsi83 to sn65dsi84 (Steve Best) [2184155] - arm64: dts: imx8ulp: increase the clock speed of LPSPI (Steve Best) [2184155] - arm64: dts: imx8ulp: add mailbox node (Steve Best) [2184155] - arm64: dts: imx8ulp: add pmu node (Steve Best) [2184155] - arm64: dts: imx8ulp: correct the scmi sram node name (Steve Best) [2184155] - arm64: dts: imx8ulp: drop undocumented property in cgc (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: fix mipi_csi description (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: add usb-role-switch property to dwc3 (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: add USB type-c properties for role switching (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: add RGB pwm notification leds (Steve Best) [2184155] - arm64: dts: imx8mq-librem5: describe the voice coil motor for focus control (Steve Best) [2184155] - arm64: dts: ls1028a: enable swp5 and eno3 for all boards (Steve Best) [2184155] - arm64: dts: ls1028a: mark enetc port 3 as a DSA master too (Steve Best) [2184155] - arm64: dts: ls1028a: move DSA CPU port property to the common SoC dtsi (Steve Best) [2184155] - arm64: dts: imx8mp-evk: Add PCIe support (Steve Best) [2184155] - arm64: dts: imx8mp: Add iMX8MP PCIe support (Steve Best) [2184155] - arm64: dts: imx8ulp: no executable source file permission (Steve Best) [2184155] - arm64: dts: imx8mp: Add SNVS LPGPR (Steve Best) [2184155] - arm64: dts: imx8mp-msc-sm2s: Add device trees for MSC SM2S-IMX8PLUS SoM and carrier board (Steve Best) [2184155] - arm64: dts: imx8mm: Fix typo in license text for Engicam boards (Steve Best) [2184155] - arm64: dts: imx8-ss-dma: add IPG clock for i2c (Steve Best) [2184155] - arm64: dts: Add support for Kontron SL/BL i.MX8MM OSM-S (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Add SPI NOR partition layout (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Use voltage rail names from schematic for PMIC regulator-names (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Remove low DDRC operating point (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Use the VSELECT signal to switch SD card IO voltage (Steve Best) [2184155] - arm64: dts: imx8mm-kontron: Adjust compatibles, file names and model strings (Steve Best) [2184155] - arm64: dts: imx8mp: add VPU blk ctrl node (Steve Best) [2184155] - arm64: dts: imx8mp: add vpu pgc nodes (Steve Best) [2184155] - arm64: dts: imx8mp-verdin: add cpu-supply (Steve Best) [2184155] - arm64: dts: imx8mm-venice-gw7903: add digital I/O ctl gpios (Steve Best) [2184155] - arm64: dts: imx8mm/n-venice-gw7902: Remove invalid property (Steve Best) [2184155] - arm64: dts: imx8mp-verdin: don't use multiple blank lines (Steve Best) [2184155] - arm64: dts: imx8mm-venice-gw72xx-0x: blank line at end of file (Steve Best) [2184155] - arm64: dts: imx8ulp-evk: Add the fec support (Steve Best) [2184155] - arm64: dts: imx8ulp: Add the fec support (Steve Best) [2184155] - arm64: dts: imx8mp: add interconnect for hsio blk ctrl (Steve Best) [2184155] - arm64: dts: imx8mp: add interconnects for media blk ctrl (Steve Best) [2184155] - dt-bindings: interconnect: add fsl,imx8mp.h (Steve Best) [2184155] - arm64: dts: imx8mp: add NoC node (Steve Best) [2184155] - cifs: Fix oops due to uncleared server->smbd_conn in reconnect (Ronnie Sahlberg) [2207797] - cifs: remove unused function (Ronnie Sahlberg) [2207797] - cifs: fix return of uninitialized rc in dfs_cache_update_tgthint() (Ronnie Sahlberg) [2207797] - cifs: handle cache lookup errors different than -ENOENT (Ronnie Sahlberg) [2207797] - cifs: remove duplicate code in __refresh_tcon() (Ronnie Sahlberg) [2207797] - cifs: don't take exclusive lock for updating target hints (Ronnie Sahlberg) [2207797] - cifs: protect access of TCP_Server_Info::{dstaddr,hostname} (Ronnie Sahlberg) [2207797] - cifs: ignore ipc reconnect failures during dfs failover (Ronnie Sahlberg) [2207797] - cifs: avoid dup prefix path in dfs_get_automount_devname() (Ronnie Sahlberg) [2207797] - cifs: use origin fullpath for automounts (Ronnie Sahlberg) [2207797] - cifs: set correct status of tcon ipc when reconnecting (Ronnie Sahlberg) [2207797] - cifs: optimize reconnect of nested links (Ronnie Sahlberg) [2207797] - cifs: fix source pathname comparison of dfs supers (Ronnie Sahlberg) [2207797] - cifs: fix confusing debug message (Ronnie Sahlberg) [2207797] - cifs: don't block in dfs_cache_noreq_update_tgthint() (Ronnie Sahlberg) [2207797] - cifs: refresh root referrals (Ronnie Sahlberg) [2207797] - cifs: fix refresh of cached referrals (Ronnie Sahlberg) [2207797] - cifs: don't refresh cached referrals from unactive mounts (Ronnie Sahlberg) [2207797] - cifs: share dfs connections and supers (Ronnie Sahlberg) [2207797] - cifs: do not skip link targets when an I/O fails (Ronnie Sahlberg) [2207797] - cifs: avoid re-lookups in dfs_cache_find() (Ronnie Sahlberg) [2207797] - cifs: fix potential deadlock in cache_refresh_path() (Ronnie Sahlberg) [2207797] - cifs: Fix uninitialized memory read for smb311 posix symlink create (Ronnie Sahlberg) [2207797] - cifs: fix potential memory leaks in session setup (Ronnie Sahlberg) [2207797] - cifs: remove redundant assignment to the variable match (Ronnie Sahlberg) [2207797] - cifs: fix race in assemble_neg_contexts() (Ronnie Sahlberg) [2207797] - cifs: update internal module number (Ronnie Sahlberg) [2207797] - cifs: split out ses and tcon retrieval from mount_get_conns() (Ronnie Sahlberg) [2207797] - cifs: set resolved ip in sockaddr (Ronnie Sahlberg) [2207797] - cifs: remove unused smb3_fs_context::mount_options (Ronnie Sahlberg) [2207797] - cifs: get rid of mount options string parsing (Ronnie Sahlberg) [2207797] - cifs: use fs_context for automounts (Ronnie Sahlberg) [2207797] - cifs: improve checking of DFS links over STATUS_OBJECT_NAME_INVALID (Ronnie Sahlberg) [2207797] - cifs: reduce roundtrips on create/qinfo requests (Ronnie Sahlberg) [2207797] - cifs: set correct ipc status after initial tree connect (Ronnie Sahlberg) [2207797] - cifs: set correct tcon status after initial tree connect (Ronnie Sahlberg) [2207797] - cifs: Remove duplicated include in cifsglob.h (Ronnie Sahlberg) [2207797] - cifs: fix oops during encryption (Ronnie Sahlberg) [2207797] - cifs: print warning when conflicting soft vs. hard mount options specified (Ronnie Sahlberg) [2207797] - cifs: fix missing display of three mount options (Ronnie Sahlberg) [2207797] - cifs: fix various whitespace errors in headers (Ronnie Sahlberg) [2207797] - cifs: minor cleanup of some headers (Ronnie Sahlberg) [2207797] - cifs: Fix kmap_local_page() unmapping (Ronnie Sahlberg) [2207797] - cifs: skip alloc when request has no pages (Ronnie Sahlberg) [2207797] - cifs: remove ->writepage (Ronnie Sahlberg) [2207797] - cifs: stop using generic_writepages (Ronnie Sahlberg) [2207797] - cifs: wire up >migrate_folio (Ronnie Sahlberg) [2207797] - cifs: Parse owner/group for stat in smb311 posix extensions (Ronnie Sahlberg) [2207797] - cifs: Add "extbuf" and "extbuflen" args to smb2_compound_op() (Ronnie Sahlberg) [2207797] - cifs: add check for returning value of SMB2_set_info_init (Ronnie Sahlberg) [2207797] - cifs: Fix wrong return value checking when GETFLAGS (Ronnie Sahlberg) [2207797] - cifs: add check for returning value of SMB2_close_init (Ronnie Sahlberg) [2207797] - cifs: Fix connections leak when tlink setup failed (Ronnie Sahlberg) [2207797] - cifs: avoid unnecessary iteration of tcp sessions (Ronnie Sahlberg) [2207797] - cifs: always iterate smb sessions using primary channel (Ronnie Sahlberg) [2207797] - smb3: must initialize two ACL struct fields to zero (Ronnie Sahlberg) [2207797] - cifs: fix uninitialised var in smb2_compound_op() (Ronnie Sahlberg) [2207797] - cifs: fix file info setting in cifs_open_file() (Ronnie Sahlberg) [2207797] - cifs: fix file info setting in cifs_query_path_info() (Ronnie Sahlberg) [2207797] - cifs: don't leak -ENOMEM in smb2_open_file() (Ronnie Sahlberg) [2207797] - cifs: fix static checker warning (Ronnie Sahlberg) [2207797] - cifs: fix use-after-free on the link name (Ronnie Sahlberg) [2207797] - cifs: Fix xid leak in cifs_get_file_info_unix() (Ronnie Sahlberg) [2207797] - cifs: improve symlink handling for smb2+ (Ronnie Sahlberg) [2207797] - smb3: fix oops in calculating shash_setkey (Ronnie Sahlberg) [2207797] - cifs: secmech: use shash_desc directly, remove sdesc (Ronnie Sahlberg) [2207797] - Fix formatting of client smbdirect RDMA logging (Ronnie Sahlberg) [2207797] - Handle variable number of SGEs in client smbdirect send. (Ronnie Sahlberg) [2207797] - Reduce client smbdirect max receive segment size (Ronnie Sahlberg) [2207797] - Decrease the number of SMB3 smbdirect client SGEs (Ronnie Sahlberg) [2207797] - cifs: always initialize struct msghdr smb_msg completely (Ronnie Sahlberg) [2207797] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Ronnie Sahlberg) [2207797] - cifs: revalidate mapping when doing direct writes (Ronnie Sahlberg) [2207797] - cifs: fix small mempool leak in SMB2_negotiate() (Ronnie Sahlberg) [2207797] - cifs: fix missing unlock in cifs_file_copychunk_range() (Ronnie Sahlberg) [2207797] - smb3: use filemap_write_and_wait_range instead of filemap_write_and_wait (Ronnie Sahlberg) [2207797] - smb3: fix temporary data corruption in insert range (Ronnie Sahlberg) [2207797] - cifs: when extending a file with falloc we should make files not-sparse (Ronnie Sahlberg) [2207797] - smb3: fix temporary data corruption in collapse range (Ronnie Sahlberg) [2207797] - smb3: Move the flush out of smb2_copychunk_range() into its callers (Ronnie Sahlberg) [2207797] - smb3: missing inode locks in zero range (Ronnie Sahlberg) [2207797] - cifs: Remove {cifs,nfs}_fscache_release_page() (Ronnie Sahlberg) [2207797] - cifs: trivial style fixup (Ronnie Sahlberg) [2207797] - cifs: Fix memory leak when using fscache (Ronnie Sahlberg) [2207797] - smb3: add mount parm nosparse (Ronnie Sahlberg) [2207797] - smb3: fix snapshot mount option (Ronnie Sahlberg) [2207797] - cifs: Fix the readahead conversion to manage the batch when reading from cache (Ronnie Sahlberg) [2207797] - net: bridge: switchdev: don't notify FDB entries with "master dynamic" (Íñigo Huguet) [2184372] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Íñigo Huguet) [2184372] - net: bridge: make kobj_type structure constant (Íñigo Huguet) [2184372] - selftests: forwarding: Add MDB dump test cases (Íñigo Huguet) [2184372] - bridge: mcast: Move validation to a policy (Íñigo Huguet) [2184372] - bridge: mcast: Remove pointless sequence generation counter assignment (Íñigo Huguet) [2184372] - bridge: mcast: Use correct define in MDB dump (Íñigo Huguet) [2184372] - selftests: forwarding: bridge_mdb_max: Add a new selftest (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Add helpers to build IGMP/MLD leave packets (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Allow list of IPs for IGMPv3/MLDv2 (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Parameterize IGMPv3/MLDv2 generation (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Add helpers for checksum handling (Íñigo Huguet) [2184372] - selftests: forwarding: lib: Add helpers for IP address handling (Íñigo Huguet) [2184372] - selftests: forwarding: bridge_mdb: Fix a typo (Íñigo Huguet) [2184372] - selftests: forwarding: Move IGMP- and MLD-related functions to lib (Íñigo Huguet) [2184372] - net: bridge: Add netlink knobs for number / maximum MDB entries (Íñigo Huguet) [2184372] - net: bridge: Maintain number of MDB entries in net_bridge_mcast_port (Íñigo Huguet) [2184372] - net: bridge: Add a tracepoint for MDB overflows (Íñigo Huguet) [2184372] - net: bridge: Change a cleanup in br_multicast_new_port_group() to goto (Íñigo Huguet) [2184372] - net: bridge: Add br_multicast_del_port_group() (Íñigo Huguet) [2184372] - net: bridge: Move extack-setting to br_multicast_new_port_group() (Íñigo Huguet) [2184372] - net: bridge: Add extack to br_multicast_new_port_group() (Íñigo Huguet) [2184372] - net: bridge: Set strict_start_type at two policies (Íñigo Huguet) [2184372] - treewide: Convert del_timer*() to timer_shutdown*() (Íñigo Huguet) [2184372] - selftests: forwarding: Add bridge MDB test (Íñigo Huguet) [2184372] - selftests: forwarding: Rename bridge_mdb test (Íñigo Huguet) [2184372] - bridge: mcast: Support replacement of MDB port group entries (Íñigo Huguet) [2184372] - bridge: mcast: Allow user space to specify MDB entry routing protocol (Íñigo Huguet) [2184372] - bridge: mcast: Allow user space to add (*, G) with a source list and filter mode (Íñigo Huguet) [2184372] - bridge: mcast: Add support for (*, G) with a source list and filter mode (Íñigo Huguet) [2184372] - bridge: mcast: Avoid arming group timer when (S, G) corresponds to a source (Íñigo Huguet) [2184372] - bridge: mcast: Add a flag for user installed source entries (Íñigo Huguet) [2184372] - bridge: mcast: Expose __br_multicast_del_group_src() (Íñigo Huguet) [2184372] - bridge: mcast: Expose br_multicast_new_group_src() (Íñigo Huguet) [2184372] - bridge: mcast: Add a centralized error path (Íñigo Huguet) [2184372] - bridge: mcast: Place netlink policy before validation functions (Íñigo Huguet) [2184372] - bridge: mcast: Split (*, G) and (S, G) addition into different functions (Íñigo Huguet) [2184372] - bridge: mcast: Do not derive entry type from its filter mode (Íñigo Huguet) [2184372] - bridge: mcast: Constify 'group' argument in br_multicast_new_port_group() (Íñigo Huguet) [2184372] - bridge: mcast: Remove redundant function arguments (Íñigo Huguet) [2184372] - bridge: mcast: Move checks out of critical section (Íñigo Huguet) [2184372] - bridge: mcast: Remove br_mdb_parse() (Íñigo Huguet) [2184372] - bridge: mcast: Use MDB group key from configuration structure (Íñigo Huguet) [2184372] - bridge: mcast: Propagate MDB configuration structure further (Íñigo Huguet) [2184372] - bridge: mcast: Use MDB configuration structure where possible (Íñigo Huguet) [2184372] - bridge: mcast: Remove redundant checks (Íñigo Huguet) [2184372] - bridge: mcast: Centralize netlink attribute parsing (Íñigo Huguet) [2184372] - bridge: switchdev: Fix memory leaks when changing VLAN protocol (Íñigo Huguet) [2184372] - bridge: Add missing parentheses (Íñigo Huguet) [2184372] - bridge: switchdev: Reflect MAB bridge port flag to device drivers (Íñigo Huguet) [2184372] - bridge: switchdev: Allow device drivers to install locked FDB entries (Íñigo Huguet) [2184372] - bridge: switchdev: Let device drivers determine FDB offload indication (Íñigo Huguet) [2184372] - selftests: forwarding: Add MAC Authentication Bypass (MAB) test cases (Íñigo Huguet) [2184372] - bridge: Add MAC Authentication Bypass (MAB) support (Íñigo Huguet) [2184372] - bridge: Fix flushing of dynamic FDB entries (Íñigo Huguet) [2184372] - bridge: mcast: Simplify MDB entry creation (Íñigo Huguet) [2184372] - bridge: mcast: Use spin_lock() instead of spin_lock_bh() (Íñigo Huguet) [2184372] - selftests: bridge_igmp: Remove unnecessary address deletion (Íñigo Huguet) [2184372] - selftests: bridge_vlan_mcast: Delete qdiscs during cleanup (Íñigo Huguet) [2184372] - net: bridge: assign path_cost for 2.5G and 5G link speed (Íñigo Huguet) [2184372] - selftests: net: tsn_lib: run phc2sys in automatic mode (Íñigo Huguet) [2184372] - selftests: net: tsn_lib: allow multiple isochron receivers (Íñigo Huguet) [2184372] - selftests: net: tsn_lib: allow running ptp4l on multiple interfaces (Íñigo Huguet) [2184372] - selftests: net: tsn_lib: don't overwrite isochron receiver extra args with UDS (Íñigo Huguet) [2184372] - selftests: forwarding: Add test cases for unresolved multicast routes (Íñigo Huguet) [2184372] - selftests: devlink_lib: Add function for querying maximum pool size (Íñigo Huguet) [2184372] - Documentation: networking: correct possessive "its" (Íñigo Huguet) [2184372] - net: bridge: move DSA master bridging restriction to DSA (Íñigo Huguet) [2184372] - bridge: move from strlcpy with unused retval to strscpy (Íñigo Huguet) [2184372] - selftests: net: Fix typo 'the the' in comment (Íñigo Huguet) [2184372] - selftest: net: bridge mdb add/del entry to port that is down (Íñigo Huguet) [2184372] - net: switchdev: add reminder near struct switchdev_notifier_fdb_info (Íñigo Huguet) [2184372] - selftests: forwarding: ethtool_extended_state: Convert to busywait (Íñigo Huguet) [2184372] - net: bridge: allow add/remove permanent mdb entries on disabled ports (Íñigo Huguet) [2184372] - bridge: Do not send empty IFLA_AF_SPEC attribute (Íñigo Huguet) [2184372] - selftests: forwarding: Install no_forwarding.sh (Íñigo Huguet) [2184372] - selftests: forwarding: Install local_termination.sh (Íñigo Huguet) [2184372] - selftests: forwarding: add Per-Stream Filtering and Policing test for Ocelot (Íñigo Huguet) [2184372] - selftests: forwarding: add a test for local_termination.sh (Íñigo Huguet) [2184372] - selftests: forwarding: add a no_forwarding.sh test (Íñigo Huguet) [2184372] - selftests: forwarding: add helper for retrieving IPv6 link-local address of interface (Íñigo Huguet) [2184372] - selftests: forwarding: add helpers for IP multicast group joins/leaves (Íñigo Huguet) [2184372] - selftests: forwarding: multiple instances in tcpdump helper (Íñigo Huguet) [2184372] - selftests: net: mscc: ocelot: add a test for egress VLAN modification (Íñigo Huguet) [2184372] - selftests: net: mscc: ocelot: rename the VLAN modification test to ingress (Íñigo Huguet) [2184372] - selftests: net: mscc: ocelot: bring up the ports automatically (Íñigo Huguet) [2184372] - selftests: forwarding: add TCPDUMP_EXTRA_FLAGS to lib.sh (Íñigo Huguet) [2184372] - selftests: forwarding: add option to run tests with stable MAC addresses (Íñigo Huguet) [2184372] - net: bridge: fdb: add support for flush filtering based on ifindex and vlan (Íñigo Huguet) [2184372] - net: bridge: fdb: add support for flush filtering based on ndm flags and state (Íñigo Huguet) [2184372] - net: bridge: fdb: add support for fine-grained flushing (Íñigo Huguet) [2184372] - net: bridge: fdb: add ndo_fdb_del_bulk (Íñigo Huguet) [2184372] - selftests: forwarding: new test, verify host mdb entries (Íñigo Huguet) [2184372] - net: bridge: add support for host l2 mdb entries (Íñigo Huguet) [2184372] - net: bridge: offload BR_HAIRPIN_MODE, BR_ISOLATED, BR_MULTICAST_TO_UNICAST (Íñigo Huguet) [2184372] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Íñigo Huguet) [2184372] - rtnetlink: add extack support in fdb del handlers (Ivan Vecera) [2193457] - x86/pm: Add enumeration check before spec MSRs save/restore setup (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/tsx: Add a feature bit for TSX control MSR support (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181908] {CVE-2023-1637} - x86/pm: Save the MSR validity status at context setup (Chris von Recklinghausen) [2181908] {CVE-2023-1637}- device-dax: Fix duplicate 'hmem' device registration (Jeff Moyer) [2207496] - redhat/configs: turn on I3C drivers (Steve Best) [2209439] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (David Arcari) [2088121] - amd-pstate: Fix amd_pstate mode switch (David Arcari) [2088121] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (David Arcari) [2088121] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (David Arcari) [2088121] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (David Arcari) [2088121] - cpufreq: amd-pstate: avoid uninitialized variable use (David Arcari) [2088121] - cpufreq: Make cpufreq_unregister_driver() return void (David Arcari) [2088121] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (David Arcari) [2088121] - cpufreq: amd-pstate: add driver working mode switch support (David Arcari) [2088121] - cpufreq: amd-pstate: implement suspend and resume callbacks (David Arcari) [2088121] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (David Arcari) [2088121] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (David Arcari) [2088121] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (David Arcari) [2088121] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (David Arcari) [2088121] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159896] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159896] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159896] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159896] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159896] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159896] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159896] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159896] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159896] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159896] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159896] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159896] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159896] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159896] - KEYS: trusted: tpm2: Fix migratable logic (Štěpán Horáček) [2159896] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159896] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159896] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159896] - tpm: fix reference counting for struct tpm_chip (Štěpán Horáček) [2159896] - tpm: Fix error handling in async work (Štěpán Horáček) [2100314] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159896] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159896] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159896] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159896] - net: rtnetlink: fix module reference count leak issue in rtnetlink_rcv_msg (Ivan Vecera) [2193176] - net: rtnetlink: add ndm flags and state mask attributes (Ivan Vecera) [2193176] - net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del (Ivan Vecera) [2193176] - net: add ndo_fdb_del_bulk (Ivan Vecera) [2193176] - net: rtnetlink: add bulk delete support flag (Ivan Vecera) [2193176] - net: netlink: add NLM_F_BULK delete request modifier (Ivan Vecera) [2193176] - net: rtnetlink: use BIT for flag values (Ivan Vecera) [2193176] - net: rtnetlink: add helper to extract msg type's kind (Ivan Vecera) [2193176] - net: rtnetlink: add msg kind names (Ivan Vecera) [2193176] - redhat/configs: turn off IMX93 ADC Driver (Steve Best) [2193482]- platform/x86/intel/ifs: Annotate work queue on stack so object debug does not complain (David Arcari) [2209290] - selftests: add a selftest for big tcp (Xin Long) [2203333] - netfilter: use nf_ip6_check_hbh_len in nf_ct_skb_network_trim (Xin Long) [2203333] - netfilter: move br_nf_check_hbh_len to utils (Xin Long) [2203333] - netfilter: bridge: move pskb_trim_rcsum out of br_nf_check_hbh_len (Xin Long) [2203333] - netfilter: bridge: check len before accessing more nh data (Xin Long) [2203333] - netfilter: bridge: call pskb_may_pull in br_nf_check_hbh_len (Xin Long) [2203333] - net: atlantic: Fix crash when XDP is enabled but no program is loaded (Íñigo Huguet) [2184650] - net: atlantic: macsec: clear encryption keys from the stack (Íñigo Huguet) [2184650] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Íñigo Huguet) [2184650] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184650] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2184650] - net: atlantic:fix repeated words in comments (Íñigo Huguet) [2184650] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184650] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184650] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184650] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184650] - net: atlantic: Implement .ndo_xdp_xmit handler (Íñigo Huguet) [2184650] - net: atlantic: Implement xdp data plane (Íñigo Huguet) [2184650] - net: atlantic: Implement xdp control plane (Íñigo Huguet) [2184650] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2184650] - net: atlantic: Use the bitmap API instead of hand-writing it (Íñigo Huguet) [2184650] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184650] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184650] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184650] - Remove Half duplex mode speed capabilities. (Íñigo Huguet) [2184650] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184650] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184650] - atlatnic: enable Nbase-t speeds with base-t (Íñigo Huguet) [2184650] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184650] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184650] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184650] - ethernet: aquantia: use eth_hw_addr_set() (Íñigo Huguet) [2184650] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2184650] - net: atlantic: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2184650] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2203188] - blk-mq: don't plug for head insertions in blk_execute_rq_nowait (Ming Lei) [2208172] - blk-mq: don't queue plugged passthrough requests into scheduler (Ming Lei) [2208172] - blk-mq: fold blk_mq_sched_insert_requests into blk_mq_dispatch_plug_list (Ming Lei) [2208172] - blk-mq: move more logic into blk_mq_insert_requests (Ming Lei) [2208172] - arm64: dts: qcom: sa8775p: mark the UFS controller as dma-coherent (Andrew Halaney) [2208307] - arm64: dts: qcom: sa8775p-ride: enable UFS (Andrew Halaney) [2208307] - arm64: dts: qcom: sa8775p: add UFS nodes (Andrew Halaney) [2208307] - redhat/configs: Enable Marvell CN10k TAD PMU driver (Bharat Bhushan) [2042240] - perf/marvell: Add ACPI support to TAD uncore driver (Bharat Bhushan) [2042240] - drivers: perf: marvell_cn10k: Fix hotplug callback leak in tad_pmu_init() (Bharat Bhushan) [2042240] - perf/marvell_cn10k: Fix TAD PMU register offset (Bharat Bhushan) [2042240] - perf/marvell_cn10k: Remove useless license text when SPDX-License-Identifier is already used (Bharat Bhushan) [2042240] - perf/marvell_cn10k: Fix tad_pmu_event_init() to check pmu type first (Bharat Bhushan) [2042240] - perf/marvell_cn10k: Fix unused variable warning when W=1 and CONFIG_OF=n (Bharat Bhushan) [2042240] - drivers: perf: marvell_cn10k: fix an IS_ERR() vs NULL check (Bharat Bhushan) [2042240] - perf: MARVELL_CN10K_TAD_PMU should depend on ARCH_THUNDER (Bharat Bhushan) [2042240] - dt-bindings: perf: Add YAML schemas for Marvell CN10K LLC-TAD pmu bindings (Bharat Bhushan) [2042240] - drivers: perf: Add LLC-TAD perf counter support (Bharat Bhushan) [2042240] - xfs: fix off-by-one-block in xfs_discard_folio() (Bill O'Donnell) [2167832] - xfs: fix memory leak in xfs_errortag_init (Bill O'Donnell) [2167832] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Bill O'Donnell) [2167832] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Bill O'Donnell) [2167832] - xfs: initialize the check_owner object fully (Bill O'Donnell) [2167832] - xfs: load rtbitmap and rtsummary extent mapping btrees at mount time (Bill O'Donnell) [2167832] - xfs: make rtbitmap ILOCKing consistent when scanning the rt bitmap file (Bill O'Donnell) [2167832] - xfs: fix incorrect error-out in xfs_remove (Bill O'Donnell) [2167832] - xfs: fix sb write verify for lazysbcount (Bill O'Donnell) [2167832] - xfs: fix incorrect i_nlink caused by inode racing (Bill O'Donnell) [2167832] - xfs: wait iclog complete before tearing down AIL (Bill O'Donnell) [2167832] - xfs: get rid of assert from xfs_btree_islastblock (Bill O'Donnell) [2167832] - xfs: fix off-by-one error in xfs_btree_space_to_height (Bill O'Donnell) [2167832] - xfs: get root inode correctly at bulkstat (Bill O'Donnell) [2167832] - xfs: allow setting full range of panic tags (Bill O'Donnell) [2167832] - xfs: fix inode reservation space for removing transaction (Bill O'Donnell) [2167832] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Bill O'Donnell) [2167832] - xfs: fix intermittent hang during quotacheck (Bill O'Donnell) [2167832] - xfs: check return codes when flushing block devices (Bill O'Donnell) [2167832] - xfs: delete extra space and tab in blank line (Bill O'Donnell) [2167832] - xfs: fix NULL pointer dereference in xfs_getbmap() (Bill O'Donnell) [2167832] - xfs: fail dax mount if reflink is enabled on a partition (Bill O'Donnell) [2167832] - xfs: Fix typo 'the the' in comment (Bill O'Donnell) [2167832] - xfs: Fix comment typo (Bill O'Donnell) [2167832] - xfs: don't leak memory when attr fork loading fails (Bill O'Donnell) [2167832] - xfs: fix for variable set but not used warning (Bill O'Donnell) [2167832] - xfs: xfs_buf cache destroy isn't RCU safe (Bill O'Donnell) [2167832] - xfs: delete unnecessary NULL checks (Bill O'Donnell) [2167832] - xfs: fix comment for start time value of inode with bigtime enabled (Bill O'Donnell) [2167832] - xfs: fix use-after-free in xattr node block inactivation (Bill O'Donnell) [2167832] - xfs: lockless buffer lookup (Bill O'Donnell) [2167832] - xfs: remove a superflous hash lookup when inserting new buffers (Bill O'Donnell) [2167832] - xfs: reduce the number of atomic when locking a buffer after lookup (Bill O'Donnell) [2167832] - xfs: merge xfs_buf_find() and xfs_buf_get_map() (Bill O'Donnell) [2167832] - xfs: break up xfs_buf_find() into individual pieces (Bill O'Donnell) [2167832] - xfs: add in-memory iunlink log item (Bill O'Donnell) [2167832] - xfs: add log item precommit operation (Bill O'Donnell) [2167832] - xfs: combine iunlink inode update functions (Bill O'Donnell) [2167832] - xfs: clean up xfs_iunlink_update_inode() (Bill O'Donnell) [2167832] - xfs: double link the unlinked inode list (Bill O'Donnell) [2167832] - xfs: introduce xfs_iunlink_lookup (Bill O'Donnell) [2167832] - xfs: refactor xlog_recover_process_iunlinks() (Bill O'Donnell) [2167832] - xfs: track the iunlink list pointer in the xfs_inode (Bill O'Donnell) [2167832] - xfs: factor the xfs_iunlink functions (Bill O'Donnell) [2167832] - xfs: replace inode fork size macros with functions (Bill O'Donnell) [2167832] - xfs: replace XFS_IFORK_Q with a proper predicate function (Bill O'Donnell) [2167832] - xfs: use XFS_IFORK_Q to determine the presence of an xattr fork (Bill O'Donnell) [2167832] - xfs: make inode attribute forks a permanent part of struct xfs_inode (Bill O'Donnell) [2167832] - xfs: convert XFS_IFORK_PTR to a static inline helper (Bill O'Donnell) [2167832] - xfs: removed useless condition in function xfs_attr_node_get (Bill O'Donnell) [2167832] - xfs: rework xfs_buf_incore() API (Bill O'Donnell) [2167832] - xfs: make is_log_ag() a first class helper (Bill O'Donnell) [2167832] - xfs: replace xfs_ag_block_count() with perag accesses (Bill O'Donnell) [2167832] - xfs: Pre-calculate per-AG agino geometry (Bill O'Donnell) [2167832] - xfs: Pre-calculate per-AG agbno geometry (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_alloc_read_agfl (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_alloc_put_freelist (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_alloc_get_freelist (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_read_agf (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_read_agi (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_alloc_read_agf() (Bill O'Donnell) [2167832] - xfs: kill xfs_alloc_pagf_init() (Bill O'Donnell) [2167832] - xfs: pass perag to xfs_ialloc_read_agi() (Bill O'Donnell) [2167832] - xfs: kill xfs_ialloc_pagi_init() (Bill O'Donnell) [2167832] - xfs: make last AG grow/shrink perag centric (Bill O'Donnell) [2167832] - xfs: xlog_sync() manually adjusts grant head space (Bill O'Donnell) [2167832] - xfs: avoid cil push lock if possible (Bill O'Donnell) [2167832] - xfs: move CIL ordering to the logvec chain (Bill O'Donnell) [2167832] - xfs: convert log vector chain to use list heads (Bill O'Donnell) [2167832] - xfs: convert CIL to unordered per cpu lists (Bill O'Donnell) [2167832] - xfs: Add order IDs to log items in CIL (Bill O'Donnell) [2167832] - xfs: convert CIL busy extents to per-cpu (Bill O'Donnell) [2167832] - xfs: track CIL ticket reservation in percpu structure (Bill O'Donnell) [2167832] - xfs: implement percpu cil space used calculation (Bill O'Donnell) [2167832] - xfs: introduce per-cpu CIL tracking structure (Bill O'Donnell) [2167832] - xfs: rework per-iclog header CIL reservation (Bill O'Donnell) [2167832] - xfs: lift init CIL reservation out of xc_cil_lock (Bill O'Donnell) [2167832] - xfs: use the CIL space used counter for emptiness checks (Bill O'Donnell) [2167832] - xfs: prevent a UAF when log IO errors race with unmount (Bill O'Donnell) [2167832] - xfs: dont treat rt extents beyond EOF as eofblocks to be cleared (Bill O'Donnell) [2167832] - xfs: don't hold xattr leaf buffers across transaction rolls (Bill O'Donnell) [2167832] - xfs: empty xattr leaf header blocks are not corruption (Bill O'Donnell) [2167832] - xfs: clean up the end of xfs_attri_item_recover (Bill O'Donnell) [2167832] - xfs: always free xattri_leaf_bp when cancelling a deferred op (Bill O'Donnell) [2167832] - xfs: factor out the common lock flags assert (Bill O'Donnell) [2167832] - xfs: preserve DIFLAG2_NREXT64 when setting other inode attributes (Bill O'Donnell) [2167832] - xfs: fix variable state usage (Bill O'Donnell) [2167832] - xfs: fix TOCTOU race involving the new logged xattrs control knob (Bill O'Donnell) [2167832] - xfs: move xfs_attr_use_log_assist usage out of libxfs (Bill O'Donnell) [2167832] - xfs: move xfs_attr_use_log_assist out of xfs_log.c (Bill O'Donnell) [2167832] - xfs: warn about LARP once per mount (Bill O'Donnell) [2167832] - xfs: implement per-mount warnings for scrub and shrink usage (Bill O'Donnell) [2167832] - xfs: don't log every time we clear the log incompat flags (Bill O'Donnell) [2167832] - xfs: convert buf_cancel_table allocation to kmalloc_array (Bill O'Donnell) [2167832] - xfs: don't leak xfs_buf_cancel structures when recovery fails (Bill O'Donnell) [2167832] - xfs: refactor buffer cancellation table allocation (Bill O'Donnell) [2167832] - xfs: don't leak btree cursor when insrec fails after a split (Bill O'Donnell) [2167832] - xfs: purge dquots after inode walk fails during quotacheck (Bill O'Donnell) [2167832] - xfs: assert in xfs_btree_del_cursor should take into account error (Bill O'Donnell) [2167832] - xfs: don't assert fail on perag references on teardown (Bill O'Donnell) [2167832] - xfs: avoid unnecessary runtime sibling pointer endian conversions (Bill O'Donnell) [2167832] - xfs: share xattr name and value buffers when logging xattr updates (Bill O'Donnell) [2167832] - xfs: do not use logged xattr updates on V4 filesystems (Bill O'Donnell) [2167832] - xfs: Remove duplicate include (Bill O'Donnell) [2167832] - xfs: reduce IOCB_NOWAIT judgment for retry exclusive unaligned DIO (Bill O'Donnell) [2167832] - xfs: Remove dead code (Bill O'Donnell) [2167832] - xfs: fix typo in comment (Bill O'Donnell) [2167832] - xfs: rename struct xfs_attr_item to xfs_attr_intent (Bill O'Donnell) [2167832] - xfs: clean up state variable usage in xfs_attr_node_remove_attr (Bill O'Donnell) [2167832] - xfs: put attr[id] log item cache init with the others (Bill O'Donnell) [2167832] - xfs: remove struct xfs_attr_item.xattri_flags (Bill O'Donnell) [2167832] - xfs: use a separate slab cache for deferred xattr work state (Bill O'Donnell) [2167832] - xfs: put the xattr intent item op flags in their own namespace (Bill O'Donnell) [2167832] - xfs: clean up xfs_attr_node_hasname (Bill O'Donnell) [2167832] - xfs: free xfs_attrd_log_items correctly (Bill O'Donnell) [2167832] - xfs: validate xattr name earlier in recovery (Bill O'Donnell) [2167832] - xfs: reject unknown xattri log item filter flags during recovery (Bill O'Donnell) [2167832] - xfs: reject unknown xattri log item operation flags during recovery (Bill O'Donnell) [2167832] - xfs: don't leak the retained da state when doing a leaf to node conversion (Bill O'Donnell) [2167832] - xfs: don't leak da state when freeing the attr intent item (Bill O'Donnell) [2167832] - iomap: don't invalidate folios after writeback errors (Bill O'Donnell) [2167832] - xfs: can't use kmem_zalloc() for attribute buffers (Bill O'Donnell) [2167832] - xfs: detect empty attr leaf blocks in xfs_attr3_leaf_verify (Bill O'Donnell) [2167832] - xfs: ATTR_REPLACE algorithm with LARP enabled needs rework (Bill O'Donnell) [2167832] - xfs: use XFS_DA_OP flags in deferred attr ops (Bill O'Donnell) [2167832] - xfs: remove xfs_attri_remove_iter (Bill O'Donnell) [2167832] - xfs: switch attr remove to xfs_attri_set_iter (Bill O'Donnell) [2167832] - xfs: introduce attr remove initial states into xfs_attr_set_iter (Bill O'Donnell) [2167832] - xfs: xfs_attr_set_iter() does not need to return EAGAIN (Bill O'Donnell) [2167832] - xfs: clean up final attr removal in xfs_attr_set_iter (Bill O'Donnell) [2167832] - xfs: remote xattr removal in xfs_attr_set_iter() is conditional (Bill O'Donnell) [2167832] - xfs: XFS_DAS_LEAF_REPLACE state only needed if !LARP (Bill O'Donnell) [2167832] - xfs: split remote attr setting out from replace path (Bill O'Donnell) [2167832] - xfs: consolidate leaf/node states in xfs_attr_set_iter (Bill O'Donnell) [2167832] - xfs: kill XFS_DAC_LEAF_ADDNAME_INIT (Bill O'Donnell) [2167832] - xfs: separate out initial attr_set states (Bill O'Donnell) [2167832] - xfs: don't set quota warning values (Bill O'Donnell) [2167832] - xfs: remove warning counters from struct xfs_dquot_res (Bill O'Donnell) [2167832] - xfs: remove quota warning limit from struct xfs_quota_limits (Bill O'Donnell) [2167832] - xfs: rework deferred attribute operation setup (Bill O'Donnell) [2167832] - xfs: make xattri_leaf_bp more useful (Bill O'Donnell) [2167832] - xfs: initialise attrd item to zero (Bill O'Donnell) [2167832] - xfs: avoid empty xattr transaction when attrs are inline (Bill O'Donnell) [2167832] - xfs: add leaf to node error tag (Bill O'Donnell) [2167832] - xfs: add leaf split error tag (Bill O'Donnell) [2167832] - xfs: Add helper function xfs_init_attr_trans (Bill O'Donnell) [2167832] - xfs: Add helper function xfs_attr_leaf_addname (Bill O'Donnell) [2167832] - xfs: Merge xfs_delattr_context into xfs_attr_item (Bill O'Donnell) [2167832] - xfs: Add larp debug option (Bill O'Donnell) [2167832] - xfs: Add log attribute error tag (Bill O'Donnell) [2167832] - xfs: Remove unused xfs_attr_*_args (Bill O'Donnell) [2167832] - xfs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred (Bill O'Donnell) [2167832] - xfs: Skip flip flags for delayed attrs (Bill O'Donnell) [2167832] - xfs: Implement attr logging and replay (Bill O'Donnell) [2167832] - xfs: Set up infrastructure for log attribute replay (Bill O'Donnell) [2167832] - xfs: Return from xfs_attr_set_iter if there are no more rmtblks to process (Bill O'Donnell) [2167832] - xfs: Fix double unlock in defer capture code (Bill O'Donnell) [2167832] - xfs: validate v5 feature fields (Bill O'Donnell) [2167832] - xfs: set XFS_FEAT_NLINK correctly (Bill O'Donnell) [2167832] - xfs: detect self referencing btree sibling pointers (Bill O'Donnell) [2167832] - xfs: intent item whiteouts (Bill O'Donnell) [2167832] - xfs: whiteouts release intents that are not in the AIL (Bill O'Donnell) [2167832] - xfs: add log item method to return related intents (Bill O'Donnell) [2167832] - xfs: factor and move some code in xfs_log_cil.c (Bill O'Donnell) [2167832] - xfs: tag transactions that contain intent done items (Bill O'Donnell) [2167832] - xfs: add log item flags to indicate intents (Bill O'Donnell) [2167832] - xfs: don't commit the first deferred transaction without intents (Bill O'Donnell) [2167832] - xfs: hide log iovec alignment constraints (Bill O'Donnell) [2167832] - xfs: fix potential log item leak (Bill O'Donnell) [2167832] - xfs: zero inode fork buffer at allocation (Bill O'Donnell) [2167832] - xfs: rename xfs_*alloc*_log_count to _block_count (Bill O'Donnell) [2167832] - xfs: rewrite xfs_reflink_end_cow to use intents (Bill O'Donnell) [2167832] - xfs: reduce transaction reservations with reflink (Bill O'Donnell) [2167832] - xfs: reduce the absurdly large log operation count (Bill O'Donnell) [2167832] - xfs: report "max_resp" used for min log size computation (Bill O'Donnell) [2167832] - xfs: create shadow transaction reservations for computing minimum log size (Bill O'Donnell) [2167832] - xfs: remove a __xfs_bunmapi call from reflink (Bill O'Donnell) [2167832] - xfs: stop artificially limiting the length of bunmap calls (Bill O'Donnell) [2167832] - xfs: count EFIs when deciding to ask for a continuation of a refcount update (Bill O'Donnell) [2167832] - xfs: speed up write operations by using non-overlapped lookups when possible (Bill O'Donnell) [2167832] - xfs: speed up rmap lookups by using non-overlapped lookups when possible (Bill O'Donnell) [2167832] - xfs: simplify xfs_rmap_lookup_le call sites (Bill O'Donnell) [2167832] - xfs: capture buffer ops in the xfs_buf tracepoints (Bill O'Donnell) [2167832] - xfs: fix soft lockup via spinning in filestream ag selection loop (Bill O'Donnell) [2167832] - xfs: improve __xfs_set_acl (Bill O'Donnell) [2167832] - xfs: convert log ticket and iclog flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert quota options flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert ptag flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert log item tracepoint flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert dquot flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert da btree operations flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert buffer log item flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert btree buffer log flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert AGI log flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert AGF log flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert bmapi flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert bmap extent type flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert scrub type flags to unsigned. (Bill O'Donnell) [2167832] - xfs: convert attr type flags to unsigned. (Bill O'Donnell) [2167832] - xfs: CIL context doesn't need to count iovecs (Bill O'Donnell) [2167832] - xfs: xlog_write() doesn't need optype anymore (Bill O'Donnell) [2167832] - xfs: xlog_write() no longer needs contwr state (Bill O'Donnell) [2167832] - xfs: remove xlog_verify_dest_ptr (Bill O'Donnell) [2167832] - xfs: introduce xlog_write_partial() (Bill O'Donnell) [2167832] - xfs: introduce xlog_write_full() (Bill O'Donnell) [2167832] - xfs: change the type of ic_datap (Bill O'Donnell) [2167832] - xfs: pass lv chain length into xlog_write() (Bill O'Donnell) [2167832] - xfs: log ticket region debug is largely useless (Bill O'Donnell) [2167832] - xfs: reserve space and initialise xlog_op_header in item formatting (Bill O'Donnell) [2167832] - xfs: move log iovec alignment to preparation function (Bill O'Donnell) [2167832] - xfs: log tickets don't need log client id (Bill O'Donnell) [2167832] - xfs: embed the xlog_op_header in the commit record (Bill O'Donnell) [2167832] - xfs: embed the xlog_op_header in the unmount record (Bill O'Donnell) [2167832] - xfs: only CIL pushes require a start record (Bill O'Donnell) [2167832] - xfs: factor out the CIL transaction header building (Bill O'Donnell) [2167832] - xfs: simplify local variable assignment in file write code (Bill O'Donnell) [2167832] - xfs: convert buffer flags to unsigned. (Bill O'Donnell) [2167832] - xfs: Add XFS_SB_FEAT_INCOMPAT_NREXT64 to the list of supported flags (Bill O'Donnell) [2167832] - xfs: Enable bulkstat ioctl to support 64-bit per-inode extent counters (Bill O'Donnell) [2167832] - xfs: Decouple XFS_IBULK flags from XFS_IWALK flags (Bill O'Donnell) [2167832] - xfs: Conditionally upgrade existing inodes to use large extent counters (Bill O'Donnell) [2167832] - xfs: Directory's data fork extent counter can never overflow (Bill O'Donnell) [2167832] - xfs: use a separate frextents counter for rt extent reservations (Bill O'Donnell) [2167832] - xfs: recalculate free rt extents after log recovery (Bill O'Donnell) [2167832] - xfs: pass explicit mount pointer to rtalloc query functions (Bill O'Donnell) [2167832] - xfs: Introduce per-inode 64-bit extent counters (Bill O'Donnell) [2167832] - xfs: Replace numbered inode recovery error messages with descriptive ones (Bill O'Donnell) [2167832] - xfs: Introduce macros to represent new maximum extent counts for data/attr forks (Bill O'Donnell) [2167832] - xfs: Use uint64_t to count maximum blocks that can be used by BMBT (Bill O'Donnell) [2167832] - xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpers (Bill O'Donnell) [2167832] - xfs: Introduce XFS_FSOP_GEOM_FLAGS_NREXT64 (Bill O'Donnell) [2167832] - xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated per-fs feature bit (Bill O'Donnell) [2167832] - xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-bits respectively (Bill O'Donnell) [2167832] - xfs: Use basic types to define xfs_log_dinode's di_nextents and di_anextents (Bill O'Donnell) [2167832] - xfs: Introduce xfs_dfork_nextents() helper (Bill O'Donnell) [2167832] - xfs: Use xfs_extnum_t instead of basic data types (Bill O'Donnell) [2167832] - xfs: Introduce xfs_iext_max_nextents() helper (Bill O'Donnell) [2167832] - xfs: Define max extent length based on on-disk format definition (Bill O'Donnell) [2167832] - xfs: Move extent count limits to xfs_format.h (Bill O'Donnell) [2167832] - xfs: Add XFS messages to printk index (Bill O'Donnell) [2167832] - xfs: Simplify XFS logging methods. (Bill O'Donnell) [2167832] - xfs: drop async cache flushes from CIL commits. (Bill O'Donnell) [2167832] - xfs: shutdown during log recovery needs to mark the log shutdown (Bill O'Donnell) [2167832] - xfs: xfs_trans_commit() path must check for log shutdown (Bill O'Donnell) [2167832] - xfs: xfs_do_force_shutdown needs to block racing shutdowns (Bill O'Donnell) [2167832] - xfs: log shutdown triggers should only shut down the log (Bill O'Donnell) [2167832] - xfs: shutdown in intent recovery has non-intent items in the AIL (Bill O'Donnell) [2167832] - xfs: aborting inodes on shutdown may need buffer lock (Bill O'Donnell) [2167832] - xfs: don't report reserved bnobt space as available (Bill O'Donnell) [2167832] - xfs: fix overfilling of reserve pool (Bill O'Donnell) [2167832] - xfs: always succeed at setting the reserve pool size (Bill O'Donnell) [2167832] - xfs: remove infinite loop when reserving free block pool (Bill O'Donnell) [2167832] - xfs: don't include bnobt blocks when reserving free block pool (Bill O'Donnell) [2167832] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Bill O'Donnell) [2167832] - xfs: AIL should be log centric (Bill O'Donnell) [2167832] - xfs: xfs_ail_push_all_sync() stalls when racing with updates (Bill O'Donnell) [2167832] - xfs: check buffer pin state after locking in delwri_submit (Bill O'Donnell) [2167832] - xfs: log worker needs to start before intent/unlink recovery (Bill O'Donnell) [2167832] - xfs: constify xfs_name_dotdot (Bill O'Donnell) [2167832] - xfs: constify the name argument to various directory functions (Bill O'Donnell) [2167832] - xfs: refactor user/group quota chown in xfs_setattr_nonsize (Bill O'Donnell) [2167832] - xfs: add missing cmap->br_state = XFS_EXT_NORM update (Bill O'Donnell) [2167832] - xfs: Replace zero-length arrays with flexible-array members (Bill O'Donnell) [2167832] - xfs: only bother with sync_filesystem during readonly remount (Bill O'Donnell) [2167832] - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* (Bill O'Donnell) [2167832] - xfs, iomap: limit individual ioend chain lengths in writeback (Bill O'Donnell) [2167832] - xfs: remove unused xfs_ioctl32.h declarations (Bill O'Donnell) [2167832] - xfs: remove the XFS_IOC_{ALLOC,FREE}SP* definitions (Bill O'Donnell) [2167832] - xfs: remove the XFS_IOC_FSSETDM definitions (Bill O'Donnell) [2167832] - xfs: fix online fsck handling of v5 feature bits on secondary supers (Bill O'Donnell) [2167832] - xfs: take the ILOCK when readdir inspects directory mapping data (Bill O'Donnell) [2167832] - xfs: warn about inodes with project id of -1 (Bill O'Donnell) [2167832] - xfs: hold quota inode ILOCK_EXCL until the end of dqalloc (Bill O'Donnell) [2167832] - xfs: Remove redundant assignment of mp (Bill O'Donnell) [2167832] - xfs: reduce kvmalloc overhead for CIL shadow buffers (Bill O'Donnell) [2167832] - xfs: sysfs: use default_groups in kobj_type (Bill O'Donnell) [2167832] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Bill O'Donnell) [2167832] - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Bill O'Donnell) [2167832] - xfs: Fix comments mentioning xfs_ialloc (Bill O'Donnell) [2167832] - xfs: fix a bug in the online fsck directory leaf1 bestcount check (Bill O'Donnell) [2167832] - xfs: only run COW extent recovery when there are no live extents (Bill O'Donnell) [2167832] - xfs: fix quotaoff mutex usage now that we don't support disabling it (Bill O'Donnell) [2167832] - xfs: shut down filesystem if we xfs_trans_cancel with deferred work items (Bill O'Donnell) [2167832] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187448] {CVE-2023-2124}- ACPI: video: Remove acpi_backlight=video quirk for Lenovo ThinkPad W530 (Mark Langsdorf) [2176554] - ACPI: processor: thermal: Update CPU cooling devices on cpufreq policy changes (Mark Langsdorf) [2176554] - thermal: core: Drop excessive lockdep_assert_held() calls (Mark Langsdorf) [2176554] - power: supply: remove faulty cooling logic (Mark Langsdorf) [2176554] - thermal: core: call put_device() only after device_register() fails (Mark Langsdorf) [2176554] - thermal: core: fix some possible name leaks in error paths (Mark Langsdorf) [2176554] - thermal/core: fix error code in __thermal_cooling_device_register() (Mark Langsdorf) [2176554] - thermal: core: Introduce thermal_cooling_device_update() (Mark Langsdorf) [2176554] - thermal: core: Introduce thermal_cooling_device_present() (Mark Langsdorf) [2176554] - thermal: sysfs: Reuse cdev->max_state (Mark Langsdorf) [2176554] - thermal: Validate new state in cur_state_store() (Mark Langsdorf) [2176554] - ACPI: video: Improve Chromebook checks (Mark Langsdorf) [2176554] - ACPI: video: Fix missing native backlight on Chromebooks (Mark Langsdorf) [2176554] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [2176554] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [2176554] - ACPI: video: Drop backlight_device_get_by_type() call from acpi_video_get_backlight_type() (Mark Langsdorf) [2176554] - ACPI: video: Add acpi_backlight=video quirk for Lenovo ThinkPad W530 (Mark Langsdorf) [2176554] - ACPI: video: Add acpi_backlight=video quirk for Apple iMac14,1 and iMac14,2 (Mark Langsdorf) [2176554] - ACPI: video: Make acpi_backlight=video work independent from GPU driver (Mark Langsdorf) [2176554] - ACPI: video: Add auto_detect arg to __acpi_video_get_backlight_type() (Mark Langsdorf) [2176554] - ACPI: processor: Reorder acpi_processor_driver_init() (Mark Langsdorf) [2176554] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [2176554] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [2176554] - ACPI: video: Add backlight=native DMI quirk for Acer Aspire 3830TG (Mark Langsdorf) [2176554] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [2176554] - ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 7 B1-750 (Mark Langsdorf) [2176554] - ACPI: x86: Introduce an acpi_quirk_skip_gpio_event_handlers() helper (Mark Langsdorf) [2176554] - ACPI: video: Add backlight=native DMI quirk for Dell Vostro 15 3535 (Mark Langsdorf) [2176554] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [2176554] - Documentation: ACPI: Prune DSDT override documentation from index (Mark Langsdorf) [2176554] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [2176554] - ACPI: x86: Drop quirk for HP Elitebook (Mark Langsdorf) [2176554] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [2176554] - ACPI: make kobj_type structures constant (Mark Langsdorf) [2176554] - ACPICA: Fix typo in CDAT DSMAS struct definition (Mark Langsdorf) [2176554] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [2176554] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [2176554] - ACPI: CPPC: Fix some kernel-doc comments (Mark Langsdorf) [2176554] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Mark Langsdorf) [2176554] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [2176554] - ACPI: battery: Increase maximum string length (Mark Langsdorf) [2176554] - ACPI: battery: Fix buffer overread if not NUL-terminated (Mark Langsdorf) [2176554] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [2176554] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [2176554] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [2176554] - acpi: Fix suspend with Xen PV (Mark Langsdorf) [2176554] - ACPI: battery: Fix missing NUL-termination with large strings (Mark Langsdorf) [2176554] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [2176554] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [2176554] - acpi_idle: Remove tracing (Mark Langsdorf) [2176554] - ACPI: Fix selecting wrong ACPI fwnode for the iGPU on some Dell laptops (Mark Langsdorf) [2176554] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [2176554] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [2176554] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [2176554] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [2176554] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [2176554] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [2176554] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [2176554] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [2176554] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [2176554] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [2176554] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [2176554] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [2176554] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [2176554] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [2176554] - ACPICA: include/acpi/acpixf.h: Fix indentation (Mark Langsdorf) [2176554] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [2176554] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [2176554] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [2176554] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [2176554] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [2176554] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [2176554] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2176554] - cxl/acpi: Set ACPI's CXL _OSC to indicate RCD mode support (Mark Langsdorf) [2176554] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [2176554] - ACPI: battery: Call power_supply_changed() when adding hooks (Mark Langsdorf) [2176554] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [2176554] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [2176554] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [2176554] - ACPI: processor: Silence missing prototype warnings (Mark Langsdorf) [2176554] - ACPI: processor_idle: Silence missing prototype warnings (Mark Langsdorf) [2176554] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [2176554] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [2176554] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [2176554] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [2176554] - ACPI: PCC: Setup PCC Opregion handler only if platform interrupt is available (Mark Langsdorf) [2176554] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [2176554] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [2176554] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [2176554] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [2176554] - redhat: enable the generic FFH operation handler (Mark Langsdorf) [2176554] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [2176554] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [2176554] - ACPI: PM: Print full name path while adding power resource (Mark Langsdorf) [2176554] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [2176554] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [2176554] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [2176554] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [2176554] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [2176554] - ACPICA: Update version to 20221020 (Mark Langsdorf) [2176554] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [2176554] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [2176554] - ACPI: scan: substitute empty_zero_page with helper ZERO_PAGE(0) (Mark Langsdorf) [2176554] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2176554] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [2176554] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [2176554] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [2176554] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [2176554] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [2176554] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [2176554] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [2176554] - ACPICA: IORT: Update for revision E.e (Mark Langsdorf) [2176554] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [2176554] - ACPICA: Add a couple of new UUIDs to the known UUID list (Mark Langsdorf) [2176554] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [2176554] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [2176554] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [2176554] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [2176554] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [2176554] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [2176554] - ACPI: PCC: Fix unintentional integer overflow (Mark Langsdorf) [2176554] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [2176554] - EDAC/ghes: Make ghes_edac a proper module (Mark Langsdorf) [2176554] - EDAC/ghes: Prepare to make ghes_edac a proper module (Mark Langsdorf) [2176554] - EDAC/ghes: Add a notifier for reporting memory errors (Mark Langsdorf) [2176554] - ACPI: scan: Fix DMA range assignment (Mark Langsdorf) [2176554] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [2176554] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [2176554] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [2176554] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [2176554] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [2176554] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [2176554] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [2176554] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [2176554] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [2176554] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [2176554] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [2176554] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [2176554] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [2176554] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [2176554] - ACPI: docs: Drop useless DSDT override documentation (Mark Langsdorf) [2176554] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [2176554] - ACPI: bus: Add iterator for dependent devices (Mark Langsdorf) [2176554] - ACPI: scan: Add acpi_dev_get_next_consumer_dev() (Mark Langsdorf) [2176554] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [2176554] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [2176554] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [2176554] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [2176554] - ACPI: scan: Support multiple DMA windows with different offsets (Mark Langsdorf) [2176554] - ACPI: AC: Remove the leftover struct acpi_ac_bl (Mark Langsdorf) [2176554] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [2176554] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [2176554] - ACPI: PCC: Fix Tx acknowledge in the PCC address space handler (Mark Langsdorf) [2176554] - ACPI: PCC: replace wait_for_completion() (Mark Langsdorf) [2176554] - ACPI: PCC: Release resources on address space setup failure path (Mark Langsdorf) [2176554] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [2176554] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [2176554] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [2176554] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [2176554] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [2176554] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [2176554] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [2176554] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [2176554] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [2176554] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [2176554] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [2176554] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [2176554] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [2176554] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [2176554] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [2176554] - ACPI: platform: Get rid of redundant 'else' (Mark Langsdorf) [2176554] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [2176554] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [2176554] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [2176554] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [2176554] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [2176554] - ACPI: Drop redundant acpi_dev_parent() header (Mark Langsdorf) [2176554] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [2176554] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [2176554] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [2176554] - ACPI: bus: Drop unused list heads from struct acpi_device (Mark Langsdorf) [2176554] - hisi_lpc: Use acpi_dev_for_each_child() (Mark Langsdorf) [2176554] - soundwire: Use acpi_dev_for_each_child() (Mark Langsdorf) [2176554] - platform/x86/thinkpad_acpi: Use acpi_dev_for_each_child() (Mark Langsdorf) [2176554] - platform/x86: Replace acpi_bus_get_device() (Mark Langsdorf) [2176554] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Mark Langsdorf) [2176554] - USB: ACPI: Replace usb_acpi_find_port() with acpi_find_child_by_adr() (Mark Langsdorf) [2176554] - mfd: core: Use acpi_dev_for_each_child() (Mark Langsdorf) [2176554] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [2176554] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [2176554] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [2176554] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [2176554] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [2176554] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [2176554] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182396] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182396] - HID: Put CONFIG_I2C_HID in common/generic (Tony Camuso) [2182396] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182396] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182396] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196341] {CVE-2023-2002} - nvme: do not let the user delete a ctrl before a complete initialization (Maurizio Lombardi) [2186772] - scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed (Ming Lei) [2203125] - scsi: Revert "scsi: core: Do not increase scsi_device's iorequest_cnt if dispatch failed" (Ming Lei) [2203125] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196135] {CVE-2023-32233} - clk: Fix pointer casting to prevent oops in devm_clk_release() (Michal Schmidt) [2189285] - clk: Provide new devm_clk helpers for prepared and enabled clocks (Michal Schmidt) [2189285] - clk: generalize devm_clk_get() a bit (Michal Schmidt) [2189285] - clk: Improve documentation for devm_clk_get() and its optional variant (Michal Schmidt) [2189285] - net: openvswitch: fix race on port output (Antoine Tenart) [2190207] - net: openvswitch: reduce cpu_used_mask memory (Antoine Tenart) [2190207] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190207] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190207] - module: Don't wait for GOING modules (Mark Langsdorf) [2028238]- nvme: fix discard support without oncs (Ming Lei) [2174443] - nvme: fix handling single range discard request (Ming Lei) [2174443] - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192675] {CVE-2023-2483} - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2203243] - net: flow_offload: provision conntrack info in ct_metadata (Izabela Bakollari) [2189298] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153373] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153373] - ixgbe: Remove redundant pci_enable_pcie_error_reporting() (Ken Cox) [2153373] - ixgbe: fill IPsec state validation failure reason (Ken Cox) [2153373] - ixgbe: Use C45 mdiobus accessors (Ken Cox) [2153373] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153373] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153373] - ixgbe: fix pci device refcount leak (Ken Cox) [2153373] - ixgbe: Remove unneeded semicolon (Ken Cox) [2153373] - ixgbe: Remove local variable (Ken Cox) [2153373] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153373] - ptp: introduce helpers to adjust by scaled parts per million (Ken Cox) [2153373] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Ken Cox) [2153373] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2153373] - arm64: dts: qcom: sa8540p-ride: Add ethernet nodes (Andrew Halaney) [2208309] - arm64: dts: qcom: sc8280xp: Add ethernet nodes (Andrew Halaney) [2208309] - clk: qcom: gcc-sc8280xp: Add EMAC GDSCs (Andrew Halaney) [2208309] - net: stmmac: dwmac-qcom-ethqos: Add EMAC3 support (Andrew Halaney) [2208309] - net: stmmac: dwmac-qcom-ethqos: Use loopback_en for all speeds (Andrew Halaney) [2208309] - net: stmmac: dwmac-qcom-ethqos: Respect phy-mode and TX delay (Andrew Halaney) [2208309] - net: stmmac: dwmac4: Allow platforms to specify some DMA/MTL offsets (Andrew Halaney) [2208309] - net: stmmac: Pass stmmac_priv in some callbacks (Andrew Halaney) [2208309] - net: stmmac: Remove some unnecessary void pointers (Andrew Halaney) [2208309] - net: stmmac: Fix DMA typo (Andrew Halaney) [2208309] - net: stmmac: qcom: drop of_match_ptr for ID table (Andrew Halaney) [2208309] - net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC (Andrew Halaney) [2208309] - net: stmmac: enable all safety features by default (Andrew Halaney) [2208309] - arm64: dts: qcom: sa8540p-pmics: rename pmic labels (Andrew Halaney) [2208309] - arm64: dts: qcom: sa8540p-pmics: add missing interrupt include (Andrew Halaney) [2208309] - arm64: dts: qcom: sa8450p-pmics: add rtc node (Andrew Halaney) [2208309] - arm64: dts: qcom: rename pm8450a dtsi to sa8540p-pmics (Andrew Halaney) [2208309] - dt-bindings: watchdog: qcom-wdt: add qcom,apss-wdt-sa8775p compatible (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: merge MSM timer (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: allow interrupts (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: add qcom,kpss-wdt-mdm9615 (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: fix list of MSM timer compatibles (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: do not allow fallback alone (Shawn Doherty) [2209666] - dt-bindings: watchdog: qcom-wdt: require fallback for IPQ4019 (Shawn Doherty) [2209666] - dt-bindings: watchdog: Add MSM8994 watchdog timer (Shawn Doherty) [2209666] - dt-bindings: watchdog: Add binding for Qcom SDX65 (Shawn Doherty) [2209666] - dt-bindings: watchdog: Add SC8180X and SC8280XP compatibles (Shawn Doherty) [2209666] - dt-bindings: watchdog: improve QCOM compatible parsing for modern chips (Shawn Doherty) [2209666] - dt-bindings: watchdog: Add SM6350 and SM8250 compatible (Shawn Doherty) [2209666] - arm64: dts: qcom: sa8775p: add the watchdog node (Shawn Doherty) [2209666]- redhat/configs: add missing Qualcomm USB PHY configs (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p-ride: enable USB nodes (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add USB nodes (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: add the sdam_0 node (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: remove the PON modes (Adrien Thierry) [2208304] - phy: qcom-qmp: Add SA8775P USB3 UNI phy (Adrien Thierry) [2208304] - phy: qualcomm: phy-qcom-qmp-ufs: add definitions for sa8775p (Adrien Thierry) [2208304] - pinctrl: qcom: spmi-gpio: add support for pmm8654au-gpio (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: drop sdm845_qhp_pcie_rx_tbl (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: sc8180x PCIe PHY has 2 lanes (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p-ride: add PMIC regulators (Adrien Thierry) [2208304] - regulator: qcom-rpmh: add support for pmm8654au regulators (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p-ride: set gpio-line-names for PMIC GPIOs (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add PMIC GPIO controller nodes (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: add thermal zones (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: add support for the pmm8654 RESIN input (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pmic: add the power key (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add the Power On device node (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add support for the on-board PMICs (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add the spmi node (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: add the pdc node (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: sort soc nodes by reg property (Adrien Thierry) [2208304] - arm64: dts: qcom: sa8775p: pad reg properties to 8 digits (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add SM7150 support (Adrien Thierry) [2208304] - phy: qcom-qmp: Add support for SDX65 QMP PCIe PHY (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: use qmp_combo_offsets_v3 instead of _v6 (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: fix v3 offsets table (Adrien Thierry) [2208304] - phy: qualcomm: phy-qcom-ipq806x-sata: Convert to platform remove callback returning void (Adrien Thierry) [2208304] - phy: qualcomm: phy-qcom-eusb2-repeater: Convert to platform remove callback returning void (Adrien Thierry) [2208304] - phy: qualcomm: phy-qcom-apq8064-sata: Convert to platform remove callback returning void (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: Add RC init sequence for SDX55 (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: Split out EP related init sequence for SDX55 (Adrien Thierry) [2208304] - phy: qcom: phy-qcom-snps-eusb2: Add support for eUSB2 repeater (Adrien Thierry) [2208304] - phy: qcom: Add QCOM SNPS eUSB2 repeater driver (Adrien Thierry) [2208304] - phy: qcom: snps-eusb2: Add missing headers (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: Add support for SM8550 (Adrien Thierry) [2208304] - phy: qcom-qmp: Add v6 DP register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs-usb: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom: Add QCOM SNPS eUSB2 driver (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: Add support for SM8550 g3x2 and g4x2 PCIEs (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-lane-shared: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-txrx: Add v6.20 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs-pcie: Add v6.20 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs-pcie: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs: Add v6.20 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom: com-qmp-combo: add SM8350 & SM8450 support (Adrien Thierry) [2208304] - phy: qcom-qmp: Introduce Kconfig symbols for discrete drivers (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: Add config for SM6350 (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add SM8550 support (Adrien Thierry) [2208304] - phy: qcom-qmp: pcs-ufs: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-txrx-ufs: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-txrx: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp: qserdes-com: Add v6 register offsets (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: fix the regs layout table for sdx65 uniphy PHY (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: fix the regs layout table for sm8450 gen3x1 PHY (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-combo: remove QPHY_PCS_LFPS_RXTERM_IRQ_STATUS reg (Adrien Thierry) [2208304] - phy: qualcomm: qmp-ufs: rename qmp_ufs_offsets_v5 to qmp_ufs_offsets (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SC8280XP SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SM8450 SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SM8350 SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Avoid setting HS G3 specific registers (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SM8250 SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add HS G4 mode support to SM8150 SoC (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Move HS Rate B register setting to tbls_hs_b (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add support for configuring PHY in HS G4 mode (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Add support for configuring PHY in HS Series B mode (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Move register settings to qmp_phy_cfg_tbls struct (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Rename MSM8996 PHY definitions (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: Remove _tbl suffix from qmp_phy_init_tbl definitions (Adrien Thierry) [2208304] - phy: qcom-qmp: Add SM6125 UFS PHY support (Adrien Thierry) [2208304] - phy: Revert "phy: qualcomm: usb28nm: Add MDM9607 init sequence" (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: Add Qualcomm SM6115 / SM4250 USB3 PHY support (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: Fix QSERDES_V3_RX_UCDR_PI_CONTROLS init val (Adrien Thierry) [2208304] - phy: qcom-qmp: move type-specific headers to particular driver (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: fix regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: remove QPHY_PCS_MISC_TYPEC_CTRL reg (Adrien Thierry) [2208304] - phy: qcom-qmp-usb: remove QPHY_PCS_LFPS_RXTERM_IRQ_STATUS reg (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: rename regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: split UFS-specific v2 PCS registers to a separate header (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie-msm8996: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: rename regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: rework regs layout arrays (Adrien Thierry) [2208304] - phy: qcom-qmp: remove duplicate v5_5nm register definitions (Adrien Thierry) [2208304] - phy: qcom-qmp: fix typo in QSERDES_COM_CMN_RSVD5 value (Adrien Thierry) [2208304] - phy: qcom-qmp-ufs: provide symbol clocks (Adrien Thierry) [2208304] - phy: qualcomm: pcie2: register as clock provider (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: add support for sm8350 platform (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: rename the sm8450 gen3 PHY config tables (Adrien Thierry) [2208304] - phy: qcom-qmp-pcie: split sm8450 gen3 PHY config tables (Adrien Thierry) [2208304] - clk: fixed-rate: add devm_clk_hw_register_fixed_rate (Adrien Thierry) [2208304] - clk: asm9260: use parent index to link the reference clock (Adrien Thierry) [2208304] - netfilter: nf_dup_netdev: add and use recursion counter (Eric Garver) [1724795] - netfilter: nf_dup_netdev: do not push mac header a second time (Eric Garver) [1724795] - netfilter: egress: silence egress hook lockdep splats (Eric Garver) [1724795] - netfilter: nft_fwd_netdev: Support egress hook (Eric Garver) [1724795] - netfilter: nft_meta: add NFT_META_IFTYPE (Eric Garver) [1724795] - selftests/bpf: Do not use sign-file as testcase (Alex Gladkov) [2184616] - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK (Oleg Nesterov) [2190456] - kexec: remove unnecessary arch_kexec_kernel_image_load() (Baoquan He) [RHEL-517] - x86/kexec: remove unnecessary arch_kexec_kernel_image_load() (Baoquan He) [RHEL-517] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181134] - lsm: Clarify documentation of vm_enough_memory hook (Juraj Marcin) [2181134] - lsm,fs: fix vfs_getxattr_alloc() return type and caller error paths (Juraj Marcin) [2181134] - LSM: Better reporting of actual LSMs at boot (Juraj Marcin) [2181134] - selinux: remove the sidtab context conversion indirect calls (Juraj Marcin) [2181134] - audit: Fix some kernel-doc warnings (Juraj Marcin) [2181134] - lsm: remove obsoleted comments for security hooks (Juraj Marcin) [2181134] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181134] - selinux: remove the unneeded result variable (Juraj Marcin) [2181134] - ->getprocattr(): attribute name is const char *, TYVM... (Juraj Marcin) [2181134] - selinux: declare read-only parameters const (Juraj Marcin) [2181134] - selinux: use int arrays for boolean values (Juraj Marcin) [2181134] - selinux: remove an unneeded variable in sel_make_class_dir_entries() (Juraj Marcin) [2181134] - security: pass down mount idmapping to setattr hook (Juraj Marcin) [2181134] - selinux: selinux_add_opt() callers free memory (Juraj Marcin) [2181134] - selinux: Add boundary check in put_entry() (Juraj Marcin) [2181134] - selinux: fix memleak in security_read_state_kernel() (Juraj Marcin) [2181134] - selinux: fix typos in comments (Juraj Marcin) [2181134] - selinux: drop unnecessary NULL check (Juraj Marcin) [2181134] - selinux: add __randomize_layout to selinux_audit_data (Juraj Marcin) [2181134] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181134 2187402] - security: declare member holding string literal const (Juraj Marcin) [2181134] - selinux: fix indentation level of mls_ops block (Juraj Marcin) [2181134] - selinux: include necessary headers in headers (Juraj Marcin) [2181134] - selinux: avoid extra semicolon (Juraj Marcin) [2181134] - selinux: update parameter documentation (Juraj Marcin) [2181134] - selinux: resolve checkpatch errors (Juraj Marcin) [2181134] - security: don't treat structure as an array of struct hlist_head (Juraj Marcin) [2181134] - selinux: Remove redundant assignments (Juraj Marcin) [2181134] - selinux: fix bad cleanup on error in hashtab_duplicate() (Juraj Marcin) [2181134] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185140] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185140] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185140]- platform/x86/intel/ifs: Update IFS doc (David Arcari) [2153901] - platform/x86/intel/ifs: Implement Array BIST test (David Arcari) [2153901] - platform/x86/intel/ifs: Sysfs interface for Array BIST (David Arcari) [2153901] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (David Arcari) [2153901] - x86/include/asm/msr-index.h: Add IFS Array test bits (David Arcari) [2153901] - platform/x86/intel/ifs: IFS cleanup (David Arcari) [2153901] - platform/x86/intel/ifs: Reorganize driver data (David Arcari) [2153901] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (David Arcari) [2153901] - SUNRPC: Fix encoding of accepted but unsuccessful RPC replies (Scott Mayhew) [2209231] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (David Arcari) [2162165] - fuse: wait for writepages in syncfs (Brian Foster) [2189470] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2189470] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2189470] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2189470] - block: do not reverse request order when flushing plug list (Ming Lei) [2090016] - time/hrtimer: Embed hrtimer mode into hrtimer_sleeper (Juri Lelli) [2203224] - time/hrtimer: Add PINNED_HARD mode for realtime hrtimers (Juri Lelli) [2203224] - erspan: get the proto with the md version for collect_md (Xin Long) [2140037] - gpio: imx-scu: add imx-scu GPIO driver (Steve Best) [2184172] - memory: tegra30-emc: fix interconnect registration race (Mark Salter) [2181001] - memory: tegra20-emc: fix interconnect registration race (Mark Salter) [2181001] - memory: tegra124-emc: fix interconnect registration race (Mark Salter) [2181001] - memory: tegra: fix interconnect registration race (Mark Salter) [2181001] - interconnect: fix provider registration API (Mark Salter) [2181001] - interconnect: fix icc_provider_del() error handling (Mark Salter) [2181001] - interconnect: fix mem leak when freeing nodes (Mark Salter) [2181001] - interconnect: move ignore_list out of of_count_icc_providers() (Mark Salter) [2181001] - interconnect: Make icc_provider_del() return void (Mark Salter) [2181001] - interconnect: sm8450: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - interconnect: osm-l3: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - interconnect: msm8974: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - interconnect: icc-rpmh: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - interconnect: icc-rpm: Ignore return value of icc_provider_del() in .remove() (Mark Salter) [2181001] - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() (Mark Salter) [2181001] - memory: of: Fix refcount leak bug in of_get_ddr_timings() (Mark Salter) [2181001] - redhat/configs: enable TEGRA186_GPC_DMA driver (Mark Salter) [2181001] - dmaengine: tegra: explicitly select DMA_VIRTUAL_CHANNELS (Mark Salter) [2181001] - pinctrl: tegra: Separate Tegra194 instances (Mark Salter) [2181001] - clk: tegra20: Fix refcount leak in tegra20_clock_init (Mark Salter) [2181001] - clk: tegra: Fix refcount leak in tegra114_clock_init (Mark Salter) [2181001] - clk: tegra: Fix refcount leak in tegra210_clock_init (Mark Salter) [2181001] - clk: tegra: Add missing of_node_put() (Mark Salter) [2181001] - cpufreq: tegra194: change tegra239_cpufreq_soc to static (Mark Salter) [2181001] - cpufreq: tegra194: Add support for Tegra239 (Mark Salter) [2181001] - cpufreq: tegra194: Remove the unneeded result variable (Mark Salter) [2181001] - pwm: tegra: Implement .apply() callback (Mark Salter) [2181001] - clk: tegra: Update kerneldoc to match prototypes (Mark Salter) [2181001] - clk: tegra: Add missing reset deassertion (Mark Salter) [2181001] - reset: tegra-bpmp: Restore Handle errors in BPMP response (Mark Salter) [2181001] - clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver (Mark Salter) [2181001] - pwm: tegra: Rename variable pointing to driver private data (Mark Salter) [2181001] - clk: tegra: Support runtime PM and power domain (Mark Salter) [2181001] - clk: tegra: Make vde a child of pll_p on tegra114 (Mark Salter) [2181001] - reset: tegra-bpmp: Revert Handle errors in BPMP response (Mark Salter) [2181001] - reset: tegra-bpmp: Handle errors in BPMP response (Mark Salter) [2181001] - clk: tegra: Remove CLK_IS_CRITICAL flag from fuse clock (Mark Salter) [2181001] - clk: tegra: fix old-style declaration (Mark Salter) [2181001] - dmaengine: tegra: Fix memory leak in terminate_all() (Mark Salter) [2181001] - memory: tegra: Remove clients SID override programming (Mark Salter) [2181001] - soc: tegra: fix CPU_BIG_ENDIAN dependencies (Mark Salter) [2181001] - pwm: tegra: Fix 32 bit build (Mark Salter) [2181001] - dmaengine: tegra: Add support for dma-channel-mask (Mark Salter) [2181001] - cpufreq: tegra186: Use flexible array to simplify memory allocation (Mark Salter) [2181001] - memory: tegra: Add API for retrieving carveout bounds (Mark Salter) [2181001] - tegra: mark BPMP driver as little-endian only (Mark Salter) [2181001] - memory: tegra186-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code (Mark Salter) [2181001] - memory: tegra210-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code (Mark Salter) [2181001] - memory: tegra30-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code (Mark Salter) [2181001] - memory: tegra20-emc: use DEFINE_SHOW_ATTRIBUTE to simplify code (Mark Salter) [2181001] - phy: tegra: xusb: Use dev_err_probe() to simplify code (Mark Salter) [2181001] - phy: tegra: xusb: Only warn once about reset problems in .remove() (Mark Salter) [2181001] - firmware: tegra: Remove surplus dev_err() when using platform_get_irq_byname() (Mark Salter) [2181001] - firmware: tegra: include IVC header file only once (Mark Salter) [2181001] - phy: tegra: p2u: Set ENABLE_L2_EXIT_RATE_CHANGE in calibration (Mark Salter) [2181001] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162109] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162109] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162109] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162109] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162109] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162109] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162109] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162109] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162109] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162109] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162109] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162109] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162109]- vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2181854] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2178526] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2178526] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2178526] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2178526] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: usb: fix use-after-free in mt76u_free_rx_queue (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2178526] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: enable page_pool stats (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: switch to page_pool allocator (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Support STEP equalizer settings from BIOS. (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2178526] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2178526] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2178526] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2178526] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2178526] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2178526] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2178526] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2178526] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: Use generic thermal_zone_get_trip() function (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2178526] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2178526] - wifi: wilc1000: add missing unregister_netdev() in wilc_netdev_ifc_init() (Jose Ignacio Tornos Martinez) [2178526] - wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: request full firmware only once if it's early requested (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: don't request partial firmware if SECURITY_LOADPIN_ENFORCE (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: introduce BRCMFMAC exported symbols namespace (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2178526] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2178526] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2178526] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2178526] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2178526] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2178526] - bcma: Fail probe if GPIO subdriver fails (Jose Ignacio Tornos Martinez) [2178526] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2178526] - bcma: gpio: Convert to immutable gpio irqchip (Jose Ignacio Tornos Martinez) [2178526] - bcma: support SPROM rev 11 (Jose Ignacio Tornos Martinez) [2178526] - bcma: Fix typo in comments (Jose Ignacio Tornos Martinez) [2178526] - bcma: gpio: Switch to use fwnode instead of of_node (Jose Ignacio Tornos Martinez) [2178526] - bcma: gpio: remove redundant re-assignment of chip->owner (Jose Ignacio Tornos Martinez) [2178526] - bcma: cleanup comments (Jose Ignacio Tornos Martinez) [2178526] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2178526] - bcma: drop unneeded initialization value (Jose Ignacio Tornos Martinez) [2178526] - bcma: Drop the unused parameter of bcma_scan_read32() (Jose Ignacio Tornos Martinez) [2178526] - bcma: Fix memory leak for internally-handled cores (Jose Ignacio Tornos Martinez) [2178526] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2178526] - wifi: wilc1000: sdio: fix module autoloading (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2178526] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2178526] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2178526] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2178526] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2178526] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2178526] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2178526] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2178526] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2178526] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2178526] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2178526] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2178526] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2178526] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2178526] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2178526] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2178526] - Revert part of "dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes" (Desnes Nunes) [2190250] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2190250] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2190250] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2190250] - usb: dwc3: qcom: enable vbus override when in OTG dr-mode (Desnes Nunes) [2190250] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2190250] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2190250] - usb: dwc3: fix extcon dependency (Desnes Nunes) [2190250] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2190250] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2190250] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2190250] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2190250] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2190250] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2190250] - usb: misc: onboard_hub: Move 'attach' work to the driver (Desnes Nunes) [2190250] - usb: misc: onboard_hub: Invert driver registration order (Desnes Nunes) [2190250] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2190250] - usb: chipidea: core: fix possible constant 0 if use IS_ERR(ci->role_switch) (Desnes Nunes) [2190250] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2190250] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2190250] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2190250] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2190250] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2190250] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2190250] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2190250] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2190250] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2190250] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2190250] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2190250] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2190250] - usb: dwc3: gadget: Ignore End Transfer delay on teardown (Desnes Nunes) [2190250] - usb: dwc3: xilinx: include linux/gpio/consumer.h (Desnes Nunes) [2190250] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2190250] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2190250] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2190250] - nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout (Desnes Nunes) [2190250] - nfc: pn533: Fix buggy cleanup order (Desnes Nunes) [2190250] - mISDN: fix use-after-free bugs in l1oip timer handlers (Desnes Nunes) [2190250] - atm: idt77252: fix use-after-free bugs caused by tst_timer (Desnes Nunes) [2190250] - dt-bindings: usb: tegra-xusb: Remove path references (Desnes Nunes) [2190250] - xen: make remove callback of xen driver void returned (Desnes Nunes) [2190250] - xen/pcifront: Removed unnecessary __ref annotation (Desnes Nunes) [2190250] - USB: core: export usb_cache_string() (Desnes Nunes) [2190250] - usb: dwc2: power on/off phy for peripheral mode in dual-role mode (Desnes Nunes) [2190250] - usb: dwc2: disable lpm feature on Rockchip SoCs (Desnes Nunes) [2190250] - usb: dwc3: core: defer probe on ulpi_read_id timeout (Desnes Nunes) [2190250] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2190250] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2190250] - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init (Desnes Nunes) [2190250] - usb: typec: wusb3801: fix fwnode refcount leak in wusb3801_probe() (Desnes Nunes) [2190250] - usb: storage: Add check for kcalloc (Desnes Nunes) [2190250] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2190250] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2190250] - USB: sisusbvga: remove console support (Desnes Nunes) [2190250] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2190250] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2190250] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2190250] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2190250] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2190250] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2190250] - container_of: remove container_of_safe() (Desnes Nunes) [2190250] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2190250] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2190250] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2190250] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2190250] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2190250] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2190250] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2190250] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2190250] - xhci: print warning when HCE was set (Desnes Nunes) [2190250] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2190250] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2190250] - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode (Desnes Nunes) [2190250] - xhci: Convert to use list_count() (Desnes Nunes) [2190250] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2190250] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2190250] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2190250] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2190250] - usb: dwc3: pci: Update PCIe device ID for USB3 controller on CPU sub-system for Raptor Lake (Desnes Nunes) [2190250] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2190250] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2190250] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2190250] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2190250] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2190250] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2190250] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2190250] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2190250] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2190250] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2190250] - media: vb2/au0828: move the v4l_vb2q_enable_media_source to the au0828 driver (Desnes Nunes) [2190250] - media: videobuf2: set q->streaming later (Desnes Nunes) [2190250] - media: vb2: add (un)prepare_streaming queue ops (Desnes Nunes) [2190250] - USB: gadget: Fix use-after-free during usb config switch (Desnes Nunes) [2190250] - usb: dwc3: improve the config dependency of USB_DWC3_XILINX (Desnes Nunes) [2190250] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2190250] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2190250] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2190250] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2190250] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2190250] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2190250] - dt-bindings: usb: dwc3: Add SM8550 compatible (Desnes Nunes) [2190250] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2190250] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2190250] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2190250] - dt-bindings: usb: tegra-xusb: Convert to json-schema (Desnes Nunes) [2190250] - hwrng: core - treat default_quality as a maximum and default to 1024 (Desnes Nunes) [2190250] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2190250] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2190250] - usb: chipidea: core: wrap ci_handle_power_lost() with CONFIG_PM_SLEEP (Desnes Nunes) [2190250] - usb: chipidea: ci_hdrc_imx: Fix a typo ("regualator") (Desnes Nunes) [2190250] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2190250] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2190250] - usb: phy: generic: Add wakeup capability (Desnes Nunes) [2190250] - dt-bindings: usb: usb-nop-xceiv: add wakeup-source property (Desnes Nunes) [2190250] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2190250] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2190250] - usb: dwc3: gadget: Reduce TRB IOC settings (Desnes Nunes) [2190250] - usb: phy: phy-gpio-vbus-usb: Add device tree probing (Desnes Nunes) [2190250] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2190250] - usb: gadget: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2190250] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2190250] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2190250] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2190250] - usb: chipidea: usbmisc: add power lost check for imx7ulp (Desnes Nunes) [2190250] - usb: chipidea: usbmisc: add power lost check for imx7d (Desnes Nunes) [2190250] - usb: chipidea: usbmisc: add power lost check for imx6sx (Desnes Nunes) [2190250] - usb: chipidea: usbmisc: group usbmisc operations for PM (Desnes Nunes) [2190250] - usb: chipidea: udc: add suspend/resume support for device controller (Desnes Nunes) [2190250] - usb: chipidea: host: add suspend/resume support for host controller (Desnes Nunes) [2190250] - usb: chipidea: core: handle suspend/resume for each role (Desnes Nunes) [2190250] - usb: chipidea: core: add controller resume support when controller is powered off (Desnes Nunes) [2190250] - usb: chipidea: core: handle usb role switch in a common way (Desnes Nunes) [2190250] - usb: phy: generic: make vcc regulator optional (Desnes Nunes) [2190250] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2190250] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2190250] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Desnes Nunes) [2190250] - device property: Constify device child node APIs (Desnes Nunes) [2190250] - device property: Constify parameter in fwnode_graph_is_endpoint() (Desnes Nunes) [2190250] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2190250] - device property: Constify fwnode connection match APIs (Desnes Nunes) [2190250] - device property: Allow const parameter to dev_fwnode() (Desnes Nunes) [2190250] - device property: Add const qualifier to device_get_match_data() parameter (Desnes Nunes) [2190250] - usb: dwc2: platform: Improve error reporting for problems during .remove() (Desnes Nunes) [2190250] - dt-bindings: usb: dwc2: Add some missing Lantiq variants (Desnes Nunes) [2190250] - USB: host: Kconfig: Fix spelling mistake "firwmare" -> "firmware" (Desnes Nunes) [2190250] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2190250] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2190250] - kernel.spec: add bonding selftest (Hangbin Liu) [2179216] - selftests: bonding: add arp validate test (Hangbin Liu) [2179216] - selftests: bonding: re-format bond option tests (Hangbin Liu) [2179216] - bonding: fix ns validation on backup slaves (Hangbin Liu) [2179216] - net: Kconfig: enable IPV6 SEG6 (Hangbin Liu) [2186375] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2186375] - selftests: seg6: add selftest for PSP flavor in SRv6 End behavior (Hangbin Liu) [2186375] - selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End behavior (Hangbin Liu) [2186375] - selftests: seg6: add selftest for SRv6 H.L2Encaps.Red behavior (Hangbin Liu) [2186375] - selftests: seg6: add selftest for SRv6 H.Encaps.Red behavior (Hangbin Liu) [2186375] - kselftests/net: add missed SRv6 tests (Hangbin Liu) [2186375] - seg6: add PSP flavor support for SRv6 End behavior (Hangbin Liu) [2186375] - seg6: factor out End lookup nexthop processing to a dedicated function (Hangbin Liu) [2186375] - seg6: add NEXT-C-SID support for SRv6 End behavior (Hangbin Liu) [2186375] - seg6: add netlink_ext_ack support in parsing SRv6 behavior attributes (Hangbin Liu) [2186375] - net: seg6: initialize induction variable to first valid array index (Hangbin Liu) [2186375] - seg6: add support for SRv6 H.L2Encaps.Red behavior (Hangbin Liu) [2186375] - seg6: add support for SRv6 H.Encaps.Red behavior (Hangbin Liu) [2186375] - seg6: bpf: fix skb checksum in bpf_push_seg6_encap() (Hangbin Liu) [2186375] - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors (Hangbin Liu) [2186375] - seg6: fix skb checksum evaluation in SRH encapsulation/insertion (Hangbin Liu) [2186375] - net: ipv6: unexport __init-annotated seg6_hmac_net_init() (Hangbin Liu) [2186375] - udp6: Use Segment Routing Header for dest address if present (Hangbin Liu) [2186375] - icmp: ICMPV6: Examine invoking packet for Segment Route Headers. (Hangbin Liu) [2186375] - seg6: export get_srh() for ICMP handling (Hangbin Liu) [2186375] - seg6: fix the iif in the IPv6 socket control block (Hangbin Liu) [2186375] - net:ipv6:Remove unneeded semicolon (Hangbin Liu) [2186375] - net: ipv6: fix use after free of struct seg6_pernet_data (Hangbin Liu) [2186375] - net: ipv6: check return value of rhashtable_init (Hangbin Liu) [2186375] - seg6_iptunnel: Remove redundant initialization of variable err (Hangbin Liu) [2186375] - ipv6: seg6: remove duplicated include (Hangbin Liu) [2186375] - ipv6: remove duplicated 'net/lwtunnel.h' include (Hangbin Liu) [2186375] - netfilter: add netfilter hooks to SRv6 data plane (Hangbin Liu) [2186375] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186283] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186283] {CVE-2023-1079} - NFS: set varaiable nfs_netfs_debug_id storage-class-specifier to static (Dave Wysochanski) [2129854] - NFS: Remove fscache specific trace points and NFS_INO_FSCACHE bit (Dave Wysochanski) [2129854] - NFS: Remove all NFSIOS_FSCACHE counters due to conversion to netfs API (Dave Wysochanski) [2129854] - NFS: Convert buffered read paths to use netfs when fscache is enabled (Dave Wysochanski) [2129854] - NFS: Configure support for netfs when NFS fscache is configured (Dave Wysochanski) [2129854] - NFS: Rename readpage_async_filler to nfs_read_add_folio (Dave Wysochanski) [2129854] - netfs: Further cleanups after struct netfs_inode wrapper introduced (Dave Wysochanski) [2129854] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188409] {CVE-2023-2194} - netlink: provide an ability to set default extack message (Petr Oros) [2193453] - mm/memcg: Allow OOM eventfd notifications under PREEMPT_RT (Valentin Schneider) [2178712]- x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [2082182] - x86/fpu: Don't set TIF_NEED_FPU_LOAD for PF_IO_WORKER threads (Dean Nelson) [2082182] - x86/fpu: Replace zero-length array in struct xregs_state with flexible-array member (Dean Nelson) [2082182] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_INIT_XSTATE (Dean Nelson) [2082182] - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN (Dean Nelson) [2082182] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [2082182] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [2082182] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [2082182] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [2082182] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [2082182] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [2082182] - x86: Remove empty files (Dean Nelson) [2082182] - x86/prctl: Remove pointless task argument (Dean Nelson) [2082182] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [2082182] - x86/fpu/xsave: Support XSAVEC in the kernel (Dean Nelson) [2082182] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [2082182] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [2082182] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [2082182] - x86/fpu: Correct AVX512 state tracking (Dean Nelson) [2082182] - s390/kfence: fix page fault reporting (Baoquan He) [2148793] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163420] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163420] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163420] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163420] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163420] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163420] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163420] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163420] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163420] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163420] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163420] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163420] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163420] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163420] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163420] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163420] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163420] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163420] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163420] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163420] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163420] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163420] - scsi: lpfc: Update lpfc version to 14.2.0.12 (Paul Ely) [2165043] - scsi: lpfc: Replace blk_irq_poll intr handler with threaded IRQ (Paul Ely) [2165043] - scsi: lpfc: Add new RCQE status for handling DMA failures (Paul Ely) [2165043] - scsi: lpfc: Update congestion warning notification period (Paul Ely) [2165043] - scsi: lpfc: Match lock ordering of lpfc_cmd->buf_lock and hbalock for abort paths (Paul Ely) [2165043] - scsi: lpfc: Fix double free in lpfc_cmpl_els_logo_acc() caused by lpfc_nlp_not_used() (Paul Ely) [2165043] - scsi: lpfc: Fix verbose logging for SCSI commands issued to SES devices (Paul Ely) [2165043] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165043] - scsi: lpfc: Revise lpfc_error_lost_link() reason code evaluation logic (Paul Ely) [2165043] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165043] - scsi: lpfc: Skip waiting for register ready bits when in unrecoverable state (Paul Ely) [2165043] - scsi: lpfc: Correct used_rpi count when devloss tmo fires with no recovery (Paul Ely) [2165043] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165043] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165043] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165043] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165043] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165043] - scsi: lpfc: Check kzalloc() in lpfc_sli4_cgn_params_read() (Paul Ely) [2165043] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165043] - scsi: lpfc: Reinitialize internal VMID data structures after FLOGI completion (Paul Ely) [2165043] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165043] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165043] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165043] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165043] - scsi: lpfc: Set max DMA segment size to HBA supported SGE length (Paul Ely) [2165043] - scsi: lpfc: Resolve miscellaneous variable set but not used compiler warnings (Paul Ely) [2165043] - scsi: lpfc: Replace outdated strncpy() with strscpy() (Paul Ely) [2165043] - scsi: lpfc: Fix space indentation in lpfc_xcvr_data_show() (Paul Ely) [2165043] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165043] - scsi: lpfc: Fix MI capability display in cmf_info sysfs attribute (Paul Ely) [2165043] - scsi: lpfc: Correct bandwidth logging during receipt of congestion sync WCQE (Paul Ely) [2165043] - scsi: lpfc: Fix WQ|CQ|EQ resource check (Paul Ely) [2165043] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (David Arcari) [2175626] - autofs: fix wait name hash calculation in autofs_wait() (Ian Kent) [2185245] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153358] - ice: Fix undersized tx_flags variable (Petr Oros) [2153358] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153358] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153358] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153358] - ice: fix invalid check for empty list in ice_sched_assoc_vsi_to_agg() (Petr Oros) [2153358] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153358] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153358] - ice: fix W=1 headers mismatch (Petr Oros) [2153358] - ice: remove filters only if VSI is deleted (Petr Oros) [2153358] - ice: check if VF exists before mode check (Petr Oros) [2153358] - ice: fix rx buffers handling for flow director packets (Petr Oros) [2153358] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153358] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153358] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153358] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153358] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153358] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153358] - ice: Micro-optimize .ndo_xdp_xmit() path (Petr Oros) [2153358] - ice: Fix freeing XDP frames backed by Page Pool (Petr Oros) [2153358] - ice: Robustify cleaning/completing XDP Tx buffers (Petr Oros) [2153358] - ice: Remove two impossible branches on XDP Tx cleaning (Petr Oros) [2153358] - ice: Fix XDP Tx ring overrun (Petr Oros) [2153358] - ice: fix ice_tx_ring:: Xdp_tx_active underflow (Petr Oros) [2153358] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153358] - ice: remove unnecessary CONFIG_ICE_GNSS (Petr Oros) [2153358] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153358] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153358] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153358] - ice: add support BIG TCP on IPv6 (Petr Oros) [2153358] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153358] - ice: xsk: Do not convert to buff to frame for XDP_TX (Petr Oros) [2153358] - ice: Remove next_{dd,rs} fields from ice_tx_ring (Petr Oros) [2153358] - ice: Add support for XDP multi-buffer on Tx side (Petr Oros) [2153358] - ice: Add support for XDP multi-buffer on Rx side (Petr Oros) [2153358] - ice: Use xdp->frame_sz instead of recalculating truesize (Petr Oros) [2153358] - ice: Do not call ice_finalize_xdp_rx() unnecessarily (Petr Oros) [2153358] - ice: Use ice_max_xdp_frame_size() in ice_xdp_setup_prog() (Petr Oros) [2153358] - ice: Centrallize Rx buffer recycling (Petr Oros) [2153358] - ice: Inline eop check (Petr Oros) [2153358] - ice: Pull out next_to_clean bump out of ice_put_rx_buf() (Petr Oros) [2153358] - ice: Store page count inside ice_rx_buf (Petr Oros) [2153358] - ice: Add xdp_buff to ice_rx_ring struct (Petr Oros) [2153358] - ice: Prepare legacy-rx for upcoming XDP multi-buffer support (Petr Oros) [2153358] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153358] - ice: introduce .irq_close VF operation (Petr Oros) [2153358] - ice: introduce clear_reset_state operation (Petr Oros) [2153358] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153358] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153358] - ice: add a function to initialize vf entry (Petr Oros) [2153358] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153358] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153358] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153358] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153358] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153358] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153358] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153358] - ice: implement devlink reinit action (Petr Oros) [2153358] - ice: update VSI instead of init in some case (Petr Oros) [2153358] - ice: move VSI delete outside deconfig (Petr Oros) [2153358] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153358] - ice: split probe into smaller functions (Petr Oros) [2153358] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153358] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153358] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153358] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153358] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153358] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153358] - ice: Remove excess space (Petr Oros) [2153358] - ice: Introduce local var for readability (Petr Oros) [2153358] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153358] - ice: Explicitly return 0 (Petr Oros) [2153358] - ice: Reduce scope of variables (Petr Oros) [2153358] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153358] - ice: Remove cppcheck suppressions (Petr Oros) [2153358] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153358] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153358] - ice: add missing checks for PF vsi type (Petr Oros) [2153358] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153358] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153358] - ice: Support drop action (Petr Oros) [2153358] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153358] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153358] - ice: Fix check for weight and priority of a scheduling node (Petr Oros) [2153358] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153358] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153358] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153358] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153358] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153358] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153358] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153358] - ice: implement direct read for NVM and Shadow RAM regions (Petr Oros) [2153358] - ice: document 'shadow-ram' devlink region (Petr Oros) [2153358] - ice: use same function to snapshot both NVM and Shadow RAM (Petr Oros) [2153358] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153358] - ice: Accumulate ring statistics over reset (Petr Oros) [2153358] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153358] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153358] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153358] - ice: Add documentation for devlink-rate implementation (Petr Oros) [2153358] - ice: Prevent ADQ, DCB coexistence with Custom Tx scheduler (Petr Oros) [2153358] - ice: Implement devlink-rate API (Petr Oros) [2153358] - ice: Add an option to pre-allocate memory for ice_sched_node (Petr Oros) [2153358] - ice: Introduce new parameters in ice_sched_node (Petr Oros) [2153358] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153358] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153358] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153358] - ice: support features on new E810T variants (Petr Oros) [2153358] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153358] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153358] - ice: switch: Simplify memory allocation (Petr Oros) [2153358] - ice: add helper function to check FW API version (Petr Oros) [2153358] - ice: Print human-friendly PHY types (Petr Oros) [2153358] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153358] - ice: remove non-inclusive language (Petr Oros) [2153358] - ice: Remove ucast_shared (Petr Oros) [2153358] - ice: Allow 100M speeds for some devices (Petr Oros) [2153358] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153358] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153358] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153358] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153358] - ice: link representors to PCI device (Petr Oros) [2153358] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Mark Pearson) [2205121] - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196316] {CVE-2023-0458} - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153571] {CVE-2022-3594} - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski)- s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2044353] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2044353] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2044353] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2044353] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2044353] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2044353] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2044353] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189210] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189210] - xfrm: consistently use time64_t in xfrm_timer_handler() (Sabrina Dubroca) [2189210] - xfrm: update x->lastused for every packet (Sabrina Dubroca) [2189210] - xfrm: Fix ignored return value in xfrm6_init() (Sabrina Dubroca) [2189210] - xfrm: replay: Fix ESN wrap around for GSO (Sabrina Dubroca) [2189210] - xfrm: Fix xfrm migrate issues when address family changes (Sabrina Dubroca) [2189210] - xfrm: mark packet offload as tech preview (Sabrina Dubroca) [2178699] - xfrm: extend add state callback to set failure reason (Sabrina Dubroca) [2178699] - xfrm: Fix spelling mistake "oflload" -> "offload" (Sabrina Dubroca) [2178699] - xfrm: document IPsec packet offload mode (Sabrina Dubroca) [2178699] - xfrm: add support to HW update soft and hard limits (Sabrina Dubroca) [2178699] - xfrm: speed-up lookup of HW policies (Sabrina Dubroca) [2178699] - xfrm: add RX datapath protection for IPsec packet offload mode (Sabrina Dubroca) [2178699] - xfrm: add TX datapath support for IPsec packet offload mode (Sabrina Dubroca) [2178699] - xfrm: add an interface to offload policy (Sabrina Dubroca) [2178699] - xfrm: allow state packet offload mode (Sabrina Dubroca) [2178699] - ixgbe: propagate XFRM offload state direction instead of flags (Sabrina Dubroca) [2178699] - xfrm: add new packet offload flag (Sabrina Dubroca) [2178699] - xfrm: drop not needed flags variable in XFRM offload struct (Sabrina Dubroca) [2178699] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153351] - iavf: refactor VLAN filter states (Stefan Assmann) [2153351] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153351] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153351] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153351] - iavf: Remove unnecessary aer.h include (Stefan Assmann) [2153351] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153351] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153351] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153351] - NFSD: RHEL-only bug introduced in fix for COMMIT and NFS4ERR_DELAY loop (Benjamin Coddington) [2196432] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2187979] - sctp: add intl_capable and reconf_capable in ss peer_capable (Xin Long) [2189292] - sctp: delete the obsolete code for the host name address param (Xin Long) [2189292] - sctp: add weighted fair queueing stream scheduler (Xin Long) [2189292] - sctp: add fair capacity stream scheduler (Xin Long) [2189292] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189292] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189292] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189292] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189292] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189292] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189292] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189292] - sctp: add sysctl net.sctp.l3mdev_accept (Xin Long) [2189292] - sctp: add dif and sdif check in asoc and ep lookup (Xin Long) [2189292] - sctp: add skb_sdif in struct sctp_af (Xin Long) [2189292] - sctp: check sk_bound_dev_if when matching ep in get_port (Xin Long) [2189292] - sctp: check ipv6 addr with sk_bound_dev if set (Xin Long) [2189292] - sctp: verify the bind address with the tb_id from l3mdev (Xin Long) [2189292] - sctp: move SCTP_PAD4 and SCTP_TRUNC4 to linux/sctp.h (Xin Long) [2189292] - sctp: change to include linux/sctp.h in net/sctp/checksum.h (Xin Long) [2189292] - Remove the unnecessary unicode character (Tao Liu) [2187350] - mptcp: fix accept vs worker race (Davide Caratti) [2193330] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [2193330] - selftests: mptcp: join: fix ShellCheck warnings (Davide Caratti) [2193330] - selftests: mptcp: remove duplicated entries in usage (Davide Caratti) [2193330] - mptcp: remove unused 'remaining' variable (Davide Caratti) [2193330] - MAINTAINERS: add git trees for MPTCP (Davide Caratti) [2193330] - mptcp: make userspace_pm_append_new_local_addr static (Davide Caratti) [2193330] - mptcp: fastclose msk when cleaning unaccepted sockets (Davide Caratti) [2193330] - mptcp: move first subflow allocation at mpc access time (Davide Caratti) [2193330] - mptcp: move fastopen subflow check inside mptcp_sendmsg_fastopen() (Davide Caratti) [2193330] - mptcp: avoid unneeded __mptcp_nmpc_socket() usage (Davide Caratti) [2193330] - mptcp: drop unneeded argument (Davide Caratti) [2193330] - selftests: mptcp: userspace pm: uniform verify events (Davide Caratti) [2193330] - mptcp: fix NULL pointer dereference on fastopen early fallback (Davide Caratti) [2193330] - mptcp: stricter state check in mptcp_worker (Davide Caratti) [2193330] - mptcp: use mptcp_schedule_work instead of open-coding it (Davide Caratti) [2193330] - selftests: mptcp: add mptcp_info tests (Davide Caratti) [2193330] - mptcp: do not fill info not used by the PM in used (Davide Caratti) [2193330] - mptcp: simplify subflow_syn_recv_sock() (Davide Caratti) [2193330] - mptcp: avoid unneeded address copy (Davide Caratti) [2193330] - mptcp: fix lockdep false positive in mptcp_pm_nl_create_listen_socket() (Davide Caratti) [2193330] - mptcp: avoid setting TCP_CLOSE state twice (Davide Caratti) [2193330] - mptcp: add ro_after_init for tcp{,v6}_prot_override (Davide Caratti) [2193330] - selftests: mptcp: userspace pm: fix printed values (Davide Caratti) [2193330] - mptcp: fix UaF in listener shutdown (Davide Caratti) [2193330] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [2193330] - mptcp: refactor passive socket initialization (Davide Caratti) [2193330] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [2193330] - selftests: mptcp: stop tests earlier (Davide Caratti) [2193330] - selftests: mptcp: allow more slack for slow test-case (Davide Caratti) [2193330] - mptcp: be careful on subflow status propagation on errors (Davide Caratti) [2193330] - mptcp: fix locking for in-kernel listener creation (Davide Caratti) [2193330] - mptcp: fix locking for setsockopt corner-case (Davide Caratti) [2193330] - mptcp: do not wait for bare sockets' timeout (Davide Caratti) [2193330] - selftests: mptcp: userspace: avoid read errors (Davide Caratti) [2193330] - selftests: mptcp: userspace: print error details if any (Davide Caratti) [2193330] - selftests: mptcp: userspace: refactor asserts (Davide Caratti) [2193330] - selftests: mptcp: userspace: print titles (Davide Caratti) [2193330] - mptcp: userspace pm: use a single point of exit (Davide Caratti) [2193330] - selftests: mptcp: add test-cases for mixed v4/v6 subflows (Davide Caratti) [2193330] - mptcp: propagate sk_ipv6only to subflows (Davide Caratti) [2193330] - mptcp: let the in-kernel PM use mixed IPv4 and IPv6 addresses (Davide Caratti) [2193330] - selftests: mptcp: userspace: validate v4-v6 subflows mix (Davide Caratti) [2193330] - mptcp: netlink: respect v4/v6-only sockets (Davide Caratti) [2193330] - mptcp: explicitly specify sock family at subflow creation time (Davide Caratti) [2193330] - selftest: mptcp: add test for mptcp socket in use (Davide Caratti) [2193330] - selftest: mptcp: exit from copyfd_io_poll() when receive SIGUSR1 (Davide Caratti) [2193330] - mptcp: add statistics for mptcp socket in use (Davide Caratti) [2193330] - mptcp: rename 'sk' to 'ssk' in mptcp_token_new_connect() (Davide Caratti) [2193330] - mptcp: init sk->sk_prot in build_msk() (Davide Caratti) [2193330] - mptcp: introduce 'sk' to replace 'sock->sk' in mptcp_listen() (Davide Caratti) [2193330] - mptcp: use local variable ssk in write_options (Davide Caratti) [2193330] - mptcp: use net instead of sock_net (Davide Caratti) [2193330] - mptcp: use msk_owned_by_me helper (Davide Caratti) [2193330] - mptcp: return 0 instead of 'err' var (Davide Caratti) [2193330] - mptcp: use nlmsg_free instead of kfree_skb (Davide Caratti) [2193330] - selftests: mptcp: listener test for in-kernel PM (Davide Caratti) [2193330] - selftests: mptcp: make evts global in mptcp_join (Davide Caratti) [2193330] - selftests: mptcp: listener test for userspace PM (Davide Caratti) [2193330] - selftests: mptcp: make evts global in userspace_pm (Davide Caratti) [2193330] - selftests: mptcp: enhance userspace pm tests (Davide Caratti) [2193330] - mptcp: add pm listener events (Davide Caratti) [2193330] - selftests: mptcp: declare var as local (Davide Caratti) [2193330] - selftests: mptcp: clearly declare global ns vars (Davide Caratti) [2193330] - selftests: mptcp: uniform 'rndh' variable (Davide Caratti) [2193330] - selftests: mptcp: removed defined but unused vars (Davide Caratti) [2193330] - selftests: mptcp: run mptcp_inq from a clean netns (Davide Caratti) [2193330] - selftests: mptcp: mptfo Initiator/Listener (Davide Caratti) [2193330] - mptcp: add support for TCP_FASTOPEN_KEY sockopt (Davide Caratti) [2193330] - mptcp: add TCP_FASTOPEN sock option (Davide Caratti) [2193330] - mptcp: add subflow_v(4,6)_send_synack() (Davide Caratti) [2193330] - mptcp: implement delayed seq generation for passive fastopen (Davide Caratti) [2193330] - mptcp: consolidate initial ack seq generation (Davide Caratti) [2193330] - mptcp: track accurately the incoming MPC suboption type (Davide Caratti) [2193330] - mptcp: add MSG_FASTOPEN sendmsg flag support (Davide Caratti) [2193330] - mptcp: more detailed error reporting on endpoint creation (Davide Caratti) [2193330] - mptcp: deduplicate error paths on endpoint creation (Davide Caratti) [2193330] - selftests: mptcp: fix mibit vs mbit mix up (Davide Caratti) [2193330] - selftests: mptcp: run mptcp_sockopt from a new netns (Davide Caratti) [2193330] - selftests: mptcp: gives slow test-case more time (Davide Caratti) [2193330] - mptcp: Fix grammar in a comment (Davide Caratti) [2193330] - selftests: mptcp: use max_time instead of time (Davide Caratti) [2193330] - mptcp: get sk from msk directly (Davide Caratti) [2193330] - mptcp: change 'first' as a parameter (Davide Caratti) [2193330] - mptcp: use msk instead of mptcp_sk (Davide Caratti) [2193330] - mptcp: sockopt: use new helper for TCP_DEFER_ACCEPT (Davide Caratti) [2193330] - mptcp: add TCP_FASTOPEN_NO_COOKIE support (Davide Caratti) [2193330] - mptcp: sockopt: make 'tcp_fastopen_connect' generic (Davide Caratti) [2193330] - mptcp: add missing documented NL params (Davide Caratti) [2193330] - net: cache align tcp_memory_allocated, tcp_sockets_allocated (Davide Caratti) [2193330] - pwm: imx-tpm: Don't check the return code of pwmchip_remove() (Steve Best) [2184603] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183473] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179816] {CVE-2023-28466} - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() (Steve Best) [2184617] - hwrng: imx-rngc - use devres for hwrng registration (Steve Best) [2184617] - hwrng: imx-rngc - use devm_clk_get_enabled (Steve Best) [2184617] - hwrng: imx-rngc - use KBUILD_MODNAME as driver name (Steve Best) [2184617] - pwm: imx1: Implement .apply callback (Steve Best) [2184602] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - net/sched: flower: fix error handler on replace (Ivan Vecera) [2172886] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2172886] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2172886] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2172886] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2172886] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2172886] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2172886] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ivan Vecera) [2172886] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2172886] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2172886] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2172886] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2172886] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2172886] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2172886] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2172886] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2172886] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2172886] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2172886] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2172886] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2172886] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2172886] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2172886] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2172886] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2172886] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2172886] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2172886] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2172886] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2172886] - net/sched: Retire rsvp classifier (Ivan Vecera) [2172886] - net/sched: Retire tcindex classifier (Ivan Vecera) [2172886] - net/sched: Retire dsmark qdisc (Ivan Vecera) [2172886] - net/sched: Retire ATM qdisc (Ivan Vecera) [2172886] - net/sched: Retire CBQ qdisc (Ivan Vecera) [2172886] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2172886] - net/sched: tcindex: search key must be 16 bits (Ivan Vecera) [2172886] - net/sched: support per action hw stats (Ivan Vecera) [2172886] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2172886] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2172886] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2172886] - net/sched: optimize action stats api calls (Ivan Vecera) [2172886] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2172886] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2172886] - net/sched: tcindex: update imperfect hash filters respecting rcu (Ivan Vecera) [2172886] - net: extract nf_ct_handle_fragments to nf_conntrack_ovs (Ivan Vecera) [2172886] - net: sched: move frag check and tc_skb_cb update out of handle_fragments (Ivan Vecera) [2172886] - openvswitch: move key and ovs_cb update out of handle_fragments (Ivan Vecera) [2172886] - net: extract nf_ct_skb_network_trim function to nf_conntrack_ovs (Ivan Vecera) [2172886] - net: create nf_conntrack_ovs for ovs and tc use (Ivan Vecera) [2172886] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2172886] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2172886] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2172886] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2172886] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2172886] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2172886] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2172886] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2172886] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2172886] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Ivan Vecera) [2172886] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2172886] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2172886] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2172886] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2172886] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2172886] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2172886] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2172886] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2172886] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2172886] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2172886] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2172886] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2172886] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2172886] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2172886] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2172886] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2172886] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2172886] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2172886] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2172886] - net: sched: sch: Bounds check priority (Ivan Vecera) [2172886] - net: Kconfig: fix spellos (Ivan Vecera) [2172886] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2172886] - net/sched: act_mpls: Fix warning during failed attribute validation (Ivan Vecera) [2172886] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2172886] - net: sched: cbq: dont intepret cls results when asked to drop (Ivan Vecera) [2172886] - net: sched: atm: dont intepret cls results when asked to drop (Ivan Vecera) [2172886] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2172886] - treewide: Convert del_timer*() to timer_shutdown*() (Ivan Vecera) [2172886] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Ivan Vecera) [2172886] - net: move the nat function to nf_nat_ovs for ovs and tc (Ivan Vecera) [2172886] - netfilter: nf_nat: in nf_nat_initialized(), use const struct nf_conn * (Ivan Vecera) [2172886] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2172886] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2172886] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2172886] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2172886] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2172886] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2172886] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2172886] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2172886] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Ivan Vecera) [2172886] - Revert "net: sched: fq_codel: remove redundant resource cleanup in fq_codel_init()" (Ivan Vecera) [2172886] - treewide: use get_random_bytes() when possible (Ivan Vecera) [2172886] - treewide: use get_random_u32() when possible (Ivan Vecera) [2172886] - treewide: use prandom_u32_max() when possible, part 1 (Ivan Vecera) [2172886] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2172886] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2172886] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2172886] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2172886] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2172886] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2172886] - net: sched: cls_u32: Avoid memcpy() false-positive warning (Ivan Vecera) [2172886] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2172886] - headers: Remove some left-over license text (Ivan Vecera) [2172886] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2172886] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172886] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172886] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172886] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172886] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2172886] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2172886] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2172886] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2172886] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2172886] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2172886] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2172886] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2172886] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2172886] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2172886] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2172886] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2172886] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2172886] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2172886] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2172886] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2172886] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2172886] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2172886] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2172886] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2172886] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2172886] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2172886] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2172886] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2172886] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2172886] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2172886] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2172886] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2172886] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2172886] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2172886] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2172886] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2172886] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2172886] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2172886] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2172886] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2172886] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2172886] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2172886] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2172886] - net: sched: fq_codel: remove redundant resource cleanup in fq_codel_init() (Ivan Vecera) [2172886] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2172886] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2172886] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2172886] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2172886] - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" (Ivan Vecera) [2172886] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2172886] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2172886] - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb (Ivan Vecera) [2172886] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2172886] - net_sched: remove impossible conditions (Ivan Vecera) [2172886] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2172886] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2172886] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2172886] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2172886] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2172886] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2172886] - treewide: uapi: Replace zero-length arrays with flexible-array members (Ivan Vecera) [2172886] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192682] {CVE-2023-2248 CVE-2023-31436} - Documentation: rtla: Correct command line example (John Kacur) [2189439]- watchdog: wdat_wdt: Avoid unimplemented get_timeleft (David Arcari) [2189867] - watchdog: wdat_wdt: Set the min and max timeout values properly (David Arcari) [2189867] - watchdog: wdat_wdt: Remove #ifdef guards for PM related functions (David Arcari) [2189867] - watchdog: wdat_wdt: Stop watchdog when uninstalling module (David Arcari) [2189867] - watchdog: wdat_wdt: Stop watchdog when rebooting the system (David Arcari) [2189867] - watchdog: wdat_wdt: Using the existing function to check parameter timeout (David Arcari) [2189867] - watchdog: imx2_wdg: suspend watchdog in WAIT mode (Steve Best) [2192546] - watchdog: imx2_wdg: Alow ping on suspend (Steve Best) [2192546] - watchdog: imx2_wdg: notify wdog core to stop ping worker on suspend (Steve Best) [2192546] - watchdog: introduce watchdog_dev_suspend/resume (Steve Best) [2192546] - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() (Chris Leech) [2192404] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [2192404] - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [2192404] - scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspace (Chris Leech) [2192404] - scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param() (Chris Leech) [2192404] - scsi: iscsi: tracing: Use the new __vstring() helper (Chris Leech) [2192404] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2162219] - md/raid10: don't call bio_start_io_acct twice for bio which experienced read error (Nigel Croxon) [2162219] - md/raid10: fix memleak of md thread (Nigel Croxon) [2162219] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2162219] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2162219] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2162219] - md: fix soft lockup in status_resync (Nigel Croxon) [2162219] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2162219] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2162219] - md: Fix types in sb writer (Nigel Croxon) [2162219] - md: Move sb writer loop to its own function (Nigel Croxon) [2162219] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2162219] - md: make kobj_type structures constant (Nigel Croxon) [2162219] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2162219] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2162219] - md: simplify sysctl registration (Nigel Croxon) [2162219] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162219] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162219] - md: Free resources in __md_stop (Nigel Croxon) [2162219] - md: account io_acct_set usage with active_io (Nigel Croxon) [2122229 2162219] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162219] - md: Free writes_pending in md_stop (Nigel Croxon) [2162219] - md: Change active_io to percpu (Nigel Croxon) [2162219] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162219] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162219] - md: fix incorrect declaration about claim_rdev in md_import_device (Nigel Croxon) [2162219] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162219] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162219] - md: remove lock_bdev / unlock_bdev (Nigel Croxon) [2162219] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [2189406] - selftests: bonding: add tests for ether type changes (Hangbin Liu) [2189406] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [2189406] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [2189406] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [2189406] - net: add IFF_NO_ADDRCONF and use it in bonding to prevent ipv6 addrconf (Hangbin Liu) [2189406] - net/core: Allow live renaming when an interface is up (Hangbin Liu) [2189406] - bonding: 3ad: Add support for 800G speed (Hangbin Liu) [2189406] - thermal/drivers/imx: Use generic thermal_zone_get_trip() function (Steve Best) [2185130] - kernel.spec: skip kernel meta package when building without up (Jan Stancek) [2190323] - redhat: configs: enable CONFIG_DELL_WMI_PRIVACY (Foggy Liu) [2186163] - RHEL-only: Enable CONFIG_IO_URING (Jeff Moyer) [2068237 2170014] - RHEL: io_uring: mark tech preview (Jeff Moyer) [2068237] - RHEL: add a boot parameter to enable io_uring (Jeff Moyer) [2068237] - io_uring: fix size calculation when registering buf ring (Jeff Moyer) [2068237] - Revert "io_uring/rsrc: disallow multi-source reg buffers" (Jeff Moyer) [2068237] - net: reclaim skb->scm_io_uring bit (Jeff Moyer) [2068237] - io_uring: complete request via task work in case of DEFER_TASKRUN (Jeff Moyer) [2068237] - io_uring: fix memory leak when removing provided buffers (Jeff Moyer) [2068237] - io_uring: fix return value when removing provided buffers (Jeff Moyer) [2068237] - io_uring: fix poll/netmsg alloc caches (Jeff Moyer) [2068237] - io_uring/rsrc: fix rogue rsrc node grabbing (Jeff Moyer) [2068237] - io_uring/poll: clear single/double poll flags on poll arming (Jeff Moyer) [2068237] - io_uring/rsrc: fix null-ptr-deref in io_file_bitmap_get() (Jeff Moyer) [2068237] - io_uring/net: avoid sending -ECONNABORTED on repeated connection requests (Jeff Moyer) [2068237] - block/io_uring: pass in issue_flags for uring_cmd task_work handling (Jeff Moyer) [2068237] - io_uring/msg_ring: let target know allocated index (Jeff Moyer) [2068237] - io_uring/sqpoll: Do not set PF_NO_SETAFFINITY on sqpoll threads (Jeff Moyer) [2068237] - io_uring/io-wq: stop setting PF_NO_SETAFFINITY on io-wq workers (Jeff Moyer) [2068237] - io_uring/uring_cmd: ensure that device supports IOPOLL (Jeff Moyer) [2068237] - io_uring: fix fget leak when fs don't support nowait buffered read (Jeff Moyer) [2068237] - io_uring/poll: allow some retries for poll triggering spuriously (Jeff Moyer) [2068237] - io_uring: remove MSG_NOSIGNAL from recvmsg (Jeff Moyer) [2068237] - io_uring/rsrc: disallow multi-source reg buffers (Jeff Moyer) [2068237] - io_uring,audit: don't log IORING_OP_MADVISE (Jeff Moyer) [2068237] - io_uring: mark task TASK_RUNNING before handling resume/task work (Jeff Moyer) [2068237] - io_uring: add reschedule point to handle_tw_list() (Jeff Moyer) [2068237] - io_uring: add a conditional reschedule to the IOPOLL cancelation loop (Jeff Moyer) [2068237] - io_uring: use user visible tail in io_uring_poll() (Jeff Moyer) [2068237] - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work (Jeff Moyer) [2068237] - io_uring: Replace 0-length array with flexible array (Jeff Moyer) [2068237] - io_uring: always prep_async for drain requests (Jeff Moyer) [2068237] - io_uring/net: cache provided buffer group value for multishot receives (Jeff Moyer) [2068237] - io_uring/poll: don't reissue in case of poll race on multishot request (Jeff Moyer) [2068237] - io_uring/msg_ring: fix remote queue to disabled ring (Jeff Moyer) [2068237] - io_uring/msg_ring: fix flagging remote execution (Jeff Moyer) [2068237] - io_uring/msg_ring: fix missing lock on overflow for IOPOLL (Jeff Moyer) [2068237] - io_uring/msg_ring: move double lock/unlock helpers higher up (Jeff Moyer) [2068237] - io_uring: lock overflowing for IOPOLL (Jeff Moyer) [2068237] - io_uring/poll: attempt request issue after racy poll wakeup (Jeff Moyer) [2068237] - io_uring/fdinfo: include locked hash table in fdinfo output (Jeff Moyer) [2068237] - io_uring/poll: add hash if ready poll request can't complete inline (Jeff Moyer) [2068237] - io_uring/io-wq: only free worker if it was allocated for creation (Jeff Moyer) [2068237] - io_uring: fix CQ waiting timeout handling (Jeff Moyer) [2068237] - io_uring: move 'poll_multi_queue' bool in io_ring_ctx (Jeff Moyer) [2068237] - io_uring: lockdep annotate CQ locking (Jeff Moyer) [2068237] - io_uring: pin context while queueing deferred tw (Jeff Moyer) [2068237] - io_uring/io-wq: free worker if task_work creation is canceled (Jeff Moyer) [2068237] - uapi:io_uring.h: allow linux/time_types.h to be skipped (Jeff Moyer) [2068237] - io_uring: check for valid register opcode earlier (Jeff Moyer) [2068237] - io_uring/cancel: re-grab ctx mutex after finishing wait (Jeff Moyer) [2068237] - io_uring: finish waiting before flushing overflow entries (Jeff Moyer) [2068237] - io_uring/net: fix cleanup after recycle (Jeff Moyer) [2068237] - io_uring/net: ensure compat import handlers clear free_iov (Jeff Moyer) [2068237] - io_uring: include task_work run after scheduling in wait for events (Jeff Moyer) [2068237] - io_uring: don't use TIF_NOTIFY_SIGNAL to test for availability of task_work (Jeff Moyer) [2068237] - io_uring: fix overflow handling regression (Jeff Moyer) [2068237] - io_uring: ease timeout flush locking requirements (Jeff Moyer) [2068237] - io_uring: revise completion_lock locking (Jeff Moyer) [2068237] - io_uring: protect cq_timeouts with timeout_lock (Jeff Moyer) [2068237] - io_uring/rw: enable bio caches for IRQ rw (Jeff Moyer) [2068237] - io_uring/msg_ring: flag target ring as having task_work, if needed (Jeff Moyer) [2068237] - io_uring: skip spinlocking for ->task_complete (Jeff Moyer) [2068237] - io_uring: do msg_ring in target task via tw (Jeff Moyer) [2068237] - io_uring: extract a io_msg_install_complete helper (Jeff Moyer) [2068237] - io_uring: get rid of double locking (Jeff Moyer) [2068237] - io_uring: never run tw and fallback in parallel (Jeff Moyer) [2068237] - io_uring: use tw for putting rsrc (Jeff Moyer) [2068237] - io_uring: force multishot CQEs into task context (Jeff Moyer) [2068237] - io_uring: complete all requests in task context (Jeff Moyer) [2068237] - io_uring: don't check overflow flush failures (Jeff Moyer) [2068237] - io_uring: skip overflow CQE posting for dying ring (Jeff Moyer) [2068237] - io_uring: improve io_double_lock_ctx fail handling (Jeff Moyer) [2068237] - io_uring: dont remove file from msg_ring reqs (Jeff Moyer) [2068237] - io_uring: reshuffle issue_flags (Jeff Moyer) [2068237] - io_uring: don't reinstall quiesce node for each tw (Jeff Moyer) [2068237] - io_uring: improve rsrc quiesce refs checks (Jeff Moyer) [2068237] - io_uring: don't raw spin unlock to match cq_lock (Jeff Moyer) [2068237] - io_uring: combine poll tw handlers (Jeff Moyer) [2068237] - io_uring: improve poll warning handling (Jeff Moyer) [2068237] - io_uring: remove ctx variable in io_poll_check_events (Jeff Moyer) [2068237] - io_uring: carve io_poll_check_events fast path (Jeff Moyer) [2068237] - io_uring: kill io_poll_issue's PF_EXITING check (Jeff Moyer) [2068237] - io_uring: keep unlock_post inlined in hot path (Jeff Moyer) [2068237] - io_uring: don't use complete_post in kbuf (Jeff Moyer) [2068237] - io_uring: spelling fix (Jeff Moyer) [2068237] - io_uring: remove io_req_complete_post_tw (Jeff Moyer) [2068237] - io_uring: allow multishot polled reqs to defer completion (Jeff Moyer) [2068237] - io_uring: remove overflow param from io_post_aux_cqe (Jeff Moyer) [2068237] - io_uring: add lockdep assertion in io_fill_cqe_aux (Jeff Moyer) [2068237] - io_uring: make io_fill_cqe_aux static (Jeff Moyer) [2068237] - io_uring: add io_aux_cqe which allows deferred completion (Jeff Moyer) [2068237] - io_uring: allow defer completion for aux posted cqes (Jeff Moyer) [2068237] - io_uring: defer all io_req_complete_failed (Jeff Moyer) [2068237] - io_uring: always lock in io_apoll_task_func (Jeff Moyer) [2068237] - io_uring: remove iopoll spinlock (Jeff Moyer) [2068237] - io_uring: iopoll protect complete_post (Jeff Moyer) [2068237] - io_uring: inline __io_req_complete_put() (Jeff Moyer) [2068237] - io_uring: remove io_req_tw_post_queue (Jeff Moyer) [2068237] - io_uring: use io_req_task_complete() in timeout (Jeff Moyer) [2068237] - io_uring: hold locks for io_req_complete_failed (Jeff Moyer) [2068237] - io_uring: add completion locking for iopoll (Jeff Moyer) [2068237] - io_uring: kill io_cqring_ev_posted() and __io_cq_unlock_post() (Jeff Moyer) [2068237] - Revert "io_uring: disallow self-propelled ring polling" (Jeff Moyer) [2068237] - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups (Jeff Moyer) [2068237] - eventfd: provide a eventfd_signal_mask() helper (Jeff Moyer) [2068237] - eventpoll: add EPOLL_URING_WAKE poll wakeup flag (Jeff Moyer) [2068237] - io_uring: inline __io_req_complete_post() (Jeff Moyer) [2068237] - io_uring: split tw fallback into a function (Jeff Moyer) [2068237] - io_uring: inline io_req_task_work_add() (Jeff Moyer) [2068237] - io_uring: update outdated comment of callbacks (Jeff Moyer) [2068237] - io_uring/poll: remove outdated comments of caching (Jeff Moyer) [2068237] - io_uring: allow multishot recv CQEs to overflow (Jeff Moyer) [2068237] - io_uring: revert "io_uring fix multishot accept ordering" (Jeff Moyer) [2068237] - io_uring: do not always force run task_work in io_uring_register (Jeff Moyer) [2068237] - io_uring: fix two assignments in if conditions (Jeff Moyer) [2068237] - io_uring/net: move mm accounting to a slower path (Jeff Moyer) [2068237] - io_uring: move zc reporting from the hot path (Jeff Moyer) [2068237] - io_uring/net: inline io_notif_flush() (Jeff Moyer) [2068237] - io_uring/net: rename io_uring_tx_zerocopy_callback (Jeff Moyer) [2068237] - io_uring/net: preset notif tw handler (Jeff Moyer) [2068237] - io_uring/net: remove extra notif rsrc setup (Jeff Moyer) [2068237] - io_uring: move kbuf put out of generic tw complete (Jeff Moyer) [2068237] - io_uring/net: introduce IORING_SEND_ZC_REPORT_USAGE flag (Jeff Moyer) [2068237] - net: shrink struct ubuf_info (Jeff Moyer) [2068237] - vhost/net: use struct ubuf_info_msgzc (Jeff Moyer) [2068237] - xen/netback: use struct ubuf_info_msgzc (Jeff Moyer) [2068237] - net: introduce struct ubuf_info_msgzc (Jeff Moyer) [2068237] - io_uring: Fix a null-ptr-deref in io_tctx_exit_cb() (Jeff Moyer) [2068237] - io_uring: clear TIF_NOTIFY_SIGNAL if set and task_work not available (Jeff Moyer) [2068237] - io_uring/poll: fix poll_refs race with cancelation (Jeff Moyer) [2068237] - io_uring/filetable: fix file reference underflow (Jeff Moyer) [2068237] - io_uring: make poll refs more robust (Jeff Moyer) [2068237] - io_uring: cmpxchg for poll arm refs release (Jeff Moyer) [2068237] - io_uring: disallow self-propelled ring polling (Jeff Moyer) [2068237] - io_uring: fix multishot recv request leaks (Jeff Moyer) [2068237] - io_uring: fix multishot accept request leaks (Jeff Moyer) [2068237] - io_uring: fix tw losing poll events (Jeff Moyer) [2068237] - io_uring: update res mask in io_poll_check_events (Jeff Moyer) [2068237] - io_uring/poll: lockdep annote io_poll_req_insert_locked (Jeff Moyer) [2068237] - io_uring/poll: fix double poll req->flags races (Jeff Moyer) [2068237] - io_uring: check for rollover of buffer ID when providing buffers (Jeff Moyer) [2068237] - io_uring: calculate CQEs from the user visible value (Jeff Moyer) [2068237] - io_uring: fix typo in io_uring.h comment (Jeff Moyer) [2068237] - io_uring: unlock if __io_run_local_work locked inside (Jeff Moyer) [2068237] - io_uring: use io_run_local_work_locked helper (Jeff Moyer) [2068237] - io_uring/net: fail zc sendmsg when unsupported by socket (Jeff Moyer) [2068237] - io_uring/net: fail zc send when unsupported by socket (Jeff Moyer) [2068237] - selftests/net: don't tests batched TCP io_uring zc (Jeff Moyer) [2068237] - net: also flag accepted sockets supporting msghdr originated zerocopy (Jeff Moyer) [2068237] - net/ulp: remove SOCK_SUPPORT_ZC from tls sockets (Jeff Moyer) [2068237] - net: remove SOCK_SUPPORT_ZC from sockmap (Jeff Moyer) [2068237] - udp: advertise ipv6 udp support for msghdr::ubuf_info (Jeff Moyer) [2068237] - net: flag sockets supporting msghdr originated zerocopy (Jeff Moyer) [2068237] - io-wq: Fix memory leak in worker creation (Jeff Moyer) [2068237] - io_uring/msg_ring: Fix NULL pointer dereference in io_msg_send_fd() (Jeff Moyer) [2068237] - io_uring/rw: remove leftover debug statement (Jeff Moyer) [2068237] - io_uring: don't iopoll from io_ring_ctx_wait_and_kill() (Jeff Moyer) [2068237] - io_uring: reuse io_alloc_req() (Jeff Moyer) [2068237] - io_uring: kill hot path fixed file bitmap debug checks (Jeff Moyer) [2068237] - io_uring: remove FFS_SCM (Jeff Moyer) [2068237] - io_uring/rw: ensure kiocb_end_write() is always called (Jeff Moyer) [2068237] - io_uring: fix fdinfo sqe offsets calculation (Jeff Moyer) [2068237] - io_uring: local variable rw shadows outer variable in io_write (Jeff Moyer) [2068237] - io_uring/opdef: remove 'audit_skip' from SENDMSG_ZC (Jeff Moyer) [2068237] - io_uring: optimise locking for local tw with submit_wait (Jeff Moyer) [2068237] - io_uring: remove redundant memory barrier in io_req_local_work_add (Jeff Moyer) [2068237] - io_uring/net: handle -EINPROGRESS correct for IORING_OP_CONNECT (Jeff Moyer) [2068237] - io_uring: remove notif leftovers (Jeff Moyer) [2068237] - io_uring: correct pinned_vm accounting (Jeff Moyer) [2068237] - io_uring/af_unix: defer registered files gc to io_uring release (Jeff Moyer) [2068237] - io_uring: limit registration w/ SINGLE_ISSUER (Jeff Moyer) [2068237] - io_uring: remove io_register_submitter (Jeff Moyer) [2068237] - io_uring: simplify __io_uring_add_tctx_node (Jeff Moyer) [2068237] - io_uring: Add missing inline to io_uring_cmd_import_fixed() dummy (Jeff Moyer) [2068237] - nvme: wire up fixed buffer support for nvme passthrough (Jeff Moyer) [2068237] - nvme: pass ubuffer as an integer (Jeff Moyer) [2068237] - nvme: refactor nvme_alloc_request (Jeff Moyer) [2068237] - nvme: refactor nvme_add_user_metadata (Jeff Moyer) [2068237] - scsi: Use blk_rq_map_user_io helper (Jeff Moyer) [2068237] - io_uring: introduce fixed buffer support for io_uring_cmd (Jeff Moyer) [2068237] - io_uring: add io_uring_cmd_import_fixed (Jeff Moyer) [2068237] - nvme: enable batched completions of passthrough IO (Jeff Moyer) [2068237] - nvme: split out metadata vs non metadata end_io uring_cmd completions (Jeff Moyer) [2068237] - io_uring/net: fix notif cqe reordering (Jeff Moyer) [2068237] - io_uring/net: don't update msg_name if not provided (Jeff Moyer) [2068237] - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL (Jeff Moyer) [2068237] - io_uring/rw: defer fsnotify calls to task context (Jeff Moyer) [2068237] - io_uring/net: fix fast_iov assignment in io_setup_async_msg() (Jeff Moyer) [2068237] - io_uring/net: fix non-zc send with address (Jeff Moyer) [2068237] - io_uring/net: don't skip notifs for failed requests (Jeff Moyer) [2068237] - selftests/net: enable io_uring sendzc testing (Jeff Moyer) [2068237] - io_uring/rw: don't lose short results on io_setup_async_rw() (Jeff Moyer) [2068237] - io_uring/rw: fix unexpected link breakage (Jeff Moyer) [2068237] - io_uring/net: fix cleanup double free free_iov init (Jeff Moyer) [2068237] - io_uring: fix CQE reordering (Jeff Moyer) [2068237] - io_uring/net: fix UAF in io_sendrecv_fail() (Jeff Moyer) [2068237] - selftest/net: adjust io_uring sendzc notif handling (Jeff Moyer) [2068237] - io_uring: ensure local task_work marks task as running (Jeff Moyer) [2068237] - io_uring/net: zerocopy sendmsg (Jeff Moyer) [2068237] - io_uring/net: combine fail handlers (Jeff Moyer) [2068237] - io_uring/net: rename io_sendzc() (Jeff Moyer) [2068237] - io_uring/net: support non-zerocopy sendto (Jeff Moyer) [2068237] - io_uring/net: refactor io_setup_async_addr (Jeff Moyer) [2068237] - io_uring/net: don't lose partial send_zc on fail (Jeff Moyer) [2068237] - io_uring/net: don't lose partial send/recv on fail (Jeff Moyer) [2068237] - io_uring/rw: don't lose partial IO result on fail (Jeff Moyer) [2068237] - io_uring: add custom opcode hooks on fail (Jeff Moyer) [2068237] - io_uring/fdinfo: fix sqe dumping for IORING_SETUP_SQE128 (Jeff Moyer) [2068237] - io_uring/fdinfo: get rid of unnecessary is_cqe32 variable (Jeff Moyer) [2068237] - io_uring: remove unused return from io_disarm_next (Jeff Moyer) [2068237] - io_uring: add fast path for io_run_local_work() (Jeff Moyer) [2068237] - io_uring/iopoll: unify tw breaking logic (Jeff Moyer) [2068237] - io_uring/iopoll: fix unexpected returns (Jeff Moyer) [2068237] - io_uring: disallow defer-tw run w/ no submitters (Jeff Moyer) [2068237] - io_uring: further limit non-owner defer-tw cq waiting (Jeff Moyer) [2068237] - io_uring/net: use io_sr_msg for sendzc (Jeff Moyer) [2068237] - io_uring/net: refactor io_sr_msg types (Jeff Moyer) [2068237] - io_uring/net: add non-bvec sg chunking callback (Jeff Moyer) [2068237] - io_uring/net: io_async_msghdr caches for sendzc (Jeff Moyer) [2068237] - io_uring/net: use async caches for async prep (Jeff Moyer) [2068237] - io_uring/net: reshuffle error handling (Jeff Moyer) [2068237] - io_uring: use io_cq_lock consistently (Jeff Moyer) [2068237] - io_uring: kill an outdated comment (Jeff Moyer) [2068237] - io_uring: allow buffer recycling in READV (Jeff Moyer) [2068237] - fs: add batch and poll flags to the uring_cmd_iopoll() handler (Jeff Moyer) [2068237] - io_uring: ensure iopoll runs local task work as well (Jeff Moyer) [2068237] - io_uring: add local task_work run helper that is entered locked (Jeff Moyer) [2068237] - io_uring: cleanly separate request types for iopoll (Jeff Moyer) [2068237] - nvme: wire up async polling for io passthrough commands (Jeff Moyer) [2068237] - block: export blk_rq_is_poll (Jeff Moyer) [2068237] - io_uring: add iopoll infrastructure for io_uring_cmd (Jeff Moyer) [2068237] - fs: add file_operations->uring_cmd_iopoll (Jeff Moyer) [2068237] - io_uring: trace local task work run (Jeff Moyer) [2068237] - io_uring: signal registered eventfd to process deferred task work (Jeff Moyer) [2068237] - io_uring: move io_eventfd_put (Jeff Moyer) [2068237] - io_uring: add IORING_SETUP_DEFER_TASKRUN (Jeff Moyer) [2068237] - io_uring: do not run task work at the start of io_uring_enter (Jeff Moyer) [2068237] - io_uring: introduce io_has_work (Jeff Moyer) [2068237] - io_uring: remove unnecessary variable (Jeff Moyer) [2068237] - __io_setxattr(): constify path (Jeff Moyer) [2068237] - nvme/host: Use the enum req_op and blk_opf_t types (Jeff Moyer) [2068237] - nvme: enable uring-passthrough for admin commands (Jeff Moyer) [2068237] - nvme: helper for uring-passthrough checks (Jeff Moyer) [2068237] - net: fix kdoc on __dev_queue_xmit() (Jeff Moyer) [2068237] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Jeff Moyer) [2068237] - io_uring/poll: disable level triggered poll (Jeff Moyer) [2068237] - io_uring: register single issuer task at creation (Jeff Moyer) [2068237] - io_uring: ensure that cached task references are always put on exit (Jeff Moyer) [2068237] - io_uring/opdef: rename SENDZC_NOTIF to SEND_ZC (Jeff Moyer) [2068237] - io_uring/net: fix zc fixed buf lifetime (Jeff Moyer) [2068237] - io_uring/msg_ring: check file type before putting (Jeff Moyer) [2068237] - io_uring/rw: fix error'ed retry return values (Jeff Moyer) [2068237] - io_uring/rw: fix short rw error handling (Jeff Moyer) [2068237] - io_uring/net: copy addr for zc on POLL_FIRST (Jeff Moyer) [2068237] - io_uring: recycle kbuf recycle on tw requeue (Jeff Moyer) [2068237] - io_uring/kbuf: fix not advancing READV kbuf ring (Jeff Moyer) [2068237] - io_uring/notif: Remove the unused function io_notif_complete() (Jeff Moyer) [2068237] - selftests/net: return back io_uring zc send tests (Jeff Moyer) [2068237] - io_uring/net: simplify zerocopy send user API (Jeff Moyer) [2068237] - io_uring/notif: remove notif registration (Jeff Moyer) [2068237] - Revert "io_uring: rename IORING_OP_FILES_UPDATE" (Jeff Moyer) [2068237] - Revert "io_uring: add zc notification flush requests" (Jeff Moyer) [2068237] - selftests/net: temporarily disable io_uring zc test (Jeff Moyer) [2068237] - io_uring/net: fix overexcessive retries (Jeff Moyer) [2068237] - lsm,io_uring: add LSM hooks for the new uring_cmd file op (Jeff Moyer) [2068237] - io_uring/net: save address for sendzc async execution (Jeff Moyer) [2068237] - io_uring: conditional ->async_data allocation (Jeff Moyer) [2068237] - io_uring/notif: order notif vs send CQEs (Jeff Moyer) [2068237] - io_uring/net: fix indentation (Jeff Moyer) [2068237] - io_uring/net: fix zc send link failing (Jeff Moyer) [2068237] - io_uring/net: fix must_hold annotation (Jeff Moyer) [2068237] - io_uring: fix submission-failure handling for uring-cmd (Jeff Moyer) [2068237] - io_uring: fix off-by-one in sync cancelation file check (Jeff Moyer) [2068237] - io_uring: uapi: Add `extern "C"` in io_uring.h for liburing (Jeff Moyer) [2068237] - MAINTAINERS: Add `include/linux/io_uring_types.h` (Jeff Moyer) [2068237] - io_uring/net: use right helpers for async_data (Jeff Moyer) [2068237] - io_uring/notif: raise limit on notification slots (Jeff Moyer) [2068237] - io_uring/net: improve zc addr import error handling (Jeff Moyer) [2068237] - io_uring/net: use right helpers for async recycle (Jeff Moyer) [2068237] - io_uring: add missing BUILD_BUG_ON() checks for new io_uring_sqe fields (Jeff Moyer) [2068237] - io_uring: make io_kiocb_to_cmd() typesafe (Jeff Moyer) [2068237] - io_uring: consistently make use of io_notif_to_data() (Jeff Moyer) [2068237] - io_uring: fix error handling for io_uring_cmd (Jeff Moyer) [2068237] - io_uring: fix io_recvmsg_prep_multishot sparse warnings (Jeff Moyer) [2068237] - io_uring/net: send retry for zerocopy (Jeff Moyer) [2068237] - io_uring: mem-account pbuf buckets (Jeff Moyer) [2068237] - audit, io_uring, io-wq: Fix memory leak in io_sq_thread() and io_wqe_worker() (Jeff Moyer) [2068237] - io_uring: pass correct parameters to io_req_set_res (Jeff Moyer) [2068237] - io_uring: notification completion optimisation (Jeff Moyer) [2068237] - io_uring: export req alloc from core (Jeff Moyer) [2068237] - io_uring/net: use unsigned for flags (Jeff Moyer) [2068237] - io_uring/net: make page accounting more consistent (Jeff Moyer) [2068237] - io_uring/net: checks errors of zc mem accounting (Jeff Moyer) [2068237] - io_uring/net: improve io_get_notif_slot types (Jeff Moyer) [2068237] - selftests/io_uring: test zerocopy send (Jeff Moyer) [2068237] - io_uring: enable managed frags with register buffers (Jeff Moyer) [2068237] - io_uring: add zc notification flush requests (Jeff Moyer) [2068237] - io_uring: rename IORING_OP_FILES_UPDATE (Jeff Moyer) [2068237] - io_uring: flush notifiers after sendzc (Jeff Moyer) [2068237] - io_uring: sendzc with fixed buffers (Jeff Moyer) [2068237] - io_uring: allow to pass addr into sendzc (Jeff Moyer) [2068237] - io_uring: account locked pages for non-fixed zc (Jeff Moyer) [2068237] - io_uring: wire send zc request type (Jeff Moyer) [2068237] - io_uring: add notification slot registration (Jeff Moyer) [2068237] - io_uring: add rsrc referencing for notifiers (Jeff Moyer) [2068237] - io_uring: complete notifiers in tw (Jeff Moyer) [2068237] - io_uring: cache struct io_notif (Jeff Moyer) [2068237] - io_uring: add zc notification infrastructure (Jeff Moyer) [2068237] - io_uring: export io_put_task() (Jeff Moyer) [2068237] - io_uring: initialise msghdr::msg_ubuf (Jeff Moyer) [2068237] - net: fix uninitialised msghdr->sg_from_iter (Jeff Moyer) [2068237] - tcp: support externally provided ubufs (Jeff Moyer) [2068237] - tcp: take care of mixed splice()/sendmsg(MSG_ZEROCOPY) case (Jeff Moyer) [2068237] - tcp: fix mem under-charging with zerocopy sendmsg() (Jeff Moyer) [2068237] - ipv6/udp: support externally provided ubufs (Jeff Moyer) [2068237] - ipv4/udp: support externally provided ubufs (Jeff Moyer) [2068237] - net: introduce managed frags infrastructure (Jeff Moyer) [2068237] - net: Allow custom iter handler in msghdr (Jeff Moyer) [2068237] - skbuff: carry external ubuf_info in msghdr (Jeff Moyer) [2068237] - skbuff: add SKBFL_DONT_ORPHAN flag (Jeff Moyer) [2068237] - net: avoid double accounting for pure zerocopy skbs (Jeff Moyer) [2068237] - tcp: rename sk_wmem_free_skb (Jeff Moyer) [2068237] - skbuff: don't mix ubuf_info from different sources (Jeff Moyer) [2068237] - ipv6: avoid partial copy for zc (Jeff Moyer) [2068237] - ipv4: avoid partial copy for zc (Jeff Moyer) [2068237] - ipv6: refactor ip6_finish_output2() (Jeff Moyer) [2068237] - ipv6: help __ip6_finish_output() inlining (Jeff Moyer) [2068237] - net: inline dev_queue_xmit() (Jeff Moyer) [2068237] - net: inline skb_zerocopy_iter_dgram (Jeff Moyer) [2068237] - net: inline sock_alloc_send_skb (Jeff Moyer) [2068237] - xfs: Add async buffered write support (Jeff Moyer) [2068237] - xfs: Specify lockmode when calling xfs_ilock_for_iomap() (Jeff Moyer) [2068237] - xfs: Use generic_file_open() (Jeff Moyer) [2068237] - xfs: convert inode lock flags to unsigned. (Jeff Moyer) [2068237] - io_uring: Add tracepoint for short writes (Jeff Moyer) [2068237] - io_uring: fix issue with io_write() not always undoing sb_start_write() (Jeff Moyer) [2068237] - io_uring: Add support for async buffered writes (Jeff Moyer) [2068237] - fs: Add async write file modification handling. (Jeff Moyer) [2068237] - fs: Split off inode_needs_update_time and __file_update_time (Jeff Moyer) [2068237] - fs: __file_remove_privs(): restore call to inode_has_no_xattr() (Jeff Moyer) [2068237] - fs: add __remove_file_privs() with flags parameter (Jeff Moyer) [2068237] - fs: add a FMODE_BUF_WASYNC flags for f_mode (Jeff Moyer) [2068237] - iomap: Return -EAGAIN from iomap_write_iter() (Jeff Moyer) [2068237] - iomap: Add async buffered write support (Jeff Moyer) [2068237] - iomap: Add flags parameter to iomap_page_create() (Jeff Moyer) [2068237] - io_uring: ensure REQ_F_ISREG is set async offload (Jeff Moyer) [2068237] - net: fix compat pointer in get_compat_msghdr() (Jeff Moyer) [2068237] - io_uring: fix types in io_recvmsg_multishot_overflow (Jeff Moyer) [2068237] - io_uring: support multishot in recvmsg (Jeff Moyer) [2068237] - net: copy from user before calling __get_compat_msghdr (Jeff Moyer) [2068237] - net: copy from user before calling __copy_msghdr (Jeff Moyer) [2068237] - io_uring: Don't require reinitable percpu_ref (Jeff Moyer) [2068237] - io_uring: Use atomic_long_try_cmpxchg in __io_account_mem (Jeff Moyer) [2068237] - io_uring: support 0 length iov in buffer select in compat (Jeff Moyer) [2068237] - io_uring: fix multishot ending when not polled (Jeff Moyer) [2068237] - io_uring: add netmsg cache (Jeff Moyer) [2068237] - io_uring: impose max limit on apoll cache (Jeff Moyer) [2068237] - io_uring: add abstraction around apoll cache (Jeff Moyer) [2068237] - io_uring: move apoll cache to poll.c (Jeff Moyer) [2068237] - io_uring: consolidate hash_locked io-wq handling (Jeff Moyer) [2068237] - io_uring: clear REQ_F_HASH_LOCKED on hash removal (Jeff Moyer) [2068237] - io_uring: don't race double poll setting REQ_F_ASYNC_DATA (Jeff Moyer) [2068237] - io_uring: don't miss setting REQ_F_DOUBLE_POLL (Jeff Moyer) [2068237] - io_uring: disable multishot recvmsg (Jeff Moyer) [2068237] - io_uring: only trace one of complete or overflow (Jeff Moyer) [2068237] - io_uring: fix io_uring_cqe_overflow trace format (Jeff Moyer) [2068237] - io_uring: multishot recv (Jeff Moyer) [2068237] - io_uring: fix multishot accept ordering (Jeff Moyer) [2068237] - io_uring: fix multishot poll on overflow (Jeff Moyer) [2068237] - io_uring: add allow_overflow to io_post_aux_cqe (Jeff Moyer) [2068237] - io_uring: add IOU_STOP_MULTISHOT return code (Jeff Moyer) [2068237] - io_uring: clean up io_poll_check_events return values (Jeff Moyer) [2068237] - io_uring: recycle buffers on error (Jeff Moyer) [2068237] - io_uring: allow iov_len = 0 for recvmsg and buffer select (Jeff Moyer) [2068237] - io_uring: restore bgid in io_put_kbuf (Jeff Moyer) [2068237] - io_uring: allow 0 length for buffer select (Jeff Moyer) [2068237] - io_uring: let to set a range for file slot allocation (Jeff Moyer) [2068237] - io_uring: add support for passing fixed file descriptors (Jeff Moyer) [2068237] - io_uring: split out fixed file installation and removal (Jeff Moyer) [2068237] - io_uring: replace zero-length array with flexible-array member (Jeff Moyer) [2068237] - io_uring: remove ctx->refs pinning on enter (Jeff Moyer) [2068237] - io_uring: don't check file ops of registered rings (Jeff Moyer) [2068237] - io_uring: remove extra TIF_NOTIFY_SIGNAL check (Jeff Moyer) [2068237] - io_uring: fuse fallback_node and normal tw node (Jeff Moyer) [2068237] - io_uring: improve io_fail_links() (Jeff Moyer) [2068237] - io_uring: move POLLFREE handling to separate function (Jeff Moyer) [2068237] - io_uring: kbuf: inline io_kbuf_recycle_ring() (Jeff Moyer) [2068237] - io_uring: optimise submission side poll_refs (Jeff Moyer) [2068237] - io_uring: refactor poll arm error handling (Jeff Moyer) [2068237] - io_uring: change arm poll return values (Jeff Moyer) [2068237] - io_uring: add a helper for apoll alloc (Jeff Moyer) [2068237] - io_uring: remove events caching atavisms (Jeff Moyer) [2068237] - io_uring: clean poll ->private flagging (Jeff Moyer) [2068237] - io_uring: add sync cancelation API through io_uring_register() (Jeff Moyer) [2068237] - io_uring: add IORING_ASYNC_CANCEL_FD_FIXED cancel flag (Jeff Moyer) [2068237] - io_uring: have cancelation API accept io_uring_task directly (Jeff Moyer) [2068237] - io_uring: kbuf: kill __io_kbuf_recycle() (Jeff Moyer) [2068237] - io_uring: trace task_work_run (Jeff Moyer) [2068237] - io_uring: add trace event for running task work (Jeff Moyer) [2068237] - io_uring: batch task_work (Jeff Moyer) [2068237] - io_uring: introduce llist helpers (Jeff Moyer) [2068237] - io_uring: lockless task list (Jeff Moyer) [2068237] - io_uring: remove __io_req_task_work_add (Jeff Moyer) [2068237] - io_uring: remove priority tw list optimisation (Jeff Moyer) [2068237] - io_uring: dedup io_run_task_work (Jeff Moyer) [2068237] - io_uring: move list helpers to a separate file (Jeff Moyer) [2068237] - io_uring: improve io_run_task_work() (Jeff Moyer) [2068237] - io_uring: optimize io_uring_task layout (Jeff Moyer) [2068237] - io_uring: add a warn_once for poll_find (Jeff Moyer) [2068237] - io_uring: consistent naming for inline completion (Jeff Moyer) [2068237] - io_uring: move io_import_fixed() (Jeff Moyer) [2068237] - io_uring: opcode independent fixed buf import (Jeff Moyer) [2068237] - io_uring: add io_commit_cqring_flush() (Jeff Moyer) [2068237] - io_uring: introduce locking helpers for CQE posting (Jeff Moyer) [2068237] - io_uring: hide eventfd assumptions in eventfd paths (Jeff Moyer) [2068237] - io_uring: fix io_poll_remove_all clang warnings (Jeff Moyer) [2068237] - io_uring: improve task exit timeout cancellations (Jeff Moyer) [2068237] - io_uring: fix multi ctx cancellation (Jeff Moyer) [2068237] - io_uring: remove ->flush_cqes optimisation (Jeff Moyer) [2068237] - io_uring: move io_eventfd_signal() (Jeff Moyer) [2068237] - io_uring: reshuffle io_uring/io_uring.h (Jeff Moyer) [2068237] - io_uring: remove extra io_commit_cqring() (Jeff Moyer) [2068237] - io_uring: move a few private types to local headers (Jeff Moyer) [2068237] - io_uring: clean up tracing events (Jeff Moyer) [2068237] - io_uring: make io_uring_types.h public (Jeff Moyer) [2068237] - io_uring: kill extra io_uring_types.h includes (Jeff Moyer) [2068237] - io_uring: change ->cqe_cached invariant for CQE32 (Jeff Moyer) [2068237] - io_uring: deduplicate io_get_cqe() calls (Jeff Moyer) [2068237] - io_uring: deduplicate __io_fill_cqe_req tracing (Jeff Moyer) [2068237] - io_uring: introduce io_req_cqe_overflow() (Jeff Moyer) [2068237] - io_uring: don't inline __io_get_cqe() (Jeff Moyer) [2068237] - io_uring: don't expose io_fill_cqe_aux() (Jeff Moyer) [2068237] - io_uring: kbuf: add comments for some tricky code (Jeff Moyer) [2068237] - io_uring: mutex locked poll hashing (Jeff Moyer) [2068237] - io_uring: propagate locking state to poll cancel (Jeff Moyer) [2068237] - io_uring: introduce a struct for hash table (Jeff Moyer) [2068237] - io_uring: pass hash table into poll_find (Jeff Moyer) [2068237] - io_uring: add IORING_SETUP_SINGLE_ISSUER (Jeff Moyer) [2068237] - io_uring: use state completion infra for poll reqs (Jeff Moyer) [2068237] - io_uring: clean up io_ring_ctx_alloc (Jeff Moyer) [2068237] - io_uring: limit the number of cancellation buckets (Jeff Moyer) [2068237] - io_uring: clean up io_try_cancel (Jeff Moyer) [2068237] - io_uring: pass poll_find lock back (Jeff Moyer) [2068237] - io_uring: switch cancel_hash to use per entry spinlock (Jeff Moyer) [2068237] - io_uring: poll: remove unnecessary req->ref set (Jeff Moyer) [2068237] - io_uring: don't inline io_put_kbuf (Jeff Moyer) [2068237] - io_uring: refactor io_req_task_complete() (Jeff Moyer) [2068237] - io_uring: kill REQ_F_COMPLETE_INLINE (Jeff Moyer) [2068237] - io_uring: rw: delegate sync completions to core io_uring (Jeff Moyer) [2068237] - io_uring: remove unused IO_REQ_CACHE_SIZE defined (Jeff Moyer) [2068237] - io_uring: don't set REQ_F_COMPLETE_INLINE in tw (Jeff Moyer) [2068237] - io_uring: remove check_cq checking from hot paths (Jeff Moyer) [2068237] - io_uring: never defer-complete multi-apoll (Jeff Moyer) [2068237] - io_uring: inline ->registered_rings (Jeff Moyer) [2068237] - io_uring: explain io_wq_work::cancel_seq placement (Jeff Moyer) [2068237] - io_uring: move small helpers to headers (Jeff Moyer) [2068237] - io_uring: refactor ctx slow data placement (Jeff Moyer) [2068237] - io_uring: better caching for ctx timeout fields (Jeff Moyer) [2068237] - io_uring: move defer_list to slow data (Jeff Moyer) [2068237] - io_uring: make reg buf init consistent (Jeff Moyer) [2068237] - io_uring: deprecate epoll_ctl support (Jeff Moyer) [2068237] - io_uring: add support for level triggered poll (Jeff Moyer) [2068237] - io_uring: move opcode table to opdef.c (Jeff Moyer) [2068237] - io_uring: move read/write related opcodes to its own file (Jeff Moyer) [2068237] - io_uring: move remaining file table manipulation to filetable.c (Jeff Moyer) [2068237] - io_uring: move rsrc related data, core, and commands (Jeff Moyer) [2068237] - io_uring: split provided buffers handling into its own file (Jeff Moyer) [2068237] - io_uring: move cancelation into its own file (Jeff Moyer) [2068237] - io_uring: move poll handling into its own file (Jeff Moyer) [2068237] - io_uring: add opcode name to io_op_defs (Jeff Moyer) [2068237] - io_uring: include and forward-declaration sanitation (Jeff Moyer) [2068237] - io_uring: move io_uring_task (tctx) helpers into its own file (Jeff Moyer) [2068237] - io_uring: move fdinfo helpers to its own file (Jeff Moyer) [2068237] - io_uring: use io_is_uring_fops() consistently (Jeff Moyer) [2068237] - io_uring: move SQPOLL related handling into its own file (Jeff Moyer) [2068237] - io_uring: move timeout opcodes and handling into its own file (Jeff Moyer) [2068237] - io_uring: move our reference counting into a header (Jeff Moyer) [2068237] - io_uring: move msg_ring into its own file (Jeff Moyer) [2068237] - io_uring: split network related opcodes into its own file (Jeff Moyer) [2068237] - io_uring: move statx handling to its own file (Jeff Moyer) [2068237] - io_uring: move epoll handler to its own file (Jeff Moyer) [2068237] - io_uring: add a dummy -EOPNOTSUPP prep handler (Jeff Moyer) [2068237] - io_uring: move uring_cmd handling to its own file (Jeff Moyer) [2068237] - io_uring: split out open/close operations (Jeff Moyer) [2068237] - io_uring: separate out file table handling code (Jeff Moyer) [2068237] - io_uring: split out fadvise/madvise operations (Jeff Moyer) [2068237] - io_uring: split out fs related sync/fallocate functions (Jeff Moyer) [2068237] - io_uring: split out splice related operations (Jeff Moyer) [2068237] - io_uring: split out filesystem related operations (Jeff Moyer) [2068237] - io_uring: move nop into its own file (Jeff Moyer) [2068237] - io_uring: move xattr related opcodes to its own file (Jeff Moyer) [2068237] - io_uring: handle completions in the core (Jeff Moyer) [2068237] - io_uring: set completion results upfront (Jeff Moyer) [2068237] - io_uring: add io_uring_types.h (Jeff Moyer) [2068237] - io_uring: define a request type cleanup handler (Jeff Moyer) [2068237] - io_uring: unify struct io_symlink and io_hardlink (Jeff Moyer) [2068237] - io_uring: convert iouring_cmd to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert xattr to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert rsrc_update to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert msg and nop to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert splice to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert epoll to io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert file system request types to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert madvise/fadvise to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert open/close path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert timeout path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert cancel path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert the sync and fallocate paths to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert net related opcodes to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: remove recvmsg knowledge from io_arm_poll_handler() (Jeff Moyer) [2068237] - io_uring: convert poll_update path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert poll path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: convert read/write path to use io_cmd_type (Jeff Moyer) [2068237] - io_uring: add generic command payload type to struct io_kiocb (Jeff Moyer) [2068237] - io_uring: move req async preparation into opcode handler (Jeff Moyer) [2068237] - io_uring: move to separate directory (Jeff Moyer) [2068237] - io_uring: define a 'prep' and 'issue' handler for each opcode (Jeff Moyer) [2068237] - fs: export rw_verify_area() (Jeff Moyer) [2068237] - thermal/drivers/imx8mm: Add hwmon support (Steve Best) [2185128] - thermal/drivers/imx: Add support for loading calibration data from OCOTP (Steve Best) [2185128] - thermal/drivers/imx8mm_thermal: Validate temperature range (Steve Best) [2185128] - thermal/drivers/imx8mm_thermal: Use GENMASK() when appropriate (Steve Best) [2185128] - tools/power turbostat: update turbostat.8 (David Arcari) [2185900] - tools/power turbostat: version 2023.03.17 (David Arcari) [2185900] - tools/power turbostat: fix decoding of HWP_STATUS (David Arcari) [2185900] - tools/power turbostat: Introduce support for EMR (David Arcari) [2185900] - tools/power turbostat: remove stray newlines from warn/warnx strings (David Arcari) [2185900] - tools/power turbostat: Fix /dev/cpu_dma_latency warnings (David Arcari) [2185900] - tools/power turbostat: Provide better debug messages for failed capabilities accesses (David Arcari) [2185900] - tools/power turbostat: update dump of SECONDARY_TURBO_RATIO_LIMIT (David Arcari) [2185900] - tools/power turbostat: version 2022.10.04 (David Arcari) [2185900] - tools/power turbostat: Use standard Energy Unit for SPR Dram RAPL domain (David Arcari) [2185900] - tools/power turbostat: Do not dump TRL if turbo is not supported (David Arcari) [2185900] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (David Arcari) [2185879] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (David Arcari) [2185879] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (David Arcari) [2185879] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (David Arcari) [2185879] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (David Arcari) [2185879] - i2c: imx-lpi2c: check only for enabled interrupt flags (Steve Best) [2184917] - i2c: imx-lpi2c: clean rx/tx buffers upon new message (Steve Best) [2184917] - i2c: imx-lpi2c: use bulk clk API (Steve Best) [2184917] - i2c: move drivers from strlcpy to strscpy (Steve Best) [2184917] - i2c: brcmstb: Use dev_name() for adapter name (Steve Best) [2184917]- arm64: fix rodata=full again (Rafael Aquini) [2186559] - arm64: fix rodata=full (Rafael Aquini) [2186559] - arm64/mm: fold check for KFENCE into can_set_direct_map() (Rafael Aquini) [2186559] - lib/kstrtox.c: add "false"/"true" support to kstrtobool() (Rafael Aquini) [2186559] - lib/nodemask: optimize node_random for nodemask with single NUMA node (Rafael Aquini) [2186559] - memory tier: release the new_memtier in find_create_memory_tier() (Rafael Aquini) [2186559] - memory tier, sysfs: rename attribute "nodes" to "nodelist" (Rafael Aquini) [2186559] - mm/demotion: fix NULL vs IS_ERR checking in memory_tier_init (Rafael Aquini) [2186559] - mm/demotion: expose memory tier details via sysfs (Rafael Aquini) [2186559] - mm/demotion: update node_is_toptier to work with memory tiers (Rafael Aquini) [2186559] - mm/demotion: demote pages according to allocation fallback order (Rafael Aquini) [2186559] - mm/demotion: drop memtier from memtype (Rafael Aquini) [2186559] - mm/demotion: add pg_data_t member to track node memory tier details (Rafael Aquini) [2186559] - mm/demotion: build demotion targets based on explicit memory tiers (Rafael Aquini) [2186559] - mm/demotion/dax/kmem: set node's abstract distance to MEMTIER_DEFAULT_DAX_ADISTANCE (Rafael Aquini) [2186559] - mm/demotion: add hotplug callbacks to handle new numa node onlined (Rafael Aquini) [2186559] - mm/demotion: move memory demotion related code (Rafael Aquini) [2186559] - mm/demotion: add support for explicit memory tiers (Rafael Aquini) [2186559] - PCI/PM: Extend D3hot delay for NVIDIA HDA controllers (Alex Williamson) [2178956] - powerpc/vdso: Fix incorrect CFI in gettimeofday.S (Mamatha Inamdar) [2203363] - powerpc/vdso: Move cvdso_call macro into gettimeofday.S (Mamatha Inamdar) [2203363] - powerpc/vdso: Remove cvdso_call_time macro (Mamatha Inamdar) [2203363] - powerpc/vdso: Merge vdso64 and vdso32 into a single directory (Mamatha Inamdar) [2203363] - powerpc/vdso: Rework VDSO32 makefile to add a prefix to object files (Mamatha Inamdar) [2203363] - powerpc/vdso: augment VDSO32 functions to support 64 bits build (Mamatha Inamdar) [2203363] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-282] - sched/core: Merge cpumask_andnot()+for_each_cpu() into for_each_cpu_andnot() (Phil Auld) [RHEL-282] - cpumask: Introduce for_each_cpu_andnot() (Phil Auld) [RHEL-282] - lib/find_bit: Introduce find_next_andnot_bit() (Phil Auld) [RHEL-282] - sched/core: Fix a missed update of user_cpus_ptr (Phil Auld) [RHEL-282] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-282] - sched/core: Fix NULL pointer access fault in sched_setaffinity() with non-SMP configs (Phil Auld) [RHEL-282] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-282] - cpufreq, sched/util: Optimize operations with single CPU capacity lookup (Phil Auld) [RHEL-282] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-282] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-282] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-282] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-282] - sched: Make const-safe (Phil Auld) [RHEL-282] - sched: Async unthrottling for cfs bandwidth (Phil Auld) [RHEL-282] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-282] - sched/fair: use try_cmpxchg in task_numa_work (Phil Auld) [RHEL-282] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-282] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-282] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-282] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-282] - sched: Add TASK_ANY for wait_task_inactive() (Phil Auld) [RHEL-282] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-282] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-282] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-282] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-282] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-282] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-282] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-282] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-282] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-282] - sched/fair: Allow changing cgroup of new forked task (Phil Auld) [RHEL-282] - sched/fair: Fix another detach on unattached task corner case (Phil Auld) [RHEL-282] - sched/fair: Combine detach into dequeue when migrating task (Phil Auld) [RHEL-282] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-282] - sched/fair: Reset sched_avg last_update_time before set_task_rq() (Phil Auld) [RHEL-282] - sched/fair: Remove redundant cpu_cgrp_subsys->fork() (Phil Auld) [RHEL-282] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-282] - sched/all: Change all BUG_ON() instances in the scheduler to WARN_ON_ONCE() (Phil Auld) [RHEL-282] - sched/core: Remove superfluous semicolon (Phil Auld) [RHEL-282] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-282] - sched/fair: Remove unused parameter idle of _nohz_idle_balance() (Phil Auld) [RHEL-282] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-282] - sched: Snapshot thread flags (Phil Auld) [RHEL-282] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2160098] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2160098] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2160098] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2160098] - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193189] - RDMA: Mark Soft-RoCE driver as tech-preview (Kamal Heib) [2022578] - redhat/configs: enable RDMA_RXE for RHEL (Kamal Heib) [2022578] - RDMA/rxe: Prevent faulty rkey generation (Kamal Heib) [2022578] - RDMA/rxe: Fix inaccurate constants in rxe_type_info (Kamal Heib) [2022578] - RDMA/rxe: Fix compile warnings on 32-bit (Kamal Heib) [2022578] - RDMA/rxe: Enable RDMA FLUSH capability for rxe device (Kamal Heib) [2022578 2114774] - RDMA/rxe: Implement flush completion (Kamal Heib) [2022578 2114774] - RDMA/rxe: Implement flush execution in responder side (Kamal Heib) [2022578 2114774] - RDMA/rxe: Implement RC RDMA FLUSH service in requester side (Kamal Heib) [2022578 2114774] - RDMA/rxe: Extend rxe packet format to support flush (Kamal Heib) [2022578 2114774] - RDMA/rxe: Allow registering persistent flag for pmem MR only (Kamal Heib) [2022578 2114774] - RDMA/rxe: Extend rxe user ABI to support flush (Kamal Heib) [2022578 2114774] - RDMA/rxe: Fix incorrect responder length checking (Kamal Heib) [2022578] - RDMA/rxe: Fix oops with zero length reads (Kamal Heib) [2022578] - RDMA/rxe: Enable atomic write capability for rxe device (Kamal Heib) [2022578 2114774] - RDMA/rxe: Implement atomic write completion (Kamal Heib) [2022578 2114774] - RDMA/rxe: Make responder support atomic write on RC service (Kamal Heib) [2022578 2114774] - RDMA/rxe: Make requester support atomic write on RC service (Kamal Heib) [2022578 2114774] - RDMA/rxe: Extend rxe packet format to support atomic write (Kamal Heib) [2022578 2114774] - RDMA/rxe: Extend rxe user ABI to support atomic write (Kamal Heib) [2022578 2114774] - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed (Kamal Heib) [2022578] - RDMA/rxe: Do not NULL deref on debugging failure path (Kamal Heib) [2022578] - RDMA/rxe: Fix mr->map double free (Kamal Heib) [2022578] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mmap.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_icrc.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_task.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_av.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_verbs.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_srq.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_resp.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_req.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_qp.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_net.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mw.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mr.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_cq.c (Kamal Heib) [2022578] - RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_comp.c (Kamal Heib) [2022578] - RDMA/rxe: Add ibdev_dbg macros for rxe (Kamal Heib) [2022578] - RDMA/rxe: Implement packet length validation on responder (Kamal Heib) [2022578] - RDMA/rxe: cleanup some error handling in rxe_verbs.c (Kamal Heib) [2022578] - RDMA/rxe: Remove the duplicate assignment of mr->map_shift (Kamal Heib) [2022578] - RDMA/rxe: Make sure requested access is a subset of {mr,mw}->access (Kamal Heib) [2022578] - RDMA/rxe: Rename task->state_lock to task->lock (Kamal Heib) [2022578] - RDMA/rxe: Make rxe_do_task static (Kamal Heib) [2022578] - RDMA/rxe: Split rxe_run_task() into two subroutines (Kamal Heib) [2022578] - RDMA/rxe: Removed unused name from rxe_task struct (Kamal Heib) [2022578] - RDMA/rxe: Remove init of task locks from rxe_qp.c (Kamal Heib) [2022578] - RDMA/rxe: Remove redundant header files (Kamal Heib) [2022578] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2022578] - RDMA/rxe: Remove unnecessary mr testing (Kamal Heib) [2022578] - RDMA/rxe: Handle remote errors in the midst of a Read reply sequence (Kamal Heib) [2022578] - RDMA/rxe: Make responder handle RDMA Read failures (Kamal Heib) [2022578] - RDMA/rxe: Remove the member 'type' of struct rxe_mr (Kamal Heib) [2022578] - RDMA/rxe: Remove error/warning messages from packet receiver path (Kamal Heib) [2022578] - RDMA/rxe: Remove redundant num_sge fields (Kamal Heib) [2022578] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2022578] - RDMA/rxe: Set pd early in mr alloc routines (Kamal Heib) [2022578] - RDMA/rxe: Add send_common_ack() helper (Kamal Heib) [2022578] - RDMA/rxe: Use members of generic struct in rxe_mr (Kamal Heib) [2022578] - RDMA/rxe: convert pr_warn to pr_debug (Kamal Heib) [2022578] - RDMA/rxe: use %u to print u32 variables (Kamal Heib) [2022578] - RDMA/rxe: Delete error messages triggered by incoming Read requests (Kamal Heib) [2022578] - RDMA/rxe: Remove the unused variable obj (Kamal Heib) [2022578] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2022578] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2022578] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2022578] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2022578] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2022578] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2022578] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2022578] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2022578] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2022578] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2022578] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2022578] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2022578] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2022578] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2022578] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2022578] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2022578] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2022578] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2022578] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2022578] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2022578] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2022578] - IB: Fix spelling of 'writable' (Kamal Heib) [2022578] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2022578] - RDMA/rxe: Replace include statement (Kamal Heib) [2022578] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2022578] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2022578] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2022578] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2022578] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2022578] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2022578] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2022578] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2022578] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2022578] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2022578] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2022578] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2022578] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2022578] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2022578] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2022578] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2022578] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2022578] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2022578] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2022578] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2022578] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2022578] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2022578] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2022578] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2022578] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2022578] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2022578] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2022578] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2022578] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2022578] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2022578] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2022578] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2022578] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2022578] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2022578] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2022578] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2022578] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2022578] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2022578] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2022578] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2022578] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2022578] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2022578] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2022578] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2022578] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2022578] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2022578] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2022578] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2022578] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2022578] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2022578] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2022578] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2022578] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2022578] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2022578] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2022578] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2022578] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2022578] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2022578] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2022578] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2022578] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2022578] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2022578] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2022578] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2022578] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2022578] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2022578] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2022578] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2022578] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2022578] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2022578] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2022578] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2022578] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2022578] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2022578] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2022578] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2022578] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2022578] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2022578] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2022578] - treewide: Replace open-coded flex arrays in unions (Kamal Heib) [2022578] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2022578] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2022578] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2022578] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2022578] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2022578] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2022578] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2022578] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2022578] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2022578] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2022578] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2022578] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2022578] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2022578] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2022578] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2022578] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2022578] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2022578] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2022578] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2022578] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2022578] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2022578] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2022578] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2022578] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2022578] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2022578] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2022578] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2022578] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2022578] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2022578] - redhat/configs: Enable Marvell Cn10k DDR PMU driver (Bharat Bhushan) [2042241] - perf: MARVELL_CN10K_DDR_PMU should depend on ARCH_THUNDER (Bharat Bhushan) [2042241] - perf/marvell: Add ACPI support to DDR uncore driver (Bharat Bhushan) [2042241] - perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driver (Bharat Bhushan) [2042241] - perf/marvell: cn10k DDR perf event core ownership (Bharat Bhushan) [2042241] - perf/marvell: cn10k DDR perfmon event overflow handling (Bharat Bhushan) [2042241] - perf/marvell: CN10k DDR performance monitor support (Bharat Bhushan) [2042241] - dt-bindings: perf: marvell: cn10k ddr performance monitor (Bharat Bhushan) [2042241] - xfrm: add extack to xfrm_set_spdinfo (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_alloc_userspi (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_do_migrate (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_new_ae and xfrm_replay_verify_len (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_del_sa (Sabrina Dubroca) [2130609] - xfrm: add extack to xfrm_add_sa_expire (Sabrina Dubroca) [2130609] - xfrm: a few coding style clean ups (Sabrina Dubroca) [2130609] - xfrm: mip6: add extack to mip6_destopt_init_state, mip6_rthdr_init_state (Sabrina Dubroca) [2130609] - xfrm: ipcomp: add extack to ipcomp{4,6}_init_state (Sabrina Dubroca) [2130609] - xfrm: tunnel: add extack to ipip_init_state, xfrm6_tunnel_init_state (Sabrina Dubroca) [2130609] - xfrm: esp: add extack to esp_init_state, esp6_init_state (Sabrina Dubroca) [2130609] - xfrm: ah: add extack to ah_init_state, ah6_init_state (Sabrina Dubroca) [2130609] - xfrm: pass extack down to xfrm_type ->init_state (Sabrina Dubroca) [2130609] - xfrm: add extack support to xfrm_init_replay (Sabrina Dubroca) [2130609] - xfrm: add extack to __xfrm_init_state (Sabrina Dubroca) [2130609] - xfrm: add extack to attach_* (Sabrina Dubroca) [2130609] - xfrm: add extack support to xfrm_dev_state_add (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_one_alg, verify_auth_trunc, verify_aead (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_replay (Sabrina Dubroca) [2130609] - xfrm: add extack support to verify_newsa_info (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_sec_ctx_len (Sabrina Dubroca) [2130609] - xfrm: add extack to validate_tmpl (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_policy_type (Sabrina Dubroca) [2130609] - xfrm: add extack to verify_policy_dir (Sabrina Dubroca) [2130609] - xfrm: add extack support to verify_newpolicy_info (Sabrina Dubroca) [2130609] - xfrm: propagate extack to all netlink doit handlers (Sabrina Dubroca) [2130609] - net: ipv4: fix clang -Wformat warnings (Sabrina Dubroca) [2130609] - xfrm: rate limit SA mapping change message to user space (Sabrina Dubroca) [2130609] - xfrm: Check if_id in xfrm_migrate (Sabrina Dubroca) [2130609] - xfrm: fix rcu lock in xfrm_notify_userpolicy() (Sabrina Dubroca) [2130609] - xfrm: policy: fix metadata dst->dev xmit null pointer dereference (Sabrina Dubroca) [2130609] - xfrm: rework default policy structure (Sabrina Dubroca) [2130609] - xfrm: fix dflt policy check when there is no policy configured (Sabrina Dubroca) [2130609] - xfrm: notify default policy on update (Sabrina Dubroca) [2130609] - xfrm: make user policy API complete (Sabrina Dubroca) [2130609] - include/uapi/linux/xfrm.h: Fix XFRM_MSG_MAPPING ABI breakage (Sabrina Dubroca) [2130609] - net: xfrm: fix shift-out-of-bounds in xfrm_get_default (Sabrina Dubroca) [2130609] - net: xfrm: fix shift-out-of-bounce (Sabrina Dubroca) [2130609] - xfrm: Add possibility to set the default to block if we have no policy (Sabrina Dubroca) [2130609] - remoteproc: imx_rproc: Enable attach recovery for i.MX8QM/QXP (Steve Best) [2184610] - remoteproc: imx_rproc: Request mbox channel later (Steve Best) [2184610] - remoteproc: imx_rproc: Support i.MX8QM (Steve Best) [2184610] - remoteproc: imx_rproc: Support kicking Mcore from Linux for i.MX8QXP (Steve Best) [2184610] - remoteproc: imx_rproc: Support attaching to i.MX8QXP M4 (Steve Best) [2184610] - remoteproc: imx_dsp_rproc: Add mutex protection for workqueue (Steve Best) [2184615] - remoteproc: imx_dsp_rproc: fix argument 2 of rproc_mem_entry_init (Steve Best) [2184615] - remoteproc: imx_dsp_rproc: Make rsc_table optional (Steve Best) [2184615] - remoteproc: imx_dsp_rproc: use common rproc_elf_load_segments (Steve Best) [2184615] - tap: tap_open(): correctly initialize socket uid (Paolo Abeni) [2188560] - tun: tun_chr_open(): correctly initialize socket uid (Paolo Abeni) [2188560] - net: fix __dev_kfree_skb_any() vs drop monitor (Paolo Abeni) [2188560] - net: add sock_init_data_uid() (Paolo Abeni) [2188560] - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. (Paolo Abeni) [2188560] - txhash: fix sk->sk_txrehash default (Paolo Abeni) [2188560] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188560] - skb: Do mix page pool and page referenced frags in GRO (Paolo Abeni) [2188560] - soreuseport: Fix socket selection for SO_INCOMING_CPU. (Paolo Abeni) [2188560] - net-memcg: avoid stalls when under memory pressure (Paolo Abeni) [2188560] - tcp: tcp_check_req() can be called from process context (Paolo Abeni) [2188561] - tcp: fix rate_app_limited to default to 1 (Paolo Abeni) [2188561] - dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). (Paolo Abeni) [2188561] - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent (Paolo Abeni) [2188561] - tcp: fix indefinite deferral of RTO with SACK reneging (Paolo Abeni) [2188561] - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() (Paolo Abeni) [2188561] - tcp: minor optimization in tcp_add_backlog() (Paolo Abeni) [2188561] - tcp: annotate data-race around challenge_timestamp (Paolo Abeni) [2188561] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2166253] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2166253] - drivers/perf: fsl_imx8_ddr_perf: Remove set-but-not-used variable (Steve Best) [2184607] - drivers/perf: Directly use ida_alloc()/free() (Steve Best) [2184607] - perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant (Steve Best) [2184607]- livepatch: Move the result-invariant calculation out of the loop (Julia Denham) [RHEL-257] - livepatch: add sysfs entry "patched" for each klp_object (Julia Denham) [RHEL-257] - selftests/livepatch: add sysfs test (Julia Denham) [RHEL-257] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-257] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-257] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-257] - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set (Julia Denham) [RHEL-257] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192506] - SUNRPC: Fix server-side fault injection documentation (Scott Mayhew) [2183621] - SUNRPC: Avoid relying on crypto API to derive CBC-CTS output IV (Scott Mayhew) [2183621] - SUNRPC: Fix failures of checksum Kunit tests (Scott Mayhew) [2183621] - sunrpc: Fix RFC6803 encryption test (Scott Mayhew) [2183621] - SUNRPC: Properly terminate test case arrays (Scott Mayhew) [2183621] - SUNRPC: Let Kunit tests run with some enctypes compiled out (Scott Mayhew) [2183621] - SUNRPC: Add encryption self-tests (Scott Mayhew) [2183621] - SUNRPC: Add RFC 8009 encryption KUnit tests (Scott Mayhew) [2183621] - SUNRPC: Add RFC 8009 checksum KUnit tests (Scott Mayhew) [2183621] - SUNRPC: Add KDF-HMAC-SHA2 Kunit tests (Scott Mayhew) [2183621] - SUNRPC: Add encryption KUnit tests for the RFC 6803 encryption types (Scott Mayhew) [2183621] - SUNRPC: Add checksum KUnit tests for the RFC 6803 encryption types (Scott Mayhew) [2183621] - SUNRPC: Add KDF KUnit tests for the RFC 6803 encryption types (Scott Mayhew) [2183621] - SUNRPC: Add Kunit tests for RFC 3962-defined encryption/decryption (Scott Mayhew) [2183621] - SUNRPC: Add KUnit tests RFC 3961 Key Derivation (Scott Mayhew) [2183621] - SUNRPC: Export get_gss_krb5_enctype() (Scott Mayhew) [2183621] - SUNRPC: Add KUnit tests for rpcsec_krb5.ko (Scott Mayhew) [2183621] - kunit: add macro to allow conditionally exposing static symbols to tests (Scott Mayhew) [2183621] - redhat: add gss_krb5_test to mod-internal.list (Scott Mayhew) [2183621] - redhat/configs: add CONFIG_RPCSEC_GSS_KRB5_KUNIT_TEST (Scott Mayhew) [2183621] - NFSD: callback request does not use correct credential for AUTH_SYS (Scott Mayhew) [2183621] - sunrpc: only free unix grouplist after RCU settles (Scott Mayhew) [2183621] - nfsd: call op_release, even when op_func returns an error (Scott Mayhew) [2183621] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Scott Mayhew) [2183621] - SUNRPC: fix shutdown of NFS TCP client socket (Scott Mayhew) [2183621] - lockd: set file_lock start and end when decoding nlm4 testargs (Scott Mayhew) [2183621] - NFS: Fix /proc/PID/io read_bytes for buffered reads (Scott Mayhew) [2183621] - NFSD: Protect against filesystem freezing (Scott Mayhew) [2183621] - NFSD: Clean up nfsd_symlink() (Scott Mayhew) [2183621] - SUNRPC: Fix occasional warning when destroying gss_krb5_enctypes (Scott Mayhew) [2183621] - SUNRPC: Remove ->xpo_secure_port() (Scott Mayhew) [2183621] - SUNRPC: Clean up the svc_xprt_flags() macro (Scott Mayhew) [2183621] - SUNRPC: Fix whitespace damage in svcauth_unix.c (Scott Mayhew) [2183621] - SUNRPC: Replace pool stats with per-CPU variables (Scott Mayhew) [2183621] - SUNRPC: Use per-CPU counters to tally server RPC counts (Scott Mayhew) [2183621] - SUNRPC: Go back to using gsd->body_start (Scott Mayhew) [2183621] - SUNRPC: Set rq_accept_statp inside ->accept methods (Scott Mayhew) [2183621] - SUNRPC: Refactor RPC server dispatch method (Scott Mayhew) [2183621] - SUNRPC: Remove no-longer-used helper functions (Scott Mayhew) [2183621] - SUNRPC: Final clean-up of svc_process_common() (Scott Mayhew) [2183621] - SUNRPC: Convert RPC Reply header encoding to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Hoist init_encode out of svc_authenticate() (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream for encoding GSS reply verifiers (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream to encode replies in server-side GSS upcall helpers (Scott Mayhew) [2183621] - SUNRPC: Convert unwrap data paths to use xdr_stream for replies (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream to encode Reply verifier in svcauth_tls_accept() (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream to encode Reply verifier in svcauth_unix_accept() (Scott Mayhew) [2183621] - SUNRPC: Use xdr_stream to encode Reply verifier in svcauth_null_accept() (Scott Mayhew) [2183621] - SUNRPC: Move svcxdr_init_encode() into ->accept methods (Scott Mayhew) [2183621] - SUNRPC: Push svcxdr_init_encode() into svc_process_common() (Scott Mayhew) [2183621] - SUNRPC: Add XDR encoding helper for opaque_auth (Scott Mayhew) [2183621] - SUNRPC: Remove the rpc_stat variable in svc_process_common() (Scott Mayhew) [2183621] - SUNRPC: Check rq_auth_stat when preparing to wrap a response (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_gss_wrap_priv() to use xdr_stream() (Scott Mayhew) [2183621] - SUNRPC: Add @head and @tail variables in svcauth_gss_wrap_priv() (Scott Mayhew) [2183621] - SUNRPC: Record gss_wrap() errors in svcauth_gss_wrap_priv() (Scott Mayhew) [2183621] - SUNRPC: Rename automatic variables in svcauth_gss_wrap_resp_priv() (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_gss_wrap_integ() to use xdr_stream() (Scott Mayhew) [2183621] - SUNRPC: Replace checksum construction in svcauth_gss_wrap_integ() (Scott Mayhew) [2183621] - SUNRPC: Record gss_get_mic() errors in svcauth_gss_wrap_integ() (Scott Mayhew) [2183621] - SUNRPC: Rename automatic variables in svcauth_gss_wrap_resp_integ() (Scott Mayhew) [2183621] - SUNRPC: Clean up svcauth_gss_release() (Scott Mayhew) [2183621] - SUNRPC: Hoist svcxdr_init_decode() into svc_process() (Scott Mayhew) [2183621] - SUNRPC: Remove svc_process_common's argv parameter (Scott Mayhew) [2183621] - SUNRPC: Decode most of RPC header with xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Eliminate unneeded variable (Scott Mayhew) [2183621] - SUNRPC: Re-order construction of the first reply fields (Scott Mayhew) [2183621] - SUNRPC: Hoist init_decode out of svc_authenticate() (Scott Mayhew) [2183621] - SUNRPC: Convert the svcauth_gss_accept() pre-amble to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Clean up svcauth_gss_accept's NULL procedure check (Scott Mayhew) [2183621] - SUNRPC: Convert gss_verify_header() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Convert unwrap_priv_data() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Rename automatic variables in unwrap_priv_data() (Scott Mayhew) [2183621] - SUNRPC: Convert unwrap_integ_data() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Rename automatic variables in unwrap_integ_data() (Scott Mayhew) [2183621] - SUNRPC: Replace read_u32_from_xdr_buf() with existing XDR helper (Scott Mayhew) [2183621] - SUNRPC: Convert server-side GSS upcall helpers to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Remove gss_read_verf() (Scott Mayhew) [2183621] - SUNRPC: Remove gss_read_common_verf() (Scott Mayhew) [2183621] - SUNRPC: Hoist common verifier decoding code into svcauth_gss_proc_init() (Scott Mayhew) [2183621] - SUNRPC: Move the server-side GSS upcall to a noinline function (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_tls_accept() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_unix_accept() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Convert svcauth_null_accept() to use xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Add an XDR decoding helper for struct opaque_auth (Scott Mayhew) [2183621] - SUNRPC: Move svcxdr_init_decode() into ->accept methods (Scott Mayhew) [2183621] - SUNRPC: Push svcxdr_init_decode() into svc_process_common() (Scott Mayhew) [2183621] - NFS: nfs_encode_fh: Remove S_AUTOMOUNT check (Scott Mayhew) [2183621] - fs: namei: Allow follow_down() to uncover auto mounts (Scott Mayhew) [2183621] - NFSD: Teach nfsd_mountpoint() auto mounts (Scott Mayhew) [2183621] - fs/nfs: Replace kmap_atomic() with kmap_local_page() in dir.c (Scott Mayhew) [2183621] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [2183621] - NFS: fix disabling of swap (Scott Mayhew) [2183621] - SUNRPC: make kobj_type structures constant (Scott Mayhew) [2183621] - nfs4trace: fix state manager flag printing (Scott Mayhew) [2183621] - NFS: Remove unnecessary check in nfs_read_folio() (Scott Mayhew) [2183621] - NFS: Improve tracing of nfs_wb_folio() (Scott Mayhew) [2183621] - NFS: Enable tracing of nfs_invalidate_folio() and nfs_launder_folio() (Scott Mayhew) [2183621] - NFS: fix up nfs_release_folio() to try to release the page (Scott Mayhew) [2183621] - NFS: Clean up O_DIRECT request allocation (Scott Mayhew) [2183621] - NFS: Fix up nfs_vm_page_mkwrite() for folios (Scott Mayhew) [2183621] - NFS: Convert nfs_write_begin/end to use folios (Scott Mayhew) [2183621] - NFS: Remove unused function nfs_wb_page() (Scott Mayhew) [2183621] - NFS: Convert buffered writes to use folios (Scott Mayhew) [2183621] - NFS: Convert the function nfs_wb_page() to use folios (Scott Mayhew) [2183621] - NFS: Convert buffered reads to use folios (Scott Mayhew) [2183621] - NFS: Add a helper nfs_wb_folio() (Scott Mayhew) [2183621] - NFS: Convert the remaining pagelist helper functions to support folios (Scott Mayhew) [2183621] - NFS: Add a helper to convert a struct nfs_page into an inode (Scott Mayhew) [2183621] - NFS: Fix nfs_coalesce_size() to work with folios (Scott Mayhew) [2183621] - NFS: Support folios in nfs_generic_pgio() (Scott Mayhew) [2183621] - NFS: Add basic functionality for tracking folios in struct nfs_page (Scott Mayhew) [2183621] - NFS: Fix for xfstests generic/208 (Scott Mayhew) [2183621] - XArray: Add calls to might_alloc() (Scott Mayhew) [2183621] - nfsd: remove fetch_iversion export operation (Scott Mayhew) [2183621] - nfsd: use the getattr operation to fetch i_version (Scott Mayhew) [2183621] - nfsd: move nfsd4_change_attribute to nfsfh.c (Scott Mayhew) [2183621] - ceph: report the inode version in getattr if requested (Scott Mayhew) [2183621] - nfs: report the inode version in getattr if requested (Scott Mayhew) [2183621] - vfs: plumb i_version handling into struct kstat (Scott Mayhew) [2183621] - fs: clarify when the i_version counter must be updated (Scott Mayhew) [2183621] - fs: uninline inode_query_iversion (Scott Mayhew) [2183621] - fs: uninline inode_maybe_inc_iversion() (Scott Mayhew) [2183621] - iversion: use atomic64_try_cmpxchg) (Scott Mayhew) [2183621] - NFSD: replace delayed_work with work_struct for nfsd_client_shrinker (Scott Mayhew) [2183621] - NFSD: Use set_bit(RQ_DROPME) (Scott Mayhew) [2183621] - NFS: Fix up a sparse warning (Scott Mayhew) [2183621] - NFSD: Avoid clashing function prototypes (Scott Mayhew) [2183621] - SUNRPC: Fix crasher in unwrap_integ_data() (Scott Mayhew) [2183621] - SUNRPC: Make the svc_authenticate tracepoint conditional (Scott Mayhew) [2183621] - NFSD: Use only RQ_DROPME to signal the need to drop a reply (Scott Mayhew) [2183621] - SUNRPC: Clean up xdr_write_pages() (Scott Mayhew) [2183621] - NFSD: add CB_RECALL_ANY tracepoints (Scott Mayhew) [2183621] - NFSD: add delegation reaper to react to low memory condition (Scott Mayhew) [2183621] - NFSD: add support for sending CB_RECALL_ANY (Scott Mayhew) [2183621] - trace: Relocate event helper files (Scott Mayhew) [2183621] - lockd: fix file selection in nlmsvc_cancel_blocked (Scott Mayhew) [2183621] - lockd: ensure we use the correct file descriptor when unlocking (Scott Mayhew) [2183621] - lockd: set missing fl_flags field when retrieving args (Scott Mayhew) [2183621] - NFSD: Use struct_size() helper in alloc_session() (Scott Mayhew) [2183621] - sunrpc: svc: Remove an unused static function svc_ungetu32() (Scott Mayhew) [2183621] - fs: nfs: sysfs: use sysfs_emit() to instead of scnprintf() (Scott Mayhew) [2183621] - NFS: use sysfs_emit() to instead of scnprintf() (Scott Mayhew) [2183621] - NFSv4.2: Fix up READ_PLUS alignment (Scott Mayhew) [2183621] - NFSv4.2: Set the correct size scratch buffer for decoding READ_PLUS (Scott Mayhew) [2183621] - NFS: avoid spurious warning of lost lock that is being unlocked. (Scott Mayhew) [2183621] - nfs: fix possible null-ptr-deref when parsing param (Scott Mayhew) [2183621] - NFSv4: check FMODE_EXEC from open context mode in nfs4_opendata_access() (Scott Mayhew) [2183621] - NFS: make sure open context mode have FMODE_EXEC when file open for exec (Scott Mayhew) [2183621] - NFS4.x/pnfs: Fix up logging of layout stateids (Scott Mayhew) [2183621] - NFSD: Trace stateids returned via DELEGRETURN (Scott Mayhew) [2183621] - nfsd: allow disabling NFSv2 at compile time (Scott Mayhew) [2183621] - redhat/configs: add CONFIG_NFSD_V2 (Scott Mayhew) [2183621] - nfsd: move nfserrno() to vfs.c (Scott Mayhew) [2183621] - nfsd: ignore requests to disable unsupported versions (Scott Mayhew) [2183621] - SUNRPC: Remove unused svc_rqst::rq_lock field (Scott Mayhew) [2183621] - NFSD: Remove redundant assignment to variable host_err (Scott Mayhew) [2183621] - NFSD: Simplify READ_PLUS (Scott Mayhew) [2183621] - NFS: Fix a race in nfs_call_unlink() (Scott Mayhew) [2183621] - NFSD: Fix trace_nfsd_fh_verify_err() crasher (Scott Mayhew) [2183621] - SUNRPC: Fix crasher in gss_unwrap_resp_integ() (Scott Mayhew) [2183621] - NFS: Avoid memcpy() run-time warning for struct sockaddr overflows (Scott Mayhew) [2183621] - nfs: Remove redundant null checks before kfree (Scott Mayhew) [2183621] - nfsd: ensure we always call fh_verify_error tracepoint (Scott Mayhew) [2183621] - NFSv4/flexfiles: Cancel I/O if the layout is recalled or revoked (Scott Mayhew) [2183621] - SUNRPC: Add API to force the client to disconnect (Scott Mayhew) [2183621] - SUNRPC: Add a helper to allow pNFS drivers to selectively cancel RPC calls (Scott Mayhew) [2183621] - SUNRPC: Fix races with rpc_killall_tasks() (Scott Mayhew) [2183621] - xprtrdma: Fix uninitialized variable (Scott Mayhew) [2183621] - xprtrdma: Prevent memory allocations from driving a reclaim (Scott Mayhew) [2183621] - xprtrdma: Memory allocation should be allowed to fail during connect (Scott Mayhew) [2183621] - xprtrdma: MR-related memory allocation should be allowed to fail (Scott Mayhew) [2183621] - xprtrdma: Clean up synopsis of rpcrdma_regbuf_alloc() (Scott Mayhew) [2183621] - xprtrdma: Clean up synopsis of rpcrdma_req_create() (Scott Mayhew) [2183621] - svcrdma: Clean up RPCRDMA_DEF_GFP (Scott Mayhew) [2183621] - SUNRPC: Replace the use of the xprtiod WQ in rpcrdma (Scott Mayhew) [2183621] - NFSv4.2: Add a tracepoint for listxattr (Scott Mayhew) [2183621] - NFSv4.2: Add tracepoints for getxattr, setxattr, and removexattr (Scott Mayhew) [2183621] - NFSv4.2: Move TRACE_DEFINE_ENUM(NFS4_CONTENT_*) under CONFIG_NFS_V4_2 (Scott Mayhew) [2183621] - NFSv4.2: Add special handling for LISTXATTR receiving NFS4ERR_NOXATTR (Scott Mayhew) [2183621] - nfs: remove nfs_wait_atomic_killable() and nfs_write_prepare() declaration (Scott Mayhew) [2183621] - NFSv4: remove nfs4_renewd_prepare_shutdown() declaration (Scott Mayhew) [2183621] - fs/nfs/pnfs_nfs.c: fix spelling typo and syntax error in comment (Scott Mayhew) [2183621] - NFS: move from strlcpy with unused retval to strscpy (Scott Mayhew) [2183621] - SUNRPC: move from strlcpy with unused retval to strscpy (Scott Mayhew) [2183621] - NFS: clean up a needless assignment in nfs_file_write() (Scott Mayhew) [2183621] - nfs: remove unnecessary (void*) conversions. (Scott Mayhew) [2183621] - SUNRPC: use max_t() to simplify open code (Scott Mayhew) [2183621] - NFSv4: Directly use ida_alloc()/free() (Scott Mayhew) [2183621] - SUNRPC: Directly use ida_alloc()/free() (Scott Mayhew) [2183621] - nfsd: extra checks when freeing delegation stateids (Scott Mayhew) [2183621] - nfsd: make nfsd4_run_cb a bool return function (Scott Mayhew) [2183621] - nfsd: fix comments about spinlock handling with delegations (Scott Mayhew) [2183621] - nfsd: only fill out return pointer on success in nfsd4_lookup_stateid (Scott Mayhew) [2183621] - nfsd: use DEFINE_SHOW_ATTRIBUTE to define client_info_fops (Scott Mayhew) [2183621] - nfsd: use DEFINE_PROC_SHOW_ATTRIBUTE to define nfsd_proc_ops (Scott Mayhew) [2183621] - NFSD: Pack struct nfsd4_compoundres (Scott Mayhew) [2183621] - NFSD: Clean up nfs4svc_encode_compoundres() (Scott Mayhew) [2183621] - SUNRPC: Fix typo in xdr_buf_subsegment's kdoc comment (Scott Mayhew) [2183621] - NFSD: Clean up WRITE arg decoders (Scott Mayhew) [2183621] - NFSD: Use xdr_inline_decode() to decode NFSv3 symlinks (Scott Mayhew) [2183621] - NFSD: Refactor common code out of dirlist helpers (Scott Mayhew) [2183621] - SUNRPC: Clarify comment that documents svc_max_payload() (Scott Mayhew) [2183621] - NFSD: Reduce amount of struct nfsd4_compoundargs that needs clearing (Scott Mayhew) [2183621] - SUNRPC: Parametrize how much of argsize should be zeroed (Scott Mayhew) [2183621] - SUNRPC: Optimize svc_process() (Scott Mayhew) [2183621] - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data (Scott Mayhew) [2183621] - NFSD: Make nfsd4_remove() wait before returning NFS4ERR_DELAY (Scott Mayhew) [2183621] - NFSD: Make nfsd4_rename() wait before returning NFS4ERR_DELAY (Scott Mayhew) [2183621] - NFSD: Make nfsd4_setattr() wait before returning NFS4ERR_DELAY (Scott Mayhew) [2183621] - NFSD: Refactor nfsd_setattr() (Scott Mayhew) [2183621] - NFSD: Add a mechanism to wait for a DELEGRETURN (Scott Mayhew) [2183621] - NFSD: Add tracepoints to report NFSv4 callback completions (Scott Mayhew) [2183621] - NFSD: Trace NFSv4 COMPOUND tags (Scott Mayhew) [2183621] - NFSD: Replace dprintk() call site in fh_verify() (Scott Mayhew) [2183621] - nfsd: remove nfsd4_prepare_cb_recall() declaration (Scott Mayhew) [2183621] - nfsd: clean up mounted_on_fileid handling (Scott Mayhew) [2183621] - NFSD: drop fname and flen args from nfsd_create_locked() (Scott Mayhew) [2183621] - nfsd: Propagate some error code returned by memdup_user() (Scott Mayhew) [2183621] - nfsd: Avoid some useless tests (Scott Mayhew) [2183621] - NFSD: remove redundant variable status (Scott Mayhew) [2183621] - lockd: move from strlcpy with unused retval to strscpy (Scott Mayhew) [2183621] - NFSD: move from strlcpy with unused retval to strscpy (Scott Mayhew) [2183621] - _nfs42_proc_copy(): use ->f_mapping instead of file_inode()->i_mapping (Scott Mayhew) [2183621] - nfs_finish_open(): don't open-code file_inode() (Scott Mayhew) [2183621] - NFS: Cleanup to remove unused flag NFS_CONTEXT_RESEND_WRITES (Scott Mayhew) [2183621] - NFS: Remove a bogus flag setting in pnfs_write_done_resend_to_mds (Scott Mayhew) [2183621] - NFS: Fix missing unlock in nfs_unlink() (Scott Mayhew) [2183621] - NFS: Improve readpage/writepage tracing (Scott Mayhew) [2183621] - NFS: Improve O_DIRECT tracing (Scott Mayhew) [2183621] - NFS: Improve write error tracing (Scott Mayhew) [2183621] - NFS: don't unhash dentry during unlink/rename (Scott Mayhew) [2183621] - lockd: detect and reject lock arguments that overflow (Scott Mayhew) [2183621] - NFSv4/pnfs: Fix a use-after-free bug in open (Scott Mayhew) [2183621] - NFS: nfs_async_write_reschedule_io must not recurse into the writeback code (Scott Mayhew) [2183621] - SUNRPC: Expand the svc_alloc_arg_err tracepoint (Scott Mayhew) [2183621] - SUNRPC: Remove xdr_align_data() and xdr_expand_hole() (Scott Mayhew) [2183621] - NFS: Replace the READ_PLUS decoding code (Scott Mayhew) [2183621] - SUNRPC: Add a function for zeroing out a portion of an xdr_stream (Scott Mayhew) [2183621] - SUNRPC: Add a function for directly setting the xdr page len (Scott Mayhew) [2183621] - SUNRPC: Introduce xdr_stream_move_subsegment() (Scott Mayhew) [2183621] - NFS: Replace fs_context-related dprintk() call sites with tracepoints (Scott Mayhew) [2183621] - SUNRPC: Replace dprintk() call site in xs_data_ready (Scott Mayhew) [2183621] - SUNRPC: Fail faster on bad verifier (Scott Mayhew) [2183621] - SUNRPC: Shrink size of struct rpc_task (Scott Mayhew) [2183621] - nfs: fix port value parsing (Scott Mayhew) [2183621] - nfs: Replace kmap() with kmap_local_page() (Scott Mayhew) [2183621] - NFS: remove redundant code in nfs_file_write() (Scott Mayhew) [2183621] - nfs/blocklayout: refactor block device opening (Scott Mayhew) [2183621] - NFS: Fix case insensitive renames (Scott Mayhew) [2183621] - pNFS/files: Handle RDMA connection errors correctly (Scott Mayhew) [2183621] - SUNRPC: Fix an RPC/RDMA performance regression (Scott Mayhew) [2183621] - nfs: Leave pages in the pagecache if readpage failed (Scott Mayhew) [2183621] - SUNRPC: Clean up xdr_commit_encode() (Scott Mayhew) [2183621] - SUNRPC: Optimize xdr_reserve_space() (Scott Mayhew) [2183621] - xprtrdma: treat all calls not a bcall when bc_serv is NULL (Scott Mayhew) [2183621] - m->mnt_root->d_inode->i_sb is a weird way to spell m->mnt_sb... (Scott Mayhew) [2183621] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Scott Mayhew) [2183621] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Scott Mayhew) [2183621] - SUNRPC: Make cache_req::thread_wait an unsigned long (Scott Mayhew) [2183621] - SUNRPC: Cache deferral injection (Scott Mayhew) [2183621] - SUNRPC: Clean up svc_deferred_class trace events (Scott Mayhew) [2183621] - NFS: Improve warning message when locks are lost. (Scott Mayhew) [2183621] - NFSv4.1: Enable access to the NFSv4.1 'dacl' and 'sacl' attributes (Scott Mayhew) [2183621] - NFSv4: Add encoders/decoders for the NFSv4.1 dacl and sacl attributes (Scott Mayhew) [2183621] - NFSv4: Specify the type of ACL to cache (Scott Mayhew) [2183621] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Scott Mayhew) [2183621] - pNFS/files: Fall back to I/O through the MDS on non-fatal layout errors (Scott Mayhew) [2183621] - nfs: rename nfs_direct_IO and use as ->swap_rw (Scott Mayhew) [2183621] - um: Remove duplicated include in syscalls_64.c (Prarit Bhargava) [2164042] - x86/traps: Mark do_int3() NOKPROBE_SYMBOL (Prarit Bhargava) [2164042] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Prarit Bhargava) [2164042] - xen/x2apic: Fix inconsistent indenting (Prarit Bhargava) [2164042] - xen/x86: detect support for extended destination ID (Prarit Bhargava) [2164042] - xen/x86: obtain full video frame buffer address for Dom0 also under EFI (Prarit Bhargava) [2164042] - x86/Xen: streamline (and fix) PV CPU enumeration (Prarit Bhargava) [2164042] - x86/MCE/AMD: Allow thresholding interface updates after init (Prarit Bhargava) [2164042] - kcov: fix generic Kconfig dependencies if ARCH_WANTS_NO_INSTR (Prarit Bhargava) [2164042] - Replace for_each_*_bit_from() with for_each_*_bit() where appropriate (Prarit Bhargava) [2164042] - mm/mempolicy: wire up syscall set_mempolicy_home_node (Prarit Bhargava) [2164042] - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs (Prarit Bhargava) [2164042] - x86, sched: Fix undefined reference to init_freq_invariance_cppc() build error (Prarit Bhargava) [2164042] - xen/x86: obtain upper 32 bits of video frame buffer address for Dom0 (Prarit Bhargava) [2164042] - crypto: x86/aesni - don't require alignment of data (Prarit Bhargava) [2164042] - x86/purgatory: Remove -nostdlib compiler flag (Prarit Bhargava) [2164042] - x86/vdso: Remove -nostdlib compiler flag (Prarit Bhargava) [2164042] - x86/defconfig: Enable CONFIG_LOCALVERSION_AUTO=y in the defconfig (Prarit Bhargava) [2164042] - x86/mce/inject: Avoid out-of-bounds write when setting flags (Prarit Bhargava) [2164042] - crypto: x86/curve25519 - use in/out register constraints more precisely (Prarit Bhargava) [2164042] - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS (Prarit Bhargava) [2164042] - um: remove set_fs (Prarit Bhargava) [2164042] - um, x86: bury crypto_tfm_ctx_offset (Prarit Bhargava) [2164042] - uml/i386: missing include in barrier.h (Prarit Bhargava) [2164042] - um: stop polluting the namespace with registers.h contents (Prarit Bhargava) [2164042] - um: move amd64 variant of mmap(2) to arch/x86/um/syscalls_64.c (Prarit Bhargava) [2164042] - uml: trim unused junk from arch/x86/um/sys_call_table_*.c (Prarit Bhargava) [2164042] - um: registers: Rename function names to avoid conflicts and build problems (Prarit Bhargava) [2164042] - uml: x86: add FORCE to user_constants.h (Prarit Bhargava) [2164042] - x86/mce: Mark mce_start() noinstr (Prarit Bhargava) [2164042] - x86/mce: Move the tainting outside of the noinstr region (Prarit Bhargava) [2164042] - x86/mce: Mark mce_read_aux() noinstr (Prarit Bhargava) [2164042] - x86/mce: Mark mce_end() noinstr (Prarit Bhargava) [2164042] - x86/mce: Mark mce_panic() noinstr (Prarit Bhargava) [2164042] - x86/mce: Allow instrumentation during task work queueing (Prarit Bhargava) [2164042] - x86/mce: Remove noinstr annotation from mce_setup() (Prarit Bhargava) [2164042] - x86/mce: Use mce_rdmsrl() in severity checking code (Prarit Bhargava) [2164042] - x86/mce: Remove function-local cpus variables (Prarit Bhargava) [2164042] - x86/mmx_32: Remove X86_USE_3DNOW (Prarit Bhargava) [2164042] - x86/boot/string: Add missing function prototypes (Prarit Bhargava) [2164042] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Prarit Bhargava) [2164042] - x86/uaccess: Move variable into switch case statement (Prarit Bhargava) [2164042] - x86/barriers, kcsan: Use generic instrumentation for non-smp barriers (Prarit Bhargava) [2164042] - x86/mce/inject: Set the valid bit in MCA_STATUS before error injection (Prarit Bhargava) [2164042] - x86/mce/inject: Check if a bank is populated before injecting (Prarit Bhargava) [2164042] - x86/csum: Rewrite/optimize csum_partial() (Prarit Bhargava) [2164042] - x86/mm: Flush global TLB when switching to trampoline page-table (Prarit Bhargava) [2164042] - x86/mm: Add missing dependency to (Prarit Bhargava) [2164042] - x86/ce4100: Replace "ti,pcf8575" by "nxp,pcf8575" (Prarit Bhargava) [2164042] - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Prarit Bhargava) [2164042] - x86/fpu: Correct AVX512 state tracking (Prarit Bhargava) [2164042] - x86/amd_nb, EDAC/amd64: Move DF Indirect Read to AMD64 EDAC (Prarit Bhargava) [2164042] - x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC (Prarit Bhargava) [2164042] - powerpc/pseries: reset the RCU watchdogs after a LPM (Mamatha Inamdar) [2192569] - sched/debug: Put sched/domains files under the verbose flag (Phil Auld) [2053117] - soc: imx: imx8m-blk-ctrl: reordering the fields (Steve Best) [2182875] - soc: imx8m: Support building imx8m soc driver as module (Steve Best) [2182875] - soc: imx8m: Add MODULE_LICENSE (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Add MODULE_LICENSE (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Use dev_pm_domain_attach_by_name (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: Add MODULE_LICENSE (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: Fix typo of imx8m_blk_ctrl_of_match (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: Use dev_pm_domain_attach_by_name (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Scan subnodes and bind drivers to them (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: set HDMI LCDIF panic read hurry level (Steve Best) [2182875] - soc: imx8m: Fix incorrect check for of_clk_get_by_name() (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: set LCDIF panic read hurry level (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: don't set power device name (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: expose high performance PLL clock (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: add instance specific probe function (Steve Best) [2182875] - soc: imx: add Kconfig symbols for blk-ctrl drivers (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: enable global pixclk with HDMI_TX_PHY PD (Steve Best) [2182875] - soc: imx8m: Enable OCOTP clock before reading the register (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Defer probe if 'bus' genpd is not yet ready (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Use genpd_xlate_onecell (Steve Best) [2182875] - soc: imx: imx8mp-blk-ctrl: handle PCIe PHY resets (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: add i.MX8MP VPU blk ctrl (Steve Best) [2182875] - dt-bindings: power: imx8mp-power: add HDMI HDCP/HRV (Steve Best) [2182875] - dt-bindings: soc: imx: add i.MX8MP vpu blk ctrl (Steve Best) [2182875] - dt-bindings: soc: imx: add interconnect property for i.MX8MM vpu blk ctrl (Steve Best) [2182875] - dt-bindings: soc: imx: add interconnect property for i.MX8MM vpu blk ctrl (Steve Best) [2182875] - dt-bindings: soc: imx: drop minItems for i.MX8MM vpu blk ctrl (Steve Best) [2182875] - dt-bindings: soc: add binding for i.MX8MM VPU blk-ctrl (Steve Best) [2182875] - soc: imx: add i.MX8MP HDMI blk ctrl HDCP/HRV_MWR (Steve Best) [2182875] - soc: imx: add icc paths for i.MX8MP hsio/hdmi blk ctrl (Steve Best) [2182875] - soc: imx: add icc paths for i.MX8MP media blk ctrl (Steve Best) [2182875] - interconnect: add device managed bulk API (Steve Best) [2182875] - interconnect: Add stubs for the bulk API (Steve Best) [2182875] - Revert "soc: imx: imx8m-blk-ctrl: set power device name" (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Make error prints useful (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: fix display clock for LCDIF2 power domain (Steve Best) [2182875] - soc: imx: fix semicolon.cocci warnings (Steve Best) [2182875] - soc: imx: add i.MX8MP HDMI blk-ctrl (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Add i.MX8MP media blk-ctrl (Steve Best) [2182875] - soc: imx: add i.MX8MP HSIO blk-ctrl (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: set power device name (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Fix IMX8MN_DISPBLK_PD_ISI hang (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: add i.MX8MQ VPU blk-ctrl (Steve Best) [2182875] - soc: imx: Remove Layerscape check (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: add i.MX8MN DISP blk-ctrl (Steve Best) [2182875] - soc: imx: Register SoC device only on i.MX boards (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: Fix imx8mm mipi reset (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: off by one in imx8m_blk_ctrl_xlate() (Steve Best) [2182875] - soc: imx: imx8m-blk-ctrl: add DISP blk-ctrl (Steve Best) [2182875] - soc: imx: add i.MX8M blk-ctrl driver (Steve Best) [2182875] - imx: soc: Select REGMAP_MMIO (Steve Best) [2182875] - soc: qcom: socinfo: add support for SA8775P (Adrien Thierry) [2193174] - dt-bindings: arm: qcom: add the SoC ID for SA8775P (Adrien Thierry) [2193174] - soc: qcom: smem: update max processor count (Adrien Thierry) [2193174] - pwm: imx27: Simplify using devm_pwmchip_add() (Steve Best) [2184318] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [2182900] - cgroup/cpuset: Make cpuset_attach_task() skip subpartitions CPUs for top_cpuset (Waiman Long) [2182238] - cgroup/cpuset: Add cpuset_can_fork() and cpuset_cancel_fork() methods (Waiman Long) [2182238] - cgroup/cpuset: Make cpuset_fork() handle CLONE_INTO_CGROUP properly (Waiman Long) [2182238] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2182238] - cgroup/cpuset: Fix partition root's cpuset.cpus update bug (Waiman Long) [2182238] - cpuset: Call set_cpus_allowed_ptr() with appropriate mask for task (Waiman Long) [2182238] - cgroup/cpuset: Don't filter offline CPUs in cpuset_cpus_allowed() for top cpuset tasks (Waiman Long) [2182238] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [2182238] - cgroup/cpuset: fix a few kernel-doc warnings & coding style (Waiman Long) [2182238] - cgroup/cpuset: no need to explicitly init a global static variable (Waiman Long) [2182238] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2182238] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2182238] - cgroup: Export cgroup_mutex (Waiman Long) [2182238] - sched/core: Adjusting the order of scanning CPU (Phil Auld) [RHEL-310] - sched/fair: Remove capacity inversion detection (Phil Auld) [RHEL-310] - sched/fair: unlink misfit task from cpu overutilized (Phil Auld) [RHEL-310] - sched/fair: Fixes for capacity inversion detection (Phil Auld) [RHEL-310] - sched/uclamp: Fix a uninitialized variable warnings (Phil Auld) [RHEL-310] - sched: Introduce struct balance_callback to avoid CFI mismatches (Phil Auld) [RHEL-310] - sched/fair: Check if prev_cpu has highest spare cap in feec() (Phil Auld) [RHEL-310] - sched/fair: Consider capacity inversion in util_fits_cpu() (Phil Auld) [RHEL-310] - sched/fair: Detect capacity inversion (Phil Auld) [RHEL-310] - sched/uclamp: Cater for uclamp in find_energy_efficient_cpu()'s early exit condition (Phil Auld) [RHEL-310] - sched/uclamp: Make cpu_overutilized() use util_fits_cpu() (Phil Auld) [RHEL-310] - sched/uclamp: Make asym_fits_capacity() use util_fits_cpu() (Phil Auld) [RHEL-310] - sched/uclamp: Make select_idle_capacity() use util_fits_cpu() (Phil Auld) [RHEL-310] - sched/uclamp: Fix fits_capacity() check in feec() (Phil Auld) [RHEL-310] - sched/uclamp: Make task_fits_capacity() use util_fits_cpu() (Phil Auld) [RHEL-310] - sched/uclamp: Fix relationship between uclamp and migration margin (Phil Auld) [RHEL-310]- s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2160097] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2160097] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2160097] - s390/ctcm: cleanup indenting (Tobias Huschle) [2160097] - s390/iucv: sort out physical vs virtual pointers usage (Tobias Huschle) [2160097] - net/af_iucv: fix kernel doc comments (Tobias Huschle) [2160097] - net/iucv: fix kernel doc comments (Tobias Huschle) [2160097] - net/iucv: get rid of register asm usage (Tobias Huschle) [2160097] - net/af_iucv: remove wrappers around iucv (de-)registration (Tobias Huschle) [2160097] - net/af_iucv: clean up a try_then_request_module() (Tobias Huschle) [2160097] - net/af_iucv: support drop monitoring (Tobias Huschle) [2160097] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2160041] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2160041] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2160041] - s390/ipl: add eckd support (Tobias Huschle) [2160041] - redhat/configs: add CONFIG_TRACE_MMIO_ACCESS (Adrien Thierry) [2196244] - asm-generic/io: Add _RET_IP_ to MMIO trace for more accurate debug info (Adrien Thierry) [2196244] - drm/meson: Fix overflow implicit truncation warnings (Adrien Thierry) [2196244] - lib: Add register read/write tracing support (Adrien Thierry) [2196244] - asm-generic/io: Add logging support for MMIO accessors (Adrien Thierry) [2196244] - arm64: io: Use asm-generic high level MMIO accessors (Adrien Thierry) [2196244] - coresight: etm4x: Use asm-generic IO memory barriers (Adrien Thierry) [2196244] - irqchip/tegra: Fix overflow implicit truncation warnings (Adrien Thierry) [2196244] - kernel.h: split out instruction pointer accessors (Adrien Thierry) [2196244] - kernel.h: drop unneeded inclusion from other headers (Adrien Thierry) [2196244] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-311] - sched/psi: Use task->psi_flags to clear in CPU migration (Phil Auld) [RHEL-311] - sched/psi: Stop relying on timer_pending() for poll_work rescheduling (Phil Auld) [RHEL-311] - sched/psi: Fix avgs_work re-arm in psi_avgs_work() (Phil Auld) [RHEL-311] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-311] - sched/psi: Cache parent psi_group to speed up group iteration (Phil Auld) [RHEL-311] - sched/psi: Consolidate cgroup_psi() (Phil Auld) [RHEL-311] - sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressure (Phil Auld) [RHEL-311] - sched/psi: Remove NR_ONCPU task accounting (Phil Auld) [RHEL-311] - sched/psi: Optimize task switch inside shared cgroups again (Phil Auld) [RHEL-311] - sched/psi: Move private helpers to sched/stats.h (Phil Auld) [RHEL-311] - sched/psi: Save percpu memory when !psi_cgroups_enabled (Phil Auld) [RHEL-311] - sched/psi: Don't create cgroup PSI files when psi_disabled (Phil Auld) [RHEL-311] - sched/psi: Fix periodic aggregation shut off (Phil Auld) [RHEL-311] - headers/prep: Fix header to build standalone: (Phil Auld) [RHEL-311] - wait: add wake_up_pollfree() (Phil Auld) [RHEL-311] - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim (Phil Auld) [RHEL-311] - selftests: bonding: add bonding prio option test (Hangbin Liu) [2092194] - bonding: fix lockdep splat in bond_miimon_commit() (Hangbin Liu) [2092194] - bonding: do failover when high prio link up (Hangbin Liu) [2092194] - bonding: add missed __rcu annotation for curr_active_slave (Hangbin Liu) [2092194] - Bonding: add per-port priority for failover re-selection (Hangbin Liu) [2092194] - bonding: add slave_dev field for bond_opt_value (Hangbin Liu) [2092194] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Alex Williamson) [2188088] - docs: vfio: fix header path (Alex Williamson) [2188088] - docs: vfio: Update vfio.rst per latest interfaces (Alex Williamson) [2188088] - vfio: Update the kdoc for vfio_device_ops (Alex Williamson) [2188088] - vfio: no need to pass kvm pointer during device open (Alex Williamson) [2188088] - vfio: revert "iommu driver notify callback" (Alex Williamson) [2188088] - vfio/type1: revert "implement notify callback" (Alex Williamson) [2188088] - vfio/type1: revert "block on invalid vaddr" (Alex Williamson) [2188088] - vfio/type1: restore locked_vm (Alex Williamson) [2188088] - vfio/type1: track locked_vm per dma (Alex Williamson) [2188088] - vfio/type1: prevent underflow of locked_vm via exec() (Alex Williamson) [2188088] - vfio/type1: exclude mdevs from VFIO_UPDATE_VADDR (Alex Williamson) [2188088] - samples: fix the prompt about SAMPLE_VFIO_MDEV_MBOCHS (Alex Williamson) [2188088] - vfio/mdev: Use sysfs_emit() to instead of sprintf() (Alex Williamson) [2188088] - vfio-mdev: add back CONFIG_VFIO dependency (Alex Williamson) [2188088] - vfio/platform: Use GFP_KERNEL_ACCOUNT for userspace persistent allocations (Alex Williamson) [2188088] - vfio/fsl-mc: Use GFP_KERNEL_ACCOUNT for userspace persistent allocations (Alex Williamson) [2188088] - vfio: Use GFP_KERNEL_ACCOUNT for userspace persistent allocations (Alex Williamson) [2188088] - vfio-mdev: remove an non-existing driver from vfio-mediated-device (Alex Williamson) [2188088] - vfio-mdev: move the mtty usage documentation (Alex Williamson) [2188088] - vfio-mdev: turn VFIO_MDEV into a selectable symbol (Alex Williamson) [2188088] - s390/Kconfig: fix indentation (Alex Williamson) [2188088] - vfio-mdev: allow building the samples into the kernel (Alex Williamson) [2188088] - vfio: platform: No need to check res again (Alex Williamson) [2188088] - MAINTAINERS: step down as vfio reviewer (Alex Williamson) [2188088] - vfio-mdev/mdpy-fb: Do not set struct fb_info.apertures (Alex Williamson) [2188088] - Documentation: s390: correct spelling (Alex Williamson) [2188088] - s390: vfio-ap: tighten the NIB validity check (Alex Williamson) [2188088] - s390/vfio_ap: increase max wait time for reset verification (Alex Williamson) [2188088] - s390/vfio_ap: fix handling of error response codes (Alex Williamson) [2188088] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Alex Williamson) [2188088] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Alex Williamson) [2188088] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Alex Williamson) [2188088] - s390/vfio-ap: verify reset complete in separate function (Alex Williamson) [2188088] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Alex Williamson) [2188088] - vfio/ccw: remove old IDA format restrictions (Alex Williamson) [2187660 2188088] - vfio/ccw: don't group contiguous pages on 2K IDAWs (Alex Williamson) [2187660 2188088] - vfio/ccw: handle a guest Format-1 IDAL (Alex Williamson) [2187660 2188088] - vfio/ccw: allocate/populate the guest idal (Alex Williamson) [2187660 2188088] - vfio/ccw: calculate number of IDAWs regardless of format (Alex Williamson) [2187660 2188088] - vfio/ccw: read only one Format-1 IDAW (Alex Williamson) [2187660 2188088] - vfio/ccw: refactor the idaw counter (Alex Williamson) [2187660 2188088] - vfio/ccw: populate page_array struct inline (Alex Williamson) [2187660 2188088] - vfio/ccw: pass page count to page_array struct (Alex Williamson) [2187660 2188088] - vfio/ccw: remove unnecessary malloc alignment (Alex Williamson) [2187660 2188088] - vfio/ccw: simplify CCW chain fetch routines (Alex Williamson) [2187660 2188088] - vfio/ccw: replace copy_from_iova with vfio_dma_rw (Alex Williamson) [2187660 2188088] - vfio/ccw: move where IDA flag is set in ORB (Alex Williamson) [2187660 2188088] - vfio/ccw: allow non-zero storage keys (Alex Williamson) [2187660 2188088] - vfio/ccw: simplify the cp_get_orb interface (Alex Williamson) [2187660 2188088] - vfio/ccw: cleanup some of the mdev commentary (Alex Williamson) [2187660 2188088] - bpf: Fix struct_meta lookup for bpf_obj_free_fields kfunc call (Jerome Marchand) [2177177] - selftests: add prepare_system.sh (Jiri Benc) [2177177] - xfrm: lwtunnel: squelch kernel warning in case XFRM encap type is not available (Jiri Benc) [2177177] - selftests/bpf: Cover listener cloning with progs attached to sockmap (Jiri Benc) [2177177] - selftests/bpf: Pass BPF skeleton to sockmap_listen ops tests (Jiri Benc) [2177177] - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener (Jiri Benc) [2177177] - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself (Jiri Benc) [2177177] - net: skb: remove old comments about frag_size for build_skb() (Jiri Benc) [2177177] - selftests/bpf: Test bpf_skb_adjust_room on CHECKSUM_PARTIAL (Jiri Benc) [2177177] - skbuff: Introduce slab_build_skb() (Jiri Benc) [2177177] - net: xsk: Don't include (Jiri Benc) [2177177] - selftests/bpf: Allow building bpf tests with CONFIG_XFRM_INTERFACE=[m|n] (Jiri Benc) [2177177] - selftests/bpf: add xfrm_info tests (Jiri Benc) [2177177] - tools: add IFLA_XFRM_COLLECT_METADATA to uapi/linux/if_link.h (Jiri Benc) [2177177] - xfrm: interface: Add unstable helpers for setting/getting XFRM metadata from TC-BPF (Jiri Benc) [2177177] - xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c (Jiri Benc) [2177177] - xfrm: lwtunnel: add lwtunnel support for xfrm interfaces in collect_md mode (Jiri Benc) [2177177] - xfrm: interface: support collect metadata mode (Jiri Benc) [2177177] - net: allow storing xfrm interface metadata in metadata_dst (Jiri Benc) [2177177] - Revert "veth: Avoid drop packets when xdp_redirect performs" (Jiri Benc) [2177177] - Revert "bpf: veth driver panics when xdp prog attached before veth_open" (Jiri Benc) [2177177] - bpf: veth driver panics when xdp prog attached before veth_open (Jiri Benc) [2177177] - veth: Avoid drop packets when xdp_redirect performs (Jiri Benc) [2177177] - Delete duplicate words from kernel docs (Jerome Marchand) [2177177] - Remove duplicate words inside documentation (Jerome Marchand) [2177177] - bpf: fix precision propagation verbose logging (Jerome Marchand) [2177177] - selftests/bpf: Fix out-of-srctree build (Jerome Marchand) [2177177] - bpf: Fix the kernel crash caused by bpf_setsockopt(). (Jerome Marchand) [2177177] - selftests/bpf: Use __failure macro in task kfunc testsuite (Jerome Marchand) [2177177] - bpf: Add missing btf_put to register_btf_id_dtor_kfuncs (Jerome Marchand) [2177177] - selftests/bpf: Verify copy_register_state() preserves parent/live fields (Jerome Marchand) [2177177] - bpf: Fix to preserve reg parent/live fields when copying range info (Jerome Marchand) [2177177] - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers (Jerome Marchand) [2177177] - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation (Jerome Marchand) [2177177] - bpf: hash map, avoid deadlock with suitable hash mask (Jerome Marchand) [2177177] - bpf_doc: Fix build error with older python versions (Jerome Marchand) [2177177] - libbpf: Fix map creation flags sanitization (Jerome Marchand) [2177177] - bpf: remove the do_idr_lock parameter from bpf_prog_free_id() (Jerome Marchand) [2177177] - bpf: restore the ebpf program ID for BPF_AUDIT_UNLOAD and PERF_BPF_EVENT_PROG_UNLOAD (Jerome Marchand) [2177177] - bpf: Skip task with pid=1 in send_signal_common() (Jerome Marchand) [2177177] - bpf: Skip invalid kfunc call in backtrack_insn (Jerome Marchand) [2177177] - bpf: Always use maximal size for copy_array() (Jerome Marchand) [2177177] - selftests/bpf: add a test for iter/task_vma for short-lived processes (Jerome Marchand) [2177177] - bpf: keep a reference to the mm, in case the task is dead. (Jerome Marchand) [2177177] - selftests/bpf: Add host-tools to gitignore (Jerome Marchand) [2177177] - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID (Jerome Marchand) [2177177] - bpf: fix nullness propagation for reg to reg comparisons (Jerome Marchand) [2177177] - bpftool: Fix linkage with statically built libllvm (Jerome Marchand) [2177177] - bpf: Define sock security related BTF IDs under CONFIG_SECURITY_NETWORK (Jerome Marchand) [2177177] - selftests/bpf: Add a test for using a cpumap from an freplace-to-XDP program (Jerome Marchand) [2177177] - bpf: Resolve fext program type when checking map compatibility (Jerome Marchand) [2177177] - bpf: Synchronize dispatcher update with bpf_dispatcher_xdp_func (Jerome Marchand) [2177177] - libbpf: Fix single-line struct definition output in btf_dump (Jerome Marchand) [2177177] - selftests/bpf: Select CONFIG_FUNCTION_ERROR_INJECTION (Jerome Marchand) [2177177] - selftests/bpf: Fix a selftest compilation error with CONFIG_SMP=n (Jerome Marchand) [2177177] - docs/bpf: Reword docs for BPF_MAP_TYPE_SK_STORAGE (Jerome Marchand) [2177177] - selftests/bpf: test case for relaxed prunning of active_lock.id (Jerome Marchand) [2177177] - selftests/bpf: Add pruning test case for bpf_spin_lock (Jerome Marchand) [2177177] - bpf: use check_ids() for active_lock comparison (Jerome Marchand) [2177177] - selftests/bpf: verify states_equal() maintains idmap across all frames (Jerome Marchand) [2177177] - bpf: states_equal() must build idmap for all function frames (Jerome Marchand) [2177177] - selftests/bpf: test cases for regsafe() bug skipping check_id() (Jerome Marchand) [2177177] - bpf: regsafe() must not skip check_ids() (Jerome Marchand) [2177177] - docs/bpf: Add documentation for BPF_MAP_TYPE_SK_STORAGE (Jerome Marchand) [2177177] - selftests/bpf: Add test for dynptr reinit in user_ringbuf callback (Jerome Marchand) [2177177] - bpf: Use memmove for bpf_dynptr_{read,write} (Jerome Marchand) [2177177] - bpf: Move PTR_TO_STACK alignment check to process_dynptr_func (Jerome Marchand) [2177177] - bpf: Rework check_func_arg_reg_off (Jerome Marchand) [2177177] - bpf: Rework process_dynptr_func (Jerome Marchand) [2177177] - bpf: Propagate errors from process_* checks in check_func_arg (Jerome Marchand) [2177177] - bpf: Refactor ARG_PTR_TO_DYNPTR checks into process_dynptr_func (Jerome Marchand) [2177177] - bpf: Skip rcu_barrier() if rcu_trace_implies_rcu_gp() is true (Jerome Marchand) [2177177] - bpf: Reuse freed element in free_by_rcu during allocation (Jerome Marchand) [2177177] - selftests/bpf: Bring test_offload.py back to life (Jerome Marchand) [2177177] - bpf: Fix comment error in fixup_kfunc_call function (Jerome Marchand) [2177177] - bpf: Do not zero-extend kfunc return values (Jerome Marchand) [2177177] - bpf/docs: Document struct cgroup * kfuncs (Jerome Marchand) [2177177] - bpf/docs: Document struct task_struct * kfuncs (Jerome Marchand) [2177177] - selftests/bpf: convert dynptr_fail and map_kptr_fail subtests to generic tester (Jerome Marchand) [2177177] - selftests/bpf: add generic BPF program tester-loader (Jerome Marchand) [2177177] - bpf: Remove unused insn_cnt argument from visit_[func_call_]insn() (Jerome Marchand) [2177177] - bpf: do not rely on ALLOW_ERROR_INJECTION for fmod_ret (Jerome Marchand) [2177177] - bpf: remove unnecessary prune and jump points (Jerome Marchand) [2177177] - bpf: mostly decouple jump history management from is_state_visited() (Jerome Marchand) [2177177] - bpf: decouple prune and jump points (Jerome Marchand) [2177177] - bpf: Loosen alloc obj test in verifier's reg_btf_record (Jerome Marchand) [2177177] - bpf: Don't use rcu_users to refcount in task kfuncs (Jerome Marchand) [2177177] - selftests/bpf: Use CONFIG_TEST_BPF=m instead of CONFIG_TEST_BPF=y (Jerome Marchand) [2177177] - selftests/bpf: Use "is not set" instead of "=n" (Jerome Marchand) [2177177] - selftests/bpf: Install all required files to run selftests (Jerome Marchand) [2177177] - libbpf: Parse usdt args without offset on x86 (e.g. 8@(%rsp)) (Jerome Marchand) [2177177] - bpftool: Fix memory leak in do_build_table_cb (Jerome Marchand) [2177177] - selftests/bpf: Fix conflicts with built-in functions in bpf_iter_ksym (Jerome Marchand) [2177177] - bpf: Add sleepable prog tests for cgrp local storage (Jerome Marchand) [2177177] - bpf: Enable sleeptable support for cgrp local storage (Jerome Marchand) [2177177] - bpf, docs: BPF Iterator Document (Jerome Marchand) [2177177] - bpf: Do not mark certain LSM hook arguments as trusted (Jerome Marchand) [2177177] - docs/bpf: Add KF_RCU documentation (Jerome Marchand) [2177177] - selftests/bpf: Fix rcu_read_lock test with new MEM_RCU semantics (Jerome Marchand) [2177177] - bpf: Handle MEM_RCU type properly (Jerome Marchand) [2177177] - libbpf: Improve usability of libbpf Makefile (Jerome Marchand) [2177177] - selftests/bpf: Add GCC compatible builtins to bpf_legacy.h (Jerome Marchand) [2177177] - bpf, docs: Correct the example of BPF_XOR (Jerome Marchand) [2177177] - selftests/bpf: Validate multiple ref release_on_unlock logic (Jerome Marchand) [2177177] - bpf: Fix release_on_unlock release logic for multiple refs (Jerome Marchand) [2177177] - bpf: Fix a compilation failure with clang lto build (Jerome Marchand) [2177177] - bpf: Tighten ptr_to_btf_id checks. (Jerome Marchand) [2177177] - selftests/bpf: Add ingress tests for txmsg with apply_bytes (Jerome Marchand) [2177177] - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect (Jerome Marchand) [2177177] - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes (Jerome Marchand) [2177177] - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data (Jerome Marchand) [2177177] - selftests/bpf: Add bench test to arm64 and s390x denylist (Jerome Marchand) [2177177] - selftests/bpf: Make sure enum-less bpf_enable_stats() API works in C++ mode (Jerome Marchand) [2177177] - libbpf: Avoid enum forward-declarations in public API in C++ mode (Jerome Marchand) [2177177] - selftests/bpf: Avoid pinning prog when attaching to tc ingress in btf_skc_cls_ingress (Jerome Marchand) [2177177] - selftests/bpf: Remove serial from tests using {open,close}_netns (Jerome Marchand) [2177177] - selftests/bpf: Remove the "/sys" mount and umount dance in {open,close}_netns (Jerome Marchand) [2177177] - selftests/bpf: Avoid pinning bpf prog in the netns_load_bpf() callers (Jerome Marchand) [2177177] - selftests/bpf: Avoid pinning bpf prog in the tc_redirect_peer_l3 test (Jerome Marchand) [2177177] - selftests/bpf: Avoid pinning bpf prog in the tc_redirect_dtime test (Jerome Marchand) [2177177] - selftests/bpf: Use if_nametoindex instead of reading the /sys/net/class/*/ifindex (Jerome Marchand) [2177177] - selftests/bpf: Add tests for bpf_rcu_read_lock() (Jerome Marchand) [2177177] - bpf: Add kfunc bpf_rcu_read_lock/unlock() (Jerome Marchand) [2177177] - bpf: Introduce might_sleep field in bpf_func_proto (Jerome Marchand) [2177177] - compiler_types: Define __rcu as __attribute__((btf_type_tag("rcu"))) (Jerome Marchand) [2177177] - docs/bpf: Add BPF_MAP_TYPE_XSKMAP documentation (Jerome Marchand) [2177177] - samples/bpf: Fix wrong allocation size in xdp_router_ipv4_user (Jerome Marchand) [2177177] - docs/bpf: Update btf selftests program and add link (Jerome Marchand) [2177177] - bpf: Don't mark arguments to fentry/fexit programs as trusted. (Jerome Marchand) [2177177] - selftests/bpf: Add selftests for bpf_task_from_pid() (Jerome Marchand) [2177177] - bpf: Add bpf_task_from_pid() kfunc (Jerome Marchand) [2177177] - bpf: Update bpf_{g,s}etsockopt() documentation (Jerome Marchand) [2177177] - docs/bpf: Add table of BPF program types to libbpf docs (Jerome Marchand) [2177177] - bpf: Fix a BTF_ID_LIST bug with CONFIG_DEBUG_INFO_BTF not set (Jerome Marchand) [2177177] - bpf: Don't use idx variable when registering kfunc dtors (Jerome Marchand) [2177177] - bpf: Unify and simplify btf_func_proto_check error handling (Jerome Marchand) [2177177] - docs/bpf: Fix sphinx warnings in BPF map docs (Jerome Marchand) [2177177] - selftests/bpf: Add reproducer for decl_tag in func_proto argument (Jerome Marchand) [2177177] - docs/bpf: Document BPF_MAP_TYPE_BLOOM_FILTER (Jerome Marchand) [2177177] - docs/bpf: Fix sphinx warnings for devmap (Jerome Marchand) [2177177] - docs/bpf: Fix sphinx warnings for cpumap (Jerome Marchand) [2177177] - selftests/bpf: Add selftests for bpf_cgroup_ancestor() kfunc (Jerome Marchand) [2177177] - bpf: Add bpf_cgroup_ancestor() kfunc (Jerome Marchand) [2177177] - selftests/bpf: Add cgroup kfunc / kptr selftests (Jerome Marchand) [2177177] - bpf: Enable cgroups to be used as kptrs (Jerome Marchand) [2177177] - selftests/bpf: Workaround for llvm nop-4 bug (Jerome Marchand) [2177177] - bpf/verifier: Use kmalloc_size_roundup() to match ksize() usage (Jerome Marchand) [2177177] - bpftool: remove function free_btf_vmlinux() (Jerome Marchand) [2177177] - bpftool: clean-up usage of libbpf_get_error() (Jerome Marchand) [2177177] - bpftool: fix error message when function can't register struct_ops (Jerome Marchand) [2177177] - bpftool: replace return value PTR_ERR(NULL) with 0 (Jerome Marchand) [2177177] - bpftool: remove support of --legacy option for bpftool (Jerome Marchand) [2177177] - bpf: Add type cast unit tests (Jerome Marchand) [2177177] - bpf: Add a kfunc for generic type cast (Jerome Marchand) [2177177] - bpf: Add a kfunc to type cast from bpf uapi ctx to kernel ctx (Jerome Marchand) [2177177] - bpf: Add support for kfunc set with common btf_ids (Jerome Marchand) [2177177] - bpf: Disallow bpf_obj_new_impl call when bpf_mem_alloc_init fails (Jerome Marchand) [2177177] - bpf/selftests: Add selftests for new task kfuncs (Jerome Marchand) [2177177] - bpf: Add kfuncs for storing struct task_struct * as a kptr (Jerome Marchand) [2177177] - bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARGS kfuncs (Jerome Marchand) [2177177] - bpf: Allow multiple modifiers in reg_type_str() prefix (Jerome Marchand) [2177177] - tools lib bpf: Avoid install_headers make warning (Jerome Marchand) [2177177] - selftests/bpf: Skip spin lock failure test on s390x (Jerome Marchand) [2177177] - bpf, samples: Use "grep -E" instead of "egrep" (Jerome Marchand) [2177177] - bpf, docs: DEVMAPs and XDP_REDIRECT (Jerome Marchand) [2177177] - libbpf: Ignore hashmap__find() result explicitly in btf_dump (Jerome Marchand) [2177177] - selftests/bpf: Add BTF sanity tests (Jerome Marchand) [2177177] - selftests/bpf: Add BPF linked list API tests (Jerome Marchand) [2177177] - selftests/bpf: Add failure test cases for spin lock pairing (Jerome Marchand) [2177177] - selftests/bpf: Update spinlock selftest (Jerome Marchand) [2177177] - selftests/bpf: Add __contains macro to bpf_experimental.h (Jerome Marchand) [2177177] - bpf: Add comments for map BTF matching requirement for bpf_list_head (Jerome Marchand) [2177177] - bpf: Add 'release on unlock' logic for bpf_list_push_{front,back} (Jerome Marchand) [2177177] - bpf: Introduce single ownership BPF linked list API (Jerome Marchand) [2177177] - bpf: Permit NULL checking pointer with non-zero fixed offset (Jerome Marchand) [2177177] - bpf: Introduce bpf_obj_drop (Jerome Marchand) [2177177] - bpf: Introduce bpf_obj_new (Jerome Marchand) [2177177] - bpf: Support constant scalar arguments for kfuncs (Jerome Marchand) [2177177] - bpf: Rewrite kfunc argument handling (Jerome Marchand) [2177177] - bpf: Allow locking bpf_spin_lock in inner map values (Jerome Marchand) [2177177] - bpf: Allow locking bpf_spin_lock global variables (Jerome Marchand) [2177177] - bpf: Allow locking bpf_spin_lock in allocated objects (Jerome Marchand) [2177177] - bpf: Verify ownership relationships for user BTF types (Jerome Marchand) [2177177] - bpf: Recognize lock and list fields in allocated objects (Jerome Marchand) [2177177] - bpf: Introduce allocated objects support (Jerome Marchand) [2177177] - bpf: Populate field_offs for inner_map_meta (Jerome Marchand) [2177177] - bpf: Free inner_map_meta when btf_record_dup fails (Jerome Marchand) [2177177] - bpf: Do btf_record_free outside map_free callback (Jerome Marchand) [2177177] - bpf: Fix early return in map_check_btf (Jerome Marchand) [2177177] - selftests/bpf: Pass target triple to get_sys_includes macro (Jerome Marchand) [2177177] - selftests, bpf: Fix broken riscv build (Jerome Marchand) [2177177] - selftests/bpf: Explicitly pass RESOLVE_BTFIDS to sub-make (Jerome Marchand) [2177177] - bpf: Pass map file to .map_update_batch directly (Jerome Marchand) [2177177] - bpf/docs: Include blank lines between bullet points in bpf_devel_QA.rst (Jerome Marchand) [2177177] - selftests/bpf: allow unpriv bpf for selftests by default (Jerome Marchand) [2177177] - bpftool: Check argc first before "file" in do_batch() (Jerome Marchand) [2177177] - docs/bpf: Fix sample code in MAP_TYPE_ARRAY docs (Jerome Marchand) [2177177] - selftests/bpf: check nullness propagation for reg to reg comparisons (Jerome Marchand) [2177177] - bpf: propagate nullness information for reg to reg comparisons (Jerome Marchand) [2177177] - bpf: Expand map key argument of bpf_redirect_map to u64 (Jerome Marchand) [2177177] - dev: Move received_rps counter next to RPS members in softnet data (Jiri Benc) [2177177] - bpf: Refactor btf_struct_access (Jerome Marchand) [2177177] - bpf: Rename MEM_ALLOC to MEM_RINGBUF (Jerome Marchand) [2177177] - bpf: Rename RET_PTR_TO_ALLOC_MEM (Jerome Marchand) [2177177] - bpf: Support bpf_list_head in map values (Jerome Marchand) [2177177] - bpf: Fix copy_map_value, zero_map_value (Jerome Marchand) [2177177] - bpf: Remove BPF_MAP_OFF_ARR_MAX (Jerome Marchand) [2177177] - bpf: Remove local kptr references in documentation (Jerome Marchand) [2177177] - bpf/docs: Document how to run CI without patch submission (Jerome Marchand) [2177177] - libbpf: checkpatch: Fixed code alignments in ringbuf.c (Jerome Marchand) [2177177] - libbpf: Fixed various checkpatch issues in libbpf.c (Jerome Marchand) [2177177] - libbpf: checkpatch: Fixed code alignments in btf.c (Jerome Marchand) [2177177] - bpf, docs: Fixup cpumap sphinx >= 3.1 warning (Jerome Marchand) [2177177] - libbpf: Fix uninitialized warning in btf_dump_dump_type_data (Jerome Marchand) [2177177] - selftests/bpf: fix veristat's singular file-or-prog filter (Jerome Marchand) [2177177] - bpf, docs: Document BPF_MAP_TYPE_ARRAY (Jerome Marchand) [2177177] - docs/bpf: Document BPF map types QUEUE and STACK (Jerome Marchand) [2177177] - docs/bpf: Document BPF ARRAY_OF_MAPS and HASH_OF_MAPS (Jerome Marchand) [2177177] - docs/bpf: Document BPF_MAP_TYPE_CPUMAP map (Jerome Marchand) [2177177] - docs/bpf: Document BPF_MAP_TYPE_LPM_TRIE map (Jerome Marchand) [2177177] - libbpf: Hashmap.h update to fix build issues using LLVM14 (Jerome Marchand) [2177177] - selftests: Fix test group SKIPPED result (Jerome Marchand) [2177177] - selftests/bpf: Tests for btf_dedup_resolve_fwds (Jerome Marchand) [2177177] - libbpf: Resolve unambigous forward declarations (Jerome Marchand) [2177177] - libbpf: Hashmap interface update to allow both long and void* keys/values (Jerome Marchand) [2177177] - selftests/bpf: Fix u32 variable compared with less than zero (Jerome Marchand) [2177177] - Documentation: bpf: Escape underscore in BPF type name prefix (Jerome Marchand) [2177177] - selftests/bpf: cgroup_helpers.c: Fix strncpy() fortify warning (Jerome Marchand) [2177177] - samples/bpf: Fix tracex2 error: No such file or directory (Jerome Marchand) [2177177] - selftests/bpf: Tests for enum fwd resolved as full enum64 (Jerome Marchand) [2177177] - libbpf: Resolve enum fwd as full enum64 and vice versa (Jerome Marchand) [2177177] - selftests/bpf: make test_align selftest more robust (Jerome Marchand) [2177177] - bpf: aggressively forget precise markings during state checkpointing (Jerome Marchand) [2177177] - bpf: stop setting precise in current state (Jerome Marchand) [2177177] - bpf: allow precision tracking for programs with subprogs (Jerome Marchand) [2177177] - bpf: propagate precision across all frames, not just the last one (Jerome Marchand) [2177177] - bpf: propagate precision in ALU/ALU64 operations (Jerome Marchand) [2177177] - bpf: Refactor map->off_arr handling (Jerome Marchand) [2177177] - bpf: Consolidate spin_lock, timer management into btf_record (Jerome Marchand) [2177177] - bpf: Refactor kptr_off_tab into btf_record (Jerome Marchand) [2177177] - selftests/bpf: support stat filtering in comparison mode in veristat (Jerome Marchand) [2177177] - selftests/bpf: support stats ordering in comparison mode in veristat (Jerome Marchand) [2177177] - selftests/bpf: handle missing records in comparison mode better in veristat (Jerome Marchand) [2177177] - selftests/bpf: make veristat emit all stats in CSV mode by default (Jerome Marchand) [2177177] - selftests/bpf: support simple filtering of stats in veristat (Jerome Marchand) [2177177] - selftests/bpf: allow to define asc/desc ordering for sort specs in veristat (Jerome Marchand) [2177177] - selftests/bpf: ensure we always have non-ambiguous sorting in veristat (Jerome Marchand) [2177177] - selftests/bpf: consolidate and improve file/prog filtering in veristat (Jerome Marchand) [2177177] - selftests/bpf: shorten "Total insns/states" column names in veristat (Jerome Marchand) [2177177] - selftests/bpf: add veristat replay mode (Jerome Marchand) [2177177] - bpf: Drop reg_type_may_be_refcounted_or_null (Jerome Marchand) [2177177] - bpf: Fix slot type check in check_stack_write_var_off (Jerome Marchand) [2177177] - bpf: Clobber stack slot when writing over spilled PTR_TO_BTF_ID (Jerome Marchand) [2177177] - bpf: Allow specifying volatile type modifier for kptrs (Jerome Marchand) [2177177] - bpf: Document UAPI details for special BPF types (Jerome Marchand) [2177177] - samples/bpf: Fix typo in README (Jerome Marchand) [2177177] - bpf: check max_entries before allocating memory (Jerome Marchand) [2177177] - bpf: Fix a typo in comment for DFS algorithm (Jerome Marchand) [2177177] - perf bpf: No need to include compiler.h when HAVE_LIBBPF_SUPPORT is true (Jerome Marchand) [2177177] - bpftool: Fix spelling mistake "disasembler" -> "disassembler" (Jerome Marchand) [2177177] - selftests/bpf: Fix bpftool synctypes checking failure (Jerome Marchand) [2177177] - selftests/bpf: Panic on hard/soft lockup (Jerome Marchand) [2177177] - docs/bpf: Add documentation for new cgroup local storage (Jerome Marchand) [2177177] - selftests/bpf: Add test cgrp_local_storage to DENYLIST.s390x (Jerome Marchand) [2177177] - selftests/bpf: Add selftests for new cgroup local storage (Jerome Marchand) [2177177] - selftests/bpf: Fix test test_libbpf_str/bpf_map_type_str (Jerome Marchand) [2177177] - bpftool: Support new cgroup local storage (Jerome Marchand) [2177177] - libbpf: Support new cgroup local storage (Jerome Marchand) [2177177] - bpf: Implement cgroup storage available to non-cgroup-attached bpf progs (Jerome Marchand) [2177177] - bpf: Refactor some inode/task/sk storage functions for reuse (Jerome Marchand) [2177177] - bpf: Make struct cgroup btf id global (Jerome Marchand) [2177177] - selftests/bpf: Tracing prog can still do lookup under busy lock (Jerome Marchand) [2177177] - selftests/bpf: Ensure no task storage failure for bpf_lsm.s prog due to deadlock detection (Jerome Marchand) [2177177] - bpf: Add new bpf_task_storage_delete proto with no deadlock detection (Jerome Marchand) [2177177] - bpf: bpf_task_storage_delete_recur does lookup first before the deadlock check (Jerome Marchand) [2177177] - bpf: Add new bpf_task_storage_get proto with no deadlock detection (Jerome Marchand) [2177177] - bpf: Avoid taking spinlock in bpf_task_storage_get if potential deadlock is detected (Jerome Marchand) [2177177] - bpf: Refactor the core bpf_task_storage_get logic into a new function (Jerome Marchand) [2177177] - bpf: Append _recur naming to the bpf_task_storage helper proto (Jerome Marchand) [2177177] - bpf: Remove prog->active check for bpf_lsm and bpf_iter (Jerome Marchand) [2177177] - libbpf: Btf dedup identical struct test needs check for nested structs/arrays (Jerome Marchand) [2177177] - selftests/bpf: Add kprobe_multi kmod attach api tests (Jerome Marchand) [2177177] - selftests/bpf: Add kprobe_multi check to module attach test (Jerome Marchand) [2177177] - selftests/bpf: Add bpf_testmod_fentry_* functions (Jerome Marchand) [2177177] - selftests/bpf: Add load_kallsyms_refresh function (Jerome Marchand) [2177177] - bpf: Take module reference on kprobe_multi link (Jerome Marchand) [2177177] - bpf: Rename __bpf_kprobe_multi_cookie_cmp to bpf_kprobe_multi_addrs_cmp (Jerome Marchand) [2177177] - ftrace: Add support to resolve module symbols in ftrace_lookup_symbols (Jerome Marchand) [2177177] - kallsyms: Make module_kallsyms_on_each_symbol generally available (Jerome Marchand) [2177177] - bpftool: Add llvm feature to "bpftool version" (Jerome Marchand) [2177177] - bpftool: Support setting alternative arch for JIT disasm with LLVM (Jerome Marchand) [2177177] - bpftool: Add LLVM as default library for disassembling JIT-ed programs (Jerome Marchand) [2177177] - bpftool: Refactor disassembler for JIT-ed programs (Jerome Marchand) [2177177] - bpftool: Group libbfd defs in Makefile, only pass them if we use libbfd (Jerome Marchand) [2177177] - bpftool: Split FEATURE_TESTS/FEATURE_DISPLAY definitions in Makefile (Jerome Marchand) [2177177] - bpftool: Remove asserts from JIT disassembler (Jerome Marchand) [2177177] - bpftool: Define _GNU_SOURCE only once (Jerome Marchand) [2177177] - selftests/bpf: Add write to hashmap to array_map iter test (Jerome Marchand) [2177177] - selftests/bpf: Add test verifying bpf_ringbuf_reserve retval use in map ops (Jerome Marchand) [2177177] - bpf: Consider all mem_types compatible for map_{key,value} args (Jerome Marchand) [2177177] - bpf: Allow ringbuf memory to be used as map key (Jerome Marchand) [2177177] - selftests/bpf: Initial DENYLIST for aarch64 (Jerome Marchand) [2177177] - selftests/bpf: Update vmtests.sh to support aarch64 (Jerome Marchand) [2177177] - selftests/bpf: Add config.aarch64 (Jerome Marchand) [2177177] - selftests/bpf: Remove entries from config.s390x already present in config (Jerome Marchand) [2177177] - bpftool: Set binary name to "bpftool" in help and version output (Jerome Marchand) [2177177] - libbpf: Avoid allocating reg_name with sscanf in parse_usdt_arg() (Jerome Marchand) [2177177] - selftests/bpf: fix task_local_storage/exit_creds rcu usage (Jerome Marchand) [2177177] - bpftool: Update the bash completion(add autoattach to prog load) (Jerome Marchand) [2177177] - bpftool: Update doc (add autoattach to prog load) (Jerome Marchand) [2177177] - bpftool: Add autoattach for bpf prog load|loadall (Jerome Marchand) [2177177] - bpftool: Add "bootstrap" feature to version output (Jerome Marchand) [2177177] - bpf, docs: Reformat BPF maps page to be more readable (Jerome Marchand) [2177177] - bpf: add selftests for lsh, rsh, arsh with reg operand (Jerome Marchand) [2177177] - bpf,x64: use shrx/sarx/shlx when available (Jerome Marchand) [2177177] - bpf,x64: avoid unnecessary instructions when shift dest is ecx (Jerome Marchand) [2177177] - libbpf: add non-mmapable data section selftest (Jerome Marchand) [2177177] - libbpf: only add BPF_F_MMAPABLE flag for data maps with global vars (Jerome Marchand) [2177177] - libbpf: clean up and refactor BTF fixup step (Jerome Marchand) [2177177] - bpf/docs: Summarize CI system and deny lists (Jerome Marchand) [2177177] - samples/bpf: Fix typos in README (Jerome Marchand) [2177177] - samples/bpf: Fix double word in comments (Jerome Marchand) [2177177] - bpf: Use rcu_trace_implies_rcu_gp() for program array freeing (Jerome Marchand) [2177177] - bpf: Use rcu_trace_implies_rcu_gp() in local storage map (Jerome Marchand) [2177177] - bpf: Use rcu_trace_implies_rcu_gp() in bpf memory allocator (Jerome Marchand) [2177177] - rcu-tasks: Provide rcu_trace_implies_rcu_gp() (Jerome Marchand) [2177177] - selftests/bpf: Use sys_pidfd_open() helper when possible (Jerome Marchand) [2177177] - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() (Jerome Marchand) [2177177] - libbpf: Deal with section with no data gracefully (Jerome Marchand) [2177177] - libbpf: Use elf_getshdrnum() instead of e_shnum (Jerome Marchand) [2177177] - selftests/bpf: Fix memory leak caused by not destroying skeleton (Jerome Marchand) [2177177] - libbpf: Fix use-after-free in btf_dump_name_dups (Jerome Marchand) [2177177] - selftests/bpf: S/iptables/iptables-legacy/ in the bpf_nf and xdp_synproxy test (Jerome Marchand) [2177177] - selftests/bpf: Alphabetize DENYLISTs (Jerome Marchand) [2177177] - selftests/bpf: Add tests for _opts variants of bpf_*_get_fd_by_id() (Jerome Marchand) [2177177] - libbpf: Introduce bpf_link_get_fd_by_id_opts() (Jerome Marchand) [2177177] - libbpf: Introduce bpf_btf_get_fd_by_id_opts() (Jerome Marchand) [2177177] - libbpf: Introduce bpf_prog_get_fd_by_id_opts() (Jerome Marchand) [2177177] - libbpf: Introduce bpf_get_fd_by_id_opts and bpf_map_get_fd_by_id_opts() (Jerome Marchand) [2177177] - libbpf: Fix LIBBPF_1.0.0 declaration in libbpf.map (Jerome Marchand) [2177177] - bpf, x64: Remove unnecessary check on existence of SSE2 (Jerome Marchand) [2177177] - selftests/bpf: Add selftest deny_namespace to s390x deny list (Jerome Marchand) [2177177] - scripts/bpf_doc.py: update logic to not assume sequential enum values (Jerome Marchand) [2177177] - bpf: explicitly define BPF_FUNC_xxx integer values (Jerome Marchand) [2177177] - selftests/bpf: add BPF object fixup step to veristat (Jerome Marchand) [2177177] - selftests/bpf: avoid reporting +100% difference in veristat for actual 0% (Jerome Marchand) [2177177] - selftests/bpf: allow requesting log level 2 in test_verifier (Jerome Marchand) [2177177] - selftests/bpf: Test btf dump for struct with padding only fields (Jerome Marchand) [2177177] - bpftool: Print newline before '}' for struct with padding only fields (Jerome Marchand) [2177177] - net, neigh: Do not trigger immediate probes on NUD_FAILED from neigh_managed_work (Ivan Vecera) [2193175] - net, neigh: Fix crash in v6 module initialization error path (Ivan Vecera) [2193175] - net, neigh: Reject creating NUD_PERMANENT with NTF_MANAGED entries (Ivan Vecera) [2193175] - net, neigh: Add build-time assertion to avoid neigh->flags overflow (Ivan Vecera) [2193175] - net, neigh: Add NTF_MANAGED flag for managed neighbor entries (Ivan Vecera) [2193175] - net, neigh: Extend neigh->flags to 32 bit to allow for extensions (Ivan Vecera) [2193175] - net, neigh: Enable state migration between NUD_PERMANENT and NTF_USE (Ivan Vecera) [2193175] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2189971] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2189971] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2189971] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2189971] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2189971] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2189971] - dm: allow targets to require splitting WRITE_ZEROES and SECURE_ERASE (Benjamin Marzinski) [2189971] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2189971] - dm raid: remove unused d variable (Benjamin Marzinski) [2189971] - dm: remove unnecessary (void*) conversions (Benjamin Marzinski) [2189971] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2189971] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2189971] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2189971] - dm clone: call kmem_cache_destroy() in dm_clone_init() error path (Benjamin Marzinski) [2189971] - dm error: add discard support (Benjamin Marzinski) [2189971] - dm zero: add discard support (Benjamin Marzinski) [2189971] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2189971] - dm verity: emit audit events on verification failure and more (Benjamin Marzinski) [2189971] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2189971] - dm: improve hash_locks sizing and hash function (Benjamin Marzinski) [2189971] - dm bio prison v1: intelligently size dm_bio_prison's prison_regions (Benjamin Marzinski) [2189971] - dm bio prison v1: prepare to intelligently size dm_bio_prison's prison_regions (Benjamin Marzinski) [2189971] - dm bufio: intelligently size dm_buffer_cache's buffer_trees (Benjamin Marzinski) [2189971] - dm bufio: prepare to intelligently size dm_buffer_cache's buffer_trees (Benjamin Marzinski) [2189971] - dm: add dm_num_hash_locks() (Benjamin Marzinski) [2189971] - dm bio prison v1: add dm_cell_key_has_valid_range (Benjamin Marzinski) [2189971] - dm bio prison v1: improve concurrent IO performance (Benjamin Marzinski) [2189971] - dm: split discards further if target sets max_discard_granularity (Benjamin Marzinski) [2189971] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2189971] - dm bufio: use multi-page bio vector (Benjamin Marzinski) [2189971] - dm bufio: use waitqueue_active in __free_buffer_wake (Benjamin Marzinski) [2189971] - dm bufio: move dm_bufio_client members to avoid spanning cachelines (Benjamin Marzinski) [2189971] - dm bufio: add lock_history optimization for cache iterators (Benjamin Marzinski) [2189971] - dm bufio: improve concurrent IO performance (Benjamin Marzinski) [2189971] - dm bufio: add dm_buffer_cache abstraction (Benjamin Marzinski) [2189971] - dm bufio: add LRU abstraction (Benjamin Marzinski) [2189971] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2189971] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2189971] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2189971] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2189971] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2189971] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2189971] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2189971] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2189971] - intel_idle: Add force_irq_on module param (David Arcari) [2185872] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (David Arcari) [2185872] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE *again* (David Arcari) [2185872] - intel_idle: move from strlcpy() with unused retval to strscpy() (David Arcari) [2185872] - NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loop (Benjamin Coddington) [2196432]- cacheinfo: Add use_arch[|_cache]_info field/function (Radu Rendec) [2180619] - arch_topology: Remove early cacheinfo error message if -ENOENT (Radu Rendec) [2180619] - cacheinfo: Check cache properties are present in DT (Radu Rendec) [2180619] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Radu Rendec) [2180619] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Radu Rendec) [2180619] - cacheinfo: Add arm64 early level initializer implementation (Radu Rendec) [2180619] - cacheinfo: Add arch specific early level initializer (Radu Rendec) [2180619] - cacheinfo: Fix LLC is not exported through sysfs (Radu Rendec) [2180619] - cacheinfo: Remove of_node_put() for fw_token (Radu Rendec) [2180619] - cacheinfo: Decrement refcount in cache_setup_of_node() (Radu Rendec) [2180619] - cacheinfo: Make default acpi_get_cache_info() return an error (Radu Rendec) [2180619] - cacheinfo: Initialize variables in fetch_cache_info() (Radu Rendec) [2180619] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Radu Rendec) [2180619] - arch_topology: Build cacheinfo from primary CPU (Radu Rendec) [2180619] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Radu Rendec) [2180619] - ACPI: PPTT: Remove acpi_find_cache_levels() (Radu Rendec) [2180619] - cacheinfo: Check 'cache-unified' property to count cache leaves (Radu Rendec) [2180619] - cacheinfo: Return error code in init_of_cache_level() (Radu Rendec) [2180619] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Radu Rendec) [2180619] - arm64: topology: move store_cpu_topology() to shared code (Radu Rendec) [2180619] - of: Add of_property_present() helper (Radu Rendec) [2180619] - IPv6/GRO: generic helper to remove temporary HBH/jumbo header in driver (Michal Schmidt) [2189283] - tools: include: sync include/api/linux/kvm.h (Eric Auger) [2175143] - KVM: Check KVM_CAP_DIRTY_LOG_{RING, RING_ACQ_REL} prior to enabling them (Eric Auger) [2175143] - KVM: selftests: Fix divide-by-zero bug in memslot_perf_test (Eric Auger) [2175143] - proc/meminfo: fix spacing in SecPageTables (Eric Auger) [2175143] - arm64/sme: Fix context switch for SME only systems (Eric Auger) [2175143] - KVM: arm64: Normalize cache configuration (Eric Auger) [2175143] - KVM: arm64: Mask FEAT_CCIDX (Eric Auger) [2175143] - KVM: arm64: Always set HCR_TID2 (Eric Auger) [2175143] - arm64/cache: Move CLIDR macro definitions (Eric Auger) [2175143] - arm64/sysreg: Add CCSIDR2_EL1 (Eric Auger) [2175143] - arm64/sysreg: Convert CCSIDR_EL1 to automatic generation (Eric Auger) [2175143] - arm64: Allow the definition of UNKNOWN system register fields (Eric Auger) [2175143] - KVM: arm64: Use symbolic definition for ISR_EL1.A (Eric Auger) [2175143] - arm64/sysreg: Add definition of ISR_EL1 (Eric Auger) [2175143] - arm64/sysreg: Add definition for ICC_NMIAR1_EL1 (Eric Auger) [2175143] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Eric Auger) [2175143] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Eric Auger) [2175143] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Eric Auger) [2175143] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Eric Auger) [2175143] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Eric Auger) [2175143] - KVM: arm64: Finalise EL2 state from pKVM PSCI relay (Eric Auger) [2175143] - KVM: arm64: Use sanitized values in __check_override in nVHE (Eric Auger) [2175143] - KVM: arm64: Introduce finalise_el2_state macro (Eric Auger) [2175143] - KVM: arm64: Provide sanitized SYS_ID_AA64SMFR0_EL1 to nVHE (Eric Auger) [2175143] - arm64: Avoid repeated AA64MMFR1_EL1 register read on pagefault path (Eric Auger) [2175143] - KVM: arm64: Condition HW AF updates on config option (Eric Auger) [2175143] - KVM: arm64: Handle access faults behind the read lock (Eric Auger) [2175143] - KVM: arm64: Don't serialize if the access flag isn't set (Eric Auger) [2175143] - KVM: arm64: Return EAGAIN for invalid PTE in attr walker (Eric Auger) [2175143] - KVM: arm64: Ignore EAGAIN for walks outside of a fault (Eric Auger) [2175143] - KVM: arm64: Use KVM's pte type/helpers in handle_access_fault() (Eric Auger) [2175143] - KVM: arm64: selftests: Disable single-step without relying on ucall() (Eric Auger) [2175143] - KVM: arm64: selftests: Disable single-step with correct KVM define (Eric Auger) [2175143] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Consolidate memory (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Support variable guest page size (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Eric Auger) [2175143] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Eric Auger) [2175143] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Eric Auger) [2175143] - KVM: arm64: selftests: Test with every breakpoint/watchpoint (Eric Auger) [2175143] - KVM: arm64: selftests: Add a test case for a linked watchpoint (Eric Auger) [2175143] - KVM: arm64: selftests: Add a test case for a linked breakpoint (Eric Auger) [2175143] - KVM: arm64: selftests: Change debug_version() to take ID_AA64DFR0_EL1 (Eric Auger) [2175143] - KVM: arm64: selftests: Stop unnecessary test stage tracking of debug-exceptions (Eric Auger) [2175143] - KVM: arm64: selftests: Add helpers to enable debug exceptions (Eric Auger) [2175143] - KVM: arm64: selftests: Remove the hard-coded {b,w}pn#0 from debug-exceptions (Eric Auger) [2175143] - KVM: arm64: selftests: Add write_dbg{b,w}{c,v}r helpers in debug-exceptions (Eric Auger) [2175143] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Eric Auger) [2175143] - tools: Copy bitfield.h from the kernel sources (Eric Auger) [2175143] - KVM: selftests: Update top-of-file comment in psci_test (Eric Auger) [2175143] - KVM: arm64: selftests: Add a test case for KVM_GUESTDBG_SINGLESTEP (Eric Auger) [2175143] - KVM: arm64: selftests: Refactor debug-exceptions to make it amenable to new test cases (Eric Auger) [2175143] - KVM: arm64: Convert FSC_* over to ESR_ELx_FSC_* (Eric Auger) [2175143] - KVM: arm64: Fix S1PTW handling on RO memslots (Eric Auger) [2175143] - KVM: arm64: PMU: Fix PMCR_EL0 reset value (Eric Auger) [2175143] - KVM: arm64: Reject shared table walks in the hyp code (Eric Auger) [2175143] - KVM: arm64: Don't acquire RCU read lock for exclusive table walks (Eric Auger) [2175143] - KVM: arm64: Take a pointer to walker data in kvm_dereference_pteref() (Eric Auger) [2175143] - KVM: arm64: PMU: Fix period computation for 64bit counters with 32bit overflow (Eric Auger) [2175143] - arm64/fp: Use a struct to pass data to fpsimd_bind_state_to_cpu() (Eric Auger) [2175143] - arm64/sve: Leave SVE enabled on syscall if we don't context switch (Eric Auger) [2175143] - arm64/fpsimd: SME no longer requires SVE register state (Eric Auger) [2175143] - arm64/fpsimd: Load FP state based on recorded data type (Eric Auger) [2175143] - arm64/fpsimd: Stop using TIF_SVE to manage register saving in KVM (Eric Auger) [2175143] - arm64/fpsimd: Have KVM explicitly say which FP registers to save (Eric Auger) [2175143] - arm64/fpsimd: Track the saved FPSIMD state type separately to TIF_SVE (Eric Auger) [2175143] - KVM: arm64: Discard any SVE state when entering KVM guests (Eric Auger) [2175143] - Documentation: document the ABI changes for KVM_CAP_ARM_MTE (Eric Auger) [2175143] - KVM: arm64: permit all VM_MTE_ALLOWED mappings with MTE enabled (Eric Auger) [2175143] - KVM: arm64: unify the tests for VMAs in memslots when MTE is enabled (Eric Auger) [2175143] - KVM: arm64: Simplify the sanitise_mte_tags() logic (Eric Auger) [2175143] - KVM: arm64: PMU: Sanitise PMCR_EL0.LP on first vcpu run (Eric Auger) [2175143] - KVM: arm64: PMU: Simplify PMCR_EL0 reset handling (Eric Auger) [2175143] - KVM: arm64: PMU: Replace version number '0' with ID_AA64DFR0_EL1_PMUVer_NI (Eric Auger) [2175143] - KVM: arm64: PMU: Make kvm_pmc the main data structure (Eric Auger) [2175143] - KVM: arm64: PMU: Simplify vcpu computation on perf overflow notification (Eric Auger) [2175143] - KVM: arm64: PMU: Allow PMUv3p5 to be exposed to the guest (Eric Auger) [2175143] - KVM: arm64: PMU: Implement PMUv3p5 long counter support (Eric Auger) [2175143] - KVM: arm64: PMU: Allow ID_DFR0_EL1.PerfMon to be set from userspace (Eric Auger) [2175143] - KVM: arm64: PMU: Allow ID_AA64DFR0_EL1.PMUver to be set from userspace (Eric Auger) [2175143] - KVM: arm64: PMU: Move the ID_AA64DFR0_EL1.PMUver limit to VM creation (Eric Auger) [2175143] - KVM: arm64: PMU: Do not let AArch32 change the counters' top 32 bits (Eric Auger) [2175143] - KVM: arm64: PMU: Simplify setting a counter to a specific value (Eric Auger) [2175143] - KVM: arm64: PMU: Add counter_index_to_*reg() helpers (Eric Auger) [2175143] - KVM: arm64: PMU: Only narrow counters that are not 64bit wide (Eric Auger) [2175143] - KVM: arm64: PMU: Narrow the overflow checking when required (Eric Auger) [2175143] - KVM: arm64: PMU: Distinguish between 64bit counter and 64bit overflow (Eric Auger) [2175143] - KVM: arm64: PMU: Always advertise the CHAIN event (Eric Auger) [2175143] - KVM: arm64: PMU: Align chained counter implementation with architecture pseudocode (Eric Auger) [2175143] - KVM: arm64: Use the pKVM hyp vCPU structure in handle___kvm_vcpu_run() (Eric Auger) [2175143] - KVM: arm64: Don't unnecessarily map host kernel sections at EL2 (Eric Auger) [2175143] - KVM: arm64: Explicitly map 'kvm_vgic_global_state' at EL2 (Eric Auger) [2175143] - KVM: arm64: Maintain a copy of 'kvm_arm_vmid_bits' at EL2 (Eric Auger) [2175143] - KVM: arm64: Unmap 'kvm_arm_hyp_percpu_base' from the host (Eric Auger) [2175143] - KVM: arm64: Return guest memory from EL2 via dedicated teardown memcache (Eric Auger) [2175143] - KVM: arm64: Instantiate guest stage-2 page-tables at EL2 (Eric Auger) [2175143] - KVM: arm64: Consolidate stage-2 initialisation into a single function (Eric Auger) [2175143] - KVM: arm64: Add generic hyp_memcache helpers (Eric Auger) [2175143] - KVM: arm64: Provide I-cache invalidation by virtual address at EL2 (Eric Auger) [2175143] - KVM: arm64: Initialise hypervisor copies of host symbols unconditionally (Eric Auger) [2175143] - KVM: arm64: Add per-cpu fixmap infrastructure at EL2 (Eric Auger) [2175143] - KVM: arm64: Instantiate pKVM hypervisor VM and vCPU structures from EL1 (Eric Auger) [2175143] - KVM: arm64: Add infrastructure to create and track pKVM instances at EL2 (Eric Auger) [2175143] - KVM: arm64: Rename 'host_kvm' to 'host_mmu' (Eric Auger) [2175143] - KVM: arm64: Add hyp_spinlock_t static initializer (Eric Auger) [2175143] - KVM: arm64: Include asm/kvm_mmu.h in nvhe/mem_protect.h (Eric Auger) [2175143] - KVM: arm64: Add helpers to pin memory shared with the hypervisor at EL2 (Eric Auger) [2175143] - KVM: arm64: Prevent the donation of no-map pages (Eric Auger) [2175143] - KVM: arm64: Implement do_donate() helper for donating memory (Eric Auger) [2175143] - KVM: arm64: Unify identifiers used to distinguish host and hypervisor (Eric Auger) [2175143] - KVM: arm64: Fix-up hyp stage-1 refcounts for all pages mapped at EL2 (Eric Auger) [2175143] - KVM: arm64: Back the hypervisor 'struct hyp_page' array for all memory (Eric Auger) [2175143] - KVM: arm64: Allow attaching of non-coalescable pages to a hyp pool (Eric Auger) [2175143] - KVM: arm64: Move hyp refcount manipulation helpers to common header file (Eric Auger) [2175143] - KVM: arm64: Fix typo in comment (Eric Auger) [2175143] - KVM: arm64: Fix pvtime documentation (Eric Auger) [2175143] - KVM: arm64: Fix benign bug with incorrect use of VA_BITS (Eric Auger) [2175143] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Eric Auger) [2175143] - KVM: arm64: Fix kvm init failure when mode!=vhe and VA_BITS=52. (Eric Auger) [2175143] - KVM: arm64: Handle stage-2 faults in parallel (Eric Auger) [2175143] - KVM: arm64: Make table->block changes parallel-aware (Eric Auger) [2175143] - KVM: arm64: Make leaf->leaf PTE changes parallel-aware (Eric Auger) [2175143] - KVM: arm64: Make block->table PTE changes parallel-aware (Eric Auger) [2175143] - KVM: arm64: Split init and set for table PTE (Eric Auger) [2175143] - KVM: arm64: Atomically update stage 2 leaf attributes in parallel walks (Eric Auger) [2175143] - KVM: arm64: Protect stage-2 traversal with RCU (Eric Auger) [2175143] - KVM: arm64: Tear down unlinked stage-2 subtree after break-before-make (Eric Auger) [2175143] - KVM: arm64: Use an opaque type for pteps (Eric Auger) [2175143] - KVM: arm64: Add a helper to tear down unlinked stage-2 subtrees (Eric Auger) [2175143] - KVM: arm64: Don't pass kvm_pgtable through kvm_pgtable_walk_data (Eric Auger) [2175143] - KVM: arm64: Pass mm_ops through the visitor context (Eric Auger) [2175143] - KVM: arm64: Stash observed pte value in visitor context (Eric Auger) [2175143] - KVM: arm64: Combine visitor arguments into a context structure (Eric Auger) [2175143] - KVM: selftests: dirty-log: Use KVM_CAP_DIRTY_LOG_RING_ACQ_REL if available (Eric Auger) [2175143] - KVM: selftests: dirty-log: Upgrade flag accesses to acquire/release semantics (Eric Auger) [2175143] - KVM: Document weakly ordered architecture requirements for dirty ring (Eric Auger) [2175143] - KVM: x86: Select CONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL (Eric Auger) [2175143] - KVM: Add KVM_CAP_DIRTY_LOG_RING_ACQ_REL capability and config option (Eric Auger) [2175143] - KVM: Use acquire/release semantics when accessing dirty ring GFN state (Eric Auger) [2175143] - KVM: arm64/mmu: count KVM s2 mmu usage in secondary pagetable stats (Eric Auger) [2175143] - KVM: x86/mmu: count KVM mmu usage in secondary pagetable stats. (Eric Auger) [2175143] - mm: add NR_SECONDARY_PAGETABLE to count secondary page table uses. (Eric Auger) [2175143] - KVM: arm64: Enable stack protection and branch profiling for VHE (Eric Auger) [2175143] - KVM: arm64: Fix comment typo in nvhe/switch.c (Eric Auger) [2175143] - KVM: arm64: Ignore kvm-arm.mode if !is_hyp_mode_available() (Eric Auger) [2175143] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Eric Auger) [2175143] - KVM: selftests: Add test for AArch32 ID registers (Eric Auger) [2175143] - KVM: arm64: Treat 32bit ID registers as RAZ/WI on 64bit-only system (Eric Auger) [2175143] - KVM: arm64: Add a visibility bit to ignore user writes (Eric Auger) [2175143] - KVM: arm64: Spin off helper for calling visibility hook (Eric Auger) [2175143] - KVM: arm64: Drop raz parameter from read_id_reg() (Eric Auger) [2175143] - KVM: arm64: Remove internal accessor helpers for id regs (Eric Auger) [2175143] - KVM: arm64: Use visibility hook to treat ID regs as RAZ (Eric Auger) [2175143] - selftests/powerpc: Increase timeout for vsx_signal test (Mamatha Inamdar) [2176415] - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163384] - scsi: megaraid_sas: Remove redundant memset() statement (Tomas Henzl) [2163384] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163384] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163384] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163384] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163384] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163384] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163384] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163384] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163384] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163384] - wifi: mark the support for WiFi on aarch64 architecture as tech preview (Jose Ignacio Tornos Martinez) [2143728] - config: Enable WiFI on aarch64 architecture (Jose Ignacio Tornos Martinez) [2143728 2143781] - tcp: fix skb_copy_ubufs() vs BIG TCP (Xin Long) [2185290] - netfilter: xt_length: use skb len to match in length_mt6 (Xin Long) [2185290] - net: add support for ipv4 big tcp (Xin Long) [2185290] - net: add gso_ipv4_max_size and gro_ipv4_max_size per device (Xin Long) [2185290] - packet: add TP_STATUS_GSO_TCP for tp_status (Xin Long) [2185290] - ipvlan: use skb_ip_totlen in ipvlan_get_L3_hdr (Xin Long) [2185290] - cipso_ipv4: use iph_set_totlen in skbuff_setattr (Xin Long) [2185290] - netfilter: use skb_ip_totlen and iph_totlen (Xin Long) [2185290] - net: sched: use skb_ip_totlen and iph_totlen (Xin Long) [2185290] - openvswitch: use skb_ip_totlen in conntrack (Xin Long) [2185290] - bridge: use skb_ip_totlen in br netfilter (Xin Long) [2185290] - net: add a couple of helpers for iph tot_len (Xin Long) [2185290] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170628] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170628] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170628] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170628] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170628] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170628] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170628] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170628] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170628] - IB/hfi1: Remove redundant pageidx variable (Izabela Bakollari) [2170628] - IB/hfi1: Remove user expected buffer invalidate race (Izabela Bakollari) [2170628] - IB/hfi1: Immediately remove invalid memory from hardware (Izabela Bakollari) [2170628] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170628] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170628] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170628] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170628] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170628] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170628] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170628] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170628] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170628] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170628] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170628] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170628] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170628] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170628] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170628] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170628]- mm: take a page reference when removing device exclusive entries (Donald Dutile) [2184200] - mm: convert lock_page_or_retry() to folio_lock_or_retry() (Donald Dutile) [2184200] - mm: convert do_swap_page() to use a folio (Donald Dutile) [2184200] - shmem: convert shmem_replace_page() to use folios throughout (Donald Dutile) [2184200] - shmem: convert shmem_delete_from_page_cache() to take a folio (Donald Dutile) [2184200] - shmem: convert shmem_writepage() to use a folio throughout (Donald Dutile) [2184200] - mm: add folio_add_lru_vma() (Donald Dutile) [2184200] - mm/migrate_device: return number of migrating pages in args->cpages (Donald Dutile) [2159905] - mm/memory: return vm_fault_t result from migrate_to_ram() callback (Donald Dutile) [2159905] - nouveau: Fix migrate_to_ram() for faulting page (Donald Dutile) [2159905] - hmm-tests: add test for migrate_device_range() (Donald Dutile) [2159905] - nouveau/dmem: evict device private memory during release (Donald Dutile) [2159905] - nouveau/dmem: refactor nouveau_dmem_fault_copy_one() (Donald Dutile) [2159905] - mm/migrate_device.c: add migrate_device_range() (Donald Dutile) [2159905] - mm/migrate_device.c: refactor migrate_vma and migrate_deivce_coherent_page() (Donald Dutile) [2159905] - mm/memremap.c: take a pgmap reference on page allocation (Donald Dutile) [2159905] - mm: free device private pages have zero refcount (Donald Dutile) [2159905] - mm/memory.c: fix race when faulting a device private page (Donald Dutile) [2159905] - PM / devfreq: imx: Register i.MX8MP interconnect device (Steve Best) [2184175] - PM / devfreq: imx-bus: use NULL to pass a null pointer rather than zero (Steve Best) [2184175] - enic: define constants for legacy interrupts offset (Michal Schmidt) [2101496] - enic: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_168.RULE (part 1) (Michal Schmidt) [2101496] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101496] - enic: Remove usage of the deprecated "pci-dma-compat.h" API (Michal Schmidt) [2101496] - enic: Use dma_set_mask_and_coherent() (Michal Schmidt) [2101496] - net: cisco: Fix a function name in comments (Michal Schmidt) [2101496] - ethernet: enic: use eth_hw_addr_set() (Michal Schmidt) [2101496] - enic: constify references to netdev->dev_addr in drivers (Michal Schmidt) [2101496] - enic: use eth_hw_addr_set() for dev->addr_len cases (Michal Schmidt) [2101496] - mm: memory-failure: make action_result() return int (Aristeu Rozanski) [2184858] - mm: memory-failure: avoid pfn_valid() twice in soft_offline_page() (Aristeu Rozanski) [2184858] - mm: memory-failure: make put_ref_page() more useful (Aristeu Rozanski) [2184858] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2184858] - mm, hwpoison: cleanup some obsolete comments (Aristeu Rozanski) [2184858] - mm, hwpoison: check PageTable() explicitly in hwpoison_user_mappings() (Aristeu Rozanski) [2184858] - mm, hwpoison: avoid unneeded page_mapped_in_vma() overhead in collect_procs_anon() (Aristeu Rozanski) [2184858] - mm, hwpoison: use num_poisoned_pages_sub() to decrease num_poisoned_pages (Aristeu Rozanski) [2184858] - mm, hwpoison: use __PageMovable() to detect non-lru movable pages (Aristeu Rozanski) [2184858] - mm, hwpoison: use ClearPageHWPoison() in memory_failure() (Aristeu Rozanski) [2184858] - mm: memory-failure: kill __soft_offline_page() (Aristeu Rozanski) [2184858] - mm: memory-failure: kill soft_offline_free_page() (Aristeu Rozanski) [2184858] - mm, hwpoison: avoid trying to unpoison reserved page (Aristeu Rozanski) [2184858] - mm, hwpoison: kill procs if unmap fails (Aristeu Rozanski) [2184858] - mm, hwpoison: fix possible use-after-free in mf_dax_kill_procs() (Aristeu Rozanski) [2184858] - mm, hwpoison: fix page refcnt leaking in unpoison_memory() (Aristeu Rozanski) [2184858] - mm, hwpoison: fix page refcnt leaking in try_memory_failure_hugetlb() (Aristeu Rozanski) [2184858] - mm: memory-failure: cleanup try_to_split_thp_page() (Aristeu Rozanski) [2184858] - mmc: sdhci-esdhc-imx: only enable DAT[0] and CMD line auto tuning for SDIO device (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: simplify the auto tuning logic (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: reset the tuning logic before execute tuning (Steve Best) [2183358] - mmc: host: Fix repeated words in comments (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: improve imxrt1050 data (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA (Steve Best) [2183358] - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI (Steve Best) [2183358] - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus (Steve Best) [2183358] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166221] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166221] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166221] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166221] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166221] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166221] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166221] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166221] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166221] - x86: don't use REP_GOOD or ERMS for small memory clearing (Myron Stowe) [2190487] - x86/cpufeatures: Add macros for Intel's new fast rep string features (Myron Stowe) [2190487] - x86/microcode/intel: Do not retry microcode reloading on the APs (David Arcari) [1971938] - x86/microcode/intel: Do not print microcode revision and processor flags (David Arcari) [1971938] - platform/x86/intel/ifs: Add missing kernel-doc entry (David Arcari) [1971938] - use less confusing names for iov_iter direction initializers (David Arcari) [1971938] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (David Arcari) [1971938] - platform/x86/intel/ifs: Add current_batch sysfs entry (David Arcari) [1971938] - platform/x86/intel/ifs: Remove reload sysfs entry (David Arcari) [1971938] - platform/x86/intel/ifs: Add metadata validation (David Arcari) [1971938] - platform/x86/intel/ifs: Use generic microcode headers and functions (David Arcari) [1971938] - platform/x86/intel/ifs: Add metadata support (David Arcari) [1971938] - x86/microcode/intel: Use a reserved field for metasize (David Arcari) [1971938] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (David Arcari) [1971938] - x86/microcode/intel: Reuse microcode_sanity_check() (David Arcari) [1971938] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (David Arcari) [1971938] - x86/microcode/intel: Reuse find_matching_signature() (David Arcari) [1971938] - platform/x86/intel/ifs: Remove memory allocation from load path (David Arcari) [1971938] - platform/x86/intel/ifs: Remove image loading during init (David Arcari) [1971938] - platform/x86/intel/ifs: Return a more appropriate error code (David Arcari) [1971938] - platform/x86/intel/ifs: Remove unused selection (David Arcari) [1971938] - x86/microcode: Drop struct ucode_cpu_info.valid (David Arcari) [1971938] - x86/microcode: Do some minor fixups (David Arcari) [1971938] - x86/microcode: Kill refresh_fw (David Arcari) [1971938] - x86/microcode: Simplify init path even more (David Arcari) [1971938] - x86/microcode: Rip out the subsys interface gunk (David Arcari) [1971938] - x86/microcode/AMD: Track patch allocation size explicitly (David Arcari) [1971938] - x86/microcode: Print previous version of microcode after reload (David Arcari) [1971938] - x86/microcode: Remove ->request_microcode_user() (David Arcari) [1971938] - x86/microcode: Document the whole late loading problem (David Arcari) [1971938] - misc: Mark MICROCODE_MINOR unused (David Arcari) [1971938] - x86/microcode: Remove unnecessary perf callback (David Arcari) [1971938] - x86/microcode: Taint and warn on late loading (David Arcari) [1971938] - x86/microcode: avoid unused variable warning (David Arcari) [1971938] - x86/microcode: Default-disable late loading (David Arcari) [1971938] - redhat/configs: disable CONFIG_MICROCODE_LATE_LOADING (David Arcari) [1971938] - x86/microcode: Rip out the OLD_INTERFACE (David Arcari) [1971938] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (David Arcari) [1971938] - x86/cpu: Load microcode during restore_processor_state() (David Arcari) [1971938] - treewide: Replace zero-length arrays with flexible-array members (David Arcari) [1971938] - platform/x86/intel/ifs: Mark as BROKEN (David Arcari) [1971938] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (David Arcari) [1971938] - Documentation: In-Field Scan (David Arcari) [1971938] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (David Arcari) [1971938] - platform/x86/intel/ifs: Add IFS sysfs interface (David Arcari) [1971938] - platform/x86/intel/ifs: Add scan test support (David Arcari) [1971938] - stop_machine: Add stop_core_cpuslocked() for per-core operations (David Arcari) [1971938] - platform/x86/intel/ifs: Authenticate and copy to secured memory (David Arcari) [1971938] - platform/x86/intel/ifs: Check IFS Image sanity (David Arcari) [1971938] - platform/x86/intel/ifs: Read IFS firmware image (David Arcari) [1971938] - redhat/configs: enable INTEL_IFS (David Arcari) [1971938] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (David Arcari) [1971938] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (David Arcari) [1971938] - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2118840 2136324] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2118840 2136324] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2118840 2136324] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2118840 2136324] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2118840 2136324] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2180457]- scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188482] - rtnetlink: advertise allmulti counter (Petr Oros) [2192483] - ethtool: reset #lanes when lanes is omitted (Davide Caratti) [2190429] - veth: Fix use after free in XDP_REDIRECT (Davide Caratti) [2190429] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2190429] - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). (Davide Caratti) [2190429] - ipvlan: Make skb->skb_iif track skb->dev for l3s mode (Davide Caratti) [2190430] - erspan: do not use skb_mac_header() in ndo_start_xmit() (Guillaume Nault) [2190389] - net: tunnels: annotate lockless accesses to dev->needed_headroom (Guillaume Nault) [2190389] - macvlan: Fix mc_filter calculation (Xin Long) [2179199] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2179199] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2179199] - iommufd: Do not corrupt the pfn list when doing batch carry (Jerry Snitselaar) [2181354] - iommufd: Fix unpinning of pages when an access is present (Jerry Snitselaar) [2181354] - iommufd: Check for uptr overflow (Jerry Snitselaar) [2181354] - vfio: Support VFIO_NOIOMMU with iommufd (Jerry Snitselaar) [2181354] - iommu: Remove IOMMU_CAP_INTR_REMAP (Jerry Snitselaar) [2181354] - irq/s390: Add arch_is_isolated_msi() for s390 (Jerry Snitselaar) [2181354] - iommu/x86: Replace IOMMU_CAP_INTR_REMAP with IRQ_DOMAIN_FLAG_ISOLATED_MSI (Jerry Snitselaar) [2181354] - genirq/msi: Rename IRQ_DOMAIN_MSI_REMAP to IRQ_DOMAIN_ISOLATED_MSI (Jerry Snitselaar) [2181354] - genirq/irqdomain: Remove unused irq_domain_check_msi_remap() code (Jerry Snitselaar) [2181354] - iommufd: Convert to msi_device_has_isolated_msi() (Jerry Snitselaar) [2181354] - vfio/type1: Convert to iommu_group_has_isolated_msi() (Jerry Snitselaar) [2181354] - iommu: Add iommu_group_has_isolated_msi() (Jerry Snitselaar) [2181354] - genirq/msi: Add msi_device_has_isolated_msi() (Jerry Snitselaar) [2181354] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181354] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176996] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176996] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181354] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181354] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181354] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181354] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181354] - iommu: Attach device group to old domain in error path (Jerry Snitselaar) [2181354] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [2181354] - iommu/of: mark an unused function as __maybe_unused (Jerry Snitselaar) [2181354] - iommu/s390: Use GFP_KERNEL in sleepable contexts (Jerry Snitselaar) [2181354] - iommu/s390: Push the gfp parameter to the kmem_cache_alloc()'s (Jerry Snitselaar) [2181354] - iommu/intel: Use GFP_KERNEL in sleepable contexts (Jerry Snitselaar) [2181354] - iommu/intel: Support the gfp argument to the map_pages op (Jerry Snitselaar) [2181354] - iommu/intel: Add a gfp parameter to alloc_pgtable_page() (Jerry Snitselaar) [2181354] - iommufd: Use GFP_KERNEL_ACCOUNT for iommu_map() (Jerry Snitselaar) [2181354] - iommu/dma: Use the gfp parameter in __iommu_dma_alloc_noncontiguous() (Jerry Snitselaar) [2181354] - iommu: Add a gfp parameter to iommu_map_sg() (Jerry Snitselaar) [2181354] - iommu: Remove iommu_map_atomic() (Jerry Snitselaar) [2181354] - iommu: Add a gfp parameter to iommu_map() (Jerry Snitselaar) [2181354] - iommu: dma: Use of_iommu_get_resv_regions() (Jerry Snitselaar) [2181354] - iommu: Implement of_iommu_get_resv_regions() (Jerry Snitselaar) [2181354] - of: Introduce of_translate_dma_region() (Jerry Snitselaar) [2181354] - iommu: Tidy up io-pgtable dependencies (Jerry Snitselaar) [2181354] - iommu: Remove detach_dev callback (Jerry Snitselaar) [2181354] - iommu: Remove deferred attach check from __iommu_detach_device() (Jerry Snitselaar) [2181354] - iommu: Add set_platform_dma_ops callbacks (Jerry Snitselaar) [2181354] - iommu: Add set_platform_dma_ops iommu ops (Jerry Snitselaar) [2181354] - iommu: Remove detach_dev callbacks (Jerry Snitselaar) [2181354] - iommu/amd: Skip attach device domain is same as new domain (Jerry Snitselaar) [2181354] - iommu/amd: Improve page fault error reporting (Jerry Snitselaar) [2181354] - iommu/amd: Do not identity map v2 capable device when snp is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [2181354] - iommu/amd: Do not clear event/ppr log buffer when snp is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [2181354] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [2181354] - iommu/amd: Free domain ID after domain_flush_pages (Jerry Snitselaar) [2181354] - iommu/amd: Free domain id in error path (Jerry Snitselaar) [2181354] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181354] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181354] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181354] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176996] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176996] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176996] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176996] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176996] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176996] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181354] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove sva from intel_svm_dev (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove users from intel_svm_dev (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove unused fields in svm structures (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181354] - iommu/arm-smmu-qcom: Select identity domain for sc8280xp MDSS (Jerry Snitselaar) [2181354] - iommu/arm-smmu-qcom: Add SM8150 DPU compatible (Jerry Snitselaar) [2181354] - dma-mapping: no need to pass a bus_type into get_arch_dma_ops() (Jerry Snitselaar) [2181354] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181354] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181354] - iommu/arm-smmu-v3: Don't unregister on shutdown (Jerry Snitselaar) [2181354] - iommu/arm-smmu: Don't unregister on shutdown (Jerry Snitselaar) [2181354] - iommu/io-pgtable: Remove map/unmap (Jerry Snitselaar) [2181354] - iommu/io-pgtable-arm: Remove map/unmap (Jerry Snitselaar) [2181354] - iommu: Avoid races around device probe (Jerry Snitselaar) [2181354] - iommu/amd: Fix typo in macro parameter name (Jerry Snitselaar) [2181354] - iommu/amd: Check return value of mmu_notifier_register() (Jerry Snitselaar) [2181354] - iommu/amd: Fix pci device refcount leak in ppr_notifier() (Jerry Snitselaar) [2181354] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [2181354] - iommu/amd: Fix ivrs_acpihid cmdline parsing code (Jerry Snitselaar) [2181354] - iommu/amd: Remove variable cnt ind iommu_poll_ga_log() (Jerry Snitselaar) [2181354] - iommu/vt-d: Use real field for indication of first level (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove unnecessary domain_context_mapped() (Jerry Snitselaar) [2181354] - iommu/vt-d: Rename domain_add_dev_info() (Jerry Snitselaar) [2181354] - iommu/vt-d: Rename iommu_disable_dev_iotlb() (Jerry Snitselaar) [2181354] - iommu/vt-d: Add blocking domain support (Jerry Snitselaar) [2181354] - iommu/vt-d: Add device_block_translation() helper (Jerry Snitselaar) [2181354] - iommu/vt-d: Allocate pasid table in device probe path (Jerry Snitselaar) [2181354] - s390/pci: use lock-free I/O translation updates (Jerry Snitselaar) [2181354] - iommu/s390: Optimize IOMMU table walking (Jerry Snitselaar) [2181354] - iommu/s390: Use RCU to allow concurrent domain_list iteration (Jerry Snitselaar) [2181354] - iommu/s390: Add I/O TLB ops (Jerry Snitselaar) [2181354] - iommu/s390: Make attach succeed even if the device is in error state (Jerry Snitselaar) [2181354] - iommu/s390: Implement map_pages()/unmap_pages() instead of map()/unmap() (Jerry Snitselaar) [2181354] - iommu/s390: Fix incorrect pgsize_bitmap (Jerry Snitselaar) [2181354] - iommu/s390: Fix incorrect aperture check (Jerry Snitselaar) [2181354] - iommu/s390: Fix potential s390_domain aperture shrinking (Jerry Snitselaar) [2181354] - iommu/s390: Get rid of s390_domain_device (Jerry Snitselaar) [2181354] - iommu/s390: Fix duplicate domain attachments (Jerry Snitselaar) [2181354] - iommu/arm-smmu: Warn once when the perfetcher errata patch fails to apply (Jerry Snitselaar) [2181354] - iommu: Add note about struct iommu_fwspec usage (Jerry Snitselaar) [2181354] - dma-mapping: reject __GFP_COMP in dma_alloc_attrs (Jerry Snitselaar) [2181354] - dma-mapping: reject GFP_COMP for noncoherent allocations (Jerry Snitselaar) [2181354] - ALSA: memalloc: don't use GFP_COMP for non-coherent dma allocations (Jerry Snitselaar) [2181354] - ALSA: memalloc: don't pass bogus GFP_ flags to dma_alloc_* (Jerry Snitselaar) [2181354] - s390/ism: don't pass bogus GFP_ flags to dma_alloc_coherent (Jerry Snitselaar) [2181354] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Jerry Snitselaar) [2181354] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181354] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181354] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181354] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181354] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2136874] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181354] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181354] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181354] - lib/sg_pool: change module_init(sg_pool_init) to subsys_initcall (Jerry Snitselaar) [2181354] - MAINTAINERS: merge SWIOTLB SUBSYSTEM into DMA MAPPING HELPERS (Jerry Snitselaar) [2181354] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181354] - iommu/iova: Fix module config properly (Jerry Snitselaar) [2181354] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181354] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181354] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181354] - iommu/dma: Make header private (Jerry Snitselaar) [2181354] - iommu/dma: Move public interfaces to linux/iommu.h (Jerry Snitselaar) [2181354] - iommu/io-pgtable-arm: Remove iommu_dev==NULL special case (Jerry Snitselaar) [2181354] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181354] - iommu: Remove comment of dev_has_feat in struct doc (Jerry Snitselaar) [2181354] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181354] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176984] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176984] - iommu/vt-d: Rename cap_5lp_support to cap_fl5lp_support (Jerry Snitselaar) [2181354] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181354] - iommu/vt-d: Decouple PASID & PRI enabling from SVA (Jerry Snitselaar) [2181354] - iommu/dma: Clean up Kconfig (Jerry Snitselaar) [2181354] - iommu/virtio: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181354] - iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity (Jerry Snitselaar) [2181354] - iommu: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/virtio: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/tegra-smmu: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/arm-smmu-v3: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/arm-smmu: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu/amd: Clean up bus_set_iommu() (Jerry Snitselaar) [2181354] - iommu: Move bus setup to IOMMU device registration (Jerry Snitselaar) [2181354] - iommu: Always register bus notifiers (Jerry Snitselaar) [2181354] - iommu/s390: Fail probe for non-PCI devices (Jerry Snitselaar) [2181354] - iommu/amd: Handle race between registration and device probe (Jerry Snitselaar) [2181354] - iommu/vt-d: Handle race between registration and device probe (Jerry Snitselaar) [2181354] - iommu/amd: Add support for AVIC when SNP is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Do not support IOMMUv2 APIs when SNP is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Do not support IOMMU_DOMAIN_IDENTITY after SNP is enabled (Jerry Snitselaar) [2181354] - iommu/amd: Set translation valid bit only when IO page tables are in use (Jerry Snitselaar) [2181354] - iommu/amd: Introduce function to check and enable SNP (Jerry Snitselaar) [2181354] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181354] - swiotlb: don't panic! (Jerry Snitselaar) [2181354] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175621] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169569] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169569] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2179856] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2179856] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2179856] - redhat: Remove editconfig (Prarit Bhargava)- e1000e: Remove redundant pci_enable_pcie_error_reporting() (Ken Cox) [2153331] - e1000e: Enable Link Partner Advertised Support (Ken Cox) [2153331] - e1000e: Fix TX dispatch condition (Ken Cox) [2153331] - e1000e: Remove unnecessary use of kmap_atomic() (Ken Cox) [2153331] - e1000e: Add e1000e trace module (Ken Cox) [2153331] - e1000e: Add support for the next LOM generation (Ken Cox) [2153331] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153331] - ptp: introduce helpers to adjust by scaled parts per million (Ken Cox) [2153331] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153331] - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171093] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171093] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171093] - scsi: sd: Fix wrong zone_write_granularity value during revalidate (Ewan D. Milne) [2171093] - scsi: core: Extend struct scsi_exec_args (Ewan D. Milne) [2171093] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171093] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171093] - scsi: cxlflash: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: target: target_core_pscsi: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: virtio_scsi: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: sr: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: ses: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: zbc: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: sd: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: spi: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: core: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: scsi_dh: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: ch: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: hwmon: drivetemp: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: ata: libata-scsi: Convert to scsi_execute_cmd() (Ewan D. Milne) [2171093] - scsi: core: Add struct for args to execution functions (Ewan D. Milne) [2171093] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171093] - scsi: core: scsi_error: Do not queue pointless abort workqueue functions (Ewan D. Milne) [2171093] - scsi: sd: sd_zbc: Trace zone append emulation (Ewan D. Milne) [2171093] - scsi: sg: Fix get_user() in call sg_scsi_ioctl() (Ewan D. Milne) [2171093] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171093] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171093] - scsi: sd: Use 16-byte SYNCHRONIZE CACHE on ZBC devices (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix a warning in resp_report_zones() (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix a warning in resp_verify() (Ewan D. Milne) [2171093] - scsi: core: Do not increase scsi_device's iorequest_cnt if dispatch failed (Ewan D. Milne) [2171093] - scsi: core: Increase scsi_device's iodone_cnt in scsi_timeout() (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix a warning in resp_write_scat() (Ewan D. Milne) [2171093] - scsi: iscsi: Fix possible memory leak when device_register() failed (Ewan D. Milne) [2171093] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ewan D. Milne) [2171093] - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC (Ewan D. Milne) [2171093] - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() (Ewan D. Milne) [2171093] - scsi: core: Support failing requests while recovering (Ewan D. Milne) [2171093] - scsi: core: Change the return type of .eh_timed_out() (Ewan D. Milne) [2171093] - scsi: core: Fix a race between scsi_done() and scsi_timeout() (Ewan D. Milne) [2171093] - scsi: core: Restrict legal sdev_state transitions via sysfs (Ewan D. Milne) [2171093] - scsi: Use blk_rq_map_user_io helper (Ewan D. Milne) [2171093] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171093] - scsi: scsi_transport_fc: Adjust struct fc_nl_event flex array usage (Ewan D. Milne) [2171093] - scsi: core: Remove useless host error codes (Ewan D. Milne) [2171093] - scsi: core: Convert scsi_decide_disposition() to use SCSIML_STAT (Ewan D. Milne) [2171093] - scsi: core: Add error codes for internal SCSI midlayer use (Ewan D. Milne) [2171093] - scsi: cxlflash: Drop DID_ALLOC_FAILURE use (Ewan D. Milne) [2171093] - scsi: virtio_scsi: Drop DID_NEXUS_FAILURE use (Ewan D. Milne) [2171093] - scsi: virtio_scsi: Drop DID_TARGET_FAILURE use (Ewan D. Milne) [2171093] - scsi: uas: Drop DID_TARGET_FAILURE use (Ewan D. Milne) [2171093] - scsi: xen: Drop use of internal host codes (Ewan D. Milne) [2171093] - xen/scsiback: use new command result macros (Ewan D. Milne) [2171093] - xen/scsifront: use new command result macros (Ewan D. Milne) [2171093] - scsi: sd: Add a comment about limiting max_sectors to shost optimal limit (Ewan D. Milne) [2171093] - scsi: scsi_transport_sas: cap shost opt_sectors according to DMA optimal limit (Ewan D. Milne) [2171093] - scsi: sd: allow max_sectors be capped at DMA optimal size limit (Ewan D. Milne) [2171093] - scsi: core: cap shost max_sectors according to DMA limits only once (Ewan D. Milne) [2171093] - sfc: Fix use-after-free due to selftest_work (Íñigo Huguet) [2159241] - sfc: fix builds without CONFIG_RTC_LIB (Íñigo Huguet) [2159241] - sfc: clean up some inconsistent indentings (Íñigo Huguet) [2159241] - sfc: use IS_ENABLED() checks for CONFIG_SFC_SRIOV (Íñigo Huguet) [2159241] - sfc: Fix spelling mistake "creationg" -> "creating" (Íñigo Huguet) [2159241] - sfc: add support for devlink port_function_hw_addr_set in ef100 (Íñigo Huguet) [2159241] - sfc: add support for devlink port_function_hw_addr_get in ef100 (Íñigo Huguet) [2159241] - sfc: obtain device mac address based on firmware handle for ef100 (Íñigo Huguet) [2159241] - sfc: add devlink port support for ef100 (Íñigo Huguet) [2159241] - sfc: add mport lookup based on driver's mport data (Íñigo Huguet) [2159241] - sfc: enumerate mports in ef100 (Íñigo Huguet) [2159241] - sfc: add devlink info support for ef100 (Íñigo Huguet) [2159241] - sfc: add devlink support for ef100 (Íñigo Huguet) [2159241] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159241] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159241] - sfc: ensure type is valid before updating seen_gen (Íñigo Huguet) [2159241] - sfc: fix potential memleak in __ef100_hard_start_xmit() (Íñigo Huguet) [2159241] - sfc: implement counters readout to TC stats (Íñigo Huguet) [2159241] - sfc: validate MAE action order (Íñigo Huguet) [2159241] - sfc: attach an MAE counter to TC actions that need it (Íñigo Huguet) [2159241] - sfc: accumulate MAE counter values from update packets (Íñigo Huguet) [2159241] - sfc: add functions to allocate/free MAE counters (Íñigo Huguet) [2159241] - sfc: add hashtables for MAE counters and counter ID mappings (Íñigo Huguet) [2159241] - sfc: add extra RX channel to receive MAE counter updates on ef100 (Íñigo Huguet) [2159241] - sfc: add ef100 MAE counter support functions (Íñigo Huguet) [2159241] - sfc: add ability for extra channels to receive raw RX buffers (Íñigo Huguet) [2159241] - sfc: add start and stop methods to channels (Íñigo Huguet) [2159241] - sfc: add ability for an RXQ to grant credits on refill (Íñigo Huguet) [2159241] - sfc: fix ef100 RX prefix macro (Íñigo Huguet) [2159241] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159241] - sfc: add Layer 4 matches to ef100 TC offload (Íñigo Huguet) [2159241] - sfc: add Layer 3 flag matches to ef100 TC offload (Íñigo Huguet) [2159241] - sfc: add Layer 3 matches to ef100 TC offload (Íñigo Huguet) [2159241] - sfc: add Layer 2 matches to ef100 TC offload (Íñigo Huguet) [2159241] - sfc: check recirc_id match caps before MAE offload (Íñigo Huguet) [2159241] - sfc (gcc13): synchronize ef100_enqueue_skb()'s return type (Íñigo Huguet) [2159241] - sfc: remove 'log-tc-errors' ethtool private flag (Íñigo Huguet) [2159241] - sfc: use formatted extacks instead of efx_tc_err() (Íñigo Huguet) [2159241] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159241] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2159241] - sfc: bare bones TC offload on EF100 (Íñigo Huguet) [2159241] - sfc: interrogate MAE capabilities at probe time (Íñigo Huguet) [2159241] - sfc: add a hashtable for offloaded TC rules (Íñigo Huguet) [2159241] - sfc: optional logging of TC offload errors (Íñigo Huguet) [2159241] - sfc: bind indirect blocks for TC offload on EF100 (Íñigo Huguet) [2159241] - sfc: bind blocks for TC offload on EF100 (Íñigo Huguet) [2159241] - sfc: introduce shutdown entry point in efx pci driver (Íñigo Huguet) [2159241] - ata: pata_octeon_cf: drop kernel-doc notation (Tomas Henzl) [2162218] - ata: libata-core: Disable READ LOG DMA EXT for Samsung MZ7LH (Tomas Henzl) [2162218] - ata: libata: Fix sata_down_spd_limit() when no link speed is reported (Tomas Henzl) [2162218] - ata: remove palmld pata driver (Tomas Henzl) [2162218] - pata: remove samsung_cf driver (Tomas Henzl) [2162218] - ata: pata_cs5535: Don't build on UML (Tomas Henzl) [2162218] - ata: libata: move NCQ related ATA_DFLAGs (Tomas Henzl) [2162218] - ata: libata: exclude FUA support for known buggy drives (Tomas Henzl) [2162218] - ata: libata: Fix FUA handling in ata_build_rw_tf() (Tomas Henzl) [2162218] - ata: libata: cleanup fua support detection (Tomas Henzl) [2162218] - doc: admin-guide: Update libata kernel parameters (Tomas Henzl) [2162218] - ata: libata: Rename and cleanup ata_rwcmd_protocol() (Tomas Henzl) [2162218] - ata: libata-scsi: improve ata_scsiop_maint_in() (Tomas Henzl) [2162218] - ata: libata-scsi: do not overwrite SCSI ML and status bytes (Tomas Henzl) [2162218] - ata: libata: respect successfully completed commands during errors (Tomas Henzl) [2162218] - ata: libata: read the shared status for successful NCQ commands once (Tomas Henzl) [2162218] - ata: libata: simplify qc_fill_rtf port operation interface (Tomas Henzl) [2162218] - ata: scsi: rename flag ATA_QCFLAG_FAILED to ATA_QCFLAG_EH (Tomas Henzl) [2162218] - ata: libata-eh: Cleanup ata_scsi_cmd_error_handler() (Tomas Henzl) [2162218] - ata: octeon: Drop empty platform remove function (Tomas Henzl) [2162218] - ata: ahci: Fix PCS quirk application for suspend (Tomas Henzl) [2162218] - ata: libahci_platform: ahci_platform_find_clk: oops, NULL pointer (Tomas Henzl) [2162218] - ata: ahci: fix enum constants for gcc-13 (Tomas Henzl) [2162218] - ata: ahci: Rename `AHCI_HFLAG_IS_MOBILE` (Tomas Henzl) [2162218] - ata: libata: fix commands incorrectly not getting retried during NCQ error (Tomas Henzl) [2162218] - ata: ahci: Remove linux/msi.h include (Tomas Henzl) [2162218] - ata: sata_dwc_460ex: Check !irq instead of irq == NO_IRQ (Tomas Henzl) [2162218] - ata: pata_ep93xx: use devm_platform_get_and_ioremap_resource() (Tomas Henzl) [2162218] - ata: libata-core: do not issue non-internal commands once EH is pending (Tomas Henzl) [2162218] - ata: libata-transport: fix error handling in ata_tdev_add() (Tomas Henzl) [2162218] - ata: libata-transport: fix error handling in ata_tlink_add() (Tomas Henzl) [2162218] - ata: libata-transport: fix error handling in ata_tport_add() (Tomas Henzl) [2162218] - ata: libata-transport: fix double ata_host_put() in ata_tport_add() (Tomas Henzl) [2162218] - ata: libata-sff: kill unused ata_sff_busy_sleep() (Tomas Henzl) [2162218] - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure (Tomas Henzl) [2162218] - ata: pata_legacy: fix pdc20230_set_piomode() (Tomas Henzl) [2162218] - ata: sata_dwc_460ex: remove variable num_processed (Tomas Henzl) [2162218] - ata: remove palmchip pata_bk3710 driver (Tomas Henzl) [2162218] - ata: libata-core: do not retry reading the log on timeout (Tomas Henzl) [2162218] - ata: make use of ata_port_is_frozen() helper (Tomas Henzl) [2162218] - ata: pata_ftide010: Remove build dependency on OF (Tomas Henzl) [2162218] - ata: sata_gemini: Remove dependency on OF for compile tests (Tomas Henzl) [2162218] - ata: ahci_qoriq: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci_imx: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci_xgene: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci_brcm: Fix compilation warning (Tomas Henzl) [2162218] - ata: sata_rcar: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci_st: Fix compilation warning (Tomas Henzl) [2162218] - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS (Tomas Henzl) [2162218] - ata: ahci-imx: Fix MODULE_ALIAS (Tomas Henzl) [2162218] - ata: pata_mpc52xx: Replace NO_IRQ with 0 (Tomas Henzl) [2162218] - ata: libahci: read correct status and error field for NCQ commands (Tomas Henzl) [2162218] - ata: libata: fetch sense data for ATA devices supporting sense reporting (Tomas Henzl) [2162218] - ata: libata: only set sense valid flag if sense data is valid (Tomas Henzl) [2162218] - ata: libata: clarify when ata_eh_request_sense() will be called (Tomas Henzl) [2162218] - ata: libata: fix NCQ autosense logic (Tomas Henzl) [2162218] - ata: libata-sata: Fix device queue depth control (Tomas Henzl) [2162218] - ata: libata-scsi: Fix initialization of device queue depth (Tomas Henzl) [2162218] - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 (Tomas Henzl) [2162218] - ata: libata-eh: avoid needless hard reset when revalidating link (Tomas Henzl) [2162218] - ata: libata: drop superfluous ata_eh_analyze_tf() parameter (Tomas Henzl) [2162218] - ata: libata: drop superfluous ata_eh_request_sense() parameter (Tomas Henzl) [2162218] - ata: libata-eh: Remove the unneeded result variable (Tomas Henzl) [2162218] - ata: ahci_st: Enable compile test (Tomas Henzl) [2162218] - ata: ahci_st: Fix compilation warning (Tomas Henzl) [2162218] - ata: libahci_platform: Add function returning a clock-handle by id (Tomas Henzl) [2162218] - ata: ahci: Introduce firmware-specific caps initialization (Tomas Henzl) [2162218] - ata: ahci: Convert __ahci_port_base to accepting hpriv as arguments (Tomas Henzl) [2162218] - ata: libahci: Don't read AHCI version twice in the save-config method (Tomas Henzl) [2162218] - ata: libahci: Discard redundant force_port_map parameter (Tomas Henzl) [2162218] - ata: libahci: Extend port-cmd flags set with port capabilities (Tomas Henzl) [2162218] - ata: libahci_platform: Introduce reset assertion/deassertion methods (Tomas Henzl) [2162218] - ata: libahci_platform: Parse ports-implemented property in resources getter (Tomas Henzl) [2162218] - ata: libahci_platform: Sanity check the DT child nodes number (Tomas Henzl) [2162218] - ata: libahci_platform: Convert to using devm bulk clocks API (Tomas Henzl) [2162218] - ata: libahci_platform: Convert to using platform devm-ioremap methods (Tomas Henzl) [2162218] - ata: libata-core: Check errors in sata_print_link_status() (Tomas Henzl) [2162218] - ata: libata-sff: Fix double word in comments (Tomas Henzl) [2162218] - ata: pata_macio: Remove unneeded word in comments (Tomas Henzl) [2162218] - ata: libata-core: Simplify ata_dev_set_xfermode() (Tomas Henzl) [2162218] - ata: libata-core: Simplify ata_build_rw_tf() (Tomas Henzl) [2162218] - ata: libata: Rename ATA_DFLAG_NCQ_PRIO_ENABLE (Tomas Henzl) [2162218] - ata: libata-core: remove redundant err_mask variable (Tomas Henzl) [2162218] - ata: ahci: Do not check ACPI_FADT_LOW_POWER_S0 (Tomas Henzl) [2162218] - ata: libata-core: improve parameter names for ata_dev_set_feature() (Tomas Henzl) [2162218] - ata: libata-eh: Add missing command name (Tomas Henzl) [2162218] - ata: sata_mv: Fixes expected number of resources now IRQs are gone (Tomas Henzl) [2162218] - ata: libata-scsi: cap ata_device->max_sectors according to shost->max_sectors (Tomas Henzl) [2162218] - ata: ahci_brcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Tomas Henzl) [2162218] - ata: pata_cs5535: Fix W=1 warnings (Tomas Henzl) [2162218] - ata: libata-scsi: fix result type of ata_ioc32() (Tomas Henzl) [2162218] - ata: pata_macio: Fix compilation warning (Tomas Henzl) [2162218] - ata: libata-eh: fix sloppy result type of ata_internal_cmd_timeout() (Tomas Henzl) [2162218] - ata: libata-eh: fix sloppy result type of ata_eh_nr_in_flight() (Tomas Henzl) [2162218] - ata: make transfer mode masks *unsigned int* (Tomas Henzl) [2162218] - ata: libata-core: get rid of *else* branches in ata_id_n_sectors() (Tomas Henzl) [2162218] - ata: libata-core: fix sloppy typing in ata_id_n_sectors() (Tomas Henzl) [2162218] - ata: pata_hpt3x2n: pass base DPLL frequency to hpt3x2n_pci_clock() (Tomas Henzl) [2162218] - ata: pata_hpt37x: merge hpt374_read_freq() to hpt37x_pci_clock() (Tomas Henzl) [2162218] - ata: pata_hpt37x: factor out hpt37x_pci_clock() (Tomas Henzl) [2162218] - ata: pata_hpt37x: move claculating PCI clock from hpt37x_clock_slot() (Tomas Henzl) [2162218] - ata: libata: Fix syntax errors in comments (Tomas Henzl) [2162218] - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files (Tomas Henzl) [2162218] - libata: fix translation of concurrent positioning ranges (Tomas Henzl) [2162218] - libata: fix reading concurrent positioning ranges log (Tomas Henzl) [2162218] - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe (Tomas Henzl) [2162218] - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() (Tomas Henzl) [2162218] - ata: pata_ftide010: Remove unneeded ERROR check before clk_disable_unprepare (Tomas Henzl) [2162218] - ata: libata-core: Allow forcing most horkage flags (Tomas Henzl) [2162218] - ata: libata-core: Improve link flags forced settings (Tomas Henzl) [2162218] - ata: libata-core: Refactor force_tbl definition (Tomas Henzl) [2162218] - ata: libata-core: cleanup ata_device_blacklist (Tomas Henzl) [2162218] - ata: simplify the return expression of brcm_ahci_remove (Tomas Henzl) [2162218] - ata: pata_marvell: Check the 'bmdma_addr' beforing reading (Tomas Henzl) [2162218] - ata: Make use of the helper function devm_platform_ioremap_resource() (Tomas Henzl) [2162218] - ata: libata-core: replace "its" with "it is" (Tomas Henzl) [2162218] - ata: pata_via: fix sloppy typing in via_do_set_mode() (Tomas Henzl) [2162218] - ata: pata_sil680: fix result type of sil680_sel{dev|reg}() (Tomas Henzl) [2162218] - ata: libata-core: fix parameter type in ata_xfer_mode2shift() (Tomas Henzl) [2162218] - ata: libata: drop 'sas_last_tag' (Tomas Henzl) [2162218] - libata: Improve ATA queued command allocation (Tomas Henzl) [2162218] - ata: pata_mpc52xx: Prepare cleanup of powerpc's asm/prom.h (Tomas Henzl) [2162218] - ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs (Tomas Henzl) [2162218] - ata: sata_dwc_460ex: Fix crash due to OOB write (Tomas Henzl) [2162218] - ata: libata-sff: Fix compilation warning in ata_sff_lost_interrupt() (Tomas Henzl) [2162218] - ata: add ata_port_is_frozen() helper (Tomas Henzl) [2162218] - ata: make ata_port::fastdrain_cnt *unsigned int* (Tomas Henzl) [2162218] - ata: libata: Set __ATA_BASE_SHT max_sectors (Tomas Henzl) [2162218] - ata: libata: Introduce ata_ncq_supported() (Tomas Henzl) [2162218] - scsi: Define the COMPLETED sense key (Tomas Henzl) [2162218] - cxl/hdm: Fail upon detecting 0-sized decoders (John W. Linville) [2171891] - cxl/pci: Handle excessive CDAT length (John W. Linville) [2171891] - cxl/pci: Handle truncated CDAT entries (John W. Linville) [2171891] - cxl/pci: Handle truncated CDAT header (John W. Linville) [2171891] - cxl/pci: Fix CDAT retrieval on big endian (John W. Linville) [2171891] - Documentation: cxl: remove dangling kernel-doc reference (John W. Linville) [2171891] - cxl/region: Cleanup target list on attach error (John W. Linville) [2171891] - cxl/memdev: Fix endpoint port removal (John W. Linville) [2171891] - cxl/mbox: Fix Payload Length check for Get Log command (John W. Linville) [2171891] - cxl/region: Fix passthrough-decoder detection (John W. Linville) [2171891] - cxl/region: Fix null pointer dereference for resetting decoder (John W. Linville) [2171891] - cxl/pmem: Fix nvdimm unregistration when cxl_pmem driver is absent (John W. Linville) [2171891] - cxl: fix cxl_report_and_clear() RAS UE addr mis-assignment (John W. Linville) [2171891] - cxl/region: Fix memdev reuse check (John W. Linville) [2171891] - cxl/pci: Remove endian confusion (John W. Linville) [2171891] - cxl/pci: Add some type-safety to the AER trace points (John W. Linville) [2171891] - cxl/security: Drop security command ioctl uapi (John W. Linville) [2171891] - cxl/mbox: Add variable output size validation for internal commands (John W. Linville) [2171891] - cxl/mbox: Enable cxl_mbox_send_cmd() users to validate output size (John W. Linville) [2171891] - cxl/security: Fix Get Security State output payload endian handling (John W. Linville) [2171891] - cxl: update names for interleave ways conversion macros (John W. Linville) [2171891] - cxl: update names for interleave granularity conversion macros (John W. Linville) [2171891] - cxl/acpi: Warn about an invalid CHBCR in an existing CHBS entry (John W. Linville) [2171891] - tools/testing/cxl: Require cache invalidation bypass (John W. Linville) [2171891] - cxl/acpi: Fail decoder add if CXIMS for HBIG is missing (John W. Linville) [2171891] - cxl/region: Fix spelling mistake "memergion" -> "memregion" (John W. Linville) [2171891] - cxl/regs: Fix sparse warning (John W. Linville) [2171891] - tools/testing/cxl: Add an RCH topology (John W. Linville) [2171891] - cxl/port: Add RCD endpoint port enumeration (John W. Linville) [2171891] - cxl/mem: Move devm_cxl_add_endpoint() from cxl_core to cxl_mem (John W. Linville) [2171891] - tools/testing/cxl: Add XOR Math support to cxl_test (John W. Linville) [2171891] - ACPICA: Add CXL 3.0 structures (CXIMS & RDPAS) to the CEDT table (John W. Linville) [2171891] - cxl/acpi: Support CXL XOR Interleave Math (CXIMS) (John W. Linville) [2171891] - cxl/pci: Add callback to log AER correctable error (John W. Linville) [2171891] - cxl/pci: Add (hopeful) error handling support (John W. Linville) [2171891] - cxl/pci: add tracepoint events for CXL RAS (John W. Linville) [2171891] - cxl/pci: Find and map the RAS Capability Structure (John W. Linville) [2171891] - cxl/pci: Prepare for mapping RAS Capability Structure (John W. Linville) [2171891] - cxl/port: Limit the port driver to just the HDM Decoder Capability (John W. Linville) [2171891] - cxl/core/regs: Make cxl_map_{component, device}_regs() device generic (John W. Linville) [2171891] - cxl/pci: Kill cxl_map_regs() (John W. Linville) [2171891] - cxl/pci: Cleanup cxl_map_device_regs() (John W. Linville) [2171891] - cxl/pci: Cleanup repeated code in cxl_probe_regs() helpers (John W. Linville) [2171891] - cxl/acpi: Extract component registers of restricted hosts from RCRB (John W. Linville) [2171891] - redhat: config option for CXL_REGION_INVALIDATION_TEST (John W. Linville) [2171891] - cxl/region: Manage CPU caches relative to DPA invalidation events (John W. Linville) [2171891] - cxl/pmem: Enforce keyctl ABI for PMEM security (John W. Linville) [2171891] - cxl/region: Fix missing probe failure (John W. Linville) [2171891] - cxl/ACPI: Register CXL host ports by bridge device (John W. Linville) [2171891] - tools/testing/cxl: Make mock CEDT parsing more robust (John W. Linville) [2171891] - cxl/acpi: Move rescan to the workqueue (John W. Linville) [2171891] - cxl/pmem: Remove the cxl_pmem_wq and related infrastructure (John W. Linville) [2171891] - cxl: add dimm_id support for __nvdimm_create() (John W. Linville) [2171891] - cxl/pmem: Refactor nvdimm device registration, delete the workqueue (John W. Linville) [2171891] - cxl/region: Drop redundant pmem region release handling (John W. Linville) [2171891] - cxl/acpi: Simplify cxl_nvdimm_bridge probing (John W. Linville) [2171891] - cxl/pmem: add provider name to cxl pmem dimm attribute group (John W. Linville) [2171891] - memregion: Add cpu_cache_invalidate_memregion() interface (John W. Linville) [2171891] - tools/testing/cxl: add mechanism to lock mem device for testing (John W. Linville) [2171891] - cxl/pmem: add id attribute to CXL based nvdimm (John W. Linville) [2171891] - nvdimm/cxl/pmem: Add support for master passphrase disable security command (John W. Linville) [2171891] - tools/testing/cxl: Add "passphrase secure erase" opcode support (John W. Linville) [2171891] - cxl/pmem: Add "Passphrase Secure Erase" security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Unlock" security opcode support (John W. Linville) [2171891] - cxl/pmem: Add "Unlock" security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Freeze Security State" security opcode support (John W. Linville) [2171891] - cxl/pmem: Add "Freeze Security State" security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Disable" security opcode support (John W. Linville) [2171891] - cxl/pmem: Add Disable Passphrase security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Set Passphrase" opcode support (John W. Linville) [2171891] - cxl/pmem: Add "Set Passphrase" security command support (John W. Linville) [2171891] - tools/testing/cxl: Add "Get Security State" opcode support (John W. Linville) [2171891] - cxl/pmem: Introduce nvdimm_security_ops with ->get_flags() operation (John W. Linville) [2171891] - cxl: Replace HDM decoder granularity magic numbers (John W. Linville) [2171891] - cxl/acpi: Improve debug messages in cxl_acpi_probe() (John W. Linville) [2171891] - tools/testing/cxl: Add bridge mocking support (John W. Linville) [2171891] - cxl: Unify debug messages when calling devm_cxl_add_dport() (John W. Linville) [2171891] - cxl: Unify debug messages when calling devm_cxl_add_port() (John W. Linville) [2171891] - cxl/core: Check physical address before mapping it in devm_cxl_iomap_block() (John W. Linville) [2171891] - cxl/core: Remove duplicate declaration of devm_cxl_iomap_block() (John W. Linville) [2171891] - cxl/doe: Request exclusive DOE access (John W. Linville) [2171891] - cxl/region: Recycle region ids (John W. Linville) [2171891] - cxl/region: Fix 'distance' calculation with passthrough ports (John W. Linville) [2171891] - tools/testing/cxl: Add a single-port host-bridge regression config (John W. Linville) [2171891] - tools/testing/cxl: Fix some error exits (John W. Linville) [2171891] - cxl/pmem: Fix cxl_pmem_region and cxl_memdev leak (John W. Linville) [2171891] - cxl/region: Fix cxl_region leak, cleanup targets at region delete (John W. Linville) [2171891] - cxl/region: Fix region HPA ordering validation (John W. Linville) [2171891] - cxl/pmem: Use size_add() against integer overflow (John W. Linville) [2171891] - cxl/region: Fix decoder allocation crash (John W. Linville) [2171891] - cxl/pmem: Fix failure to account for 8 byte header for writes to the device LSA. (John W. Linville) [2171891] - cxl/region: Fix null pointer dereference due to pass through decoder commit (John W. Linville) [2171891] - cxl/mbox: Add a check on input payload size (John W. Linville) [2171891] - cxl/hdm: Fix skip allocations vs multiple pmem allocations (John W. Linville) [2171891] - cxl/region: Disallow region granularity != window granularity (John W. Linville) [2171891] - cxl/region: Fix x1 interleave to greater than x1 interleave routing (John W. Linville) [2171891] - cxl/region: Move HPA setup to cxl_region_attach() (John W. Linville) [2171891] - cxl/region: Fix decoder interleave programming (John W. Linville) [2171891] - cxl/region: describe targets and nr_targets members of cxl_region_params (John W. Linville) [2171891] - cxl/regions: add padding for cxl_rr_ep_add nested lists (John W. Linville) [2171891] - cxl/region: Fix IS_ERR() vs NULL check (John W. Linville) [2171891] - cxl/region: Fix region reference target accounting (John W. Linville) [2171891] - cxl/region: Fix region commit uninitialized variable warning (John W. Linville) [2171891] - cxl/region: Fix port setup uninitialized variable warnings (John W. Linville) [2171891] - cxl/region: Stop initializing interleave granularity (John W. Linville) [2171891] - cxl/hdm: Fix DPA reservation vs cxl_endpoint_decoder lifetime (John W. Linville) [2171891] - cxl/acpi: Minimize granularity for x1 interleaves (John W. Linville) [2171891] - cxl/region: Delete 'region' attribute from root decoders (John W. Linville) [2171891] - cxl/acpi: Autoload driver for 'cxl_acpi' test devices (John W. Linville) [2171891] - cxl/region: decrement ->nr_targets on error in cxl_region_attach() (John W. Linville) [2171891] - cxl/region: prevent underflow in ways_to_cxl() (John W. Linville) [2171891] - cxl/region: uninitialized variable in alloc_hpa() (John W. Linville) [2171891] - cxl/region: Introduce cxl_pmem_region objects (John W. Linville) [2171891] - cxl/pmem: Fix offline_nvdimm_bus() to offline by bridge (John W. Linville) [2171891] - cxl/region: Add region driver boiler plate (John W. Linville) [2171891] - cxl/hdm: Commit decoder state to hardware (John W. Linville) [2171891] - cxl/region: Program target lists (John W. Linville) [2171891] - cxl/region: Attach endpoint decoders (John W. Linville) [2171891] - cxl/acpi: Add a host-bridge index lookup mechanism (John W. Linville) [2171891] - cxl/region: Enable the assignment of endpoint decoders to regions (John W. Linville) [2171891] - cxl/region: Allocate HPA capacity to regions (John W. Linville) [2171891] - cxl/region: Add interleave geometry attributes (John W. Linville) [2171891] - cxl/region: Add a 'uuid' attribute (John W. Linville) [2171891] - cxl/region: Add region creation support (John W. Linville) [2171891] - cxl/mem: Enumerate port targets before adding endpoints (John W. Linville) [2171891] - cxl/hdm: Add sysfs attributes for interleave ways + granularity (John W. Linville) [2171891] - cxl/port: Move dport tracking to an xarray (John W. Linville) [2171891] - cxl/port: Move 'cxl_ep' references to an xarray per port (John W. Linville) [2171891] - cxl/port: Record parent dport when adding ports (John W. Linville) [2171891] - cxl/port: Record dport in endpoint references (John W. Linville) [2171891] - cxl/hdm: Add support for allocating DPA to an endpoint decoder (John W. Linville) [2171891] - cxl/hdm: Track next decoder to allocate (John W. Linville) [2171891] - cxl/hdm: Add 'mode' attribute to decoder objects (John W. Linville) [2171891] - cxl/hdm: Enumerate allocated DPA (John W. Linville) [2171891] - cxl/core: Define a 'struct cxl_endpoint_decoder' (John W. Linville) [2171891] - cxl/core: Define a 'struct cxl_root_decoder' (John W. Linville) [2171891] - cxl/acpi: Track CXL resources in iomem_resource (John W. Linville) [2171891] - cxl/core: Define a 'struct cxl_switch_decoder' (John W. Linville) [2171891] - cxl/port: Read CDAT table (John W. Linville) [2171891] - cxl/pci: Create PCI DOE mailbox's for memory devices (John W. Linville) [2171891] - cxl/pmem: Delete unused nvdimm attribute (John W. Linville) [2171891] - cxl/hdm: Initialize decoder type for memory expander devices (John W. Linville) [2171891] - cxl/port: Cache CXL host bridge data (John W. Linville) [2171891] - tools/testing/cxl: Add partition support (John W. Linville) [2171891] - tools/testing/cxl: Expand CFMWS windows (John W. Linville) [2171891] - tools/testing/cxl: Move cxl_test resources to the top of memory (John W. Linville) [2171891] - cxl/mem: Add a debugfs version of 'iomem' for DPA, 'dpamem' (John W. Linville) [2171891] - cxl/debug: Move debugfs init to cxl_core_init() (John W. Linville) [2171891] - cxl/hdm: Require all decoders to be enumerated (John W. Linville) [2171891] - cxl/mem: Convert partition-info to resources (John W. Linville) [2171891] - cxl: Introduce cxl_to_{ways,granularity} (John W. Linville) [2171891] - cxl/core: Drop is_cxl_decoder() (John W. Linville) [2171891] - cxl/core: Drop ->platform_res attribute for root decoders (John W. Linville) [2171891] - cxl/core: Rename ->decoder_range ->hpa_range (John W. Linville) [2171891] - cxl/hdm: Use local hdm variable (John W. Linville) [2171891] - cxl/port: Keep port->uport valid for the entire life of a port (John W. Linville) [2171891] - tools/testing/cxl: Fix cxl_hdm_decode_init() calling convention (John W. Linville) [2171891] - cxl/mbox: Fix missing variable payload checks in cmd size validation (John W. Linville) [2171891] - cxl/core: Use is_endpoint_decoder (John W. Linville) [2171891] - cxl/port: Enable HDM Capability after validating DVSEC Ranges (John W. Linville) [2171891] - cxl/port: Reuse 'struct cxl_hdm' context for hdm init (John W. Linville) [2171891] - cxl/port: Move endpoint HDM Decoder Capability init to port driver (John W. Linville) [2171891] - cxl/pci: Drop @info argument to cxl_hdm_decode_init() (John W. Linville) [2171891] - cxl/mem: Merge cxl_dvsec_ranges() and cxl_hdm_decode_init() (John W. Linville) [2171891] - cxl/mem: Skip range enumeration if mem_enable clear (John W. Linville) [2171891] - cxl/mem: Consolidate CXL DVSEC Range enumeration in the core (John W. Linville) [2171891] - cxl/pci: Move cxl_await_media_ready() to the core (John W. Linville) [2171891] - cxl/mem: Validate port connectivity before dvsec ranges (John W. Linville) [2171891] - cxl/mem: Fix cxl_mem_probe() error exit (John W. Linville) [2171891] - cxl/pci: Drop wait_for_valid() from cxl_await_media_ready() (John W. Linville) [2171891] - cxl/pci: Consolidate wait_for_media() and wait_for_media_ready() (John W. Linville) [2171891] - cxl/mbox: fix logical vs bitwise typo (John W. Linville) [2171891] - cxl/mbox: Replace NULL check with IS_ERR() after vmemdup_user() (John W. Linville) [2171891] - cxl/mbox: Use type __u32 for mailbox payload sizes (John W. Linville) [2171891] - PM: CXL: Disable suspend (John W. Linville) [2171891] - cxl/mem: Replace redundant debug message with a comment (John W. Linville) [2171891] - cxl/mem: Rename cxl_dvsec_decode_init() to cxl_hdm_decode_init() (John W. Linville) [2171891] - cxl/mem: Make cxl_dvsec_range() init failure fatal (John W. Linville) [2171891] - cxl/pci: Add debug for DVSEC range init failures (John W. Linville) [2171891] - cxl/mem: Drop DVSEC vs EFI Memory Map sanity check (John W. Linville) [2171891] - cxl/mbox: Use new return_code handling (John W. Linville) [2171891] - cxl/mbox: Improve handling of mbox_cmd hw return codes (John W. Linville) [2171891] - cxl/pci: Use CXL_MBOX_SUCCESS to check against mbox_cmd return code (John W. Linville) [2171891] - cxl/mbox: Drop mbox_mutex comment (John W. Linville) [2171891] - cxl/pmem: Remove CXL SET_PARTITION_INFO from exclusive_cmds list (John W. Linville) [2171891] - cxl/mbox: Block immediate mode in SET_PARTITION_INFO command (John W. Linville) [2171891] - cxl/mbox: Move cxl_mem_command param to a local variable (John W. Linville) [2171891] - cxl/mbox: Make handle_mailbox_cmd_from_user() use a mbox param (John W. Linville) [2171891] - cxl/mbox: Remove dependency on cxl_mem_command for a debug msg (John W. Linville) [2171891] - cxl/mbox: Construct a users cxl_mbox_cmd in the validation path (John W. Linville) [2171891] - cxl/mbox: Move build of user mailbox cmd to a helper functions (John W. Linville) [2171891] - cxl/mbox: Move raw command warning to raw command validation (John W. Linville) [2171891] - cxl/mbox: Move cxl_mem_command construction to helper funcs (John W. Linville) [2171891] - resource: Introduce alloc_free_mem_region() (John W. Linville) [2171891] - driver-core: Introduce BIN_ATTR_ADMIN_{RO,RW} (John W. Linville) [2171891] - tools/testing/cxl: add mock output for the GET_HEALTH_INFO command (John W. Linville) [2171891] - dmaengine: idma64: Make idma64_remove() return void (Jerry Snitselaar) [2181355] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181355] - dmaengine: imx-sdma: Set DMA channel to be private (Jerry Snitselaar) [2181355] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181355] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181355] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181355] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181355] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181355] - dmaengine: drivers: Use devm_platform_ioremap_resource() (Jerry Snitselaar) [2181355] - dmaengine: Make an order in struct dma_device definition (Jerry Snitselaar) [2181355] - dmaengine: imx-sdma: support hdmi in sdma (Jerry Snitselaar) [2181355] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181355] - dmaengine: idxd: Remove the unused function set_completion_address() (Jerry Snitselaar) [2181355] - dmaengine: Fix dma_slave_config.dst_addr description (Jerry Snitselaar) [2181355] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181355] - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init (Jerry Snitselaar) [2181355] - dmaengine: idxd: Remove linux/msi.h include (Jerry Snitselaar) [2181355] - dmaengine: ioat: Fix spelling mistake "idel" -> "idle" (Jerry Snitselaar) [2181355] - dmaengine: ioat: remove unused declarations in dma.h (Jerry Snitselaar) [2181355] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153930] - dmaengine: idxd: Remove unused struct idxd_fault (Jerry Snitselaar) [2181355] - dmaengine: mxs: use platform_driver_register (Jerry Snitselaar) [2181355] - dmaengine: hsu: Include headers we are direct user of (Jerry Snitselaar) [2181355] - dmaengine: hsu: Use GENMASK() consistently (Jerry Snitselaar) [2181355] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2181355] - redhat: configs: fix CONFIG_WERROR replace in build_configs (Jan Stancek)- net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159219] - ptp: tg3: convert .adjfreq to .adjfine (Ken Cox) [2159219] - Documentation/x86: Update resctrl.rst for new features (David Arcari) [1898182] - x86/resctrl: Clear staged_config[] before and after it is used (David Arcari) [1898182] - x86/resctl: fix scheduler confusion with 'current' (David Arcari) [1898182] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [1898182] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (David Arcari) [1898182] - x86/resctrl: Add interface to write mbm_local_bytes_config (David Arcari) [1898182] - x86/resctrl: Add interface to write mbm_total_bytes_config (David Arcari) [1898182] - x86/resctrl: Add interface to read mbm_local_bytes_config (David Arcari) [1898182] - x86/resctrl: Add interface to read mbm_total_bytes_config (David Arcari) [1898182] - x86/resctrl: Support monitor configuration (David Arcari) [1898182] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (David Arcari) [1898182] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (David Arcari) [1898182] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (David Arcari) [1898182] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (David Arcari) [1898182] - x86/resctrl: Include new features in command line options (David Arcari) [1898182] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (David Arcari) [1898182] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (David Arcari) [1898182] - x86/resctrl: Fix event counts regression in reused RMIDs (David Arcari) [1898182] - x86/resctrl: Fix task CLOSID/RMID update race (David Arcari) [1898182] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [1898182] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (David Arcari) [1898182] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (David Arcari) [1898182] - driver core: fix up some missing class.devnode() conversions. (David Arcari) [1898182] - x86/resctrl: Move MSR defines into msr-index.h (David Arcari) [1898182] - USB: make devnode() callback in usb_class_driver take a const * (David Arcari) [1898182] - driver core: make struct class.devnode() take a const * (David Arcari) [1898182] - x86/resctrl: Remove arch_has_empty_bitmaps (David Arcari) [1898182] - x86/resctrl: Fix min_cbm_bits for AMD (David Arcari) [1898182] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (David Arcari) [1898182] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (David Arcari) [1898182] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (David Arcari) [1898182] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (David Arcari) [1898182] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (David Arcari) [1898182] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (David Arcari) [1898182] - x86/resctrl: Abstract __rmid_read() (David Arcari) [1898182] - x86/resctrl: Allow per-rmid arch private storage to be reset (David Arcari) [1898182] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (David Arcari) [1898182] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (David Arcari) [1898182] - x86/resctrl: Allow update_mba_bw() to update controls directly (David Arcari) [1898182] - x86/resctrl: Remove architecture copy of mbps_val (David Arcari) [1898182] - x86/resctrl: Switch over to the resctrl mbps_val list (David Arcari) [1898182] - x86/resctrl: Create mba_sc configuration in the rdt_domain (David Arcari) [1898182] - x86/resctrl: Abstract and use supports_mba_mbps() (David Arcari) [1898182] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (David Arcari) [1898182] - x86/resctrl: Add domain offline callback for resctrl work (David Arcari) [1898182] - x86/resctrl: Group struct rdt_hw_domain cleanup (David Arcari) [1898182] - x86/resctrl: Add domain online callback for resctrl work (David Arcari) [1898182] - x86/resctrl: Merge mon_capable and mon_enabled (David Arcari) [1898182] - x86/resctrl: Kill off alloc_enabled (David Arcari) [1898182] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (David Arcari) [1898182] - kernfs: remove unneeded #if 0 guard (David Arcari) [1898182] - kernfs: move struct kernfs_root out of the public view. (David Arcari) [1898182] - x86/resctrl: Remove redundant assignment to variable chunks (David Arcari) [1898182] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175240] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175240] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175240] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175240] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175240] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [RHEL-406] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [RHEL-406] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [RHEL-406] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [RHEL-406] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [RHEL-406] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [RHEL-406] - netfilter: conntrack: unify established states for SCTP paths (Florian Westphal) [2182369] - netfilter: conntrack: document sctp timeouts (Florian Westphal) [2182369] - netfilter: conntrack: sctp: use nf log infrastructure for invalid packets (Florian Westphal) [2182369] - netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE (Florian Westphal) [2182369] - clk: imx: add i.MX93 clk gate (Steve Best) [2181924] - redhat/configs: rename ark to rhel (Prarit Bhargava) - redhat/configs: update scripts and docs for ark -> rhel rename (Prarit Bhargava)- x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot (Myron Stowe) [2188822] - PCI/MSI: Provide missing stub for pci_msix_can_alloc_dyn() (Myron Stowe) [2188822] - PCI: dwc: Fix PORT_LINK_CONTROL update when CDM check enabled (Myron Stowe) [2188822] - x86/split_lock: Enumerate architectural split lock disable bit (David Arcari) [2123536] - redhat: add new kunit tests (Nico Pache) [2168378] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2168378] - lib/cpumask_kunit: log mask contents (Nico Pache) [2168378] - lib/test_cpumask: follow KUnit style guidelines (Nico Pache) [2168378] - lib/test_cpumask: fix cpu_possible_mask last test (Nico Pache) [2168378] - lib/test_cpumask: drop cpu_possible_mask full test (Nico Pache) [2168378] - cpumask: update cpumask_next_wrap() signature (Nico Pache) [2168378] - lib/test: introduce cpumask KUnit test suite (Nico Pache) [2168378] - cpumask: Fix invalid uniprocessor mask assumption (Nico Pache) [2168378] - cpumask: replace cpumask_next_* with cpumask_first_* where appropriate (Nico Pache) [2168378] - iio: test: rescale: add MODULE_* information (Nico Pache) [2168378] - iio: test: format: add MODULE_* information (Nico Pache) [2168378] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168378] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [2168378] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168378] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168378] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [2168378] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [2168378] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [2168378] - tools: Add new "test" taint to kernel-chktaint (Nico Pache) [2168378] - kunit: fix assert_type for comparison macros (Nico Pache) [2168378] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [2168378] - mmc: sdhci-of-aspeed: test: Fix dependencies when KUNIT=m (Nico Pache) [2168378] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [2168378] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168378] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [2168378] - kasan: test: Silence GCC 12 warnings (Nico Pache) [2168378] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [2168378] - kcsan: test: Add a .kunitconfig to run KCSAN tests (Nico Pache) [2168378] - iio: test: rework Kconfig to support modules (Nico Pache) [2168378] - iio: test: format: follow CONFIG_ naming convention (Nico Pache) [2168378] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168378] - clk: explicitly disable CONFIG_UML_PCI_OVER_VIRTIO in .kunitconfig (Nico Pache) [2168378] - mmc: sdhci-of-aspeed: test: Use kunit_test_suite() macro (Nico Pache) [2168378] - nitro_enclaves: test: Use kunit_test_suite() macro (Nico Pache) [2168378] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [2168378] - kunit: unify module and builtin suite definitions (Nico Pache) [2168378] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [2168378] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168378] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168378] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168378] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [2168378] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [2168378] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [2168378] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [2168378] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [2168378] - kunit: tool: introduce --qemu_args (Nico Pache) [2168378] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [2168378] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [2168378] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [2168378] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [2168378] - kunit: tool: drop unused load_config argument (Nico Pache) [2168378] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168378] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [2168378] - lib: overflow: Do not define 64-bit tests on 32-bit (Nico Pache) [2168378] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [2168378] - panic: Taint kernel if tests are run (Nico Pache) [2168378] - drm/doc: Add KUnit documentation (Nico Pache) [2168378] - iio: test: fix missing MODULE_LICENSE for IIO_RESCALE=m (Nico Pache) [2168378] - platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_check_result() (Nico Pache) [2168378] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [2168378] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168378] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [2168378] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [2168378] - kunit: take `kunit_assert` as `const` (Nico Pache) [2168378] - kunit: tool: misc cleanups (Nico Pache) [2168378] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168378] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168378] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168378] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168378] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168378] - kunit: tool: update test counts summary line format (Nico Pache) [2168378] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168378] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168378] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168378] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168378] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168378] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168378] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168378] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168378] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168378] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168378] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168378] - list: test: Test the hlist structure (Nico Pache) [2168378] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168378] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168378] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168378] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168378] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168378] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168378] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168378] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168378] - apparmor: test: Use NULL macros (Nico Pache) [2168378] - kasan: test: Use NULL macros (Nico Pache) [2168378] - kunit: use NULL macros (Nico Pache) [2168378] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168378] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168378] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168378] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168378] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168378] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168378] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168378] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168378] - lib: stackinit: Convert to KUnit (Nico Pache) [2168378] - lib/test_stackinit: Add assigned initializers (Nico Pache) [2168378] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [2168378] - lib/test_stackinit: Fix static initializer test (Nico Pache) [2168378] - clk: Introduce Kunit Tests for the framework (Nico Pache) [2168378] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168378] - dt-bindings: iio: afe: add bindings for temperature transducers (Nico Pache) [2168378] - dt-bindings: iio: afe: add bindings for temperature-sense-rtd (Nico Pache) [2168378] - iio: afe: rescale: add temperature transducers (Nico Pache) [2168378] - iio: afe: rescale: add RTD temperature sensor support (Nico Pache) [2168378] - iio: test: add basic tests for the iio-rescale driver (Nico Pache) [2168378] - lib: overflow: Convert to Kunit (Nico Pache) [2168378] - overflow: Provide constant expression struct_size (Nico Pache) [2168378] - overflow: Implement size_t saturating arithmetic helpers (Nico Pache) [2168378] - test_overflow: Regularize test reporting output (Nico Pache) [2168378] - iio: afe: rescale: reduce risk of integer overflow (Nico Pache) [2168378] - iio: afe: rescale: fix accuracy for small fractional scales (Nico Pache) [2168378] - iio: afe: rescale: add offset support (Nico Pache) [2168378] - iio: afe: rescale: add INT_PLUS_{MICRO,NANO} support (Nico Pache) [2168378] - iio: afe: rescale: expose scale processing function (Nico Pache) [2168378] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168378] - list: test: Add a test for list_is_head() (Nico Pache) [2168378] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168378] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168378] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168378] - kunit: cleanup assertion macro internal variables (Nico Pache) [2168378] - kunit: factor out str constants from binary assertion structs (Nico Pache) [2168378] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [2168378] - kunit: remove va_format from kunit_assert (Nico Pache) [2168378] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168378] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168378] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168378] - kunit: reduce layering in string assertion macros (Nico Pache) [2168378] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168378] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168378] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168378] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168378] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168378] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168378] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168378] - kunit: move check if assertion passed into the macros (Nico Pache) [2168378] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168378] - clk: gate: Add some kunit test suites (Nico Pache) [2168378] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168378] - test_hash.c: refactor into kunit (Nico Pache) [2168378] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168378] - test_hash.c: split test_hash_init (Nico Pache) [2168378] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168378] - hash.h: remove unused define directive (Nico Pache) [2168378] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168378] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168378] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168378] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168378] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168378] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168378] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168378] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168378] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168378] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168378] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168378] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168378] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168378] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168378] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168378] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168378] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168378] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168378] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168378] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168378] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168378] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168378] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168378] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2168378] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168378] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168378] - nitro_enclaves: Add KUnit tests for contiguous physical memory regions merging (Nico Pache) [2168378] - nitro_enclaves: Add KUnit tests setup for the misc device functionality (Nico Pache) [2168378] - include/kunit/test.h: replace kernel.h with the necessary inclusions (Nico Pache) [2168378] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168378] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168378] - kunit: Reset suite count after running tests (Nico Pache) [2168378] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168378] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168378] - kunit: tool: support running each suite/test separately (Nico Pache) [2168378] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168378] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168378] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168378] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168378] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168378] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168378] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168378] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2168378] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2168378] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168378] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168378] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2168378] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168378] - kcsan: test: Use kunit_skip() to skip tests (Nico Pache) [2168378] - kcsan: test: Defer kcsan_test_init() after kunit initialization (Nico Pache) [2168378] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2168378] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168378] - math: make RATIONAL tristate (Nico Pache) [2168378] - kunit: Print test statistics on failure (Nico Pache) [2168378] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168378] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168378] - kunit: ubsan integration (Nico Pache) [2168378] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2168378] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168378] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2168937] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2168937] - RDMA/restrack: Correct spelling (Kamal Heib) [2168937] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2168937] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2168937] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2168937] - RDMA/umem: Use dma-buf locked API to solve deadlock (Kamal Heib) [2168936] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2168936] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2168936] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2168936] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2168936] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2168936] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2168936] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2168936] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2168936] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2168936] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2168936] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2168936] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2168936] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2168936] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2168936] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2168936] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2168936] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2168936] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2168936] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2168936] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2168936] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2168936] - RDMA/core: fix repeated words in comments (Kamal Heib) [2168936] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2168936] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2168936] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2168936] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2168936] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2168936] - IB/uverbs: fix the typo of optional (Kamal Heib) [2168936] - RDMA/umem: Prepare to dynamic dma-buf locking specification (Kamal Heib) [2168936] - treewide: use get_random_u32() when possible (Kamal Heib) [2168933] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2168933] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2168933] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2168933] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2168933] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2168933] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2168933] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2168933] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2168933] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2168933] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2168933] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2168933] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2168933] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2168933] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2168933] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2168933] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2168933] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2168933] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2168933] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164963] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164963] - nh: fix scope used to find saddr when adding non gw nh (Guillaume Nault) [2189195] - Revert "ip: fix dflt addr selection for connected nexthop" (Guillaume Nault) [2189195] - Revert "ip: fix triggering of 'icmp redirect'" (Guillaume Nault) [2189195] - ip: fix triggering of 'icmp redirect' (Guillaume Nault) [2189195] - selftests/net: test nexthop without gw (Guillaume Nault) [2189195] - ip: fix dflt addr selection for connected nexthop (Guillaume Nault) [2189195] - skbuff: Extract list pointers to silence compiler warnings (Eric Chanudet) [2166789] - tools/thermal: Fix possible path truncations (Eric Chanudet) [2166789] - udf: Avoid using stale lengthOfImpUse (Eric Chanudet) [2166789] - udf: Get rid of 0-length arrays in struct fileIdentDesc (Eric Chanudet) [2166789] - udf: Get rid of 0-length arrays (Eric Chanudet) [2166789] - udf: Remove unused declaration (Eric Chanudet) [2166789] - udf: Check LVID earlier (Eric Chanudet) [2166789] - treewide: Replace open-coded flex arrays in unions (Eric Chanudet) [2166789] - hv_sock: Extract hvs_send_data() helper that takes only header (Eric Chanudet) [2166789] - scsi: lpfc: Use struct_group to isolate cast to larger object (Eric Chanudet) [2166789] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2187873] - ext4: fix possible double unlock when moving a directory (Carlos Maiolino) [2188241] - ext4: zero i_disksize when initializing the bootloader inode (Carlos Maiolino) [2188241] - ext4: make sure fs error flag setted before clear journal error (Carlos Maiolino) [2188241] - ext4: commit super block if fs record error when journal record without error (Carlos Maiolino) [2188241] - ext4, jbd2: add an optimized bmap for the journal inode (Carlos Maiolino) [2188241] - ext4: fix WARNING in ext4_update_inline_data (Carlos Maiolino) [2188241] - ext4: move where set the MAY_INLINE_DATA flag is set (Carlos Maiolino) [2188241] - ext4: Fix deadlock during directory rename (Carlos Maiolino) [2188241] - ext4: Fix comment about the 64BIT feature (Carlos Maiolino) [2188241] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [2188241] - ext4: fix RENAME_WHITEOUT handling for inline directories (Carlos Maiolino) [2188241] - ext4: make kobj_type structures constant (Carlos Maiolino) [2188241] - ext4: fix cgroup writeback accounting with fs-layer encryption (Carlos Maiolino) [2188241] - ext4: fix incorrect options show of original mount_opt and extend mount_opt2 (Carlos Maiolino) [2188241] - ext4: Fix possible corruption when moving a directory (Carlos Maiolino) [2188241] - ext4: init error handle resource before init group descriptors (Carlos Maiolino) [2188241] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [2188241] - jbd2: fix data missing when reusing bh which is ready to be checkpointed (Carlos Maiolino) [2188241] - ext4: update s_journal_inum if it changes after journal replay (Carlos Maiolino) [2188241] - ext4: fail ext4_iget if special inode unallocated (Carlos Maiolino) [2188241] - ext4: remove unnecessary variable initialization (Carlos Maiolino) [2188241] - ext4: fix inode tree inconsistency caused by ENOMEM (Carlos Maiolino) [2188241] - ext4: refuse to create ea block when umounted (Carlos Maiolino) [2188241] - ext4: optimize ea_inode block expansion (Carlos Maiolino) [2188241] - ext4: allocate extended attribute value in vmalloc area (Carlos Maiolino) [2188241] - ext4: remove dead code in updating backup sb (Carlos Maiolino) [2188241] - ext4: dio take shared inode lock when overwriting preallocated blocks (Carlos Maiolino) [2188241] - ext4: don't show commit interval if it is zero (Carlos Maiolino) [2188241] - ext4: use ext4_fc_tl_mem in fast-commit replay path (Carlos Maiolino) [2188241] - ext4: improve xattr consistency checking and error reporting (Carlos Maiolino) [2188241] - fs/ext4: use try_cmpxchg in ext4_update_bh_state (Carlos Maiolino) [2188241] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [2188241] - ext4: make xattr char unsignedness in hash explicit (Carlos Maiolino) [2188241] - ext4: deal with legacy signed xattr name hash values (Carlos Maiolino) [2188241] - NFS: Remove "select RPCSEC_GSS_KRB5 (Scott Mayhew) [2178741] - SUNRPC: Fix a crash in gss_krb5_checksum() (Scott Mayhew) [2178741] - NFS & NFSD: Update GSS dependencies (Scott Mayhew) [2178741] - SUNRPC: Move remaining internal definitions to gss_krb5_internal.h (Scott Mayhew) [2178741] - SUNRPC: Advertise support for the Camellia encryption types (Scott Mayhew) [2178741] - SUNRPC: Add KDF_FEEDBACK_CMAC (Scott Mayhew) [2178741] - SUNRPC: Support the Camellia enctypes (Scott Mayhew) [2178741] - SUNRPC: Advertise support for RFC 8009 encryption types (Scott Mayhew) [2178741] - SUNRPC: Add RFC 8009 encryption and decryption functions (Scott Mayhew) [2178741] - SUNRPC: Add KDF-HMAC-SHA2 (Scott Mayhew) [2178741] - SUNRPC: Add gk5e definitions for RFC 8009 encryption types (Scott Mayhew) [2178741] - SUNRPC: Refactor CBC with CTS into helpers (Scott Mayhew) [2178741] - SUNRPC: Add new subkey length fields (Scott Mayhew) [2178741] - SUNRPC: Parametrize the key length passed to context_v2_alloc_cipher() (Scott Mayhew) [2178741] - SUNRPC: Clean up cipher set up for v1 encryption types (Scott Mayhew) [2178741] - SUNRPC: Hoist KDF into struct gss_krb5_enctype (Scott Mayhew) [2178741] - SUNRPC: Rename .encrypt_v2 and .decrypt_v2 methods (Scott Mayhew) [2178741] - SUNRPC: Remove ->encrypt and ->decrypt methods from struct gss_krb5_enctype (Scott Mayhew) [2178741] - SUNRPC: Enable rpcsec_gss_krb5.ko to be built without CRYPTO_DES (Scott Mayhew) [2178741] - SUNRPC: Replace KRB5_SUPPORTED_ENCTYPES macro (Scott Mayhew) [2178741] - NFSD: Replace /proc/fs/nfsd/supported_krb5_enctypes with a symlink (Scott Mayhew) [2178741] - SUNRPC: Add /proc/net/rpc/gss_krb5_enctypes file (Scott Mayhew) [2178741] - SUNRPC: Remove another switch on ctx->enctype (Scott Mayhew) [2178741] - SUNRPC: Refactor the GSS-API Per Message calls in the Kerberos mechanism (Scott Mayhew) [2178741] - SUNRPC: Obscure Kerberos integrity keys (Scott Mayhew) [2178741] - SUNRPC: Obscure Kerberos signing keys (Scott Mayhew) [2178741] - SUNRPC: Obscure Kerberos encryption keys (Scott Mayhew) [2178741] - SUNRPC: Refactor set-up for aux_cipher (Scott Mayhew) [2178741] - SUNRPC: Obscure Kerberos session key (Scott Mayhew) [2178741] - SUNRPC: Improve Kerberos confounder generation (Scott Mayhew) [2178741] - SUNRPC: Remove .conflen field from struct gss_krb5_enctype (Scott Mayhew) [2178741] - SUNRPC: Remove .blocksize field from struct gss_krb5_enctype (Scott Mayhew) [2178741] - SUNRPC: Add header ifdefs to linux/sunrpc/gss_krb5.h (Scott Mayhew) [2178741] - Add new RPCSEC_GSS_KRB5 configs to RHEL configs (Scott Mayhew) [2178741] - sfc: remove expired unicast PTP filters (Íñigo Huguet) [2151464] - sfc: support unicast PTP (Íñigo Huguet) [2151464] - sfc: allow insertion of filters for unicast PTP (Íñigo Huguet) [2151464] - sfc: store PTP filters in a list (Íñigo Huguet) [2151464] - arm64: dts: qcom: sa8775p-ride: enable the BT UART port (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p-ride: enable the GNSS UART port (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add high-speed UART nodes (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p-ride: enable the SPI node (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add the spi16 node (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p-ride: enable i2c18 (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add the i2c18 node (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p-ride: enable QUPv3 #2 (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add the QUPv3 #2 node (Adrien Thierry) [2186616] - arm64: dts: qcom: sa8775p: add cpufreq node (Adrien Thierry) [2186616] - arm64: dts: qcom: add initial support for qcom sa8775p-ride (Adrien Thierry) [2186616] - clk: qcom: gcc-sa8775p: remove unused variables (Adrien Thierry) [2186616] - pinctrl: qcom: add the tlmm driver sa8775p platforms (Adrien Thierry) [2186616] - interconnect: qcom: add a driver for sa8775p (Adrien Thierry) [2186616] - dt-bindings: interconnect: qcom: document the interconnects for sa8775p (Adrien Thierry) [2186616] - clk: qcom: add the GCC driver for sa8775p (Adrien Thierry) [2186616] - dt-bindings: clock: Add Qualcomm SA8775P GCC (Adrien Thierry) [2186616] - soc: qcom: rmphpd: add power domains for sa8775p (Adrien Thierry) [2186616] - dt-bindings: power: qcom,rpmpd: document sa8775p (Adrien Thierry) [2186616] - clk: qcom: rpmh: add clocks for sa8775p (Adrien Thierry) [2186616] - netfilter: nfnetlink_queue: enable classid socket info retrieval (Florian Westphal) [2087510] - nfqueue: enable to set skb->priority (Florian Westphal) [2087510] - netfilter: nfqueue: enable to get skb->priority (Florian Westphal) [2087510] - KVM: s390: selftest: memop: Add cmpxchg tests (Thomas Huth) [2183983] - Documentation: KVM: s390: Describe KVM_S390_MEMOP_F_CMPXCHG (Thomas Huth) [2183983] - KVM: s390: Extend MEM_OP ioctl by storage key checked cmpxchg (Thomas Huth) [2183983] - KVM: s390: Refactor vcpu mem_op function (Thomas Huth) [2183983] - KVM: s390: Refactor absolute vm mem_op function (Thomas Huth) [2183983] - KVM: s390: Dispatch to implementing function at top level of vm mem_op (Thomas Huth) [2183983] - KVM: s390: Move common code of mem_op functions into function (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Fix integer literal (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Fix wrong address being used in test (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Fix typo (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Add bad address test (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Move testlist into main (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Replace macros by functions (Thomas Huth) [2183983] - KVM: s390: selftest: memop: Pass mop_desc via pointer (Thomas Huth) [2183983] - KVM: selftests: move common startup logic to kvm_util.c (Thomas Huth) [2183983] - s390/uaccess: avoid __ashlti3() call (Thomas Huth) [2183983] - s390/uaccess: limit number of retries for cmpxchg_user_key() (Thomas Huth) [2183983] - s390/cmpxchg: make loop condition for 1,2 byte cases precise (Thomas Huth) [2183983] - s390/uaccess: add cmpxchg_user_key() (Thomas Huth) [2183983] - s390/extable: add EX_TABLE_UA_LOAD_REGPAIR() macro (Thomas Huth) [2183983] - s390/cmpxchg: remove digits from input constraints (Thomas Huth) [2183983] - s390/cmpxchg: make variables local to each case label (Thomas Huth) [2183983] - s390/cmpxchg: use symbolic names for inline assembly operands (Thomas Huth) [2183983] - selftests: fib_tests: Add test cases for IPv4/IPv6 in route notify (Hangbin Liu) [2186065] - selftests/net: l2_tos_ttl_inherit.sh: Ensure environment cleanup on failure. (Hangbin Liu) [2186065] - selftests/net: l2_tos_ttl_inherit.sh: Run tests in their own netns. (Hangbin Liu) [2186065] - selftests/net: l2_tos_ttl_inherit.sh: Set IPv6 addresses with "nodad". (Hangbin Liu) [2186065] - selftests/net: fix reinitialization of TEST_PROGS in net self tests. (Hangbin Liu) [2186065] - selftests/net: test l2 tunnel TOS/TTL inheriting (Hangbin Liu) [2186065] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2186065] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2186065] - selftests: net: tcp_mmap: populate pages in send path (Hangbin Liu) [2186065] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2186065] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2186065] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2186065] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2186065] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2186065] - selftests/net: so_txtime: usage(): fix documentation of default clock (Hangbin Liu) [2186065] - selftests: fib_rule_tests: Test UDP and TCP connections with DSCP rules. (Hangbin Liu) [2186064] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2186064] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2186064] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2186064] - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation (Hangbin Liu) [2186064] - selftests: net: fib_rule_tests: fix support for running individual tests (Hangbin Liu) [2186064] - selftests: net: fib_rule_tests: add support to select a test to run (Hangbin Liu) [2186064] - net: setsockopt: fix IPV6_UNICAST_IF option for connected sockets (Hangbin Liu) [2186064] - net-next: Fix IP_UNICAST_IF option behavior for connected sockets (Hangbin Liu) [2186064] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Mika Penttilä) [2160456] - media: videobuf2: Stop using internal dma-buf lock (Mika Penttilä) [2160456] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Mika Penttilä) [2160456] - dma-buf: Add unlocked variant of vmapping functions (Mika Penttilä) [2160456] - of: device: make of_device_uevent_modalias() take a const device * (Mika Penttilä) [2160456] - driver core: pass a const * into of_device_uevent() (Mika Penttilä) [2160456] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Mika Penttilä) [2160456] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Mika Penttilä) [2160456] - container_of: add container_of_const() that preserves const-ness of the pointer (Mika Penttilä) [2160456] - drm: Move nomodeset kernel parameter to drivers/video (Mika Penttilä) [2160456] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Mika Penttilä) [2160456] - ACPI: video: Allow GPU drivers to report no panels (Mika Penttilä) [2160456] - ACPI: video: Make backlight class device registration a separate step (v2) (Mika Penttilä) [2160456] - ACPI: video: Add acpi_video_backlight_use_native() helper (Mika Penttilä) [2160456] - nfsd: fix courtesy client with deny mode handling in nfs4_upgrade_open (Jeffrey Layton) [2180124] - NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown time (Jeffrey Layton) [2180124] - NFSD: refactoring courtesy_client_reaper to a generic low memory shrinker (Jeffrey Layton) [2180124] - NFSD: add shrinker to reap courtesy clients on low memory condition (Jeffrey Layton) [2180124] - NFSD: keep track of the number of courtesy clients in the system (Jeffrey Layton) [2180124] - NFSD: limit the number of v4 clients to 1024 per 1GB of system memory (Jeffrey Layton) [2180124] - NFSD: keep track of the number of v4 clients in the system (Jeffrey Layton) [2180124] - NFSD: Show state of courtesy client in client info (Jeffrey Layton) [2180124] - NFSD: add support for lock conflict to courteous server (Jeffrey Layton) [2180124] - NFSD: add support for share reservation conflict to courteous server (Jeffrey Layton) [2180124] - NFSD: add courteous server support for thread with only delegation (Jeffrey Layton) [2180124] - l2tp: generate correct module alias strings (Ivan Vecera) [2178211] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2178211] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2178211] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2178211] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2178211] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2178211] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164960] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164960] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164960] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164960] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164960] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164960] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164960] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164960] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164960] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164960] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164960] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164960] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164960] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164960] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164960] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164960] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164960] - arm64: dts: qcom: sc8280xp: add rng device tree node (Brian Masney) [2121062] - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ (Brian Masney) [2121062] - crypto: qcom-rng - ensure buffer for generate is completely filled (Brian Masney) [2121062] - RDMA/irdma: Add support for dmabuf pin memory regions (Kamal Heib) [2153378] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153378] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153378] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153378] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153378] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153378] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153378] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153378] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153378] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153378] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153378] - dmaengine: drivers: Use devm_platform_ioremap_resource() (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Set link_rx bit on GO TRE for rx operation (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Document preferred SM6350 binding (Alessandro Carminati) [2177677] - dmaengine: qcom: deprecate redundant of_device_id entries (Alessandro Carminati) [2177677] - dmaengine: qcom-adm: fix wrong calling convention for prep_slave_sg (Alessandro Carminati) [2177677] - dmaengine: qcom-adm: fix wrong sizeof config in slave_config (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: move read_lock_bh to read_lock in tasklet (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Add SM6350 support (Alessandro Carminati) [2177677] - dmaengine: qcom: bam_dma: fix runtime PM underflow (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Add support for sc7280 (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Add SM8350 support (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Add support for ee_offset (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: set chain and link flag for duplex (Alessandro Carminati) [2177677] - dmaengine: nbpfaxi: Use platform_get_irq_optional() to get the interrupt (Alessandro Carminati) [2177677] - dmaengine: sf-pdma: Get number of channel by device tree (Alessandro Carminati) [2177677] - dmaengine: qcom-adm: stop abusing slave_id config (Alessandro Carminati) [2177677] - dmaengine: qcom: gpi: Remove unnecessary print function dev_err() (Alessandro Carminati) [2177677] - dmaengine: qcom: bam_dma: Add "powered remotely" mode (Alessandro Carminati) [2177677] - watchdog: sp5100_tco: Fix a memory leak of EFCH MMIO resource (David Arcari) [2189375] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (David Arcari) [2189375]- i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153285] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153285] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153285] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153285] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153285] - i40e: use int for i40e_status (Stefan Assmann) [2153285] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153285] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153285] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153285] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153285] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153285] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153285] - i40e: Fix the inability to attach XDP program on downed interface (Stefan Assmann) [2153285] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153285] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153285] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153285] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153285] - redhat/configs: Enable CONFIG_SLS (Waiman Long) [2180952] - x86,retpoline: Be sure to emit INT3 after JMP *%\reg (Waiman Long) [2180952] - selftests: tls: add a test for queuing data before setting the ULP (Sabrina Dubroca) [2183538] - net: tls: fix device-offloaded sendpage straddling records (Sabrina Dubroca) [2183538] - net: tls: avoid hanging tasks on the tx_lock (Sabrina Dubroca) [2183538] - tls: rx: fix return value for async crypto (Sabrina Dubroca) [2183538] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2183538] - net/tls: Fix memory leak in tls_enc_skb() and tls_sw_fallback_init() (Sabrina Dubroca) [2183538] - net: tls: Add ARIA-GCM algorithm (Sabrina Dubroca) [2183538] - net/tls: Support 256 bit keys with TX device offload (Sabrina Dubroca) [2183538] - net/tls: Use cipher sizes structs (Sabrina Dubroca) [2183538] - net/tls: Describe ciphers sizes by const structs (Sabrina Dubroca) [2183538] - mlxsw: core: Register devlink instance before sub-objects (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Reorder functions to avoid forward declarations (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Make fini symmetric to init (Petr Oros) [2172273] - mlxsw: spectrum_acl_tcam: Add missing mutex_destroy() (Petr Oros) [2172273] - net/mlx5e: Create auxdev devlink instance in the same ns as parent devlink (Petr Oros) [2172273] - bnxt_en: fix devlink port registration to netdev (Petr Oros) [2172273] - ice: move devlink port creation/deletion (Petr Oros) [2172273] - sefltests: netdevsim: wait for devlink instance after netns removal (Petr Oros) [2172273] - devlink: Fix netdev notifier chain corruption (Petr Oros) [2172273] - devlink: Fix TP_STRUCT_entry in trace of devlink health report (Petr Oros) [2172273] - devlink: Update devlink health documentation (Petr Oros) [2172273] - devlink: Move health common function to health file (Petr Oros) [2172273] - devlink: Move devlink health test to health file (Petr Oros) [2172273] - devlink: Move devlink health dump to health file (Petr Oros) [2172273] - devlink: Move devlink fmsg and health diagnose to health file (Petr Oros) [2172273] - devlink: Move devlink health report and recover to health file (Petr Oros) [2172273] - devlink: Move devlink health get and set code to health file (Petr Oros) [2172273] - devlink: health: Fix nla_nest_end in error flow (Petr Oros) [2172273] - devlink: Split out health reporter create code (Petr Oros) [2172273] - devlink: don't allow to change net namespace for FW_ACTIVATE reload action (Petr Oros) [2172273] - devlink: add forgotten devlink instance lock assertion to devl_param_driverinit_value_set() (Petr Oros) [2172273] - devlink: allow to call devl_param_driverinit_value_get() without holding instance lock (Petr Oros) [2172273] - devlink: convert param list to xarray (Petr Oros) [2172273] - devlink: use xa_for_each_start() helper in devlink_nl_cmd_port_get_dump_one() (Petr Oros) [2172273] - devlink: fix the name of value arg of devl_param_driverinit_value_get() (Petr Oros) [2172273] - devlink: make sure driver does not read updated driverinit param before reload (Petr Oros) [2172273] - devlink: don't use strcpy() to copy param value (Petr Oros) [2172273] - devlink: stop using NL_SET_ERR_MSG_MOD (Petr Oros) [2172273] - devlink: change port event netdev notifier from per-net to global (Petr Oros) [2172273] - devlink: Fix memleak in health diagnose callback (Petr Oros) [2172273] - devlink: Move devlink dev selftest code to dev (Petr Oros) [2172273] - devlink: Move devlink_info_req struct to be local (Petr Oros) [2172273] - devlink: Move devlink dev flash code to dev (Petr Oros) [2172273] - devlink: Move devlink dev info code to dev (Petr Oros) [2172273] - devlink: Move devlink dev eswitch code to dev (Petr Oros) [2172273] - devlink: Move devlink dev reload code to dev (Petr Oros) [2172273] - devlink: Split out dev get and dump code (Petr Oros) [2172273] - devlink: rename and reorder instances of struct devlink_cmd (Petr Oros) [2172273] - devlink: remove "gen" from struct devlink_gen_cmd name (Petr Oros) [2172273] - devlink: rename devlink_nl_instance_iter_dump() to "dumpit" (Petr Oros) [2172273] - devlink: remove devlink features (Petr Oros) [2172273] - devlink: send objects notifications during devlink reload (Petr Oros) [2172273] - devlink: move devlink reload notifications back in between _down() and _up() calls (Petr Oros) [2172273] - mlxsw: spectrum: Remove pointless call to devlink_param_driverinit_value_set() (Petr Oros) [2172273] - net/mlx5: Move eswitch port metadata devlink param to flow eswitch code (Petr Oros) [2172273] - net/mlx5: Move flow steering devlink param to flow steering code (Petr Oros) [2172273] - net/mlx5: Move fw reset devlink param to fw reset code (Petr Oros) [2172273] - devlink: protect devlink param list by instance lock (Petr Oros) [2172273] - devlink: put couple of WARN_ONs in devlink_param_driverinit_value_get() (Petr Oros) [2172273] - devlink: make devlink_param_driverinit_value_set() return void (Petr Oros) [2172273] - qed: remove pointless call to devlink_param_driverinit_value_set() (Petr Oros) [2172273] - ice: remove pointless calls to devlink_param_driverinit_value_set() (Petr Oros) [2172273] - devlink: don't work with possible NULL pointer in devlink_param_unregister() (Petr Oros) [2172273] - devlink: make devlink_param_register/unregister static (Petr Oros) [2172273] - net/mlx5: Covert devlink params registration to use devlink_params_register/unregister() (Petr Oros) [2172273] - net/mlx5: Change devlink param register/unregister function names (Petr Oros) [2172273] - net/mlx5: Unregister traps on driver unload flow (Petr Oros) [2172273] - devlink: remove a dubious assumption in fmsg dumping (Petr Oros) [2172273] - netlink: fix spelling mistake in dump size assert (Petr Oros) [2172273] - devlink: add instance lock assertion in devl_is_registered() (Petr Oros) [2172273] - devlink: remove devlink_dump_for_each_instance_get() helper (Petr Oros) [2172273] - devlink: convert reporters dump to devlink_nl_instance_iter_dump() (Petr Oros) [2172273] - devlink: convert linecards dump to devlink_nl_instance_iter_dump() (Petr Oros) [2172273] - devlink: remove reporter reference counting (Petr Oros) [2172273] - devlink: remove devl*_port_health_reporter_destroy() (Petr Oros) [2172273] - devlink: remove reporters_lock (Petr Oros) [2172273] - devlink: protect health reporter operation with instance lock (Petr Oros) [2172273] - net/mlx5: Remove MLX5E_LOCKED_FLOW flag (Petr Oros) [2172273] - net/mlx5e: Create separate devlink instance for ethernet auxiliary device (Petr Oros) [2172273] - devlink: remove linecard reference counting (Petr Oros) [2172273] - devlink: remove linecards lock (Petr Oros) [2172273] - mlxsw: core_linecards: Separate line card init and fini flow (Petr Oros) [2172273] - devlink: remove some unnecessary code (Petr Oros) [2172273] - devlink: keep the instance mutex alive until references are gone (Petr Oros) [2172273] - netdevsim: move devlink registration under the instance lock (Petr Oros) [2172273] - netdevsim: rename a label (Petr Oros) [2172273] - devlink: allow registering parameters after the instance (Petr Oros) [2172273] - devlink: don't require setting features before registration (Petr Oros) [2172273] - devlink: remove the registration guarantee of references (Petr Oros) [2172273] - devlink: always check if the devlink instance is registered (Petr Oros) [2172273] - devlink: protect devlink->dev by the instance lock (Petr Oros) [2172273] - devlink: update the code in netns move to latest helpers (Petr Oros) [2172273] - devlink: bump the instance index directly when iterating (Petr Oros) [2172273] - devlink: convert remaining dumps to the by-instance scheme (Petr Oros) [2172273] - devlink: add by-instance dump infra (Petr Oros) [2172273] - devlink: uniformly take the devlink instance lock in the dump loop (Petr Oros) [2172273] - devlink: restart dump based on devlink instance ids (function) (Petr Oros) [2172273] - devlink: restart dump based on devlink instance ids (nested) (Petr Oros) [2172273] - devlink: restart dump based on devlink instance ids (simple) (Petr Oros) [2172273] - devlink: health: combine loops in dump (Petr Oros) [2172273] - devlink: drop the filter argument from devlinks_xa_find_get (Petr Oros) [2172273] - devlink: remove start variables from dumps (Petr Oros) [2172273] - devlink: use an explicit structure for dump context (Petr Oros) [2172273] - netlink: add macro for checking dump ctx size (Petr Oros) [2172273] - devlink: split out netlink code (Petr Oros) [2172273] - devlink: split out core code (Petr Oros) [2172273] - devlink: rename devlink_netdevice_event -> devlink_port_netdevice_event (Petr Oros) [2172273] - devlink: move code to a dedicated directory (Petr Oros) [2172273] - devlink: protect devlink dump by the instance lock (Petr Oros) [2172273] - selftests: devlink: add a warning for interfaces coming up (Petr Oros) [2172273] - selftests: devlink: fix the fd redirect in dummy_reporter_test (Petr Oros) [2172273] - devlink: hold region lock when flushing snapshots (Petr Oros) [2172273] - net: devlink: Add missing error check to devlink_resource_put() (Petr Oros) [2172273] - devlink: Expose port function commands to control migratable (Petr Oros) [2172273] - devlink: Expose port function commands to control RoCE (Petr Oros) [2172273] - devlink: Move devlink port function hw_addr attr documentation (Petr Oros) [2172273] - net/mlx5: Fix orthography errors in documentation (Petr Oros) [2172273] - devlink: Validate port function request (Petr Oros) [2172273] - net: devlink: add DEVLINK_INFO_VERSION_GENERIC_FW_BOOTLOADER (Petr Oros) [2172273] - net: devlink: convert port_list into xarray (Petr Oros) [2172273] - net: devlink: clean-up empty devlink_ops::info_get() (Petr Oros) [2172273] - net: devlink: make the devlink_ops::info_get() callback optional (Petr Oros) [2172273] - net: devlink: let the core report the driver name instead of the drivers (Petr Oros) [2172273] - devlink: support directly reading from region memory (Petr Oros) [2172273] - devlink: refactor region_read_snapshot_fill to use a callback function (Petr Oros) [2172273] - devlink: remove unnecessary parameter from chunk_fill function (Petr Oros) [2172273] - devlink: find snapshot in devlink_nl_cmd_region_read_dumpit (Petr Oros) [2172273] - devlink: report extended error message in region_read_dumpit() (Petr Oros) [2172273] - devlink: use min_t to calculate data_size (Petr Oros) [2172273] - net: devlink: add WARN_ON_ONCE to check return value of unregister_netdevice_notifier_net() call (Petr Oros) [2172273] - devlink: remove redundant health state set to error (Petr Oros) [2172273] - Documentation: devlink: Add blank line padding on numbered lists in Devlink Port documentation (Petr Oros) [2172273] - Documentation: Add documentation for new devlink-rate attributes (Petr Oros) [2172273] - devlink: Allow to set up parent in devl_rate_leaf_create() (Petr Oros) [2172273] - devlink: Allow for devlink-rate nodes parent reassignment (Petr Oros) [2172273] - devlink: Enable creation of the devlink-rate nodes from the driver (Petr Oros) [2172273] - devlink: Introduce new attribute 'tx_weight' to devlink-rate (Petr Oros) [2172273] - devlink: Introduce new attribute 'tx_priority' to devlink-rate (Petr Oros) [2172273] - devlink: Fix warning when unregistering a port (Petr Oros) [2172273] - net: devlink: move netdev notifier block to dest namespace during reload (Petr Oros) [2172273] - net: introduce a helper to move notifier block to different namespace (Petr Oros) [2172273] - selftests: devlink_lib: Split out helper (Petr Oros) [2172273] - devlink: Add packet traps for 802.1X operation (Petr Oros) [2172273] - net: devlink: reintroduce ndo_get_devlink_port (Petr Oros) [2172273] - net: expose devlink port over rtnetlink (Petr Oros) [2172273] - net: remove unused ndo_get_devlink_port (Petr Oros) [2172273] - net: devlink: use devlink_port pointer instead of ndo_get_devlink_port (Petr Oros) [2172273] - net: devlink: add not cleared type warning to port unregister (Petr Oros) [2172273] - net: devlink: store copy netdevice ifindex and ifname to allow port_fill() without RTNL held (Petr Oros) [2172273] - net: devlink: remove net namespace check from devlink_nl_port_fill() (Petr Oros) [2172273] - net: devlink: remove netdev arg from devlink_port_type_eth_set() (Petr Oros) [2172273] - net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Petr Oros) [2172273] - net: devlink: track netdev with devlink_port assigned (Petr Oros) [2172273] - net: devlink: take RTNL in port_fill() function only if it is not held (Petr Oros) [2172273] - net: devlink: move port_type_netdev_checks() call to __devlink_port_type_set() (Petr Oros) [2172273] - net: devlink: move port_type_warn_schedule() call to __devlink_port_type_set() (Petr Oros) [2172273] - net: devlink: convert devlink port type-specific pointers to union (Petr Oros) [2172273] - Documentation: devlink: fix the locking section (Petr Oros) [2172273] - ionic: change order of devlink port register and netdev register (Petr Oros) [2172273] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2172273] - Revert "block: Merge bio before checking ->cached_rq" (Ming Lei) [2188514] - redhat/configs: Enable WERROR only for gcc 11 (Waiman Long) [2184097] - redhat/configs: Enable WERROR for x86_64 builds (Prarit Bhargava) [2184097] - redhat/Makefile.variables: Add ENABLE_WERROR (Prarit Bhargava) [2184097] - mlx4: Fix compilation warning in drivers/net/ethernet/mellanox/mlx4/fw.c (Waiman Long) [2184097] - iomap: Remove unused iomap variable in iomap_zero_iter() (Waiman Long) [2184097] - xfs: Fix bug in xfs_discard_folio() (Waiman Long) [2184097] - drm/amd/display: fix i386 frame size warning (Waiman Long) [2184097] - gcc: disable -Warray-bounds for gcc-11 too (Waiman Long) [2184097] - HID: Make lowlevel driver structs const (Waiman Long) [2184097] - HID: Unexport struct i2c_hid_ll_driver (Waiman Long) [2184097] - HID: Unexport struct hidp_hid_driver (Waiman Long) [2184097] - HID: Unexport struct uhid_hid_driver (Waiman Long) [2184097] - HID: Unexport struct usb_hid_driver (Waiman Long) [2184097] - HID: Remove unused function hid_is_using_ll_driver() (Waiman Long) [2184097] - HID: usbhid: Make hid_is_usb() non-inline (Waiman Long) [2184097] - HID: letsketch: Use hid_is_usb() (Waiman Long) [2184097] - tty: Make tty_termios_copy_hw() old ktermios const (Waiman Long) [2184097] - tty: Remove baudrate dead code & make ktermios params const (Waiman Long) [2184097] - tty: remove IBSHIFT ifdefs (Waiman Long) [2184097] - tty: remove BOTHER ifdefs (Waiman Long) [2184097] - tty: reformat tty_struct::flags into kernel-doc (Waiman Long) [2184097] - tty: finish kernel-doc of tty_struct members (Waiman Long) [2184097] - tty: baudrate: Explicit usage of B0 for encoding input baudrate (Waiman Long) [2184097] - tty: remove extern from functions in tty headers (Waiman Long) [2184097] - tty: make tty_set_operations an inline (Waiman Long) [2184097] - tty: tty_flip.h needs only tty_buffer and tty_port (Waiman Long) [2184097] - tty: move tty_port to new tty_port.h (Waiman Long) [2184097] - tty: move tty_buffer definitions to new tty_buffer.h (Waiman Long) [2184097] - tty: move tty_ldisc_receive_buf to tty_flip.h (Waiman Long) [2184097] - tty: include list & lockdep from tty_ldisc.h (Waiman Long) [2184097] - tty: move ldisc prototypes to tty_ldisc.h (Waiman Long) [2184097] - tty: include kref.h in tty_driver.h (Waiman Long) [2184097] - tty: move tty_driver related prototypes to tty_driver.h (Waiman Long) [2184097] - PCI: Restrict device disabled status check to DT (Myron Stowe) [2184745] - null_blk: Always check queue mode setting from configfs (Ming Lei) [2186146] - coredump: Use the vma snapshot in fill_files_note (Ricardo Robaina) [2169741] {CVE-2023-1249} - coredump: Remove the WARN_ON in dump_vma_snapshot (Ricardo Robaina) [2169741] {CVE-2023-1249} - random: schedule jitter credit for next jiffy, not in two jiffies (Prarit Bhargava) [2109238] - random: use expired timer rather than wq for mixing fast pool (Prarit Bhargava) [2109238] - random: avoid reading two cache lines on irq randomness (Prarit Bhargava) [2109238] - random: clamp credited irq bits to maximum mixed (Prarit Bhargava) [2109238] - random: cap jitter samples per bit to factor of HZ (Prarit Bhargava) [2109238] - random: schedule mix_interrupt_randomness() less often (Prarit Bhargava) [2109238] - siphash: use one source of truth for siphash permutations (Prarit Bhargava) [2109238] - random: help compiler out with fast_mix() by using simpler arguments (Prarit Bhargava) [2109238] - random: do not use input pool from hard IRQs (Prarit Bhargava) [2109238] - random: order timer entropy functions below interrupt functions (Prarit Bhargava) [2109238] - random: do not pretend to handle premature next security model (Prarit Bhargava) [2109238] - random: mix in timestamps and reseed on system restore (Prarit Bhargava) [2109238] - random: use first 128 bits of input as fast init (Prarit Bhargava) [2109238] - random: do not use batches when !crng_ready() (Prarit Bhargava) [2109238] - random: vary jitter iterations based on cycle counter speed (Prarit Bhargava) [2109238] - random: insist on random_get_entropy() existing in order to simplify (Prarit Bhargava) [2109238] - workqueue: Fold rebind_worker() within rebind_workers() (Waiman Long) [2182337] - workqueue: Unbind kworkers before sending them to exit() (Waiman Long) [2182337] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Waiman Long) [2182337] - workqueue: Convert the idle_timer to a timer + work_struct (Waiman Long) [2182337] - workqueue: Factorize unbind/rebind_workers() logic (Waiman Long) [2182337] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2182337] - workqueue: don't skip lockdep work dependency in cancel_work_sync() (Waiman Long) [2182337] - workqueue: Change the comments of the synchronization about the idle_list (Waiman Long) [2182337] - workqueue: Remove the mb() pair between wq_worker_sleeping() and insert_work() (Waiman Long) [2182337] - workqueue: Remove the cacheline_aligned for nr_running (Waiman Long) [2182337] - workqueue: Move the code of waking a worker up in unbind_workers() (Waiman Long) [2182337] - workqueue: Remove the outdated comment before wq_worker_sleeping() (Waiman Long) [2182337] - workqueue: Fix unbind_workers() VS wq_worker_sleeping() race (Waiman Long) [2182337]- redhat/configs: turn off BBNSM RTC Driver (Steve Best) [2182332] - dt-bindings: mfd: Add NXP BBNSM (Steve Best) [2182332] - rtc: bbnsm: Add the bbnsm rtc support (Steve Best) [2182332] - redhat/configs: turn off i.MX8MP interconnect Driver (Steve Best) [2184106] - interconnect: imx: Make imx_icc_unregister() return void (Steve Best) [2184106] - interconnect: imx: Ignore return value of icc_provider_del() in .remove() (Steve Best) [2184106] - interconnect: imx: Add platform driver for imx8mp (Steve Best) [2184106] - interconnect: imx: configure NoC mode/prioriry/ext_control (Steve Best) [2184106] - interconnect: imx: introduce imx_icc_provider (Steve Best) [2184106] - interconnect: imx: set src node (Steve Best) [2184106] - interconnect: imx: fix max_node_id (Steve Best) [2184106] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2186011] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [2102283] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [2102283] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [2102283] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [2102283] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [2102283] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2169514] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2183450] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2183450] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2183450] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2183450] - NFSD: fix use-after-free in nfsd4_ssc_setup_dul() (Jeffrey Layton) [2182039] {CVE-2023-1652} - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [1996625] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153897]- vfs: remove the FL_EXT_LMOPS flag (Jeffrey Layton) [2185616] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2180601] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184955] {CVE-2023-26545} - net-ipv6: changes to ->tclass (via IPV6_TCLASS) should sk_dst_reset() (Felix Maurer) [2172062] - net-ipv6: do not allow IPV6_TCLASS to muck with tcp's ECN (Felix Maurer) [2172062] - x86/acpi/boot: Correct acpi_is_processor_usable() check (Prarit Bhargava) [2163809] - x86/ACPI/boot: Use FADT version to check support for online capable (Prarit Bhargava) [2163809] - x86/acpi/boot: Do not register processors that cannot be onlined for x2APIC (Prarit Bhargava) [2163809] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Prarit Bhargava) [2163809] - x86/boot: Move EFI range reservation after cmdline parsing (Prarit Bhargava) [2163809] - Revert "x86/boot: Pull up cmdline preparation and early param parsing" (Prarit Bhargava) [2163809] - Revert "x86/boot: Mark prepare_command_line() __init" (Prarit Bhargava) [2163809] - x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword (Prarit Bhargava) [2163809] - x86/64/mm: Map all kernel memory into trampoline_pgd (Prarit Bhargava) [2163809] - xen: make HYPERVISOR_set_debugreg() always_inline (Prarit Bhargava) [2163809] - xen: make HYPERVISOR_get_debugreg() always_inline (Prarit Bhargava) [2163809] - x86/boot: Mark prepare_command_line() __init (Prarit Bhargava) [2163809] - xen/pvh: add missing prototype to header (Prarit Bhargava) [2163809] - signal/vm86_32: Remove pointless test in BUG_ON (Prarit Bhargava) [2163809] - x86/mce: Add errata workaround for Skylake SKX37 (Prarit Bhargava) [2163809] - x86: mm: rename __is_kernel_text() to is_x86_32_kernel_text() (Prarit Bhargava) [2163809] - sections: move is_kernel_inittext() into sections.h (Prarit Bhargava) [2163809] - x86: remove memory hotplug support on X86_32 (Prarit Bhargava) [2163809] - x86/xen: remove 32-bit awareness from startup_xen (Prarit Bhargava) [2163809] - xen: remove highmem remnants (Prarit Bhargava) [2163809] - xen: allow pv-only hypercalls only with CONFIG_XEN_PV (Prarit Bhargava) [2163809] - xen-pciback: allow compiling on other archs than x86 (Prarit Bhargava) [2163809] - x86/xen: remove 32-bit pv leftovers (Prarit Bhargava) [2163809] - x86/xen: remove xen_have_vcpu_info_placement flag (Prarit Bhargava) [2163809] - x86/xen: Remove redundant irq_enter/exit() invocations (Prarit Bhargava) [2163809] - x86/pvh: add prototype for xen_pvh_init() (Prarit Bhargava) [2163809] - xen/x86: restrict PV Dom0 identity mapping (Prarit Bhargava) [2163809] - xen/x86: there's no highmem anymore in PV mode (Prarit Bhargava) [2163809] - xen/x86: adjust handling of the L3 user vsyscall special page table (Prarit Bhargava) [2163809] - xen/x86: adjust xen_set_fixmap() (Prarit Bhargava) [2163809] - xen/x86: restore (fix) xen_set_pte_init() behavior (Prarit Bhargava) [2163809] - xen/x86: streamline set_pte_mfn() (Prarit Bhargava) [2163809] - x86/apic: Reduce cache line misses in __x2apic_send_IPI_mask() (Prarit Bhargava) [2163809] - x86/Makefile: Remove unneeded whitespaces before tabs (Prarit Bhargava) [2163809] - x86/boot/compressed: Avoid duplicate malloc() implementations (Prarit Bhargava) [2163809] - x86/boot: Allow a "silent" kaslr random byte fetch (Prarit Bhargava) [2163809] - x86/tools/relocs: Support >64K section headers (Prarit Bhargava) [2163809] - signal/vm86_32: Replace open coded BUG_ON with an actual BUG_ON (Prarit Bhargava) [2163809] - kbuild: use more subdir- for visiting subdirectories while cleaning (Prarit Bhargava) [2163809] - x86/irq: Ensure PI wakeup handler is unregistered before module unload (Prarit Bhargava) [2163809] - x86/sev: Allow #VC exceptions on the VC2 stack (Prarit Bhargava) [2163809] - x86/sev: Fix stack type check in vc_switch_off_ist() (Prarit Bhargava) [2163809] - x86/CPU: Add support for Vortex CPUs (Prarit Bhargava) [2163809] - ftrace/x86_64: Have function graph tracer depend on DYNAMIC_FTRACE (Prarit Bhargava) [2163809] - x86: dt: Use of_get_cpu_hwid() (Prarit Bhargava) [2163809] - samples: add HAVE_SAMPLE_FTRACE_DIRECT config option (Prarit Bhargava) [2163809] - ftrace: Cleanup ftrace_dyn_arch_init() (Prarit Bhargava) [2163809] - x86: Fix misspelled Kconfig symbols (Prarit Bhargava) [2163809] - x86/Kconfig: Remove references to obsolete Kconfig symbols (Prarit Bhargava) [2163809] - x86/Kconfig: Fix an unused variable error in dell-smm-hwmon (Prarit Bhargava) [2163809] - x86: add CPU field to struct thread_info (Prarit Bhargava) [2163809] - x86/boot: Fix make hdimage with older versions of mtools (Prarit Bhargava) [2163809] - x86/umip: Downgrade warning messages to debug loglevel (Prarit Bhargava) [2163809] - x86/mce: Get rid of the ->quirk_no_way_out() indirect call (Prarit Bhargava) [2163809] - x86/mce: Get rid of msr_ops (Prarit Bhargava) [2163809] - x86: Increase exception stack sizes (Prarit Bhargava) [2163809] - x86/smp: Remove unnecessary assignment to local var freq_scale (Prarit Bhargava) [2163809] - crypto: aesni - check walk.nbytes instead of err (Prarit Bhargava) [2163809] - arch: remove unused function syscall_set_arguments() (Prarit Bhargava) [2163809] - x86/asm: Avoid adding register pressure for the init case in static_cpu_has() (Prarit Bhargava) [2163809] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Prarit Bhargava) [2163809] - x86/ACPI: Don't add CPUs that are not online capable (Prarit Bhargava) [2163809] - x86/mce: Get rid of stray semicolons (Prarit Bhargava) [2163809] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144528] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144528] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144528] - Documentation: qat: change kernel version (Vladis Dronov) [2144528] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144528] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144528] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144528] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144528] - crypto: acomp - define max size for destination (Vladis Dronov) [2144528] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144528] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144528] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144528] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144528] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144528] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144528] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144528] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144528] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144528] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144528] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144528] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144528] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144528] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144528] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2178234] - cpuidle: psci: Do not suspend topology CPUs on PREEMPT_RT (Radu Rendec) [2173028] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2186795] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2186795] - tcp: avoid the lookup process failing to get sk in ehash table (Guillaume Nault) [2186795] - tcp/udp: Make early_demux back namespacified. (Guillaume Nault) [2186795] - ipv4: add net_hash_mix() dispersion to fib_info_laddrhash keys (Guillaume Nault) [2186795] - ipv4: avoid quadratic behavior in netns dismantle (Guillaume Nault) [2186795]- blk-mq: directly poll requests (Ming Lei) [2186507] - inet: control sockets should not use current thread task_frag (Guillaume Nault) [2183213] - net: simplify sk_page_frag (Guillaume Nault) [2183213] - Treewide: Stop corrupting socket's task_frag (Guillaume Nault) [2183213] - net: Introduce sk_use_task_frag in struct sock. (Guillaume Nault) [2183213] - PCI: Fix use-after-free in pci_bus_release_domain_nr() (Myron Stowe) [2184109] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2185505] - nfs42: do not fail with EIO if ssc returns NFS4ERR_OFFLOAD_DENIED (Benjamin Coddington) [2170423] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164967] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164967] - arm64/sve: Add Perf extensions documentation (Mark Salter) [2167398] - arm64: asm/perf_regs.h: Avoid C++-style comment in UAPI header (Mark Salter) [2167398] - perf: arm64: Add SVE vector granule register to user regs (Mark Salter) [2167398] - arm64/cpufeature: Fix field sign for DIT hwcap detection (Mark Salter) [2167398] - arm64/uprobes: change the uprobe_opcode_t typedef to fix the sparse warning (Mark Salter) [2167398] - arm64/sysreg: Fix errors in 32 bit enumeration values (Mark Salter) [2167398] - KVM: arm64: vgic: Add Apple M2 cpus to the list of broken SEIS implementations (Mark Salter) [2167398] - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Mark Salter) [2167398] - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Mark Salter) [2167398] - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Mark Salter) [2167398] - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Mark Salter) [2167398] - perf: arm_spe: Use feature numbering for PMSEVFR_EL1 defines (Mark Salter) [2167398] - redhat/configs: enable ARM64_ERRATUM_2645198 (Mark Salter) [2167398] - arm64: errata: Workaround possible Cortex-A715 [ESR|FAR]_ELx corruption (Mark Salter) [2167398] - arm64:uprobe fix the uprobe SWBP_INSN in big-endian (Mark Salter) [2167398] - arm64: insn: always inline hint generation (Mark Salter) [2167398] - arm64: insn: simplify insn group identification (Mark Salter) [2167398] - arm64: insn: always inline predicates (Mark Salter) [2167398] - arm64: insn: remove aarch64_insn_gen_prefetch() (Mark Salter) [2167398] - arm64: alternatives: make apply_alternatives_vdso() static (Mark Salter) [2167398] - arm64: make is_ttbrX_addr() noinstr-safe (Mark Salter) [2167398] - arm64: atomics: lse: remove stale dependency on JUMP_LABEL (Mark Salter) [2167398] - arm64/asm: Remove unused enable_da macro (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Use kstrtobool() instead of strtobool() (Mark Salter) [2167398] - arm64: move on_thread_stack() to (Mark Salter) [2167398] - arm64: remove current_top_of_stack() (Mark Salter) [2167398] - arm64/sysreg: Remove duplicate definitions from asm/sysreg.h (Mark Salter) [2167398] - arm64/sysreg: Convert ID_DFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_DFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR5_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert MVFR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert MVFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert MVFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_PFR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_PFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_PFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR6_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR5_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR4_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR3_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_ISAR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR4_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR3_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_MMFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Extend the maximum width of a register and symbol name (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for MVFR2_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for MVFR1_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for MVFR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_DFR1_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_DFR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_PFR2_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_PFR1_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_PFR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_ISAR6_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_ISAR5_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_ISAR4_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_ISAR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_MMFR5_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_MMFR4_EL1 (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_MMFR0_EL1 (Mark Salter) [2167398] - arm64: booting: Require placement within 48-bit addressable memory (Mark Salter) [2167398] - arm64: mm: kfence: only handle translation faults (Mark Salter) [2167398] - arm64/mm: Simplify and document pte_to_phys() for 52 bit addresses (Mark Salter) [2167398] - arm64: armv8_deprecated: fix unused-function error (Mark Salter) [2167398] - arm64: armv8_deprecated: rework deprected instruction handling (Mark Salter) [2167398] - arm64: armv8_deprecated: move aarch32 helper earlier (Mark Salter) [2167398] - arm64: armv8_deprecated move emulation functions (Mark Salter) [2167398] - arm64: armv8_deprecated: fold ops into insn_emulation (Mark Salter) [2167398] - arm64: rework EL0 MRS emulation (Mark Salter) [2167398] - arm64: factor insn read out of call_undef_hook() (Mark Salter) [2167398] - arm64: factor out EL1 SSBS emulation hook (Mark Salter) [2167398] - arm64: split EL0/EL1 UNDEF handlers (Mark Salter) [2167398] - arm64: allow kprobes on EL0 handlers (Mark Salter) [2167398] - arm64: Add Cortex-715 CPU part definition (Mark Salter) [2167398] - arm64/hwcap: Add support for SVE 2.1 (Mark Salter) [2167398] - arm64/hwcap: Add support for FEAT_RPRFM (Mark Salter) [2167398] - arm64/hwcap: Add support for FEAT_CSSC (Mark Salter) [2167398] - arm64: Enable data independent timing (DIT) in the kernel (Mark Salter) [2167398] - arm64/fpsimd: Make kernel_neon_ API _GPL (Mark Salter) [2167398] - arm64: alternative: constify alternative_has_feature_* argument (Mark Salter) [2167398] - arm64: jump_label: mark arguments as const to satisfy asm constraints (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [2167398] - arm64: efi: Fix handling of misaligned runtime regions and drop warning (Mark Salter) [2167398] - arm64: cpufeature: Fix the visibility of compat hwcaps (Mark Salter) [2167398] - arm64: entry: avoid kprobe recursion (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [2167398] - redhat/configs: Enable CONFIG_ARM64_ERRATUM_2441007 (Mark Salter) [2167398] - arm64: errata: Add Cortex-A55 to the repeat tlbi list (Mark Salter) [2167398] - arm64/sysreg: Fix typo in SCTR_EL1.SPINTMASK (Mark Salter) [2167398] - arm64: alternatives: Use vdso/bits.h instead of linux/bits.h (Mark Salter) [2167398] - arm64: uaccess: simplify uaccess_mask_ptr() (Mark Salter) [2167398] - arm64: support huge vmalloc mappings (Mark Salter) [2167398] - arm64: spectre: increase parameters that can be used to turn off bhb mitigation individually (Mark Salter) [2167398] - arm64: run softirqs on the per-CPU IRQ stack (Mark Salter) [2167398] - arm64: vdso: use SYS_CNTVCTSS_EL0 for gettimeofday (Mark Salter) [2167398] - arm64: alternative: patch alternatives in the vDSO (Mark Salter) [2167398] - arm64: module: move find_section to header (Mark Salter) [2167398] - arm64: module: Remove unused plt_entry_is_initialized() (Mark Salter) [2167398] - arm64: module: Make plt_equals_entry() static (Mark Salter) [2167398] - arm64: fix the build with binutils 2.27 (Mark Salter) [2167398] - arm64: avoid BUILD_BUG_ON() in alternative-macros (Mark Salter) [2167398] - arm64: alternatives: add shared NOP callback (Mark Salter) [2167398] - arm64: alternatives: add alternative_has_feature_*() (Mark Salter) [2167398] - arm64: alternatives: have callbacks take a cap (Mark Salter) [2167398] - arm64: alternatives: make alt_region const (Mark Salter) [2167398] - arm64: alternatives: hoist print out of __apply_alternatives() (Mark Salter) [2167398] - arm64: alternatives: proton-pack: prepare for cap changes (Mark Salter) [2167398] - arm64: alternatives: kvm: prepare for cap changes (Mark Salter) [2167398] - arm64: cpufeature: make cpus_have_cap() noinstr-safe (Mark Salter) [2167398] - arm64/ptrace: Support access to TPIDR2_EL0 (Mark Salter) [2167398] - arm64/sysreg: Fix a few missed conversions (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64AFRn_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64DFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64FDR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Use feature numbering for PMU and SPE revisions (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64DFR0_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Align field names in ID_AA64DFR0_EL1 with architecture (Mark Salter) [2167398] - arm64/sysreg: Add defintion for ALLINT (Mark Salter) [2167398] - arm64/sysreg: Convert SCXTNUM_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert TIPDR_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64PFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64PFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64MMFR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64MMFR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64MMFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert HCRX_EL2 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64PFR1_EL1 SME enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64PFR1_EL1 BTI enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64PFR1_EL1 fractional version fields (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for MTE feature enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for SSBS feature enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64PFR0_EL1.AdvSIMD constants (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64PFR0_EL1 constants (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64MMFR2_EL1.CnP (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64MMFR2_EL1.VARange (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64MMFR1_EL1 fields (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64MMFR0_EL1.ASIDBits (Mark Salter) [2167398] - arm64/sysreg: Standardise naming of ID_AA64MMFR0_EL1.BigEnd (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64PFR1_EL1 constant names (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64PFR0_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64MMFR2_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64MMFR0_EL1 definition names (Mark Salter) [2167398] - arm64: cache: Remove unused CTR_CACHE_MINLINE_MASK (Mark Salter) [2167398] - arm64/sysreg: Describe ID_AA64SMFR0_EL1.SMEVer as an enumeration (Mark Salter) [2167398] - arm64/sysreg: Remove stray SMIDR_EL1 defines (Mark Salter) [2167398] - redhat/configs: Enable CONFIG_ARM64_ERRATUM_2658417 (Mark Salter) [2167398] - arm64: errata: remove BF16 HWCAP due to incorrect result on Cortex-A510 (Mark Salter) [2167398] - arm64: cpufeature: Expose get_arm64_ftr_reg() outside cpufeature.c (Mark Salter) [2167398] - arm64: cpufeature: Force HWCAP to be based on the sysreg visible to user-space (Mark Salter) [2167398] - arm64: rework BTI exception handling (Mark Salter) [2167398] - arm64: rework FPAC exception handling (Mark Salter) [2167398] - arm64: consistently pass ESR_ELx to die() (Mark Salter) [2167398] - arm64: die(): pass 'err' as long (Mark Salter) [2167398] - arm64: report EL1 UNDEFs better (Mark Salter) [2167398] - arm64: atomic: always inline the assembly (Mark Salter) [2167398] - arm64: atomics: remove LL/SC trampolines (Mark Salter) [2167398] - arm64: stacktrace: track hyp stacks in unwinder's address space (Mark Salter) [2167398] - arm64: stacktrace: track all stack boundaries explicitly (Mark Salter) [2167398] - arm64: stacktrace: remove stack type from fp translator (Mark Salter) [2167398] - arm64: stacktrace: rework stack boundary discovery (Mark Salter) [2167398] - arm64: stacktrace: add stackinfo_on_stack() helper (Mark Salter) [2167398] - arm64: stacktrace: move SDEI stack helpers to stacktrace code (Mark Salter) [2167398] - arm64: stacktrace: rename unwind_next_common() -> unwind_next_frame_record() (Mark Salter) [2167398] - arm64: stacktrace: simplify unwind_next_common() (Mark Salter) [2167398] - arm64: stacktrace: fix kerneldoc comments (Mark Salter) [2167398] - arm64/sysreg: Add hwcap for SVE EBF16 (Mark Salter) [2167398] - redhat/configs: aarch64: enable ERRATUM_2457168 workaround (Mark Salter) [2167398] - arm64: topology: fix possible overflow in amu_fie_setup() (Mark Salter) [2167398] - arm64: mm: don't acquire mutex when rewriting swapper (Mark Salter) [2167398] - arm64: mm: fix resume for 52-bit enabled builds (Mark Salter) [2167398] - arm64/ptrace: Don't clear calling process' TIF_SME on OOM (Mark Salter) [2167398] - arm64/bti: Disable in kernel BTI when cross section thunks are broken (Mark Salter) [2167398] - arm64: mm: Reserve enough pages for the initial ID map (Mark Salter) [2167398] - perf/arm_pmu_platform: fix tests for platform_get_irq() failure (Mark Salter) [2167398] - arm64: head: Ignore bogus KASLR displacement on non-relocatable kernels (Mark Salter) [2167398] - arm64/signal: Raise limit on stack frames (Mark Salter) [2167398] - arm64/cache: Fix cache_type_cwg() for register generation (Mark Salter) [2167398] - arm64/sysreg: Guard SYS_FIELD_ macros for asm (Mark Salter) [2167398] - arm64/sysreg: Directly include bitfield.h (Mark Salter) [2167398] - arm64: errata: add detection for AMEVCNTR01 incrementing incorrectly (Mark Salter) [2167398] - arm64: Fix comment typo (Mark Salter) [2167398] - arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76 (Mark Salter) [2167398] - arm64: Update 'unwinder howto' (Mark Salter) [2167398] - arm64: Delay initialisation of cpuinfo_arm64::reg_{zcr,smcr} (Mark Salter) [2167398] - arm64: fix KASAN_INLINE (Mark Salter) [2167398] - arm64: Add an override for ID_AA64SMFR0_EL1.FA64 (Mark Salter) [2167398] - arm64: Add the arm64.nosve command line option (Mark Salter) [2167398] - arm64: Add the arm64.nosme command line option (Mark Salter) [2167398] - arm64: Expose a __check_override primitive for oddball features (Mark Salter) [2167398] - arm64: Allow the idreg override to deal with variable field width (Mark Salter) [2167398] - arm64: Factor out checking of a feature against the override into a macro (Mark Salter) [2167398] - arm64: Allow sticky E2H when entering EL1 (Mark Salter) [2167398] - arm64: Save state of HCR_EL2.E2H before switch to EL1 (Mark Salter) [2167398] - arm64: Rename the VHE switch to "finalise_el2" (Mark Salter) [2167398] - arm64: mm: fix booting with 52-bit address space (Mark Salter) [2167398] - arm64: head: remove __PHYS_OFFSET (Mark Salter) [2167398] - arm64: lds: use PROVIDE instead of conditional definitions (Mark Salter) [2167398] - arm64: setup: drop early FDT pointer helpers (Mark Salter) [2167398] - arm64: head: avoid relocating the kernel twice for KASLR (Mark Salter) [2167398] - arm64: kaslr: defer initialization to initcall where permitted (Mark Salter) [2167398] - arm64: head: record CPU boot mode after enabling the MMU (Mark Salter) [2167398] - arm64: head: populate kernel page tables with MMU and caches on (Mark Salter) [2167398] - arm64: head: factor out TTBR1 assignment into a macro (Mark Salter) [2167398] - arm64: idreg-override: use early FDT mapping in ID map (Mark Salter) [2167398] - arm64: head: create a temporary FDT mapping in the initial ID map (Mark Salter) [2167398] - arm64: head: use relative references to the RELA and RELR tables (Mark Salter) [2167398] - arm64: head: cover entire kernel image in initial ID map (Mark Salter) [2167398] - arm64: head: add helper function to remap regions in early page tables (Mark Salter) [2167398] - arm64: mm: provide idmap pointer to cpu_replace_ttbr1() (Mark Salter) [2167398] - arm64: head: pass ID map root table address to __enable_mmu() (Mark Salter) [2167398] - arm64: kernel: drop unnecessary PoC cache clean+invalidate (Mark Salter) [2167398] - arm64: head: split off idmap creation code (Mark Salter) [2167398] - arm64: head: switch to map_memory macro for the extended ID map (Mark Salter) [2167398] - arm64: head: simplify page table mapping macros (slightly) (Mark Salter) [2167398] - arm64: head: drop idmap_ptrs_per_pgd (Mark Salter) [2167398] - arm64: head: move assignment of idmap_t0sz to C code (Mark Salter) [2167398] - arm64: mm: make vabits_actual a build time constant if possible (Mark Salter) [2167398] - arm64: head: move kimage_vaddr variable into C file (Mark Salter) [2167398] - arm64: trap implementation defined functionality in userspace (Mark Salter) [2167398] - arm64/mm: use GENMASK_ULL for TTBR_BADDR_MASK_52 (Mark Salter) [2167398] - arm64: numa: Don't check node against MAX_NUMNODES (Mark Salter) [2167398] - arm64: Do not forget syscall when starting a new thread. (Mark Salter) [2167398] - arm64: boot: add zstd support (Mark Salter) [2167398] - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64ZFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64SMFR0_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LORID_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LORC_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LORN_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LOREA_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert LORSA_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64ISAR2_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert ID_AA64ISAR1_EL1 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert GMID to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert DCZID_EL0 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Convert CTR_EL0 to automatic generation (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Add _EL1 into ID_AA64ISAR1_EL1 definition names (Mark Salter) [2167398] - arm64/sysreg: Remove defines for RPRES enumeration (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64ZFR0_EL1 fields (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for ID_AA64SMFR0_EL1 enums (Mark Salter) [2167398] - arm64/sysreg: Standardise naming for WFxT defines (Mark Salter) [2167398] - arm64: stackleak: fix current_top_of_stack() (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [2167398] - arm64: Add handling of CNTVCTSS traps (Mark Salter) [2167398] - arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0 (Mark Salter) [2167398] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [2167398] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [2167398] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [2167398] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183991] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183079]- kernel.spec: gcov: make gcov subpackages per variant (Jan Stancek) [2180784] - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2179915] - net: ethtool: fix __ethtool_dev_mm_supported() implementation (Ivan Vecera) [2175237] - ethtool: pse-pd: Fix double word in comments (Ivan Vecera) [2175237] - netlink-specs: add rx-push to ethtool family (Ivan Vecera) [2175237] - net: ethtool: extend ringparam set/get APIs for rx_push (Ivan Vecera) [2175237] - ethtool: mm: fix get_mm() return code not propagating to user space (Ivan Vecera) [2175237] - netlink: specs: add partial specification for ethtool (Ivan Vecera) [2175237] - Documentation: networking: correct spelling (Ivan Vecera) [2175237] - ethtool: netlink: convert commands to common SET (Ivan Vecera) [2175237] - ethtool: netlink: handle SET intro/outro in the common code (Ivan Vecera) [2175237] - net: ethtool: provide shims for stats aggregation helpers when CONFIG_ETHTOOL_NETLINK=n (Ivan Vecera) [2175237] - net: ethtool: fix NULL pointer dereference in pause_prepare_data() (Ivan Vecera) [2175237] - net: ethtool: fix NULL pointer dereference in stats_prepare_data() (Ivan Vecera) [2175237] - ethtool: Add and use ethnl_update_bool. (Ivan Vecera) [2175237] - net: ethtool: add helpers for MM fragment size translation (Ivan Vecera) [2175237] - net: ethtool: add helpers for aggregate statistics (Ivan Vecera) [2175237] - docs: ethtool: document ETHTOOL_A_STATS_SRC and ETHTOOL_A_PAUSE_STATS_SRC (Ivan Vecera) [2175237] - net: ethtool: netlink: retrieve stats from multiple sources (eMAC, pMAC) (Ivan Vecera) [2175237] - docs: ethtool-netlink: document interface for MAC Merge layer (Ivan Vecera) [2175237] - net: ethtool: add support for MAC Merge layer (Ivan Vecera) [2175237] - plca.c: fix obvious mistake in checking retval (Ivan Vecera) [2175237] - ethtool: add tx aggregation parameters (Ivan Vecera) [2175237] - ethtool: add netlink attr in rss get reply only if value is not null (Ivan Vecera) [2175237] - net/ethtool: add netlink interface for the PLCA RS (Ivan Vecera) [2175237] - ethtool: Replace 0-length array with flexible array (Ivan Vecera) [2175237] - net/ethtool/ioctl: split ethtool_get_phy_stats into multiple helpers (Ivan Vecera) [2175237] - net/ethtool/ioctl: remove if n_stats checks from ethtool_get_phy_stats (Ivan Vecera) [2175237] - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats (Ivan Vecera) [2175237] - ethtool: add netlink based get rss support (Ivan Vecera) [2175237] - ethtool: avoiding integer overflow in ethtool_phys_id() (Ivan Vecera) [2175237] - ethtool: doc: clarify what drivers can implement in their get_drvinfo() (Ivan Vecera) [2175237] - ethtool: ethtool_get_drvinfo: populate drvinfo fields even if callback exits (Ivan Vecera) [2175237] - ethtool: Fail number of channels change when it conflicts with rxnfc (Ivan Vecera) [2175237] - ethtool: linkstate: add a statistic for PHY down events (Ivan Vecera) [2175237] - ethtool: Add support for 800Gbps link modes (Ivan Vecera) [2175237] - ethtool: pse-pd: fix null-deref on genl_info in dump (Ivan Vecera) [2175237] - eth: pse: add missing static inlines (Ivan Vecera) [2175237] - ethtool: add interface to interact with Ethernet Power Equipment (Ivan Vecera) [2175237] - net: mdiobus: search for PSE nodes by parsing PHY nodes. (Ivan Vecera) [2175237] - net: mdiobus: fwnode_mdiobus_register_phy() rework error handling (Ivan Vecera) [2175237] - redhat: configs: Add config for PSE_CONTROLLER (Ivan Vecera) [2175237] - net: add framework to support Ethernet PSE and PDs devices (Ivan Vecera) [2175237] - ethtool: tunnels: check the return value of nla_nest_start() (Ivan Vecera) [2175237] - ethtool: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2175237] - net: delete extra space and tab in blank line (Ivan Vecera) [2175237] - treewide: uapi: Replace zero-length arrays with flexible-array members (Ivan Vecera) [2175237] - ethtool: Fix and simplify ethtool_convert_link_mode_to_legacy_u32() (Ivan Vecera) [2175237] - net: ethtool: move checks before rtnl_lock() in ethnl_set_rings (Ivan Vecera) [2175237] - net: ethtool: extend ringparam set/get APIs for tx_push (Ivan Vecera) [2175237] - ethtool: add support to set/get completion queue event size (Ivan Vecera) [2175237] - ethtool: stats: Use struct_group() to clear all stats at once (Ivan Vecera) [2175237] - net: convert users of bitmap_foo() to linkmode_foo() (Ivan Vecera) [2175237] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Ronnie Sahlberg) [2182524] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Ronnie Sahlberg) [2182524] - cifs: update internal module number (Ronnie Sahlberg) [2182524] - cifs: fix double free on failed kerberos auth (Ronnie Sahlberg) [2182524] - cifs: fix interface count calculation during refresh (Ronnie Sahlberg) [2182524] - cifs: fix memory leaks in session setup (Ronnie Sahlberg) [2182524] - smb3: interface count displayed incorrectly (Ronnie Sahlberg) [2182524] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_ses_add_channel() (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_flock() (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_create() (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_copy_file_range() (Ronnie Sahlberg) [2182524] - smb3: improve SMB3 change notification support (Ronnie Sahlberg) [2182524] - cifs: lease key is uninitialized in two additional functions when smb1 (Ronnie Sahlberg) [2182524] - cifs: lease key is uninitialized in smb1 paths (Ronnie Sahlberg) [2182524] - cifs: fix double-fault crash during ntlmssp (Ronnie Sahlberg) [2182524] - cifs: fix mount on old smb servers (Ronnie Sahlberg) [2182524] - cifs: use ALIGN() and round_up() macros (Ronnie Sahlberg) [2182524] - cifs: prevent copying past input buffer boundaries (Ronnie Sahlberg) [2182524] - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message (Ronnie Sahlberg) [2182524] - cifs: destage dirty pages before re-reading them for cache=none (Ronnie Sahlberg) [2182524] - cifs: return correct error in ->calc_signature() (Ronnie Sahlberg) [2182524] - smb3: rename encryption/decryption TFMs (Ronnie Sahlberg) [2182524] - cifs: replace kfree() with kfree_sensitive() for sensitive data (Ronnie Sahlberg) [2182524] - cifs: remove initialization value (Ronnie Sahlberg) [2182524] - cifs: Replace a couple of one-element arrays with flexible-array members (Ronnie Sahlberg) [2182524] - smb3: add dynamic trace points for tree disconnect (Ronnie Sahlberg) [2182524] - cifs: misc: fix spelling typo in comment (Ronnie Sahlberg) [2182524] - cifs: update internal module number (Ronnie Sahlberg) [2182524] - cifs: Fix memory leak on the deferred close (Ronnie Sahlberg) [2182524] - SMB3: fix lease break timeout when multiple deferred close handles for the same file. (Ronnie Sahlberg) [2182524] - smb3: lower default deferred close timeout to address perf regression (Ronnie Sahlberg) [2182524] - smb3: allow deferred close timeout to be configurable (Ronnie Sahlberg) [2182524] - cifs: update internal module number (Ronnie Sahlberg) [2182524] - cifs: alloc_mid function should be marked as static (Ronnie Sahlberg) [2182524] - cifs: remove "cifs_" prefix from init/destroy mids functions (Ronnie Sahlberg) [2182524] - cifs: remove useless DeleteMidQEntry() (Ronnie Sahlberg) [2182524] - cifs: fix wrong unlock before return from cifs_tree_connect() (Ronnie Sahlberg) [2182524] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2178209] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2178209] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2183490] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2183490] - smb3: clarify multichannel warning (Ronnie Sahlberg) [2180669] - smb3: do not log confusing message when server returns no network interfaces (Ronnie Sahlberg) [2180669] - cifs: do not query ifaces on smb1 mounts (Ronnie Sahlberg) [2180669] - cifs: periodically query network interfaces from server (Ronnie Sahlberg) [2180669] - smb3: workaround negprot bug in some Samba servers (Ronnie Sahlberg) [2180669] - smb3: use netname when available on secondary channels (Ronnie Sahlberg) [2180669] - smb3: fix empty netname context on secondary channels (Ronnie Sahlberg) [2180669] - cifs: populate empty hostnames for extra channels (Ronnie Sahlberg) [2180669] - redhat/kernel.spec.template: fix installonlypkg for meta package (Jan Stancek) - s390/dump: save IPL CPU registers once DAT is available (Chris von Recklinghausen) [2185692] - gen_compile_commands: handle multiple lines per .mod file (Joel Slebodnick) [2160559] - scripts/nsdeps: adjust to the format change of *.mod files (Joel Slebodnick) [2160559] - kbuild: avoid regex RS for POSIX awk (Joel Slebodnick) [2160559] - kbuild: make *.mod rule robust against too long argument error (Joel Slebodnick) [2160559] - kbuild: make built-in.a rule robust against too long argument error (Joel Slebodnick) [2160559] - kbuild: read *.mod to get objects passed to $(LD) or $(AR) (Joel Slebodnick) [2160559] - kbuild: make *.mod not depend on *.o (Joel Slebodnick) [2160559] - kbuild: get rid of duplication in *.mod files (Joel Slebodnick) [2160559] - kbuild: split the second line of *.mod into *.usyms (Joel Slebodnick) [2160559] - kbuild: reuse real-search to simplify cmd_mod (Joel Slebodnick) [2160559] - kbuild: Fixup the IBT kbuild changes (Joel Slebodnick) [2160559]- remoteproc: imx_rproc: Correct i.MX93 DRAM mapping (Steve Best) [2180764] - remoteproc: imx_rproc: Enable attach recovery for i.MX8QM/QXP (Steve Best) [2180764] - remoteproc: imx_rproc: Request mbox channel later (Steve Best) [2180764] - remoteproc: imx_rproc: Support i.MX8QM (Steve Best) [2180764] - remoteproc: imx_rproc: Support kicking Mcore from Linux for i.MX8QXP (Steve Best) [2180764] - remoteproc: imx_rproc: Support attaching to i.MX8QXP M4 (Steve Best) [2180764] - netdevsim: Fix memory leak of nsim_dev->fa_cookie (Petr Oros) [2181505] - netdevsim: fix memory leak in nsim_bus_dev_new() (Petr Oros) [2181505] - netdevsim: remove dir in nsim_dev_debugfs_init() when creating ports dir failed (Petr Oros) [2181505] - netdevsim: fix memory leak in nsim_drv_probe() when nsim_dev_resources_register() failed (Petr Oros) [2181505] - netdevsim: remove redundant variable ret (Petr Oros) [2181505] - selftests: netdevsim: Add test cases for route deletion failure (Petr Oros) [2181505] - netdevsim: fib: Add debugfs knob to simulate route deletion failure (Petr Oros) [2181505] - netdevsim: fib: Fix reference count leak on route deletion failure (Petr Oros) [2181505] - netdevsim: rely on XFRM state direction instead of flags (Petr Oros) [2181505] - powerpc/64s/radix: Fix RWX mapping with relocated kernel (Avnish Chouhan) [2161680] - powerpc/64s/radix: Fix crash with unaligned relocated kernel (Avnish Chouhan) [2161680] - mm/filemap: fix page end in filemap_get_read_batch (Nico Pache) [2181263] - dt-bindings: clock: imx93: drop TPM1/3 LPIT1/2 entry (Steve Best) [2178965] - clk: imx: imx93: invoke imx_register_uart_clocks (Steve Best) [2178965] - clk: imx: rename imx_obtain_fixed_clk_hw() to imx_get_clk_hw_by_name() (Steve Best) [2178965] - clk: imx93: keep sys ctr clock always on (Steve Best) [2178965] - clk: imx: keep hsio bus clock always on (Steve Best) [2178965] - clk: imx93: drop tpm1/3, lpit1/2 clk (Steve Best) [2178965] - clk: imx93: correct enet clock (Steve Best) [2178965] - clk: imx93: unmap anatop base in error handling path (Steve Best) [2178965] - clk: imx93: correct the flexspi1 clock setting (Steve Best) [2178965] - soc: imx: imx93-src: No need to set device_driver owner (Steve Best) [2180773] - soc: imx: imx93-pd: No need to set device_driver owner (Steve Best) [2180773] - sched/topology: fix KASAN warning in hop_cmp() (Phil Auld) [RHEL-318] - lib/cpumask: update comment for cpumask_local_spread() (Phil Auld) [RHEL-318] - sched/topology: Introduce for_each_numa_hop_mask() (Phil Auld) [RHEL-318] - sched/topology: Introduce sched_numa_hop_mask() (Phil Auld) [RHEL-318] - lib/cpumask: reorganize cpumask_local_spread() logic (Phil Auld) [RHEL-318] - cpumask: improve on cpumask_local_spread() locality (Phil Auld) [RHEL-318] - sched: add sched_numa_find_nth_cpu() (Phil Auld) [RHEL-318] - cpumask: introduce cpumask_nth_and_andnot (Phil Auld) [RHEL-318] - lib/find: introduce find_nth_and_andnot_bit (Phil Auld) [RHEL-318] - cpumask: add cpumask_nth_{,and,andnot} (Phil Auld) [RHEL-318] - lib/bitmap: remove bitmap_ord_to_pos (Phil Auld) [RHEL-318] - lib: remove lib/nodemask.c (Phil Auld) [RHEL-318] - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file (Phil Auld) [RHEL-318] - powerpc: drop dependency on in archrandom.h (Phil Auld) [RHEL-318] - lib/nodemask: inline next_node_in() and node_random() (Phil Auld) [RHEL-318] - lib/bitmap: add tests for find_nth_bit() (Phil Auld) [RHEL-318] - lib: add find_nth{,_and,_andnot}_bit() (Phil Auld) [RHEL-318] - lib/find_bit: optimize find_next_bit() functions (Phil Auld) [RHEL-318] - lib/find_bit: create find_first_zero_bit_le() (Phil Auld) [RHEL-318] - lib/find_bit: introduce FIND_FIRST_BIT() macro (Phil Auld) [RHEL-318] - lib/bitmap: add bitmap_weight_and() (Phil Auld) [RHEL-318] - lib/bitmap: don't call __bitmap_weight() in kernel code (Phil Auld) [RHEL-318] - lib/cpumask: move trivial wrappers around find_bit to the header (Phil Auld) [RHEL-318] - lib/cpumask: change return types to unsigned where appropriate (Phil Auld) [RHEL-318] - cpumask: change return types to bool where appropriate (Phil Auld) [RHEL-318] - cpumask: Always inline helpers which use bit manipulation functions (Phil Auld) [RHEL-318] - cpumask: use find_first_and_bit() (Phil Auld) [RHEL-318] - asm-generic/bitops: Always inline all bit manipulation helpers (Phil Auld) [RHEL-318] - lib/bitmap: change type of bitmap_weight to unsigned long (Phil Auld) [RHEL-318] - lib/bitmap: change return types to bool where appropriate (Phil Auld) [RHEL-318] - arm: align find_bit declarations with generic kernel (Phil Auld) [RHEL-318] - nodemask: Fix return values to be unsigned (Phil Auld) [RHEL-318] - bitmap: Fix return values to be unsigned (Phil Auld) [RHEL-318] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2181663] - usb: dwc3: gadget: Clear ep descriptor last (Desnes Nunes) [2181663] - usb: dwc3: exynos: Fix remove() function (Desnes Nunes) [2181663] - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer (Desnes Nunes) [2181663] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2181663] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2181663] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2181663] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2181663] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2181663] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2181663] - usb: chipidea: fix deadlock in ci_otg_del_timer (Desnes Nunes) [2181663] - usb: dwc3: Do not get extcon device when usb-role-switch is used (Desnes Nunes) [2181663] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2181663] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2181663] - Revert "usb: dwc3: disable USB core PHY management" (Desnes Nunes) [2181663] - usb: dwc3: gadget: Return -ESHUTDOWN on ep disable (Desnes Nunes) [2181663] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2181663] - usb: dwc3: gadget: Don't set IMI for no_interrupt (Desnes Nunes) [2181663] - usb: dwc3: gadget: Stop processing more requests on IMI (Desnes Nunes) [2181663] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2181663] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2181663] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2181663] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2181663] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2181663] - usb: dwc3: gadget: Don't delay End Transfer on delayed_status (Desnes Nunes) [2181663] - usb: dwc3: Don't switch OTG -> peripheral if extcon is present (Desnes Nunes) [2181663] - Revert "usb: dwc3: Don't switch OTG -> peripheral if extcon is present" (Desnes Nunes) [2181663] - Revert "USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present"" (Desnes Nunes) [2181663] - USB: omap_udc: Fix spelling mistake: "tranceiver_ctrl" -> "transceiver_ctrl" (Desnes Nunes) [2181663] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2181663] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2181663] - usb: phy: generic: Switch to use dev_err_probe() helper (Desnes Nunes) [2181663] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2181663] - usb: cdc-wdm: Use skb_put_data() instead of skb_put/memcpy pair (Desnes Nunes) [2181663] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2181663] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2181663] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2181663] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2181663] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2181663] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2181663] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2181663] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2181663] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2181663] - usb: dwc3: core: fix some leaks in probe (Desnes Nunes) [2181663] - usb: dwc3: core: Enable GUCTL1 bit 10 for fixing termination error after resume bug (Desnes Nunes) [2181663] - dt-bindings: usb: snps,dwc3: Add 'snps,resume-hs-terminations' quirk (Desnes Nunes) [2181663] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2181663] - usb: dwc3: core: add gfladj_refclk_lpm_sel quirk (Desnes Nunes) [2181663] - dt-bindings: usb: dwc3: Add gfladj-refclk-lpm-sel-quirk (Desnes Nunes) [2181663] - usb: dwc3: pci: Add PCIe device ID for USB3 controller on CPU sub-system for Alder Lake P (Desnes Nunes) [2181663] - usb: dwc3: pci: Update the macro names for USB PCIe device ID's for Alder Lake platforms (Desnes Nunes) [2181663] - usb: dwc3: xilinx: fix usb3 non-wakeup source resume failure (Desnes Nunes) [2181663] - usb: dwc3: xilinx: add power management ops support (Desnes Nunes) [2181663] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2181663] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2181663] - dt-bindings: usb: dwc3: add sdm670 compatible (Desnes Nunes) [2181663] - usb: dwc3: qcom: drop unneeded compatibles (Desnes Nunes) [2181663] - usb: dwc3: gadget: Do not clear ep delayed stop flag during ep disable (Desnes Nunes) [2181663] - dt-bindings: usb: dwc2: rockchip: add rockchip,rk3128-usb (Desnes Nunes) [2181663] - dt-bindings: usb: qcom,dwc3: Fix SM6115 clocks, irqs (Desnes Nunes) [2181663] - usb: dwc2: Remove redundant license text (Desnes Nunes) [2181663] - usb: dwc3: Fix typos in gadget.c (Desnes Nunes) [2181663] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2181663] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2181663] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2181663] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2181663] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2181663] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2181663] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2181663] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2181663] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2181663] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2181663] - usb: chipidea: make configs for glue drivers visible with EXPERT (Desnes Nunes) [2181663] - usb: dwc3: gadget: Submit endxfer command if delayed during disconnect (Desnes Nunes) [2181663] - usb: dwc3: gadget: Skip waiting for CMDACT cleared during endxfer (Desnes Nunes) [2181663] - usb: dwc3: Increase DWC3 controller halt timeout (Desnes Nunes) [2181663] - usb: dwc3: Remove DWC3 locking during gadget suspend/resume (Desnes Nunes) [2181663] - usb: dwc3: Avoid unmapping USB requests if endxfer is not complete (Desnes Nunes) [2181663] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2181663] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2181663] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2181663] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2181663] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2181663] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2181663] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2181663] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2181663] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2181663] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2181663] - usb: phy: tegra: switch to using devm_gpiod_get() (Desnes Nunes) [2181663] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2181663] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2181663] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2181663] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2181663] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2181663] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2181663] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2181663] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2181663] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2181663] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2181663] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2181663] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2181663] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2181663] - usb: dwc3: gadget: Continue handling EP0 xfercomplete events (Desnes Nunes) [2181663] - usb: dwc3: gadget: Synchronize IRQ between soft connect/disconnect (Desnes Nunes) [2181663] - usb: dwc3: gadget: Force sending delayed status during soft disconnect (Desnes Nunes) [2181663] - usb: dwc3: Do not service EP0 and conndone events if soft disconnected (Desnes Nunes) [2181663] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2181663] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2181663] - usb: phy: mxs: fix MXS_PHY_TX_CAL45_MIN and MXS_PHY_TX_CAL45_MAX (Desnes Nunes) [2181663] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2181663] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2181663] - usb: chipidea: Add support for VBUS control with PHY (Desnes Nunes) [2181663] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2181663] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2181663] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2181663] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2181663] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2181663] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2181663] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2181663] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2181663] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2181663] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2181663] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2181663] - dt-bindings: usb: renesas, usb3-peri: Document RZ/V2M r9a09g011 support (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2181663] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2181663] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2181663] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2181663] - usb: dwc3: qcom: clean up icc init (Desnes Nunes) [2181663] - usb: dwc3: qcom: only parse 'maximum-speed' once (Desnes Nunes) [2181663] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2181663] - usb: dwc3: trace: add Start of Frame Number to trace event (Desnes Nunes) [2181663] - usb: dwc3: debug: show events parameters in hex (Desnes Nunes) [2181663] - usb: dwc3: gadget: conditionally remove requests (Desnes Nunes) [2181663] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2181663] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2181663] - block: Add error codes for common PR failures (Maurizio Lombardi) [2160677] - nvmet: avoid potential UAF in nvmet_req_complete() (Maurizio Lombardi) [2160677] - nvme-tcp: add nvme-tcp pdu size build protection (Maurizio Lombardi) [2160677] - nvme-tcp: fix opcode reporting in the timeout handler (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM620 (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV3000 (Maurizio Lombardi) [2160677] - nvme-pci: fixing memory leak in probe teardown path (Maurizio Lombardi) [2160677] - nvme: fix handling single range discard request (Maurizio Lombardi) [2160677] - nvme-fabrics: show well known discovery name (Maurizio Lombardi) [2160677] - nvme-tcp: don't access released socket during error recovery (Maurizio Lombardi) [2160677] - nvme-auth: fix an error code in nvme_auth_process_dhchap_challenge() (Maurizio Lombardi) [2160677] - nvme: bring back auto-removal of deleted namespaces during sequential scan (Maurizio Lombardi) [2160677] - nvme: fix sparse warning on effects masking (Maurizio Lombardi) [2160677] - nvme-pci: remove iod use_sgls (Maurizio Lombardi) [2160677] - nvme-pci: fix freeing single sgl (Maurizio Lombardi) [2160677] - nvme: mask CSE effects for security receive (Maurizio Lombardi) [2160677] - nvme: always initialize known command effects (Maurizio Lombardi) [2160677] - nvmet: for nvme admin set_features cmd, call nvmet_check_data_len_lte() (Maurizio Lombardi) [2160677] - nvme-tcp: add additional info for nvme_tcp_timeout log (Maurizio Lombardi) [2160677] - nvme: add nvme_opcode_str function for all nvme cmd types (Maurizio Lombardi) [2160677] - nvme: remove nvme_execute_passthru_rq (Maurizio Lombardi) [2160677] - nvme-pci: place descriptor addresses in iod (Maurizio Lombardi) [2160677] - nvme-pci: use mapped entries for sgl decision (Maurizio Lombardi) [2160677] - nvme-pci: remove SGL segment descriptors (Maurizio Lombardi) [2160677] - nvme-auth: don't use NVMe status codes (Maurizio Lombardi) [2160677] - nvme-fabrics: clarify AUTHREQ result handling (Maurizio Lombardi) [2160677] - nvme-pci: add bogus ID quirk for ADATA SX6000PNP (Maurizio Lombardi) [2160677] - nvme-auth: mark nvme_auth_wq static (Maurizio Lombardi) [2160677] - nvme-auth: use workqueue dedicated to authentication (Maurizio Lombardi) [2160677] - nvme: clear the request_queue pointers on failure in nvme_alloc_io_tag_set (Maurizio Lombardi) [2160677] - nvme: clear the request_queue pointers on failure in nvme_alloc_admin_tag_set (Maurizio Lombardi) [2160677] - nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association (Maurizio Lombardi) [2160677] - nvme: fix passthrough csi check (Maurizio Lombardi) [2160677] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2160677] - nvme-apple: only reset the controller when RTKit is running (Maurizio Lombardi) [2160677] - nvme-apple: reset controller during shutdown (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_IDENTIFY_CNS quirk to Apple T2 controllers (Maurizio Lombardi) [2160677] - nvme-apple: add NVME_QUIRK_IDENTIFY_CNS quirk to fix regression (Maurizio Lombardi) [2160677] - nvme-auth: fix smatch warning complaints (Maurizio Lombardi) [2160677] - nvme: also return I/O command effects from nvme_command_effects (Maurizio Lombardi) [2160677] - nvmet: don't defer passthrough commands with trivial effects to the workqueue (Maurizio Lombardi) [2160677] - nvmet: set the LBCC bit for commands that modify data (Maurizio Lombardi) [2160677] - nvmet: use NVME_CMD_EFFECTS_CSUPP instead of open coding it (Maurizio Lombardi) [2160677] - nvme-pci: update sqsize when adjusting the queue depth (Maurizio Lombardi) [2160677] - nvme: fix setting the queue depth in nvme_alloc_io_tag_set (Maurizio Lombardi) [2160677] - nvme-pci: use the tagset alloc/free helpers (Maurizio Lombardi) [2160677] - nvme-pci: fix page size checks (Maurizio Lombardi) [2160677] - nvme-pci: fix mempool alloc size (Maurizio Lombardi) [2160677] - nvme-pci: fix doorbell buffer value endianness (Maurizio Lombardi) [2160677] - nvme: Convert NVMe errors to PR errors (Maurizio Lombardi) [2160677] - nvmet: don't open-code NVME_NS_ATTR_RO enumeration (Maurizio Lombardi) [2160677] - nvme: add the Apple shared tag workaround to nvme_alloc_io_tag_set (Maurizio Lombardi) [2160677] - nvme: only set reserved_tags in nvme_alloc_io_tag_set for fabrics controllers (Maurizio Lombardi) [2160677] - nvme: consolidate setting the tagset flags (Maurizio Lombardi) [2160677] - nvme-pci: split out a nvme_pci_ctrl_is_dead helper (Maurizio Lombardi) [2160677] - nvme-pci: return early on ctrl state mismatch in nvme_reset_work (Maurizio Lombardi) [2160677] - nvme-pci: rename nvme_disable_io_queues (Maurizio Lombardi) [2160677] - nvme-pci: cleanup nvme_suspend_queue (Maurizio Lombardi) [2160677] - nvme-pci: remove nvme_pci_disable (Maurizio Lombardi) [2160677] - nvme-pci: remove nvme_disable_admin_queue (Maurizio Lombardi) [2160677] - nvme: merge nvme_shutdown_ctrl into nvme_disable_ctrl (Maurizio Lombardi) [2160677] - nvme: use nvme_wait_ready in nvme_shutdown_ctrl (Maurizio Lombardi) [2160677] - nvme-apple: fix controller shutdown in apple_nvme_disable (Maurizio Lombardi) [2160677] - nvme-fc: move common code into helper (Maurizio Lombardi) [2160677] - nvme-fc: avoid null pointer dereference (Maurizio Lombardi) [2160677] - nvme-multipath: support io stats on the mpath device (Maurizio Lombardi) [2160677] - nvme: introduce nvme_start_request (Maurizio Lombardi) [2160677] - nvme: use kstrtobool() instead of strtobool() (Maurizio Lombardi) [2160677] - nvmet: expose firmware revision to configfs (Maurizio Lombardi) [2160677] - nvmet: expose IEEE OUI to configfs (Maurizio Lombardi) [2160677] - nvme: rename the queue quiescing helpers (Maurizio Lombardi) [2160677] - nvme: avoid fallback to sequential scan due to transient issues (Maurizio Lombardi) [2160677] - nvme-auth: have dhchap_auth_work wait for queues auth to complete (Maurizio Lombardi) [2160677] - nvme-auth: remove redundant auth_work flush (Maurizio Lombardi) [2160677] - nvme-auth: convert dhchap_auth_list to an array (Maurizio Lombardi) [2160677] - nvme-auth: check chap ctrl_key once constructed (Maurizio Lombardi) [2160677] - nvme-auth: no need to reset chap contexts on re-authentication (Maurizio Lombardi) [2160677] - nvme-auth: remove redundant deallocations (Maurizio Lombardi) [2160677] - nvme-auth: clear sensitive info right after authentication completes (Maurizio Lombardi) [2160677] - nvme-auth: guarantee dhchap buffers under memory pressure (Maurizio Lombardi) [2160677] - nvme-auth: don't keep long lived 4k dhchap buffer (Maurizio Lombardi) [2160677] - nvme-auth: remove redundant if statement (Maurizio Lombardi) [2160677] - nvme-auth: don't override ctrl keys before validation (Maurizio Lombardi) [2160677] - nvme-auth: don't ignore key generation failures when initializing ctrl keys (Maurizio Lombardi) [2160677] - nvme-auth: remove redundant buffer deallocations (Maurizio Lombardi) [2160677] - nvme-auth: don't re-authenticate if the controller is not LIVE (Maurizio Lombardi) [2160677] - nvme-auth: remove symbol export from nvme_auth_reset (Maurizio Lombardi) [2160677] - nvme-auth: rename authentication work elements (Maurizio Lombardi) [2160677] - nvme-auth: rename __nvme_auth_[reset|free] to nvme_auth[reset|free]_dhchap (Maurizio Lombardi) [2160677] - nvme: implement the DEAC bit for the Write Zeroes command (Maurizio Lombardi) [2160677] - nvme-fc: improve memory usage in nvme_fc_rcv_ls_req() (Maurizio Lombardi) [2160677] - nvmet: only allocate a single slab for bvecs (Maurizio Lombardi) [2160677] - nvmet: force reconnect when number of queue changes (Maurizio Lombardi) [2160677] - nvmet: use try_cmpxchg in nvmet_update_sq_head (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV7000 (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro (Maurizio Lombardi) [2160677] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2160677] - nvme-multipath: set queue dma alignment to 3 (Maurizio Lombardi) [2160677] - nvme-tcp: replace sg_init_marker() with sg_init_table() (Maurizio Lombardi) [2160677] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2160677] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2160677] - nvme-apple: don't limit DMA segement size (Maurizio Lombardi) [2160677] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2160677] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2160677] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM760 (Maurizio Lombardi) [2160677] - nvme: Use blk_rq_map_user_io helper (Maurizio Lombardi) [2160677] - nvmet: don't look at the request_queue in nvmet_bdev_set_limits (Maurizio Lombardi) [2160677] - nvmet: don't look at the request_queue in nvmet_bdev_zone_mgmt_emulate_all (Maurizio Lombardi) [2160677] - nvmet: add helpers to set the result field for connect commands (Maurizio Lombardi) [2160677] - nvme: improve the NVME_CONNECT_AUTHREQ* definitions (Maurizio Lombardi) [2160677] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2160677] - nvme-pci: report the actual number of tagset maps (Maurizio Lombardi) [2160677] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2160677] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2160677] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2160677] - nvme: handle effects after freeing the request (Maurizio Lombardi) [2160677] - nvme-tcp: print actual source IP address through sysfs "address" attr (Maurizio Lombardi) [2160677] - nvme-pci: move iod dma_len fill gaps (Maurizio Lombardi) [2160677] - nvme-pci: iod npages fits in s8 (Maurizio Lombardi) [2160677] - nvme-pci: iod's 'aborted' is a bool (Maurizio Lombardi) [2160677] - nvme-pci: remove nvme_queue from nvme_iod (Maurizio Lombardi) [2160677] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2160677] - nvmet: avoid unnecessary flush bio (Maurizio Lombardi) [2160677] - nvmet-auth: remove redundant parameters req (Maurizio Lombardi) [2160677] - nvmet-auth: clean up with done_kfree (Maurizio Lombardi) [2160677] - nvme-auth: remove the redundant req->cqe->result.u16 assignment operation (Maurizio Lombardi) [2160677] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2160677] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2160677] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2160677] - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices (Maurizio Lombardi) [2160677] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [2176147] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Joel Savitz) [2176147] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Joel Savitz) [2176147] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2176147] - locking/lockdep: Print more debug information - report name and key when look_up_lock_class() got confused (Joel Savitz) [2176147] - locking: Fix qspinlock/x86 inline asm error (Joel Savitz) [2176147] - locking: Add __lockfunc to slow path functions (Joel Savitz) [2176147] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Joel Savitz) [2176147] - kernel/lockdep: move lockdep sysctls to its own file (Joel Savitz) [2176147] - locking/qrwlock: Change "queue rwlock" to "queued rwlock" (Joel Savitz) [2176147] - locking/mutex: Make contention tracepoints more consistent wrt adaptive spinning (Joel Savitz) [2176147] - locking: Apply contention tracepoints in the slow path (Joel Savitz) [2176147] - locking/rwsem: Always try to wake waiters in out_nolock path (Joel Savitz) [2176147] - locking/rwsem: No need to check for handoff bit if wait queue empty (Joel Savitz) [2176147] - lockdep: Use memset_startat() helper in reinit_class() (Joel Savitz) [2176147] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Joel Savitz) [2176147] - locking/rwsem: Make handoff bit handling more consistent (Joel Savitz) [2176147] - Revert "locking/rwsem: Conditionally wake waiters in reader/writer slowpaths" (Joel Savitz) [2176147] - futex: Fix futex_waitv() hrtimer debug object leak on kcalloc error (Joel Savitz) [2176147] - futex: Remove a PREEMPT_RT_FULL reference. (Joel Savitz) [2176147] - futex: Fix additional regressions (Joel Savitz) [2176147] - futex: Fix sparc32/m68k/nds32 build regression (Joel Savitz) [2176147] - futex: Ensure futex_atomic_cmpxchg_inatomic() is present (Joel Savitz) [2176147] - futex: Remove futex_cmpxchg detection (Joel Savitz) [2176147] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184420] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184420]- powerpc/xive: Use XIVE domain under xmon and debugfs (David Arcari) [2114045] - powerpc/xics: Drop unmask of MSIs at startup (David Arcari) [2114045] - iommu/vt-d: Remove unnecessary locking in intel_irq_remapping_alloc() (David Arcari) [2114045] - Update CONFIG_LOCKDEP_CHAINS_BITS to 18 (David Arcari) [2114045] - irqdomain: Add missing NULL pointer check in irq_domain_create_hierarchy() (David Arcari) [2114045] - irqdomain: Switch to per-domain locking (David Arcari) [2114045] - irqchip/mvebu-odmi: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqchip/gic-v3-mbi: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqchip/gic-v3-its: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqchip/gic-v2m: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqchip/alpine-msi: Use irq_domain_add_hierarchy() (David Arcari) [2114045] - x86/uv: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - x86/ioapic: Use irq_domain_create_hierarchy() (David Arcari) [2114045] - irqdomain: Clean up irq_domain_push/pop_irq() (David Arcari) [2114045] - irqdomain: Drop leftover brackets (David Arcari) [2114045] - irqdomain: Drop dead domain-name assignment (David Arcari) [2114045] - irqdomain: Drop revmap mutex (David Arcari) [2114045] - irqdomain: Fix domain registration race (David Arcari) [2114045] - irqdomain: Fix mapping-creation race (David Arcari) [2114045] - irqdomain: Refactor __irq_domain_alloc_irqs() (David Arcari) [2114045] - irqdomain: Look for existing mapping only once (David Arcari) [2114045] - irqdomain: Drop bogus fwspec-mapping error handling (David Arcari) [2114045] - irqdomain: Fix disassociation race (David Arcari) [2114045] - irqdomain: Fix association race (David Arcari) [2114045] - irqdomain: Use hwirq_max instead of revmap_size for NOMAP domains (David Arcari) [2114045] - PCI: apple: Add INTx and per-port interrupt support (David Arcari) [2114045] - irqdomain: Change the type of 'size' in __irq_domain_add() to be consistent (David Arcari) [2114045] - genirq/ipi: Fix NULL pointer deref in irq_data_get_affinity_mask() (David Arcari) [2114045] - iommu/amd: Enable PCI/IMS (David Arcari) [2114045] - iommu/vt-d: Enable PCI/IMS (David Arcari) [2114045] - genirq: Drop redundant irq_init_effective_affinity (David Arcari) [2114045] - x86/apic/msi: Enable PCI/IMS (David Arcari) [2114045] - PCI/MSI: Provide pci_ims_alloc/free_irq() (David Arcari) [2114045] - PCI/MSI: Provide IMS (Interrupt Message Store) support (David Arcari) [2114045] - genirq: Return a const cpumask from irq_data_get_affinity_mask (David Arcari) [2114045] - genirq: Add and use an irq_data_update_affinity helper (David Arcari) [2114045] - genirq: Refactor accessors to use irq_data_get_affinity_mask (David Arcari) [2114045] - genirq/msi: Provide constants for PCI/IMS support (David Arcari) [2114045] - x86/apic/msi: Enable MSI_FLAG_PCI_MSIX_ALLOC_DYN (David Arcari) [2114045] - x86/apic/msi: Remove arch_create_remap_msi_irq_domain() (David Arcari) [2114045] - iommu/amd: Switch to MSI base domains (David Arcari) [2114045] - iommu/vt-d: Switch to MSI parent domains (David Arcari) [2114045] - oc: ti: ti_sci_inta_msi: Switch to domain id aware MSI functions (David Arcari) [2114045] - genirq/irqdesc: Don't try to remove non-existing sysfs files (David Arcari) [2114045] - irqchip/gic: Use kstrtobool() instead of strtobool() (David Arcari) [2114045] - irqchip/irq-mtk-cirq: Add support for System CIRQ on MT8192 (David Arcari) [2114045] - irqchip/irq-mtk-cirq: Move register offsets to const array (David Arcari) [2114045] - dt-bindings: interrupt-controller: mediatek,cirq: Document MT8192 (David Arcari) [2114045] - dt-bindings: interrupt-controller: mediatek,cirq: Migrate to dt schema (David Arcari) [2114045] - irqchip/sl28cpld: Replace irqchip mask_invert with unmask_base (David Arcari) [2114045] - irqchip/wpcm450: Fix memory leak in wpcm450_aic_of_init() (David Arcari) [2114045] - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() (David Arcari) [2114045] - irqchip/al-fic: Drop obsolete dependency on COMPILE_TEST (David Arcari) [2114045] - irqchip/st: Use device_get_match_data() to simplify the code (David Arcari) [2114045] - genirq/irqreturn: Fix kernel-doc warnings (David Arcari) [2114045] - iommu/of: Remove linux/msi.h include (David Arcari) [2114045] - vfio/fsl-mc: Remove linux/msi.h include (David Arcari) [2114045] - soc: fsl: dpio: Remove linux/msi.h include (David Arcari) [2114045] - bus: fsl-mc: Remove linux/msi.h includes (David Arcari) [2114045] - Documentation: PCI: Add reference to PCI/MSI device driver APIs (David Arcari) [2114045] - iommu/amd: Remove bogus check for multi MSI-X (David Arcari) [2114045] - iommu/vt-d: Remove bogus check for multi MSI-X (David Arcari) [2114045] - genirq: Remove unused argument force of irq_set_affinity_deactivated() (David Arcari) [2114045] - powerpc/64: warn if local irqs are enabled in NMI or hardirq context (David Arcari) [2114045] - powerpc/traps: do not enable irqs in _exception (David Arcari) [2114045] - powerpc/xics: Set the IRQ chip data for the ICS native backend (David Arcari) [2114045] - powerpc: use IRQF_NO_DEBUG for IPIs (David Arcari) [2114045] - powerpc/xics: Fix IRQ migration (David Arcari) [2114045] - powerpc/xics: Add support for IRQ domain hierarchy (David Arcari) [2114045] - powerpc/xics: Give a name to the default XICS IRQ domain (David Arcari) [2114045] - powerpc/xics: Rename the map handler in a check handler (David Arcari) [2114045] - powerpc/xics: Remove ICS list (David Arcari) [2114045] - powerpc/xive: Remove irqd_is_started() check when setting the affinity (David Arcari) [2114045] - powerpc/xive: Drop unmask of MSIs at startup (David Arcari) [2114045] - powerpc/xive: Ease debugging of xive_irq_set_affinity() (David Arcari) [2114045] - powerpc/xive: Add support for IRQ domain hierarchy (David Arcari) [2114045] - watchdog: imx7ulp: Use devm_clk_get_enabled() helper (Steve Best) [2180762] - KVM: VMX: Fix crash due to uninitialized current_vmcs (Vitaly Kuznetsov) [2181329] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2175687] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2175687] - scsi: target: core: Change the way target_xcopy_do_work() sets restiction on max I/O (Maurizio Lombardi) [2175687] - scsi: target: core: Make hw_max_sectors store the sectors amount in blocks (Maurizio Lombardi) [2175687] - scsi: target: core: Send max transfer length in blocks (Maurizio Lombardi) [2175687] - scsi: target: Use kstrtobool() instead of strtobool() (Maurizio Lombardi) [2175687] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2175687] - scsi: target: core: Dynamically set DPO and FUA in usage_bits (Maurizio Lombardi) [2175687] - scsi: target: core: Check emulate_3pc for RECEIVE COPY (Maurizio Lombardi) [2175687] - scsi: target: core: Add emulate_rsoc attribute (Maurizio Lombardi) [2175687] - scsi: target: core: Dynamic opcode support in RSOC (Maurizio Lombardi) [2175687] - scsi: target: core: Add list of opcodes for RSOC (Maurizio Lombardi) [2175687] - scsi: target: core: Add support for RSOC command (Maurizio Lombardi) [2175687] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2175687] - [target] fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2175687] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2175687] - scsi: target: iblock: Fold iblock_emulate_read_cap_with_block_size() into iblock_get_blocks() (Maurizio Lombardi) [2175687] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2175687] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2175687] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2175687] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2175687] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2175687] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2175687] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2175687] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2175687] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2175687] - net: avoid double iput when sock_alloc_file fails (Jeff Moyer) [2123490] - io_uring: do not recycle buffer in READV (Jeff Moyer) [2123490] - io_uring: fix free of unallocated buffer list (Jeff Moyer) [2123490] - io_uring: check that we have a file table when allocating update slots (Jeff Moyer) [2123490] - io_uring: explicit sqe padding for ioctl commands (Jeff Moyer) [2123490] - io_uring: fix provided buffer import (Jeff Moyer) [2123490] - io_uring: keep sendrecv flags in ioprio (Jeff Moyer) [2123490] - io_uring: use original request task for inflight tracking (Jeff Moyer) [2123490] - io_uring: move io_uring_get_opcode out of TP_printk (Jeff Moyer) [2123490] - io_uring: fix double poll leak on repolling (Jeff Moyer) [2123490] - io_uring: fix wrong arm_poll error handling (Jeff Moyer) [2123490] - io_uring: fail links when poll fails (Jeff Moyer) [2123490] - io_uring: fix req->apoll_events (Jeff Moyer) [2123490] - io_uring: mark reissue requests with REQ_F_PARTIAL_IO (Jeff Moyer) [2123490] - io_uring: recycle provided buffer if we punt to io-wq (Jeff Moyer) [2123490] - io_uring: do not use prio task_work_add in uring_cmd (Jeff Moyer) [2123490] - io_uring: commit non-pollable provided mapped buffers upfront (Jeff Moyer) [2123490] - io_uring: make io_fill_cqe_aux honour CQE32 (Jeff Moyer) [2123490] - io_uring: remove __io_fill_cqe() helper (Jeff Moyer) [2123490] - io_uring: fix ->extra{1,2} misuse (Jeff Moyer) [2123490] - io_uring: fill extra big cqe fields from req (Jeff Moyer) [2123490] - io_uring: unite fill_cqe and the 32B version (Jeff Moyer) [2123490] - io_uring: get rid of __io_fill_cqe{32}_req() (Jeff Moyer) [2123490] - io_uring: remove IORING_CLOSE_FD_AND_FILE_SLOT (Jeff Moyer) [2123490] - Revert "io_uring: add buffer selection support to IORING_OP_NOP" (Jeff Moyer) [2123490] - Revert "io_uring: support CQE32 for nop operation" (Jeff Moyer) [2123490] - io_uring: limit size of provided buffer ring (Jeff Moyer) [2123490] - io_uring: fix types in provided buffer ring (Jeff Moyer) [2123490] - io_uring: fix index calculation (Jeff Moyer) [2123490] - io_uring: fix double unlock for pbuf select (Jeff Moyer) [2123490] - io_uring: kbuf: fix bug of not consuming ring buffer in partial io case (Jeff Moyer) [2123490] - io_uring: openclose: fix bug of closing wrong fixed file (Jeff Moyer) [2123490] - io_uring: fix not locked access to fixed buf table (Jeff Moyer) [2123490] - io_uring: fix races with buffer table unregister (Jeff Moyer) [2123490] - io_uring: fix races with file table unregister (Jeff Moyer) [2123490] - fix the breakage in close_fd_get_file() calling conventions change (Jeff Moyer) [2123490] - io_uring: reinstate the inflight tracking (Jeff Moyer) [2123490] - io_uring: fix deadlock on iowq file slot alloc (Jeff Moyer) [2123490] - io_uring: let IORING_OP_FILES_UPDATE support choosing fixed file slots (Jeff Moyer) [2123490] - io_uring: defer alloc_hint update to io_file_bitmap_set() (Jeff Moyer) [2123490] - io_uring: ensure fput() called correspondingly when direct install fails (Jeff Moyer) [2123490] - io_uring: wire up allocated direct descriptors for socket (Jeff Moyer) [2123490] - io_uring: fix a memory leak of buffer group list on exit (Jeff Moyer) [2123490] - io_uring: move shutdown under the general net section (Jeff Moyer) [2123490] - io_uring: unify calling convention for async prep handling (Jeff Moyer) [2123490] - io_uring: add io_op_defs 'def' pointer in req init and issue (Jeff Moyer) [2123490] - io_uring: make prep and issue side of req handlers named consistently (Jeff Moyer) [2123490] - io_uring: make timeout prep handlers consistent with other prep handlers (Jeff Moyer) [2123490] - io_uring: cleanup handling of the two task_work lists (Jeff Moyer) [2123490] - io_uring: fix incorrect __kernel_rwf_t cast (Jeff Moyer) [2123490] - io_uring: disallow mixed provided buffer group registrations (Jeff Moyer) [2123490] - io_uring: initialize io_buffer_list head when shared ring is unregistered (Jeff Moyer) [2123490] - io_uring: add fully sparse buffer registration (Jeff Moyer) [2123490] - io_uring: use rcu_dereference in io_close (Jeff Moyer) [2123490] - io_uring: consistently use the EPOLL* defines (Jeff Moyer) [2123490] - io_uring: make apoll_events a __poll_t (Jeff Moyer) [2123490] - io_uring: drop a spurious inline on a forward declaration (Jeff Moyer) [2123490] - io_uring: don't use ERR_PTR for user pointers (Jeff Moyer) [2123490] - io_uring: use a rwf_t for io_rw.flags (Jeff Moyer) [2123490] - io_uring: add support for ring mapped supplied buffers (Jeff Moyer) [2123490] - io_uring: add io_pin_pages() helper (Jeff Moyer) [2123490] - io_uring: add buffer selection support to IORING_OP_NOP (Jeff Moyer) [2123490] - io_uring: fix locking state for empty buffer group (Jeff Moyer) [2123490] - Unify the primitives for file descriptor closing (Jeff Moyer) [2123490] - file: let pick_file() tell caller it's done (Jeff Moyer) [2123490] - io_uring: implement multishot mode for accept (Jeff Moyer) [2123490] - io_uring: let fast poll support multishot (Jeff Moyer) [2123490] - io_uring: add REQ_F_APOLL_MULTISHOT for requests (Jeff Moyer) [2123490] - io_uring: add IORING_ACCEPT_MULTISHOT for accept (Jeff Moyer) [2123490] - io_uring: only wake when the correct events are set (Jeff Moyer) [2123490] - io_uring: avoid io-wq -EAGAIN looping for !IOPOLL (Jeff Moyer) [2123490] - io_uring: add flag for allocating a fully sparse direct descriptor space (Jeff Moyer) [2123490] - io_uring: bump max direct descriptor count to 1M (Jeff Moyer) [2123490] - io_uring: allow allocated fixed files for accept (Jeff Moyer) [2123490] - io_uring: allow allocated fixed files for openat/openat2 (Jeff Moyer) [2123490] - io_uring: add basic fixed file allocator (Jeff Moyer) [2123490] - io_uring: track fixed files with a bitmap (Jeff Moyer) [2123490] - io_uring_enter(): don't leave f.flags uninitialized (Jeff Moyer) [2123490] - nvme: add vectored-io support for uring-cmd (Jeff Moyer) [2123490] - nvme: wire-up uring-cmd support for io-passthru on char-device. (Jeff Moyer) [2123490] - nvme: refactor nvme_submit_user_cmd() (Jeff Moyer) [2123490] - nvme: add vectored-io support for user-passthrough (Jeff Moyer) [2123490] - fs,io_uring: add infrastructure for uring-cmd (Jeff Moyer) [2123490] - io_uring: support CQE32 for nop operation (Jeff Moyer) [2123490] - io_uring: enable CQE32 (Jeff Moyer) [2123490] - io_uring: support CQE32 in /proc info (Jeff Moyer) [2123490] - io_uring: add tracing for additional CQE32 fields (Jeff Moyer) [2123490] - io_uring: overflow processing for CQE32 (Jeff Moyer) [2123490] - io_uring: flush completions for CQE32 (Jeff Moyer) [2123490] - io_uring: modify io_get_cqe for CQE32 (Jeff Moyer) [2123490] - io_uring: add CQE32 completion processing (Jeff Moyer) [2123490] - io_uring: add CQE32 setup processing (Jeff Moyer) [2123490] - io_uring: change ring size calculation for CQE32 (Jeff Moyer) [2123490] - io_uring: store add. return values for CQE32 (Jeff Moyer) [2123490] - io_uring: support CQE32 in io_uring_cqe (Jeff Moyer) [2123490] - io_uring: add support for 128-byte SQEs (Jeff Moyer) [2123490] - io_uring: don't clear req->kbuf when buffer selection is done (Jeff Moyer) [2123490] - io_uring: eliminate the need to track provided buffer ID separately (Jeff Moyer) [2123490] - io_uring: move provided buffer state closer to submit state (Jeff Moyer) [2123490] - io_uring: move provided and fixed buffers into the same io_kiocb area (Jeff Moyer) [2123490] - io_uring: abstract out provided buffer list selection (Jeff Moyer) [2123490] - io_uring: never call io_buffer_select() for a buffer re-select (Jeff Moyer) [2123490] - io_uring: get rid of hashed provided buffer groups (Jeff Moyer) [2123490] - io_uring: always use req->buf_index for the provided buffer group (Jeff Moyer) [2123490] - io_uring: ignore ->buf_index if REQ_F_BUFFER_SELECT isn't set (Jeff Moyer) [2123490] - io_uring: kill io_rw_buffer_select() wrapper (Jeff Moyer) [2123490] - io_uring: make io_buffer_select() return the user address directly (Jeff Moyer) [2123490] - io_uring: kill io_recv_buffer_select() wrapper (Jeff Moyer) [2123490] - io_uring: use 'sr' vs 'req->sr_msg' consistently (Jeff Moyer) [2123490] - io_uring: add POLL_FIRST support for send/sendmsg and recv/recvmsg (Jeff Moyer) [2123490] - io_uring: check IOPOLL/ioprio support upfront (Jeff Moyer) [2123490] - io_uring: replace smp_mb() with smp_mb__after_atomic() in io_sq_thread() (Jeff Moyer) [2123490] - io_uring: add IORING_SETUP_TASKRUN_FLAG (Jeff Moyer) [2123490] - io_uring: use TWA_SIGNAL_NO_IPI if IORING_SETUP_COOP_TASKRUN is used (Jeff Moyer) [2123490] - io_uring: set task_work notify method at init time (Jeff Moyer) [2123490] - io-wq: use __set_notify_signal() to wake workers (Jeff Moyer) [2123490] - io_uring: serialize ctx->rings->sq_flags with atomic_or/and (Jeff Moyer) [2123490] - task_work: allow TWA_SIGNAL without a rescheduling IPI (Jeff Moyer) [2123490] - io_uring: return hint on whether more data is available after receive (Jeff Moyer) [2123490] - net: clear msg_get_inq in __get_compat_msghdr() (Jeff Moyer) [2123490] - net: clear msg_get_inq in __sys_recvfrom() and __copy_msghdr_from_user() (Jeff Moyer) [2123490] - tcp: pass back data left in socket after receive (Jeff Moyer) [2123490] - io_uring: use the text representation of ops in trace (Jeff Moyer) [2123490] - io_uring: rename op -> opcode (Jeff Moyer) [2123490] - io_uring: add io_uring_get_opcode (Jeff Moyer) [2123490] - io_uring: add type to op enum (Jeff Moyer) [2123490] - io_uring: fix compile warning for 32-bit builds (Jeff Moyer) [2123490] - io_uring: cleanup error-handling around io_req_complete (Jeff Moyer) [2123490] - io_uring: add socket(2) support (Jeff Moyer) [2123490] - net: add __sys_socket_file() (Jeff Moyer) [2123490] - io_uring: fix trace for reduced sqe padding (Jeff Moyer) [2123490] - io_uring: add fgetxattr and getxattr support (Jeff Moyer) [2123490] - io_uring: add fsetxattr and setxattr support (Jeff Moyer) [2123490] - fs: split off do_getxattr from getxattr (Jeff Moyer) [2123490] - fs: split off setxattr_copy and do_setxattr function from setxattr (Jeff Moyer) [2123490] - io_uring: return an error when cqe is dropped (Jeff Moyer) [2123490] - io_uring: use constants for cq_overflow bitfield (Jeff Moyer) [2123490] - io_uring: rework io_uring_enter to simplify return value (Jeff Moyer) [2123490] - io_uring: trace cqe overflows (Jeff Moyer) [2123490] - io_uring: add trace support for CQE overflow (Jeff Moyer) [2123490] - io_uring: allow re-poll if we made progress (Jeff Moyer) [2123490] - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) (Jeff Moyer) [2123490] - io_uring: add support for IORING_ASYNC_CANCEL_ANY (Jeff Moyer) [2123490] - io_uring: allow IORING_OP_ASYNC_CANCEL with 'fd' key (Jeff Moyer) [2123490] - io_uring: add support for IORING_ASYNC_CANCEL_ALL (Jeff Moyer) [2123490] - io_uring: pass in struct io_cancel_data consistently (Jeff Moyer) [2123490] - io_uring: remove dead 'poll_only' argument to io_poll_cancel() (Jeff Moyer) [2123490] - io_uring: refactor io_disarm_next() locking (Jeff Moyer) [2123490] - io_uring: move timeout locking in io_timeout_cancel() (Jeff Moyer) [2123490] - io_uring: store SCM state in io_fixed_file->file_ptr (Jeff Moyer) [2123490] - io_uring: kill ctx arg from io_req_put_rsrc (Jeff Moyer) [2123490] - io_uring: add a helper for putting rsrc nodes (Jeff Moyer) [2123490] - io_uring: store rsrc node in req instead of refs (Jeff Moyer) [2123490] - io_uring: refactor io_assign_file error path (Jeff Moyer) [2123490] - io_uring: use right helpers for file assign locking (Jeff Moyer) [2123490] - io_uring: add data_race annotations (Jeff Moyer) [2123490] - io_uring: inline io_req_complete_fail_submit() (Jeff Moyer) [2123490] - io_uring: refactor io_submit_sqe() (Jeff Moyer) [2123490] - io_uring: refactor lazy link fail (Jeff Moyer) [2123490] - io_uring: introduce IO_REQ_LINK_FLAGS (Jeff Moyer) [2123490] - io_uring: refactor io_queue_sqe() (Jeff Moyer) [2123490] - io_uring: rename io_queue_async_work() (Jeff Moyer) [2123490] - io_uring: inline io_queue_sqe() (Jeff Moyer) [2123490] - io_uring: helper for prep+queuing linked timeouts (Jeff Moyer) [2123490] - io_uring: inline io_free_req() (Jeff Moyer) [2123490] - io_uring: kill io_put_req_deferred() (Jeff Moyer) [2123490] - io_uring: minor refactoring for some tw handlers (Jeff Moyer) [2123490] - io_uring: clean poll tw PF_EXITING handling (Jeff Moyer) [2123490] - io_uring: optimise io_get_cqe() (Jeff Moyer) [2123490] - io_uring: optimise submission left counting (Jeff Moyer) [2123490] - io_uring: optimise submission loop invariant (Jeff Moyer) [2123490] - io_uring: add helper to return req to cache list (Jeff Moyer) [2123490] - io_uring: helper for empty req cache checks (Jeff Moyer) [2123490] - io_uring: inline io_flush_cached_reqs (Jeff Moyer) [2123490] - io_uring: shrink final link flush (Jeff Moyer) [2123490] - io_uring: memcpy CQE from req (Jeff Moyer) [2123490] - io_uring: explicitly keep a CQE in io_kiocb (Jeff Moyer) [2123490] - io_uring: rename io_sqe_file_register (Jeff Moyer) [2123490] - io_uring: deduplicate SCM accounting (Jeff Moyer) [2123490] - io_uring: don't pass around fixed index for scm (Jeff Moyer) [2123490] - io_uring: refactor __io_sqe_files_scm (Jeff Moyer) [2123490] - io_uring: uniform SCM accounting (Jeff Moyer) [2123490] - io_uring: don't scm-account for non af_unix sockets (Jeff Moyer) [2123490] - io_uring: move finish_wait() outside of loop in cqring_wait() (Jeff Moyer) [2123490] - io_uring: refactor io_req_add_compl_list() (Jeff Moyer) [2123490] - io_uring: silence io_for_each_link() warning (Jeff Moyer) [2123490] - io_uring: partially uninline io_put_task() (Jeff Moyer) [2123490] - io_uring: cleanup conditional submit locking (Jeff Moyer) [2123490] - io_uring: optimise mutex locking for submit+iopoll (Jeff Moyer) [2123490] - io_uring: pre-calculate syscall iopolling decision (Jeff Moyer) [2123490] - io_uring: split off IOPOLL argument verifiction (Jeff Moyer) [2123490] - io_uring: clean up io_queue_next() (Jeff Moyer) [2123490] - io_uring: move poll recycling later in compl flushing (Jeff Moyer) [2123490] - io_uring: optimise io_free_batch_list (Jeff Moyer) [2123490] - io_uring: refactor io_req_find_next (Jeff Moyer) [2123490] - io_uring: remove extra ifs around io_commit_cqring (Jeff Moyer) [2123490] - io_uring: small optimisation of tctx_task_work (Jeff Moyer) [2123490] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2174312] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183085] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183085] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183085] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183085] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183085] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183085] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176161] {CVE-2023-1252} - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165345] {CVE-2023-0386}- kernel-rt: config: disable SLUB_CPU_PARTIAL for real time kernels (Luis Claudio R. Goncalves) [2182930] - kernel-rt: config: disable KGDB in the production and development variants (Luis Claudio R. Goncalves) [2182890] - mm/migrate: fix wrongly apply write bit after mkdirty on sparc64 (Rafael Aquini) [2168392] - mm/thp: re-apply mkdirty for small pages after split (Rafael Aquini) [2168392] - Partly revert "mm/thp: carry over dirty bit when thp splits on pmd" (Rafael Aquini) [2168392] - mm/swap: fix SWP_PFN_BITS with CONFIG_PHYS_ADDR_T_64BIT on 32bit (Rafael Aquini) [2168392] - mm/swap: cache swap migration A/D bits support (Rafael Aquini) [2168392] - mm/swap: cache maximum swapfile size when init swap (Rafael Aquini) [2168392] - mm: remember young/dirty bit for page migrations (Rafael Aquini) [2168392] - mm/thp: carry over dirty bit when thp splits on pmd (Rafael Aquini) [2168392] - mm/swap: add swp_offset_pfn() to fetch PFN from swap entry (Rafael Aquini) [2168392] - mm/swap: comment all the ifdef in swapops.h (Rafael Aquini) [2168392] - mm/x86: use SWP_TYPE_BITS in 3-level swap macros (Rafael Aquini) [2168392] - mm/swapops: make is_pmd_migration_entry more strict (Rafael Aquini) [2168392] - include/linux/swapops.h: remove stub for non_swap_entry() (Rafael Aquini) [2168392] - cifs: fix regression in very old smb1 mounts (Ronnie Sahlberg) [2182556] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172887] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172887] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2121027] - genirq/affinity: Only build SMP-only helper functions on SMP kernels (Ming Lei) [2153649] - blk-mq: Build default queue map via group_cpus_evenly() (Ming Lei) [2153649] - genirq/affinity: Move group_cpus_evenly() into lib/ (Ming Lei) [2153649] - genirq/affinity: Rename irq_build_affinity_masks as group_cpus_evenly (Ming Lei) [2153649] - genirq/affinity: Don't pass irq_affinity_desc array to irq_build_affinity_masks (Ming Lei) [2153649] - genirq/affinity: Pass affinity managed mask array to irq_build_affinity_masks (Ming Lei) [2153649] - genirq/affinity: Remove the 'firstvec' parameter from irq_build_affinity_masks (Ming Lei) [2153649] - genirq/affinity: Replace cpumask_weight() with cpumask_empty() where appropriate (Ming Lei) [2153649] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174224] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174224] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174224] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174224] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174224] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174224] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174224] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174224] - ipmi/watchdog: Include when appropriate (Tony Camuso) [2174224] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174224] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174224] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174224] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174224] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174224] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174224] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174224] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174224] - ipmi: ssif_bmc: Add SSIF BMC driver config (Tony Camuso) [2174224] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174224] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174224] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174224] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174224] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174224] - ipmi: Fix comment typo (Tony Camuso) [2174224] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174224] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1898184] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1898184] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1898184] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1898184] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1898184] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1898184] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1898184] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1898184] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1898184] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1898184] - KVM: x86: Advertise AVX-VNNI-INT8 CPUID to user space (Waiman Long) [1898184] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [1898184] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [1898184] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [1898184] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1898184] - x86/cpufeatures: Add LbrExtV2 feature bit (Waiman Long) [1898184]- igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2173594] - Add process name and pid to locks warning (Jeffrey Layton) [2172087] - nfsd: use locks_inode_context helper (Jeffrey Layton) [2172087] - nfs: use locks_inode_context helper (Jeffrey Layton) [2172087] - lockd: use locks_inode_context helper (Jeffrey Layton) [2172087] - cifs: use locks_inode_context helper (Jeffrey Layton) [2172087] - ceph: use locks_inode_context helper (Jeffrey Layton) [2172087] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [2172087] - filelock: new helper: vfs_inode_has_locks (Jeffrey Layton) [2172087] - filelock: WARN_ON_ONCE when ->fl_file and filp don't match (Jeffrey Layton) [2172087] - locks: Fix dropped call to ->fl_release_private() (Jeffrey Layton) [2172087] - fs/lock: Rearrange ops in flock syscall. (Jeffrey Layton) [2172087] - fs/lock: Don't allocate file_lock in flock_make_lock(). (Jeffrey Layton) [2172087] - fs/lock: add 2 callbacks to lock_manager_operations to resolve conflict (Jeffrey Layton) [2172087] - fs/lock: add helper locks_owner_has_blockers to check for blockers (Jeffrey Layton) [2172087] - fs/lock: documentation cleanup. Replace inode->i_lock with flc_lock. (Jeffrey Layton) [2172087] - net: rename reference+tracking helpers (Íñigo Huguet) [2175258] - llc: only change llc->dev when bind() succeeds (Íñigo Huguet) [2175258] - llc: fix netdevice reference leaks in llc_ui_bind() (Íñigo Huguet) [2175258] - net: macvlan: add net device refcount tracker (Íñigo Huguet) [2175258] - macsec: dump IFLA_MACSEC_OFFLOAD attribute as part of macsec dump (Sabrina Dubroca) [2173895] - macsec: add support for IFLA_MACSEC_OFFLOAD in macsec_changelink (Sabrina Dubroca) [2173895] - net: macsec: fix net device access prior to holding a lock (Sabrina Dubroca) [2173895] - macsec: add missing attribute validation for offload (Sabrina Dubroca) [2173895] - macsec: Fix invalid error code set (Sabrina Dubroca) [2173895] - macsec: clear encryption keys from the stack after setting up offload (Sabrina Dubroca) [2173895] - macsec: fix detection of RXSCs when toggling offloading (Sabrina Dubroca) [2173895] - macsec: fix secy->n_rx_sc accounting (Sabrina Dubroca) [2173895] - macsec: delete new rxsc when offload fails (Sabrina Dubroca) [2173895] - Revert "net: macsec: report real_dev features when HW offloading is enabled" (Sabrina Dubroca) [2173895] - macsec: don't free NULL metadata_dst (Sabrina Dubroca) [2173895] - net: atlantic: macsec: remove checks on the prepare phase (Sabrina Dubroca) [2173895] - net: phy: mscc: macsec: remove checks on the prepare phase (Sabrina Dubroca) [2173895] - net: macsec: remove the prepare phase when offloading (Sabrina Dubroca) [2173895] - net: atlantic: macsec: make the prepare phase a noop (Sabrina Dubroca) [2173895] - net: phy: mscc: macsec: make the prepare phase a noop (Sabrina Dubroca) [2173895] - net: macsec: Expose extended packet number (EPN) properties to macsec offload (Sabrina Dubroca) [2173895] - net/macsec: Move some code for sharing with various drivers that implements offload (Sabrina Dubroca) [2173895] - net: drivers: get ready for const netdev->dev_addr (Sabrina Dubroca) [2173895] - net/macsec: Add MACsec skb_metadata_dst Rx Data path support (Sabrina Dubroca) [2173895] - net/macsec: Add MACsec skb_metadata_dst Tx Data path support (Sabrina Dubroca) [2173895] - kernel-rt: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT (Luis Claudio R. Goncalves) [2178947] - vfio: fix deadlock between group lock and kvm lock (Alex Williamson) [2177087] - kvm/vfio: Fix potential deadlock on vfio group_lock (Alex Williamson) [2177087] - vfio/type1: Respect IOMMU reserved regions in vfio_test_domain_fgsp() (Alex Williamson) [2177087] - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() (Alex Williamson) [2177087] - vfio/ap/ccw/samples: Fix device_register() unwind path (Alex Williamson) [2177087] - vfio: Fold vfio_virqfd.ko into vfio.ko (Alex Williamson) [2177087] - vfio: Remove CONFIG_VFIO_SPAPR_EEH (Alex Williamson) [2177087] - vfio: Move vfio_spapr_iommu_eeh_ioctl into vfio_iommu_spapr_tce.c (Alex Williamson) [2177087] - vfio/spapr: Move VFIO_CHECK_EXTENSION into tce_iommu_ioctl() (Alex Williamson) [2177087] - vfio/pci: Move all the SPAPR PCI specific logic to vfio_pci_core.ko (Alex Williamson) [2177087] - vfio: Remove vfio_free_device (Alex Williamson) [2177087] - vfio/ccw: replace vfio_init_device with _alloc_ (Alex Williamson) [2177087] - vfio/ccw: remove release completion (Alex Williamson) [2177087] - vfio/ccw: move private to mdev lifecycle (Alex Williamson) [2177087] - vfio/ccw: move private initialization to callback (Alex Williamson) [2177087] - vfio/ccw: remove private->sch (Alex Williamson) [2177087] - vfio/ccw: remove WARN_ON during shutdown (Alex Williamson) [2177087] - vfio/ccw: create a parent struct (Alex Williamson) [2177087] - vfio/iova_bitmap: Explicitly include linux/slab.h (Alex Williamson) [2177087] - vfio: platform: Do not pass return buffer to ACPI _RST method (Alex Williamson) [2177087] - MAINTAINERS: git://github -> https://github.com for awilliam (Alex Williamson) [2177087] - s390/vfio-ap: GISA: sort out physical vs virtual pointers usage (Alex Williamson) [2177087] - iommufd: Change the order of MSI setup (Alex Williamson) [2177087] - iommufd: Improve a few unclear bits of code (Alex Williamson) [2177087] - iommufd: Fix comment typos (Alex Williamson) [2177087] - vfio: Fix NULL pointer dereference caused by uninitialized group->iommufd (Alex Williamson) [2177087] - vfio: Move vfio group specific code into group.c (Alex Williamson) [2177087] - vfio: Refactor dma APIs for emulated devices (Alex Williamson) [2177087] - vfio: Wrap vfio group module init/clean code into helpers (Alex Williamson) [2177087] - vfio: Refactor vfio_device open and close (Alex Williamson) [2177087] - vfio: Make vfio_device_open() truly device specific (Alex Williamson) [2177087] - vfio: Swap order of vfio_device_container_register() and open_device() (Alex Williamson) [2177087] - vfio: Set device->group in helper function (Alex Williamson) [2177087] - vfio: Create wrappers for group register/unregister (Alex Williamson) [2177087] - vfio: Move the sanity check of the group to vfio_create_group() (Alex Williamson) [2177087] - vfio: Simplify vfio_create_group() (Alex Williamson) [2177087] - iommufd: Allow iommufd to supply /dev/vfio/vfio (Alex Williamson) [2177087] - vfio: Make vfio_container optionally compiled (Alex Williamson) [2177087] - vfio: Move container related MODULE_ALIAS statements into container.c (Alex Williamson) [2177087] - vfio-iommufd: Support iommufd for emulated VFIO devices (Alex Williamson) [2177087] - vfio-iommufd: Support iommufd for physical VFIO devices (Alex Williamson) [2177087] - vfio-iommufd: Allow iommufd to be used in place of a container fd (Alex Williamson) [2177087] - vfio: Use IOMMU_CAP_ENFORCE_CACHE_COHERENCY for vfio_file_enforced_coherent() (Alex Williamson) [2177087] - vfio: Rename vfio_device_assign/unassign_container() (Alex Williamson) [2177087] - vfio: Move vfio_device_assign_container() into vfio_device_first_open() (Alex Williamson) [2177087] - vfio: Move vfio_device driver open/close code to a function (Alex Williamson) [2177087] - vfio/ap: Validate iova during dma_unmap and trigger irq disable (Alex Williamson) [2177087] - i915/gvt: Move gvt mapping cache initialization to intel_vgpu_init_dev() (Alex Williamson) [2177087] - selftests: iommu: Fix test_cmd_destroy_access() call in user_copy (Alex Williamson) [2177087] - iommufd: Make sure to zero vfio_iommu_type1_info before copying to user (Alex Williamson) [2177087] - iommufd: Do not add the same hwpt to the ioas->hwpt_list twice (Alex Williamson) [2177087] - iommufd: Add three missing structures in ucmd_buffer (Alex Williamson) [2177087] - iommufd: Add a selftest (Alex Williamson) [2177087] - iommufd: Add additional invariant assertions (Alex Williamson) [2177087] - iommufd: Add some fault injection points (Alex Williamson) [2177087] - iommufd: Add kernel support for testing iommufd (Alex Williamson) [2177087] - iommufd: vfio container FD ioctl compatibility (Alex Williamson) [2177087] - iommufd: Add kAPI toward external drivers for kernel access (Alex Williamson) [2177087] - iommufd: Add kAPI toward external drivers for physical devices (Alex Williamson) [2177087] - iommufd: Add a HW pagetable object (Alex Williamson) [2177087] - iommufd: IOCTLs for the io_pagetable (Alex Williamson) [2177087] - iommufd: Data structure to provide IOVA to PFN mapping (Alex Williamson) [2177087] - iommufd: Algorithms for PFN storage (Alex Williamson) [2177087] - iommufd: PFN handling for iopt_pages (Alex Williamson) [2177087] - kernel/user: Allow user_struct::locked_vm to be usable for iommufd (Alex Williamson) [2177087] - redhat/configs: Add CONFIG_IOMMUFD (Alex Williamson) [2177087] - iommufd: File descriptor, context, kconfig and makefiles (Alex Williamson) [2177087] - iommufd: Document overview of iommufd (Alex Williamson) [2177087] - scripts/kernel-doc: support EXPORT_SYMBOL_NS_GPL() with -export (Alex Williamson) [2177087] - interval-tree: Add a utility to iterate over spans in an interval tree (Alex Williamson) [2177087] - iommu: Fix refcount leak in iommu_device_claim_dma_owner (Alex Williamson) [2177087] - iommu: Add device-centric DMA ownership interfaces (Alex Williamson) [2177087] - iommu: Add IOMMU_CAP_ENFORCE_CACHE_COHERENCY (Alex Williamson) [2177087] - scripts: kernel-doc: Refresh the copyright lines (Alex Williamson) [2177087] - scripts: kernel-doc: Drop obsolete comments (Alex Williamson) [2177087] - scripts: kernel-doc: Replace the usage function (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Other parameters" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output selection modifiers" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output selection" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output format selection modifier" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the "Output format selection" subsection of OPTIONS (Alex Williamson) [2177087] - scripts: kernel-doc: Translate the DESCRIPTION section (Alex Williamson) [2177087] - scripts: kernel-doc: Relink argument parsing error handling to pod2usage (Alex Williamson) [2177087] - scripts: kernel-doc: Add the basic POD sections (Alex Williamson) [2177087] - scripts: kernel-doc: Ignore __alloc_size() attribute (Alex Williamson) [2177087] - scripts/kernel-doc: Override -Werror from KCFLAGS with KDOC_WERROR (Alex Williamson) [2177087] - iommu: Rename iommu-sva-lib.{c,h} (Alex Williamson) [2177087] - iommu: Per-domain I/O page fault handling (Alex Williamson) [2177087] - iommu: Prepare IOMMU domain for IOPF (Alex Williamson) [2177087] - iommu: Remove SVA related callbacks from iommu ops (Alex Williamson) [2177087] - iommu/sva: Refactoring iommu_sva_bind/unbind_device() (Alex Williamson) [2177087] - arm-smmu-v3/sva: Add SVA domain support (Alex Williamson) [2177087] - iommu/vt-d: Add SVA domain support (Alex Williamson) [2177087] - iommu: Add IOMMU SVA domain support (Alex Williamson) [2177087] - iommu: Add attach/detach_dev_pasid iommu interfaces (Alex Williamson) [2177087] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Alex Williamson) [2177087] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Alex Williamson) [2177087] - iommu: Add max_pasids field in struct dev_iommu (Alex Williamson) [2177087] - iommu: Add max_pasids field in struct iommu_device (Alex Williamson) [2177087] - iommu: Propagate return value in ->attach_dev callback functions (Alex Williamson) [2177087] - iommu: Use EINVAL for incompatible device/domain in ->attach_dev (Alex Williamson) [2177087] - iommu: Regulate EINVAL in ->attach_dev callback functions (Alex Williamson) [2177087] - iommu: Add return value rules to attach_dev op and APIs (Alex Williamson) [2177087] - iommu/amd: Drop unnecessary checks in amd_iommu_attach_device() (Alex Williamson) [2177087] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Alex Williamson) [2177087] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Alex Williamson) [2177087] - iommu/virtio: Fix compile error with viommu_capable() (Alex Williamson) [2177087] - iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY even betterer (Alex Williamson) [2177087] - iommu/arm-smmu: Report IOMMU_CAP_CACHE_COHERENCY better (Alex Williamson) [2177087] - iommu: Retire iommu_capable() (Alex Williamson) [2177087] - vfio/fsl-mc: Remove linux/msi.h include (Alex Williamson) [2177087] - vfio/ccw: identify CCW data addresses as physical (Alex Williamson) [2177087] - vfio/ccw: sort out physical vs virtual pointers usage (Alex Williamson) [2177087] - s390/vfio-ap: Fix memory allocation for mdev_types array (Alex Williamson) [2177087] - vfio: More vfio_file_is_group() use cases (Alex Williamson) [2177087] - vfio: Make the group FD disassociate from the iommu_group (Alex Williamson) [2177087] - vfio: Hold a reference to the iommu_group in kvm for SPAPR (Alex Williamson) [2177087] - vfio: Add vfio_file_is_group() (Alex Williamson) [2177087] - vfio: Change vfio_group->group_rwsem to a mutex (Alex Williamson) [2177087] - vfio: Remove the vfio_group->users and users_comp (Alex Williamson) [2177087] - vfio/mdev: add mdev available instance checking to the core (Alex Williamson) [2177087] - vfio/mdev: consolidate all the description sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: consolidate all the available_instance sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: consolidate all the name sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: consolidate all the device_api sysfs into the core code (Alex Williamson) [2177087] - vfio/mdev: remove mtype_get_parent_dev (Alex Williamson) [2177087] - vfio/mdev: remove mdev_parent_dev (Alex Williamson) [2177087] - vfio/mdev: remove mdev_from_dev (Alex Williamson) [2177087] - vfio/mdev: simplify mdev_type handling (Alex Williamson) [2177087] - vfio/mdev: embedd struct mdev_parent in the parent data structure (Alex Williamson) [2177087] - vfio/mdev: make mdev.h standalone includable (Alex Williamson) [2177087] - drm/i915/gvt: simplify vgpu configuration management (Alex Williamson) [2177087] - drm/i915/gvt: fix a memory leak in intel_gvt_init_vgpu_types (Alex Williamson) [2177087] - vfio: Follow a strict lifetime for struct iommu_group (Alex Williamson) [2177087] - vfio: Move container code into drivers/vfio/container.c (Alex Williamson) [2177087] - vfio: Rename vfio_ioctl_check_extension() (Alex Williamson) [2177087] - vfio: Split out container code from the init/cleanup functions (Alex Williamson) [2177087] - vfio: Remove #ifdefs around CONFIG_VFIO_NOIOMMU (Alex Williamson) [2177087] - vfio: Split the container logic into vfio_container_attach_group() (Alex Williamson) [2177087] - vfio: Rename __vfio_group_unset_container() (Alex Williamson) [2177087] - vfio: Add header guards and includes to drivers/vfio/vfio.h (Alex Williamson) [2177087] - vfio: Add struct device to vfio_device (Alex Williamson) [2177087] - vfio: Rename vfio_device_put() and vfio_device_try_get() (Alex Williamson) [2177087] - vfio/ccw: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/amba: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio: platform: ignore missing reset if disabled at module init (Alex Williamson) [2177087] - vfio/platform: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/fsl-mc: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/ap: Use the new device life cycle helpers (Alex Williamson) [2177087] - drm/i915/gvt: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/mbochs: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/mtty: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/mdpy: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/hisi_acc: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio/pci: Use the new device life cycle helpers (Alex Williamson) [2177087] - vfio: Add helpers for unifying vfio_device life cycle (Alex Williamson) [2177087] - vfio/fsl-mc: Fix a typo in a message (Alex Williamson) [2177087] - vfio: Remove vfio_group dev_counter (Alex Williamson) [2177087] - vfio/pci: Implement VFIO_DEVICE_FEATURE_LOW_POWER_ENTRY_WITH_WAKEUP (Alex Williamson) [2177087] - vfio/pci: Implement VFIO_DEVICE_FEATURE_LOW_POWER_ENTRY/EXIT (Alex Williamson) [2177087] - vfio/pci: Mask INTx during runtime suspend (Alex Williamson) [2177087] - vfio: Increment the runtime PM usage count during IOCTL call (Alex Williamson) [2177087] - vfio: Add the device features for the low power entry and exit (Alex Williamson) [2177087] - vfio: Split VFIO_GROUP_GET_STATUS into a function (Alex Williamson) [2177087] - vfio: Follow the naming pattern for vfio_group_ioctl_unset_container() (Alex Williamson) [2177087] - vfio: Fold VFIO_GROUP_SET_CONTAINER into vfio_group_set_container() (Alex Williamson) [2177087] - vfio: Fold VFIO_GROUP_GET_DEVICE_FD into vfio_group_get_device_fd() (Alex Williamson) [2177087] - vfio-pci: Replace 'void __user *' with proper types in the ioctl functions (Alex Williamson) [2177087] - vfio-pci: Re-indent what was vfio_pci_core_ioctl() (Alex Williamson) [2177087] - vfio-pci: Break up vfio_pci_core_ioctl() into one function per ioctl (Alex Williamson) [2177087] - vfio-pci: Fix vfio_pci_ioeventfd() to return int (Alex Williamson) [2177087] - vfio/pci: Simplify the is_intx/msi/msix/etc defines (Alex Williamson) [2177087] - vfio/pci: Rename vfio_pci_register_dev_region() (Alex Williamson) [2177087] - vfio/pci: Split linux/vfio_pci_core.h (Alex Williamson) [2177087] - vfio/pci: Remove console drivers (Alex Williamson) [2177087] - powerpc/pseries: Avoid hcall in plpks_is_available() on non-pseries (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix endianness issue when parsing PLPKS secvar flags (Mamatha Inamdar) [1873865] - integrity/powerpc: Support loading keys from PLPKS (Mamatha Inamdar) [1873865] - integrity/powerpc: Improve error handling & reporting when loading certs (Mamatha Inamdar) [1873865] - powerpc/pseries: Implement secvars for dynamic secure boot (Mamatha Inamdar) [1873865] - powerpc/pseries: Pass PLPKS password on kexec (Mamatha Inamdar) [1873865] - powerpc/pseries: Add helper to get PLPKS password length (Mamatha Inamdar) [1873865] - powerpc/pseries: Clarify warning when PLPKS password already set (Mamatha Inamdar) [1873865] - powerpc/pseries: Turn PSERIES_PLPKS into a hidden option (Mamatha Inamdar) [1873865] - powerpc/pseries: Make caller pass buffer to plpks_read_var() (Mamatha Inamdar) [1873865] - powerpc/pseries: Log hcall return codes for PLPKS debug (Mamatha Inamdar) [1873865] - powerpc/pseries: Implement signed update for PLPKS objects (Mamatha Inamdar) [1873865] - powerpc/pseries: Expose PLPKS config values, support additional fields (Mamatha Inamdar) [1873865] - powerpc/pseries: Move PLPKS constants to header file (Mamatha Inamdar) [1873865] - powerpc/pseries: Move plpks.h to include directory (Mamatha Inamdar) [1873865] - powerpc/secvar: Don't print error on ENOENT when reading variables (Mamatha Inamdar) [1873865] - powerpc/secvar: Warn when PAGE_SIZE is smaller than max object size (Mamatha Inamdar) [1873865] - powerpc/secvar: Allow backend to populate static list of variable names (Mamatha Inamdar) [1873865] - powerpc/secvar: Extend sysfs to include config vars (Mamatha Inamdar) [1873865] - powerpc/secvar: Clean up init error messages (Mamatha Inamdar) [1873865] - powerpc/secvar: Handle max object size in the consumer (Mamatha Inamdar) [1873865] - powerpc/secvar: Handle format string in the consumer (Mamatha Inamdar) [1873865] - powerpc/secvar: Use sysfs_emit() instead of sprintf() (Mamatha Inamdar) [1873865] - powerpc/secvar: Warn and error if multiple secvar ops are set (Mamatha Inamdar) [1873865] - powerpc/secvar: Use u64 in secvar_operations (Mamatha Inamdar) [1873865] - powerpc/secvar: Fix incorrect return in secvar_sysfs_load() (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix alignment of PLPKS structures and buffers (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix handling of PLPKS object flushing timeout (Mamatha Inamdar) [1873865] - powerpc/pseries: fix plpks_read_var() code for different consumers (Mamatha Inamdar) [1873865] - powerpc/pseries: replace kmalloc with kzalloc in PLPKS driver (Mamatha Inamdar) [1873865] - powerpc/pseries: cleanup error logs in plpks driver (Mamatha Inamdar) [1873865] - powerpc/pseries: Return -EIO instead of -EINTR for H_ABORTED error (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix the H_CALL error code in PLPKS driver (Mamatha Inamdar) [1873865] - powerpc/pseries: fix the object owners enum value in plpks driver (Mamatha Inamdar) [1873865] - powerpc/pseries: Fix plpks crash on non-pseries (Mamatha Inamdar) [1873865] - powerpc/pseries: define driver for Platform KeyStore (Mamatha Inamdar) [1873865] - x86/tsc: Add option to force frequency recalibration with HW timer (David Arcari) [2100598] - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181344] - iavf: fix hang on reboot with ice (Stefan Assmann) [2175775]- fs: hold writers when changing mount's idmapping (Alex Gladkov) [2179877] - fs: simplify check in mount_setattr_commit() (Alex Gladkov) [2179877] - filelocks: use mount idmapping for setlease permission check (Alex Gladkov) [2179877] - fs: require CAP_SYS_ADMIN in target namespace for idmapped mounts (Alex Gladkov) [2179877] - fs: account for group membership (Alex Gladkov) [2179877] - fs/mount_setattr: always cleanup mount_kattr (Alex Gladkov) [2179877] - fs: handle circular mappings correctly (Alex Gladkov) [2179877] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2182275] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2182275] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2182275] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2182275] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2182275] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2182275] - thermal: intel: powerclamp: Fix cpumask and max_idle module parameters (David Arcari) [2180653] - Documentation: powerclamp: Fix numbered lists formatting (David Arcari) [2180653] - Documentation: powerclamp: Escape wildcard in cpumask description (David Arcari) [2180653] - Documentation: admin-guide: Add toctree entry for thermal docs (David Arcari) [2180653] - thermal: intel: powerclamp: Add two module parameters (David Arcari) [2180653] - Documentation: admin-guide: Move intel_powerclamp documentation (David Arcari) [2180653] - thermal: intel: powerclamp: Fix duration module parameter (David Arcari) [2180653] - thermal: intel: powerclamp: Return last requested state as cur_state (David Arcari) [2180653] - thermal: intel: powerclamp: Use powercap idle-inject feature (David Arcari) [2180653] - thermal: intel: powerclamp: Fix cur_state for multi package system (David Arcari) [2180653] - powercap: idle_inject: Add update callback (David Arcari) [2180653] - powercap: idle_inject: Export symbols (David Arcari) [2180653] - powercap: idle_inject: Support 100% idle injection (David Arcari) [2180653] - powercap: fix possible name leak in powercap_register_zone() (David Arcari) [2180653] - powercap: idle_inject: Fix warnings with make W=1 (David Arcari) [2180653] - Turn on IDLE_INJECT for x86 (David Arcari) [2180653] - powercap: Use kstrtobool() instead of strtobool() (David Arcari) [2180653] - thermal: intel_powerclamp: Use first online CPU as control_cpu (David Arcari) [2180653] - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain (David Arcari) [2180653] - thermal: intel_powerclamp: Remove accounting for IRQ wakes (David Arcari) [2180653] - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash (David Arcari) [2180653] - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue (David Arcari) [2180653] - thermal: intel_powerclamp: don't use bitmap_weight() in end_power_clamp() (David Arcari) [2180653] - thermal: fix Documentation bullet list warning (David Arcari) [2180653] - thermal/drivers/intel_powerclamp: Constify static thermal_cooling_device_ops (David Arcari) [2180653] - thermal: Move ABI documentation to Documentation/ABI (David Arcari) [2180653] - thermal: intel_powerclamp: Use bitmap_zalloc/bitmap_free when applicable (David Arcari) [2180653] - thermal: Update information in MAINTAINERS (David Arcari) [2180653] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-303] - sched/deadline: Move __dl_clear_params out of dl_bw lock (Phil Auld) [RHEL-303] - sched/deadline: Add replenish_dl_new_period helper (Phil Auld) [RHEL-303] - sched/deadline: Add dl_task_is_earliest_deadline helper (Phil Auld) [RHEL-303] - sched/deadline: Use sched_dl_entity's dl_density in dl_task_fits_capacity() (Phil Auld) [RHEL-303] - sched/deadline: Make dl_cpuset_cpumask_can_shrink() capacity-aware (Phil Auld) [RHEL-303] - sched/core: Introduce sched_asym_cpucap_active() (Phil Auld) [RHEL-303] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2169053] - macsec: fix UAF bug for real_dev (Xin Long) [2180612] - xfrm: set dst dev to blackhole_netdev instead of loopback_dev in ifdown (Xin Long) [2180612] - Revert "vlan: move dev_put into vlan_dev_uninit" (Xin Long) [2180612] - net: avoid quadratic behavior in netdev_wait_allrefs_any() (Xin Long) [2180612] - net: allow out-of-order netdev unregistration (Xin Long) [2180612] - net: transition netdev reg state earlier in run_todo (Xin Long) [2180612] - ipv6: blackhole_netdev needs snmp6 counters (Xin Long) [2180612] - ipv4: add (struct uncached_list)->quarantine list (Xin Long) [2180612] - ipv6: add (struct uncached_list)->quarantine list (Xin Long) [2180612] - ipv6: give an IPv6 dev to blackhole_netdev (Xin Long) [2180612] - ipv6: get rid of net->ipv6.rt6_stats->fib_rt_uncache (Xin Long) [2180612] - Make RHJOBS container friendly (Don Zickus) - Use RHJOBS for create-tarball (Don Zickus) - rxrpc: Fix wrong error return in rxrpc_connect_call() (Marc Dionne) [2170099] - rxrpc: Fix incoming call setup race (Marc Dionne) [2170099] - rxrpc: Move client call connection to the I/O thread (Marc Dionne) [2170099] - rxrpc: Move the client conn cache management to the I/O thread (Marc Dionne) [2170099] - rxrpc: Remove call->state_lock (Marc Dionne) [2170099] - rxrpc: Move call state changes from recvmsg to I/O thread (Marc Dionne) [2170099] - rxrpc: Move call state changes from sendmsg to I/O thread (Marc Dionne) [2170099] - rxrpc: Wrap accesses to get call state to put the barrier in one place (Marc Dionne) [2170099] - rxrpc: Split out the call state changing functions into their own file (Marc Dionne) [2170099] - rxrpc: Set up a connection bundle from a call, not rxrpc_conn_parameters (Marc Dionne) [2170099] - rxrpc: Offload the completion of service conn security to the I/O thread (Marc Dionne) [2170099] - rxrpc: Make the set of connection IDs per local endpoint (Marc Dionne) [2170099] - rxrpc: Tidy up abort generation infrastructure (Marc Dionne) [2170099] - rxrpc: Clean up connection abort (Marc Dionne) [2170099] - rxrpc: Implement a mechanism to send an event notification to a connection (Marc Dionne) [2170099] - rxrpc: Only disconnect calls in the I/O thread (Marc Dionne) [2170099] - rxrpc: Only set/transmit aborts in the I/O thread (Marc Dionne) [2170099] - rxrpc: Separate call retransmission from other conn events (Marc Dionne) [2170099] - rxrpc: Make the local endpoint hold a ref on a connected call (Marc Dionne) [2170099] - rxrpc: Stash the network namespace pointer in rxrpc_local (Marc Dionne) [2170099] - rxrpc: Fix a couple of potential use-after-frees (Marc Dionne) [2170099] - rxrpc: Fix the return value of rxrpc_new_incoming_call() (Marc Dionne) [2170099] - rxrpc: rxperf: Fix uninitialised variable (Marc Dionne) [2170099] - rxrpc: Fix I/O thread stop (Marc Dionne) [2170099] - rxrpc: Fix switched parameters in peer tracing (Marc Dionne) [2170099] - rxrpc: Fix locking issues in rxrpc_put_peer_locked() (Marc Dionne) [2170099] - rxrpc: Fix I/O thread startup getting skipped (Marc Dionne) [2170099] - rxrpc: Fix NULL deref in rxrpc_unuse_local() (Marc Dionne) [2170099] - rxrpc: Fix security setting propagation (Marc Dionne) [2170099] - rxrpc: Fix missing unlock in rxrpc_do_sendmsg() (Marc Dionne) [2170099] - rxrpc: Transmit ACKs at the point of generation (Marc Dionne) [2170099] - rxrpc: Fold __rxrpc_unuse_local() into rxrpc_unuse_local() (Marc Dionne) [2170099] - rxrpc: Move the cwnd degradation after transmitting packets (Marc Dionne) [2170099] - rxrpc: Trace/count transmission underflows and cwnd resets (Marc Dionne) [2170099] - rxrpc: Remove the _bh annotation from all the spinlocks (Marc Dionne) [2170099] - rxrpc: Make the I/O thread take over the call and local processor work (Marc Dionne) [2170099] - rxrpc: Extract the peer address from an incoming packet earlier (Marc Dionne) [2170099] - rxrpc: Reduce the use of RCU in packet input (Marc Dionne) [2170099] - rxrpc: Simplify skbuff accounting in receive path (Marc Dionne) [2170099] - rxrpc: Remove RCU from peer->error_targets list (Marc Dionne) [2170099] - rxrpc: Move DATA transmission into call processor work item (Marc Dionne) [2170099] - rxrpc: Copy client call parameters into rxrpc_call earlier (Marc Dionne) [2170099] - rxrpc: Implement a mechanism to send an event notification to a call (Marc Dionne) [2170099] - rxrpc: Don't use sk->sk_receive_queue.lock to guard socket state changes (Marc Dionne) [2170099] - rxrpc: Remove call->input_lock (Marc Dionne) [2170099] - rxrpc: Move error processing into the local endpoint I/O thread (Marc Dionne) [2170099] - rxrpc: Move packet reception processing into I/O thread (Marc Dionne) [2170099] - rxrpc: Create a per-local endpoint receive queue and I/O thread (Marc Dionne) [2170099] - rxrpc: Split the receive code (Marc Dionne) [2170099] - rxrpc: Don't hold a ref for connection workqueue (Marc Dionne) [2170099] - rxrpc: Don't hold a ref for call timer or workqueue (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for sk_buff tracing (Marc Dionne) [2170099] - rxrpc: Trace rxrpc_bundle refcount (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for rxrpc_call tracing (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for rxrpc_conn tracing (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for rxrpc_peer tracing (Marc Dionne) [2170099] - rxrpc: trace: Don't use __builtin_return_address for rxrpc_local tracing (Marc Dionne) [2170099] - rxrpc: Extract the code from a received ABORT packet much earlier (Marc Dionne) [2170099] - rxrpc: Drop rxrpc_conn_parameters from rxrpc_connection and rxrpc_bundle (Marc Dionne) [2170099] - rxrpc: Remove the [_k]net() debugging macros (Marc Dionne) [2170099] - rxrpc: Remove the [k_]proto() debugging macros (Marc Dionne) [2170099] - rxrpc: Remove handling of duplicate packets in recvmsg_queue (Marc Dionne) [2170099] - rxrpc: Fix call leak (Marc Dionne) [2170099] - rxrpc: Enable rxperf test module (Marc Dionne) [2170099] - rxrpc: Implement an in-kernel rxperf server for testing purposes (Marc Dionne) [2170099] - rxrpc: Fix checker warning (Marc Dionne) [2170099] - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] (Marc Dionne) [2170099] - rxrpc: uninitialized variable in rxrpc_send_ack_packet() (Marc Dionne) [2170099] - rxrpc: fix rxkad_verify_response() (Marc Dionne) [2170099] - rxrpc: Fix network address validation (Marc Dionne) [2170099] - rxrpc: Fix oops from calling udpv6_sendmsg() on AF_INET socket (Marc Dionne) [2170099] - rxrpc: Allocate an skcipher each time needed rather than reusing (Marc Dionne) [2170099] - rxrpc: Fix congestion management (Marc Dionne) [2170099] - rxrpc: Remove the rxtx ring (Marc Dionne) [2170099] - rxrpc: Save last ACK's SACK table rather than marking txbufs (Marc Dionne) [2170099] - rxrpc: Remove call->lock (Marc Dionne) [2170099] - rxrpc: Don't use a ring buffer for call Tx queue (Marc Dionne) [2170099] - rxrpc: Get rid of the Rx ring (Marc Dionne) [2170099] - rxrpc: Clone received jumbo subpackets and queue separately (Marc Dionne) [2170099] - rxrpc: Split the rxrpc_recvmsg tracepoint (Marc Dionne) [2170099] - rxrpc: Clean up ACK handling (Marc Dionne) [2170099] - rxrpc: Allocate ACK records at proposal and queue for transmission (Marc Dionne) [2170099] - rxrpc: Define rxrpc_txbuf struct to carry data to be transmitted (Marc Dionne) [2170099] - rxrpc: Remove call->tx_phase (Marc Dionne) [2170099] - rxrpc: Remove the flags from the rxrpc_skb tracepoint (Marc Dionne) [2170099] - rxrpc: Remove unnecessary header inclusions (Marc Dionne) [2170099] - rxrpc: Call udp_sendmsg() directly (Marc Dionne) [2170099] - rxrpc: Fix ack.bufferSize to be 0 when generating an ack (Marc Dionne) [2170099] - rxrpc: Record stats for why the REQUEST-ACK flag is being set (Marc Dionne) [2170099] - rxrpc: Record statistics about ACK types (Marc Dionne) [2170099] - rxrpc: Add stats procfile and DATA packet stats (Marc Dionne) [2170099] - rxrpc: Track highest acked serial (Marc Dionne) [2170099] - rxrpc: Split call timer-expiration from call timer-set tracepoint (Marc Dionne) [2170099] - rxrpc: Trace setting of the request-ack flag (Marc Dionne) [2170099] - rxrpc: Automatically generate trace tag enums (Marc Dionne) [2170099] - rxrpc: remove rxrpc_max_call_lifetime declaration (Marc Dionne) [2170099] - rxrpc: Remove rxrpc_get_reply_time() which is no longer used (Marc Dionne) [2170099] - rxrpc: Fix calc of resend age (Marc Dionne) [2170099] - rxrpc: Fix local destruction being repeated (Marc Dionne) [2170099] - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() (Marc Dionne) [2170099] - rxrpc: Fix locking in rxrpc's sendmsg (Marc Dionne) [2170099] - net: rxrpc: fix clang -Wformat warning (Marc Dionne) [2170099] - rxrpc: Fix decision on when to generate an IDLE ACK (Marc Dionne) [2170099] - rxrpc: Don't let ack.previousPacket regress (Marc Dionne) [2170099] - rxrpc: Fix overlapping ACK accounting (Marc Dionne) [2170099] - rxrpc: Don't try to resend the request if we're receiving the reply (Marc Dionne) [2170099] - rxrpc: Fix listen() setting the bar too high for the prealloc rings (Marc Dionne) [2170099] - rxrpc, afs: Fix selection of abort codes (Marc Dionne) [2170099] - rxrpc: Return an error to sendmsg if call failed (Marc Dionne) [2170099] - rxrpc: Fix locking issue (Marc Dionne) [2170099] - rxrpc: Use refcount_t rather than atomic_t (Marc Dionne) [2170099] - rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc (Marc Dionne) [2170099] - rxrpc: Enable IPv6 checksums on transport socket (Marc Dionne) [2170099] - rxrpc: Restore removed timer deletion (Marc Dionne) [2170099] - rxrpc: fix a race in rxrpc_exit_net() (Marc Dionne) [2170099] - rxrpc: fix some null-ptr-deref bugs in server_key.c (Marc Dionne) [2170099] - rxrpc: Fix call timer start racing with call destruction (Marc Dionne) [2170099] - rxrpc: Adjust retransmission backoff (Marc Dionne) [2170099] - rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer() (Marc Dionne) [2170099] - rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle() (Marc Dionne) [2170099] - rxrpc: Fix _usecs_to_jiffies() by using usecs_to_jiffies() (Marc Dionne) [2170099] - net: RxRPC: make dependent Kconfig symbols be shown indented (Marc Dionne) [2170099]- PCI/sysfs: Constify struct kobj_type pci_slot_ktype (Myron Stowe) [2179137] - PCI: endpoint: pci-epf-vntb: Add epf_ntb_mw_bar_clear() num_mws kernel-doc (Myron Stowe) [2179137] - misc: pci_endpoint_test: Drop initial kernel-doc marker (Myron Stowe) [2179137] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2179137] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2179137] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2179137] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2179137] - dt-bindings: PCI: uniphier-ep: Clean up reg, clocks, resets, and their names (Myron Stowe) [2179137] - PCI: switchtec: Return -EFAULT for copy_to_user() errors (Myron Stowe) [2179137] - PCI: switchtec: Simplify switchtec_dma_mrpc_isr() (Myron Stowe) [2179137] - PCI: qcom: Add IPQ8074 Gen3 port support (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Add IPQ8074 Gen3 port (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Sort compatibles alphabetically (Myron Stowe) [2179137] - PCI: qcom: Fix host-init error handling (Myron Stowe) [2179137] - PCI: qcom: Add SM8350 support (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Add SM8350 (Myron Stowe) [2179137] - dt-bindings: PCI: qcom-ep: Correct qcom,perst-regs (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Unify MSM8996 and MSM8998 clock order (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Add MSM8998 specific compatible (Myron Stowe) [2179137] - dt-bindings: PCI: qcom: Add oneOf to compatible match (Myron Stowe) [2179137] - PCI: mvebu: Mark driver as BROKEN (Myron Stowe) [2179137] - PCI: mt7621: Delay phy ports initialization (Myron Stowe) [2179137] - misc: pci_endpoint_test: Add i.MX8 PCIe EP device support (Myron Stowe) [2179137] - dt-bindings: imx6q-pcie: Add i.MX8MP PCIe EP mode compatible string (Myron Stowe) [2179137] - dt-bindings: imx6q-pcie: Add i.MX8MQ PCIe EP mode compatible string (Myron Stowe) [2179137] - dt-bindings: imx6q-pcie: Add i.MX8MM PCIe EP mode compatible string (Myron Stowe) [2179137] - PCI: dwc: Add Root Port and Endpoint controller eDMA engine support (Myron Stowe) [2179137] - PCI: bt1: Set 64-bit DMA mask (Myron Stowe) [2179137] - PCI: dwc: Restrict only coherent DMA mask for MSI address allocation (Myron Stowe) [2179137] - dmaengine: dw-edma: Prepare dw_edma_probe() for builtin callers (Myron Stowe) [2179137] - dmaengine: dw-edma: Depend on DW_EDMA instead of selecting it (Myron Stowe) [2179137] - dmaengine: dw-edma: Add mem-mapped LL-entries support (Myron Stowe) [2179137] - dmaengine: dw-edma: Skip cleanup procedure if no private data found (Myron Stowe) [2179137] - dmaengine: dw-edma: Replace chip ID number with device name (Myron Stowe) [2179137] - dmaengine: dw-edma: Drop DT-region allocation (Myron Stowe) [2179137] - dmaengine: dw-edma: Use non-atomic io-64 methods (Myron Stowe) [2179137] - dmaengine: dw-edma: Fix readq_ch() return value truncation (Myron Stowe) [2179137] - dmaengine: dw-edma: Use DMA engine device debugfs subdirectory (Myron Stowe) [2179137] - dmaengine: dw-edma: Join read/write channels into a single device (Myron Stowe) [2179137] - dmaengine: dw-edma: Move eDMA data pointer to debugfs node descriptor (Myron Stowe) [2179137] - dmaengine: dw-edma: Simplify debugfs context CSRs init procedure (Myron Stowe) [2179137] - dmaengine: dw-edma: Rename debugfs dentry variables to 'dent' (Myron Stowe) [2179137] - dmaengine: dw-edma: Convert debugfs descs to being heap-allocated (Myron Stowe) [2179137] - dmaengine: dw-edma: Add dw_edma prefix to debugfs nodes descriptor (Myron Stowe) [2179137] - dmaengine: dw-edma: Stop checking debugfs_create_*() return value (Myron Stowe) [2179137] - dmaengine: dw-edma: Drop unnecessary debugfs reg casts (Myron Stowe) [2179137] - dmaengine: dw-edma: Drop chancnt initialization (Myron Stowe) [2179137] - dmaengine: dw-edma: Add PCI bus address getter to the remote EP glue driver (Myron Stowe) [2179137] - dmaengine: dw-edma: Add CPU to PCI bus address translation (Myron Stowe) [2179137] - dmaengine: dw-edma: Fix invalid interleaved xfers semantics (Myron Stowe) [2179137] - dmaengine: dw-edma: Don't permit non-inc interleaved xfers (Myron Stowe) [2179137] - dmaengine: dw-edma: Fix missing src/dst address of interleaved xfers (Myron Stowe) [2179137] - dmaengine: dw-edma: Convert ll/dt phys address to PCI bus/DMA address (Myron Stowe) [2179137] - dmaengine: dw-edma: Release requested IRQs on failure (Myron Stowe) [2179137] - dmaengine: Fix dma_slave_config.dst_addr description (Myron Stowe) [2179137] - PCI: endpoint: Use link_up() callback in place of LINK_UP notifier (Myron Stowe) [2179137] - PCI: endpoint: Use callback mechanism for passing events from EPC to EPF (Myron Stowe) [2179137] - PCI: endpoint: Use a separate lock for protecting epc->pci_epf list (Myron Stowe) [2179137] - PCI: tegra194: Move dw_pcie_ep_linkup() to threaded IRQ handler (Myron Stowe) [2179137] - PCI: dra7xx: Use threaded IRQ handler for "dra7xx-pcie-main" IRQ (Myron Stowe) [2179137] - PCI: Add ACS quirk for Wangxun NICs (Myron Stowe) [2179137] - PCI: Avoid FLR for AMD FCH AHCI adapters (Myron Stowe) [2179137] - PCI: Fix dropping valid root bus resources with .end = zero (Myron Stowe) [2179137] - PCI: Distribute available resources for root buses, too (Myron Stowe) [2179137] - PCI: Take other bus devices into account when distributing resources (Myron Stowe) [2179137] - PCI: Align extra resources for hotplug bridges properly (Myron Stowe) [2179137] - PCI/DPC: Await readiness of secondary bus after reset (Myron Stowe) [2179137] - PCI: Unify delay handling for reset and resume (Myron Stowe) [2179137] - PCI/PM: Observe reset delay irrespective of bridge_d3 (Myron Stowe) [2179137] - PCI/ACPI: Account for _S0W of the target bridge in acpi_pci_bridge_d3() (Myron Stowe) [2179137] - PCI/P2PDMA: Annotate RCU dereference (Myron Stowe) [2179137] - PCI/P2PDMA: Allow userspace VMA allocations through sysfs (Myron Stowe) [2179137] - PCI: Remove MODULE_LICENSE so boolean drivers don't look like modules (Myron Stowe) [2179137] - PCI/IOV: Enlarge virtfn sysfs name buffer (Myron Stowe) [2179137] - PCI: hotplug: Allow marking devices as disconnected during bind/unbind (Myron Stowe) [2179137] - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum (Myron Stowe) [2179137] - PCI: Honor firmware's device disabled status (Myron Stowe) [2179137] - PCI: loongson: Add more devices that need MRRS quirk (Myron Stowe) [2179137] - PCI: loongson: Prevent LS7A MRRS increases (Myron Stowe) [2179137] - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [2179137] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2179137] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2179137] - PCI: Replace magic constant for PCI Sig Vendor ID (Myron Stowe) [2179137] - PCI: Add vendor ID for the PCI SIG (Myron Stowe) [2179137] - ntb: intel: add GNR support for Intel PCIe gen5 NTB (Myron Stowe) [2179137] - NTB: ntb_tool: uninitialized heap data in tool_fn_write() (Myron Stowe) [2179137] - ntb: idt: fix clang -Wformat warnings (Myron Stowe) [2179137] - arm64: dts: imx93-11x11-evk: enable fec function (Steve Best) [2179863] - arm64: dts: imx93-11x11-evk: enable eqos (Steve Best) [2179863] - arm64: dts: imx93-11x11-evk: correct clock and strobe pad setting (Steve Best) [2179863] - arm64: dts: imx93: add ADC support (Steve Best) [2179863] - arm64: dts: imx93: add FEC support (Steve Best) [2179863] - arm64: dts: imx93: add eqos support (Steve Best) [2179863] - arm64: dts: imx93: add flexcan nodes (Steve Best) [2179863] - mm/debug: use valid physical memory for pmd/pud tests (Waiman Long) [2095767] - kernel-rt: config: disable saa6588, saa6752hs and snd-soc-sdw-mockup to match stock kernel (Luis Claudio R. Goncalves) [2182012] - genetlink: correctly begin the iteration over policies (Ivan Vecera) [2175250] - genetlink: fix single op policy dump when do is present (Ivan Vecera) [2175250] - genetlink: convert control family to split ops (Ivan Vecera) [2175250] - genetlink: allow families to use split ops directly (Ivan Vecera) [2175250] - genetlink: inline old iteration helpers (Ivan Vecera) [2175250] - genetlink: use iterator in the op to policy map dumping (Ivan Vecera) [2175250] - genetlink: add iterator for walking family ops (Ivan Vecera) [2175250] - genetlink: inline genl_get_cmd() (Ivan Vecera) [2175250] - genetlink: support split policies in ctrl_dumppolicy_put_op() (Ivan Vecera) [2175250] - genetlink: add policies for both doit and dumpit in ctrl_dumppolicy_start() (Ivan Vecera) [2175250] - genetlink: check for callback type at op load time (Ivan Vecera) [2175250] - genetlink: load policy based on validation flags (Ivan Vecera) [2175250] - genetlink: introduce split op representation (Ivan Vecera) [2175250] - genetlink: move the private fields in struct genl_family (Ivan Vecera) [2175250] - genetlink: refactor the cmd <> policy mapping dump (Ivan Vecera) [2175250] - genetlink: fix kdoc warnings (Ivan Vecera) [2175250] - net: genl: fix error path memory leak in policy dumping (Ivan Vecera) [2175250] - dax: Remove usage of the deprecated ida_simple_xxx API (Jeff Moyer) [2162211] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [2162211] - nvdimm/namespace: Fix comment typo (Jeff Moyer) [2162211] - nvdimm: make __nvdimm_security_overwrite_query static (Jeff Moyer) [2162211] - nvdimm/region: Fix kernel-doc (Jeff Moyer) [2162211] - nvdimm/namespace: drop nested variable in create_namespace_pmem() (Jeff Moyer) [2162211] - nvdimm/namespace: drop unneeded temporary variable in size_store() (Jeff Moyer) [2162211] - nvdimm/namespace: return uuid_null only once in nd_dev_to_uuid() (Jeff Moyer) [2162211] - ndtest: Cleanup all of blk namespace specific code (Jeff Moyer) [2162211] - pmem: fix a name collision (Jeff Moyer) [2162211] - dax: set did_zero to true when zeroing successfully (Jeff Moyer) [2162211] - nvdimm: Fix badblocks clear off-by-one error (Jeff Moyer) [2162211] - pmem: implement pmem_recovery_write() (Jeff Moyer) [2162211] - pmem: refactor pmem_clear_poison() (Jeff Moyer) [2162211] - dax: add .recovery_write dax_operation (Jeff Moyer) [2162211] - dax: introduce DAX_RECOVERY_WRITE dax access mode (Jeff Moyer) [2162211] - x86/mce: Retrieve poison range from hardware (Jeff Moyer) [1874190 2162211] - mce: fix set_mce_nospec to always unmap the whole page (Jeff Moyer) [1874190 2162211] - x86/mce: Change to not send SIGBUS error during copy from user (Jeff Moyer) [2162211] - x86/mce: relocate set{clear}_mce_nospec() functions (Jeff Moyer) [1874190 2162211] - testing: nvdimm: asm/mce.h is not needed in nfit.c (Jeff Moyer) [2162211] - testing: nvdimm: iomap: make __nfit_test_ioremap a macro (Jeff Moyer) [2162211] - nvdimm: Allow overwrite in the presence of disabled dimms (Jeff Moyer) [2162211] - nvdimm: Fix firmware activation deadlock scenarios (Jeff Moyer) [2162211] - device-core: Kill the lockdep_mutex (Jeff Moyer) [2162211] - nvdimm: Drop nd_device_lock() (Jeff Moyer) [2162211] - ACPI: NFIT: Drop nfit_device_lock() (Jeff Moyer) [2162211] - nvdimm: Replace lockdep_mutex with local lock classes (Jeff Moyer) [2162211] - cxl: Drop cxl_device_lock() (Jeff Moyer) [2162211] - cxl/acpi: Add root device lockdep validation (Jeff Moyer) [2162211] - cxl: Replace lockdep_mutex with local lock classes (Jeff Moyer) [2162211] - tools/testing/nvdimm: remove unneeded flush_workqueue (Jeff Moyer) [2162211] - nvdimm/blk: Fix title level (Jeff Moyer) [2162211] - MAINTAINERS: remove section LIBNVDIMM BLK: MMIO-APERTURE DRIVER (Jeff Moyer) [2162211] - dax: Fix missing kdoc for dax_device (Jeff Moyer) [2162211] - nvdimm/region: Delete nd_blk_region infrastructure (Jeff Moyer) [2162211] - nvdimm/namespace: Delete nd_namespace_blk (Jeff Moyer) [2162211] - nvdimm/namespace: Delete blk namespace consideration in shared paths (Jeff Moyer) [2162211] - nvdimm/blk: Delete the block-aperture window driver (Jeff Moyer) [2162211] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [2162211] - dax: make sure inodes are flushed before destroy cache (Jeff Moyer) [2162211] - fsdax: fix function description (Jeff Moyer) [2162211] - device-dax: compound devmap support (Jeff Moyer) [2162211] - device-dax: remove pfn from __dev_dax_{pte,pmd,pud}_fault() (Jeff Moyer) [2162211] - device-dax: set mapping prior to vmf_insert_pfn{,_pmd,pud}() (Jeff Moyer) [2162211] - device-dax: factor out page mapping initialization (Jeff Moyer) [2162211] - device-dax: ensure dev_dax->pgmap is valid for dynamic devices (Jeff Moyer) [2162211] - device-dax: use struct_size() (Jeff Moyer) [2162211] - device-dax: use ALIGN() for determining pgoff (Jeff Moyer) [2162211] - iomap: Fix error handling in iomap_zero_iter() (Jeff Moyer) [2162211] - dax: remove the copy_from_iter and copy_to_iter methods (Jeff Moyer) [2162211] - dax: remove the DAXDEV_F_SYNC flag (Jeff Moyer) [2162211] - dax: simplify dax_synchronous and set_dax_synchronous (Jeff Moyer) [2162211] - uio: remove copy_from_iter_flushcache() and copy_mc_to_iter() (Jeff Moyer) [2162211] - iomap: turn the byte variable in iomap_zero_iter into a ssize_t (Jeff Moyer) [2162211] - fsdax: don't require CONFIG_BLOCK (Jeff Moyer) [2162211] - iomap: build the block based code conditionally (Jeff Moyer) [2162211] - dax: fix up some of the block device related ifdefs (Jeff Moyer) [2162211] - fsdax: shift partition offset handling into the file systems (Jeff Moyer) [2162211] - dax: return the partition offset from fs_dax_get_by_bdev (Jeff Moyer) [2162211] - iomap: add a IOMAP_DAX flag (Jeff Moyer) [2162211] - xfs: pass the mapping flags to xfs_bmbt_to_iomap (Jeff Moyer) [2162211] - xfs: use xfs_direct_write_iomap_ops for DAX zeroing (Jeff Moyer) [2162211] - xfs: move dax device handling into xfs_{alloc,free}_buftarg (Jeff Moyer) [2162211] - ext4: cleanup the dax handling in ext4_fill_super (Jeff Moyer) [2162211] - fsdax: decouple zeroing from the iomap buffered I/O code (Jeff Moyer) [2162211] - fsdax: factor out a dax_memzero helper (Jeff Moyer) [2162211] - fsdax: simplify the offset check in dax_iomap_zero (Jeff Moyer) [2162211] - xfs: add xfs_zero_range and xfs_truncate_page helpers (Jeff Moyer) [2162211] - fsdax: simplify the pgoff calculation (Jeff Moyer) [2162211] - fsdax: use a saner calling convention for copy_cow_page_dax (Jeff Moyer) [2162211] - fsdax: remove a pointless __force cast in copy_cow_page_dax (Jeff Moyer) [2162211] - dm-stripe: add a stripe_dax_pgoff helper (Jeff Moyer) [2162211] - dm-log-writes: add a log_writes_dax_pgoff helper (Jeff Moyer) [2162211] - dm-linear: add a linear_dax_pgoff helper (Jeff Moyer) [2162211] - dax: remove dax_capable (Jeff Moyer) [2162211] - xfs: factor out a xfs_setup_dax_always helper (Jeff Moyer) [2162211] - dax: move the partition alignment check into fs_dax_get_by_bdev (Jeff Moyer) [2162211] - dax: simplify the dax_device <-> gendisk association (Jeff Moyer) [2162211] - dax: remove CONFIG_DAX_DRIVER (Jeff Moyer) [2162211] - dm: make the DAX support depend on CONFIG_FS_DAX (Jeff Moyer) [2162211] - dm: fix alloc_dax error handling in alloc_dev (Jeff Moyer) [2162211] - nvdimm/pmem: move dax_attribute_group from dax to pmem (Jeff Moyer) [2162211] - libnvdimm/labels: Introduce CXL labels (Jeff Moyer) [2162211] - libnvdimm/label: Define CXL region labels (Jeff Moyer) [2162211] - libnvdimm/labels: Fix kernel-doc for label.h (Jeff Moyer) [2162211] - libnvdimm/labels: Introduce the concept of multi-range namespace labels (Jeff Moyer) [2162211] - libnvdimm/label: Add a helper for nlabel validation (Jeff Moyer) [2162211] - libnvdimm/labels: Add uuid helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add claim class helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add type-guid helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add blk special cases for nlabel and position helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add blk isetcookie set / validation helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add a checksum calculation helper (Jeff Moyer) [2162211] - libnvdimm/labels: Introduce label setter helpers (Jeff Moyer) [2162211] - libnvdimm/labels: Add isetcookie validation helper (Jeff Moyer) [2162211] - libnvdimm/labels: Introduce getters for namespace label fields (Jeff Moyer) [2162211] - cpuidle: lib/bug: Disable rcu_is_watching() during WARN/BUG (Waiman Long) [2169516] - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() (Waiman Long) [2169516] - rcu: Keep synchronize_rcu() from enabling irqs in early boot (Waiman Long) [2169516] - powerpc/64/interrupt: Fix false warning in context tracking due to idle state (Waiman Long) [2169516] - rcutorture: Use the barrier operation specified by cur_ops (Waiman Long) [2169516] - rcu-tasks: Make RCU Tasks Trace check for userspace execution (Waiman Long) [2169516] - rcu-tasks: Ensure RCU Tasks Trace loops have quiescent states (Waiman Long) [2169516] - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() (Waiman Long) [2169516] - srcu: Make Tiny SRCU use full-sized grace-period counters (Waiman Long) [2169516] - srcu: Make Tiny SRCU poll_state_synchronize_srcu() more precise (Waiman Long) [2169516] - srcu: Add GP and maximum requested GP to Tiny SRCU rcutorture output (Waiman Long) [2169516] - rcutorture: Make "srcud" option also test polled grace-period API (Waiman Long) [2169516] - rcutorture: Limit read-side polling-API testing (Waiman Long) [2169516] - rcu: Add functions to compare grace-period state values (Waiman Long) [2169516] - rcutorture: Expand rcu_torture_write_types() first "if" statement (Waiman Long) [2169516] - rcutorture: Use 1-suffixed variable in rcu_torture_write_types() check (Waiman Long) [2169516] - rcu: Make synchronize_rcu() fastpath update only boot-CPU counters (Waiman Long) [2169516] - rcutorture: Adjust rcu_poll_need_2gp() for rcu_gp_oldstate field removal (Waiman Long) [2169516] - rcu: Remove ->rgos_polled field from rcu_gp_oldstate structure (Waiman Long) [2169516] - rcu: Make synchronize_rcu_expedited() fast path update .expedited_sequence (Waiman Long) [2169516] - rcu: Remove expedited grace-period fast-path forward-progress helper (Waiman Long) [2169516] - rcu: Make synchronize_rcu() fast path update ->gp_seq counters (Waiman Long) [2169516] - rcu-tasks: Remove grace-period fast-path rcu-tasks helper (Waiman Long) [2169516] - rcu: Set rcu_data structures' initial ->gpwrap value to true (Waiman Long) [2169516] - rcu: Disable run-time single-CPU grace-period optimization (Waiman Long) [2169516] - rcu: Add full-sized polling for cond_sync_exp_full() (Waiman Long) [2169516] - rcu: Add full-sized polling for cond_sync_full() (Waiman Long) [2169516] - rcu: Remove blank line from poll_state_synchronize_rcu() docbook header (Waiman Long) [2169516] - rcu: Add full-sized polling for start_poll_expedited() (Waiman Long) [2169516] - rcu: Add full-sized polling for start_poll() (Waiman Long) [2169516] - rcutorture: Verify long-running reader prevents full polling from completing (Waiman Long) [2169516] - rcutorture: Remove redundant RTWS_DEF_FREE check (Waiman Long) [2169516] - rcutorture: Verify RCU reader prevents full polling from completing (Waiman Long) [2169516] - rcutorture: Allow per-RCU-flavor polled double-GP check (Waiman Long) [2169516] - rcutorture: Abstract synchronous and polled API testing (Waiman Long) [2169516] - rcu: Add full-sized polling for get_state() (Waiman Long) [2169516] - rcu: Add full-sized polling for get_completed*() and poll_state*() (Waiman Long) [2169516] - rcu/nocb: Choose the right rcuog/rcuop kthreads to output (Waiman Long) [2169516] - rcu/kvfree: Update KFREE_DRAIN_JIFFIES interval (Waiman Long) [2169516] - rcu/kfree: Fix kfree_rcu_shrink_count() return value (Waiman Long) [2169516] - rcu: Back off upon fill_page_cache_func() allocation failure (Waiman Long) [2169516] - rcu: Exclude outgoing CPU when it is the last to leave (Waiman Long) [2169516] - rcu: Avoid triggering strict-GP irq-work when RCU is idle (Waiman Long) [2169516] - sched/debug: Show the registers of 'current' in dump_cpu_task() (Waiman Long) [2169516] - sched/debug: Try trigger_single_cpu_backtrace(cpu) in dump_cpu_task() (Waiman Long) [2169516] - rcu: Update rcu_access_pointer() header for rcu_dereference_protected() (Waiman Long) [2169516] - rcu: Document reason for rcu_all_qs() call to preempt_disable() (Waiman Long) [2169516] - rcu: Make tiny RCU support leak callbacks for debug-object errors (Waiman Long) [2169516] - rcu: Add QS check in rcu_exp_handler() for non-preemptible kernels (Waiman Long) [2169516] - rcu: Update rcu_preempt_deferred_qs() comments for !PREEMPT kernels (Waiman Long) [2169516] - rcu: Fix rcu_read_unlock_strict() strict QS reporting (Waiman Long) [2169516] - rcu: Add irqs-disabled indicator to expedited RCU CPU stall warnings (Waiman Long) [2169516] - rcu: Diagnose extended sync_rcu_do_polled_gp() loops (Waiman Long) [2169516] - rcu: Put panic_on_rcu_stall() after expedited RCU CPU stall warnings (Waiman Long) [2169516] - rcutorture: Test polled expedited grace-period primitives (Waiman Long) [2169516] - rcu: Add polled expedited grace-period primitives (Waiman Long) [2169516] - rcutorture: Verify that polled GP API sees synchronous grace periods (Waiman Long) [2169516] - rcu: Make Tiny RCU grace periods visible to polled APIs (Waiman Long) [2169516] - rcu: Make polled grace-period API account for expedited grace periods (Waiman Long) [2169516] - rcu: Switch polled grace-period APIs to ->gp_seq_polled (Waiman Long) [2169516] - rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is empty (Waiman Long) [2169516] - redhat/configs: Add CONFIG_RCU_NOCB_CPU_CB_BOOST (Waiman Long) [2169516] - rcu/nocb: Add option to opt rcuo kthreads out of RT priority (Waiman Long) [2169516] - rcu: Add nocb_cb_kthread check to rcu_is_callbacks_kthread() (Waiman Long) [2169516] - redhat/configs: Add CONFIG_RCU_NOCB_CPU_DEFAULT_ALL (Waiman Long) [2169516] - rcu/nocb: Add an option to offload all CPUs on boot (Waiman Long) [2169516] - rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rdp_deoffload() direct call (Waiman Long) [2169516] - rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock locking order (Waiman Long) [2169516] - rcu/nocb: Add/del rdp to iterate from rcuog itself (Waiman Long) [2169516] - rcu/tree: Add comment to describe GP-done condition in fqs loop (Waiman Long) [2169516] - rcu: Initialize first_gp_fqs at declaration in rcu_gp_fqs() (Waiman Long) [2169516] - rcu/kvfree: Remove useless monitor_todo flag (Waiman Long) [2169516] - rcu: Cleanup RCU urgency state for offline CPU (Waiman Long) [2169516] - rcu: tiny: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2169516] - locking/csd_lock: Change csdlock_debug from early_param to __setup (Waiman Long) [2169516] - rcu: Forbid RCU_STRICT_GRACE_PERIOD in TINY_RCU kernels (Waiman Long) [2169516] - rcu: Immediately boost preempted readers for strict grace periods (Waiman Long) [2169516] - rcu: Add rnp->cbovldmask check in rcutree_migrate_callbacks() (Waiman Long) [2169516] - rcu: Avoid tracing a few functions executed in stop machine (Waiman Long) [2169516] - rcu: Decrease FQS scan wait time in case of callback overloading (Waiman Long) [2169516] - context_tracking: Use arch_atomic_read() in __ct_state for KASAN (Waiman Long) [2169516] - MAINTAINERS: Add Paul as context tracking maintainer (Waiman Long) [2169516] - context_tracking: Convert state to atomic_t (Waiman Long) [2169516] - rcu/context-tracking: Remove unused and/or unecessary middle functions (Waiman Long) [2169516] - rcu/context-tracking: Move RCU-dynticks internal functions to context_tracking (Waiman Long) [2169516] - rcu/context-tracking: Move deferred nocb resched to context tracking (Waiman Long) [2169516] - rcu/context_tracking: Move dynticks_nmi_nesting to context tracking (Waiman Long) [2169516] - rcu/context_tracking: Move dynticks_nesting to context tracking (Waiman Long) [2169516] - rcu/context_tracking: Move dynticks counter to context tracking (Waiman Long) [2169516] - rcu/context-tracking: Remove rcu_irq_enter/exit() (Waiman Long) [2169516] - context_tracking: Take NMI eqs entrypoints over RCU (Waiman Long) [2169516] - context_tracking: Take IRQ eqs entrypoints over RCU (Waiman Long) [2169516] - context_tracking: Take idle eqs entrypoints over RCU (Waiman Long) [2169516] - redhat/configs: Rename CONFIG_CONTEXT_TRACKING_FORCE to CONFIG_CONTEXT_TRACKING_USER_FORCE (Waiman Long) [2169516] - context_tracking: Split user tracking Kconfig (Waiman Long) [2169516] - context_tracking: Rename context_tracking_cpu_set() to ct_cpu_track_user() (Waiman Long) [2169516] - context_tracking: Rename context_tracking_enter/exit() to ct_user_enter/exit() (Waiman Long) [2169516] - context_tracking: Rename context_tracking_user_enter/exit() to user_enter/exit_callable() (Waiman Long) [2169516] - context_tracking: Rename __context_tracking_enter/exit() to __ct_user_enter/exit() (Waiman Long) [2169516] - refscale: Convert test_lock spinlock to raw_spinlock (Waiman Long) [2169516] - rcutorture: Handle failure of memory allocation functions (Waiman Long) [2169516] - torture: Create kvm-check-branches.sh output in proper location (Waiman Long) [2169516] - rcuscale: Fix smp_processor_id()-in-preemptible warnings (Waiman Long) [2169516] - rcutorture: Make failure indication note reader-batch overflow (Waiman Long) [2169516] - torture: Adjust to again produce debugging information (Waiman Long) [2169516] - rcutorture: Fix memory leak in rcu_test_debug_objects() (Waiman Long) [2169516] - rcutorture: Simplify rcu_torture_read_exit_child() loop (Waiman Long) [2169516] - rcu/torture: Change order of warning and trace dump (Waiman Long) [2169516] - rcu-tasks: Update comments (Waiman Long) [2169516] - rcu-tasks: Disable and enable CPU hotplug in same function (Waiman Long) [2169516] - rcu-tasks: Eliminate RCU Tasks Trace IPIs to online CPUs (Waiman Long) [2169516] - rcu-tasks: Maintain a count of tasks blocking RCU Tasks Trace grace period (Waiman Long) [2169516] - rcu-tasks: Stop RCU Tasks Trace from scanning full tasks list (Waiman Long) [2169516] - rcutorture: Update rcutorture.fwd_progress help text (Waiman Long) [2169516] - context_tracking: Add a note about noinstr VS unsafe context tracking functions (Waiman Long) [2169516] - context_tracking: Remove unused context_tracking_in_user() (Waiman Long) [2169516] - rcu: Apply noinstr to rcu_idle_enter() and rcu_idle_exit() (Waiman Long) [2169516] - rcu: Dump rcuc kthread status for CPUs not reporting quiescent state (Waiman Long) [2169516] - torture: Make kvm-remote.sh announce which system is being waited on (Waiman Long) [2169516] - rcu-tasks: Stop RCU Tasks Trace from scanning idle tasks (Waiman Long) [2169516] - rcu-tasks: Pull in tasks blocked within RCU Tasks Trace readers (Waiman Long) [2169516] - rcu-tasks: Scan running tasks for RCU Tasks Trace readers (Waiman Long) [2169516] - rcu-tasks: Avoid rcu_tasks_trace_pertask() duplicate list additions (Waiman Long) [2169516] - rcu-tasks: Move rcu_tasks_trace_pertask() before rcu_tasks_trace_pregp_step() (Waiman Long) [2169516] - rcu-tasks: Add blocked-task indicator to RCU Tasks Trace stall warnings (Waiman Long) [2169516] - rcu-tasks: Untrack blocked RCU Tasks Trace at reader end (Waiman Long) [2169516] - rcu-tasks: Track blocked RCU Tasks Trace readers (Waiman Long) [2169516] - rcu-tasks: Add data structures for lightweight grace periods (Waiman Long) [2169516] - rcu-tasks: Make RCU Tasks Trace stall warning handle idle offline tasks (Waiman Long) [2169516] - rcu-tasks: Make RCU Tasks Trace stall warnings print full .b.need_qs field (Waiman Long) [2169516] - rcu-tasks: Flag offline CPUs in RCU Tasks Trace stall warnings (Waiman Long) [2169516] - rcu-tasks: Add slow-IPI indicator to RCU Tasks Trace stall warnings (Waiman Long) [2169516] - rcu-tasks: Simplify trc_inspect_reader() QS logic (Waiman Long) [2169516] - rcu-tasks: Make rcu_note_context_switch() unconditionally call rcu_tasks_qs() (Waiman Long) [2169516] - rcu-tasks: RCU Tasks Trace grace-period kthread has implicit QS (Waiman Long) [2169516] - rcu-tasks: Handle idle tasks for recently offlined CPUs (Waiman Long) [2169516] - rcu-tasks: Idle tasks on offline CPUs are in quiescent states (Waiman Long) [2169516] - rcu-tasks: Make trc_read_check_handler() fetch ->trc_reader_nesting only once (Waiman Long) [2169516] - rcu-tasks: Remove rcu_tasks_trace_postgp() wait for counter (Waiman Long) [2169516] - rcu-tasks: Merge state into .b.need_qs and atomically update (Waiman Long) [2169516] - rcu-tasks: Drive synchronous grace periods from calling task (Waiman Long) [2169516] - rcu-tasks: Move synchronize_rcu_tasks_generic() down (Waiman Long) [2169516] - rcu-tasks: Split rcu_tasks_one_gp() from rcu_tasks_kthread() (Waiman Long) [2169516] - rcu-tasks: Check for abandoned callbacks (Waiman Long) [2169516] - rcutorture: Validate get_completed_synchronize_rcu() (Waiman Long) [2169516] - rcu: Provide a get_completed_synchronize_rcu() function (Waiman Long) [2169516] - rcu: Make normal polling GP be more precise about sequence numbers (Waiman Long) [2169516] - cfi: Fix __cfi_slowpath_diag RCU usage with cpuidle (Waiman Long) [2169516] - context_tracking: Always inline empty stubs (Waiman Long) [2169516] - powerpc/64/interrupt: reduce expensive debug tests (Waiman Long) [2169516] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2123590]- dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179168] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179168] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179168] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2153270] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2153270] - dm: add cond_resched() to dm_wq_requeue_work() (Benjamin Marzinski) [2153270] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2153270] - dm sysfs: make kobj_type structure constant (Benjamin Marzinski) [2179168] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179168] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179168] - dm clone: prefer kvmalloc_array() (Benjamin Marzinski) [2179168] - dm: declare variables static when sensible (Benjamin Marzinski) [2179168] - dm: fix suspect indent whitespace (Benjamin Marzinski) [2179168] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179168] - dm: avoid void function return statements (Benjamin Marzinski) [2179168] - dm integrity: change macros min/max() -> min_t/max_t where appropriate (Benjamin Marzinski) [2179168] - dm: fix use of sizeof() macro (Benjamin Marzinski) [2179168] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179168] - dm log: avoid multiple line dereference (Benjamin Marzinski) [2179168] - dm log: avoid trailing semicolon in macro (Benjamin Marzinski) [2179168] - dm ioctl: have constant on the right side of the test (Benjamin Marzinski) [2179168] - dm: don't indent labels (Benjamin Marzinski) [2179168] - dm: avoid inline filenames (Benjamin Marzinski) [2179168] - dm: add missing blank line after declarations/fix those (Benjamin Marzinski) [2179168] - dm: avoid useless 'else' after 'break' or return' (Benjamin Marzinski) [2179168] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179168] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179168] - dm: avoid using symbolic permissions (Benjamin Marzinski) [2179168] - dm: prefer '"%s...", __func__' (Benjamin Marzinski) [2179168] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179168] - dm: avoid split of quoted strings where possible (Benjamin Marzinski) [2179168] - dm: remove unnecessary braces from single statement blocks (Benjamin Marzinski) [2179168] - dm: add missing empty lines (Benjamin Marzinski) [2179168] - dm: add argument identifier names (Benjamin Marzinski) [2179168] - dm: avoid spaces before function arguments or in favour of tabs (Benjamin Marzinski) [2179168] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179168] - dm crypt: correct 'foo*' to 'foo *' (Benjamin Marzinski) [2179168] - dm: fix trailing statements (Benjamin Marzinski) [2179168] - dm: fix undue/missing spaces (Benjamin Marzinski) [2179168] - dm: correct block comments format. (Benjamin Marzinski) [2179168] - dm: address indent/space issues (Benjamin Marzinski) [2179168] - dm: address space issues relative to switch/while/for/... (Benjamin Marzinski) [2179168] - dm: avoid initializing static variables (Benjamin Marzinski) [2179168] - dm: enclose complex macros into parentheses where possible (Benjamin Marzinski) [2179168] - dm: avoid assignment in if conditions (Benjamin Marzinski) [2179168] - dm: change "unsigned" to "unsigned int" (Benjamin Marzinski) [2179168] - dm: use fsleep() instead of msleep() for deterministic sleep duration (Benjamin Marzinski) [2179168] - dm: prefer kmap_local_page() instead of deprecated kmap_atomic() (Benjamin Marzinski) [2179168] - dm: add missing SPDX-License-Indentifiers (Benjamin Marzinski) [2179168] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179168] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179168] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179168] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179168] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179168] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179168] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179168] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179168] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179168] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179168] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179168] - dm init: add dm-mod.waitfor to wait for asynchronously probed block devices (Benjamin Marzinski) [2179168] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179168] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179168] - dm integrity: fix data corruption due to improper use of bvec_kmap_local (Benjamin Marzinski) [2179168] - dm verity: use bvec_kmap_local in verity_for_bv_block (Benjamin Marzinski) [2179168] - dm log writes: use memcpy_from_bvec in log_writes_map (Benjamin Marzinski) [2179168] - dm integrity: use bvec_kmap_local in __journal_read_write (Benjamin Marzinski) [2179168] - dm integrity: use bvec_kmap_local in integrity_metadata (Benjamin Marzinski) [2179168] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172121] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172121] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Florian Westphal) [2180943] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Florian Westphal) [2180943] - netfilter: conntrack: Fix data-races around ct mark (Florian Westphal) [2180943] - netlink: add support for formatted extack messages (Ivan Vecera) [2180938] - ethtool: report missing header via ext_ack in the default handler (Ivan Vecera) [2176150] - ethtool: strset: report missing ETHTOOL_A_STRINGSET_ID via ext_ack (Ivan Vecera) [2176150] - devlink: use missing attribute ext_ack (Ivan Vecera) [2176150] - netlink: add helpers for extack attr presence checking (Ivan Vecera) [2176150] - netlink: add support for ext_ack missing attributes (Ivan Vecera) [2176150] - netlink: factor out extack composition (Ivan Vecera) [2176150] - docs: netlink: basic introduction to Netlink (Ivan Vecera) [2176150] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148406] {CVE-2022-42895} - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2175247] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2175247] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2175247] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2175247] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2175247] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2175247] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2175247] - timers: Update kernel-doc for various functions (Ivan Vecera) [2175247] - timers: Replace BUG_ON()s (Ivan Vecera) [2175247] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2175247] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2175247] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2175247] - timers: Replace in_irq() with in_hardirq() (Ivan Vecera) [2175247] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2174650] - ceph: move mount state enum to super.h (Xiubo Li) [2174650] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2174650] - kernel-rt: config: enable DEBUG_PREEMPT in the production kernel (Luis Claudio R. Goncalves) [2182932] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180882] - nfsd: don't replace page in rq_pages if it's a continuation of last page (Jeffrey Layton) [2179342] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156374] {CVE-2022-4744}- redhat: fix trivial syntax error in 64k-debug modules signing (Herton R. Krzesinski) - redhat/configs: Revert "enable DAMON configs" (Vladis Dronov) - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2164903] - afs: remove afs_cache_netfs and afs_zap_permits() declarations (Marc Dionne) [2166628] - afs: remove variable nr_servers (Marc Dionne) [2166628] - afs: Fix lost servers_outstanding count (Marc Dionne) [2166628] - afs: Fix server->active leak in afs_put_server (Marc Dionne) [2166628] - afs: Fix fileserver probe RTT handling (Marc Dionne) [2166628] - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked (Marc Dionne) [2166628] - afs: Use the operation issue time instead of the reply time for callbacks (Marc Dionne) [2166628] - afs: Enable multipage folio support (Marc Dionne) [2166628] - afs: Fix access after dec in put functions (Marc Dionne) [2166628] - afs: Use refcount_t rather than atomic_t (Marc Dionne) [2166628] - afs: Fix dynamic root getattr (Marc Dionne) [2166628] - afs: Remove check of PageError (Marc Dionne) [2166628] - afs: Fix some checker issues (Marc Dionne) [2166628] - afs: Fix infinite loop found by xfstest generic/676 (Marc Dionne) [2166628] - afs: Adjust ACK interpretation to try and cope with NAT (Marc Dionne) [2166628] - afs: Prefer struct_size over open coded arithmetic (Marc Dionne) [2166628] - afs: Convert invalidatepage to invalidate_folio (Marc Dionne) [2166628] - afs: Convert directory aops to invalidate_folio (Marc Dionne) [2166628] - blk-mq: fix "bad unlock balance detected" on q->srcu in __blk_mq_run_dispatch_ops (Chris Leech) [2170101] - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160029] {CVE-2022-2196} - ice: fix lost multicast packets in promisc mode (Petr Oros) [2170694] - net: use indirect calls helpers for sk_exit_memory_pressure() (Florian Westphal) [2155182] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2164806] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2164806] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2164806] - xsk: Inherit need_wakeup flag for shared sockets (Felix Maurer) [2164806] - xsk: Fix backpressure mechanism on Tx (Felix Maurer) [2164806] - redhat: Fix kernel-rt-kvm scripts (Juri Lelli) [2179874] - bpf/selftests: disable get_branch_snapshot test (Artem Savkov) [2161527] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2093878] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139964] - net: openvswitch: add missing .resv_start_op (Ivan Vecera) [2175249] - genetlink: limit the use of validation workarounds to old ops (Ivan Vecera) [2175249] - genetlink: piggy back on resv_op to default to a reject policy (Ivan Vecera) [2175249] - genetlink: reject use of nlmsg_flags for new commands (Ivan Vecera) [2175249] - net: ieee802154: Fix compilation error when CONFIG_IEEE802154_NL802154_EXPERIMENTAL is disabled (Ivan Vecera) [2175249] - genetlink: start to validate reserved header bytes (Ivan Vecera) [2175249] - net: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2175236] - net: ethernet: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2175236] - Add CONFIG_SHRINKER_DEBUG to RHEL configs (Chris von Recklinghausen) [2160210] - Add CONFIG_DAMON_LRU_SORT to configs collection (Chris von Recklinghausen) [2160210] - arm64: Reset KASAN tag in copy_highpage with HW tags only (Chris von Recklinghausen) [2160210] - mm: shrinkers: fix deadlock in shrinker debugfs (Chris von Recklinghausen) [2160210] - dm: improve shrinker debug names (Chris von Recklinghausen) [2160210] - KVM: arm64: Pass the actual page address to mte_clear_page_tags() (Chris von Recklinghausen) [2160210] - mm/uffd: detect pgtable allocation failures (Chris von Recklinghausen) [2160210] - mm/mprotect: use long for page accountings and retval (Chris von Recklinghausen) [2160210] - mm/mprotect: drop pgprot_t parameter from change_protection() (Chris von Recklinghausen) [2160210] - mm/userfaultfd: rely on vma->vm_page_prot in uffd_wp_range() (Chris von Recklinghausen) [2160210] - mm/hugetlb: pre-allocate pgtable pages for uffd wr-protects (Chris von Recklinghausen) [2160210] - mm/userfaultfd: enable writenotify while userfaultfd-wp is enabled for a VMA (Chris von Recklinghausen) [2160210] - mm/hugetlb: fix uffd-wp handling for migration entries in hugetlb_change_protection() (Chris von Recklinghausen) [2160210] - mm/hugetlb: fix PTE marker handling in hugetlb_change_protection() (Chris von Recklinghausen) [2160210] - mm/gup: disallow FOLL_FORCE|FOLL_WRITE on hugetlb mappings (Chris von Recklinghausen) [2160210] - mm: remove unused savedwrite infrastructure (Chris von Recklinghausen) [2160210] - mm/autonuma: use can_change_(pte|pmd)_writable() to replace savedwrite (Chris von Recklinghausen) [2160210] - mm/mprotect: factor out check whether manual PTE write upgrades are required (Chris von Recklinghausen) [2160210] - mm/huge_memory: try avoiding write faults when changing PMD protection (Chris von Recklinghausen) [2160210] - mm/mprotect: minor can_change_pte_writable() cleanups (Chris von Recklinghausen) [2160210] - mm/mprotect: allow clean exclusive anon pages to be writable (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() (Chris von Recklinghausen) [2160210] - arm64: mte: Lock a page for MTE tag initialisation (Chris von Recklinghausen) [2160210] - mm: Add PG_arch_3 page flag (Chris von Recklinghausen) [2160210] - arm64: mte: Fix/clarify the PG_mte_tagged semantics (Chris von Recklinghausen) [2160210] - mm: Do not enable PG_arch_2 for all 64-bit architectures (Chris von Recklinghausen) [2160210] - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr (Chris von Recklinghausen) [2160210] - arch/x86/mm/hugetlbpage.c: pud_huge() returns 0 when using 2-level paging (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: include missing linux/moduleparam.h (Chris von Recklinghausen) [2160210] - mm/uffd: fix vma check on userfault for wp (Chris von Recklinghausen) [2160210] - mm/uffd: fix warning without PTE_MARKER_UFFD_WP compiled in (Chris von Recklinghausen) [2160210] - arm64: mte: Avoid setting PG_mte_tagged if no tags cleared or restored (Chris von Recklinghausen) [2160210] - mm/damon: introduce struct damos_access_pattern (Chris von Recklinghausen) [2160210] - iomap: iomap: fix memory corruption when recording errors during writeback (Chris von Recklinghausen) [2160210] - damon/sysfs: fix possible memleak on damon_sysfs_add_target (Chris von Recklinghausen) [2160210] - mm: fix BUG splat with kvmalloc + GFP_ATOMIC (Chris von Recklinghausen) [2160210] - powerpc/64s: Allow double call of kernel_[un]map_linear_page() (Chris von Recklinghausen) [2160210] - powerpc/64s: Remove unneeded #ifdef CONFIG_DEBUG_PAGEALLOC in hash_utils (Chris von Recklinghausen) [2160210] - powerpc/64s: Add DEBUG_PAGEALLOC for radix (Chris von Recklinghausen) [2160210] - x86/uaccess: avoid check_object_size() in copy_from_user_nmi() (Chris von Recklinghausen) [2160210] - mm/page_isolation: fix isolate_single_pageblock() isolation behavior (Chris von Recklinghausen) [2160210] - mm,hwpoison: check mm when killing accessing process (Chris von Recklinghausen) [2160210] - mm: bring back update_mmu_cache() to finish_fault() (Chris von Recklinghausen) [2160210] - um: Prevent KASAN splats in dump_stack() (Chris von Recklinghausen) [2160210] - kasan: call kasan_malloc() from __kmalloc_*track_caller() (Chris von Recklinghausen) [2160210] - mm/vmalloc: extend find_vmap_lowest_match_check with extra arguments (Chris von Recklinghausen) [2160210] - mm, hwpoison: fix extra put_page() in soft_offline_page() (Chris von Recklinghausen) [2160210] - memory tiering: hot page selection with hint page fault latency (Chris von Recklinghausen) [2160210] - vmscan: check folio_test_private(), not folio_get_private() (Chris von Recklinghausen) [2160210] - mm: fix VM_BUG_ON in __delete_from_swap_cache() (Chris von Recklinghausen) [2160210] - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() (Chris von Recklinghausen) [2160210] - mm/damon/dbgfs: avoid duplicate context directory creation (Chris von Recklinghausen) [2160210] - mm/zsmalloc: do not attempt to free IS_ERR handle (Chris von Recklinghausen) [2160210] - mm: re-allow pinning of zero pfns (again) (Chris von Recklinghausen) [2160210] - shmem: update folio if shmem_replace_page() updates the page (Chris von Recklinghausen) [2160210] - mm/shmem: shmem_replace_page() remember NR_SHMEM (Chris von Recklinghausen) [2160210] - mm/shmem: tmpfs fallocate use file_modified() (Chris von Recklinghausen) [2160210] - mm/shmem: fix chattr fsflags support in tmpfs (Chris von Recklinghausen) [2160210] - mm/uffd: reset write protection when unregister with wp-mode (Chris von Recklinghausen) [2160210] - mm: add DEVICE_ZONE to FOR_ALL_ZONES (Chris von Recklinghausen) [2160210] - Revert "zram: remove double compression logic" (Chris von Recklinghausen) [2160210] - mm, hwpoison: enable memory error handling on 1GB hugepage (Chris von Recklinghausen) [2160210] - mm, hwpoison: skip raw hwpoison page in freeing 1GB hugepage (Chris von Recklinghausen) [2160210] - mm, hwpoison: make __page_handle_poison returns int (Chris von Recklinghausen) [2160210] - mm, hwpoison: make unpoison aware of raw error info in hwpoisoned hugepage (Chris von Recklinghausen) [2160210] - mm, hwpoison, hugetlb: support saving mechanism of raw error pages (Chris von Recklinghausen) [2160210] - mm/hugetlb: make pud_huge() and follow_huge_pud() aware of non-present pud entry (Chris von Recklinghausen) [2160210] - mm/hugetlb: check gigantic_page_runtime_supported() in return_unused_surplus_pages() (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: use PTRS_PER_PTE instead of PMD_SIZE / PAGE_SIZE (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: improve hugetlb_vmemmap code readability (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: replace early_param() with core_param() (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: move vmemmap code related to HugeTLB to hugetlb_vmemmap.c (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: introduce the name HVO (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handling (Chris von Recklinghausen) [2160210] - mm: hugetlb_vmemmap: delete hugetlb_optimize_vmemmap_enabled() (Chris von Recklinghausen) [2160210] - tools/testing/selftests/vm/hmm-tests.c: fix build (Chris von Recklinghausen) [2160210] - ext4: fix reading leftover inlined symlinks (Chris von Recklinghausen) [2160210] - mm/folio-compat: Remove migration compatibility functions (Chris von Recklinghausen) [2160210] - fs: Remove aops->migratepage() (Chris von Recklinghausen) [2160210] - secretmem: Convert to migrate_folio (Chris von Recklinghausen) [2160210] - hugetlb: Convert to migrate_folio (Chris von Recklinghausen) [2160210] - aio: Convert to migrate_folio (Chris von Recklinghausen) [2160210] - mm/migrate: Add filemap_migrate_folio() (Chris von Recklinghausen) [2160210] - mm/migrate: Convert migrate_page() to migrate_folio() (Chris von Recklinghausen) [2160210] - nfs: Convert to migrate_folio (Chris von Recklinghausen) [2160210] - mm/migrate: Convert expected_page_refs() to folio_expected_refs() (Chris von Recklinghausen) [2160210] - mm/migrate: Convert buffer_migrate_page() to buffer_migrate_folio() (Chris von Recklinghausen) [2160210] - mm/migrate: Convert writeout() to take a folio (Chris von Recklinghausen) [2160210] - mm/migrate: Convert fallback_migrate_page() to fallback_migrate_folio() (Chris von Recklinghausen) [2160210] - fs: Add aops->migrate_folio (Chris von Recklinghausen) [2160210] - mm: Convert all PageMovable users to movable_operations (Chris von Recklinghausen) [2160210] - secretmem: Remove isolate_page (Chris von Recklinghausen) [2160210] - mm: Kconfig: fix typo (Chris von Recklinghausen) [2160210] - mm: memory-failure: convert to pr_fmt() (Chris von Recklinghausen) [2160210] - mm: use is_zone_movable_page() helper (Chris von Recklinghausen) [2160210] - mm/hmm: add a test for cross device private faults (Chris von Recklinghausen) [2160210] - mm/gup.c: fix formatting in check_and_migrate_movable_page() (Chris von Recklinghausen) [2160210] - mm/cma_debug.c: align the name buffer length as struct cma (Chris von Recklinghausen) [2160210] - mm/mempolicy: remove unneeded out label (Chris von Recklinghausen) [2160210] - mm/page_alloc: correct the wrong cpuset file path in comment (Chris von Recklinghausen) [2160210] - mm: remove unneeded PageAnon check in restore_exclusive_pte() (Chris von Recklinghausen) [2160210] - mm/shmem: support FS_IOC_[SG]ETFLAGS in tmpfs (Chris von Recklinghausen) [2160210] - mm: vmpressure: don't count proactive reclaim in vmpressure (Chris von Recklinghausen) [2160210] - zsmalloc: zs_malloc: return ERR_PTR on failure (Chris von Recklinghausen) [2160210] - memblock,arm64: expand the static memblock memory table (Chris von Recklinghausen) [2160210] - mm: remove obsolete comment in do_fault_around() (Chris von Recklinghausen) [2160210] - mm: compaction: include compound page count for scanning in pageblock isolation (Chris von Recklinghausen) [2160210] - mm: memcontrol: do not miss MEMCG_MAX events for enforced allocations (Chris von Recklinghausen) [2160210] - filemap: minor cleanup for filemap_write_and_wait_range (Chris von Recklinghausen) [2160210] - mm: shrinkers: fix double kfree on shrinker name (Chris von Recklinghausen) [2160210] - memblock tests: fix compilation errors (Chris von Recklinghausen) [2160210] - highmem: Make __kunmap_{local,atomic}() take const void pointer (Chris von Recklinghausen) [2160210] - mm: honor FGP_NOWAIT for page cache page allocation (Chris von Recklinghausen) [2160210] - mm: Add balance_dirty_pages_ratelimited_flags() function (Chris von Recklinghausen) [2160210] - mm: Move updates of dirty_exceeded into one place (Chris von Recklinghausen) [2160210] - mm: Move starting of background writeback into the main balancing loop (Chris von Recklinghausen) [2160210] - mm/slab_common: move generic bulk alloc/free functions to SLOB (Chris von Recklinghausen) [2160210] - mm/sl[au]b: use own bulk free function when bulk alloc failed (Chris von Recklinghausen) [2160210] - arm64: enable THP_SWAP for arm64 (Chris von Recklinghausen) [2160210] - hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte (Chris von Recklinghausen) [2160210] - secretmem: fix unhandled fault in truncate (Chris von Recklinghausen) [2160210] - tmpfs: fix the issue that the mount and remount results are inconsistent. (Chris von Recklinghausen) [2160210] - mm/mmap: fix obsolete comment of find_extend_vma (Chris von Recklinghausen) [2160210] - mm/page_vma_mapped.c: use helper function huge_pte_lock (Chris von Recklinghausen) [2160210] - mm/page_alloc: use try_cmpxchg in set_pfnblock_flags_mask (Chris von Recklinghausen) [2160210] - mm, hugetlb: skip irrelevant nodes in show_free_areas() (Chris von Recklinghausen) [2160210] - mm/mprotect: remove the redundant initialization for error (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper macro IS_ERR_OR_NULL in split_huge_pages_pid (Chris von Recklinghausen) [2160210] - mm/huge_memory: comment the subtly logic in __split_huge_pmd (Chris von Recklinghausen) [2160210] - mm/huge_memory: correct comment of prep_transhuge_page (Chris von Recklinghausen) [2160210] - mm/huge_memory: minor cleanup for split_huge_pages_all (Chris von Recklinghausen) [2160210] - mm/huge_memory: try to free subpage in swapcache when possible (Chris von Recklinghausen) [2160210] - mm/huge_memory: fix comment in zap_huge_pud (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper macro __ATTR_RW (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper function vma_lookup in split_huge_pages_pid (Chris von Recklinghausen) [2160210] - mm/huge_memory: rename mmun_start to haddr in remove_migration_pmd (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper touch_pmd in huge_pmd_set_accessed (Chris von Recklinghausen) [2160210] - mm/huge_memory: use helper touch_pud in huge_pud_set_accessed (Chris von Recklinghausen) [2160210] - mm/huge_memory: fix comment of __pud_trans_huge_lock (Chris von Recklinghausen) [2160210] - mm/huge_memory: access vm_page_prot with READ_ONCE in remove_migration_pmd (Chris von Recklinghausen) [2160210] - mm/huge_memory: use flush_pmd_tlb_range in move_huge_pmd (Chris von Recklinghausen) [2160210] - mm/mmap: build protect protection_map[] with ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2160210] - x86/mm: move protection_map[] inside the platform (Chris von Recklinghausen) [2160210] - arm64/mm: move protection_map[] inside the platform (Chris von Recklinghausen) [2160210] - powerpc/mm: move protection_map[] inside the platform (Chris von Recklinghausen) [2160210] - mm/mmap: define DECLARE_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2160210] - mm/mmap: build protect protection_map[] with __P000 (Chris von Recklinghausen) [2160210] - mm: nommu: pass a pointer to virt_to_page() (Chris von Recklinghausen) [2160210] - mm: gup: pass a pointer to virt_to_page() (Chris von Recklinghausen) [2160210] - mm: kfence: pass a pointer to virt_to_page() (Chris von Recklinghausen) [2160210] - mm/highmem: pass a pointer to virt_to_page() (Chris von Recklinghausen) [2160210] - mm/memcontrol.c: replace cgroup_memory_nokmem with mem_cgroup_kmem_disabled() (Chris von Recklinghausen) [2160210] - mm/page_alloc: replace local_lock with normal spinlock (Chris von Recklinghausen) [2160210] - mm/page_alloc: remotely drain per-cpu lists (Chris von Recklinghausen) [2160210] - mm/page_alloc: protect PCP lists with a spinlock (Chris von Recklinghausen) [2160210] - mm/page_alloc: remove mistaken page == NULL check in rmqueue (Chris von Recklinghausen) [2160210] - mm/page_alloc: split out buddy removal code from rmqueue into separate helper (Chris von Recklinghausen) [2160210] - mm/page_alloc: use only one PCP list for THP-sized allocations (Chris von Recklinghausen) [2160210] - mm/page_alloc: add page->buddy_list and page->pcp_list (Chris von Recklinghausen) [2160210] - hugetlb: lazy page table copies in fork() (Chris von Recklinghausen) [2160210] - hugetlb: do not update address in huge_pmd_unshare (Chris von Recklinghausen) [2160210] - hugetlb: skip to end of PT page mapping when pte not present (Chris von Recklinghausen) [2160210] - kasan: separate double free case from invalid free (Chris von Recklinghausen) [2160210] - mm: khugepaged: reorg some khugepaged helpers (Chris von Recklinghausen) [2160210] - mm: thp: kill __transhuge_page_enabled() (Chris von Recklinghausen) [2160210] - mm: thp: kill transparent_hugepage_active() (Chris von Recklinghausen) [2160210] - mm: khugepaged: better comments for anon vma check in hugepage_vma_revalidate (Chris von Recklinghausen) [2160210] - mm: thp: consolidate vma size check to transhuge_vma_suitable (Chris von Recklinghausen) [2160210] - mm: khugepaged: check THP flag in hugepage_vma_check() (Chris von Recklinghausen) [2160210] - mm: factor helpers for memory_failure_dev_pagemap (Chris von Recklinghausen) [2160210] - tools: add selftests to hmm for COW in device memory (Chris von Recklinghausen) [2160210] - tools: add hmm gup tests for device coherent type (Chris von Recklinghausen) [2160210] - tools: update hmm-test to support device coherent type (Chris von Recklinghausen) [2160210] - lib: add support for device coherent type in test_hmm (Chris von Recklinghausen) [2160210] - lib: test_hmm add module param for zone device type (Chris von Recklinghausen) [2160210] - lib: test_hmm add ioctl to get zone device type (Chris von Recklinghausen) [2160210] - mm/gup: migrate device coherent pages when pinning instead of failing (Chris von Recklinghausen) [2160210] - mm: add device coherent vma selection for memory migration (Chris von Recklinghausen) [2160210] - mm: add zone device coherent type memory support (Chris von Recklinghausen) [2160210] - mm: move page zone helpers from mm.h to mmzone.h (Chris von Recklinghausen) [2160210] - mm: rename is_pinnable_page() to is_longterm_pinnable_page() (Chris von Recklinghausen) [2160210] - mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() (Chris von Recklinghausen) [2160210] - UML: add support for KASAN under x86_64 (Chris von Recklinghausen) [2160210] - mm: Add PAGE_ALIGN_DOWN macro (Chris von Recklinghausen) [2160210] - docs: zh_CN/vm/zsmalloc.rst: fix a typo (Chris von Recklinghausen) [2160210] - docs: zh_CN/vm: fix a typo for page reporting ReST file (Chris von Recklinghausen) [2160210] - docs: zh_CN: page_frags.rst: fix a broken reference (Chris von Recklinghausen) [2160210] - arm64: kasan: Revert "arm64: mte: reset the page tag in page->flags" (Chris von Recklinghausen) [2160210] - mm: kasan: Skip page unpoisoning only if __GFP_SKIP_KASAN_UNPOISON (Chris von Recklinghausen) [2160210] - mm: kasan: Skip unpoisoning of user pages (Chris von Recklinghausen) [2160210] - mm: kasan: Ensure the tags are visible before the tag in page->flags (Chris von Recklinghausen) [2160210] - first_iovec_segment(): just return address (Chris von Recklinghausen) [2160210] - iov_iter: massage calling conventions for first_{iovec,bvec}_segment() (Chris von Recklinghausen) [2160210] - iov_iter: first_{iovec,bvec}_segment() - simplify a bit (Chris von Recklinghausen) [2160210] - iov_iter: lift dealing with maxpages out of first_{iovec,bvec}_segment() (Chris von Recklinghausen) [2160210] - mm: slab: optimize memcg_slab_free_hook() (Chris von Recklinghausen) [2160210] - mm/tracing: add 'accounted' entry into output of allocation tracepoints (Chris von Recklinghausen) [2160210] - mm/slub: Simplify __kmem_cache_alias() (Chris von Recklinghausen) [2160210] - mm, slab: fix bad alignments (Chris von Recklinghausen) [2160210] - mm/khugepaged: try to free transhuge swapcache when possible (Chris von Recklinghausen) [2160210] - mm/khugepaged: remove unneeded return value of khugepaged_add_pte_mapped_thp() (Chris von Recklinghausen) [2160210] - mm/khugepaged: use helper macro __ATTR_RW (Chris von Recklinghausen) [2160210] - mm/khugepaged: minor cleanup for collapse_file (Chris von Recklinghausen) [2160210] - mm/khugepaged: trivial typo and codestyle cleanup (Chris von Recklinghausen) [2160210] - mm/khugepaged: stop swapping in page when VM_FAULT_RETRY occurs (Chris von Recklinghausen) [2160210] - mm/khugepaged: remove unneeded shmem_huge_enabled() check (Chris von Recklinghausen) [2160210] - mm: sparsemem: drop unexpected word 'a' in comments (Chris von Recklinghausen) [2160210] - mm: hugetlb: kill set_huge_swap_pte_at() (Chris von Recklinghausen) [2160210] - mm/page_alloc: make the annotations of available memory more accurate (Chris von Recklinghausen) [2160210] - mm, docs: fix comments that mention mem_hotplug_end() (Chris von Recklinghausen) [2160210] - mm: rmap: simplify the hugetlb handling when unmapping or migration (Chris von Recklinghausen) [2160210] - mm/madvise: minor cleanup for swapin_walk_pmd_entry() (Chris von Recklinghausen) [2160210] - mm: hugetlb: remove minimum_order variable (Chris von Recklinghausen) [2160210] - mm: memory_hotplug: make hugetlb_optimize_vmemmap compatible with memmap_on_memory (Chris von Recklinghausen) [2160210] - mm: memory_hotplug: enumerate all supported section flags (Chris von Recklinghausen) [2160210] - mm/swap: convert __delete_from_swap_cache() to a folio (Chris von Recklinghausen) [2160210] - mm/swap: convert delete_from_swap_cache() to take a folio (Chris von Recklinghausen) [2160210] - mm: convert page_swap_flags to folio_swap_flags (Chris von Recklinghausen) [2160210] - mm: convert destroy_compound_page() to destroy_large_folio() (Chris von Recklinghausen) [2160210] - mm/swap: convert __page_cache_release() to use a folio (Chris von Recklinghausen) [2160210] - mm/swap: convert __put_compound_page() to __folio_put_large() (Chris von Recklinghausen) [2160210] - mm/swap: convert __put_single_page() to __folio_put_small() (Chris von Recklinghausen) [2160210] - mm/swap: convert __put_page() to __folio_put() (Chris von Recklinghausen) [2160210] - mm/swap: convert put_pages_list to use folios (Chris von Recklinghausen) [2160210] - mm/swap: convert release_pages to use a folio internally (Chris von Recklinghausen) [2160210] - mm/swap: convert try_to_free_swap to use a folio (Chris von Recklinghausen) [2160210] - mm/swap: optimise lru_add_drain_cpu() (Chris von Recklinghausen) [2160210] - mm/swap: pull the CPU conditional out of __lru_add_drain_all() (Chris von Recklinghausen) [2160210] - mm/swap: rename lru_pvecs to cpu_fbatches (Chris von Recklinghausen) [2160210] - mm/swap: convert activate_page to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: convert lru_lazyfree to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: convert lru_deactivate to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: convert lru_deactivate_file to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: convert lru_add to a folio_batch (Chris von Recklinghausen) [2160210] - mm/swap: make __pagevec_lru_add static (Chris von Recklinghausen) [2160210] - mm/swap: add folio_batch_move_lru() (Chris von Recklinghausen) [2160210] - mm: add folios_put() (Chris von Recklinghausen) [2160210] - mm/vmscan: convert reclaim_pages() to use a folio (Chris von Recklinghausen) [2160210] - mm/vmscan: convert shrink_active_list() to use a folio (Chris von Recklinghausen) [2160210] - mm/vmscan: convert move_pages_to_lru() to use a folio (Chris von Recklinghausen) [2160210] - mm/vmscan: convert isolate_lru_pages() to use a folio (Chris von Recklinghausen) [2160210] - mm/vmscan: convert reclaim_clean_pages_from_list() to folios (Chris von Recklinghausen) [2160210] - mm/damon: introduce DAMON-based LRU-lists Sorting (Chris von Recklinghausen) [2160210] - mm/damon/schemes: add 'LRU_DEPRIO' action (Chris von Recklinghausen) [2160210] - mm/damon/schemes: add 'LRU_PRIO' DAMOS action (Chris von Recklinghausen) [2160210] - mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling (Chris von Recklinghausen) [2160210] - mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values (Chris von Recklinghausen) [2160210] - mm/swap: remove swap_cache_info statistics (Chris von Recklinghausen) [2160210] - mm/swapfile: fix possible data races of inuse_pages (Chris von Recklinghausen) [2160210] - mm/vmalloc: extend __find_vmap_area() with one more argument (Chris von Recklinghausen) [2160210] - mm/vmalloc: initialize VA's list node after unlink (Chris von Recklinghausen) [2160210] - mm/vmalloc: extend __alloc_vmap_area() with extra arguments (Chris von Recklinghausen) [2160210] - mm/vmalloc: make link_va()/unlink_va() common to different rb_root (Chris von Recklinghausen) [2160210] - mm: shrinkers: add scan interface for shrinker debugfs (Chris von Recklinghausen) [2160210] - mm: docs: document shrinker debugfs (Chris von Recklinghausen) [2160210] - mm: shrinkers: provide shrinkers with names (Chris von Recklinghausen) [2160210] - mm: shrinkers: introduce debugfs interface for memory shrinkers (Chris von Recklinghausen) [2160210] - mm/hugetlb: remove unnecessary huge_ptep_set_access_flags() in hugetlb_mcopy_atomic_pte() (Chris von Recklinghausen) [2160210] - mm: introduce clear_highpage_kasan_tagged (Chris von Recklinghausen) [2160210] - mm: rename kernel_init_free_pages to kernel_init_pages (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: make 'enabled' checking timer simpler (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: deduplicate inputs applying (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: deduplicate 'commit_inputs' handling (Chris von Recklinghausen) [2160210] - mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h (Chris von Recklinghausen) [2160210] - mm/page_vma_mapped.c: check possible huge PMD map with transhuge_vma_suitable() (Chris von Recklinghausen) [2160210] - Documentation: highmem: use literal block for code example in highmem.h comment (Chris von Recklinghausen) [2160210] - usercopy: use unsigned long instead of uintptr_t (Chris von Recklinghausen) [2160210] - memblock: avoid some repeat when add new range (Chris von Recklinghausen) [2160210] - filemap: Use filemap_read_folio() in do_read_cache_folio() (Chris von Recklinghausen) [2160210] - filemap: Handle AOP_TRUNCATED_PAGE in do_read_cache_folio() (Chris von Recklinghausen) [2160210] - filemap: Move 'filler' case to the end of do_read_cache_folio() (Chris von Recklinghausen) [2160210] - filemap: Remove find_get_pages_range() and associated functions (Chris von Recklinghausen) [2160210] - shmem: Convert shmem_unlock_mapping() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - vmscan: Add check_move_unevictable_folios() (Chris von Recklinghausen) [2160210] - hugetlbfs: Convert remove_inode_hugepages() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - ext4: Convert mpage_map_and_submit_buffers() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - ext4: Convert mpage_release_unused_pages() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - buffer: Convert clean_bdev_aliases() to use filemap_get_folios() (Chris von Recklinghausen) [2160210] - filemap: Add filemap_get_folios() (Chris von Recklinghausen) [2160210] - filemap: Remove add_to_page_cache() and add_to_page_cache_locked() (Chris von Recklinghausen) [2160210] - hugetlb: Convert huge_add_to_page_cache() to use a folio (Chris von Recklinghausen) [2160210] - mm: Remove __delete_from_page_cache() (Chris von Recklinghausen) [2160210] - arch/*/: remove CONFIG_VIRT_TO_BUS (Chris von Recklinghausen) [2160210] - docs: rename Documentation/vm to Documentation/mm (Chris von Recklinghausen) [2160210] - mm: ioremap: Add ioremap/iounmap_allowed() (Chris von Recklinghausen) [2160210] - mm: ioremap: Setup phys_addr of struct vm_struct (Chris von Recklinghausen) [2160210] - mm: ioremap: Use more sensible name in ioremap_prot() (Chris von Recklinghausen) [2160210] - filemap: Handle sibling entries in filemap_get_read_batch() (Chris von Recklinghausen) [2160210] - filemap: Correct the conditions for marking a folio as accessed (Chris von Recklinghausen) [2160210] - powerpc/mm: Move CMA reservations after initmem_init() (Chris von Recklinghausen) [2160210] - mm/sparse-vmemmap.c: remove unwanted initialization in vmemmap_populate_compound_pages() (Chris von Recklinghausen) [2160210] - mm: kmem: make mem_cgroup_from_obj() vmalloc()-safe (Chris von Recklinghausen) [2160210] - lib/test_hmm: avoid accessing uninitialized pages (Chris von Recklinghausen) [2160210] - mm/memremap: fix wrong function name above memremap_pages() (Chris von Recklinghausen) [2160210] - mm/mempool: use might_alloc() (Chris von Recklinghausen) [2160210] - mm/slab: delete cache_alloc_debugcheck_before() (Chris von Recklinghausen) [2160210] - mm/page_alloc: use might_alloc() (Chris von Recklinghausen) [2160210] - mm/vmalloc: add code comment for find_vmap_area_exceed_addr() (Chris von Recklinghausen) [2160210] - mm/vmalloc: fix typo in local variable name (Chris von Recklinghausen) [2160210] - mm/vmalloc: remove the redundant boundary check (Chris von Recklinghausen) [2160210] - mm/vmalloc: invoke classify_va_fit_type() in adjust_va_to_fit_type() (Chris von Recklinghausen) [2160210] - mm/memory_hotplug: drop 'reason' argument from check_pfn_span() (Chris von Recklinghausen) [2160210] - mm/shmem.c: clean up comment of shmem_swapin_folio (Chris von Recklinghausen) [2160210] - mm: use PAGE_ALIGNED instead of IS_ALIGNED (Chris von Recklinghausen) [2160210] - mm: memcontrol: reference to tools/cgroup/memcg_slabinfo.py (Chris von Recklinghausen) [2160210] - mm: re-allow pinning of zero pfns (Chris von Recklinghausen) [2160210] - mm/kfence: select random number before taking raw lock (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized (Chris von Recklinghausen) [2160210] - mm/page_isolation.c: fix one kernel-doc comment (Chris von Recklinghausen) [2160210] - NFSv4: Add FMODE_CAN_ODIRECT after successful open of a NFS4.x file (Chris von Recklinghausen) [2160210] - memblock: Disable mirror feature if kernelcore is not specified (Chris von Recklinghausen) [2160210] - mm: Limit warning message in vmemmap_verify() to once (Chris von Recklinghausen) [2160210] - mm: Ratelimited mirrored memory related warning messages (Chris von Recklinghausen) [2160210] - mm: create security context for memfd_secret inodes (Chris von Recklinghausen) [2160210] - usercopy: Make usercopy resilient against ridiculously large copies (Chris von Recklinghausen) [2160210] - usercopy: Cast pointer to an integer once (Chris von Recklinghausen) [2160210] - usercopy: Handle vm_map_ram() areas (Chris von Recklinghausen) [2160210] - filemap: Don't release a locked folio (Chris von Recklinghausen) [2160210] - mm/vmstat: replace cpumask_weight with cpumask_empty where appropriate (Chris von Recklinghausen) [2160210] - mm/oom_kill.c: fix vm_oom_kill_table[] ifdeffery (Chris von Recklinghausen) [2160210] - mm: page_isolation: use compound_nr() correctly in isolate_single_pageblock() (Chris von Recklinghausen) [2160210] - delayacct: track delays from write-protect copy (Chris von Recklinghausen) [2160210] - mm/shmem.c: suppress shift warning (Chris von Recklinghausen) [2160210] - mm: fix is_pinnable_page against a cma page (Chris von Recklinghausen) [2160210] - mm: filter out swapin error entry in shmem mapping (Chris von Recklinghausen) [2160210] - mm/shmem: fix infinite loop when swap in shmem error at swapoff time (Chris von Recklinghausen) [2160210] - mm/madvise: free hwpoison and swapin error entry in madvise_free_pte_range (Chris von Recklinghausen) [2160210] - mm/swapfile: fix lost swap bits in unuse_pte() (Chris von Recklinghausen) [2160210] - mm/swapfile: unuse_pte can map random data if swap read fails (Chris von Recklinghausen) [2160210] - mm: split free page with properly free memory accounting and without race (Chris von Recklinghausen) [2160210] - mm: page-isolation: skip isolated pageblock in start_isolate_page_range() (Chris von Recklinghausen) [2160210] - mm: kfence: use PAGE_ALIGNED helper (Chris von Recklinghausen) [2160210] - ksm: fix typo in comment (Chris von Recklinghausen) [2160210] - Revert "mm/vmscan: never demote for memcg reclaim" (Chris von Recklinghausen) [2160210] - mm/kfence: print disabling or re-enabling message (Chris von Recklinghausen) [2160210] - include/trace/events/percpu.h: cleanup for "percpu: improve percpu_alloc_percpu event trace" (Chris von Recklinghausen) [2160210] - include/trace/events/mmflags.h: cleanup for "tracing: incorrect gfp_t conversion" (Chris von Recklinghausen) [2160210] - mm: fix a potential infinite loop in start_isolate_page_range() (Chris von Recklinghausen) [2160210] - MAINTAINERS: add Muchun as co-maintainer for HugeTLB (Chris von Recklinghausen) [2160210] - mm/shmem: fix shmem folio swapoff hang (Chris von Recklinghausen) [2160210] - powerpc/kasan: Disable address sanitization in kexec paths (Chris von Recklinghausen) [2160210] - kasan: Document support on 32-bit powerpc (Chris von Recklinghausen) [2160210] - mm: damon: use HPAGE_PMD_SIZE (Chris von Recklinghausen) [2160210] - mm: fix missing handler for __GFP_NOWARN (Chris von Recklinghausen) [2160210] - mm/page_alloc: fix tracepoint mm_page_alloc_zone_locked() (Chris von Recklinghausen) [2160210] - mm/page_owner.c: add missing __initdata attribute (Chris von Recklinghausen) [2160210] - tmpfs: fix undefined-behaviour in shmem_reconfigure() (Chris von Recklinghausen) [2160210] - mm/mempolicy: fix uninit-value in mpol_rebind_policy() (Chris von Recklinghausen) [2160210] - mm: don't be stuck to rmap lock on reclaim path (Chris von Recklinghausen) [2160210] - mm/swap: fix comment about swap extent (Chris von Recklinghausen) [2160210] - mm/swap: fix the comment of get_kernel_pages (Chris von Recklinghausen) [2160210] - mm/swap: add helper swap_offset_available() (Chris von Recklinghausen) [2160210] - mm/swap: avoid calling swp_swap_info when try to check SWP_STABLE_WRITES (Chris von Recklinghausen) [2160210] - mm/swap: make page_swapcount and __lru_add_drain_all static (Chris von Recklinghausen) [2160210] - mm/swap: remove unneeded p != NULL check in __swap_duplicate (Chris von Recklinghausen) [2160210] - mm/swap: remove buggy cache->nr check in refill_swap_slots_cache (Chris von Recklinghausen) [2160210] - mm/swap: print bad swap offset entry in get_swap_device (Chris von Recklinghausen) [2160210] - mm/swap: remove unneeded return value of free_swap_slot (Chris von Recklinghausen) [2160210] - mm/swap: fold __swap_info_get() into its sole caller (Chris von Recklinghausen) [2160210] - mm/swap: use helper macro __ATTR_RW (Chris von Recklinghausen) [2160210] - mm/swap: use helper is_swap_pte() in swap_vma_readahead (Chris von Recklinghausen) [2160210] - mm: mmap: register suitable readonly file vmas for khugepaged (Chris von Recklinghausen) [2160210] - mm: khugepaged: introduce khugepaged_enter_vma() helper (Chris von Recklinghausen) [2160210] - mm: khugepaged: make hugepage_vma_check() non-static (Chris von Recklinghausen) [2160210] - mm: khugepaged: make khugepaged_enter() void function (Chris von Recklinghausen) [2160210] - mm: thp: only regular file could be THP eligible (Chris von Recklinghausen) [2160210] - mm: khugepaged: skip DAX vma (Chris von Recklinghausen) [2160210] - mm: khugepaged: remove redundant check for VM_NO_KHUGEPAGED (Chris von Recklinghausen) [2160210] - ext4: convert symlink external data block mapping to bdev (Chris von Recklinghausen) [2160210] - ext4: add nowait mode for ext4_getblk() (Chris von Recklinghausen) [2160210] - mm: usercopy: move the virt_addr_valid() below the is_vmalloc_addr() (Chris von Recklinghausen) [2160210] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Chris von Recklinghausen) [2160210] - mm: rmap: fix CONT-PTE/PMD size hugetlb issue when unmapping (Chris von Recklinghausen) [2160210] - mm: rmap: fix CONT-PTE/PMD size hugetlb issue when migration (Chris von Recklinghausen) [2160210] - Documentation/vm: rework "Temporary Virtual Mappings" section (Chris von Recklinghausen) [2160210] - Documentation/vm: move "Using kmap-atomic" to highmem.h (Chris von Recklinghausen) [2160210] - Documentation/vm: include kdocs from highmem*.h into highmem.rst (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: simplify num_poisoned_pages_inc/dec (Chris von Recklinghausen) [2160210] - mm/hwpoison: disable hwpoison filter during removing (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: add hwpoison_filter for soft offline (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: simplify num_poisoned_pages_dec (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: move clear_hwpoisoned_pages (Chris von Recklinghausen) [2160210] - kasan: give better names to shadow values (Chris von Recklinghausen) [2160210] - kasan: use tabs to align shadow values (Chris von Recklinghausen) [2160210] - kasan: clean up comments in internal kasan.h (Chris von Recklinghausen) [2160210] - tracing: incorrect gfp_t conversion (Chris von Recklinghausen) [2160210] - zram: remove double compression logic (Chris von Recklinghausen) [2160210] - percpu: improve percpu_alloc_percpu event trace (Chris von Recklinghausen) [2160210] - docs: vm/page_owner: tweak literal block in STANDARD FORMAT SPECIFIERS (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: use resource_size function on resource object (Chris von Recklinghausen) [2160210] - mm: page_table_check: move pxx_user_accessible_page into x86 (Chris von Recklinghausen) [2160210] - mm: page_table_check: using PxD_SIZE instead of PxD_PAGE_SIZE (Chris von Recklinghausen) [2160210] - mm/migrate: convert move_to_new_page() into move_to_new_folio() (Chris von Recklinghausen) [2160210] - mm: add folio_test_movable() (Chris von Recklinghausen) [2160210] - mm: add folio_mapping_flags() (Chris von Recklinghausen) [2160210] - mm/shmem: convert shmem_swapin_page() to shmem_swapin_folio() (Chris von Recklinghausen) [2160210] - mm/shmem: convert shmem_getpage_gfp to use a folio (Chris von Recklinghausen) [2160210] - mm/shmem: convert shmem_alloc_and_acct_page to use a folio (Chris von Recklinghausen) [2160210] - mm/shmem: add shmem_alloc_folio() (Chris von Recklinghausen) [2160210] - mm/shmem: turn shmem_should_replace_page into shmem_should_replace_folio (Chris von Recklinghausen) [2160210] - mm/shmem: convert shmem_add_to_page_cache to take a folio (Chris von Recklinghausen) [2160210] - mm/swap: add folio_throttle_swaprate (Chris von Recklinghausen) [2160210] - mm/shmem: use a folio in shmem_unused_huge_shrink (Chris von Recklinghausen) [2160210] - vmscan: remove remaining uses of page in shrink_page_list (Chris von Recklinghausen) [2160210] - mm: allow can_split_folio() to be called when THP are disabled (Chris von Recklinghausen) [2160210] - vmscan: convert the activate_locked portion of shrink_page_list to folios (Chris von Recklinghausen) [2160210] - vmscan: move initialisation of mapping down (Chris von Recklinghausen) [2160210] - vmscan: convert lazy freeing to folios (Chris von Recklinghausen) [2160210] - vmscan: convert page buffer handling to use folios (Chris von Recklinghausen) [2160210] - vmscan: convert dirty page handling to folios (Chris von Recklinghausen) [2160210] - swap: convert add_to_swap() to take a folio (Chris von Recklinghausen) [2160210] - swap: turn get_swap_page() into folio_alloc_swap() (Chris von Recklinghausen) [2160210] - vmscan: convert the writeback handling in shrink_page_list() to folios (Chris von Recklinghausen) [2160210] - vmscan: use folio_mapped() in shrink_page_list() (Chris von Recklinghausen) [2160210] - mm: remove alloc_pages_vma() (Chris von Recklinghausen) [2160210] - mm/huge_memory: convert do_huge_pmd_anonymous_page() to use vma_alloc_folio() (Chris von Recklinghausen) [2160210] - shmem: convert shmem_alloc_hugepage() to use vma_alloc_folio() (Chris von Recklinghausen) [2160210] - mm/shmem: remove duplicate include in memory.c (Chris von Recklinghausen) [2160210] - mm/vmscan: don't use NUMA_NO_NODE as indicator of page on different node (Chris von Recklinghausen) [2160210] - mm/vmscan: filter empty page_list at the beginning (Chris von Recklinghausen) [2160210] - mm/vmscan: use helper folio_is_file_lru() (Chris von Recklinghausen) [2160210] - mm/vmscan: remove obsolete comment in kswapd_run (Chris von Recklinghausen) [2160210] - mm/vmscan: take all base pages of THP into account when race with speculative reference (Chris von Recklinghausen) [2160210] - mm/vmscan: introduce helper function reclaim_page_list() (Chris von Recklinghausen) [2160210] - mm/vmscan: add a comment about MADV_FREE pages check in folio_check_dirty_writeback (Chris von Recklinghausen) [2160210] - mm/vmscan: not necessary to re-init the list for each iteration (Chris von Recklinghausen) [2160210] - mm: convert sysfs input to bool using kstrtobool() (Chris von Recklinghausen) [2160210] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Chris von Recklinghausen) [2160210] - mm: cma: use pageblock_order as the single alignment (Chris von Recklinghausen) [2160210] - mm: page_isolation: enable arbitrary range page isolation. (Chris von Recklinghausen) [2160210] - mm: make alloc_contig_range work at pageblock granularity (Chris von Recklinghausen) [2160210] - mm: page_isolation: check specified range for unmovable pages (Chris von Recklinghausen) [2160210] - mm: page_isolation: move has_unmovable_pages() to mm/page_isolation.c (Chris von Recklinghausen) [2160210] - mm/uffd: enable write protection for shmem & hugetlbfs (Chris von Recklinghausen) [2160210] - mm/khugepaged: don't recycle vma pgtable if uffd-wp registered (Chris von Recklinghausen) [2160210] - mm/hugetlb: only drop uffd-wp special pte if required (Chris von Recklinghausen) [2160210] - mm/hugetlb: allow uffd wr-protect none ptes (Chris von Recklinghausen) [2160210] - mm/hugetlb: handle UFFDIO_WRITEPROTECT (Chris von Recklinghausen) [2160210] - mm/hugetlb: take care of UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [2160210] - mm/hugetlb: hook page faults for uffd write protection (Chris von Recklinghausen) [2160210] - mm/shmem: allows file-back mem to be uffd wr-protected on thps (Chris von Recklinghausen) [2160210] - mm/shmem: allow uffd wr-protect none pte for file-backed mem (Chris von Recklinghausen) [2160210] - mm/shmem: persist uffd-wp bit across zapping for file-backed (Chris von Recklinghausen) [2160210] - mm/shmem: handle uffd-wp special pte in page fault handler (Chris von Recklinghausen) [2160210] - mm/shmem: take care of UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [2160210] - mm: check against orig_pte for finish_fault() (Chris von Recklinghausen) [2160210] - mm: teach core mm about pte markers (Chris von Recklinghausen) [2160210] - mm/page_alloc: cache the result of node_dirty_ok() (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: support online inputs update (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: support online inputs update (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: update schemes stat in the kdamond context (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: use enum for 'state' input handling (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: reuse damon_set_regions() for regions setting (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: move targets setup code to a separated function (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: prohibit multiple physical address space monitoring targets (Chris von Recklinghausen) [2160210] - mm/damon/vaddr: remove damon_va_apply_three_regions() (Chris von Recklinghausen) [2160210] - mm/damon/vaddr: move 'damon_set_regions()' to core (Chris von Recklinghausen) [2160210] - mm/damon/vaddr: generalize damon_va_apply_three_regions() (Chris von Recklinghausen) [2160210] - mm/damon/core: finish kdamond as soon as any callback returns an error (Chris von Recklinghausen) [2160210] - mm/damon/core: add a new callback for watermarks checks (Chris von Recklinghausen) [2160210] - mm: rmap: use flush_cache_range() to flush cache for hugetlb pages (Chris von Recklinghausen) [2160210] - mm: rmap: move the cache flushing to the correct place for hugetlb PMD sharing (Chris von Recklinghausen) [2160210] - mm/memory_hotplug: use pgprot_val to get value of pgprot (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: support fixed virtual address ranges monitoring (Chris von Recklinghausen) [2160210] - mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring (Chris von Recklinghausen) [2160210] - mm/damon/sysfs: add a file for listing available monitoring ops (Chris von Recklinghausen) [2160210] - mm/damon/core: add a function for damon_operations registration checks (Chris von Recklinghausen) [2160210] - kfence: enable check kfence canary on panic via boot param (Chris von Recklinghausen) [2160210] - mm: avoid unnecessary flush on change_huge_pmd() (Chris von Recklinghausen) [2160210] - mm/mprotect: do not flush when not required architecturally (Chris von Recklinghausen) [2160210] - fs: Remove aops->freepage (Chris von Recklinghausen) [2160210] - secretmem: Convert to free_folio (Chris von Recklinghausen) [2160210] - nfs: Convert to free_folio (Chris von Recklinghausen) [2160210] - fs: Add free_folio address space operation (Chris von Recklinghausen) [2160210] - fs: Change try_to_free_buffers() to take a folio (Chris von Recklinghausen) [2160210] - jbd2: Convert release_buffer_page() to use a folio (Chris von Recklinghausen) [2160210] - jbd2: Convert jbd2_journal_try_to_free_buffers to take a folio (Chris von Recklinghausen) [2160210] - fs: Remove last vestiges of releasepage (Chris von Recklinghausen) [2160210] - nfs: Convert to release_folio (Chris von Recklinghausen) [2160210] - gfs2: Convert to release_folio (Chris von Recklinghausen) [2160210] - ext4: Convert to release_folio (Chris von Recklinghausen) [2160210] - cifs: Convert to release_folio (Chris von Recklinghausen) [2160210] - ceph: Convert to release_folio (Chris von Recklinghausen) [2160210] - afs: Convert to release_folio (Chris von Recklinghausen) [2160210] - iomap: Convert to release_folio (Chris von Recklinghausen) [2160210] - fs: Add aops->release_folio (Chris von Recklinghausen) [2160210] - VFS: add FMODE_CAN_ODIRECT file flag (Chris von Recklinghausen) [2160210] - MM: handle THP in swap_*page_fs() - count_vm_events() (Chris von Recklinghausen) [2160210] - mm: handle THP in swap_*page_fs() (Chris von Recklinghausen) [2160210] - mm: submit multipage write for SWP_FS_OPS swap-space (Chris von Recklinghausen) [2160210] - mm: submit multipage reads for SWP_FS_OPS swap-space (Chris von Recklinghausen) [2160210] - mm: perform async writes to SWP_FS_OPS swap-space using ->swap_rw (Chris von Recklinghausen) [2160210] - mm: introduce ->swap_rw and use it for reads from SWP_FS_OPS swap-space (Chris von Recklinghausen) [2160210] - mm: reclaim mustn't enter FS for SWP_FS_OPS swap-space (Chris von Recklinghausen) [2160210] - mm: move responsibility for setting SWP_FS_OPS to ->swap_activate (Chris von Recklinghausen) [2160210] - mm: drop swap_dirty_folio (Chris von Recklinghausen) [2160210] - mm: create new mm/swap.h header file (Chris von Recklinghausen) [2160210] - mm/gup: fix comments to pin_user_pages_*() (Chris von Recklinghausen) [2160210] - mm/rmap: fix missing swap_free() in try_to_unmap() after arch_unmap_one() failed (Chris von Recklinghausen) [2160210] - mm,doc: Add new documentation structure (Chris von Recklinghausen) [2160210] - mm/filemap: Hoist filler_t decision to the top of do_read_cache_folio() (Chris von Recklinghausen) [2160210] - fs: Change the type of filler_t (Chris von Recklinghausen) [2160210] - nfs: Pass the file pointer to nfs_symlink_filler() (Chris von Recklinghausen) [2160210] - mm,fs: Remove aops->readpage (Chris von Recklinghausen) [2160210] - mm: Convert swap_readpage to call read_folio instead of readpage (Chris von Recklinghausen) [2160210] - udf: Convert adinicb and symlinks to read_folio (Chris von Recklinghausen) [2160210] - squashfs: Convert squashfs to read_folio (Chris von Recklinghausen) [2160210] - nfs: Convert nfs to read_folio (Chris von Recklinghausen) [2160210] - isofs: Convert symlinks and zisofs to read_folio (Chris von Recklinghausen) [2160210] - fuse: Convert fuse to read_folio (Chris von Recklinghausen) [2160210] - ext4: Convert ext4 to read_folio (Chris von Recklinghausen) [2160210] - cifs: Convert cifs to read_folio (Chris von Recklinghausen) [2160210] - afs: Convert afs_symlink_readpage to afs_symlink_read_folio (Chris von Recklinghausen) [2160210] - fs: Convert simple_readpage to simple_read_folio (Chris von Recklinghausen) [2160210] - fs: Convert mpage_readpage to mpage_read_folio (Chris von Recklinghausen) [2160210] - fs: Convert block_read_full_page() to block_read_full_folio() (Chris von Recklinghausen) [2160210] - fs: Convert iomap_readpage to iomap_read_folio (Chris von Recklinghausen) [2160210] - fs: Convert netfs_readpage to netfs_read_folio (Chris von Recklinghausen) [2160210] - fs: Add read_folio documentation (Chris von Recklinghausen) [2160210] - fs: Introduce aops->read_folio (Chris von Recklinghausen) [2160210] - buffer: Rewrite nobh_truncate_page() to use folios (Chris von Recklinghausen) [2160210] - fs: Convert is_dirty_writeback() to take a folio (Chris von Recklinghausen) [2160210] - readahead: Use a folio in read_pages() (Chris von Recklinghausen) [2160210] - filemap: Update the folio_mark_dirty documentation (Chris von Recklinghausen) [2160210] - fs: Remove pagecache_write_begin() and pagecache_write_end() (Chris von Recklinghausen) [2160210] - i915: Call aops write_begin() and write_end() directly (Chris von Recklinghausen) [2160210] - ext4: Call aops write_begin() and write_end() directly (Chris von Recklinghausen) [2160210] - namei: Call aops write_begin() and write_end() directly (Chris von Recklinghausen) [2160210] - buffer: Call aops write_begin() and write_end() directly (Chris von Recklinghausen) [2160210] - fs: Remove flags parameter from aops->write_begin (Chris von Recklinghausen) [2160210] - fs: Remove aop flags parameter from grab_cache_page_write_begin() (Chris von Recklinghausen) [2160210] - fs: Remove aop flags parameter from cont_write_begin() (Chris von Recklinghausen) [2160210] - fs: Remove aop flags parameter from block_write_begin() (Chris von Recklinghausen) [2160210] - fs: Remove aop_flags parameter from netfs_write_begin() (Chris von Recklinghausen) [2160210] - fs: Remove AOP_FLAG_NOFS (Chris von Recklinghausen) [2160210] - f2fs: Convert f2fs_grab_cache_page() to use scoped memory APIs (Chris von Recklinghausen) [2160210] - namei: Convert page_symlink() to use memalloc_nofs_save() (Chris von Recklinghausen) [2160210] - kfence: test: use new suite_{init/exit} support, add .kunitconfig (Chris von Recklinghausen) [2160210] - mm/slub: remove unused kmem_cache_order_objects max (Chris von Recklinghausen) [2160210] - taskstats: version 12 with thread group and exe info (Chris von Recklinghausen) [2160210] - mm/damon/reclaim: fix the timer always stays active (Chris von Recklinghausen) [2160210] - mm/damon: remove unnecessary type castings (Chris von Recklinghausen) [2160210] - mm/damon/core-test: add a kunit test case for ops registration (Chris von Recklinghausen) [2160210] - damon: vaddr-test: tweak code to make the logic clearer (Chris von Recklinghausen) [2160210] - mm/page_alloc: simplify update of pgdat in wake_all_kswapds (Chris von Recklinghausen) [2160210] - kasan: fix sleeping function called from invalid context on RT kernel (Chris von Recklinghausen) [2160210] - mm/khugepaged: use vma_is_anonymous (Chris von Recklinghausen) [2160210] - mm: compaction: make sure highest is above the min_pfn (Chris von Recklinghausen) [2160210] - mm: compaction: simplify the code in __compact_finished (Chris von Recklinghausen) [2160210] - mm: compaction: make compaction_zonelist_suitable return false when COMPACT_SUCCESS (Chris von Recklinghausen) [2160210] - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online (Chris von Recklinghausen) [2160210] - mm: compaction: clean up comment about async compaction in isolate_migratepages (Chris von Recklinghausen) [2160210] - mm: compaction: use helper compound_nr in isolate_migratepages_block (Chris von Recklinghausen) [2160210] - mm: compaction: use COMPACT_CLUSTER_MAX in compaction.c (Chris von Recklinghausen) [2160210] - mm: compaction: clean up comment about suitable migration target recheck (Chris von Recklinghausen) [2160210] - mm: compaction: clean up comment for sched contention (Chris von Recklinghausen) [2160210] - mm: compaction: remove unneeded assignment to isolate_start_pfn (Chris von Recklinghausen) [2160210] - mm: compaction: remove unneeded pfn update (Chris von Recklinghausen) [2160210] - mm: compaction: remove unneeded return value of kcompactd_run (Chris von Recklinghausen) [2160210] - ksm: count ksm merging pages for each process (Chris von Recklinghausen) [2160210] - mm/page_alloc: reuse tail struct pages for compound devmaps (Chris von Recklinghausen) [2160210] - mm/sparse-vmemmap: improve memory savings for compound devmaps (Chris von Recklinghausen) [2160210] - mm/hugetlb_vmemmap: move comment block to Documentation/vm (Chris von Recklinghausen) [2160210] - mm/sparse-vmemmap: refactor core of vmemmap_populate_basepages() to helper (Chris von Recklinghausen) [2160210] - mm/sparse-vmemmap: add a pgmap argument to section activation (Chris von Recklinghausen) [2160210] - mm/page_alloc.c: calc the right pfn if page size is not 4K (Chris von Recklinghausen) [2160210] - mm/mremap: avoid unneeded do_munmap call (Chris von Recklinghausen) [2160210] - mm/mremap: use helper mlock_future_check() (Chris von Recklinghausen) [2160210] - mm/mmap: drop arch_vm_get_page_pgprot() (Chris von Recklinghausen) [2160210] - mm/mmap: drop arch_filter_pgprot() (Chris von Recklinghausen) [2160210] - mm/mmap.c: use helper mlock_future_check() (Chris von Recklinghausen) [2160210] - mm/debug_vm_pgtable: drop protection_map[] usage (Chris von Recklinghausen) [2160210] - mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush (Chris von Recklinghausen) [2160210] - mm/mmap.c: use mmap_assert_write_locked() instead of open coding it (Chris von Recklinghausen) [2160210] - mm: untangle config dependencies for demote-on-reclaim (Chris von Recklinghausen) [2160210] - mm: migrate: simplify the refcount validation when migrating hugetlb mapping (Chris von Recklinghausen) [2160210] - mm/migration: remove some duplicated codes in migrate_pages (Chris von Recklinghausen) [2160210] - mm/migration: avoid unneeded nodemask_t initialization (Chris von Recklinghausen) [2160210] - mm/migration: use helper macro min in do_pages_stat (Chris von Recklinghausen) [2160210] - mm/migration: use helper function vma_lookup() in add_page_for_migration (Chris von Recklinghausen) [2160210] - mm/migration: remove unneeded local variable page_lru (Chris von Recklinghausen) [2160210] - mm/migration: remove unneeded local variable mapping_locked (Chris von Recklinghausen) [2160210] - mm/vmscan: fix comment for isolate_lru_pages (Chris von Recklinghausen) [2160210] - mm/vmscan: fix comment for current_may_throttle (Chris von Recklinghausen) [2160210] - mm/vmscan: remove obsolete comment in get_scan_count (Chris von Recklinghausen) [2160210] - mm/vmscan: sc->reclaim_idx must be a valid zone index (Chris von Recklinghausen) [2160210] - mm/vmscan: make sure wakeup_kswapd with managed zone (Chris von Recklinghausen) [2160210] - mm/vmscan: reclaim only affects managed_zones (Chris von Recklinghausen) [2160210] - hugetlb: remove use of list iterator variable after loop (Chris von Recklinghausen) [2160210] - mm, hugetlb, hwpoison: separate branch for free and in-use hugepage (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: dissolve truncated hugetlb page (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: minor cleanup for HWPoisonHandlable (Chris von Recklinghausen) [2160210] - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED (Chris von Recklinghausen) [2160210] - mm/memory-failure.c: remove unnecessary (void*) conversions (Chris von Recklinghausen) [2160210] - mm: wrap __find_buddy_pfn() with a necessary buddy page validation (Chris von Recklinghausen) [2160210] - mm: page_alloc: simplify pageblock migratetype check in __free_one_page() (Chris von Recklinghausen) [2160210] - mm/page_alloc: adding same penalty is enough to get round-robin order (Chris von Recklinghausen) [2160210] - vmap(): don't allow invalid pages (Chris von Recklinghausen) [2160210] - mm/vmalloc: fix a comment (Chris von Recklinghausen) [2160210] - mm/memcontrol.c: remove unused private flag of memory.oom_control (Chris von Recklinghausen) [2160210] - mm/memcontrol.c: make cgroup_memory_noswap static (Chris von Recklinghausen) [2160210] - mm/memcg: non-hierarchical mode is deprecated (Chris von Recklinghausen) [2160210] - mm/memcg: move generation assignment and comparison together (Chris von Recklinghausen) [2160210] - mm/memcg: set pos explicitly for reclaim and !reclaim (Chris von Recklinghausen) [2160210] - mm/memcg: set memcg after css verified and got reference (Chris von Recklinghausen) [2160210] - mm/memcg: mz already removed from rb_tree if not NULL (Chris von Recklinghausen) [2160210] - mm/memcg: remove unneeded nr_scanned (Chris von Recklinghausen) [2160210] - mm: shmem: make shmem_init return void (Chris von Recklinghausen) [2160210] - mm: rework calculation of bdi_min_ratio in bdi_set_min_ratio (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: provide allocator labelling and update --cull and --sort options (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support sorting blocks by multiple keys (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support for multi-value selection in single argument (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: use fprintf() to send error messages to stderr (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm numa translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm hmm translation (Chris von Recklinghausen) [2160210] - docs: vm/page_owner: use literal blocks for param description (Chris von Recklinghausen) [2160210] - riscv: compat: syscall: Add compat_sys_call_table implementation (Chris von Recklinghausen) [2160210] - mm: Add fault_in_subpage_writeable() to probe at sub-page granularity (Chris von Recklinghausen) [2160210] - mm: fix unused variable kernel warning when SYSCTL=n (Chris von Recklinghausen) [2160210] - xfs: convert shutdown reasons to unsigned. (Chris von Recklinghausen) [2160210] - mm/slub: remove unneeded return value of slab_pad_check (Chris von Recklinghausen) [2160210] - Documentation: arch_pgtable_helpers: demote pgtable list headings (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm hugetlbfs_reserv translation (Chris von Recklinghausen) [2160210] - usercopy: Remove HARDENED_USERCOPY_PAGESPAN (Chris von Recklinghausen) [2160210] - mm/usercopy: Detect large folio overruns (Chris von Recklinghausen) [2160210] - mm/usercopy: Detect vmalloc overruns (Chris von Recklinghausen) [2160210] - mm/usercopy: Check kmap addresses properly (Chris von Recklinghausen) [2160210] - mm/slab_common: move dma-kmalloc caches creation into new_kmalloc_cache() (Chris von Recklinghausen) [2160210] - mm/slub: remove meaningless node check in ___slab_alloc() (Chris von Recklinghausen) [2160210] - mm/slub: remove duplicate flag in allocate_slab() (Chris von Recklinghausen) [2160210] - mm/slab.c: fix comments (Chris von Recklinghausen) [2160210] - mm: move page-writeback sysctls to their own file (Chris von Recklinghausen) [2160210] - mm: move oom_kill sysctls to their own file (Chris von Recklinghausen) [2160210] - slab, documentation: add description of debugfs files for SLUB caches (Chris von Recklinghausen) [2160210] - mm/slub: sort debugfs output by frequency of stack traces (Chris von Recklinghausen) [2160210] - mm/slub: distinguish and print stack traces in debugfs files (Chris von Recklinghausen) [2160210] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm zsmalloc translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm z3fold translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm split_page_table_lock translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm remap_file_pages translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm page_table_check translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm page_owner translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm page_frags translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm overcommit-accounting translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm mmu_notifier translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm memory-model translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm hwpoison translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm frontswap translation (Chris von Recklinghausen) [2160210] - docs/zh_CN/damon: add sysfs interface (Chris von Recklinghausen) [2160210] - docs/zh_CN/damon: update outdated term 'regions update interval' (Chris von Recklinghausen) [2160210] - mm/slab: remove some unused functions (Chris von Recklinghausen) [2160210] - doc/vm/page_owner.rst: remove content related to -c option (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: remove -c option (Chris von Recklinghausen) [2160210] - filemap: Remove AOP_FLAG_CONT_EXPAND (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support for user-defined culling rules (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support for selecting by PID, TGID or task command name (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort: support for sorting by task command name (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort: fix three trivival places (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support sorting by tgid and update documentation (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: add a security check (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: fix comments (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: fix the instructions for use (Chris von Recklinghausen) [2160210] - Documentation/vm/page_owner.rst: fix unexpected indentation warns (Chris von Recklinghausen) [2160210] - Documentation/vm/page_owner.rst: update the documentation (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: delete invalid duplicate code (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: two trivial fixes (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support sorting pid and time (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: add switch between culling by stacktrace and txt (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: support sorting by stack trace (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: sort by stacktrace before culling (Chris von Recklinghausen) [2160210] - usercopy: Disable CONFIG_HARDENED_USERCOPY_PAGESPAN (Chris von Recklinghausen) [2160210] - fs: Remove aops->launder_page (Chris von Recklinghausen) [2160210] - nfs: Convert from launder_page to launder_folio (Chris von Recklinghausen) [2160210] - cifs: Convert from launder_page to launder_folio (Chris von Recklinghausen) [2160210] - fs: Remove aops->invalidatepage (Chris von Recklinghausen) [2160210] - nfs: Convert from invalidatepage to invalidate_folio (Chris von Recklinghausen) [2160210] - gfs2: Convert invalidatepage to invalidate_folio (Chris von Recklinghausen) [2160210] - cifs: Convert from invalidatepage to invalidate_folio (Chris von Recklinghausen) [2160210] - afs: Convert invalidatepage to invalidate_folio (Chris von Recklinghausen) [2160210] - afs: Convert directory aops to invalidate_folio (Chris von Recklinghausen) [2160210] - iomap: Remove iomap_invalidatepage() (Chris von Recklinghausen) [2160210] - ceph: Use folio_invalidate() (Chris von Recklinghausen) [2160210] - iomap: Fix iomap_invalidatepage tracepoint (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon reclaim translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon usage translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add admin-guide damon start translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add admin-guide damon index translation (Chris von Recklinghausen) [2160210] - zh_CN: Add translation for admin-guide/mm/index.rst (Chris von Recklinghausen) [2160210] - Add Chinese translation for vm/ksm.rst (Chris von Recklinghausen) [2160210] - docs/zh_CN: add peci index translation (Chris von Recklinghausen) [2160210] - mm: remove pointless includes from (Chris von Recklinghausen) [2160210] - docs: fix RST error in vm/page_owner.rst (Chris von Recklinghausen) [2160210] - Documentation/vm/page_owner.rst: fix language (Chris von Recklinghausen) [2160210] - x86/mce: Remove the tolerance level control (Chris von Recklinghausen) [2160210] - docs/translations: Skip CJK contents if suitable fonts not found (Chris von Recklinghausen) [2160210] - xfs: move xfs_update_prealloc_flags() to xfs_pnfs.c (Chris von Recklinghausen) [2160210] - docs/zh_CN: add highmem translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add free_page_reporting translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon api translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon design translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon faq translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add damon index tronslation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add balance translation (Chris von Recklinghausen) [2160210] - docs_zh_CN: add active_mm translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add vm/index translation (Chris von Recklinghausen) [2160210] - Documentation/accounting/delay-accounting.rst: add thrashing page cache and direct compact (Chris von Recklinghausen) [2160210] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Chris von Recklinghausen) [2160210] - zram: use ATTRIBUTE_GROUPS (Chris von Recklinghausen) [2160210] - mm: introduce memalloc_retry_wait() (Chris von Recklinghausen) [2160210] - squashfs: provide backing_dev_info in order to disable read-ahead (Chris von Recklinghausen) [2160210] - iomap: Inline __iomap_zero_iter into its caller (Chris von Recklinghausen) [2160210] - x86/mce: Check regs before accessing it (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_migrate_page() to use folios (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_add_to_ioend() to take a folio (Chris von Recklinghausen) [2160210] - iomap: Simplify iomap_do_writepage() (Chris von Recklinghausen) [2160210] - iomap: Simplify iomap_writepage_map() (Chris von Recklinghausen) [2160210] - iomap,xfs: Convert ->discard_page to ->discard_folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_write_begin() and iomap_write_end() to folios (Chris von Recklinghausen) [2160210] - iomap: Convert __iomap_zero_iter to use a folio (Chris von Recklinghausen) [2160210] - iomap: Allow iomap_write_begin() to be called with the full length (Chris von Recklinghausen) [2160210] - iomap: Convert readahead and readpage to use a folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_read_inline_data to take a folio (Chris von Recklinghausen) [2160210] - iomap: Use folio offsets instead of page offsets (Chris von Recklinghausen) [2160210] - iomap: Convert bio completions to use folios (Chris von Recklinghausen) [2160210] - iomap: Pass the iomap_page into iomap_set_range_uptodate (Chris von Recklinghausen) [2160210] - iomap: Add iomap_invalidate_folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_releasepage to use a folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_page_release to take a folio (Chris von Recklinghausen) [2160210] - iomap: Convert iomap_page_create to take a folio (Chris von Recklinghausen) [2160210] - fs/buffer: Convert __block_write_begin_int() to take a folio (Chris von Recklinghausen) [2160210] - x86/mce: Mark mce_timed_out() noinstr (Chris von Recklinghausen) [2160210] - x86/mce: Prevent severity computation from being instrumented (Chris von Recklinghausen) [2160210] - x86/mce: Do not use memset to clear the banks bitmaps (Chris von Recklinghausen) [2160210] - docs/zh_CN: add scheduler index translation (Chris von Recklinghausen) [2160210] - x86/mce: Get rid of cpu_missing (Chris von Recklinghausen) [2160210] - tools/vm/page_owner_sort.c: count and sort by mem (Chris von Recklinghausen) [2160210] - mm/memcg: drop swp_entry_t* in mc_handle_file_pte() (Chris von Recklinghausen) [2160210] - ABI: sysfs-mce: add 3 missing files (Chris von Recklinghausen) [2160210] - ABI: sysfs-mce: add a new ABI file (Chris von Recklinghausen) [2160210] - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO (Chris von Recklinghausen) [2160210] - x86/mce: Sort mca_config members to get rid of unnecessary padding (Chris von Recklinghausen) [2160210] - x86/mce: Get rid of machine_check_vector (Chris von Recklinghausen) [2160210] - x86/mce: Get rid of the mce_severity function pointer (Chris von Recklinghausen) [2160210] - docs: zh_TW/index: Move arm64/index to arch-specific section (Chris von Recklinghausen) [2160210] - docs/zh_CN: Add zh_CN/admin-guide/sysrq.rst (Chris von Recklinghausen) [2160210] - Doc: page_migration: fix numbering for non-LRU movable flags (Chris von Recklinghausen) [2160210] - x86/extable: Remove EX_TYPE_FAULT from MCE safe fixups (Chris von Recklinghausen) [2160210] - docs: pdfdocs: Fix typo in CJK-language specific font settings (Chris von Recklinghausen) [2160210] - docs/zh_TW: add translations for zh_TW/filesystems (Chris von Recklinghausen) [2160210] - docs/zh_TW: add translations for zh_TW/cpu-freq (Chris von Recklinghausen) [2160210] - docs/zh_TW: add translations for zh_TW/arm64 (Chris von Recklinghausen) [2160210] - docs: pdfdocs: Enable language-specific font choice of zh_TW translations (Chris von Recklinghausen) [2160210] - docs: pdfdocs: Add CJK-language-specific font settings (Chris von Recklinghausen) [2160210] - docs: pdfdocs: Refactor config for CJK document (Chris von Recklinghausen) [2160210] - docs/zh_CN: Add zh_CN/accounting/psi.rst (Chris von Recklinghausen) [2160210] - docs/zh_CN: add infiniband index translation (Chris von Recklinghausen) [2160210] - docs/zh_CN: add virt index translation (Chris von Recklinghausen) [2160210] - docs/zh_TW: add translations for zh_TW/process (Chris von Recklinghausen) [2160210] - docs: add traditional Chinese translation for kernel Documentation (Chris von Recklinghausen) [2160210] - x86/mm: disable instrumentations of mm/pgprot.c (Chris von Recklinghausen) [2160210] - x86/mm: Refuse W^X violations (Chris von Recklinghausen) [2160210] - x86/mm: Print likely CPU at segfault time (Chris von Recklinghausen) [2160210] - x86: simplify load_unaligned_zeropad() implementation (Chris von Recklinghausen) [2160210] - x86/extable: Fix ex_handler_msr() print condition (Chris von Recklinghausen) [2160210] - x86/mm/tlb: Ignore f->new_tlb_gen when zero (Chris von Recklinghausen) [2160210] - x86/mm: Refer to the intended config STRICT_DEVMEM in a comment (Chris von Recklinghausen) [2160210] - mm/x86: remove dead code for hugetlbpage.c (Chris von Recklinghausen) [2160210] - x86/pkeys: Clarify PKRU_AD_KEY macro (Chris von Recklinghausen) [2160210] - x86/mm/tlb: Avoid reading mm_tlb_gen when possible (Chris von Recklinghausen) [2160210] - s390/mm: fix no previous prototype warnings in maccess.c (Chris von Recklinghausen) [2160210] - memcpy_real(): WRITE is "data source", not destination... (Chris von Recklinghausen) [2160210] - s390/kprobes: define insn cache ops within private header file (Chris von Recklinghausen) [2160210] - s390/mm: remove unused get_page_state() function (Chris von Recklinghausen) [2160210] - s390/hypfs: remove unused info_blk_hdr__pcpus() function (Chris von Recklinghausen) [2160210] - s390/mm: provide minimal setup_per_cpu_areas() implementation (Chris von Recklinghausen) [2160210] - s390/mm: fix virtual-physical address confusion for swiotlb (Chris von Recklinghausen) [2160210] - s390/mm: gmap: sort out physical vs virtual pointers usage (Chris von Recklinghausen) [2160210] - s390/mm: rework memcpy_real() to avoid DAT-off mode (Chris von Recklinghausen) [2160210] - s390/smp: rework absolute lowcore access (Chris von Recklinghausen) [2160210] - s390/smp: use physical address for SIGP_SET_PREFIX command (Chris von Recklinghausen) [2160210] - s390/smp: enforce lowcore protection on CPU restart (Chris von Recklinghausen) [2160210] - s390/smp: call smp_reinit_ipl_cpu() before scheduler is available (Chris von Recklinghausen) [2160210] - s390/boot: fix absolute zero lowcore corruption on boot (Chris von Recklinghausen) [2160210] - s390/nmi: disable interrupts on extended save area update (Chris von Recklinghausen) [2160210] - s390/nmi: add missing __pa/__va address conversion of extended save area (Chris von Recklinghausen) [2160210] - s390/setup: rearrange absolute lowcore initialization (Chris von Recklinghausen) [2160210] - s390/maccess: rework absolute lowcore accessors (Chris von Recklinghausen) [2160210] - s390/smp: cleanup control register update routines (Chris von Recklinghausen) [2160210] - s390/smp: cleanup target CPU callback starting (Chris von Recklinghausen) [2160210] - s390/smp: do not use nodat_stack for secondary CPU start (Chris von Recklinghausen) [2160210] - s390/smp: enable DAT before CPU restart callback is called (Chris von Recklinghausen) [2160210] - s390/dump: fix os_info virtual vs physical address confusion (Chris von Recklinghausen) [2160210] - s390/hugetlb: switch to generic version of follow_huge_pud() (Chris von Recklinghausen) [2160210] - s390/ptdump: add missing amode31 markers (Chris von Recklinghausen) [2160210] - s390/mm: split lowcore pages with set_memory_4k() (Chris von Recklinghausen) [2160210] - s390/mm: remove unused access parameter from do_fault_error() (Chris von Recklinghausen) [2160210] - s390/mm: remove useless hugepage address alignment (Chris von Recklinghausen) [2160210] - s390/boot: cleanup adjust_to_uv_max() function (Chris von Recklinghausen) [2160210] - s390/boot: get rid of startup archive (Chris von Recklinghausen) [2160210] - s390/setup: re-arrange memblock setup (Chris von Recklinghausen) [2160210] - s390/setup: avoid using memblock_enforce_memory_limit (Chris von Recklinghausen) [2160210] - s390/setup: avoid reserving memory above identity mapping (Chris von Recklinghausen) [2160210] - s390: move the install rule to arch/s390/Makefile (Chris von Recklinghausen) [2160210] - s390: assume stckf is always present (Chris von Recklinghausen) [2160210] - s390/uaccess: use exception handler to zero result on get_user() failure (Chris von Recklinghausen) [2160210] - s390/uaccess: use symbolic names for inline assembler operands (Chris von Recklinghausen) [2160210] - s390/extable: prefer local labels in .set directives (Chris von Recklinghausen) [2160210] - s390/extable: add dedicated uaccess handler (Chris von Recklinghausen) [2160210] - s390/extable: convert to relative table with data (Chris von Recklinghausen) [2160210] - s390/extable: add and use fixup_exception helper function (Chris von Recklinghausen) [2160210] - s390/extable: fix exception table sorting (Chris von Recklinghausen) [2160210] - s390/base: pass pt_regs to early program check handler (Chris von Recklinghausen) [2160210] - s390/extable: move extable related functions to mm/extable.c (Chris von Recklinghausen) [2160210] - s390/extable: move EX_TABLE define to asm-extable.h (Chris von Recklinghausen) [2160210] - s390/extable: search amode31 extable last (Chris von Recklinghausen) [2160210] - s390: add support for BEAR enhancement facility (Chris von Recklinghausen) [2160210] - s390/ptrace: add last_break member to pt_regs (Chris von Recklinghausen) [2160210] - s390: rename last_break to pgm_last_break (Chris von Recklinghausen) [2160210] - kbuild: add cmd_file_size (Chris von Recklinghausen) [2160210] - arch: decompressor: remove useless vmlinux.bin.all-y (Chris von Recklinghausen) [2160210] - kbuild: rename cmd_{bzip2,lzma,lzo,lz4,xzkern,zstd22} (Chris von Recklinghausen) [2160210] - kbuild: drop $(size_append) from cmd_zstd (Chris von Recklinghausen) [2160210] - powerpc/mm: Export memory_add_physaddr_to_nid() for modules (Chris von Recklinghausen) [2160210] - powerpc/64s: Remove spurious fault flushing for NMMU (Chris von Recklinghausen) [2160210] - powerpc/64s: POWER10 nest MMU can upgrade PTE access authority without TLB flush (Chris von Recklinghausen) [2160210] - powerpc/64s: POWER10 nest MMU does not require flush escalation workaround (Chris von Recklinghausen) [2160210] - powerpc/64e: Reorganise virtual memory (Chris von Recklinghausen) [2160210] - powerpc/64e: Move virtual memory closer to linear memory (Chris von Recklinghausen) [2160210] - powerpc/64e: Remove unused REGION related macros (Chris von Recklinghausen) [2160210] - powerpc/64e: Remove MMU_FTR_USE_TLBRSRV and MMU_FTR_USE_PAIRED_MAS (Chris von Recklinghausen) [2160210] - powerpc/32: Remove __map_without_ltlbs (Chris von Recklinghausen) [2160210] - powerpc/32: Remove 'noltlbs' kernel parameter (Chris von Recklinghausen) [2160210] - powerpc/32: Remove the 'nobats' kernel parameter (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Use jump_label to check if poking_init() is done (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Use jump_label for testing freed initmem (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Replace patch_instruction() by ppc_inst_write() in selftests (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Move code patching selftests in its own file (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Move instr_is_branch_{i/b}form() in code-patching.h (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Move patch_exception() outside code-patching.c (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Use test_trampoline for prefixed patch test (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Fix patch_branch() return on out-of-range failure (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Reorganise do_patch_instruction() to ease error handling (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Fix unmap_patch_area() error handling (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Fix error handling in do_patch_instruction() (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Remove init_mem_is_free (Chris von Recklinghausen) [2160210] - powerpc/code-patching: Remove pr_debug()/pr_devel() messages and fix check() (Chris von Recklinghausen) [2160210] - powerpc/mm/book3s64/hash: Switch pre 2.06 tlbiel to .long (Chris von Recklinghausen) [2160210] - powerpc/mm: Switch obsolete dssall to .long (Chris von Recklinghausen) [2160210] - powerpc/inst: Optimise copy_inst_from_kernel_nofault() (Chris von Recklinghausen) [2160210] - powerpc/inst: Move ppc_inst_t definition in asm/reg.h (Chris von Recklinghausen) [2160210] - powerpc/inst: Define ppc_inst_t as u32 on PPC32 (Chris von Recklinghausen) [2160210] - powerpc/inst: Define ppc_inst_t (Chris von Recklinghausen) [2160210] - powerpc/inst: Refactor ___get_user_instr() (Chris von Recklinghausen) [2160210] - powerpc/mm: Move tlbcam_sz() and make it static (Chris von Recklinghausen) [2160210] - arm64: compat: Implement misalignment fixups for multiword loads (Chris von Recklinghausen) [2160210] - arm64/hugetlb: implement arm64 specific hugetlb_mask_last_page (Chris von Recklinghausen) [2160210] - arm64/mm: Define defer_reserve_crashkernel() (Chris von Recklinghausen) [2160210] - arm64: mm: Remove assembly DMA cache maintenance wrappers (Chris von Recklinghausen) [2160210] - arm/xen: Introduce xen_setup_dma_ops() (Chris von Recklinghausen) [2160210] - arm64: extable: cleanup redundant extable type EX_TYPE_FIXUP (Chris von Recklinghausen) [2160210] - arm64: extable: move _cond_extable to _cond_uaccess_extable (Chris von Recklinghausen) [2160210] - arm64: extable: make uaaccess helper use extable type EX_TYPE_UACCESS_ERR_ZERO (Chris von Recklinghausen) [2160210] - arm64: asm-extable: add asm uacess helpers (Chris von Recklinghausen) [2160210] - arm64: asm-extable: move data fields (Chris von Recklinghausen) [2160210] - arm64: extable: add new extable type EX_TYPE_KACCESS_ERR_ZERO support (Chris von Recklinghausen) [2160210] - arm64: Add HAVE_IOREMAP_PROT support (Chris von Recklinghausen) [2160210] - arm64: mm: Convert to GENERIC_IOREMAP (Chris von Recklinghausen) [2160210] - arm64: entry: simplify trampoline data page (Chris von Recklinghausen) [2160210] - arm64: mm: install KPTI nG mappings with MMU enabled (Chris von Recklinghausen) [2160210] - arm64: kpti-ng: simplify page table traversal logic (Chris von Recklinghausen) [2160210] - arm64: mm: Only remove nomap flag for initrd (Chris von Recklinghausen) [2160210] - arm64: mte: Fix the stack frame size warning in mte_dump_tag_range() (Chris von Recklinghausen) [2160210] - elf: Fix the arm64 MTE ELF segment name and value (Chris von Recklinghausen) [2160210] - arm64: mte: Document the core dump file format (Chris von Recklinghausen) [2160210] - arm64: mte: Dump the MTE tags in the core file (Chris von Recklinghausen) [2160210] - fs/file_table: fix adding missing kmemleak_not_leak() (Chris von Recklinghausen) [2160210] - Fix regression due to "fs: move binfmt_misc sysctl to its own file" (Chris von Recklinghausen) [2160210] - binfmt_misc: fix crash when load/unload module (Chris von Recklinghausen) [2160210] - include/linux/sysctl.h: fix register_sysctl_mount_point() return type (Chris von Recklinghausen) [2160210] - coredump: Don't compile flat_core_dump when coredumps are disabled (Chris von Recklinghausen) [2160210] - coredump: Snapshot the vmas in do_coredump (Chris von Recklinghausen) [2160210] - coredump: Move definition of struct coredump_params into coredump.h (Chris von Recklinghausen) [2160210] - coredump: Also dump first pages of non-executable ELF libraries (Chris von Recklinghausen) [2160210] - fs/coredump: move coredump sysctls into its own file (Chris von Recklinghausen) [2160210] - coredump: fix memleak in dump_vma_snapshot() (Chris von Recklinghausen) [2160210] - init/main.c: return 1 from handled __setup() functions (Chris von Recklinghausen) [2160210] - init.h: improve __setup and early_param documentation (Chris von Recklinghausen) [2160210] - scripts/sorttable: Unify arm64 & x86 sort functions (Chris von Recklinghausen) [2160210] - mm: avoid unnecessary page fault retires on shared memory types (Chris von Recklinghausen) [2160210] - fs: move namespace sysctls and declare fs base directory (Chris von Recklinghausen) [2160210] - sysctl: add and use base directory declarer and registration helper (Chris von Recklinghausen) [2160210] - fs: move pipe sysctls to is own file (Chris von Recklinghausen) [2160210] - fs: move fs/exec.c sysctls into its own file (Chris von Recklinghausen) [2160210] - fs: move namei sysctls to its own file (Chris von Recklinghausen) [2160210] - fs: move locking sysctls where they are used (Chris von Recklinghausen) [2160210] - fs: move shared sysctls to fs/sysctls.c (Chris von Recklinghausen) [2160210] - sysctl: move maxolduid as a sysctl specific const (Chris von Recklinghausen) [2160210] - fs: move dcache sysctls to its own file (Chris von Recklinghausen) [2160210] - fs: move fs stat sysctls to file_table.c (Chris von Recklinghausen) [2160210] - fs: move inode sysctls to its own file (Chris von Recklinghausen) [2160210] - sysctl: share unsigned long const values (Chris von Recklinghausen) [2160210] - fs: move binfmt_misc sysctl to its own file (Chris von Recklinghausen) [2160210] - sysctl: add helper to register a sysctl mount point (Chris von Recklinghausen) [2160210] - eventpoll: simplify sysctl declaration with register_sysctl() (Chris von Recklinghausen) [2160210] - inotify: simplify subdirectory registration with register_sysctl() (Chris von Recklinghausen) [2160210] - dnotify: move dnotify sysctl to dnotify.c (Chris von Recklinghausen) [2160210] - aio: move aio sysctl to aio.c (Chris von Recklinghausen) [2160210] - sysctl: use SYSCTL_ZERO to replace some static int zero uses (Chris von Recklinghausen) [2160210] - sysctl: use const for typically used max/min proc sysctls (Chris von Recklinghausen) [2160210] - sysctl: make ngroups_max const (Chris von Recklinghausen) [2160210] - watchdog: move watchdog sysctl interface to watchdog.c (Chris von Recklinghausen) [2160210] - hung_task: move hung_task sysctl interface to hung_task.c (Chris von Recklinghausen) [2160210]- x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2181172] - selftests/bpf: Fix sk_assign on s390x (Felix Maurer) [2166911] - selftests/net: fix missing xdp_dummy (Felix Maurer) [2166911] - lsm: make security_socket_getpeersec_stream() sockptr_t safe (Artem Savkov) [2166911] - selftests/bpf: Test skops->skb_hwtstamp (Felix Maurer) [2166911] - bpf: Add hwtstamp field for the sockops prog (Felix Maurer) [2166911] - selftests/bpf: Add test case for element reuse in htab map (Artem Savkov) [2166911] - selftests/bpf: Add test for cgroup iterator on a dead cgroup (Artem Savkov) [2166911] - selftests/bpf: Add cgroup helper remove_cgroup() (Artem Savkov) [2166911] - bpf: Zeroing allocated object from slab in bpf memory allocator (Artem Savkov) [2166911] - bpf: Invoke cgroup/connect{4,6} programs for unprivileged ICMP ping (Artem Savkov) [2166911] - bpf: Prevent bpf program recursion for raw tracepoint probes (Artem Savkov) [2166911] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2166911] - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory (Felix Maurer) [2166911] - selftests/bpf: Fix build errors if CONFIG_NF_CONNTRACK=m (Felix Maurer) [2166911] - selftests/bpf: Fix incorrect ASSERT in the tcp_hdr_options test (Felix Maurer) [2166911] - netfilter: nf_nat: Fix possible memory leak in nf_nat_init() (Felix Maurer) [2166911] - net: netfilter: move bpf_ct_set_nat_info kfunc in nf_nat_bpf.c (Felix Maurer) [2166911] - selftests/xsk: Fix double free (Felix Maurer) [2166911] - libbpf: Fix overrun in netlink attribute iteration (Felix Maurer) [2166911] - samples/bpf: Fix typo in xdp_router_ipv4 sample (Felix Maurer) [2166911] - xsk: Expose min chunk size to drivers (Felix Maurer) [2166911] - selftests/bpf: Check -EBUSY for the recurred bpf_setsockopt(TCP_CONGESTION) (Felix Maurer) [2166911] - bpf: tcp: Stop bpf_setsockopt(TCP_CONGESTION) in init ops to recur itself (Felix Maurer) [2166911] - bpf: Refactor bpf_setsockopt(TCP_CONGESTION) handling into another function (Felix Maurer) [2166911] - bpf: Move the "cdg" tcp-cc check to the common sol_tcp_sockopt() (Felix Maurer) [2166911] - bpf: Add __bpf_prog_{enter,exit}_struct_ops for struct_ops trampoline (Felix Maurer) [2166911] - selftests/bpf: Convert udp_limit test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert tcpbpf_user test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert tcp_rtt test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert tcp_hdr_options test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert tcp_estats test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockopt_sk test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockopt_multi test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockopt_inherit test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockopt test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockmap_ktls test to ASSERT_* macros (Felix Maurer) [2166911] - selftests/bpf: Convert sockmap_basic test to ASSERT_* macros (Felix Maurer) [2166911] - xdp: Adjust xdp_frame layout to avoid using bitfields (Felix Maurer) [2166911] - xdp: improve page_pool xdp_return performance (Felix Maurer) [2166911] - selftests/bpf: Add wait send memory test for sockmap redirect (Felix Maurer) [2166911] - xsk: Inherit need_wakeup flag for shared sockets (Felix Maurer) [2166911] - selftests/bpf: add tests for bpf_ct_set_nat_info kfunc (Felix Maurer) [2166911] - net: netfilter: add bpf_ct_set_nat_info kfunc helper (Felix Maurer) [2166911] - selftests/bpf: Add tests for writing to nf_conn:mark (Felix Maurer) [2166911] - selftests/xsk: Add support for zero copy testing (Felix Maurer) [2166911] - selftests/xsk: Make sure single threaded test terminates (Felix Maurer) [2166911] - selftests/xsk: Add support for executing tests on physical device (Felix Maurer) [2166911] - selftests/xsk: Increase chars for interface name to 16 (Felix Maurer) [2166911] - selftests/xsk: Introduce default Rx pkt stream (Felix Maurer) [2166911] - selftests/xsk: Query for native XDP support (Felix Maurer) [2166911] - selftests/bpf: Amend test_tunnel to exercise BPF_F_TUNINFO_FLAGS (Felix Maurer) [2166911] - bpf: Support getting tunnel flags (Felix Maurer) [2166911] - selftests/xsk: Add missing close() on netns fd (Felix Maurer) [2166911] - xsk: Fix backpressure mechanism on Tx (Felix Maurer) [2166911] - bpf, selftests: Test BPF_FLOW_DISSECTOR_CONTINUE (Felix Maurer) [2166911] - bpf, test_run: Propagate bpf_flow_dissect's retval to user's bpf_attr.test.retval (Felix Maurer) [2166911] - bpf, flow_dissector: Introduce BPF_FLOW_DISSECTOR_CONTINUE retcode for bpf progs (Felix Maurer) [2166911] - flow_dissector: Make 'bpf_flow_dissect' return the bpf program retcode (Felix Maurer) [2166911] - selftest/bpf: Add test for bpf_getsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_getsockopt(SOL_IPV6) to reuse do_ipv6_getsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_getsockopt(SOL_IP) to reuse do_ip_getsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_getsockopt(SOL_TCP) to reuse do_tcp_getsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_getsockopt(SOL_SOCKET) to reuse sk_getsockopt() (Felix Maurer) [2166911] - bpf: Embed kernel CONFIG check into the if statement in bpf_getsockopt (Felix Maurer) [2166911] - bpf: net: Avoid do_ipv6_getsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - bpf: net: Change do_ipv6_getsockopt() to take the sockptr_t argument (Felix Maurer) [2166911] - net: Add a len argument to compat_ipv6_get_msfilter() (Felix Maurer) [2166911] - net: Remove unused flags argument from do_ipv6_getsockopt (Felix Maurer) [2166911] - bpf: net: Avoid do_ip_getsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument (Felix Maurer) [2166911] - bpf: net: Avoid do_tcp_getsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - bpf: net: Change do_tcp_getsockopt() to take the sockptr_t argument (Felix Maurer) [2166911] - bpf: net: Avoid sk_getsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - bpf: net: Change sk_getsockopt() to take the sockptr_t argument (Felix Maurer) [2166911] - net: Change sock_getsockopt() to take the sk ptr instead of the sock ptr (Felix Maurer) [2166911] - selftest/bpf: Ensure no module loading in bpf_setsockopt(TCP_CONGESTION) (Felix Maurer) [2166911] - bpf, net: Avoid loading module when calling bpf_setsockopt(TCP_CONGESTION) (Felix Maurer) [2166911] - selftests/bpf: Fix wrong size passed to bpf_setsockopt() (Felix Maurer) [2166911] - selftests/bpf: bpf_setsockopt tests (Felix Maurer) [2166911] - bpf: Add a few optnames to bpf_setsockopt (Felix Maurer) [2166911] - bpf: Change bpf_setsockopt(SOL_IPV6) to reuse do_ipv6_setsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_setsockopt(SOL_IP) to reuse do_ip_setsockopt() (Felix Maurer) [2166911] - bpf: Change bpf_setsockopt(SOL_TCP) to reuse do_tcp_setsockopt() (Felix Maurer) [2166911] - bpf: Refactor bpf specific tcp optnames to a new function (Felix Maurer) [2166911] - bpf: Change bpf_setsockopt(SOL_SOCKET) to reuse sk_setsockopt() (Felix Maurer) [2166911] - bpf: Embed kernel CONFIG check into the if statement in bpf_setsockopt (Felix Maurer) [2166911] - bpf: Initialize the bpf_run_ctx in bpf_iter_run_prog() (Felix Maurer) [2166911] - bpf: net: Change do_ipv6_setsockopt() to use the sockopt's lock_sock() and capable() (Felix Maurer) [2166911] - bpf: net: Change do_ip_setsockopt() to use the sockopt's lock_sock() and capable() (Felix Maurer) [2166911] - bpf: net: Change do_tcp_setsockopt() to use the sockopt's lock_sock() and capable() (Felix Maurer) [2166911] - bpf: net: Consider has_current_bpf_ctx() when testing capable() in sk_setsockopt() (Felix Maurer) [2166911] - bpf: net: Avoid sk_setsockopt() taking sk lock when called from bpf (Felix Maurer) [2166911] - selftests/bpf: Few fixes for selftests/bpf built in release mode (Felix Maurer) [2166911] - selftests/bpf: Add connmark read test (Felix Maurer) [2166911] - selftests/bpf: Add existing connection bpf_*_ct_lookup() test (Felix Maurer) [2166911] - selftests/xsk: Update poll test cases (Felix Maurer) [2166911] - spec: add keyutils to selftest-internal subpackage requirements (Artem Savkov) [2166911] - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() (Artem Savkov) [2166911] - cgroup: add cgroup_v1v2_get_from_[fd/file]() (Artem Savkov) [2166911] - timekeeping: Introduce fast accessor to clock tai (Artem Savkov) [2166911] - treewide: use get_random_u32() when possible (Artem Savkov) [2166911] - treewide: use prandom_u32_max() when possible, part 1 (Artem Savkov) [2166911] - bpf: Allow bpf_user_ringbuf_drain() callbacks to return 1 (Artem Savkov) [2166911] - perf stat: Support old kernels for bperf cgroup counting (Artem Savkov) [2166911] - selftests/bpf: Add tests for dynamic pointers parameters in kfuncs (Artem Savkov) [2166911] - selftests/bpf: Add test for bpf_verify_pkcs7_signature() kfunc (Artem Savkov) [2166911] - bpf: Add bpf_user_ringbuf_drain() helper (Artem Savkov) [2166911] - selftests/bpf: Make bpf_user_ringbuf_drain() selftest callback return 1 (Artem Savkov) [2166911] - selftests/bpf: Add missing bpf_iter_vma_offset__destroy call (Artem Savkov) [2166911] - selftests/bpf: Test parameterized task BPF iterators. (Artem Savkov) [2166911] - selftests/bpf: Simplify cgroup_hierarchical_stats selftest (Artem Savkov) [2166911] - selftests/bpf: Add additional tests for bpf_lookup_*_key() (Artem Savkov) [2166911] - selftests/bpf: Add selftests validating the user ringbuf (Artem Savkov) [2166911] - selftests/bpf: Add tracing_struct test in DENYLIST.s390x (Artem Savkov) [2166911] - bpf: Remove useless else if (Artem Savkov) [2166911] - selftests/bpf: Add test cases for htab update (Artem Savkov) [2166911] - bpf: Add CGROUP prefix to cgroup_iter_order (Artem Savkov) [2166911] - selftests/bpf: add a selftest for cgroup hierarchical stats collection (Artem Savkov) [2166911] - selftests/bpf: Add cb_refs test to s390x deny list (Artem Savkov) [2166911] - selftest/bpf: Add setget_sockopt to DENYLIST.s390x (Artem Savkov) [2166911] - bpf: Move bpf_loop and bpf_for_each_map_elem under CAP_BPF (Artem Savkov) [2166911] - bpf: expose bpf_strtol and bpf_strtoul to all program types (Artem Savkov) [2166911] - bpf: Fix off-by-one error in bpf_mem_cache_idx() (Artem Savkov) [2166911] - bpf: Add dummy type reference to nf_conn___init to fix type deduplication (Artem Savkov) [2166911] - bpf: Prevent decl_tag from being referenced in func_proto arg (Artem Savkov) [2166911] - selftests/bpf: Make test_bench_attach serial (Artem Savkov) [2166911] - selftests/bpf: Filter out default_idle from kprobe_multi bench (Artem Savkov) [2166911] - bpf: Set and check spin lock value in sk_storage_map_test (Artem Savkov) [2166911] - bpf: Do not copy spin lock field from user in bpf_selem_alloc (Artem Savkov) [2166911] - bpf: Pin the start cgroup in cgroup_iter_seq_init() (Artem Savkov) [2166911] - libbpf: Check the validity of size in user_ring_buffer__reserve() (Artem Savkov) [2166911] - libbpf: Handle size overflow for user ringbuf mmap (Artem Savkov) [2166911] - libbpf: Handle size overflow for ringbuf mmap (Artem Savkov) [2166911] - libbpf: Use page size as max_entries when probing ring buffer map (Artem Savkov) [2166911] - bpf, perf: Use subprog name when reporting subprog ksymbol (Artem Savkov) [2166911] - libbpf: Use correct return pointer in attach_raw_tp (Artem Savkov) [2166911] - bpf: Initialize same number of free nodes for each pcpu_freelist (Artem Savkov) [2166911] - selftests: bpf: Add a test when bpf_probe_read_kernel_str() returns EFAULT (Artem Savkov) [2166911] - selftests/bpf: Fix test_progs compilation failure in 32-bit arch (Artem Savkov) [2166911] - bpf: Fix memory leaks in __check_func_call (Artem Savkov) [2166911] - bpf: Add explicit cast to 'void *' for __BPF_DISPATCHER_UPDATE() (Artem Savkov) [2166911] - bpf: Convert BPF_DISPATCHER to use static_call() (not ftrace) (Artem Savkov) [2166911] - bpf: Revert ("Fix dispatcher patchable function entry to 5 bytes nop") (Artem Savkov) [2166911] - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() (Artem Savkov) [2166911] - selftests/bpf: Add verifier test for release_reference() (Artem Savkov) [2166911] - bpf: Fix wrong reg type conversion in release_reference() (Artem Savkov) [2166911] - tools/headers: Pull in stddef.h to uapi to fix BPF selftests build in CI (Artem Savkov) [2166911] - net/ipv4: Fix linux/in.h header dependencies (Felix Maurer) [2166911] - bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE (Artem Savkov) [2166911] - bpf, verifier: Fix memory leak in array reallocation for stack state (Artem Savkov) [2166911] - bpf: Use __llist_del_all() whenever possbile during memory draining (Artem Savkov) [2166911] - bpf: Wait for busy refill_work when destroying bpf memory allocator (Artem Savkov) [2166911] - selftests/bpf: fix missing BPF object files (Artem Savkov) [2166911] - bpf: Fix dispatcher patchable function entry to 5 bytes nop (Artem Savkov) [2166911] - bpf: prevent decl_tag from being referenced in func_proto (Artem Savkov) [2166911] - selftests/bpf: Add reproducer for decl_tag in func_proto return type (Artem Savkov) [2166911] - bpf: cgroup_iter: support cgroup1 using cgroup fd (Artem Savkov) [2166911] - bpf: kmsan: initialize BPF registers with zeroes (Artem Savkov) [2166911] - Documentation: bpf: Add implementation notes documentations to table of contents (Artem Savkov) [2166911] - bpf, docs: Delete misformatted table. (Artem Savkov) [2166911] - bpftool: Fix error message of strerror (Artem Savkov) [2166911] - selftests/bpf: Fix spelling mistake "unpriviledged" -> "unprivileged" (Artem Savkov) [2166911] - bpftool: Remove unused struct event_ring_info (Artem Savkov) [2166911] - bpftool: Remove unused struct btf_attach_point (Artem Savkov) [2166911] - bpf, docs: Add TOC and fix formatting. (Artem Savkov) [2166911] - bpf, docs: Add Clang note about BPF_ALU (Artem Savkov) [2166911] - bpf, docs: Move Clang notes to a separate file (Artem Savkov) [2166911] - bpf, docs: Linux byteswap note (Artem Savkov) [2166911] - bpf, docs: Move legacy packet instructions to a separate file (Artem Savkov) [2166911] - bpftool: Show parameters of BPF task iterators. (Artem Savkov) [2166911] - bpf: Handle show_fdinfo for the parameterized task BPF iterators (Artem Savkov) [2166911] - bpf: Handle bpf_link_info for the parameterized task BPF iterators. (Artem Savkov) [2166911] - bpf: Parameterize task iterators. (Artem Savkov) [2166911] - libbpf: Fix the case of running as non-root with capabilities (Artem Savkov) [2166911] - bpf: Enforce W^X for bpf trampoline (Artem Savkov) [2166911] - bpf: use bpf_prog_pack for bpf_dispatcher (Artem Savkov) [2166911] - selftests/bpf: Fix get_func_ip offset test for CONFIG_X86_KERNEL_IBT (Artem Savkov) [2166911] - bpf: Return value in kprobe get_func_ip only for entry address (Artem Savkov) [2166911] - bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT (Artem Savkov) [2166911] - bpf: Use given function address for trampoline ip arg (Artem Savkov) [2166911] - ftrace: Keep the resolved addr in kallsyms_callback (Artem Savkov) [2166911] - kprobes: Add new KPROBE_FLAG_ON_FUNC_ENTRY kprobe flag (Artem Savkov) [2166911] - bpf: remove VMA linked list (Artem Savkov) [2166911] - selftests/bpf: allow to adjust BPF verifier log level in veristat (Artem Savkov) [2166911] - selftests/bpf: emit processing progress and add quiet mode to veristat (Artem Savkov) [2166911] - selftests/bpf: make veristat skip non-BPF and failing-to-open BPF objects (Artem Savkov) [2166911] - selftests/bpf: make veristat's verifier log parsing faster and more robust (Artem Savkov) [2166911] - selftests/bpf: add sign-file to .gitignore (Artem Savkov) [2166911] - libbpf: Add pathname_concat() helper (Artem Savkov) [2166911] - selftests/bpf: Free the allocated resources after test case succeeds (Artem Savkov) [2166911] - selftests/bpf: Destroy the skeleton when CONFIG_PREEMPT is off (Artem Savkov) [2166911] - selftests/bpf: add ability to filter programs in veristat (Artem Savkov) [2166911] - selftests/bpf: add comparison mode to veristat (Artem Savkov) [2166911] - selftests/bpf: add CSV output mode for veristat (Artem Savkov) [2166911] - selftests/bpf: fix double bpf_object__close() in veristate (Artem Savkov) [2166911] - bpf: Tweak definition of KF_TRUSTED_ARGS (Artem Savkov) [2166911] - bpf: Always use raw spinlock for hash bucket lock (Artem Savkov) [2166911] - selftests/bpf: Add verifier tests for bpf_lookup_*_key() and bpf_key_put() (Artem Savkov) [2166911] - selftests/bpf: Compile kernel with everything as built-in (Artem Savkov) [2166911] - bpf: Add bpf_verify_pkcs7_signature() kfunc (Artem Savkov) [2166911] - bpf: Add bpf_lookup_*_key() and bpf_key_put() kfuncs (Artem Savkov) [2166911] - KEYS: Move KEY_LOOKUP_ to include/linux/key.h and define KEY_LOOKUP_ALL (Artem Savkov) [2166911] - bpf: Export bpf_dynptr_get_size() (Artem Savkov) [2166911] - btf: Allow dynamic pointer parameters in kfuncs (Artem Savkov) [2166911] - bpf: Move dynptr type check to is_dynptr_type_expected() (Artem Savkov) [2166911] - bpf: Allow kfuncs to be used in LSM programs (Artem Savkov) [2166911] - libbpf: Support raw BTF placed in the default search path (Artem Savkov) [2166911] - libbpf: Improve BPF_PROG2 macro code quality and description (Artem Savkov) [2166911] - bpf: Add libbpf logic for user-space ring buffer (Artem Savkov) [2166911] - bpf: Define new BPF_MAP_TYPE_USER_RINGBUF map type (Artem Savkov) [2166911] - bpf: simplify code in btf_parse_hdr (Artem Savkov) [2166911] - libbpf: Fix NULL pointer exception in API btf_dump__dump_type_data (Artem Savkov) [2166911] - samples/bpf: Replace blk_account_io_done() with __blk_account_io_done() (Artem Savkov) [2166911] - bpf: Move nf_conn extern declarations to filter.h (Artem Savkov) [2166911] - bpf: Rename nfct_bsa to nfct_btf_struct_access (Artem Savkov) [2166911] - bpf: Remove unused btf_struct_access stub (Artem Savkov) [2166911] - bpf: Check whether or not node is NULL before free it in free_bulk (Artem Savkov) [2166911] - selftests/bpf: Add test result messages for test_task_storage_map_stress_lookup (Artem Savkov) [2166911] - bpf/btf: Use btf_type_str() whenever possible (Artem Savkov) [2166911] - bpf: use kvmemdup_bpfptr helper (Artem Savkov) [2166911] - libbpf: Clean up legacy bpf maps declaration in bpf_helpers (Artem Savkov) [2166911] - selftests/bpf: Add veristat tool for mass-verifying BPF object files (Artem Savkov) [2166911] - libbpf: Fix crash if SEC("freplace") programs don't have attach_prog_fd set (Artem Savkov) [2166911] - selftests/bpf: Fix test_verif_scale{1,3} SEC() annotations (Artem Savkov) [2166911] - bpf: Move bpf_dispatcher function out of ftrace locations (Artem Savkov) [2166911] - ftrace: Add HAVE_DYNAMIC_FTRACE_NO_PATCHABLE (Artem Savkov) [2166911] - bpf: Ensure correct locking around vulnerable function find_vpid() (Artem Savkov) [2166911] - bpf: Add verifier support for custom callback return range (Artem Savkov) [2166911] - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve (Artem Savkov) [2166911] - bpf: Add support for writing to nf_conn:mark (Artem Savkov) [2166911] - bpf: Export btf_type_by_id() and bpf_log() (Artem Savkov) [2166911] - bpf: Use 0 instead of NOT_INIT for btf_struct_access() writes (Artem Savkov) [2166911] - bpf: Add stub for btf_struct_access() (Artem Savkov) [2166911] - bpf: Remove duplicate PTR_TO_BTF_ID RO check (Artem Savkov) [2166911] - bpf: Simplify code by using for_each_cpu_wrap() (Artem Savkov) [2166911] - bpf: add missing percpu_counter_destroy() in htab_map_alloc() (Artem Savkov) [2166911] - selftests/bpf: Ensure cgroup/connect{4,6} programs can bind unpriv ICMP ping (Artem Savkov) [2166911] - selftests/bpf: Deduplicate write_sysctl() to test_progs.c (Artem Savkov) [2166911] - libbpf: Remove gcc support for bpf_tail_call_static for now (Artem Savkov) [2166911] - bpf: Add helper macro bpf_for_each_reg_in_vstate (Artem Savkov) [2166911] - bpf: Support kptrs in percpu arraymap (Artem Savkov) [2166911] - selftests/bpf: Add tests for kfunc returning a memory pointer (Artem Savkov) [2166911] - bpf/verifier: allow kfunc to return an allocated mem (Artem Savkov) [2166911] - bpf/btf: bump BTF_KFUNC_SET_MAX_CNT (Artem Savkov) [2166911] - selftests/bpf: add test for accessing ctx from syscall program type (Artem Savkov) [2166911] - bpf/verifier: allow all functions to read user provided context (Artem Savkov) [2166911] - bpf: split btf_check_subprog_arg_match in two (Artem Savkov) [2166911] - selftests/bpf: regroup and declare similar kfuncs selftests in an array (Artem Savkov) [2166911] - selftests/bpf: Use BPF_PROG2 for some fentry programs without struct arguments (Artem Savkov) [2166911] - selftests/bpf: Add struct argument tests with fentry/fexit programs. (Artem Savkov) [2166911] - libbpf: Add new BPF_PROG2 macro (Artem Savkov) [2166911] - bpf: arm64: No support of struct argument in trampoline programs (Artem Savkov) [2166911] - bpf: Update descriptions for helpers bpf_get_func_arg[_cnt]() (Artem Savkov) [2166911] - bpf: x86: Support in-register struct arguments in trampoline programs (Artem Savkov) [2166911] - bpf: Allow struct argument in trampoline based programs (Artem Savkov) [2166911] - bpf: Replace __ksize with ksize. (Artem Savkov) [2166911] - bpf: Optimize rcu_barrier usage between hash map and bpf_mem_alloc. (Artem Savkov) [2166911] - bpf: Remove usage of kmem_cache from bpf_mem_cache. (Artem Savkov) [2166911] - bpf: Remove prealloc-only restriction for sleepable bpf programs. (Artem Savkov) [2166911] - bpf: Prepare bpf_mem_alloc to be used by sleepable bpf programs. (Artem Savkov) [2166911] - bpf: Remove tracing program restriction on map types (Artem Savkov) [2166911] - bpf: Convert percpu hash map to per-cpu bpf_mem_alloc. (Artem Savkov) [2166911] - bpf: Add percpu allocation support to bpf_mem_alloc. (Artem Savkov) [2166911] - bpf: Batch call_rcu callbacks instead of SLAB_TYPESAFE_BY_RCU. (Artem Savkov) [2166911] - bpf: Adjust low/high watermarks in bpf_mem_cache (Artem Savkov) [2166911] - bpf: Optimize call_rcu in non-preallocated hash map. (Artem Savkov) [2166911] - bpf: Optimize element count in non-preallocated hash map. (Artem Savkov) [2166911] - bpf: Relax the requirement to use preallocated hash maps in tracing progs. (Artem Savkov) [2166911] - samples/bpf: Reduce syscall overhead in map_perf_test. (Artem Savkov) [2166911] - selftests/bpf: Improve test coverage of test_maps (Artem Savkov) [2166911] - bpf: Convert hash map to bpf_mem_alloc. (Artem Savkov) [2166911] - bpf: Introduce any context BPF specific memory allocator. (Artem Savkov) [2166911] - selftests/bpf: Store BPF object files with .bpf.o extension (Artem Savkov) [2166911] - selftests/bpf: Test concurrent updates on bpf_task_storage_busy (Artem Savkov) [2166911] - selftests/bpf: Move sys_pidfd_open() into task_local_storage_helpers.h (Artem Savkov) [2166911] - bpf: Use this_cpu_{inc_return|dec} for prog->active (Artem Savkov) [2166911] - bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy (Artem Savkov) [2166911] - bpf: Propagate error from htab_lock_bucket() to userspace (Artem Savkov) [2166911] - bpf: Disable preemption when increasing per-cpu map_locked (Artem Savkov) [2166911] - libbpf: Add GCC support for bpf_tail_call_static (Artem Savkov) [2166911] - bpftool: Add support for querying cgroup_iter link (Artem Savkov) [2166911] - selftests/bpf: Fix connect4_prog tcp/socket header type conflict (Artem Savkov) [2166911] - selftests/bpf: Fix bind{4,6} tcp/socket header type conflict (Artem Savkov) [2166911] - bpf: Fix a few typos in BPF helpers documentation (Artem Savkov) [2166911] - selftests/bpf: Declare subprog_noise as static in tailcall_bpf2bpf4 (Artem Savkov) [2166911] - selftests/bpf: fix type conflict in test_tc_dtime (Artem Savkov) [2166911] - libbpf: add map_get_fd_by_id and map_delete_elem in light skeleton (Artem Savkov) [2166911] - bpf: prepare for more bpf syscall to be used from kernel and user space. (Artem Savkov) [2166911] - bpf/scripts: Assert helper enum value is aligned with comment order (Artem Savkov) [2166911] - bpftool: Fix a wrong type cast in btf_dumper_int (Artem Savkov) [2166911] - selftests/bpf: extend cgroup helpers (Artem Savkov) [2166911] - cgroup: bpf: enable bpf programs to integrate with rstat (Artem Savkov) [2166911] - selftests/bpf: Test cgroup_iter. (Artem Savkov) [2166911] - bpf: Introduce cgroup iter (Artem Savkov) [2166911] - selftests/bpf: Add tests for reference state fixes for callbacks (Artem Savkov) [2166911] - bpf: Fix reference state management for synchronous callbacks (Artem Savkov) [2166911] - selftests/bpf: Make sure bpf_{g,s}et_retval is exposed everywhere (Artem Savkov) [2166911] - bpf: update bpf_{g,s}et_retval documentation (Artem Savkov) [2166911] - bpf: Use cgroup_{common,current}_func_proto in more hooks (Artem Savkov) [2166911] - bpf: Introduce cgroup_{common,current}_func_proto (Artem Savkov) [2166911] - scripts/bpf: Set date attribute for bpf-helpers(7) man page (Artem Savkov) [2166911] - scripts/bpf: Set version attribute for bpf-helpers(7) man page (Artem Savkov) [2166911] - selftests/bpf: Fix spelling mistake. (Artem Savkov) [2166911] - selftests/bpf: Tests libbpf autoattach APIs (Artem Savkov) [2166911] - libbpf: Allows disabling auto attach (Artem Savkov) [2166911] - libbpf: Clean up deprecated and legacy aliases (Artem Savkov) [2166911] - libbpf: Streamline bpf_attr and perf_event_attr initialization (Artem Savkov) [2166911] - libbpf: Fix potential NULL dereference when parsing ELF (Artem Savkov) [2166911] - selftests/bpf: Fix attach point for non-x86 arches in test_progs/lsm (Artem Savkov) [2166911] - libbpf: Making bpf_prog_load() ignore name if kernel doesn't support (Artem Savkov) [2166911] - selftests/bpf: Update CI kconfig (Artem Savkov) [2166911] - bpftool: Clear errno after libcap's checks (Artem Savkov) [2166911] - bpf: Clear up confusion in bpf_skb_adjust_room()'s documentation (Artem Savkov) [2166911] - bpftool: Fix a typo in a comment (Artem Savkov) [2166911] - libbpf: Add names for auxiliary maps (Artem Savkov) [2166911] - bpf: Use bpf_map_area_alloc consistently on bpf map creation (Artem Savkov) [2166911] - bpf: Make __GFP_NOWARN consistent in bpf map creation (Artem Savkov) [2166911] - bpf: Use bpf_map_area_free instread of kvfree (Artem Savkov) [2166911] - bpf: Remove unneeded memset in queue_stack_map creation (Artem Savkov) [2166911] - libbpf: preserve errno across pr_warn/pr_info/pr_debug (Artem Savkov) [2166911] - selftests/bpf: add destructive kfunc test (Artem Savkov) [2166911] - bpf: export crash_kexec() as destructive kfunc (Artem Savkov) [2166911] - bpf: add destructive kfunc flag (Artem Savkov) [2166911] - selftests/bpf: add extra test for using dynptr data slice after release (Artem Savkov) [2166911] - bpf: Always return corresponding btf_type in __get_type_size() (Artem Savkov) [2166911] - selftests/bpf: Add BPF-helper test for CLOCK_TAI access (Artem Savkov) [2166911] - bpf: Add BPF-helper for accessing CLOCK_TAI (Artem Savkov) [2166911] - bpf, iter: Fix the condition on p when calling stop. (Artem Savkov) [2166911] - btf: Add a new kfunc flag which allows to mark a function to be sleepable (Artem Savkov) [2166911] - selftests/bpf: Fix vmtest.sh getopts optstring (Artem Savkov) [2166911] - selftests/bpf: Fix vmtest.sh -h to not require root (Artem Savkov) [2166911] - bpf: Improve docstring for BPF_F_USER_BUILD_ID flag (Artem Savkov) [2166911] - libbpf: Do not require executable permission for shared libraries (Artem Savkov) [2166911] - bpf: Verifier cleanups (Artem Savkov) [2166911] - libbpf: Reject legacy 'maps' ELF section (Artem Savkov) [2166911] - selftests/bpf: Clean up sys_nanosleep uses (Artem Savkov) [2166911] - libbpf: Ensure functions with always_inline attribute are inline (Artem Savkov) [2166911] - bpftool: Remove BPF_OBJ_NAME_LEN restriction when looking up bpf program by name (Artem Savkov) [2166911] - libbpf: Skip empty sections in bpf_object__init_global_data_maps (Artem Savkov) [2166911] - RHEL-only: Build CXL code as modules (Jeff Moyer) [2135998] - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL (Baoquan He) [2116317] - Revert "PCI/ASPM: Refactor L1 PM Substates Control Register programming" (Myron Stowe) [2166398] - Revert "PCI/ASPM: Save L1 PM Substates Capability for suspend/resume" (Myron Stowe) [2166398] - x86/pci: Treat EfiMemoryMappedIO as reservation of ECAM space (Myron Stowe) [2166398] - x86/pci: Simplify is_mmconf_reserved() messages (Myron Stowe) [2166398] - PCI: Drop of_match_ptr() to avoid unused variables (Myron Stowe) [2166398] - PCI: Remove unnecessary includes (Myron Stowe) [2166398] - PCI: xgene-msi: Include explicitly (Myron Stowe) [2166398] - PCI: mvebu: Include explicitly (Myron Stowe) [2166398] - PCI: microchip: Include explicitly (Myron Stowe) [2166398] - PCI: altera-msi: Include explicitly (Myron Stowe) [2166398] - PCI: xilinx-nwl: Fix coding style violations (Myron Stowe) [2166398] - PCI: mvebu: Switch to using gpiod API (Myron Stowe) [2166398] - PCI: aardvark: Switch to using devm_gpiod_get_optional() (Myron Stowe) [2166398] - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled (Myron Stowe) [2166398] - PCI: mt7621: Add sentinel to quirks table (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Fix sparse ntb->reg build warning (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Fix sparse build warning for epf_db (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Replace hardcoded 4 with sizeof(u32) (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Remove unused epf_db_phy struct member (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Fix call pci_epc_mem_free_addr() in error path (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Fix struct epf_ntb_ctrl indentation (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: Clean up kernel_doc warning (Myron Stowe) [2166398] - PCI: endpoint: Fix WARN() when an endpoint driver is removed (Myron Stowe) [2166398] - PCI: dwc: Add Baikal-T1 PCIe controller support (Myron Stowe) [2166398] - PCI: dwc: Introduce generic platform clocks and resets (Myron Stowe) [2166398] - PCI: dwc: Combine iATU detection procedures (Myron Stowe) [2166398] - PCI: dwc: Introduce generic resources getter (Myron Stowe) [2166398] - PCI: dwc: Introduce generic controller capabilities interface (Myron Stowe) [2166398] - PCI: dwc: Introduce dma-ranges property support for RC-host (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add Baikal-T1 PCIe Root Port bindings (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Apply common schema to Rockchip DW PCIe nodes (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add dma-coherent property (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add clocks/resets common properties (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add reg/reg-names common properties (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add interrupts/interrupt-names common properties (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add max-functions EP property (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Apply generic schema for generic device only (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add max-link-speed common property (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Add phys/phy-names common properties (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Remove bus node from the examples (Myron Stowe) [2166398] - dt-bindings: PCI: dwc: Detach common RP/EP DT bindings (Myron Stowe) [2166398] - dt-bindings: visconti-pcie: Fix interrupts array max constraints (Myron Stowe) [2166398] - dt-bindings: imx6q-pcie: Fix clock names for imx6sx and imx8mq (Myron Stowe) [2166398] - PCI: histb: Switch to using gpiod API (Myron Stowe) [2166398] - PCI: imx6: Initialize PHY before deasserting core reset (Myron Stowe) [2166398] - PCI: dwc: Use dev_info for PCIe link down event logging (Myron Stowe) [2166398] - PCI: designware-ep: Disable PTM capabilities for EP mode (Myron Stowe) [2166398] - PCI: Add PCI_PTM_CAP_RES macro (Myron Stowe) [2166398] - PCI: dwc: Fix n_fts[] array overrun (Myron Stowe) [2166398] - PCI: brcmstb: Set RCB_{MPS,64B}_MODE bits (Myron Stowe) [2166398] - PCI: brcmstb: Drop needless 'inline' annotations (Myron Stowe) [2166398] - PCI: brcmstb: Replace status loops with read_poll_timeout_atomic() (Myron Stowe) [2166398] - PCI: brcmstb: Wait for 100ms following PERST# deassert (Myron Stowe) [2166398] - PCI: brcmstb: Enable Multi-MSI (Myron Stowe) [2166398] - dt-bindings: PCI: mediatek-gen3: add support for mt7986 (Myron Stowe) [2166398] - dt-bindings: PCI: mediatek-gen3: add SoC based clock config (Myron Stowe) [2166398] - dt-bindings: PCI: Add host mode device-id for j721s2 platform (Myron Stowe) [2166398] - dt-bindings: PCI: mediatek-gen3: Support mt8195 (Myron Stowe) [2166398] - dt-bindings: PCI: ti,j721e-pci-*: Add missing interrupt properties (Myron Stowe) [2166398] - dt-bindings: PCI: ti,j721e-pci-host: add interrupt controller definition (Myron Stowe) [2166398] - PCI/sysfs: Fix double free in error path (Myron Stowe) [2166398] - x86/PCI: Use pr_info() when possible (Myron Stowe) [2166398] - x86/PCI: Fix log message typo (Myron Stowe) [2166398] - x86/PCI: Tidy E820 removal messages (Myron Stowe) [2166398] - PCI: Skip allocate_resource() if too little space available (Myron Stowe) [2166398] - efi/x86: Remove EfiMemoryMappedIO from E820 map (Myron Stowe) [2166398] - PCI/portdrv: Allow AER service only for Root Ports & RCECs (Myron Stowe) [2166398] - PCI/portdrv: Unexport pcie_port_service_register(), pcie_port_service_unregister() (Myron Stowe) [2166398] - PCI/portdrv: Move private things to portdrv.c (Myron Stowe) [2166398] - PCI/portdrv: Squash into portdrv.c (Myron Stowe) [2166398] - agp/via: Update to DEFINE_SIMPLE_DEV_PM_OPS() (Myron Stowe) [2166398] - agp/sis: Update to DEFINE_SIMPLE_DEV_PM_OPS() (Myron Stowe) [2166398] - agp/amd64: Update to DEFINE_SIMPLE_DEV_PM_OPS() (Myron Stowe) [2166398] - agp/nvidia: Convert to generic power management (Myron Stowe) [2166398] - agp/ati: Convert to generic power management (Myron Stowe) [2166398] - agp/amd-k7: Convert to generic power management (Myron Stowe) [2166398] - agp/intel: Convert to generic power management (Myron Stowe) [2166398] - agp/efficeon: Convert to generic power management (Myron Stowe) [2166398] - PCI/PM: Remove unused 'state' parameter to pci_legacy_suspend_late() (Myron Stowe) [2166398] - PCI/ACPI: Use METHOD_NAME__UID instead of plain string (Myron Stowe) [2166398] - PCI: pciehp: Enable Command Completed Interrupt only if supported (Myron Stowe) [2166398] - PCI: shpchp: Remove unused get_mode1_ECC_cap callback (Myron Stowe) [2166398] - PCI: acpiphp: Avoid setting is_hotplug_bridge for PCIe Upstream Ports (Myron Stowe) [2166398] - PCI/portdrv: Set PCIE_PORT_SERVICE_HP for Root and Downstream Ports only (Myron Stowe) [2166398] - PCI: pciehp: Enable by default if USB4 enabled (Myron Stowe) [2166398] - PCI: Check for alloc failure in pci_request_irq() (Myron Stowe) [2166398] - PCI: Fix pci_device_is_present() for VFs by checking PF (Myron Stowe) [2166398] - PCI: Assign PCI domain IDs by ida_alloc() (Myron Stowe) [2166398] - Revert "PCI: Clear PCI_STATUS when setting up device" (Myron Stowe) [2166398] - PCI: Access Link 2 registers only for devices with Links (Myron Stowe) [2166398] - PCI/DOE: Fix maximum data object length miscalculation (Myron Stowe) [2166398] - PCI: Allow drivers to request exclusive config regions (Myron Stowe) [2166398] - NTB: EPF: Tidy up some bounds checks (Myron Stowe) [2166398] - NTB: EPF: Fix error code in epf_ntb_bind() (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: reduce several globals to statics (Myron Stowe) [2166398] - PCI: endpoint: pci-epf-vntb: fix error handle in epf_ntb_mw_bar_init() (Myron Stowe) [2166398] - PCI: endpoint: Fix Kconfig dependency (Myron Stowe) [2166398] - NTB: EPF: set pointer addr to null using NULL rather than 0 (Myron Stowe) [2166398] - Documentation: PCI: Add specification for the PCI vNTB function device (Myron Stowe) [2166398] - PCI: endpoint: Support NTB transfer between RC and EP (Myron Stowe) [2166398] - NTB: epf: Allow more flexibility in the memory BAR map method (Myron Stowe) [2166398] - PCI: designware-ep: Allow pci_epc_set_bar() update inbound map address (Myron Stowe) [2166398] - dt-bindings: PCI: fsl,imx6q-pcie: Add missing type for 'reset-gpio-active-high' (Myron Stowe) [2166398] - PCI/DOE: Add DOE mailbox support functions (Myron Stowe) [2166398] - PCI: Use driver_set_override() instead of open-coding (Myron Stowe) [2166398] - dt-bindings: imx6q-pcie: Add iMX8MP PCIe compatible string (Myron Stowe) [2166398] - dt-bindings: imx6q-pcie: Add iMX8MM PCIe compatible string (Myron Stowe) [2166398] - dt-bindings: PCI: snps,dw-pcie-ep: Drop conflicting 'max-functions' schema (Myron Stowe) [2166398] - dt-bindings: imx6q-pcie: Add PHY phandles and name properties (Myron Stowe) [2166398] - PCI/sysfs: use NUMA_NO_NODE macro (Myron Stowe) [2166398] - dt-bindings: Drop more redundant 'maxItems/minItems' (Myron Stowe) [2166398] - dt-bindings: PCI: imx6: convert the imx pcie controller to dtschema (Myron Stowe) [2166398] - sysfs: Rename struct bin_attribute member to f_mapping (Myron Stowe) [2166398] - sysfs: Invoke iomem_get_mapping() from the sysfs open callback (Myron Stowe) [2166398] - powerpc/eeh: Set channel state after notifying the drivers (Steve Best) [2174364]- intel_idle: add Emerald Rapids Xeon support (David Arcari) [2156825] - redhat/configs: Disable CONFIG_GCC_PLUGINS (Prarit Bhargava) [2177294] - redhat: define Maple Tree configs (Nico Pache) [2166668] - maple_tree: reduce stack usage with gcc-9 and earlier (Nico Pache) [2166668] - maple_tree: fix mas_prev() and mas_find() state handling (Nico Pache) [2166668] - maple_tree: fix handle of invalidated state in mas_wr_store_setup() (Nico Pache) [2166668] - test_maple_tree: test modifications while iterating (Nico Pache) [2166668] - maple_tree: reduce user error potential (Nico Pache) [2166668] - maple_tree: fix potential rcu issue (Nico Pache) [2166668] - maple_tree: add mas_init() function (Nico Pache) [2166668] - maple_tree: fix comment of mte_destroy_walk (Nico Pache) [2166668] - maple_tree: remove GFP_ZERO from kmem_cache_alloc() and kmem_cache_alloc_bulk() (Nico Pache) [2166668] - maple_tree: refine mab_calc_split function (Nico Pache) [2166668] - maple_tree: refine ma_state init from mas_start() (Nico Pache) [2166668] - maple_tree: remove the redundant code (Nico Pache) [2166668] - maple_tree: use macro MA_ROOT_PARENT instead of number (Nico Pache) [2166668] - maple_tree: use mt_node_max() instead of direct operations mt_max[] (Nico Pache) [2166668] - maple_tree: remove extra return statement (Nico Pache) [2166668] - maple_tree: remove extra space and blank line (Nico Pache) [2166668] - maple_tree: should get pivots boundary by type (Nico Pache) [2166668] - maple_tree: fix mas_empty_area_rev() lower bound validation (Nico Pache) [2166668] - maple_tree: allow TEST_MAPLE_TREE only when DEBUG_KERNEL is set (Nico Pache) [2166668] - test_maple_tree: add test for mas_spanning_rebalance() on insufficient data (Nico Pache) [2166668] - maple_tree: fix mas_spanning_rebalance() on insufficient data (Nico Pache) [2166668] - maple_tree: fix mas_find_rev() comment (Nico Pache) [2166668] - maple_tree: mte_set_full() and mte_clear_full() clang-analyzer clean up (Nico Pache) [2166668] - maple_tree: don't set a new maximum on the node when not reusing nodes (Nico Pache) [2166668] - maple_tree: fix depth tracking in maple_state (Nico Pache) [2166668] - maple_tree: reorganize testing to restore module testing (Nico Pache) [2166668] - maple_tree: mas_anode_descend() clang-analyzer cleanup (Nico Pache) [2166668] - maple_tree: remove pointer to pointer use in mas_alloc_nodes() (Nico Pache) [2166668] - lib: maple_tree: remove unneeded initialization in mtree_range_walk() (Nico Pache) [2166668] - lib/test_maple_tree: add testing for maple tree (Nico Pache) [2166668] - radix tree test suite: add lockdep_is_held to header (Nico Pache) [2166668] - radix tree test suite: add support for slab bulk APIs (Nico Pache) [2166668] - radix tree test suite: add allocation counts and size to kmem_cache (Nico Pache) [2166668] - radix tree test suite: add kmem_cache_set_non_kernel() (Nico Pache) [2166668] - radix tree test suite: add pr_err define (Nico Pache) [2166668] - Maple Tree: add new data structure (Nico Pache) [2166668] - mips: rename mt_init to mips_mt_init (Nico Pache) [2166668] - redhat/configs: Revert "enable DAMON configs" (Vladis Dronov) - powercap: intel_rapl: add support for Emerald Rapids (David Arcari) [2156805] - gfs2: Improve gfs2_make_fs_rw error handling (Andreas Gruenbacher) [2109548] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109548] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109548] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109548] - gfs2: Cease delete work during unmount (Bob Peterson) [2109548] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109548] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109548] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109548] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109548] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109548] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109548] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109548] - gfs2: Improve gfs2_upgrade_iopen_glock comment (Andreas Gruenbacher) [2109548] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109548] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109548] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109548] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109548] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109548] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109548] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109548] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109548] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109548] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109548] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109548] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109548] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109548] - gfs2: Make gfs2_glock_hold return its glock argument (Andreas Gruenbacher) [2109548] - gfs2: Always check inode size of inline inodes (Andreas Gruenbacher) [2109548] - gfs2: Cosmetic gfs2_dinode_{in,out} cleanup (Andreas Gruenbacher) [2109548] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109548] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109548] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109548] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109548] - gfs2: Add extra error check in alloc_dinode (Andreas Gruenbacher) [2109548] - gfs2: Check sb_bsize_shift after reading superblock (Andrew Price) [2109548] - gfs2: Switch from strlcpy to strscpy (Andreas Gruenbacher) [2109548] - gfs2: Clear flags when withdraw prevents xmote (Bob Peterson) [2109548] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109548] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109548] - gfs2: Convert gfs2_jhead_process_page() to use a folio (Andreas Gruenbacher) [2109548] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109548] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109548] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109548] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109548] - gfs2: Use better variable name (Andreas Gruenbacher) [2109548] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109548] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109548] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109548] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109548] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109548] - gfs2: Mark the remaining process-independent glock holders as GL_NOPID (Andreas Gruenbacher) [2109548] - gfs2: Mark flock glock holders as GL_NOPID (Andreas Gruenbacher) [2109548] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109548] - gfs2: Add flocks to glockfd debugfs file (Andreas Gruenbacher) [2109548] - gfs2: Add glockfd debugfs file (Andreas Gruenbacher) [2109548] - gfs2: Minor gfs2_glock_nq_m cleanup (Andreas Gruenbacher) [2109548] - gfs2: Fix spelling mistake in comment (Andreas Gruenbacher) [2109548] - gfs2: Rewrap overlong comment in do_promote (Bob Peterson) [2109548] - gfs2: Remove redundant NULL check before kfree (Andreas Gruenbacher) [2109548] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109548] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109548]- block, bfq: fix uaf for 'stable_merge_bfqq' (Ming Lei) [2175212] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2175212] - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [2175212] - blk-iocost: Pass gendisk to ioc_refresh_params (Ming Lei) [2175212] - block: be a bit more careful in checking for NULL bdev while polling (Ming Lei) [2175212] - block: clear bio->bi_bdev when putting a bio back in the cache (Ming Lei) [2175212] - loop: loop_set_status_from_info() check before assignment (Ming Lei) [2175212] - block: remove more NULL checks after bdev_get_queue() (Ming Lei) [2175212] - blk-mq: Reorder fields in 'struct blk_mq_tag_set' (Ming Lei) [2175212] - block: fix scan partition for exclusively open device again (Ming Lei) [2175212] - block: Revert "block: Do not reread partition table on exclusively open device" (Ming Lei) [2175212] - sed-opal: add support flag for SUM in status ioctl (Ming Lei) [2175212] - brd: use radix_tree_maybe_preload instead of radix_tree_preload (Ming Lei) [2175212] - block: use proper return value from bio_failfast() (Ming Lei) [2175212] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2175212] - block: Fix io statistics for cgroup in throttle path (Ming Lei) [2175212] - brd: mark as nowait compatible (Ming Lei) [2175212] - brd: check for REQ_NOWAIT and set correct page allocation mask (Ming Lei) [2175212] - brd: return 0/-error from brd_insert_page() (Ming Lei) [2175212] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2175212] - Revert "blk-cgroup: pin the gendisk in struct blkcg_gq" (Ming Lei) [2175212] - Revert "blk-cgroup: pass a gendisk to blkg_lookup" (Ming Lei) [2175212] - Revert "blk-cgroup: delay blk-cgroup initialization until add_disk" (Ming Lei) [2175212] - Revert "blk-cgroup: delay calling blkcg_exit_disk until disk_release" (Ming Lei) [2175212] - Revert "blk-cgroup: move the cgroup information to struct gendisk" (Ming Lei) [2175212] - block: Remove the ALLOC_CACHE_SLACK constant (Ming Lei) [2175212] - block: make kobj_type structures constant (Ming Lei) [2175212] - block: Merge bio before checking ->cached_rq (Ming Lei) [2175212] - Revert "blk-cgroup: simplify blkg freeing from initialization failure paths" (Ming Lei) [2175212] - blk-cgroup: delay calling blkcg_exit_disk until disk_release (Ming Lei) [2175212] - block, bfq: cleanup 'bfqg->online' (Ming Lei) [2175212] - trace/blktrace: fix memory leak with using debugfs_lookup() (Ming Lei) [2175212] - blk-mq: correct stale comment of .get_budget (Ming Lei) [2175212] - blk-mq: use switch/case to improve readability in blk_mq_try_issue_list_directly (Ming Lei) [2175212] - blk-mq: remove set of bd->last when get driver tag for next request fails (Ming Lei) [2175212] - blk-mq: remove unnecessary error count and check in blk_mq_dispatch_rq_list (Ming Lei) [2175212] - blk-mq: simplify flush check in blk_mq_dispatch_rq_list (Ming Lei) [2175212] - blk-mq: use blk_mq_commit_rqs helper in blk_mq_try_issue_list_directly (Ming Lei) [2175212] - blk-mq: remove unncessary error count and commit in blk_mq_plug_issue_direct (Ming Lei) [2175212] - blk-mq: make blk_mq_commit_rqs a general function for all commits (Ming Lei) [2175212] - blk-mq: remove unncessary from_schedule parameter in blk_mq_plug_issue_direct (Ming Lei) [2175212] - blk-mq: remove unnecessary list_empty check in blk_mq_try_issue_list_directly (Ming Lei) [2175212] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2175212] - blk-mq: wait on correct sbitmap_queue in blk_mq_mark_tag_wait (Ming Lei) [2175212] - blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx (Ming Lei) [2175212] - blk-mq: avoid sleep in blk_mq_alloc_request_hctx (Ming Lei) [2175212] - block: stub out and deprecated the capability attribute on the gendisk (Ming Lei) [2175212] - blk-cgroup: fix freeing NULL blkg in blkg_create (Ming Lei) [2175212] - splice: use bvec_set_page to initialize a bvec (Ming Lei) [2175212] - virtio_blk: use bvec_set_virt to initialize special_vec (Ming Lei) [2175212] - rbd: use bvec_set_page to initialize the copy up bvec (Ming Lei) [2175212] - nvme: use bvec_set_virt to initialize special_vec (Ming Lei) [2175212] - nvmet: use bvec_set_page to initialize bvecs (Ming Lei) [2175212] - target: use bvec_set_page to initialize bvecs (Ming Lei) [2175212] - sd: factor out a sd_set_special_bvec helper (Ming Lei) [2175212] - block: add a bvec_set_virt helper (Ming Lei) [2175212] - block: add a bvec_set_folio helper (Ming Lei) [2175212] - block: factor out a bvec_set_page helper (Ming Lei) [2175212] - blk-cgroup: move the cgroup information to struct gendisk (Ming Lei) [2175212] - blk-cgroup: pass a gendisk to blkg_lookup (Ming Lei) [2175212] - blk-cgroup: pass a gendisk to pd_alloc_fn (Ming Lei) [2175212] - blk-cgroup: pass a gendisk to blkcg_{de,}activate_policy (Ming Lei) [2175212] - blk-rq-qos: store a gendisk instead of request_queue in struct rq_qos (Ming Lei) [2175212] - blk-rq-qos: constify rq_qos_ops (Ming Lei) [2175212] - blk-rq-qos: make rq_qos_add and rq_qos_del more useful (Ming Lei) [2175212] - blk-rq-qos: move rq_qos_add and rq_qos_del out of line (Ming Lei) [2175212] - blk-wbt: open code wbt_queue_depth_changed in wbt_init (Ming Lei) [2175212] - blk-wbt: move private information from blk-wbt.h to blk-wbt.c (Ming Lei) [2175212] - blk-wbt: pass a gendisk to wbt_init (Ming Lei) [2175212] - blk-wbt: pass a gendisk to wbt_{enable,disable}_default (Ming Lei) [2175212] - blk-cgroup: store a gendisk to throttle in struct task_struct (Ming Lei) [2175212] - blk-cgroup: pin the gendisk in struct blkcg_gq (Ming Lei) [2175212] - blk-cgroup: remove the !bdi->dev check in blkg_dev_name (Ming Lei) [2175212] - blk-cgroup: simplify blkg freeing from initialization failure paths (Ming Lei) [2175212] - blk-cgroup: improve error unwinding in blkg_alloc (Ming Lei) [2175212] - blk-cgroup: delay blk-cgroup initialization until add_disk (Ming Lei) [2175212] - block: don't call blk_throtl_stat_add for non-READ/WRITE commands (Ming Lei) [2175212] - loop: Improve the hw_queue_depth kernel module parameter implementation (Ming Lei) [2175212] - block: Remove mm.h from bvec.h (Ming Lei) [2175212] - block: Default to use cgroup support for BFQ (Ming Lei) [2175212] - block, bfq: remove unused bfq_wr_max_time in struct bfq_data (Ming Lei) [2175212] - block, bfq: remove unnecessary goto tag in bfq_dispatch_rq_from_bfqq (Ming Lei) [2175212] - block, bfq: remove redundant check in bfq_put_cooperator (Ming Lei) [2175212] - block, bfq: remove unnecessary dereference to get async_bfqq (Ming Lei) [2175212] - block, bfq: use helper macro RQ_BFQQ to get bfqq of request (Ming Lei) [2175212] - block, bfq: initialize bfqq->decrease_time_jif correctly (Ming Lei) [2175212] - block, bfq: remove unsed parameter reason in bfq_bfqq_is_slow (Ming Lei) [2175212] - block, bfq: correctly raise inject limit in bfq_choose_bfqq_for_injection (Ming Lei) [2175212] - sbitmap: correct wake_batch recalculation to avoid potential IO hung (Ming Lei) [2175212] - sbitmap: add sbitmap_find_bit to remove repeat code in __sbitmap_get/__sbitmap_get_shallow (Ming Lei) [2175212] - sbitmap: rewrite sbitmap_find_bit_in_index to reduce repeat code (Ming Lei) [2175212] - sbitmap: remove redundant check in __sbitmap_queue_get_batch (Ming Lei) [2175212] - sbitmap: remove unnecessary calculation of alloc_hint in __sbitmap_get_shallow (Ming Lei) [2175212] - blk-cgroup: synchronize pd_free_fn() from blkg_free_workfn() and blkcg_deactivate_policy() (Ming Lei) [2175212] - blk-cgroup: support to track if policy is online (Ming Lei) [2175212] - blk-cgroup: dropping parent refcount after pd_free_fn() is done (Ming Lei) [2175212] - blk-mq: cleanup unused methods: blk_mq_hw_sysfs_store (Ming Lei) [2175212] - ps3vram: remove bio splitting (Ming Lei) [2175212] - block: treat poll queue enter similarly to timeouts (Ming Lei) [2175212] - blk-iocost: change div64_u64 to DIV64_U64_ROUND_UP in ioc_refresh_params() (Ming Lei) [2175212] - blk-iocost: fix divide by 0 error in calc_lcoefs() (Ming Lei) [2175212] - blk-iocost: read params inside lock in sysfs apis (Ming Lei) [2175212] - blk-iocost: don't allow to configure bio based device (Ming Lei) [2175212] - blk-iocost: check return value of match_u64() (Ming Lei) [2175212] - blk-iocost: avoid 64-bit division in ioc_timer_fn (Ming Lei) [2175212] - block: introduce bdev_zone_no helper (Ming Lei) [2175212] - block: add a new helper bdev_{is_zone_start, offset_from_zone_start} (Ming Lei) [2175212] - block: remove superfluous check for request queue in bdev_is_zoned() (Ming Lei) [2175212] - block: extend bio-cache for non-polled requests (Ming Lei) [2175212] - block: don't allow multiple bios for IOCB_NOWAIT issue (Ming Lei) [2175212] - drbd: drbd_insert_interval(): Clarify comment (Ming Lei) [2175212] - drbd: interval tree: make removing an "empty" interval a no-op (Ming Lei) [2175212] - drbd: remove macros using require_context (Ming Lei) [2175212] - drbd: remove unnecessary assignment in vli_encode_bits (Ming Lei) [2175212] - drbd: make limits unsigned (Ming Lei) [2175212] - drbd: fix DRBD_VOLUME_MAX 65535 -> 65534 (Ming Lei) [2175212] - drbd: adjust drbd_limits license header (Ming Lei) [2175212] - drbd: split off drbd_config into separate file (Ming Lei) [2175212] - drbd: drop API_VERSION define (Ming Lei) [2175212] - drbd: split off drbd_buildtag into separate file (Ming Lei) [2175212] - block: add a BUILD_BUG_ON() for adding more bio flags than we have space (Ming Lei) [2175212] - block: save user max_sectors limit (Ming Lei) [2175212] - block: make BLK_DEF_MAX_SECTORS unsigned (Ming Lei) [2175212] - block, bfq: balance I/O injection among underutilized actuators (Ming Lei) [2175212] - block, bfq: inject I/O to underutilized actuators (Ming Lei) [2175212] - block, bfq: retrieve independent access ranges from request queue (Ming Lei) [2175212] - block, bfq: split also async bfq_queues on a per-actuator basis (Ming Lei) [2175212] - block, bfq: turn bfqq_data into an array in bfq_io_cq (Ming Lei) [2175212] - block, bfq: move io_cq-persistent bfqq data into a dedicated struct (Ming Lei) [2175212] - block, bfq: forbid stable merging of queues associated with different actuators (Ming Lei) [2175212] - block, bfq: split sync bfq_queues on a per-actuator basis (Ming Lei) [2175212] - nvme-pci: fix error handling in nvme_pci_enable() (Ming Lei) [2175212] - nvme-pci: set the DMA mask earlier (Ming Lei) [2175212] - nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev (Ming Lei) [2175212] - nvme-pci: refresh visible attrs for cmb attributes (Ming Lei) [2175212] - fscrypt: fix keyring memory leak on mount failure (Ming Lei) [2175212] - nvme-pci: flush initial scan_work for async probe (Ming Lei) [2175212] - nvme: don't call blk_mq_{,un}quiesce_tagset when ctrl->tagset is NULL (Ming Lei) [2175212] - nvme-pci: don't unbind the driver on reset failure (Ming Lei) [2175212] - nvme-pci: split the initial probe from the rest path (Ming Lei) [2175212] - nvme-pci: move the HMPRE check into nvme_setup_host_mem (Ming Lei) [2175212] - nvme-pci: simplify nvme_dbbuf_dma_alloc (Ming Lei) [2175212] - nvme-pci: call nvme_pci_configure_admin_queue from nvme_pci_enable (Ming Lei) [2175212] - nvme-pci: set constant paramters in nvme_pci_alloc_ctrl (Ming Lei) [2175212] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Ming Lei) [2175212] - nvme-pci: factor out a nvme_pci_alloc_dev helper (Ming Lei) [2175212] - nvme-pci: factor the iod mempool creation into a helper (Ming Lei) [2175212] - nvme-pci: move more teardown work to nvme_remove (Ming Lei) [2175212] - nvme-pci: put the admin queue in nvme_dev_remove_admin (Ming Lei) [2175212] - nvme: simplify transport specific device attribute handling (Ming Lei) [2175212] - nvme: move OPAL setup from PCIe to core (Ming Lei) [2175212] - nvme: don't call nvme_init_ctrl_finish from nvme_passthru_end (Ming Lei) [2175212] - lib: parser: update documentation for match_NUMBER functions (Ming Lei) [2175212] - lib: parser: optimize match_NUMBER apis to use local array (Ming Lei) [2175212] - block: Fix the blk_mq_destroy_queue() documentation (Ming Lei) [2175212] - block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" (Ming Lei) [2175212] - block: fix hctx checks for batch allocation (Ming Lei) [2175212] - block/rnbd-clt: fix wrong max ID in ida_alloc_max (Ming Lei) [2175212] - blk-cgroup: fix missing pd_online_fn() while activating policy (Ming Lei) [2175212] - pktcdvd: check for NULL returna fter calling bio_split_to_limits() (Ming Lei) [2175212] - block, bfq: switch 'bfqg->ref' to use atomic refcount apis (Ming Lei) [2175212] - block: Drop spurious might_sleep() from blk_put_queue() (Ming Lei) [2175212] - block: Remove "select SRCU" (Ming Lei) [2175212] - block: don't allow splitting of a REQ_NOWAIT bio (Ming Lei) [2175212] - block: handle bio_split_to_limits() NULL return (Ming Lei) [2175212] - block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq (Ming Lei) [2175212] - block: don't clear REQ_ALLOC_CACHE for non-polled requests (Ming Lei) [2175212] - block: fix use-after-free of q->q_usage_counter (Ming Lei) [2175212] - block, bfq: only do counting of pending-request for BFQ_GROUP_IOSCHED (Ming Lei) [2175212] - blk-iolatency: Fix memory leak on add_disk() failures (Ming Lei) [2175212] - loop: Fix the max_loop commandline argument treatment when it is set to 0 (Ming Lei) [2175212] - block/blk-iocost (gcc13): keep large values in a new enum (Ming Lei) [2175212] - block, bfq: replace 0/1 with false/true in bic apis (Ming Lei) [2175212] - block, bfq: don't return bfqg from __bfq_bic_change_cgroup() (Ming Lei) [2175212] - block, bfq: fix possible uaf for 'bfqq->bic' (Ming Lei) [2175212] - writeback: remove obsolete macro EXPIRE_DIRTY_ATIME (Ming Lei) [2175212] - writeback: Add asserts for adding freed inode to lists (Ming Lei) [2175212] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2175212] - block: sed-opal: Don't include (Ming Lei) [2175212] - sed-opal: allow using IOC_OPAL_SAVE for locking too (Ming Lei) [2175212] - blk-cgroup: Fix typo in comment (Ming Lei) [2175212] - block: remove bio_set_op_attrs (Ming Lei) [2175212] - blk-throttle: Use more suitable time_after check for update of slice_start (Ming Lei) [2175212] - blk-throttle: remove repeat check of elapsed time (Ming Lei) [2175212] - blk-throttle: remove incorrect comment for tg_last_low_overflow_time (Ming Lei) [2175212] - blk-throttle: fix typo in comment of throtl_adjusted_limit (Ming Lei) [2175212] - blk-throttle: simpfy low limit reached check in throtl_tg_can_upgrade (Ming Lei) [2175212] - blk-throttle: correct calculation of wait time in tg_may_dispatch (Ming Lei) [2175212] - blk-throttle: ignore cgroup without io queued in blk_throtl_cancel_bios (Ming Lei) [2175212] - blk-throttle: Fix that bps of child could exceed bps limited in parent (Ming Lei) [2175212] - blk-throttle: correct stale comment in throtl_pd_init (Ming Lei) [2175212] - floppy: Fix memory leak in do_floppy_init() (Ming Lei) [2175212] - blk-cgroup: Fix some kernel-doc comments (Ming Lei) [2175212] - null_blk: support read-only and offline zone conditions (Ming Lei) [2175212] - drbd: add context parameter to expect() macro (Ming Lei) [2175212] - drbd: introduce drbd_ratelimit() (Ming Lei) [2175212] - drbd: introduce dynamic debug (Ming Lei) [2175212] - drbd: split polymorph printk to its own file (Ming Lei) [2175212] - drbd: unify how failed assertions are logged (Ming Lei) [2175212] - block: bdev & blktrace: use consistent function doc. notation (Ming Lei) [2175212] - blk-iocost: Correct comment in blk_iocost_init (Ming Lei) [2175212] - blk-iocost: Remove vrate member in struct ioc_now (Ming Lei) [2175212] - blk-iocost: Trace vtime_base_rate instead of vtime_rate (Ming Lei) [2175212] - blk-iocost: tracing: atomic64_read(&ioc->vtime_rate) is assigned an extra semicolon (Ming Lei) [2175212] - blk-iocost: Reset vtime_base_rate in ioc_refresh_params (Ming Lei) [2175212] - blk-iocost: Fix typo in comment (Ming Lei) [2175212] - block: mark blk_put_queue as potentially blocking (Ming Lei) [2175212] - block: untangle request_queue refcounting from sysfs (Ming Lei) [2175212] - block: fix error unwinding in blk_register_queue (Ming Lei) [2175212] - block: factor out a blk_debugfs_remove helper (Ming Lei) [2175212] - blk-crypto: pass a gendisk to blk_crypto_sysfs_{,un}register (Ming Lei) [2175212] - block: use bool as the return type of elv_iosched_allow_bio_merge (Ming Lei) [2175212] - block: replace "len+name" with "name+len" in elv_iosched_show (Ming Lei) [2175212] - block: always use 'e' when printing scheduler name (Ming Lei) [2175212] - block: replace continue with else-if in elv_iosched_show (Ming Lei) [2175212] - block: include 'none' for initial elv_iosched_show call (Ming Lei) [2175212] - block: mq-deadline: Rename deadline_is_seq_writes() (Ming Lei) [2175212] - blk-mq: fix possible memleak when register 'hctx' failed (Ming Lei) [2175212] - block: fix crash in 'blk_mq_elv_switch_none' (Ming Lei) [2175212] - drbd: destroy workqueue when drbd device was freed (Ming Lei) [2175212] - drbd: remove call to memset before free device/resource/connection (Ming Lei) [2175212] - block: mq-deadline: Do not break sequential write streams to zoned HDDs (Ming Lei) [2175212] - block: mq-deadline: Fix dd_finish_request() for zoned devices (Ming Lei) [2175212] - blk-crypto: Add a missing include directive (Ming Lei) [2175212] - elevator: remove an outdated comment in elevator_change (Ming Lei) [2175212] - elevator: update the document of elevator_match (Ming Lei) [2175212] - elevator: printk a warning if switching to a new io scheduler fails (Ming Lei) [2175212] - elevator: update the document of elevator_switch (Ming Lei) [2175212] - drbd: use consistent license (Ming Lei) [2175212] - lru_cache: remove unused lc_private, lc_set, lc_index_of (Ming Lei) [2175212] - lru_cache: remove compiled out code (Ming Lei) [2175212] - lru_cache: use atomic operations when accessing lc->flags, always (Ming Lei) [2175212] - block: fix missing nr_hw_queues update in blk_mq_realloc_tag_set_tags (Ming Lei) [2175212] - blk-crypto: move internal only declarations to blk-crypto-internal.h (Ming Lei) [2175212] - blk-crypto: add a blk_crypto_config_supported_natively helper (Ming Lei) [2175212] - blk-crypto: don't use struct request_queue for public interfaces (Ming Lei) [2175212] - fscrypt: work on block_devices instead of request_queues (Ming Lei) [2175212] - fscrypt: log when starting to use inline encryption (Ming Lei) [2175212] - fscrypt: stop holding extra request_queue references (Ming Lei) [2175212] - fscrypt: stop using keyrings subsystem for fscrypt_master_key (Ming Lei) [2175212] - block: clear ->slave_dir when dropping the main slave_dir reference (Ming Lei) [2175212] - sbitmap: Try each queue to wake up at least one waiter (Ming Lei) [2175212] - wait: Return number of exclusive waiters awaken (Ming Lei) [2175212] - sbitmap: Advance the queue index before waking up a queue (Ming Lei) [2175212] - block: remove blkdev_writepages (Ming Lei) [2175212] - bio: shrink max number of pcpu cached bios (Ming Lei) [2175212] - bio: add pcpu caching for non-polling bio_put (Ming Lei) [2175212] - bio: split pcpu cache part of bio_put into a helper (Ming Lei) [2175212] - bio: don't rob starving biosets of bios (Ming Lei) [2175212] - mempool: introduce mempool_is_saturated (Ming Lei) [2175212] - sbitmap: Use single per-bitmap counting to wake up queued tags (Ming Lei) [2175212] - blk-mq: simplify blk_mq_realloc_tag_set_tags (Ming Lei) [2175212] - blk-mq: remove blk_mq_alloc_tag_set_tags (Ming Lei) [2175212] - bfq: ignore oom_bfqq in bfq_check_waker (Ming Lei) [2175212] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2175212] - drbd: Store op in drbd_peer_request (Ming Lei) [2175212] - drbd: disable discard support if granularity > max (Ming Lei) [2175212] - drbd: use blk_queue_max_discard_sectors helper (Ming Lei) [2175212] - block: Fix some kernel-doc comments (Ming Lei) [2175212] - blk-mq: use if-else instead of goto in blk_mq_alloc_cached_request() (Ming Lei) [2175212] - blk-mq: improve error handling in blk_mq_alloc_rq_map() (Ming Lei) [2175212] - nvme: use blk_mq_[un]quiesce_tagset (Ming Lei) [2175212] - blk-mq: add tagset quiesce interface (Ming Lei) [2175212] - blk-mq: pass a tagset to blk_mq_wait_quiesce_done (Ming Lei) [2175212] - blk-mq: move the srcu_struct used for quiescing to the tagset (Ming Lei) [2175212] - blk-mq: skip non-mq queues in blk_mq_quiesce_queue (Ming Lei) [2175212] - nvme-apple: don't unquiesce the I/O queues in apple_nvme_reset_work (Ming Lei) [2175212] - nvme-pci: don't unquiesce the I/O queues in nvme_remove_dead_ctrl (Ming Lei) [2175212] - nvme: split nvme_kill_queues (Ming Lei) [2175212] - nvme: don't unquiesce the admin queue in nvme_kill_queues (Ming Lei) [2175212] - nvme: remove the NVME_NS_DEAD check in nvme_validate_ns (Ming Lei) [2175212] - nvme: remove the NVME_NS_DEAD check in nvme_remove_invalid_namespaces (Ming Lei) [2175212] - nvme: don't remove namespaces in nvme_passthru_end (Ming Lei) [2175212] - nvme-pci: refactor the tagset handling in nvme_reset_work (Ming Lei) [2175212] - block: set the disk capacity to 0 in blk_mark_disk_dead (Ming Lei) [2175212] - block, bfq: don't declare 'bfqd' as type 'void *' in bfq_group (Ming Lei) [2175212] - block, bfq: remove dead code for updating 'rq_in_driver' (Ming Lei) [2175212] - block, bfq: cleanup bfq_activate_requeue_entity() (Ming Lei) [2175212] - block, bfq: factor out code to update 'active_entities' (Ming Lei) [2175212] - block, bfq: remove set but not used variable in __bfq_entity_update_weight_prio (Ming Lei) [2175212] - block: Replace struct rq_depth with unsigned int in struct iolatency_grp (Ming Lei) [2175212] - block: Correct comment for scale_cookie_change (Ming Lei) [2175212] - block: Remove redundant parent blkcg_gp check in check_scale_change (Ming Lei) [2175212] - block: split elevator_switch (Ming Lei) [2175212] - block: don't check for required features in elevator_match (Ming Lei) [2175212] - block: simplify the check for the current elevator in elv_iosched_show (Ming Lei) [2175212] - block: cleanup the variable naming in elv_iosched_store (Ming Lei) [2175212] - block: exit elv_iosched_show early when I/O schedulers are not supported (Ming Lei) [2175212] - block: cleanup elevator_get (Ming Lei) [2175212] - block, bfq: cleanup __bfq_weights_tree_remove() (Ming Lei) [2175212] - block, bfq: cleanup bfq_weights_tree add/remove apis (Ming Lei) [2175212] - block, bfq: do not idle if only one group is activated (Ming Lei) [2175212] - block, bfq: refactor the counting of 'num_groups_with_pending_reqs' (Ming Lei) [2175212] - block, bfq: record how many queues have pending requests (Ming Lei) [2175212] - block, bfq: support to track if bfqq has pending requests (Ming Lei) [2175212] - blk-mq: remove redundant call to blk_freeze_queue_start in blk_mq_destroy_queue (Ming Lei) [2175212] - blk-mq: move queue_is_mq out of blk_mq_cancel_work_sync (Ming Lei) [2175212] - block: simplify blksize_bits() implementation (Ming Lei) [2175212] - block: Micro-optimize get_max_segment_size() (Ming Lei) [2175212] - block: Constify most queue limits pointers (Ming Lei) [2175212] - block: Remove request.write_hint (Ming Lei) [2175212] - block: remove bio_start_io_acct_time (Ming Lei) [2175212] - nvme-apple: remove an extra queue reference (Ming Lei) [2175212] - nvme-pci: remove an extra queue reference (Ming Lei) [2175212] - scsi: remove an extra queue reference (Ming Lei) [2175212] - blk-mq: move the call to blk_put_queue out of blk_mq_destroy_queue (Ming Lei) [2175212] - block: fix up elevator_type refcounting (Ming Lei) [2175212] - block: check for an unchanged elevator earlier in __elevator_change (Ming Lei) [2175212] - block: sanitize the elevator name before passing it to __elevator_change (Ming Lei) [2175212] - block: add proper helpers for elevator_type module refcount management (Ming Lei) [2175212] - blk-wbt: don't enable throttling if default elevator is bfq (Ming Lei) [2175212] - elevator: add new field flags in struct elevator_queue (Ming Lei) [2175212] - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled (Ming Lei) [2175212] - blk-wbt: make enable_state more accurate (Ming Lei) [2175212] - blk-wbt: remove unnecessary check in wbt_enable_default() (Ming Lei) [2175212] - elevator: remove redundant code in elv_unregister_queue() (Ming Lei) [2175212] - blk-iocost: read 'ioc->params' inside 'ioc->lock' in ioc_timer_fn() (Ming Lei) [2175212] - blk-iocost: prevent configuration update concurrent with io throttling (Ming Lei) [2175212] - blk-iocost: don't release 'ioc->lock' while updating params (Ming Lei) [2175212] - blk-iocost: disable writeback throttling (Ming Lei) [2175212] - nvme: send a rediscover uevent when a persistent discovery controller reconnects (Ming Lei) [2175212] - nvme: enumerate controller flags (Ming Lei) [2175212] - nvme: fix error pointer dereference in error handling (Ming Lei) [2175212] - nvme-fc: fix initialization order (Ming Lei) [2175212] - nvme: pass nr_maps explicitly to nvme_alloc_io_tag_set (Ming Lei) [2175212] - nvme: remove nvme_ctrl_init_connect_q (Ming Lei) [2175212] - nvme-loop: use the tagset alloc/free helpers (Ming Lei) [2175212] - Revert "nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated" (Ming Lei) [2175212] - nvme-loop: store the generic nvme_ctrl in set->driver_data (Ming Lei) [2175212] - nvme-loop: initialize sqsize later (Ming Lei) [2175212] - nvme-fc: use the tagset alloc/free helpers (Ming Lei) [2175212] - nvme-fc: store the generic nvme_ctrl in set->driver_data (Ming Lei) [2175212] - nvme-fc: keep ctrl->sqsize in sync with opts->queue_size (Ming Lei) [2175212] - nvme-rdma: use the tagset alloc/free helpers (Ming Lei) [2175212] - nvme-rdma: store the generic nvme_ctrl in set->driver_data (Ming Lei) [2175212] - nvme-tcp: use the tagset alloc/free helpers (Ming Lei) [2175212] - nvme-tcp: store the generic nvme_ctrl in set->driver_data (Ming Lei) [2175212] - nvme-tcp: remove the unused queue_size member in nvme_tcp_queue (Ming Lei) [2175212] - nvme: add common helpers to allocate and free tagsets (Ming Lei) [2175212] - blk-mq: fix queue reference leak on blk_mq_alloc_disk_for_queue failure (Ming Lei) [2175212] - drbd: use after free in drbd_create_device() (Ming Lei) [2175212] - blk-mq: Properly init requests from blk_mq_alloc_request_hctx() (Ming Lei) [2175212] - xen-blkfront: Handle NULL gendisk (Ming Lei) [2175212] - cifs: return a single-use cfid if we did not get a lease (Ronnie Sahlberg) [2175967] - cifs: Check the lease context if we actually got a lease (Ronnie Sahlberg) [2175967] - cifs: set rc to -ENOENT if we can not get a dentry for the cached dir (Ronnie Sahlberg) [2175967] - cifs: use LIST_HEAD() and list_move() to simplify code (Ronnie Sahlberg) [2175967] - s390/unwind: fix fgraph return address recovery (Ryan Sullivan) [RHEL-260] - bug: Use normal relative pointers in 'struct bug_entry' (Ryan Sullivan) [RHEL-260] - drm/hyperv: Add ratelimit on error message (Mohammed Gamal) [2172512] - drm/hyperv: Don't overwrite dirt_needed value set by host (Mohammed Gamal) [2172512] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172512] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172512] - HID: hyperv: Constify lowlevel HID driver (Mohammed Gamal) [2172512] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172512] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172512] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172512] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172432] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172432] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172432] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172432] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172432] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172432] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172432] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172432] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172432] - ptp: vclock: use mutex to fix "sleep on atomic" bug (Íñigo Huguet) [2127421] - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2170475] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2170475] - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2156126] - NFSD: copy the whole verifier in nfsd_copy_write_verifier (Jeffrey Layton) [2166658] - nfsd: don't fsync nfsd_files on last close (Jeffrey Layton) [2166658] - NFSD: fix problems with cleanup on errors in nfsd4_copy (Jeffrey Layton) [2166658] - nfsd: fix race to check ls_layouts (Jeffrey Layton) [2166658] - nfsd: don't hand out delegation on setuid files being opened for write (Jeffrey Layton) [2127406] - nfsd: remove fs/nfsd/fault_inject.c (Jeffrey Layton) [2166658] - NFSD: fix leaked reference count of nfsd4_ssc_umount_item (Jeffrey Layton) [2166658] - nfsd: clean up potential nfsd_file refcount leaks in COPY codepath (Jeffrey Layton) [2166658] - nfsd: zero out pointers after putting nfsd_files on COPY setup error (Jeffrey Layton) [2166658] - nfsd: eliminate __nfs4_get_fd (Jeffrey Layton) [2166658] - nfsd: add some kerneldoc comments for stateid preprocessing functions (Jeffrey Layton) [2166658] - nfsd: eliminate find_deleg_file_locked (Jeffrey Layton) [2166658] - nfsd: don't take nfsd4_copy ref for OP_OFFLOAD_STATUS (Jeffrey Layton) [2166658] - nfsd: move reply cache initialization into nfsd startup (Jeffrey Layton) [2166658] - nfsd: fix potential race in nfs4_find_file (Jeffrey Layton) [1997177] - nfsd: allow nfsd_file_get to sanely handle a NULL pointer (Jeffrey Layton) [2166658] - NFSD: enhance inter-server copy cleanup (Jeffrey Layton) [2166658] - NFSD: Rename the fields in copy_stateid_t (Jeffrey Layton) [2166658]- s390/dcssblk: fix deadlock when adding a DCSS (Tobias Huschle) [2177648] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172439] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172439] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172439] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172439] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Mohammed Gamal) [2172439] - selftests/powerpc: Account for offline cpus in perf-hwbreak test (Mamatha Inamdar) [2152470] - selftests/powerpc: Bump up rlimit for perf-hwbreak test (Mamatha Inamdar) [2152470] - selftests/powerpc: Move perror closer to its use (Mamatha Inamdar) [2152470] - KVM: s390: pv: support for Destroy fast UVC (Thomas Huth) [2044350] - KVM: s390: pv: module parameter to fence asynchronous destroy (Thomas Huth) [2001934] - KVM: s390: pv: avoid export before import if possible (Thomas Huth) [2001934] - KVM: s390: pv: add KVM_CAP_S390_PROTECTED_ASYNC_DISABLE (Thomas Huth) [2001934] - KVM: s390: pv: api documentation for asynchronous destroy (Thomas Huth) [2001934] - KVM: x86: Delete duplicate documentation for KVM_X86_SET_MSR_FILTER (Thomas Huth) [2001934] - KVM: s390: pv: asynchronous destroy for reboot (Thomas Huth) [2001934] - s390/mm: KVM: pv: when tearing down, try to destroy protected pages (Thomas Huth) [2001934] - KVM: s390: interrupt: use READ_ONCE() before cmpxchg() (Thomas Huth) [2169293] - vfio/ap: Validate iova during dma_unmap and trigger irq disable (Thomas Huth) [2169293] - KVM: s390: remove unused gisa_clear_ipm_gisc() function (Thomas Huth) [2169293] - s390/vfio-ap: GISA: sort out physical vs virtual pointers usage (Thomas Huth) [2169293] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Thomas Huth) [2169293] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Thomas Huth) [2169293] - KVM: s390: pv: sort out physical vs virtual pointers usage (Thomas Huth) [2169293] - KVM: s390: sida: sort out physical vs virtual pointers usage (Thomas Huth) [2169293] - KVM: s390: sort out physical vs virtual pointers usage (Thomas Huth) [2169293] - s390/boot: simplify and fix kernel memory layout setup (Tobias Huschle) [2177651] - s390/extmem: return correct segment type in __segment_load() (Tobias Huschle) [2177647] - net/mlx5: Serialize module cleanup with reload and remove (Mohammad Kabat) [2166480] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Mohammad Kabat) [2168640] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Mohammad Kabat) [2168640] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055536] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2173049] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2173049] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2173049] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2173049] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2173049] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2173049] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2173049] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2173049] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2173049] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2173049] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2173049] - ice: Reset TS memory for all quads (Petr Oros) [2173049] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2173049] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2173049] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2173049] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2173049] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168647] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168647] - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() (Guillaume Nault) [2174451] - self-tests: more rps self tests (Paolo Abeni) [2168875] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168875] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168875] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168875] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168875] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168875] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172863] - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2174928]- cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (David Arcari) [2155861] - cpufreq: intel_pstate: Read all MSRs on the target CPU (David Arcari) [2155861] - redhat: Fix debug variants modsign (Juri Lelli) [2177659] - srcu: Delegate work to the boot cpu if using SRCU_SIZE_SMALL (Pingfan Liu) [2129726] - redhat: update rpminspect config for patches and debuginfo (Jan Stancek) - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172473] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172473] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172473] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172473] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172473] - net: mana: Move header files to a common location (Mohammed Gamal) [2172473] - net: mana: Record port number in netdev (Mohammed Gamal) [2172473] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172473] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172473] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172473] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172473] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172473] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172436] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172436] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172436] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172436] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172436] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172436] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172436] - hv_balloon: Add support for configurable order free page reporting (Mohammed Gamal) [2172436] - mm/page_reporting: Add checks for page_reporting_order param (Mohammed Gamal) [2172436] - gpio: tegra186: Add missing header(s) (David Arcari) [2156846] - pinctrl: imx: Add missing header(s) (David Arcari) [2156846] - pinctrl: bcm: Add missing header(s) (David Arcari) [2156846] - pinctrl: tegra: Add missing header(s) (David Arcari) [2156846] - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode (David Arcari) [2156846] - pinctrl: pinmux: Drop duplicate error message in pinmux_select() (David Arcari) [2156846] - pinctrl: intel: Get rid of unused members in struct intel_function (David Arcari) [2156846] - pinctrl: baytrail: Convert to use new memeber in struct intel_function (David Arcari) [2156846] - pinctrl: intel: Make use of struct pinfunction and PINCTRL_PINFUNCTION() (David Arcari) [2156846] - pinctrl: Introduce struct pinfunction and PINCTRL_PINFUNCTION() macro (David Arcari) [2156846] - pinctrl: intel: Define maximum pad number in the group (David Arcari) [2156846] - pinctrl: intel: Use same order of bit fields for PADCFG2 (David Arcari) [2156846] - pinctrl: intel: Add ~4k bias support (David Arcari) [2156846] - pinctrl: intel: Add definitions to all possible biases (David Arcari) [2156846] - pinctrl: intel: Deduplicate some code in intel_config_set_pull() (David Arcari) [2156846] - pinctrl: intel: Add default case to intel_config_set_pull() (David Arcari) [2156846] - pinctrl: intel: Convert to generic_handle_domain_irq() (David Arcari) [2156846] - pinctrl: intel: Always use gpp_num_padown_regs in the main driver (David Arcari) [2156846] - pinctrl: meteorlake: Replace MTL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [2156846] - pinctrl: intel: Introduce INTEL_COMMUNITY_*() to unify community macros (David Arcari) [2156846] - pinctrl: intel: Save and restore pins in "direct IRQ" mode (David Arcari) [2156846] - pinctrl: pinconf-generic: add missing of_node_put() (David Arcari) [2156846] - pinctrl: Move for_each_maps() to namespace and hide iterator inside (David Arcari) [2156846] - pinctrl: Put space between type and data in compound literal (David Arcari) [2156846] - pinctrl: intel: Use temporary variable for struct device (David Arcari) [2156846] - pinctrl: intel: Use str_enable_disable() helper (David Arcari) [2156846] - pinctrl: intel: Add missing header(s) (David Arcari) [2156846] - pinctrl: Clean up headers (David Arcari) [2156846] - pinctrl: intel: Check against matching data instead of ACPI companion (David Arcari) [2156846] - redhat: configs: enable the Meteor Lake Pinctrl Driver (David Arcari) [2156846] - pinctrl: intel: Add Intel Meteor Lake pin controller support (David Arcari) [2156846] - pinctrl: intel: Switch to to embedded struct pingroup (David Arcari) [2156846] - pinctrl: intel: Drop no more used members of struct intel_pingroup (David Arcari) [2156846] - pinctrl: baytrail: Switch to to embedded struct pingroup (David Arcari) [2156846] - pinctrl: intel: Embed struct pingroup into struct intel_pingroup (David Arcari) [2156846] - pinctrl: Add pingroup and define PINCTRL_PINGROUP (David Arcari) [2156846] - include/linux/irq*.h: Pad irq structs for KABI (Prarit Bhargava) [2175165] - genirq/msi, platform-msi: Ensure that MSI descriptors are unreferenced (David Arcari) [2175165] - genirq/msi: Take the per-device MSI lock before validating the control structure (David Arcari) [2175165] - PCI: hv: Drop duplicate PCI_MSI dependency (David Arcari) [2175165] - PCI/MSI: Provide missing stubs for CONFIG_PCI_MSI=n (David Arcari) [2175165] - genirq/msi: Free the fwnode created by msi_create_device_irq_domain() (David Arcari) [2175165] - x86/pci/xen: Fixup fallout from the PCI/MSI overhaul (David Arcari) [2175165] - x86/pci/xen: Set MSI_FLAG_PCI_MSIX support in Xen MSI domain (David Arcari) [2175165] - powerpc/msi: Fix deassociation of MSI descriptors (David Arcari) [2175165] - genirq/msi: Return MSI_XA_DOMAIN_SIZE as the maximum MSI index when no domain is present (David Arcari) [2175165] - genirq/msi: Check for the presence of an irq domain when validating msi_ctrl (David Arcari) [2175165] - PCI/MSI: Provide post-enable dynamic allocation interfaces for MSI-X (David Arcari) [2175165] - PCI/MSI: Provide prepare_desc() MSI domain op (David Arcari) [2175165] - PCI/MSI: Split MSI-X descriptor setup (David Arcari) [2175165] - genirq/msi: Provide MSI_FLAG_MSIX_ALLOC_DYN (David Arcari) [2175165] - genirq/msi: Provide msi_domain_alloc_irq_at() (David Arcari) [2175165] - genirq/msi: Provide msi_domain_ops:: Prepare_desc() (David Arcari) [2175165] - genirq/msi: Provide msi_desc:: Msi_data (David Arcari) [2175165] - genirq/msi: Provide struct msi_map (David Arcari) [2175165] - PCI/MSI: Remove unused pci_dev_has_special_msi_domain() (David Arcari) [2175165] - x86/apic/vector: Provide MSI parent domain (David Arcari) [2175165] - PCI/MSI: Add support for per device MSI[X] domains (David Arcari) [2175165] - genirq/msi: Provide BUS_DEVICE_PCI_MSI[X] (David Arcari) [2175165] - PCI/MSI: Split __pci_write_msi_msg() (David Arcari) [2175165] - genirq/msi: Add range checking to msi_insert_desc() (David Arcari) [2175165] - genirq/msi: Provide msi_match_device_domain() (David Arcari) [2175165] - genirq/msi: Provide msi_create/free_device_irq_domain() (David Arcari) [2175165] - genirq/irqdomain: Add irq_domain:: Dev for per device MSI domains (David Arcari) [2175165] - genirq/msi: Split msi_create_irq_domain() (David Arcari) [2175165] - genirq/msi: Add size info to struct msi_domain_info (David Arcari) [2175165] - genirq/msi: Provide data structs for per device domains (David Arcari) [2175165] - genirq/msi: Provide struct msi_parent_ops (David Arcari) [2175165] - genirq/msi: Rearrange MSI domain flags (David Arcari) [2175165] - genirq/msi: Remove unused alloc/free interfaces (David Arcari) [2175165] - platform-msi: Switch to the domain id aware MSI interfaces (David Arcari) [2175165] - PCI/MSI: Use msi_domain_alloc/free_irqs_all_locked() (David Arcari) [2175165] - genirq/msi: Provide new domain id allocation functions (David Arcari) [2175165] - genirq/msi: Provide new domain id based interfaces for freeing interrupts (David Arcari) [2175165] - genirq/msi: Make msi_add_simple_msi_descs() device domain aware (David Arcari) [2175165] - genirq/msi: Make descriptor freeing domain aware (David Arcari) [2175165] - genirq/msi: Make descriptor allocation device domain aware (David Arcari) [2175165] - genirq/msi: Rename msi_add_msi_desc() to msi_insert_msi_desc() (David Arcari) [2175165] - genirq/msi: Make msi_get_virq() device domain aware (David Arcari) [2175165] - genirq/msi: Make MSI descriptor iterators device domain aware (David Arcari) [2175165] - genirq/msi: Add pointers for per device irq domains (David Arcari) [2175165] - genirq/msi: Move xarray into a separate struct and create an array (David Arcari) [2175165] - genirq/msi: Check for invalid MSI parent domain usage (David Arcari) [2175165] - genirq/irqdomain: Provide IRQ_DOMAIN_FLAG_MSI_DEVICE (David Arcari) [2175165] - genirq/irqdomain: Provide IRQ_DOMAIN_FLAG_MSI_PARENT (David Arcari) [2175165] - genirq/msi: Create msi_api.h (David Arcari) [2175165] - genirq/irqdomain: Rename irq_domain::dev to irq_domain:: Pm_dev (David Arcari) [2175165] - irqchip/gic: Switch to dynamic chip name output (David Arcari) [2175165] - genirq: Kill irq_chip::parent_device (David Arcari) [2175165] - irqdomain: Let irq_domain_set_{info,hwirq_and_chip} take a const irq_chip (David Arcari) [2175165] - irqchip/imx-intmux: Move PM device over to irq domain (David Arcari) [2175165] - irqchip/gic: Move PM device over to irq domain (David Arcari) [2175165] - genirq/irqdomain: Make struct irqdomain readable (David Arcari) [2175165] - genirq/msi: Move IRQ_DOMAIN_MSI_NOMASK_QUIRK to MSI flags (David Arcari) [2175165] - PCI/MSI: Use bullet lists in kernel-doc comments of api.c (David Arcari) [2175165] - PCI/AER: Add optional logging callback for correctable error (David Arcari) [2175165] - x86/apic: Remove X86_IRQ_ALLOC_CONTIGUOUS_VECTORS (David Arcari) [2175165] - genirq/msi: Remove msi_domain_ops:: Msi_check() (David Arcari) [2175165] - PCI/MSI: Remove redundant msi_check() callback (David Arcari) [2175165] - PCI/MSI: Validate MSI-X contiguous restriction early (David Arcari) [2175165] - PCI/MSI: Reject MSI-X early (David Arcari) [2175165] - PCI/MSI: Reject multi-MSI early (David Arcari) [2175165] - PCI/MSI: Sanitize MSI-X checks (David Arcari) [2175165] - PCI/MSI: Reorder functions in msi.c (David Arcari) [2175165] - PCI/MSI: Move pci_msi_restore_state() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_msi_enabled() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_irq_get_affinity() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_disable_msix() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_msix_vec_count() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_free_irq_vectors() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_irq_vector() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_alloc_irq_vectors_affinity() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_alloc_irq_vectors() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_enable_msix_range() to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_enable_msi() API to api.c (David Arcari) [2175165] - PCI/MSI: Move pci_disable_msi() to api.c (David Arcari) [2175165] - PCI/MSI: Move mask and unmask helpers to msi.h (David Arcari) [2175165] - PCI/MSI: Get rid of externs in msi.h (David Arcari) [2175165] - genirq: Get rid of GENERIC_MSI_IRQ_DOMAIN (David Arcari) [2175165] - PCI/MSI: Get rid of PCI_MSI_IRQ_DOMAIN (David Arcari) [2175165] - PCI/MSI: Let the MSI core free descriptors (David Arcari) [2175165] - PCI/MSI: Use msi_domain_info:: Bus_token (David Arcari) [2175165] - genirq/msi: Add bus token to struct msi_domain_info (David Arcari) [2175165] - genirq/irqdomain: Move bus token enum into a seperate header (David Arcari) [2175165] - genirq/msi: Make __msi_domain_free_irqs() static (David Arcari) [2175165] - powerpc/pseries/msi: Use msi_domain_ops:: Msi_post_free() (David Arcari) [2175165] - genirq/msi: Provide msi_domain_ops:: Post_free() (David Arcari) [2175165] - genirq/msi: Make __msi_domain_alloc_irqs() static (David Arcari) [2175165] - genirq/msi: Add missing kernel doc to msi_next_desc() (David Arcari) [2175165] - genirq/msi: Remove filter from msi_free_descs_free_range() (David Arcari) [2175165] - genirq/msi: Use MSI_DESC_ALL in msi_add_simple_msi_descs() (David Arcari) [2175165] - PCI/MSI: Check for MSI enabled in __pci_msix_enable() (David Arcari) [2175165] - clocksource/drivers/hyper-v: Include asm/hyperv-tlfs.h not asm/mshyperv.h (David Arcari) [2175165] - PCI: Allow drivers to request exclusive config regions (David Arcari) [2175165] - PCI: Assign PCI domain IDs by ida_alloc() (David Arcari) [2175165] - platform-msi: Export symbol platform_msi_create_irq_domain() (David Arcari) [2175165] - PCI/MSI: Correct 'can_mask' test in msi_add_msi_desc() (David Arcari) [2175165] - powerpc: Add missing headers (David Arcari) [2175165] - pci_irq_vector() can't be used in atomic context any longer. This conflicts with the usage of this function in nic_mbx_intr_handler(). (David Arcari) [2175165] - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests (David Arcari) [2175165] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (David Arcari) [2175165] - genirq/msi: Shutdown managed interrupts with unsatifiable affinities (David Arcari) [2175165] - genirq: Allow the PM device to originate from irq domain (David Arcari) [2175165] - PCI/MSI: Remove bogus warning in pci_irq_get_affinity() (David Arcari) [2175165] - PCI/MSI: Prevent UAF in error path (David Arcari) [2175165] - genirq/msi: Populate sysfs entry only once (David Arcari) [2175165] - PCI/MSI: Unbreak pci_irq_get_affinity() (David Arcari) [2175165] - genirq/msi: Convert storage to xarray (David Arcari) [2175165] - genirq/msi: Simplify sysfs handling (David Arcari) [2175165] - genirq/msi: Mop up old interfaces (David Arcari) [2175165] - genirq/msi: Convert to new functions (David Arcari) [2175165] - genirq/msi: Make interrupt allocation less convoluted (David Arcari) [2175165] - platform-msi: Simplify platform device MSI code (David Arcari) [2175165] - platform-msi: Let core code handle MSI descriptors (David Arcari) [2175165] - soc: ti: ti_sci_inta_msi: Rework MSI descriptor allocation (David Arcari) [2175165] - NTB/msi: Convert to msi_on_each_desc() (David Arcari) [2175165] - PCI: hv: Rework MSI handling (David Arcari) [2175165] - powerpc/mpic_u3msi: Use msi_for_each-desc() (David Arcari) [2175165] - powerpc/fsl_msi: Use msi_for_each_desc() (David Arcari) [2175165] - powerpc/pasemi/msi: Convert to msi_on_each_dec() (David Arcari) [2175165] - powerpc/cell/axon_msi: Convert to msi_on_each_desc() (David Arcari) [2175165] - powerpc/4xx/hsta: Rework MSI handling (David Arcari) [2175165] - s390/pci: Rework MSI descriptor walk (David Arcari) [2175165] - xen/pcifront: Rework MSI handling (David Arcari) [2175165] - x86/pci/xen: Use msi_for_each_desc() (David Arcari) [2175165] - PCI/MSI: Use msi_on_each_desc() (David Arcari) [2175165] - PCI/MSI: Let core code free MSI descriptors (David Arcari) [2175165] - PCI/MSI: Use msi_add_msi_desc() (David Arcari) [2175165] - PCI/MSI: Protect MSI operations (David Arcari) [2175165] - genirq/msi: Provide domain flags to allocate/free MSI descriptors automatically (David Arcari) [2175165] - genirq/msi: Provide msi_alloc_msi_desc() and a simple allocator (David Arcari) [2175165] - genirq/msi: Provide a set of advanced MSI accessors and iterators (David Arcari) [2175165] - genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked() (David Arcari) [2175165] - genirq/msi: Add mutex for MSI list protection (David Arcari) [2175165] - genirq/msi: Move descriptor list to struct msi_device_data (David Arcari) [2175165] - dmaengine: qcom_hidma: Cleanup MSI handling (David Arcari) [2175165] - soc: ti: ti_sci_inta_msi: Get rid of ti_sci_inta_msi_get_virq() (David Arcari) [2175165] - bus: fsl-mc: fsl-mc-allocator: Rework MSI handling (David Arcari) [2175165] - mailbox: bcm-flexrm-mailbox: Rework MSI interrupt handling (David Arcari) [2175165] - iommu/arm-smmu-v3: Use msi_get_virq() (David Arcari) [2175165] - perf/smmuv3: Use msi_get_virq() (David Arcari) [2175165] - dmaengine: mv_xor_v2: Get rid of msi_desc abuse (David Arcari) [2175165] - PCI/MSI: Simplify pci_irq_get_affinity() (David Arcari) [2175165] - PCI/MSI: Use msi_get_virq() in pci_get_vector() (David Arcari) [2175165] - genirq/msi: Provide interface to retrieve Linux interrupt number (David Arcari) [2175165] - powerpc/pseries/msi: Let core code check for contiguous entries (David Arcari) [2175165] - PCI/MSI: Provide MSI_FLAG_MSIX_CONTIGUOUS (David Arcari) [2175165] - PCI/MSI: Use msi_desc::msi_index (David Arcari) [2175165] - soc: ti: ti_sci_inta_msi: Use msi_desc::msi_index (David Arcari) [2175165] - bus: fsl-mc-msi: Use msi_desc::msi_index (David Arcari) [2175165] - platform-msi: Use msi_desc::msi_index (David Arcari) [2175165] - genirq/msi: Consolidate MSI descriptor data (David Arcari) [2175165] - platform-msi: Store platform private data pointer in msi_device_data (David Arcari) [2175165] - platform-msi: Rename functions and clarify comments (David Arcari) [2175165] - genirq/msi: Remove the original sysfs interfaces (David Arcari) [2175165] - platform-msi: Let the core code handle sysfs groups (David Arcari) [2175165] - PCI/MSI: Let the irq code handle sysfs groups (David Arcari) [2175165] - genirq/msi: Provide msi_device_populate/destroy_sysfs() (David Arcari) [2175165] - PCI/MSI: Allocate MSI device data on first use (David Arcari) [2175165] - PCI/MSI: Decouple MSI[-X] disable from pcim_release() (David Arcari) [2175165] - platform-msi: Allocate MSI device data on first use (David Arcari) [2175165] - device: Add device:: Msi_data pointer and struct msi_device_data (David Arcari) [2175165] - device: Move MSI related data into a struct (David Arcari) [2175165] - powerpc/pseries/msi: Use PCI device properties (David Arcari) [2175165] - powerpc/cell/axon_msi: Use PCI device property (David Arcari) [2175165] - genirq/msi: Use PCI device property (David Arcari) [2175165] - x86/apic/msi: Use PCI device MSI property (David Arcari) [2175165] - x86/pci/XEN: Use PCI device property (David Arcari) [2175165] - PCI/MSI: Set pci_dev::msi[x]_enabled early (David Arcari) [2175165] - powerpc/pseries/msi: Add an empty irq_write_msi_msg() handler (David Arcari) [2175165] - powerpc/powernv/pci: Drop unused MSI code (David Arcari) [2175165] - powerpc/pseries/pci: Drop unused MSI code (David Arcari) [2175165] - powerpc/pci: Drop XIVE restriction on MSI domains (David Arcari) [2175165] - powerpc/powernv/pci: Add MSI domains (David Arcari) [2175165] - powerpc/powernv/pci: Introduce __pnv_pci_ioda_msi_setup() (David Arcari) [2175165] - powerpc/pseries/pci: Add support of MSI domains to PHB hotplug (David Arcari) [2175165] - powerpc/pseries/pci: Add a msi_free() handler to clear XIVE data (David Arcari) [2175165] - powerpc/pseries/pci: Add a domain_free_irqs() handler (David Arcari) [2175165] - powerpc/pseries/pci: Add MSI domains (David Arcari) [2175165] - powerpc/pseries/pci: Introduce rtas_prepare_msi_irqs() (David Arcari) [2175165] - powerpc/pseries/pci: Introduce __find_pe_total_msi() (David Arcari) [2175165] - Revert "include/linux/irq*.h: Pad irq structs for KABI" (David Arcari) [2175165] - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (David Arcari) [2156844] - i2c: i801: Add support for Intel Meteor Lake-P (David Arcari) [2156842] - platform/x86: intel/pmc: Switch to use acpi_evaluate_dsm_typed() (David Arcari) [2153969] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (David Arcari) [2153969] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Alder Lake PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Tiger Lake PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Ice Lake PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Cannon Lake Point PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Relocate Sunrise Point PCH support (David Arcari) [2153969] - platform/x86: intel/pmc: Move variable declarations and definitions to header and core.c (David Arcari) [2153969] - platform/x86: intel/pmc: Replace all the reg_map with init functions (David Arcari) [2153969] - platform/x86/intel: pmc: Fix repeated word in comment (David Arcari) [2153969] - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized (David Arcari) [2153969] - tools/power turbostat: Add support for MeteorLake platforms (David Arcari) [2153967] - powercap: intel_rapl: add support for Meteor Lake (David Arcari) [2153965]- powerpc/kexec_file: fix implicit decl error (Mamatha Inamdar) [2167267] - powerpc/kexec_file: Count hot-pluggable memory in FDT estimate (Mamatha Inamdar) [2167267] - powerpc/kexec_file: Fix division by zero in extra size estimation (Mamatha Inamdar) [2167267] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2166730] - s390: use generic strncpy/strnlen from_user (Prarit Bhargava) [2159445] - tools headers disabled-cpufeatures: Sync with the kernel sources (Prarit Bhargava) [2159445] - x86/PCI: Fix ALi M1487 (IBC) PIRQ router link value interpretation (Prarit Bhargava) [2159445] - x86/boot: Pull up cmdline preparation and early param parsing (Prarit Bhargava) [2159445] - crypto: x86/sm4 - Fix invalid section entry size (Prarit Bhargava) [2159445] - x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n (Prarit Bhargava) [2159445] - x86/Kconfig: Correct reference to MWINCHIP3D (Prarit Bhargava) [2159445] - x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI (Prarit Bhargava) [2159445] - x86/entry: Correct reference to intended CONFIG_64_BIT (Prarit Bhargava) [2159445] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [2159445] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [2159445] - xen/x86: adjust data placement (Prarit Bhargava) [2159445] - x86/PVH: adjust function/data placement (Prarit Bhargava) [2159445] - xen/x86: hook up xen_banner() also for PVH (Prarit Bhargava) [2159445] - xen/x86: generalize preferred console model from PV to PVH Dom0 (Prarit Bhargava) [2159445] - xen/x86: allow "earlyprintk=xen" to work for PV Dom0 (Prarit Bhargava) [2159445] - xen/x86: allow PVH Dom0 without XEN_PV=y (Prarit Bhargava) [2159445] - xen/x86: prevent PVH type from getting clobbered (Prarit Bhargava) [2159445] - xen/privcmd: drop "pages" parameter from xen_remap_pfn() (Prarit Bhargava) [2159445] - crypto: x86/sm4 - Fix frame pointer stack corruption (Prarit Bhargava) [2159445] - x86/asm: Fix SETZ size enqcmds() build failure (Prarit Bhargava) [2159445] - x86/setup: Call early_reserve_memory() earlier (Prarit Bhargava) [2159445] - xen/x86: fix PV trap handling on secondary processors (Prarit Bhargava) [2159445] - xen/x86: drop redundant zeroing from cpu_initialize_context() (Prarit Bhargava) [2159445] - x86/build: Do not add -falign flags unconditionally for clang (Prarit Bhargava) [2159445] - xen: fix usage of pmd_populate in mremap for pv guests (Prarit Bhargava) [2159445] - xen: reset legacy rtc flag for PV domU (Prarit Bhargava) [2159445] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [2159445] - x86/uaccess: Fix 32-bit __get_user_asm_u64() when CC_HAS_ASM_GOTO_OUTPUT=y (Prarit Bhargava) [2159445] - configs: remove the obsolete CONFIG_INPUT_POLLDEV (Prarit Bhargava) [2159445] - x86: remove cc-option-yn test for -mtune= (Prarit Bhargava) [2159445] - x86/build/vdso: fix missing FORCE for *.so build rule (Prarit Bhargava) [2159445] - x86/platform: Increase maximum GPIO number for X86_64 (Prarit Bhargava) [2159445] - xen: remove stray preempt_disable() from PV AP startup code (Prarit Bhargava) [2159445] - x86: xen: platform-pci-unplug: use pr_err() and pr_warn() instead of raw printk() (Prarit Bhargava) [2159445] - xen: fix setting of max_pfn in shared_info (Prarit Bhargava) [2159445] - crypto: aesni - xts_crypt() return if walk.nbytes is 0 (Prarit Bhargava) [2159445] - redhat/configs: Disable CRYPTO_SM4_AESNI_AVX2_X86_64 (Prarit Bhargava) [2159445] - crypto: x86/sm4 - add AES-NI/AVX2/x86_64 implementation (Prarit Bhargava) [2159445] - crypto: x86/sm4 - export reusable AESNI/AVX functions (Prarit Bhargava) [2159445] - um: fix stub location calculation (Prarit Bhargava) [2159445] - x86/build: Move the install rule to arch/x86/Makefile (Prarit Bhargava) [2159445] - x86/build: Remove the left-over bzlilo target (Prarit Bhargava) [2159445] - x86/kaslr: Have process_mem_region() return a boolean (Prarit Bhargava) [2159445] - x86/mce: Defer processing of early errors (Prarit Bhargava) [2159445] - x86/tools/relocs: Mark die() with the printf function attr format (Prarit Bhargava) [2159445] - tracing: Refactor TRACE_IRQFLAGS_SUPPORT in Kconfig (Prarit Bhargava) [2159445] - x86/reboot: Limit Dell Optiplex 990 quirk to early BIOS versions (Prarit Bhargava) [2159445] - x86/power: Fix kernel-doc warnings in cpu.c (Prarit Bhargava) [2159445] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [2159445] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [2159445] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [2159445] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [2159445] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [2159445] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [2159445] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [2159445] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [2159445] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [2159445] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [2159445] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [2159445] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [2159445] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [2159445] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [2159445] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [2159445] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [2159445] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [2159445] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [2159445] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [2159445] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [2159445] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [2159445] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [2159445] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [2159445] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [2159445] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [2159445] - x86: Avoid magic number with ELCR register accesses (Prarit Bhargava) [2159445] - x86/PCI: Add support for the Intel 82426EX PIRQ router (Prarit Bhargava) [2159445] - x86/PCI: Add support for the Intel 82374EB/82374SB (ESC) PIRQ router (Prarit Bhargava) [2159445] - x86/PCI: Add support for the ALi M1487 (IBC) PIRQ router (Prarit Bhargava) [2159445] - x86: Add support for 0x22/0x23 port I/O configuration space (Prarit Bhargava) [2159445] - kbuild: do not require sub-make for separate output tree builds (Prarit Bhargava) [2159445] - x86/amd_gart: don't set failed sg dma_address to DMA_MAPPING_ERROR (Prarit Bhargava) [2159445] - x86/amd_gart: return error code from gart_map_sg() (Prarit Bhargava) [2159445] - asm-generic: reverse GENERIC_{STRNCPY_FROM,STRNLEN}_USER symbols (Prarit Bhargava) [2159445] - redhat/configs: Disable CRYPTO_SM4_AESNI_AVX_X86_64 (Prarit Bhargava) [2159445] - crypto: x86/sm4 - add AES-NI/AVX/x86_64 implementation (Prarit Bhargava) [2159445] - signal: Verify the alignment and size of siginfo_t (Prarit Bhargava) [2159445] - crypto: x86/aes-ni - add missing error checks in XTS code (Prarit Bhargava) [2159445] - CI: Fix kernel-64k DataWarehouse name (Michael Hofmann) - CI: Remove realtime branch pipelines (Michael Hofmann) - CI: Remove realtime_check pipelines (Michael Hofmann) - CI: Add pipelines for kernel-rt variant (Michael Hofmann)- x86/cpu: Add CPU model numbers for Meteor Lake (David Arcari) [2153937] - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() (Guillaume Nault) [2175696] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172441] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172441] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172441] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172441] - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171362] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171362] - NFSD: fix use-after-free in __nfs42_ssc_open() (Jeffrey Layton) [2152816] {CVE-2022-4379} - NFSD enforce filehandle check for source file in COPY (Jeffrey Layton) [2152816] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Torez Smith) [2166988] - powerpc/powernv: Get L1D flush requirements from device-tree (Torez Smith) [2166988] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Torez Smith) [2166988] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Torez Smith) [2166988] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Torez Smith) [2166988] - powerpc/watchdog: read TB close to where it is used (Torez Smith) [2166988] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Torez Smith) [2166988] - powerpc/watchdog: tighten non-atomic read-modify-write access (Torez Smith) [2166988] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Torez Smith) [2166988] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Torez Smith) [2166988] - powerpc/vas: Fix potential NULL pointer dereference (Torez Smith) [2166988] - serial: 8250_dw: drop bogus uartclk optimisation (Torez Smith) [2166988] - serial: 8250: fix racy uartclk update (Torez Smith) [2166988] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Torez Smith) [2166988] - serial: 8250_dw: Fix the trivial typo in the comment (Torez Smith) [2166988] - serial: 8250_dw: Re-use temporary variable for of_node (Torez Smith) [2166988] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Torez Smith) [2166988] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Torez Smith) [2166988] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [2166988] - x86/mce: Avoid infinite loop for copy from user recovery (Torez Smith) [2166988] - x86/platform: Increase maximum GPIO number for X86_64 (Torez Smith) [2166988] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Torez Smith) [2166988] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Torez Smith) [2166988] - counter: Rename counter_count_function to counter_function (Torez Smith) [2166988] - counter: Rename counter_signal_value to counter_signal_level (Torez Smith) [2166988] - counter: Standardize to ERANGE for limit exceeded errors (Torez Smith) [2166988] - powerpc/stacktrace: Include linux/delay.h (Torez Smith) [2166988] - redhat: change default dist suffix for RHEL 9.2 (Herton R. Krzesinski) - redhat: enable zstream release numbering for rhel 9.2 (Herton R. Krzesinski) - kernel.spec: make rhel depend on systemd-boot-unsigned (Herton R. Krzesinski) [2174371] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2154879] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2154879] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2154879] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2154879] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2154879] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2154879] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2154879] - NFSD: Fix reads with a non-zero offset that don't end on a page boundary (Benjamin Coddington) [2154879] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2154879] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2154879] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2154879] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2154879] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2154879] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2154879] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2154879] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2154879] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2154879] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2154879] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2154879] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2154879] - lockd: set other missing fields when unlocking files (Benjamin Coddington) [2154879] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2154879] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2154879] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2154879] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2154879] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2154879] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2154879] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2154879]- redhat: Add kernel-rt configs (Juri Lelli) [2171995] - redhat: Build aarch64 kernel-rt (Juri Lelli) [2171995] - redhat: Build kernel-rt as kernel variant (Juri Lelli) [2171995] - Revert "drm/i915: Depend on !PREEMPT_RT." (Juri Lelli) [2171995] - drm/i915: Drop the irqs_disabled() check (Juri Lelli) [2171995] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (Juri Lelli) [2171995] - drm/i915/gt: Queue and wait for the irq_work item. (Juri Lelli) [2171995] - drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE (Juri Lelli) [2171995] - drm/i915: Disable tracing points on PREEMPT_RT (Juri Lelli) [2171995] - drm/i915: Don't check for atomic context on PREEMPT_RT (Juri Lelli) [2171995] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (Juri Lelli) [2171995] - drm/i915: Use preempt_disable/enable_rt() where recommended (Juri Lelli) [2171995] - sysfs: Add /sys/kernel/realtime entry (Juri Lelli) [2171995] - ARM64: Allow to enable RT (Juri Lelli) [2171995] - tty/serial/pl011: Make the locking work on RT (Juri Lelli) [2171995] - tty/serial/omap: Make the locking RT aware (Juri Lelli) [2171995] - arch/arm64: Add lazy preempt support (Juri Lelli) [2171995] - entry: Fix the preempt lazy fallout (Juri Lelli) [2171995] - x86: Support for lazy preemption (Juri Lelli) [2171995] - x86/entry: Use should_resched() in idtentry_exit_cond_resched() (Juri Lelli) [2171995] - sched: Add support for lazy preemption (Juri Lelli) [2171995] - printk: avoid preempt_disable() for PREEMPT_RT (Juri Lelli) [2171995] - serial: 8250: implement write_atomic (Juri Lelli) [2171995] - printk: add infrastucture for atomic consoles (Juri Lelli) [2171995] - printk: Bring back the RT bits. (Juri Lelli) [2171995] - locking/lockdep: Remove lockdep_init_map_crosslock. (Juri Lelli) [2171995] - iio: adc: stm32-adc: Use generic_handle_domain_irq() (Juri Lelli) [2171995] - zram: Replace bit spinlocks with spinlock_t for PREEMPT_RT. (Juri Lelli) [2171995] - tick: Fix timer storm since introduction of timersd (Juri Lelli) [2171995] - rcutorture: Also force sched priority to timersd on boosting test. (Juri Lelli) [2171995] - softirq: Use a dedicated thread for timer wakeups. (Juri Lelli) [2171995] - x86: Allow to enable RT (Juri Lelli) [2171995] - sched: Consider task_struct::saved_state in wait_task_inactive(). (Juri Lelli) [2171995] - signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT. (Juri Lelli) [2171995] - u64_stats: Streamline the implementation (Juri Lelli) [2171995] - mm/compaction: Get rid of RT ifdeffery (Juri Lelli) [2171995] - mm/memcontrol: Replace the PREEMPT_RT conditionals (Juri Lelli) [2171995] - mm/debug: Provide VM_WARN_ON_IRQS_ENABLED() (Juri Lelli) [2171995] - mm/vmstat: Use preempt_[dis|en]able_nested() (Juri Lelli) [2171995] - dentry: Use preempt_[dis|en]able_nested() (Juri Lelli) [2171995] - preempt: Provide preempt_[dis|en]able_nested() (Juri Lelli) [2171995] - u64_stats: Disable preemption on 32bit UP+SMP PREEMPT_RT during updates. (Juri Lelli) [2171995] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Juri Lelli) [2171995] - net: hinic: fix bug that ethtool get wrong stats (Juri Lelli) [2171995] - hinic: Use the bitmap API when applicable (Juri Lelli) [2171995] - net: dsa: xrs700x: Use irqsave variant for u64 stats update (Juri Lelli) [2171995] - bcma: gpio: Use generic_handle_irq_safe() (Juri Lelli) [2171995] - platform/x86: intel_int0002_vgpio: Use generic_handle_irq_safe() (Juri Lelli) [2171995] - ssb: gpio: Use generic_handle_irq_safe() (Juri Lelli) [2171995] - pinctrl: amd: Use generic_handle_irq_safe() (Juri Lelli) [2171995] - genirq: Provide generic_handle_domain_irq_safe(). (Juri Lelli) [2171995] - asm-generic: Conditionally enable do_softirq_own_stack() via Kconfig. (Juri Lelli) [2171995] - slub: Make PREEMPT_RT support less convoluted (Juri Lelli) [2171995] - mm/slub: fix a slab missed to be freed problem (Juri Lelli) [2171995] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Juri Lelli) [2171995] - mm/slub: convert object_map_lock to non-raw spinlock (Juri Lelli) [2171995] - mm/slub: remove slab_lock() usage for debug operations (Juri Lelli) [2171995] - mm/slub: restrict sysfs validation to debug caches and make it safe (Juri Lelli) [2171995] - mm/slub: move free_debug_processing() further (Juri Lelli) [2171995] - arch/*: Disable softirq stacks on PREEMPT_RT. (Juri Lelli) [2171995] - tools/testing/scatterlist: add missing defines (Juri Lelli) [2171995] - mm/scatterlist: replace the !preemptible warning in sg_miter_stop() (Juri Lelli) [2171995] - mm/vmalloc: use raw_cpu_ptr() for vmap_block_queue access (Juri Lelli) [2171995] - kernel.spec: make rhel depend on systemd-boot-unsigned (Jan Stancek) [2174934] - redhat: Bump RHEL_MINOR for 9.3 (Jan Stancek)- kernel.spec: move modules.builtin to kernel-core (Jan Stancek) [2172376]- redhat: fix duplicate jira issues in the resolves line (Herton R. Krzesinski) - redhat/kernel.spec.template: Parallelize compression (Herton R. Krzesinski) - Revert "block: freeze the queue earlier in del_gendisk" (Ming Lei) [2155901] - redhat: configs: Enable UCSI_CCG support (David Marlin) [2122414] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (David Marlin) [2122414] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (David Marlin) [2122414] - usb: typec: ucsi_ccg: Add OF support (David Marlin) [2122414] - gpio: tegra186: add Tegra234 PMC compatible in GPIO driver (David Marlin) [2122414] - usb: gadget: tegra-xudc: Add Tegra234 support (David Marlin) [2122414] - xhci: tegra: USB2 pad power controls (David Marlin) [2122414] - xhci: Add hub_control to xhci_driver_overrides (David Marlin) [2122414] - xhci: hub: export symbol on xhci_hub_control (David Marlin) [2122414] - usb: host: xhci-tegra: Add Tegra234 XHCI support (David Marlin) [2122414] - phy: tegra: xusb: Support USB role default mode (David Marlin) [2122414] - phy: tegra: xusb: Add Tegra234 support (David Marlin) [2122414] - phy: tegra: xusb: Disable trk clk when not in use (David Marlin) [2122414] - phy: tegra: xusb: Remove usb3 supply (David Marlin) [2122414] - phy: tegra: xusb: Fix crash during pad power on/down (David Marlin) [2122414] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (David Marlin) [2122414] - usb: typec: ucsi: Don't warn on probe deferral (David Marlin) [2122414] - phy: tegra: xusb: Enable usb role switch attribute (David Marlin) [2122414] - usb: gadget: tegra: Reduce pad power (David Marlin) [2122414] - phy: tegra: xusb: add utmi pad power on/down ops (David Marlin) [2122414] - redhat/configs: Enable CONFIG_PCIE_PTM (Corinna Vinschen) [2100606] - net: stmmac: Fix queue statistics reading (Corinna Vinschen) [2100606] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Corinna Vinschen) [2100606] - net: stmmac: Disable automatic FCS/Pad stripping (Corinna Vinschen) [2100606] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2100606] - stmmac: intel: remove unused 'has_crossts' flag (Corinna Vinschen) [2100606] - net: phylink: Convert to mdiobus_c45_{read|write} (Corinna Vinschen) [2100606] - net: phy: marvell: add sleep time after enabling the loopback bit (Corinna Vinschen) [2100606] - net: phy: marvell: add Marvell specific PHY loopback (Corinna Vinschen) [2100606] - net: phy: dp83867: retrigger SGMII AN when link change (Corinna Vinschen) [2100606] - net: phy: marvell: Add WAKE_PHY support to WOL event (Corinna Vinschen) [2100606] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Corinna Vinschen) [2100606] - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits (Florian Westphal) [2161725] {CVE-2023-0179}- net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2028809] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2028809] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2028809] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2028809] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2028809] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2028809] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2028809] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2028809] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2028809] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2028809] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2028809] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2028809] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2028809] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2028809] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2028809] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2028809] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2028809] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2028809] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2028809] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2028809] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2028809] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2028809] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2028809] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2028809] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2028809] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2028809] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2028809] - rtc: efi: Enable SET/GET WAKEUP services as optional (Donald Dutile) [2166449] - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2166659] - tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2166659] - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2166659] - optee: isolate smc abi (Chris von Recklinghausen) [2166659] - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2166659] - optee: simplify optee_release() (Chris von Recklinghausen) [2166659] - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2166659] - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2166659] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [2166659] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2160516] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2160516] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2160516] - inet6: Clean up failure path in do_ipv6_setsockopt(). (Xin Long) [2160516] - inet6: Remove inet6_destroy_sock(). (Xin Long) [2160516] - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). (Xin Long) [2160516] - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). (Xin Long) [2160516] - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). (Xin Long) [2160516]- virtio_console: break out of buf poll on remove (Michael S. Tsirkin) [1786239] - cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (David Arcari) [2170574] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168970] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168970] - be2net: Fix buffer overflow in be_get_module_eeprom (Izabela Bakollari) [2167725] - nfsd: don't destroy global nfs4_file table in per-net shutdown (Jeffrey Layton) [2169017] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2170197] - dt-bindings: dmaengine: Add compatible for Tegra234 (d.marlin) [2129115] - dt-bindings: dmaengine: Add doc for tegra gpcdma (d.marlin) [2129115] - icmp: Add counters for rate limits (Jamie Bainbridge) [2155801] - Revert "ethernet: Remove vf rate limit check for drivers" (Ken Cox) [2168599] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [RHEL-221] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [RHEL-221] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [RHEL-221] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [RHEL-221] - igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2104469] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2104469] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2104469] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2104469] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2104469] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2104469] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2104469] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2104469] - igb: add xdp frags support to ndo_xdp_xmit (Corinna Vinschen) [2104469] - dt-bindings: serial: Document Tegra234 TCU (d.marlin) [2122413] - dt-bindings: serial: 8250: Document Tegra234 UART (d.marlin) [2122413] - dt-bindings: serial: tegra-tcu: Convert to json-schema (d.marlin) [2122413] - ipv6: Remove extra counter pull before gc (Hangbin Liu) [2161118] - ipv6: remove max_size check inline with ipv4 (Hangbin Liu) [2161118] - redhat/configs: enable coresight driver for nvidia/grace (Mark Salter) [2128086] - perf: arm_cspmu: Fix module cyclic dependency (Mark Salter) [2128086] - perf: arm_cspmu: Fix build failure on x86_64 (Mark Salter) [2128086] - perf: arm_cspmu: Fix modular builds due to missing MODULE_LICENSE()s (Mark Salter) [2128086] - perf: arm_cspmu: Add support for NVIDIA SCF and MCF attribute (Mark Salter) [2128086] - perf: arm_cspmu: Add support for ARM CoreSight PMU driver (Mark Salter) [2128086] - redhat: add support for Jira issues in changelog (Herton R. Krzesinski) [RHEL-186] - ice: fix handling of burst Tx timestamps (Petr Oros) [2161201] - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2161204] - ice: Add low latency Tx timestamp read (Petr Oros) [2161204] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2161204] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2161204] - ice: track and warn when PHC update is late (Petr Oros) [2161204] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2161204] - net-sysfs: add check for netdevice being present to speed_show (Beniamino Galvani) [2148349] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Ricardo Robaina) [2152931] {CVE-2022-3564} - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152581] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152581] {CVE-2022-4378} - xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses() (Izabela Bakollari) [2118313] {CVE-2022-33743}- redhat/configs: enable neoverse and cortex errata (Jeremy Linton) [2055405] - coresight: syscfg: Update load and unload operations (Jeremy Linton) [2055405] - coresight: configfs: Fix unload of configurations on module exit (Jeremy Linton) [2055405] - coresight: syscfg: Fix memleak on registration failure in cscfg_create_device (Jeremy Linton) [2055405] - coresight: core: Fix typo in a comment (Jeremy Linton) [2055405] - Documentation: coresight: Update coresight configuration docs (Jeremy Linton) [2055405] - coresight: configfs: Allow configfs to activate configuration (Jeremy Linton) [2055405] - coresight: syscfg: Example CoreSight configuration loadable module (Jeremy Linton) [2055405] - coresight: syscfg: Update load API for config loadable modules (Jeremy Linton) [2055405] - coresight: configuration: Update API to permit dynamic load/unload (Jeremy Linton) [2055405] - coresight: configuration: Update API to introduce load owner concept (Jeremy Linton) [2055405] - Documentation: coresight: Fix documentation issue (Jeremy Linton) [2055405] - coresight: Use devm_bitmap_zalloc when applicable (Jeremy Linton) [2055405] - coresight: trbe: Work around write to out of range (Jeremy Linton) [2055405] - coresight: trbe: Make sure we have enough space (Jeremy Linton) [2055405] - coresight: trbe: Add a helper to determine the minimum buffer size (Jeremy Linton) [2055405] - coresight: trbe: Workaround TRBE errata overwrite in FILL mode (Jeremy Linton) [2055405] - coresight: trbe: Add infrastructure for Errata handling (Jeremy Linton) [2055405] - coresight: trbe: Allow driver to choose a different alignment (Jeremy Linton) [2055405] - coresight: trbe: Decouple buffer base from the hardware base (Jeremy Linton) [2055405] - coresight: trbe: Add a helper to pad a given buffer area (Jeremy Linton) [2055405] - coresight: trbe: Add a helper to calculate the trace generated (Jeremy Linton) [2055405] - coresight: trbe: Defer the probe on offline CPUs (Jeremy Linton) [2055405] - coresight: trbe: Fix incorrect access of the sink specific data (Jeremy Linton) [2055405] - coresight: etm4x: Add ETM PID for Kryo-5XX (Jeremy Linton) [2055405] - coresight: trbe: Prohibit trace before disabling TRBE (Jeremy Linton) [2055405] - coresight: trbe: End the AUX handle on truncation (Jeremy Linton) [2055405] - coresight: trbe: Do not truncate buffer on IRQ (Jeremy Linton) [2055405] - coresight: trbe: Fix handling of spurious interrupts (Jeremy Linton) [2055405] - coresight: trbe: irq handler: Do not disable TRBE if no action is needed (Jeremy Linton) [2055405] - coresight: trbe: Unify the enabling sequence (Jeremy Linton) [2055405] - coresight: trbe: Drop duplicate TRUNCATE flags (Jeremy Linton) [2055405] - coresight: trbe: Ensure the format flag is always set (Jeremy Linton) [2055405] - coresight: etm-pmu: Ensure the AUX handle is valid (Jeremy Linton) [2055405] - coresight: etm4x: Use Trace Filtering controls dynamically (Jeremy Linton) [2055405] - coresight: etm4x: Save restore TRFCR_EL1 (Jeremy Linton) [2055405] - coresight: Don't immediately close events that are run on invalid CPU/sink combos (Jeremy Linton) [2055405] - coresight: tmc-etr: Speed up for bounce buffer in flat mode (Jeremy Linton) [2055405] - coresight: Update comments for removing cs_etm_find_snapshot() (Jeremy Linton) [2055405] - coresight: tmc-etr: Use perf_output_handle::head for AUX ring buffer (Jeremy Linton) [2055405] - coresight: tmc-etf: Add comment for store ordering (Jeremy Linton) [2055405] - coresight: tmc-etr: Add barrier after updating AUX ring buffer (Jeremy Linton) [2055405] - coresight: tmc: Configure AXI write burst size (Jeremy Linton) [2055405] - dt-bindings: coresight: Add burst size for TMC (Jeremy Linton) [2055405] - coresight: cpu-debug: Control default behavior via Kconfig (Jeremy Linton) [2055405] - coresight: cti: Correct the parameter for pm_runtime_put (Jeremy Linton) [2055405] - coresight: syscfg: Fix compiler warning (Jeremy Linton) [2055405] - Documentation: coresight: Add documentation for CoreSight config (Jeremy Linton) [2055405] - coresight: syscfg: Add initial configfs support (Jeremy Linton) [2055405] - coresight: config: Add preloaded configurations (Jeremy Linton) [2055405] - coresight: etm4x: Add complex configuration handlers to etmv4 (Jeremy Linton) [2055405] - coresight: etm-perf: Update to activate selected configuration (Jeremy Linton) [2055405] - coresight: syscfg: Add API to activate and enable configurations (Jeremy Linton) [2055405] - coresight: etm-perf: Update to handle configuration selection (Jeremy Linton) [2055405] - coresight: config: Add configuration and feature generic functions (Jeremy Linton) [2055405] - coresight: syscfg: Add registration and feature loading for cs devices (Jeremy Linton) [2055405] - coresight: syscfg: Initial coresight system configuration (Jeremy Linton) [2055405]- redhat/configs: enable Octeon TX2 network drivers for RHEL (Michal Schmidt) [2040643] - octeontx2: mark the AF/PF/VF drivers as tech-preview (Michal Schmidt) [2040643] - octeontx2-af: Fix devlink unregister (Michal Schmidt) [2040643] - octeontx2-pf: Fix the use of GFP_KERNEL in atomic context on rt (Michal Schmidt) [2040643] - octeontx2-pf: Avoid use of GFP_KERNEL in atomic context (Michal Schmidt) [2040643] - octeontx2-pf: Fix resource leakage in VF driver unbind (Michal Schmidt) [2040643] - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable (Michal Schmidt) [2040643] - octeontx2-pf: Fix lmtst ID used in aura free (Michal Schmidt) [2040643] - net: ethernet: marvell: octeontx2: Fix uninitialized variable warning (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Fix a resource leak in the probe and remove functions (Michal Schmidt) [2040643] - octeontx2-af: Add FEC stats for RPM/RPM_USX block (Michal Schmidt) [2040643] - octeontx2-pf: ethtool: Implement get_fec_stats (Michal Schmidt) [2040643] - octeontx2-af: cn10kb: Add RPM_USX MAC support (Michal Schmidt) [2040643] - octeontx2-af: Support variable number of lmacs (Michal Schmidt) [2040643] - octeontx2-af: Simplify a size computation in rvu_npc_exact_init() (Michal Schmidt) [2040643] - octeontx2-af: Fix the size of memory allocated for the 'id_bmap' bitmap (Michal Schmidt) [2040643] - octeontx2-af: Use the bitmap API to allocate bitmaps (Michal Schmidt) [2040643] - octeontx2-af: Slightly simplify rvu_npc_exact_init() (Michal Schmidt) [2040643] - octeontx2-af: Fix a potentially spurious error message (Michal Schmidt) [2040643] - octeontx2-pf: Add support to filter packet based on IP fragment (Michal Schmidt) [2040643] - octeontx2-pf: Add additional checks while configuring ucast/bcast/mcast rules (Michal Schmidt) [2040643] - marvell: octeontx2: build error: unknown type name 'u64' (Michal Schmidt) [2040643] - octeontx2-af: Allow mkex profile without DMAC and add L2M/L2B header extraction support (Michal Schmidt) [2040643] - octeontx2-pf: Fix potential memory leak in otx2_init_tc() (Michal Schmidt) [2040643] - octeontx2-pf: Fix pfc_alloc_status array overflow (Michal Schmidt) [2040643] - octeontx2-af: Fix reference count issue in rvu_sdp_init() (Michal Schmidt) [2040643] - octeontx2-pf: Add check for devm_kcalloc (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Fix copy and paste bug in mcs_bbe_intr_handler() (Michal Schmidt) [2040643] - octeontx2-af: debugsfs: fix pci device refcount leak (Michal Schmidt) [2040643] - octeontx2-pf: Fix SQE threshold checking (Michal Schmidt) [2040643] - octeontx2-pf: NIX TX overwrites SQ_CTX_HW_S[SQ_INT] (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Fix error return code in mcs_register_interrupts() (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Add debugfs support (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Handle MCS block interrupts (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Support for stats collection (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Install a default TCAM for normal traffic (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Manage the MCS block hardware resources (Michal Schmidt) [2040643] - octeontx2-af: cn10k: mcs: Add mailboxes for port related operations (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Introduce driver for macsec block. (Michal Schmidt) [2040643] - octeontx2-pf: Fix unused variable build error (Michal Schmidt) [2040643] - octeontx2-af: Initialize PTP_SEC_ROLLOVER register properly (Michal Schmidt) [2040643] - octeontx2-af: Add PTP PPS Errata workaround on CN10K silicon (Michal Schmidt) [2040643] - octeontx2-pf: Add support for ptp 1-step mode on CN10K silicon (Michal Schmidt) [2040643] - octeontx2-af: return correct ptp timestamp for CN10K silicon (Michal Schmidt) [2040643] - octeontx2-pf: Add egress PFC support (Michal Schmidt) [2040643] - octeontx2: ethernet: move from strlcpy with unused retval to strscpy (Michal Schmidt) [2040643] - octeontx2-pf: Fix NIX_AF_TL3_TL2X_LINKX_CFG register configuration (Michal Schmidt) [2040643] - octeontx2-af: Fix key checking for source mac (Michal Schmidt) [2040643] - octeontx2-af: Fix mcam entry resource leak (Michal Schmidt) [2040643] - octeontx2-af: suppress external profile loading warning (Michal Schmidt) [2040643] - octeontx2-af: Apply tx nibble fixup always (Michal Schmidt) [2040643] - octeontx2-pf: Reduce minimum mtu size to 60 (Michal Schmidt) [2040643] - octeontx2-af: Set NIX link credits based on max LMAC (Michal Schmidt) [2040643] - octeontx2-af: Fixes static warnings (Michal Schmidt) [2040643] - octeontx2-af: Limit link bringup time at firmware (Michal Schmidt) [2040643] - octeontx2-af: returning uninitialized variable (Michal Schmidt) [2040643] - octeontx2-af: Remove duplicate include (Michal Schmidt) [2040643] - octeontx2-af: Skip CGX/RPM probe incase of zero lmac count (Michal Schmidt) [2040643] - octeontx2-af: Enable Exact match flag in kex profile (Michal Schmidt) [2040643] - octeontx2-pf: Add support for exact match table. (Michal Schmidt) [2040643] - octeontx2-af: Invoke exact match functions if supported (Michal Schmidt) [2040643] - octeontx2-af: Wrapper functions for MAC addr add/del/update/reset (Michal Schmidt) [2040643] - octeontx2: Modify mbox request and response structures (Michal Schmidt) [2040643] - octeontx2-af: Debugsfs support for exact match. (Michal Schmidt) [2040643] - octeontx2-af: Drop rules for NPC MCAM (Michal Schmidt) [2040643] - octeontx2-af: FLR handler for exact match table. (Michal Schmidt) [2040643] - octeontx2-af: devlink configuration support (Michal Schmidt) [2040643] - octeontx2-af: Exact match scan from kex profile (Michal Schmidt) [2040643] - octeontx2-af: Exact match support (Michal Schmidt) [2040643] - octeontx2-af: Use hashed field in MCAM key (Michal Schmidt) [2040643] - octeontx2-af: Don't reset previous pfc config (Michal Schmidt) [2040643] - octeontx2-af: fix operand size in bitwise operation (Michal Schmidt) [2040643] - marvell/octeontx2/af: fix repeated words in comments (Michal Schmidt) [2040643] - octeontx2-pf: Fix UDP/TCP src and dst port tc filters (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: Fix egress ratelimit configuration (Michal Schmidt) [2040643] - octeontx2-vf: Add support for adaptive interrupt coalescing (Michal Schmidt) [2040643] - octeontx2-pf: replace bitmap_weight with bitmap_empty where appropriate (Michal Schmidt) [2040643] - octeontx2-af: fix error code in is_valid_offset() (Michal Schmidt) [2040643] - octeontx2-pf: Add support for adaptive interrupt coalescing (Michal Schmidt) [2040643] - octeontx2-pf: Use memset_startat() helper in otx2_stop() (Michal Schmidt) [2040643] - octeontx2-pf: Remove unnecessary synchronize_irq() before free_irq() (Michal Schmidt) [2040643] - octeontx2-af: debugfs: fix error return of allocations (Michal Schmidt) [2040643] - octeontx2-af: initialize action variable (Michal Schmidt) [2040643] - octeontx2-af: cn10k: add workaround for ptp errata (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: add support for new ptp timestamp format (Michal Schmidt) [2040643] - octeontx2-af: fix array bound error (Michal Schmidt) [2040643] - octeontx2-pf: Add TC feature for VFs (Michal Schmidt) [2040643] - octeontx2-pf: PFC config support with DCBx (Michal Schmidt) [2040643] - octeontx2-af: Flow control resource management (Michal Schmidt) [2040643] - octeontx2-af: Priority flow control configuration support (Michal Schmidt) [2040643] - octeontx2-af: Don't enable Pause frames by default (Michal Schmidt) [2040643] - octeontx2-pf: Change receive buffer size using ethtool (Michal Schmidt) [2040643] - octeontx2: Replace zero-length arrays with flexible-array members (Michal Schmidt) [2040643] - octeontx2-af: Add KPU changes to parse NGIO as separate layer (Michal Schmidt) [2040643] - octeontx2-pf: Forward error codes to VF (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Do not enable RPM loopback for LPC interfaces (Michal Schmidt) [2040643] - octeontx2-af: Increase link credit restore polling timeout (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: Ensure valid pointers are freed to aura (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Use appropriate register for LMAC enable (Michal Schmidt) [2040643] - octeontx2-af: Retry until RVU block reset complete (Michal Schmidt) [2040643] - octeontx2-af: Fix LBK backpressure id count (Michal Schmidt) [2040643] - octeontx2-af: Do not fixup all VF action entries (Michal Schmidt) [2040643] - octeontx2-af: Fix interrupt name strings (Michal Schmidt) [2040643] - octeontx2-nicvf: Free VF PTP resources. (Michal Schmidt) [2040643] - octeontx2-af: Increment ptp refcount before use (Michal Schmidt) [2040643] - octeontx2-af: Fix a memleak bug in rvu_mbox_init() (Michal Schmidt) [2040643] - octeontx2-af: debugfs: don't corrupt user memory (Michal Schmidt) [2040643] - octeontx2-nicvf: fix ioctl callback (Michal Schmidt) [2040643] - octeontx2-pf: select CONFIG_NET_DEVLINK (Michal Schmidt) [2040643] - octeontx2-af: use swap() to make code cleaner (Michal Schmidt) [2040643] - octeontx2-af: Fix possible null pointer dereference. (Michal Schmidt) [2040643] - octeontx2-af: Display all enabled PF VF rsrc_alloc entries. (Michal Schmidt) [2040643] - octeontx2-af: Check whether ipolicers exists (Michal Schmidt) [2040643] - octeontx2-af: debugfs: Add channel and channel mask. (Michal Schmidt) [2040643] - octeontx2-af: cn10k: debugfs for dumping LMTST map table (Michal Schmidt) [2040643] - octeontx2-af: debugfs: Minor changes. (Michal Schmidt) [2040643] - octeontx2: net: convert users of bitmap_foo() to linkmode_foo() (Michal Schmidt) [2040643] - octeontx2-af: Increase number of reserved entries in KPU (Michal Schmidt) [2040643] - octeontx2-nic: fix mixed module build (Michal Schmidt) [2040643] - octeontx2-af: Add support to flush full CPT CTX cache (Michal Schmidt) [2040643] - octeontx2-af: Perform cpt lf teardown in non FLR path (Michal Schmidt) [2040643] - octeontx2-af: Enable CPT HW interrupts (Michal Schmidt) [2040643] - octeontx2-pf: Simplify the receive buffer size calculation (Michal Schmidt) [2040643] - ethernet: Remove redundant 'flush_workqueue()' calls (Michal Schmidt) [2040643] - octeontx2: use eth_hw_addr_set() for dev->addr_len cases (Michal Schmidt) [2040643] - octeontx2-af: Remove redundant initialization of variable pin (Michal Schmidt) [2040643] - octeontx2: bpf: Let bpf_warn_invalid_xdp_action() report more info (Michal Schmidt) [2040643] - octeontx2-pf: Add XDP support to netdev PF (Michal Schmidt) [2040643] - octeontx2-af: Adjust LA pointer for cpt parse header (Michal Schmidt) [2040643] - octeontx2-nicvf: Add PTP hardware clock support to NIX VF (Michal Schmidt) [2040643] - octeontx2-pf: Enable promisc/allmulti match MCAM entries. (Michal Schmidt) [2040643] - octeontx2-pf: Use hardware register for CQE count (Michal Schmidt) [2040643] - octeontx2-af: Add external ptp input clock (Michal Schmidt) [2040643] - octeontx2-af: Use ptp input clock info from firmware data (Michal Schmidt) [2040643] - octeontx2-af: cn10k: RPM hardware timestamp configuration (Michal Schmidt) [2040643] - octeontx2-af: Reset PTP config in FLR handler (Michal Schmidt) [2040643] - octeontx2-af: Optimize KPU1 processing for variable-length headers (Michal Schmidt) [2040643] - octeontx2-af: Limit KPU parsing for GTPU packets (Michal Schmidt) [2040643] - octeontx2-af: verify CQ context updates (Michal Schmidt) [2040643] - octeontx2-af: Remove redundant initialization of variable blkaddr (Michal Schmidt) [2040643] - octeontx2-af: Fix uninitialized variable val (Michal Schmidt) [2040643] - octeontx2-af: Hardware configuration for inline IPsec (Michal Schmidt) [2040643] - octeontx2-pf: CN10K: Hide RPM stats over ethtool (Michal Schmidt) [2040643] - octeontx2-af: Fix some memory leaks in the error handling path of 'cgx_lmac_init()' (Michal Schmidt) [2040643] - octeontx2-af: Add a 'rvu_free_bitmap()' function (Michal Schmidt) [2040643] - octeontx2-pf: cn10K: Reserve LMTST lines per core (Michal Schmidt) [2040643] - octeontx2-af: Add additional register check to rvu_poll_reg() (Michal Schmidt) [2040643] - octeontx2-af: Set proper errorcode for IPv4 checksum errors (Michal Schmidt) [2040643] - octeontx2-af: Fix static code analyzer reported issues (Michal Schmidt) [2040643] - octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg (Michal Schmidt) [2040643] - octeontx2-af: Fix loop in free and unmap counter (Michal Schmidt) [2040643] - octeontx2-af: Use NDC TX for transmit packet data (Michal Schmidt) [2040643] - octeontx2-pf: Add vlan-etype to ntuple filters (Michal Schmidt) [2040643] - octeontx2-af: Fix inconsistent license text (Michal Schmidt) [2040643] - octeontx2-pf: Fix inconsistent license text (Michal Schmidt) [2040643] - octeontx2-af: cn10K: support for sched lmtst and other features (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: Fix error return code in otx2_set_flowkey_cfg() (Michal Schmidt) [2040643] - octeontx2-af: Add mbox to retrieve bandwidth profile free count (Michal Schmidt) [2040643] - octeontx2-af: Remove channel verification while installing MCAM rules (Michal Schmidt) [2040643] - octeontx2-af: Add PTP device id for CN10K and 95O silcons (Michal Schmidt) [2040643] - octeontx2-af: Add free rsrc count mbox msg (Michal Schmidt) [2040643] - octeontx2-af: Add SDP interface support (Michal Schmidt) [2040643] - octeontx2-af: nix and lbk in loop mode in 98xx (Michal Schmidt) [2040643] - octeontx2-pf: cleanup transmit link deriving logic (Michal Schmidt) [2040643] - octeontx2-af: Allow to configure flow tag LSB byte as RSS adder (Michal Schmidt) [2040643] - octeontx2-af: enable tx shaping feature for 96xx C0 (Michal Schmidt) [2040643] - octeontx2-af: Wait for TX link idle for credits change (Michal Schmidt) [2040643] - octeontx2-af: Change the order of queue work and interrupt disable (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Set cache lines for NPA batch alloc (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 (Michal Schmidt) [2040643] - octeontx2-pf: Fix algorithm index in MCAM rules with RSS action (Michal Schmidt) [2040643] - octeontx2-pf: Don't install VLAN offload rule if netdev is down (Michal Schmidt) [2040643] - octeontx2-af: Check capability flag while freeing ipolicer memory (Michal Schmidt) [2040643] - octeontx2-af: Use DMA_ATTR_FORCE_CONTIGUOUS attribute in DMA alloc (Michal Schmidt) [2040643] - octeontx2-pf: send correct vlan priority mask to npc_install_flow_req (Michal Schmidt) [2040643] - octeontx2-pf: Don't mask out supported link modes (Michal Schmidt) [2040643] - octeontx2-af: Handle return value in block reset. (Michal Schmidt) [2040643] - octeontx2-af: cn10k: Fix SDP base channel number (Michal Schmidt) [2040643] - octeontx2-pf: Fix NIX1_RX interface backpressure (Michal Schmidt) [2040643] - octeontx2-pf: Add check for non zero mcam flows (Michal Schmidt) [2040643] - octeontx2-af: remove redudant second error check on variable err (Michal Schmidt) [2040643] - octeontx2-pf: Allow VLAN priority also in ntuple filters (Michal Schmidt) [2040643] - octeontx2-af: configure npc for cn10k to allow packets from cpt (Michal Schmidt) [2040643] - octeontx2-af: cn10K: Get NPC counters value (Michal Schmidt) [2040643] - octeontx2-af: Allocate low priority entries for PF (Michal Schmidt) [2040643] - octeontx2: Move devlink registration to be last devlink command (part 2) (Michal Schmidt) [2040643] - octeontx2: otx2_devlink: Make devlink_register to be void (Michal Schmidt) [2040643] - octeontx2-pf: devlink params support to set mcam entry count (Michal Schmidt) [2040643] - octeontx2-pf: Unify flow management variables (Michal Schmidt) [2040643] - octeontx2-pf: Sort the allocated MCAM entry indices (Michal Schmidt) [2040643] - octeontx2-pf: Ntuple filters support for VF netdev (Michal Schmidt) [2040643] - octeontx2-pf: Enable NETIF_F_RXALL support for VF driver (Michal Schmidt) [2040643] - octeontx2-af: Add debug messages for failures (Michal Schmidt) [2040643] - octeontx2-af: add proper return codes for AF mailbox handlers (Michal Schmidt) [2040643] - octeontx2-af: Modify install flow error codes (Michal Schmidt) [2040643] - octeontx2-af: Fix spelling mistake "Makesure" -> "Make sure" (Michal Schmidt) [2040643] - octeontx2-pf: cn10k: Config DWRR weight based on MTU (Michal Schmidt) [2040643] - octeontx2: Move devlink registration to be last devlink command (part 1) (Michal Schmidt) [2040643] - octeontx2-af: cn10k: DWRR MTU configuration (Michal Schmidt) [2040643] - octeontx2-af: Enhance mailbox trace entry (Michal Schmidt) [2040643]- RDMA/irdma: Cap MSIX used to online CPUs + 1 (Kamal Heib) [2125810] - KVM: arm64: GICv4.1: Fix race with doorbell on VPE activation/deactivation (Eric Auger) [2166453] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] - ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169760] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169760] - Revert "vdpa/mlx5: Add RX MAC VLAN filter support" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Fix wrong mac address deletion" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Use eth_broadcast_addr() to assign broadcast address" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: fix error code for deleting vlan" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: clean up indenting in handle_ctrl_vlan()" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Fix rule forwarding VLAN to TIR" (Cindy Lu) [2169174] - Revert "vdpa/mlx5: Return error on vlan ctrl commands if not supported" (Cindy Lu) [2169174] - kernel.spec: package unstripped kselftests/bpf/test_progs (Jan Stancek) [2161464] - kernel.spec: allow to package some binaries as unstripped (Jan Stancek) [2161464] - cpufreq: tegra194: Enable CPUFREQ thermal cooling (Joel Slebodnick) [2165104] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2151065] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2151065] - mm: percpu: use kmemleak_ignore_phys() instead of kmemleak_free() (Waiman Long) [2151065] - mm: kfence: apply kmemleak_ignore_phys on early allocated pool (Waiman Long) [2151065] - mm/kmemleak.c: fix a comment (Waiman Long) [2151065] - mm: kmemleak: check physical address when scan (Waiman Long) [2151065] - mm: kmemleak: add rbtree and store physical address for objects allocated with PA (Waiman Long) [2151065] - mm: kmemleak: add OBJECT_PHYS flag for objects allocated with physical address (Waiman Long) [2151065] - mm: kmemleak: remove kmemleak_not_leak_phys() and the min_count argument to kmemleak_alloc_phys() (Waiman Long) [2151065] - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() (Waiman Long) [2151065] - memblock tests: Add skeleton of the memblock simulator (Waiman Long) [2151065] - usb: mon: make mmapped memory read only (Desnes Nunes) [2157698] {CVE-2022-43750} - selftests/net: give more time to udpgro bg processes to complete startup (Adrien Thierry) [2143407]- virtio_net: notify MAC address change on device initialization (Laurent Vivier) [2153210] - virtio_net: disable VIRTIO_NET_F_STANDBY if VIRTIO_NET_F_MAC is not set (Laurent Vivier) [2153210] - virtio-net: fix race between ndo_open() and virtio_device_ready() (Laurent Vivier) [2153210] - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup (Mohammed Gamal) [2168542] - drm/ast: Fix start address computation (Jocelyn Falempe) [2166219] - arm64-64k: Increase max NR_IRQS from 64+8192 to 2^^19 (Donald Dutile) [2166450] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Desnes Nunes) [2107603] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2165745] {CVE-2023-0590} - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2155605] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2155605] - iomap: write iomap validity checks (Carlos Maiolino) [2155605] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2155605] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2155605] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2155605] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2155605] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2155605] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2155605] - pinctrl: qcom: remove duplicate included header files (Alessandro Carminati) [2164821] - pinctrl: qcom: sc8280xp: Rectify UFS reset pins (Alessandro Carminati) [2164821] - pinctrl: qcom: lpass-lpi: Add missed bitfield.h (Alessandro Carminati) [2164821] - arm64: dts: qcom: sc7180: revert "arm64: dts: qcom: sc7180: Avoid glitching SPI CS at bootup on trogdor" (Alessandro Carminati) [2164821] - pinctrl: qcom: sdm670: change sdm670_reserved_gpios to static (Alessandro Carminati) [2164821] - pinctrl: qcom: Avoid glitching lines when we first mux to output (Alessandro Carminati) [2164821] - pinctrl: qcom: add sdm670 pinctrl (Alessandro Carminati) [2164821] - pinctrl: qcom: do not reinitialize gpio valid mask (Alessandro Carminati) [2164821] - pinctrl: qcom: Add missing header(s) (Alessandro Carminati) [2164821] - pinctrl: qcom: restrict drivers per ARM/ARM64 (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: Add compatible for PM7250B (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: Fix the GPIO strength mapping (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: add support for LV_VIN2 and MV_VIN3 subtypes (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: Make irqchip immutable (Alessandro Carminati) [2164821] - pinctrl: qcom: Add sc8280xp lpass lpi pinctrl driver (Alessandro Carminati) [2164821] - pinctrl: qcom: Add sm8450 lpass lpi pinctrl driver (Alessandro Carminati) [2164821] - pinctrl: qcom: sc8180x: Fix wrong pin numbers (Alessandro Carminati) [2164821] - pinctrl: qcom: sc8180x: Fix gpio_wakeirq_map (Alessandro Carminati) [2164821] - pinctrl: qcom: sm8250: Fix PDC map (Alessandro Carminati) [2164821] - pinctrl: qcom: Make PINCTRL_SM8450 depend on PINCTRL_MSM (Alessandro Carminati) [2164821] - pinctrl: qcom: Add SM6375 TLMM driver (Alessandro Carminati) [2164821] - pinctrl: qcom-pmic-gpio: add support for PMP8074 (Alessandro Carminati) [2164821] - gpio: thunderx: Don't directly include asm-generic/msi.h (Alessandro Carminati) [2164821] - gpio: Remove dynamic allocation from populate_parent_alloc_arg() (Alessandro Carminati) [2164821] - pinctrl: qcom: sc7280: Fix compile bug (Alessandro Carminati) [2164821] - pinctrl: qcom: Add pinctrl driver for MSM8909 (Alessandro Carminati) [2164821] - pinctrl: qcom: sc7280: Fix compile bug (Alessandro Carminati) [2164821] - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed (Alessandro Carminati) [2164821] - pinctrl: qcom: sc7280: Add clock optional check for ADSP bypass targets (Alessandro Carminati) [2164821] - pinctrl: qcom: spmi-gpio: Add pm8226 compatibility (Alessandro Carminati) [2164821]- blk-cgroup: don't update io stat for root cgroup (Ming Lei) [2167245] - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2167094] - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2159642] - redhat: Include Azure CVM specific udev rules into UKI's initramfs (Vitaly Kuznetsov) [2165913] - r8169: fix dmar pte write access is not set error (Jose Ignacio Tornos Martinez) [2159618] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Jose Ignacio Tornos Martinez) [2159618] - r8169: enable GRO software interrupt coalescing per default (Jose Ignacio Tornos Martinez) [2159618] - r8169: use tp_to_dev instead of open code (Jose Ignacio Tornos Martinez) [2159618] - drivers: net: convert to boolean for the mac_managed_pm flag (Jose Ignacio Tornos Martinez) [2159618] - r8169: add rtl_disable_rxdvgate() (Jose Ignacio Tornos Martinez) [2159618] - r8169: remove rtl_wol_shutdown_quirk() (Jose Ignacio Tornos Martinez) [2159618] - r8169: merge support for chip versions 10, 13, 16 (Jose Ignacio Tornos Martinez) [2159618] - r8169: remove not needed net_ratelimit() check (Jose Ignacio Tornos Martinez) [2159618] - r8169: remove useless PCI region size check (Jose Ignacio Tornos Martinez) [2159618] - r8169: remove comment about apparently non-existing chip versions (Jose Ignacio Tornos Martinez) [2159618] - r8169: merge handling of chip versions 12 and 17 (RTL8168B) (Jose Ignacio Tornos Martinez) [2159618] - net: ethernet: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2159618] - r8169: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159618] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Jose Ignacio Tornos Martinez) [2159618] - cifs: refcount only the selected iface during interface update (Ronnie Sahlberg) [2151418] - cifs: drop the lease for cached directories on rmdir or rename (Ronnie Sahlberg) [2151418] - cifs: find and use the dentry for cached non-root directories also (Ronnie Sahlberg) [2151418] - cifs: enable caching of directories for which a lease is held (Ronnie Sahlberg) [2151418] - cifs: fix skipping to incorrect offset in emit_cached_dirents (Ronnie Sahlberg) [2151418] - cifs: store a pointer to a fid in the cfid structure instead of the struct (Ronnie Sahlberg) [2151418] - cifs: improve handlecaching (Ronnie Sahlberg) [2151418] - cifs: Make tcon contain a wrapper structure cached_fids instead of cached_fid (Ronnie Sahlberg) [2151418] - cifs: Add helper function to check smb1+ server (Ronnie Sahlberg) [2151418] - cifs: Use help macro to get the mid header size (Ronnie Sahlberg) [2151418] - cifs: Use help macro to get the header preamble size (Ronnie Sahlberg) [2151418] - cifs: Do not access tcon->cfids->cfid directly from is_path_accessible (Ronnie Sahlberg) [2151418] - cifs: Add constructor/destructors for tcon->cfid (Ronnie Sahlberg) [2151418] - cifs: Do not use tcon->cfid directly, use the cfid we get from open_cached_dir (Ronnie Sahlberg) [2151418] - cifs: Move cached-dir functions into a separate file (Ronnie Sahlberg) [2151418] - cifs: when insecure legacy is disabled shrink amount of SMB1 code (Ronnie Sahlberg) [2151418] - cifs: remove unnecessary locking of chan_lock while freeing session (Ronnie Sahlberg) [2151418] - cifs: avoid use of global locks for high contention data (Ronnie Sahlberg) [2151418] - cifs: add missing spinlock around tcon refcount (Ronnie Sahlberg) [2151418] - cifs: avoid deadlocks while updating iface (Ronnie Sahlberg) [2151418] - cifs: Use after free in debug code (Ronnie Sahlberg) [2151418] - cifs: during reconnect, update interface if necessary (Ronnie Sahlberg) [2151418] - cifs: fix race condition with delayed threads (Ronnie Sahlberg) [2151418] - cifs: change iface_list from array to sorted linked list (Ronnie Sahlberg) [2151418] - cifs: update cifs_ses::ip_addr after failover (Ronnie Sahlberg) [2151418] - cifs: avoid parallel session setups on same channel (Ronnie Sahlberg) [2151418] - cifs: fix potential deadlock in direct reclaim (Ronnie Sahlberg) [2151418] - smb3: remove unneeded null check in cifs_readdir (Ronnie Sahlberg) [2151418] - cifs: cache the dirents for entries in a cached directory (Ronnie Sahlberg) [2151418]- cifs: serialize all mount attempts (Ronnie Sahlberg) [2165757] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2165755] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2165633] - memory: tegra: Add DLA clients for Tegra234 (Joel Slebodnick) [2144645] - dt-bindings: tegra: Update headers for Tegra234 (Joel Slebodnick) [2144645] - KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2035694] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2035694] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2035694] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2035694] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2035694] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2035694] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2035694] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2035694] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2035694] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2035694] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2035694] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2035694] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2035694] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2035694] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2035694] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2035694] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2035694] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2035694] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2035694] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2035694] - tty: serial: qcom_geni: avoid duplicate struct member init (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Add support for Hibernation feature (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Replace hardcoded icc flags with macros. (Alessandro Carminati) [2162957] - serial: Make ->set_termios() old ktermios const (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Fix %lu -> %u in print statements (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Fix get_clk_div_rate() which otherwise could return a sub-optimal clock rate. (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Implement start_rx callback (Alessandro Carminati) [2162957] - serial: core: Introduce callback for start_rx and do stop_rx in suspend only if this callback implementation is present. (Alessandro Carminati) [2162957] - serial: qcom_geni_serial: Disable MMIO tracing for geni serial (Alessandro Carminati) [2162957] - tty: serial: qcom-geni-serial: Remove uart frequency table. Instead, find suitable frequency with call to clk_round_rate. (Alessandro Carminati) [2162957] - serial: core: Do stop_rx in suspend path for console if console_suspend is disabled (Alessandro Carminati) [2162957] - serial: qcom: use check for empty instead of pending (Alessandro Carminati) [2162957] - serial: make uart_console_write->putchar()'s character an unsigned char (Alessandro Carminati) [2162957] - PCI: qcom-ep: Setup PHY to work in EP mode (Shawn Doherty) [2164511] - PCI: qcom: Setup PHY to work in RC mode (Shawn Doherty) [2164511] - PCI: qcom: Fix error message for reset_control_assert() (Shawn Doherty) [2164511] - PCI: qcom: Add basic interconnect support (Shawn Doherty) [2164511] - dt-bindings: PCI: qcom: Allow 'dma-coherent' property (Shawn Doherty) [2164511] - dt-bindings: PCI: qcom: Add SC8280XP/SA8540P interconnects (Shawn Doherty) [2164511] - ASoC: tegra: Add binding doc for OPE module (Joel Slebodnick) [2122417] - ASoC: tegra: Add binding doc for ASRC module (Joel Slebodnick) [2122417] - ASoC: Document Tegra234 APE support (Joel Slebodnick) [2122417] - ASoC: dt-bindings: tegra: Few more Tegra210 AHUB modules (Joel Slebodnick) [2122417]- arm64: dts: qcom: sc8280xp: fix UFS DMA coherency (Adrien Thierry) [2159516] - arm64: dts: qcom: sa8540p-ride: enable PCIe support (Adrien Thierry) [2159516] - arm64: dts: qcom: add SA8540P ride(Qdrive-3) (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: drop reference-clock source (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Add bwmon instances (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Set up L3 scaling (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Add epss_l3 node (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: update UFS PHY nodes (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: Add SM4250 support (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: Add SM8550 to rpmpd binding (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix UFS reference clocks (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix PCIe DMA coherency (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop redundant clock allocation (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop redundant clock allocation (Adrien Thierry) [2159516] - phy: qcom-qmp: drop unused type header (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop sc8280xp reference-clock source (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: add support for updated sc8280xp binding (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename DP_PHY register pointer (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename common-register pointers (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up DP clock callbacks (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: separate clock and provider registration (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: add clock registration helper (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop redundant clock allocation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop redundant clock structure (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: generate pipe clock name (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: restructure PHY creation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop v4 reference-clock source (Adrien Thierry) [2159516] - dt-bindings: phy: qcom,qmp-usb3-dp: fix sc8280xp binding (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up DP callback names (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up probe initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up device-tree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: merge driver data (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: merge USB and DP configurations (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop lanes config parameter (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: add DP configuration tables (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename sc8280xp config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up DP configurations (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: add dedicated DP iomem pointers (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: separate USB and DP devicetree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up serdes initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: separate USB and DP power-on ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename DP PHY ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: separate USB and DP init ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unnecessary debug message (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename USB PHY ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused DP PHY mode op (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: rename PHY ops structures (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: move pm ops (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: move device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: sort device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up common initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix runtime suspend (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix broken power on (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix sc8180x reset (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix sdm845 reset (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix out-of-bounds clock access (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp/sa8540p: add PCIe2-4 nodes (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: Fix sm8450_qmp_gen4x2_pcie_pcs_tbl[] register names (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: Fix high latency with 4x2 PHY when ASPM is enabled (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: split pcs_misc init cfg for ipq8074 pcs table (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add support for sc8280xp 4-lane PHYs (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add support for sc8280xp (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add support for pipediv2 clock (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix initialisation reset (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: restructure PHY creation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add register init helper (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: use shorter tables identifiers (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up PHY lane init (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: rename PHY ops structure (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up probe initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up device-tree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: merge driver data (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: move device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: sort device-id table (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB MP QMP PHY nodes (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: Add QDU1000/QRU1000 to rpmpd binding (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: add support for updated sc8280xp binding (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: restructure PHY creation (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up PHY init (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: rename PHY ops structure (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up probe initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up device-tree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: merge driver data (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: move pm ops (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: move device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: sort device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: fix sc8280xp PCS_USB offset (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: add TCSR node (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: add support for updated sc8280xp binding (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: restructure PHY creation (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up PHY init (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: rename PHY ops structure (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up probe initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up device-tree parsing (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: merge driver data (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: move device-id table (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix NULL-deref on runtime resume (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: correct registers layout for IPQ8074 USB3 PHY (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop start and pwrdn-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop start and pwrdn-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop start and pwrdn-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add config sanity checks (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop start-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop start and pwrdn-ctrl abstraction (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: increase status polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up status polling (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: increase ready polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up ready polling (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused phy-status config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: increase status polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up status polling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: increase status polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: clean up ready and status polling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: increase status polling period (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up status polling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix ipq6018 initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix ipq8074-gen3 initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix sc8180x initialisation (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop power-down delay config (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop sc8280xp power-down delay (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop power-down delay config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop sc8280xp power-down delay (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop power-down delay config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: replace power-down delay (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop power-down delay config (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop unused in-layout configuration (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused in-layout configuration (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused in-layout configuration (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop redundant ipq8074 power on (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused in-layout configuration (Adrien Thierry) [2159516] - phy: qcom-qmp: drop superfluous comments (Adrien Thierry) [2159516] - phy: qcom-qmp: drop regulator error message (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: add rpmh-stats node (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix UFS PHY serdes size (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: drop broken DP PHY nodes (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB PHY PCS registers (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB1 PHY RX1 registers (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB0 PHY PCS_MISC registers (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: correct ref clock for ufs_mem_phy (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix ufs_card_phy ref clock (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: add sdm670 power domains (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop bogus register update (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up clock lists (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: move power-down update (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: clean up power-down handling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused common-block registers (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused UFS reset (Adrien Thierry) [2159516] - phy: qcom-qmp: fix obsolete lane comments (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: Support SM8450 PCIe1 PHY in EP mode (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: support separate tables for EP mode (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: split register tables into common and extra parts (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix resource mapping for SDM845 QHP PHY (Adrien Thierry) [2159516] - phy: rockchip-snps-pcie3: only look for rockchip,pipe-grf on rk3588 (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qualcomm: call clk_disable_unprepare in the error handling (Adrien Thierry) [2159516] - phy: qcom-snps: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qusb2: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: Use dev_err_probe() to simplify code (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop redundant DP config flag (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: consolidate lane config (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: consolidate lane config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: consolidate lane config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: rename nlanes config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: consolidate lane config (Adrien Thierry) [2159516] - phy: qcom-qmp: drop unused index field (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused config field (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused mode field (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused kernel doc (Adrien Thierry) [2159516] - phy: qcom-qmp: drop unused forward declarations (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop init and exit wrappers (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop init and exit wrappers (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop unused type from config (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused type from config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused type from config (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused type from config (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix sc8280xp PCS_USB offset (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop legacy DT workaround (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop legacy DT workaround (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused legacy DT workaround (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused legacy DT workaround (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused pcs_misc handling (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: fix memleak on probe deferral (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add pcs_misc sanity check (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused secondary init tables (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp: silence noisy probe (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: disable runtime PM on unbind (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop unused runtime PM implementation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop unused runtime PM implementation (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop unused runtime PM implementation (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused defines (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: disable runtime PM on unbind (Adrien Thierry) [2159516] - dt-bindings: power: rpmpd: Add SM6375 power domains (Adrien Thierry) [2159516] - phy: qcom-snps: Add support for overriding phy tuning parameters (Adrien Thierry) [2159516] - phy: qcom-qmp: drop dual-lane comments (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: shorten function prefixes (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop if (table) conditions (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: mark USB controllers as wakeup-sources (Adrien Thierry) [2159516] - phy: rockchip: Support PCIe v3 (Adrien Thierry) [2159516] - phy: qcom: edp: Postpone clk_set_rate until the PLL is up (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop pipe clock lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop reset lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop pipe clock lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop pipe clock lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop unused lane reset (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop pipe clock lane suffix (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: Add sc8280xp USB/DP combo phys (Adrien Thierry) [2159516] - phy: qcom-qmp: Add SC8280XP USB3 UNI phy (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: Parameterize swing and pre_emphasis tables (Adrien Thierry) [2159516] - phy: qualcomm: phy-qcom-qmp: add support for combo USB3+DP phy on SDM845 (Adrien Thierry) [2159516] - phy: qcom: edp: Add SC8280XP eDP and DP PHYs (Adrien Thierry) [2159516] - phy: qcom: edp: Introduce support for DisplayPort (Adrien Thierry) [2159516] - phy: qcom: edp: Perform lane configuration (Adrien Thierry) [2159516] - phy: qcom: edp: Generate unique clock names (Adrien Thierry) [2159516] - dt-bindings: gpio: add pull-disable flag (Adrien Thierry) [2159516] - dt-bindings: power: qcom-rpmpd: Add MSM8909 power domains (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: add missing 300MHz (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB interrupts (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix USB clock order and naming (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix usb_1 ssphy irq (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Fix PMU interrupt (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix the smmu interrupt values (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: statify qmp_phy_vreg_l (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: Add lost ranges for timer (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix DP PHY node unit addresses (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: fix usb_0 HS PHY ref clock (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIME register (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: replace FLL layout writes for msm8996 (Adrien Thierry) [2159516] - phy: qcom-qmp: pcs-pcie-v4: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: pcs-v3: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: qserdes-com-v5: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: qserdes-com-v4: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: qserdes-com-v3: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: qserdes-com: add missing registers (Adrien Thierry) [2159516] - phy: qcom-qmp: split PCS_UFS V3 symbols to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: split allegedly 4.20 and 5.20 PCS registers (Adrien Thierry) [2159516] - phy: qcom-qmp: split allegedly 4.20 and 5.20 TX/RX registers (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCIE QHP registers to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCS V5 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCS V4 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCS V3 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move PCS V2 registers to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES PLL registers to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES V5 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES V4 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES V3 registers to separate headers (Adrien Thierry) [2159516] - phy: qcom-qmp: move QSERDES registers to separate header (Adrien Thierry) [2159516] - phy: qcom-qmp: use QPHY_V4_PCS for ipq6018/ipq8074 PCIe gen3 (Adrien Thierry) [2159516] - phy: qcom-qmp: rename QMP V2 PCS registers (Adrien Thierry) [2159516] - phy: qcom-qmp: drop special QMP V2 PCIE gen3 defines (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: split pcs_misc region for ipq6018 pcie gen3 (Adrien Thierry) [2159516] - phy: qcom-qmp-combo,usb: add support for separate PCS_USB region (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: remove spurious register write in the msm8996 table (Adrien Thierry) [2159516] - phy: qcom-qmp: fix the QSERDES_V5_COM_CMN_MODE register (Adrien Thierry) [2159516] - phy: qcom-qmp: add regulator_set_load to dp phy (Adrien Thierry) [2159516] - arm64: dts: qcom: sc8280xp: drop UFS PHY clock-cells (Adrien Thierry) [2159516] - phy: qcom-edp: add regulator_set_load to edp phy (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: add IPQ8074 PCIe Gen3 QMP PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: make pipe clock rate configurable (Adrien Thierry) [2159516] - phy: qcom-qmp: clean up hex defines (Adrien Thierry) [2159516] - phy: qcom-qmp: clean up define alignment (Adrien Thierry) [2159516] - phy: qcom-qmp: clean up v4 and v5 define order (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: clean up pipe clock handling (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop obsolete pipe clock type check (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop obsolete pipe clock type check (Adrien Thierry) [2159516] - arm64: dts: qcom: add SA8540P and ADP (Adrien Thierry) [2159516] - arm64: dts: qcom: add SC8280XP platform (Adrien Thierry) [2159516] - dt-bindings: mailbox: qcom-ipcc: Add NSP1 client (Adrien Thierry) [2159516] - phy: qcom-qmp: fix PCIe PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp: fix msm8996 PCIe PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: use bulk reset_control API (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: use bulk reset_control API (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: use bulk reset_control API (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: use bulk reset_control API (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop multi-PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop multi-PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop multi-PHY support (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: cleanup the driver (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop support for non-USB PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop support for non-UFS PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop support for non-PCIe PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop support for PCIe,UFS PHY types (Adrien Thierry) [2159516] - phy: qcom-qmp: drop old QMP PHY driver source (Adrien Thierry) [2159516] - phy: qcom-qmp: switch to new split QMP PHY driver (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: change symbol prefix to qcom_qmp_phy_usb (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: change symbol prefix to qcom_qmp_phy_ufs (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie_msm8996 (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: change symbol prefix to qcom_qmp_phy_pcie (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: change symbol prefix to qcom_qmp_phy_combo (Adrien Thierry) [2159516] - phy: qcom-qmp-combo: drop all non-combo compatibles support (Adrien Thierry) [2159516] - phy: qcom-qmp-usb: drop all non-USB compatibles support (Adrien Thierry) [2159516] - phy: qcom-qmp-ufs: drop all non-UFS compatibles support (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie-msm8996: drop all compatibles except msm8996-pcie-phy (Adrien Thierry) [2159516] - phy: qcom-qmp-pcie: drop all non-PCIe compatibles support (Adrien Thierry) [2159516] - phy: qcom-qmp: create copies of QMP PHY driver (Adrien Thierry) [2159516] - dt-bindings: mailbox: Add more protocol and client ID (Adrien Thierry) [2159516] - clk: qcom: rpmh: Add support for RPMH clocks on SM6350 (Adrien Thierry) [2159516]- kernfs: fix use-after-free in __kernfs_remove (Ian Kent) [2143947] - iommu/arm-smmu-qcom: Add SM6350 SMMUv2 (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Add generic qcom,smmu-500 match entry (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Stop using mmu500 reset for v2 MMUs (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Merge table from arm-smmu-qcom-debug into match data (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: provide separate implementation for SDM845-smmu-500 (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Move the qcom,adreno-smmu check into qcom_smmu_create (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Move implementation data into match data (Adrien Thierry) [2164639] - iommu/arm-smmu-qcom: Add SM6115 support (Adrien Thierry) [2164639] - drivers: arm-smmu-impl: Add QDU1000 and QRU1000 iommu implementation (Adrien Thierry) [2164639] - netfilter: nf_tables: honor set timeout and garbage collection updates (Florian Westphal) [2164485] - netfilter: nf_tables: perform type checking for existing sets (Florian Westphal) [2164485] - netfilter: nf_tables: add function to create set stateful expressions (Florian Westphal) [2164485] - netfilter: nf_tables: consolidate set description (Florian Westphal) [2164485] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2162022] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2162022] - atlantic: Fix issue in the pm resume flow. (Íñigo Huguet) [2162022] - atlantic: Fix driver resume flow. (Íñigo Huguet) [2162022] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Íñigo Huguet) [2162022] - net: atlantic: invert deep par in pm functions, preventing null derefs (Íñigo Huguet) [2162022] - ACPI: CPPC: Disable FIE if registers in PCC regions (Mark Langsdorf) [2153646] - net: mlx5: eliminate anonymous module_init & module_exit (Mohammad Kabat) [2157856] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Mohammad Kabat) [2157856] - net/mlx5e: Set decap action based on attr for sample (Mohammad Kabat) [2157856] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Mohammad Kabat) [2157856] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Mohammad Kabat) [2157856] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Mohammad Kabat) [2157856] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Mohammad Kabat) [2157856] - net/mlx5: Fix ptp max frequency adjustment range (Mohammad Kabat) [2157856] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Mohammad Kabat) [2157856] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Mohammad Kabat) [2157856] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Mohammad Kabat) [2157856] - net/mlx5e: Verify dev is present for fix features ndo (Mohammad Kabat) [2157856] - net/mlx5: Fix command stats access after free (Mohammad Kabat) [2157856] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Mohammad Kabat) [2157856] - net/mlx5: check attr pointer validity before dereferencing it (Mohammad Kabat) [2157856] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Mohammad Kabat) [2157856] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Mohammad Kabat) [2157856] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Mohammad Kabat) [2157856] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Mohammad Kabat) [2157856] - net/mlx5e: Always clear dest encap in neigh-update-del (Mohammad Kabat) [2157856] - net/mlx5e: CT: Fix ct debugfs folder name (Mohammad Kabat) [2157856] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Mohammad Kabat) [2157856] - net/mlx5: Fix RoCE setting at HCA level (Mohammad Kabat) [2157856] - net/mlx5: Avoid recovery in probe flows (Mohammad Kabat) [2157856] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Mohammad Kabat) [2157856] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Mohammad Kabat) [2157856] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Mohammad Kabat) [2157856 2158371]- Split partner modules into a sub-package (Alice Mitchell) [2039020] - Enable kAFS and it's dependancies in RHEL (Alice Mitchell) [2039020] - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. (Florian Westphal) [2161695] - netfilter: ipset: fix hash:net,port,net hang with /0 subnet (Florian Westphal) [2161695] - ipvs: use u64_stats_t for the per-cpu counters (Florian Westphal) [2161695] - netfilter: flowtable: really fix NAT IPv6 offload (Florian Westphal) [2161695] - netfilter: conntrack: fix using __this_cpu_add in preemptible (Florian Westphal) [2161695] - netfilter: flowtable_offload: fix using __this_cpu_add in preemptible (Florian Westphal) [2161695] - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one (Florian Westphal) [2161695] - netfilter: flowtable_offload: add missing locking (Florian Westphal) [2161695] - netfilter: ipset: restore allowing 64 clashing elements in hash:net,iface (Florian Westphal) [2161695] - netfilter: ipset: regression in ip_set_hash_ip.c (Florian Westphal) [2161695] - netfilter: Cleanup nft_net->module_list from nf_tables_exit_net() (Florian Westphal) [2161695] - netfilter: nfnetlink: fix potential dead lock in nfnetlink_rcv_msg() (Florian Westphal) [2161695] - netfilter: nf_tables: nft_parse_register can return a negative value (Florian Westphal) [2161695] - intel_th: msu: Use memset_startat() for clearing hw header (Eric Chanudet) [2159468] - redhat/configs: leave -Werror off for now (Eric Chanudet) [2159468] - gcc-12: disable '-Warray-bounds' universally for now (Eric Chanudet) [2159468] - kbuild: Fix -Wimplicit-fallthrough=5 error for GCC 5.x and 6.x (Eric Chanudet) [2159468] - s390: disable -Warray-bounds (Eric Chanudet) [2159468] - gcc-12: disable '-Wdangling-pointer' warning for now (Eric Chanudet) [2159468] - Makefile: fix 2 typos (Eric Chanudet) [2159468] - Makefile: Enable -Wzero-length-bounds (Eric Chanudet) [2159468] - Makefile: Enable -Warray-bounds (Eric Chanudet) [2159468] - sparc: Unbreak the build (Eric Chanudet) [2159468] - Makefile: Enable -Wcast-function-type (Eric Chanudet) [2159468] - kconfig: Add support for -Wimplicit-fallthrough (Eric Chanudet) [2159468] - Makefile: use -Wno-main in the full kernel tree (Eric Chanudet) [2159468] - s390: remove WARN_DYNAMIC_STACK (Eric Chanudet) [2159468] - Enable '-Werror' by default for all kernel builds (Eric Chanudet) [2159468] - kbuild: Shuffle blank line to improve comment meaning (Eric Chanudet) [2159468] - x86/boot: Wrap literal addresses in absolute_pointer() (Eric Chanudet) [2159468] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Eric Chanudet) [2159468] - bnx2x: Use struct_group() for memcpy() region (Eric Chanudet) [2159468] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Eric Chanudet) [2159468] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Eric Chanudet) [2159468] - dm integrity: Use struct_group() to zero struct journal_sector (Eric Chanudet) [2159468] - bnxt_en: Use struct_group_attr() for memcpy() region (Eric Chanudet) [2159468] - ipv6: Use memset_after() to zero rt6_info (Eric Chanudet) [2159468] - xfrm: Use memset_after() to clear padding (Eric Chanudet) [2159468] - virtio-pci: Remove wrong address verification in vp_del_vqs() (Eric Chanudet) [2159468] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Eric Chanudet) [2159468] - skbuff: Switch structure bounds to struct_group() (Eric Chanudet) [2159468] - tracing: Use memset_startat() to zero struct trace_iterator (Eric Chanudet) [2159468] - kernel/sysctl.c: fixup printk sysctl constants (Eric Chanudet) [2159468] - crypto: dh - constify struct dh's pointer members (Eric Chanudet) [2159468] - cert host tools: Stop complaining about deprecated OpenSSL functions (Eric Chanudet) [2159468] - kernel/sysctl.c: remove unused variable ten_thousand (Eric Chanudet) [2159468]- spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers (Mark Salter) [2071848 2122415] - spi: bcm2835aux: Convert to use GPIO descriptors (Mark Salter) [2071848 2122415] - spi: bcm2835aux: use 'unsigned int' instead of 'unsigned' (Mark Salter) [2071848 2122415] - redhat/configs: enable CONFIG_SPI_TEGRA210_QUAD (Mark Salter) [2071848 2122415] - spi: spi-imx: spi_imx_transfer_one(): check for DMA transfer first (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Fix duplicate resource error (Mark Salter) [2071848 2122415] - spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock (Mark Salter) [2071848 2122415] - spi: amd: Fix SPI_SPD7 value (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Don't initialise DMA if not supported (Mark Salter) [2071848 2122415] - spi: qup: support using GPIO as chip select line (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Fix combined sequence (Mark Salter) [2071848 2122415] - spi: Ensure that sg_table won't be used after being freed (Mark Salter) [2071848 2122415] - spi: Split transfers larger than max size (Mark Salter) [2071848 2122415] - spi: Fix cache corruption due to DMA/PIO overlap (Mark Salter) [2071848 2122415] - spi: Save current RX and TX DMA devices (Mark Salter) [2071848 2122415] - spi: spi-fsl-qspi: Use devm_platform_ioremap_resource_byname() (Mark Salter) [2071848 2122415] - spi: spi-fsl-lpspi: Use devm_platform_get_and_ioremap_resource() (Mark Salter) [2071848 2122415] - spi: Group cs_change and cs_off flags together in struct spi_transfer (Mark Salter) [2071848 2122415] - spi: lpspi: Remove the unneeded result variable (Mark Salter) [2071848 2122415] - spi: Add capability to perform some transfer with chipselect off (Mark Salter) [2071848 2122415] - spi: nxp-fspi: Do not dereference fwnode in struct device (Mark Salter) [2071848 2122415] - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() (Mark Salter) [2071848 2122415] - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() (Mark Salter) [2071848 2122415] - spi: amd: Fix speed selection (Mark Salter) [2071848 2122415] - spi: amd: Configure device speed (Mark Salter) [2071848 2122415] - spi: pxa2xx: Remove the unneeded result variable (Mark Salter) [2071848 2122415] - spi: move from strlcpy with unused retval to strscpy (Mark Salter) [2071848 2122415] - spi: amd: Setup all xfers before opcode execution (Mark Salter) [2071848 2122415] - spi: lpspi: Simplify some error message (Mark Salter) [2071848 2122415] - spi: spi: Fix queue hang if previous transfer failed (Mark Salter) [2071848 2122415] - spi: mux: Fix mux interaction with fast path optimisations (Mark Salter) [2071848 2122415] - spi: spi.c: Add missing __percpu annotations in users of spi_statistics (Mark Salter) [2071848 2122415] - spi: Fix simplification of devm_spi_register_controller (Mark Salter) [2071848 2122415] - spi: remove duplicate parameters check in acpi_spi_add_resource() (Mark Salter) [2071848 2122415] - spi: propagate error code to the caller of acpi_spi_device_alloc() (Mark Salter) [2071848 2122415] - spi: amd: Add struct and enum kernel-doc comments (Mark Salter) [2071848 2122415] - spi: amd: Drop io_base_addr member from struct amd_spi (Mark Salter) [2071848 2122415] - spi: amd: Make use of dev_err_probe() (Mark Salter) [2071848 2122415] - spi: amd: Make use of devm_spi_alloc_master() (Mark Salter) [2071848 2122415] - spi: Use device_find_any_child() instead of custom approach (Mark Salter) [2071848 2122415] - spi: spi.c: Remove redundant else block (Mark Salter) [2071848 2122415] - spi: spi.c: Fix comment style (Mark Salter) [2071848 2122415] - spi: spi.c: White-space fix in __spi_pump_messages() (Mark Salter) [2071848 2122415] - spi: pxa2xx: Add support for Intel Meteor Lake-P (Mark Salter) [2071848 2122415] - spi: opportunistically skip ctlr->cur_msg_completion (Mark Salter) [2071848 2122415] - spi: Ensure the io_mutex is held until spi_finalize_current_message() (Mark Salter) [2071848 2122415] - spi: Set ctlr->cur_msg also in the sync transfer case (Mark Salter) [2071848 2122415] - spi: Remove unneeded READ_ONCE for ctlr->busy flag (Mark Salter) [2071848 2122415] - spi: Remove the now unused ctlr->idling flag (Mark Salter) [2071848 2122415] - spi: Remove check for idling in __spi_pump_messages() (Mark Salter) [2071848 2122415] - spi: Remove check for controller idling in spi sync path (Mark Salter) [2071848 2122415] - spi: __spi_pump_messages: Consolidate spin_unlocks to goto target (Mark Salter) [2071848 2122415] - spi: Lock controller idling transition inside the io_mutex (Mark Salter) [2071848 2122415] - spi: Don't use the message queue if possible in spi_sync (Mark Salter) [2071848 2122415] - spi: Move ctlr->cur_msg_prepared to struct spi_message (Mark Salter) [2071848 2122415] - spi: core: Fix error code in spi_register_controller() (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Multi-cs support (Mark Salter) [2071848 2122415] - spi: Fix per-cpu stats access on 32 bit systems (Mark Salter) [2071848 2122415] - spi: : Add missing documentation for struct members (Mark Salter) [2071848 2122415] - spi: spi.c: Convert statistics to per-cpu u64_stats_t (Mark Salter) [2071848 2122415] - spi: fix typo in comment (Mark Salter) [2071848 2122415] - spi: amd: Limit max transfer and message size (Mark Salter) [2071848 2122415] - spi: spi-imx: mx51_ecspi_prepare_message(): skip writing MX51_ECSPI_CONFIG register if unchanged (Mark Salter) [2071848 2122415] - spi: spi-imx: add PIO polling support (Mark Salter) [2071848 2122415] - spi: spi-imx: replace struct spi_imx_data::bitbang by pointer to struct spi_controller (Mark Salter) [2071848 2122415] - spi: spi-imx: spi_imx_buf_rx_swap_u32(): replace open coded swahw32s() (Mark Salter) [2071848 2122415] - spi: spi-imx: spi_imx_buf_rx_swap_u32(): fix sparse warning: use swab32s() instead of cpu_to_be32() (Mark Salter) [2071848 2122415] - spi: spi-imx: mx51_ecspi_intctrl(): prefer 'unsigned int' to bare use of 'unsigned' (Mark Salter) [2071848 2122415] - spi: spi-imx: avoid unnecessary line continuations (Mark Salter) [2071848 2122415] - spi: spi-imx: fix sparse warning: add identifier name to function definition (Mark Salter) [2071848 2122415] - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() (Mark Salter) [2071848 2122415] - spi: spi-imx: complete conversion from master -> controller (Mark Salter) [2071848 2122415] - spi: core: Display return code when failing to transfer message (Mark Salter) [2071848 2122415] - spi: Doc fix - Describe add_lock and dma_map_dev in spi_controller (Mark Salter) [2071848 2122415] - spi: Use helper for safer setting of driver_override (Mark Salter) [2071848 2122415] - spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2071848 2122415] - spi: core: Initialize returned status in spi_setup (Mark Salter) [2071848 2122415] - spi: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2071848 2122415] - spi: spi-imx: add support for SPI_RX_CPHA_FLIP (Mark Salter) [2071848 2122415] - spi: add SPI_RX_CPHA_FLIP mode bit (Mark Salter) [2071848 2122415] - spi: core: Only check bits_per_word validity when explicitly provided (Mark Salter) [2071848 2122415] - spi: core: add dma_map_dev for __spi_unmap_msg() (Mark Salter) [2071848 2122415] - spi: Fix erroneous sgs value with min_t() (Mark Salter) [2071848 2122415] - spi: tegra210-quad: combined sequence mode (Mark Salter) [2071848 2122415] - spi: tegra210-quad: add acpi support (Mark Salter) [2071848 2122415] - spi: qup: replace spin_lock_irqsave by spin_lock in hard IRQ (Mark Salter) [2071848 2122415] - spi: use specific last_cs instead of last_cs_enable (Mark Salter) [2071848 2122415] - spi: tegra210-quad: add new chips to compatible (Mark Salter) [2071848 2122415] - spi: tegra210-quad: use device_reset method (Mark Salter) [2071848 2122415] - spi: use sysfs_emit() for printing statistics and add trailing newline (Mark Salter) [2071848 2122415] - spi: amd: Fix building without ACPI enabled (Mark Salter) [2071848 2122415] - spi: Retire legacy GPIO handling (Mark Salter) [2071848 2122415] - spi: amd: Add support for version AMDI0062 (Mark Salter) [2071848 2122415] - spi: amd: Remove needless rom_addr variable (Mark Salter) [2071848 2122415] - spi: amd: Use iopoll for busy waiting (Mark Salter) [2071848 2122415] - spi: spi-mem: Introduce a capability structure (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Fix missin IRQ check in tegra_qspi_probe (Mark Salter) [2071848 2122415] - spi: Make spi_alloc_device and spi_add_device public again (Mark Salter) [2071848 2122415] - spi: pxa2xx_spi: Convert to use GPIO descriptors (Mark Salter) [2071848 2122415] - spi: Fix invalid sgs value (Mark Salter) [2071848 2122415] - spi: don't include ptp_clock_kernel.h in spi.h (Mark Salter) [2071848 2122415] - spi: pxa2xx: Propagate firmware node (Mark Salter) [2071848 2122415] - spi: Fix incorrect cs_setup delay handling (Mark Salter) [2071848 2122415] - spi: pxa2xx: Get rid of unused enable_loopback member (Mark Salter) [2071848 2122415] - spi: pxa2xx: Get rid of unused ->cs_control() (Mark Salter) [2071848 2122415] - spi: tegra210-quad: use devm call for cdata memory (Mark Salter) [2071848 2122415] - spi: Fix condition in the __spi_register_driver() (Mark Salter) [2071848 2122415] - spi: pxa2xx: Remove redundant ->read() and ->write() in struct chip_data (Mark Salter) [2071848 2122415] - spi: Fix multi-line comment style (Mark Salter) [2071848 2122415] - spi: Replace memset() with __GFP_ZERO (Mark Salter) [2071848 2122415] - spi: deduplicate spi_match_id() in __spi_register_driver() (Mark Salter) [2071848 2122415] - spi: xlp: Remove Netlogic XLP variants (Mark Salter) [2071848 2122415] - spi: lpspi: release requested DMA channels (Mark Salter) [2071848 2122415] - spi: fix use-after-free of the add_lock mutex (Mark Salter) [2071848 2122415] - spi: lpspi: Silence error message upon deferred probe (Mark Salter) [2071848 2122415] - rtc: ds1390: Add SPI ID table (Mark Salter) [2071848 2122415] - rtc: mcp795: Add SPI ID table (Mark Salter) [2071848 2122415] - spi: tegra210-quad: Put device into suspend on driver removal (Mark Salter) [2071848 2122415] - spi: Check we have a spi_device_id for each DT compatible (Mark Salter) [2071848 2122415] - spi: Make several public functions private to spi.c (Mark Salter) [2071848 2122415] - spi: Reorder functions to simplify the next commit (Mark Salter) [2071848 2122415] - spi: Remove unused function spi_busnum_to_master() (Mark Salter) [2071848 2122415] - spi: Move comment about chipselect check to the right place (Mark Salter) [2071848 2122415] - spi: amd: Don't wait for a write-only transfer to finish (Mark Salter) [2071848 2122415] - spi: amd: Remove unneeded variable (Mark Salter) [2071848 2122415] - spi: amd: Refactor amd_spi_busy_wait (Mark Salter) [2071848 2122415] - spi: amd: Refactor code to use less spi_master_get_devdata (Mark Salter) [2071848 2122415] - spi: spl022: fix Microwire full duplex mode (Mark Salter) [2071848 2122415] - spi-mux: Fix false-positive lockdep splats (Mark Salter) [2071848 2122415] - spi: Fix deadlock when adding SPI controllers on SPI buses (Mark Salter) [2071848 2122415] - spi: spi-nxp-fspi: don't depend on a specific node name erratum workaround (Mark Salter) [2071848 2122415] - nfc: st-nci: Add SPI ID matching DT compatible (Mark Salter) [2071848 2122415] - spi: Revert modalias changes (Mark Salter) [2071848 2122415] - spi: : add missing struct kernel-doc entry (Mark Salter) [2071848 2122415] - spi: move cs spi_delay to spi_device (Mark Salter) [2071848 2122415] - spi: imx: Implement support for CS_WORD (Mark Salter) [2071848 2122415] - spi: pxa2xx: Adapt reset_sccr1() to the case when no message available (Mark Salter) [2071848 2122415] - spi: imx: remove ERR009165 workaround on i.mx6ul (Mark Salter) [2071848 2122415] - spi: imx: fix ERR009165 (Mark Salter) [2071848 2122415] - spi: imx: Simplify logic in spi_imx_push() (Mark Salter) [2071848 2122415] - spi: pxa2xx: Reuse int_stop_and_reset() in couple of places (Mark Salter) [2071848 2122415] - spi: pxa2xx: Reset DMA bits in CR1 in reset_sccr1() (Mark Salter) [2071848 2122415] - spi: pxa2xx: Convert reset_sccr1() to use pxa2xx_spi_update() (Mark Salter) [2071848 2122415] - i2c: qcom-geni: add support for I2C Master Hub variant (Andrew Halaney) [2164495] - i2c: qcom-geni: add desc struct to prepare support for I2C Master Hub variant (Andrew Halaney) [2164495] - i2c: qcom-geni: fix error return code in geni_i2c_gpi_xfer (Andrew Halaney) [2164495] - clk: qcom: rpmh: add support for SM6350 rpmh IPA clock (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8974: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8974: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8974: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8974: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8974: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8974: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq4019: switch to devm_clk_notifier_register (Adrien Thierry) [2158909] - clk: qcom: rpmh: remove usage of platform name (Adrien Thierry) [2158909] - clk: qcom: rpmh: rename VRM clock data (Adrien Thierry) [2158909] - clk: qcom: rpmh: rename ARC clock data (Adrien Thierry) [2158909] - clk: qcom: rpmh: support separate symbol name for the RPMH clocks (Adrien Thierry) [2158909] - clk: qcom: rpmh: remove platform names from BCM clocks (Adrien Thierry) [2158909] - clk: qcom: rpmh: drop all _ao names (Adrien Thierry) [2158909] - clk: qcom: rpmh: reuse common duplicate clocks (Adrien Thierry) [2158909] - clk: qcom: rpmh: group clock definitions together (Adrien Thierry) [2158909] - clk: qcom: rpm: drop the platform from clock definitions (Adrien Thierry) [2158909] - clk: qcom: rpm: drop the _clk suffix completely (Adrien Thierry) [2158909] - clk: qcom: rpm: drop separate active-only names (Adrien Thierry) [2158909] - clk: qcom: rpm: remove unused active-only clock names (Adrien Thierry) [2158909] - clk: qcom: Add GCC driver for SM8550 (Adrien Thierry) [2158909] - clk: qcom: Add LUCID_OLE PLL type for SM8550 (Adrien Thierry) [2158909] - clk: qcom: gdsc: Increase status poll timeout (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add rates to the GP clocks (Adrien Thierry) [2158909] - clk: qcom: hfpll: use devm_platform_get_and_ioremap_resource() (Adrien Thierry) [2158909] - clk: qcom: ipq8074: populate fw_name for all parents (Adrien Thierry) [2158909] - clk: qcom: krait-cc: convert to parent_data API (Adrien Thierry) [2158909] - clk: qcom: krait-cc: convert to devm_clk_hw_register (Adrien Thierry) [2158909] - clk: qcom: krait-cc: handle secondary mux sourcing out of acpu_aux (Adrien Thierry) [2158909] - clk: qcom: krait-cc: also enable secondary mux and div clk (Adrien Thierry) [2158909] - clk: qcom: krait-cc: fix wrong parent order for secondary mux (Adrien Thierry) [2158909] - clk: qcom: krait-cc: use devm variant for clk notifier register (Adrien Thierry) [2158909] - clk: qcom: clk-krait: fix wrong div2 functions (Adrien Thierry) [2158909] - clk: qcom: kpss-xcc: register it as clk provider (Adrien Thierry) [2158909] - clk: qcom: ipq8074: add missing networking resets (Adrien Thierry) [2158909] - clk: qcom: reset: support resetting multiple bits (Adrien Thierry) [2158909] - clk: qcom: lpass-sc7180: Avoid an extra "struct dev_pm_ops" (Adrien Thierry) [2158909] - clk: qcom: lpass-sc7180: Fix pm_runtime usage (Adrien Thierry) [2158909] - clk: qcom: lpass-sc7280: Fix pm_runtime usage (Adrien Thierry) [2158909] - clk: qcom: gcc-sc8280xp: add cxo as parent for three ufs ref clks (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SM6375 (Adrien Thierry) [2158909] - clk: qcom: Add SC8280XP display clock controller (Adrien Thierry) [2158909] - clk: qcom: ipq8074: convert to parent data (Adrien Thierry) [2158909] - clk: qcom: Add support for QDU1000 and QRU1000 RPMh clocks (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Disable link_div_clk_src for sm8150 (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Add missing EDP clocks for sm8350 (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Add RETAIN_FF_ENABLE flag for mdss_gdsc (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Disable EDP_GTC for sm8350 (Adrien Thierry) [2158909] - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm6350: Add CLK_OPS_PARENT_ENABLE to pixel&byte src (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6125: Remove gpll7 from sdcc2_apps (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: use parent_data for the last remaining entry (Adrien Thierry) [2158909] - clk: qcom: gdsc: Remove direct runtime PM calls (Adrien Thierry) [2158909] - clk: qcom: Update the force mem core bit for GPU clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8660: Drop hardcoded fixed board clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6375: Ensure unsigned long type (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6375: Remove unused variables (Adrien Thierry) [2158909] - clk: qcom: kpss-xcc: convert to parent data API (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: use parent_hws where possible (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6350: Update the .pwrsts for usb gdscs (Adrien Thierry) [2158909] - clk: qcom: gcc-sc8280xp: use retention for USB power domains (Adrien Thierry) [2158909] - clk: qcom: gdsc: add missing error handling (Adrien Thierry) [2158909] - clk: qcom: Add global clock controller driver for SM6375 (Adrien Thierry) [2158909] - clk: qcom: alpha: Add support for programming the PLL_FSM_LEGACY_MODE bit (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: Update the .pwrsts for usb gdscs (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7180: Update the .pwrsts for usb gdsc (Adrien Thierry) [2158909] - clk: qcom: gdsc: Fix the handling of PWRSTS_RET support (Adrien Thierry) [2158909] - clk: qcom: Add SC8280XP GPU clock controller (Adrien Thierry) [2158909] - clk: qcom: smd: Add SM6375 clocks (Adrien Thierry) [2158909] - clk: qcom: rpmhcc: add sdm670 clocks (Adrien Thierry) [2158909] - clk: qcom: Merge alt alpha plls for qcm2260, sm6115 (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6115: Move alpha pll bramo overrides (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6115: Override default Alpha PLL regs (Adrien Thierry) [2158909] - clk: qcom: Add support for Display Clock Controller on SM8450 (Adrien Thierry) [2158909] - clk: qcom: alpha-pll: add support for power off mode for lucid evo PLL (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SM6115 (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: Update the .pwrsts for PCIe GDSC (Adrien Thierry) [2158909] - clk: qcom: lpass: Fix lpass audiocc probe (Adrien Thierry) [2158909] - clk: qcom: apss-ipq-pll: add support for IPQ8074 (Adrien Thierry) [2158909] - clk: qcom: apss-ipq-pll: update IPQ6018 Alpha PLL config (Adrien Thierry) [2158909] - clk: qcom: apss-ipq-pll: use OF match data for Alpha PLL config (Adrien Thierry) [2158909] - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical (Adrien Thierry) [2158909] - clk: qcom: apss-ipq6018: fix apcs_alias0_clk_src (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: add rcg2 mux ops (Adrien Thierry) [2158909] - clk: qcom: lcc-ipq806x: use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: lcc-ipq806x: convert to parent data (Adrien Thierry) [2158909] - clk: qcom: lcc-ipq806x: add reset definition (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: use constant mask for pmux (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: don't store parents in clk_cpu_8996_pmux (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: move ACD logic to clk_cpu_8996_pmux_determine_rate (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: declare ACD clocks (Adrien Thierry) [2158909] - clk: qcom: cpu-8996: switch to devm_clk_notifier_register (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Use parent_data/_hws for all clocks (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Convert secondary muxes to clk_regmap_mux (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Unify cluster order (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Statically define PLL dividers (Adrien Thierry) [2158909] - clk: qcom: msm8996-cpu: Rename DIV_2_INDEX to SMUX_INDEX (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Take clock boundaries into consideration for gfx3d (Adrien Thierry) [2158909] - clk: Introduce the clk_hw_get_rate_range function (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Add clocks for MSM8909 (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8909: Increase delay for USB PHY reset (Adrien Thierry) [2158909] - clk: qcom: reset: Allow specifying custom reset delay (Adrien Thierry) [2158909] - clk: qcom: Add driver for MSM8909 GCC (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8960: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8960: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8960: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: lcc-msm8960: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: lcc-msm8960: use macros to implement mi2s clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8960: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8960: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: clk-rpmh: Remove redundant if statement (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm845: add sdm670 global clock data (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm845: use device tree match data (Adrien Thierry) [2158909] - clk: qcom: a53-pll: convert to use parent_data rather than parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8660: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8660: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: sm6115: Select QCOM_GDSC (Adrien Thierry) [2158909] - clk: qcom: lpass: Add support for resets & external mclk for SC7280 (Adrien Thierry) [2158909] - clk: qcom: lpass: Handle the regmap overlap of lpasscc and lpass_aon (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm660: Use floor ops for SDCC1 clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: move gcc_mss_q6_bimc_axi_clk down (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: move GPLL definitions up (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: gcc-sc8280xp: keep USB power-domains always-on (Adrien Thierry) [2158909] - clk: gcc-sc8280xp: keep PCIe power-domains always-on (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: use parent_hws for gpll0/4 (Adrien Thierry) [2158909] - clk: qcom: clk-rpm: convert to parent_data API (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing USB HS system clock frequencies (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing MDSS MDP clock frequencies (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing CAMSS CPP clock frequencies (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Fix venus0_vcodec0_clk frequency definitions (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing CAMSS CCI bus clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Fix weird field spacing in ftbl_gcc_camss_cci_clk (Adrien Thierry) [2158909] - clk: qcom: gdsc: Bump parent usage count when GDSC is found enabled (Adrien Thierry) [2158909] - clk: qcom: Drop mmcx gdsc supply for dispcc and videocc (Adrien Thierry) [2158909] - clk: qcom: fix build error initializer element is not constant (Adrien Thierry) [2158909] - clk: qcom: add support for SM8350 DISPCC (Adrien Thierry) [2158909] - clk: qcom: add support for SM8350 GPUCC (Adrien Thierry) [2158909] - clk: qcom: add camera clock controller driver for SM8450 SoC (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: add Rivian EVO PLL configuration interfaces (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: add Lucid EVO PLL configuration interfaces (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: limit exported symbols to GPL licensed code (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8960: create tsens device if there are no child nodes (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8916: Add rates to the GP clocks (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Make sure to not write d=0 to the NMD register (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Fail Duty-Cycle configuration if MND divider is not enabled. (Adrien Thierry) [2158909] - clk: qcom: camcc-sm8250: Fix topology around titan_top power domain (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain (Adrien Thierry) [2158909] - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src (Adrien Thierry) [2158909] - clk: qcom: ipq8074: add USB GDSCs (Adrien Thierry) [2158909] - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks (Adrien Thierry) [2158909] - clk: qcom: ipq8074: add PPE crypto clock (Adrien Thierry) [2158909] - clk: qcom: ipq8074: fix NSS port frequency tables (Adrien Thierry) [2158909] - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock (Adrien Thierry) [2158909] - clk: qcom: ipq8074: fix NSS core PLL-s (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Point MM peripherals to system_mm_noc clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Add missing system_mm_noc_bfdcd_clk_src (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8939: Fix bimc_ddr_clk_src rcgr base address (Adrien Thierry) [2158909] - clk: qcom: gcc-sc8280xp: use phy-mux clock for PCIe (Adrien Thierry) [2158909] - clk: qcom: clk-krait: add apq/ipq8064 errata workaround (Adrien Thierry) [2158909] - clk: qcom: clk-krait: unlock spin after mux completion (Adrien Thierry) [2158909] - clk: qcom: clk-hfpll: use poll_timeout macro (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6350: Drop extra semicolon (Adrien Thierry) [2158909] - clk: qcom: gcc-sc8280xp: use collapse-voting for PCIe GDSCs (Adrien Thierry) [2158909] - clk: qcom: gdsc: add support for collapse-vote registers (Adrien Thierry) [2158909] - clk: qcom: gdsc: add collapse-bit helper (Adrien Thierry) [2158909] - clk: qcom: camcc-sm8250: Fix halt on boot by reducing driver's init level (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: use new clk_regmap_phy_mux_ops for PCIe pipe clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-sm8450: use new clk_regmap_phy_mux_ops for PCIe pipe clocks (Adrien Thierry) [2158909] - clk: qcom: regmap: add PHY clock source implementation (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8996: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8996: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8996: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: rpmh: Add note about sleep/wake state for BCMs (Adrien Thierry) [2158909] - Revert "clk: qcom: regmap-mux: add pipe clk implementation" (Adrien Thierry) [2158909] - Revert "clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks" (Adrien Thierry) [2158909] - Revert "clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks" (Adrien Thierry) [2158909] - clk: qcom: rcg2: Cache CFG register updates for parked RCGs (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8976: Add modem reset (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8976: Set floor ops for SDCC (Adrien Thierry) [2158909] - clk: qcom: smd: Update MSM8976 RPM clocks. (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: fix gfx3d frequency calculation (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8998: add SSC-related clocks (Adrien Thierry) [2158909] - clk: qcom: lpass: Add support for LPASS clock controller for SC7280 (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: use new clk_regmap_mux_safe_ops for PCIe pipe clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-sm8450: use new clk_regmap_mux_safe_ops for PCIe pipe clocks (Adrien Thierry) [2158909] - clk: qcom: regmap-mux: add pipe clk implementation (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Fix gpll4 width (Adrien Thierry) [2158909] - clk: qcom: sm6125-gcc: fix typos in comments (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SM6125 (Adrien Thierry) [2158909] - clk: qcom: Fix sorting of SDX_GCC_65 in Makefile and Kconfig (Adrien Thierry) [2158909] - clk: qcom: gcc: Add emac GDSC support for SM8150 (Adrien Thierry) [2158909] - clk: qcom: gcc: sm8150: Fix some identation issues (Adrien Thierry) [2158909] - clk: qcom: gcc: Add UFS_CARD and UFS_PHY GDSCs for SM8150 (Adrien Thierry) [2158909] - clk: qcom: gcc: Add PCIe0 and PCIe1 GDSC for SM8150 (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Update the frac table for pixel clock (Adrien Thierry) [2158909] - clk: qcom: clk-rcg2: Update logic to calculate D value for RCG (Adrien Thierry) [2158909] - clk: qcom: smd: Add missing MSM8998 RPM clocks (Adrien Thierry) [2158909] - clk: qcom: smd: Add missing RPM clocks for msm8992/4 (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add CryptoEngine resets (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add CryptoEngine clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add additional freq for sdc table (Adrien Thierry) [2158909] - clk: qcom: clk-rcg: add clk_rcg_floor_ops ops (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add unusued flag for critical clock (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: add additional freq nss cores (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: convert parent_names to parent_data (Adrien Thierry) [2158909] - clk: qcom: gcc-ipq806x: fix wrong naming for gcc_pxo_pll8_pll0 (Adrien Thierry) [2158909] - clk: qcom: Add SDX65 APCS clock controller support (Adrien Thierry) [2158909] - clk: qcom: Add A7 PLL support for SDX65 (Adrien Thierry) [2158909] - clk: qcom: Add GPU clock controller driver for SM6350 (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SM6350 (Adrien Thierry) [2158909] - clk: qcom: Declare mux table as const u32[] (Adrien Thierry) [2158909] - clk: qcom: dispcc: Update the transition delay for MDSS GDSC (Adrien Thierry) [2158909] - clk: qcom: gdsc: Add support to update GDSC transition delay (Adrien Thierry) [2158909] - clk: qcom: ipq8074: Use floor ops for SDCC1 clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Remove NoC clocks (Adrien Thierry) [2158909] - clk: qcom: Add MSM8226 Multimedia Clock Controller support (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: start getting rid of xo clk (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: use parent_hws/_data instead of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: drop unsupported clock sources (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: videocc-sc7180: use parent_hws instead of parent_data (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: convert to parent_hws/_data (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: move clock parent tables down (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: get rid of the test clock (Adrien Thierry) [2158909] - clk: qcom: camcc-sdm845: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: camcc-sc7180: use parent_hws instead of parent_data (Adrien Thierry) [2158909] - clk: qcom: camcc-sc7180: get rid of the test clock (Adrien Thierry) [2158909] - clk: qcom: camcc-sc7180: use ARRAY_SIZE instead of specifying num_parents (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: use parent_hws instead of parent_data (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: get rid of the test clock (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: fix two clocks with parent_names (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for QCM2290 (Adrien Thierry) [2158909] - clk: qcom: ipq8074: fix PCI-E clock oops (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: Mark gcc_cfg_noc_lpass_clk always enabled (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: Increase PLL lock detect poll time (Adrien Thierry) [2158909] - clk: qcom: turingcc-qcs404: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: q6sstop-qcs404: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: mmcc-apq8084: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: lpasscc-sdm845: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: lpasscc-sc7280: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6350: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: gcc-sm8350: explicitly include clk-provider.h (Adrien Thierry) [2158909] - clk: qcom: Add MSM8976/56 Global Clock Controller (GCC) driver (Adrien Thierry) [2158909] - clk: qcom: Add clock driver for SM8450 (Adrien Thierry) [2158909] - clk: qcom: Add SDX65 GCC support (Adrien Thierry) [2158909] - clk: qcom: Add LUCID_EVO PLL type for SDX65 (Adrien Thierry) [2158909] - clk: qcom: sm6125-gcc: Swap ops of ice and apps on sdcc1 (Adrien Thierry) [2158909] - clk: qcom: rpmh: add support for SM8450 rpmh clocks (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Drop binary value handling for buffered clock (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Drop the use of struct rpm_cc (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Drop MFD qcom-rpm reference (Adrien Thierry) [2158909] - clk: qcom: Add support for SDX65 RPMh clocks (Adrien Thierry) [2158909] - clk: qcom: clk-alpha-pll: Don't reconfigure running Trion (Adrien Thierry) [2158909] - clk: qcom: regmap-mux: fix parent clock lookup (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk (Adrien Thierry) [2158909] - clk: qcom: gdsc: enable optional power domain support (Adrien Thierry) [2158909] - clk: qcom: videocc-sm8250: use runtime PM for the clock controller (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: use runtime PM for the clock controller (Adrien Thierry) [2158909] - clk: qcom: gcc-sc7280: Drop unused array (Adrien Thierry) [2158909] - clk: qcom: camcc: Add camera clock controller driver for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Add lpass clock controller driver for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Kconfig: Sort the symbol for SC_LPASS_CORECC_7180 (Adrien Thierry) [2158909] - clk: qcom: mmcc-sdm660: Add hw_ctrl flag to venus_core0_gdsc (Adrien Thierry) [2158909] - clk: qcom: mmcc-sdm660: Add necessary CXCs to venus_gdsc (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Use ARRAY_SIZE() for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Add proper msm8992 support (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Add modem reset (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Remove the inexistent GDSC_PCIE (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Add missing clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Add missing NoC clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Fix up SPI QUP clocks (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8994: Modernize the driver (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Add QCM2290 RPM clock support (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Add .recalc_rate hook for clk_smd_rpm_branch_ops (Adrien Thierry) [2158909] - clk: qcom: Add Global Clock Controller driver for QCM2290 (Adrien Thierry) [2158909] - clk: qcom: add select QCOM_GDSC for SM6350 (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6115: Fix offset for hlos1_vote_turing_mmu_tbu0_gdsc (Adrien Thierry) [2158909] - clk: qcom: gcc: Remove CPUSS clocks control for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Remove redundant .owner (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8998: Remove unnecessary fallbacks to global clocks (Adrien Thierry) [2158909] - clk: qcom: gpucc-msm8998: Remove unnecessary fallbacks to global clocks (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8998: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gpucc-msm8998: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8998: Remove transient global "xo" clock (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8998: Use parent_data/hws for internal clock relations (Adrien Thierry) [2158909] - clk: qcom: gcc-msm8998: Move parent names and mapping below GPLLs (Adrien Thierry) [2158909] - clk: qcom: kpss-xcc: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2158909] - clk: qcom: common: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2158909] - clk: qcom: a53-pll: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: Remove fallback to global clock names (Adrien Thierry) [2158909] - clk: qcom: mmcc-sdm660: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gpucc-sdm660: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm660: Use ARRAY_SIZE for num_parents (Adrien Thierry) [2158909] - clk: qcom: gcc-sm6350: Remove unused variable (Adrien Thierry) [2158909] - clk: qcom: Add SM6350 GCC driver (Adrien Thierry) [2158909] - clk: qcom: rpmh: Add support for RPMH clocks on SM6350 (Adrien Thierry) [2158909] - clk: qcom: adjust selects for SM_VIDEOCC_8150 and SM_VIDEOCC_8250 (Adrien Thierry) [2158909] - clk: qcom: Add Global Clock controller (GCC) driver for SM6115 (Adrien Thierry) [2158909] - clk: qcom: mmcc-msm8994: Add MSM8992 support (Adrien Thierry) [2158909] - clk: qcom: Add msm8994 MMCC driver (Adrien Thierry) [2158909] - clk: qcom: Add Global Clock Controller driver for MSM8953 (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm660: Replace usage of parent_names (Adrien Thierry) [2158909] - clk: qcom: gcc-sdm660: Move parent tables after PLLs (Adrien Thierry) [2158909] - clk: qcom: use devm_pm_runtime_enable and devm_pm_clk_create (Adrien Thierry) [2158909] - clk: qcom: a53-pll: Add MSM8939 a53pll support (Adrien Thierry) [2158909] - clk: qcom: a53pll/mux: Use unique clock name (Adrien Thierry) [2158909] - clk: qcom: apcs-msm8916: Flag a53mux instead of a53pll as critical (Adrien Thierry) [2158909] - clk: qcom: gpucc-sm8150: Add SC8180x support (Adrien Thierry) [2158909] - clk: qcom: smd-rpm: Add mdm9607 clocks (Adrien Thierry) [2158909] - clk: qcom: rpmcc: Add support for MSM8953 RPM clocks. (Adrien Thierry) [2158909] - clk: qcom: smd: Add support for SM6115 rpm clocks (Adrien Thierry) [2158909] - clk: qcom: smd: Add support for SM6125 rpm clocks (Adrien Thierry) [2158909] - clk: qcom: dispcc-sm8250: Add additional parent clocks for DP (Adrien Thierry) [2158909] - clk: qcom: Add video clock controller driver for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Add graphics clock controller driver for SC7280 (Adrien Thierry) [2158909] - clk: qcom: Add display clock controller driver for SC7280 (Adrien Thierry) [2158909] - soc: qcom: geni-se: add support for I2C Master Hub wrapper variant (Brian Masney) [2158216] - soc: qcom: geni-se: add desc struct to specify clocks from device match data (Brian Masney) [2158216] - soc: qcom: socinfo: Add SM6115 / SM4250 SoC IDs to the soc_id table (Brian Masney) [2158216] - soc: qcom: socinfo: Add SM8150 and SA8155 SoC IDs to the soc_id table (Brian Masney) [2158216] - soc: qcom: Select REMAP_MMIO for ICC_BWMON driver (Brian Masney) [2158216] - soc: qcom: Select REMAP_MMIO for LLCC driver (Brian Masney) [2158216] - soc: qcom: rpmpd: Add SM4250 support (Brian Masney) [2158216] - soc: qcom: llcc: Add configuration data for SM8550 (Brian Masney) [2158216] - soc: qcom: llcc: Add v4.1 HW version support (Brian Masney) [2158216] - soc: qcom: socinfo: Add SM8550 ID (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Avoid unnecessary checks on irq-done response (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Add support for RSC v3 register offsets (Brian Masney) [2158216] - soc: qcom: rpmhpd: Add SM8550 power domains (Brian Masney) [2158216] - soc: qcom: socinfo: Add MSM8956/76 SoC IDs to the soc_id table (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Write CONTROL_TCS with next timer wakeup (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Save base address of drv (Brian Masney) [2158216] - soc: qcom: rpmh-rsc: Attach RSC to cluster PM domain (Brian Masney) [2158216] - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index (Brian Masney) [2158216] - soc: qcom: socinfo: Add QDU1000/QRU1000 SoC IDs to the soc_id table (Brian Masney) [2158216] - soc: qcom: rpmhpd: Add QDU1000/QRU1000 power domains (Brian Masney) [2158216] - soc: qcom: spm: Implement support for SAWv2.3, MSM8976 L2 PM (Brian Masney) [2158216] - soc: qcom: llcc: make irq truly optional (Brian Masney) [2158216] - soc: qcom: spm: Add MSM8939 SPM register data (Brian Masney) [2158216] - soc: qcom: stats: Mark device as having no PM support (Brian Masney) [2158216] - soc: qcom: cmd-db: Mark device as having no PM support (Brian Masney) [2158216] - soc: qcom: pdr: Make QMI message rules const (Brian Masney) [2158216] - soc: qcom: rpmhpd: Use highest corner until sync_state (Brian Masney) [2158216] - soc: qcom: smd-rpm: Add SM6375 compatible (Brian Masney) [2158216] - soc: qcom: smd-rpm: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Brian Masney) [2158216] - soc: qcom: rpmhpd: add sdm670 power domains (Brian Masney) [2158216] - soc: qcom: socinfo: create soc_id table from bindings (Brian Masney) [2158216] - soc: qcom: move from strlcpy with unused retval to strscpy (Brian Masney) [2158216] - soc: qcom: rpmpd: Add SM6375 support (Brian Masney) [2158216] - soc: qcom: icc-bwmon: force clear counter/irq registers (Brian Masney) [2158216] - soc: qcom: icc-bwmon: add support for sc7280 LLCC BWMON (Brian Masney) [2158216] - soc: qcom: llcc: Pass LLCC version based register offsets to EDAC driver (Brian Masney) [2158216] - soc: qcom: llcc: Rename reg_offset structs to reflect LLCC version (Brian Masney) [2158216] - soc: qcom: qmi: use const for struct qmi_elem_info (Brian Masney) [2158216] - soc: qcom: icc-bwmon: remove redundant ret variable (Brian Masney) [2158216] - soc: qcom: stats: Add SDM845 stats config and compatible (Brian Masney) [2158216] - soc: qcom: socinfo: Add PM6125 ID (Brian Masney) [2158216] - soc: qcom: socinfo: Add an ID for SM6375 (Brian Masney) [2158216] - soc: qcom: smem_state: Add refcounting for the 'state->of_node' (Brian Masney) [2158216] - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() (Brian Masney) [2158216] - soc: qcom: icc-bwmon: add support for SDM845 LLCC BWMON (Brian Masney) [2158216] - soc: qcom: icc-bwmon: add per-variant quirks (Brian Masney) [2158216] - soc: qcom: icc-bwmon: use regmap and prepare for BWMON v5 (Brian Masney) [2158216] - soc: qcom: icc-bwmon: store count unit per variant (Brian Masney) [2158216] - soc: qcom: icc-bwmon: clear all registers on init (Brian Masney) [2158216] - soc: qcom: icc-bwmon: store reference to variant data in container (Brian Masney) [2158216] - soc: qcom: icc-bwmon: drop unused registers (Brian Masney) [2158216] - soc: qcom: icc-bwmon: re-use IRQ enable/clear define (Brian Masney) [2158216] - PM: domains: Store the next hrtimer wakeup in genpd (Brian Masney) [2158216] - soc: dt-bindings: qcom: add gpr bindings (Brian Masney) [2158216] - dt-bindings: power: rpmpd: Add SM4250 support (Brian Masney) [2158216] - dt-bindings: power: rpmpd: Add SM8550 to rpmpd binding (Brian Masney) [2158216] - dt-bindings: power: rpmpd: Add QDU1000/QRU1000 to rpmpd binding (Brian Masney) [2158216] - dt-bindings: power: rpmpd: add sdm670 power domains (Brian Masney) [2158216] - dt-bindings: power: rpmpd: Add SM6375 power domains (Brian Masney) [2158216] - dt-bindings: power: qcom-rpmpd: Add MSM8909 power domains (Brian Masney) [2158216] - dt-bindings: arm: qcom,ids: Add SoC IDs for SM6115 / SM4250 and variants (Brian Masney) [2158216] - dt-bindings: arm: qcom,ids: Add SoC IDs for SM8150 and SA8155 (Brian Masney) [2158216] - dt-bindings: arm: qcom,ids: Add SoC IDs for MSM8956 and MSM8976 (Brian Masney) [2158216] - dt-bindings: arm: qcom,ids: Add SoC IDs for QDU1000/QRU1000 (Brian Masney) [2158216] - dt-bindings: arm: qcom: document qcom,msm-id and qcom,board-id (Brian Masney) [2158216] - regulator: qcom-labibb: Fix missing of_node_put() in qcom_labibb_regulator_probe() (Adrien Thierry) [2157968] - regulator: qcom-rpmh: Add support for PM8550 regulators (Adrien Thierry) [2157968] - regulator: qcom-rpmh: Fix PMR735a S3 regulator spec (Adrien Thierry) [2157968] - regulator: qcom_smd: Fix PMR735a S3 regulator spec (Adrien Thierry) [2157968] - regulator: qcom_smd: Add PMR735a regulators (Adrien Thierry) [2157968] - regulator: qcom-rpmh: add pm660 and pm660l pmics (Adrien Thierry) [2157968] - regulator: qcom_rpm: Fix circular deferral regression (Adrien Thierry) [2157968] - regulator: core: Don't err if allow-set-load but no allowed-modes (Adrien Thierry) [2157968] - regulator: core: Require regulator drivers to check uV for get_optimum_mode() (Adrien Thierry) [2157968] - regulator: qcom_smd: Add PM6125 RPM regulators (Adrien Thierry) [2157968] - regulator: qcom_smd: Sort pmics alphabetically (part 3) (Adrien Thierry) [2157968] - regulator: qcom_smd: Sort pmics alphabetically (part 2) (Adrien Thierry) [2157968] - regulator: qcom_smd: Sort pmics alphabetically (part 1) (Adrien Thierry) [2157968] - regulator: qcom_spmi: Add PM6125 PMIC support (Adrien Thierry) [2157968] - regulator: qcom_spmi: Sort pmics alphabetically (part 2) (Adrien Thierry) [2157968] - regulator: qcom_spmi: Sort pmics alphabetically (part 1) (Adrien Thierry) [2157968] - regulator: qcom_spmi: Add support for LDO_510 and FTSMPS (Adrien Thierry) [2157968] - regulator: qcom_spmi: Add support for HFSMPS regulator type (Adrien Thierry) [2157968] - regulator: qcom-rpmh: Implement get_optimum_mode(), not set_load() (Adrien Thierry) [2157968] - regulator: qcom_spmi: add support for PMP8074 regulators (Adrien Thierry) [2157968] - regulator: qcom_spmi: add support for HT_P600 (Adrien Thierry) [2157968] - regulator: qcom_spmi: add support for HT_P150 (Adrien Thierry) [2157968] - regulator: qcom_smd: Add PM8909 RPM regulators (Adrien Thierry) [2157968] - regulator: qcom_smd: Fix pm8916_pldo range (Adrien Thierry) [2157968] - regulator: qcom_smd: add get_voltage to MP5496 (Adrien Thierry) [2157968] - regulator: qcom_smd: correct MP5496 ranges (Adrien Thierry) [2157968] - regulator: qcom_smd: Fix up PM8950 regulator configuration (Adrien Thierry) [2157968]- rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Brian Masney) [2163507] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161676] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161676] - arm64: tegra: Add PWM fan for Jetson AGX Orin (Al Stone) [2144639] - arm64: tegra: Populate Tegra234 PWMs (Al Stone) [2144639] - dt-bindings: arm: qcom: Document additional sa8540p device (Adrien Thierry) [2152721] - dt-bindings: arm: qcom: Document additional sc8280xp devices (Adrien Thierry) [2152721] - dt-bindings: arm: qcom: Document sa8540p, sc8180x and sc8280xp (Adrien Thierry) [2152721] - cpufreq: Add SM6115 to cpufreq-dt-platdev blocklist (Adrien Thierry) [2152669] - cpufreq: Add MT8186 to cpufreq-dt-platdev blocklist (Adrien Thierry) [2152669] - cpufreq: blocklist Qualcomm sc8280xp and sa8540p in cpufreq-dt-platdev (Adrien Thierry) [2152669] - cpufreq: Add i.MX7S to cpufreq-dt-platdev blocklist (Adrien Thierry) [2152669] - cpufreq: blocklist more Qualcomm platforms in cpufreq-dt-platdev (Adrien Thierry) [2152669] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Mohammad Kabat) [2112965] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Mohammad Kabat) [2112965] - mlx4: support BIG TCP packets (Mohammad Kabat) [2112965] - net: mellanox: fix open-coded for_each_set_bit() (Mohammad Kabat) [2112965] - dt-bindings: Fix incorrect "the the" corrections (Eric Chanudet) [2150444] - remoteproc: qcom_q6v5_pas: Do not fail if regulators are not found (Eric Chanudet) [2150444] - dt-bindings: Fix typo in comment (Eric Chanudet) [2150444] - remoteproc: qcom_q6v5_pas: Deal silently with optional px and cx regulators (Eric Chanudet) [2150444] - remoteproc: qcom: q6v5: Set q6 state to offline on receiving wdog irq (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Check if coredump is enabled (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Mark devices as wakeup capable (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Mark va as io memory (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Add decrypt shutdown support for modem (Eric Chanudet) [2150444] - Revert "revert remoteproc: qcom: pas: Carry PAS metadata context" (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: Convert SC7180 MSS bindings to YAML (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: Convert SC7280 MSS bindings to YAML (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: q6v5: fix example (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,glink-edge: define re-usable schema for glink-edge (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,adsp: use GIC_SPI defines in example (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,adsp: simplify SM8150 power domains (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,adsp: simplify interrupts (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom,adsp: add interconnects (Eric Chanudet) [2150444] - dt-bindings: remoteproc: remove unneeded ref for names (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Add MSM8226 ADSP support (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add MSM8226 adsp (Eric Chanudet) [2150444] - remoteproc: qcom: pas: Add sc8280xp remoteprocs (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add sc8280xp adsp and nsp pair (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add SM8450 PAS compatibles (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add SM6350 adsp, cdsp & mpss (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: Update Q6V5 Modem PIL binding (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add SC7280 MPSS support (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: Add QMP property (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: pas: Add QMP property (Eric Chanudet) [2150444] - dt-bindings: remoteproc: qcom: adsp: Add SDM660 ADSP (Eric Chanudet) [2150444] - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead (Eric Chanudet) [2142659]- redhat: Add sub-RPM with a EFI unified kernel image for virtual machines (Vitaly Kuznetsov) [2142102] - redhat: split sub-rpm kernel-modules-core from kernel-core (Gerd Hoffmann) [2142102]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Karol Herbst) [2156007] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Karol Herbst) [2156007] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Karol Herbst) [2156007] - drm/i915: Fix CFI violations in gt_sysfs (Karol Herbst) [2115902] - drm/i915/gvt: fix gvt debugfs destroy (Karol Herbst) [2115902] - drm/amdkfd: Fix kernel warning during topology setup (Karol Herbst) [2115902] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Karol Herbst) [2115902] - drm/amdkfd: Fix double release compute pasid (Karol Herbst) [2115902] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Karol Herbst) [2115902] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Karol Herbst) [2115902] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Karol Herbst) [2115902] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Karol Herbst) [2115902] - drm/imx: ipuv3-plane: Fix overlay plane width (Karol Herbst) [2115902] - drm/meson: Reduce the FIFO lines held when AFBC is not used (Karol Herbst) [2115902] - drm/panfrost: Fix GEM handle creation ref-counting (Karol Herbst) [2115902] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Karol Herbst) [2115902] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Karol Herbst) [2115902] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Karol Herbst) [2115902] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Karol Herbst) [2115902] - drm/i915/migrate: Account for the reserved_space (Karol Herbst) [2115902] - drm/i915: improve the catch-all evict to handle lock contention (Karol Herbst) [2115902] - drm/amdgpu: make display pinning more flexible (v2) (Karol Herbst) [2115902] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Karol Herbst) [2115902] - drm/amd/display: Add DCN314 display SG Support (Karol Herbst) [2115902] - drm/i915/ttm: consider CCS for backup objects (Karol Herbst) [2115902] - drm/etnaviv: reap idle mapping if it doesn't match the softpin address (Karol Herbst) [2115902] - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() (Karol Herbst) [2115902] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Karol Herbst) [2115902] - drm/vmwgfx: Validate the box size for the snooped cursor (Karol Herbst) [2115902] - drm/connector: send hotplug uevent on connector cleanup (Karol Herbst) [2115902] - drm/amdgpu: fix mmhub register base coding error (Karol Herbst) [2115902] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Karol Herbst) [2115902] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Karol Herbst) [2115902] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Karol Herbst) [2115902] - drm/amd/display: revert Disable DRR actions during state commit (Karol Herbst) [2115902] - drm/amd/pm: avoid large variable on kernel stack (Karol Herbst) [2115902] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Karol Herbst) [2115902] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Karol Herbst) [2115902] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Karol Herbst) [2115902] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Karol Herbst) [2115902] - drm/amd/display: Use the largest vready_offset in pipe group (Karol Herbst) [2115902] - drm/amd/display: fix array index out of bound error in bios parser (Karol Herbst) [2115902] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Karol Herbst) [2115902] - drm/mediatek: Fix return type of mtk_hdmi_bridge_mode_valid() (Karol Herbst) [2115902] - drm/sti: Use drm_mode_copy() (Karol Herbst) [2115902] - drm/rockchip: Use drm_mode_copy() (Karol Herbst) [2115902] - drm/msm: Use drm_mode_copy() (Karol Herbst) [2115902] - drm/amd/display: Disable DRR actions during state commit (Karol Herbst) [2115902] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Karol Herbst) [2115902] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Karol Herbst) [2115902] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Karol Herbst) [2115902] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Karol Herbst) [2115902] - drm/amd/display: prevent memory leak (Karol Herbst) [2115902] - drm/etnaviv: add missing quirks for GC300 (Karol Herbst) [2115902] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Karol Herbst) [2115902] - drm/amdkfd: Fix memory leakage (Karol Herbst) [2115902] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Karol Herbst) [2115902] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Karol Herbst) [2115902] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Karol Herbst) [2115902] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Karol Herbst) [2115902] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Karol Herbst) [2115902] - drm/i915/guc: make default_lists const data (Karol Herbst) [2115902] - drm/amdgpu: fix pci device refcount leak (Karol Herbst) [2115902] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Karol Herbst) [2115902] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Karol Herbst) [2115902] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Karol Herbst) [2115902] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Karol Herbst) [2115902] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Karol Herbst) [2115902] - drm/rockchip: lvds: fix PM usage counter unbalance in poweron (Karol Herbst) [2115902] - drm/amd/display: wait for vblank during pipe programming (Karol Herbst) [2115902] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Karol Herbst) [2115902] - drm/i915/guc: Add error-capture init warnings when needed (Karol Herbst) [2115902] - drm/i915/guc: Make GuC log sizes runtime configurable (Karol Herbst) [2115902] - drm/i915/guc: Fix capture size warning and bump the size (Karol Herbst) [2115902] - drm/i915/guc: Add a helper for log buffer size (Karol Herbst) [2115902] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Karol Herbst) [2115902] - drm/i915/guc: Limit scheduling properties to avoid overflow (Karol Herbst) [2115902] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Karol Herbst) [2115902] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Karol Herbst) [2115902] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Karol Herbst) [2115902] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Karol Herbst) [2115902] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Karol Herbst) [2115902] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Karol Herbst) [2115902] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Karol Herbst) [2115902] - drm/vmwgfx: Fix race issue calling pin_user_pages (Karol Herbst) [2115902] - drm/shmem-helper: Avoid vm_open error paths (Karol Herbst) [2115902] - drm/shmem-helper: Remove errant put in error path (Karol Herbst) [2115902] - drm/amd/display: fix array index out of bound error in DCN32 DML (Karol Herbst) [2115902] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Karol Herbst) [2115902] - drm/vmwgfx: Don't use screen objects when SEV is active (Karol Herbst) [2115902] - drm/amdgpu: fix use-after-free during gpu recovery (Karol Herbst) [2115902] - drm/amd/display: Use new num clk levels struct for max mclk index (Karol Herbst) [2115902] - drm/amd/display: Avoid setting pixel rate divider to N/A (Karol Herbst) [2115902] - drm/amd/display: Use viewport height for subvp mall allocation size (Karol Herbst) [2115902] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Karol Herbst) [2115902] - drm/i915: Never return 0 if not all requests retired (Karol Herbst) [2115902] - drm/i915: Fix negative value passed as remaining time (Karol Herbst) [2115902] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Karol Herbst) [2115902] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Karol Herbst) [2115902] - drm/amd/pm: update driver if header for smu_13_0_7 (Karol Herbst) [2115902] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Karol Herbst) [2115902] - drm/amd/pm: add smu_v13_0_10 driver if version (Karol Herbst) [2115902] - drm/amdgpu: fix userptr HMM range handling v2 (Karol Herbst) [2115902] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Karol Herbst) [2115902] - drm/amdgpu: move setting the job resources (Karol Herbst) [2115902] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Karol Herbst) [2115902] - drm/amdgpu: always register an MMU notifier for userptr (Karol Herbst) [2115902] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Karol Herbst) [2115902] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Karol Herbst) [2115902] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Karol Herbst) [2115902] - drm/amdgpu/psp: don't free PSP buffers on suspend (Karol Herbst) [2115902] - drm/amd/display: No display after resume from WB/CB (Karol Herbst) [2115902] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Karol Herbst) [2115902] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Karol Herbst) [2115902] - drm/i915/ttm: never purge busy objects (Karol Herbst) [2115902] - gpu: host1x: Avoid trying to use GART on Tegra20 (Karol Herbst) [2115902] - drm/amdkfd: Fix a memory limit issue (Karol Herbst) [2115902] - drm/amdgpu: disable BACO support on more cards (Karol Herbst) [2115902] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Karol Herbst) [2115902] - drm/i915/gvt: Get reference to KVM iff attachment to VM is successful (Karol Herbst) [2115902] - drm/amd/display: Fix calculation for cursor CAB allocation (Karol Herbst) [2115902] - drm/amd/display: Update MALL SS NumWays calculation (Karol Herbst) [2115902] - drm/amd/display: Add debug option for allocating extra way for cursor (Karol Herbst) [2115902] - drm/amd/display: Added debug option for forcing subvp num ways (Karol Herbst) [2115902] - drm/amdkfd: update GFX11 CWSR trap handler (Karol Herbst) [2115902] - drm/amdgpu: Enable SA software trap. (Karol Herbst) [2115902] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Karol Herbst) [2115902] - dma-buf: fix racing conflict of dma_heap_add() (Karol Herbst) [2115902] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Karol Herbst) [2115902] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Karol Herbst) [2115902] - drm/amdgpu: Drop eviction lock when allocating PT BO (Karol Herbst) [2115902] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Karol Herbst) [2115902] - drm/amd/display: Fix gpio port mapping issue (Karol Herbst) [2115902] - drm/amd/display: Fix FCLK deviation and tool compile issues (Karol Herbst) [2115902] - drm/amd/display: Zeromem mypipe heap struct before using it (Karol Herbst) [2115902] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Karol Herbst) [2115902] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Karol Herbst) [2115902] - drm/amd/display: Fix prefetch calculations for dcn32 (Karol Herbst) [2115902] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Karol Herbst) [2115902] - drm/amd/display: Fix optc2_configure warning on dcn314 (Karol Herbst) [2115902] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Karol Herbst) [2115902] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Karol Herbst) [2115902] - drm/amd/display: Add HUBP surface flip interrupt handler (Karol Herbst) [2115902] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Karol Herbst) [2115902] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Karol Herbst) [2115902] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Karol Herbst) [2115902] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Karol Herbst) [2115902] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Karol Herbst) [2115902] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Karol Herbst) [2115902] - drm/drv: Fix potential memory leak in drm_dev_init() (Karol Herbst) [2115902] - drm/panel: simple: set bpc field for logic technologies displays (Karol Herbst) [2115902] - drm/vc4: kms: Fix IS_ERR() vs NULL check for vc4_kms (Karol Herbst) [2115902] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Karol Herbst) [2115902] - drm/amd/display: Round up DST_after_scaler to nearest int (Karol Herbst) [2115902] - drm/amd/display: Use forced DSC bpp in DML (Karol Herbst) [2115902] - drm/amd/display: Fix DCN32 DSC delay calculation (Karol Herbst) [2115902] - drm/amd: Fail the suspend if resources can't be evicted (Karol Herbst) [2115902] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Karol Herbst) [2115902] - drm/amd/display: Enable timing sync on DCN32 (Karol Herbst) [2115902] - drm/amd/display: Ignore Cable ID Feature (Karol Herbst) [2115902] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Karol Herbst) [2115902] - drm/scheduler: fix fence ref counting (Karol Herbst) [2115902] - drm/amd/display: Don't return false if no stream (Karol Herbst) [2115902] - drm/amd/display: Remove wrong pipe control lock (Karol Herbst) [2115902] - drm/amdgpu: Adjust MES polling timeout for sriov (Karol Herbst) [2115902] - drm/amdkfd: Migrate in CPU page fault use current mm (Karol Herbst) [2115902] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Karol Herbst) [2115902] - drm/amdkfd: Fix error handling in criu_checkpoint (Karol Herbst) [2115902] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Karol Herbst) [2115902] - drm/amdgpu: workaround for TLB seq race (Karol Herbst) [2115902] - drm/amd/display: Update SR watermarks for DCN314 (Karol Herbst) [2115902] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Karol Herbst) [2115902] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Karol Herbst) [2115902] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Karol Herbst) [2115902] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Karol Herbst) [2115902] - drm/i915: Do not set cache_dirty for DGFX (Karol Herbst) [2115902] - drm/i915/psr: Send update also on invalidate (Karol Herbst) [2115902] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Karol Herbst) [2115902] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Karol Herbst) [2115902] - drm/amdkfd: handle CPU fault on COW mapping (Karol Herbst) [2115902] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Karol Herbst) [2115902] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Karol Herbst) [2115902] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Karol Herbst) [2115902] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Karol Herbst) [2115902] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Karol Herbst) [2115902] - drm/i915: Allow more varied alternate fixed modes for panels (Karol Herbst) [2115902] - drm/i915/gvt: Add missing vfio_unregister_group_dev() call (Karol Herbst) [2115902]- mmc: sdhci-tegra: Issue CMD and DAT resets together (Mark Salter) [2144641] - mmc: sdhci-tegra: Add support to program MC stream ID (Mark Salter) [2144641] - iommu/tegra: Add tegra_dev_iommu_get_stream_id() helper (Mark Salter) [2144641] - mmc: sdhci-tegra: Sort includes alphabetically (Mark Salter) [2144641] - mmc: sdhci-tegra: Separate Tegra194 and Tegra234 SoC data (Mark Salter) [2144641] - mmc: sdhci: Centralize CMD and DATA reset handling (Mark Salter) [2144641] - mmc: sdhci: Get rid of SDHCI_QUIRK_RESET_CMD_DATA_ON_IOS (Mark Salter) [2144641] - mmc: sdhci: Remove misleading comment about resets (Mark Salter) [2144641] - mmc: sdhci: Separate out sdhci_reset_for_all() (Mark Salter) [2144641] - mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB (Mark Salter) [2144641] - mmc: sdhci-pci: Remove dead code (rst_n_gpio et al) (Mark Salter) [2144641] - mmc: sdhci-pci: Remove dead code (cd_gpio, cd_irq et al) (Mark Salter) [2144641] - mmc: sdhci: Remove unused prototype declaration in the header (Mark Salter) [2144641] - mmc: sdhci: Deduplicate sdhci_get_cd_nogpio() (Mark Salter) [2144641] - mmc: sdhci-pci: Read card detect from ACPI for Intel Merrifield (Mark Salter) [2144641] - mmc: sdhci: Return true only when timeout exceeds capacity of the HW timer (Mark Salter) [2144641] - mmc: sdhci: Change the code to check auto_cmd23 (Mark Salter) [2144641] - mmc: sdhci: Map more voltage level to SDHCI_POWER_330 (Mark Salter) [2144641] - mmc: sdhci: Correct the tuning command handle for PIO mode (Mark Salter) [2144641] - mmc: sdhci: Fix issue with uninitialized dma_slave_config (Mark Salter) [2144641] - mmc: sdhci: Introduce max_timeout_count variable in sdhci_host (Mark Salter) [2144641] - power: supply: samsung-sdi-battery: Add missing charge restart voltages (Al Stone) [2071846] - power: supply: bq256xx: Handle OOM correctly (Al Stone) [2071846] - power: supply: fix table problem in sysfs-class-power (Al Stone) [2071846] - set proper default for Samsung batteries (Al Stone) [2071846] - power: supply: Fix typo in power_supply_check_supplies (Al Stone) [2071846] - power: supply: core: Fix boundary conditions in interpolation (Al Stone) [2071846] - power: supply: core: Initialize struct to zero (Al Stone) [2071846] - power: supply: Reset err after not finding static battery (Al Stone) [2071846] - power: supply: Static data for Samsung batteries (Al Stone) [2071846] - power: supply: Support VBAT-to-Ri lookup tables (Al Stone) [2071846] - power: supply: ab8500: Standardize BTI resistance (Al Stone) [2071846] - power: supply: ab8500: Standardize alert mode charging (Al Stone) [2071846] - power: supply: ab8500: Standardize maintenance charging (Al Stone) [2071846] - power: supply: Provide stubs for charge_behaviour helpers (Al Stone) [2071846] - power: supply: core: Add kerneldoc to battery struct (Al Stone) [2071846] - power: supply: sbs-charger: Don't cancel work that is not initialized (Al Stone) [2071846] - power: supply: Introduces bypass charging property (Al Stone) [2071846] - power: supply: core: Use device_property_string_array_count() (Al Stone) [2071846] - power: supply: core: Simplify hwmon memory allocation (Al Stone) [2071846] - power: supply: core: Add support for generic fwnodes to power_supply_get_battery_info() (Al Stone) [2071846] - power: supply: core: Use fwnode_property_*() in power_supply_get_battery_info() (Al Stone) [2071846] - power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() (Al Stone) [2071846] - power: supply: core: fix application of sizeof to pointer (Al Stone) [2071846] - power: supply: fix charge_behaviour attribute initialization (Al Stone) [2071846] - power: supply_core: Pass pointer to battery info (Al Stone) [2071846] - power: supply: add helpers for charge_behaviour sysfs (Al Stone) [2071846] - power: supply: add charge_behaviour attributes (Al Stone) [2071846] - power: supply: core: Use library interpolation (Al Stone) [2071846] - power: supply: core: add POWER_SUPPLY_HEALTH_NO_BATTERY (Al Stone) [2071846] - power: supply: core: Break capacity loop (Al Stone) [2071846] - power: supply: core: Move psy_has_property() to fix build (Al Stone) [2071846] - power: supply: core: Add psy_has_property() (Al Stone) [2071846] - power: supply: core: Fix parsing of battery chemistry/technology (Al Stone) [2071846] - power: supply: core: Parse battery chemistry/technology (Al Stone) [2071846] - power: supply: sbs-battery: add support for time_to_empty_now attribute (Al Stone) [2071846] - power: supply: sbs-battery: relax voltage limit (Al Stone) [2071846]- crypto: jitter - consider 32 LSB for APT (Vladis Dronov) [2164067] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Torez Smith) [2130063 2139486] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Torez Smith) [2130063 2139486] - net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2166641] - docs: networking: Fix bridge documentation URL (Ivan Vecera) [2149448] - vfio: Extend the device migration protocol with PRE_COPY (Alex Williamson) [2165989] - vfio/iova_bitmap: refactor iova_bitmap_set() to better handle page boundaries (Alex Williamson) [2165989] - vfio/iova_bitmap: Fix PAGE_SIZE unaligned bitmaps (Alex Williamson) [2165989] - vfio: Introduce the DMA logging feature support (Alex Williamson) [2165989] - vfio: Add an IOVA bitmap support (Alex Williamson) [2165989] - vfio: Introduce DMA logging uAPIs (Alex Williamson) [2165989] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2161904] - selftests: netfilter: Fix and review rpath.sh (Hangbin Liu) [2161904] - Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6" (Hangbin Liu) [2161893] - xfrm: fix MTU regression (Hangbin Liu) [2161893] - ipv6: fix reachability confirmation with proxy_ndp (Hangbin Liu) [2161893] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2161893] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2161893] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2161893] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2161893] - userfaultfd: update documentation to describe /dev/userfaultfd (Peter Xu) [2158706] - userfaultfd: add /dev/userfaultfd for fine grained access control (Peter Xu) [2158706] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161817] - iavf: schedule watchdog immediately when changing primary MAC (Stefan Assmann) [2163707] - iavf: Move netdev_update_features() into watchdog task (Stefan Assmann) [2163707] - iavf: fix temporary deadlock and failure to set MAC address (Stefan Assmann) [2163707] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154045] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154045] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154045] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154045] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154045] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154045] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154045] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154045] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154045] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154045] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154045] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154045] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154045] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154045] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154045] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154045] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149193] - Add taint flag for partner supported GPL modules (Alice Mitchell) [2038999]- CI: Add pipelines for kernel-64k variant for RHEL (Veronika Kabatova) - CI: Enable pipelines for 64k variant (Veronika Kabatova) - arm64-64k: Add new kernel variant to RHEL9/CS9 for 64K page-size'd ARM64 (Donald Dutile) [2153073]- uapi: add missing ip/ipv6 header dependencies for linux/stddef.h (Herton R. Krzesinski) [2166738] - redhat: make selftests build install headers under tools/testing/selftests/usr/include (Herton R. Krzesinski) [2166738] - uapi: Fix undefined __always_inline on non-glibc systems (Herton R. Krzesinski) [2166738] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2166717] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2166717] - sched: Always inline is_percpu_thread() (Phil Auld) [2166660] - vhost/net: Clear the pending messages when the backend is removed (Eric Auger) [2093791] - net: Return errno in sk->sk_prot->get_port(). (Paolo Abeni) [2166482] - Revert "mm/compaction: fix set skip in fast_find_migrateblock" (Nico Pache) [2166447] - aio: fix mremap after fork null-deref (Jeff Moyer) [2165730] - net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2155690] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2155690] - net: ena: Fix rx_copybreak value update (Petr Oros) [2155690] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2155690] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2155690] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2155690] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2155690] - net: ena: Fix error handling in ena_init() (Petr Oros) [2155690] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144376] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144376] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144376] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144376] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144376] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144376] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144376] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144376] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144376] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144376] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144376] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144376] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144376] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144376] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144376] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144376] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144376] - redhat: configs: enable DWMAC_TEGRA (d.marlin) [2122405] - net: stmmac: tegra: Add MGBE support (d.marlin) [2122405] - net: stmmac: Power up SERDES after the PHY link (d.marlin) [2122405] - net: stmmac: power up/down serdes in stmmac_open/release (d.marlin) [2122405] - clk: tegra: Support BPMP-FW ABI deny flags (Joel Slebodnick) [2144640] - firmware: tegra: Update BPMP ABI (Joel Slebodnick) [2144640] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2155365] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2155365] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2155365] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2104473] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2104473] - intel: remove unused macros (Ken Cox) [2104473] - ixgbevf: add disable link state (Ken Cox) [2104473] - clk: tegra: Register clocks from root to leaf (Joel Slebodnick) [2122346] - clk: tegra: Replace .round_rate() with .determine_rate() (Joel Slebodnick) [2122346]- ipv6: Document that max_size sysctl is deprecated (Hangbin Liu) [2164260] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2164217] - Revert "ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked" (Mark Langsdorf) [2164217] - net: add netdev_sw_irq_coalesce_default_on() (Dan Campbell) [2161921] - net: sched: add helper support in act_ct (Xin Long) [2106859] - net: sched: call tcf_ct_params_free to free params in tcf_ct_init (Xin Long) [2106859] - net: move add ct helper function to nf_conntrack_helper for ovs and tc (Xin Long) [2106859] - net: move the ct helper function to nf_conntrack_helper for ovs and tc (Xin Long) [2106859] - veth: Fix race with AF_XDP exposing old or uninitialized descriptors (Davide Caratti) [2164865] - unix: Fix race in SOCK_SEQPACKET's unix_dgram_sendmsg() (Davide Caratti) [2164865] - af_unix: call proto_unregister() in the error path in af_unix_init() (Davide Caratti) [2164865] - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). (Davide Caratti) [2164865] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2164865] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2164865] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2164865] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155874] {CVE-2022-3619} - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2140419] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2140419] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2140419] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2140419] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2140419] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130715] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130715] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130715] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130715] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130715] - RDMA/mlx5: Enable ATS support for MRs and umems (Kamal Heib) [2123401] - RDMA/mlx5: Add support for dmabuf to devx umem (Kamal Heib) [2123401] - RDMA/core: Add UVERBS_ATTR_RAW_FD (Kamal Heib) [2123401] - net/mlx5: Add IFC bits for mkey ATS (Kamal Heib) [2123401] - xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086881] - mm/selftest: uffd: explain the write missing fault check (Rafael Aquini) [2158123] {CVE-2022-3522} - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158123] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158123] {CVE-2022-3522} - mm/hugetlb: handle pte markers in page faults (Rafael Aquini) [2158123] {CVE-2022-3522} - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2103234]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix maybe-unused warning (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136124] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136124] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: validate number of channels (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: validate pairwise and authentication suite offsets (Jose Ignacio Tornos Martinez) [2136124] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2134580 2136124] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2134509 2136124] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2134458 2136124] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2134383 2136124] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136124] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136124] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136124] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136124] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136124] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136124] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136124] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136124] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: uninitialized variable on error in rtw89_early_fw_feature_recognize() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136124] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136124] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136124] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136124] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136124] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136124] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136124] - wifi: wilc1000: remove redundant ret variable (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136124] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136124] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136124] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136124] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136124] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136124] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136124] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: early recognize FW feature to decide if chanctx (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136124] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136124] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136124] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136124] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136124] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136124] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136124]- act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2150278] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2150278] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2163678] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2163678] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2163374] - openvswitch: return NF_DROP when fails to add nat ext in ovs_ct_nat (Antoine Tenart) [2163374] - openvswitch: return NF_ACCEPT when OVS_CT_NAT is not set in info nat (Antoine Tenart) [2163374] - openvswitch: delete the unncessary skb_pull_rcsum call in ovs_ct_nat_execute (Antoine Tenart) [2163374] - openvswitch: Use kmalloc_size_roundup() to match ksize() usage (Antoine Tenart) [2163374] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2163374] - bnxt: make sure we return pages to the pool (Ken Cox) [2112187] - bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112187] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112187] - bnxt_en: fix LRO/GRO_HW features in ndo_fix_features callback (Ken Cox) [2112187] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112187] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112187] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112187] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112187] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112187] - bnxt_en: Fix and simplify XDP transmit path (Ken Cox) [2112187] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112187] - bnxt: Fix typo in comments (Ken Cox) [2112187] - ethernet: Remove vf rate limit check for drivers (Ken Cox) [2112187] - bnxt: XDP multibuffer enablement (Ken Cox) [2112187] - bnxt: support transmit and free of aggregation buffers (Ken Cox) [2112187] - bnxt: adding bnxt_xdp_build_skb to build skb from multibuffer xdp_buff (Ken Cox) [2112187] - bnxt: set xdp_buff pfmemalloc flag if needed (Ken Cox) [2112187] - bnxt: adding bnxt_rx_agg_pages_xdp for aggregated xdp (Ken Cox) [2112187] - bnxt_en: extract coredump command line from current task (Ken Cox) [2112187] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2112187] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112187] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2163655] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162536] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162536] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162536] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162536] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162536] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162536] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162536] - dm clone: Fix UAF in clone_dtr() (Benjamin Marzinski) [2162536] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162536] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162536] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162536] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162536] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162536]- platform/x86/amd: Fix refcount leak in amd_pmc_probe (David Arcari) [2104173] - platform/x86/amd: pmc: Add a workaround for an s0i3 issue on Cezanne (David Arcari) [2104173] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (David Arcari) [2104173] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (David Arcari) [2104173] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (David Arcari) [2104173] - platform/x86/amd: pmc: Dump idle mask during "check" stage instead (David Arcari) [2104173] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (David Arcari) [2104173] - platform/x86/amd: pmc: Fix build without debugfs (David Arcari) [2104173] - platform/x86/amd: pmc: Add sysfs files for SMU (David Arcari) [2104173] - platform/x86/amd: pmc: Add an extra STB message for checking s2idle entry (David Arcari) [2104173] - platform/x86/amd: pmc: Always write to the STB (David Arcari) [2104173] - platform/x86/amd: pmc: Add defines for STB events (David Arcari) [2104173] - platform/x86/amd/pmc: Add new platform support (David Arcari) [2104173] - platform/x86/amd/pmc: Add new acpi id for PMC controller (David Arcari) [2104173] - platform/x86: Move AMD platform drivers to separate directory (David Arcari) [2104173] - platform/x86: amd-pmc: Fix build error unused-function (David Arcari) [2104173] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (David Arcari) [2104173] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (David Arcari) [2104173] - platform/x86: amd-pmc: Move FCH init to first use (David Arcari) [2104173] - platform/x86: amd-pmc: Move SMU logging setup out of init (David Arcari) [2104173] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (David Arcari) [2104173] - platform/x86: amd-pmc: Only report STB errors when STB enabled (David Arcari) [2104173] - platform/x86: amd-pmc: Drop CPU QoS workaround (David Arcari) [2104173] - platform/x86: amd-pmc: Output error codes in messages (David Arcari) [2104173] - platform/x86: amd-pmc: Move to later in the suspend process (David Arcari) [2104173] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (David Arcari) [2104173] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (David Arcari) [2104173] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (David Arcari) [2104173] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (David Arcari) [2104173] - platform/x86: amd-pmc: Correct usage of SMU version (David Arcari) [2104173] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (David Arcari) [2104173] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2161609] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2161609] - nvme-rdma: stop auth work after tearing down queues in error recovery (Maurizio Lombardi) [2161609] - nvme-tcp: stop auth work after tearing down queues in error recovery (Maurizio Lombardi) [2161609] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2161609] - nvme-pci: clear the prp2 field when not used (Maurizio Lombardi) [2161609] - nvmet: fix a memory leak in nvmet_auth_set_key (Maurizio Lombardi) [2161609] - nvmet: fix a memory leak (Maurizio Lombardi) [2161609] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2161609] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2161609] - nvmet: fix invalid memory reference in nvmet_subsys_attr_qid_max_show (Maurizio Lombardi) [2161609] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2161609] - nvme-multipath: fix possible hang in live ns resize with ANA access (Maurizio Lombardi) [2161609] - nvme-tcp: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2161609] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2161609] - nvmet-tcp: remove nvmet_tcp_finish_cmd (Maurizio Lombardi) [2161609] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2161609] - nvmet-tcp: fix NULL pointer dereference during release (Maurizio Lombardi) [2161609] - nvmet-tcp: don't map pages which can't come from HIGHMEM (Maurizio Lombardi) [2161609] - crypto: octeontx2 - Remove the unneeded result variable (Vladis Dronov) [2153763] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2153763]- net: Fix return value of qdisc ingress handling on success (Paolo Abeni) [2162711] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2162634] - net/sched: sch_taprio: do not schedule in taprio_reset() (Davide Caratti) [2162634] - net/sched: sch_taprio: fix possible use-after-free (Davide Caratti) [2162634] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2162634] - net: sched: disallow noqueue for qdisc classes (Davide Caratti) [2162634] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2162634] - net: sched: cake: fix null pointer access issue when cake_init() fails (Davide Caratti) [2162634] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154174] - KVM: SVM: Only dump VMSA to klog at KERN_DEBUG level (Vitaly Kuznetsov) [2160005] - fs/buffer: remove bh_submit_read() helper (Lukas Czerner) [2160719] - ext2: replace bh_submit_read() helper with bh_read() (Lukas Czerner) [2160719] - fs/buffer: remove ll_rw_block() helper (Lukas Czerner) [2160719] - udf: replace ll_rw_block() (Lukas Czerner) [2160719] - jbd2: replace ll_rw_block() (Lukas Czerner) [2160719] - isofs: replace ll_rw_block() (Lukas Czerner) [2160719] - gfs2: replace ll_rw_block() (Lukas Czerner) [2160719] - fs/buffer: replace ll_rw_block() (Lukas Czerner) [2160719] - fs/buffer: add some new buffer read helpers (Lukas Czerner) [2160719] - fs/buffer: remove __breadahead_gfp() (Lukas Czerner) [2160719] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2160540] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2160540] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2160540] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2160540] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2160540] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2160540] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2160540] - tipc: set con sock in tipc_conn_alloc (Xin Long) [2160540] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2160540] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2160540] - thermal/drivers/qcom/tsens: Rework debugfs file structure (Eric Chanudet) [2159524] - thermal/drivers/qcom/tsens: Fix wrong version id dbg_version_show (Eric Chanudet) [2159524] - thermal/drivers/qcom/tsens: Init debugfs only with successful probe (Eric Chanudet) [2159524] - thermal/drivers/tsens: Allow configuring min and max trips (Eric Chanudet) [2159524] - thermal/drivers/tsens: Add support for combined interrupt (Eric Chanudet) [2159524] - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id (Eric Chanudet) [2159524] - thermal/drivers/qcom: Remove get_trend function (Eric Chanudet) [2159524] - iio: adc: qcom-vadc-common: add reverse scaling for PMIC5 Gen2 ADC_TM (Eric Chanudet) [2159524] - thermal/drivers/tsens: register thermal zones as hwmon sensors (Eric Chanudet) [2159524] - thermal/drivers/tsens: Add timeout to get_temp_tsens_valid (Eric Chanudet) [2159524] - thermal/drivers/tsens: Fix wrong check for tzd in irq handlers (Eric Chanudet) [2159524] - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2131780] - mailbox: qcom-ipcc: flag IRQ NO_THREAD (Eric Chanudet) [2135552] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109118] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109118] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109118] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109118] {CVE-2021-33655} - fbdev: fbmem: Fix logo center image dx issue (Wander Lairson Costa) [2109118] {CVE-2021-33655}- HID: amd_sfh: Fix warning unwind goto (Benjamin Tissoires) [2122844] - HID: revert CHERRY_MOUSE_000C quirk (Benjamin Tissoires) [2122844] - HID: i2c: let RMI devices decide what constitutes wakeup event (Benjamin Tissoires) [2122844] - HID: plantronics: Additional PIDs for double volume key presses quirk (Benjamin Tissoires) [2122844] - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint (Benjamin Tissoires) [2122844] - HID: mcp2221: don't connect hidraw (Benjamin Tissoires) [2122844] - HID: wacom: Ensure bootloader PID is usable in hidraw mode (Benjamin Tissoires) [2122844] - HID: logitech-hidpp: Guard FF init code against non-USB devices (Benjamin Tissoires) [2122844] - HID: input: do not query XP-PEN Deco LW battery (Benjamin Tissoires) [2122844] - HID: apple: enable APPLE_ISO_TILDE_QUIRK for the keyboards of Macs with the T2 chip (Benjamin Tissoires) [2122844] - HID: apple: fix key translations where multiple quirks attempt to translate the same key (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add missing check for dma_alloc_coherent (Benjamin Tissoires) [2122844] - HID: hid-sensor-custom: set fixed size for custom attributes (Benjamin Tissoires) [2122844] - Input: elants_i2c - properly handle the reset GPIO when power is off (Benjamin Tissoires) [2122844] - Input: i8042 - apply probe defer to more ASUS ZenBook models (Benjamin Tissoires) [2122844] - Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode (Benjamin Tissoires) [2122844] - Input: i8042 - fix leaking of platform device on module removal (Benjamin Tissoires) [2122844] - Input: document the units for resolution of size axes (Benjamin Tissoires) [2122844] - Input: synaptics - disable Intertouch for Lenovo T14 and P14s AMD G1 (Benjamin Tissoires) [2122844] - Input: deactivate MT slots when inhibiting or suspending devices (Benjamin Tissoires) [2122844] - Input: properly queue synthetic events (Benjamin Tissoires) [2122844] - Input: i8042 - add dritek quirk for Acer Aspire One AO532 (Benjamin Tissoires) [2122844] - Input: i8042 - add additional TUXEDO devices to i8042 quirk tables (Benjamin Tissoires) [2122844] - Input: i8042 - add TUXEDO devices to i8042 quirk tables (Benjamin Tissoires) [2122844] - Input: i8042 - add debug output for quirks (Benjamin Tissoires) [2122844] - Input: i8042 - merge quirk tables (Benjamin Tissoires) [2122844] - Input: i8042 - move __initconst to fix code styling warning (Benjamin Tissoires) [2122844] - Input: usbtouchscreen - add driver_info sanity check (Benjamin Tissoires) [2122844] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 (Benjamin Tissoires) [2122844] - HID: core: fix shift-out-of-bounds in hid_report_raw_event (Benjamin Tissoires) [2122844] - HID: hid-lg4ff: Add check for empty lbuf (Benjamin Tissoires) [2122844] - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk (Benjamin Tissoires) [2122844] - HID: fix I2C_HID not selected when I2C_HID_OF_ELAN is (Benjamin Tissoires) [2122844] - HID: usbhid: Add ALWAYS_POLL quirk for some mice (Benjamin Tissoires) [2122844] - HID: uclogic: Fix frame templates for big endian architectures (Benjamin Tissoires) [2122844] - HID: wacom: Fix logic used for 3rd barrel switch emulation (Benjamin Tissoires) [2122844] - HID: saitek: add madcatz variant of MMO7 mouse device ID (Benjamin Tissoires) [2122844] - HID: magicmouse: Do not set BTN_MOUSE on double report (Benjamin Tissoires) [2122844] - HID: playstation: add initial DualSense Edge controller support (Benjamin Tissoires) [2122844] - HID: playstation: stop DualSense output work on remove. (Benjamin Tissoires) [2122844] - HID: nintendo: check analog user calibration for plausibility (Benjamin Tissoires) [2122844] - HID: roccat: Fix use-after-free in roccat_read() (Benjamin Tissoires) [2122844] - hid: topre: Add driver fixing report descriptor (Benjamin Tissoires) [2122844] - HID: amd_sfh: Handle condition of "no sensors" for SFH1.1 (Benjamin Tissoires) [2122844] - HID: uclogic: Fix warning in uclogic_rdesc_template_apply (Benjamin Tissoires) [2122844] - HID: uclogic: Add missing suffix for digitalizers (Benjamin Tissoires) [2122844] - HID: multitouch: Add memory barriers (Benjamin Tissoires) [2122844] - HID: nintendo: fix rumble worker null pointer deref (Benjamin Tissoires) [2122844] - HID: input: fix uclogic tablets (Benjamin Tissoires) [2122844] - HID: Add Apple Touchbar on T2 Macs in hid_have_special_driver list (Benjamin Tissoires) [2122844] - HID: add Lenovo Yoga C630 battery quirk (Benjamin Tissoires) [2122844] - HID: AMD_SFH: Add a DMI quirk entry for Chromebooks (Benjamin Tissoires) [2122844] - HID: thrustmaster: Add sparco wheel and fix array length (Benjamin Tissoires) [2122844] - HID: asus: ROG NKey: Ignore portion of 0x5a report (Benjamin Tissoires) [2122844] - HID: hidraw: fix memory leak in hidraw_release() (Benjamin Tissoires) [2122844] - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report (Benjamin Tissoires) [2122844] - HID: amd_sfh: Handle condition of "no sensors" (Benjamin Tissoires) [2122844] - HID: amd_sfh: Fix implicit declaration error on i386 (Benjamin Tissoires) [2122844] - HID: apple: Add "GANSS" to the non-Apple list (Benjamin Tissoires) [2122844] - HID: alps: Declare U1_UNICORN_LEGACY support (Benjamin Tissoires) [2122844] - HID: wacom: Force pen out of prox if no events have been received in a while (Benjamin Tissoires) [2122844] - HID: nintendo: Add missing array termination (Benjamin Tissoires) [2122844] - HID: lg-g15: Fix comment typo (Benjamin Tissoires) [2122844] - HID: amd_sfh: Implement SFH1.1 functionality (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move interrupt handling to common interface (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move amd_sfh_work to common interface (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move global functions to static (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add remove operation in amd_mp2_ops (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add PM operations in amd_mp2_ops (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add descriptor operations in amd_mp2_ops (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move request_list variable to client data (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move request_list struct to header file (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move common macros and structures (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add NULL check for hid device (Benjamin Tissoires) [2122844] - HID: core: remove unneeded assignment in hid_process_report() (Benjamin Tissoires) [2122844] - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() (Benjamin Tissoires) [2122844] - HID: nintendo: Set phys property of input device based on HID phys (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for XP-PEN Deco L (Benjamin Tissoires) [2122844] - HID: uclogic: Allow to generate frame templates (Benjamin Tissoires) [2122844] - HID: uclogic: Add KUnit tests for uclogic_rdesc_template_apply() (Benjamin Tissoires) [2122844] - HID: uclogic: Make template placeholder IDs generic (Benjamin Tissoires) [2122844] - HID: surface-hid: Add support for hot-removal (Benjamin Tissoires) [2122844] - HID: multitouch: new device class fix Lenovo X12 trackpad sticky (Benjamin Tissoires) [2122844] - HID: cp2112: prevent a buffer overflow in cp2112_xfer() (Benjamin Tissoires) [2122844] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2122844] - HID: logitech-hidpp: Fix syntax errors in comments (Benjamin Tissoires) [2122844] - HID: uclogic: properly format kernel-doc comment for hid_dbg() wrappers (Benjamin Tissoires) [2122844] - HID: apple: Properly handle function keys on non-Apple keyboard (Benjamin Tissoires) [2122844] - HID: nintendo: fix unused const warning (Benjamin Tissoires) [2122844] - HID: i2c-hid: elan: Add support for Elan eKTH6915 i2c-hid touchscreens (Benjamin Tissoires) [2122844] - HID: amd_sfh: Don't show client init failed as error when discovery fails (Benjamin Tissoires) [2122844] - HID: wacom: Don't register pad_input for touch switch (Benjamin Tissoires) [2122844] - HID: wacom: Only report rotation for art pen (Benjamin Tissoires) [2122844] - HID: apple: Properly handle function keys on Keychron keyboards (Benjamin Tissoires) [2122844] - HID: uclogic: Switch to Digitizer usage for styluses (Benjamin Tissoires) [2122844] - HID: uclogic: Add pen support for XP-PEN Star 06 (Benjamin Tissoires) [2122844] - HID: uclogic: Differentiate touch ring and touch strip (Benjamin Tissoires) [2122844] - HID: uclogic: Always shift touch reports to zero (Benjamin Tissoires) [2122844] - HID: uclogic: Do not focus on touch ring only (Benjamin Tissoires) [2122844] - HID: uclogic: Return raw parameters from v2 pen init (Benjamin Tissoires) [2122844] - HID: uclogic: Move param printing to a function (Benjamin Tissoires) [2122844] - HID: core: Display "SENSOR HUB" for sensor hub bus string in hid_info (Benjamin Tissoires) [2122844] - HID: amd_sfh: Move bus declaration outside of amd-sfh (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add physical location to HID device (Benjamin Tissoires) [2122844] - HID: amd_sfh: Add sensor name by index for debug info (Benjamin Tissoires) [2122844] - Hid: wacom: Fix kernel test robot warning (Benjamin Tissoires) [2122844] - HID: uclogic: Disable pen usage for Huion keyboard interfaces (Benjamin Tissoires) [2122844] - HID: uclogic: Support disabling pen usage (Benjamin Tissoires) [2122844] - HID: uclogic: Pass keyboard reports as is (Benjamin Tissoires) [2122844] - HID: uclogic: Clarify pen/frame desc_ptr description (Benjamin Tissoires) [2122844] - HID: uclogic: Clarify params desc_size description (Benjamin Tissoires) [2122844] - HID: Add support for Mega World controller force feedback (Benjamin Tissoires) [2122844] - HID: lenovo: Add note about different report numbers (Benjamin Tissoires) [2122844] - HID: lenovo: Sync Fn-lock state on button press for Compact and TrackPoint II keyboards (Benjamin Tissoires) [2122844] - HID: lenovo: Add support for ThinkPad TrackPoint Keyboard II (Benjamin Tissoires) [2122844] - HID: amd_sfh: change global variables to static (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for Huion Q620M (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for bitmap dials (Benjamin Tissoires) [2122844] - HID: uclogic: Reduce indent for params format str/args (Benjamin Tissoires) [2122844] - HID: uclogic: Compress params format string (Benjamin Tissoires) [2122844] - HID: wacom: Correct power_supply type (Benjamin Tissoires) [2122844] - HID: wacom: Adding Support for new usages (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for Huion touch ring reports (Benjamin Tissoires) [2122844] - HID: uclogic: Allow three frame parameter sets (Benjamin Tissoires) [2122844] - HID: uclogic: Support custom device suffix for frames (Benjamin Tissoires) [2122844] - HID: uclogic: Add support for touch ring reports (Benjamin Tissoires) [2122844]- net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Mohammad Kabat) [2112947] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Mohammad Kabat) [2112947] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Mohammad Kabat) [2112947] - net/mlx5e: Fix use-after-free when reverting termination table (Mohammad Kabat) [2112947] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Mohammad Kabat) [2112947] - net/mlx5: DR, Fix uninitialized var warning (Mohammad Kabat) [2112947] - net/mlx5e: Offload rule only when all encaps are valid (Mohammad Kabat) [2112947] - net/mlx5: E-Switch, Set correctly vport destination (Mohammad Kabat) [2112947] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Mohammad Kabat) [2112947] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Mohammad Kabat) [2112947] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Mohammad Kabat) [2112947] - net/mlx5: Fix FW tracer timestamp calculation (Mohammad Kabat) [2112947] - net/mlx5: Do not query pci info while pci disabled (Mohammad Kabat) [2112947 2133099] - net/mlx5e: E-Switch, Fix comparing termination table instance (Mohammad Kabat) [2112947] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Mohammad Kabat) [2112947] - net/mlx5e: Add missing sanity checks for max TX WQE size (Mohammad Kabat) [2112947] - net/mlx5: Allow async trigger completion execution on single CPU systems (Mohammad Kabat) [2112947] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Mohammad Kabat) [2112947] - net/mlx5: Fix crash during sync firmware reset (Mohammad Kabat) [2112947] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Mohammad Kabat) [2112947] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Mohammad Kabat) [2112947] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2112947] - net/mlx5: Fix possible use-after-free in async command interface (Mohammad Kabat) [2112947] - net/mlx5e: Update restore chain id for slow path packets (Mohammad Kabat) [2112947] - net/mlx5e: Extend SKB room check to include PTP-SQ (Mohammad Kabat) [2112947] - net/mlx5: DR, Fix matcher disconnect error flow (Mohammad Kabat) [2112947] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Mohammad Kabat) [2112947] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Mohammad Kabat) [2112947] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Mohammad Kabat) [2112947] - net/mlx5e: Fix calculations for ICOSQ size (Mohammad Kabat) [2112947] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Mohammad Kabat) [2112947] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Mohammad Kabat) [2112947] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Mohammad Kabat) [2112947] - net/mlx5e: Fix build warning, detected write beyond size of field (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Remove MLX5E_XDP_TX_DS_COUNT (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Permit XDP with non-linear legacy RQ (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Support multi buffer XDP_TX (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Unindent the else-block in mlx5e_xmit_xdp_buff (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Implement sending multi buffer XDP frames (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Don't prefill WQEs in XDP SQ in the multi buffer mode (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Remove assignment of inline_hdr.sz on XDP TX (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Move mlx5e_xdpi_fifo_push out of xmit_xdp_frame (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Store DMA address inside struct page (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Add XDP multi buffer support to the non-linear legacy RQ (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Use page-sized fragments with XDP multi buffer (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Use fragments of the same size in non-linear legacy RQ with XDP (Mohammad Kabat) [2049859 2112947] - net/mlx5e: Prepare non-linear legacy RQ for XDP multi buffer support (Mohammad Kabat) [2049859 2112947] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Mohammad Kabat) [2112947] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2112947] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Mohammad Kabat) [2112947] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Mohammad Kabat) [2112947] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Mohammad Kabat) [2112947] - net/mlx5e: TC, Add missing policer validation (Mohammad Kabat) [2112947] - net/mlx5e: Fix wrong application of the LRO state (Mohammad Kabat) [2112947] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Mohammad Kabat) [2112947] - net/mlx5: Fix cmd error logging for manage pages cmd (Mohammad Kabat) [2112947] - net/mlx5: Disable irq when locking lag_lock (Mohammad Kabat) [2112947] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Mohammad Kabat) [2112947] - net/mlx5e: Properly disable vlan strip on non-UL reps (Mohammad Kabat) [2112947] - net/mlx5e: Allocate flow steering storage during uplink initialization (Mohammad Kabat) [2112947] - mlx5: do not use RT_TOS for IPv6 flowlabel (Mohammad Kabat) [2112947] - RDMA/mlx5: Add missing check for return value in get namespace flow (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Take stats out of OOO handler (Mohammad Kabat) [2112947] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Mohammad Kabat) [2112947] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Mohammad Kabat) [2112947] - net/mlx5e: Split en_fs ndo's and move to en_main (Mohammad Kabat) [2112947] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Mohammad Kabat) [2112947] - net/mlx5e: Add mdev to flow_steering struct (Mohammad Kabat) [2112947] - net/mlx5e: Report flow steering errors with mdev err report API (Mohammad Kabat) [2112947] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Mohammad Kabat) [2112947] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Mohammad Kabat) [2112947] - net/mlx5e: Make mlx5e_tc_table private (Mohammad Kabat) [2112947] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Mohammad Kabat) [2112947] - net/mlx5e: TC, Support tc action api for police (Mohammad Kabat) [2112947] - net/mlx5e: TC, Separate get/update/replace meter functions (Mohammad Kabat) [2112947] - net/mlx5e: Add red and green counters for metering (Mohammad Kabat) [2112947] - net/mlx5e: TC, Allocate post meter ft per rule (Mohammad Kabat) [2112947] - net/mlx5: DR, Add support for flow metering ASO (Mohammad Kabat) [2112947] - net/mlx5: DR, Fix SMFS steering info dump format (Mohammad Kabat) [2112947] - net/mlx5: Adjust log_max_qp to be 18 at most (Mohammad Kabat) [2112947] - net/mlx5e: Modify slow path rules to go to slow fdb (Mohammad Kabat) [2112947] - net/mlx5e: Fix calculations related to max MPWQE size (Mohammad Kabat) [2112947] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Mohammad Kabat) [2112947] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Mohammad Kabat) [2112947] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Mohammad Kabat) [2112947] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Mohammad Kabat) [2112947] - RDMA/mlx5: Rename the mkey cache variables and functions (Mohammad Kabat) [2112947] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Mohammad Kabat) [2112947] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Mohammad Kabat) [2112947] - RDMA/mlx5: Replace cache list with Xarray (Mohammad Kabat) [2112947] - RDMA/mlx5: Replace ent->lock with xa_lock (Mohammad Kabat) [2112947] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Mohammad Kabat) [2112947] - net/mlx5e: Add resiliency for PTP TX port timestamp (Mohammad Kabat) [2112947] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Mohammad Kabat) [2112947] - net/mlx5e: HTB, move htb functions to a new file (Mohammad Kabat) [2112947] - net/mlx5e: HTB, change functions name to follow convention (Mohammad Kabat) [2112947] - net/mlx5e: HTB, remove priv from htb function calls (Mohammad Kabat) [2112947] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Mohammad Kabat) [2112947] - net/mlx5e: HTB, move stats and max_sqs to priv (Mohammad Kabat) [2112947] - net/mlx5e: HTB, move section comment to the right place (Mohammad Kabat) [2112947] - net/mlx5e: HTB, move ids to selq_params struct (Mohammad Kabat) [2112947] - net/mlx5e: HTB, reduce visibility of htb functions (Mohammad Kabat) [2112947] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Mohammad Kabat) [2112947] - net/mlx5e: Report header-data split state through ethtool (Mohammad Kabat) [2112947] - RDMA/mlx5: Expose steering anchor to userspace (Mohammad Kabat) [2112947] - RDMA/mlx5: Refactor get flow table function (Mohammad Kabat) [2112947] - net/mlx5: fs, allow flow table creation with a UID (Mohammad Kabat) [2112947] - net/mlx5: fs, expose flow table ID to users (Mohammad Kabat) [2112947] - net/mlx5: Expose the ability to point to any UID from shared UID (Mohammad Kabat) [2112947] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Mohammad Kabat) [2112947] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Mohammad Kabat) [2112947] - net/mlx5e: Extend flower police validation (Mohammad Kabat) [2112947] - net/mlx5e: configure meter in flow action (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Removed useless code in function (Mohammad Kabat) [2112947] - net/mlx5: Bridge, implement QinQ support (Mohammad Kabat) [2112947] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Mohammad Kabat) [2112947] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Mohammad Kabat) [2112947] - net/mlx5: Bridge, rename filter fg to vlan_filter (Mohammad Kabat) [2112947] - net/mlx5: Bridge, refactor groups sizes and indices (Mohammad Kabat) [2112947] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Mohammad Kabat) [2112947] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Mohammad Kabat) [2049884 2112947] - net/mlx5: Use software VHCA id when it's supported (Mohammad Kabat) [2112947] - net/mlx5: Introduce ifc bits for using software vhca id (Mohammad Kabat) [2112947] - net/mlx5: Use the bitmap API to allocate bitmaps (Mohammad Kabat) [2112947] - net/mlx5: fix 32bit build (Mohammad Kabat) [2049629 2112947] - net/mlx5e: TC, Support offloading police action (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Add flow_action to parse state (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Add post meter table for flow metering (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Add generic macros to use metadata register mapping (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Get or put meter by the index of tc police action (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Add support to modify hardware flow meter parameters (Mohammad Kabat) [2049629 2112947] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Mohammad Kabat) [2049629 2112947] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Mohammad Kabat) [2049629 2112947] - net/mlx5: Add support to create SQ and CQ for ASO (Mohammad Kabat) [2049629 2112947] - net/mlx5: delete dead code in mlx5_esw_unlock() (Mohammad Kabat) [2112947] - net/mlx5: Delete ipsec_fs header file as not used (Mohammad Kabat) [2112947] - net/mlx5: Add bits and fields to support enhanced CQE compression (Mohammad Kabat) [2112947] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Mohammad Kabat) [2112947] - net/mlx5: group fdb cleanup to single function (Mohammad Kabat) [2112947] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Mohammad Kabat) [2049629 2112947] - net/mlx5: Add HW definitions of vport debug counters (Mohammad Kabat) [2112947] - net/mlx5: Add IFC bits and enums for flow meter (Mohammad Kabat) [2049629 2112947] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Mohammad Kabat) [2112947] - net/mlx5: Manage ICM of type modify-header pattern (Mohammad Kabat) [2112947] - net/mlx5: Introduce header-modify-pattern ICM properties (Mohammad Kabat) [2112947] - RDMA/mlx5: Add a umr recovery flow (Mohammad Kabat) [2112947] - mlx5: support BIG TCP packets (Mohammad Kabat) [2112947] - fortify: Provide a memcpy trap door for sharp corners (Mohammad Kabat) [2112947] - net/mlx5e: Use XFRM state direction instead of flags (Mohammad Kabat) [2112947]- KVM: arm64: Work out supported block level at compile time (Cornelia Huck) [2128973] - KVM: arm64: Limit stage2_apply_range() batch size to largest block (Cornelia Huck) [2128973] - KVM: arm64: selftests: Fix multiple versions of GIC creation (Cornelia Huck) [2128973] - KVM: arm64: nvhe: Fix build with profile optimization (Cornelia Huck) [2128973] - KVM: arm64: Preserve PSTATE.SS for the guest while single-step is enabled (Cornelia Huck) [2128973] - KVM: arm64: Clear PSTATE.SS when the Software Step state was Active-pending (Cornelia Huck) [2128973] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Cornelia Huck) [2128973] - KVM: arm64: Use correct accessor to parse stage-1 PTEs (Cornelia Huck) [2128973] - KVM: arm64: Fix bad dereference on MTE-enabled systems (Cornelia Huck) [2128973] - KVM: arm64: Fix SMPRI_EL1/TPIDR2_EL0 trapping on VHE (Cornelia Huck) [2128973] - Documentation: Fix index.rst after psci.rst renaming (Cornelia Huck) [2128973] - KVM: selftests: Gracefully handle empty stack traces (Cornelia Huck) [2128973] - KVM: arm64: Use kmemleak_free_part_phys() to unregister hyp_mem_base (Cornelia Huck) [2128973] - tools kvm headers arm64: Update KVM header from the kernel sources (Cornelia Huck) [2128973] - KVM: arm64: Reject 32bit user PSTATE on asymmetric systems (Cornelia Huck) [2128973] - KVM: arm64: Treat PMCR_EL1.LC as RES1 on asymmetric systems (Cornelia Huck) [2128973] - KVM: arm64: Fix compile error due to sign extension (Cornelia Huck) [2128973] - KVM: arm64: Don't open code ARRAY_SIZE() (Cornelia Huck) [2128973] - KVM: arm64: Move nVHE-only helpers into kvm/stacktrace.c (Cornelia Huck) [2128973] - KVM: arm64: Make unwind()/on_accessible_stack() per-unwinder functions (Cornelia Huck) [2128973] - KVM: arm64: Move nVHE stacktrace unwinding into its own compilation unit (Cornelia Huck) [2128973] - KVM: arm64: Move PROTECTED_NVHE_STACKTRACE around (Cornelia Huck) [2128973] - KVM: arm64: Introduce pkvm_dump_backtrace() (Cornelia Huck) [2128973] - KVM: arm64: Implement protected nVHE hyp stack unwinder (Cornelia Huck) [2128973] - KVM: arm64: Save protected-nVHE (pKVM) hyp stacktrace (Cornelia Huck) [2128973] - KVM: arm64: Stub implementation of pKVM HYP stack unwinder (Cornelia Huck) [2128973] - KVM: arm64: Allocate shared pKVM hyp stacktrace buffers (Cornelia Huck) [2128973] - KVM: arm64: Add PROTECTED_NVHE_STACKTRACE Kconfig (Cornelia Huck) [2128973] - KVM: arm64: Introduce hyp_dump_backtrace() (Cornelia Huck) [2128973] - KVM: arm64: Implement non-protected nVHE hyp stack unwinder (Cornelia Huck) [2128973] - KVM: arm64: Prepare non-protected nVHE hypervisor stacktrace (Cornelia Huck) [2128973] - KVM: arm64: Stub implementation of non-protected nVHE HYP stack unwinder (Cornelia Huck) [2128973] - KVM: arm64: On stack overflow switch to hyp overflow_stack (Cornelia Huck) [2128973] - arm64: stacktrace: Add description of stacktrace/common.h (Cornelia Huck) [2128973] - arm64: stacktrace: Factor out common unwind() (Cornelia Huck) [2128973] - arm64: stacktrace: Handle frame pointer from different address spaces (Cornelia Huck) [2128973] - arm64: stacktrace: Factor out unwind_next_common() (Cornelia Huck) [2128973] - arm64: stacktrace: Factor out on_accessible_stack_common() (Cornelia Huck) [2128973] - arm64: stacktrace: Add shared header for common stack unwinding code (Cornelia Huck) [2128973] - arm64: Copy the task argument to unwind_state (Cornelia Huck) [2128973] - arm64: Split unwind_init() (Cornelia Huck) [2128973] - arm64: stacktrace: use non-atomic __set_bit (Cornelia Huck) [2128973] - arm64: kasan: do not instrument stacktrace.c (Cornelia Huck) [2128973] - KVM: arm64: Get rid or outdated comments (Cornelia Huck) [2128973] - KVM: arm64: Descope kvm_arm_sys_reg_{get,set}_reg() (Cornelia Huck) [2128973] - KVM: arm64: Get rid of find_reg_by_id() (Cornelia Huck) [2128973] - KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr() (Cornelia Huck) [2128973] - KVM: arm64: vgic: Consolidate userspace access for base address setting (Cornelia Huck) [2128973] - KVM: arm64: vgic-v2: Add helper for legacy dist/cpuif base address setting (Cornelia Huck) [2128973] - KVM: arm64: vgic: Use {get,put}_user() instead of copy_{from.to}_user (Cornelia Huck) [2128973] - KVM: arm64: vgic-v2: Consolidate userspace access for MMIO registers (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Consolidate userspace access for MMIO registers (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Use u32 to manage the line level from userspace (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Convert userspace accessors over to FIELD_GET/FIELD_PREP (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Make the userspace accessors use sysreg API (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Push user access into vgic_v3_cpu_sysregs_uaccess() (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Simplify vgic_v3_has_cpu_sysregs_attr() (Cornelia Huck) [2128973] - KVM: arm64: Get rid of reg_from/to_user() (Cornelia Huck) [2128973] - KVM: arm64: Consolidate sysreg userspace accesses (Cornelia Huck) [2128973] - KVM: arm64: Rely on index_to_param() for size checks on userspace access (Cornelia Huck) [2128973] - KVM: arm64: Introduce generic get_user/set_user helpers for system registers (Cornelia Huck) [2128973] - KVM: arm64: Reorder handling of invariant sysregs from userspace (Cornelia Huck) [2128973] - KVM: arm64: Add get_reg_by_id() as a sys_reg_desc retrieving helper (Cornelia Huck) [2128973] - KVM: arm64: Fix hypervisor address symbolization (Cornelia Huck) [2128973] - KVM: arm64: selftests: Add support for GICv2 on v3 (Cornelia Huck) [2128973] - KVM: arm64: Don't return from void function (Cornelia Huck) [2128973] - KVM: arm64: nvhe: Add intermediates to 'targets' instead of extra-y (Cornelia Huck) [2128973] - KVM: arm64: nvhe: Rename confusing obj-y (Cornelia Huck) [2128973] - KVM: arm64: Move the handling of !FP outside of the fast path (Cornelia Huck) [2128973] - KVM: arm64: Document why pause cannot be turned into a flag (Cornelia Huck) [2128973] - KVM: arm64: Reduce the size of the vcpu flag members (Cornelia Huck) [2128973] - KVM: arm64: Add build-time sanity checks for flags (Cornelia Huck) [2128973] - KVM: arm64: Warn when PENDING_EXCEPTION and INCREMENT_PC are set together (Cornelia Huck) [2128973] - KVM: arm64: Convert vcpu sysregs_loaded_on_cpu to a state flag (Cornelia Huck) [2128973] - KVM: arm64: Kill unused vcpu flags field (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu WFIT flag to the state flag set (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu ON_UNSUPPORTED_CPU flag to the state flag set (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu SVE/SME flags to the state flag set (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu debug/SPE/TRBE flags to the input flag set (Cornelia Huck) [2128973] - KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu PC/Exception flags to the input flag set (Cornelia Huck) [2128973] - KVM: arm64: Move vcpu configuration flags into their own set (Cornelia Huck) [2128973] - KVM: arm64: Add three sets of flags to the vcpu state (Cornelia Huck) [2128973] - KVM: arm64: Add helpers to manipulate vcpu flags among a set (Cornelia Huck) [2128973] - KVM: arm64: Move FP state ownership from flag to a tristate (Cornelia Huck) [2128973] - KVM: arm64: Drop FP_FOREIGN_STATE from the hypervisor code (Cornelia Huck) [2128973] - KVM: arm64: Prevent kmemleak from accessing pKVM memory (Cornelia Huck) [2128973] - KVM: arm64: Drop stale comment (Cornelia Huck) [2128973] - KVM: arm64: Remove redundant hyp_assert_lock_held() assertions (Cornelia Huck) [2128973] - KVM: arm64: Extend comment in has_vhe() (Cornelia Huck) [2128973] - KVM: arm64: Ignore 'kvm-arm.mode=protected' when using VHE (Cornelia Huck) [2128973] - KVM: arm64: Handle all ID registers trapped for a protected VM (Cornelia Huck) [2128973] - KVM: arm64: Return error from kvm_arch_init_vm() on allocation failure (Cornelia Huck) [2128973] - KVM: arm64: Fix inconsistent indenting (Cornelia Huck) [2128973] - KVM: arm64: Always start with clearing SME flag on load (Cornelia Huck) [2128973] - KVM: arm64: vgic: Undo work in failed ITS restores (Cornelia Huck) [2128973] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Cornelia Huck) [2128973] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Cornelia Huck) [2128973] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Cornelia Huck) [2128973] - KVM: arm64: pmu: Restore compilation when HW_PERF_EVENTS isn't selected (Cornelia Huck) [2128973] - KVM: arm64: Hide KVM_REG_ARM_*_BMAP_BIT_COUNT from userspace (Cornelia Huck) [2128973] - KVM: arm64: Reenable pmu in Protected Mode (Cornelia Huck) [2128973] - KVM: arm64: Pass pmu events to hyp via vcpu (Cornelia Huck) [2128973] - KVM: arm64: Repack struct kvm_pmu to reduce size (Cornelia Huck) [2128973] - KVM: arm64: Wrapper for getting pmu_events (Cornelia Huck) [2128973] - KVM: arm64: pkvm: Don't mask already zeroed FEAT_SVE (Cornelia Huck) [2128973] - KVM: arm64: pkvm: Drop unnecessary FP/SIMD trap handler (Cornelia Huck) [2128973] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Cornelia Huck) [2128973] - KVM: arm64: Avoid unnecessary absolute addressing via literals (Cornelia Huck) [2128973] - KVM: arm64: Print emulated register table name when it is unsorted (Cornelia Huck) [2128973] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Advertise GICR_CTLR.{IR, CES} as a new GICD_IIDR revision (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Implement MMIO-based LPI invalidation (Cornelia Huck) [2128973] - KVM: arm64: vgic-v3: Expose GICR_CTLR.RWP when disabling LPIs (Cornelia Huck) [2128973] - KVM: arm64: Fix new instances of 32bit ESRs (Cornelia Huck) [2128973] - KVM: arm64: Hide AArch32 PMU registers when not available (Cornelia Huck) [2128973] - KVM: arm64: Start trapping ID registers for 32 bit guests (Cornelia Huck) [2128973] - KVM: arm64: Plumb cp10 ID traps through the AArch64 sysreg handler (Cornelia Huck) [2128973] - KVM: arm64: Wire up CP15 feature registers to their AArch64 equivalents (Cornelia Huck) [2128973] - KVM: arm64: Don't write to Rt unless sys_reg emulation succeeds (Cornelia Huck) [2128973] - KVM: arm64: Return a bool from emulate_cp() (Cornelia Huck) [2128973] - KVM: arm64: uapi: Add kvm_debug_exit_arch.hsr_high (Cornelia Huck) [2128973] - KVM: arm64: Treat ESR_EL2 as a 64-bit register (Cornelia Huck) [2128973] - KVM: arm64: Symbolize the nVHE HYP addresses (Cornelia Huck) [2128973] - KVM: arm64: Detect and handle hypervisor stack overflows (Cornelia Huck) [2128973] - KVM: arm64: Add guard pages for pKVM (protected nVHE) hypervisor stack (Cornelia Huck) [2128973] - KVM: arm64: Add guard pages for KVM nVHE hypervisor stack (Cornelia Huck) [2128973] - KVM: arm64: Introduce pkvm_alloc_private_va_range() (Cornelia Huck) [2128973] - KVM: arm64: Introduce hyp_alloc_private_va_range() (Cornelia Huck) [2128973] - KVM: arm64: Handle SME host state when running guests (Cornelia Huck) [2128973] - KVM: arm64: Trap SME usage in guest (Cornelia Huck) [2128973] - KVM: arm64: Hide SME system registers from guests (Cornelia Huck) [2128973] - KVM: arm64: Expose the WFXT feature to guests (Cornelia Huck) [2128973] - KVM: arm64: Offer early resume for non-blocking WFxT instructions (Cornelia Huck) [2128973] - KVM: arm64: Handle blocking WFIT instruction (Cornelia Huck) [2128973] - KVM: arm64: Introduce kvm_counter_compute_delta() helper (Cornelia Huck) [2128973] - KVM: arm64: Simplify kvm_cpu_has_pending_timer() (Cornelia Huck) [2128973] - tools kvm headers arm64: Update KVM headers from the kernel sources (Cornelia Huck) [2128973] - tools kvm headers arm64: Update KVM headers from the kernel sources (Cornelia Huck) [2128973]- can: kvaser_usb: kvaser_usb_set_bittiming(): fix redundant initialization warning for err (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_set_{,data}bittiming(): remove empty lines in variable declaration (Al Stone) [2071839] - can: af_can: can_exit(): add missing dev_remove_pack() of canxl_packet (Al Stone) [2071839] - can: can327: flush TX_work on ldisc .close() (Al Stone) [2071839] - can: slcan: fix freed work crash (Al Stone) [2071839] - can: can327: can327_feed_frame_to_netdev(): fix potential skb leak when netdev is down (Al Stone) [2071839] - can: dev: fix skb drop check (Al Stone) [2071839] - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming (Al Stone) [2071839] - can: kvaser_usb: Add struct kvaser_usb_busparams (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix bogus restart events (Al Stone) [2071839] - can: kvaser_usb_leaf: Ignore stale bus-off after start (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix wrong CAN state after stopping (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix improved state not being reported (Al Stone) [2071839] - can: kvaser_usb_leaf: Set Warning state even without bus errors (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device (Al Stone) [2071839] - can: remove obsolete PCH CAN driver (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix CAN state after restart (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix TX queue out of sync after restart (Al Stone) [2071839] - can: kvaser_usb: Fix use of uninitialized completion (Al Stone) [2071839] - can: kvaser_usb_leaf: Fix overread with an invalid command (Al Stone) [2071839] - can: gs_usb: gs_can_open(): initialize time counter before starting device (Al Stone) [2071839] - can: gs_usb: add missing lock to protect struct timecounter::cycle_last (Al Stone) [2071839] - can: gs_usb: gs_usb_get_timestamp(): fix endpoint parameter for usb_control_msg_recv() (Al Stone) [2071839] - can: gs_usb: gs_usb_set_phys_id(): return with error if identify is not supported (Al Stone) [2071839] - can: gs_usb: gs_can_open(): fix race dev->can.state condition (Al Stone) [2071839] - can: canxl: update CAN infrastructure for CAN XL frames (Al Stone) [2071839] - can: dev: add CAN XL support to virtual CAN (Al Stone) [2071839] - can: canxl: introduce CAN XL data structure (Al Stone) [2071839] - can: skb: add skb CAN frame data length helpers (Al Stone) [2071839] - can: set CANFD_FDF flag in all CAN FD frame structures (Al Stone) [2071839] - can: skb: unify skb CAN frame identification helpers (Al Stone) [2071839] - can: gs_usb: add RX and TX hardware timestamp support (Al Stone) [2071839] - rhel: Set initial defaults for CAN configs (Al Stone) [2071839] - can: rcar_canfd: Add missing ECC error checks for channels 2-7 (Al Stone) [2071839] - can: gs_usb: use common spelling of GS_USB in macros (Al Stone) [2071839] - can: flexcan: fix typo: FLEXCAN_QUIRK_SUPPPORT_* -> FLEXCAN_QUIRK_SUPPORT_* (Al Stone) [2071839] - can: rcar_canfd: fix channel specific IRQ handling for (Al Stone) [2071839] - can: c_can: don't cache TX messages for C_CAN cores (Al Stone) [2071839] - can: flexcan: flexcan_mailbox_read() fix return value for drop = true (Al Stone) [2071839] - can: mcp251x: Fix race condition on receive interrupt (Al Stone) [2071839] - can: ems_usb: fix clang's -Wunaligned-access warning (Al Stone) [2071839] - can: can327: fix a broken link to Documentation (Al Stone) [2071839] - can: etas_es58x: remove useless calls to usb_fill_bulk_urb() (Al Stone) [2071839] - can: peak_usb: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: peak_canfd: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: kvaser_usb: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: kvaser_pciefd: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: etas_es58x: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: mcp251xfd: advertise timestamping capabilities and add ioctl support (Al Stone) [2071839] - can: dev: add generic function can_eth_ioctl_hwts() (Al Stone) [2071839] - can: dev: add generic function can_ethtool_op_get_ts_info_hwts() (Al Stone) [2071839] - can: dev: add hardware TX timestamp (Al Stone) [2071839] - can: tree-wide: advertise software timestamping capabilities (Al Stone) [2071839] - can: v(x)can: add software tx timestamps (Al Stone) [2071839] - can: slcan: add software tx timestamps (Al Stone) [2071839] - can: janz-ican3: add software tx timestamp (Al Stone) [2071839] - can: can327: add software tx timestamps (Al Stone) [2071839] - MAINTAINERS: Add maintainer for the slcan driver (Al Stone) [2071839] - can: slcan: add support for listen-only mode (Al Stone) [2071839] - can: slcan: use the generic can_change_mtu() (Al Stone) [2071839] - can: slcan: change every `slc' occurrence in `slcan' (Al Stone) [2071839] - can: slcan: remove legacy infrastructure (Al Stone) [2071839] - can: slcan: remove useless header inclusions (Al Stone) [2071839] - can: slcan: use KBUILD_MODNAME and define pr_fmt to replace hardcoded names (Al Stone) [2071839] - can: flexcan: export flexcan_ethtool_ops and remove flexcan_set_ethtool_ops() (Al Stone) [2071839] - can: c_can: export c_can_ethtool_ops and remove c_can_set_ethtool_ops() (Al Stone) [2071839] - can: slcan: export slcan_ethtool_ops and remove slcan_set_ethtool_ops() (Al Stone) [2071839] - can: etas_es58x: remove DRV_VERSION (Al Stone) [2071839] - can: etas_es58x: replace ES58X_MODULE_NAME with KBUILD_MODNAME (Al Stone) [2071839] - can: ubs_8dev: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: kvaser_usb: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: gs_ubs: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: esd_usb: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: softing: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: ems_usb: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: can327: use KBUILD_MODNAME instead of hard coded names (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_dump(): fix comment (Al Stone) [2071839] - can: pch_can: pch_can_error(): initialize errc before using it (Al Stone) [2071839] - can: rcar_canfd: Add missing of_node_put() in rcar_canfd_probe() (Al Stone) [2071839] - can: mcp251xfd: fix detection of mcp251863 (Al Stone) [2071839] - can: add CAN_ERR_CNT flag to notify availability of error counter (Al Stone) [2071839] - can: usb_8dev: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: sun4i_can: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: hi311x: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: slcan: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: sja1000: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: rcar_can: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: pch_can: do not report txerr and rxerr during bus-off (Al Stone) [2071839] - can: peak_usb: include support for a new MCU (Al Stone) [2071839] - can: peak_usb: correction of an initially misnamed field name (Al Stone) [2071839] - can: peak_usb: pcan_dump_mem(): mark input prompt and data pointer as const (Al Stone) [2071839] - can: ctucanfd: Update CTU CAN FD IP core registers to match version 3.x. (Al Stone) [2071839] - can: c_can: remove wrong comment (Al Stone) [2071839] - can: slcan: do not sleep with a spin lock held (Al Stone) [2071839] - can: sja1000: Change the return type as void for SoC specific init (Al Stone) [2071839] - can: sja1000: Use device_get_match_data to get device data (Al Stone) [2071839] - can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN controller (Al Stone) [2071839] - can: slcan: clean up if/else (Al Stone) [2071839] - can: slcan: convert comparison to NULL into !val (Al Stone) [2071839] - can: slcan: fix whitespace issues (Al Stone) [2071839] - can: slcan: slcan_init() convert printk(LEVEL ...) to pr_level() (Al Stone) [2071839] - can: slcan: convert comments to network style comments (Al Stone) [2071839] - can: slcan: use scnprintf() as a hardening measure (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix endianness conversion (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_register_get_dev_id(): use correct length to read dev_id (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_stop(): add missing hrtimer_cancel() (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_regmap_crc_read(): update workaround broken CRC on TBC register (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_regmap_crc_read(): improve workaround handling for mcp2517fd (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression (Al Stone) [2071839] - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info (Al Stone) [2071839] - can: m_can: m_can_{read_fifo,echo_tx_event}(): shift timestamp to full 32 bits (Al Stone) [2071839] - can: m_can: m_can_chip_config(): actually enable internal timestamping (Al Stone) [2071839] - can: grcan: grcan_probe(): remove extra of_node_get() (Al Stone) [2071839] - can: gs_usb: gs_usb_open/close(): fix memory leak (Al Stone) [2071839] - can: rcar_canfd: Fix data transmission failed on R-Car V3U (Al Stone) [2071839] - Revert "can: xilinx_can: Limit CANFD brp to 2" (Al Stone) [2071839] - can: slcan: extend the protocol with CAN state info (Al Stone) [2071839] - can: slcan: extend the protocol with error info (Al Stone) [2071839] - can: slcan: add ethtool support to reset adapter errors (Al Stone) [2071839] - can: slcan: move driver into separate sub directory (Al Stone) [2071839] - can: slcan: send the open/close commands to the adapter (Al Stone) [2071839] - can: slcan: set bitrate by CAN device driver API (Al Stone) [2071839] - can: slcan: allow to send commands to the adapter (Al Stone) [2071839] - can: slcan: use CAN network device driver API (Al Stone) [2071839] - can: netlink: dump bitrate 0 if can_priv::bittiming.bitrate is -1U (Al Stone) [2071839] - can: slcan: use the alloc_can_skb() helper (Al Stone) [2071839] - can: slcan: use netdev helpers to print out messages (Al Stone) [2071839] - can: slcan: use the BIT() helper (Al Stone) [2071839] - can: ctucanfd: ctucan_interrupt(): fix typo (Al Stone) [2071839] - can: can327: CAN/ldisc driver for ELM327 based OBD-II adapters (Al Stone) [2071839] - docs: networking: device drivers: can: add ctucanfd to index (Al Stone) [2071839] - docs: networking: device drivers: can: add flexcan (Al Stone) [2071839] - docs: networking: device drivers: add can sub-folder (Al Stone) [2071839] - can/esd_usb: Update to copyright, M_AUTHOR and M_DESCRIPTION (Al Stone) [2071839] - can/esd_usb: Fixed some checkpatch.pl warnings (Al Stone) [2071839] - can/esd_usb: Rename all terms USB2 to USB (Al Stone) [2071839] - can/esd_usb2: Rename esd_usb2.c to esd_usb.c (Al Stone) [2071839] - powerpc/mpc5xxx: Switch mpc5xxx_get_bus_frequency() to use fwnode (Al Stone) [2071839] - can: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callback (Al Stone) [2071839] - can: etas_es58x: fix signedness of USB RX and TX pipes (Al Stone) [2071839] - can: etas_es58x: replace es58x_device::rx_max_packet_size by usb_maxpacket() (Al Stone) [2071839] - can: skb: drop tx skb if in listen only mode (Al Stone) [2071839] - can: skb: move can_dropped_invalid_skb() and can_skb_headroom_valid() to skb.c (Al Stone) [2071839] - net: Kconfig: move the CAN device menu to the "Device Drivers" section (Al Stone) [2071839] - can: Kconfig: add CONFIG_CAN_RX_OFFLOAD (Al Stone) [2071839] - can: bittiming: move bittiming calculation functions to calc_bittiming.c (Al Stone) [2071839] - can: Kconfig: turn menu "CAN Device Drivers" into a menuconfig using CAN_DEV (Al Stone) [2071839] - can: Kconfig: rename config symbol CAN_DEV into CAN_NETLINK (Al Stone) [2071839] - can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callback (Al Stone) [2071839] - can: m_can: fix typo prescalar -> prescaler (Al Stone) [2071839] - can: xilinx_can: fix typo prescalar -> prescaler (Al Stone) [2071839] - can: xilinx_can: add Transmitter Delay Compensation (TDC) feature support (Al Stone) [2071839] - can: ctucanfd: platform: add missing dependency to HAS_IOMEM (Al Stone) [2071839] - can: kvaser_usb: silence a GCC 12 -Warray-bounds warning (Al Stone) [2071839] - can: peak_usb: fix typo in comment (Al Stone) [2071839] - can: mcp251xfd: silence clang's -Wunaligned-access warning (Al Stone) [2071839] - can: can-dev: remove obsolete CAN LED support (Al Stone) [2071839] - can: do not increase tx_bytes statistics for RTR frames (Al Stone) [2071839] - can: do not increase rx_bytes statistics for RTR frames (Al Stone) [2071839] - can: do not increase rx statistics when generating a CAN rx error message frame (Al Stone) [2071839] - can: dev: reorder struct can_priv members for better packing (Al Stone) [2071839] - can: can-dev: move to netif_napi_add_weight() (Al Stone) [2071839] - can: slcan: slc_xmit(): use can_dropped_invalid_skb() instead of manual check (Al Stone) [2071839] - can: ctucanfd: Let users select instead of depend on CAN_CTUCANFD (Al Stone) [2071839] - can: m_can: remove support for custom bit timing, take #2 (Al Stone) [2071839] - Revert "can: m_can: pci: use custom bit timings for Elkhart Lake" (Al Stone) [2071839] - can: ctucanfd: remove PCI module debug parameters (Al Stone) [2071839] - can: ctucanfd: remove debug statements (Al Stone) [2071839] - can: ctucanfd: remove inline keyword from local static functions (Al Stone) [2071839] - can: ctucanfd: ctucan_platform_probe(): remove unnecessary print function dev_err() (Al Stone) [2071839] - can: ctucanfd: remove unused including (Al Stone) [2071839] - can: grcan: only use the NAPI poll budget for RX (Al Stone) [2071839] - can: grcan: grcan_probe(): fix broken system id check for errata workaround needs (Al Stone) [2071839] - can: grcan: use ofdev->dev when allocating DMA memory (Al Stone) [2071839] - can: grcan: grcan_close(): fix deadlock (Al Stone) [2071839] - can: ctucanfd: CTU CAN FD open-source IP core - platform/SoC support. (Al Stone) [2071839] - can: ctucanfd: CTU CAN FD open-source IP core - PCI bus support. (Al Stone) [2071839] - can: ctucanfd: add support for CTU CAN FD open-source IP core - bus independent part. (Al Stone) [2071839] - can: mcp251xfd: add support for mcp251863 (Al Stone) [2071839] - can: xilinx_can: mark bit timing constants as const (Al Stone) [2071839] - can: flexcan: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Al Stone) [2071839] - can: mscan: mpc5xxx_can: Prepare cleanup of powerpc's asm/prom.h (Al Stone) [2071839] - can: Fix Links to Technologic Systems web resources (Al Stone) [2071839] - can: bittiming: can_calc_bittiming(): prefer small bit rate pre-scalers over larger ones (Al Stone) [2071839] - can: rx-offload: rename can_rx_offload_queue_sorted() -> can_rx_offload_queue_timestamp() (Al Stone) [2071839] - can: gs_usb: gs_make_candev(): fix memory leak for devices with extended bit timing configuration (Al Stone) [2071839] - can: mcba_usb: properly check endpoint type (Al Stone) [2071839] - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path (Al Stone) [2071839] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Al Stone) [2071839] - can: m_can: m_can_tx_handler(): fix use after free of skb (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value (Al Stone) [2071839] - can: ucan: fix typos in comments (Al Stone) [2071839] - can: mcp251xfd: ring: increase number of RX-FIFOs to 3 and increase max TX-FIFO depth to 16 (Al Stone) [2071839] - can: mcp251xfd: add TX IRQ coalescing ethtool support (Al Stone) [2071839] - can: mcp251xfd: add TX IRQ coalescing support (Al Stone) [2071839] - can: mcp251xfd: add RX IRQ coalescing ethtool support (Al Stone) [2071839] - can: mcp251xfd: add RX IRQ coalescing support (Al Stone) [2071839] - can: mcp251xfd: ring: add support for runtime configurable RX/TX ring parameters (Al Stone) [2071839] - can: mcp251xfd: update macros describing ring, FIFO and RAM layout (Al Stone) [2071839] - can: mcp251xfd: ring: prepare support for runtime configurable RX/TX ring parameters (Al Stone) [2071839] - can: mcp251xfd: ethtool: add support (Al Stone) [2071839] - can: mcp251xfd: ram: coalescing support (Al Stone) [2071839] - can: mcp251xfd: ram: add helper function for runtime ring size calculation (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_ring_init(): use %d to print free RAM (Al Stone) [2071839] - can: vxcan: vxcan_xmit(): use kfree_skb() instead of kfree() to free skb (Al Stone) [2071839] - can: gs_usb: add VID/PID for ABE CAN Debugger devices (Al Stone) [2071839] - can: gs_usb: add VID/PID for CES CANext FD devices (Al Stone) [2071839] - can: gs_usb: add extended bt_const feature (Al Stone) [2071839] - can: gs_usb: activate quirks for CANtact Pro unconditionally (Al Stone) [2071839] - can: gs_usb: add quirk for CANtact Pro overlapping GS_USB_BREQ value (Al Stone) [2071839] - can: gs_usb: add usb quirk for NXP LPC546xx controllers (Al Stone) [2071839] - can: gs_usb: add CAN-FD support (Al Stone) [2071839] - can: gs_usb: use union and FLEX_ARRAY for data in struct gs_host_frame (Al Stone) [2071839] - can: gs_usb: support up to 3 channels per device (Al Stone) [2071839] - can: gs_usb: gs_usb_probe(): introduce udev and make use of it (Al Stone) [2071839] - can: gs_usb: document the PAD_PKTS_TO_MAX_PKT_SIZE feature (Al Stone) [2071839] - can: gs_usb: document the USER_ID feature (Al Stone) [2071839] - can: gs_usb: update GS_CAN_FEATURE_IDENTIFY documentation (Al Stone) [2071839] - can: gs_usb: add HW timestamp mode bit (Al Stone) [2071839] - can: gs_usb: gs_make_candev(): call SET_NETDEV_DEV() after handling all bt_const->feature (Al Stone) [2071839] - can: gs_usb: rewrap usb_control_msg() and usb_fill_bulk_urb() (Al Stone) [2071839] - can: gs_usb: rewrap error messages (Al Stone) [2071839] - can: gs_usb: GS_CAN_FLAG_OVERFLOW: make use of BIT() (Al Stone) [2071839] - can: gs_usb: sort include files alphabetically (Al Stone) [2071839] - can: gs_usb: fix checkpatch warning (Al Stone) [2071839] - can: gs_usb: use consistent one space indention (Al Stone) [2071839] - can: rcar_canfd: Add support for r8a779a0 SoC (Al Stone) [2071839] - can: etas_es58x: es58x_fd_rx_event_msg(): initialize rx_event_msg before calling es58x_check_msg_len() (Al Stone) [2071839] - vxcan: enable local echo for sent CAN frames (Al Stone) [2071839] - vxcan: remove sk reference in peer skb (Al Stone) [2071839] - can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready (Al Stone) [2071839] - can: gs_usb: change active_channels's type from atomic_t to u8 (Al Stone) [2071839] - can: etas_es58x: change opened_channel_cnt's type from atomic_t to u8 (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_priv: introduce macros specifying the number of supported TEF/RX/TX rings (Al Stone) [2071839] - can: mcp251xfd: prepare for multiple RX-FIFOs (Al Stone) [2071839] - can: mcp251xfd: ring: update FIFO setup debug info (Al Stone) [2071839] - can: mcp251xfd: ring: mcp251xfd_ring_init(): checked RAM usage of ring setup (Al Stone) [2071839] - can: mcp251xfd: ring: change order of TX and RX FIFOs (Al Stone) [2071839] - can: mcp251xfd: ring: prepare to change order of TX and RX FIFOs (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_ring_init(): split ring_init into separate functions (Al Stone) [2071839] - can: mcp251xfd: introduce struct mcp251xfd_tx_ring::nr and ::fifo_nr and make use of it (Al Stone) [2071839] - can: mcp251xfd: add support for internal PLL (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_register(): prepare to activate PLL after softreset (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_clock_init(): prepare for PLL support, wait for OSC ready (Al Stone) [2071839] - can: mcp251xfd: __mcp251xfd_chip_set_mode(): prepare for PLL support: improve error handling and diagnostics (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_wake(): renamed from mcp251xfd_chip_clock_enable() (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_timestamp_init(): factor out into separate function (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_softreset_check(): wait for OSC ready before accessing chip (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): prepare for PLL support (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): improve chip detection and error handling (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_wait_for_osc_ready(): factor out into separate function (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_stop(): convert to a void function (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_sleep(): introduce function to bring chip into sleep mode (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_unregister(): simplify runtime PM handling (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_regmap_crc_read(): ignore CRC error only if solely OSC register is read (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_reg_invalid(): rename from mcp251xfd_osc_invalid() (Al Stone) [2071839] - can: etas_es58x: use BITS_PER_TYPE() instead of manual calculation (Al Stone) [2071839] - can: xilinx_can: Add check for NAPI Poll function (Al Stone) [2071839] - can: softing: softing_netdev_open(): remove redundant ret variable (Al Stone) [2071839] - can: c_can: ethtool: use default drvinfo (Al Stone) [2071839] - can: kvaser_usb: kvaser_usb_send_cmd(): remove redundant variable actual_len (Al Stone) [2071839] - can: bittiming: mark function arguments and local variables as const (Al Stone) [2071839] - can: bittiming: can_validate_bitrate(): simplify bit rate checking (Al Stone) [2071839] - can: flexcan: mark RX via mailboxes as supported on MCF5441X (Al Stone) [2071839] - can: tcan4x5x: regmap: fix max register value (Al Stone) [2071839] - can: m_can: m_can_fifo_{read,write}: don't read or write from/to FIFO if length is 0 (Al Stone) [2071839] - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} (Al Stone) [2071839] - can: rcar_canfd: rcar_canfd_channel_probe(): make sure we free CAN network device (Al Stone) [2071839] - can: xilinx_can: xcan_probe(): check for error irq (Al Stone) [2071839] - can: softing: softing_startstop(): fix set but not used variable warning (Al Stone) [2071839] - can: softing_cs: softingcs_probe(): fix memleak on registration failure (Al Stone) [2071839] - can: flexcan: add ethtool support to get rx/tx ring parameters (Al Stone) [2071839] - can: flexcan: add ethtool support to change rx-rtr setting during runtime (Al Stone) [2071839] - can: flexcan: add more quirks to describe RX path capabilities (Al Stone) [2071839] - can: flexcan: rename RX modes (Al Stone) [2071839] - can: flexcan: allow to change quirks at runtime (Al Stone) [2071839] - can: flexcan: move driver into separate sub directory (Al Stone) [2071839] - can: mcp251xfd: introduce and make use of mcp251xfd_is_fd_mode() (Al Stone) [2071839] - can: mcp251xfd: move ring init into separate function (Al Stone) [2071839] - can: mcp251xfd: move chip FIFO init into separate file (Al Stone) [2071839] - can: mcp251xfd: move TEF handling into separate file (Al Stone) [2071839] - can: mcp251xfd: move TX handling into separate file (Al Stone) [2071839] - can: mcp251xfd: move RX handling into separate file (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd.h: sort function prototypes (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_handle_rxovif(): denote RX overflow message to debug + add rate limiting (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_open(): make use of pm_runtime_resume_and_get() (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_open(): open_candev() first (Al Stone) [2071839] - can: mcp251xfd: add missing newline to printed strings (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message (Al Stone) [2071839] - can: mcp251xfd: remove double blank lines (Al Stone) [2071839] - can: janz-ican3: initialize dlc variable (Al Stone) [2071839] - can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data (Al Stone) [2071839] - can: netlink: report the CAN controller mode supported flags (Al Stone) [2071839] - can: dev: add sanity check in can_set_static_ctrlmode() (Al Stone) [2071839] - can: dev: replace can_priv::ctrlmode_static by can_get_static_ctrlmode() (Al Stone) [2071839] - can: dev: add can_tdc_get_relative_tdco() helper function (Al Stone) [2071839] - can: do not copy the payload of RTR frames (Al Stone) [2071839] - can: kvaser_usb: do not increase tx statistics when sending error message frames (Al Stone) [2071839] - can: etas_es58x: es58x_init_netdev: populate net_device::dev_port (Al Stone) [2071839] - can: sja1000: sp_probe(): use platform_get_irq() to get the interrupt (Al Stone) [2071839] - can: ti_hecc: ti_hecc_probe(): use platform_get_irq() to get the interrupt (Al Stone) [2071839] - can: kvaser_usb: make use of units.h in assignment of frequency (Al Stone) [2071839] - can: mcp251x: mcp251x_gpio_setup(): Get rid of duplicate of_node assignment (Al Stone) [2071839] - can: usb_8dev: remove unused member echo_skb from struct usb_8dev_priv (Al Stone) [2071839] - can: kvaser_usb: get CAN clock frequency from device (Al Stone) [2071839] - can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct stats->{rx,tx}_errors counter (Al Stone) [2071839] - can: hi311x: hi3110_can_probe(): convert to use dev_err_probe() (Al Stone) [2071839] - can: hi311x: hi3110_can_probe(): make use of device property API (Al Stone) [2071839] - can: hi311x: hi3110_can_probe(): try to get crystal clock rate from property (Al Stone) [2071839] - can: hi311x: hi3110_can_probe(): use devm_clk_get_optional() to get the input clock (Al Stone) [2071839] - can: sun4i_can: add support for R40 CAN controller (Al Stone) [2071839] - can: bittiming: replace CAN units with the generic ones from linux/units.h (Al Stone) [2071839] - can: m_can: pci: use custom bit timings for Elkhart Lake (Al Stone) [2071839] - can: m_can: make custom bittiming fields const (Al Stone) [2071839] - can: m_can: pci: fix incorrect reference clock rate (Al Stone) [2071839] - can: m_can: pci: fix iomap_read_fifo() and iomap_write_fifo() (Al Stone) [2071839] - can: m_can: m_can_read_fifo: fix memory leak in error branch (Al Stone) [2071839] - can: m_can: Disable and ignore ELO interrupt (Al Stone) [2071839] - can: sja1000: fix use after free in ems_pcmcia_add_card() (Al Stone) [2071839] - can: pch_can: pch_can_rx_normal: fix use after free (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_chip_start(): fix error handling for mcp251xfd_chip_rx_int_enable() (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_irq(): add missing can_rx_offload_threaded_irq_finish() in case of bus off (Al Stone) [2071839] - can: peak_usb: exchange the order of information messages (Al Stone) [2071839] - can: peak_usb: always ask for BERR reporting for PCAN-USB devices (Al Stone) [2071839] - can: etas_es58x: es58x_rx_err_msg(): fix memory leak in error path (Al Stone) [2071839] - can: xilinx_can: xcan_remove(): remove redundant netif_napi_del() (Al Stone) [2071839] - can: xilinx_can: remove repeated word from the kernel-doc (Al Stone) [2071839] - can: peak_usb: CANFD: store 64-bits hw timestamps (Al Stone) [2071839] - can: gs_usb: use %u to print unsigned values (Al Stone) [2071839] - can: mscan: mpc5xxx_can: Make use of the helper function dev_err_probe() (Al Stone) [2071839] - can: rcar: drop unneeded ARM dependency (Al Stone) [2071839] - can: at91/janz-ican3: replace snprintf() in show functions with sysfs_emit() (Al Stone) [2071839] - can: netlink: add can_priv::do_get_auto_tdcv() to retrieve tdcv from device (Al Stone) [2071839] - can: netlink: add interface for CAN-FD Transmitter Delay Compensation (TDC) (Al Stone) [2071839] - can: bittiming: change can_calc_tdco()'s prototype to not directly modify priv (Al Stone) [2071839] - can: bittiming: change unit of TDC parameters to clock periods (Al Stone) [2071839] - can: bittiming: allow TDC{V,O} to be zero and add can_tdc_const::tdc{v,o,f}_min (Al Stone) [2071839] - can: bittiming: fix documentation for struct can_tdc (Al Stone) [2071839] - can: bittiming: can_fixup_bittiming(): change type of tseg1 and alltseg to unsigned int (Al Stone) [2071839] - treewide: Replace open-coded flex arrays in unions (Al Stone) [2071839] - can: peak_usb: pcan_usb_fd_decode_status(): remove unnecessary test on the nullity of a pointer (Al Stone) [2071839] - can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state notification (Al Stone) [2071839] - can: peak_pci: peak_pci_remove(): fix UAF (Al Stone) [2071839] - can: m_can: fix iomap_read_fifo() and iomap_write_fifo() (Al Stone) [2071839] - can: rcar_can: fix suspend/resume (Al Stone) [2071839] - can: flexcan: Use struct_group() to zero struct flexcan_regs regions (Al Stone) [2071839] - tty: make tty_ldisc_ops::hangup return void (Al Stone) [2071839] - can: c_can: fix null-ptr-deref on ioctl() (Al Stone) [2071839] - can: rcar_canfd: add __maybe_unused annotation to silence warning (Al Stone) [2071839] - can: mscan: mpc5xxx_can: mpc5xxx_can_probe(): remove useless BUG_ON() (Al Stone) [2071839] - can: mscan: mpc5xxx_can: mpc5xxx_can_probe(): use of_device_get_match_data to simplify code (Al Stone) [2071839] - can: rcar_canfd: rcar_canfd_handle_channel_tx(): fix redundant assignment (Al Stone) [2071839] - can: rcar: Kconfig: Add helper dependency on COMPILE_TEST (Al Stone) [2071839] - can: c_can: cache frames to operate as a true FIFO (Al Stone) [2071839] - can: c_can: support tx ring algorithm (Al Stone) [2071839] - can: c_can: exit c_can_do_tx() early if no frames have been sent (Al Stone) [2071839] - can: c_can: remove struct c_can_priv::priv field (Al Stone) [2071839] - can: c_can: rename IF_RX -> IF_NAPI (Al Stone) [2071839] - can: c_can: c_can_do_tx(): fix typo in comment (Al Stone) [2071839] - can: m_can: Batch FIFO writes during CAN transmit (Al Stone) [2071839] - can: m_can: Batch FIFO reads during CAN receive (Al Stone) [2071839] - can: m_can: Disable IRQs on FIFO bus errors (Al Stone) [2071839] - can: m_can: fix block comment style (Al Stone) [2071839] - can: tcan4x5x: cdev_to_priv(): remove stray empty line (Al Stone) [2071839] - can: rcar_canfd: Add support for RZ/G2L family (Al Stone) [2071839] - can: mcp251xfd: mark some instances of struct mcp251xfd_priv as const (Al Stone) [2071839] - can: etas_es58x: clean-up documentation of struct es58x_fd_tx_conf_msg (Al Stone) [2071839] - can: netlink: allow user to turn off unsupported features (Al Stone) [2071839] - can: dev: provide optional GPIO based termination support (Al Stone) [2071839] - can: flexcan: flexcan_clks_enable(): add missing variable initialization (Al Stone) [2071839] - can: flexcan: update Kconfig to enable coldfire (Al Stone) [2071839] - can: flexcan: add mcf5441x support (Al Stone) [2071839] - can: etas_es58x: rewrite the message cast in es58{1,_fd}_tx_can_msg to increase readability (Al Stone) [2071839] - can: etas_es58x: use sizeof and sizeof_field macros instead of constant values (Al Stone) [2071839] - can: etas_es58x: add es58x_free_netdevs() to factorize code (Al Stone) [2071839] - can: etas_es58x: use devm_kzalloc() to allocate device resources (Al Stone) [2071839] - can: etas_es58x: use error pointer during device probing (Al Stone) [2071839] - can: etas_es58x: fix three typos in author name and documentation (Al Stone) [2071839] - can: peak_usb: pcan_usb_decode_error(): upgrade handling of bus state changes (Al Stone) [2071839] - can: peak_usb: pcan_usb_encode_msg(): add information (Al Stone) [2071839] - can: peak_usb: PCAN-USB: add support of loopback and one-shot mode (Al Stone) [2071839] - can: peak_usb: pcan_usb_get_device_id(): read value only in case of success (Al Stone) [2071839] - can: peak_pci: Add name and FW version of the card in kernel buffer (Al Stone) [2071839] - can: peak_pci: fix checkpatch warnings (Al Stone) [2071839] - can: peak_pci: convert comments to network style comments (Al Stone) [2071839] - net: at91_can: fix the comments style issue (Al Stone) [2071839] - net: at91_can: remove redundant space (Al Stone) [2071839] - net: at91_can: add braces {} to all arms of the statement (Al Stone) [2071839] - net: at91_can: fix the alignment issue (Al Stone) [2071839] - net: at91_can: use BIT macro (Al Stone) [2071839] - net: at91_can: fix the code style issue about macro (Al Stone) [2071839] - net: at91_can: add blank line after declarations (Al Stone) [2071839] - net: at91_can: remove redundant blank lines (Al Stone) [2071839] - can: at91_can: use DEVICE_ATTR_RW() helper macro (Al Stone) [2071839] - can: janz-ican3: use DEVICE_ATTR_RO/RW() helper macro (Al Stone) [2071839] - can: esd_usb2: use DEVICE_ATTR_RO() helper macro (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_open(): request IRQ as shared (Al Stone) [2071839] - can: mcp251xfd: Fix header block to clarify independence from OF (Al Stone) [2071839] - can: mcp251xfd: mcp251xfd_probe(): try to get crystal clock rate from property (Al Stone) [2071839] - can: m_can: use devm_platform_ioremap_resource_byname (Al Stone) [2071839] - can: m_can: Add support for transceiver as phy (Al Stone) [2071839] - can: netlink: remove redundant check in can_validate() (Al Stone) [2071839] - can: netlink: clear data_bittiming if FD is turned off (Al Stone) [2071839] - can: rx-offload: can_rx_offload_threaded_irq_finish(): add new function to be called from threaded interrupt (Al Stone) [2071839] - can: rx-offload: can_rx_offload_irq_finish(): directly call napi_schedule() (Al Stone) [2071839] - can: rx-offload: add skb queue for use during ISR (Al Stone) [2071839]- arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro (Mark Salter) [2122232] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2122232] - KVM: arm64: vgic-v3: List M1 Pro/Max as requiring the SEIS workaround (Mark Salter) [2122232] - arm64: ptrace: Use ARM64_SME to guard the SME register enumerations (Mark Salter) [2122232] - arm64/signal: Always allocate SVE signal frames on SME only systems (Mark Salter) [2122232] - arm64/signal: Always accept SVE signal frames on SME only systems (Mark Salter) [2122232] - arm64/signal: Flush FPSIMD register state when disabling streaming mode (Mark Salter) [2122232] - arm64/sme: Don't flush SVE register state when handling SME traps (Mark Salter) [2122232] - arm64/sme: Don't flush SVE register state when allocating SME storage (Mark Salter) [2122232] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Mark Salter) [2122232] - docs/arm64: elf_hwcaps: unify newlines in HWCAP lists (Mark Salter) [2122232] - arm64/hwcap: Support FEAT_EBF16 (Mark Salter) [2122232] - arm64/cpufeature: Store elf_hwcaps as a bitmap rather than unsigned long (Mark Salter) [2122232] - arm64/hwcap: Document allocation of upper bits of AT_HWCAP (Mark Salter) [2122232] - arm64: fix oops in concurrently setting insn_emulation (Mark Salter) [2122232] - arm64: errata: Remove AES hwcap for COMPAT tasks (Mark Salter) [2122232] - redhat/configs: aarch64: Enable ARM64_ERRATUM_2441009 (Mark Salter) [2122232] - arm64: errata: Add Cortex-A510 to the repeat tlbi list (Mark Salter) [2122232] - arm64/sysreg: Make BHB clear feature defines match the architecture (Mark Salter) [2122232] - arm64/sysreg: Align pointer auth enumeration defines with architecture (Mark Salter) [2122232] - arm64/mte: Standardise GMID field name definitions (Mark Salter) [2122232] - arm64/sysreg: Standardise naming for DCZID_EL0 field names (Mark Salter) [2122232] - arm64/sysreg: Standardise naming for CTR_EL0 fields (Mark Salter) [2122232] - arm64/cache: Restrict which headers are included in __ASSEMBLY__ (Mark Salter) [2122232] - mm: make minimum slab alignment a runtime property (Mark Salter) [2122232] - arm64/sysreg: Add SYS_FIELD_GET() helper (Mark Salter) [2122232] - arm64/sysreg: Allow leading blanks on comments in sysreg file (Mark Salter) [2122232] - arm64/idreg: Fix tab/space damage (Mark Salter) [2122232] - arm64/cpuinfo: Remove references to reserved cache type (Mark Salter) [2122232] - arm64: vdso32: Add DWARF_DEBUG (Mark Salter) [2122232] - arm64: vdso32: Shuffle .ARM.exidx section above ELF_DETAILS (Mark Salter) [2122232] - arm64: compat: Move sigreturn32.S to .rodata section (Mark Salter) [2122232] - arm64: vdso*: place got/plt sections in .rodata (Mark Salter) [2122232] - arm64: vdso32: add ARM.exidx* sections (Mark Salter) [2122232] - arm64: compat: Move kuser32.S to .rodata section (Mark Salter) [2122232] - arm64: vdso32: enable orphan handling for VDSO (Mark Salter) [2122232] - arm64: vdso32: put ELF related sections in the linker script (Mark Salter) [2122232] - arm64: vdso: enable orphan handling for VDSO (Mark Salter) [2122232] - arm64: vdso: put ELF related sections in the linker script (Mark Salter) [2122232] - arm64/fpsimd: Remove duplicate SYS_SVCR read (Mark Salter) [2122232] - arm64/signal: Clean up SVE/SME feature checking inconsistency (Mark Salter) [2122232] - arm64/sme: Expose SMIDR through sysfs (Mark Salter) [2122232] - arm64/cpufeature: Unexport set_cpu_feature() (Mark Salter) [2122232] - arm64: Add kasan_hw_tags_enable() prototype to silence sparse (Mark Salter) [2122232] - arm64/sme: Fix EFI save/restore (Mark Salter) [2122232] - arm64/fpsimd: Fix typo in comment (Mark Salter) [2122232] - arm64/sysreg: Fix typo in Enum element regex (Mark Salter) [2122232] - arm64/sme: Fix SVE/SME typo in ABI documentation (Mark Salter) [2122232] - arm64/sme: Fix tests for 0b1111 value ID registers (Mark Salter) [2122232] - arm64: hibernate: Fix syntax errors in comments (Mark Salter) [2122232] - arm64: Remove the __user annotation for the restore_za_context() argument (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for FAR_ELx (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for DACR32_EL2 (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for CSSELR_EL1 (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for CPACR_ELx (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for CONTEXTIDR_ELx (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for CLIDR_EL1 (Mark Salter) [2122232] - arm64/sve: Generate ZCR definitions (Mark Salter) [2122232] - arm64/sme: Generate defintions for SVCR (Mark Salter) [2122232] - arm64/sme: Generate SMPRI_EL1 definitions (Mark Salter) [2122232] - arm64/sme: Automatically generate SMPRIMAP_EL2 definitions (Mark Salter) [2122232] - arm64/sme: Automatically generate SMIDR_EL1 defines (Mark Salter) [2122232] - arm64/sme: Automatically generate defines for SMCR (Mark Salter) [2122232] - arm64/sysreg: Support generation of RAZ fields (Mark Salter) [2122232] - arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h (Mark Salter) [2122232] - arm64/sme: Standardise bitfield names for SVCR (Mark Salter) [2122232] - arm64/sme: Drop SYS_ from SMIDR_EL1 defines (Mark Salter) [2122232] - arm64/fp: Rename SVE and SME LEN field name to _WIDTH (Mark Salter) [2122232] - arm64/fp: Make SVE and SME length register definition match architecture (Mark Salter) [2122232] - arm64/sve: Move sve_free() into SVE code section (Mark Salter) [2122232] - arm64: Kconfig.platforms: Add comments (Mark Salter) [2122232] - arm64: Kconfig: Fix indentation and add comments (Mark Salter) [2122232] - arm64: mm: Make arch_faults_on_old_pte() check for migratability (Mark Salter) [2122232] - arm64: Declare non global symbols as static (Mark Salter) [2122232] - arm64: Set ARCH_NR_GPIO to 2048 for ARCH_APPLE (Mark Salter) [2122232] - arm64: mte: Clean up user tag accessors (Mark Salter) [2122232] - arm64: cputype: Avoid overflow using MIDR_IMPLEMENTOR_MASK (Mark Salter) [2122232] - arm64: document the boot requirements for MTE (Mark Salter) [2122232] - arm64/sve: Make kernel FPU protection RT friendly (Mark Salter) [2122232] - arm64/sve: Delay freeing memory in fpsimd_flush_thread() (Mark Salter) [2122232] - arm64/sme: More sensibly define the size for the ZA register set (Mark Salter) [2122232] - arm64/sme: Fix NULL check after kzalloc (Mark Salter) [2122232] - arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() (Mark Salter) [2122232] - redhat: configs: Add config for ARM64_SME (Mark Salter) [2122232] - arm64/sme: Provide Kconfig for SME (Mark Salter) [2122232] - arm64/sme: Save and restore streaming mode over EFI runtime calls (Mark Salter) [2122232] - arm64/sme: Disable streaming mode and ZA when flushing CPU state (Mark Salter) [2122232] - arm64/sme: Add ptrace support for ZA (Mark Salter) [2122232] - arm64/sme: Implement ptrace support for streaming mode SVE registers (Mark Salter) [2122232] - arm64/sme: Implement ZA signal handling (Mark Salter) [2122232] - arm64/sme: Implement streaming SVE signal handling (Mark Salter) [2122232] - arm64/sme: Disable ZA and streaming mode when handling signals (Mark Salter) [2122232] - arm64/sme: Implement traps and syscall handling for SME (Mark Salter) [2122232] - arm64/sme: Implement ZA context switching (Mark Salter) [2122232] - arm64/sme: Implement streaming SVE context switching (Mark Salter) [2122232] - arm64/sme: Implement SVCR context switching (Mark Salter) [2122232] - arm64/sme: Implement support for TPIDR2 (Mark Salter) [2122232] - arm64/sme: Implement vector length configuration prctl()s (Mark Salter) [2122232] - arm64/sme: Implement sysctl to set the default vector length (Mark Salter) [2122232] - arm64/sme: Identify supported SME vector lengths at boot (Mark Salter) [2122232] - arm64/sme: Basic enumeration support (Mark Salter) [2122232] - arm64/sme: Early CPU setup for SME (Mark Salter) [2122232] - arm64/sme: Manually encode SME instructions (Mark Salter) [2122232] - arm64/sme: System register and exception syndrome definitions (Mark Salter) [2122232] - arm64/sme: Provide ABI documentation for SME (Mark Salter) [2122232] - arm64/sysreg: fix odd line spacing (Mark Salter) [2122232] - arm64/sysreg: improve comment for regs without fields (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for SCTLR_EL1 (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for TTBRn_EL1 (Mark Salter) [2122232] - arm64/sysreg: Generate definitions for ID_AA64ISAR0_EL1 (Mark Salter) [2122232] - arm64/sysreg: Enable automatic generation of system register definitions (Mark Salter) [2122232] - arm64: Add sysreg header generation scripting (Mark Salter) [2122232] - arm64/sysreg: Standardise ID_AA64ISAR0_EL1 macro names (Mark Salter) [2122232] - arm64: Update name of ID_AA64ISAR0_EL1_ATOMIC to reflect ARM (Mark Salter) [2122232] - arm64/sysreg: Define bits for previously RES1 fields in SCTLR_EL1 (Mark Salter) [2122232] - arm64/sysreg: Rename SCTLR_EL1_NTWE/TWI to SCTLR_EL1_nTWE/TWI (Mark Salter) [2122232] - arm64/mte: Make TCF field values and naming more standard (Mark Salter) [2122232] - arm64/mte: Make TCF0 naming and field values more standard (Mark Salter) [2122232] - arm64/sysreg: Introduce helpers for access to sysreg fields (Mark Salter) [2122232] - arm64: Treat ESR_ELx as a 64-bit register (Mark Salter) [2122232] - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall (Mark Salter) [2122232] - arm64: Make ESR_ELx_xVC_IMM_MASK compatible with assembly (Mark Salter) [2122232] - arm64: stacktrace: align with common naming (Mark Salter) [2122232] - arm64: stacktrace: rename stackframe to unwind_state (Mark Salter) [2122232] - arm64: stacktrace: rename unwinder functions (Mark Salter) [2122232] - arm64: stacktrace: make struct stackframe private to stacktrace.c (Mark Salter) [2122232] - arm64: stacktrace: delete PCS comment (Mark Salter) [2122232] - arm64: stacktrace: remove NULL task check from unwind_frame() (Mark Salter) [2122232] - arm64: Use WFxT for __delay() when possible (Mark Salter) [2122232] - arm64: Add wfet()/wfit() helpers (Mark Salter) [2122232] - arm64: Add HWCAP advertising FEAT_WFXT (Mark Salter) [2122232] - arm64: Add RV and RN fields for ESR_ELx_WFx_ISS (Mark Salter) [2122232] - arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition (Mark Salter) [2122232] - arm64: kexec: load from kimage prior to clobbering (Mark Salter) [2122232] - arm64: paravirt: Use RCU read locks to guard stolen_time (Mark Salter) [2122232] - arm64, topology: enable use of init_cpu_capacity_cppc() (Mark Salter) [2122232] - arm64: perf: Consistently make all event numbers as 16-bits (Mark Salter) [2122232] - arm64: perf: Expose some Armv9 common events under sysfs (Mark Salter) [2122232] - arm64: mte: Define the number of bytes for storing the tags in a page (Mark Salter) [2122232] - elf: Introduce the ARM MTE ELF segment type (Mark Salter) [2122232] - elfcore: Replace CONFIG_{IA64, UML} checks with a new option (Mark Salter) [2122232] - elfcore: correct reference to CONFIG_UML (Mark Salter) [2122232] - serial: pl011: Add ACPI SBSA UART match id (Mark Salter) [2122232] - arm64: Use of_get_cpu_hwid() (Mark Salter) [2122232] - arm64: Add support of PAuth QARMA3 architected algorithm (Mark Salter) [2122232] - binfmt_elf: Don't write past end of notes for regset gap (Mark Salter) [2122232] - coredump/elf: Pass coredump_params into fill_note_info (Mark Salter) [2122232]- crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152131] - rtla: Fix exit status when returning from calls to usage() (John Kacur) [2160394] - nfsd: don't free files unconditionally in __nfsd_file_cache_purge (Jeffrey Layton) [2160443] - ice: use GNSS subsystem instead of TTY (Petr Oros) [2111048] - ice: Add check for kzalloc (Petr Oros) [2111048] - ice: Fix potential memory leak in ice_gnss_tty_write() (Petr Oros) [2111048] - ice: add write functionality for GNSS TTY (Petr Oros) [2111048] - net/ulp: use consistent error code when blocking ULP (Paolo Abeni) [2162758] - net/ulp: prevent ULP without clone op from entering the LISTEN status (Paolo Abeni) [2162758] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2162698] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2162698] - net: macvlan: fix memory leaks of macvlan_common_newlink (Davide Caratti) [2162698] - dmaengine: Fix double increment of client_count in dma_chan_get() (Joel Savitz) [2095651] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Petr Oros) [2162402] - ice: virtchnl rss hena support (Petr Oros) [2162402] - ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2162402] - ice: Add support Flex RXD (Petr Oros) [2162402] - netfilter: conntrack: reduce timeout when receiving out-of-window fin or rst (Florian Westphal) [2162440] - netfilter: conntrack: remove unneeded indent level (Florian Westphal) [2162440] - netfilter: conntrack: ignore overly delayed tcp packets (Florian Westphal) [2162440] - netfilter: conntrack: prepare tcp_in_window for ternary return value (Florian Westphal) [2162440] - netfilter: conntrack: work around exceeded receive window (Florian Westphal) [2162440] - l2tp: prevent lockdep issue in l2tp_tunnel_register() (Guillaume Nault) [2162322] - l2tp: close all race conditions in l2tp_tunnel_register() (Guillaume Nault) [2162322] - l2tp: convert l2tp_tunnel_list to idr (Guillaume Nault) [2162322] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162122] {CVE-2023-0394} - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2162116] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2162116] - inet: ping: use hlist_nulls rcu iterator during lookup (Guillaume Nault) [2162116] - ipv4: Fix route deletion when nexthop info is not specified (Guillaume Nault) [2162116] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2162116] - net: use struct_group to copy ip/ipv6 header addresses (Guillaume Nault) [2162116] - netfilter: rpfilter/fib: Set ->flowic_uid correctly for user namespaces. (Guillaume Nault) [2162116] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129363] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129363] - mptcp: fix lockdep false positive (Davide Caratti) [2161699] - mptcp: fix deadlock in fastopen error path (Davide Caratti) [2161699] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2161699] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2161699] - mptcp: use proper req destructor for IPv6 (Davide Caratti) [2161699] - mptcp: dedicated request sock for subflow in v6 (Davide Caratti) [2161699] - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies (Davide Caratti) [2161699] - mptcp: netlink: fix some error return code (Davide Caratti) [2161699] - ACPICA: Fix operand resolution (Mark Langsdorf) [2159836] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2153431]- vdpa/ifcvf: fix the calculation of queuepair (Cindy Lu) [2158700] - vdpa_sim: use max_iotlb_entries as a limit in vhost_iotlb_init (Cindy Lu) [2158700] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2158700] - vDPA/ifcvf: support userspace to query features and MQ of a management device (Cindy Lu) [2158700] - vDPA/ifcvf: get_config_size should return a value no greater than dev implementation (Cindy Lu) [2158700] - vDPA/ifcvf: remove duplicated assignment to pointer cfg (Cindy Lu) [2158700] - vdpa: ifcvf: Fix spelling mistake in comments (Cindy Lu) [2158700] - vdpa: ifcvf: set pci driver data in probe (Cindy Lu) [2158700] - vDPA/ifcvf: fix uninitialized config_vector warning (Cindy Lu) [2158700] - vDPA/ifcvf: cacheline alignment for ifcvf_hw (Cindy Lu) [2158700] - vDPA/ifcvf: implement shared IRQ feature (Cindy Lu) [2158700] - vDPA/ifcvf: implement device MSIX vector allocator (Cindy Lu) [2158700] - vDPA/ifcvf: make use of virtio pci modern IO helpers in ifcvf (Cindy Lu) [2158700] - RDMA/mlx5: remove variable i (Cindy Lu) [2158700] - vdpa/mlx5: Avoid overwriting CVQ iotlb (Cindy Lu) [2158700] - vdpa/mlx5: Avoid using reslock in event_handler (Cindy Lu) [2158700] - vdpa/mlx5: Fix wrong mac address deletion (Cindy Lu) [2158700] - vdpa/mlx5: Return error on vlan ctrl commands if not supported (Cindy Lu) [2158700] - vdpa/mlx5: Fix rule forwarding VLAN to TIR (Cindy Lu) [2158700] - vdpa/mlx5: Fix MQ to support non power of two num queues (Cindy Lu) [2158700] - vdpa/mlx5: Fix possible uninitialized return value (Cindy Lu) [2158700] - vdpa/mlx5: Support different address spaces for control and data (Cindy Lu) [2158700] - vdpa/mlx5: Implement susupend virtqueue callback (Cindy Lu) [2158700] - vdpa/mlx5: Use eth_broadcast_addr() to assign broadcast address (Cindy Lu) [2158700] - vdpa/mlx5: clean up indenting in handle_ctrl_vlan() (Cindy Lu) [2158700] - vdpa/mlx5: fix error code for deleting vlan (Cindy Lu) [2158700] - vdpa/mlx5: Fix syntax errors in comments (Cindy Lu) [2158700] - vdpa/mlx5: Add RX MAC VLAN filter support (Cindy Lu) [2158700] - vdpa/mlx5: re-create forwarding rules after mac modified (Cindy Lu) [2158700] - vdpa/mlx5: Remove flow counter from steering (Cindy Lu) [2158700] - vdpa/mlx5: Use readers/writers semaphore instead of mutex (Cindy Lu) [2158700] - net/mlx5: Add support for configuring max device MTU (Cindy Lu) [2158700] - vdpa/mlx5: Use auxiliary_device driver data helpers (Cindy Lu) [2158700] - vhost_vdpa: don't setup irq offloading when irq_num < 0 (Cindy Lu) [2158700] - vhost-vdpa: return -EFAULT on copy_to_user() failure (Cindy Lu) [2158700] - vhost_vdpa: fix the crash in unmap a large memory (Cindy Lu) [2158700] - vhost-vdpa: fix an iotlb memory leak (Cindy Lu) [2158700] - vdpa_sim_net: should not drop the multicast/broadcast packet (Cindy Lu) [2158700] - vdpasim: fix memory leak when freeing IOTLBs (Cindy Lu) [2158700] - vdpa: conditionally fill max max queue pair for stats (Cindy Lu) [2158700] - vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove (Cindy Lu) [2158700] - vdpa_sim: fix vringh initialization in vdpasim_queue_ready() (Cindy Lu) [2158700] - vdpa_sim: fix possible memory leak in vdpasim_net_init() and vdpasim_blk_init() (Cindy Lu) [2158700] - vdpa: merge functionally duplicated dev_features attributes (Cindy Lu) [2158700] - vDPA: conditionally read MTU and MAC in dev cfg space (Cindy Lu) [2158700] - vDPA: fix spars cast warning in vdpa_dev_net_mq_config_fill (Cindy Lu) [2158700] - vDPA: check virtio device features to detect MQ (Cindy Lu) [2158700] - vDPA: check VIRTIO_NET_F_RSS for max_virtqueue_paris's presence (Cindy Lu) [2158700] - vDPA: only report driver features if FEATURES_OK is set (Cindy Lu) [2158700] - vDPA: allow userspace to query features of a vDPA device (Cindy Lu) [2158700] - vp_vdpa: support feature provisioning (Cindy Lu) [2158700] - vdpa_sim_net: support feature provisioning (Cindy Lu) [2158700] - vdpa: device feature provisioning (Cindy Lu) [2158700] - vdpa/vp_vdpa : add vdpa tool support in vp_vdpa (Cindy Lu) [2158700] - vhost-vdpa: Call ida_simple_remove() when failed (Cindy Lu) [2158700] - vDPA: fix 'cast to restricted le16' warnings in vdpa.c (Cindy Lu) [2158700] - vDPA: !FEATURES_OK should not block querying device config space (Cindy Lu) [2158700] - vdpa_sim: Implement suspend vdpa op (Cindy Lu) [2158700] - vhost-vdpa: uAPI to suspend the device (Cindy Lu) [2158700] - vhost-vdpa: introduce SUSPEND backend feature bit (Cindy Lu) [2158700] - vdpa: Add suspend operation (Cindy Lu) [2158700] - vdpa: Use device_iommu_capable() (Cindy Lu) [2158700] - vdpa: make get_vq_group and set_group_asid optional (Cindy Lu) [2158700] - vdpa: support exposing the count of vqs to userspace (Cindy Lu) [2158700] - vdpa: change the type of nvqs to u32 (Cindy Lu) [2158700] - vdpa: support exposing the config size to userspace (Cindy Lu) [2158700]- ext4: fix reserved cluster accounting in __es_remove_extent() (Lukas Czerner) [2145193] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Lukas Czerner) [2145193] - ext4: fix deadlock due to mbcache entry corruption (Lukas Czerner) [2145193] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Lukas Czerner) [2145193] - mbcache: automatically delete entries from cache on freeing (Lukas Czerner) [2145193] - mbcache: Remove mb_cache_entry_delete() (Lukas Czerner) [2145193] - ext4: avoid BUG_ON when creating xattrs (Lukas Czerner) [2145193] - fs: ext4: initialize fsdata in pagecache_write() (Lukas Czerner) [2145193] - ext4: fix uninititialized value in 'ext4_evict_inode' (Lukas Czerner) [2145193] - ext4: fix corruption when online resizing a 1K bigalloc fs (Lukas Czerner) [2145193] - ext4: fix corrupt backup group descriptors after online resize (Lukas Czerner) [2145193] - ext4: fix bad checksum after online resize (Lukas Czerner) [2145193] - ext4: fix off-by-one errors in fast-commit block filling (Lukas Czerner) [2145193] - ext4: fix unaligned memory access in ext4_fc_reserve_space() (Lukas Czerner) [2145193] - ext4: add missing validation of fast-commit record lengths (Lukas Czerner) [2145193] - ext4: fix leaking uninitialized memory in fast-commit journal (Lukas Czerner) [2145193] - ext4: don't set up encryption key during jbd2 transaction (Lukas Czerner) [2145193] - ext4: disable fast-commit of encrypted dir operations (Lukas Czerner) [2145193] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Lukas Czerner) [2145193] - ext4: journal_path mount options should follow links (Lukas Czerner) [2145193] - ext4: silence the warning when evicting inode with dioread_nolock (Lukas Czerner) [2145193] - ext4: fix use-after-free in ext4_ext_shift_extents (Lukas Czerner) [2145193] - ext4: fix warning in 'ext4_da_release_space' (Lukas Czerner) [2145193] - ext4: fix BUG_ON() when directory entry has invalid rec_len (Lukas Czerner) [2145193] - ext4: update the backup superblock's at the end of the online resize (Lukas Czerner) [2145193] - ext4,f2fs: fix readahead of verity data (Lukas Czerner) [2145193] - ext4: fix potential out of bound read in ext4_fc_replay_scan() (Lukas Czerner) [2145193] - ext4: factor out ext4_fc_get_tl() (Lukas Czerner) [2145193] - ext4: introduce EXT4_FC_TAG_BASE_LEN helper (Lukas Czerner) [2145193] - ext4: factor out ext4_free_ext_path() (Lukas Czerner) [2145193] - ext4: remove unnecessary drop path references in mext_check_coverage() (Lukas Czerner) [2145193] - ext4: update 'state->fc_regions_size' after successful memory allocation (Lukas Czerner) [2145193] - ext4: fix potential memory leak in ext4_fc_record_regions() (Lukas Czerner) [2145193] - ext4: fix potential memory leak in ext4_fc_record_modified_inode() (Lukas Czerner) [2145193] - ext4: remove redundant checking in ext4_ioctl_checkpoint (Lukas Czerner) [2145193] - jbd2: add miss release buffer head in fc_do_one_pass() (Lukas Czerner) [2145193] - ext4: move DIOREAD_NOLOCK setting to ext4_set_def_opts() (Lukas Czerner) [2145193] - ext4: remove useless local variable 'blocksize' (Lukas Czerner) [2145193] - ext4: unify the ext4 super block loading operation (Lukas Czerner) [2145193] - ext4: factor out ext4_journal_data_mode_check() (Lukas Czerner) [2145193] - ext4: fix wrong return err in ext4_load_and_init_journal() (Lukas Czerner) [2145193] - ext4: factor out ext4_load_and_init_journal() (Lukas Czerner) [2145193] - ext4: factor out ext4_group_desc_init() and ext4_group_desc_free() (Lukas Czerner) [2145193] - ext4: factor out ext4_geometry_check() (Lukas Czerner) [2145193] - ext4: factor out ext4_check_feature_compatibility() (Lukas Czerner) [2145193] - ext4: factor out ext4_init_metadata_csum() (Lukas Czerner) [2145193] - ext4: factor out ext4_encoding_init() (Lukas Czerner) [2145193] - ext4: factor out ext4_inode_info_init() (Lukas Czerner) [2145193] - ext4: factor out ext4_fast_commit_init() (Lukas Czerner) [2145193] - ext4: factor out ext4_handle_clustersize() (Lukas Czerner) [2145193] - ext4: factor out ext4_set_def_opts() (Lukas Czerner) [2145193] - ext4: remove cantfind_ext4 error handler (Lukas Czerner) [2145193] - ext4: goto right label 'failed_mount3a' (Lukas Czerner) [2145193] - ext4: adjust fast commit disable judgement order in ext4_fc_track_inode (Lukas Czerner) [2145193] - ext4: factor out ext4_fc_disabled() (Lukas Czerner) [2145193] - ext4: fix miss release buffer head in ext4_fc_write_inode (Lukas Czerner) [2145193] - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs (Lukas Czerner) [2145193] - jbd2: fix potential buffer head reference count leak (Lukas Czerner) [2145193] - ext4: fix dir corruption when ext4_dx_add_entry() fails (Lukas Czerner) [2145193] - ext4: remove ext4_inline_data_fiemap() declaration (Lukas Czerner) [2145193] - jbd2: wake up journal waiters in FIFO order, not LIFO (Lukas Czerner) [2145193] - ext4: place buffer head allocation before handle start (Lukas Czerner) [2145193] - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate (Lukas Czerner) [2145193] - ext4: don't increase iversion counter for ea_inodes (Lukas Czerner) [2145193] - ext4: fix check for block being out of directory size (Lukas Czerner) [2145193] - jbd2: drop useless return value of submit_bh (Lukas Czerner) [2145193] - ext4: make ext4_lazyinit_thread freezable (Lukas Czerner) [2145193] - ext4: fix null-ptr-deref in ext4_write_info (Lukas Czerner) [2145193] - ext4: don't run ext4lazyinit for read-only filesystems (Lukas Czerner) [2145193] - ext4: avoid crash when inline data creation follows DIO write (Lukas Czerner) [2145193] - ext4: minor defrag code improvements (Lukas Czerner) [2145193] - ext4: continue to expand file system when the target size doesn't reach (Lukas Czerner) [2145193] - ext4: limit the number of retries after discarding preallocations blocks (Lukas Czerner) [2145193] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Lukas Czerner) [2145193] - ext4: fixup possible uninitialized variable access in ext4_mb_choose_next_group_cr1() (Lukas Czerner) [2145193] - ext4: use buckets for cr 1 block scan instead of rbtree (Lukas Czerner) [2145193] - ext4: use locality group preallocation for small closed files (Lukas Czerner) [2145193] - ext4: make directory inode spreading reflect flexbg size (Lukas Czerner) [2145193] - ext4: avoid unnecessary spreading of allocations among groups (Lukas Czerner) [2145193] - ext4: make mballoc try target group first even with mb_optimize_scan (Lukas Czerner) [2145193] - ext4: add ioctls to get/set the ext4 superblock uuid (Lukas Czerner) [2145193] - ext4: avoid resizing to a partial cluster size (Lukas Czerner) [2145193] - ext4: reduce computation of overhead during resize (Lukas Czerner) [2145193] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Lukas Czerner) [2145193] - ext4: block range must be validated before use in ext4_mb_clear_bb() (Lukas Czerner) [2145193] - ext4: fix race when reusing xattr blocks (Lukas Czerner) [2145193] - ext4: unindent codeblock in ext4_xattr_block_set() (Lukas Czerner) [2145193] - ext4: remove EA inode entry from mbcache on inode eviction (Lukas Czerner) [2145193] - mbcache: add functions to delete entry if unused (Lukas Czerner) [2145193] - mbcache: don't reclaim used entries (Lukas Czerner) [2145193] - ext4: reflect mb_optimize_scan value in options file (Lukas Czerner) [2145193] - ext4: avoid remove directory when directory is corrupted (Lukas Czerner) [2145193] - ext4: aligned '*' in comments (Lukas Czerner) [2145193] - ext4: recover csum seed of tmp_inode after migrating to extents (Lukas Czerner) [2145193] - ext4: fix warning in ext4_iomap_begin as race between bmap and write (Lukas Czerner) [2145193] - ext4: correct the misjudgment in ext4_iget_extra_inode (Lukas Czerner) [2145193] - ext4: correct max_inline_xattr_value_size computing (Lukas Czerner) [2145193] - ext4: fix use-after-free in ext4_xattr_set_entry (Lukas Czerner) [2145193] - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Lukas Czerner) [2145193] - ext4: fix extent status tree race in writeback error recovery path (Lukas Czerner) [2145193] - jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() (Lukas Czerner) [2145193] - jbd2: unexport jbd2_log_start_commit() (Lukas Czerner) [2145193] - jbd2: remove unused exports for jbd2 debugging (Lukas Czerner) [2145193] - jbd2: rename jbd_debug() to jbd2_debug() (Lukas Czerner) [2145193] - ext4: use ext4_debug() instead of jbd_debug() (Lukas Czerner) [2145193] - ext4: reuse order and buddy in mb_mark_used when buddy split (Lukas Czerner) [2145193] - ext4: update the s_overhead_clusters in the backup sb's when resizing (Lukas Czerner) [2145193] - ext4: update s_overhead_clusters in the superblock during an on-line resize (Lukas Czerner) [2145193] - ext4: fix a doubled word "need" in a comment (Lukas Czerner) [2145193] - ext4: correct the judgment of BUG in ext4_mb_normalize_request (Lukas Czerner) [2145193] - ext4: use kmemdup() to replace kmalloc + memcpy (Lukas Czerner) [2145193] - ext4: improve write performance with disabled delalloc (Lukas Czerner) [2145193] - ext4: fix warning when submitting superblock in ext4_commit_super() (Lukas Czerner) [2145193] - ext4: fix incorrect comment in ext4_bio_write_page() (Lukas Czerner) [2145193] - ext4: refactor and move ext4_ioctl_get_encryption_pwsalt() (Lukas Czerner) [2145193] - ext4: cleanup function defs from ext4.h into crypto.c (Lukas Czerner) [2145193] - ext4: move ext4 crypto code to its own file crypto.c (Lukas Czerner) [2145193] - fscrypt: remove fscrypt_operations::max_namelen (Lukas Czerner) [2145193] - fscrypt: document struct fscrypt_operations (Lukas Czerner) [2145193] - ext4: add unmount filesystem message (Lukas Czerner) [2145193] - ext4: remove unnecessary conditionals (Lukas Czerner) [2145193] - ext4: remove unnecessary code in __mb_check_buddy (Lukas Czerner) [2145193] - ext4: fix spelling errors in comments (Lukas Czerner) [2145193] - ext4: remove unnecessary type castings (Lukas Czerner) [2145193] - ext4: get rid of unused DEFAULT_MB_OPTIMIZE_SCAN (Lukas Czerner) [2145193] - ext4: Use scoped memory APIs in ext4_write_begin() (Lukas Czerner) [2145193] - ext4: Use scoped memory APIs in ext4_da_write_begin() (Lukas Czerner) [2145193] - ext4: Use scoped memory API in mext_page_double_lock() (Lukas Czerner) [2145193] - ext4: Allow GFP_FS allocations in ext4_da_convert_inline_data_to_extent() (Lukas Czerner) [2145193] - ext4: Use page_symlink() instead of __page_symlink() (Lukas Czerner) [2145193] - ext4: Convert invalidatepage to invalidate_folio (Lukas Czerner) [2145193]- mlx5: do not use RT_TOS for IPv6 flowlabel (Guillaume Nault) [2161351] - vxlan: do not use RT_TOS for IPv6 flowlabel (Guillaume Nault) [2161351] - geneve: do not use RT_TOS for IPv6 flowlabel (Guillaume Nault) [2161351] - geneve: fix TOS inheriting for ipv4 (Guillaume Nault) [2161351] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150660] - vfio: Add an option to get migration data size (Alex Williamson) [2158549] - vfio/pci: Check the device set open count on reset (Alex Williamson) [2155664] - vfio: Export the device set open count (Alex Williamson) [2155664] - vfio: Fix container device registration life cycle (Alex Williamson) [2155664] - vfio: Split the register_device ops call into functions (Alex Williamson) [2155664] - tools headers uapi: Sync linux/stat.h with the kernel sources (Lukas Czerner) [2150284] - ext4: support STATX_DIOALIGN (Lukas Czerner) [2150284] - xfs: support STATX_DIOALIGN (Lukas Czerner) [2150284] - vfs: support STATX_DIOALIGN on block devices (Lukas Czerner) [2150284] - statx: add direct I/O alignment information (Lukas Czerner) [2150284] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076749] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076749] - virt: Add TDX guest driver (Wander Lairson Costa) [2076749] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076749] - OPP: Migrate set-supported-hw API to use set-config helpers (Mark Langsdorf) [2122311] - OPP: Migrate set-regulators API to use set-config helpers (Mark Langsdorf) [2122311] - OPP: Add dev_pm_opp_set_config() and friends (Mark Langsdorf) [2122311] - OPP: Make dev_pm_opp_set_regulators() accept NULL terminated list (Mark Langsdorf) [2122311] - cpufreq: tegra194: Fix module loading (Mark Langsdorf) [2122311] - cpufreq: tegra194: Staticize struct tegra_cpufreq_soc instances (Mark Langsdorf) [2122311] - cpufreq: tegra194: Add support for Tegra234 (Mark Langsdorf) [2122311] - cpufreq: tegra194: add soc data to support multiple soc (Mark Langsdorf) [2122311] - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support (Mark Langsdorf) [2122311] - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c (Mark Langsdorf) [2122311] - cpufreq: CPPC: Fix unused-function warning (Mark Langsdorf) [2122311] - cpufreq: CPPC: Fix build error without CONFIG_ACPI_CPPC_CPUFREQ_FIE (Mark Langsdorf) [2122311] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122311] - cpufreq: CPPC: Register EM based on efficiency class information (Mark Langsdorf) [2122311] - cpufreq: CPPC: Add per_cpu efficiency_class (Mark Langsdorf) [2122311] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122311] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122311] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122311] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122311] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122311] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122311] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122311] - cpufreq: Avoid unnecessary frequency updates due to mismatch (Mark Langsdorf) [2122311] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122311] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122311] - cpufreq: qcom-cpufreq-hw: Add dcvs interrupt support (Mark Langsdorf) [2122311] - Documentation: power: Add description about new callback for EM registration (Mark Langsdorf) [2122311] - cpufreq: Add callback to register with energy model (Mark Langsdorf) [2122311]- DRM: add new config options (Mika Penttilä) [2154295] - gpu: host1x: Fix a kernel-doc warning (Mika Penttilä) [2154295] - gpu: host1x: Plug potential memory leak (Mika Penttilä) [2154295] - gpu/host1x: fence: Make spinlock static (Mika Penttilä) [2154295] - gpu: host1x: debug: Dump DMASTART and DMAEND register (Mika Penttilä) [2154295] - gpu: host1x: debug: Dump only relevant parts of CDMA push buffer (Mika Penttilä) [2154295] - gpu: host1x: debug: Use dma_addr_t more consistently (Mika Penttilä) [2154295] - gpu: host1x: Use the bitmap API to allocate bitmaps (Mika Penttilä) [2154295] - gpu: host1x: Generalize host1x_cdma_push_wide() (Mika Penttilä) [2154295] - gpu: host1x: Initialize syncval in channel_submit() (Mika Penttilä) [2154295] - gpu: host1x: Register context bus unconditionally (Mika Penttilä) [2154295] - gpu: host1x: Use RESTART_W to skip timed out jobs on Tegra186+ (Mika Penttilä) [2154295] - gpu: host1x: Add MLOCK release code on Tegra234 (Mika Penttilä) [2154295] - gpu: host1x: Rewrite job opcode sequence (Mika Penttilä) [2154295] - gpu: host1x: Tegra234 device data and headers (Mika Penttilä) [2154295] - gpu: host1x: Allow reset to be missing (Mika Penttilä) [2154295] - gpu: host1x: Program interrupt destinations on Tegra234 (Mika Penttilä) [2154295] - gpu: host1x: Program virtualization tables (Mika Penttilä) [2154295] - gpu: host1x: Simplify register mapping and add common aperture (Mika Penttilä) [2154295] - gpu: host1x: Deduplicate hardware headers (Mika Penttilä) [2154295] - drm/tegra: vic: Use devm_platform_ioremap_resource() (Mika Penttilä) [2154295] - drm/tegra: Include DMA API header where used (Mika Penttilä) [2154295] - drm/tegra: Fix vmapping of prime buffers (Mika Penttilä) [2154295] - drm/tegra: vic: Fix build warning when CONFIG_PM=n (Mika Penttilä) [2154295] - drm/tegra: vic: Add Tegra234 support (Mika Penttilä) [2154295] - drm/tegra: Implement stream ID related callbacks on engines (Mika Penttilä) [2154295] - drm/tegra: Support context isolation (Mika Penttilä) [2154295] - gpu: host1x: Program context stream ID on submission (Mika Penttilä) [2154295] - gpu: host1x: Add context device management code (Mika Penttilä) [2154295] - gpu: host1x: Add context bus (Mika Penttilä) [2154295] - gpu: host1x: Show all allocated syncpts via debugfs (Mika Penttilä) [2154295] - gpu: host1x: Do not use mapping cache for job submissions (Mika Penttilä) [2154295] - gpu: host1x: Fix a memory leak in 'host1x_remove()' (Mika Penttilä) [2154295] - gpu: host1x: Fix an error handling path in 'host1x_probe()' (Mika Penttilä) [2154295] - gpu: host1x: Always return syncpoint value when waiting (Mika Penttilä) [2154295] - gpu: host1x: Fix hang on Tegra186+ (Mika Penttilä) [2154295] - gpu: host1x: Add back arm_iommu_detach_device() (Mika Penttilä) [2154295] - gpu: host1x: Add initial runtime PM and OPP support (Mika Penttilä) [2154295] - gpu: host1x: Add missing DMA API include (Mika Penttilä) [2154295] - gpu: host1x: select CONFIG_DMA_SHARED_BUFFER (Mika Penttilä) [2154295] - gpu: host1x: Drop excess kernel-doc entry @key (Mika Penttilä) [2154295] - drm/tegra: nvdec: Fix TRANSCFG register offset (Mika Penttilä) [2154295] - drm/tegra: falcon: Set DMACTX field on DMA transactions (Mika Penttilä) [2154295] - drm/tegra: gem: Do not try to dereference ERR_PTR() (Mika Penttilä) [2154295] - drm/tegra: vic: Fix unused-function warnings (Mika Penttilä) [2154295] - drm/tegra: Support YVYU, VYUY and YU24 formats (Mika Penttilä) [2154295] - drm/tegra: Support semi-planar formats on Tegra114+ (Mika Penttilä) [2154295] - drm/tegra: Fix planar formats on Tegra186 and later (Mika Penttilä) [2154295] - drm/tegra: dpaux: Remove unneeded variable (Mika Penttilä) [2154295] - drm/tegra: Fix reference leak in tegra_dsi_ganged_probe (Mika Penttilä) [2154295] - drm/tegra: Use dev_err_probe() (Mika Penttilä) [2154295] - drm/tegra: dpaux: Populate AUX bus (Mika Penttilä) [2154295] - drm/tegra: Fix cast to restricted __le32 (Mika Penttilä) [2154295] - drm/tegra: Add support for the nomodeset kernel parameter (Mika Penttilä) [2154295] - drm/tegra: Add back arm_iommu_detach_device() (Mika Penttilä) [2154295] - drm/tegra: Consolidate runtime PM management of older UAPI codepath (Mika Penttilä) [2154295] - drm/tegra: submit: Remove pm_runtime_enabled() checks (Mika Penttilä) [2154295] - drm/tegra: nvdec: Stop channel on suspend (Mika Penttilä) [2154295] - drm/tegra: vic: Stop channel on suspend (Mika Penttilä) [2154295] - drm/tegra: gr3d: Support generic power domain and runtime PM (Mika Penttilä) [2154295] - drm/tegra: gr2d: Support generic power domain and runtime PM (Mika Penttilä) [2154295] - gpu: host1x: Add host1x_channel_stop() (Mika Penttilä) [2154295] - drm/tegra: hdmi: Add OPP support (Mika Penttilä) [2154295] - drm/tegra: dc: Support OPP and SoC core voltage scaling (Mika Penttilä) [2154295] - drm/tegra: submit: Add missing pm_runtime_mark_last_busy() (Mika Penttilä) [2154295] - drm/tegra: vic: Handle tegra_drm_alloc() failure (Mika Penttilä) [2154295] - drm/tegra: vic: Fix DMA API misuse (Mika Penttilä) [2154295] - drm/tegra: hdmi: Register audio CODEC on Tegra20 (Mika Penttilä) [2154295] - drm/tegra: hdmi: Unwind tegra_hdmi_init() errors (Mika Penttilä) [2154295] - drm/tegra: Mark nvdec PM functions as __maybe_unused (Mika Penttilä) [2154295] - drm/tegra: Mark nvdec_writel() as inline (Mika Penttilä) [2154295] - drm/tegra: dc: rgb: Allow changing PLLD rate on Tegra30+ (Mika Penttilä) [2154295] - drm/tegra: Remove duplicate struct declaration (Mika Penttilä) [2154295] - drm/tegra: vic: Use autosuspend (Mika Penttilä) [2154295] - drm/tegra: gr2d: Explicitly control module reset (Mika Penttilä) [2154295] - drm/tegra: dc: rgb: Move PCLK shifter programming to CRTC (Mika Penttilä) [2154295] - drm/tegra: Bump VIC/NVDEC clock rates to Fmax (Mika Penttilä) [2154295] - drm/tegra: Add NVDEC driver (Mika Penttilä) [2154295] - drm/tegra: Support asynchronous commits for cursor (Mika Penttilä) [2154295] - drm/tegra: Propagate errors from drm_gem_plane_helper_prepare_fb() (Mika Penttilä) [2154295] - drm/tegra: Do not reference tegra_plane_funcs directly (Mika Penttilä) [2154295] - drm/tegra: Implement buffer object cache (Mika Penttilä) [2154295] - drm/tegra: Implement correct DMA-BUF semantics (Mika Penttilä) [2154295] - drm/tegra: uapi: Fix wrong mapping end address in case of disabled IOMMU (Mika Penttilä) [2154295] - drm/tegra: dc: Remove unused variables (Mika Penttilä) [2154295] - drm/tegra: Use fourcc_mod_is_vendor() helper (Mika Penttilä) [2154295] - drm/tegra: dc: Extend debug stats with total number of events (Mika Penttilä) [2154295] - drm/tegra: dc: Support memory bandwidth management (Mika Penttilä) [2154295] - drm/tegra: Bump driver version (Mika Penttilä) [2154295] - drm/tegra: Add job firewall (Mika Penttilä) [2154295] - drm/tegra: Implement job submission part of new UAPI (Mika Penttilä) [2154295] - gpu: host1x: Add support for syncpoint waits in CDMA pushbuffer (Mika Penttilä) [2154295] - drm/tegra: Implement syncpoint wait UAPI (Mika Penttilä) [2154295] - drm/tegra: Implement syncpoint management UAPI (Mika Penttilä) [2154295] - drm/tegra: Implement new UAPI (Mika Penttilä) [2154295] - drm/tegra: Allocate per-engine channel in core code (Mika Penttilä) [2154295] - drm/tegra: Boot VIC during runtime PM resume (Mika Penttilä) [2154295] - drm/tegra: Extract tegra_gem_lookup() (Mika Penttilä) [2154295] - gpu: host1x: Add option to skip firewall for a job (Mika Penttilä) [2154295] - gpu: host1x: Add job release callback (Mika Penttilä) [2154295] - gpu: host1x: Add DMA fence implementation (Mika Penttilä) [2154295] - gpu: host1x: Add no-recovery mode (Mika Penttilä) [2154295] - drm/tegra: Fix damage from DRM backport partial commit fb8d617f8fd6 (Mika Penttilä) [2154295] - drm/tegra: Fix damage from DRM backport partial commits 720cf96d8fecd da68386d9edb (Mika Penttilä) [2154295] - drm/tegra: Remove workarounds needed to compile tegra after from DRM backport 99fc716 (Mika Penttilä) [2154295] - drm/tegra: Fix damage from DRM backport partial commit adb9d5a2cc77 (Mika Penttilä) [2154295] - drm/tegra: Fix damage from DRM backport partial commit a2151490cc6c (Mika Penttilä) [2154295] - drm/tegra: Don't set struct drm_device.irq_enabled (Mika Penttilä) [2154295] - Initial Orin graphics support (tegra drm and host1x) (Mika Penttilä) [2154295]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125540] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125540] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125540] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125540] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125540] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125540] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125540] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125540] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125540] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125540] - ASoC: mediatek: mt8183: fix refcount leak in mt8183_mt6358_ts3a227_max98357_dev_probe() (Jaroslav Kysela) [2125540] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125540] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125540] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125540] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125540] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125540] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125540] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125540] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125540] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125540] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125540] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125540] - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready (Jaroslav Kysela) [2125540] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125540] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125540] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125540] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125540] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125540] - ASoC: codecs: wsa883x: use correct header file (Jaroslav Kysela) [2125540] - ASoC: codecs: wsa883x: Use proper shutdown GPIO polarity (Jaroslav Kysela) [2125540] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125540] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125540] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125540] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125540] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125540] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125540] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125540] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125540] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125540] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125540] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125540] - ASoC: tlv320adc3xxx: Fix build error for implicit function declaration (Jaroslav Kysela) [2125540] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125540] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125540] - ASoC: stm32: dfsdm: manage cb buffers cleanup (Jaroslav Kysela) [2125540] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125540] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125540] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125540] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125540] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125540] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125540] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125540] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125540] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125540] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125540] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125540] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125540] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125540] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125540] - ASoC: tas2780: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125540] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125540] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125540] - ASoC: fsl_asrc fsl_esai fsl_sai: allow CONFIG_PM=N (Jaroslav Kysela) [2125540] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125540] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125540] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125540] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125540] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125540] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125540] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125540] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125540] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125540] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125540] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125540] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125540] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125540] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125540] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125540] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125540] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125540] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125540] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125540] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125540] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125540] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125540] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125540] - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile (Jaroslav Kysela) [2125540] - ASoC: codecs: tlv320adc3xxx: Wrap adc3xxx_i2c_remove() in __exit_p() (Jaroslav Kysela) [2125540] - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile (Jaroslav Kysela) [2125540] - ASoC: codec: tlv320adc3xxx: add GPIOLIB dependency (Jaroslav Kysela) [2125540] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125540] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125540] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125540] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125540] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125540] - ASoC: sunxi: sun4i-codec: set debugfs_prefix for CPU DAI component (Jaroslav Kysela) [2125540] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125540] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125540] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125540] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125540] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125540] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125540] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125540] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125540] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125540] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125540] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125540] - ASoC: codecs: tx-macro: fix kcontrol put (Jaroslav Kysela) [2125540] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125540] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125540] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125540] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125540] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125540] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125540] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125540] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125540] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125540] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125540] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125540] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125540] - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT (Jaroslav Kysela) [2125540] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125540] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2125540] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2125540] - soundwire: qcom: check for outanding writes before doing a read (Jaroslav Kysela) [2125540] - soundwire: qcom: reinit broadcast completion (Jaroslav Kysela) [2125540] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2125540] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2125540]- powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2162652] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2162652] - powerpc/perf: Fix branch_filter support for multiple filters (Steve Best) [2162235] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161327] - RHEL: ALSA: enable AMD Pink Sardine DMIC driver (Jaroslav Kysela) [2097071] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2097071] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2097071] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2097071] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2097071] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2097071] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2097071] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2097071] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2097071] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2097071] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2097071] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2097071] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2097071] - arm64: defconfig: Drop ARM_CPUIDLE(generic idle driver) config (Mark Langsdorf) [2122313] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122313] - cpuidle: cpuidle-arm: remove arm64 support (Mark Langsdorf) [2122313] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122313] - cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode (Mark Langsdorf) [2122313]- platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122315] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122315] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122315] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122315] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Add bit offset for DP VDO (Mark Langsdorf) [2122315] - platform/chrome: Use tables for values lists of ChromeOS ACPI sysfs ABI (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: fix build warning (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: return -EPROTO if empty payload (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: return -EAGAIN when retries timed out (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: separate cros_ec_wait_until_complete() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: separate cros_ec_xfer_command() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: add "cros_ec_" prefix to send_command() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Register port altmodes (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Rename port altmode array (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Use dev_err_probe on port register fail (Mark Langsdorf) [2122315] - platform/chrome: wilco_ec: event: Fix typo in comment (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: Always expose last resume result (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: Fix spelling mistake "unknwon" -> "unknown" (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: return 0 on getting wake mask success (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: check `msg->result` in getting cmd mask (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: return 0 on getting cmd mask success (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: handle empty payload in getting proto info (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: separate cros_ec_get_proto_info() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: use cros_ec_map_error() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: remove redundant NULL check (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: assign buffer size from protocol info (Mark Langsdorf) [2122315] - platform/chrome: use macros for passthru indexes (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: support EC PWM backend (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: support OF match (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: separate ACPI backend (Mark Langsdorf) [2122315] - platform/chrome: cros_kbd_led_backlight: sort headers alphabetically (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: Update size arg types (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: Rename cros_ec_command function (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: update cros_ec_check_result() comment (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: factor legacy out from cros_ec_prepare_tx() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: add Kunit tests for cros_ec_prepare_tx() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_spi: drop unneeded BUG_ON() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_i2c: drop BUG_ON() in cros_ec_pkt_xfer_i2c() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_get_host_event() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: drop BUG_ON() in cros_ec_prepare_tx() (Mark Langsdorf) [2122315] - platform/chrome: correct cros_ec_prepare_tx() usage (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_proto: drop unneeded BUG_ON() in prepare_packet() (Mark Langsdorf) [2122315] - redhat/configs: Enable ChromeOS ACPI driver for Chrome platforms (Mark Langsdorf) [2122315] - platform/chrome: Add ChromeOS ACPI device driver (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_typec: Check for EC driver (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_lpcs: reserve the MEC LPC I/O ports first (Mark Langsdorf) [2122315] - platform/chrome: cros_ec_lpcs: detect the Framework Laptop (Mark Langsdorf) [2122315] - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: append newline to all logs (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: sort header inclusion alphabetically (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: determine `wake_enabled` in cros_ec_suspend() (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: remove unused variable `was_wake_device` (Mark Langsdorf) [2122315] - platform/chrome: cros_ec: fix error handling in cros_ec_register() (Mark Langsdorf) [2122315]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142686] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142686] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142686] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142686] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142686] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142686] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142686] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142686] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142686] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142686] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142686] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142686] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142686] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142686] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142686] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142686] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Kamal Heib) [2142686] - config: Enable Security Path (Ricardo Robaina) [2161307] - nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2160573] - PCI/MSI: Move descriptor counting on allocation fail to the legacy code (Myron Stowe) [2151246] - genirq/msi: Handle PCI/MSI allocation fail in core code (Myron Stowe) [2151246] - PCI/MSI: Make pci_msi_domain_check_cap() static (Myron Stowe) [2151246] - PCI/MSI: Move msi_lock to struct pci_dev (Myron Stowe) [2151246] - PCI/MSI: Sanitize MSI-X table map handling (Myron Stowe) [2151246] - PCI/MSI: Split out irqdomain code (Myron Stowe) [2151246] - PCI/MSI: Split out !IRQDOMAIN code (Myron Stowe) [2151246] - PCI/MSI: Split out CONFIG_PCI_MSI independent part (Myron Stowe) [2151246] - PCI/MSI: Move code into a separate directory (Myron Stowe) [2151246] - PCI/MSI: Make msix_update_entries() smarter (Myron Stowe) [2151246] - PCI/MSI: Cleanup include zoo (Myron Stowe) [2151246] - PCI/MSI: Make arch_restore_msi_irqs() less horrible. (Myron Stowe) [2151246] - genirq/msi, treewide: Use a named struct for PCI/MSI attributes (Myron Stowe) [2151246] - MIPS: Octeon: Use arch_setup_msi_irq() (Myron Stowe) [2151246] - PCI/sysfs: Use pci_irq_vector() (Myron Stowe) [2151246] - PCI/MSI: Remove msi_desc_to_pci_sysdata() (Myron Stowe) [2151246] - PCI/MSI: Make pci_msi_domain_write_msg() static (Myron Stowe) [2151246] - genirq/msi: Fixup includes (Myron Stowe) [2151246] - genirq/msi: Remove unused domain callbacks (Myron Stowe) [2151246] - genirq/msi: Guard sysfs code (Myron Stowe) [2151246] - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() (Myron Stowe) [2151246] - powerpc/4xx: Complete removal of MSI support (Myron Stowe) [2151246] - powerpc/4xx: Remove MSI support which never worked (Myron Stowe) [2151246] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [2151246] - PCI/MSI: Mask MSI-X vectors only on success (Myron Stowe) [2151246] - genirq: Fix kernel-doc warnings in pm.c, msi.c and ipi.c (Myron Stowe) [2151246] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143734] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143734]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Petr Oros) [2131117] - net/mlx5: Fix sync reset event handler error flow (Petr Oros) [2131117] - net/mlx5: Lag, Fix for loop when checking lag (Petr Oros) [2131117] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Petr Oros) [2131117] - net/mlx5: E-switch, Fix duplicate lag creation (Petr Oros) [2131117] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Petr Oros) [2131117] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131117] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2131117] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2131117] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Petr Oros) [2131117] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Petr Oros) [2131117] - net: devlink: add port_init/fini() helpers to allow pre-register/post-unregister functions (Petr Oros) [2131117] - net: devlink: introduce a flag to indicate devlink port being registered (Petr Oros) [2131117] - net: devlink: introduce port registered assert helper and use it (Petr Oros) [2131117] - net: devlink: stub port params cmds for they are unused internally (Petr Oros) [2131117] - net: devlink: limit flash component name to match version returned by info_get() (Petr Oros) [2131117] - netdevsim: add version fw.mgmt info info_get() and mark as a component (Petr Oros) [2131117] - net: devlink: extend info_get() version put to indicate a flash component (Petr Oros) [2131117] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131117] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131117] - net: devlink: remove devlink_mutex (Petr Oros) [2131117] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131117] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131117] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131117] - net/mlx5: Lock mlx5 devlink health recovery callback (Petr Oros) [2131117] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131117] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131117] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131117] - net/mlx5: Lock mlx5 devlink reload callbacks (Petr Oros) [2131117] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Petr Oros) [2131117] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131117] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131117] - devlink: introduce framework for selftests (Petr Oros) [2131117] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131117] - mlxsw: core_linecards: Introduce per line card auxiliary device (Petr Oros) [2131117] - net: devlink: introduce nested devlink entity for line card (Petr Oros) [2131117] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131117] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131117] - net: devlink: remove unused locked functions (Petr Oros) [2131117] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131117] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131117] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131117] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131117] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131117] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131117] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131117] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131117] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131117] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131117] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131117] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131117] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131117] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131117] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131117] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Petr Oros) [2131117] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Petr Oros) [2131117] - devlink: Remove unused functions devlink_rate_leaf_create/destroy (Petr Oros) [2131117] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Petr Oros) [2131117] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Petr Oros) [2131117] - devlink: Remove unused function devlink_rate_nodes_destroy (Petr Oros) [2131117] - net/mlx5: Use devl_ API for rate nodes destroy (Petr Oros) [2131117] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Petr Oros) [2131117] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Petr Oros) [2131117] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Petr Oros) [2131117] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Petr Oros) [2131117] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Petr Oros) [2131117] - devlink: adopt u64_stats_t (Petr Oros) [2131117]- powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2153859] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2155886] - selftests/bpf: test_stacktrace_build_id: use kprobe/urandom_read (Yauheni Kaliuta) [2161467] - tracing: Avoid adding tracer option before update_tracer_options (Thomas Huth) [2155737] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161269] - perf tools: Fix empty version number when building outside of a git repo (Michael Petlan) [2155125] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160493] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160493] - redhat: ignore rpminspect runpath report on urandom_read selftest binaries (Herton R. Krzesinski) [2155887] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2160028] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2160028] - vsock: fix possible infinite sleep in vsock_connectible_wait_data() (Stefano Garzarella) [2160028] - vsock: remove the unused 'wait' in vsock_connectible_recvmsg() (Stefano Garzarella) [2160028] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2160028] - vsock/vmci: fix repeated words in comments (Stefano Garzarella) [2160028] - vsock_test: POLLIN + SO_RCVLOWAT test (Stefano Garzarella) [2160028] - vmci/vsock: check SO_RCVLOWAT before wake up reader (Stefano Garzarella) [2160028] - virtio/vsock: check SO_RCVLOWAT before wake up reader (Stefano Garzarella) [2160028] - vsock: add API call for data ready (Stefano Garzarella) [2160028] - vsock: pass sock_rcvlowat to notify_poll_in as target (Stefano Garzarella) [2160028] - vmci/vsock: use 'target' in notify_poll_in callback (Stefano Garzarella) [2160028] - virtio/vsock: use 'target' in notify_poll_in callback (Stefano Garzarella) [2160028] - hv_sock: disable SO_RCVLOWAT support (Stefano Garzarella) [2160028] - vsock: SO_RCVLOWAT transport set callback (Stefano Garzarella) [2160028] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2160028] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2160028] - dt-bindings: mailbox: qcom-ipcc: Add SM6375 compatible (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: Add NSP1 client (Eric Chanudet) [2123807] - mailbox: correct kerneldoc (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: simplify the example (Eric Chanudet) [2123807] - Revert "dt-bindings: mailbox: qcom-ipcc: add missing properties into example" (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: add missing properties into example (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: add missing compatible for SM8450 (Eric Chanudet) [2123807] - dt-bindings: mailbox: Add more protocol and client ID (Eric Chanudet) [2123807] - mailbox: qcom-ipcc: Support interrupt wake up from suspend (Eric Chanudet) [2123807] - mailbox: qcom-ipcc: Support more IPCC instance (Eric Chanudet) [2123807] - mailbox: qcom-ipcc: Dynamic alloc for channel arrangement (Eric Chanudet) [2123807] - dt-bindings: mailbox: qcom-ipcc: Add compatible for SM6350 (Eric Chanudet) [2123807]- net: Fix a data-race around gro_normal_batch. (Guillaume Nault) [2160073] - ratelimit: Fix data-races in ___ratelimit(). (Guillaume Nault) [2160073] - ipv4: Fix data-races around sysctl_fib_notify_on_flag_change. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_reflect_tos. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. (Guillaume Nault) [2160073] - tcp: Fix data-races around sk_pacing_rate. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_autocorking. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_limit_output_bytes. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_nometrics_save. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_frto. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_app_win. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_dsack. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_max_reordering. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_abort_on_overflow. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_rfc1337. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_stdurg. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl_tcp_recovery. (Guillaume Nault) [2160073] - tcp: Fix a data-race around sysctl_tcp_early_retrans. (Guillaume Nault) [2160073] - tcp: Fix data-races around sysctl knobs related to SYN option. (Guillaume Nault) [2160073] - ip: Fix data-races around sysctl_ip_prot_sock. (Guillaume Nault) [2160073] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Guillaume Nault) [2160073] - ipv4: Fix data-races around sysctl_fib_multipath_hash_policy. (Guillaume Nault) [2160073] - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. (Guillaume Nault) [2160073] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116442] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116442] - powerpc/pseries/vas: sysfs comments with the correct entries (Mukesh Chaurasiya) [2130348] - powerpc/pseries/vas: use default_groups in kobj_type (Mukesh Chaurasiya) [2130348] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mukesh Chaurasiya) [2130348] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mukesh Chaurasiya) [2130348] - powerpc/pseries: Move vas_migration_handler early during migration (Mukesh Chaurasiya) [2130348]- blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2077665] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2077665] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [2077665] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [2077665] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2077665] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2077665] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2077665] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2077665] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2077665] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2077665] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2077665] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2077665] - cgroup: Fix race condition at rebind_subsystems() (Waiman Long) [2077665] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2077665] - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2077665] - cgroup: Skip subtree root in cgroup_update_dfl_csses() (Waiman Long) [2077665] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2077665] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2077665] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2077665] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2077665] - cgroup/rstat: check updated_next only for root (Waiman Long) [2077665] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2077665] - cgroup: return early if it is already on preloaded list (Waiman Long) [2077665] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2077665] - cgroup: fix a typo in comment (Waiman Long) [2077665] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2157579] - rtla: Add License to spec file and sync summary text with upstream (John Kacur) [2153891] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041690] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041690] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041690] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041690] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041690] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041690] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041690] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041690] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041690] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041690] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041690] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041690] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041690] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041690] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041690] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041690] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041690] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041690] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041690] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041690] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041690] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041690] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041690] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041690] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041690] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041690] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041690] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041690] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041690] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041690] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041690] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041690] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041690] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041690] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041690] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041690] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041690]- clk: tegra: Fix Tegra PWM parent clock (Mark Salter) [2135064] - redhat/configs: Enable CONFIG_SERIAL_TEGRA_TCU (Mark Salter) [2135064] - firmware: tegra: bpmp: Do not support big-endian (Mark Salter) [2135064] - firmware: tegra: bpmp: Use iosys-map helpers (Mark Salter) [2135064] - firmware: tegra: bpmp: Prefer u32 over uint32_t (Mark Salter) [2135064] - redhat/configs: enable Tegra234 SOC (Mark Salter) [2135064] - soc/tegra: cbb: Remove redundant dev_err call (Mark Salter) [2135064] - soc/tegra: cbb: Use DEFINE_SHOW_ATTRIBUTE to simplify tegra_cbb_err (Mark Salter) [2135064] - soc/tegra: cbb: Check firewall before enabling error reporting (Mark Salter) [2135064] - soc/tegra: cbb: Add checks for potential out of bound errors (Mark Salter) [2135064] - soc/tegra: cbb: Update slave maps for Tegra234 (Mark Salter) [2135064] - soc/tegra: cbb: Use correct master_id mask for CBB NOC in Tegra194 (Mark Salter) [2135064] - soc/tegra: fuse: Use platform info with SoC revision (Mark Salter) [2135064] - soc/tegra: pmc: Process wake events during resume (Mark Salter) [2135064] - soc/tegra: pmc: Fix dual edge triggered wakes (Mark Salter) [2135064] - soc/tegra: pmc: Add I/O pad table for Tegra234 (Mark Salter) [2135064] - soc/tegra: fuse: Add nvmem keepout list (Mark Salter) [2135064] - soc/tegra: fuse: Use SoC specific nvmem cells (Mark Salter) [2135064] - soc/tegra: pmc: Select IRQ_DOMAIN_HIERARCHY (Mark Salter) [2135064] - dt-bindings: tegra: pmc: Convert to json-schema (Mark Salter) [2135064] - dt-bindings: PHY: P2U: Add support for Tegra234 P2U block (Mark Salter) [2135064] - dt-bindings: phy: Tegra194 P2U convert to YAML (Mark Salter) [2135064] - dt-bindings: memory: tegra: Update validation for reg and reg-names (Mark Salter) [2135064] - dt-bindings: arm-smmu: Add compatible for Tegra234 SOC (Mark Salter) [2135064] - dmaengine: tegra: Fix build error without IOMMU_API (Mark Salter) [2135064] - redhat: configs: disable tegra186 gpc_dma (Mark Salter) [2135064] - dmaengine: tegra: Add terminate() for Tegra234 (Mark Salter) [2135064] - cpufreq: tegra194: Staticize struct tegra_cpufreq_soc instances (Mark Salter) [2135064] - dmaengine: tegra: Remove unused switch case (Mark Salter) [2135064] - dmaengine: tegra: Fix uninitialized variable usage (Mark Salter) [2135064] - dmaengine: tegra: Use platform_get_irq() to get IRQ resource (Mark Salter) [2135064] - dmaengine: tegra: Remove unused including (Mark Salter) [2135064] - dmaengine: tegra: Add tegra gpcdma driver (Mark Salter) [2135064] - redhat: configs: Enable Tegra Control Backbone driver (Mark Salter) [2135064] - arm64: tegra: Add GPCDMA support for Tegra I2C (Mark Salter) [2135064] - arm64: tegra: Add iommus for HDA on Tegra234 (Mark Salter) [2135064] - arm64: tegra: Enable HDA node for Jetson AGX Orin (Mark Salter) [2135064] - arm64: tegra: Add context isolation domains on Tegra234 (Mark Salter) [2135064] - arm64: tegra: Fixup iommu-map property formatting (Mark Salter) [2135064] - arm64: dts: tegra: smaug: Add Wi-Fi node (Mark Salter) [2135064] - arm64: dts: tegra: smaug: Add Bluetooth node (Mark Salter) [2135064] - soc/tegra: pmc: Check device node status property (Mark Salter) [2135064] - soc/tegra: pmc: Use devm_clk_get_optional() (Mark Salter) [2135064] - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA (Mark Salter) [2135064] - soc/tegra: pmc: Add USB port wake events for Tegra194 (Mark Salter) [2135064] - soc/tegra: pmc: Add support for simple wake events (Mark Salter) [2135064] - soc/tegra: pmc: Remove leading space (Mark Salter) [2135064] - soc/tegra: fuse: Add missing of_node_put() (Mark Salter) [2135064] - soc/tegra: fuse: Add missing of_node_put() in tegra_init_fuse() (Mark Salter) [2135064] - dt-bindings: Add Host1x context stream IDs on Tegra234 (Mark Salter) [2135064] - soc/tegra: cbb: Add support for Tegra241 (Grace) (Mark Salter) [2135064] - soc/tegra: cbb: Add driver for Tegra234 CBB 2.0 (Mark Salter) [2135064] - soc/tegra: cbb: Add CBB 1.0 driver for Tegra194 (Mark Salter) [2135064] - soc/tegra: Set ERD bit to mask inband errors (Mark Salter) [2135064] - memory: tegra: Add MGBE memory clients for Tegra234 (Mark Salter) [2135064] - cpufreq: tegra194: Add support for Tegra234 (Mark Salter) [2135064] - cpufreq: tegra194: add soc data to support multiple soc (Mark Salter) [2135064] - memory: tegra: Add MC error logging on Tegra186 onward (Mark Salter) [2135064] - memory: tegra: Add memory controller channels support (Mark Salter) [2135064] - memory: tegra: Add APE memory clients for Tegra234 (Mark Salter) [2135064] - memory: tegra: Add Tegra234 support (Mark Salter) [2135064] - memory: tegra: mc: simplify platform_get_resource() (Mark Salter) [2135064] - memory: Update of_memory lpddr2 revision-id binding (Mark Salter) [2135064] - memory: of: parse max-freq property (Mark Salter) [2135064] - memory: tegra: Constify struct thermal_cooling_device_ops (Mark Salter) [2135064] - memory: tegra20-emc: Correct memory device mask (Mark Salter) [2135064] - memory: tegra30-emc: Print additional memory info (Mark Salter) [2135064] - memory: tegra20-emc: Add runtime dependency on devfreq governor module (Mark Salter) [2135064] - memory: tegra20-emc: Support matching timings by LPDDR2 configuration (Mark Salter) [2135064] - memory: Add LPDDR2-info helpers (Mark Salter) [2135064] - memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with (Mark Salter) [2135064] - memory: tegra186-emc: Fix error return code in tegra186_emc_probe() (Mark Salter) [2135064] - memory: tegra: Make use of the helper function devm_add_action_or_reset() (Mark Salter) [2135064] - memory: tegra186-emc: Handle errors in BPMP response (Mark Salter) [2135064] - memory: tegra: Remove interconnect state syncing hack (Mark Salter) [2135064] - memory: tegra210-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Mark Salter) [2135064] - memory: tegra30-emc: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Mark Salter) [2135064] - memory: tegra: make the array list static const, makes object smaller (Mark Salter) [2135064] - memory: tegra: fix unused-function warning (Mark Salter) [2135064] - soc/tegra: pmc: Document core domain fields (Mark Salter) [2135064] - soc/tegra: pmc: Select REGMAP (Mark Salter) [2135064] - soc/tegra: pmc: Update Tegra234 reset sources (Mark Salter) [2135064] - soc/tegra: fuse: Add nvmem cell lookup entries for Tegra194 (Mark Salter) [2135064] - arm64: tegra: Move audio IOMMU properties to ADMAIF node (Mark Salter) [2135064] - soc/tegra: bpmp: cleanup double word in comment (Mark Salter) [2135064] - soc/tegra: pmc: Add Tegra234 wake events (Mark Salter) [2135064] - soc/tegra: fuse: Explicitly cast to/from __iomem (Mark Salter) [2135064] - soc/tegra: fuse: Update nvmem cell list (Mark Salter) [2135064] - soc/tegra: pmc: Enable core domain support for Tegra20 and Tegra30 (Mark Salter) [2135064] - dt-bindings: Document Tegra234 HDA support (Mark Salter) [2135064] - arm64: tegra: smaug: Remove extra PLL power supplies for XUSB (Mark Salter) [2135064] - soc/tegra: pmc: Rename core power domain (Mark Salter) [2135064] - soc/tegra: pmc: Rename 3d power domains (Mark Salter) [2135064] - soc/tegra: regulators: Prepare for suspend (Mark Salter) [2135064] - soc/tegra: fuse: Use resource-managed helpers (Mark Salter) [2135064] - soc/tegra: fuse: Reset hardware (Mark Salter) [2135064] - soc/tegra: pmc: Add reboot notifier (Mark Salter) [2135064] - soc/tegra: Don't print error message when OPPs not available (Mark Salter) [2135064] - soc/tegra: Enable runtime PM during OPP state-syncing (Mark Salter) [2135064] - soc/tegra: fuse: Fix bitwise vs. logical OR warning (Mark Salter) [2135064] - soc/tegra: pmc: Use devm_platform_ioremap_resource() (Mark Salter) [2135064] - soc/tegra: Add Tegra186 ARI driver (Mark Salter) [2135064] - soc/tegra: Fix an error handling path in tegra_powergate_power_up() (Mark Salter) [2135064] - soc/tegra: pmc: Expose USB regmap to all SoCs (Mark Salter) [2135064] - soc/tegra: pmc: Disable PMC state syncing (Mark Salter) [2135064] - firmware: tegra: bpmp: Use devm_platform_ioremap_resource() (Mark Salter) [2135064] - soc/tegra: pm: Make stubs usable for compile testing (Mark Salter) [2135064] - soc/tegra: irq: Add stubs needed for compile testing (Mark Salter) [2135064] - soc/tegra: fuse: Add stubs needed for compile testing (Mark Salter) [2135064] - soc/tegra: fuse: Enable fuse clock on suspend for Tegra124 (Mark Salter) [2135064] - soc/tegra: fuse: Add runtime PM support (Mark Salter) [2135064] - soc/tegra: fuse: Clear fuse->clk on driver probe failure (Mark Salter) [2135064] - soc/tegra: pmc: Prevent racing with cpuilde driver (Mark Salter) [2135064] - soc/tegra: bpmp: Remove unused including (Mark Salter) [2135064]- NFSD: fix use-after-free on source server when doing inter-server copy (Jeffrey Layton) [2138605] - Revert "SUNRPC: Use RMW bitops in single-threaded hot paths" (Jeffrey Layton) [2138605] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Jeffrey Layton) [2138605] - nfsd: fix handling of cached open files in nfsd4_open codepath (Jeffrey Layton) [2152473] - nfsd: fix handling of readdir in v4root vs. mount upcall timeout (Jeffrey Layton) [2152996] - nfsd: shut down the NFSv4 state objects before the filecache (Jeffrey Layton) [2138605] - nfsd: rework refcounting in filecache (Jeffrey Layton) [2138605] - nfsd: return error if nfs4_setacl fails (Jeffrey Layton) [2138321] - NFSD: pass range end to vfs_fsync_range() instead of count (Jeffrey Layton) [2138605] - NFSD: Add an nfsd_file_fsync tracepoint (Jeffrey Layton) [2138605] - nfsd: fix up the filecache laundrette scheduling (Jeffrey Layton) [2138605] - nfsd: reorganize filecache.c (Jeffrey Layton) [2138605] - nfsd: remove the pages_flushed statistic from filecache (Jeffrey Layton) [2138605] - NFSD: Fix licensing header in filecache.c (Jeffrey Layton) [2138605] - NFSD: Use rhashtable for managing nfs4_file objects (Jeffrey Layton) [2138605] - nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_file_cache_stats_fops (Jeffrey Layton) [2138605] - nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_reply_cache_stats_fops (Jeffrey Layton) [2138605] - nfsd: use DEFINE_SHOW_ATTRIBUTE to define export_features_fops and supported_enctypes_fops (Jeffrey Layton) [2138605] - NFSD: Refactor find_file() (Jeffrey Layton) [2138605] - NFSD: Clean up find_or_add_file() (Jeffrey Layton) [2138605] - NFSD: Add a nfsd4_file_hash_remove() helper (Jeffrey Layton) [2138605] - NFSD: Clean up nfsd4_init_file() (Jeffrey Layton) [2138605] - NFSD: Update file_hashtbl() helpers (Jeffrey Layton) [2138605] - NFSD: Use const pointers as parameters to fh_ helpers (Jeffrey Layton) [2138605] - NFSD: Trace delegation revocations (Jeffrey Layton) [2138605] - NFSD: Clean up nfs4_preprocess_stateid_op() call sites (Jeffrey Layton) [2138605] - NFSD: Flesh out a documenting comment for filecache.c (Jeffrey Layton) [2138605] - NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage collection (Jeffrey Layton) [2138605] - NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately" (Jeffrey Layton) [2138605] - NFSD: Pass the target nfsd_file to nfsd_commit() (Jeffrey Layton) [2138605] - nfsd: don't call nfsd_file_put from client states seqfile display (Jeffrey Layton) [2138357] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2104472] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2104472] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2104472] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2104472] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2104472] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2104472] - ixgbe: remove unexpected word "the" (Ken Cox) [2104472] - intel: remove unused macros (Ken Cox) [2104472] - drivers/net/ethernet/intel: fix typos in comments (Ken Cox) [2104472] - ixgbe: Fix typos in comments (Ken Cox) [2104472] - drivers, ixgbe: export vf statistics (Ken Cox) [2104472] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2104472] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2104472] - ixgbe: add xdp frags support to ndo_xdp_xmit (Ken Cox) [2104472] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2104472] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2104472] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2104472] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2104472] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2104472] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2104472] - perf test: Fix "all PMU test" to skip parametrized events (Michael Petlan) [2129405] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2066382] - intel_idle: Add a new flag to initialize the AMX state (David Arcari) [2117766] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (David Arcari) [2117766]- net/mlx5: Eswitch, Fix forwarding decision to uplink (Mohammad Kabat) [2112940] - RDMA/mlx5: Use the proper number of ports (Mohammad Kabat) [2112940] - net/mlx5: Fix driver use of uninitialized timeout (Mohammad Kabat) [2112940] - net/mlx5e: Ring the TX doorbell on DMA errors (Mohammad Kabat) [2112940] - net/mlx5e: Fix capability check for updating vnic env counters (Mohammad Kabat) [2112940] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Mohammad Kabat) [2112940] - net/mlx5: Lag, correct get the port select mode str (Mohammad Kabat) [2112940] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Mohammad Kabat) [2112940] - net/mlx5e: kTLS, Fix build time constant test in RX (Mohammad Kabat) [2112940] - net/mlx5e: kTLS, Fix build time constant test in TX (Mohammad Kabat) [2112940] - net/mlx5: Lag, decouple FDB selection and shared FDB (Mohammad Kabat) [2112940] - net/mlx5: TC, allow offload from uplink to other PF's VF (Mohammad Kabat) [2112940] - net/mlx5e: Fix matchall police parameters validation (Mohammad Kabat) [2112940] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Mohammad Kabat) [2112940] - net/mlx5: E-Switch, pair only capable devices (Mohammad Kabat) [2112940] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Mohammad Kabat) [2112940] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Mohammad Kabat) [2112940] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Mohammad Kabat) [2112940] - net/mlx5e: Update netdev features after changing XDP state (Mohammad Kabat) [2112940] - vdpa/mlx5: Add support for reading descriptor statistics (Mohammad Kabat) [2112940] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Mohammad Kabat) [2112940] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Mohammad Kabat) [2112940] - net/mlx5: Support multiport eswitch mode (Mohammad Kabat) [2112940] - net/mlx5: Remove unused argument (Mohammad Kabat) [2112940] - net/mlx5: Lag, refactor lag state machine (Mohammad Kabat) [2112940] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Mohammad Kabat) [2112940] - net/mlx5e: Correct the calculation of max channels for rep (Mohammad Kabat) [2112940] - net/mlx5e: CT: Add ct driver counters (Mohammad Kabat) [2112940] - net/mlx5e: Allow relaxed ordering over VFs (Mohammad Kabat) [2112940] - net/mlx5e: Support partial GSO for tunnels over vlans (Mohammad Kabat) [2112940] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Mohammad Kabat) [2112940] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Mohammad Kabat) [2112940] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Mohammad Kabat) [2112940] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Mohammad Kabat) [2112940] - net/mlx5: Allocate virtually contiguous memory in vport.c (Mohammad Kabat) [2112940] - net/mlx5: Inline db alloc API function (Mohammad Kabat) [2112940] - net/mlx5: Add last command failure syndrome to debugfs (Mohammad Kabat) [2112940] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Mohammad Kabat) [2112940] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Mohammad Kabat) [2112940] - net/mlx5: Lag, add debugfs to query hardware lag state (Mohammad Kabat) [2112940] - net/mlx5: Lag, use buckets in hash mode (Mohammad Kabat) [2112940] - net/mlx5: Lag, refactor dmesg print (Mohammad Kabat) [2112940] - net/mlx5: Support devices with more than 2 ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, use actual number of lag ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, support single FDB only on 2 ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, store number of ports inside lag object (Mohammad Kabat) [2112940] - net/mlx5: Lag, filter non compatible devices (Mohammad Kabat) [2112940] - net/mlx5: Lag, use lag lock (Mohammad Kabat) [2112940] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Mohammad Kabat) [2112940] - net/mlx5: devcom only supports 2 ports (Mohammad Kabat) [2112940] - net/mlx5: Lag, expose number of lag ports (Mohammad Kabat) [2112940] - net/mlx5: Increase FW pre-init timeout for health recovery (Mohammad Kabat) [2112940] - net/mlx5: Add exit route when waiting for FW (Mohammad Kabat) [2112940] - net/mlx5: Don't perform lookup after already known sec_path (Mohammad Kabat) [2112940] - net/mlx5: Cleanup XFRM attributes struct (Mohammad Kabat) [2112940] - net/mlx5: Remove not-supported ICV length (Mohammad Kabat) [2112940] - net/mlx5: Simplify IPsec capabilities logic (Mohammad Kabat) [2112940] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Mohammad Kabat) [2112940] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Mohammad Kabat) [2112940] - net/mlx5: Clean IPsec FS add/delete rules (Mohammad Kabat) [2112940] - net/mlx5: Simplify HW context interfaces by using SA entry (Mohammad Kabat) [2112940] - net/mlx5: Remove indirections from esp functions (Mohammad Kabat) [2112940] - net/mlx5: Merge various control path IPsec headers into one file (Mohammad Kabat) [2112940] - net/mlx5: Remove useless validity check (Mohammad Kabat) [2112940] - net/mlx5: Store IPsec ESN update work in XFRM state (Mohammad Kabat) [2112940] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Mohammad Kabat) [2112940] - net/mlx5: Don't hide fallback to software IPsec in FS code (Mohammad Kabat) [2112940] - net/mlx5: Check IPsec TX flow steering namespace in advance (Mohammad Kabat) [2112940] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Mohammad Kabat) [2112940] - net/mlx5: fs, an FTE should have no dests when deleted (Mohammad Kabat) [2112940] - net/mlx5: fs, call the deletion function of the node (Mohammad Kabat) [2112940] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Mohammad Kabat) [2112940] - net/mlx5: fs, do proper bookkeeping for forward destinations (Mohammad Kabat) [2112940] - net/mlx5: fs, add unused destination type (Mohammad Kabat) [2112940] - net/mlx5: fs, jump to exit point and don't fall through (Mohammad Kabat) [2112940] - net/mlx5: fs, refactor software deletion rule (Mohammad Kabat) [2112940] - net/mlx5: fs, split software and IFC flow destination definitions (Mohammad Kabat) [2112940] - net/mlx5e: TC, set proper dest type (Mohammad Kabat) [2112940] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Mohammad Kabat) [2112940] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Mohammad Kabat) [2112940] - net/mlx5: Print initializing field in case of timeout (Mohammad Kabat) [2112940] - net/mlx5: Delete redundant default assignment of runtime devlink params (Mohammad Kabat) [2112940] - net/mlx5: Remove useless kfree (Mohammad Kabat) [2112940] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Mohammad Kabat) [2112940] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Mohammad Kabat) [2112940] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Mohammad Kabat) [2112940] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Mohammad Kabat) [2112940] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Mohammad Kabat) [2112940] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Mohammad Kabat) [2112940] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Mohammad Kabat) [2112940] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Mohammad Kabat) [2112940] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Mohammad Kabat) [2112940] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Mohammad Kabat) [2112940] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Mohammad Kabat) [2112940] - RDMA/mlx5: Move umr checks to umr.h (Mohammad Kabat) [2112940] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Mohammad Kabat) [2112940] - RDMA/mlx5: Fix flow steering egress flow (Mohammad Kabat) [2112940] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Mohammad Kabat) [2112940] - net/mlx5: Remove not-implemented IPsec capabilities (Mohammad Kabat) [2112940] - net/mlx5: Remove ipsec_ops function table (Mohammad Kabat) [2112940] - net/mlx5: Reduce kconfig complexity while building crypto support (Mohammad Kabat) [2112940] - net/mlx5: Move IPsec file to relevant directory (Mohammad Kabat) [2112940] - net/mlx5: Remove not-needed IPsec config (Mohammad Kabat) [2112940] - net/mlx5: Align flow steering allocation namespace to common style (Mohammad Kabat) [2112940] - net/mlx5: Unify device IPsec capabilities check (Mohammad Kabat) [2112940] - net/mlx5: Remove useless IPsec device checks (Mohammad Kabat) [2112940] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Mohammad Kabat) [2112940] - RDMA/mlx5: Drop crypto flow steering API (Mohammad Kabat) [2112940] - RDMA/mlx5: Delete never supported IPsec flow action (Mohammad Kabat) [2112940] - net/mlx5: Remove FPGA ipsec specific statistics (Mohammad Kabat) [2112940] - net/mlx5: Remove XFRM no_trailer flag (Mohammad Kabat) [2112940] - net/mlx5: Remove not-used IDA field from IPsec struct (Mohammad Kabat) [2112940] - net/mlx5: Delete metadata handling logic (Mohammad Kabat) [2112940] - net/mlx5_fpga: Drop INNOVA IPsec support (Mohammad Kabat) [2112940] - net/mlx5: Cleanup kTLS function names and their exposure (Mohammad Kabat) [2112940] - net/mlx5: Remove tls vs. ktls separation as it is the same (Mohammad Kabat) [2112940] - net/mlx5: Remove indirection in TLS build (Mohammad Kabat) [2112940] - net/mlx5: Reliably return TLS device capabilities (Mohammad Kabat) [2112940] - net/mlx5_fpga: Drop INNOVA TLS support (Mohammad Kabat) [2112940]- Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122226] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122226] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122226] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: permit MTU change with interface up (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: generate stmmac dma conf before open (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: move dma conf to dedicated struct (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: first disable all queues and disconnect in release (Mark Salter) [2122226] - net: ethernet: stmicro: stmmac: move queue reset to dedicated functions (Mark Salter) [2122226] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122226] - stmicro/stmmac: fix repeated words in comments (Mark Salter) [2122226] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122226] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122226] - net: phylink: remove pcs_ops member (Mark Salter) [2122226] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122226] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122226] - net: ethernet: stmmac: remove select QCOM_SOCINFO and make it optional (Mark Salter) [2122226] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122226] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122226] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122226] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122226] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122226] - net: ethernet: stmmac: reset force speed bit for ipq806x (Mark Salter) [2122226] - net: ethernet: stmmac: add missing sgmii configure for ipq806x (Mark Salter) [2122226] - stmmac: dwmac-mediatek: fix resource leak in probe (Mark Salter) [2122226] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122226] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122226] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122226] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122226] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122226] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122226] - stmmac: dwmac-mediatek: fix clock issue (Mark Salter) [2122226] - net: stmmac: fix leaks in probe (Mark Salter) [2122226] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122226] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122226] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122226] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122226] - net: stmmac: fix out-of-bounds access in a selftest (Mark Salter) [2122226] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122226] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122226] - net: stmmac: dwmac-imx: comment spelling fix (Mark Salter) [2122226] - stmmac, xsk: Diversify return values from xsk_wakeup call paths (Mark Salter) [2122226] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122226] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122226] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122226] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122226] - net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() (Mark Salter) [2122226] - net: ethernet: stmmac: fix write to sgmii_adapter_base (Mark Salter) [2122226] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122226] - net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link (Mark Salter) [2122226] - stmmac: dwmac-loongson: change loongson_dwmac_driver from global to static (Mark Salter) [2122226] - net: stmmac: dwmac-qcom-ethqos: Enable RGMII functional clock on resume (Mark Salter) [2122226] - net: stmmac: clean up impossible condition (Mark Salter) [2122226] - stmmac: dwmac-mediatek: add support for mt8195 (Mark Salter) [2122226] - arm64: dts: mt2712: update ethernet device node (Mark Salter) [2122226] - stmmac: dwmac-mediatek: re-arrange clock setting (Mark Salter) [2122226] - stmmac: dwmac-mediatek: Reuse more common features (Mark Salter) [2122226] - stmmac: dwmac-mediatek: add platform level clocks management (Mark Salter) [2122226] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122226] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122226] - net: stmmac: dwmac-qcom-ethqos: Adjust rgmii loopback_en per platform (Mark Salter) [2122226] - net: stmmac: Add support for SM8150 (Mark Salter) [2122226] - net: phylink: use %pe for printing errors (Mark Salter) [2122226] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122226] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122226] - net: stmmac: dwmac-sun8i: make clk really gated during rpm suspended (Mark Salter) [2122226] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122226] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122226] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122226] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122226] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122226] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122226] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122226] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122226] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: No change to ETHER_CLOCK_SEL for unexpected speed request. (Mark Salter) [2122226] - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() (Mark Salter) [2122226] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122226] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122226] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122226] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: Fix clock configuration for RMII mode (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: Fix bit definitions for ETHER_CLK_SEL (Mark Salter) [2122226] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122226] - net: stmmac: dwmac-oxnas: Add support for OX810SE (Mark Salter) [2122226] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122226] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122226] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122226] - net: stmmac: Add platform level debug register dump feature (Mark Salter) [2122226] - stmmac: remove ethtool driver version info (Mark Salter) [2122226] - net: stmmac: perserve TX and RX coalesce value during XDP setup (Mark Salter) [2122226] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122226] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122226] - net: stmmac: dwmac-qcom-ethqos: add platform level clocks management (Mark Salter) [2122226] - net: stmmac: enhance XDP ZC driver level switching performance (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: Fix value of ETHER_CLK_SEL_FREQ_SEL_2P5M (Mark Salter) [2122226] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122226] - net: stmmac: dwmac-rk: fix oob read in rk_gmac_setup (Mark Salter) [2122226] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122226] - net: phy: Add the missing blank line in the phylink_suspend comment (Mark Salter) [2122226] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122226] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122226] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122226] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122226] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122226] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122226] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122226] - net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 platform (Mark Salter) [2122226] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122226] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122226] - net: stmmac: selftests: Use kcalloc() instead of kzalloc() (Mark Salter) [2122226] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122226] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122226] - net: stmmac: dwmac-visconti: Make use of the helper function dev_err_probe() (Mark Salter) [2122226] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122226] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122226] - dt-bindings: net: snps,dwmac: add dwmac 3.40a IP version (Mark Salter) [2122226] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122226] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122226] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122226] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122226] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122226] - net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices (Mark Salter) [2122226] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122226] - net: update NXP copyright text (Mark Salter) [2122226] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122226] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122226] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122226] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122226] - stmmac: dwmac-loongson:Fix missing return value (Mark Salter) [2122226] - net: stmmac: Fix overall budget calculation for rxtx_napi (Mark Salter) [2122226] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122226] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122226] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122226] - net: ethernet: stmmac: Do not use unreachable() in ipq806x_gmac_probe() (Mark Salter) [2122226]- Revert "nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATH" (Ewan D. Milne) [2140810] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158807] - cpu/hotplug: Set cpuhp target for boot cpu (Phil Auld) [2086305] - cpu/hotplug: Make target_store() a nop when target == state (Phil Auld) [2086305] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2153690] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128900] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128898 2128900] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128898 2128900] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128898 2128900] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2143635] - disable CONFIG_INTEL_MEI_PXP (Jocelyn Falempe) [2147558] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147558] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147558] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147558] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147558] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147558] - mei: add support to GSC extended header (Jocelyn Falempe) [2147558] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147558] - mei: drop ready bits check after start (Jocelyn Falempe) [2147558] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147558] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147558] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147558] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147558] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147558] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147558] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147558] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147558] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147558] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147558] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147558] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147558] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147558] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147558] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147558] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147558] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147558] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147558] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147558] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147558] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147558] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147558] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147558] - mei: Remove some dead code (Jocelyn Falempe) [2147558] - mei: bus: add client dma interface (Jocelyn Falempe) [2147558] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147558] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147558] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147558] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147558]- x86/topology: Fix duplicated core ID within a package (David Arcari) [2159554] - x86/topology: Fix multiple packages shown on a single-package system (David Arcari) [2159554] - hwmon/coretemp: Handle large core ID value (David Arcari) [2159554] - tools/power turbostat: Add support for RPL-S (David Arcari) [2159756] - powercap: intel_rapl: Add support for RAPTORLAKE_S (David Arcari) [2159756] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158517] - sched/core: Use kfree_rcu() in do_set_cpus_allowed() (Waiman Long) [2143847] - sched/core: Fix use-after-free bug in dup_user_cpus_ptr() (Waiman Long) [2143847] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2155955] - powerpc: Take in account addition CPU node when building kexec FDT (Mamatha Inamdar) [2149198] - powerpc: export the CPU node count (Mamatha Inamdar) [2149198] - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158894] - crypto: xts - drop xts_check_key() (Vladis Dronov) [2158894] - net: vrf: determine the dst using the original ifindex for multicast (Antoine Tenart) [2149859] - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155181] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155181] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155181] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155181] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155181] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (David Arcari) [2150068] - x86: Handle idle=nomwait cmdline properly for x86_idle (David Arcari) [2150068] - drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148153] {CVE-2022-4139} - mmc: bcm2835: stop setting chan_config->slave_id (Adrien Thierry) [2139215] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142723] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142723] {CVE-2022-2964} - vxlan: fix error return code in vxlan_fdb_append (Guillaume Nault) [2142598] - vxlan_multicast: Move multicast helpers to a separate file (Guillaume Nault) [2142598] - vxlan_core: add helper vxlan_vni_in_use (Guillaume Nault) [2142598] - vxlan_core: make multicast helper take rip and ifindex explicitly (Guillaume Nault) [2142598] - vxlan_core: move some fdb helpers to non-static (Guillaume Nault) [2142598] - vxlan_core: move common declarations to private header file (Guillaume Nault) [2142598] - vxlan_core: fix build warnings in vxlan_xmit_one (Guillaume Nault) [2142598] - vxlan: move to its own directory (Guillaume Nault) [2142598] - net: vxlan: add macro definition for number of IANA VXLAN-GPE port (Guillaume Nault) [2142598] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122851] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122851] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122851] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122851] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122851]- net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Artem Savkov) [2137876] - bpf: Fix panic due to wrong pageattr of im->image (Artem Savkov) [2137876] - bpf: prevent leak of lsm program after failed attach (Artem Savkov) [2137876] - selftests/bpf: fix memory leak of lsm_cgroup (Artem Savkov) [2137876] - skmsg: pass gfp argument to alloc_sk_msg() (Felix Maurer) [2137876] - tcp: read multiple skbs in tcp_read_skb() (Felix Maurer) [2137876] - tcp: Use WARN_ON_ONCE() in tcp_read_skb() (Felix Maurer) [2137876] - tcp: handle pure FIN case correctly (Felix Maurer) [2137876] - tcp: refactor tcp_read_skb() a bit (Felix Maurer) [2137876] - tcp: fix tcp_cleanup_rbuf() for tcp_read_skb() (Felix Maurer) [2137876] - tcp: fix sock skb accounting in tcp_read_skb() (Felix Maurer) [2137876] - net: Fix suspicious RCU usage in bpf_sk_reuseport_detach() (Felix Maurer) [2137876] - net: refactor bpf_sk_reuseport_detach() (Felix Maurer) [2137876] - net: fix refcount bug in sk_psock_get (2) (Felix Maurer) [2137876] - skmsg: Get rid of unncessary memset() (Felix Maurer) [2137876] - skmsg: Get rid of skb_clone() (Felix Maurer) [2137876] - net: Introduce a new proto_ops ->read_skb() (Felix Maurer) [2137876] - tcp: Introduce tcp_read_skb() (Felix Maurer) [2137876] - samples/bpf: Fix MAC address swapping in xdp2_kern (Felix Maurer) [2137876] - samples/bpf: Fix map iteration in xdp1_user (Felix Maurer) [2137876] - selftests/bpf: fix ct status check in bpf_nf selftests (Felix Maurer) [2137876] - selftests/xsk: Avoid use-after-free on ctx (Felix Maurer) [2137876] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Felix Maurer) [2137876] - net: bpf: Use the protocol's set_rcvlowat behavior if there is one (Felix Maurer) [2137876] - netdevsim: Avoid allocation warnings triggered from user space (Felix Maurer) [2137876] - net: netfilter: Add kfuncs to set and change CT status (Felix Maurer) [2137876] - net: netfilter: Add kfuncs to set and change CT timeout (Felix Maurer) [2137876] - net: netfilter: Add kfuncs to allocate and insert CT (Felix Maurer) [2137876] - net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup (Felix Maurer) [2137876] - xsk: Mark napi_id on sendmsg() (Felix Maurer) [2137876] - samples/bpf: Fix xdp_redirect_map egress devmap prog (Felix Maurer) [2137876] - selftests, xsk: Rename AF_XDP testing app (Felix Maurer) [2137876] - net: page_pool: optimize page pool page allocation in NUMA scenario (Felix Maurer) [2137876] - bpf: Omit superfluous address family check in __bpf_skc_lookup (Felix Maurer) [2137876] - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 (Felix Maurer) [2137876] - selftests/xsk: Verify correctness of XDP prog attach point (Felix Maurer) [2137876] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Felix Maurer) [2137876] - selftests/xsk: Avoid bpf_link probe for existing xsk (Felix Maurer) [2137876] - selftests/bpf: Test a BPF CC implementing the unsupported get_info() (Felix Maurer) [2137876] - selftests/bpf: Test an incomplete BPF CC (Felix Maurer) [2137876] - selftests/bpf: Test a BPF CC writing sk_pacing_* (Felix Maurer) [2137876] - bpf: Require only one of cong_avoid() and cong_control() from a TCP CC (Felix Maurer) [2137876] - bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status (Felix Maurer) [2137876] - test_bpf: fix incorrect netdev features (Felix Maurer) [2137876] - samples/bpf: fixup some tools to be able to support xdp multibuffer (Felix Maurer) [2137876] - bpf: Fix bpf_skc_lookup comment wrt. return type (Felix Maurer) [2137876] - samples/bpf: Check detach prog exist or not in xdp_fwd (Felix Maurer) [2137876] - selftests/bpf: Add drv mode testing for xdping (Felix Maurer) [2137876] - xdp: Directly use ida_alloc()/free() APIs (Felix Maurer) [2137876] - selftests/bpf: Fix xdp_synproxy compilation failure in 32-bit arch (Artem Savkov) [2137876] - samples/bpf: Fix sockex3 error: Missing BPF prog type (Artem Savkov) [2137876] - selftests/bpf: Fix casting error when cross-compiling test_verifier for 32-bit platforms (Artem Savkov) [2137876] - ftrace/samples: Add missing prototype for my_direct_func (Artem Savkov) [2137876] - ftrace: Add cleanup to unregister_ftrace_direct_multi (Artem Savkov) [2137876] - ftrace: Use direct_ops hash in unregister_ftrace_direct (Artem Savkov) [2137876] - tracing: Reset the function filter after completing trampoline/graph selftest (Artem Savkov) [2137876] - selftests/bpf: Fix xdp_synproxy build failure if CONFIG_NF_CONNTRACK=m/n (Artem Savkov) [2137876] - bpf, samples: Remove AF_XDP samples (Artem Savkov) [2137876] - tools include: add dis-asm-compat.h to handle version differences (Artem Savkov) [2137876] - perf tools: Rework prologue generation code (Artem Savkov) [2137876] - bpf/docs: Update README for most recent vmtest.sh (Artem Savkov) [2137876] - ftrace: Fix recursive locking direct_mutex in ftrace_modify_direct_caller (Artem Savkov) [2137876] - libbpf: restore memory layout of bpf_object_open_opts (Artem Savkov) [2137876] - selftests/bpf: Adapt cgroup effective query uapi change (Artem Savkov) [2137876] - bpftool: Fix wrong cgroup attach flags being assigned to effective progs (Artem Savkov) [2137876] - bpf, cgroup: Reject prog_attach_flags array when effective query (Artem Savkov) [2137876] - bpf, tnums: Warn against the usage of tnum_in(tnum_range(), ...) (Artem Savkov) [2137876] - bpf: Only add BTF IDs for socket security hooks when CONFIG_SECURITY_NETWORK is on (Artem Savkov) [2137876] - bpf: Don't use tnum_range on array range checking for poke descriptors (Artem Savkov) [2137876] - selftests/bpf: Add regression test for pruning fix (Artem Savkov) [2137876] - bpf: Do mark_chain_precision for ARG_CONST_ALLOC_SIZE_OR_ZERO (Artem Savkov) [2137876] - bpf: Fix a data-race around bpf_jit_limit. (Artem Savkov) [2137876] - ftrace: Fix build warning for ops_references_rec() not used (Artem Savkov) [2137876] - bpf, cgroup: Fix kernel BUG in purge_effective_progs (Artem Savkov) [2137876] - bpf: Restrict bpf_sys_bpf to CAP_PERFMON (Artem Savkov) [2137876] - bpf: Partially revert flexible-array member replacement (Artem Savkov) [2137876] - selftests/bpf: Add lru_bug to s390x deny list (Artem Savkov) [2137876] - bpf: Shut up kern_sys_bpf warning. (Artem Savkov) [2137876] - selftests/bpf: Ensure sleepable program is rejected by hash map iter (Artem Savkov) [2137876] - selftests/bpf: Add write tests for sk local storage map iterator (Artem Savkov) [2137876] - selftests/bpf: Add tests for reading a dangling map iter fd (Artem Savkov) [2137876] - bpf: Only allow sleepable program for resched-able iterator (Artem Savkov) [2137876] - bpf: Check the validity of max_rdwr_access for sock local storage map iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for hash map iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for array map iterator (Artem Savkov) [2137876] - bpftool: Complete libbfd feature detection (Artem Savkov) [2137876] - bpf, arm64: Fix bpf trampoline instruction endianness (Artem Savkov) [2137876] - selftests/bpf: Add test for prealloc_lru_pop bug (Artem Savkov) [2137876] - bpf: Don't reinit map value in prealloc_lru_pop (Artem Savkov) [2137876] - bpf: Allow calling bpf_prog_test kfuncs in tracing programs (Artem Savkov) [2137876] - bpf, arm64: Allocate program buffer using kvcalloc instead of kcalloc (Artem Savkov) [2137876] - selftests/bpf: Excercise bpf_obj_get_info_by_fd for bpf2bpf (Artem Savkov) [2137876] - bpf: Use proper target btf when exporting attach_btf_obj_id (Artem Savkov) [2137876] - bpf: Cleanup ftrace hash in bpf_trampoline_put (Artem Savkov) [2137876] - BPF: Fix potential bad pointer dereference in bpf_sys_bpf() (Artem Savkov) [2137876] - bpf: Update bpf_design_QA.rst to clarify that BTF_ID does not ABIify a function (Artem Savkov) [2137876] - bpf: Update bpf_design_QA.rst to clarify that attaching to functions is not ABI (Artem Savkov) [2137876] - bpf: Update bpf_design_QA.rst to clarify that kprobes is not ABI (Artem Savkov) [2137876] - tools bpftool: Don't display disassembler-four-args feature test (Artem Savkov) [2137876] - tools bpftool: Fix compilation error with new binutils (Artem Savkov) [2137876] - tools bpf_jit_disasm: Don't display disassembler-four-args feature test (Artem Savkov) [2137876] - tools bpf_jit_disasm: Fix compilation error with new binutils (Artem Savkov) [2137876] - bpf: Remove unneeded semicolon (Artem Savkov) [2137876] - libbpf: Add bpf_obj_get_opts() (Artem Savkov) [2137876] - bpf: Fix NULL pointer dereference when registering bpf trampoline (Artem Savkov) [2137876] - bpf: Fix test_progs -j error with fentry/fexit tests (Artem Savkov) [2137876] - selftests/bpf: Bump internal send_signal/send_signal_tracepoint timeout (Artem Savkov) [2137876] - bpftool: Don't try to return value from void function in skeleton (Artem Savkov) [2137876] - bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro (Artem Savkov) [2137876] - bpf: btf: Fix vsnprintf return value check (Artem Savkov) [2137876] - libbpf: Support PPC in arch_specific_syscall_pfx (Artem Savkov) [2137876] - selftests/bpf: Adjust vmtest.sh to use local kernel configuration (Artem Savkov) [2137876] - selftests/bpf: Copy over libbpf configs (Artem Savkov) [2137876] - selftests/bpf: Sort configuration (Artem Savkov) [2137876] - selftests/bpf: Enable config options needed for xdp_synproxy test (Artem Savkov) [2137876] - selftests/bpf: Attach to socketcall() in test_probe_user (Artem Savkov) [2137876] - libbpf: Extend BPF_KSYSCALL documentation (Artem Savkov) [2137876] - bpf, devmap: Compute proper xdp_frame len redirecting frames (Artem Savkov) [2137876] - bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF (Artem Savkov) [2137876] - bpf: Simplify bpf_prog_pack_[size|mask] (Artem Savkov) [2137876] - bpf: Support bpf_trampoline on functions with IPMODIFY (e.g. livepatch) (Artem Savkov) [2137876] - bpf, x64: Allow to use caller address from stack (Artem Savkov) [2137876] - ftrace: Allow IPMODIFY and DIRECT ops on the same function (Artem Savkov) [2137876] - ftrace: Add modify_ftrace_direct_multi_nolock (Artem Savkov) [2137876] - ftrace/direct: Fix lockup in modify_ftrace_direct_multi (Artem Savkov) [2137876] - ftrace/direct: Do not disable when switching direct callers (Artem Savkov) [2137876] - ftrace/samples: Add multi direct interface test module (Artem Savkov) [2137876] - ftrace: Add multi direct modify interface (Artem Savkov) [2137876] - ftrace: Add multi direct register/unregister interface (Artem Savkov) [2137876] - ftrace: Add ftrace_add_rec_direct function (Artem Savkov) [2137876] - tracing: Add trampoline/graph selftest (Artem Savkov) [2137876] - x86/ftrace: Make function graph use ftrace directly (Artem Savkov) [2137876] - x86/ftrace: Remove extra orig rax move (Artem Savkov) [2137876] - bpf/selftests: Fix couldn't retrieve pinned program in xdp veth test (Artem Savkov) [2137876] - selftests/bpf: Fix test_verifier failed test in unprivileged mode (Artem Savkov) [2137876] - selftests/bpf: Add negative tests for new nf_conntrack kfuncs (Artem Savkov) [2137876] - selftests/bpf: Add tests for new nf_conntrack kfuncs (Artem Savkov) [2137876] - selftests/bpf: Add verifier tests for trusted kfunc args (Artem Savkov) [2137876] - bpf: Add documentation for kfuncs (Artem Savkov) [2137876] - bpf: Add support for forcing kfunc args to be trusted (Artem Savkov) [2137876] - bpf: Switch to new kfunc flags infrastructure (Artem Savkov) [2137876] - tools/resolve_btfids: Add support for 8-byte BTF sets (Artem Savkov) [2137876] - bpf: Introduce 8-byte BTF set (Artem Savkov) [2137876] - bpf, docs: Use SPDX license identifier in bpf_doc.py (Artem Savkov) [2137876] - bpf, arm64: Fix compile error in dummy_tramp() (Artem Savkov) [2137876] - bpf: Check attach_func_proto more carefully in check_helper_call (Artem Savkov) [2137876] - bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards (Artem Savkov) [2137876] - libbpf: fix an snprintf() overflow check (Artem Savkov) [2137876] - selftests/bpf: fix a test for snprintf() overflow (Artem Savkov) [2137876] - bpf, docs: document BPF_MAP_TYPE_HASH and variants (Artem Savkov) [2137876] - selftests/bpf: test eager BPF ringbuf size adjustment logic (Artem Savkov) [2137876] - bpf: fix bpf_skb_pull_data documentation (Artem Savkov) [2137876] - libbpf: fallback to tracefs mount point if debugfs is not mounted (Artem Savkov) [2137876] - selftests/bpf: Mount debugfs in setns_by_fd (Felix Maurer) [2137876] - selftests/bpf: Make sure zero-len skbs aren't redirectable (Felix Maurer) [2137876] - bpf: Move skb->len == 0 checks into __bpf_redirect (Felix Maurer) [2137876] - bpf: make sure skb->len != 0 when redirecting to a tunneling device (Felix Maurer) [2137876] - bpf: Don't redirect packets with invalid pkt_len (Felix Maurer) [2137876] - selftests/bpf: validate .bss section bigger than 8MB is possible now (Artem Savkov) [2137876] - bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array map value size (Artem Savkov) [2137876] - bpf: make uniform use of array->elem_size everywhere in arraymap.c (Artem Savkov) [2137876] - bpf: fix potential 32-bit overflow when accessing ARRAY map element (Artem Savkov) [2137876] - docs/bpf: Update documentation for BTF_KIND_FUNC (Artem Savkov) [2137876] - bpf: fix lsm_cgroup build errors on esoteric configs (Artem Savkov) [2137876] - selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests (Artem Savkov) [2137876] - libbpf: add ksyscall/kretsyscall sections support for syscall kprobes (Artem Savkov) [2137876] - libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to BPF_KSYSCALL (Artem Savkov) [2137876] - selftests/bpf: add test of __weak unknown virtual __kconfig extern (Artem Savkov) [2137876] - libbpf: generalize virtual __kconfig externs and use it for USDT (Artem Savkov) [2137876] - libbpf: perfbuf: Add API to get the ring buffer (Artem Savkov) [2137876] - bpf: iterators: Build and use lightweight bootstrap version of bpftool (Artem Savkov) [2137876] - tools: runqslower: Build and use lightweight bootstrap version of bpftool (Artem Savkov) [2137876] - samples: bpf: Fix cross-compiling error by using bootstrap bpftool (Artem Savkov) [2137876] - bpf: Fix check against plain integer v 'NULL' (Artem Savkov) [2137876] - bpf: Fix subprog names in stack traces. (Artem Savkov) [2137876] - selftests/bpf: Do not attach kprobe_multi bench to bpf_dispatcher_xdp_func (Artem Savkov) [2137876] - bpf: Add endian modifiers to fix endian warnings (Artem Savkov) [2137876] - bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE (Artem Savkov) [2137876] - selftests/bpf: Return true/false (not 1/0) from bool functions (Artem Savkov) [2137876] - bpf, arm64: Mark dummy_tramp as global (Artem Savkov) [2137876] - libbpf: Fix the name of a reused map (Artem Savkov) [2137876] - samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE (Artem Savkov) [2137876] - bpf: Tidy up verifier check_func_arg() (Artem Savkov) [2137876] - libbpf: Error out when binary_path is NULL for uprobe and USDT (Artem Savkov) [2137876] - bpf: Make non-preallocated allocation low priority (Artem Savkov) [2137876] - bpf: reparent bpf maps on memcg offlining (Artem Savkov) [2137876] - selftests/bpf: add a ksym iter subtest (Artem Savkov) [2137876] - bpf: add a ksym BPF iterator (Artem Savkov) [2137876] - bpf: Fix 'dubious one-bit signed bitfield' warnings (Artem Savkov) [2137876] - bpf, arm64: Add bpf trampoline for arm64 (Artem Savkov) [2137876] - bpf, arm64: Implement bpf_arch_text_poke() for arm64 (Artem Savkov) [2137876] - arm64: Add LDR (literal) instruction (Artem Savkov) [2137876] - bpf: Remove is_valid_bpf_tramp_flags() (Artem Savkov) [2137876] - bpf: Correctly propagate errors up from bpf_core_composites_match (Artem Savkov) [2137876] - libbpf: Disable SEC pragma macro on GCC (Artem Savkov) [2137876] - bpf: Check attach_func_proto more carefully in check_return_code (Artem Savkov) [2137876] - selftests/bpf: Add test involving restrict type qualifier (Artem Savkov) [2137876] - bpftool: Add support for KIND_RESTRICT to gen min_core_btf command (Artem Savkov) [2137876] - bpf, docs: Remove deprecated xsk libbpf APIs description (Artem Savkov) [2137876] - selftests/bpf: Add benchmark for local_storage RCU Tasks Trace usage (Artem Savkov) [2137876] - libbpf: Remove unnecessary usdt_rel_ip assignments (Artem Savkov) [2137876] - selftests/bpf: Fix few more compiler warnings (Artem Savkov) [2137876] - selftests/bpf: Add selftests for raw syncookie helpers in TC mode (Artem Savkov) [2137876] - bpf: Allow the new syncookie helpers to work with SKBs (Artem Savkov) [2137876] - selftests/bpf: Add selftests for raw syncookie helpers (Artem Savkov) [2137876] - bpf: Add helpers to issue and check SYN cookies in XDP (Artem Savkov) [2137876] - bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie (Artem Savkov) [2137876] - selftests/bpf: Fix bogus uninitialized variable warning (Artem Savkov) [2137876] - bpftool: Remove zlib feature test from Makefile (Artem Savkov) [2137876] - libbpf: Cleanup the legacy uprobe_event on failed add/attach_event() (Artem Savkov) [2137876] - libbpf: Fix wrong variable used in perf_event_uprobe_open_legacy() (Artem Savkov) [2137876] - libbpf: Cleanup the legacy kprobe_event on failed add/attach_event() (Artem Savkov) [2137876] - libbpf: add bpf_core_type_matches() helper macro (Artem Savkov) [2137876] - selftests/bpf: Add type match test against kernel's task_struct (Artem Savkov) [2137876] - selftests/bpf: Add nested type to type based tests (Artem Savkov) [2137876] - selftests/bpf: Add test checking more characteristics (Artem Savkov) [2137876] - selftests/bpf: Add type-match checks to type-based tests (Artem Savkov) [2137876] - bpf, libbpf: Add type match support (Artem Savkov) [2137876] - bpftool: Honor BPF_CORE_TYPE_MATCHES relocation (Artem Savkov) [2137876] - bpf: Introduce TYPE_MATCH related constants/macros (Artem Savkov) [2137876] - bpftool: Rename "bpftool feature list" into "... feature list_builtins" (Artem Savkov) [2137876] - selftests/bpf: Skip lsm_cgroup when we don't have trampolines (Artem Savkov) [2137876] - bpftool: Show also the name of type BPF_OBJ_LINK (Artem Savkov) [2137876] - bpftool: Use feature list in bash completion (Artem Savkov) [2137876] - bpftool: Add feature list (prog/map/link/attach types, helpers) (Artem Savkov) [2137876] - bpftool: Remove attach_type_name forward declaration (Artem Savkov) [2137876] - selftests/bpf: lsm_cgroup functional test (Artem Savkov) [2137876] - bpftool: implement cgroup tree for BPF_LSM_CGROUP (Artem Savkov) [2137876] - libbpf: implement bpf_prog_query_opts (Artem Savkov) [2137876] - libbpf: add lsm_cgoup_sock type (Artem Savkov) [2137876] - tools/bpf: Sync btf_ids.h to tools (Artem Savkov) [2137876] - bpf: expose bpf_{g,s}etsockopt to lsm cgroup (Artem Savkov) [2137876] - bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP (Artem Savkov) [2137876] - bpf: minimize number of allocated lsm slots per program (Artem Savkov) [2137876] - bpf: per-cgroup lsm flavor (Artem Savkov) [2137876] - bpf: convert cgroup_bpf.progs to hlist (Artem Savkov) [2137876] - bpf: add bpf_func_t and trampoline helpers (Artem Savkov) [2137876] - libbpf: fix up few libbpf.map problems (Artem Savkov) [2137876] - libbpf: enforce strict libbpf 1.0 behaviors (Artem Savkov) [2137876] - selftests/bpf: remove last tests with legacy BPF map definitions (Artem Savkov) [2137876] - libbpf: clean up SEC() handling (Artem Savkov) [2137876] - libbpf: remove internal multi-instance prog support (Artem Savkov) [2137876] - libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros for v0.x (Artem Savkov) [2137876] - libbpf: remove multi-instance and custom private data APIs (Artem Savkov) [2137876] - libbpf: remove most other deprecated high-level APIs (Artem Savkov) [2137876] - libbpf: remove prog_info_linear APIs (Artem Savkov) [2137876] - libbpf: clean up perfbuf APIs (Artem Savkov) [2137876] - libbpf: remove deprecated BTF APIs (Artem Savkov) [2137876] - libbpf: remove deprecated XDP APIs (Artem Savkov) [2137876] - libbpf: remove deprecated probing APIs (Artem Savkov) [2137876] - libbpf: remove deprecated low-level APIs (Artem Savkov) [2137876] - libbpf: move xsk.{c,h} into selftests/bpf (Artem Savkov) [2137876] - treewide: uapi: Replace zero-length arrays with flexible-array members (Artem Savkov) [2137876] - bpf: Fix sockmap calling sleepable function in teardown path (Artem Savkov) [2137876] - bpf: Merge "types_are_compat" logic into relo_core.c (Artem Savkov) [2137876] - bpf, docs: Fix the code formatting in instruction-set (Artem Savkov) [2137876] - selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop (Artem Savkov) [2137876] - bpf: Fix for use-after-free bug in inline_bpf_loop (Artem Savkov) [2137876] - bpf: Replace hard-coded 0 with BPF_K in check_alu_op (Artem Savkov) [2137876] - selftests/bpf: Add benchmark for local_storage get (Artem Savkov) [2137876] - bpf, arm64: Keep tail call count across bpf2bpf calls (Artem Savkov) [2137876] - bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT (Artem Savkov) [2137876] - selftests/bpf: BPF test_prog selftests for bpf_loop inlining (Artem Savkov) [2137876] - selftests/bpf: BPF test_verifier selftests for bpf_loop inlining (Artem Savkov) [2137876] - bpf: Inline calls to bpf_loop when callback is known (Artem Savkov) [2137876] - selftests/bpf: allow BTF specs and func infos in test_verifier tests (Artem Savkov) [2137876] - selftests/bpf: specify expected instructions in test_verifier tests (Artem Savkov) [2137876] - uprobe: gate bpf call behind BPF_EVENTS (Artem Savkov) [2137876] - bpf: Allow helpers to accept pointers with a fixed size (Artem Savkov) [2137876] - libbpf: add support for sleepable uprobe programs (Artem Savkov) [2137876] - selftests/bpf: add tests for sleepable (uk)probes (Artem Savkov) [2137876] - bpf: implement sleepable uprobes by chaining gps (Artem Savkov) [2137876] - bpf: allow sleepable uprobe programs to attach (Artem Savkov) [2137876] - bpf: move bpf_prog to bpf.h (Artem Savkov) [2137876] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Artem Savkov) [2137876] - bpf: Fix spelling in bpf_verifier.h (Artem Savkov) [2137876] - selftest/bpf/benchs: Add bpf_map benchmark (Artem Savkov) [2137876] - bpf: avoid grabbing spin_locks of all cpus when no free elems (Artem Savkov) [2137876] - bpf, docs: Fix typo "BFP_ALU" to "BPF_ALU" (Artem Savkov) [2137876] - bpftool: Fix bootstrapping during a cross compilation (Artem Savkov) [2137876] - libbpf: Fix a couple of typos (Artem Savkov) [2137876] - bpf, test_run: Remove unnecessary prog type checks (Artem Savkov) [2137876] - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues (Artem Savkov) [2137876] - libbpf: Fix determine_ptr_size() guessing (Artem Savkov) [2137876] - bpf: Fix KASAN use-after-free Read in compute_effective_progs (Artem Savkov) [2137876] - bpftool: Check for NULL ptr of btf in codegen_asserts (Artem Savkov) [2137876] - selftests/bpf: Fix test_run logic in fexit_stress.c (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_link_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_link_type_str (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_attach_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_attach_type_str (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_map_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_map_type_str (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_prog_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_prog_type_str (Artem Savkov) [2137876] - bpf: Correct the comment about insn_to_jit_off (Artem Savkov) [2137876] - bpf: Unify data extension operation of jited_ksyms and jited_linfo (Artem Savkov) [2137876]- config: Enable TDX Guest (Wander Lairson Costa) [1955275] - x86/tdx: mark TDX as a preview (Wander Lairson Costa) [1955275] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1955275] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1955275] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1955275] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1955275] - swiotlb: merge swiotlb-xen initialization into swiotlb (Wander Lairson Costa) [1955275] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1955275] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1955275] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1955275] - x86/tdx: Annotate a noreturn function (Wander Lairson Costa) [1955275] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1955275] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1955275] - arm/xen: don't check for xen_initial_domain() in xen_create_contiguous_region (Wander Lairson Costa) [1955275] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Wander Lairson Costa) [1955275] - x86/Kconfig: Only enable CONFIG_CC_HAS_IBT for clang >= 14.0.0 (Wander Lairson Costa) [1955275] - selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage (Wander Lairson Costa) [1955275] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1955275] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1955275] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1955275] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1955275] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1955275] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1955275] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1955275] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1955275] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1955275] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1955275] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1955275] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1955275] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1955275] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1955275] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1955275] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1955275] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1955275] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1955275] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1955275] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1955275] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1955275] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1955275] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1955275] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1955275] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1955275] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1955275] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1955275] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1955275] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1955275] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1955275] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1955275] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1955275] - Documentation: Add x86/amd_hsmp driver (Wander Lairson Costa) [1955275] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1955275] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1955275] - x86/iopl: Fake iopl(3) CLI/STI usage (Wander Lairson Costa) [1955275]- ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (David Arcari) [2158310] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (David Arcari) [2158310] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (David Arcari) [2158310] - ACPI: x86: s2idle: Fix a NULL pointer dereference (David Arcari) [2158310] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (David Arcari) [2158310] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (David Arcari) [2158310] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (David Arcari) [2158310] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (David Arcari) [2158310] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (David Arcari) [2158310] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (David Arcari) [2158310] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (David Arcari) [2158310] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (David Arcari) [2158310] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148295] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148295] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148295] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148295] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [2112877] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [2112877] - ice: Implement devlink port split operations (Petr Oros) [2154357] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2154357] - ice: Add port option admin queue commands (Petr Oros) [2154357] - cifs: fix NULL ptr dereference in refresh_mounts() (Ronnie Sahlberg) [2151070] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [2121449]- tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_fastopen. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_max_syn_backlog. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_tw_reuse. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. (Guillaume Nault) [2149949] - tcp: Fix data-races around some timeout sysctl knobs. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_reordering. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_migrate_req. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries. (Guillaume Nault) [2149949] - tcp: Fix data-races around keepalive sysctl knobs. (Guillaume Nault) [2149949] - igmp: Fix data-races around sysctl_igmp_qrv. (Guillaume Nault) [2149949] - igmp: Fix data-races around sysctl_igmp_max_msf. (Guillaume Nault) [2149949] - igmp: Fix a data-race around sysctl_igmp_max_memberships. (Guillaume Nault) [2149949] - igmp: Fix data-races around sysctl_igmp_llm_reports. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_probe_interval. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_probe_threshold. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_min_snd_mss. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_base_mss. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_mtu_probing. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. (Guillaume Nault) [2149949] - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. (Guillaume Nault) [2149949] - ip: Fix a data-race around sysctl_fwmark_reflect. (Guillaume Nault) [2149949] - ip: Fix a data-race around sysctl_ip_autobind_reuse. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_nonlocal_bind. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_fwd_update_priority. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_no_pmtu_disc. (Guillaume Nault) [2149949] - ip: Fix data-races around sysctl_ip_default_ttl. (Guillaume Nault) [2149949] - nexthop: Fix data-races around nexthop_compat_mode. (Guillaume Nault) [2149949] - ipv4: Fix data-races around sysctl_ip_dynaddr. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_ecn_fallback. (Guillaume Nault) [2149949] - tcp: Fix data-races around sysctl_tcp_ecn. (Guillaume Nault) [2149949] - raw: Fix a data-race around sysctl_raw_l3mdev_accept. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_ratemask. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_ratelimit. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_ignore_bogus_error_responses. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_echo_ignore_broadcasts. (Guillaume Nault) [2149949] - icmp: Fix data-races around sysctl_icmp_echo_enable_probe. (Guillaume Nault) [2149949] - icmp: Fix a data-race around sysctl_icmp_echo_ignore_all. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_max_tw_buckets. (Guillaume Nault) [2149949] - sysctl: Fix data-races in proc_dointvec_ms_jiffies(). (Guillaume Nault) [2149949] - sysctl: Fix data-races in proc_dou8vec_minmax(). (Guillaume Nault) [2149949] - ipv4: Fix a data-race around sysctl_fib_sync_mem. (Guillaume Nault) [2149949] - icmp: Fix data-races around sysctl. (Guillaume Nault) [2149949] - cipso: Fix data-races around sysctl. (Guillaume Nault) [2149949] - inetpeer: Fix data-races around sysctl. (Guillaume Nault) [2149949] - tcp: Fix a data-race around sysctl_tcp_max_orphans. (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_dointvec_jiffies(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_doulongvec_minmax(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_douintvec_minmax(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_dointvec_minmax(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_douintvec(). (Guillaume Nault) [2149949] - sysctl: Fix data races in proc_dointvec(). (Guillaume Nault) [2149949] - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer (Guillaume Nault) [2149949] - inet: rename INET_MATCH() (Guillaume Nault) [2149949] - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() (Guillaume Nault) [2149949] - l2tp: use add READ_ONCE() to fetch sk->sk_bound_dev_if (Guillaume Nault) [2149949] - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() (Guillaume Nault) [2149949] - dccp: use READ_ONCE() to read sk->sk_bound_dev_if (Guillaume Nault) [2149949] - net: core: add READ_ONCE/WRITE_ONCE annotations for sk->sk_bound_dev_if (Guillaume Nault) [2149949] - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() (Guillaume Nault) [2149949] - net: annotate races around sk->sk_bound_dev_if (Guillaume Nault) [2149949] - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() (Guillaume Nault) [2149949]- x86/cpu: Add several Intel server CPU model numbers (David Arcari) [2158038] - ip_gre: do not report erspan version on GRE interface (Hangbin Liu) [2150168] - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113082] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113082] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113082]- scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155158] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145234] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145234] {CVE-2022-4129} - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2138867] - RHEL: ALSA: add kunit module soc-utils-test to mod-internal.list (Jaroslav Kysela) [2152183] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2101449] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113155] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113155] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113155] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113155]- NFS: Allow very small rsize & wsize again (Benjamin Coddington) [2107347] - NFS: Allow setting rsize / wsize to a multiple of PAGE_SIZE (Benjamin Coddington) [2107347] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2155154] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2152144] - netfs: Fix dodgy maths (Xiubo Li) [2138981] - netfs: Fix missing xas_retry() calls in xarray iteration (Xiubo Li) [2138981] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139862]- crypto: pcrypt - Delay write to padata->info (Luis Claudio R. Goncalves) [2154189] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2142900] - SUNRPC: Simplify synopsis of svc_pool_for_cpu() (Luis Claudio R. Goncalves) [2149755] - SUNRPC: Don't disable preemption while calling svc_pool_for_cpu(). (Luis Claudio R. Goncalves) [2149755] - kernel/rh_messages.c: gcc12 warning on redundant NULL test (Eric Chanudet) [2142658] - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Gopal Tiwari) [2140026] - Bluetooth: hci_conn: Fix not restoring ISO buffer count on disconnect (Gopal Tiwari) [2140026] - Bluetooth: hci_conn: Fix CIS connection dst_type handling (Gopal Tiwari) [2140026] - Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev() (Gopal Tiwari) [2140026] - Bluetooth: Prevent double register of suspend (Gopal Tiwari) [2140026] - Bluetooth: use hdev->workqueue when queuing hdev->{cmd,ncmd}_timer works (Gopal Tiwari) [2140026]- KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154283] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2104470] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2138389] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2138389] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2138389] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136122] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136122] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136122 2139482] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136122] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136122] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136122] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136122] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136122] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136122] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136122] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136122] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136122] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136122] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136122] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136122] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136122] - wifi: wilc1000: fix DMA on stack objects (Íñigo Huguet) [2136122] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136122] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136122] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136122] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136122] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136122] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136122] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136122] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136122] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136122] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136122] - wifi: wilc1000: fix spurious inline in wilc_handle_disconnect() (Íñigo Huguet) [2136122] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136122] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136122] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136122] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136122] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136122] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136122] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136122] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136122] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136122] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136122] - wifi: wilc1000: use existing iftype variable to store the interface type (Íñigo Huguet) [2136122] - wifi: wilc1000: add 'isinit' flag for SDIO bus similar to SPI (Íñigo Huguet) [2136122] - wifi: wilc1000: cancel the connect operation during interface down (Íñigo Huguet) [2136122] - wifi: wilc1000: get correct length of string WID from received config packet (Íñigo Huguet) [2136122] - wifi: wilc1000: set station_info flag only when signal value is valid (Íñigo Huguet) [2136122] - wifi: wilc1000: set correct value of 'close' variable in failure case (Íñigo Huguet) [2136122] - wifi: wilc1000: add WID_TX_POWER WID in g_cfg_byte array (Íñigo Huguet) [2136122] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136122] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136122] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136122] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136122] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136122] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136122] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136122] - mac80211: tracing: Use the new __vstring() helper (Íñigo Huguet) [2136122] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136122] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136122] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136122] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136122] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136122] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136122] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136122] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136122] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136122] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136122] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136122] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136122] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136122] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136122] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136122] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136122] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136122] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136122] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136122] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136122] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136122] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136122] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136122] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136122] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136122] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136122] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136122] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136122] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136122] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136122] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136122] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136122] - tracing/iwlwifi: Use the new __vstring() helper (Íñigo Huguet) [2136122] - tracing/brcm: Use the new __vstring() helper (Íñigo Huguet) [2136122] - tracing/ath: Use the new __vstring() helper (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136122] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136122] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136122] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136122] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136122] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136122] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136122] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136122] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136122] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136122] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136122] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136122] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136122] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136122] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136122] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136122] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136122] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136122] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136122] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136122] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136122] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136122] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136122] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136122] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136122] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136122] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136122] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136122] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136122] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136122] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136122] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136122] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136122] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136122] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136122] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136122] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136122] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136122] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136122] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136122] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136122] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136122] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136122] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136122] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136122] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136122] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136122] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136122] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136122] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136122] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136122] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136122] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136122] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136122] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136122] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136122] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136122] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136122] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136122] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136122] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136122] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136122] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136122] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136122] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136122] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136122] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136122] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136122] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136122] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136122] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136122] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136122] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136122] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136122] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136122] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136122] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136122] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136122] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136122] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136122] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136122] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136122] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136122] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136122] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136122] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136122] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136122] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136122] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136122] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136122] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136122] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136122] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136122] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136122] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136122] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136122] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136122] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136122] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136122] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136122] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136122] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136122] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136122] - mt76: remove q->qid (Íñigo Huguet) [2136122] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136122] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136122] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136122] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136122] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136122] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136122] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136122] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136122] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136122] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136122] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136122] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136122] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136122] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136122] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136122] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136122] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136122] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136122] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136122] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136122] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136122] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136122] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136122] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136122] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136122] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136122] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136122] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136122] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136122] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136122] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136122] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136122] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136122] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136122] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136122] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136122] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136122] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136122] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136122] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136122] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136122] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136122] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136122] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136122] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136122] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136122] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136122] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136122] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136122] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136122] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136122] - ath11k: Fix typo in comments (Íñigo Huguet) [2136122] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136122] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136122] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136122] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136122] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136122] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136122] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136122] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136122] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136122] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136122] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136122] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136122] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136122] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136122] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136122] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136122] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136122] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136122] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136122] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136122] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136122] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136122] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136122] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136122] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136122] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136122] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136122] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136122] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136122] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136122] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136122] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136122] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136122] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136122] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136122] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136122] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136122] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136122] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136122] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136122] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136122] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136122] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136122] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136122] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136122] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136122] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136122] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136122] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136122] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136122] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136122] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136122] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136122] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136122] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136122] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136122] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136122] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136122] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136122] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136122] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136122] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136122] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136122] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136122] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136122] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136122] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136122] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136122] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136122] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136122] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136122] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136122] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136122] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136122] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136122] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136122] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136122] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136122] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136122] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136122] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136122] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Íñigo Huguet) [2136122] - iwlwifi: Switch to proper EFI variable store interface (Íñigo Huguet) [2136122] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136122] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136122] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136122] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136122] - wifi: virt_wifi: fix typo in comment (Íñigo Huguet) [2136122] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136122] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136122] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136122] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136122] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136122] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136122] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136122] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136122] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136122] - wifi: rtw88: use %*ph to print small buffer (Íñigo Huguet) [2136122] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136122] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136122] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136122] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136122] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136122] - wifi: wilc1000: add IGTK support (Íñigo Huguet) [2136122] - wifi: wilc1000: add WPA3 SAE support (Íñigo Huguet) [2136122] - wifi: wilc1000: remove WEP security support (Íñigo Huguet) [2136122] - wifi: wilc1000: use correct sequence of RESET for chip Power-UP/Down (Íñigo Huguet) [2136122] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136122] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136122] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136122] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136122] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136122] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136122] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136122] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136122] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136122] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136122] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136122] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136122] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136122] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136122] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136122] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136122] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136122] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136122] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136122] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136122] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136122] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136122] - ath10k: improve tx status reporting (Íñigo Huguet) [2136122] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136122] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136122] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136122] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136122] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136122] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136122] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136122] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136122] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136122] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136122] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136122] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136122] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136122] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136122] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136122] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136122] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136122] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136122] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136122] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136122] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136122] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136122] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136122] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136122] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136122] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136122] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136122] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136122] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136122] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136122] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136122] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136122] - mac80211: fix typo in documentation (Íñigo Huguet) [2136122] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136122] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136122] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136122] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136122] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136122] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136122] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136122] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136122] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136122] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136122] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136122] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136122] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136122] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136122] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136122] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136122] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136122] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136122] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136122] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136122] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136122] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136122] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136122] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136122] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136122] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136122] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136122] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136122] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136122] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136122] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136122] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136122] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136122] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136122] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136122] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136122] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136122] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136122] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136122] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136122] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136122] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136122] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136122] - rtw89: correct CCA control (Íñigo Huguet) [2136122] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136122] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136122] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136122] - wilc1000: add valid vmm_entry check before fetching from TX queue (Íñigo Huguet) [2136122] - wilc1000: use 'u64' datatype for cookie variable (Íñigo Huguet) [2136122] - wilc1000: fix crash observed in AP mode with cfg80211_register_netdevice() (Íñigo Huguet) [2136122] - wilc1000: use fixed function base register value to access SDIO_FBR_ENABLE_CSA (Íñigo Huguet) [2136122] - wilc1000: increase firmware version array size (Íñigo Huguet) [2136122] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136122] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136122] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136122] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136122] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136122] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136122] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136122] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136122] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136122] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136122] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136122] - ath11k: mac: fix too long line (Íñigo Huguet) [2136122] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136122] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136122] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136122] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136122] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136122] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136122] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136122] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136122] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136122] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136122] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136122] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136122] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136122] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136122] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136122] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136122] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136122] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136122] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136122] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136122] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136122] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136122] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136122] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136122] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136122] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136122] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136122] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136122] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136122] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136122] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136122] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136122] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136122] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136122] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136122] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136122] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136122] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136122] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136122] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136122] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136122] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136122] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136122] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136122] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136122] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136122] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136122] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136122] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136122] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136122] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136122] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136122] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136122] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136122] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136122] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136122] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136122] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136122] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136122] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136122] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136122] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136122] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136122] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136122] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136122] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136122] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136122] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136122] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136122] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136122] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136122] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136122] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136122] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136122] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136122] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136122] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136122] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136122] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136122] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136122] - ath11k: Add support for SAR (Íñigo Huguet) [2136122] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136122] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136122] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136122] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136122] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136122] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136122] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136122] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136122] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136122] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136122] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136122] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136122] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136122] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136122] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136122] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136122] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136122] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136122] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136122] - rtw89: reset BA CAM (Íñigo Huguet) [2136122] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136122] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136122] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136122] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136122] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136122] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136122] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136122] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136122] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136122] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136122] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136122] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136122] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136122] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136122] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136122] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136122] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136122] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136122] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136122] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136122] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136122] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136122] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136122] - rtw89: update ptcl_init (Íñigo Huguet) [2136122] - rtw89: update TMAC parameters (Íñigo Huguet) [2136122] - rtw89: initialize NAV control (Íñigo Huguet) [2136122] - rtw89: update scheduler setting (Íñigo Huguet) [2136122] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136122] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136122] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136122] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136122] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136122] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136122] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136122] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136122] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136122] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136122] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136122] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136122] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136122] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136122] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136122] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136122] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136122] - rtw89: support hardware generate security header (Íñigo Huguet) [2136122] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136122] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136122] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136122] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136122] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136122] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136122] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136122] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136122] - rtw89: add UK to regulation type (Íñigo Huguet) [2136122] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136122] - rtw89: support FW crash simulation (Íñigo Huguet) [2136122] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136122] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136122] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136122] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136122] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136122] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136122] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136122] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136122] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136122] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136122] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136122] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136122] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136122] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136122] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136122] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136122] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136122] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136122] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136122] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136122] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136122] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136122] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136122] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136122] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136122] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136122] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136122] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136122] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136122] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136122] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136122] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136122] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136122] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136122] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136122] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136122] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136122] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136122] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136122] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136122] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136122] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136122] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136122] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136122] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136122] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136122] - ath11k: implement hardware data filter (Íñigo Huguet) [2136122] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136122] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136122]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2143133] - drm/ast: Fix drm_fb_memcpy() on rhel9 (Jocelyn Falempe) [2128599] - drm/ast: Avoid reprogramming primary-plane scanout address (Jocelyn Falempe) [2128599] - drm/ast: Convert ast to SHMEM (Jocelyn Falempe) [2128599] - drm/ast: Style cleanups in plane code (Jocelyn Falempe) [2128599] - drm/ast: Rename struct ast_cursor_plane to struct ast_plane (Jocelyn Falempe) [2128599] - drm/ast: Remove cursor double buffering (Jocelyn Falempe) [2128599] - drm/ast: Do not call drm_atomic_add_affected_planes() (Jocelyn Falempe) [2128599] - drm/ast: Call drm_atomic_helper_check_plane_state() unconditionally (Jocelyn Falempe) [2128599] - drm/ast: Acquire I/O-register lock in atomic_commit_tail function (Jocelyn Falempe) [2128599] - drm/ast: Add Atomic gamma lut support for aspeed (Jocelyn Falempe) [2128599] - drm/ast: make ast_modeset static (Jocelyn Falempe) [2128599] - drm/ast: Fix video broken in some resolutions on ast2600 (Jocelyn Falempe) [2128599] - drm/ast: Add resolution support for 1152x864@75 (Jocelyn Falempe) [2128599] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150965] {CVE-2022-3628} - lockdown: Fix kexec lockdown bypass with ima policy (Wander Lairson Costa) [2140527] {CVE-2022-21505} - block: Do not reread partition table on exclusively open device (Ming Lei) [2149790] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2140032] - selftests: net: Fix netdev name mismatch in cleanup (Jonathan Toppins) [2150389] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2075755 2150389] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2075140 2150389] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [2150389] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [2150389] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150389] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150389] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150389] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150389] - net: bonding: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Jonathan Toppins) [2150389] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150389] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150389] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150389] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150389] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150389] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150389] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150389] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150389] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150389] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150389] - docs: net: bonding: remove mentions of trans_start (Jonathan Toppins) [2150389] - bonding: cleanup bond_create (Jonathan Toppins) [2150389] - bonding: netlink error message support for options (Jonathan Toppins) [2150389] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150389] - net: use dev_addr_set() (Jonathan Toppins) [2150389] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (Gopal Tiwari) [2148402] {CVE-2022-42896} - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2139496] - xfrm: rename xfrm_state_offload struct to allow reuse (Sabrina Dubroca) [2139496] - xfrm: delete not used number of external headers (Sabrina Dubroca) [2139496] - lib/irq_poll: Prevent softirq pending leak in irq_poll_cpu_dead() (Prarit Bhargava) [2142946]- tls: strp: make sure the TCP skbs do not have overlapping data (Sabrina Dubroca) [2143700] - selftests: tls: handful of memrnd() and length checks (Sabrina Dubroca) [2143700] - selftests: tls: add a test for timeo vs lock (Sabrina Dubroca) [2143700] - selftests: tls: add test for NoPad getsockopt (Sabrina Dubroca) [2143700] - selftests: tls: add selftest variant for pad (Sabrina Dubroca) [2143700] - selftests: tls: skip cmsg_to_pipe tests with TLS=n (Sabrina Dubroca) [2143700] - selftests: tls: test for correct proto_ops (Sabrina Dubroca) [2143700] - selftests: tls: test splicing decrypted records (Sabrina Dubroca) [2143700] - selftests: tls: test splicing cmsgs (Sabrina Dubroca) [2143700] - tls: rx: react to strparser initialization errors (Sabrina Dubroca) [2143700] - net/tls: Use RCU API to access tls_ctx->netdev (Sabrina Dubroca) [2143700] - tls: rx: device: don't try to copy too much on detach (Sabrina Dubroca) [2143700] - tls: rx: device: bound the frag walk (Sabrina Dubroca) [2143700] - net/tls: Remove redundant workqueue flush before destroy (Sabrina Dubroca) [2143700] - net/tls: Multi-threaded calls to TX tls_dev_del (Sabrina Dubroca) [2143700] - net/tls: Perform immediate device ctx cleanup when possible (Sabrina Dubroca) [2143700] - tls: rx: fix the false positive warning (Sabrina Dubroca) [2143700] - tls: strp: rename and multithread the workqueue (Sabrina Dubroca) [2143700] - tls: rx: don't consider sock_rcvtimeo() cumulative (Sabrina Dubroca) [2143700] - tls: rx: Fix unsigned comparison with less than zero (Sabrina Dubroca) [2143700] - tls: rx: do not use the standard strparser (Sabrina Dubroca) [2143700] - tls: rx: device: add input CoW helper (Sabrina Dubroca) [2143700] - tcp: allow tls to decrypt directly from the tcp rcv queue (Sabrina Dubroca) [2143700] - tcp: avoid indirect calls to sock_rfree (Sabrina Dubroca) [2143700] - tls: rx: device: keep the zero copy status with offload (Sabrina Dubroca) [2143700] - tls: rx: don't free the output in case of zero-copy (Sabrina Dubroca) [2143700] - redhat/configs: enable CONFIG_DEBUG_NET for debug kernel (Sabrina Dubroca) [2143700] - net: add CONFIG_DEBUG_NET (Sabrina Dubroca) [2143700] - net: add include/net/net_debug.h (Sabrina Dubroca) [2143700] - tls: rx: factor SW handling out of tls_rx_one_record() (Sabrina Dubroca) [2143700] - tls: rx: wrap recv_pkt accesses in helpers (Sabrina Dubroca) [2143700] - net/tls: Remove the context from the list in tls_device_down (Sabrina Dubroca) [2143700] - tls: rx: release the sock lock on locking timeout (Sabrina Dubroca) [2143700] - tls: rx: decrypt into a fresh skb (Sabrina Dubroca) [2143700] - tls: rx: async: don't put async zc on the list (Sabrina Dubroca) [2143700] - tls: rx: async: hold onto the input skb (Sabrina Dubroca) [2143700] - tls: rx: async: adjust record geometry immediately (Sabrina Dubroca) [2143700] - tls: rx: return the decrypted skb via darg (Sabrina Dubroca) [2143700] - tls: rx: read the input skb from ctx->recv_pkt (Sabrina Dubroca) [2143700] - tls: rx: factor out device darg update (Sabrina Dubroca) [2143700] - tls: rx: remove the message decrypted tracking (Sabrina Dubroca) [2143700] - tls: rx: don't keep decrypted skbs on ctx->recv_pkt (Sabrina Dubroca) [2143700] - tls: rx: don't try to keep the skbs always on the list (Sabrina Dubroca) [2143700] - tls: rx: allow only one reader at a time (Sabrina Dubroca) [2143700] - net/tls: Fix race in TLS device down flow (Sabrina Dubroca) [2143700] - net/tls: Check for errors in tls_device_init (Sabrina Dubroca) [2143700] - tls: rx: fix the NoPad getsockopt (Sabrina Dubroca) [2143700] - tls: rx: add counter for NoPad violations (Sabrina Dubroca) [2143700] - tls: fix spelling of MIB (Sabrina Dubroca) [2143700] - tls: rx: make tls_wait_data() return an recvmsg retcode (Sabrina Dubroca) [2143700] - tls: create an internal header (Sabrina Dubroca) [2143700] - tls: rx: coalesce exit paths in tls_decrypt_sg() (Sabrina Dubroca) [2143700] - tls: rx: wrap decrypt params in a struct (Sabrina Dubroca) [2143700] - tls: rx: always allocate max possible aad size for decrypt (Sabrina Dubroca) [2143700] - strparser: pad sk_skb_cb to avoid straddling cachelines (Sabrina Dubroca) [2143700] - tls: rx: periodically flush socket backlog (Sabrina Dubroca) [2143700] - tls: rx: add sockopt for enabling optimistic decrypt with TLS 1.3 (Sabrina Dubroca) [2143700] - docs: tls: document the TLS_TX_ZEROCOPY_RO (Sabrina Dubroca) [2143700] - tls: rx: support optimistic decrypt to user buffer with TLS 1.3 (Sabrina Dubroca) [2143700] - tls: rx: don't include tail size in data_len (Sabrina Dubroca) [2143700] - Revert "tls: rx: move counting TlsDecryptErrors for sync" (Sabrina Dubroca) [2143700] - tls: Rename TLS_INFO_ZC_SENDFILE to TLS_INFO_ZC_TX (Sabrina Dubroca) [2143700] - net: tls: fix messing up lists when bpf enabled (Sabrina Dubroca) [2143700] - tls: Add opt-in zerocopy mode of sendfile() (Sabrina Dubroca) [2143700] - tls: Fix context leak on tls_device_down (Sabrina Dubroca) [2143700] - tls: Skip tls_append_frag on zero copy size (Sabrina Dubroca) [2143700] - net: tls: fix async vs NIC crypto offload (Sabrina Dubroca) [2143700] - tls: rx: only copy IV from the packet for TLS 1.2 (Sabrina Dubroca) [2143700] - tls: rx: use MAX_IV_SIZE for allocations (Sabrina Dubroca) [2143700] - tls: rx: use async as an in-out argument (Sabrina Dubroca) [2143700] - tls: rx: return the already-copied data on crypto error (Sabrina Dubroca) [2143700] - tls: rx: treat process_rx_list() errors as transient (Sabrina Dubroca) [2143700] - tls: rx: assume crypto always calls our callback (Sabrina Dubroca) [2143700] - tls: rx: don't handle TLS 1.3 in the async crypto callback (Sabrina Dubroca) [2143700] - tls: rx: move counting TlsDecryptErrors for sync (Sabrina Dubroca) [2143700] - tls: rx: reuse leave_on_list label for psock (Sabrina Dubroca) [2143700] - tls: rx: consistently use unlocked accessors for rx_list (Sabrina Dubroca) [2143700] - tls: rx: jump out for cases which need to leave skb on list (Sabrina Dubroca) [2143700] - tls: rx: clear ctx->recv_pkt earlier (Sabrina Dubroca) [2143700] - tls: rx: inline consuming the skb at the end of the loop (Sabrina Dubroca) [2143700] - tls: rx: pull most of zc check out of the loop (Sabrina Dubroca) [2143700] - tls: rx: don't track the async count (Sabrina Dubroca) [2143700] - tls: rx: don't handle async in tls_sw_advance_skb() (Sabrina Dubroca) [2143700] - tls: rx: factor out writing ContentType to cmsg (Sabrina Dubroca) [2143700] - tls: rx: simplify async wait (Sabrina Dubroca) [2143700] - tls: rx: wrap decryption arguments in a structure (Sabrina Dubroca) [2143700] - tls: rx: don't report text length from the bowels of decrypt (Sabrina Dubroca) [2143700] - tls: rx: drop unnecessary arguments from tls_setup_from_iter() (Sabrina Dubroca) [2143700] - tls: hw: rx: use return value of tls_device_decrypted() to carry status (Sabrina Dubroca) [2143700] - tls: rx: refactor decrypt_skb_update() (Sabrina Dubroca) [2143700] - tls: rx: don't issue wake ups when data is decrypted (Sabrina Dubroca) [2143700] - tls: rx: replace 'back' with 'offset' (Sabrina Dubroca) [2143700] - tls: rx: use a define for tag length (Sabrina Dubroca) [2143700] - tls: rx: init decrypted status in tls_read_size() (Sabrina Dubroca) [2143700] - tls: rx: don't store the decryption status in socket context (Sabrina Dubroca) [2143700] - tls: rx: don't store the record type in socket context (Sabrina Dubroca) [2143700] - tls: rx: drop pointless else after goto (Sabrina Dubroca) [2143700] - tls: rx: jump to a more appropriate label (Sabrina Dubroca) [2143700] - net/tls: optimize judgement processes in tls_set_device_offload() (Sabrina Dubroca) [2143700] - net/tls: remove unnecessary jump instructions in do_tls_setsockopt_conf() (Sabrina Dubroca) [2143700] - net/tls: Provide {__,}tls_driver_ctx() unconditionally (Sabrina Dubroca) [2143700] - net/tls: simplify the tls_set_sw_offload function (Sabrina Dubroca) [2143700] - net/tls: getsockopt supports complete algorithm list (Sabrina Dubroca) [2143700] - net/tls: tls_crypto_context add supported algorithms context (Sabrina Dubroca) [2143700] - net/tls: support SM4 CCM algorithm (Sabrina Dubroca) [2143700] - net/tls: support SM4 GCM/CCM algorithm (Sabrina Dubroca) [2143700]- pwm: tegra: Ensure the clock rate is not less than needed (d.marlin) [2141743] - pwm: tegra: Improve required rate calculation (d.marlin) [2141743] - pwm: tegra: Add runtime PM and OPP support (d.marlin) [2141743] - pwm: tegra: Optimize period calculation (d.marlin) [2141743] - hwmon: (pwm-fan) Ensure the fan going on in .probe() (d.marlin) [2141743] - hwmon: (pwm-fan) Explicitly switch off fan power when setting pwm1_enable to 0 (d.marlin) [2141743] - hwmon: (pwm-fan) Switch regulator dynamically (d.marlin) [2141743] - hwmon: (pwm-fan) Use HWMON_CHANNEL_INFO macro (d.marlin) [2141743] - hwmon: (pwm-fan) split __set_pwm into locked/unlocked functions (d.marlin) [2141743] - hwmon: (pwm-fan) Add dedicated power switch function (d.marlin) [2141743] - hwmon: (pwm-fan) Simplify enable/disable check (d.marlin) [2141743] - hwmon: (pwm-fan) Replace OF specific call to PWM by plain one (d.marlin) [2141743] - hwmon: (pwm-fan) Refactor fan power on/off (d.marlin) [2141743] - redhat/configs: consolidate CONFIG_TEST_LIVEPATCH=m (Julia Denham) [2072713] - redhat/configs: enable CONFIG_TEST_LIVEPATCH=m for s390x (Julia Denham) [2072713] - redhat/configs: enable s390x CONFIG_EXPOLINE_EXTERN (Julia Denham) [2072713] - s390/ftrace: implement hotpatching (Julia Denham) [2121735] - ftrace: Introduce ftrace_need_init_nop() (Julia Denham) [2121735] - s390/nospec: build expoline.o for modules_prepare target (Julia Denham) [2072713] - s390/nospec: align and size extern thunks (Julia Denham) [2072713] - s390/nospec: add an option to use thunk-extern (Julia Denham) [2072713] - s390/nospec: generate single register thunks if possible (Julia Denham) [2072713] - s390: remove unused expoline to BC instructions (Julia Denham) [2072713] - s390/entry: remove unused expoline thunk (Julia Denham) [2072713] - s390: replace cc-option-yn uses with cc-option (Julia Denham) [2072713] - net: macsec: Expose MACSEC_SALT_LEN definition to user space (Sabrina Dubroca) [2136170] - macsec: Fix traffic counters/statistics (Sabrina Dubroca) [2136170] - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() (Sabrina Dubroca) [2136170] - macsec: always read MACSEC_SA_ATTR_PN as a u64 (Sabrina Dubroca) [2136170] - macsec: limit replay window size with XPN (Sabrina Dubroca) [2136170] - macsec: fix error message in macsec_add_rxsa and _txsa (Sabrina Dubroca) [2136170] - macsec: fix NULL deref in macsec_add_rxsa (Sabrina Dubroca) [2136170] - iavf: Fix error handling in iavf_init_module() (Stefan Assmann) [2104467] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2104467] - iavf: Do not restart Tx queues after reset task failure (Stefan Assmann) [2104467] - iavf: Fix a crash during reset task (Stefan Assmann) [2104467] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2104467] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2104467] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2104467] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2104467] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2104467] - iavf: Fix bad page state (Stefan Assmann) [2104467] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2104467] - iavf: Detach device during reset task (Stefan Assmann) [2104467] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2104467] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2104467] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2104467] - iavf: Fix max_rate limiting (Stefan Assmann) [2104467] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2104467] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2104467] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2104467] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2104467] - intel: remove unused macros (Stefan Assmann) [2104467]- Bluetooth: Fix HCIGETDEVINFO regression (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix hci_read_buffer_size_sync (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: hold hdev->lock when cleanup hci_conn (Gopal Tiwari) [2124521] - Bluetooth: move from strlcpy with unused retval to strscpy (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix checking conn for le_conn_complete_evt (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix not handling shutdown condition (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: fix double mgmt_pending_free() in remove_adv_monitor() (Gopal Tiwari) [2124521] - Bluetooth: MGMT: Fix Get Device Flags (Gopal Tiwari) [2124521] - Bluetooth: L2CAP: Fix build errors in some archs (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix suspend performance regression (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix vendor (unknown) opcode status handling (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix not using the correct QoS (Gopal Tiwari) [2124521] - Bluetooth: don't try to cancel uninitialized works at mgmt_index_removed() (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix iso_sock_getsockopt for BT_DEFER_SETUP (Gopal Tiwari) [2124521] - Bluetooth: MGMT: Fixes build warnings with C=1 (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix build warning with C=1 (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix memory corruption (Gopal Tiwari) [2124521] - Bluetooth: Fix null pointer deref on unexpected status event (Gopal Tiwari) [2124521] - Bluetooth: ISO: Fix info leak in iso_sock_getsockopt() (Gopal Tiwari) [2124521] - Bluetooth: hci_conn: Fix updating ISO QoS PHY (Gopal Tiwari) [2124521] - Bluetooth: ISO: unlock on error path in iso_sock_setsockopt() (Gopal Tiwari) [2124521] - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Gopal Tiwari) [2124521] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Gopal Tiwari) [2124521] - Bluetooth: Always set event mask on suspend (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Fix double free on error path (Gopal Tiwari) [2124521] - Bluetooth: btusb: Detect if an ACL packet is in fact an ISO packet (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add support for ISO packets (Gopal Tiwari) [2124521] - Bluetooth: ISO: Add broadcast support (Gopal Tiwari) [2124521] - Bluetooth: Add initial implementation of BIS connections (Gopal Tiwari) [2124521] - Bluetooth: Add BTPROTO_ISO socket type (Gopal Tiwari) [2124521] - Bluetooth: Add initial implementation of CIS connections (Gopal Tiwari) [2124521] - Bluetooth: hci_core: Introduce hci_recv_event_data (Gopal Tiwari) [2124521] - Bluetooth: Convert delayed discov_off to hci_sync (Gopal Tiwari) [2124521] - Bluetooth: Remove update_scan hci_request dependancy (Gopal Tiwari) [2124521] - Bluetooth: Remove dead code from hci_request.c (Gopal Tiwari) [2124521] - Bluetooth: btrtl: Fix typo in comment (Gopal Tiwari) [2124521] - Bluetooth: MGMT: Fix holding hci_conn reference while command is queued (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Fix using hci_conn_abort (Gopal Tiwari) [2124521] - Bluetooth: Use bt_status to convert from errno (Gopal Tiwari) [2124521] - Bluetooth: Add bt_status (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Split hci_dev_open_sync (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Refactor remove Adv Monitor (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Refactor add Adv Monitor (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING (Gopal Tiwari) [2124521] - Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for fake CSR (Gopal Tiwari) [2124521] - Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Check LMP feature bit instead of quirk (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_sync() event mask (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add a new VID/PID 0489/e0e2 for MT7922 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for MTK (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Increase host baudrate for CYW55572 in autobaud mode (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Prevent early baudrate setting in autobaud mode (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Add DT compatible for CYW55572 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 (Gopal Tiwari) [2124521] - Bluetooth: Add default wakeup callback for HCI UART driver (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Don't remove connected devices from accept list (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix not updating privacy_mode (Gopal Tiwari) [2124521] - Bluetooth: Collect kcov coverage from hci_rx_work (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix resuming scan after suspend resume (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: Add in-band wakeup support (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Fix refresh cached connection info (Gopal Tiwari) [2124521] - Bluetooth: HCI: Fix not always setting Scan Response/Advertising Data (Gopal Tiwari) [2124521] - Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name} (Gopal Tiwari) [2124521] - Bluetooth: use memset avoid memory leaks (Gopal Tiwari) [2124521] - Bluetooth: fix an error code in hci_register_dev() (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Add BCM4349B1 variant (Gopal Tiwari) [2124521] - Bluetooth: Unregister suspend with userchannel (Gopal Tiwari) [2124521] - Bluetooth: Fix index added after unregister (Gopal Tiwari) [2124521] - Bluetooth: When HCI work queue is drained, only queue chained work (Gopal Tiwari) [2124521] - Bluetooth: hci_intel: Add check for platform_driver_register (Gopal Tiwari) [2124521] - Bluetooth: clear the temporary linkkey in hci_conn_cleanup (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Add support for FW loading in autobaud mode (Gopal Tiwari) [2124521] - Bluetooth: hci_qca: Return wakeup for qca_wakeup (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 (Gopal Tiwari) [2124521] - Bluetooth: core: Fix deadlock on hci_power_on_sync. (Gopal Tiwari) [2124521] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_390.RULE (Gopal Tiwari) [2124521] - bluetooth: don't use bitmaps for random flag accesses (Gopal Tiwari) [2124521] - Bluetooth: hci_conn: Fix hci_connect_le_sync (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: use hci_skb_event() helper (Gopal Tiwari) [2124521] - Bluetooth: eir: Add helpers for managing service data (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix attempting to suspend with unfiltered passive scan (Gopal Tiwari) [2124521] - Bluetooth: MGMT: Add conditions for setting HCI_CONN_FLAG_REMOTE_WAKEUP (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: fix the reset takes too long (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: fix use-after-free at btmtksdio_recv_event (Gopal Tiwari) [2124521] - Bluetooth: btbcm: Add entry for BCM4373A0 UART Bluetooth (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add 0x0bda:0x8771 Realtek 8761BUV devices (Gopal Tiwari) [2124521] - Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA (Gopal Tiwari) [2124521] - Bluetooth: core: Fix missing power_on work cancel on HCI close (Gopal Tiwari) [2124521] - Bluetooth: btusb: add support for Qualcomm WCN785x (Gopal Tiwari) [2124521] - Bluetooth: protect le accept and resolv lists with hdev->lock (Gopal Tiwari) [2124521] - Bluetooth: use hdev lock for accept_list and reject_list in conn req (Gopal Tiwari) [2124521] - Bluetooth: use hdev lock in activate_scan for hci_is_adv_monitoring (Gopal Tiwari) [2124521] - Bluetooth: btrtl: Add support for RTL8852C (Gopal Tiwari) [2124521] - Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for QCA (Gopal Tiwari) [2124521] - Bluetooth: Print broken quirks (Gopal Tiwari) [2124521] - Bluetooth: HCI: Add HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN quirk (Gopal Tiwari) [2124521] - Bluetooth: hci_qca: Use del_timer_sync() before freeing (Gopal Tiwari) [2124521] - Bluetooth: btintel: Constify static struct regmap_bus (Gopal Tiwari) [2124521] - Bluetooth: Keep MGMT pending queue ordered FIFO (Gopal Tiwari) [2124521] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Fix the incorrect pointer check (Gopal Tiwari) [2124521] - Bluetooth: btbcm: Support per-board firmware variants (Gopal Tiwari) [2124521] - Bluetooth: Fix the creation of hdev->name (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Cleanup hci_conn if it cannot be aborted (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix creating hci_conn object on error status (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix checking for invalid handle on error status (Gopal Tiwari) [2124521] - Bluetooth: ath3k: remove superfluous header files (Gopal Tiwari) [2124521] - Bluetooth: bcm203x: remove superfluous header files (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: Add the Asus TF103C to the bcm_broken_irq_dmi_table (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Add WBS support (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Add .btmtk_get_codec_config_data (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Add .get_data_path_id (Gopal Tiwari) [2124521] - Bluetooth: mt7921s: Set HCI_QUIRK_VALID_LE_STATES (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt (Gopal Tiwari) [2124521] - Bluetooth: btmtkuart: fix error handling in mtk_hci_wmt_sync() (Gopal Tiwari) [2124521] - Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed (Gopal Tiwari) [2124521] - Bluetooth: Send AdvMonitor Dev Found for all matched devices (Gopal Tiwari) [2124521] - Bluetooth: msft: Clear tracked devices on resume (Gopal Tiwari) [2124521] - Bluetooth: fix incorrect nonblock bitmask in bt_sock_wait_ready() (Gopal Tiwari) [2124521] - Bluetooth: Don't assign twice the same value (Gopal Tiwari) [2124521] - Bluetooth: btrtl: Add support for RTL8852B (Gopal Tiwari) [2124521] - Bluetooth: hci_uart: add missing NULL check in h5_enqueue (Gopal Tiwari) [2124521] - Bluetooth: Fix use after free in hci_send_acl (Gopal Tiwari) [2124521] - Bluetooth: btusb: Use quirk to skip HCI_FLT_CLEAR_ALL on fake CSR controllers (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Add a new quirk to skip HCI_FLT_CLEAR_ALL (Gopal Tiwari) [2124521] - Bluetooth: btmtkuart: fix the conflict between mtk and msft vendor event (Gopal Tiwari) [2124521] - Bluetooth: btmtkuart: add .set_bdaddr support (Gopal Tiwari) [2124521] - Bluetooth: btmtkuart: rely on BT_MTK module (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add missing Chicony device for Realtek RTL8723BE (Gopal Tiwari) [2124521] - Bluetooth: mgmt: remove redundant assignment to variable cur_len (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add another Realtek 8761BU (Gopal Tiwari) [2124521] - Bluetooth: hci_bcm: add BCM43430A0 & BCM43430A1 (Gopal Tiwari) [2124521] - Bluetooth: use memset avoid memory leaks (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (Gopal Tiwari) [2124521] - Bluetooth: move adv_instance_cnt read within the device lock (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Add missing locking on hdev in hci_le_ext_adv_term_evt (Gopal Tiwari) [2124521] - Bluetooth: btusb: Make use of of BIT macro to declare flags (Gopal Tiwari) [2124521] - Bluetooth: mediatek: fix the conflict between mtk and msft vendor event (Gopal Tiwari) [2124521] - Bluetooth: make array bt_uuid_any static const (Gopal Tiwari) [2124521] - Bluetooth: 6lowpan: No need to clear memory twice (Gopal Tiwari) [2124521] - Bluetooth: btusb: Improve stability for QCA devices (Gopal Tiwari) [2124521] - Bluetooth: btusb: add support for LG LGSBWAC02 (MT7663BUN) (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add support for Intel Madison Peak (MsP2) device (Gopal Tiwari) [2124521] - Bluetooth: Improve skb handling in mgmt_device_connected() (Gopal Tiwari) [2124521] - Bluetooth: Fix skb allocation in mgmt_remote_name() & mgmt_device_connected() (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Remove unneeded variable (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: fix undefined return of hci_disconnect_all_sync() (Gopal Tiwari) [2124521] - Bluetooth: Increment management interface revision (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix queuing commands when HCI_UNREGISTER is set (Gopal Tiwari) [2124521] - Bluetooth: hci_h5: Add power reset via gpio in h5_btrtl_open (Gopal Tiwari) [2124521] - Bluetooth: btrtl: Add support for RTL8822C hci_ver 0x08 (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Fix HCI_EV_VENDOR max_len (Gopal Tiwari) [2124521] - Bluetooth: hci_core: Rate limit the logging of invalid SCO handle (Gopal Tiwari) [2124521] - Bluetooth: hci_event: Ignore multiple conn complete events (Gopal Tiwari) [2124521] - Bluetooth: msft: fix null pointer deref on msft_monitor_device_evt (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: mask out interrupt status (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: run sleep mode by default (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: lower log level in btmtksdio_runtime_[resume|suspend]() (Gopal Tiwari) [2124521] - Bluetooth: hci_serdev: call init_rwsem() before p->open() (Gopal Tiwari) [2124521] - Bluetooth: Remove kernel-doc style comment block (Gopal Tiwari) [2124521] - Bluetooth: btusb: Whitespace fixes for btusb_setup_csr() (Gopal Tiwari) [2124521] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (Gopal Tiwari) [2124521] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2124521] - Bluetooth: mgmt: Add MGMT Adv Monitor Device Found/Lost events (Gopal Tiwari) [2124521] - Bluetooth: msft: Handle MSFT Monitor Device Event (Gopal Tiwari) [2124521] - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: unlock on error in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: clean up inconsistent error message in btmtksdio_mtk_reg_read (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: move struct reg_read_cmd to common file (Gopal Tiwari) [2124521] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (Gopal Tiwari) [2124521] - Bluetooth: hci_sync: Fix compilation warning (Gopal Tiwari) [2124521]- powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Yauheni Kaliuta) [2120968 2140077] - ip_tunnel: Respect tunnel key's "flow_flags" in IP tunnels (Felix Maurer) [2120968] - redhat/spec: exclude liburandom_read.so from requires (Artem Savkov) [2120968] - spec: use jsut-built bpftool for vmlinux.h generation (Yauheni Kaliuta) [2120968] - Revert "build: Fix generating BTF with pahole >=1.24" (Yauheni Kaliuta) [2120968] - BuildRequires: lld for build with selftests for x86 (Yauheni Kaliuta) [2120968] - bpf: Fix offset calculation error in __copy_map_value and zero_map_value (Yauheni Kaliuta) [2120968] - bpf: Add zero_map_value to zero map value with special fields (Yauheni Kaliuta) [2120968] - bpf: Add copy_map_value_long to copy to remote percpu memory (Yauheni Kaliuta) [2120968] - libbpf: Fix an unsigned < 0 bug (Yauheni Kaliuta) [2120968] - libbpf: Don't require full struct enum64 in UAPI headers (Yauheni Kaliuta) [2120968] - libbpf: Fix sign expansion bug in btf_dump_get_enum_value() (Yauheni Kaliuta) [2120968] - perf bpf: Remove undefined behavior from bpf_perf_object__next() (Yauheni Kaliuta) [2120968] - perf build: Fix btf__load_from_kernel_by_id() feature check (Yauheni Kaliuta) [2120968] - perf build: Stop using __weak bpf_map_create() to handle older libbpf versions (Yauheni Kaliuta) [2120968] - perf build: Stop using __weak btf__raw_data() to handle older libbpf versions (Yauheni Kaliuta) [2120968] - perf build: Stop using __weak bpf_prog_load() to handle older libbpf versions (Yauheni Kaliuta) [2120968] - perf build: Fix check for btf__load_from_kernel_by_id() in libbpf (Yauheni Kaliuta) [2120968] - selftests/bpf: Use consistent build-id type for liburandom_read.so (Yauheni Kaliuta) [2120968] - docs/bpf: Update documentation for BTF_KIND_ENUM64 support (Yauheni Kaliuta) [2120968] - selftests/bpf: Add a test for enum64 value relocations (Yauheni Kaliuta) [2120968] - selftests/bpf: Test BTF_KIND_ENUM64 for deduplication (Yauheni Kaliuta) [2120968] - selftests/bpf: Add BTF_KIND_ENUM64 unit tests (Yauheni Kaliuta) [2120968] - selftests/bpf: Test new enum kflag and enum64 API functions (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix selftests failure (Yauheni Kaliuta) [2120968] - bpftool: Add btf enum64 support (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 relocation support (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 support for bpf linking (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 sanitization (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 support for btf_dump (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 deduplication support (Yauheni Kaliuta) [2120968] - libbpf: Add enum64 parsing and new enum64 public API (Yauheni Kaliuta) [2120968] - libbpf: Refactor btf__add_enum() for future code sharing (Yauheni Kaliuta) [2120968] - libbpf: Fix an error in 64bit relocation value computation (Yauheni Kaliuta) [2120968] - libbpf: Permit 64bit relocation value (Yauheni Kaliuta) [2120968] - bpf: Add btf enum64 support (Yauheni Kaliuta) [2120968] - libbpf: Introduce libbpf_bpf_link_type_str (Yauheni Kaliuta) [2120968] - libbpf: Introduce libbpf_bpf_attach_type_str (Yauheni Kaliuta) [2120968] - libbpf: Introduce libbpf_bpf_map_type_str (Yauheni Kaliuta) [2120968] - libbpf: Introduce libbpf_bpf_prog_type_str (Yauheni Kaliuta) [2120968] - fprobe: Check rethook_alloc() return in rethook initialization (Yauheni Kaliuta) [2120968] - tracing/fprobe: Fix to check whether fprobe is registered correctly (Yauheni Kaliuta) [2120968] - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix error failure of case test_xdp_adjust_tail_grow (Yauheni Kaliuta) [2120968] - selftest/bpf: Fix error usage of ASSERT_OK in xdp_adjust_tail.c (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix memory leak caused by not destroying skeleton (Yauheni Kaliuta) [2120968] - libbpf: Fix memory leak in parse_usdt_arg() (Yauheni Kaliuta) [2120968] - selftest/bpf: Fix memory leak in kprobe_multi_test (Yauheni Kaliuta) [2120968] - ftrace: Still disable enabled records marked as disabled (Yauheni Kaliuta) [2120968] - ftrace: Add FTRACE_MCOUNT_MAX_OFFSET to avoid adding weak function (Yauheni Kaliuta) [2130850] - xdp: Fix spurious packet loss in generic XDP TX path (Felix Maurer) [2120968] - net: Use this_cpu_inc() to increment net->core_stats (Felix Maurer) [2130850] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Felix Maurer) [2130850] - net: add per-cpu storage and net->core_stats (Felix Maurer) [2130850] - selftests/bpf/test_progs: rhskip with subtest granularity (Artem Savkov) [2130850] - selftests/bpf: Don't assign outer source IP to host (Felix Maurer) [2120968] - bpf: Set flow flag to allow any source IP in bpf_tunnel_key (Felix Maurer) [2120968] - geneve: Use ip_tunnel_key flow flags in route lookups (Felix Maurer) [2120968] - vxlan: Use ip_tunnel_key flow flags in route lookups (Felix Maurer) [2120968] - ip_tunnels: Add new flow flags field to ip_tunnel_key (Felix Maurer) [2120968] - xsk: Clear page contiguity bit when unmapping pool (Felix Maurer) [2120968] - net: page_pool: add page allocation stats for two fast page allocate path (Felix Maurer) [2120968] - selftests: xsk: make stat tests not spin on getsockopt (Felix Maurer) [2120968] - selftests: xsk: make the stats tests normal tests (Felix Maurer) [2120968] - selftests: xsk: introduce validation functions (Felix Maurer) [2120968] - selftests: xsk: cleanup veth pair at ctrl-c (Felix Maurer) [2120968] - selftests: xsk: add timeout to tests (Felix Maurer) [2120968] - selftests: xsk: fix reporting of failed tests (Felix Maurer) [2120968] - selftests: xsk: run all tests for busy-poll (Felix Maurer) [2120968] - selftests: xsk: do not send zero-length packets (Felix Maurer) [2120968] - selftests: xsk: cleanup bash scripts (Felix Maurer) [2120968] - selftests/bpf: Add test for skb_load_bytes (Felix Maurer) [2120968] - net: Change skb_ensure_writable()'s write_len param to unsigned int type (Felix Maurer) [2120968] - xsk: Drop ternary operator from xskq_cons_has_entries (Felix Maurer) [2120968] - xsk: Diversify return codes in xsk_rcv_check() (Felix Maurer) [2120968] - xsk: Improve xdp_do_redirect() error codes (Felix Maurer) [2120968] - net: page_pool: introduce ethtool stats (Felix Maurer) [2120968] - bpf: Add verifier check for BPF_PTR_POISON retval and arg (Yauheni Kaliuta) [2120968] - bpf: Fix non-static bpf_func_proto struct definitions (Yauheni Kaliuta) [2120968] - bpf: Fix ref_obj_id for dynptr data slices in verifier (Yauheni Kaliuta) [2120968] - bpf: Cleanup check_refcount_ok (Yauheni Kaliuta) [2120968] - selftests/bpf: Add liburandom_read.so to TEST_GEN_FILES (Yauheni Kaliuta) [2120968] - btf: Export bpf_dynptr definition (Yauheni Kaliuta) [2120968] - bpf: Gate dynptr API behind CAP_BPF (Yauheni Kaliuta) [2120968] - bpf: Fix resetting logic for unreferenced kptrs (Yauheni Kaliuta) [2120968] - libbpf: Fix str_has_sfx()'s return value (Yauheni Kaliuta) [2120968] - libbpf: make RINGBUF map size adjustments more eagerly (Yauheni Kaliuta) [2120968] - bpf: Add flags arg to bpf_dynptr_read and bpf_dynptr_write APIs (Yauheni Kaliuta) [2120968] - bpf: Make sure mac_header was set before using it (Yauheni Kaliuta) [2120968] - bpf, selftests: Add verifier test case for jmp32's jeq/jne (Yauheni Kaliuta) [2120968] - bpf, selftests: Add verifier test case for imm=0,umin=0,umax=1 scalar (Yauheni Kaliuta) [2120968] - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals (Yauheni Kaliuta) [2120968] - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne (Yauheni Kaliuta) [2120968] - bpftool: Probe for memcg-based accounting before bumping rlimit (Yauheni Kaliuta) [2120968] - selftests/bpf: Test sockmap update when socket has ULP (Yauheni Kaliuta) [2120968] - selftest/bpf: Fix kprobe_multi bench test (Yauheni Kaliuta) [2120968] - selftests/bpf: Don't force lld on non-x86 architectures (Yauheni Kaliuta) [2120968] - libbpf: Fix internal USDT address translation logic for shared libraries (Yauheni Kaliuta) [2120968] - selftests/bpf: Test tail call counting with bpf2bpf and data on stack (Yauheni Kaliuta) [2120968] - bpf, x86: Fix tail call count offset calculation on bpf2bpf call (Yauheni Kaliuta) [2120968] - bpf: Limit maximum modifier chain length in btf_check_type_tags (Yauheni Kaliuta) [2120968] - bpftool: Do not check return value from libbpf_set_strict_mode() (Yauheni Kaliuta) [2120968] - Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK" (Yauheni Kaliuta) [2120968] - libbpf: Fix uprobe symbol file offset calculation logic (Yauheni Kaliuta) [2120968] - MAINTAINERS: Add a maintainer for bpftool (Yauheni Kaliuta) [2120968] - selftests/bpf: Add selftest for calling global functions from freplace (Yauheni Kaliuta) [2120968] - bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs (Yauheni Kaliuta) [2120968] - bpf, arm64: Clear prog->jited_len along prog->jited (Yauheni Kaliuta) [2120968] - libbpf: Fix is_pow_of_2 (Yauheni Kaliuta) [2120968] - sample: bpf: xdp_router_ipv4: Allow the kernel to send arp requests (Yauheni Kaliuta) [2120968] - selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read (Yauheni Kaliuta) [2120968] - bpf: Fix probe read error in ___bpf_prog_run() (Yauheni Kaliuta) [2120968] - selftests/bpf: Dynptr tests (Yauheni Kaliuta) [2120968] - bpf: Add dynptr data slices (Yauheni Kaliuta) [2120968] - bpf: Add bpf_dynptr_read and bpf_dynptr_write (Yauheni Kaliuta) [2120968] - bpf: Dynptr support for ring buffers (Yauheni Kaliuta) [2120968] - bpf: Add bpf_dynptr_from_mem for local dynptrs (Yauheni Kaliuta) [2120968] - bpf: Add verifier support for dynptrs (Yauheni Kaliuta) [2120968] - selftests/bpf: fix btf_dump/btf_dump due to recent clang change (Yauheni Kaliuta) [2120968] - s390/bpf: Fix typo in comment (Yauheni Kaliuta) [2120968] - libbpf: Fix typo in comment (Yauheni Kaliuta) [2120968] - bpf: Suppress 'passing zero to PTR_ERR' warning (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix spelling mistake: "unpriviliged" -> "unprivileged" (Yauheni Kaliuta) [2120968] - selftests/bpf: add tests verifying unprivileged bpf behaviour (Yauheni Kaliuta) [2120968] - bpf: refine kernel.unprivileged_bpf_disabled behaviour (Yauheni Kaliuta) [2120968] - bpf: Allow kfunc in tracing and syscall programs. (Yauheni Kaliuta) [2120968] - selftests/bpf: Remove filtered subtests from output (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix subtest number formatting in test_progs (Yauheni Kaliuta) [2120968] - selftests/bpf: Add missing trampoline program type to trampoline_count test (Yauheni Kaliuta) [2120968] - selftests/bpf: Verify first of struct mptcp_sock (Yauheni Kaliuta) [2120968] - selftests/bpf: Verify ca_name of struct mptcp_sock (Yauheni Kaliuta) [2120968] - selftests/bpf: Verify token of struct mptcp_sock (Yauheni Kaliuta) [2120968] - selftests/bpf: Test bpf_skc_to_mptcp_sock (Yauheni Kaliuta) [2120968] - selftests/bpf: Add MPTCP test base (Yauheni Kaliuta) [2120968] - selftests/bpf: Enable CONFIG_IKCONFIG_PROC in config (Yauheni Kaliuta) [2120968] - bpf: Add bpf_skc_to_mptcp_sock_proto (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase (Yauheni Kaliuta) [2120968] - blob_to_mnt(): kern_unmount() is needed to undo kern_mount() (Yauheni Kaliuta) [2120968] - libbpf: remove bpf_create_map*() APIs (Yauheni Kaliuta) [2120968] - libbpf: start 1.0 development cycle (Yauheni Kaliuta) [2120968] - libbpf: fix up global symbol counting logic (Yauheni Kaliuta) [2120968] - selftests/bpf: Add missed ima_setup.sh in Makefile (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix building bpf selftests statically (Yauheni Kaliuta) [2120968] - libbpf: fix memory leak in attach_tp for target-less tracepoint program (Yauheni Kaliuta) [2120968] - bpftool: Use sysfs vmlinux when dumping BTF by ID (Yauheni Kaliuta) [2120968] - bpf: Add MEM_UNINIT as a bpf_type_flag (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix usdt_400 test case (Yauheni Kaliuta) [2120968] - selftests/bpf: Convert some selftests to high-level BPF map APIs (Yauheni Kaliuta) [2120968] - libbpf: Add safer high-level wrappers for map operations (Yauheni Kaliuta) [2120968] - selftests/bpf: Check combination of jit blinding and pointers to bpf subprogs. (Yauheni Kaliuta) [2120968] - bpf: Fix combination of jit blinding and pointers to bpf subprogs. (Yauheni Kaliuta) [2120968] - bpf: Fix potential array overflow in bpf_trampoline_get_progs() (Yauheni Kaliuta) [2120968] - selftests/bpf: make fexit_stress test run in serial mode (Yauheni Kaliuta) [2120968] - selftests/bpf: add test case for bpf_map_lookup_percpu_elem (Yauheni Kaliuta) [2120968] - bpf: add bpf_map_lookup_percpu_elem for percpu map (Yauheni Kaliuta) [2120968] - selftests/bpf: Add tests for kptr_ref refcounting (Yauheni Kaliuta) [2120968] - selftests/bpf: Add negative C tests for kptrs (Yauheni Kaliuta) [2120968] - bpf: Prepare prog_test_struct kfuncs for runtime tests (Yauheni Kaliuta) [2120968] - bpf: Fix sparse warning for bpf_kptr_xchg_proto (Yauheni Kaliuta) [2120968] - selftests/bpf: fix a few clang compilation errors (Yauheni Kaliuta) [2120968] - selftests/bpf: Enable CONFIG_FPROBE for self tests (Yauheni Kaliuta) [2120968] - selftest/bpf: The test cases of BPF cookie for fentry/fexit/fmod_ret/lsm. (Yauheni Kaliuta) [2120968] - libbpf: Assign cookies to links in libbpf. (Yauheni Kaliuta) [2120968] - bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm. (Yauheni Kaliuta) [2120968] - libbpf: Add bpf_program__set_insns function (Yauheni Kaliuta) [2120968] - libbpf: Clean up ringbuf size adjustment implementation (Yauheni Kaliuta) [2120968] - bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stack (Yauheni Kaliuta) [2120968] - bpf, x86: Generate trampolines from bpf_tramp_links (Yauheni Kaliuta) [2120968] - selftests/bpf: Add attach bench test (Yauheni Kaliuta) [2120968] - fprobe: Resolve symbols with ftrace_lookup_symbols (Yauheni Kaliuta) [2120968] - selftests/bpf: Add bpf link iter test (Yauheni Kaliuta) [2120968] - selftests/bpf: Use ASSERT_* instead of CHECK (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix result check for test_bpf_hash_map (Yauheni Kaliuta) [2120968] - bpf: Add bpf_link iterator (Yauheni Kaliuta) [2120968] - selftests/bpf: Replace bpf_trace_printk in tunnel kernel code (Yauheni Kaliuta) [2120968] - selftests/bpf: Move vxlan tunnel testcases to test_progs (Yauheni Kaliuta) [2120968] - bpf: Add source ip in "struct bpf_tunnel_key" (Yauheni Kaliuta) [2120968] - bpftool: bpf_link_get_from_fd support for LSM programs in lskel (Yauheni Kaliuta) [2120968] - selftests/bpf: Handle batch operations for map-in-map bpf-maps (Yauheni Kaliuta) [2120968] - bpf: Extend batch operations for map-in-map bpf-maps (Yauheni Kaliuta) [2120968] - bpf: Print some info if disable bpf_jit_enable failed (Yauheni Kaliuta) [2120968] - bpf: Remove unused parameter from find_kfunc_desc_btf() (Yauheni Kaliuta) [2120968] - bpftool: Declare generator name (Yauheni Kaliuta) [2120968] - bpftool: Output message if no helpers found in feature probing (Yauheni Kaliuta) [2120968] - bpftool: Adjust for error codes from libbpf probes (Yauheni Kaliuta) [2120968] - selftests/bpf: Test libbpf's ringbuf size fix up logic (Yauheni Kaliuta) [2120968] - libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if necessary (Yauheni Kaliuta) [2120968] - libbpf: Provide barrier() and barrier_var() in bpf_helpers.h (Yauheni Kaliuta) [2120968] - selftests/bpf: Add bpf_core_field_offset() tests (Yauheni Kaliuta) [2120968] - libbpf: Complete field-based CO-RE helpers with field offset helper (Yauheni Kaliuta) [2120968] - selftests/bpf: Use both syntaxes for field-based CO-RE helpers (Yauheni Kaliuta) [2120968] - libbpf: Improve usability of field-based CO-RE helpers (Yauheni Kaliuta) [2120968] - libbpf: Make __kptr and __kptr_ref unconditionally use btf_type_tag() attr (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix two memory leaks in prog_tests (Yauheni Kaliuta) [2120968] - selftests/bpf: Test bpf_map__set_autocreate() and related log fixup logic (Yauheni Kaliuta) [2120968] - libbpf: Allow to opt-out from creating BPF maps (Yauheni Kaliuta) [2120968] - libbpf: Use libbpf_mem_ensure() when allocating new map (Yauheni Kaliuta) [2120968] - libbpf: Append "..." in fixed up log if CO-RE spec is truncated (Yauheni Kaliuta) [2120968] - selftests/bpf: Use target-less SEC() definitions in various tests (Yauheni Kaliuta) [2120968] - libbpf: Support target-less SEC() definitions for BTF-backed programs (Yauheni Kaliuta) [2120968] - libbpf: Allow "incomplete" basic tracing SEC() definitions (Yauheni Kaliuta) [2120968] - bpf, sockmap: Call skb_linearize only when required in sk_psock_skb_ingress_enqueue (Yauheni Kaliuta) [2120968] - bpf, docs: Fix typo "respetively" to "respectively" (Yauheni Kaliuta) [2120968] - bpf, docs: BPF_FROM_BE exists as alias for BPF_TO_BE (Yauheni Kaliuta) [2120968] - bpf, docs: Remove duplicated word "instructions" (Yauheni Kaliuta) [2120968] - samples/bpf: Detach xdp prog when program exits unexpectedly in xdp_rxq_info_user (Yauheni Kaliuta) [2120968] - bpf/selftests: Add granular subtest output for prog_test (Yauheni Kaliuta) [2120968] - x86/speculation: Add missing prototype for unpriv_ebpf_notify() (Yauheni Kaliuta) [2120968] - selftests/bpf: Add libbpf's log fixup logic selftests (Yauheni Kaliuta) [2120968] - libbpf: Fix up verifier log for unguarded failed CO-RE relos (Yauheni Kaliuta) [2120968] - libbpf: Simplify bpf_core_parse_spec() signature (Yauheni Kaliuta) [2120968] - libbpf: Refactor CO-RE relo human description formatting routine (Yauheni Kaliuta) [2120968] - libbpf: Record subprog-resolved CO-RE relocations unconditionally (Yauheni Kaliuta) [2120968] - selftests/bpf: Add CO-RE relos and SEC("?...") to linked_funcs selftests (Yauheni Kaliuta) [2120968] - libbpf: Avoid joining .BTF.ext data with BPF programs by section name (Yauheni Kaliuta) [2120968] - libbpf: Fix logic for finding matching program for CO-RE relocation (Yauheni Kaliuta) [2120968] - libbpf: Drop unhelpful "program too large" guess (Yauheni Kaliuta) [2120968] - libbpf: Fix anonymous type check in CO-RE logic (Yauheni Kaliuta) [2120968] - bpf: Compute map_btf_id during build time (Yauheni Kaliuta) [2120968] - selftests/bpf: Add test for strict BTF type check (Yauheni Kaliuta) [2120968] - selftests/bpf: Add verifier tests for kptr (Yauheni Kaliuta) [2120968] - selftests/bpf: Add C tests for kptr (Yauheni Kaliuta) [2120968] - libbpf: Add kptr type tag macros to bpf_helpers.h (Yauheni Kaliuta) [2120968] - bpf: Make BTF type match stricter for release arguments (Yauheni Kaliuta) [2120968] - bpf: Teach verifier about kptr_get kfunc helpers (Yauheni Kaliuta) [2120968] - bpf: Wire up freeing of referenced kptr (Yauheni Kaliuta) [2120968] - bpf: Populate pairs of btf_id and destructor kfunc in btf (Yauheni Kaliuta) [2120968] - bpf: Adapt copy_map_value for multiple offset case (Yauheni Kaliuta) [2120968] - bpf: Prevent escaping of kptr loaded from maps (Yauheni Kaliuta) [2120968] - bpf: Allow storing referenced kptr in map (Yauheni Kaliuta) [2120968] - bpf: Tag argument to be released in bpf_func_proto (Yauheni Kaliuta) [2120968] - bpf: Allow storing unreferenced kptr in map (Yauheni Kaliuta) [2120968] - bpf: Use bpf_prog_run_array_cg_flags everywhere (Yauheni Kaliuta) [2120968] - bpftool, musl compat: Replace sys/fcntl.h by fcntl.h (Yauheni Kaliuta) [2120968] - bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL (Yauheni Kaliuta) [2120968] - libbpf: Remove unnecessary type cast (Yauheni Kaliuta) [2120968] - selftests/bpf: Switch fexit_stress to bpf_link_create() API (Yauheni Kaliuta) [2120968] - libbpf: Teach bpf_link_create() to fallback to bpf_raw_tracepoint_open() (Yauheni Kaliuta) [2120968] - bpf: Allow attach TRACING programs through LINK_CREATE command (Yauheni Kaliuta) [2120968] - perf tools: Move libbpf init in libbpf_init function (Yauheni Kaliuta) [2120968] - libbpf: Improve libbpf API documentation link position (Yauheni Kaliuta) [2120968] - libbpf: Remove redundant non-null checks on obj_elf (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix map tests errno checks (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix prog_tests uprobe_autoattach compilation error (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix attach tests retcode checks (Yauheni Kaliuta) [2120968] - bpf: Move check_ptr_off_reg before check_map_access (Yauheni Kaliuta) [2120968] - bpf: Make btf_find_field more generic (Yauheni Kaliuta) [2120968] - libbpf: Add documentation to API functions (Yauheni Kaliuta) [2120968] - libbpf: Update API functions usage to check error (Yauheni Kaliuta) [2120968] - libbpf: Add error returns to two API functions (Yauheni Kaliuta) [2120968] - samples/bpf: Reduce the sampling interval in xdp1_user (Yauheni Kaliuta) [2120968] - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes (Yauheni Kaliuta) [2120968] - libbpf: Support riscv USDT argument parsing logic (Yauheni Kaliuta) [2120968] - libbpf: Fix usdt_cookie being cast to 32 bits (Yauheni Kaliuta) [2120968] - selftests/bpf: Add tests for type tag order validation (Yauheni Kaliuta) [2120968] - bpf: Ensure type tags precede modifiers in BTF (Yauheni Kaliuta) [2120968] - selftests/bpf: Use non-autoloaded programs in few tests (Yauheni Kaliuta) [2120968] - libbpf: Support opting out from autoloading BPF programs declaratively (Yauheni Kaliuta) [2120968] - selftests/bpf: Workaround a verifier issue for test exhandler (Yauheni Kaliuta) [2120968] - bpf: Move rcu lock management out of BPF_PROG_RUN routines (Yauheni Kaliuta) [2120968] - selftests/bpf: Refactor prog_tests logging and test execution (Yauheni Kaliuta) [2120968] - bpf: Remove unnecessary type castings (Yauheni Kaliuta) [2120968] - bpf: Move BPF sysctls from kernel/sysctl.c to BPF core (Yauheni Kaliuta) [2120968] - page_pool: Add recycle stats to page_pool_put_page_bulk (Yauheni Kaliuta) [2120968] - libbpf: Usdt aarch64 arg parsing support (Yauheni Kaliuta) [2120968] - bpf: Remove redundant assignment to meta.seq in __task_seq_show() (Yauheni Kaliuta) [2120968] - selftests/bpf: Drop duplicate max/min definitions (Yauheni Kaliuta) [2120968] - tools/runqslower: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] - bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] - selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] - samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] - libbpf: Fix a bug with checking bpf_probe_read_kernel() support in old kernels (Yauheni Kaliuta) [2120968] - selftests/bpf: Improve by-name subtest selection logic in prog_tests (Yauheni Kaliuta) [2120968] - libbpf: Allow WEAK and GLOBAL bindings during BTF fixup (Yauheni Kaliuta) [2120968] - libbpf: Use strlcpy() in path resolution fallback logic (Yauheni Kaliuta) [2120968] - libbpf: Add s390-specific USDT arg spec parsing logic (Yauheni Kaliuta) [2120968] - bpf: Fix excessive memory allocation in stack_map_alloc() (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix return value checks in perf_event_stackmap test (Yauheni Kaliuta) [2120968] - selftests/bpf: Add CO-RE relos into linked_funcs selftests (Yauheni Kaliuta) [2120968] - libbpf: Use weak hidden modifier for USDT BPF-side API functions (Yauheni Kaliuta) [2120968] - libbpf: Don't error out on CO-RE relos for overriden weak subprogs (Yauheni Kaliuta) [2120968] - samples, bpf: Move routes monitor in xdp_router_ipv4 in a dedicated thread (Yauheni Kaliuta) [2120968] - libbpf: Make BPF-side of USDT support work on big-endian machines (Yauheni Kaliuta) [2120968] - libbpf: Minor style improvements in USDT code (Yauheni Kaliuta) [2120968] - libbpf: Potential NULL dereference in usdt_manager_attach_usdt() (Yauheni Kaliuta) [2120968] - selftests/bpf: Uprobe tests should verify param/return values (Yauheni Kaliuta) [2120968] - libbpf: Improve string parsing for uprobe auto-attach (Yauheni Kaliuta) [2120968] - libbpf: Improve library identification for uprobe binary path resolution (Yauheni Kaliuta) [2120968] - libbpf: Fix use #ifdef instead of #if to avoid compiler warning (Yauheni Kaliuta) [2120968] - selftests/bpf: Test for writes to map key from BPF helpers (Yauheni Kaliuta) [2120968] - selftests/bpf: Test passing rdonly mem to global func (Yauheni Kaliuta) [2120968] - bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access (Yauheni Kaliuta) [2120968] - selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map allocations (Yauheni Kaliuta) [2120968] - libbpf: Fix spelling mistake "libaries" -> "libraries" (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix issues in parse_num_list() (Yauheni Kaliuta) [2120968] - net: netfilter: Reports ct direction in CT lookup helpers for XDP and TC-BPF (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix file descriptor leak in load_kallsyms() (Yauheni Kaliuta) [2120968] - selftests/bpf: Add urandom_read shared lib and USDTs (Yauheni Kaliuta) [2120968] - selftests/bpf: Add basic USDT selftests (Yauheni Kaliuta) [2120968] - libbpf: Add x86-specific USDT arg spec parsing logic (Yauheni Kaliuta) [2120968] - libbpf: Wire up spec management and other arch-independent USDT logic (Yauheni Kaliuta) [2120968] - libbpf: Add USDT notes parsing and resolution logic (Yauheni Kaliuta) [2120968] - libbpf: Wire up USDT API and bpf_link integration (Yauheni Kaliuta) [2120968] - libbpf: Add BPF-side of USDT support (Yauheni Kaliuta) [2120968] - bpf, arm64: Sign return address for JITed code (Yauheni Kaliuta) [2120968] - libbpf: Support Debian in resolve_full_path() (Yauheni Kaliuta) [2120968] - selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64 (Yauheni Kaliuta) [2120968] - bpftool: Handle libbpf_probe_prog_type errors (Yauheni Kaliuta) [2120968] - bpftool: Add missing link types (Yauheni Kaliuta) [2120968] - bpftool: Add syscall prog type (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync (Yauheni Kaliuta) [2120968] - samples: bpf: Fix linking xdp_router_ipv4 after migration (Yauheni Kaliuta) [2120968] - sample: bpf: syscall_tp_user: Print result of verify_map (Yauheni Kaliuta) [2120968] - libbpf: Don't return -EINVAL if hdr_len < offsetofend(core_relo_len) (Yauheni Kaliuta) [2120968] - selftests/bpf: Add tests for uprobe auto-attach via skeleton (Yauheni Kaliuta) [2120968] - selftests/bpf: Add tests for u[ret]probe attach by name (Yauheni Kaliuta) [2120968] - libbpf: Add auto-attach for uprobes based on section name (Yauheni Kaliuta) [2120968] - libbpf: Support function name-based attach uprobes (Yauheni Kaliuta) [2120968] - libbpf: auto-resolve programs/libraries when necessary for uprobes (Yauheni Kaliuta) [2120968] - samples: bpf: Convert xdp_router_ipv4 to XDP samples helper (Yauheni Kaliuta) [2120968] - bpf: Correct the comment for BTF kind bitfield (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix cd_flavor_subdir() of test_progs (Yauheni Kaliuta) [2120968] - selftests/bpf: Return true/false (not 1/0) from bool functions (Yauheni Kaliuta) [2120968] - selftests/bpf: Fix vfs_link kprobe definition (Yauheni Kaliuta) [2120968] - bpf: Replace usage of supported with dedicated list iterator variable (Yauheni Kaliuta) [2120968] - bpf: Remove redundant assignment to smap->map.value_size (Yauheni Kaliuta) [2120968] - selftests/bpf: Remove unused variable from bpf_sk_assign test (Yauheni Kaliuta) [2120968] - bpf: Use swap() instead of open coding it (Yauheni Kaliuta) [2120968] - bpf, tests: Add load store test case for tail call (Yauheni Kaliuta) [2120968] - bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets (Yauheni Kaliuta) [2120968] - bpf, arm64: Adjust the offset of str/ldr(immediate) to positive number (Yauheni Kaliuta) [2120968] - bpf, arm64: Optimize BPF store/load using arm64 str/ldr(immediate offset) (Yauheni Kaliuta) [2120968] - arm64, insn: Add ldr/str with immediate offset (Yauheni Kaliuta) [2120968]- firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122318] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122318] - firmware_loader: Replace kmap() with kmap_local_page() (Mark Langsdorf) [2122318] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122318] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122318] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122318] - redhat/configs: enable CONFIG_FW_UPLOAD (Mark Langsdorf) [2122318] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122318] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122318] - PM / devfreq: Fix kernel warning with cpufreq passive register fail (Mark Langsdorf) [2122318] - PM / devfreq: Fix cpufreq passive unregister erroring on PROBE_DEFER (Mark Langsdorf) [2122318] - PM / devfreq: Mute warning on governor PROBE_DEFER (Mark Langsdorf) [2122318] - PM / devfreq: Fix kernel panic with cpu based scaling to passive gov (Mark Langsdorf) [2122318] - of: base: Avoid console probe delay when fw_devlink.strict=1 (Mark Langsdorf) [2122318] - driver core: Set default deferred_probe_timeout back to 0. (Mark Langsdorf) [2122318] - PM / devfreq: passive: revert an editing accident in SPDX-License line (Mark Langsdorf) [2122318] - drm/rockchip: Detach from ARM DMA domain in attach_device (Mark Langsdorf) [2122318] - serial: 8250: Fix PM usage_count for console handover (Mark Langsdorf) [2122318] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122318] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122318] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122318] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122318] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122318] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122318] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122318] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122318] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122318] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122318] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122318] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122318] - regmap-irq: Fix bug in regmap_irq_get_irq_reg_linear() (Mark Langsdorf) [2122318] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122318] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122318] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122318] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122318] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122318] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122318] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122318] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122318] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122318] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122318] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122318] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122318] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122318] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122318] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122318] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122318] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122318] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122318] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122318] - PM: runtime: Fix supplier device management during consumer probe (Mark Langsdorf) [2122318] - PM: runtime: Redefine pm_runtime_release_supplier() (Mark Langsdorf) [2122318] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122318] - regmap-irq: Deprecate the not_fixed_stride flag (Mark Langsdorf) [2122318] - regmap-irq: Add get_irq_reg() callback (Mark Langsdorf) [2122318] - regmap-irq: Fix inverted handling of unmask registers (Mark Langsdorf) [2122318] - regmap-irq: Deprecate type registers and virtual registers (Mark Langsdorf) [2122318] - regmap-irq: Introduce config registers for irq types (Mark Langsdorf) [2122318] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122318] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122318] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122318] - regmap-irq: Remove an unnecessary restriction on type_in_mask (Mark Langsdorf) [2122318] - regmap-irq: Cleanup sizeof(...) use in memory allocation (Mark Langsdorf) [2122318] - regmap-irq: Remove unused type_reg_stride field (Mark Langsdorf) [2122318] - regmap-irq: Convert bool bitfields to unsigned int (Mark Langsdorf) [2122318] - driver core: fw_devlink: Allow firmware to mark devices as best effort (Mark Langsdorf) [2122318] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122318] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122318] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122318] - MAINTAINERS: Add new IOMMU development mailing list (Mark Langsdorf) [2122318] - regmap-irq: Fix offset/index mismatch in read_sub_irq_data() (Mark Langsdorf) [2122318] - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips (Mark Langsdorf) [2122318] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122318] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122318] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122318] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122318] - regmap: provide regmap_field helpers for simple bit operations (Mark Langsdorf) [2122318] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122318] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2122318] - pinctrl: devicetree: Delete usage of driver_deferred_probe_check_state() (Mark Langsdorf) [2122318] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122318] - firmware_loader: enable XZ by default if compressed support is enabled (Mark Langsdorf) [2122318] - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction (Mark Langsdorf) [2122318] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122318] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122318] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122318] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122318] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122318] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122318] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122318] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122318] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122318] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122318] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122318] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122318] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122318] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122318] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122318] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122318] - driver core: Extend deferred probe timeout on driver registration (Mark Langsdorf) [2122318] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122318] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122318] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122318] - driver core: Add "*" wildcard support to driver_async_probe cmdline param (Mark Langsdorf) [2122318] - PM / devfreq: passive: Keep cpufreq_policy for possible cpus (Mark Langsdorf) [2122318] - PM / devfreq: passive: Reduce duplicate code when passive_devfreq case (Mark Langsdorf) [2122318] - PM / devfreq: Add cpu based scaling support to passive governor (Mark Langsdorf) [2122318] - PM / devfreq: Export devfreq_get_freq_range symbol within devfreq (Mark Langsdorf) [2122318] - iommu/arm-smmu: Force identity domains for legacy binding (Mark Langsdorf) [2122318] - regmap: Add missing map->bus check (Mark Langsdorf) [2122318] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122318] - arch_topology: Trace the update thermal pressure (Mark Langsdorf) [2122318] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122318] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122318] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122318] - platform: finally disallow IRQ0 in platform_get_irq() and its ilk (Mark Langsdorf) [2122318] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122318] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122318] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122318] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122318] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122318] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122318] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122318] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122318] - redhat/configs: Enable XZ and ZSTD compress firmware loading (Mark Langsdorf) [2122318] - firmware: Add the support for ZSTD-compressed firmware files (Mark Langsdorf) [2122318] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122318] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122318] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122318] - regmap: Constify static regmap_bus structs (Mark Langsdorf) [2122318]- i2c: ismt: Fix an out-of-bounds bug in ismt_access() (David Arcari) [2119067] {CVE-2022-2873} - redhat/configs: Enable CONFIG_CRYPTO_CURVE25519 (Prarit Bhargava) [2030750] - x86/fpu: Drop fpregs lock before inheriting FPU permissions (Valentin Schneider) [2153181] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150922] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150922] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150922] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150922] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150922] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Mamatha Inamdar) [2095499] - kernfs: remove redundant kernfs_rwsem declaration. (Luis Claudio R. Goncalves) [2152737] - kernfs: fix potential NULL dereference in __kernfs_remove (Luis Claudio R. Goncalves) [2152737] - kernfs: fix NULL dereferencing in kernfs_remove (Luis Claudio R. Goncalves) [2152737] - kernfs: prevent early freeing of root node (Luis Claudio R. Goncalves) [2152737] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Luis Claudio R. Goncalves) [2152737] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143357] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143357] - kunit/memcpy: Avoid pathological compile-time string size (Josef Oskera) [2139493] - mips: boot/compressed: use __NO_FORTIFY (Josef Oskera) [2139493] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139493] - string: Introduce strtomem() and strtomem_pad() (Josef Oskera) [2139493] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139493] - fortify: Add Clang support (Josef Oskera) [2139493] - fortify: Make sure strlen() may still be used as a constant expression (Josef Oskera) [2139493] - fortify: Use __diagnose_as() for better diagnostic coverage (Josef Oskera) [2139493] - fortify: Make pointer arguments const (Josef Oskera) [2139493] - Compiler Attributes: Add __diagnose_as for Clang (Josef Oskera) [2139493] - Compiler Attributes: Add __overloadable for Clang (Josef Oskera) [2139493] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139493] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139493] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139493] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139493] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139493] - Compiler Attributes: Add __pass_object_size for Clang (Josef Oskera) [2139493] - lib/string_helpers: Introduce kasprintf_strarray() (Josef Oskera) [2139493] - string: uninline memcpy_and_pad (Josef Oskera) [2139493] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139493] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139493] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139493] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139493] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139493] - fortify: Explicitly disable Clang support (Josef Oskera) [2139493] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139493] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139493] - Redo missing uapi/linux/stddef.h: Add include guards (Patrick Talbert) [2132632]- arm64: tegra: Mark BPMP channels as no-memory-wc (Al Stone) [2129151] - dt-bindings: misc: Convert Tegra MISC to json-schema (Al Stone) [2129151] - dt-bindings: sram: Document NVIDIA Tegra SYSRAM (Al Stone) [2129151] - misc: sram: Add compatible string for Tegra234 SYSRAM (Al Stone) [2129151] - dt-bindings: sram: Allow numbers in sram region node name (Al Stone) [2129151] - dt-bindings: sram: Document qcom,rpm-msg-ram (Al Stone) [2129151] - misc: sram: Only map reserved areas in Tegra SYSRAM (Al Stone) [2129151] - wireguard: Kconfig: select CRYPTO_CHACHA_S390 (John B. Wyatt IV) [2134831] - crypto: s390 - do not depend on CRYPTO_HW for SIMD implementations (John B. Wyatt IV) [2134831] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139469] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139469] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2141362 2143273] - md/raid5: use bdev_write_cache instead of open coding it (Nigel Croxon) [2143273] - md: fix a crash in mempool_free (Nigel Croxon) [2143261 2143273] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2128207 2135609 2143273] - md/bitmap: Fix bitmap chunk size overflow issues (Nigel Croxon) [2143273] - md: introduce md_ro_state (Nigel Croxon) [2143273] - md: factor out __md_set_array_info() (Nigel Croxon) [2143273] - lib/raid6: drop RAID6_USE_EMPTY_ZERO_PAGE (Nigel Croxon) [2143273] - raid5-cache: use try_cmpxchg in r5l_wake_reclaim (Nigel Croxon) [2143273] - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() (Nigel Croxon) [2143273]- igc: Correct the launchtime offset (Corinna Vinschen) [2104471] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2104471] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2104471] - igc: add xdp frags support to ndo_xdp_xmit (Corinna Vinschen) [2104471] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2104471] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2104471] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2104471] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136299] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136299] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2140899] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115892] - redhat/configs: Change the amd-pstate to builtin (David Arcari) [2150425] - Documentation: amd-pstate: add driver working mode introduction (David Arcari) [2150425] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (David Arcari) [2150425] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (David Arcari) [2150425] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (David Arcari) [2150425] - Documentation: amd-pstate: Add unit test introduction (David Arcari) [2150425] - cpufreq: amd-pstate: Expose struct amd_cpudata (David Arcari) [2150425] - cpufreq: amd-pstate: Fix initial highest_perf value (David Arcari) [2150425] - cpufreq: amd-pstate: update pstate frequency transition delay time (David Arcari) [2150425] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (David Arcari) [2150425] - cpufreq: amd_pstate: fix wrong lowest perf fetch (David Arcari) [2150425] - cpufreq: amd-pstate: fix white-space (David Arcari) [2150425] - cpufreq: amd-pstate: simplify cpudata pointer assignment (David Arcari) [2150425] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (David Arcari) [2150425] - cpufreq: amd-pstate: Add resume and suspend callbacks (David Arcari) [2150425] - Documentation: amd-pstate: grammar and sentence structure updates (David Arcari) [2150425] - Documentation: amd-pstate: add tracer tool introduction (David Arcari) [2150425] - MAINTAINERS: Add AMD P-State driver maintainer entry (David Arcari) [2150425] - Documentation: amd-pstate: Add AMD P-State driver introduction (David Arcari) [2150425] - arm64: dts: imx93-pinfunc: drop execution permission (Steve Best) [2144998] - dt-bindings: i2c: i2c-imx-lpi2c: add i.MX93 (Steve Best) [2140034] - dt-bindings: i2c: i2c-imx-lpi2c: add dmas property (Steve Best) [2140034] - dt-bindings: i2c: i2c-imx-lpi2c: add ipg clk (Steve Best) [2140034] - dt-bindings: i2c: imx-lpi2c: Add imx8ulp compatible string (Steve Best) [2140034] - dt-bindings: i2c: imx-lpi2c: Add i.MX8DXL compatible match (Steve Best) [2140034] - dt-bindings: i2c: imx-lpi2c: Fix i.MX 8QM compatible matching (Steve Best) [2140034] - dt-bindings: mfd: syscon: Add i.MX93 blk ctrl system registers (Steve Best) [2140034] - dt-bindings: soc: add i.MX93 SRC (Steve Best) [2140034] - hwmon: Handle failure to register sensor with thermal zone correctly (d.marlin) [2122394] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2134560] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2134560] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2134560] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2134560] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2134560] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2134560] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2134560] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2134560] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2134560] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2134560] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2134560]- mailbox: imx: fix RST channel support (Al Stone) [2122400 2129154 2139961] - mailbox: imx: clear pending interrupts (Al Stone) [2122400 2129154 2139961] - mailbox: imx: support RST channel (Al Stone) [2122400 2129154 2139961] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) (Al Stone) [2122400 2129154 2139961] - mailbox: forward the hrtimer if not queued and under a lock (Al Stone) [2122400 2129154 2139961] - mailbox: pcc: Fix an invalid-load caught by the address sanitizer (Al Stone) [2122400 2129154 2139961] - mailbox: correct kerneldoc (Al Stone) [2122400 2129154 2139961] - mailbox:imx: using pm_runtime_resume_and_get (Al Stone) [2122400 2129154 2139961] - mailbox: tegra-hsp: Add 128-bit shared mailbox support (Al Stone) [2122400 2129154 2139961] - mailbox: tegra-hsp: Add tegra_hsp_sm_ops (Al Stone) [2122400 2129154 2139961] - mailbox: remove an unneeded NULL check on list iterator (Al Stone) [2122400 2129154 2139961] - mailbox: imx: remove redundant initializer (Al Stone) [2122400 2129154 2139961] - mailbox: imx: support i.MX93 S401 MU (Al Stone) [2122400 2129154 2139961] - mailbox: imx: support dual interrupts (Al Stone) [2122400 2129154 2139961] - mailbox: imx: extend irq to an array (Al Stone) [2122400 2129154 2139961] - mailbox: imx: add i.MX8 SECO MU support (Al Stone) [2122400 2129154 2139961] - mailbox: imx: introduce rxdb callback (Al Stone) [2122400 2129154 2139961] - mailbox: imx: enlarge timeout while reading/writing messages to SCFW (Al Stone) [2122400 2129154 2139961] - mailbox: imx: fix crash in resume on i.mx8ulp (Al Stone) [2122400 2129154 2139961] - mailbox: imx: fix wakeup failure from freeze mode (Al Stone) [2122400 2129154 2139961] - mailbox: tegra-hsp: Flush whole channel (Al Stone) [2122400 2129154 2139961] - mailbox: imx: Fix an IS_ERR() vs NULL bug (Al Stone) [2122400 2129154 2139961] - mailbox: imx: support i.MX8ULP S4 MU (Al Stone) [2122400 2129154 2139961] - mailbox: platform-mhu: Make use of the helper function devm_platform_ioremap_resource() (Al Stone) [2122400 2129154 2139961] - arm64: tegra: Add MGBE nodes on Tegra234 (Al Stone) [2122303] - arm64: tegra: Add regulators required for PCIe (Al Stone) [2122303] - arm64: tegra: Fix up compatible for Tegra234 GPCDMA (Al Stone) [2122303] - arm64: tegra: Enable MGBE on Jetson AGX Orin Developer Kit (Al Stone) [2122303] - arm64: tegra: Add P2U and PCIe controller nodes to Tegra234 DT (Al Stone) [2122303] - arm64: tegra: Enable PCIe slots in P3737-0000 board (Al Stone) [2122303] - dt-bindings: net: Add Tegra234 MGBE (Al Stone) [2122303] - dt-bindings: arm: tegra: Add NVIDIA Tegra234 CBB 2.0 binding (Al Stone) [2122303] - dt-bindings: Document Tegra CCPLEX Cluster (Al Stone) [2122303] - dt-bindings: fuse: tegra: Document Tegra234 FUSE (Al Stone) [2122303] - dt-bindings: mmc: tegra: Document Tegra234 SDHCI (Al Stone) [2122303] - dt-bindings: fuse: tegra: Convert to json-schema (Al Stone) [2122303] - dt-bindings: rtc: tegra: Document Tegra234 RTC (Al Stone) [2122303] - dt-bindings: rtc: tegra: Convert to json-schema (Al Stone) [2122303] - dt-bindings: mmc: tegra: Convert to json-schema (Al Stone) [2122303] - dt-bindings: tegra: Document Jetson AGX Orin (and devkit) (Al Stone) [2122303] - dt-bindings: tegra: Describe recent developer kits consistently (Al Stone) [2122303] - dt-bindings: arm: cpus: Add ARM Cortex-A78 (Al Stone) [2122303] - dt-bindings: tegra: Document NVIDIA Jetson TX2 NX developer kit (Al Stone) [2122303] - arm64: tegra: Update compatible for Tegra234 GPCDMA (Al Stone) [2122303] - arm64: tegra: Add Host1x context stream IDs on Tegra186+ (Al Stone) [2122303] - arm64: tegra: Fix SDMMC1 CD on P2888 (Al Stone) [2122303] - arm64: tegra: Add Host1x and VIC on Tegra234 (Al Stone) [2122303] - arm64: tegra: Enable native timers on Tegra186 (Al Stone) [2122303] - arm64: tegra: Enable OPE on various platforms (Al Stone) [2122303] - arm64: tegra: Add node for CBB 1.0 on Tegra194 (Al Stone) [2122303] - arm64: tegra: Mark BPMP channels as no-memory-wc (Al Stone) [2122303] - arm64: tegra: Add Tegra234 GPCDMA device tree node (Al Stone) [2122303] - arm64: tegra: Enable native timers on Tegra194 (Al Stone) [2122303] - arm64: tegra: Adjust whitespace around '=' (Al Stone) [2122303] - arm64: tegra: Add OPE device on Tegra210 and later (Al Stone) [2122303] - arm64: tegra: Add node for CBB 2.0 on Tegra234 (Al Stone) [2122303] - arm64: tegra: Enable native timers on Tegra234 (Al Stone) [2122303] - arm64: tegra: Align gpio-keys node names with dtschema (Al Stone) [2122303] - dt-bindings: Add headers for Host1x and VIC on Tegra234 (Al Stone) [2122303] - dt-bindings: Add Tegra234 MGBE clocks and resets (Al Stone) [2122303] - dt-bindings: memory: Add Tegra234 MGBE memory clients (Al Stone) [2122303] - dt-bindings: power: Add Tegra234 MGBE power domains (Al Stone) [2122303] - dt-bindings: Add headers for Tegra234 GPCDMA (Al Stone) [2122303] - arm64: tegra: Add missing DFLL reset on Tegra210 (Al Stone) [2122303] - arm64: tegra: Add memory controller channels (Al Stone) [2122303] - arm64: tegra: Enable ASRC on various platforms (Al Stone) [2122303] - arm64: tegra: Add ASRC device on Tegra186 and later (Al Stone) [2122303] - arm64: tegra: Update PWM fan node name (Al Stone) [2122303] - arm64: tegra: Add node for Tegra234 CCPLEX cluster (Al Stone) [2122303] - arm64: tegra: Update SDMMC1/3 clock source for Tegra194 (Al Stone) [2122303] - arm64: tegra: Drop arm,armv8-pmuv3 compatible string (Al Stone) [2122303] - arm64: tegra: Enable UART instance on 40-pin header (Al Stone) [2122303] - arm64: tegra: Enable Jetson Xavier NX USB device mode (Al Stone) [2122303] - arm64: tegra: Enable device-tree overlay support (Al Stone) [2122303] - arm64: tegra: Add GPCDMA node for tegra186 and tegra194 (Al Stone) [2122303] - arm64: tegra: Disable ISO SMMU for Tegra194 (Al Stone) [2122303] - arm64: tegra: Remove non existent Tegra194 reset (Al Stone) [2122303] - arm64: tegra: Add host1x hotflush reset on Tegra210 (Al Stone) [2122303] - arm64: tegra: Add EMC general interrupt on Tegra194 (Al Stone) [2122303] - arm64: tegra: Sort Tegra210 XUSB clocks correctly (Al Stone) [2122303] - arm64: tegra: Drop unit-address for audio card graph endpoints (Al Stone) [2122303] - arm64: tegra: Fix Tegra194 HSP compatible string (Al Stone) [2122303] - arm64: tegra: Remove undocumented Tegra194 PCIe "core_m" clock (Al Stone) [2122303] - arm64: tegra: Update SDMMC4 speeds for Tegra194 (Al Stone) [2122303] - arm64: tegra: Add dma-coherent for Tegra194 VIC (Al Stone) [2122303] - arm64: tegra: jetson-nano: Remove extra PLL power supplies for PCIe and XUSB (Al Stone) [2122303] - arm64: tegra: Rename TCU node to "serial" (Al Stone) [2122303] - arm64: tegra: Rename GPIO hog nodes to match schema (Al Stone) [2122303] - arm64: tegra: Use JEDEC vendor prefix for SPI NOR flash chips (Al Stone) [2122303] - arm64: tegra: Rename Ethernet PHY nodes (Al Stone) [2122303] - arm64: tegra: Fix Tegra186 compatible string list (Al Stone) [2122303] - arm64: tegra: jetson-tx1: Remove extra PLL power supplies for PCIe and XUSB (Al Stone) [2122303] - arm64: tegra: Drop unsupported nvidia,lpdr property (Al Stone) [2122303] - arm64: tegra: Adjust length of CCPLEX cluster MMIO region (Al Stone) [2122303] - arm64: tegra: Add missing TSEC properties on Tegra210 (Al Stone) [2122303] - arm64: tegra: Drop unused properties for Tegra194 PCIe (Al Stone) [2122303] - arm64: tegra: Remove unsupported regulator properties (Al Stone) [2122303] - arm64: tegra: Add support to enumerate SD in UHS mode (Al Stone) [2122303] - arm64: tegra: Rename thermal zones nodes (Al Stone) [2122303] - arm64: tegra: Sort Tegra132 XUSB clocks correctly (Al Stone) [2122303] - arm64: tegra: Add NVENC and NVJPG nodes for Tegra186 and Tegra194 (Al Stone) [2122303] - arm64: tegra: Add OPP tables on Tegra132 (Al Stone) [2122303] - arm64: tegra: Add ISO SMMU controller for Tegra194 (Al Stone) [2122303] - arm64: tegra: Add native timer support on Tegra186 (Al Stone) [2122303] - arm64: tegra: Fix compatible string for Tegra132 timer (Al Stone) [2122303] - arm64: tegra: Drop unused AHCI clocks on Tegra132 (Al Stone) [2122303] - arm64: tegra: Fix Tegra132 I2C compatible string list (Al Stone) [2122303] - arm64: tegra: Remove unsupported properties on Norrin (Al Stone) [2122303] - arm64: tegra: Rename top-level clocks (Al Stone) [2122303] - arm64: tegra: Rename power-monitor input nodes (Al Stone) [2122303] - arm64: tegra: Fix unit-addresses on Norrin (Al Stone) [2122303] - arm64: tegra: Rename top-level regulators (Al Stone) [2122303] - arm64: tegra: Fix pcie-ep DT nodes (Al Stone) [2122303] - arm64: tegra: Remove useless usb-ehci compatible string (Al Stone) [2122303] - arm64: tegra: Extend APE audio support on Jetson platforms (Al Stone) [2122303] - arm64: tegra: Add few AHUB devices for Tegra210 and later (Al Stone) [2122303] - arm64: tegra: Remove unused backlight-boot-off property (Al Stone) [2122303] - arm64: tegra: Add NVDEC to Tegra186/194 device trees (Al Stone) [2122303] - arm64: tegra: Add new USB PHY properties on Tegra132 (Al Stone) [2122303] - arm64: tegra: Update HDA card name on Jetson TX2 NX (Al Stone) [2122303] - arm64: tegra: Audio graph sound card for Jetson TX2 NX (Al Stone) [2122303] - arm64: tegra: Add additional GPIO interrupt entries on Tegra194 (Al Stone) [2122303] - arm64: tegra: Fix compatible string for Tegra132 CPUs (Al Stone) [2122303] - arm64: tegra: Add missing interconnects property for USB on Tegra186 (Al Stone) [2122303] - arm64: tegra: Add NVIDIA Jetson TX2 NX Developer Kit support (Al Stone) [2122303] - arm64: tegra: Add PWM nodes on Tegra186 (Al Stone) [2122303] - arm64: tegra194: p2888: Correct interrupt trigger type of temperature sensor (Al Stone) [2122303] - arm64: tegra: Fix Tegra194 PCIe EP compatible string (Al Stone) [2122303]- scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2149711] - redhat/Makefile: Drop message about BUILDID deprecation (Veronika Kabatova) - pinctrl: amd: Don't save/restore interrupt status and wake status bits (David Arcari) [2130060] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139455] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139455] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139455] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139455] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139455] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2139455] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139455] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139455] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139455] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139455] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139460] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139460] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139460] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139460] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139460] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139460] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139460] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139460] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139460] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139460] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139460] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139472] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139472] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139472] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139472] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139472] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139472] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2139472] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2139472] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2139472] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143850] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143850] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143850] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143850] - redhat/configs: enable CONFIG_GNSS for RHEL (Michal Schmidt) [2136119] - gnss: replace ida_simple API (Michal Schmidt) [2136119]- sfc: move unmaintained message to sfc_siena (Íñigo Huguet) [2112206 2139802] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112206 2139802] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112206] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112206 2139802] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112206 2139802] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112206 2139802] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112206] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112206] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112206] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112206] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112206] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112206] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112206] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112206] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112206] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112206] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112206] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112206] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112206] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112206] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112206] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112206] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112206] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112206] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112206] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112206] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112206] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112206] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112206] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112206] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112206] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112206] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112206] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112206] - sfc: Unsplit literal string. (Íñigo Huguet) [2112206] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112206] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112206] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112206] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112206] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112206] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112206] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112206] - sfc: fix repeated words in comments (Íñigo Huguet) [2112206] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112206] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112206] - sfc: Fix typo in comment (Íñigo Huguet) [2112206] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112206] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112206] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112206] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112206] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112206] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112206] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112206] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112206] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112206] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112206] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112206] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112206] - sfc: Add a basic Siena module (Íñigo Huguet) [2112206] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112206] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112206] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112206] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112206] - sfc: Move Siena specific files (Íñigo Huguet) [2112206] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112206] - sfc: Disable Siena support (Íñigo Huguet) [2112206] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112206] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112206] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112206] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112206] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112206] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112206] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112206 2139802] - drm/vc4: hdmi: Fix build error for implicit function declaration (Adrien Thierry) [2138240] - drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage (Adrien Thierry) [2138240] - drm/vc4: Fix build error when CONFIG_DRM_VC4=y && CONFIG_RASPBERRYPI_FIRMWARE=m (Adrien Thierry) [2138240] - drm/vc4: Make use of the helper component_compare_dev (Adrien Thierry) [2138240] - drm/vc4: Use drm_mode_copy() (Adrien Thierry) [2138240] - drm/vc4: crtc: Fix runtime_pm reference counting (Adrien Thierry) [2138240] - drm/vc4: hdmi: Unregister codec device on unbind (Adrien Thierry) [2138240] - drm/vc4: Use of_device_get_match_data() (Adrien Thierry) [2138240] - drm/vc4: crtc: Fix redundant variable assignment (Adrien Thierry) [2138240] - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. (Adrien Thierry) [2138240] - drm/vc4: hdmi: Don't try disabling SCDC on Pi0-3. (Adrien Thierry) [2138240] - drm/vc4: hdmi: Ensure we don't use 2711 HPD registers on Pi0-3 (Adrien Thierry) [2138240] - drm/vc4: hdmi: Simplify the connector state retrieval (Adrien Thierry) [2138240] - drm/vc4: hdmi: Change CSC callback prototype (Adrien Thierry) [2138240] - drm/vc4: hdmi: Define colorspace matrices (Adrien Thierry) [2138240] - drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines (Adrien Thierry) [2138240] - drm/vc4: hdmi: Move XBAR setup to csc_setup (Adrien Thierry) [2138240] - drm/vc4: hdmi: Use full range helper in csc functions (Adrien Thierry) [2138240] - drm/vc4: hdmi: Add full range RGB helper (Adrien Thierry) [2138240] - drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _colorimetry (Adrien Thierry) [2138240] - drm/vc4: Fix deadlock on DSI device attach error (Adrien Thierry) [2138240] - drm/vc4: remove redundant assignment of variable size (Adrien Thierry) [2138240] - drm/vc4: Notify the firmware when DRM is in charge (Adrien Thierry) [2138240] - drm/vc4: Remove conflicting framebuffers before callind bind_all (Adrien Thierry) [2138240] - drm/vc4: Support nomodeset (Adrien Thierry) [2138240] - firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE (Adrien Thierry) [2138240] - drm/vc4: plane: Add support for YUV color encodings and ranges (Adrien Thierry) [2138240] - drm/vc4: plane: Add support for DRM_FORMAT_P030 (Adrien Thierry) [2138240] - drm/vc4: kms: Wait for the commit before increasing our clock rate (Adrien Thierry) [2138240] - drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Adrien Thierry) [2138240] - drm/cma-helper: Pass GEM CMA object in public interfaces (Adrien Thierry) [2138240] - drm/cma-helper: Export dedicated wrappers for GEM object functions (Adrien Thierry) [2138240] - drm/vc4: kms: Fix previous HVS commit wait (Adrien Thierry) [2138240] - drm/vc4: kms: Don't duplicate pending commit (Adrien Thierry) [2138240] - drm/vc4: kms: Clear the HVS FIFO commit pointer once done (Adrien Thierry) [2138240] - drm/vc4: kms: Add missing drm_crtc_commit_put (Adrien Thierry) [2138240] - drm/vc4: kms: Fix return code check (Adrien Thierry) [2138240] - drm/vc4: fix error code in vc4_create_object() (Adrien Thierry) [2138240] - drm/vc4: hdmi: Introduce a scdc_enabled flag (Adrien Thierry) [2138240] - drm/vc4: hdmi: Introduce an output_enabled flag (Adrien Thierry) [2138240] - drm/vc4: hdmi: Check the device state in prepare() (Adrien Thierry) [2138240] - drm/vc4: hdmi: Prevent access to crtc->state outside of KMS (Adrien Thierry) [2138240] - drm/vc4: hdmi: Use a mutex to prevent concurrent framework access (Adrien Thierry) [2138240] - drm/vc4: hdmi: Add a spinlock to protect register access (Adrien Thierry) [2138240] - drm/vc4: crtc: Copy assigned channel to the CRTC (Adrien Thierry) [2138240] - drm/vc4: Fix non-blocking commit getting stuck forever (Adrien Thierry) [2138240] - drm/vc4: crtc: Drop feed_txp from state (Adrien Thierry) [2138240] - drm/vc4: Increase the core clock based on HVS load (Adrien Thierry) [2138240] - drm/vc4: hdmi: Enable the scrambler on reconnection (Adrien Thierry) [2138240] - drm/vc4: hdmi: Raise the maximum clock rate (Adrien Thierry) [2138240] - drm/vc4: Leverage the load tracker on the BCM2711 (Adrien Thierry) [2138240] - drm/vc4: crtc: Add some logging (Adrien Thierry) [2138240] - drm/vc4: crtc: Rework the encoder retrieval code (again) (Adrien Thierry) [2138240] - drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype (Adrien Thierry) [2138240] - drm/vc4: Make vc4_crtc_get_encoder public (Adrien Thierry) [2138240] - drm/vc4: hdmi: Fix HPD GPIO detection (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove the DDC probing for status detection (Adrien Thierry) [2138240] - drm/vc4: crtc: Make sure the HDMI controller is powered when disabling (Adrien Thierry) [2138240] - drm/vc4: hdmi: Warn if we access the controller while disabled (Adrien Thierry) [2138240] - drm/vc4: hdmi: Make sure the device is powered with CEC (Adrien Thierry) [2138240] - drm/vc4: hdmi: Split the CEC disable / enable functions in two (Adrien Thierry) [2138240] - drm/vc4: hdmi: Rework the pre_crtc_configure error handling (Adrien Thierry) [2138240] - drm/vc4: hdmi: Make sure the controller is powered up during bind (Adrien Thierry) [2138240] - drm/vc4: hdmi: Make sure the controller is powered in detect (Adrien Thierry) [2138240] - drm/vc4: hdmi: Move the HSM clock enable to runtime_pm (Adrien Thierry) [2138240] - drm/vc4: hdmi: Set a default HSM rate (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove unused struct (Adrien Thierry) [2138240] - drm/vc4: hdmi: Actually check for the connector status in hotplug (Adrien Thierry) [2138240] - Revert "drm/vc4: hdmi: Remove drm_encoder->crtc usage" (Adrien Thierry) [2138240] - Revert drm/vc4 hdmi runtime PM changes (Adrien Thierry) [2138240] - drm/vc4: dsi: Switch to devm_drm_of_get_bridge (Adrien Thierry) [2138240] - drm/vc4: dpi: Switch to devm_drm_of_get_bridge (Adrien Thierry) [2138240] - drm/vc4: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2138240] - drm/vc4: hdmi: make vc4_hdmi_codec_pdata static (Adrien Thierry) [2138240] - drm/vc4: Convert to Linux IRQ interfaces (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove unused struct (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove redundant variables (Adrien Thierry) [2138240] - drm/bridge: Centralize error message when bridge attach fails (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove drm_encoder->crtc usage (Adrien Thierry) [2138240] - drm/vc4: hdmi: Only call into DRM framework if registered (Adrien Thierry) [2138240] - drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts (Adrien Thierry) [2138240] - drm: vc4: Fix pixel-wrap issue with DVP teardown (Adrien Thierry) [2138240] - drm/vc4: hdmi: Limit noise when deferring snd card registration (Adrien Thierry) [2138240] - drm/aperture: Pass DRM driver structure instead of driver name (Adrien Thierry) [2138240] - drm/vc4: Don't set struct drm_device.irq_enabled (Adrien Thierry) [2138240] - drm/vc4: hdmi: Register HDMI codec (Adrien Thierry) [2138240] - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting (Adrien Thierry) [2138240] - drm/vc4: hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE (Adrien Thierry) [2138240] - drm/vc4: hdmi: Set HDMI_MAI_FMT (Adrien Thierry) [2138240] - drm/vc4: hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET (Adrien Thierry) [2138240] - drm/vc4: hdmi: Rely on interrupts to handle hotplug (Adrien Thierry) [2138240]- redhat: configs: disable vDPA on all archs except x86_64 (Laurent Vivier) [2140885] - pipe: Fix missing lock in pipe_resize_ring() (Ian Kent) [2141632] {CVE-2022-2959} - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141770] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141770] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141770] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141770] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141770] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141770] {CVE-2022-43945} - block: change request end_io handler to pass back a return value (Eric Chanudet) [2139205] - block: Change the return type of blk_mq_map_queues() into void (Eric Chanudet) [2139205] - block: simplify disk shutdown (Eric Chanudet) [2139205] - scsi: ufs: Split the drivers/scsi/ufs directory (Eric Chanudet) [2139205] - blk-mq: remove the done argument to blk_execute_rq_nowait (Eric Chanudet) [2139205] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2104466] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2104466] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2104466] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2104466] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2104466] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2104466] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2104466] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2104466] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2104466] - i40e: Fix VF hang when reset is triggered on another VF (Stefan Assmann) [2104466] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2104466] - i40e: Fix DMA mappings leak (Stefan Assmann) [2104466] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2104466] - i40e: Add basic support for I710 devices (Stefan Assmann) [2104466] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Stefan Assmann) [2104466] - i40e: Fix VF set max MTU size (Stefan Assmann) [2104466] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2104466] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2104466] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2104466] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2104466] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2104466] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2104466] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2104466] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2104466] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2104466] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2104466] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2104466] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2104466] - intel: remove unused macros (Stefan Assmann) [2104466] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2104466] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2104466] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2104466] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2104466] - i40e: Add VF VLAN pruning (Stefan Assmann) [2104466] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [2104466]- udp: track the forward memory release threshold in an hot cacheline (Paolo Abeni) [2133057] - net: introduce and use custom sockopt socket flag (Paolo Abeni) [2133057] - bpf: Change bpf_setsockopt(SOL_SOCKET) to reuse sk_setsockopt() (Paolo Abeni) [2133057] - net: Add sk_setsockopt() to take the sk ptr instead of the sock ptr (Paolo Abeni) [2133057] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2133057] - net: add napi_get_frags_check() helper (Paolo Abeni) [2133057] - libceph: clean up ceph_osdc_start_request prototype (Xiubo Li) [2120166] - rbd: replace usage of found with dedicated list iterator variable (Xiubo Li) [2120166] - libceph: fix ceph_pagelist_reserve() comment typo (Xiubo Li) [2120166] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120166] - ceph: make f_bsize always equal to f_frsize (Xiubo Li) [2120166] - libceph: print fsid and epoch with osd id (Xiubo Li) [2120166] - libceph: check pointer before assigned to "c->rules[]" (Xiubo Li) [2120166] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120166] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120166] - ceph: fix incorrect old_size length in ceph_mds_request_args (Xiubo Li) [2120166] - ceph: convert to generic_file_llseek (Xiubo Li) [2120166] - ceph: fix the incorrect comment for the ceph_mds_caps struct (Xiubo Li) [2120166] - ceph: don't leak snap_rwsem in handle_cap_grant (Xiubo Li) [2120166] - ceph: prevent a client from exceeding the MDS maximum xattr size (Xiubo Li) [2120166] - ceph: choose auth MDS for getxattr with the Xs caps (Xiubo Li) [2120166] - ceph: add session already open notify support (Xiubo Li) [2120166] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120166] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120166] - ceph: remove useless CEPHFS_FEATURES_CLIENT_REQUIRED (Xiubo Li) [2120166] - ceph: use correct index when encoding client supported features (Xiubo Li) [2120166] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Xiubo Li) [2120166] - ceph: remove redundant variable ino (Xiubo Li) [2120166] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120166] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120166] - ceph: try to choose the auth MDS if possible for getattr (Xiubo Li) [2120166] - ceph: disable updating the atime since cephfs won't maintain it (Xiubo Li) [2120166] - ceph: flush the mdlog for filesystem sync (Xiubo Li) [2120166] - ceph: rename unsafe_request_wait() (Xiubo Li) [2120166] - libceph: use swap() macro instead of taking tmp variable (Xiubo Li) [2120166] - ceph: fix statx AT_STATX_DONT_SYNC vs AT_STATX_FORCE_SYNC check (Xiubo Li) [2120166] - ceph: use dedicated list iterator variable (Xiubo Li) [2120166] - ceph: update the dlease for the hashed dentry when removing (Xiubo Li) [2120166] - ceph: stop retrying the request when exceeding 256 times (Xiubo Li) [2120166] - ceph: stop forwarding the request when exceeding 256 times (Xiubo Li) [2120166] - ceph: remove unused CEPH_MDS_LEASE_RELEASE related code (Xiubo Li) [2120166] - ceph: allow ceph.dir.rctime xattr to be updatable (Xiubo Li) [2120166] - powercap: RAPL: Add Power Limit4 support for Alder Lake-N and Raptor Lake-P (David Arcari) [2106144] - powercap: intel_rapl: remove redundant store to value after multiply (David Arcari) [2106144] - powercap: RAPL: Add Power Limit4 support for RaptorLake (David Arcari) [2106144] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (David Arcari) [2106144] - powercap: Add Power Limit4 support for Alder Lake SoC (David Arcari) [2106144] - Revert "Merge: Backport Aspeed conversion to shmem" (Herton R. Krzesinski)- RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120668] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120668] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120668] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120668] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120668] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120668] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120668] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120668] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120668] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120668] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120668] - vgacon: Propagate console boot parameters before calling `vc_resize' (Mohammed Gamal) [2141944] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Ronnie Sahlberg) [2145009] - cifs: skip trailing separators of prefix paths (Ronnie Sahlberg) [2145009] - cifs: use new enum for ses_status (Ronnie Sahlberg) [2145009] - cifs: fix minor compile warning (Ronnie Sahlberg) [2145009] - cifs: return ENOENT for DFS lookup_cache_entry() (Ronnie Sahlberg) [2145009] - cifs: use correct lock type in cifs_reconnect() (Ronnie Sahlberg) [2145009] - cifs: force new session setup and tcon for dfs (Ronnie Sahlberg) [2145009] - smb3: cleanup and clarify status of tree connections (Ronnie Sahlberg) [2145009] - cifs: remove repeated state change in dfs tree connect (Ronnie Sahlberg) [2145009] - cifs: skip extra NULL byte in filenames (Ronnie Sahlberg) [2145009] - cifs: don't call cifs_dfs_query_info_nonascii_quirk() if nodfs was set (Ronnie Sahlberg) [2145009] - cifs: quirk for STATUS_OBJECT_NAME_INVALID returned for non-ASCII dfs refs (Ronnie Sahlberg) [2145009] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Ronnie Sahlberg) [2145009] - Enable the Tegra186 timer (Al Stone) [2129130] - clocksource/drivers/timer-tegra186: Add support for Tegra234 SoC (Al Stone) [2129130] - clocksource: Add Tegra186 timers support (Al Stone) [2129130] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139466] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139464] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139461] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139461] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139461] - drm/ast: Avoid reprogramming primary-plane scanout address (Jocelyn Falempe) [2128599] - drm/ast: Convert ast to SHMEM (Jocelyn Falempe) [2128599] - drm/ast: Style cleanups in plane code (Jocelyn Falempe) [2128599] - drm/ast: Rename struct ast_cursor_plane to struct ast_plane (Jocelyn Falempe) [2128599] - drm/ast: Remove cursor double buffering (Jocelyn Falempe) [2128599] - drm/ast: Do not call drm_atomic_add_affected_planes() (Jocelyn Falempe) [2128599] - drm/ast: Call drm_atomic_helper_check_plane_state() unconditionally (Jocelyn Falempe) [2128599] - drm/ast: Acquire I/O-register lock in atomic_commit_tail function (Jocelyn Falempe) [2128599] - drm/ast: Add Atomic gamma lut support for aspeed (Jocelyn Falempe) [2128599] - drm/ast: make ast_modeset static (Jocelyn Falempe) [2128599] - drm/ast: Fix video broken in some resolutions on ast2600 (Jocelyn Falempe) [2128599] - drm/ast: Add resolution support for 1152x864@75 (Jocelyn Falempe) [2128599] - misc: rtsx: rts522a rts5228 rts5261 support Runtime PM (Mark Pearson) [2120778] - misc: rtsx: conditionally build rtsx_pm_power_saving() (Mark Pearson) [2120778] - misc: rtsx: Quiesce rts5249 on system suspend (Mark Pearson) [2120778] - misc: rtsx: Cleanup power management ops (Mark Pearson) [2120778] - misc: rtsx: Rework runtime power management flow (Mark Pearson) [2120778]- NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150887] - bonding: get correct NA dest address (Jonathan Toppins) [2112748] - bonding: fix ICMPv6 header handling when receiving IPv6 messages (Jonathan Toppins) [2112748] - mmc: cqhci: Provide helper for resetting both SDHCI and CQHCI (Steve Best) [2122404] - mmc: sdhci-tegra: Fix SDHCI_RESET_ALL for CQHCI (Steve Best) [2122404] - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction (Steve Best) [2122404] - mmc: sdhci-tegra: Use of_device_get_match_data() helper (Steve Best) [2122404] - mmc: sdhci-tegra: Enable wake on SD card event (Steve Best) [2122404] - mmc: sdhci-tegra: Add runtime PM and OPP support (Steve Best) [2122404] - mmc: sdhci-tegra: Fix switch to HS400ES mode (Steve Best) [2122404] - Enable LinuxRV in Config (Alessandro Carminati) [2129758] - rv/dot2c: Make automaton definition static (Alessandro Carminati) [2129758] - rv/monitor: Add __init/__exit annotations to module init/exit funcs (Alessandro Carminati) [2129758] - rv/dot2K: add 'static' qualifier for local variable (Alessandro Carminati) [2129758] - rv/monitors: add 'static' qualifier for local symbols (Alessandro Carminati) [2129758] - rv/reactor: add __init/__exit annotations to module init/exit funcs (Alessandro Carminati) [2129758] - rv: Unlock on error path in rv_unregister_reactor() (Alessandro Carminati) [2129758] - MAINTAINERS: Add Runtime Verification (RV) entry (Alessandro Carminati) [2129758] - rv/monitors: Make monitor's automata definition static (Alessandro Carminati) [2129758] - rv/reactor: Add the panic reactor (Alessandro Carminati) [2129758] - rv/reactor: Add the printk reactor (Alessandro Carminati) [2129758] - rv/monitor: Add the wwnr monitor (Alessandro Carminati) [2129758] - rv/monitor: Add the wip monitor (Alessandro Carminati) [2129758] - rv/monitor: Add the wip monitor skeleton created by dot2k (Alessandro Carminati) [2129758] - Documentation/rv: Add deterministic automata instrumentation documentation (Alessandro Carminati) [2129758] - Documentation/rv: Add deterministic automata monitor synthesis documentation (Alessandro Carminati) [2129758] - tools/rv: Add dot2k (Alessandro Carminati) [2129758] - Documentation/rv: Add deterministic automaton documentation (Alessandro Carminati) [2129758] - tools/rv: Add dot2c (Alessandro Carminati) [2129758] - Documentation/rv: Add a basic documentation (Alessandro Carminati) [2129758] - rv/include: Add instrumentation helper functions (Alessandro Carminati) [2129758] - rv/include: Add deterministic automata monitor definition via C macros (Alessandro Carminati) [2129758] - rv/include: Add helper functions for deterministic automata (Alessandro Carminati) [2129758] - rv: Add runtime reactors interface (Alessandro Carminati) [2129758] - rv: Add Runtime Verification (RV) interface (Alessandro Carminati) [2129758] - tracing: make tracer_init_tracefs initcall asynchronous (Alessandro Carminati) [2129758] - fs: dlm: fix race in lowcomms (Alexander Aring) [2110543] - EDAC/ghes: Set the DIMM label unconditionally (Aristeu Rozanski) [2109713]- RHEL: ALSA: update configuration (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125537] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125537] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125537] - ACPI: utils: Add api to read _SUB from ACPI (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: use regmap_read_poll_timeout_atomic to poll I2S_CLR (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: use regmap_read_poll_timeout to poll I2S_CLR (Jaroslav Kysela) [2125537] - ASoC: wcd-mbhc-v2: remove useless initialization (Jaroslav Kysela) [2125537] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - sound:spi: remove reference to AVR32 in Atmel AT73C213 DAC driver (Jaroslav Kysela) [2125537] - ASoC: xtensa: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: xilinx: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: xilinx: Suppress second error message about reset failure in .remove() (Jaroslav Kysela) [2125537] - ASoC: ux500: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: ux500: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: ux500: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: ux500: mop500: Check before clk_put() not needed (Jaroslav Kysela) [2125537] - ASoC: ux500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125537] - ASoC: ti: osk5912: Make it CCF clk API compatible (Jaroslav Kysela) [2125537] - ASoC: ti: omap-mcbsp: duplicate sysfs error (Jaroslav Kysela) [2125537] - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* (Jaroslav Kysela) [2125537] - ASoC: ti: davinci-mcasp: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: ti: davinci-mcasp: Add dma-type for bcdma (Jaroslav Kysela) [2125537] - ASoC: ti: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: ti: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: ti: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: tegra: Fix clock DAI format on Tegra210 (Jaroslav Kysela) [2125537] - ASoC: tegra: AHUB routes for OPE module (Jaroslav Kysela) [2125537] - ASoC: tegra: AHUB routes for ASRC module (Jaroslav Kysela) [2125537] - ASoC: tegra: delete a semicolon (Jaroslav Kysela) [2125537] - ASoC: tegra: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: tegra: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Drop write-only driver data member (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Make helper functions return void (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Get rid of global pointer for driver data (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Remove unused function tegra20_das_read (Jaroslav Kysela) [2125537] - ASoC: tegra: tegra20_das: Fold header file into only user (Jaroslav Kysela) [2125537] - ASoC: tegra20_ac97: Fix missing error code in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2125537] - ASoC: tegra: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: tegra: Fix MBDRC bypass mode check (Jaroslav Kysela) [2125537] - ASoC: tegra: Add Tegra210 based OPE driver (Jaroslav Kysela) [2125537] - ASoC: tegra186_asrc: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2125537] - ASoC: tegra: Add Tegra186 based ASRC driver (Jaroslav Kysela) [2125537] - ASoC: sun8i-codec: Partial revert to fix clock specifiers (Jaroslav Kysela) [2125537] - ASoC: sun50i-codec-analog: Add support for internal bias (Jaroslav Kysela) [2125537] - ASoC: sunxi: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: sunxi: sun4i-i2s: update kernel-doc (Jaroslav Kysela) [2125537] - ASoC: sunxi: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: sunxi: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: sunxi: Use {regmap/regmap_field}_{set/clear}_bits helpers (Jaroslav Kysela) [2125537] - ASoC: stm32: sai: Remove useless define (Jaroslav Kysela) [2125537] - ASoC: stm: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: stm: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: stm32: dfsdm: fix typo in comment (Jaroslav Kysela) [2125537] - ASoC: stm32: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: sti-uniperf: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-stream: report error on stream not opened (Jaroslav Kysela) [2125537] - ASoC: SOF: debug: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125537] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2125537] - ASoC: rsnd: care default case on rsnd_ssiu_busif_err_status_clear() (Jaroslav Kysela) [2125537] - ASoC: sh: rz-ssi: Improve error handling in rz_ssi_probe() error path (Jaroslav Kysela) [2125537] - ASoC: sh: rz-ssi: Release the DMA channels in rz_ssi_probe() error path (Jaroslav Kysela) [2125537] - ASoC: sh: rz-ssi: Propagate error codes returned from platform_get_irq_byname() (Jaroslav Kysela) [2125537] - ASoC: sh: rz-ssi: Drop SSIFSR_TDC and SSIFSR_RDC macros (Jaroslav Kysela) [2125537] - ASoC: rsnd: care default case on rsnd_ssiu_busif_err_irq_ctrl() (Jaroslav Kysela) [2125537] - ASoC: rsnd: ssiu: add missing .quit callback for gen2 (Jaroslav Kysela) [2125537] - ASoC: rsnd: care return value from rsnd_node_fixed_index() (Jaroslav Kysela) [2125537] - ASoC: rsnd: Emit useful error messages in .remove() (Jaroslav Kysela) [2125537] - ASoC: sh: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: sh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: sh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: rsnd: use inclusive language for DAIFMT mask (Jaroslav Kysela) [2125537] - ASoC: sh: Make SND_SOC_RZ depend on ARCH_RZG2L (Jaroslav Kysela) [2125537] - ASoC: samsung: Enable compile test (Jaroslav Kysela) [2125537] - ASoC: samsung: spdif: remove unnecessary check of mem_res (Jaroslav Kysela) [2125537] - ASoC: samsung: snow: simplify error handling (Jaroslav Kysela) [2125537] - ASoC: samsung: s3c24xx-i2s: Drop unneeded gpio.h include (Jaroslav Kysela) [2125537] - ASoC: samsung: s3c24xx-i2s: Fix typo in DAIFMT handling (Jaroslav Kysela) [2125537] - ASoC: samsung: s3c-i2s-v2: Allow build for unsupported hardware (Jaroslav Kysela) [2125537] - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables (Jaroslav Kysela) [2125537] - ASoC: samsung: change neo1973_audio from a global to static (Jaroslav Kysela) [2125537] - ASoC: samsung: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: samsung: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: samsung: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header (Jaroslav Kysela) [2125537] - ASoC: samsung: Constify snd_soc_dapm_{route,widget} structs (Jaroslav Kysela) [2125537] - ASoC: samsung: Fix error handling in aries_audio_probe (Jaroslav Kysela) [2125537] - ASoC: samsung: Fix refcount leak in aries_audio_probe (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s_tdm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: switch BCLK to GPIO (Jaroslav Kysela) [2125537] - ASoC: dt-bindings: Add bindings for WCD9335 DAIs (Jaroslav Kysela) [2125537] - MAINTAINERS: add ASoC Qualcomm codecs (Jaroslav Kysela) [2125537] - ASoC: rockchip: pdm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: Fix NULL pointer dereference when pinctrl is not found (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: Fix error code when fail to read I2S_CLR (Jaroslav Kysela) [2125537] - ASoC: rockchip: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: switch BCLK to GPIO (Jaroslav Kysela) [2125537] - ASoC: rockchip: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: rockchip: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: rockchip-i2s: Undo BCLK pinctrl changes (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: Fix NULL pointer dereference when pinctrl is not found (Jaroslav Kysela) [2125537] - ASoC: rockchip: i2s: switch BCLK to GPIO (Jaroslav Kysela) [2125537] - ASoC: rockchip: simplify error handling (Jaroslav Kysela) [2125537] - ASoC: qcom: sm8250: add missing module owner (Jaroslav Kysela) [2125537] - ASoC: qcom: Add driver support for audioreach solution (Jaroslav Kysela) [2125537] - ASoC: qcom: SC7280: Update machine driver startup, shutdown callbacks (Jaroslav Kysela) [2125537] - ASoC: qcom: Use MCLK as RT5682I-VS sysclk source (Jaroslav Kysela) [2125537] - ASoC: qcom: Add driver support for ALC5682I-VS (Jaroslav Kysela) [2125537] - ASoC: q6asm: use kcalloc() instead of kzalloc() (Jaroslav Kysela) [2125537] - ASoC: qdsp6: q6apm-dai: unprepare stream if its already prepared (Jaroslav Kysela) [2125537] - ASoC: qcom: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: qcom: q6dsp: q6adm: remove useless initializations (Jaroslav Kysela) [2125537] - ASoC: qcom: lpass: Fix apq8016 compat string to match yaml (Jaroslav Kysela) [2125537] - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe (Jaroslav Kysela) [2125537] - ASoC: mxs-saif: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: mxs-saif: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: qdsp6: fix potential memory leak in q6apm_get_audioreach_graph() (Jaroslav Kysela) [2125537] - ASoC: qcom: q6dsp: remove spurious space (Jaroslav Kysela) [2125537] - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() (Jaroslav Kysela) [2125537] - ASoC: qcom: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: qcom: lpass-platform: Update memremap flag to MEMREMAP_WC (Jaroslav Kysela) [2125537] - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() (Jaroslav Kysela) [2125537] - ASoC: qcom: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: pxa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: pxa: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: pxa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: mxs-saif: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: meson: remove useless initialization (Jaroslav Kysela) [2125537] - ASoC: meson: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: meson: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: meson: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: meson: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: remove unnecessary NULL check (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195-mt6359: Properly register sound card for SOF (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: Fix build warning without CONFIG_OF (Jaroslav Kysela) [2125537] - ASoC: mediatek: simplify the return expression of mtk_dai_pcm_prepare() (Jaroslav Kysela) [2125537] - ASoC: mediatek: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: mediatek: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: simplify error handling (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe (Jaroslav Kysela) [2125537] - ASoC: mediatek: remove unnecessary check of clk_disable_unprepare (Jaroslav Kysela) [2125537] - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe (Jaroslav Kysela) [2125537] - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8192: support rt1015p_rt5682s (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8192: refactor for I2S8/I2S9 DAI links of headset (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8192: refactor for I2S3 DAI link of speaker (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: fix Kconfig dependency (Jaroslav Kysela) [2125537] - ASoC: img-spdif-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: extract SOF common code (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: fix DMIC record noise (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: remove unnecessary judgments (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: set the correct string to strncmp() (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add machine driver with mt6366, rt1019 and rt5682s (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add machine driver with mt6366, da7219 and max98357 (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add mt8186-mt6366 common driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: Remove condition with no effect (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: Fix mutex double unlock in GPIO request (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: Use new direct clock defines (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: Fix a handful of spelling mistakes (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: add misc driver and register definitions (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support gpio control in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support audio clock control in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support tdm in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support src in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support pcm in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support i2s in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support hw gain in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support hostless in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support adda in platform driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8186: support audsys clock control (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2s: Remove unused 'mem' resource (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2s: Refactor DMA channel setup (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2c: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2s: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: js4740-i2s: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: jz4740-i2s: Remove Open Firmware dependency (Jaroslav Kysela) [2125537] - ASoC: img-spdif-out: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125537] - ASoC: img-parallel-out: using pm_runtime_resume_and_get (Jaroslav Kysela) [2125537] - ASoC: img: img-i2s-out: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: Intel: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: img-i2s-in: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125537] - ASoC: hisilicon: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: img: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: img: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: img: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: hisilicon: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: hisilicon: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: fsl: pcm030-audio-fabric: use platform_device_unregsiter() (Jaroslav Kysela) [2125537] - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe (Jaroslav Kysela) [2125537] - ASoC: imx-hdmi: remove useless null check before call of_node_put() (Jaroslav Kysela) [2125537] - ASoC: imx-card: Fix refcount issue with of_node_put (Jaroslav Kysela) [2125537] - ASoC: imx-card: use snd_pcm_format_t type for asrc_format (Jaroslav Kysela) [2125537] - ASoC: imx-audmux: Silence a clang warning (Jaroslav Kysela) [2125537] - ASoC: imx-card: Fix DSD/PDM mclk frequency (Jaroslav Kysela) [2125537] - ASoC: imx-audmux: remove unnecessary check of clk_disable_unprepare/clk_prepare_enable (Jaroslav Kysela) [2125537] - ASoC: fsl_xcvr:Fix unbalanced pm_runtime_enable in fsl_xcvr_probe (Jaroslav Kysela) [2125537] - ASoC: fsl_utils: Drop usage of __clk_get_name() (Jaroslav Kysela) [2125537] - ASoC: fsl_utils: Don't use plain integer as NULL pointer (Jaroslav Kysela) [2125537] - ASoC: fsl_utils: Add function to handle PLL clock source (Jaroslav Kysela) [2125537] - ASoC: fsl_ssi: Add support multi fifo script (Jaroslav Kysela) [2125537] - ASoC: fsl_mqs: Add support for i.MX93 platform (Jaroslav Kysela) [2125537] - ASoC: fsl_mqs: Fix supported clock DAI format (Jaroslav Kysela) [2125537] - ASoC: fsl_mqs: simplify the code with adding fsl_mqs_soc_data (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: fix the naming style for mask definition (Jaroslav Kysela) [2125537] - ASoC: fsl: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125537] - ASoC: fsl_aud2htx: Add error handler for pm_runtime_enable (Jaroslav Kysela) [2125537] - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format (Jaroslav Kysela) [2125537] - ASoC: fsl_aud2htx: register platform component before registering cpu dai (Jaroslav Kysela) [2125537] - ASoC: fsl: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add DSD bit format support (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc_dma: enable dual fifo for ASRC P2P (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc_dma: Use dmaengine_terminate_async() (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc: force cast the asrc_format type (Jaroslav Kysela) [2125537] - ASoC: fsl-asoc-card: force cast the asrc_format type (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: fix incorrect mclk number in error message (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Don't use plain integer as NULL pointer (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for PLL switch at runtime (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Configure dataline/FIFO information from dts property (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Make res a member of struct fsl_sai (Jaroslav Kysela) [2125537] - ASoc: fsl_sai: Add pinctrl operation for PDM and DSD (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for more sample rates (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add PDM daifmt support (Jaroslav Kysela) [2125537] - ASoC: fsl: fsl_sai: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Enable MCTL_MCLK_EN bit for master mode (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: add error message in case of missing imx-pcm-dma support (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: use local device pointer (Jaroslav Kysela) [2125537] - ASoC: fsl: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: fsl: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for i.MX8MN (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for i.MX8ULP (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for i.MX8M Plus (Jaroslav Kysela) [2125537] - ASoC: fsl_sai: Add support for i.MX8MM (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Add support for PLL switch at runtime (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: change micfil default settings (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: fold fsl_set_clock_params() into its only user (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop only once used defines (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop unused include (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: rework quality setting (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: simplify clock setting (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Drop get_pdm_clk() (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: use define for OSR default value (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: add multi fifo support (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop unused variables (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop error messages from failed register accesses (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: use clear/set bits (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: use GENMASK to define register bit fields (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: do not define SHIFT/MASK for single bits (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop fsl_micfil_set_mclk_rate() (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Drop unused register read (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Drop unnecessary register read (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: drop support for undocumented property (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Remove debug message (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Add support for i.MX8MPlus (Jaroslav Kysela) [2125537] - ASoC: fsl_spdif: Add support for PLL switch at runtime. (Jaroslav Kysela) [2125537] - ASoC: dwc: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: dwc: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: dwc: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa883x: handle timeouts in resume path (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa883x: fix warning using-module-alias-sdw.cocci (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa883x: add missing break statement (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa883x: add control, dapm widgets and map (Jaroslav Kysela) [2125537] - ASoC: wcd938x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: wcd938x: Fix event generation for some controls (Jaroslav Kysela) [2125537] - ASoC: wcd934x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: tlv320adcx140: Fix tx_mask check (Jaroslav Kysela) [2125537] - ASoC: tlv320adcx140: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320adc3xxx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320adc3xxx: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: codecs: tfa989x: Add support for tfa9890 (Jaroslav Kysela) [2125537] - ASoC: sgtl5000: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: rk817: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125537] - ASoC: madera: Fix event generation for rate controls (Jaroslav Kysela) [2125537] - ASoC: madera: Fix event generation for OUT1 demux (Jaroslav Kysela) [2125537] - ASoC: codecs: lpass: Fix passing zero to 'PTR_ERR' (Jaroslav Kysela) [2125537] - ASoC: codecs: Fix error handling in power domain init and exit handlers (Jaroslav Kysela) [2125537] - ASoC: codecs: va-macro: use fsgen as clock (Jaroslav Kysela) [2125537] - ASoC: lm49453: Drop no-op remove function (Jaroslav Kysela) [2125537] - ASoC: codecs: da7210: add check for i2c_add_driver (Jaroslav Kysela) [2125537] - ASoC: cs47l92: Fix event generation for OUT1 demux (Jaroslav Kysela) [2125537] - ASoC: cs4234: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Make cs35l45_remove() return void (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2125537] - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2125537] - ASoC: cros_ec_codec: Add endianness flag in i2s_rx_component_driver (Jaroslav Kysela) [2125537] - ASoC: add tas2780 driver (Jaroslav Kysela) [2125537] - ASoC: codecs: add wsa883x amplifier support (Jaroslav Kysela) [2125537] - ASoC: rt1016: enable building (Jaroslav Kysela) [2125537] - ASoC: ep93xx: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: ep93xx: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: ep93xx: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: mchp-spdiftx: add and remove black line around MODULE_DEVICE_TABLE() (Jaroslav Kysela) [2125537] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (part 2) (Jaroslav Kysela) [2125537] - ASoC: bcm: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: bcm: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: sam9g20_wm8731: Simplify some error message (Jaroslav Kysela) [2125537] - ASoC: sam9g20_wm8731: Use dev_err_probe() for snd_soc_register_card() (Jaroslav Kysela) [2125537] - ASoC: bcm: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: au1x: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: au1x: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: au1x: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: atmel: Fix error handling in at91samg20ek probe() (Jaroslav Kysela) [2125537] - ASoC: atmel: Don't squash error codes from atmel_ssc_set_audio() (Jaroslav Kysela) [2125537] - ASoC: mchp-spdiftx: return directly ret (Jaroslav Kysela) [2125537] - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion (Jaroslav Kysela) [2125537] - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps (Jaroslav Kysela) [2125537] - ASoC: mchp-spdifrx: disable end of block interrupt on failures (Jaroslav Kysela) [2125537] - ASoC: mchp-spdifrx: use single tab indent for structure (Jaroslav Kysela) [2125537] - ASoC: atmel: mchp-pdmc: remove space in front of mchp_pdmc_dt_init() (Jaroslav Kysela) [2125537] - ASoC: atmel: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: atmel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: atmel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: atmel-pdmic: Remove endianness flag on pdmic component (Jaroslav Kysela) [2125537] - ASoC: atmel-classd: Remove endianness flag on class d component (Jaroslav Kysela) [2125537] - ASoC: adi: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: Makefile: Fix simultaneous build of KUNIT tests (Jaroslav Kysela) [2125537] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ASoC: madera: Replace kernel.h with the necessary inclusions (Jaroslav Kysela) [2125537] - ASoC: dt-bindings: cs35l45: Cirrus Logic CS35L45 Smart Amp (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: cs35l45: typo in argument definition (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Enable BOOST (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Make exports namespaced (Jaroslav Kysela) [2125537] - ASoC: cs35l45: Add driver for Cirrus Logic CS35L45 Smart Amp (Jaroslav Kysela) [2125537] - ASoC: doc: Capitalize RESET line name (Jaroslav Kysela) [2125537] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2125537] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Jaroslav Kysela) [2125537] - treewide: uapi: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125537] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125537] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125537] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125537] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125537] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125537] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125537] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125537] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125537] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125537] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125537] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125537] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125537] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125537] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125537] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125537] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125537] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125537] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125537] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125537] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125537] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125537] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125537] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125537] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125537] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125537] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125537] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125537] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125537] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125537] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125537] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125537] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125537] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125537] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125537] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125537] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125537] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125537] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125537] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125537] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125537] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125537] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125537] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125537] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125537] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125537] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125537] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125537] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125537] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125537] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125537] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125537] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125537] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125537] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125537] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125537] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125537] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125537] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125537] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125537] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125537] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125537] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125537] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125537] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125537] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125537] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125537] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125537] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125537] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125537] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125537] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125537] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125537] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125537] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125537] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125537] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125537] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125537] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125537] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125537] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125537] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125537] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125537] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125537] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125537] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125537] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125537] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125537] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125537] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125537] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125537] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125537] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125537] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125537] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125537] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125537] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125537] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125537] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125537] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125537] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125537] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125537] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125537] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125537] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125537] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125537] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125537] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125537] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125537] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125537] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125537] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125537] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125537] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125537] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125537] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125537] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125537] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125537] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125537] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125537] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125537] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125537] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125537] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125537] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125537] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125537] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125537] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125537] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125537] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125537] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125537] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125537] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125537] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125537] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125537] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125537] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125537] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125537] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125537] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125537] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125537] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125537] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125537] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125537] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125537] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125537] - Revert "ASoC: wm8731: Disable the regulator when probing fails" (Jaroslav Kysela) [2125537] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125537] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125537] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125537] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125537] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125537] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125537] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125537] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125537] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125537] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125537] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125537] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125537] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125537] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125537] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125537] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125537] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125537] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125537] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125537] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125537] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125537] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125537] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125537] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125537] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125537] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125537] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125537] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125537] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125537] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125537] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125537] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195: Import namespace SND_SOC_SOF_MTK_COMMON (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125537] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125537] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125537] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125537] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125537] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125537] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125537] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125537] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125537] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125537] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125537] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125537] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125537] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125537] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125537] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125537] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125537] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125537] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125537] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125537] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125537] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125537] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125537] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125537] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125537] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125537] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125537] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125537] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125537] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125537] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125537] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125537] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125537] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125537] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125537] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125537] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125537] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125537] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125537] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125537] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125537] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125537] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125537] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125537] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125537] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125537] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125537] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125537] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125537] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125537] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125537] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125537] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125537] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125537] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125537] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125537] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125537] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125537] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125537] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125537] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125537] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125537] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125537] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125537] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125537] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125537] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125537] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125537] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125537] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125537] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125537] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125537] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125537] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125537] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125537] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125537] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125537] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125537] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125537] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125537] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125537] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125537] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125537] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125537] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125537] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125537] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125537] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125537] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125537] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125537] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125537] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125537] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125537] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125537] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125537] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125537] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125537] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125537] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125537] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125537] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125537] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125537] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125537] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125537] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125537] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125537] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125537] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125537] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125537] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125537] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125537] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125537] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125537] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125537] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: Make sure of_device_id table are NULL terminated (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: add machine support for max98390 and rt5682 (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: rename card controls (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: merge machine driver (Jaroslav Kysela) [2125537] - ASoC: mediatek: mt8195: revise mt8195-mt6359-rt1019-rt5682.c (Jaroslav Kysela) [2125537] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125537] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125537] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125537] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125537] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125537] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125537] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125537] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125537] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125537] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125537] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125537] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125537] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125537] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125537] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125537] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125537] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125537] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125537] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125537] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125537] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125537] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125537] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125537] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125537] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125537] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125537] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125537] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125537] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125537] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125537] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125537] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125537] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125537] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125537] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125537] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125537] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125537] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125537] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125537] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125537] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125537] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125537] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125537] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125537] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125537] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125537] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125537] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125537] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125537] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125537] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125537] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125537] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125537] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125537] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125537] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125537] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125537] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125537] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125537] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125537] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125537] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125537] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125537] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125537] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125537] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125537] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125537] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125537] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125537] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125537] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125537] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125537] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125537] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125537] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125537] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125537] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125537] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125537] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125537] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125537] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125537] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125537] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125537] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125537] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125537] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125537] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125537] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125537] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125537] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125537] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125537] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125537] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125537] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125537] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125537] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125537] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125537] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125537] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125537] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125537] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125537] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125537] - ALSA: control: Add input validation (Jaroslav Kysela) [2125537] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125537] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125537] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125537] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125537]- selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121205] - livepatch: Reorder to use before freeing a pointer (Julia Denham) [2121205] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [2121205] - livepatch: Don't block removal of patches that are safe to unload (Julia Denham) [2121205] - enable CONFIG_CRYPTO_DH_RFC7919_GROUPS (Chris Leech) [2143836] - crypto: add __init/__exit annotations to init/exit funcs (Chris Leech) [2143836] - crypto: dh - Remove the unused function dh_safe_prime_dh_alg() (Chris Leech) [2143836] - crypto: dh - calculate Q from P for the full public key verification (Chris Leech) [2143836] - crypto: dh - allow for passing NULL to the ffdheXYZ(dh)s' ->set_secret() (Chris Leech) [2143836] - crypto: testmgr - add keygen tests for ffdheXYZ(dh) templates (Chris Leech) [2143836] - crypto: dh - implement private key generation primitive for ffdheXYZ(dh) (Chris Leech) [2143836] - crypto: testmgr - add known answer tests for ffdheXYZ(dh) templates (Chris Leech) [2143836] - crypto: dh - implement ffdheXYZ(dh) templates (Chris Leech) [2143836] - crypto: dh - introduce common code for built-in safe-prime group support (Chris Leech) [2143836] - crypto: dh - split out deserialization code from crypto_dh_decode() (Chris Leech) [2143836] - crypto: dh - remove struct dh's ->q member (Chris Leech) [2143836] - crypto: kpp - provide support for KPP spawns (Chris Leech) [2143836] - crypto: kpp - provide support for KPP template instances (Chris Leech) [2143836] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143335] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143335] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143335] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143335] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143335] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143335] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143335] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143335]- HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2131760] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2131760] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2131760] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2131760] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2131760] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2131760] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2088133] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124913] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124913] - redhat/configs: Change the amd-pstate driver from builtin to loadable (David Arcari) [2143793] - KVM: selftests: Enable rseq_test for all architectures (Gavin Shan) [2107034] - selftests/rseq: check if libc rseq support is registered (Gavin Shan) [2107034] - selftests/rseq: Change type of rseq_offset to ptrdiff_t (Gavin Shan) [2107034] - selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area (Gavin Shan) [2107034] - selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area (Gavin Shan) [2107034] - selftests/rseq: Fix: work-around asm goto compiler bugs (Gavin Shan) [2107034] - selftests/rseq: Remove arm/mips asm goto compiler work-around (Gavin Shan) [2107034] - selftests/rseq: Fix warnings about #if checks of undefined tokens (Gavin Shan) [2107034] - selftests/rseq: Fix ppc32 offsets by using long rather than off_t (Gavin Shan) [2107034] - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store (Gavin Shan) [2107034] - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian (Gavin Shan) [2107034] - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35 (Gavin Shan) [2107034] - selftests/rseq: Introduce thread pointer getters (Gavin Shan) [2107034] - selftests/rseq: Introduce rseq_get_abi() helper (Gavin Shan) [2107034] - selftests/rseq: Remove volatile from __rseq_abi (Gavin Shan) [2107034] - selftests/rseq: Remove useless assignment to cpu variable (Gavin Shan) [2107034] - selftests/rseq: introduce own copy of rseq uapi header (Gavin Shan) [2107034] - selftests/rseq: remove ARRAY_SIZE define from individual tests (Gavin Shan) [2107034] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143237] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143237] - mm: migrate: fix THP's mapcount on isolation (Gavin Shan) [2142505] - dm-log-writes: set dma_alignment limit in io_hints (Ming Lei) [2142432] - dm-integrity: set dma_alignment limit in io_hints (Ming Lei) [2142432] - block: make blk_set_default_limits() private (Ming Lei) [2142432] - dm-crypt: provide dma_alignment limit in io_hints (Ming Lei) [2142432] - block: make dma_alignment a stacking queue_limit (Ming Lei) [2142432] - blk-cgroup: properly pin the parent in blkcg_css_online (Ming Lei) [2142432] - block: sed-opal: kmalloc the cmd/resp buffers (Ming Lei) [2142432] - block, bfq: fix null pointer dereference in bfq_bio_bfqg() (Ming Lei) [2142432] - block: blk_add_rq_to_plug(): clear stale 'last' after flush (Ming Lei) [2142432] - blk-mq: Fix kmemleak in blk_mq_init_allocated_queue (Ming Lei) [2142432] - block: Fix possible memory leak for rq_wb on add_disk failure (Ming Lei) [2142432] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2112621] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2112621] - sgx: use ->f_mapping... (Vladis Dronov) [2130211] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130211] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130211] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130211] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130211] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130211] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130211] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130211] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130211] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130211] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130211] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130211] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130211] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130211] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130211] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130211] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130211] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130211] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130211] - x86/sgx: Support complete page removal (Vladis Dronov) [2130211] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130211] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130211] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130211] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130211] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130211] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130211] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130211] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130211] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130211] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130211] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130211] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130211] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130211] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130211] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130211] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130211] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130211] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130211] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130211] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130211] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130211] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130211] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130211]- dt-bindings: gpio: gpio-vf610: Add imx93 compatible string (Steve Best) [2143601] - dt-bindings: gpio: gpio-vf610: Add imx8ulp compatible string (Steve Best) [2143601] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2104468] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2104468] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2104468] - ice: config netdev tc before setting queues number (Petr Oros) [2104468] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2104468] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2104468] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2104468] - ice: Fix DMA mappings leak (Petr Oros) [2104468] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2104468] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2104468] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2104468] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2104468] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2104468] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2104468] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2104468] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2104468] - ice: compress branches in ice_set_features() (Petr Oros) [2104468] - ice: Add support for PPPoE hardware offload (Petr Oros) [2104468] - ice: add i2c write command (Petr Oros) [2104468] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2104468] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2104468] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2104468] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2104468] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2104468] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2104468] - ice: Add support for double VLAN in switchdev (Petr Oros) [2104468] - intel/ice:fix repeated words in comments (Petr Oros) [2104468] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2104468] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2104468] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2104468] - ice: remove VLAN representor specific ops (Petr Oros) [2104468] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2104468] - Merge DRM changes from upstream v6.0..v6.0.8 (Karol Herbst) [2115876] - firmware: sysfb: Add sysfb_disable() helper function (Karol Herbst) [2115876] - firmware: sysfb: Make sysfb_create_simplefb() return a pdev pointer (Karol Herbst) [2115876] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Karol Herbst) [2115876] - Revert "mm: shrinkers: provide shrinkers with names" (Karol Herbst) [2115876] - Revert "drm/amdkfd: add SPM support for SVM" (Karol Herbst) [2115876] - Merge DRM changes from upstream v5.19..v6.0 (Karol Herbst) [2115876] - agp/intel: Rename intel-gtt symbols (Karol Herbst) [2115876] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Karol Herbst) [2115876] - Revert "i915: Call aops write_begin() and write_end() directly" (Karol Herbst) [2115876] - Merge DRM changes from upstream v5.18..v5.19 (Karol Herbst) [2115876] - drm/i915/rpl-p: Add PCI IDs (Karol Herbst) [2115876] - mei: gsc: retrieve the firmware version (Karol Herbst) [2115876] - mei: gsc: add runtime pm handlers (Karol Herbst) [2115876] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Karol Herbst) [2115876] - mei: add support for graphics system controller (gsc) devices (Karol Herbst) [2115876] - drm/i915/gsc: add gsc as a mei auxiliary device (Karol Herbst) [2115876] - drm/i915: Prepare for multiple GTs (Karol Herbst) [2115876] - drm/i915/gt: add gt_is_root() helper (Karol Herbst) [2115876] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Karol Herbst) [2115876] - drm/i915: fixup the initial fb base on DGFX (Karol Herbst) [2115876] - drm/i915: add i915_gem_object_create_region_at() (Karol Herbst) [2115876] - drm/i915: Report steering details in debugfs (Karol Herbst) [2115876] - DRM: add new options (Karol Herbst) [2115876] - spec: Update bpftool versioning scheme (Viktor Malik) [2139374] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141641] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141641] - dt-bindings: serial: fsl-lpuart: Add imx93 compatible string (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Remove i.MX8QM from enum (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Drop i.MX8QXP backwards compatibility (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Add i.MX8DXL compatible (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Fix i.MX 8QM compatible matching (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: add i.MXRT1050 compatible (Steve Best) [2143617] - dt-bindings: serial: fsl-lpuart: Add imx8ulp compatible string (Steve Best) [2143617]- gpio: vf610: fix compilation error (Steve Best) [2137977] - gpio: vf610: drop the SOC_VF610 dependency for GPIO_VF610 (Steve Best) [2137977] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143363] - dt-bindings: mailbox: imx-mu: add RST channel (Steve Best) [2137972] - dt-bindings: mailbox: imx-mu: add i.MX93 S4 MU support (Steve Best) [2137972] - dt-bindings: mailbox: imx-mu: add i.MX93 MU (Steve Best) [2137972] - dt-bindings: mailbox: imx-mu: add i.MX8 SECO MU support (Steve Best) [2137972] - dt-bindings: mailbox: imx-mu: add i.MX8ULP S400 MU support (Steve Best) [2137972] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143368] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143368] - redhat/configs: turn off IMX93 CCM Clock Driver (Steve Best) [2137971] - dt-bindings: clock: imx93-clock: add more MU/SAI clocks (Steve Best) [2137971] - clk: imx93: drop of_match_ptr (Steve Best) [2137971] - clk: imx93: add SAI IPG clk (Steve Best) [2137971] - clk: imx93: add MU1/2 clock (Steve Best) [2137971] - clk: imx93: switch to use new clk gate API (Steve Best) [2137971] - clk: imx93: Correct the edma1's parent clock (Steve Best) [2137971] - clk: imx93: correct nic_media parent (Steve Best) [2137971] - clk: imx93: use adc_root as the parent clock of adc1 (Steve Best) [2137971] - clk: imx: Select MXC_CLK for i.MX93 clock driver (Steve Best) [2137971] - clk: imx: clk-fracn-gppll: Add more freq config for video pll (Steve Best) [2137971] - clk: imx: clk-fracn-gppll: correct rdiv (Steve Best) [2137971] - clk: imx: clk-fracn-gppll: Return rate in rate table properly in ->recalc_rate() (Steve Best) [2137971] - clk: imx: clk-fracn-gppll: fix mfd value (Steve Best) [2137971] - clk: imx: clk-composite-93: check white_list (Steve Best) [2137971] - clk: imx: clk-composite-93: check slice busy (Steve Best) [2137971] - clk: imx: add i.MX93 clk (Steve Best) [2137971] - clk: imx: support fracn gppll (Steve Best) [2137971] - clk: imx: add i.MX93 composite clk (Steve Best) [2137971] - s390/block/dcssblk: add error handling support for add_disk() (Ming Lei) [2136402] - s390/block/scm_blk: add error handling support for add_disk() (Ming Lei) [2136402] - s390/block/dasd_genhd: add error handling support for add_disk() (Ming Lei) [2136402] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (David Arcari) [2144690] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Ivan Vecera) [2119698] - iavf: Fix change VF's mac address (Ivan Vecera) [2119698] - iavf: Add waiting for response from PF in set mac (Ivan Vecera) [2119698] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116978] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116978] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116978] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116978] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116978] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116978] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116978] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116978] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116978] - scsi: smartpqi: Call scsi_done() directly (Don Brace) [2116978] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116978] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116978]- Documentation/admin-guide: Document nomodeset kernel parameter (Karol Herbst) [2143841] - drm: Move nomodeset kernel parameter to the DRM subsystem (Karol Herbst) [2143841] - Add rtla subpackage (John Kacur) [2075216] - dt-bindings: mmc: PL18x stop relying on order of dma-names (Steve Best) [2137969] - dt-bindings: mmc: imx-esdhc: Add i.MX8DXL compatible string (Steve Best) [2137969] - dt-bindings: mmc: imx-esdhc: Update compatible fallbacks (Steve Best) [2137969] - dt-bindings: mmc: imx-esdhc: Add imx93 compatible string (Steve Best) [2137969] - dt-bindings: mmc: Add missing properties used in examples (Steve Best) [2137969] - dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT compatible string (Steve Best) [2137969] - dt-bindings: mmc: imx-esdhc: Add imx8ulp compatible string (Steve Best) [2137969] - dt-bindings: mmc: fsl-imx-esdhc: change the pinctrl-names rule (Steve Best) [2137969] - dt-bindings: mmc: fsl-imx-esdhc: add a new compatible string (Steve Best) [2137969] - MAINTAINERS: Update Kishon's email address in PCI endpoint subsystem (Myron Stowe) [2135902] - MAINTAINERS: Add Vignesh Raghavendra as maintainer of TI DRA7XX/J721E PCI driver (Myron Stowe) [2135902] - MAINTAINERS: Add Mahesh J Salgaonkar as EEH maintainer (Myron Stowe) [2135902] - MAINTAINERS: Add Manivannan Sadhasivam as PCI Endpoint reviewer (Myron Stowe) [2135902] - PCI/P2PDMA: Use for_each_pci_dev() helper (Myron Stowe) [2135902] - PCI: mt7621: Use PCI_CONF1_EXT_ADDRESS() macro (Myron Stowe) [2135902] - PCI: ftpci100: Use PCI_CONF1_ADDRESS() macro (Myron Stowe) [2135902] - PCI: Add standard PCI Config Address macros (Myron Stowe) [2135902] - PCI: qcom-ep: Check platform_get_resource_byname() return value (Myron Stowe) [2135902] - PCI: qcom-ep: Add support for SM8450 SoC (Myron Stowe) [2135902] - dt-bindings: PCI: qcom-ep: Add support for SM8450 SoC (Myron Stowe) [2135902] - dt-bindings: PCI: qcom-ep: Define clocks per platform (Myron Stowe) [2135902] - PCI: qcom-ep: Make PERST separation optional (Myron Stowe) [2135902] - dt-bindings: PCI: qcom-ep: Make PERST separation optional (Myron Stowe) [2135902] - PCI: qcom-ep: Disable Master AXI Clock when there is no PCIe traffic (Myron Stowe) [2135902] - PCI: qcom-ep: Gate Master AXI clock to MHI bus during L1SS (Myron Stowe) [2135902] - PCI: qcom-ep: Expose link transition counts via debugfs (Myron Stowe) [2135902] - PCI: qcom-ep: Disable IRQs during driver remove (Myron Stowe) [2135902] - PCI: qcom-ep: Make use of the cached dev pointer (Myron Stowe) [2135902] - PCI: qcom-ep: Rely on the clocks supplied by devicetree (Myron Stowe) [2135902] - PCI: qcom-ep: Add kernel-doc for qcom_pcie_ep structure (Myron Stowe) [2135902] - PCI: qcom: Rename host-init error label (Myron Stowe) [2135902] - PCI: qcom: Drop unused post_deinit callback (Myron Stowe) [2135902] - PCI: qcom-ep: Add MODULE_DEVICE_TABLE (Myron Stowe) [2135902] - PCI: qcom: Sort device-id table (Myron Stowe) [2135902] - PCI: qcom: Clean up IP configurations (Myron Stowe) [2135902] - PCI: qcom: Make all optional clocks optional (Myron Stowe) [2135902] - PCI: qcom: Add support for SA8540P (Myron Stowe) [2135902] - PCI: qcom: Add support for SC8280XP (Myron Stowe) [2135902] - dt-bindings: PCI: qcom: Add SA8540P to binding (Myron Stowe) [2135902] - dt-bindings: PCI: qcom: Add SC8280XP to binding (Myron Stowe) [2135902] - dt-bindings: PCI: qcom: Enumerate platforms with single msi interrupt (Myron Stowe) [2135902] - PCI: mvebu: Fix endianness when accessing PCI emul bridge members (Myron Stowe) [2135902] - PCI: mediatek-gen3: Change driver name to mtk-pcie-gen3 (Myron Stowe) [2135902] - phy: freescale: imx8m-pcie: Fix the wrong order of phy_init() and phy_power_on() (Myron Stowe) [2135902] - PCI: imx6: Add i.MX8MP PCIe support (Myron Stowe) [2135902] - PCI: dwc: Replace of_gpio_named_count() by gpiod_count() (Myron Stowe) [2135902] - PCI: dwc: Drop dependency on ZONE_DMA32 (Myron Stowe) [2135902] - dt-bindings: pci: QCOM Add missing sc7280 aggre0, aggre1 clocks (Myron Stowe) [2135902] - dt-bindings: PCI: microchip,pcie-host: fix missing dma-ranges (Myron Stowe) [2135902] - dt-bindings: PCI: microchip,pcie-host: fix missing clocks properties (Myron Stowe) [2135902] - dt-bindings: PCI: mediatek-gen3: Add support for MT8188 and MT8195 (Myron Stowe) [2135902] - PCI: pci-bridge-emul: Set position of PCI capabilities to real HW value (Myron Stowe) [2135902] - PCI: aardvark: Add support for PCI Bridge Subsystem Vendor ID on emulated bridge (Myron Stowe) [2135902] - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge (Myron Stowe) [2135902] - PCI: Fix typo in pci_scan_child_bus_extend() (Myron Stowe) [2135902] - PCI: Fix whitespace and indentation (Myron Stowe) [2135902] - PCI: Move pci_assign_unassigned_root_bus_resources() (Myron Stowe) [2135902] - PCI: Pass available buses even if the bridge is already configured (Myron Stowe) [2135902] - PCI: Fix used_buses calculation in pci_scan_child_bus_extend() (Myron Stowe) [2135902] - PCI: Expose PCIe Resizable BAR support via sysfs (Myron Stowe) [2135902] - PCI/PM: Reduce D3hot delay with usleep_range() (Myron Stowe) [2135902] - PCI/PM: Simplify pci_pm_suspend_noirq() (Myron Stowe) [2135902] - PCI/PM: Always disable PTM for all devices during suspend (Myron Stowe) [2135902] - PCI/PTM: Consolidate PTM interface declarations (Myron Stowe) [2135902] - PCI/PTM: Reorder functions in logical order (Myron Stowe) [2135902] - PCI/PTM: Preserve RsvdP bits in PTM Control register (Myron Stowe) [2135902] - PCI/PTM: Move pci_ptm_info() body into its only caller (Myron Stowe) [2135902] - PCI/PTM: Add pci_suspend_ptm() and pci_resume_ptm() (Myron Stowe) [2135902] - PCI/PTM: Separate configuration and enable (Myron Stowe) [2135902] - PCI/PTM: Add pci_upstream_ptm() helper (Myron Stowe) [2135902] - PCI/PTM: Cache PTM Capability offset (Myron Stowe) [2135902] - PCI/DPC: Quirk PIO log size for certain Intel Root Ports (Myron Stowe) [2135902] - PCI/ASPM: Correct LTR_L1.2_THRESHOLD computation (Myron Stowe) [2135902] - PCI/ASPM: Ignore L1 PM Substates if device lacks capability (Myron Stowe) [2135902] - PCI/ASPM: Factor out L1 PM Substates configuration (Myron Stowe) [2135902] - PCI/ASPM: Save L1 PM Substates Capability for suspend/resume (Myron Stowe) [2135902] - PCI/ASPM: Refactor L1 PM Substates Control Register programming (Myron Stowe) [2135902] - drm: Implement DRM aperture helpers under video/ (Myron Stowe) [2135902] - MAINTAINERS: Broaden scope of simpledrm entry (Myron Stowe) [2135902] - MAINTAINERS: Add simpledrm driver co-maintainer (Myron Stowe) [2135902] - PCI: qcom: Remove ddrss_sf_tbu clock from SC8180X (Myron Stowe) [2135902] - ARM: 9100/1: MAINTAINERS: mark all linux-arm-kernel@infradead list as moderated (Myron Stowe) [2135902] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2147541] - x86/ftrace: remove return_to_handler SYM_FUNC_END macro (Joe Lawrence) [2144901] - dt-bindings: pinctrl: imx93: Add pinctrl binding (Steve Best) [2137921] - pinctrl: imx93: Add MODULE_DEVICE_TABLE() (Steve Best) [2137921] - ACPI: NUMA: Add CXL CFMWS 'nodes' to the possible nodes set (John W. Linville) [2107254] - tools/testing/cxl: Fix decoder default state (John W. Linville) [2107254] - cxl/mbox: Use __le32 in get,set_lsa mailbox structures (John W. Linville) [2107254] - cxl: Fix cleanup of port devices on failure to probe driver. (John W. Linville) [2107254] - cxl/mem: Drop mem_enabled check from wait_for_media() (John W. Linville) [2107254] - cxl/pci: Make cxl_dvsec_ranges() failure not fatal to cxl_pci (John W. Linville) [2107254] - rehdat/configs: set missing options relevant to CXL update (John W. Linville) [2107254] - cxl/pci: Drop shadowed variable (John W. Linville) [2107254] - cxl/core/port: Fix NULL but dereferenced coccicheck error (John W. Linville) [2107254] - cxl/port: Hold port reference until decoder release (John W. Linville) [2107254] - cxl/port: Fix endpoint refcount leak (John W. Linville) [2107254] - cxl/core: Fix cxl_device_lock() class detection (John W. Linville) [2107254] - cxl/core/port: Fix unregister_port() lock assertion (John W. Linville) [2107254] - cxl/regs: Fix size of CXL Capability Header Register (John W. Linville) [2107254] - cxl/core/port: Handle invalid decoders (John W. Linville) [2107254] - cxl/core/port: Fix / relax decoder target enumeration (John W. Linville) [2107254] - tools/testing/cxl: Add a physical_node link (John W. Linville) [2107254] - tools/testing/cxl: Enumerate mock decoders (John W. Linville) [2107254] - tools/testing/cxl: Mock one level of switches (John W. Linville) [2107254] - tools/testing/cxl: Fix root port to host bridge assignment (John W. Linville) [2107254] - tools/testing/cxl: Mock dvsec_ranges() (John W. Linville) [2107254] - cxl/core/port: Add endpoint decoders (John W. Linville) [2107254] - cxl/core: Move target_list out of base decoder attributes (John W. Linville) [2107254] - cxl/mem: Add the cxl_mem driver (John W. Linville) [2107254] - cxl/core/port: Add switch port enumeration (John W. Linville) [2107254] - cxl/memdev: Add numa_node attribute (John W. Linville) [2107254] - cxl/pci: Emit device serial number (John W. Linville) [2107254] - cxl/pci: Implement wait for media active (John W. Linville) [2107254] - cxl/pci: Retrieve CXL DVSEC memory info (John W. Linville) [2107254] - cxl/pci: Cache device DVSEC offset (John W. Linville) [2107254] - cxl/pci: Store component register base in cxlds (John W. Linville) [2107254] - cxl/core/port: Remove @host argument for dport + decoder enumeration (John W. Linville) [2107254] - cxl/port: Add a driver for 'struct cxl_port' objects (John W. Linville) [2107254] - cxl/core: Emit modalias for CXL devices (John W. Linville) [2107254] - cxl/core/hdm: Add CXL standard decoder enumeration to the core (John W. Linville) [2107254] - cxl/core: Generalize dport enumeration in the core (John W. Linville) [2107254] - cxl/pci: Rename pci.h to cxlpci.h (John W. Linville) [2107254] - cxl/port: Up-level cxl_add_dport() locking requirements to the caller (John W. Linville) [2107254] - cxl/pmem: Introduce a find_cxl_root() helper (John W. Linville) [2107254] - cxl/port: Introduce cxl_port_to_pci_bus() (John W. Linville) [2107254] - cxl/core/port: Use dedicated lock for decoder target list (John W. Linville) [2107254] - cxl: Prove CXL locking (John W. Linville) [2107254] - cxl/core: Track port depth (John W. Linville) [2107254] - cxl/core/port: Make passthrough decoder init implicit (John W. Linville) [2107254] - cxl/core: Fix cxl_probe_component_regs() error message (John W. Linville) [2107254] - cxl/core/port: Clarify decoder creation (John W. Linville) [2107254] - cxl/core: Convert decoder range to resource (John W. Linville) [2107254] - cxl/decoder: Hide physical address information from non-root (John W. Linville) [2107254] - cxl/core/port: Rename bus.c to port.c (John W. Linville) [2107254] - cxl: Introduce module_cxl_driver (John W. Linville) [2107254] - cxl/acpi: Map component registers for Root Ports (John W. Linville) [2107254] - cxl/pci: Add new DVSEC definitions (John W. Linville) [2107254] - cxl: Flesh out register names (John W. Linville) [2107254] - cxl/pci: Defer mailbox status checks to command timeouts (John W. Linville) [2107254] - cxl/pci: Implement Interface Ready Timeout (John W. Linville) [2107254] - cxl: Rename CXL_MEM to CXL_PCI (John W. Linville) [2107254] - ACPI: NUMA: Add a node and memblk for each CFMWS not in SRAT (John W. Linville) [2107254] - cxl/test: Mock acpi_table_parse_cedt() (John W. Linville) [2107254] - cxl/acpi: Convert CFMWS parsing to ACPI sub-table helpers (John W. Linville) [2107254] - cxl/pci: Use pci core's DVSEC functionality (John W. Linville) [2107254] - cxl/core: Replace unions with struct_group() (John W. Linville) [2107254] - PCI: Add pci_find_dvsec_capability to find designated VSEC (John W. Linville) [2107254] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143360] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2104465] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2104465] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2104465] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2104465] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2104465] - intel/e1000e:fix repeated words in comments (Ken Cox) [2104465] - intel: remove unused macros (Ken Cox) [2104465] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2104465]- udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135958] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135958] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135958] - udplite: remove udplite_csum_outgoing() (Xin Long) [2135958] - udp: remove inner_udp_hdr() (Xin Long) [2135958] - net: udp: fix alignment problem in udp4_seq_show() (Xin Long) [2135958] - x86/insn: Add AVX512-FP16 instructions to the x86 instruction decoder (Michael Petlan) [2140492] - x86/insn: Add misc instructions to x86 instruction decoder (Michael Petlan) [2140492] - x86/insn: Add AMX instructions to the x86 instruction decoder (Michael Petlan) [2140492] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2127026] - net: wrap the wireless pointers in struct net_device in an ifdef (Íñigo Huguet) [2143376] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141962] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141962] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141962] - s390/boot: add secure boot trailer (Tobias Huschle) [2141966] - intel_idle: Add AlderLake-N support (David Arcari) [2144693] - ipv6: Use ipv6_only_sock() helper in condition. (Ivan Vecera) [2144847] - ipv6: Remove __ipv6_only_sock(). (Ivan Vecera) [2144847] - powerpc/fadump: print start of preserved area (Mamatha Inamdar) [2108291] - powerpc/fadump: align destination address to pagesize (Mamatha Inamdar) [2108291] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Mamatha Inamdar) [2108291] - ethtool: add header/data split indication (Josef Oskera) [2141648] - thermal/core: Add missing EXPORT_SYMBOL_GPL (Al Stone) [2071849] - thermal: Drop obsolete dependency on COMPILE_TEST (Al Stone) [2071849] - thermal: sysfs: Fix cooling_device_stats_setup() error code path (Al Stone) [2071849] - thermal/of: Initialize trip points separately (Al Stone) [2071849] - thermal/of: Use thermal trips stored in the thermal zone (Al Stone) [2071849] - thermal/core: Add thermal_trip in thermal_zone (Al Stone) [2071849] - thermal/core: Rename 'trips' to 'num_trips' (Al Stone) [2071849] - thermal/core: Move thermal_set_delay_jiffies to static (Al Stone) [2071849] - thermal/core: Remove unneeded EXPORT_SYMBOLS (Al Stone) [2071849] - thermal/of: Move thermal_trip structure to thermal.h (Al Stone) [2071849] - thermal/of: Remove the device node pointer for thermal_trip (Al Stone) [2071849] - thermal/of: Replace device node match with device node search (Al Stone) [2071849] - thermal/core: Remove duplicate information when an error occurs (Al Stone) [2071849] - thermal/core: Avoid calling ->get_trip_temp() unnecessarily (Al Stone) [2071849] - thermal/core: Remove DROP_FULL and RAISE_FULL (Al Stone) [2071849] - thermal/core: Use clamp() helper in the stepwise governor (Al Stone) [2071849] - thermal/drivers/tegra: Remove get_trend function (Al Stone) [2071849] - drivers/thermal/devfreq_cooling: Extend the devfreq_cooling_device with ops (Al Stone) [2071849] - drivers/thermal/cpufreq_cooling: Update outdated comments (Al Stone) [2071849] - drivers/thermal/cpufreq_cooling : Refactor thermal_power_cpu_get_power tracing (Al Stone) [2071849] - drivers/thermal/cpufreq_cooling: Use private callback ops for each cooling device (Al Stone) [2071849] - PM: EM: convert power field to micro-Watts precision and align drivers (Al Stone) [2071849] - PM: EM: Use the new .get_cost() callback while registering EM (Al Stone) [2071849] - PM: EM: Decrement policy counter (Al Stone) [2071849] - PM: EM: Mark inefficiencies in CPUFreq (Al Stone) [2071849] - PM: EM: Remove old debugfs files and print all 'flags' (Al Stone) [2071849] - thermal: Directly use ida_alloc()/free() (Al Stone) [2071849] - thermal/drivers/thermal_hwmon: Use hwmon_device_register_for_thermal() (Al Stone) [2071849] - hwmon: Introduce hwmon_device_register_for_thermal (Al Stone) [2071849] - thermal: k3_j72xx_bandgap: Add the bandgap driver support (Al Stone) [2071849] - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe (Al Stone) [2071849] - thermal/core: Fix memory leak in __thermal_cooling_device_register() (Al Stone) [2071849] - thermal: thermal_of: fix typo on __thermal_bind_params (Al Stone) [2071849] - thermal/drivers/thermal_of: Add change_mode ops support for thermal_of sensor (Al Stone) [2071849] - thermal/governor: Remove deprecated information (Al Stone) [2071849] - thermal: devfreq_cooling: use local ops instead of global ops (Al Stone) [2071849] - thermal: cooling: Check Energy Model type in cpufreq_cooling and devfreq_cooling (Al Stone) [2071849] - thermal: tegra-bpmp: Handle errors in BPMP response (Al Stone) [2071849] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Al Stone) [2071849] - thermal/drivers/imx8mm: Enable ADC when enabling monitor (Al Stone) [2071849] - thermal/drivers: Add TSU driver for RZ/G2L (Al Stone) [2071849] - thermal/drivers/imx: Implement runtime PM support (Al Stone) [2071849] - thermal: core: Reset previous low and high trip during thermal zone init (Al Stone) [2071849] - thermal: Replace pr_warn() with pr_warn_once() in user_space_bind() (Al Stone) [2071849] - thermal: Fix NULL pointer dereferences in of_thermal_ functions (Al Stone) [2071849] - thermal/core: Make the userspace governor deprecated (Al Stone) [2071849] - thermal/core: fix a UAF bug in __thermal_cooling_device_register() (Al Stone) [2071849] - thermal/core: Fix null pointer dereference in thermal_release() (Al Stone) [2071849] - thermal/drivers/netlink: Add the temperature when crossing a trip point (Al Stone) [2071849] - thermal/drivers/thermal_mmio: Constify static struct thermal_mmio_ops (Al Stone) [2071849] - thermal/drivers/devfreq_cooling: use HZ macros (Al Stone) [2071849] - thermal/drivers/tegra-soctherm: Silence message about clamped temperature (Al Stone) [2071849] - thermal: Spelling s/scallbacks/callbacks/ (Al Stone) [2071849] - thermal/core: Fix thermal_cooling_device_register() prototype (Al Stone) [2071849] - thermal/drivers/tegra: Correct compile-testing of drivers (Al Stone) [2071849] - thermal/drivers/tegra: Add driver for Tegra30 thermal sensor (Al Stone) [2071849] - Revert "powerpc/rtas: Implement reentrant rtas call" (Mamatha Inamdar) [2129156] - arm64: dts: imx93: correct gpio-ranges (Steve Best) [2137947] - arm64: dts: imx93: correct s4mu interrupt names (Steve Best) [2137947] - arm64: dts: imx93: add mediamix blk ctrl node (Steve Best) [2137947] - arm64: dts: imx93: add src node (Steve Best) [2137947] - arm64: dts: imx93: add lpspi nodes (Steve Best) [2137947] - arm64: dts: imx93: add lpi2c nodes (Steve Best) [2137947] - arm64: dts: imx93: add a55 pmu (Steve Best) [2137947] - arm64: dts: imx93: add blk ctrl node (Steve Best) [2137947] - arm64: dts: imx93: add s4 mu node (Steve Best) [2137947] - arm64: dts: imx93: add gpio clk (Steve Best) [2137947] - arm64: dts: imx93: correct SDHC clk entry (Steve Best) [2137947] - arm64: defconfig: enable i.MX93 clk & pinctrl (Steve Best) [2137947] - dt-bindings: arm: fsl: add imx93 11x11 evk board (Steve Best) [2137947] - arm64: dts: freescale: add i.MX93 11x11 EVK basic support (Steve Best) [2137947] - arm64: dts: freescale: Add i.MX93 dtsi support (Steve Best) [2137947] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2129351]- build: Fix generating BTF with pahole >=1.24 (Viktor Malik) [2148429] - selftests: spectrum-2: tc_flower_scale: Dynamically set scale target (Ivan Vecera) [2140704] - selftests: mlxsw: Add a RIF counter scale test (Ivan Vecera) [2140704] - selftests: mlxsw: tc_flower_scale: Add a traffic test (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Pass target count to cleanup (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Allow skipping a test (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Introduce traffic tests (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Update scale target after test setup (Ivan Vecera) [2140704] - selftests: mirror_gre_bridge_1q_lag: Enslave port to bridge before other configurations (Ivan Vecera) [2140704] - mlxsw: Add a resource describing number of RIFs (Ivan Vecera) [2140704] - mlxsw: Keep track of number of allocated RIFs (Ivan Vecera) [2140704] - mlxsw: Trap ARP packets at layer 3 instead of layer 2 (Ivan Vecera) [2140704] - mlxsw: Revert "Prepare for XM implementation - LPM trees" (Ivan Vecera) [2140704] - mlxsw: Revert "Prepare for XM implementation - prefix insertion and removal" (Ivan Vecera) [2140704] - mlxsw: Revert "Introduce initial XM router support" (Ivan Vecera) [2140704] - selftests: mlxsw: Add QOS test for maximum use of descriptors (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication (Ivan Vecera) [2140704] - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT (Ivan Vecera) [2140704] - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Fix rollback in tunnel next hop init (Ivan Vecera) [2140704] - mlxsw: spectrum_cnt: Reorder counter pools (Ivan Vecera) [2140704] - mlxsw: Avoid warning during ip6gre device removal (Ivan Vecera) [2140704] - selftests: forwarding: Add a tunnel-based test for L3 HW stats (Ivan Vecera) [2140704] - selftests: lib: Add a generic helper for obtaining HW stats (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Take router lock in router notifier handler (Ivan Vecera) [2140704] - mlxsw: spectrum: Update a comment (Ivan Vecera) [2140704] - mlxsw: spectrum: Move handling of tunnel events to router code (Ivan Vecera) [2140704] - mlxsw: spectrum: Move handling of router events to router code (Ivan Vecera) [2140704] - mlxsw: spectrum: Move handling of HW stats events to router code (Ivan Vecera) [2140704] - mlxsw: spectrum: Move handling of VRF events to router code (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Add a dedicated notifier block (Ivan Vecera) [2140704] - mlxsw: spectrum: Tolerate enslaving of various devices to VRF (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Only query neighbour activity when necessary (Ivan Vecera) [2140704] - mlxsw: spectrum_switchdev: Only query FDB notifications when necessary (Ivan Vecera) [2140704] - mlxsw: spectrum_acl: Do not report activity for multicast routes (Ivan Vecera) [2140704] - mlxsw: Treat LLDP packets as control (Ivan Vecera) [2140704] - mlxsw: spectrum_dcb: Do not warn about priority changes (Ivan Vecera) [2140704] - selftests: router.sh: Add a diagram (Ivan Vecera) [2140704] - selftests: router_vid_1: Add a diagram, fix coding style (Ivan Vecera) [2140704] - selftests: mlxsw: bail_on_lldpad before installing the cleanup trap (Ivan Vecera) [2140704] - selftests: mlxsw: Add a test for soaking up a burst of traffic (Ivan Vecera) [2140704] - selftests: forwarding: lib: Add start_traffic_pktsize() helpers (Ivan Vecera) [2140704] - mlxsw: Configure descriptor buffers (Ivan Vecera) [2140704] - mlxsw: reg: Add "desc" field to SBPR (Ivan Vecera) [2140704] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Ivan Vecera) [2140704] - Revert "Merge branch 'mlxsw-line-card-model'" (Ivan Vecera) [2140704] - selftests: mlxsw: Check device info on activated line card (Ivan Vecera) [2140704] - mlxsw: core_linecards: Expose device FW version over device info (Ivan Vecera) [2140704] - mlxsw: reg: Extend MDDQ device_info by FW version fields (Ivan Vecera) [2140704] - selftests: mlxsw: Check line card info on provisioned line card (Ivan Vecera) [2140704] - mlxsw: core_linecards: Expose HW revision and INI version (Ivan Vecera) [2140704] - selftests: mlxsw: Check devices on provisioned line card (Ivan Vecera) [2140704] - mlxsw: core_linecards: Probe provisioned line cards for devices and attach them (Ivan Vecera) [2140704] - mlxsw: reg: Extend MDDQ by device_info (Ivan Vecera) [2140704] - mlxsw: core_linecards: Fix size of array element during ini_files allocation (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan_flooding_ipv6: Prevent flooding of unwanted packets (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets (Ivan Vecera) [2140704] - mlxsw: core_hwmon: Add interfaces for line card initialization and de-initialization (Ivan Vecera) [2140704] - mlxsw: core_thermal: Add interfaces for line card initialization and de-initialization (Ivan Vecera) [2140704] - mlxsw: core_env: Add interfaces for line card initialization and de-initialization (Ivan Vecera) [2140704] - mlxsw: core_env: Split module power mode setting to a separate function (Ivan Vecera) [2140704] - mlxsw: core: Add bus argument to environment init API (Ivan Vecera) [2140704] - mlxsw: core_linecards: Introduce ops for linecards status change tracking (Ivan Vecera) [2140704] - selftests: mlxsw: Introduce devlink line card provision/unprovision/activation tests (Ivan Vecera) [2140704] - mlxsw: spectrum: Add port to linecard mapping (Ivan Vecera) [2140704] - mlxsw: core: Extend driver ops by remove selected ports op (Ivan Vecera) [2140704] - mlxsw: core_linecards: Implement line card activation process (Ivan Vecera) [2140704] - mlxsw: core_linecards: Add line card objects and implement provisioning (Ivan Vecera) [2140704] - mlxsw: reg: Add Management Binary Code Transfer Register (Ivan Vecera) [2140704] - mlxsw: reg: Add Management DownStream Device Control Register (Ivan Vecera) [2140704] - mlxsw: reg: Add Management DownStream Device Query Register (Ivan Vecera) [2140704] - mlxsw: spectrum: Introduce port mapping change event processing (Ivan Vecera) [2140704] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Ivan Vecera) [2140704] - mlxsw: reg: Add Ports Mapping Event Configuration Register (Ivan Vecera) [2140704] - mlxsw: spectrum: Allocate port mapping array of structs instead of pointers (Ivan Vecera) [2140704] - mlxsw: spectrum: Allow lane to start from non-zero index (Ivan Vecera) [2140704] - mlxsw: core_thermal: Use common define for thermal zone name length (Ivan Vecera) [2140704] - mlxsw: core_thermal: Use exact name of cooling devices for binding (Ivan Vecera) [2140704] - mlxsw: core_thermal: Add line card id prefix to line card thermal zone name (Ivan Vecera) [2140704] - mlxsw: core_thermal: Extend internal structures to support multi thermal areas (Ivan Vecera) [2140704] - mlxsw: core_hwmon: Introduce slot parameter in hwmon interfaces (Ivan Vecera) [2140704] - mlxsw: core_hwmon: Extend internal structures to support multi hwmon objects (Ivan Vecera) [2140704] - mlxsw: core: Move port module events enablement to a separate function (Ivan Vecera) [2140704] - mlxsw: core: Extend port module data structures for line cards (Ivan Vecera) [2140704] - mlxsw: core: Extend interfaces for cable info access with slot argument (Ivan Vecera) [2140704] - mlxsw: reg: Add new field to Management General Peripheral Information Register (Ivan Vecera) [2140704] - mlxsw: core_env: Pass slot index during PMAOS register write call (Ivan Vecera) [2140704] - mlxsw: reg: Extend MGPIR register with new slot fields (Ivan Vecera) [2140704] - mlxsw: reg: Extend PMMP register with new slot number field (Ivan Vecera) [2140704] - mlxsw: reg: Extend MCION register with new slot number field (Ivan Vecera) [2140704] - mlxsw: reg: Extend MCIA register with new slot number field (Ivan Vecera) [2140704] - mlxsw: reg: Extend MTBR register with new slot number field (Ivan Vecera) [2140704] - mlxsw: reg: Extend MTMP register with new slot number field (Ivan Vecera) [2140704] - mlxsw: i2c: Fix initialization error flow (Ivan Vecera) [2140704] - mlxsw: spectrum_router: simplify list unwinding (Ivan Vecera) [2140704] - selftests: mlxsw: hw_stats_l3: Add a new test (Ivan Vecera) [2140704] - selftests: mlxsw: resource_scale: Fix return value (Ivan Vecera) [2140704] - selftests: mlxsw: tc_police_scale: Make test more robust (Ivan Vecera) [2140704] - mlxsw: Add support for IFLA_OFFLOAD_XSTATS_L3_STATS (Ivan Vecera) [2140704] - mlxsw: Extract classification of router-related events to a helper (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Drop mlxsw_sp arg from counter alloc/free functions (Ivan Vecera) [2140704] - mlxsw: reg: Fix packing of router interface counters (Ivan Vecera) [2140704] - mlxsw: core: Add support for OSFP transceiver modules (Ivan Vecera) [2140704] - mlxsw: Remove resource query check (Ivan Vecera) [2140704] - mlxsw: core: Unify method of trap support validation (Ivan Vecera) [2140704] - mlxsw: spectrum: Remove SP{1,2,3} defines for FW minor and subminor (Ivan Vecera) [2140704] - mlxsw: core: Remove unnecessary asserts (Ivan Vecera) [2140704] - mlxsw: reg: Add "mgpir_" prefix to MGPIR fields comments (Ivan Vecera) [2140704] - mlxsw: core_thermal: Remove obsolete API for query resource (Ivan Vecera) [2140704] - mlxsw: core_thermal: Rename labels according to naming convention (Ivan Vecera) [2140704] - mlxsw: core_hwmon: Fix variable names for hwmon attributes (Ivan Vecera) [2140704] - mlxsw: core_thermal: Avoid creation of virtual hwmon objects by thermal module (Ivan Vecera) [2140704] - mlxsw: spectrum_span: Ignore VLAN entries not used by the bridge in mirroring (Ivan Vecera) [2140704] - mlxsw: core: Prevent trap group setting if driver does not support EMAD (Ivan Vecera) [2140704] - mlxsw: spectrum: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Ivan Vecera) [2140704] - mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv6 addresses (Ivan Vecera) [2140704] - mlxsw: Support FLOW_ACTION_MANGLE for SIP and DIP IPv4 addresses (Ivan Vecera) [2140704] - mlxsw: core_acl_flex_actions: Add SIP_DIP_ACTION (Ivan Vecera) [2140704] - mlxsw: spectrum_acl: Allocate default actions for internal TCAM regions (Ivan Vecera) [2140704] - mlxsw: spectrum: Guard against invalid local ports (Ivan Vecera) [2140704] - mlxsw: core: Consolidate trap groups to a single event group (Ivan Vecera) [2140704] - mlxsw: core: Move functions to register/unregister array of traps to core.c (Ivan Vecera) [2140704] - mlxsw: core: Move basic trap group initialization from spectrum.c (Ivan Vecera) [2140704] - mlxsw: core: Move basic_trap_groups_set() call out of EMAD init code (Ivan Vecera) [2140704] - mlxsw: spectrum: Set basic trap groups from an array (Ivan Vecera) [2140704] - mlxsw: spectrum_kvdl: Use struct_size() helper in kzalloc() (Ivan Vecera) [2140704] - mlxsw: core_env: Forbid module reset on RJ45 ports (Ivan Vecera) [2140704] - mlxsw: core_env: Forbid power mode set and get on RJ45 ports (Ivan Vecera) [2140704] - mlxsw: core_env: Forbid getting module EEPROM on RJ45 ports (Ivan Vecera) [2140704] - mlxsw: core_env: Query and store port module's type during initialization (Ivan Vecera) [2140704] - mlxsw: reg: Add Port Module Type Mapping register (Ivan Vecera) [2140704] - mlxsw: spectrum_ethtool: Add support for two new link modes (Ivan Vecera) [2140704] - mlxsw: Add netdev argument to mlxsw_env_get_module_info() (Ivan Vecera) [2140704] - mlxsw: core_env: Do not pass number of modules as argument (Ivan Vecera) [2140704] - mlxsw: spectrum_ethtool: Remove redundant variable (Ivan Vecera) [2140704] - mlxsw: spectrum: Extend to support Spectrum-4 ASIC (Ivan Vecera) [2140704] - mlxsw: spectrum_acl_bloom_filter: Add support for Spectrum-4 calculation (Ivan Vecera) [2140704] - mlxsw: Add operations structure for bloom filter calculation (Ivan Vecera) [2140704] - mlxsw: spectrum_acl_bloom_filter: Rename Spectrum-2 specific objects for future use (Ivan Vecera) [2140704] - mlxsw: spectrum_acl_bloom_filter: Make mlxsw_sp_acl_bf_key_encode() more flexible (Ivan Vecera) [2140704] - mlxsw: spectrum_acl_bloom_filter: Reorder functions to make the code more aesthetic (Ivan Vecera) [2140704] - mlxsw: Introduce flex key elements for Spectrum-4 (Ivan Vecera) [2140704] - mlxsw: Rename virtual router flex key element (Ivan Vecera) [2140704] - mlxsw: pci: Avoid flow control for EMAD packets (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_vxlan: Fix 'decap_error' case (Ivan Vecera) [2140704] - selftests: mlxsw: Add test for VxLAN related traps for IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: spectrum-2: Add a test for VxLAN flooding with IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: spectrum: Add a test for VxLAN flooding with IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: Add VxLAN FDB veto test for IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan_fdb_veto: Make the test more flexible for future use (Ivan Vecera) [2140704] - selftests: mlxsw: Add VxLAN configuration test for IPv6 (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan: Make the test more flexible for future use (Ivan Vecera) [2140704] - mlxsw: spectrum_flower: Make vlan_id limitation more specific (Ivan Vecera) [2140704] - mlxsw: core: Extend devlink health reporter with new events and parameters (Ivan Vecera) [2140704] - mlxsw: reg: Extend MFDE register with new events and parameters (Ivan Vecera) [2140704] - mlxsw: core: Convert a series of if statements to switch case (Ivan Vecera) [2140704] - mlxsw: Fix naming convention of MFDE fields (Ivan Vecera) [2140704] - selftests: mlxsw: vxlan: Remove IPv6 test case (Ivan Vecera) [2140704] - mlxsw: Add support for VxLAN with IPv6 underlay (Ivan Vecera) [2140704] - mlxsw: spectrum_nve: Keep track of IPv6 addresses used by FDB entries (Ivan Vecera) [2140704] - mlxsw: reg: Add a function to fill IPv6 unicast FDB entries (Ivan Vecera) [2140704] - mlxsw: Split handling of FDB tunnel entries between address families (Ivan Vecera) [2140704] - mlxsw: spectrum_nve_vxlan: Make VxLAN flags check per address family (Ivan Vecera) [2140704] - mlxsw: spectrum_ipip: Use common hash table for IPv6 address mapping (Ivan Vecera) [2140704] - mlxsw: spectrum: Add hash table for IPv6 address mapping (Ivan Vecera) [2140704] - selftests: mlxsw: Add a test case for MAC profiles consolidation (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Consolidate MAC profiles when possible (Ivan Vecera) [2140704] - mlxsw: Use Switch Multicast ID Register Version 2 (Ivan Vecera) [2140704] - mlxsw: Use Switch Flooding Table Register Version 2 (Ivan Vecera) [2140704] - mlxsw: Add support for more than 256 ports in SBSR register (Ivan Vecera) [2140704] - mlxsw: Use u16 for local_port field instead of u8 (Ivan Vecera) [2140704] - mlxsw: reg: Adjust PPCNT register to support local port 255 (Ivan Vecera) [2140704] - mlxsw: reg: Increase 'port_num' field in PMTDB register (Ivan Vecera) [2140704] - mlxsw: reg: Align existing registers to use extended local_port field (Ivan Vecera) [2140704] - mlxsw: item: Add support for local_port field in a split form (Ivan Vecera) [2140704] - mlxsw: reg: Remove unused functions (Ivan Vecera) [2140704] - mlxsw: spectrum: Bump minimum FW version to xx.2010.1006 (Ivan Vecera) [2140704] - mlxsw: spectrum: Protect driver from buggy firmware (Ivan Vecera) [2140704] - mlxsw: spectrum: Allow driver to load with old firmware versions (Ivan Vecera) [2140704] - mlxsw: pci: Add shutdown method in PCI driver (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Remove deadcode in mlxsw_sp_rif_mac_profile_find (Ivan Vecera) [2140704] - mlxsw: constify address in mlxsw_sp_port_dev_addr_set (Ivan Vecera) [2140704] - selftests: mlxsw: Test port shaper (Ivan Vecera) [2140704] - selftests: mlxsw: Test offloadability of root TBF (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Offload root TBF as port shaper (Ivan Vecera) [2140704] - selftests: mlxsw: Remove deprecated test cases (Ivan Vecera) [2140704] - selftests: Add an occupancy test for RIF MAC profiles (Ivan Vecera) [2140704] - selftests: mlxsw: Add forwarding test for RIF MAC profiles (Ivan Vecera) [2140704] - selftests: mlxsw: Add a scale test for RIF MAC profiles (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Expose RIF MAC profiles to devlink resource (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Add RIF MAC profiles support (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Propagate extack further (Ivan Vecera) [2140704] - mlxsw: resources: Add resource identifier for RIF MAC profiles (Ivan Vecera) [2140704] - mlxsw: reg: Add MAC profile ID field to RITR register (Ivan Vecera) [2140704] - mlxsw: pci: Recycle received packet upon allocation failure (Ivan Vecera) [2140704] - mlxsw: spectrum: Use 'bitmap_zalloc()' when applicable (Ivan Vecera) [2140704] - selftests: mlxsw: Reduce test run time (Ivan Vecera) [2140704] - selftests: mlxsw: Use permanent neighbours instead of reachable ones (Ivan Vecera) [2140704] - selftests: mlxsw: Add helpers for skipping selftests (Ivan Vecera) [2140704] - ethernet: mlxsw: use eth_hw_addr_gen() (Ivan Vecera) [2140704] - selftests: mlxsw: Add a test for un/offloadable qdisc trees (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Make RED, TBF offloads classful (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Validate qdisc topology (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Clean stats recursively when priomap changes (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Unify graft validation (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Destroy children in mlxsw_sp_qdisc_destroy() (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Extract two helpers for handling future FIFOs (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Query tclass / priomap instead of caching it (Ivan Vecera) [2140704] - selftests: mlxsw: RED: Test per-TC ECN counters (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Introduce per-TC ECN counters (Ivan Vecera) [2140704] - mlxsw: reg: Add ecn_marked_tc to Per-TC Congestion Counters (Ivan Vecera) [2140704] - mlxsw: reg: Rename MLXSW_REG_PPCNT_TC_CONG_TC to _CNT (Ivan Vecera) [2140704] - mlxsw: reg: Fix a typo in a group heading (Ivan Vecera) [2140704] - mlxsw: thermal: Fix out-of-bounds memory accesses (Ivan Vecera) [2140704] - selftests: mlxsw: RED: Add selftests for the mark qevent (Ivan Vecera) [2140704] - selftests: mlxsw: sch_red_core: Drop two unused variables (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Offload RED qevent mark (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Track permissible actions per binding (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Distinguish between ingress and egress triggers (Ivan Vecera) [2140704] - mlxsw: spectrum_qdisc: Pass extack to mlxsw_sp_qevent_entry_configure() (Ivan Vecera) [2140704] - mlxsw: item: Annotate item helpers with '__maybe_unused' (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_ipip: Send a full-length key (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_ipip: Remove code duplication (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_ipip: Align topology drawing correctly (Ivan Vecera) [2140704] - selftests: mlxsw: devlink_trap_tunnel_ipip6: Add test case for IPv6 decap_error (Ivan Vecera) [2140704] - mlxsw: Add support for transceiver module extended state (Ivan Vecera) [2140704] - mlxsw: Add ability to control transceiver modules' power mode (Ivan Vecera) [2140704] - mlxsw: reg: Add Management Cable IO and Notifications register (Ivan Vecera) [2140704] - mlxsw: reg: Add Port Module Memory Map Properties register (Ivan Vecera) [2140704] - mlxsw: spectrum_buffers: silence uninitialized warning (Ivan Vecera) [2140704] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2140704] - mlxsw: Add support for IP-in-IP with IPv6 underlay for Spectrum-2 and above (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Increase parsing depth for IPv6 decapsulation (Ivan Vecera) [2140704] - mlxsw: Add IPV6_ADDRESS kvdl entry type (Ivan Vecera) [2140704] - mlxsw: spectrum_ipip: Add mlxsw_sp_ipip_gre6_ops (Ivan Vecera) [2140704] - mlxsw: Create separate ipip_ops_arr for different ASICs (Ivan Vecera) [2140704] - mlxsw: reg: Add support for ritr_loopback_ipip6_pack() (Ivan Vecera) [2140704] - mlxsw: reg: Add support for ratr_ipip6_entry_pack() (Ivan Vecera) [2140704] - mlxsw: reg: Add support for rtdp_ipip6_pack() (Ivan Vecera) [2140704] - mlxsw: reg: Add Router IP version Six Register (Ivan Vecera) [2140704] - mlxsw: Take tunnel's type into account when searching underlay device (Ivan Vecera) [2140704] - mlxsw: spectrum_ipip: Create common function for mlxsw_sp_ipip_ol_netdev_change_gre() (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Fix arguments alignment (Ivan Vecera) [2140704] - mlxsw: spectrum_ipip: Pass IP tunnel parameters by reference and as 'const' (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Create common function for fib_entry_type_unset() code (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Start using new trap adjacency entry (Ivan Vecera) [2140704] - mlxsw: spectrum_router: Add trap adjacency entry upon first nexthop group (Ivan Vecera) [2140704] - mlxsw: Add support for transceiver modules reset (Ivan Vecera) [2140704] - mlxsw: Make PMAOS pack function more generic (Ivan Vecera) [2140704] - mlxsw: reg: Add fields to PMAOS register (Ivan Vecera) [2140704] - mlxsw: Track per-module port status (Ivan Vecera) [2140704] - mlxsw: spectrum: Do not return an error in mlxsw_sp_port_module_unmap() (Ivan Vecera) [2140704] - mlxsw: spectrum: Do not return an error in ndo_stop() (Ivan Vecera) [2140704] - mlxsw: core_env: Convert 'module_info_lock' to a mutex (Ivan Vecera) [2140704] - mlxsw: core_env: Defer handling of module temperature warning events (Ivan Vecera) [2140704] - mlxsw: core: Remove mlxsw_core_is_initialized() (Ivan Vecera) [2140704] - mlxsw: core: Initialize switch driver last (Ivan Vecera) [2140704] - net: switchdev: Simplify 'mlxsw_sp_mc_write_mdb_entry()' (Ivan Vecera) [2140704] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Ivan Vecera) [2140704] - platform/mellanox: Add static in struct declaration. (Ivan Vecera) [2140704] - i2c: mlxcpld: Add callback to notify probing completion (Ivan Vecera) [2140704] - i2c: mlxcpld: Fix register setting for 400KHz frequency (Ivan Vecera) [2140704] - Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces (Ivan Vecera) [2140704] - Documentation/ABI: mlxreg-io: Fix contact info (Ivan Vecera) [2140704] - platform/mellanox: mlxreg-io: Add locking for io operations (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add COME board revision register (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add support for new system XH3000 (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Introduce support for COMe NVSwitch management module for Vulcan chassis (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add support for systems equipped with two ASICs (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add cosmetic changes for alignment (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Make activation of some drivers conditional (Ivan Vecera) [2140704] - platform/mellanox: Spelling s/platfom/platform/ (Ivan Vecera) [2140704] - Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces (Ivan Vecera) [2140704] - redhat: Enable support for SN2201 system (Ivan Vecera) [2140704] - platform/mellanox: Add support for new SN2201 system (Ivan Vecera) [2140704] - platform_data/mlxreg: Add field for notification callback (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Use pwm attribute for setting fan speed low limit (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add support for new system SGN2410 (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add BIOS attributes for CoffeeLake COMEx based systems (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Extend FAN and LED configuration to support new MQM97xx systems (Ivan Vecera) [2140704] - watchdog: mlx-wdt: Use regmap_write_bits() (Ivan Vecera) [2140704] - docs: ABI: fix documentation warning in sysfs-driver-mlxreg-io (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add support for multiply cooling devices (Ivan Vecera) [2140704] - Documentation/ABI: Add new line card attributes for mlxreg-io sysfs interfaces (Ivan Vecera) [2140704] - Documentation/ABI: Add new attributes for mlxreg-io sysfs interfaces (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Configure notifier callbacks for modular system (Ivan Vecera) [2140704] - platform/x86: mlx-platform: Add initial support for new modular system (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Support distinctive names per different cooling devices (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Modify PWM connectivity validation (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Fix out of bounds read on array fan->pwm (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Extend driver to support multiply cooling devices (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Extend driver to support multiply PWM (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Extend the maximum number of tachometers (Ivan Vecera) [2140704] - i2c: mlxcpld: Allow flexible polling time setting for I2C transactions (Ivan Vecera) [2140704] - i2c: mlxcpld: Reduce polling time for performance improvement (Ivan Vecera) [2140704] - i2c: mlxcpld: Modify register setting for 400KHz frequency (Ivan Vecera) [2140704] - i2c: mlxcpld: Fix criteria for frequency setting (Ivan Vecera) [2140704] - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Ivan Vecera) [2140704] - percpu_ref_init(): clean ->percpu_count_ref on failure (Ian Kent) [2089125] - ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [2132143] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [2132143] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [2132143] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2131953] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2131953] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2131953] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2131953] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2131953] - ice: Fix switchdev rules book keeping (Petr Oros) [2131953] - ice: ignore protocol field in GTP offload (Petr Oros) [2131953] - ice: fix access-beyond-end in the switch code (Petr Oros) [2131953] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2131953] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2131953] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2131953] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2131953] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2131953] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2131953] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2131953] - ice: always check VF VSI pointer values (Petr Oros) [2131953] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2131953] - ice: get switch id on switchdev devices (Petr Oros) [2131953] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2131953] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2131953] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2131953] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2131953] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2131953] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2131953] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2131953] - ice: Add mpls+tso support (Petr Oros) [2131953] - ice: switch: convert packet template match code to rodata (Petr Oros) [2131953] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2131953] - ice: switch: use a struct to pass packet template params (Petr Oros) [2131953] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2131953] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2131953] - ice: Fix inconsistent indenting in ice_switch (Petr Oros) [2131953] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2131953] - kexec_file: Fix kexec_file.c build error for riscv platform (Baoquan He) [2119002] - x86/setup: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef (Baoquan He) [2119002] - kexec: make crashk_res, crashk_low_res and crash_notes symbols always visible (Baoquan He) [2119002] - s390/crash: support multi-segment iterators (Baoquan He) [2119002] - s390/crash: use static swap buffer for copy_to_user_real() (Baoquan He) [2119002] - s390/crash: move copy_to_user_real() to crash_dump.c (Baoquan He) [2119002] - s390/zcore: fix race when reading from hardware system area (Baoquan He) [2119002] - s390/crash: fix incorrect number of bytes to copy to user space (Baoquan He) [2119002] - s390/crash: remove redundant panic() on save area allocation failure (Baoquan He) [2119002] - s390/mm: remove unused tprot() function (Baoquan He) [2119002] - s390/crash: make copy_oldmem_page() return number of bytes copied (Baoquan He) [2119002] - s390/crash: add missing iterator advance in copy_oldmem_page() (Baoquan He) [2119002] - vmcoreinfo: add kallsyms_num_syms symbol (Baoquan He) [2119002] - vmcoreinfo: include kallsyms symbols (Baoquan He) [2119002] - kallsyms: move declarations to internal header (Baoquan He) [2119002] - kexec_file: increase maximum file size to 4G (Baoquan He) [2119002] - fs/kernel_read_file: allow to read files up-to ssize_t (Baoquan He) [2119002] - ima: force signature verification when CONFIG_KEXEC_SIG is configured (Baoquan He) [2119002] - kernel/crash_core.c: remove redundant check of ck_cmdline (Baoquan He) [2119002] - kexec: remove redundant assignments (Baoquan He) [2119002] - kernel/kexec_core: move kexec_core sysctls into its own file (Baoquan He) [2119002] - ELF: Remove elf_core_copy_kernel_regs() (Baoquan He) [2119002] - kexec: drop weak attribute from functions (Baoquan He) [2119002] - vmcore: convert read_from_oldmem() to take an iov_iter (Baoquan He) [2119002] - vmcore: convert __read_vmcore to use an iov_iter (Baoquan He) [2119002] - vmcore: convert copy_oldmem_page() to take an iov_iter (Baoquan He) [2119002] - fs/proc/kcore.c: remove check of list iterator against head past the loop body (Baoquan He) [2119002] - ext4: Use folio_invalidate() (Lukas Czerner) [2138131] - locking: Add __sched to semaphore functions (Waiman Long) [2141431] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141431] - locking: Detect includes rwlock.h outside of spinlock.h (Waiman Long) [2141431] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141431] - locking/spinlocks: Mark spinlocks noinline when inline spinlocks are disabled (Waiman Long) [2141431] - locking/lockdep: Fix lockdep_init_map_*() confusion (Waiman Long) [2141431] - locking/lockdep: Use sched_clock() for random numbers (Waiman Long) [2141431] - lockdep: Delete local_irq_enable_in_hardirq() (Waiman Long) [2141431] - locking: Add lock contention tracepoints (Waiman Long) [2141431] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141431] - lockdep: Fix -Wunused-parameter for _THIS_IP_ (Waiman Long) [2141431] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141431] - sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2143920] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134793] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134793] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134793] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134793] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134793] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134793] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134793] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134793] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134793] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134793] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134793] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134793] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134793] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134793] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134793] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134793] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134793] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134793] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134793] - nfsd: fix use-after-free in nfsd_file_do_acquire tracepoint (Jeffrey Layton) [2134882] - nfsd: put the export reference in nfsd4_verify_deleg_dentry (Jeffrey Layton) [2138866] - nfsd: fix net-namespace logic in __nfsd_file_cache_purge (Jeffrey Layton) [2134882] - NFSD: Cap rsize_bop result based on send buffer size (Jeffrey Layton) [2134882] - NFSD: Remove "inline" directives on op_rsize_bop helpers (Jeffrey Layton) [2134882] - NFSD: Remove unused nfsd4_compoundargs::cachetype field (Jeffrey Layton) [2134882] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Jeffrey Layton) [2134882] - NFSD: Increase NFSD_MAX_OPS_PER_COMPOUND (Jeffrey Layton) [2134882] - nfsd: Fix a memory leak in an error handling path (Jeffrey Layton) [2134882] - nfsd_splice_actor(): handle compound pages (Jeffrey Layton) [2134882] - nfsd: rework hashtable handling in nfsd_do_file_acquire (Jeffrey Layton) [2134882] - nfsd: fix nfsd_file_unhash_and_dispose (Jeffrey Layton) [2134882] - NFS: unlink/rmdir shouldn't call d_delete() twice on ENOENT (Jeffrey Layton) [2134882] - SUNRPC: Fix READ_PLUS crasher (Jeffrey Layton) [2134882] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Jeffrey Layton) [2134882] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Jeffrey Layton) [2134882] - vfs: fix copy_file_range() regression in cross-fs copies (Jeffrey Layton) [2134882] - nfp: bpf: Fix typo 'the the' in comment (Stefan Assmann) [2137471] - ip: Fix data-races around sysctl_ip_default_ttl. (Stefan Assmann) [2137471] - nfp: flower: configure tunnel neighbour on cmsg rx (Stefan Assmann) [2137471] - nfp: fix issue of skb segments exceeds descriptor limitation (Stefan Assmann) [2137471] - nfp: flower: restructure flow-key for gre+vlan combination (Stefan Assmann) [2137471] - nfp: avoid unnecessary check warnings in nfp_app_get_vf_config (Stefan Assmann) [2137471] - nfp: remove padding in nfp_nfdk_tx_desc (Stefan Assmann) [2137471] - nfp: only report pause frame configuration for physical device (Stefan Assmann) [2137471] - nfp: flower: fix typo in comment (Stefan Assmann) [2137471] - nfp: flower: support ct merging when mangle action exists (Stefan Assmann) [2137471] - nfp: VF rate limit support (Stefan Assmann) [2137471] - nfp: flower: fix 'variable 'flow6' set but not used' (Stefan Assmann) [2137471] - nfp: support Corigine PCIE vendor ID (Stefan Assmann) [2137471] - nfp: vendor neutral strings for chip and Corigne in strings for driver (Stefan Assmann) [2137471] - nfp: flower: enable decap_v2 bit (Stefan Assmann) [2137471] - nfp: flower: remove unused neighbour cache (Stefan Assmann) [2137471] - nfp: flower: link pre_tun flow rules with neigh entries (Stefan Assmann) [2137471] - nfp: flower: rework tunnel neighbour configuration (Stefan Assmann) [2137471] - nfp: flower: update nfp_tun_neigh structs (Stefan Assmann) [2137471] - nfp: flower: fixup ipv6/ipv4 route lookup for neigh events (Stefan Assmann) [2137471] - nfp: flower: enforce more strict pre_tun checks (Stefan Assmann) [2137471] - nfp: flower: add/remove predt_list entries (Stefan Assmann) [2137471] - nfp: flower: add infrastructure for pre_tun rework (Stefan Assmann) [2137471] - nfp: support VxLAN inner TSO with GSO_PARTIAL offload (Stefan Assmann) [2137471] - nfp: flower: utilize the tuple iifidx in offloading ct flows (Stefan Assmann) [2137471] - ipv6: Use ipv6_only_sock() helper in condition. (Stefan Assmann) [2137471] - nfp: support 802.1ad VLAN assingment to VF (Stefan Assmann) [2137471] - nfp: update nfp_X logging definitions (Stefan Assmann) [2137471] - Revert "Merge branch 'centos-stream-9-main'" (Frantisek Hrbata) - Add rtla subpackage for kernel-tools (John Kacur)- net: sched: Fix use after free in red_enqueue() (Ivan Vecera) [2139170] - Revert "net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs" (Ivan Vecera) [2139170] - netfilter: egress: Report interface as outgoing (Ivan Vecera) [2139170] - netfilter: egress: avoid a lockdep splat (Ivan Vecera) [2139170] - netfilter: core: Fix clang warnings about unused static inlines (Ivan Vecera) [2139170] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Ivan Vecera) [2139170] - net: sched: fix possible refcount leak in tc_new_tfilter() (Ivan Vecera) [2139170] - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs (Ivan Vecera) [2139170] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2139170] - sch_sfb: Also store skb len before calling child enqueue (Ivan Vecera) [2139170] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Ivan Vecera) [2139170] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Ivan Vecera) [2139170] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Ivan Vecera) [2139170] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2139170] - net_sched: cls_route: remove from list when handle is 0 (Ivan Vecera) [2139170] - net/sched: remove hacks added to dev_trans_start() for bonding to work (Ivan Vecera) [2139170] - net: bonding: replace dev_trans_start() with the jiffies of the last ARP/NS (Ivan Vecera) [2139170] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2139170] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2139170] - net/sched: cls_api: Fix flow action initialization (Ivan Vecera) [2139170] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2139170] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2139170] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2139170] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2139170] - netfilter: flowtable: fix incorrect Kconfig dependencies (Ivan Vecera) [2139170] - config: set CONFIG_NF_FLOW_TABLE_PROCFS (Ivan Vecera) [2139170] - netfilter: nf_flow_table: count pending offload workqueue tasks (Ivan Vecera) [2139170] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2139170] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2139170] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2139170] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2139170] - net/sched: act_api: Notify user space if any actions were flushed before error (Ivan Vecera) [2139170] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2139170] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2139170] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2139170] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2139170] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2139170] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2139170] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2139170] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2139170] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2139170] - net: sched: support hash selecting tx queue (Ivan Vecera) [2139170] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2139170] - config: set CONFIG_NETFILTER_EGRESS (Ivan Vecera) [2139170] - netfilter: Introduce egress hook (Ivan Vecera) [2139170] - netfilter: Generalize ingress hook include file (Ivan Vecera) [2139170] - netfilter: Rename ingress hook include file (Ivan Vecera) [2139170] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2139170] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2139170] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2139170] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2139170] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2139170] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2139170] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2139170] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2139170] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2139170] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2139170] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2139170] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2139170] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2139170] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2139170] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2139170] - gtp: Fix inconsistent indenting (Ivan Vecera) [2139170] - gtp: Add support for checking GTP device type (Ivan Vecera) [2139170] - net/sched: Allow flower to match on GTP options (Ivan Vecera) [2139170] - gtp: Implement GTP echo request (Ivan Vecera) [2139170] - gtp: Implement GTP echo response (Ivan Vecera) [2139170] - gtp: Allow to create GTP device without FDs (Ivan Vecera) [2139170] - net/vdpa: Use readers/writers semaphore instead of cf_mutex (Ivan Vecera) [2143373] - net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex (Ivan Vecera) [2143373] - vdpa: Add support for querying vendor statistics (Ivan Vecera) [2143373] - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit (Ivan Vecera) [2143373] - vdpa: factor out vdpa_set_features_unlocked for vdpa internal use (Ivan Vecera) [2143373] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134900] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134900] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134900] - Documentation: fix sctp_wmem in ip-sysctl.rst (Xin Long) [2134900] - Documentation: add description for net.sctp.ecn_enable (Xin Long) [2134900] - Documentation: add description for net.sctp.intl_enable (Xin Long) [2134900] - Documentation: add description for net.sctp.reconf_enable (Xin Long) [2134900] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134900] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134900] - vdpa_sim_blk: add support for discard and write-zeroes (Stefano Garzarella) [2136818] - vdpa_sim_blk: add support for VIRTIO_BLK_T_FLUSH (Stefano Garzarella) [2136818] - vdpa_sim_blk: make vdpasim_blk_check_range usable by other requests (Stefano Garzarella) [2136818] - vdpa_sim_blk: check if sector is 0 for commands other than read or write (Stefano Garzarella) [2136818] - vdpa_sim_blk: call vringh_complete_iotlb() also in the error path (Stefano Garzarella) [2136818] - vdpa_sim_blk: limit the number of request handled per batch (Stefano Garzarella) [2136818] - vdpa_sim_blk: use dev_dbg() to print errors (Stefano Garzarella) [2136818] - vringh: iterate on iotlb_translate to handle large translations (Stefano Garzarella) [2136818] - vringh: Fix loop descriptors check in the indirect cases (Stefano Garzarella) [2136818] - rpminspect: disable kmidiff and abidiff (Frantisek Hrbata) - Update automotive tree for CI (kpet-db) to autosd-rhivos-rt from c9s-rt (bgrech) - xfs: remove all COW fork extents when remounting readonly (Carlos Maiolino) [2125724] - xfs: remove incorrect ASSERT in xfs_rename (Carlos Maiolino) [2125724] - xfs: sync xfs_btree_split macros with userspace libxfs (Carlos Maiolino) [2125724] - xfs: #ifdef out perag code for userspace (Carlos Maiolino) [2125724] - xfs: use swap() to make dabtree code cleaner (Carlos Maiolino) [2125724] - xfs: use swap() to make code cleaner (Carlos Maiolino) [2125724] - xfs: Remove duplicated include in xfs_super (Carlos Maiolino) [2125724] - xfs: remove unused parameter from refcount code (Carlos Maiolino) [2125724] - xfs: reduce the size of struct xfs_extent_free_item (Carlos Maiolino) [2125724] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Carlos Maiolino) [2125724] - xfs: create slab caches for frequently-used deferred items (Carlos Maiolino) [2125724] - xfs: compact deferred intent item structures (Carlos Maiolino) [2125724] - xfs: rename _zone variables to _cache (Carlos Maiolino) [2125724] - xfs: remove kmem_zone typedef (Carlos Maiolino) [2125724] - xfs: use separate btree cursor cache for each btree type (Carlos Maiolino) [2125724] - xfs: compute absolute maximum nlevels for each btree type (Carlos Maiolino) [2125724] - xfs: kill XFS_BTREE_MAXLEVELS (Carlos Maiolino) [2125724] - xfs: compute the maximum height of the rmap btree when reflink enabled (Carlos Maiolino) [2125724] - xfs: clean up xfs_btree_{calc_size,compute_maxlevels} (Carlos Maiolino) [2125724] - xfs: compute maximum AG btree height for critical reservation calculation (Carlos Maiolino) [2125724] - xfs: rename m_ag_maxlevels to m_allocbt_maxlevels (Carlos Maiolino) [2125724] - xfs: dynamically allocate cursors based on maxlevels (Carlos Maiolino) [2125724] - xfs: encode the max btree height in the cursor (Carlos Maiolino) [2125724] - xfs: refactor btree cursor allocation function (Carlos Maiolino) [2125724] - xfs: rearrange xfs_btree_cur fields for better packing (Carlos Maiolino) [2125724] - xfs: prepare xfs_btree_cur for dynamic cursor heights (Carlos Maiolino) [2125724] - xfs: dynamically allocate btree scrub context structure (Carlos Maiolino) [2125724] - xfs: don't track firstrec/firstkey separately in xchk_btree (Carlos Maiolino) [2125724] - xfs: reduce the size of nr_ops for refcount btree cursors (Carlos Maiolino) [2125724] - xfs: remove xfs_btree_cur.bc_blocklog (Carlos Maiolino) [2125724] - xfs: fix incorrect decoding in xchk_btree_cur_fsbno (Carlos Maiolino) [2125724] - xfs: fix perag reference leak on iteration race with growfs (Carlos Maiolino) [2125724] - xfs: terminate perag iteration reliably on agcount (Carlos Maiolino) [2125724] - xfs: rename the next_agno perag iteration variable (Carlos Maiolino) [2125724] - xfs: fold perag loop iteration logic into helper function (Carlos Maiolino) [2125724] - xfs: replace snprintf in show functions with sysfs_emit (Carlos Maiolino) [2125724] - xfs: remove the xfs_dqblk_t typedef (Carlos Maiolino) [2125724] - xfs: remove the xfs_dsb_t typedef (Carlos Maiolino) [2125724] - xfs: remove the xfs_dinode_t typedef (Carlos Maiolino) [2125724] - xfs: check that bc_nlevels never overflows (Carlos Maiolino) [2125724] - xfs: stricter btree height checking when scanning for btree roots (Carlos Maiolino) [2125724] - xfs: stricter btree height checking when looking for errors (Carlos Maiolino) [2125724] - xfs: don't allocate scrub contexts on the stack (Carlos Maiolino) [2125724] - xfs: remove xfs_btree_cur_t typedef (Carlos Maiolino) [2125724] - xfs: port the defer ops capture and continue to resource capture (Carlos Maiolino) [2125724] - xfs: formalize the process of holding onto resources across a defer roll (Carlos Maiolino) [2125724] - xfs: Use kvcalloc() instead of kvzalloc() (Carlos Maiolino) [2125724] - perf: Fix pmu_filter_match() (Michael Petlan) [2123229] - perf: Fix lockdep_assert_event_ctx() (Michael Petlan) [2123229] - perf: Add a few assertions (Michael Petlan) [2123229] - perf test: Fix skipping branch stack sampling test (Michael Petlan) [2123229] - tools: Fix math.h breakage (Michael Petlan) [2123229] - perf stat: Fix cpu check to use id.cpu.cpu in aggr_printout() (Michael Petlan) [2123229] - perf list: Fix PMU name pai_crypto in perf list on s390 (Michael Petlan) [2123229] - perf tests stat+csv_output: Include sanity check for topology (Michael Petlan) [2123229] - perf tests stat+json_output: Include sanity check for topology (Michael Petlan) [2123229] - perf inject: Fix GEN_ELF_TEXT_OFFSET for jit (Michael Petlan) [2123229] - perf lock contention: Fix a build error on 32-bit (Michael Petlan) [2123229] - perf build: Fixup disabling of -Wdeprecated-declarations for the python scripting engine (Michael Petlan) [2123229] - perf tests mmap-basic: Remove unused variable to address clang 15 warning (Michael Petlan) [2123229] - perf parse-events: Ignore clang 15 warning about variable set but unused in bison produced code (Michael Petlan) [2123229] - perf tests record: Fail the test if the 'errs' counter is not zero (Michael Petlan) [2123229] - perf test: Fix test case 87 ("perf record tests") for hybrid systems (Michael Petlan) [2123229] - perf arm-spe: augment the data source type with neoverse_spe list (Michael Petlan) [2123229] - perf tests vmlinux-kallsyms: Update is_ignored_symbol function to match the kernel ignored list (Michael Petlan) [2123229] - perf tests powerpc: Fix branch stack sampling test to include sanity check for branch filter (Michael Petlan) [2123229] - perf parse-events: Remove "not supported" hybrid cache events (Michael Petlan) [2123229] - perf print-events: Fix "perf list" can not display the PMU prefix for some hybrid cache events (Michael Petlan) [2123229] - perf tools: Get a perf cgroup more portably in BPF (Michael Petlan) [2123229] - perf tools: Honor namespace when synthesizing build-ids (Michael Petlan) [2123229] - perf kcore_copy: Do not check /proc/modules is unchanged (Michael Petlan) [2123229] - libperf evlist: Fix polling of system-wide events (Michael Petlan) [2123229] - perf record: Fix cpu mask bit setting for mixed mmaps (Michael Petlan) [2123229] - perf test: Skip wp modify test on old kernels (Michael Petlan) [2123229] - perf jit: Include program header in ELF files (Michael Petlan) [2123229] - perf test: Add a new test for perf stat cgroup BPF counter (Michael Petlan) [2123229] - perf stat: Use evsel->core.cpus to iterate cpus in BPF cgroup counters (Michael Petlan) [2123229] - perf stat: Fix cpu map index in bperf cgroup code (Michael Petlan) [2123229] - perf stat: Fix BPF program section name (Michael Petlan) [2123229] - perf record: Fix synthesis failure warnings (Michael Petlan) [2123229] - perf tools: Don't install data files with x permissions (Michael Petlan) [2123229] - perf script: Fix Cannot print 'iregs' field for hybrid systems (Michael Petlan) [2123229] - perf lock: Remove redundant word 'contention' in help message (Michael Petlan) [2123229] - perf dlfilter dlfilter-show-cycles: Fix types for print format (Michael Petlan) [2123229] - perf c2c: Prevent potential memory leak in c2c_he_zalloc() (Michael Petlan) [2123229] - perf genelf: Switch deprecated openssl MD5_* functions to new EVP API (Michael Petlan) [2123229] - tools/perf: Fix out of bound access to cpu mask array (Michael Petlan) [2123229] - perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2123229] - perf stat: Fix L2 Topdown metrics disappear for raw events (Michael Petlan) [2123229] - perf script: Skip dummy event attr check (Michael Petlan) [2123229] - perf metric: Return early if no CPU PMU table exists (Michael Petlan) [2123229] - perf stat: Capitalize topdown metrics' names (Michael Petlan) [2123229] - perf docs: Update the documentation for the save_type filter (Michael Petlan) [2123229] - perf sched: Fix memory leaks in __cmd_record detected with -fsanitize=address (Michael Petlan) [2123229] - perf record: Fix manpage formatting of description of support to hybrid systems (Michael Petlan) [2123229] - perf test: Stat test for repeat with a weak group (Michael Petlan) [2123229] - perf stat: Clear evsel->reset_group for each stat run (Michael Petlan) [2123229] - perf tools: Fix compile error for x86 (Michael Petlan) [2123229] - perf tools: Support reading PERF_FORMAT_LOST (Michael Petlan) [2123229] - libperf: Add a test case for read formats (Michael Petlan) [2123229] - libperf: Handle read format in perf_evsel__read() (Michael Petlan) [2123229] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2123229] - perf cpumap: Fix alignment for masks in event encoding (Michael Petlan) [2123229] - perf cpumap: Compute mask size in constant time (Michael Petlan) [2123229] - perf cpumap: Synthetic events and const/static (Michael Petlan) [2123229] - perf cpumap: Const map for max() (Michael Petlan) [2123229] - perf test: Refactor shell tests allowing subdirs (Michael Petlan) [2123229] - perf vendor events: Update events for snowridgex (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for skylakex (Michael Petlan) [2123229] - perf vendor events: Update metrics for sapphirerapids (Michael Petlan) [2123229] - perf vendor events: Update events for knightslanding (Michael Petlan) [2123229] - perf vendor events: Update metrics for jaketown (Michael Petlan) [2123229] - perf vendor events: Update metrics for ivytown (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for icelakex (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for haswellx (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for cascadelakex (Michael Petlan) [2123229] - perf vendor events: Update events and metrics for broadwellx (Michael Petlan) [2123229] - perf vendor events: Update metrics for broadwellde (Michael Petlan) [2123229] - perf jevents: Fold strings optimization (Michael Petlan) [2123229] - perf jevents: Compress the pmu_events_table (Michael Petlan) [2123229] - perf metrics: Copy entire pmu_event in find metric (Michael Petlan) [2123229] - perf pmu-events: Hide the pmu_events (Michael Petlan) [2123229] - perf pmu-events: Don't assume pmu_event is an array (Michael Petlan) [2123229] - perf pmu-events: Move test events/metrics to JSON (Michael Petlan) [2123229] - perf test: Use full metric resolution (Michael Petlan) [2123229] - perf pmu-events: Hide pmu_events_map (Michael Petlan) [2123229] - perf pmu-events: Avoid passing pmu_events_map (Michael Petlan) [2123229] - perf pmu-events: Hide pmu_sys_event_tables (Michael Petlan) [2123229] - perf jevents: Sort JSON files entries (Michael Petlan) [2123229] - perf jevents: Provide path to JSON file on error (Michael Petlan) [2123229] - perf jevents: Remove the type/version variables (Michael Petlan) [2123229] - perf jevent: Add an 'all' architecture argument (Michael Petlan) [2123229] - perf stat: Remove duplicated include in builtin-stat.c (Michael Petlan) [2123229] - perf scripting python: Delete repeated word in comments (Michael Petlan) [2123229] - perf tools: Fix double word in comments (Michael Petlan) [2123229] - perf trace: Fix double word in comments (Michael Petlan) [2123229] - perf script: Delete repeated word "from" (Michael Petlan) [2123229] - perf test: Fix double word in comments (Michael Petlan) [2123229] - perf record: Improve error message of -p not_existing_pid (Michael Petlan) [2123229] - perf build-id: Print debuginfod queries if -v option is used (Michael Petlan) [2123229] - perf build-id: Fix coding style, replace 8 spaces by tabs (Michael Petlan) [2123229] - perf c2c: Update documentation for new display option 'peer' (Michael Petlan) [2123229] - perf c2c: Use 'peer' as default display for Arm64 (Michael Petlan) [2123229] - perf c2c: Sort on peer snooping for load operations (Michael Petlan) [2123229] - perf c2c: Refactor display string (Michael Petlan) [2123229] - perf c2c: Refactor node header (Michael Petlan) [2123229] - perf c2c: Rename dimension from 'percent_hitm' to 'percent_costly_snoop' (Michael Petlan) [2123229] - perf c2c: Use explicit names for display macros (Michael Petlan) [2123229] - perf c2c: Add mean dimensions for peer operations (Michael Petlan) [2123229] - perf c2c: Add dimensions of peer metrics for cache line view (Michael Petlan) [2123229] - perf c2c: Add dimensions for peer load operations (Michael Petlan) [2123229] - perf c2c: Output statistics for peer snooping (Michael Petlan) [2123229] - perf mem: Add statistics for peer snooping (Michael Petlan) [2123229] - perf arm-spe: Use SPE data source for neoverse cores (Michael Petlan) [2123229] - perf mem: Print snoop peer flag (Michael Petlan) [2123229] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2123229] - perf arm64: Add missing -I for tools/arch/arm64/include/ to find asm/sysreg.h when building arm_spe.h (Michael Petlan) [2123229] - perf tools: Tidy guest option documentation (Michael Petlan) [2123229] - perf inject: Fix missing guestmount option documentation (Michael Petlan) [2123229] - perf script: Fix missing guest option documentation (Michael Petlan) [2123229] - perf offcpu: Update offcpu test for child process (Michael Petlan) [2123229] - perf offcpu: Track child processes (Michael Petlan) [2123229] - perf offcpu: Parse process id separately (Michael Petlan) [2123229] - perf offcpu: Check process id for the given workload (Michael Petlan) [2123229] - perf tools: Do not pass NULL to parse_events() (Michael Petlan) [2123229] - perf tests: Fix Track with sched_switch test for hybrid case (Michael Petlan) [2123229] - perf parse-events: Fix segfault when event parser gets an error (Michael Petlan) [2123229] - perf machine: Fix missing free of machine->kallsyms_filename (Michael Petlan) [2123229] - perf script: Fix reference to perf insert instead of perf inject (Michael Petlan) [2123229] - perf sched latency: Fix subcommand matching error (Michael Petlan) [2123229] - perf kvm: Fix subcommand matching error (Michael Petlan) [2123229] - perf probe: Fix an error handling path in 'parse_perf_probe_command()' (Michael Petlan) [2123229] - perf inject jit: Ignore memfd and anonymous mmap events if jitdump present (Michael Petlan) [2123229] - perf list: Add PMU pai_crypto event description for IBM z16 (Michael Petlan) [2123229] - perf vendor events: Remove bad jaketown uncore events (Michael Petlan) [2123229] - perf vendor events: Remove bad ivytown uncore events (Michael Petlan) [2123229] - perf vendor events: Remove bad broadwellde uncore events (Michael Petlan) [2123229] - perf jevents: Add JEVENTS_ARCH make option (Michael Petlan) [2123229] - perf jevents: Simplify generation of C-string (Michael Petlan) [2123229] - perf jevents: Clean up pytype warnings (Michael Petlan) [2123229] - tools build: Switch to new openssl API for test-libcrypto (Michael Petlan) [2123229] - Revert "perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test" (Michael Petlan) [2123229] - perf test: JSON format checking (Michael Petlan) [2123229] - perf stat: Add JSON output option (Michael Petlan) [2123229] - perf stat: Refactor __run_perf_stat() common code (Michael Petlan) [2123229] - perf lock: Print the number of lost entries for BPF (Michael Petlan) [2123229] - perf lock: Add --map-nr-entries option (Michael Petlan) [2123229] - perf lock: Introduce struct lock_contention (Michael Petlan) [2123229] - perf scripting python: Do not build fail on deprecation warnings (Michael Petlan) [2123229] - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO (Michael Petlan) [2123229] - perf build: Suppress openssl v3 deprecation warnings in libcrypto feature test (Michael Petlan) [2123229] - perf parse-events: Break out tracepoint and printing (Michael Petlan) [2123229] - perf parse-events: Don't #define YY_EXTRA_TYPE (Michael Petlan) [2123229] - perf test: Add ARM SPE system wide test (Michael Petlan) [2123229] - perf bpf: Convert legacy map definition to BTF-defined (Michael Petlan) [2123229] - perf lock: Implement cpu and task filters for BPF (Michael Petlan) [2123229] - perf lock: Use BPF for lock contention analysis (Michael Petlan) [2123229] - perf lock: Pass machine pointer to is_lock_function() (Michael Petlan) [2123229] - perf test: Add user space counter reading tests (Michael Petlan) [2123229] - perf test: Remove x86 rdpmc test (Michael Petlan) [2123229] - perf stat: Add topdown metrics in the default perf stat on the hybrid machine (Michael Petlan) [2123229] - perf x86 evlist: Add default hybrid events for perf stat (Michael Petlan) [2123229] - perf evlist: Always use arch_evlist__add_default_attrs() (Michael Petlan) [2123229] - perf evsel: Add arch_evsel__hw_name() (Michael Petlan) [2123229] - perf stat: Revert "perf stat: Add default hybrid events" (Michael Petlan) [2123229] - perf test: Fix test case 95 ("Check branch stack sampling") on s390 and use same event (Michael Petlan) [2123229] - perf vendor events arm64: Arm Cortex-A78C and X1C (Michael Petlan) [2123229] - perf vendor events: Update Intel snowridgex (Michael Petlan) [2123229] - perf vendor events: Update Intel westmereex (Michael Petlan) [2123229] - perf vendor events: Update Intel westmereep-sp (Michael Petlan) [2123229] - perf vendor events: Update Intel westmereep-dp (Michael Petlan) [2123229] - perf vendor events: Update Intel tigerlake (Michael Petlan) [2123229] - perf vendor events: Update Intel skylakex (Michael Petlan) [2123229] - perf vendor events: Update Intel skylake (Michael Petlan) [2123229] - perf vendor events: Update Intel silvermont (Michael Petlan) [2123229] - perf vendor events: Update Intel sapphirerapids (Michael Petlan) [2123229] - perf vendor events: Update Intel sandybridge (Michael Petlan) [2123229] - perf vendor events: Update Intel nehalemex (Michael Petlan) [2123229] - perf vendor events: Update Intel nehalemep (Michael Petlan) [2123229] - perf vendor events: Add Intel meteorlake (Michael Petlan) [2123229] - perf vendor events: Update Intel knightslanding (Michael Petlan) [2123229] - perf vendor events: Update Intel jaketown (Michael Petlan) [2123229] - perf vendor events: Update Intel ivytown (Michael Petlan) [2123229] - perf vendor events: Update Intel ivybridge (Michael Petlan) [2123229] - perf vendor events: Update Intel icelakex (Michael Petlan) [2123229] - perf vendor events: Update Intel icelake (Michael Petlan) [2123229] - perf vendor events: Update Intel haswellx (Michael Petlan) [2123229] - perf vendor events: Update Intel haswell (Michael Petlan) [2123229] - perf vendor events: Update goldmontplus mapfile.csv (Michael Petlan) [2123229] - perf vendor events: Update goldmont mapfile.csv (Michael Petlan) [2123229] - perf vendor events: Update Intel elkhartlake (Michael Petlan) [2123229] - perf vendor events: Update Intel cascadelakex (Michael Petlan) [2123229] - perf vendor events: Update bonnell mapfile.csv (Michael Petlan) [2123229] - perf vendor events: Update Intel alderlake (Michael Petlan) [2123229] - perf vendor events: Update Intel broadwellde (Michael Petlan) [2123229] - perf vendor events: Update Intel broadwell (Michael Petlan) [2123229] - perf vendor events: Update Intel broadwellx (Michael Petlan) [2123229] - perf test: Avoid sysfs state affecting fake events (Michael Petlan) [2123229] - perf vendor events intel: Update event list for haswellx (Michael Petlan) [2123229] - perf vendor events intel: Update event list for broadwellx (Michael Petlan) [2123229] - perf vendor events intel: Update event list for Snowridgex (Michael Petlan) [2123229] - perf vendor events intel: Rename tremontx to snowridgex (Michael Petlan) [2123229] - perf vendor events intel: Update event list for Sapphirerapids (Michael Petlan) [2123229] - perf vendor events intel: Update event list for Alderlake (Michael Petlan) [2123229] - perf inject: Fix spelling mistake "theads" -> "threads" (Michael Petlan) [2123229] - perf kwork: Add workqueue trace BPF support (Michael Petlan) [2123229] - perf kwork: Add softirq trace BPF support (Michael Petlan) [2123229] - perf kwork: Add IRQ trace BPF support (Michael Petlan) [2123229] - perf kwork: Implement BPF trace (Michael Petlan) [2123229] - perf kwork: Implement perf kwork timehist (Michael Petlan) [2123229] - perf kwork: Add workqueue latency support (Michael Petlan) [2123229] - perf kwork: Add softirq latency support (Michael Petlan) [2123229] - perf kwork: Implement perf kwork latency (Michael Petlan) [2123229] - perf kwork: Add workqueue report support (Michael Petlan) [2123229] - perf kwork: Add softirq report support (Michael Petlan) [2123229] - perf kwork: Add irq report support (Michael Petlan) [2123229] - perf kwork: Implement 'report' subcommand (Michael Petlan) [2123229] - tools lib: Add list_last_entry_or_null() (Michael Petlan) [2123229] - perf kwork: Add workqueue kwork record support (Michael Petlan) [2123229] - perf kwork: Add softirq kwork record support (Michael Petlan) [2123229] - perf kwork: Add irq kwork record support (Michael Petlan) [2123229] - perf kwork: New tool to trace time properties of kernel work (such as softirq, and workqueue) (Michael Petlan) [2123229] - perf data: Add missing unistd.h header needed for pid_t (Michael Petlan) [2123229] - perf lock: Support -t option for 'contention' subcommand (Michael Petlan) [2123229] - perf lock: Add -k and -F options to 'contention' subcommand (Michael Petlan) [2123229] - perf lock: Add 'contention' subcommand (Michael Petlan) [2123229] - perf lock: Add lock aggregation enum (Michael Petlan) [2123229] - perf lock: Add flags field in the lock_stat (Michael Petlan) [2123229] - perf test: Add test for #system_tsc_freq in metrics (Michael Petlan) [2123229] - perf tsc: Add cpuinfo fall back for arch_get_tsc_freq() (Michael Petlan) [2123229] - perf tsc: Add arch TSC frequency information (Michael Petlan) [2123229] - perf lock: Fix a copy-n-paste bug (Michael Petlan) [2123229] - perf python: Ignore unused command line arguments when building with clang (Michael Petlan) [2123229] - perf build: Avoid defining _FORTIFY_SOURCE multiple times (Michael Petlan) [2123229] - perf cs-etm: Fix duplicated 'the' in comment (Michael Petlan) [2123229] - perf probe: Fix duplicated 'the' in comment (Michael Petlan) [2123229] - perf scripting perl: Ignore some warnings to keep building with perl headers (Michael Petlan) [2123229] - perf python: Avoid deprecation warning on distutils (Michael Petlan) [2123229] - perf gtk: Only support --gtk if compiled in (Michael Petlan) [2123229] - perf intel-pt: Add documentation for tracing guest machine user space (Michael Petlan) [2123229] - perf intel-pt: Use guest pid/tid etc in guest samples (Michael Petlan) [2123229] - perf intel-pt: Add machine_pid and vcpu to auxtrace_error (Michael Petlan) [2123229] - perf intel-pt: Determine guest thread from guest sideband (Michael Petlan) [2123229] - perf intel-pt: Disable sync switch with guest sideband (Michael Petlan) [2123229] - perf intel-pt: Track guest context switches (Michael Petlan) [2123229] - perf intel-pt: Add some more logging to intel_pt_walk_next_insn() (Michael Petlan) [2123229] - perf intel-pt: Remove guest_machine_pid (Michael Petlan) [2123229] - perf tools: Add perf_event__is_guest() (Michael Petlan) [2123229] - perf tools: Handle injected guest kernel mmap event (Michael Petlan) [2123229] - perf machine: Use realloc_array_as_needed() in machine__set_current_tid() (Michael Petlan) [2123229] - perf inject: Add support for injecting guest sideband events (Michael Petlan) [2123229] - perf tools: Add reallocarray_as_needed() (Michael Petlan) [2123229] - perf tools: Automatically use guest kcore_dir if present (Michael Petlan) [2123229] - perf tools: Make has_kcore_dir() work also for guest kcore_dir (Michael Petlan) [2123229] - perf tools: Remove also guest kcore_dir with host kcore_dir (Michael Petlan) [2123229] - perf script python: intel-pt-events: Add machine_pid and vcpu (Michael Petlan) [2123229] - perf script python: Add machine_pid and vcpu (Michael Petlan) [2123229] - perf auxtrace: Add machine_pid and vcpu to auxtrace_error (Michael Petlan) [2123229] - perf dlfilter: Add machine_pid and vcpu (Michael Petlan) [2123229] - perf script: Add machine_pid and vcpu (Michael Petlan) [2123229] - perf session: Use sample->machine_pid to find guest machine (Michael Petlan) [2123229] - perf tools: Add machine_pid and vcpu to perf_sample (Michael Petlan) [2123229] - perf tools: Add guest_cpu to hypervisor threads (Michael Petlan) [2123229] - perf session: Create guest machines from id_index (Michael Petlan) [2123229] - perf tools: Add machine_pid and vcpu to id_index (Michael Petlan) [2123229] - perf buildid-cache: Do not require purge files to also be in the file system (Michael Petlan) [2123229] - perf buildid-cache: Add guestmount'd files to the build ID cache (Michael Petlan) [2123229] - perf script: Add --dump-unsorted-raw-trace option (Michael Petlan) [2123229] - perf tools: Add perf_event__synthesize_id_sample() (Michael Petlan) [2123229] - perf tools: Factor out evsel__id_hdr_size() (Michael Petlan) [2123229] - perf tools: Export perf_event__process_finished_round() (Michael Petlan) [2123229] - perf ordered_events: Add ordered_events__last_flush_time() (Michael Petlan) [2123229] - perf tools: Export dsos__for_each_with_build_id() (Michael Petlan) [2123229] - perf tools: Fix dso_id inode generation comparison (Michael Petlan) [2123229] - perf buildid-list: Add a "-m" option to show kernel and modules build-ids (Michael Petlan) [2123229] - perf lock: Look up callchain for the contended locks (Michael Petlan) [2123229] - perf record: Allow to specify max stack depth of fp callchain (Michael Petlan) [2123229] - perf lock: Handle lock contention tracepoints (Michael Petlan) [2123229] - perf lock: Add lock contention tracepoints record support (Michael Petlan) [2123229] - perf lock: Skip print_bad_events() if nothing bad (Michael Petlan) [2123229] - perf lock: Allow to use different kernel symbols (Michael Petlan) [2123229] - perf lock: Print wait times with unit (Michael Petlan) [2123229] - perf test: Add test for branch stack sampling (Michael Petlan) [2123229] - perf test: Make all metrics test more tolerant (Michael Petlan) [2123229] - perf test: Add debug line to diagnose broken metrics (Michael Petlan) [2123229] - perf jevents: Remove jevents.c (Michael Petlan) [2123229] - perf jevents: Switch build to use jevents.py (Michael Petlan) [2123229] - perf jevents: Add python converter script (Michael Petlan) [2123229] - perf python: Prefer python3 (Michael Petlan) [2123229] - perf script ibs: Support new IBS bits in raw trace dump (Michael Petlan) [2123229] - perf tool ibs: Sync AMD IBS header file (Michael Petlan) [2123229] - perf header: Record non-CPU PMU capabilities (Michael Petlan) [2123229] - perf header: Store PMU caps in an array of strings (Michael Petlan) [2123229] - perf header: Pass "cpu" pmu name while printing caps (Michael Petlan) [2123229] - perf pmu: Parse pmu caps sysfs only once (Michael Petlan) [2123229] - perf record ibs: Warn about sampling period skew (Michael Petlan) [2123229] - perf script: Add some missing event dumps (Michael Petlan) [2123229] - perf record: Add finished init event (Michael Petlan) [2123229] - perf record: Add new option to sample identifier (Michael Petlan) [2123229] - perf record: Always record id index (Michael Petlan) [2123229] - perf record: Always get text_poke events with --kcore option (Michael Petlan) [2123229] - perf data convert: Prefer sampled CPU when exporting JSON (Michael Petlan) [2123229] - uapi: asm-generic: fcntl: Fix typo 'the the' in comment (Michael Petlan) [2123229] - perf/core: Fix reentry problem in perf_output_read_group() (Michael Petlan) [2123229] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2123229] - perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU (Michael Petlan) [2123229] - perf/x86/intel: Fix pebs event constraints for ADL (Michael Petlan) [2123229] - perf/x86/intel/ds: Fix precise store latency handling (Michael Petlan) [2123229] - perf/x86/core: Set pebs_capable and PMU_FL_PEBS_ALL for the Baseline (Michael Petlan) [2123229] - perf/x86/lbr: Enable the branch type for the Arch LBR by default (Michael Petlan) [2123229] - perf/core: Fix ';;' typo (Michael Petlan) [2123229] - powerpc/perf: Include caps feature for power10 DD1 version (Michael Petlan) [2123229] - powerpc/perf: Use PVR rather than oprofile field to determine CPU version (Michael Petlan) [2123229] - docs: ABI: sysfs-bus-event_source-devices: Document sysfs caps entry for PMU (Michael Petlan) [2123229] - powerpc/perf: Add support for caps under sysfs in powerpc (Michael Petlan) [2123229] - powerpc/perf: Add __init attribute to eligible functions (Michael Petlan) [2123229] - powerpc/perf: Give generic PMU a nice name (Michael Petlan) [2123229] - powerpc/perf: Update MMCR2 to support event exclude_idle (Michael Petlan) [2123229] - x86: events: Do not return bogus capabilities if PMU is broken (Michael Petlan) [2123229] - perf/x86/intel: Fix the comment about guest LBR support on KVM (Michael Petlan) [2123229] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2123229] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2123229] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2123229] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2123229] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2123229] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2123229] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2123229] - x86/events/intel/ds: Enable large PEBS for PERF_SAMPLE_WEIGHT_TYPE (Michael Petlan) [2123229] - fuse: fix readdir cache race (Miklos Szeredi) [2142657] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136526] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136526]- macvlan: enforce a consistent minimal mtu (Davide Caratti) [2133755] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2133755] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2133755] - perf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - perf tools: Remove bpf_map__set_priv()/bpf_map__priv() usage (Jerome Marchand) [2120966] - perf tools: Remove bpf_program__set_priv/bpf_program__priv usage (Jerome Marchand) [2120966] - perf bpf: Stop using deprecated bpf_object__next() API (Jerome Marchand) [2120966] - perf bpf: Stop using deprecated bpf_load_program() API (Jerome Marchand) [2120966] - perf: Stop using bpf_object__open_buffer() API (Jerome Marchand) [2120966] - bpf/selftests: fix bpf selftests install (Jerome Marchand) [2120966] - bpf: Force cookies array to follow symbols sorting (Jerome Marchand) [2120966] - ftrace: Keep address offset in ftrace_lookup_symbols (Jerome Marchand) [2120966] - selftests/bpf: Shuffle cookies symbols in kprobe multi test (Jerome Marchand) [2120966] - bpf: Fix bpf_xdp_pointer return pointer (Jiri Benc) [2120966] - selftests/bpf: Fix tc_redirect_dtime (Jiri Benc) [2120966] - net: fix wrong network header length (Jiri Benc) [2120966] - skbuff: clean up inconsistent indenting (Jiri Benc) [2120966] - bpf: Disallow bpf programs call prog_run command. (Jerome Marchand) [2120966] - bpf, x86: fix freeing of not-finalized bpf_prog_pack (Jerome Marchand) [2120966] - selftests/bpf: Fix rare segfault in sock_fields prog test (Jerome Marchand) [2120966] - rethook: Reject getting a rethook if RCU is not watching (Jerome Marchand) [2120966] - selftests/bpf: Avoid skipping certain subtests (Jerome Marchand) [2120966] - bpf: Use safer kvmalloc_array() where possible (Jerome Marchand) [2120966] - bpf: Resolve symbols with ftrace_lookup_symbols for kprobe multi link (Jerome Marchand) [2120966] - ftrace: Add ftrace_lookup_symbols function (Jerome Marchand) [2120966] - kallsyms: Make kallsyms_on_each_symbol generally available (Jerome Marchand) [2120966] - bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack (Jerome Marchand) [2120966] - x86/alternative: Introduce text_poke_set (Jerome Marchand) [2120966] - bpf: Fill new bpf_prog_pack with illegal instructions (Jerome Marchand) [2120966] - scripts: dummy-tools, add pahole (Jerome Marchand) [2120966] - kprobes: Fix KRETPROBES when CONFIG_KRETPROBE_ON_RETHOOK is set (Jerome Marchand) [2120966] - bpf: Fix release of page_pool in BPF_PROG_RUN in test runner (Jerome Marchand) [2120966] - x86,bpf: Avoid IBT objtool warning (Jerome Marchand) [2120966] - bpf: Do write access check for kfunc and global func (Jerome Marchand) [2120966] - bpf: Adjust bpf_tcp_check_syncookie selftest to test dual-stack sockets (Jerome Marchand) [2120966] - bpf: selftests: Test fentry tracing a struct_ops program (Jerome Marchand) [2120966] - bpf: Resolve to prog->aux->dst_prog->type only for BPF_PROG_TYPE_EXT (Jerome Marchand) [2120966] - rethook: Fix to use WRITE_ONCE() for rethook:: Handler (Jerome Marchand) [2120966] - selftests/bpf: Fix warning comparing pointer to 0 (Jerome Marchand) [2120966] - bpf: Fix sparse warnings in kprobe_multi_resolve_syms (Jerome Marchand) [2120966] - bpftool: Explicit errno handling in skeletons (Jerome Marchand) [2120966] - selftests/bpf: Fix clang compilation errors (Jerome Marchand) [2120966] - x86,kprobes: Fix optprobe trampoline to generate complete pt_regs (Jerome Marchand) [2120966] - x86,rethook: Fix arch_rethook_trampoline() to generate a complete pt_regs (Jerome Marchand) [2120966] - x86,rethook,kprobes: Replace kretprobe with rethook on x86 (Jerome Marchand) [2120966] - kprobes: Use rethook for kretprobe if possible (Jerome Marchand) [2120966] - kprobes: Limit max data_size of the kretprobe instances (Jerome Marchand) [2120966] - bpftool: Fix generated code in codegen_asserts (Jerome Marchand) [2120966] - bpf: Fix maximum permitted number of arguments check (Jerome Marchand) [2120966] - bpf: Sync comments for bpf_get_stack (Jerome Marchand) [2120966] - fprobe: Fix sparse warning for acccessing __rcu ftrace_hash (Jerome Marchand) [2120966] - fprobe: Fix smatch type mismatch warning (Jerome Marchand) [2120966] - bpf/bpftool: Add unprivileged_bpf_disabled check against value of 2 (Jerome Marchand) [2120966] - selftests/bpf: Fix kprobe_multi test. (Jerome Marchand) [2120966] - Revert "rethook: x86: Add rethook x86 implementation" (Jerome Marchand) [2120966] - Revert "arm64: rethook: Add arm64 rethook implementation" (Jerome Marchand) [2120966] - Revert "powerpc: Add rethook support" (Jerome Marchand) [2120966] - Revert "ARM: rethook: Add rethook arm implementation" (Jerome Marchand) [2120966] - bpftool: Fix a bug in subskeleton code generation (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack when PMU_SIZE is not defined (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack for multi-node setup (Jerome Marchand) [2120966] - bpf: Fix warning for cast from restricted gfp_t in verifier (Jerome Marchand) [2120966] - libbpf: Close fd in bpf_object__reuse_map (Jerome Marchand) [2120966] - bpf: Fix kprobe_multi return probe backtrace (Jerome Marchand) [2120966] - Revert "bpf: Add support to inline bpf_get_func_ip helper on x86" (Jerome Marchand) [2120966] - bpf: Simplify check in btf_parse_hdr() (Jerome Marchand) [2120966] - selftests/bpf/test_lirc_mode2.sh: Exit with proper code (Jerome Marchand) [2120966] - bpf: Check for NULL return from bpf_get_btf_vmlinux (Jerome Marchand) [2120966] - selftests/bpf: Test skipping stacktrace (Jerome Marchand) [2120966] - bpf: Adjust BPF stack helper functions to accommodate skip > 0 (Jerome Marchand) [2120966] - bpf: Select proper size for bpf_prog_pack (Jerome Marchand) [2120966] - selftests/bpf: Fix test for 4-byte load from remote_port on big-endian (Jerome Marchand) [2120966] - selftests/bpf: Fix u8 narrow load checks for bpf_sk_lookup remote_port (Jerome Marchand) [2120966] - bpf: Treat bpf_sk_lookup remote_port as a 2-byte field (Jerome Marchand) [2120966] - selftests/bpf: Test for associating multiple elements with the local storage (Jerome Marchand) [2120966] - bpf: Enable non-atomic allocations in local storage (Jerome Marchand) [2120966] - libbpf: Avoid NULL deref when initializing map BTF info (Jerome Marchand) [2120966] - bpf: Always raise reference in btf_get_module_btf (Jerome Marchand) [2120966] - bpf: Factor out fd returning from bpf_btf_find_by_name_kind (Jerome Marchand) [2120966] - bpftool: Add BPF_TRACE_KPROBE_MULTI to attach type names table (Jerome Marchand) [2120966] - selftests/bpf: Fix test for 4-byte load from dst_port on big-endian (Jerome Marchand) [2120966] - selftests/bpf: Use constants for socket states in sock_fields test (Jerome Marchand) [2120966] - selftests/bpf: Check dst_port only on the client socket (Jerome Marchand) [2120966] - selftests/bpf: Fix error reporting from sock_fields programs (Jerome Marchand) [2120966] - selftests/bpf: Test subskeleton functionality (Jerome Marchand) [2120966] - bpftool: Add support for subskeletons (Jerome Marchand) [2120966] - libbpf: Add subskeleton scaffolding (Jerome Marchand) [2120966] - libbpf: Init btf_{key,value}_type_id on internal map open (Jerome Marchand) [2120966] - libbpf: .text routines are subprograms in strict mode (Jerome Marchand) [2120966] - selftests/bpf: Add cookie test for bpf_program__attach_kprobe_multi_opts (Jerome Marchand) [2120966] - selftests/bpf: Add attach test for bpf_program__attach_kprobe_multi_opts (Jerome Marchand) [2120966] - selftests/bpf: Add kprobe_multi bpf_cookie test (Jerome Marchand) [2120966] - selftests/bpf: Add kprobe_multi attach test (Jerome Marchand) [2120966] - libbpf: Add bpf_program__attach_kprobe_multi_opts function (Jerome Marchand) [2120966] - libbpf: Add bpf_link_create support for multi kprobes (Jerome Marchand) [2120966] - libbpf: Add libbpf_kallsyms_parse function (Jerome Marchand) [2120966] - bpf: Add cookie support to programs attached with kprobe multi link (Jerome Marchand) [2120966] - bpf: Add support to inline bpf_get_func_ip helper on x86 (Jerome Marchand) [2120966] - bpf: Add bpf_get_func_ip kprobe helper for multi kprobe link (Jerome Marchand) [2120966] - bpf: Add multi kprobe link (Jerome Marchand) [2120966] - kallsyms: Skip the name search for empty string (Jerome Marchand) [2120966] - lib/sort: Add priv pointer to swap function (Jerome Marchand) [2120966] - Enable CONFIG_FPROBE (Jerome Marchand) [2120966] - fprobe: Add a selftest for fprobe (Jerome Marchand) [2120966] - docs: fprobe: Add fprobe description to ftrace-use.rst (Jerome Marchand) [2120966] - fprobe: Introduce FPROBE_FL_KPROBE_SHARED flag for fprobe (Jerome Marchand) [2120966] - fprobe: Add sample program for fprobe (Jerome Marchand) [2120966] - fprobe: Add exit_handler support (Jerome Marchand) [2120966] - ARM: rethook: Add rethook arm implementation (Jerome Marchand) [2120966] - powerpc: Add rethook support (Jerome Marchand) [2120966] - arm64: rethook: Add arm64 rethook implementation (Jerome Marchand) [2120966] - rethook: x86: Add rethook x86 implementation (Jerome Marchand) [2120966] - rethook: Add a generic return hook (Jerome Marchand) [2120966] - fprobe: Add ftrace based probe APIs (Jerome Marchand) [2120966] - ftrace: Add ftrace_set_filter_ips function (Jerome Marchand) [2120966] - selftests/bpf: Test subprog jit when toggle bpf_jit_harden repeatedly (Jerome Marchand) [2120966] - bpf: Fix net.core.bpf_jit_harden race (Jerome Marchand) [2120966] - bpf, x86: Fall back to interpreter mode when extra pass fails (Jerome Marchand) [2120966] - bpf: selftests: Remove libcap usage from test_progs (Jerome Marchand) [2120966] - bpf: selftests: Remove libcap usage from test_verifier (Jerome Marchand) [2120966] - bpf: selftests: Add helpers to directly use the capget and capset syscall (Jerome Marchand) [2120966] - bpftool: man: Add missing top level docs (Jerome Marchand) [2120966] - bpftool: Add bpf_cookie to link output (Jerome Marchand) [2120966] - selftests/bpf: Clean up array_size.cocci warnings (Jerome Marchand) [2120966] - selftests/bpf: Fix a clang compilation error for send_signal.c (Jerome Marchand) [2120966] - selftests/bpf: Add a test for maximum packet size in xdp_do_redirect (Jerome Marchand) [2120966] - bpf, test_run: Fix packet size check for live packet mode (Jerome Marchand) [2120966] - compiler_types: Refactor the use of btf_type_tag attribute. (Jerome Marchand) [2120966] - selftests/bpf: Check that bpf_kernel_read_file() denies reading IMA policy (Jerome Marchand) [2120966] - selftests/bpf: Add test for bpf_lsm_kernel_read_file() (Jerome Marchand) [2120966] - bpf-lsm: Make bpf_lsm_kernel_read_file() as sleepable (Jerome Marchand) [2120966] - selftests/bpf: Check if the digest is refreshed after a file write (Jerome Marchand) [2120966] - selftests/bpf: Add test for bpf_ima_file_hash() (Jerome Marchand) [2120966] - selftests/bpf: Move sample generation code to ima_test_common() (Jerome Marchand) [2120966] - bpf-lsm: Introduce new helper bpf_ima_file_hash() (Jerome Marchand) [2120966] - ima: Always return a file measurement in ima_file_hash() (Jerome Marchand) [2120966] - ima: Fix documentation-related warnings in ima_main.c (Jerome Marchand) [2120966] - bpftool: Ensure bytes_memlock json output is correct (Jerome Marchand) [2120966] - bpf: Use offsetofend() to simplify macro definition (Jerome Marchand) [2120966] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Jerome Marchand) [2120966] - bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook (Jiri Benc) [2120966] - selftests/bpf: Fix tunnel remote IP comments (Jiri Benc) [2120966] - veth: Allow jumbo frames in xdp mode (Jiri Benc) [2120966] - veth: Rework veth_xdp_rcv_skb in order to accept non-linear skb (Jiri Benc) [2120966] - net: veth: Account total xdp_frame len running ndo_xdp_xmit (Jiri Benc) [2120966] - samples/bpf, xdpsock: Fix race when running for fix duration of time (Jiri Benc) [2120966] - bpf, sockmap: Fix double uncharge the mem of sk_msg (Jiri Benc) [2120966] - bpf, sockmap: Fix more uncharged while msg has more_data (Jiri Benc) [2120966] - bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full (Jiri Benc) [2120966] - bpf, sockmap: Fix memleak in sk_psock_queue_msg (Jiri Benc) [2120966] - bpf: selftests: Update tests after s/delivery_time/tstamp/ change in bpf.h (Jiri Benc) [2120966] - bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delivery_time_/tstamp_/ (Jiri Benc) [2120966] - bpf: Simplify insn rewrite on BPF_WRITE __sk_buff->tstamp (Jiri Benc) [2120966] - bpf: Simplify insn rewrite on BPF_READ __sk_buff->tstamp (Jiri Benc) [2120966] - bpf: net: Remove TC_AT_INGRESS_OFFSET and SKB_MONO_DELIVERY_TIME_OFFSET macro (Jiri Benc) [2120966] - bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb_delivery_time() (Jiri Benc) [2120966] - bpf: Keep the (rcv) timestamp behavior for the existing tc-bpf@ingress (Jiri Benc) [2120966] - net: Postpone skb_clear_delivery_time() until knowing the skb is delivered locally (Jiri Benc) [2120966] - net: Get rcv tstamp if needed in nfnetlink_{log, queue}.c (Jiri Benc) [2120966] - net: ipv6: Get rcv timestamp if needed when handling hop-by-hop IOAM option (Jiri Benc) [2120966] - net: ipv6: Handle delivery_time in ipv6 defrag (Jiri Benc) [2120966] - net: ip: Handle delivery_time in ip defrag (Jiri Benc) [2120966] - net: Set skb->mono_delivery_time and clear it after sch_handle_ingress() (Jiri Benc) [2120966] - net: Clear mono_delivery_time bit in __skb_tstamp_tx() (Jiri Benc) [2120966] - net: Handle delivery_time in skb->tstamp during network tapping with af_packet (Jiri Benc) [2120966] - net: Add skb_clear_tstamp() to keep the mono delivery_time (Jiri Benc) [2120966] - net: Add skb->mono_delivery_time to distinguish mono delivery_time from (rcv) timestamp (Jiri Benc) [2120966] - net: remove net_invalid_timestamp() (Jiri Benc) [2120966] - Documentation: update networking/page_pool.rst (Jiri Benc) [2120966] - page_pool: Add function to batch and return stats (Jiri Benc) [2120966] - page_pool: Add recycle stats (Jiri Benc) [2120966] - configs: disable CONFIG_PAGE_POOL_STATS (Jiri Benc) [2120966] - page_pool: Add allocation stats (Jiri Benc) [2120966] - selftest/bpf: Check invalid length in test_xdp_update_frags (Jiri Benc) [2120966] - skmsg: convert struct sk_msg_sg::copy to a bitmap (Jiri Benc) [2120966] - bpf, test_run: Use kvfree() for memory allocated with kvmalloc() (Jerome Marchand) [2120966] - bpf: Initialise retval in bpf_prog_test_run_xdp() (Jerome Marchand) [2120966] - bpftool: Restore support for BPF offload-enabled feature probing (Jerome Marchand) [2120966] - selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUN (Jiri Benc) [2120966] - selftests/bpf: Move open_netns() and close_netns() into network_helpers.c (Jiri Benc) [2120966] - libbpf: Support batch_size option to bpf_prog_test_run (Jerome Marchand) [2120966] - Documentation/bpf: Add documentation for BPF_PROG_RUN (Jerome Marchand) [2120966] - bpf: Add "live packet" mode for XDP in BPF_PROG_RUN (Jerome Marchand) [2120966] - bpf: selftests: test skb->tstamp in redirect_neigh (Jiri Benc) [2120966] - Improve stability of find_vma BPF test (Jerome Marchand) [2120966] - Improve send_signal BPF test stability (Jerome Marchand) [2120966] - Improve perf related BPF tests (sample_freq issue) (Jerome Marchand) [2120966] - bpf/docs: Update list of architectures supported. (Jerome Marchand) [2120966] - bpf/docs: Update vmtest docs for static linking (Jerome Marchand) [2120966] - bpf: Remove redundant slash (Jerome Marchand) [2120966] - libbpf: Fix array_size.cocci warning (Jerome Marchand) [2120966] - bpf: Replace strncpy() with strscpy() (Jerome Marchand) [2120966] - libbpf: Unmap rings when umem deleted (Jerome Marchand) [2120966] - bpf: Determine buf_info inside check_buffer_access() (Jerome Marchand) [2120966] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Jerome Marchand) [2120966] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Jerome Marchand) [2120966] - powerpc/bpf: Use _Rn macros for GPRs (Jerome Marchand) [2120966] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Jerome Marchand) [2120966] - powerpc/bpf: Cleanup bpf_jit.h (Jerome Marchand) [2120966] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Jerome Marchand) [2120966] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Jerome Marchand) [2120966] - powerpc/bpf: Rename PPC_BL_ABS() to PPC_BL() (Jerome Marchand) [2120966] - powerpc64/bpf: Optimize instruction sequence used for function calls (Jerome Marchand) [2120966] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Jerome Marchand) [2120966] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Jerome Marchand) [2120966] - powerpc64/bpf: Use r12 for constant blinding (Jerome Marchand) [2120966] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Jerome Marchand) [2120966] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Jerome Marchand) [2120966] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Jerome Marchand) [2120966] - powerpc/bpf: Skip branch range validation during first pass (Jerome Marchand) [2120966] - bpf ppc32: Access only if addr is kernel address (Jerome Marchand) [2120966] - powerpc32/bpf: Fix codegen for bpf-to-bpf calls (Jerome Marchand) [2120966] - bpf ppc32: Add BPF_PROBE_MEM support for JIT (Jerome Marchand) [2120966] - selftests/bpf: Add a test for btf_type_tag "percpu" (Jerome Marchand) [2120966] - bpf: Reject programs that try to load __percpu memory. (Jerome Marchand) [2120966] - compiler_types: Define __percpu as __attribute__((btf_type_tag("percpu"))) (Jerome Marchand) [2120966] - bpf: Fix checking PTR_TO_BTF_ID in check_mem_access (Jerome Marchand) [2120966] - selftests/bpf: Add tests for kfunc register offset checks (Jerome Marchand) [2120966] - bpf: Replace __diag_ignore with unified __diag_ignore_all (Jerome Marchand) [2120966] - compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM (Jerome Marchand) [2120966] - compiler-clang.h: Add __diag infrastructure for clang (Jerome Marchand) [2120966] - bpf: Harden register offset checks for release helpers and kfuncs (Jerome Marchand) [2120966] - bpf: Disallow negative offset in check_ptr_off_reg (Jerome Marchand) [2120966] - bpf: Fix PTR_TO_BTF_ID var_off check (Jerome Marchand) [2120966] - bpf: Add check_func_arg_reg_off function (Jerome Marchand) [2120966] - selftests/bpf: Add custom SEC() handling selftest (Jerome Marchand) [2120966] - libbpf: Support custom SEC() handlers (Jerome Marchand) [2120966] - libbpf: Allow BPF program auto-attach handlers to bail out (Jerome Marchand) [2120966] - bpf: Small BPF verifier log improvements (Jerome Marchand) [2120966] - libbpf: Add a check to ensure that page_cnt is non-zero (Jerome Marchand) [2120966] - bpf, test_run: Fix overflow in XDP frags bpf_test_finish (Jerome Marchand) [2120966] - bpf, selftests: Use raw_tp program for atomic test (Jerome Marchand) [2120966] - selftests/bpf: Do not export subtest as standalone test (Jerome Marchand) [2120966] - bpf: test_run: Fix overflow in bpf_test_finish frags parsing (Jerome Marchand) [2120966] - bpf: test_run: Fix overflow in xdp frags parsing (Jerome Marchand) [2120966] - bpf: test_run: Fix OOB access in bpf_prog_test_run_xdp (Jerome Marchand) [2120966] - libbpf: Deprecate bpf_prog_test_run_xattr and bpf_prog_test_run (Jerome Marchand) [2120966] - bpftool: Migrate from bpf_prog_test_run_xattr (Jerome Marchand) [2120966] - selftests/bpf: Migrate from bpf_prog_test_run_xattr (Jerome Marchand) [2120966] - selftests/bpf: Migrate from bpf_prog_test_run (Jerome Marchand) [2120966] - samples/bpf: Update cpumap/devmap sec_name (Jerome Marchand) [2120966] - selftests/bpf: Update cpumap/devmap sec_name (Jerome Marchand) [2120966] - libbpf: Deprecate xdp_cpumap, xdp_devmap and classifier sec definitions (Jerome Marchand) [2120966] - page_pool: Refactor page_pool to enable fragmenting after allocation (Jiri Benc) [2120966] - socket: Don't use u8 type in uapi socket.h (Jiri Benc) [2120966] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Jiri Benc) [2120966] - bpf: Add SO_TXREHASH setsockopt (Jiri Benc) [2120966] - txhash: Add txrehash sysctl description (Jiri Benc) [2120966] - txhash: Add socket option to control TX hash rethink behavior (Jiri Benc) [2120966] - txhash: Make rethinking txhash behavior configurable via sysctl (Jiri Benc) [2120966] - selftests/bpf/test_xdp_redirect: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_meta: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_tcp_check_syncookie: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_lwt_seg6local: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_vlan: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_veth: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Jiri Benc) [2120966] - selftest/bpf: Fix a stale comment. (Jiri Benc) [2120966] - selftest/bpf: Test batching and bpf_(get|set)sockopt in bpf unix iter. (Jiri Benc) [2120966] - bpf: Support bpf_(get|set)sockopt() in bpf unix iter. (Jiri Benc) [2120966] - bpf: af_unix: Use batching algorithm in bpf unix iter. (Jiri Benc) [2120966] - af_unix: Refactor unix_next_socket(). (Jiri Benc) [2120966] - af_unix: Relax race in unix_autobind(). (Jiri Benc) [2120966] - af_unix: Replace the big lock with small locks. (Jiri Benc) [2120966] - af_unix: Save hash in sk_hash. (Jiri Benc) [2120966] - af_unix: Add helpers to calculate hashes. (Jiri Benc) [2120966] - af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. (Jiri Benc) [2120966] - af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). (Jiri Benc) [2120966] - af_unix: Remove unix_mkname(). (Jiri Benc) [2120966] - af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). (Jiri Benc) [2120966] - af_unix: Cut unix_validate_addr() out of unix_mkname(). (Jiri Benc) [2120966] - af_unix: Return an error as a pointer in unix_find_other(). (Jiri Benc) [2120966] - af_unix: Factorise unix_find_other() based on address types. (Jiri Benc) [2120966] - af_unix: Pass struct sock to unix_autobind(). (Jiri Benc) [2120966] - af_unix: Use offsetof() instead of sizeof(). (Jiri Benc) [2120966] - selftests/bpf: Do not fail build if CONFIG_NF_CONNTRACK=m/n (Jerome Marchand) [2120966] - bpf, x86: Set header->size properly before freeing it (Jerome Marchand) [2120966] - x86: Disable HAVE_ARCH_HUGE_VMALLOC on 32-bit x86 (Jerome Marchand) [2120966] - selftests/bpf: Update btf_dump case for conflicting names (Jerome Marchand) [2120966] - libbpf: Skip forward declaration when counting duplicated type names (Jerome Marchand) [2120966] - bpf: Add some description about BPF_JIT_ALWAYS_ON in Kconfig (Jerome Marchand) [2120966] - bpf: Cache the last valid build_id (Jerome Marchand) [2120966] - libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning (Jerome Marchand) [2120966] - bpf, arm64: Support more atomic operations (Jerome Marchand) [2120966] - bpftool: Remove redundant slashes (Jerome Marchand) [2120966] - Disable CONFIG_MODULE_ALLOW_BTF_MISMATCH (Jerome Marchand) [2120966] - bpf: Add config to allow loading modules with BTF mismatches (Jerome Marchand) [2120966] - bpf: Remove Lorenz Bauer from L7 BPF maintainers (Jerome Marchand) [2120966] - bpf, arm64: Feed byte-offset into bpf line info (Jerome Marchand) [2120966] - bpf, arm64: Call build_prologue() first in first JIT pass (Jerome Marchand) [2120966] - bpf: Fix issue with bpf preload module taking over stdout/stdin of kernel. (Jerome Marchand) [2120966] - bpftool: Bpf skeletons assert type sizes (Jerome Marchand) [2120966] - bpf: Cleanup comments (Jerome Marchand) [2120966] - libbpf: Simplify the find_elf_sec_sz() function (Jerome Marchand) [2120966] - bpftool: Remove usage of reallocarray() (Jerome Marchand) [2120966] - scripts/pahole-flags.sh: Parse DWARF and generate BTF with multithreading. (Jerome Marchand) [2120966] - libbpf: Remove redundant check in btf_fixup_datasec() (Jerome Marchand) [2120966] - selftests/bpf: Add test for reg2btf_ids out of bounds access (Jerome Marchand) [2120966] - selftests/bpf: Fix btfgen tests (Jerome Marchand) [2120966] - bpf: Initialize ret to 0 inside btf_populate_kfunc_set() (Jerome Marchand) [2120966] - selftests/bpf: Fix a clang deprecated-declarations compilation error (Jerome Marchand) [2120966] - bpf: Call maybe_wait_bpf_programs() only once from generic_map_delete_batch() (Jerome Marchand) [2120966] - bpf: bpf_prog_pack: Set proper size before freeing ro_header (Jerome Marchand) [2120966] - selftests/bpf: Fix crash in core_reloc when bpftool btfgen fails (Jerome Marchand) [2120966] - selftests/bpf: Fix vmtest.sh to launch smp vm. (Jerome Marchand) [2120966] - bpftool: Fix C++ additions to skeleton (Jerome Marchand) [2120966] - selftests/bpf: Test "bpftool gen min_core_btf" (Jerome Marchand) [2120966] - bpftool: Gen min_core_btf explanation and examples (Jerome Marchand) [2120966] - bpftool: Implement btfgen_get_btf() (Jerome Marchand) [2120966] - bpftool: Implement "gen min_core_btf" logic (Jerome Marchand) [2120966] - bpftool: Add gen min_core_btf command (Jerome Marchand) [2120966] - libbpf: Expose bpf_core_{add,free}_cands() to bpftool (Jerome Marchand) [2120966] - libbpf: Split bpf_core_apply_relo() (Jerome Marchand) [2120966] - bpf: Reject kfunc calls that overflow insn->imm (Jerome Marchand) [2120966] - selftests/bpf: Add Skeleton templated wrapper as an example (Jerome Marchand) [2120966] - bpftool: Add C++-specific open/load/etc skeleton wrappers (Jerome Marchand) [2120966] - selftests/bpf: Fix GCC11 compiler warnings in -O2 mode (Jerome Marchand) [2120966] - powerpc/bpf: Always reallocate BPF_REG_5, BPF_REG_AX and TMP_REG when possible (Jerome Marchand) [2120966] - bpftool: Update versioning scheme, align on libbpf's version number (Jerome Marchand) [2120966] - bpftool: Add libbpf's version number to "bpftool version" output (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack build for ppc64_defconfig (Jerome Marchand) [2120966] - bpf: Convert bpf_preload.ko to use light skeleton. (Jerome Marchand) [2120966] - bpf: Update iterators.lskel.h. (Jerome Marchand) [2120966] - bpftool: Generalize light skeleton generation. (Jerome Marchand) [2120966] - libbpf: Prepare light skeleton for the kernel. (Jerome Marchand) [2120966] - bpf: Extend sys_bpf commands for bpf_syscall programs. (Jerome Marchand) [2120966] - selftests/bpf: Cover 4-byte load from remote_port in bpf_sk_lookup (Jerome Marchand) [2120966] - bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide (Jerome Marchand) [2120966] - selftests/bpf: Test BPF_KPROBE_SYSCALL macro (Jerome Marchand) [2120966] - libbpf: Add BPF_KPROBE_SYSCALL macro (Jerome Marchand) [2120966] - libbpf: Fix accessing the first syscall argument on s390 (Jerome Marchand) [2120966] - libbpf: Fix accessing the first syscall argument on arm64 (Jerome Marchand) [2120966] - libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALL (Jerome Marchand) [2120966] - selftests/bpf: Skip test_bpf_syscall_macro's syscall_arg1 on arm64 and s390 (Jerome Marchand) [2120966] - libbpf: Fix accessing syscall arguments on powerpc (Jerome Marchand) [2120966] - selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro (Jerome Marchand) [2120966] - libbpf: Add PT_REGS_SYSCALL_REGS macro (Jerome Marchand) [2120966] - selftests/bpf: Fix an endianness issue in bpf_syscall_macro test (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZE (Jerome Marchand) [2120966] - bpf: Fix leftover header->pages in sparc and powerpc code. (Jerome Marchand) [2120966] - bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finalize failures (Jerome Marchand) [2120966] - bpf, x86_64: Use bpf_jit_binary_pack_alloc (Jerome Marchand) [2120966] - bpf: Introduce bpf_jit_binary_pack_[alloc|finalize|free] (Jerome Marchand) [2120966] - bpf: Introduce bpf_prog_pack allocator (Jerome Marchand) [2120966] - bpf: Introduce bpf_arch_text_copy (Jerome Marchand) [2120966] - x86/alternative: Introduce text_poke_copy (Jerome Marchand) [2120966] - bpf: Use prog->jited_len in bpf_prog_ksym_set_addr() (Jerome Marchand) [2120966] - bpf: Use size instead of pages in bpf_binary_header (Jerome Marchand) [2120966] - bpf: Use bytes instead of pages for bpf_jit_[charge|uncharge]_modmem (Jerome Marchand) [2120966] - x86/Kconfig: Select HAVE_ARCH_HUGE_VMALLOC with HAVE_ARCH_HUGE_VMAP (Jerome Marchand) [2120966] - selftests/bpf: Fix strict mode calculation (Jerome Marchand) [2120966] - bpftool: Fix strict mode calculation (Jerome Marchand) [2120966] - libbpf: Remove mode check in libbpf_set_strict_mode() (Jerome Marchand) [2120966] - selftests/bpf: Fix tests to use arch-dependent syscall entry points (Jerome Marchand) [2120966] - libbpf: Fix build issue with llvm-readelf (Jerome Marchand) [2120966] - selftests/bpf: Test bpf_core_types_are_compat() functionality. (Jerome Marchand) [2120966] - bpf: Implement bpf_core_types_are_compat(). (Jerome Marchand) [2120966] - bpf, arm64: Enable kfunc call (Jerome Marchand) [2120966] - selftests/bpf: Add a selftest for invalid func btf with btf decl_tag (Jerome Marchand) [2120966] - libbpf: Deprecate priv/set_priv storage (Jerome Marchand) [2120966] - bpf, docs: Better document the atomic instructions (Jerome Marchand) [2120966] - bpf, docs: Better document the extended instruction format (Jerome Marchand) [2120966] - bpf, docs: Better document the legacy packet access instruction (Jerome Marchand) [2120966] - bpf, docs: Better document the regular load and store instructions (Jerome Marchand) [2120966] - bpf, docs: Document the byte swapping instructions (Jerome Marchand) [2120966] - libbpf: Deprecate forgotten btf__get_map_kv_tids() (Jerome Marchand) [2120966] - samples/bpf: Get rid of bpf_prog_load_xattr() use (Jerome Marchand) [2120966] - selftests/bpf: Redo the switch to new libbpf XDP APIs (Jerome Marchand) [2120966] - selftests/bpf: Remove usage of deprecated feature probing APIs (Jerome Marchand) [2120966] - bpftool: Fix uninit variable compilation warning (Jerome Marchand) [2120966] - bpftool: Stop supporting BPF offload-enabled feature probing (Jerome Marchand) [2120966] - libbpf: Stop using deprecated bpf_map__is_offload_neutral() (Jerome Marchand) [2120966] - Disable CONFIG_DEBUG_INFO_DWARF5 (Jerome Marchand) [2120966] - lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+ (Jerome Marchand) [2120966] - lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION (Jerome Marchand) [2120966] - scripts/pahole-flags.sh: Use pahole-version.sh (Jerome Marchand) [2120966] - kbuild: Add CONFIG_PAHOLE_VERSION (Jerome Marchand) [2120966] - MAINTAINERS: Add scripts/pahole-flags.sh to BPF section (Jerome Marchand) [2120966] - bpf: Drop libbpf, libelf, libz dependency from bpf preload. (Jerome Marchand) [2120966] - bpf: Open code obj_get_info_by_fd in bpf preload. (Jerome Marchand) [2120966] - bpf: Convert bpf preload to light skeleton. (Jerome Marchand) [2120966] - bpf: Remove unnecessary setrlimit from bpf preload. (Jerome Marchand) [2120966] - libbpf: Open code raw_tp_open and link_create commands. (Jerome Marchand) [2120966] - libbpf: Open code low level bpf commands. (Jerome Marchand) [2120966] - libbpf: Add support for bpf iter in light skeleton. (Jerome Marchand) [2120966] - libbpf: Deprecate btf_ext rec_size APIs (Jerome Marchand) [2120966] - bpf: make bpf_copy_from_user_task() gpl only (Jerome Marchand) [2120966] - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads (Jerome Marchand) [2120966] - bpf: Make dst_port field in struct bpf_sock 16-bit wide (Jerome Marchand) [2120966] - docs/bpf: clarify how btf_type_tag gets encoded in the type chain (Jerome Marchand) [2120966] - selftests/bpf: specify pahole version requirement for btf_tag test (Jerome Marchand) [2120966] - selftests/bpf: add a selftest with __user tag (Jerome Marchand) [2120966] - selftests/bpf: rename btf_decl_tag.c to test_btf_decl_tag.c (Jerome Marchand) [2120966] - bpf: reject program if a __user tagged memory accessed in kernel way (Jerome Marchand) [2120966] - compiler_types: define __user as __attribute__((btf_type_tag("user"))) (Jerome Marchand) [2120966] - cgroup/bpf: fast path skb BPF filtering (Jerome Marchand) [2120966] - selftests/bpf: fix a clang compilation error (Jerome Marchand) [2120966] - bpf, x86: Remove unnecessary handling of BPF_SUB atomic op (Jerome Marchand) [2120966] - bpf: remove unused static inlines (Jerome Marchand) [2120966] - selftests/bpf: fix uprobe offset calculation in selftests (Jerome Marchand) [2120966] - selftests/bpf: Fix a clang compilation error (Jerome Marchand) [2120966] - bpf: fix register_btf_kfunc_id_set for !CONFIG_DEBUG_INFO_BTF (Jerome Marchand) [2120966] - selftests: bpf: Less strict size check in sockopt_sk (Jerome Marchand) [2120966] - samples/bpf: use preferred getters/setters instead of deprecated ones (Jerome Marchand) [2120966] - selftests/bpf: use preferred setter/getter APIs instead of deprecated ones (Jerome Marchand) [2120966] - bpftool: use preferred setters/getters instead of deprecated ones (Jerome Marchand) [2120966] - libbpf: deprecate bpf_program__is_() and bpf_program__set_() APIs (Jerome Marchand) [2120966] - libbpf: deprecate bpf_map__resize() (Jerome Marchand) [2120966] - libbpf: hide and discourage inconsistently named getters (Jerome Marchand) [2120966] - selftests/bpf: Add a test to confirm PT_REGS_PARM4_SYSCALL (Jerome Marchand) [2120966] - libbpf: Fix the incorrect register read for syscalls on x86_64 (Jerome Marchand) [2120966] - libbpf: Mark bpf_object__open_xattr() deprecated (Jerome Marchand) [2120966] - libbpf: Mark bpf_object__open_buffer() API deprecated (Jerome Marchand) [2120966] - selftests/bpf: Add test for sleepable bpf iterator programs (Jerome Marchand) [2120966] - libbpf: Add "iter.s" section for sleepable bpf iterator programs (Jerome Marchand) [2120966] - bpf: Add bpf_copy_from_user_task() helper (Jerome Marchand) [2120966] - bpf: Add support for bpf iterator programs to use sleepable helpers (Jerome Marchand) [2120966] - xdp: disable XDP_REDIRECT for xdp frags (Jiri Benc) [2120966] - bpf: selftests: add CPUMAP/DEVMAP selftests for xdp frags (Jiri Benc) [2120966] - bpf: selftests: introduce bpf_xdp_{load,store}_bytes selftest (Jiri Benc) [2120966] - net: xdp: introduce bpf_xdp_pointer utility routine (Jiri Benc) [2120966] - bpf: generalise tail call map compatibility check (Jiri Benc) [2120966] - libbpf: Add SEC name for xdp frags programs (Jiri Benc) [2120966] - bpf: selftests: update xdp_adjust_tail selftest to include xdp frags (Jiri Benc) [2120966] - bpf: test_run: add xdp_shared_info pointer in bpf_test_finish signature (Jiri Benc) [2120966] - bpf: introduce frags support to bpf_prog_test_run_xdp() (Jiri Benc) [2120966] - bpf: move user_size out of bpf_test_init (Jiri Benc) [2120966] - bpf: add frags support to xdp copy helpers (Jiri Benc) [2120966] - bpf: add frags support to the bpf_xdp_adjust_tail() API (Jiri Benc) [2120966] - bpf: introduce bpf_xdp_get_buff_len helper (Jiri Benc) [2120966] - xdp: add frags support to xdp_return_{buff/frame} (Jiri Benc) [2120966] - net: xdp: add xdp_update_skb_shared_info utility routine (Jiri Benc) [2120966] - xdp: introduce flags field in xdp_buff/xdp_frame (Jiri Benc) [2120966] - net: skbuff: add size metadata to skb_shared_info for xdp (Jiri Benc) [2120966] - bpf: selftests: Get rid of CHECK macro in xdp_bpf2bpf.c (Jiri Benc) [2120966] - bpf: selftests: Get rid of CHECK macro in xdp_adjust_tail.c (Jiri Benc) [2120966] - bpf: Fix flexible_array.cocci warnings (Jerome Marchand) [2120966] - bpf: introduce BPF_F_XDP_HAS_FRAGS flag in prog_flags loading the ebpf program (Jerome Marchand) [2120966] - selftests: bpf: test BPF_PROG_QUERY for progs attached to sockmap (Jerome Marchand) [2120966] - bpf: support BPF_PROG_QUERY for progs attached to sockmap (Jerome Marchand) [2120966] - samples/bpf: adapt samples/bpf to bpf_xdp_xxx() APIs (Jerome Marchand) [2120966] - bpftool: use new API for attaching XDP program (Jerome Marchand) [2120966] - libbpf: streamline low-level XDP APIs (Jerome Marchand) [2120966] - docs/bpf: update BPF map definition example (Jerome Marchand) [2120966] - libbpf: deprecate legacy BPF map definitions (Jerome Marchand) [2120966] - selftests/bpf: convert remaining legacy map definitions (Jerome Marchand) [2120966] - selftests/bpf: fail build on compilation warning (Jerome Marchand) [2120966] - selftests/bpf: Update sockopt_sk test to the use bpf_set_retval (Jerome Marchand) [2120966] - selftests/bpf: Test bpf_{get,set}_retval behavior with cgroup/sockopt (Jerome Marchand) [2120966] - bpf: Add cgroup helpers bpf_{get,set}_retval to get/set syscall return value (Jerome Marchand) [2120966] - bpf: Move getsockopt retval to struct bpf_cg_run_ctx (Jerome Marchand) [2120966] - bpf: Make BPF_PROG_RUN_ARRAY return -err instead of allow boolean (Jerome Marchand) [2120966] - libbpf: Improve btf__add_btf() with an additional hashmap for strings. (Jerome Marchand) [2120966] - bpf/scripts: Raise an exception if the correct number of sycalls are not generated (Jerome Marchand) [2120966] - bpf/scripts: Make description and returns section for helpers/syscalls mandatory (Jerome Marchand) [2120966] - uapi/bpf: Add missing description and returns for helper documentation (Jerome Marchand) [2120966] - bpftool: Adding support for BTF program names (Jerome Marchand) [2120966] - selftests/bpf: Add test for race in btf_try_get_module (Jerome Marchand) [2120966] - selftests/bpf: Extend kfunc selftests (Jerome Marchand) [2120966] - selftests/bpf: Add test_verifier support to fixup kfunc call insns (Jerome Marchand) [2120966] - selftests/bpf: Add test for unstable CT lookup API (Jerome Marchand) [2120966] - net/netfilter: Add unstable CT lookup helpers for XDP and TC-BPF (Jiri Benc) [2120966] - bpf: Add reference tracking support to kfunc (Jerome Marchand) [2120966] - bpf: Introduce mem, size argument pair support for kfunc (Jerome Marchand) [2120966] - bpf: Remove check_kfunc_call callback and old kfunc BTF ID API (Jerome Marchand) [2120966] - bpf: Populate kfunc BTF ID sets in struct btf (Jerome Marchand) [2120966] - bpf: Fix UAF due to race between btf_try_get_module and load_module (Jerome Marchand) [2120966] - test: selftests: Remove unused various in sockmap_verdict_prog.c (Jerome Marchand) [2120966] - tools/resolve_btfids: Build with host flags (Jerome Marchand) [2120966] - bpf/scripts: Raise an exception if the correct number of helpers are not generated (Jerome Marchand) [2120966] - libbpf: Deprecate bpf_map__def() API (Jerome Marchand) [2120966] - selftests/bpf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - bpftool: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - samples/bpf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - libbpf: Fix possible NULL pointer dereference when destroying skeleton (Jerome Marchand) [2120966] - bpftool: Only set obj->skeleton on complete success (Jerome Marchand) [2120966] - selftests/bpf: Change bpf_prog_attach_xattr() to bpf_prog_attach_opts() (Jerome Marchand) [2120966] - libbpf: Rename bpf_prog_attach_xattr() to bpf_prog_attach_opts() (Jerome Marchand) [2120966] - libbpf: Use IS_ERR_OR_NULL() in hashmap__free() (Jerome Marchand) [2120966]- redhat/configs: turn off NXP i.MX9 family (Steve Best) [2138010] - soc: imx: imx93-pd: Fix the error handling path of imx93_pd_probe() (Steve Best) [2138010] - soc: imx: add i.MX93 media blk ctrl driver (Steve Best) [2138010] - dt-bindings: soc: add i.MX93 mediamix blk ctrl (Steve Best) [2138010] - soc: imx: add i.MX93 SRC power domain driver (Steve Best) [2138010] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2138802] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2138802] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2138802] - raw: complete rcu conversion (Guillaume Nault) [2138802] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2138802] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2138802] - raw: convert raw sockets to RCU (Guillaume Nault) [2138802] - raw: use more conventional iterators (Guillaume Nault) [2138802] - arm64: kdump: Reimplement crashkernel=X fixup (Eric Chanudet) [2136853] - bnx2x: Fix comment typo (Manish Chopra) [2112159] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2112159] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2112159] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2112168] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2112168] - qed: Use bitmap_empty() (Manish Chopra) [2112168] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2112168] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2112168] - RDMA/qedr: Fix reporting QP timeout attribute (Manish Chopra) [2112168] - qed: fix typos in comments (Manish Chopra) [2112168] - net: qed: fix typos in comments (Manish Chopra) [2112168] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2112168] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2112168] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2112168] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2112168] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2112168] - qed: Remove IP services API. (Manish Chopra) [2112168] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2112168]- CI: Remove deprecated variable (Veronika Kabatova) - atlantic: fix deadlock at aq_nic_stop (Íñigo Huguet) [2125601] - sched/core: Fix comparison in sched_group_cookie_match() (Phil Auld) [2115520] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115520] - sched/debug: fix dentry leak in update_sched_domain_debugfs (Phil Auld) [2115520] - debugfs: add debugfs_lookup_and_remove() (Phil Auld) [2115520] - sched/psi: Remove unused parameter nbytes of psi_trigger_create() (Phil Auld) [2115520] - sched/psi: Zero the memory of struct psi_group (Phil Auld) [2115520] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115520] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115520] - sched/rt: Fix Sparse warnings due to undefined rt.c declarations (Phil Auld) [2115520] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2115520] - sched/core: Always flush pending blk_plug (Phil Auld) [2115520] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115520] - sched/core: add forced idle accounting for cgroups (Phil Auld) [2115520] - sched/core: Use try_cmpxchg in set_nr_{and_not,if}_polling (Phil Auld) [2115520] - sched/core: Fix the bug that task won't enqueue into core tree when update cookie (Phil Auld) [2115520] - sched/fair: Remove the energy margin in feec() (Phil Auld) [2115520] - sched/fair: Remove task_util from effective utilization in feec() (Phil Auld) [2115520] - sched/fair: Use the same cpumask per-PD throughout find_energy_efficient_cpu() (Phil Auld) [2115520] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [2115520] - sched/fair: Decay task PELT values during wakeup migration (Phil Auld) [2115520] - sched/fair: Provide u64 read for 32-bits arch helper (Phil Auld) [2115520] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115520] - sched/fair: Remove redundant word " *" (Phil Auld) [2115520] - sched: only perform capability check on privileged operation (Phil Auld) [2115520] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115520] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115520] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115520] - sched/deadline: Use proc_douintvec_minmax() limit minimum value (Phil Auld) [2115520] - workqueue: Wrap flush_workqueue() using a macro (Phil Auld) [2115520] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115520] - sched/autogroup: Fix sysctl move (Phil Auld) [2115520] - psi: dont alloc memory for psi by default (Phil Auld) [2115520] - sched: Reverse sched_class layout (Phil Auld) [2115520] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115520] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115520] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115520] - sched/core: Avoid obvious double update_rq_clock warning (Phil Auld) [2115520] - sched/fair: Remove cfs_rq_tg_path() (Phil Auld) [2115520] - sched/fair: Remove sched_trace_*() helper functions (Phil Auld) [2115520] - sched: Fix build warning without CONFIG_SYSCTL (Phil Auld) [2115520] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115520] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115520] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115520] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [2115520] - sched/psi: report zeroes for CPU full at the system level (Phil Auld) [2115520] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115520] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115520] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [2115520] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115520] - sched/fair: Refactor cpu_util_without() (Phil Auld) [2115520] - sched/rt: fix build error when CONFIG_SYSCTL is disable (Phil Auld) [2115520] - sched: Move energy_aware sysctls to topology.c (Phil Auld) [2115520] - sched: Move cfs_bandwidth_slice sysctls to fair.c (Phil Auld) [2115520] - sched: Move uclamp_util sysctls to core.c (Phil Auld) [2115520] - sched: Move rr_timeslice sysctls to rt.c (Phil Auld) [2115520] - sched: Move deadline_period sysctls to deadline.c (Phil Auld) [2115520] - sched: Move rt_period/runtime sysctls to rt.c (Phil Auld) [2115520] - sched: Move schedstats sysctls to core.c (Phil Auld) [2115520] - sched: Move child_runs_first sysctls to fair.c (Phil Auld) [2115520] - sched: move autogroup sysctls into its own file (Phil Auld) [2115520] - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n (Phil Auld) [2115520] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115520] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115520] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115520] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115520] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115520] - firmware: tegra: bpmp: Do only aligned access to IPC memory area (Al Stone) [2122349] - dt-bindings: firmware: tegra: Convert to json-schema (Al Stone) [2122349] - firmware: tegra: Switch over to memdup_user() (Al Stone) [2122349] - firmware: tegra: Fix error check return value of debugfs_create_file() (Al Stone) [2122349] - firmware: tegra: Fix error application of sizeof() to pointer (Al Stone) [2122349] - firmware: tegra: Reduce stack usage (Al Stone) [2122349] - firmware: tegra: Stop using seq_get_buf() (Al Stone) [2122349] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [2139747] - redhat Kconfig: Enable virtual watchdog timers provided by PAPR hypervisors (Steve Best) [2110139] - watchdog/pseries-wdt: initial support for H_WATCHDOG-based watchdog timers (Steve Best) [2110139] - powerpc/pseries: register pseries-wdt device with platform bus (Steve Best) [2110139] - powerpc/pseries: add FW_FEATURE_WATCHDOG flag (Steve Best) [2110139] - powerpc/pseries: hvcall.h: add H_WATCHDOG opcode, H_NOOP return code (Steve Best) [2110139]- rhel: Provide default powercap and DTPM config settings for Arm (Al Stone) [2126952] - powercap: DTPM: Check for Energy Model type (Al Stone) [2126952] - sched, drivers: Remove max param from effective_cpu_util()/sched_cpu_util() (Al Stone) [2126952] - PM: EM: Change the order of arguments in the .active_power() callback (Al Stone) [2126952] - PM: EM: Add artificial EM flag (Al Stone) [2126952] - PM: EM: Add .get_cost() callback (Al Stone) [2126952] - powercap: DTPM: Fix spelling mistake "initialze" -> "initialize" (Al Stone) [2126952] - powercap: DTPM: dtpm_node_callback[] can be static (Al Stone) [2126952] - powercap/dtpm_cpu: Add exit function (Al Stone) [2126952] - powercap/dtpm: Move the 'root' reset place (Al Stone) [2126952] - powercap/dtpm: Destroy hierarchy function (Al Stone) [2126952] - powercap/dtpm: Fixup kfree for virtual node (Al Stone) [2126952] - powercap/dtpm_cpu: Reset per_cpu variable in the release function (Al Stone) [2126952] - powercap/dtpm: Change locking scheme (Al Stone) [2126952] - powercap/drivers/dtpm: Add dtpm devfreq with energy model support (Al Stone) [2126952] - powercap/drivers/dtpm: Add CPU DT initialization support (Al Stone) [2126952] - powercap/drivers/dtpm: Add hierarchy creation (Al Stone) [2126952] - powercap/drivers/dtpm: Remove unused function definition (Al Stone) [2126952] - powercap/drivers/dtpm: Convert the init table section to a simple array (Al Stone) [2126952] - powercap/drivers/dtpm: Reduce trace verbosity (Al Stone) [2126952] - powercap: fix typo in a comment in idle_inject.c (Al Stone) [2126952] - powercap: DTPM: Drop unused local variable from init_dtpm() (Al Stone) [2126952] - powercap/drivers/dtpm: Disable DTPM at boot time (Al Stone) [2126952] - powercap: DTPM: Fix suspend failure and kernel warning (Al Stone) [2126952] - powercap/drivers/dtpm: Fix power limit initialization (Al Stone) [2126952] - powercap/drivers/dtpm: Scale the power with the load (Al Stone) [2126952] - powercap/drivers/dtpm: Use container_of instead of a private data field (Al Stone) [2126952] - powercap/drivers/dtpm: Simplify the dtpm table (Al Stone) [2126952] - powercap/drivers/dtpm: Encapsulate even more the code (Al Stone) [2126952] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120068] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120068] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120068] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120068] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120068] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120068] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120068] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120068] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120068] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120068] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120068] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120068] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120068] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120068] - scsi: megaraid: Remove the static variable initialisation (Tomas Henzl) [2120068] - scsi: megaraid_sas: Call scsi_done() directly (Tomas Henzl) [2120068] - netfilter: nf_ct_ftp: fix deadlock when nat rewrite is needed (Ivan Vecera) [2139501] - netfilter: nf_ct_irc: cap packet search space to 4k (Ivan Vecera) [2139501] - netfilter: nf_ct_ftp: prefer skb_linearize (Ivan Vecera) [2139501] - netfilter: nf_ct_h323: cap packet size at 64k (Ivan Vecera) [2139501] - netfilter: nf_ct_sane: remove pseudo skb linearization (Ivan Vecera) [2139501] - veth: enable BIG TCP packets (Ivan Vecera) [2139501] - net: loopback: enable BIG TCP packets (Ivan Vecera) [2139501] - ipv6: Add hop-by-hop header to jumbograms in ip6_output (Ivan Vecera) [2139501] - net: allow gro_max_size to exceed 65536 (Ivan Vecera) [2139501] - ipv6/gro: insert temporary HBH/jumbo header (Ivan Vecera) [2139501] - ipv6/gso: remove temporary HBH/jumbo header (Ivan Vecera) [2139501] - ipv6: add struct hop_jumbo_hdr definition (Ivan Vecera) [2139501] - tcp_cubic: make hystart_ack_delay() aware of BIG TCP (Ivan Vecera) [2139501] - net: limit GSO_MAX_SIZE to 524280 bytes (Ivan Vecera) [2139501] - net: allow gso_max_size to exceed 65536 (Ivan Vecera) [2139501] - net: Adjust sk_gso_max_size once when set (Ivan Vecera) [2139501] - net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes (Ivan Vecera) [2139501] - gro: add ability to control gro max packet size (Ivan Vecera) [2139501] - net: add extack arg for link ops (Ivan Vecera) [2139501] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2128182] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2128182] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2128182] - sched: Always clear user_cpus_ptr in do_set_cpus_allowed() (Waiman Long) [2107354] - sched: Enforce user requested affinity (Waiman Long) [2107354] - sched: Always preserve the user requested cpumask (Waiman Long) [2107354] - sched: Introduce affinity_context (Waiman Long) [2107354] - sched: Add __releases annotations to affine_move_task() (Waiman Long) [2107354] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112183] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112183] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115764] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115764] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115764] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115764] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115764] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115764] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115764] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115764] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115764] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115764] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2115764] - scsi: mpt3sas: Call scsi_done() directly (Tomas Henzl) [2115764] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115750] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115750] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115750] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115750] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115750] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115750] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115750] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115750] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115750] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115750] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115750] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115750] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115750] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115750] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115750] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115750] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115750] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115750] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115750] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115750] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115750] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115750] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115750] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115750] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115750] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115750] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115750] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115750] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115750] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115750] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115750] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115750] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115750] - scsi: mpi3mr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2115750] - scsi: mpi3mr: Call scsi_done() directly (Tomas Henzl) [2115750]- redhat/configs: add configs for new Qualcomm options (Adrien Thierry) [2122365] - soc: qcom: Make QCOM_RPMPD depend on OF (Adrien Thierry) [2122365] - soc: qcom: spm: Add CPU data for MSM8909 (Adrien Thierry) [2122365] - soc: qcom: rpmpd: Add compatible for MSM8909 (Adrien Thierry) [2122365] - soc: qcom: smd-rpm: Add compatible for MSM8909 (Adrien Thierry) [2122365] - soc: qcom: icc-bwmon: Remove unnecessary print function dev_err() (Adrien Thierry) [2122365] - soc: qcom: socinfo: Fix the id of SA8540P SoC (Adrien Thierry) [2122365] - soc: qcom: Make QCOM_RPMPD depend on PM (Adrien Thierry) [2122365] - soc: qcom: icc-bwmon: Add bandwidth monitoring driver (Adrien Thierry) [2122365] - soc/qcom: Make QCOM_RPMPD select PM_GENERIC_DOMAINS/_OF (Adrien Thierry) [2122365] - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register (Adrien Thierry) [2122365] - soc: qcom: llcc: Fix syntax errors in comments (Adrien Thierry) [2122365] - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem (Adrien Thierry) [2122365] - soc: qcom: cmd-db: replace strscpy_pad() with strncpy() (Adrien Thierry) [2122365] - soc: qcom: rpmhpd: fix typos in comment (Adrien Thierry) [2122365] - soc: qcom: correct kerneldoc (Adrien Thierry) [2122365] - soc: qcom: cmd-db: replace strncpy() with strscpy_pad() (Adrien Thierry) [2122365] - soc: qcom: apr: Drop redundant check in .remove() (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add an ID for sc7180P (Adrien Thierry) [2122365] - soc: qcom: geni: Disable MMIO tracing for GENI SE (Adrien Thierry) [2122365] - soc: qcom: pdr: use static for servreg_* variables (Adrien Thierry) [2122365] - soc: qcom: socinfo: Sort out 8974PRO names (Adrien Thierry) [2122365] - soc: qcom: pdr: replace usage of found with dedicated list iterator variable (Adrien Thierry) [2122365] - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc (Adrien Thierry) [2122365] - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add another ID for SM8450 (Adrien Thierry) [2122365] - soc: qcom: socinfo: add SC7280 entry to soc_id array (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Fix split-firmware condition (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add some more PMICs and SoCs (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Extract PAS operations (Adrien Thierry) [2122365] - cpuidle: qcom-spm: Check if any CPU is managed by SPM (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Always invoke PAS mem_setup (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Reorder parts of __qcom_mdt_load() (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Extend check for split firmware (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Allow hash to reside in any segment (Adrien Thierry) [2122365] - firmware: qcom: scm: Introduce pas_metadata context (Adrien Thierry) [2122365] - soc: qcom: aoss: remove spurious IRQF_ONESHOT flags (Adrien Thierry) [2122365] - soc: qcom: apr: Remove redundant 'flush_workqueue()' calls (Adrien Thierry) [2122365] - soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem (Adrien Thierry) [2122365] - soc: qcom: rpmh-rsc: Fix typo in a comment (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add SM6350 and SM7225 (Adrien Thierry) [2122365] - soc: qcom: socinfo: add SM8450 ID (Adrien Thierry) [2122365] - soc: qcom: aoss: constify static struct thermal_cooling_device_ops (Adrien Thierry) [2122365] - PM: AVS: qcom-cpr: Use div64_ul instead of do_div (Adrien Thierry) [2122365] - soc: qcom: stats: Add fixed sleep stats offset for older RPM firmwares (Adrien Thierry) [2122365] - soc: qcom: qmi: Fix a typo in a comment (Adrien Thierry) [2122365] - qcom: spm: allow compile-testing (Adrien Thierry) [2122365] - soc: qcom: smp2p: Add of_node_put() before goto (Adrien Thierry) [2122365] - soc: qcom: apr: Add of_node_put() before return (Adrien Thierry) [2122365] - soc: qcom: qcom_stats: Fix client votes offset (Adrien Thierry) [2122365] - soc: qcom: spm: Add 8916 SPM register data (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add PM8150C and SMB2351 models (Adrien Thierry) [2122365] - soc: qcom: smp2p: add feature negotiation and ssr ack feature support (Adrien Thierry) [2122365] - soc: qcom: Add Sleep stats driver (Adrien Thierry) [2122365] - soc: qcom: socinfo: add two missing PMIC IDs (Adrien Thierry) [2122365] - soc: qcom: apr: Add GPR support (Adrien Thierry) [2122365] - soc: qcom: apr: make code more reuseable (Adrien Thierry) [2122365] - soc: qcom: aoss: Drop power domain support (Adrien Thierry) [2122365] - soc: qcom: smp2p: Add wakeup capability to SMP2P IRQ (Adrien Thierry) [2122365] - soc: qcom: smd-rpm: Add QCM2290 compatible (Adrien Thierry) [2122365] - soc: qcom: pdr: Prefer strscpy over strcpy (Adrien Thierry) [2122365] - soc: qcom: rpmh-rsc: Make use of the helper function devm_platform_ioremap_resource_byname() (Adrien Thierry) [2122365] - soc: qcom: gsbi: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2122365] - soc: qcom: aoss: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2122365] - soc: qcom: ocmem: Make use of the helper function devm_platform_ioremap_resource_byname() (Adrien Thierry) [2122365] - PM: AVS: qcom-cpr: Make use of the helper function devm_platform_ioremap_resource() (Adrien Thierry) [2122365] - soc: qcom: socinfo: Add IPQ8074 family ID-s (Adrien Thierry) [2122365] - soc: qcom: smd-rpm: Add compatible for MSM8953 SoC (Adrien Thierry) [2122365] - soc: qcom: spm: Add compatible for MSM8998 SAWv4.1 L2 (Adrien Thierry) [2122365] - soc: qcom: spm: Implement support for SAWv4.1, SDM630/660 L2 AVS (Adrien Thierry) [2122365] - cpuidle: qcom_spm: Detach state machine from main SPM handling (Adrien Thierry) [2122365] - soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment (Adrien Thierry) [2122365] - nvmem: core: Add stubs for nvmem_cell_read_variable_le_u32/64 if !CONFIG_NVMEM (Adrien Thierry) [2122365] - soc: qcom: socinfo: Fixed argument passed to platform_set_data() (Adrien Thierry) [2122365] - soc: qcom: smsm: Fix missed interrupts if state changes while masked (Adrien Thierry) [2122365] - soc: qcom: smsm: Implement support for get_irqchip_state (Adrien Thierry) [2122365] - soc: qcom: smd-rpm: Add SM6115 compatible (Adrien Thierry) [2122365] - PM: AVS: qcom-cpr: Use nvmem_cell_read_variable_le_u32() (Adrien Thierry) [2122365] - soc: qcom: aoss: Fix the out of bound usage of cooling_devs (Adrien Thierry) [2122365] - soc: qcom: socinfo: Don't print anything if nothing found (Adrien Thierry) [2122365] - soc: qcom: aoss: Add generic compatible (Adrien Thierry) [2122365] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2139498] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2139498] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2139498] - atl1c: use netif_napi_add_tx() for Tx NAPI (Íñigo Huguet) [2139498] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2139498] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2139498] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2139498] - net: wan: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2139498] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2139498] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2139498] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2139498] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2139498] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2139498] - scsi: lpfc: Update lpfc version to 14.2.0.8 (Dick Kennedy) [2114053] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114053] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114053] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114053] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114053] - scsi: lpfc: Update lpfc version to 14.2.0.7 (Dick Kennedy) [2114053] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114053] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114053] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114053] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114053] - scsi: lpfc: Rename mp/bmp dma buffers to rq/rsp in lpfc_fdmi_cmd (Dick Kennedy) [2114053] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114053] - scsi: lpfc: Move scsi_host_template outside dynamically allocated/freed phba (Dick Kennedy) [2114053] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114053] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114053] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114053] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114053] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114053] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114053] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114053] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114053] - scsi: lpfc: Update lpfc version to 14.2.0.6 (Dick Kennedy) [2114053] - scsi: lpfc: Remove SANDiags related code (Dick Kennedy) [2114053] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114053] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114053] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114053] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114053] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114053]- mm: prep_compound_tail() clear page->private (Nico Pache) [2089498] - mm/huge_memory: do not clobber swp_entry_t during THP split (Nico Pache) [2089498] - mm: Clear page->private when splitting or migrating a page (Nico Pache) [2089498] - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages (Nico Pache) [2089498] - mm/compaction: fix set skip in fast_find_migrateblock (Nico Pache) [2089498] - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2089498] - mm, memory_hotplug: remove obsolete generic_free_nodedata() (Nico Pache) [2089498] - mm/page_alloc: use local variable zone_idx directly (Nico Pache) [2089498] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [2089498] - mm: remove obsolete pgdat_is_empty() (Nico Pache) [2089498] - mm/page_alloc: fix freeing static percpu memory (Nico Pache) [2089498] - mm/page_alloc: add __init annotations to init_mem_debugging_and_hardening() (Nico Pache) [2089498] - mm/page_alloc: remove obsolete comment in zone_statistics() (Nico Pache) [2089498] - mm: remove obsolete macro NR_PCP_ORDER_MASK and NR_PCP_ORDER_WIDTH (Nico Pache) [2089498] - mm/page_alloc: make zone_pcp_update() static (Nico Pache) [2089498] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2089498] - zsmalloc: use correct types in _first_obj_offset functions (Nico Pache) [2089498] - mm,hwpoison: check mm when killing accessing process (Nico Pache) [2089498] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2089498] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2089498] - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush (Nico Pache) [2089498] - mm: gup: fix the fast GUP race against THP collapse (Nico Pache) [2089498] - arm64: mte: move register initialization to C (Nico Pache) [2089498] - mm/slab_common: fix possible double free of kmem_cache (Nico Pache) [2089498] - mm/migrate_device.c: fix a misleading and outdated comment (Nico Pache) [2089498] - mm/vmalloc.c: support HIGHMEM pages in vmap_pages_range_noflush() (Nico Pache) [2089498] - mm: migration: fix the FOLL_GET failure on following huge page (Nico Pache) [2089498] - mm/vmscan: make the annotations of refaults code at the right place (Nico Pache) [2089498] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Nico Pache) [2089498] - mm/mempolicy: fix lock contention on mems_allowed (Nico Pache) [2089498] - mm: fix dereferencing possible ERR_PTR (Nico Pache) [2089498] - mm/migrate_device.c: copy pte dirty bit to page (Nico Pache) [2089498] - mm/migrate_device.c: add missing flush_cache_page() (Nico Pache) [2089498] - mm/migrate_device.c: flush TLB while holding PTL (Nico Pache) [2089498] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2089498] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2089498] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [2089498] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Nico Pache) [2089498] - bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem (Nico Pache) [2089498] - writeback: avoid use-after-free after removing device (Nico Pache) [2089498] - mm/hugetlb: avoid corrupting page->mapping in hugetlb_mcopy_atomic_pte (Nico Pache) [2089498] - mm/hugetlb: support write-faults in shared mappings (Nico Pache) [2089498] - mm/hugetlb: fix hugetlb not supporting softdirty tracking (Nico Pache) [2089498] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2089498] - x86/PAT: Have pat_enabled() properly reflect state when running on Xen (Nico Pache) [2089498] - x86/numa: Use cpumask_available instead of hardcoded NULL check (Nico Pache) [2089498] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2089498] - mm/hmm: fault non-owner device private entries (Nico Pache) [2089498] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089498] - hugetlb: fix memoryleak in hugetlb_mcopy_atomic_pte (Nico Pache) [2089498] - mm: fix missing wake-up event for FSDAX pages (Nico Pache) [2089498] - mm: fix page leak with multiple threads mapping the same page (Nico Pache) [2089498] - KVM: s390: pv: handle secure storage exceptions for normal guests (Nico Pache) [2089498] - mm/mempolicy: fix get_nodes out of bound access (Nico Pache) [2089498] - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2089498] - mm/migration: return errno when isolate_huge_page failed (Nico Pache) [2089498] - mm/migration: remove unneeded lock page and PageMovable check (Nico Pache) [2089498] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2089498] - mm/damon: use set_huge_pte_at() to make huge pte old (Nico Pache) [2089498] - mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages (Nico Pache) [2089498] - mm: Account dirty folios properly during splits (Nico Pache) [2089498] - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E (Nico Pache) [2089498] - filemap: Handle sibling entries in filemap_get_read_batch() (Nico Pache) [2089498] - mm/memremap: fix memunmap_pages() race with get_dev_pagemap() (Nico Pache) [2089498] - mm: lru_cache_disable: use synchronize_rcu_expedited (Nico Pache) [2089498] - init: Initialize noop_backing_dev_info early (Nico Pache) [2089498] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2089498] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [2089498] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2089498] - mm/z3fold: fix z3fold_page_migrate races with z3fold_map (Nico Pache) [2089498] - mm/z3fold: fix z3fold_reclaim_page races with z3fold_free (Nico Pache) [2089498] - mm/z3fold: always clear PAGE_CLAIMED under z3fold page lock (Nico Pache) [2089498] - mm/z3fold: put z3fold page back into unbuddied list when reclaim or migration fails (Nico Pache) [2089498] - revert "mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_alloc" (Nico Pache) [2089498] - mm/z3fold: throw warning on failure of trylock_page in z3fold_alloc (Nico Pache) [2089498] - mm/z3fold: remove buggy use of stale list for allocation (Nico Pache) [2089498] - mm/z3fold: fix possible null pointer dereferencing (Nico Pache) [2089498] - mm/z3fold: fix sheduling while atomic (Nico Pache) [2089498] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [2089498] - drivers/base/node.c: fix compaction sysfs file leak (Nico Pache) [2089498] - mm: compaction: use helper isolation_suitable() (Nico Pache) [2089498] - mm/z3fold: remove unneeded PAGE_HEADLESS check in free_handle() (Nico Pache) [2089498] - mm/z3fold: remove redundant list_del_init of zhdr->buddy in z3fold_free (Nico Pache) [2089498] - mm/z3fold: move decrement of pool->pages_nr into __release_z3fold_page() (Nico Pache) [2089498] - mm/z3fold: remove confusing local variable l reassignment (Nico Pache) [2089498] - mm/z3fold: remove unneeded page_mapcount_reset and ClearPagePrivate (Nico Pache) [2089498] - mm/z3fold: minor clean up for z3fold_free (Nico Pache) [2089498] - mm/z3fold: remove obsolete comment in z3fold_alloc (Nico Pache) [2089498] - mm/z3fold: declare z3fold_mount with __init (Nico Pache) [2089498] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [2089498] - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete (Nico Pache) [2089498] - zsmalloc: fix races between asynchronous zspage free and page migration (Nico Pache) [2089498] - Revert "mm/cma.c: remove redundant cma_mutex lock" (Nico Pache) [2089498] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2089498] - mm: hugetlb: add missing cache flushing in hugetlb_unshare_all_pmds() (Nico Pache) [2089498] - mm: simplify follow_invalidate_pte() (Nico Pache) [2089498] - dax: fix missing writeprotect the pte entry (Nico Pache) [2089498] - mm: pvmw: add support for walking devmap pages (Nico Pache) [2089498] - mm: rmap: introduce pfn_mkclean_range() to cleans PTEs (Nico Pache) [2089498] - dax: fix cache flush on PMD-mapped pages (Nico Pache) [2089498] - mm: rmap: fix cache flush on THP pages (Nico Pache) [2089498] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089498] - userfaultfd: mark uffd_wp regardless of VM_WRITE flag (Nico Pache) [2089498] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2089498] - cifs: fix lock length calculation (Ronnie Sahlberg) [2138995] - cifs: move from strlcpy with unused retval to strscpy (Ronnie Sahlberg) [2138995] - cifs: remove unused server parameter from calc_smb_size() (Ronnie Sahlberg) [2138995] - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() (Ronnie Sahlberg) [2138995] - cifs: remove remaining build warnings (Ronnie Sahlberg) [2138995] - cifs: list_for_each() -> list_for_each_entry() (Ronnie Sahlberg) [2138995] - smb2: small refactor in smb2_check_message() (Ronnie Sahlberg) [2138995] - cifs: remove minor build warning (Ronnie Sahlberg) [2138995] - cifs: remove some camelCase and also some static build warnings (Ronnie Sahlberg) [2138995] - cifs: remove unnecessary (void*) conversions. (Ronnie Sahlberg) [2138995] - cifs: remove unnecessary type castings (Ronnie Sahlberg) [2138995] - cifs: remove redundant initialization to variable mnt_sign_enabled (Ronnie Sahlberg) [2138995] - smb3: check xattr value length earlier (Ronnie Sahlberg) [2138995] - cifs: when a channel is not found for server, log its connection id (Ronnie Sahlberg) [2138995] - smb3: add trace point for SMB2_set_eof (Ronnie Sahlberg) [2138995] - cifs: return errors during session setup during reconnects (Ronnie Sahlberg) [2138995] - cifs: fix reconnect on smb3 mount types (Ronnie Sahlberg) [2138995] - cifs: update internal module number (Ronnie Sahlberg) [2138995] - cifs: version operations for smb20 unneeded when legacy support disabled (Ronnie Sahlberg) [2138995] - cifs: do not build smb1ops if legacy support is disabled (Ronnie Sahlberg) [2138995] - cifs: remove repeated debug message on cifs_put_smb_ses() (Ronnie Sahlberg) [2138995] - cifs: fix ntlmssp on old servers (Ronnie Sahlberg) [2138995] - cifs: do not use tcpStatus after negotiate completes (Ronnie Sahlberg) [2138995] - smb3: don't set rc when used and unneeded in query_info_compound (Ronnie Sahlberg) [2138995] - smb3: check for null tcon (Ronnie Sahlberg) [2138995] - Add various fsctl structs (Ronnie Sahlberg) [2138995] - smb3: add trace point for oplock not found (Ronnie Sahlberg) [2138995] - cifs: return the more nuanced writeback error on close() (Ronnie Sahlberg) [2138995] - smb3: add trace point for lease not found issue (Ronnie Sahlberg) [2138995] - cifs: smbd: fix typo in comment (Ronnie Sahlberg) [2138995] - cifs: set the CREATE_NOT_FILE when opening the directory in use_cached_dir() (Ronnie Sahlberg) [2138995] - cifs: check for smb1 in open_cached_dir() (Ronnie Sahlberg) [2138995] - cifs: move definition of cifs_fattr earlier in cifsglob.h (Ronnie Sahlberg) [2138995] - cifs: print TIDs as hex (Ronnie Sahlberg) [2138995] - cifs: fix signed integer overflow when fl_end is OFFSET_MAX (Ronnie Sahlberg) [2138995] - cifs: Use kzalloc instead of kmalloc/memset (Ronnie Sahlberg) [2138995] - cifs: potential buffer overflow in handling symlinks (Ronnie Sahlberg) [2138995] - cifs: Split the smb3_add_credits tracepoint (Ronnie Sahlberg) [2138995] - cifs: Check the IOCB_DIRECT flag, not O_DIRECT (Ronnie Sahlberg) [2138995] - cifs: update internal module number (Ronnie Sahlberg) [2138995] - cifs: remove check of list iterator against head past the loop body (Ronnie Sahlberg) [2138995] - cifs: fix potential race with cifsd thread (Ronnie Sahlberg) [2138995] - smb3: fix ksmbd bigendian bug in oplock break, and move its struct to smbfs_common (Ronnie Sahlberg) [2138995] - smb3: move defines for query info and query fsinfo to smbfs_common (Ronnie Sahlberg) [2138995] - smb3: move defines for ioctl protocol header and SMB2 sizes to smbfs_common (Ronnie Sahlberg) [2138995] - move more common protocol header definitions to smbfs_common (Ronnie Sahlberg) [2138995] - cifs: change smb2_query_info_compound to use a cached fid, if available (Ronnie Sahlberg) [2138995] - cifs: fix incorrect use of list iterator after the loop (Ronnie Sahlberg) [2138995] - cifs: convert the path to utf16 in smb2_query_info_compound (Ronnie Sahlberg) [2138995] - cifs: use a different reconnect helper for non-cifsd threads (Ronnie Sahlberg) [2138995] - Adjust cifssb maximum read size (Ronnie Sahlberg) [2138995] - smb3: fix incorrect session setup check for multiuser mounts (Ronnie Sahlberg) [2138995] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Ronnie Sahlberg) [2138995] - cifs: do not use uninitialized data in the owner/group sid (Ronnie Sahlberg) [2138995] - cifs: fix set of group SID via NTSD xattrs (Ronnie Sahlberg) [2138995] - cifs: mark sessions for reconnection in helper function (Ronnie Sahlberg) [2138995] - cifs: call helper functions for marking channels for reconnect (Ronnie Sahlberg) [2138995] - cifs: call cifs_reconnect when a connection is marked (Ronnie Sahlberg) [2138995] - [smb3] improve error message when mount options conflict with posix (Ronnie Sahlberg) [2138995] - cifs: unlock chan_lock before calling cifs_put_tcp_session (Ronnie Sahlberg) [2138995] - Fix a warning about a malformed kernel doc comment in cifs (Ronnie Sahlberg) [2138995] - smb3: add new defines from protocol specification (Ronnie Sahlberg) [2138995] - cifs: update internal module number (Ronnie Sahlberg) [2138995] - smb3: send NTLMSSP version information (Ronnie Sahlberg) [2138995] - cifs: cifs_ses_mark_for_reconnect should also update reconnect bits (Ronnie Sahlberg) [2138995] - cifs: update tcpStatus during negotiate and sess setup (Ronnie Sahlberg) [2138995] - cifs: make status checks in version independent callers (Ronnie Sahlberg) [2138995] - cifs: remove unused variable ses_selected (Ronnie Sahlberg) [2138995] - cifs: protect all accesses to chan_* with chan_lock (Ronnie Sahlberg) [2138995] - cifs: fix the connection state transitions with multichannel (Ronnie Sahlberg) [2138995] - cifs: check reconnects for channels of active tcons too (Ronnie Sahlberg) [2138995] - cifs: clean up an inconsistent indenting (Ronnie Sahlberg) [2138995] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Ronnie Sahlberg) [2138995] - cifs: move superblock magic defitions to magic.h (Ronnie Sahlberg) [2138995] - cifs: Fix smb311_update_preauth_hash() kernel-doc comment (Ronnie Sahlberg) [2138995] - cifs: avoid race during socket reconnect between send and recv (Ronnie Sahlberg) [2138995] - cifs: maintain a state machine for tcp/smb/tcon sessions (Ronnie Sahlberg) [2138995] - cifs: fix hang on cifs_get_next_mid() (Ronnie Sahlberg) [2138995] - cifs: take cifs_tcp_ses_lock for status checks (Ronnie Sahlberg) [2138995] - cifs: reconnect only the connection and not smb session where possible (Ronnie Sahlberg) [2138995] - cifs: add WARN_ON for when chan_count goes below minimum (Ronnie Sahlberg) [2138995] - cifs: adjust DebugData to use chans_need_reconnect for conn status (Ronnie Sahlberg) [2138995] - cifs: use the chans_need_reconnect bitmap for reconnect status (Ronnie Sahlberg) [2138995] - cifs: track individual channel status using chans_need_reconnect (Ronnie Sahlberg) [2138995] - cifs: remove redundant assignment to pointer p (Ronnie Sahlberg) [2138995] - dt-bindings: mmc: fsl-imx-esdhc: add NXP S32G2 support (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: Add sdhc support for i.MXRT series (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: disable CMDQ support (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: add NXP S32G2 support (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: clear the buffer_read_ready to reset standard tuning circuit (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: Select the correct mode for auto tuning (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: Remove redundant code for manual tuning (Steve Best) [2133158] - mmc: sdhci-esdhc-imx: Remove unneeded mmc-esdhc-imx.h header (Steve Best) [2133158] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095633] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095633] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095633] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095633] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136491] - Revert "tcp: change pingpong threshold to 3" (Davide Caratti) [2136491] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136491] - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited (Davide Caratti) [2136491] - net: do not sense pfmemalloc status in skb_append_pagefrags() (Davide Caratti) [2136491] - tcp: TX zerocopy should not sense pfmemalloc status (Davide Caratti) [2136491] - net: introduce __skb_fill_page_desc_noacc (Davide Caratti) [2136491] - tcp: make retransmitted SKB fit into the send window (Davide Caratti) [2136491] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136491] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136491]- gfs2: Register fs after creating workqueues (Bob Peterson) [2130267] - LoadPin: Fix Kconfig doc about format of file with verity digests (Benjamin Marzinski) [2138462] - LoadPin: Return EFAULT on copy_from_user() failures (Benjamin Marzinski) [2138462] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2138462] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2138462] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2138462] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2138462] - dm: verity-loadpin: Only trust verity targets with enforcement (Benjamin Marzinski) [2138462] - dm: verity-loadpin: Drop use of dm_table_get_num_targets() (Benjamin Marzinski) [2138462] - dm: verity-loadpin: Use CONFIG_SECURITY_LOADPIN_VERITY for conditional compilation (Benjamin Marzinski) [2138462] - LoadPin: Enable loading from trusted dm-verity devices (Benjamin Marzinski) [2138462] - dm: Add verity helpers for LoadPin (Benjamin Marzinski) [2138462] - dm clone: Fix typo in block_device format specifier (Benjamin Marzinski) [2138462] - dm: remove unnecessary assignment statement in alloc_dev() (Benjamin Marzinski) [2138462] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2138462] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2138462] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2138462] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2138462] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2138462] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2138462] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2138462] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2138462] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2138462] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2138462] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2138462] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2138462] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2138462] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2138462] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2138462] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2138462] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2138462] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2138462] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2138462] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2138462] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2138462] - dm: fix dm-raid crash if md_handle_request() splits bio (Benjamin Marzinski) [2138462] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2138462] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2138462] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2138462] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2138462] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2138462] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2138462] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2138462] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2138462] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2138462] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2138462] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2138462] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2138462] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2138462] - dm: add two stage requeue mechanism (Benjamin Marzinski) [2138462] - dm: add dm_bio_rewind() API to DM core (Benjamin Marzinski) [2138462] - dm: improve BLK_STS_DM_REQUEUE and BLK_STS_AGAIN handling (Benjamin Marzinski) [2138462] - dm: refactor dm_md_mempool allocation (Benjamin Marzinski) [2138462] - dm: unexport dm_get_reserved_rq_based_ios (Benjamin Marzinski) [2138462] - dm: fix zoned locking imbalance due to needless check in clone_endio (Benjamin Marzinski) [2138462] - dm: pass NULL bdev to bio_alloc_clone (Benjamin Marzinski) [2138462] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2133511] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2133511] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2133511] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2133511] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2133511] - scsi: tracing: Fix compile error in trace_array calls when TRACING is disabled (Nilesh Javali) [2109835] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix spelling mistake "definiton" -> "definition" (Nilesh Javali) [2109835] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109835] - scsi: qla2xxx: Define static symbols (Nilesh Javali) [2109835] - scsi: qla2xxx: Enhance driver tracing with separate tunable and more (Nilesh Javali) [2109835] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109835] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109835] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109835] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109835] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109835] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109835] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix sparse warning for dport_data (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109835] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109835] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109835] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109835] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109835] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109835] - scsi: qla2xxx: Add a new v2 dport diagnostic feature (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109835] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109835] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109835] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109835] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109835] - tcp: fix over estimation in sk_forced_mem_schedule() (Davide Caratti) [2137858] - net: selftests: Add stress_reuseport_listen to .gitignore (Davide Caratti) [2137858] - mptcp: fix abba deadlock on fastopen (Davide Caratti) [2137858] - mptcp: factor out mptcp_connect() (Davide Caratti) [2137858] - mptcp: set msk local address earlier (Davide Caratti) [2137858] - mptcp: update misleading comments. (Davide Caratti) [2137858] - selftests: mptcp: update and extend fastclose test-cases (Davide Caratti) [2137858] - mptcp: use fastclose on more edge scenarios (Davide Caratti) [2137858] - mptcp: propagate fastclose error (Davide Caratti) [2137858] - mptcp: fix unreleased socket in accept queue (Davide Caratti) [2137858] - mptcp: factor out __mptcp_close() without socket lock (Davide Caratti) [2137858] - mptcp: poll allow write call before actual connect (Davide Caratti) [2137858] - mptcp: handle defer connect in mptcp_sendmsg (Davide Caratti) [2137858] - mptcp: add TCP_FASTOPEN_CONNECT socket option (Davide Caratti) [2137858] - tcp: export tcp_sendmsg_fastopen (Davide Caratti) [2137858] - tcp: Access &tcp_hashinfo via net. (Davide Caratti) [2137858] - mptcp: account memory allocation in mptcp_nl_cmd_add_addr() to user (Davide Caratti) [2137858] - mptcp: allow privileged operations from user namespaces (Davide Caratti) [2137858] - mptcp: add do_check_data_fin to replace copied (Davide Caratti) [2137858] - selftests: mptcp: move prefix tests of addr_nr_ns2 together (Davide Caratti) [2137858] - mptcp: add mptcp_for_each_subflow_safe helper (Davide Caratti) [2137858] - Documentation: mptcp: fix pm_type formatting (Davide Caratti) [2137858] - mptcp: fix fwd memory accounting on coalesce (Davide Caratti) [2137858] - net: Fix data-races around sysctl_max_skb_frags. (Davide Caratti) [2137858] - mptcp: do not queue data on closed subflows (Davide Caratti) [2137858] - mptcp: move subflow cleanup in mptcp_destroy_common() (Davide Caratti) [2137858] - mptcp: Do not return EINPROGRESS when subflow creation succeeds (Davide Caratti) [2137858] - tcp: Fix data-races around sysctl_tcp_workaround_signed_windows. (Davide Caratti) [2137858] - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. (Davide Caratti) [2137858] - selftests: mptcp: add MPC backup tests (Davide Caratti) [2137858] - mptcp: more accurate MPC endpoint tracking (Davide Caratti) [2137858] - mptcp: allow the in kernel PM to set MPC subflow priority (Davide Caratti) [2137858] - mptcp: address lookup improvements (Davide Caratti) [2137858] - mptcp: introduce and use mptcp_pm_send_ack() (Davide Caratti) [2137858] - selftests: mptcp: validate userspace PM tests by default (Davide Caratti) [2137858] - mptcp: fix subflow traversal at disconnect time (Davide Caratti) [2137858] - selftests: mptcp: update pm_nl_ctl usage header (Davide Caratti) [2137858] - selftests: mptcp: avoid Terminated messages in userspace_pm (Davide Caratti) [2137858] - selftests: mptcp: userspace pm subflow tests (Davide Caratti) [2137858] - selftests: mptcp: userspace pm address tests (Davide Caratti) [2137858] - selftests: mptcp: tweak simult_flows for debug kernels (Davide Caratti) [2137858] - mptcp: move MPTCPOPT_HMAC_LEN to net/mptcp.h (Davide Caratti) [2137858] - mptcp: update MIB_RMSUBFLOW in cmd_sf_destroy (Davide Caratti) [2137858] - mptcp: fix local endpoint accounting (Davide Caratti) [2137858] - selftests: mptcp: userspace PM support for MP_PRIO signals (Davide Caratti) [2137858] - mptcp: netlink: issue MP_PRIO signals from userspace PMs (Davide Caratti) [2137858] - mptcp: Acquire the subflow socket lock before modifying MP_PRIO flags (Davide Caratti) [2137858] - mptcp: Avoid acquiring PM lock for subflow priority changes (Davide Caratti) [2137858] - mptcp: fix locking in mptcp_nl_cmd_sf_destroy() (Davide Caratti) [2137858] - mptcp: refine memory scheduling (Davide Caratti) [2137858] - mptcp: drop SK_RECLAIM_* macros (Davide Caratti) [2137858] - mptcp: never fetch fwd memory from the subflow (Davide Caratti) [2137858] - net: mptcp: fix some spelling mistake in mptcp (Davide Caratti) [2137858] - net: keep sk->sk_forward_alloc as small as possible (Davide Caratti) [2137858] - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors (Davide Caratti) [2137858] - net: implement per-cpu reserves for memory_allocated (Davide Caratti) [2137858] - net: add per_cpu_fw_alloc field to struct proto (Davide Caratti) [2137858] - net: remove SK_MEM_QUANTUM and SK_MEM_QUANTUM_SHIFT (Davide Caratti) [2137858] - Revert "net: set SK_MEM_QUANTUM to 4096" (Davide Caratti) [2137858] - crypto: af_alg - get rid of alg_memory_allocated (Davide Caratti) [2137858] - mptcp: sockopt: add TCP_DEFER_ACCEPT support (Davide Caratti) [2137858] - Revert "mptcp: add data lock for sk timers" (Davide Caratti) [2137858] - selftests: mptcp: fix a mp_fail test warning (Davide Caratti) [2137858] - net: selftests: Stress reuseport listen (Davide Caratti) [2137858] - net: inet: Retire port only listening_hash (Davide Caratti) [2137858] - net: inet: Open code inet_hash2 and inet_unhash2 (Davide Caratti) [2137858] - net: inet: Remove count from inet_listen_hashbucket (Davide Caratti) [2137858] - mptcp: add data lock for sk timers (Davide Caratti) [2137858] - tcp: switch orphan_count to bare per-cpu counters (Davide Caratti) [2137858] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121789] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121789] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121789] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121789]- vdpa_sim_blk: set number of address spaces and virtqueue groups (Stefano Garzarella) [2133164] - scsi: core: Fix a use-after-free (Ming Lei) [1998697] - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1871126] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1871126] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1871126] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1871126] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1871126] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1871126] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1871126] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1871126] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1871126] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1871126] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1871126] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1871126] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1871126] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1871126] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1871126] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1871126] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1871126] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1871126] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1871126] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1871126] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1871126] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1871126] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1871126] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1871126] - s390/zcrypt: code cleanup (Cédric Le Goater) [1871126] - s390/zcrypt: cleanup CPRB struct definitions (Cédric Le Goater) [1871126] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1871126] - s390/zcrypt: add display of ASYM master key verification pattern (Cédric Le Goater) [1871126] - s390/zcrypt: fix using the correct variable for sizeof() (Cédric Le Goater) [1871126] - s390: crypto: Use min_t() instead of doing it manually (Cédric Le Goater) [1871126] - s390/pkey: fix typos in comments (Cédric Le Goater) [1871126] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1871126] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1871126] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1871126] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1871126] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1871126] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1871126] - s390/ap: Fix hanging ioctl caused by orphaned replies (Cédric Le Goater) [1871126] - s390/zcrypt: remove incorrect kernel doc indicators (Cédric Le Goater) [1871126] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1871126] - s390/zcrypt: remove gratuitious NULL check in .remove() callbacks (Cédric Le Goater) [1871126] - s390/ap: use the common driver-data pointer (Cédric Le Goater) [1871126] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1871126] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1871126] - Revert "Merge branch 'mlxsw-line-card-model'" (Petr Oros) [2140169] - devlink: introduce line card device info infrastructure (Petr Oros) [2140169] - devlink: introduce line card info get message (Petr Oros) [2140169] - devlink: introduce line card devices support (Petr Oros) [2140169] - devlink: add port to line card relationship set (Petr Oros) [2140169] - devlink: implement line card active state (Petr Oros) [2140169] - devlink: implement line card provisioning (Petr Oros) [2140169] - devlink: add support to create line card and expose to user (Petr Oros) [2140169] - rtla: Remove procps-ng dependency (Jerome Marchand) [2117497] - rtla: Fix __set_sched_attr error message (Jerome Marchand) [2117497] - rtla: Minor grammar fix for rtla README (Jerome Marchand) [2117497] - rtla: Don't overwrite existing directory mode (Jerome Marchand) [2117497] - rtla: Avoid record NULL pointer dereference (Jerome Marchand) [2117497] - rtla: Documentation: fix email addresses (Jerome Marchand) [2117497] - rtla/osnoise: Fix error message when failing to enable trace instance (Jerome Marchand) [2117497] - rtla/osnoise: Free params at the exit (Jerome Marchand) [2117497] - rtla: Fix systme -> system typo on man page (Jerome Marchand) [2117497] - docs: Hook the RTLA documents into the kernel docs build (Jerome Marchand) [2117497] - tools/rtla: Fix command symlinks (Jerome Marchand) [2117497] - rtla: Fix tracer name (Jerome Marchand) [2117497] - rtla: Fix double free (Jerome Marchand) [2117497] - rtla: Fix Makefile when called from -C tools/ (Jerome Marchand) [2117497] - rtla/utils: Use calloc and check the potential memory allocation failure (Jerome Marchand) [2117497] - rtla: Tools main loop cleanup (Jerome Marchand) [2117497] - rtla/timerlat: Add --dma-latency option (Jerome Marchand) [2117497] - rtla/osnoise: Fix osnoise hist stop tracing message (Jerome Marchand) [2117497] - rtla: Check for trace off also in the trace instance (Jerome Marchand) [2117497] - rtla/trace: Save event histogram output to a file (Jerome Marchand) [2117497] - rtla: Add --filter support (Jerome Marchand) [2117497] - rtla/trace: Add trace event filter helpers (Jerome Marchand) [2117497] - rtla: Add --trigger support (Jerome Marchand) [2117497] - rtla/trace: Add trace event trigger helpers (Jerome Marchand) [2117497] - rtla: Add -e/--event support (Jerome Marchand) [2117497] - rtla/trace: Add trace events helpers (Jerome Marchand) [2117497] - rtla/timerlat: Add the automatic trace option (Jerome Marchand) [2117497] - rtla/osnoise: Add the automatic trace option (Jerome Marchand) [2117497] - rtla/osnoise: Add an option to set the threshold (Jerome Marchand) [2117497] - rtla/osnoise: Add support to adjust the tracing_thresh (Jerome Marchand) [2117497] - rtla/hist: Make -E the short version of --entries (Jerome Marchand) [2117497] - rtla: Fix segmentation fault when failing to enable -t (Jerome Marchand) [2117497] - rtla/trace: Error message fixup (Jerome Marchand) [2117497] - rtla/utils: Fix session duration parsing (Jerome Marchand) [2117497] - rtla: Follow kernel version (Jerome Marchand) [2117497] - rtla: Add rtla timerlat hist documentation (Jerome Marchand) [2117497] - rtla: Add rtla timerlat top documentation (Jerome Marchand) [2117497] - rtla: Add rtla timerlat documentation (Jerome Marchand) [2117497] - rtla: Add rtla osnoise hist documentation (Jerome Marchand) [2117497] - rtla: Add rtla osnoise top documentation (Jerome Marchand) [2117497] - rtla: Add rtla osnoise man page (Jerome Marchand) [2117497] - rtla: Add Documentation (Jerome Marchand) [2117497] - rtla/timerlat: Add timerlat hist mode (Jerome Marchand) [2117497] - rtla: Add timerlat tool and timelart top mode (Jerome Marchand) [2117497] - rtla/osnoise: Add the hist mode (Jerome Marchand) [2117497] - rtla/osnoise: Add osnoise top mode (Jerome Marchand) [2117497] - rtla: Add osnoise tool (Jerome Marchand) [2117497] - rtla: Helper functions for rtla (Jerome Marchand) [2117497] - rtla: Real-Time Linux Analysis tool (Jerome Marchand) [2117497] - tracing: Account bottom half disabled sections. (Jerome Marchand) [2117497] - tracing: Add migrate-disabled counter to tracing output. (Jerome Marchand) [2117497] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2139962] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [2129093] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [2129093] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [2129093] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [2129093] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [2129093] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [2129093] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [2129093] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [2129093] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [2129093]- powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133101] - rtc: lib_test: add MODULE_LICENSE (Al Stone) [2071847] - rtc: Directly use ida_alloc()/free() (Al Stone) [2071847] - rtc: use simple i2c probe (Al Stone) [2071847] - rtc: Remove unused rtc_dev_exit(). (Al Stone) [2071847] - rtc: Replace flush_scheduled_work() with flush_work(). (Al Stone) [2071847] - rtc: mxc: Silence a clang warning (Al Stone) [2071847] - rtc: pcf85063: Add a compatible entry for pca85073a (Al Stone) [2071847] - rtc: check if __rtc_read_time was successful (Al Stone) [2071847] - rtc: mc146818-lib: Fix the AltCentury for AMD platforms (Al Stone) [2071847] - rtc: optee: add RTC driver for OP-TEE RTC PTA (Al Stone) [2071847] - rtc: remove uie_unsupported (Al Stone) [2071847] - rtc: rx8025: let the core handle the alarm resolution (Al Stone) [2071847] - rtc: xgene: stop using uie_unsupported (Al Stone) [2071847] - rtc: m41t80: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: ds1307: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: ds1685: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: opal: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: efi: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: efi: switch to devm_rtc_allocate_device (Al Stone) [2071847] - rtc: add new RTC_FEATURE_ALARM_WAKEUP_ONLY feature (Al Stone) [2071847] - rtc: pcf8563: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf8563: let the core handle the alarm resolution (Al Stone) [2071847] - rtc: pcf8523: let the core handle the alarm resolution (Al Stone) [2071847] - rtc: pcf8523: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf85063: set RTC_FEATURE_ALARM_RES_2S (Al Stone) [2071847] - rtc: pcf85063: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf2127: set RTC_FEATURE_ALARM_RES_2S (Al Stone) [2071847] - rtc: pcf2127: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf2123: set RTC_FEATURE_ALARM_RES_MINUTE (Al Stone) [2071847] - rtc: pcf2123: switch to RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: ds1685: drop no_irq (Al Stone) [2071847] - rtc: pcf2127: fix bug when reading alarm registers (Al Stone) [2071847] - rtc: pcf2127: use IRQ flags obtained from device tree if available (Al Stone) [2071847] - rtc: pcf8523: Fix GCC 12 warning (Al Stone) [2071847] - rtc: fix use-after-free on device removal (Al Stone) [2071847] - rtc: Move variable into switch case statement (Al Stone) [2071847] - rtc: pcf2127: Fix typo in comment (Al Stone) [2071847] - rtc: mc146818-lib: extract mc146818_avoid_UIP (Al Stone) [2071847] - rtc: mc146818-lib: fix RTC presence check (Al Stone) [2071847] - rtc: pcf85063: add i2c_device_id name matching support (Al Stone) [2071847] - rtc: handle alarms with a minute resolution (Al Stone) [2071847] - rtc: pcf85063: silence cppcheck warning (Al Stone) [2071847] - rtc: pcf8523: add BSM support (Al Stone) [2071847] - rtc: pcf8523: allow usage on ACPI platforms (Al Stone) [2071847] - rtc: pcf8523: remove unecessary ifdefery (Al Stone) [2071847] - rtc: pcf8523: always compile pcf8523_rtc_ioctl (Al Stone) [2071847] - rtc: pcf8523: switch to regmap (Al Stone) [2071847] - rtc: expose RTC_FEATURE_UPDATE_INTERRUPT (Al Stone) [2071847] - rtc: pcf8523: avoid reading BLF in pcf8523_rtc_read_time (Al Stone) [2071847] - rtc: add BSM parameter (Al Stone) [2071847] - rtc: add correction parameter (Al Stone) [2071847] - rtc: expose correction feature (Al Stone) [2071847] - rtc: add parameter ioctl (Al Stone) [2071847] - rtc: add alarm related features (Al Stone) [2071847] - rtc: pcf85063: Always clear EXT_TEST from set_time (Al Stone) [2071847] - rtc: pcf85063: add support for fixed clock (Al Stone) [2071847] - rtc: class: check return value when calling dev_set_name() (Al Stone) [2071847] - rtc: class: don't call cdev_device_del() when cdev_device_add() failed (Al Stone) [2071847] - rtc: pcf2123: Add SPI ID table (Al Stone) [2071847] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Al Stone) [2071847] - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() (Chris Leech) [2137691] - scsi: qedi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Chris Leech) [2137691] - scsi: bnx2i: Fix spelling mistake "mis-match" -> "mismatch" (Chris Leech) [2137691] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Chris Leech) [2137691] - scsi: be2iscsi: Fix use-after-free during IP updates (Chris Leech) [2137691] - scsi: iscsi: Prefer xmit of DataOut over new commands (Chris Leech) [2137691] - scsi: libiscsi: Call scsi_done() directly (Chris Leech) [2137691] - scsi: iscsi: Stop using the SCSI pointer (Chris Leech) [2137691] - scsi: libiscsi: Improve conn_send_pdu API (Chris Leech) [2137691] - scsi: iscsi: Try to avoid taking back_lock in xmit path (Chris Leech) [2137691] - scsi: iscsi: Remove iscsi_get_task back_lock requirement (Chris Leech) [2137691] - scsi: iscsi: Remove unneeded task state check (Chris Leech) [2137691] - scsi: iscsi_tcp: Drop target_alloc use (Chris Leech) [2137691] - scsi: iscsi_tcp: Tell net when there's more data (Chris Leech) [2137691] - scsi: iscsi: Run recv path from workqueue (Chris Leech) [2137691] - scsi: iscsi: Add recv workqueue helpers (Chris Leech) [2137691] - scsi: iscsi: Rename iscsi_conn_queue_work() (Chris Leech) [2137691] - scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2111466] - dt-bindings: watchdog: imx7ulp-wdt: Add imx93 compatible string (Steve Best) [2137981] - dt-bindings: watchdog: fsl-imx7ulp-wdt: Fix assigned-clock-parents (Steve Best) [2137981] - dt-bindings: watchdog: imx7ulp-wdt: Add imx8ulp compatible string (Steve Best) [2137981] - watchdog: imx93: add watchdog timer on imx93 (Steve Best) [2137981] - watchdog: imx7ulp_wdt: init wdog when it was active (Steve Best) [2137981] - watchdog: imx7ulp_wdt: Handle wdog reconfigure failure (Steve Best) [2137981] - watchdog: imx7ulp_wdt: Fix RCS timeout issue (Steve Best) [2137981] - watchdog: imx7ulp_wdt: Check CMD32EN in wdog init (Steve Best) [2137981] - watchdog: imx7ulp: Add explict memory barrier for unlock sequence (Steve Best) [2137981] - watchdog: imx7ulp: Move suspend/resume to noirq phase (Steve Best) [2137981] - io_uring: don't attempt to IOPOLL for MSG_RING requests (Jeff Moyer) [2113073] - io_uring: fix ordering of args in io_uring_queue_async_work (Jeff Moyer) [2113073] - io_uring: assign non-fixed early for async work (Jeff Moyer) [2113073] - io_uring: check that data field is 0 in ringfd unregister (Jeff Moyer) [2113073] - io_uring: fix uninitialized field in rw io_kiocb (Jeff Moyer) [2113073] - io_uring: check reserved fields for recv/recvmsg (Jeff Moyer) [2113073] - io_uring: check reserved fields for send/sendmsg (Jeff Moyer) [2113073] - io_uring: fix leaks on IOPOLL and CQE_SKIP (Jeff Moyer) [2113073] - io_uring: free iovec if file assignment fails (Jeff Moyer) [2113073] - io_uring: abort file assignment prior to assigning creds (Jeff Moyer) [2113073] - io_uring: fix poll error reporting (Jeff Moyer) [2113073] - io_uring: fix poll file assign deadlock (Jeff Moyer) [2113073] - io_uring: use right issue_flags for splice/tee (Jeff Moyer) [2113073] - io_uring: verify pad field is 0 in io_get_ext_arg (Jeff Moyer) [2113073] - io_uring: verify resv is 0 in ringfd register/unregister (Jeff Moyer) [2113073] - io_uring: verify that resv2 is 0 in io_uring_rsrc_update2 (Jeff Moyer) [2113073] - io_uring: move io_uring_rsrc_update2 validation (Jeff Moyer) [2113073] - io_uring: fix assign file locking issue (Jeff Moyer) [2113073] - io_uring: stop using io_wq_work as an fd placeholder (Jeff Moyer) [2113073] - io_uring: move apoll->events cache (Jeff Moyer) [2113073] - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset (Jeff Moyer) [2113073] - io_uring: flag the fact that linked file assignment is sane (Jeff Moyer) [2113073] - io_uring: fix race between timeout flush and removal (Jeff Moyer) [2113073] - io_uring: use nospec annotation for more indexes (Jeff Moyer) [2113073] - io_uring: zero tag on rsrc removal (Jeff Moyer) [2113073] - io_uring: don't touch scm_fp_list after queueing skb (Jeff Moyer) [2113073] - io_uring: nospec index for tags on files update (Jeff Moyer) [2113073] - io_uring: implement compat handling for IORING_REGISTER_IOWQ_AFF (Jeff Moyer) [2113073] - Revert "io_uring: Add support for napi_busy_poll" (Jeff Moyer) [2113073] - io_uring: drop the old style inflight file tracking (Jeff Moyer) [2113073] - io_uring: defer file assignment (Jeff Moyer) [2113073] - io_uring: propagate issue_flags state down to file assignment (Jeff Moyer) [2113073] - io_uring: move read/write file prep state into actual opcode handler (Jeff Moyer) [2113073] - io_uring: defer splice/tee file validity check until command issue (Jeff Moyer) [2113073] - io_uring: don't check req->file in io_fsync_prep() (Jeff Moyer) [2113073] - io_uring: defer msg-ring file validity check until command issue (Jeff Moyer) [2113073] - io_uring: fail links if msg-ring doesn't succeeed (Jeff Moyer) [2113073] - io_uring: fix memory leak of uid in files registration (Jeff Moyer) [2113073] - io_uring: fix put_kbuf without proper locking (Jeff Moyer) [2113073] - io_uring: fix invalid flags for io_put_kbuf() (Jeff Moyer) [2113073] - io_uring: improve req fields comments (Jeff Moyer) [2113073] - io_uring: enable EPOLLEXCLUSIVE for accept poll (Jeff Moyer) [2113073] - io_uring: improve task work cache utilization (Jeff Moyer) [2113073] - io_uring: fix async accept on O_NONBLOCK sockets (Jeff Moyer) [2113073] - io_uring: remove IORING_CQE_F_MSG (Jeff Moyer) [2113073] - io_uring: add flag for disabling provided buffer recycling (Jeff Moyer) [2113073] - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly (Jeff Moyer) [2113073] - io_uring: don't recycle provided buffer if punted to async worker (Jeff Moyer) [2113073] - io_uring: fix assuming triggered poll waitqueue is the single poll (Jeff Moyer) [2113073] - io_uring: bump poll refs to full 31-bits (Jeff Moyer) [2113073] - io_uring: remove poll entry from list when canceling all (Jeff Moyer) [2113073] - io_uring: fix memory ordering when SQPOLL thread goes to sleep (Jeff Moyer) [2113073] - io_uring: ensure that fsnotify is always called (Jeff Moyer) [2113073] - io_uring: recycle provided before arming poll (Jeff Moyer) [2113073] - io_uring: terminate manual loop iterator loop correctly for non-vecs (Jeff Moyer) [2113073] - io_uring: don't check unrelated req->open.how in accept request (Jeff Moyer) [2113073] - io_uring: manage provided buffers strictly ordered (Jeff Moyer) [2113073] - io_uring: fold evfd signalling under a slower path (Jeff Moyer) [2113073] - io_uring: thin down io_commit_cqring() (Jeff Moyer) [2113073] - io_uring: shuffle io_eventfd_signal() bits around (Jeff Moyer) [2113073] - io_uring: remove extra barrier for non-sqpoll iopoll (Jeff Moyer) [2113073] - io_uring: fix provided buffer return on failure for kiocb_done() (Jeff Moyer) [2113073] - io_uring: extend provided buf return to fails (Jeff Moyer) [2113073] - io_uring: refactor timeout cancellation cqe posting (Jeff Moyer) [2113073] - io_uring: normilise naming for fill_cqe* (Jeff Moyer) [2113073] - io_uring: cache poll/double-poll state with a request flag (Jeff Moyer) [2113073] - io_uring: cache req->apoll->events in req->cflags (Jeff Moyer) [2113073] - io_uring: move req->poll_refs into previous struct hole (Jeff Moyer) [2113073] - io_uring: make tracing format consistent (Jeff Moyer) [2113073] - io_uring: recycle apoll_poll entries (Jeff Moyer) [2113073] - io_uring: remove duplicated member check for io_msg_ring_prep() (Jeff Moyer) [2113073] - io_uring: allow submissions to continue on error (Jeff Moyer) [2113073] - io_uring: recycle provided buffers if request goes async (Jeff Moyer) [2113073] - io_uring: ensure reads re-import for selected buffers (Jeff Moyer) [2113073] - io_uring: retry early for reads if we can poll (Jeff Moyer) [2113073] - io-uring: Make statx API stable (Jeff Moyer) [2113073] - namei: Standardize callers of filename_lookup() (Jeff Moyer) [2113073] - io_uring: Add support for napi_busy_poll (Jeff Moyer) [2113073] - io_uring: minor io_cqring_wait() optimization (Jeff Moyer) [2113073] - io_uring: add support for IORING_OP_MSG_RING command (Jeff Moyer) [2113073] - io_uring: speedup provided buffer handling (Jeff Moyer) [2113073] - io_uring: add support for registering ring file descriptors (Jeff Moyer) [2113073] - io_uring: documentation fixup (Jeff Moyer) [2113073] - io_uring: do not recalculate ppos unnecessarily (Jeff Moyer) [2113073] - io_uring: update kiocb->ki_pos at execution time (Jeff Moyer) [2113073] - io_uring: remove duplicated calls to io_kiocb_ppos (Jeff Moyer) [2113073] - io_uring: Remove unneeded test in io_run_task_work_sig() (Jeff Moyer) [2113073] - io-uring: Make tracepoints consistent. (Jeff Moyer) [2113073] - io-uring: add __fill_cqe function (Jeff Moyer) [2113073] - io-wq: use IO_WQ_ACCT_NR rather than hardcoded number (Jeff Moyer) [2113073] - io-wq: reduce acct->lock crossing functions lock/unlock (Jeff Moyer) [2113073] - io-wq: decouple work_list protection from the big wqe->lock (Jeff Moyer) [2113073] - io_uring: Fix use of uninitialized ret in io_eventfd_register() (Jeff Moyer) [2113073] - io_uring: remove ring quiesce for io_uring_register (Jeff Moyer) [2113073] - io_uring: avoid ring quiesce while registering restrictions and enabling rings (Jeff Moyer) [2113073] - io_uring: avoid ring quiesce while registering async eventfd (Jeff Moyer) [2113073] - io_uring: avoid ring quiesce while registering/unregistering eventfd (Jeff Moyer) [2113073] - io_uring: remove trace for eventfd (Jeff Moyer) [2113073]- netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134544] - netfilter: ipset: enforce documented limit to prevent allocating huge memory (Florian Westphal) [2134544] - netfilter: nf_tables: netlink notifier might race to release objects (Florian Westphal) [2134544] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134544] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134544] - ipvs: use explicitly signed chars (Florian Westphal) [2134544] - netfilter: conntrack: revisit the gc initial rescheduling bias (Florian Westphal) [2134544] - netfilter: conntrack: fix the gc rescheduling delay (Florian Westphal) [2134544] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134544] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134544] - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers (Florian Westphal) [2134544] - netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families (Florian Westphal) [2134544] - netfilter: nft_payload: do not truncate csum_offset and csum_type (Florian Westphal) [2134544] - netfilter: nft_payload: report ERANGE for too long offset and length (Florian Westphal) [2134544] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2134544] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2134544] - scsi: scsi_transport_fc: Use %u for dev_loss_tmo (Ewan D. Milne) [2126324] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138950] - memcg: rearrange code (Waiman Long) [2138950] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138950] - mm: deduplicate cacheline padding code (Waiman Long) [2138950] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138950] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138950] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138950] - mm: Kconfig: reorganize misplaced mm options (Waiman Long) [2138950] - zram: fix Kconfig dependency warning (Waiman Long) [2138950] - Revert "memcg: cleanup racy sum avoidance code" (Waiman Long) [2138950] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138950] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138950] - zswap: memcg accounting (Waiman Long) [2138950] - mm: zswap: add basic meminfo and vmstat coverage (Waiman Long) [2138950] - mm/vmstat: add events for ksm cow (Waiman Long) [2138950] - redhat/configs: Fix ZSMALLOC problem with s390 (Waiman Long) [2138950] - mm: Kconfig: simplify zswap configuration (Waiman Long) [2138950] - mm: Kconfig: group swap, slab, hotplug and thp options into submenus (Waiman Long) [2138950] - mm: Kconfig: move swap and slab config options to the MM section (Waiman Long) [2138950] - mm: Make SLAB_MERGE_DEFAULT depend on SL[AU]B (Waiman Long) [2138950] - mm: allow only SLUB on PREEMPT_RT (Waiman Long) [2138950] - KVM: selftests: replace assertion with warning in access_tracking_perf_test (Emanuele Giuseppe Esposito) [2118584] - net/sched: act_police: allow 'continue' action offload (Íñigo Huguet) [2128185] - x86/ibt, objtool: Add IBT_NOSEAL() (Joe Lawrence) [2121207] - x86/ibt, objtool: Don't discard text references from tracepoint section (Joe Lawrence) [2121207] - objtool: Mark __ubsan_handle_builtin_unreachable() as noreturn (Joe Lawrence) [2121207] - objtool: Fix objtool regression on x32 systems (Joe Lawrence) [2121207] - objtool: Preserve special st_shndx indexes in elf_update_symbol (Joe Lawrence) [2121207] - objtool: Fix symbol creation (Joe Lawrence) [2121207] - objtool: Remove libsubcmd.a when make clean (Joe Lawrence) [2121207] - objtool: Remove inat-tables.c when make clean (Joe Lawrence) [2121207] - scripts: Create objdump-func helper script (Joe Lawrence) [2121207] - objtool: update objtool.txt references (Joe Lawrence) [2121207] - objtool: Update documentation (Joe Lawrence) [2121207] - objtool: Remove --lto and --vmlinux in favor of --link (Joe Lawrence) [2121207] - objtool: Add HAVE_NOINSTR_VALIDATION (Joe Lawrence) [2121207] - objtool: Rename "VMLINUX_VALIDATION" -> "NOINSTR_VALIDATION" (Joe Lawrence) [2121207] - objtool: Make noinstr hacks optional (Joe Lawrence) [2121207] - objtool: Make jump label hack optional (Joe Lawrence) [2121207] - objtool: Make static call annotation optional (Joe Lawrence) [2121207] - objtool: Make stack validation frame-pointer-specific (Joe Lawrence) [2121207] - objtool: Fix obsolete reference to CONFIG_X86_SMAP (Joe Lawrence) [2121207] - objtool: Add CONFIG_OBJTOOL (Joe Lawrence) [2121207] - objtool: Extricate sls from stack validation (Joe Lawrence) [2121207] - objtool: Rework ibt and extricate from stack validation (Joe Lawrence) [2121207] - objtool: Make stack validation optional (Joe Lawrence) [2121207] - objtool: Add option to print section addresses (Joe Lawrence) [2121207] - objtool: Don't print parentheses in function addresses (Joe Lawrence) [2121207] - objtool: Ditch subcommands (Joe Lawrence) [2121207] - objtool: Reorganize cmdline options (Joe Lawrence) [2121207] - libsubcmd: Fix OPTION_GROUP sorting (Joe Lawrence) [2121207] - objtool: Use offstr() to print address of missing ENDBR (Joe Lawrence) [2121207] - objtool: Print data address for "!ENDBR" data warnings (Joe Lawrence) [2121207] - x86/xen: Add ANNOTATE_NOENDBR to startup_xen() (Joe Lawrence) [2121207] - x86/uaccess: Add ENDBR to __put_user_nocheck*() (Joe Lawrence) [2121207] - objtool: Enable unreachable warnings for CLANG LTO (Joe Lawrence) [2121207] - objtool: Fix STACK_FRAME_NON_STANDARD reloc type (Joe Lawrence) [2121207] - x86: Fix .brk attribute in linker script (Joe Lawrence) [2121207] - x86/mm: Fix RESERVE_BRK() for older binutils (Joe Lawrence) [2121207] - x86/mm: Simplify RESERVE_BRK() (Joe Lawrence) [2121207] - x86,objtool: Explicitly mark idtentry_body()s tail REACHABLE (Joe Lawrence) [2121207] - x86,objtool: Mark cpu_startup_entry() __noreturn (Joe Lawrence) [2121207] - x86,xen,objtool: Add UNWIND hint (Joe Lawrence) [2121207] - lib/strn*,objtool: Enforce user_access_begin() rules (Joe Lawrence) [2121207] - objtool: Fix type of reloc::addend (Joe Lawrence) [2121207] - objtool: Fix code relocs vs weak symbols (Joe Lawrence) [2121207] - objtool: Fix function fallthrough detection for vmlinux (Joe Lawrence) [2121207] - objtool: Fix sibling call detection in alternatives (Joe Lawrence) [2121207] - objtool: Don't set 'jump_dest' for sibling calls (Joe Lawrence) [2121207] - x86/uaccess: Don't jump between functions (Joe Lawrence) [2121207] - objtool: Fix IBT tail-call detection (Joe Lawrence) [2121207] - crypto: x86/chacha20 - Avoid spurious jumps to other functions (Joe Lawrence) [2121207] - kbuild: replace $(if A,A,B) with $(or A,B) (Joe Lawrence) [2121207] - x86/ftrace: Remove OBJECT_FILES_NON_STANDARD usage (Joe Lawrence) [2121207] - x86/alternative: Use .ibt_endbr_seal to seal indirect calls (Joe Lawrence) [2121207] - objtool: Find unused ENDBR instructions (Joe Lawrence) [2121207] - objtool: Validate IBT assumptions (Joe Lawrence) [2121207] - objtool: Add IBT/ENDBR decoding (Joe Lawrence) [2121207] - objtool: Read the NOENDBR annotation (Joe Lawrence) [2121207] - x86: Annotate idtentry_df() (Joe Lawrence) [2121207] - x86,objtool: Move the ASM_REACHABLE annotation to objtool.h (Joe Lawrence) [2121207] - x86/bug: Prevent shadowing in __WARN_FLAGS (Joe Lawrence) [2121207] - x86/bug: Merge annotate_reachable() into _BUG_FLAGS() asm (Joe Lawrence) [2121207] - compiler.h: Fix annotation macro misplacement with Clang (Joe Lawrence) [2121207] - x86: Annotate call_on_stack() (Joe Lawrence) [2121207] - objtool: Rework ASM_REACHABLE (Joe Lawrence) [2121207] - x86: Mark __invalid_creds() __noreturn (Joe Lawrence) [2121207] - exit: Mark do_group_exit() __noreturn (Joe Lawrence) [2121207] - x86: Mark stop_this_cpu() __noreturn (Joe Lawrence) [2121207] - objtool: Ignore extra-symbol code (Joe Lawrence) [2121207] - objtool: Rename --duplicate to --lto (Joe Lawrence) [2121207] - kbuild: do not include include/config/auto.conf from shell scripts (Joe Lawrence) [2121207] - x86/ibt: Ensure module init/exit points have references (Joe Lawrence) [2121207] - x86/ibt: Dont generate ENDBR in .discard.text (Joe Lawrence) [2121207] - x86/ibt,sev: Annotations (Joe Lawrence) [2121207] - x86/ibt,ftrace: Annotate ftrace code patching (Joe Lawrence) [2121207] - x86/ibt: Disable IBT around firmware (Joe Lawrence) [2121207] - x86/ibt,kexec: Disable CET on kexec (Joe Lawrence) [2121207] - bug: Have __warn() prototype defined unconditionally (Joe Lawrence) [2121207] - x86/ibt: Add IBT feature, MSR and #CP handling (Joe Lawrence) [2121207] - x86/ibt,bpf: Add ENDBR instructions to prologue and trampoline (Joe Lawrence) [2121207] - x86/ibt,kprobes: Cure sym+0 equals fentry woes (Joe Lawrence) [2121207] - x86/livepatch: Validate __fentry__ location (Joe Lawrence) [2121207] - x86/ibt,ftrace: Search for __fentry__ location (Joe Lawrence) [2121207] - x86/ibt,crypto: Add ENDBR for the jump-table entries (Joe Lawrence) [2121207] - x86/linkage: Add ENDBR to SYM_FUNC_START*() (Joe Lawrence) [2121207] - x86/entry,xen: Early rewrite of restore_regs_and_return_to_kernel() (Joe Lawrence) [2121207] - x86/paravirt: Fix build PARAVIRT_XXL=y without XEN_PV (Joe Lawrence) [2121207] - objtool: Have WARN_FUNC fall back to sym+off (Joe Lawrence) [2121207] - objtool: Default ignore INT3 for unreachable (Joe Lawrence) [2121207] - objtool: Add --dry-run (Joe Lawrence) [2121207] - static_call: Avoid building empty .static_call_sites (Joe Lawrence) [2121207] - objtool, kcsan: Remove memory barrier instrumentation from noinstr (Joe Lawrence) [2121207] - objtool, kcsan: Add memory barrier instrumentation to whitelist (Joe Lawrence) [2121207] - x86/xen: Mark xen_force_evtchn_callback() noinstr (Joe Lawrence) [2121207] - x86/xen: Make irq_disable() noinstr (Joe Lawrence) [2121207] - x86/xen: Make irq_enable() noinstr (Joe Lawrence) [2121207] - x86/xen: Make hypercall_page noinstr (Joe Lawrence) [2121207] - x86/xen: Move hypercall_page to top of the file (Joe Lawrence) [2121207] - x86/xen: Make save_fl() noinstr (Joe Lawrence) [2121207] - x86/xen: Make set_debugreg() noinstr (Joe Lawrence) [2121207] - x86/xen: Make get_debugreg() noinstr (Joe Lawrence) [2121207] - x86/xen: Make write_cr2() noinstr (Joe Lawrence) [2121207] - x86/xen: Make read_cr2() noinstr (Joe Lawrence) [2121207] - x86/paravirt: Use PVOP_* for paravirt calls (Joe Lawrence) [2121207] - x86/paravirt: Mark arch_local_irq_*() __always_inline (Joe Lawrence) [2121207] - x86: Always inline ip_within_syscall_gap() (Joe Lawrence) [2121207] - x86: Always inline context_tracking_guest_enter() (Joe Lawrence) [2121207] - x86/xen: Mark cpu_bringup_and_idle() as dead_end_function (Joe Lawrence) [2121207] - objtool: Update section header before relocations (Joe Lawrence) [2121207] - objtool: Check for gelf_update_rel[a] failures (Joe Lawrence) [2121207]- io_uring: disallow modification of rsrc_data during quiesce (Jeff Moyer) [2112041] - io_uring: don't convert to jiffies for waiting on timeouts (Jeff Moyer) [2112041] - io_uring: add a schedule point in io_add_buffers() (Jeff Moyer) [2112041] - mm: io_uring: allow oom-killer from io_uring_setup (Jeff Moyer) [2112041] - io_uring: Clean up a false-positive warning from GCC 9.3.0 (Jeff Moyer) [2112041] - io_uring: remove unused argument from io_rsrc_node_alloc (Jeff Moyer) [2112041] - io_uring: fix bug in slow unregistering of nodes (Jeff Moyer) [2112041] - io-wq: delete dead lock shuffling code (Jeff Moyer) [2112041] - io_uring: perform poll removal even if async work removal is successful (Jeff Moyer) [2112041] - io-wq: add intermediate work step between pending list and active work (Jeff Moyer) [2112041] - io-wq: perform both unstarted and started work cancelations in one go (Jeff Moyer) [2112041] - io-wq: invoke work cancelation with wqe->lock held (Jeff Moyer) [2112041] - io-wq: make io_worker lock a raw spinlock (Jeff Moyer) [2112041] - io-wq: remove useless 'work' argument to __io_worker_busy() (Jeff Moyer) [2112041] - io_uring: fix UAF due to missing POLLFREE handling (Jeff Moyer) [2112041] - io_uring: Remove unused function req_ref_put (Jeff Moyer) [2112041] - io_uring: fix not released cached task refs (Jeff Moyer) [2112041] - io_uring: remove redundant tab space (Jeff Moyer) [2112041] - io_uring: remove unused function parameter (Jeff Moyer) [2112041] - io_uring: use completion batching for poll rem/upd (Jeff Moyer) [2112041] - io_uring: single shot poll removal optimisation (Jeff Moyer) [2112041] - io_uring: poll rework (Jeff Moyer) [2112041] - io_uring: kill poll linking optimisation (Jeff Moyer) [2112041] - io_uring: move common poll bits (Jeff Moyer) [2112041] - io_uring: refactor poll update (Jeff Moyer) [2112041] - io_uring: remove double poll on poll update (Jeff Moyer) [2112041] - io_uring: code clean for some ctx usage (Jeff Moyer) [2112041] - io_uring: batch completion in prior_task_list (Jeff Moyer) [2112041] - io_uring: split io_req_complete_post() and add a helper (Jeff Moyer) [2112041] - io_uring: add helper for task work execution code (Jeff Moyer) [2112041] - io_uring: add a priority tw list for irq completion work (Jeff Moyer) [2112041] - io-wq: add helper to merge two wq_lists (Jeff Moyer) [2112041] - io_uring: reuse io_req_task_complete for timeouts (Jeff Moyer) [2112041] - io_uring: tweak iopoll CQE_SKIP event counting (Jeff Moyer) [2112041] - io_uring: simplify selected buf handling (Jeff Moyer) [2112041] - io_uring: move up io_put_kbuf() and io_put_rw_kbuf() (Jeff Moyer) [2112041] - io_uring: validate timespec for timeout removals (Jeff Moyer) [2112041] - io_uring: better to use REQ_F_IO_DRAIN for req->flags (Jeff Moyer) [2112041] - io_uring: fix no lock protection for ctx->cq_extra (Jeff Moyer) [2112041] - io_uring: disable drain with cqe skip (Jeff Moyer) [2112041] - io_uring: don't spinlock when not posting CQEs (Jeff Moyer) [2112041] - io_uring: add option to skip CQE posting (Jeff Moyer) [2112041] - io_uring: clean cqe filling functions (Jeff Moyer) [2112041] - io_uring: improve argument types of kiocb_done() (Jeff Moyer) [2112041] - io_uring: clean __io_import_iovec() (Jeff Moyer) [2112041] - io_uring: improve send/recv error handling (Jeff Moyer) [2112041] - io_uring: simplify reissue in kiocb_done (Jeff Moyer) [2112041] - ipv4: Reject again rules with high DSCP values (Ivan Vecera) [2140160] - mlxsw: Use dscp_t in struct mlxsw_sp_fib4_entry (Ivan Vecera) [2140160] - netdevsim: Use dscp_t in struct nsim_fib4_rt (Ivan Vecera) [2140160] - ipv4: Use dscp_t in struct fib_entry_notifier_info (Ivan Vecera) [2140160] - ipv4: Use dscp_t in struct fib_rt_info (Ivan Vecera) [2140160] - ipv4: Use dscp_t in struct fib_alias (Ivan Vecera) [2140160] - ipv4: Reject routes specifying ECN bits in rtm_tos (Ivan Vecera) [2140160] - ipv4: Stop taking ECN bits into account in fib4-rules (Ivan Vecera) [2140160] - ipv6: Define dscp_t and stop taking ECN bits into account in fib6-rules (Ivan Vecera) [2140160] - netdevsim: Fix hwstats debugfs file permissions (Ivan Vecera) [2140149] - selftests: netdevsim: Increase sleep time in hw_stats_l3.sh test (Ivan Vecera) [2140149] - selftests: netdevsim: hw_stats_l3: Add a new test (Ivan Vecera) [2140149] - netdevsim: Introduce support for L3 offload xstats (Ivan Vecera) [2140149] - rtnetlink: Fix handling of disabled L3 stats in RTM_GETSTATS replies (Ivan Vecera) [2140149] - net: rtnetlink: fix error handling in rtnl_fill_statsinfo() (Ivan Vecera) [2140149] - selftests: forwarding: hw_stats_l3: Add a new test (Ivan Vecera) [2140149] - net: rtnetlink: Add UAPI toggle for IFLA_OFFLOAD_XSTATS_L3_STATS (Ivan Vecera) [2140149] - net: rtnetlink: Add RTM_SETSTATS (Ivan Vecera) [2140149] - net: rtnetlink: Add UAPI for obtaining L3 offload xstats (Ivan Vecera) [2140149] - net: dev: Add hardware stats support (Ivan Vecera) [2140149] - net: rtnetlink: rtnl_fill_statsinfo(): Permit non-EMSGSIZE error returns (Ivan Vecera) [2140149] - net: rtnetlink: Propagate extack to rtnl_offload_xstats_fill() (Ivan Vecera) [2140149] - net: rtnetlink: RTM_GETSTATS: Allow filtering inside nests (Ivan Vecera) [2140149] - net: rtnetlink: Stop assuming that IFLA_OFFLOAD_XSTATS_* are dev-backed (Ivan Vecera) [2140149] - net: rtnetlink: Namespace functions related to IFLA_OFFLOAD_XSTATS_* (Ivan Vecera) [2140149] - net: rtnetlink: rtnl_stats_get(): Emit an extack for unset filter_mask (Ivan Vecera) [2140149] - redhat: create /boot symvers link if it doesn't exist (Jan Stancek) [2088208] - ethernet: add a helper for assigning port addresses (Ivan Vecera) [2140118]- KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2139362] - selftests/vm: enable running select groups of tests (Nico Pache) [2089501] - mm: add merging after mremap resize (Nico Pache) [2089501] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [2089501] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [2089501] - selftests: vm: add hugetlb_shared userfaultfd test to run_vmtests.sh (Nico Pache) [2089501] - selftests/vm: add selftest to verify multi THP collapse (Nico Pache) [2089501] - selftests/vm: add selftest to verify recollapse of THPs (Nico Pache) [2089501] - selftests/vm: add MADV_COLLAPSE collapse context to selftests (Nico Pache) [2089501] - selftests/vm: dedup hugepage allocation logic (Nico Pache) [2089501] - selftests/vm: modularize collapse selftests (Nico Pache) [2089501] - tools/testing/selftests/vm/hugetlb-madvise.c: silence uninitialized variable warning (Nico Pache) [2089501] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [2089501] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [2089501] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [2089501] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [2089501] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [2089501] - userfaultfd/selftests: fix typo in comment (Nico Pache) [2089501] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089501] - selftests: vm: Fix resource leak when return error (Nico Pache) [2089501] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [2089501] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [2089501] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [2089501] - selftests: vm: add migration to the .gitignore (Nico Pache) [2089501] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [2089501] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [2089501] - selftests/uffd: enable uffd-wp for shmem/hugetlbfs (Nico Pache) [2089501] - selftest/vm: test that mremap fails on non-existent vma (Nico Pache) [2089501] - selftests: clarify common error when running gup_test (Nico Pache) [2089501] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [2089501] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [2089501] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089501] - mm: add selftests for migration entries (Nico Pache) [2089501] - selftests/x86/corrupt_xstate_header: Use provided __cpuid_count() macro (Nico Pache) [2089501] - selftests/x86/amx: Use provided __cpuid_count() macro (Nico Pache) [2089501] - selftests/vm/pkeys: Use provided __cpuid_count() macro (Nico Pache) [2089501] - selftests: Provide local define of __cpuid_count() (Nico Pache) [2089501] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [2089501] - userfaultfd/selftests: enable hugetlb remap and remove event testing (Nico Pache) [2089501] - selftests/vm: add hugetlb madvise MADV_DONTNEED MADV_REMOVE test (Nico Pache) [2089501] - userfaultfd/selftests: fix uninitialized_var.cocci warning (Nico Pache) [2089501] - selftests: vm: add a hugetlb test case (Nico Pache) [2089501] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [2089501] - selftests: vm: fix clang build error multiple output files (Nico Pache) [2089501] - kselftest/vm: fix tests build with old libc (Nico Pache) [2089501] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [2089501] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [2089501] - selftests: vm: Add the uapi headers include variable (Nico Pache) [2089501] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [2089501] - userfaultfd/selftests: clean up hugetlb allocation code (Nico Pache) [2089501] - selftests/uffd: allow EINTR/EAGAIN (Nico Pache) [2089501] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [2089501] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [2089501] - userfaultfd/selftests: fix hugetlb area allocations (Nico Pache) [2089501] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [2089501] - selftests/vm: make MADV_POPULATE_(READ|WRITE) use in-tree headers (Nico Pache) [2089501] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [2089501] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [2089501] - remoteproc: imx_rproc: Simplify some error message (Steve Best) [2137983] - remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init (Steve Best) [2137983] - remoteproc: imx_rproc: Support i.MX93 (Steve Best) [2137983] - remoteproc: imx_rproc: Ignore create mem entry for resource table (Steve Best) [2137983] - dt-bindings: remoteproc: imx_rproc: Support i.MX93 (Steve Best) [2137983] - usb: dwc3: st: Rely on child's compatible instead of name (Torez Smith) [2113003] - usb: typec: anx7411: Use of_get_child_by_name() instead of of_find_node_by_name() (Torez Smith) [2113003] - media: airspy: fix memory leak in airspy probe (Torez Smith) [2113003] - uas: ignore UAS for Thinkplus chips (Torez Smith) [2113003] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113003] - uas: add no-uas quirk for Hiksemi usb_disk (Torez Smith) [2113003] - usb: dwc3: st: Fix node's child name (Torez Smith) [2113003] - usb: typec: ucsi: Remove incorrect warning (Torez Smith) [2113003] - usb: typec: anx7411: Fix build error without CONFIG_POWER_SUPPLY (Torez Smith) [2113003] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113003] - media: flexcop-usb: fix endpoint type check (Torez Smith) [2113003] - USB: serial: option: add Quectel RM520N (Torez Smith) [2113003] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113003] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113003] - usb: dwc3: core: leave default DMA if the controller does not support 64-bit DMA (Torez Smith) [2113003] - USB: core: Fix RST error in hub.c (Torez Smith) [2113003] - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" (Torez Smith) [2113003] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113003] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113003] - USB: serial: ch341: fix disabled rx timer on older devices (Torez Smith) [2113003] - USB: serial: ch341: fix lost character on LCR updates (Torez Smith) [2113003] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113003] - Revert "usb: add quirks for Lenovo OneLink+ Dock" (Torez Smith) [2113003] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Torez Smith) [2113003] - usb: cdns3: fix issue with rearming ISO OUT endpoint (Torez Smith) [2113003] - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer (Torez Smith) [2113003] - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS (Torez Smith) [2113003] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113003] - USB: gadget: Fix obscure lockdep violation for udc_mutex (Torez Smith) [2113003] - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio (Torez Smith) [2113003] - usb: typec: Remove retimers properly (Torez Smith) [2113003] - usb: dwc3: disable USB core PHY management (Torez Smith) [2113003] - usb: add quirks for Lenovo OneLink+ Dock (Torez Smith) [2113003] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Torez Smith) [2113003] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113003] - USB: serial: option: add Quectel EM060K modem (Torez Smith) [2113003] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113003] - Revert "xhci: turn off port power in shutdown" (Torez Smith) [2113003] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113003] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113003] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Torez Smith) [2113003] - usb: dwc3: qcom: suppress unused-variable warning (Torez Smith) [2113003] - dt-bindings: usb: mtu3: add compatible for mt8188 (Torez Smith) [2113003] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113003] - usb: gadget: f_uac2: fix superspeed transfer (Torez Smith) [2113003] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113003] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113003] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113003] - usb: misc: onboard_usb_hub: Drop reset delay in onboard_hub_power_off() (Torez Smith) [2113003] - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop (Torez Smith) [2113003] - usb: dwc3: pci: Add support for Intel Raptor Lake (Torez Smith) [2113003] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113003] - dt-bindings: usb: qcom,dwc3: Add SM6375 compatible (Torez Smith) [2113003] - usb: dwc3: qcom: clean up suspend callbacks (Torez Smith) [2113003] - usb: dwc3: qcom: fix wakeup implementation (Torez Smith) [2113003] - dt-bindings: usb: qcom,dwc3: add wakeup-source property (Torez Smith) [2113003] - usb: dwc3: qcom: fix peripheral and OTG suspend (Torez Smith) [2113003] - usb: dwc3: qcom: fix runtime PM wakeup (Torez Smith) [2113003] - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup (Torez Smith) [2113003] - usb: dwc3: qcom: fix gadget-only builds (Torez Smith) [2113003] - Revert "usb: dwc3: qcom: Keep power domain on to retain controller status" (Torez Smith) [2113003] - usb: dwc3: fix PHY disable sequence (Torez Smith) [2113003] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113003] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113003] - musb: fix USB_MUSB_TUSB6010 dependency (Torez Smith) [2113003] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113003] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113003] - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() (Torez Smith) [2113003] - usb:udc: remove reference to AVR32 architecture in Atmel USBA Kconfig (Torez Smith) [2113003] - usb: misc: onboard_usb_hub: Remove duplicated power_on delay (Torez Smith) [2113003] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Torez Smith) [2113003] - usb: misc: onboard_usb_hub: Add TI USB8041 hub support (Torez Smith) [2113003] - usb: misc: onboard_usb_hub: Add reset-gpio support (Torez Smith) [2113003] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113003] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113003] - usb: misc: onboard-hub: add support for Microchip USB2514B USB 2.0 hub (Torez Smith) [2113003] - dt-bindings: usb: generic-ehci: allow usb-hcd schema properties (Torez Smith) [2113003] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113003] - usb: typec: ucsi: stm32g0: define config (Torez Smith) [2113003] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113003] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113003] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113003] - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() (Torez Smith) [2113003] - usb/chipidea: fix repeated words in comments (Torez Smith) [2113003] - usb: renesas-xhci: Do not print any log while fw verif success (Torez Smith) [2113003] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113003] - USB: xhci: Fix comment typo (Torez Smith) [2113003] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113003] - usb/musb: fix repeated words in comments (Torez Smith) [2113003] - usb/misc: fix repeated words in comments (Torez Smith) [2113003] - usb/image: fix repeated words in comments (Torez Smith) [2113003] - usb/host: fix repeated words in comments (Torez Smith) [2113003] - usb/core: fix repeated words in comments (Torez Smith) [2113003] - usb/atm: fix repeated words in comments (Torez Smith) [2113003] - USB: gadget: Fix use-after-free Read in usb_udc_uevent() (Torez Smith) [2113003] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113003] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113003] - usb: typec: anx7411: fix passing zero to 'PTR_ERR' (Torez Smith) [2113003] - usb: typec: anx7411: Fix error return code in anx7411_i2c_probe() (Torez Smith) [2113003] - usb: typec: anx7411: Fix return value check in anx7411_register_i2c_dummy_clients() (Torez Smith) [2113003] - usb: typec: anx7411: Fix wrong pointer passed to PTR_ERR() (Torez Smith) [2113003] - usb: typec: anx7411: use semi-colons instead of commas (Torez Smith) [2113003] - usb: typec: anx7411: fix error checking in anx7411_get_gpio_irq() (Torez Smith) [2113003] - usb: typec: anx7411: Fix an array out of bounds (Torez Smith) [2113003] - usb: phy: remove redundant store to variable var after & operation (Torez Smith) [2113003] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113003] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113003] - USB: gadget: f_acm: use CDC defines (Torez Smith) [2113003] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113003] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113003] - USB: cdc: add serial-state defines (Torez Smith) [2113003] - USB: cdc: add control-signal defines (Torez Smith) [2113003] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113003] - media: uvcvideo: Remove unneeded goto (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Acer EasyCamera (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Quanta cameras (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Chicony Easycamera (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Chicony Easycamera (Torez Smith) [2113003] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Torez Smith) [2113003] - media: uvcvideo: Add support for per-device control mapping overrides (Torez Smith) [2113003] - media: uvcvideo: Add missing value for power_line_frequency (Torez Smith) [2113003] - media: uvcvideo: Replace broken URL (Torez Smith) [2113003] - media: uvcvideo: Fix comment blocks style (Torez Smith) [2113003] - usb: typec: Add retimer handle to port (Torez Smith) [2113003] - usb: typec: Add support for retimers (Torez Smith) [2113003] - usb: dwc3: qcom: fix missing optional irq warnings (Torez Smith) [2113003] - dt-bindings: usb: qcom,dwc3: refine interrupt requirements (Torez Smith) [2113003] - dt-bindings: usb: qcom,dwc3: add SC8280XP binding (Torez Smith) [2113003] - usb: typec: anx7411: define config (Torez Smith) [2113003] - usb: typec: anx7411: Add Analogix PD ANX7411 support (Torez Smith) [2113003] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113003] - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup (Torez Smith) [2113003] - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() (Torez Smith) [2113003] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113003] - usb: dwc3: ep0: Properly handle setup_packet_pending scenario in data stage (Torez Smith) [2113003] - usb: misc: onboard_hub: Fix 'missing prototype' warning (Torez Smith) [2113003] - Revert "dt-bindings: usb: mtk-xhci: Make all clocks required" (Torez Smith) [2113003] - usb: gadget: f_mass_storage: forced_eject attribute (Torez Smith) [2113003] - usb: gadget: udc: amd5536 depends on HAS_DMA (Torez Smith) [2113003] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113003] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113003] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113003] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113003] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113003] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113003] - usb: dwc3: gadget: fix high speed multiplier setting (Torez Smith) [2113003] - usb: dwc3: gadget: refactor dwc3_repare_one_trb (Torez Smith) [2113003] - drivers/usb/host/ehci-fsl: Fix interrupt setup in host mode. (Torez Smith) [2113003] - usb: gadget: uvc: fix changing interface name via configfs (Torez Smith) [2113003] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113003] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113003] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113003] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113003] - usb: core: hub: Create platform devices for onboard hubs in hub_probe() (Torez Smith) [2113003] - usb: misc: Add config for onboard_usb_hub driver (Torez Smith) [2113003] - usb: misc: Add onboard_usb_hub driver (Torez Smith) [2113003] - dt-bindings: usb: rts5411: Rename property 'companion-hub' to 'peer-hub' (Torez Smith) [2113003] - usb: mtu3: support function remote wakeup (Torez Smith) [2113003] - usb: mtu3: check capability of usb3 dual role (Torez Smith) [2113003] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113003] - gadgetfs: ep_io - wait until IRQ finishes (Torez Smith) [2113003] - dt-bindings: usb: mtk-xhci: add compatible for mt8188 (Torez Smith) [2113003] - usb: gadget: udc: atmel: convert to platform driver (Torez Smith) [2113003] - usb: gadget: udc: atmel: check rc of devm_gpiod_get_optional() (Torez Smith) [2113003] - USB: gadget: udc: tracing: Do not open code __string() with __dynamic_array() (Torez Smith) [2113003] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113003] - dt-bindings: usb: generic-ohci: Add Allwinner D1 compatible (Torez Smith) [2113003] - dt-bindings: usb: generic-ehci: Add Allwinner D1 compatible (Torez Smith) [2113003] - dt-bindings: usb: sunxi-musb: Add Allwinner D1 compatible (Torez Smith) [2113003] - dt-bindings: usb: atmel: Add Microchip LAN9662 compatible string (Torez Smith) [2113003] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113003] - usb: dwc3-am62: remove unnecesary clk_put() (Torez Smith) [2113003] - usb: dwc3: gadget: Fix event pending check (Torez Smith) [2113003] - usb: gadget: f_mass_storage: Make CD-ROM emulation works with Windows OS (Torez Smith) [2113003] - USB: cdc-acm: use define for timeout (Torez Smith) [2113003] - usb: musb: mpfs: add missing clk_disable_unprepare() in mpfs_remove() (Torez Smith) [2113003] - usb: dwc3: gadget: fix a kernel-doc warning (Torez Smith) [2113003] - usb: dwc3: document async_callbacks field (Torez Smith) [2113003] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113003] - dt-bindings: usb: mtk-xhci: Make all clocks required (Torez Smith) [2113003] - dt-bindings: usb: mtk-xhci: Allow wakeup interrupt-names to be optional (Torez Smith) [2113003] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113003] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113003] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113003] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113003] - usb: gadget: u_ether: Remove duplicated include in u_ether.c (Torez Smith) [2113003] - usb: max-3421: drop unexpected word "the" in the comments (Torez Smith) [2113003] - usb: dwc2: drop unexpected word "the" in the comments (Torez Smith) [2113003] - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch (Torez Smith) [2113003] - usb: musb: mpfs: Fix error codes in probe() (Torez Smith) [2113003] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113003] - usb: dwc2: host: add TPL support (Torez Smith) [2113003] - dt-bindings: usb: dwc2: document TPL support (Torez Smith) [2113003] - usb: host: ehci-platform: add TPL support (Torez Smith) [2113003] - usb: host: ohci-platform: add TPL support (Torez Smith) [2113003] - usb: chipidea: ci_hdrc_imx: use dev_err_probe() (Torez Smith) [2113003] - usb: chipidea: udc: implement get_frame (Torez Smith) [2113003] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113003] - USB: storage: Fix typo in comment (Torez Smith) [2113003] - USB: ohci-sm501: Fix typo in comment (Torez Smith) [2113003] - usb: musb: core: drop redundant checks (Torez Smith) [2113003] - usb: renesas: Fix refcount leak bug (Torez Smith) [2113003] - usb: host: ohci-ppc-of: Fix refcount leak bug (Torez Smith) [2113003] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113003] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113003] - usb: dwc3: qcom: Keep power domain on to retain controller status (Torez Smith) [2113003] - usb: dwc3: qcom: Configure wakeup interrupts during suspend (Torez Smith) [2113003] - usb: dwc3: qcom: Add helper functions to enable,disable wake irqs (Torez Smith) [2113003] - usb: dwc3: core: Host wake up support from system suspend (Torez Smith) [2113003] - dt-bindings: usb: dwc3: Add wakeup-source property support (Torez Smith) [2113003] - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET (Torez Smith) [2113003] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113003] - Revert "usb: dwc3: Remove the checks of -ENOSYS" (Torez Smith) [2113003] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113003] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113003] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113003] - thunderbolt: Fix typo in comment (Torez Smith) [2113003] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113003] - usb: gadget: config Aspeed ast2600 udc driver (Torez Smith) [2113003] - usb: gadget: add Aspeed ast2600 udc driver (Torez Smith) [2113003] - usb: dwc3: Fix typos in Kconfig (Torez Smith) [2113003] - usb: dwc3: Fix a repeated word checkpatch warning (Torez Smith) [2113003] - usb: dwc3: Fix bare use of unsigned checkpatch warning (Torez Smith) [2113003] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113003] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113003] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113003] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113003] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113003] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113003] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113003] - usb: mtu3: register mtu3_irq by threaded irq (Torez Smith) [2113003] - usb: mtu3: implement udc_async_callbacks of gadget operation (Torez Smith) [2113003] - usb: mtu3: sync interrupt before unbind the udc (Torez Smith) [2113003] - usb: musb: remove schedule work called after flush (Torez Smith) [2113003] - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info (Torez Smith) [2113003] - usb: gadget: uvc: calculate the number of request depending on framesize (Torez Smith) [2113003] - usb: mtu3: add support controller reset (Torez Smith) [2113003] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113003] - dt-bindings: usb: mtu3: add support 'resets' property (Torez Smith) [2113003] - dt-bindings: usb: mtk-xhci: add support 'resets' property (Torez Smith) [2113003] - USB: chipidea: fix typo in comment (Torez Smith) [2113003] - usb: gadget: bdc: fix typo in comment (Torez Smith) [2113003] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113003] - usb: xhci: tegra: Fix error check (Torez Smith) [2113003] - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() (Torez Smith) [2113003] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113003] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113003] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113003] - USB: Follow-up to SPDX GPL-2.0+ identifiers addition - remove now useless comments (Torez Smith) [2113003] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113003] - usb: dwc3: Remove the checks of -ENOSYS (Torez Smith) [2113003] - usb: host: ohci-at91: add support to enter suspend using SMC (Torez Smith) [2113003] - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe (Torez Smith) [2113003] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Torez Smith) [2113003] - usb: dwc3: add power down scale setting (Torez Smith) [2113003] - usb: cdns3: fix random warning message when driver load (Torez Smith) [2113003] - usb: cdns3 fix use-after-free at workaround 2 (Torez Smith) [2113003] - usb: gadget: uvc: Fix comment blocks style (Torez Smith) [2113003] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113003] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113003] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113003] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113003] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113003] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113003] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113003] - audit: unify audit_filter_{uring(), inode_name(), syscall()} (Richard Guy Briggs) [2123857] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123857] - audit_init_parent(): constify path (Richard Guy Briggs) [2123857] - audit: remove selinux_audit_rule_update() declaration (Richard Guy Briggs) [2123857] - audit: use time_after to compare time (Richard Guy Briggs) [2123857] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123857] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123857] - audit: audit_context pid unused, context enum comment fix (Richard Guy Briggs) [2123857] - audit: fix repeated words in comments (Richard Guy Briggs) [2123857] - lsm: clean up redundant NULL pointer check (Richard Guy Briggs) [2123857] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123857] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123857] - audit: make is_audit_feature_set() static (Richard Guy Briggs) [2123857] - audit: remove redundant data_len check (Richard Guy Briggs) [2123857] - redhat: fix the branch we pull from the documentation tree (Herton R. Krzesinski) - x86/fpu: Do not leak fpstate pointer on fork (Rafael Aquini) [2120448] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111086] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111086] - KVM: s390: guest support for topology function (Thomas Huth) [2111086] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111086] - KVM: s390: Pass initialized arg even if unused (Thomas Huth) [2130487] - KVM: s390: pv: destroy the configuration before its memory (Thomas Huth) [2130487] - KVM: s390: pv: refactoring of kvm_s390_pv_deinit_vm (Thomas Huth) [2130487] - KVM: s390: pv: add mmu_notifier (Thomas Huth) [2130487] - KVM: s390: pv: Add kvm_s390_cpus_from_pv to kvm-s390.h and add documentation (Thomas Huth) [2130487] - KVM: s390: pv: clear the state without memset (Thomas Huth) [2130487] - KVM: s390: pv: add export before import (Thomas Huth) [2130487] - KVM: s390: pv: usage counter instead of flag (Thomas Huth) [2130487] - KVM: s390: pv: refactor s390_reset_acc (Thomas Huth) [2130487] - KVM: s390: pv: handle secure storage violations for protected guests (Thomas Huth) [2130487] - KVM: s390: pv: leak the topmost page table when destroy fails (Thomas Huth) [2130487] - s390: Add attestation query information (Thomas Huth) [2130487] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2130487] - redhat: Enable CONFIG_VFIO_PCI_ZDEV_KVM for downstream builds (Thomas Huth) [1871143] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1871143] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1871143] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1871143] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1871143] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1871143] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1871143] - MAINTAINERS: additional files related kvm s390 pci passthrough (Thomas Huth) [1871143] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1871143] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1871143] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1871143] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1871143] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1871143] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1871143] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1871143] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1871143] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1871143] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1871143] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1871143] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1871143] - s390/pci: stash associated GISA designation (Thomas Huth) [1871143] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1871143] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1871143] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1871143] - s390/ap: fix kernel doc comments (Thomas Huth) [1871143] - s390/sclp: detect the AISI facility (Thomas Huth) [1871143] - s390/sclp: detect the AENI facility (Thomas Huth) [1871143] - s390/sclp: detect the AISII facility (Thomas Huth) [1871143] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1871143] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1871143] - s390/pci: add error record for CC 2 retries (Thomas Huth) [1871143] - s390/pci: add PCI access type and length to error records (Thomas Huth) [1871143] - s390/pci: don't log availability events as errors (Thomas Huth) [1871143] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [1871143] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [1871143] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [1871143] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [1871143] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [1871143] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [1871143] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [1871143] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [1871143] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [1871143] - s390/pci: refresh function handle in iomap (Thomas Huth) [1871143] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [1871143] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [1871143] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [1871143] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [1871143] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [1871143] - s390/pci: improve DMA translation init and exit (Thomas Huth) [1871143] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [1871143] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [1871143] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [1871143] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2130487] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2130487] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2044301] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2044301] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2044301] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2044301] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2044301] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2044301] - KVM: s390: pv: Add query dump information (Thomas Huth) [2044301] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2044301] - KVM: s390: pv: Add query interface (Thomas Huth) [2044301] - s390/uv: Add dump fields to query (Thomas Huth) [2044301] - s390/uv: Add SE hdr query information (Thomas Huth) [2044301] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2130487] - s390/uv: fix memblock virtual vs physical address confusion (Thomas Huth) [2130487] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2130487] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2130487] - netfilter: nft_fib: Fix for rpath check with VRF devices (Guillaume Nault) [2134815] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [2134815] - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference (Guillaume Nault) [2134815] - once: rename _SLOW to _SLEEPABLE (Guillaume Nault) [2134815] - once: add DO_ONCE_SLOW() for sleepable contexts (Guillaume Nault) [2134815] - net, lib/once: remove {net_}get_random_once_wait macro (Guillaume Nault) [2134815] - tcp: use alloc_large_system_hash() to allocate table_perturb (Guillaume Nault) [2134815] - ipv4: fix ip option filtering for locally generated fragments (Guillaume Nault) [2134815] - net: ipv4: Fix the warning for dereference (Guillaume Nault) [2134815] - net: ipv4: Move ip_options_fragment() out of loop (Guillaume Nault) [2134815] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2131667] - iommu/amd: Globally detect SNP support (Jerry Snitselaar) [2117776] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2117776] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106596] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [2117776] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [2117776] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [2117776] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [2117776] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117776] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117776] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117776] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117776] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117776] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117776] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117776] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117776] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117776] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117776] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117776] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117776] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117776] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117776] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117776] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117776] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117776] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117776] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117776] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117776] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117776] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117776] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117776] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117776] - iommu/amd: Indicate whether DMA remap support is enabled (Jerry Snitselaar) [2097878] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2130933] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2130933] - iomap: don't try to poll multi-bio I/Os in __iomap_dio_rw (Carlos Maiolino) [2130933] - iomap: standardize tracepoint formatting and storage (Carlos Maiolino) [2130933] - iomap: move loop control code to iter.c (Carlos Maiolino) [2130933] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2130933] - fsdax: switch the fault handlers to use iomap_iter (Carlos Maiolino) [2130933] - fsdax: factor out a dax_fault_actor() helper (Carlos Maiolino) [2130933] - fsdax: factor out helpers to simplify the dax fault code (Carlos Maiolino) [2130933] - iomap: rework unshare flag (Carlos Maiolino) [2130933] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2130933] - iomap: remove iomap_apply (Carlos Maiolino) [2130933] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2130933] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2130933] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2130933] - iomap: add the new iomap_iter model (Carlos Maiolino) [2130933] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2130933] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2130933] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2130933] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2130933] - iomap: fix a trivial comment typo in trace.h (Carlos Maiolino) [2130933] - iomap: pass writeback errors to the mapping (Carlos Maiolino) [2130933] - iomap: Add another assertion to inline data handling (Carlos Maiolino) [2130933] - iomap: Use kmap_local_page instead of kmap_atomic (Carlos Maiolino) [2130933] - iomap: Fix some typos and bad grammar (Carlos Maiolino) [2130933] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2130933]- NFSv4.1 probe offline transports for trunking on session creation (Scott Mayhew) [2131767] - SUNRPC create a function that probes only offline transports (Scott Mayhew) [2131767] - SUNRPC export xprt_iter_rewind function (Scott Mayhew) [2131767] - SUNRPC restructure rpc_clnt_setup_test_and_add_xprt (Scott Mayhew) [2131767] - NFSv4.1 remove xprt from xprt_switch if session trunking test fails (Scott Mayhew) [2131767] - SUNRPC create an rpc function that allows xprt removal from rpc_clnt (Scott Mayhew) [2131767] - SUNRPC enable back offline transports in trunking discovery (Scott Mayhew) [2131767] - SUNRPC create an iterator to list only OFFLINE xprts (Scott Mayhew) [2131767] - NFSv4.1 offline trunkable transports on DESTROY_SESSION (Scott Mayhew) [2131767] - SUNRPC add function to offline remove trunkable transports (Scott Mayhew) [2131767] - SUNRPC expose functions for offline remote xprt functionality (Scott Mayhew) [2131767] - PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2092794] - xfrm: Reinject transport-mode packets through workqueue (Sabrina Dubroca) [2136174] - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136174] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136174] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136174] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136174] - net: xfrm: unexport __init-annotated xfrm4_protocol_init() (Sabrina Dubroca) [2136174] - xfrm: do not set IPv4 DF flag when encapsulating IPv6 frames <= 1280 bytes. (Sabrina Dubroca) [2136174] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136174] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136174] - xfrm: fix tunnel model fragmentation behavior (Sabrina Dubroca) [2136174] - xfrm: fix the if_id check in changelink (Sabrina Dubroca) [2136174] - xfrm: interface with if_id 0 should return error (Sabrina Dubroca) [2136174] - perf test: Fix test case 83 ('perf stat CSV output linter') on s390 (Michael Petlan) [2123231] - perf tools arm64: Copy perf_regs.h from the kernel (Michael Petlan) [2123231] - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature (Michael Petlan) [2123231] - rhel: Keep Zen3 Branch Sampling enabled (Michael Petlan) [2123231] - perf symbol: Fail to read phdr workaround (Michael Petlan) [2123231] - libperf evlist: Fix per-thread mmaps for multi-threaded targets (Michael Petlan) [2123231] - perf python: Fix build when PYTHON_CONFIG is user supplied (Michael Petlan) [2123231] - perf symbol: Skip symbols if SHF_ALLOC flag is not set (Michael Petlan) [2123231] - perf symbol: Correct address for bss symbols (Michael Petlan) [2123231] - perf scripts python: Let script to be python2 compliant (Michael Petlan) [2123231] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2123231] - perf tests: Fix Convert perf time to TSC test for hybrid (Michael Petlan) [2123231] - perf tests: Stop Convert perf time to TSC test opening events twice (Michael Petlan) [2123231] - perf synthetic-events: Ignore dead threads during event synthesis (Michael Petlan) [2123231] - perf synthetic-events: Don't sort the task scan result from /proc (Michael Petlan) [2123231] - perf unwind: Fix unitialized 'offset' variable on aarch64 (Michael Petlan) [2123231] - perf bpf: 8 byte align bpil data (Michael Petlan) [2123231] - perf offcpu: Accept allowed sample types only (Michael Petlan) [2123231] - perf offcpu: Fix build failure on old kernels (Michael Petlan) [2123231] - tools include UAPI: Sync linux/vhost.h with the kernel sources (Michael Petlan) [2123231] - tools include UAPI: Sync linux/vhost.h with the kernel sources (Michael Petlan) [2123231] - perf stat: Enable ignore_missing_thread (Michael Petlan) [2123231] - perf inject: Adjust output data offset for backward compatibility (Michael Petlan) [2123231] - perf trace beauty: Fix generation of errno id->str table on ALT Linux (Michael Petlan) [2123231] - perf build-id: Fix caching files with a wrong build ID (Michael Petlan) [2123231] - perf inject: Fix missing free in copy_kcore_dir() (Michael Petlan) [2123231] - perf metrics: Ensure at least 1 id per metric (Michael Petlan) [2123231] - perf arm-spe: Don't set data source if it's not a memory operation (Michael Petlan) [2123231] - perf expr: Allow exponents on floating point values (Michael Petlan) [2123231] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2123231] - perf test: Record only user callchains on the "Check Arm64 callgraphs are complete in fp mode" test (Michael Petlan) [2123231] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2123231] - perf test: Fix variable length array undefined behavior in bp_account (Michael Petlan) [2123231] - libperf evsel: Open shouldn't leak fd on failure (Michael Petlan) [2123231] - perf test: Fix "perf stat CSV output linter" test on s390 (Michael Petlan) [2123231] - perf unwind: Fix uninitialized variable (Michael Petlan) [2123231] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2123231] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2123231] - perf c2c: Fix sorting in percent_rmt_hitm_cmp() (Michael Petlan) [2123231] - perf mem: Trace physical address for Arm SPE events (Michael Petlan) [2123231] - perf list: Update event description for IBM zEC12/zBC12 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z196/z114 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z15 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z14 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z13 to latest level (Michael Petlan) [2123231] - perf list: Update event description for IBM z10 to latest level (Michael Petlan) [2123231] - perf list: Add IBM z16 event description for s390 (Michael Petlan) [2123231] - perf record: Support sample-read topdown metric group for hybrid platforms (Michael Petlan) [2123231] - perf lock: Change to synthesize task events (Michael Petlan) [2123231] - perf unwind: Fix segbase for ld.lld linked objects (Michael Petlan) [2123231] - perf test arm-spe: Check if perf-record hangs when recording workload with forks (Michael Petlan) [2123231] - perf docs: Correct typo of event_sources (Michael Petlan) [2123231] - perf evlist: Extend arch_evsel__must_be_in_group to support hybrid systems (Michael Petlan) [2123231] - perf scripts python: Support Arm CoreSight trace data disassembly (Michael Petlan) [2123231] - perf scripting python: Expose dso and map information (Michael Petlan) [2123231] - perf jevents: Fix event syntax error caused by ExtSel (Michael Petlan) [2123231] - perf tools arm64: Add support for VG register (Michael Petlan) [2123231] - perf unwind arm64: Decouple Libunwind register names from Perf (Michael Petlan) [2123231] - perf unwind: Use dynamic register set for DWARF unwind (Michael Petlan) [2123231] - perf unwind arm64: Use perf's copy of kernel headers (Michael Petlan) [2123231] - perf c2c: Use stdio interface if slang is not supported (Michael Petlan) [2123231] - perf test: Add a basic offcpu profiling test (Michael Petlan) [2123231] - perf record: Add cgroup support for off-cpu profiling (Michael Petlan) [2123231] - perf record: Handle argument change in sched_switch (Michael Petlan) [2123231] - perf record: Implement basic filtering for off-cpu (Michael Petlan) [2123231] - perf record: Enable off-cpu analysis with BPF (Michael Petlan) [2123231] - perf report: Do not extend sample type of bpf-output event (Michael Petlan) [2123231] - perf test: Add checking for perf stat CSV output. (Michael Petlan) [2123231] - perf tools: Allow system-wide events to keep their own threads (Michael Petlan) [2123231] - perf tools: Allow system-wide events to keep their own CPUs (Michael Petlan) [2123231] - libperf evsel: Add comments for booleans (Michael Petlan) [2123231] - perf stat: Add requires_cpu flag for uncore (Michael Petlan) [2123231] - libperf evlist: Check nr_mmaps is correct (Michael Petlan) [2123231] - libperf evlist: Allow mixing per-thread and per-cpu mmaps (Michael Petlan) [2123231] - perf tools: Allow all_cpus to be a superset of user_requested_cpus (Michael Petlan) [2123231] - perf intel-pt: Track sideband system-wide when needed (Michael Petlan) [2123231] - perf intel-pt: Use evlist__add_dummy_on_all_cpus() for switch tracking (Michael Petlan) [2123231] - perf record: Use evlist__add_dummy_on_all_cpus() in record__config_text_poke() (Michael Petlan) [2123231] - perf evlist: Add evlist__add_dummy_on_all_cpus() (Michael Petlan) [2123231] - perf evlist: Factor out evlist__dummy_event() (Michael Petlan) [2123231] - perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter (Michael Petlan) [2123231] - perf auxtrace: Add mmap_needed to auxtrace_mmap_params (Michael Petlan) [2123231] - perf intel-pt: Add a test for system-wide side band (Michael Petlan) [2123231] - tools: Import ARM SMCCC definitions (Michael Petlan) [2123231] - perf intel-pt: Add guest_code support (Michael Petlan) [2123231] - perf kvm report: Add guest_code support (Michael Petlan) [2123231] - perf script: Add guest_code support (Michael Petlan) [2123231] - perf tools: Add guest_code support (Michael Petlan) [2123231] - perf tools: Factor out thread__set_guest_comm() (Michael Petlan) [2123231] - perf tools: Add machine to machines back pointer (Michael Petlan) [2123231] - perf vendors events arm64: Update Cortex A57/A72 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Neoverse E1 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-X2 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-X1 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A710 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A78 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A77 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A75 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A73 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A65 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A510 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A55 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A35 (Michael Petlan) [2123231] - perf vendors events arm64: Arm Cortex-A34 (Michael Petlan) [2123231] - perf inject: Keep a copy of kcore_dir (Michael Petlan) [2123231] - perf data: Add has_kcore_dir() (Michael Petlan) [2123231] - perf inject: Keep some features sections from input file (Michael Petlan) [2123231] - libperf: Add preadn() (Michael Petlan) [2123231] - perf header: Add ability to keep feature sections (Michael Petlan) [2123231] - perf jevents: Modify match field (Michael Petlan) [2123231] - perf vendor events: Fix Ivytown UNC_M_ACT_COUNT.RD umask (Michael Petlan) [2123231] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2123231] - perf jevents: Append PMU description later (Michael Petlan) [2123231] - perf test: Use skip in PERF_RECORD_* (Michael Petlan) [2123231] - perf test: Parse events break apart tests (Michael Petlan) [2123231] - perf test: Parse events tidy evlist_test (Michael Petlan) [2123231] - perf test: Parse events tidy terms_test (Michael Petlan) [2123231] - perf test: Basic mmap use skip (Michael Petlan) [2123231] - perf test: Use skip in openat syscall (Michael Petlan) [2123231] - perf test: Use skip in vmlinux kallsyms (Michael Petlan) [2123231] - perf test: Skip reason for suites with 1 test (Michael Petlan) [2123231] - perf bpf_counter: Tidy use of CPU map index (Michael Petlan) [2123231] - perf stat: Add stat record+report test (Michael Petlan) [2123231] - perf lock: Add -t/--thread option for report (Michael Petlan) [2123231] - perf lock: Do not discard broken lock stats (Michael Petlan) [2123231] - perf c2c: Update documentation for store metric 'N/A' (Michael Petlan) [2123231] - perf c2c: Add dimensions for 'N/A' metrics of store operation (Michael Petlan) [2123231] - perf mem: Add stats for store operation with no available memory level (Michael Petlan) [2123231] - perf build: Error for BPF skeletons without LIBBPF (Michael Petlan) [2123231] - perf parse-events: Move slots event for the hybrid platform too (Michael Petlan) [2123231] - perf parse-events: Support different format of the topdown event name (Michael Petlan) [2123231] - perf stat: Always keep perf metrics topdown events in a group (Michael Petlan) [2123231] - perf evsel: Fixes topdown events in a weak group for the hybrid platform (Michael Petlan) [2123231] - perf test: Add basic stat and topdown group test (Michael Petlan) [2123231] - perf evlist: Keep topdown counters in weak group (Michael Petlan) [2123231] - perf scripts python: intel-pt-events.py: Print ptwrite value as a string if it is ASCII (Michael Petlan) [2123231] - perf script: Print Intel ptwrite value as a string if it is ASCII (Michael Petlan) [2123231] - perf intel-pt: Add support for emulated ptwrite (Michael Petlan) [2123231] - perf bench breakpoint: Fix build on 32-bit arches (Michael Petlan) [2123231] - perf tools: Remove unused machines__find_host() (Michael Petlan) [2123231] - perf bench: Add breakpoint benchmarks (Michael Petlan) [2123231] - perf annotate: Add --percent-limit option (Michael Petlan) [2123231] - perf auxtrace: Record whether an auxtrace mmap is needed (Michael Petlan) [2123231] - libperf evlist: Add evsel as a parameter to ->idx() (Michael Petlan) [2123231] - libperf evlist: Move ->idx() into mmap_per_evsel() (Michael Petlan) [2123231] - libperf evlist: Remove ->idx() per_cpu parameter (Michael Petlan) [2123231] - perf auxtrace: Do not mix up mmap idx (Michael Petlan) [2123231] - perf auxtrace: Move evlist__enable_event_idx() to auxtrace.c (Michael Petlan) [2123231] - perf evlist: Use libperf functions in evlist__enable_event_idx() (Michael Petlan) [2123231] - libperf evsel: Add perf_evsel__enable_thread() (Michael Petlan) [2123231] - perf metrics: Don't add all tool events for sharing (Michael Petlan) [2123231] - perf metrics: Support all tool events (Michael Petlan) [2123231] - perf evsel: Add tool event helpers (Michael Petlan) [2123231] - perf evsel: Constify a few arrays (Michael Petlan) [2123231] - perf test: Add skip to --per-thread test (Michael Petlan) [2123231] - perf evlist: Clear all_cpus before propagating (Michael Petlan) [2123231] - perf cpumap: Switch to using perf_cpu_map API (Michael Petlan) [2123231] - perf vendor events intel: Update CLX events to v1.15 (Michael Petlan) [2123231] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2123231] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2123231] - perf tools: Use Python devtools for version autodetection rather than runtime (Michael Petlan) [2123231] - perf stat: Avoid printing cpus with no counters (Michael Petlan) [2123231] - perf tools: Add missing headers needed by util/data.h (Michael Petlan) [2123231] - perf vendor events intel: Update WSM-EX events to v3 (Michael Petlan) [2123231] - perf vendor events intel: Update WSM-EP-SP events to v3 (Michael Petlan) [2123231] - perf vendor events intel: Update SKX events to v1.27 (Michael Petlan) [2123231] - perf vendor events intel: Update SKL events to v53 (Michael Petlan) [2123231] - perf vendor events intel: Update IVT events to v21 (Michael Petlan) [2123231] - perf vendor events intel: Update ICL events to v1.13 (Michael Petlan) [2123231] - perf test: Fix test case 81 ("perf record tests") on s390x (Michael Petlan) [2123231] - perf tools: Delete perf-with-kcore.sh script (Michael Petlan) [2123231] - perf intel-pt: Add link to the perf wiki's Intel PT page (Michael Petlan) [2123231] - libperf evsel: Factor out perf_evsel__ioctl() (Michael Petlan) [2123231] - perf stat: Support hybrid --topdown option (Michael Petlan) [2123231] - perf stat: Merge event counts from all hybrid PMUs (Michael Petlan) [2123231] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2123231] - perf list: Print all available tool events (Michael Petlan) [2123231] - perf stat: Add user_time and system_time events (Michael Petlan) [2123231] - perf stat: Introduce stats for the user and system rusage times (Michael Petlan) [2123231] - perf tools: Print warning when HAVE_DEBUGINFOD_SUPPORT is not set and user tries to use debuginfod support (Michael Petlan) [2123231] - perf version: Add HAVE_DEBUGINFOD_SUPPORT to built-in features (Michael Petlan) [2123231] - perf vendor events intel: Update goldmont event topics (Michael Petlan) [2123231] - perf vendor events intel: Update goldmontplus event topics (Michael Petlan) [2123231] - perf vendor events intel: Update elkhartlake event topics (Michael Petlan) [2123231] - perf vendor events intel: Update westmereex event topics (Michael Petlan) [2123231] - perf vendor events intel: Update westmereep-sp event topics (Michael Petlan) [2123231] - perf vendor events intel: Update westmereep-dp event topics (Michael Petlan) [2123231] - perf vendor events intel: Update tremontx uncore and topics (Michael Petlan) [2123231] - perf vendor events intel: Update tigerlake topic (Michael Petlan) [2123231] - perf vendor events intel: Update nehalemep event topics (Michael Petlan) [2123231] - perf vendor events intel: Update SKX uncore (Michael Petlan) [2123231] - perf vendor events intel: Update CLX uncore to v1.14 (Michael Petlan) [2123231] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2123231] - perf vendor events intel: Fix icelakex cstate metrics (Michael Petlan) [2123231] - perf vendor events intel: Fix icelake cstate metrics (Michael Petlan) [2123231] - perf mem: Print memory operation type (Michael Petlan) [2123231] - perf test: Add basic perf record tests (Michael Petlan) [2123231] - perf docs: Add man page entry for Arm SPE (Michael Petlan) [2123231] - perf test: Shell - Limit to only run executable scripts in tests (Michael Petlan) [2123231] - perf scripting python: Expose symbol offset and source information (Michael Petlan) [2123231] - perf jitdump: Add riscv64 support (Michael Petlan) [2123231] - libsubcmd: Fix OPTION_GROUP sorting (Michael Petlan) [2123231] - perf session: Fix Intel LBR callstack entries and nr print message (Michael Petlan) [2123231] - perf test bpf: Skip test if clang is not present (Michael Petlan) [2123231] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2123231] - perf bench numa: Address compiler error on s390 (Michael Petlan) [2123231] - perf test: Avoid shell test description infinite loop (Michael Petlan) [2123231] - perf regs x86: Fix arch__intr_reg_mask() for the hybrid platform (Michael Petlan) [2123231] - perf test: Fix "all PMU test" to skip hv_24x7/hv_gpci tests on powerpc (Michael Petlan) [2123231] - perf bench: Fix two numa NDEBUG warnings (Michael Petlan) [2123231] - perf symbol: Remove arch__symbols__fixup_end() (Michael Petlan) [2123231] - perf symbol: Update symbols__fixup_end() (Michael Petlan) [2123231] - perf symbol: Pass is_kallsyms to symbols__fixup_end() (Michael Petlan) [2123231] - perf test: Add perf_event_attr test for Arm SPE (Michael Petlan) [2123231] - perf arm-spe: Fix SPE events with phys addresses (Michael Petlan) [2123231] - perf arm-spe: Fix addresses of synthesized SPE events (Michael Petlan) [2123231] - perf intel-pt: Fix timeless decoding with perf.data directory (Michael Petlan) [2123231] - perf test: Fix error message for test case 71 on s390, where it is not supported (Michael Petlan) [2123231] - perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event (Michael Petlan) [2123231] - perf script: Always allow field 'data_src' for auxtrace (Michael Petlan) [2123231] - perf clang: Fix header include for LLVM >= 14 (Michael Petlan) [2123231] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2123231] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2123231] - perf record: Fix per-thread option (Michael Petlan) [2123231] - perf tools: Fix segfault accessing sample_id xyarray (Michael Petlan) [2123231] - perf stat: Fix error check return value of hashmap__new(), must use IS_ERR() (Michael Petlan) [2123231] - perf tools: Fix misleading add event PMU debug message (Michael Petlan) [2123231] - perf annotate: Drop objdump stderr to avoid getting stuck waiting for stdout output (Michael Petlan) [2123231] - perf session: Remap buf if there is no space for event (Michael Petlan) [2123231] - perf bench: Fix epoll bench to correct usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2123231] - perf bench: Fix futex bench to correct usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2123231] - perf tools: Fix perf's libperf_print callback (Michael Petlan) [2123231] - perf: arm-spe: Fix perf report --mem-mode (Michael Petlan) [2123231] - perf test tsc: Fix error message when not supported (Michael Petlan) [2123231] - perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13 (Michael Petlan) [2123231] - perf python: Fix probing for some clang command line options (Michael Petlan) [2123231] - tools build: Filter out options and warnings not supported by clang (Michael Petlan) [2123231] - tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts (Michael Petlan) [2123231] - perf python: Convert tracepoint.py example to python3 (Michael Petlan) [2123231] - perf evlist: Directly return instead of using local ret variable (Michael Petlan) [2123231] - perf cpumap: More cpu map reuse by merge. (Michael Petlan) [2123231] - perf cpumap: Add is_subset function (Michael Petlan) [2123231] - perf evlist: Rename cpus to user_requested_cpus (Michael Petlan) [2123231] - perf tools: Stop depending on .git files for building PERF-VERSION-FILE (Michael Petlan) [2123231] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2123231] - perf stat: Avoid SEGV if core.cpus isn't set (Michael Petlan) [2123231] - bpf: Sync comments for bpf_get_stack (Michael Petlan) [2123231] - perf evsel: Improve AMD IBS (Instruction-Based Sampling) error handling messages (Michael Petlan) [2123231] - perf python: Add perf_env stubs that will be needed in evsel__open_strerror() (Michael Petlan) [2123231] - perf tools: Enhance the matching of sub-commands abbreviations (Michael Petlan) [2123231] - tools arm64: Import cputype.h (Michael Petlan) [2123231] - perf lock: Add -F/--field option to control output (Michael Petlan) [2123231] - perf lock: Extend struct lock_key to have print function (Michael Petlan) [2123231] - perf lock: Add --synth=no option for record (Michael Petlan) [2123231] - perf stat: Fix forked applications enablement of counters (Michael Petlan) [2123231] - perf evsel: Make evsel__env() always return a valid env (Michael Petlan) [2123231] - perf script: Add 'brstackinsnlen' for branch stacks (Michael Petlan) [2123231] - perf ftrace latency: Update documentation (Michael Petlan) [2123231] - perf ftrace latency: Add -n/--use-nsec option (Michael Petlan) [2123231] - perf tools: Fix version kernel tag (Michael Petlan) [2123231] - perf tools: Fix dependency for version file creation (Michael Petlan) [2123231] - perf vendor events intel: Update events for TremontX (Michael Petlan) [2123231] - perf vendor events intel: Update events for Tigerlake (Michael Petlan) [2123231] - perf vendor events intel: Update events for SkylakeX (Michael Petlan) [2123231] - perf vendor events intel: Update events for Skylake (Michael Petlan) [2123231] - perf vendor events intel: Update events for IcelakeX (Michael Petlan) [2123231] - perf vendor events intel: Update events for Icelake (Michael Petlan) [2123231] - perf vendor events intel: Update events for Elkhartlake (Michael Petlan) [2123231] - perf vendor events intel: Update events for CascadelakeX (Michael Petlan) [2123231] - perf tools: Set build-id using build-id header on new mmap records (Michael Petlan) [2123231] - tools compiler.h: Remove duplicate #ifndef noinline block (Michael Petlan) [2123231] - perf tools: Use ARRAY_SIZE() instead of ad hoc equivalent, spotted by array_size.cocci (Michael Petlan) [2123231] - perf script: Output branch sample type (Michael Petlan) [2123231] - perf script: Refactor branch stack printing (Michael Petlan) [2123231] - perf session: Print branch stack entry type in --dump-raw-trace (Michael Petlan) [2123231] - perf evsel: Add error message for unsupported branch stack cases (Michael Petlan) [2123231] - perf test: Add perf_event_attr tests for the arm_spe event (Michael Petlan) [2123231] - perf vendor events intel: Add uncore event list for Alderlake (Michael Petlan) [2123231] - perf vendor events intel: Add core event list for Alderlake (Michael Petlan) [2123231] - perf jevents: Add support for HiSilicon CPA PMU aliasing (Michael Petlan) [2123231] - libperf: Add API for allocating new thread map array (Michael Petlan) [2123231] - libperf: Rename arguments of perf_thread_map APIs (Michael Petlan) [2123231] - perf arm-spe: Use advertised caps/min_interval as default sample_period (Michael Petlan) [2123231] - perf data: Don't mention --to-ctf if it's not supported (Michael Petlan) [2123231] - perf data: Adding error message if perf_data__create_dir() fails (Michael Petlan) [2123231] - perf report: Add "addr_from" and "addr_to" sort dimensions (Michael Petlan) [2123231] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [2123231] - perf annotate: Remove redundant 'ret' variable (Michael Petlan) [2123231] - perf top: Remove redundant 'err' variable (Michael Petlan) [2123231] - perf test: Make metric testing more robust (Michael Petlan) [2123231] - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast (Michael Petlan) [2123231] - perf c2c: Replace bitmap_weight() with bitmap_empty() where appropriate (Michael Petlan) [2123231] - perf tui: Only support --tui with slang (Michael Petlan) [2123231] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2123231] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2123231] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2123231] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2123231] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2123231] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2123231] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2123231] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2123231] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2123231] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2123231] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2123231] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2123231] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2123231] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2123231] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2123231] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2123231] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2123231] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2123231] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2123231] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2123231] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2123231] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2123231] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2123231] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2123231] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2123231] - perf vendor events: Update TremontX (Michael Petlan) [2123231] - perf vendor events: Update Westmere EX (Michael Petlan) [2123231] - perf vendor events: Update Westmere EP-SP (Michael Petlan) [2123231] - perf vendor events: Update Tigerlake (Michael Petlan) [2123231] - perf vendor events: Update Silvermont (Michael Petlan) [2123231] - perf vendor events: Update Sandybridge (Michael Petlan) [2123231] - perf vendor events: Update metrics for Skylake (Michael Petlan) [2123231] - perf vendor events: Update Nehalem EP (Michael Petlan) [2123231] - perf vendor events: Update Knights Landing (Michael Petlan) [2123231] - perf vendor events: Update metrics for Jaketown (Michael Petlan) [2123231] - perf vendor events: Update metrics for Ivytown (Michael Petlan) [2123231] - perf vendor events: Update metrics for Icelake (Michael Petlan) [2123231] - perf vendor events: Update metrics for Haswell (Michael Petlan) [2123231] - perf vendor events: Update for GoldmontPlus (Michael Petlan) [2123231] - perf vendor events: Update for Goldmont (Michael Petlan) [2123231] - perf vendor events: Update metrics for BroadwellX (Michael Petlan) [2123231] - perf vendor events: Update metrics for Broadwell (Michael Petlan) [2123231] - perf vendor events: Update for Bonnell (Michael Petlan) [2123231] - perf vendor events: Update metrics for IcelakeX (Michael Petlan) [2123231] - perf vendor events: Update for Westmere EP-DP (Michael Petlan) [2123231] - perf vendor events: Update metrics for Ivybridge (Michael Petlan) [2123231] - perf vendor events: Update metrics for HaswellX (Michael Petlan) [2123231] - perf vendor events: Update metrics for CascadelakeX (Michael Petlan) [2123231] - perf vendor events: Update metrics for Broadwell DE (Michael Petlan) [2123231] - perf test: Allow skip for all metrics test (Michael Petlan) [2123231] - perf map: Make map__contains_symbol() args const (Michael Petlan) [2123231] - perf maps: Move maps code to own C file (Michael Petlan) [2123231] - perf maps: Reduce scope of init and exit (Michael Petlan) [2123231] - perf test: Use pointer for maps (Michael Petlan) [2123231] - perf maps: Use a pointer for kmaps (Michael Petlan) [2123231] - perf namespaces: Add functions to access nsinfo (Michael Petlan) [2123231] - perf map: Add const to map_ip and unmap_ip (Michael Petlan) [2123231] - perf cpumap: Use for each loop (Michael Petlan) [2123231] - perf cpumap: Migrate to libperf cpumap api (Michael Petlan) [2123231] - perf report: Output data file name in raw trace dump (Michael Petlan) [2123231] - perf session: Load data directory files for analysis (Michael Petlan) [2123231] - perf record: Implement compatibility checks (Michael Petlan) [2123231] - perf record: Extend --threads command line option (Michael Petlan) [2123231] - perf record: Introduce --threads command line option (Michael Petlan) [2123231] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [2123231] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [2123231] - perf record: Introduce bytes written stats (Michael Petlan) [2123231] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [2123231] - perf record: Start threads in the beginning of trace streaming (Michael Petlan) [2123231] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [2123231] - perf record: Introduce thread local variable (Michael Petlan) [2123231] - perf record: Introduce function to propagate control commands (Michael Petlan) [2123231] - perf record: Introduce thread specific data array (Michael Petlan) [2123231] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [2123231] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [2123231] - perf lock: Carefully combine lock stats for discarded entries (Michael Petlan) [2123231] - perf lock: Add -c/--combine-locks option (Michael Petlan) [2123231] - perf lock: Fix lock name length check for printing (Michael Petlan) [2123231] - perf lock: Sort map info based on class name (Michael Petlan) [2123231] - perf lock: Change type of lock_stat->addr to u64 (Michael Petlan) [2123231] - perf lock: Convert lockhash_table to use hlist (Michael Petlan) [2123231] - perf annotate: Try chroot filename for objdump (Michael Petlan) [2123231] - perf inject: Try chroot directory when reading build-id (Michael Petlan) [2123231] - perf tools: Try chroot'ed filename when opening dso/symbol (Michael Petlan) [2123231] - tools/include: Add phys_addr_t to types.h (Michael Petlan) [2123231] - perf: use generic bpf_program__set_type() to set BPF prog type (Michael Petlan) [2123231] - perf/tests: Add AVX512-FP16 instructions to x86 instruction decoder test (Michael Petlan) [2123231] - perf/tests: Add misc instructions to the x86 instruction decoder test (Michael Petlan) [2123231] - perf/tests: Add AMX instructions to x86 instruction decoder test (Michael Petlan) [2123231] - perf/x86/intel/lbr: Fix unchecked MSR access error on HSW (Michael Petlan) [2123231] - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() (Michael Petlan) [2123231] - perf/core: Remove unused local variable (Michael Petlan) [2123231] - perf/x86/intel: Fix event constraints for ICL (Michael Petlan) [2123231] - perf/x86/Kconfig: Fix indentation in the Kconfig file (Michael Petlan) [2123231] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2123231] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2123231] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2123231] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2123231] - perf/ibs: Fix comment (Michael Petlan) [2123231] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2123231] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2123231] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2123231] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2123231] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2123231] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2123231] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2123231] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2123231] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2123231] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2123231] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2123231] - signal: Deliver SIGTRAP on perf event asynchronously if blocked (Michael Petlan) [2123231] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2123231] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2123231] - ACPI: Add perf low power callback (Michael Petlan) [2123231] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2123231] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2123231] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2123231] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2123231] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2123231] - perf/core: Add perf_clear_branch_entry_bitfields() helper (Michael Petlan) [2123231] - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled (Michael Petlan) [2123231] - perf/core: Always set cpuctx cgrp when enable cgroup event (Michael Petlan) [2123231] - perf/core: Fix perf_cgroup_switch() (Michael Petlan) [2123231] - perf/core: Use perf_cgroup_info->active to check if cgroup is active (Michael Petlan) [2123231] - perf/core: Don't pass task around when ctx sched in (Michael Petlan) [2123231] - perf/core: Inherit event_caps (Michael Petlan) [2123231] - perf/x86/intel/uncore: Fix the build on !CONFIG_PHYS_ADDR_T_64BIT (Michael Petlan) [2123231] - perf: Add irq and exception return branch types (Michael Petlan) [2123231] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2123231] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2123231] - perf/x86/intel: Increase max number of the fixed counters (Michael Petlan) [2123231] - perf/x86/intel: Enable PEBS format 5 (Michael Petlan) [2123231] - perf/core: Allow kernel address filter when not filtering the kernel (Michael Petlan) [2123231] - perf/x86/intel/pt: Fix address filter config for 32-bit kernel (Michael Petlan) [2123231] - perf/core: Fix address filter parser for multiple filters (Michael Petlan) [2123231] - drivers/perf: arm_pmu: Handle 47 bit counters (Michael Petlan) [2123231] - x86: clean up symbol aliasing (Michael Petlan) [2123231] - linkage: remove SYM_FUNC_{START,END}_ALIAS() (Michael Petlan) [2123231] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122370] {CVE-2022-3028}- drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [1960467] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Izabela Bakollari) [2091165] - redhat/docs: Update with DISTLOCALVERSION (Frantisek Hrbata) - redhat/Makefile: Rename LOCALVERSION to DISTLOCALVERSION (Frantisek Hrbata) - net: move netif_set_gso_max helpers (Ivan Vecera) [2128180] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2128180] - net: don't allow user space to lift the device limits (Ivan Vecera) [2128180] - net: add netif_inherit_tso_max() (Ivan Vecera) [2128180] - net: extract a few internals from netdevice.h (Ivan Vecera) [2128180] - net: unexport a handful of dev_* functions (Ivan Vecera) [2128180] - net: remove .ndo_change_proto_down (Ivan Vecera) [2128180] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134964] - tipc: Fix recognition of trial period (Xin Long) [2134964] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134964] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2136223] - drm: fix duplicated code in drm_connector_register (Karol Herbst) [2132575] - iavf: Fix adminq error handling (Petr Oros) [2003608]- perf/arm-cmn: Decode CAL devices properly in debugfs (Jeremy Linton) [2118804] - perf/arm-cmn: Fix filter_sel lookup (Jeremy Linton) [2118804] - perf/arm-cmn: Add CMN-700 support (Jeremy Linton) [2118804] - perf/arm-cmn: Refactor occupancy filter selector (Jeremy Linton) [2118804] - perf/arm-cmn: Add CMN-650 support (Jeremy Linton) [2118804] - dt-bindings: perf: arm-cmn: Add CMN-650 and CMN-700 (Jeremy Linton) [2118804] - perf/arm-cmn: Update watchpoint format (Jeremy Linton) [2118804] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Jeremy Linton) [2118804] - perf/arm-cmn: Make arm_cmn_debugfs static (Jeremy Linton) [2118804] - perf/arm-cmn: Add debugfs topology info (Jeremy Linton) [2118804] - perf/arm-cmn: Add CI-700 Support (Jeremy Linton) [2118804] - dt-bindings: perf: arm-cmn: Add CI-700 (Jeremy Linton) [2118804] - perf/arm-cmn: Support new IP features (Jeremy Linton) [2118804] - perf/arm-cmn: Demarcate CMN-600 specifics (Jeremy Linton) [2118804] - perf/arm-cmn: Move group validation data off-stack (Jeremy Linton) [2118804] - perf/arm-cmn: Optimise DTC counter accesses (Jeremy Linton) [2118804] - perf/arm-cmn: Optimise DTM counter reads (Jeremy Linton) [2118804] - perf/arm-cmn: Refactor DTM handling (Jeremy Linton) [2118804] - perf/arm-cmn: Streamline node iteration (Jeremy Linton) [2118804] - perf/arm-cmn: Refactor node ID handling (Jeremy Linton) [2118804] - perf/arm-cmn: Drop compile-test restriction (Jeremy Linton) [2118804] - perf/arm-cmn: Account for NUMA affinity (Jeremy Linton) [2118804] - perf/arm-cmn: Fix CPU hotplug unregistration (Jeremy Linton) [2118804] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1880574] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1880574] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1880574] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1880574] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1880574] - spec: fix path to `installing_core` stamp file for subpackages (Jonathan Lebon) [2134215] - redhat/configs: enable RTC_DRV_RV8803 for x86_64 (David Arcari) [2136121] - rtc: rv8803: fix missing unlock on error in rv8803_set_time() (David Arcari) [2136121] - rtc: rv8803: re-initialize all Epson RX8803 registers on voltage loss (David Arcari) [2136121] - rtc: rv8803: initialize registers on post-probe voltage loss (David Arcari) [2136121] - rtc: rv8803: factor out existing register initialization to function (David Arcari) [2136121] - rtc: rv8803: Add support for the Epson RX8804 RTC (David Arcari) [2136121] - rtc: rv8803: fix writing back ctrl in flag register (David Arcari) [2136121] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137587] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137587] {CVE-2022-42703} - blk-mq: don't add non-pt request with ->end_io to batch (Ming Lei) [2131144] - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' (Ming Lei) [2131144] - blktrace: fix possible memleak in '__blk_trace_remove' (Ming Lei) [2131144] - blktrace: introduce 'blk_trace_{start,stop}' helper (Ming Lei) [2131144] - bio: safeguard REQ_ALLOC_CACHE bio put (Ming Lei) [2131144] - block, bfq: remove unused variable for bfq_queue (Ming Lei) [2131144] - drbd: only clone bio if we have a backing device (Ming Lei) [2131144] - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() (Ming Lei) [2131144] - block: fix leaking minors of hidden disks (Ming Lei) [2131144] - block: avoid sign extend problem with default queue flags mask (Ming Lei) [2131144] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2131144] - block: Remove the repeat word 'can' (Ming Lei) [2131144] - sbitmap: fix lockup while swapping (Ming Lei) [2131144] - block: add rationale for not using blk_mq_plug() when applicable (Ming Lei) [2131144] - block: adapt blk_mq_plug() to not plug for writes that require a zone lock (Ming Lei) [2131144] - blk-cgroup: don't update the blkg lookup hint in blkg_conf_prep (Ming Lei) [2131144] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [2131144] - block: replace blk_queue_nowait with bdev_nowait (Ming Lei) [2131144] - blk-cgroup: pass a gendisk to the blkg allocation helpers (Ming Lei) [2131144] - blk-cgroup: pass a gendisk to blkcg_schedule_throttle (Ming Lei) [2131144] - blk-cgroup: pass a gendisk to blkg_destroy_all (Ming Lei) [2131144] - blk-throttle: pass a gendisk to blk_throtl_cancel_bios (Ming Lei) [2131144] - blk-throttle: pass a gendisk to blk_throtl_register_queue (Ming Lei) [2131144] - blk-throttle: pass a gendisk to blk_throtl_init and blk_throtl_exit (Ming Lei) [2131144] - blk-iocost: cleanup ioc_qos_write (Ming Lei) [2131144] - blk-iocost: pass a gendisk to blk_iocost_init (Ming Lei) [2131144] - blk-iocost: simplify ioc_name (Ming Lei) [2131144] - blk-iolatency: pass a gendisk to blk_iolatency_init (Ming Lei) [2131144] - blk-ioprio: pass a gendisk to blk_ioprio_init and blk_ioprio_exit (Ming Lei) [2131144] - blk-cgroup: pass a gendisk to blkcg_init_queue and blkcg_exit_queue (Ming Lei) [2131144] - blk-cgroup: remove blkg_lookup_check (Ming Lei) [2131144] - blk-cgroup: cleanup the blkg_lookup family of functions (Ming Lei) [2131144] - blk-cgroup: remove open coded blkg_lookup instances (Ming Lei) [2131144] - blk-cgroup: remove blk_queue_root_blkg (Ming Lei) [2131144] - blk-cgroup: fix error unwinding in blkcg_init_queue (Ming Lei) [2131144] - blk-mq: don't redirect completion for hctx withs only one ctx mapping (Ming Lei) [2131144] - blk-throttle: improve bypassing bios checkings (Ming Lei) [2131144] - blk-throttle: remove THROTL_TG_HAS_IOPS_LIMIT (Ming Lei) [2131144] - block/blk-rq-qos: delete useless enmu RQ_QOS_IOPRIO (Ming Lei) [2131144] - block: aoe: use DEFINE_SHOW_ATTRIBUTE to simplify aoe_debugfs (Ming Lei) [2131144] - block: move from strlcpy with unused retval to strscpy (Ming Lei) [2131144] - block/drbd: remove useless comments in receive_DataReply() (Ming Lei) [2131144] - drbd: remove orphan _req_may_be_done() declaration (Ming Lei) [2131144] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2131144] - rnbd-srv: remove struct rnbd_dev (Ming Lei) [2131144] - rnbd-srv: remove rnbd_dev_{open,close} (Ming Lei) [2131144] - rnbd-srv: remove rnbd_endio (Ming Lei) [2131144] - rnbd-srv: simplify rnbd_srv_fill_msg_open_rsp (Ming Lei) [2131144] - block: Fix the enum blk_eh_timer_return documentation (Ming Lei) [2131144] - blk-iocost: Remove unnecessary (void*) conversions (Ming Lei) [2131144] - block: remove PSI accounting from the bio layer (Ming Lei) [2131144] - sched/psi: export psi_memstall_{enter,leave} (Ming Lei) [2131144] - mm: add PSI accounting around ->read_folio and ->readahead calls (Ming Lei) [2131144] - block: fix comment typo in submit_bio of block-core.c. (Ming Lei) [2131144] - block/drbd: remove unused w_start_resync declaration (Ming Lei) [2131144] - blk-throttle: cleanup tg_update_disptime() (Ming Lei) [2131144] - blk-throttle: calling throtl_dequeue/enqueue_tg in pairs (Ming Lei) [2131144] - blk-throttle: use 'READ/WRITE' instead of '0/1' (Ming Lei) [2131144] - blk-throttle: fix io hung due to configuration updates (Ming Lei) [2131144] - blk-throttle: factor out code to calculate ios/bytes_allowed (Ming Lei) [2131144] - blk-throttle: prevent overflow while calculating wait time (Ming Lei) [2131144] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2131144] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2131144] - sbitmap: Use atomic_long_try_cmpxchg in __sbitmap_queue_get_batch (Ming Lei) [2131144] - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() (Ming Lei) [2131144] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2131144] - rnbd-srv: remove redundant setting of blk_open_flags (Ming Lei) [2131144] - rnbd-srv: make process_msg_close returns void (Ming Lei) [2131144] - rnbd-srv: add comment in rnbd_srv_rdma_ev (Ming Lei) [2131144] - block: remove unneeded return value of bio_check_ro() (Ming Lei) [2131144] - blk-mq: remove unneeded needs_restart check (Ming Lei) [2131144] - blk-throttle: clean up codes that can't be reached (Ming Lei) [2131144] - Revert "sbitmap: fix batched wait_cnt accounting" (Ming Lei) [2131144] - block: enable per-cpu bio caching for the fs bio set (Ming Lei) [2131144] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2131144] - sbitmap: remove unnecessary code in __sbitmap_queue_get_batch (Ming Lei) [2131144] - block/rnbd-clt: Remove the unneeded result variable (Ming Lei) [2131144] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2131144] - block: shrink rq_map_data a bit (Ming Lei) [2131144] - block, bfq: remove useless parameter for bfq_add/del_bfqq_busy() (Ming Lei) [2131144] - block, bfq: remove useless checking in bfq_put_queue() (Ming Lei) [2131144] - block, bfq: remove unused functions (Ming Lei) [2131144] - block: Change the return type of blk_mq_map_queues() into void (Ming Lei) [2131144] - null_blk: Modify the behavior of null_map_queues() (Ming Lei) [2131144] - block/rnbd-srv: Add event tracing support (Ming Lei) [2131144] - block: sed-opal: Add ioctl to return device status (Ming Lei) [2131144] - block: extend functionality to map bvec iterator (Ming Lei) [2131144] - block: factor out blk_rq_map_bio_alloc helper (Ming Lei) [2131144] - block: rename bio_map_put to blk_mq_map_bio_put (Ming Lei) [2131144] - block: enable bio caching use for passthru IO (Ming Lei) [2131144] - block: add blk_rq_map_user_io (Ming Lei) [2131144] - block: allow end_io based requests in the completion batch handling (Ming Lei) [2131144] - block: change request end_io handler to pass back a return value (Ming Lei) [2131144] - block: enable batched allocation for blk_mq_alloc_request() (Ming Lei) [2131144] - block: kill deprecated BUG_ON() in the flush handling (Ming Lei) [2131144] - virtio-blk: validate num_queues during probe (Ming Lei) [2131144] - selftests/bpf: Limit unroll_count for pyperf600 test (Frantisek Hrbata) [2139836] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122317] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2122317] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122317] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122317] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122317] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122317] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122317] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122317] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2122317] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2122317] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122317] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122317] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2122317] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2122317] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2122317] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122317] - ACPI: VIOT: Do not dereference fwnode in struct device (Mark Langsdorf) [2122317] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122317] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122317] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122317] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122317] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122317] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122317] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122317] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122317] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122317] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122317] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122317] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122317] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122317] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122317] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122317] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122317] - Revert "ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122317] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122317] - PCI: loongson: Add ACPI init support (Mark Langsdorf) [2122317] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122317] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122317] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122317] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122317] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122317] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122317] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122317] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122317] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122317] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122317] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122317] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122317] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122317] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122317] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122317] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122317] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122317] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122317] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122317] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122317] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122317] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122317] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122317] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122317] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122317] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122317] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122317] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122317] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122317] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122317] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122317] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122317] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122317] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122317] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122317] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122317] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122317] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [2122317] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122317] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122317] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122317] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122317] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122317] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122317] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122317] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122317] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122317] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122317] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122317] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122317] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122317] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122317] - ACPI: OSL: Remove the helper for deactivating memory region (Mark Langsdorf) [2122317] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122317] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122317] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122317] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122317] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122317] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122317] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122317] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122317] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122317] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122317] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122317] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122317] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122317] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122317] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122317] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122317] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122317] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122317] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122317] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122317] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122317] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122317] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122317] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122317] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122317] - ACPI: PM: Change pr_fmt() in device_pm.c (Mark Langsdorf) [2122317] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122317] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122317] - ACPI: Add perf low power callback (Mark Langsdorf) [2122317]- drm/amdgpu: make sure to init common IP before gmc (Myron Stowe) [2124638] - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega (Myron Stowe) [2124638] - drm/amdgpu: move nbio ih_doorbell_range() into ih code for vega (Myron Stowe) [2124638] - drm/amdgpu: Don't enable LTR if not supported (Myron Stowe) [2124638] - PCI: imx6: Support more than Gen2 speed link mode (Myron Stowe) [2124638] - PCI: imx6: Set PCIE_DBI_RO_WR_EN before writing DBI registers (Myron Stowe) [2124638] - PCI: imx6: Reformat suspend callback to keep symmetric with resume (Myron Stowe) [2124638] - PCI: imx6: Move the imx6_pcie_ltssm_disable() earlier (Myron Stowe) [2124638] - PCI: imx6: Disable clocks in reverse order of enable (Myron Stowe) [2124638] - PCI: imx6: Do not hide PHY driver callbacks and refine the error handling (Myron Stowe) [2124638] - PCI: imx6: Reduce resume time by only starting link if it was up before suspend (Myron Stowe) [2124638] - PCI: imx6: Mark the link down as non-fatal error (Myron Stowe) [2124638] - PCI: imx6: Move regulator enable out of imx6_pcie_deassert_core_reset() (Myron Stowe) [2124638] - PCI: imx6: Turn off regulator when system is in suspend mode (Myron Stowe) [2124638] - PCI: imx6: Call host init function directly in resume (Myron Stowe) [2124638] - PCI: imx6: Disable i.MX6QDL clock when disabling ref clocks (Myron Stowe) [2124638] - PCI: imx6: Propagate .host_init() errors to caller (Myron Stowe) [2124638] - PCI: imx6: Collect clock enables in imx6_pcie_clk_enable() (Myron Stowe) [2124638] - PCI: imx6: Factor out ref clock disable to match enable (Myron Stowe) [2124638] - PCI: imx6: Move imx6_pcie_clk_disable() earlier (Myron Stowe) [2124638] - PCI: imx6: Move imx6_pcie_enable_ref_clk() earlier (Myron Stowe) [2124638] - PCI: imx6: Move PHY management functions together (Myron Stowe) [2124638] - PCI: imx6: Move imx6_pcie_grp_offset(), imx6_pcie_configure_type() earlier (Myron Stowe) [2124638] - PCI: imx6: Convert to NOIRQ_SYSTEM_SLEEP_PM_OPS() (Myron Stowe) [2124638] - PCI: exynos: Correct generic PHY usage (Myron Stowe) [2124638] - phy: samsung: phy-exynos-pcie: sanitize init/power_on callbacks (Myron Stowe) [2124638] - dt-bindings: PCI: qcom: Support additional MSI vectors (Myron Stowe) [2124638] - PCI: dwc: Handle MSIs routed to multiple GIC interrupts (Myron Stowe) [2124638] - PCI: dwc: Convert struct pcie_port.msi_irq to an array (Myron Stowe) [2124638] - PCI: dwc: Split MSI IRQ parsing/allocation to a separate function (Myron Stowe) [2124638] - PCI: dwc: Correct msi_irq condition in dw_pcie_free_msi() (Myron Stowe) [2124638] - PCI: dwc: Use the bitmap API to allocate bitmaps (Myron Stowe) [2124638] - PCI: dwc: Fix MSI msi_msg DMA mapping (Myron Stowe) [2124638] - PCI: dwc: Check iATU in/outbound range setup status (Myron Stowe) [2124638] - PCI: dwc: Validate iATU outbound mappings against hardware constraints (Myron Stowe) [2124638] - PCI: dwc: Add iATU regions size detection procedure (Myron Stowe) [2124638] - PCI: dwc: Simplify in/outbound iATU setup methods (Myron Stowe) [2124638] - PCI: dwc: Drop enum dw_pcie_region_type in favor of PCIE_ATU_REGION_DIR_IB/OB (Myron Stowe) [2124638] - PCI: dwc: Drop enum dw_pcie_as_type in favor of PCIE_ATU_TYPE_MEM/IO (Myron Stowe) [2124638] - PCI: dwc: Add dw_pcie_ops.host_deinit() callback (Myron Stowe) [2124638] - PCI: tegra194: Drop manual DW PCIe controller version setup (Myron Stowe) [2124638] - PCI: intel-gw: Drop manual DW PCIe controller version setup (Myron Stowe) [2124638] - PCI: dwc: Add macros to compare Synopsys IP core versions (Myron Stowe) [2124638] - PCI: dwc: Read DWC IP core version from register (Myron Stowe) [2124638] - PCI: dwc: Use native DWC IP core version representation (Myron Stowe) [2124638] - PCI: dwc: Detect iATU settings after getting "addr_space" resource (Myron Stowe) [2124638] - PCI: dwc: Log link speed and width if it comes up (Myron Stowe) [2124638] - PCI: qcom: Allow ASPM L1 and substates for 2.7.0 (Myron Stowe) [2124638] - sparc: Use generic pci_mmap_resource_range() (Myron Stowe) [2124638] - PCI: Remove pci_mmap_page_range() wrapper (Myron Stowe) [2124638] - PCI: Stub __pci_ioport_map() for arches that don't support it at all (Myron Stowe) [2124638] - PCI: Convert to new *_PM_OPS macros (Myron Stowe) [2124638] - PCI: brcmstb: Rename .map_bus() functions to end with 'map_bus' (Myron Stowe) [2124638] - PCI: brcmstb: Disable/enable regulators in suspend/resume (Myron Stowe) [2124638] - PCI: brcmstb: Enable child bus device regulators from DT (Myron Stowe) [2124638] - PCI: brcmstb: Split post-link up initialization to brcm_pcie_start_link() (Myron Stowe) [2124638] - PCI: brcmstb: Prevent config space access when link is down (Myron Stowe) [2124638] - PCI: brcmstb: Remove unnecessary forward declarations (Myron Stowe) [2124638] - x86/cyrix: include header linux/isa-dma.h (Myron Stowe) [2124638] - asm-generic: Add new pci.h and use it (Myron Stowe) [2124638] - csky: PCI: Define ARCH_GENERIC_PCI_MMAP_RESOURCE (Myron Stowe) [2124638] - PCI: Move isa_dma_bridge_buggy out of asm/dma.h (Myron Stowe) [2124638] - PCI: Remove pci_get_legacy_ide_irq() and asm-generic/pci.h (Myron Stowe) [2124638] - PCI: tegra194: Add Tegra234 PCIe support (Myron Stowe) [2124638] - PCI: tegra194: Extend Endpoint mode support (Myron Stowe) [2124638] - PCI: tegra194: Fix link up retry sequence (Myron Stowe) [2124638] - PCI: tegra194: Clean up the exit path for Endpoint mode (Myron Stowe) [2124638] - PCI: tegra194: Enable support for 256 Byte payload (Myron Stowe) [2124638] - PCI: tegra194: Clear bandwidth management status (Myron Stowe) [2124638] - PCI: tegra194: Fix Root Port interrupt handling (Myron Stowe) [2124638] - PCI: tegra194: Find RAS DES PCIe capability offset (Myron Stowe) [2124638] - Revert "PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie" (Myron Stowe) [2124638] - PCI: Disable MSI for Tegra234 Root Ports (Myron Stowe) [2124638] - dt-bindings: PCI: tegra234: Add schema for tegra234 Endpoint mode (Myron Stowe) [2124638] - dt-bindings: PCI: tegra234: Add schema for tegra234 Root Port mode (Myron Stowe) [2124638] - dt-bindings: PCI: tegra194: Convert to json-schema (Myron Stowe) [2124638] - s390/pci: allow zPCI zbus without a function zero (Myron Stowe) [2124638] - PCI: Extend isolated function probing to s390 (Myron Stowe) [2124638] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Myron Stowe) [2124638] - PCI: Split out next_ari_fn() from next_fn() (Myron Stowe) [2124638] - PCI: Clean up pci_scan_slot() (Myron Stowe) [2124638] - PCI/ACPI: Update link to PCI firmware specification (Myron Stowe) [2124638] - MAINTAINERS: Add Xilinx Versal CPM Root Port maintainers (Myron Stowe) [2124638] - PCI: xilinx-cpm: Add support for Versal CPM5 Root Port (Myron Stowe) [2124638] - dt-bindings: PCI: xilinx-cpm: Add Versal CPM5 Root Port (Myron Stowe) [2124638] - PCI: loongson: Work around LS7A incorrect Interrupt Pin registers (Myron Stowe) [2124638] - PCI: fu740: Remove unnecessary include files (Myron Stowe) [2124638] - dt-bindings: PCI: qcom: Fix description typo (Myron Stowe) [2124638] - PCI: qcom: Add IPQ60xx support (Myron Stowe) [2124638] - PCI: qcom: Define slot capabilities using PCI_EXP_SLTCAP_* (Myron Stowe) [2124638] - PCI: dwc: Move GEN3_RELATED DBI definitions to common header (Myron Stowe) [2124638] - PCI: qcom: Drop manual pipe_clk_src handling (Myron Stowe) [2124638] - PCI: loongson: Don't access non-existent devices (Myron Stowe) [2124638] - PCI: loongson: Add ACPI init support (Myron Stowe) [2124638] - PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A (Myron Stowe) [2124638] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Myron Stowe) [2124638] - PCI: qcom: Remove unnecessary pipe_clk handling (Myron Stowe) [2124638] - PCI: qcom: Power on PHY before DBI register accesses (Myron Stowe) [2124638] - PCI: qcom: Power on PHY before IPQ8074 DBI register accesses (Myron Stowe) [2124638] - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks (Myron Stowe) [2124638] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2124638] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2124638] - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() (Myron Stowe) [2124638] - PCI/ASPM: Unexport pcie_aspm_support_enabled() (Myron Stowe) [2124638] - PCI: endpoint: Enable DMA tests for endpoints with DMA capabilities (Myron Stowe) [2124638] - PCI/doc: Convert examples to generic power management (Myron Stowe) [2124638] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2124638] - PCI: endpoint: Don't stop controller when unbinding endpoint function (Myron Stowe) [2124638] - PCI: Drop of_match_ptr() to avoid unused variables (Myron Stowe) [2124638] - PCI: dwc-plat: Drop dw_plat_pcie_of_match[] forward declaration (Myron Stowe) [2124638] - PCI: dwc-plat: Drop unused regmap pointer (Myron Stowe) [2124638] - PCI: dwc-plat: Simplify dw_plat_pcie_probe() return values (Myron Stowe) [2124638] - PCI: dwc: Rename struct pcie_port to dw_pcie_rp (Myron Stowe) [2124638] - PCI: dwc: Move io_cfg_atu_shared to struct pcie_port (Myron Stowe) [2124638] - PCI: dwc: Add start_link/stop_link inlines (Myron Stowe) [2124638] - PCI: dwc: Reuse local pointer to the resource data (Myron Stowe) [2124638] - PCI: dwc: Organize local variable usage (Myron Stowe) [2124638] - PCI: dwc: Convert dw_pcie_link_up() to use dw_pcie_readl_dbi() (Myron Stowe) [2124638] - PCI: dwc: Simplify unrolled iATU detection (Myron Stowe) [2124638] - PCI: dwc: Add newlines to log messages (Myron Stowe) [2124638] - PCI: dwc: Add braces to multi-line if-else statements (Myron Stowe) [2124638] - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists (Myron Stowe) [2124638] - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors (Myron Stowe) [2124638] - PCI: dwc: Set INCREASE_REGION_SIZE flag based on limit address (Myron Stowe) [2124638] - PCI: dwc: Disable outbound windows only for controllers using iATU (Myron Stowe) [2124638] - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() (Myron Stowe) [2124638] - PCI: dwc: Stop link on host_init errors and de-initialization (Myron Stowe) [2124638] - PCI: Clear PCI_STATUS when setting up device (Myron Stowe) [2124638] - PCI: iproc: Use bitmap API to allocate bitmaps (Myron Stowe) [2124638] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2124638] - PCI: rcar-gen2: Add RZ/N1 SOC family compatible string (Myron Stowe) [2124638] - dt-bindings: PCI: renesas,pci-rcar-gen2: Add device tree support for R9A06G032 (Myron Stowe) [2124638] - dt-bindings: PCI: pci-rcar-gen2: Convert bindings to json-schema (Myron Stowe) [2124638] - dmaengine: dw-edma: Add support for chip-specific flags (Myron Stowe) [2124638] - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics (Myron Stowe) [2124638] - dmaengine: dw-edma: Drop dma_slave_config.direction field usage (Myron Stowe) [2124638] - dmaengine: dw-edma: Rename wr(rd)_ch_cnt to ll_wr(rd)_cnt in struct dw_edma_chip (Myron Stowe) [2124638] - dmaengine: dw-edma: Change rg_region to reg_base in struct dw_edma_chip (Myron Stowe) [2124638] - dmaengine: dw-edma: Detach the private data and chip info structures (Myron Stowe) [2124638] - dmaengine: dw-edma: Remove unused irq field in struct dw_edma_chip (Myron Stowe) [2124638] - PCI: mediatek-gen3: Print LTSSM state when PCIe link down (Myron Stowe) [2124638] - PCI: mediatek: Allow building for ARCH_AIROHA (Myron Stowe) [2124638] - dt-bindings: PCI: mediatek: Add Airoha EN7532 support (Myron Stowe) [2124638] - PCI: aardvark: Fix reporting Slot capabilities on emulated bridge (Myron Stowe) [2124638] - PCI: aardvark: Add support for AER registers on emulated bridge (Myron Stowe) [2124638] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2124638] - PCI: Add ACS quirk for Broadcom BCM5750x NICs (Myron Stowe) [2124638] - PCI: switchtec: Prefer ida_alloc()/free() over ida_simple_get()/remove() (Myron Stowe) [2124638] - PCI: mediatek-gen3: Fix refcount leak in mtk_pcie_init_irq_domains() (Myron Stowe) [2124638] - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() (Myron Stowe) [2124638] - PCI: microchip: Fix refcount leak in mc_pcie_init_irq_domains() (Myron Stowe) [2124638] - PCI/ERR: Recognize disconnected devices in report_error_detected() (Myron Stowe) [2124638] - dt-bindings: PCI: xilinx-cpm: Fix reg property order (Myron Stowe) [2124638] - dt-bindings: Fix properties without any type (Myron Stowe) [2124638] - mailbox: qcom-ipcc: Fix -Wunused-function with CONFIG_PM_SLEEP=n (Myron Stowe) [2124638] - mailbox: qcom-ipcc: Log the pending interrupt during resume (Myron Stowe) [2124638] - PCI: brcmstb: Augment driver for MIPs SOCs (Myron Stowe) [2124638] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Myron Stowe) [2124638] - PM: core: Redefine pm_ptr() macro (Myron Stowe) [2124638] - dt-bindings: PCI: designware: Fix 'unevaluatedProperties' warnings (Myron Stowe) [2124638] - PCI: Add pci_find_dvsec_capability to find designated VSEC (Myron Stowe) [2124638] - dt-bindings: PCI: tegra194: Fix PCIe endpoint node names (Myron Stowe) [2124638] - mailbox: qcom-ipcc: Enable loading QCOM_IPCC as a module (Myron Stowe) [2124638] - s390/pci: reset zdev->zbus on registration failure (Myron Stowe) [2124638] - dt-bindings: PCI: kirin: Add support for Kirin970 (Myron Stowe) [2124638] - dt-bindings: PCI: kirin: Convert kirin-pcie.txt to yaml (Myron Stowe) [2124638] - dt-bindings: pci: Add DT binding for Toshiba Visconti PCIe controller (Myron Stowe) [2124638] - dt-bindings: PCI: add snps,dw-pcie-ep.yaml (Myron Stowe) [2124638] - dt-bindings: PCI: add snps,dw-pcie.yaml (Myron Stowe) [2124638] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131650] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135284] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2136829] - io_uring: zero iocb->ki_pos for stream file types (Jeff Moyer) [2107743] - io-wq: drop wqe lock before creating new worker (Jeff Moyer) [2107743] - io-wq: check for wq exit after adding new worker task_work (Jeff Moyer) [2107743] - io_uring: ensure task_work gets run as part of cancelations (Jeff Moyer) [2107743] - io-wq: remove spurious bit clear on task_work addition (Jeff Moyer) [2107743] - io-wq: don't retry task_work creation failure on fatal conditions (Jeff Moyer) [2107743] - io_uring: Fix undefined-behaviour in io_issue_sqe (Jeff Moyer) [2107743] - io_uring: fix soft lockup when call __io_remove_buffers (Jeff Moyer) [2107743] - io_uring: fix link traversal locking (Jeff Moyer) [2107743] - io_uring: fail cancellation for EXITING tasks (Jeff Moyer) [2107743] - io_uring: correct link-list traversal locking (Jeff Moyer) [2107743] - io_uring: fix missed comment from *task_file rename (Jeff Moyer) [2107743] - io-wq: serialize hash clear with wakeup (Jeff Moyer) [2107743] - io_uring: honour zeroes as io-wq worker limits (Jeff Moyer) [2107743] - io_uring: remove dead 'sqe' store (Jeff Moyer) [2107743] - io_uring: remove redundant assignment to ret in io_register_iowq_max_workers() (Jeff Moyer) [2107743] - io-wq: fix max-workers not correctly set on multi-node system (Jeff Moyer) [2107743] - io_uring: clean up io_queue_sqe_arm_apoll (Jeff Moyer) [2107743] - io-wq: remove worker to owner tw dependency (Jeff Moyer) [2107743] - io_uring: harder fdinfo sq/cq ring iterating (Jeff Moyer) [2107743] - fs: get rid of the res2 iocb->ki_complete argument (Jeff Moyer) [2107743] - io_uring: clusterise ki_flags access in rw_prep (Jeff Moyer) [2107743] - io_uring: kill unused param from io_file_supports_nowait (Jeff Moyer) [2107743] - io_uring: clean up timeout async_data allocation (Jeff Moyer) [2107743] - io_uring: don't try io-wq polling if not supported (Jeff Moyer) [2107743] - io_uring: check if opcode needs poll first on arming (Jeff Moyer) [2107743] - io_uring: clean iowq submit work cancellation (Jeff Moyer) [2107743] - io_uring: clean io_wq_submit_work()'s main loop (Jeff Moyer) [2107743] - io-wq: use helper for worker refcounting (Jeff Moyer) [2107743] - io_uring: implement async hybrid mode for pollable requests (Jeff Moyer) [2107743] - io_uring: Use ERR_CAST() instead of ERR_PTR(PTR_ERR()) (Jeff Moyer) [2107743] - io_uring: split logic of force_nonblock (Jeff Moyer) [2107743] - io-wq: max_worker fixes (Jeff Moyer) [2107743] - io_uring: warning about unused-but-set parameter (Jeff Moyer) [2107743] - io_uring: inform block layer of how many requests we are submitting (Jeff Moyer) [2107743] - io_uring: simplify io_file_supports_nowait() (Jeff Moyer) [2107743] - io_uring: combine REQ_F_NOWAIT_{READ,WRITE} flags (Jeff Moyer) [2107743] - io_uring: arm poll for non-nowait files (Jeff Moyer) [2107743] - fs/io_uring: Prioritise checking faster conditions first in io_write (Jeff Moyer) [2107743] - io_uring: clean io_prep_rw() (Jeff Moyer) [2107743] - io_uring: optimise fixed rw rsrc node setting (Jeff Moyer) [2107743] - io_uring: return iovec from __io_import_iovec (Jeff Moyer) [2107743] - io_uring: optimise io_import_iovec fixed path (Jeff Moyer) [2107743] - io_uring: kill io_wq_current_is_worker() in iopoll (Jeff Moyer) [2107743] - io_uring: optimise req->ctx reloads (Jeff Moyer) [2107743] - io_uring: rearrange io_read()/write() (Jeff Moyer) [2107743] - io_uring: clean up io_import_iovec (Jeff Moyer) [2107743] - io_uring: optimise io_import_iovec nonblock passing (Jeff Moyer) [2107743] - io_uring: optimise read/write iov state storing (Jeff Moyer) [2107743] - io_uring: encapsulate rw state (Jeff Moyer) [2107743] - io_uring: optimise rw comletion handlers (Jeff Moyer) [2107743] - io_uring: prioritise read success path over fails (Jeff Moyer) [2107743] - io_uring: consistent typing for issue_flags (Jeff Moyer) [2107743] - io_uring: optimise rsrc referencing (Jeff Moyer) [2107743] - io_uring: optimise io_req_set_rsrc_node() (Jeff Moyer) [2107743] - io_uring: fix io_free_batch_list races (Jeff Moyer) [2107743] - io_uring: remove extra io_ring_exit_work wake up (Jeff Moyer) [2107743] - io_uring: optimise out req->opcode reloading (Jeff Moyer) [2107743] - io_uring: reshuffle io_submit_state bits (Jeff Moyer) [2107743] - io_uring: safer fallback_work free (Jeff Moyer) [2107743] - io_uring: optimise plugging (Jeff Moyer) [2107743] - io_uring: correct fill events helpers types (Jeff Moyer) [2107743] - io_uring: inline io_poll_complete (Jeff Moyer) [2107743] - io_uring: inline io_req_needs_clean() (Jeff Moyer) [2107743] - io_uring: remove struct io_completion (Jeff Moyer) [2107743] - io_uring: control ->async_data with a REQ_F flag (Jeff Moyer) [2107743] - io_uring: optimise io_free_batch_list() (Jeff Moyer) [2107743] - io_uring: mark cold functions (Jeff Moyer) [2107743] - io_uring: optimise ctx referencing by requests (Jeff Moyer) [2107743] - io_uring: merge CQ and poll waitqueues (Jeff Moyer) [2107743] - io_uring: don't wake sqpoll in io_cqring_ev_posted (Jeff Moyer) [2107743] - io_uring: optimise INIT_WQ_LIST (Jeff Moyer) [2107743] - io_uring: optimise request allocation (Jeff Moyer) [2107743] - io_uring: delay req queueing into compl-batch list (Jeff Moyer) [2107743] - io_uring: add more likely/unlikely() annotations (Jeff Moyer) [2107743] - io_uring: optimise kiocb layout (Jeff Moyer) [2107743] - io_uring: add flag to not fail link after timeout (Jeff Moyer) [2107743] - io_uring: clean up buffer select (Jeff Moyer) [2107743] - io_uring: init opcode in io_init_req() (Jeff Moyer) [2107743] - io_uring: don't return from io_drain_req() (Jeff Moyer) [2107743] - io_uring: extra a helper for drain init (Jeff Moyer) [2107743] - io_uring: disable draining earlier (Jeff Moyer) [2107743] - io_uring: comment why inline complete calls io_clean_op() (Jeff Moyer) [2107743] - io_uring: kill off ->inflight_entry field (Jeff Moyer) [2107743] - io_uring: restructure submit sqes to_submit checks (Jeff Moyer) [2107743] - io_uring: reshuffle queue_sqe completion handling (Jeff Moyer) [2107743] - io_uring: inline hot path of __io_queue_sqe() (Jeff Moyer) [2107743] - io_uring: split slow path from io_queue_sqe (Jeff Moyer) [2107743] - io_uring: remove drain_active check from hot path (Jeff Moyer) [2107743] - io_uring: deduplicate io_queue_sqe() call sites (Jeff Moyer) [2107743] - io_uring: don't pass state to io_submit_state_end (Jeff Moyer) [2107743] - io_uring: don't pass tail into io_free_batch_list (Jeff Moyer) [2107743] - io_uring: inline completion batching helpers (Jeff Moyer) [2107743] - io_uring: optimise batch completion (Jeff Moyer) [2107743] - io_uring: convert iopoll_completed to store_release (Jeff Moyer) [2107743] - io_uring: add a helper for batch free (Jeff Moyer) [2107743] - io_uring: use single linked list for iopoll (Jeff Moyer) [2107743] - io_uring: split iopoll loop (Jeff Moyer) [2107743] - io_uring: replace list with stack for req caches (Jeff Moyer) [2107743] - io-wq: add io_wq_work_node based stack (Jeff Moyer) [2107743] - io_uring: remove allocation cache array (Jeff Moyer) [2107743] - io_uring: use slist for completion batching (Jeff Moyer) [2107743] - io_uring: make io_do_iopoll return number of reqs (Jeff Moyer) [2107743] - io_uring: force_nonspin (Jeff Moyer) [2107743] - io_uring: mark having different creds unlikely (Jeff Moyer) [2107743] - io_uring: return boolean value for io_alloc_async_data (Jeff Moyer) [2107743] - io_uring: optimise io_req_init() sqe flags checks (Jeff Moyer) [2107743] - io_uring: remove ctx referencing from complete_post (Jeff Moyer) [2107743] - io_uring: add more uring info to fdinfo for debug (Jeff Moyer) [2107743] - io_uring: kill extra wake_up_process in tw add (Jeff Moyer) [2107743] - io_uring: dedup CQE flushing non-empty checks (Jeff Moyer) [2107743] - io_uring: inline linked part of io_req_find_next (Jeff Moyer) [2107743] - io_uring: inline io_dismantle_req (Jeff Moyer) [2107743] - io_uring: kill off ios_left (Jeff Moyer) [2107743] - io-wq: Remove duplicate code in io_workqueue_create() (Jeff Moyer) [2107743] - io_uring: dump sqe contents if issue fails (Jeff Moyer) [2107743] - lsm,io_uring: add LSM hooks to io_uring (Jeff Moyer) [2107743] - selftests: netfilter: Fix nft_fib.sh for all.rp_filter=1 (Hangbin Liu) [2128202] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2128202] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2128202] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2128202] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2128202] - selftests: forwarding: fix missing backslash (Hangbin Liu) [2128202] - selftests/net/forwarding: add missing tests to Makefile (Hangbin Liu) [2128202] - fs: vfs: fs/dcache: Move wakeup out of i_seq_dir write held region (Ian Kent) [2118965] - fs: vfs: fs/dcache: Move the wakeup from __d_lookup_done() to the caller (Ian Kent) [2118965] - fs: vfs: fs/dcache: Disable preemption on i_dir_seq write side on PREEMPT_RT (Ian Kent) [2118965] - fs: vfs: d_add_ci(): make sure we don't miss d_lookup_done() (Ian Kent) [2118965]- platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (David Arcari) [2076733] - powercap: intel_rapl: Add support for RAPTORLAKE_P (David Arcari) [2076727] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112024] - Revert "iommu/vt-d: Fix possible recursive locking in intel_iommu_init()" (Jerry Snitselaar) [2112024] - dma-mapping: mark dma_supported static (Jerry Snitselaar) [2112024] - swiotlb: fix a typo (Jerry Snitselaar) [2112024] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112024] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112024] - iommu/vt-d: Fix possible recursive locking in intel_iommu_init() (Jerry Snitselaar) [2112024] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112024] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2121155] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112024] - iommu/vt-d: Fix recursive lock issue in iommu_flush_dev_iotlb() (Jerry Snitselaar) [2112024] - iommu/vt-d: Fix lockdep splat due to klist iteration in atomic context (Jerry Snitselaar) [2112024] - PCI/P2PDMA: Remove pci_p2pdma_[un]map_sg() (Jerry Snitselaar) [2112024] - nvme-pci: convert to using dma_map_sgtable() (Jerry Snitselaar) [2112024] - nvme-pci: check DMA ops when indicating support for PCI P2PDMA (Jerry Snitselaar) [2112024] - RDMA/rw: drop pci_p2pdma_[un]map_sg() (Jerry Snitselaar) [2112024] - RDMA/core: introduce ib_dma_pci_p2p_dma_supported() (Jerry Snitselaar) [2112024] - dma-mapping: reformat comment to suppress htmldoc warning (Jerry Snitselaar) [2112024] - iommu/dma: support PCI P2PDMA pages in dma-iommu map_sg (Jerry Snitselaar) [2112024] - iommu: Explicitly skip bus address marked segments in __iommu_map_sg() (Jerry Snitselaar) [2112024] - dma-mapping: add flags to dma_map_ops to indicate PCI P2PDMA support (Jerry Snitselaar) [2112024] - dma-direct: support PCI P2PDMA pages in dma-direct map_sg (Jerry Snitselaar) [2112024] - dma-mapping: allow EREMOTEIO return code for P2PDMA transfers (Jerry Snitselaar) [2112024] - PCI/P2PDMA: Introduce helpers for dma_map_sg implementations (Jerry Snitselaar) [2112024] - PCI/P2PDMA: Attempt to set map_type if it has not been set (Jerry Snitselaar) [2112024] - lib/scatterlist: add flag for indicating P2PDMA segments in an SGL (Jerry Snitselaar) [2112024] - x86/swiotlb: fix param usage in boot-options.rst (Jerry Snitselaar) [2112024] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112024] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [2112024] - dma-iommu: add iommu_dma_opt_mapping_size() (Jerry Snitselaar) [2112024] - dma-mapping: add dma_opt_mapping_size() (Jerry Snitselaar) [2112024] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112024] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112024] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112024] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112024] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112024] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112024] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112024] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112024] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112024] - rhel/configs: Add ARM_SMMU_QCOM_DEBUG (Jerry Snitselaar) [2112024] - dma-mapping: Fix build error unused-value (Jerry Snitselaar) [2112024] - dma-mapping: Add dma_release_coherent_memory to DMA API (Jerry Snitselaar) [2112024] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112024] - MAINTAINERS: Add Robin Murphy as IOMMU SUBSYTEM reviewer (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: cleanup arm_smmu_dev_{enable,disable}_feature (Jerry Snitselaar) [2112024] - iommu: remove the put_resv_regions method (Jerry Snitselaar) [2112024] - iommu: remove iommu_dev_feature_enabled (Jerry Snitselaar) [2112024] - iommu: remove the unused dev_has_feat method (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove global g_iommus array (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unnecessary check in intel_iommu_add() (Jerry Snitselaar) [2112024] - iommu/vt-d: Refactor iommu information of each domain (Jerry Snitselaar) [2112024] - iommu/vt-d: Use IDA interface to manage iommu sequence id (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unused domain_get_iommu() (Jerry Snitselaar) [2112024] - iommu/vt-d: Convert global spinlock into per domain lock (Jerry Snitselaar) [2112024] - iommu/vt-d: Use device_domain_lock accurately (Jerry Snitselaar) [2112024] - iommu/vt-d: Fold __dmar_remove_one_dev_info() into its caller (Jerry Snitselaar) [2112024] - iommu/vt-d: Check device list of domain in domain free path (Jerry Snitselaar) [2112024] - iommu/vt-d: Acquiring lock in pasid manipulation helpers (Jerry Snitselaar) [2112024] - iommu/vt-d: Acquiring lock in domain ID allocation helpers (Jerry Snitselaar) [2112024] - iommu/vt-d: Replace spin_lock_irqsave() with spin_lock() (Jerry Snitselaar) [2112024] - iommu/vt-d: Unnecessary spinlock for root table alloc and free (Jerry Snitselaar) [2112024] - iommu/vt-d: Use pci_get_domain_bus_and_slot() in pgtable_walk() (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove clearing translation data in disable_dmar_iommu() (Jerry Snitselaar) [2112024] - iommu/vt-d: debugfs: Remove device_domain_lock usage (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unused iovad from dmar_domain (Jerry Snitselaar) [2112024] - iommu/vt-d: Move include/linux/intel-iommu.h under iommu (Jerry Snitselaar) [2112024] - x86/boot/tboot: Move tboot_force_iommu() to Intel IOMMU (Jerry Snitselaar) [2112024] - drm/i915: Remove unnecessary include (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unnecessary exported symbol (Jerry Snitselaar) [2112024] - agp/intel: Use per device iommu check (Jerry Snitselaar) [2112024] - iommu/vt-d: Move trace/events/intel_iommu.h under iommu (Jerry Snitselaar) [2112024] - iommu/virtio: Add map/unmap_pages() callbacks implementation (Jerry Snitselaar) [2112024] - iommu/arm-smmu-qcom: Add SM6375 SMMU compatible (Jerry Snitselaar) [2112024] - iommu/arm-smmu-qcom: Add debug support for TLB sync timeouts (Jerry Snitselaar) [2112024] - ACPI/IORT: Fix build error implicit-function-declaration (Jerry Snitselaar) [2112024] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112024] - iommu: arm-smmu-impl: Add 8250 display compatible to the client list. (Jerry Snitselaar) [2112024] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2112024] - iommu: Clean up release_device checks (Jerry Snitselaar) [2112024] - iommu: Make .release_device optional (Jerry Snitselaar) [2112024] - iommu: Use dev_iommu_ops() for probe_finalize (Jerry Snitselaar) [2112024] - iommu/arm-smmu: Get associated RMR info and install bypass SMR (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: Get associated RMR info and install bypass STE (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: Refactor arm_smmu_init_bypass_stes() to force bypass (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: Introduce strtab init helper (Jerry Snitselaar) [2112024] - ACPI/IORT: Add a helper to retrieve RMR info directly (Jerry Snitselaar) [2112024] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Jerry Snitselaar) [2112024] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Jerry Snitselaar) [2112024] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Jerry Snitselaar) [2112024] - ACPICA: IORT: Updates for revision E.d (Jerry Snitselaar) [2112024] - iommu: Introduce a callback to struct iommu_resv_region (Jerry Snitselaar) [2112024] - iommu/amd: Use try_cmpxchg64 in alloc_pte and free_clear_pte (Jerry Snitselaar) [2112024] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112024] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2112024] - selftests dma: fix compile error for dma_map_benchmark (Jerry Snitselaar) [2112024] - MAINTAINERS: Remove iommu@lists.linux-foundation.org (Jerry Snitselaar) [2112024] - MAINTAINERS: Add new IOMMU development mailing list (Jerry Snitselaar) [2112024] - MAINTAINERS: Update SWIOTLB maintainership (Jerry Snitselaar) [2112024] - MAINTAINERS: update maintainer list of DMA MAPPING BENCHMARK (Jerry Snitselaar) [2112024] - perf/smmuv3: Don't cast parameter in bit operations (Jerry Snitselaar) [2112024] - ARM: ixp4xx: Drop custom DMA coherency and bouncing (Jerry Snitselaar) [2112024] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112024] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove hard coding PGSNP bit in PASID entries (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove domain_update_iommu_snooping() (Jerry Snitselaar) [2112024] - iommu/vt-d: Check domain force_snooping against attached devices (Jerry Snitselaar) [2112024] - iommu/vt-d: Block force-snoop domain attaching if no SC support (Jerry Snitselaar) [2112024] - iommu/vt-d: Size Page Request Queue to avoid overflow condition (Jerry Snitselaar) [2112024] - iommu/vt-d: Fold dmar_insert_one_dev_info() into its caller (Jerry Snitselaar) [2112024] - iommu/vt-d: Change return type of dmar_insert_one_dev_info() (Jerry Snitselaar) [2112024] - iommu/vt-d: Remove unneeded validity check on dev (Jerry Snitselaar) [2112024] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2112024] - iommu/arm-smmu: Support Tegra234 SMMU (Jerry Snitselaar) [2112024] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112024] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112024] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112024] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112024] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112024] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112024] - x86: remove cruft from (Jerry Snitselaar) [2112024] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112024] - swiotlb: merge swiotlb-xen initialization into swiotlb (Jerry Snitselaar) [2112024] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112024] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112024] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112024] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112024] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112024] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112024] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112024] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112024] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112024] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2112024] - iommu: Remove trivial ops->capable implementations (Jerry Snitselaar) [2112024] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2112024] - iommu/tegra-smmu: Fix missing put_device() call in tegra_smmu_find (Jerry Snitselaar) [2112024] - iommu/tegra-smmu: Use devm_bitmap_zalloc when applicable (Jerry Snitselaar) [2112024] - lib/scatterlist: cleanup macros into static inline functions (Jerry Snitselaar) [2112024] - ASoC: hdmi-codec: Update to modern DAI terminology (Karol Herbst) [2115866] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Karol Herbst) [2115866] - Revert "workqueue: remove unused cancel_work()" (Karol Herbst) [2115866] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Karol Herbst) [2115866] - fbdev: Put mmap for deferred I/O into drivers (Karol Herbst) [2115866] - fbdev: Track deferred-I/O pages in pageref struct (Karol Herbst) [2115866] - fbdev: defio: fix the pagelist corruption (Karol Herbst) [2115866] - fbdev: Don't sort deferred-I/O pages by default (Karol Herbst) [2115866] - fbdev/defio: Early-out if page is already enlisted (Karol Herbst) [2115866] - md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2113822] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2113822] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2113822] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2113822] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2113822] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2113822] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2113822] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2113822] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2113822] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2113822] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2113822] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2113822] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2113822] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2113822] - md: Replace snprintf with scnprintf (Nigel Croxon) [2113822] - md/raid10: fix compile warning (Nigel Croxon) [2113822] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2113822] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2113822] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2113822] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2113822] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2113822] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2113822] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2113822] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2113822] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2113822] - md-raid10: fix KASAN warning (Nigel Croxon) [2113822] - md: return the allocated devices from md_alloc (Nigel Croxon) [2113822] - md: open code md_probe in autorun_devices (Nigel Croxon) [2113822] - md: remove unneeded semicolon (Nigel Croxon) [2113822] - md: fix build failure for !MODULE (Nigel Croxon) [2113822] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2113822] - md: simplify md_open (Nigel Croxon) [2113822] - md: only delete entries from all_mddevs when the disk is freed (Nigel Croxon) [2113822] - md: stop using for_each_mddev in md_exit (Nigel Croxon) [2113822] - md: stop using for_each_mddev in md_notify_reboot (Nigel Croxon) [2113822] - md: stop using for_each_mddev in md_do_sync (Nigel Croxon) [2113822] - md: factor out the rdev overlaps check from rdev_size_store (Nigel Croxon) [2113822] - md: rename md_free to md_kobj_release (Nigel Croxon) [2113822] - md: implement ->free_disk (Nigel Croxon) [2113822] - md: fix error handling in md_alloc (Nigel Croxon) [2113822] - md: fix mddev->kobj lifetime (Nigel Croxon) [2113822] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2113822] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2113822] - md: Fix spelling mistake in comments (Nigel Croxon) [2113822] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2113822] - md/raid5: Improve debug prints (Nigel Croxon) [2113822] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2113822] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2113822] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2113822] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2113822] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2113822] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2113822] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2113822] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2113822] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2113822] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2113822] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2113822] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2113822] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2113822] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2113822] - md: Explicitly create command-line configured devices (Nigel Croxon) [2113822] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2113822] - md: Ensure resync is reported after it starts (Nigel Croxon) [2113822] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2113822] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2113822] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2113822] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2113822] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2113822] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2113822] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2113822] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2113822] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2113822] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2113822]- tracing: Disable interrupt or preemption before acquiring arch_spinlock_t (Waiman Long) [2128231] - docs: security: Add secrets/coco documentation (Lenny Szubowicz) [1994744] - virt: Add efi_secret module to expose confidential computing secrets (Lenny Szubowicz) [1994744] - Enable CONFIG_EFI_SECRET as a module for x86_64 (Lenny Szubowicz) [1994744] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2119181] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2119181] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2119181] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2119181] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2119181] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2119181] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2119181] - crypto: ccp - fix typo in comment (Vladis Dronov) [2119181] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2119181] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2119181] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2119181] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2119181] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2119181] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2119181] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2119181] - mm: fix BUG splat with kvmalloc + GFP_ATOMIC (Chris von Recklinghausen) [2131716] - mm/hugetlb: correct demote page offset logic (Chris von Recklinghausen) [2131716] - frontswap: don't call ->init if no ops are registered (Chris von Recklinghausen) [2131716] - Revert "powerpc: Remove unused FW_FEATURE_NATIVE references" (Chris von Recklinghausen) [2131716] - Docs/admin-guide/mm/damon/usage: fix the example code snip (Chris von Recklinghausen) [2131716]- cgroup/cpuset: remove unreachable code (Waiman Long) [1946801] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [1946801] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [1946801] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [1946801] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [1946801] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [1946801] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [1946801] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [1946801] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [1946801] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [1946801] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Waiman Long) [1946801] - cpuset: convert 'allowed' in __cpuset_node_allowed() to be boolean (Waiman Long) [1946801] - cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() (Waiman Long) [1946801] - cgroup: cleanup comments (Waiman Long) [1946801] - tcp: Fix data races around icsk->icsk_af_ops. (Hangbin Liu) [2135319] - ipv6: Fix data races around sk->sk_prot. (Hangbin Liu) [2135319] - ipv6: annotate some data-races around sk->sk_prot (Hangbin Liu) [2135319] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135319] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135319] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135319] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135319] - net: fix potential refcount leak in ndisc_router_discovery() (Hangbin Liu) [2135319] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135319] - ipv6: fix lockdep splat in in6_dump_addrs() (Hangbin Liu) [2135319] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135319] - selftests/bpf: Fix passing arguments via function in test_kmod.sh (Yauheni Kaliuta) [2102053] - selftests: bpf: test_kmod.sh: Pass parameters to the module (Yauheni Kaliuta) [2102053] - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug (Vitaly Kuznetsov) [2119111] - Documentation: KVM: Add SPDX-License-Identifier tag (Vitaly Kuznetsov) [2119111] - Documentation: KVM: add virtual CPU errata documentation (Vitaly Kuznetsov) [2119111] - Documentation: KVM: add separate directories for architecture-specific documentation (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove __NR_userfaultfd syscall fallback (Vitaly Kuznetsov) [2119111] - KVM: arm64: Fix hypercall bitmap writeback when vcpus have already run (Vitaly Kuznetsov) [2119111] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Vitaly Kuznetsov) [2119111] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Vitaly Kuznetsov) [2119111] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: add missing update to max_mmu_rmap_size (Vitaly Kuznetsov) [2119111] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Vitaly Kuznetsov) [2119111] - KVM/VMX: Restore previously dropped ENDBR in vmx_vmexit (Vitaly Kuznetsov) [2119111] - Documentation: kvm: clarify histogram units (Vitaly Kuznetsov) [2119111] - KVM: x86: document limitations of MSR filtering (Vitaly Kuznetsov) [2119111] - docs: kvm: fix WARNINGs from api.rst (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers cpufeatures: Sync with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync KVM's vmx.h header with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers cpufeatures: Sync with the kernel sources (Vitaly Kuznetsov) [2119111] - KVM: x86: Use __vcalloc() in kvm_page_track_write_tracking_alloc() (Vitaly Kuznetsov) [2119111] - x86/kvm: Fix "missing ENDBR" BUG for fastop functions (Vitaly Kuznetsov) [2119111] - x86/ibt, objtool: Add IBT_NOSEAL() (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - perf/x86/core: Completely disable guest PEBS via guest's global_ctrl (Vitaly Kuznetsov) [2119111] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2119111] - x86/extable: Prefer local labels in .set directives (Vitaly Kuznetsov) [2119111] - x86/entry_32: Fix segment exceptions (Vitaly Kuznetsov) [2119111] - Merge branch 'kvm-fixes-for-5.18-rc5' into HEAD (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2119111] - x86/kvm: Simplify FOP_SETCC() (Vitaly Kuznetsov) [2119111] - KVM: x86: check validity of argument to KVM_SET_MP_STATE (Vitaly Kuznetsov) [2119111] - KVM: x86: fix memoryleak in kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2119111] - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix ambiguous mov in KVM_ASM_SAFE() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix KVM_EXCEPTION_MAGIC build with Clang (Vitaly Kuznetsov) [2119111] - KVM: VMX: Heed the 'msr' argument in msr_write_intercepted() (Vitaly Kuznetsov) [2119111] - kvm: x86: mmu: Always flush TLBs when enabling dirty logging (Vitaly Kuznetsov) [2119111] - kvm: x86: mmu: Drop the need_remote_flush() function (Vitaly Kuznetsov) [2119111] - KVM: Drop unnecessary initialization of "ops" in kvm_ioctl_create_device() (Vitaly Kuznetsov) [2119111] - KVM: Drop unnecessary initialization of "npages" in hva_to_pfn_slow() (Vitaly Kuznetsov) [2119111] - KVM: Rename mmu_notifier_* to mmu_invalidate_* (Vitaly Kuznetsov) [2119111] - KVM: Rename KVM_PRIVATE_MEM_SLOTS to KVM_INTERNAL_MEM_SLOTS (Vitaly Kuznetsov) [2119111] - KVM: Move coalesced MMIO initialization (back) into kvm_create_vm() (Vitaly Kuznetsov) [2119111] - KVM: Unconditionally get a ref to /dev/kvm module when creating a VM (Vitaly Kuznetsov) [2119111] - KVM: Properly unwind VM creation if creating debugfs fails (Vitaly Kuznetsov) [2119111] - KVM: VMX: Adjust number of LBR records for PERF_CAPABILITIES at refresh (Vitaly Kuznetsov) [2119111] - KVM: VMX: Use proper type-safe functions for vCPU => LBRs helpers (Vitaly Kuznetsov) [2119111] - KVM: x86: Refresh PMU after writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2119111] - KVM: selftests: Test all possible "invalid" PERF_CAPABILITIES.LBR_FMT vals (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make rseq compatible with glibc-2.35 (Vitaly Kuznetsov) [2119111] - KVM: Actually create debugfs in kvm_create_vm() (Vitaly Kuznetsov) [2119111] - KVM: Pass the name of the VM fd to kvm_create_vm_debugfs() (Vitaly Kuznetsov) [2119111] - KVM: Get an fd before creating the VM (Vitaly Kuznetsov) [2119111] - KVM: Shove vcpu stats_id init into kvm_vcpu_init() (Vitaly Kuznetsov) [2119111] - KVM: Shove vm stats_id init into kvm_create_vm() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add sanity check that MMIO SPTE mask doesn't overlap gen (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: rename trace function name for asynchronous page fault (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Stop Xen timer before changing IRQ (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Initialize Xen timer only once (Vitaly Kuznetsov) [2119111] - KVM: SVM: Disable SEV-ES support if MMIO caching is disable (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Fully re-evaluate MMIO caching when SPTE masks change (Vitaly Kuznetsov) [2119111] - KVM: x86: Tag kvm_mmu_x86_module_init() with __init (Vitaly Kuznetsov) [2119111] - KVM: x86: emulator: Fix illegal LEA handling (Vitaly Kuznetsov) [2119111] - KVM: X86: avoid uninitialized 'fault.async_page_fault' from fixed-up #PF (Vitaly Kuznetsov) [2119111] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (Vitaly Kuznetsov) [2119111] - selftests: kvm: fix compilation (Vitaly Kuznetsov) [2119111] - selftests: kvm: set rax before vmcall (Vitaly Kuznetsov) [2119111] - selftests: KVM: Add exponent check for boolean stats (Vitaly Kuznetsov) [2119111] - selftests: KVM: Provide descriptive assertions in kvm_binary_stats_test (Vitaly Kuznetsov) [2119111] - selftests: KVM: Check stat name before other fields (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove unused variable (Vitaly Kuznetsov) [2119111] - KVM: Add gfp_custom flag in struct kvm_mmu_memory_cache (Vitaly Kuznetsov) [2119111] - KVM, x86/mmu: Fix the comment around kvm_tdp_mmu_zap_leafs() (Vitaly Kuznetsov) [2119111] - KVM: SVM: Dump Virtual Machine Save Area (VMSA) to klog (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Treat NX as a valid SPTE bit for NPT (Vitaly Kuznetsov) [2119111] - KVM: x86: Do not block APIC write for non ICR registers (Vitaly Kuznetsov) [2119111] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (Vitaly Kuznetsov) [2119111] - KVM: selftests: Verify VMX MSRs can be restored to KVM-supported values (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Set UMIP bit CR4_FIXED1 MSR when emulating UMIP (Vitaly Kuznetsov) [2119111] - Revert "KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exit} control" (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Attempt to load PERF_GLOBAL_CTRL on nVMX xfer iff it exists (Vitaly Kuznetsov) [2119111] - KVM: VMX: Add helper to check if the guest PMU has PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [2119111] - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU (Vitaly Kuznetsov) [2119111] - Revert "KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled" (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Rename handle_vm{on,off}() to handle_vmx{on,off}() (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Account for KVM reserved CR4 bits in consistency checks (Vitaly Kuznetsov) [2119111] - KVM: x86: Split kvm_is_valid_cr4() and export only the non-vendor bits (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add an option to run vCPUs while disabling dirty logging (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Don't bottom out on leafs when zapping collapsible SPTEs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Document the "rules" for using host_pfn_mapping_level() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Don't require refcounted "struct page" to create huge SPTEs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Restrict mapping level based on guest MTRR iff they're used (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add shadow mask for effective host MTRR memtype (Vitaly Kuznetsov) [2119111] - KVM: x86: Drop unnecessary goto+label in kvm_arch_init() (Vitaly Kuznetsov) [2119111] - KVM: x86: Reject loading KVM if host.PAT[0] != WB (Vitaly Kuznetsov) [2119111] - KVM: SVM: Fix x2APIC MSRs interception (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Remove underscores from __pte_list_remove() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename pte_list_{destroy,remove}() to show they zap SPTEs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename rmap zap helpers to eliminate "unmap" wrapper (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename __kvm_zap_rmaps() to align with other nomenclature (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Drop the "p is for pointer" from rmap helpers (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Directly "destroy" PTE list when recycling rmaps (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Return a u64 (the old SPTE) from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2119111] - KVM: nSVM: Pull CS.Base from actual VMCB12 for soft int/ex re-injection (Vitaly Kuznetsov) [2119111] - KVM: x86: Protect the unused bits in MSR exiting flags (Vitaly Kuznetsov) [2119111] - KVM: stats: Fix value for KVM_STATS_UNIT_MAX for boolean stats (Vitaly Kuznetsov) [2119111] - KVM: x86: Remove unnecessary include (Vitaly Kuznetsov) [2119111] - KVM: x86: Check target, not vCPU's x2APIC ID, when applying hotplug hack (Vitaly Kuznetsov) [2119111] - KVM: x86: Restrict get_mt_mask() to a u8, use KVM_X86_OP_OPTIONAL_RET0 (Vitaly Kuznetsov) [2119111] - KVM: x86: Add dedicated helper to get CPUID entry with significant index (Vitaly Kuznetsov) [2119111] - KVM: SVM: fix task switch emulation on INTn instruction. (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Fix typo and tweak comment for split_desc_cache capacity (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Expand quadrant comment for PG_LEVEL_4K shadow pages (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add optimized helper to retrieve an SPTE's index (Vitaly Kuznetsov) [2119111] - kvm: stats: tell userspace which values are boolean (Vitaly Kuznetsov) [2119111] - KVM: VMX: Update PT MSR intercepts during filter change iff PT in host+guest (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop unused SVM_CPUID_FUNC macro (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use the common cpuid() helper in cpu_vendor_string_is() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Clean up requirements for XFD-aware XSAVE features (Vitaly Kuznetsov) [2119111] - KVM: selftests: Skip AMX test if ARCH_REQ_XCOMP_GUEST_PERM isn't supported (Vitaly Kuznetsov) [2119111] - KVM: selftests: Check KVM's supported CPUID, not host CPUID, for XFD (Vitaly Kuznetsov) [2119111] - KVM: selftests: Inline "get max CPUID leaf" helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename kvm_get_supported_cpuid_index() to __..._entry() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop unnecessary use of kvm_get_supported_cpuid_index() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use this_cpu_has() to detect SVM support in L1 (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use this_cpu_has() in CR4/CPUID sync test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add this_cpu_has() to query X86_FEATURE_* via cpuid() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Set input function/index in raw CPUID helper(s) (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make get_supported_cpuid() returns "const" (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_clear_cpuid_feature() to clear x2APIC (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_{set,clear}_cpuid_feature() in nVMX state test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_get_cpuid_entry() in CPUID test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vCPU's CPUID directly in Hyper-V test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_get_cpuid_entry() in PV features test (sort of) (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_clear_cpuid_feature() in monitor_mwait_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add and use helper to set vCPU's CPUID maxphyaddr (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm->pa_bits to generate reserved PA bits (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add helpers to get and modify a vCPU's CPUID entries (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use get_cpuid_entry() in kvm_get_supported_cpuid_index() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename and tweak get_cpuid() to get_cpuid_entry() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Don't use a static local in vcpu_get_supported_hv_cpuid() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Cache CPUID in struct kvm_vcpu (Vitaly Kuznetsov) [2119111] - KVM: selftests: Split out kvm_cpuid2_size() from allocate_kvm_cpuid2() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Verify that kvm_cpuid2.entries layout is unchanged by KVM (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for nSVM soft INT injection test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for KVM's PV steal time (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove the obsolete/dead MMU role test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for XSAVE in cr4_cpuid_sync_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() in AMX test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Check for _both_ XTILE data and cfg in AMX test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for XSAVES in XSS MSR test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop redundant vcpu_set_cpuid() from PMU selftest (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() to query PDCM in PMU selftest (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for nested VMX checks (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() for nested SVM checks (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_cpu_has() in the SEV migration test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add framework to query KVM CPUID bits (Vitaly Kuznetsov) [2119111] - KVM: sefltests: Use CPUID_* instead of X86_FEATURE_* for one-off usage (Vitaly Kuznetsov) [2119111] - KVM: selftests: Set KVM's supported CPUID as vCPU's CPUID during recreate (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix filename reporting in guest asserts (Vitaly Kuznetsov) [2119111] - KVM: selftests: Write REPORT_GUEST_ASSERT macros to pair with GUEST_ASSERT (Vitaly Kuznetsov) [2119111] - KVM: selftests: Increase UCALL_MAX_ARGS to 7 (Vitaly Kuznetsov) [2119111] - KVM: selftests: enumerate GUEST_ASSERT arguments (Vitaly Kuznetsov) [2119111] - KVM: x86: WARN only once if KVM leaves a dangling userspace I/O request (Vitaly Kuznetsov) [2119111] - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP (Vitaly Kuznetsov) [2119111] - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks (Vitaly Kuznetsov) [2119111] - KVM: x86: Tweak name of MONITOR/MWAIT #UD quirk to make it #UD specific (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use "a" and "d" to set EAX/EDX for wrmsr_safe() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Provide valid inputs for MONITOR/MWAIT regs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Test MONITOR and MWAIT, not just MONITOR for quirk (Vitaly Kuznetsov) [2119111] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor, again (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Replace UNMAPPED_GVA with INVALID_GPA for gva_to_gpa() (Vitaly Kuznetsov) [2119111] - KVM: x86: Fix handling of APIC LVT updates when userspace changes MCG_CAP (Vitaly Kuznetsov) [2119111] - KVM: x86: Initialize number of APIC LVT entries during APIC creation (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Buffer nested MMU split_desc_cache only by default capacity (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use "unsigned int", not "u32", for SPTEs' @access info (Vitaly Kuznetsov) [2119111] - KVM: SEV-ES: reuse advance_sev_es_emulated_ins for OUT too (Vitaly Kuznetsov) [2119111] - KVM: x86: de-underscorify __emulator_pio_in (Vitaly Kuznetsov) [2119111] - KVM: x86: wean fast IN from emulator_pio_in (Vitaly Kuznetsov) [2119111] - KVM: x86: wean in-kernel PIO from vcpu->arch.pio* (Vitaly Kuznetsov) [2119111] - KVM: x86: move all vcpu->arch.pio* setup in emulator_pio_in_out() (Vitaly Kuznetsov) [2119111] - KVM: x86: drop PIO from unregistered devices (Vitaly Kuznetsov) [2119111] - KVM: x86: inline kernel_pio into its sole caller (Vitaly Kuznetsov) [2119111] - KVM: x86: complete fast IN directly with complete_emulator_pio_in() (Vitaly Kuznetsov) [2119111] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (Vitaly Kuznetsov) [2119111] - KVM: SVM: Add AVIC doorbell tracepoint (Vitaly Kuznetsov) [2119111] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (Vitaly Kuznetsov) [2119111] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (Vitaly Kuznetsov) [2119111] - KVM: SVM: Introduce hybrid-AVIC mode (Vitaly Kuznetsov) [2119111] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (Vitaly Kuznetsov) [2119111] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (Vitaly Kuznetsov) [2119111] - KVM: x86: nSVM: always intercept x2apic msrs (Vitaly Kuznetsov) [2119111] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (Vitaly Kuznetsov) [2119111] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (Vitaly Kuznetsov) [2119111] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (Vitaly Kuznetsov) [2119111] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (Vitaly Kuznetsov) [2119111] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (Vitaly Kuznetsov) [2119111] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (Vitaly Kuznetsov) [2119111] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (Vitaly Kuznetsov) [2119111] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (Vitaly Kuznetsov) [2119111] - x86/cpufeatures: Introduce x2AVIC CPUID bit (Vitaly Kuznetsov) [2119111] - KVM: debugfs: expose pid of vcpu threads (Vitaly Kuznetsov) [2119111] - KVM: nVMX: clean up posted interrupt descriptor try_cmpxchg (Vitaly Kuznetsov) [2119111] - tools kvm headers arm64: Update KVM headers from the kernel sources (Vitaly Kuznetsov) [2119111] - KVM: selftests: Enhance handling WRMSR ICR register in x2APIC mode (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a self test for CMCI and UCNA emulations. (Vitaly Kuznetsov) [2119111] - KVM: x86: Enable CMCI capability by default and handle injected UCNA errors (Vitaly Kuznetsov) [2119111] - KVM: x86: Add emulation for MSR_IA32_MCx_CTL2 MSRs. (Vitaly Kuznetsov) [2119111] - KVM: x86: Use kcalloc to allocate the mce_banks array. (Vitaly Kuznetsov) [2119111] - KVM: x86: Add Corrected Machine Check Interrupt (CMCI) emulation to lapic. (Vitaly Kuznetsov) [2119111] - KVM: x86: Add APIC_LVTx() macro. (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Avoid unnecessary flush on eager page split (Vitaly Kuznetsov) [2119111] - KVM: x86: Fill apic_lvt_mask with enums / explicit entries. (Vitaly Kuznetsov) [2119111] - KVM: x86: Make APIC_VERSION capture only the magic 0x14UL. (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Extend Eager Page Splitting to nested MMUs (Vitaly Kuznetsov) [2119111] - KVM: Allow for different capacities in kvm_mmu_memory_cache structs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: pull call to drop_large_spte() into __link_shadow_page() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Zap collapsible SPTEs in shadow MMU at all possible levels (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Extend make_huge_page_split_spte() for the shadow MMU (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Cache the access bits of shadowed translations (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Update page stats in __rmap_add() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Decouple rmap_add() and link_shadow_page() from kvm_vcpu (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Pass const memslot to rmap_add() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Allow NULL @vcpu in kvm_mmu_find_shadow_page() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Pass kvm pointer separately from vcpu to kvm_mmu_find_shadow_page() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Replace vcpu with kvm in kvm_mmu_alloc_shadow_page() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Pass memory caches to allocate SPs separately (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Move guest PT write-protection to account_shadowed() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename shadow MMU functions that deal with shadow pages (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Consolidate shadow page allocation and initialization (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Decompose kvm_mmu_get_page() into separate functions (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Always pass 0 for @quadrant when gptes are 8 bytes (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Derive shadow MMU page role from parent (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Stop passing "direct" to mmu_alloc_root() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use a bool for direct (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Optimize MMU page cache lookup for all direct SPs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Cache binary stats metadata for duration of test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Test disabling NX hugepages on a VM (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add NX huge pages test (Vitaly Kuznetsov) [2119111] - KVM: x86/MMU: properly format KVM_CAP_VM_DISABLE_NX_HUGE_PAGES capability table (Vitaly Kuznetsov) [2119111] - Documentation: KVM: extend KVM_CAP_VM_DISABLE_NX_HUGE_PAGES heading underline (Vitaly Kuznetsov) [2119111] - KVM: x86/MMU: Allow NX huge pages to be disabled on a per-vm basis (Vitaly Kuznetsov) [2119111] - Documentation: KVM: add API issues section (Vitaly Kuznetsov) [2119111] - KVM: x86: Fix errant brace in KVM capability handling (Vitaly Kuznetsov) [2119111] - KVM: selftests: Read binary stat data in lib (Vitaly Kuznetsov) [2119111] - KVM: selftests: Clean up coding style in binary stats test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Read binary stats desc in lib (Vitaly Kuznetsov) [2119111] - KVM: selftests: Read binary stats header in lib (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove dynamic memory allocation for stats header (Vitaly Kuznetsov) [2119111] - KVM: x86/svm: add __GFP_ACCOUNT to __sev_dbg_{en,de}crypt_user() (Vitaly Kuznetsov) [2119111] - selftests: KVM: Handle compiler optimizations in ucall (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add MONITOR/MWAIT quirk test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use exception fixup for #UD/#GP Hyper-V MSR/hcall tests (Vitaly Kuznetsov) [2119111] - KVM: selftests: Mostly fix broken Hyper-V Features test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add x86-64 support for exception fixup (Vitaly Kuznetsov) [2119111] - KVM: x86: Add a quirk for KVM's "MONITOR/MWAIT are NOPs!" behavior (Vitaly Kuznetsov) [2119111] - KVM: x86: Ignore benign host writes to "unsupported" F15H_PERF_CTL MSRs (Vitaly Kuznetsov) [2119111] - KVM: x86: Ignore benign host accesses to "unsupported" PEBS and BTS MSRs (Vitaly Kuznetsov) [2119111] - KVM: VMX: Use vcpu_get_perf_capabilities() to get guest-visible value (Vitaly Kuznetsov) [2119111] - Revert "KVM: x86: always allow host-initiated writes to PMU MSRs" (Vitaly Kuznetsov) [2119111] - Revert "KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initiated if !enable_pmu" (Vitaly Kuznetsov) [2119111] - KVM: VMX: Give host userspace full control of MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2119111] - KVM: x86: Give host userspace full control of MSR_IA32_MISC_ENABLES (Vitaly Kuznetsov) [2119111] - x86: kvm: remove NULL check before kfree (Vitaly Kuznetsov) [2119111] - KVM: Do not zero initialize 'pfn' in hva_to_pfn() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Shove refcounted page dependency into host_pfn_mapping_level() (Vitaly Kuznetsov) [2119111] - KVM: Rename/refactor kvm_is_reserved_pfn() to kvm_pfn_to_refcounted_page() (Vitaly Kuznetsov) [2119111] - KVM: Take a 'struct page', not a pfn in kvm_is_zone_device_page() (Vitaly Kuznetsov) [2119111] - KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page() (Vitaly Kuznetsov) [2119111] - KVM: Don't WARN if kvm_pfn_to_page() encounters a "reserved" pfn (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Use kvm_vcpu_map() to get/pin vmcs12's APIC-access page (Vitaly Kuznetsov) [2119111] - KVM: Avoid pfn_to_page() and vice versa when releasing pages (Vitaly Kuznetsov) [2119111] - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE (Vitaly Kuznetsov) [2119111] - KVM: Drop bogus "pfn != 0" guard from kvm_release_pfn() (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use common logic for computing the 32/64-bit base PA mask (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Truncate paging32's PT_BASE_ADDR_MASK to 32 bits (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use common macros to compute 32/64-bit paging masks (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use separate namespaces for guest PTEs and shadow PTEs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Dedup macros for computing various page table masks (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Bury 32-bit PSE paging helpers in paging_tmpl.h (Vitaly Kuznetsov) [2119111] - KVM: VMX: Refactor 32-bit PSE PT creation to avoid using MMU macro (Vitaly Kuznetsov) [2119111] - KVM: x86: Use lapic_in_kernel() to query in-kernel APIC in APICv helper (Vitaly Kuznetsov) [2119111] - KVM: x86: Move "apicv_active" into "struct kvm_lapic" (Vitaly Kuznetsov) [2119111] - KVM: x86: Check for in-kernel xAPIC when querying APICv for directed yield (Vitaly Kuznetsov) [2119111] - KVM: x86: Drop @vcpu parameter from kvm_x86_ops.hwapic_isr_update() (Vitaly Kuznetsov) [2119111] - KVM: SVM: Drop unused AVIC / kvm_x86_ops declarations (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Update vmcs12 on BNDCFGS write, not at vmcs02=>vmcs12 sync (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Save BNDCFGS to vmcs12 iff relevant controls are exposed to L1 (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Rename nested.vmcs01_* fields to nested.pre_vmenter_* (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case (Vitaly Kuznetsov) [2119111] - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use try_cmpxchg64 in fast_pf_fix_direct_spte (Vitaly Kuznetsov) [2119111] - KVM: VMX: Use try_cmpxchg64 in pi_try_set_control (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use try_cmpxchg64 in tdp_mmu_set_spte_atomic (Vitaly Kuznetsov) [2119111] - locking/atomic/x86: Introduce arch_try_cmpxchg64 (Vitaly Kuznetsov) [2119111] - locking/atomic: Add generic try_cmpxchg64 support (Vitaly Kuznetsov) [2119111] - KVM: VMX: Skip filter updates for MSRs that KVM is already intercepting (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Drop unused CMPXCHG macro from paging_tmpl.h (Vitaly Kuznetsov) [2119111] - KVM: X86/SVM: Use root_level in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2119111] - KVM: X86/MMU: Remove useless mmu_topup_memory_caches() in kvm_mmu_pte_write() (Vitaly Kuznetsov) [2119111] - KVM: Rename ack_flush() to ack_kick() (Vitaly Kuznetsov) [2119111] - KVM: X86/MMU: Remove unused PT32_DIR_BASE_ADDR_MASK from mmu.c (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Fix memop extension capability check (Vitaly Kuznetsov) [2119111] - KVM: SVM: Hide SEV migration lockdep goo behind CONFIG_PROVE_LOCKING (Vitaly Kuznetsov) [2119111] - KVM: SEV: fix misplaced closing parenthesis (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove the mismatched parameter comments (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_has_cap(), not kvm_check_cap(), where possible (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop a duplicate TEST_ASSERT() in vm_nr_pages_required() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Call a dummy helper in VM/vCPU ioctls() to enforce type (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a missing apostrophe in comment to show ownership (Vitaly Kuznetsov) [2119111] - KVM: selftests: kvm_binary_stats_test: Fix index expressions (Vitaly Kuznetsov) [2119111] - KVM: selftests: Sanity check input to ioctls() at build time (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use TAP-friendly ksft_exit_skip() in __TEST_REQUIRE (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add TEST_REQUIRE macros to reduce skipping copy+paste (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Use TAP interface in the memop test (Vitaly Kuznetsov) [2119111] - KVM: s390: selftest: Test suppression indication on key prot exception (Vitaly Kuznetsov) [2119111] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add kvm_has_cap() to provide syntactic sugar (Vitaly Kuznetsov) [2119111] - KVM: selftests: Return an 'unsigned int' from kvm_check_cap() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop DEFAULT_GUEST_PHY_PAGES, open code the magic number (Vitaly Kuznetsov) [2119111] - KVM: selftests: Trust that MAXPHYADDR > memslot0 in vmx_apic_access_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Move per-VM/per-vCPU nr pages calculation to __vm_create() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @num_percpu_pages from __vm_create_with_vcpus() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @slot0_mem_pages from __vm_create_with_vcpus() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Open code and drop 'struct kvm_vm' accessors (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove vcpu_state() helper (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop vcpu_get(), rename vcpu_find() => vcpu_exists() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Purge vm+vcpu_id == vcpu silliness (Vitaly Kuznetsov) [2119111] - KVM: selftests: Require vCPU output array when creating VM with vCPUs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove vcpu_get() usage from dirty_log_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Stop conflating vCPU index and ID in perf tests (Vitaly Kuznetsov) [2119111] - KVM: selftests: Stop hardcoding vCPU IDs in vcpu_width_config (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert get-reg-list away from its "VCPU_ID" (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert kvm_binary_stats_test away from vCPU IDs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert kvm_page_table_test away from reliance on vcpu_id (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @vcpuids param from VM creators (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop vm_create_default* helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_with_vcpus() in max_guest_memory_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create() in tsc_scaling_sync (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert tprot away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Use TAP interface in the tprot test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert s390x/diag318_test_handler away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert memop away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert s390's "resets" test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Use TAP interface in the reset test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert sync_regs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: s390: selftests: Use TAP interface in the sync_regs test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xapic_ipi_test away from *_VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hypercalls test away from vm_create_default() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Sync stage before VM is freed in hypercalls test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Consolidate KVM_{G,S}ET_ONE_REG helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vgic_init away from vm_create_default_with_vcpus() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert triple_fault_event_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert svm_nested_soft_inject_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert arch_timer away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert steal_time away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add VM creation helper that "returns" vCPUs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hardware_disable_test to pass around vCPU objects (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert psci_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert set_boot_cpu_id away from global VCPU_IDs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename vm_vcpu_add* helpers to better show relationships (Vitaly Kuznetsov) [2119111] - KVM: selftests: Return created vcpu from vm_vcpu_add_default() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add "arch" to common utils that have arch implementations (Vitaly Kuznetsov) [2119111] - KVM: selftests: Move vm_is_unrestricted_guest() to x86-64 (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make arm64's guest_get_vcpuid() declaration arm64-only (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vgic_irq away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert fix_hypercall_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert debug-exceptions away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xapic_state_test away from hardcoded vCPU ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Track kvm_vcpu object in tsc_scaling_sync (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert system_counter_offset_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert set_memory_region_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert dirty_log_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xen_shinfo_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xen_vmcall_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_invalid_nested_guest_state away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert userspace_io_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert cpuid_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert cr4_cpuid_sync_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert amx_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add proper helper for advancing RIP in debug_regs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert debug_regs away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert emulator_error_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert evmcs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hyperv_clock away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hyperv_features away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hyperv_svm_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert kvm_clock_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert tsc_msrs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_exception_with_invalid_guest_state away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert userspace_msr_exit_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_apic_access_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_close_while_nested_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_dirty_log_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert set_sregs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_nested_tsc_scaling_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert platform_info_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert kvm_pv_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert hyperv_cpuid away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert sync_regs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert svm_vmcall_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert svm_int_ctl_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert state_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert smm_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert pmu_event_filter_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert mmu_role_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_tsc_adjust_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_set_nested_state_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_pmu_msrs_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert vmx_preemption_timer_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert xss_msr_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert rseq_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Convert memslot_perf_test away from VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: selftests: Return the created vCPU from vm_vcpu_add() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename 'struct vcpu' to 'struct kvm_vcpu' (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename vcpu.state => vcpu.run (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename xAPIC state test's vcpu struct (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make vm_create() a wrapper that specifies VM_MODE_DEFAULT (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename vm_create_without_vcpus() => vm_create() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename vm_create() => vm_create_barebones(), drop param (Vitaly Kuznetsov) [2119111] - KVM: selftests: Avoid memory allocations when adding vCPU in get-reg-list (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_without_vcpus() in psci_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_without_vcpus() in hardware_disable_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_without_vcpus() in dirty_log_test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vm_create_without_vcpus() in set_boot_cpu_id (Vitaly Kuznetsov) [2119111] - KVM: selftests: Push vm_adjust_num_guest_pages() into "w/o vCPUs" helper (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add vm_create_*() variants to expose/return 'struct vcpu' (Vitaly Kuznetsov) [2119111] - KVM: selftest: Add proper helpers for x86-specific save/restore ioctls (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename MP_STATE and GUEST_DEBUG helpers for consistency (Vitaly Kuznetsov) [2119111] - KVM: selftests: Dedup MSR index list helpers, simplify dedicated test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Harden and comment XSS / KVM_SET_MSRS interaction (Vitaly Kuznetsov) [2119111] - KVM: selftests: Cache list of MSRs to save/restore (Vitaly Kuznetsov) [2119111] - KVM: selftests: Simplify KVM_ENABLE_CAP helper APIs (Vitaly Kuznetsov) [2119111] - KVM: selftests: Consolidate KVM_ENABLE_CAP usage (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a VM backpointer to 'struct vcpu' (Vitaly Kuznetsov) [2119111] - KVM: selftests: Dedup vgic_init's asserts and improve error messages (Vitaly Kuznetsov) [2119111] - KVM: selftests: Split get/set device_attr helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop 'int' return from asserting *_has_device_attr() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Rename KVM_HAS_DEVICE_ATTR helpers for consistency (Vitaly Kuznetsov) [2119111] - KVM: selftests: Multiplex return code and fd in __kvm_create_device() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Move KVM_CREATE_DEVICE_TEST code to separate helper (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @test param from kvm_create_device() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use KVM_IOCTL_ERROR() for one-off arm64 ioctls (Vitaly Kuznetsov) [2119111] - KVM: selftests: Get rid of kvm_util_internal.h (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make x86-64's register dump helpers static (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use __KVM_SYSCALL_ERROR() to handle non-KVM syscall errors (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use kvm_ioctl() helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make kvm_ioctl() a wrapper to pretty print ioctl name (Vitaly Kuznetsov) [2119111] - KVM: sefltests: Use vm_ioctl() and __vm_ioctl() helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make vm_ioctl() a wrapper to pretty print ioctl name (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add vcpu_get() to retrieve and assert on vCPU existence (Vitaly Kuznetsov) [2119111] - KVM: selftests: Remove vcpu_get_fd() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Use vcpu_access_device_attr() in arm64 code (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add __vcpu_run() helper (Vitaly Kuznetsov) [2119111] - KVM: sefltests: Use vcpu_ioctl() and __vcpu_ioctl() helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Split vcpu_set_nested_state() into two helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop @mode from common vm_create() helper (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make vcpu_ioctl() a wrapper to pretty print ioctl name (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add another underscore to inner ioctl() helpers (Vitaly Kuznetsov) [2119111] - KVM: selftests: Always open VM file descriptors with O_RDWR (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop stale declarations from kvm_util_base.h (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix typo in vgic_init test (Vitaly Kuznetsov) [2119111] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Vitaly Kuznetsov) [2119111] - selftests: KVM: aarch64: Add the bitmap firmware registers to get-reg-list (Vitaly Kuznetsov) [2119111] - selftests: KVM: aarch64: Introduce hypercall ABI test (Vitaly Kuznetsov) [2119111] - tools: Import ARM SMCCC definitions (Vitaly Kuznetsov) [2119111] - Docs: KVM: Add doc for the bitmap firmware registers (Vitaly Kuznetsov) [2119111] - Docs: KVM: Rename psci.rst to hypercalls.rst (Vitaly Kuznetsov) [2119111] - KVM: arm64: Add vendor hypervisor firmware register (Vitaly Kuznetsov) [2119111] - KVM: arm64: Add standard hypervisor firmware register (Vitaly Kuznetsov) [2119111] - KVM: arm64: Setup a framework for hypercall bitmap firmware registers (Vitaly Kuznetsov) [2119111] - KVM: arm64: Factor out firmware register handling from psci.c (Vitaly Kuznetsov) [2119111] - selftests: KVM: Test SYSTEM_SUSPEND PSCI call (Vitaly Kuznetsov) [2119111] - selftests: KVM: Refactor psci_test to make it amenable to new tests (Vitaly Kuznetsov) [2119111] - selftests: KVM: Use KVM_SET_MP_STATE to power off vCPU in psci_test (Vitaly Kuznetsov) [2119111] - selftests: KVM: Create helper for making SMCCC calls (Vitaly Kuznetsov) [2119111] - selftests: KVM: Rename psci_cpu_on_test to psci_test (Vitaly Kuznetsov) [2119111] - KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT (Vitaly Kuznetsov) [2119111] - KVM: x86: Bug the VM on an out-of-bounds data read (Vitaly Kuznetsov) [2119111] - KVM: x86: Bug the VM if the emulator generates a bogus exception vector (Vitaly Kuznetsov) [2119111] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Vitaly Kuznetsov) [2119111] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Vitaly Kuznetsov) [2119111] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Vitaly Kuznetsov) [2119111] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Vitaly Kuznetsov) [2119111] - KVM: x86: Harden _regs accesses to guard against buggy input (Vitaly Kuznetsov) [2119111] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Vitaly Kuznetsov) [2119111] - KVM: selftests: Restrict test region to 48-bit physical addresses when using nested (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add option to run dirty_log_perf_test vCPUs in L2 (Vitaly Kuznetsov) [2119111] - KVM: selftests: Clean up LIBKVM files in Makefile (Vitaly Kuznetsov) [2119111] - KVM: selftests: Link selftests directly with lib object files (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop unnecessary rule for STATIC_LIBS (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a helper to check EPT/VPID capabilities (Vitaly Kuznetsov) [2119111] - KVM: selftests: Move VMX_EPT_VPID_CAP_AD_BITS to vmx.h (Vitaly Kuznetsov) [2119111] - KVM: selftests: Refactor nested_map() to specify target level (Vitaly Kuznetsov) [2119111] - KVM: selftests: Drop stale function parameter comment for nested_map() (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add option to create 2M and 1G EPT mappings (Vitaly Kuznetsov) [2119111] - KVM: selftests: Replace x86_page_size with PG_LEVEL_XX (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (Vitaly Kuznetsov) [2119111] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (Vitaly Kuznetsov) [2119111] - KVM: x86: disable preemption while updating apicv inhibition (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (Vitaly Kuznetsov) [2119111] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (Vitaly Kuznetsov) [2119111] - KVM: x86: document AVIC/APICv inhibit reasons (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Set memory encryption "value", not "mask", in shadow PDPTRs (Vitaly Kuznetsov) [2119111] - KVM: x86: PIT: Preserve state of speaker port data bit (Vitaly Kuznetsov) [2119111] - KVM: VMX: Reject kvm_intel if an inconsistent VMCS config is detected (Vitaly Kuznetsov) [2119111] - KVM: VMX: Sanitize VM-Entry/VM-Exit control pairs at kvm_intel load time (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Accept 0 for absent PMU MSRs when host-initiated if !enable_pmu (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Restrict advanced features based on module enable_pmu (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Avoid exposing Intel BTS feature (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Update global enable_pmu when PMU is undetected (Vitaly Kuznetsov) [2119111] - KVM: VMX: Enable Notify VM exit (Vitaly Kuznetsov) [2119111] - KVM: x86: Introduce "struct kvm_caps" to track misc caps/settings (Vitaly Kuznetsov) [2119111] - KVM: selftests: Add a test to get/set triple fault event (Vitaly Kuznetsov) [2119111] - KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Drop amd_event_mapping[] in the KVM context (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Replace pmc_perf_hw_id() with perf_get_hw_event_config() (Vitaly Kuznetsov) [2119111] - perf: x86/core: Add interface to query perfmon_event_map[] directly (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Use PERF_TYPE_RAW to merge reprogram_{gp,fixed}counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Use only the uniform interface reprogram_counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Drop "u8 ctrl, int idx" for reprogram_fixed_counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Drop "u64 eventsel" for reprogram_gp_counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Pass only "struct kvm_pmc *pmc" to reprogram_counter() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Extract check_pmu_event_filter() handling both GP and fixed counters (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Update comments for AMD gp counters (Vitaly Kuznetsov) [2119111] - KVM: x86: always allow host-initiated writes to PMU MSRs (Vitaly Kuznetsov) [2119111] - KVM: vmx, pmu: accept 0 for host-initiated write to MSR_IA32_DS_AREA (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Don't overwrite the pmu->global_ctrl when refreshing (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: remove useless prototype (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Move the vmx_icl_pebs_cpu[] definition out of the header file (Vitaly Kuznetsov) [2119111] - selftests: kvm: replace ternary operator with min() (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Expose CPUIDs feature bits PDCM, DS, DTES64 (Vitaly Kuznetsov) [2119111] - KVM: x86/cpuid: Refactor host/guest CPU model consistency check (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Add kvm_pmu_cap to optimize perf_get_x86_pmu_capability (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Disable guest PEBS temporarily in two rare situations (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Move pmc_speculative_in_use() to arch/x86/kvm/pmu.h (Vitaly Kuznetsov) [2119111] - KVM: x86: Set PEBS_UNAVAIL in IA32_MISC_ENABLE when PEBS is enabled (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Add PEBS_DATA_CFG MSR emulation to support adaptive PEBS (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Add IA32_DS_AREA MSR emulation to support guest DS (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Adjust precise_ip to emulate Ice Lake guest PDIR counter (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Reprogram PEBS event to emulate guest PEBS counter (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Add IA32_PEBS_ENABLE MSR emulation for extended PEBS (Vitaly Kuznetsov) [2119111] - x86/perf/core: Add pebs_capable to store valid PEBS_COUNTER_MASK value (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter (Vitaly Kuznetsov) [2119111] - KVM: x86/pmu: Set MSR_IA32_MISC_ENABLE_EMON bit when vPMU is enabled (Vitaly Kuznetsov) [2119111] - perf/x86/core: Pass "struct kvm_pmu *" to determine the guest values (Vitaly Kuznetsov) [2119111] - perf/x86/intel: Handle guest PEBS overflow PMI for KVM guest (Vitaly Kuznetsov) [2119111] - perf/x86/intel: Add EPT-Friendly PEBS for Ice Lake Server (Vitaly Kuznetsov) [2119111] - KVM: VMX: enable IPI virtualization (Vitaly Kuznetsov) [2119111] - kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test (Vitaly Kuznetsov) [2119111] - KVM: x86: Allow userspace to set maximum VCPU id for VM (Vitaly Kuznetsov) [2119111] - KVM: Move kvm_arch_vcpu_precreate() under kvm->lock (Vitaly Kuznetsov) [2119111] - KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() (Vitaly Kuznetsov) [2119111] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (Vitaly Kuznetsov) [2119111] - KVM: VMX: Report tertiary_exec_control field in dump_vmcs() (Vitaly Kuznetsov) [2119111] - KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config (Vitaly Kuznetsov) [2119111] - KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation (Vitaly Kuznetsov) [2119111] - x86/cpu: Add new VMX feature, Tertiary VM-Execution control (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Comment FNAME(sync_page) to document TLB flushing logic (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Drop RWX=0 SPTEs during ept_sync_page() (Vitaly Kuznetsov) [2119111] - KVM: selftests: nSVM: Add svm_nested_soft_inject_test (Vitaly Kuznetsov) [2119111] - KVM: nSVM: Transparently handle L1 -> L2 NMI re-injection (Vitaly Kuznetsov) [2119111] - KVM: x86: Differentiate Soft vs. Hard IRQs vs. reinjected in tracepoint (Vitaly Kuznetsov) [2119111] - KVM: x86: Print error code in exception injection tracepoint iff valid (Vitaly Kuznetsov) [2119111] - KVM: x86: Trace re-injected exceptions (Vitaly Kuznetsov) [2119111] - KVM: SVM: Re-inject INTn instead of retrying the insn on "failure" (Vitaly Kuznetsov) [2119111] - KVM: SVM: Re-inject INT3/INTO instead of retrying the instruction (Vitaly Kuznetsov) [2119111] - KVM: SVM: Stuff next_rip on emulated INT3 injection if NRIPS is supported (Vitaly Kuznetsov) [2119111] - KVM: SVM: Unwind "speculative" RIP advancement if INTn injection "fails" (Vitaly Kuznetsov) [2119111] - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 (Vitaly Kuznetsov) [2119111] - KVM: nSVM: Sync next_rip field from vmcb12 to vmcb02 (Vitaly Kuznetsov) [2119111] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Vitaly Kuznetsov) [2119111] - KVM: x86: do not set st->preempted when going back to user space (Vitaly Kuznetsov) [2119111] - KVM: selftests: Make hyperv_clock selftest more stable (Vitaly Kuznetsov) [2119111] - KVM: x86/MMU: Zap non-leaf SPTEs when disabling dirty logging (Vitaly Kuznetsov) [2119111] - KVM: Don't null dereference ops->destroy (Vitaly Kuznetsov) [2119111] - KVM: x86: hyper-v: replace bitmap_weight() with hweight64() (Vitaly Kuznetsov) [2119111] - x86: Fix all occurences of the "the the" typo (Vitaly Kuznetsov) [2119111] - KVM: Do not pin pages tracked by gfn=>pfn caches (Vitaly Kuznetsov) [2119111] - KVM: Fix multiple races in gfn=>pfn cache refresh (Vitaly Kuznetsov) [2119111] - KVM: Fully serialize gfn=>pfn cache refresh via mutex (Vitaly Kuznetsov) [2119111] - KVM: Do not incorporate page offset into gfn=>pfn cache user address (Vitaly Kuznetsov) [2119111] - KVM: Put the extra pfn reference when reusing a pfn in the gpc cache (Vitaly Kuznetsov) [2119111] - KVM: Drop unused @gpa param from gfn=>pfn cache's __release_gpc() helper (Vitaly Kuznetsov) [2119111] - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors (Vitaly Kuznetsov) [2119111] - KVM: VMX: Print VM-instruction error as unsigned (Vitaly Kuznetsov) [2119111] - KVM: VMX: Print VM-instruction error when it may be helpful (Vitaly Kuznetsov) [2119111] - KVM: selftests: x86: Sync the new name of the test case to .gitignore (Vitaly Kuznetsov) [2119111] - x86, kvm: use correct GFP flags for preemption disabled (Vitaly Kuznetsov) [2119111] - x86/kvm: Alloc dummy async #PF token outside of raw spinlock (Vitaly Kuznetsov) [2119111] - KVM: selftests: x86: Fix test failure on arch lbr capable platforms (Vitaly Kuznetsov) [2119111] - KVM: LAPIC: Trace LAPIC timer expiration on every vmentry (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Vitaly Kuznetsov) [2119111] - KVM: x86: hyper-v: fix type of valid_bank_mask (Vitaly Kuznetsov) [2119111] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Update number of zapped pages even if page list is stable (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Speed up slot_rmap_walk_next for sparsely populated rmaps (Vitaly Kuznetsov) [2119111] - KVM: VMX: Include MKTME KeyID bits in shadow_zero_check (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add shadow_me_value and repurpose shadow_me_mask (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Rename reset_rsvds_bits_mask() (Vitaly Kuznetsov) [2119111] - KVM: x86: a vCPU with a pending triple fault is runnable (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Expand and clean up page fault stats (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use IS_ENABLED() to avoid RETPOLINE for TDP page faults (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Make all page fault handlers internal to the MMU (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Add RET_PF_CONTINUE to eliminate bool+int* "returns" (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Drop exec/NX check from "page fault can be fast" (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Don't attempt fast page fault just because EPT is in use (Vitaly Kuznetsov) [2119111] - KVM: VMX: clean up pi_wakeup_handler (Vitaly Kuznetsov) [2119111] - KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness (Vitaly Kuznetsov) [2119111] - KVM: VMX: Use vcpu_to_pi_desc() uniformly in posted_intr.c (Vitaly Kuznetsov) [2119111] - KVM: Add max_vcpus field in common 'struct kvm' (Vitaly Kuznetsov) [2119111] - KVM: x86: replace bitmap_weight with bitmap_empty where appropriate (Vitaly Kuznetsov) [2119111] - KVM: X86/MMU: Fix shadowing 5-level NPT for 4-level NPT L1 guest (Vitaly Kuznetsov) [2119111] - KVM: X86/MMU: Add sp_has_gptes() (Vitaly Kuznetsov) [2119111] - KVM: SVM: Introduce trace point for the slow-path of avic_kic_target_vcpus (Vitaly Kuznetsov) [2119111] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: replace direct_map with root_role.direct (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: replace root_level with cpu_role.base.level (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: replace shadow_root_level with root_role.level (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: pull CPU mode computation to kvm_init_mmu (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: simplify and/or inline computation of shadow MMU roles (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove redundant bits from extended role (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: rename kvm_mmu_role union (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove extended bits from mmu_role, rename field (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: store shadow EFER.NX in the MMU role (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: cleanup computation of MMU roles for shadow paging (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: cleanup computation of MMU roles for two-dimensional paging (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove kvm_calc_shadow_root_page_role_common (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove ept_ad field (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: do not recompute root level from kvm_mmu_role_regs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: split cpu_role from mmu_role (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: remove "bool base_only" arguments (Vitaly Kuznetsov) [2119111] - KVM: x86: Clean up and document nested #PF workaround (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: rephrase unclear comment (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: pull computation of kvm_mmu_role_regs to kvm_init_mmu (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: constify uses of struct kvm_mmu_role_regs (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: nested EPT cannot be used in SMM (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Use enable_mmio_caching to track if MMIO caching is enabled (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Check for host MMIO exclusion from mem encrypt iff necessary (Vitaly Kuznetsov) [2119111] - KVM: SEV-ES: Use V_TSC_AUX if available instead of RDTSC/MSR_TSC_AUX intercepts (Vitaly Kuznetsov) [2119111] - x86/cpufeatures: Add virtual TSC_AUX feature bit (Vitaly Kuznetsov) [2119111] - KVM: arm64: Implement PSCI SYSTEM_SUSPEND (Vitaly Kuznetsov) [2119111] - KVM: arm64: Add support for userspace to suspend a vCPU (Vitaly Kuznetsov) [2119111] - KVM: arm64: Return a value from check_vcpu_requests() (Vitaly Kuznetsov) [2119111] - KVM: arm64: Rename the KVM_REQ_SLEEP handler (Vitaly Kuznetsov) [2119111] - KVM: arm64: Track vCPU power state using MP state values (Vitaly Kuznetsov) [2119111] - KVM: arm64: Dedupe vCPU power off helpers (Vitaly Kuznetsov) [2119111] - KVM: arm64: Don't depend on fallthrough to hide SYSTEM_RESET2 (Vitaly Kuznetsov) [2119111] - KVM: fix bad user ABI for KVM_EXIT_SYSTEM_EVENT (Vitaly Kuznetsov) [2119111] - KVM: SPDX style and spelling fixes (Vitaly Kuznetsov) [2119111] - KVM: x86: Bail to userspace if emulation of atomic user access faults (Vitaly Kuznetsov) [2119111] - KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses (Vitaly Kuznetsov) [2119111] - KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bits (Vitaly Kuznetsov) [2119111] - x86: drop bogus "cc" clobber from __try_cmpxchg_user_asm() (Vitaly Kuznetsov) [2119111] - x86/uaccess: Implement macros for CMPXCHG on user addresses (Vitaly Kuznetsov) [2119111] - objtool: Remove .fixup handling (Vitaly Kuznetsov) [2119111] - x86: Remove .fixup section (Vitaly Kuznetsov) [2119111] - x86/word-at-a-time: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/usercopy: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/usercopy_32: Simplify __copy_user_intel_nocache() (Vitaly Kuznetsov) [2119111] - x86/checksum_32: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/kvm: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/segment: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/fpu: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/xen: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/uaccess: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/futex: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/msr: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/extable: Extend extable functionality (Vitaly Kuznetsov) [2119111] - x86/entry_32: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/entry_64: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/copy_mc_64: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - x86/copy_mc: Use EX_TYPE_DEFAULT_MCE_SAFE for exception fixups (Vitaly Kuznetsov) [2119111] - x86/copy_user_64: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - bitfield.h: Fix "type of reg too small for mask" test (Vitaly Kuznetsov) [2119111] - x86/ftrace: Remove fault protection code in prepare_ftrace_return (Vitaly Kuznetsov) [2119111] - KVM, SEV: Add KVM_EXIT_SHUTDOWN metadata for SEV-ES (Vitaly Kuznetsov) [2119111] - KVM: x86: Use static calls to reduce kvm_pmu_ops overhead (Vitaly Kuznetsov) [2119111] - KVM: x86: Move .pmu_ops to kvm_x86_init_ops and tag as __initdata (Vitaly Kuznetsov) [2119111] - KVM: x86: Copy kvm_pmu_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [2119111] - KVM: x86: Move kvm_ops_static_call_update() to x86.c (Vitaly Kuznetsov) [2119111] - KVM: x86/mmu: Derive EPT violation RWX bits from EPTE RWX bits (Vitaly Kuznetsov) [2119111] - KVM: VMX: replace 0x180 with EPT_VIOLATION_* definition (Vitaly Kuznetsov) [2119111] - x86/kvm: Don't waste kvmclock memory if there is nopv parameter (Vitaly Kuznetsov) [2119111] - kvm: vmx: remove redundant parentheses (Vitaly Kuznetsov) [2119111] - kvm: x86: Adjust the location of pkru_mask of kvm_mmu to reduce memory (Vitaly Kuznetsov) [2119111] - selftests: kvm/x86/xen: Replace a comma in the xen_shinfo_test with semicolon (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Remove the redundantly included header file lapic.h (Vitaly Kuznetsov) [2119111] - x86/kvm/svm: Force-inline GHCB accessors (Vitaly Kuznetsov) [2119111] - KVM: x86: optimize PKU branching in kvm_load_{guest|host}_xsave_state (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (Vitaly Kuznetsov) [2119111] - KVM: x86: allow per cpu apicv inhibit reasons (Vitaly Kuznetsov) [2119111] - KVM: x86: nSVM: implement nested vGIF (Vitaly Kuznetsov) [2119111] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: remove vgif_enabled() (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: use vmcb01 in init_vmcb (Vitaly Kuznetsov) [2119111] - KVM: x86: Support the vCPU preemption check with nopvspin and realtime hint (Vitaly Kuznetsov) [2119111] - KVM: x86: Test case for TSC scaling and offset sync (Vitaly Kuznetsov) [2119111] - KVM: x86: Don't snapshot "max" TSC if host TSC is constant (Vitaly Kuznetsov) [2119111] - KVM: x86: Accept KVM_[GS]ET_TSC_KHZ as a VM ioctl. (Vitaly Kuznetsov) [2119111] - KVM: x86/i8259: Remove a dead store of irq in a conditional block (Vitaly Kuznetsov) [2119111] - KVM: VMX: Prepare VMCS setting for posted interrupt enabling when APICv is available (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Update self test for Xen PV timers (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Add self tests for KVM_XEN_HVM_CONFIG_EVTCHN_SEND (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: handle PV spinlocks slowpath (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Advertise and document KVM_XEN_HVM_CONFIG_EVTCHN_SEND (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Support per-vCPU event channel upcall via local APIC (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Kernel acceleration for XENVER_version (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: handle PV timers oneshot mode (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Add KVM_XEN_VCPU_ATTR_TYPE_VCPU_ID (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: handle PV IPI vcpu yield (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: intercept EVTCHNOP_send from guests (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Support direct injection of event channel events (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Make kvm_xen_set_evtchn() reusable from other places (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_time_info (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Use gfn_to_pfn_cache for vcpu_info (Vitaly Kuznetsov) [2119111] - KVM: x86: Use gfn_to_pfn_cache for pv_time (Vitaly Kuznetsov) [2119111] - KVM: x86/xen: Use gfn_to_pfn_cache for runstate area (Vitaly Kuznetsov) [2119111] - KVM: x86: mark synthetic SMM vmexit as SVM_EXIT_SW (Vitaly Kuznetsov) [2119111] - KVM: x86: SVM: allow to force AVIC to be enabled (Vitaly Kuznetsov) [2119111] - selftests: KVM: Test KVM_X86_QUIRK_FIX_HYPERCALL_INSN (Vitaly Kuznetsov) [2119111] - KVM: x86: Allow userspace to opt out of hypercall patching (Vitaly Kuznetsov) [2119111] - x86/ibt,paravirt: Sprinkle ENDBR (Vitaly Kuznetsov) [2119111] - x86/vmx: Remove .fixup usage (Vitaly Kuznetsov) [2119111] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2111745] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2111745]- perf test: Record only user callchains on the "Check Arm64 callgraphs are complete in fp mode" test (Michael Petlan) [2049125] - scsi: core: Allow the ALUA transitioning state enough time (Ewan D. Milne) [2132461] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132461] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132461] - scsi: sg: Allow waiting for commands to complete on removed device (Ewan D. Milne) [2132461] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132461] - scsi: core: Shorten long warning messages (Ewan D. Milne) [2132461] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132461] - scsi: sd: Fix interpretation of VPD B9h length (Ewan D. Milne) [2132461] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Ewan D. Milne) [2132461] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132461] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132461] - scsi: sd: Don't call blk_cleanup_disk() in sd_probe() (Ewan D. Milne) [2132461] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132461] - scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice (Ewan D. Milne) [2132461] - scsi: sd: Optimal I/O size should be a multiple of reported granularity (Ewan D. Milne) [2132461] - scsi: sd: Switch to using scsi_device VPD pages (Ewan D. Milne) [2132461] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132461] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132461] - scsi: core: Cache VPD pages b0, b1, b2 (Ewan D. Milne) [2132461] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132461] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132461] - scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac() (Ewan D. Milne) [2132461] - scsi: core: Refine how we set tag_set NUMA node (Ewan D. Milne) [2132461] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132461] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132461] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132461] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132461] - scsi: core: Increase max device queue_depth to 4096 (Ewan D. Milne) [2132461] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132461] - scsi: sd: Clean up gendisk if device_add_disk() failed (Ewan D. Milne) [2132461] - scsi: sd: sd_read_cpr() requires VPD pages (Ewan D. Milne) [2132461] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ewan D. Milne) [2132461] - scsi: core: sysfs: Remove comments that conflict with the actual logic (Ewan D. Milne) [2132461] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132461] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132461] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ewan D. Milne) [2132461] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132461] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132461] - scsi: core: Make "access_state" sysfs attribute always visible (Ewan D. Milne) [2132461] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132461] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132461] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132461] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ewan D. Milne) [2132461] - scsi: scsi_debug: Call scsi_done() directly (Ewan D. Milne) [2132461] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132461] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132461] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132461] - wireguard: netlink: avoid variable-sized memcpy on sockaddr (Hangbin Liu) [2135317] - rhel: Enable imx8 I2C configs properly (Al Stone) [2071838] - i2c: imx: fix typo in comment (Al Stone) [2071838] - i2c: dev: Force case user pointers in compat_i2cdev_ioctl() (Al Stone) [2071838] - i2c: dev: check return value when calling dev_set_name() (Al Stone) [2071838] - i2c: imx: Implement errata ERR007805 or e7805 bus frequency limit (Al Stone) [2071838] - i2c: mux: demux-pinctrl: do not deactivate a master that is not active (Al Stone) [2071838] - i2c: add tracepoints for I2C slave events (Al Stone) [2071838] - i2c: tegra: Add SMBus block read function (Al Stone) [2071838] - i2c: core: Use generic_handle_irq_safe() in i2c_handle_smbus_host_notify(). (Al Stone) [2071838] - i2c: smbus: Check for parent device before dereference (Al Stone) [2071838] - i2c: imx: allow COMPILE_TEST (Al Stone) [2071838] - i2c: don't expose function which is only used internally (Al Stone) [2071838] - i2c: ACPI: Replace acpi_bus_get_device() (Al Stone) [2071838] - i2c: smbus: Use device_*() functions instead of of_*() (Al Stone) [2071838] - Revert "i2c: core: support bus regulator controlling in adapter" (Al Stone) [2071838] - i2c: validate user data in compat ioctl (Al Stone) [2071838] - i2c: acpi: Do not instantiate I2C-clients on boards with known bogus DSDT entries (Al Stone) [2071838] - i2c: acpi: Add i2c_acpi_new_device_by_fwnode() function (Al Stone) [2071838] - i2c: acpi: Use acpi_dev_ready_for_enumeration() helper (Al Stone) [2071838] - i2c: tegra: use i2c_timings for bus clock freq (Al Stone) [2071838] - i2c: virtio: fix completion handling (Al Stone) [2071838] - i2c: enable async suspend/resume on i2c client devices (Al Stone) [2071838] - i2c: enable async suspend/resume for i2c adapters (Al Stone) [2071838] - i2c: tegra: Add the ACPI support (Al Stone) [2071838] - i2c: mux: gpio: Use array_size() helper (Al Stone) [2071838] - i2c: mux: gpio: Don't dereference fwnode from struct device (Al Stone) [2071838] - i2c: mux: gpio: Replace custom acpi_get_local_address() (Al Stone) [2071838] - i2c: imx: Add timer for handling the stop condition (Al Stone) [2071838] - i2c: virtio: disable timeout handling (Al Stone) [2071838] - i2c: Allow an ACPI driver to manage the device's power state during probe (Al Stone) [2071838] - i2c: virtio: Add support for zero-length requests (Al Stone) [2071838] - i2c: tegra: Ensure that device is suspended before driver is removed (Al Stone) [2071838] - i2c: acpi: Replace custom function with device_match_acpi_handle() (Al Stone) [2071838] - i2c: switch from 'pci_' to 'dma_' API (Al Stone) [2071838] - i2c: acpi: fix resource leak in reconfiguration device addition (Al Stone) [2071838] - i2c: virtio: add a virtio i2c frontend driver (Al Stone) [2071838] - i2c: remove dead PMC MSP TWI/SMBus/I2C driver (Al Stone) [2071838] - i2c: dev: Use sysfs_emit() in "show" functions (Al Stone) [2071838] - i2c: dev: Define pr_fmt() and drop duplication substrings (Al Stone) [2071838] - i2c: imx: : use proper DMAENGINE API for termination (Al Stone) [2071838] - remove CONFIG_PTE_MARKER and add CONFIG_PTE_MARKER_UFFD_WP (Chris von Recklinghausen) [2136480] - mm/uffd: move USERFAULTFD configs into mm/ (Chris von Recklinghausen) [2136480] - mm: enable PTE markers by default (Chris von Recklinghausen) [2136480] - mm/uffd: PTE_MARKER_UFFD_WP (Chris von Recklinghausen) [2136480] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2125169] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2111468] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2111468] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2111468] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2111468] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2119312] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2119312] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2119312] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2119312]- s390/qeth: cache link_info for ethtool (Tobias Huschle) [2110436] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110436] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110436] - s390/lcs: fix variable dereferenced before check (Tobias Huschle) [2110436] - s390/ctcm: fix potential memory leak (Tobias Huschle) [2110436] - s390/ctcm: fix variable dereferenced before check (Tobias Huschle) [2110436] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110436] - nfp: nfdk: implement xdp tx path for NFDK (Stefan Assmann) [2124279] - nfp: add support for NFDK data path (Stefan Assmann) [2124279] - nfp: choose data path based on version (Stefan Assmann) [2124279] - nfp: add per-data path feature mask (Stefan Assmann) [2124279] - nfp: use TX ring pointer write back (Stefan Assmann) [2124279] - nfp: move tx_ring->qcidx into cold data (Stefan Assmann) [2124279] - nfp: prepare for multi-part descriptors (Stefan Assmann) [2124279] - nfp: use callbacks for slow path ring related functions (Stefan Assmann) [2124279] - nfp: move the fast path code to separate files (Stefan Assmann) [2124279] - nfp: calculate ring masks without conditionals (Stefan Assmann) [2124279] - nfp: flower: avoid newline at the end of message in NL_SET_ERR_MSG_MOD (Stefan Assmann) [2124279] - nfp: add support for NFP3800/NFP3803 PCIe devices (Stefan Assmann) [2124279] - nfp: take chip version into account for ring sizes (Stefan Assmann) [2124279] - nfp: parametrize QCP offset/size using dev_info (Stefan Assmann) [2124279] - nfp: use dev_info for the DMA mask (Stefan Assmann) [2124279] - nfp: use dev_info for PCIe config space BAR offsets (Stefan Assmann) [2124279] - nfp: introduce dev_info static chip data (Stefan Assmann) [2124279] - nfp: sort the device ID tables (Stefan Assmann) [2124279] - nfp: use PluDevice register for model for non-NFP6000 chips (Stefan Assmann) [2124279] - nfp: use PCI_DEVICE_ID_NETRONOME_NFP6000_VF for VFs instead (Stefan Assmann) [2124279] - nfp: remove pessimistic NFP_QCP_MAX_ADD limits (Stefan Assmann) [2124279] - nfp: remove define for an unused control bit (Stefan Assmann) [2124279] - nfp: xsk: fix a warning when allocating rx rings (Stefan Assmann) [2124279] - nfp: xsk: avoid newline at the end of message in NL_SET_ERR_MSG_MOD (Stefan Assmann) [2124279] - nfp: xsk: add AF_XDP zero-copy Rx and Tx support (Stefan Assmann) [2124279] - nfp: xsk: add configuration check for XSK socket chunk size (Stefan Assmann) [2124279] - nfp: xsk: add an array of xsk buffer pools to each data path (Stefan Assmann) [2124279] - nfp: wrap napi add/del logic (Stefan Assmann) [2124279] - nfp: expose common functions to be used for AF_XDP (Stefan Assmann) [2124279] - nfp: flower: Remove usage of the deprecated ida_simple_xxx API (Stefan Assmann) [2124279] - nfp: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Stefan Assmann) [2124279] - nfp: add NFP_FL_FEATS_QOS_METER to host features to enable meter offload (Stefan Assmann) [2124279] - nfp: add support to offload police action from flower table (Stefan Assmann) [2124279] - nfp: add process to get action stats from hardware (Stefan Assmann) [2124279] - nfp: add hash table to store meter table (Stefan Assmann) [2124279] - nfp: add support to offload tc action to hardware (Stefan Assmann) [2124279] - nfp: refactor policer config to support ingress/egress meter (Stefan Assmann) [2124279] - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() (Stefan Assmann) [2124279] - nfp: flower: netdev offload check for ip6gretap (Stefan Assmann) [2124279] - nfp: flower: fix ida_idx not being released (Stefan Assmann) [2124279] - nfp: Simplify array allocation (Stefan Assmann) [2124279] - nfp: only use kdoc style comments for kdoc (Stefan Assmann) [2124279] - nfp: flower: Use struct_size() helper in kmalloc() (Stefan Assmann) [2124279] - nfp: flower: refine the use of circular buffer (Stefan Assmann) [2124279] - nfp: Fix memory leak in nfp_cpp_area_cache_add() (Stefan Assmann) [2124279] - nfp: checking parameter process for rx-usecs/tx-usecs is invalid (Stefan Assmann) [2124279] - nfp: flower: correction of error handling (Stefan Assmann) [2124279] - nfp: fix potential deadlock when canceling dim work (Stefan Assmann) [2124279] - nfp: fix NULL pointer access when scheduling dim work (Stefan Assmann) [2124279] - nfp: flower: Allow ipv6gretap interface for offloading (Stefan Assmann) [2124279] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [2124279] - nfp: Prefer struct_size over open coded arithmetic (Stefan Assmann) [2124279] - nfp: bpf: silence bitwise vs. logical OR warning (Stefan Assmann) [2124279] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Stefan Assmann) [2124279] - nfp: flow_offload: move flow_indr_dev_register from app init to app start (Stefan Assmann) [2124279] - nfp: use netif_set_real_num_queues() (Stefan Assmann) [2124279] - nfp: flower-ct: fix error return code in nfp_fl_ct_add_offload() (Stefan Assmann) [2124279] - nfp: add support for coalesce adaptive feature (Stefan Assmann) [2124279] - nfp: fix return statement in nfp_net_parse_meta() (Stefan Assmann) [2124279] - nfp: flower-tc: add flow stats updates for ct (Stefan Assmann) [2124279] - nfp: flower-ct: add offload calls to the nfp (Stefan Assmann) [2124279] - nfp: flower-ct: add flow_pay to the offload table (Stefan Assmann) [2124279] - nfp: flower-ct: add actions into flow_pay for offload (Stefan Assmann) [2124279] - nfp: flower-ct: compile match sections of flow_payload (Stefan Assmann) [2124279] - nfp: flower-ct: calculate required key_layers (Stefan Assmann) [2124279] - nfp: flower: refactor action offload code slightly (Stefan Assmann) [2124279] - nfp: flower: refactor match functions to take flow_rule as input (Stefan Assmann) [2124279] - nfp: flower: make the match compilation functions reusable (Stefan Assmann) [2124279] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130164] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130164] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130164] {CVE-2022-39188} - csky/tlb: Remove tlb_flush() define (Waiman Long) [2130164] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130164] {CVE-2022-39188} - s390/dasd: add device ping attribute (Tobias Huschle) [2044384] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2044384] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2044384] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2044384] - s390/dasd: add copy pair setup (Tobias Huschle) [2044384] - s390/dasd: add query PPRC function (Tobias Huschle) [2044384] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2044384] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2044384] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Al Stone) [2071844] - usb: dwc2: fix wrong order of phy_power_on and phy_init (Al Stone) [2071844] - net: stmmac: remove phylink_config.pcs_poll usage (Al Stone) [2071844] - net: stmmac: use .mac_select_pcs() interface (Al Stone) [2071844] - net: stmmac: convert to phylink_generic_validate() (Al Stone) [2071844] - net: stmmac: convert to phylink_get_linkmodes() (Al Stone) [2071844] - lan743x: fix deadlock in lan743x_phy_link_status_change() (Al Stone) [2071844] - net: phy: c45 baset1: do not skip aneg configuration if clock role is not specified (Al Stone) [2071844] - rhel: Enable configs for imx8m PHYs (Al Stone) [2071844] - phy: freescale: Add i.MX8qm Mixel LVDS PHY support (Al Stone) [2071844] - units: Add SI metric prefix definitions (Al Stone) [2071844] - phy: tegra: Add PCIe PIPE2UPHY support for Tegra234 (Al Stone) [2071844] - net: phy: Don't trigger state machine while in suspend (Al Stone) [2071844] - net: phy: Fix race condition on link status change (Al Stone) [2071844] - net: phy: Convert to mdiobus_c45_{read|write} (Al Stone) [2071844] - net: phy: fix duplex out of sync problem while changing settings (Al Stone) [2071844] - phy: phy_ethtool_ksettings_set: Lock the PHY while changing settings (Al Stone) [2071844] - phy: phy_start_aneg: Add an unlocked version (Al Stone) [2071844] - phy: phy_ethtool_ksettings_set: Move after phy_start_aneg (Al Stone) [2071844] - phy: phy_ethtool_ksettings_get: Lock the phy for consistency (Al Stone) [2071844] - linux/phy.h: add phydev_err_probe() wrapper for dev_err_probe() (Al Stone) [2071844] - net: phy: export genphy_c45_baset1_read_status() (Al Stone) [2071844] - net: phy: genphy_c45_pma_baset1_read_master_slave: read actual configuration (Al Stone) [2071844] - net: phy: introduce genphy_c45_pma_baset1_read_master_slave() (Al Stone) [2071844] - net: phy: genphy_c45_pma_baset1_setup_master_slave: do no set unknown configuration (Al Stone) [2071844] - net: phy: introduce genphy_c45_pma_baset1_setup_master_slave() (Al Stone) [2071844] - net: phy: genphy_c45_baset1_an_config_aneg: do no set unknown configuration (Al Stone) [2071844] - net: phy: Add 10BASE-T1L support in phy-c45 (Al Stone) [2071844] - net: mdio: add helpers to extract clause 45 regad and devad fields (Al Stone) [2071844] - net: mdio: Add helper functions for accessing MDIO devices (Al Stone) [2071844] - net: mdio: add mdiobus_modify_changed() (Al Stone) [2071844] - net: mdio: introduce a shutdown method to mdio device drivers (Al Stone) [2071844] - net: phy: Add BaseT1 auto-negotiation registers (Al Stone) [2071844] - net: phy: Add 10-BaseT1L registers (Al Stone) [2071844] - ethtool: Add 10base-T1L link mode entry (Al Stone) [2071844] - phy: freescale: imx8m-pcie: Handle IMX8_PCIE_REFCLK_PAD_UNUSED (Al Stone) [2071844] - phy: core: Warn when phy_power_on is called before phy_init (Al Stone) [2071844] - phy: core: Update documentation syntax (Al Stone) [2071844] - phy: core: Add documentation of phy operation order (Al Stone) [2071844] - phy: freescale: phy-fsl-imx8-mipi-dphy: Add i.MX8qxp LVDS PHY mode support (Al Stone) [2071844] - phy: Add LVDS configuration options (Al Stone) [2071844] - net: phylink: remove phylink_helper_basex_speed() (Al Stone) [2071844] - phy: phy-can-transceiver: Add support for setting mux (Al Stone) [2071844] - phy: PHY_FSL_LYNX_28G should depend on ARCH_LAYERSCAPE (Al Stone) [2071844] - phy: Remove duplicated include in phy-fsl-lynx-28g.c (Al Stone) [2071844] - phy: add support for the Layerscape SerDes 28G (Al Stone) [2071844] - net: phy: correct spelling error of media in documentation (Al Stone) [2071844] - net: phy: exported the genphy_read_master_slave function (Al Stone) [2071844] - net: phylink: remove phylink_set_pcs() (Al Stone) [2071844] - phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) (Al Stone) [2071844] - net: phylink: remove phylink_config's pcs_poll (Al Stone) [2071844] - net: phylink: remove phylink_set_10g_modes() (Al Stone) [2071844] - phy: make phy_set_max_speed() *void* (Al Stone) [2071844] - phy: freescale: i.MX8 PHYs should depend on ARCH_MXC && ARM64 (Al Stone) [2071844] - phy: freescale: pcie: cosmetic clean-up (Al Stone) [2071844] - net: phylink: add pcs_validate() method (Al Stone) [2071844] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Al Stone) [2071844] - phy: freescale: pcie: explicitly add bitfield.h (Al Stone) [2071844] - phy: freescale: pcie: Initialize the imx8 pcie standalone phy driver (Al Stone) [2071844] - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function (Al Stone) [2071844] - net: phylink: use legacy_pre_march2020 (Al Stone) [2071844] - net: phylink: add legacy_pre_march2020 indicator (Al Stone) [2071844] - net: phy: Remove unnecessary indentation in the comments of phy_device (Al Stone) [2071844] - phy: phy-can-transceiver: Make devm_gpiod_get optional (Al Stone) [2071844] - net: phylink: Add helpers for c22 registers without MDIO (Al Stone) [2071844] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Al Stone) [2071844] - net: document SMII and correct phylink's new validation mechanism (Al Stone) [2071844] - net: phylink: add generic validate implementation (Al Stone) [2071844] - net: phylink: avoid mvneta warning when setting pause parameters (Al Stone) [2071844] - net: phylink: use supported_interfaces for phylink validation (Al Stone) [2071844] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Al Stone) [2071844] - net: phylink: Support disabling autonegotiation for PCS (Al Stone) [2071844] - net: phylink: rejig SFP interface selection in ksettings_set() (Al Stone) [2071844] - net: phylink: use mdiobus_modify_changed() helper (Al Stone) [2071844] - kernel-doc: support DECLARE_PHY_INTERFACE_MASK() (Al Stone) [2071844] - net: phylink: add MAC phy_interface_t bitmap (Al Stone) [2071844] - net: phy: add phy_interface_t bitmap support (Al Stone) [2071844] - net: phy: add genphy_c45_fast_retrain (Al Stone) [2071844] - net: phy: add constants for fast retrain related register (Al Stone) [2071844] - net: phylink: add phylink_set_10g_modes() helper (Al Stone) [2071844] - net: phylink: don't call netif_carrier_off() with NULL netdev (Al Stone) [2071844] - net: phylink: Update SFP selected interface on advertising changes (Al Stone) [2071844] - net: phylink: add suspend/resume support (Al Stone) [2071844] - net: phylink: cleanup ksettings_set (Al Stone) [2071844] - net: phylink: add phy change pause mode debug (Al Stone) [2071844] - phy: tegra: xusb: mark PM functions as __maybe_unused (Al Stone) [2071844] - s390/pai: Add support for PAI Extension 1 NNPA counters (Tobias Huschle) [2127436]- dmaengine: imx-sdma: Add FIFO stride support for multi FIFO script (Jerry Snitselaar) [2112028] - dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Add missing struct documentation (Jerry Snitselaar) [2112028] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Improve the SDMA irq name (Jerry Snitselaar) [2112028] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112028] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112028] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112028] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112028] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: only restart cyclic channel when enabled (Jerry Snitselaar) [2112028] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112028] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112028] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs (Jerry Snitselaar) [2112028] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112028] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112028] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112028] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112028] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112028] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112028] - MAINTAINERS: update my email address (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Add multi fifo support (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: error out on unsupported transfer types (Jerry Snitselaar) [2112028] - dmaengine: imx: Move header to include/dma/ (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: Fix error checking in sdma_event_remap (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: fix init of uart scripts (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: clean up some inconsistent indenting (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: fix cyclic buffer race condition (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: restart cyclic channel if needed (Jerry Snitselaar) [2112028] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112028] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112028] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112028] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112028] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112028] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112028] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112028] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112028] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112028] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: remove space after sizeof (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: align statement to open parenthesis (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: add missed braces (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: remove useless braces (Jerry Snitselaar) [2112028] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112028] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112028] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112028] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: add terminated list for freed descriptor in worker (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: add uart rom script (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: remove ERR009165 on i.mx6ul (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: add mcu_2_ecspi script (Jerry Snitselaar) [2112028] - dmaengine: dma: imx-sdma: add fw_loaded and is_ram_script (Jerry Snitselaar) [2112028] - dmaengine: imx-sdma: remove duplicated sdma_load_context (Jerry Snitselaar) [2112028] - Revert "dmaengine: imx-sdma: refine to load context only once" (Jerry Snitselaar) [2112028] - pinctrl: bcm2835: implement hook for missing gpio-ranges (Adrien Thierry) [2124693] - gpiolib: of: Introduce hook for missing gpio-ranges (Adrien Thierry) [2124693] - pinctrl: bcm2835: Fix a few error paths (Adrien Thierry) [2124693] - ARM: dts: gpio-ranges property is now required (Adrien Thierry) [2124693] - pinctrl: bcm2835: Change init order for gpio hogs (Adrien Thierry) [2124693] - nvmet-auth: don't try to cancel a non-initialized work_struct (Gopal Tiwari) [2124526] - Enabling configs for AUTH support. (Gopal Tiwari) [2124526] - nvme: requeue aen after firmware activation (Gopal Tiwari) [2124526] - nvmet: fix mar and mor off-by-one errors (Gopal Tiwari) [2124526] - nvme-tcp: fix regression that causes sporadic requests to time out (Gopal Tiwari) [2124526] - nvme-tcp: fix UAF when detecting digest errors (Gopal Tiwari) [2124526] - nvmet: fix a use-after-free (Gopal Tiwari) [2124526] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Gopal Tiwari) [2124526] - nvmet-auth: add missing goto in nvmet_setup_auth() (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for Lexar NM610 (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S70 (Gopal Tiwari) [2124526] - nvme-fabrics: Fix a typo in an error message (Gopal Tiwari) [2124526] - nvme-tcp: check if the queue is allocated before stopping it (Gopal Tiwari) [2124526] - nvme-fabrics: parse nvme connect Linux error codes (Gopal Tiwari) [2124526] - nvmet-auth: use kmemdup instead of kmalloc + memcpy (Gopal Tiwari) [2124526] - nvme: enable generic interface (/dev/ngXnY) for unknown command sets (Gopal Tiwari) [2124526] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Gopal Tiwari) [2124526] - nvme: factor out a nvme_ns_is_readonly helper (Gopal Tiwari) [2124526] - nvme: refactor namespace probing (Gopal Tiwari) [2124526] - nvmet: don't check for NULL pointer before kfree in nvmet_host_release (Gopal Tiwari) [2124526] - nvme: catch -ENODEV from nvme_revalidate_zones again (Gopal Tiwari) [2124526] - nvmet-auth: fix return value check in auth receive (Gopal Tiwari) [2124526] - nvmet-auth: fix a couple of spelling mistakes (Gopal Tiwari) [2124526] - nvmet: fix a format specifier in nvmet_auth_ctrl_exponential (Gopal Tiwari) [2124526] - nvme: generalize the nvme_multi_css check in nvme_scan_ns (Gopal Tiwari) [2124526] - nvmet-auth: select the intended CRYPTO_DH_RFC7919_GROUPS (Gopal Tiwari) [2124526] - nvme-apple: stop casting function pointer signatures (Gopal Tiwari) [2124526] - nvmet-auth: fix return value check in auth send (Gopal Tiwari) [2124526] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Gopal Tiwari) [2124526] - nvme-pci: split nvme_alloc_admin_tags (Gopal Tiwari) [2124526] - nvme: don't always build constants.o (Gopal Tiwari) [2124526] - nvme-rdma: split nvme_rdma_alloc_tagset (Gopal Tiwari) [2124526] - nvme: define compat_ioctl again to unbreak 32-bit userspace. (Gopal Tiwari) [2124526] - nvme-pci: print the command name of aborted commands (Gopal Tiwari) [2124526] - nvme-auth: uninitialized variable in nvme_auth_transform_key() (Gopal Tiwari) [2124526] - nvme-auth: fix off by one checks (Gopal Tiwari) [2124526] - nvme-pci: remove useless assignment in nvme_pci_setup_prps (Gopal Tiwari) [2124526] - nvme-tcp: split nvme_tcp_alloc_tagset (Gopal Tiwari) [2124526] - nvme-pci: split nvme_dev_add (Gopal Tiwari) [2124526] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Gopal Tiwari) [2124526] - nvme-multipath: refactor nvme_mpath_add_disk (Gopal Tiwari) [2124526] - nvme-tcp: use in-capsule data for I/O connect (Gopal Tiwari) [2124526] - nvme-pci: use nvme core helper to cancel requests in tagset (Gopal Tiwari) [2124526] - nvme-apple: use nvme core helper to cancel requests in tagset (Gopal Tiwari) [2124526] - nvme-rdma: remove timeout for getting RDMA-CM established event (Gopal Tiwari) [2124526] - nvmet-auth: Diffie-Hellman key exchange support (Gopal Tiwari) [2124526] - crypto: add crypto_has_kpp() (Gopal Tiwari) [2124526] - nvmet-auth: expire authentication sessions (Gopal Tiwari) [2124526] - nvmet: implement basic In-Band Authentication (Gopal Tiwari) [2124526] - nvme-auth: Diffie-Hellman key exchange support (Gopal Tiwari) [2124526] - crypto: add crypto_has_shash() (Gopal Tiwari) [2124526] - lib/base64: RFC4648-compliant base64 encoding (Gopal Tiwari) [2124526] - nvme: add definitions for NVMe In-Band authentication (Gopal Tiwari) [2124526] - nvme: implement In-Band authentication (Gopal Tiwari) [2124526] - nvmet: parse fabrics commands on io queues (Gopal Tiwari) [2124526] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Gopal Tiwari) [2124526] - nvme: remove a double word in a comment (Gopal Tiwari) [2124526] - nvme: fix qid param blk_mq_alloc_request_hctx (Gopal Tiwari) [2124526] - nvme: remove unused timeout parameter (Gopal Tiwari) [2124526] - nvme-fabrics: decode 'authentication required' connect error (Gopal Tiwari) [2124526] - nvme: handle the persistent internal error AER (Gopal Tiwari) [2124526] - nvme-pci: Crucial P2 has bogus namespace ids (Gopal Tiwari) [2124526] - nvme: fix block device naming collision (Gopal Tiwari) [2124526] - nvme-pci: fix freeze accounting for error handling (Gopal Tiwari) [2124526] - nvme: use struct group for generic command dwords (Gopal Tiwari) [2124526] - nvme-pci: phison e16 has bogus namespace ids (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA IM2P33F8ABR1 (Gopal Tiwari) [2124526] - nvmet: add a clear_ids attribute for passthru targets (Gopal Tiwari) [2124526] - nvme: fix regression when disconnect a recovering ctrl (Gopal Tiwari) [2124526] - nvme-tcp: always fail a request when sending it failed (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G) (Gopal Tiwari) [2124526] - nvmet-tcp: fix regression in data_digest calculation (Gopal Tiwari) [2124526] - block: simplify disk shutdown (Gopal Tiwari) [2124526] - nvme: move the Samsung X5 quirk entry to the core quirks (Gopal Tiwari) [2124526] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Gopal Tiwari) [2124526] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Gopal Tiwari) [2124526] - nvme-pci: smi has bogus namespace ids (Gopal Tiwari) [2124526] - nvme-pci: sk hynix p31 has bogus namespace ids (Gopal Tiwari) [2124526] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Gopal Tiwari) [2124526] - nvme-pci: add trouble shooting steps for timeouts (Gopal Tiwari) [2124526] - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50 (Gopal Tiwari) [2124526] - nvme-pci: phison e12 has bogus namespace ids (Gopal Tiwari) [2124526] - nvme: add bug report info for global duplicate id (Gopal Tiwari) [2124526] - nvme: add device name to warning in uuid_show() (Gopal Tiwari) [2124526] - nvmet: fix typo in comment (Gopal Tiwari) [2124526] - nvme: set controller enable bit in a separate write (Gopal Tiwari) [2124526] - nvme-pci: disable namespace identifiers for the MAXIO MAP1001 (Gopal Tiwari) [2124526] - nvme: set non-mdts limits in nvme_scan_work (Gopal Tiwari) [2124526] - nvme: add support for TP4084 - Time-to-Ready Enhancements (Gopal Tiwari) [2124526] - nvme-fabrics: add a request timeout helper (Gopal Tiwari) [2124526] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Gopal Tiwari) [2124526] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Gopal Tiwari) [2124526] - nvme: remove unneeded include from constants file (Gopal Tiwari) [2124526] - nvme: set dma alignment to dword (Gopal Tiwari) [2124526] - nvme: fix interpretation of DMRSL (Gopal Tiwari) [2124526] - nvme-apple: fix sparse endianess warnings (Gopal Tiwari) [2124526] - nvme-apple: Add initial Apple SoC NVMe driver (Gopal Tiwari) [2124526] - nvmet: remove redundant assignment after left shift (Gopal Tiwari) [2124526] - nvme: allow duplicate NSIDs for private namespaces (Gopal Tiwari) [2124526] - nvmet: use a private workqueue instead of the system workqueue (Gopal Tiwari) [2124526] - nvme: fix the read-only state for zoned namespaces with unsupposed features (Gopal Tiwari) [2124526] - nvme: warn about shared namespaces without CONFIG_NVME_MULTIPATH (Gopal Tiwari) [2124526] - nvme: remove nvme_alloc_request and nvme_alloc_request_qid (Gopal Tiwari) [2124526] - nvme: cleanup how disk->disk_name is assigned (Gopal Tiwari) [2124526] - nvmet: move the call to nvmet_ns_changed out of nvmet_ns_revalidate (Gopal Tiwari) [2124526] - nvmet-fc: fix kernel-doc warning for nvmet_fc_register_targetport (Gopal Tiwari) [2124526] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Gopal Tiwari) [2124526] - nvmet: use snprintf() with PAGE_SIZE in configfs (Gopal Tiwari) [2124526] - nvme-tcp: lockdep: annotate in-kernel sockets (Gopal Tiwari) [2124526] - nvmet: don't fold lines (Gopal Tiwari) [2124526] - nvmet-fc: fix kernel-doc warning for nvmet_fc_unregister_targetport (Gopal Tiwari) [2124526] - nvme-tcp: don't fold the line (Gopal Tiwari) [2124526] - nvme-multipath: call bio_io_error in nvme_ns_head_submit_bio (Gopal Tiwari) [2124526] - nvme-multipath: use vmalloc for ANA log buffer (Gopal Tiwari) [2124526] - nvme-tcp: don't initialize ret variable (Gopal Tiwari) [2124526] - nvme: fix the check for duplicate unique identifiers (Gopal Tiwari) [2124526] - nvme: check that EUI/GUID/UUID are globally unique (Gopal Tiwari) [2124526] - nvme: check for duplicate identifiers earlier (Gopal Tiwari) [2124526] - nvme: cleanup __nvme_check_ids (Gopal Tiwari) [2124526] - nvme: add a helper to initialize connect_q (Gopal Tiwari) [2124526] - nvme: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvmet-rdma: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvmet: allow bdev in buffered_io mode (Gopal Tiwari) [2124526] - nvmet-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvme-rdma: add helpers for mapping/unmapping request (Gopal Tiwari) [2124526] - nvmet-tcp: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvme-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvmet: use i_size_read() to set size for file-ns (Gopal Tiwari) [2124526] - nvmet: replace ida_simple[get|remove] with the simler ida_[alloc|free] (Gopal Tiwari) [2124526] - nvme-core: remove unnecessary function parameter (Gopal Tiwari) [2124526] - nvme-fabrics: use consistent zeroout pattern (Gopal Tiwari) [2124526] - nvme-fabrics: remove unnecessary braces for case (Gopal Tiwari) [2124526] - nvme-fabrics: use unsigned int type (Gopal Tiwari) [2124526] - nvme-core: remove unnecessary semicolon (Gopal Tiwari) [2124526] - nvme-fabrics: use unsigned int type (Gopal Tiwari) [2124526] - watch_queue: Fix missing locking in add_watch_to_object() (Carlos Maiolino) [2090382] {CVE-2022-1882} - watch_queue: Fix missing rcu annotation (Carlos Maiolino) [2090382] {CVE-2022-1882} - watchqueue: make sure to serialize 'wqueue->defunct' properly (Carlos Maiolino) [2090382] {CVE-2022-1882} - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Ming Lei) [2122632] - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059161] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059161] - docs/conf.py: add function attribute '__fix_address' to conf.py (Antoine Tenart) [2059161] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059161] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059161] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059161] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059161] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059161] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059161] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059161] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059161] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059161] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059161] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059161] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059161] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059161] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059161] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059161] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059161] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059161] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059161] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059161] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059161] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059161] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059161] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059161] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059161] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059161] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059161] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059161] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059161] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059161] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059161] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059161] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059161] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059161] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059161] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059161] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059161] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059161] - skb: make drop reason booleanable (Antoine Tenart) [2059161] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059161] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059161] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059161] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059161] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059161] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059161] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059161] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059161] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059161] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059161] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059161] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059161] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059161] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059161] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059161] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059161] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059161] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059161] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059161] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059161] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059161] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059161] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059161] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059161] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059161] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059161] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059161] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059161] - arm64/kexec: Fix missing extra range for crashkres_low (Pingfan Liu) [2130054] - irqdomain: Export irq_domain_disconnect_hierarchy() (Eric Chanudet) [2132140] - add config var for CONFIG_PTE_MARKER (Chris von Recklinghausen) [2120352] - mm/mprotect: only reference swap pfn page if type match (Chris von Recklinghausen) [2120352] - mm: fix NULL pointer dereference in wp_page_reuse() (Chris von Recklinghausen) [2120352] - mm/hugetlb: separate path for hwpoison entry in copy_hugetlb_page_range() (Chris von Recklinghausen) [2120352] - mm/rmap: fix dereferencing invalid subpage pointer in try_to_migrate_one() (Chris von Recklinghausen) [2120352] - mm/hugetlb: handle uffd-wp during fork() (Chris von Recklinghausen) [2120352] - mm/hugetlb: introduce huge pte version of uffd-wp helpers (Chris von Recklinghausen) [2120352] - mm/shmem: handle uffd-wp during fork() (Chris von Recklinghausen) [2120352] - mm: introduce PTE_MARKER swap entry (Chris von Recklinghausen) [2120352] - powerpc/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE for book3s (Chris von Recklinghausen) [2120352] - powerpc/pgtable: remove _PAGE_BIT_SWAP_TYPE for book3s (Chris von Recklinghausen) [2120352] - s390/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Chris von Recklinghausen) [2120352] - s390/pgtable: cleanup description of swp pte layout (Chris von Recklinghausen) [2120352] - arm64/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Chris von Recklinghausen) [2120352] - x86/pgtable: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Chris von Recklinghausen) [2120352] - mm/debug_vm_pgtable: add tests for __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Chris von Recklinghausen) [2120352] - mm/swap: remember PG_anon_exclusive via a swp pte bit (Chris von Recklinghausen) [2120352] - mm/gup: sanity-check with CONFIG_DEBUG_VM that anonymous pages are exclusive when (un)pinning (Chris von Recklinghausen) [2120352] - mm/gup: trigger FAULT_FLAG_UNSHARE when R/O-pinning a possibly shared anonymous page (Chris von Recklinghausen) [2120352] - mm: support GUP-triggered unsharing of anonymous pages (Chris von Recklinghausen) [2120352] - mm/gup: disallow follow_page(FOLL_PIN) (Chris von Recklinghausen) [2120352] - mm/rmap: fail try_to_migrate() early when setting a PMD migration entry fails (Chris von Recklinghausen) [2120352] - mm: remember exclusively mapped anonymous pages with PG_anon_exclusive (Chris von Recklinghausen) [2120352] - mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() (Chris von Recklinghausen) [2120352] - mm/rmap: use page_move_anon_rmap() when reusing a mapped PageAnon() page exclusively (Chris von Recklinghausen) [2120352] - mm/rmap: drop "compound" parameter from page_add_new_anon_rmap() (Chris von Recklinghausen) [2120352] - mm/rmap: pass rmap flags to hugepage_add_anon_rmap() (Chris von Recklinghausen) [2120352] - mm/rmap: remove do_page_add_anon_rmap() (Chris von Recklinghausen) [2120352] - mm/rmap: convert RMAP flags to a proper distinct rmap_t type (Chris von Recklinghausen) [2120352] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (Chris von Recklinghausen) [2120352] - mm/memory: slightly simplify copy_present_pte() (Chris von Recklinghausen) [2120352] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (Chris von Recklinghausen) [2120352] - mm/rmap: fix missing swap_free() in try_to_unmap() after arch_unmap_one() failed (Chris von Recklinghausen) [2120352] - s390/smp: fix memblock_phys_free() vs memblock_free() confusion (Chris von Recklinghausen) [2120352] - compiler_types: mark __compiletime_assert failure as __noreturn (Chris von Recklinghausen) [2120352] - config: set CONFIG_KFENCE_DEFERRABLE (Chris von Recklinghausen) [2120352] - config: set CONFIG_CACHEFILES_ERROR_INJECTION (Chris von Recklinghausen) [2120352] - config: set CONFIG_ANON_VMA_NAME (Chris von Recklinghausen) [2120352] - config: set CONFIG_DAMON_SYSFS (Chris von Recklinghausen) [2120352] - mm/gup: fix FOLL_FORCE COW security issue and remove FOLL_COW (Chris von Recklinghausen) [2120352] - mm, hwpoison: set PG_hwpoison for busy hugetlb pages (Chris von Recklinghausen) [2120352] - mm/mprotect: fix soft-dirty check in can_change_pte_writable() (Chris von Recklinghausen) [2120352] - hugetlb_cgroup: fix wrong hugetlb cgroup numa stat (Chris von Recklinghausen) [2120352] - mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() (Chris von Recklinghausen) [2120352] - userfaultfd: provide properly masked address for huge-pages (Chris von Recklinghausen) [2120352] - mm: handling Non-LRU pages returned by vm_normal_pages (Chris von Recklinghausen) [2120352] - mm/mprotect: try avoiding write faults for exclusive anonymous pages when changing protection (Chris von Recklinghausen) [2120352] - kasan: fix zeroing vmalloc memory with HW_TAGS (Chris von Recklinghausen) [2120352] - mm/memory-failure: disable unpoison once hw error happens (Chris von Recklinghausen) [2120352] - mm/slub: Move the stackdepot related allocation out of IRQ-off section. (Chris von Recklinghausen) [2120352] - include/linux/find: Fix documentation (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON (Chris von Recklinghausen) [2120352] - video: fbdev: vesafb: Fix a use-after-free due early fb_info cleanup (Chris von Recklinghausen) [2120352] - mm: kasan: fix input of vmalloc_to_page() (Chris von Recklinghausen) [2120352] - ceph: no need to invalidate the fscache twice (Chris von Recklinghausen) [2120352] - mm/swap: clean up the comment of find_next_to_unuse (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing (Chris von Recklinghausen) [2120352] - mm: memory_hotplug: override memmap_on_memory when hugetlb_free_vmemmap=on (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries (Chris von Recklinghausen) [2120352] - arm64/mm: enable ARCH_SUPPORTS_PAGE_TABLE_CHECK (Chris von Recklinghausen) [2120352] - mm: hugetlb: considering PMD sharing when flushing cache/TLBs (Chris von Recklinghausen) [2120352] - mm/mprotect: use mmu_gather (Chris von Recklinghausen) [2120352] - mm/page-flags: reuse PG_mappedtodisk as PG_anon_exclusive for PageAnon() pages (Chris von Recklinghausen) [2120352] - mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool (Chris von Recklinghausen) [2120352] - mm: mremap: fix sign for EFAULT error return value (Chris von Recklinghausen) [2120352] - fbdev: efifb: Fix a use-after-free due early fb_info cleanup (Chris von Recklinghausen) [2120352] - kthread: Don't allocate kthread_struct for init and umh (Chris von Recklinghausen) [2120352] - fbdev: vesafb: Cleanup fb_info in .fb_destroy rather than .remove (Chris von Recklinghausen) [2120352] - fbdev: efifb: Cleanup fb_info in .fb_destroy rather than .remove (Chris von Recklinghausen) [2120352] - fbdev: simplefb: Cleanup fb_info in .fb_destroy rather than .remove (Chris von Recklinghausen) [2120352] - Revert "fbdev: Make fb_release() return -ENODEV if fbdev was unregistered" (Chris von Recklinghausen) [2120352] - fbdev: Make fb_release() return -ENODEV if fbdev was unregistered (Chris von Recklinghausen) [2120352] - mm/migration: fix possible do_pages_stat_array racing with memory offline (Chris von Recklinghausen) [2120352] - mm/migration: fix potential invalid node access for reclaim-based migration (Chris von Recklinghausen) [2120352] - mm/migration: fix potential page refcounts leak in migrate_pages (Chris von Recklinghausen) [2120352] - Revert "mm/memory-failure.c: fix race with changing page compound again" (Chris von Recklinghausen) [2120352] - mm/huge_memory: do not overkill when splitting huge_zero_page (Chris von Recklinghausen) [2120352] - Revert "mm/memory-failure.c: skip huge_zero_page in memory_failure()" (Chris von Recklinghausen) [2120352] - kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time (Chris von Recklinghausen) [2120352] - no-MMU: expose vmalloc_huge() for alloc_large_system_hash() (Chris von Recklinghausen) [2120352] - kvmalloc: use vmalloc_huge for vmalloc allocations (Chris von Recklinghausen) [2120352] - page_alloc: use vmalloc_huge for large system hash (Chris von Recklinghausen) [2120352] - mm/vmalloc: huge vmalloc backing pages should be split rather than compound (Chris von Recklinghausen) [2120352] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Chris von Recklinghausen) [2120352] - memcg: sync flush only if periodic flush is delayed (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: skip huge_zero_page in memory_failure() (Chris von Recklinghausen) [2120352] - mm/hwpoison: fix race between hugetlb free/demotion and memory_failure_hugetlb() (Chris von Recklinghausen) [2120352] - vmalloc: replace VM_NO_HUGE_VMAP with VM_ALLOW_HUGE_VMAP (Chris von Recklinghausen) [2120352] - mm/vmalloc: fix spinning drain_vmap_work after reading from /proc/vmcore (Chris von Recklinghausen) [2120352] - mm: compaction: fix compiler warning when CONFIG_COMPACTION=n (Chris von Recklinghausen) [2120352] - mm: fix unexpected zeroed page mapping with zram swap (Chris von Recklinghausen) [2120352] - mm, page_alloc: fix build_zonerefs_node() (Chris von Recklinghausen) [2120352] - mm, kfence: support kmem_dump_obj() for KFENCE objects (Chris von Recklinghausen) [2120352] - kasan: fix hw tags enablement when KUNIT tests are disabled (Chris von Recklinghausen) [2120352] - mm/secretmem: fix panic when growing a memfd_secret (Chris von Recklinghausen) [2120352] - mm/slub: remove unused parameter in setup_object*() (Chris von Recklinghausen) [2120352] - s390: current_stack_pointer shouldn't be a function (Chris von Recklinghausen) [2120352] - mm/list_lru.c: revert "mm/list_lru: optimize memcg_reparent_list_lru_node()" (Chris von Recklinghausen) [2120352] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Chris von Recklinghausen) [2120352] - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) (Chris von Recklinghausen) [2120352] - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning (Chris von Recklinghausen) [2120352] - highmem: fix checks in __kmap_local_sched_{in,out} (Chris von Recklinghausen) [2120352] - mmc: core: improve API to make clear mmc_hw_reset is for cards (Chris von Recklinghausen) [2120352] - mm/huge_memory: Avoid calling pmd_page() on a non-leaf PMD (Chris von Recklinghausen) [2120352] - fbdev: Fix unregistering of framebuffers without device (Chris von Recklinghausen) [2120352] - mm/slub: use stackdepot to save stack trace in objects (Chris von Recklinghausen) [2120352] - mm/slub: move struct track init out of set_track() (Chris von Recklinghausen) [2120352] - lib/stackdepot: allow requesting early initialization dynamically (Chris von Recklinghausen) [2120352] - Revert "mm/page_alloc: mark pagesets as __maybe_unused" (Chris von Recklinghausen) [2120352] - mm/damon: prevent activated scheme from sleeping by deactivated schemes (Chris von Recklinghausen) [2120352] - mm/kmemleak: reset tag when compare object pointer (Chris von Recklinghausen) [2120352] - mm, kasan: fix __GFP_BITS_SHIFT definition breaking LOCKDEP (Chris von Recklinghausen) [2120352] - mm,hwpoison: unmap poisoned page before invalidation (Chris von Recklinghausen) [2120352] - mm: kfence: fix objcgs vector allocation (Chris von Recklinghausen) [2120352] - Revert "mm: madvise: skip unmapped vma holes passed to process_madvise" (Chris von Recklinghausen) [2120352] - ntfs: Correct mark_ntfs_record_dirty() folio conversion (Chris von Recklinghausen) [2120352] - fs: Pass an iocb to generic_perform_write() (Chris von Recklinghausen) [2120352] - readahead: Update comments (Chris von Recklinghausen) [2120352] - mm: remove the skip_page argument to read_pages (Chris von Recklinghausen) [2120352] - mm: remove the pages argument to read_pages (Chris von Recklinghausen) [2120352] - fs: Remove ->readpages address space operation (Chris von Recklinghausen) [2120352] - readahead: Remove read_cache_pages() (Chris von Recklinghausen) [2120352] - mm: page_alloc: validate buddy before check its migratetype. (Chris von Recklinghausen) [2120352] - mm/balloon_compaction: make balloon page compaction callbacks static (Chris von Recklinghausen) [2120352] - mm: kfence: fix missing objcg housekeeping for SLAB (Chris von Recklinghausen) [2120352] - s390/test_unwind: extend kretprobe test (Chris von Recklinghausen) [2120352] - mm: madvise: MADV_DONTNEED_LOCKED (Chris von Recklinghausen) [2120352] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Chris von Recklinghausen) [2120352] - mm/huge_memory: remove stale locking logic from __split_huge_pmd() (Chris von Recklinghausen) [2120352] - mm/huge_memory: remove stale page_trans_huge_mapcount() (Chris von Recklinghausen) [2120352] - mm/swapfile: remove stale reuse_swap_page() (Chris von Recklinghausen) [2120352] - mm/khugepaged: remove reuse_swap_page() usage (Chris von Recklinghausen) [2120352] - mm/huge_memory: streamline COW logic in do_huge_pmd_wp_page() (Chris von Recklinghausen) [2120352] - mm: streamline COW logic in do_swap_page() (Chris von Recklinghausen) [2120352] - mm: slightly clarify KSM logic in do_swap_page() (Chris von Recklinghausen) [2120352] - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs (Chris von Recklinghausen) [2120352] - mm: optimize do_wp_page() for exclusive pages in the swapcache (Chris von Recklinghausen) [2120352] - mm/huge_memory: make is_transparent_hugepage() static (Chris von Recklinghausen) [2120352] - mm: enable MADV_DONTNEED for hugetlb mappings (Chris von Recklinghausen) [2120352] - kasan: disable LOCKDEP when printing reports (Chris von Recklinghausen) [2120352] - kasan: move and hide kasan_save_enable/restore_multi_shot (Chris von Recklinghausen) [2120352] - kasan: reorder reporting functions (Chris von Recklinghausen) [2120352] - kasan: respect KASAN_BIT_REPORTED in all reporting routines (Chris von Recklinghausen) [2120352] - kasan: add comment about UACCESS regions to kasan_report (Chris von Recklinghausen) [2120352] - kasan: rename kasan_access_info to kasan_report_info (Chris von Recklinghausen) [2120352] - kasan: move and simplify kasan_report_async (Chris von Recklinghausen) [2120352] - kasan: call print_report from kasan_report_invalid_free (Chris von Recklinghausen) [2120352] - kasan: merge __kasan_report into kasan_report (Chris von Recklinghausen) [2120352] - kasan: restructure kasan_report (Chris von Recklinghausen) [2120352] - kasan: simplify kasan_find_first_bad_addr call sites (Chris von Recklinghausen) [2120352] - kasan: split out print_report from __kasan_report (Chris von Recklinghausen) [2120352] - kasan: move disable_trace_on_warning to start_report (Chris von Recklinghausen) [2120352] - kasan: move update_kunit_status to start_report (Chris von Recklinghausen) [2120352] - kasan: check CONFIG_KASAN_KUNIT_TEST instead of CONFIG_KUNIT (Chris von Recklinghausen) [2120352] - kasan: simplify kasan_update_kunit_status() and call sites (Chris von Recklinghausen) [2120352] - kasan: simplify async check in end_report() (Chris von Recklinghausen) [2120352] - kasan: print basic stack frame info for SW_TAGS (Chris von Recklinghausen) [2120352] - kasan: improve stack frame info in reports (Chris von Recklinghausen) [2120352] - kasan: rearrange stack frame info in reports (Chris von Recklinghausen) [2120352] - kasan: more line breaks in reports (Chris von Recklinghausen) [2120352] - kasan: drop addr check from describe_object_addr (Chris von Recklinghausen) [2120352] - kasan: print virtual mapping info in reports (Chris von Recklinghausen) [2120352] - kasan: update function name in comments (Chris von Recklinghausen) [2120352] - mm/kasan: remove unnecessary CONFIG_KASAN option (Chris von Recklinghausen) [2120352] - kasan: test: support async (again) and asymm modes for HW_TAGS (Chris von Recklinghausen) [2120352] - kasan: improve vmalloc tests (Chris von Recklinghausen) [2120352] - kasan: documentation updates (Chris von Recklinghausen) [2120352] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Chris von Recklinghausen) [2120352] - kasan: allow enabling KASAN_VMALLOC and SW/HW_TAGS (Chris von Recklinghausen) [2120352] - kasan: add kasan.vmalloc command line flag (Chris von Recklinghausen) [2120352] - kasan: clean up feature flags for HW_TAGS mode (Chris von Recklinghausen) [2120352] - kasan: mark kasan_arg_stacktrace as __initdata (Chris von Recklinghausen) [2120352] - kasan, arm64: don't tag executable vmalloc allocations (Chris von Recklinghausen) [2120352] - kasan, vmalloc: only tag normal vmalloc allocations (Chris von Recklinghausen) [2120352] - kasan, vmalloc: add vmalloc tagging for HW_TAGS (Chris von Recklinghausen) [2120352] - kasan, page_alloc: allow skipping memory init for HW_TAGS (Chris von Recklinghausen) [2120352] - kasan, page_alloc: allow skipping unpoisoning for HW_TAGS (Chris von Recklinghausen) [2120352] - kasan, mm: only define ___GFP_SKIP_KASAN_POISON with HW_TAGS (Chris von Recklinghausen) [2120352] - kasan, vmalloc: unpoison VM_ALLOC pages after mapping (Chris von Recklinghausen) [2120352] - kasan, vmalloc, arm64: mark vmalloc mappings as pgprot_tagged (Chris von Recklinghausen) [2120352] - kasan, vmalloc: add vmalloc tagging for SW_TAGS (Chris von Recklinghausen) [2120352] - kasan, arm64: reset pointer tags of vmapped stacks (Chris von Recklinghausen) [2120352] - kasan, fork: reset pointer tags of vmapped stacks (Chris von Recklinghausen) [2120352] - kasan, vmalloc: reset tags in vmalloc functions (Chris von Recklinghausen) [2120352] - kasan: add wrappers for vmalloc hooks (Chris von Recklinghausen) [2120352] - kasan: reorder vmalloc hooks (Chris von Recklinghausen) [2120352] - kasan, vmalloc: drop outdated VM_KASAN comment (Chris von Recklinghausen) [2120352] - kasan, x86, arm64, s390: rename functions for modules shadow (Chris von Recklinghausen) [2120352] - kasan: define KASAN_VMALLOC_INVALID for SW_TAGS (Chris von Recklinghausen) [2120352] - kasan: clean up metadata byte definitions (Chris von Recklinghausen) [2120352] - kasan, page_alloc: rework kasan_unpoison_pages call site (Chris von Recklinghausen) [2120352] - kasan, page_alloc: move kernel_init_free_pages in post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan, page_alloc: move SetPageSkipKASanPoison in post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan, page_alloc: combine tag_clear_highpage calls in post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan, page_alloc: merge kasan_alloc_pages into post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan, page_alloc: refactor init checks in post_alloc_hook (Chris von Recklinghausen) [2120352] - kasan: only apply __GFP_ZEROTAGS when memory is zeroed (Chris von Recklinghausen) [2120352] - mm: clarify __GFP_ZEROTAGS comment (Chris von Recklinghausen) [2120352] - kasan: drop skip_kasan_poison variable in free_pages_prepare (Chris von Recklinghausen) [2120352] - kasan, page_alloc: init memory of skipped pages on free (Chris von Recklinghausen) [2120352] - kasan, page_alloc: simplify kasan_poison_pages call site (Chris von Recklinghausen) [2120352] - kasan, page_alloc: merge kasan_free_pages into free_pages_prepare (Chris von Recklinghausen) [2120352] - kasan, page_alloc: move tag_clear_highpage out of kernel_init_free_pages (Chris von Recklinghausen) [2120352] - kasan, page_alloc: deduplicate should_skip_kasan_poison (Chris von Recklinghausen) [2120352] - mm: unexport page_init_poison (Chris von Recklinghausen) [2120352] - kasan: no need to unset panic_on_warn in end_report() (Chris von Recklinghausen) [2120352] - mm/mlock: fix two bugs in user_shm_lock() (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() (Chris von Recklinghausen) [2120352] - Docs/ABI/testing: add DAMON sysfs interface ABI document (Chris von Recklinghausen) [2120352] - Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface (Chris von Recklinghausen) [2120352] - selftests/damon: add a test for DAMON sysfs interface (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support DAMOS stats (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support DAMOS watermarks (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support schemes prioritization (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support DAMOS quotas (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: support the physical address space monitoring (Chris von Recklinghausen) [2120352] - mm/damon/sysfs: link DAMON for virtual address spaces monitoring (Chris von Recklinghausen) [2120352] - mm/damon: implement a minimal stub for sysfs-based DAMON interface (Chris von Recklinghausen) [2120352] - mm/damon/core: add number of each enum type values (Chris von Recklinghausen) [2120352] - mm/damon/core: allow non-exclusive DAMON start/stop (Chris von Recklinghausen) [2120352] - Docs/damon: update outdated term 'regions update interval' (Chris von Recklinghausen) [2120352] - Docs/vm/damon/design: update DAMON-Idle Page Tracking interference handling (Chris von Recklinghausen) [2120352] - Docs/vm/damon: call low level monitoring primitives the operations (Chris von Recklinghausen) [2120352] - mm/damon: remove unnecessary CONFIG_DAMON option (Chris von Recklinghausen) [2120352] - mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() (Chris von Recklinghausen) [2120352] - mm/damon/dbgfs-test: fix is_target_id() change (Chris von Recklinghausen) [2120352] - mm/damon/dbgfs: use operations id for knowing if the target has pid (Chris von Recklinghausen) [2120352] - mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() (Chris von Recklinghausen) [2120352] - mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() (Chris von Recklinghausen) [2120352] - mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall (Chris von Recklinghausen) [2120352] - mm/damon: let monitoring operations can be registered and selected (Chris von Recklinghausen) [2120352] - mm/damon: rename damon_primitives to damon_operations (Chris von Recklinghausen) [2120352] - mm/damon: remove redundant page validation (Chris von Recklinghausen) [2120352] - mm/damon: remove the target id concept (Chris von Recklinghausen) [2120352] - mm/damon/core: move damon_set_targets() into dbgfs (Chris von Recklinghausen) [2120352] - Docs/admin-guide/mm/damon/usage: update for changed initail_regions file input (Chris von Recklinghausen) [2120352] - mm/damon/dbgfs/init_regions: use target index instead of target id (Chris von Recklinghausen) [2120352] - mm/hmm.c: remove unneeded local variable ret (Chris von Recklinghausen) [2120352] - kfence: allow use of a deferrable timer (Chris von Recklinghausen) [2120352] - mm/page_table_check.c: use strtobool for param parsing (Chris von Recklinghausen) [2120352] - mm/highmem: remove unnecessary done label (Chris von Recklinghausen) [2120352] - mm/early_ioremap: declare early_memremap_pgprot_adjust() (Chris von Recklinghausen) [2120352] - mm: uninline copy_overflow() (Chris von Recklinghausen) [2120352] - mm: remove usercopy_warn() (Chris von Recklinghausen) [2120352] - mm/zswap.c: allow handling just same-value filled pages (Chris von Recklinghausen) [2120352] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Chris von Recklinghausen) [2120352] - mm: only re-generate demotion targets when a numa node changes its N_CPU state (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: fix misplaced comment in offline_pages (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: clean up try_offline_node (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: avoid calling zone_intersects() for ZONE_NORMAL (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: remove obsolete comment of __add_pages (Chris von Recklinghausen) [2120352] - mm: madvise: skip unmapped vma holes passed to process_madvise (Chris von Recklinghausen) [2120352] - mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [2120352] - mm/ksm: use helper macro __ATTR_RW (Chris von Recklinghausen) [2120352] - mm/vmstat: add event for ksm swapping in copy (Chris von Recklinghausen) [2120352] - mm: page_io: fix psi memory pressure error on cold swapins (Chris von Recklinghausen) [2120352] - memory tiering: skip to scan fast memory (Chris von Recklinghausen) [2120352] - NUMA balancing: optimize page placement for memory tiering system (Chris von Recklinghausen) [2120352] - NUMA Balancing: add page promotion counter (Chris von Recklinghausen) [2120352] - mm/migrate: fix race between lock page and clear PG_Isolated (Chris von Recklinghausen) [2120352] - mm,migrate: fix establishing demotion target (Chris von Recklinghausen) [2120352] - mm/oom_kill: remove unneeded is_memcg_oom check (Chris von Recklinghausen) [2120352] - mm: compaction: cleanup the compaction trace events (Chris von Recklinghausen) [2120352] - mm: vmscan: fix documentation for page_check_references() (Chris von Recklinghausen) [2120352] - mm/list_lru: optimize memcg_reparent_list_lru_node() (Chris von Recklinghausen) [2120352] - mm: __isolate_lru_page_prepare() in isolate_migratepages_block() (Chris von Recklinghausen) [2120352] - mm/fs: delete PF_SWAPWRITE (Chris von Recklinghausen) [2120352] - userfaultfd: provide unmasked address on page-fault (Chris von Recklinghausen) [2120352] - mm: remove unneeded local variable follflags (Chris von Recklinghausen) [2120352] - mm/hugetlb: use helper macro __ATTR_RW (Chris von Recklinghausen) [2120352] - mm/hugetlb: generalize ARCH_WANT_GENERAL_HUGETLB (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: make non-LRU movable pages unhandlable (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: avoid calling invalidate_inode_page() with unexpected pages (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: fix race with changing page compound again (Chris von Recklinghausen) [2120352] - mm/hwpoison: add in-use hugepage hwpoison filter judgement (Chris von Recklinghausen) [2120352] - mm/hwpoison: avoid the impact of hwpoison_filter() return value on mce handler (Chris von Recklinghausen) [2120352] - mm/hwpoison-inject: support injecting hwpoison to free page (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: remove unnecessary PageTransTail check (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: remove obsolete comment in __soft_offline_page (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: rework the try_to_unmap logic in hwpoison_user_map (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: remove PageSlab check in hwpoison_filter_dev (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: fix race with changing page more robustly (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: rework the signaling logic in kill_proc (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: catch unexpected -EFAULT from vma_address() (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: minor clean up for memory_failure_dev_pagemap (Chris von Recklinghausen) [2120352] - mm: invalidate hwpoison page cache page in fault path (Chris von Recklinghausen) [2120352] - mm/memory-failure.c: remove obsolete comment (Chris von Recklinghausen) [2120352] - mm/page_alloc: call check_new_pages() while zone spinlock is not held (Chris von Recklinghausen) [2120352] - mm: count time in drain_all_pages during direct reclaim as memory pressure (Chris von Recklinghausen) [2120352] - mm: enforce pageblock_order < MAX_ORDER (Chris von Recklinghausen) [2120352] - mm/page_alloc: don't pass pfn to free_unref_page_commit() (Chris von Recklinghausen) [2120352] - mm/mmzone.h: remove unused macros (Chris von Recklinghausen) [2120352] - mm/mmzone.c: use try_cmpxchg() in page_cpupid_xchg_last() (Chris von Recklinghausen) [2120352] - mm: page_alloc: avoid merging non-fallbackable pageblocks with others (Chris von Recklinghausen) [2120352] - mm/vmalloc.c: fix "unused function" warning (Chris von Recklinghausen) [2120352] - mm/vmalloc: eliminate an extra orig_gfp_mask (Chris von Recklinghausen) [2120352] - mm/vmalloc: add adjust_search_size parameter (Chris von Recklinghausen) [2120352] - mm/vmalloc: Move draining areas out of caller context (Chris von Recklinghausen) [2120352] - mm/vmalloc: remove unneeded function forward declaration (Chris von Recklinghausen) [2120352] - mm/sparse: make mminit_validate_memmodel_limits() static (Chris von Recklinghausen) [2120352] - mm/mremap:: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [2120352] - mm/mmap: remove obsolete comment in ksys_mmap_pgoff (Chris von Recklinghausen) [2120352] - mm: _install_special_mapping() apply VM_LOCKED_CLEAR_MASK (Chris von Recklinghausen) [2120352] - mm/memory.c: use helper macro min and max in unmap_mapping_range_tree() (Chris von Recklinghausen) [2120352] - mm/memory.c: use helper function range_in_vma() (Chris von Recklinghausen) [2120352] - mm/mmap: return 1 from stack_guard_gap __setup() handler (Chris von Recklinghausen) [2120352] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Chris von Recklinghausen) [2120352] - memcg: synchronously enforce memory.high for large overcharges (Chris von Recklinghausen) [2120352] - memcg: unify force charging conditions (Chris von Recklinghausen) [2120352] - memcg: refactor mem_cgroup_oom (Chris von Recklinghausen) [2120352] - mm/memcg: mem_cgroup_per_node is already set to 0 on allocation (Chris von Recklinghausen) [2120352] - memcg: replace in_interrupt() with !in_task() (Chris von Recklinghausen) [2120352] - mm: shmem: use helper macro __ATTR_RW (Chris von Recklinghausen) [2120352] - tmpfs: support for file creation time (Chris von Recklinghausen) [2120352] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2120352] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2120352] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2120352] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2120352] - mm: fs: fix lru_cache_disabled race in bh_lru (Chris von Recklinghausen) [2120352] - mm/writeback: minor clean up for highmem_dirtyable_memory (Chris von Recklinghausen) [2120352] - filemap: remove find_get_pages() (Chris von Recklinghausen) [2120352] - mm/memremap: avoid calling kasan_remove_zero_shadow() for device private memory (Chris von Recklinghausen) [2120352] - remove bdi_congested() and wb_congested() and related functions (Chris von Recklinghausen) [2120352] - remove inode_congested() (Chris von Recklinghausen) [2120352] - mm: improve cleanup when ->readpages doesn't process all pages (Chris von Recklinghausen) [2120352] - mm: document and polish read-ahead code (Chris von Recklinghausen) [2120352] - mm/damon: minor cleanup for damon_pa_young (Chris von Recklinghausen) [2120352] - mm/readahead: Align file mappings for non-DAX (Chris von Recklinghausen) [2120352] - mm/huge_memory: Convert __split_huge_pmd() to take a folio (Chris von Recklinghausen) [2120352] - mm: swap: get rid of livelock in swapin readahead (Chris von Recklinghausen) [2120352] - fs: Remove aops ->set_page_dirty (Chris von Recklinghausen) [2120352] - fb_defio: Use noop_dirty_folio() (Chris von Recklinghausen) [2120352] - fs: Convert __set_page_dirty_no_writeback to noop_dirty_folio (Chris von Recklinghausen) [2120352] - fs: Convert __set_page_dirty_buffers to block_dirty_folio (Chris von Recklinghausen) [2120352] - afs: Convert afs_dir_set_page_dirty() to afs_dir_dirty_folio() (Chris von Recklinghausen) [2120352] - fs: Convert trivial uses of __set_page_dirty_nobuffers to filemap_dirty_folio (Chris von Recklinghausen) [2120352] - fscache: Convert fscache_set_page_dirty() to fscache_dirty_folio() (Chris von Recklinghausen) [2120352] - fuse: Convert from launder_page to launder_folio (Chris von Recklinghausen) [2120352] - afs: Convert from launder_page to launder_folio (Chris von Recklinghausen) [2120352] - ceph: Convert from invalidatepage to invalidate_folio (Chris von Recklinghausen) [2120352] - fs: Remove noop_invalidatepage() (Chris von Recklinghausen) [2120352] - fs: Turn block_invalidatepage into block_invalidate_folio (Chris von Recklinghausen) [2120352] - fs: Convert is_partially_uptodate to folios (Chris von Recklinghausen) [2120352] - resume_user_mode: Move to resume_user_mode.h (Chris von Recklinghausen) [2120352] - resume_user_mode: Remove #ifdef TIF_NOTIFY_RESUME in set_notify_resume (Chris von Recklinghausen) [2120352] - signal: Move set_notify_signal and clear_notify_signal into sched/signal.h (Chris von Recklinghausen) [2120352] - task_work: Decouple TIF_NOTIFY_SIGNAL and task_work (Chris von Recklinghausen) [2120352] - task_work: Call tracehook_notify_signal from get_signal on all architectures (Chris von Recklinghausen) [2120352] - task_work: Introduce task_work_pending (Chris von Recklinghausen) [2120352] - task_work: Remove unnecessary include from posix_timers.h (Chris von Recklinghausen) [2120352] - ptrace: Remove tracehook_signal_handler (Chris von Recklinghausen) [2120352] - ptrace: Remove arch_syscall_{enter,exit}_tracehook (Chris von Recklinghausen) [2120352] - ptrace: Create ptrace_report_syscall_{entry,exit} in ptrace.h (Chris von Recklinghausen) [2120352] - ptrace: Move ptrace_report_syscall into ptrace.h (Chris von Recklinghausen) [2120352] - mm: slub: Delete useless parameter of alloc_slab_page() (Chris von Recklinghausen) [2120352] - s390/test_unwind: add kretprobe tests (Chris von Recklinghausen) [2120352] - mm/slub: remove forced_order parameter in calculate_sizes (Chris von Recklinghausen) [2120352] - mm/slub: refactor deactivate_slab() (Chris von Recklinghausen) [2120352] - mm/slub: limit number of node partial slabs only in cache creation (Chris von Recklinghausen) [2120352] - mm/slub: use helper macro __ATTR_XX_MODE for SLAB_ATTR(_RO) (Chris von Recklinghausen) [2120352] - memfd: fix F_SEAL_WRITE after shmem huge page allocated (Chris von Recklinghausen) [2120352] - mm: fix use-after-free when anon vma name is used after vma is freed (Chris von Recklinghausen) [2120352] - mm: prevent vm_area_struct::anon_name refcount saturation (Chris von Recklinghausen) [2120352] - mm: refactor vm_area_struct::anon_vma_name usage code (Chris von Recklinghausen) [2120352] - mm: build migrate_vma_* for all configs with ZONE_DEVICE support (Chris von Recklinghausen) [2099722 2120352] - mm: move the migrate_vma_* device migration code into its own file (Chris von Recklinghausen) [2120352] - mm: refactor the ZONE_DEVICE handling in migrate_vma_pages (Chris von Recklinghausen) [2099722 2120352] - mm: refactor the ZONE_DEVICE handling in migrate_vma_insert_page (Chris von Recklinghausen) [2099722 2120352] - mm: generalize the pgmap based page_free infrastructure (Chris von Recklinghausen) [2099722 2120352] - fsdax: depend on ZONE_DEVICE || FS_DAX_LIMITED (Chris von Recklinghausen) [2099722 2120352] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2099722 2120352] - mm: remove the __KERNEL__ guard from (Chris von Recklinghausen) [2099722 2120352] - mm: remove a pointless CONFIG_ZONE_DEVICE check in memremap_pages (Chris von Recklinghausen) [2099722 2120352] - s390/test_unwind: fix and extend kprobes test (Chris von Recklinghausen) [2120352] - s390/test_unwind: add ftrace test (Chris von Recklinghausen) [2120352] - s390/test_unwind: minor cleanup (Chris von Recklinghausen) [2120352] - s390/test_unwind: show tests as skipped if unsupported (Chris von Recklinghausen) [2120352] - mm/hugetlb: fix kernel crash with hugetlb mremap (Chris von Recklinghausen) [2120352] - usercopy: Check valid lifetime via stack depth (Chris von Recklinghausen) [2120352] - Convert NFS from readpages to readahead (Chris von Recklinghausen) [2120352] - uaccess: remove CONFIG_SET_FS (Chris von Recklinghausen) [2120352] - uaccess: generalize access_ok() (Chris von Recklinghausen) [2120352] - arm64: simplify access_ok() (Chris von Recklinghausen) [2120352] - uaccess: add generic __{get,put}_kernel_nofault (Chris von Recklinghausen) [2120352] - x86: use more conventional access_ok() definition (Chris von Recklinghausen) [2120352] - x86: remove __range_not_ok() (Chris von Recklinghausen) [2120352] - mm/slab_common: use helper function is_power_of_2() (Chris von Recklinghausen) [2120352] - mm/slob: make kmem_cache_boot static (Chris von Recklinghausen) [2120352] - tools/cgroup/slabinfo: update to work with struct slab (Chris von Recklinghausen) [2120352] - memblock: __next_mem_pfn_range_in_zone: remove unneeded local variable nid (Chris von Recklinghausen) [2120352] - memblock: use kfree() to release kmalloced memblock regions (Chris von Recklinghausen) [2120352] - mm: vmscan: remove deadlock due to throttling failing to make progress (Chris von Recklinghausen) [2120352] - signal: HANDLER_EXIT should clear SIGNAL_UNKILLABLE (Chris von Recklinghausen) [2120352] - ref_tracker: remove filter_irq_stacks() call (Chris von Recklinghausen) [2120352] - mm/kmemleak: avoid scanning potential huge holes (Chris von Recklinghausen) [2120352] - mm/page_table_check: use unsigned long for page counters and cleanup (Chris von Recklinghausen) [2120352] - Revert "mm/page_isolation: unset migratetype directly for non Buddy page" (Chris von Recklinghausen) [2120352] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Chris von Recklinghausen) [2120352] - mm, kasan: use compare-exchange operation to set KASAN page tag (Chris von Recklinghausen) [2120352] - memory-failure: fetch compound_head after pgmap_pfn_valid() (Chris von Recklinghausen) [2120352] - fbdev/simplefb: Request memory region in driver (Chris von Recklinghausen) [2120352] - fbdev: Hot-unplug firmware fb devices on forced removal (Chris von Recklinghausen) [2120352] - selftests/lkdtm: Remove dead config option (Chris von Recklinghausen) [2120352] - mm: hide the FRONTSWAP Kconfig symbol (Chris von Recklinghausen) [2120352] - frontswap: remove support for multiple ops (Chris von Recklinghausen) [2120352] - mm: mark swap_lock and swap_active_head static (Chris von Recklinghausen) [2120352] - frontswap: simplify frontswap_register_ops (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_test (Chris von Recklinghausen) [2120352] - mm: simplify try_to_unuse (Chris von Recklinghausen) [2120352] - frontswap: remove the frontswap exports (Chris von Recklinghausen) [2120352] - frontswap: simplify frontswap_init (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_curr_pages (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_shrink (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_tmem_exclusive_gets (Chris von Recklinghausen) [2120352] - frontswap: remove frontswap_writethrough (Chris von Recklinghausen) [2120352] - mm: remove cleancache (Chris von Recklinghausen) [2120352] - lib/stackdepot: always do filter_irq_stacks() in stack_depot_save() (Chris von Recklinghausen) [2120352] - lib/stackdepot: allow optional init and stack_table allocation by kvmalloc() (Chris von Recklinghausen) [2120352] - sysctl: move some boundary constants from sysctl.c to sysctl_vals (Chris von Recklinghausen) [2120352] - delayacct: track delays from memory compact (Chris von Recklinghausen) [2120352] - delayacct: support swapin delay accounting for swapping without blkio (Chris von Recklinghausen) [2120352] - mm: percpu: add generic pcpu_populate_pte() function (Chris von Recklinghausen) [2120352] - mm: percpu: add generic pcpu_fc_alloc/free funciton (Chris von Recklinghausen) [2120352] - mm: percpu: add pcpu_fc_cpu_to_node_fn_t typedef (Chris von Recklinghausen) [2120352] - mm: percpu: generalize percpu related config (Chris von Recklinghausen) [2120352] - bitmap: unify find_bit operations (Chris von Recklinghausen) [2120352] - mm/percpu: micro-optimize pcpu_is_populated() (Chris von Recklinghausen) [2120352] - find: micro-optimize for_each_{set,clear}_bit() (Chris von Recklinghausen) [2120352] - include/linux: move for_each_bit() macros from bitops.h to find.h (Chris von Recklinghausen) [2120352] - lib: add find_first_and_bit() (Chris von Recklinghausen) [2120352] - arch: remove GENERIC_FIND_FIRST_BIT entirely (Chris von Recklinghausen) [2120352] - include: move find.h from asm_generic to linux (Chris von Recklinghausen) [2120352] - bitops: move find_bit_*_le functions from le.h to find.h (Chris von Recklinghausen) [2120352] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Chris von Recklinghausen) [2120352] - mm: fix some comment errors (Chris von Recklinghausen) [2120352] - zpool: remove the list of pools_head (Chris von Recklinghausen) [2120352] - mm/rmap: fix potential batched TLB flush race (Chris von Recklinghausen) [2120352] - mm: memcg/percpu: account extra objcg space to memory cgroups (Chris von Recklinghausen) [2120352] - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy (Chris von Recklinghausen) [2120352] - mm/migrate: remove redundant variables used in a for-loop (Chris von Recklinghausen) [2120352] - mm/migrate: move node demotion code to near its user (Chris von Recklinghausen) [2120352] - mm: migrate: add more comments for selecting target node randomly (Chris von Recklinghausen) [2120352] - mm: migrate: support multiple target nodes demotion (Chris von Recklinghausen) [2120352] - mm: compaction: fix the migration stats in trace_mm_compaction_migratepages() (Chris von Recklinghausen) [2120352] - mm: migrate: correct the hugetlb migration stats (Chris von Recklinghausen) [2120352] - mm: migrate: fix the return value of migrate_pages() (Chris von Recklinghausen) [2120352] - mm, oom: OOM sysrq should always kill a process (Chris von Recklinghausen) [2120352] - mm/mempolicy: fix all kernel-doc warnings (Chris von Recklinghausen) [2120352] - mm/mempolicy: add set_mempolicy_home_node syscall (Chris von Recklinghausen) [2120352] - mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY (Chris von Recklinghausen) [2120352] - mm/page_isolation: unset migratetype directly for non Buddy page (Chris von Recklinghausen) [2120352] - vmscan: make drop_slab_node static (Chris von Recklinghausen) [2120352] - hugetlb: add hugetlb.*.numa_stat file (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: modify the comment section for alloc_contig_pages() (Chris von Recklinghausen) [2120352] - mm: page_alloc: fix building error on -Werror=array-compare (Chris von Recklinghausen) [2120352] - mm/pagealloc: sysctl: change watermark_scale_factor max limit to 30% (Chris von Recklinghausen) [2120352] - mm: allow !GFP_KERNEL allocations for kvmalloc (Chris von Recklinghausen) [2120352] - mm/vmalloc: be more explicit about supported gfp flags. (Chris von Recklinghausen) [2120352] - mm/vmalloc: add support for __GFP_NOFAIL (Chris von Recklinghausen) [2120352] - mm/vmalloc: alloc GFP_NO{FS,IO} for vmalloc (Chris von Recklinghausen) [2120352] - mm/dmapool.c: revert "make dma pool to use kmalloc_node" (Chris von Recklinghausen) [2120352] - mm: remove the total_mapcount argument from page_trans_huge_mapcount() (Chris von Recklinghausen) [2120352] - mm: remove the total_mapcount argument from page_trans_huge_map_swapcount() (Chris von Recklinghausen) [2120352] - mm: remove last argument of reuse_swap_page() (Chris von Recklinghausen) [2120352] - mm: move tlb_flush_pending inline helpers to mm_inline.h (Chris von Recklinghausen) [2120352] - mm: move anon_vma declarations to linux/mm_inline.h (Chris von Recklinghausen) [2120352] - mm: add anonymous vma name refcounting (Chris von Recklinghausen) [2120352] - mm: add a field to store names for private anonymous memory (Chris von Recklinghausen) [2120352] - mm: rearrange madvise code to allow for reuse (Chris von Recklinghausen) [2120352] - mm/memcg: use struct_size() helper in kzalloc() (Chris von Recklinghausen) [2120352] - mm/memcg: add oom_group_kill memory event (Chris von Recklinghausen) [2120352] - mm/page_counter: remove an incorrect call to propagate_protected_usage() (Chris von Recklinghausen) [2120352] - mm: memcontrol: make cgroup_memory_nokmem static (Chris von Recklinghausen) [2120352] - mm/frontswap.c: use non-atomic '__set_bit()' when possible (Chris von Recklinghausen) [2120352] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Chris von Recklinghausen) [2120352] - mm: shmem: don't truncate page if memory failure happens (Chris von Recklinghausen) [2120352] - mm/gup.c: stricter check on THP migration entry during follow_pmd_mask (Chris von Recklinghausen) [2120352] - gup: avoid multiple user access locking/unlocking in fault_in_{read/write}able (Chris von Recklinghausen) [2120352] - mm/debug_vm_pgtable: update comments regarding migration swap entries (Chris von Recklinghausen) [2120352] - mm,fs: split dump_mapping() out from dump_page() (Chris von Recklinghausen) [2120352] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2120352] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2120352] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2120352] - mm: defer kmemleak object creation of module_alloc() (Chris von Recklinghausen) [2120352] - kmemleak: fix kmemleak false positive report with HW tag-based kasan enable (Chris von Recklinghausen) [2120352] - mm: slab: make slab iterator functions static (Chris von Recklinghausen) [2120352] - virtio-mem: prepare fake page onlining code for granularity smaller than MAX_ORDER - 1 (Chris von Recklinghausen) [2120352] - virtio-mem: prepare page onlining code for granularity smaller than MAX_ORDER - 1 (Chris von Recklinghausen) [2120352] - fscache: Rewrite documentation (Chris von Recklinghausen) [2120352] - ptrace: Remove unused regs argument from ptrace_report_syscall (Chris von Recklinghausen) [2120352] - ptrace: Remove second setting of PT_SEIZED in ptrace_attach (Chris von Recklinghausen) [2120352] - taskstats: Cleanup the use of task->exit_code (Chris von Recklinghausen) [2120352] - exit: Use the correct exit_code in /proc//stat (Chris von Recklinghausen) [2120352] - exit: Fix the exit_code for wait_task_zombie (Chris von Recklinghausen) [2120352] - exit: Coredumps reach do_group_exit (Chris von Recklinghausen) [2120352] - exit: Remove profile_handoff_task (Chris von Recklinghausen) [2120352] - exit: Remove profile_task_exit & profile_munmap (Chris von Recklinghausen) [2120352] - signal: clean up kernel-doc comments (Chris von Recklinghausen) [2120352] - signal: Remove the helper signal_group_exit (Chris von Recklinghausen) [2120352] - signal: Rename group_exit_task group_exec_task (Chris von Recklinghausen) [2120352] - coredump: Stop setting signal->group_exit_task (Chris von Recklinghausen) [2120352] - signal: Remove SIGNAL_GROUP_COREDUMP (Chris von Recklinghausen) [2120352] - signal: During coredumps set SIGNAL_GROUP_EXIT in zap_process (Chris von Recklinghausen) [2120352] - signal: Make coredump handling explicit in complete_signal (Chris von Recklinghausen) [2120352] - signal: Have prepare_signal detect coredumps using signal->core_state (Chris von Recklinghausen) [2120352] - signal: Have the oom killer detect coredumps using signal->core_state (Chris von Recklinghausen) [2120352] - exit: Move force_uaccess back into do_exit (Chris von Recklinghausen) [2120352] - exit: Guarantee make_task_dead leaks the tsk when calling do_task_exit (Chris von Recklinghausen) [2120352] - h8300: Fix build errors from do_exit() to make_task_dead() transition (Chris von Recklinghausen) [2120352] - kthread: Generalize pf_io_worker so it can point to struct kthread (Chris von Recklinghausen) [2120352] - mm: Remove slab from struct page (Chris von Recklinghausen) [2120352] - mm/slob: Remove unnecessary page_mapcount_reset() function call (Chris von Recklinghausen) [2120352] - bootmem: Use page->index instead of page->freelist (Chris von Recklinghausen) [2120352] - mm/slub: Define struct slab fields for CONFIG_SLUB_CPU_PARTIAL only when enabled (Chris von Recklinghausen) [2120352] - mm/slub: Simplify struct slab slabs field definition (Chris von Recklinghausen) [2120352] - mm/sl*b: Differentiate struct slab fields by sl*b implementations (Chris von Recklinghausen) [2120352] - mm/kfence: Convert kfence_guarded_alloc() to struct slab (Chris von Recklinghausen) [2120352] - mm/kasan: Convert to struct folio and struct slab (Chris von Recklinghausen) [2120352] - mm/slob: Convert SLOB to use struct slab and struct folio (Chris von Recklinghausen) [2120352] - mm/memcg: Convert slab objcgs from struct page to struct slab (Chris von Recklinghausen) [2120352] - mm: Convert struct page to struct slab in functions used by other subsystems (Chris von Recklinghausen) [2120352] - mm/slab: Convert most struct page to struct slab by spatch (Chris von Recklinghausen) [2120352] - mm/slab: Convert kmem_getpages() and kmem_freepages() to struct slab (Chris von Recklinghausen) [2120352] - mm/slub: Finish struct page to struct slab conversion (Chris von Recklinghausen) [2120352] - mm/slub: Convert most struct page to struct slab by spatch (Chris von Recklinghausen) [2120352] - mm/slub: Convert pfmemalloc_match() to take a struct slab (Chris von Recklinghausen) [2120352] - mm/slub: Convert __slab_lock() and __slab_unlock() to struct slab (Chris von Recklinghausen) [2120352] - mm/slub: Make object_err() static (Chris von Recklinghausen) [2120352] - mm/slab: Dissolve slab_map_pages() in its caller (Chris von Recklinghausen) [2120352] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Chris von Recklinghausen) [2120352] - mm: vmscan: Reduce throttling due to a failure to make progress (Chris von Recklinghausen) [2120352] - kthread: Never put_user the set_child_tid address (Chris von Recklinghausen) [2120352] - kthread: Warn about failed allocations for the init kthread (Chris von Recklinghausen) [2120352] - fork: Rename bad_fork_cleanup_threadgroup_lock to bad_fork_cleanup_delayacct (Chris von Recklinghausen) [2120352] - fork: Stop protecting back_fork_cleanup_cgroup_lock with CONFIG_NUMA (Chris von Recklinghausen) [2120352] - iomap: Convert to_iomap_page to take a folio (Chris von Recklinghausen) [2120352] - objtool: Add a missing comma to avoid string concatenation (Chris von Recklinghausen) [2120352] - exit/kthread: Fix the kerneldoc comment for kthread_complete_and_exit (Chris von Recklinghausen) [2120352] - exit/kthread: Move the exit code for kernel threads into struct kthread (Chris von Recklinghausen) [2120352] - kthread: Ensure struct kthread is present for all kthreads (Chris von Recklinghausen) [2120352] - exit: Rename complete_and_exit to kthread_complete_and_exit (Chris von Recklinghausen) [2120352] - exit: Rename module_put_and_exit to module_put_and_kthread_exit (Chris von Recklinghausen) [2120352] - exit: Implement kthread_exit (Chris von Recklinghausen) [2120352] - exit: Stop exporting do_exit (Chris von Recklinghausen) [2120352] - exit: Stop poorly open coding do_task_dead in make_task_dead (Chris von Recklinghausen) [2120352] - exit: Move oops specific logic from do_exit into make_task_dead (Chris von Recklinghausen) [2120352] - exit: Add and use make_task_dead. (Chris von Recklinghausen) [2120352] - exit/s390: Remove dead reference to do_exit from copy_thread (Chris von Recklinghausen) [2120352] - mm: bdi: initialize bdi_min_ratio when bdi is unregistered (Chris von Recklinghausen) [2120352] - selftests/damon: split test cases (Chris von Recklinghausen) [2120352] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2120352] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2120352] - mm, kcsan: Enable barrier instrumentation (Chris von Recklinghausen) [2120352] - percpu: km: ensure it is used with NOMMU (either UP or SMP) (Chris von Recklinghausen) [2120352] - memremap: remove support for external pgmap refcounts (Chris von Recklinghausen) [2120352] - powerpc/modules: Don't WARN on first module allocation attempt (Chris von Recklinghausen) [2120352] - s390/test_unwind: use raw opcode instead of invalid instruction (Chris von Recklinghausen) [2120352] - hugetlbfs: flush before unlock on move_hugetlb_page_tables() (Chris von Recklinghausen) [2120352] - kmap_local: don't assume kmap PTEs are linear arrays in memory (Chris von Recklinghausen) [2120352] - hugetlb: fix hugetlb cgroup refcounting during mremap (Chris von Recklinghausen) [2120352] - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag (Chris von Recklinghausen) [2120352] - mm: emit the "free" trace report before freeing memory in kmem_cache_free() (Chris von Recklinghausen) [2120352] - mm/swap.c:put_pages_list(): reinitialise the page list (Chris von Recklinghausen) [2120352] - signal: Replace force_fatal_sig with force_exit_sig when in doubt (Chris von Recklinghausen) [2120352] - signal: Don't always set SA_IMMUTABLE for forced signals (Chris von Recklinghausen) [2120352] - signal: Requeue ptrace signals (Chris von Recklinghausen) [2120352] - signal: Requeue signals in the appropriate queue (Chris von Recklinghausen) [2120352] - mm/migrate.c: remove MIGRATE_PFN_LOCKED (Chris von Recklinghausen) [2120352] - mm/page_owner.c: modify the type of argument "order" in some functions (Chris von Recklinghausen) [2120352] - mm: kasan: use is_kernel() helper (Chris von Recklinghausen) [2120352] - mm,hugetlb: remove mlock ulimit for SHM_HUGETLB (Chris von Recklinghausen) [2120352] - vfs: keep inodes with page cache off the inode shrinker LRU (Chris von Recklinghausen) [2120352] - selftests/damon: support watermarks (Chris von Recklinghausen) [2120352] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2120352] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2120352] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2120352] - include/linux/damon.h: fix kernel-doc comments for 'damon_callback' (Chris von Recklinghausen) [2120352] - include/linux/mm.h: move nr_free_buffer_pages from swap.h to mm.h (Chris von Recklinghausen) [2120352] - mm: remove HARDENED_USERCOPY_FALLBACK (Chris von Recklinghausen) [2120352] - mm/highmem: remove deprecated kmap_atomic (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: indicate MEMBLOCK_DRIVER_MANAGED with IORESOURCE_SYSRAM_DRIVER_MANAGED (Chris von Recklinghausen) [2120352] - memblock: add MEMBLOCK_DRIVER_MANAGED to mimic IORESOURCE_SYSRAM_DRIVER_MANAGED (Chris von Recklinghausen) [2120352] - memblock: allow to specify flags with memblock_add_node() (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: remove HIGHMEM leftovers (Chris von Recklinghausen) [2120352] - mm/memory_hotplug: add static qualifier for online_policy_to_str() (Chris von Recklinghausen) [2120352] - mm: vmstat.c: make extfrag_index show more pretty (Chris von Recklinghausen) [2120352] - mm: nommu: kill arch_get_unmapped_area() (Chris von Recklinghausen) [2120352] - mm/readahead.c: fix incorrect comments for get_init_ra_size (Chris von Recklinghausen) [2120352] - mm: migrate: make demotion knob depend on migration (Chris von Recklinghausen) [2120352] - mm/migrate: de-duplicate migrate_reason strings (Chris von Recklinghausen) [2120352] - mm: mark the OOM reaper thread as freezable (Chris von Recklinghausen) [2120352] - mm/vmpressure: fix data-race with memcg->socket_pressure (Chris von Recklinghausen) [2120352] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Chris von Recklinghausen) [2120352] - mm/vmscan: increase the timeout if page reclaim is not making progress (Chris von Recklinghausen) [2120352] - mm/vmscan: centralise timeout values for reclaim_throttle (Chris von Recklinghausen) [2120352] - mm/page_alloc: remove the throttling logic from the page allocator (Chris von Recklinghausen) [2120352] - mm/writeback: throttle based on page writeback instead of congestion (Chris von Recklinghausen) [2120352] - mm/vmscan: throttle reclaim when no progress is being made (Chris von Recklinghausen) [2120352] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Chris von Recklinghausen) [2120352] - mm/vmscan: throttle reclaim until some writeback completes if congested (Chris von Recklinghausen) [2120352] - mm/vmscan.c: fix -Wunused-but-set-variable warning (Chris von Recklinghausen) [2120352] - mm/page_isolation: guard against possible putback unisolated page (Chris von Recklinghausen) [2120352] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Chris von Recklinghausen) [2120352] - hugetlb: remove redundant VM_BUG_ON() in add_reservation_in_range() (Chris von Recklinghausen) [2120352] - hugetlb: remove redundant validation in has_same_uncharge_info() (Chris von Recklinghausen) [2120352] - hugetlb: replace the obsolete hugetlb_instantiation_mutex in the comments (Chris von Recklinghausen) [2120352] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Chris von Recklinghausen) [2120352] - mm, hugepages: add mremap() support for hugepage backed vma (Chris von Recklinghausen) [2120352] - mm: khugepaged: recalculate min_free_kbytes after stopping khugepaged (Chris von Recklinghausen) [2120352] - mm/hugetlb: drop __unmap_hugepage_range definition from hugetlb.h (Chris von Recklinghausen) [2120352] - mm/memory_failure: constify static mm_walk_ops (Chris von Recklinghausen) [2120352] - mm/page_alloc: use clamp() to simplify code (Chris von Recklinghausen) [2120352] - mm: page_alloc: use migrate_disable() in drain_local_pages_wq() (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: show watermark_boost of zone in zoneinfo (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: do not acquire zone lock in is_free_buddy_page() (Chris von Recklinghausen) [2120352] - mm/page_alloc: use accumulated load when building node fallback list (Chris von Recklinghausen) [2120352] - mm/page_alloc: print node fallback order (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: use helper function zone_spans_pfn() (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: simplify the code by using macro K() (Chris von Recklinghausen) [2120352] - mm/page_alloc.c: remove meaningless VM_BUG_ON() in pindex_to_order() (Chris von Recklinghausen) [2120352] - mm/mprotect.c: avoid repeated assignment in do_mprotect_pkey() (Chris von Recklinghausen) [2120352] - mm/memory.c: avoid unnecessary kernel/user pointer conversion (Chris von Recklinghausen) [2120352] - mm: use __pfn_to_section() instead of open coding it (Chris von Recklinghausen) [2120352] - mm/mmap.c: fix a data race of mm->total_vm (Chris von Recklinghausen) [2120352] - memcg: prohibit unconditional exceeding the limit of dying tasks (Chris von Recklinghausen) [2120352] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Chris von Recklinghausen) [2120352] - mm: optimise put_pages_list() (Chris von Recklinghausen) [2120352] - mm: don't read i_size of inode unless we need it (Chris von Recklinghausen) [2120352] - mm: simplify bdi refcounting (Chris von Recklinghausen) [2120352] - mm: don't automatically unregister bdis (Chris von Recklinghausen) [2120352] - fs: explicitly unregister per-superblock BDIs (Chris von Recklinghausen) [2120352] - mtd: call bdi_unregister explicitly (Chris von Recklinghausen) [2120352] - mm: export bdi_unregister (Chris von Recklinghausen) [2120352] - mm: stop filemap_read() from grabbing a superfluous page (Chris von Recklinghausen) [2120352] - mm/page_ext.c: fix a comment (Chris von Recklinghausen) [2120352] - mm/vmalloc: add __alloc_size attributes for better bounds checking (Chris von Recklinghausen) [2120352] - mm: debug_vm_pgtable: don't use __P000 directly (Chris von Recklinghausen) [2120352] - mm/smaps: use vma->vm_pgoff directly when counting partial swap (Chris von Recklinghausen) [2120352] - signal: Add SA_IMMUTABLE to ensure forced siganls do not get changed (Chris von Recklinghausen) [2120352] - signal: Replace force_sigsegv(SIGSEGV) with force_fatal_sig(SIGSEGV) (Chris von Recklinghausen) [2120352] - signal/x86: In emulate_vsyscall force a signal instead of calling do_exit (Chris von Recklinghausen) [2120352] - exit/syscall_user_dispatch: Send ordinary signals on failure (Chris von Recklinghausen) [2120352] - signal: Implement force_fatal_sig (Chris von Recklinghausen) [2120352] - signal/s390: Use force_sigsegv in default_trap_handler (Chris von Recklinghausen) [2120352] - ipv6: enable net.ipv6.route.max_size sysctl in network namespace (Chris von Recklinghausen) [2120352] - MAINTAINERS: drop obsolete file pattern in SDHCI DRIVER section (Chris von Recklinghausen) [2120352] - signal/vm86_32: Properly send SIGSEGV when the vm86 state cannot be saved. (Chris von Recklinghausen) [2120352] - signal/powerpc: On swapcontext failure force SIGSEGV (Chris von Recklinghausen) [2120352] - docs: translations: zh_CN: memory-hotplug.rst: fix a typo (Chris von Recklinghausen) [2120352] - mmc: sdhci-pci: Remove dead code (struct sdhci_pci_data et al) (Chris von Recklinghausen) [2120352] - mm: use pidfd_get_task() (Chris von Recklinghausen) [2120352] - pid: add pidfd_get_task() helper (Chris von Recklinghausen) [2120352] - mmc: core: Add host specific tuning support for eMMC HS400 mode (Chris von Recklinghausen) [2120352] - s390/test_unwind: convert to KUnit (Chris von Recklinghausen) [2120352] - coredump: Limit coredumps to a single thread group (Chris von Recklinghausen) [2120352] - kasan: Extend KASAN mode kernel parameter (Chris von Recklinghausen) [2120352] - kasan: Remove duplicate of kasan_flag_async (Chris von Recklinghausen) [2120352] - coredump: Don't perform any cleanups before dumping core (Chris von Recklinghausen) [2120352] - exit: Factor coredump_exit_mm out of exit_mm (Chris von Recklinghausen) [2120352] - exec: Check for a pending fatal signal instead of core_state (Chris von Recklinghausen) [2120352] - ptrace: Remove the unnecessary arguments from arch_ptrace_stop (Chris von Recklinghausen) [2120352] - signal: Remove the bogus sigkill_pending in ptrace_stop (Chris von Recklinghausen) [2120352] - scs: Release kasan vmalloc poison in scs_free process (Chris von Recklinghausen) [2120352] - entry: rseq: Call rseq_handle_notify_resume() in tracehook_notify_resume() (Chris von Recklinghausen) [2120352] - mm/ksm: remove old GCC 4.9+ check (Chris von Recklinghausen) [2120352] - s390/unwind: use current_frame_address() to unwind current task (Chris von Recklinghausen) [2120352] - io-wq: make worker creation resilient against signals (Chris von Recklinghausen) [2120352] - io-wq: get rid of FIXED worker flag (Chris von Recklinghausen) [2120352] - io-wq: split bounded and unbounded work into separate lists (Chris von Recklinghausen) [2120352] - io-wq: fix queue stalling race (Chris von Recklinghausen) [2120352] - io-wq: fix race between adding work and activating a free worker (Chris von Recklinghausen) [2120352] - io-wq: fix wakeup race when adding new work (Chris von Recklinghausen) [2120352] - io-wq: wqe and worker locks no longer need to be IRQ safe (Chris von Recklinghausen) [2120352] - io-wq: check max_worker limits if a worker transitions bound state (Chris von Recklinghausen) [2120352] - io-wq: provide a way to limit max number of workers (Chris von Recklinghausen) [2120352] - signal/seccomp: Refactor seccomp signal and coredump generation (Chris von Recklinghausen) [2120352] - s390: remove do_signal() prototype and do_notify_resume() function (Chris von Recklinghausen) [2120352] - mmc: core: Update ->card_busy() callback comment (Chris von Recklinghausen) [2120352] - io-wq: move nr_running and worker_refs out of wqe->lock protection (Chris von Recklinghausen) [2120352] - io_uring: remove files pointer in cancellation functions (Chris von Recklinghausen) [2120352] - io_uring: extract io_uring_files_cancel() in io_uring_task_cancel() (Chris von Recklinghausen) [2120352] - io-wq: remove GFP_ATOMIC allocation off schedule out path (Chris von Recklinghausen) [2120352] - fs: add a filemap_fdatawrite_wbc helper (Chris von Recklinghausen) [2120352] - fbdev/efifb: Release PCI device's runtime PM ref during FB destroy (Chris von Recklinghausen) [2120352] - kernel/pid.c: remove static qualifier from pidfd_create() (Chris von Recklinghausen) [2120352] - asm-generic: uaccess: remove inline strncpy_from_user/strnlen_user (Chris von Recklinghausen) [2120352] - asm-generic/uaccess.h: remove __strncpy_from_user/__strnlen_user (Chris von Recklinghausen) [2120352] - memcg: enable accounting for IP address and routing-related objects (Chris von Recklinghausen) [2120352] - docs/zh_CN: add core api protection keys translation (Chris von Recklinghausen) [2120352] - docs/zh_CN: add core api memory_hotplug translation (Chris von Recklinghausen) [2120352] - docs/zh_CN: add core api cpu_hotplug translation (Chris von Recklinghausen) [2120352] - docs/zh_CN: add core api genericirq translation (Chris von Recklinghausen) [2120352] - Revert "fork: Stop protecting back_fork_cleanup_cgroup_lock with CONFIG_NUMA" (Chris von Recklinghausen) [2120352] - redhat: configs: add CONFIG_COMMAND_LINE_SIZE to RHEL s390 configs collection (Chris von Recklinghausen) [2120352] - redhat: configs: add CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON to RHEL generic configs collection (Chris von Recklinghausen) [2120352] - redhat: configs: add CONFIG_PAGE_TABLE_CHECK to RHEL generic configs collection (Chris von Recklinghausen) [2120352] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Chris von Recklinghausen) [2120352] - x86/pat: Fix x86_has_pat_wp() (Chris von Recklinghausen) [2120352] - mm: sparsemem: fix missing higher order allocation splitting (Chris von Recklinghausen) [2120352] - arm64: hugetlb: Restore TLB invalidation for BBM on contiguous ptes (Chris von Recklinghausen) [2120352] - powerpc/memhotplug: Add add_pages override for PPC (Chris von Recklinghausen) [2120352] - powerpc/64e: Fix early TLB miss with KUAP (Chris von Recklinghausen) [2120352] - powerpc/book3e: Fix PUD allocation size in map_kernel_page() (Chris von Recklinghausen) [2120352] - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer (Chris von Recklinghausen) [2120352] - powerpc/book3e: get rid of #include (Chris von Recklinghausen) [2120352] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Chris von Recklinghausen) [2120352] - s390/gmap: voluntarily schedule during key setting (Chris von Recklinghausen) [2120352] - arm64/hugetlb: Fix building errors in huge_ptep_clear_flush() (Chris von Recklinghausen) [2120352] - mm/page_table_check: fix accessing unmapped ptep (Chris von Recklinghausen) [2120352] - x86/mm: Use PAGE_ALIGNED(x) instead of IS_ALIGNED(x, PAGE_SIZE) (Chris von Recklinghausen) [2120352] - powerpc/64s: Only set HAVE_ARCH_UNMAPPED_AREA when CONFIG_PPC_64S_HASH_MMU is set (Chris von Recklinghausen) [2120352] - powerpc/fsl_book3e: Don't set rodata RO too early (Chris von Recklinghausen) [2120352] - powerpc/microwatt: Add mmu bits to device tree (Chris von Recklinghausen) [2120352] - powerpc: Fix all occurences of "the the" (Chris von Recklinghausen) [2120352] - powerpc/numa: Associate numa node to its cpu earlier (Chris von Recklinghausen) [2120352] - arm64: mm: avoid writable executable mappings in kexec/hibernate code (Chris von Recklinghausen) [2120352] - arm64: lds: move special code sections out of kernel exec segment (Chris von Recklinghausen) [2120352] - arm64/hugetlb: Implement arm64 specific huge_ptep_get() (Chris von Recklinghausen) [2120352] - arm64/hugetlb: Use ptep_get() to get the pte value of a huge page (Chris von Recklinghausen) [2120352] - mm: change huge_ptep_clear_flush() to return the original pte (Chris von Recklinghausen) [2120352] - mm: functions may simplify the use of return values (Chris von Recklinghausen) [2120352] - x86/mm: Fix marking of unused sub-pmd ranges (Chris von Recklinghausen) [2120352] - arm64/hugetlb: Drop TLB flush from get_clear_flush() (Chris von Recklinghausen) [2120352] - powerpc: align address to page boundary in change_page_attr() (Chris von Recklinghausen) [2120352] - powerpc/8xx: Simplify flush_tlb_kernel_range() (Chris von Recklinghausen) [2120352] - powerpc: Simplify and move arch_randomize_brk() (Chris von Recklinghausen) [2120352] - powerpc/mm: Convert to default topdown mmap layout (Chris von Recklinghausen) [2120352] - powerpc/mm: Enable full randomisation of memory mappings (Chris von Recklinghausen) [2120352] - powerpc/mm: Move get_unmapped_area functions to slice.c (Chris von Recklinghausen) [2120352] - powerpc/mm: Use generic_hugetlb_get_unmapped_area() (Chris von Recklinghausen) [2120352] - powerpc/mm: Use generic_get_unmapped_area() and call it from arch_get_unmapped_area() (Chris von Recklinghausen) [2120352] - powerpc/mm: Remove CONFIG_PPC_MM_SLICES (Chris von Recklinghausen) [2120352] - powerpc/mm: Make slice specific to book3s/64 (Chris von Recklinghausen) [2120352] - powerpc/mm: Move vma_mmu_pagesize() (Chris von Recklinghausen) [2120352] - mm: Add len and flags parameters to arch_get_mmap_end() (Chris von Recklinghausen) [2120352] - mm, hugetlbfs: Allow an arch to always use generic versions of get_unmapped_area functions (Chris von Recklinghausen) [2120352] - mm: Allow arch specific arch_randomize_brk() with CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT (Chris von Recklinghausen) [2120352] - arm64: mm: Cleanup useless parameters in zone_sizes_init() (Chris von Recklinghausen) [2120352] - arm64: fix types in copy_highpage() (Chris von Recklinghausen) [2120352] - x86: Fix return value of __setup handlers (Chris von Recklinghausen) [2120352] - powerpc/book3e: Fix sparse report in mm/nohash/fsl_book3e.c (Chris von Recklinghausen) [2120352] - powerpc/mm: Switch from __FUNCTION__ to __func__ (Chris von Recklinghausen) [2120352] - mm: use for_each_online_node and node_online instead of open coding (Chris von Recklinghausen) [2120352] - hugetlb: fix return value of __setup handlers (Chris von Recklinghausen) [2120352] - hugetlb: fix hugepages_setup when deal with pernode (Chris von Recklinghausen) [2120352] - hugetlb: fix wrong use of nr_online_nodes (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions (Chris von Recklinghausen) [2120352] - x86/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - sparc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - arm64/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - powerpc/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - mm/mmap: add new config ARCH_HAS_VM_GET_PAGE_PROT (Chris von Recklinghausen) [2120352] - mm/mmap: clarify protection_map[] indices (Chris von Recklinghausen) [2120352] - arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 (Chris von Recklinghausen) [2120352] - mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP (Chris von Recklinghausen) [2120352] - mm, hugetlb: allow for "high" userspace addresses (Chris von Recklinghausen) [2120352] - hugetlb: do not demote poisoned hugetlb pages (Chris von Recklinghausen) [2120352] - x86/mm: Replace nodes_weight() with nodes_empty() where appropriate (Chris von Recklinghausen) [2120352] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Chris von Recklinghausen) [2120352] - Revert "powerpc: Set max_mapnr correctly" (Chris von Recklinghausen) [2120352] - powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit (Chris von Recklinghausen) [2120352] - x86/fault: Cast an argument to the proper address space in prefetch() (Chris von Recklinghausen) [2120352] - x86/mm/tlb: Revert retpoline avoidance approach (Chris von Recklinghausen) [2120352] - arm64: fix typos in comments (Chris von Recklinghausen) [2120352] - powerpc/numa: Handle partially initialized numa nodes (Chris von Recklinghausen) [2120352] - mm: generalize ARCH_HAS_FILTER_PGPROT (Chris von Recklinghausen) [2120352] - mm/migration: add trace events for THP migrations (Chris von Recklinghausen) [2120352] - hugetlb: clean up potential spectre issue warnings (Chris von Recklinghausen) [2120352] - mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP (Chris von Recklinghausen) [2120352] - mm: sparsemem: use page table lock to protect kernel pmd operations (Chris von Recklinghausen) [2120352] - mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key (Chris von Recklinghausen) [2120352] - mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page (Chris von Recklinghausen) [2120352] - arch/x86/mm/numa: Do not initialize nodes twice (Chris von Recklinghausen) [2120352] - mm: merge pte_mkhuge() call into arch_make_huge_pte() (Chris von Recklinghausen) [2120352] - x86/boot: Add setup_indirect support in early_memremap_is_setup_data() (Chris von Recklinghausen) [2120352] - x86/boot: Fix memremap of setup_indirect structures (Chris von Recklinghausen) [2120352] - powerpc/64s: Don't use DSISR for SLB faults (Chris von Recklinghausen) [2120352] - powerpc/64s: Fix build failure when CONFIG_PPC_64S_HASH_MMU is not set (Chris von Recklinghausen) [2120352] - s390/mm: convert pte_val()/pXd_val() into functions (Chris von Recklinghausen) [2120352] - s390/mm,gmap: don't use pte_val()/pXd_val() as lvalue (Chris von Recklinghausen) [2120352] - s390/mm,hugetlb: don't use pte_val()/pXd_val() as lvalue (Chris von Recklinghausen) [2120352] - s390/mm,pageattr: don't use pte_val()/pXd_val() as lvalue (Chris von Recklinghausen) [2120352] - s390/mm,pgtable: don't use pte_val()/pXd_val() as lvalue (Chris von Recklinghausen) [2120352] - s390/mm: use set_pXd()/set_pte() helper functions everywhere (Chris von Recklinghausen) [2120352] - s390/mm: add set_pte_bit()/clear_pte_bit() helper functions (Chris von Recklinghausen) [2120352] - s390/mm: add set_pXd()/set_pte() helper functions (Chris von Recklinghausen) [2120352] - s390/setup: preserve memory at OLDMEM_BASE and OLDMEM_SIZE (Chris von Recklinghausen) [2120352] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Chris von Recklinghausen) [2120352] - hugetlbfs: fix a truncation issue in hugepages parameter (Chris von Recklinghausen) [2120352] - x86/pat: Remove the unused set_pages_array_wt() function (Chris von Recklinghausen) [2120352] - powerpc/mm: Update default hugetlb size early (Chris von Recklinghausen) [2120352] - powerpc/32s: Enable STRICT_MODULE_RWX for the 603 core (Chris von Recklinghausen) [2120352] - powerpc: Add set_memory_{p/np}() and remove set_memory_attr() (Chris von Recklinghausen) [2120352] - powerpc/set_memory: Avoid spinlock recursion in change_page_attr() (Chris von Recklinghausen) [2120352] - s390/mm: use CRST_ALLOC_ORDER instead of number (Chris von Recklinghausen) [2120352] - s390/maccess: fix semantics of memcpy_real() and its callers (Chris von Recklinghausen) [2120352] - s390/dump: fix old lowcore virtual vs physical address confusion (Chris von Recklinghausen) [2120352] - s390/maccess: fix absolute lowcore virtual vs physical address confusion (Chris von Recklinghausen) [2120352] - s390: remove invalid email address of Heiko Carstens (Chris von Recklinghausen) [2120352] - mm/page_table_check: check entries at pmd levels (Chris von Recklinghausen) [2120352] - mm/khugepaged: unify collapse pmd clear, flush and free (Chris von Recklinghausen) [2120352] - powerpc/kasan: Fix early region not updated correctly (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Fix sparse warning in hashpagetable.c (Chris von Recklinghausen) [2120352] - ia64: make IA64_MCA_RECOVERY bool instead of tristate (Chris von Recklinghausen) [2120352] - docs/vm: Fix typo in *harden* (Chris von Recklinghausen) [2120352] - powerpc/fixmap: Fix VM debug warning on unmap (Chris von Recklinghausen) [2120352] - powerpc/32s: Fix kasan_init_region() for KASAN (Chris von Recklinghausen) [2120352] - mm/thp: drop unused trace events hugepage_[invalidate|splitting] (Chris von Recklinghausen) [2120352] - x86: mm: add x86_64 support for page table check (Chris von Recklinghausen) [2120352] - mm: page table check (Chris von Recklinghausen) [2120352] - mm: ptep_clear() page table helper (Chris von Recklinghausen) [2120352] - mm: change page type prior to adding page table entry (Chris von Recklinghausen) [2120352] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Chris von Recklinghausen) [2120352] - powerpc/mm: Add __init attribute to eligible functions (Chris von Recklinghausen) [2120352] - x86/mm: Prevent early boot triple-faults with instrumentation (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Fix DEBUG_WX since generic ptdump conversion (Chris von Recklinghausen) [2120352] - s390/crash_dump: fix virtual vs physical address handling (Chris von Recklinghausen) [2120352] - powerpc/64s/radix: Fix huge vmap false positive (Chris von Recklinghausen) [2120352] - s390/sclp: release SCLP early buffer after kernel initialization (Chris von Recklinghausen) [2120352] - hugetlbfs: fix issue of preallocation of gigantic pages can't work (Chris von Recklinghausen) [2120352] - s390/pgalloc: use pointers instead of unsigned long values (Chris von Recklinghausen) [2120352] - s390/pgalloc: add virt/phys address handling to base asce functions (Chris von Recklinghausen) [2120352] - s390/cmm: add missing virt_to_phys() conversion (Chris von Recklinghausen) [2120352] - s390/diag: use pfn_to_phys() instead of open coding (Chris von Recklinghausen) [2120352] - s390/mm: add missing phys_to_virt translation to page table dumper (Chris von Recklinghausen) [2120352] - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs (Chris von Recklinghausen) [2120352] - powerpc: Remove CONFIG_PPC_HAVE_KUAP and CONFIG_PPC_HAVE_KUEP (Chris von Recklinghausen) [2120352] - powerpc/kuap: Wire-up KUAP on book3e/64 (Chris von Recklinghausen) [2120352] - powerpc/kuap: Wire-up KUAP on 85xx in 32 bits mode. (Chris von Recklinghausen) [2120352] - powerpc/kuap: Wire-up KUAP on 40x (Chris von Recklinghausen) [2120352] - powerpc/kuap: Wire-up KUAP on 44x (Chris von Recklinghausen) [2120352] - powerpc: Add KUAP support for BOOKE and 40x (Chris von Recklinghausen) [2120352] - powerpc/kuap: Make PPC_KUAP_DEBUG depend on PPC_KUAP only (Chris von Recklinghausen) [2120352] - powerpc/kuap: Prepare for supporting KUAP on BOOK3E/64 (Chris von Recklinghausen) [2120352] - powerpc/config: Add CONFIG_BOOKE_OR_40x (Chris von Recklinghausen) [2120352] - powerpc/nohash: Move setup_kuap out of 8xx.c (Chris von Recklinghausen) [2120352] - powerpc/kuap: Add kuap_lock() (Chris von Recklinghausen) [2120352] - powerpc/kuap: Remove __kuap_assert_locked() (Chris von Recklinghausen) [2120352] - powerpc/kuap: Check KUAP activation in generic functions (Chris von Recklinghausen) [2120352] - powerpc/kuap: Add a generic intermediate layer (Chris von Recklinghausen) [2120352] - powerpc/kuep: Remove 'nosmep' boot time parameter except for book3s/64 (Chris von Recklinghausen) [2120352] - powerpc/32s: Save content of sr0 to avoid 'mfsr' (Chris von Recklinghausen) [2120352] - powerpc/32s: Do kuep_lock() and kuep_unlock() in assembly (Chris von Recklinghausen) [2120352] - powerpc/32s: Remove capability to disable KUEP at boottime (Chris von Recklinghausen) [2120352] - powerpc/book3e: Activate KUEP at all time (Chris von Recklinghausen) [2120352] - powerpc/44x: Activate KUEP at all time (Chris von Recklinghausen) [2120352] - powerpc/8xx: Activate KUEP at all time (Chris von Recklinghausen) [2120352] - Revert "powerpc: Inline setup_kup()" (Chris von Recklinghausen) [2120352] - powerpc/microwatt: add POWER9_CPU, clear PPC_64S_HASH_MMU (Chris von Recklinghausen) [2120352] - powerpc/64s: Move hash MMU support code under CONFIG_PPC_64S_HASH_MMU (Chris von Recklinghausen) [2120352] - powerpc/64s: Make hash MMU support configurable (Chris von Recklinghausen) [2120352] - powerpc/64s: Always define arch unmapped area calls (Chris von Recklinghausen) [2120352] - powerpc/64s: Fix radix MMU when MMU_FTR_HPTE_TABLE is clear (Chris von Recklinghausen) [2120352] - powerpc/64e: remove mmu_linear_psize (Chris von Recklinghausen) [2120352] - x86/mm/64: Flush global TLB on boot and AP bringup (Chris von Recklinghausen) [2120352] - x86/realmode: Add comment for Global bit usage in trampoline_pgd (Chris von Recklinghausen) [2120352] - powerpc: make memremap_compat_align 64s-only (Chris von Recklinghausen) [2120352] - powerpc/64: pcpu setup avoid reading mmu_linear_psize on 64e or radix (Chris von Recklinghausen) [2120352] - powerpc/64s: Rename hash_hugetlbpage.c to hugetlbpage.c (Chris von Recklinghausen) [2120352] - powerpc/64s: move page size definitions from hash specific file (Chris von Recklinghausen) [2120352] - powerpc/64s: Make flush_and_reload_slb a no-op when radix is enabled (Chris von Recklinghausen) [2120352] - powerpc/64s: move THP trace point creation out of hash specific file (Chris von Recklinghausen) [2120352] - powerpc/pseries: lparcfg don't include slb_size line in radix mode (Chris von Recklinghausen) [2120352] - powerpc/pseries: move process table registration away from hash-specific code (Chris von Recklinghausen) [2120352] - powerpc/64s: Move and rename do_bad_slb_fault as it is not hash specific (Chris von Recklinghausen) [2120352] - powerpc/pseries: Stop selecting PPC_HASH_MMU_NATIVE (Chris von Recklinghausen) [2120352] - powerpc: Rename PPC_NATIVE to PPC_HASH_MMU_NATIVE (Chris von Recklinghausen) [2120352] - powerpc: Remove unused FW_FEATURE_NATIVE references (Chris von Recklinghausen) [2120352] - powerpc/32s: Fix shift-out-of-bounds in KASAN init (Chris von Recklinghausen) [2120352] - powerpc/64s: Get LPID bit width from device tree (Chris von Recklinghausen) [2120352] - powerpc: flexible GPR range save/restore macros (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Fix display a BAT's size unit (Chris von Recklinghausen) [2120352] - Revert "powerpc/code-patching: Improve verification of patchability" (Chris von Recklinghausen) [2120352] - powerpc/code-patching: Improve verification of patchability (Chris von Recklinghausen) [2120352] - s390/dump: fix copying to user-space of swapped kdump oldmem (Chris von Recklinghausen) [2120352] - powerpc/book3e: Fix TLBCAM preset at boot (Chris von Recklinghausen) [2120352] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Chris von Recklinghausen) [2120352] - powerpc/pseries: rename numa_dist_table to form2_distances (Chris von Recklinghausen) [2120352] - kasan: add kasan mode messages when kasan init (Chris von Recklinghausen) [2120352] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Chris von Recklinghausen) [2120352] - hugetlbfs: extend the definition of hugepages parameter to support node allocation (Chris von Recklinghausen) [2120352] - memblock: stop aliasing __memblock_free_late with memblock_free_late (Chris von Recklinghausen) [2120352] - hugetlb: support node specified when using cma for gigantic hugepages (Chris von Recklinghausen) [2120352] - hugetlb: add hugetlb demote page support (Chris von Recklinghausen) [2120352] - hugetlb: add demote bool to gigantic page routines (Chris von Recklinghausen) [2120352] - hugetlb: be sure to free demoted CMA pages to CMA (Chris von Recklinghausen) [2120352] - mm/cma: add cma_pages_valid to determine if pages are in CMA (Chris von Recklinghausen) [2120352] - hugetlb: add demote hugetlb page sysfs interfaces (Chris von Recklinghausen) [2120352] - s390: use generic version of arch_is_kernel_initmem_freed() (Chris von Recklinghausen) [2120352] - powerpc: use generic version of arch_is_kernel_initmem_freed() (Chris von Recklinghausen) [2120352] - mm: remove redundant smp_wmb() (Chris von Recklinghausen) [2120352] - mm: introduce pmd_install() helper (Chris von Recklinghausen) [2120352] - powerpc: Don't provide __kernel_map_pages() without ARCH_SUPPORTS_DEBUG_PAGEALLOC (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Fix setting of exec flag when setting TLBCAMs (Chris von Recklinghausen) [2120352] - powerpc/book3e: Fix set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [2120352] - powerpc/nohash: Fix __ptep_set_access_flags() and ptep_set_wrprotect() (Chris von Recklinghausen) [2120352] - powerpc/64s: Default to 64K pages for 64 bit book3s (Chris von Recklinghausen) [2120352] - s390: make command line configurable (Chris von Recklinghausen) [2120352] - s390: support command lines longer than 896 bytes (Chris von Recklinghausen) [2120352] - s390/kexec_file: move kernel image size check (Chris von Recklinghausen) [2120352] - s390/setup: use physical pointers for memblock_reserve() (Chris von Recklinghausen) [2120352] - s390/pgtable: use physical address for Page-Table Origin (Chris von Recklinghausen) [2120352] - s390/mm: optimize reset_guest_reference_bit() (Chris von Recklinghausen) [2120352] - s390/mm: optimize set_guest_storage_key() (Chris von Recklinghausen) [2120352] - s390/mm: no need for pte_alloc_map_lock() if we know the pmd is present (Chris von Recklinghausen) [2120352] - s390/mm: fix VMA and page table handling code in storage key handling functions (Chris von Recklinghausen) [2120352] - s390/mm: validate VMA in PGSTE manipulation functions (Chris von Recklinghausen) [2120352] - powerpc/32: Don't use a struct based type for pte_t (Chris von Recklinghausen) [2120352] - powerpc/8xx: Simplify TLB handling (Chris von Recklinghausen) [2120352] - powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regs (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Enable STRICT_KERNEL_RWX (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Update of TLBCAMs after init (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Allocate separate TLBCAMs for readonly memory (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Tell map_mem_in_cams() if init is done (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Enable reloading of TLBCAM without switching to AS1 (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Take exec flag into account when setting TLBCAMs (Chris von Recklinghausen) [2120352] - powerpc/fsl_booke: Rename fsl_booke.c to fsl_book3e.c (Chris von Recklinghausen) [2120352] - powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE (Chris von Recklinghausen) [2120352] - powerpc/s64: Clarify that radix lacks DEBUG_PAGEALLOC (Chris von Recklinghausen) [2120352] - signal/sparc32: Remove unreachable do_exit in do_sparc_fault (Chris von Recklinghausen) [2120352] - reboot: Remove the unreachable panic after do_exit in reboot(2) (Chris von Recklinghausen) [2120352] - exit: Remove calls of do_exit after noreturn versions of die (Chris von Recklinghausen) [2120352] - exit/doublefault: Remove apparently bogus comment about rewind_stack_do_exit (Chris von Recklinghausen) [2120352] - powerpc: Set max_mapnr correctly (Chris von Recklinghausen) [2120352] - s390/cmm: use string_upper() instead of open coded variant (Chris von Recklinghausen) [2120352] - powerpc/mem: Fix arch/powerpc/mm/mem.c:53:12: error: no previous prototype for 'create_section_mapping' (Chris von Recklinghausen) [2120352] - powerpc/32s: Fix kuap_kernel_restore() (Chris von Recklinghausen) [2120352] - s390/boot: allocate amode31 section in decompressor (Chris von Recklinghausen) [2120352] - s390/boot: initialize control registers in decompressor (Chris von Recklinghausen) [2120352] - x86/mm/64: Improve stack overflow warnings (Chris von Recklinghausen) [2120352] - x86/fault: Fix wrong signal when vsyscall fails with pkey (Chris von Recklinghausen) [2120352] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Chris von Recklinghausen) [2120352] - x86/pat: Pass valid address to sanitize_phys() (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Fix generic ptdump for 64-bit (Chris von Recklinghausen) [2120352] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Chris von Recklinghausen) [2120352] - powerpc/numa: Print debug statements only when required (Chris von Recklinghausen) [2120352] - powerpc/numa: convert printk to pr_xxx (Chris von Recklinghausen) [2120352] - powerpc/numa: Drop dbg in favour of pr_debug (Chris von Recklinghausen) [2120352] - powerpc/smp: Enable CACHE domain for shared processor (Chris von Recklinghausen) [2120352] - powerpc/smp: Fix a crash while booting kvm guest with nr_cpus=2 (Chris von Recklinghausen) [2120352] - powerpc: Refactor verification of MSR_RI (Chris von Recklinghausen) [2120352] - powerpc: Remove MSR_PR check in interrupt_exit_{user/kernel}_prepare() (Chris von Recklinghausen) [2120352] - s390/mm,pageattr: fix walk_pte_level() early exit (Chris von Recklinghausen) [2120352] - s390: fix typo in linker script (Chris von Recklinghausen) [2120352] - s390/boot: factor out offset_vmlinux_info() function (Chris von Recklinghausen) [2120352] - s390/kasan: fix large PMD pages address alignment check (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Convert powerpc to GENERIC_PTDUMP (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Reduce level numbers by 1 in note_page() and add p4d level (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Remove unused 'page_size' parameter (Chris von Recklinghausen) [2120352] - powerpc/ptdump: Use DEFINE_SHOW_ATTRIBUTE() (Chris von Recklinghausen) [2120352] - powerpc: Avoid link stack corruption in misc asm functions (Chris von Recklinghausen) [2120352] - powerpc/booke: Avoid link stack corruption in several places (Chris von Recklinghausen) [2120352] - s390/sclp: reserve memory occupied by sclp early buffer (Chris von Recklinghausen) [2120352] - s390/mm: remove unused cmma functions (Chris von Recklinghausen) [2120352] - powerpc: rename powerpc_debugfs_root to arch_debugfs_dir (Chris von Recklinghausen) [2120352] - powerpc/book3s64/radix: make tlb_single_page_flush_ceiling a debugfs entry (Chris von Recklinghausen) [2120352] - s390: rename dma section to amode31 (Chris von Recklinghausen) [2120352] - s390/mm: use page_to_virt() in __kernel_map_pages() (Chris von Recklinghausen) [2120352] - s390: add kfence region to pagetable dumper (Chris von Recklinghausen) [2120352] - s390: add support for KFENCE (Chris von Recklinghausen) [2120352] - s390/mm: implement set_memory_4k() (Chris von Recklinghausen) [2120352] - s390/boot: get rid of arithmetics on function pointers (Chris von Recklinghausen) [2120352] - s390/setup: don't reserve memory that occupied decompressor's head (Chris von Recklinghausen) [2120352] - s390/boot: move dma sections from decompressor to decompressed kernel (Chris von Recklinghausen) [2120352] - s390/ctl_reg: add ctlreg5 and ctlreg15 unions (Chris von Recklinghausen) [2120352] - s390/boot: make _diag308_reset_dma() position-independent (Chris von Recklinghausen) [2120352] - s390/boot: move EP_OFFSET and EP_STRING to head.S (Chris von Recklinghausen) [2120352] - s390/setup: generate asm offsets from struct parmarea (Chris von Recklinghausen) [2120352] - s390/setup: drop _OFFSET macros (Chris von Recklinghausen) [2120352] - s390/setup: remove unused symbolic constants for C code from setup.h (Chris von Recklinghausen) [2120352] - s390/dump: introduce boot data 'oldmem_data' (Chris von Recklinghausen) [2120352] - s390/boot: introduce boot data 'initrd_data' (Chris von Recklinghausen) [2120352] - s390/boot: move sclp early buffer from fixed address in asm to C (Chris von Recklinghausen) [2120352] - s390/boot: get rid of magic numbers for startup offsets (Chris von Recklinghausen) [2120352] - s390/mm: don't print hashed values for pte_ERROR() & friends (Chris von Recklinghausen) [2120352] - s390/mm: use pr_err() instead of printk() for pte_ERROR & friends (Chris von Recklinghausen) [2120352] - s390/sclp: use only one sclp early buffer to send commands (Chris von Recklinghausen) [2120352] - s390/boot: make stacks part of the decompressor's image (Chris von Recklinghausen) [2120352] - powerpc/kexec: blacklist functions called in real mode for kprobe (Chris von Recklinghausen) [2120352] - Revert "s390/mm: do not trigger write fault when vma does not allow VM_WRITE" (Chris von Recklinghausen) [2120352] - Revert "s390/boot: move sclp early buffer from fixed address in asm to C" (Chris von Recklinghausen) [2120352] - Revert "s390/kexec_file: move kernel image size check" (Chris von Recklinghausen) [2120352] - Revert "s390: support command lines longer than 896 bytes" (Rafael Aquini) [2120352] - Revert "s390: make command line configurable" (Chris von Recklinghausen) [2120352] - Revert "s390/sclp: reserve memory occupied by sclp early buffer" (Chris von Recklinghausen) [2120352] - Revert "rhel: configs: add config option CONFIG_COMMAND_LINE_SIZE" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: consolidate mapcount logic on THP split" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: make the THP mapcount atomic with a seqlock" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: introduce page_trans_huge_anon_shared" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: COR: copy-on-read fault" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: gup_must_unshare()" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: FOLL_UNSHARE" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: FOLL_NOUNSHARE: optimize follow_page" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: FOLL_UNSHARE RHEL" (Chris von Recklinghausen) [2120352] - Revert "mm: hugetlbfs: COR: copy-on-read fault" (Chris von Recklinghausen) [2120352] - Revert "mm: hugetlbfs: FOLL_FAULT_UNSHARE" (Chris von Recklinghausen) [2120352] - Revert "mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs" (Chris von Recklinghausen) [2120352] - Revert "mm: gup: gup_must_unshare() use can_read_pin_swap_page()" (Chris von Recklinghausen) [2120352] - Revert "mm: COW: skip the page lock in the COW copy path" (Chris von Recklinghausen) [2120352] - Revert "mm: thp: replace the page lock with the seqlock for the THP mapcount" (Chris von Recklinghausen) [2120352] - Revert "mm: COW: restore full accuracy in page reuse" (Chris von Recklinghausen) [2120352] - selftest/vm: uninitialized variable in main() (Chris von Recklinghausen) [2120352] - selftest/vm: add skip support to mremap_test (Chris von Recklinghausen) [2120352] - selftest/vm: support xfail in mremap_test (Chris von Recklinghausen) [2120352] - selftest/vm: verify remap destination address in mremap_test (Chris von Recklinghausen) [2120352] - selftest/vm: verify mmap addr in mremap_test (Chris von Recklinghausen) [2120352] - selftests/vm: cleanup hugetlb file after mremap test (Chris von Recklinghausen) [2120352] - mm, hugepages: make memory size variable in hugepage-mremap selftest (Chris von Recklinghausen) [2120352] - mm: remove duplicate include in hugepage-mremap.c (Chris von Recklinghausen) [2120352] - mm, hugepages: add hugetlb vma mremap() test (Chris von Recklinghausen) [2120352]- s390/dasd: Establish DMA alignment (Ming Lei) [2118511] - md/raid10: Fix the data type of an r10_sync_page_io() argument (Ming Lei) [2118511] - blk-lib: fix blkdev_issue_secure_erase (Ming Lei) [2118511] - block: blk_queue_enter() / __bio_queue_enter() must return -EAGAIN for nowait (Ming Lei) [2118511] - block: add missing request flags to debugfs code (Ming Lei) [2118511] - block: don't add partitions if GD_SUPPRESS_PART_SCAN is set (Ming Lei) [2118511] - loop: Check for overflow while configuring loop (Ming Lei) [2118511] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2118511] - blk-mq: run queue no matter whether the request is the last request (Ming Lei) [2118511] - blk-mq: remove unused function blk_mq_queue_stopped() (Ming Lei) [2118511] - block: Do not call blk_put_queue() if gendisk allocation fails (Ming Lei) [2118511] - block: fix leaking page ref on truncated direct io (Ming Lei) [2118511] - block: ensure bio_iov_add_page can't fail (Ming Lei) [2118511] - block: ensure iov_iter advances for added pages (Ming Lei) [2118511] - block: pass struct queue_limits to the bio splitting helpers (Ming Lei) [2118511] - block: move bio_allowed_max_sectors to blk-merge.c (Ming Lei) [2118511] - block: move the call to get_max_io_size out of blk_bio_segment_split (Ming Lei) [2118511] - block: move ->bio_split to the gendisk (Ming Lei) [2118511] - block: change the blk_queue_bounce calling convention (Ming Lei) [2118511] - block: change the blk_queue_split calling convention (Ming Lei) [2118511] - remove the sx8 block driver (Ming Lei) [2118511] - nbd: add missing definition of pr_fmt (Ming Lei) [2118511] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2118511] - null_blk: add configfs variables for 2 options (Ming Lei) [2118511] - null_blk: add module parameters for 4 options (Ming Lei) [2118511] - block/rnbd-srv: Replace sess_dev_list with index_idr (Ming Lei) [2118511] - block/rnbd-srv: Set keep_id to true after mutex_trylock (Ming Lei) [2118511] - rnbd-clt: make rnbd_clt_change_capacity return void (Ming Lei) [2118511] - rnbd-clt: pass sector_t type for resize capacity (Ming Lei) [2118511] - rnbd-clt: check capacity inside rnbd_clt_change_capacity (Ming Lei) [2118511] - rnbd-clt: adjust the layout of struct rnbd_clt_dev (Ming Lei) [2118511] - rnbd-clt: reduce the size of struct rnbd_clt_dev (Ming Lei) [2118511] - rnbd-clt: kill read_only from struct rnbd_clt_dev (Ming Lei) [2118511] - rnbd-clt: don't free rsp in msg_open_conf for map scenario (Ming Lei) [2118511] - rnbd-clt: open code send_msg_open in rnbd_clt_map_device (Ming Lei) [2118511] - block: null_blk: Use the bitmap API to allocate bitmaps (Ming Lei) [2118511] - drbd: bm_page_async_io: fix spurious bitmap "IO error" on large volumes (Ming Lei) [2118511] - block: remove __blk_get_queue (Ming Lei) [2118511] - block: call blk_mq_exit_queue from disk_release for never added disks (Ming Lei) [2118511] - blk-mq: fix error handling in __blk_mq_alloc_disk (Ming Lei) [2118511] - block: don't allow the same type rq_qos add more than once (Ming Lei) [2118511] - mmc: fix disk/queue leak in case of adding disk failure (Ming Lei) [2118511] - blktrace: Fix the blk_fill_rwbs() kernel-doc header (Ming Lei) [2118511] - fs/buffer: Fix the ll_rw_block() kernel-doc header (Ming Lei) [2118511] - fs/zonefs: Use the enum req_op type for tracing request operations (Ming Lei) [2118511] - fs/xfs: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - PM: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - fs/ocfs2: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - fs/nfs: Use enum req_op where appropriate (Ming Lei) [2118511] - fs/jbd2: Fix the documentation of the jbd2_write_superblock() callers (Ming Lei) [2118511] - fs/hfsplus: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - fs/gfs2: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - fs/ext4: Use the new blk_opf_t type (Ming Lei) [2118511] - fs/mpage: Use the new blk_opf_t type (Ming Lei) [2118511] - fs/direct-io: Reduce the size of struct dio (Ming Lei) [2118511] - fs/buffer: Combine two submit_bh() and ll_rw_block() arguments (Ming Lei) [2118511] - fs/buffer: Use the new blk_opf_t type (Ming Lei) [2118511] - mm: Use the new blk_opf_t type (Ming Lei) [2118511] - scsi/target: Use the new blk_opf_t type (Ming Lei) [2118511] - scsi/device_handlers: Use the new blk_opf_t type (Ming Lei) [2118511] - scsi/core: Use the new blk_opf_t type (Ming Lei) [2118511] - scsi/core: Change the return type of scsi_noretry_cmd() into bool (Ming Lei) [2118511] - scsi/core: Improve static type checking (Ming Lei) [2118511] - nvme/target: Use the new blk_opf_t type (Ming Lei) [2118511] - md/raid5: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - md/raid10: Use the new blk_opf_t type (Ming Lei) [2118511] - md/raid1: Use the new blk_opf_t type (Ming Lei) [2118511] - md/bcache: Combine two prio_io() arguments (Ming Lei) [2118511] - md/bcache: Combine two uuid_io() arguments (Ming Lei) [2118511] - md/core: Combine two sync_page_io() arguments (Ming Lei) [2118511] - dm/dm-zoned: Use the enum req_op type (Ming Lei) [2118511] - dm/zone: Use the enum req_op type (Ming Lei) [2118511] - dm-snap: Combine request operation type and flags (Ming Lei) [2118511] - dm mirror log: Use the new blk_opf_t type (Ming Lei) [2118511] - dm/dm-integrity: Combine request operation and flags (Ming Lei) [2118511] - dm/dm-flakey: Use the new blk_opf_t type (Ming Lei) [2118511] - dm/ebs: Change 'int rw' into 'enum req_op op' (Ming Lei) [2118511] - dm/core: Combine request operation type and flags (Ming Lei) [2118511] - dm/core: Rename kcopyd_job.rw into kcopyd.op (Ming Lei) [2118511] - dm/core: Reduce the size of struct dm_io_request (Ming Lei) [2118511] - um: Use enum req_op where appropriate (Ming Lei) [2118511] - nvdimm-btt: Use the enum req_op type (Ming Lei) [2118511] - block/zram: Use enum req_op where appropriate (Ming Lei) [2118511] - xen-blkback: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - block/rnbd: Use blk_opf_t where appropriate (Ming Lei) [2118511] - block/floppy: Fix a sparse warning (Ming Lei) [2118511] - block/drbd: Combine two drbd_submit_peer_request() arguments (Ming Lei) [2118511] - block/drbd: Use the enum req_op and blk_opf_t types (Ming Lei) [2118511] - block/brd: Use the enum req_op type (Ming Lei) [2118511] - blktrace: Use the new blk_opf_t type (Ming Lei) [2118511] - blktrace: Trace remapped requests correctly (Ming Lei) [2118511] - block/kyber: Use the new blk_opf_t type (Ming Lei) [2118511] - block/mq-deadline: Use the new blk_opf_t type (Ming Lei) [2118511] - block/bfq: Use the new blk_opf_t type (Ming Lei) [2118511] - block: Use the new blk_opf_t type (Ming Lei) [2118511] - block: Introduce the type blk_opf_t (Ming Lei) [2118511] - block: Change the type of req_op() and bio_op() into enum req_op (Ming Lei) [2118511] - block: Change the type of the last .rw_page() argument (Ming Lei) [2118511] - block: Use enum req_op where appropriate (Ming Lei) [2118511] - treewide: Rename enum req_opf into enum req_op (Ming Lei) [2118511] - block: remove bdevname (Ming Lei) [2118511] - ext4: only initialize mmp_bdevname once (Ming Lei) [2118511] - ocfs2/cluster: remove the hr_dev_name field from struct o2hb_region (Ming Lei) [2118511] - rnbd-srv: remove the name field from struct rnbd_dev (Ming Lei) [2118511] - pktcdvd: stop using bdevname in pkt_new_dev (Ming Lei) [2118511] - pktcdvd: stop using bdevname in pkt_seq_show (Ming Lei) [2118511] - drbd: stop using bdevname in drbd_report_io_error (Ming Lei) [2118511] - block: stop using bdevname in __blkdev_issue_discard (Ming Lei) [2118511] - block: stop using bdevname in bdev_write_inode (Ming Lei) [2118511] - blk-cgroup: Use atomic{,64}_try_cmpxchg (Ming Lei) [2118511] - blk-iolatency: Use atomic{,64}_try_cmpxchg (Ming Lei) [2118511] - block: Use try_cmpxchg in update_io_ticks (Ming Lei) [2118511] - block/rq_qos: Use atomic_try_cmpxchg in atomic_inc_below (Ming Lei) [2118511] - block: move zone related fields to struct gendisk (Ming Lei) [2118511] - block: remove blk_queue_zone_sectors (Ming Lei) [2118511] - dm-zoned: cleanup dmz_fixup_devices (Ming Lei) [2118511] - nvmet:: use bdev based helpers in nvmet_bdev_zone_mgmt_emulate_all (Ming Lei) [2118511] - block: use bdev based helpers in blkdev_zone_mgmt{,all} (Ming Lei) [2118511] - block: replace blkdev_nr_zones with bdev_nr_zones (Ming Lei) [2118511] - block: pass a gendisk to blk_queue_max_open_zones and blk_queue_max_active_zones (Ming Lei) [2118511] - block: remove queue_max_open_zones and queue_max_active_zones (Ming Lei) [2118511] - block: pass a gendisk to blk_queue_free_zone_bitmaps (Ming Lei) [2118511] - block: pass a gendisk to blk_queue_clear_zone_settings (Ming Lei) [2118511] - block: pass a gendisk to blk_queue_set_zoned (Ming Lei) [2118511] - block: simplify blk_check_zone_append (Ming Lei) [2118511] - block: simplify blk_mq_plug (Ming Lei) [2118511] - block: use bdev_is_zoned instead of open coding it (Ming Lei) [2118511] - block: call blk_queue_free_zone_bitmaps from disk_release (Ming Lei) [2118511] - block: remove a superflous ifdef in blkdev.h (Ming Lei) [2118511] - blk-mq: Drop local variable for reserved tag (Ming Lei) [2118511] - blk-mq: Drop 'reserved' arg of busy_tag_iter_fn (Ming Lei) [2118511] - scsi: fnic: Drop reserved request handling (Ming Lei) [2118511] - blk-mq: Drop blk_mq_ops.timeout 'reserved' arg (Ming Lei) [2118511] - blk-mq: Add a flag for reserved requests (Ming Lei) [2118511] - scsi: core: Remove reserved request time-out handling (Ming Lei) [2118511] - blk-cgroup: factor out blkcg_free_all_cpd() (Ming Lei) [2118511] - blk-cgroup: factor out blkcg_iostat_update() (Ming Lei) [2118511] - block: simplify disk_set_independent_access_ranges (Ming Lei) [2118511] - block: move ->ia_ranges from the request_queue to the gendisk (Ming Lei) [2118511] - block: remove "select BLK_RQ_IO_DATA_LEN" from BLK_CGROUP_IOCOST dependency (Ming Lei) [2118511] - blk-mq: cleanup disk sysfs registration (Ming Lei) [2118511] - blk-mq: rename blk_mq_sysfs_{,un}register (Ming Lei) [2118511] - block: remove the extra gendisk reference in __blk_mq_register_dev (Ming Lei) [2118511] - block: use default groups to register the queue attributes (Ming Lei) [2118511] - block: remove a superflous queue kobject reference (Ming Lei) [2118511] - block: simplify blktrace sysfs attribute creation (Ming Lei) [2118511] - block: remove blk_cleanup_disk (Ming Lei) [2118511] - block: simplify disk shutdown (Ming Lei) [2118511] - block: stop setting the nomerges flags in blk_cleanup_queue (Ming Lei) [2118511] - block: remove QUEUE_FLAG_DEAD (Ming Lei) [2118511] - mtip32xx: fix device removal (Ming Lei) [2118511] - mtip32xx: remove the device_status debugfs file (Ming Lei) [2118511] - blk-mq: blk_mq_tag_busy is no need to return a value (Ming Lei) [2118511] - block: Always initialize bio IO priority on submit (Ming Lei) [2118511] - block: Initialize bio priority earlier (Ming Lei) [2118511] - blk-ioprio: Convert from rqos policy to direct call (Ming Lei) [2118511] - blk-ioprio: Remove unneeded field (Ming Lei) [2118511] - block: Fix handling of tasks without ioprio in ioprio_get(2) (Ming Lei) [2118511] - block: Make ioprio_best() static (Ming Lei) [2118511] - block: Generalize get_current_ioprio() for any task (Ming Lei) [2118511] - block: Return effective IO priority from get_current_ioprio() (Ming Lei) [2118511] - block: fix default IO priority handling again (Ming Lei) [2118511] - blk-mq: Don't disable preemption around __blk_mq_run_hw_queue(). (Ming Lei) [2118511] - block: bfq: Fix kernel-doc headers (Ming Lei) [2118511] - block: bfq: Remove an unused function definition (Ming Lei) [2118511] - bfq: Remove useless code in bfq_lookup_next_entity (Ming Lei) [2118511] - block: move blk_queue_get_max_sectors to blk.h (Ming Lei) [2118511] - block: fold blk_max_size_offset into get_max_io_size (Ming Lei) [2118511] - block: cleanup variable naming in get_max_io_size (Ming Lei) [2118511] - block: open code blk_max_size_offset in blk_rq_get_max_sectors (Ming Lei) [2118511] - dm: open code blk_max_size_offset in max_io_len (Ming Lei) [2118511] - block: factor out a chunk_size_left helper (Ming Lei) [2118511] - block: Make blk_mq_get_sq_hctx() select the proper hardware queue type (Ming Lei) [2118511] - block: Rename a blk_mq_map_queue() argument (Ming Lei) [2118511] - blk-iocost: Simplify ioc_rqos_done() (Ming Lei) [2118511] - block: Directly use ida_alloc()/free() (Ming Lei) [2118511] - iomap: add support for dma aligned direct-io (Ming Lei) [2118511] - block: relax direct io memory alignment (Ming Lei) [2118511] - block: introduce bdev_iter_is_aligned helper (Ming Lei) [2118511] - iov: introduce iov_iter_aligned (Ming Lei) [2118511] - block/bounce: count bytes instead of sectors (Ming Lei) [2118511] - block/merge: count bytes instead of sectors (Ming Lei) [2118511] - block: add a helper function for dio alignment (Ming Lei) [2118511] - block: introduce bdev_dma_alignment helper (Ming Lei) [2118511] - block: export dma_alignment attribute (Ming Lei) [2118511] - block/bio: remove duplicate append pages code (Ming Lei) [2118511] - block: fix infinite loop for invalid zone append (Ming Lei) [2118511] - block: fix missing blkcg_bio_issue_init (Ming Lei) [2118511] - lib/sbitmap: Fix invalid loop in __sbitmap_queue_get_batch() (Ming Lei) [2118511] - btrfs: simplify ->flush_bio handling (Ming Lei) [2118511] - cdrom: remove obsolete TODO list (Ming Lei) [2118511] - block: remove last remaining traces of IDE documentation (Ming Lei) [2118511] - cdrom: mark CDROMGETSPINDOWN/CDROMSETSPINDOWN obsolete (Ming Lei) [2118511] - cdrom: remove the unused driver specific disc change ioctl (Ming Lei) [2118511] - cdrom: make EXPORT_SYMBOL follow exported function (Ming Lei) [2118511] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Ming Lei) [2118511] - fs: remove fs.f_write_hint (Ming Lei) [2118511] - fs: remove kiocb.ki_hint (Ming Lei) [2118511] - block: remove the per-bio/request write hint (Ming Lei) [2118511] - nvme: remove support or stream based temperature hint (Ming Lei) [2118511] - btrfs: check-integrity: stop storing the block device name in btrfsic_dev_state (Ming Lei) [2118511] - loadpin: stop using bdevname (Ming Lei) [2118511] - dax: remove bdev_dax_supported (Ming Lei) [2118511] - dax: stub out dax_supported for !CONFIG_FS_DAX (Ming Lei) [2118511] - dax: remove __generic_fsdax_supported (Ming Lei) [2118511] - dax: move the dax_read_lock() locking into dax_supported (Ming Lei) [2118511] - dax: mark dax_get_by_host static (Ming Lei) [2118511] - dm: use fs_dax_get_by_bdev instead of dax_get_by_host (Ming Lei) [2118511] - fsdax: improve the FS_DAX Kconfig description and help text (Ming Lei) [2118511] - io_uring: apply worker limits to previous users (Jeff Moyer) [2107656] - io_uring: fix ltimeout unprep (Jeff Moyer) [2107656] - io_uring: apply max_workers limit to all future users (Jeff Moyer) [2107656] - io_uring: utilize the io batching infrastructure for more efficient polled IO (Jeff Moyer) [2107656] - io_uring: fix wrong condition to grab uring lock (Jeff Moyer) [2107656] - io_uring: kill fasync (Jeff Moyer) [2107656] - io-wq: exclusively gate signal based exit on get_signal() return (Jeff Moyer) [2107656] - io_uring: make OP_CLOSE consistent with direct open (Jeff Moyer) [2107656] - io_uring: kill extra checks in io_write() (Jeff Moyer) [2107656] - io_uring: don't punt files update to io-wq unconditionally (Jeff Moyer) [2107656] - io_uring: put provided buffer meta data under memcg accounting (Jeff Moyer) [2107656] - io_uring: allow conditional reschedule for intensive iterators (Jeff Moyer) [2107656] - io_uring: fix potential req refcount underflow (Jeff Moyer) [2107656] - io_uring: fix missing set of EPOLLONESHOT for CQ ring overflow (Jeff Moyer) [2107656] - io_uring: fix race between poll completion and cancel_hash insertion (Jeff Moyer) [2107656] - io-wq: ensure we exit if thread group is exiting (Jeff Moyer) [2107656] - io_uring: convert io_uring to the secure anon inode interface (Jeff Moyer) [2107656] - fs: add anon_inode_getfile_secure() similar to anon_inode_getfd_secure() (Jeff Moyer) [2107656] - io_uring: move iopoll reissue into regular IO path (Jeff Moyer) [2107656] - Revert "iov_iter: track truncated size" (Jeff Moyer) [2107656] - io_uring: use iov_iter state save/restore helpers (Jeff Moyer) [2107656] - iov_iter: add helper to save iov_iter state (Jeff Moyer) [2107656] - io_uring: allow retry for O_NONBLOCK if async is supported (Jeff Moyer) [2107656] - io_uring: auto-removal for direct open/accept (Jeff Moyer) [2107656] - io_uring: fix missing sigmask restore in io_cqring_wait() (Jeff Moyer) [2107656] - io_uring: pin SQPOLL data before unlocking ring lock (Jeff Moyer) [2107656] - io-wq: provide IO_WQ_* constants for IORING_REGISTER_IOWQ_MAX_WORKERS arg items (Jeff Moyer) [2107656] - io-wq: fix potential race of acct->nr_workers (Jeff Moyer) [2107656] - io-wq: code clean of io_wqe_create_worker() (Jeff Moyer) [2107656] - io_uring: ensure symmetry in handling iter types in loop_rw_iter() (Jeff Moyer) [2107656] - io_uring: fix off-by-one in BUILD_BUG_ON check of __REQ_F_LAST_BIT (Jeff Moyer) [2107656] - io_uring: fail links of cancelled timeouts (Jeff Moyer) [2107656] - io-wq: fix memory leak in create_io_worker() (Jeff Moyer) [2107656] - io-wq: fix silly logic error in io_task_work_match() (Jeff Moyer) [2107656] - io_uring: drop ctx->uring_lock before acquiring sqd->lock (Jeff Moyer) [2107656] - io_uring: fix missing mb() before waitqueue_active (Jeff Moyer) [2107656] - io-wq: fix cancellation on create-worker failure (Jeff Moyer) [2107656] - namei: Fix use after free in kern_path_locked (Jeff Moyer) [2107656] - io_uring: reexpand under-reexpanded iters (Jeff Moyer) [2107656] - iov_iter: track truncated size (Jeff Moyer) [2107656] - io_uring: io_uring_complete() trace should take an integer (Jeff Moyer) [2107656] - io_uring: fix possible poll event lost in multi shot mode (Jeff Moyer) [2107656] - io_uring: prolong tctx_task_work() with flushing (Jeff Moyer) [2107656] - io_uring: don't disable kiocb_done() CQE batching (Jeff Moyer) [2107656] - io_uring: ensure IORING_REGISTER_IOWQ_MAX_WORKERS works with SQPOLL (Jeff Moyer) [2107656] - io-wq: make worker creation resilient against signals (Jeff Moyer) [2107656] - io-wq: get rid of FIXED worker flag (Jeff Moyer) [2107656] - io-wq: only exit on fatal signals (Jeff Moyer) [2107656] - io-wq: split bounded and unbounded work into separate lists (Jeff Moyer) [2107656] - io-wq: fix queue stalling race (Jeff Moyer) [2107656] - io_uring: don't submit half-prepared drain request (Jeff Moyer) [2107656] - io_uring: fix queueing half-created requests (Jeff Moyer) [2107656] - io-wq: ensure that hash wait lock is IRQ disabling (Jeff Moyer) [2107656] - io_uring: retry in case of short read on block device (Jeff Moyer) [2107656] - io_uring: IORING_OP_WRITE needs hash_reg_file set (Jeff Moyer) [2107656] - io-wq: fix race between adding work and activating a free worker (Jeff Moyer) [2107656] - io-wq: fix wakeup race when adding new work (Jeff Moyer) [2107656] - io-wq: wqe and worker locks no longer need to be IRQ safe (Jeff Moyer) [2107656] - io-wq: check max_worker limits if a worker transitions bound state (Jeff Moyer) [2107656] - io_uring: allow updating linked timeouts (Jeff Moyer) [2107656] - io_uring: keep ltimeouts in a list (Jeff Moyer) [2107656] - io_uring: support CLOCK_BOOTTIME/REALTIME for timeouts (Jeff Moyer) [2107656] - io-wq: provide a way to limit max number of workers (Jeff Moyer) [2107656] - io_uring: add build check for buf_index overflows (Jeff Moyer) [2107656] - io_uring: clarify io_req_task_cancel() locking (Jeff Moyer) [2107656] - io_uring: add task-refs-get helper (Jeff Moyer) [2107656] - io_uring: fix failed linkchain code logic (Jeff Moyer) [2107656] - io_uring: remove redundant req_set_fail() (Jeff Moyer) [2107656] - io_uring: don't free request to slab (Jeff Moyer) [2107656] - io_uring: accept directly into fixed file table (Jeff Moyer) [2107656] - io_uring: hand code io_accept() fd installing (Jeff Moyer) [2107656] - io_uring: openat directly into fixed fd table (Jeff Moyer) [2107656] - net: add accept helper not installing fd (Jeff Moyer) [2107656] - io_uring: add support for IORING_OP_LINKAT (Jeff Moyer) [2107656] - io_uring: add support for IORING_OP_SYMLINKAT (Jeff Moyer) [2107656] - io_uring: fix io_try_cancel_userdata race for iowq (Jeff Moyer) [2107656] - io_uring: add support for IORING_OP_MKDIRAT (Jeff Moyer) [2107656] - namei: update do_*() helpers to return ints (Jeff Moyer) [2107656] - namei: make do_linkat() take struct filename (Jeff Moyer) [2107656] - namei: add getname_uflags() (Jeff Moyer) [2107656] - namei: make do_symlinkat() take struct filename (Jeff Moyer) [2107656] - namei: make do_mknodat() take struct filename (Jeff Moyer) [2107656] - namei: make do_mkdirat() take struct filename (Jeff Moyer) [2107656] - namei: change filename_parentat() calling conventions (Jeff Moyer) [2107656] - namei: ignore ERR/NULL names in putname() (Jeff Moyer) [2107656] - io_uring: IRQ rw completion batching (Jeff Moyer) [2107656] - io_uring: batch task work locking (Jeff Moyer) [2107656] - io_uring: flush completions for fallbacks (Jeff Moyer) [2107656] - io_uring: add ->splice_fd_in checks (Jeff Moyer) [2107656] - io_uring: add clarifying comment for io_cqring_ev_posted() (Jeff Moyer) [2107656] - io_uring: place fixed tables under memcg limits (Jeff Moyer) [2107656] - io_uring: limit fixed table size by RLIMIT_NOFILE (Jeff Moyer) [2107656] - io_uring: fix lack of protection for compl_nr (Jeff Moyer) [2107656] - io_uring: Add register support for non-4k PAGE_SIZE (Jeff Moyer) [2107656] - io_uring: extend task put optimisations (Jeff Moyer) [2107656] - io_uring: add comments on why PF_EXITING checking is safe (Jeff Moyer) [2107656] - io-wq: move nr_running and worker_refs out of wqe->lock protection (Jeff Moyer) [2107656] - io_uring: fix io_timeout_remove locking (Jeff Moyer) [2107656] - io_uring: improve same wq polling (Jeff Moyer) [2107656] - io_uring: reuse io_req_complete_post() (Jeff Moyer) [2107656] - io_uring: better encapsulate buffer select for rw (Jeff Moyer) [2107656] - io_uring: optimise io_prep_linked_timeout() (Jeff Moyer) [2107656] - io_uring: cancel not-armed linked touts separately (Jeff Moyer) [2107656] - io_uring: simplify io_prep_linked_timeout (Jeff Moyer) [2107656] - io_uring: kill REQ_F_LTIMEOUT_ACTIVE (Jeff Moyer) [2107656] - io_uring: deduplicate cancellation code (Jeff Moyer) [2107656] - io_uring: kill not necessary resubmit switch (Jeff Moyer) [2107656] - io_uring: optimise initial ltimeout refcounting (Jeff Moyer) [2107656] - io_uring: don't inflight-track linked timeouts (Jeff Moyer) [2107656] - io_uring: optimise iowq refcounting (Jeff Moyer) [2107656] - io_uring: correct __must_hold annotation (Jeff Moyer) [2107656] - io_uring: code clean for completion_lock in io_arm_poll_handler() (Jeff Moyer) [2107656] - io_uring: remove files pointer in cancellation functions (Jeff Moyer) [2107656] - io_uring: extract io_uring_files_cancel() in io_uring_task_cancel() (Jeff Moyer) [2107656] - io_uring: optimise hot path of ltimeout prep (Jeff Moyer) [2107656] - io_uring: skip request refcounting (Jeff Moyer) [2107656] - io_uring: remove submission references (Jeff Moyer) [2107656] - io_uring: remove req_ref_sub_and_test() (Jeff Moyer) [2107656] - io_uring: move req_ref_get() and friends (Jeff Moyer) [2107656] - io_uring: remove IRQ aspect of io_ring_ctx completion lock (Jeff Moyer) [2107656] - io_uring: run regular file completions from task_work (Jeff Moyer) [2107656] - io_uring: run linked timeouts from task_work (Jeff Moyer) [2107656] - io_uring: run timeouts from task_work (Jeff Moyer) [2107656] - io_uring: remove file batch-get optimisation (Jeff Moyer) [2107656] - io_uring: clean up tctx_task_work() (Jeff Moyer) [2107656] - io_uring: inline io_poll_remove_waitqs (Jeff Moyer) [2107656] - io_uring: remove extra argument for overflow flush (Jeff Moyer) [2107656] - io_uring: inline struct io_comp_state (Jeff Moyer) [2107656] - io_uring: use inflight_entry instead of compl.list (Jeff Moyer) [2107656] - io_uring: remove redundant args from cache_free (Jeff Moyer) [2107656] - io_uring: cache __io_free_req()'d requests (Jeff Moyer) [2107656] - io_uring: move io_fallback_req_func() (Jeff Moyer) [2107656] - io_uring: optimise putting task struct (Jeff Moyer) [2107656] - io_uring: drop exec checks from io_req_task_submit (Jeff Moyer) [2107656] - io_uring: kill unused IO_IOPOLL_BATCH (Jeff Moyer) [2107656] - io_uring: improve ctx hang handling (Jeff Moyer) [2107656] - io_uring: deduplicate open iopoll check (Jeff Moyer) [2107656] - io_uring: inline io_free_req_deferred (Jeff Moyer) [2107656] - io_uring: move io_rsrc_node_alloc() definition (Jeff Moyer) [2107656] - io_uring: move io_put_task() definition (Jeff Moyer) [2107656] - io_uring: extract a helper for ctx quiesce (Jeff Moyer) [2107656] - io_uring: optimise io_cqring_wait() hot path (Jeff Moyer) [2107656] - io_uring: add more locking annotations for submit (Jeff Moyer) [2107656] - io_uring: refactor io_alloc_req (Jeff Moyer) [2107656] - io-wq: improve wq_list_add_tail() (Jeff Moyer) [2107656] - io_uring: remove unnecessary PF_EXITING check (Jeff Moyer) [2107656] - io_uring: clean io-wq callbacks (Jeff Moyer) [2107656] - io_uring: avoid touching inode in rw prep (Jeff Moyer) [2107656] - io_uring: rename io_file_supports_async() (Jeff Moyer) [2107656] - io_uring: inline fixed part of io_file_get() (Jeff Moyer) [2107656] - io_uring: use kvmalloc for fixed files (Jeff Moyer) [2107656] - io_uring: be smarter about waking multiple CQ ring waiters (Jeff Moyer) [2107656] - io-wq: remove GFP_ATOMIC allocation off schedule out path (Jeff Moyer) [2107656] - arm64: kexec_file: use more system keyrings to verify kernel image signature (Coiby Xu) [2004384] - kexec, KEYS: make the code in bzImage64_verify_sig generic (Coiby Xu) [2004384] - kexec: clean up arch_kexec_kernel_verify_sig (Coiby Xu) [2004384] - kexec_file: drop weak attribute from functions (Coiby Xu) [2004384] - kexec_file: drop weak attribute from arch_kexec_apply_relocations[_add] (Coiby Xu) [2004384] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121271] {CVE-2022-30594} - intel_idle: make SPR C1 and C1E be independent (David Arcari) [2125352] - notifier: Remove atomic_notifier_call_chain_robust() (David Arcari) [2117508] - PM: cpu: Make notifier chain use a raw_spinlock_t (David Arcari) [2117508] - mailmap: remove my redhat.com address from RHEL9's .mailmap file (Jeffrey Layton) [2094072] - NFSD: fix regression with setting ACLs. (Jeffrey Layton) [2094072] - NFSD: discard fh_locked flag and fh_lock/fh_unlock (Jeffrey Layton) [2094072] - NFSD: use (un)lock_inode instead of fh_(un)lock for file operations (Jeffrey Layton) [2094072] - NFSD: use explicit lock/unlock for directory ops (Jeffrey Layton) [2094072] - NFSD: reduce locking in nfsd_lookup() (Jeffrey Layton) [2094072] - NFSD: only call fh_unlock() once in nfsd_link() (Jeffrey Layton) [2094072] - NFSD: always drop directory lock in nfsd_unlink() (Jeffrey Layton) [2094072] - NFSD: change nfsd_create()/nfsd_symlink() to unlock directory before returning. (Jeffrey Layton) [2094072] - NFSD: add posix ACLs to struct nfsd_attrs (Jeffrey Layton) [2094072] - NFSD: add security label to struct nfsd_attrs (Jeffrey Layton) [2094072] - NFSD: set attributes when creating symlinks (Jeffrey Layton) [2094072] - NFSD: introduce struct nfsd_attrs (Jeffrey Layton) [2094072] - NFSD: verify the opened dentry after setting a delegation (Jeffrey Layton) [2094072] - NFSD: drop fh argument from alloc_init_deleg (Jeffrey Layton) [2094072] - NFSD: Move copy offload callback arguments into a separate structure (Jeffrey Layton) [2094072] - NFSD: Add nfsd4_send_cb_offload() (Jeffrey Layton) [2094072] - NFSD: Remove kmalloc from nfsd4_do_async_copy() (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd4_do_copy() (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd4_cleanup_inter_ssc() (2/2) (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd4_cleanup_inter_ssc() (1/2) (Jeffrey Layton) [2094072] - NFSD: Replace boolean fields in struct nfsd4_copy (Jeffrey Layton) [2094072] - NFSD: Make nfs4_put_copy() static (Jeffrey Layton) [2094072] - NFSD: Reorder the fields in struct nfsd4_op (Jeffrey Layton) [2094072] - NFSD: Shrink size of struct nfsd4_copy (Jeffrey Layton) [2094072] - NFSD: Shrink size of struct nfsd4_copy_notify (Jeffrey Layton) [2094072] - NFSD: nfserrno(-ENOMEM) is nfserr_jukebox (Jeffrey Layton) [2094072] - NFSD: Fix strncpy() fortify warning (Jeffrey Layton) [2094072] - NFSD: Clean up nfsd4_encode_readlink() (Jeffrey Layton) [2094072] - NFSD: Use xdr_pad_size() (Jeffrey Layton) [2094072] - NFSD: Simplify starting_len (Jeffrey Layton) [2094072] - NFSD: Optimize nfsd4_encode_readv() (Jeffrey Layton) [2094072] - NFSD: Add an nfsd4_read::rd_eof field (Jeffrey Layton) [2094072] - NFSD: Clean up SPLICE_OK in nfsd4_encode_read() (Jeffrey Layton) [2094072] - NFSD: Optimize nfsd4_encode_fattr() (Jeffrey Layton) [2094072] - NFSD: Optimize nfsd4_encode_operation() (Jeffrey Layton) [2094072] - nfsd: silence extraneous printk on nfsd.ko insertion (Jeffrey Layton) [2094072] - NFSD: refactoring v4 specific code to a helper in nfs4state.c (Jeffrey Layton) [2094072] - NFSD: Ensure nf_inode is never dereferenced (Jeffrey Layton) [2094072] - NFSD: NFSv4 CLOSE should release an nfsd_file immediately (Jeffrey Layton) [2094072] - NFSD: Move nfsd_file_trace_alloc() tracepoint (Jeffrey Layton) [2094072] - NFSD: Separate tracepoints for acquire and create (Jeffrey Layton) [2094072] - NFSD: Clean up unused code after rhashtable conversion (Jeffrey Layton) [2094072] - NFSD: Convert the filecache to use rhashtable (Jeffrey Layton) [2094072] - NFSD: Set up an rhashtable for the filecache (Jeffrey Layton) [2094072] - NFSD: Replace the "init once" mechanism (Jeffrey Layton) [2094072] - NFSD: Remove nfsd_file::nf_hashval (Jeffrey Layton) [2094072] - NFSD: nfsd_file_hash_remove can compute hashval (Jeffrey Layton) [2094072] - NFSD: Refactor __nfsd_file_close_inode() (Jeffrey Layton) [2094072] - NFSD: nfsd_file_unhash can compute hashval from nf->nf_inode (Jeffrey Layton) [2094072] - NFSD: Remove lockdep assertion from unhash_and_release_locked() (Jeffrey Layton) [2094072] - NFSD: No longer record nf_hashval in the trace log (Jeffrey Layton) [2094072] - NFSD: Never call nfsd_file_gc() in foreground paths (Jeffrey Layton) [2094072] - NFSD: Fix the filecache LRU shrinker (Jeffrey Layton) [2094072] - NFSD: Leave open files out of the filecache LRU (Jeffrey Layton) [2094072] - NFSD: Trace filecache LRU activity (Jeffrey Layton) [2094072] - NFSD: WARN when freeing an item still linked via nf_lru (Jeffrey Layton) [2094072] - NFSD: Hook up the filecache stat file (Jeffrey Layton) [2094072] - NFSD: Zero counters when the filecache is re-initialized (Jeffrey Layton) [2094072] - NFSD: Record number of flush calls (Jeffrey Layton) [2094072] - NFSD: Report the number of items evicted by the LRU walk (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd_file_lru_scan() (Jeffrey Layton) [2094072] - NFSD: Refactor nfsd_file_gc() (Jeffrey Layton) [2094072] - NFSD: Add nfsd_file_lru_dispose_list() helper (Jeffrey Layton) [2094072] - NFSD: Report average age of filecache items (Jeffrey Layton) [2094072] - NFSD: Report count of freed filecache items (Jeffrey Layton) [2094072] - NFSD: Report count of calls to nfsd_file_acquire() (Jeffrey Layton) [2094072] - NFSD: Report filecache LRU size (Jeffrey Layton) [2094072] - NFSD: Demote a WARN to a pr_warn() (Jeffrey Layton) [2094072] - nfsd: remove redundant assignment to variable len (Jeffrey Layton) [2094072] - NFSD: Fix space and spelling mistake (Jeffrey Layton) [2094072] - NFSD: Instrument fh_verify() (Jeffrey Layton) [2094072] - NFSD: nfsd_file_put() can sleep (Jeffrey Layton) [2094072] - NFSD: Add documenting comment for nfsd4_release_lockowner() (Jeffrey Layton) [2094072] - NFSD: Modernize nfsd4_release_lockowner() (Jeffrey Layton) [2094072] - NFSD: Fix possible sleep during nfsd4_release_lockowner() (Jeffrey Layton) [2094072] - SUNRPC: Use RMW bitops in single-threaded hot paths (Jeffrey Layton) [2094072] - NFSD: Trace filecache opens (Jeffrey Layton) [2094072] - NFSD: Move documenting comment for nfsd4_process_open2() (Jeffrey Layton) [2094072] - NFSD: Fix whitespace (Jeffrey Layton) [2094072] - NFSD: Remove dprintk call sites from tail of nfsd4_open() (Jeffrey Layton) [2094072] - NFSD: Clean up nfsd_splice_actor() (Jeffrey Layton) [2094072] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2094072] - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Benjamin Coddington) [2094072] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2094072] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2094072] - NFSv4.2 fix problems with __nfs42_ssc_open (Benjamin Coddington) [2094072] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2094072] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2094072] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2094072] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2094072] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2094072] - NFSv4: Fix races in the legacy idmapper upcall (Benjamin Coddington) [2094072] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2094072] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2094072] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2094072] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2094072] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2094072] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2094072] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2094072] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2094072] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2094072] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2094072] - nfsd: Unregister the cld notifier when laundry_wq create failed (Benjamin Coddington) [2094072] - NFSD: move create/destroy of laundry_wq to init_nfsd and exit_nfsd (Benjamin Coddington) [2094072] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2094072] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2094072] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2094072] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2094072] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2094072] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2094072] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2094072] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2094072] - SUNRPC: Fix call completion races with call_decode() (Benjamin Coddington) [2094072] - SUNRPC: Don't reuse bvec on retransmission of the request (Benjamin Coddington) [2094072] - NFSD: Decode NFSv4 birth time attribute (Benjamin Coddington) [2094072] - NFS: restore module put when manager exits. (Benjamin Coddington) [2094072] - NFSD: restore EINVAL error translation in nfsd_commit() (Benjamin Coddington) [2094072] - NFSD: Fix potential use-after-free in nfsd_file_put() (Benjamin Coddington) [2094072] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2094072] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2094072] - Revert "SUNRPC: attempt AF_LOCAL connect on setup" (Benjamin Coddington) [2094072] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2094072] - SUNRPC: Ensure timely close of disconnected AF_LOCAL sockets (Benjamin Coddington) [2094072] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2094072] - SUNRPC: Move the call to xprt_send_pagedata() out of xprt_sock_sendmsg() (Benjamin Coddington) [2094072] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2094072] - SUNRPC: Handle allocation failure in rpc_new_task() (Benjamin Coddington) [2094072] - NFS: Ensure rpc_run_task() cannot fail in nfs_async_rename() (Benjamin Coddington) [2094072] - NFSv4/pnfs: Handle RPC allocation errors in nfs4_proc_layoutget (Benjamin Coddington) [2094072] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2094072] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2094072] - NFS: Replace readdir's use of xxhash() with hash_64() (Benjamin Coddington) [2094072] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2094072] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2094072] - nfsd: Clean up nfsd_file_put() (Benjamin Coddington) [2094072] - nfsd: Fix a write performance regression (Benjamin Coddington) [2094072] - SUNRPC: handle malloc failure in ->request_prepare (Benjamin Coddington) [2094072] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2094072] - Revert "NFSv4: Handle the special Linux file open access mode" (Benjamin Coddington) [2094072] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2094072] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2094072] - SUNRPC: Don't return error values in sysfs read of closed files (Benjamin Coddington) [2094072] - SUNRPC: Do not dereference non-socket transports in sysfs (Benjamin Coddington) [2094072] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2094072] - NFS: replace usage of found with dedicated list iterator variable (Benjamin Coddington) [2094072] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2094072] - nfs: remove reliance on bdi congestion (Benjamin Coddington) [2094072] - pNFS/files: Ensure pNFS allocation modes are consistent with nfsiod (Benjamin Coddington) [2094072] - pNFS/flexfiles: Ensure pNFS allocation modes are consistent with nfsiod (Benjamin Coddington) [2094072] - NFSv4/pnfs: Ensure pNFS allocation modes are consistent with nfsiod (Benjamin Coddington) [2094072] - NFS: Avoid writeback threads getting stuck in mempool_alloc() (Benjamin Coddington) [2094072] - NFS: nfsiod should not block forever in mempool_alloc() (Benjamin Coddington) [2094072] - SUNRPC: Make the rpciod and xprtiod slab allocation modes consistent (Benjamin Coddington) [2094072] - SUNRPC: Fix unx_lookup_cred() allocation (Benjamin Coddington) [2094072] - NFS: Fix memory allocation in rpc_alloc_task() (Benjamin Coddington) [2094072] - NFS: Fix memory allocation in rpc_malloc() (Benjamin Coddington) [2094072] - SUNRPC: Improve accuracy of socket ENOBUFS determination (Benjamin Coddington) [2094072] - SUNRPC: Replace internal use of SOCKWQ_ASYNC_NOSPACE (Benjamin Coddington) [2094072] - SUNRPC: Fix socket waits for write buffer space (Benjamin Coddington) [2094072] - SUNRPC: Only save the TCP source port after the connection is complete (Benjamin Coddington) [2094072] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2094072] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2094072] - nfsd: fix using the correct variable for sizeof() (Benjamin Coddington) [2094072] - nfsd: use correct format characters (Benjamin Coddington) [2094072] - NFSD: prevent integer overflow on 32 bit systems (Benjamin Coddington) [2094072] - NFSD: prevent underflow in nfssvc_decode_writeargs() (Benjamin Coddington) [2094072] - SUNRPC: change locking for xs_swap_enable/disable (Benjamin Coddington) [2094072] - NFS: swap-out must always use STABLE writes. (Benjamin Coddington) [2094072] - NFS: swap IO handling is slightly different for O_DIRECT IO (Benjamin Coddington) [2094072] - NFSv4: keep state manager thread active if swap is enabled (Benjamin Coddington) [2094072] - SUNRPC: improve 'swap' handling: scheduling and PF_MEMALLOC (Benjamin Coddington) [2094072] - NFS: discard NFS_RPC_SWAPFLAGS and RPC_TASK_ROOTCREDS (Benjamin Coddington) [2094072] - SUNRPC: remove scheduling boost for "SWAPPER" tasks. (Benjamin Coddington) [2094072] - SUNRPC/xprt: async tasks mustn't block waiting for memory (Benjamin Coddington) [2094072] - SUNRPC/auth: async tasks mustn't block waiting for memory (Benjamin Coddington) [2094072] - SUNRPC/call_alloc: async tasks mustn't block waiting for memory (Benjamin Coddington) [2094072] - NFS: remove IS_SWAPFILE hack (Benjamin Coddington) [2094072] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2094072] - NFSD: Fix nfsd_breaker_owns_lease() return values (Benjamin Coddington) [2094072] - NFSD: Clean up _lm_ operation names (Benjamin Coddington) [2094072] - NFSD: Remove CONFIG_NFSD_V3 Conflicts: Two hunks of the upstream version of this patch has been removed here because we've already removed do_nfsd_create() in a previous backport of upstream 1c388f27759c5d9271d4fca081f7ee138986eb7d. (Benjamin Coddington) [2094072] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2094072] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2094072] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2094072] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2094072] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2094072] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2094072] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2094072] - NFS: Add basic readdir tracing (Benjamin Coddington) [2094072] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2094072] - NFS: Readdirplus can't help lookup for case insensitive filesystems (Benjamin Coddington) [2094072] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2094072] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2094072] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2094072] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2094072] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2094072] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2094072] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2094072] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2094072] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2094072] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2094072] - nfsd: more robust allocation failure handling in nfsd_file_cache_init (Benjamin Coddington) [2094072] - SUNRPC: Teach server to recognize RPC_AUTH_TLS (Benjamin Coddington) [2094072] - NFSD: Move svc_serv_ops::svo_function into struct svc_serv (Benjamin Coddington) [2094072] - NFSD: Remove svc_serv_ops::svo_module (Benjamin Coddington) [2094072] - SUNRPC: Remove svc_shutdown_net() (Benjamin Coddington) [2094072] - SUNRPC: Rename svc_close_xprt() (Benjamin Coddington) [2094072] - SUNRPC: Rename svc_create_xprt() (Benjamin Coddington) [2094072] - SUNRPC: Remove svo_shutdown method (Benjamin Coddington) [2094072] - SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt() (Benjamin Coddington) [2094072] - SUNRPC: Remove the .svo_enqueue_xprt method (Benjamin Coddington) [2094072] - SUNRPC: Record endpoint information in trace log (Benjamin Coddington) [2094072] - SUNRPC: Same as SVC_RQST_ENDPOINT, but without the xid (Benjamin Coddington) [2094072] - SUNRPC: Improve sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2094072] - tracing: Have event format check not flag %p* on __get_dynamic_array() (Benjamin Coddington) [2094072] - tracing: Update print fmt check to handle new __get_sockaddr() macro (Benjamin Coddington) [2094072] - NFSD: Remove NFSD_PROC_ARGS_* macros (Benjamin Coddington) [2094072] - NFSD: Use __sockaddr field to store socket addresses (Benjamin Coddington) [2094072] - NFSD: Streamline the rare "found" case (Benjamin Coddington) [2094072] - NFSD: Skip extra computation for RC_NOCACHE case (Benjamin Coddington) [2094072] - NFSD: De-duplicate hash bucket indexing (Benjamin Coddington) [2094072] - nfsd: Add support for the birth time attribute (Benjamin Coddington) [2094072] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2094072] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2094072] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2094072] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2094072] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2094072] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2094072] - Revert "NFSv4: use unique client identifiers in network namespaces" (Benjamin Coddington) [2094072] - NFS: Use of mapping_set_error() results in spurious errors (Benjamin Coddington) [2094072] - NFS: Clean up NFSv4.2 xattrs (Benjamin Coddington) [2094072] - NFS: Remove unnecessary XATTR cache invalidation in nfs_fhget() (Benjamin Coddington) [2094072] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2094072] - NFS: Remove unused flag NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [2094072] - NFS: Replace last uses of NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [2094072] - NFSv4: use unique client identifiers in network namespaces (Benjamin Coddington) [2094072] - SUNRPC/xprtrdma: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - SUNRPC/auth_gss: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - SUNRPC: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - NFSv4.2/copyoffload: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - NFSv4/flexfiles: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - NFS: Convert GFP_NOFS to GFP_KERNEL (Benjamin Coddington) [2094072] - NFSv4: Charge NFSv4 open state trackers to kmemcg (Benjamin Coddington) [2094072] - NFS: Charge open/lock file contexts to kmemcg (Benjamin Coddington) [2094072] - NFSv4: Protect the state recovery thread against direct reclaim (Benjamin Coddington) [2094072] - SUNRPC: remove redundant pointer plainhdr (Benjamin Coddington) [2094072] - NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() (Benjamin Coddington) [2094072] - Convert NFS from readpages to readahead (Benjamin Coddington) [2094072] - NFS: simplify check for freeing cn_resp (Benjamin Coddington) [2094072] - tracing: Introduce helpers to safely handle dynamic-sized sockaddrs (Benjamin Coddington) [2094072] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2094072] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2094072] - NFSD: Deprecate NFS_OFFSET_MAX (Benjamin Coddington) [2094072] - SUNRPC: lock against ->sock changing during sysfs read (Benjamin Coddington) [2094072] - NFS: Fix nfs4_proc_get_locations() kernel-doc comment (Benjamin Coddington) [2094072] - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create (Benjamin Coddington) [2094072] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2094072] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2094072] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2094072] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2094072] - fsnotify: fix fsnotify hooks in pseudo filesystems (Benjamin Coddington) [2094072] - xprtrdma: Remove definitions of RPCDBG_FACILITY (Benjamin Coddington) [2094072] - xprtrdma: Remove final dprintk call sites from xprtrdma (Benjamin Coddington) [2094072] - sunrpc: Fix potential race conditions in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2094072] - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (Benjamin Coddington) [2094072] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2094072] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2094072] - nfsd: fix crash on COPY_NOTIFY with special stateid (Benjamin Coddington) [2094072] - NFSD: Trace boot verifier resets (Benjamin Coddington) [2094072] - NFSD: Rename boot verifier functions (Benjamin Coddington) [2094072] - NFSD: Clean up the nfsd_net::nfssvc_boot field (Benjamin Coddington) [2094072] - NFSD: Write verifier might go backwards (Benjamin Coddington) [2094072] - nfsd: Add a tracepoint for errors in nfsd4_clone_file_range() (Benjamin Coddington) [2094072] - NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id) (Benjamin Coddington) [2094072] - NFSD: De-duplicate net_generic(SVC_NET(rqstp), nfsd_net_id) (Benjamin Coddington) [2094072] - NFSD: Clean up nfsd_vfs_write() (Benjamin Coddington) [2094072] - nfsd: Replace use of rwsem with errseq_t (Benjamin Coddington) [2094072] - NFSD: Fix verifier returned in stable WRITEs (Benjamin Coddington) [2094072] - nfsd: Retry once in nfsd_open on an -EOPENSTALE return (Benjamin Coddington) [2094072] - nfsd: Add errno mapping for EREMOTEIO (Benjamin Coddington) [2094072] - nfsd: map EBADF (Benjamin Coddington) [2094072] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2094072] - nfsd4: add refcount for nfsd4_blocked_lock (Benjamin Coddington) [2094072] - NFSD: De-duplicate nfsd4_decode_bitmap4() (Benjamin Coddington) [2094072] - nfsd: improve stateid access bitmask documentation (Benjamin Coddington) [2094072] - NFSD: Combine XDR error tracepoints (Benjamin Coddington) [2094072] - NFSv42: Fallocate and clone should also request 'blocks used' (Benjamin Coddington) [2094072] - NFSv4: Allow writebacks to request 'blocks used' (Benjamin Coddington) [2094072] - SUNRPC: use default_groups in kobj_type (Benjamin Coddington) [2094072] - NFS: use default_groups in kobj_type (Benjamin Coddington) [2094072] - NFS: Fix the verifier for case sensitive filesystem in nfs_atomic_open() (Benjamin Coddington) [2094072] - NFS: Add a helper to remove case-insensitive aliases (Benjamin Coddington) [2094072] - NFS: Invalidate negative dentries on all case insensitive directory changes (Benjamin Coddington) [2094072] - NFSv4: Just don't cache negative dentries on case insensitive servers (Benjamin Coddington) [2094072] - NFSv4: Add some support for case insensitive filesystems (Benjamin Coddington) [2094072] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2094072] - nfs: nfs4clinet: check the return value of kstrdup() (Benjamin Coddington) [2094072] - sunrpc: Remove unneeded null check (Benjamin Coddington) [2094072] - nfs41: pnfs: filelayout: Replace one-element array with flexible-array member (Benjamin Coddington) [2094072] - SUNRPC: Add source address/port to rpc_socket* traces (Benjamin Coddington) [2094072] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2094072] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2094072] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2094072] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2094072] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2094072] - SUNRPC: Remove low signal-to-noise tracepoints (Benjamin Coddington) [2094072] - NFSD: simplify per-net file cache management (Benjamin Coddington) [2094072] - NFSD: Fix inconsistent indenting (Benjamin Coddington) [2094072] - NFSD: Remove be32_to_cpu() from DRC hash function (Benjamin Coddington) [2094072] - NFS: switch the callback service back to non-pooled. (Benjamin Coddington) [2094072] - lockd: use svc_set_num_threads() for thread start and stop (Benjamin Coddington) [2094072] - SUNRPC: always treat sv_nrpools==1 as "not pooled" (Benjamin Coddington) [2094072] - SUNRPC: move the pool_map definitions (back) into svc.c (Benjamin Coddington) [2094072] - lockd: rename lockd_create_svc() to lockd_get() (Benjamin Coddington) [2094072] - lockd: introduce lockd_put() (Benjamin Coddington) [2094072] - lockd: move svc_exit_thread() into the thread (Benjamin Coddington) [2094072] - lockd: move lockd_start_svc() call into lockd_create_svc() (Benjamin Coddington) [2094072] - lockd: simplify management of network status notifiers (Benjamin Coddington) [2094072] - lockd: introduce nlmsvc_serv (Benjamin Coddington) [2094072] - NFSD: simplify locking for network notifier. (Benjamin Coddington) [2094072] - SUNRPC: discard svo_setup and rename svc_set_num_threads_sync() (Benjamin Coddington) [2094072] - NFSD: Make it possible to use svc_set_num_threads_sync (Benjamin Coddington) [2094072] - NFSD: narrow nfsd_mutex protection in nfsd thread (Benjamin Coddington) [2094072] - SUNRPC: use sv_lock to protect updates to sv_nrthreads. (Benjamin Coddington) [2094072] - nfsd: make nfsd_stats.th_cnt atomic_t (Benjamin Coddington) [2094072] - SUNRPC: stop using ->sv_nrthreads as a refcount (Benjamin Coddington) [2094072] - SUNRPC/NFSD: clean up get/put functions. (Benjamin Coddington) [2094072] - SUNRPC: change svc_get() to return the svc. (Benjamin Coddington) [2094072] - NFSD: handle errors better in write_ports_addfd() (Benjamin Coddington) [2094072] - NFSD: Fix sparse warning (Benjamin Coddington) [2094072] - redhat/Makefile: Remove hardcoded BUILD_TARGET entries (Prarit Bhargava) - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078867] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078867] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078867] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078867] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078867] {CVE-2022-1462} - iommu: Fix false ownership failure on AMD systems with PASID activated (Alex Williamson) [2124620] - iommu/virtio: Fix interaction with VFIO (Alex Williamson) [2124620] - vfio: Move vfio.c to vfio_main.c (Alex Williamson) [2124620] - vfio: do not set FMODE_LSEEK flag (Alex Williamson) [2124620] - drm/i915/gvt: Fix Comet Lake (Alex Williamson) [2124620] - vfio/pci: fix the wrong word (Alex Williamson) [2124620] - vfio/ccw: Check return code from subchannel quiesce (Alex Williamson) [2124620] - vfio/ccw: Remove FSM Close from remove handlers (Alex Williamson) [2124620] - vfio/ccw: Add length to DMA_UNMAP checks (Alex Williamson) [2124620] - vfio: Replace phys_pfn with pages for vfio_pin_pages() (Alex Williamson) [2124620] - vfio/ccw: Add kmap_local_page() for memcpy (Alex Williamson) [2124620] - vfio: Rename user_iova of vfio_dma_rw() (Alex Williamson) [2124620] - vfio/ccw: Change pa_pfn list to pa_iova list (Alex Williamson) [2124620] - vfio/ap: Change saved_pfn to saved_iova (Alex Williamson) [2124620] - vfio: Pass in starting IOVA to vfio_pin/unpin_pages API (Alex Williamson) [2124620] - vfio/ccw: Only pass in contiguous pages (Alex Williamson) [2124620] - vfio/ap: Pass in physical address of ind to ap_aqic() (Alex Williamson) [2124620] - s390/ap: add missing virt_to_phys address conversion (Alex Williamson) [2124620] - drm/i915/gvt: Replace roundup with DIV_ROUND_UP (Alex Williamson) [2124620] - vfio: Make vfio_unpin_pages() return void (Alex Williamson) [2124620] - vfio/spapr_tce: Fix the comment (Alex Williamson) [2124620] - vfio: Replace the iommu notifier with a device list (Alex Williamson) [2124620] - vfio: Replace the DMA unmapping notifier with a callback (Alex Williamson) [2124620] - vfio/ccw: Move FSM open/close to MDEV open/close (Alex Williamson) [2124620] - vfio/ccw: Refactor vfio_ccw_mdev_reset (Alex Williamson) [2124620] - vfio/ccw: Create a CLOSE FSM event (Alex Williamson) [2124620] - vfio/ccw: Create an OPEN FSM Event (Alex Williamson) [2124620] - vfio/ccw: Update trace data for not operational event (Alex Williamson) [2124620] - vfio/ccw: Flatten MDEV device (un)register (Alex Williamson) [2124620] - vfio/ccw: Pass enum to FSM event jumptable (Alex Williamson) [2124620] - vfio/ccw: Remove private->mdev (Alex Williamson) [2124620] - vfio/ccw: Do not change FSM state in subchannel event (Alex Williamson) [2124620] - vfio/ccw: Fix FSM state if mdev probe fails (Alex Williamson) [2124620] - vfio/ccw: Remove UUID from s390 debug log (Alex Williamson) [2124620] - vfio/pci: fix the wrong word (Alex Williamson) [2124620] - vfio/spapr_tce: Remove the unused parameters container (Alex Williamson) [2124620] - vfio: Move "device->open_count--" out of group_rwsem in vfio_device_open() (Alex Williamson) [2124620] - vfio: remove useless judgement (Alex Williamson) [2124620] - vfio: Clear the caps->buf to NULL after free (Alex Williamson) [2124620] - vfio: check iommu_group_set_name() return value (Alex Williamson) [2124620] - vfio: check vfio_register_iommu_driver() return value (Alex Williamson) [2124620] - vfio: Use device_iommu_capable() (Alex Williamson) [2124620] - vfio/type1: Simplify bus_type determination (Alex Williamson) [2124620] - vfio: Split migration ops from main device ops (Alex Williamson) [2124620] - vfio: de-extern-ify function prototypes (Alex Williamson) [2124620] - vfio: Move IOMMU_CAP_CACHE_COHERENCY test to after we know we have a group (Alex Williamson) [2124620] - vfio: remove VFIO_GROUP_NOTIFY_SET_KVM (Alex Williamson) [2124620] - vfio: Do not manipulate iommu dma_owner for fake iommu groups (Alex Williamson) [2124620] - vfio/pci: Move the unused device into low power state with runtime PM (Alex Williamson) [2124620] - vfio/pci: Virtualize PME related registers bits and initialize to zero (Alex Williamson) [2124620] - vfio/pci: Change the PF power state to D0 before enabling VFs (Alex Williamson) [2124620] - vfio/pci: Invalidate mmaps and block the access in D3hot power state (Alex Williamson) [2124620] - vfio: Change struct vfio_group::container_users to a non-atomic int (Alex Williamson) [2124620] - vfio: Simplify the life cycle of the group FD (Alex Williamson) [2124620] - vfio: Fully lock struct vfio_group::container (Alex Williamson) [2124620] - vfio: Split up vfio_group_get_device_fd() (Alex Williamson) [2124620] - vfio: Change struct vfio_group::opened from an atomic to bool (Alex Williamson) [2124620] - vfio: Add missing locking for struct vfio_group::kvm (Alex Williamson) [2124620] - kvm/vfio: Fix potential deadlock problem in vfio (Alex Williamson) [2124620] - include/uapi/linux/vfio.h: Fix trivial typo - _IORW should be _IOWR instead (Alex Williamson) [2124620] - vfio/pci: Use the struct file as the handle not the vfio_group (Alex Williamson) [2124620] - kvm/vfio: Remove vfio_group from kvm (Alex Williamson) [2124620] - vfio: Change vfio_group_set_kvm() to vfio_file_set_kvm() (Alex Williamson) [2124620] - vfio: Change vfio_external_check_extension() to vfio_file_enforced_coherent() (Alex Williamson) [2124620] - vfio: Remove vfio_external_group_match_file() (Alex Williamson) [2124620] - vfio: Change vfio_external_user_iommu_id() to vfio_file_iommu_group() (Alex Williamson) [2124620] - kvm/vfio: Store the struct file in the kvm_vfio_group (Alex Williamson) [2124620] - kvm/vfio: Move KVM_DEV_VFIO_GROUP_* ioctls into functions (Alex Williamson) [2124620] - vfio: Delete container_q (Alex Williamson) [2124620] - vfio/pci: Remove vfio_device_get_from_dev() (Alex Williamson) [2124620] - vfio/pci: Have all VFIO PCI drivers store the vfio_pci_core_device in drvdata (Alex Williamson) [2124620] - vfio: Remove calls to vfio_group_add_container_user() (Alex Williamson) [2124620] - vfio: Remove dead code (Alex Williamson) [2124620] - drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages (Alex Williamson) [2124620] - vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw() (Alex Williamson) [2124620] - vfio/mdev: Pass in a struct vfio_device * to vfio_pin/unpin_pages() (Alex Williamson) [2124620] - vfio/ccw: Remove mdev from struct channel_program (Alex Williamson) [2124620] - vfio: Make vfio_(un)register_notifier accept a vfio_device (Alex Williamson) [2124620] - vfio: Stop using iommu_present() (Alex Williamson) [2124620] - iommu/s390: Tolerate repeat attach_dev calls (Alex Williamson) [2124620] - iommu: iommu_group_claim_dma_owner() must always assign a domain (Alex Williamson) [2124620] - iommu: Remove iommu group changes notifier (Alex Williamson) [2124620] - vfio: Remove iommu group notifier (Alex Williamson) [2124620] - vfio: Delete the unbound_list (Alex Williamson) [2124620] - vfio: Remove use of vfio_group_viable() (Alex Williamson) [2124620] - vfio: Set DMA ownership for VFIO devices (Alex Williamson) [2124620] - PCI: portdrv: Set driver_managed_dma (Alex Williamson) [2124620] - PCI: pci_stub: Set driver_managed_dma (Alex Williamson) [2124620] - bus: platform,amba,fsl-mc,PCI: Add device DMA ownership management (Alex Williamson) [2124620] - amba: Stop sharing platform_dma_configure() (Alex Williamson) [2124620] - driver core: Add dma_cleanup callback in bus_type (Alex Williamson) [2124620] - iommu: Add DMA ownership management interfaces (Alex Williamson) [2124620] - vfio: Require that devices support DMA cache coherence (Alex Williamson) [2124620] - iommu: Redefine IOMMU_CAP_CACHE_COHERENCY as the cap flag for IOMMU_CACHE (Alex Williamson) [2124620] - vfio: Move the Intel no-snoop control off of IOMMU_CACHE (Alex Williamson) [2124620] - iommu: Introduce the domain op enforce_cache_coherency() (Alex Williamson) [2124620] - i915/gvt: Fix NULL pointer dereference in init_mmio_block_handlers (Alex Williamson) [2124620] - drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n (Alex Williamson) [2124620] - drm/i915/gvt: Make intel_gvt_match_device() static (Alex Williamson) [2124620] - drm/i915/gvt: Add missing symbol export. (Alex Williamson) [2124620] - vfio/mdev: Remove mdev drvdata (Alex Williamson) [2124620] - vfio/mdev: Use the driver core to create the 'remove' file (Alex Williamson) [2124620] - vfio/mdev: Remove mdev_parent_ops (Alex Williamson) [2124620] - vfio/mdev: Remove mdev_parent_ops dev_attr_groups (Alex Williamson) [2124620] - vfio/mdev: Remove vfio_mdev.c (Alex Williamson) [2124620] - drm/i915/gvt: merge gvt.c into kvmgvt.c (Alex Williamson) [2124620] - drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev (Alex Williamson) [2124620] - drm/i915/gvt: remove kvmgt_guest_{init,exit} (Alex Williamson) [2124620] - drm/i915/gvt: pass a struct intel_vgpu to the vfio read/write helpers (Alex Williamson) [2124620] - drm/i915/gvt: streamline intel_vgpu_create (Alex Williamson) [2124620] - drm/i915/gvt: remove the extra vfio_device refcounting for dmabufs (Alex Williamson) [2124620] - drm/i915/gvt: remove struct intel_gvt_mpt (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize dma_pin_guest_page (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->{enable,disable}_page_track (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->gfn_to_mfn (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->is_valid_gfn (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->inject_msi (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->detach_vgpu (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->set_edid and ->set_opregion (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->{get,put}_vfio_device (Alex Williamson) [2124620] - drm/i915/gvt: devirtualize ->{read,write}_gpa (Alex Williamson) [2124620] - drm/i915/gvt: remove vgpu->handle (Alex Williamson) [2124620] - drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu (Alex Williamson) [2124620] - drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu (Alex Williamson) [2124620] - drm/i915/gvt: remove the unused from_virt_to_mfn op (Alex Williamson) [2124620] - drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops (Alex Williamson) [2124620] - drm/i915/gvt: remove intel_gvt_ops (Alex Williamson) [2124620] - drm/i915/gvt: move the gvt code into kvmgt.ko (Alex Williamson) [2124620] - drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops (Alex Williamson) [2124620] - drm/i915/gvt: remove enum hypervisor_type (Alex Williamson) [2124620] - drm/i915/gvt: remove module refcounting in intel_gvt_{,un}register_hypervisor (Alex Williamson) [2124620] - drm/i915/gvt: better align the Makefile with i915 Makefile (Alex Williamson) [2124620] - drm/i915/gvt: fix trace TRACE_INCLUDE_PATH (Alex Williamson) [2124620] - i915/gvt: Use the initial HW state snapshot saved in i915 (Alex Williamson) [2124620] - i915/gvt: Save the initial HW state snapshot in i915 (Alex Williamson) [2124620] - i915/gvt: Separate the MMIO tracking table from GVT-g (Alex Williamson) [2124620] - s390/vfio-ap: remove superfluous MODULE_DEVICE_TABLE declaration (Alex Williamson) [2124620] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Alex Williamson) [2124620] - vfio-ccw: step down as maintainer (Alex Williamson) [2124620] - skmsg: Fix wrong last sg check in sk_msg_recvmsg() (Paolo Abeni) [2134161] - skmsg: Schedule psock work if the cached skb exists on the psock (Paolo Abeni) [2134161] - net: core: fix flow symmetric hash (Paolo Abeni) [2134161] - net: Fix a data-race around sysctl_somaxconn. (Paolo Abeni) [2134161] - net: Fix a data-race around netdev_unregister_timeout_secs. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_devconf_inherit_init_net. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_fb_tunnels_only_for_init_net. (Paolo Abeni) [2134161] - net: Fix a data-race around netdev_budget_usecs. (Paolo Abeni) [2134161] - net: Fix a data-race around netdev_budget. (Paolo Abeni) [2134161] - net: Fix a data-race around sysctl_net_busy_read. (Paolo Abeni) [2134161] - net: Fix a data-race around sysctl_net_busy_poll. (Paolo Abeni) [2134161] - net: Fix a data-race around sysctl_tstamp_allow_data. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_optmem_max. (Paolo Abeni) [2134161] - net: Fix data-races around netdev_tstamp_prequeue. (Paolo Abeni) [2134161] - net: Fix data-races around netdev_max_backlog. (Paolo Abeni) [2134161] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_[rw]mem_(max|default). (Paolo Abeni) [2134161] - net: sched: fix misuse of qcpu->backlog in gnet_stats_add_queue_cpu (Paolo Abeni) [2134161] - devlink: Fix use-after-free after a failed reload (Paolo Abeni) [2134161] - skmsg: Fix invalid last sg check in sk_msg_recvmsg() (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_[rw]mem(_offset)?. (Paolo Abeni) [2134161] - net: Fix data-races around sysctl_mem. (Paolo Abeni) [2134161] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Al Stone) [2071841] - perf/core: Add a new read format to get a number of lost samples (Al Stone) [2071841] - drivers/perf: arm_pmu: Handle 47 bit counters (Al Stone) [2071841] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2104445] - crypto: cryptd - Protect per-CPU resource by disabling BH. (Vladis Dronov) [2117509] - RDMA: Handle the return code from dma_resv_wait_timeout() properly (Kamal Heib) [2120665] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2104474 2120665] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2104474 2120665] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2104474 2120665] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2104474 2120665] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2104474 2120665] - IB/core: Fix a nested dead lock as part of ODP flow (Kamal Heib) [2120665] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120665] - RDMA/srp: Set scmnd->result only when scmnd is not NULL (Kamal Heib) [2120665] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120665] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2033131 2104474 2120665] - IB/iser: Fix login with authentication (Kamal Heib) [2120665] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120665] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120665] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120665] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120665] - RDMA: Fix comment typo (Kamal Heib) [2120665] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120665] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120665] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120665] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120665] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2104474 2120665] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120665] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2104474 2120665] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2104474 2120665] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2104474 2120665] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2104474 2120665] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2104474 2120665] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2104474 2120665] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2104474 2120665] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120665] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120665] - RDMA/usnic: Use device_iommu_capable() (Kamal Heib) [2120665] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2117911 2120665] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2117911 2120665] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120665] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120662] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120662] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120662] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120662] - IB/core: Fix typo in comment (Kamal Heib) [2120662] - RDMA/core: Fix typo in comment (Kamal Heib) [2120662] - IB/hf1: Fix typo in comment (Kamal Heib) [2120662] - IB/iser: Fix typo in comment (Kamal Heib) [2120662] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120662] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120662] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120662] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120662] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120662] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120662] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120662] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120662] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120662] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120662] - RDMA: use dma_resv_wait() instead of extracting the fence (Kamal Heib) [2120662] - RDMA/siw: make use of the helper function kthread_run_on_cpu() (Kamal Heib) [2120662] - scsi: ib_srp: Call scsi_done() directly (Kamal Heib) [2120662] - scsi: target: srpt: Replace enable attr with ops.enable (Kamal Heib) [2120662] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120662] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120662] - scsi: iser: Use scsi_get_sector() instead of scsi_get_lba() (Kamal Heib) [2120662] - EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048800] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048800] - redhat/configs: enable UINPUT on aarch64 (Benjamin Tissoires) [2119170] - exfat: use updated exfat_chain directly during renaming (Pavel Reichl) [2115894] - exfat: fix i_blocks for files truncated over 4 GiB (Pavel Reichl) [2115894] - exfat: fix incorrect loading of i_blocks for large files (Pavel Reichl) [2115894] - exfat: fix referencing wrong parent directory information after renaming (Pavel Reichl) [2115894] - exfat: check if cluster num is valid (Pavel Reichl) [2115894] - exfat: simplify is_valid_cluster() (Pavel Reichl) [2115894] - arm64: dts: imx8mm: Reverse CPLD_Dn GPIO label mapping on MX8Menlo (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: fix CAN STBY polarity (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: fix ksz9477 cpu port (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: fix port/phy validation (Al Stone) [2121508] - arm64: dts: freescale: verdin-imx8mp: fix atmel_mxt_ts reset polarity (Al Stone) [2121508] - arm64: dts: verdin-imx8mm: add otg2 pd to usbphy (Al Stone) [2121508] - arm64: dts: freescale: verdin-imx8mm: fix atmel_mxt_ts reset polarity (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: extend pmic voltages (Al Stone) [2121508] - arm64: dts: tqma8mqml: Include phy-imx8-pcie.h header (Al Stone) [2121508] - arm64: dts: imx8mn: remove GPU power domain reset (Al Stone) [2121508] - arm64: dts: imx8ulp: add #reset-cells for pcc (Al Stone) [2121508] - dt-bindings: soc: imx8mp-media-blk-ctrl: Fix DT example (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: fix sai2 pin settings (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: use level interrupt for mcp251xfd (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: update CAN clock to 40MHz (Al Stone) [2121508] - arm64: dts: imx8m{m,p}-verdin: use IT temperatures (Al Stone) [2121508] - arm64: dts: freescale: align gpio-key node names with dtschema (Al Stone) [2121508] - arm64: dts: ls1028a-qds-65bb: don't use in-band autoneg for 2500base-x (Al Stone) [2121508] - arm64: dts: imx8mq-tqma8mq: Remove superfluous interrupt-names (Al Stone) [2121508] - arm64: dts: ls1028a: Update SFP node to include clock (Al Stone) [2121508] - arm64: dts: imx8mp-icore-mx8mp-edim2.2: correct pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-phyboard-pollux-rdk: correct i2c2 & mmc settings (Al Stone) [2121508] - arm64: dts: imx8mp-phyboard-pollux-rdk: correct eqos pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-phyboard-pollux-rdk: correct uart pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-venice-gw74xx: correct pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct I2C3 pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct I2C1 pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct I2C5 pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct vbus pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct eqos pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct vbus pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct gpio-led pad settings (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct the uart2 pinctl value (Al Stone) [2121508] - arm64: dts: imx8mp-evk: correct mmc pad settings (Al Stone) [2121508] - arm64: dts: imx8mp: correct clock of pgc_ispdwp (Al Stone) [2121508] - dt-bindings: tegra186-hsp: add type for shared mailboxes (Al Stone) [2121508] - dt-bindings: mailbox: tegra: Document Tegra234 HSP (Al Stone) [2121508] - dt-bindings: mailbox: tegra: Convert to json-schema (Al Stone) [2121508] - arm64: dt: imx8mp: support pwm polarity inversion (Al Stone) [2121508] - arm64: dt: imx8mn: support pwm polarity inversion (Al Stone) [2121508] - arm64: dt: imx8mm: support pwm polarity inversion (Al Stone) [2121508] - arm64: dt: imx8mq: support pwm polarity inversion (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901: remove unnecessary cpu temp override (Al Stone) [2121508] - arm64: dts: imx8m*venice: add missing clock-names to pcie_phy (Al Stone) [2121508] - arm64: dts: freescale: reduce the interrup-map-mask (Al Stone) [2121508] - arm64: dts: imx8mn-beacon: Enable RTS-CTS on UART3 (Al Stone) [2121508] - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 (Al Stone) [2121508] - arm64: dts: imx8mm: Use 100 kHz I2C2 on Data Modul i.MX8M Mini eDM SBC (Al Stone) [2121508] - arm64: dts: imx8mm: Disable USB2 OC on Data Modul i.MX8M Mini eDM SBC (Al Stone) [2121508] - arm64: dts: imx8mm: Add CPLD on MX8Menlo board (Al Stone) [2121508] - arm64: dts: imx8mq-kontron-pitx-imx8m: Use the standard 'uart-has-rtscts' (Al Stone) [2121508] - arm64: dts: imx8mp-verdin: Use the standard 'uart-has-rtscts' (Al Stone) [2121508] - arm64: dts: imx8mp: Add MEDIA_BLK_CTRL (Al Stone) [2121508] - arm64: dts: imx8mp: Add MEDIAMIX power domains (Al Stone) [2121508] - arm64: dts: imx8mp: add HSIO power-domains (Al Stone) [2121508] - dt-bindings: power: imx8mp: add defines for HDMI blk-ctrl domains (Al Stone) [2121508] - dt-bindings: soc: Add i.MX8MP media block control DT bindings (Al Stone) [2121508] - arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus EDIMM2.2 Starter Kit (Al Stone) [2121508] - arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus SoM (Al Stone) [2121508] - arm64: dts: freescale: update ifc node name to be memory-controller (Al Stone) [2121508] - arm64: dts: remove "simple-bus" compatible from ifc node (Al Stone) [2121508] - clk: imx8mp: add clkout1/2 support (Al Stone) [2121508] - arm64: dts: imx8mn-evk: Add UART3 support (Al Stone) [2121508] - arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock (Al Stone) [2121508] - arm64: dts: imx8mm: Add i.MX8M Mini Toradex Verdin based Menlo board (Al Stone) [2121508] - dt-bindings: clock: gcc-msm8998: Add definitions of SSC-related clocks (Al Stone) [2121508] - arm64: dts: imx: Add i.MX8M Plus Gateworks gw7400 dts support (Al Stone) [2121508] - arm64: dts: imx8mm-evk: add pwm1/backlight support (Al Stone) [2121508] - arm64: dts: imx8mn: add 8MNANOD3L-EVK device tree (Al Stone) [2121508] - clk: imx8mp: Add DISP2 pixel clock (Al Stone) [2121508] - arm64: dts: freescale: imx8q: add imx vpu codec entries (Al Stone) [2121508] - arm64: dts: imx8mp: Enable HS400-ES (Al Stone) [2121508] - arm64: dts: imx8mn: Enable HS400-ES (Al Stone) [2121508] - dt-bindings: imx: add clock bindings for i.MX8MN GPT (Al Stone) [2121508] - arm64: dts: freescale: add initial support for verdin imx8m plus (Al Stone) [2121508] - arm64: dts: imx8mp: add uart2 dma (Al Stone) [2121508] - arm64: dts: freescale: align SPI NOR node name with dtschema (Al Stone) [2121508] - arm64: dts: imx8m: Pass a label to the soc node (Al Stone) [2121508] - arm64: dts: fsl: adjust whitespace around '=' (Al Stone) [2121508] - arm64: dts: lx2160a: Update can node property (Al Stone) [2121508] - arm64: dts: ls1028a: default to OTG mode for USB (Al Stone) [2121508] - arm64: dts: ls1028a: sl28: use ocelot-8021q tagging by default (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: add sd1 sleep pinctrl (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: note about disabled sd1 pull-ups (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: capitalisation of verdin comments (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: re-order pinctrl groups (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: update iomux configuration (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: comment about i2c level shifter (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: only dashes in node names (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: alphabetically re-order nodes (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: multi-line comment style (Al Stone) [2121508] - arm64: dts: imx8mm-verdin: update regulator names (Al Stone) [2121508] - arm64: dts: imx8mp: add ddr controller node to support EDAC on imx8mp (Al Stone) [2121508] - arm64: dts: imx8mp: Add cpu-freq support (Al Stone) [2121508] - arm64: dts: imx8mp: Add missing speed grade phandle (Al Stone) [2121508] - ARM: dts: imx8mm-venice-gw{71xx,72xx,73xx}: fix OTG controller OC mode (Al Stone) [2121508] - arm64: dts: imx8mn: Fix SAI nodes (Al Stone) [2121508] - arm64: dts: imx8mq-tqma8mq: change the spi-nor tx (Al Stone) [2121508] - arm64: dts: imx8qm: Correct SCU clock controller's compatible property (Al Stone) [2121508] - arm64: dts: imx8mp: add GPU nodes (Al Stone) [2121508] - arm64: dts: imx8mp: add GPC node with GPU power domains (Al Stone) [2121508] - arm64: dts: imx8mn-evk: add QSPI flash (Al Stone) [2121508] - arm64: dts: imx8mq-librem5-r4: add the correct panel (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: add a RO firmware partition (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: higher boost regulation current (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: remove description of CHG_STATUS_B (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: make the volume buttons a wakeup source (Al Stone) [2121508] - arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes (Al Stone) [2121508] - arm64: dts: imx8mm-venice: fix spi2 pin configuration (Al Stone) [2121508] - arm64: tegra: Add QSPI controllers on Tegra234 (Al Stone) [2121508] - arm64: tegra: Add HDA device tree node for Tegra234 (Al Stone) [2121508] - arm64: tegra: APE sound card for Jetson AGX Orin (Al Stone) [2121508] - arm64: tegra: Add audio devices on Tegra234 (Al Stone) [2121508] - arm64: tegra: Add Tegra234 IOMMUs (Al Stone) [2121508] - arm64: tegra: Enable gpio-keys on Jetson AGX Orin Developer Kit (Al Stone) [2121508] - arm64: tegra: Add Tegra234 PWM devicetree nodes (Al Stone) [2121508] - arm64: tegra: Add Tegra234 I2C devicetree nodes (Al Stone) [2121508] - arm64: tegra: Hook up MMC and BPMP to memory controller (Al Stone) [2121508] - arm64: tegra: Add memory controller on Tegra234 (Al Stone) [2121508] - arm64: tegra: Describe Tegra234 CPU hierarchy (Al Stone) [2121508] - arm64: tegra: Add main and AON GPIO controllers on Tegra234 (Al Stone) [2121508] - arm64: tegra: Add Tegra234 TCU device (Al Stone) [2121508] - arm64: tegra: Fill in properties for Tegra234 eMMC (Al Stone) [2121508] - arm64: tegra: Update Tegra234 BPMP channel addresses (Al Stone) [2121508] - arm64: tegra: Add clock for Tegra234 RTC (Al Stone) [2121508] - arm64: tegra: Fixup SYSRAM references (Al Stone) [2121508] - arm64: tegra: Remove unused only-1-8-v properties (Al Stone) [2121508] - arm64: tegra: Add NVIDIA Jetson AGX Orin Developer Kit support (Al Stone) [2121508] - arm64: dts: imx8mq: add hdmi phy 27m clock (Al Stone) [2121508] - arm64: dts: imx8mn-evk: fix the min/max voltages of the PMIC (Al Stone) [2121508] - arm64: dts: imx8mn-evk: use proper names for PMIC outputs (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: fix ethernet node name (Al Stone) [2121508] - arm64: dts: imx8mm: Add support for Data Modul i.MX8M Mini eDM SBC (Al Stone) [2121508] - arm64: dts: imx8mn-bsh-smm-s2pro: Add tlv320aic31xx audio card node (Al Stone) [2121508] - arm64: dts: ls1046a: Update i2c node dma properties (Al Stone) [2121508] - arm64: dts: ls1043a: Update i2c dma properties (Al Stone) [2121508] - Revert "arm64: dts: freescale: Fix 'interrupt-map' parent address cells" (Al Stone) [2121508] - arm64: dts: imx8mp: Add memory for USB3 glue layer to usb3 nodes (Al Stone) [2121508] - arch: arm64: dts: lx2160a: describe the SerDes block #1 (Al Stone) [2121508] - dt-bindings: clock: add i.MX93 clock definition (Al Stone) [2121508] - dt-bindings: memory: Add Tegra234 PCIe memory (Al Stone) [2121508] - dt-bindings: power: Add Tegra234 PCIe power domains (Al Stone) [2121508] - dt-bindings: Add Tegra234 PCIe clocks and resets (Al Stone) [2121508] - dt-bindings: Add HDA support for Tegra234 (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Set usdhc root clock for eMMC (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: LDO5 needs to be enabled instead of LDO4 (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Set VDD_ARM run and standby voltage (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Update WDOG muxing (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Reduce drive strength for fec tx lines (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Adapt eMMC drive strength (Al Stone) [2121508] - arm64: dts: imx8mp-phycore-som: Set minimum output impedance for eth phy (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlay for imx219 rpi v2 camera (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlay for imx219 rpi v2 camera (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw72xx-0x: add dt overlays for serial modes (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlays for serial modes (Al Stone) [2121508] - arm64: dts: imx: Add i.mx8mm Gateworks gw7903 dts support (Al Stone) [2121508] - arm64: dts: ls1028a: add efuse node (Al Stone) [2121508] - arm64: dts: imx8mp-evk: add support for I2C5 (Al Stone) [2121508] - arm64: dts: imx8mp-evk: add PCA6416 gpio line names (Al Stone) [2121508] - arm64: dts: imx8qm: added more serial alias to dts (Al Stone) [2121508] - arm64: dts: imx8qm: add compatible string for usdhc3 (Al Stone) [2121508] - dt-bindings: Add Tegra234 APE support (Al Stone) [2121508] - dt-bindings: memory: tegra: Add Tegra234 support (Al Stone) [2121508] - arm64: dts: imx8mm: Fix VPU Hanging (Al Stone) [2121508] - arm64: dts: imx8mq-evk: Add second PCIe port support (Al Stone) [2121508] - dt-bindings: power: imx8mp: add defines for HSIO blk-ctrl domains (Al Stone) [2121508] - dt-bindings: power: add defines for i.MX8MP power domain (Al Stone) [2121508] - arm64: dts: imx8mm-beacon: Enable PCIe (Al Stone) [2121508] - arm64: dts: freescale: add initial support for verdin imx8m mini (Al Stone) [2121508] - arm64: dts: imx8mp-evk: add PCA6416 interrupt controller mode (Al Stone) [2121508] - arm64: dts: freescale: Use overlay target for simplicity (Al Stone) [2121508] - arm64: dts: fsl-ls1028a-qds: Drop overlay syntax hard coding (Al Stone) [2121508] - arm64: dts: imx8mm: fix strange hex notation (Al Stone) [2121508] - arm64: dts: imx8mm: Add support for emtrion emCON-MX8M Mini (Al Stone) [2121508] - arm64: dts: tqma8mqml: add PCIe support (Al Stone) [2121508] - arm64: dts: imx8mm: Enable Hantro G1 and G2 video decoders (Al Stone) [2121508] - arm64: dts: imx8mq: Enable both G1 and G2 VPU's with vpu-blk-ctrl (Al Stone) [2121508] - arm64: dts: imx8mq-tqma8mq: Remove redundant vpu reference (Al Stone) [2121508] - arm64: dts: ls1028a-qds: define mdio slots for networking options (Al Stone) [2121508] - arm64: dts: imx8m{m,n}_venice*: add gpio-line-names (Al Stone) [2121508] - arm64: dts: imx8m{m,n}-venice-*: add missing uart-has-rtscts property to UARTs (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7902: fix pcie bindings (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7902: add vdd_5p0 ADC channel (Al Stone) [2121508] - arm64: dts: imx8mm: Add missing MX8MM_IOMUXC_NAND_READY_B_SD3_RESET_B (Al Stone) [2121508] - arm64: dts: imx8mp: disable usb3_phy1 (Al Stone) [2121508] - arm64: dts: imx8qxp-ss-adma: Drop fsl,imx7ulp-lpuart comaptible (Al Stone) [2121508] - arm64: dts: imx8: add mu5/6 node (Al Stone) [2121508] - arm64: dts: imx8qm: Add SCU RTC node (Al Stone) [2121508] - arm64: dts: imx8mn-venice-gw7902: disable gpu (Al Stone) [2121508] - arm64: dts: imx8mq: disable DDRC node by default (Al Stone) [2121508] - arm64: dts: imx8qm: Drop CPU 'arm,armv8' compatible (Al Stone) [2121508] - arm64: dts: imx8mm-venice*: add PCIe support (Al Stone) [2121508] - arm64: dts: imx8mn: Enable GPU (Al Stone) [2121508] - arm64: dts: imx8mn: add DISP blk-ctrl (Al Stone) [2121508] - arm64: dts: imx8mn: put USB controller into power-domains (Al Stone) [2121508] - arm64: dts: imx8mn: add GPC node (Al Stone) [2121508] - arm64: dts: imx8mm-evk: Add the pcie support on imx8mm evk board (Al Stone) [2121508] - arm64: dts: imx8mm: Add the pcie support (Al Stone) [2121508] - arm64: dts: imx8mm: Add the pcie phy support (Al Stone) [2121508] - dt-bindings: power: imx8mq: add defines for VPU blk-ctrl domains (Al Stone) [2121508] - Revert "arm64: dts: imx8mn-venice-gw7902: disable gpu" (Al Stone) [2121508] - dt-bindings: Add headers for Tegra234 PWM (Al Stone) [2121508] - dt-bindings: Add headers for Tegra234 I2C (Al Stone) [2121508] - dt-bindings: imx: Add clock binding for i.MXRT1050 (Al Stone) [2121508] - arm64: dts: imx8mq: fix lcdif port node (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: fix mipi_csi1 port number to sensor (Al Stone) [2121508] - arm64: dts: imx8mq: fix mipi_csi bidirectional port numbers (Al Stone) [2121508] - arm64: dts: ls1028a: sl28: re-enable ftm_alarm0 (Al Stone) [2121508] - arm64: dts: freescale: Fix sound card model for MBa8Mx (Al Stone) [2121508] - arm64: dts: imx8mn-venice-gw7902: disable gpu (Al Stone) [2121508] - dt-bindings: power: imx8mn: add defines for DISP blk-ctrl domains (Al Stone) [2121508] - dt-bindings: memory: tegra: Update for Tegra194 (Al Stone) [2121508] - dt-bindings: Update headers for Tegra234 (Al Stone) [2121508] - arm64: dts: imx8mp-evk: configure multiple queues on eqos (Al Stone) [2121508] - arm64: dts: ls1028a-qds: add overlays for various serdes protocols (Al Stone) [2121508] - arm64: dts: ls1028a-qds: enable lpuart1 (Al Stone) [2121508] - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: enable pwm0 (Al Stone) [2121508] - arm64: dts: ls1028a: add flextimer based pwm nodes (Al Stone) [2121508] - arm64: dts: ls1028a: add ftm_alarm1 node to be used as wakeup source (Al Stone) [2121508] - arm64: dts: ls1028a: Add PCIe EP nodes (Al Stone) [2121508] - arm64: dts: lx2162a-qds: add interrupt line for RTC node (Al Stone) [2121508] - arm64: dts: lx2162a-qds: support SD UHS-I and eMMC HS400 modes (Al Stone) [2121508] - arm64: dts: lx2160a: enable usb3-lpm-capable for usb3 nodes (Al Stone) [2121508] - arm64: dts: lx2160a-qds: Add mdio mux nodes (Al Stone) [2121508] - arm64: dts: lx2160a: add optee-tz node (Al Stone) [2121508] - arm64: dts: lx2160a-rdb: Add Inphi PHY node (Al Stone) [2121508] - arm64: dts: lx2160a: fix scl-gpios property name (Al Stone) [2121508] - arm64: dts: imx8mm: don't assign PLL2 in SoC dtsi (Al Stone) [2121508] - dt-bindings: phy: phy-imx8-pcie: Add binding for the pad modes of imx8 pcie phy (Al Stone) [2121508] - arm64: dts: imx8mn-bsh-smm-s2/pro: Add iMX8MN BSH SMM S2 boards (Al Stone) [2121508] - arm64: dts: imx8mm/n: Remove the 'pm-ignore-notify' property (Al Stone) [2121508] - dt-bindings: power: imx8ulp: add power domain header file (Al Stone) [2121508] - arm64: dts: imx8mq-evk: link regulator to VPU domain (Al Stone) [2121508] - arm64: dts: ls1088a: add snps incr burst type adjustment for usb1 (Al Stone) [2121508] - arm64: dts: ls1088a: Add reboot nodes (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: update copyright (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: add aliases for the Ethernet ports (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: add an alias for the FlexSPI controller (Al Stone) [2121508] - arm64: dts: ls1028a-rdb: sort nodes alphabetically by label (Al Stone) [2121508] - arm64: dts: imx8mp: add mac address for EQOS (Al Stone) [2121508] - arm64: dts: imx8m: remove unused "nvmem_macaddr_swap" property for FEC (Al Stone) [2121508] - arm64: dts: imx8mp-evk: disable CLKOUT clock for ENET PHY (Al Stone) [2121508] - arm64: dts: imx8m: configure FEC PHY VDDIO voltage (Al Stone) [2121508] - arm64: dts: imx8m: disable smart eee for FEC PHY (Al Stone) [2121508] - arm64: dts: imx8mp-evk: add hardware reset for EQOS PHY (Al Stone) [2121508] - arm64: dts: imx8mn-evk: add hardware reset for FEC PHY (Al Stone) [2121508] - arm64: dts: freescale: add initial device tree for TQMa8Mx with i.MX8M (Al Stone) [2121508] - arm64: dts: freescale: add initial device tree for TQMa8MQNL with i.MX8MN (Al Stone) [2121508] - arm64: dts: freescale: add initial device tree for TQMa8MQML with i.MX8MM (Al Stone) [2121508] - arm64: dts: imx8ulp: address build warning (Al Stone) [2121508] - arm64: dts: imx8ulp: Set #thermal-sensor-cells to 1 as required (Al Stone) [2121508] - arm64: dts: imx8ulp: add power domain entry for usdhc (Al Stone) [2121508] - arm64: dts: imx8ulp: add scmi firmware node (Al Stone) [2121508] - arm64: dts: imx8ulp: Add the basic dtsi file for imx8ulp (Al Stone) [2121508] - arm64: dts: imx8ulp: Add the basic dts for imx8ulp evk board (Al Stone) [2121508] - arm64: dts: imx8mm-beacon: Enable OV5640 Camera (Al Stone) [2121508] - arm64: dts: imx8mm: Add CSI nodes (Al Stone) [2121508] - arm64: dts: imx8mq: fix the schema check errors for fsl,tmu-calibration (Al Stone) [2121508] - arm64: dts: lx2162a: Add CAN nodes for LX2162A-QDS (Al Stone) [2121508] - arm64: dts: imx8mq: remove interconnect property from lcdif (Al Stone) [2121508] - arm64: dts: ten64: remove redundant interrupt declaration for gpio-keys (Al Stone) [2121508] - arm64: dts: imx8qxp: add cache info (Al Stone) [2121508] - arm64: dts: imx8qm: add cache info (Al Stone) [2121508] - arm64: dts: imx8m: add cache info (Al Stone) [2121508] - clk: imx8mp: Remove IPG_AUDIO_ROOT from imx8mp-clock.h (Al Stone) [2121508] - arm64: dts: imx8mq-librem5-r3.dtsi: describe selfie cam XSHUTDOWN pin (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: describe the selfie cam (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: describe power supply for cameras (Al Stone) [2121508] - arm64: dts: split out a shared imx8mq-librem5-r3.dtsi description (Al Stone) [2121508] - arm64: dts: imx8mm-beacon: Enable USB Controllers (Al Stone) [2121508] - arm64: dts: fsl-ls1043a-rdb: add delay between CS and CLK signal for flash device (Al Stone) [2121508] - arm64: dts: lx2160abluebox3: update RGMII delays for sja1105 switch (Al Stone) [2121508] - arm64: dts: imx: imx8mn-beacon: Drop undocumented clock-names reference (Al Stone) [2121508] - arm64: dts: mnt-reform2: correct i2c3 pad-ctrl (Al Stone) [2121508] - arm64: dts: mnt-reform2: add internal display support (Al Stone) [2121508] - arm64: dts: freescale: add 'chassis-type' property (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Fix connection type for VSC8531 RGMII PHY (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Fix CAN SPI clock frequency (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Fix polarity of reg_rst_eth2 (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Set lower limit of VDD_SNVS to 800 mV (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Make sure SOC and DRAM supply voltages are correct (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Add support for ultra high speed modes on SD card (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901.dts: disable pgc_gpumix (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: set debounce interval of volume buttons to 50ms (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: Limit the max sdio frequency (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: add power sequencing for M.2 cards (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: delay the startup of the SDIO (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: wire up the wifi regulator (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: Fix led_r and led_g pinctrl assignments (Al Stone) [2121508] - arm64: dts: imx8mq-librem5: add reset gpio to mantix panel description (Al Stone) [2121508] - arm64: dts: imx8mm-kontron: Fix reset delays for ethernet PHY (Al Stone) [2121508] - arm64: dts: imx8mm: add DISP blk-ctrl (Al Stone) [2121508] - arm64: dts: imx8mm: add VPU blk-ctrl (Al Stone) [2121508] - arm64: dts: imx8mm: Add GPU nodes for 2D and 3D core (Al Stone) [2121508] - arm64: dts: imx8mm: put USB controllers into power-domains (Al Stone) [2121508] - arm64: dts: imx8mm: add GPC node (Al Stone) [2121508] - dt-bindings: power: imx8mm: add defines for DISP blk-ctrl domains (Al Stone) [2121508] - dt-bindings: power: imx8mm: add defines for VPU blk-ctrl domains (Al Stone) [2121508] - arm64: dts: imx8m*-venice-gw7902: fix M2_RST# gpio (Al Stone) [2121508] - arm64: dts: ls1028a: mark internal links between Felix and ENETC as capable of flow control (Al Stone) [2121508] - arm64: dts: freescale: Fix 'interrupt-map' parent address cells (Al Stone) [2121508] - arm64: dts: ls1028a: use phy-mode instead of phy-connection-type (Al Stone) [2121508] - arm64: dts: ls1028a: move PHY nodes to MDIO controller (Al Stone) [2121508] - arm64: dts: ls1028a: disable usb controller by default (Al Stone) [2121508] - arm64: dts: ls1028a: add Vivante GPU node (Al Stone) [2121508] - arm64: dts: ls1028a: move Mali DP500 node into /soc (Al Stone) [2121508] - arm64: dts: ls1028a: move pixel clock pll into /soc (Al Stone) [2121508] - arm64: dts: ls1028a: fix eSDHC2 node (Al Stone) [2121508] - arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2 (Al Stone) [2121508] - arm64: dts: s32g2: add memory nodes for evb and rdb2 (Al Stone) [2121508] - arm64: dts: s32g2: add VNP-EVB and VNP-RDB2 support (Al Stone) [2121508] - arm64: dts: add device tree for the LX2160A on the NXP BlueBox3 board (Al Stone) [2121508] - arm64: dts: imx8: change the spi-nor tx (Al Stone) [2121508] - dt-bindings: clock: Add imx8ulp clock support (Al Stone) [2121508] - arm64: dts: ls1012a: Add serial alias for ls1012a-rdb (Al Stone) [2121508] - arm64: dts: imx8mp: Reorder flexspi clock-names entry (Al Stone) [2121508] - arm64: dts: imx8mq: fix the schema check errors (Al Stone) [2121508] - arm64: dts: freescale: fix arm,sp805 compatible string (Al Stone) [2121508] - arm64: dts: zii-ultra: add PCIe PHY supply (Al Stone) [2121508] - arm64: dts: freescale: imx8mq-librem5: align operating-points table name with dtschema (Al Stone) [2121508] - arm64: dts: imx8mm-venice: Fix the SPI chipselect polarity (Al Stone) [2121508] - arm64: dts: imx8mm-kontron-n801x-som: Fix the SPI chipselect polarity (Al Stone) [2121508] - clk: imx8mn: Add M7 core clock (Al Stone) [2121508] - arm64: dts: add device tree for Traverse Ten64 (LS1088A) (Al Stone) [2121508] - arm64: dts: ls1088a: add missing PMU node (Al Stone) [2121508] - arm64: dts: ls1088a: add internal PCS for DPMAC1 node (Al Stone) [2121508] - arm64: dts: imx8m: drop interrupt-affinity for pmu (Al Stone) [2121508] - arm64: dts: imx8qxp: update pmu compatible (Al Stone) [2121508] - arm64: dts: imx8mm: update pmu compatible (Al Stone) [2121508] - arm64: dts: ls1046a: fix eeprom entries (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901: enable pull-down on gpio outputs (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901: add support for USB hub subload (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw700x: fix invalid pmic pin config (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw700x: fix mp5416 pmic config (Al Stone) [2121508] - arm64: dts: imx8mq: add mipi csi phy and csi bridge descriptions (Al Stone) [2121508] - arm64: dts: imx: Add i.mx8mm/imx8mn Gateworks gw7902 dts support (Al Stone) [2121508] - arm64: dts: imx8mp: Add dsp node (Al Stone) [2121508] - arm64: dts: imx8m: Replace deprecated fsl,usbphy DT props with phys (Al Stone) [2121508] - arm64: dts: imx8mq-evk: Remove unnecessary blank lines (Al Stone) [2121508] - arm64: dts: imx8mq-evk: add CD pinctrl for usdhc2 (Al Stone) [2121508] - arm64: dts: imx8mm-venice-gw7901: Remove unnecessary #address-cells/#size-cells (Al Stone) [2121508] - arm64: dts: imx8: Add jpeg encoder/decoder nodes (Al Stone) [2121508] - arm64: dts: imx8qxp-ai_ml: Fix checkpatch warnings (Al Stone) [2121508] - arm64: dts: ls1088ardb: update PHY nodes with IRQ information (Al Stone) [2121508] - arm64: dts: ls2088ardb: update PHY nodes with IRQ information (Al Stone) [2121508] - arm64: dts: lx2160ardb: update PHY nodes with IRQ information (Al Stone) [2121508] - arm64: dts: imx8qxp: add "fsl,imx8qm-fec" compatible string for FEC (Al Stone) [2121508] - arm64: dts: imx8m: add "fsl,imx8mq-fec" compatible string for FEC (Al Stone) [2121508] - arm64: dts: imx8mq-reform2: add uSDHC2 CD pinctrl (Al Stone) [2121508] - arm64: dts: imx8mq-reform2: add sound support (Al Stone) [2121508] - arm64: dts: imx8mq: add support for MNT Reform2 (Al Stone) [2121508] - arm64: dts: nitrogen8-som: correct i2c1 pad-ctrl (Al Stone) [2121508] - arm64: dts: nitrogen8-som: correct network PHY reset (Al Stone) [2121508] - arm64: dts: imx8mq: add Nitrogen8 SoM (Al Stone) [2121508] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130652]- cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (David Arcari) [2117768] - watchdog: sbsa: only use 32-bit accessors (Mark Salter) [2046672] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [2117770] - tools/power turbostat: version 2022.07.28 (David Arcari) [2117770] - tools/power turbostat: do not decode ACC for ICX and SPR (David Arcari) [2117770] - tools/power turbostat: fix SPR PC6 limits (David Arcari) [2117770] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (David Arcari) [2117770] - tools/power turbostat: separate SPR from ICX (David Arcari) [2117770] - tools/power turbosstat: fix comment (David Arcari) [2117770] - tools/power turbostat: Support RAPTORLAKE P (David Arcari) [2117770] - tools/power turbostat: add support for ALDERLAKE_N (David Arcari) [2117770] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (David Arcari) [2117770] - tools/power turbostat: simplify dump_turbo_ratio_limits() (David Arcari) [2117770] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (David Arcari) [2117770] - tools/power turbostat: Show uncore frequency (David Arcari) [2117770] - tools/power turbostat: Fix file pointer leak (David Arcari) [2117770] - tools/power turbostat: replace strncmp with single character compare (David Arcari) [2117770] - tools/power turbostat: print the kernel boot commandline (David Arcari) [2117770] - tools/power turbostat: Introduce support for RaptorLake (David Arcari) [2117770] - tools/power turbostat: version 2022.04.16 (David Arcari) [2117770] - tools/power turbostat: No build warnings with -Wextra (David Arcari) [2117770] - tools/power turbostat: be more useful as non-root (David Arcari) [2117770] - tools/power turbostat: fix ICX DRAM power numbers (David Arcari) [2117770] - tools/power turbostat: Support thermal throttle count print (David Arcari) [2117770] - tools/power turbostat: Allow printing header every N iterations (David Arcari) [2117770] - tools/power turbostat: Allow -e for all names. (David Arcari) [2117770] - tools/power turbostat: print power values upto three decimal (David Arcari) [2117770] - tools/power turbostat: Add Power Limit4 support (David Arcari) [2117770] - tools/power turbostat: fix dump for AMD cpus (David Arcari) [2117770] - tools/power turbostat: tweak --show and --hide capability (David Arcari) [2117770] - crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2126683] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2126683]- docs: translations: zn_CN: irq-affinity.rst: add a missing extension (David Arcari) [2117494] - docs/zh_CN: core-api: Update the translation of printk-basics.rst to 5.19-rc3 (David Arcari) [2117494] - docs/zh_CN: Modify the translator tag and fix the wrong word (David Arcari) [2117494] - MIPS/asm/printk: Fix build failure caused by printk (David Arcari) [2117494] - printk: do not wait for consoles when suspended (David Arcari) [2117494] - Revert "printk: add functions to prefer direct printing" (David Arcari) [2117494] - Revert "printk: add kthread console printers" (David Arcari) [2117494] - Revert "printk: extend console_lock for per-console locking" (David Arcari) [2117494] - Revert "printk: remove @console_locked" (David Arcari) [2117494] - Revert "printk: Block console kthreads when direct printing will be required" (David Arcari) [2117494] - Revert "printk: Wait for the global console lock when the system is going down" (David Arcari) [2117494] - printk: Wait for the global console lock when the system is going down (David Arcari) [2117494] - printk: Block console kthreads when direct printing will be required (David Arcari) [2117494] - Revert "printk: wake up all waiters" (David Arcari) [2117494] - printk, tracing: fix console tracepoint (David Arcari) [2117494] - printk: remove @console_locked (David Arcari) [2117494] - printk: extend console_lock for per-console locking (David Arcari) [2117494] - printk: add kthread console printers (David Arcari) [2117494] - printk: add functions to prefer direct printing (David Arcari) [2117494] - printk: add pr_flush() (David Arcari) [2117494] - printk: move buffer definitions into console_emit_next_record() caller (David Arcari) [2117494] - printk: refactor and rework printing logic (David Arcari) [2117494] - serial: core: Fix initializing and restoring termios speed (David Arcari) [2117494] - printk: add con_printk() macro for console details (David Arcari) [2117494] - printk: call boot_delay_msec() in printk_delay() (David Arcari) [2117494] - printk: get caller_id/timestamp after migration disable (David Arcari) [2117494] - printk: wake waiters for safe and NMI contexts (David Arcari) [2117494] - printk: wake up all waiters (David Arcari) [2117494] - printk: add missing memory barrier to wake_up_klogd() (David Arcari) [2117494] - printk: rename cpulock functions (David Arcari) [2117494] - printk: fix return value of printk.devkmsg __setup handler (David Arcari) [2117494] - printk: make suppress_panic_printk static (David Arcari) [2117494] - printk: Set console_set_on_cmdline=1 when __add_preferred_console() is called with user_specified == true (David Arcari) [2117494] - printk: Drop console_sem during panic (David Arcari) [2117494] - printk: Avoid livelock with heavy printk during panic (David Arcari) [2117494] - printk: disable optimistic spin during panic (David Arcari) [2117494] - printk: Add panic_in_progress helper (David Arcari) [2117494] - printk: Fix incorrect __user type in proc_dointvec_minmax_sysadmin() (David Arcari) [2117494] - printk: ringbuffer: Improve prb_next_seq() performance (David Arcari) [2117494] - printk: fix build warning when CONFIG_PRINTK=n (David Arcari) [2117494] - printk: move printk sysctl to printk/sysctl.c (David Arcari) [2117494] - printk/console: Clean up boot console handling in register_console() (David Arcari) [2117494] - printk/console: Remove need_default_console variable (David Arcari) [2117494] - printk/console: Remove unnecessary need_default_console manipulation (David Arcari) [2117494] - printk/console: Rename has_preferred_console to need_default_console (David Arcari) [2117494] - printk/console: Split out code that enables default console (David Arcari) [2117494] - printk: use gnu_printf format attribute for printk_sprint() (David Arcari) [2117494] - printk: avoid -Wsometimes-uninitialized warning (David Arcari) [2117494] - printk: use kvmalloc instead of kmalloc for devkmsg_user (David Arcari) [2117494] - printk/index: Fix -Wunused-function warning (David Arcari) [2117494] - printk: Add printk.console_no_auto_verbose boot parameter (David Arcari) [2117494] - printk: Move the printk() kerneldoc comment to its new home (David Arcari) [2117494] - printk/index: Fix warning about missing prototypes (David Arcari) [2117494] - redhat/configs: enable CONFIG_PRINTK_INDEX (David Arcari) [2117494] - printk: Userspace format indexing support (David Arcari) [2117494] - printk: Rework parse_prefix into printk_parse_prefix (David Arcari) [2117494] - printk: Straighten out log_flags into printk_info_flags (David Arcari) [2117494] - printk/console: Check consistent sequence number when handling race in console_unlock() (David Arcari) [2117494] - serial/8250: Use fifo in 8250 console driver (David Arcari) [2117494] - serial: 8250_omap: Handle optional overrun-throttle-ms property (David Arcari) [2117494] - serial: omap: Disable PM runtime autoidle to remove pm_runtime_irq_safe() (David Arcari) [2117494] - rhel: Enable imx8 pinctrl devices (Al Stone) [2071845] - pinctrl: Don't allow PINCTRL_AMD to be a module (Al Stone) [2071845] - pinctrl: imx: Add the zero base flag for imx93 (Al Stone) [2071845] - pinctrl: intel: Fix kernel doc format, i.e. add return sections (Al Stone) [2071845] - pinctrl: freescale: Add i.MXRT1170 pinctrl driver support (Al Stone) [2071845] - pinctrl: intel: Drop unused irqchip member in struct intel_pinctrl (Al Stone) [2071845] - pinctrl: intel: make irq_chip immutable (Al Stone) [2071845] - pinctrl: cherryview: Use GPIO chip pointer in chv_gpio_irq_mask_unmask() (Al Stone) [2071845] - pinctrl: lynxpoint: make irq_chip immutable (Al Stone) [2071845] - pinctrl: cherryview: make irq_chip immutable (Al Stone) [2071845] - pinctrl: baytrail: make irq_chip immutable (Al Stone) [2071845] - pinctrl: broxton: Add module alias for Intel Apollo Lake (Al Stone) [2071845] - pinctrl: tegra: tegra194: drop unused pin groups (Al Stone) [2071845] - pinctrl: thunderbay: Use devm_platform_ioremap_resource() (Al Stone) [2071845] - pinctrl: amd: Make the irqchip immutable (Al Stone) [2071845] - pinctrl: imx: Reduce printk message level for empty nodes (Al Stone) [2071845] - pinctrl: pinconf-generic: Print arguments for bias-pull-* (Al Stone) [2071845] - pinctrl: imx93: Add pinctrl driver support (Al Stone) [2071845] - pinctrl: baytrail: Add pinconf group + function for the pmu_clk (Al Stone) [2071845] - pinctrl: icelake: Add Ice Lake-N PCH pin controller support (Al Stone) [2071845] - pinctrl: baytrail: Clear direct_irq_en flag on broken configs (Al Stone) [2071845] - pinctrl: cherryview: Trigger hwirq0 for interrupt-lines without a mapping (Al Stone) [2071845] - pinctrl: thunderbay: rework loops looking for groups names (Al Stone) [2071845] - pinctrl: thunderbay: comment process of building functions a bit (Al Stone) [2071845] - pinctrl: imx: fix assigning groups names (Al Stone) [2071845] - pinctrl: imx: fix allocation result check (Al Stone) [2071845] - pinctrl: add one more "const" for generic function groups (Al Stone) [2071845] - pinctrl: keembay: rework loops looking for groups names (Al Stone) [2071845] - pinctrl: keembay: comment process of building functions a bit (Al Stone) [2071845] - pinctrl: imx: prepare for making "group_names" in "function_desc" const (Al Stone) [2071845] - pinctrl: Add Intel Thunder Bay pinctrl driver (Al Stone) [2071845] - pinctrl: freescale: Add i.MXRT1050 pinctrl driver support (Al Stone) [2071845] - pinctrl: cherryview: Use temporary variable for struct device (Al Stone) [2071845] - pinctrl: cherryview: Do not allow the same interrupt line to be used by 2 pins (Al Stone) [2071845] - pinctrl: cherryview: Don't use selection 0 to mark an interrupt line as unused (Al Stone) [2071845] - pinctrl: baytrail: Set IRQCHIP_SET_TYPE_MASKED flag on the irqchip (Al Stone) [2071845] - pinctrl: tegra194: remove duplicate initializer again (Al Stone) [2071845] - pinctrl: tegra: Return const pointer from tegra_pinctrl_get_group() (Al Stone) [2071845] - pinctrl: pinconf-generic: Add support for "output-impedance-ohms" to be extracted from DT files (Al Stone) [2071845] - pinctrl: tegra: Fix warnings and error (Al Stone) [2071845] - pinctrl: tegra: Use correct offset for pin group (Al Stone) [2071845] - pinctrl: core: fix possible memory leak in pinctrl_enable() (Al Stone) [2071845] - pinctrl: tegra: Add pinmux support for Tegra194 (Al Stone) [2071845] - pinctrl: tegra: include lpdr pin properties (Al Stone) [2071845] - pinctrl: amd: disable and mask interrupts on probe (Al Stone) [2071845] - pinctrl: Fix spelling mistake "atleast" -> "at least" (Al Stone) [2071845] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (Al Stone) [2071845] - pinctrl: Add Intel Keem Bay pinctrl driver (Al Stone) [2071845] - pinctrl: single: Move test PCS_HAS_PINCONF in pcs_parse_bits_in_pinctrl_entry() to the beginning (Al Stone) [2071845] - pinctrl: single: Fix error return code in pcs_parse_bits_in_pinctrl_entry() (Al Stone) [2071845] - pinctrl: imx8dxl: Constify imx_pinctrl_soc_info (Al Stone) [2071845] - pinctrl: imx8qxp: Constify imx_pinctrl_soc_info (Al Stone) [2071845] - pinctrl: imx8mn: Constify imx_pinctrl_soc_info (Al Stone) [2071845] - pinctrl: imx8ulp: Initialize pin_reg (Al Stone) [2071845] - pinctrl: imx8ulp: Add pinctrl driver support (Al Stone) [2071845] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2125133] - fsnotify: fix fsnotify hooks in pseudo filesystems (Andrey Albershteyn) [2090079] - fsnotify: invalidate dcache before IN_DELETE event (Andrey Albershteyn) [2090079] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2129900] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2129900] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2129900] - scsi: target: Detect UNMAP support post configuration (Maurizio Lombardi) [2129900] - scsi: target: Add file configure_unmap callout (Maurizio Lombardi) [2129900] - scsi: target: Add iblock configure_unmap callout (Maurizio Lombardi) [2129900] - scsi: target: Add callout to configure UNMAP settings (Maurizio Lombardi) [2129900] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2129900] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2129900] - scsi: target: Fix WRITE_SAME No Data Buffer crash (Maurizio Lombardi) [2129900] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2129900] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2129900] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2129900] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2129900] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2129900] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2129900] - random: trigger reseeding DRBG on more occasions (Daiki Ueno) [2131988]- x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062177] {CVE-2021-26341} - nvme-rdma: handle number of queue changes (John Meneghini) [2112025] - nvme-tcp: handle number of queue changes (John Meneghini) [2112025] - nvmet: expose max queues to configfs (John Meneghini) [2112025] - nvme-fabrics: parse nvme connect Linux error codes (John Meneghini) [2112025] - xfs: flush inode gc workqueue before clearing agi bucket (Brian Foster) [2083143] - xfs: use invalidate_lock to check the state of mmap_lock (Brian Foster) [2083143] - xfs: introduce xfs_inodegc_push() (Brian Foster) [2083143] - xfs: bound maximum wait time for inodegc work (Brian Foster) [2083143] - xfs: flush inodegc workqueue tasks before cancel (Brian Foster) [2083143] - xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight (Brian Foster) [2083143] - xfs: log items should have a xlog pointer, not a mount (Brian Foster) [2083143] - xfs: async CIL flushes need pending pushes to be made stable (Brian Foster) [2083143] - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks (Brian Foster) [2083143] - xfs: remove xfs_inew_wait (Brian Foster) [2083143] - xfs: factor out a xfs_buftarg_is_dax helper (Brian Foster) [2083143] - xfs: only set IOMAP_F_SHARED when providing a srcmap to a write (Brian Foster) [2083143] - xfs: fix perag structure refcounting error when scrub fails (Brian Foster) [2083143] - xfs: rename buffer cache index variable b_bn (Brian Foster) [2083143] - xfs: convert bp->b_bn references to xfs_buf_daddr() (Brian Foster) [2083143] - xfs: introduce xfs_buf_daddr() (Brian Foster) [2083143] - xfs: kill xfs_sb_version_has_v3inode() (Brian Foster) [2083143] - xfs: introduce xfs_sb_is_v5 helper (Brian Foster) [2083143] - xfs: remove unused xfs_sb_version_has wrappers (Brian Foster) [2083143] - xfs: convert xfs_sb_version_has checks to use mount features (Brian Foster) [2083143] - xfs: convert scrub to use mount-based feature checks (Brian Foster) [2083143] - xfs: open code sb verifier feature checks (Brian Foster) [2083143] - xfs: convert xfs_fs_geometry to use mount feature checks (Brian Foster) [2083143] - xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown (Brian Foster) [2083143] - xfs: convert remaining mount flags to state flags (Brian Foster) [2083143] - xfs: convert mount flags to features (Brian Foster) [2083143] - xfs: consolidate mount option features in m_features (Brian Foster) [2083143] - xfs: replace xfs_sb_version checks with feature flag checks (Brian Foster) [2083143] - xfs: reflect sb features in xfs_mount (Brian Foster) [2083143] - xfs: rework attr2 feature and mount options (Brian Foster) [2083143] - xfs: rename xfs_has_attr() (Brian Foster) [2083143] - xfs: sb verifier doesn't handle uncached sb buffer (Brian Foster) [2083143] - xfs: start documenting common units and tags used in tracepoints (Brian Foster) [2083143] - xfs: decode scrub flags in ftrace output (Brian Foster) [2083143] - xfs: standardize inode generation formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize remaining xfs_buf length tracepoints (Brian Foster) [2083143] - xfs: resolve fork names in trace output (Brian Foster) [2083143] - xfs: rename i_disk_size fields in ftrace output (Brian Foster) [2083143] - xfs: disambiguate units for ftrace fields tagged "count" (Brian Foster) [2083143] - xfs: disambiguate units for ftrace fields tagged "len" (Brian Foster) [2083143] - xfs: disambiguate units for ftrace fields tagged "offset" (Brian Foster) [2083143] - xfs: disambiguate units for ftrace fields tagged "blkno", "block", or "bno" (Brian Foster) [2083143] - xfs: standardize daddr formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize rmap owner number formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize AG block number formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize AG number formatting in ftrace output (Brian Foster) [2083143] - xfs: standardize inode number formatting in ftrace output (Brian Foster) [2083143] - xfs: remove support for untagged lookups in xfs_icwalk* (Brian Foster) [2083143] - xfs: constify btree function parameters that are not modified (Brian Foster) [2083143] - xfs: make the start pointer passed to btree update_lastrec functions const (Brian Foster) [2083143] - xfs: make the start pointer passed to btree alloc_block functions const (Brian Foster) [2083143] - xfs: make the pointer passed to btree set_root functions const (Brian Foster) [2083143] - xfs: mark the record passed into xchk_btree functions as const (Brian Foster) [2083143] - xfs: make the keys and records passed to btree inorder functions const (Brian Foster) [2083143] - xfs: mark the record passed into btree init_key functions as const (Brian Foster) [2083143] - xfs: make the record pointer passed to query_range functions const (Brian Foster) [2083143] - xfs: make the key parameters to all btree query range functions const (Brian Foster) [2083143] - xfs: make the key parameters to all btree key comparison functions const (Brian Foster) [2083143] - xfs: add trace point for fs shutdown (Brian Foster) [2083143] - xfs: remove unnecessary agno variable from struct xchk_ag (Brian Foster) [2083143] - xfs: make fsmap backend function key parameters const (Brian Foster) [2083143] - xfs: fix off-by-one error when the last rt extent is in use (Brian Foster) [2083143] - xfs: make xfs_rtalloc_query_range input parameters const (Brian Foster) [2083143] - xfs: drop ->writepage completely (Brian Foster) [2083143] - xfs: move the CIL workqueue to the CIL (Brian Foster) [2083143] - xfs: CIL work is serialised, not pipelined (Brian Foster) [2083143] - xfs: AIL needs asynchronous CIL forcing (Brian Foster) [2083143] - xfs: order CIL checkpoint start records (Brian Foster) [2083143] - xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state() (Brian Foster) [2083143] - xfs: factor out log write ordering from xlog_cil_push_work() (Brian Foster) [2083143] - xfs: pass a CIL context to xlog_write() (Brian Foster) [2083143] - xfs: move xlog_commit_record to xfs_log_cil.c (Brian Foster) [2083143] - xfs: log head and tail aren't reliable during shutdown (Brian Foster) [2083143] - xfs: don't run shutdown callbacks on active iclogs (Brian Foster) [2083143] - xfs: separate out log shutdown callback processing (Brian Foster) [2083143] - xfs: rework xlog_state_do_callback() (Brian Foster) [2083143] - xfs: make forced shutdown processing atomic (Brian Foster) [2083143] - xfs: convert log flags to an operational state field (Brian Foster) [2083143] - xfs: move recovery needed state updates to xfs_log_mount_finish (Brian Foster) [2083143] - xfs: XLOG_STATE_IOERROR must die (Brian Foster) [2083143] - xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown() (Brian Foster) [2083143] - xfs: cleanup __FUNCTION__ usage (Brian Foster) [2083143] - xfs: Rename __xfs_attr_rmtval_remove (Brian Foster) [2083143] - xfs: add attr state machine tracepoints (Brian Foster) [2083143] - xfs: refactor xfs_iget calls from log intent recovery (Brian Foster) [2083143] - xfs: clear log incompat feature bits when the log is idle (Brian Foster) [2083143] - xfs: allow setting and clearing of log incompat feature flags (Brian Foster) [2083143] - xfs: replace kmem_alloc_large() with kvmalloc() (Brian Foster) [2083143] - xfs: remove kmem_alloc_io() (Brian Foster) [2083143] - xfs: dump log intent items that cannot be recovered due to corruption (Brian Foster) [2083143] - xfs: grab active perag ref when reading AG headers (Brian Foster) [2083143] - xfs: fix silly whitespace problems with kernel libxfs (Brian Foster) [2083143] - xfs: throttle inode inactivation queuing on memory reclaim (Brian Foster) [2083143] - xfs: avoid buffer deadlocks when walking fs inodes (Brian Foster) [2083143] - xfs: use background worker pool when transactions can't get free space (Brian Foster) [2083143] - xfs: don't run speculative preallocation gc when fs is frozen (Brian Foster) [2083143] - xfs: flush inode inactivation work when compiling usage statistics (Brian Foster) [2083143] - xfs: inactivate inodes any time we try to free speculative preallocations (Brian Foster) [2083143] - xfs: queue inactivation immediately when free realtime extents are tight (Brian Foster) [2083143] - xfs: queue inactivation immediately when quota is nearing enforcement (Brian Foster) [2083143] - xfs: queue inactivation immediately when free space is tight (Brian Foster) [2083143] - xfs: per-cpu deferred inode inactivation queues (Brian Foster) [2083143] - xfs: detach dquots from inode if we don't need to inactivate it (Brian Foster) [2083143] - xfs: move xfs_inactive call to xfs_inode_mark_reclaimable (Brian Foster) [2083143] - xfs: introduce all-mounts list for cpu hotplug notifications (Brian Foster) [2083143] - xfs: introduce CPU hotplug infrastructure (Brian Foster) [2083143] - xfs: remove the active vs running quota differentiation (Brian Foster) [2083143] - xfs: remove the flags argument to xfs_qm_dquot_walk (Brian Foster) [2083143] - xfs: remove xfs_dqrele_all_inodes (Brian Foster) [2083143] - xfs: remove support for disabling quota accounting on a mounted file system (Brian Foster) [2083143] - xfs: Convert double locking of MMAPLOCK to use VFS helpers (Brian Foster) [2083143] - xfs: Convert to use invalidate_lock (Brian Foster) [2083143] - xfs: Refactor xfs_isilocked() (Brian Foster) [2083143] - s390/pai: Fix multiple concurrent event installation (Tobias Huschle) [2110299] - s390/pai: Prevent invalid event number for pai_crypto PMU (Tobias Huschle) [2110299] - s390/pai: add support for cryptography counters (Tobias Huschle) [2110299] - entry: Rename arch_check_user_regs() to arch_enter_from_user_mode() (Tobias Huschle) [2110299] - irq: remove handle_domain_{irq,nmi}() (Adrien Thierry) [2123744] - crypto: qat - add limit to linked list parsing (Vladis Dronov) [2122112] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2122112] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2122112] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2122112] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2122112] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2122112] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2122112] - Documentation: qat: rewrite description (Vladis Dronov) [2122112] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2122112] - thermal: int340x: Add Meteor Lake PCI device ID (David Arcari) [2072653] - ACPI: DPTF: Support Meteor Lake (David Arcari) [2072653] - thermal: int340x: Mode setting with new OS handshake (David Arcari) [2072653] - thermal: int340x: Fix attr.show callback prototype (David Arcari) [2072653] - thermal: int340x: Clean up _OSC context init (David Arcari) [2072653] - thermal: int340x: Consolidate freeing of acpi_buffer pointer (David Arcari) [2072653] - thermal: int340x: Clean up unnecessary acpi_buffer pointer freeing (David Arcari) [2072653] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2121570] - bpf: Use bpf_capable() instead of CAP_SYS_ADMIN for blinding decision (Yauheni Kaliuta) [2063058]- kabi: add symbol yield to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol up to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol system_freezing_cnt to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sort to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol printk to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol panic to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol override_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memset to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kmalloc_order_trace to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol flush_workqueue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol efi to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol down to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol del_timer_sync to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpumask_next to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol congestion_wait to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol complete_and_exit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol complete to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol clear_user to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol capable to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __preempt_count to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [2120286] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [2120286] - kabi: re-enable build-time kabi-checks (Čestmír Kalina) [2120321] - sfc: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2129287] - sfc: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2129287] - redhat: change default dist suffix for RHEL 9.1 (Patrick Talbert) - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2121393] - netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() (Florian Westphal) [2121393] - netfilter: nf_conntrack_irc: Fix forged IP logic (Florian Westphal) [2121393] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Florian Westphal) [2121393] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2121393] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Florian Westphal) [2121393] - netfilter: flowtable: add function to invoke garbage collection immediately (Florian Westphal) [2121393] - netfilter: nf_tables: disallow binding to already bound chain (Florian Westphal) [2121393] - netfilter: nft_tunnel: restrict it to netdev family (Florian Westphal) [2121393] - netfilter: nf_tables: disallow updates of implicit chain (Florian Westphal) [2121393] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2121393] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2121393] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2121393] - netfilter: nf_tables: disallow NFT_SET_ELEM_CATCHALL and NFT_SET_ELEM_INTERVAL_END (Florian Westphal) [2121393] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2121393] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2121393] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2121393] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2121393] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2121393] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2121393] - netfilter: nf_tables: disallow jump to implicit chain from set element (Florian Westphal) [2121393] - netfilter: nfnetlink: re-enable conntrack expectation events (Florian Westphal) [2121393]- redhat: fix elf got hardening for vm tools (Frantisek Hrbata) - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130241] - ipmi: remove unnecessary type castings (Tony Camuso) [2130241] - ipmi: Make two logs unique (Tony Camuso) [2130241] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130241] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130241] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130241] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130241] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130241] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130241] - ipmi: use simple i2c probe function (Tony Camuso) [2130241] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130241] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130241] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130241] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130241] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130241]- redhat/Makefile: Add DIST to git tags for RHEL (Prarit Bhargava) - Revert "Split partner modules into a sub-package" (Prarit Bhargava) - redhat: Remove filter-i686.sh.rhel (Prarit Bhargava) - redhat/Makefile: Add RHEL specific message for BUILDID deprecation (Prarit Bhargava) - redhat/Makefile: Set PATCHLIST_URL to none for RHEL/cs9 (Prarit Bhargava) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Prarit Bhargava) - redhat/Makefile: Always set UPSTREAM (Prarit Bhargava) - redhat/Makefile.variables: Add ADD_COMMITID_TO_VERSION (Prarit Bhargava) - kernel.spec: disable vmlinux.h generation for s390 zfcpdump config (Prarit Bhargava) - Revert "Add rtla subpackage for kernel-tools" (Prarit Bhargava) - Enable KUNIT tests for redhat kernel-modules-internal (Prarit Bhargava) - Makefile: add kabi targets (Prarit Bhargava) - kabi: add stablelist helpers (Prarit Bhargava) - perf: Require libbpf 0.6.0 or newer (Prarit Bhargava) - kabi: add support for symbol namespaces into check-kabi (Prarit Bhargava) - kabi: ignore new stablelist metadata in show-kabi (Prarit Bhargava) - Makefile: add dist-assert-tree-clean target (Prarit Bhargava) - redhat: Use redhatsecureboot701 for ppc64le (Prarit Bhargava) - redhat: workaround CKI cross compilation for scripts (Prarit Bhargava) - crypto: fips - make proc files report fips module name and version (Prarit Bhargava) - redhat/configs: Enable Marvell OcteonTX2 crypto device (Prarit Bhargava) - redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf (Prarit Bhargava) - spec: Fix separate tools build (Prarit Bhargava) - redhat: drop the RELEASED_KERNEL switch (Prarit Bhargava) - redhat: switch the kernel package to use certs from system-sb-certs (Prarit Bhargava) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - redhat/kernel.spec.template: enable dependencies generation (Prarit Bhargava) - redhat: build and include memfd to kernel-selftests-internal (Prarit Bhargava) - redhat/kernel.spec.template: Link perf with --export-dynamic (Prarit Bhargava) - cifs: enable SMB_DIRECT in RHEL9 (Prarit Bhargava) - redhat/Makefile.variables: Set INCLUDE_FEDORA_FILES to 0 (Prarit Bhargava) - redhat: Remove fedora configs directories and files. (Prarit Bhargava) - Revert "redhat: define _rhel variable because pesign macro now needs it" (Prarit Bhargava) - redhat: switch secureboot kernel image signing to release keys (Prarit Bhargava) - redhat: kernel.spec: selftests: abort on build failure (Prarit Bhargava) - redhat: fix chronological order in the changelog file (Prarit Bhargava) - redhat: replace redhatsecureboot303 signing key with redhatsecureboot601 (Prarit Bhargava) - redhat: define _rhel variable because pesign macro now needs it (Prarit Bhargava) - redhat: update branches/targets after 9 Beta fork (Prarit Bhargava) - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Prarit Bhargava) - redhat: correct file name of redhatsecurebootca1 (Prarit Bhargava) - redhat: align file names with names of signing keys for ppc and s390 (Prarit Bhargava) - redhat: update Makefile.variables for centos/rhel9 fork (Prarit Bhargava) - redhat: make DIST default to .el9 (Prarit Bhargava) - redhat/self-test: Fix shellcheck errors (Prarit Bhargava) - redhat: change the changelog item for upstream merges (Prarit Bhargava) - redhat/docs: Add dist-brew BUILD_FLAGS information (Prarit Bhargava) - redhat: fix dist-release build number test (Prarit Bhargava) - redhat: fix release number bump when dist-release-changed runs (Prarit Bhargava) - redhat: use new genlog.sh script to detect changes for dist-release (Prarit Bhargava) - redhat: move changelog addition to the spec file back into genspec.sh (Prarit Bhargava) - redhat: always add a rebase entry when ark merges from upstream (Prarit Bhargava) - redhat: drop merge ark patches hack (Prarit Bhargava) - redhat: don't hardcode temporary changelog file (Prarit Bhargava) - redhat: split changelog generation from genspec.sh (Prarit Bhargava) - Add python3-setuptools buildreq for perf (Prarit Bhargava) - Add cros_kunit to mod-internal.list (Prarit Bhargava) - Add new tests to mod-internal.list (Prarit Bhargava) - redhat/Makefile: Clean linux tarballs (Prarit Bhargava) - redhat: properly handle binary files in patches (Prarit Bhargava) - spec: add cpupower daemon reload on install/upgrade (Prarit Bhargava) - redhat/configs: Fix rm warning on config warnings (Prarit Bhargava) - redhat/Makefile: Deprecate PREBUILD_GIT_ONLY variable (Prarit Bhargava) - redhat/Makefile: Deprecate SINGLE_TARBALL variable (Prarit Bhargava) - redhat/Makefile: Deprecate GIT variable (Prarit Bhargava) - omit unused Provides (Prarit Bhargava) - self-test: Add test for DIST=".eln" (Prarit Bhargava) - redhat/docs: Add information on build dependencies (Prarit Bhargava) - redhat/Makefile: Add better pass message for dist-get-buildreqs (Prarit Bhargava) - redhat/Makefile: Provide a better message for system-sb-certs (Prarit Bhargava) - redhat/Makefile: Change dist-buildreq-check to a non-blocking target (Prarit Bhargava) - create-data: Parallelize spec file data (Prarit Bhargava) - create-data.sh: Store SOURCES Makefile variable (Prarit Bhargava) - redhat/Makefile: Split up setup-source target (Prarit Bhargava) - create-data.sh: Redefine varfilename (Prarit Bhargava) - create-data.sh: Parallelize variable file creation (Prarit Bhargava) - redhat/docs: Update brew information (Prarit Bhargava) - redhat/Makefile: Fix eln BUILD_TARGET (Prarit Bhargava) - redhat/Makefile: Set BUILD_TARGET for dist-brew (Prarit Bhargava) - kernel.spec.template: update (s390x) expoline.o path (Prarit Bhargava) - redhat/Makefile: Change fedora BUILD_TARGET (Prarit Bhargava) - redhat: make kernel-zfcpdump-core to not provide kernel-core/kernel (Prarit Bhargava) - redhat: Exclude cpufreq.h from kernel-headers (Prarit Bhargava) - Add rtla subpackage for kernel-tools (Prarit Bhargava) - redhat/Makefile: Deprecate BUILD_SCRATCH_TARGET (Prarit Bhargava) - redhat/Makefile: Remove deprecated variables and targets (Prarit Bhargava) - Split partner modules into a sub-package (Prarit Bhargava) - Enable Marvell OcteonTX2 crypto device in ARK (Prarit Bhargava) - redhat/Makefile: Remove --scratch from BUILD_TARGET (Prarit Bhargava) - redhat/Makefile: Fix dist-brew and distg-brew targets (Prarit Bhargava) - redhat/Makefile: Add SPECKABIVERSION variable (Prarit Bhargava) - redhat/self-test: Provide better failure output (Prarit Bhargava) - redhat/self-test: Reformat tests to kernel standard (Prarit Bhargava) - redhat/self-test: Add purpose and header to each test (Prarit Bhargava) - redhat/self-test: Update data set (Prarit Bhargava) - create-data.sh: Reduce specfile data output (Prarit Bhargava) - self-test: Fixup Makefile contents test (Prarit Bhargava) - redhat/self-test: self-test data update (Prarit Bhargava) - redhat/self-test: Fix up create-data.sh to not report local variables (Prarit Bhargava) - redhat: change tools_make macro to avoid full override of variables in Makefile (Prarit Bhargava) - Fix typo in Makefile for Fedora Stable Versioning (Prarit Bhargava) - redhat/configs/README: Update the README (Prarit Bhargava) - redhat/docs: fix hyperlink typo (Prarit Bhargava) - redhat/docs: Add a description of kernel naming (Prarit Bhargava) - redhat/kernel.spec.template: update selftest data via "make dist-self-test-data" (Prarit Bhargava) - redhat/kernel.spec.template: remove stray *.hardlink-temporary files, if any (Prarit Bhargava) - Fix versioning on stable Fedora (Prarit Bhargava) - Revert "Merge branch 'fix-ci-20220523' into 'os-build'" (Prarit Bhargava) - redhat/Makefile: Drop quotation marks around string definitions (Prarit Bhargava) - redhat/self-test/data: Update data set (Prarit Bhargava) - Revert variable switch for lasttag (Prarit Bhargava) - redhat/self-test: Update data (Prarit Bhargava) - redhat/self-test: Unset Makefile variables (Prarit Bhargava) - redhat/self-test: Omit SHELL variable from test data (Prarit Bhargava) - Update filter-modules for mlx5-vfio-pci (Prarit Bhargava) - self-test/data/create-data.sh: Avoid SINGLE_TARBALL warning (Prarit Bhargava) - redhat/Makefile: Rename PREBUILD to UPSTREAMBUILD (Prarit Bhargava) - redhat/Makefile: Rename BUILDID to LOCALVERSION (Prarit Bhargava) - redhat/Makefile: Fix dist-brew & distg-brew targets (Prarit Bhargava) - redhat/Makefile: Reorganize MARKER code (Prarit Bhargava) - redhat/scripts/new_release.sh: Use Makefile variables (Prarit Bhargava) - redhat/Makefile: Rename __YSTREAM and __ZSTREAM (Prarit Bhargava) - redhat/genspec.sh: Add comment about SPECBUILDID variable (Prarit Bhargava) - redhat/kernel.spec.template: Move genspec variables into one section (Prarit Bhargava) - redhat/kernel.spec.template: Remove kversion (Prarit Bhargava) - redhat/Makefile: Add SPECTARFILE_RELEASE comment (Prarit Bhargava) - redhat/Makefile: Rename RPMVERSION to BASEVERSION (Prarit Bhargava) - redhat/Makefile: Target whitespace cleanup (Prarit Bhargava) - redhat/Makefile: Move SPECRELEASE to genspec.sh (Prarit Bhargava) - redhat/Makefile: Add kernel-NVR comment (Prarit Bhargava) - redhat/Makefile: Use SPECFILE variable (Prarit Bhargava) - redhat/Makefile: Remove KEXTRAVERSION (Prarit Bhargava) - redhat: Enable VM kselftests (Prarit Bhargava) - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Prarit Bhargava) - redhat: Enable HMM test to be used by the kselftest test suite (Prarit Bhargava) - redhat/Makefile.variables: Change git hash length to default (Prarit Bhargava) - redhat/Makefile: Drop quotation marks around string definitions (Prarit Bhargava) - redhat/configs: Fix rm warning on error (Prarit Bhargava) - redhat/kernel.spec.template: fix standalone tools build (Prarit Bhargava) - Add system-sb-certs for RHEL-9 (Prarit Bhargava) - Fix dist-buildcheck-reqs (Prarit Bhargava) - redhat: indicate HEAD state in tarball/rpm name (Prarit Bhargava) - redhat/self-test: Add test to verify Makefile declarations. (Prarit Bhargava) - redhat/Makefile: Add RHTEST (Prarit Bhargava) - redhat: shellcheck cleanup (Prarit Bhargava) - redhat/self-test/data: Cleanup data (Prarit Bhargava) - redhat/self-test: Add test to verify SPEC variables (Prarit Bhargava) - redhat/Makefile: Add 'duplicate' SPEC entries for user set variables (Prarit Bhargava) - redhat/Makefile: Rename TARFILE_RELEASE to SPECTARFILE_RELEASE (Prarit Bhargava) - redhat/genspec: Rename PATCHLIST_CHANGELOG to SPECPATCHLIST_CHANGELOG (Prarit Bhargava) - redhat/genspec: Rename DEBUG_BUILDS_ENABLED to SPECDEBUG_BUILDS_ENABLED (Prarit Bhargava) - redhat/Makefile: Rename PKGRELEASE to SPECBUILD (Prarit Bhargava) - redhat/genspec: Rename BUILDID_DEFINE to SPECBUILDID (Prarit Bhargava) - redhat/Makefile: Rename CHANGELOG to SPECCHANGELOG (Prarit Bhargava) - redhat/Makefile: Rename RPMKEXTRAVERSION to SPECKEXTRAVERSION (Prarit Bhargava) - redhat/Makefile: Rename RPMKSUBLEVEL to SPECKSUBLEVEL (Prarit Bhargava) - redhat/Makefile: Rename RPMKPATCHLEVEL to SPECKPATCHLEVEL (Prarit Bhargava) - redhat/Makefile: Rename RPMKVERSION to SPECKVERSION (Prarit Bhargava) - redhat/Makefile: Rename KVERSION to SPECVERSION (Prarit Bhargava) - redhat/Makefile: Deprecate some simple targets (Prarit Bhargava) - redhat/Makefile: Use KVERSION (Prarit Bhargava) - enable DAMON configs (Prarit Bhargava) - redhat: change kabi tarballs to use the package release (Prarit Bhargava) - redhat: generate distgit changelog in genspec.sh as well (Prarit Bhargava) - redhat: make genspec prefer metadata from git notes (Prarit Bhargava) - redhat: use tags from git notes for zstream to generate changelog (Prarit Bhargava) - redhat/self-test: Clean up data set (Prarit Bhargava) - redhat/Makefile.rhpkg: Remove quotes for RHDISTGIT (Prarit Bhargava) - redhat/scripts/create-tarball.sh: Use Makefile variables (Prarit Bhargava) - redhat/Makefile: Deprecate SINGLE_TARBALL (Prarit Bhargava) - redhat/Makefile: Move SINGLE_TARBALL to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Use RPMVERSION (Prarit Bhargava) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Prarit Bhargava) - redhat/configs/build_configs.sh: Use Makefile variables (Prarit Bhargava) - redhat/configs/process_configs.sh: Use Makefile variables (Prarit Bhargava) - redhat/kernel.spec.template: Use RPM_BUILD_NCPUS (Prarit Bhargava) - redhat/configs/generate_all_configs.sh: Use Makefile variables (Prarit Bhargava) - redhat: ignore known empty patches on the patches rpminspect test (Prarit Bhargava) - spec: keep .BTF section in modules for s390 (Prarit Bhargava) - kernel.spec.template: Ship arch/s390/lib/expoline.o in kernel-devel (Prarit Bhargava) - redhat/configs: enable CONFIG_SAMPLE_VFIO_MDEV_MTTY (Prarit Bhargava) - Build intel_sdsi with %{tools_make} (Prarit Bhargava) - spec: make HMAC file encode relative path (Prarit Bhargava) - redhat/kernel.spec.template: Add intel_sdsi utility (Prarit Bhargava) - Spec fixes for intel-speed-select (Prarit Bhargava) - Add clk_test and clk-gate_test to mod-internal.list (Prarit Bhargava) - redhat/self-tests: Ignore UPSTREAM (Prarit Bhargava) - redhat/self-tests: Ignore RHGITURL (Prarit Bhargava) - redhat/Makefile.variables: Extend git hash length to 15 (Prarit Bhargava) - redhat/self-test: Remove changelog from spec files (Prarit Bhargava) - redhat/genspec.sh: Rearrange genspec.sh (Prarit Bhargava) - redhat/self-test: Add spec file data (Prarit Bhargava) - redhat/self-test: Add better dist-dump-variables test (Prarit Bhargava) - redhat/self-test: Add variable test data (Prarit Bhargava) - Avoid creating files in $RPM_SOURCE_DIR (Prarit Bhargava) - redhat/configs/process_configs.sh: Avoid race with find (Prarit Bhargava) - redhat/configs/process_configs.sh: Remove CONTINUEONERROR (Prarit Bhargava) - Remove i686 configs and filters (Prarit Bhargava) - redhat: Fix release tagging (Prarit Bhargava) - redhat/self-test: Fix version tag test (Prarit Bhargava) - redhat/self-test: Fix BUILD verification test (Prarit Bhargava) - redhat/self-test: Cleanup SRPM related self-tests (Prarit Bhargava) - redhat/self-test: Fix shellcheck test (Prarit Bhargava) - redhat/README.Makefile: Add a Makefile README file (Prarit Bhargava) - redhat/Makefile: Remove duplicated code (Prarit Bhargava) - Add BuildRequires libnl3-devel for intel-speed-select (Prarit Bhargava) - Add new kunit tests for 5.18 to mod-internal.list (Prarit Bhargava) - Fix RHDISTGIT for Fedora (Prarit Bhargava) - redhat/configs/process_configs.sh: Fix race with tools generation (Prarit Bhargava) - Define SNAPSHOT correctly when VERSION_ON_UPSTREAM is 0 (Prarit Bhargava) - redhat/Makefile: Fix dist-git (Prarit Bhargava) - redhat/Makefile: Reorganize variables (Prarit Bhargava) - redhat/Makefile: Add some descriptions (Prarit Bhargava) - redhat/Makefile: Move SNAPSHOT check (Prarit Bhargava) - redhat/Makefile: Deprecate BREW_FLAGS, KOJI_FLAGS, and TEST_FLAGS (Prarit Bhargava) - redhat/genspec.sh: Rework RPMVERSION variable (Prarit Bhargava) - redhat/Makefile: Remove dead comment (Prarit Bhargava) - redhat/Makefile: Cleanup KABI* variables. (Prarit Bhargava) - redhat/Makefile.variables: Default RHGITCOMMIT to HEAD (Prarit Bhargava) - redhat/scripts/create-tarball.sh: Use Makefile TARBALL variable (Prarit Bhargava) - redhat/Makefile: Remove extra DIST_BRANCH (Prarit Bhargava) - redhat/Makefile: Remove STAMP_VERSION (Prarit Bhargava) - redhat/Makefile: Move NO_CONFIGCHECKS to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move RHJOBS to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move RHGIT* variables to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move PREBUILD_GIT_ONLY to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move BUILD to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move BUILD_FLAGS to Makefile.variables. (Prarit Bhargava) - redhat/Makefile: Move BUILD_PROFILE to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move BUILD_TARGET and BUILD_SCRATCH_TARGET to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Remove RHPRODUCT variable (Prarit Bhargava) - redhat/Makefile: Cleanup DISTRO variable (Prarit Bhargava) - redhat/Makefile: Move HEAD to Makefile.variables. (Prarit Bhargava) - redhat: Combine Makefile and Makefile.common (Prarit Bhargava) - redhat/koji/Makefile: Decouple koji Makefile from Makefile.common (Prarit Bhargava) - Add asus_wmi_sensors modules to filters for Fedora (Prarit Bhargava) - Update scripts to put new configs under ark-common (Prarit Bhargava) - redhat: spec: trigger dracut when modules are installed separately (Prarit Bhargava) - redhat/Makefile: Silence dist-clean-configs output (Prarit Bhargava) - Print arch with process_configs errors (Prarit Bhargava) - Pass RHJOBS to process_configs for dist-configs-check as well (Prarit Bhargava) - redhat/configs/process_configs.sh: Fix issue with old error files (Prarit Bhargava) - redhat/configs/build_configs.sh: Parallelize execution (Prarit Bhargava) - redhat/configs/build_configs.sh: Provide better messages (Prarit Bhargava) - redhat/configs/build_configs.sh: Create unique output files (Prarit Bhargava) - redhat/configs/build_configs.sh: Add local variables (Prarit Bhargava) - redhat/configs/process_configs.sh: Parallelize execution (Prarit Bhargava) - redhat/configs/process_configs.sh: Provide better messages (Prarit Bhargava) - redhat/configs/process_configs.sh: Create unique output files (Prarit Bhargava) - redhat/configs/process_configs.sh: Add processing config function (Prarit Bhargava) - redhat: Unify genspec.sh and kernel.spec variable names (Prarit Bhargava) - redhat/genspec.sh: Remove options and use Makefile variables (Prarit Bhargava) - Add rebase note for 5.17 on Fedora stable (Prarit Bhargava) - redhat: Fix "make dist-release-finish" to use the correct NVR variables (Prarit Bhargava) - Build CROS_EC Modules (Prarit Bhargava) - redhat/Makefile: Fix dist-dump-variables target (Prarit Bhargava) - configs/process_configs.sh: Remove orig files (Prarit Bhargava) - redhat: fix make {distg-brew,distg-koji} (Prarit Bhargava) - redhat/configs: Enable CONFIG_TEST_BPF (Prarit Bhargava) - Enable KUNIT tests for testing (Prarit Bhargava) - Makefile: Check PKGRELEASE size on dist-brew targets (Prarit Bhargava) - kernel.spec: Add glibc-static build requirement (Prarit Bhargava) - spec: don't overwrite auto.conf with .config (Prarit Bhargava) - Add test_hash to the mod-internal.list (Prarit Bhargava) - spec: speed up "cp -r" when it overwrites existing files. (Prarit Bhargava) - redhat: use centos x509.genkey file if building under centos (Prarit Bhargava) - Revert "[redhat] Generate a crashkernel.default for each kernel build" (Prarit Bhargava) - spec: make linux-firmware weak(er) dependency (Prarit Bhargava) - Add packaged but empty /lib/modules//systemtap/ (Prarit Bhargava) - filter-modules.sh.rhel: Add ntc_thermistor to singlemods (Prarit Bhargava) - Add dev_addr_lists_test to mod-internal.list (Prarit Bhargava) - redhat: ignore ksamples and kselftests on the badfuncs rpminspect test (Prarit Bhargava) - redhat: disable upstream check for rpminspect (Prarit Bhargava) - redhat: Pull in openssl-devel as a build dependency correctly (Prarit Bhargava) - Update rebase-notes with dracut 5.17 information (Prarit Bhargava) - Enable CONFIG_CIFS_SMB_DIRECT for ARK (Prarit Bhargava) - redhat: make Patchlist.changelog generation conditional (Prarit Bhargava) - redhat/configs/evaluate_configs: Add find dead configs option (Prarit Bhargava) - Add more rebase notes for Fedora 5.16 (Prarit Bhargava) - spec: Keep .BTF section in modules (Prarit Bhargava) - spec: add bpf_testmod.ko to kselftests/bpf (Prarit Bhargava) - redhat/docs/index.rst: Add local build information. (Prarit Bhargava) - Turn on CONFIG_HID_NINTENDO for controller support (Prarit Bhargava) - Add rebase notes to check for PCI patches (Prarit Bhargava) - Filter updates for hid-playstation on Fedora (Prarit Bhargava) - Add nct6775 to filter-modules.sh.rhel (Prarit Bhargava) - Add memcpy_kunit to mod-internal.list (Prarit Bhargava) - Add nct6775 to Fedora filter-modules.sh (Prarit Bhargava) - redhat/kernel.spec.template: don't hardcode gcov arches (Prarit Bhargava) - redhat/configs: create a separate config for gcov options (Prarit Bhargava) - Update documentation with FAQ and update frequency (Prarit Bhargava) - Document force pull option for mirroring (Prarit Bhargava) - Ignore the rhel9 kabi files (Prarit Bhargava) - Remove legacy elrdy cruft (Prarit Bhargava) - redhat/configs/evaluate_configs: walk cfgvariants line by line (Prarit Bhargava) - redhat/configs/evaluate_configs: insert EMPTY tags at correct place (Prarit Bhargava) - redhat: make dist-srpm-gcov add to BUILDOPTS (Prarit Bhargava) - spec: Don't fail spec build if ksamples fails (Prarit Bhargava) - redhat: Disable clang's integrated assembler on ppc64le and s390x (Prarit Bhargava) - Fix dist-srpm-gcov (Prarit Bhargava) - Add kfence_test to mod-internal.list (Prarit Bhargava) - Enable KUNIT tests for redhat kernel-modules-internal (Prarit Bhargava) - redhat: add *-matched meta packages to rpminspect emptyrpm config (Prarit Bhargava) - redhat: fix typo and make the output more silent for dist-git sync (Prarit Bhargava) - Fix ordering in genspec args (Prarit Bhargava) - redhat/docs: update Koji link to avoid redirect (Prarit Bhargava) - redhat: add support for different profiles with dist*-brew (Prarit Bhargava) - redhat: move the DIST variable setting to Makefile.variables (Prarit Bhargava) - redhat/kernel.spec.template: Cleanup source numbering (Prarit Bhargava) - redhat/kernel.spec.template: Reorganize RHEL and Fedora specific files (Prarit Bhargava) - redhat/kernel.spec.template: Add include_fedora and include_rhel variables (Prarit Bhargava) - redhat/Makefile: Make kernel-local global (Prarit Bhargava) - redhat/Makefile: Use flavors file (Prarit Bhargava) - redhat: rename usage of .rhel8git.mk to .rhpkg.mk (Prarit Bhargava) - redhat: remove kernel.changelog-8.99 file (Prarit Bhargava) - redhat: add documentation about the os-build rebase process (Prarit Bhargava) - Build kernel-doc for Fedora (Prarit Bhargava) - Revert "redhat: set default values in Makefiles for RHEL 9 Beta" (Prarit Bhargava) - Revert "redhat: make DIST default to .el9" (Prarit Bhargava) - Revert "redhat: add support for stream profile in koji/brew" (Prarit Bhargava) - Revert "redhat: update Makefile.variables for centos/rhel9 fork" (Prarit Bhargava) - Revert "redhat: drop Patchlist.changelog for RHEL" (Prarit Bhargava) - Revert "redhat: align file names with names of signing keys for ppc and s390" (Prarit Bhargava) - Revert "redhat: correct file name of redhatsecurebootca1" (Prarit Bhargava) - Revert "redhat: drop certificates that were deprecated after GRUB's BootHole flaw" (Prarit Bhargava) - Revert "redhat: update branches/targets after 9 Beta fork" (Prarit Bhargava) - Revert "redhat: define _rhel variable because pesign macro now needs it" (Prarit Bhargava) - Revert "redhat: replace redhatsecureboot303 signing key with redhatsecureboot601" (Prarit Bhargava) - Revert "redhat: add *-matched meta packages to rpminspect emptyrpm config" (Prarit Bhargava) - Revert "redhat: add option to use DIST tag in sources" (Prarit Bhargava) - Revert "redhat: set USE_DIST_IN_SOURCE=1 for 9.0-beta" (Prarit Bhargava) - Revert "redhat: fix chronological order in the changelog file" (Prarit Bhargava) - Revert "redhat: restore sublevel in changelog" (Prarit Bhargava) - Revert "redhat: kernel.spec: selftests: abort on build failure" (Prarit Bhargava) - Revert "redhat/.gitignore: Add rhel9 KABI files" (Prarit Bhargava) - Revert "Revert "redhat: define _rhel variable because pesign macro now needs it"" (Prarit Bhargava) - Revert "redhat/Makefile: Use flavors file" (Prarit Bhargava) - Revert "redhat/Makefile: Make kernel-local global" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Add include_fedora and include_rhel variables" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Reorganize RHEL and Fedora specific files" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Cleanup source numbering" (Prarit Bhargava) - Revert "redhat: Remove fedora configs directories and files." (Prarit Bhargava) - Revert "redhat/Makefile.variables: Set INCLUDE_FEDORA_FILES to 0" (Prarit Bhargava) - Revert "redhat: BUILDID parameter must come last in genspec.sh" (Prarit Bhargava) - Revert "kernel.spec: add bpf_testmod.ko to kselftests/bpf" (Prarit Bhargava) - Revert "cifs: enable SMB_DIRECT in RHEL9" (Prarit Bhargava) - Revert "redhat: Fix dist-srpm-gcov" (Prarit Bhargava) - Revert "redhat: make dist-srpm-gcov add to BUILDOPTS" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: don't hardcode gcov arches" (Prarit Bhargava) - Revert "redhat/configs: create a separate config for gcov options" (Prarit Bhargava) - Revert "redhat/configs/evaluate_configs: walk cfgvariants line by line" (Prarit Bhargava) - Revert "redhat/configs/evaluate_configs: insert EMPTY tags at correct place" (Prarit Bhargava) - Revert "redhat: fix typo and make the output more silent for dist-git sync" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Link perf with --export-dynamic" (Prarit Bhargava) - Revert "redhat: build and include memfd to kernel-selftests-internal" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: enable dependencies generation" (Prarit Bhargava) - Revert "redhat: disable upstream check for rpminspect" (Prarit Bhargava) - Revert "redhat: ignore ksamples and kselftests on the badfuncs rpminspect test" (Prarit Bhargava) - Revert "redhat: Pull in openssl-devel as a build dependency correctly" (Prarit Bhargava) - Revert "Revert "[redhat] Generate a crashkernel.default for each kernel build"" (Prarit Bhargava) - Revert "redhat/configs/evaluate_configs: Add find dead configs option" (Prarit Bhargava) - Revert "redhat/scripts: Update merge-subtrees.sh with new subtree location" (Prarit Bhargava) - Revert "redhat: make pathspec exclusion compatible with old git versions" (Prarit Bhargava) - Revert "Add packaged but empty /lib/modules//systemtap" (Prarit Bhargava) - Revert "redhat: use centos x509.genkey file if building under centos" (Prarit Bhargava) - Revert "redhat: fix the exclusion of rhdocs changes entries in the changelog" (Prarit Bhargava) - Revert "redhat: switch the kernel package to use certs from system-sb-certs" (Prarit Bhargava) - Revert "redhat: drop the RELEASED_KERNEL switch" (Prarit Bhargava) - Revert "Enable KUNIT tests for redhat kernel-modules-internal" (Prarit Bhargava) - Revert "redhat/configs: Enable CONFIG_TEST_BPF" (Prarit Bhargava) - Revert "spec: Fix separate tools build" (Prarit Bhargava) - Revert "kernel.spec: Add glibc-static build requirement" (Prarit Bhargava) - Revert "spec: make linux-firmware weak(er) dependency" (Prarit Bhargava) - Revert "redhat: use tags from git notes for zstream to generate changelog" (Prarit Bhargava) - Revert "redhat: make genspec prefer metadata from git notes" (Prarit Bhargava) - Revert "redhat: generate distgit changelog in genspec.sh as well" (Prarit Bhargava) - Revert "redhat: change kabi tarballs to use the package release" (Prarit Bhargava) - Revert "redhat: rpminspect: disable 'patches' check for known empty patch files" (Prarit Bhargava) - Revert "redhat: spec: trigger dracut when modules are installed separately" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Add processing config function" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Create unique output files" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Provide better messages" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Parallelize execution" (Prarit Bhargava) - Revert "redhat/configs/build_configs.sh: Add local variables" (Prarit Bhargava) - Revert "redhat/configs/build_configs.sh: Create unique output files" (Prarit Bhargava) - Revert "redhat/configs/build_configs.sh: Provide better messages" (Prarit Bhargava) - Revert "redhat/configs/build_configs.sh: Parallelize execution" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Fix issue with old error files" (Prarit Bhargava) - Revert "Pass RHJOBS to process_configs for dist-configs-check as well" (Prarit Bhargava) - Revert "Print arch with process_configs errors" (Prarit Bhargava) - Revert "redhat/Makefile: Silence dist-clean-configs output" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Fix race with tools generation" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Remove CONTINUEONERROR" (Prarit Bhargava) - Revert "redhat/configs/process_configs.sh: Avoid race with find" (Prarit Bhargava) - Revert "redhat/Makefile: Fix dist-dump-variables target" (Prarit Bhargava) - Revert "redhat: fix make {distg-brew,distg-koji}" (Prarit Bhargava) - Revert "redhat/koji/Makefile: Decouple koji Makefile from Makefile.common" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Add intel_sdsi utility" (Prarit Bhargava) - Revert "Build intel_sdsi with %{tools_make}" (Prarit Bhargava) - Revert "Add BuildRequires libnl3-devel for intel-speed-select" (Prarit Bhargava) - Revert "Spec fixes for intel-speed-select" (Prarit Bhargava) - Revert "redhat: enable CONFIG_TEST_VMALLOC for vm selftests" (Prarit Bhargava) - Revert "redhat: Enable HMM test to be used by the kselftest test suite" (Prarit Bhargava) - Revert "redhat: Enable VM kselftests" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf" (Prarit Bhargava) - Revert "redhat/kernel.spec.template: fix standalone tools build" (Prarit Bhargava) - Revert "redhat/configs: enable CONFIG_SAMPLE_VFIO_MDEV_MTTY" (Prarit Bhargava) - Revert "redhat: Exclude cpufreq.h from kernel-headers" (Prarit Bhargava) - Revert "kernel.spec: disable vmlinux.h generation for s390 zfcpdump config" (Prarit Bhargava) - Revert "spec: Keep .BTF section in modules" (Prarit Bhargava) - Revert "redhat/configs: Enable Marvell OcteonTX2 crypto device" (Prarit Bhargava) - Revert "redhat: make kernel-zfcpdump-core to not provide kernel-core/kernel" (Prarit Bhargava) - Revert "crypto: fips - make proc files report fips module name and version" (Prarit Bhargava) - Revert "redhat: fix kernel_variant_package option definition" (Prarit Bhargava) - Revert "redhat: workaround CKI cross compilation for scripts" (Prarit Bhargava) - Revert "redhat: Use redhatsecureboot701 for ppc64le" (Prarit Bhargava) - Revert "[redhat] Makefile: add dist-assert-tree-clean target" (Prarit Bhargava) - Revert "[redhat] Makefile.common: export REDHAT variable" (Prarit Bhargava) - Revert "[redhat] kabi: ignore new stablelist metadata in show-kabi" (Prarit Bhargava) - Revert "[redhat] kabi: add support for symbol namespaces into check-kabi" (Prarit Bhargava) - Revert "[redhat] perf: Require libbpf 0.6.0 or newer" (Prarit Bhargava) - Revert "[redhat] kabi: add stablelist helpers" (Prarit Bhargava) - Revert "[redhat] Makefile: add kabi targets" (Prarit Bhargava) - Revert "redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning" (Prarit Bhargava)- irqchip/qcom-pdc: Drop open coded version of __assign_bit() (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Fix broken locking (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Kill qcom_pdc_translate helper (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Kill non-wakeup irqdomain (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Kill PDC_NO_PARENT_IRQ (Eric Chanudet) [2105098] - irqchip/qcom-pdc: Trim unused levels of the interrupt hierarchy (Eric Chanudet) [2105098] - drm/bochs: fix blanking (Michel Dänzer) [2124193] - opp: use list iterator only inside the loop (Eric Chanudet) [2112113] - opp: replace usage of found with dedicated list iterator variable (Eric Chanudet) [2112113] - PM: opp: simplify with dev_err_probe() (Eric Chanudet) [2112113] - OPP: call of_node_put() on error path in _bandwidth_supported() (Eric Chanudet) [2112113] - OPP: Add support of "opp-microwatt" for EM registration (Eric Chanudet) [2112113] - PM: EM: add macro to set .active_power() callback conditionally (Eric Chanudet) [2112113] - OPP: Add "opp-microwatt" supporting code (Eric Chanudet) [2112113] - dt-bindings: opp: Add "opp-microwatt" entry in the OPP (Eric Chanudet) [2112113] - dt-bindings: opp: Allow multi-worded OPP entry name (Eric Chanudet) [2112113] - dt-bindings: opp: Convert to DT schema (Eric Chanudet) [2112113] - opp: Expose of-node's name in debugfs (Eric Chanudet) [2112113] - opp: Fix return in _opp_add_static_v2() (Eric Chanudet) [2112113] - opp: Add more resource-managed variants of dev_pm_opp_of_add_table() (Eric Chanudet) [2112113] - opp: Change type of dev_pm_opp_attach_genpd(names) argument (Eric Chanudet) [2112113] - opp: Fix required-opps phandle array count check (Eric Chanudet) [2112113] - opp: Don't print an error if required-opps is missing (Eric Chanudet) [2112113] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040039] - bonding: accept unsolicited NA message (Jonathan Toppins) [2115631] - bonding: add all node mcast address when slave up (Jonathan Toppins) [2115631] - bonding: use unspecified address if no available link local address (Jonathan Toppins) [2115631] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2126214] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2126214]- NFSv4.1 restrict GETATTR fs_location query to the main transport (Scott Mayhew) [2066372] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2066372] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2066372] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2066372] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2066372] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2066372] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2066372] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2066372] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2066372] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2066372] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2066372] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2066372] - iwlwifi: limit fw version for AC9560 to avoid fw crash (Íñigo Huguet) [2096128] - configs: enable CONFIG_HP_ILO for aarch64 (Mark Salter) [2126153]- bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2001260] - CI: Add automotive-check for rt branches (Veronika Kabatova) - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2120671] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2120671] - sched: Fix missing prototype warnings (Phil Auld) [2120671] - signal: In get_signal test for signal_group_exit every time through the loop (Phil Auld) [2120671] - KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125209] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125208] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125207]- xdp: check prog type before updating BPF link (Felix Maurer) [2071620] - net: bpf: Handle return value of BPF_CGROUP_RUN_PROG_INET{4,6}_POST_BIND() (Felix Maurer) [2071620] - tools: Fix unavoidable GCC call in Clang builds (Artem Savkov) [2069046] - tools: Help cross-building with clang (Artem Savkov) [2069046] - libbpf: Initialize err in probe_map_create (Artem Savkov) [2069046] - tracing/perf: Avoid -Warray-bounds warning for __rel_loc macro (Artem Savkov) [2069046] - tracing: Add '__rel_loc' using trace event macros (Artem Savkov) [2069046] - xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). (Felix Maurer) [2071620] - bpf, sockmap: Do not ignore orig_len parameter (Felix Maurer) [2071620] - page_pool: remove spinlock in page_pool_refill_alloc_cache() (Felix Maurer) [2071620] - xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames (Felix Maurer) [2071620] - xdp: Move conversion to xdp_frame out of map functions (Felix Maurer) [2071620] - page_pool: Store the XDP mem id (Felix Maurer) [2071620] - page_pool: Add callback to init pages when they are allocated (Felix Maurer) [2071620] - xdp: Allow registering memory model without rxq reference (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add timestamp for Tx-only operation (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add time-out for cleaning Tx (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add sched policy and priority support (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add cyclic TX operation capability (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add clockid selection support (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add Dest and Src MAC setting for Tx-only operation (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add VLAN support for Tx-only operation (Felix Maurer) [2071620] - xdp: move the if dev statements to the first (Felix Maurer) [2071620] - xsk: Wipe out dead zero_copy_allocator declarations (Felix Maurer) [2071620] - skbuff: Move conditional preprocessor directives out of struct sk_buff (Felix Maurer) [2071620] - bpf, docs: Add a missing colon in verifier.rst (Artem Savkov) [2069046] - bpf: Fix usage of trace RCU in local storage. (Artem Savkov) [2069046] - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Artem Savkov) [2069046] - libbpf: Fix libbpf.map inheritance chain for LIBBPF_0.7.0 (Artem Savkov) [2069046] - perf/bpf_counter: Use bpf_map_create instead of bpf_create_map (Artem Savkov) [2069046] - bpftool: Fix pretty print dump for maps without BTF loaded (Artem Savkov) [2069046] - bpftool: Fix the error when lookup in no-btf maps (Artem Savkov) [2069046] - add includes masked by cgroup -> bpf dependency (Artem Savkov) [2069046] - treewide: Add missing includes masked by cgroup -> bpf dependency (Artem Savkov) [2069046] - mm: don't include in (Artem Savkov) [2069046] - net: Add includes masked by netdevice.h including uapi/bpf.h (Artem Savkov) [2069046] - bpf: Add schedule points in batch ops (Artem Savkov) [2069046] - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Artem Savkov) [2069046] - selftests: bpf: Check bpf_msg_push_data return value (Artem Savkov) [2069046] - bpf: Emit bpf_timer in vmlinux BTF (Artem Savkov) [2069046] - selftests/bpf: Add test for bpf_timer overwriting crash (Artem Savkov) [2069046] - bpf: Do not try bpf_msg_push_data with len 0 (Artem Savkov) [2069046] - tools/resolve_btfids: Do not print any commands when building silently (Artem Savkov) [2069046] - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf (Artem Savkov) [2069046] - tools headers UAPI: remove stale lirc.h (Artem Savkov) [2069046] - tools/testing/selftests/bpf: replace open-coded 16 with TASK_COMM_LEN (Artem Savkov) [2069046] - tools/bpf/bpftool/skeleton: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm (Artem Savkov) [2069046] - samples/bpf/test_overhead_kprobe_kern: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm (Artem Savkov) [2069046] - bpf, selftests: Add ringbuf memory type confusion test (Artem Savkov) [2069046] - bpf, selftests: Add various ringbuf tests with invalid offset (Artem Savkov) [2069046] - bpf: Fix ringbuf memory type confusion when passing to helpers (Artem Savkov) [2069046] - bpf: Fix out of bounds access for ringbuf helpers (Artem Savkov) [2069046] - bpf: Generally fix helper register offset check (Artem Savkov) [2069046] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Artem Savkov) [2069046] - bpf: Generalize check_ctx_reg for reuse with other types (Artem Savkov) [2069046] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Artem Savkov) [2069046] - tools/bpf: Rename 'struct event' to avoid naming conflict (Artem Savkov) [2069046] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Artem Savkov) [2069046] - bpf: Fix incorrect integer literal used for marking scratched stack. (Artem Savkov) [2069046] - bpf/selftests: Add check for updating XDP bpf_link with wrong program type (Artem Savkov) [2069046] - bpf/selftests: convert xdp_link test to ASSERT_* macros (Artem Savkov) [2069046] - bpf: Fix mount source show for bpffs (Artem Savkov) [2069046] - bpf: selftests: Add bind retry for post_bind{4, 6} (Artem Savkov) [2069046] - bpf: selftests: Use C99 initializers in test_sock.c (Artem Savkov) [2069046] - bpf/selftests: Test bpf_d_path on rdonly_mem. (Artem Savkov) [2069046] - libbpf: Add documentation for bpf_map batch operations (Artem Savkov) [2069046] - selftests/bpf: Don't rely on preserving volatile in PT_REGS macros in loop3 (Artem Savkov) [2069046] - libbpf 1.0: Deprecate bpf_object__find_map_by_offset() API (Artem Savkov) [2069046] - libbpf 1.0: Deprecate bpf_map__is_offload_neutral() (Artem Savkov) [2069046] - libbpf: Support repeated legacy kprobes on same function (Artem Savkov) [2069046] - libbpf: Deprecate bpf_perf_event_read_simple() API (Artem Savkov) [2069046] - bpf: Add SO_RCVBUF/SO_SNDBUF in _bpf_getsockopt(). (Artem Savkov) [2069046] - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). (Artem Savkov) [2069046] - bpf, docs: Fully document the JMP mode modifiers (Artem Savkov) [2069046] - bpf, docs: Fully document the JMP opcodes (Artem Savkov) [2069046] - bpf, docs: Fully document the ALU opcodes (Artem Savkov) [2069046] - bpf, docs: Document the opcode classes (Artem Savkov) [2069046] - bpf, docs: Add subsections for ALU and JMP instructions (Artem Savkov) [2069046] - bpf, docs: Add a setion to explain the basic instruction encoding (Artem Savkov) [2069046] - bpf: Don't promote bogus looking registers after null check. (Artem Savkov) [2069046] - bpf, selftests: Add verifier test for mem_or_null register with offset. (Artem Savkov) [2069046] - bpftool: Probe for instruction set extensions (Artem Savkov) [2069046] - bpftool: Probe for bounded loop support (Artem Savkov) [2069046] - bpftool: Refactor misc. feature probe (Artem Savkov) [2069046] - bpf: Fix typo in a comment in bpf lpm_trie. (Artem Savkov) [2069046] - bpf, docs: Move the packet access instructions last in instruction-set.rst (Artem Savkov) [2069046] - bpf, docs: Generate nicer tables for instruction encodings (Artem Savkov) [2069046] - bpf, docs: Split the comparism to classic BPF from instruction-set.rst (Artem Savkov) [2069046] - bpf, docs: Fix verifier references (Artem Savkov) [2069046] - bpf: Invert the dependency between bpf-netns.h and netns/bpf.h (Artem Savkov) [2069046] - bpf/selftests: Update local storage selftest for sleepable programs (Artem Savkov) [2069046] - bpf: Allow bpf_local_storage to be used by sleepable programs (Artem Savkov) [2069046] - libbpf: Improve LINUX_VERSION_CODE detection (Artem Savkov) [2069046] - libbpf: Use 100-character limit to make bpf_tracing.h easier to read (Artem Savkov) [2069046] - libbpf: Normalize PT_REGS_xxx() macro definitions (Artem Savkov) [2069046] - selftests/bpf: Add btf_dump__new to test_cpp (Artem Savkov) [2069046] - libbpf: Do not use btf_dump__new() macro in C++ mode (Artem Savkov) [2069046] - bpftool: Enable line buffering for stdout (Artem Savkov) [2069046] - bpf: Use struct_size() helper (Artem Savkov) [2069046] - selftests/bpf: Correct the INDEX address in vmtest.sh (Artem Savkov) [2069046] - bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support (Artem Savkov) [2069046] - bpf/selftests: Test PTR_TO_RDONLY_MEM (Artem Savkov) [2069046] - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Artem Savkov) [2069046] - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Artem Savkov) [2069046] - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Artem Savkov) [2069046] - bpf: Introduce MEM_RDONLY flag (Artem Savkov) [2069046] - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] - bpf: Introduce composable reg, ret and arg types. (Artem Savkov) [2069046] - bpftool: Reimplement large insn size limit feature probing (Artem Savkov) [2069046] - selftests/bpf: Add libbpf feature-probing API selftests (Artem Savkov) [2069046] - libbpf: Rework feature-probing APIs (Artem Savkov) [2069046] - Only output backtracking information in log level 2 (Artem Savkov) [2069046] - bpf: Right align verifier states in verifier logs. (Artem Savkov) [2069046] - bpf: Only print scratched registers and stack slots to verifier logs. (Artem Savkov) [2069046] - bpf: Remove the cgroup -> bpf header dependecy (Artem Savkov) [2069046] - add missing bpf-cgroup.h includes (Artem Savkov) [2069046] - selftests/bpf: Enable cross-building with clang (Artem Savkov) [2069046] - tools/runqslower: Enable cross-building with clang (Artem Savkov) [2069046] - bpftool: Enable cross-building with clang (Artem Savkov) [2069046] - tools/libbpf: Enable cross-building with clang (Artem Savkov) [2069046] - tools/resolve_btfids: Support cross-building the kernel with clang (Artem Savkov) [2069046] - libbpf: Avoid reading past ELF data section end when copying license (Artem Savkov) [2069046] - libbpf: Mark bpf_object__find_program_by_title API deprecated. (Artem Savkov) [2069046] - samples/bpf: Stop using bpf_object__find_program_by_title API. (Artem Savkov) [2069046] - selftests/bpf: Stop using bpf_object__find_program_by_title API. (Artem Savkov) [2069046] - selftests/bpf: Remove explicit setrlimit(RLIMIT_MEMLOCK) in main selftests (Artem Savkov) [2069046] - libbpf: Auto-bump RLIMIT_MEMLOCK if kernel needs it for BPF (Artem Savkov) [2069046] - libbpf: Add sane strncpy alternative and use it internally (Artem Savkov) [2069046] - libbpf: Fix potential uninit memory read (Artem Savkov) [2069046] - libbpf: Add doc comments for bpf_program__(un)pin() (Artem Savkov) [2069046] - selftests/bpf: Fix segfault in bpf_tcp_ca (Artem Savkov) [2069046] - selftests/bpf: Add tests for get_func_[arg|ret|arg_cnt] helpers (Artem Savkov) [2069046] - bpf: Add get_func_[arg|ret|arg_cnt] helpers (Artem Savkov) [2069046] - bpf, x64: Replace some stack_size usage with offset variables (Artem Savkov) [2069046] - selftests/bpf: Add test to access int ptr argument in tracing program (Artem Savkov) [2069046] - bpf: Allow access to int pointer arguments in tracing programs (Artem Savkov) [2069046] - libbpf: Don't validate TYPE_ID relo's original imm value (Artem Savkov) [2069046] - selftests/bpf: Remove last bpf_create_map_xattr from test_verifier (Artem Savkov) [2069046] - bpf: Silence coverity false positive warning. (Artem Savkov) [2069046] - bpf: Use kmemdup() to replace kmalloc + memcpy (Artem Savkov) [2069046] - selftests/bpf: Add test cases for bpf_strncmp() (Artem Savkov) [2069046] - selftests/bpf: Add benchmark for bpf_strncmp() helper (Artem Savkov) [2069046] - selftests/bpf: Fix checkpatch error on empty function parameter (Artem Savkov) [2069046] - bpf: Add bpf_strncmp helper (Artem Savkov) [2069046] - libbpf: Fix typo in btf__dedup@LIBBPF_0.0.2 definition (Artem Savkov) [2069046] - bpftool: Switch bpf_object__load_xattr() to bpf_object__load() (Artem Savkov) [2069046] - selftests/bpf: Remove the only use of deprecated bpf_object__load_xattr() (Artem Savkov) [2069046] - selftests/bpf: Add test for libbpf's custom log_buf behavior (Artem Savkov) [2069046] - selftests/bpf: Replace all uses of bpf_load_btf() with bpf_btf_load() (Artem Savkov) [2069046] - libbpf: Deprecate bpf_object__load_xattr() (Artem Savkov) [2069046] - libbpf: Add per-program log buffer setter and getter (Artem Savkov) [2069046] - libbpf: Preserve kernel error code and remove kprobe prog type guessing (Artem Savkov) [2069046] - libbpf: Improve logging around BPF program loading (Artem Savkov) [2069046] - libbpf: Allow passing user log setting through bpf_object_open_opts (Artem Savkov) [2069046] - libbpf: Allow passing preallocated log_buf when loading BTF into kernel (Artem Savkov) [2069046] - libbpf: Add OPTS-based bpf_btf_load() API (Artem Savkov) [2069046] - libbpf: Fix bpf_prog_load() log_buf logic for log_level 0 (Artem Savkov) [2069046] - samples/bpf: Remove unneeded variable (Artem Savkov) [2069046] - bpf: Remove redundant assignment to pointer t (Artem Savkov) [2069046] - selftests/bpf: Fix a compilation warning (Artem Savkov) [2069046] - bpf: Silence purge_cand_cache build warning. (Artem Savkov) [2069046] - libbpf: Add doc comments in libbpf.h (Artem Savkov) [2069046] - libbpf: Fix trivial typo (Artem Savkov) [2069046] - bpftool: Add debug mode for gen_loader. (Artem Savkov) [2069046] - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) (Artem Savkov) [2069046] - bpf: Fix the test_task_vma selftest to support output shorter than 1 kB (Artem Savkov) [2069046] - libbpf: Reduce bpf_core_apply_relo_insn() stack usage. (Artem Savkov) [2069046] - libbpf: Deprecate bpf_prog_load_xattr() API (Artem Savkov) [2069046] - samples/bpf: Get rid of deprecated libbpf API uses (Artem Savkov) [2069046] - samples/bpf: Clean up samples/bpf build failes (Artem Savkov) [2069046] - selftests/bpf: Remove all the uses of deprecated bpf_prog_load_xattr() (Artem Savkov) [2069046] - selftests/bpf: Mute xdpxceiver.c's deprecation warnings (Artem Savkov) [2069046] - selftests/bpf: Remove recently reintroduced legacy btf__dedup() use (Artem Savkov) [2069046] - bpftool: Migrate off of deprecated bpf_create_map_xattr() API (Artem Savkov) [2069046] - libbpf: Add API to get/set log_level at per-program level (Artem Savkov) [2069046] - libbpf: Use __u32 fields in bpf_map_create_opts (Artem Savkov) [2069046] - selftests/bpf: Update test names for xchg and cmpxchg (Artem Savkov) [2069046] - selftests/bpf: Build testing_helpers.o out of tree (Artem Savkov) [2069046] - selftests/bpf: Add CO-RE relocations to verifier scale test. (Artem Savkov) [2069046] - selftests/bpf: Revert CO-RE removal in test_ksyms_weak. (Artem Savkov) [2069046] - selftests/bpf: Additional test for CO-RE in the kernel. (Artem Savkov) [2069046] - selftests/bpf: Convert map_ptr_kern test to use light skeleton. (Artem Savkov) [2069046] - selftests/bpf: Improve inner_map test coverage. (Artem Savkov) [2069046] - selftests/bpf: Add lskel version of kfunc test. (Artem Savkov) [2069046] - libbpf: Clean gen_loader's attach kind. (Artem Savkov) [2069046] - libbpf: Support init of inner maps in light skeleton. (Artem Savkov) [2069046] - libbpf: Use CO-RE in the kernel in light skeleton. (Artem Savkov) [2069046] - bpf: Add bpf_core_add_cands() and wire it into bpf_core_apply_relo_insn(). (Artem Savkov) [2069046] - libbpf: Cleanup struct bpf_core_cand. (Artem Savkov) [2069046] - bpf: Adjust BTF log size limit. (Artem Savkov) [2069046] - bpf: Pass a set of bpf_core_relo-s to prog_load command. (Artem Savkov) [2069046] - bpf: Define enum bpf_core_relo_kind as uapi. (Artem Savkov) [2069046] - bpf: Prepare relo_core.c for kernel duty. (Artem Savkov) [2069046] - bpf: Rename btf_member accessors. (Artem Savkov) [2069046] - libbpf: Replace btf__type_by_id() with btf_type_by_id(). (Artem Savkov) [2069046] - samples: bpf: Fix conflicting types in fds_example (Artem Savkov) [2069046] - bpf: Clean-up bpf_verifier_vlog() for BPF_LOG_KERNEL log level (Artem Savkov) [2069046] - libbpf: Avoid reload of imm for weak, unresolved, repeating ksym (Artem Savkov) [2069046] - libbpf: Avoid double stores for success/failure case of ksym relocations (Artem Savkov) [2069046] - bpf: Change bpf_kallsyms_lookup_name size type to ARG_CONST_SIZE_OR_ZERO (Artem Savkov) [2069046] - selftest/bpf/benchs: Add bpf_loop benchmark (Artem Savkov) [2069046] - selftests/bpf: Measure bpf_loop verifier performance (Artem Savkov) [2069046] - selftests/bpf: Add bpf_loop test (Artem Savkov) [2069046] - bpf: Add bpf_loop helper (Artem Savkov) [2069046] - bpf, docs: Split general purpose eBPF documentation out of filter.rst (Artem Savkov) [2069046] - bpf, docs: Move handling of maps to Documentation/bpf/maps.rst (Artem Savkov) [2069046] - bpf, docs: Prune all references to "internal BPF" (Artem Savkov) [2069046] - bpf: Remove a redundant comment on bpf_prog_free (Artem Savkov) [2069046] - x86, bpf: Cleanup the top of file header in bpf_jit_comp.c (Artem Savkov) [2069046] - libbpf: Remove duplicate assignments (Artem Savkov) [2069046] - selftests/bpf: Test BPF_MAP_TYPE_PROG_ARRAY static initialization (Artem Savkov) [2069046] - libbpf: Support static initialization of BPF_MAP_TYPE_PROG_ARRAY (Artem Savkov) [2069046] - selftests/bpf: Fix misaligned accesses in xdp and xdp_bpf2bpf tests (Artem Savkov) [2069046] - selftests/bpf: Fix misaligned memory accesses in xdp_bonding test (Artem Savkov) [2069046] - selftests/bpf: Prevent out-of-bounds stack access in test_bpffs (Artem Savkov) [2069046] - selftests/bpf: Fix misaligned memory access in queue_stack_map test (Artem Savkov) [2069046] - selftests/bpf: Prevent misaligned memory access in get_stack_raw_tp test (Artem Savkov) [2069046] - selftests/bpf: Fix possible NULL passed to memcpy() with zero size (Artem Savkov) [2069046] - selftests/bpf: Fix UBSan complaint about signed __int128 overflow (Artem Savkov) [2069046] - libbpf: Fix using invalidated memory in bpf_linker (Artem Savkov) [2069046] - libbpf: Fix glob_syms memory leak in bpf_linker (Artem Savkov) [2069046] - libbpf: Don't call libc APIs with NULL pointers (Artem Savkov) [2069046] - libbpf: Fix potential misaligned memory access in btf_ext__new() (Artem Savkov) [2069046] - tools/resolve_btf_ids: Close ELF file on error (Artem Savkov) [2069046] - selftests/bpf: Migrate selftests to bpf_map_create() (Artem Savkov) [2069046] - libbpf: Prevent deprecation warnings in xsk.c (Artem Savkov) [2069046] - libbpf: Use bpf_map_create() consistently internally (Artem Savkov) [2069046] - libbpf: Unify low-level map creation APIs w/ new bpf_map_create() (Artem Savkov) [2069046] - selftests/bpf: Mix legacy (maps) and modern (vars) BPF in one test (Artem Savkov) [2069046] - bpf ppc64: Access only if addr is kernel address (Artem Savkov) [2069046] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Artem Savkov) [2069046] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Artem Savkov) [2069046] - bpf powerpc: refactor JIT compiler code (Artem Savkov) [2069046] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Artem Savkov) [2069046] - bpf powerpc: Remove unused SEEN_STACK (Artem Savkov) [2069046] - selftests/bpf: Fix trivial typo (Artem Savkov) [2069046] - libbpf: Change bpf_program__set_extra_flags to bpf_program__set_flags (Artem Savkov) [2069046] - selftests/bpf: Add btf_dedup case with duplicated structs within CU (Artem Savkov) [2069046] - libbpf: Accommodate DWARF/compiler bug with duplicated structs (Artem Savkov) [2069046] - libbpf: Add runtime APIs to query libbpf version (Artem Savkov) [2069046] - selfetests/bpf: Adapt vmtest.sh to s390 libbpf CI changes (Artem Savkov) [2069046] - bpf, docs: Fix ordering of bpf documentation (Artem Savkov) [2069046] - bpf, docs: Rename bpf_lsm.rst to prog_lsm.rst (Artem Savkov) [2069046] - bpf, docs: Change underline in btf to match style guide (Artem Savkov) [2069046] - selftests/bpf: Mark variable as static (Artem Savkov) [2069046] - selftests/bpf: Variable naming fix (Artem Savkov) [2069046] - selftests/bpf: Move summary line after the error logs (Artem Savkov) [2069046] - selftests/bpf: Add uprobe triggering overhead benchmarks (Artem Savkov) [2069046] - selftests/bpf: Configure dir paths via env in test_bpftool_synctypes.py (Artem Savkov) [2069046] - bpftool: Update doc (use susbtitutions) and test_bpftool_synctypes.py (Artem Savkov) [2069046] - bpftool: Add SPDX tags to RST documentation files (Artem Savkov) [2069046] - selftests/bpf: Add a dedup selftest with equivalent structure types (Artem Savkov) [2069046] - libbpf: Fix a couple of missed btf_type_tag handling in btf.c (Artem Savkov) [2069046] - bpftool: Add current libbpf_strict mode to version output (Artem Savkov) [2069046] - bpftool: Use libbpf_get_error() to check error (Artem Savkov) [2069046] - bpftool: Fix mixed indentation in documentation (Artem Savkov) [2069046] - bpftool: Update the lists of names for maps and prog-attach types (Artem Savkov) [2069046] - bpftool: Remove inclusion of utilities.mak from Makefiles (Artem Savkov) [2069046] - bpftool: Fix memory leak in prog_dump() (Artem Savkov) [2069046] - selftests/bpf: Fix a tautological-constant-out-of-range-compare compiler warning (Artem Savkov) [2069046] - selftests/bpf: Fix an unused-but-set-variable compiler warning (Artem Savkov) [2069046] - bpf: Introduce btf_tracing_ids (Artem Savkov) [2069046] - bpf: Extend BTF_ID_LIST_GLOBAL with parameter for number of IDs (Artem Savkov) [2069046] - docs/bpf: Update documentation for BTF_KIND_TYPE_TAG support (Artem Savkov) [2069046] - selftests/bpf: Clarify llvm dependency with btf_tag selftest (Artem Savkov) [2069046] - selftests/bpf: Add a C test for btf_type_tag (Artem Savkov) [2069046] - selftests/bpf: Rename progs/tag.c to progs/btf_decl_tag.c (Artem Savkov) [2069046] - selftests/bpf: Test BTF_KIND_DECL_TAG for deduplication (Artem Savkov) [2069046] - selftests/bpf: Add BTF_KIND_TYPE_TAG unit tests (Artem Savkov) [2069046] - selftests/bpf: Test libbpf API function btf__add_type_tag() (Artem Savkov) [2069046] - bpftool: Support BTF_KIND_TYPE_TAG (Artem Savkov) [2069046] - libbpf: Support BTF_KIND_TYPE_TAG (Artem Savkov) [2069046] - bpf: Support BTF_KIND_TYPE_TAG for btf_type_tag attributes (Artem Savkov) [2069046] - bpftool: Update btf_dump__new() and perf_buffer__new_raw() calls (Artem Savkov) [2069046] - tools/runqslower: Update perf_buffer__new() calls (Artem Savkov) [2069046] - selftests/bpf: Update btf_dump__new() uses to v1.0+ variant (Artem Savkov) [2069046] - selftests/bpf: Migrate all deprecated perf_buffer uses (Artem Savkov) [2069046] - libbpf: Make perf_buffer__new() use OPTS-based interface (Artem Savkov) [2069046] - libbpf: Ensure btf_dump__new() and btf_dump_opts are future-proof (Artem Savkov) [2069046] - libbpf: Turn btf_dedup_opts into OPTS-based struct (Artem Savkov) [2069046] - selftests/bpf: Minor cleanups and normalization of Makefile (Artem Savkov) [2069046] - bpftool: Normalize compile rules to specify output file last (Artem Savkov) [2069046] - selftests/bpf: Fix bpf_prog_test_load() logic to pass extra log level (Artem Savkov) [2069046] - libbpf: Add ability to get/set per-program load flags (Artem Savkov) [2069046] - selftests/bpf: Add tests for accessing ingress_ifindex in bpf_sk_lookup (Artem Savkov) [2069046] - bpf: Add ingress_ifindex to bpf_sk_lookup (Artem Savkov) [2069046] - bpftool: Fix SPDX tag for Makefiles and .gitignore (Artem Savkov) [2069046] - libbpf: Compile using -std=gnu89 (Artem Savkov) [2069046] - selftests/bpf: Add exception handling selftests for tp_bpf program (Artem Savkov) [2069046] - selftests/bpf: Add tests for bpf_find_vma (Artem Savkov) [2069046] - bpf: Introduce helper bpf_find_vma (Artem Savkov) [2069046] - selftests/bpf: Fix bpf_object leak in skb_ctx selftest (Artem Savkov) [2069046] - selftests/bpf: Destroy XDP link correctly (Artem Savkov) [2069046] - selftests/bpf: Avoid duplicate btf__parse() call (Artem Savkov) [2069046] - selftests/bpf: Clean up btf and btf_dump in dump_datasec test (Artem Savkov) [2069046] - selftests/bpf: Free inner strings index in btf selftest (Artem Savkov) [2069046] - selftests/bpf: Free per-cpu values array in bpf_iter selftest (Artem Savkov) [2069046] - selftests/bpf: Fix memory leaks in btf_type_c_dump() helper (Artem Savkov) [2069046] - libbpf: Free up resources used by inner map definition (Artem Savkov) [2069046] - selftests/bpf: Pass sanitizer flags to linker through LDFLAGS (Artem Savkov) [2069046] - selftests/bpf: Use explicit bpf_test_load_program() helper calls (Artem Savkov) [2069046] - selftests/bpf: Use explicit bpf_prog_test_load() calls everywhere (Artem Savkov) [2069046] - selftests/bpf: Merge test_stub.c into testing_helpers.c (Artem Savkov) [2069046] - selftests/bpf: Convert legacy prog load APIs to bpf_prog_load() (Artem Savkov) [2069046] - selftests/bpf: Fix non-strict SEC() program sections (Artem Savkov) [2069046] - bpftool: Stop using deprecated bpf_load_program() (Artem Savkov) [2069046] - libbpf: Stop using to-be-deprecated APIs (Artem Savkov) [2069046] - libbpf: Remove internal use of deprecated bpf_prog_load() variants (Artem Savkov) [2069046] - libbpf: Unify low-level BPF_PROG_LOAD APIs into bpf_prog_load() (Artem Savkov) [2069046] - libbpf: Pass number of prog load attempts explicitly (Artem Savkov) [2069046] - libbpf: Rename DECLARE_LIBBPF_OPTS into LIBBPF_OPTS (Artem Savkov) [2069046] - libbpf: Deprecate bpf_program__load() API (Artem Savkov) [2069046] - libbpf: Improve ELF relo sanitization (Artem Savkov) [2069046] - libbpf: Validate that .BTF and .BTF.ext sections contain data (Artem Savkov) [2069046] - libbpf: Improve sanity checking during BTF fix up (Artem Savkov) [2069046] - libbpf: Detect corrupted ELF symbols section (Artem Savkov) [2069046] - libbpf: Deprecate bpf_program__get_prog_info_linear (Artem Savkov) [2069046] - bpftool: Use bpf_obj_get_info_by_fd directly (Artem Savkov) [2069046] - bpftool: Migrate -1 err checks of libbpf fn calls (Artem Savkov) [2069046] - redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2123651] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2123651] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2123651] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2123651] - Revert "platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes" (Jaroslav Kysela) [2123651] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2123651] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2123651] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2123651] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2123651] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2123651] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2123651]- powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable (Steve Best) [2116680] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [2117318] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100595] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100595] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110021] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110021] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110021] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110021] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110021] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Steve Best) [2122830] - powerpc/watchdog: introduce a NMI watchdog's factor (Steve Best) [2122830] - watchdog: export lockup_detector_reconfigure (Steve Best) [2122830] - powerpc/mobility: wait for memory transfer to complete (Steve Best) [2122830] - srcu: Make expedited RCU grace periods block even less frequently (Waiman Long) [2117491] - srcu: Block less aggressively for expedited grace periods (Waiman Long) [2117491] - rcu: Move expedited grace period (GP) work to RT kthread_worker (Waiman Long) [2117491] - redhat/configs: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT (Waiman Long) [2117491] - rcu: Introduce CONFIG_RCU_EXP_CPU_STALL_TIMEOUT (Waiman Long) [2117491] - srcu: Drop needless initialization of sdp in srcu_gp_start() (Waiman Long) [2117491] - srcu: Prevent expedited GPs and blocking readers from consuming CPU (Waiman Long) [2117491] - srcu: Add contention check to call_srcu() srcu_data ->lock acquisition (Waiman Long) [2117491] - srcu: Automatically determine size-transition strategy at boot (Waiman Long) [2117491] - rcutorture: Make torture.sh allow for --kasan (Waiman Long) [2117491] - rcutorture: Make torture.sh refscale and rcuscale specify Tasks Trace RCU (Waiman Long) [2117491] - rcutorture: Make kvm.sh allow more memory for --kasan runs (Waiman Long) [2117491] - torture: Save "make allmodconfig" .config file (Waiman Long) [2117491] - scftorture: Remove extraneous "scf" from per_version_boot_params (Waiman Long) [2117491] - rcutorture: Adjust scenarios' Kconfig options for CONFIG_PREEMPT_DYNAMIC (Waiman Long) [2117491] - torture: Enable CSD-lock stall reports for scftorture (Waiman Long) [2117491] - torture: Skip vmlinux check for kvm-again.sh runs (Waiman Long) [2117491] - scftorture: Adjust for TASKS_RCU Kconfig option being selected (Waiman Long) [2117491] - rcuscale: Allow rcuscale without RCU Tasks Rude/Trace (Waiman Long) [2117491] - rcuscale: Allow rcuscale without RCU Tasks (Waiman Long) [2117491] - refscale: Allow refscale without RCU Tasks Rude/Trace (Waiman Long) [2117491] - refscale: Allow refscale without RCU Tasks (Waiman Long) [2117491] - rcutorture: Allow specifying per-scenario stat_interval (Waiman Long) [2117491] - rcutorture: Add CONFIG_PREEMPT_DYNAMIC=n to TASKS02 scenario (Waiman Long) [2117491] - rcutorture: Allow rcutorture without RCU Tasks Rude (Waiman Long) [2117491] - rcutorture: Allow rcutorture without RCU Tasks (Waiman Long) [2117491] - rcutorture: Allow rcutorture without RCU Tasks Trace (Waiman Long) [2117491] - rcu: Make the TASKS_RCU Kconfig option be selected (Waiman Long) [2117491] - rcu: Use IRQ_WORK_INIT_HARD() to avoid rcu_read_unlock() hangs (Waiman Long) [2117491] - rcu_sync: Fix comment to properly reflect rcu_sync_exit() behavior (Waiman Long) [2117491] - rcu: Check for successful spawn of ->boost_kthread_task (Waiman Long) [2117491] - rcu: Fix preemption mode check on synchronize_rcu[_expedited]() (Waiman Long) [2117491] - rcu: Print number of online CPUs in RCU CPU stall-warning messages (Waiman Long) [2117491] - rcu: Add comments to final rcu_gp_cleanup() "if" statement (Waiman Long) [2117491] - kernel/smp: Provide boot-time timeout for CSD lock diagnostics (Waiman Long) [2117491] - docs: Update RCU cross-references as suggested in doc-guide (Waiman Long) [2117491] - docs: Add documentation for rude and trace RCU flavors (Waiman Long) [2117491] - rcu: Check for jiffies going backwards (Waiman Long) [2117491] - rcu: Fix rcu_preempt_deferred_qs_irqrestore() strict QS reporting (Waiman Long) [2117491] - rcu: Clarify fill-the-gap comment in rcu_segcblist_advance() (Waiman Long) [2117491] - torture: Make thread detection more robust by using lspcu (Waiman Long) [2117491] - torture: Permit running of experimental torture types (Waiman Long) [2117491] - torture: Use "-o Batchmode=yes" to disable ssh password requests (Waiman Long) [2117491] - torture: Reposition so that $? collects ssh code in torture.sh (Waiman Long) [2117491] - rcu: Make TASKS_RUDE_RCU select IRQ_WORK (Waiman Long) [2117491] - rcutorture: Call preempt_schedule() through static call/key (Waiman Long) [2117491] - rcutorture: Add missing return and use __func__ in warning (Waiman Long) [2117491] - rcutorture: Avoid corner-case #DE with nsynctypes check (Waiman Long) [2117491] - scftorture: Fix distribution of short handler delays (Waiman Long) [2117491] - rcutorture: Suppress debugging grace period delays during flooding (Waiman Long) [2117491] - torture: Add rcu_normal and rcu_expedited runs to torture.sh (Waiman Long) [2117491] - rcu-tasks: Handle sparse cpu_possible_mask in rcu_tasks_invoke_cbs() (Waiman Long) [2117491] - rcu-tasks: Handle sparse cpu_possible_mask (Waiman Long) [2117491] - rcu-tasks: Make show_rcu_tasks_generic_gp_kthread() check all CPUs (Waiman Long) [2117491] - rcu-tasks: Restore use of timers for non-RT kernels (Waiman Long) [2117491] - rcu-tasks: Use schedule_hrtimeout_range() to wait for grace periods (Waiman Long) [2117491] - rcu-tasks: Make Tasks RCU account for userspace execution (Waiman Long) [2117491] - rcu-tasks: Use rcuwait for the rcu_tasks_kthread() (Waiman Long) [2117491] - rcu-tasks: Print pre-stall-warning informational messages (Waiman Long) [2117491] - rcu-tasks: Fix race in schedule and flush work (Waiman Long) [2117491] - rcu/nocb: Initialize nocb kthreads only for boot CPU prior SMP initialization (Waiman Long) [2117491] - rcu: Initialize boost kthread only for boot node prior SMP initialization (Waiman Long) [2117491] - rcu: Assume rcu_init() is called before smp (Waiman Long) [2117491] - rcu/nocb: Move rcu_nocb_is_setup to rcu_state (Waiman Long) [2117491] - rcu: Remove rcu_is_nocb_cpu() (Waiman Long) [2117491] - srcu: Add contention-triggered addition of srcu_node tree (Waiman Long) [2117491] - srcu: Create concurrency-safe helper for initiating size transition (Waiman Long) [2117491] - srcu: Explain srcu_funnel_gp_start() call to list_add() is safe (Waiman Long) [2117491] - srcu: Prevent cleanup_srcu_struct() from freeing non-dynamic ->sda (Waiman Long) [2117491] - srcu: Avoid NULL dereference in srcu_torture_stats_print() (Waiman Long) [2117491] - srcu: Use export for srcu_struct defined by DEFINE_STATIC_SRCU() (Waiman Long) [2117491] - srcu: Add boot-time control over srcu_node array allocation (Waiman Long) [2117491] - srcu: Ensure snp nodes tree is fully initialized before traversal (Waiman Long) [2117491] - srcu: Use invalid initial value for srcu_node GP sequence numbers (Waiman Long) [2117491] - srcu: Compute snp_seq earlier in srcu_funnel_gp_start() (Waiman Long) [2117491] - srcu: Make rcutorture dump the SRCU size state (Waiman Long) [2117491] - srcu: Add size-state transitioning code (Waiman Long) [2117491] - srcu: Dynamically allocate srcu_node array (Waiman Long) [2117491] - srcu: Make Tree SRCU able to operate without snp_node array (Waiman Long) [2117491] - srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leaf (Waiman Long) [2117491] - srcu: Fix s/is/if/ typo in srcu_node comment (Waiman Long) [2117491] - srcu: Tighten cleanup_srcu_struct() GP checks (Waiman Long) [2117491] - preempt/dynamic: Introduce preemption model accessors (Waiman Long) [2117491] - treewide: Add missing includes masked by cgroup -> bpf dependency (Waiman Long) [2117491]- scsi: restore setting of scmd->scsi_done() in EH and reset ioctl paths (Ewan D. Milne) [2120469] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (Terry Bowman) [2124644] - ice: Allow operation with reduced device MSI-X (Petr Oros) [2107719] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [2109871] - drm/hyperv : Removing the restruction of VRAM allocation with PCI bar size (Vitaly Kuznetsov) [2030922] - drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2122068] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2120670] - i40e: Fix kernel crash during module removal (Ivan Vecera) [2070375] - Revert "net: macsec: update SCI upon MAC address change." (Sabrina Dubroca) [2118139] - redhat: enable zstream release numbering for rhel 9.1 (Patrick Talbert)- sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2121392] - nvme-fc: fix the fc_appid_store return value (Ewan D. Milne) [2113035] - i2c: ismt: prevent memory corruption in ismt_access() (David Arcari) [2125582] {CVE-2022-3077} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121088] - s390/mmap: increase stack/mmap gap to 128MB (Tobias Huschle) [2080165] - s390/vdso: add vdso randomization (Tobias Huschle) [2080165] - s390/vdso: map vdso above stack (Tobias Huschle) [2080165] - s390/vdso: move vdso mapping to its own function (Tobias Huschle) [2080165] - netfs: do not unlock and put the folio twice (Jeffrey Layton) [1229736] - netfs: Rename the netfs_io_request cleanup op and give it an op pointer (Jeffrey Layton) [1229736] - ceph: call netfs_subreq_terminated with was_async == false (Jeffrey Layton) [1229736] - ceph: fix decoding of client session messages flags (Jeffrey Layton) [1229736] - netfs: Fix gcc-12 warning by embedding vfs inode in netfs_i_context (Jeffrey Layton) [1229736] - netfs: Eliminate Clang randstruct warning (Jeffrey Layton) [1229736] - ceph: replace usage of found with dedicated list iterator variable (Jeffrey Layton) [1229736] - Invalidate fscache cookie only when inode attributes are changed. (Jeffrey Layton) [1229736] - fscache: add tracepoint when failing cookie (Jeffrey Layton) [1229736] - fscache: don't leak cookie access refs if invalidation is in progress or failed (Jeffrey Layton) [1229736] - vfs: Check the truncate maximum size in inode_newsize_ok() (Jeffrey Layton) [1229736] - fscache: Fix invalidation/lookup race (Jeffrey Layton) [1229736] - cachefiles: narrow the scope of flushed requests when releasing fd (Jeffrey Layton) [1229736] - fscache: Introduce fscache_cookie_is_dropped() (Jeffrey Layton) [1229736] - fscache: Fix if condition in fscache_wait_on_volume_collision() (Jeffrey Layton) [1229736] - NFS: Pass i_size to fscache_unuse_cookie() when a file is released (Jeffrey Layton) [1229736] - NFS: Remove remaining dfprintks related to fscache and remove NFSDBG_FSCACHE (Jeffrey Layton) [1229736] - NFS: Replace dfprintks with tracepoints in fscache read and write page functions (Jeffrey Layton) [1229736] - NFS: Rename fscache read and write pages functions (Jeffrey Layton) [1229736] - NFS: Cleanup usage of nfs_inode in fscache interface (Jeffrey Layton) [1229736] - config: disable CONFIG_CACHEFILES_ERROR_INJECTION and CONFIG_CACHEFILES_ONDEMAND (Jeffrey Layton) [1229736] - afs: Fix afs_getattr() to refetch file status if callback break occurred (Jeffrey Layton) [1229736] - cachefiles: add tracepoints for on-demand read mode (Jeffrey Layton) [1229736] - cachefiles: enable on-demand read mode (Jeffrey Layton) [1229736] - cachefiles: implement on-demand read (Jeffrey Layton) [1229736] - cachefiles: notify the user daemon when withdrawing cookie (Jeffrey Layton) [1229736] - cachefiles: unbind cachefiles gracefully in on-demand mode (Jeffrey Layton) [1229736] - cachefiles: notify the user daemon when looking up cookie (Jeffrey Layton) [1229736] - cachefiles: extract write routine (Jeffrey Layton) [1229736] - fscache: remove FSCACHE_OLD_API Kconfig option (Jeffrey Layton) [1229736] - fscache: Use wrapper fscache_set_cache_state() directly when relinquishing (Jeffrey Layton) [1229736] - fscache: Move fscache_cookies_seq_ops specific code under CONFIG_PROC_FS (Jeffrey Layton) [1229736] - fscache: Remove the cookie parameter from fscache_clear_page_bits() (Jeffrey Layton) [1229736] - cachefiles: Fix KASAN slab-out-of-bounds in cachefiles_set_volume_xattr (Jeffrey Layton) [1229736] - cachefiles: unmark inode in use in error path (Jeffrey Layton) [1229736] - ceph: uninitialized variable in debug output (Jeffrey Layton) [1229736] - afs: Maintain netfs_i_context::remote_i_size (Jeffrey Layton) [1229736] - netfs: Split some core bits out into their own file (Jeffrey Layton) [1229736] - netfs: Split fs/netfs/read_helper.c (Jeffrey Layton) [1229736] - netfs: Rename read_helper.c to io.c (Jeffrey Layton) [1229736] - netfs: Prepare to split read_helper.c (Jeffrey Layton) [1229736] - netfs: Add a function to consolidate beginning a read (Jeffrey Layton) [1229736] - netfs: Keep track of the actual remote file size (Jeffrey Layton) [1229736] - netfs: Add a netfs inode context (Jeffrey Layton) [1229736] - ceph: Make ceph_init_request() check caps on readahead (Jeffrey Layton) [1229736] - netfs: Change ->init_request() to return an error code (Jeffrey Layton) [1229736] - netfs: Refactor arguments for netfs_alloc_read_request (Jeffrey Layton) [1229736] - netfs: Adjust the netfs_failure tracepoint to indicate non-subreq lines (Jeffrey Layton) [1229736] - netfs: Trace refcounting on the netfs_io_subrequest struct (Jeffrey Layton) [1229736] - netfs: Trace refcounting on the netfs_io_request struct (Jeffrey Layton) [1229736] - netfs: Adjust the netfs_rreq tracepoint slightly (Jeffrey Layton) [1229736] - netfs: Split netfs_io_* object handling out (Jeffrey Layton) [1229736] - netfs: Finish off rename of netfs_read_request to netfs_io_request (Jeffrey Layton) [1229736] - netfs: Rename netfs_read_*request to netfs_io_*request (Jeffrey Layton) [1229736] - netfs: Generate enums from trace symbol mapping lists (Jeffrey Layton) [1229736] - fscache: export fscache_end_operation() (Jeffrey Layton) [1229736] - cachefiles: Fix volume coherency attribute (Jeffrey Layton) [1229736] - afs: Fix potential thrashing in afs writeback (Jeffrey Layton) [1229736] - cachefiles: Fix incorrect length to fallocate() (Jeffrey Layton) [1229736] - ceph: uninline the data on a file opened for writing (Jeffrey Layton) [1229736] - ceph: make ceph_netfs_issue_op() handle inlined data (Jeffrey Layton) [1229736] - cifs: Implement cache I/O by accessing the cache directly (Jeffrey Layton) [1229736] - cifs: Transition from ->readpages() to ->readahead() (Jeffrey Layton) [1229736] - netfs, cachefiles: Add a method to query presence of data in the cache (Jeffrey Layton) [1229736] - Revert "fs/9p: search open fids first" (Jeffrey Layton) [1229736] - netfs: Make ops->init_rreq() optional (Jeffrey Layton) [1229736] - fscache: Add a comment explaining how page-release optimisation works (Jeffrey Layton) [1229736] - cachefiles: Check that the backing filesystem supports tmpfiles (Jeffrey Layton) [1229736] - cachefiles: Explain checks in a comment (Jeffrey Layton) [1229736] - cachefiles: Trace active-mark failure (Jeffrey Layton) [1229736] - cachefiles: Make some tracepoint adjustments (Jeffrey Layton) [1229736] - cachefiles: set default tag name if it's unspecified (Jeffrey Layton) [1229736] - cachefiles: Calculate the blockshift in terms of bytes, not pages (Jeffrey Layton) [1229736] - fscache: Fix the volume collision wait condition (Jeffrey Layton) [1229736] - cifs: Support fscache indexing rewrite (Jeffrey Layton) [1229736] - 9p, afs, ceph, nfs: Use current_is_kswapd() rather than gfpflags_allow_blocking() (Jeffrey Layton) [1229736] - fscache: Add a tracepoint for cookie use/unuse (Jeffrey Layton) [1229736] - ceph: add fscache writeback support (Jeffrey Layton) [1229736] - ceph: conversion to new fscache API (Jeffrey Layton) [1229736] - 9p: fix enodata when reading growing file (Jeffrey Layton) [1229736] - nfs: Implement cache I/O by accessing the cache directly (Jeffrey Layton) [1229736] - nfs: Convert to new fscache volume/cookie API (Jeffrey Layton) [1229736] - 9p: Copy local writes to the cache when writing to the server (Jeffrey Layton) [1229736] - 9p: Use fscache indexing rewrite and reenable caching (Jeffrey Layton) [1229736] - 9p: only copy valid iattrs in 9P2000.L setattr implementation (Jeffrey Layton) [1229736] - 9p: Use BUG_ON instead of if condition followed by BUG. (Jeffrey Layton) [1229736] - afs: Skip truncation on the server of data we haven't written yet (Jeffrey Layton) [1229736] - afs: Copy local writes to the cache when writing to the server (Jeffrey Layton) [1229736] - afs: Convert afs to use the new fscache API (Jeffrey Layton) [1229736] - fscache, cachefiles: Display stat of culling events (Jeffrey Layton) [1229736] - fscache, cachefiles: Display stats of no-space events (Jeffrey Layton) [1229736] - cachefiles: Allow cachefiles to actually function (Jeffrey Layton) [1229736] - fscache, cachefiles: Store the volume coherency data (Jeffrey Layton) [1229736] - cachefiles: Implement the I/O routines (Jeffrey Layton) [1229736] - cachefiles: Implement cookie resize for truncate (Jeffrey Layton) [1229736] - cachefiles: Implement begin and end I/O operation (Jeffrey Layton) [1229736] - cachefiles: Implement backing file wrangling (Jeffrey Layton) [1229736] - cachefiles: Implement culling daemon commands (Jeffrey Layton) [1229736] - cachefiles: Mark a backing file in use with an inode flag (Jeffrey Layton) [1229736] - cachefiles: Implement metadata/coherency data storage in xattrs (Jeffrey Layton) [1229736] - cachefiles: Implement key to filename encoding (Jeffrey Layton) [1229736] - cachefiles: Implement object lifecycle funcs (Jeffrey Layton) [1229736] - cachefiles: Add tracepoints for calls to the VFS (Jeffrey Layton) [1229736] - cachefiles: Implement volume support (Jeffrey Layton) [1229736] - cachefiles: Implement cache registration and withdrawal (Jeffrey Layton) [1229736] - cachefiles: Implement a function to get/create a directory in the cache (Jeffrey Layton) [1229736] - vfs, cachefiles: Mark a backing file in use with an inode flag (Jeffrey Layton) [1229736] - cachefiles: Provide a function to check how much space there is (Jeffrey Layton) [1229736] - cachefiles: Register a miscdev and parse commands over it (Jeffrey Layton) [1229736] - cachefiles: Add security derivation (Jeffrey Layton) [1229736] - cachefiles: Add cache error reporting macro (Jeffrey Layton) [1229736] - cachefiles: Add a couple of tracepoints for logging errors (Jeffrey Layton) [1229736] - cachefiles: Add some error injection support (Jeffrey Layton) [1229736] - cachefiles: Define structs (Jeffrey Layton) [1229736] - cachefiles: Introduce rewritten driver (Jeffrey Layton) [1229736] - fscache: Provide a function to resize a cookie (Jeffrey Layton) [1229736] - fscache: Provide a function to note the release of a page (Jeffrey Layton) [1229736] - vfs, fscache: Implement pinning of cache usage for writeback (Jeffrey Layton) [1229736] - fscache: Implement higher-level write I/O interface (Jeffrey Layton) [1229736] - fscache: Implement raw I/O interface (Jeffrey Layton) [1229736] - netfs: Pass more information on how to deal with a hole in the cache (Jeffrey Layton) [1229736] - fscache: Provide a function to let the netfs update its coherency data (Jeffrey Layton) [1229736] - fscache: Provide read/write stat counters for the cache (Jeffrey Layton) [1229736] - fscache: Count data storage objects in a cache (Jeffrey Layton) [1229736] - fscache: Provide a means to begin an operation (Jeffrey Layton) [1229736] - fscache: Implement cookie invalidation (Jeffrey Layton) [1229736] - fscache: Implement cookie user counting and resource pinning (Jeffrey Layton) [1229736] - fscache: Implement simple cookie state machine (Jeffrey Layton) [1229736] - fscache: Add a function for a cache backend to note an I/O error (Jeffrey Layton) [1229736] - fscache: Provide and use cache methods to lookup/create/free a volume (Jeffrey Layton) [1229736] - fscache: Implement functions add/remove a cache (Jeffrey Layton) [1229736] - fscache: Implement cookie-level access helpers (Jeffrey Layton) [1229736] - fscache: Implement volume-level access helpers (Jeffrey Layton) [1229736] - fscache: Implement cache-level access helpers (Jeffrey Layton) [1229736] - fscache: Implement cookie registration (Jeffrey Layton) [1229736] - fscache: Implement volume registration (Jeffrey Layton) [1229736] - fscache: Implement cache registration (Jeffrey Layton) [1229736] - fscache: Implement a hash function (Jeffrey Layton) [1229736] - fscache: Introduce new driver (Jeffrey Layton) [1229736] - netfs: Pass a flag to ->prepare_write() to say if there's no alloc'd space (Jeffrey Layton) [1229736] - netfs: Display the netfs inode number in the netfs_read tracepoint (Jeffrey Layton) [1229736] - fscache: Remove the contents of the fscache driver, pending rewrite (Jeffrey Layton) [1229736] - cachefiles: Delete the cachefiles driver pending rewrite (Jeffrey Layton) [1229736] - fscache, cachefiles: Disable configuration (Jeffrey Layton) [1229736] - fs: 9p: remove unneeded variable (Jeffrey Layton) [1229736] - afs: Fix mmap (Jeffrey Layton) [1229736] - netfs: fix parameter of cleanup() (Jeffrey Layton) [1229736] - netfs: Fix lockdep warning from taking sb_writers whilst holding mmap_lock (Jeffrey Layton) [1229736] - fs: add is_idmapped_mnt() helper (Jeffrey Layton) [1229736] - netfs: Adjust docs after foliation (Jeffrey Layton) [1229736] - afs: Use folios in directory handling (Jeffrey Layton) [1229736] - netfs, 9p, afs, ceph: Use folios (Jeffrey Layton) [1229736] - fs/netfs: Add folio fscache functions (Jeffrey Layton) [1229736] - 9p: fix a bunch of checkpatch warnings (Jeffrey Layton) [1229736] - 9p: set readahead and io size according to maxsize (Jeffrey Layton) [1229736] - 9p p9mode2perm: remove useless strlcpy and check sscanf return code (Jeffrey Layton) [1229736] - 9p v9fs_parse_options: replace simple_strtoul with kstrtouint (Jeffrey Layton) [1229736] - 9p: fix file headers (Jeffrey Layton) [1229736] - fs/9p: fix indentation and Add missing a blank line after declaration (Jeffrey Layton) [1229736] - fs/9p: fix warnings found by checkpatch.pl (Jeffrey Layton) [1229736] - 9p: fix minor indentation and codestyle (Jeffrey Layton) [1229736] - fs/9p: cleanup: opening brace at the beginning of the next line (Jeffrey Layton) [1229736] - 9p: Convert to using the netfs helper lib to do reads and caching (Jeffrey Layton) [1229736] - fscache_cookie_enabled: check cookie is valid before accessing it (Jeffrey Layton) [1229736] - afs: Set mtime from the client for yfs create operations (Jeffrey Layton) [1229736] - afs: Sort out symlink reading (Jeffrey Layton) [1229736] - afs: Fix afs_launder_page() to set correct start file position (Jeffrey Layton) [1229736] - netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() (Jeffrey Layton) [1229736] - cachefiles: Fix oops with cachefiles_cull() due to NULL object (Jeffrey Layton) [1229736] - fscache: Remove an unused static variable (Jeffrey Layton) [1229736] - fscache: Fix some kerneldoc warnings shown up by W=1 (Jeffrey Layton) [1229736] - 9p: Fix a bunch of kerneldoc warnings shown up by W=1 (Jeffrey Layton) [1229736] - afs: Fix kerneldoc warning shown up by W=1 (Jeffrey Layton) [1229736] - cachefiles: Fix oops in trace_cachefiles_mark_buried due to NULL object (Jeffrey Layton) [1229736] - afs: Fix updating of i_blocks on file/dir extension (Jeffrey Layton) [1229736] - afs: Fix corruption in reads at fpos 2G-4G from an OpenAFS server (Jeffrey Layton) [1229736] - afs: Try to avoid taking RCU read lock when checking vnode validity (Jeffrey Layton) [1229736] - afs: Fix mmap coherency vs 3rd-party changes (Jeffrey Layton) [1229736] - afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation (Jeffrey Layton) [1229736] - afs: Add missing vnode validation checks (Jeffrey Layton) [1229736] - afs: Fix page leak (Jeffrey Layton) [1229736] - afs: Fix missing put on afs_read objects and missing get on the key therein (Jeffrey Layton) [1229736] - fscache: Use refcount_t for the cookie refcount instead of atomic_t (Jeffrey Layton) [1229736] - fscache: Fix fscache_cookie_put() to not deref after dec (Jeffrey Layton) [1229736] - fscache: Fix cookie key hashing (Jeffrey Layton) [1229736] - cachefiles: Change %p in format strings to something else (Jeffrey Layton) [1229736] - fscache: Change %p in format strings to something else (Jeffrey Layton) [1229736] - fscache: Remove the object list procfile (Jeffrey Layton) [1229736] - fscache, cachefiles: Remove the histogram stuff (Jeffrey Layton) [1229736] - fscache: Procfile to display cookies (Jeffrey Layton) [1229736] - fscache: Add a cookie debug ID and use that in traces (Jeffrey Layton) [1229736] - cachefiles: Use file_inode() rather than accessing ->f_inode (Jeffrey Layton) [1229736] - netfs: Move cookie debug ID to struct netfs_cache_resources (Jeffrey Layton) [1229736] - fscache: Select netfs stats if fscache stats are enabled (Jeffrey Layton) [1229736] - ceph: Fix race between hole punch and page fault (Jeffrey Layton) [1229736] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107236] - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114950] {CVE-2022-20141}- nvmem: core: Check input parameter for NULL in nvmem_unregister() (David Arcari) [2124820] - dt-bindings: PCI: qcom: Fix reset conditional (Myron Stowe) [2118429] - PCI/ASPM: Remove pcie_aspm_pm_state_change() (Myron Stowe) [2118429] - x86/PCI: Revert "x86/PCI: Clip only host bridge windows for E820 regions" (Myron Stowe) [2118429] - Revert "PCI: brcmstb: Split brcm_pcie_setup() into two funcs" (Myron Stowe) [2118429] - Revert "PCI: brcmstb: Add mechanism to turn on subdev regulators" (Myron Stowe) [2118429] - Revert "PCI: brcmstb: Add control of subdevice voltage regulators" (Myron Stowe) [2118429] - Revert "PCI: brcmstb: Do not turn off WOL regulators on suspend" (Myron Stowe) [2118429] - PCI: versatile: Remove redundant variable retval (Myron Stowe) [2118429] - PCI: rockchip: Fix find_first_zero_bit() limit (Myron Stowe) [2118429] - dt-bindings: PCI: qcom: Add schema for sc7280 chipset (Myron Stowe) [2118429] - dt-bindings: PCI: qcom: Specify reg-names explicitly (Myron Stowe) [2118429] - dt-bindings: PCI: qcom: Do not require resets on msm8996 platforms (Myron Stowe) [2118429] - dt-bindings: PCI: qcom: Convert to YAML (Myron Stowe) [2118429] - dt-bindings: PCI: update references to Designware schema (Myron Stowe) [2118429] - PCI: qcom: Fix unbalanced PHY init on probe errors (Myron Stowe) [2118429] - PCI: qcom: Fix runtime PM imbalance on probe errors (Myron Stowe) [2118429] - PCI: qcom: Fix pipe clock imbalance (Myron Stowe) [2118429] - PCI: qcom: Add SM8150 SoC support (Myron Stowe) [2118429] - dt-bindings: pci: qcom: Document PCIe bindings for SM8150 SoC (Myron Stowe) [2118429] - PCI: mvebu: Add support for sending Set_Slot_Power_Limit message (Myron Stowe) [2118429] - PCI: Add function for parsing 'slot-power-limit-milliwatt' DT property (Myron Stowe) [2118429] - PCI: Add PCI_EXP_SLTCTL_ASPL_DISABLE macro (Myron Stowe) [2118429] - PCI: microchip: Fix potential race in interrupt handling (Myron Stowe) [2118429] - PCI: microchip: Add missing chained_irq_enter()/exit() calls (Myron Stowe) [2118429] - PCI: microchip: Add a missing semicolon (Myron Stowe) [2118429] - PCI: mediatek-gen3: Assert resets to ensure expected init state (Myron Stowe) [2118429] - PCI: mediatek: Fix refcount leak in mtk_pcie_subsys_powerup() (Myron Stowe) [2118429] - dt-bindings: pci: layerscape-pci: define AER/PME interrupts (Myron Stowe) [2118429] - dt-bindings: pci: layerscape-pci: Add EP mode compatible strings for ls1028a (Myron Stowe) [2118429] - dt-bindings: pci: layerscape-pci: Update the description of SCFG property (Myron Stowe) [2118429] - dt-bindings: pci: layerscape-pci: Add a optional property big-endian (Myron Stowe) [2118429] - PCI: imx6: Fix PERST# start-up sequence (Myron Stowe) [2118429] - PCI: rockchip-dwc: Add legacy interrupt support (Myron Stowe) [2118429] - PCI: rockchip-dwc: Reset core at driver probe (Myron Stowe) [2118429] - dt-bindings: PCI: Remove fallback from Rockchip DesignWare binding (Myron Stowe) [2118429] - PCI: qcom-ep: Move enable/disable resources code to common functions (Myron Stowe) [2118429] - PCI: tegra194: Remove unnecessary MSI enable reg save and restore (Myron Stowe) [2118429] - PCI: dwc: Fix setting error return on MSI DMA mapping failure (Myron Stowe) [2118429] - PCI: cadence: Clear FLR in device capabilities register (Myron Stowe) [2118429] - PCI: cadence: Allow PTM Responder to be enabled (Myron Stowe) [2118429] - PCI: cadence: Fix find_first_zero_bit() limit (Myron Stowe) [2118429] - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() (Myron Stowe) [2118429] - x86/PCI: Disable E820 reserved region clipping starting in 2023 (Myron Stowe) [2118429] - x86/PCI: Disable E820 reserved region clipping via quirks (Myron Stowe) [2118429] - x86/PCI: Add kernel cmdline options to use/ignore E820 reserved regions (Myron Stowe) [2118429] - x86/PCI: Clip only host bridge windows for E820 regions (Myron Stowe) [2118429] - x86: Log resource clipping for E820 regions (Myron Stowe) [2118429] - x86/PCI: Eliminate remove_e820_regions() common subexpressions (Myron Stowe) [2118429] - PCI/PM: Replace pci_set_power_state() in pci_pm_thaw_noirq() (Myron Stowe) [2118429] - PCI/PM: Rearrange pci_set_power_state() (Myron Stowe) [2118429] - PCI/PM: Clean up pci_set_low_power_state() (Myron Stowe) [2118429] - PCI/PM: Do not restore BARs if device is not in D0 (Myron Stowe) [2118429] - PCI/PM: Split pci_power_up() (Myron Stowe) [2118429] - PCI/PM: Write 0 to PMCSR in pci_power_up() in all cases (Myron Stowe) [2118429] - PCI/PM: Do not call pci_update_current_state() from pci_power_up() (Myron Stowe) [2118429] - PCI/PM: Unfold pci_platform_power_transition() in pci_power_up() (Myron Stowe) [2118429] - PCI/PM: Set current_state to D3cold if the device is not accessible (Myron Stowe) [2118429] - PCI/PM: Relocate pci_set_low_power_state() (Myron Stowe) [2118429] - PCI/PM: Split pci_raw_set_power_state() (Myron Stowe) [2118429] - PCI/PM: Rearrange pci_update_current_state() (Myron Stowe) [2118429] - PCI/PM: Drop the runtime_d3cold device flag (Myron Stowe) [2118429] - PCI/PM: Resume subordinate bus in bus type callbacks (Myron Stowe) [2118429] - PCI/PM: Power up all devices during runtime resume (Myron Stowe) [2118429] - PCI/PM: Define pci_restore_standard_config() only for CONFIG_PM_SLEEP (Myron Stowe) [2118429] - PCI/P2PDMA: Whitelist Intel Skylake-E Root Ports at any devfn (Myron Stowe) [2118429] - PCI/doc: Update obsolete pci_set_dma_mask() references (Myron Stowe) [2118429] - PCI/doc: cleanup references to the legacy PCI DMA API (Myron Stowe) [2118429] - PCI: hotplug: Clean up include files (Myron Stowe) [2118429] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2118429] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2118429] - PCI: Export pci_dev_lock() (Myron Stowe) [2118429] - vfio/type1: Unpin zero pages (Alex Williamson) [2121855] - platform/x86/intel/vsec: Fix wrong type for local status variables (David Arcari) [2076745] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (David Arcari) [2076745] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (David Arcari) [2076745] - platform/x86/intel/vsec: Add support for Raptor Lake (David Arcari) [2076745] - platform/x86/intel/vsec: Rework early hardware code (David Arcari) [2076745] - platform/x86/intel: Fix pmt_crashlog array reference (David Arcari) [2076745] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (David Arcari) [2072655] - platform/x86/intel: pmc: Support Intel Raptorlake P (David Arcari) [2072655] - platform/x86/intel: pmc/core: Use kobj_to_dev() (David Arcari) [2072655] - platform/x86/intel: pmc/core: change pmc_lpm_modes to static (David Arcari) [2072655] - platform/x86: intel_pmc_core: fix memleak on registration failure (David Arcari) [2072655] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120411] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120411] - Revert "rhel config: Set DMAR_UNITS_SUPPORTED" (Jerry Snitselaar) [2120411] - iavf: Fix reset error handling (Petr Oros) [2119712] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119712] - iavf: Fix missing state logs (Petr Oros) [2119712]- x86/cpu: Add new Raptor Lake CPU model number (David Arcari) [2120362] - rhel: configs: add config option CONFIG_COMMAND_LINE_SIZE (Mete Durlu) [2060827] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060827] - s390: make command line configurable (Mete Durlu) [2060827] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060827] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060827] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060827] - rhel: set previously unused GPIO config items (Al Stone) [2071835] - gpio: sim: fix hogs with custom chip labels (Al Stone) [2071835] - gpio: sim: check the label length when setting up device properties (Al Stone) [2071835] - gpio: sim: Declare gpio_sim_hog_config_item_ops static (Al Stone) [2071835] - gpio: sim: fix a typo (Al Stone) [2071835] - gpio: sim: fix setting and getting multiple lines (Al Stone) [2071835] - gpio: sim: Use correct order for the parameters of devm_kcalloc() (Al Stone) [2071835] - gpio: sim: fix the chip_name configfs item (Al Stone) [2071835] - gpio: xlp: Fix build errors from Netlogic XLP removal (Al Stone) [2071835] - gpio: virtio: Add IRQ support (Al Stone) [2071835] - gpio: virtio: remove timeout (Al Stone) [2071835] - gpiolib: cdev: fix null pointer dereference in linereq_free() (Al Stone) [2071835] - gpio: mxs: Fix header comment (Al Stone) [2071835] - gpio: Fix kernel-doc comments to nested union (Al Stone) [2071835] - gpio: grgpio: Fix device removing (Al Stone) [2071835] - gpiolib: cdev: Fix kernel doc for struct line (Al Stone) [2071835] - gpio: dwapb: Don't print error on -EPROBE_DEFER (Al Stone) [2071835] - gpio: sch: make irq_chip immutable (Al Stone) [2071835] - gpio: dwapb: Make the irqchip immutable (Al Stone) [2071835] - gpiolib: cdev: Add hardware timestamp clock type (Al Stone) [2071835] - drivers: Add hardware timestamp engine (HTE) subsystem (Al Stone) [2071835] - gpio: tegra186: Add HTE support (Al Stone) [2071835] - gpiolib: Add HTE support (Al Stone) [2071835] - hte: Uninitialized variable in hte_ts_get() (Al Stone) [2071835] - hte: Fix off by one in hte_push_ts_ns() (Al Stone) [2071835] - hte: Add Tegra HTE test driver (Al Stone) [2071835] - hte: Add Tegra194 HTE kernel provider (Al Stone) [2071835] - drivers: Add hardware timestamp engine (HTE) subsystem (Al Stone) [2071835] - gpiolib: of: fix bounds check for 'gpio-reserved-ranges' (Al Stone) [2071835] - gpio: syscon: Remove usage of syscon_regmap_lookup_by_compatible (Al Stone) [2071835] - gpio: use raw spinlock for gpio chip shadowed data (Al Stone) [2071835] - gpio: Request interrupts after IRQ is initialized (Al Stone) [2071835] - gpiolib: of: Introduce hook for missing gpio-ranges (Al Stone) [2071835] - gpio: Update TODO to mention immutable irq_chip structures (Al Stone) [2071835] - gpio: pl061: Make the irqchip immutable (Al Stone) [2071835] - gpio: tegra186: Make the irqchip immutable (Al Stone) [2071835] - gpio: Add helpers to ease the transition towards immutable irq_chip (Al Stone) [2071835] - gpio: Expose the gpiochip_irq_re[ql]res helpers (Al Stone) [2071835] - gpio: Don't fiddle with irqchips marked as immutable (Al Stone) [2071835] - gpiolib: Introduce a helper to get first GPIO controller node (Al Stone) [2071835] - gpiolib: Extract gpio_chip_get_value() wrapper (Al Stone) [2071835] - gpiolib: Refactor gpiolib_dbg_show() with help of for_each_gpio_desc() (Al Stone) [2071835] - gpiolib: Split out for_each_gpio_desc() macro (Al Stone) [2071835] - gpiolib: Embed iterator variable into for_each_gpio_desc_with_flag() (Al Stone) [2071835] - gpiolib: Move error message out of a spinlock (Al Stone) [2071835] - gpiolib: Introduce gpiochip_node_count() helper (Al Stone) [2071835] - gpiolib: Introduce for_each_gpiochip_node() loop helper (Al Stone) [2071835] - gpiolib: acpi: Convert type for pin to be unsigned (Al Stone) [2071835] - gpiolib: acpi: use correct format characters (Al Stone) [2071835] - gpiolib: Get rid of redundant 'else' (Al Stone) [2071835] - gpio: Restrict usage of GPIO chip irq members before initialization (Al Stone) [2071835] - gpio: Properly document parent data union (Al Stone) [2071835] - gpiolib: Use list_first_entry()/list_last_entry() (Al Stone) [2071835] - gpiolib: acpi: Convert ACPI value of debounce to microseconds (Al Stone) [2071835] - gpio: tegra186: Add IRQ per bank for Tegra241 (Al Stone) [2071835] - gpio: Return EPROBE_DEFER if gc->to_irq is NULL (Al Stone) [2071835] - gpio: tegra186: Fix chip_data type confusion (Al Stone) [2071835] - gpiolib: sysfs: Simplify edge handling in the code (Al Stone) [2071835] - gpiolib: sysfs: Move kstrtox() calls outside of the mutex lock (Al Stone) [2071835] - gpiolib: sysfs: Move sysfs_emit() calls outside of the mutex lock (Al Stone) [2071835] - gpiolib: make struct comments into real kernel docs (Al Stone) [2071835] - gpiolib: Simplify error path in gpiod_get_index() when requesting GPIO (Al Stone) [2071835] - gpiolib: Use short form of ternary operator in gpiod_get_index() (Al Stone) [2071835] - gpiolib: Introduce for_each_gpio_desc_with_flag() macro (Al Stone) [2071835] - gpiolib: Never return internal error codes to user space (Al Stone) [2071835] - gpio: aggregator: Fix calling into sleeping GPIO controllers (Al Stone) [2071835] - gpio: tegra: Get rid of duplicate of_node assignment (Al Stone) [2071835] - gpio: dwapb: Switch to use fwnode instead of of_node (Al Stone) [2071835] - gpiolib: acpi: make fwnode take precedence in struct gpio_chip (Al Stone) [2071835] - gpio: regmap: Switch to use fwnode instead of of_node (Al Stone) [2071835] - gpio: tegra186: Add support for Tegra241 (Al Stone) [2071835] - dt-bindings: gpio: Add Tegra241 support (Al Stone) [2071835] - gpio: Remove unused local OF node pointers (Al Stone) [2071835] - gpio: Propagate firmware node from a parent device (Al Stone) [2071835] - gpio: Setup parent device and get rid of unnecessary of_node assignment (Al Stone) [2071835] - gpio: Get rid of duplicate of_node assignment in the drivers (Al Stone) [2071835] - gpiolib: allow line names from device props to override driver names (Al Stone) [2071835] - gpio: amdpt: add new device ID and 24-pin support (Al Stone) [2071835] - gpio: tegra186: Add support for Tegra234 (Al Stone) [2071835] - gpio: sim: new testing module (Al Stone) [2071835] - gpiolib: of: make fwnode take precedence in struct gpio_chip (Al Stone) [2071835] - gpiolib: allow to specify the firmware node in struct gpio_chip (Al Stone) [2071835] - gpiolib: provide gpiod_remove_hogs() (Al Stone) [2071835] - gpio: sch: fix typo in a comment (Al Stone) [2071835] - gpiolib: check the 'ngpios' property in core gpiolib code (Al Stone) [2071835] - gpiolib: improve coding style for local variables (Al Stone) [2071835] - gpio: aggregator: Add interrupt support (Al Stone) [2071835] - gpiolib: Let gpiod_add_lookup_table() call gpiod_add_lookup_tables() (Al Stone) [2071835] - gpio: dwapb: clarify usage of the register file version (Al Stone) [2071835] - gpio: pch: Cache &pdev->dev to reduce repetition (Al Stone) [2071835] - gpio: pch: Use .driver_data instead of checking Device IDs again (Al Stone) [2071835] - gpio: bd70528 Drop BD70528 support (Al Stone) [2071835] - gpiolib: acpi: Unify debug and other messages format (Al Stone) [2071835] - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use (Al Stone) [2071835] - gpio: mockup: Switch to use kasprintf_strarray() (Al Stone) [2071835] - gpiolib: acpi: shrink devm_acpi_dev_add_driver_gpios() (Al Stone) [2071835] - gpiolib: acpi: Remove never used devm_acpi_dev_remove_driver_gpios() (Al Stone) [2071835] - gpio: xlp: Remove Netlogic XLP variants (Al Stone) [2071835] - gpio: virtio: Fix sparse warnings (Al Stone) [2071835] - gpio: clean up Kconfig file (Al Stone) [2071835] - gpio: Allow per-parent interrupt data (Al Stone) [2071835] - gpio-amdpt: ACPI: Use the ACPI_COMPANION() macro directly (Al Stone) [2071835] - gpiolib: acpi: Replace custom code with device_match_acpi_handle() (Al Stone) [2071835] - gpio: mc33880: Drop if with an always false condition (Al Stone) [2071835] - gpio: aggregator: Wrap access to gpiochip_fwd.tmp[] (Al Stone) [2071835] - gpio: tps65218: drop unneeded MODULE_ALIAS (Al Stone) [2071835] - gpio: max77620: drop unneeded MODULE_ALIAS (Al Stone) [2071835] - gpio: tegra186: Support multiple interrupts per bank (Al Stone) [2071835] - gpio: tegra186: Force one interrupt per bank (Al Stone) [2071835] - gpiolib: acpi: Make set-debounce-timeout failures non fatal (Al Stone) [2071835] - gpio: remove the obsolete MX35 3DS BOARD MC9S08DZ60 GPIO functions (Al Stone) [2071835] - gpio: Add virtio-gpio driver (Al Stone) [2071835] - gpio: Bulk conversion to generic_handle_domain_irq() (Al Stone) [2071835] - gpio: dwapb: Get rid of legacy platform data (Al Stone) [2071835] - gpio: dwapb: Read GPIO base from gpio-base property (Al Stone) [2071835] - gpio: dwapb: Unify ACPI enumeration checks in get_irq() and configure_irqs() (Al Stone) [2071835] - gpiolib: Deduplicate forward declaration in the consumer.h header (Al Stone) [2071835] - gpio: tegra186: Add ACPI support (Al Stone) [2071835] - dt-bindings: gpio: Add Tegra234 support (Al Stone) [2071835] - dt-bindings: gpio: tegra186: Convert to json-schema (Al Stone) [2071835] - gpiolib: of: constify few local device_node variables (Al Stone) [2071835] - gpiolib: convert 'devprop_gpiochip_set_names' to support multiple gpiochip banks per device (Al Stone) [2071835] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101713] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101713] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101713] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101713] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101713] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101713] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101713] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101713] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101713] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101713] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101713] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101713] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101713] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101713] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101713] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101713] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101713] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101713] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101713] - vdpa/mlx5: Initialize CVQ vringh only once (Eugenio Pérez) [2119809] - vdpa/mlx5: Update Control VQ callback information (Eugenio Pérez) [2119809] - intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040036] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040036] - rhel: usb: remove Conflicts for gadget_unbind_drivers() (Al Stone) [2071830] - soc: ti: fix wkup_m3_rproc_boot_thread return type (Al Stone) [2071830] - fbdev: Prevent probing generic drivers if a FB is already registered (Al Stone) [2071830] - rhel: Enable EFI DXE memory attributes (Al Stone) [2071830] - rhel: Enable EFI COCO secret (Al Stone) [2071830] - firmware: arm_scmi: Fix SENSOR_AXIS_NAME_GET behaviour when unsupported (Al Stone) [2071830] - firmware: arm_scmi: Remove all the unused local variables (Al Stone) [2071830] - efi/x86: libstub: Fix typo in __efi64_argmap* name (Al Stone) [2071830] - powerpc/64: Include cache.h directly in paca.h (Al Stone) [2071830] - firmware: arm_scmi: Relax CLOCK_DESCRIBE_RATES out-of-spec checks (Al Stone) [2071830] - firmware: arm_scmi: Avoid using extended string-buffers sizes if not necessary (Al Stone) [2071830] - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards (Al Stone) [2071830] - efi: clean up Kconfig dependencies on CONFIG_EFI (Al Stone) [2071830] - efi/x86: libstub: Make DXE calls mixed mode safe (Al Stone) [2071830] - edd: simplify the check of 'attr->test' in edd_populate_dir() (Al Stone) [2071830] - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle (Al Stone) [2071830] - printk: stop including cache.h from printk.h (Al Stone) [2071830] - efi: stub: prefer mirrored memory for randomized allocations (Al Stone) [2071830] - efi/arm64: libstub: run image in place if randomized by the loader (Al Stone) [2071830] - efi: libstub: pass image handle to handle_kernel_image() (Al Stone) [2071830] - efi: libstub: ensure allocated memory to be executable (Al Stone) [2071830] - efi: libstub: declare DXE services table (Al Stone) [2071830] - firmware: arm_scmi: Fix late checks on pointer dereference (Al Stone) [2071830] - firmware: arm_ffa: Remove incorrect assignment of driver_data (Al Stone) [2071830] - firmware: arm_ffa: Fix uuid parameter to ffa_partition_probe (Al Stone) [2071830] - firmware: arm_scmi: Support optee shared memory in the optee transport (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 VOLTAGE_LEVEL_SET_COMPLETE (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 clock notifications (Al Stone) [2071830] - firmware: arm_scmi: Add checks for min/max limits in PERFORMANCE_LIMITS_SET (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 perf power-cost in microwatts (Al Stone) [2071830] - firmware: arm_scmi: Use common iterators in the perf protocol (Al Stone) [2071830] - firmware: arm_scmi: Use common iterators in the voltage protocol (Al Stone) [2071830] - firmware: arm_scmi: Use common iterators in the clock protocol (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 SENSOR_AXIS_NAME_GET support (Al Stone) [2071830] - firmware: arm_scmi: Use common iterators in the sensor protocol (Al Stone) [2071830] - firmware: arm_scmi: Add iterators for multi-part commands (Al Stone) [2071830] - firmware: arm_scmi: Parse clock_enable_latency conditionally (Al Stone) [2071830] - firmware: arm_scmi: Set clock latency to U32_MAX if it is not supported (Al Stone) [2071830] - firmware: arm_scmi: Add SCMI v3.1 protocol extended names support (Al Stone) [2071830] - firmware: arm_scmi: Introduce a common SCMI v3.1 .extended_name_get helper (Al Stone) [2071830] - firmware: arm_scmi: Split protocol specific definitions in a dedicated header (Al Stone) [2071830] - firmware: arm_scmi: Remove unneeded NULL termination of clk name (Al Stone) [2071830] - firmware: arm_scmi: Check CLOCK_RATE_SET_COMPLETE async response (Al Stone) [2071830] - firmware: arm_scmi: Make name_get operations return a const (Al Stone) [2071830] - firmware: arm_scmi: Dynamically allocate implemented protocols array (Al Stone) [2071830] - firmware: arm_scmi: Validate BASE_DISCOVER_LIST_PROTOCOLS response (Al Stone) [2071830] - firmware: arm_scmi: Fix list protocols enumeration in the base protocol (Al Stone) [2071830] - firmware: arm_scmi: Make protocols initialisation fail on basic errors (Al Stone) [2071830] - firmware: arm_ffa: Fix handling of fragmented memory descriptors (Al Stone) [2071830] - efi: Register efi_secret platform device if EFI secret area is declared (Al Stone) [2071830] - efi: Save location of EFI confidential computing area (Al Stone) [2071830] - efi: Move efifb_setup_from_dmi() prototype from arch headers (Al Stone) [2071830] - efi/cper: Reformat CPER memory error location to more readable (Al Stone) [2071830] - EDAC/ghes: Unify CPER memory error location reporting (Al Stone) [2071830] - efi/cper: Add a cper_mem_err_status_str() to decode error description (Al Stone) [2071830] - firmware: arm_scmi: Fix sparse warnings in OPTEE transport driver (Al Stone) [2071830] - firmware: arm_scmi: Replace zero-length array with flexible-array member (Al Stone) [2071830] - firmware: arm_scmi: Fix sorting of retrieved clock rates (Al Stone) [2071830] - firmware: arm_scmi: Remove clear channel call on the TX channel (Al Stone) [2071830] - rhel: Configure ARM SCMI SMC transport AtomicEnable (Al Stone) [2071830] - firmware: sysfb: fix platform-device leak in error path (Al Stone) [2071830] - pstore: Don't use semaphores in always-atomic-context code (Al Stone) [2071830] - efi/mokvar: move up init order (Al Stone) [2071830] - sysfb: Enable boot time VESA graphic mode selection (Al Stone) [2071830] - sysfb: Make config option dependencies explicit (Al Stone) [2071830] - efi: fix return value of __setup handlers (Al Stone) [2071830] - efivars: Respect "block" flag in efivar_entry_set_safe() (Al Stone) [2071830] - firmware: arm_scmi: Add support for clock_enable_latency (Al Stone) [2071830] - firmware: arm_scmi: Add atomic support to clock protocol (Al Stone) [2071830] - firmware: arm_scmi: Support optional system wide atomic-threshold-us (Al Stone) [2071830] - firmware: arm_scmi: Add atomic mode support to virtio transport (Al Stone) [2071830] - firmware: arm_scmi: Review virtio free_list handling (Al Stone) [2071830] - firmware: arm_scmi: Add a virtio channel refcount (Al Stone) [2071830] - firmware: imx: scu-pd: imx8q: add vpu mu resources (Al Stone) [2071830] - firmware: imx: add get resource owner api (Al Stone) [2071830] - firmware: arm_scmi: Remove space in MODULE_ALIAS name (Al Stone) [2071830] - firmware: arm_scmi: Disable ftrace for Clang Thumb2 builds (Al Stone) [2071830] - drivers/firmware: Don't mark as busy the simple-framebuffer IO resource (Al Stone) [2071830] - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines (Al Stone) [2071830] - efi/libstub: arm64: Fix image check alignment at entry (Al Stone) [2071830] - virtio: wrap config->reset calls (Al Stone) [2071830] - efi: use default_groups in kobj_type (Al Stone) [2071830] - efi/libstub: measure loaded initrd info into the TPM (Al Stone) [2071830] - efi/libstub: x86/mixed: increase supported argument count (Al Stone) [2071830] - drivers/firmware: Add missing platform_device_put() in sysfb_create_simplefb (Al Stone) [2071830] - firmware: edd: remove empty default_attrs array (Al Stone) [2071830] - firmware: dmi-sysfs: use default_groups in kobj_type (Al Stone) [2071830] - qemu_fw_cfg: use default_groups in kobj_type (Al Stone) [2071830] - firmware: memmap: use default_groups in kobj_type (Al Stone) [2071830] - firmware: arm_scmi: Add new parameter to mark_txdone (Al Stone) [2071830] - firmware: arm_scmi: Add atomic mode support to smc transport (Al Stone) [2071830] - firmware: arm_scmi: Add support for atomic transports (Al Stone) [2071830] - firmware: arm_scmi: Make optee support sync_cmds_completed_on_ret (Al Stone) [2071830] - firmware: arm_scmi: Make smc support sync_cmds_completed_on_ret (Al Stone) [2071830] - firmware: arm_scmi: Add sync_cmds_completed_on_ret transport flag (Al Stone) [2071830] - firmware: arm_scmi: Make smc transport use common completions (Al Stone) [2071830] - firmware: arm_scmi: Add configurable polling mode for transports (Al Stone) [2071830] - firmware: qemu_fw_cfg: remove sysfs entries explicitly (Al Stone) [2071830] - firmware: qemu_fw_cfg: fix sysfs information leak (Al Stone) [2071830] - firmware: qemu_fw_cfg: fix kobject leak in probe error path (Al Stone) [2071830] - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries (Al Stone) [2071830] - firmware: arm_scmi: Use new trace event scmi_xfer_response_wait (Al Stone) [2071830] - include: trace: Add new scmi_xfer_response_wait event (Al Stone) [2071830] - firmware: arm_scmi: Refactor message response path (Al Stone) [2071830] - firmware: arm_scmi: Set polling timeout to max_rx_timeout_ms (Al Stone) [2071830] - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Al Stone) [2071830] - firmware: arm_scmi: Perform earlier cinfo lookup call in do_xfer (Al Stone) [2071830] - firmware: arm_scmi: optee: Drop the support for the OPTEE shared dynamic buffer (Al Stone) [2071830] - firmware: arm_scmi: optee: Fix missing mutex_init() (Al Stone) [2071830] - efi/libstub: consolidate initrd handling across architectures (Al Stone) [2071830] - efi/libstub: add prototype of efi_tcg2_protocol::hash_log_extend_event() (Al Stone) [2071830] - firmware: arm_scmi: Make virtio Version_1 compliance optional (Al Stone) [2071830] - firmware: arm_scmi: Add optee transport (Al Stone) [2071830] - firmware: arm_scmi: Fix type error assignment in voltage protocol (Al Stone) [2071830] - firmware: arm_scmi: Review some virtio log messages (Al Stone) [2071830] - firmware: arm_scmi: Fix type error in sensor protocol (Al Stone) [2071830] - firmware: arm_scmi: pm: Propagate return value to caller (Al Stone) [2071830] - firmware: arm_scmi: Fix base agent discover response (Al Stone) [2071830] - firmware: arm_scmi: Fix null de-reference on error path (Al Stone) [2071830] - exit/kthread: Have kernel threads return instead of calling do_exit (Al Stone) [2071830] - firmware/psci: fix application of sizeof to pointer (Al Stone) [2071830] - firmware: arm_ffa: Remove unused 'compat_version' variable (Al Stone) [2071830] - firmware: arm_ffa: Add support for MEM_LEND (Al Stone) [2071830] - firmware: arm_ffa: Handle compatibility with different firmware versions (Al Stone) [2071830] - firmware: arm_scmi: Add proper barriers to scmi virtio device (Al Stone) [2071830] - firmware: arm_scmi: Simplify spinlocks in virtio transport (Al Stone) [2071830] - efi/cper: use stack buffer for error record decoding (Al Stone) [2071830] - efi/libstub: Simplify "Exiting bootservices" message (Al Stone) [2071830] - firmware: arm_ffa: Fix __ffa_devices_unregister (Al Stone) [2071830] - firmware: arm_ffa: Add missing remove callback to ffa_bus_type (Al Stone) [2071830] - firmware: arm_scmi: Remove __exit annotation (Al Stone) [2071830] - firmware: arm_scmi: Fix virtio transport Kconfig dependency (Al Stone) [2071830] - firmware: dmi: Move product_sku info to the end of the modalias (Al Stone) [2071830] - efi: cper: check section header more appropriately (Al Stone) [2071830] - efi: cper: fix scnprintf() use in cper_mem_err_location() (Al Stone) [2071830] - rhel: Enable Simple FrameBuffer support (Al Stone) [2071830] - rhel: Enable ARM SCMI transport mechanism (Al Stone) [2071830] - firmware: arm_scmi: Use WARN_ON() to check configured transports (Al Stone) [2071830] - firmware: arm_scmi: Fix boolconv.cocci warnings (Al Stone) [2071830] - firmware: smccc: Register smccc_trng platform device (Al Stone) [2071830] - firmware: arm_scmi: Free mailbox channels if probe fails (Al Stone) [2071830] - firmware: arm_scmi: Add virtio transport (Al Stone) [2071830] - firmware: arm_scmi: Add priv parameter to scmi_rx_callback (Al Stone) [2071830] - firmware: arm_scmi: Add optional link_supplier() transport op (Al Stone) [2071830] - firmware: arm_scmi: Add message passing abstractions for transports (Al Stone) [2071830] - firmware: arm_scmi: Add method to override max message number (Al Stone) [2071830] - firmware: arm_scmi: Make shmem support optional for transports (Al Stone) [2071830] - firmware: arm_scmi: Make SCMI transports configurable (Al Stone) [2071830] - firmware: arm_scmi: Make polling mode optional (Al Stone) [2071830] - firmware: arm_scmi: Make .clear_channel optional (Al Stone) [2071830] - firmware: arm_scmi: Handle concurrent and out-of-order messages (Al Stone) [2071830] - firmware: arm_scmi: Introduce monotonically increasing tokens (Al Stone) [2071830] - firmware: arm_scmi: Add optional transport_init/exit support (Al Stone) [2071830] - firmware: arm_scmi: Remove scmi_dump_header_dbg() helper (Al Stone) [2071830] - firmware: arm_scmi: Add support for type handling in common functions (Al Stone) [2071830] - efi: sysfb_efi: fix build when EFI is not set (Al Stone) [2071830] - drivers/firmware: fix SYSFB depends to prevent build failures (Al Stone) [2071830] - drivers: firmware: Add PDI load API support (Al Stone) [2071830] - drivers/firmware: consolidate EFI framebuffer setup for all arches (Al Stone) [2071830] - drivers/firmware: move x86 Generic System Framebuffers support (Al Stone) [2071830] - bus: Make remove callback return void (Al Stone) [2071830] - s390/ccwgroup: Drop if with an always false condition (Al Stone) [2071830] - PCI: endpoint: Make struct pci_epf_driver::remove return void (Al Stone) [2071830] - s390/scm: Make struct scm_driver::remove return void (Al Stone) [2071830] - s390/cio: Make struct css_driver::remove return void (Al Stone) [2071830] - redhat: Bump RHEL_MINOR for 9.2 (Frantisek Hrbata) - redhat: add missing CVE reference to latest changelog entries (Patrick Talbert)- Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120548] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120548] - posix-cpu-timers: Cleanup CPU timers before freeing them during exec (Wander Lairson Costa) [2116968] {CVE-2022-2585} - fix race between exit_itimers() and /proc/pid/timers (Wander Lairson Costa) [2116968] {CVE-2022-2585}- x86/ftrace: Use alternative RET encoding (Joe Lawrence) [2121368] - x86/ibt,ftrace: Make function-graph play nice (Joe Lawrence) [2121368] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Joe Lawrence) [2121368] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Joe Lawrence) [2121368] - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Frantisek Hrbata) - random: allow reseeding DRBG with getrandom (Daiki Ueno) [2114854]- iavf: Fix VLAN_V2 addition/rejection (Ivan Vecera) [2119701] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2022916] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2022916] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2022916] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2022916] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2022916] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2022916] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2022916] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2022916] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2022916] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2022916] - gve: Correct order of processing device options (Jordan Kimbrough) [2022916] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2022916] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2022916] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2022916] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2022916] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2022916] - gve: Add RX context. (Jordan Kimbrough) [2022916] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2022916] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2022916] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2022916] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2022916] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2022916] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2022916] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2022916] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2022916] - gve: fix gve_get_stats() (Jordan Kimbrough) [2022916] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2022916] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2022916] - gve: Correct available tx qpl check (Jordan Kimbrough) [2022916] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2022916] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2022916] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2022916] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084600] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084600] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084600] {CVE-2022-1679} - net: qcom/emac: Fix improper merge resolution in device_get_mac_address (Patrick Talbert) [2108539] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115086] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115086] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115086] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115086] - lkdtm: Disable return thunks in rodata.c (Waiman Long) [2115086] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115086] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115086] - x86/alternative: Report missing return thunk details (Waiman Long) [2115086] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2104461] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2109526] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2109526]- mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103595] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103595] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103595] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103595] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103595] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103595] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103595] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103595] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103595] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103595] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103595] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103595] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103595] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103595] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103595] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103595] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103595] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103595] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103595] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103595] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103595] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103595] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107596] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107596] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107596] - i2c: qcom-geni: Fix GPI DMA buffer sync-back (Andrew Halaney) [2105390] - i2c: qcom-geni: Use the correct return value (Andrew Halaney) [2105390] - i2c: qcom-geni: Propagate GENI_ABORT_DONE to geni_i2c_abort_xfer() (Andrew Halaney) [2105390] - i2c: qcom-geni: remove unnecessary conditions (Andrew Halaney) [2105390] - i2c: qcom-geni: Use dev_err_probe() for GPI DMA error (Andrew Halaney) [2105390] - i2c: qcom-geni: Add support for GPI DMA (Andrew Halaney) [2105390] - soc: qcom: geni: Make use of the helper function devm_platform_ioremap_resource() (Andrew Halaney) [2105390] - soc: qcom: geni: move GENI_IF_DISABLE_RO to common header (Andrew Halaney) [2105390] - soc: qcom: geni: Add support for gpi dma (Andrew Halaney) [2105390]- iommu/arm-smmu-qcom: Add SC8280XP support (Eric Chanudet) [2117020] - dt-bindings: arm-smmu: Add compatible for Qualcomm SC8280XP (Eric Chanudet) [2117020] - soc: qcom: smem: use correct format characters (Eric Chanudet) [2108804] - soc: qcom: smem: validate fields of shared structures (Eric Chanudet) [2108804] - soc: qcom: smem: map only partitions used by local HOST (Eric Chanudet) [2108804] - soc: qcom: smem: Update max processor count (Eric Chanudet) [2108804] - dt-bindings: soc: smem: Make indirection optional (Eric Chanudet) [2108804] - soc: qcom: llcc: Add sc8180x and sc8280xp configurations (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Add sc8180x and sc8280xp LLCC compatibles (Eric Chanudet) [2108329] - soc: qcom: llcc: Add MODULE_DEVICE_TABLE() (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Add LLCC compatible for SM8450 (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Add LLCC compatible for SM8350 (Eric Chanudet) [2108329] - soc: qcom: llcc: Add configuration data for SM8450 SoC (Eric Chanudet) [2108329] - soc: qcom: llcc: Update register offsets for newer LLCC HW (Eric Chanudet) [2108329] - soc: qcom: llcc: Add missing llcc configuration data (Eric Chanudet) [2108329] - soc: qcom: llcc: Add write-cache cacheable support (Eric Chanudet) [2108329] - soc: qcom: llcc: Update the logic for version info extraction (Eric Chanudet) [2108329] - soc: qcom: llcc: Add support for 16 ways of allocation (Eric Chanudet) [2108329] - soc: qcom: llcc: Use devm_bitmap_zalloc() when applicable (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Don't mark LLCC interrupt as required (Eric Chanudet) [2108329] - dt-bindings: arm: msm: Add LLCC for SM6350 (Eric Chanudet) [2108329] - soc: qcom: llcc: Add configuration data for SM8350 (Eric Chanudet) [2108329] - soc: qcom: llcc: Disable MMUHWT retention (Eric Chanudet) [2108329] - soc: qcom: llcc: Add configuration data for SM6350 (Eric Chanudet) [2108329] - spi: qcom: geni: Simplify DMA setting (Shawn Doherty) [2106892] - spi: qcom: geni: handle timeout for gpi mode (Shawn Doherty) [2106892] - spi: qcom: geni: set the error code for gpi transfer (Shawn Doherty) [2106892] - spi: qcom: geni: remove unused defines (Shawn Doherty) [2106892] - spi: spi-geni-qcom: fix error handling in spi_geni_grab_gpi_chan() (Shawn Doherty) [2106892] - spi: spi-geni-qcom: Add support for GPI dma (Shawn Doherty) [2106892] - soc: qcom: geni: Add support for gpi dma (Shawn Doherty) [2106892] - soc: qcom: geni: move GENI_IF_DISABLE_RO to common header (Shawn Doherty) [2106892] - spi: spi-geni-qcom: Remove confusing comment about setting the watermark (Shawn Doherty) [2106892] - interconnect: qcom: Add SC8280XP interconnect provider (Adrien Thierry) [2105458] - dt-bindings: interconnect: qcom: Add sc8280xp binding (Adrien Thierry) [2105458] - soc: qcom: rpmhpd: add sc8280xp & sa8540p rpmh power-domains (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Don't warn about sparse rpmhpd arrays (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add sc8280xp RPMh power-domains (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Add SDX65 power domains (Adrien Thierry) [2105057] - dt-bindings: power: Add rpm power domain bindings for SDX65 (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Add MSM8226 support (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add MSM8226 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Check for null return of devm_kcalloc (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Sort power-domain definitions and lists (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Remove mx/cx relationship on sc7280 (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Rename rpmhpd struct names (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: sm8450: Add the missing .peer for sm8450_cx_ao (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Add SM8450 power domains (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add SM8450 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Add support for sm6125 (Adrien Thierry) [2105057] - dt-bindings: qcom-rpmpd: Add sm6125 power domains (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Add QCM2290 support (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add QCM2290 support (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Drop unused res_name from struct rpmpd (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: fix sm8350_mxc's peer domain (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Make power_on actually enable the domain (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add SM6350 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmpd: Add power domains for MSM8953 (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add MSM8953 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Add SM6350 (Adrien Thierry) [2105057] - drivers: soc: qcom: rpmpd: Add SM6115 RPM Power Domains (Adrien Thierry) [2105057] - dt-bindings: power: rpmpd: Add SM6115 to rpmpd binding (Adrien Thierry) [2105057] - soc: qcom: rpmhpd: Use corner in power_off (Adrien Thierry) [2105057] - scsi: ufs: core: Fix referencing invalid rsp field (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Clean up ufshpb_suspend()/resume() (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add handing of device reset regions in HPB device mode (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Change sysfs node hpb_stats/rb_* prefix to start with rcmd_* (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Clean up the handler when device resets HPB information (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Remove enum initialization value (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Merge ufshpb_reset() and ufshpb_reset_host() (Eric Chanudet) [2102378] - scsi: ufs: qcom: Enable RPM_AUTOSUSPEND for runtime PM (Eric Chanudet) [2102378] - scsi: ufs: core: Remove redundant wmb() in ufshcd_send_command() (Eric Chanudet) [2102378] - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled (Eric Chanudet) [2102378] - scsi: ufs: qcom: Simplify handling of devm_phy_get() (Eric Chanudet) [2102378] - scsi: ufs: qcom: Fix acquiring the optional reset control line (Eric Chanudet) [2102378] - dt-bindings: ufs: cdns,ufshc: Add power-domains (Eric Chanudet) [2102378] - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() (Eric Chanudet) [2102378] - scsi: ufs: core: Remove duplicate include in ufshcd (Eric Chanudet) [2102378] - scsi: ufs: core: Exclude UECxx from SFR dump list (Eric Chanudet) [2102378] - scsi: ufs: Move the ufs_is_valid_unit_desc_lun() definition (Eric Chanudet) [2102378] - scsi: ufs: Move the struct ufs_ref_clk definition (Eric Chanudet) [2102378] - scsi: ufs: Split the ufshcd.h header file (Eric Chanudet) [2102378] - scsi: ufs: Minimize #include directives (Eric Chanudet) [2102378] - scsi: ufs: Fix kernel-doc syntax in ufshcd.h (Eric Chanudet) [2102378] - scsi: ufs: Remove unnecessary ufshcd-crypto.h include directives (Eric Chanudet) [2102378] - scsi: ufs: qcom: Fix ufs_qcom_resume() (Eric Chanudet) [2102378] - scsi: ufs: Introduce ufshcd_clkgate_delay_set() (Eric Chanudet) [2102378] - scsi: ufs: Remove locking from around single register writes (Eric Chanudet) [2102378] - scsi: ufs: Remove the TRUE and FALSE definitions (Eric Chanudet) [2102378] - scsi: ufs: Remove paths from source code comments (Eric Chanudet) [2102378] - scsi: ufs: Use an SPDX license identifier in the Kconfig file (Eric Chanudet) [2102378] - scsi: ufs: Rename sdev_ufs_device into ufs_device_wlun (Eric Chanudet) [2102378] - scsi: ufs: Remove the driver version (Eric Chanudet) [2102378] - scsi: ufs: Make the config_scaling_param calls type safe (Eric Chanudet) [2102378] - scsi: ufs: Switch to aggregate initialization (Eric Chanudet) [2102378] - scsi: ufs: Remove unused constants and code (Eric Chanudet) [2102378] - scsi: ufs: Invert the return value of ufshcd_is_hba_active() (Eric Chanudet) [2102378] - scsi: ufs: Declare the quirks array const (Eric Chanudet) [2102378] - scsi: ufs: Rename struct ufs_dev_fix into ufs_dev_quirk (Eric Chanudet) [2102378] - scsi: ufs: Remove the UFS_FIX() and END_FIX() macros (Eric Chanudet) [2102378] - scsi: ufs: Use get_unaligned_be16() instead of be16_to_cpup() (Eric Chanudet) [2102378] - scsi: ufs: Remove ufshcd_lrb.sense_buffer (Eric Chanudet) [2102378] - scsi: ufs: Remove ufshcd_lrb.sense_bufflen (Eric Chanudet) [2102378] - scsi: ufs: Simplify statements that return a boolean (Eric Chanudet) [2102378] - scsi: ufs: Remove superfluous boolean conversions (Eric Chanudet) [2102378] - scsi: ufs: Declare ufshcd_wait_for_register() static (Eric Chanudet) [2102378] - scsi: ufs: Fix a spelling error in a source code comment (Eric Chanudet) [2102378] - scsi: ufs: core: Increase fDeviceInit poll frequency (Eric Chanudet) [2102378] - scsi: ufs: core: Remove redundant HPB unmap (Eric Chanudet) [2102378] - scsi: ufs: ufshcd-pltfrm: Simplify pdev->dev usage (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Fix a NULL check on list iterator (Eric Chanudet) [2102378] - scsi: ufs: ufs-pci: Add support for Intel MTL (Eric Chanudet) [2102378] - scsi: ufs: qcom: Drop custom Android boot parameters (Eric Chanudet) [2102378] - scsi: ufs: core: Remove unused field in struct ufs_hba (Eric Chanudet) [2102378] - dt-bindings: ufs: qcom: Add SM6350 compatible string (Eric Chanudet) [2102378] - scsi: ufs: core: scsi_get_lba() error fix (Eric Chanudet) [2102378] - dt-bindings: ufs: snps,tc-dwc-g210: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: mediatek,ufs: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: hisilicon,ufs: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: qcom,ufs: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: drop unused/old ufs-qcom PHY bindings (Eric Chanudet) [2102378] - dt-bindings: ufs: cdns,ufshc: convert to dtschema (Eric Chanudet) [2102378] - dt-bindings: ufs: samsung,exynos-ufs: use common bindings (Eric Chanudet) [2102378] - dt-bindings: ufs: add common platform bindings (Eric Chanudet) [2102378] - scsi: ufs: Fix runtime PM messages never-ending cycle (Eric Chanudet) [2102378] - scsi: ufs: core: Remove wlun_dev_to_hba() (Eric Chanudet) [2102378] - scsi: ufs: core: Fix divide by zero in ufshcd_map_queues() (Eric Chanudet) [2102378] - block: pass a block_device and opf to bio_alloc (Eric Chanudet) [2102378] - scsi: ufs: Add checking lifetime attribute for WriteBooster (Eric Chanudet) [2102378] - scsi: ufs: Treat link loss as fatal error (Eric Chanudet) [2102378] - scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode() (Eric Chanudet) [2102378] - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Fix error checking in ufs_mtk_init_va09_pwr_ctrl() (Eric Chanudet) [2102378] - scsi: ufs: Modify Tactive time setting conditions (Eric Chanudet) [2102378] - scsi: ufs: core: Fix deadlock issue in ufshcd_wait_for_doorbell_clr() (Eric Chanudet) [2102378] - scsi: ufs: dt-bindings: Add SM8450 compatible strings (Eric Chanudet) [2102378] - scsi: ufs: Implement polling support (Eric Chanudet) [2102378] - scsi: ufs: Optimize the command queueing code (Eric Chanudet) [2102378] - scsi: ufs: Stop using the clock scaling lock in the error handler (Eric Chanudet) [2102378] - scsi: ufs: Fix a kernel crash during shutdown (Eric Chanudet) [2102378] - scsi: ufs: Improve SCSI abort handling further (Eric Chanudet) [2102378] - scsi: ufs: Introduce ufshcd_release_scsi_cmd() (Eric Chanudet) [2102378] - scsi: ufs: Remove the 'update_scaling' local variable (Eric Chanudet) [2102378] - scsi: ufs: Remove hba->cmd_queue (Eric Chanudet) [2102378] - scsi: ufs: Fix a deadlock in the error handler (Eric Chanudet) [2102378] - scsi: ufs: Rework ufshcd_change_queue_depth() (Eric Chanudet) [2102378] - scsi: ufs: Remove ufshcd_any_tag_in_use() (Eric Chanudet) [2102378] - scsi: ufs: Fix race conditions related to driver data (Eric Chanudet) [2102378] - scsi: ufs: Remove dead code (Eric Chanudet) [2102378] - scsi: ufs: Remove the sdev_rpmb member (Eric Chanudet) [2102378] - scsi: ufs: Remove is_rpmb_wlun() (Eric Chanudet) [2102378] - scsi: ufs: Rename a function argument (Eric Chanudet) [2102378] - scsi: Remove superfluous #include directives (Eric Chanudet) [2102378] - scsi: ufs: ufs-pci: Add support for Intel ADL (Eric Chanudet) [2102378] - scsi: ufs: Let devices remain runtime suspended during system suspend (Eric Chanudet) [2102378] - block: remove the gendisk argument to blk_execute_rq (Eric Chanudet) [2102378] - scsi: ufs: Fix double space in SCSI_UFS_HWMON description (Eric Chanudet) [2102378] - scsi: ufs: Wrap Universal Flash Storage drivers in SCSI_UFSHCD (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Add put_device() after of_find_device_by_node() (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Fix warning in ufshpb_set_hpb_read_to_upiu() (Eric Chanudet) [2102378] - scsi: ufs: core: Fix another task management completion race (Eric Chanudet) [2102378] - scsi: ufs: core: Fix task management completion timeout race (Eric Chanudet) [2102378] - scsi: ufs: core: Improve SCSI abort handling (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Properly handle max-single-cmd (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Remove HPB2.0 flows (Eric Chanudet) [2102378] - dt-bindings: ufs: exynos-ufs: add exynosautov9 compatible (Eric Chanudet) [2102378] - dt-bindings: ufs: exynos-ufs: add io-coherency property (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Introduce ExynosAuto v9 virtual host (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Multi-host configuration for ExynosAuto v9 (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Support ExynosAuto v9 UFS (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Add pre/post_hce_enable drv callbacks (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Factor out priv data init (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Add EXYNOS_UFS_OPT_SKIP_CONFIG_PHY_ATTR option (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Support custom version of ufs_hba_variant_ops (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Add setup_clocks callback (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Add refclkout_stop control (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Simplify drv_data retrieval (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Change pclk available max value (Eric Chanudet) [2102378] - scsi: ufs: Add quirk to enable host controller without PH configuration (Eric Chanudet) [2102378] - scsi: ufs: Add quirk to handle broken UIC command (Eric Chanudet) [2102378] - scsi: ufs: core: Micro-optimize ufshcd_map_sg() (Eric Chanudet) [2102378] - scsi: ufs: core: Add a compile-time structure size check (Eric Chanudet) [2102378] - scsi: ufs: core: Remove three superfluous casts (Eric Chanudet) [2102378] - scsi: ufs: core: Add debugfs attributes for triggering the UFS EH (Eric Chanudet) [2102378] - scsi: ufs: core: Make it easier to add new debugfs attributes (Eric Chanudet) [2102378] - scsi: ufs: core: Export ufshcd_schedule_eh_work() (Eric Chanudet) [2102378] - scsi: ufs: core: Log error handler activity (Eric Chanudet) [2102378] - scsi: ufs: core: Improve static type checking (Eric Chanudet) [2102378] - scsi: ufs: core: Improve source code comments (Eric Chanudet) [2102378] - scsi: ufs: Revert "Retry aborted SCSI commands instead of completing these successfully" (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Correct timeout value setting registers (Eric Chanudet) [2102378] - scsi: ufs: ufshcd-pltfrm: Fix memory leak due to probe defer (Eric Chanudet) [2102378] - scsi: ufs: mediatek: Avoid sched_clock() misuse (Eric Chanudet) [2102378] - scsi: ufs: ufs-pci: Force a full restore after suspend-to-disk (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Fix wrong location for ref-clk delay (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Fix build error caused by use of sched_clock() (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Introduce default delay for reference clock (Eric Chanudet) [2102378] - scsi: ufs: core: Fix synchronization between scsi_unjam_host() and ufshcd_queuecommand() (Eric Chanudet) [2102378] - scsi: ufs: mediatek: Support vops pre suspend to disable auto-hibern8 (Eric Chanudet) [2102378] - scsi: ufs: core: Do not exit ufshcd_err_handler() unless operational or dead (Eric Chanudet) [2102378] - scsi: ufs: core: Do not exit ufshcd_reset_and_restore() unless operational or dead (Eric Chanudet) [2102378] - scsi: ufs: core: Stop clearing UNIT ATTENTIONS (Eric Chanudet) [2102378] - scsi: ufs: core: Retry START_STOP on UNIT_ATTENTION (Eric Chanudet) [2102378] - scsi: ufs: core: Remove return statement in void function (Eric Chanudet) [2102378] - scsi: ufs: core: Fix ufshcd_probe_hba() prototype to match the definition (Eric Chanudet) [2102378] - scsi: ufs: core: Fix NULL pointer dereference (Eric Chanudet) [2102378] - scsi: ufs: core: Fix task management completion (Eric Chanudet) [2102378] - scsi: ufs: ufs-qcom: Enter and exit hibern8 during clock scaling (Eric Chanudet) [2102378] - scsi: ufs: core: Export hibern8 entry and exit functions (Eric Chanudet) [2102378] - scsi: ufs: core: SCSI_UFS_HWMON depends on HWMON=y (Eric Chanudet) [2102378] - scsi: ufs: exynos: Unify naming (Eric Chanudet) [2102378] - scsi: ufs: Fix illegal offset in UPIU event trace (Eric Chanudet) [2102378] - scsi: ufs: core: Add temperature notification exception handling (Eric Chanudet) [2102378] - scsi: ufs: core: Probe for temperature notification support (Eric Chanudet) [2102378] - scsi: ufs: core: Unbreak the reset handler (Eric Chanudet) [2102378] - scsi: ufs: core: Revert "scsi: ufs: Synchronize SCSI and UFS error handling" (Eric Chanudet) [2102378] - dt-bindings: ufs: Add bindings for Samsung ufs host (Eric Chanudet) [2102378] - scsi: ufs: ufs-mediatek: Change dbg select by check IP version (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Use proper power management API (Eric Chanudet) [2102378] - scsi: ufs: ufs-qcom: Remove unneeded variable 'err' (Eric Chanudet) [2102378] - scsi: ufs: ufs-pci: Fix Intel LKF link stability (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Remove unused parameters (Eric Chanudet) [2102378] - scsi: ufs: Fix ufshcd_request_sense_async() for Samsung KLUFG8RHDA-B2D1 (Eric Chanudet) [2102378] - scsi: ufs: ufs-exynos: Fix static checker warning (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Fix typo in comments (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Fix possible memory leak (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Eric Chanudet) [2102378] - scsi: ufs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Do not report victim error in HCM (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Verify that 'num_inflight_map_req' is non-negative (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Use a correct max multi chunk (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Rewind the read timeout on every read (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Remove redundant initialization of variable 'lba' (Eric Chanudet) [2102378] - scsi: ufshcd: Fix device links when BOOT WLUN fails to probe (Eric Chanudet) [2102378] - scsi: ufs: Fix unsigned int compared with less than zero (Eric Chanudet) [2102378] - scsi: ufs: core: Add lu_enable sysfs node (Eric Chanudet) [2102378] - scsi: ufs: core: Add L2P entry swap quirk for Micron UFS (Eric Chanudet) [2102378] - scsi: ufs: core: Remove redundant call in ufshcd_add_command_trace() (Eric Chanudet) [2102378] - scsi: ufs: Add fault injection support (Eric Chanudet) [2102378] - scsi: ufs: Retry aborted SCSI commands instead of completing these successfully (Eric Chanudet) [2102378] - scsi: ufs: Synchronize SCSI and UFS error handling (Eric Chanudet) [2102378] - scsi: ufs: Request sense data asynchronously (Eric Chanudet) [2102378] - scsi: ufs: Fix the SCSI abort handler (Eric Chanudet) [2102378] - scsi: ufs: Optimize SCSI command processing (Eric Chanudet) [2102378] - scsi: ufs: Optimize serialization of setup_xfer_req() calls (Eric Chanudet) [2102378] - scsi: ufs: Revert "Utilize Transfer Request List Completion Notification Register" (Eric Chanudet) [2102378] - scsi: ufs: Inline ufshcd_outstanding_req_clear() (Eric Chanudet) [2102378] - scsi: ufs: Remove several wmb() calls (Eric Chanudet) [2102378] - scsi: ufs: Improve static type checking for the host controller state (Eric Chanudet) [2102378] - scsi: ufs: Verify UIC locking requirements at runtime (Eric Chanudet) [2102378] - scsi: ufs: Remove ufshcd_valid_tag() (Eric Chanudet) [2102378] - scsi: ufs: Use DECLARE_COMPLETION_ONSTACK() where appropriate (Eric Chanudet) [2102378] - scsi: ufs: Rename the second ufshcd_probe_hba() argument (Eric Chanudet) [2102378] - scsi: ufs: Only include power management code if necessary (Eric Chanudet) [2102378] - scsi: ufs: Reduce power management code duplication (Eric Chanudet) [2102378] - scsi: ufs: Fix memory corruption by ufshcd_read_desc_param() (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Make host mode parameters configurable (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add support for host control mode (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Do not send umap_all in host control mode (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Limit the number of in-flight map requests (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add "cold" regions timer (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add HPB dev reset response (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Region inactivation in host mode (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Make eviction depend on region's reads (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add reads counter (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Transform set_dirty to iterate_rgn (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add host control mode support to rsp_upiu (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Cache HPB Control mode on init (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Add HPB 2.0 support (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Prepare HPB read for cached sub-region (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: L2P map management for HPB read (Eric Chanudet) [2102378] - scsi: ufs: ufshpb: Introduce Host Performance Buffer feature (Eric Chanudet) [2102378] - scsi: ufs: Allow async suspend/resume callbacks (Eric Chanudet) [2102378] - scsi: ufs: core: Use scsi_get_lba() to get LBA (Eric Chanudet) [2102378] - scsi: ufs: Refactor ufshcd_is_intr_aggr_allowed() (Eric Chanudet) [2102378] - redhat: config: disable qcom eDP phy driver (Eric Chanudet) [2102384] - phy: qcom-qmp: rename error labels (Eric Chanudet) [2102384] - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure (Eric Chanudet) [2102384] - phy: qcom-qmp: switch to explicit reset helpers (Eric Chanudet) [2102384] - phy: qcom-qmp: fix reset-controller leak on probe errors (Eric Chanudet) [2102384] - phy: qcom-qmp: fix struct clk leak on probe errors (Eric Chanudet) [2102384] - phy: qcom-qmp: fix phy-descriptor kernel-doc typo (Eric Chanudet) [2102384] - phy: qcom-qmp: Add support for SDX65 QMP PHY (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SDX65 USB PHY binding (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM6350 UFS PHY support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM6350 UFS PHY bindings (Eric Chanudet) [2102384] - phy: qcom-qmp: add sc8280xp UFS PHY (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: add sc8180x and sc8280xp ufs compatibles (Eric Chanudet) [2102384] - phy: qcom-snps: Add sc8280xp support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,usb-snps-femto-v2: Add sc8180x and sc8280xp (Eric Chanudet) [2102384] - phy: qcom: Program SSC only if supported by sink (Eric Chanudet) [2102384] - phy: qcom: Add support for eDP PHY on sc7280 (Eric Chanudet) [2102384] - dt-bindings: phy: Add eDP PHY compatible for sc7280 (Eric Chanudet) [2102384] - dt-bindings: phy: convert Qualcomm USB HS phy to yaml (Eric Chanudet) [2102384] - phy: qcom-qusb2: Add compatible for MSM8953 (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qusb2: Document msm8953 compatible (Eric Chanudet) [2102384] - drivers: phy: qcom: ipq806x-usb: conver latch function to pool macro (Eric Chanudet) [2102384] - drivers: phy: qcom: ipq806x-usb: convert to BITFIELD macro (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM8450 PCIe1 PHY support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM8450 PCIe PHY bindings (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM8450 PCIe0 PHY support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM8450 PCIe PHY bindings (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM8450 USB QMP PHYs (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM8450 USB3 PHY (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,usb-snps-femto-v2: Add bindings for SM8450 (Eric Chanudet) [2102384] - phy: qcom: use struct_size instead of sizeof (Eric Chanudet) [2102384] - phy: qcom-qmp: Add SM8450 UFS QMP Phy (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM8450 UFS phy compatible (Eric Chanudet) [2102384] - phy: qcom: Introduce new eDP PHY driver (Eric Chanudet) [2102384] - dt-bindings: phy: Introduce Qualcomm eDP PHY binding (Eric Chanudet) [2102384] - phy: qualcomm: ipq806x-usb: Fix kernel-doc style (Eric Chanudet) [2102384] - phy: qualcomm: usb-hsic: Fix the kernel-doc warn (Eric Chanudet) [2102384] - phy: qualcomm: qmp: Add missing struct documentation (Eric Chanudet) [2102384] - phy: qcom-snps: Correct the FSEL_MASK (Eric Chanudet) [2102384] - phy: qcom-qmp: another fix for the sc8180x PCIe definition (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: IPQ6018 and IPQ8074 PCIe PHY require no supply (Eric Chanudet) [2102384] - phy: qcom-qusb2: Fix a memory leak on probe (Eric Chanudet) [2102384] - phy: qcom-qmp: Add QCM2290 USB3 PHY support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add QCM2290 USB3 PHY (Eric Chanudet) [2102384] - phy: qcom-qusb2: Add missing vdd supply (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qusb2: Add missing vdd-supply (Eric Chanudet) [2102384] - dt-bindings: arm: qcom: Drop qcom,mtp (Eric Chanudet) [2102384] - dt-bindings: arm: qcom: Document alcatel,idol347 board (Eric Chanudet) [2102384] - phy: qcom-qmp: Make use of the helper function devm_add_action_or_reset() (Eric Chanudet) [2102384] - phy: qcom-qusb2: Add compatible for QCM2290 (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qusb2: Add compatible for QCM2290 (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Update maintainer email (Eric Chanudet) [2102384] - phy: qcom-qmp: Add support for SM6115 UFS phy (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add SM6115 UFS PHY bindings (Eric Chanudet) [2102384] - phy: qmp: Provide unique clock names for DP clocks (Eric Chanudet) [2102384] - phy: qcom-qmp: add USB3 PHY support for IPQ6018 (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add IPQ6018 USB3 PHY (Eric Chanudet) [2102384] - phy: qcom: qmp: Add SC8180x USB/DP combo (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp-usb3-dp: Add support for sc8180x (Eric Chanudet) [2102384] - phy: qualcomm: phy-qcom-usb-hs: repair non-kernel-doc comment (Eric Chanudet) [2102384] - phy: qcom-qmp: Fix sc8180x PCIe definition (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp-usb3-dp: Add support for SC7280 (Eric Chanudet) [2102384] - phy: qcom-qmp: Add sc8180x PCIe support (Eric Chanudet) [2102384] - dt-bindings: phy: qcom,qmp: Add sc8180x PCIe compatible (Eric Chanudet) [2102384] - clk: qcom: add sc8280xp GCC driver (Adrien Thierry) [2103761] - dt-bindings: clock: Add Qualcomm SC8280XP GCC bindings (Adrien Thierry) [2103761] - redhat: config: qcom_scm download off by default (Eric Chanudet) [2101563] - redhat: config: disable sm8450 by default (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: Add pm6125 compatible (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Add pm6125 compatible (Eric Chanudet) [2101563] - pinctrl: qcom: Update clock voting as optional (Eric Chanudet) [2101563] - pinctrl: qcom: Add SC7280 lpass pin configuration (Eric Chanudet) [2101563] - pinctrl: qcom: Extract chip specific LPASS LPI code (Eric Chanudet) [2101563] - pinctrl: qcom: Update lpi pin group custiom functions with framework generic functions (Eric Chanudet) [2101563] - pinctrl: qcom: Update macro name to LPI specific (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add sc7280 lpass lpi pinctrl bindings (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Update lpass lpi file name to SoC specific (Eric Chanudet) [2101563] - pinctrl: qcom-pmic-gpio: Add support for pmx65 (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Add pmx65 support (Eric Chanudet) [2101563] - pinctrl: qcom: sm6350: fix order of UFS & SDC pins (Eric Chanudet) [2101563] - pinctrl: qcom: sm8150: Specify PDC map (Eric Chanudet) [2101563] - dt-bindings: qcom,pdc: Add compatible for SM8150 (Eric Chanudet) [2101563] - pinctrl: qcom-pmic-gpio: Add support for pm8450 (Eric Chanudet) [2101563] - pinctrl: qcom: Introduce sc8280xp TLMM driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add sc8280xp TLMM binding (Eric Chanudet) [2101563] - pinctrl: qcom: cleanup comments (Eric Chanudet) [2101563] - pinctrl: qcom: qcm2290: Add GPIO wakeirq map (Eric Chanudet) [2101563] - pinctrl: qcom: print egpio mode in debugfs (Eric Chanudet) [2101563] - pinctrl: qcom: sm8450: Add egpio support (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-mpp: Add PM8226 compatible (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-mpp: Document PM8226 compatible (Eric Chanudet) [2101563] - pinctrl: qcom: Return -EINVAL for setting affinity if no IRQ parent (Eric Chanudet) [2101563] - pinctrl: qcom: Add SM8450 pinctrl driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add SM8450 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: spmi-gpio: Add support for PM2250 (Eric Chanudet) [2101563] - dt-bindings: qcom,pmic-gpio: Add pm2250 compatible string (Eric Chanudet) [2101563] - pinctrl: qcom: sc7280: Add egpio support (Eric Chanudet) [2101563] - pinctrl: qcom: Add egpio feature support (Eric Chanudet) [2101563] - pinctrl: qcom-pmic-gpio: Add support for pm8019 (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM8019 (Eric Chanudet) [2101563] - pinctrl: qcom: Add SDX65 pincontrol driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add SDX65 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: qcom: sm8350: Correct UFS and SDC offsets (Eric Chanudet) [2101563] - pinctrl: qcom: sdm845: Enable dual edge errata (Eric Chanudet) [2101563] - pinctrl: qcom: fix unmet dependencies on GPIOLIB for GPIOLIB_IRQCHIP (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-mpp: add support for hierarchical IRQ chip (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-mpp: hardcode IRQ counts (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-mpp: switch to #interrupt-cells (Eric Chanudet) [2101563] - pinctrl: qcom: ssbi-mpp: add support for hierarchical IRQ chip (Eric Chanudet) [2101563] - pinctrl: qcom: ssbi-mpp: hardcode IRQ counts (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-mpp: Convert qcom pmic mpp bindings to YAML (Eric Chanudet) [2101563] - iommu/arm: fix ARM_SMMU_QCOM compilation (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: Add compatible for PM6350 (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for PM6350 (Eric Chanudet) [2101563] - qcom_scm: hide Kconfig symbol (Eric Chanudet) [2101563] - firmware: include drivers/firmware/Kconfig unconditionally (Eric Chanudet) [2101563] - firmware: qcom_scm: QCOM_SCM should depend on ARCH_QCOM (Eric Chanudet) [2101563] - firmware: qcom_scm: Allow qcom_scm driver to be loadable as a permenent module (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: add support to enable/disable output (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Add output-{enable,disable} properties (Eric Chanudet) [2101563] - pinctrl: qcom: Add QCM2290 pinctrl driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add QCM2290 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: qcom: Add SM6350 pinctrl driver (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add SM6350 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: qcom: sc7280: Add PM suspend callbacks (Eric Chanudet) [2101563] - pinctrl: qcom: msm8226: fill in more functions (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: correct parent irqspec translation (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Remove the interrupts property (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom-pmic-gpio: Convert qcom pmic gpio bindings to YAML (Eric Chanudet) [2101563] - pinctrl: qcom: spmi-gpio: Add pmc8180 & pmc8180c (Eric Chanudet) [2101563] - drivers: qcom: pinctrl: Add pinctrl driver for sm6115 (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom: Add SM6115 pinctrl bindings (Eric Chanudet) [2101563] - pinctrl: qcom/pinctrl-spmi-gpio: Add compatible for pmic-gpio on SA8155p-adp (Eric Chanudet) [2101563] - pinctrl: qcom/pinctrl-spmi-gpio: Arrange compatibles alphabetically (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-gpio: Add compatible for SA8155p-adp (Eric Chanudet) [2101563] - dt-bindings: pinctrl: qcom,pmic-gpio: Arrange compatibles alphabetically (Eric Chanudet) [2101563] - pinctrl: qcom: Add MDM9607 pinctrl driver (Eric Chanudet) [2101563]- drm/nouveau: recognise GA103 (Karol Herbst) [2115796] - drm/aperture: Run fbdev removal before internal helpers (Karol Herbst) [2088409] - drm/i915/ttm: fix 32b build (Karol Herbst) [2088409] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Karol Herbst) [2088409] - drm/amd/pm: Prevent divide by zero (Karol Herbst) [2088409] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Karol Herbst) [2088409] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Karol Herbst) [2088409] - drm/amd/display: Ignore First MST Sideband Message Return Error (Karol Herbst) [2088409] - drm/i915/selftests: fix subtraction overflow bug (Karol Herbst) [2088409] - drm/i915/gt: Serialize TLB invalidates with GT resets (Karol Herbst) [2088409] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Karol Herbst) [2088409] - drm/i915/ttm: fix sg_table construction (Karol Herbst) [2088409] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Karol Herbst) [2088409] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Karol Herbst) [2088409] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Karol Herbst) [2088409] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Karol Herbst) [2088409] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Karol Herbst) [2088409] - drm/amdgpu: keep fbdev buffers pinned during suspend (Karol Herbst) [2088409] - drm/fourcc: fix integer type usage in uapi header (Karol Herbst) [2088409] - drm/i915/dgfx: Disable d3cold at gfx root port (Karol Herbst) [2088409] - drm/i915/gem: add missing else (Karol Herbst) [2088409] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Karol Herbst) [2088409] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Karol Herbst) [2088409] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Karol Herbst) [2088409] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Karol Herbst) [2088409] - udmabuf: add back sanity check (Karol Herbst) [2088409] - drm/amd/display: Fix typo in override_lane_settings (Karol Herbst) [2088409] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Karol Herbst) [2088409] - drm/i915: Implement w/a 22010492432 for adl-s (Karol Herbst) [2088409] - drm/i915/uc: remove accidental static from a local variable (Karol Herbst) [2088409] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Karol Herbst) [2088409] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Karol Herbst) [2088409] - drm/i915/reset: Fix error_state_read ptr + offset use (Karol Herbst) [2088409] - drm/amdkfd: add pinned BOs to kfd_bo_list (Karol Herbst) [2088409] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Karol Herbst) [2088409] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Karol Herbst) [2088409] - drm/amd/display: Read Golden Settings Table from VBIOS (Karol Herbst) [2088409] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Karol Herbst) [2088409] - drm/amdgpu: update VCN codec support for Yellow Carp (Karol Herbst) [2088409] - drm/amd/display: remove stale config guards (Karol Herbst) [2088409] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Karol Herbst) [2088409] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Karol Herbst) [2088409] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Karol Herbst) [2088409] - drm/amdkfd:Fix fw version for 10.3.6 (Karol Herbst) [2088409] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Karol Herbst) [2088409] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Karol Herbst) [2088409] - drm/amd/pm: Fix missing thermal throttler status (Karol Herbst) [2088409] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Karol Herbst) [2088409] - drm/radeon: fix a possible null pointer dereference (Karol Herbst) [2088409] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Karol Herbst) [2088409] - drm/amd/display: Check if modulo is 0 before dividing. (Karol Herbst) [2088409] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Karol Herbst) [2088409] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Karol Herbst) [2088409] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Karol Herbst) [2088409] - gma500: fix an incorrect NULL check on list iterator (Karol Herbst) [2088409] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Karol Herbst) [2088409] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Karol Herbst) [2088409] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Karol Herbst) [2088409] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Karol Herbst) [2088409] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Karol Herbst) [2088409] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Karol Herbst) [2088409] - drm/amdgpu: add beige goby PCI ID (Karol Herbst) [2088409] - drm/i915: Fix CFI violation with show_dynamic_id() (Karol Herbst) [2088409] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Karol Herbst) [2088409] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Karol Herbst) [2088409] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Karol Herbst) [2088409] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Karol Herbst) [2088409] - drm/bridge: Fix error handling in analogix_dp_probe (Karol Herbst) [2088409] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Karol Herbst) [2088409] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Karol Herbst) [2088409] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Karol Herbst) [2088409] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Karol Herbst) [2088409] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Karol Herbst) [2088409] - drm: bridge: icn6211: Fix register layout (Karol Herbst) [2088409] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Karol Herbst) [2088409] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Karol Herbst) [2088409] - drm/edid: fix invalid EDID extension block filtering (Karol Herbst) [2088409] - drm/bridge: it6505: Fix build error (Karol Herbst) [2088409] - drm: bridge: it66121: Fix the register page length (Karol Herbst) [2088409] - drm/vmwgfx: Fix an invalid read (Karol Herbst) [2088409] - drm/ssd130x: Reduce temporary buffer sizes (Karol Herbst) [2088409] - drm/ssd130x: Fix rectangle updates (Karol Herbst) [2088409] - drm/format-helper: Fix XRGB888 to monochrome conversion (Karol Herbst) [2088409] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Karol Herbst) [2088409] - drm/solomon: Make DRM_SSD130X depends on MMU (Karol Herbst) [2088409] - drm: ssd130x: Always apply segment remap setting (Karol Herbst) [2088409] - drm: ssd130x: Fix COM scan direction register mask (Karol Herbst) [2088409] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Karol Herbst) [2088409] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Karol Herbst) [2088409] - drm/bridge_connector: enable HPD by default if supported (Karol Herbst) [2088409] - drm: fix EDID struct for old ARM OABI format (Karol Herbst) [2088409] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Karol Herbst) [2088409] - drm/amd/pm: update smartshift powerboost calc for smu13 (Karol Herbst) [2088409] - drm/amd/pm: update smartshift powerboost calc for smu12 (Karol Herbst) [2088409] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Karol Herbst) [2088409] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Karol Herbst) [2088409] - drm/amd/pm: fix the compile warning (Karol Herbst) [2088409] - drm/amdkfd: Fix circular lock dependency warning (Karol Herbst) [2088409] - drm/plane: Move range check for format_count earlier (Karol Herbst) [2088409] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Karol Herbst) [2088409] - drm/amd/pm: fix double free in si_parse_power_table() (Karol Herbst) [2088409] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Karol Herbst) [2088409] - drm/amd/display: Disabling Z10 on DCN31 (Karol Herbst) [2088409] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Karol Herbst) [2088409] - drm/vmwgfx: validate the screen formats (Karol Herbst) [2088409] - drm/selftests: fix a shift-out-of-bounds bug (Karol Herbst) [2088409] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Karol Herbst) [2088409]- net/mlx5: fs, fail conflicting actions (Mohammad Kabat) [2049451] - net/mlx5: Rearm the FW tracer after each tracer event (Mohammad Kabat) [2049451] - net/mlx5: correct ECE offset in query qp output (Mohammad Kabat) [2049451] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Mohammad Kabat) [2049451] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Mohammad Kabat) [2049451] - net/mlx5e: TC NIC mode, fix tc chains miss table (Mohammad Kabat) [2049451] - net/mlx5: Don't use already freed action pointer (Mohammad Kabat) [2049451] - net/mlx5: fix typo in comment (Mohammad Kabat) [2049451] - net/mlx5: Allow future addition of IPsec object modifiers (Mohammad Kabat) [2049451] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Mohammad Kabat) [2049451] - net/mlx5: Drain fw_reset when removing device (Mohammad Kabat) [2049451] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Mohammad Kabat) [2049451] - net/mlx5e: CT: Fix support for GRE tuples (Mohammad Kabat) [2049451] - net/mlx5e: Remove HW-GRO from reported features (Mohammad Kabat) [2049451] - net/mlx5e: Properly block HW GRO when XDP is enabled (Mohammad Kabat) [2049451] - net/mlx5e: Properly block LRO when XDP is enabled (Mohammad Kabat) [2049451] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Mohammad Kabat) [2049451] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Mohammad Kabat) [2049451] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Mohammad Kabat) [2049451] - net/mlx5: Initialize flow steering during driver probe (Mohammad Kabat) [2049451] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Mohammad Kabat) [2049451] - net/mlx5: Fix matching on inner TTC (Mohammad Kabat) [2049451] - net/mlx5: Avoid double clear or set of sync reset requested (Mohammad Kabat) [2049451] - net/mlx5: Fix deadlock in sync reset flow (Mohammad Kabat) [2049451] - net/mlx5e: Fix trust state reset in reload (Mohammad Kabat) [2049451] - net/mlx5e: Avoid checking offload capability in post_parse action (Mohammad Kabat) [2049451] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Mohammad Kabat) [2049451] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Mohammad Kabat) [2049451] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Mohammad Kabat) [2049451] - net/mlx5e: Lag, Don't skip fib events on current dst (Mohammad Kabat) [2049451] - net/mlx5e: Lag, Fix fib_info pointer assignment (Mohammad Kabat) [2049451] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Mohammad Kabat) [2049451] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Mohammad Kabat) [2049451] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Mohammad Kabat) [2049451] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Mohammad Kabat) [2049451] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Mohammad Kabat) [2049451 2049589] - RDMA/mlx5: Add a missing update of cache->last_add (Mohammad Kabat) [2049451] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Mohammad Kabat) [2049451] - net/mlx5e: HTB, remove unused function declaration (Mohammad Kabat) [2049451] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Mohammad Kabat) [2049451] - net/mlx5: Remove unused fill page array API function (Mohammad Kabat) [2049451] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Mohammad Kabat) [2049451] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Mohammad Kabat) [2049451] - net/mlx5: DR, Adjust structure member to reduce memory hole (Mohammad Kabat) [2049451] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Mohammad Kabat) [2049451] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Mohammad Kabat) [2049451] - net/mlx5e: RX, Test the XDP program existence out of the handler (Mohammad Kabat) [2049451] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Mohammad Kabat) [2049451] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Mohammad Kabat) [2049451] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Mohammad Kabat) [2049451] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Mohammad Kabat) [2049451] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Mohammad Kabat) [2049451] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Mohammad Kabat) [2049451] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Mohammad Kabat) [2049451] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Mohammad Kabat) [2049451] - net/mlx5: Parse module mapping using mlx5_ifc (Mohammad Kabat) [2049451] - net/mlx5: Query the maximum MCIA register read size from firmware (Mohammad Kabat) [2049451] - net/mlx5: CT: Create smfs dr matchers dynamically (Mohammad Kabat) [2049451] - net/mlx5: CT: Add software steering ct flow steering provider (Mohammad Kabat) [2049451] - net/mlx5: Add smfs lib to export direct steering API to CT (Mohammad Kabat) [2049451] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Mohammad Kabat) [2049451] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for the doorbell pgdir (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for UAR (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for the EQs (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for the EQ table (Mohammad Kabat) [2049451] - net/mlx5: Node-aware allocation for the IRQ table (Mohammad Kabat) [2049451] - net/mlx5: Delete useless module.h include (Mohammad Kabat) [2049451] - net/mlx5: DR, Add support for ConnectX-7 steering (Mohammad Kabat) [2049451] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Mohammad Kabat) [2049451] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Mohammad Kabat) [2049451] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Mohammad Kabat) [2049451] - net/mlx5: DR, Remove unneeded comments (Mohammad Kabat) [2049451] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Mohammad Kabat) [2049451] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Mohammad Kabat) [2049451] - net/mlx5: Add debugfs counters for page commands failures (Mohammad Kabat) [2049451] - net/mlx5: Add pages debugfs (Mohammad Kabat) [2049451] - net/mlx5: Move debugfs entries to separate struct (Mohammad Kabat) [2049451] - net/mlx5: Change release_all_pages cap bit location (Mohammad Kabat) [2049451] - net/mlx5: Remove redundant error on reclaim pages (Mohammad Kabat) [2049451] - net/mlx5: Remove redundant error on give pages (Mohammad Kabat) [2049451] - net/mlx5: Remove redundant notify fail on give pages (Mohammad Kabat) [2049451] - net/mlx5: Add command failures data to debugfs (Mohammad Kabat) [2049451] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Mohammad Kabat) [2049451] - net/mlx5: Support GRE conntrack offload (Mohammad Kabat) [2049451] - mlx5: add support for page_pool_get_stats (Mohammad Kabat) [2049451] - net/mlx5: Add migration commands definitions (Mohammad Kabat) [2049451] - net/mlx5: Introduce migration bits and structures (Mohammad Kabat) [2049451] - net/mlx5: Expose APIs to get/put the mlx5 core device (Mohammad Kabat) [2049451] - net/mlx5: Disable SRIOV before PF removal (Mohammad Kabat) [2049451] - net/mlx5: Reuse exported virtfn index function call (Mohammad Kabat) [2049451] - net/mlx5: Add clarification on sync reset failure (Mohammad Kabat) [2049451] - net/mlx5: Add reset_state field to MFRL register (Mohammad Kabat) [2049451] - RDMA/mlx5: Use new command interface API (Mohammad Kabat) [2049451] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Mohammad Kabat) [2049451] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Mohammad Kabat) [2049451] - net/mlx5: cmdif, Add new api for command execution (Mohammad Kabat) [2049451] - net/mlx5: cmdif, cmd_check refactoring (Mohammad Kabat) [2049451] - net/mlx5: cmdif, Return value improvements (Mohammad Kabat) [2049451] - net/mlx5: Lag, offload active-backup drops to hardware (Mohammad Kabat) [2049451] - net/mlx5: Lag, record inactive state of bond device (Mohammad Kabat) [2049451] - net/mlx5: Lag, don't use magic numbers for ports (Mohammad Kabat) [2049451] - net/mlx5: Lag, use local variable already defined to access E-Switch (Mohammad Kabat) [2049451] - net/mlx5: E-switch, add drop rule support to ingress ACL (Mohammad Kabat) [2049451] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Mohammad Kabat) [2049451 2049589] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Mohammad Kabat) [2049451 2049589] - net/mlx5: Add ability to insert to specific flow group (Mohammad Kabat) [2049451] - mlx5: remove unused static inlines (Mohammad Kabat) [2049451] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Mohammad Kabat) [2049451] - RDMA/mlx5: Store ndescs instead of the translation table size (Mohammad Kabat) [2049451] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Mohammad Kabat) [2049451] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Mohammad Kabat) [2049451] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Mohammad Kabat) [2049451] - net/mlx5e: TC, Allow sample action with CT (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Make post_act parse CT and sample actions (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Use multi table support for CT and sample actions (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Create new flow attr for multi table actions (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Add post act offload/unoffload API (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Pass actions param to actions_match_supported() (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Move flow hashtable to be per rep (Mohammad Kabat) [2049451] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Mohammad Kabat) [2049451] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Mohammad Kabat) [2049451] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Mohammad Kabat) [2049451] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Mohammad Kabat) [2049451] - net/mlx5e: Generalize packet merge error message (Mohammad Kabat) [2049451] - net/mlx5e: Add support for using xdp->data_meta (Mohammad Kabat) [2049451] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Mohammad Kabat) [2049451] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Mohammad Kabat) [2049451] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Mohammad Kabat) [2049451] - net/mlx5e: Optimize mlx5e_select_queue (Mohammad Kabat) [2049451] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Mohammad Kabat) [2049451] - net/mlx5e: Move repeating code that gets TC prio into a function (Mohammad Kabat) [2049451] - net/mlx5e: Use select queue parameters to sync with control flow (Mohammad Kabat) [2049451] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Mohammad Kabat) [2049451] - net/mlx5e: Introduce select queue parameters (Mohammad Kabat) [2049451] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Mohammad Kabat) [2049451] - net/mlx5e: Use a barrier after updating txq2sq (Mohammad Kabat) [2049451] - net/mlx5e: Disable TX queues before registering the netdev (Mohammad Kabat) [2049451] - net/mlx5e: Cleanup of start/stop all queues (Mohammad Kabat) [2049451] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Mohammad Kabat) [2049451] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Mohammad Kabat) [2049451] - net/mlx5e: Remove unused tstamp SQ field (Mohammad Kabat) [2049451] - RDMA/mlx5: Delete useless module.h include (Mohammad Kabat) [2049451] - RDMA/mlx5: Delete get_num_static_uars function (Mohammad Kabat) [2049451] - net/mlx5: VLAN push on RX, pop on TX (Mohammad Kabat) [2049451 2049618] - net/mlx5: Introduce software defined steering capabilities (Mohammad Kabat) [2049451 2049618] - net/mlx5: Remove unused TIR modify bitmask enums (Mohammad Kabat) [2049451] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Test CT and SAMPLE on flow attr (Mohammad Kabat) [2049451 2049589 2049666] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Mohammad Kabat) [2049451 2049589 2049666] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Mohammad Kabat) [2049451 2049589 2049666] - net/mlx5e: TC, Reject rules with multiple CT actions (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Mohammad Kabat) [2049451 2049666] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Mohammad Kabat) [2049451 2049666] - net/mlx5e: Move code chunk setting encap dests into its own function (Mohammad Kabat) [2049451 2049666]- i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2104734] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Prarit Bhargava) [2112265] - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2117034] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2118955] - iavf: Fix deadlock in initialization (Petr Oros) [2106658] - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116355] {CVE-2022-2586} - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table (Florian Westphal) [2116355] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116355] {CVE-2022-2586} - kbuild: expose explicit .symversions targets (Čestmír Kalina) [2066238] - selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109043] - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116161] {CVE-2022-36946} - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114934] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114934] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2097189] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113044] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2116964] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2116964] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2116964] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2116964] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2116964] - ice: Fix promiscuous mode not turning off (Petr Oros) [2116964] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2116964] - ice: do not setup vlan for loopback VSI (Petr Oros) [2116964] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2116964] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2116964] - ice: Fix max VLANs available for VF (Petr Oros) [2116964] - ice: change devlink code to read NVM in blocks (Petr Oros) [2116964] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051280] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051280] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051280] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051280]- Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (John Allen) [2081424] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2081424] - x86/boot: Fix the setup data types max limit (John Allen) [2081424] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2081424] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (John Allen) [2081424] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2081424] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2081424] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2081424] - x86/sev: Fix address space sparse warning (John Allen) [2081424] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2081424] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2081424] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2081424] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2081424] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2081424] - virt: sevguest: Fix bool function returning negative value (John Allen) [2081424] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2081424] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2081424] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2081424] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2081424] - virt: sevguest: Add support to get extended report (John Allen) [2081424] - virt: sevguest: Add support to derive key (John Allen) [2081424] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2081424] - virt: Add SEV-SNP guest driver (John Allen) [2081424] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2081424] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2081424] - x86/sev: Add a sev= cmdline option (John Allen) [2081424] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2081424] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2081424] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2081424] - x86/compressed: Export and rename add_identity_map() (John Allen) [2081424] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2081424] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2081424] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2081424] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2081424] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2081424] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2081424] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2081424] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2081424] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2081424] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2081424] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2081424] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2081424] - x86/head/64: Re-enable stack protection (John Allen) [2081424] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2081424] - x86/mm: Validate memory when changing the C-bit (John Allen) [2081424] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2081424] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2081424] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2081424] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2081424] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2081424] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2081424] - x86/sev: Check the VMPL level (John Allen) [2081424] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2081424] - x86/sev: Check SEV-SNP features support (John Allen) [2081424] - x86/sev: Save the negotiated GHCB version (John Allen) [2081424] - x86/sev: Define the Linux-specific guest termination reasons (John Allen) [2081424] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2081424] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2081424] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2081424] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2081424] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2081424] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2081424] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2081424] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2081424] - KVM: SVM: Define sev_features and vmpl field in the VMSA (John Allen) [2081424] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (John Allen) [2081424] - x86/coco: Add API to handle encryption mask (John Allen) [2081424] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (John Allen) [2081424] - x86/sev: Move common memory encryption code to mem_encrypt.c (John Allen) [2081424] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (John Allen) [2081424] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2081424] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2081424] - x86/sev: Get rid of excessive use of defines (John Allen) [2081424] - x86/sev: Shorten GHCB terminate macro names (John Allen) [2081424] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2081424] - tools headers UAPI: Synch KVM's svm.h header with the kernel (John Allen) [2081424]- selftests: netfilter: add test case for nf trace infrastructure (Florian Westphal) [2112751] - netfilter: nf_tables: fix crash when nf_trace is enabled (Florian Westphal) [2112751] - netfilter: nf_log: incorrect offset to network header (Phil Sutter) [2067133] - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [2067133] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [2067133] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [2067133] - net/mlx4_en: use kzalloc (Mohammad Kabat) [2049443] - net/mlx4: Delete useless moduleparam include (Mohammad Kabat) [2049443] - RDMA/mlx4: remove redundant assignment to variable nreq (Mohammad Kabat) [2049443] - RDMA/mlx4: Delete useless module.h include (Mohammad Kabat) [2049443] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Mohammad Kabat) [2049443] - net/mlx4: Use irq_update_affinity_hint() (Mohammad Kabat) [2049443] - RDMA/mlx4: Use bitmap_alloc() when applicable (Mohammad Kabat) [2049443] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Mohammad Kabat) [2049443] - net/mlx4_en: Update reported link modes for 1/10G (Mohammad Kabat) [2049443] - RDMA/mlx4: Do not fail the registration on port stats (Mohammad Kabat) [2049443] - net: convert users of bitmap_foo() to linkmode_foo() (Mohammad Kabat) [2049443] - RDMA/mlx4: Return missed an error if device doesn't support steering (Mohammad Kabat) [2049443] - ethernet: Remove redundant 'flush_workqueue()' calls (Mohammad Kabat) [2049443] - mlx4: constify args for const dev_addr (Mohammad Kabat) [2049443] - mlx4: remove custom dev_addr clearing (Mohammad Kabat) [2049443] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Mohammad Kabat) [2049443] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Mohammad Kabat) [2049443] - net/mlx4_en: avoid one cache line miss to ring doorbell (Mohammad Kabat) [2049443] - net/mlx4_en: Add XDP_REDIRECT statistics (Mohammad Kabat) [2049443] - net/mlx4: Use array_size() helper in copy_to_user() (Mohammad Kabat) [2049443] - net: mlx4: Add support for XDP_REDIRECT (Mohammad Kabat) [2049443] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Mohammad Kabat) [2049443] - net/mlx4_en: Resolve bad operstate value (Mohammad Kabat) [2049443] - net/mellanox: switch from 'pci_' to 'dma_' API (Mohammad Kabat) [2049443] - net/mlx4: Use ARRAY_SIZE to get an array's size (Mohammad Kabat) [2049443] - net/mlx4: make the array states static const, makes object smaller (Mohammad Kabat) [2049443] - redhat: Use redhatsecureboot701 for ppc64le (Patrick Talbert) [2109211] - device property: Advertise fwnode and device property count API calls (Al Stone) [2102893] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Al Stone) [2102893] - device property: Use multi-connection matchers for single case (Al Stone) [2102893] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Al Stone) [2102893] - device property: Introduce fwnode_for_each_parent_node() (Al Stone) [2102893] - device property: Allow error pointer to be passed to fwnode APIs (Al Stone) [2102893] - device property: Add irq_get to fwnode operation (Al Stone) [2102893] - device property: Add iomap to fwnode operations (Al Stone) [2102893] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Al Stone) [2102893] - ARM: tegra: paz00: Handle device properties with software node API (Al Stone) [2102893]- net/mlx5e: SHAMPO, reduce TIR indication (Mohammad Kabat) [2049450] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Mohammad Kabat) [2049450] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Mohammad Kabat) [2049450] - net/mlx5: Fix a race on command flush flow (Mohammad Kabat) [2049450] - net/mlx5: Fix size field in bufferx_reg struct (Mohammad Kabat) [2049450] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Mohammad Kabat) [2049450] - net/mlx5e: Add missing increment of count (Mohammad Kabat) [2049450] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Mohammad Kabat) [2049450] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Mohammad Kabat) [2049450] - net/mlx5e: Add feature check for set fec counters (Mohammad Kabat) [2049450 2049713] - net/mlx5e: TC, Skip redundant ct clear actions (Mohammad Kabat) [2049450] - net/mlx5e: TC, Reject rules with forward and drop actions (Mohammad Kabat) [2049450] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Mohammad Kabat) [2049450] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Mohammad Kabat) [2049450] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Mohammad Kabat) [2049450] - net/mlx5: Fix possible deadlock on rule deletion (Mohammad Kabat) [2049450] - net/mlx5: Fix tc max supported prio for nic mode (Mohammad Kabat) [2049450] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Mohammad Kabat) [2049450] - net/mlx5: Update log_max_qp value to be 17 at most (Mohammad Kabat) [2049450] - net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Mohammad Kabat) [2049450] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Mohammad Kabat) [2049450] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Mohammad Kabat) [2049450] - net/mlx5: DR, Cache STE shadow memory (Mohammad Kabat) [2049450] - net/mlx5e: Avoid field-overflowing memcpy() (Mohammad Kabat) [2049450] - net/mlx5e: Use struct_group() for memcpy() region (Mohammad Kabat) [2049450] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Mohammad Kabat) [2049450] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Mohammad Kabat) [2049450] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Mohammad Kabat) [2049450] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Mohammad Kabat) [2049450] - net/mlx5: E-Switch, Fix uninitialized variable modact (Mohammad Kabat) [2049450] - net/mlx5e: Fix handling of wrong devices during bond netevent (Mohammad Kabat) [2049450] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Mohammad Kabat) [2049450] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Mohammad Kabat) [2049450] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Mohammad Kabat) [2049450] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Mohammad Kabat) [2049450] - net/mlx5e: TC, Reject rules with forward and drop actions (Mohammad Kabat) [2049450] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Mohammad Kabat) [2049450] - net/mlx5e: Fix module EEPROM query (Mohammad Kabat) [2049450] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Mohammad Kabat) [2049450] - net/mlx5: Bridge, ensure dev_name is null-terminated (Mohammad Kabat) [2049450] - net/mlx5: Bridge, take rtnl lock in init error handler (Mohammad Kabat) [2049450] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Mohammad Kabat) [2049450] - net/mlx5e: Fix build error in fec_set_block_stats() (Mohammad Kabat) [2049450] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Mohammad Kabat) [2049450] - net/mlx5: Set command entry semaphore up once got index free (Mohammad Kabat) [2049450] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Mohammad Kabat) [2049450] - net/mlx5: Fix access to sf_dev_table on allocation failure (Mohammad Kabat) [2049450] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Mohammad Kabat) [2049450] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Mohammad Kabat) [2049450] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Mohammad Kabat) [2049450] - net/mlx5e: Don't block routes with nexthop objects in SW (Mohammad Kabat) [2049450 2049888] - net/mlx5e: Fix wrong usage of fib_info_nh when routes with nexthop objects are used (Mohammad Kabat) [2049450 2049888] - net/mlx5e: Fix nullptr on deleting mirroring rule (Mohammad Kabat) [2049450] - net/mlx5e: Fix page DMA map/unmap attributes (Mohammad Kabat) [2049450] - net/mlx5e: Add recovery flow in case of error CQE (Mohammad Kabat) [2049450] - net/mlx5e: TC, Remove redundant error logging (Mohammad Kabat) [2049450] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Mohammad Kabat) [2049450] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Mohammad Kabat) [2049450] - net/mlx5e: Fix feature check per profile (Mohammad Kabat) [2049450] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Mohammad Kabat) [2049450] - net/mlx5e: Expose FEC counters via ethtool (Mohammad Kabat) [2049450 2049713] - net/mlx5: Update log_max_qp value to FW max capability (Mohammad Kabat) [2049450] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Mohammad Kabat) [2049450] - net/mlx5: Introduce API for bulk request and release of IRQs (Mohammad Kabat) [2049450] - net/mlx5: Split irq_pool_affinity logic to new file (Mohammad Kabat) [2049450] - net/mlx5: Move affinity assignment into irq_request (Mohammad Kabat) [2049450] - net/mlx5: Introduce control IRQ request API (Mohammad Kabat) [2049450] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Mohammad Kabat) [2049450] - RDMA/mlx5: Print wc status on CQE error and dump needed (Mohammad Kabat) [2049450] - net: fixup build after bpf header changes (Mohammad Kabat) [2049450] - net/mlx5: CT: Set flow source hint from provided tuple device (Mohammad Kabat) [2049450] - net/mlx5: Set SMFS as a default steering mode if device supports it (Mohammad Kabat) [2049450] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Mohammad Kabat) [2049450] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Mohammad Kabat) [2049450] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Mohammad Kabat) [2049450] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Mohammad Kabat) [2049450] - net/mlx5: DR, Add misc5 to match_param structs (Mohammad Kabat) [2049450] - net/mlx5: Add misc5 flow table match parameters (Mohammad Kabat) [2049450] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Mohammad Kabat) [2049450] - net/mlx5: DR, Add support for UPLINK destination type (Mohammad Kabat) [2049450] - net/mlx5: DR, Add support for dumping steering info (Mohammad Kabat) [2049450 2049888] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Mohammad Kabat) [2049450 2049888] - net/mlx5: DR, Add check for flex parser ID value (Mohammad Kabat) [2049450] - net/mlx5: DR, Rename list field in matcher struct to list_node (Mohammad Kabat) [2049450 2049888] - net/mlx5: DR, Remove unused struct member in matcher (Mohammad Kabat) [2049450] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Mohammad Kabat) [2049450] - net/mlx5: DR, Fix error flow in creating matcher (Mohammad Kabat) [2049450] - net/mlx5e: Use auxiliary_device driver data helpers (Mohammad Kabat) [2049450] - net/mlx5e: Take packet_merge params directly from the RX res struct (Mohammad Kabat) [2049450] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Mohammad Kabat) [2049450] - net/mlx5e: Use dynamic per-channel allocations in stats (Mohammad Kabat) [2049450] - net/mlx5e: Allow profile-specific limitation on max num of channels (Mohammad Kabat) [2049450] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Mohammad Kabat) [2049450] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Mohammad Kabat) [2049450] - net/mlx5e: Use bitmap field for profile features (Mohammad Kabat) [2049450] - net/mlx5: Remove the repeated declaration (Mohammad Kabat) [2049450] - net/mlx5: Let user configure max_macs generic param (Mohammad Kabat) [2049450] - net/mlx5: Let user configure event_eq_size param (Mohammad Kabat) [2049450] - net/mlx5: Let user configure io_eq_size param (Mohammad Kabat) [2049450] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Mohammad Kabat) [2049450] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Mohammad Kabat) [2049450] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Mohammad Kabat) [2049450] - net/mlx5e: Add post_parse() op to tc action infrastructure (Mohammad Kabat) [2049450] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Mohammad Kabat) [2049450] - net/mlx5e: TC action parsing loop (Mohammad Kabat) [2049450] - net/mlx5e: Add redirect ingress to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add sample and ptype to tc_action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add ct to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add mirred/redirect to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add mpls push/pop to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add pedit to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add csum to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add tunnel encap/decap to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add goto to tc action infra (Mohammad Kabat) [2049450] - net/mlx5e: Add tc action infrastructure (Mohammad Kabat) [2049450] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Mohammad Kabat) [2049450] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Mohammad Kabat) [2049450] - net/mlx5: Create more priorities for FDB bypass namespace (Mohammad Kabat) [2049450] - net/mlx5: Refactor mlx5_get_flow_namespace (Mohammad Kabat) [2049450] - net/mlx5: Separate FDB namespace (Mohammad Kabat) [2049450] - net/mlx5: Use irq_set_affinity_and_hint() (Mohammad Kabat) [2049450] - net/mlx5: Dynamically resize flow counters query buffer (Mohammad Kabat) [2049450] - net/mlx5e: TC, Set flow attr ip_version earlier (Mohammad Kabat) [2049450] - net/mlx5e: TC, Move common flow_action checks into function (Mohammad Kabat) [2049450] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Mohammad Kabat) [2049450] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Mohammad Kabat) [2049450] - net/mlx5e: TC, Remove redundant action stack var (Mohammad Kabat) [2049450] - net/mlx5e: Hide function mlx5e_num_channels_changed (Mohammad Kabat) [2049450] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Mohammad Kabat) [2049450] - net/mlx5: Print more info on pci error handlers (Mohammad Kabat) [2049450] - net/mlx5: SF, silence an uninitialized variable warning (Mohammad Kabat) [2049450] - net/mlx5: Fix error return code in esw_qos_create() (Mohammad Kabat) [2049450] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Mohammad Kabat) [2049450] - mlx5: fix psample_sample_packet link error (Mohammad Kabat) [2049450] - net/mlx5: E-switch, Create QoS on demand (Mohammad Kabat) [2049450 2049844] - net/mlx5: E-switch, Enable vport QoS on demand (Mohammad Kabat) [2049450 2049844] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Mohammad Kabat) [2049450 2049844] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Mohammad Kabat) [2049450 2049844] - net/mlx5: E-switch, Remove vport enabled check (Mohammad Kabat) [2049450 2049844] - net/mlx5e: Specify out ifindex when looking up decap route (Mohammad Kabat) [2049450 2049844] - net/mlx5e: TC, Move comment about mod header flag to correct place (Mohammad Kabat) [2049450 2049844] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Mohammad Kabat) [2049450 2049844] - net/mlx5e: TC, Destroy nic flow counter if exists (Mohammad Kabat) [2049450 2049844] - net/mlx5: TC, using swap() instead of tmp variable (Mohammad Kabat) [2049450 2049844] - net/mlx5: CT: Allow static allocation of mod headers (Mohammad Kabat) [2049450 2049844] - net/mlx5e: Refactor mod header management API (Mohammad Kabat) [2049450 2049844] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Mohammad Kabat) [2049450 2049833 2049844] - net/mlx5: Fix format-security build warnings (Mohammad Kabat) [2049450 2049844] - net/mlx5e: Support ethtool cq mode (Mohammad Kabat) [2049450 2049844] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Mohammad Kabat) [2049449] - net/mlx5e: Fix wrong features assignment in case of error (Mohammad Kabat) [2049449] - net/mlx5e: TC, Fix memory leak with rules with internal port (Mohammad Kabat) [2049449] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Mohammad Kabat) [2049449] - net/mlx5e: Delete forward rule for ct or sample action (Mohammad Kabat) [2049449] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Mohammad Kabat) [2049449] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Mohammad Kabat) [2049449] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Mohammad Kabat) [2049449] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Mohammad Kabat) [2049449] - net/mlx5: Fix tc max supported prio for nic mode (Mohammad Kabat) [2049449] - net/mlx5: Fix SF health recovery flow (Mohammad Kabat) [2049449] - net/mlx5: Fix error print in case of IRQ request failed (Mohammad Kabat) [2049449] - net/mlx5: Use first online CPU instead of hard coded CPU (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Mohammad Kabat) [2049449] - net/mlx5e: SHAMPO, Fix constant expression result (Mohammad Kabat) [2049449] - net/mlx5: Fix access to a non-supported register (Mohammad Kabat) [2049449 2049833] - net/mlx5: Fix too early queueing of log timestamp work (Mohammad Kabat) [2049449 2049833] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Mohammad Kabat) [2049449] - net/mlx5: E-switch, Respect BW share of the new group (Mohammad Kabat) [2049449] - net/mlx5: Lag, Fix recreation of VF LAG (Mohammad Kabat) [2049449] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Mohammad Kabat) [2049449] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Mohammad Kabat) [2049449] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Mohammad Kabat) [2049449] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Mohammad Kabat) [2049449] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, return error if encap isn't supported (Mohammad Kabat) [2049449] - net/mlx5: Lag, update tracker when state change event received (Mohammad Kabat) [2049449] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Mohammad Kabat) [2049449] - net/mlx5: Fix flow counters SF bulk query len (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, rebuild lag only when needed (Mohammad Kabat) [2049449] - net/mlx5: Update error handler for UCTX and UMEM (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix check for unsupported fields in match param (Mohammad Kabat) [2049449] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Mohammad Kabat) [2049449] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Mohammad Kabat) [2049449] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Mohammad Kabat) [2049449] - net/mlx5e: kTLS, Fix crash in RX resync flow (Mohammad Kabat) [2049449] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Mohammad Kabat) [2049449] - net/mlx5: Support internal port as decap route device (Mohammad Kabat) [2049449] - net/mlx5e: Term table handling of internal port rules (Mohammad Kabat) [2049449] - net/mlx5e: Add indirect tc offload of ovs internal port (Mohammad Kabat) [2049449] - net/mlx5e: Offload internal port as encap route device (Mohammad Kabat) [2049449] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Mohammad Kabat) [2049449] - net/mlx5e: Accept action skbedit in the tc actions list (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Mohammad Kabat) [2049449] - net/mlx5e: Use generic name for the forwarding dev pointer (Mohammad Kabat) [2049449] - net/mlx5e: Refactor rx handler of represetor device (Mohammad Kabat) [2049449] - net/mlx5: DR, Add check for unsupported fields in match param (Mohammad Kabat) [2049449] - net/mlx5: Allow skipping counter refresh on creation (Mohammad Kabat) [2049449] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Mohammad Kabat) [2049449] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Mohammad Kabat) [2049449] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Mohammad Kabat) [2049449] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Mohammad Kabat) [2049449] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Mohammad Kabat) [2049449] - net/mlx5e: Add HW-GRO offload (Mohammad Kabat) [2049449] - net/mlx5e: Add HW_GRO statistics (Mohammad Kabat) [2049449] - net/mlx5e: HW_GRO cqe handler implementation (Mohammad Kabat) [2049449] - net/mlx5e: Add data path for SHAMPO feature (Mohammad Kabat) [2049449] - net/mlx5e: Add handle SHAMPO cqe support (Mohammad Kabat) [2049449] - net/mlx5e: Add control path for SHAMPO feature (Mohammad Kabat) [2049449] - net/mlx5e: Add support to klm_umr_wqe (Mohammad Kabat) [2049449] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Mohammad Kabat) [2049449] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Mohammad Kabat) [2049449] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Mohammad Kabat) [2049449] - net/mlx5: remove the recent devlink params (Mohammad Kabat) [2049449] - net/mlx5: SF_DEV Add SF device trace points (Mohammad Kabat) [2049449] - net/mlx5: SF, Add SF trace points (Mohammad Kabat) [2049449] - net/mlx5: Let user configure max_macs param (Mohammad Kabat) [2049449] - net/mlx5: Let user configure event_eq_size param (Mohammad Kabat) [2049449] - net/mlx5: Let user configure io_eq_size param (Mohammad Kabat) [2049449] - net/mlx5: Bridge, support replacing existing FDB entry (Mohammad Kabat) [2049449] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Mohammad Kabat) [2049449] - net/mlx5: Add periodic update of host time to firmware (Mohammad Kabat) [2049449 2049833] - net/mlx5: Print health buffer by log level (Mohammad Kabat) [2049449 2049833] - net/mlx5: Extend health buffer dump (Mohammad Kabat) [2049449 2049833] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Mohammad Kabat) [2049449] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Mohammad Kabat) [2049449] - net/mlx5: Remove unnecessary checks for slow path flag (Mohammad Kabat) [2049449] - net/mlx5e: don't write directly to netdev->dev_addr (Mohammad Kabat) [2049449] - RDMA/mlx5: Use dev_addr_mod() (Mohammad Kabat) [2049449] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Mohammad Kabat) [2049449] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Mohammad Kabat) [2049449] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Mohammad Kabat) [2049449] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Mohammad Kabat) [2049449] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Mohammad Kabat) [2049449] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Mohammad Kabat) [2049449] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Mohammad Kabat) [2049449] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Mohammad Kabat) [2049449] - net/mlx5: Lag, use steering to select the affinity port in LAG (Mohammad Kabat) [2049449] - net/mlx5: Lag, add support to create/destroy/modify port selection (Mohammad Kabat) [2049449] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Mohammad Kabat) [2049449] - net/mlx5: Lag, add support to create definers for LAG (Mohammad Kabat) [2049449] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Mohammad Kabat) [2049449] - net/mlx5: Lag, set LAG traffic type mapping (Mohammad Kabat) [2049449] - net/mlx5: Lag, move lag files into directory (Mohammad Kabat) [2049449] - net/mlx5: Introduce new uplink destination type (Mohammad Kabat) [2049449] - net/mlx5: Add support to create match definer (Mohammad Kabat) [2049449] - net/mlx5: Introduce port selection namespace (Mohammad Kabat) [2049449] - net/mlx5: Support partial TTC rules (Mohammad Kabat) [2049449] - mlx5: prevent 64bit divide (Mohammad Kabat) [2049449] - net/mlx5: Use system_image_guid to determine bonding (Mohammad Kabat) [2049449] - net/mlx5: Use native_port_num as 1st option of device index (Mohammad Kabat) [2049449] - net/mlx5: Introduce new device index wrapper (Mohammad Kabat) [2049449] - net/mlx5: Check return status first when querying system_image_guid (Mohammad Kabat) [2049449] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Mohammad Kabat) [2049449] - net/mlx5e: Add extack msgs related to TC for better debug (Mohammad Kabat) [2049449] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Mohammad Kabat) [2049449] - net/mlx5: Disable roce at HCA level (Mohammad Kabat) [2049449] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Mohammad Kabat) [2049449] - net/mlx5: Bridge, provide flow source hints (Mohammad Kabat) [2049449] - net/mlx5: Read timeout values from DTOR (Mohammad Kabat) [2049449] - net/mlx5: Read timeout values from init segment (Mohammad Kabat) [2049449] - net/mlx5: Add layout to support default timeouts register (Mohammad Kabat) [2049449] - ethernet: constify references to netdev->dev_addr in drivers (Mohammad Kabat) [2049449] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Mohammad Kabat) [2049449] - RDMA/mlx5: Add modify_op_stat() support (Mohammad Kabat) [2049449] - RDMA/mlx5: Add steering support in optional flow counters (Mohammad Kabat) [2049449] - RDMA/mlx5: Support optional counters in hw_stats initialization (Mohammad Kabat) [2049449] - ethernet: Remove redundant 'flush_workqueue()' calls (Mohammad Kabat) [2049449] - net/mlx5: Add priorities for counters in RDMA namespaces (Mohammad Kabat) [2049449] - net/mlx5: Add ifc bits to support optional counters (Mohammad Kabat) [2049449] - net/mlx5: Enable single IRQ for PCI Function (Mohammad Kabat) [2049449] - net/mlx5: Shift control IRQ to the last index (Mohammad Kabat) [2049449] - net/mlx5: Bridge, pop VLAN on egress table miss (Mohammad Kabat) [2049449] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Mohammad Kabat) [2049449] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Mohammad Kabat) [2049449] - net/mlx5: Bridge, refactor eswitch instance usage (Mohammad Kabat) [2049449] - net/mlx5e: Support accept action (Mohammad Kabat) [2049449] - net/mlx5e: Specify out ifindex when looking up encap route (Mohammad Kabat) [2049449] - net/mlx5e: Reserve a value from TC tunnel options mapping (Mohammad Kabat) [2049449] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Mohammad Kabat) [2049449] - net/mlx5e: Split actions_match_supported() into a sub function (Mohammad Kabat) [2049449] - net/mlx5e: Move mod hdr allocation to a single place (Mohammad Kabat) [2049449] - net/mlx5e: TC, Refactor sample offload error flow (Mohammad Kabat) [2049449] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Mohammad Kabat) [2049449] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Mohammad Kabat) [2049449] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Mohammad Kabat) [2049449] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Mohammad Kabat) [2049449] - net/mlx5e: Use array_size() helper (Mohammad Kabat) [2049449] - net/mlx5: Use struct_size() helper in kvzalloc() (Mohammad Kabat) [2049449] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Mohammad Kabat) [2049449] - net/mlx5: Tolerate failures in debug features while driver load (Mohammad Kabat) [2049449] - net/mlx5: Warn for devlink reload when there are VFs alive (Mohammad Kabat) [2049449] - net/mlx5: DR, Add missing string for action type SAMPLER (Mohammad Kabat) [2049449] - net/mlx5: DR, init_next_match only if needed (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Mohammad Kabat) [2049449] - net/mlx5: DR, Increase supported num of actions to 32 (Mohammad Kabat) [2049449] - net/mlx5: DR, Add support for SF vports (Mohammad Kabat) [2049449] - net/mlx5: DR, Support csum recalculation flow table on SFs (Mohammad Kabat) [2049449] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Mohammad Kabat) [2049449] - net/mlx5: DR, Add missing query for vport 0 (Mohammad Kabat) [2049449] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix vport number data type to u16 (Mohammad Kabat) [2049449] - IB/mlx5: Enable UAR to have DevX UID (Mohammad Kabat) [2049449] - net/mlx5: Add uid field to UAR allocation structures (Mohammad Kabat) [2049449] - net/mlx5e: check return value of rhashtable_init (Mohammad Kabat) [2049449] - net/mlx5e: Enable TC offload for ingress MACVLAN (Mohammad Kabat) [2049449] - net/mlx5e: Enable TC offload for egress MACVLAN (Mohammad Kabat) [2049449] - net/mlx5e: loopback test is not supported in switchdev mode (Mohammad Kabat) [2049449] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Mohammad Kabat) [2049449] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Mohammad Kabat) [2049449] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Mohammad Kabat) [2049449] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Mohammad Kabat) [2049449] - net/mlx5e: Set action fwd flag when parsing tc action goto (Mohammad Kabat) [2049449] - net/mlx5e: Remove incorrect addition of action fwd flag (Mohammad Kabat) [2049449] - net/mlx5e: Use correct return type (Mohammad Kabat) [2049449] - net/mlx5e: Add error flow for ethtool -X command (Mohammad Kabat) [2049449] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Mohammad Kabat) [2049449] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Mohammad Kabat) [2049447] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Mohammad Kabat) [2049447] - net/mlx5e: Fix vlan data lost during suspend flow (Mohammad Kabat) [2049447] - net/mlx5: E-switch, Return correct error code on group creation failure (Mohammad Kabat) [2049447] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Mohammad Kabat) [2049447] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Mohammad Kabat) [2049447] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Mohammad Kabat) [2049447] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Mohammad Kabat) [2049447] - net/mlx5e: Switchdev representors are not vlan challenged (Mohammad Kabat) [2049447] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Mohammad Kabat) [2049447] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Mohammad Kabat) [2049447] - net/mlx5: Fix cleanup of bridge delayed work (Mohammad Kabat) [2049447] - RDMA/mlx5: Set user priority for DCT (Mohammad Kabat) [2049447] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Mohammad Kabat) [2049447] - net/mlx5e: Fix the presented RQ index in PTP stats (Mohammad Kabat) [2049447] - net/mlx5: Fix setting number of EQs of SFs (Mohammad Kabat) [2049447] - net/mlx5: Fix length of irq_index in chars (Mohammad Kabat) [2049447] - net/mlx5: Avoid generating event after PPS out in Real time mode (Mohammad Kabat) [2049447] - net/mlx5: Force round second at 1PPS out start time (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Mohammad Kabat) [2049447] - net/mlx5e: Improve MQPRIO resiliency (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Keep the value for maximum number of channels in-sync (Mohammad Kabat) [2049447] - net/mlx5e: IPSEC RX, enable checksum complete (Mohammad Kabat) [2049447] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Mohammad Kabat) [2049447] - RDMA/mlx5: Fix xlt_chunk_align calculation (Mohammad Kabat) [2049447] - net/mlx5e: Fix condition when retrieving PTP-rqn (Mohammad Kabat) [2049447] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Mohammad Kabat) [2049447] - net/mlx5: Fix potential sleeping in atomic context (Mohammad Kabat) [2049447] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Mohammad Kabat) [2049447] - net/mlx5: Lag, don't update lag if lag isn't supported (Mohammad Kabat) [2049447] - net/mlx5: Bridge, fix uninitialized variable usage (Mohammad Kabat) [2049447] - RDMA/mlx5: Relax DCS QP creation checks (Mohammad Kabat) [2049447] - net/mlx5: DR, Add support for update FTE (Mohammad Kabat) [2049447] - net/mlx5: DR, Improve rule tracking memory consumption (Mohammad Kabat) [2049447] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Mohammad Kabat) [2049447] - net/mlx5: DR, Remove HW specific STE type from nic domain (Mohammad Kabat) [2049447] - net/mlx5: DR, Merge DR_STE_SIZE enums (Mohammad Kabat) [2049447] - net/mlx5: DR, Skip source port matching on FDB RX domain (Mohammad Kabat) [2049447] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Mohammad Kabat) [2049447] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Mohammad Kabat) [2049447] - net/mlx5: DR, replace uintN_t with kernel-style types (Mohammad Kabat) [2049447] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Mohammad Kabat) [2049447] - net/mlx5: DR, Reduce print level for FT chaining level check (Mohammad Kabat) [2049447] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Mohammad Kabat) [2049447] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Mohammad Kabat) [2049447] - net/mlx5: DR, Enable QP retransmission (Mohammad Kabat) [2049447] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Mohammad Kabat) [2049447] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Mohammad Kabat) [2049447] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Mohammad Kabat) [2049447] - net/mlx5: DR, fix a potential use-after-free bug (Mohammad Kabat) [2049447] - net/mlx5e: Use correct eswitch for stack devices with lag (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Mohammad Kabat) [2049447] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Mohammad Kabat) [2049447] - net/mlx5: Remove all auxiliary devices at the unregister event (Mohammad Kabat) [2049447] - net/mlx5: Lag, fix multipath lag activation (Mohammad Kabat) [2049447] - net/mellanox: switch from 'pci_' to 'dma_' API (Mohammad Kabat) [2049447] - net/mlx5: E-switch, Add QoS tracepoints (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Allow to add vports to rate groups (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Introduce rate limiting groups API (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Mohammad Kabat) [2049447 2049610] - net/mlx5: E-switch, Move QoS related code to dedicated file (Mohammad Kabat) [2049447 2049610] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Mohammad Kabat) [2049447] - net/mlx5e: TC, Restore tunnel info for sample offload (Mohammad Kabat) [2049447] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Mohammad Kabat) [2049447] - net/mlx5e: Refactor ct to use post action infrastructure (Mohammad Kabat) [2049447] - net/mlx5e: Introduce post action infrastructure (Mohammad Kabat) [2049447] - net/mlx5e: CT, Use xarray to manage fte ids (Mohammad Kabat) [2049447] - net/mlx5e: Move sample attribute to flow attribute (Mohammad Kabat) [2049447] - net/mlx5e: Move esw/sample to en/tc/sample (Mohammad Kabat) [2049447] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Mohammad Kabat) [2049447] - net/mlx5: Bridge, support LAG (Mohammad Kabat) [2049447] - net/mlx5: Bridge, allow merged eswitch connectivity (Mohammad Kabat) [2049447] - net/mlx5: Bridge, extract FDB delete notification to function (Mohammad Kabat) [2049447] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Mohammad Kabat) [2049447] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Mohammad Kabat) [2049447] - net/mlx5: Bridge, release bridge in same function where it is taken (Mohammad Kabat) [2049447] - net/mlx5e: Support MQPRIO channel mode (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Handle errors of netdev_set_num_tc() (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Maintain MQPRIO mode parameter (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Abstract MQPRIO params (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Support flow classification into RSS contexts (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Support multiple RSS contexts (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Convert RSS to a dedicated object (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Introduce abstraction of RSS context (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Do not try enable RSS when resetting indir table (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Make use of netdev_warn() (Mohammad Kabat) [2049447] - net/mlx5: Fix variable type to match 64bit (Mohammad Kabat) [2049447] - net/mlx5: Initialize numa node for all core devices (Mohammad Kabat) [2049447] - net/mlx5: Allocate individual capability (Mohammad Kabat) [2049447] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Mohammad Kabat) [2049447] - net/mlx5: SF, use recent sysfs api (Mohammad Kabat) [2049447] - net/mlx5: Refcount mlx5_irq with integer (Mohammad Kabat) [2049447] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Mohammad Kabat) [2049447] - net/mlx5: Align mlx5_irq structure (Mohammad Kabat) [2049447] - net/mlx5: Delete impossible dev->state checks (Mohammad Kabat) [2049447] - net/mlx5: Fix inner TTC table creation (Mohammad Kabat) [2049447] - net/mlx5: Fix typo in comments (Mohammad Kabat) [2049447] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, add logic to enable shared FDB (Mohammad Kabat) [2049447] - net/mlx5: Lag, move lag destruction to a workqueue (Mohammad Kabat) [2049447] - net/mlx5: Lag, properly lock eswitch if needed (Mohammad Kabat) [2049447] - net/mlx5: Add send to vport rules on paired device (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, Add event callback for representors (Mohammad Kabat) [2049447] - net/mlx5e: Use shared mappings for restoring from metadata (Mohammad Kabat) [2049447] - net/mlx5e: Add an option to create a shared mapping (Mohammad Kabat) [2049447] - net/mlx5: E-Switch, set flow source for send to uplink rule (Mohammad Kabat) [2049447] - RDMA/mlx5: Add shared FDB support (Mohammad Kabat) [2049447] - {net, RDMA}/mlx5: Extend send to vport rules (Mohammad Kabat) [2049447] - RDMA/mlx5: Fill port info based on the relevant eswitch (Mohammad Kabat) [2049447] - net/mlx5: Lag, add initial logic for shared FDB (Mohammad Kabat) [2049447] - net/mlx5: Return mdev from eswitch (Mohammad Kabat) [2049447] - RDMA/mlx5: Delete not-available udata check (Mohammad Kabat) [2049447] - RDMA/mlx5: Drop in-driver verbs object creations (Mohammad Kabat) [2049447] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Mohammad Kabat) [2049447] - RDMA/mlx5: Cancel pkey work before destroying device resources (Mohammad Kabat) [2049447] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Mohammad Kabat) [2049447] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant assignment of counter to null (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant parse_attr arg (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant cap check for flow counter (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Mohammad Kabat) [2049447] - net/mlx5e: Remove redundant tc act includes (Mohammad Kabat) [2049447] - net/mlx5: Embed mlx5_ttc_table (Mohammad Kabat) [2049447 2049891] - net/mlx5: Move TTC logic to fs_ttc (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Decouple TTC logic from mlx5e (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Rename some related TTC args and functions (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Rename traffic type enums (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Allocate the array of channels according to the real max_nch (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Use a new initializer to build uniform indir table (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Use the new TIR API for kTLS (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Move management of indir traffic types to rx_res (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Convert TIR to a dedicated object (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Create struct mlx5e_rss_params_hash (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Take RQT out of TIR and group RX resources (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Move RX resources to a separate struct (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Convert RQT to a dedicated object (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Mohammad Kabat) [2049447 2049891] - net/mlx5: Take TIR destruction out of the TIR list lock (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Mohammad Kabat) [2049447 2049891] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Mohammad Kabat) [2049447 2049891] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Mohammad Kabat) [2049447] - RDMA/mlx5: Add DCS offload support (Mohammad Kabat) [2049447] - RDMA/mlx5: Separate DCI QP creation logic (Mohammad Kabat) [2049447] - net/mlx5: Add DCS caps & fields support (Mohammad Kabat) [2049447]- crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Al Stone) [2071840] - amd-xgbe: Use platform_irq_count() (Al Stone) [2071840] - MAINTAINERS: adjust file entry for of_net.c after (Al Stone) [2071840] - rhel: CONFIG_OPEN_DICE is not set (Al Stone) [2071840] - of/irq: fix typo in comment (Al Stone) [2071840] - powerpc/powermac: constify device_node in of_irq_parse_oldworld() (Al Stone) [2071840] - of/fdt: Ignore disabled memory nodes (Al Stone) [2071840] - of: overlay: do not free changeset when of_overlay_apply returns error (Al Stone) [2071840] - of: overlay: unittest: add tests for overlay notifiers (Al Stone) [2071840] - of: overlay: add entry to of_overlay_action_name[] (Al Stone) [2071840] - of: overlay: rework overlay apply and remove kfree()s (Al Stone) [2071840] - of: overlay: rename variables to be consistent (Al Stone) [2071840] - of: overlay: do not break notify on NOTIFY_{OK|STOP} (Al Stone) [2071840] - mtd: phram: Allow probing via reserved-memory (Al Stone) [2071840] - of: Create platform devices for OF framebuffers (Al Stone) [2071840] - of: of_property_read_string return -ENODATA when !length (Al Stone) [2071840] - of/irq: Use interrupts-extended to find parent (Al Stone) [2071840] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Al Stone) [2071840] - of/platform: Drop static setup of IRQ resource from DT core (Al Stone) [2071840] - cma: factor out minimum alignment requirement (Al Stone) [2071840] - Revert "of: base: Introduce of_alias_get_alias_list() to check alias IDs" (Al Stone) [2071840] - of: unittest: print pass messages at PR_INFO level (Al Stone) [2071840] - misc: open-dice: Add driver to expose DICE data to userspace (Al Stone) [2071840] - of: unittest: update text of expected warnings (Al Stone) [2071840] - of: Check 'of_node_reused' flag on of_match_device() (Al Stone) [2071840] - of: property: define of_property_read_u{8,16,32,64}_array() unconditionally (Al Stone) [2071840] - of: base: make small of_parse_phandle() variants static inline (Al Stone) [2071840] - mm: kmemleak: alloc gray object for reserved region with direct map (Al Stone) [2071840] - of: unittest: remove unneeded semicolon (Al Stone) [2071840] - of: base: Improve argument length mismatch error (Al Stone) [2071840] - of: base: Fix phandle argument length mismatch error message (Al Stone) [2071840] - of: unittest: re-implement overlay tracking (Al Stone) [2071840] - of: unittest: change references to obsolete overlay id (Al Stone) [2071840] - of: Move simple-framebuffer device handling from simplefb to of (Al Stone) [2071840] - of: unittest: 64 bit dma address test requires arch support (Al Stone) [2071840] - of: unittest: fix warning on PowerPC frame size warning (Al Stone) [2071840] - of/irq: Add a quirk for controllers with their own definition of interrupt-map (Al Stone) [2071840] - of: base: Skip CPU nodes with "fail"/"fail-..." status (Al Stone) [2071840] - of: property: fw_devlink: Fixup behaviour when 'node_not_dev' is set (Al Stone) [2071840] - of/irq: Don't ignore interrupt-controller when interrupt-map failed (Al Stone) [2071840] - of: Support using 'mask' in making device bus id (Al Stone) [2071840] - memblock: use memblock_free for freeing virtual pointers (Al Stone) [2071840] - memblock: rename memblock_free to memblock_phys_free (Al Stone) [2071840] - xen/x86: free_p2m_page: use memblock_free_ptr() to free a virtual pointer (Al Stone) [2071840] - memblock: drop memblock_free_early_nid() and memblock_free_early() (Al Stone) [2071840] - of/irq: Allow matching of an interrupt-map local to an interrupt controller (Al Stone) [2071840] - of: unittest: document intentional interrupt-map provider build warning (Al Stone) [2071840] - of: unittest: fix EXPECT text for gpio hog errors (Al Stone) [2071840] - of/unittest: Disable new dtc node_name_vs_property_name and interrupt_map warnings (Al Stone) [2071840] - x86/of: Kill unused early_init_dt_scan_chosen_arch() (Al Stone) [2071840] - of/unittest: Add of_node_put() before return (Al Stone) [2071840] - of: make of_node_check_flag() device_node parameter const (Al Stone) [2071840] - of: kobj: make of_node_is_(initialized|attached) parameters const (Al Stone) [2071840] - of: Add of_get_cpu_hwid() to read hardware ID from CPU nodes (Al Stone) [2071840] - ARM: 9119/1: amba: Properly handle device probe without IRQ domain (Al Stone) [2071840] - ARM: 9120/1: Revert "amba: make use of -1 IRQs warn" (Al Stone) [2071840] - soc: qcom: smem: Support reserved-memory description (Al Stone) [2071840] - net: of: fix stub of_net helpers for CONFIG_NET=n (Al Stone) [2071840] - of: net: add a helper for loading netdev->dev_addr (Al Stone) [2071840] - of: net: move of_net under net/ (Al Stone) [2071840] - of: remove duplicate declarations of __of_*_sysfs() functions (Al Stone) [2071840] - fbdev: simplefb: fix Kconfig dependencies (Al Stone) [2071840] - of, numa: Fetch empty NUMA node ID from distance map (Al Stone) [2071840] - of: restricted dma: Fix condition for rmem init (Al Stone) [2071840] - of: property: Disable fw_devlink DT support for X86 (Al Stone) [2071840] - of: Don't allow __of_attached_node_sysfs() without CONFIG_SYSFS (Al Stone) [2071840] - of: restricted dma: Don't fail device probe on rmem init failure (Al Stone) [2071840] - of: Move of_dma_set_restricted_buffer() into device.c (Al Stone) [2071840] - of: property: fw_devlink: Add support for "leds" and "backlight" (Al Stone) [2071840] - of: property: fw_devlink: Add support for "resets" and "pwms" (Al Stone) [2071840] - gpiolib: constify passed device_node pointer (Al Stone) [2071840] - of: unify of_count_phandle_with_args() arguments with !CONFIG_OF (Al Stone) [2071840] - of: Return success from of_dma_set_restricted_buffer() when !OF_ADDRESS (Al Stone) [2071840] - of: kexec: Remove FDT_PROP_* definitions (Al Stone) [2071840] - of: base: remove unnecessary for loop (Al Stone) [2071840] - of: Add plumbing for restricted DMA pool (Al Stone) [2071840] - of: Add stub for of_add_property() (Al Stone) [2071840]- CI: Switch to c9s container image on quay.io (Michael Hofmann) - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2079722] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2079722] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2079722] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2079722] - nfs: only issue commit in DIO codepath if we have uncommitted data (Jeffrey Layton) [2028370] - nfs: always check dreq->error after a commit (Jeffrey Layton) [2028370] - nfs: add new nfs_direct_req tracepoint events (Jeffrey Layton) [2028370] - nfsd: eliminate the NFSD_FILE_BREAK_* flags (Jeffrey Layton) [2107360] - NFSD: Clean up the show_nf_flags() macro (Jeffrey Layton) [2107360] - vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2115062] - Revert "ACPI: APEI: explicit init of HEST and GHES in apci_init()" (Mark Langsdorf) [2115261] - Revert "ACPI: APEI: rename ghes_init() with an "acpi_" prefix" (Mark Langsdorf) [2115261] - KVM: selftests: Disable rseq_test for all architectures (Gavin Shan) [2116654] - mm: Fix CVE-2022-2590 by reverting "mm/shmem: unconditionally set pte dirty in mfill_atomic_install_pte" (David Hildenbrand) [2116301] {CVE-2022-2590} - scsi: megaraid: Clear READ queue map's nr_queues (Tomas Henzl) [2103830] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2069732] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2069732] - Documentation: Describe net.ipv4.tcp_reflect_tos. (Guillaume Nault) [2070198] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107633] - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2104536] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2112332] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2112332] - netdevsim: rename 'driver' entry points (Petr Oros) [2112332] - netdevsim: move max vf config to dev (Petr Oros) [2112332] - netdevsim: move details of vf config to dev (Petr Oros) [2112332] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2112332] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2112332] - netdevsim: remove max_vfs dentry (Petr Oros) [2112332] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2112332] - CI: Add automotive checks (Veronika Kabatova) - fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2026474] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2026474] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2026474]- netfilter: h323: merge nat hook pointers into one (Florian Westphal) [2111270] - netfilter: nf_conntrack: use rcu accessors where needed (Florian Westphal) [2111270] - netfilter: nf_conntrack: add missing __rcu annotations (Florian Westphal) [2111270] - netfilter: conntrack: use correct format characters (Florian Westphal) [2111270] - netfilter: conntrack: use fallthrough to cleanup (Florian Westphal) [2111270] - netfilter: ctnetlink: fix up for "netfilter: conntrack: remove unconfirmed list" (Florian Westphal) [2111270] - netfilter: cttimeout: fix slab-out-of-bounds read typo in cttimeout_net_exit (Florian Westphal) [2111270] - netfilter: cttimeout: fix slab-out-of-bounds read in cttimeout_net_exit (Florian Westphal) [2111270] - netfilter: nfnetlink: fix warn in nfnetlink_unbind (Florian Westphal) [2111270] - netfilter: conntrack: remove pr_debug callsites from tcp tracker (Florian Westphal) [2111270] - netfilter: prefer extension check to pointer check (Florian Westphal) [2111270] - netfilter: conntrack: add nf_conntrack_events autodetect mode (Florian Westphal) [2111270] - netfilter: conntrack: un-inline nf_ct_ecache_ext_add (Florian Westphal) [2111270] - netfilter: conntrack: add nf_ct_iter_data object for nf_ct_iterate_cleanup*() (Florian Westphal) [2111270] - netfilter: nfnetlink: allow to detect if ctnetlink listeners exist (Florian Westphal) [2111270] - netfilter: conntrack: avoid unconditional local_bh_disable (Florian Westphal) [2111270] - netfilter: conntrack: remove unconfirmed list (Florian Westphal) [2111270] - netfilter: conntrack: remove __nf_ct_unconfirmed_destroy (Florian Westphal) [2111270] - netfilter: cttimeout: decouple unlink and free on netns destruction (Florian Westphal) [2111270] - netfilter: extensions: introduce extension genid count (Florian Westphal) [2111270] - netfilter: remove nf_ct_unconfirmed_destroy helper (Florian Westphal) [2111270] - netfilter: cttimeout: decouple unlink and free on netns destruction (Florian Westphal) [2111270] - netfilter: conntrack: remove the percpu dying list (Florian Westphal) [2111270] - netfilter: conntrack: include ecache dying list in dumps (Florian Westphal) [2111270] - netfilter: ecache: use dedicated list for event redelivery (Florian Westphal) [2111270] - netfilter: conntrack: split inner loop of list dumping to own function (Florian Westphal) [2111270] - netfilter: ctnetlink: remove useless type conversion to bool (Florian Westphal) [2111270] - netfilter: ecache: move to separate structure (Florian Westphal) [2111270] - netfilter: ctnetlink: use dump structure instead of raw args (Florian Westphal) [2111270] - netfilter: cttimeout: use option structure (Florian Westphal) [2111270] - netfilter: ecache: don't use nf_conn spinlock (Florian Westphal) [2111270] - netfilter: ecache: remove nf_exp_event_notifier structure (Florian Westphal) [2111270] - netfilter: ecache: prepare for event notifier merge (Florian Westphal) [2111270] - netfilter: ecache: add common helper for nf_conntrack_eventmask_report (Florian Westphal) [2111270] - netfilter: ecache: remove another indent level (Florian Westphal) [2111270] - netfilter: ecache: remove one indent level (Florian Westphal) [2111270] - netfilter: conntrack: pptp: use single option structure (Florian Westphal) [2111270] - netfilter: conntrack: don't refresh sctp entries in closed state (Florian Westphal) [2111270] - netfilter: conntrack: revisit gc autotuning (Florian Westphal) [2111270] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2111270] - netfilter: conntrack: Remove useless assignment statements (Florian Westphal) [2111270] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Florian Westphal) [2111270] - netfilter: ctnetlink: missing counters and timestamp in nfnetlink_{log,queue} (Florian Westphal) [2111270] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [2111270] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [2111270] - netfilter: ctnetlink: remove expired entries first (Florian Westphal) [2111270] - net: align static siphash keys (Florian Westphal) [2111270]- lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104750] {CVE-2022-21499} - perf build: Stop using __weak bpf_object__next_map() to handle older libbpf versions (Michael Petlan) [2102240] - perf build: Stop using __weak bpf_object__next_program() to handle older libbpf versions (Michael Petlan) [2102240] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2106623] - vhost-vdpa: call vhost_vdpa_cleanup during the release (Eugenio Pérez) [1939367] - vdpasim: Off by one in vdpasim_set_group_asid() (Eugenio Pérez) [1939367] - vdpasim: allow to enable a vq repeatedly (Eugenio Pérez) [1939367] - vdpasim: control virtqueue support (Eugenio Pérez) [1939367] - vdpa_sim: filter destination mac address (Eugenio Pérez) [1939367] - vdpa_sim: factor out buffer completion logic (Eugenio Pérez) [1939367] - vdpa_sim: advertise VIRTIO_NET_F_MTU (Eugenio Pérez) [1939367] - vhost-vdpa: support ASID based IOTLB API (Eugenio Pérez) [1939367] - vhost-vdpa: introduce uAPI to set group ASID (Eugenio Pérez) [1939367] - vhost-vdpa: uAPI to get virtqueue group id (Eugenio Pérez) [1939367] - vhost-vdpa: introduce uAPI to get the number of address spaces (Eugenio Pérez) [1939367] - vhost-vdpa: introduce uAPI to get the number of virtqueue groups (Eugenio Pérez) [1939367] - vhost-vdpa: introduce asid based IOTLB (Eugenio Pérez) [1939367] - vhost: support ASID in IOTLB API (Eugenio Pérez) [1939367] - vhost_iotlb: split out IOTLB initialization (Eugenio Pérez) [1939367] - vdpa: introduce config operations for associating ASID to a virtqueue group (Eugenio Pérez) [1939367] - vdpa: multiple address spaces support (Eugenio Pérez) [1939367] - vdpa: introduce virtqueue groups (Eugenio Pérez) [1939367] - vhost-vdpa: switch to use vhost-vdpa specific IOTLB (Eugenio Pérez) [1939367] - vhost-vdpa: passing iotlb to IOMMU mapping helpers (Eugenio Pérez) [1939367] - virtio-vdpa: don't set callback if virtio doesn't need it (Eugenio Pérez) [1939367] - vhost: move the backend feature bits to vhost_types.h (Eugenio Pérez) [1939367] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088518] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088518] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088518] - fs: dlm: add pid to debug log (Alexander Aring) [2088518] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088518] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088518] - dlm: move global to static inits (Alexander Aring) [2088518] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088518] - dlm: improve plock logging if interrupted (Alexander Aring) [2088518] - dlm: rearrange async condition return (Alexander Aring) [2088518] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088518] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088518] - fs: dlm: make dlm_callback_resume quite (Alexander Aring) [2009423]- RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2065578] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2065578] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2065578] - ASoC: imx-hdmi: Fix refcount leak in imx_hdmi_probe (Jaroslav Kysela) [2065578] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065578] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065578] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065578] - ASoC: cs47l15: Fix event generation for low power mux control (Jaroslav Kysela) [2065578] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065578] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065578] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065578] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065578] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065578] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065578] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065578] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065578] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065578] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065578] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065578] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065578] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065578] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065578] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065578] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065578] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065578] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065578] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065578] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065578] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065578] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065578] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065578] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065578] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065578] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065578] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065578] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065578] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065578] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065578] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065578] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065578] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065578] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065578] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065578] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065578] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065578] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065578] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065578] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065578] - ASoC: qcom: lpass-platform: Update VMA access permissions in mmap callback (Jaroslav Kysela) [2065578] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065578] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065578] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065578] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065578] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065578] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065578] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065578] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065578] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065578] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065578] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065578] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065578] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065578] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065578] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065578] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065578] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065578] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065578] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065578] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065578] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065578] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065578] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065578] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065578] - ALSA: update kernel configuration for 9.1 (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Define PLL clock inputs (Jaroslav Kysela) [2065572] - ASoC: tlv320adc3xxx: New codec bindings (Jaroslav Kysela) [2065572] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: rename q6afe.h to q6dsp-lpass-ports.h (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: lpass: add binding headers for digital codecs (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: lpass: add binding headers for digital codecs (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: Document Microchip's PDMC (Jaroslav Kysela) [2065572] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065572] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065572] - ALSA: spi: Add check for clk_enable() (Jaroslav Kysela) [2065572] - ALSA: sparc: no need to initialise statics to 0 (Jaroslav Kysela) [2065572] - sound: core: Remove redundant variable and return the last statement (Jaroslav Kysela) [2065572] - sound: core: remove initialise static variables to 0 (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065572] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2065572] - sound/oss/dmasound: fix 'dmasound_setup' defined but not used (Jaroslav Kysela) [2065572] - sound/oss/dmasound: fix build when drivers are mixed =y/=m (Jaroslav Kysela) [2065572] - ALSA: mips: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065572] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065572] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065572] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065572] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065572] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065572] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065572] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065572] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065572] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065572] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065572] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065572] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065572] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065572] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065572] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065572] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065572] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065572] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065572] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2065572] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2065572] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2065572] - Documentation: sound: fix typo in control-names.rst (Jaroslav Kysela) [2065572] - ALSA: wavefront: Proper check of get_user() error (Jaroslav Kysela) [2065572] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065572] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2065572] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2065572] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2065572] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065572] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065572] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2065572] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2065572] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2065572] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2065572] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065572] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065572] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065572] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065572] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065572] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065572] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065572] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065572] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065572] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065572] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065572] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065572] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065572] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065572] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065572] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065572] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065572] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065572] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065572] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065572] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065572] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065572] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065572] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065572] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065572] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065572] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065572] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065572] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065572] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065572] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065572] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065572] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065572] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065572] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065572] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065572] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065572] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065572] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: set prepare_slave_config (Jaroslav Kysela) [2065572] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065572] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065572] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065572] - ASoC: meson: axg-card: Fix nonatomic links (Jaroslav Kysela) [2065572] - ASoC: meson: axg-tdm-interface: Fix formatters in trigger" (Jaroslav Kysela) [2065572] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065572] - ASoC: meson: Fix event generation for G12A tohdmi mux (Jaroslav Kysela) [2065572] - ASoC: meson: Fix event generation for AUI CODEC mux (Jaroslav Kysela) [2065572] - ASoC: meson: Fix event generation for AUI ACODEC mux (Jaroslav Kysela) [2065572] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065572] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2065572] - ASoC: codecs: Fix an error handling path in (rx|tx|va)_macro_probe() (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065572] - ASoC: wm8731: Disable the regulator when probing fails (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065572] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: fix 1:1 bclk:mclk ratio support (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065572] - ASoC: meson: aiu: fix duplicate debugfs directory error (Jaroslav Kysela) [2065572] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065572] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2065572] - ASoC: rk817: Use devm_clk_get() in rk817_platform_probe (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065572] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065572] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065572] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065572] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065572] - ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065572] - ASoC: rockchip: i2s_tdm: Fixup config for SND_SOC_DAIFMT_DSP_A/B (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Fix jack_event() always return 0 (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: print the correct property name (Jaroslav Kysela) [2065572] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065572] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065572] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065572] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065572] - ASoC: fsl_spdif: Add new registers included on i.MX8ULP (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065572] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065572] - ASoC: codecs: Fix misplaced lpass_macro_pds_exit call (Jaroslav Kysela) [2065572] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065572] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: Fix error handling in mt8195_mt6359_rt1019_rt5682_dev_probe (Jaroslav Kysela) [2065572] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065572] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065572] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065572] - ASoC: mediatek: Fix error handling in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [2065572] - ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe (Jaroslav Kysela) [2065572] - ASoC: rockchip: Fix PM usage reference of rockchip_i2s_tdm_resume (Jaroslav Kysela) [2065572] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065572] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: Fix `-Wpointer-bool-conversion` warning (Jaroslav Kysela) [2065572] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065572] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065572] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065572] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065572] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065572] - ASoC: mchp-spdifrx: fix typo (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: add reset controller (Jaroslav Kysela) [2065572] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065572] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065572] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065572] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065572] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065572] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065572] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: Fix spelling mistake "microchopnes" -> "microphones" (Jaroslav Kysela) [2065572] - ASoC: imx-es8328: Fix error return code in imx_es8328_probe() (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: Remove unnecessary print function dev_err() (Jaroslav Kysela) [2065572] - ASoC: fsl_spdif: Disable TX clock when stop (Jaroslav Kysela) [2065572] - ASoC: qcom: fix Kconfig for SC7280 (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065572] - ASoC: fsl_spdif: keep all TxClk sources by txclk array (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065572] - ASoC: fsl_rpmsg: Remove SET_SYSTEM_SLEEP_PM_OPS callback (Jaroslav Kysela) [2065572] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065572] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065572] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065572] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065572] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065572] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065572] - ASoC: atmel: mchp-pdmc: add PDMC driver (Jaroslav Kysela) [2065572] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065572] - ASoC: rk817: Fix missing clk_disable_unprepare() in rk817_platform_probe (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8192-mt6359: Fix error handling in mt8192_mt6359_dev_probe (Jaroslav Kysela) [2065572] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065572] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065572] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065572] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8183: support wb bt audio (Jaroslav Kysela) [2065572] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065572] - ASoC: atmel: Fix error handling in snd_proto_probe (Jaroslav Kysela) [2065572] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065572] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065572] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065572] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065572] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065572] - ASoC: fsi: Add check for clk_enable (Jaroslav Kysela) [2065572] - ASoC: qcom: select correct WCD938X config for SC7280 (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065572] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065572] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065572] - ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe (Jaroslav Kysela) [2065572] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065572] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: implement 1:1 bclk:mclk ratio support (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: use DIV_ROUND_CLOSEST() to calculate divider (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: Use better variable names (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065572] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065572] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065572] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065572] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065572] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065572] - ASoC: qcom: Fix error code in lpass_platform_copy() (Jaroslav Kysela) [2065572] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065572] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065572] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065572] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065572] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065572] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065572] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065572] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065572] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065572] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: fsl: Drop unused argument from imx_pcm_dma_init() (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: Remove unnecessary print function dev_err() (Jaroslav Kysela) [2065572] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065572] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065572] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065572] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065572] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065572] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065572] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065572] - ASoC: codecs: Add power domains support in digital macro codecs (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd-mbhc: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: add simple clk stop support (Jaroslav Kysela) [2065572] - ASoC: codecs: tx-macro: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: wsa-macro: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: va-macro: add runtime pm support (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: setup soundwire clks correctly (Jaroslav Kysela) [2065572] - ASoC: codecs: tx-macro: setup soundwire clks correctly (Jaroslav Kysela) [2065572] - ASoC: codecs: wsa-macro: setup soundwire clks correctly (Jaroslav Kysela) [2065572] - ASoC: codecs: wsa-macro: move to individual clks from bulk (Jaroslav Kysela) [2065572] - ASoC: codecs: tx-macro: move to individual clks from bulk (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: move to individual clks from bulk (Jaroslav Kysela) [2065572] - ASoC: codecs: tx-macro: move clk provider to managed variants (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: move clk provider to managed variants (Jaroslav Kysela) [2065572] - ASoC: codecs: va-macro: move to individual clks from bulk (Jaroslav Kysela) [2065572] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065572] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065572] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065572] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: Make use of the helper component_compare/release_of (Jaroslav Kysela) [2065572] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065572] - ASoC: qcom: lpass-sc7280: Add platform driver for lpass audio (Jaroslav Kysela) [2065572] - ASoC: qcom: Add lpass CPU driver for codec dma control (Jaroslav Kysela) [2065572] - ASoC: qcom: Add support for codec dma driver (Jaroslav Kysela) [2065572] - ASoC: qcom: Add regmap config support for codec dma driver (Jaroslav Kysela) [2065572] - ASoC: qcom: Add register definition for codec rddma and wrdma (Jaroslav Kysela) [2065572] - ASoC: qcom: Add helper function to get dma control and lpaif handle (Jaroslav Kysela) [2065572] - ASoC: qcom: lpass: Add dma fields for codec dma lpass interface (Jaroslav Kysela) [2065572] - ASoC: qcom: Move lpass_pcm_data structure to lpass header (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065572] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065572] - ASoC: tlv320adc3xxx: Fix buggy return value (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065572] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065572] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065572] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065572] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065572] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065572] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065572] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065572] - ASoC: sc7280: Really depends on SOUNDWIRE (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: fix kcontrol max values (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: fix kcontrol max values (Jaroslav Kysela) [2065572] - ASoC: codecs: wc938x: fix accessing array out of bounds for enum type (Jaroslav Kysela) [2065572] - ASoC: codecs: va-macro: fix accessing array out of bounds for enum type (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: fix accessing array out of bounds for enum type (Jaroslav Kysela) [2065572] - ASoC: codecs: rx-macro: fix accessing compander for aux (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: enable apll tuner (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065572] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065572] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065572] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065572] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065572] - ASoC: codec: wcd938x: Update CTIA/OMTP switch control (Jaroslav Kysela) [2065572] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065572] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065572] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: make const array rates static (Jaroslav Kysela) [2065572] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065572] - ASoC: codec: wcd938x: Add switch control for selecting CTIA/OMTP Headset (Jaroslav Kysela) [2065572] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065572] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065572] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065572] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065572] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065572] - ASoC: tlv320adc3xxx: Add IIR filter configuration (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065572] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065572] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065572] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065572] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065572] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065572] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065572] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065572] - ASoC: qcom: SC7280: Add machine driver (Jaroslav Kysela) [2065572] - ASoC: qcom: Add macro for lpass DAI id's max limit (Jaroslav Kysela) [2065572] - ASoC: qcom: Actually clear DMA interrupt register for HDMI (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065572] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065572] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065572] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065572] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065572] - ASoC: simple-mux: Depend on gpiolib rather than selecting it (Jaroslav Kysela) [2065572] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065572] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065572] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065572] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065572] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065572] - ASoC: madera: Add dependencies on MFD (Jaroslav Kysela) [2065572] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065572] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2065572] - ASoC: sun4i-i2s: Add support for the R329/D1 variant (Jaroslav Kysela) [2065572] - ASoC: sun4i-i2s: Update registers for more channels (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065572] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065572] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065572] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065572] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065572] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065572] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065572] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065572] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065572] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065572] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065572] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065572] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065572] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065572] - ASoC: tegra: Update AHUB driver for Tegra234 (Jaroslav Kysela) [2065572] - ASoC: fsl: Add missing error handling in pcm030_fabric_probe (Jaroslav Kysela) [2065572] - ASoC: qdsp6: q6apm-dai: only stop graphs that are started (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: fix return value of mixer put function (Jaroslav Kysela) [2065572] - ASoC: codecs: lpass-rx-macro: fix sidetone register offsets (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: fix incorrect used of portid (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Remove duplicate macros (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Add rz_ssi_set_substream() helper function (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Use a do-while loop in rz_ssi_pio_recv() (Jaroslav Kysela) [2065572] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065572] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065572] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065572] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065572] - ASoC: xilinx: xlnx_i2s: Handle sysclk setting (Jaroslav Kysela) [2065572] - ASoC: xilinx: xlnx_i2s: create drvdata structure (Jaroslav Kysela) [2065572] - ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting (Jaroslav Kysela) [2065572] - ASoC: codecs: Check for error pointer after calling devm_regmap_init_mmio (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065572] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065572] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065572] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065572] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065572] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Remove BCLK default value for tlv320aic31xx card (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Make return type of rz_ssi_stream_is_valid() to bool (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Drop ssi parameter from rz_ssi_stream_init() (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Make the data structures available before registering the handlers (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Drop calling rz_ssi_pio_recv() recursively (Jaroslav Kysela) [2065572] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065572] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065572] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065572] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065572] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065572] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065572] - ASoC: mediatek: fix unmet dependency on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2065572] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065572] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065572] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065572] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065572] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065572] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065572] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065572] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065572] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065572] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065572] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065572] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065572] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065572] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065572] - ASoC: imx-card: improve the sound quality for low rate (Jaroslav Kysela) [2065572] - ASoC: imx-card: Fix mclk calculation issue for akcodec (Jaroslav Kysela) [2065572] - ASoC: imx-card: Need special setting for ak4497 on i.MX8MQ (Jaroslav Kysela) [2065572] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065572] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065572] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: add playback support to PCM1_BE dai_link (Jaroslav Kysela) [2065572] - ASoC: rt5682: Register wclk with its parent_hws instead of parent_data (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: update control for RT5682 series (Jaroslav Kysela) [2065572] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065572] - ASoC: mediatek: use of_device_get_match_data() (Jaroslav Kysela) [2065572] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065572] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065572] - ASoC: remove unneeded variable (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: release device_node after snd_soc_register_card (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065572] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065572] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065572] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065572] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065572] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065572] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065572] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8192-mt6359: fix device_node leak (Jaroslav Kysela) [2065572] - ASoC: codec: tlv320adc3xxx: Fix missing clk_disable_unprepare() on error in adc3xxx_i2c_probe() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065572] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065572] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065572] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065572] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065572] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065572] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065572] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065572] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065572] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065572] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065572] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065572] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065572] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065572] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065572] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065572] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065572] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065572] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065572] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065572] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065572] - ASoC: qdsp6: fix a use after free bug in open() (Jaroslav Kysela) [2065572] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065572] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065572] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195-mt6359: reduce log verbosity in probe() (Jaroslav Kysela) [2065572] - ASoC: codec: tlv320adc3xxx: New codec driver (Jaroslav Kysela) [2065572] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: stm: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: meson: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: fsl: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: simple-mux: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065572] - ASoC: sh: rz-ssi: Check return value of pm_runtime_resume_and_get() (Jaroslav Kysela) [2065572] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065572] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065572] - ASoC: tegra20: i2s: Filter out unsupported rates (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Filter out unsupported rates (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Support system suspend (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Reset hardware (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Use more resource-managed helpers (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065572] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065572] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065572] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065572] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065572] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065572] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065572] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065572] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065572] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065572] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065572] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065572] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065572] - ASoC: qdsp6: Fix an IS_ERR() vs NULL bug (Jaroslav Kysela) [2065572] - ASoC: qcom: Distinguish headset codec by codec_dai->name (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065572] - ASoC: mediatek: assign correct type to argument (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065572] - ASoC: qcom: apq8016_sbc: Allow routing audio through QDSP6 (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065572] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065572] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065572] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: silence uninitialized variable warning (Jaroslav Kysela) [2065572] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065572] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: add sof support on mt8195-mt6359-rt1019-rt5682 (Jaroslav Kysela) [2065572] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065572] - ASoC: ti: davinci-mcasp: Remove unnecessary conditional (Jaroslav Kysela) [2065572] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065572] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065572] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065572] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: add headset codec rt5682s support (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Add missing Kconfig option for tlv320aic31xx (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: support reserved memory assignment (Jaroslav Kysela) [2065572] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065572] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065572] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065572] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: make several arrays static const (Jaroslav Kysela) [2065572] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065572] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065572] - ASoC: mediatek: mt8195: Constify static snd_soc_ops (Jaroslav Kysela) [2065572] - ASoC: sunxi: sun4i-spdif: Implement IEC958 control (Jaroslav Kysela) [2065572] - ASoC: qcom: Add support for ALC5682I-VS codec (Jaroslav Kysela) [2065572] - ASoC: sun8i-codec: Add AIF, ADC, and DAC volume controls (Jaroslav Kysela) [2065572] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065572] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065572] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065572] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065572] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Use %pR/%pa to print resources/physical addresses (Jaroslav Kysela) [2065572] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065572] - ASoC: imx-hdmi: add put_device() after of_find_device_by_node() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065572] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065572] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065572] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065572] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065572] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065572] - ASoC: codecs: wcd938x: add SND_SOC_WCD938_SDW to codec list instead (Jaroslav Kysela) [2065572] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065572] - ASoC: mediatek: remove unnecessary CONFIG_PM (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065572] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065572] - ASoC: fsl-asoc-card: Support fsl,imx-audio-tlv320aic31xx codec (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Add divs for bclk as clk_in (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2065572] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2065572] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065572] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065572] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065572] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065572] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065572] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065572] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065572] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065572] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065572] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065572] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065572] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065572] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065572] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065572] - ASoC: codecs: MBHC: Remove useless condition check (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065572] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065572] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065572] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065572] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065572] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065572] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065572] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065572] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065572] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065572] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065572] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065572] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065572] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065572] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065572] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065572] - ASoC: qcom: sdm845: only setup slim ports once (Jaroslav Kysela) [2065572] - ASoC: codecs: MBHC: Add support for special headset (Jaroslav Kysela) [2065572] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065572] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065572] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065572] - ASoC: codecs: Axe some dead code in 'wcd_mbhc_adc_hs_rem_irq()' (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065572] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065572] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065572] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065572] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065572] - ASoC: codecs: tfa989x: Add support for tfa9897 optional rcv-gpios (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065572] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065572] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065572] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065572] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065572] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065572] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065572] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065572] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065572] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065572] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065572] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065572] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065572] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065572] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065572] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065572] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065572] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065572] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065572] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065572] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065572] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065572] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065572] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065572] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065572] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065572] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065572] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065572] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065572] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065572] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065572] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065572] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065572] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065572] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065572] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065572] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065572] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065572] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065572] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065572] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065572] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065572] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065572] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065572] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065572] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065572] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065572] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065572] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065572] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065572] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065572] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065572] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065572] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065572] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065572] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065572] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065572] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065572] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065572] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065572] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065572] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065572] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065572] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065572] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065572] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065572] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065572] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065572] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065572] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065572] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065572] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065572]- cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe (Mark Langsdorf) [2072976] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072976] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072976] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072976] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072976] - cpufreq: longhaul: Replace acpi_bus_get_device() (Mark Langsdorf) [2072976] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072976] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072976] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072976] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072976] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072976] - cpufreq: Use CPUFREQ_RELATION_E in DVFS governors (Mark Langsdorf) [2072976] - cpufreq: Introducing CPUFREQ_RELATION_E (Mark Langsdorf) [2072976] - cpufreq: Add an interface to mark inefficient frequencies (Mark Langsdorf) [2072976] - cpufreq: Make policy min/max hard requirements (Mark Langsdorf) [2072976] - PM: EM: Allow skipping inefficient states (Mark Langsdorf) [2072976] - PM: EM: Extend em_perf_domain with a flag field (Mark Langsdorf) [2072976] - PM: EM: Mark inefficient states (Mark Langsdorf) [2072976] - PM: EM: Fix inefficient states detection (Mark Langsdorf) [2072976] - PM: EM: Increase energy calculation precision (Mark Langsdorf) [2072976] - cpufreq: tegra186/tegra194: Handle errors in BPMP response (Mark Langsdorf) [2072976] - cpufreq: remove useless INIT_LIST_HEAD() (Mark Langsdorf) [2072976] - cpufreq: s3c244x: add fallthrough comments for switch (Mark Langsdorf) [2072976] - cpufreq: vexpress: Drop unused variable (Mark Langsdorf) [2072976] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080656] - redhat/configs: Enable Marvell OcteonTX2 crypto device (Vladis Dronov) [2042239] - hwrng: cn10k - Enable compile testing (Vladis Dronov) [2042239] - hwrng: cn10k - Make check_rng_health() return an error code (Vladis Dronov) [2042239] - hwrng: cn10k - Optimize cn10k_rng_read() (Vladis Dronov) [2042239] - hwrng: cn10k - Add random number generator support (Vladis Dronov) [2042239] - hwrng: cavium - fix NULL but dereferenced coccicheck error (Vladis Dronov) [2042261] - hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER (Vladis Dronov) [2042261] - hwrng: cavium - Check health status while reading random data (Vladis Dronov) [2042261] - crypto: octeontx2 - fix potential null pointer access (Vladis Dronov) [2041740] - crypto: octeontx2 - add firmware version in devlink info (Vladis Dronov) [2041740] - crypto: octeontx2 - simplify the return expression of otx2_cpt_aead_cbc_aes_sha_setkey() (Vladis Dronov) [2041740] - crypto: octeontx2 - fix missing unlock (Vladis Dronov) [2041740] - crypto: octeontx2 - add synchronization between mailbox accesses (Vladis Dronov) [2041740] - crypto: octeontx2 - remove CONFIG_DM_CRYPT check (Vladis Dronov) [2041740] - crypto: octeontx2 - increase CPT HW instruction queue length (Vladis Dronov) [2041740] - crypto: octeontx2 - disable DMA black hole on an DMA fault (Vladis Dronov) [2041740] - crypto: octeontx2 - CN10K CPT to RNM workaround (Vladis Dronov) [2041740] - crypto: octeontx2 - Avoid stack variable overflow (Vladis Dronov) [2041740] - crypto: octeontx2 - prevent underflow in get_cores_bmap() (Vladis Dronov) [2041740] - crypto: octeontx2 - out of bounds access in otx2_cpt_dl_custom_egrp_delete() (Vladis Dronov) [2041740] - crypto: octeontx2 - Use swap() instead of swap_engines() (Vladis Dronov) [2041740] - crypto: octeontx2 - parameters for custom engine groups (Vladis Dronov) [2041740] - crypto: octeontx2 - add apis for custom engine groups (Vladis Dronov) [2041740] - crypto: octeontx2 - uninitialized variable in kvf_limits_store() (Vladis Dronov) [2041740] - crypto: octeontx2 - use swap() to make code cleaner (Vladis Dronov) [2041740] - crypto: octeontx2 - set assoclen in aead_do_fallback() (Vladis Dronov) [2041740]- KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115238] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115238] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115238] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115238] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115238] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115238] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115238] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115238] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115238] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115238] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115238] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115238] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115238] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115238] - virtio-ring: fix DMA metadata flags (Cindy Lu) [2000425] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2109523] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2109523] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2109523] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2109523] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2109523] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2109520] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2109520] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2109520] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2109520] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2109520] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2109520] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2109520] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2109520] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2109520] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2109520] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2109520] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2109520] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2109520] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2109520] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2109520] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2109520] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2109520] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2112378] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112031] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2111502] - bnxt_en: fix livepatch query (Ken Cox) [2111502] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2111502] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2111502] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2111502] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037987] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037987] - intel: remove unused macros (Corinna Vinschen) [2037987] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037987] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037987] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037987] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037987] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037987] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037987] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037987] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037987] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037987] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037987] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037987] - igc: Remove obsolete define (Corinna Vinschen) [2037987] - igc: Remove obsolete mask (Corinna Vinschen) [2037987] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037987] - igc: Remove unused phy type (Corinna Vinschen) [2037987] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037987]- dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115117] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115117] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115117] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115117] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115117] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115117] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115117] - dm writecache: return void from functions (Benjamin Marzinski) [2115117] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115117] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115117] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115117] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115117] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114872] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2102319] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097646] - opp: Don't print an error if required-opps is missing (Mark Salter) [2112431] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101544] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101544] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101544] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101544] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101544] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101544] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101544] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101544] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101544] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101544] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101544] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101544] - scsi: smartpqi: Close write read holes (Don Brace) [2101544] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101544] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101544] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101544] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101544] - xfs: fix maxlevels comparisons in the btree staging code (Andrey Albershteyn) [2106569] - xfs: use kmem_cache_free() for kmem_cache objects (Andrey Albershteyn) [2106569] - xfs: fix incorrect unit conversion in scrub tracepoint (Andrey Albershteyn) [2106569] - xfs: reserve quota for dir expansion when linking/unlinking files (Andrey Albershteyn) [2106569] - xfs: fix xfs_ifree() error handling to not leak perag ref (Andrey Albershteyn) [2106569] - xfs: reorder iunlink remove operation in xfs_ifree (Andrey Albershteyn) [2106569] - xfs: don't generate selinux audit messages for capability testing (Andrey Albershteyn) [2106569] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2109000] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070213] - ext4: check if directory block is within i_size (Lukas Czerner) [2070213]- sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2104946] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - um: Add missing apply_returns() (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/static_call: Serialize __static_call_fixup() properly (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/xen: Add UNTRAIN_RET (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/xen: Rename SYS* entry points (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: skip non-text sections when adding return-thunk sites (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Treat .text.__x86.* as noinstr (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Avoid very early RET (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,static_call: Use alternative RET encoding (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090231] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Fix register corruption in compat syscall (Waiman Long) [2090231] - x86/entry: Remove skip_r11rcx (Waiman Long) [2090231] - x86/entry: Use PUSH_AND_CLEAR_REGS for compat (Waiman Long) [2090231] - x86/entry: Simplify entry_INT80_compat() (Waiman Long) [2090231] - x86/entry: Don't call error_entry() for XENPV (Waiman Long) [2090231] - x86/entry: Move CLD to the start of the idtentry macro (Waiman Long) [2090231] - x86/entry: Move PUSH_AND_CLEAR_REGS out of error_entry() (Waiman Long) [2090231] - x86/entry: Switch the stack after error_entry() returns (Waiman Long) [2090231] - x86/traps: Use pt_regs directly in fixup_bad_iret() (Waiman Long) [2090231] - x86/retpoline: Add ANNOTATE_NOENDBR for retpolines (Waiman Long) [2090231] - x86/static_call: Add ANNOTATE_NOENDBR to static call trampoline (Waiman Long) [2090231] - objtool: Fix SLS validation for kcov tail-call replacement (Waiman Long) [2090231] - x86,static_call: Fix __static_call_return0 for i386 (Waiman Long) [2090231] - crypto: x86/poly1305 - Fixup SLS (Waiman Long) [2090231] - kvm/emulate: Fix SETcc emulation for ENDBR (Waiman Long) [2090231] - x86/ibt: Annotate text references (Waiman Long) [2090231] - x86/alternative: Simplify int3_selftest_ip (Waiman Long) [2090231] - x86/ibt,kvm: Add ENDBR to fastops (Waiman Long) [2090231] - x86/ibt,entry: Sprinkle ENDBR dust (Waiman Long) [2090231] - x86/ibt,xen: Sprinkle the ENDBR (Waiman Long) [2090231] - x86/entry: Cleanup PARAVIRT (Waiman Long) [2090231] - x86/ibt: Add ANNOTATE_NOENDBR (Waiman Long) [2090231] - redhat/configs: Disable CONFIG_X86_KERNEL_IBT (Waiman Long) [2090231] - x86/ibt: Base IBT bits (Waiman Long) [2090231] - objtool,efi: Update __efi64_thunk annotation (Waiman Long) [2090231] - objtool: Fix truncated string warning (Waiman Long) [2090231] - redhat/configs: Disable CONFIG_SLS (Waiman Long) [2090231] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090231] - x86/alternative: Relax text_poke_bp() constraint (Waiman Long) [2090231] - objtool: Add straight-line-speculation validation (Waiman Long) [2090231] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090231] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090231] - x86/mce: Reduce number of machine checks taken during recovery (Waiman Long) [2090231] - x86/lib/atomic64_386_32: Rename things (Waiman Long) [2090231] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090231] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090231] - x86/xen: Add xenpv_restore_regs_and_return_to_usermode() (Waiman Long) [2090231] - x86/entry: Use the correct fence macro after swapgs in kernel CR3 (Waiman Long) [2090231] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090231] - objtool: Fix pv_ops noinstr validation (Waiman Long) [2090231] - static_call,x86: Robustify trampoline patching (Waiman Long) [2090231] - x86/xen: switch initial pvops IRQ functions to dummy ones (Waiman Long) [2090231] - bpf,x86: Respect X86_FEATURE_RETPOLINE* (Waiman Long) [2090231] - x86/alternative: Add debug prints to apply_retpolines() (Waiman Long) [2090231] - x86/alternative: Try inline spectre_v2=retpoline,amd (Waiman Long) [2090231] - x86/alternative: Handle Jcc __x86_indirect_thunk_\reg (Waiman Long) [2090231] - x86/alternative: Implement .retpoline_sites support (Waiman Long) [2090231] - x86/retpoline: Create a retpoline thunk array (Waiman Long) [2090231] - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h (Waiman Long) [2090231] - x86/asm: Fixup odd GEN-for-each-reg.h usage (Waiman Long) [2090231] - x86/asm: Fix register order (Waiman Long) [2090231] - x86/retpoline: Remove unused replacement symbols (Waiman Long) [2090231] - objtool,x86: Replace alternatives with .retpoline_sites (Waiman Long) [2090231] - objtool: Shrink struct instruction (Waiman Long) [2090231] - objtool: Explicitly avoid self modifying code in .altinstr_replacement (Waiman Long) [2090231] - objtool: Classify symbols (Waiman Long) [2090231] - objtool: Remove reloc symbol type checks in get_alt_entry() (Waiman Long) [2090231] - objtool: print out the symbol type when complaining about it (Waiman Long) [2090231] - objtool: Teach get_alt_entry() about more relocation types (Waiman Long) [2090231] - kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules (Waiman Long) [2090231] - kbuild: detect objtool update without using .SECONDEXPANSION (Waiman Long) [2090231] - kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro (Waiman Long) [2090231] - kbuild: store the objtool command in *.cmd files (Waiman Long) [2090231] - kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_link_modules (Waiman Long) [2090231] - kbuild: move objtool_args back to scripts/Makefile.build (Waiman Long) [2090231] - x86/mce: Drop copyin special case for #MC (Waiman Long) [2090231] - objtool: Support pv_opsindirect calls for noinstr (Waiman Long) [2090231] - x86/xen: Rework the xen_{cpu,irq,mmu}_opsarrays (Waiman Long) [2090231] - objtool: Handle __sanitize_cov*() tail calls (Waiman Long) [2090231] - objtool: Introduce CFI hash (Waiman Long) [2090231] - kbuild: clean up objtool_args slightly (Waiman Long) [2090231] - kbuild: remove stale *.symversions (Waiman Long) [2090231] - kbuild: remove unused quiet_cmd_update_lto_symversions (Waiman Long) [2090231] - kbuild: Fix TRIM_UNUSED_KSYMS with LTO_CLANG (Waiman Long) [2090231] - Makefile: remove stale cc-option checks (Waiman Long) [2090231] - x86/build: Remove stale cc-option checks (Waiman Long) [2090231] - xen: assume XENFEAT_mmu_pt_update_preserve_ad being set for pv guests (Waiman Long) [2090231] - dmaengine: idxd: Fixup upstream merge conflict resolution (Jerry Snitselaar) [2100482] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100482] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100482] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100482] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100482] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100482]- sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2089080] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112338] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105609] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105609] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105609] - Documentation: add a description for net.core.high_order_alloc_disable (Antoine Tenart) [2068582] - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag (Benjamin Tissoires) [2070873] - Input: add Marine Navigation Keycodes (Benjamin Tissoires) [2070873] - Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" (Benjamin Tissoires) [2070873] - Input: synaptics - enable InterTouch on ThinkPad T14/P14s Gen 1 AMD (Benjamin Tissoires) [2070873] - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [2070873] - Input: add input_copy_abs() function (Benjamin Tissoires) [2070873] - Input: set EV_ABS in dev->evbit even if input_alloc_absinfo() fails (Benjamin Tissoires) [2070873] - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [2070873] - Input: elan_i2c - fix regulator enable count imbalance after suspend/resume (Benjamin Tissoires) [2070873] - Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power() (Benjamin Tissoires) [2070873] - Input: psmouse - set up dependency between PS/2 and SMBus companions (Benjamin Tissoires) [2070873] - Input: clear BTN_RIGHT/MIDDLE on buttonpads (Benjamin Tissoires) [2070873] - Input: gpio-keys - avoid clearing twice some memory (Benjamin Tissoires) [2070873] - Input: byd - fix typo in a comment (Benjamin Tissoires) [2070873] - Input: ff-core - correct magnitude setting for rumble compatibility (Benjamin Tissoires) [2070873] - Input: wacom_i2c - clean up the query device fields (Benjamin Tissoires) [2070873] - Input: appletouch - initialize work before device registration (Benjamin Tissoires) [2070873] - Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312 (Benjamin Tissoires) [2070873] - Input: i8042 - enable deferred probe quirk for ASUS UM325UA (Benjamin Tissoires) [2070873] - Input: elantech - fix stack out of bound access in elantech_change_report_id() (Benjamin Tissoires) [2070873] - Input: i8042 - add deferred probe support (Benjamin Tissoires) [2070873] - Input: wacom_i2c - use macros for the bit masks (Benjamin Tissoires) [2070873] - Input: elantench - fix misreporting trackpoint coordinates (Benjamin Tissoires) [2070873] - Input: synaptics-rmi4 - Fix device hierarchy (Benjamin Tissoires) [2070873] - Input: remove unused header (Benjamin Tissoires) [2070873] - Input: elants_i2c - make use of devm_add_action_or_reset() (Benjamin Tissoires) [2070873] - Input: touchscreen - avoid bitwise vs logical OR warning (Benjamin Tissoires) [2070873] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2070873] - Input: Fix spelling mistake in Kconfig "useable" -> "usable" (Benjamin Tissoires) [2070873] - Input: Fix spelling mistake in Kconfig "Modul" -> "Module" (Benjamin Tissoires) [2070873] - Input: remove dead CSR Prima2 PWRC driver (Benjamin Tissoires) [2070873] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2070873] - Revert "Input: serio - make write method mandatory" (Benjamin Tissoires) [2070873] - Input: serio - make write method mandatory (Benjamin Tissoires) [2070873] - Input: ixp4xx-beeper - delete driver (Benjamin Tissoires) [2070873] - HID: elan: Fix potential double free in elan_input_configured (Benjamin Tissoires) [2070873] - HID: hid-led: fix maximum brightness for Dream Cheeky (Benjamin Tissoires) [2070873] - HID: bigben: fix slab-out-of-bounds Write in bigben_probe (Benjamin Tissoires) [2070873] - HID: multitouch: add quirks to enable Lenovo X12 trackpoint (Benjamin Tissoires) [2070873] - HID: multitouch: Add support for Google Whiskers Touchpad (Benjamin Tissoires) [2070873] - HID: Add driver for Razer Blackwidow keyboards (Benjamin Tissoires) [2070873] - HID: add SiGma Micro driver (Benjamin Tissoires) [2070873] - HID: google: modify HID device groups of eel (Benjamin Tissoires) [2070873] - HID: google: Add support for vivaldi to hid-hammer (Benjamin Tissoires) [2070873] - HID: google: extract Vivaldi hid feature mapping for use in hid-hammer (Benjamin Tissoires) [2070873] - Input: extract ChromeOS vivaldi physmap show function (Benjamin Tissoires) [2070873] - HID: google: switch to devm when registering keyboard backlight LED (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Benjamin Tissoires) [2070873] - HID: input: accommodate priorities for slotted devices (Benjamin Tissoires) [2070873] - HID: input: remove the need for HID_QUIRK_INVERT (Benjamin Tissoires) [2070873] - HID: input: enforce Invert usage to be processed before InRange (Benjamin Tissoires) [2070873] - HID: core: for input reports, process the usages by priority list (Benjamin Tissoires) [2070873] - HID: compute an ordered list of input fields to process (Benjamin Tissoires) [2070873] - HID: input: move up out-of-range processing of input values (Benjamin Tissoires) [2070873] - HID: input: rework spaghetti code with switch statements (Benjamin Tissoires) [2070873] - HID: input: tag touchscreens as such if the physical is not there (Benjamin Tissoires) [2070873] - HID: core: split data fetching from processing in hid_input_field() (Benjamin Tissoires) [2070873] - HID: core: de-duplicate some code in hid_input_field() (Benjamin Tissoires) [2070873] - HID: core: statically allocate read buffers (Benjamin Tissoires) [2070873] - HID: uclogic: Support multiple frame input devices (Benjamin Tissoires) [2070873] - HID: uclogic: Define report IDs before their descriptors (Benjamin Tissoires) [2070873] - HID: uclogic: Put version first in rdesc namespace (Benjamin Tissoires) [2070873] - HID: uclogic: Use "frame" instead of "buttonpad" (Benjamin Tissoires) [2070873] - HID: uclogic: Use different constants for frame report IDs (Benjamin Tissoires) [2070873] - HID: uclogic: Specify total report size to buttonpad macro (Benjamin Tissoires) [2070873] - HID: uclogic: Switch to matching subreport bytes (Benjamin Tissoires) [2070873] - HID: uclogic: Replace pen_frame_flag with subreport_list (Benjamin Tissoires) [2070873] - HID: uclogic: Remove pen usage masking (Benjamin Tissoires) [2070873] - HID: apple: properly reflect LEDS dependency (Benjamin Tissoires) [2070873] - HID: apple: Add fn mapping for MacBook Pros with Touch Bar (Benjamin Tissoires) [2070873] - HID: apple: Add necessary IDs and configuration for T2 Macs. (Benjamin Tissoires) [2070873] - HID: apple: Add support for keyboard backlight on certain T2 Macs. (Benjamin Tissoires) [2070873] - HID: apple: Report Magic Keyboard 2021 with fingerprint reader battery over USB (Benjamin Tissoires) [2070873] - HID: apple: Report Magic Keyboard 2021 battery over USB (Benjamin Tissoires) [2070873] - HID: apple: Magic Keyboard 2015 FN key mapping (Benjamin Tissoires) [2070873] - HID: apple: Magic Keyboard first generation FN key mapping (Benjamin Tissoires) [2070873] - HID: apple: Refactor key translation setup (Benjamin Tissoires) [2070873] - HID: uclogic: Handle virtual frame reports (Benjamin Tissoires) [2070873] - HID: uclogic: Skip non-input raw events earlier (Benjamin Tissoires) [2070873] - HID: uclogic: Access pen/frame params directly in raw_event handling (Benjamin Tissoires) [2070873] - HID: uclogic: Split pen and frame raw event handling (Benjamin Tissoires) [2070873] - HID: uclogic: Support Huion 13th frame button (Benjamin Tissoires) [2070873] - HID: uclogic: Rename Huion HS64 PID to Huion Tablet 2 (Benjamin Tissoires) [2070873] - HID: uclogic: Support Huion tilt reporting (Benjamin Tissoires) [2070873] - HID: i2c-hid: remove unneeded semicolon (Benjamin Tissoires) [2070873] - HID: i2c-hid: note that I2C xfer buffers are DMA-safe (Benjamin Tissoires) [2070873] - HID: i2c-hid: no longer need raw access to HID descriptor structure (Benjamin Tissoires) [2070873] - HID: i2c-hid: use helpers to do endian conversion in i2c_hid_get_input() (Benjamin Tissoires) [2070873] - HID: i2c-hid: rework i2c_hid_get_report() to use i2c_hid_xfer() (Benjamin Tissoires) [2070873] - HID: i2c-hid: convert i2c_hid_execute_reset() to use i2c_hid_xfer() (Benjamin Tissoires) [2070873] - HID: i2c-hid: create a helper for SET_POWER command (Benjamin Tissoires) [2070873] - HID: i2c-hid: define i2c_hid_read_register() and use it (Benjamin Tissoires) [2070873] - HID: i2c-hid: explicitly code setting and sending reports (Benjamin Tissoires) [2070873] - HID: i2c-hid: refactor reset command (Benjamin Tissoires) [2070873] - HID: i2c-hid: use "struct i2c_hid" as argument in most calls (Benjamin Tissoires) [2070873] - HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports (Benjamin Tissoires) [2070873] - HID: i2c-hid: fix handling numbered reports with IDs of 15 and above (Benjamin Tissoires) [2070873] - HID: google: Use struct_size() helper in kzalloc() (Benjamin Tissoires) [2070873] - HID: Add new Letsketch tablet driver (Benjamin Tissoires) [2070873] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2070873] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2070873] - HID: add mapping for KEY_ALL_APPLICATIONS (Benjamin Tissoires) [2070873] - HID: add mapping for KEY_DICTATE (Benjamin Tissoires) [2070873] - HID: nintendo: check the return value of alloc_workqueue() (Benjamin Tissoires) [2070873] - HID: vivaldi: fix sysfs attributes leak (Benjamin Tissoires) [2070873] - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (Benjamin Tissoires) [2070873] - HID: Add support for open wheel and no attachment to T300 (Benjamin Tissoires) [2070873] - HID: logitech-dj: add new lightspeed receiver id (Benjamin Tissoires) [2070873] - HID:Add support for UGTABLET WP5540 (Benjamin Tissoires) [2070873] - HID: i2c-hid: goodix: Fix a lockdep splat (Benjamin Tissoires) [2070873] - HID: apple: Set the tilde quirk flag on the Wellspring 5 and later (Benjamin Tissoires) [2070873] - HID: wacom: Avoid using stale array indicies to read contact count (Benjamin Tissoires) [2070873] - HID: wacom: Ignore the confidence flag when a touch is removed (Benjamin Tissoires) [2070873] - HID: wacom: Reset expected and received contact counts at the same time (Benjamin Tissoires) [2070873] - HID: uhid: Use READ_ONCE()/WRITE_ONCE() for ->running (Benjamin Tissoires) [2070873] - HID: uhid: Fix worker destroying device without any protection (Benjamin Tissoires) [2070873] - HID: vivaldi: Minor cleanups (Benjamin Tissoires) [2070873] - HID: vivaldi: fix handling devices not using numbered reports (Benjamin Tissoires) [2070873] - HID: Ignore battery for Elan touchscreen on HP Envy X360 15t-dr100 (Benjamin Tissoires) [2070873] - HID: magicmouse: Fix an error handling path in magicmouse_probe() (Benjamin Tissoires) [2070873] - HID: address kernel-doc warnings (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Benjamin Tissoires) [2070873] - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad (Benjamin Tissoires) [2070873] - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init (Benjamin Tissoires) [2070873] - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc (Benjamin Tissoires) [2070873] - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init (Benjamin Tissoires) [2070873] - HID: apple: Add Magic Keyboard 2021 with fingerprint reader FN key mapping (Benjamin Tissoires) [2070873] - HID: apple: Add 2021 magic keyboard FN key mapping (Benjamin Tissoires) [2070873] - HID: magicmouse: set Magic Trackpad 2021 name (Benjamin Tissoires) [2070873] - HID: magicmouse: set device name when it has been personalized (Benjamin Tissoires) [2070873] - HID: apple: Add 2021 Magic Keyboard with number pad (Benjamin Tissoires) [2070873] - HID: apple: Add 2021 Magic Keyboard with fingerprint reader (Benjamin Tissoires) [2070873] - HID: i2c-hid-of: Expose the touchscreen-inverted properties (Benjamin Tissoires) [2070873] - HID: quirks: Allow inverting the absolute X/Y values (Benjamin Tissoires) [2070873] - HID: hidraw: Replace hidraw device table mutex with a rwsem (Benjamin Tissoires) [2070873] - HID: thrustmaster use swap() to make code cleaner (Benjamin Tissoires) [2070873] - HID: debug: Add USI usages (Benjamin Tissoires) [2070873] - HID: input: Make hidinput_find_field() static (Benjamin Tissoires) [2070873] - HID: Add hid usages for USI style pens (Benjamin Tissoires) [2070873] - HID: hid-input: Add suffix also for HID_DG_PEN (Benjamin Tissoires) [2070873] - HID: Add map_msc() to avoid boilerplate code (Benjamin Tissoires) [2070873] - HID: do not inline some hid_hw_ functions (Benjamin Tissoires) [2070873] - HID: add suspend/resume helpers (Benjamin Tissoires) [2070873] - HID: apple: Report Magic Keyboard battery over USB (Benjamin Tissoires) [2070873] - HID: apple: Use BIT to define quirks (Benjamin Tissoires) [2070873] - HID: apple: Do not reset quirks when the Fn key is not found (Benjamin Tissoires) [2070873] - HID: magicmouse: Report battery level over USB (Benjamin Tissoires) [2070873] - HID: i2c-hid: Report wakeup events (Benjamin Tissoires) [2070873] - HID: potential dereference of null pointer (Benjamin Tissoires) [2070873] - HID: holtek: fix mouse probing (Benjamin Tissoires) [2070873] - HID: Ignore battery for Elan touchscreen on Asus UX550VE (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Benjamin Tissoires) [2070873] - HID: google: add eel USB id (Benjamin Tissoires) [2070873] - HID: add USB_HID dependancy to hid-prodikeys (Benjamin Tissoires) [2070873] - HID: add USB_HID dependancy to hid-chicony (Benjamin Tissoires) [2070873] - HID: bigbenff: prevent null pointer dereference (Benjamin Tissoires) [2070873] - HID: sony: fix error path in probe (Benjamin Tissoires) [2070873] - HID: add USB_HID dependancy on some USB HID drivers (Benjamin Tissoires) [2070873] - HID: check for valid USB device for many HID drivers (Benjamin Tissoires) [2070873] - HID: wacom: fix problems when device is not a valid USB device (Benjamin Tissoires) [2070873] - HID: add hid_is_usb() function to make it simpler for USB detection (Benjamin Tissoires) [2070873] - HID: quirks: Add quirk for the Microsoft Surface 3 type-cover (Benjamin Tissoires) [2070873] - HID: multitouch: Fix Iiyama ProLite T1931SAW (0eef:0001 again!) (Benjamin Tissoires) [2070873] - HID: nintendo: eliminate dead datastructures in !CONFIG_NINTENDO_FF case (Benjamin Tissoires) [2070873] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2070873] - HID: thrustmaster: fix sparse warnings (Benjamin Tissoires) [2070873] - HID: Ignore battery for Elan touchscreen on HP Envy X360 15-eu0xxx (Benjamin Tissoires) [2070873] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2070873] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2070873] - HID: ft260: fix i2c probing for hwmon devices (Benjamin Tissoires) [2070873] - Revert "HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK" (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: fix module device-id handling (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: hid-client: only load for matching devices (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: fw-loader: only load for matching devices (Benjamin Tissoires) [2070873] - HID: intel-ish-hid: use constants for modaliases (Benjamin Tissoires) [2070873] - HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts (Benjamin Tissoires) [2070873] - HID: nintendo: unlock on error in joycon_leds_create() (Benjamin Tissoires) [2070873] - HID: nintendo: fix -Werror build (Benjamin Tissoires) [2070873] - HID: playstation: require multicolor LED functionality (Benjamin Tissoires) [2070873] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2070873] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2070873] - HID: u2fzero: Support NitroKey U2F revision of the device (Benjamin Tissoires) [2070873] - HID: wacom: Make use of the helper function devm_add_action_or_reset() (Benjamin Tissoires) [2070873] - HID: wacom: Shrink critical section in `wacom_add_shared_data` (Benjamin Tissoires) [2070873] - HID: nintendo: prevent needless queueing of the rumble worker (Benjamin Tissoires) [2070873] - HID: nintendo: ratelimit subcommands and rumble (Benjamin Tissoires) [2070873] - HID: nintendo: improve rumble performance and stability (Benjamin Tissoires) [2070873] - HID: nintendo: add IMU support (Benjamin Tissoires) [2070873] - HID: nintendo: add support for reading user calibration (Benjamin Tissoires) [2070873] - HID: nintendo: add support for charging grip (Benjamin Tissoires) [2070873] - HID: nintendo: set controller uniq to MAC (Benjamin Tissoires) [2070873] - HID: nintendo: reduce device removal subcommand errors (Benjamin Tissoires) [2070873] - HID: nintendo: patch hw version for userspace HID mappings (Benjamin Tissoires) [2070873] - HID: nintendo: send subcommands after receiving input report (Benjamin Tissoires) [2070873] - HID: nintendo: improve subcommand reliability (Benjamin Tissoires) [2070873] - HID: nintendo: add rumble support (Benjamin Tissoires) [2070873] - HID: nintendo: add home led support (Benjamin Tissoires) [2070873] - HID: nintendo: add power supply support (Benjamin Tissoires) [2070873] - HID: nintendo: add player led support (Benjamin Tissoires) [2070873] - HID: nintendo: add nintendo switch controller driver (Benjamin Tissoires) [2070873] - HID: playstation: fix return from dualsense_player_led_set_brightness() (Benjamin Tissoires) [2070873] - HID: playstation: expose DualSense player LEDs through LED class. (Benjamin Tissoires) [2070873] - leds: add new LED_FUNCTION_PLAYER for player LEDs for game controllers. (Benjamin Tissoires) [2070873] - Documentation: leds: standartizing LED names (Benjamin Tissoires) [2070873] - HID: playstation: expose DualSense lightbar through a multi-color LED. (Benjamin Tissoires) [2070873] - HID: surface-hid: Allow driver matching for target ID 1 devices (Benjamin Tissoires) [2070873] - HID: surface-hid: Use correct event registry for managing HID events (Benjamin Tissoires) [2070873] - HID: hid-asus.c: Maps key 0x35 (display off) to KEY_SCREENLOCK (Benjamin Tissoires) [2070873] - HID: apple: Bring back flag for Apple tilde key quirk (Benjamin Tissoires) [2070873] - HID: apple: Add support for the 2021 Magic Keyboard (Benjamin Tissoires) [2070873] - HID: apple: Rename MAGIC_KEYBOARD_ANSI to MAGIC_KEYBOARD_2015 (Benjamin Tissoires) [2070873] - HID: multitouch: disable sticky fingers for UPERFECT Y (Benjamin Tissoires) [2070873] - HID: cougar: Make use of the helper function devm_add_action_or_reset() (Benjamin Tissoires) [2070873] - HID: roccat: Use struct_group() to zero kone_mouse_event (Benjamin Tissoires) [2070873] - HID: cp2112: Use struct_group() for memcpy() region (Benjamin Tissoires) [2070873] - HID: Add support for side buttons of Xiaomi Mi Dual Mode Wireless Mouse Silent (Benjamin Tissoires) [2070873] - HID: hid-debug: clean up snprintf() checks in hid_resolv_usage() (Benjamin Tissoires) [2070873] - HID: apple: Eliminate obsolete IR receiver quirks (Benjamin Tissoires) [2070873] - HID: core: add TransducerSerialNumber2 (Benjamin Tissoires) [2070873] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2070873] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2070873] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2070873] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2070873] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2070873] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2070873] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2070873] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2070873] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2070873] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2070873] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2070873] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2070873] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2070873] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2070873] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2070873] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2070873] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2070873] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2070873] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2070873] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2070873] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2070873] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2070873] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2070873] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2070873] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2070873] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2070873] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2070873] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2070873] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2070873] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2070873] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Remove useless DMA-32 fallback configuration (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2054930 2070873] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2054930 2070873]- Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [2112933] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [2113065] - Documentation: filesystems: proc: update meminfo section (David Hildenbrand) [2075394] - mm: make slab and vmalloc allocators __GFP_NOLOCKDEP aware (Waiman Long) [2109001] - mm/munlock: protect the per-CPU pagevec by a local_lock_t (Waiman Long) [2109671] - mm/migration: add trace events for base page and HugeTLB migrations (Waiman Long) [2109671] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096965] - ACPI: VIOT: Fix ACS setup (Eric Auger) [2101431] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101592] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101592] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2083241] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067297] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067297] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067297] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067297] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067297] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067297] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067297] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067297] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067297] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067297] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067297] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067297] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067297] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067297] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067297] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067297] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067297] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067297] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067297] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Mark Langsdorf) [2067297] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Mark Langsdorf) [2067297] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067297] - ACPI: LPSS: Provide an SSP type to the driver (Mark Langsdorf) [2067297] - ACPI: LPSS: Constify properties member in struct lpss_device_desc (Mark Langsdorf) [2067297] - ACPI: platform: Constify properties parameter in acpi_create_platform_device() (Mark Langsdorf) [2067297] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067297] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067297] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067297] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067297] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067297] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067297] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067297] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067297] - ACPI: scan: Use ida_alloc() instead of ida_simple_get() (Mark Langsdorf) [2067297] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067297] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067297] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067297] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067297] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067297] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067297] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067297] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067297] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067297]- tracing: Show size of requested perf buffer (Michael Petlan) [2106297] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2106297] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107561] - powerpc/fadump: save CPU reg data in vmcore when PHYP terminates LPAR (Steve Best) [2104440] - perf cpumap: Add perf_cpu_map__for_each_idx() (Michael Petlan) [2085427] - perf stat: Make use of index clearer with perf_counts (Michael Petlan) [2085427] - perf stat: Fix and validate CPU map inputs in synthetic PERF_RECORD_STAT events (Michael Petlan) [2085427]- RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097326] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097326] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097326] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097326] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097326] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2106955] - net: mld: fix reference count leak in mld_{query | report}_work() (Hangbin Liu) [2067774] - vsock/virtio: add support for device suspend/resume (Stefano Garzarella) [2107589] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [2107589] - hv_sock: Add validation for untrusted Hyper-V values (Stefano Garzarella) [2107589] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107589] - vsock/virtio: read the negotiated features before using VQs (Stefano Garzarella) [2107589] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107589] - af_vsock: SOCK_SEQPACKET broken buffer test (Stefano Garzarella) [2107589] - af_vsock: SOCK_SEQPACKET receive timeout test (Stefano Garzarella) [2107589] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107589] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107589] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107589] - platform: goldfish: pipe: Use platform_get_irq() to get the interrupt (Mark Langsdorf) [2068298] - MIPS: Loongson64: Add missing of_node_put() in ls2k_reset_init() (Mark Langsdorf) [2068298] - MIPS: Loongson64: Add Loongson-2K1000 reset platform driver (Mark Langsdorf) [2068298] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068298] - redhat/configs: enable CONFIG_MLXREG_LC (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068298] - platform_data/mlxreg: Add new field for secured access (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068298] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068298] - platform/mellanox: mlxreg-io: Fix argument base in kstrtou32() call (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_debugfs: detach log reader wq from devm (Mark Langsdorf) [2068298] - platform: chrome: Split trace include file (Mark Langsdorf) [2068298] - platform/chrome: sensorhub: Add trace events for sample (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Update mux flags during partner removal (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Configure muxes at start of port update (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Get mux state inside configure_mux (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Move mux flag checks (Mark Langsdorf) [2068298] - platform/chrome: cros_ec: Make cros_ec_unregister() return void (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Check for EC device (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Make try power role optional (Mark Langsdorf) [2068298] - redhat/configs: don't enable ChromeOS privacy screen (Mark Langsdorf) [2068298] - platform/chrome: Add driver for ChromeOS privacy-screen (Mark Langsdorf) [2068298] - drm/privacy-screen: Fix sphinx warning (Mark Langsdorf) [2068298] - drm/privacy_screen: Add drvdata in drm_privacy_screen (Mark Langsdorf) [2068298] - drm/connector: Add a drm_connector privacy-screen helper functions (v2) (Mark Langsdorf) [2068298] - drm/privacy-screen: Add notifier support (v2) (Mark Langsdorf) [2068298] - drm/privacy-screen: Add X86 specific arch init code (Mark Langsdorf) [2068298] - drm: Add privacy-screen class (v4) (Mark Langsdorf) [2068298] - drm/connector: Add support for privacy-screen properties (v4) (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_proto: Add version for ec_command (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_proto: Make data pointers void (Mark Langsdorf) [2068298] - platform/chrome: cros_usbpd_notify: Move ec_command() (Mark Langsdorf) [2068298] - platform/chrome: cros_usbpd_notify: Rename cros_ec_pd_command() (Mark Langsdorf) [2068298] - platform/chrome: cros_ec: Fix spelling mistake "responsed" -> "response" (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_sensorhub: simplify getting .driver_data (Mark Langsdorf) [2068298] - platform/chrome: cros-ec-typec: Cleanup use of check_features (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_typec: Use existing feature check (Mark Langsdorf) [2068298] - platform/chrome: cros_ec_proto: Fix check_features ret val (Mark Langsdorf) [2068298] - drm/mgag200: Enable atomic gamma lut update (Jocelyn Falempe) [2078542] - drm/mgag200: Optimize damage clips (Jocelyn Falempe) [2078542] - drm/mgag200: Add FB_DAMAGE_CLIPS support (Jocelyn Falempe) [2078542] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [2060150] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2060150] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2060150] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2060150] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2060150] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2060150] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2060150] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2060150] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2060150] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2060150] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2060150] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2060150]- tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096788] - NFSD: Move fill_pre_wcc() and fill_post_wcc() (Benjamin Coddington) [2110576] - Revert "nfsd: skip some unnecessary stats in the v4 case" (Benjamin Coddington) [2110576] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2087560] - redhat/configs/common: Enable CONFIG_LZ4_COMPRESS (Andrew Walsh) [2110097] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109349] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109349] - bonding: guard ns_targets by CONFIG_IPV6 (Jonathan Toppins) [2109349] - bonding: show NS IPv6 targets in proc master info (Jonathan Toppins) [2109349] - bonding: NS target should accept link local address (Jonathan Toppins) [2109349] - bonding: combine netlink and console error messages (Jonathan Toppins) [2109349] - usb: chipidea: udc: check request status before setting device address (Torez Smith) [2084667] - USB: gadget: Fix double-free bug in raw_gadget driver (Torez Smith) [2084667] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Torez Smith) [2084667] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Torez Smith) [2084667] - xhci: turn off port power in shutdown (Torez Smith) [2084667] - xhci: Keep interrupt disabled in initialization until host is running. (Torez Smith) [2084667] - USB: serial: option: add Quectel RM500K module support (Torez Smith) [2084667] - USB: serial: option: add Quectel EM05-G modem (Torez Smith) [2084667] - USB: serial: pl2303: add support for more HXN (G) types (Torez Smith) [2084667] - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC (Torez Smith) [2084667] - usb: gadget: uvc: fix list double add in uvcg_video_pump (Torez Smith) [2084667] - dt-bindings: usb: ehci: Increase the number of PHYs (Torez Smith) [2084667] - dt-bindings: usb: ohci: Increase the number of PHYs (Torez Smith) [2084667] - usb: gadget: Fix non-unique driver names in raw-gadget driver (Torez Smith) [2084667] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Torez Smith) [2084667] - usb: gadget: f_fs: change ep->ep safe in ffs_epfile_io() (Torez Smith) [2084667] - usb: gadget: f_fs: change ep->status safe in ffs_epfile_io() (Torez Smith) [2084667] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Torez Smith) [2084667] - USB: fixup for merge issue with "usb: dwc3: Don't switch OTG -> peripheral if extcon is present" (Torez Smith) [2084667] - usb: cdnsp: Fixed setting last_trb incorrectly (Torez Smith) [2084667] - usb: gadget: u_ether: fix regression in setting fixed MAC address (Torez Smith) [2084667] - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe (Torez Smith) [2084667] - usb: dwc2: Fix memory leak in dwc2_hcd_init (Torez Smith) [2084667] - usb: dwc3: gadget: Fix IN endpoint max packet size allocation (Torez Smith) [2084667] - docs: usb: fix literal block marker in usbmon verification example (Torez Smith) [2084667] - USB: serial: option: add support for Cinterion MV31 with new baseline (Torez Smith) [2084667] - USB: serial: io_ti: add Agilent E5805A support (Torez Smith) [2084667] - dt-bindings: reset: update st,stih407-powerdown.yaml references (Torez Smith) [2084667] - dt-bindings: Update QCOM USB subsystem maintainer information (Torez Smith) [2084667] - dt-bindings: usb: snps,dwc3: Add missing 'dma-coherent' property (Torez Smith) [2084667] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Torez Smith) [2084667] - USB: new quirk for Dell Gen 2 devices (Torez Smith) [2084667] - tty: remove CMSPAR ifdefs (Torez Smith) [2084667] - usb: dwc3: core: Add error log when core soft reset failed (Torez Smith) [2084667] - usb: dwc3: gadget: Move null pinter check to proper place (Torez Smith) [2084667] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2084667] - usb: cdns3: allocate TX FIFO size according to composite EP number (Torez Smith) [2084667] - usb: dwc3: Fix ep0 handling when getting reset while doing control transfer (Torez Smith) [2084667] - usb: Probe EHCI, OHCI controllers asynchronously (Torez Smith) [2084667] - usb: isp1760: Fix out-of-bounds array access (Torez Smith) [2084667] - xhci: Don't defer primary roothub registration if there is only one roothub (Torez Smith) [2084667] - USB: serial: option: add Quectel BG95 modem (Torez Smith) [2084667] - USB: serial: pl2303: fix type detection for odd device (Torez Smith) [2084667] - dt-bindings: usb: ci-hdrc-usb2: fix node node for ethernet controller (Torez Smith) [2084667] - media: stkwebcam: move stk_camera_read_reg() scratch buffer to struct stk_camera (Torez Smith) [2084667] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Torez Smith) [2084667] - media: gspca: make the read-only array table static const (Torez Smith) [2084667] - usb: xhci-mtk: remove bandwidth budget table (Torez Smith) [2084667] - usb: xhci-mtk: fix fs isoc's transfer error (Torez Smith) [2084667] - usb: gadget: fix race when gadget driver register via ioctl (Torez Smith) [2084667] - usb: typec: tcpci_mt6360: Update for BMC PHY setting (Torez Smith) [2084667] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Torez Smith) [2084667] - xhci: Remove quirk for over 10 year old evaluation hardware (Torez Smith) [2084667] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Torez Smith) [2084667] - xhci: use generic command timer for stop endpoint commands. (Torez Smith) [2084667] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Torez Smith) [2084667] - usb: host: xhci-plat: prepare operation w/o shared hcd (Torez Smith) [2084667] - usb: host: xhci-plat: create shared hcd after having added main hcd (Torez Smith) [2084667] - xhci: prepare for operation w/o shared hcd (Torez Smith) [2084667] - xhci: factor out parts of xhci_gen_setup() (Torez Smith) [2084667] - xhci: Set HCD flag to defer primary roothub registration (Torez Smith) [2084667] - usb: core: hcd: Add support for deferring roothub registration (Torez Smith) [2084667] - usb: host: ehci-xilinx: adding description for return value (Torez Smith) [2084667] - usb: gadget: udc: Remove useless variable assignment in xudc_read_fifo() (Torez Smith) [2084667] - USB: c67x00: remove unnecessary check of res (Torez Smith) [2084667] - usb: host: ehci-xilinx: Fix quoted string split across lines (Torez Smith) [2084667] - USB / dwc3: Fix a checkpatch warning in core.c (Torez Smith) [2084667] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Torez Smith) [2084667] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Torez Smith) [2084667] - USB: gadget: Add ID numbers to gadget names (Torez Smith) [2084667] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Torez Smith) [2084667] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Torez Smith) [2084667] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Torez Smith) [2084667] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Torez Smith) [2084667] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Torez Smith) [2084667] - media: uvcvideo: Fix missing check to determine if element is found in list (Torez Smith) [2084667] - media: docs: media: uvcvideo: Use linux-media mailing list (Torez Smith) [2084667] - usb: gadget: uvc: allow for application to cleanly shutdown (Torez Smith) [2084667] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Torez Smith) [2084667] - usb: cdc-wdm: fix reading stuck on device close (Torez Smith) [2084667] - usb: gadget: uvc: track frames in format entries (Torez Smith) [2084667] - usb: gadget: uvc: move structs to common header (Torez Smith) [2084667] - usb: gadget: uvc: prevent index variables to start from 0 (Torez Smith) [2084667] - dt-bindings: usb: qcom,dwc3: fix clock matching (Torez Smith) [2084667] - dt-bindings: usb: qcom,dwc3: add IPQ8074, MSM8994, QCS404 and SM6125 (Torez Smith) [2084667] - usb: dwc3: gadget: Delay issuing End Transfer (Torez Smith) [2084667] - usb: dwc3: gadget: Only End Transfer for ep0 data phase (Torez Smith) [2084667] - usb: dwc3: ep0: Don't prepare beyond Setup stage (Torez Smith) [2084667] - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() (Torez Smith) [2084667] - usb: dwc3: gadget: Refactor pullup() (Torez Smith) [2084667] - usb: dwc3: gadget: Prevent repeat pullup() (Torez Smith) [2084667] - usb: dwc3: xilinx: Add gpio-reset support (Torez Smith) [2084667] - dt-bindings: usb: dwc3-xilinx: add optional property reset-gpios (Torez Smith) [2084667] - dt-bindings: usb: qcom,dwc3: Add binding for SDX65 (Torez Smith) [2084667] - dt-bindings: usb: da8xx-usb: deprecate '#dma-channels' (Torez Smith) [2084667] - dt-bindings: usb: am33xx-usb: deprecate '#dma-channels' (Torez Smith) [2084667] - usb: dwc3: remove a possible unnecessary 'out of memory' message (Torez Smith) [2084667] - usb: dwc3: host: Stop setting the ACPI companion (Torez Smith) [2084667] - usb: core: acpi: Use the sysdev pointer instead of controller device (Torez Smith) [2084667] - dt-bindings: usb: mediatek,mtu3: add binding for MT8195 SoC (Torez Smith) [2084667] - usb: ehci-omap: drop unused ehci_read() function (Torez Smith) [2084667] - USB: gadget: Fix return of -EBUSY (Torez Smith) [2084667] - usb: dwc2: gadget: don't reset gadget's driver->bus (Torez Smith) [2084667] - USB: serial: qcserial: add support for Sierra Wireless EM7590 (Torez Smith) [2084667] - USB: serial: ftdi_sio: clean up printk format specifier (Torez Smith) [2084667] - USB: serial: option: add Fibocom MA510 modem (Torez Smith) [2084667] - USB: serial: option: add Fibocom L610 modem (Torez Smith) [2084667] - USB: serial: pl2303: add device id for HP LM930 Display (Torez Smith) [2084667] - thunderbolt: Add support for XDomain lane bonding (Torez Smith) [2084667] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Torez Smith) [2084667] - thunderbolt: Split setting link width and lane bonding into own functions (Torez Smith) [2084667] - thunderbolt: Move tb_port_state() prototype to correct place (Torez Smith) [2084667] - thunderbolt: Add debug logging when lane is enabled/disabled (Torez Smith) [2084667] - Revert "usb: misc: Add onboard_usb_hub driver" (Torez Smith) [2084667] - Revert "usb: core: hcd: Create platform devices for onboard hubs in probe()" (Torez Smith) [2084667] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Torez Smith) [2084667] - thunderbolt: Make iommu_dma_protection more accurate (Torez Smith) [2084667] - iommu: Add capability for pre-boot DMA protection (Torez Smith) [2084667] - iommu: Introduce device_iommu_capable() (Torez Smith) [2084667] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Torez Smith) [2084667] - usb: phy: generic: Get the vbus supply (Torez Smith) [2084667] - usb: dwc3: gadget: Return proper request status (Torez Smith) [2084667] - usb: core: hcd: Create platform devices for onboard hubs in probe() (Torez Smith) [2084667] - usb: misc: Add onboard_usb_hub driver (Torez Smith) [2084667] - USB: gadget: Add a new bus for gadgets (Torez Smith) [2084667] - USB: gadget: Fix mistakes in UDC core kerneldoc (Torez Smith) [2084667] - USB: gadget: Register udc before gadget (Torez Smith) [2084667] - USB: gadget: Rename usb_gadget_probe_driver() (Torez Smith) [2084667] - usb: core: devices: drop redundant buffer overflow checks (Torez Smith) [2084667] - dt-bindings: usb: generic-ohci: Add HPE GXP ohci binding (Torez Smith) [2084667] - usb: Enable various new TypeC drivers. (Torez Smith) [2084667] - dt-bindings: usb: generic-ehci: Add HPE GXP ehci binding (Torez Smith) [2084667] - usb: typec: mux: Add On Semi fsa4480 driver (Torez Smith) [2084667] - dt-bindings: usb: Add binding for fcs,fsa4480 (Torez Smith) [2084667] - usb: typec: mux: Allow multiple mux_devs per mux (Torez Smith) [2084667] - usb: typec: mux: Introduce indirection (Torez Smith) [2084667] - usb: typec: mux: Check dev_set_name() return value (Torez Smith) [2084667] - device property: Add helper to match multiple connections (Torez Smith) [2084667] - usb: dwc3: pci: add support for the Intel Meteor Lake-P (Torez Smith) [2084667] - usb: typec: ucsi: Wait for the USB role switches (Torez Smith) [2084667] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Torez Smith) [2084667] - dt-bindings: usb: renesas,usbhs: Document RZ/G2UL bindings (Torez Smith) [2084667] - testusb: Fix warning comparing pointer to 0 (Torez Smith) [2084667] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Torez Smith) [2084667] - usb: deprecate the third argument of usb_maxpacket() (Torez Smith) [2084667] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Torez Smith) [2084667] - USB: core: Disable remote wakeup for freeze/quiesce (Torez Smith) [2084667] - drivers: usb: host: Fix deadlock in oxu_bus_suspend() (Torez Smith) [2084667] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Torez Smith) [2084667] - usb: dwc3: EP clear halt leading to clearing of delayed_status (Torez Smith) [2084667] - usb: dwc3: core: Only handle soft-reset in DCTL (Torez Smith) [2084667] - usb: dwc3: Don't switch OTG -> peripheral if extcon is present (Torez Smith) [2084667] - usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() (Torez Smith) [2084667] - usb: misc: eud: Fix an error handling path in eud_probe() (Torez Smith) [2084667] - usb: musb: mediatek: Use clk_bulk API to simplify clock operations (Torez Smith) [2084667] - USB: dwc2: Add OTG support for Ingenic SoCs. (Torez Smith) [2084667] - dt-bindings: dwc2: Add bindings for new Ingenic SoCs. (Torez Smith) [2084667] - usb: gadget: net2272: clean up comments (Torez Smith) [2084667] - usb: core: devices: remove dead code under #ifdef PROC_EXTRA (Torez Smith) [2084667] - USB: omap_udc: clean up comment (Torez Smith) [2084667] - usb: gadget: pxa27x_udc: clean up comment (Torez Smith) [2084667] - usb: gadget: s3c-hsudc: clean up comments (Torez Smith) [2084667] - usb: gadget: tegra-xudc: clean up comments (Torez Smith) [2084667] - usb: musb: Fix missing of_node_put() in omap2430_probe (Torez Smith) [2084667] - usb: gadget: f_acm: add support for USB_CDC_REQ_SEND_BREAK (Torez Smith) [2084667] - usb: dwc3: gadget: increase tx fifo size for ss isoc endpoints (Torez Smith) [2084667] - usb: host: ohci-omap: Make it CCF clk API compatible (Torez Smith) [2084667] - usb: gadget: omap_udc: Make it CCF clk API compatible (Torez Smith) [2084667] - USB / dwc3: Fix three doc-build warnings (Torez Smith) [2084667] - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Torez Smith) [2084667] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Torez Smith) [2084667] - usb: dwc3: core: Fix tx/rx threshold settings (Torez Smith) [2084667] - usb: mtu3: fix USB 3.0 dual-role-switch from device to host (Torez Smith) [2084667] - dt-bindings: usb: samsung,exynos-usb2: add missing required reg (Torez Smith) [2084667] - dt-bindings: usb: samsung,exynos-usb2: include usb-hcd schema (Torez Smith) [2084667] - USB: storage: karma: fix rio_karma_init return (Torez Smith) [2084667] - usb: gadget: net2280: use swap() instead of open coding it (Torez Smith) [2084667] - usb: gadget: u_audio: clean up some inconsistent indenting (Torez Smith) [2084667] - USB: host: isp116x: check return value after calling platform_get_resource() (Torez Smith) [2084667] - usb:oxu210hp-hcd: Use platform_get_irq() to get the interrupt (Torez Smith) [2084667] - usb-storage: isd200: fix initFunction error return (Torez Smith) [2084667] - usb-storage: shuttle_usbat: fix initFunction error return (Torez Smith) [2084667] - usb-storage: alauda: fix initFunction error return (Torez Smith) [2084667] - usb: Prepare cleanup of powerpc's asm/prom.h (Torez Smith) [2084667] - usb: usbip: add missing device lock on tweak configuration cmd (Torez Smith) [2084667] - usb: usbip: fix a refcount leak in stub_probe() (Torez Smith) [2084667] - xhci: Enable runtime PM on second Alderlake controller (Torez Smith) [2084667] - usb: dwc3: fix backwards compat with rockchip devices (Torez Smith) [2084667] - usb: misc: fix improper handling of refcount in uss720_probe() (Torez Smith) [2084667] - USB: Fix ehci infinite suspend-resume loop issue in zhaoxin (Torez Smith) [2084667] - usb: typec: tcpm: Fix undefined behavior due to shift overflowing the constant (Torez Smith) [2084667] - usb: typec: rt1719: Fix build error without CONFIG_POWER_SUPPLY (Torez Smith) [2084667] - usb: typec: ucsi: Fix role swapping (Torez Smith) [2084667] - usb: typec: ucsi: Fix reuse of completion structure (Torez Smith) [2084667] - usb: xhci: tegra:Fix PM usage reference leak of tegra_xusb_unpowergate_partitions (Torez Smith) [2084667] - drivers: usb: dwc3: Add AM62 USB wrapper driver (Torez Smith) [2084667] - dt-bindings: usb: Add documentation for AM62 USB Wrapper module (Torez Smith) [2084667] - usb: typec: tipd: Only update power status on IRQ (Torez Smith) [2084667] - usb: typec: mux: intel_pmc_mux: Add retry logic to a PMC command (Torez Smith) [2084667] - usb: gadget: uvc: improve sg exit condition (Torez Smith) [2084667] - usb: gadget: uvc: giveback vb2 buffer on req complete (Torez Smith) [2084667] - usb: gadget: uvc: rework uvcg_queue_next_buffer to uvcg_complete_buffer (Torez Smith) [2084667] - usb: gadget: uvc: remove pause flag use (Torez Smith) [2084667] - usb: gadget: uvc: allow changing interface name via configfs (Torez Smith) [2084667] - ARM: omap: dma: make usb support optional (Torez Smith) [2084667] - ARM: omap1: innovator: move ohci phy power handling to board file (Torez Smith) [2084667] - usb: omap: avoid mach/*.h headers (Torez Smith) [2084667] - ARM: omap1: move mach/usb.h to include/linux/soc (Torez Smith) [2084667] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Torez Smith) [2084667] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Torez Smith) [2084667] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Torez Smith) [2084667] - usb: gadget: uvc: Fix crash when encoding data for usb request (Torez Smith) [2084667] - thunderbolt: Use different lane for second DisplayPort tunnel (Torez Smith) [2084667] - thunderbolt: Dump path config space entries during discovery (Torez Smith) [2084667] - thunderbolt: Use decimal number with port numbers (Torez Smith) [2084667] - thunderbolt: Fix typo in comment (Torez Smith) [2084667] - media: dvb-usb: dib0700_devices: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: dibusb-mc: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: dibusb-mb: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: vp7045: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: vp702x: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: umt-010: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: ttusb2: use an enum for the device number (Torez Smith) [2084667] - media: technisat-usb2: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dvb-usb: pctv452e: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: opera1: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: nova-t-usb2: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: m920x: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: gp8psk: use an enum for the device number (Torez Smith) [2084667] - media: dw2102: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dtv5100: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dvb-usb: dtt200u: use an enum for the device number (Torez Smith) [2084667] - media: digitv: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: cxusb: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: cinergyT2-core: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dvb-usb: az6027: use an enum for the device number (Torez Smith) [2084667] - media: af9005: use the newer dvb-usb macros for USB device (Torez Smith) [2084667] - media: dvb-usb: a800: use an enum for the device number (Torez Smith) [2084667] - media: dvb-usb: Add helper macros for using USB VID/PID (Torez Smith) [2084667] - media: dvb-usb: vp702x: reference to usb ID table (Torez Smith) [2084667] - media: dvb-usb: move USB IDs to dvb-usb-ids.h (Torez Smith) [2084667] - media: dvb-usb-ids.h: sort entries (Torez Smith) [2084667] - USB: quirks: add STRING quirk for VCOM device (Torez Smith) [2084667] - USB: quirks: add a Realtek card reader (Torez Smith) [2084667] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Torez Smith) [2084667] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Torez Smith) [2084667] - usb: cdns3: Fix issue for clear halt endpoint (Torez Smith) [2084667] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Torez Smith) [2084667] - xhci: stop polling roothubs after shutdown (Torez Smith) [2084667] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Torez Smith) [2084667] - thunderbolt: test: use NULL macros (Torez Smith) [2084667] - thunderbolt: Replace usage of found with dedicated list iterator variable (Torez Smith) [2084667] - usb: gadget: fsl_qe_udc: Add missing semicolon in qe_ep_dequeue() (Torez Smith) [2084667] - dt-bindings: usb: mtk-xhci: add compatible for mt8186 (Torez Smith) [2084667] - usb: dwc3: Issue core soft reset before enabling run/stop (Torez Smith) [2084667] - usb: gadget: Makefile: remove ccflags-y (Torez Smith) [2084667] - USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c (Torez Smith) [2084667] - usb: gadget: eliminate anonymous module_init & module_exit (Torez Smith) [2084667] - usb: usbip: eliminate anonymous module_init & module_exit (Torez Smith) [2084667] - xen/usb: harden xen_hcd against malicious backends (Torez Smith) [2084667] - usb: dwc3: gadget: Wait for ep0 xfers to complete during dequeue (Torez Smith) [2084667] - usb: dwc3: gadget: move cmd_endtransfer to extra function (Torez Smith) [2084667] - usb: dwc3: gadget: ep_queue simplify isoc start condition (Torez Smith) [2084667] - xen/usb: don't use arbitrary_virt_to_machine() (Torez Smith) [2084667] - usb: common: usb-conn-gpio: Make VBUS supply completely optional (Torez Smith) [2084667] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Torez Smith) [2084667] - usb: early: xhci-dbc: Fix xdbc number parsing (Torez Smith) [2084667] - usb: early: xhci-dbc: Remove duplicate keep parsing (Torez Smith) [2084667] - usb: gadget: udc: s3c2410: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: dummy_hcd: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: core: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: composite: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: pxa27x_udc: replace usage of rc to check if a list element was found (Torez Smith) [2084667] - usb: gadget: composite: remove check of list iterator against head past the loop body (Torez Smith) [2084667] - usb: gadget: tegra-xudc: remove using list iterator after loop body as a ptr (Torez Smith) [2084667] - usb: gadget: udc: max3420_udc: remove using list iterator after loop body as a ptr (Torez Smith) [2084667] - usb: gadget: legacy: remove using list iterator after loop body as a ptr (Torez Smith) [2084667] - usb: gadget: configfs: remove using list iterator after loop body as a ptr (Torez Smith) [2084667] - usb: gadget: aspeed: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc-xilinx: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: s3c-hsudc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: omap_udc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: net2280: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: net2272: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: mv_udc_core: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: mv_u3d: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: lpc32xx_udc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: gr_udc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: goku_udc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: at91: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: pxa25x: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: udc: atmel: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: bdc: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: gadget: fsl: remove usage of list iterator past the loop body (Torez Smith) [2084667] - usb: dwc3: pci: Add support for Intel Alder Lake (Torez Smith) [2084667] - usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm (Torez Smith) [2084667] - usb: dwc3: gadget: Give some time to schedule isoc (Torez Smith) [2084667] - usb: dwc3: core: do not use 3.0 clock when operating in 2.0 mode (Torez Smith) [2084667] - dt-bindings: usb: add rk3568 compatible to rockchip, dwc3 (Torez Smith) [2084667] - usb: dwc3: imx8mp: Add support for setting SOC specific flags (Torez Smith) [2084667] - dt-bindings: usb: dwc3-imx8mp: Add imx8mp specific flags (Torez Smith) [2084667] - usb: dwc3: imx8mp: rename iomem base pointer (Torez Smith) [2084667] - usb: dwc3-meson-g12a: constify drvdata structs (Torez Smith) [2084667] - usb: raw-gadget: return -EINVAL if no proper ep address available (Torez Smith) [2084667] - dt-bindings: usb: hcd: correct usb-device path (Torez Smith) [2084667] - usb: raw-gadget: use kzalloc (Torez Smith) [2084667] - usb: gadget: udc: fix typos in comments (Torez Smith) [2084667] - media: xc2028: rename the driver from tuner-xc2028 (Torez Smith) [2084667] - USB: serial: usb_wwan: remove redundant assignment to variable i (Torez Smith) [2084667] - USB: serial: pl2303: fix GS type detection (Torez Smith) [2084667] - media: hdpvr: initialize dev->worker at hdpvr_register_videodev (Torez Smith) [2084667] - media: stk1160: use dma_alloc_noncontiguous API (Torez Smith) [2084667] - media: stk1160: move transfer_buffer and urb to same struct 'stk1160_urb' (Torez Smith) [2084667] - media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED (Torez Smith) [2084667] - media: stk1160: fix number of buffers in case not all buffers are created (Torez Smith) [2084667] - media: Revert "media: em28xx: add missing em28xx_close_extension" (Torez Smith) [2084667] - thunderbolt: Rename EEPROM handling bits to match USB4 spec (Torez Smith) [2084667] - thunderbolt: Clarify register definitions for `tb_cap_plug_events` (Torez Smith) [2084667] - USB: serial: pl2303: add IBM device IDs (Torez Smith) [2084667] - usb: host: xhci: Remove some unnecessary return value initializations (Torez Smith) [2084667] - usb: host: xhci: add blank line in xhci_halt() (Torez Smith) [2084667] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Torez Smith) [2084667] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Torez Smith) [2084667] - usb: host: xhci: use ffs() in xhci_mem_init() (Torez Smith) [2084667] - xhci: fix runtime PM imbalance in USB2 resume (Torez Smith) [2084667] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Torez Smith) [2084667] - xhci: fix garbage USBSTS being logged in some cases (Torez Smith) [2084667] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Torez Smith) [2084667] - usb: typec: tipd: Forward plug orientation to typec subsystem (Torez Smith) [2084667] - usb: Drop commas after SoC match table sentinels (Torez Smith) [2084667] - dt-bindings: usb: samsung,exynos-usb2: convert to dtschema (Torez Smith) [2084667] - dt-bindings: usb: samsung,exynos-dwc3: convert to dtschema (Torez Smith) [2084667] - USB: serial: simple: add Nokia phone driver (Torez Smith) [2084667] - ACPI: bus: Introduce acpi_bus_for_each_dev() (Torez Smith) [2084667] - dt-bindings: usb: dwc2: add disable-over-current (Torez Smith) [2084667] - dt-bindings: usb: dwc2: add iommus (Torez Smith) [2084667] - dt-bindings: usb: dwc2: fix compatible of Intel Agilex (Torez Smith) [2084667] - dt-bindings: usb: renesas,usbhs: Document RZ/V2L bindings (Torez Smith) [2084667] - USB: serial: make use of UART_LCR_WLEN() + tty_get_char_size() (Torez Smith) [2084667] - USB: core: Update kerneldoc for usb_get_dev() and usb_get_intf() (Torez Smith) [2084667] - Revert "usb: host: xhci: mvebu: make USB 3.0 PHY optional for Armada 3720" (Torez Smith) [2084667] - dt-bindings: usb: qcom,dwc3: Add msm8953 compatible (Torez Smith) [2084667] - usb: misc: USB_QCOM_EUD should depend on ARCH_QCOM (Torez Smith) [2084667] - xhci: omit mem read just after allocation of trb (Torez Smith) [2084667] - usb: host: ehci-q: make qtd_fill() return *unsigned int* (Torez Smith) [2084667] - scsi: usb: Stop using the SCSI pointer (Torez Smith) [2084667] - scsi: Remove drivers/scsi/scsi.h (Torez Smith) [2084667] - dt-bindings: usb: do not use deprecated synopsys prefix (Torez Smith) [2084667] - stkwebcam: add new Asus laptop to upside_down table (Torez Smith) [2084667] - media: usb: go7007: s2250-board: fix leak in probe() (Torez Smith) [2084667] - media: gspca: remove redundant assignment of variable n (Torez Smith) [2084667] - media: go7007: Constify static struct snd_device_ops (Torez Smith) [2084667] - media: em28xx: initialize refcount before kref_get (Torez Smith) [2084667] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Torez Smith) [2084667] - thunderbolt: Drop duplicate NULL checks around nvmem_unregister() (Torez Smith) [2084667] - usb: dwc3: pci: Also apply Bay Trail GPIO mappings to ulpi-device (Torez Smith) [2084667] - usb: dwc3: pci: Set "linux,phy_charger_detect" property on some Bay Trail boards (Torez Smith) [2084667] - usb: dwc3: pci: Set the swnode from inside dwc3_pci_quirks() (Torez Smith) [2084667] - usb: typec: Support the WUSB3801 port controller (Torez Smith) [2084667] - usb: typec: Factor out non-PD fwnode properties (Torez Smith) [2084667] - dt-bindings: usb: Add WUSB3801 Type-C Port Controller (Torez Smith) [2084667] - usb: xhci: fix minmax.cocci warnings (Torez Smith) [2084667] - usb: host: xhci: drop redundant checks (Torez Smith) [2084667] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2084667] - xhci: Allocate separate command structures for each LPM command (Torez Smith) [2084667] - xhci: dbgtty: use IDR to support several dbc instances. (Torez Smith) [2084667] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Torez Smith) [2084667] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Torez Smith) [2084667] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Torez Smith) [2084667] - xhci: dbc: refactor xhci_dbc_init() (Torez Smith) [2084667] - usb: dwc3: drd: Don't check against CONFIG_OF (Torez Smith) [2084667] - usb: host: xhci-mtk: Simplify supplies handling with regulator_bulk (Torez Smith) [2084667] - media: uvcvideo: Add support for Apple T2-attached FaceTime HD Camera (Torez Smith) [2084667] - usb: host: ehci-platform: Update brcm, xgs-iproc-ehci workaround (Torez Smith) [2084667] - usb: host: {e|o}hci-dbg: kill useless 'ret' variable initializers (Torez Smith) [2084667] - usbip: vudc: Make use of the helper macro LIST_HEAD() (Torez Smith) [2084667] - usb: ulpi: Add debugfs support (Torez Smith) [2084667] - usb: misc: eud: Add driver support for Embedded USB Debugger(EUD) (Torez Smith) [2084667] - bindings: usb: dwc3: Update dwc3 properties for EUD connector (Torez Smith) [2084667] - usb: typec: rt1719: Add support for Richtek RT1719 (Torez Smith) [2084667] - dt-bindings: usb: rt1719: Add binding for Richtek RT1719 (Torez Smith) [2084667] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Torez Smith) [2084667] - dt-bindings: usb: mtk-xhci: add support ip-sleep for mt8195 (Torez Smith) [2084667] - usb: dwc2: Add platform specific data for Intel's Agilex (Torez Smith) [2084667] - USB: usbfs: Use a spinlock instead of atomic accesses to tally used memory. (Torez Smith) [2084667] - usb: ehci: add pci device support for Aspeed platforms (Torez Smith) [2084667] - usb: dwc3: Program GFLADJ (Torez Smith) [2084667] - usb: dwc3: Calculate REFCLKPER based on reference clock (Torez Smith) [2084667] - usb: dwc3: Get clocks individually (Torez Smith) [2084667] - dt-bindings: usb: dwc3: Deprecate snps,ref-clock-period-ns (Torez Smith) [2084667] - scsi: usb: storage: Complete the SCSI request directly (Torez Smith) [2084667] - usb: gadget: f_uac2: Neaten and reduce size of afunc_validate_opts (Torez Smith) [2084667] - usb: gadget: f_uac2: change maxpctksize/maxpcktsize to wMaxPacketSize (Torez Smith) [2084667] - thunderbolt: Replace acpi_bus_get_device() (Torez Smith) [2084667] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Torez Smith) [2084667] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Torez Smith) [2084667] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Torez Smith) [2084667] - usb: gadget: f_uac2: Add speed names to bInterval dbg/warn (Torez Smith) [2084667] - usb: gadget: f_uac2: Optionally determine bInterval for HS and SS (Torez Smith) [2084667] - usb: gadget: audio: Add HS/SS bInterval params for UAC2 (Torez Smith) [2084667] - usb: gadget: f_uac2: Add HS/SS bInterval to configfs (Torez Smith) [2084667] - usb: udc: Fix typo in comment (Torez Smith) [2084667] - USB: ACPI: Replace acpi_bus_get_device() (Torez Smith) [2084667] - usb: gadget: f_uac2: allow changing interface name via configfs (Torez Smith) [2084667] - usb: gadget: f_uac1: allow changing interface name via configfs (Torez Smith) [2084667] - usb: gadget: f_uac1: Add suspend callback (Torez Smith) [2084667] - usb: gadget: f_uac2: Add suspend callback (Torez Smith) [2084667] - usb: gadget: u_audio: Add suspend call (Torez Smith) [2084667] - usb: gadget: u_audio: Rate ctl notifies about current srate (0=stopped) (Torez Smith) [2084667] - usb: gadget: f_uac1: Support multiple sampling rates (Torez Smith) [2084667] - usb: gadget: f_uac2: Support multiple sampling rates (Torez Smith) [2084667] - usb: gadget: u_audio: Add capture/playback srate getter (Torez Smith) [2084667] - usb: gadget: u_audio: Move dynamic srate from params to rtd (Torez Smith) [2084667] - usb: gadget: u_audio: Support multiple sampling rates (Torez Smith) [2084667] - usb: gadget:audio: Replace deprecated macro S_IRUGO (Torez Smith) [2084667] - usb: gadget: f_mass_storage: Make CD-ROM emulation work with Mac OS-X (Torez Smith) [2084667] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Torez Smith) [2084667] - USB: hcd-pci: Use PCI_STD_NUM_BARS when checking standard BARs (Torez Smith) [2084667] - usb: gadget: f_fs: Use struct_size() and flex_array_size() helpers (Torez Smith) [2084667] - usb: host: fotg210: Use struct_size() helper in kzalloc() (Torez Smith) [2084667] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2084667] - usb: gadget: f_phonet: Use struct_size() helper in kzalloc() (Torez Smith) [2084667] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Torez Smith) [2084667] - dt-bindings: usb: add bindings for microchip mpfs musb (Torez Smith) [2084667] - scsi: usb: Call scsi_done() directly (Torez Smith) [2084667] - usb: cdnsp: remove not used temp_64 variables (Torez Smith) [2084667] - usb: cdnsp: fix cdnsp_decode_trb function to properly handle ret value (Torez Smith) [2084667] - usb: dwc3: drd: Add support for usb-conn-gpio based usb-role-switch (Torez Smith) [2084667] - usb: gadget: tegra-xudc: Fix control endpoint's definitions (Torez Smith) [2084667] - usb: gadget: f_serial: Ensure gserial disconnected during unbind (Torez Smith) [2084667] - usb: gadget: tegra-xudc: Do not program SPARAM (Torez Smith) [2084667] - usb: host: ehci-sched: Use struct_size() in kzalloc() (Torez Smith) [2084667] - thunderbolt: Remove useless DMA-32 fallback configuration (Torez Smith) [2084667] - usb: enable Design Ware Drivers (Torez Smith) [2084667] - tty: serial: define UART_LCR_WLEN() macro (Torez Smith) [2084667] - media: gspca: make array regs_to_read static const (Torez Smith) [2084667] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2108481] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2108624] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063693] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063693] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063693] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073727] - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created (Ming Lei) [2105622] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071857] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071857] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071857] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2071857]- md: fix double free of io_acct_set bioset (Nigel Croxon) [2105293] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2105293] - md: remove most calls to bdevname (Nigel Croxon) [2105293] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2105293] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2105293] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2105293] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2105293] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2105293] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2105293] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2105293] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2105293] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2105293] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2105293] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2105293] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2105293] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2105293] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2105293] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2105293] - raid5: introduce MD_BROKEN (Nigel Croxon) [2105293] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2105293] - raid5: initialize the stripe_head embeeded bios as needed (Nigel Croxon) [2105293] - raid5-cache: statically allocate the recovery ra bio (Nigel Croxon) [2105293] - raid5-cache: fully initialize flush_bio when needed (Nigel Croxon) [2105293] - raid5-ppl: fully initialize the bio in ppl_new_iounit (Nigel Croxon) [2105293] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2105293] - md: raid1/raid10: drop pending_cnt (Nigel Croxon) [2105293] - net: Don't include filter.h from net/sock.h (Petr Oros) [2101792] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [2106076] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2106076] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066368] - bpf: Fix request_sock leak in sk lookup helpers (Felix Maurer) [2102742] - xsk: Fix generic transmit when completion queue reservation fails (Felix Maurer) [2102742] - xsk: Fix handling of invalid descriptors in XSK TX batching API (Felix Maurer) [2102742] - xsk: Fix possible crash when multiple sockets are created (Felix Maurer) [2102742] - xsk: Fix l2fwd for copy mode + busy poll combo (Felix Maurer) [2102742] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2102742] - xsk: Fix race at socket teardown (Felix Maurer) [2102742] - netdevsim: don't overwrite read only ethtool parms (Antoine Tenart) [2101836] - Bluetooth: btmtksdio: fix possible FW initialization failure (Gopal Tiwari) [2097262] - Bluetooth: btmtksdio: fix the reset takes too long (Gopal Tiwari) [2097262] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: support bluetooth reset mechanism (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (Gopal Tiwari) [2097262] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: fix bus hang with wrong privilege (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: Enable SCO over I2S (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: fix firmware coredump retrieve (Gopal Tiwari) [2097262] - Bluetooth: mt7921s: Support wake on bluetooth (Gopal Tiwari) [2097262] - Enable MTK BT Support for RHEL (Gopal Tiwari) [2097262] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2101805] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040726] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040726] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040726] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040726] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040726] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040726] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040726] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040726] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040726] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040726] - crypto: qat - add param check for DH (Vladis Dronov) [2040726] - crypto: qat - add param check for RSA (Vladis Dronov) [2040726] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040726] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040726] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040726] - crypto: qat - refactor submission logic (Vladis Dronov) [2040726] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040726] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040726] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040726] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040726] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040726] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040726] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040726] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040726] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040726] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040726] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040726] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040726] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040726] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040726] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040726] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040726] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040726] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040726] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040726] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040726] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040726] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040726] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040726] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040726] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040726] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040726] - crypto: qat - add misc workqueue (Vladis Dronov) [2040726] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040726] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040726] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040726] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037986] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037986] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037986] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037986 2049953] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037986 2049953] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037986 2049953] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [2037986] - e1000e: Separate TGP board type from SPT (Ken Cox) [2037986] - e1000e: Remove redundant statement (Ken Cox) [2037986] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037986] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037986] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [2037986] - e1000e: Add space to the debug print (Ken Cox) [2037986] - e1000e: Add support for Lunar Lake (Ken Cox) [2037986] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [2037986 2049953] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [2037986 2049953] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [2037986 2049953] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Lenny Szubowicz) [2075710] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075710] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075710] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075710] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075710]- nfsd: destroy percpu stats counters after reply cache shutdown (Jeffrey Layton) [1998042] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2107713] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2072422] - xfs: use setattr_copy to set vfs inode attributes (Pavel Reichl) [2085722] - xfs: ensure log flush at the end of a synchronous fallocate call (Pavel Reichl) [2085722] - xfs: set prealloc flag in xfs_alloc_file_space() (Pavel Reichl) [2085722] - xfs: fallocate() should call file_modified() (Pavel Reichl) [2085722] - xfs: remove XFS_PREALLOC_SYNC (Pavel Reichl) [2085722] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2104124] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2104124] - net/ipv4/igmp: Use struct_size() helper (Guillaume Nault) [2104124] - selftests: net: fix nexthop warning cleanup double ip typo (Guillaume Nault) [2104124] - selftests: net: add delete nexthop route warning test (Guillaume Nault) [2104124] - net: ipv4: fix route with nexthop object delete warning (Guillaume Nault) [2104124] - ipv4: Check attribute length for RTA_FLOW in multipath route (Guillaume Nault) [2104124] - ipv4: Check attribute length for RTA_GATEWAY in multipath route (Guillaume Nault) [2104124] - bpftool: Enable libbpf's strict mode by default (Yauheni Kaliuta) [2100795] - irqchip/gicv3: Handle resource request failure consistently (Mark Salter) [2083380] - genirq: Remove WARN_ON_ONCE() in generic_handle_domain_irq() (Mark Salter) [2083380] - irqchip/gic-v3: Fix priority mask handling (Mark Salter) [2083380] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Mark Salter) [2083380] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Mark Salter) [2083380] - irqchip/gic-v3: Claim iomem resources (Mark Salter) [2083380] - irqchip/gic-v3: Relax polling of GIC{R,D}_CTLR.RWP (Mark Salter) [2083380] - irqchip/gic-v3: Detect LPI invalidation MMIO registers (Mark Salter) [2083380] - irqchip/gic-v3: Exposes bit values for GICR_CTLR.{IR, CES} (Mark Salter) [2083380] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Mark Salter) [2083380] - irqchip/gic-v3: Fix GICR_CTLR.RWP polling (Mark Salter) [2083380] - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling (Mark Salter) [2083380] - irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SGI1R_EL1 accesses (Mark Salter) [2083380] - irqchip/gic-v3-its: Skip HP notifier when no ITS is registered (Mark Salter) [2083380] - irqchip/gic-v3-its: Reset each ITS's BASERn register before probe (Mark Salter) [2083380] - irqchip/gic-v3-its: Fix build for !SMP (Mark Salter) [2083380] - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time (Mark Salter) [2083380] - irqchip/gic-v2m: Add const to of_device_id (Mark Salter) [2083380] - irqchip/gic-v3-its: Limit memreserve cpuhp state lifetime (Mark Salter) [2083380] - irqchip/gic-v3-its: Postpone LPI pending table freeing and memreserve (Mark Salter) [2083380] - irqchip/gic-v3-its: Give the percpu rdist struct its own flags field (Mark Salter) [2083380] - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL (Mark Salter) [2083380] - irq: remove handle_domain_{irq,nmi}() (Mark Salter) [2083380] - Documentation: Fix irq-domain.rst build warning (Mark Salter) [2083380] - Documentation: Update irq_domain.rst with new lookup APIs (Mark Salter) [2083380] - irq: remove CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY (Mark Salter) [2083380] - irq: arm64: perform irqentry in entry code (Mark Salter) [2083380] - irq: add a (temporary) CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY (Mark Salter) [2083380] - irq: add generic_handle_arch_irq() (Mark Salter) [2083380] - irq: simplify handle_domain_{irq,nmi}() (Mark Salter) [2083380] - irqchip/gic: Work around broken Renesas integration (Mark Salter) [2083380] - irqchip/gic-v3-its: Fix potential VPE leak on error (Mark Salter) [2083380] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Mark Salter) [2083380] - irqchip/gic-v3: Fix selection of partition domain for EPPIs (Mark Salter) [2083380] - irqchip/gic-v3: Add __gic_get_ppi_index() to find the PPI number from hwirq (Mark Salter) [2083380] - irqchip/gic-v3: Switch to bitmap_zalloc() (Mark Salter) [2083380] - irqchip/gic-v2m: Switch to bitmap_zalloc() (Mark Salter) [2083380]- PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 (Myron Stowe) [2015786] - PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold (Myron Stowe) [2015786] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015786] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015786] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015786] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015786] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015786] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015786] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015786] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015786] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015786] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015786] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015786] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015786] - driver core: Split device_platform_notify() (Myron Stowe) [2015786] - software nodes: Split software_node_notify() (Myron Stowe) [2015786] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015786] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015786] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015786] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106046] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106046] - tipc: check attribute length for bearer name (Xin Long) [2106046] - nvdimm/blk: add error handling support for add_disk() (Ming Lei) [2103992] - nvdimm/blk: avoid calling del_gendisk() on early failures (Ming Lei) [2103992] - nvdimm/btt: add error handling support for add_disk() (Ming Lei) [2103992] - nvdimm/btt: use goto error labels on btt_blk_init() (Ming Lei) [2103992] - nvdimm/btt: do not call del_gendisk() if not needed (Ming Lei) [2103992] - nvdimm/pmem: use add_disk() error handling (Ming Lei) [2103992] - mmc: block: Add error handling support for add_disk() (Ming Lei) [2103992] - memstick: mspro_block: Add error handling support for add_disk() (Ming Lei) [2103992] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104592] {CVE-2022-34918} - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2104139] - ethtool: Fix get module eeprom fallback (Davide Caratti) [2103977] - veth: Add updating of trans_start (Davide Caratti) [2103977] - selftests: mptcp: Initialize variables to quiet gcc 12 warnings (Davide Caratti) [2103906] - mptcp: fix conflict with (Davide Caratti) [2103906] - selftests: mptcp: more stable diag tests (Davide Caratti) [2103906] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2103906] - mptcp: consistent map handling on failure (Davide Caratti) [2103906] - mptcp: fix shutdown vs fallback race (Davide Caratti) [2103906] - mptcp: invoke MP_FAIL response when needed (Davide Caratti) [2103906] - mptcp: introduce MAPPING_BAD_CSUM (Davide Caratti) [2103906] - mptcp: fix error mibs accounting (Davide Caratti) [2103906] - selftests: mptcp: add MP_FAIL reset testcase (Davide Caratti) [2103906] - mptcp: Do not traverse the subflow connection list without lock (Davide Caratti) [2103906] - mptcp: Check for orphaned subflow before handling MP_FAIL timer (Davide Caratti) [2103906] - mptcp: stop using the mptcp_has_another_subflow() helper (Davide Caratti) [2103906] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103902] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Davide Caratti) [2103902] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2086388] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2102148] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2102148] - netfilter: conntrack: fix crash due to confirmed bit load reordering (Florian Westphal) [2102148] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2102148] - netfilter: nf_tables: avoid skb access on nf_stolen (Florian Westphal) [2102148] - netfilter: nf_tables: consolidate rule verdict trace call (Florian Westphal) [2102148] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2102148] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2102148] - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh (Florian Westphal) [2102148] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2102148] - netfilter: nf_tables: bail out early if hardware offload is not supported (Florian Westphal) [2102148] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2102148] - netfilter: nf_tables: release new hooks on unsupported flowtable flags (Florian Westphal) [2102148] - netfilter: nf_tables: always initialize flowtable hook list in transaction (Florian Westphal) [2102148] - netfilter: nf_tables: delete flowtable hooks via transaction list (Florian Westphal) [2102148] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2102148] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2102148] - netfilter: flowtable: move dst_check to packet path (Florian Westphal) [2102148] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2102148] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Florian Westphal) [2102148] - netfilter: nft_flow_offload: fix offload with pppoe + vlan (Florian Westphal) [2102148] - netfilter: nft_flow_offload: skip dst neigh lookup for ppp devices (Florian Westphal) [2102148] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2102148] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2102148] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2102148] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2102148] - selftests/net: fix section name when using xdp_dummy.o (Hangbin Liu) [2103541] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2103541] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2101491] - erspan: do not assume transport header is always set (Guillaume Nault) [2101491] - ip_gre: test csum_start instead of transport header (Guillaume Nault) [2101491] - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() (Guillaume Nault) [2101491] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Paolo Abeni) [2101465] - tcp: add accessors to read/set tp->snd_cwnd (Paolo Abeni) [2101465] - ipv6: take care of disable_policy when restoring routes (Hangbin Liu) [2100718] - mld: respect RCU rules in ip6_mc_source() and ip6_mc_msfilter() (Hangbin Liu) [2100718] - net/ipv6/mcast: Use struct_size() helper (Hangbin Liu) [2100718] - gso: do not skip outer ip header in case of ipip and net_failover (Hangbin Liu) [2100718]- redhat: fix kernel_variant_package option definition (Herton R. Krzesinski) - audit: free module name (Richard Guy Briggs) [2100261] - audit,io_uring,io-wq: call __audit_uring_exit for dummy contexts (Richard Guy Briggs) [2100261] - certs: Add FIPS selftests (David Howells) [2080044] - certs: Move load_certificate_list() to be with the asymmetric keys code (David Howells) [2080044] - scsi: core: Add scsi_done_direct() for immediate completion (Ewan D. Milne) [2094105] - scsi: core: Rename scsi_mq_done() into scsi_done() and export it (Ewan D. Milne) [2094105] - scsi: core: Use a structure member to track the SCSI command submitter (Ewan D. Milne) [2094105]- lockd: fix nlm_close_files (Jeffrey Layton) [2082816] - lockd: set fl_owner when unlocking files (Jeffrey Layton) [2082816] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037984] - igb: remove unexpected word "the" (Corinna Vinschen) [2037984] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037984] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037984] - igb: Remove duplicate defines (Corinna Vinschen) [2037984] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037984] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037984] - igb: zero hwtstamp by default (Corinna Vinschen) [2037984] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037984] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037984] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037984] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037984] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037984] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037984] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037984] - soc: qcom: aoss: Fix missing put_device call in qmp_get (Steve Best) [2100219] - soc: qcom: aoss: Expose send for generic usecase (Steve Best) [2100219] - soc: qcom: mdt_loader: be more informative on errors (Steve Best) [2100219] - soc: qcom: mdt_loader: Split out split-file-loader (Steve Best) [2100219] - revert remoteproc: qcom: pas: Carry PAS metadata context (Steve Best) [2100219] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Antoine Tenart) [2101452] - net: openvswitch: fix misuse of the cached connection on tuple changes (Antoine Tenart) [2101452] - kasan: fix a missing header include of static_keys.h (Mark Salter) [2070169] - linkage: Fix issue with missing symbol size (Mark Salter) [2070169] - arm64: mte: Ensure the cleared tags are visible before setting the PTE (Mark Salter) [2070169] - arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs (Mark Salter) [2070169] - arm64: cpufeature: remove duplicate ID_AA64ISAR2_EL1 entry (Mark Salter) [2070169] - arm64: vdso: fix makefile dependency on vdso.so (Mark Salter) [2070169] - arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map (Mark Salter) [2070169] - arm64: mm: fix p?d_leaf() (Mark Salter) [2070169] - arm64: Add part number for Arm Cortex-A78AE (Mark Salter) [2070169] - arm64: patch_text: Fixup last cpu should be master (Mark Salter) [2070169] - cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function (Mark Salter) [2070169] - docs: sysfs-devices-system-cpu: document "asymm" value for mte_tcf_preferred (Mark Salter) [2070169] - arm64/mte: Remove asymmetric mode from the prctl() interface (Mark Salter) [2070169] - arm64/mte: Add userspace interface for enabling asymmetric mode (Mark Salter) [2070169] - arm64/mte: Add hwcap for asymmetric mode (Mark Salter) [2070169] - arm64/mte: Add a little bit of documentation for mte_update_sctlr_user() (Mark Salter) [2070169] - arm64/mte: Document ABI for asymmetric mode (Mark Salter) [2070169] - arm64: mte: avoid clearing PSTATE.TCO on entry unless necessary (Mark Salter) [2070169] - kasan: split kasan_*enabled() functions into a separate header (Mark Salter) [2070169] - arm64: Add cavium_erratum_23154_cpus missing sentinel (Mark Salter) [2070169] - irqchip/gic-v3: Workaround Marvell erratum 38545 when reading IAR (Mark Salter) [2070169] - arm64: drop unused includes of (Mark Salter) [2070169] - arm64: prevent instrumentation of bp hardening callbacks (Mark Salter) [2070169] - arm64: cpufeature: Remove cpu_has_fwb() check (Mark Salter) [2070169] - arm64: atomics: remove redundant static branch (Mark Salter) [2070169] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Mark Salter) [2070169] - arm64/mm: Drop use_1G_block() (Mark Salter) [2070169] - arm64: avoid flushing icache multiple times on contiguous HugeTLB (Mark Salter) [2070169] - arm64/hugetlb: Define __hugetlb_valid_size() (Mark Salter) [2070169] - arm64/mm: Consolidate TCR_EL1 fields (Mark Salter) [2070169] - Revert "arm64: Mitigate MTE issues with str{n}cmp()" (Mark Salter) [2070169] - arm64: lib: Import latest version of Arm Optimized Routines' strncmp (Mark Salter) [2070169] - arm64: lib: Import latest version of Arm Optimized Routines' strcmp (Mark Salter) [2070169] - arm64: cpufeature: Warn if we attempt to read a zero width field (Mark Salter) [2070169] - arm64: cpufeature: Add missing .field_width for GIC system registers (Mark Salter) [2070169] - arm64: signal: nofpsimd: Do not allocate fp/simd context when not available (Mark Salter) [2070169] - arm64: cpufeature: Always specify and use a field width for capabilities (Mark Salter) [2070169] - arm64: module: remove (NOLOAD) from linker script (Mark Salter) [2070169] - arm64: clean up symbol aliasing (Mark Salter) [2070169] - linkage: add SYM_FUNC_ALIAS{,_LOCAL,_WEAK}() (Mark Salter) [2070169] - arm64: Add support of PAuth QARMA3 architected algorithm (Mark Salter) [2070169] - arm64: cpufeature: Mark existing PAuth architected algorithm as QARMA5 (Mark Salter) [2070169] - arm64: cpufeature: Account min_field_value when cheking secondaries for PAuth (Mark Salter) [2070169] - arm64: insn: add encoders for atomic operations (Mark Salter) [2070169] - arm64: move AARCH64_BREAK_FAULT into insn-def.h (Mark Salter) [2070169] - arm64: insn: Generate 64 bit mask immediates correctly (Mark Salter) [2070169] - arm64: booting.rst: Clarify on requiring non-secure EL2 (Mark Salter) [2070169] - arm64: fix clang warning about TRAMP_VALIAS (Mark Salter) [2070169] - arm64: Do not include __READ_ONCE() block in assembly files (Mark Salter) [2070169] - arm64: kasan: fix include error in MTE functions (Mark Salter) [2070169] - arm64: Ensure execute-only permissions are not allowed without EPAN (Mark Salter) [2070169] - arm64: Enable Cortex-A510 erratum 2051678 by default (Mark Salter) [2070169] - redhat/configs: aarch64: Enable ARM64_ERRATUM_2051678 workaround (Mark Salter) [2070169] - arm64: cpufeature: List early Cortex-A510 parts as having broken dbm (Mark Salter) [2070169] - arm64: errata: Update ARM64_ERRATUM_[2119858|2224489] with Cortex-X2 ranges (Mark Salter) [2070169] - arm64: vdso: Fix "no previous prototype" warning (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE trace data corruption (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE invalid prohibited states (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE ignored system register writes (Mark Salter) [2070169] - arm64: mm: apply __ro_after_init to memory_limit (Mark Salter) [2070169] - arm64: atomics: lse: Dereference matching size (Mark Salter) [2070169] - asm-generic: Add missing brackets for io_stop_wc macro (Mark Salter) [2070169] - arm64: Use correct method to calculate nomap region boundaries (Mark Salter) [2070169] - arm64: Drop outdated links in comments (Mark Salter) [2070169] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [2070169] - arm64: Unhash early pointer print plus improve comment (Mark Salter) [2070169] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Mark Salter) [2070169] - arm64: errata: Enable TRBE workaround for write to out-of-range address (Mark Salter) [2070169] - arm64: errata: Enable workaround for TRBE overwrite in FILL mode (Mark Salter) [2070169] - redhat/configs: aarch64: Enable ARM64_WORKAROUND_TRBE_WRITE_OUT_OF_RANGE (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE write to out-of-range (Mark Salter) [2070169] - redhat/configs: aarch64: Enable ARM64_WORKAROUND_TSB_FLUSH_FAILURE (Mark Salter) [2070169] - arm64: errata: Add workaround for TSB flush failures (Mark Salter) [2070169] - redhat/configs: aarch64: Enable ARM64_WORKAROUND_TRBE_OVERWRITE_FILL_MODE (Mark Salter) [2070169] - arm64: errata: Add detection for TRBE overwrite in FILL mode (Mark Salter) [2070169] - arm64: remove __dma_*_area() aliases (Mark Salter) [2070169] - docs/arm64: delete a space from tagged-address-abi (Mark Salter) [2070169] - arm64/fp: Add comments documenting the usage of state restore functions (Mark Salter) [2070169] - arm64: mm: Use asid feature macro for cheanup (Mark Salter) [2070169] - arm64: mm: Rename asid2idx() to ctxid2asid() (Mark Salter) [2070169] - arm64: kexec: reduce calls to page_address() (Mark Salter) [2070169] - arm64: extable: remove unused ex_handler_t definition (Mark Salter) [2070169] - arm64: entry: Use SDEI event constants (Mark Salter) [2070169] - arm64: Simplify checking for populated DT (Mark Salter) [2070169] - arm64: Ensure that the 'bti' macro is defined where linkage.h is included (Mark Salter) [2070169] - arm64: Use BTI C directly and unconditionally (Mark Salter) [2070169] - arm64: Unconditionally override SYM_FUNC macros (Mark Salter) [2070169] - arm64: Add macro version of the BTI instruction (Mark Salter) [2070169] - arm64: Enable KCSAN (Mark Salter) [2070169] - arm64/sve: Minor clarification of ABI documentation (Mark Salter) [2070169] - arm64/sve: Generalise vector length configuration prctl() for SME (Mark Salter) [2070169] - arm64/sve: Make sysctl interface for SVE reusable by SME (Mark Salter) [2070169] - arm64: perf: Support new DT compatibles (Mark Salter) [2070169] - arm64: perf: Simplify registration boilerplate (Mark Salter) [2070169] - arm64: perf: Support Denver and Carmel PMUs (Mark Salter) [2070169] - arm64: atomics: lse: define RETURN ops in terms of FETCH ops (Mark Salter) [2070169] - arm64: atomics: lse: improve constraints for simple ops (Mark Salter) [2070169] - arm64: atomics: lse: define ANDs in terms of ANDNOTs (Mark Salter) [2070169] - arm64: atomics lse: define SUBs in terms of ADDs (Mark Salter) [2070169] - arm64: atomics: format whitespace consistently (Mark Salter) [2070169] - arm64/xor: use EOR3 instructions when available (Mark Salter) [2070169] - arm64: mm: log potential KASAN shadow alias (Mark Salter) [2070169] - arm64: mm: use die_kernel_fault() in do_mem_abort() (Mark Salter) [2070169] - arm64: mte: DC {GVA,GZVA} shouldn't be used when DCZID_EL0.DZP == 1 (Mark Salter) [2070169] - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 (Mark Salter) [2070169] - arm64: Snapshot thread flags (Mark Salter) [2070169] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084605]- SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089430] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089430] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089430] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089430] - kdump: round up the total memory size to 128M for crashkernel reservation (Tao Liu) [2058040] - topology/sysfs: Add PPIN in sysfs under cpu topology (Mark Langsdorf) [2067284] - x86/cpu: Read/save PPIN MSR during initialization (Mark Langsdorf) [2067284] - x86/cpu: Merge Intel and AMD ppin_init() functions (Mark Langsdorf) [2067284] - x86/build: Use the proper name CONFIG_FW_LOADER (Mark Langsdorf) [2067252] - gpio: mockup: Convert to use software nodes (Mark Langsdorf) [2067252] - of: unittest: update text of expected warnings (Mark Langsdorf) [2067284] - rtc: mc146818-lib: fix signedness bug in mc146818_get_time() (Mark Langsdorf) [2067284] - topology/sysfs: get rid of htmldoc warning (Mark Langsdorf) [2067284] - topology: Fix up build warning in topology_is_visible() (Mark Langsdorf) [2067284] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067284] - topology/sysfs: Hide PPIN on systems that do not support it. (Mark Langsdorf) [2067284] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067284] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067284] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067284] - devres: fix typos in comments (Mark Langsdorf) [2067284] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067284] - driver core: dd: fix return value of __setup handler (Mark Langsdorf) [2067284] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067284] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067284] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067284] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067284] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067284] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067284] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067284] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067284] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067284] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067284] - firmware_loader: EXTRA_FIRMWARE does not support compressed files (Mark Langsdorf) [2067284] - driver core: cleanup double words comments (Mark Langsdorf) [2067284] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067284] - regmap: irq: cleanup comments (Mark Langsdorf) [2067284] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067284] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067284] - topology/sysfs: Add format parameter to macro defining "show" functions for proc (Mark Langsdorf) [2067284] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067284] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067284] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067284] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067284] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067284] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067284] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067284] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067284] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067284] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067284] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067284] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067284] - redhat: enable CONFIG_DEVTMPFS_SAFE (Mark Langsdorf) [2067284] - devtmpfs: mount with noexec and nosuid (Mark Langsdorf) [2067284] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067284] - kobject: remove kset from struct kset_uevent_ops callbacks (Mark Langsdorf) [2067284] - driver core: make kobj_type constant. (Mark Langsdorf) [2067284] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067284] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067284] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067284] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067284] - device property: Drop fwnode_graph_get_remote_node() (Mark Langsdorf) [2067284] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067284] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067284] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067284] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Mark Langsdorf) [2067284] - PM: runtime: Add safety net to supplier device release (Mark Langsdorf) [2067284] - PM: runtime: Capture device status before disabling runtime PM (Mark Langsdorf) [2067284] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067284] - rtc: mc146818-lib: change return values of mc146818_get_time() (Mark Langsdorf) [2067284] - rtc: cmos: take rtc_lock while reading from CMOS (Mark Langsdorf) [2067284] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067284] - Documentation/auxiliary_bus: Move the text into the code (Mark Langsdorf) [2067284] - Documentation/auxiliary_bus: Clarify the release of devices from find device (Mark Langsdorf) [2067284] - Documentation/auxiliary_bus: Clarify __auxiliary_driver_register (Mark Langsdorf) [2067284] - Documentation/auxiliary_bus: Clarify auxiliary_device creation (Mark Langsdorf) [2067284] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067284] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067284] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067284] - driver core: platform: Make use of the helper function dev_err_probe() (Mark Langsdorf) [2067284] - device property: Remove device_add_properties() API (Mark Langsdorf) [2067284] - PCI: Convert to device_create_managed_software_node() (Mark Langsdorf) [2067284] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067284] - arch_topology: Remove unused topology_set_thermal_pressure() and related (Mark Langsdorf) [2067284] - thermal: cpufreq_cooling: Use new thermal pressure update function (Mark Langsdorf) [2067284] - arch_topology: Introduce thermal pressure update function (Mark Langsdorf) [2067284] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067284] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067252] - arch_numa: simplify numa_distance allocation (Mark Langsdorf) [2067252] - arm64: support page mapping percpu first chunk allocator (Mark Langsdorf) [2067252] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067252] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067252] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067252] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067252] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067252] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067252] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067252] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067252] - x86/build: Tuck away built-in firmware under FW_LOADER (Mark Langsdorf) [2067252] - vmlinux.lds.h: wrap built-in firmware support under FW_LOADER (Mark Langsdorf) [2067252] - firmware_loader: move struct builtin_fw to the only place used (Mark Langsdorf) [2067252] - x86/microcode: Use the firmware_loader built-in API (Mark Langsdorf) [2067252] - firmware_loader: remove old DECLARE_BUILTIN_FIRMWARE() (Mark Langsdorf) [2067252] - firmware_loader: formalize built-in firmware API (Mark Langsdorf) [2067252] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067252] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067252] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067252] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067252] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067252] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067252] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067252] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067252] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067252] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067252] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067252] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067252] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067252] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067252] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067252] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067252] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067252] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067252] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067252] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067252] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067252] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067252] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067252] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067252] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067252] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067252] - driver core: platform: Remove platform_device_add_properties() (Mark Langsdorf) [2067252] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067252] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067252] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2067252] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Mark Langsdorf) [2067252] - regmap: allow const array for {devm_,}regmap_field_bulk_alloc reg_fields (Mark Langsdorf) [2067252] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067252] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067252] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067252] - firmware: fix theoretical UAF race with firmware cache and resume (Mark Langsdorf) [2067252] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067252] - driver core: Split device_platform_notify() (Mark Langsdorf) [2067252] - software nodes: Split software_node_notify() (Mark Langsdorf) [2067252] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067252] - regmap: fix the offset of register error log (Mark Langsdorf) [2067252] - nfs: reexport documentation (Dave Wysochanski) [2006399]- scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2102818] - scsi: lpfc: Update lpfc version to 14.2.0.5 (Paul Ely) [2102818] - scsi: lpfc: Remove Menlo/Hornet related code (Paul Ely) [2102818] - scsi: lpfc: Refactor lpfc_nvmet_prep_abort_wqe() into lpfc_sli_prep_abort_xri() (Paul Ely) [2102818] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2102818] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2102818] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2102818] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2102818] - scsi: lpfc: Set PU field when providing D_ID in XMIT_ELS_RSP64_CX iocb (Paul Ely) [2102818] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2102818] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2102818] - scsi: lpfc: Change FA-PWWN detection methodology (Paul Ely) [2102818] - scsi: lpfc: Remove failing soft_wwn support (Paul Ely) [2102818] - scsi: lpfc: Update lpfc version to 14.2.0.4 (Paul Ely) [2102818] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2102818] - scsi: lpfc: Add more logging of cmd and cqe information for aborted NVMe cmds (Paul Ely) [2102818] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2102818] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2102818] - scsi: lpfc: Address NULL pointer dereference after starget_to_rport() (Paul Ely) [2102818] - scsi: lpfc: Resolve some cleanup issues following SLI path refactoring (Paul Ely) [2102818] - scsi: lpfc: Resolve some cleanup issues following abort path refactoring (Paul Ely) [2102818] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2102818] - scsi: lpfc: Add support for ATTO Fibre Channel devices (Paul Ely) [2102818] - scsi: lpfc: Add support for VMID tagging of NVMe I/Os (Paul Ely) [2102818] - scsi: lpfc: Rework lpfc_vmid_get_appid() to be protocol independent (Paul Ely) [2102818] - scsi: lpfc: Commonize VMID code location (Paul Ely) [2102818] - scsi: nvme-fc: Add new routine nvme_fc_io_getuuid() (Paul Ely) [2102818] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2080216] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090254] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090254] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090254] - Documentation: Add L1D flushing Documentation (Waiman Long) [2090254] - x86, prctl: Hook L1D flushing in via prctl (Waiman Long) [2090254] - x86/mm: Prepare for opt-in based L1D flush in switch_mm() (Waiman Long) [2090254] - x86/process: Make room for TIF_SPEC_L1D_FLUSH (Waiman Long) [2090254] - sched: Add task_work callback for paranoid L1D flush (Waiman Long) [2090254] - x86/mm: Refactor cond_ibpb() to support other use cases (Waiman Long) [2090254] - cpuidle: psci: Fix regression leading to no genpd governor (Mark Langsdorf) [2067314] - cpuidle: Factor-out power domain related code from PSCI domain driver (Mark Langsdorf) [2067314] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067314] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067314] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067314] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067314] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067314] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059703] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059703] {CVE-2022-0854}- scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101762] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101762] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101762] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101762] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101762] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101762] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101762] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101762] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101762] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101762] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101762] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101762] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101762] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101762] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101762] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101762] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101762] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101762] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101762] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101762] - filemap: Fix serialization adding transparent huge pages to page cache (Aristeu Rozanski) [2083861] - mm/huge_memory: Fix xarray node memory leak (Aristeu Rozanski) [2083861] - filemap: Cache the value of vm_flags (Aristeu Rozanski) [2083861] - mm/readahead: Fix readahead with large folios (Aristeu Rozanski) [2083861] - mm/hwpoison: use pr_err() instead of dump_page() in get_any_page() (Aristeu Rozanski) [2083861] - XArray: Disallow sibling entries of nodes (Aristeu Rozanski) [2083861] - tmpfs: fix regressions from wider use of ZERO_PAGE (Aristeu Rozanski) [2083861] - mm/rmap: Fix handling of hugetlbfs pages in page_vma_mapped_walk (Aristeu Rozanski) [2083861] - mm/mempolicy: Use vma_alloc_folio() in new_page() (Aristeu Rozanski) [2083861] - mm: Add vma_alloc_folio() (Aristeu Rozanski) [2083861] - mm/migrate: Use a folio in migrate_misplaced_transhuge_page() (Aristeu Rozanski) [2083861] - mm/migrate: Use a folio in alloc_migration_target() (Aristeu Rozanski) [2083861] - mm/munlock: update Documentation/vm/unevictable-lru.rst (Aristeu Rozanski) [2083861] - mm/munlock: add lru_add_drain() to fix memcg_stat_test (Aristeu Rozanski) [2083861] - XArray: Update the LRU list in xas_split() (Aristeu Rozanski) [2083861] - XArray: Fix xas_create_range() when multi-order entry present (Aristeu Rozanski) [2083861] - mm: unmap_mapping_range_tree() with i_mmap_rwsem shared (Aristeu Rozanski) [2083861] - mm: warn on deleting redirtied only if accounted (Aristeu Rozanski) [2083861] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Aristeu Rozanski) [2083861] - mm: filemap_unaccount_folio() large skip mapcount fixup (Aristeu Rozanski) [2083861] - mm: delete __ClearPageWaiters() (Aristeu Rozanski) [2083861] - mm/hugetlb.c: export PageHeadHuge() (Aristeu Rozanski) [2083861] - mm: rework swap handling of zap_pte_range (Aristeu Rozanski) [2083861] - mm: change zap_details.zap_mapping into even_cows (Aristeu Rozanski) [2083861] - mm: rename zap_skip_check_mapping() to should_zap_page() (Aristeu Rozanski) [2083861] - mm: don't skip swap entry even if zap_details specified (Aristeu Rozanski) [2083861] - mm: replace multiple dcache flush with flush_dcache_folio() (Aristeu Rozanski) [2083861] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Aristeu Rozanski) [2083861] - mm: shmem: fix missing cache flush in shmem_mfill_atomic_pte() (Aristeu Rozanski) [2083861] - mm: hugetlb: fix missing cache flush in hugetlb_mcopy_atomic_pte() (Aristeu Rozanski) [2083861] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Aristeu Rozanski) [2083861] - mm: fix missing cache flush for all tail pages of compound page (Aristeu Rozanski) [2083861] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Aristeu Rozanski) [2083861] - tmpfs: do not allocate pages on read (Aristeu Rozanski) [2083861] - shmem: mapping_set_exiting() to help mapped resilience (Aristeu Rozanski) [2083861] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Aristeu Rozanski) [2083861] - mm/filemap: Support VM_HUGEPAGE for file mappings (Aristeu Rozanski) [2083861] - mm/readahead: Switch to page_cache_ra_order (Aristeu Rozanski) [2083861] - mm/readahead: Add large folio readahead (Aristeu Rozanski) [2083861] - mm: Support arbitrary THP sizes (Aristeu Rozanski) [2083861] - mm: Make large folios depend on THP (Aristeu Rozanski) [2083861] - mm: Fix READ_ONLY_THP warning (Aristeu Rozanski) [2083861] - mm/filemap: Allow large folios to be added to the page cache (Aristeu Rozanski) [2083861] - mm: Turn can_split_huge_page() into can_split_folio() (Aristeu Rozanski) [2083861] - mm/vmscan: Convert pageout() to take a folio (Aristeu Rozanski) [2083861] - mm/vmscan: Turn page_check_references() into folio_check_references() (Aristeu Rozanski) [2083861] - mm/vmscan: Account large folios correctly (Aristeu Rozanski) [2083861] - mm/vmscan: Optimise shrink_page_list for non-PMD-sized folios (Aristeu Rozanski) [2083861] - mm/vmscan: Free non-shmem folios without splitting them (Aristeu Rozanski) [2083861] - mm/rmap: Constify the rmap_walk_control argument (Aristeu Rozanski) [2083861] - mm/rmap: Convert rmap_walk() to take a folio (Aristeu Rozanski) [2083861] - mm: Turn page_anon_vma() into folio_anon_vma() (Aristeu Rozanski) [2083861] - mm/rmap: Turn page_lock_anon_vma_read() into folio_lock_anon_vma_read() (Aristeu Rozanski) [2083861] - mm/damon: Convert damon_pa_young() to use a folio (Aristeu Rozanski) [2083861] - mm/damon: Convert damon_pa_mkold() to use a folio (Aristeu Rozanski) [2083861] - mm/migrate: Convert remove_migration_ptes() to folios (Aristeu Rozanski) [2083861] - mm/rmap: Convert make_device_exclusive_range() to use folios (Aristeu Rozanski) [2083861] - mm/rmap: Convert try_to_migrate() to folios (Aristeu Rozanski) [2083861] - mm/rmap: Convert try_to_unmap() to take a folio (Aristeu Rozanski) [2083861] - mm/rmap: Turn page_referenced() into folio_referenced() (Aristeu Rozanski) [2083861] - mm/mlock: Add mlock_vma_folio() (Aristeu Rozanski) [2083861] - mm/rmap: Use a folio in page_mkclean_one() (Aristeu Rozanski) [2083861] - mm/page_idle: Convert page_idle_clear_pte_refs() to use a folio (Aristeu Rozanski) [2083861] - mm: Convert page_vma_mapped_walk to work on PFNs (Aristeu Rozanski) [2083861] - sparc32: Add pmd_pfn() (Aristeu Rozanski) [2083861] - powerpc: Add pmd_pfn() (Aristeu Rozanski) [2083861] - mm: Add DEFINE_PAGE_VMA_WALK and DEFINE_FOLIO_VMA_WALK (Aristeu Rozanski) [2083861] - mm: Add folio_pgoff() (Aristeu Rozanski) [2083861] - mm: Add split_folio_to_list() (Aristeu Rozanski) [2083861] - mm: Add folio_mapcount() (Aristeu Rozanski) [2083861] - mm: Turn head_compound_mapcount() into folio_entire_mapcount() (Aristeu Rozanski) [2083861] - mm/vmscan: Turn page_check_dirty_writeback() into folio_check_dirty_writeback() (Aristeu Rozanski) [2083861] - fs: Move many prototypes to pagemap.h (Aristeu Rozanski) [2083861] - mm/truncate: Combine invalidate_mapping_pagevec() and __invalidate_mapping_pages() (Aristeu Rozanski) [2083861] - mm: Turn deactivate_file_page() into deactivate_file_folio() (Aristeu Rozanski) [2083861] - mm/truncate: Convert __invalidate_mapping_pages() to use a folio (Aristeu Rozanski) [2083861] - mm/truncate: Split invalidate_inode_page() into mapping_evict_folio() (Aristeu Rozanski) [2083861] - mm: Convert remove_mapping() to take a folio (Aristeu Rozanski) [2083861] - mm/truncate: Replace page_mapped() call in invalidate_inode_page() (Aristeu Rozanski) [2083861] - mm/truncate: Convert invalidate_inode_page() to use a folio (Aristeu Rozanski) [2083861] - mm/truncate: Inline invalidate_complete_page() into its one caller (Aristeu Rozanski) [2083861] - splice: Use a folio in page_cache_pipe_buf_try_steal() (Aristeu Rozanski) [2083861] - mm/vmscan: Convert __remove_mapping() to take a folio (Aristeu Rozanski) [2083861] - mm: Turn putback_lru_page() into folio_putback_lru() (Aristeu Rozanski) [2083861] - mm: Add lru_to_folio() (Aristeu Rozanski) [2083861] - mm/memcg: Convert mem_cgroup_swapout() to take a folio (Aristeu Rozanski) [2083861] - mm/workingset: Convert workingset_eviction() to take a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert check_and_migrate_movable_pages() to use a folio (Aristeu Rozanski) [2083861] - mm: Add three folio wrappers (Aristeu Rozanski) [2083861] - mm: Turn isolate_lru_page() into folio_isolate_lru() (Aristeu Rozanski) [2083861] - mm/gup: Turn compound_range_next() into gup_folio_range_next() (Aristeu Rozanski) [2083861] - mm/gup: Turn compound_next() into gup_folio_next() (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_huge_pgd() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_huge_pud() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_huge_pmd() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_hugepte() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Convert gup_pte_range() to use a folio (Aristeu Rozanski) [2083861] - mm/hugetlb: Use try_grab_folio() instead of try_grab_compound_head() (Aristeu Rozanski) [2083861] - mm/gup: Add gup_put_folio() (Aristeu Rozanski) [2083861] - mm: Remove page_cache_add_speculative() and page_cache_get_speculative() (Aristeu Rozanski) [2083861] - mm/gup: Convert try_grab_page() to use a folio (Aristeu Rozanski) [2083861] - mm/gup: Add try_get_folio() and try_grab_folio() (Aristeu Rozanski) [2083861] - mm: Turn page_maybe_dma_pinned() into folio_maybe_dma_pinned() (Aristeu Rozanski) [2083861] - mm: Add folio_pincount_ptr() (Aristeu Rozanski) [2083861] - mm: Make compound_pincount always available (Aristeu Rozanski) [2083861] - mm/gup: Remove hpage_pincount_sub() (Aristeu Rozanski) [2083861] - mm/gup: Remove hpage_pincount_add() (Aristeu Rozanski) [2083861] - mm/gup: Handle page split race more efficiently (Aristeu Rozanski) [2083861] - mm/gup: Remove an assumption of a contiguous memmap (Aristeu Rozanski) [2083861] - mm/gup: Fix some contiguous memmap assumptions (Aristeu Rozanski) [2083861] - mm/gup: Change the calling convention for compound_next() (Aristeu Rozanski) [2083861] - mm/gup: Optimise compound_range_next() (Aristeu Rozanski) [2083861] - mm/gup: Change the calling convention for compound_range_next() (Aristeu Rozanski) [2083861] - mm/gup: Remove for_each_compound_head() (Aristeu Rozanski) [2083861] - mm/gup: Remove for_each_compound_range() (Aristeu Rozanski) [2083861] - mm/gup: Increment the page refcount before the pincount (Aristeu Rozanski) [2083861] - mm: Convert swap_set_page_dirty() to swap_dirty_folio() (Aristeu Rozanski) [2083861] - fs: Add aops->dirty_folio (Aristeu Rozanski) [2083861] - fs: Add aops->launder_folio (Aristeu Rozanski) [2083861] - fs: Add invalidate_folio() aops method (Aristeu Rozanski) [2083861] - fs: Turn do_invalidatepage() into folio_invalidate() (Aristeu Rozanski) [2083861] - buffer: Add folio_buffers() (Aristeu Rozanski) [2083861] - fs/remap_range: Pass the file pointer to read_mapping_folio() (Aristeu Rozanski) [2083861] - fs: read_mapping_page() should take a struct file argument (Aristeu Rozanski) [2083861] - mm: refactor check_and_migrate_movable_pages (Aristeu Rozanski) [2083861] - mm: don't include in (Aristeu Rozanski) [2083861] - mm: simplify freeing of devmap managed pages (Aristeu Rozanski) [2083861] - mm: move free_devmap_managed_page to memremap.c (Aristeu Rozanski) [2083861] - mm/munlock: mlock_vma_page() check against VM_SPECIAL (Aristeu Rozanski) [2083861] - mm: fix use-after-free bug when mm->mmap is reused after being freed (Aristeu Rozanski) [2083861] - mm/thp: shrink_page_list() avoid splitting VM_LOCKED THP (Aristeu Rozanski) [2083861] - mm/thp: collapse_file() do try_to_unmap(TTU_BATCH_FLUSH) (Aristeu Rozanski) [2083861] - mm/munlock: page migration needs mlock pagevec drained (Aristeu Rozanski) [2083861] - mm/munlock: mlock_page() munlock_page() batch by pagevec (Aristeu Rozanski) [2083861] - mm/munlock: delete smp_mb() from __pagevec_lru_add_fn() (Aristeu Rozanski) [2083861] - mm/migrate: __unmap_and_move() push good newpage to LRU (Aristeu Rozanski) [2083861] - mm/munlock: mlock_pte_range() when mlocking or munlocking (Aristeu Rozanski) [2083861] - mm/munlock: maintain page->mlock_count while unevictable (Aristeu Rozanski) [2083861] - mm/munlock: replace clear_page_mlock() by final clearance (Aristeu Rozanski) [2083861] - mm/munlock: rmap call mlock_vma_page() munlock_vma_page() (Aristeu Rozanski) [2083861] - mm/munlock: delete munlock_vma_pages_all(), allow oomreap (Aristeu Rozanski) [2083861] - mm/munlock: delete FOLL_MLOCK and FOLL_POPULATE (Aristeu Rozanski) [2083861] - mm/munlock: delete page_mlock() and all its works (Aristeu Rozanski) [2083861] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Aristeu Rozanski) [2083861] - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Aristeu Rozanski) [2083861] - filemap: Use folio_put_refs() in filemap_free_folio() (Aristeu Rozanski) [2083861] - mm: Add folio_put_refs() (Aristeu Rozanski) [2083861] - mm: drop node from alloc_pages_vma (Aristeu Rozanski) [2083861] - mm/oom_kill: allow process_mrelease to run under mmap_lock protection (Aristeu Rozanski) [2083861] - mm: document locking restrictions for vm_operations_struct::close (Aristeu Rozanski) [2083861] - mm: protect free_pgtables with mmap_lock write lock in exit_mmap (Aristeu Rozanski) [2083861] - pagevec: Initialise folio_batch->percpu_pvec_drained (Aristeu Rozanski) [2083861] - mm: Use multi-index entries in the page cache (Aristeu Rozanski) [2083861] - XArray: Add xas_advance() (Aristeu Rozanski) [2083861] - truncate,shmem: Handle truncates that split large folios (Aristeu Rozanski) [2083861] - truncate: Convert invalidate_inode_pages2_range to folios (Aristeu Rozanski) [2083861] - fs: Convert vfs_dedupe_file_range_compare to folios (Aristeu Rozanski) [2083861] - mm: Remove pagevec_remove_exceptionals() (Aristeu Rozanski) [2083861] - mm: Convert find_lock_entries() to use a folio_batch (Aristeu Rozanski) [2083861] - filemap: Return only folios from find_get_entries() (Aristeu Rozanski) [2083861] - filemap: Convert filemap_get_read_batch() to use a folio_batch (Aristeu Rozanski) [2083861] - filemap: Convert filemap_read() to use a folio (Aristeu Rozanski) [2083861] - truncate: Add invalidate_complete_folio2() (Aristeu Rozanski) [2083861] - truncate: Convert invalidate_inode_pages2_range() to use a folio (Aristeu Rozanski) [2083861] - truncate: Skip known-truncated indices (Aristeu Rozanski) [2083861] - truncate,shmem: Add truncate_inode_folio() (Aristeu Rozanski) [2083861] - shmem: Convert part of shmem_undo_range() to use a folio (Aristeu Rozanski) [2083861] - mm: Add unmap_mapping_folio() (Aristeu Rozanski) [2083861] - mm/slub: Convert __free_slab() to use struct slab (Aristeu Rozanski) [2083861] - mm/slub: Convert alloc_slab_page() to return a struct slab (Aristeu Rozanski) [2083861] - mm/slub: Convert print_page_info() to print_slab_info() (Aristeu Rozanski) [2083861] - mm/slub: Convert kfree() to use a struct slab (Aristeu Rozanski) [2083861] - mm/slub: Convert detached_freelist to use a struct slab (Aristeu Rozanski) [2083861] - mm: Convert check_heap_object() to use struct slab (Aristeu Rozanski) [2083861] - mm: Use struct slab in kmem_obj_info() (Aristeu Rozanski) [2083861] - mm: Convert __ksize() to struct slab (Aristeu Rozanski) [2083861] - mm: Convert virt_to_cache() to use struct slab (Aristeu Rozanski) [2083861] - mm: Convert [un]account_slab_page() to struct slab (Aristeu Rozanski) [2083861] - mm: Split slab into its own type (Aristeu Rozanski) [2083861] - truncate: Add truncate_cleanup_folio() (Aristeu Rozanski) [2083861] - filemap: Add filemap_release_folio() (Aristeu Rozanski) [2083861] - filemap: Use a folio in filemap_page_mkwrite (Aristeu Rozanski) [2083861] - filemap: Use a folio in filemap_map_pages (Aristeu Rozanski) [2083861] - filemap: Use folios in next_uptodate_page (Aristeu Rozanski) [2083861] - filemap: Convert page_cache_delete_batch to folios (Aristeu Rozanski) [2083861] - filemap: Convert filemap_get_pages to use folios (Aristeu Rozanski) [2083861] - filemap: Drop the refcount while waiting for page lock (Aristeu Rozanski) [2083861] - filemap: Add read_cache_folio and read_mapping_folio (Aristeu Rozanski) [2083861] - filemap: Convert filemap_fault to folio (Aristeu Rozanski) [2083861] - filemap: Convert do_async_mmap_readahead to take a folio (Aristeu Rozanski) [2083861] - readahead: Convert page_cache_ra_unbounded to folios (Aristeu Rozanski) [2083861] - readahead: Convert page_cache_async_ra() to take a folio (Aristeu Rozanski) [2083861] - filemap: Convert filemap_range_uptodate to folios (Aristeu Rozanski) [2083861] - filemap: Convert filemap_create_page to folio (Aristeu Rozanski) [2083861] - filemap: Convert filemap_read_page to take a folio (Aristeu Rozanski) [2083861] - filemap: Convert find_get_pages_contig to folios (Aristeu Rozanski) [2083861] - filemap: Convert filemap_get_read_batch to use folios (Aristeu Rozanski) [2083861] - filemap: Remove thp_contains() (Aristeu Rozanski) [2083861] - filemap: Convert find_get_entry to return a folio (Aristeu Rozanski) [2083861] - filemap: Add filemap_remove_folio and __filemap_remove_folio (Aristeu Rozanski) [2083861] - filemap: Convert tracing of page cache operations to folio (Aristeu Rozanski) [2083861] - filemap: Add filemap_unaccount_folio() (Aristeu Rozanski) [2083861] - filemap: Convert page_cache_delete to take a folio (Aristeu Rozanski) [2083861] - filemap: Add folio_put_wait_locked() (Aristeu Rozanski) [2083861] - mm: Add folio_test_pmd_mappable() (Aristeu Rozanski) [2083861] - iov_iter: Convert iter_xarray to use folios (Aristeu Rozanski) [2083861] - iov_iter: Add copy_folio_to_iter() (Aristeu Rozanski) [2083861] - pagevec: Add folio_batch (Aristeu Rozanski) [2083861] - mm/writeback: Improve __folio_mark_dirty() comment (Aristeu Rozanski) [2083861] - mm/doc: Add documentation for folio_test_uptodate (Aristeu Rozanski) [2083861] - fs/writeback: Convert inode_switch_wbs_work_fn to folios (Aristeu Rozanski) [2083861] - mm: add virt_to_folio() and folio_address() (Aristeu Rozanski) [2083861] - dax: remove the pgmap sanity checks in generic_fsdax_supported (Aristeu Rozanski) [2083861] - mm: migrate: simplify the file-backed pages validation when migrating its mapping (Aristeu Rozanski) [2083861] - mm/rmap.c: avoid double faults migrating device private pages (Aristeu Rozanski) [2083861] - mm: add zap_skip_check_mapping() helper (Aristeu Rozanski) [2083861] - mm: drop first_index/last_index in zap_details (Aristeu Rozanski) [2083861] - mm: clear vmf->pte after pte_unmap_same() returns (Aristeu Rozanski) [2083861] - mm/shmem: unconditionally set pte dirty in mfill_atomic_install_pte (Aristeu Rozanski) [2083861] - dax: stop using bdevname (Aristeu Rozanski) [2083861] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Ivan Vecera) [2073454] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Ivan Vecera) [2073454] - redhat: make kernel-zfcpdump-core to not provide kernel-core/kernel (Herton R. Krzesinski) [2027654] - scsi: csiostor: Add module softdep on cxgb4 (Rahul Lakkireddy) [1977553]- fuse: send security context of inode on file (Vivek Goyal) [2101526] - fuse: extend init flags (Vivek Goyal) [2101526] - security, lsm: dentry_init_security() Handle multi LSM registration (Vivek Goyal) [2101526] - security: Return xattr name from security_dentry_init_security() (Vivek Goyal) [2101526] - fuse: add FOPEN_NOFLUSH (Vivek Goyal) [2101526] - net: fix data-race in dev_isalive() (Hangbin Liu) [2101278] - net: Write lock dev_base_lock without disabling bottom halves. (Hangbin Liu) [2101278] - net: fix IFF_TX_SKB_NO_LINEAR definition (Hangbin Liu) [2101278] - sock: redo the psock vs ULP protection check (Hangbin Liu) [2101278] - net: fix dev_fill_forward_path with pppoe + bridge (Hangbin Liu) [2101278] - net: Fix features skip in for_each_netdev_feature() (Hangbin Liu) [2101278] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100317] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100317] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100317] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100317] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2096127 2100317] - spec: Keep .BTF section in modules (Viktor Malik) [2097188] - NFSD: Instantiate a struct file when creating a regular NFSv4 file (Benjamin Coddington) [1905809] - NFSD: Clean up nfsd_open_verified() (Benjamin Coddington) [1905809] - NFSD: Remove do_nfsd_create() (Benjamin Coddington) [1905809] - NFSD: Refactor NFSv4 OPEN(CREATE) (Benjamin Coddington) [1905809] - NFSD: Refactor NFSv3 CREATE (Benjamin Coddington) [1905809] - NFSD: Refactor nfsd_create_setattr() (Benjamin Coddington) [1905809] - NFSD: Avoid calling fh_drop_write() twice in do_nfsd_create() (Benjamin Coddington) [1905809] - NFSD: Clean up nfsd3_proc_create() (Benjamin Coddington) [1905809] - ext4: fix up test_dummy_encryption handling for new mount API (Lukas Czerner) [2099577] - ext4: only allow test_dummy_encryption when supported (Lukas Czerner) [2099577] - fscrypt: add new helper functions for test_dummy_encryption (Lukas Czerner) [2099577] - fscrypt: factor out fscrypt_policy_to_key_spec() (Lukas Czerner) [2099577] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099577] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099577] - ext4: make variable "count" signed (Lukas Czerner) [2099577] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099577] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099577] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099577] - ext4: verify dir block before splitting it (Lukas Czerner) [2099577] - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state (Lukas Czerner) [2099577] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099577] - ext4: fix memory leak in parse_apply_sb_mount_options() (Lukas Czerner) [2099577] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099577] - ext4: fix race condition between ext4_write and ext4_convert_inline_data (Lukas Czerner) [2099577] - ext4: fix journal_ioprio mount option handling (Lukas Czerner) [2099577] - ext4: mark group as trimmed only if it was fully scanned (Lukas Czerner) [2099577] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099577] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099577] - redhat/configs: enable CONFIG_SAMPLE_VFIO_MDEV_MTTY (Patrick Talbert) [2071955] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Karol Herbst) [2043115] - Merge DRM changes from upstream v5.17..v5.18 (Karol Herbst) [2043115] - seq_file: include linux/string_helpers.h (Karol Herbst) [2043115] - iosys-map: Add a few more helpers (Karol Herbst) [2043115] - iosys-map: Add offset to iosys_map_memcpy_to() (Karol Herbst) [2043115] - dma-buf-map: Rename to iosys-map (Karol Herbst) [2043115] - Revert "virtio: wrap config->reset calls" (Karol Herbst) [2043115] - Merge DRM changes from upstream v5.16..v5.17 (Karol Herbst) [2043115] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Karol Herbst) [2043115] - Merge DRM changes from upstream v5.15..v5.16 (Karol Herbst) [2043115] - Merge DRM changes from upstream v5.14..v5.15 (Karol Herbst) [2043115] - fbdev: fbmem: add a helper to determine if an aperture is used by a fw fb (Karol Herbst) [2043115] - redhat/configs: enable CONFIG_UDMABUF (Karol Herbst) [2012748] - redhat/configs: set new DRM configs (Karol Herbst) [2043115] - Makefiles: set initial DRM version (Karol Herbst) [2043115]- block: remove WARN_ON() from bd_link_disk_holder (Ming Lei) [2094256] - block: pop cached rq before potentially blocking rq_qos_throttle() (Ming Lei) [2094256] - block: remove queue from struct blk_independent_access_range (Ming Lei) [2094256] - block: freeze the queue earlier in del_gendisk (Ming Lei) [2094256] - block: remove per-disk debugfs files in blk_unregister_queue (Ming Lei) [2094256] - block: serialize all debugfs operations using q->debugfs_mutex (Ming Lei) [2094256] - block: disable the elevator int del_gendisk (Ming Lei) [2094256] - net: add missing include in include/net/gro.h (Ivan Vecera) [2101789] - net: gro: populate net/core/gro.c (Ivan Vecera) [2101789] - net: gro: move skb_gro_receive into net/core/gro.c (Ivan Vecera) [2101789] - net: gro: move skb_gro_receive_list to udp_offload.c (Ivan Vecera) [2101789] - net: move gro definitions to include/net/gro.h (Ivan Vecera) [2101789] - net:dev: Change napi_gro_complete return type to void (Ivan Vecera) [2101789] - move netdev_boot_setup into Space.c (Ivan Vecera) [2101789] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2100215] - selftests, xsk: Fix bpf_res cleanup test (Felix Maurer) [2090981]- intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037985] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037985] - x86/sme: Explicitly map new EFI memmap table as encrypted (Rafael Aquini) [2091830] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Rafael Aquini) [2091830] - aarch64: Enable NVIDIA Jetson Xavier SoCs (Craig Magina) [2098285] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Jose Ignacio Tornos Martinez) [2070952] - r8169: factor out redundant RTL8168d PHY config functionality to rtl8168d_1_common() (Jose Ignacio Tornos Martinez) [2070952] - r8169: support L1.2 control on RTL8168h (Jose Ignacio Tornos Martinez) [2070952] - r8169: add rtl_disable_exit_l1() (Jose Ignacio Tornos Martinez) [2070952] - r8169: enable ASPM L1.2 if system vendor flags it as safe (Jose Ignacio Tornos Martinez) [2070952] - r8169: don't use pci_irq_vector() in atomic context (Jose Ignacio Tornos Martinez) [2070952] - r8169: Avoid misuse of pm_ptr() macro (Jose Ignacio Tornos Martinez) [2070952] - r8169: fix incorrect mac address assignment (Jose Ignacio Tornos Martinez) [2070952] - r8169: enable ASPM L1/L1.1 from RTL8168h (Jose Ignacio Tornos Martinez) [2070952] - r8169: Add device 10ec:8162 to driver r8169 (Jose Ignacio Tornos Martinez) [2070952] - ethernet: r8169: use eth_hw_addr_set() (Jose Ignacio Tornos Martinez) [2070952] - r8169: add rtl_enable_exit_l1 (Jose Ignacio Tornos Martinez) [2070952] - r8169: enable ASPM L0s state (Jose Ignacio Tornos Martinez) [2070952] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Jose Ignacio Tornos Martinez) [2070952] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076725] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094573] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026117] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2030695] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2030695] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2030695]- mm/page_alloc: always attempt to allocate at least one page during bulk allocation (Joel Savitz) [2094045] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2075082] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2075082] - KVM: arm64: Don't read a HW interrupt pending state in user context (Gavin Shan) [2075082] - KVM: arm64: Always start with clearing SVE flag on load (Gavin Shan) [2075082] - KVM: arm64: Don't hypercall before EL2 init (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Consistently populate ID_AA64PFR0_EL1.GIC (Gavin Shan) [2075082] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2075082] - KVM/arm64: Don't emulate a PMU for 32-bit guests if feature not set (Gavin Shan) [2075082] - KVM: arm64: Handle host stage-2 faults from 32-bit EL0 (Gavin Shan) [2075082] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Gavin Shan) [2075082] - KVM: arm64: selftests: Introduce vcpu_width_config (Gavin Shan) [2075082] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Gavin Shan) [2075082] - arm64: alternatives: mark patch_alternative() as `noinstr` (Gavin Shan) [2075082] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2075082] - KVM: arm64: Don't split hugepages outside of MMU write lock (Gavin Shan) [2075082] - KVM: arm64: Drop unneeded minor version check from PSCI v1.x handler (Gavin Shan) [2075082] - KVM: arm64: Actually prevent SMC64 SYSTEM_RESET2 from AArch32 (Gavin Shan) [2075082] - KVM: arm64: Generally disallow SMC64 for AArch32 guests (Gavin Shan) [2075082] - arm64: Fix comments in macro __init_el2_gicv3 (Gavin Shan) [2075082] - arm64: errata: avoid duplicate field initializer (Gavin Shan) [2075082] - KVM: arm64: fix typos in comments (Gavin Shan) [2075082] - KVM: arm64: Generalise VM features into a set of flags (Gavin Shan) [2075082] - KVM: arm64: Really propagate PSCI SYSTEM_RESET2 arguments to userspace (Gavin Shan) [2075082] - KVM: arm64: Only open the interrupt window on exit due to an interrupt (Gavin Shan) [2075082] - KVM: arm64: Enable Cortex-A510 erratum 2077057 by default (Gavin Shan) [2075082] - arm64: Always use individual bits in CPACR floating point enables (Gavin Shan) [2075082] - arm64: Define CPACR_EL1_FPEN similarly to other floating point controls (Gavin Shan) [2075082] - KVM: arm64: Remove unneeded semicolons (Gavin Shan) [2075082] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Gavin Shan) [2075082] - KVM: arm64: Indicate SYSTEM_RESET2 in kvm_run::system_event flags field (Gavin Shan) [2075082] - KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest (Gavin Shan) [2075082] - KVM: arm64: Bump guest PSCI version to 1.1 (Gavin Shan) [2075082] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Gavin Shan) [2075082] - arm64: Correct wrong label in macro __init_el2_gicv3 (Gavin Shan) [2075082] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Gavin Shan) [2075082] - KVM: arm64: Refuse to run VCPU if the PMU doesn't match the physical CPU (Gavin Shan) [2075082] - KVM: arm64: Add KVM_ARM_VCPU_PMU_V3_SET_PMU attribute (Gavin Shan) [2075082] - KVM: arm64: Keep a list of probed PMUs (Gavin Shan) [2075082] - KVM: arm64: Keep a per-VM pointer to the default PMU (Gavin Shan) [2075082] - perf: Fix wrong name in comment for struct perf_cpu_context (Gavin Shan) [2075082] - KVM: arm64: Do not change the PMU event filter after a VCPU has run (Gavin Shan) [2075082] - KVM: arm64: pkvm: Implement CONFIG_DEBUG_LIST at EL2 (Gavin Shan) [2075082] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2075082] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Gavin Shan) [2075082] - kvm: selftests: aarch64: fix some vgic related comments (Gavin Shan) [2075082] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Gavin Shan) [2075082] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Gavin Shan) [2075082] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Gavin Shan) [2075082] - KVM: arm64: Make active_vmids invalid on vCPU schedule out (Gavin Shan) [2075082] - KVM: arm64: Align the VMID allocation with the arm64 ASID (Gavin Shan) [2075082] - KVM: arm64: Make VMID bits accessible outside of allocator (Gavin Shan) [2075082] - KVM: arm64: Introduce a new VMID allocator for KVM (Gavin Shan) [2075082] - arm64/fpsimd: Clarify the purpose of using last in fpsimd_save() (Gavin Shan) [2075082] - KVM: arm64: Add some more comments in kvm_hyp_handle_fpsimd() (Gavin Shan) [2075082] - KVM: arm64: Add comments for context flush and sync callbacks (Gavin Shan) [2075082] - KVM: arm64: Add fast path to handle permission relaxation during dirty logging (Gavin Shan) [2075082] - KVM: arm64: Use read/write spin lock for MMU protection (Gavin Shan) [2075082] - KVM: arm64: Emulate the OS Lock (Gavin Shan) [2075082] - KVM: arm64: Allow guest to set the OSLK bit (Gavin Shan) [2075082] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Gavin Shan) [2075082] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Gavin Shan) [2075082] - redhat/configs: aarch64: Enable ARM64_ERRATUM_2077057 (Gavin Shan) [2075082] - KVM: arm64: Workaround Cortex-A510's single-step and PAC trap errata (Gavin Shan) [2075082] - KVM: arm64: Stop handle_exit() from handling HVC twice when an SError occurs (Gavin Shan) [2075082] - KVM: arm64: Avoid consuming a stale esr value when SError occur (Gavin Shan) [2075082] - kvm/arm64: rework guest entry logic (Gavin Shan) [2075082] - KVM: arm64: Use shadow SPSR_EL1 when injecting exceptions on !VHE (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Restrict SEIS workaround to known broken systems (Gavin Shan) [2075082] - KVM: arm64: pkvm: Use the mm_ops indirection for cache maintenance (Gavin Shan) [2075082] - KVM: arm64: Put kvm_arch_vcpu_get_ip() inside CONFIG_GUEST_PERF_EVENTS (Gavin Shan) [2075082] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Gavin Shan) [2075082] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Gavin Shan) [2075082] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add test for restoring active IRQs (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: Add IRQ GSI routing library functions (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Gavin Shan) [2075082] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Gavin Shan) [2075082] - KVM: selftests: Add kvm_irq_line library function (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Gavin Shan) [2075082] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Gavin Shan) [2075082] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Gavin Shan) [2075082] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Gavin Shan) [2075082] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Gavin Shan) [2075082] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Gavin Shan) [2075082] - KVM: arm64: Rework kvm_pgtable initialisation (Gavin Shan) [2075082] - KVM: arm64: pkvm: Unshare guest structs during teardown (Gavin Shan) [2075082] - KVM: arm64: Expose unshare hypercall to the host (Gavin Shan) [2075082] - KVM: arm64: Implement do_unshare() helper for unsharing memory (Gavin Shan) [2075082] - KVM: arm64: Implement __pkvm_host_share_hyp() using do_share() (Gavin Shan) [2075082] - KVM: arm64: Implement do_share() helper for sharing memory (Gavin Shan) [2075082] - KVM: arm64: Introduce wrappers for host and hyp spin lock accessors (Gavin Shan) [2075082] - KVM: arm64: Extend pkvm_page_state enumeration to handle absent pages (Gavin Shan) [2075082] - KVM: arm64: pkvm: Refcount the pages shared with EL2 (Gavin Shan) [2075082] - KVM: arm64: Introduce kvm_share_hyp() (Gavin Shan) [2075082] - KVM: arm64: Implement kvm_pgtable_hyp_unmap() at EL2 (Gavin Shan) [2075082] - KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table (Gavin Shan) [2075082] - KVM: arm64: Fixup hyp stage-1 refcount (Gavin Shan) [2075082] - KVM: arm64: Refcount hyp stage-1 pgtable pages (Gavin Shan) [2075082] - KVM: arm64: Provide {get,put}_page() stubs for early hyp allocator (Gavin Shan) [2075082] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Gavin Shan) [2075082] - KVM: arm64: pkvm: Make kvm_host_owns_hyp_mappings() robust to VHE (Gavin Shan) [2075082] - KVM: arm64: pkvm: Stub io map functions (Gavin Shan) [2075082] - KVM: arm64: Make __io_map_base static (Gavin Shan) [2075082] - KVM: arm64: Make the hyp memory pool static (Gavin Shan) [2075082] - KVM: arm64: pkvm: Disable GICv2 support (Gavin Shan) [2075082] - KVM: arm64: pkvm: Fix hyp_pool max order (Gavin Shan) [2075082] - KVM: arm64: Use Makefile.kvm for common files (Gavin Shan) [2075082] - KVM: arm64: Drop unused workaround_flags vcpu field (Gavin Shan) [2075082] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Gavin Shan) [2075082] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Gavin Shan) [2075082] - KVM: arm64: Move host EL1 code out of hyp/ directory (Gavin Shan) [2075082] - KVM: arm64: Generate hyp_constants.h for the host (Gavin Shan) [2075082] - arm64: Add missing include of asm/cpufeature.h to asm/mmu.h (Gavin Shan) [2075082] - KVM: arm64: Constify kvm_io_gic_ops (Gavin Shan) [2075082] - KVM: arm64: Add minimal handling for the ARMv8.7 PMU (Gavin Shan) [2075082] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Gavin Shan) [2075082] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Gavin Shan) [2075082] - KVM: arm64: Restructure the point where has_run_once is advertised (Gavin Shan) [2075082] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Gavin Shan) [2075082] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Gavin Shan) [2075082] - KVM: arm64: Move pkvm's special 32bit handling into a generic infrastructure (Gavin Shan) [2075082] - KVM: arm64: Save PSTATE early on exit (Gavin Shan) [2075082] - arm64/fpsimd: Document the use of TIF_FOREIGN_FPSTATE by KVM (Gavin Shan) [2075082] - KVM: arm64: Stop mapping current thread_info at EL2 (Gavin Shan) [2075082] - KVM: arm64: Introduce flag shadowing TIF_FOREIGN_FPSTATE (Gavin Shan) [2075082] - KVM: arm64: Remove unused __sve_save_state (Gavin Shan) [2075082] - KVM: arm64: Get rid of host SVE tracking/saving (Gavin Shan) [2075082] - KVM: arm64: Reorder vcpu flag definitions (Gavin Shan) [2075082] - KVM: arm64: Cap KVM_CAP_NR_VCPUS by kvm_arm_default_max_vcpus() (Gavin Shan) [2075082] - KVM: arm64: Fix host stage-2 finalization (Gavin Shan) [2075082] - KVM: arm64: Change the return type of kvm_vcpu_preferred_target() (Gavin Shan) [2075082] - KVM: arm64: nvhe: Fix a non-kernel-doc comment (Gavin Shan) [2075082] - KVM: arm64: pkvm: Give priority to standard traps over pvm handling (Gavin Shan) [2075082] - KVM: arm64: pkvm: Pass vpcu instead of kvm to kvm_get_exit_handler_array() (Gavin Shan) [2075082] - KVM: arm64: pkvm: Move kvm_handle_pvm_restricted around (Gavin Shan) [2075082] - KVM: arm64: pkvm: Consolidate include files (Gavin Shan) [2075082] - KVM: arm64: pkvm: Preserve pending SError on exit from AArch32 (Gavin Shan) [2075082] - KVM: arm64: pkvm: Handle GICv3 traps as required (Gavin Shan) [2075082] - KVM: arm64: pkvm: Drop sysregs that should never be routed to the host (Gavin Shan) [2075082] - KVM: arm64: pkvm: Drop AArch32-specific registers (Gavin Shan) [2075082] - KVM: arm64: pkvm: Make the ERR/ERX*_EL1 registers RAZ/WI (Gavin Shan) [2075082] - KVM: arm64: pkvm: Use a single function to expose all id-regs (Gavin Shan) [2075082] - KVM: arm64: Fix early exit ptrauth handling (Gavin Shan) [2075082] - KVM: arm64: Add memcg accounting to KVM allocations (Gavin Shan) [2075082] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Reduce common group trapping to ICV_DIR_EL1 when possible (Gavin Shan) [2075082] - KVM: arm64: vgic-v3: Work around GICv3 locally generated SErrors (Gavin Shan) [2075082] - KVM: arm64: Force ID_AA64PFR0_EL1.GIC=1 when exposing a virtual GICv3 (Gavin Shan) [2075082] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2075082] - KVM: arm64: Handle protected guests at 32 bits (Gavin Shan) [2075082] - KVM: arm64: Trap access to pVM restricted features (Gavin Shan) [2075082] - KVM: arm64: Move sanitized copies of CPU features (Gavin Shan) [2075082] - KVM: arm64: Initialize trap registers for protected VMs (Gavin Shan) [2075082] - KVM: arm64: Add handlers for protected VM System Registers (Gavin Shan) [2075082] - KVM: arm64: Simplify masking out MTE in feature id reg (Gavin Shan) [2075082] - KVM: arm64: Add missing field descriptor for MDCR_EL2 (Gavin Shan) [2075082] - KVM: arm64: Pass struct kvm to per-EC handlers (Gavin Shan) [2075082] - KVM: arm64: Move early handlers to per-EC handlers (Gavin Shan) [2075082] - KVM: arm64: Don't include switch.h into nvhe/kvm-main.c (Gavin Shan) [2075082] - KVM: arm64: Move __get_fault_info() and co into their own include file (Gavin Shan) [2075082] - KVM: arm64: Replace get_raz_id_reg() with get_raz_reg() (Gavin Shan) [2075082] - KVM: arm64: Use get_raz_reg() for userspace reads of PMSWINC_EL0 (Gavin Shan) [2075082] - KVM: arm64: Return early from read_id_reg() if register is RAZ (Gavin Shan) [2075082] - KVM: arm64: Depend on HAVE_KVM instead of OF (Gavin Shan) [2075082] - KVM: arm64: Unconditionally include generic KVM's Kconfig (Gavin Shan) [2075082] - KVM: arm64: Allow KVM to be disabled from the command line (Gavin Shan) [2075082] - KVM: arm64: Disable privileged hypercalls after pKVM finalisation (Gavin Shan) [2075082] - KVM: arm64: Prevent re-finalisation of pKVM for a given CPU (Gavin Shan) [2075082] - KVM: arm64: Propagate errors from __pkvm_prot_finalize hypercall (Gavin Shan) [2075082] - KVM: arm64: Reject stub hypercalls after pKVM has been initialised (Gavin Shan) [2075082] - arm64: Prevent kexec and hibernation if is_protected_kvm_enabled() (Gavin Shan) [2075082] - KVM: arm64: Turn __KVM_HOST_SMCCC_FUNC_* into an enum (mostly) (Gavin Shan) [2075082] - KVM: arm64: Revert "KVM: arm64: Count VMID-wide TLB invalidations" (Gavin Shan) [2075082] - cxl/core: Remove cxld_const_init in cxl_decoder_alloc() (John W. Linville) [2072584] - cxl/pmem: Fix module reload vs workqueue state (John W. Linville) [2072584] - cxl/memdev: Remove unused cxlmd field (John W. Linville) [2072584] - cxl/core: Convert to EXPORT_SYMBOL_NS_GPL (John W. Linville) [2072584] - cxl/memdev: Change cxl_mem to a more descriptive name (John W. Linville) [2072584] - cxl/mbox: Remove bad comment (John W. Linville) [2072584] - cxl/pmem: Fix reference counting for delayed work (John W. Linville) [2072584] - cxl/pci: Split cxl_pci_setup_regs() (John W. Linville) [2072584] - cxl/pci: Add @base to cxl_register_map (John W. Linville) [2072584] - cxl/pci: Make more use of cxl_register_map (John W. Linville) [2072584] - cxl/pci: Remove pci request/release regions (John W. Linville) [2072584] - cxl/pci: Fix NULL vs ERR_PTR confusion (John W. Linville) [2072584] - cxl/pci: Remove dev_dbg for unknown register blocks (John W. Linville) [2072584] - cxl/pci: Convert register block identifiers to an enum (John W. Linville) [2072584] - cxl/acpi: Do not fail cxl_acpi_probe() based on a missing CHBS (John W. Linville) [2072584] - cxl/pci: Disambiguate cxl_pci further from cxl_mem (John W. Linville) [2072584] - cxl/core: Split decoder setup into alloc + add (John W. Linville) [2072584] - tools/testing/cxl: Introduce a mock memory device + driver (John W. Linville) [2072584] - cxl/mbox: Move command definitions to common location (John W. Linville) [2072584] - cxl/bus: Populate the target list at decoder create (John W. Linville) [2072584] - tools/testing/cxl: Introduce a mocked-up CXL port hierarchy (John W. Linville) [2072584] - cxl/pmem: Add support for multiple nvdimm-bridge objects (John W. Linville) [2072584] - cxl/pmem: Translate NVDIMM label commands to CXL label commands (John W. Linville) [2072584] - cxl/mbox: Add exclusive kernel command support (John W. Linville) [2072584] - cxl/mbox: Convert 'enabled_cmds' to DECLARE_BITMAP (John W. Linville) [2072584] - cxl/pci: Use module_pci_driver (John W. Linville) [2072584] - cxl/mbox: Move mailbox and other non-PCI specific infrastructure to the core (John W. Linville) [2072584] - cxl/pci: Drop idr.h (John W. Linville) [2072584] - cxl/mbox: Introduce the mbox_send operation (John W. Linville) [2072584] - cxl/pci: Clean up cxl_mem_get_partition_info() (John W. Linville) [2072584] - cxl/pci: Make 'struct cxl_mem' device type generic (John W. Linville) [2072584] - cxl/registers: Fix Documentation warning (John W. Linville) [2072584] - cxl/pmem: Fix Documentation warning (John W. Linville) [2072584] - cxl/pci: Fix debug message in cxl_probe_regs() (John W. Linville) [2072584] - cxl/pci: Fix lockdown level (John W. Linville) [2072584] - cxl/acpi: Do not add DSDT disabled ACPI0016 host bridge ports (John W. Linville) [2072584] - cxl/mem: Adjust ram/pmem range to represent DPA ranges (John W. Linville) [2072584] - cxl/mem: Account for partitionable space in ram/pmem ranges (John W. Linville) [2072584] - cxl/pci: Store memory capacity values (John W. Linville) [2072584] - cxl/pci: Simplify register setup (John W. Linville) [2072584] - cxl/pci: Ignore unknown register block types (John W. Linville) [2072584] - cxl/core: Move memdev management to core (John W. Linville) [2072584] - cxl/pci: Introduce cdevm_file_operations (John W. Linville) [2072584] - cxl/core: Move register mapping infrastructure (John W. Linville) [2072584] - cxl/core: Move pmem functionality (John W. Linville) [2072584] - cxl/core: Improve CXL core kernel docs (John W. Linville) [2072584] - cxl: Move cxl_core to new directory (John W. Linville) [2072584]- cifs: fix bad fids sent over wire (Ronnie Sahlberg) [2088775] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2088775] - i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037980] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037980] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037980] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037980] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037980] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037980] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037980] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037980] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037980] - i40e: Add tx_stopped stat (Ivan Vecera) [2037980] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037980] - i40e: little endian only valid checksums (Ivan Vecera) [2037980] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037980] - Revert "i40e: Fix reset bw limit when DCB enabled with 1 TC" (Ivan Vecera) [2037980] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037980] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037980] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037980] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037980] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037980] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037980] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037980] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037980] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037980] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037980] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037980] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037980] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037980] - i40e: Fix reset bw limit when DCB enabled with 1 TC (Ivan Vecera) [2037980] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037980] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037980] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037980] - i40e: fix unsigned stat widths (Ivan Vecera) [2037980] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037980] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037980] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037980] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037980] - i40e: remove variables set but not used (Ivan Vecera) [2037980] - i40e: Remove non-inclusive language (Ivan Vecera) [2037980] - i40e: Update FW API version (Ivan Vecera) [2037980] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037980] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037980] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037980] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037980] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037980] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037980] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037980] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037980] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Ivan Vecera) [2037980] - i40e: Fix pre-set max number of queues for VF (Ivan Vecera) [2037980] - i40e: Fix failed opcode appearing if handling messages from VF (Ivan Vecera) [2037980] - i40e: Fix display error code in dmesg (Ivan Vecera) [2037980] - i40e: Fix creation of first queue by omitting it if is not power of two (Ivan Vecera) [2037980] - i40e: Fix warning message and call stack during rmmod i40e driver (Ivan Vecera) [2037980] - i40e: Fix ping is lost after configuring ADq on VF (Ivan Vecera) [2037980] - i40e: Fix changing previously set num_queue_pairs for PFs (Ivan Vecera) [2037980] - i40e: Fix NULL ptr dereference on VSI filter sync (Ivan Vecera) [2037980] - i40e: Fix correct max_pkt_size on VF RX queue (Ivan Vecera) [2037980] - i40e: Simplify bool conversion (Ivan Vecera) [2037980] - i40e: Fix freeing of uninitialized misc IRQ vector (Ivan Vecera) [2037980] - i40e: Use the xsk batched rx allocation interface (Ivan Vecera) [2037980] - i40e: Fix spelling mistake "dissable" -> "disable" (Ivan Vecera) [2037980] - i40e: add support for PTP external synchronization clock (Ivan Vecera) [2037980] - i40e: improve locking of mac_filter_hash (Ivan Vecera) [2037980] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2097394] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037976] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2037976] - iavf: Fix hang during reboot/shutdown (Petr Oros) [2037976] - iavf: Fix double free in iavf_reset_task (Petr Oros) [2037976] - iavf: Fix adopting new combined setting (Petr Oros) [2037976] - iavf: Fix handling of vlan strip virtual channel messages (Petr Oros) [2037976] - iavf: Fix __IAVF_RESETTING state usage (Petr Oros) [2037976] - iavf: Fix missing check for running netdev (Petr Oros) [2037976] - iavf: Fix deadlock in iavf_reset_task (Petr Oros) [2037976] - iavf: Fix race in init state (Petr Oros) [2037976] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Petr Oros) [2037976] - iavf: Fix init state closure on remove (Petr Oros) [2037976] - iavf: Add waiting so the port is initialized in remove (Petr Oros) [2037976] - iavf: Rework mutexes for better synchronisation (Petr Oros) [2037976] - iavf: Remove non-inclusive language (Petr Oros) [2037976] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037976] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037976] - iavf: remove redundant ret variable (Petr Oros) [2037976] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037976] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037976] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037976] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037976] - iavf: Use irq_update_affinity_hint() (Petr Oros) [2037976] - iavf: remove an unneeded variable (Petr Oros) [2037976] - iavf: Fix limit of total number of queues to active queues of VF (Petr Oros) [2037976] - iavf: switch to napi_build_skb() (Petr Oros) [2037976] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037976] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Petr Oros) [2037976] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Petr Oros) [2037976] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Petr Oros) [2037976] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Petr Oros) [2037976] - iavf: do not override the adapter state in the watchdog task (again) (Petr Oros) [2037976] - iavf: missing unlocks in iavf_watchdog_task() (Petr Oros) [2037976] - iavf: Fix reporting when setting descriptor count (Petr Oros) [2037976] - iavf: restore MSI state on reset (Petr Oros) [2037976] - iavf: Fix displaying queue statistics shown by ethtool (Petr Oros) [2037976] - iavf: Refactor string format to avoid static analysis warnings (Petr Oros) [2037976] - iavf: Refactor text of informational message (Petr Oros) [2037976] - iavf: Fix static code analysis warning (Petr Oros) [2037976] - iavf: Refactor iavf_mac_filter struct memory usage (Petr Oros) [2037976] - iavf: Enable setting RSS hash key (Petr Oros) [2037976] - iavf: Add trace while removing device (Petr Oros) [2037976] - iavf: return errno code instead of status code (Petr Oros) [2037976] - iavf: Log info when VF is entering and leaving Allmulti mode (Petr Oros) [2037976] - iavf: Add change MTU message (Petr Oros) [2037976] - iavf: Fix VLAN feature flags after VFR (Petr Oros) [2037976] - iavf: Fix refreshing iavf adapter stats on ethtool request (Petr Oros) [2037976] - iavf: Fix deadlock occurrence during resetting VF interface (Petr Oros) [2037976] - iavf: Prevent changing static ITR values if adaptive moderation is on (Petr Oros) [2037976] - iavf: Restore VLAN filters after link down (Petr Oros) [2037976] - iavf: Fix for setting queues to 0 (Petr Oros) [2037976] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Petr Oros) [2037976] - iavf: validate pointers (Petr Oros) [2037976] - iavf: prevent accidental free of filter structure (Petr Oros) [2037976] - iavf: Fix failure to exit out from last all-multicast mode (Petr Oros) [2037976] - iavf: don't clear a lock we don't hold (Petr Oros) [2037976] - iavf: free q_vectors before queues in iavf_disable_vf (Petr Oros) [2037976] - iavf: check for null in iavf_fix_features (Petr Oros) [2037976] - iavf: Fix return of set the new channel count (Petr Oros) [2037976] - iavf: Fix kernel BUG in free_msi_irqs (Petr Oros) [2037976] - iavf: Add helper function to go from pci_dev to adapter (Petr Oros) [2037976] - iavf: Combine init and watchdog state machines (Petr Oros) [2037976] - iavf: Add __IAVF_INIT_FAILED state (Petr Oros) [2037976] - iavf: Refactor iavf state machine tracking (Petr Oros) [2037976] - iavf: fix double unlock of crit_lock (Petr Oros) [2037976] - iavf: use mutexes for locking of critical sections (Petr Oros) [2037976] - iavf: fix locking of critical sections (Petr Oros) [2037976] - iavf: do not override the adapter state in the watchdog task (Petr Oros) [2037976] - bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2042819 2043783] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2042819 2043783] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2042819 2043783] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2042819 2043783] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2042819 2043783] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2042819 2043783] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2042819 2043783] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2042819 2043783] - bnxt: change receive ring space parameters (Ken Cox) [2042819 2043783] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2042819 2043783] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2042819 2043783] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2042819 2043783] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2042819 2043783] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2042819 2043783] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2042819 2043783] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2042819 2043783] - net: bnxt_ptp: fix compilation error (Ken Cox) [2042819 2043783] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2042819 2043783] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2042819 2043783] - bnxt_en: implement hw health reporter (Ken Cox) [2042819 2043783] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2042819 2043783] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2042819 2043783] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2042819 2043783] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2042819 2043783] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2042819 2043783] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2042819 2043783] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2042819 2043783] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2042819 2043783] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2042819 2043783] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2042819 2043783] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2042819 2043783] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2042819 2043783] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [2042819 2043783] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2042819 2043783] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2042819 2043783] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2042819 2043783] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2042819 2043783] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2042819 2043783] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2042819 2043783] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2042819 2043783] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2042819 2043783] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2042819 2043783] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2042819 2043783] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2042819 2043783] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2042819 2043783] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2042819 2043783] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2042819 2043783] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2042819 2043783] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2042819 2043783] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2042819 2043783] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2042819 2043783] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2042819 2043783] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2042819 2043783] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2042819 2043783] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2042819 2043783] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2042819 2043783] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2042819 2043783] - bnxt_en: Remove not used other ULP define (Ken Cox) [2042819 2043783] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2042819 2043783] - bnxt_en: implement firmware live patching (Ken Cox) [2042819 2043783] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2042819 2043783] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2042819 2043783] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2042819 2043783] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2042819 2043783] - bnxt_en: Refactor coredump functions (Ken Cox) [2042819 2043783] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2042819 2043783] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2042819 2043783] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2042819 2043783] - bnxt_en: improve error recovery information messages (Ken Cox) [2042819 2043783] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2042819 2043783] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2042819 2043783] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2042819 2043783] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2042819 2043783] - bnxt_en: refactor printing of device info (Ken Cox) [2042819 2043783] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2042819 2043783] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2042819 2043783] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2042819 2043783] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2042819 2043783] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2042819 2043783] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [2042819 2043783] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2042819 2043783] - bnxt_en: Fix error recovery regression (Ken Cox) [2042819 2043783] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Ken Cox) [2042819 2043783] - bnxt: Read VPD with pci_vpd_alloc() (Ken Cox) [2042819 2043783] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [2042819 2043783] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [2042819 2043783] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [2042819 2043783] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [2042819 2043783] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [2042819 2043783] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [2042819 2043783] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [2042819 2043783] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [2042819 2043783] - bnxt_en: remove legacy HWRM interface (Ken Cox) [2042819 2043783] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [2042819 2043783] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [2042819 2043783] - bnxt_en: add support for HWRM request slices (Ken Cox) [2042819 2043783] - bnxt_en: add HWRM request assignment API (Ken Cox) [2042819 2043783] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [2042819 2043783] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [2042819 2043783] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [2042819 2043783] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [2042819 2043783] - bnxt: count discards due to memory allocation errors (Ken Cox) [2042819 2043783] - bnxt: count packets discarded because of netpoll (Ken Cox) [2042819 2043783] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [2042819 2043783] - Revert "bnxt: Read VPD with pci_vpd_alloc()" (Ken Cox) [2042819 2043783] - Revert "bnxt: Search VPD with pci_vpd_find_ro_info_keyword()" (Ken Cox) [2042819 2043783] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [2042819 2043783] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [2042819 2043783] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [2042819 2043783] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2066375] - redhat/configs enable CONFIG_ICE_HWTS (Petr Oros) [2037974] - redhat/configs enable CONFIG_ICE_SWITCHDEV (Petr Oros) [2037974] - ice: Fix memory corruption in VF driver (Petr Oros) [2037974] - ice: Fix queue config fail handling (Petr Oros) [2037974] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037974] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037974] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037974] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037974] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2037974] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2037974] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2037974] - ice: Fix race during aux device (un)plugging (Petr Oros) [2037974] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2037974] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2037974] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2037974] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2037974] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2037974] - ice: fix crash in switchdev mode (Petr Oros) [2037974] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037974] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2037974] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2037974] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2037974] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2037974] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2037974] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2037974] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2037974] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037974] - ice: Fix MAC address setting (Petr Oros) [2037974] - ice: Clear default forwarding VSI during VSI release (Petr Oros) [2037974] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Petr Oros) [2037974] - ice: xsk: Stop Rx processing when ntc catches ntu (Petr Oros) [2037974] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2037974] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Petr Oros) [2037974] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Petr Oros) [2037974] - ice: add trace events for tx timestamps (Petr Oros) [2037974] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037974] - ice: destroy flow director filter mutex after releasing VSIs (Petr Oros) [2037974] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Petr Oros) [2037974] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037974] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037974] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037974] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037974] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037974] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037974] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037974] - ice: make ice_reset_all_vfs void (Petr Oros) [2037974] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037974] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037974] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037974] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037974] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037974] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037974] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037974] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037974] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037974] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037974] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037974] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037974] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037974] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037974] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037974] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037974] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037974] - ice: Fix FV offset searching (Petr Oros) [2037974] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037974] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037974] - ice: change "can't set link" message to dbg level (Petr Oros) [2037974] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037974] - ice: Add support for inner etype in switchdev (Petr Oros) [2037974] - ice: Fix curr_link_speed advertised speed (Petr Oros) [2037974] - ice: Don't use GFP_KERNEL in atomic context (Petr Oros) [2037974] - ice: stop disabling VFs due to PF error responses (Petr Oros) [2037974] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2037974] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037974] - ice: introduce VF accessor functions (Petr Oros) [2037974] - ice: factor VF variables to separate structure (Petr Oros) [2037974] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037974] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037974] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037974] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037974] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037974] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037974] - ice: store VF pointer instead of VF ID (Petr Oros) [2037974] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037974] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037974] - ice: initialize local variable 'tlv' (Petr Oros) [2037974] - ice: check the return of ice_ptp_gettimex64 (Petr Oros) [2037974] - ice: fix concurrent reset and removal of VFs (Petr Oros) [2037974] - ice: fix setting l4 port flag when adding filter (Petr Oros) [2037974] - ice: Match on all profiles in slow-path (Petr Oros) [2037974] - ice: enable parsing IPSEC SPI headers for RSS (Petr Oros) [2037974] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037974] - ice: fix IPIP and SIT TSO offload (Petr Oros) [2037974] - ice: fix an error code in ice_cfg_phy_fec() (Petr Oros) [2037974] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037974] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037974] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037974] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037974] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037974] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037974] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037974] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037974] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037974] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037974] - ice: Introduce ice_vlan struct (Petr Oros) [2037974] - ice: Add new VSI VLAN ops (Petr Oros) [2037974] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037974] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037974] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2037974] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2037974] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2037974] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2037974] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2037974] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2037974] - ice: Remove likely for napi_complete_done (Petr Oros) [2037974] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037974] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037974] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037974] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037974] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2037974] - ice: Use bitmap_free() to free bitmap (Petr Oros) [2037974] - ice: Optimize a few bitmap operations (Petr Oros) [2037974] - ice: Slightly simply ice_find_free_recp_res_idx (Petr Oros) [2037974] - ice: improve switchdev's slow-path (Petr Oros) [2037974] - ice: replay advanced rules after reset (Petr Oros) [2037974] - net: fixup build after bpf header changes (Petr Oros) [2037974] - net: Don't include filter.h from net/sock.h (Petr Oros) [2037974] - ice: Add flow director support for channel mode (Petr Oros) [2037974] - ice: switch to napi_build_skb() (Petr Oros) [2037974] - ice: xsk: fix cleaned_count setting (Petr Oros) [2037974] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Petr Oros) [2037974] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2037974] - ice: remove dead store on XSK hotpath (Petr Oros) [2037974] - ice: xsk: allocate separate memory for XDP SW ring (Petr Oros) [2037974] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Petr Oros) [2037974] - ice: trivial: fix odd indenting (Petr Oros) [2037974] - ice: support crosstimestamping on E822 devices if supported (Petr Oros) [2037974] - ice: exit bypass mode once hardware finishes timestamp calibration (Petr Oros) [2037974] - ice: ensure the hardware Clock Generation Unit is configured (Petr Oros) [2037974] - ice: implement basic E822 PTP support (Petr Oros) [2037974] - ice: convert clk_freq capability into time_ref (Petr Oros) [2037974] - ice: introduce ice_ptp_init_phc function (Petr Oros) [2037974] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Petr Oros) [2037974] - ice: PTP: move setting of tstamp_config (Petr Oros) [2037974] - ice: introduce ice_base_incval function (Petr Oros) [2037974] - ice: Fix E810 PTP reset flow (Petr Oros) [2037974] - ice: Don't put stale timestamps in the skb (Petr Oros) [2037974] - ice: Use div64_u64 instead of div_u64 in adjfine (Petr Oros) [2037974] - ice: use modern kernel API for kick (Petr Oros) [2037974] - ice: tighter control over VSI_DOWN state (Petr Oros) [2037974] - ice: use prefetch methods (Petr Oros) [2037974] - ice: update to newer kernel API (Petr Oros) [2037974] - ice: support immediate firmware activation via devlink reload (Petr Oros) [2037974] - ice: reduce time to read Option ROM CIVD data (Petr Oros) [2037974] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Petr Oros) [2037974] - ice: move and rename ice_check_for_pending_update (Petr Oros) [2037974] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Petr Oros) [2037974] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Petr Oros) [2037974] - ice: Remove unnecessary casts (Petr Oros) [2037974] - ice: Propagate error codes (Petr Oros) [2037974] - ice: Remove excess error variables (Petr Oros) [2037974] - ice: Cleanup after ice_status removal (Petr Oros) [2037974] - ice: Remove enum ice_status (Petr Oros) [2037974] - ice: Use int for ice_status (Petr Oros) [2037974] - ice: Remove string printing for ice_status (Petr Oros) [2037974] - ice: Refactor status flow for DDP load (Petr Oros) [2037974] - ice: Refactor promiscuous functions (Petr Oros) [2037974] - ice: refactor PTYPE validating (Petr Oros) [2037974] - ice: Add package PTYPE enable information (Petr Oros) [2037974] - ice: safer stats processing (Petr Oros) [2037974] - ice: fix adding different tunnels (Petr Oros) [2037974] - ice: fix choosing UDP header type (Petr Oros) [2037974] - ice: ignore dropped packets during init (Petr Oros) [2037974] - ice: rearm other interrupt cause register after enabling VFs (Petr Oros) [2037974] - ice: fix FDIR init missing when reset VF (Petr Oros) [2037974] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2037974] - net/ice: Remove unused enum (Petr Oros) [2037974] - net/ice: Fix boolean assignment (Petr Oros) [2037974] - ice: avoid bpf_prog refcount underflow (Petr Oros) [2037974] - ice: fix vsi->txq_map sizing (Petr Oros) [2037974] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Petr Oros) [2037974] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Petr Oros) [2037974] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Petr Oros) [2037974] - intel: Simplify bool conversion (Petr Oros) [2037974] - ice: fix error return code in ice_get_recp_frm_fw() (Petr Oros) [2037974] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Petr Oros) [2037974] - ice: Add support to print error on PHY FW load failure (Petr Oros) [2037974] - ice: Add support for changing MTU on PR in switchdev mode (Petr Oros) [2037974] - ice: send correct vc status in switchdev (Petr Oros) [2037974] - ice: support for GRE in eswitch (Petr Oros) [2037974] - ice: low level support for tunnels (Petr Oros) [2037974] - ice: VXLAN and Geneve TC support (Petr Oros) [2037974] - ice: support for indirect notification (Petr Oros) [2037974] - ice: Add tc-flower filter support for channel (Petr Oros) [2037974] - ice: enable ndo_setup_tc support for mqprio_qdisc (Petr Oros) [2037974] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Petr Oros) [2037974] - ice: fix an error code in ice_ena_vfs() (Petr Oros) [2037974] - ice: Refactor PR ethtool ops (Petr Oros) [2037974] - ice: Manage act flags for switchdev offloads (Petr Oros) [2037974] - ice: Forbid trusted VFs in switchdev mode (Petr Oros) [2037974] - ice: introduce XDP_TX fallback path (Petr Oros) [2037974] - ice: optimize XDP_TX workloads (Petr Oros) [2037974] - ice: propagate xdp_ring onto rx_ring (Petr Oros) [2037974] - ice: do not create xdp_frame on XDP_TX (Petr Oros) [2037974] - ice: unify xdp_rings accesses (Petr Oros) [2037974] - ice: ndo_setup_tc implementation for PR (Petr Oros) [2037974] - ice: ndo_setup_tc implementation for PF (Petr Oros) [2037974] - ice: Allow changing lan_en and lb_en on all kinds of filters (Petr Oros) [2037974] - ice: cleanup rules info (Petr Oros) [2037974] - ice: allow deleting advanced rules (Petr Oros) [2037974] - ice: allow adding advanced rules (Petr Oros) [2037974] - ice: create advanced switch recipe (Petr Oros) [2037974] - ice: manage profiles and field vectors (Petr Oros) [2037974] - ice: implement low level recipes functions (Petr Oros) [2037974] - ice: add port representor ethtool ops and stats (Petr Oros) [2037974] - ice: switchdev slow path (Petr Oros) [2037974] - ice: rebuild switchdev when resetting all VFs (Petr Oros) [2037974] - ice: enable/disable switchdev when managing VFs (Petr Oros) [2037974] - ice: introduce new type of VSI for switchdev (Petr Oros) [2037974] - ice: set and release switchdev environment (Petr Oros) [2037974] - ice: allow changing lan_en and lb_en on dflt rules (Petr Oros) [2037974] - ice: manage VSI antispoof and destination override (Petr Oros) [2037974] - ice: allow process VF opcodes in different ways (Petr Oros) [2037974] - ice: introduce VF port representor (Petr Oros) [2037974] - ice: Move devlink port to PF/VF struct (Petr Oros) [2037974] - ice: support basic E-Switch mode control (Petr Oros) [2037974] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Petr Oros) [2037974] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2037974] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Petr Oros) [2037974] - ice: Only lock to update netdev dev_addr (Petr Oros) [2037974] - ice: restart periodic outputs around time changes (Petr Oros) [2037974] - ice: fix Tx queue iteration for Tx timestamp enablement (Petr Oros) [2037974]- scsi: ibmvfc: Allocate/free queue resource only during probe/remove (Diego Domingos) [2099962] - ceph: wait on async create before checking caps for syncfs (Jeffrey Layton) [2094965] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101768] - dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2090507] - block: remove bioset_init_from_src (Benjamin Marzinski) [2090507] - dm: fix bio_set allocation (Benjamin Marzinski) [2090507] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2090507] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2090507] - dm: do not return early from dm_io_complete if BLK_STS_AGAIN without polling (Benjamin Marzinski) [2090507] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2090507] - dm: fix narrow race for REQ_NOWAIT bios being issued despite no support (Benjamin Marzinski) [2090507] - dm: fix use-after-free in dm_put_live_table_bio (Benjamin Marzinski) [2090507] - dm: improve abnormal bio processing (Benjamin Marzinski) [2090507] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2090507] - dm: improve dm_io reference counting (Benjamin Marzinski) [2090507] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2090507] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2090507] - dm: introduce dm_{get,put}_live_table_bio called from dm_submit_bio (Benjamin Marzinski) [2090507] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2090507] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2090507] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2090507] - dm table: fix dm_table_supports_poll to return false if no data devices (Benjamin Marzinski) [2090507] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2090507] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2090507] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2090507] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2090507] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2090507] - dm: put all polled dm_io instances into a single list (Benjamin Marzinski) [2090507] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2090507] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2090507] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2090507] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2090507] - dm: simplify basic targets (Benjamin Marzinski) [2090507] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2090507] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2090507] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2090507] - dm: mark various branches unlikely (Benjamin Marzinski) [2090507] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2090507] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2090507] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2090507] - dm: conditionally enable BIOSET_PERCPU_CACHE for dm_io bioset (Benjamin Marzinski) [2090507] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2090507] - dm zone: fix NULL pointer dereference in dm_zone_map_bio (Benjamin Marzinski) [2090507] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2090507] - dm: fix bio polling to handle possibile BLK_STS_AGAIN (Benjamin Marzinski) [2090507] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2090507] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2090507] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2090507] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2090507] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2090507] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2090507] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2090507] - dm: update email address in MAINTAINERS (Benjamin Marzinski) [2090507] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2090507] - dm: factor out dm_io_complete (Benjamin Marzinski) [2090507] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2090507] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm: support bio polling (Benjamin Marzinski) [2090507] - block: add ->poll_bio to block_device_operations (Benjamin Marzinski) [2090507] - dm mpath: use DMINFO instead of printk with KERN_INFO (Benjamin Marzinski) [2090507] - dm: stop using bdevname (Benjamin Marzinski) [2090507] - dm-zoned: remove the ->name field in struct dmz_dev (Benjamin Marzinski) [2090507] - dm: remove unnecessary local variables in __bind (Benjamin Marzinski) [2090507] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2090507] - dm io: remove stale comment block for dm_io() (Benjamin Marzinski) [2090507] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2090507] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2090507] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2090507] - dm: fix use-after-free in dm_cleanup_zoned_dev() (Benjamin Marzinski) [2090507] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2090507] - dm: cleanup double word in comment (Benjamin Marzinski) [2090507] - dm ima: fix wrong length calculation for no_data string (Benjamin Marzinski) [2090507] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2090507] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2090507] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2090507] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2090507] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2090507] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2090507] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2090507] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2090507] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2090507] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2090507] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2090507] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2090507] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2090507] - dm: rename split functions (Benjamin Marzinski) [2090507] - dm: reorder members in mapped_device struct (Benjamin Marzinski) [2090507] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2090507]- exec: Force single empty string when argv is empty (Diego Domingos) [2099482] - scsi: ibmvfc: Store vhost pointer during subcrq allocation (Gustavo Walbon) [2098103] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095526] - rcu-tasks: Use delayed_work to delay rcu_tasks_verify_self_tests() (Waiman Long) [2094506] - rcu-tasks: Be more patient for RCU Tasks boot-time testing (Waiman Long) [2094506] - redhat/configs: Add new refcnt tracker options (Ivan Vecera) [2096377] - net/sched: cls_u32: fix possible leak in u32_init_knode() (Ivan Vecera) [2096377] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Ivan Vecera) [2096377] - net: add dev->dev_registered_tracker (Ivan Vecera) [2096377] - net/smc: use GFP_ATOMIC allocation in smc_pnet_add_eth() (Ivan Vecera) [2096377] - net/smc: fix ref_tracker issue in smc_pnet_add() (Ivan Vecera) [2096377] - net: refine dev_put()/dev_hold() debugging (Ivan Vecera) [2096377] - ref_tracker: add a count of untracked references (Ivan Vecera) [2096377] - ref_tracker: implement use-after-free detection (Ivan Vecera) [2096377] - SUNRPC: add netns refcount tracker to struct rpc_xprt (Ivan Vecera) [2096377] - SUNRPC: add netns refcount tracker to struct gss_auth (Ivan Vecera) [2096377] - SUNRPC: add netns refcount tracker to struct svc_xprt (Ivan Vecera) [2096377] - net/smc: fix possible NULL deref in smc_pnet_add_eth() (Ivan Vecera) [2096377] - net: bridge: fix net device refcount tracking issue in error path (Ivan Vecera) [2096377] - ref_tracker: use __GFP_NOFAIL more carefully (Ivan Vecera) [2096377] - net: sched: do not allocate a tracker in tcf_exts_init() (Ivan Vecera) [2096377] - af_packet: fix tracking issues in packet_do_bind() (Ivan Vecera) [2096377] - netlink: do not allocate a device refcount tracker in ethnl_default_notify() (Ivan Vecera) [2096377] - net/sched: add missing tracker information in qdisc_create() (Ivan Vecera) [2096377] - netfilter: nf_nat_masquerade: add netns refcount tracker to masq_dev_work (Ivan Vecera) [2096377] - netfilter: nf_nat_masquerade: defer conntrack walk to work queue (Ivan Vecera) [2096377] - netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic (Ivan Vecera) [2096377] - netfilter: nfnetlink: add netns refcount tracker to struct nfulnl_instance (Ivan Vecera) [2096377] - ethtool: always write dev in ethnl_parse_header_dev_get (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct packet_type (Ivan Vecera) [2096377] - ethtool: use ethnl_parse_header_dev_put() (Ivan Vecera) [2096377] - net: dev_replace_track() cleanup (Ivan Vecera) [2096377] - net: linkwatch: be more careful about dev->linkwatch_dev_tracker (Ivan Vecera) [2096377] - mptcp: adjust to use netns refcount tracker (Ivan Vecera) [2096377] - ipv6: use GFP_ATOMIC in rt6_probe() (Ivan Vecera) [2096377] - xfrm: add net device refcount tracker to struct xfrm_state_offload (Ivan Vecera) [2096377] - ethtool: fix null-ptr-deref on ref tracker (Ivan Vecera) [2096377] - ppp: add netns refcount tracker (Ivan Vecera) [2096377] - l2tp: add netns refcount tracker to l2tp_dfs_seq_data (Ivan Vecera) [2096377] - net: sched: add netns refcount tracker to struct tcf_exts (Ivan Vecera) [2096377] - net: add netns refcount tracker to struct seq_net_private (Ivan Vecera) [2096377] - net: add netns refcount tracker to struct sock (Ivan Vecera) [2096377] - net: add networking namespace refcount tracker (Ivan Vecera) [2096377] - xfrm: use net device refcount tracker helpers (Ivan Vecera) [2096377] - net: sched: act_mirred: add net device refcount tracker (Ivan Vecera) [2096377] - openvswitch: add net device refcount tracker to struct vport (Ivan Vecera) [2096377] - netlink: add net device refcount tracker to struct ethnl_req_info (Ivan Vecera) [2096377] - net/smc: add net device tracker to struct smc_pnetentry (Ivan Vecera) [2096377] - pktgen add net device refcount tracker (Ivan Vecera) [2096377] - llc: add net device refcount tracker (Ivan Vecera) [2096377] - ax25: add net device refcount tracker (Ivan Vecera) [2096377] - inet: add net device refcount tracker to struct fib_nh_common (Ivan Vecera) [2096377] - net: switchdev: add net device refcount tracker (Ivan Vecera) [2096377] - net: watchdog: add net device refcount tracker (Ivan Vecera) [2096377] - net: bridge: add net device refcount tracker (Ivan Vecera) [2096377] - vlan: add net device refcount tracker (Ivan Vecera) [2096377] - net: eql: add net device refcount tracker (Ivan Vecera) [2096377] - vrf: use dev_replace_track() for better tracking (Ivan Vecera) [2096377] - netpoll: add net device refcount tracker to struct netpoll (Ivan Vecera) [2096377] - ipmr, ip6mr: add net device refcount tracker to struct vif_device (Ivan Vecera) [2096377] - net: failover: add net device refcount tracker (Ivan Vecera) [2096377] - net: linkwatch: add net device refcount tracker (Ivan Vecera) [2096377] - net/sched: add net device refcount tracker to struct Qdisc (Ivan Vecera) [2096377] - ipv4: add net device refcount tracker to struct in_device (Ivan Vecera) [2096377] - ipv6: add net device refcount tracker to struct inet6_dev (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct netdev_adjacent (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct neigh_parms (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct pneigh_entry (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct neighbour (Ivan Vecera) [2096377] - ipv6: add net device refcount tracker to struct ip6_tnl (Ivan Vecera) [2096377] - sit: add net device refcount tracking to ip_tunnel (Ivan Vecera) [2096377] - ipv6: add net device refcount tracker to rt6_probe_deferred() (Ivan Vecera) [2096377] - net: dst: add net device refcount tracking to dst_entry (Ivan Vecera) [2096377] - drop_monitor: add net device refcount tracker (Ivan Vecera) [2096377] - net: add net device refcount tracker to dev_ifsioc() (Ivan Vecera) [2096377] - net: add net device refcount tracker to ethtool_phys_id() (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct netdev_queue (Ivan Vecera) [2096377] - net: add net device refcount tracker to struct netdev_rx_queue (Ivan Vecera) [2096377] - net: add net device refcount tracker infrastructure (Ivan Vecera) [2096377] - lib: add tests for reference tracker (Ivan Vecera) [2096377] - lib: add reference counting tracking infrastructure (Ivan Vecera) [2096377] - net: drop nopreempt requirement on sock_prot_inuse_add() (Ivan Vecera) [2096377] - net: merge net->core.prot_inuse and net->core.sock_inuse (Ivan Vecera) [2096377] - net: make sock_inuse_add() available (Ivan Vecera) [2096377] - net: inline sock_prot_inuse_add() (Ivan Vecera) [2096377] - netdevice: move xdp_rxq within netdev_rx_queue (Ivan Vecera) [2096377] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2095275]- bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2094911] - exec: Force single empty string when argv is empty (Rafael Aquini) [2097485] - mptcp: Do TCP fallback on early DSS checksum failure (Paolo Abeni) [2100072] - mptcp: fix checksum byte order (Paolo Abeni) [2100072] - platform/x86/intel/sdsi: Fix bug in multi packet reads (David Arcari) [2098067] - platform/x86/intel/sdsi: Poll on ready bit for writes (David Arcari) [2098067] - platform/x86/intel/sdsi: Handle leaky bucket (David Arcari) [2098067] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086626] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086626] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086626] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086626] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086626] - net: netvsc: remove break after return (Mohammed Gamal) [2086626] - Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086626] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086626] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086626] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2086626] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2086626] - arm64: kdump: Do not allocate crash low memory if not needed (Pingfan Liu) [2091852] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2091852] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2091852] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2091852] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2091852] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2091852] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2091852] - arm64: mm: use IS_ENABLED(CONFIG_KEXEC_CORE) instead of #ifdef (Pingfan Liu) [2091852] - arm64: mm: Drop 'const' from conditional arm64_dma_phys_limit definition (Pingfan Liu) [2091852] - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones (Pingfan Liu) [2091852] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2091852] - arm64: kdump: Remove custom linux,usable-memory-range handling (Pingfan Liu) [2091852] - arm64: kdump: Remove custom linux,elfcorehdr handling (Pingfan Liu) [2091852] - of/fdt: move elfcorehdr reservation early for crash dump kernel (Pingfan Liu) [2091852] - of/fdt: Don't worry about non-memory region overlap for no-map (Pingfan Liu) [2091852] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2091852] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2091852] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2091852] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2091852] - of/fdt: Remove of_scan_flat_dt() usage for __fdt_scan_reserved_mem() (Pingfan Liu) [2091852] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2091852] - of: fdt: Use IS_ENABLED(CONFIG_BLK_DEV_INITRD) instead of #ifdef (Pingfan Liu) [2091852] - of: fdt: Add generic support for handling usable memory range property (Pingfan Liu) [2091852] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2091852] - of: fdt: Remove weak early_init_dt_mark_hotplug_memory_arch() (Pingfan Liu) [2091852] - of: fdt: Remove early_init_dt_reserve_memory_arch() override capability (Pingfan Liu) [2091852] - of: fdt: do not update local variable after use (Pingfan Liu) [2091852] - of: fdt: remove unnecessary codes (Pingfan Liu) [2091852] - mei: me: add Alder Lake N device id. (David Arcari) [2072663] - mei: me: disable driver on the ign firmware (David Arcari) [2072663] - mei: me: add Ice Lake-N device id. (David Arcari) [2072663] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2093882] - ucounts: Handle wrapping in is_ucounts_overlimit (Alexey Gladkov) [2092422] - ucount: Make get_ucount a safe get_user replacement (Alexey Gladkov) [2092422] - ucounts: Fix rlimit max values check (Alexey Gladkov) [2092422] - ucounts: Use atomic_long_sub_return for clarity (Alexey Gladkov) [2092422] - ucounts: Add get_ucounts_or_wrap for clarity (Alexey Gladkov) [2092422] - ucounts: Remove unnecessary test for NULL ucount in get_ucounts (Alexey Gladkov) [2092422] - redhat/configs: Allow CRYPTO_CHACHA20 to remain a module (Vladis Dronov) [1917926] - crypto: s390 - add crypto library interface for ChaCha20 (Vladis Dronov) [1917926] - s390/crypto: add SIMD implementation for ChaCha20 (Vladis Dronov) [1917926]- redhat/configs: Set CONFIG_VIRTIO_IOMMU on x86_64 (Eric Auger) [2089765] - crypto: fips - make proc files report fips module name and version (Simo Sorce) [2080499] - fuse: clean up error exits in fuse_fill_super() (Miklos Szeredi) [2021800] - fuse: always initialize sb->s_fs_info (Miklos Szeredi) [2021800] - fuse: clean up fuse_mount destruction (Miklos Szeredi) [2021800] - fuse: get rid of fuse_put_super() (Miklos Szeredi) [2021800] - fuse: check s_root when destroying sb (Miklos Szeredi) [2021800] - fuse: allow sharing existing sb (Miklos Szeredi) [2021800] - fuse: move fget() to fuse_get_tree() (Miklos Szeredi) [2021800] - fuse: move option checking into fuse_fill_super() (Miklos Szeredi) [2021800] - fuse: name fs_context consistently (Miklos Szeredi) [2021800] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2082193] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2082193] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2082193] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2082193] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2082193] - gfs2: Variable rename (Andreas Gruenbacher) [2082193] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2082193] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2082193] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2082193] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2082193] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2082193] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2082193] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2082193] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2082193] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2082193] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2082193] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2082193] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2082193] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2082193] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2082193] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2082193] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2082193] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2082193] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2082193] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2082193] - redhat/kernel.spec.template: fix standalone tools build (Jan Stancek) [2081992] - arm64/mte: Clarify mode reported by PR_GET_TAGGED_ADDR_CTRL (Mark Salter) [2076088] - arm64: mte: change PR_MTE_TCF_NONE back into an unsigned long (Mark Salter) [2076088] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Mark Salter) [2076088] - kselftest/arm64: Skip VL_INHERIT tests for unsupported vector types (Mark Salter) [2076088] - kselftest/arm64: Parameterise ptrace vector length information (Mark Salter) [2076088] - arm64: extable: fix load_unaligned_zeropad() reg indices (Mark Salter) [2076088] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Mark Salter) [2076088] - arm64: ftrace: add missing BTIs (Mark Salter) [2076088] - arm64: kexec: use __pa_symbol(empty_zero_page) (Mark Salter) [2076088] - arm64: update PAC description for kernel (Mark Salter) [2076088] - arm64: uaccess: avoid blocking within critical sections (Mark Salter) [2076088] - arm64: mm: Fix VM_BUG_ON(mm != &init_mm) for trans_pgd (Mark Salter) [2076088] - arm64: pgtable: make __pte_to_phys/__phys_to_pte_val inline functions (Mark Salter) [2076088] - arm64: Track no early_pgtable_alloc() for kmemleak (Mark Salter) [2076088] - arm64: vdso: remove -nostdlib compiler flag (Mark Salter) [2076088] - arm64: arm64_ftr_reg->name may not be a human-readable string (Mark Salter) [2076088] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Mark Salter) [2076088] - arm64: support page mapping percpu first chunk allocator (Mark Salter) [2076088] - arm64: cpufeature: Export this_cpu_has_cap helper (Mark Salter) [2076088] - arm64: Select POSIX_CPU_TIMERS_TASK_WORK (Mark Salter) [2076088] - arm64: Document boot requirements for FEAT_SME_FA64 (Mark Salter) [2076088] - arm64: ftrace: use function_nocfi for _mcount as well (Mark Salter) [2076088] - arm64: asm: setup.h: export common variables (Mark Salter) [2076088] - arm64/traps: Avoid unnecessary kernel/user pointer conversion (Mark Salter) [2076088] - arm64/sve: Fix warnings when SVE is disabled (Mark Salter) [2076088] - arm64/sve: Add stub for sve_max_virtualisable_vl() (Mark Salter) [2076088] - arm64/sve: Track vector lengths for tasks in an array (Mark Salter) [2076088] - arm64/sve: Explicitly load vector length when restoring SVE state (Mark Salter) [2076088] - arm64/sve: Put system wide vector length information into structs (Mark Salter) [2076088] - arm64/sve: Use accessor functions for vector lengths in thread_struct (Mark Salter) [2076088] - arm64/sve: Rename find_supported_vector_length() (Mark Salter) [2076088] - arm64/sve: Make access to FFR optional (Mark Salter) [2076088] - arm64/sve: Make sve_state_size() static (Mark Salter) [2076088] - arm64/sve: Remove sve_load_from_fpsimd_state() (Mark Salter) [2076088] - arm64/fp: Reindent fpsimd_save() (Mark Salter) [2076088] - selftests: arm64: Factor out utility functions for assembly FP tests (Mark Salter) [2076088] - selftests: arm64: Add coverage of ptrace flags for SVE VL inheritance (Mark Salter) [2076088] - selftests: arm64: Verify that all possible vector lengths are handled (Mark Salter) [2076088] - selftests: arm64: Fix and enable test for setting current VL in vec-syscfg (Mark Salter) [2076088] - selftests: arm64: Remove bogus error check on writing to files (Mark Salter) [2076088] - selftests: arm64: Fix printf() format mismatch in vec-syscfg (Mark Salter) [2076088] - selftests: arm64: Move FPSIMD in SVE ptrace test into a function (Mark Salter) [2076088] - selftests: arm64: More comprehensively test the SVE ptrace interface (Mark Salter) [2076088] - selftests: arm64: Verify interoperation of SVE and FPSIMD register sets (Mark Salter) [2076088] - selftests: arm64: Clarify output when verifying SVE register set (Mark Salter) [2076088] - selftests: arm64: Document what the SVE ptrace test is doing (Mark Salter) [2076088] - selftests: arm64: Remove extraneous register setting code (Mark Salter) [2076088] - selftests: arm64: Don't log child creation as a test in SVE ptrace test (Mark Salter) [2076088] - selftests: arm64: Use a define for the number of SVE ptrace tests to be run (Mark Salter) [2076088] - arm64: vmlinux.lds.S: remove `.fixup` section (Mark Salter) [2076088] - arm64: extable: add load_unaligned_zeropad() handler (Mark Salter) [2076088] - arm64: extable: add a dedicated uaccess handler (Mark Salter) [2076088] - arm64: extable: add `type` and `data` fields (Mark Salter) [2076088] - arm64: extable: use `ex` for `exception_table_entry` (Mark Salter) [2076088] - arm64: extable: make fixup_exception() return bool (Mark Salter) [2076088] - arm64: extable: consolidate definitions (Mark Salter) [2076088] - arm64: gpr-num: support W registers (Mark Salter) [2076088] - arm64: factor out GPR numbering helpers (Mark Salter) [2076088] - arm64: kvm: use kvm_exception_table_entry (Mark Salter) [2076088] - arm64: lib: __arch_copy_to_user(): fold fixups into body (Mark Salter) [2076088] - arm64: lib: __arch_copy_from_user(): fold fixups into body (Mark Salter) [2076088] - arm64: lib: __arch_clear_user(): fold fixups into body (Mark Salter) [2076088] - arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd (Mark Salter) [2076088] - arm64: vdso32: suppress error message for 'make mrproper' (Mark Salter) [2076088] - arm64: vdso32: drop test for -march=armv8-a (Mark Salter) [2076088] - arm64: vdso32: drop the test for dmb ishld (Mark Salter) [2076088] - arm64: Add a capability for FEAT_ECV (Mark Salter) [2076088] - arm64: mte: Add asymmetric mode support (Mark Salter) [2076088] - arm64: mte: CPU feature detection for Asymm MTE (Mark Salter) [2076088] - arm64: mte: Bitfield definitions for Asymm MTE (Mark Salter) [2076088] - arm64: kasan: mte: move GCR_EL1 switch to task switch when KASAN disabled (Mark Salter) [2076088] - arm64/mm: drop HAVE_ARCH_PFN_VALID (Mark Salter) [2076088] - arm64: trans_pgd: remove trans_pgd_map_page() (Mark Salter) [2076088] - arm64: kexec: remove cpu-reset.h (Mark Salter) [2076088] - arm64: kexec: remove the pre-kexec PoC maintenance (Mark Salter) [2076088] - arm64: kexec: keep MMU enabled during kexec relocation (Mark Salter) [2076088] - arm64: kexec: install a copy of the linear-map (Mark Salter) [2076088] - arm64: kexec: use ld script for relocation function (Mark Salter) [2076088] - arm64: kexec: relocate in EL1 mode (Mark Salter) [2076088] - arm64: kexec: configure EL2 vectors for kexec (Mark Salter) [2076088] - arm64: kexec: pass kimage as the only argument to relocation function (Mark Salter) [2076088] - arm64: kexec: Use dcache ops macros instead of open-coding (Mark Salter) [2076088] - arm64: kexec: skip relocation code for inplace kexec (Mark Salter) [2076088] - arm64: kexec: flush image and lists during kexec load time (Mark Salter) [2076088] - arm64: hibernate: abstract ttrb0 setup function (Mark Salter) [2076088] - arm64: trans_pgd: hibernate: Add trans_pgd_copy_el2_vectors (Mark Salter) [2076088] - arm64: kernel: add helper for booted at EL2 and not VHE (Mark Salter) [2076088] - arm64: mm: update max_pfn after memory hotplug (Mark Salter) [2076088] - arm64/mm: Add pud_sect_supported() (Mark Salter) [2076088] - arm64: mm: Drop pointless call to set_max_mapnr() (Mark Salter) [2076088] - arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE (Mark Salter) [2076088] - kselftest/arm64: signal: Skip tests if required features are missing (Mark Salter) [2076088] - arm64: Mitigate MTE issues with str{n}cmp() (Mark Salter) [2076088] - arm64: add MTE supported check to thread switching and syscall entry/exit (Mark Salter) [2076088] - arm64: Mark __stack_chk_guard as __ro_after_init (Mark Salter) [2076088] - arm64/kernel: remove duplicate include in process.c (Mark Salter) [2076088] - arm64/sve: Use correct size when reinitialising SVE state (Mark Salter) [2076088] - arm64: remove GCC version check for ARCH_SUPPORTS_INT128 (Mark Salter) [2076088] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Mark Salter) [2076088] - arm64: mm: fix comment typo of pud_offset_phys() (Mark Salter) [2076088] - arm64: signal32: Drop pointless call to sigdelsetmask() (Mark Salter) [2076088] - arm64/sve: Better handle failure to allocate SVE register storage (Mark Salter) [2076088] - arm64: Document the requirement for SCR_EL3.HCE (Mark Salter) [2076088] - arm64: head: avoid over-mapping in map_memory (Mark Salter) [2076088] - arm64/sve: Add a comment documenting the binutils needed for SVE asm (Mark Salter) [2076088] - arm64/sve: Add some comments for sve_save/load_state() (Mark Salter) [2076088] - arm64: replace in_irq() with in_hardirq() (Mark Salter) [2076088] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [2076088] - arm64: entry: Add SYM_CODE annotation for __bad_stack (Mark Salter) [2076088] - arm64: fix typo in a comment (Mark Salter) [2076088] - arm64: move the (z)install rules to arch/arm64/Makefile (Mark Salter) [2076088] - arm64/sve: Make fpsimd_bind_task_to_cpu() static (Mark Salter) [2076088] - arm64: unnecessary end 'return;' in void functions (Mark Salter) [2076088] - arm64/sme: Document boot requirements for SME (Mark Salter) [2076088] - arm64: use __func__ to get function name in pr_err (Mark Salter) [2076088] - arm64: SSBS/DIT: print SSBS and DIT bit when printing PSTATE (Mark Salter) [2076088] - arm64: cpufeature: Use defined macro instead of magic numbers (Mark Salter) [2076088] - kselftest/arm64: signal: Add a TODO list for signal handling tests (Mark Salter) [2076088] - kselftest/arm64: signal: Add test case for SVE register state in signals (Mark Salter) [2076088] - kselftest/arm64: signal: Verify that signals can't change the SVE vector length (Mark Salter) [2076088] - kselftest/arm64: signal: Check SVE signal frame shows expected vector length (Mark Salter) [2076088] - kselftest/arm64: signal: Support signal frames with SVE register data (Mark Salter) [2076088] - kselftest/arm64: signal: Add SVE to the set of features we can check for (Mark Salter) [2076088] - kselftest/arm64: pac: Fix skipping of tests on systems without PAC (Mark Salter) [2076088] - kselftest/arm64: mte: Fix misleading output when skipping tests (Mark Salter) [2076088] - kselftest/arm64: Add a TODO list for floating point tests (Mark Salter) [2076088] - kselftest/arm64: Add tests for SVE vector configuration (Mark Salter) [2076088] - kselftest/arm64: Validate vector lengths are set in sve-probe-vls (Mark Salter) [2076088] - kselftest/arm64: Provide a helper binary and "library" for SVE RDVL (Mark Salter) [2076088] - kselftest/arm64: Ignore check_gcr_el1_cswitch binary (Mark Salter) [2076088] - Documentation: arm64: describe asymmetric 32-bit support (Mark Salter) [2076088] - arm64: Remove logic to kill 32-bit tasks on 64-bit-only cores (Mark Salter) [2076088] - arm64: Hook up cmdline parameter to allow mismatched 32-bit EL0 (Mark Salter) [2076088] - arm64: Advertise CPUs capable of running 32-bit applications in sysfs (Mark Salter) [2076088] - arm64: Prevent offlining first CPU with 32-bit EL0 on mismatched system (Mark Salter) [2076088] - arm64: exec: Adjust affinity for compat tasks with mismatched 32-bit EL0 (Mark Salter) [2076088] - arm64: Implement task_cpu_possible_mask() (Mark Salter) [2076088] - KVM: arm64: Add feature register flag definitions (Mark Salter) [2076088] - arm64/perf: Replace '0xf' instances with ID_AA64DFR0_PMUVER_IMP_DEF (Mark Salter) [2076088] - arm64: entry: call exit_to_user_mode() from C (Mark Salter) [2076088] - arm64: entry: move bulk of ret_to_user to C (Mark Salter) [2076088] - arm64: entry: clarify entry/exit helpers (Mark Salter) [2076088] - arm64: entry: consolidate entry/exit helpers (Mark Salter) [2076088] - arm64/cpufeature: Optionally disable MTE via command-line (Mark Salter) [2076088] - arm64: kasan: mte: remove redundant mte_report_once logic (Mark Salter) [2076088] - arm64: kasan: mte: use a constant kernel GCR_EL1 value (Mark Salter) [2076088] - arm64: avoid double ISB on kernel entry (Mark Salter) [2076088] - arm64: mte: optimize GCR_EL1 modification on kernel entry/exit (Mark Salter) [2076088] - Documentation: document the preferred tag checking mode feature (Mark Salter) [2076088] - arm64: mte: introduce a per-CPU tag checking mode preference (Mark Salter) [2076088] - arm64: move preemption disablement to prctl handlers (Mark Salter) [2076088] - arm64: mte: change ASYNC and SYNC TCF settings into bitfields (Mark Salter) [2076088] - arm64: mte: rename gcr_user_excl to mte_ctrl (Mark Salter) [2076088] - arm64: mte: avoid TFSRE0_EL1 related operations unless in async mode (Mark Salter) [2076088] - arm64/kexec: Test page size support with new TGRAN range values (Mark Salter) [2076088] - arm64: Add compile-time asserts for siginfo_t offsets (Mark Salter) [2076088] - Kbuild: use -std=gnu11 for KBUILD_USERCFLAGS (Waiman Long) [2074118] - Kbuild: move to -std=gnu11 (Waiman Long) [2074118] - Kbuild: use -Wdeclaration-after-statement (Waiman Long) [2074118] - Kbuild: add -Wno-shift-negative-value where -Wextra is used (Waiman Long) [2074118] - kbuild: Add a comment above -Wno-gnu (Waiman Long) [2074118] - kbuild: Remove -Wno-format-invalid-specifier from clang block (Waiman Long) [2074118]- vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2095826] - vmxnet3: update to version 7 (Kamal Heib) [2095826] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2095826] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2095826] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2095826] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2095826] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2095826] - vmxnet3: add support for capability registers (Kamal Heib) [2095826] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2095826] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2095826] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2095826] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096401] {CVE-2022-2078} - fanotify: Fix stale file descriptor in copy_event_to_user() (Andrey Albershteyn) [2054337] {CVE-2022-1998} - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091880] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091880] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091880] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091880] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091880] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091880] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091880] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091880] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091880] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091880] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091880] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091880] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091880] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091880] - tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. (Paolo Abeni) [2090409] - block/bfq: Enable I/O statistics (Ming Lei) [2083917] - blk-mq: don't clear flush_rq from tags->rqs[] (Ming Lei) [2083917] - blk-mq: avoid to touch q->elevator without any protection (Ming Lei) [2083917] - blk-mq: protect q->elevator by ->sysfs_lock in blk_mq_elv_switch_none (Ming Lei) [2083917] - md/raid5-ppl: Fix argument order in bio_alloc_bioset() (Ming Lei) [2083917] - dm: fix bio length of empty flush (Ming Lei) [2083917] - rhel: configs: add config option CONFIG_CRYPTO_CRC64* (Ming Lei) [2083917] - rhel: configs: enable BLOCK_LEGACY_AUTOLOAD (Ming Lei) [2083917] - bcache: put bch_bio_map() back to correct location in journal_write_unlocked() (Ming Lei) [2083917] - bcache: fix wrong bdev parameter when calling bio_alloc_clone() in do_bio_hook() (Ming Lei) [2083917] - block: null_blk: Fix null_zone_write() (Ming Lei) [2083917] - nbd: use pr_err to output error message (Ming Lei) [2083917] - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() (Ming Lei) [2083917] - nbd: fix io hung while disconnecting device (Ming Lei) [2083917] - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed (Ming Lei) [2083917] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2083917] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2083917] - blk-mq: remove the done argument to blk_execute_rq_nowait (Ming Lei) [2083917] - blk-mq: avoid a mess of casts for blk_end_sync_rq (Ming Lei) [2083917] - blk-mq: remove __blk_execute_rq_nowait (Ming Lei) [2083917] - block: Fix potential deadlock in blk_ia_range_sysfs_show() (Ming Lei) [2083917] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2083917] - block: remove useless BUG_ON() in blk_mq_put_tag() (Ming Lei) [2083917] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2083917] - block: make bioset_exit() fully resilient against being called twice (Ming Lei) [2083917] - block: use bio_queue_enter instead of blk_queue_enter in bio_poll (Ming Lei) [2083917] - block: document BLK_STS_AGAIN usage (Ming Lei) [2083917] - block: take destination bvec offsets into account in bio_copy_data_iter (Ming Lei) [2083917] - blk-iolatency: Fix inflight count imbalances and IO hangs on offline (Ming Lei) [2083917] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2083917] - mtip32xx: fix typo in comment (Ming Lei) [2083917] - nbd: Fix hung on disconnect request if socket is closed before (Ming Lei) [2083917] - loop: remove most the top-of-file boilerplate comment from the UAPI header (Ming Lei) [2083917] - loop: remove most the top-of-file boilerplate comment (Ming Lei) [2083917] - loop: add a SPDX header (Ming Lei) [2083917] - loop: remove loop.h (Ming Lei) [2083917] - block: null_blk: Improve device creation with configfs (Ming Lei) [2083917] - block: null_blk: Cleanup messages (Ming Lei) [2083917] - block: null_blk: Cleanup device creation and deletion (Ming Lei) [2083917] - block: null_blk: Fix code style issues (Ming Lei) [2083917] - xen-blkback: use bdev_discard_alignment (Ming Lei) [2083917] - rnbd-srv: use bdev_discard_alignment (Ming Lei) [2083917] - nvme: remove a spurious clear of discard_alignment (Ming Lei) [2083917] - loop: remove a spurious clear of discard_alignment (Ming Lei) [2083917] - dasd: don't set the discard_alignment queue limit (Ming Lei) [2083917] - raid5: don't set the discard_alignment queue limit (Ming Lei) [2083917] - dm-zoned: don't set the discard_alignment queue limit (Ming Lei) [2083917] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2083917] - null_blk: don't set the discard_alignment queue limit (Ming Lei) [2083917] - nbd: don't set the discard_alignment queue limit (Ming Lei) [2083917] - ubd: don't set the discard_alignment queue limit (Ming Lei) [2083917] - aoe: Avoid flush_scheduled_work() usage (Ming Lei) [2083917] - null-blk: save memory footprint for struct nullb_cmd (Ming Lei) [2083917] - block/rnbd-clt: Avoid flush_workqueue(system_long_wq) usage (Ming Lei) [2083917] - loop: don't destroy lo->workqueue in __loop_clr_fd (Ming Lei) [2083917] - loop: remove lo_refcount and avoid lo_mutex in ->open / ->release (Ming Lei) [2083917] - loop: avoid loop_validate_mutex/lo_mutex in ->release (Ming Lei) [2083917] - loop: suppress uevents while reconfiguring the device (Ming Lei) [2083917] - loop: implement ->free_disk (Ming Lei) [2083917] - loop: only freeze the queue in __loop_clr_fd when needed (Ming Lei) [2083917] - loop: don't freeze the queue in lo_release (Ming Lei) [2083917] - loop: remove the racy bd_inode->i_mapping->nrpages asserts (Ming Lei) [2083917] - loop: initialize the worker tracking fields once (Ming Lei) [2083917] - loop: de-duplicate the idle worker freeing code (Ming Lei) [2083917] - block: turn bdev->bd_openers into an atomic_t (Ming Lei) [2083917] - block: add a disk_openers helper (Ming Lei) [2083917] - zram: cleanup zram_remove (Ming Lei) [2083917] - zram: cleanup reset_store (Ming Lei) [2083917] - nbd: use the correct block_device in nbd_bdev_reset (Ming Lei) [2083917] - drdb: Switch to kvfree_rcu() API (Ming Lei) [2083917] - drbd: Replace "unsigned" with "unsigned int" (Ming Lei) [2083917] - drbd: Make use of PFN_UP helper macro (Ming Lei) [2083917] - block: drbd: drbd_receiver: Remove redundant assignment to err (Ming Lei) [2083917] - drbd: address enum mismatch warnings (Ming Lei) [2083917] - drbd: fix duplicate array initializer (Ming Lei) [2083917] - blk-mq: fix typo in comment (Ming Lei) [2083917] - bfq: Remove bfq_requeue_request_body() (Ming Lei) [2083917] - bfq: Remove superfluous conversion from RQ_BIC() (Ming Lei) [2083917] - bfq: Allow current waker to defend against a tentative one (Ming Lei) [2083917] - bfq: Relax waker detection for shared queues (Ming Lei) [2083917] - blk-cgroup: delete rcu_read_lock_held() WARN_ON_ONCE() (Ming Lei) [2083917] - blk-throttle: Set BIO_THROTTLED when bio has been throttled (Ming Lei) [2083917] - blk-cgroup: Remove unnecessary rcu_read_lock/unlock() (Ming Lei) [2083917] - blk-cgroup: always terminate io.stat lines (Ming Lei) [2083917] - block, bfq: make bfq_has_work() more accurate (Ming Lei) [2083917] - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' (Ming Lei) [2083917] - block: cleanup the VM accounting in submit_bio (Ming Lei) [2083917] - block: Fix the bio.bi_opf comment (Ming Lei) [2083917] - block: reorder the REQ_ flags (Ming Lei) [2083917] - blk-iocost: combine local_stat and desc_stat to stat (Ming Lei) [2083917] - block: improve the error message from bio_check_eod (Ming Lei) [2083917] - block: allow passing a NULL bdev to bio_alloc_clone/bio_init_clone (Ming Lei) [2083917] - block: remove superfluous calls to blkcg_bio_issue_init (Ming Lei) [2083917] - kthread: unexport kthread_blkcg (Ming Lei) [2083917] - blk-cgroup: cleanup blkcg_maybe_throttle_current (Ming Lei) [2083917] - blk-cgroup: cleanup blk_cgroup_congested (Ming Lei) [2083917] - blk-cgroup: move blkcg_css to blk-cgroup.c (Ming Lei) [2083917] - blk-cgroup: remove unneeded includes from (Ming Lei) [2083917] - blk-cgroup: remove pointless CONFIG_BLOCK ifdefs (Ming Lei) [2083917] - blk-cgroup: replace bio_blkcg with bio_blkcg_css (Ming Lei) [2083917] - blktrace: cleanup the __trace_note_message interface (Ming Lei) [2083917] - blk-cgroup: move struct blkcg to block/blk-cgroup.h (Ming Lei) [2083917] - blk-cgroup: move blkcg_{pin,unpin}_online out of line (Ming Lei) [2083917] - blk-cgroup: move blk_cgroup_congested out line (Ming Lei) [2083917] - blk-cgroup: move blkcg_{get,set}_fc_appid out of line (Ming Lei) [2083917] - nvme-fc: fold t fc_update_appid into fc_appid_store (Ming Lei) [2083917] - nvme-fc: don't support the appid attribute without CONFIG_BLK_CGROUP_FC_APPID (Ming Lei) [2083917] - blk-cgroup: remove __bio_blkcg (Ming Lei) [2083917] - block/partitions/ldm: Remove redundant assignments (Ming Lei) [2083917] - block/partitions/atari: Remove redundant assignment (Ming Lei) [2083917] - block/partitions/acorn: Remove redundant assignments (Ming Lei) [2083917] - block/blk-map: Remove redundant assignment (Ming Lei) [2083917] - block/badblocks: Remove redundant assignments (Ming Lei) [2083917] - block: change exported IO accounting interface from gendisk to bdev (Ming Lei) [2083917] - direct-io: remove random prefetches (Ming Lei) [2083917] - block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD (Ming Lei) [2083917] - block: add a bdev_discard_granularity helper (Ming Lei) [2083917] - block: remove QUEUE_FLAG_DISCARD (Ming Lei) [2083917] - block: add a bdev_max_discard_sectors helper (Ming Lei) [2083917] - block: refactor discard bio size limiting (Ming Lei) [2083917] - block: move {bdev,queue_limit}_discard_alignment out of line (Ming Lei) [2083917] - block: use bdev_discard_alignment in part_discard_alignment_show (Ming Lei) [2083917] - block: remove queue_discard_alignment (Ming Lei) [2083917] - block: move bdev_alignment_offset and queue_limit_alignment_offset out of line (Ming Lei) [2083917] - block: use bdev_alignment_offset in disk_alignment_offset_show (Ming Lei) [2083917] - block: use bdev_alignment_offset in part_alignment_offset_show (Ming Lei) [2083917] - block: add a bdev_max_zone_append_sectors helper (Ming Lei) [2083917] - block: add a bdev_stable_writes helper (Ming Lei) [2083917] - block: add a bdev_fua helper (Ming Lei) [2083917] - block: add a bdev_write_cache helper (Ming Lei) [2083917] - block: add a bdev_nonrot helper (Ming Lei) [2083917] - mm: use bdev_is_zoned in claim_swapfile (Ming Lei) [2083917] - drbd: cleanup decide_on_discard_support (Ming Lei) [2083917] - drbd: use bdev_alignment_offset instead of queue_alignment_offset (Ming Lei) [2083917] - drbd: use bdev based limit helpers in drbd_send_sizes (Ming Lei) [2083917] - drbd: remove assign_p_sizes_qlim (Ming Lei) [2083917] - target: fix discard alignment on partitions (Ming Lei) [2083917] - target: pass a block_device to target_configure_unmap_from_queue (Ming Lei) [2083917] - target: remove an incorrect unmap zeroes data deduction (Ming Lei) [2083917] - bfq: Make sure bfqg for which we are queueing requests is online (Ming Lei) [2083917] - bfq: Get rid of __bio_blkcg() usage (Ming Lei) [2083917] - bfq: Track whether bfq_group is still online (Ming Lei) [2083917] - bfq: Remove pointless bfq_init_rq() calls (Ming Lei) [2083917] - bfq: Drop pointless unlock-lock pair (Ming Lei) [2083917] - bfq: Update cgroup information before merging bio (Ming Lei) [2083917] - bfq: Split shared queues on move between cgroups (Ming Lei) [2083917] - bfq: Avoid merging queues with different parents (Ming Lei) [2083917] - bfq: Avoid false marking of bic as stably merged (Ming Lei) [2083917] - pktcdvd: stop using bio_reset (Ming Lei) [2083917] - block: turn bio_kmalloc into a simple kmalloc wrapper (Ming Lei) [2083917] - target/pscsi: remove pscsi_get_bio (Ming Lei) [2083917] - squashfs: always use bio_kmalloc in squashfs_bio_read (Ming Lei) [2083917] - block: allow use of per-cpu bio alloc cache by block drivers (Ming Lei) [2083917] - block: allow using the per-cpu bio cache from bio_alloc_bioset (Ming Lei) [2083917] - blk-mq: fix passthrough plugging (Ming Lei) [2083917] - block: wire-up support for passthrough plugging (Ming Lei) [2083917] - scsi: block: Remove REQ_OP_WRITE_SAME support (Ming Lei) [2083917] - scsi: dm: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: md: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: sd: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: rnbd: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: drbd: Remove WRITE_SAME support (Ming Lei) [2083917] - scsi: cxlflash: Query write_zeroes limit for zeroing (Ming Lei) [2083917] - block/mq-deadline: Set the fifo_time member also if inserting at head (Ming Lei) [2083917] - Revert "block: release rq qos structures for queue without disk" (Ming Lei) [2083917] - bfq: Fix warning in bfqq_request_over_limit() (Ming Lei) [2083917] - Revert "block: inherit request start time from bio for BLK_CGROUP" (Ming Lei) [2083917] - iocost: don't reset the inuse weight of under-weighted debtors (Ming Lei) [2083917] - block: don't print I/O error warning for dead disks (Ming Lei) [2083917] - block/compat_ioctl: fix range check in BLKGETSIZE (Ming Lei) [2083917] - block: null_blk: end timed out poll request (Ming Lei) [2083917] - block: fix offset/size check in bio_trim() (Ming Lei) [2083917] - asm-generic: fix __get_unaligned_be48() on 32 bit platforms (Ming Lei) [2083917] - block: move lower_48_bits() to block (Ming Lei) [2083917] - drbd: set QUEUE_FLAG_STABLE_WRITES (Ming Lei) [2083917] - drbd: fix an invalid memory access caused by incorrect use of list iterator (Ming Lei) [2083917] - drbd: Fix five use after free bugs in get_initial_state (Ming Lei) [2083917] - cdrom: remove unused variable (Ming Lei) [2083917] - Revert "nbd: fix possible overflow on 'first_minor' in nbd_dev_add()" (Ming Lei) [2083917] - drbd: remove check of list iterator against head past the loop body (Ming Lei) [2083917] - drbd: remove usage of list iterator variable after loop (Ming Lei) [2083917] - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() (Ming Lei) [2083917] - MAINTAINERS: add drbd co-maintainer (Ming Lei) [2083917] - drbd: fix potential silent data corruption (Ming Lei) [2083917] - loop: fix ioctl calls using compat_loop_info (Ming Lei) [2083917] - n64cart: convert bi_disk to bi_bdev->bd_disk fix build (Ming Lei) [2083917] - blk-wbt: remove wbt_track stub (Ming Lei) [2083917] - block: use dedicated list iterator variable (Ming Lei) [2083917] - block: Fix the maximum minor value is blk_alloc_ext_minor() (Ming Lei) [2083917] - block: avoid calling blkg_free() in atomic context (Ming Lei) [2083917] - crypto: fix crc64 testmgr digest byte order (Ming Lei) [2083917] - nvme: add support for enhanced metadata (Ming Lei) [2083917] - block: add pi for extended integrity (Ming Lei) [2083917] - crypto: add rocksoft 64b crc guard tag framework (Ming Lei) [2083917] - lib: add rocksoft model crc64 (Ming Lei) [2083917] - linux/kernel: introduce lower_48_bits function (Ming Lei) [2083917] - asm-generic: introduce be48 unaligned accessors (Ming Lei) [2083917] - nvme: allow integrity on extended metadata formats (Ming Lei) [2083917] - block: support pi with extended metadata (Ming Lei) [2083917] - fs: do not pass __GFP_HIGHMEM to bio_alloc in do_mpage_readpage (Ming Lei) [2083917] - f2fs: pass the bio operation to bio_alloc_bioset (Ming Lei) [2083917] - f2fs: don't pass a bio to f2fs_target_device (Ming Lei) [2083917] - nilfs2: pass the operation to bio_alloc (Ming Lei) [2083917] - ext4: pass the operation to bio_alloc (Ming Lei) [2083917] - mpage: pass the operation to bio_alloc (Ming Lei) [2083917] - virtio_blk: eliminate anonymous module_init & module_exit (Ming Lei) [2083917] - floppy: use memcpy_{to,from}_bvec (Ming Lei) [2083917] - drbd: use bvec_kmap_local in recv_dless_read (Ming Lei) [2083917] - drbd: use bvec_kmap_local in drbd_csum_bio (Ming Lei) [2083917] - bcache: use bvec_kmap_local in bio_csum (Ming Lei) [2083917] - nvdimm-btt: use bvec_kmap_local in btt_rw_integrity (Ming Lei) [2083917] - nvdimm-blk: use bvec_kmap_local in nd_blk_rw_integrity (Ming Lei) [2083917] - zram: use memcpy_from_bvec in zram_bvec_write (Ming Lei) [2083917] - zram: use memcpy_to_bvec in zram_bvec_read (Ming Lei) [2083917] - aoe: use bvec_kmap_local in bvcpy (Ming Lei) [2083917] - iss-simdisk: use bvec_kmap_local in simdisk_submit_bio (Ming Lei) [2083917] - null_blk: null_alloc_page() cleanup (Ming Lei) [2083917] - null_blk: remove hardcoded null_alloc_page() param (Ming Lei) [2083917] - null_blk: remove hardcoded alloc_cmd() parameter (Ming Lei) [2083917] - loop: allow user to set the queue depth (Ming Lei) [2083917] - loop: remove extra variable in lo_req_flush (Ming Lei) [2083917] - loop: remove extra variable in lo_fallocate() (Ming Lei) [2083917] - loop: use sysfs_emit() in the sysfs xxx show() (Ming Lei) [2083917] - null_blk: fix return value from null_add_dev() (Ming Lei) [2083917] - loop: clean up grammar in warning message (Ming Lei) [2083917] - block/rnbd: Remove a useless mutex (Ming Lei) [2083917] - block/rnbd: client device does not care queue/rotational (Ming Lei) [2083917] - block/rnbd-clt: fix CHECK:BRACES warning (Ming Lei) [2083917] - block: cancel all throttled bios in del_gendisk() (Ming Lei) [2083917] - block: let blkcg_gq grab request queue's refcnt (Ming Lei) [2083917] - block: avoid use-after-free on throttle data (Ming Lei) [2083917] - block/bfq-iosched: Fix spelling mistake "tenative" -> "tentative" (Ming Lei) [2083917] - sr: simplify the local variable initialization in sr_block_open() (Ming Lei) [2083917] - block: don't merge across cgroup boundaries if blkcg is enabled (Ming Lei) [2083917] - block: move rq_qos_exit() into disk_release() (Ming Lei) [2083917] - block: do more work in elevator_exit (Ming Lei) [2083917] - block: move blk_exit_queue into disk_release (Ming Lei) [2083917] - block: move q_usage_counter release into blk_queue_release (Ming Lei) [2083917] - block: don't remove hctx debugfs dir from blk_mq_exit_queue (Ming Lei) [2083917] - block: move blkcg initialization/destroy into disk allocation/release handler (Ming Lei) [2083917] - sr: implement ->free_disk to simplify refcounting (Ming Lei) [2083917] - sd: implement ->free_disk to simplify refcounting (Ming Lei) [2083917] - blk-mq: handle already freed tags gracefully in blk_mq_free_rqs (Ming Lei) [2083917] - blk-mq: do not include passthrough requests in I/O accounting (Ming Lei) [2083917] - blk-mq: manage hctx map via xarray (Ming Lei) [2083917] - blk-mq: prepare for implementing hctx table via xarray (Ming Lei) [2083917] - block: mtip32xx: don't touch q->queue_hw_ctx (Ming Lei) [2083917] - blk-mq: reconfigure poll after queue map is changed (Ming Lei) [2083917] - blk-mq: simplify reallocation of hw ctxs a bit (Ming Lei) [2083917] - blk-mq: figure out correct numa node for hw queue (Ming Lei) [2083917] - Revert "Revert "block, bfq: honor already-setup queue merges"" (Ming Lei) [2083917] - block: remove bio_devname (Ming Lei) [2083917] - raid5-ppl: stop using bio_devname (Ming Lei) [2083917] - raid1: stop using bio_devname (Ming Lei) [2083917] - md-multipath: stop using bio_devname (Ming Lei) [2083917] - dm-integrity: stop using bio_devname (Ming Lei) [2083917] - dm-crypt: stop using bio_devname (Ming Lei) [2083917] - pktcdvd: remove a pointless debug check in pkt_submit_bio (Ming Lei) [2083917] - block: remove handle_bad_sector (Ming Lei) [2083917] - block: fix and cleanup bio_check_ro (Ming Lei) [2083917] - bfq: fix use-after-free in bfq_dispatch_request (Ming Lei) [2083917] - blk-crypto: show crypto capabilities in sysfs (Ming Lei) [2083917] - block: don't delete queue kobject before its children (Ming Lei) [2083917] - block: simplify calling convention of elv_unregister_queue() (Ming Lei) [2083917] - block: remove redundant semicolon (Ming Lei) [2083917] - block: default BLOCK_LEGACY_AUTOLOAD to y (Ming Lei) [2083917] - block, bfq: don't move oom_bfqq (Ming Lei) [2083917] - block, bfq: avoid moving bfqq to it's parent bfqg (Ming Lei) [2083917] - block, bfq: cleanup bfq_bfqq_to_bfqg() (Ming Lei) [2083917] - block/bfq_wf2q: correct weight to ioprio (Ming Lei) [2083917] - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2083917] - virtio_blk: simplify refcounting (Ming Lei) [2083917] - memstick/mspro_block: simplify refcounting (Ming Lei) [2083917] - memstick/mspro_block: fix handling of read-only devices (Ming Lei) [2083917] - memstick/ms_block: simplify refcounting (Ming Lei) [2083917] - block: add a ->free_disk method (Ming Lei) [2083917] - block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS throttle for large IO scenarios") (Ming Lei) [2083917] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2083917] - block: throttle split bio in case of iops limit (Ming Lei) [2083917] - block: merge submit_bio_checks() into submit_bio_noacct (Ming Lei) [2083917] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2083917] - block: don't declare submit_bio_checks in local header (Ming Lei) [2083917] - block: move blk_crypto_bio_prep() out of blk-mq.c (Ming Lei) [2083917] - block: move submit_bio_checks() into submit_bio_noacct (Ming Lei) [2083917] - dm: remove dm_dispatch_clone_request (Ming Lei) [2083917] - dm: remove useless code from dm_dispatch_clone_request (Ming Lei) [2083917] - blk-mq: remove the request_queue argument to blk_insert_cloned_request (Ming Lei) [2083917] - blk-mq: fold blk_cloned_rq_check_limits into blk_insert_cloned_request (Ming Lei) [2083917] - blk-mq: make the blk-mq stacking code optional (Ming Lei) [2083917] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2083917] - blk-lib: don't check bdev_get_queue() NULL check (Ming Lei) [2083917] - block: remove biodoc.rst (Ming Lei) [2083917] - docs: block: biodoc.rst: Drop the obsolete and incorrect content (Ming Lei) [2083917] - block: partition include/linux/blk-cgroup.h (Ming Lei) [2083917] - block: move initialization of q->blkg_list into blkcg_init_queue (Ming Lei) [2083917] - block: remove THROTL_IOPS_MAX (Ming Lei) [2083917] - block: introduce block_rq_error tracepoint (Ming Lei) [2083917] - sbitmap: Delete old sbitmap_queue_get_shallow() (Ming Lei) [2083917] - block: pass a block_device to bio_clone_fast (Ming Lei) [2083917] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2083917] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2083917] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2083917] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2083917] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2083917] - dm: retun the clone bio from alloc_tio (Ming Lei) [2083917] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2083917] - dm: move cloning the bio into alloc_tio (Ming Lei) [2083917] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2083917] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2083917] - dm: add a clone_to_tio helper (Ming Lei) [2083917] - drbd: set ->bi_bdev in drbd_req_new (Ming Lei) [2083917] - block: call bio_associate_blkg from bio_reset (Ming Lei) [2083917] - scsi: use BLK_STS_OFFLINE for not fully online devices (Ming Lei) [2083917] - block: return -ENODEV for BLK_STS_OFFLINE (Ming Lei) [2083917] - block: introduce BLK_STS_OFFLINE (Ming Lei) [2083917] - block: fix boolreturn.cocci warning (Ming Lei) [2083917] - MAINTAINERS: add bio.h to the block section (Ming Lei) [2083917] - block: fix the kerneldoc for bio_end_io_acct (Ming Lei) [2083917] - block: check that there is a plug in blk_flush_plug (Ming Lei) [2083917] - block: remove blk_needs_flush_plug (Ming Lei) [2083917] - block: pass a block_device and opf to bio_reset (Ming Lei) [2083917] - block: pass a block_device and opf to bio_init (Ming Lei) [2083917] - block: pass a block_device and opf to bio_alloc (Ming Lei) [2083917] - block: pass a block_device and opf to bio_alloc_kiocb (Ming Lei) [2083917] - block: pass a block_device and opf to bio_alloc_bioset (Ming Lei) [2083917] - block: pass a block_device and opf to blk_next_bio (Ming Lei) [2083917] - block: move blk_next_bio to bio.c (Ming Lei) [2083917] - xen-blkback: bio_alloc can't fail if it is allow to sleep (Ming Lei) [2083917] - rnbd-srv: remove struct rnbd_dev_blk_io (Ming Lei) [2083917] - rnbd-srv: simplify bio mapping in process_rdma (Ming Lei) [2083917] - drbd: bio_alloc can't fail if it is allow to sleep (Ming Lei) [2083917] - dm-thin: use blkdev_issue_flush instead of open coding it (Ming Lei) [2083917] - dm-snap: use blkdev_issue_flush instead of open coding it (Ming Lei) [2083917] - dm-crypt: remove clone_init (Ming Lei) [2083917] - dm: bio_alloc can't fail if it is allowed to sleep (Ming Lei) [2083917] - nfs/blocklayout: remove bl_alloc_init_bio (Ming Lei) [2083917] - nilfs2: remove nilfs_alloc_seg_bio (Ming Lei) [2083917] - fs: remove mpage_alloc (Ming Lei) [2083917] - block: remove genhd.h (Ming Lei) [2083917] - block: move blk_drop_partitions to blk.h (Ming Lei) [2083917] - block: move disk_{block,unblock,flush}_events to blk.h (Ming Lei) [2083917] - block: deprecate autoloading based on dev_t (Ming Lei) [2083917] - zram_drv: allow reclaim on bio_alloc (Ming Lei) [2083917] - block: Add bio_for_each_folio_all() (Ming Lei) [2083917] - block: Add bio_add_folio() (Ming Lei) [2083917] - [s390] s390/zcrypt: Filter admin CPRBs on custom devices (Mete Durlu) [2076921] - [s390] s390/zcrypt: CCA control CPRB sending (Mete Durlu) [2076921] - [s390] s390/zcrypt: Add admask to zcdn (Mete Durlu) [2076921] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048751] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048751] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048751] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048751] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048751] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048751] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048751] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048751] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048751] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048751] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (John W. Linville) [2048751] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048751] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048751] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048751] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048751] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048751] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2062518]- revert bus: Make remove callback return void (Steve Best) [2097921] - [s390] s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2044294] - [s390] net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2044294] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2044294] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2044294] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2044294] - [s390] net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2044294] - [s390] net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2044294] - [s390] net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2044294] - [s390] net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2044294] - [s390] Revert "net/smc: don't req_notify until all CQEs drained" (Tobias Huschle) [2044294] - [s390] net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2044294] - [s390] net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2044294] - [s390] net: smc: fix different types in min() (Tobias Huschle) [2044294] - [s390] net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2044294] - [s390] net/smc: don't req_notify until all CQEs drained (Tobias Huschle) [2044294] - [s390] net/smc: correct settings of RMB window update limit (Tobias Huschle) [2044294] - [s390] net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2044294] - [s390] net/smc: add sysctl for autocorking (Tobias Huschle) [2044294] - [s390] net/smc: add autocorking support (Tobias Huschle) [2044294] - [s390] net/smc: add sysctl interface for SMC (Tobias Huschle) [2044294] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2044294] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2044294] - [s390] net/smc: fix connection leak (Tobias Huschle) [2044294] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2044294] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2044294] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2044294] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2044294] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2044294] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2044294] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2044294] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2044294] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2044294] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2044294] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2044294] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2044294] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2044294] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2044294] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2044294] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2044294] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2044294] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2044294] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2044294] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2044294] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2044294] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2044294] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2044294] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2044294] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2044294] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2044294] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2044294] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2044294] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2044294] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2044294] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2044294] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2044294] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2044294] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2044294] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2044294] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2044294] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2044294] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2044294] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2044294] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2044294] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2044294] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2044294] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2044294] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2044294] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2044294] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2044294] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2044294] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2044294] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2044294] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2044294] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2044294] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2044294] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2044294] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2044294] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2044294] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2044294] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2044294] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2044294] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2044294] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2044294] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2044294] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2044294] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2044294] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2044294] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2044294] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2044294] - revert bus: Make remove callback return void (Steve Best) [2096865] - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096777] - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [2001936] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [2001936] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [2001936] - tg3: Remove redundant assignments (Ken Cox) [2043793] - ethernet: Remove redundant statement (Ken Cox) [2043793] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043793] - net: tg3: fix redundant check of true expression (Ken Cox) [2043793] - net: tg3: fix obsolete check of !err (Ken Cox) [2043793] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043793] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [2043793] - powerpc/doc: Fix htmldocs errors (Gustavo Walbon) [1873825] - powerpc/pseries: Add support for FORM2 associativity (Gustavo Walbon) [1873825] - powerpc/pseries: Consolidate different NUMA distance update code paths (Gustavo Walbon) [1873825] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Gustavo Walbon) [1873825] - powerpc/pseries: rename min_common_depth to primary_domain_index (Gustavo Walbon) [1873825] - powerpc/pseries: Add a helper for form1 cpu distance (Gustavo Walbon) [1873825] - config: wireless: MT7921U=n (Íñigo Huguet) [2059999] - rfkill: uapi: fix RFKILL_IOCTL_MAX_SIZE ioctl request definition (Íñigo Huguet) [2059999] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059999] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059999] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059999] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059999] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059999] - nl80211: validate S1G channel width (Íñigo Huguet) [2059999] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059999] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059999] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059999] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059999] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059999] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059999] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059999] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059999] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059999] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059999] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059999] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059999] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059999] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059999] - ar5523: fix typo "to short" -> "too short" (Íñigo Huguet) [2059999] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059999] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059999] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059999] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059999] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059999] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059999] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059999] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059999] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059999] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059999] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059999] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059999] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059999] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059999] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059999] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059999] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059999] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059999] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059999] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059999] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059999] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059999] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059999] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059999] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059999] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059999] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059999] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059999] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059999] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059999] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059999] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059999] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059999] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059999] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059999] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059999] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059999] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059999] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059999] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059999] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059999] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059999] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059999] - mt76: fix invalid rssi report (Íñigo Huguet) [2059999] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059999] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059999] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059999] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059999] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059999] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059999] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059999] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059999] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059999] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059999] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059999] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059999] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059999] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059999] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059999] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059999] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059999] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059999] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059999] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059999] - airo: fix typos in comments (Íñigo Huguet) [2059999] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059999] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059999] - zd1201: use kzalloc (Íñigo Huguet) [2059999] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059999] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059999] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059999] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059999] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059999] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059999] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059999] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059999] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059999] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059999] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059999] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059999] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059999] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059999] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059999] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059999] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059999] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059999] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059999] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059999] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059999] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059999] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059999] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059999] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059999] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059999] - cw1200: use time_is_after_jiffies() instead of open coding it (Íñigo Huguet) [2059999] - carl9170: devres-ing input_allocate_device (Íñigo Huguet) [2059999] - carl9170: devres-ing hwrng_register usage (Íñigo Huguet) [2059999] - carl9170: replace GFP_ATOMIC in ampdu_action, it can sleep (Íñigo Huguet) [2059999] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059999] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059999] - ath6kl: add device ID for WLU5150-D81 (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059999] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059999] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059999] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059999] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059999] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059999] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059999] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059999] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059999] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059999] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059999] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_aplist_event (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_disconnect_event (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_connect_event (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_channel_list_reply (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_start_scan_cmd (Íñigo Huguet) [2059999] - ath6kl: wmi: Replace one-element array with flexible-array member in struct wmi_begin_scan_cmd (Íñigo Huguet) [2059999] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059999] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059999] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059999] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059999] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059999] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059999] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059999] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059999] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059999] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059999] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059999] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059999] - mt76: improve signal strength reporting (Íñigo Huguet) [2059999] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059999] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059999] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059999] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059999] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059999] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059999] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059999] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059999] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059999] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059999] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059999] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059999] - carl9170: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - ath11k: add dbring debug support (Íñigo Huguet) [2059999] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059999] - ath11k: decode HE status tlv (Íñigo Huguet) [2059999] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059999] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059999] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059999] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059999] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059999] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059999] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059999] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059999] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059999] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059999] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059999] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059999] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059999] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059999] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - ath6kl: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059999] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059999] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059999] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059999] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059999] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059999] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059999] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059999] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059999] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059999] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059999] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059999] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059999] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059999] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059999] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059999] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059999] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059999] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059999] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059999] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059999] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059999] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059999] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059999] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059999] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059999] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059999] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059999] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059999] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059999] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059999] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059999] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059999] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059999] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059999] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059999] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059999] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059999] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059999] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059999] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059999] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059999] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059999] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059999] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059999] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059999] - iwlwifi: remove unused macros (Íñigo Huguet) [2059999] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059999] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059999] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059999] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059999] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059999] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059999] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059999] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059999] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059999] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059999] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059999] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059999] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059999] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059999] - iwlwifi: move symbols into a separate namespace (Íñigo Huguet) [2059999] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059999] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059999] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059999] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059999] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059999] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059999] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059999] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059999] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059999] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059999] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059999] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059999] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059999] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059999] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059999] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059999] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059999] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059999] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059999] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059999] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059999] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059999] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059999] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059999] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059999] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059999] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059999] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059999] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059999] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059999] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059999] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059999] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059999] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059999] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059999] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059999] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059999] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059999] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059999] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059999] - nl80211: add EHT MCS support (Íñigo Huguet) [2059999] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059999] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059999] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059999] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059999] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059999] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059999] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059999] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059999] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059999] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059999] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059999] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059999] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059999] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059999] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059999] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059999] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059999] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059999] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059999] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059999] - wcn36xx: use struct_size over open coded arithmetic (Íñigo Huguet) [2059999] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059999] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059999] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059999] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059999] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059999] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059999] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059999] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059999] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059999] - rtw89: declare AP mode support (Íñigo Huguet) [2059999] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059999] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059999] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059999] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059999] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059999] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059999] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059999] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059999] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059999] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059999] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059999] - mac80211: remove unused macros (Íñigo Huguet) [2059999] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059999] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059999] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059999] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059999] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059999] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059999] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059999] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059999] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059999] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059999] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059999] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059999] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059999] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059999] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059999] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059999] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059999] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059999] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059999] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059999] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059999] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059999] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059999] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059999] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059999] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059999] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059999] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059999] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059999] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059999] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059999] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059999] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059999] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059999] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059999] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059999] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059999] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059999] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059999] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059999] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059999] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059999] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059999] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059999] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059999] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059999] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059999] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059999] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059999] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059999] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059999] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059999] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059999] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059999] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059999] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059999] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059999] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059999] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059999] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059999] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059999] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059999] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059999] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059999] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059999] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059999] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059999] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059999] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059999] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059999] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059999] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059999] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059999] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059999] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059999] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059999] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059999] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059999] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059999] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059999] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059999] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059999] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059999] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059999] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059999] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059999] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059999] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059999] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059999] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059999] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059999] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059999] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059999] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059999] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059999] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059999] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059999] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059999] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059999] - cw1200: wsm: make array queue_id_to_wmm_aci static const (Íñigo Huguet) [2059999] - wilc1000: use min_t() to make code cleaner (Íñigo Huguet) [2059999] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059999] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059999] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059999] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059999] - carl9170: fix missing bit-wise or operator for tx_params (Íñigo Huguet) [2059999] - wcn36xx: Differentiate wcn3660 from wcn3620 (Íñigo Huguet) [2059999] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059999] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059999] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059999] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059999] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059999] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059999] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059999] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059999] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059999] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059999] - rtw89: fix maybe uninitialized `qempty` variable (Íñigo Huguet) [2059999] - rtw89: include subband type in channel params (Íñigo Huguet) [2059999] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059999] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059999] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059999] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059999] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059999] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059999] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059999] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059999] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059999] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059999] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059999] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059999] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059999] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059999] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059999] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059999] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059999] - rtw89: extract modules by chipset (Íñigo Huguet) [2059999] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059999] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059999] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059999] - wcn36xx: Implement get_snr() (Íñigo Huguet) [2059999] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059999] - wcn36xx: Use platform_get_irq_byname() to get the interrupt (Íñigo Huguet) [2059999] - ath9k: remove redundant status variable (Íñigo Huguet) [2059999] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059999] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059999] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059999] - ath5k: fix ah_txq_isr_txok_all setting (Íñigo Huguet) [2059999] - ath5k: remove unused ah_txq_isr_txurn member from struct ath5k_hw (Íñigo Huguet) [2059999] - ath5k: remove unused ah_txq_isr_qcborn member from struct ath5k_hw (Íñigo Huguet) [2059999] - ath5k: remove unused ah_txq_isr_qcburn member from struct ath5k_hw (Íñigo Huguet) [2059999] - ath5k: remove unused ah_txq_isr_qtrig member from struct ath5k_hw (Íñigo Huguet) [2059999] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059999] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059999] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059999] - ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 (Íñigo Huguet) [2059999] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059999] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059999] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059999] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059999] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059999] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059999] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059999] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059999] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059999] - config: wireless: IWLMEI=n (Íñigo Huguet) [2059999] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059999] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059999] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059999] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059999] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059999] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059999] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059999] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059999] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059999] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059999] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059999] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059999] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059999] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059999] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059999] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059999] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059999] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059999] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059999] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059999] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059999] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059999] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059999] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059999] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059999] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059999] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059999] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059999] - wilc1000: Add reset/enable GPIO support to SPI driver (Íñigo Huguet) [2059999] - wilc1000: Convert static "chipid" variable to device-local variable (Íñigo Huguet) [2059999] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059999] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059999] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059999] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059999] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059999] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059999] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059999] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059999] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059999] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059999] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059999] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059999] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059999] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059999] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059999] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059999] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059999] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059999] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059999] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059999] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059999] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059999] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059999] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059999] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059999] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059999] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059999] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059999] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059999] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059999] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059999] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059999] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059999] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059999] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059999] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059999] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059999] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059999] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059999] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059999] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059999] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059999] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059999] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059999] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059999] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059999] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059999] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059999] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059999] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059999] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059999] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059999] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059999] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059999] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059999] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059999] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059999] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059999] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059999] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059999] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059999] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059999] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059999] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059999] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059999] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059999] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059999] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059999] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059999] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059999] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059999] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059999] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059999] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059999] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059999] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059999] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059999] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059999] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059999] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059999] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059999] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059999] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059999] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059999] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059999] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059999] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059999] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059999] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059999] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059999] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059999] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059999] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059999] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059999] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059999] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059999] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059999] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059999] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059999] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059999] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059999] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059999] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059999] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059999] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059999] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059999] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059999] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059999] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059999] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059999] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059999] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059999] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059999] - wilc1000: Improve WILC TX performance when power_save is off (Íñigo Huguet) [2059999] - wilc1000: Rename workqueue from "WILC_wq" to "NETDEV-wq" (Íñigo Huguet) [2059999] - wilc1000: Rename tx task from "K_TXQ_TASK" to NETDEV-tx (Íñigo Huguet) [2059999] - wilc1000: Rename irq handler from "WILC_IRQ" to netdev name (Íñigo Huguet) [2059999] - wilc1000: Rename SPI driver from "WILC_SPI" to "wilc1000_spi" (Íñigo Huguet) [2059999] - wilc1000: Remove misleading USE_SPI_DMA macro (Íñigo Huguet) [2059999] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059999] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059999] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059999] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059999] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059999] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059999] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059999] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059999] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059999] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059999] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059999] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059999] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059999] - wilc1000: Add id_table to spi_driver (Íñigo Huguet) [2059999] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059999] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059999] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059999] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059999] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059999] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059999] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059999] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059999] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059999] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059999] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059999] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059999] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059999] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059999] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059999] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059999] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059999] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059999] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059999] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059999] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059999] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059999] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059999] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059999] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059999] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059999] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059999] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059999] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059999] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059999] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059999] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059999] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059999] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059999] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059999] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059999] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059999] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059999] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059999] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059999] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059999] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059999] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059999] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059999] - wilc1000: remove '-Wunused-but-set-variable' warning in chip_wakeup() (Íñigo Huguet) [2059999] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059999] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059999] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059999] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059999] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059999] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059999] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059999] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059999] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059999] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059999] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059999] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059999] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059999] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059999] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059999] - cfg80211: delete redundant free code (Íñigo Huguet) [2059999] - mac80211: add support for .ndo_fill_forward_path (Íñigo Huguet) [2059999] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059999] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059999] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059999] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059999] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059999] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059999] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059999] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059999] - wilc1000: copy address before calling wilc_set_mac_address (Íñigo Huguet) [2059999] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059999] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059999] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059999] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059999] - ath11k: add support for BSS color change (Íñigo Huguet) [2059999] - ath11k: add trace log support (Íñigo Huguet) [2059999] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059999] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059999] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059999] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059999] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059999] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059999] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059999] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059999] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059999] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059999] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059999] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059999] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059999] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059999] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059999] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059999] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059999] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059999] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059999] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059999] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059999] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059999] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059999] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059999] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059999]- ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2037981] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2037981] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2037981] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2037981] - ixgbe: Remove non-inclusive language (Ken Cox) [2037981] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037981] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037981] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037981] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037981] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037981] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037981] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037981] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2037981] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037981] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037981] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [2037981] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042841] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042841] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042841] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042841] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042841] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042841] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042841] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042841] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042841] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042841] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042841] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042841] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081354] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081354] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081354] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081354] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081354] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081354] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081354] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081354] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081354] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081354] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081354] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081354] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [2081354] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Vladis Dronov) [2081354]- powerpc/rtas: rtas_busy_delay() improvements (Gustavo Walbon) [2050890] - scripts/pahole-flags.sh: use exit instead of return at the top level (Yauheni Kaliuta) [2098127] - rhel config: Set DMAR_UNITS_SUPPORTED (Jerry Snitselaar) [2094984] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2094984] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089441] - Adding CONFIG_NVME_VERBOSE_ERRORS to nvme (Gopal Tiwari) [2091823] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091823] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091823] - nvme: add verbose error logging (Gopal Tiwari) [2091823] - ionic: fix missing pci_release_regions() on error in ionic_probe() (Jonathan Toppins) [2050903] - ionic: no transition while stopping (Jonathan Toppins) [2050903] - ionic: use vmalloc include (Jonathan Toppins) [2050903] - ionic: clean up comments and whitespace (Jonathan Toppins) [2050903] - ionic: prefer strscpy over strlcpy (Jonathan Toppins) [2050903] - ionic: Use vzalloc for large per-queue related buffers (Jonathan Toppins) [2050903] - ionic: catch transition back to RUNNING with fw_generation 0 (Jonathan Toppins) [2050903] - ionic: replace set_vf data with union (Jonathan Toppins) [2050903] - ionic: stretch heartbeat detection (Jonathan Toppins) [2050903] - ionic: remove the dbid_inuse bitmap (Jonathan Toppins) [2050903] - ionic: disable napi when ionic_lif_init() fails (Jonathan Toppins) [2050903] - ionic: Cleanups in the Tx hotpath code (Jonathan Toppins) [2050903] - ionic: Prevent filter add/del err msgs when the device is not available (Jonathan Toppins) [2050903] - ionic: Query FW when getting VF info via ndo_get_vf_config (Jonathan Toppins) [2050903] - ionic: Allow flexibility for error reporting on dev commands (Jonathan Toppins) [2050903] - ionic: Correctly print AQ errors if completions aren't received (Jonathan Toppins) [2050903] - ionic: fix up printing of timeout error (Jonathan Toppins) [2050903] - ionic: better handling of RESET event (Jonathan Toppins) [2050903] - ionic: add FW_STOPPING state (Jonathan Toppins) [2050903] - ionic: Don't send reset commands if FW isn't running (Jonathan Toppins) [2050903] - ionic: separate function for watchdog init (Jonathan Toppins) [2050903] - ionic: start watchdog after all is setup (Jonathan Toppins) [2050903] - ionic: fix type complaint in ionic_dev_cmd_clean() (Jonathan Toppins) [2050903] - [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2044351] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2044351] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2044351] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2044351] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2044351] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2044351] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2044351] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2044351] - PCI: xgene: Revert "PCI: xgene: Fix IB window setup" (Myron Stowe) [2068174] - PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" (Myron Stowe) [2068174] - PCI: uniphier-ep: Add NX1 support (Myron Stowe) [2068174] - PCI: uniphier-ep: Add SoC data structure (Myron Stowe) [2068174] - dt-bindings: PCI: uniphier-ep: Add bindings for NX1 SoC (Myron Stowe) [2068174] - PCI: rcar: Use PCI_SET_ERROR_RESPONSE after read which triggered an exception (Myron Stowe) [2068174] - PCI: rcar: Finish transition to L1 state in rcar_pcie_config_access() (Myron Stowe) [2068174] - PCI: qcom: Add SM8450 PCIe support (Myron Stowe) [2068174] - PCI: qcom: Add ddrss_sf_tbu flag (Myron Stowe) [2068174] - PCI: qcom: Remove redundancy between qcom_pcie and qcom_pcie_cfg (Myron Stowe) [2068174] - dt-bindings: pci: qcom: Document PCIe bindings for SM8450 (Myron Stowe) [2068174] - PCI: mvebu: Implement support for legacy INTx interrupts (Myron Stowe) [2068174] - PCI: mvebu: Fix macro names and comments about legacy interrupts (Myron Stowe) [2068174] - dt-bindings: PCI: mvebu: Update information about intx interrupts (Myron Stowe) [2068174] - PCI: mvebu: Use child_ops API (Myron Stowe) [2068174] - PCI: mvebu: Add support for Advanced Error Reporting registers on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Add support for PCI Bridge Subsystem Vendor ID on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Correctly configure x1/x4 mode (Myron Stowe) [2068174] - dt-bindings: PCI: mvebu: Add num-lanes property (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Add support for PCI Bridge Subsystem Vendor ID capability (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Add support for PCIe extended capabilities (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Re-arrange register tests (Myron Stowe) [2068174] - PCI: mvebu: Fix reporting Data Link Layer Link Active on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Update comment for PCI_EXP_LNKCTL register on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Update comment for PCI_EXP_LNKCAP register on emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Properly initialize vendor, device and revision of emulated bridge (Myron Stowe) [2068174] - PCI: mvebu: Set PCI_BRIDGE_EMUL_NO_IO_FORWARD when IO is unsupported (Myron Stowe) [2068174] - PCI: mvebu: Remove duplicate nports assignment (Myron Stowe) [2068174] - PCI: mvebu: Add help string for CONFIG_PCI_MVEBU option (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Add support for new flag PCI_BRIDGE_EMUL_NO_IO_FORWARD (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Rename PCI_BRIDGE_EMUL_NO_PREFETCHABLE_BAR to PCI_BRIDGE_EMUL_NO_PREFMEM_FORWARD (Myron Stowe) [2068174] - PCI: pci-bridge-emul: Make struct pci_bridge_emul_ops as const (Myron Stowe) [2068174] - MAINTAINERS: Add Pali Rohár as pci-mvebu.c maintainer (Myron Stowe) [2068174] - sizes.h: Add SZ_1T macro (Myron Stowe) [2068174] - PCI: imx6: Assert i.MX8MM CLKREQ# even if no device present (Myron Stowe) [2068174] - PCI: imx6: Invoke the PHY exit function after PHY power off (Myron Stowe) [2068174] - PCI: imx6: Enable i.MX6QP PCIe power management support (Myron Stowe) [2068174] - PCI: imx6: Allow to probe when dw_pcie_wait_for_link() fails (Myron Stowe) [2068174] - PCI: fu740: Force 2.5GT/s for initial device probe (Myron Stowe) [2068174] - PCI: fu740: Drop redundant '-gpios' from DT GPIO lookup (Myron Stowe) [2068174] - PCI: endpoint: Fix misused goto label (Myron Stowe) [2068174] - PCI: endpoint: Fix alignment fault error in copy tests (Myron Stowe) [2068174] - PCI: dwc: Restore MSI Receiver mask during resume (Myron Stowe) [2068174] - PCI: aardvark: Update comment about link going down after link-up (Myron Stowe) [2068174] - PCI: aardvark: Drop __maybe_unused from advk_pcie_disable_phy() (Myron Stowe) [2068174] - PCI: aardvark: Don't mask irq when mapping (Myron Stowe) [2068174] - PCI: aardvark: Remove irq_mask_ack() callback for INTx interrupts (Myron Stowe) [2068174] - PCI: aardvark: Use separate INTA interrupt for emulated root bridge (Myron Stowe) [2068174] - PCI: aardvark: Fix support for PME requester on emulated bridge (Myron Stowe) [2068174] - PCI: aardvark: Add support for PME interrupts (Myron Stowe) [2068174] - PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PCI_EXP_RTSTA_PME on emulated bridge (Myron Stowe) [2068174] - PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge (Myron Stowe) [2068174] - PCI: aardvark: Add support for ERR interrupt on emulated bridge (Myron Stowe) [2068174] - PCI: aardvark: Enable MSI-X support (Myron Stowe) [2068174] - PCI: aardvark: Fix setting MSI address (Myron Stowe) [2068174] - PCI: aardvark: Add support for masking MSI interrupts (Myron Stowe) [2068174] - PCI: aardvark: Refactor unmasking summary MSI interrupt (Myron Stowe) [2068174] - PCI: aardvark: Use dev_fwnode() instead of of_node_to_fwnode(dev->of_node) (Myron Stowe) [2068174] - PCI: aardvark: Make msi_domain_info structure a static driver structure (Myron Stowe) [2068174] - PCI: aardvark: Make MSI irq_chip structures static driver structures (Myron Stowe) [2068174] - PCI: aardvark: Check return value of generic_handle_domain_irq() when processing INTx IRQ (Myron Stowe) [2068174] - PCI: aardvark: Rewrite IRQ code to chained IRQ handler (Myron Stowe) [2068174] - PCI: aardvark: Fix support for MSI interrupts (Myron Stowe) [2068174] - PCI: aardvark: Fix reading MSI interrupt number (Myron Stowe) [2068174] - PCI: aardvark: Replace custom PCIE_CORE_INT_* macros with PCI_INTERRUPT_* (Myron Stowe) [2068174] - PCI/VGA: Replace full MIT license text with SPDX identifier (Myron Stowe) [2068174] - PCI/VGA: Use unsigned format string to print lock counts (Myron Stowe) [2068174] - PCI/VGA: Log bridge control messages when adding devices (Myron Stowe) [2068174] - PCI/VGA: Remove empty vga_arb_device_card_gone() (Myron Stowe) [2068174] - PCI/VGA: Move disabled VGA device detection to ADD_DEVICE path (Myron Stowe) [2068174] - PCI/VGA: Move non-legacy VGA detection to ADD_DEVICE path (Myron Stowe) [2068174] - PCI/VGA: Move firmware default device detection to ADD_DEVICE path (Myron Stowe) [2068174] - PCI/VGA: Factor out default VGA device selection (Myron Stowe) [2068174] - PCI/VGA: Factor out vga_select_framebuffer_device() (Myron Stowe) [2068174] - PCI/VGA: Move vga_arb_integrated_gpu() earlier in file (Myron Stowe) [2068174] - PCI/P2PDMA: Add Intel 3rd Gen Intel Xeon Scalable Processors to whitelist (Myron Stowe) [2068174] - PCI: Avoid broken MSI on SB600 USB devices (Myron Stowe) [2068174] - x86/PCI: Add #includes to asm/pci_x86.h (Myron Stowe) [2068174] - PCI: ibmphp: Remove unused assignments (Myron Stowe) [2068174] - PCI: cpqphp: Remove unused assignments (Myron Stowe) [2068174] - PCI: fu740: Remove unused assignments (Myron Stowe) [2068174] - PCI: kirin: Remove unused assignments (Myron Stowe) [2068174] - PCI: Remove unused assignments (Myron Stowe) [2068174] - PCI: Declare pci_filp_private only when HAVE_PCI_MMAP (Myron Stowe) [2068174] - PCI/AER: Update aer-inject URL (Myron Stowe) [2068174] - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum (Myron Stowe) [2068174] - PCI: pciehp: Clear cmd_busy bit in polling mode (Myron Stowe) [2068174] - PCI: Reduce warnings on possible RW1C corruption (Myron Stowe) [2068174] - PCI: Support BAR sizes up to 8TB (Myron Stowe) [2068174] - PCI: iproc: Set all 24 bits of PCI class code (Myron Stowe) [2068174] - PCI: Add defines for normal and subtractive PCI bridges (Myron Stowe) [2068174] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2068174] - xsk: Do not write NULL in SW ring at allocation failure (Felix Maurer) [2071619] - selftests, xsk: Fix rx_full stats test (Felix Maurer) [2071619] - bpf, sockmap: Fix double bpf_prog_put on error case in map_link (Felix Maurer) [2071619] - bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() (Felix Maurer) [2071619] - xsk: Initialise xskb free_list_node (Felix Maurer) [2071619] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Felix Maurer) [2071619] - bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap (Felix Maurer) [2071619] - bpf, sockmap: Attach map progs to psock early for feature probes (Felix Maurer) [2071619] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Felix Maurer) [2071619] - page_pool: Revert "page_pool: disable dma mapping support..." (Felix Maurer) [2071619] - xsk: Fix crash on double free in buffer pool (Felix Maurer) [2071619] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Felix Maurer) [2071619] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Felix Maurer) [2071619] - bpf, sockmap: Fix race in ingress receive verdict with redirect to self (Felix Maurer) [2071619] - bpf, sockmap: Remove unhash handler for BPF sockmap usage (Felix Maurer) [2071619] - selftests, bpf: Add one test for sockmap with strparser (Felix Maurer) [2071619] - selftests, bpf: Fix test_txmsg_ingress_parser error (Felix Maurer) [2071619] - skmsg: Lose offset info in sk_psock_skb_ingress (Felix Maurer) [2071619] - xdp: Remove redundant warning (Felix Maurer) [2071619] - page_pool: disable dma mapping support for 32-bit arch with 64-bit DMA (Felix Maurer) [2071619] - xsk: Fix clang build error in __xp_alloc (Felix Maurer) [2071619] - selftests: xsk: Add frame_headroom test (Felix Maurer) [2071619] - selftests: xsk: Change interleaving of packets in unaligned mode (Felix Maurer) [2071619] - selftests: xsk: Add single packet test (Felix Maurer) [2071619] - selftests: xsk: Introduce pacing of traffic (Felix Maurer) [2071619] - selftests: xsk: Fix socket creation retry (Felix Maurer) [2071619] - selftests: xsk: Put the same buffer only once in the fill ring (Felix Maurer) [2071619] - selftests: xsk: Fix missing initialization (Felix Maurer) [2071619] - xsk: Optimize for aligned case (Felix Maurer) [2071619] - xsk: Batched buffer allocation for the pool (Felix Maurer) [2071619] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Felix Maurer) [2071619] - selftests: xsk: Add tests for 2K frame size (Felix Maurer) [2071619] - selftests: xsk: Add tests for invalid xsk descriptors (Felix Maurer) [2071619] - selftests: xsk: Eliminate test specific if-statement in test runner (Felix Maurer) [2071619] - selftests: xsk: Add test for unaligned mode (Felix Maurer) [2071619] - selftests: xsk: Introduce replacing the default packet stream (Felix Maurer) [2071619] - selftests: xsk: Allow for invalid packets (Felix Maurer) [2071619] - selftests: xsk: Eliminate MAX_SOCKS define (Felix Maurer) [2071619] - selftests: xsx: Make pthreads local scope (Felix Maurer) [2071619] - selftests: xsk: Make xdp_flags and bind_flags local (Felix Maurer) [2071619] - selftests: xsk: Specify number of sockets to create (Felix Maurer) [2071619] - selftests: xsk: Replace second_step global variable (Felix Maurer) [2071619] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Felix Maurer) [2071619] - selftests: xsk: Add use_poll to ifobject (Felix Maurer) [2071619] - selftests: xsx: Introduce test name in test spec (Felix Maurer) [2071619] - selftests: xsk: Make frame_size configurable (Felix Maurer) [2071619] - selftests: xsk: Move rxqsize into xsk_socket_info (Felix Maurer) [2071619] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Felix Maurer) [2071619] - selftests: xsk: Introduce test specifications (Felix Maurer) [2071619] - selftests: xsk: Introduce type for thread function (Felix Maurer) [2071619] - selftests: xsk: Simplify xsk and umem arrays (Felix Maurer) [2071619]- net/sched: act_api: fix error code in tcf_ct_flow_table_fill_tuple_ipv6() (Ivan Vecera) [2090410] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2090410] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2090410] - net/sched: cls_u32: fix possible leak in u32_init_knode() (Ivan Vecera) [2090410] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Ivan Vecera) [2090410] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2090410] - net/sched: fix initialization order when updating chain 0 head (Ivan Vecera) [2090410] - net/sched: flower: fix parsing of ethertype following VLAN header (Ivan Vecera) [2090410] - net/sched: act_ct: fix ref leak when switching zones (Ivan Vecera) [2090410] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2090410] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2090410] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2090410] - net/sched: act_ct: Fix flow table lookup failure with no originating ifindex (Ivan Vecera) [2090410] - act_ct: Support GRE offload (Ivan Vecera) [2090410] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2090410] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2090410] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2090410] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Ivan Vecera) [2090410] - net: sched: limit TC_ACT_REPEAT loops (Ivan Vecera) [2090410] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2090410] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2090410] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2090410] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2090410] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2090410] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2090410] - sch_htb: Fail on unsupported parameters when offload is requested (Ivan Vecera) [2090410] - netfilter: nft_ct: fix use after free when attaching zone template (Ivan Vecera) [2090410] - netfilter: conntrack: remove extension register api (Ivan Vecera) [2090410] - netfilter: conntrack: handle ->destroy hook via nat_ops instead (Ivan Vecera) [2090410] - netfilter: conntrack: move extension sizes into core (Ivan Vecera) [2090410] - netfilter: conntrack: make all extensions 8-byte alignned (Ivan Vecera) [2090410] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2090410] - net_sched: restore "mpu xxx" handling (Ivan Vecera) [2090410] - net: prefer nf_ct_put instead of nf_conntrack_put (Ivan Vecera) [2090410] - netfilter: conntrack: avoid useless indirection during conntrack destruction (Ivan Vecera) [2090410] - netfilter: make function op structures const (Ivan Vecera) [2090410] - netfilter: core: move ip_ct_attach indirection to struct nf_ct_hook (Ivan Vecera) [2090410] - netfilter: conntrack: convert to refcount_t api (Ivan Vecera) [2090410] - sch_cake: revise Diffserv docs (Ivan Vecera) [2090410] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Ivan Vecera) [2090410] - net: openvswitch: Fill act ct extension (Ivan Vecera) [2090410] - net/sched: act_ct: Fill offloading tuple iifidx (Ivan Vecera) [2090410] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2090410] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2090410] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2090410] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2090410] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2090410] - net: sched: save full flags for tc action (Ivan Vecera) [2090410] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2090410] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2090410] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2090410] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2090410] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2090410] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2090410] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2090410] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2090410] - flow_offload: fill flags to action structure (Ivan Vecera) [2090410] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2090410] - netfilter: nfnetlink_queue: silence bogus compiler warning (Ivan Vecera) [2090410] - selftests/tc-testing: match any qdisc type (Ivan Vecera) [2090410] - net: sched: sch_netem: Refactor code in 4-state loss generator (Ivan Vecera) [2090410] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2090410] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2090410] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2090410] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2090410] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2090410] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2090410] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2090410] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2090410] - net: sch_tbf: Add a graft command (Ivan Vecera) [2090410] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2090410] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2090410] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2090410] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2090410] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2090410] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2090410] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2090410] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2090410] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2090410] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2090410] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2090410] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2090410] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2090410] - net: prevent user from passing illegal stab size (Ivan Vecera) [2090410] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2090410] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2090410] - netdevsim: add ability to change channel count (Ivan Vecera) [2090410] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2090410] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2090410] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2090410] - tc-testing: Add control-plane selftests for sch_mq (Ivan Vecera) [2090410] - net_sched: refactor TC action init API (Ivan Vecera) [2090410] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2090410] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2090410] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2090410] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2090410] - iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072170] - iommu/dma: Fix iova map result check bug (Jerry Snitselaar) [2072170] - crypto: qat - remove dma_free_coherent() for RSA (Jerry Snitselaar) [2072170] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2072170] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2072170] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2072170] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072170] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072170] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072170] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072170] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072170] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072170] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2072170] - iommu: arm-smmu: disable large page mappings for Nvidia arm-smmu (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2072170] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2072170] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072170] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072170] - dma-mapping: move pgprot_decrypted out of dma_pgprot (Jerry Snitselaar) [2072170] - dma-mapping: benchmark: extract a common header file for map_benchmark definition (Jerry Snitselaar) [2072170] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2072170] - dma-mapping: remove CONFIG_DMA_REMAP (Jerry Snitselaar) [2072170] - swiotlb: simplify array allocation (Jerry Snitselaar) [2072170] - swiotlb: tidy up includes (Jerry Snitselaar) [2072170] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2072170] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2072170] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2072170] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2072170] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2072170] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072170] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2072170] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [2008729] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2072170] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2072170] - iommu/vt-d: Move intel_iommu_ops to header file (Jerry Snitselaar) [2072170] - iommu/vt-d: Fix indentation of goto labels (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove unnecessary prototypes (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove unnecessary includes (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove DEFER_DEVICE_DOMAIN_INFO (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove domain and devinfo mempool (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove finding domain in dmar_insert_one_dev_info() (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove intel_iommu::domains (Jerry Snitselaar) [2072170] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2072170] - iommu: Split struct iommu_ops (Jerry Snitselaar) [2072170] - iommu: Remove unused argument in is_attach_deferred (Jerry Snitselaar) [2072170] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2072170] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2072170] - iommu: Remove aux-domain related interfaces and iommu_ops (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove aux-domain related callbacks (Jerry Snitselaar) [2072170] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2072170] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2072170] - iommu/arm-smmu: Account for PMU interrupts (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2072170] - iommu/arm-smmu: Add missing pm_runtime_disable() in qcom_iommu_device_probe (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Simplify memory allocation (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2072170] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2072170] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Jerry Snitselaar) [2072170] - iommu: Fix some W=1 warnings (Jerry Snitselaar) [2072170] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072170] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Jerry Snitselaar) [2072170] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Jerry Snitselaar) [2072170] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2072170] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2072170] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2072170] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2072170] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2072170] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2072170] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2072170] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2072170] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2072170] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072170] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2072170] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072170] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2072170] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072170] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2072170] - iommu/amd: Fix typo in *glues … together* in comment (Jerry Snitselaar) [2072170] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2072170] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072170] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072170] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072170] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072170] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Constify arm_smmu_mmu_notifier_ops (Jerry Snitselaar) [2072170] - iommu: arm-smmu-impl: Add SM8450 qcom iommu implementation (Jerry Snitselaar) [2072170] - iommu/arm-smmu-qcom: Fix TTBR0 read (Jerry Snitselaar) [2072170] - dma-direct: add a dma_direct_use_pool helper (Jerry Snitselaar) [2072170] - dma-direct: factor the swiotlb code out of __dma_direct_alloc_pages (Jerry Snitselaar) [2072170] - dma-direct: drop two CONFIG_DMA_RESTRICTED_POOL conditionals (Jerry Snitselaar) [2072170] - dma-direct: warn if there is no pool for force unencrypted allocations (Jerry Snitselaar) [2072170] - dma-direct: fail allocations that can't be made coherent (Jerry Snitselaar) [2072170] - dma-direct: refactor the !coherent checks in dma_direct_alloc (Jerry Snitselaar) [2072170] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072170] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072170] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072170] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072170] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072170] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072170] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072170] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2072170] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2072170] - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2072170] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2072170] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2072170] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2072170] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2072170] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2072170] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2072170] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072170] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2072170] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2072170] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2072170] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072170] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2072170] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1880620] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2072170] - iommu/amd: Use report_iommu_fault() (Jerry Snitselaar) [2072170] - iommu/arm-smmu-qcom: Request direct mapping for modem device (Jerry Snitselaar) [2072170] - iommu: arm-smmu-qcom: Add compatible for QCM2290 (Jerry Snitselaar) [2072170] - iommu/arm-smmu-qcom: Add SM6350 SMMU compatible (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2072170] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2072170] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2072170] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2072170] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2072170] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2072170] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2072170] - iommu/io-pgtable: Add DART pagetable format (Jerry Snitselaar) [2072170]- video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [2096917] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086622] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086622] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086622] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086622] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086622] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086622] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086622] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086622] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086622] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086622] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086622] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086622] - hv: utils: add PTP_1588_CLOCK to Kconfig to fix build (Mohammed Gamal) [2086622] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Mohammed Gamal) [2086622] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086622] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086622] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Vitaly Kuznetsov) [2092468] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2037982] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037982] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037982] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037982] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037982] - ixgbevf: Mailbox improvements (Ken Cox) [2037982] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037982] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037982] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037982] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037982]- redhat/configs: Move CRYPTO_USER config to match ARK layout (Vladis Dronov) [2096894] - redhat/configs: Drop outdated CRYPTO_ECDH configs (Vladis Dronov) [2096894] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087964] {CVE-2022-1729} - block: ignore RWF_HIPRI hint for sync dio (Ming Lei) [2071243] - [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2044298] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2044298] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2044298] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2044298] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2044298] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2044298] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2044298] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2044298] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2044298] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2044298] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2044298] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2044298] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2044298] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2044298] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2044298] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2044298] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2044298] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2044298] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2044298] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2044298] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2044298] - scsi: lpfc: Correct BDE DMA address assignment for GEN_REQ_WQE (Dick Kennedy) [2063879] - scsi: lpfc: Fix split code for FLOGI on FCoE (Dick Kennedy) [2063879] - scsi: lpfc: Update lpfc version to 14.2.0.3 (Dick Kennedy) [2063879] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2063879] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2063879] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2063879] - scsi: lpfc: Change VMID registration to be based on fabric parameters (Dick Kennedy) [2063879] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2063879] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2063879] - scsi: lpfc: Fix dmabuf ptr assignment in lpfc_ct_reject_event() (Dick Kennedy) [2063879] - scsi: lpfc: Inhibit aborts if external loopback plug is inserted (Dick Kennedy) [2063879] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2063879] - scsi: lpfc: Fill in missing ndlp kref puts in error paths (Dick Kennedy) [2063879] - scsi: lpfc: Fix element offset in __lpfc_sli_release_iocbq_s4() (Dick Kennedy) [2063879] - scsi: lpfc: Remove redundant lpfc_sli_prep_wqe() call (Dick Kennedy) [2063879] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2063879] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2063879] - scsi: lpfc: Remove unnecessary null ndlp check in lpfc_sli_prep_wqe() (Dick Kennedy) [2063879] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2063879] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2063879] - scsi: lpfc: Update lpfc version to 14.2.0.2 (Dick Kennedy) [2063879] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2063879] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2063879] - scsi: lpfc: Refactor cleanup of mailbox commands (Dick Kennedy) [2063879] - scsi: lpfc: Fix field overload in lpfc_iocbq data structure (Dick Kennedy) [2063879] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2063879] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2063879] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2063879] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2063879] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2063879] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2063879] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2063879] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2063879] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2063879] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2063879] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2063879] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2063879] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2063879] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2063879] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2063879] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2063879] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2063879] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2063879] - scsi: lpfc: Fix locking for lpfc_sli_iocbq_lookup() (Dick Kennedy) [2063879] - scsi: lpfc: Fix broken SLI4 abort path (Dick Kennedy) [2063879] - scsi: lpfc: Update lpfc version to 14.2.0.1 (Dick Kennedy) [2063879] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2063879] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2063879] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2063879] - scsi: lpfc: Copyright updates for 14.2.0.0 patches (Dick Kennedy) [2063879] - scsi: lpfc: Update lpfc version to 14.2.0.0 (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor BSG paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor Abort paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor SCSI paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor CT paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor misc ELS paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor VMID paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor FDISC paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor LS_RJT paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor LS_ACC paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor the RSCN/SCR/RDF/EDC/FARPR paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor PLOGI/PRLI/ADISC/LOGO paths (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor base ELS paths and the FLOGI path (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Introduce lpfc_prep_wqe (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor fast and slow paths to native SLI4 (Dick Kennedy) [2063879] - scsi: lpfc: SLI path split: Refactor lpfc_iocbq (Dick Kennedy) [2063879] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2063879] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2063879] - scsi: lpfc: Use rport as argument for lpfc_chk_tgt_mapped() (Dick Kennedy) [2063879] - scsi: lpfc: Use rport as argument for lpfc_send_taskmgmt() (Dick Kennedy) [2063879] - scsi: lpfc: Use fc_block_rport() (Dick Kennedy) [2063879] - scsi: lpfc: Drop lpfc_no_handler() (Dick Kennedy) [2063879] - scsi: lpfc: Kill lpfc_bus_reset_handler() (Dick Kennedy) [2063879] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2063879] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2063879] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2063879] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Dick Kennedy) [2063879] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2063879] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2063879] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [2063879] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [2063879] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [2063879] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [2063879] - jbd2: fix a potential race while discarding reserved buffers after an abort (Lukas Czerner) [2079868] - ext4: update the cached overhead value in the superblock (Lukas Czerner) [2079868] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079868] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079868] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079868] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079868] - ext4: fix bug_on in start_this_handle during umount filesystem (Lukas Czerner) [2079868] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079868] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085759] - ext4: fix kernel doc warnings (Lukas Czerner) [2079868] - ext4: add commit tid info in ext4_fc_commit_start/stop trace events (Lukas Czerner) [2079868] - ext4: add commit_tid info in jbd debug log (Lukas Czerner) [2079868] - ext4: add transaction tid info in fc_track events (Lukas Czerner) [2079868] - ext4: convert ext4_fc_track_dentry type events to use event class (Lukas Czerner) [2079868] - ext4: fix ext4_fc_stats trace point (Lukas Czerner) [2079868] - ext4: add new trace event in ext4_fc_cleanup (Lukas Czerner) [2079868] - ext4: return early for non-eligible fast_commit track events (Lukas Czerner) [2079868] - ext4: do not call FC trace event in ext4_fc_commit() if FS does not support FC (Lukas Czerner) [2079868] - ext4: remove unused enum EXT4_FC_COMMIT_FAILED (Lukas Czerner) [2079868] - ext4: warn when dirtying page w/o buffers in data=journal mode (Lukas Czerner) [2079868] - ext4: make mb_optimize_scan performance mount option work with extents (Lukas Czerner) [2079868] - ext4: make mb_optimize_scan option work with set/unset mount cmd (Lukas Czerner) [2079868] - ext4: stop using bio_devname (Lukas Czerner) [2079868] - ext4: don't BUG if someone dirty pages without asking ext4 first (Lukas Czerner) [2079868] - ext4: remove redundant assignment to variable split_flag1 (Lukas Czerner) [2079868] - ext4: fix underflow in ext4_max_bitmap_size() (Lukas Czerner) [2079868] - ext4: fix ext4_mb_clear_bb() kernel-doc comment (Lukas Czerner) [2079868] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079868] - ext4: use time_is_before_jiffies() instead of open coding it (Lukas Czerner) [2079868] - ext4: improve fast_commit performance and scalability (Lukas Czerner) [2079868] - ext4: add extra check in ext4_mb_mark_bb() to prevent against possible corruption (Lukas Czerner) [2079868] - ext4: add strict range checks while freeing blocks (Lukas Czerner) [2079868] - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() (Lukas Czerner) [2079868] - ext4: no need to test for block bitmap bits in ext4_mb_mark_bb() (Lukas Czerner) [2079868] - ext4: rename ext4_set_bits to mb_set_bits (Lukas Czerner) [2079868] - ext4: use in_range() for range checking in ext4_fc_replay_check_excluded (Lukas Czerner) [2079868] - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() (Lukas Czerner) [2079868] - ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit (Lukas Czerner) [2079868] - ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb (Lukas Czerner) [2079868] - jbd2: remove CONFIG_JBD2_DEBUG to update t_max_wait (Lukas Czerner) [2079868] - jbd2: kill t_handle_lock transaction spinlock (Lukas Czerner) [2079868] - fs/ext4: fix comments mentioning i_mutex (Lukas Czerner) [2079868] - ext4: fix incorrect type issue during replay_del_range (Lukas Czerner) [2079868] - jbd2: fix kernel-doc descriptions for jbd2_journal_shrink_{scan,count}() (Lukas Czerner) [2079868] - jbd2: fix use-after-free of transaction_t race (Lukas Czerner) [2079868] - jbd2: refactor wait logic for transaction updates into a common function (Lukas Czerner) [2079868] - jbd2: cleanup unused functions declarations from jbd2.h (Lukas Czerner) [2079868] - ext4: fix error handling in ext4_fc_record_modified_inode() (Lukas Czerner) [2079868] - ext4: remove redundant max inline_size check in ext4_da_write_inline_data_begin() (Lukas Czerner) [2079868] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079868] - ext4: fast commit may miss file actions (Lukas Czerner) [2079868] - ext4: fast commit may not fallback for ineligible commit (Lukas Czerner) [2079868] - ext4: modify the logic of ext4_mb_new_blocks_simple (Lukas Czerner) [2079868] - ext4: prevent used blocks from being allocated during fast commit replay (Lukas Czerner) [2079868] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079868] - ext4: simplify ext4_sb_read_encoding (Lukas Czerner) [2079868] - ext4: flush background discard kwork when retry allocation (Lukas Czerner) [2079868] - ext4: get discard out of jbd2 commit kthread contex (Lukas Czerner) [2079868] - ext4: report correct st_size for encrypted symlinks (Lukas Czerner) [2079868] - fscrypt: add fscrypt_symlink_getattr() for computing st_size (Lukas Czerner) [2079868]- powerpc/rtas: Keep MSR[RI] set when calling RTAS (Diego Domingos) [2087259] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092430] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094245] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094245] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094302] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094302] - redhat/configs: enable CONFIG_SP5100_TCO for x86_64 (Sudheesh Mavila) [2078696] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2078696] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2078696] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2078696] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2078696] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2078696] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2078696] - redhat/configs: enable ACPI_PCC (Mark Langsdorf) [2067294] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067294] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067294] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067294] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067294] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067294] - ACPI: require CRC32 to build (Mark Langsdorf) [2067294] - ACPI: PCC: pcc_ctx can be static (Mark Langsdorf) [2067294] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067294] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067294] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067294] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067294] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067294] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067294] - drivers: acpi: acpi_apd: Remove unused device property "is-rv" (Mark Langsdorf) [2067294] - x86: clk: clk-fch: Add support for newer family of AMD's SOC (Mark Langsdorf) [2067294] - ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype (Mark Langsdorf) [2067294] - ACPI / x86: Skip AC and battery devices on x86 Android tablets with broken DSDTs (Mark Langsdorf) [2067294] - ACPI / x86: Introduce an acpi_quirk_skip_acpi_ac_and_battery() helper (Mark Langsdorf) [2067294] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067294] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067294] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Mark Langsdorf) [2067294] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067294] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067294] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067294] - redhat/configs: enable ACPI_PFRUT (Mark Langsdorf) [2040058 2067294] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2040058 2067294] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2040058 2067294] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2040058 2067294] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2040058 2067294] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2040058 2067294] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067294] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067294] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067294] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067294] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067294] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067294] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067294] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067294] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067294] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067294] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067294] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067294] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067294] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067294] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067294] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067294] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067294] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067294] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067294] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Mark Langsdorf) [2067294] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067294] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067294] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067294] - ACPI: delay enumeration of devices with a _DEP pointing to an INT3472 device (Mark Langsdorf) [2067294] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067294] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067294] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067294] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067294] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067294] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067294] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067294] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067294] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067294] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067294] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067294] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067294] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067294] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067294] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067294] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067294] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067294] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067294] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067294] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067294] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067294] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067294] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067294] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067294] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067294] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067294] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067294] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067294] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067294] - selftests/bpf: Prevent skeleton generation race (Yauheni Kaliuta) [2069045] - kernel.spec: disable vmlinux.h generation for s390 zfcpdump config (Yauheni Kaliuta) [2069045] - bpf: Fix possible race in inc_misses_counter (Yauheni Kaliuta) [2069045] - kbuild: Unify options for BTF generation for vmlinux and modules (Yauheni Kaliuta) [2069045] - tools/resolve_btfids: Switch to new btf__type_cnt API (Yauheni Kaliuta) [2069045] - bpf, x86: Fix "no previous prototype" warning (Yauheni Kaliuta) [2069045] - selftests/bpf: Add tests for restricted helpers (Yauheni Kaliuta) [2069045] - selftests/bpf: Check map in map pruning (Yauheni Kaliuta) [2069045] - bpf: selftest: Trigger a DCE on the whole subprog (Yauheni Kaliuta) [2069045] - libbpf: Deprecate bpf_objects_list (Yauheni Kaliuta) [2069045] - scripts: documentation-file-ref-check: fix bpf selftests path (Yauheni Kaliuta) [2069045] - libbpf: Add ability to fetch bpf_program's underlying instructions (Yauheni Kaliuta) [2069045] - selftests/bpf: Use cpu_number only on arches that have it (Yauheni Kaliuta) [2069045] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Yauheni Kaliuta) [2069045] - bpf: Document BPF licensing. (Yauheni Kaliuta) [2069045] - libbpf: Fix gen_loader assumption on number of programs. (Yauheni Kaliuta) [2069045] - libbpf: Add "bool skipped" to struct bpf_map (Yauheni Kaliuta) [2069045] - selftests/bpf: Skip all serial_test_get_branch_snapshot in vm (Yauheni Kaliuta) [2069045] - bpf: Fix a btf decl_tag bug when tagging a function (Yauheni Kaliuta) [2069045] - libbpf: Define BTF_KIND_* constants in btf.h to avoid compilation errors (Yauheni Kaliuta) [2069045] - libbpf: Use probe_name for legacy kprobe (Yauheni Kaliuta) [2069045] - selftests/bpf: Use "__se_" prefix on architectures without syscall wrapper (Yauheni Kaliuta) [2069045] - selftests/bpf: Extract syscall wrapper (Yauheni Kaliuta) [2069045] - tools/resolve_btfids: Skip unresolved symbol warning for empty BTF sets (Yauheni Kaliuta) [2069045] - libbpf: Perform map fd cleanup for gen_loader in case of error (Yauheni Kaliuta) [2069045] - libbpf: Fix non-C89 loop variable declaration in gen_loader.c (Yauheni Kaliuta) [2069045] - bpftool: Install libbpf headers for the bootstrap version, too (Yauheni Kaliuta) [2069045] - tools/runqslower: Fix cross-build (Yauheni Kaliuta) [2069045] - libbpf: Fix section counting logic (Yauheni Kaliuta) [2069045] - libbpf: Load global data maps lazily on legacy kernels (Yauheni Kaliuta) [2069045] - bpftool: Fix error check when calling hashmap__new() (Yauheni Kaliuta) [2069045] - libbpf: Remove deprecation attribute from struct bpf_prog_prep_result (Yauheni Kaliuta) [2069045] - bpftool: Fix print error when show bpf map (Yauheni Kaliuta) [2069045] - bpf: Add missing map_get_next_key method to bloom filter map. (Yauheni Kaliuta) [2069045] - bpf, selftests: Fix racing issue in btf_skc_cls_ingress test (Yauheni Kaliuta) [2069045] - selftest/bpf: Add a test that reads various addresses. (Yauheni Kaliuta) [2069045] - bpf: Fix extable address check. (Yauheni Kaliuta) [2069045] - bpf: Fix extable fixup offset. (Yauheni Kaliuta) [2069045] - bpf: Make 32->64 bounds propagation slightly more robust (Yauheni Kaliuta) [2069045] - bpf: Fix signed bounds propagation after mov32 (Yauheni Kaliuta) [2069045] - bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer (Yauheni Kaliuta) [2069045] - bpf, selftests: Add test case for atomic fetch on spilled pointer (Yauheni Kaliuta) [2069045] - bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix OOB write in test_verifier (Yauheni Kaliuta) [2069045] - selftests/bpf: Tests for state pruning with u32 spill/fill (Yauheni Kaliuta) [2069045] - bpf: Fix incorrect state pruning for <8B spill/fill (Yauheni Kaliuta) [2069045] - bpf: Add selftests to cover packet access corner cases (Yauheni Kaliuta) [2069045] - bpf: Fix the off-by-two error in range markings (Yauheni Kaliuta) [2069045] - treewide: Add missing includes masked by cgroup -> bpf dependency (Yauheni Kaliuta) [2069045] - bpf: Fix bpf_check_mod_kfunc_call for built-in modules (Yauheni Kaliuta) [2069045] - redhat/configs: Add CONFIG_DEBUG_INFO_DWARF5 (Yauheni Kaliuta) [2069045] - bpf: Make CONFIG_DEBUG_INFO_BTF depend upon CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [2069045] - Documentation/locking/locktypes: Update migrate_disable() bits. (Yauheni Kaliuta) [2069045] - bpf: Make sure bpf_disable_instrumentation() is safe vs preemption. (Yauheni Kaliuta) [2069045] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Yauheni Kaliuta) [2069045] - selftests/bpf: Verifier test on refill from a smaller spill (Yauheni Kaliuta) [2069045] - bpf: Do not reject when the stack read size is different from the tracked scalar size (Yauheni Kaliuta) [2069045] - selftests/bpf: Make netcnt selftests serial to avoid spurious failures (Yauheni Kaliuta) [2069045] - selftests/bpf: Test RENAME_EXCHANGE and RENAME_NOREPLACE on bpffs (Yauheni Kaliuta) [2069045] - selftests/bpf: Convert test_bpffs to ASSERT macros (Yauheni Kaliuta) [2069045] - libfs: Support RENAME_EXCHANGE in simple_rename() (Yauheni Kaliuta) [2069045] - libfs: Move shmem_exchange to simple_rename_exchange (Yauheni Kaliuta) [2069045] - libbpf: Deprecate AF_XDP support (Yauheni Kaliuta) [2069045] - selftests/bpf: Add a testcase for 64-bit bounds propagation issue. (Yauheni Kaliuta) [2069045] - bpf: Fix propagation of signed bounds from 64-bit min/max into 32-bit. (Yauheni Kaliuta) [2069045] - bpf: Fix propagation of bounds from 64-bit min/max into 32-bit and var_off. (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix also no-alu32 strobemeta selftest (Yauheni Kaliuta) [2069045] - bpf: Add missing map_delete_elem method to bloom filter map (Yauheni Kaliuta) [2069045] - selftests/bpf: Add bloom map success test for userspace calls (Yauheni Kaliuta) [2069045] - bpf: Add alignment padding for "map_extra" + consolidate holes (Yauheni Kaliuta) [2069045] - bpf: Bloom filter map naming fixups (Yauheni Kaliuta) [2069045] - selftests/bpf: Add test cases for struct_ops prog (Yauheni Kaliuta) [2069045] - bpf: Add dummy BPF STRUCT_OPS for test purpose (Yauheni Kaliuta) [2069045] - bpf: Factor out helpers for ctx access checking (Yauheni Kaliuta) [2069045] - bpf: Factor out a helper to prepare trampoline for struct_ops prog (Yauheni Kaliuta) [2069045] - cgroup: bpf: Move wrapper for __cgroup_bpf_*() to kernel/bpf/cgroup.c (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix strobemeta selftest regression (Yauheni Kaliuta) [2069045] - bpf: Disallow unprivileged bpf by default (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix fclose/pclose mismatch in test_progs (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix memory leak in test_ima (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix fd cleanup in sk_lookup test (Yauheni Kaliuta) [2069045] - selftests/bpf: Add weak/typeless ksym test for light skeleton (Yauheni Kaliuta) [2069045] - libbpf: Use O_CLOEXEC uniformly when opening fds (Yauheni Kaliuta) [2069045] - libbpf: Ensure that BPF syscall fds are never 0, 1, or 2 (Yauheni Kaliuta) [2069045] - libbpf: Add weak ksym support to gen_loader (Yauheni Kaliuta) [2069045] - libbpf: Add typeless ksym support to gen_loader (Yauheni Kaliuta) [2069045] - bpf: Add bpf_kallsyms_lookup_name helper (Yauheni Kaliuta) [2069045] - bpf/benchs: Add benchmarks for comparing hashmap lookups w/ vs. w/out bloom filter (Yauheni Kaliuta) [2069045] - bpf/benchs: Add benchmark tests for bloom filter throughput + false positive (Yauheni Kaliuta) [2069045] - selftests/bpf: Add bloom filter map test cases (Yauheni Kaliuta) [2069045] - libbpf: Add "map_extra" as a per-map-type extra flag (Yauheni Kaliuta) [2069045] - bpf: Add bloom filter map implementation (Yauheni Kaliuta) [2069045] - bpf, tests: Add module parameter test_suite to test_bpf module (Yauheni Kaliuta) [2069045] - selftests/bpf: Adding a namespace reset for tc_redirect (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix attach_probe in parallel mode (Yauheni Kaliuta) [2069045] - selfetests/bpf: Update vmtest.sh defaults (Yauheni Kaliuta) [2069045] - bpf: Use u64_stats_t in struct bpf_prog_stats (Yauheni Kaliuta) [2069045] - bpf: Fixes possible race in update_prog_stats() for 32bit arches (Yauheni Kaliuta) [2069045] - bpf: Avoid races in __bpf_prog_run() for 32bit arches (Yauheni Kaliuta) [2069045] - s390: introduce nospec_uses_trampoline() (Yauheni Kaliuta) [2069045] - selftests/bpf: Guess function end for test_get_branch_snapshot (Yauheni Kaliuta) [2069045] - selftests/bpf: Use __BYTE_ORDER__ (Yauheni Kaliuta) [2069045] - libbpf: Use __BYTE_ORDER__ (Yauheni Kaliuta) [2069045] - libbpf: Fix endianness detection in BPF_CORE_READ_BITFIELD_PROBED() (Yauheni Kaliuta) [2069045] - libbpf: Deprecate ambiguously-named bpf_program__size() API (Yauheni Kaliuta) [2069045] - libbpf: Deprecate multi-instance bpf_program APIs (Yauheni Kaliuta) [2069045] - bpftool: Switch to libbpf's hashmap for PIDs/names references (Yauheni Kaliuta) [2069045] - bpftool: Switch to libbpf's hashmap for programs/maps in BTF listing (Yauheni Kaliuta) [2069045] - bpftool: Switch to libbpf's hashmap for pinned paths of BPF objects (Yauheni Kaliuta) [2069045] - bpftool: Do not expose and init hash maps for pinned path in main.c (Yauheni Kaliuta) [2069045] - bpftool: Remove Makefile dep. on $(LIBBPF) for $(LIBBPF_INTERNAL_HDRS) (Yauheni Kaliuta) [2069045] - selftests/bpf: Split out bpf_verif_scale selftests into multiple tests (Yauheni Kaliuta) [2069045] - selftests/bpf: Mark tc_redirect selftest as serial (Yauheni Kaliuta) [2069045] - bpf/selftests: remove .c suffix from prog_tests/rhskip (Yauheni Kaliuta) [2069045] - selftests/bpf: Support multiple tests per file (Yauheni Kaliuta) [2069045] - selftests/bpf: Normalize selftest entry points (Yauheni Kaliuta) [2069045] - libbpf: Fix BTF header parsing checks (Yauheni Kaliuta) [2069045] - libbpf: Fix overflow in BTF sanity checks (Yauheni Kaliuta) [2069045] - docs/bpf: Update documentation for BTF_KIND_DECL_TAG typedef support (Yauheni Kaliuta) [2069045] - selftests/bpf: Add BTF_KIND_DECL_TAG typedef example in tag.c (Yauheni Kaliuta) [2069045] - selftests/bpf: Test deduplication for BTF_KIND_DECL_TAG typedef (Yauheni Kaliuta) [2069045] - selftests/bpf: Add BTF_KIND_DECL_TAG typedef unit tests (Yauheni Kaliuta) [2069045] - bpf: Add BTF_KIND_DECL_TAG typedef support (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix flow dissector tests (Yauheni Kaliuta) [2069045] - libbpf: Use func name when pinning programs with LIBBPF_STRICT_SEC_NAME (Yauheni Kaliuta) [2069045] - bpftool: Avoid leaking the JSON writer prepared for program metadata (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch to new btf__type_cnt/btf__raw_data APIs (Yauheni Kaliuta) [2069045] - bpftool: Switch to new btf__type_cnt API (Yauheni Kaliuta) [2069045] - libbpf: Add btf__type_cnt() and btf__raw_data() APIs (Yauheni Kaliuta) [2069045] - libbpf: Deprecate btf__finalize_data() and move it into libbpf.c (Yauheni Kaliuta) [2069045] - libbpf: Fix memory leak in btf__dedup() (Yauheni Kaliuta) [2069045] - selftests/bpf: Make perf_buffer selftests work on 4.9 kernel again (Yauheni Kaliuta) [2069045] - libbpf: Fix the use of aligned attribute (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch to ".bss"/".rodata"/".data" lookups for internal maps (Yauheni Kaliuta) [2069045] - libbpf: Simplify look up by name of internal maps (Yauheni Kaliuta) [2069045] - selftests/bpf: Demonstrate use of custom .rodata/.data sections (Yauheni Kaliuta) [2069045] - libbpf: Support multiple .rodata.* and .data.* BPF maps (Yauheni Kaliuta) [2069045] - bpftool: Improve skeleton generation for data maps without DATASEC type (Yauheni Kaliuta) [2069045] - bpftool: Support multiple .rodata/.data internal maps in skeleton (Yauheni Kaliuta) [2069045] - libbpf: Remove assumptions about uniqueness of .rodata/.data/.bss maps (Yauheni Kaliuta) [2069045] - libbpf: Use Elf64-specific types explicitly for dealing with ELF (Yauheni Kaliuta) [2069045] - libbpf: Extract ELF processing state into separate struct (Yauheni Kaliuta) [2069045] - selftests/bpf: Add verif_stats test (Yauheni Kaliuta) [2069045] - bpf: Add verified_insns to bpf_prog_info and fdinfo (Yauheni Kaliuta) [2069045] - libbpf: Fix ptr_is_aligned() usages (Yauheni Kaliuta) [2069045] - selftests/bpf: Test bpf_skc_to_unix_sock() helper (Yauheni Kaliuta) [2069045] - bpf: Add bpf_skc_to_unix_sock() helper (Yauheni Kaliuta) [2069045] - samples: bpf: Suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [2069045] - net: bpf: Switch over to memdup_user() (Yauheni Kaliuta) [2069045] - selftests/bpf: Some more atomic tests (Yauheni Kaliuta) [2069045] - libbpf: Fix dumping non-aligned __int128 (Yauheni Kaliuta) [2069045] - libbpf: Fix dumping big-endian bitfields (Yauheni Kaliuta) [2069045] - bpftool: Remove useless #include to from map_perf_ring.c (Yauheni Kaliuta) [2069045] - selftests/bpf: Remove duplicated include in cgroup_helpers (Yauheni Kaliuta) [2069045] - bpf/preload: Clean up .gitignore and "clean-files" target (Yauheni Kaliuta) [2069045] - libbpf: Migrate internal use of bpf_program__get_prog_info_linear (Yauheni Kaliuta) [2069045] - bpf: Silence Coverity warning for find_kfunc_desc_btf (Yauheni Kaliuta) [2069045] - bpftool: Turn check on zlib from a phony target into a conditional error (Yauheni Kaliuta) [2069045] - bpftool: Do not FORCE-build libbpf (Yauheni Kaliuta) [2069045] - bpftool: Fix install for libbpf's internal header(s) (Yauheni Kaliuta) [2069045] - libbpf: Remove Makefile warnings on out-of-sync netlink.h/if_link.h (Yauheni Kaliuta) [2069045] - bpf: Rename BTF_KIND_TAG to BTF_KIND_DECL_TAG (Yauheni Kaliuta) [2069045] - selftests/bpf: Skip verifier tests that fail to load with ENOTSUPP (Yauheni Kaliuta) [2069045] - selfetest/bpf: Make some tests serial (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix pid check in fexit_sleep test (Yauheni Kaliuta) [2069045] - selftests/bpf: Adding pid filtering for atomics test (Yauheni Kaliuta) [2069045] - selftests/bpf: Make cgroup_v1v2 use its own port (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix race condition in enable_stats (Yauheni Kaliuta) [2069045] - selftests/bpf: Add per worker cgroup suffix (Yauheni Kaliuta) [2069045] - selftests/bpf: Allow some tests to be executed in sequence (Yauheni Kaliuta) [2069045] - selftests/bpf: Add parallelism to test_progs (Yauheni Kaliuta) [2069045] - bpf/selftests: Add test for writable bare tracepoint (Yauheni Kaliuta) [2069045] - libbpf: Support detecting and attaching of writable tracepoint program (Yauheni Kaliuta) [2069045] - bpf: Support writable context for bare tracepoint (Yauheni Kaliuta) [2069045] - bpftool: Add install-bin target to install binary only (Yauheni Kaliuta) [2069045] - selftests/bpf: Better clean up for runqslower in test_bpftool_build.sh (Yauheni Kaliuta) [2069045] - samples/bpf: Do not FORCE-recompile libbpf (Yauheni Kaliuta) [2069045] - samples/bpf: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - samples/bpf: Update .gitignore (Yauheni Kaliuta) [2069045] - bpf: iterators: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - bpf: preload: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - tools/runqslower: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - tools/resolve_btfids: Install libbpf headers when building (Yauheni Kaliuta) [2069045] - bpftool: Install libbpf headers instead of including the dir (Yauheni Kaliuta) [2069045] - bpftool: Remove unused includes to (Yauheni Kaliuta) [2069045] - libbpf: Skip re-installing headers file if source is older than target (Yauheni Kaliuta) [2069045] - selftests/bpf: Remove SEC("version") from test progs (Yauheni Kaliuta) [2069045] - selftests/bpf: Skip the second half of get_branch_snapshot in vm (Yauheni Kaliuta) [2069045] - bpf, tests: Add more LD_IMM64 tests (Yauheni Kaliuta) [2069045] - bpf, x64: Factor out emission of REX byte in more cases (Yauheni Kaliuta) [2069045] - libbpf: Deprecate bpf_object__unload() API since v0.6 (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch to new bpf_object__next_{map,program} APIs (Yauheni Kaliuta) [2069045] - libbpf: Deprecate bpf_{map,program}__{prev,next} APIs since v0.7 (Yauheni Kaliuta) [2069045] - libbpf: Add API documentation convention guidelines (Yauheni Kaliuta) [2069045] - bpf: Use $(pound) instead of \# in Makefiles (Yauheni Kaliuta) [2069045] - selftests/bpf: Test new btf__add_btf() API (Yauheni Kaliuta) [2069045] - selftests/bpf: Refactor btf_write selftest to reuse BTF generation logic (Yauheni Kaliuta) [2069045] - libbpf: Add API that copies all BTF types from one BTF object to another (Yauheni Kaliuta) [2069045] - bpf, x64: Save bytes for DIV by reducing reg copies (Yauheni Kaliuta) [2069045] - bpf: Avoid retpoline for bpf_for_each_map_elem (Yauheni Kaliuta) [2069045] - bpf: selftests: Add selftests for module kfunc support (Yauheni Kaliuta) [2069045] - libbpf: Update gen_loader to emit BTF_KIND_FUNC relocations (Yauheni Kaliuta) [2069045] - libbpf: Resolve invalid weak kfunc calls with imm = 0, off = 0 (Yauheni Kaliuta) [2069045] - libbpf: Support kernel module function calls (Yauheni Kaliuta) [2069045] - bpf: Enable TCP congestion control kfunc from modules (Yauheni Kaliuta) [2069045] - tools: Allow specifying base BTF file in resolve_btfids (Yauheni Kaliuta) [2069045] - bpf: btf: Introduce helpers for dynamic BTF set registration (Yauheni Kaliuta) [2069045] - bpf: Be conservative while processing invalid kfunc calls (Yauheni Kaliuta) [2069045] - bpf: Introduce BPF support for kernel module function calls (Yauheni Kaliuta) [2069045] - selftests/bpf: Use BTF-defined key/value for map definitions (Yauheni Kaliuta) [2069045] - libbpf: Support uniform BTF-defined key/value specification across all BPF maps (Yauheni Kaliuta) [2069045] - bpf/tests: Add test of LDX_MEM with operand aliasing (Yauheni Kaliuta) [2069045] - bpf/tests: Add test of ALU shifts with operand register aliasing (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of BPF_ATOMIC register combinations (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of ALU register combinations (Yauheni Kaliuta) [2069045] - bpf/tests: Minor restructuring of ALU tests (Yauheni Kaliuta) [2069045] - bpf/tests: Add more tests for ALU and ATOMIC register clobbering (Yauheni Kaliuta) [2069045] - bpf/tests: Add tests to check source register zero-extension (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of BPF_ATOMIC magnitudes (Yauheni Kaliuta) [2069045] - bpf/tests: Add zero-extension checks in BPF_ATOMIC tests (Yauheni Kaliuta) [2069045] - bpf/tests: Add tests of BPF_LDX and BPF_STX with small sizes (Yauheni Kaliuta) [2069045] - bpf, xdp, docs: Correct some English grammar and spelling (Yauheni Kaliuta) [2069045] - selftests/bpf: Use kselftest skip code for skipped tests (Yauheni Kaliuta) [2069045] - bpf: Do not invoke the XDP dispatcher for PROG_RUN with single repeat (Yauheni Kaliuta) [2069045] - libbpf: Make gen_loader data aligned. (Yauheni Kaliuta) [2069045] - bpf: selftests: Fix fd cleanup in get_branch_snapshot (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix probe_user test failure with clang build kernel (Yauheni Kaliuta) [2069045] - bpf: Replace callers of BPF_CAST_CALL with proper function typedef (Yauheni Kaliuta) [2069045] - bpf: Replace "want address" users of BPF_CAST_CALL with BPF_CALL_IMM (Yauheni Kaliuta) [2069045] - bpf/tests: Add tail call limit test with external function call (Yauheni Kaliuta) [2069045] - bpftool: Avoid using "?: " in generated code (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch sk_lookup selftests to strict SEC("sk_lookup") use (Yauheni Kaliuta) [2069045] - libbpf: Add opt-in strict BPF program section name handling logic (Yauheni Kaliuta) [2069045] - libbpf: Complete SEC() table unification for BPF_APROG_SEC/BPF_EAPROG_SEC (Yauheni Kaliuta) [2069045] - libbpf: Refactor ELF section handler definitions (Yauheni Kaliuta) [2069045] - libbpf: Reduce reliance of attach_fns on sec_def internals (Yauheni Kaliuta) [2069045] - libbpf: Refactor internal sec_def handling to enable pluggability (Yauheni Kaliuta) [2069045] - selftests/bpf: Normalize all the rest SEC() uses (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch SEC("classifier*") usage to a strict SEC("tc") (Yauheni Kaliuta) [2069045] - selftests/bpf: Normalize XDP section names in selftests (Yauheni Kaliuta) [2069045] - libbpf: Add "tc" SEC_DEF which is a better name for "classifier" (Yauheni Kaliuta) [2069045] - bpf/tests: Add more BPF_END byte order conversion tests (Yauheni Kaliuta) [2069045] - bpf/tests: Expand branch conversion JIT test (Yauheni Kaliuta) [2069045] - bpf/tests: Add JMP tests with degenerate conditional (Yauheni Kaliuta) [2069045] - bpf/tests: Add JMP tests with small offsets (Yauheni Kaliuta) [2069045] - bpf/tests: Add test case flag for verifier zero-extension (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive test of LD_IMM64 immediate magnitudes (Yauheni Kaliuta) [2069045] - bpf/tests: Add staggered JMP and JMP32 tests (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of JMP operand magnitudes (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of ALU operand magnitudes (Yauheni Kaliuta) [2069045] - bpf/tests: Add exhaustive tests of ALU shift values (Yauheni Kaliuta) [2069045] - bpf/tests: Reduce memory footprint of test suite (Yauheni Kaliuta) [2069045] - bpf/tests: Allow different number of runs per test case (Yauheni Kaliuta) [2069045] - bpf: selftest: Add verifier tests for <8-byte scalar spill and refill (Yauheni Kaliuta) [2069045] - bpf: selftest: A bpf prog that has a 32bit scalar spill (Yauheni Kaliuta) [2069045] - bpf: Support <8-byte scalar spill and refill (Yauheni Kaliuta) [2069045] - bpf: Check the other end of slot_type for STACK_SPILL (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix btf_dump __int128 test failure with clang build kernel (Yauheni Kaliuta) [2069045] - libbpf: Add legacy uprobe attaching support (Yauheni Kaliuta) [2069045] - libbpf: Refactor and simplify legacy kprobe code (Yauheni Kaliuta) [2069045] - selftests/bpf: Adopt attach_probe selftest to work on old kernels (Yauheni Kaliuta) [2069045] - libbpf: Fix memory leak in legacy kprobe attach logic (Yauheni Kaliuta) [2069045] - samples: bpf: Convert ARP table network order fields into readable format (Yauheni Kaliuta) [2069045] - samples: bpf: Convert route table network order fields into readable format (Yauheni Kaliuta) [2069045] - libbpf: Add doc comments in libbpf.h (Yauheni Kaliuta) [2069045] - bpf: Clarify data_len param in bpf_snprintf and bpf_seq_printf comments (Yauheni Kaliuta) [2069045] - selftests/bpf: Add trace_vprintk test prog (Yauheni Kaliuta) [2069045] - selftests/bpf: Migrate prog_tests/trace_printk CHECKs to ASSERTs (Yauheni Kaliuta) [2069045] - bpftool: Only probe trace_vprintk feature in 'full' mode (Yauheni Kaliuta) [2069045] - libbpf: Use static const fmt string in __bpf_printk (Yauheni Kaliuta) [2069045] - libbpf: Modify bpf_printk to choose helper based on arg count (Yauheni Kaliuta) [2069045] - bpf: Add bpf_trace_vprintk helper (Yauheni Kaliuta) [2069045] - selftests/bpf: Stop using bpf_program__load (Yauheni Kaliuta) [2069045] - bpf: Merge printk and seq_printf VARARG max macros (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix a few compiler warnings (Yauheni Kaliuta) [2069045] - libbpf: Constify all high-level program attach APIs (Yauheni Kaliuta) [2069045] - libbpf: Schedule open_opts.attach_prog_fd deprecation since v0.7 (Yauheni Kaliuta) [2069045] - selftests/bpf: Switch fexit_bpf2bpf selftest to set_attach_target() API (Yauheni Kaliuta) [2069045] - libbpf: Allow skipping attach_func_name in bpf_program__set_attach_target() (Yauheni Kaliuta) [2069045] - libbpf: Deprecated bpf_object_open_opts.relaxed_core_relocs (Yauheni Kaliuta) [2069045] - selftests/bpf: Stop using relaxed_core_relocs which has no effect (Yauheni Kaliuta) [2069045] - libbpf: Use pre-setup sec_def in libbpf_find_attach_btf_id() (Yauheni Kaliuta) [2069045] - bpf: Update bpf_get_smp_processor_id() documentation (Yauheni Kaliuta) [2069045] - libbpf: Add sphinx code documentation comments (Yauheni Kaliuta) [2069045] - selftests/bpf: Skip btf_tag test if btf_tag attribute not supported (Yauheni Kaliuta) [2069045] - docs/bpf: Add documentation for BTF_KIND_TAG (Yauheni Kaliuta) [2069045] - selftests/bpf: Add a test with a bpf program with btf_tag attributes (Yauheni Kaliuta) [2069045] - selftests/bpf: Test BTF_KIND_TAG for deduplication (Yauheni Kaliuta) [2069045] - selftests/bpf: Add BTF_KIND_TAG unit tests (Yauheni Kaliuta) [2069045] - selftests/bpf: Change NAME_NTH/IS_NAME_NTH for BTF_KIND_TAG format (Yauheni Kaliuta) [2069045] - selftests/bpf: Test libbpf API function btf__add_tag() (Yauheni Kaliuta) [2069045] - bpftool: Add support for BTF_KIND_TAG (Yauheni Kaliuta) [2069045] - libbpf: Add support for BTF_KIND_TAG (Yauheni Kaliuta) [2069045] - libbpf: Rename btf_{hash,equal}_int to btf_{hash,equal}_int_tag (Yauheni Kaliuta) [2069045] - bpf: Support for new btf kind BTF_KIND_TAG (Yauheni Kaliuta) [2069045] - btf: Change BTF_KIND_* macros to enums (Yauheni Kaliuta) [2069045] - selftests/bpf: Fix .gitignore to not ignore test_progs.c (Yauheni Kaliuta) [2069045] - bpf,x64 Emit IMUL instead of MUL for x86-64 (Yauheni Kaliuta) [2069045] - libbpf: Minimize explicit iterator of section definition array (Yauheni Kaliuta) [2069045] - libbpf: Simplify BPF program auto-attach code (Yauheni Kaliuta) [2069045] - libbpf: Ensure BPF prog types are set before relocations (Yauheni Kaliuta) [2069045] - selftests/bpf: Update selftests to always provide "struct_ops" SEC (Yauheni Kaliuta) [2069045] - libbpf: Introduce legacy kprobe events support (Yauheni Kaliuta) [2069045] - bpf, selftests: Replicate tailcall limit test for indirect call case (Yauheni Kaliuta) [2069045] - selftests/bpf: Add test for bpf_get_branch_snapshot (Yauheni Kaliuta) [2069045] - bpf: Introduce helper bpf_get_branch_snapshot (Yauheni Kaliuta) [2069045] - selftests/bpf: Test new __sk_buff field hwtstamp (Yauheni Kaliuta) [2069045] - bpf: Permit ingress_ifindex in bpf_prog_test_run_xattr (Yauheni Kaliuta) [2069045] - bpf: Add hardware timestamp field to __sk_buff (Yauheni Kaliuta) [2069045] - libbpf: Make libbpf_version.h non-auto-generated (Yauheni Kaliuta) [2069045] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Yauheni Kaliuta) [2069045] - libbpf: Fix build with latest gcc/binutils with LTO (Yauheni Kaliuta) [2069045] - selftests/bpf: Add checks for X__elf_bytes() skeleton helper (Yauheni Kaliuta) [2069045] - bpftool: Provide a helper method for accessing skeleton's embedded ELF data (Yauheni Kaliuta) [2069045] - libbpf: Change bpf_object_skeleton data field to const pointer (Yauheni Kaliuta) [2069045] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [2069045] - bpf, selftests: Fix spelling mistake "tained" -> "tainted" (Yauheni Kaliuta) [2069045] - bpf, selftests: Add test case trying to taint map value pointer (Yauheni Kaliuta) [2069045]- redhat: configs: Update configs for vmware (Cathy Avery) [2087134] - VMCI: Add support for ARM64 (Cathy Avery) [2079153] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2079153] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2079153] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2079153] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2079153] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2079153] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2079153] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2079153] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2079153] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2079153] - VMCI: dma dg: set OS page size (Cathy Avery) [2079153] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2079153] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2079153] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2079153] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2079153] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2079153] - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094295] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094295] - iio: Turn off kernel configs for iios added by this patch set (Steve Best) [2071780] - iio:dac:ad3552r: Fix an IS_ERR() vs NULL check (Steve Best) [2071780] - iio: sx9324: Fix default precharge internal resistance register (Steve Best) [2071780] - iio:proximity:sx9324: Fix hardware gain read/write (Steve Best) [2071780] - iio:proximity:sx_common: Fix device property parsing on DT systems (Steve Best) [2071780] - iio:filter:admv8818: select REGMAP_SPI for ADMV8818 (Steve Best) [2071780] - iio: scd4x: check return of scd4x_write_and_fetch (Steve Best) [2071780] - iio: dac: ad3552r: fix signedness bug in ad3552r_reset() (Steve Best) [2071780] - iio: adc: xilinx-ams: Fix single channel switching sequence (Steve Best) [2071780] - iio: adc: xilinx-ams: Fixed wrong sequencer register settings (Steve Best) [2071780] - iio: adc: xilinx-ams: Fixed missing PS channels (Steve Best) [2071780] - iio: accel: mma8452: use the correct logic to get mma8452_data (Steve Best) [2071780] - iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct (Steve Best) [2071780] - iio: buffer: Fix file related error handling in IIO_BUFFER_GET_FD_IOCTL (Steve Best) [2071780] - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot (Steve Best) [2071780] - iio: adc: cpcap-adc: remove redundant assignment to variable cal_data_diff (Steve Best) [2071780] - iio: imu: inv_mpu6050: Make use of device properties (Steve Best) [2071780] - iio: imu: inv_mpu6050: Check ACPI companion directly (Steve Best) [2071780] - iio: imu: inv_mpu6050: Drop wrong use of ACPI_PTR() (Steve Best) [2071780] - iio: accel: adxl355: Replace custom definitions with generic from units.h (Steve Best) [2071780] - iio: temperature: maxim_thermocouple: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio: temperature: mlx90632: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio: humidity: dht11: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio: frequency: adf4350: Make use of device properties (Steve Best) [2071780] - iio: amplifiers: hmc425a: Make use of device properties (Steve Best) [2071780] - iio: chemical: bme680: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio: dac: ad5592r: Drop leftover header inclusion (Steve Best) [2071780] - iio: Fix error handling for PM (Steve Best) [2071780] - iio: afe: rescale: reorder includes (Steve Best) [2071780] - iio: afe: rescale: use s64 for temporary scale calculations (Steve Best) [2071780] - iio: inkern: make a best effort on offset calculation (Steve Best) [2071780] - iio: inkern: apply consumer scale when no channel scale is available (Steve Best) [2071780] - iio: inkern: apply consumer scale on IIO_VAL_INT cases (Steve Best) [2071780] - iio: addac: ad74413r: correct comparator gpio getters mask usage (Steve Best) [2071780] - iio: addac: ad74413r: use ngpio size when iterating over mask (Steve Best) [2071780] - iio: addac: ad74413r: Do not reference negative array offsets (Steve Best) [2071780] - iio: adc: men_z188_adc: Fix a resource leak in an error handling path (Steve Best) [2071780] - iio: humidity: hdc100x: Add ACPI HID table (Steve Best) [2071780] - iio: pressure: dps310: Add ACPI HID table (Steve Best) [2071780] - iio: sx9360: fix iio event generation (Steve Best) [2071780] - iio: adc: qcom-vadc-common: Re-use generic struct u32_fract (Steve Best) [2071780] - iio: adc: twl4030-madc: Re-use generic struct s16_fract (Steve Best) [2071780] - iio: adc: rn5t618: Re-use generic struct u16_fract (Steve Best) [2071780] - iio: frequency: admv1013: remove the always true condition (Steve Best) [2071780] - iio: accel: fxls8962af: add padding to regmap for SPI (Steve Best) [2071780] - iio:imu:adis16480: fix buffering for devices with no burst mode (Steve Best) [2071780] - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits (Steve Best) [2071780] - iio: adc: tsc2046: fix memory corruption by preventing array overflow (Steve Best) [2071780] - iio: adc: tsc2046: add sanity check to avoid to big allocations (Steve Best) [2071780] - iio: adc: tsc2046: add .read_raw support (Steve Best) [2071780] - iio: hw_consumer: Use struct_size() helper in kzalloc() (Steve Best) [2071780] - iio: adis: stylistic changes (Steve Best) [2071780] - iio: sps30: Use sysfs_emit() (Steve Best) [2071780] - iio: scd4x: Use sysfs_emit() (Steve Best) [2071780] - iio: ms_sensors: Use sysfs_emit() (Steve Best) [2071780] - iio: max9611: Use sysfs_emit() (Steve Best) [2071780] - iio: max31865: Use sysfs_emit() (Steve Best) [2071780] - iio: max31856: Use sysfs_emit() (Steve Best) [2071780] - iio: lm3533: Use sysfs_emit() (Steve Best) [2071780] - iio: ina2xx-adc: sysfs_emit() (Steve Best) [2071780] - iio: as3935: Use sysfs_emit() (Steve Best) [2071780] - iio: ad9523: Use sysfs_emit() (Steve Best) [2071780] - iio: ad7192: Use sysfs_emit() (Steve Best) [2071780] - iio: dmaengine-buffer: Use sysfs_emit() (Steve Best) [2071780] - iio: adc: tsc2046: rework the trigger state machine (Steve Best) [2071780] - iio: adc: mt8186: Add compatible node for mt8186 (Steve Best) [2071780] - iio: st_sensors: don't always auto-enable I2C and SPI interface drivers (Steve Best) [2071780] - iio: adc: rzg2l_adc: Fix typo (Steve Best) [2071780] - iio:accel:dmard09: Tidy up white space around {} in id table (Steve Best) [2071780] - iio:proximity:vl53l0x: Tidy up white space around {} in id tables (Steve Best) [2071780] - iio:light:tsl2722: Fix inconsistent spacing before } in id table (Steve Best) [2071780] - iio:adc:ti-adc084s021: Tidy up white space around {} (Steve Best) [2071780] - iio:adc:hi8435: Tidy up white space around {} in id tables (Steve Best) [2071780] - iio:adc:mt6577_auxadc: Tidy up white space around {} in id tables (Steve Best) [2071780] - iio:frequency:admv1013: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:proximity:srf08: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:proximity:srf04: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:proximity:rfd77402: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:proximity:ping: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:light:ltr501: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:light:us5182: White space cleanup of spacing around {} in id tables (Steve Best) [2071780] - iio:light:vcnl4035: Trivial whitespace cleanup to add space before } (Steve Best) [2071780] - iio:light:pa12203001: Tidy up white space change to add spaces after { and before } (Steve Best) [2071780] - iio:chemical:atlas: Trivial white space cleanup to add space before } (Steve Best) [2071780] - iio:proximity:sx9360: Add dt-binding support (Steve Best) [2071780] - iio:proximity:sx9360: Add sx9360 support (Steve Best) [2071780] - iio:proximity:sx9324: Add dt_binding support (Steve Best) [2071780] - iio:proximity:sx9324: Add SX9324 support (Steve Best) [2071780] - iio:proximity:sx9310: Extract common Semtech sensor logic (Steve Best) [2071780] - iio:proximity:sx9310: Add frequency in read_avail (Steve Best) [2071780] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Steve Best) [2071780] - iio: pressure: bmp280: Use new PM macros (Steve Best) [2071780] - iio: chemical: sunrise_co2: set val parameter only on success (Steve Best) [2071780] - iio: frequency: admv1013: add support for ADMV1013 (Steve Best) [2071780] - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs (Steve Best) [2071780] - iio:addac:ad74413r: Fix uninitialized ret in a path that won't be hit. (Steve Best) [2071780] - iio: adc: Add Xilinx AMS driver (Steve Best) [2071780] - iio:accel:kxcjk-1013: Mark struct __maybe_unused to avoid warning. (Steve Best) [2071780] - iio:accel:bmc150: Mark structure __maybe_unused as only needed with for pm ops. (Steve Best) [2071780] - iio:dummy: Drop set but unused variable len. (Steve Best) [2071780] - iio:magn:ak8975: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:imu:inv_mpu6050: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:imu:inv_icm42600: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:dac:mcp4725: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:amplifiers:hmc425a: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:adc:ti-ads1015: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:adc:rcar: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:adc:ina2xx-adc: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - iio:accel:bma180: Suppress clang W=1 warning about pointer to enum conversion. (Steve Best) [2071780] - drivers:iio:dac: Add AD3552R driver support (Steve Best) [2071780] - iio:filter:admv8818: add support for ADMV8818 (Steve Best) [2071780] - iio: add filter subfolder (Steve Best) [2071780] - iio: vz89x: Remove unnecessary cast (Steve Best) [2071780] - iio: in2xx-adc: Remove unnecessary cast (Steve Best) [2071780] - iio: as3935: Remove unnecessary cast (Steve Best) [2071780] - iio: stmpe-adc: Use correctly sized arguments for bit field (Steve Best) [2071780] - iio:adc:ti-ads8688:: remove redundant ret variable (Steve Best) [2071780] - iio: addac: ad74413r: fix off by one in ad74413r_parse_channel_config() (Steve Best) [2071780] - iio: adc: ad7606: Fix syntax errors in comments (Steve Best) [2071780] - iio: iio_device_alloc(): Remove unnecessary self drvdata (Steve Best) [2071780] - iio:adc/dac:Kconfig: Update to drop OF dependencies. (Steve Best) [2071780] - iio:adc:ti-ads124s08: Drop dependency on OF. (Steve Best) [2071780] - iio:adc:envelope-detector: Switch from of headers to mod_devicetable.h (Steve Best) [2071780] - iio:adc:ti-adc12138: Switch to generic firmware properties and drop of_match_ptr (Steve Best) [2071780] - iio:adc:mcp3911: Switch to generic firmware properties. (Steve Best) [2071780] - iio:adc:max9611: Switch to generic firmware properties. (Steve Best) [2071780] - iio:light:cm3605: Switch to generic firmware properties. (Steve Best) [2071780] - iio:pot:mcp41010: Switch to generic firmware properties. (Steve Best) [2071780] - iio:dac:lpc18xx_dac: Swap from of* to mod_devicetable.h (Steve Best) [2071780] - iio:dac:dpot-dac: Swap of.h for mod_devicetable.h (Steve Best) [2071780] - iio:dac:ad5758: Drop unused of specific headers. (Steve Best) [2071780] - iio:dac:ad5755: Switch to generic firmware properties and drop pdata (Steve Best) [2071780] - iio: trigger: Fix a scheduling whilst atomic issue seen on tsc2046 (Steve Best) [2071780] - iio: addac: add AD74413R driver (Steve Best) [2071780] - iio: add addac subdirectory (Steve Best) [2071780] - iio:dac:ad7293: add support for AD7293 (Steve Best) [2071780] - iio: trigger: stm32-timer: fix MODULE_ALIAS (Steve Best) [2071780] - iio: ltr501: Export near level property for proximity sensor (Steve Best) [2071780] - iio:adc:axp20x: add support for NTC thermistor (Steve Best) [2071780] - iio: imu: st_lsm6dsx: add dts property to disable sensor-hub (Steve Best) [2071780] - iio: test: Add test for IIO_VAL_INT_64. (Steve Best) [2071780] - iio: test: Add check against NULL for buffer in tests. (Steve Best) [2071780] - iio: expose shared parameter in IIO_ENUM_AVAILABLE (Steve Best) [2071780] - iio: adc: stm32: fix null pointer on defer_probe error (Steve Best) [2071780] - iio: buffer-dma: Use round_down() instead of rounddown() (Steve Best) [2071780] - iio: at91-sama5d2: Fix incorrect sign extension (Steve Best) [2071780] - iio: adc: axp20x_adc: fix charging current reporting on AXP22x (Steve Best) [2071780] - iio: gyro: adxrs290: fix data signedness (Steve Best) [2071780] - iio: buffer: Use dedicated variable in iio_buffers_alloc_sysfs_and_mask() (Steve Best) [2071780] - iio: ad7768-1: Call iio_trigger_notify_done() on error (Steve Best) [2071780] - iio: itg3200: Call iio_trigger_notify_done() on error (Steve Best) [2071780] - iio: imx8qxp-adc: fix dependency to the intended ARCH_MXC config (Steve Best) [2071780] - iio: dln2: Check return value of devm_iio_trigger_register() (Steve Best) [2071780] - iio: trigger: Fix reference counting (Steve Best) [2071780] - iio: dln2-adc: Fix lockdep complaint (Steve Best) [2071780] - iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda (Steve Best) [2071780] - iio: mma8452: Fix trigger reference couting (Steve Best) [2071780] - iio: stk3310: Don't return error code in interrupt handler (Steve Best) [2071780] - iio: kxsd9: Don't return error code in trigger handler (Steve Best) [2071780] - iio: ltr501: Don't return error code in trigger handler (Steve Best) [2071780] - iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove (Steve Best) [2071780] - iio: light: ltr501: Added ltr303 driver support (Steve Best) [2071780] - iio: adc: rzg2l_adc: Remove unnecessary print function dev_err() (Steve Best) [2071780] - iio: mpl3115: Use scan_type.shift and realbit in mpl3115_read_raw (Steve Best) [2071780] - iio: xilinx-xadc-core: Use local variable in xadc_read_raw (Steve Best) [2071780] - iio: ti-ads1015: Remove shift variable ads1015_read_raw (Steve Best) [2071780] - iio: mag3110: Use scan_type when processing raw data (Steve Best) [2071780] - iio: ti-adc12138: Use scan_type when processing raw data (Steve Best) [2071780] - iio: ad7266: Use scan_type when processing raw data (Steve Best) [2071780] - iio: stk8ba50: Use scan_type when processing raw data (Steve Best) [2071780] - iio: stk8312: Use scan_type when processing raw data (Steve Best) [2071780] - iio: sca3000: Use scan_type when processing raw data (Steve Best) [2071780] - iio: mma7455: Use scan_type when processing raw data (Steve Best) [2071780] - iio: kxcjk-1013: Use scan_type when processing raw data (Steve Best) [2071780] - iio: bma220: Use scan_type when processing raw data (Steve Best) [2071780] - iio: at91-sama5d2: Use dev_to_iio_dev() in sysfs callbacks (Steve Best) [2071780] - iio: at91-sama5d2: Fix incorrect cast to platform_device (Steve Best) [2071780] - iio: mma8452: Use correct type for return variable in IRQ handler (Steve Best) [2071780] - iio: lmp91000: Remove no-op trigger ops (Steve Best) [2071780] - iio: gp2ap020a00f: Remove no-op trigger ops (Steve Best) [2071780] - iio: atlas-sensor: Remove no-op trigger ops (Steve Best) [2071780] - iio: as3935: Remove no-op trigger ops (Steve Best) [2071780] - iio: afe4404: Remove no-op trigger ops (Steve Best) [2071780] - iio: afe4403: Remove no-op trigger ops (Steve Best) [2071780] - iio: ad_sigma_delta: Remove no-op trigger ops (Steve Best) [2071780] - iio: sysfs-trigger: Remove no-op trigger ops (Steve Best) [2071780] - iio: interrupt-trigger: Remove no-op trigger ops (Steve Best) [2071780] - iio: Mark iio_device_type as const (Steve Best) [2071780] - iio/scmi: Add reading "raw" attribute. (Steve Best) [2071780] - iio: core: Introduce IIO_VAL_INT_64. (Steve Best) [2071780] - iio: adc: ina2xx: Avoid double reference counting from get_task_struct/put_task_struct() (Steve Best) [2071780] - iio: adc: ina2xx: Make use of the helper macro kthread_run() (Steve Best) [2071780] - iio: ms5611: Simplify IO callback parameters (Steve Best) [2071780] - iio: imx7d_adc: Don't pass IIO device to imx7d_adc_{enable,disable}() (Steve Best) [2071780] - iio: st-sensors: Use dev_to_iio_dev() in sysfs callbacks (Steve Best) [2071780] - iio: adc: stm32-adc: Fix of_node_put() issue in stm32-adc (Steve Best) [2071780] - iio: xilinx-xadc: Make IRQ optional (Steve Best) [2071780] - iio: accel: mma7660: Warn about failure to put device in stand-by in .remove() (Steve Best) [2071780] - iio: adc: lpc18xx_adc: Reorder clk_get_rate() function call (Steve Best) [2071780] - iio: frequency: adrf6780: Fix adrf6780_spi_{read,write}() (Steve Best) [2071780] - iio: frequency: adrf6780: add support for ADRF6780 (Steve Best) [2071780] - iio: chemical: scd4x: Add a scale for the co2 concentration reading (Steve Best) [2071780] - iio: adc: adc128s052: Simplify adc128_probe() (Steve Best) [2071780] - iio: multiplexer: iio-mux: Support settle-time-us property (Steve Best) [2071780] - iio: buffer: Fix memory leak in iio_buffers_alloc_sysfs_and_mask() (Steve Best) [2071780] - iio: adc: stm32-adc: use generic binding for sample-time (Steve Best) [2071780] - iio: adc: stm32-adc: add vrefint calibration support (Steve Best) [2071780] - iio: adc: stm32-adc: add support of internal channels (Steve Best) [2071780] - iio: adc: stm32-adc: add support of generic channels binding (Steve Best) [2071780] - iio: adc: stm32-adc: split channel init into several routines (Steve Best) [2071780] - iio: accel: sca3000: Use sign_extend32() instead of opencoding sign extension. (Steve Best) [2071780] - iio: xilinx-xadc: Remove `irq` field from state struct (Steve Best) [2071780] - iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr() (Steve Best) [2071780] - iio: light: gp2ap002: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: light: cm3605: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: ti-ads7950: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: rockchip_saradc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: qcom-pm8xxx-xoadc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: meson_saradc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: max1241: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: max1118: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: lpc18xx_adc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: imx7d_adc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: ab8500-gpadc: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: buffer: Fix uninitialized variable ret (Steve Best) [2071780] - iio: adc: lpc18xx_adc: Convert probe to device managed version (Steve Best) [2071780] - iio: light: ltr501: Add of_device_id table (Steve Best) [2071780] - iio: light: ltr501: Add rudimentary regulator support (Steve Best) [2071780] - iio: imx8qxp-adc: mark PM functions as __maybe_unused (Steve Best) [2071780] - iio: pressure: ms5611: Make ms5611_remove() return void (Steve Best) [2071780] - iio: potentiometer: max5487: Don't return an error in .remove() (Steve Best) [2071780] - iio: magn: hmc5843: Make hmc5843_common_remove() return void (Steve Best) [2071780] - iio: health: afe4403: Don't return an error in .remove() (Steve Best) [2071780] - iio: dac: ad5686: Make ad5686_remove() return void (Steve Best) [2071780] - iio: dac: ad5592r: Make ad5592r_remove() return void (Steve Best) [2071780] - iio: dac: ad5446: Make ad5446_remove() return void (Steve Best) [2071780] - iio: dac: ad5380: Make ad5380_remove() return void (Steve Best) [2071780] - iio: accel: mma7455: Make mma7455_core_remove() return void (Steve Best) [2071780] - iio: accel: kxsd9: Make kxsd9_common_remove() return void (Steve Best) [2071780] - iio: accel: bmi088: Make bmi088_accel_core_remove() return void (Steve Best) [2071780] - iio: accel: bmc150: Make bmc150_accel_core_remove() return void (Steve Best) [2071780] - iio: accel: bma400: Make bma400_remove() return void (Steve Best) [2071780] - drivers:iio:dac:ad5766.c: Add trigger buffer (Steve Best) [2071780] - iio: triggered-buffer: extend support to configure output buffers (Steve Best) [2071780] - iio: kfifo-buffer: Add output buffer support (Steve Best) [2071780] - iio: Add output buffer support (Steve Best) [2071780] - drivers: iio: chemical: Add support for Sensirion SCD4x CO2 sensor (Steve Best) [2071780] - iio: light: noa1305: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: light: cm36651: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: health: afe4404: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: health: afe4403: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: st_lsm9ds0: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: st_sensors: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: ti-dac7311: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: stm32-dac: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: mcp4922: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: max5821: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: ds4424: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: ltc1660: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: lpc18xx_dac: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: dac: ad8801: Make use of the helper function dev_err_probe() (Steve Best) [2071780] - iio: adc: ad799x: Implement selecting external reference voltage input on AD7991, AD7995 and AD7999. (Steve Best) [2071780] - iio: adc: max1027: fix error code in max1027_wait_eoc() (Steve Best) [2071780] - iio: imu: adis16400: Fix buffer alignment requirements. (Steve Best) [2071780] - iio: gyro: mpu3050: Fix alignment and size issues with buffers. (Steve Best) [2071780] - iio: adc: ti-adc108s102: Fix alignment of buffer pushed to iio buffers. (Steve Best) [2071780] - iio: core: Introduce iio_push_to_buffers_with_ts_unaligned() (Steve Best) [2071780] - iio: chemical: SENSEAIR_SUNRISE_CO2 depends on I2C (Steve Best) [2071780] - iio: adc: aspeed: Fix spelling mistake "battey" -> "battery" (Steve Best) [2071780] - iio: adc: ad7291: convert probe to device-managed only (Steve Best) [2071780] - iio: adc: Kconfig: add COMPILE_TEST dep for berlin2-adc (Steve Best) [2071780] - iio: adc: berlin2-adc: convert probe to device-managed only (Steve Best) [2071780] - iio: adc: rn5t618-adc: use devm_iio_map_array_register() function (Steve Best) [2071780] - iio: adc: nau7802: convert probe to full device-managed (Steve Best) [2071780] - iio: adis16460: make use of the new unmasked_drdy flag (Steve Best) [2071780] - iio: adis16475: make use of the new unmasked_drdy flag (Steve Best) [2071780] - iio: adis: handle devices that cannot unmask the drdy pin (Steve Best) [2071780] - iio: adis: do not disabe IRQs in 'adis_init()' (Steve Best) [2071780] - iio: adc: da9150-gpadc: convert probe to full-device managed (Steve Best) [2071780] - iio: adc: axp288_adc: convert probe to full device-managed (Steve Best) [2071780] - iio: adc: intel_mrfld_adc: convert probe to full device-managed (Steve Best) [2071780] - iio: inkern: introduce devm_iio_map_array_register() short-hand function (Steve Best) [2071780] - iio: adc: fsl-imx25-gcq: initialize regulators as needed (Steve Best) [2071780] - iio: imu: st_lsm6dsx: move max_fifo_size in st_lsm6dsx_fifo_ops (Steve Best) [2071780] - iio: adc: max1027: Don't reject external triggers when there is no IRQ (Steve Best) [2071780] - iio: adc: max1027: Allow all kind of triggers to be used (Steve Best) [2071780] - iio: adc: max1027: Use the EOC IRQ when populated for single reads (Steve Best) [2071780] - iio: adc: max1027: Stop requesting a threaded IRQ (Steve Best) [2071780] - iio: adc: max1027: Introduce an end of conversion helper (Steve Best) [2071780] - iio: adc: max1027: Separate the IRQ handler from the read logic (Steve Best) [2071780] - iio: adc: max1027: Prevent single channel accesses during buffer reads (Steve Best) [2071780] - iio: adc: max1027: Create a helper to configure the channels to scan (Steve Best) [2071780] - iio: adc: max1027: Ensure a default cnvst trigger configuration (Steve Best) [2071780] - iio: adc: max1027: Simplify the _set_trigger_state() helper (Steve Best) [2071780] - iio: adc: max1027: Create a helper to enable/disable the cnvst trigger (Steve Best) [2071780] - iio: adc: max1027: Rename a helper (Steve Best) [2071780] - iio: adc: max1027: Minimize the number of converted channels (Steve Best) [2071780] - iio: adc: max1027: Drop useless debug messages (Steve Best) [2071780] - iio: adc: max1027: Drop extra warning message (Steve Best) [2071780] - iio: adc: max1027: Fix style (Steve Best) [2071780] - iio: imx8qxp-adc: Add driver support for NXP IMX8QXP ADC (Steve Best) [2071780] - iio: accel: fxls8962af: add wake on event (Steve Best) [2071780] - iio: accel: fxls8962af: add threshold event handling (Steve Best) [2071780] - iio: adc: aspeed: Get and set trimming data. (Steve Best) [2071780] - iio: adc: aspeed: Support battery sensing. (Steve Best) [2071780] - iio: adc: aspeed: Add compensation phase. (Steve Best) [2071780] - iio: adc: aspeed: Add func to set sampling rate. (Steve Best) [2071780] - iio: adc: aspeed: Fix the calculate error of clock. (Steve Best) [2071780] - iio: adc: aspeed: Support ast2600 adc. (Steve Best) [2071780] - iio: adc: aspeed: Use devm_add_action_or_reset. (Steve Best) [2071780] - iio: adc: aspeed: Use model_data to set clk scaler. (Steve Best) [2071780] - iio: adc: aspeed: Add vref config function (Steve Best) [2071780] - iio: adc: aspeed: Restructure the model data (Steve Best) [2071780] - iio: adc: aspeed: Keep model data to driver data. (Steve Best) [2071780] - iio: chemical: Add Senseair Sunrise 006-0-007 driver (Steve Best) [2071780] - iio: adc: tsc2046: fix scan interval warning (Steve Best) [2071780] - iio: core: fix double free in iio_device_unregister_sysfs() (Steve Best) [2071780] - iio: core: check return value when calling dev_set_name() (Steve Best) [2071780] - iio: buffer: Fix memory leak in iio_buffer_register_legacy_sysfs_groups() (Steve Best) [2071780] - iio: buffer: Fix double-free in iio_buffers_alloc_sysfs_and_mask() (Steve Best) [2071780] - iio: buffer: Fix memory leak in __iio_buffer_alloc_sysfs_and_mask() (Steve Best) [2071780] - iio: buffer: check return value of kstrdup_const() (Steve Best) [2071780] - iio: dac: ad5446: Fix ad5622_write() return value (Steve Best) [2071780] - iio: adc: exynos: describe drivers in KConfig (Steve Best) [2071780] - iio: adc: rockchip_saradc: Make use of the helper function devm_platform_ioremap_resource() (Steve Best) [2071780] - iio: dac: stm32-dac: Make use of the helper function devm_platform_ioremap_resource() (Steve Best) [2071780] - iio: accel: mma7660: Mark acpi match table as maybe unused (Steve Best) [2071780] - iio: light: max44000: use device-managed functions in probe (Steve Best) [2071780] - iio: gyro: adis16080: use devm_iio_device_register() in probe (Steve Best) [2071780] - iio: dac: ad5064: convert probe to full device-managed (Steve Best) [2071780] - iio: dac: ad7303: convert probe to full device-managed (Steve Best) [2071780] - iio: imu: inv_mpu6050: Mark acpi match table as maybe unused (Steve Best) [2071780] - iio: ep93xx: Make use of the helper function devm_platform_ioremap_resource() (Steve Best) [2071780] - drivers: iio: dac: ad5766: Fix dt property name (Steve Best) [2071780] - iio: st_pressure_spi: Add missing entries SPI to device ID table (Steve Best) [2071780] - iio/test-format: build kunit tests without structleak plugin (Steve Best) [2071780] - iio: light: opt3001: Fixed timeout error when 0 lux (Steve Best) [2071780] - iio: common: cros_ec_sensors: simplify getting .driver_data (Steve Best) [2071780] - iio: adis16480: fix devices that do not support sleep mode (Steve Best) [2071780] - iio: mtk-auxadc: fix case IIO_CHAN_INFO_PROCESSED (Steve Best) [2071780] - iio: adis16475: fix deadlock on frequency set (Steve Best) [2071780] - iio: ssp_sensors: add more range checking in ssp_parse_dataframe() (Steve Best) [2071780] - iio: ssp_sensors: fix error code in ssp_print_mcu_debug() (Steve Best) [2071780] - iio: adc: ad7793: Fix IRQ flag (Steve Best) [2071780] - iio: adc: ad7780: Fix IRQ flag (Steve Best) [2071780] - iio: adc: ad7192: Add IRQ flag (Steve Best) [2071780] - iio: adc: aspeed: set driver data when adc probe. (Steve Best) [2071780] - iio: adc: rzg2l_adc: add missing clk_disable_unprepare() in rzg2l_adc_pm_runtime_resume() (Steve Best) [2071780] - iio: adc: max1027: Fix the number of max1X31 channels (Steve Best) [2071780] - iio: adc: max1027: Fix wrong shift with 12-bit devices (Steve Best) [2071780] - iio: adc128s052: Fix the error handling path of 'adc128_probe()' (Steve Best) [2071780] - iio: adc: rzg2l_adc: Fix -EBUSY timeout error return (Steve Best) [2071780] - iio: accel: fxls8962af: return IRQ_HANDLED when fifo is flushed (Steve Best) [2071780] - iio: dac: ti-dac5571: fix an error code in probe() (Steve Best) [2071780] - iio: accel: adxl355: Add triggered buffer support (Steve Best) [2071780] - iio: accel: adxl355: use if(ret) in place of ret < 0 (Steve Best) [2071780] - iio: accel: Add driver support for ADXL313 (Steve Best) [2071780] - iio: adc: aspeed: completes the bitfield declare. (Steve Best) [2071780] - iio: adc: ti-ads8344: convert probe to device-managed (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: update copyright and authors information (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: add support for sama7g5 device (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: add helper for COR register (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: add support for separate end of conversion registers (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: convert to platform specific data structures (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: remove unused definition (Steve Best) [2071780] - iio: adc: at91-sama5d2_adc: initialize hardware after clock is started (Steve Best) [2071780] - iio: magnetometer: ak8975: add AK09116 support (Steve Best) [2071780] - iio: temperature: Add MAX31865 RTD Support (Steve Best) [2071780] - iio: adc: twl6030-gpadc: Use the defined variable to clean code (Steve Best) [2071780] - iio: ltc2983: fail probe if no channels are given (Steve Best) [2071780] - iio: ltc2983: add support for optional reset gpio (Steve Best) [2071780] - iio: ad5770r: make devicetree property reading consistent (Steve Best) [2071780] - iio: gyro: remove dead config dependencies on INPUT_MPU3050 (Steve Best) [2071780] - iio: st_sensors: remove reference to parent device object on st_sensor_data (Steve Best) [2071780] - iio: st_sensors: remove all driver remove functions (Steve Best) [2071780] - iio: st_sensors: remove st_sensors_power_disable() function (Steve Best) [2071780] - iio: st_sensors: remove st_sensors_deallocate_trigger() function (Steve Best) [2071780] - iio: magn: st_magn: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780] - iio: gyro: st_gyro: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780] - iio: accel: st_accel: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780] - iio: pressure: st_pressure: use devm_iio_triggered_buffer_setup() for buffer (Steve Best) [2071780] - iio: st_sensors: disable regulators after device unregistration (Steve Best) [2071780] - iio: adc: ad7949: use devm managed functions (Steve Best) [2071780] - iio: adc: ad7949: add vref selection support (Steve Best) [2071780] - iio: adc: ad7949: enable use with non 14/16-bit controllers (Steve Best) [2071780] - iio: adc: ad7949: define and use bitfield names (Steve Best) [2071780] - drivers/iio: Remove all strcpy() uses (Steve Best) [2071780] - iio: accel: Add driver support for ADXL355 (Steve Best) [2071780] - iio/drivers/hid-sensor: use HZ macros (Steve Best) [2071780] - units: add the HZ macros (Steve Best) [2071780] - iio/drivers/as73211: use HZ macros (Steve Best) [2071780] - iio: adc: Add driver for Renesas RZ/G2L A/D converter (Steve Best) [2071780] - iio: pressure: hp03: update device probe to register with devm functions (Steve Best) [2071780] - iio: adc: rockchip_saradc: add voltage notifier so get referenced voltage once at probe (Steve Best) [2071780] - iio: ltc2983: fix device probe (Steve Best) [2071780] - iio: potentiometer: Add driver support for AD5110 (Steve Best) [2071780] - iio: adc: rn5t618: Add iio map (Steve Best) [2071780] - iio: hid-sensor-press: Add timestamp channel (Steve Best) [2071780] - iio: accel: bmc150: Add support for BMC156 (Steve Best) [2071780] - iio: accel: bmc150: Make it possible to configure INT2 instead of INT1 (Steve Best) [2071780] - iio: light: cm3323: Add of_device_id table (Steve Best) [2071780] - iio: chemical: Add driver support for sgp40 (Steve Best) [2071780] - iio: ep93xx: Prepare clock before using it (Steve Best) [2071780] - iio: adc: fsl-imx25-gcq: adjust irq check to match docs and simplify code (Steve Best) [2071780] - iio: dac: max5821: convert device register to device managed function (Steve Best) [2071780] - iio/adc: ingenic: add JZ4760B support to the sadc driver (Steve Best) [2071780] - iio/adc: ingenic: add JZ4760 support to the sadc driver (Steve Best) [2071780] - iio/adc: ingenic: rename has_aux2 to has_aux_md (Steve Best) [2071780] - iio: sx9310: Support ACPI property (Steve Best) [2071780] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086678] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086678] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086678] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086676] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086676] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086676] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086676]- pinctrl: alderlake: Fix register offsets for ADL-N variant (David Arcari) [2049966] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (David Arcari) [2049966] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092995] {CVE-2022-1966} - block, loop: support partitions without scanning (Ming Lei) [2089698] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2063226] - ipv4: do not use per netns icmp sockets (Hangbin Liu) [2089118] - remoteproc: Fix a memory leak in an error handling path in 'rproc_handle_vdev()' (Steve Best) [2071773] - remoteproc: imx_rproc: Change to ioremap_wc for dram (Steve Best) [2071773] - remoteproc: qcom_q6v5_mss: Create platform device for BAM-DMUX (Steve Best) [2071773] - remoteproc: qcom: q6v5_wpss: Add support for sc7280 WPSS (Steve Best) [2071773] - remoteproc: k3-dsp: Add support for IPC-only mode for all K3 DSPs (Steve Best) [2071773] - remoteproc: k3-dsp: Refactor mbox request code in start (Steve Best) [2071773] - remoteproc: k3-r5: Add support for IPC-only mode for all R5Fs (Steve Best) [2071773] - remoteproc: k3-r5: Refactor mbox request code in start (Steve Best) [2071773] - remoteproc: Change rproc_shutdown() to return a status (Steve Best) [2071773] - remoteproc: qcom: q6v5: Add interconnect path proxy vote (Steve Best) [2071773] - remoteproc: mediatek: Support mt8186 scp (Steve Best) [2071773] - remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region (Steve Best) [2071773] - remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region (Steve Best) [2071773] - remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region (Steve Best) [2071773] - remoteproc: move rproc_da_to_va declaration to remoteproc.h (Steve Best) [2071773] - remoteproc: wkup_m3: Set sysfs_read_only flag (Steve Best) [2071773] - remoteproc: Introduce sysfs_read_only flag (Steve Best) [2071773] - remoteproc: Fix count check in rproc_coredump_write() (Steve Best) [2071773] - remoteproc: qcom: pas: Add SM8450 remoteproc support (Steve Best) [2071773] - remoteproc: qcom: pas: Carry PAS metadata context (Steve Best) [2071773] - soc: qcom: mdt_loader: Allow hash segment to be split out (Steve Best) [2071773] - remoteproc: mtk_scp: Use dev_err_probe() where possible (Steve Best) [2071773] - remoteproc: mtk_scp: Reorder scp_probe() sequence (Steve Best) [2071773] - remoteproc: mtk_scp: Use devm variant of rproc_alloc() (Steve Best) [2071773] - remoteproc: qcom: q6v5: fix service routines build errors (Steve Best) [2071773] - remoteproc: stm32: Improve crash recovery time (Steve Best) [2071773] - remoteproc: rcar_rproc: Remove trailing semicolon (Steve Best) [2071773] - remoteproc: rcar_rproc: Fix pm_runtime_get_sync error check (Steve Best) [2071773] - remoteproc: qcom: pas: Add SM6350 CDSP support (Steve Best) [2071773] - remoteproc: qcom: pas: Add SM6350 ADSP support (Steve Best) [2071773] - remoteproc: qcom: pas: Add SM6350 MPSS support (Steve Best) [2071773] - remoteproc: qcom: pas: Add missing power-domain "mxc" for CDSP (Steve Best) [2071773] - remoteproc: imx_rproc: correct firmware reload (Steve Best) [2071773] - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided (Steve Best) [2071773] - remoteproc: Add Renesas rcar driver (Steve Best) [2071773] - remoteproc: Fix remaining wrong return formatting in documentation (Steve Best) [2071773] - remoteproc: ingenic: Request IRQ disabled (Steve Best) [2071773] - remoteproc: k3-r5: Extend support for R5F clusters on J721S2 SoCs (Steve Best) [2071773] - remoteproc: k3-dsp: Extend support for C71x DSPs on J721S2 SoCs (Steve Best) [2071773] - remoteproc: coredump: Correct argument 2 type for memcpy_fromio (Steve Best) [2071773] - remoteproc: imx_rproc: Fix a resource leak in the remove function (Steve Best) [2071773] - remoteproc: Use %pe format string to print return error code (Steve Best) [2071773] - remoteproc: Remove vdev_to_rvdev and vdev_to_rproc from remoteproc API (Steve Best) [2071773] - remoteproc: omap_remoteproc: simplify getting .driver_data (Steve Best) [2071773] - remoteproc: qcom_q6v5_mss: Use devm_platform_ioremap_resource_byname() to simplify code (Steve Best) [2071773] - remoteproc: Fix spelling mistake "atleast" -> "at least" (Steve Best) [2071773] - remoteproc: imx_dsp_rproc: mark PM functions as __maybe_unused (Steve Best) [2071773] - remoteproc: imx_dsp_rproc: Correct the comment style of copyright (Steve Best) [2071773] - remoteproc: imx_dsp_rproc: Add remoteproc driver for DSP on i.MX (Steve Best) [2071773] - remoteproc: imx_rproc: Add IMX_RPROC_SCU_API method (Steve Best) [2071773] - remoteproc: imx_rproc: Move common structure to header file (Steve Best) [2071773] - remoteproc: meson-mx-ao-arc: fix a bit test (Steve Best) [2071773] - remoteproc: mss: q6v5-mss: Add modem support on SC7280 (Steve Best) [2071773] - remoteproc: qcom: pas: Add SC7280 Modem support (Steve Best) [2071773] - remoteproc: qcom: pas: Use the same init resources for MSM8996 and MSM8998 (Steve Best) [2071773] - remoteproc: mediatek: Support mt8195 scp (Steve Best) [2071773] - remoteproc: meson-mx-ao-arc: Add a driver for the AO ARC remote procesor (Steve Best) [2071773] - remoteproc: imx_rproc: Fix rsc-table name (Steve Best) [2071773] - remoteproc: imx_rproc: Fix ignoring mapping vdev regions (Steve Best) [2071773] - remoteproc: imx_rproc: Fix TCM io memory type (Steve Best) [2071773] - remoteproc: Fix the wrong default value of is_iomem (Steve Best) [2071773] - remoteproc: elf_loader: Fix loading segment when is_iomem true (Steve Best) [2071773] - remoteproc: qcom: q6v5: Use qmp_send to update co-processor load state (Steve Best) [2071773] - remoteproc: qcom: Loosen dependency on RPMSG_QCOM_SMD (Steve Best) [2071773] - remoteproc: qcom: wcnss: Drop unused smd include (Steve Best) [2071773] - remoteproc: q6v5_pas: Add sdm660 ADSP PIL compatible (Steve Best) [2071773] - remoteproc: use freezable workqueue for crash notifications (Steve Best) [2071773] - remoteproc: fix an typo in fw_elf_get_class code comments (Steve Best) [2071773] - remoteproc: qcom: wcnss: Fix race with iris probe (Steve Best) [2071773] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088832] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088832] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2088832] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088832] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088832] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088832] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088832] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088832] - turbostat: fix PC6 displaying on some systems (David Arcari) [2040079]- net/core: disable NET_RX_BUSY_POLL on PREEMPT_RT (Petr Oros) [2090412] - ACPI: sysfs: Fix BERT error region memory mapping (Aristeu Rozanski) [2026959] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088365] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2088365] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088365] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088365] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088365] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2088365] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088365] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088365] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088365] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088365] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088365] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088365] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088365] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088365] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088365] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088365] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088365] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088365] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088365] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088365] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088365] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088365] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088365] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Mohammed Gamal) [2088365] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088365] - topology: make core_mask include at least cluster_siblings (Mark Salter) [2047951] - KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074832] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074832] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074832] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074832] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074832] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074832] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074832] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074832] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074832] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074832] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074832] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074832] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074832] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074832] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074832] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074832] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074832] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074832] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074832] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074832] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074832] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074832] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Vitaly Kuznetsov) [2074832] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074832] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074832] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074832] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074832] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074832] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074832] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074832] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Vitaly Kuznetsov) [2074832] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074832] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Vitaly Kuznetsov) [2074832] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074832] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074832] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074832] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074832] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074832] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074832] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074832] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074832] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074832] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074832] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074832] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074832] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074832] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074832] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074832] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074832] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074832] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074832] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074832] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074832] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074832] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074832] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074832] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074832] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074832] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074832] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074832] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074832] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074832] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074832] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074832] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074832] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074832] - KVM: x86: do not use KVM_X86_OP_OPTIONAL_RET0 for get_mt_mask (Vitaly Kuznetsov) [2074832] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074832] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074832] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074832] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074832] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074832] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074832] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074832] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074832] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074832] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074832] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074832] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074832] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074832] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074832] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074832] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074832] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074832] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074832] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074832] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074832] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074832] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074832] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074832] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074832] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074832] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074832] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074832] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074832] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074832] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074832] - x86/kvm: Don't use PV TLB/yield when mwait is advertised (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074832] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074832] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074832] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074832] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074832] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074832] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix pointer mistmatch warning when patching RET0 static calls (Vitaly Kuznetsov) [2074832] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074832] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074832] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074832] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074832] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074832] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074832] - KVM: x86: allow defining return-0 static calls (Vitaly Kuznetsov) [2074832] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074832] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074832] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074832] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074832] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074832] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074832] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074832] - x86/kvm: Don't use pv tlb/ipi/sched_yield if on 1 vCPU (Vitaly Kuznetsov) [2074832] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074832] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074832] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074832] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074832] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074832] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074832] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074832] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074832] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074832] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074832] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074832] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074832] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074832] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074832] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074832] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074832] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074832] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074832] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074832] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074832] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074832] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074832] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074832] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074832] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074832] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074832] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074832] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074832] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074832] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074832] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074832] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074832] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074832] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074832] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074832] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074832] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074832] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074832] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074832] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074832] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074832] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074832] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074832] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074832] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074832] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074832] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074832] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074832] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074832] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Vitaly Kuznetsov) [2074832] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074832] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Vitaly Kuznetsov) [2074832] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074832] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074832] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074832] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074832] - kvm/x86: rework guest entry logic (Vitaly Kuznetsov) [2074832] - kvm: add guest_state_{enter,exit}_irqoff() (Vitaly Kuznetsov) [2074832] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074832] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074832] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074832] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Vitaly Kuznetsov) [2074832] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Vitaly Kuznetsov) [2074832] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Vitaly Kuznetsov) [2074832] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074832] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074832] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074832] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074832] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074832] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074832] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074832] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074832] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074832] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074832] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074832] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074832] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074832] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074832] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074832] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074832] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074832] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074832] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074832] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074832] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074832] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074832] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074832] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074832] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074832] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074832] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074832] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074832] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074832] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074832] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074832] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074832] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074832] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074832] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074832] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074832] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074832] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074832] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074832] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074832] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074832] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074832] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074832] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074832] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074832] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074832] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074832] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074832] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074832] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074832] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074832] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074832] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074832] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074832] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074832] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074832] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074832] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074832] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074832] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074832] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074832] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074832] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074832] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074832] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074832] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074832] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074832] - x86/mtrr: Remove the mtrr_bp_init() stub (Vitaly Kuznetsov) [2074832] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074832] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074832] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074832] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074832] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074832] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074832] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074832] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074832] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074832] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074832] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074832] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074832] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074832] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074832] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074832] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074832] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074832] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074832] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074832] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074832] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074832] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074832] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074832] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074832] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074832] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074832] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074832] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074832] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074832] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074832] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074832] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074832] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074832] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074832] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074832] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074832] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074832] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074832] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074832] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074832] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074832] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074832] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074832] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074832] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074832] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074832] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074832] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074832] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074832] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074832] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074832] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074832] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074832] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074832] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074832] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074832] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074832] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074832] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074832] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074832] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074832] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074832] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Vitaly Kuznetsov) [2074832] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074832] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074832] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074832] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074832] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074832] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074832] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Vitaly Kuznetsov) [2074832] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074832] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074832] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074832] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074832] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074832] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074832] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074832] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074832] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074832] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074832] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074832] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074832] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074832] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074832] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074832] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074832] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074832] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074832] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Vitaly Kuznetsov) [2074832] - KVM: s390: Add a routine for setting userspace CPU state (Vitaly Kuznetsov) [2074832] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074832] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074832] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074832] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Vitaly Kuznetsov) [2074832] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074832] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074832] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074832] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074832] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074832] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074832] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074832] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074832] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074832] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074832] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074832] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074832] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074832] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074832] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074832] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074832] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Vitaly Kuznetsov) [2074832] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074832] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074832] - KVM: Drop stale kvm_is_transparent_hugepage() declaration (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074832] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074832] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074832] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074832] - entry: Snapshot thread flags (Vitaly Kuznetsov) [2074832] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074832] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074832] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074832] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074832] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074832] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074832] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074832] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074832] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074832] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074832] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074832] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074832] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074832] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074832] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074832] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074832] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074832] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074832] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074832] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074832] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074832] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074832] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074832] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074832] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074832] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074832] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074832] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074832] - KVM: x86: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS (Vitaly Kuznetsov) [2074832] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074832] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074832] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074832] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074832] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074832] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074832] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074832] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074832] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074832] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074832] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074832] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074832] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074832] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074832] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074832] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074832] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074832] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074832] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074832] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074832] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074832] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074832] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074832] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074832] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074832] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074832] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074832] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074832] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074832] - KVM: x86: Drop arbitrary KVM_SOFT_MAX_VCPUS (Vitaly Kuznetsov) [2074832] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074832] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074832] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074832] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074832] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074832] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074832] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074832] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074832] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074832] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074832] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074832] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074832] - x86/kvm: Add kexec support for SEV Live Migration. (Vitaly Kuznetsov) [2074832] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Vitaly Kuznetsov) [2074832] - mm: x86: Invoke hypercall when page encryption status is changed (Vitaly Kuznetsov) [2074832] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074832] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074832] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074832] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074832] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074832] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074832] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074832] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074832] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074832] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074832] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074832] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074832] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074832] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074832] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074832] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074832] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074832] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074832] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074832] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074832] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074832] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074832] - tools: arch: x86: pull in pvclock headers (Vitaly Kuznetsov) [2074832] - KVM: x86: Expose TSC offset controls to userspace (Vitaly Kuznetsov) [2074832] - KVM: x86: Refactor tsc synchronization code (Vitaly Kuznetsov) [2074832] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074832] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074832] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074832] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074832] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074832] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074832] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074832] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074832] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074832] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074832] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074832] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074832] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074832] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074832] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074832] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074832] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074832] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074832] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074832] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074832] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074832] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074832] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074832] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074832] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074832] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074832] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074832] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074832] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074832] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074832] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074832] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074832] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074832] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074832] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074832] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074832] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074832] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074832] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074832] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074832] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074832] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074832] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074832] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074832] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074832] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074832] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074832] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074832] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074832] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074832] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074832] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074832] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074832]- [s390] s390/perf: obtain sie_block from the right address (Claudio Imbrenda) [2094788] - redhat/configs: Remove duplicates from ark/generic/s390x/zfcpdump/ (Vladis Dronov) - redhat/configs: Move common/debug/s390x/zfcpdump/ configs to ark/debug/s390x/zfcpdump/ (Vladis Dronov) - redhat/configs: Move common/generic/s390x/zfcpdump/ configs to ark/generic/s390x/zfcpdump/ (Vladis Dronov) - net: Remove netif_rx_any_context() and netif_rx_ni(). (Petr Oros) [2089703] - phonet: Use netif_rx(). (Petr Oros) [2089703] - bluetooth: Use netif_rx(). (Petr Oros) [2089703] - batman-adv: Use netif_rx(). (Petr Oros) [2089703] - tipc: Use netif_rx(). (Petr Oros) [2089703] - tun: vxlan: Use netif_rx(). (Petr Oros) [2089703] - staging: Use netif_rx(). (Petr Oros) [2089703] - s390: net: Use netif_rx(). (Petr Oros) [2089703] - wireless: Use netif_rx(). (Petr Oros) [2089703] - wireless: Marvell: Use netif_rx(). (Petr Oros) [2089703] - wireless: brcmfmac: Use netif_rx(). (Petr Oros) [2089703] - wireless: Atheros: Use netif_rx(). (Petr Oros) [2089703] - slip/plip: Use netif_rx(). (Petr Oros) [2089703] - can: Use netif_rx(). (Petr Oros) [2089703] - net: phy: Use netif_rx(). (Petr Oros) [2089703] - net: dev: Use netif_rx(). (Petr Oros) [2089703] - net: bridge: Use netif_rx(). (Petr Oros) [2089703] - net: macvlan: Use netif_rx(). (Petr Oros) [2089703] - net: ethernet: Use netif_rx(). (Petr Oros) [2089703] - net: dsa: Use netif_rx(). (Petr Oros) [2089703] - net: caif: Use netif_rx(). (Petr Oros) [2089703] - net: sgi-xp: Use netif_rx(). (Petr Oros) [2089703] - net: xtensa: Use netif_rx(). (Petr Oros) [2089703] - docs: networking: Use netif_rx(). (Petr Oros) [2089703] - net: Correct wrong BH disable in hard-interrupt. (Petr Oros) [2089703] - net: dev: Make rps_lock() disable interrupts. (Petr Oros) [2089703] - net: dev: Makes sure netif_rx() can be invoked in any context. (Petr Oros) [2089703] - net: dev: Remove preempt_disable() and get_cpu() in netif_rx_internal(). (Petr Oros) [2089703] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [1873830] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [1873830] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [1873830] - docs: ABI: sysfs-bus-nvdimm: Document sysfs event format entries for nvdimm pmu (Gustavo Walbon) [1873830] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [1873830] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [1873830] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [1873830] - redhat/configs: enable interconnect for NXP i.MX 8M (Steve Best) [2092404] - x86/split_lock: Enable the split lock feature on Raptor Lake (David Arcari) [2076739] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047724] - mptcp: add more offered MIBs counter (Paolo Abeni) [2089885] - mptcp: never shrink offered window (Paolo Abeni) [2089885] - tcp: allow MPTCP to update the announced window (Paolo Abeni) [2089885] - mptcp: add mib for xmit window sharing (Paolo Abeni) [2089885] - mptcp: really share subflow snd_wnd (Paolo Abeni) [2089885] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072041] - KVM: s390x: fix SCK locking (Thomas Huth) [2072041] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Thomas Huth) [2072041] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2044299] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072041] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072041] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072041] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072041] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072041] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072041] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072041] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2044299] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082155] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082155 2085881] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082155] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082155] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Antoine Tenart) [2082155] - openvswitch: always update flow key after nat (Antoine Tenart) [2082155] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082155]- net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2094002] - spmi: spmi-pmic-arb: fix irq_set_type race condition (Steve Best) [2071751] - spmi: mediatek: Add support for MT8195 (Steve Best) [2071751] - spmi: mediatek: Add support for MT6873/8192 (Steve Best) [2071751] - spmi: pmic-arb: Add sid and address to error messages (Steve Best) [2071751] - bus: Make remove callback return void (Steve Best) [2071751] - rpmsg: core: add API to get MTU (Steve Best) [2071771] - RISC-V: configs: Configs that had RPMSG_CHAR now get RPMSG_CTRL (Steve Best) [2071771] - rpmsg: ctrl: Introduce new RPMSG_CREATE/RELEASE_DEV_IOCTL controls (Steve Best) [2071771] - rpmsg: char: Introduce the "rpmsg-raw" channel (Steve Best) [2071771] - rpmsg: char: Add possibility to use default endpoint of the rpmsg device (Steve Best) [2071771] - rpmsg: char: Refactor rpmsg_chrdev_eptdev_create function (Steve Best) [2071771] - rpmsg: Update rpmsg_chrdev_register_device function (Steve Best) [2071771] - rpmsg: Move the rpmsg control device from rpmsg_char to rpmsg_ctrl (Steve Best) [2071771] - rpmsg: Create the rpmsg class in core instead of in rpmsg char (Steve Best) [2071771] - rpmsg: char: Export eptdev create and destroy functions (Steve Best) [2071771] - rpmsg: char: treat rpmsg_trysend() ENOMEM as EAGAIN (Steve Best) [2071771] - rpmsg: qcom_smd: Fix redundant channel->registered assignment (Steve Best) [2071771] - rpmsg: use struct_size over open coded arithmetic (Steve Best) [2071771] - rpmsg: smd: allow opening rpm_requests even if already opened (Steve Best) [2071771] - rpmsg: qcom_smd: Promote to arch_initcall (Steve Best) [2071771] - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev (Steve Best) [2071771] - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev (Steve Best) [2071771] - rpmsg: core: Clean up resources on announce_create failure. (Steve Best) [2071771] - rpmsg: Fix documentation return formatting (Steve Best) [2071771] - rpmsg: char: Add pr_fmt() to prefix messages (Steve Best) [2071771] - rpmsg: glink: Send READ_NOTIFY command in FIFO full case (Steve Best) [2071771] - rpmsg: glink: Remove channel decouple from rpdev release (Steve Best) [2071771] - rpmsg: glink: Remove the rpmsg dev in close_ack (Steve Best) [2071771] - rpmsg: glink: Add TX_DATA_CONT command while sending (Steve Best) [2071771] - rpmsg: virtio_rpmsg_bus: use dev_warn_ratelimited for msg with no recipient (Steve Best) [2071771] - rpmsg: virtio: Remove unused including (Steve Best) [2071771] - rpmsg: char: Remove useless include (Steve Best) [2071771] - rpmsg: Change naming of mediatek rpmsg property (Steve Best) [2071771] - rpmsg: glink: Replace strncpy() with strscpy_pad() (Steve Best) [2071771] - bus: Make remove callback return void (Steve Best) [2071771] - interconnect: Restore sync state by ignoring ipa-virt in provider count (Steve Best) [2071778] - interconnect: qcom: sdx55: Drop IP0 interconnects (Steve Best) [2071778] - interconnect: qcom: sc7180: Drop IP0 interconnects (Steve Best) [2071778] - interconnect: qcom: msm8939: Remove snoc_mm specific regmap (Steve Best) [2071778] - interconnect: imx: Add imx_icc_get_bw function to set initial avg and peak (Steve Best) [2071778] - interconnect: qcom: Add QCM2290 driver support (Steve Best) [2071778] - interconnect: icc-rpm: Support child NoC device probe (Steve Best) [2071778] - interconnect: icc-rpm: Add QNOC type QoS support (Steve Best) [2071778] - interconnect: icc-rpm: Define ICC device type (Steve Best) [2071778] - interconnect: qcom: Add SM8450 interconnect provider driver (Steve Best) [2071778] - interconnect: qcom: rpm: Prevent integer overflow in rate (Steve Best) [2071778] - interconnect: icc-rpm: Use NOC_QOS_MODE_INVALID for qos_mode check (Steve Best) [2071778] - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate (Steve Best) [2071778] - interconnect: qcom: Add MSM8996 interconnect provider driver (Steve Best) [2071778] - interconnect: icc-rpm: Add support for bus power domain (Steve Best) [2071778] - interconnect: qcom: Add EPSS L3 support on SC7280 (Steve Best) [2071778] - interconnect: samsung: describe drivers in KConfig (Steve Best) [2071778] - interconnect: qcom: drop DEFINE_QNODE macro (Steve Best) [2071778] - interconnect: qcs404: expand DEFINE_QNODE macros (Steve Best) [2071778] - interconnect: msm8939: add support for AP-owned nodes (Steve Best) [2071778] - interconnect: msm8939: expand DEFINE_QNODE macros (Steve Best) [2071778] - interconnect: msm8916: add support for AP-owned nodes (Steve Best) [2071778] - interconnect: msm8916: expand DEFINE_QNODE macros (Steve Best) [2071778] - interconnect: icc-rpm: add support for QoS reg offset (Steve Best) [2071778] - interconnect: sdm660: merge common code into icc-rpm (Steve Best) [2071778] - interconnect: sdm660: drop default/unused values (Steve Best) [2071778] - interconnect: sdm660: expand DEFINE_QNODE macros (Steve Best) [2071778] - interconnect: icc-rpm: move bus clocks handling into qnoc_probe (Steve Best) [2071778] - interconnect: qcom: sdm660: Add missing a2noc qos clocks (Steve Best) [2071778] - interconnect: qcom: sdm660: Correct NOC_QOS_PRIORITY shift and mask (Steve Best) [2071778] - interconnect: qcom: sdm660: Fix id of slv_cnoc_mnoc_cfg (Steve Best) [2071778] - Revert "interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate" (Steve Best) [2071778] - interconnect: qcom: osm-l3: Use driver-specific naming (Steve Best) [2071778] - interconnect: qcom: osm-l3: Add sc8180x support (Steve Best) [2071778] - interconnect: qcom: Add SC8180x providers (Steve Best) [2071778] - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate (Steve Best) [2071778] - interconnect: Sanity check that node isn't already on list (Steve Best) [2071778] - interconnect: qcom: icc-rpmh: Consolidate probe functions (Steve Best) [2071778] - regulator: Turn off kernel configs for regulators added by this patch set (Steve Best) [2071777] - regulator: qcom_smd: fix for_each_child.cocci warnings (Steve Best) [2071777] - regulator: rohm-generic: iniline stub function (Steve Best) [2071777] - regulator: Add regulator_err2notif() helper (Steve Best) [2071777] - regulator: fix bullet lists of regulator_ops comment (Steve Best) [2071777] - regulator: Minor regulator documentation fixes. (Steve Best) [2071777] - regulator: atc260x: Fix missing active_discharge_on setting (Steve Best) [2071777] - regulator: rtq2134: Fix missing active_discharge_on setting (Steve Best) [2071777] - regulator: rt4831: Add active_discharge_on to fix discharge API (Steve Best) [2071777] - regulator: rt4831: Add bypass mask to fix set_bypass API work (Steve Best) [2071777] - regulator: qcom-rpmh: Add support for SDX65 (Steve Best) [2071777] - regulator: rt5190a: Add support for Richtek RT5190A PMIC (Steve Best) [2071777] - regulator: cleanup comments (Steve Best) [2071777] - regulator: virtual: add devicetree support (Steve Best) [2071777] - regulator: virtual: warn against production use (Steve Best) [2071777] - regulator: virtual: use dev_err_probe() (Steve Best) [2071777] - regulator: da9121: Remove surplus DA9141 parameters (Steve Best) [2071777] - regulator: da9121: Fix DA914x voltage value (Steve Best) [2071777] - regulator: core: fix false positive in regulator_late_cleanup() (Steve Best) [2071777] - regulator: MAX20086: add gpio/consumer.h (Steve Best) [2071777] - regulator: max20086: fix error code in max20086_parse_regulators_dt() (Steve Best) [2071777] - regulator: Add MAX20086-MAX20089 driver (Steve Best) [2071777] - regulator: qcom_smd: Align probe function with rpmh-regulator (Steve Best) [2071777] - regulator: remove redundant ret variable (Steve Best) [2071777] - regulator: qcom-labibb: OCP interrupts are not a failure while disabled (Steve Best) [2071777] - regulator: Introduce tps68470-regulator driver (Steve Best) [2071777] - drivers/regulator: remove redundant ret variable (Steve Best) [2071777] - regulator: qcom-rpmh: Add support for PM8450 regulators (Steve Best) [2071777] - regulator: da9121: Add DA914x support (Steve Best) [2071777] - regulator: da9121: Prevent current limit change when enabled (Steve Best) [2071777] - regulator: qcom-rpmh: Add PMG1110 regulators (Steve Best) [2071777] - regulator: qcom_spmi: Add pm8226 regulators (Steve Best) [2071777] - regulator: irq_helper: Provide helper for trivial IRQ notifications (Steve Best) [2071777] - regulator: bd718x7: Use rohm generic restricted voltage setting (Steve Best) [2071777] - regulator: rohm-regulator: add helper for restricted voltage setting (Steve Best) [2071777] - regulator: Don't error out fixed regulator in regulator_sync_voltage() (Steve Best) [2071777] - regulator: tps80031: Remove driver (Steve Best) [2071777] - regulator: Fix SY7636A breakage (Steve Best) [2071777] - regulator: uniphier: Add USB-VBUS compatible string for NX1 SoC (Steve Best) [2071777] - regulator: qcom-rpmh: Add PM6350 regulators (Steve Best) [2071777] - regulator: sy7636a: Remove requirement on sy7636a mfd (Steve Best) [2071777] - regulator: tps62360: replacing legacy gpio interface for gpiod (Steve Best) [2071777] - regulator: lp872x: Remove lp872x_dvs_state (Steve Best) [2071777] - regulator: lp872x: replacing legacy gpio interface for gpiod (Steve Best) [2071777] - regulator: s5m8767: do not use reset value as DVS voltage if GPIO DVS is disabled (Steve Best) [2071777] - mfd: hi6421-spmi-pmic: Cleanup drvdata to only include regmap (Steve Best) [2071777] - regulator: bd71815: Use defined mask values (Steve Best) [2071777] - regulator: qcom_smd: Add PM2250 regulators (Steve Best) [2071777] - regulator: Lower priority of logging when setting supply (Steve Best) [2071777] - regulator: dummy: Use devm_regulator_register() (Steve Best) [2071777] - regulator: pwm-regulator: Make use of the helper function dev_err_probe() (Steve Best) [2071777] - regulator: fix typo in Kconfig and max8973-regulator (Steve Best) [2071777] - regulator: max14577: Revert "regulator: max14577: Add proper module aliases strings" (Steve Best) [2071777] - regulator: qcom-rpmh-regulator: fix pm8009-1 ldo7 resource name (Steve Best) [2071777] - regulator: vctrl: Avoid lockdep warning in enable/disable ops (Steve Best) [2071777] - regulator: vctrl: Use locked regulator_get_voltage in probe path (Steve Best) [2071777] - regulator: Documentation fix for regulator error notification helper (Steve Best) [2071777] - regulator: sy7636a: Use the regmap directly (Steve Best) [2071777] - regulator: sy7636a: Store the epd-pwr-good GPIO locally (Steve Best) [2071777] - regulator: sy7636a: Use the parent driver data (Steve Best) [2071777] - regulator: sy7636a: Remove the poll_enable_time (Steve Best) [2071777] - regulator: sy8827n: Enable REGCACHE_FLAT (Steve Best) [2071777] - regulator: sy8824x: Enable REGCACHE_FLAT (Steve Best) [2071777] - regulator: rtq2134: Fix coding style (Steve Best) [2071777] - regulator: hi6421v600: rename voltage range arrays (Steve Best) [2071777] - regulator: hi6421v600: use lowercase for ldo (Steve Best) [2071777] - regulator: fixed: use dev_err_probe for register (Steve Best) [2071777] - regulator: rtq2134: Add support for Richtek RTQ2134 SubPMIC (Steve Best) [2071777] - regulator: Fix a couple of spelling mistakes in Kconfig (Steve Best) [2071777] - regulator: rtq6752: fix reg reset behavior (Steve Best) [2071777] - regulator: da9063: Add support for full-current mode. (Steve Best) [2071777] - regulator: rt6245: make a const array func_base static, makes object smaller (Steve Best) [2071777] - regulator: rtq6752: Fix the typo for reg define and author name (Steve Best) [2071777] - regulator: Replace symbolic permissions with octal permissions (Steve Best) [2071777] - regulator: rt6752: Add support for Richtek RTQ6752 (Steve Best) [2071777] - regulator: rt5033: Use linear ranges to map all voltage selection (Steve Best) [2071777] - regulator: tps65910: Silence deferred probe error (Steve Best) [2071777] - regulator: mt6397: Remove modeset_shift from struct mt6397_regulator_info (Steve Best) [2071777] - regulator: mt6359: Remove shift fields from struct mt6359_regulator_info (Steve Best) [2071777] - regulator: mt6358: Remove shift fields from struct mt6358_regulator_info (Steve Best) [2071777] - regulator: devres: unexport devm_regulator_unregister_supply_alias() (Steve Best) [2071777] - regulator: devres: remove devm_regulator_bulk_unregister_supply_alias() (Steve Best) [2071777] - regulator: devres: remove devm_regulator_unregister() function (Steve Best) [2071777] - regulator: hi6421v600-regulator: add a missing dot at copyright (Steve Best) [2071777] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [2085105] - bnx2x: fix napi API usage sequence (Manish Chopra) [2080677]- NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Benjamin Coddington) [2086367] - sched/tracing: Append prev_state to tp args instead (Phil Auld) [2078906] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2078906] - timers: Fix warning condition in __run_timers() (Phil Auld) [2078906] - sched: Teach the forced-newidle balancer about CPU affinity limitation. (Phil Auld) [2078906] - sched/core: Fix forceidle balancing (Phil Auld) [2078906] - tick/sched: Fix non-kernel-doc comment (Phil Auld) [2078906] - prlimit: do not grab the tasklist_lock (Phil Auld) [2078906] - prlimit: make do_prlimit() static (Phil Auld) [2078906] - timekeeping: Really make sure wall_to_monotonic isn't positive (Phil Auld) [2078906] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Phil Auld) [2078906] - posix-cpu-timers: Clear task::posix_cputimers_work in copy_process() (Phil Auld) [2078906] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Phil Auld) [2078906] - vdpa: mlx5: synchronize driver status with CVQ (Laurent Vivier) [2059799] - vdpa: mlx5: prevent cvq work from hogging CPU (Laurent Vivier) [2059799] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Laurent Vivier) [2059799] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2090982] - ahci: Add a generic 'controller2' RAID id (Tomas Henzl) [2078880] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2089566] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2089566] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2076588]- mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2092667] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2044295] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2044295] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2044295] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2044295] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2044295] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2044295] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2044295] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2044295] - [s390] s390/ctcm: fix format string (Mete Durlu) [2044295] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2044295] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2044295] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2044295] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2044295] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2044295] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2044295] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2044295] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2044295] - [s390] s390/qeth: remove .do_ioctl() callback from driver discipline (Mete Durlu) [2044295] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2044295] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2044295] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2044295] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2044295] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2044295] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2044295] - Documentation/sysctl: document max_rcu_stall_to_panic (Joel Savitz) [2063060] - Documentation: add description for net.core.gro_normal_batch (Xin Long) [2068580] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083415] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083415] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083415] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083415] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083415] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083415] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083415] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083415] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083415] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083415] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083415] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083415] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083415] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083415] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083415] - Dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083415] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083415] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075706] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075706] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059729] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059729] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059729] - net: phy: Kconfig: micrel_phy: fix dependency issue (Hangbin Liu) [2066451] - ptp: add getcrosststamp() to virtual clocks. (Hangbin Liu) [2066451] - ptp: add gettimex64() to virtual clocks. (Hangbin Liu) [2066451] - ptp: increase maximum adjustment of virtual clocks. (Hangbin Liu) [2066451] - ptp: unregister virtual clocks when unregistering physical clock. (Hangbin Liu) [2066451] - net: fix sock_timestamping_bind_phc() to release device (Hangbin Liu) [2066451] - net: fix SOF_TIMESTAMPING_BIND_PHC to work with multiple sockets (Hangbin Liu) [2066451] - ptp: fix code indentation issues (Hangbin Liu) [2066451] - ptp: free 'vclock_index' in ptp_clock_release() (Hangbin Liu) [2066451] - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [2066451] - ptp: fix error print of ptp_kvm on X86_64 platform (Hangbin Liu) [2066451] - ptp: Fix ptp_kvm_getcrosststamp issue for x86 ptp_kvm (Hangbin Liu) [2066451] - ethernet: fix PTP_1588_CLOCK dependencies (Hangbin Liu) [2066451] - drivers/char: fix unused variable warning in mem.c (Joel Savitz) [2081150] - clk: qcom: rpmhcc: add sc8280xp support to the RPMh clock controller (Adrien Thierry) [2078618] - dt-bindings: clock: Add sc8280xp to the RPMh clock controller binding (Adrien Thierry) [2078618]- NFSv4.2: Fix up an invalid combination of memory allocation flags (Benjamin Coddington) [2089076] - Documentation/sysctl: document page_lock_unfairness (Joel Savitz) [2063044] - iommu/virtio: Fix typo in a comment (Eric Auger) [2083111] - iommu/virtio: Support identity-mapped domains (Eric Auger) [2083111] - iommu/virtio: Pass end address to viommu_add_mapping() (Eric Auger) [2083111] - iommu/virtio: Sort reserved regions (Eric Auger) [2083111] - iommu/virtio: Support bypass domains (Eric Auger) [2083111] - iommu/virtio: Add definitions for VIRTIO_IOMMU_F_BYPASS_CONFIG (Eric Auger) [2083111] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (David Arcari) [2040020 2040060] - skbuff: fix coalescing for page_pool fragment recycling (Jiri Benc) [2071618] - af_unix: fix regression in read after shutdown (Jiri Benc) [2071618] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [2071618] - af_unix: Rename UNIX-DGRAM to UNIX to maintain backwards compatability (Jiri Benc) [2071618] - selftests/bpf: Use recv_timeout() instead of retries (Jiri Benc) [2071618] - net: Implement ->sock_is_readable() for UDP and AF_UNIX (Jiri Benc) [2071618] - skmsg: Extract and reuse sk_msg_is_readable() (Jiri Benc) [2071618] - net: Rename ->stream_memory_read to ->sock_is_readable (Jiri Benc) [2071618] - unix: Fix an issue in unix_shutdown causing the other end read/write failures (Jiri Benc) [2071618] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Jiri Benc) [2071618] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Jiri Benc) [2071618] - bpf, selftests: Add test case for mixed cgroup v1/v2 (Jiri Benc) [2071618] - bpf, selftests: Add cgroup v1 net_cls classid helpers (Jiri Benc) [2071618] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Jiri Benc) [2071618] - af_unix: fix potential NULL deref in unix_dgram_connect() (Jiri Benc) [2071618] - page_pool: use relaxed atomic for release side accounting (Jiri Benc) [2071618] - af_unix: Fix NULL pointer bug in unix_shutdown (Jiri Benc) [2071618] - selftests/bpf: Reduce more flakyness in sockmap_listen (Jiri Benc) [2071618] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Jiri Benc) [2071618] - selftests/bpf: Test for get_netns_cookie (Jiri Benc) [2071618] - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG (Jiri Benc) [2071618] - selftests/bpf: Test for get_netns_cookie (Jiri Benc) [2071618] - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SOCK_OPS (Jiri Benc) [2071618] - selftest/bpf: Add new tests in sockmap for unix stream to tcp. (Jiri Benc) [2071618] - selftest/bpf: Change udp to inet in some function names (Jiri Benc) [2071618] - selftest/bpf: Add tests for sockmap with unix stream type. (Jiri Benc) [2071618] - af_unix: Add unix_stream_proto for sockmap (Jiri Benc) [2071618] - af_unix: Add read_sock for stream socket types (Jiri Benc) [2071618] - selftest/bpf: Implement sample UNIX domain socket iterator program. (Jiri Benc) [2071618] - bpf: af_unix: Implement BPF iterator for UNIX domain socket. (Jiri Benc) [2071618] - net: in_irq() cleanup (Jiri Benc) [2071618] - page_pool: add frag page recycling support in page pool (Jiri Benc) [2071618] - page_pool: add interface to manipulate frag count in page pool (Jiri Benc) [2071618] - page_pool: keep pp info as long as page pool owns the page (Jiri Benc) [2071618] - bpf, unix: Check socket type in unix_bpf_update_proto() (Jiri Benc) [2071618] - selftests/bpf: Test XDP bonding nest and unwind (Jiri Benc) [2071618] - bonding: Fix negative jump label count on nested bonding (Jiri Benc) [2071618] - selftests/bpf: Fix running of XDP bonding tests (Jiri Benc) [2071618] - net, bonding: Disallow vlan+srcmac with XDP (Jiri Benc) [2071618] - selftests/bpf: Add tests for XDP bonding (Jiri Benc) [2071618] - selftests/bpf: Fix xdp_tx.c prog section name (Jiri Benc) [2071618] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Benc) [2071618] - bpf, devmap: Exclude XDP broadcast to master device (Jiri Benc) [2071618] - net, bonding: Add XDP support to the bonding driver (Jiri Benc) [2071618] - net, core: Add support for XDP redirection to slave device (Jiri Benc) [2071618] - bpf: selftests: Add dctcp fallback test (Jiri Benc) [2071618] - bpf: selftests: Add connect_to_fd_opts to network_helpers (Jiri Benc) [2071618] - bpf: selftests: Add sk_state to bpf_tcp_helpers.h (Jiri Benc) [2071618] - bpf: tcp: Allow bpf-tcp-cc to call bpf_(get|set)sockopt (Jiri Benc) [2071618] - selftests/bpf: Add tests for {set|get} socket option from setsockopt BPF (Jiri Benc) [2071618] - bpf: Add support for {set|get} socket options from setsockopt BPF (Jiri Benc) [2071618] - bpf: selftest: Test batching and bpf_(get|set)sockopt in bpf tcp iter (Jiri Benc) [2071618] - bpf: tcp: Support bpf_(get|set)sockopt in bpf tcp iter (Jiri Benc) [2071618] - bpf: tcp: Bpf iter batching and lock_sock (Jiri Benc) [2071618] - tcp: seq_file: Replace listening_hash with lhash2 (Jiri Benc) [2071618] - tcp: seq_file: Add listening_get_first() (Jiri Benc) [2071618] - bpf: tcp: seq_file: Remove bpf_seq_afinfo from tcp_iter_state (Jiri Benc) [2071618] - flow_dissector: Fix out-of-bounds warnings (Jiri Benc) [2071618] - unix_bpf: Fix a potential deadlock in unix_dgram_bpf_recvmsg() (Jiri Benc) [2071618] - netdevsim: Add multi-queue support (Jiri Benc) [2071618] - selftests/bpf: Add test cases for redirection between udp and unix (Jiri Benc) [2071618] - selftests/bpf: Add a test case for unix sockmap (Jiri Benc) [2071618] - selftests/bpf: Factor out add_to_sockmap() (Jiri Benc) [2071618] - selftests/bpf: Factor out udp_socketpair() (Jiri Benc) [2071618] - af_unix: Implement unix_dgram_bpf_recvmsg() (Jiri Benc) [2071618] - af_unix: Implement ->psock_update_sk_prot() (Jiri Benc) [2071618] - af_unix: Add a dummy ->close() for sockmap (Jiri Benc) [2071618] - af_unix: Set TCP_ESTABLISHED for datagram sockets too (Jiri Benc) [2071618] - af_unix: Implement ->read_sock() for sockmap (Jiri Benc) [2071618] - sock_map: Lift socket state restriction for datagram sockets (Jiri Benc) [2071618] - sock_map: Relax config dependency to CONFIG_NET (Jiri Benc) [2071618] - thermal: Replace acpi_bus_get_device() (David Arcari) [2064829] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (David Arcari) [2064829] - ACPI: DPTF: Support Raptor Lake (David Arcari) [2064829] - thermal: int340x: Update OS policy capability handshake (David Arcari) [2064829] - thermal: int340x: Increase bitmap size (David Arcari) [2064829] - thermal: int340x: fix memory leak in int3400_notify() (David Arcari) [2064829] - thermal: int340x: Check for NULL after calling kmemdup() (David Arcari) [2064829] - thermal: int340x: Add Raptor Lake PCI device id (David Arcari) [2064829] - thermal: int340x: Support Raptor Lake (David Arcari) [2064829] - thermal/drivers/int340x: Fix RFIM mailbox write commands (David Arcari) [2064829] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (Gopal Tiwari) [2066188] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (Gopal Tiwari) [2066188] - Bluetooth: Fix not checking MGMT cmd pending queue (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix not using conn_timeout (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (Gopal Tiwari) [2066188] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Fix leaking sent_cmd skb (Gopal Tiwari) [2066188] - Bluetooth: assign len after null check (Gopal Tiwari) [2066188] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (Gopal Tiwari) [2066188] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (Gopal Tiwari) [2066188] - Bluetooth: btqca: sequential validation (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (Gopal Tiwari) [2066188] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (Gopal Tiwari) [2066188] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (Gopal Tiwari) [2066188] - Bluetooth: hci_bcm: Check for error irq (Gopal Tiwari) [2066188] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (Gopal Tiwari) [2066188] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (Gopal Tiwari) [2066188] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Wait for proper events when connecting LE (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Add check simultaneous roles support (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (Gopal Tiwari) [2066188] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for Foxconn MT7922A (Gopal Tiwari) [2066188] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (Gopal Tiwari) [2066188] - Bluetooth: L2CAP: Fix using wrong mode (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (Gopal Tiwari) [2066188] - Bluetooth: btusb: Return error code when getting patch status failed (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (Gopal Tiwari) [2066188] - Bluetooth: btusb: Handle download_firmware failure cases (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2066188] - Bluetooth: add quirk disabling LE Read Transmit Power (Gopal Tiwari) [2066188] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (Gopal Tiwari) [2066188] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for queuing during polling interval (Gopal Tiwari) [2066188] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (Gopal Tiwari) [2066188] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Rework hci_conn_params flags (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: enable msft opcode (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use of a function table to handle Command Status (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use of a function table to handle Command Complete (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use of a function table to handle LE subevents (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (Gopal Tiwari) [2066188] - Bluetooth: hci_event: Use of a function table to handle HCI events (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (Gopal Tiwari) [2066188] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: fix resume failure (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (Gopal Tiwari) [2066188] - Bluetooth: btusb: Cancel sync commands for certain URB errors (Gopal Tiwari) [2066188] - Bluetooth: Add hci_cmd_sync_cancel to public API (Gopal Tiwari) [2066188] - Bluetooth: Reset more state when cancelling a sync command (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (Gopal Tiwari) [2066188] - Bluetooth: Send device found event on name resolve failure (Gopal Tiwari) [2066188] - Bluetooth: Limit duration of Remote Name Resolve (Gopal Tiwari) [2066188] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (Gopal Tiwari) [2066188] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (Gopal Tiwari) [2066188] - tty: remove file from tty_ldisc_ops::ioctl and compat_ioctl (Gopal Tiwari) [2066188] - Bluetooth: refactor malicious adv data check (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: drop the unnecessary variable created (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (Gopal Tiwari) [2066188] - Bluetooth: btusb: enable Mediatek to support AOSP extension (Gopal Tiwari) [2066188] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (Gopal Tiwari) [2066188] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (Gopal Tiwari) [2066188] - Bluetooth: hci_request: Remove bg_scan_update work (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (Gopal Tiwari) [2066188] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (Gopal Tiwari) [2066188] - Bluetooth: Don't initialize msft/aosp when using user channel (Gopal Tiwari) [2066188] - Bluetooth: fix uninitialized variables notify_evt (Gopal Tiwari) [2066188] - Bluetooth: stop proccessing malicious adv data (Gopal Tiwari) [2066188] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (Gopal Tiwari) [2066188] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (Gopal Tiwari) [2066188] - Bluetooth: Add struct of reading AOSP vendor capabilities (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix not setting adv set duration (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Fix missing static warnings (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Rework hci_suspend_notifier (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Rework init stages (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert adv_expire (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Enable synch'd set_bredr (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Rework background scan (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (Gopal Tiwari) [2066188] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (Gopal Tiwari) [2066188] - Bluetooth: Add helper for serialized HCI command execution (Gopal Tiwari) [2066188] - Bluetooth: Fix removing adv when processing cmd complete (Gopal Tiwari) [2066188] - bluetooth: use dev_addr_set() (Gopal Tiwari) [2066188] - bluetooth: use eth_hw_addr_set() (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: update register CSDIOCSR operation (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: use register CRPLR to read packet length (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: move interrupt service to work (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (Gopal Tiwari) [2066188] - Bluetooth: btmtksdio: add .set_bdaddr support (Gopal Tiwari) [2066188] - Bluetooth: btmtksido: rely on BT_MTK module (Gopal Tiwari) [2066188] - Bluetooth: mediatek: add BT_MTK module (Gopal Tiwari) [2066188] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (Gopal Tiwari) [2066188] - Bluetooth: bfusb: fix division by zero in send path (Gopal Tiwari) [2066188] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (Gopal Tiwari) [2066188] - Bluetooth: vhci: Fix checking of msft_opcode (Gopal Tiwari) [2066188] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (Gopal Tiwari) [2066188] - Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2066188] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (Gopal Tiwari) [2066188] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (Gopal Tiwari) [2066188] - Bluetooth: Fix memory leak of hci device (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (Gopal Tiwari) [2066188] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (Gopal Tiwari) [2066188] - Bluetooth: btusb: Fix application of sizeof to pointer (Gopal Tiwari) [2066188] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (Gopal Tiwari) [2066188] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Fix Experimental Feature Changed event (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (Gopal Tiwari) [2066188] - Bluetooth: Read codec capabilities only if supported (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (Gopal Tiwari) [2066188] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (Gopal Tiwari) [2066188] - Bluetooth: Rename driver .prevent_wake to .wakeup (Gopal Tiwari) [2066188] - Bluetooth: btrtl: Ask ic_info to drop firmware (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (Gopal Tiwari) [2066188] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [2066188] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Add force_prevent_wake entry (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Add force_suspend entry (Gopal Tiwari) [2066188] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (Gopal Tiwari) [2066188] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (Gopal Tiwari) [2066188] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (Gopal Tiwari) [2066188] - Bluetooth: Fix handling of experimental feature for quality reports (Gopal Tiwari) [2066188] - Bluetooth: Fix handling of experimental feature for codec offload (Gopal Tiwari) [2066188] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (Gopal Tiwari) [2066188] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (Gopal Tiwari) [2066188] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (Gopal Tiwari) [2066188] - Bluetooth: Fix wrong opcode when LL privacy enabled (Gopal Tiwari) [2066188] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (Gopal Tiwari) [2066188] - tty: remove file from tty_mode_ioctl (Gopal Tiwari) [2066188] - tty: remove file from n_tty_ioctl_helper (Gopal Tiwari) [2066188] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (Gopal Tiwari) [2066188] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (Gopal Tiwari) [2066188] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (Gopal Tiwari) [2066188] - Bluetooth: Fix passing NULL to PTR_ERR (Gopal Tiwari) [2066188] - Bluetooth: Add bt_skb_sendmmsg helper (Gopal Tiwari) [2066188] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [2066188] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (Gopal Tiwari) [2066188] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [2066188] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (Gopal Tiwari) [2066188] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (Gopal Tiwari) [2066188] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [2066188] - Bluetooth: hci_uart: fix GPF in h5_recv (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix incorrect out of memory check (Gopal Tiwari) [2066188] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (Gopal Tiwari) [2066188] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (Gopal Tiwari) [2066188] - Bluetooth: Add offload feature under experimental flag (Gopal Tiwari) [2066188] - Bluetooth: Add support for Read Local Supported Codecs V2 (Gopal Tiwari) [2066188] - Bluetooth: Configure codec for HFP offload use case (Gopal Tiwari) [2066188] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (Gopal Tiwari) [2066188] - Bluetooth: Add support for msbc coding format (Gopal Tiwari) [2066188] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (Gopal Tiwari) [2066188] - Bluetooth: Allow setting of codec for HFP offload use case (Gopal Tiwari) [2066188] - Bluetooth: Enumerate local supported codec and cache details (Gopal Tiwari) [2066188] - Bluetooth: btintel: Define a callback to fetch codec config data (Gopal Tiwari) [2066188] - Bluetooth: btintel: Define callback to fetch data_path_id (Gopal Tiwari) [2066188] - Bluetooth: btintel: Read supported offload use cases (Gopal Tiwari) [2066188] - Bluetooth: Allow querying of supported offload codecs over SCO socket (Gopal Tiwari) [2066188] - Bluetooth: call sock_hold earlier in sco_conn_del (Gopal Tiwari) [2066188] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (Gopal Tiwari) [2066188] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (Gopal Tiwari) [2066188] - Bluetooth: btintel: Read boot address irrespective of controller mode (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix boot address (Gopal Tiwari) [2066188] - Bluetooth: Fix using RPA when address has been resolved (Gopal Tiwari) [2066188] - Bluetooth: Fix using address type from events (Gopal Tiwari) [2066188] - Bluetooth: Fix enabling advertising for central role (Gopal Tiwari) [2066188] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [2066188] - Bluetooth: set quality report callback for Intel (Gopal Tiwari) [2066188] - Bluetooth: Support the quality report events (Gopal Tiwari) [2066188] - Bluetooth: refactor set_exp_feature with a feature table (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (Gopal Tiwari) [2066188] - Bluetooth: btintel: support link statistics telemetry events (Gopal Tiwari) [2066188] - Bluetooth: reorganize functions from hci_sock_sendmsg() (Gopal Tiwari) [2066188] - Bluetooth: btusb: disable Intel link statistics telemetry events (Gopal Tiwari) [2066188] - Bluetooth: Fix return value in hci_dev_do_close() (Gopal Tiwari) [2066188] - Bluetooth: add timeout sanity check to hci_inquiry (Gopal Tiwari) [2066188] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Pessimize compile-time bounds-check (Gopal Tiwari) [2066188] - Bluetooth: Fix race condition in handling NOP command (Gopal Tiwari) [2066188] - Bluetooth: btbcm: add patch ram for bluetooth (Gopal Tiwari) [2066188] - Bluetooth: Fix handling of LE Enhanced Connection Complete (Gopal Tiwari) [2066188] - Bluetooth: Store advertising handle so it can be re-enabled (Gopal Tiwari) [2066188] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [2066188] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [2066188] - Bluetooth: fix repeated calls to sco_sock_kill (Gopal Tiwari) [2066188] - Bluetooth: schedule SCO timeouts with delayed_work (Gopal Tiwari) [2066188] - Bluetooth: switch to lock_sock in RFCOMM (Gopal Tiwari) [2066188] - Bluetooth: avoid circular locks in sco_sock_connect (Gopal Tiwari) [2066188] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (Gopal Tiwari) [2066188] - Bluetooth: switch to lock_sock in SCO (Gopal Tiwari) [2066188] - Bluetooth: btusb: Fix fall-through warnings (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2066188] - Bluetooth: btintel: Combine setting up MSFT extension (Gopal Tiwari) [2066188] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2066188] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2066188] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2066188] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2066188] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2066188] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2066188] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2066188] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2066188] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2066188] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (Gopal Tiwari) [2066188] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (Gopal Tiwari) [2066188] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (Gopal Tiwari) [2066188] - Bluetooth: btusb: Record debug log for Mediatek Chip. (Gopal Tiwari) [2066188] - Bluetooth: hci_bcm: Fix kernel doc comments (Gopal Tiwari) [2066188] - Bluetooth: Fix not generating RPA when required (Gopal Tiwari) [2066188] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (Gopal Tiwari) [2066188] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (Gopal Tiwari) [2066188] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (Gopal Tiwari) [2066188] - Bluetooth: btusb: Enable MSFT extension for Intel next generation controllers (Gopal Tiwari) [2066188] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (Gopal Tiwari) [2066188] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (Gopal Tiwari) [2066188] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (Gopal Tiwari) [2066188] - Bluetooth: skip invalid hci_sync_conn_complete_evt (Gopal Tiwari) [2066188] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add valid le states quirk (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: Add runtime suspend (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (Gopal Tiwari) [2066188] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (Gopal Tiwari) [2066188] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (Gopal Tiwari) [2066188] - Bluetooth: btusb: Fix a unspported condition to set available debug features (Gopal Tiwari) [2066188] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (Gopal Tiwari) [2066188] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (Gopal Tiwari) [2066188] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (Gopal Tiwari) [2066188] - Bluetooth: Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [2066188]- bonding: fix missed rcu protection (Jonathan Toppins) [2089774] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2089774] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2089774] - bonding: add new option ns_ip6_target (Jonathan Toppins) [1951971] - bonding: add new parameter ns_targets (Jonathan Toppins) [1951971] - bonding: add extra field for bond_opt_value (Jonathan Toppins) [1951971] - Bonding: split bond_handle_vlan from bond_arp_send (Jonathan Toppins) [1951971] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2089774] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2089774] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2089774] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2089774] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2089774] - bonding: use rcu_dereference_rtnl when get bonding active slave (Jonathan Toppins) [2089774] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2089774] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Jonathan Toppins) [2019670] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Jonathan Toppins) [2019670] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Jonathan Toppins) [2019670] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2089774] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2089774] - Bonding: add arp_missed_max option (Jonathan Toppins) [1952053] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2089774] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2089774] - redhat: enable CONFIG_NET_ACT_CTINFO (as a module) (Davide Caratti) [2027894] - selftests: mptcp: add subflow limits test-cases (Paolo Abeni) [2076832] - mptcp: fix subflow accounting on close (Paolo Abeni) [2076832] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2046624] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2046624] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2046624] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2046624] - scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [2046624] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [2046624]- ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Waiman Long) [1924181] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071110] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071110] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087995] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087995] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (David Arcari) [2042590] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (David Arcari) [2042590] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (David Arcari) [2042590] - Watchdog: sp5100_tco: Move timer initialization into function (David Arcari) [2042590] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (David Arcari) [2042590] - i2c: piix4: Add EFCH MMIO support for SMBus port select (David Arcari) [2042590] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (David Arcari) [2042590] - i2c: piix4: Add EFCH MMIO support to region request and release (David Arcari) [2042590] - i2c: piix4: Move SMBus port selection into function (David Arcari) [2042590] - i2c: piix4: Move SMBus controller base address detect into function (David Arcari) [2042590] - i2c: piix4: Move port I/O region request/release code into functions (David Arcari) [2042590] - i2c: piix4: Replace hardcoded memory map size with a #define (David Arcari) [2042590] - kernel/resource: Introduce request_mem_region_muxed() (David Arcari) [2042590] - [s390] RDMA/mlx5: Fix number of allocated XLT entries (Mete Durlu) [2088360] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049670] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049670] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049670] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049670] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049670] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049670] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049670] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049670] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049670] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049670] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049670] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049670] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049670] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049670] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049670] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049670] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049670] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049670] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049670] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049670] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049670] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [2049670] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058622] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058616] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049634] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049634] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049634] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049634] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049634] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049634] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049634] - scsi: mpt3sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2049634] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085419] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075175] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069708] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069708] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069708] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069708] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069708] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069708] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069708] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069708] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069708] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069708] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069708] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069708] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069708] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069708] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069708] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069708] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069708] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069708] - tracing: Disable "other" permission bits in the tracefs files (Jerome Marchand) [2069708] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [2069708] - dlm: fix plock invalid read (Alexander Aring) [2053070] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2079411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2079411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2079411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2079411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2079411]- thunderx nic: mark device as unmaintained (Íñigo Huguet) [2060285] - livepatch: Fix missing unlock on error in klp_enable_patch() (C. Erastus Toe) [2069362] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (C. Erastus Toe) [2069362] - Documentation: livepatch: Add livepatch API page (C. Erastus Toe) [2069362] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Carlos Maiolino) [2037525] - perf tests: Fix coresight `perf test` failure. (Michael Petlan) [2069073] - perf unwind: Don't show unwind error messages when augmenting frame pointer stack (Michael Petlan) [2069073] - perf test arm64: Test unwinding using fame-pointer (fp) mode (Michael Petlan) [2069073] - perf parse-events: Move slots only with topdown (Michael Petlan) [2069073] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [2069073] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [2069073] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2069073] - perf/x86/intel: Don't extend the pseudo-encoding to GP counters (Michael Petlan) [2069073] - perf vendor events: Update metrics for SkyLake Server (Michael Petlan) [2069073] - perf parse-events: Ignore case in topdown.slots check (Michael Petlan) [2069073] - perf evlist: Avoid iteration for empty evlist. (Michael Petlan) [2069073] - perf parse: Fix event parser error for hybrid systems (Michael Petlan) [2069073] - perf bench: Fix NULL check against wrong variable (Michael Petlan) [2069073] - perf parse-events: Fix NULL check against wrong variable (Michael Petlan) [2069073] - perf script: Fix error when printing 'weight' field (Michael Petlan) [2069073] - perf data: Fix double free in perf_session__delete() (Michael Petlan) [2069073] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2069073] - perf test: Skip failing sigtrap test for arm+aarch64 (Michael Petlan) [2069073] - perf bpf: Defer freeing string after possible strlen() on it (Michael Petlan) [2069073] - perf test: Fix arm64 perf_event_attr tests wrt --call-graph initialization (Michael Petlan) [2069073] - libsubcmd: Fix use-after-free for realloc(..., 0) (Michael Petlan) [2069073] - libperf: Fix perf_cpu_map__for_each_cpu macro (Michael Petlan) [2069073] - perf cs-etm: Fix corrupt inject files when only last branch option is enabled (Michael Petlan) [2069073] - perf cs-etm: No-op refactor of synth opt usage (Michael Petlan) [2069073] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [2069073] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Michael Petlan) [2069073] - perf trace: Avoid early exit due SIGCHLD from non-workload processes (Michael Petlan) [2069073] - perf ftrace: system_wide collection is not effective by default (Michael Petlan) [2069073] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [2069073] - perf stat: Fix display of grouped aliased events (Michael Petlan) [2069073] - perf tools: Apply correct label to user/kernel symbols in branch mode (Michael Petlan) [2069073] - perf bpf: Fix a typo in bpf_counter_cgroup.c (Michael Petlan) [2069073] - perf synthetic-events: Return error if procfs isn't mounted for PID namespaces (Michael Petlan) [2069073] - perf session: Check for NULL pointer before dereference (Michael Petlan) [2069073] - perf annotate: Set error stream of objdump process for TUI (Michael Petlan) [2069073] - perf tools: Add missing branch_sample_type to perf_event_attr__fprintf() (Michael Petlan) [2069073] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Michael Petlan) [2069073] - perf beauty: Make the prctl arg regexp more strict to cope with PR_SET_VMA (Michael Petlan) [2069073] - perf tools: Remove redundant err variable (Michael Petlan) [2069073] - perf test: Add parse-events test for aliases with hyphens (Michael Petlan) [2069073] - perf test: Add pmu-events test for aliases with hyphens (Michael Petlan) [2069073] - perf parse-events: Support event alias in form foo-bar-baz (Michael Petlan) [2069073] - perf evsel: Override attr->sample_period for non-libpfm4 events (Michael Petlan) [2069073] - perf cpumap: Remove duplicate include in cpumap.h (Michael Petlan) [2069073] - perf cpumap: Migrate to libperf cpumap api (Michael Petlan) [2069073] - perf python: Fix cpu_map__item() building (Michael Petlan) [2069073] - perf script: Fix printing 'phys_addr' failure issue (Michael Petlan) [2069073] - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) (Michael Petlan) [2069073] - perf evlist: No need to setup affinities when disabling events for pid targets (Michael Petlan) [2069073] - perf evlist: No need to setup affinities when enabling events for pid targets (Michael Petlan) [2069073] - perf stat: No need to setup affinities when starting a workload (Michael Petlan) [2069073] - perf affinity: Allow passing a NULL arg to affinity__cleanup() (Michael Petlan) [2069073] - perf probe: Fix ppc64 'perf probe add events failed' case (Michael Petlan) [2069073] - perf record: Disable debuginfod by default (Michael Petlan) [2069073] - perf evlist: No need to do any affinity setup when profiling pids (Michael Petlan) [2069073] - perf cpumap: Add is_dummy() method (Michael Petlan) [2069073] - perf metric: Fix metric_leader (Michael Petlan) [2069073] - perf cputopo: Fix CPU topology reading on s/390 (Michael Petlan) [2069073] - perf metricgroup: Fix use after free in metric__new() (Michael Petlan) [2069073] - libperf tests: Update a use of the new cpumap API (Michael Petlan) [2069073] - perf arm: Fix off-by-one directory path (Michael Petlan) [2069073] - perf pmu-events: Don't lower case MetricExpr (Michael Petlan) [2069073] - perf expr: Add debug logging for literals (Michael Petlan) [2069073] - perf tools: Probe non-deprecated sysfs path 1st (Michael Petlan) [2069073] - perf tools: Fix SMT fallback with large core counts (Michael Petlan) [2069073] - perf cpumap: Give CPUs their own type (Michael Petlan) [2069073] - perf stat: Correct first_shadow_cpu to return index (Michael Petlan) [2069073] - perf script: Fix flipped index and cpu (Michael Petlan) [2069073] - perf c2c: Use more intention revealing iterator (Michael Petlan) [2069073] - perf bpf: Rename 'cpu' to 'cpu_map_idx' (Michael Petlan) [2069073] - libperf: Sync evsel documentation (Michael Petlan) [2069073] - perf stat: Swap variable name cpu to index (Michael Petlan) [2069073] - perf stat: Correct check_per_pkg() cpu (Michael Petlan) [2069073] - perf test: Use perf_cpu_map__for_each_cpu() (Michael Petlan) [2069073] - perf evsel: Rename variable cpu to index (Michael Petlan) [2069073] - perf evsel: Reduce scope of evsel__ignore_missing_thread (Michael Petlan) [2069073] - perf evsel: Rename CPU around get_group_fd (Michael Petlan) [2069073] - perf stat: Correct variable name for read counter (Michael Petlan) [2069073] - perf evsel: Pass cpu not cpu map index to synthesize (Michael Petlan) [2069073] - perf evlist: Refactor evlist__for_each_cpu() (Michael Petlan) [2069073] - libperf: Allow NULL in perf_cpu_map__idx() (Michael Petlan) [2069073] - perf script: Use for each cpu to aid readability (Michael Petlan) [2069073] - perf stat: Use perf_cpu_map__for_each_cpu() (Michael Petlan) [2069073] - perf stat: Rename aggr_data cpu to imply it's an index (Michael Petlan) [2069073] - perf counts: Switch name cpu to cpu_map_idx (Michael Petlan) [2069073] - libperf: Use cpu not index for evsel mmap (Michael Petlan) [2069073] - libperf: Switch cpu to more accurate cpu_map_idx (Michael Petlan) [2069073] - perf evsel: Derive CPUs and threads in alloc_counts (Michael Petlan) [2069073] - perf stat-display: Avoid use of core for CPU (Michael Petlan) [2069073] - perf cpumap: Add CPU to aggr_cpu_id (Michael Petlan) [2069073] - perf stat: Fix memory leak in check_per_pkg() (Michael Petlan) [2069073] - perf cpumap: Trim the cpu_aggr_map (Michael Petlan) [2069073] - perf cpumap: Add some comments to cpu_aggr_map (Michael Petlan) [2069073] - perf cpumap: Move 'has' function to libperf (Michael Petlan) [2069073] - perf cpumap: Rename cpu_map__get_X_aggr_by_cpu functions (Michael Petlan) [2069073] - perf cpumap: Refactor cpu_map__build_map() (Michael Petlan) [2069073] - perf cpumap: Remove cpu_map__cpu(), use libperf function (Michael Petlan) [2069073] - perf cpumap: Remove map from function names that don't use a map (Michael Petlan) [2069073] - perf cpumap: Document cpu__get_node() and remove redundant function (Michael Petlan) [2069073] - perf cpumap: Rename empty functions (Michael Petlan) [2069073] - perf cpumap: Simplify equal function name (Michael Petlan) [2069073] - perf cpumap: Remove unused cpu_map__socket() (Michael Petlan) [2069073] - perf cpumap: Add comments to aggr_cpu_id() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_node() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_core() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_die() (Michael Petlan) [2069073] - perf cpumap: Remove map+index get_socket() (Michael Petlan) [2069073] - perf cpumap: Switch cpu_map__build_map() to cpu function (Michael Petlan) [2069073] - perf stat: Switch to cpu version of cpu_map__get() (Michael Petlan) [2069073] - perf stat: Switch aggregation to use for_each loop (Michael Petlan) [2069073] - perf stat: Correct aggregation CPU map (Michael Petlan) [2069073] - perf stat: Add aggr creators that are passed a cpu (Michael Petlan) [2069073] - libperf: Add comments to 'struct perf_cpu_map' (Michael Petlan) [2069073] - perf evsel: Improve error message for uncore events (Michael Petlan) [2069073] - perf script: Fix hex dump character output (Michael Petlan) [2069073] - perf test: Enable system wide for metricgroups test (Michael Petlan) [2069073] - perf annotate: Avoid TUI crash when navigating in the annotation of recursive functions (Michael Petlan) [2069073] - perf arm64: Inject missing frames when using 'perf record --call-graph=fp' (Michael Petlan) [2069073] - perf tools: Refactor SMPL_REG macro in perf_regs.h (Michael Petlan) [2069073] - perf callchain: Enable dwarf_callchain_users on arm64 (Michael Petlan) [2069073] - perf script: Use callchain_param_setup() instead of open coded equivalent (Michael Petlan) [2069073] - perf machine: Add a mechanism to inject stack frames (Michael Petlan) [2069073] - perf tools: Record ARM64 LR register automatically (Michael Petlan) [2069073] - perf test: Use 3 digits for test numbering now we can have more tests (Michael Petlan) [2069073] - perf arm-spe: Synthesize SPE instruction events (Michael Petlan) [2069073] - perf test: Test 73 Sig_trap fails on s390 (Michael Petlan) [2069073] - perf ftrace: Implement cpu and task filters in BPF (Michael Petlan) [2069073] - perf ftrace: Add -b/--use-bpf option for latency subcommand (Michael Petlan) [2069073] - perf ftrace: Add 'latency' subcommand (Michael Petlan) [2069073] - perf ftrace: Move out common code from __cmd_ftrace (Michael Petlan) [2069073] - perf ftrace: Add 'trace' subcommand (Michael Petlan) [2069073] - perf arch: Support register names from all archs (Michael Petlan) [2069073] - perf arm64: Rename perf_event_arm_regs for ARM64 registers (Michael Petlan) [2069073] - perf namespaces: Add helper nsinfo__is_in_root_namespace() (Michael Petlan) [2069073] - libperf tests: Fix a spelling mistake "Runnnig" -> "Running" (Michael Petlan) [2069073] - perf bpf-loader: Use IS_ERR_OR_NULL() to clean code and fix check (Michael Petlan) [2069073] - perf cs-etm: Remove duplicate and incorrect aux size checks (Michael Petlan) [2069073] - perf vendor events: Rename arm64 arch std event files (Michael Petlan) [2069073] - perf vendor events: For the Arm Neoverse N2 (Michael Petlan) [2069073] - perf dlfilter: Drop unused variable (Michael Petlan) [2069073] - perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT (Michael Petlan) [2069073] - perf bench: Use unbuffered output when pipe/tee'ing to a file (Michael Petlan) [2069073] - perf vendor events arm64: Fix JSON indentation to 4 spaces standard (Michael Petlan) [2069073] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [2069073] - perf tools: Drop requirement for libstdc++.so for libopencsd check (Michael Petlan) [2069073] - perf parse-events: Architecture specific leader override (Michael Petlan) [2069073] - perf evlist: Allow setting arbitrary leader (Michael Petlan) [2069073] - perf metric: Reduce multiplexing with duration_time (Michael Petlan) [2069073] - perf trace: Enable ignore_missing_thread for trace (Michael Petlan) [2069073] - perf docs: Update link to AMD documentation (Michael Petlan) [2069073] - perf docs: Add info on AMD raw event encoding (Michael Petlan) [2069073] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [2069073] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [2069073] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [2069073] - tools build: Enable warnings through HOSTCFLAGS (Michael Petlan) [2069073] - perf test sigtrap: Print errno string when failing (Michael Petlan) [2069073] - perf test sigtrap: Add basic stress test for sigtrap handling (Michael Petlan) [2069073] - tools/perf: Add '__rel_loc' event field parsing support (Michael Petlan) [2069073] - libtraceevent: Add __rel_loc relative location attribute support (Michael Petlan) [2069073] - tools/perf: Stop using bpf_object__find_program_by_title API. (Michael Petlan) [2069073] - perf: Mute libbpf API deprecations temporarily (Michael Petlan) [2069073] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Michael Petlan) [2069073] - perf trace: Avoid early exit due to running SIGCHLD handler before it makes sense to (Michael Petlan) [2069073] - perf top: Fix TUI exit screen refresh race condition (Michael Petlan) [2069073] - perf pmu: Fix alias events list (Michael Petlan) [2069073] - perf scripts python: intel-pt-events.py: Fix printing of switch events (Michael Petlan) [2069073] - perf script: Fix CPU filtering of a script's switch events (Michael Petlan) [2069073] - perf intel-pt: Fix parsing of VM time correlation arguments (Michael Petlan) [2069073] - perf expr: Fix return value of ids__new() (Michael Petlan) [2069073] - perf inject: Fix segfault due to perf_data__fd() without open (Michael Petlan) [2069073] - perf inject: Fix segfault due to close without open (Michael Petlan) [2069073] - perf expr: Fix missing check for return value of hashmap__new() (Michael Petlan) [2069073] - perf python: Fix NULL vs IS_ERR_OR_NULL() checking (Michael Petlan) [2069073] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2069073] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2069073] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2069073] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2069073] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2069073] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2069073] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2069073] - perf tools: Prevent out-of-bounds access to registers (Michael Petlan) [2069073] - perf bpf_skel: Do not use typedef to avoid error on old clang (Michael Petlan) [2069073] - perf bpf: Fix building perf with BUILD_BPF_SKEL=1 by default in more distros (Michael Petlan) [2069073] - perf header: Fix memory leaks when processing feature headers (Michael Petlan) [2069073] - perf test: Reset shadow counts before loading (Michael Petlan) [2069073] - perf test: Fix 'Simple expression parser' test on arch without CPU die topology info (Michael Petlan) [2069073] - tools build: Remove needless libpython-version feature check that breaks test-all fast path (Michael Petlan) [2069073] - perf tools: Fix SMT detection fast read path (Michael Petlan) [2069073] - perf inject: Fix itrace space allowed for new attributes (Michael Petlan) [2069073] - tools: sync uapi/linux/if_link.h header (Michael Petlan) [2069073] - perf evsel: Fix memory leaks relating to unit (Michael Petlan) [2069073] - perf report: Fix memory leaks around perf_tip() (Michael Petlan) [2069073] - perf hist: Fix memory leak of a perf_hpp_fmt (Michael Petlan) [2069073] - tools build: Fix removal of feature-sync-compare-and-swap feature detection (Michael Petlan) [2069073] - perf inject: Fix ARM SPE handling (Michael Petlan) [2069073] - perf test sample-parsing: Fix branch_stack entry endianness check (Michael Petlan) [2069073] - perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1 (Michael Petlan) [2069073] - perf tests wp: Remove unused functions on s390 (Michael Petlan) [2069073] - perf tests: Remove bash constructs from stat_all_pmu.sh (Michael Petlan) [2069073] - perf tests: Remove bash construct from record+zstd_comp_decomp.sh (Michael Petlan) [2069073] - perf test: Remove bash construct from stat_bpf_counters.sh test (Michael Petlan) [2069073] - perf bench futex: Fix memory leak of perf_cpu_map__new() (Michael Petlan) [2069073] - perf tools: Add more weak libbpf functions (Michael Petlan) [2069073] - perf bpf: Avoid memory leak from perf_env__insert_btf() (Michael Petlan) [2069073] - perf symbols: Factor out annotation init/exit (Michael Petlan) [2069073] - perf symbols: Bit pack to save a byte (Michael Petlan) [2069073] - perf symbols: Add documentation to 'struct symbol' (Michael Petlan) [2069073] - perf test bpf: Use ARRAY_CHECK() instead of ad-hoc equivalent, addressing array_size.cocci warning (Michael Petlan) [2069073] - perf arm-spe: Support hardware-based PID tracing (Michael Petlan) [2069073] - perf arm-spe: Save context ID in record (Michael Petlan) [2069073] - perf arm-spe: Update --switch-events docs in 'perf record' (Michael Petlan) [2069073] - perf arm-spe: Track task context switch for cpu-mode events (Michael Petlan) [2069073] - perf design.txt: Synchronize the definition of enum perf_hw_id with code (Michael Petlan) [2069073] - perf arm-spe: Print size using consistent format (Michael Petlan) [2069073] - perf cs-etm: Print size using consistent format (Michael Petlan) [2069073] - perf arm-spe: Snapshot mode test (Michael Petlan) [2069073] - perf arm-spe: Implement find_snapshot callback (Michael Petlan) [2069073] - perf arm-spe: Add snapshot mode support (Michael Petlan) [2069073] - perf expr: Add source_count for aggregating events (Michael Petlan) [2069073] - perf expr: Move ID handling to its own function (Michael Petlan) [2069073] - perf expr: Add metric literals for topology. (Michael Petlan) [2069073] - perf expr: Add literal values starting with # (Michael Petlan) [2069073] - perf cputopo: Match thread_siblings to topology ABI name (Michael Petlan) [2069073] - perf cputopo: Match die_siblings to topology ABI name (Michael Petlan) [2069073] - perf cputopo: Update to use pakage_cpus (Michael Petlan) [2069073] - perf test: Add expr test for events with hyphens (Michael Petlan) [2069073] - perf test: Remove skip_if_fail (Michael Petlan) [2069073] - perf test: Remove is_supported function (Michael Petlan) [2069073] - perf test: TSC test, remove is_supported use (Michael Petlan) [2069073] - perf test: BP tests, remove is_supported use (Michael Petlan) [2069073] - perf test: Remove non test case style support. (Michael Petlan) [2069073] - perf test: Convert time to tsc test to test case. (Michael Petlan) [2069073] - perf test: bp tests use test case (Michael Petlan) [2069073] - perf test: Remove now unused subtest helpers (Michael Petlan) [2069073] - perf test: Convert llvm tests to test cases. (Michael Petlan) [2069073] - perf test: Convert bpf tests to test cases. (Michael Petlan) [2069073] - perf test: Convert clang tests to test cases. (Michael Petlan) [2069073] - perf test: Convert watch point tests to test cases. (Michael Petlan) [2069073] - perf test: Convert pmu event tests to test cases. (Michael Petlan) [2069073] - perf test: Convert pfm tests to use test cases. (Michael Petlan) [2069073] - perf test: Add skip reason to test case. (Michael Petlan) [2069073] - perf test: Add test case struct. (Michael Petlan) [2069073] - perf test: Add helper functions for abstraction. (Michael Petlan) [2069073] - perf test: Rename struct test to test_suite (Michael Petlan) [2069073] - perf test: Move each test suite struct to its test (Michael Petlan) [2069073] - perf test: Make each test/suite its own struct. (Michael Petlan) [2069073] - perf test: Use macro for "suite" definitions (Michael Petlan) [2069073] - perf test: Use macro for "suite" declarations (Michael Petlan) [2069073] - perf beauty: Add socket level scnprintf that handles ARCH specific SOL_SOCKET (Michael Petlan) [2069073] - perf trace: Beautify the 'level' argument of setsockopt (Michael Petlan) [2069073] - perf trace: Beautify the 'level' argument of getsockopt (Michael Petlan) [2069073] - perf beauty socket: Add generator for socket level (SOL_*) string table (Michael Petlan) [2069073] - perf beauty socket: Sort the ipproto array entries (Michael Petlan) [2069073] - perf beauty socket: Rename 'regex' to 'ipproto_regex' (Michael Petlan) [2069073] - perf beauty socket: Prep to receive more input header files (Michael Petlan) [2069073] - perf beauty socket: Rename header_dir to uapi_header_dir (Michael Petlan) [2069073] - perf beauty: Rename socket_ipproto.sh to socket.sh to hold more socket table generators (Michael Petlan) [2069073] - perf beauty: Make all sockaddr files use a common naming scheme (Michael Petlan) [2069073] - Add 'tools/perf/libbpf/' to ignored files (Michael Petlan) [2069073] - perf build: Install libbpf headers locally when building (Michael Petlan) [2069073] - perf MANIFEST: Add bpftool files to allow building with BUILD_BPF_SKEL=1 (Michael Petlan) [2069073] - perf metric: Fix memory leaks (Michael Petlan) [2069073] - perf parse-event: Add init and exit to parse_event_error (Michael Petlan) [2069073] - perf parse-events: Rename parse_events_error functions (Michael Petlan) [2069073] - perf stat: Fix memory leak on error path (Michael Petlan) [2069073] - perf tools: Use __BYTE_ORDER__ (Michael Petlan) [2069073] - perf inject: Add vmlinux and ignore-vmlinux arguments (Michael Petlan) [2069073] - perf tools: Check vmlinux/kallsyms arguments in all tools (Michael Petlan) [2069073] - perf tools: Refactor out kernel symbol argument sanity checking (Michael Petlan) [2069073] - perf symbols: Ignore $a/$d symbols for ARM modules (Michael Petlan) [2069073] - perf evsel: Don't set exclude_guest by default (Michael Petlan) [2069073] - perf evsel: Fix missing exclude_{host,guest} setting (Michael Petlan) [2069073] - perf bpf: Add missing free to bpf_event__print_bpf_prog_info() (Michael Petlan) [2069073] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2069073] - perf clang: Fixes for more recent LLVM/clang (Michael Petlan) [2069073] - perf bpf: Pull in bpf_program__get_prog_info_linear() (Michael Petlan) [2069073] - perf test sample-parsing: Add endian test for struct branch_flags (Michael Petlan) [2069073] - perf evsel: Add bitfield_swap() to handle branch_stack endian issue (Michael Petlan) [2069073] - perf script: Support instruction latency (Michael Petlan) [2069073] - perf script: Show binary offsets for userspace addr (Michael Petlan) [2069073] - perf bench futex: Call the futex syscall from a function (Michael Petlan) [2069073] - perf intel-pt: Support itrace d+o option to direct debug log to stdout (Michael Petlan) [2069073] - perf auxtrace: Add itrace d+o option to direct debug log to stdout (Michael Petlan) [2069073] - perf dlfilter: Add dlfilter-show-cycles (Michael Petlan) [2069073] - perf intel-pt: Support itrace A option to approximate IPC (Michael Petlan) [2069073] - perf auxtrace: Add itrace A option to approximate IPC (Michael Petlan) [2069073] - perf auxtrace: Add missing Z option to ITRACE_HELP (Michael Petlan) [2069073] - tools build: Drop needless slang include path in test-all (Michael Petlan) [2069073] - perf tests: Improve temp file cleanup in test_arm_coresight.sh (Michael Petlan) [2069073] - perf tests: Fix trace+probe_vfs_getname.sh /tmp cleanup (Michael Petlan) [2069073] - perf test: Fix record+script_probe_vfs_getname.sh /tmp cleanup (Michael Petlan) [2069073] - perf jevents: Fix some would-be warnings (Michael Petlan) [2069073] - perf dso: Fix /proc/kcore access on 32 bit systems (Michael Petlan) [2069073] - perf list: Display hybrid PMU events with cpu type (Michael Petlan) [2069073] - perf session: Introduce reader EOF function (Michael Petlan) [2069073] - perf session: Introduce reader return codes (Michael Petlan) [2069073] - perf session: Move the event read code to a separate function (Michael Petlan) [2069073] - perf session: Move unmap code to reader__mmap (Michael Petlan) [2069073] - perf session: Move reader map code to a separate function (Michael Petlan) [2069073] - perf session: Move init/release code to separate functions (Michael Petlan) [2069073] - perf session: Introduce decompressor in reader object (Michael Petlan) [2069073] - perf session: Move all state items to reader object (Michael Petlan) [2069073] - perf intel-pt: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID (Michael Petlan) [2069073] - perf tools: Add support for PERF_RECORD_AUX_OUTPUT_HW_ID (Michael Petlan) [2069073] - perf vendor events arm64: Categorise the Neoverse V1 counters (Michael Petlan) [2069073] - perf vendor events arm64: Add new armv8 pmu events (Michael Petlan) [2069073] - perf vendor events: Syntax corrections in Neoverse N1 json (Michael Petlan) [2069073] - perf metric: Allow modifiers on metrics (Michael Petlan) [2069073] - perf parse-events: Identify broken modifiers (Michael Petlan) [2069073] - perf metric: Switch fprintf() to pr_err() (Michael Petlan) [2069073] - perf metrics: Modify setup and deduplication (Michael Petlan) [2069073] - perf expr: Add subset_of_ids() utility (Michael Petlan) [2069073] - perf metric: Encode and use metric-id as qualifier (Michael Petlan) [2069073] - perf parse-events: Allow config on kernel PMU events (Michael Petlan) [2069073] - perf parse-events: Add new "metric-id" term (Michael Petlan) [2069073] - perf parse-events: Add const to evsel name (Michael Petlan) [2069073] - perf metric: Simplify metric_refs calculation (Michael Petlan) [2069073] - perf metric: Document the internal 'struct metric' (Michael Petlan) [2069073] - perf metric: Comment data structures (Michael Petlan) [2069073] - perf metric: Modify resolution and recursion check (Michael Petlan) [2069073] - perf metric: Only add a referenced metric once (Michael Petlan) [2069073] - perf metric: Add metric new() and free() methods (Michael Petlan) [2069073] - perf metric: Add documentation and rename a variable. (Michael Petlan) [2069073] - perf metric: Move runtime value to the expr context (Michael Petlan) [2069073] - perf pmu: Make pmu_event tables const. (Michael Petlan) [2069073] - perf pmu: Make pmu_sys_event_tables const. (Michael Petlan) [2069073] - perf pmu: Add const to pmu_events_map. (Michael Petlan) [2069073] - tools lib: Adopt list_sort() from the kernel sources (Michael Petlan) [2069073] - perf kmem: Improve man page for record options (Michael Petlan) [2069073] - perf tools: Enable strict JSON parsing (Michael Petlan) [2069073] - perf tools: Make the JSON parser more conformant when in strict mode (Michael Petlan) [2069073] - perf vendor-events: Fix all remaining invalid JSON files (Michael Petlan) [2069073] - perf daemon: Remove duplicate sys/file.h include (Michael Petlan) [2069073] - perf test evlist-open-close: Use inline func to convert timeval to usec (Michael Petlan) [2069073] - perf mmap: Introduce mmap_cpu_mask__duplicate() (Michael Petlan) [2069073] - libperf cpumap: Use binary search in perf_cpu_map__idx() as array are sorted (Michael Petlan) [2069073] - perf srcline: Use long-running addr2line per DSO (Michael Petlan) [2069073] - perf metric: Avoid events for an 'if' constant result (Michael Petlan) [2069073] - perf metric: Don't compute unused events (Michael Petlan) [2069073] - perf expr: Propagate constants for binary operations (Michael Petlan) [2069073] - perf expr: Merge find_ids and regular parsing (Michael Petlan) [2069073] - perf metric: Allow metrics with no events (Michael Petlan) [2069073] - perf metric: Add utilities to work on ids map. (Michael Petlan) [2069073] - perf metric: Rename expr__find_other. (Michael Petlan) [2069073] - perf expr: Move actions to the left. (Michael Petlan) [2069073] - perf expr: Use macros for operators (Michael Petlan) [2069073] - perf expr: Separate token declataion from type (Michael Petlan) [2069073] - perf expr: Remove unused headers and inline d_ratio (Michael Petlan) [2069073] - perf metric: Use NAN for missing event IDs. (Michael Petlan) [2069073] - perf metric: Restructure struct expr_parse_ctx. (Michael Petlan) [2069073] - perf vendor events arm64: Revise hip08 uncore events (Michael Petlan) [2069073] - perf test: Add pmu-event test for event described as "config=" (Michael Petlan) [2069073] - perf test: Verify more event members in pmu-events test (Michael Petlan) [2069073] - perf jevents: Support ConfigCode (Michael Petlan) [2069073] - perf parse-events: Set numeric term config (Michael Petlan) [2069073] - perf tools: Add define for libtracefs version (Michael Petlan) [2069073] - perf tools: Add define for libtraceevent version (Michael Petlan) [2069073] - perf tools: Enable libtracefs dynamic linking (Michael Petlan) [2069073] - perf test: Workload test of all PMUs (Michael Petlan) [2069073] - perf test: Workload test of metric and metricgroups (Michael Petlan) [2069073] - perf jevents: Add __maybe_unused attribute to unused function arg (Michael Petlan) [2069073] - perf annotate: Add riscv64 support (Michael Petlan) [2069073] - perf list: Display pmu prefix for partially supported hybrid cache events (Michael Petlan) [2069073] - perf parse-events: Remove unnecessary #includes (Michael Petlan) [2069073] - perf daemon: Avoid msan warnings on send_cmd (Michael Petlan) [2069073] - perf record: Add --synth option (Michael Petlan) [2069073] - perf tools: Allow controlling synthesizing PERF_RECORD_ metadata events during record (Michael Petlan) [2069073] - perf parse-events: Avoid enum forward declaration. (Michael Petlan) [2069073] - perf bpf: Deprecate bpf_map__resize() in favor of bpf_map_set_max_entries() (Michael Petlan) [2069073] - perf annotate: Add fusion logic for AMD microarchs (Michael Petlan) [2069073] - perf: Fix list corruption in perf_cgroup_switch() (Michael Petlan) [2069073] - perf/x86/intel/pt: Fix crash with stop filters in single-range mode (Michael Petlan) [2069073] - perf: uapi: Document perf_event_attr::sig_data truncation on 32 bit architectures (Michael Petlan) [2069073] - perf: Copy perf_event_attr::sig_data on modification (Michael Petlan) [2069073] - x86/perf: Default set FREEZE_ON_SMI for all (Michael Petlan) [2069073] - perf/core: Fix cgroup event list management (Michael Petlan) [2069073] - perf: Always wake the parent event (Michael Petlan) [2069073] - x86/perf: Avoid warning for Arch LBR without XSAVE (Michael Petlan) [2069073] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2069073] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2069073] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2069073] - perf/x86/rapl: fix AMD event handling (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2069073] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2069073] - perf: Fix perf_event_read_local() time (Michael Petlan) [2069073] - perf: Drop guest callback (un)register stubs (Michael Petlan) [2069073] - KVM: arm64: Drop perf.c and fold its tiny bits of code into arm.c (Michael Petlan) [2069073] - KVM: arm64: Hide kvm_arm_pmu_available behind CONFIG_HW_PERF_EVENTS=y (Michael Petlan) [2069073] - KVM: arm64: Convert to the generic perf callbacks (Michael Petlan) [2069073] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Michael Petlan) [2069073] - KVM: Move x86's perf guest info callbacks to generic KVM (Michael Petlan) [2069073] - KVM: x86: More precisely identify NMI from guest when handling PMI (Michael Petlan) [2069073] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Michael Petlan) [2069073] - perf/core: Use static_call to optimize perf_guest_info_callbacks (Michael Petlan) [2069073] - perf: Force architectures to opt-in to guest callbacks (Michael Petlan) [2069073] - perf: Add wrappers for invoking guest callbacks (Michael Petlan) [2069073] - perf/core: Rework guest callbacks to prepare for static_call support (Michael Petlan) [2069073] - perf: Drop dead and useless guest "support" from arm, csky, nds32 and riscv (Michael Petlan) [2069073] - perf: Stop pretending that perf can handle multiple guest callbacks (Michael Petlan) [2069073] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Michael Petlan) [2069073] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Michael Petlan) [2069073] - perf: Protect perf_guest_cbs with RCU (Michael Petlan) [2069073] - x86/events/amd/iommu: Remove redundant assignment to variable shift (Michael Petlan) [2069073] - perf: Add a counter for number of user access events in context (Michael Petlan) [2069073] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [2069073] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [2069073] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [2069073] - perf: Ignore sigtrap for tracepoints destined for other tasks (Michael Petlan) [2069073] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2069073] - perf/core: Avoid put_page() when GUP fails (Michael Petlan) [2069073] - perf/x86/vlbr: Add c->flags to vlbr event constraints (Michael Petlan) [2069073] - perf/x86/lbr: Reset LBR_SELECT during vlbr reset (Michael Petlan) [2069073] - perf: Enable branch record for software events (Michael Petlan) [2069073] - tracing/perf: Add interrupt_context_level() helper (Michael Petlan) [2069073] - tracing: Reuse logic from perf's get_recursion_context() (Michael Petlan) [2069073] - x86/insn: Use get_unaligned() instead of memcpy() (Michael Petlan) [2069073] - x86/insn, tools/x86: Fix undefined behavior due to potential unaligned accesses (Michael Petlan) [2069073] - x86/pkru: Remove useless include (Michael Petlan) [2069073] - perf/x86/intel: Fix ICL/SPR INST_RETIRED.PREC_DIST encodings (Michael Petlan) [2069073] - perf/core: Allow ftrace for functions in kernel/event/core.c (Michael Petlan) [2069073] - perf/x86: Add new event for AUX output counter index (Michael Petlan) [2069073] - perf/x86: Add compiler barrier after updating BTS (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2069073] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2069073] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2069073] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (David Arcari) [2040063] - Spec fixes for intel-speed-select (David Arcari) [2040063] - tools/power/x86/intel-speed-select: v1.12 release (David Arcari) [2040063] - tools/power/x86/intel-speed-select: HFI support (David Arcari) [2040063] - tools/power/x86/intel-speed-select: OOB daemon mode (David Arcari) [2040063] - tools/power/x86/intel-speed-select: v1.11 release (David Arcari) [2040063] - tools/power/x86/intel-speed-select: Update max frequency (David Arcari) [2040063] - Add BuildRequires libnl3-devel for intel-speed-select (David Arcari) [2040063] - platform/x86: ISST: Fix possible circular locking dependency detected (David Arcari) [2040063] - platform/x86: ISST: use semi-colons instead of commas (David Arcari) [2040063] - platform/x86: intel_speed_select_if: Move to intel sub-directory (David Arcari) [2040063] - platform/x86: ISST: Fix optimization with use of numa (David Arcari) [2040063] - redhat/configs enable CONFIG_INTEL_HFI_THERMAL for x86 (David Arcari) [2040063] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (David Arcari) [2040063] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (David Arcari) [2040063] - thermal: intel: hfi: Notify user space for HFI events (David Arcari) [2040063] - thermal: netlink: Add a new event to notify CPU capabilities change (David Arcari) [2040063] - thermal: intel: hfi: Enable notification interrupt (David Arcari) [2040063] - thermal: intel: hfi: Handle CPU hotplug events (David Arcari) [2040063] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (David Arcari) [2040063] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (David Arcari) [2040063] - x86/Documentation: Describe the Intel Hardware Feedback Interface (David Arcari) [2040063]- redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert) - tools: Add kmem_cache_alloc_lru() (Waiman Long) [2085412] - tools: Move gfp.h and slab.h from radix-tree to lib (Waiman Long) [2085412] - mm: workingset: replace IRQ-off check with a lockdep assert. (Waiman Long) [2079537] - mm/memcg: disable migration instead of preemption in drain_all_stock(). (Waiman Long) [2079537] - mm/memcg: protect memcg_stock with a local_lock_t (Waiman Long) [2079537] - mm/memcg: opencode the inner part of obj_cgroup_uncharge_pages() in drain_obj_stock() (Waiman Long) [2079537] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2079537] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2079537] - mm/memcg: revert ("mm/memcg: optimize user context object stock access") (Waiman Long) [2079537] - zsmalloc: replace get_cpu_var with local_lock (Waiman Long) [2079537] - zsmalloc: replace per zpage lock with pool->migrate_lock (Waiman Long) [2079537] - zsmalloc: remove zspage isolation for migration (Waiman Long) [2079537] - zsmalloc: move huge compressed obj from page to zspage (Waiman Long) [2079537] - zsmalloc: introduce obj_allocated (Waiman Long) [2079537] - zsmalloc: decouple class actions from zspage works (Waiman Long) [2079537] - zsmalloc: rename zs_stat_type to class_stat_type (Waiman Long) [2079537] - zsmalloc: introduce some helper functions (Waiman Long) [2079537] - memcg: better bounds on the memcg stats updates (Waiman Long) [2079537] - mm: unexport {,un}lock_page_memcg (Waiman Long) [2079537] - mm: unexport folio_memcg_{,un}lock (Waiman Long) [2079537] - zsmalloc: Stop using slab fields in struct page (Waiman Long) [2079537]- PCI: vmd: Revert 2565e5b69c44 ("PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU.") (Myron Stowe) [2084146] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2084146] - KVM: s390: Fix lockdep issue in vm memop (Thomas Huth) [2044357] - RHEL-only: KVM: selftests: Remove unused modes (Thomas Huth) [2073143] - KVM: s390: selftests: Add error memop tests (Thomas Huth) [2044357] - KVM: s390: selftests: Add more copy memop tests (Thomas Huth) [2044357] - KVM: s390: selftests: Add named stages for memop test (Thomas Huth) [2044357] - KVM: s390: selftests: Add macro as abstraction for MEM_OP (Thomas Huth) [2044357] - KVM: s390: selftests: Split memop tests (Thomas Huth) [2044357] - KVM: s390: Add missing vm MEM_OP size check (Thomas Huth) [2044357] - KVM: s390: Clarify key argument for MEM_OP in api docs (Thomas Huth) [2044357] - KVM: s390: Update api documentation for memop ioctl (Thomas Huth) [2044357] - KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Thomas Huth) [2044357] - KVM: s390: Rename existing vcpu memop functions (Thomas Huth) [2044357] - KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Thomas Huth) [2044357] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Thomas Huth) [2044357] - KVM: s390: Add optional storage key checking to MEMOP IOCTL (Thomas Huth) [2044357] - KVM: s390: selftests: Test TEST PROTECTION emulation (Thomas Huth) [2044357] - KVM: s390: handle_tprot: Honor storage keys (Thomas Huth) [2044357] - KVM: s390: Honor storage keys when accessing guest memory (Thomas Huth) [2044357] - s390/uaccess: Add copy_from/to_user_key functions (Thomas Huth) [2044357] - s390/uaccess: fix compile error (Thomas Huth) [2044357] - s390/uaccess: introduce bit field for OAC specifier (Thomas Huth) [2044357] - KVM: s390: gaccess: Cleanup access to guest pages (Thomas Huth) [2044357] - KVM: s390: gaccess: Refactor access address range check (Thomas Huth) [2044357] - KVM: s390: gaccess: Refactor gpa and length calculation (Thomas Huth) [2044357] - redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf (Jerome Marchand) [2041365] - samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided (Jerome Marchand) [2041365] - samples: bpf: Fix xdp_sample_user.o linking with Clang (Jerome Marchand) [2041365] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Jerome Marchand) [2041365] - bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33 (Jerome Marchand) [2041365] - bpf,x86: Simplify computing label offsets (Jerome Marchand) [2041365] - selftests/bpf: Fix test_core_reloc_mods on big-endian machines (Jerome Marchand) [2041365] - bpf, doc: Add heading and example for extensions in cbpf (Jerome Marchand) [2041365] - bpf: Fix a bpf_timer initialization issue (Jerome Marchand) [2041365] - bpf: Fix crash due to incorrect copy_map_value (Jerome Marchand) [2041365] - libbpf: Fix compilation warning due to mismatched printf format (Jerome Marchand) [2041365] - libbpf: Fix signedness bug in btf_dump_array_data() (Jerome Marchand) [2041365] - bpf: Fix verifier support for validation of async callbacks (Jerome Marchand) [2041365] - samples: bpf: Fix 'unknown warning group' build warning on Clang (Jerome Marchand) [2041365] - libbpf: Silence uninitialized warning/error in btf_dump_dump_type_data (Jerome Marchand) [2041365] - libbpf: update index.rst reference (Jerome Marchand) [2041365] - bpf: Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progs (Jerome Marchand) [2041365] - bpftool: Fix indent in option lists in the documentation (Jerome Marchand) [2041365] - samples/bpf: Fix incorrect use of strlen in xdp_redirect_cpu (Jerome Marchand) [2041365] - samples/bpf: Fix application of sizeof to pointer (Jerome Marchand) [2041365] - samples/bpf: Fix summary per-sec stats in xdp_sample_user (Jerome Marchand) [2041365] - bpf: Fix inner map state pruning regression. (Jerome Marchand) [2041365] - libbpf: Fix off-by-one bug in bpf_core_apply_relo() (Jerome Marchand) [2041365] - bpf/tests: Fix error in tail call limit tests (Jerome Marchand) [2041365] - bpf: Fix NULL event->prog pointer access in bpf_overflow_handler (Jerome Marchand) [2041365] - riscv, bpf: Fix potential NULL dereference (Jerome Marchand) [2041365] - nfp: bpf: relax prog rejection for mtu check through max_pkt_offset (Jerome Marchand) [2041365] - bpf: Fix potential race in tail call compatibility check (Jerome Marchand) [2041365] - bpf: Move BPF_MAP_TYPE for INODE_STORAGE and TASK_STORAGE outside of CONFIG_NET (Jerome Marchand) [2041365] - bpf: Fix error usage of map_fd and fdget() in generic_map_update_batch() (Jerome Marchand) [2041365] - bpf: Prevent increasing bpf_jit_limit above max (Jerome Marchand) [2041365] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Jerome Marchand) [2041365] - bpf: Define bpf_jit_alloc_exec_limit for riscv JIT (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Fix JMP32_JSET_K (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation (Jerome Marchand) [2041365] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Jerome Marchand) [2041365] - powerpc/security: Add a helper to query stf_barrier type (Jerome Marchand) [2041365] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Jerome Marchand) [2041365] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Jerome Marchand) [2041365] - powerpc/bpf: Validate branch ranges (Jerome Marchand) [2041365] - powerpc/lib: Add helper to check if offset is within conditional branch range (Jerome Marchand) [2041365] - bpf, s390: Fix potential memory leak about jit_data (Jerome Marchand) [2041365] - libbpf: Fix memory leak in strset (Jerome Marchand) [2041365] - libbpf: Fix segfault in light skeleton for objects without BTF (Jerome Marchand) [2041365] - bpf, arm: Fix register clobbering in div/mod implementation (Jerome Marchand) [2041365] - samples/bpf: Relicense bpf_insn.h as GPL-2.0-only OR BSD-2-Clause (Jerome Marchand) [2041365] - samples: bpf: Fix vmlinux.h generation for XDP samples (Jerome Marchand) [2041365] - bpf, x86: Fix bpf mapping of atomic fetch implementation (Jerome Marchand) [2041365] - libbpf: Fix segfault in static linker for objects without BTF (Jerome Marchand) [2041365] - bpf: Exempt CAP_BPF from checks against bpf_jit_limit (Jerome Marchand) [2041365] - perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id() (Jerome Marchand) [2041365] - s390/bpf: Fix optimizing out zero-extensions (Jerome Marchand) [2041365] - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant (Jerome Marchand) [2041365] - s390/bpf: Fix branch shortening during codegen pass (Jerome Marchand) [2041365] - bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog (Jerome Marchand) [2041365] - perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versions (Jerome Marchand) [2041365] - perf test: Fix bpf test sample mismatch reporting (Jerome Marchand) [2041365] - selftests/bpf: Fix build of task_pt_regs test for arm64 (Jerome Marchand) [2041365] - bpf: Relicense disassembler as GPL-2.0-only OR BSD-2-Clause (Jerome Marchand) [2041365] - selftests/bpf: Fix potential unreleased lock (Jerome Marchand) [2041365] - samples: bpf: Fix uninitialized variable in xdp_redirect_cpu (Jerome Marchand) [2041365] - bpf: Fix bpf-next builds without CONFIG_BPF_EVENTS (Jerome Marchand) [2041365] - selftests: xsk: Preface options with opt (Jerome Marchand) [2041365] - selftests: xsk: Make enums lower case (Jerome Marchand) [2041365] - selftests: xsk: Generate packets from specification (Jerome Marchand) [2041365] - selftests: xsk: Simplify cleanup of ifobjects (Jerome Marchand) [2041365] - selftests: xsk: Validate tx stats on tx thread (Jerome Marchand) [2041365] - selftests: xsk: Disassociate umem size with packets sent (Jerome Marchand) [2041365] - selftests: xsk: Simplify the retry code (Jerome Marchand) [2041365] - selftests: xsk: Return correct error codes (Jerome Marchand) [2041365] - selftests: xsk: Remove unused variables (Jerome Marchand) [2041365] - selftests: xsk: Remove the num_tx_packets option (Jerome Marchand) [2041365] - selftests: xsk: Remove color mode (Jerome Marchand) [2041365] - bpf: selftests: Add bpf_task_pt_regs() selftest (Jerome Marchand) [2041365] - bpf: Add bpf_task_pt_regs() helper (Jerome Marchand) [2041365] - bpf: Extend bpf_base_func_proto helpers with bpf_get_current_task_btf() (Jerome Marchand) [2041365] - bpf: Consolidate task_struct BTF_ID declarations (Jerome Marchand) [2041365] - bpf: Add BTF_ID_LIST_GLOBAL_SINGLE macro (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map_multi to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map_multi_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_cpu to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_cpu_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_monitor to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_monitor_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Add vmlinux.h generation support (Jerome Marchand) [2041365] - samples: bpf: Add devmap_xmit tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for devmap_xmit tracepoint (Jerome Marchand) [2041365] - samples: bpf: Add cpumap tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for cpumap tracepoints (Jerome Marchand) [2041365] - samples: bpf: Add xdp_exception tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for xdp_exception tracepoint (Jerome Marchand) [2041365] - samples: bpf: Add redirect tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for redirect tracepoint (Jerome Marchand) [2041365] - samples: bpf: Add basic infrastructure for XDP samples (Jerome Marchand) [2041365] - tools: include: Add ethtool_drvinfo definition to UAPI header (Jerome Marchand) [2041365] - samples: bpf: Fix a couple of warnings (Jerome Marchand) [2041365] - bpf: Fix possible out of bound write in narrow load handling (Jerome Marchand) [2041365] - selftests/bpf: Exit with KSFT_SKIP if no Makefile found (Jerome Marchand) [2041365] - selftests/bpf: Add missing files required by test_bpftool.sh for installing (Jerome Marchand) [2041365] - selftests/bpf: Add default bpftool built by selftests to PATH (Jerome Marchand) [2041365] - selftests/bpf: Make test_doc_build.sh work from script directory (Jerome Marchand) [2041365] - selftests/bpf: Reduce flakyness in timer_mim (Jerome Marchand) [2041365] - bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum (Jerome Marchand) [2041365] - bpf: Use kvmalloc for map keys in syscalls (Jerome Marchand) [2041365] - bpf: Use kvmalloc for map values in syscall (Jerome Marchand) [2041365] - bpf: Undo off-by-one in interpreter tail call count limit (Jerome Marchand) [2041365] - libbpf: Rename libbpf documentation index file (Jerome Marchand) [2041365] - bpf: Remove redundant initialization of variable allow (Jerome Marchand) [2041365] - selftests/bpf: Fix flaky send_signal test (Jerome Marchand) [2041365] - selftests/bpf: Replace CHECK with ASSERT_* macros in send_signal.c (Jerome Marchand) [2041365] - selftests/bpf: Support glob matching for test selector. (Jerome Marchand) [2041365] - selftests/bpf: Also print test name in subtest status message (Jerome Marchand) [2041365] - selftests/bpf: Correctly display subtest skip status (Jerome Marchand) [2041365] - selftests/bpf: Skip loading bpf_testmod when using -l to list tests. (Jerome Marchand) [2041365] - selftests/bpf: Add exponential backoff to map_delete_retriable in test_maps (Jerome Marchand) [2041365] - selftests/bpf: Add exponential backoff to map_update_retriable in test_maps (Jerome Marchand) [2041365] - selftests/bpf: Test btf__load_vmlinux_btf/btf__load_module_btf APIs (Jerome Marchand) [2041365] - bpf: Reconfigure libbpf docs to remove unversioned API (Jerome Marchand) [2041365] - selftests/bpf: Add ref_ctr_offset selftests (Jerome Marchand) [2041365] - libbpf: Add uprobe ref counter offset support for USDT semaphores (Jerome Marchand) [2041365] - selftests/bpf: Add bpf_cookie selftests for high-level APIs (Jerome Marchand) [2041365] - Bselftests/bpf: Extract uprobe-related helpers into trace_helpers.{c,h} (Jerome Marchand) [2041365] - selftests/bpf: Test low-level perf BPF link API (Jerome Marchand) [2041365] - libbpf: Add bpf_cookie to perf_event, kprobe, uprobe, and tp attach APIs (Jerome Marchand) [2041365] - libbpf: Add bpf_cookie support to bpf_link_create() API (Jerome Marchand) [2041365] - libbpf: Use BPF perf link when supported by kernel (Jerome Marchand) [2041365] - libbpf: Remove unused bpf_link's destroy operation, but add dealloc (Jerome Marchand) [2041365] - libbpf: Re-build libbpf.so when libbpf.map changes (Jerome Marchand) [2041365] - bpf: Add bpf_get_attach_cookie() BPF helper to access bpf_cookie value (Jerome Marchand) [2041365] - bpf: Allow to specify user-provided bpf_cookie for BPF perf links (Jerome Marchand) [2041365] - bpf: Implement minimal BPF perf link (Jerome Marchand) [2041365] - bpf: Refactor perf_event_set_bpf_prog() to use struct bpf_prog input (Jerome Marchand) [2041365] - bpf: Refactor BPF_PROG_RUN_ARRAY family of macros into functions (Jerome Marchand) [2041365] - bpf: Refactor BPF_PROG_RUN into a function (Jerome Marchand) [2041365] - bpf, tests: Fix spelling mistake "shoft" -> "shift" (Jerome Marchand) [2041365] - selftest/bpf: Extend the bpf_snprintf() test for "%c". (Jerome Marchand) [2041365] - bpf: Support "%c" in bpf_bprintf_prepare(). (Jerome Marchand) [2041365] - samples/bpf: Define MAX_ENTRIES instead of a magic number in offwaketime (Jerome Marchand) [2041365] - selftests/bpf: Verify bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT (Jerome Marchand) [2041365] - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT (Jerome Marchand) [2041365] - selftests/bpf: Fix test_core_autosize on big-endian machines (Jerome Marchand) [2041365] - libbpf: Support weak typed ksyms. (Jerome Marchand) [2041365] - bpf, tests: Add tail call test suite (Jerome Marchand) [2041365] - bpf, tests: Add tests for BPF_CMPXCHG (Jerome Marchand) [2041365] - bpf, tests: Add tests for atomic operations (Jerome Marchand) [2041365] - bpf, tests: Add test for 32-bit context pointer argument passing (Jerome Marchand) [2041365] - bpf, tests: Add branch conversion JIT test (Jerome Marchand) [2041365] - bpf, tests: Add word-order tests for load/store of double words (Jerome Marchand) [2041365] - bpf, tests: Add tests for ALU operations implemented with function calls (Jerome Marchand) [2041365] - bpf, tests: Add more ALU64 BPF_MUL tests (Jerome Marchand) [2041365] - bpf, tests: Add more BPF_LSH/RSH/ARSH tests for ALU64 (Jerome Marchand) [2041365] - bpf, tests: Add more ALU32 tests for BPF_LSH/RSH/ARSH (Jerome Marchand) [2041365] - bpf, tests: Add more tests of ALU32 and ALU64 bitwise operations (Jerome Marchand) [2041365] - bpf, tests: Fix typos in test case descriptions (Jerome Marchand) [2041365] - bpf, tests: Add BPF_MOV tests for zero and sign extension (Jerome Marchand) [2041365] - bpf, tests: Add BPF_JMP32 test cases (Jerome Marchand) [2041365] - samples, bpf: Add an explict comment to handle nested vlan tagging. (Jerome Marchand) [2041365] - samples/bpf: xdpsock: Remove forward declaration of ip_fast_csum() (Jerome Marchand) [2041365] - samples/bpf: xdpsock: Make the sample more useful outside the tree (Jerome Marchand) [2041365] - selftests/bpf: Rename reference_tracking BPF programs (Jerome Marchand) [2041365] - selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP (Jerome Marchand) [2041365] - selftests/bpf: Move netcnt test under test_progs (Jerome Marchand) [2041365] - bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring (Jerome Marchand) [2041365] - bpf: Fix off-by-one in tail call count limiting (Jerome Marchand) [2041365] - tools: bpftool: Complete metrics list in "bpftool prog profile" doc (Jerome Marchand) [2041365] - tools: bpftool: Document and add bash completion for -L, -B options (Jerome Marchand) [2041365] - selftests/bpf: Update bpftool's consistency script for checking options (Jerome Marchand) [2041365] - tools: bpftool: Update and synchronise option list in doc and help msg (Jerome Marchand) [2041365] - tools: bpftool: Complete and synchronise attach or map types (Jerome Marchand) [2041365] - selftests/bpf: Check consistency between bpftool source, doc, completion (Jerome Marchand) [2041365] - tools: bpftool: Slightly ease bash completion updates (Jerome Marchand) [2041365] - libbpf: Add btf__load_vmlinux_btf/btf__load_module_btf (Jerome Marchand) [2041365] - tools: bpftool: Support dumping split BTF by id (Jerome Marchand) [2041365] - libbpf: Add split BTF support for btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] - tools: Replace btf__get_from_id() with btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] - tools: Free BTF objects at various locations (Jerome Marchand) [2041365] - libbpf: Rename btf__get_from_id() as btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] - libbpf: Rename btf__load() as btf__load_into_kernel() (Jerome Marchand) [2041365] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jerome Marchand) [2041365] - bpf: Emit better log message if bpf_iter ctx arg btf_id == 0 (Jerome Marchand) [2041365] - tools/resolve_btfids: Emit warnings and patch zero id for missing symbols (Jerome Marchand) [2041365] - bpf: Increase supported cgroup storage value size (Jerome Marchand) [2041365] - libbpf: Fix race when pinning maps in parallel (Jerome Marchand) [2041365] - libbpf: Fix comment typo (Jerome Marchand) [2041365] - samples: bpf: Add the omitted xdp samples to .gitignore (Jerome Marchand) [2041365] - samples: bpf: Fix tracex7 error raised on the missing argument (Jerome Marchand) [2041365] - selftests/bpf: Use ping6 only if available in tc_redirect (Jerome Marchand) [2041365] - libbpf: Split CO-RE logic into relo_core.c. (Jerome Marchand) [2041365] - libbpf: Move CO-RE types into relo_core.h. (Jerome Marchand) [2041365] - libbpf: Split bpf_core_apply_relo() into bpf_program independent helper. (Jerome Marchand) [2041365] - libbpf: Cleanup the layering between CORE and bpf_program. (Jerome Marchand) [2041365] - bpf/tests: Do not PASS tests without actually testing the result (Jerome Marchand) [2041365] - bpf/tests: Fix copy-and-paste error in double word test (Jerome Marchand) [2041365] - selftests/bpf: Document vmtest.sh dependencies (Jerome Marchand) [2041365] - libbpf: Add bpf_map__pin_path function (Jerome Marchand) [2041365] - libbpf: Export bpf_program__attach_kprobe_opts function (Jerome Marchand) [2041365] - libbpf: Allow decimal offset for kprobes (Jerome Marchand) [2041365] - libbpf: Fix func leak in attach_kprobe (Jerome Marchand) [2041365] - selftests/bpf: Mute expected invalid map creation error msg (Jerome Marchand) [2041365] - bpf: Remove redundant intiialization of variable stype (Jerome Marchand) [2041365] - bpf: Fix pointer cast warning (Jerome Marchand) [2041365] - libbpf: Propagate errors when retrieving enum value for typed data display (Jerome Marchand) [2041365] - selftests/bpf: Add __int128-specific tests for typed data dump (Jerome Marchand) [2041365] - libbpf: Avoid use of __int128 in typed dump display (Jerome Marchand) [2041365] - selftests, bpf: test_tc_tunnel.sh nc: Cannot use -p and -l (Jerome Marchand) [2041365] - bpf, selftests: Fix test_maps now that sockmap supports UDP (Jerome Marchand) [2041365] - selftests/bpf: Check inner map deletion (Jerome Marchand) [2041365] - libbpf: Fix removal of inner map in bpf_object__create_map (Jerome Marchand) [2041365] - libbpf: Btf typed dump does not need to allocate dump data (Jerome Marchand) [2041365] - libbpf: Fix compilation errors on ppc64le for btf dump typed data (Jerome Marchand) [2041365] - libbpf: Clarify/fix unaligned data issues for btf typed dump (Jerome Marchand) [2041365] - selftests/bpf: Add dump type data tests to btf dump tests (Jerome Marchand) [2041365] - selftests/bpf: Add ASSERT_STRNEQ() variant for test_progs (Jerome Marchand) [2041365] - libbpf: BTF dumper support for typed data (Jerome Marchand) [2041365] - selftests/bpf: Switch existing selftests to using open_opts for custom BTF (Jerome Marchand) [2041365] - libbpf: Fix the possible memory leak on error (Jerome Marchand) [2041365] - libbpf: Introduce 'btf_custom_path' to 'bpf_obj_open_opts' (Jerome Marchand) [2041365] - bpf: Add ambient BPF runtime context stored in current (Jerome Marchand) [2041365] - selftests/bpf: Add test for bpf_get_func_ip in kprobe+offset probe (Jerome Marchand) [2041365] - libbpf: Allow specification of "kprobe/function+offset" (Jerome Marchand) [2041365] - libbpf: Add bpf_program__attach_kprobe_opts function (Jerome Marchand) [2041365] - selftests/bpf: Add test for bpf_get_func_ip helper (Jerome Marchand) [2041365] - bpf: Add bpf_get_func_ip helper for kprobe programs (Jerome Marchand) [2041365] - bpf: Add bpf_get_func_ip helper for tracing programs (Jerome Marchand) [2041365] - bpf: Enable BPF_TRAMP_F_IP_ARG for trampolines with call_get_func_ip (Jerome Marchand) [2041365] - bpf, x86: Store caller's ip in trampoline stack (Jerome Marchand) [2041365] - selftests/bpf: Add a test with bpf_timer in inner map. (Jerome Marchand) [2041365] - selftests/bpf: Add bpf_timer test. (Jerome Marchand) [2041365] - bpf: Teach stack depth check about async callbacks. (Jerome Marchand) [2041365] - bpf: Implement verifier support for validation of async callbacks. (Jerome Marchand) [2041365] - bpf: Relax verifier recursion check. (Jerome Marchand) [2041365] - bpf: Remember BTF of inner maps. (Jerome Marchand) [2041365] - bpf: Prevent pointer mismatch in bpf_timer_init. (Jerome Marchand) [2041365] - bpf: Add map side support for bpf timers. (Jerome Marchand) [2041365] - bpf: Introduce bpf timers. (Jerome Marchand) [2041365] - bpf: Factor out bpf_spin_lock into helpers. (Jerome Marchand) [2041365] - bpf: Prepare bpf_prog_put() to be called from irq context. (Jerome Marchand) [2041365] - selftests/bpf: Remove unused variable in tc_tunnel prog (Jerome Marchand) [2041365] - bpf: Fix potential memleak and UAF in the verifier. (Jerome Marchand) [2041365] - bpf: Fix a typo of reuseport map in bpf.h. (Jerome Marchand) [2041365] - bpf: Sync tools/include/uapi/linux/bpf.h (Jerome Marchand) [2041365] - libbpf: Fix reuse of pinned map on older kernel (Jerome Marchand) [2041365] - samples/bpf: xdp_redirect_cpu_user: Cpumap qsize set larger default (Jerome Marchand) [2041365] - bpf: Tidy xdp attach selftests (Jerome Marchand) [2041365] - bpf: devmap: Implement devmap prog execution for generic XDP (Jerome Marchand) [2041365] - bpf: cpumap: Implement generic cpumap (Jerome Marchand) [2041365] - bitops: Add non-atomic bitops for pointers (Jerome Marchand) [2041365] - net: core: Split out code to run generic XDP prog (Jerome Marchand) [2041365] - selftests/bpf: Add test for xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] - bpf: Support specifying ingress via xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] - bpf: Support input xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] - bpf: Add function for XDP meta data length check (Jerome Marchand) [2041365]- HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921376] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921376] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921376] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921376] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921376] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921376] - net: drop_monitor: support drop reason (Hangbin Liu) [2083432] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2083432] - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends (Hangbin Liu) [2083432] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049680] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049680] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049680] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049680] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2049680] - selftests: tc-testing: Increase timeout in tdc config file (Hangbin Liu) [2077385] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Hangbin Liu) [2077385] - selftests/tc-testing: add missing config (Hangbin Liu) [2077385] - selftests/tc-testing: add exit code (Hangbin Liu) [2077385] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2077385] - selftests: tls: add missing AES256-GCM cipher (Hangbin Liu) [2077385] - selftests: tls: add missing AES-CCM cipher tests (Hangbin Liu) [2077385] - selftests: tls: add tests for handling of bad records (Hangbin Liu) [2077385] - selftests: tls: factor out cmsg send/receive (Hangbin Liu) [2077385] - selftests: tls: add helper for creating sock pairs (Hangbin Liu) [2077385] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077385] - selftests: netfilter: check stateless nat udp checksum fixup (Hangbin Liu) [2077385] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077385] - selftests: netfilter: disable rp_filter on router (Hangbin Liu) [2077385] - selftests: forwarding: Add a test for pedit munge SIP and DIP (Hangbin Liu) [2077385] - selftests: forwarding: Add Q-in-VNI test for IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: Add a test for VxLAN symmetric routing with IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: Add a test for VxLAN asymmetric routing with IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: Add VxLAN tests with a VLAN-aware bridge for IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: Add VxLAN tests with a VLAN-unaware bridge for IPv6 (Hangbin Liu) [2077385] - selftests: forwarding: vxlan_bridge_1q: Remove unused function (Hangbin Liu) [2077385] - selftests: net: bridge: Parameterize ageing timeout (Hangbin Liu) [2077385] - selftests: lib.sh: Add PING_COUNT to allow sending configurable amount of packets (Hangbin Liu) [2077385] - selftests: net: fix array_size.cocci warning (Hangbin Liu) [2077385] - selftests: test_vxlan_under_vrf: Fix broken test case (Hangbin Liu) [2077385] - selftests: net: change fprintf format specifiers (Hangbin Liu) [2077385] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077385] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077385] - selftests: fib offload: use sensible tos values (Hangbin Liu) [2077385] - selftests: rtnetlink: Use more sensible tos values (Hangbin Liu) [2077385] - selftests: fib rule: Don't echo modified sysctls (Hangbin Liu) [2077385] - selftests: fib rule: Log test description (Hangbin Liu) [2077385] - selftests: fib rule: Drop erroneous TABLE variable (Hangbin Liu) [2077385] - selftests: fib rule: Make 'getmatch' and 'match' local variables (Hangbin Liu) [2077385] - selftests/net: timestamping: Fix bind_phc check (Hangbin Liu) [2077385] - kselftests/net: adapt the timeout to the largest runtime (Hangbin Liu) [2077385] - kselftests/net: list all available tests in usage() (Hangbin Liu) [2077385] - selftests: net/fcnal-test.sh: add exit code (Hangbin Liu) [2077385] - selftests: net: remove meaningless help option (Hangbin Liu) [2077385] - selftests: net: fib_nexthops: add test for group refcount imbalance bug (Hangbin Liu) [2077385] - selftests/net: expand gro with two machine test (Hangbin Liu) [2077385] - selftests/net: remove ARRAY_SIZE define from individual tests (Hangbin Liu) [2077385] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Hangbin Liu) [2077385] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072895] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072895] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072895] - intel_idle: add SPR support (Steve Best) [2072895] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072895] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059367] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059367] - cpupower: Move print_speed function into misc helper (Steve Best) [2059367] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059367] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059367] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059367] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059367] - cpupower: Initial AMD P-State capability (Steve Best) [2059367] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059367] - cpupower: Add AMD P-State capability flag (Steve Best) [2059367] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059367] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059367] - redhat: support virtio-mem on aarch64 as tech-preview (Gavin Shan) [2044155] - drivers/virtio: Enable virtio mem for ARM64 (Gavin Shan) [2044155] - virtio: drop default for virtio-mem (Gavin Shan) [2044155] - arm64/mm: avoid fixmap race condition when create pud mapping (Gavin Shan) [2044155] - libceph: fix misleading ceph_osdc_cancel_request() comment (Jeffrey Layton) [2071641] - libceph: fix potential use-after-free on linger ping and resends (Jeffrey Layton) [2071641] - ceph: fix setting of xattrs on async created inodes (Jeffrey Layton) [2071641] - ceph: fix possible NULL pointer dereference for req->r_session (Jeffrey Layton) [2071641] - ceph: remove incorrect session state check (Jeffrey Layton) [2071641] - ceph: get snap_rwsem read lock in handle_cap_export for ceph_add_cap (Jeffrey Layton) [2071641] - libceph: disambiguate cluster/pool full log message (Jeffrey Layton) [2071641] - ceph: remove reliance on bdi congestion (Jeffrey Layton) [2071641] - ceph: fix memory leak in ceph_readdir when note_last_dentry returns error (Jeffrey Layton) [2071641] - ceph: use tracked average r/w/m latencies to display metrics in debugfs (Jeffrey Layton) [2071641] - ceph: include average/stdev r/w/m latency in mds metrics (Jeffrey Layton) [2071641] - ceph: track average r/w/m latency (Jeffrey Layton) [2071641] - ceph: use ktime_to_timespec64() rather than jiffies_to_timespec64() (Jeffrey Layton) [2071641] - ceph: assign the ci only when the inode isn't NULL (Jeffrey Layton) [2071641] - ceph: fix inode reference leakage in ceph_get_snapdir() (Jeffrey Layton) [2071641] - ceph: misc fix for code style and logs (Jeffrey Layton) [2071641] - ceph: allocate capsnap memory outside of ceph_queue_cap_snap() (Jeffrey Layton) [2071641] - ceph: do not release the global snaprealm until unmounting (Jeffrey Layton) [2071641] - ceph: remove incorrect and unused CEPH_INO_DOTDOT macro (Jeffrey Layton) [2071641] - ceph: eliminate the recursion when rebuilding the snap context (Jeffrey Layton) [2071641] - ceph: do not update snapshot context when there is no new snapshot (Jeffrey Layton) [2071641] - ceph: zero the dir_entries memory when allocating it (Jeffrey Layton) [2071641] - ceph: move to a dedicated slabcache for ceph_cap_snap (Jeffrey Layton) [2071641] - ceph: add getvxattr op (Jeffrey Layton) [2071641] - libceph: drop else branches in prepare_read_data{,_cont} (Jeffrey Layton) [2071641] - ceph: fix comments mentioning i_mutex (Jeffrey Layton) [2071641] - ceph: fail the request directly if handle_reply gets an ESTALE (Jeffrey Layton) [2071641] - ceph: wake waiters after failed async create (Jeffrey Layton) [2071641] - ceph: wait for async create reply before sending any cap messages (Jeffrey Layton) [2071641] - ceph: eliminate req->r_wait_for_completion from ceph_mds_request (Jeffrey Layton) [2071641] - ceph: switch netfs read ops to use rreq->inode instead of rreq->mapping->host (Jeffrey Layton) [2071641] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2071641] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2071641] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2071641] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2071641] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2071641] - ceph: move CEPH_SUPER_MAGIC definition to magic.h (Jeffrey Layton) [2071641] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2071641] - ceph: add new "nopagecache" option (Jeffrey Layton) [2071641] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2071641] - ceph: drop send metrics debug message (Jeffrey Layton) [2071641] - rbd: make const pointer spaces a static const array (Jeffrey Layton) [2071641] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2071641] - ceph: mount syntax module parameter (Jeffrey Layton) [2071641] - ceph: record updated mon_addr on remount (Jeffrey Layton) [2071641] - ceph: new device mount syntax (Jeffrey Layton) [2071641] - libceph: rename parse_fsid() to ceph_parse_fsid() and export (Jeffrey Layton) [2071641] - libceph: generalize addr/ip parsing based on delimiter (Jeffrey Layton) [2071641] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2071641] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2071641] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2071641] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2071641]- hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2088401] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2046623] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2046623] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2046623] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2046623] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2046623] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2046623] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2046623] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2046623] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2046623] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2046623] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2046623] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2046623] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2046623] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2046623] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2046623] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2046623] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2046623] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2046623] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2046623] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2046623] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2046623] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [2046623] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2046623] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2046623] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2046623] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2046623] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2046623] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2046623] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2046623] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2046623] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [2046623] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [2046623] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [2046623] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [2046623] - scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [2046623] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [2046623] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [2046623] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [2046623] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [2046623] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [2046623] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [2046623] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [2046623] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [2046623] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [2046623] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2044300]- tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064868] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064868] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064868] {CVE-2022-1012} - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2082951] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2082951] {CVE-2022-27666} - cifs: truncate the inode and mapping when we simulate fcollapse (Ronnie Sahlberg) [1997367] - bpf: Fix renaming task_getsecid_subj->current_getsecid_subj. (Ondrej Mosnacek) [2083580] - selinux: use correct type for context length (Ondrej Mosnacek) [2083580] - selinux: drop return statement at end of void functions (Ondrej Mosnacek) [2083580] - selinux: parse contexts for mount options early (Ondrej Mosnacek) [2083580] - selinux: various sparse fixes (Ondrej Mosnacek) [2083580] - selinux: try to use preparsed sid before calling parse_sid() (Ondrej Mosnacek) [2083580] - selinux: Fix selinux_sb_mnt_opts_compat() (Ondrej Mosnacek) [2083580] - LSM: general protection fault in legacy_parse_param (Ondrej Mosnacek) [2083580] - selinux: fix a type cast problem in cred_init_security() (Ondrej Mosnacek) [2083580] - selinux: drop unused macro (Ondrej Mosnacek) [2083580] - selinux: simplify cred_init_security (Ondrej Mosnacek) [2083580] - selinux: do not discard const qualifier in cast (Ondrej Mosnacek) [2083580] - selinux: drop unused parameter of avtab_insert_node (Ondrej Mosnacek) [2083580] - selinux: drop cast to same type (Ondrej Mosnacek) [2083580] - selinux: enclose macro arguments in parenthesis (Ondrej Mosnacek) [2083580] - selinux: declare name parameter of hash_eval const (Ondrej Mosnacek) [2083580] - selinux: declare path parameters of _genfs_sid const (Ondrej Mosnacek) [2083580] - selinux: check return value of sel_make_avc_files (Ondrej Mosnacek) [2083580] - selinux: access superblock_security_struct in LSM blob way (Ondrej Mosnacek) [2083580] - selinux: fix misuse of mutex_is_locked() (Ondrej Mosnacek) [2050966 2083580] - selinux: minor tweaks to selinux_add_opt() (Ondrej Mosnacek) [2083580] - selinux: fix potential memleak in selinux_add_opt() (Ondrej Mosnacek) [2083580] - security,selinux: remove security_add_mnt_opt() (Ondrej Mosnacek) [2083580] - selinux: Use struct_size() helper in kmalloc() (Ondrej Mosnacek) [2083580] - lsm: security_task_getsecid_subj() -> security_current_getsecid_subj() (Ondrej Mosnacek) [2083580] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2083580] - selinux: fix sleeping function called from invalid context (Ondrej Mosnacek) [2083580] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2083580] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2083580] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2083580] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2083580] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2083580] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2083580] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2083580] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2083580] - quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083053] - redhat: Enable VM kselftests (Nico Pache) [2081818] - selftests/vm: Makefile: s/TARGETS/VMTARGETS/g (Joel Savitz) [2081818] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [2081818] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [2081818] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2081601] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2081601] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2081601] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2081601] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2081601] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2081601] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2081601] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2081601] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2081601] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2081601] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2081601] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2081601] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2081601] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2081601] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2081601] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2081601] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2081601] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2081601] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2081601] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2081601] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2081601] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2081601] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2081601] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2081601] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2081601] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2081601] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2081601] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2081601] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2081601] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2081601] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2081601] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2081601] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2081601] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2081601] - net: bridge: Get SIOCGIFBR/SIOCSIFBR ioctl working in compat mode (Ivan Vecera) [2081601] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2081601] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2081601] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2081601] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2081601] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2081601] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2081601] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2081601] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2081601] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2081601] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2081601] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2081601] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2081601] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2081601] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2081601] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2081601] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2081601] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2081601] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2081601] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [2065658] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [2065658] - redhat/configs: enable GUP_TEST in debug kernel (Joel Savitz) [2079631]- Revert "redhat: disable CONFIG_USB_CHIPIDEA" (Patrick Talbert) - soc/tegra: Add devm_tegra_core_dev_init_opp_table_common() (Patrick Talbert) [2086164] - powerps/pseries/dma: Add support for 2M IOMMU page size (Gustavo Walbon) [2036275] - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080377] {CVE-2022-28390} - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051283] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051283] - vfio/pci: Fix vf_token mechanism when device-specific VF drivers are used (Alex Williamson) [2076304] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Alex Williamson) [2076304] - vfio-pci: Provide reviewers and acceptance criteria for variant drivers (Alex Williamson) [2076304] - PCI/IOV: Fix wrong kernel-doc identifier (Alex Williamson) [2076304] - vfio/pci: Expose vfio_pci_core_aer_err_detected() (Alex Williamson) [2076304] - vfio: Remove migration protocol v1 documentation (Alex Williamson) [2076304] - vfio: Extend the device migration protocol with RUNNING_P2P (Alex Williamson) [2076304] - vfio: Define device migration protocol v2 (Alex Williamson) [2076304] - vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctl (Alex Williamson) [2076304] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Alex Williamson) [2076304] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Alex Williamson) [2076304] - vfio/pci: wake-up devices around reset functions (Alex Williamson) [2076304] - vfio/pci: fix memory leak during D3hot to D0 transition (Alex Williamson) [2076304] - vfio/pci: Stub vfio_pci_vga_rw when !CONFIG_VFIO_PCI_VGA (Alex Williamson) [2076304] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Alex Williamson) [2076304] - s390/vfio-ap: add s390dbf logging to the handle_pqap function (Alex Williamson) [2076304] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Alex Williamson) [2076304] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2076304] - vfio/pci: Resolve sparse endian warnings in IGD support (Alex Williamson) [2076304] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Alex Williamson) [2076304] - s390/cio: remove uevent suppress from cio driver (Alex Williamson) [2076304] - vfio/pci: Fix OpRegion read (Alex Williamson) [2076304] - vfio: remove all kernel-doc notation (Alex Williamson) [2076304] - vfio/ccw: Convert to use vfio_register_emulated_iommu_dev() (Alex Williamson) [2076304] - vfio/ccw: Pass vfio_ccw_private not mdev_device to various functions (Alex Williamson) [2076304] - vfio/ccw: Use functions for alloc/free of the vfio_ccw_private (Alex Williamson) [2076304] - vfio/ccw: Remove unneeded GFP_DMA (Alex Williamson) [2076304] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Alex Williamson) [2076304] - vfio: Use cdev_device_add() instead of device_create() (Alex Williamson) [2076304] - vfio: Use a refcount_t instead of a kref in the vfio_group (Alex Williamson) [2076304] - vfio: Don't leak a group reference if the group already exists (Alex Williamson) [2076304] - vfio: Do not open code the group list search in vfio_create_group() (Alex Williamson) [2076304] - vfio: Delete vfio_get/put_group from vfio_iommu_group_notifier() (Alex Williamson) [2076304] - vfio/pci: Add OpRegion 2.0+ Extended VBT support. (Alex Williamson) [2076304] - vfio/iommu_type1: remove IS_IOMMU_CAP_DOMAIN_IN_CONTAINER (Alex Williamson) [2076304] - vfio/iommu_type1: remove the "external" domain (Alex Williamson) [2076304] - vfio/iommu_type1: initialize pgsize_bitmap in ->open (Alex Williamson) [2076304] - vfio/spapr_tce: reject mediated devices (Alex Williamson) [2076304] - vfio: clean up the check for mediated device in vfio_iommu_type1 (Alex Williamson) [2076304] - RHEL: Kludge mdev iommu_device removal (Alex Williamson) [2076304] - vfio: move the vfio_iommu_driver_ops interface out of (Alex Williamson) [2076304] - vfio: remove unused method from vfio_iommu_driver_ops (Alex Williamson) [2076304] - vfio: simplify iommu group allocation for mediated devices (Alex Williamson) [2076304] - vfio: remove the iommudata hack for noiommu groups (Alex Williamson) [2076304] - vfio: refactor noiommu group creation (Alex Williamson) [2076304] - vfio: factor out a vfio_group_find_or_alloc helper (Alex Williamson) [2076304] - vfio: remove the iommudata check in vfio_noiommu_attach_group (Alex Williamson) [2076304] - vfio: factor out a vfio_iommu_driver_allowed helper (Alex Williamson) [2076304] - vfio: Move vfio_iommu_group_get() to vfio_register_group_dev() (Alex Williamson) [2076304] - vfio/fsl-mc: Add per device reset support (Alex Williamson) [2076304] - bus/fsl-mc: Add generic implementation for open/reset/close commands (Alex Williamson) [2076304] - vfio/ap_ops: Add missed vfio_uninit_group_dev() (Alex Williamson) [2076304] - vfio/pci: add missing identifier name in argument of function prototype (Alex Williamson) [2076304] - vfio/pci: Introduce vfio_pci_core.ko (Alex Williamson) [2076304] - vfio: Use kconfig if XX/endif blocks instead of repeating 'depends on' (Alex Williamson) [2076304] - vfio: Use select for eventfd (Alex Williamson) [2076304] - PCI / VFIO: Add 'override_only' support for VFIO PCI sub system (Alex Williamson) [2076304] - PCI: Add 'override_only' field to struct pci_device_id (Alex Williamson) [2076304] - vfio/pci: Move module parameters to vfio_pci.c (Alex Williamson) [2076304] - vfio/pci: Move igd initialization to vfio_pci.c (Alex Williamson) [2076304] - vfio/pci: Split the pci_driver code out of vfio_pci_core.c (Alex Williamson) [2076304] - vfio/pci: Include vfio header in vfio_pci_core.h (Alex Williamson) [2076304] - vfio/pci: Rename ops functions to fit core namings (Alex Williamson) [2076304] - vfio/pci: Rename vfio_pci_device to vfio_pci_core_device (Alex Williamson) [2076304] - vfio/pci: Rename vfio_pci_private.h to vfio_pci_core.h (Alex Williamson) [2076304] - vfio/pci: Rename vfio_pci.c to vfio_pci_core.c (Alex Williamson) [2076304] - vfio/ap_ops: Convert to use vfio_register_group_dev() (Alex Williamson) [2076304] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Alex Williamson) [2076304] - vfio/type1: Fix vfio_find_dma_valid return (Alex Williamson) [2076304] - vfio-pci/zdev: Remove repeated verbose license text (Alex Williamson) [2076304] - vfio: platform: reset: Convert to SPDX identifier (Alex Williamson) [2076304] - vfio: Remove struct vfio_device_ops open/release (Alex Williamson) [2076304] - vfio/gvt: Fix open/close when multiple device FDs are open (Alex Williamson) [2076304] - vfio/ap,ccw: Fix open/close when multiple device FDs are open (Alex Williamson) [2076304] - vfio/mbochs: Fix close when multiple device FDs are open (Alex Williamson) [2076304] - vfio/pci: Reorganize VFIO_DEVICE_PCI_HOT_RESET to use the device set (Alex Williamson) [2076304] - vfio/pci: Change vfio_pci_try_bus_reset() to use the dev_set (Alex Williamson) [2076304] - vfio/pci: Move to the device set infrastructure (Alex Williamson) [2076304] - vfio/platform: Use open_device() instead of open coding a refcnt scheme (Alex Williamson) [2076304] - vfio/fsl: Move to the device set infrastructure (Alex Williamson) [2076304] - vfio/samples: Delete useless open/close (Alex Williamson) [2076304] - vfio: Provide better generic support for open/release vfio_device_ops (Alex Williamson) [2076304] - vfio: Introduce a vfio_uninit_group_dev() API call (Alex Williamson) [2076304] - vfio/mbochs: Fix missing error unwind of mbochs_used_mbytes (Alex Williamson) [2076304] - vfio/samples: Remove module get/put (Alex Williamson) [2076304] - vfio/mdev: don't warn if ->request is not set (Alex Williamson) [2076304] - vfio/mdev: turn mdev_init into a subsys_initcall (Alex Williamson) [2076304] - vfio/pci: Make vfio_pci_regops->rw() return ssize_t (Alex Williamson) [2076304] - vfio: Use config not menuconfig for VFIO_NOIOMMU (Alex Williamson) [2076304]- mm: create a new system state and fix core_kernel_text() (Patrick Talbert) [2076713] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083562] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083562] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083562] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083562] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [2076582]- md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2079942] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081778] - selftests: mptcp: functional tests for the userspace PM type (Davide Caratti) [2079368] - selftests: mptcp: create listeners to receive MPJs (Davide Caratti) [2079368] - selftests: mptcp: capture netlink events (Davide Caratti) [2079368] - selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_DESTROY (Davide Caratti) [2079368] - selftests: mptcp: support MPTCP_PM_CMD_SUBFLOW_CREATE (Davide Caratti) [2079368] - mptcp: netlink: allow userspace-driven subflow establishment (Davide Caratti) [2079368] - selftests: mptcp: support MPTCP_PM_CMD_REMOVE (Davide Caratti) [2079368] - mptcp: netlink: Add MPTCP_PM_CMD_REMOVE (Davide Caratti) [2079368] - selftests: mptcp: support MPTCP_PM_CMD_ANNOUNCE (Davide Caratti) [2079368] - mptcp: netlink: Add MPTCP_PM_CMD_ANNOUNCE (Davide Caratti) [2079368] - mptcp: netlink: split mptcp_pm_parse_addr into two functions (Davide Caratti) [2079368] - mptcp: read attributes of addr entries managed by userspace PMs (Davide Caratti) [2079368] - mptcp: handle local addrs announced by userspace PMs (Davide Caratti) [2079368] - mptcp: allow ADD_ADDR reissuance by userspace PMs (Davide Caratti) [2079368] - mptcp: expose server_side attribute in MPTCP netlink events (Davide Caratti) [2079368] - mptcp: establish subflows from either end of connection (Davide Caratti) [2079368] - mptcp: reflect remote port (not 0) in ANNOUNCED events (Davide Caratti) [2079368] - mptcp: store remote id from MP_JOIN SYN/ACK in local ctx (Davide Caratti) [2079368] - selftests: mptcp: ADD_ADDR echo test with missing userspace daemon (Davide Caratti) [2079368] - mptcp: bypass in-kernel PM restrictions for non-kernel PMs (Davide Caratti) [2079368] - selftests: mptcp: Add tests for userspace PM type (Davide Caratti) [2079368] - mptcp: Add a per-namespace sysctl to set the default path manager type (Davide Caratti) [2079368] - mptcp: Make kernel path manager check for userspace-managed sockets (Davide Caratti) [2079368] - mptcp: Bypass kernel PM when userspace PM is enabled (Davide Caratti) [2079368] - mptcp: Add a member to mptcp_pm_data to track kernel vs userspace mode (Davide Caratti) [2079368] - mptcp: Remove redundant assignments in path manager init (Davide Caratti) [2079368] - selftests: mptcp: print extra msg in chk_csum_nr (Davide Caratti) [2079368] - selftests: mptcp: check MP_FAIL response mibs (Davide Caratti) [2079368] - mptcp: reset subflow when MP_FAIL doesn't respond (Davide Caratti) [2079368] - mptcp: add MP_FAIL response support (Davide Caratti) [2079368] - mptcp: use mptcp_stop_timer (Davide Caratti) [2079368] - selftests: mptcp: add infinite map testcase (Davide Caratti) [2079368] - selftests: mptcp: add infinite map mibs check (Davide Caratti) [2079368] - mptcp: add mib for infinite map sending (Davide Caratti) [2079368] - mptcp: infinite mapping receiving (Davide Caratti) [2079368] - mptcp: infinite mapping sending (Davide Caratti) [2079368] - mptcp: track and update contiguous data status (Davide Caratti) [2079368] - mptcp: add the fallback check (Davide Caratti) [2079368] - mptcp: don't send RST for single subflow (Davide Caratti) [2079368] - selftests/mptcp: add diag listen tests (Davide Caratti) [2079368] - mptcp: listen diag dump support (Davide Caratti) [2079368] - mptcp: remove locking in mptcp_diag_fill_info (Davide Caratti) [2079368] - mptcp: diag: switch to context structure (Davide Caratti) [2079368] - mptcp: add pm_nl_pernet helpers (Davide Caratti) [2079368] - mptcp: reset the packet scheduler on PRIO change (Davide Caratti) [2079368] - mptcp: reset the packet scheduler on incoming MP_PRIO (Davide Caratti) [2079368] - mptcp: optimize release_cb for the common case (Davide Caratti) [2079368] - mptcp: send ADD_ADDR echo before create subflows (Davide Caratti) [2079368] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2079368] - selftests: mptcp: join: make it shellcheck compliant (Davide Caratti) [2079368] - selftests: mptcp: join: avoid backquotes (Davide Caratti) [2079368] - selftests: mptcp: join: clarify local/global vars (Davide Caratti) [2079368] - selftests: mptcp: join: helper to filter TCP (Davide Caratti) [2079368] - selftests: mptcp: join: list failure at the end (Davide Caratti) [2079368] - selftests: mptcp: join: alt. to exec specific tests (Davide Caratti) [2079368] - selftests: mptcp: join: option to execute specific tests (Davide Caratti) [2079368] - selftests: mptcp: join: reset failing links (Davide Caratti) [2079368] - selftests: mptcp: join: define tests groups once (Davide Caratti) [2079368] - selftests: mptcp: drop msg argument of chk_csum_nr (Davide Caratti) [2079368] - mptcp: add fullmesh flag check for adding address (Davide Caratti) [2079368] - selftests: mptcp: add implicit endpoint test case (Davide Caratti) [2079368] - mptcp: strict local address ID selection (Davide Caratti) [2079368] - mptcp: introduce implicit endpoints (Davide Caratti) [2079368] - mptcp: more careful RM_ADDR generation (Davide Caratti) [2079368] - selftests: mptcp: Rename wait function (Davide Caratti) [2079368] - selftests: mptcp: join: allow running -cCi (Davide Caratti) [2079368] - mptcp: use MPTCP_SUBFLOW_NODATA (Davide Caratti) [2079368] - mptcp: add tracepoint in mptcp_sendmsg_frag (Davide Caratti) [2079368] - selftests: mptcp: update output info of chk_rm_nr (Davide Caratti) [2079368] - selftests: mptcp: add more arguments for chk_join_nr (Davide Caratti) [2079368] - selftests: mptcp: add invert check in check_transfer (Davide Caratti) [2079368] - selftests: mptcp: add fastclose testcase (Davide Caratti) [2079368] - selftests: mptcp: reuse linkfail to make given size files (Davide Caratti) [2079368] - selftests: mptcp: add extra_args in do_transfer (Davide Caratti) [2079368] - selftests: mptcp: add the MP_RST mibs check (Davide Caratti) [2079368] - mptcp: add the mibs for MP_RST (Davide Caratti) [2079368] - selftests: mptcp: add the MP_FASTCLOSE mibs check (Davide Caratti) [2079368] - mptcp: add the mibs for MP_FASTCLOSE (Davide Caratti) [2079368] - selftests: mptcp: adjust output alignment for more tests (Davide Caratti) [2079368] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2079368] - selftests: mptcp: do complete cleanup at exit (Davide Caratti) [2079368] - mptcp: accurate SIOCOUTQ for fallback socket (Davide Caratti) [2079368] - selftests: mptcp: Add the uapi headers include variable (Davide Caratti) [2079368] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2079368] - selftests: mptcp: more robust signal race test (Davide Caratti) [2079368] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2079368] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2079368] - mptcp: fix race in overlapping signal events (Davide Caratti) [2079368] - selftests: mptcp: improve 'fair usage on close' stability (Davide Caratti) [2079368] - selftests: mptcp: fix diag instability (Davide Caratti) [2079368] - selftests: mptcp: add csum mib check for mptcp_connect (Davide Caratti) [2079368] - selftests: mptcp: join: check for tools only if needed (Davide Caratti) [2079368] - selftests: mptcp: join: create tmp files only if needed (Davide Caratti) [2079368] - selftests: mptcp: join: remove unused vars (Davide Caratti) [2079368] - selftests: mptcp: join: exit after usage() (Davide Caratti) [2079368] - selftests: mptcp: simplify pm_nl_change_endpoint (Davide Caratti) [2079368] - selftests: mptcp: increase timeout to 20 minutes (Davide Caratti) [2079368] - mptcp: don't save tcp data_ready and write space callbacks (Davide Caratti) [2079368] - mptcp: mark ops structures as ro_after_init (Davide Caratti) [2079368] - mptcp: constify a bunch of of helpers (Davide Caratti) [2079368] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2079368] - mptcp: drop unneeded type casts for hmac (Davide Caratti) [2079368] - mptcp: drop unused sk in mptcp_get_options (Davide Caratti) [2079368] - mptcp: mptcp_parse_option is no longer exported (Davide Caratti) [2079368] - mptcp: add SNDTIMEO setsockopt support (Davide Caratti) [2079368] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2079368] - selftests: mptcp: add missing join check (Davide Caratti) [2079368] - selftests: mptcp: set ip_mptcp in command line (Davide Caratti) [2079368] - selftests: mptcp: add set_flags tests in pm_netlink.sh (Davide Caratti) [2079368] - selftests: mptcp: add the id argument for set_flags (Davide Caratti) [2079368] - selftests: mptcp: add wrapper for setting flags (Davide Caratti) [2079368] - selftests: mptcp: add wrapper for showing addrs (Davide Caratti) [2079368] - selftests: mptcp: add ip mptcp wrappers (Davide Caratti) [2079368] - selftests: mptcp: add backup with port testcase (Davide Caratti) [2079368] - selftests: mptcp: add the port argument for set_flags (Davide Caratti) [2079368] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2079368] - selftests: mptcp: add fullmesh setting tests (Davide Caratti) [2079368] - selftests: mptcp: set fullmesh flag in pm_nl_ctl (Davide Caratti) [2079368] - mptcp: set fullmesh flag in pm_netlink (Davide Caratti) [2079368] - mptcp: print out reset infos of MP_RST (Davide Caratti) [2079368] - mptcp: clarify when options can be used (Davide Caratti) [2079368] - mptcp: reduce branching when writing MP_FAIL option (Davide Caratti) [2079368] - mptcp: move the declarations of ssk and subflow (Davide Caratti) [2079368] - mptcp: Use struct_group() to avoid cross-field memset() (Davide Caratti) [2079368] - selftests: mptcp: fix ipv6 routing setup (Davide Caratti) [2079368] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2079368] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Davide Caratti) [2079368] - mptcp: reuse __mptcp_make_csum in validate_data_csum (Davide Caratti) [2079368] - mptcp: change the parameter of __mptcp_make_csum (Davide Caratti) [2079368] - selftests: mptcp: more stable join tests-cases (Davide Caratti) [2079368] - mptcp: avoid atomic bit manipulation when possible (Davide Caratti) [2079368] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2079368] - selftests: mptcp: add tests for subflow creation failure (Davide Caratti) [2079368] - mptcp: do not block subflows creation on errors (Davide Caratti) [2079368] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2079368] - mptcp: clean-up MPJ option writing (Davide Caratti) [2079368] - selftests: mptcp: add disconnect tests (Davide Caratti) [2079368] - mptcp: implement support for user-space disconnect (Davide Caratti) [2079368] - mptcp: cleanup accept and poll (Davide Caratti) [2079368] - mptcp: full disconnect implementation (Davide Caratti) [2079368] - mptcp: implement fastclose xmit path (Davide Caratti) [2079368] - mptcp: keep snd_una updated for fallback socket (Davide Caratti) [2079368] - SO_ZEROCOPY should return -EOPNOTSUPP rather than -ENOTSUPP (Hangbin Liu) [2081920] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2081920] - net: preserve skb_end_offset() in skb_unclone_keeptruesize() (Hangbin Liu) [2081920] - net: add skb_set_end_offset() helper (Hangbin Liu) [2081920] - net-timestamp: convert sk->sk_tskey to atomic_t (Hangbin Liu) [2081920] - net: initialize init_net earlier (Hangbin Liu) [2081920] - net: gro: avoid re-computing truesize twice on recycle (Hangbin Liu) [2081920] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2081920] - net-procfs: show net devices bound packet types (Hangbin Liu) [2081920] - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [2081920] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2081920] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2081920] - net: Fix double 0x prefix print in SKB dump (Hangbin Liu) [2081920] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2081920] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2081920] - net: multicast: calculate csum of looped-back and forwarded packets (Hangbin Liu) [2081920] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2081920] - pktgen: remove unused variable (Hangbin Liu) [2081920] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080138] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080138] - netfilter: conntrack: fix udp offload timeout sysctl (Florian Westphal) [2080138] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080138] - ipvs: correctly print the memory size of ip_vs_conn_tab (Florian Westphal) [2080138] - netfilter: nft_socket: make cgroup match work in input too (Florian Westphal) [2080138] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080138] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Florian Westphal) [2080138] - netfilter: flowtable: Fix QinQ and pppoe support for inet table (Florian Westphal) [2080138] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080138] - netfilter: nf_tables: prefer kfree_rcu(ptr, rcu) variant (Florian Westphal) [2080138] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080138] - netfilter: nft_synproxy: unregister hooks on init error path (Florian Westphal) [2080138] - netfilter: xt_socket: fix a typo in socket_mt_destroy() (Florian Westphal) [2080138] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080138] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080138] - netfilter: nf_tables: convert pktinfo->tprot_set to flags field (Florian Westphal) [2080138] - random: document crng_fast_key_erasure() destination possibility (Prarit Bhargava) [2079030] - wireguard: device: clear keys on VM fork (Prarit Bhargava) [2079030] - random: Add hook to override device reads and getrandom(2) (Herbert Xu) [2079030] - selftests/bpf: fix selftest after random: Urandom_read tracepoint removal (Prarit Bhargava) [2079030] - arm64: random: implement arch_get_random_int/_long based on RNDR (Prarit Bhargava) [2079030] - random: use memmove instead of memcpy for remaining 32 bytes (Prarit Bhargava) [2079030] - random: make random_get_entropy() return an unsigned long (Prarit Bhargava) [2079030] - random: allow partial reads if later user copies fail (Prarit Bhargava) [2079030] - random: check for signals every PAGE_SIZE chunk of /dev/[u]random (Prarit Bhargava) [2079030] - random: check for signal_pending() outside of need_resched() check (Prarit Bhargava) [2079030] - random: do not allow user to keep crng key around on stack (Prarit Bhargava) [2079030] - random: opportunistically initialize on /dev/urandom reads (Prarit Bhargava) [2079030] - random: do not split fast init input in add_hwgenerator_randomness() (Prarit Bhargava) [2079030] - random: mix build-time latent entropy into pool at init (Prarit Bhargava) [2079030] - random: re-add removed comment about get_random_{u32,u64} reseeding (Prarit Bhargava) [2079030] - random: treat bootloader trust toggle the same way as cpu trust toggle (Prarit Bhargava) [2079030] - random: skip fast_init if hwrng provides large chunk of entropy (Prarit Bhargava) [2079030] - Revert "random: block in /dev/urandom" (Prarit Bhargava) [2079030] - random: check for signal and try earlier when generating entropy (Prarit Bhargava) [2079030] - random: reseed more often immediately after booting (Prarit Bhargava) [2079030] - random: make consistent usage of crng_ready() (Prarit Bhargava) [2079030] - random: use SipHash as interrupt entropy accumulator (Prarit Bhargava) [2079030] - random: provide notifier for VM fork (Prarit Bhargava) [2079030] - random: replace custom notifier chain with standard one (Prarit Bhargava) [2079030] - random: do not export add_vmfork_randomness() unless needed (Prarit Bhargava) [2079030] - random: add mechanism for VM forks to reinitialize crng (Prarit Bhargava) [2079030] - random: don't let 644 read-only sysctls be written to (Prarit Bhargava) [2079030] - random: give sysctl_random_min_urandom_seed a more sensible value (Prarit Bhargava) [2079030] - random: block in /dev/urandom (Prarit Bhargava) [2079030] - random: do crng pre-init loading in worker rather than irq (Prarit Bhargava) [2079030] - random: unify cycles_t and jiffies usage and types (Prarit Bhargava) [2079030] - random: cleanup UUID handling (Prarit Bhargava) [2079030] - random: only wake up writers after zap if threshold was passed (Prarit Bhargava) [2079030] - random: round-robin registers as ulong, not u32 (Prarit Bhargava) [2079030] - random: clear fast pool, crng, and batches in cpuhp bring up (Prarit Bhargava) [2079030] - random: check for crng_init == 0 in add_device_randomness() (Prarit Bhargava) [2079030] - random: unify early init crng load accounting (Prarit Bhargava) [2079030] - random: do not take pool spinlock at boot (Prarit Bhargava) [2079030] - random: defer fast pool mixing to worker (Prarit Bhargava) [2079030] - random: rewrite header introductory comment (Prarit Bhargava) [2079030] - random: group sysctl functions (Prarit Bhargava) [2079030] - random: group userspace read/write functions (Prarit Bhargava) [2079030] - random: group entropy collection functions (Prarit Bhargava) [2079030] - random: group entropy extraction functions (Prarit Bhargava) [2079030] - random: group crng functions (Prarit Bhargava) [2079030] - random: group initialization wait functions (Prarit Bhargava) [2079030] - random: remove whitespace and reorder includes (Prarit Bhargava) [2079030] - random: introduce drain_entropy() helper to declutter crng_reseed() (Prarit Bhargava) [2079030] - random: deobfuscate irq u32/u64 contributions (Prarit Bhargava) [2079030] - random: add proper SPDX header (Prarit Bhargava) [2079030] - random: remove unused tracepoints (Prarit Bhargava) [2079030] - random: remove ifdef'd out interrupt bench (Prarit Bhargava) [2079030] - random: tie batched entropy generation to base_crng generation (Prarit Bhargava) [2079030] - random: fix locking for crng_init in crng_reseed() (Prarit Bhargava) [2079030] - random: zero buffer after reading entropy from userspace (Prarit Bhargava) [2079030] - random: remove outdated INT_MAX >> 6 check in urandom_read() (Prarit Bhargava) [2079030] - random: make more consistent use of integer types (Prarit Bhargava) [2079030] - random: use hash function for crng_slow_load() (Prarit Bhargava) [2079030] - random: use simpler fast key erasure flow on per-cpu keys (Prarit Bhargava) [2079030] - random: absorb fast pool into input pool after fast load (Prarit Bhargava) [2079030] - random: do not xor RDRAND when writing into /dev/random (Prarit Bhargava) [2079030] - random: ensure early RDSEED goes through mixer on init (Prarit Bhargava) [2079030] - random: inline leaves of rand_initialize() (Prarit Bhargava) [2079030] - random: get rid of secondary crngs (Prarit Bhargava) [2079030] - random: use RDSEED instead of RDRAND in entropy extraction (Prarit Bhargava) [2079030] - random: fix locking in crng_fast_load() (Prarit Bhargava) [2079030] - random: remove batched entropy locking (Prarit Bhargava) [2079030] - random: remove use_input_pool parameter from crng_reseed() (Prarit Bhargava) [2079030] - random: make credit_entropy_bits() always safe (Prarit Bhargava) [2079030] - random: always wake up entropy writers after extraction (Prarit Bhargava) [2079030] - random: use linear min-entropy accumulation crediting (Prarit Bhargava) [2079030] - random: simplify entropy debiting (Prarit Bhargava) [2079030] - random: use computational hash for entropy extraction (Prarit Bhargava) [2079030] - random: only call crng_finalize_init() for primary_crng (Prarit Bhargava) [2079030] - random: access primary_pool directly rather than through pointer (Prarit Bhargava) [2079030] - random: wake up /dev/random writers after zap (Prarit Bhargava) [2079030] - random: continually use hwgenerator randomness (Prarit Bhargava) [2079030] - random: move the random sysctl declarations to its own file (Prarit Bhargava) [2079030] - sysctl: add a new register_sysctl_init() interface (Prarit Bhargava) [2079030] - random: simplify arithmetic function flow in account() (Prarit Bhargava) [2079030] - random: selectively clang-format where it makes sense (Prarit Bhargava) [2079030] - random: access input_pool_data directly rather than through pointer (Prarit Bhargava) [2079030] - random: cleanup fractional entropy shift constants (Prarit Bhargava) [2079030] - random: prepend remaining pool constants with POOL_ (Prarit Bhargava) [2079030] - random: de-duplicate INPUT_POOL constants (Prarit Bhargava) [2079030] - random: remove unused OUTPUT_POOL constants (Prarit Bhargava) [2079030] - random: rather than entropy_store abstraction, use global (Prarit Bhargava) [2079030] - random: remove unused extract_entropy() reserved argument (Prarit Bhargava) [2079030] - random: remove incomplete last_data logic (Prarit Bhargava) [2079030] - random: cleanup integer types (Prarit Bhargava) [2079030] - random: cleanup poolinfo abstraction (Prarit Bhargava) [2079030] - random: fix typo in comments (Prarit Bhargava) [2079030] - random: don't reset crng_init_cnt on urandom_read() (Prarit Bhargava) [2079030] - random: avoid superfluous call to RDRAND in CRNG extraction (Prarit Bhargava) [2079030] - random: early initialization of ChaCha constants (Prarit Bhargava) [2079030] - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs (Prarit Bhargava) [2079030] - random: harmonize "crng init done" messages (Prarit Bhargava) [2079030] - random: mix bootloader randomness into pool (Prarit Bhargava) [2079030] - random: do not throw away excess input to crng_fast_load (Prarit Bhargava) [2079030] - random: do not re-init if crng_reseed completes before primary init (Prarit Bhargava) [2079030] - random: fix crash on multiple early calls to add_bootloader_randomness() (Prarit Bhargava) [2079030] - random: do not sign extend bytes for rotation when mixing (Prarit Bhargava) [2079030] - random: use BLAKE2s instead of SHA1 in extraction (Prarit Bhargava) [2079030] - random: fix data race on crng init time (Prarit Bhargava) [2079030] - random: fix data race on crng_node_pool (Prarit Bhargava) [2079030] - random: remove unused irq_flags argument from add_interrupt_randomness() (Prarit Bhargava) [2079030] - random: document add_hwgenerator_randomness() with other input functions (Prarit Bhargava) [2079030] - lib/crypto: add prompts back to crypto libraries (Prarit Bhargava) [2079030] - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI (Prarit Bhargava) [2079030] - lib/crypto: blake2s: include as built-in (Prarit Bhargava) [2079030] - crypto: drbg - ignore jitterentropy errors if not in FIPS mode (Prarit Bhargava) [2079030] - crypto: drbg - reseed 'nopr' drbgs periodically from get_random_bytes() (Prarit Bhargava) [2079030] - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors (Prarit Bhargava) [2079030] - crypto: drbg - make reseeding from get_random_bytes() synchronous (Prarit Bhargava) [2079030] - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() (Prarit Bhargava) [2079030] - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() (Prarit Bhargava) [2079030] - crypto: drbg - prepare for more fine-grained tracking of seeding state (Prarit Bhargava) [2079030] - crypto: drbg - Fix unused value warning in drbg_healthcheck_sanity() (Prarit Bhargava) [2079030] - Revert "random: Add hook to override device reads and getrandom(2)" (Prarit Bhargava) [2079030] - locking/lockdep: Iterate lock_classes directly when reading lockdep files (Waiman Long) [2076713] - lockdep: Correct lock_classes index mapping (Waiman Long) [2076713] - locking: Enable RT_MUTEXES by default on PREEMPT_RT. (Waiman Long) [2076713] - locking/local_lock: Make the empty local_lock_*() function a macro. (Waiman Long) [2076713] - atomics: Fix atomic64_{read_acquire,set_release} fallbacks (Waiman Long) [2076713] - locking/rwlocks: introduce write_lock_nested (Waiman Long) [2076713] - locking: Add missing __sched attributes (Waiman Long) [2076713] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Waiman Long) [2076713] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Waiman Long) [2076713] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2076713] - locking: Make owner_on_cpu() into (Waiman Long) [2076713] - locking: Allow to include asm/spinlock_types.h from linux/spinlock_types_raw.h (Waiman Long) [2076713] - x86/mm: Include spinlock_t definition in pgtable. (Waiman Long) [2076713] - lockdep/selftests: Adapt ww-tests for PREEMPT_RT (Waiman Long) [2076713] - lockdep/selftests: Skip the softirq related tests on PREEMPT_RT (Waiman Long) [2076713] - lockdep/selftests: Unbalanced migrate_disable() & rcu_read_lock(). (Waiman Long) [2076713] - lockdep/selftests: Avoid using local_lock_{acquire|release}(). (Waiman Long) [2076713] - lockdep: Remove softirq accounting on PREEMPT_RT. (Waiman Long) [2076713] - locking/rtmutex: Add rt_mutex_lock_nest_lock() and rt_mutex_lock_killable(). (Waiman Long) [2076713] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Waiman Long) [2076713] - kallsyms: remove arch specific text and data check (Waiman Long) [2076713] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Waiman Long) [2076713] - locking: Remove spin_lock_flags() etc (Waiman Long) [2076713] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2076713] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2076713] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2076713] - rtmutex: Wake up the waiters lockless while dropping the read lock. (Waiman Long) [2076713] - rtmutex: Check explicit for TASK_RTLOCK_WAIT. (Waiman Long) [2076713] - locking/rwbase: Optimize rwbase_read_trylock (Waiman Long) [2076713] - lockdep: Let lock_is_held_type() detect recursive read as read (Waiman Long) [2076713] - locking/lockdep: Cleanup the repeated declaration (Waiman Long) [2076713] - lockdep: Improve comments in wait-type checks (Waiman Long) [2076713] - locking/lockdep: Avoid RCU-induced noinstr fail (Waiman Long) [2076713] - rcu-tasks: Set ->percpu_enqueue_shift to zero upon contention (Waiman Long) [2076713] - rcu-tasks: Use order_base_2() instead of ilog2() (Waiman Long) [2076713] - rcutorture: Enable limited callback-flooding tests of SRCU (Waiman Long) [2076713] - torture: Change KVM environment variable to RCUTORTURE (Waiman Long) [2076713] - rcu: Add per-CPU rcuc task dumps to RCU CPU stall warnings (Waiman Long) [2076713] - rcu: Replace cpumask_weight with cpumask_empty where appropriate (Waiman Long) [2076713] - rcu: Don't deboost before reporting expedited quiescent state (Waiman Long) [2076713] - torture: Make kvm-find-errors.sh notice missing vmlinux file (Waiman Long) [2076713] - rcu: Remove __read_mostly annotations from rcu_scheduler_active externs (Waiman Long) [2076713] - rcu: Uninline multi-use function: finish_rcuwait() (Waiman Long) [2076713] - rcutorture: make use of the helper function kthread_run_on_cpu() (Waiman Long) [2076713] - kthread: add the helper function kthread_run_on_cpu() (Waiman Long) [2076713] - rcu: Update documentation regarding kthread_prio cmdline parameter (Waiman Long) [2076713] - rcu: Elevate priority of offloaded callback threads (Waiman Long) [2076713] - rcu: Make priority of grace-period thread consistent (Waiman Long) [2076713] - rcu: Move kthread_prio bounds-check to a separate function (Waiman Long) [2076713] - rcu: Mark writes to the rcu_segcblist structure's ->flags field (Waiman Long) [2076713] - torture: Wake up kthreads after storing task_struct pointer (Waiman Long) [2076713] - rcutorture: Fix rcu_fwd_mutex deadlock (Waiman Long) [2076713] - rcu: Create per-cpu rcuc kthreads only when rcutree.use_softirq=0 (Waiman Long) [2076713] - torture: Print only one summary line per run (Waiman Long) [2076713] - kasan: Record work creation stack trace with interrupts enabled (Waiman Long) [2076713] - torture: Make kvm-remote.sh try multiple times to download tarball (Waiman Long) [2076713] - rcu: Inline __call_rcu() into call_rcu() (Waiman Long) [2076713] - torture: Compress KCSAN as well as KASAN vmlinux files (Waiman Long) [2076713] - rcutorture: Add end-of-test check to rcu_torture_fwd_prog() loop (Waiman Long) [2076713] - rcutorture: Make rcu_fwd_cb_nodelay be a counter (Waiman Long) [2076713] - rcutorture: Increase visibility of forward-progress hangs (Waiman Long) [2076713] - torture: Distinguish kthread stopping and being asked to stop (Waiman Long) [2076713] - rcu: Make rcu_barrier() no longer block CPU-hotplug operations (Waiman Long) [2076713] - rcu: Rework rcu_barrier() and callback-migration logic (Waiman Long) [2076713] - rcu: Mark ->expmask access in synchronize_rcu_expedited_wait() (Waiman Long) [2076713] - rcu: Mark accesses to boost_starttime (Waiman Long) [2076713] - rcu: Remove unused rcu_state.boost (Waiman Long) [2076713] - rcu/exp: Fix check for idle context in rcu_exp_handler (Waiman Long) [2076713] - rcu/nocb: Handle concurrent nocb kthreads creation (Waiman Long) [2076713] - rcu: Refactor rcu_barrier() empty-list handling (Waiman Long) [2076713] - rcu: Create and use an rcu_rdp_cpu_online() (Waiman Long) [2076713] - rcu: Add mutex for rcu boost kthread spawning and affinity setting (Waiman Long) [2076713] - rcutorture: Print message before invoking ->cb_barrier() (Waiman Long) [2076713] - torture: Indicate which torture.sh runs' bugs are all KCSAN reports (Waiman Long) [2076713] - torture: Make kvm.sh summaries note runs having only KCSAN reports (Waiman Long) [2076713] - torture: Output per-failed-run summary lines from torture.sh (Waiman Long) [2076713] - torture: Allow four-digit repetition numbers for --configs parameter (Waiman Long) [2076713] - torture: Drop trailing ^M from console output (Waiman Long) [2076713] - MAINTAINERS: Add Frederic and Neeraj to their RCU files (Waiman Long) [2076713] - rcu: Fix description of kvfree_rcu() (Waiman Long) [2076713] - scftorture: Warn on individual scf_torture_init() error conditions (Waiman Long) [2076713] - refscale: Warn on individual ref_scale_init() error conditions (Waiman Long) [2076713] - torture: Make kvm-remote.sh print size of downloaded tarball (Waiman Long) [2076713] - torture: Allot 1G of memory for scftorture runs (Waiman Long) [2076713] - tools/rcu: Add an extract-stall script (Waiman Long) [2076713] - scftorture: Count reschedule IPIs (Waiman Long) [2076713] - scftorture: Shut down if nonsensical arguments given (Waiman Long) [2076713] - scftorture: Allow zero weight to exclude an smp_call_function*() category (Waiman Long) [2076713] - rcu: Kill rnp->ofl_seq and use only rcu_state.ofl_lock for exclusion (Waiman Long) [2076713] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2076591] - scsi: target: pscsi: Remove struct pscsi_plugin_task (Maurizio Lombardi) [2076591] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2076591] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2076591] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2076591] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2076591] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2076591] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2076591] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2076591] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2076591] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2076591] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2076591] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2076591] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2076591] - scsi: target: cxgbit: Enable Delayed ACK (Maurizio Lombardi) [2076591] - scsi: target: cxgbit: Increase max DataSegmentLength (Maurizio Lombardi) [2076591] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2076591] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2076591] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2076591] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2076591] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2076591] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2076591] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2076591] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2076591] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2076591] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2076591] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2076591] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2076591] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2076591] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2076591] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2076591] - arch/arm64: Fix topology initialization for core scheduling (Phil Auld) [1992993] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037289] - s390/unwind: recover kretprobe modified return address in stacktrace (Joe Lawrence) [2069373] - powerpc: Fix STACKTRACE=n build (Joe Lawrence) [2069373] - arm64: Mark start_backtrace() notrace and NOKPROBE_SYMBOL (Joe Lawrence) [2069373] - arm64: Make some stacktrace functions private (Joe Lawrence) [2069373] - arm64: Make dump_backtrace() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Make profile_pc() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Make return_address() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Make __get_wchan() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Make perf_callchain_kernel() use arch_stack_walk() (Joe Lawrence) [2069373] - arm64: Mark __switch_to() as __sched (Joe Lawrence) [2069373] - arm64: Add comment for stack_info::kr_cur (Joe Lawrence) [2069373] - arch: Make ARCH_STACKWALK independent of STACKTRACE (Joe Lawrence) [2069373] - arm64: ftrace: use HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Joe Lawrence) [2069373] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Joe Lawrence) [2069373] - kprobes: Add a test case for stacktrace from kretprobe handler (Joe Lawrence) [2069373] - ARM: Recover kretprobe modified return address in stacktrace (Joe Lawrence) [2069373] - ARM: kprobes: Make a frame pointer on __kretprobe_trampoline (Joe Lawrence) [2069373] - ARM: clang: Do not rely on lr register for stacktrace (Joe Lawrence) [2069373] - arm64: Recover kretprobe modified return address in stacktrace (Joe Lawrence) [2069373] - arm64: kprobes: Make a frame pointer on __kretprobe_trampoline (Joe Lawrence) [2069373] - arm64: kprobes: Record frame pointer with kretprobe instance (Joe Lawrence) [2069373] - x86/unwind: Compile kretprobe fixup code only if CONFIG_KRETPROBES=y (Joe Lawrence) [2069373] - kprobes: convert tests to kunit (Joe Lawrence) [2069373] - x86/kprobes: Fixup return address in generic trampoline handler (Joe Lawrence) [2069373] - tracing: Show kretprobe unknown indicator only for kretprobe_trampoline (Joe Lawrence) [2069373] - x86/unwind: Recover kretprobe trampoline entry (Joe Lawrence) [2069373] - x86/kprobes: Push a fake return address at kretprobe_trampoline (Joe Lawrence) [2069373] - kprobes: Enable stacktrace from pt_regs in kretprobe handler (Joe Lawrence) [2069373] - arm: kprobes: Make space for instruction pointer on stack (Joe Lawrence) [2069373] - ia64: Add instruction_pointer_set() API (Joe Lawrence) [2069373] - ARC: Add instruction_pointer_set() API (Joe Lawrence) [2069373] - x86/kprobes: Add UNWIND_HINT_FUNC on kretprobe_trampoline() (Joe Lawrence) [2069373] - objtool: Ignore unwind hints for ignored functions (Joe Lawrence) [2069373] - objtool: Add frame-pointer-specific function ignore (Joe Lawrence) [2069373] - kprobes: Add kretprobe_find_ret_addr() for searching return address (Joe Lawrence) [2069373] - kprobes: treewide: Make it harder to refer kretprobe_trampoline directly (Joe Lawrence) [2069373] - kprobes: treewide: Remove trampoline_address from kretprobe_trampoline_handler() (Joe Lawrence) [2069373] - kprobes: treewide: Replace arch_deref_entry_point() with dereference_symbol_descriptor() (Joe Lawrence) [2069373] - ia64: kprobes: Fix to pass correct trampoline address to the handler (Joe Lawrence) [2069373] - kprobes: Use bool type for functions which returns boolean value (Joe Lawrence) [2069373] - kprobes: treewide: Use 'kprobe_opcode_t *' for the code address in get_optimized_kprobe() (Joe Lawrence) [2069373] - kprobes: Add assertions for required lock (Joe Lawrence) [2069373] - kprobes: Use IS_ENABLED() instead of kprobes_built_in() (Joe Lawrence) [2069373] - kprobes: Fix coding style issues (Joe Lawrence) [2069373] - kprobes: treewide: Cleanup the error messages for kprobes (Joe Lawrence) [2069373] - kprobes: Make arch_check_ftrace_location static (Joe Lawrence) [2069373] - csky: ftrace: Drop duplicate implementation of arch_check_ftrace_location() (Joe Lawrence) [2069373] - kprobe: Simplify prepare_kprobe() by dropping redundant version (Joe Lawrence) [2069373] - kprobes: Use helper to parse boolean input from userspace (Joe Lawrence) [2069373] - kprobes: Do not use local variable when creating debugfs file (Joe Lawrence) [2069373] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2061850] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2061850] - arm64: enable CONFIG_MEMORY_HOTREMOVE (Baoquan He) [2062054]- NFSv4 only print the label when its queried (Benjamin Coddington) [2057327] - nvme: expose cntrltype and dctype through sysfs (John Meneghini) [2045550] - nvme: send uevent on connection up (John Meneghini) [2045550] - xfs: punch out data fork delalloc blocks on COW writeback failure (Andrey Albershteyn) [2039058] - macvlan: Fix leaking skb in source mode with nodst option (Davide Caratti) [2079415] - net: macvlan: fix potential UAF problem for lowerdev (Davide Caratti) [2079415] - net: ipvtap: fix template string argument of device_create() call (Davide Caratti) [2079415] - net: macvtap: fix template string argument of device_create() call (Davide Caratti) [2079415] - redhat/configs: Set CONFIG_EFI_DISABLE_RUNTIME Kconfig symbol (Javier Martinez Canillas) [2070196] - efi: Allow to enable EFI runtime services by default on RT (Javier Martinez Canillas) [2070196] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [2043737] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2073210] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2073210] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2073210] - devlink: Simplify devlink resources unregister call (Petr Oros) [2073210] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2073210] - devlink: fix flexible_array.cocci warning (Petr Oros) [2073210] - devlink: Add 'enable_iwarp' generic device param (Petr Oros) [2073210] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069566] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069566] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069566]- RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056772] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056772] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056772] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056772] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056772] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056772] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056772] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056772] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056772] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056772] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056772] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056772] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056772] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056772] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056772] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056772] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056772] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056772] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056772] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056772] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056772] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056772] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056772] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056772] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056772] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056772] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056772] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056772] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056772] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056772] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056772] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056772] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056772] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056772] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056772] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2056772] - redhat: disable CONFIG_USB_CHIPIDEA (Patrick Talbert)- redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072235] - platform/x86: Add AMD system management interface (John Allen) [2072235] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071832] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071832] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071832] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071832] - scsi: core: Put LLD module refcnt after SCSI device is released (Ewan D. Milne) [2071832] - sd: delay calling free_opal_dev (Ewan D. Milne) [2071832] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071832] - sd: rename the scsi_disk.dev field (Ewan D. Milne) [2071832] - scsi: don't use disk->private_data to find the scsi_driver (Ewan D. Milne) [2071832] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071832] - scsi: core: Fix scsi_mode_select() interface (Ewan D. Milne) [2071832] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071832] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071832] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071832] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071832] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071832] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071832] - scsi: core: Declare 'scsi_scan_type' static (Ewan D. Milne) [2071832] - scsi: core: Suppress a kernel-doc warning (Ewan D. Milne) [2071832] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071832] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071832] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071832] - scsi: core: Use eh_timeout for START STOP UNIT (Ewan D. Milne) [2071832] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071832] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071832] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2071832] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071832] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071832] - scsi: core: Remove command size deduction from scsi_setup_scsi_cmnd() (Ewan D. Milne) [2071832] - scsi: scsi_ioctl: Validate command size (Ewan D. Milne) [2071832] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071832] - scsi: sd: add concurrent positioning ranges support (Ewan D. Milne) [2071832] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2071832] - scsi: sr: Add error handling support for add_disk() (Ewan D. Milne) [2071832] - scsi: sd: Add error handling support for add_disk() (Ewan D. Milne) [2071832] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071832] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071832] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071832] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071832] - scsi: core: pm: Only runtime resume if necessary (Ewan D. Milne) [2071832] - scsi: sd: Rename sd_resume() into sd_resume_system() (Ewan D. Milne) [2071832] - scsi: core: pm: Rely on the device driver core for async power management (Ewan D. Milne) [2071832] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071832] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071832] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071832] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071832] - scsi: core: Delete scsi_{get,free}_host_dev() (Ewan D. Milne) [2071832] - scsi: core: Remove 'current_tag' (Ewan D. Milne) [2071832] - scsi: acornscsi: Remove tagged queuing vestiges (Ewan D. Milne) [2071832] - scsi: fas216: Kill scmd->tag (Ewan D. Milne) [2071832] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071832] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071832] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071832] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071832] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071832] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2071832] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071832] - scsi: core: Remove scsi_cmnd.tag (Ewan D. Milne) [2071832] - scsi: ibmvfc: Stop using scsi_cmnd.tag (Ewan D. Milne) [2071832] - scsi: fnic: Stop setting scsi_cmnd.tag (Ewan D. Milne) [2071832] - scsi: fnic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: wd719: Stop using scsi_cmnd.tag (Ewan D. Milne) [2071832] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071832] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071832] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071832] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071832] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071832] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071832] - scsi: core: Make scsi_get_lba() return the LBA (Ewan D. Milne) [2071832] - scsi: core: Introduce scsi_get_sector() (Ewan D. Milne) [2071832] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071832] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071832] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071832] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074315] - Revert "ata: ahci: mvebu: Make SATA PHY optional for Armada 3720" (Tomas Henzl) [2042790] - ata: pata_pxa: Use platform_get_irq() to get the interrupt (Tomas Henzl) [2042790] - ata: Drop commas after OF match table sentinels (Tomas Henzl) [2042790] - ata: ahci: Rename board_ahci_mobile (Tomas Henzl) [2042790] - ata: pata_hpt37x: merge transfer mode setting methods (Tomas Henzl) [2042790] - ata: libata-sff: use *switch* statement in ata_sff_dev_classify() (Tomas Henzl) [2042790] - ata: add/use ata_taskfile::{error|status} fields (Tomas Henzl) [2042790] - ata: Kconfig: fix sata gemini compile test condition (Tomas Henzl) [2042790] - ata: libata-scsi: use *switch* statements to check SCSI command codes (Tomas Henzl) [2042790] - ata: libata-sff: refactor ata_sff_altstatus() (Tomas Henzl) [2042790] - ata: libata-sff: refactor ata_sff_set_devctl() (Tomas Henzl) [2042790] - ata: libata-sff: make ata_resources_present() return 'bool' (Tomas Henzl) [2042790] - ata: pata_hpt3x2n: disable fast interrupts in prereset() method (Tomas Henzl) [2042790] - ata: pata_hpt37x: disable fast interrupts in prereset() method (Tomas Henzl) [2042790] - ata: pata_hpt366: disable fast interrupts in prereset() method (Tomas Henzl) [2042790] - ata: pata_mpc52xx: use GFP_KERNEL (Tomas Henzl) [2042790] - ata: sata_rcar: drop unused #define's (Tomas Henzl) [2042790] - ata: pata_hpt366: check channel enable bits (Tomas Henzl) [2042790] - ata: sata_rcar: make sata_rcar_ata_devchk() return 'bool' (Tomas Henzl) [2042790] - ata: pata_samsung_cf: make pata_s3c_devchk() return 'bool' (Tomas Henzl) [2042790] - ata: libata-sff: make ata_devchk() return 'bool' (Tomas Henzl) [2042790] - ata: pata_hpt3x2n: drop unused 'struct hpt_chip' (Tomas Henzl) [2042790] - ata: pata_hpt3x2n: drop unused HPT_PCI_FAST (Tomas Henzl) [2042790] - ata: pata_artop: use *switch* in atp8xx_fixup() (Tomas Henzl) [2042790] - ata: pata_artop: use *switch* in artop_init_one() (Tomas Henzl) [2042790] - pata_hpt3x2n: fix writing to wrong register in hpt3x2n_bmdma_stop() (Tomas Henzl) [2042790] - pata_hpt3x2n: check channel enable bits (Tomas Henzl) [2042790] - ata: libata: make ata_host_suspend() *void* (Tomas Henzl) [2042790] - ata: libata: ata_{sff|std}_prereset() always return 0 (Tomas Henzl) [2042790] - ata: ahci: Skip 200 ms debounce delay for Marvell 88SE9235 (Tomas Henzl) [2042790] - ata: libata-acpi: kill ata_acpi_on_suspend() (Tomas Henzl) [2042790] - ata: libata-scsi: Simplify scsi_XX_lba_len() (Tomas Henzl) [2042790] - ata: libata-scsi: Simplify ata_scsi_mode_select_xlat() (Tomas Henzl) [2042790] - ata: libata-scsi: Cleanup ata_get_xlat_func() (Tomas Henzl) [2042790] - ata: pata_pdc202xx_old: make static read-only array pio_timing const (Tomas Henzl) [2042790] - ata: pata_atiixp: make static read-only arrays const (Tomas Henzl) [2042790] - ata: pata_platform: Make use of platform_get_mem_or_io() (Tomas Henzl) [2042790] - ata: pata_hpt37x: disable primary channel on HPT371 (Tomas Henzl) [2042790] - ata: pata_hpt37x: fix PCI clock detection (Tomas Henzl) [2042790] - ata: libata-core: Disable TRIM on M88V29 (Tomas Henzl) [2042790] - ata: sata_fsl: fix sscanf() and sysfs_emit() format strings (Tomas Henzl) [2042790] - ata: libata-core: Fix ata_dev_config_cpr() (Tomas Henzl) [2042790] - ata: libata-core: Introduce ATA_HORKAGE_NO_LOG_DIR horkage (Tomas Henzl) [2042790] - ata: pata_platform: Fix a NULL pointer dereference in __pata_platform_probe() (Tomas Henzl) [2042790] - ata: pata_octeon_cf: fix call to trace_ata_bmdma_stop() (Tomas Henzl) [2042790] - ata: pata_ali: remove redundant return statement (Tomas Henzl) [2042790] - ata: ahci: Add support for AMD A85 FCH (Hudson D4) (Tomas Henzl) [2042790] - ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY (Tomas Henzl) [2042790] - ata: libata-scsi: simplify __ata_scsi_queuecmd() (Tomas Henzl) [2042790] - ata: pata_of_platform: Use platform_get_irq_optional() to get the interrupt (Tomas Henzl) [2042790] - ata: pata_samsung_cf: add compile test support (Tomas Henzl) [2042790] - ata: pata_pxa: add compile test support (Tomas Henzl) [2042790] - ata: pata_imx: add compile test support (Tomas Henzl) [2042790] - ata: pata_ftide010: add compile test support (Tomas Henzl) [2042790] - ata: pata_cs5535: add compile test support (Tomas Henzl) [2042790] - ata: pata_octeon_cf: remove redundant val variable (Tomas Henzl) [2042790] - ata: fix read_id() ata port operation interface (Tomas Henzl) [2042790] - ata: ahci_xgene: use correct type for port mmio address (Tomas Henzl) [2042790] - ata: sata_fsl: fix cmdhdr_tbl_entry and prde struct definitions (Tomas Henzl) [2042790] - ata: sata_fsl: fix scsi host initialization (Tomas Henzl) [2042790] - ata: pata_bk3710: add compile test support (Tomas Henzl) [2042790] - ata: ahci_seattle: add compile test support (Tomas Henzl) [2042790] - ata: ahci_xgene: add compile test support (Tomas Henzl) [2042790] - ata: ahci_tegra: add compile test support (Tomas Henzl) [2042790] - ata: ahci_sunxi: add compile test support (Tomas Henzl) [2042790] - ata: ahci_mvebu: add compile test support (Tomas Henzl) [2042790] - ata: ahci_mtk: add compile test support (Tomas Henzl) [2042790] - ata: ahci_dm816: add compile test support (Tomas Henzl) [2042790] - ata: ahci_da850: add compile test support (Tomas Henzl) [2042790] - ata: ahci_brcm: add compile test support (Tomas Henzl) [2042790] - ata: sata_fsl: add compile test support (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: Remove debug compile options (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: remove 'check_status' argument (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: drop DEBUG_NCQ (Tomas Henzl) [2042790] - ata: libata-scsi: rework ata_dump_status to avoid using pr_cont() (Tomas Henzl) [2042790] - ata: pata_hpt366: convert pr_warn() calls (Tomas Henzl) [2042790] - ata: sata_gemini: convert pr_err() calls (Tomas Henzl) [2042790] - ata: pata_hpt3x2n: convert pr_XXX() calls (Tomas Henzl) [2042790] - ata: pata_octeon_cf: Replace pr_XXX() calls with structured logging (Tomas Henzl) [2042790] - ata: pata_hpt37x: convert pr_XXX() calls (Tomas Henzl) [2042790] - ata: sata_mv: convert remaining printk() to structured logging (Tomas Henzl) [2042790] - ata: sata_sx4: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_sil680: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_serverworks: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_rz1000: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_marvell: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_it821x: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cypress: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cs5536: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cs5520: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cmd64x: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_cmd640: convert printk() calls (Tomas Henzl) [2042790] - ata: pata_atp867x: convert printk() calls (Tomas Henzl) [2042790] - ata: libata: remove debug compilation switches (Tomas Henzl) [2042790] - ata: libata: remove 'new' ata message handling (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_drv() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_info() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_probe() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_warn() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_malloc() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_ctl() (Tomas Henzl) [2042790] - ata: libata: drop ata_msg_error() and ata_msg_intr() (Tomas Henzl) [2042790] - ata: sata_sx4: add module parameter 'dimm_test' (Tomas Henzl) [2042790] - ata: sata_sx4: Drop pointless VPRINTK() calls and convert the remaining ones (Tomas Henzl) [2042790] - ata: sata_sil: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: sata_fsl: convert VPRINTK() calls to ata_port_dbg() (Tomas Henzl) [2042790] - ata: sata_nv: drop pointless VPRINTK() calls and convert remaining ones (Tomas Henzl) [2042790] - ata: sata_mv: Drop pointless VPRINTK() call and convert the remaining one (Tomas Henzl) [2042790] - ata: sata_inic162x: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: sata_rcar: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: sata_qstor: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: sata_promise: Drop pointless VPRINTK() calls and convert the remaining ones (Tomas Henzl) [2042790] - ata: pata_via: Drop pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: pata_octeon_cf: Drop pointless VPRINTK() calls and convert the remaining one (Tomas Henzl) [2042790] - ata: pdc_adma: Drop pointless VPRINTK() calls and remove disabled NCQ debugging (Tomas Henzl) [2042790] - ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones (Tomas Henzl) [2042790] - ata: libata: remove pointless VPRINTK() calls (Tomas Henzl) [2042790] - ata: pata_pdc2027x: Replace PDPRINTK() with standard ata logging (Tomas Henzl) [2042790] - ata: sata_qstor: replace DPRINTK() with dev_dbg() (Tomas Henzl) [2042790] - ata: sata_rcar: replace DPRINTK() with ata_port_dbg() (Tomas Henzl) [2042790] - ata: sata_fsl: move DPRINTK to ata debugging (Tomas Henzl) [2042790] - ata: pdc_adma: Remove DPRINTK call (Tomas Henzl) [2042790] - ata: pata_octeon_cf: remove DPRINTK() macro in interrupt context (Tomas Henzl) [2042790] - ata: sata_mv: replace DPRINTK with dynamic debugging (Tomas Henzl) [2042790] - ata: sata_mv: kill 'port' argument in mv_dump_all_regs() (Tomas Henzl) [2042790] - ata: libata: move DPRINTK to ata debugging (Tomas Henzl) [2042790] - ata: libata: revamp ata_get_cmd_descript() (Tomas Henzl) [2042790] - ata: libata: move ata_{port,link,dev}_dbg to standard pr_XXX() macros (Tomas Henzl) [2042790] - ata: libata: add tracepoints for ATA error handling (Tomas Henzl) [2042790] - ata: libata-scsi: drop DPRINTK calls for cdb translation (Tomas Henzl) [2042790] - ata: libata-sff: tracepoints for HSM state machine (Tomas Henzl) [2042790] - ata: libata: tracepoints for bus-master DMA (Tomas Henzl) [2042790] - ata: libata: add qc_prep tracepoint (Tomas Henzl) [2042790] - ata: libata: add reset tracepoints (Tomas Henzl) [2042790] - ata: libata: sanitize ATA_HORKAGE_DUMP_ID (Tomas Henzl) [2042790] - ata: libata: move ata_dump_id() to dynamic debugging (Tomas Henzl) [2042790] - ata: libata: Add ata_port_classify() helper (Tomas Henzl) [2042790] - ata: libata: whitespace cleanup (Tomas Henzl) [2042790] - ata: libata: remove pointless debugging messages (Tomas Henzl) [2042790] - ata: libata: use min() to make code cleaner (Tomas Henzl) [2042790] - ata: libahci_platform: Get rid of dup message when IRQ can't be retrieved (Tomas Henzl) [2042790] - ata: libahci_platform: Remove bogus 32-bit DMA mask attempt (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: Remove unused forward declaration (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: Use temporary variable for struct device (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: Use devm_platform_*ioremap_resource() APIs (Tomas Henzl) [2042790] - ata: sata_fsl: use sysfs_emit() (Tomas Henzl) [2042790] - ata: ahci: use sysfs_emit() (Tomas Henzl) [2042790] - ata: libata-scsi: use sysfs_emit() (Tomas Henzl) [2042790] - ata: libata-sata: use sysfs_emit() (Tomas Henzl) [2042790] - ata: sata_fsl: Use struct_group() for memcpy() region (Tomas Henzl) [2042790] - ata: pata_ali: no need to initialise statics to 0 (Tomas Henzl) [2042790] - libata: if T_LENGTH is zero, dma direction should be DMA_NONE (Tomas Henzl) [2042790] - libata: add horkage for ASMedia 1092 (Tomas Henzl) [2042790] - ata: ahci_ceva: Fix id array access in ceva_ahci_read_id() (Tomas Henzl) [2042790] - ata: replace snprintf in show functions with sysfs_emit (Tomas Henzl) [2042790] - sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl (Tomas Henzl) [2042790] - sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl (Tomas Henzl) [2042790] - pata_falcon: Avoid type warnings from sparse (Tomas Henzl) [2042790] - ata: libahci: Adjust behavior when StorageD3Enable _DSD is set (Tomas Henzl) [2042790] - ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile (Tomas Henzl) [2042790] - ata: libata: add missing ata_identify_page_supported() calls (Tomas Henzl) [2042790] - ata: libata: improve ata_read_log_page() error message (Tomas Henzl) [2042790] - libata: add horkage for missing Identify Device log (Tomas Henzl) [2042790] - ata: sata_highbank: Remove unnecessary print function dev_err() (Tomas Henzl) [2042790] - libata: fix read log timeout value (Tomas Henzl) [2042790] - pata_radisys: fix checking of DMA state (Tomas Henzl) [2042790] - pata_optidma: fix checking of DMA state (Tomas Henzl) [2042790] - pata_amd: fix checking of DMA state (Tomas Henzl) [2042790] - pata_ali: fix checking of DMA state (Tomas Henzl) [2042790] - libata-scsi: fix checking of DMA state (Tomas Henzl) [2042790] - libata: fix checking of DMA state (Tomas Henzl) [2042790] - Add AHCI support for ASM1062+JBM575 cards (Tomas Henzl) [2042790] - ahci: remove duplicated PCI device IDs (Tomas Henzl) [2042790] - libata: support concurrent positioning ranges log (Tomas Henzl) [2042790] - ata: sata_mv: Fix the error handling of mv_chip_id() (Tomas Henzl) [2042790] - ata: ahci_platform: fix null-ptr-deref in ahci_platform_enable_regulators() (Tomas Henzl) [2042790] - pata_legacy: fix a couple uninitialized variable bugs (Tomas Henzl) [2042790] - libata: Add ATA_HORKAGE_NO_NCQ_ON_ATI for Samsung 860 and 870 SSD. (Tomas Henzl) [2042790] - libata: add ATA_HORKAGE_NO_NCQ_TRIM for Samsung 860 and 870 SSDs (Tomas Henzl) [2042790] - pata: ixp4xx: Rewrite to use device tree (Tomas Henzl) [2042790] - pata: ixp4xx: Refer to cmd and ctl rather than csN (Tomas Henzl) [2042790] - pata: ixp4xx: Use IS_ENABLED() to determine endianness (Tomas Henzl) [2042790] - pata: ixp4xx: Use local dev variable (Tomas Henzl) [2042790] - include:libata: fix boolreturn.cocci warnings (Tomas Henzl) [2042790] - libata: Introduce ncq_prio_supported sysfs sttribute (Tomas Henzl) [2042790] - libata: print feature list on device scan (Tomas Henzl) [2042790] - libata: fix ata_read_log_page() warning (Tomas Henzl) [2042790] - libata: cleanup NCQ priority handling (Tomas Henzl) [2042790] - libata: cleanup ata_dev_configure() (Tomas Henzl) [2042790] - libata: cleanup device sleep capability detection (Tomas Henzl) [2042790] - libata: simplify ata_scsi_rbuf_fill() (Tomas Henzl) [2042790] - libata: fix ata_host_start() (Tomas Henzl) [2042790] - ata: sata_dwc_460ex: No need to call phy_exit() befre phy_init() (Tomas Henzl) [2042790] - redhat/configs: aarch64: Enable NXP i.MX8M SoCs (Mark Salter) [2069626] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2046632] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2046632] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2046632] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2046632] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2046632] - scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [2046632]- platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (David Arcari) [2080320] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081758] - nvme-pci: disable namespace identifiers for Qemu controllers (Gopal Tiwari) [2079310] - nvme-pci: disable namespace identifiers for the MAXIO MAP1002/1202 (Gopal Tiwari) [2079310] - nvme: add a quirk to disable namespace identifiers (Gopal Tiwari) [2079310] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2079310] - nvme-pci: add quirks for Samsung X5 SSDs (Gopal Tiwari) [2079310] - nvme-pci: expose use_threaded_interrupts read-only in sysfs (Gopal Tiwari) [2079310] - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081383] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081383] - ipv4: fix data races in fib_alias_hw_flags_set (Guillaume Nault) [2081383] - ipv4: remove sparse error in ip_neigh_gw4() (Guillaume Nault) [2081383] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081383] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081383] - ipv4: update fib_info_cnt under spinlock protection (Guillaume Nault) [2081383] - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh (Guillaume Nault) [2081383] - net: nexthop: fix null pointer dereference when IPv6 is not enabled (Guillaume Nault) [2081383] - net: dcb: disable softirqs in dcbnl_flush_dev() (Xin Long) [2080477] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080477] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Xin Long) [2080477] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080477] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080477] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080477] - net: dcb: flush lingering app table entries for unregistered devices (Xin Long) [2080477] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080477] - net: fix a memleak when uncloning an skb dst and its metadata (Xin Long) [2080477] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Xin Long) [2080477] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080477] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080477] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080477] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080477] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080477] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081047] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081047] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081047] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081047] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081047] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081047] - bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Guillaume Nault) [2080891] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080364] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2080364] - tipc: fix kernel panic when enabling bearer (Xin Long) [2080364] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080364] - tipc: fix wrong notification node addresses (Xin Long) [2080364] - tipc: fix wrong publisher node address in link publications (Xin Long) [2080364] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080364] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080364] - net: tipc: remove unused static inlines (Xin Long) [2080364] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079979] - sctp: count singleton chunks in assoc user stats (Xin Long) [2079979] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079979] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2075759] - xfs: check sb_meta_uuid for dabuf buffer recovery (Dave Chinner) [2069776]- nixge: fix mac address error handling again (Ivan Vecera) [2081256] - ethernet: fix up ps3_gelic_net.c for "ethernet: use eth_hw_addr_set()" (Ivan Vecera) [2081256] - ethernet: ehea: add missing cast (Ivan Vecera) [2081256] - ethernet: use eth_hw_addr_set() - casts (Ivan Vecera) [2081256] - fddi: use eth_hw_addr_set() (Ivan Vecera) [2081256] - ethernet: s2io: use eth_hw_addr_set() (Ivan Vecera) [2081256] - ethernet: chelsio: use eth_hw_addr_set() (Ivan Vecera) [2081256] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2081256] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2081256] - net: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2081256] - net: usb: use eth_hw_addr_set() (Ivan Vecera) [2081256] - ethernet: use eth_hw_addr_set() (Ivan Vecera) [2081256] - net: use eth_hw_addr_set() (Ivan Vecera) [2081256] - arch: use eth_hw_addr_set() (Ivan Vecera) [2081256] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Guillaume Nault) [2079246] - wireguard: device: check for metadata_dst with skb_valid_dst() (Hangbin Liu) [2076974] - wireguard: socket: ignore v6 endpoints when ipv6 is disabled (Hangbin Liu) [2076974] - wireguard: socket: free skb in send6 when ipv6 is disabled (Hangbin Liu) [2076974] - wireguard: queueing: use CFI-safe ptr_ring cleanup function (Hangbin Liu) [2076974] - wireguard: main: rename 'mod_init' & 'mod_exit' functions to be module-specific (Hangbin Liu) [2076974] - fork: Use IS_ENABLED() in account_kernel_stack() (Phil Auld) [2076594] - fork: Only cache the VMAP stack in finish_task_switch() (Phil Auld) [2076594] - fork: Move task stack accounting to do_exit() (Phil Auld) [2076594] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Phil Auld) [2076594] - fork: Don't assign the stack pointer in dup_task_struct() (Phil Auld) [2076594] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Phil Auld) [2076594] - fork: Duplicate task_struct before stack allocation (Phil Auld) [2076594] - fork: Redo ifdefs around task stack handling (Phil Auld) [2076594] - sched/tracing: Report TASK_RTLOCK_WAIT tasks as TASK_UNINTERRUPTIBLE (Phil Auld) [2076594] - locking/rt: Take RCU nesting into account for __might_resched() (Phil Auld) [2076594] - sched: Make cond_resched_lock() variants RT aware (Phil Auld) [2076594] - sched: Make RCU nest depth distinct in __might_resched() (Phil Auld) [2076594] - sched: Make might_sleep() output less confusing (Phil Auld) [2076594] - sched: Cleanup might_sleep() printks (Phil Auld) [2076594] - sched: Remove preempt_offset argument from __might_sleep() (Phil Auld) [2076594] - sched: Make cond_resched_*lock() variants consistent vs. might_sleep() (Phil Auld) [2076594] - sched: Clean up the might_sleep() underscore zoo (Phil Auld) [2076594] - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() (Phil Auld) [2065219] - sched/deadline,rt: Remove unused functions for !CONFIG_SMP (Phil Auld) [2065219] - sched/deadline: Use __node_2_[pdl|dle]() and rb_first_cached() consistently (Phil Auld) [2065219] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Phil Auld) [2065219] - sched/deadline: Move bandwidth mgmt and reclaim functions into sched class source file (Phil Auld) [2065219] - sched/deadline: Remove unused def_dl_bandwidth (Phil Auld) [2065219] - sched/headers: ARM needs asm/paravirt_api_clock.h too (Phil Auld) [2069275] - sched/headers: Only include when CONFIG_GENERIC_ENTRY=y (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/sched.h dependencies (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/build_utility.c dependencies (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/build_policy.c dependencies (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/fair.c dependencies (Phil Auld) [2069275] - sched/headers: Reorganize, clean up and optimize kernel/sched/core.c dependencies (Phil Auld) [2069275] - sched/headers: Standardize kernel/sched/sched.h header dependencies (Phil Auld) [2069275] - sched/headers: Introduce kernel/sched/build_policy.c and build multiple .c files there (Phil Auld) [2069275] - sched/headers: Introduce kernel/sched/build_utility.c and build multiple .c files there (Phil Auld) [2069275] - sched/headers: Make the header build standalone (Phil Auld) [2069275] - sched/headers: Fix comment typo in kernel/sched/cpudeadline.c (Phil Auld) [2069275] - sched/headers: Add initial new headers as identity mappings (Phil Auld) [2069275] - sched/headers: sched/clock: Mark all functions 'notrace', remove CC_FLAGS_FTRACE build asymmetry (Phil Auld) [2069275] - sched/headers: Add header guard to kernel/sched/stats.h and kernel/sched/autogroup.h (Phil Auld) [2069275] - sched/headers: Add header guard to kernel/sched/sched.h (Phil Auld) [2069275] - sched/headers: Fix header to build standalone: (Phil Auld) [2069275]- vrf: fix packet sniffing for traffic originating from ip tunnels (Antoine Tenart) [2082589] - vrf: don't run conntrack on vrf with !dflt qdisc (Antoine Tenart) [2082589] - vrf: run conntrack only in context of lower/physdev for locally generated packets (Antoine Tenart) [2082589] - netfilter: conntrack: skip confirmation and nat hooks in postrouting for vrf (Antoine Tenart) [2082589] - vrf: Revert "Reset skb conntrack connection..." (Antoine Tenart) [2082589] - selftests: netfilter: add a vrf+conntrack testcase (Antoine Tenart) [2082589] - ABI: configfs-usb-gadget-uac2: fix a broken table (Torez Smith) [2061784] - usb: gadget: Fix use-after-free bug by not setting udc->dev.driver (Torez Smith) [2061784] - usb: usbtmc: Fix bug in pipe direction for control transfers (Torez Smith) [2061784] - partially Revert "usb: musb: Set the DT node on the child device" (Torez Smith) [2061784] - usb: gadget: rndis: prevent integer overflow in rndis_set_response() (Torez Smith) [2061784] - xen/usb: don't use gnttab_end_foreign_access() in xenhcd_gnttab_done() (Torez Smith) [2061784] - usb: gadget: rndis: add spinlock for rndis response list (Torez Smith) [2061784] - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. (Torez Smith) [2061784] - USB: gadget: validate endpoint index for xilinx udc (Torez Smith) [2061784] - dt-bindings: update Roger Quadros email (Torez Smith) [2061784] - USB: serial: option: add Telit LE910R1 compositions (Torez Smith) [2061784] - USB: serial: option: add support for DW5829e (Torez Smith) [2061784] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Torez Smith) [2061784] - usb: dwc2: drd: fix soft connect when gadget is unconfigured (Torez Smith) [2061784] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Torez Smith) [2061784] - tps6598x: clear int mask on probe failure (Torez Smith) [2061784] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Torez Smith) [2061784] - xhci: re-initialize the HC during resume if HCE was set (Torez Smith) [2061784] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Torez Smith) [2061784] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Torez Smith) [2061784] - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" (Torez Smith) [2061784] - usb: dwc2: drd: fix soft connect when gadget is unconfigured (Torez Smith) [2061784] - usb: gadget: rndis: check size of RNDIS_MSG_SET command (Torez Smith) [2061784] - USB: gadget: validate interface OS descriptor requests (Torez Smith) [2061784] - usb: core: Unregister device on component_add() failure (Torez Smith) [2061784] - dt-bindings: usb: dwc2: add compatible "intel,socfpga-agilex-hsotg" (Torez Smith) [2061784] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Torez Smith) [2061784] - USB: serial: cp210x: add CPI Bulk Coin Recycler id (Torez Smith) [2061784] - USB: serial: cp210x: add NCR Retail IO box id (Torez Smith) [2061784] - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 (Torez Smith) [2061784] - usb: gadget: f_uac2: Define specific wTerminalType (Torez Smith) [2061784] - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition (Torez Smith) [2061784] - usb: usb251xb: add boost-up property support (Torez Smith) [2061784] - usb: raw-gadget: fix handling of dual-direction-capable endpoints (Torez Smith) [2061784] - usb: ulpi: Call of_node_put correctly (Torez Smith) [2061784] - usb: ulpi: Move of_node_put to ulpi_dev_release (Torez Smith) [2061784] - USB: serial: option: add ZTE MF286D modem (Torez Smith) [2061784] - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices (Torez Smith) [2061784] - usb: f_fs: Fix use-after-free for epfile (Torez Smith) [2061784] - usb: dwc3: xilinx: fix uninitialized return value (Torez Smith) [2061784] - usb: cdnsp: Fix segmentation fault in cdns_lost_power function (Torez Smith) [2061784] - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend (Torez Smith) [2061784] - usb: gadget: at91_udc: fix incorrect print type (Torez Smith) [2061784] - usb: dwc3: xilinx: Fix error handling when getting USB3 PHY (Torez Smith) [2061784] - usb: dwc3: xilinx: Skip resets and USB3 register settings for USB2.0 mode (Torez Smith) [2061784] - usb: xhci-plat: fix crash when suspend if remote wake enable (Torez Smith) [2061784] - usb: common: ulpi: Fix crash in ulpi_match() (Torez Smith) [2061784] - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS (Torez Smith) [2061784] - ucsi_ccg: Check DEV_INT bit only when starting CCG4 (Torez Smith) [2061784] - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Torez Smith) [2061784] - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge (Torez Smith) [2061784] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Torez Smith) [2061784] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Torez Smith) [2061784] - usb: typec: Don't try to register component master without components (Torez Smith) [2061784] - usb: typec: Only attempt to link USB ports if there is fwnode (Torez Smith) [2061784] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Torez Smith) [2061784] - usb: roles: fix include/linux/usb/role.h compile issue (Torez Smith) [2061784] - usb: gadget: u_audio: Subdevice 0 for capture ctls (Torez Smith) [2061784] - usb: gadget: u_audio: fix calculations for small bInterval (Torez Smith) [2061784] - usb: dwc2: gadget: initialize max_speed from params (Torez Smith) [2061784] - usb: dwc2: do not gate off the hardware if it does not support clock gating (Torez Smith) [2061784] - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe (Torez Smith) [2061784] - headers/deps: USB: Optimize dependencies, remove (Torez Smith) [2061784] - USB: common: debug: add needed kernel.h include (Torez Smith) [2061784] - headers/prep: Fix non-standard header section: drivers/usb/host/ohci-tmio.c (Torez Smith) [2061784] - headers/prep: Fix non-standard header section: drivers/usb/cdns3/core.h (Torez Smith) [2061784] - headers/prep: usb: gadget: Fix namespace collision (Torez Smith) [2061784] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2061784] - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status (Torez Smith) [2061784] - usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core (Torez Smith) [2061784] - usb: gadget: clear related members when goto fail (Torez Smith) [2061784] - usb: gadget: don't release an existing dev->buf (Torez Smith) [2061784] - usb: dwc2: Simplify a bitmap declaration (Torez Smith) [2061784] - usb: Remove usb_for_each_port() (Torez Smith) [2061784] - usb: typec: port-mapper: Convert to the component framework (Torez Smith) [2061784] - usb: Link the ports to the connectors they are attached to (Torez Smith) [2061784] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Torez Smith) [2061784] - docs: ABI: fixed req_number desc in UAC1 (Torez Smith) [2061784] - usb-storage: Remove redundant assignments (Torez Smith) [2061784] - thunderbolt: Add module parameter for CLx disabling (Torez Smith) [2061784] - thunderbolt: Enable CL0s for Intel Titan Ridge (Torez Smith) [2061784] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Torez Smith) [2061784] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Torez Smith) [2061784] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Torez Smith) [2061784] - thunderbolt: Add CL0s support for USB4 routers (Torez Smith) [2061784] - thunderbolt: Add TMU uni-directional mode (Torez Smith) [2061784] - usb: typec: ucsi: Only check the contract if there is a connection (Torez Smith) [2061784] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Torez Smith) [2061784] - tty: tty_io: Switch to vmalloc() fallback in case of TTY_NO_WRITE_SPLIT (Torez Smith) [2061784] - usb: mtu3: set interval of FS intr and isoc endpoint (Torez Smith) [2061784] - usb: mtu3: fix list_head check warning (Torez Smith) [2061784] - usb: mtu3: add memory barrier before set GPD's HWO (Torez Smith) [2061784] - usb: mtu3: fix interval value for intr and isoc (Torez Smith) [2061784] - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. (Torez Smith) [2061784] - usb: musb: dsps: Use platform_get_irq_byname() to get the interrupt (Torez Smith) [2061784] - usb: cdns3: Use platform_get_irq_byname() to get the interrupt (Torez Smith) [2061784] - usb: isp1760: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - usb: dwc3: Drop unneeded calls to platform_get_resource_byname() (Torez Smith) [2061784] - usb: renesas_usbhs: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - usb: host: fotg210: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - xhci: use max() to make code cleaner (Torez Smith) [2061784] - Revert "usb: host: ehci-sh: propagate errors from platform_get_irq()" (Torez Smith) [2061784] - usb: misc: ehset: Rework test mode entry (Torez Smith) [2061784] - usb: core: Export usb_device_match_id (Torez Smith) [2061784] - usb: musb: Set the DT node on the child device (Torez Smith) [2061784] - usb: musb: Drop unneeded resource copying (Torez Smith) [2061784] - usb: host: ohci-omap: propagate errors from platform_get_irq() (Torez Smith) [2061784] - usb: host: ehci-sh: propagate errors from platform_get_irq() (Torez Smith) [2061784] - usb: gadget: udc: pxa25x: propagate errors from platform_get_irq() (Torez Smith) [2061784] - usb: gadget: udc: bcm63xx: propagate errors from platform_get_irq() (Torez Smith) [2061784] - usb: ftdi-elan: fix memory leak on device disconnect (Torez Smith) [2061784] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2061784] - dt-bindings: usb: qcom,dwc3: Add SM6350 compatible (Torez Smith) [2061784] - usb: dwc2: drd: restore role and overrides upon resume (Torez Smith) [2061784] - usb: dwc2: drd: add role-switch-default-node support (Torez Smith) [2061784] - dt-bindings: usb: document role-switch-default-mode property in dwc2 (Torez Smith) [2061784] - usb: chipidea: Set the DT node on the child device (Torez Smith) [2061784] - usb: uhci: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - usb: ohci-s3c2410: Use platform_get_irq() to get the interrupt (Torez Smith) [2061784] - usb: ohci-spear: Remove direct access to platform_device resource list (Torez Smith) [2061784] - dt-bindings: usb: qcom,dwc3: add binding for SM8450 (Torez Smith) [2061784] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Torez Smith) [2061784] - dt-bindings: usb: Convert BDC to YAML (Torez Smith) [2061784] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2061784] - usb: chipidea: tegra: Add runtime PM and OPP support (Torez Smith) [2061784] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2061784] - usb: host: xen-hcd: add missing unlock in error path (Torez Smith) [2061784] - dt-bindings: usb: dwc3-xilinx: Convert USB DWC3 bindings (Torez Smith) [2061784] - usb: dwc2: platform: adopt dev_err_probe() to silent probe defer (Torez Smith) [2061784] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Torez Smith) [2061784] - usb: cdnsp: Fix lack of spin_lock_irqsave/spin_lock_restore (Torez Smith) [2061784] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Torez Smith) [2061784] - usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe (Torez Smith) [2061784] - USB: gadget: bRequestType is a bitfield, not a enum (Torez Smith) [2061784] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Torez Smith) [2061784] - dt-bindings: usb: Add missing properties used in examples (Torez Smith) [2061784] - media: drivers:usb:remove unneeded variable (Torez Smith) [2061784] - media: b2c2-flexcop-usb: fix some whitespace coding style (Torez Smith) [2061784] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Torez Smith) [2061784] - media: dw2102: Fix use after free (Torez Smith) [2061784] - USB: serial: option: add Telit FN990 compositions (Torez Smith) [2061784] - USB: serial: cp210x: fix CP2105 GPIO registration (Torez Smith) [2061784] - usb: cdnsp: Fix incorrect status for control request (Torez Smith) [2061784] - usb: cdnsp: Fix issue in cdnsp_log_ep trace event (Torez Smith) [2061784] - usb: cdnsp: Fix incorrect calling of cdnsp_died function (Torez Smith) [2061784] - usb: xhci-mtk: fix list_del warning when enable list debug (Torez Smith) [2061784] - usb: gadget: u_ether: fix race in setting MAC address in setup phase (Torez Smith) [2061784] - dt-bindings: usb: tegra-xudc: Document interconnects and iommus properties (Torez Smith) [2061784] - usb: core: hcd: change sizeof(vaddr) to sizeof(unsigned long) (Torez Smith) [2061784] - usb: aspeed-vhub: support test mode feature (Torez Smith) [2061784] - usb: aspeed-vhub: fix ep0 OUT ack received wrong length issue (Torez Smith) [2061784] - usb: aspeed-vhub: add qualifier descriptor (Torez Smith) [2061784] - Add CONFIG_USB_XEN_HCD to configs (Torez Smith) [2061784] - usb: Introduce Xen pvUSB frontend (xen hcd) (Torez Smith) [2061784] - usb: dwc3: gadget: Support Multi-Stream Transfer (Torez Smith) [2061784] - usb: core: config: using bit mask instead of individual bits (Torez Smith) [2061784] - usb: core: config: fix validation of wMaxPacketValue entries (Torez Smith) [2061784] - USB: gadget: zero allocate endpoint 0 buffers (Torez Smith) [2061784] - USB: gadget: detect too-big endpoint 0 requests (Torez Smith) [2061784] - xhci: avoid race between disable slot command and host runtime suspend (Torez Smith) [2061784] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Torez Smith) [2061784] - Revert "usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default" (Torez Smith) [2061784] - thunderbolt: Do not dereference fwnode in struct device (Torez Smith) [2061784] - thunderbolt: Add debug logging of DisplayPort resource allocation (Torez Smith) [2061784] - thunderbolt: Do not program path HopIDs for USB4 routers (Torez Smith) [2061784] - thunderbolt: Do not allow subtracting more NFC credits than configured (Torez Smith) [2061784] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Torez Smith) [2061784] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Torez Smith) [2061784] - thunderbolt: Runtime PM activate both ends of the device link (Torez Smith) [2061784] - thunderbolt: xdomain: Avoid potential stack OOB read (Torez Smith) [2061784] - media: m920x: don't use stack on USB reads (Torez Smith) [2061784] - media: siano: remove duplicate USB device IDs (Torez Smith) [2061784] - media: replace setting of bytesused with vb2_set_plane_payload (Torez Smith) [2061784] - media: uvcvideo: Avoid returning invalid controls (Torez Smith) [2061784] - media: uvcvideo: Avoid invalid memory access (Torez Smith) [2061784] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Torez Smith) [2061784] - media: uvcvideo: Set the colorspace as sRGB if undefined (Torez Smith) [2061784] - media: uvcvideo: fix division by zero at stream start (Torez Smith) [2061784] - media: uvcvideo: Fix memory leak of object map on error exit path (Torez Smith) [2061784] - usb: core: Fix file path that does not exist (Torez Smith) [2061784] - treewide: Add missing includes masked by cgroup -> bpf dependency (Torez Smith) [2061784] - usb: cdnsp: Fix a NULL pointer dereference in cdnsp_endpoint_init() (Torez Smith) [2061784] - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests (Torez Smith) [2061784] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Torez Smith) [2061784] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Torez Smith) [2061784] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Torez Smith) [2061784] - usb: bdc: fix error handling code in bdc_resume (Torez Smith) [2061784] - usb: uhci: add aspeed ast2600 uhci support (Torez Smith) [2061784] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Torez Smith) [2061784] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Torez Smith) [2061784] - usb: dwc3: gadget: Skip checking Update Transfer status (Torez Smith) [2061784] - media: pvrusb2: fix inconsistent indenting (Torez Smith) [2061784] - media: au0828-i2c: drop a duplicated function (Torez Smith) [2061784] - media: lmedm04: don't ignore errors when setting a filter (Torez Smith) [2061784] - USB: serial: option: add Fibocom FM101-GL variants (Torez Smith) [2061784] - usb: dwc2: gadget: use existing helper (Torez Smith) [2061784] - usb: gadget: configfs: use to_usb_function_instance() in cfg (un)link func (Torez Smith) [2061784] - usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link() (Torez Smith) [2061784] - usb: gadget: configfs: remove os_desc_attr_release() (Torez Smith) [2061784] - usb: gadget: configfs: simplify os_desc_item_to_gadget_info() helper (Torez Smith) [2061784] - usb: xilinx: Add suspend resume support (Torez Smith) [2061784] - usb: typec: tipd: Fix initialization sequence for cd321x (Torez Smith) [2061784] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Torez Smith) [2061784] - usb: hub: Fix locking issues with address0_mutex (Torez Smith) [2061784] - USB: serial: pl2303: fix GC type detection (Torez Smith) [2061784] - USB: serial: option: add Telit LE910S1 0x9200 composition (Torez Smith) [2061784] - media: dib0700: Only touch one bit when start/stop an adapter (Torez Smith) [2061784] - media: dib0700: cleanup start/stop streaming logic (Torez Smith) [2061784] - media: dib0700: fix undefined behavior in tuner shutdown (Torez Smith) [2061784] - media: stk1160: fix control-message timeouts (Torez Smith) [2061784] - media: s2255: fix control-message timeouts (Torez Smith) [2061784] - media: pvrusb2: fix control-message timeouts (Torez Smith) [2061784] - media: em28xx: fix control-message timeouts (Torez Smith) [2061784] - media: cpia2: fix control-message timeouts (Torez Smith) [2061784] - media: flexcop-usb: fix control-message timeouts (Torez Smith) [2061784] - usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probe (Torez Smith) [2061784] - usb: hub: Fix usb enumeration issue due to address0 race (Torez Smith) [2061784] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Torez Smith) [2061784] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [2061784] - usb: dwc2: hcd_queue: Fix use of floating point literal (Torez Smith) [2061784] - usb: dwc3: gadget: Fix null pointer exception (Torez Smith) [2061784] - usb: gadget: udc-xilinx: Fix an error handling path in 'xudc_probe()' (Torez Smith) [2061784] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [2061784] - usb: dwc2: gadget: Fix ISOC flow for elapsed frames (Torez Smith) [2061784] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Torez Smith) [2061784] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Torez Smith) [2061784] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [2061784] - usb: typec: ucsi: Expose number of alternate modes in partner (Torez Smith) [2061784] - usb: xhci-mtk: fix random remote wakeup (Torez Smith) [2061784] - usb: xhci-mtk: remove unnecessary error check (Torez Smith) [2061784] - Docs: usb: update writesize, copy_from_user, usb_fill_bulk_urb, usb_submit_urb (Torez Smith) [2061784] - Docs: usb: update comment and code near increment usage count (Torez Smith) [2061784] - Docs: usb: update err() to pr_err() and replace __FILE__ (Torez Smith) [2061784] - usb: gadget: at91_udc: Convert to GPIO descriptors (Torez Smith) [2061784] - usb: gadget: composite: Show warning if function driver's descriptors are incomplete. (Torez Smith) [2061784] - usb: gadget: f_midi: allow resetting index option (Torez Smith) [2061784] - usb: Remove redundant 'flush_workqueue()' calls (Torez Smith) [2061784] - usb: gadget: f_fs: Use stream_open() for endpoint files (Torez Smith) [2061784] - USB: ehci_brcm_hub_control: Improve port index sanitizing (Torez Smith) [2061784] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [2061784] - dt-bindings: usb: qcom,dwc3: add binding for IPQ4019 and IPQ8064 (Torez Smith) [2061784] - dt-bindings: usb: dwc2: document the port when usb-role-switch is used (Torez Smith) [2061784] - usb: cdnsp: Remove unneeded semicolon after `}' (Torez Smith) [2061784] - media: em28xx: fix memory leak in em28xx_init_dev (Torez Smith) [2061784] - media: gspca: Make use of the helper macro kthread_run() (Torez Smith) [2061784] - dt-bindings: treewide: Update @st.com email address to @foss.st.com (Torez Smith) [2061784] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [2061784] - Revert "usb: core: hcd: Add support for deferring roothub registration" (Torez Smith) [2061784] - Revert "xhci: Set HCD flag to defer primary roothub registration" (Torez Smith) [2061784] - usb: gadget: Mark USB_FSL_QE broken on 64-bit (Torez Smith) [2061784] - usb: gadget: f_mass_storage: Disable eps during disconnect (Torez Smith) [2061784] - usb: gadget: udc: core: Revise comments for USB ep enable/disable (Torez Smith) [2061784] - usb: mtu3: enable wake-up interrupt after runtime_suspend called (Torez Smith) [2061784] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Torez Smith) [2061784] - USB: serial: keyspan: fix memleak on probe errors (Torez Smith) [2061784] - USB: serial: cp210x: use usb_control_msg_recv() and usb_control_msg_send() (Torez Smith) [2061784] - USB: serial: ch314: use usb_control_msg_recv() (Torez Smith) [2061784] - USB: iowarrior: fix control-message timeouts (Torez Smith) [2061784] - Documentation: USB: fix example bulk-message timeout (Torez Smith) [2061784] - usb: remove res2 argument from gadget code completions (Torez Smith) [2061784] - usb: dwc2: stm32mp15: set otg_rev (Torez Smith) [2061784] - usb: dwc2: add otg_rev and otg_caps information for gadget driver (Torez Smith) [2061784] - dt-bindings: usb: dwc2: adopt otg properties defined in usb-drd.yaml (Torez Smith) [2061784] - dt-bindings: usb: dwc2: Add reference to usb-drd.yaml (Torez Smith) [2061784] - usb: gadget: uvc: implement dwPresentationTime and scrSourceClock (Torez Smith) [2061784] - usb: gadget: uvc: use on returned header len in video_encode_isoc_sg (Torez Smith) [2061784] - usb:gadget: f_uac1: fixed sync playback (Torez Smith) [2061784] - Docs: usb: remove :c:func: for usb_register and usb_deregister (Torez Smith) [2061784] - Docs: usb: update struct usb_driver (Torez Smith) [2061784] - usb: gadget: configfs: change config attributes file operation (Torez Smith) [2061784] - usb: gadget: configfs: add cfg_to_gadget_info() helper (Torez Smith) [2061784] - usb: dwc3: Align DWC3_EP_* flag macros (Torez Smith) [2061784] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Torez Smith) [2061784] - USB: chipidea: fix interrupt deadlock (Torez Smith) [2061784] - usb: musb: Balance list entry in musb_gadget_queue (Torez Smith) [2061784] - usb: musb: sunxi: Don't print error on MUSB_ULPI_BUSCONTROL access (Torez Smith) [2061784] - usb: gadget: uvc: ensure the vdev is unset (Torez Smith) [2061784] - usb: gadget: uvc: only pump video data if necessary (Torez Smith) [2061784] - usb: gadget: uvc: only schedule stream in streaming state (Torez Smith) [2061784] - usb: gadget: uvc: test if ep->desc is valid on ep_queue (Torez Smith) [2061784] - usb: gadget: uvc: rename function to be more consistent (Torez Smith) [2061784] - usb: gadget: uvc: consistently use define for headerlen (Torez Smith) [2061784] - usb: max-3421: Use driver data instead of maintaining a list of bound devices (Torez Smith) [2061784] - usb: dwc2: drd: reset current session before setting the new one (Torez Smith) [2061784] - usb: dwc2: drd: fix dwc2_drd_role_sw_set when clock could be disabled (Torez Smith) [2061784] - usb: dwc2: drd: fix dwc2_force_mode call in dwc2_ovr_init (Torez Smith) [2061784] - usb: ohci: disable start-of-frame interrupt in ohci_rh_suspend (Torez Smith) [2061784] - usb: host: ehci: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset() (Torez Smith) [2061784] - usb: host: fotg210: Make use of dma_pool_zalloc() instead of dma_pool_alloc/memset() (Torez Smith) [2061784] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Torez Smith) [2061784] - usb: gadget: u_ether: use eth_hw_addr_set() (Torez Smith) [2061784] - usb: typec: tipd: Enable event interrupts by default (Torez Smith) [2061784] - media: gspca/gl860-mi1320/ov9655: avoid -Wstring-concatenation warning (Torez Smith) [2061784] - usb: typec: STUSB160X should select REGMAP_I2C (Torez Smith) [2061784] - usb-storage: Add compatibility quirk flags for iODD 2531/2541 (Torez Smith) [2061784] - scsi: usb: Switch to attribute groups (Torez Smith) [2061784] - net: remove single-byte netdev->dev_addr writes (Torez Smith) [2061784] - usb: musb: dsps: Fix the probe error path (Torez Smith) [2061784] - usb: gadget: avoid unusual inline assembly (Torez Smith) [2061784] - usb: musb: select GENERIC_PHY instead of depending on it (Torez Smith) [2061784] - usb: host: ohci-tmio: check return value after calling platform_get_resource() (Torez Smith) [2061784] - usb: gadget: u_audio.c: Adding Playback Pitch ctl for sync playback (Torez Smith) [2061784] - usb: gadget: hid: fix error code in do_config() (Torez Smith) [2061784] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Torez Smith) [2061784] - xhci: Fix command ring pointer corruption while aborting a command (Torez Smith) [2061784] - USB: xhci: dbc: fix tty registration race (Torez Smith) [2061784] - xhci: add quirk for host controllers that don't update endpoint DCS (Torez Smith) [2061784] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Torez Smith) [2061784] - USB: gadget: udc: Remove some dead code (Torez Smith) [2061784] - usb: gadget: storage: add support for media larger than 2T (Torez Smith) [2061784] - usb: chipidea: udc: make controller hardware endpoint primed (Torez Smith) [2061784] - dt-binding: usb: xilinx: Add clocking node (Torez Smith) [2061784] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Torez Smith) [2061784] - USB: serial: qcserial: add EM9191 QDL support (Torez Smith) [2061784] - Revert "usb: misc: ehset: Workaround for "special" hubs" (Torez Smith) [2061784] - USB: serial: option: add Quectel EC200S-CN module support (Torez Smith) [2061784] - USB: serial: option: add prod. id for Quectel EG91 (Torez Smith) [2061784] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Torez Smith) [2061784] - thunderbolt: build kunit tests without structleak plugin (Torez Smith) [2061784] - usb: core: config: Change sizeof(struct ...) to sizeof(*...) (Torez Smith) [2061784] - ARM: omap1: move omap15xx local bus handling to usb.c (Torez Smith) [2061784] - USB: cdc-acm: fix break reporting (Torez Smith) [2061784] - USB: cdc-acm: fix racy tty buffer accesses (Torez Smith) [2061784] - usb: gadget: f_uac2: fixed EP-IN wMaxPacketSize (Torez Smith) [2061784] - usb: cdc-wdm: Fix check for WWAN (Torez Smith) [2061784] - usb: chipidea: ci_hdrc_imx: Also search for 'phys' phandle (Torez Smith) [2061784] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Torez Smith) [2061784] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Torez Smith) [2061784] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [2061784] - Partially revert "usb: Kconfig: using select for USB_COMMON dependency" (Torez Smith) [2061784] - usb: dwc3: gadget: Revert "set gadgets parent to the right controller" (Torez Smith) [2061784] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [2061784] - usb: gadget: udc: core: Print error code in usb_gadget_probe_driver() (Torez Smith) [2061784] - usb: gadget: udc: core: Use pr_fmt() to prefix messages (Torez Smith) [2061784] - usb: gadget: uvc: fix multiple opens (Torez Smith) [2061784] - usb: cdc-wdm: Constify static struct wwan_port_ops (Torez Smith) [2061784] - usb: usb-skeleton: Update min() to min_t() (Torez Smith) [2061784] - dt-bindings: usb: dwc3: Fix usb-phy check (Torez Smith) [2061784] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Torez Smith) [2061784] - usb: exynos: describe driver in KConfig (Torez Smith) [2061784] - usb: gadget: udc-xilinx: Add clock support (Torez Smith) [2061784] - usb: xhci-mtk: use xhci_dbg() to print log (Torez Smith) [2061784] - USB: EHCI: Improve port index sanitizing (Torez Smith) [2061784] - USB: phy: tahvo:remove unnecessary debug log (Torez Smith) [2061784] - usb: atm: Use struct_size() helper (Torez Smith) [2061784] - usb: phy: tegra: Support OTG mode programming (Torez Smith) [2061784] - usb: host: oxu210hp: Fix a function name in comments (Torez Smith) [2061784] - usb: host: fotg210: Fix a function name in comments (Torez Smith) [2061784] - usb: ehci: Fix a function name in comments (Torez Smith) [2061784] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Torez Smith) [2061784] - usb: typec: tipd: Switch CD321X power state to S0 (Torez Smith) [2061784] - usb: typec: tipd: Add support for Apple CD321X (Torez Smith) [2061784] - usb: typec: tipd: Add short-circuit for no irqs (Torez Smith) [2061784] - usb: typec: tipd: Split interrupt handler (Torez Smith) [2061784] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Torez Smith) [2061784] - usb: typec: ucsi: Better fix for missing unplug events issue (Torez Smith) [2061784] - usb: typec: ucsi: Read the PDOs in separate work (Torez Smith) [2061784] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Torez Smith) [2061784] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Torez Smith) [2061784] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Torez Smith) [2061784] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Torez Smith) [2061784] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Torez Smith) [2061784] - usb: typec: tcpci: Fix spelling mistake "resolbed" -> "resolved" (Torez Smith) [2061784] - usb: misc: ehset: Workaround for "special" hubs (Torez Smith) [2061784] - media: em28xx: Don't use ops->suspend if it is NULL (Torez Smith) [2061784] - scsi: target: usb: Replace enable attr with ops.enable (Torez Smith) [2061784] - media: mxl111sf: change mutex_init() location (Torez Smith) [2061784] - media: tm6000: Avoid card name truncation (Torez Smith) [2061784] - media: usb: stkwebcam: Update the reference count of the usb device structure (Torez Smith) [2061784] - media: gspca: Limit frame size to sizeimage. (Torez Smith) [2061784] - media: usb: airspy: clean the freed pointer and counter (Torez Smith) [2061784] - media: pvrusb2: Replaced simple_strtol() with kstrtoint() (Torez Smith) [2061784] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Torez Smith) [2061784] - media: uvcvideo: Set error_idx during ctrl_commit errors (Torez Smith) [2061784] - media: uvcvideo: Check controls flags before accessing them (Torez Smith) [2061784] - media: uvcvideo: Use control names from framework (Torez Smith) [2061784] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Torez Smith) [2061784] - media: uvcvideo: Set unique vdev name based in type (Torez Smith) [2061784] - media: uvcvideo: Use dev->name for querycap() (Torez Smith) [2061784] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Torez Smith) [2061784] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Torez Smith) [2061784] - media: uvcvideo: Return -EIO for control errors (Torez Smith) [2061784] - media: uvcvideo: Set capability in s_param (Torez Smith) [2061784] - media: uvcvideo: Remove s_ctrl and g_ctrl (Torez Smith) [2061784] - media: uvcvideo: Remove unused including (Torez Smith) [2061784] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Torez Smith) [2061784] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Torez Smith) [2061784] - media: m5602_ov7660: remove the repeated declaration (Torez Smith) [2061784] - media: dvb-usb: fix ununit-value in az6027_rc_query (Torez Smith) [2061784] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [2061784] - media: gspca/sn9c20x: Add ability to control built-in webcam LEDs (Torez Smith) [2061784] - media: em28xx: add missing em28xx_close_extension (Torez Smith) [2061784] - thunderbolt: Fix -Wrestrict warning (Torez Smith) [2061784] - USB: serial: option: add device id for Foxconn T99W265 (Torez Smith) [2061784] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Torez Smith) [2061784] - USB: serial: cp210x: add part-number debug printk (Torez Smith) [2061784] - USB: serial: cp210x: fix dropped characters with CP2102 (Torez Smith) [2061784] - USB: serial: kl5kusb105: drop line-status helper (Torez Smith) [2061784] - USB: serial: kl5kusb105: simplify line-status handling (Torez Smith) [2061784] - USB: serial: kl5kusb105: clean up line-status handling (Torez Smith) [2061784] - usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned() (Torez Smith) [2061784] - usb-storage: Add quirk for ScanLogic SL11R-IDE older than 2.6c (Torez Smith) [2061784] - Re-enable UAS for LaCie Rugged USB3-FW with fk quirk (Torez Smith) [2061784] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Torez Smith) [2061784] - usb: core: hcd: fix messages in usb_hcd_request_irqs() (Torez Smith) [2061784] - usb: host: ehci-mv: drop duplicated MODULE_ALIAS (Torez Smith) [2061784] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Torez Smith) [2061784] - usb: typec: tipd: Add an additional overflow check (Torez Smith) [2061784] - usb: typec: tipd: Don't read/write more bytes than required (Torez Smith) [2061784] - usb: musb: tusb6010: check return value after calling platform_get_resource() (Torez Smith) [2061784] - USB: cdc-acm: remove duplicate USB device ID (Torez Smith) [2061784] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Torez Smith) [2061784] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Torez Smith) [2061784] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Torez Smith) [2061784] - USB: serial: f81232: use usb_control_msg_recv() and usb_control_msg_send() (Torez Smith) [2061784] - USB: serial: allow hung up ports to be suspended (Torez Smith) [2061784] - USB: serial: clean up core error labels (Torez Smith) [2061784] - USB: serial: option: remove duplicate USB device ID (Torez Smith) [2061784] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Torez Smith) [2061784] - USB: core: Make do_proc_control() and do_proc_bulk() killable (Torez Smith) [2061784] - usb: musb: mediatek: Expose role-switch control to userspace (Torez Smith) [2061784] - usb: gadget: f_uac2: Populate SS descriptors' wBytesPerInterval (Torez Smith) [2061784] - usb: gadget: f_uac2: Add missing companion descriptor for feedback EP (Torez Smith) [2061784] - usb: dwc2: gadget: Fix ISOC transfer complete handling for DDMA (Torez Smith) [2061784] - usb: core: hcd: Modularize HCD stop configuration in usb_stop_hcd() (Torez Smith) [2061784] - xhci: Set HCD flag to defer primary roothub registration (Torez Smith) [2061784] - usb: core: hcd: Add support for deferring roothub registration (Torez Smith) [2061784] - usb: dwc2: gadget: Fix ISOC flow for BDMA and Slave (Torez Smith) [2061784] - usb: dwc3: core: balance phy init and exit (Torez Smith) [2061784] - Revert "USB: bcma: Add a check for devm_gpiod_get" (Torez Smith) [2061784] - usb: ehci: Simplify platform driver registration (Torez Smith) [2061784] - USB: cdc-acm: fix minor-number release (Torez Smith) [2061784] - usb: dwc2: check return value after calling platform_get_resource() (Torez Smith) [2061784] - usb: cdns3: fix race condition before setting doorbell (Torez Smith) [2061784] - usb: gadget: r8a66597: fix a loop in set_feature() (Torez Smith) [2061784] - usb: gadget: u_audio: EP-OUT bInterval in fback frequency (Torez Smith) [2061784] - usb: testusb: Fix for showing the connection speed (Torez Smith) [2061784] - usb: gadget: fix for a typo that conveys logically-inverted information. (Torez Smith) [2061784] - usb: gadget: goku_udc: Fix mask and set operation on variable master (Torez Smith) [2061784] - USB: host: ehci-atmel: Add support for HSIC phy (Torez Smith) [2061784] - dt-bindings: usb: atmel: add USB PHY type property (Torez Smith) [2061784] - usb: ehci: handshake CMD_RUN instead of STS_HALT (Torez Smith) [2061784] - usb: gadget: f_uac2: clean up some inconsistent indenting (Torez Smith) [2061784] - dt-bindings: usb: qcom,dwc3: add binding for IPQ6018 (Torez Smith) [2061784] - usb: dwc3: reference clock period configuration (Torez Smith) [2061784] - dt-bindings: usb: dwc3: add reference clock period (Torez Smith) [2061784] - usb: ohci: Prefer struct_size over open coded arithmetic (Torez Smith) [2061784] - usb: typec: hd3ss3220: Use regmap_write_bits() (Torez Smith) [2061784] - dt-binding: usb: xilinx: Convert binding to YAML (Torez Smith) [2061784] - USB: serial: option: add Telit LN920 compositions (Torez Smith) [2061784] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [2061784] - USB: serial: pl2303: fix GL type detection (Torez Smith) [2061784] - usb: isp1760: otg control register access (Torez Smith) [2061784] - usb: isp1760: use the right irq status bit (Torez Smith) [2061784] - usb: isp1760: write to status and address register (Torez Smith) [2061784] - usb: isp1760: fix qtd fill length (Torez Smith) [2061784] - usb: isp1760: fix memory pool initialization (Torez Smith) [2061784] - usb: typec: tcpm: Fix spelling mistake "atleast" -> "at least" (Torez Smith) [2061784] - usb: dwc2: Fix spelling mistake "was't" -> "wasn't" (Torez Smith) [2061784] - usb: renesas_usbhs: Fix spelling mistake "faile" -> "failed" (Torez Smith) [2061784] - usb: host: xhci-rcar: Don't reload firmware after the completion (Torez Smith) [2061784] - usb: xhci-mtk: allow bandwidth table rollover (Torez Smith) [2061784] - usb: mtu3: fix random remote wakeup (Torez Smith) [2061784] - usb: mtu3: return successful suspend status (Torez Smith) [2061784] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [2061784] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Torez Smith) [2061784] - usb: xhci-mtk: add a member of num_esit (Torez Smith) [2061784] - usb: xhci-mtk: check boundary before check tt (Torez Smith) [2061784] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Torez Smith) [2061784] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [2061784] - usb: xhci-mtk: support option to disable usb2 ports (Torez Smith) [2061784] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Torez Smith) [2061784] - dt-bindings: usb: mtk-xhci: add compatible for mt8195 (Torez Smith) [2061784] - dt-bindings: usb: mtk-xhci: add optional property to disable usb2 ports (Torez Smith) [2061784] - usb: bdc: Fix a resource leak in the error handling path of 'bdc_probe()' (Torez Smith) [2061784] - usb: bdc: Fix an error handling path in 'bdc_probe()' when no suitable DMA config is available (Torez Smith) [2061784] - Revert "usb: xhci-mtk: relax TT periodic bandwidth allocation" (Torez Smith) [2061784] - usb: isp1760: clean never read udc_enabled warning (Torez Smith) [2061784] - usb: isp1760: do not shift in uninitialized slot (Torez Smith) [2061784] - usb: isp1760: do not reset retval (Torez Smith) [2061784] - usb: isp1760: check maxpacketsize before using it (Torez Smith) [2061784] - usb: isp1760: ignore return value for bus change pattern (Torez Smith) [2061784] - usb: gadget: Add description for module parameter (Torez Smith) [2061784] - usbip:vhci_hcd USB port can get stuck in the disabled state (Torez Smith) [2061784] - usbip: clean up code in vhci_device_unlink_cleanup (Torez Smith) [2061784] - usbip: give back URBs for unsent unlink requests during cleanup (Torez Smith) [2061784] - usb: gadget: aspeed: Remove repeated verbose license text (Torez Smith) [2061784] - usb: gadget: mass_storage: Remove repeated verbose license text (Torez Smith) [2061784] - usb: musb: musb_dsps: request_irq() after initializing musb (Torez Smith) [2061784] - usb: dwc3: pci: add support for AMD's newer generation platform. (Torez Smith) [2061784] - usb: dwc3: imx8mp: request irq after initializing dwc3 (Torez Smith) [2061784] - usb: ehci-orion: Handle errors of clk_prepare_enable() in probe (Torez Smith) [2061784] - xhci: Add bus number to some debug messages (Torez Smith) [2061784] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Torez Smith) [2061784] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Torez Smith) [2061784] - xhci: Fix failure to give back some cached cancelled URBs. (Torez Smith) [2061784] - xhci: fix even more unsafe memory usage in xhci tracing (Torez Smith) [2061784] - xhci: fix unsafe memory usage in xhci tracing (Torez Smith) [2061784] - USB: serial: replace symbolic permissions by octal permissions (Torez Smith) [2061784] - usb: gadget: f_hid: optional SETUP/SET_REPORT mode (Torez Smith) [2061784] - usb: chipidea: host: fix port index underflow and UBSAN complains (Torez Smith) [2061784] - usb: typec: altmodes/displayport: Notify drm subsys of hotplug events (Torez Smith) [2061784] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Torez Smith) [2061784] - drm/connector: Add support for out-of-band hotplug notification (v3) (Torez Smith) [2061784] - drm/connector: Add drm_connector_find_by_fwnode() function (v3) (Torez Smith) [2061784] - drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2) (Torez Smith) [2061784] - drm/connector: Give connector sysfs devices there own device_type (Torez Smith) [2061784] - USB: EHCI: Add alias for Broadcom INSNREG (Torez Smith) [2061784] - USB: EHCI: Add register array bounds to HCS ports (Torez Smith) [2061784] - usb: gadget: mv_u3d: request_irq() after initializing UDC (Torez Smith) [2061784] - usb: gadget: f_uac1: fixing inconsistent indenting (Torez Smith) [2061784] - usb: remove reference to deleted config STB03xxx (Torez Smith) [2061784] - usb: host: remove line for obsolete config USB_HWA_HCD (Torez Smith) [2061784] - usb: host: remove dead EHCI support for on-chip PMC MSP71xx USB controller (Torez Smith) [2061784] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [2061784] - usb: phy: tahvo: add IRQ check (Torez Smith) [2061784] - usb: host: ohci-tmio: add IRQ check (Torez Smith) [2061784] - dt-bindings: usb: mtk-musb: add MT7623 compatible (Torez Smith) [2061784] - usb: gadget: remove unnecessary AND operation when get ep maxp (Torez Smith) [2061784] - usb: gadget: bdc: remove unnecessary AND operation when get ep maxp (Torez Smith) [2061784] - usb: gadget: udc: renesas_usb3: Fix soc_device_match() abuse (Torez Smith) [2061784] - usb: typec: tcpm: Support non-PD mode (Torez Smith) [2061784] - usb: gadget: tegra-xudc: fix the wrong mult value for HS isoc or intr (Torez Smith) [2061784] - usb: cdnsp: fix the wrong mult value for HS isoc or intr (Torez Smith) [2061784] - usb: mtu3: fix the wrong HS mult value (Torez Smith) [2061784] - usb: mtu3: use @mult for HS isoc or intr (Torez Smith) [2061784] - usb: mtu3: restore HS function when set SS/SSP (Torez Smith) [2061784] - usb: phy: twl6030: add IRQ checks (Torez Smith) [2061784] - usb: phy: fsl-usb: add IRQ check (Torez Smith) [2061784] - usb: misc: brcmstb-usb-pinmap: add IRQ check (Torez Smith) [2061784] - usb: gadget: udc: s3c2410: add IRQ check (Torez Smith) [2061784] - usb: gadget: udc: at91: add IRQ check (Torez Smith) [2061784] - usb: dwc3: qcom: add IRQ check (Torez Smith) [2061784] - usb: dwc3: meson-g12a: add IRQ check (Torez Smith) [2061784] - usb: dwc2: gadget: implement udc_set_speed() (Torez Smith) [2061784] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2061784] - dt-bindings: usb: renesas,usbhs: Document RZ/G2L bindings (Torez Smith) [2061784] - docs: usb: fix malformed table (Torez Smith) [2061784] - usb: gadget: f_uac2: remove redundant assignments to pointer i_feature (Torez Smith) [2061784] - usb: misc: adutux: use swap() (Torez Smith) [2061784] - usb: gadget: remove useless cast (Torez Smith) [2061784] - usb: gadget: Fix inconsistent indent (Torez Smith) [2061784] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [2061784] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [2061784] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Torez Smith) [2061784] - USB: serial: cp210x: clean up type detection (Torez Smith) [2061784] - USB: serial: cp210x: clean up set-chars request (Torez Smith) [2061784] - USB: serial: cp210x: clean up control-request timeout (Torez Smith) [2061784] - USB: serial: cp210x: fix flow-control error handling (Torez Smith) [2061784] - USB: serial: cp210x: fix control-characters error handling (Torez Smith) [2061784] - USB: serial: io_edgeport: drop unused descriptor helper (Torez Smith) [2061784] - usb: gadget: pxa25x_udc: Constify static struct pxa25x_ep_ops (Torez Smith) [2061784] - drivers: usb: dwc3-qcom: Add sdm660 compatible (Torez Smith) [2061784] - usb: isp1760: rework cache initialization error handling (Torez Smith) [2061784] - usb: isp1760: do not sleep in field register poll (Torez Smith) [2061784] - usb: isp1760: remove debug message as error (Torez Smith) [2061784] - dt-bindings: usb: ohci: Add Allwinner A83t compatible (Torez Smith) [2061784] - dt-bindings: usb: ehci: Add Allwinner A83t compatible (Torez Smith) [2061784] - usb: gadget: uvc: decrease the interrupt load to a quarter (Torez Smith) [2061784] - usb: gadget: uvc: add scatter gather support (Torez Smith) [2061784] - usb: gadget: uvc: set v4l2_dev->dev in f_uvc (Torez Smith) [2061784] - usb: gadget: uvc: make uvc_num_requests depend on gadget speed (Torez Smith) [2061784] - usb: dwc3: gadget: set gadgets parent to the right controller (Torez Smith) [2061784] - usb: mtu3: support suspend/resume for dual-role mode (Torez Smith) [2061784] - usb: mtu3: support suspend/resume for device mode (Torez Smith) [2061784] - usb: mtu3: add helper to power on/down device (Torez Smith) [2061784] - usb: mtu3: support runtime PM for host mode (Torez Smith) [2061784] - usb: mtu3: add new helpers for host suspend/resume (Torez Smith) [2061784] - usb: mtu3: support option to disable usb2 ports (Torez Smith) [2061784] - usb: mtu3: support property role-switch-default-mode (Torez Smith) [2061784] - usb: dwc3: drd: use helper to get role-switch-default-mode (Torez Smith) [2061784] - usb: common: add helper to get role-switch-default-mode (Torez Smith) [2061784] - dt-bindings: usb: mtu3: add wakeup interrupt (Torez Smith) [2061784] - dt-bindings: usb: mtu3: add support property role-switch-default-mode (Torez Smith) [2061784] - dt-bindings: usb: mtu3: add optional property to disable usb2 ports (Torez Smith) [2061784] - dt-bindings: usb: mtu3: remove support VBUS detection of extcon (Torez Smith) [2061784] - media: stkwebcam: fix memory leak in stk_camera_probe (Torez Smith) [2061784] - media: go7007: remove redundant initialization (Torez Smith) [2061784] - media: go7007: fix memory leak in go7007_usb_probe (Torez Smith) [2061784] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [2061784] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Torez Smith) [2061784] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Torez Smith) [2061784] - usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API (Torez Smith) [2061784] - usb: gadget: f_uac1: add volume and mute support (Torez Smith) [2061784] - usb: gadget: f_uac2: add volume and mute support (Torez Smith) [2061784] - usb: gadget: u_audio: add bi-directional volume and mute support (Torez Smith) [2061784] - usb: audio-v2: add ability to define feature unit descriptor (Torez Smith) [2061784] - dt-bindings: usb: generic-ohci: Document dr_mode property (Torez Smith) [2061784] - dt-bindings: usb: generic-ehci: Document dr_mode property (Torez Smith) [2061784] - usb: dwc2: gadget: Add endpoint wedge support (Torez Smith) [2061784] - usb: gadget: composite: Allow bMaxPower=0 if self-powered (Torez Smith) [2061784] - usb: isp1301-omap: Fix the GPIO include (Torez Smith) [2061784] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Torez Smith) [2061784] - usb: xhci-renesas: Minor coding style cleanup (Torez Smith) [2061784] - usb: host: ohci-spear: simplify calling usb_add_hcd() (Torez Smith) [2061784] - USB: EHCI: ehci-mv: improve error handling in mv_ehci_enable() (Torez Smith) [2061784] - usb: gadget: u_ether: fix a potential null pointer dereference (Torez Smith) [2061784] - usb: gadget: f_ncm: ncm_wrap_ntb - move var definitions into if statement (Torez Smith) [2061784] - usb: gadget: f_ncm: remove spurious if statement (Torez Smith) [2061784] - usb: gadget: f_ncm: remove check for NULL skb_tx_data in timer function (Torez Smith) [2061784] - usb: gadget: f_ncm: remove spurious boolean timer_stopping (Torez Smith) [2061784] - usb: gadget: f_ncm: remove timer_force_tx field (Torez Smith) [2061784] - usb: host: fotg210: fix the actual_length of an iso packet (Torez Smith) [2061784] - usb: host: fotg210: fix the endpoint's transactional opportunities calculation (Torez Smith) [2061784] - Revert "usb: host: fotg210: Use dma_pool_zalloc" (Torez Smith) [2061784] - media: usb: dvb-usb-v2: af9035: let subdrv autoselect enable si2168 and si2157 (Torez Smith) [2061784] - media: usb: dvb-usb-v2: af9035: report if i2c client isn't bound (Torez Smith) [2061784] - dt-bindings: usb: dwc3: Update dwc3 TX fifo properties (Torez Smith) [2061784] - usb: dwc3: dwc3-qcom: Enable tx-fifo-resize property by default (Torez Smith) [2061784] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Torez Smith) [2061784] - usb: gadget: configfs: Check USB configuration before adding (Torez Smith) [2061784] - usb: gadget: udc: core: Introduce check_config to verify USB configuration (Torez Smith) [2061784] - media: drivers/media/usb/gspca: fix typo Fliker -> Flicker (Torez Smith) [2061784] - media: uvc: don't do DMA on stack (Torez Smith) [2061784] - media: gspca: Drop default m (Torez Smith) [2061784] - media: dvbsky: add support for MyGica T230C2_LITE and T230A (Torez Smith) [2061784] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1951330] - scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068044] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068044] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2068044] - qed: fix ethtool register dump (Manish Chopra) [2040279] - qede: confirm skb is allocated before using (Manish Chopra) [2040279] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040279] - qed: return status of qed_iov_get_link (Manish Chopra) [2040279] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040279] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040279] - qed: display VF trust config (Manish Chopra) [2040279] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040279] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040279] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040279] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040279] - qed*: enhance tx timeout debug info (Manish Chopra) [2040279] - qede: validate non LSO skb length (Manish Chopra) [2040279] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040279] - net: qed: fix the array may be out of bound (Manish Chopra) [2040279] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040279] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040279] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Manish Chopra) [2040279] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040279] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040279] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040279] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040279] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040279] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040279] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040279] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040279] - qed: Initialize debug string array (Manish Chopra) [2040279] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040279] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040279] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040279] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040279] - qed: Update debug related changes (Manish Chopra) [2040279] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040279] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040279] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040279] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040279] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040279] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040279] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040279] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040279] - qed: Fix kernel-doc warnings (Manish Chopra) [2040279] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [2040279] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040279] - qed: Handle management FW error (Manish Chopra) [2040279] - qed: Enable automatic recovery on error condition. (Manish Chopra) [2040279] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040279] - qed: Remove duplicated include of kernel.h (Manish Chopra) [2040279] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [2040279] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [2040279] - qed: Avoid db_recovery during recovery (Manish Chopra) [2040279] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [2040279] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [2040279] - qede: Remove the qede module version (Manish Chopra) [2040279] - qed: Remove the qed module version (Manish Chopra) [2040279] - net: qed: remove unneeded return variables (Manish Chopra) [2040279] - sched/isolation: Split housekeeping cpumask per isolation features (Phil Auld) [2065222] - sched/isolation: Fix housekeeping_mask memory leak (Phil Auld) [2065222] - sched/isolation: Consolidate error handling (Phil Auld) [2065222] - sched/isolation: Consolidate check for housekeeping minimum service (Phil Auld) [2065222] - sched/isolation: Use single feature type while referring to housekeeping cpumask (Phil Auld) [2065222] - net: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch (Phil Auld) [2065222] - workqueue: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch (Phil Auld) [2065222] - pci: Decouple HK_FLAG_WQ and HK_FLAG_DOMAIN cpumask fetch (Phil Auld) [2065222] - mailbox: pcc: Avoid using the uninitialized variable 'dev' (Mark Langsdorf) [1998271] - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1998271] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1998271] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1998271] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1998271] - ACPI: Drop ACPI_USE_BUILTIN_STDARG ifdef from acgcc.h (Mark Langsdorf) [1998271] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1998271] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1998271] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1998271] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1998271] - ACPI: EC: Remove initialization of static variables to false (Mark Langsdorf) [1998271] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1998271] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1998271] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1998271] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1998271] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1998271] - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe (Mark Langsdorf) [1998271] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1998271] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1998271] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1998271] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1998271] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1998271] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1998271] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1998271] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1998271] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1998271] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1998271] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1998271] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1998271] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1998271] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1998271] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1998271] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1998271] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1998271] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1998271] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1998271] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1998271] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1998271] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1998271] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1998271] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1998271] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1998271] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1998271] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1998271] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1998271] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1998271] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1998271] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1998271] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Mark Langsdorf) [1998271] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Mark Langsdorf) [1998271] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [1998271] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1998271] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1998271] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1998271] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1998271] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1998271] - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1998269] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1998269] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1998269] - ACPI: NFIT: Use fallback node id when numa info in NFIT table is incorrect (Mark Langsdorf) [1998269] - ACPICA: Update the list of maintainers (Mark Langsdorf) [1998269] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1998269] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1998269] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1998269] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1998269] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1998269] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1998269] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1998269] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1998269] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1998269] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1998269] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1998269] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1998269] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1998269] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1998269] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1998269] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1998269] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1998269] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1998269] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1998269] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1998269] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1998269] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1998269] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1998269] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1998269]- perf tools: Add external commands to list-cmds (Michael Petlan) [2065179] - perf docs: Add perf-iostat link to manpages (Michael Petlan) [2065179] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2081260] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2080384] - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() (Sabrina Dubroca) [2080384] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2080384] - xfrm: fix a small bug in xfrm_sa_len() (Sabrina Dubroca) [2080384] - xfrm: fix policy lookup for ipv6 gre packets (Sabrina Dubroca) [2080384] - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080356] - tls: cap the output scatter list to something reasonable (Sabrina Dubroca) [2080356] - net/tls: Fix authentication failure in CCM mode (Sabrina Dubroca) [2080356] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080356] - tls: splice_read: fix accessing pre-processed records (Sabrina Dubroca) [2080356] - tls: splice_read: fix record type check (Sabrina Dubroca) [2080356] - net: macsec: Verify that send_sci is on when setting Tx sci explicitly (Sabrina Dubroca) [2080352] - net: macsec: Fix offload support for NETDEV_UNREGISTER event (Sabrina Dubroca) [2080352] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2069957] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054658] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054658] {CVE-2022-0617} - cifs: destage any unwritten data to the server before calling copychunk_write (Ronnie Sahlberg) [1997373] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2078894] - printk: use atomic updates for klogd work (Prarit Bhargava) [2078897] - genirq: Provide generic_handle_irq_safe() (Prarit Bhargava) [2078897] - printk: Remove printk.h inclusion in percpu.h (Prarit Bhargava) [2078897] - efi: Allow efi=runtime (Prarit Bhargava) [2078897] - efi: Disable runtime services on RT (Prarit Bhargava) [2078897] - x86/softirq: Disable softirq stacks on PREEMPT_RT (Prarit Bhargava) [2078897] - genirq: Disable irqfixup/poll on PREEMPT_RT. (Prarit Bhargava) [2078897] - genirq: Move prio assignment into the newly created thread (Prarit Bhargava) [2078897] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072886] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072886] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072886] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072886] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072886] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072886] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Steve Best) [2072886] - drivers/base/memory: clarify adding and removing of memory blocks (David Hildenbrand) [2077436] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [2077436] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [2077436] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [2077436] - powerpc/kernel: Add __init attribute to eligible functions (David Hildenbrand) [2077436] - drivers/base/memory: add memory block to memory group after registration succeeded (David Hildenbrand) [2077436] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075183] - proc/vmcore: fix vmcore_alloc_buf() kernel-doc comment (Baoquan He) [2051908] - proc/vmcore: fix possible deadlock on concurrent mmap and read (Baoquan He) [2051908] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (Baoquan He) [2051908] - enable DAMON configs (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004230] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004230] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004230] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004230] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004230] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004230] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004230] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004230] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004230] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004230] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004230] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004230] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004230] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004230] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004230] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004230] - docs/vm: add vmalloced-kernel-stacks document (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004230] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004230] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004230] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004230] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004230] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004230] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004230] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004230] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004230] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004230] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004230] - include/linux/delay.h: replace kernel.h with the necessary inclusions (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/pagemap: wordsmith page flags descriptions (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004230] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004230] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004230] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004230] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004230] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004230] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004230] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004230] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004230] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004230] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004230] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004230] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004230] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004230] - Documentation/vm: move user guides to admin-guide/mm/ (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004230] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004230] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004230] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004230] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004230] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004230] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004230] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004230] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004230] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004230] - drm/msm: Fix missing include files in msm_gem_shrinker.c (Chris von Recklinghausen) [2004230] - NFSv4.2: Fix missing removal of SLAB_ACCOUNT on kmem_cache allocation (Waiman Long) [2013413] - slab: remove __alloc_size attribute from __kmalloc_track_caller (Waiman Long) [2013413] - mm: memcontrol: rename memcg_cache_id to memcg_kmem_id (Waiman Long) [2013413] - mm: list_lru: rename list_lru_per_memcg to list_lru_memcg (Waiman Long) [2013413] - mm: memcontrol: fix cannot alloc the maximum memcg ID (Waiman Long) [2013413] - mm: memcontrol: reuse memory cgroup ID for kmem ID (Waiman Long) [2013413] - mm: list_lru: replace linear array with xarray (Waiman Long) [2013413] - mm: list_lru: rename memcg_drain_all_list_lrus to memcg_reparent_list_lrus (Waiman Long) [2013413] - mm: list_lru: allocate list_lru_one only when needed (Waiman Long) [2013413] - mm: memcontrol: move memcg_online_kmem() to mem_cgroup_css_online() (Waiman Long) [2013413] - xarray: use kmem_cache_alloc_lru to allocate xa_node (Waiman Long) [2013413] - mm: dcache: use kmem_cache_alloc_lru() to allocate dentry (Waiman Long) [2013413] - fs: allocate inode by using alloc_inode_sb() (Waiman Long) [2013413] - fs: introduce alloc_inode_sb() to allocate filesystems specific inode (Waiman Long) [2013413] - mm: introduce kmem_cache_alloc_lru (Waiman Long) [2013413] - mm: list_lru: transpose the array of per-node per-memcg lru lists (Waiman Long) [2013413] - memcg: add per-memcg total kernel memory stat (Waiman Long) [2013413] - memcg: add per-memcg vmalloc stat (Waiman Long) [2013413] - mm: list_lru: only add memcg-aware lrus to the global lru list (Waiman Long) [2013413] - mm: list_lru: fix the return value of list_lru_count_one() (Waiman Long) [2013413] - mm: list_lru: remove holding lru lock (Waiman Long) [2013413] - memcg, kmem: further deprecate kmem.limit_in_bytes (Waiman Long) [2013413] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Waiman Long) [2013413] - slab: add __alloc_size attributes for better bounds checking (Waiman Long) [2013413] - slab: clean up function prototypes (Waiman Long) [2013413] - Compiler Attributes: add __alloc_size() for better bounds checking (Waiman Long) [2013413] - Redhat: enable Kfence on production servers (Nico Pache) [2072662] - kfence, x86: only define helpers if !MODULE (Nico Pache) [2072662] - kfence: default to dynamic branch instead of static keys mode (Nico Pache) [2072662] - kfence: test: try to avoid test_gfpzero trigger rcu_stall (Nico Pache) [2072662] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [2072662] - kfence: alloc kfence_pool after system startup (Nico Pache) [2072662] - kfence: allow re-enabling KFENCE after system startup (Nico Pache) [2072662] - mm/kfence: remove unnecessary CONFIG_KFENCE option (Nico Pache) [2072662] - kfence: make test case compatible with run time set sample interval (Nico Pache) [2072662] - kfence: always use static branches to guard kfence_alloc() (Nico Pache) [2072662] - kfence: shorten critical sections of alloc/free (Nico Pache) [2072662] - kfence: test: use kunit_skip() to skip tests (Nico Pache) [2072662] - kfence: limit currently covered allocations when pool nearly full (Nico Pache) [2072662] - kfence: move saving stack trace of allocations into __kfence_alloc() (Nico Pache) [2072662] - kfence: count unexpectedly skipped allocations (Nico Pache) [2072662] - kfence: add function to mask address bits (Nico Pache) [2072662] - cifs: verify that tcon is valid before dereference in cifs_kill_sb (Ronnie Sahlberg) [2048823] - cifs: release cached dentries only if mount is complete (Ronnie Sahlberg) [2048823] - cifs: we do not need a spinlock around the tree access during umount (Ronnie Sahlberg) [2048823] - cifs: fix handlecache and multiuser (Ronnie Sahlberg) [2048823] - cifs: fix workstation_name for multiuser mounts (Ronnie Sahlberg) [2048823] - cifs: free ntlmsspblob allocated in negotiate (Ronnie Sahlberg) [2048823] - cifs: fix ntlmssp auth when there is no key exchange (Ronnie Sahlberg) [2048823] - cifs: send workstation name during ntlmssp session setup (Ronnie Sahlberg) [2048823] - cifs: Fix crash on unload of cifs_arc4.ko (Ronnie Sahlberg) [2048823] - Documentation, arch: Remove leftovers from CIFS_WEAK_PW_HASH (Ronnie Sahlberg) [2048823] - cifs: fix the cifs_reconnect path for DFS (Ronnie Sahlberg) [2048823] - cifs: sanitize multiple delimiters in prepath (Ronnie Sahlberg) [2048823] - cifs: ignore resource_id while getting fscache super cookie (Ronnie Sahlberg) [2048823] - cifs: avoid use of dstaddr as key for fscache client cookie (Ronnie Sahlberg) [2048823] - cifs: add server conn_id to fscache client cookie (Ronnie Sahlberg) [2048823] - cifs: wait for tcon resource_id before getting fscache super (Ronnie Sahlberg) [2048823] - cifs: fix missed refcounting of ipc tcon (Ronnie Sahlberg) [2048823] - cifs: update internal version number (Ronnie Sahlberg) [2048823] - smb2: clarify rc initialization in smb2_reconnect (Ronnie Sahlberg) [2048823] - cifs: populate server_hostname for extra channels (Ronnie Sahlberg) [2048823] - cifs: nosharesock should be set on new server (Ronnie Sahlberg) [2048823] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Ronnie Sahlberg) [2048823] - cifs: protect srv_count with cifs_tcp_ses_lock (Ronnie Sahlberg) [2048823] - cifs: move debug print out of spinlock (Ronnie Sahlberg) [2048823] - cifs: do not duplicate fscache cookie for secondary channels (Ronnie Sahlberg) [2048823] - cifs: connect individual channel servers to primary channel server (Ronnie Sahlberg) [2048823] - cifs: protect session channel fields with chan_lock (Ronnie Sahlberg) [2048823] - cifs: do not negotiate session if session already exists (Ronnie Sahlberg) [2048823] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Ronnie Sahlberg) [2048823] - cifs: fix potential use-after-free bugs (Ronnie Sahlberg) [2048823] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB311_posix_mkdir (Ronnie Sahlberg) [2048823] - cifs: release lock earlier in dequeue_mid error case (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB2_tcon (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB2_open (Ronnie Sahlberg) [2048823] - smb3: add additional null check in SMB2_ioctl (Ronnie Sahlberg) [2048823] - smb3: remove trivial dfs compile warning (Ronnie Sahlberg) [2048823] - cifs: support nested dfs links over reconnect (Ronnie Sahlberg) [2048823] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2048823] - cifs: for compound requests, use open handle if possible (Ronnie Sahlberg) [2048823] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2048823] - cifs: split out dfs code from cifs_reconnect() (Ronnie Sahlberg) [2048823] - cifs: convert list_for_each to entry variant (Ronnie Sahlberg) [2048823] - cifs: introduce new helper for cifs_reconnect() (Ronnie Sahlberg) [2048823] - cifs: fix print of hdr_flags in dfscache_proc_show() (Ronnie Sahlberg) [2048823] - cifs: nosharesock should not share socket with future sessions (Ronnie Sahlberg) [2048823] - smb3: add dynamic trace points for socket connection (Ronnie Sahlberg) [2048823] - cifs: Move SMB2_Create definitions to the shared area (Ronnie Sahlberg) [2048823] - cifs: Move more definitions into the shared area (Ronnie Sahlberg) [2048823] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Ronnie Sahlberg) [2048823] - cifs: Create a new shared file holding smb2 pdu definitions (Ronnie Sahlberg) [2048823] - cifs: add mount parameter tcpnodelay (Ronnie Sahlberg) [2048823] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2048823] - cifs: fix incorrect check for null pointer in header_assemble (Ronnie Sahlberg) [2048823] - smb3: correct server pointer dereferencing check to be more consistent (Ronnie Sahlberg) [2048823] - smb3: correct smb3 ACL security descriptor (Ronnie Sahlberg) [2048823] - cifs: Clear modified attribute bit from inode flags (Ronnie Sahlberg) [2048823] - cifs: Deal with some warnings from W=1 (Ronnie Sahlberg) [2048823] - cifs: fix a sign extension bug (Ronnie Sahlberg) [2048823] - cifs: Not to defer close on file when lock is set (Ronnie Sahlberg) [2048823] - cifs: Fix soft lockup during fsstress (Ronnie Sahlberg) [2048823] - cifs: Deferred close performance improvements (Ronnie Sahlberg) [2048823] - cifs: fix incorrect kernel doc comments (Ronnie Sahlberg) [2048823] - cifs: remove pathname for file from SPDX header (Ronnie Sahlberg) [2048823] - cifs: properly invalidate cached root handle when closing it (Ronnie Sahlberg) [2048823] - cifs: move SMB FSCTL definitions to common code (Ronnie Sahlberg) [2048823] - cifs: rename cifs_common to smbfs_common (Ronnie Sahlberg) [2048823] - cifs: cifs_md4 convert to SPDX identifier (Ronnie Sahlberg) [2048823] - cifs: create a MD4 module and switch cifs.ko to use it (Ronnie Sahlberg) [2048823] - cifs: fork arc4 and create a separate module for it for cifs and other users (Ronnie Sahlberg) [2048823] - cifs: remove support for NTLM and weaker authentication algorithms (Ronnie Sahlberg) [2048823] - cifs: update FSCTL definitions (Ronnie Sahlberg) [2048823] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [2048823] - cifs: enable fscache usage even for files opened as rw (Ronnie Sahlberg) [2048823] - smb3: fix posix extensions mount option (Ronnie Sahlberg) [2048823] - cifs: fix wrong release in sess_alloc_buffer() failed path (Ronnie Sahlberg) [2048823] - CIFS: Fix a potencially linear read overflow (Ronnie Sahlberg) [2048823]- configs: enable LOGITECH_FF (Benjamin Tissoires) [2070018] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [2040238] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2078776] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2078776] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2078776] - skbuff: introduce skb_pull_data (Ivan Vecera) [2078759] - redhat/configs: Add CONFIG_PERF_EVENTS_AMD_UNCORE (Michael Petlan) [2069070] - perf callchain: Fix compilation on powerpc with gcc11+ (Michael Petlan) [2069070] - perf script: Check session->header.env.arch before using it (Michael Petlan) [2069070] - perf build: Suppress 'rm dlfilter' build message (Michael Petlan) [2069070] - libperf tests: Fix test_stat_cpu (Michael Petlan) [2069070] - libperf test evsel: Fix build error on !x86 architectures (Michael Petlan) [2069070] - perf report: Output non-zero offset for decompressed records (Michael Petlan) [2069070] - perf build: Fix plugin static linking with libopencsd on ARM and ARM64 (Michael Petlan) [2069070] - perf build: Add missing -lstdc++ when linking with libopencsd (Michael Petlan) [2069070] - perf jevents: Free the sys_event_tables list after processing entries (Michael Petlan) [2069070] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2069070] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2069070] - perf config: Refine error message to eliminate confusion (Michael Petlan) [2069070] - perf doc: Fix typos all over the place (Michael Petlan) [2069070] - perf arm: Fix off-by-one directory paths. (Michael Petlan) [2069070] - perf vendor events powerpc: Fix spelling mistake "icach" -> "icache" (Michael Petlan) [2069070] - perf tests: Fix flaky test 'Object code reading' (Michael Petlan) [2069070] - perf test: Fix DWARF unwind for optimized builds. (Michael Petlan) [2069070] - perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id() (Michael Petlan) [2069070] - libperf evsel: Make use of FD robust. (Michael Petlan) [2069070] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [2069070] - perf script: Fix ip display when type != attr->type (Michael Petlan) [2069070] - perf annotate: Fix fused instr logic for assembly functions (Michael Petlan) [2069070] - perf tools: Add an option to build without libbfd (Michael Petlan) [2069070] - perf tools: Allow build-id with trailing zeros (Michael Petlan) [2069070] - perf tools: Fix hybrid config terms list corruption (Michael Petlan) [2069070] - perf tools: Factor out copy_config_terms() and free_config_terms() (Michael Petlan) [2069070] - perf tools: Fix perf_event_attr__fprintf() missing/dupl. fields (Michael Petlan) [2069070] - perf tools: Ignore Documentation dependency file (Michael Petlan) [2069070] - perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versions (Michael Petlan) [2069070] - perf beauty: Cover more flags in the move_mount syscall argument beautifier (Michael Petlan) [2069070] - perf report: Add support to print a textual representation of IBS raw sample data (Michael Petlan) [2069070] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2069070] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2069070] - perf symbol: Look for ImageBase in PE file to compute .text offset (Michael Petlan) [2069070] - perf scripts python: Fix passing arguments to stackcollapse report (Michael Petlan) [2069070] - perf test: Fix bpf test sample mismatch reporting (Michael Petlan) [2069070] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2069070] - perf tests: Add test for PMU aliases (Michael Petlan) [2069070] - perf pmu: Add PMU alias support (Michael Petlan) [2069070] - perf session: Report collisions in AUX records (Michael Petlan) [2069070] - perf script python: Allow reporting the [un]throttle PERF_RECORD_ meta event (Michael Petlan) [2069070] - perf build: Report failure for testing feature libopencsd (Michael Petlan) [2069070] - perf cs-etm: Show a warning for an unknown magic number (Michael Petlan) [2069070] - perf cs-etm: Print the decoder name (Michael Petlan) [2069070] - perf cs-etm: Create ETE decoder (Michael Petlan) [2069070] - perf cs-etm: Update OpenCSD decoder for ETE (Michael Petlan) [2069070] - perf cs-etm: Fix typo (Michael Petlan) [2069070] - perf cs-etm: Save TRCDEVARCH register (Michael Petlan) [2069070] - perf cs-etm: Refactor out ETMv4 header saving (Michael Petlan) [2069070] - perf cs-etm: Initialise architecture based on TRCIDR1 (Michael Petlan) [2069070] - perf cs-etm: Refactor initialisation of decoder params. (Michael Petlan) [2069070] - tools build: Fix feature detect clean for out of source builds (Michael Petlan) [2069070] - perf evlist: Add evlist__for_each_entry_from() macro (Michael Petlan) [2069070] - perf evsel: Handle precise_ip fallback in evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Move bpf_counter__install_pe() to success path in evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Move test_attr__open() to success path in evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Move ignore_missing_thread() to fallback code (Michael Petlan) [2069070] - perf evsel: Separate rlimit increase from evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Separate missing feature detection from evsel__open_cpu() (Michael Petlan) [2069070] - perf evsel: Add evsel__prepare_open() (Michael Petlan) [2069070] - perf evsel: Separate missing feature disabling from evsel__open_cpu (Michael Petlan) [2069070] - perf evsel: Save open flags in evsel in prepare_open() (Michael Petlan) [2069070] - perf evsel: Separate open preparation from open itself (Michael Petlan) [2069070] - perf evsel: Remove retry_sample_id goto label (Michael Petlan) [2069070] - perf mmap: Add missing bitops.h header (Michael Petlan) [2069070] - libperf cpumap: Take into advantage it is sorted to optimize perf_cpu_map__max() (Michael Petlan) [2069070] - libsubcmd: add OPT_UINTEGER_OPTARG option type (Michael Petlan) [2069070] - perf tools: Fix LLVM download hint link (Michael Petlan) [2069070] - perf tools: Fix LLVM test failure when running in verbose mode (Michael Petlan) [2069070] - perf tools: Refactor LLVM test warning for missing binary (Michael Petlan) [2069070] - perf auxtrace arm: Support compat_auxtrace_mmap__{read_head|write_tail} (Michael Petlan) [2069070] - perf auxtrace: Add compat_auxtrace_mmap__{read_head|write_tail} (Michael Petlan) [2069070] - perf bpf: Fix memory leaks relating to BTF. (Michael Petlan) [2069070] - perf data: Correct -h output (Michael Petlan) [2069070] - perf header: Fix spelling mistake "cant'" -> "can't" (Michael Petlan) [2069070] - perf dlfilters: Fix build on environments with a --sysroot gcc arg (Michael Petlan) [2069070] - perf record: Fix wrong comm in system-wide mode with delay (Michael Petlan) [2069070] - perf stat: Do not allow --for-each-cgroup without cpu (Michael Petlan) [2069070] - perf bench evlist-open-close: Use PRIu64 with u64 to fix build on 32-bit architectures (Michael Petlan) [2069070] - perf tests: Fix *probe_vfs_getname.sh test failures (Michael Petlan) [2069070] - perf bench inject-buildid: Handle writen() errors (Michael Petlan) [2069070] - perf unwind: Do not overwrite FEATURE_CHECK_LDFLAGS-libunwind-{x86,aarch64} (Michael Petlan) [2069070] - perf config: Fix caching and memory leak in perf_home_perfconfig() (Michael Petlan) [2069070] - perf tools: Fixup get_current_dir_name() compilation (Michael Petlan) [2069070] - libperf tests: Fix verbose printing (Michael Petlan) [2069070] - perf tools: Add missing newline at the end of header file (Michael Petlan) [2069070] - perf tests dlfilter: Free desc and long_desc in check_filter_desc (Michael Petlan) [2069070] - tools: Add sparse context/locking annotations in compiler-types.h (Michael Petlan) [2069070] - perf test: Do not compare overheads in the zstd comp test (Michael Petlan) [2069070] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2069070] - perf tools: Create hybrid flag in target (Michael Petlan) [2069070] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2069070] - perf test: Make --skip work on shell tests (Michael Petlan) [2069070] - perf tests: Add dlfilter test (Michael Petlan) [2069070] - perf build: Move perf_dlfilters.h in the source tree (Michael Petlan) [2069070] - perf dlfilter: Amend documentation wrt library dependencies (Michael Petlan) [2069070] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2069070] - perf script: Fix unnecessary machine_resolve() (Michael Petlan) [2069070] - perf script: Fix documented const'ness of perf_dlfilter_fns (Michael Petlan) [2069070] - perf vendor events: Update metrics for SkyLake Server (Michael Petlan) [2069070] - perf vendor events intel: Update uncore event list for SkyLake Server (Michael Petlan) [2069070] - perf vendor events intel: Update core event list for SkyLake Server (Michael Petlan) [2069070] - perf vendor events: Update metrics for CascadeLake Server (Michael Petlan) [2069070] - perf vendor events intel: Update uncore event list for CascadeLake Server (Michael Petlan) [2069070] - perf vendor events intel: Update core event list for CascadeLake Server (Michael Petlan) [2069070] - perf test: Add pmu-events sys event support (Michael Petlan) [2069070] - perf jevents: Print SoC name per system event table (Michael Petlan) [2069070] - perf pmu: Make pmu_add_sys_aliases() public (Michael Petlan) [2069070] - perf test: Add more pmu-events uncore aliases (Michael Petlan) [2069070] - perf test: Re-add pmu-event uncore PMU alias test (Michael Petlan) [2069070] - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() (Michael Petlan) [2069070] - perf test: Test pmu-events core aliases separately (Michael Petlan) [2069070] - perf test: Factor out pmu-events alias comparison (Michael Petlan) [2069070] - perf test: Declare pmu-events test events separately (Michael Petlan) [2069070] - perf jevents: Relocate test events to cpu folder (Michael Petlan) [2069070] - perf test: Factor out pmu-events event comparison (Michael Petlan) [2069070] - perf jevents: Make build dependency on test JSONs (Michael Petlan) [2069070] - perf bench: Add benchmark for evlist open/close operations (Michael Petlan) [2069070] - perf docs: Fix accidental em-dashes (Michael Petlan) [2069070] - perf env: Track kernel 64-bit mode in environment (Michael Petlan) [2069070] - tools: Remove feature-sync-compare-and-swap feature detection (Michael Petlan) [2069070] - perf: Cleanup for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Michael Petlan) [2069070] - perf auxtrace: Remove auxtrace_mmap__read_snapshot_head() (Michael Petlan) [2069070] - perf auxtrace: Drop legacy __sync functions (Michael Petlan) [2069070] - perf auxtrace: Use WRITE_ONCE() for updating aux_tail (Michael Petlan) [2069070] - perf script python: Fix unintended underline (Michael Petlan) [2069070] - perf cs-etm: Add warnings for missing DSOs (Michael Petlan) [2069070] - perf vendor events: Add metrics for Icelake Server (Michael Petlan) [2069070] - perf bench futex, requeue: Add --pi parameter (Michael Petlan) [2069070] - perf bench futex, requeue: Robustify futex_wait() handling (Michael Petlan) [2069070] - perf bench futex, requeue: Add --broadcast option (Michael Petlan) [2069070] - perf bench futex: Add --mlockall parameter (Michael Petlan) [2069070] - perf bench futex: Remove bogus backslash from comment (Michael Petlan) [2069070] - perf bench futex: Group test parameters cleanup (Michael Petlan) [2069070] - perf cs-etm: Improve Coresight zero timestamp warning (Michael Petlan) [2069070] - perf tools: Add flag for tracking warnings of missing DSOs (Michael Petlan) [2069070] - perf annotate: Add disassembly warnings for annotate --stdio (Michael Petlan) [2069070] - perf annotate: Re-add annotate_warned functionality (Michael Petlan) [2069070] - perf tools: Add WARN_ONCE equivalent for UI warnings (Michael Petlan) [2069070] - perf tools: Add pipe_test.sh to verify pipe operations (Michael Petlan) [2069070] - perf inject: Fix output from a file to a pipe (Michael Petlan) [2069070] - perf inject: Fix output from a pipe to a file (Michael Petlan) [2069070] - perf tools: Pass a fd to perf_file_header__read_pipe() (Michael Petlan) [2069070] - perf tools: Remove repipe argument from perf_session__new() (Michael Petlan) [2069070] - perf vendor events intel: Add basic metrics for Elkhartlake (Michael Petlan) [2069070] - perf vendor events intel: Add core event list for Elkhartlake (Michael Petlan) [2069070] - perf vendor events: Add metrics for Tigerlake (Michael Petlan) [2069070] - perf vendor events intel: Add core event list for Tigerlake (Michael Petlan) [2069070] - perf annotate: Add error log in symbol__annotate() (Michael Petlan) [2069070] - perf env: Normalize aarch64.* and arm64.* to arm64 in normalize_arch() (Michael Petlan) [2069070] - perf beauty: Reuse the generic arch errno switch (Michael Petlan) [2069070] - perf doc: Reorganize ARTICLES variables. (Michael Petlan) [2069070] - perf doc: Remove howto-index.sh related references. (Michael Petlan) [2069070] - perf doc: Remove cmd-list.perl references (Michael Petlan) [2069070] - perf doc: Add info pages to all target. (Michael Petlan) [2069070] - perf doc: Remove references to user-manual (Michael Petlan) [2069070] - perf doc: Fix doc.dep (Michael Petlan) [2069070] - perf doc: Fix perfman.info build (Michael Petlan) [2069070] - perf cs-etm: Pass unformatted flag to decoder (Michael Petlan) [2069070] - perf cs-etm: Use existing decoder instead of resetting it (Michael Petlan) [2069070] - perf cs-etm: Suppress printing when resetting decoder (Michael Petlan) [2069070] - perf cs-etm: Only setup queues when they are modified (Michael Petlan) [2069070] - perf cs-etm: Split setup and timestamp search functions (Michael Petlan) [2069070] - perf cs-etm: Refactor initialisation of kernel start address (Michael Petlan) [2069070] - perf trace: Update cmd string table to decode sys_bpf first arg (Michael Petlan) [2069070] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2069070] - perf/core: fix userpage->time_enabled of inactive events (Michael Petlan) [2069070] - perf/x86/intel: Update event constraints for ICX (Michael Petlan) [2069070] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2069070] - events: Reuse value read using READ_ONCE instead of re-reading it (Michael Petlan) [2069070] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2069070] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2069070] - perf/amd/uncore: Clean up header use, use pasid field (Jerry Snitselaar) [2004573] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2004573] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2069567] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2068207] - redhat: configs: Enable CONFIG_INTEL_IOMMU_DEBUGFS (Jerry Snitselaar) [2068207]- net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2064198] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2064198] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077372] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077372] - ipv6: Fix stats accounting in ip6_pkt_drop (Hangbin Liu) [2077372] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077372] - ipv6: fix data-race in fib6_info_hw_flags_set / fib6_purge_rt (Hangbin Liu) [2077372] - ipv6: per-netns exclusive flowlabel checks (Hangbin Liu) [2077372] - ipv6: mcast: use rcu-safe version of ipv6_get_lladdr() (Hangbin Liu) [2077372] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077372] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077372] - redhat/configs: enable CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT (Joel Savitz) [2026319] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2073465] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2073465] - PCI/VGA: Move vgaarb to drivers/pci (Karol Herbst) [2072020] - vgaarb: don't pass a cookie to vga_client_register (Karol Herbst) [2072020] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Karol Herbst) [2072020] - vgaarb: provide a vga_client_unregister wrapper (Karol Herbst) [2072020] - vgaarb: cleanup vgaarb.h (Karol Herbst) [2072020] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Karol Herbst) [2072020] - vgaarb: remove vga_conflicts (Karol Herbst) [2072020] - vgaarb: remove VGA_DEFAULT_DEVICE (Karol Herbst) [2072020] - agp/intel-gtt: reduce intel-gtt dependencies more (Karol Herbst) [2072020] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Karol Herbst) [2072020] - component: Add common helper for compare/release functions (Karol Herbst) [2072020] - lib/string_helpers: Consolidate string helpers implementation (Karol Herbst) [2072020] - include/linux/string_helpers.h: add linux/string.h for strlen() (Karol Herbst) [2072020] - linux/container_of.h: switch to static_assert (Karol Herbst) [2072020] - kernel.h: split out container_of() and typeof_member() macros (Karol Herbst) [2072020] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Karol Herbst) [2072020] - x86/kvm: Don't waste memory if kvmclock is disabled (Karol Herbst) [2072020] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Karol Herbst) [2072020] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Karol Herbst) [2072020] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Karol Herbst) [2072020] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Karol Herbst) [2072020] - powerpc/pseries/svm: Add a powerpc version of cc_platform_has() (Karol Herbst) [2072020] - x86/sev: Add an x86 version of cc_platform_has() (Karol Herbst) [2072020] - arch/cc: Introduce a function to check for confidential computing features (Karol Herbst) [2072020] - x86/ioremap: Selectively build arch override encryption functions (Karol Herbst) [2072020] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Karol Herbst) [2072020] - lib: devres: Add managed arch_phys_wc_add() (Karol Herbst) [2072020] - mm/vmscan: add sync_shrinkers function v3 (Karol Herbst) [2072020] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Karol Herbst) [2072020] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Karol Herbst) [2072020] - kernel/locking: Add context to ww_mutex_trylock() (Karol Herbst) [2072020] - samples/bpf: Fix build error due to -isystem removal (Karol Herbst) [2072020] - isystem: delete global -isystem compile option (Karol Herbst) [2072020] - uapi/linux/stddef.h: Add include guards (Karol Herbst) [2072020] - stddef: Introduce struct_group() helper macro (Karol Herbst) [2072020] - isystem: trim/fixup stdarg.h and other headers (Karol Herbst) [2072020] - ACPI: tools: fix compilation error (Karol Herbst) [2072020] - isystem: ship and use stdarg.h (Karol Herbst) [2072020] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Karol Herbst) [2072020]- sctp: use the correct skb for security_sctp_assoc_request (Ondrej Mosnacek) [2078856] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2078856] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2078856] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2078856] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2078856] - string.h: Introduce memset_startat() for wiping trailing members and padding (Íñigo Huguet) [2077839] - string.h: Introduce memset_after() for wiping trailing members/padding (Íñigo Huguet) [2077839] - net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2073458] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2073458] - bnx2x: truncate value to original sizing (Manish Chopra) [2040283] - bnx2x: use correct format characters (Manish Chopra) [2040283] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040283] - bnx2x: fix driver load from initrd (Manish Chopra) [2040283] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040283] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040283] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040283] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040283] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040283] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040283] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040283] - cacheflush.h: Add forward declaration for struct folio (Aristeu Rozanski) [2019485] - mm/swap: fix confusing comment in folio_mark_accessed (Aristeu Rozanski) [2019485] - mm: page->mapping folio->mapping should have the same offset (Aristeu Rozanski) [2019485] - mm: delete unsafe BUG from page_cache_add_speculative() (Aristeu Rozanski) [2019485] - mm: Add functions to zero portions of a folio (Aristeu Rozanski) [2019485] - fs: Rename AS_THP_SUPPORT and mapping_thp_support (Aristeu Rozanski) [2019485] - fs: Remove FS_THP_SUPPORT (Aristeu Rozanski) [2019485] - mm: Remove folio_test_single (Aristeu Rozanski) [2019485] - mm: Rename folio_test_multi to folio_test_large (Aristeu Rozanski) [2019485] - Add linux/cacheflush.h (Aristeu Rozanski) [2019485] - folio: Add a function to get the host inode for a folio (Aristeu Rozanski) [2019485] - folio: Add a function to change the private data attached to a folio (Aristeu Rozanski) [2019485] - mm: fix mismerge of folio page flag manipulators (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_write_one (Aristeu Rozanski) [2019485] - mm/filemap: Add FGP_STABLE (Aristeu Rozanski) [2019485] - mm/filemap: Add filemap_get_folio (Aristeu Rozanski) [2019485] - mm/filemap: Convert mapping_get_entry to return a folio (Aristeu Rozanski) [2019485] - mm/filemap: Add filemap_add_folio() (Aristeu Rozanski) [2019485] - mm/filemap: Add filemap_alloc_folio (Aristeu Rozanski) [2019485] - mm/page_alloc: Add folio allocation functions (Aristeu Rozanski) [2019485] - mm/lru: Add folio_add_lru() (Aristeu Rozanski) [2019485] - mm/lru: Convert __pagevec_lru_add_fn to take a folio (Aristeu Rozanski) [2019485] - mm: Add folio_evictable() (Aristeu Rozanski) [2019485] - mm/workingset: Convert workingset_refault() to take a folio (Aristeu Rozanski) [2019485] - mm/filemap: Add readahead_folio() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_mkwrite_check_truncate() (Aristeu Rozanski) [2019485] - mm/filemap: Add i_blocks_per_folio() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_redirty_for_writepage() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_account_redirty() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_clear_dirty_for_io() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_cancel_dirty() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_account_cleaned() (Aristeu Rozanski) [2019485] - mm/writeback: Add filemap_dirty_folio() (Aristeu Rozanski) [2019485] - mm/writeback: Convert tracing writeback_page_template to folios (Aristeu Rozanski) [2019485] - mm/writeback: Add __folio_mark_dirty() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_mark_dirty() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_start_writeback() (Aristeu Rozanski) [2019485] - mm/writeback: Add __folio_end_writeback() (Aristeu Rozanski) [2019485] - mm/writeback: Change __wb_writeout_inc() to __wb_writeout_add() (Aristeu Rozanski) [2019485] - flex_proportions: Allow N events instead of 1 (Aristeu Rozanski) [2019485] - mm/writeback: Rename __add_wb_stat() to wb_stat_mod() (Aristeu Rozanski) [2019485] - mm/migrate: Add folio_migrate_copy() (Aristeu Rozanski) [2019485] - mm/migrate: Add folio_migrate_flags() (Aristeu Rozanski) [2019485] - mm/migrate: Add folio_migrate_mapping() (Aristeu Rozanski) [2019485] - mm/rmap: Add folio_mkclean() (Aristeu Rozanski) [2019485] - mm/swap: Add folio_mark_accessed() (Aristeu Rozanski) [2019485] - mm/swap: Add folio_activate() (Aristeu Rozanski) [2019485] - mm: Add folio_young and folio_idle (Aristeu Rozanski) [2019485] - mm: Add arch_make_folio_accessible() (Aristeu Rozanski) [2019485] - mm: Add kmap_local_folio() (Aristeu Rozanski) [2019485] - mm: Add flush_dcache_folio() (Aristeu Rozanski) [2019485] - mm: Add folio_raw_mapping() (Aristeu Rozanski) [2019485] - mm: Add folio_pfn() (Aristeu Rozanski) [2019485] - mm/workingset: Convert workingset_activation to take a folio (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_lruvec_relock_irq() and folio_lruvec_relock_irqsave() (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_lruvec_lock() and similar functions (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_lruvec() (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_move_account() to use a folio (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_memcg_lock() and folio_memcg_unlock() (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_track_foreign_dirty_slowpath() to folio (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_migrate() to take folios (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_uncharge() to take a folio (Aristeu Rozanski) [2019485] - mm/memcg: Convert uncharge_page() to uncharge_folio() (Aristeu Rozanski) [2019485] - mm/memcg: Convert mem_cgroup_charge() to take a folio (Aristeu Rozanski) [2019485] - mm/memcg: Convert commit_charge() to take a folio (Aristeu Rozanski) [2019485] - mm/memcg: Add folio_memcg() and related functions (Aristeu Rozanski) [2019485] - mm/memcg: Convert memcg_check_events to take a node ID (Aristeu Rozanski) [2019485] - mm/memcg: Remove soft_limit_tree_node() (Aristeu Rozanski) [2019485] - mm/memcg: Use the node id in mem_cgroup_update_tree() (Aristeu Rozanski) [2019485] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Aristeu Rozanski) [2019485] - mm: Add folio_nid() (Aristeu Rozanski) [2019485] - mm: Add folio_mapped() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio private_2 functions (Aristeu Rozanski) [2019485] - mm/filemap: Convert page wait queues to be folios (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_wake_bit() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_wait_bit() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_wait_stable() (Aristeu Rozanski) [2019485] - mm/writeback: Add folio_wait_writeback() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_end_writeback() (Aristeu Rozanski) [2019485] - mm/swap: Add folio_rotate_reclaimable() (Aristeu Rozanski) [2019485] - mm/filemap: Add __folio_lock_or_retry() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_wait_locked() (Aristeu Rozanski) [2019485] - mm/filemap: Add __folio_lock_async() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_lock_killable() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_lock() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_unlock() (Aristeu Rozanski) [2019485] - mm/util: Add folio_mapping() and folio_file_mapping() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_pos() and folio_file_pos() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_next_index() (Aristeu Rozanski) [2019485] - mm/filemap: Add folio_index(), folio_file_page() and folio_contains() (Aristeu Rozanski) [2019485] - mm: Handle per-folio private data (Aristeu Rozanski) [2019485] - mm/lru: Add folio LRU functions (Aristeu Rozanski) [2019485] - mm: Add folio flag manipulation functions (Aristeu Rozanski) [2019485] - mm: Add folio_try_get_rcu() (Aristeu Rozanski) [2019485] - mm: Add folio_get() (Aristeu Rozanski) [2019485] - mm: Add folio_put() (Aristeu Rozanski) [2019485] - mm: Add folio reference count functions (Aristeu Rozanski) [2019485] - mm/debug: Add VM_BUG_ON_FOLIO() and VM_WARN_ON_ONCE_FOLIO() (Aristeu Rozanski) [2019485] - mm/vmstat: Add functions to account folio statistics (Aristeu Rozanski) [2019485] - mm: Add folio_pgdat(), folio_zone() and folio_zonenum() (Aristeu Rozanski) [2019485] - mm: Introduce struct folio (Aristeu Rozanski) [2019485] - mm: Convert get_page_unless_zero() to return bool (Aristeu Rozanski) [2019485] - scripts: check_extable: fix typo in user error message (Aristeu Rozanski) [2019485] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2066898] - PCI: Mark all AMD Navi10 and Navi14 GPU ATS as broken (Myron Stowe) [2066898] - PCI: mvebu: Fix device enumeration regression (Myron Stowe) [2066898] - PCI: kirin: Add dev struct for of_device_get_match_data() (Myron Stowe) [2066898] - PCI: j721e: Initialize pcie->cdns_pcie before using it (Myron Stowe) [2066898] - PCI/sysfs: Find shadow ROM before static attribute initialization (Myron Stowe) [2066898] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Myron Stowe) [2066898] - PCI: spear13xx: Avoid invalid address space conversions (Myron Stowe) [2066898] - PCI: hisi: Avoid invalid address space conversions (Myron Stowe) [2066898] - PCI: xilinx-cpm: Rename xilinx_cpm_pcie_port to xilinx_cpm_pcie (Myron Stowe) [2066898] - PCI: xilinx: Rename xilinx_pcie_port to xilinx_pcie (Myron Stowe) [2066898] - PCI: xgene: Rename xgene_pcie_port to xgene_pcie (Myron Stowe) [2066898] - PCI: uniphier: Rename uniphier_pcie_priv to uniphier_pcie (Myron Stowe) [2066898] - PCI: tegra194: Rename tegra_pcie_dw to tegra194_pcie (Myron Stowe) [2066898] - PCI: rcar-gen2: Rename rcar_pci_priv to rcar_pci (Myron Stowe) [2066898] - PCI: microchip: Rename mc_port to mc_pcie (Myron Stowe) [2066898] - PCI: mediatek-gen3: Rename mtk_pcie_port to mtk_gen3_pcie (Myron Stowe) [2066898] - PCI: ls-gen4: Rename ls_pcie_g4 to ls_g4_pcie (Myron Stowe) [2066898] - PCI: iproc: Rename iproc_pcie_pltfm_ to iproc_pltfm_pcie_ (Myron Stowe) [2066898] - PCI: iproc: Rename iproc_pcie_bcma_ to iproc_bcma_pcie_ (Myron Stowe) [2066898] - PCI: intel-gw: Rename intel_pcie_port to intel_pcie (Myron Stowe) [2066898] - PCI: j721e: Drop redundant struct device * (Myron Stowe) [2066898] - PCI: j721e: Drop pointless of_device_get_match_data() cast (Myron Stowe) [2066898] - PCI: kirin: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: keystone: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: dra7xx: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: designware-plat: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: cadence: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: artpec6: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: altera: Prefer of_device_get_match_data() (Myron Stowe) [2066898] - PCI: xgene: Use PCI_ERROR_RESPONSE to identify config read errors (Myron Stowe) [2066898] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Myron Stowe) [2066898] - PCI: keystone: Use PCI_ERROR_RESPONSE to identify config read errors (Myron Stowe) [2066898] - PCI: Use PCI_ERROR_RESPONSE to identify config read errors (Myron Stowe) [2066898] - PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI/PME: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI/DPC: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI: pciehp: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI/ERR: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2066898] - PCI: rockchip-host: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: rcar-host: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: altera: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: mvebu: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: aardvark: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: kirin: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: histb: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: exynos: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: mediatek: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: iproc: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: thunder: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: Drop error data fabrication when config read fails (Myron Stowe) [2066898] - PCI: Use PCI_SET_ERROR_RESPONSE() for disconnected devices (Myron Stowe) [2066898] - PCI: Set error response data when config read fails (Myron Stowe) [2066898] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2066898] - misc: pci_endpoint_test: Terminate statement with semicolon (Myron Stowe) [2066898] - PCI: Correct misspelled words (Myron Stowe) [2066898] - PCI: Change capability register offsets to hex (Myron Stowe) [2066898] - PCI: Sort Intel Device IDs by value (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Correctly set PCIe capabilities (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Fix definitions of reserved bits (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only (Myron Stowe) [2066898] - PCI: xilinx-nwl: Simplify code and fix a memory leak (Myron Stowe) [2066898] - PCI: xgene: Fix IB window setup (Myron Stowe) [2066898] - PCI: xgene-msi: Use bitmap_zalloc() when applicable (Myron Stowe) [2066898] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2066898] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2066898] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2066898] - PCI: qcom-ep: Constify static dw_pcie_ep_ops (Myron Stowe) [2066898] - PCI: qcom: Use __be16 type to store return value from cpu_to_be16() (Myron Stowe) [2066898] - PCI: mvebu: Add support for compiling driver as module (Myron Stowe) [2066898] - bus: mvebu-mbus: Export symbols for public API window functions (Myron Stowe) [2066898] - PCI: mvebu: Fix support for DEVCAP2, DEVCTL2 and LNKCTL2 registers on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Fix support for PCI_EXP_RTSTA on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Fix support for PCI_EXP_DEVCTL on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Fix support for PCI_BRIDGE_CTL_BUS_RESET on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Fix configuring secondary bus of PCIe Root Port via emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Set PCI Bridge Class Code to PCI Bridge (Myron Stowe) [2066898] - PCI: mvebu: Setup PCIe controller to Root Complex mode (Myron Stowe) [2066898] - PCI: mvebu: Propagate errors when updating PCI_IO_BASE and PCI_MEM_BASE registers (Myron Stowe) [2066898] - PCI: mvebu: Do not modify PCI IO type bits in conf_write (Myron Stowe) [2066898] - PCI: mvebu: Fix support for bus mastering and PCI_COMMAND on emulated bridge (Myron Stowe) [2066898] - PCI: mvebu: Disallow mapping interrupts on emulated bridges (Myron Stowe) [2066898] - PCI: mvebu: Handle invalid size of read config request (Myron Stowe) [2066898] - PCI: mvebu: Check that PCI bridge specified in DT has function number zero (Myron Stowe) [2066898] - PCI: mvebu: Check for errors from pci_bridge_emul_init() call (Myron Stowe) [2066898] - PCI: mvebu: Check for valid ports (Myron Stowe) [2066898] - arm: ioremap: Remove unused ARM-specific function pci_ioremap_io() (Myron Stowe) [2066898] - arm: ioremap: Replace pci_ioremap_io() usage by pci_remap_iospace() (Myron Stowe) [2066898] - PCI: mvebu: Remove custom mvebu_pci_host_probe() function (Myron Stowe) [2066898] - PCI: mvebu: Replace pci_ioremap_io() usage by devm_pci_remap_iospace() (Myron Stowe) [2066898] - arm: ioremap: Implement standard PCI function pci_remap_iospace() (Myron Stowe) [2066898] - PCI: mt7621: Allow COMPILE_TEST for all arches (Myron Stowe) [2066898] - PCI: Let pcibios_root_bridge_prepare() access bridge->windows (Myron Stowe) [2066898] - PCI: mediatek-gen3: Disable DVFSRC voltage request (Myron Stowe) [2066898] - PCI: mediatek: Assert PERST# for 100ms for power and clock to stabilize (Myron Stowe) [2066898] - PCI: keystone: Use phandle argument from "ti,syscon-pcie-id"/"ti,syscon-pcie-mode" (Myron Stowe) [2066898] - dt-bindings: PCI: ti,am65: Fix "ti,syscon-pcie-id"/"ti,syscon-pcie-mode" to take argument (Myron Stowe) [2066898] - PCI: endpoint: Return -EINVAL when interrupts num is smaller than 1 (Myron Stowe) [2066898] - PCI: layerscape: Change to use the DWC common link-up check function (Myron Stowe) [2066898] - PCI: imx: Add the imx8mm pcie support (Myron Stowe) [2066898] - PCI: qcom-ep: Remove surplus dev_err() when using platform_get_irq_byname() (Myron Stowe) [2066898] - PCI: dwc: Do not remap invalid res (Myron Stowe) [2066898] - PCI: brcmstb: Do not turn off WOL regulators on suspend (Myron Stowe) [2066898] - PCI: brcmstb: Add control of subdevice voltage regulators (Myron Stowe) [2066898] - PCI: brcmstb: Add mechanism to turn on subdev regulators (Myron Stowe) [2066898] - PCI: brcmstb: Split brcm_pcie_setup() into two funcs (Myron Stowe) [2066898] - dt-bindings: PCI: Add bindings for Brcmstb EP voltage regulators (Myron Stowe) [2066898] - dt-bindings: PCI: Correct brcmstb interrupts, interrupt-map. (Myron Stowe) [2066898] - PCI: brcmstb: Fix function return value handling (Myron Stowe) [2066898] - PCI: brcmstb: Do not use __GENMASK (Myron Stowe) [2066898] - PCI: brcmstb: Declare 'used' as bitmap, not unsigned long (Myron Stowe) [2066898] - PCI: aardvark: Disable common PHY when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Disable link training when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Assert PERST# when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Fix memory leak in driver unbind (Myron Stowe) [2066898] - PCI: aardvark: Mask all interrupts when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Disable bus mastering when unbinding driver (Myron Stowe) [2066898] - PCI: aardvark: Comment actions in driver remove method (Myron Stowe) [2066898] - PCI: aardvark: Clear all MSIs at setup (Myron Stowe) [2066898] - PCI: aardvark: Add support for DEVCAP2, DEVCTL2, LNKCAP2 and LNKCTL2 registers on emulated bridge (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Add definitions for missing capabilities registers (Myron Stowe) [2066898] - PCI: pci-bridge-emul: Add description for class_revision field (Myron Stowe) [2066898] - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller (Myron Stowe) [2066898] - PCI/switchtec: Declare local state_names[] as static (Myron Stowe) [2066898] - PCI/switchtec: Add Gen4 automotive device IDs (Myron Stowe) [2066898] - PCI: Work around Intel I210 ROM BAR overlap defect (Myron Stowe) [2066898] - PCI/P2PDMA: Use percpu_ref_tryget_live_rcu() inside RCU critical section (Myron Stowe) [2066898] - MAINTAINERS: Add Logan Gunthorpe as P2PDMA maintainer (Myron Stowe) [2066898] - via-agp: convert to generic power management (Myron Stowe) [2066898] - sis-agp: convert to generic power management (Myron Stowe) [2066898] - amd64-agp: convert to generic power management (Myron Stowe) [2066898] - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors (Myron Stowe) [2066898] - PCI: ibmphp: Remove commented-out functions (Myron Stowe) [2066898] - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault (Myron Stowe) [2066898] - x86/PCI: Remove initialization of static variables to false (Myron Stowe) [2066898] - PCI: Use DWORD accesses for LTR, L1 SS to avoid erratum (Myron Stowe) [2066898] - PCI/sysfs: Use default_groups in kobj_type for slot attrs (Myron Stowe) [2066898] - PCI: Convert pci_dev_present() stub to static inline (Myron Stowe) [2066898] - PCI: Use pci_find_vsec_capability() when looking for TBT devices (Myron Stowe) [2066898] - PCI/ASPM: Remove struct aspm_latency (Myron Stowe) [2066898] - PCI/ASPM: Stop caching device L0s, L1 acceptable exit latencies (Myron Stowe) [2066898] - PCI/ASPM: Stop caching link L0s, L1 exit latencies (Myron Stowe) [2066898] - PCI/ASPM: Move pci_function_0() upward (Myron Stowe) [2066898] - PCI: Add MSI masking quirk for Nvidia ION AHCI (Myron Stowe) [2066898] - PCI/MSI: Destroy sysfs before freeing entries (Myron Stowe) [2066898] - PCI/MSI: Deal with devices lying about their MSI mask capability (Myron Stowe) [2066898] - misc: pci_endpoint_test: Ensure relationship between miscdev and PCI (Myron Stowe) [2066898] - redhat/configs: Enable CONFIG_NFT_SYNPROXY (Phil Sutter) [2069735] - netfilter: nf_tables: validate registers coming from userspace. (Phil Sutter) [2065351] {CVE-2022-1015} - netfilter: nf_tables: initialize registers in nft_do_chain() (Phil Sutter) [2067964] {CVE-2022-1016} - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [2069114] - ipmi: initialize len variable (Tony Camuso) [2067267] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2067267] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2067267] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2067267] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2067267] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2067267] - ipmi/watchdog: Constify ident (Tony Camuso) [2067267] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2067267] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2067267] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2067267] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2067267] - ipmi:ipmb: Fix unknown command response (Tony Camuso) [2067267] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2067267] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2067267] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2067267] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2067267] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2067267] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2067267] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2067267] - ipmi:ipmb: Add OF support (Tony Camuso) [2067267] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2067267] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2067267] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2067267] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2067267] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2067267] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2067267] - config: add CONFIG_IPMI_IPMB (Tony Camuso) [2067267] - ipmi: Export ipmb_checksum() (Tony Camuso) [2067267] - ipmi: Check error code before processing BMC response (Tony Camuso) [2067267] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2067267] - ipmi: Disable some operations during a panic (Tony Camuso) [2067267] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2067267] - parisc: Make struct parisc_driver::remove() return void (Tony Camuso) [2067267] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2067267] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2067267]  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0x4f4d78c50x5bc92e850x6004858d0xf9eced440x749849d80x635ff76d0xa23708cf0xf953c2d10xad7e45b90x9c004c4e0x4105d7db0xa8a05fbb0xb6bf917c0x28ddee230xfb27eb010xdd4f71ea0x05bcab200xfcf622440xca81cd400xe1ca3ca30x4d9f75be0xc1318d570xfde806ce0x9526a5960x2604356f0x38e546bc0x590a072e0xa3024ad30x91f1f17f0xf01eb0ed0xba29f4700x16d041650x23d24cb40x58fe56f60xd8305c9e0x7210e6d10xce5bd71f0x37ffd7cd0x9fb666450xd3a6ea090x82e862b70x5474d3240xff6fe12f0x3817dc7c0x66760f700xedaf40440x3e15a03b0xc7ef4fcb0xabb1c7b80x9a2851ef0xa1c3f8a80xc3e1021c0x460478270xcf2b93c80xcc21ce5c0x7e42bd3f0xf32fa2b70x5954d7ac0x7c87e02d0x7b1b25da0x15dc8bab0xf7e749fb0x525751340xdf515c490xa8c4b5e10x14dc79490x3b0a488d0x0bb252950x9d36ddd00xb4e976bb0xdb6221080xcad019c30xe30fb2a80xacfe8a180x62dc190a0xb06c0bfd0xdfbc08aa0x2b16e9090x63826d350xadeca7300xfd3c0de60x9d919c440x37239e6d0xfeb424180x3bf2393a0x96c4643f0x6a5eb4440xdeb5edce0xc361c3c50x6a9250970x930a94fd0x18e757510x953db5bc0xccf1240c0x270e9b690xe4d3c2ec0xf6f3fd670xe2f2fee10xd9e3a1a90x1c75882b0x5f1e97ee0xdee00c230xe38ec0ec0xfe729ed60x69f4ff250x8d7250520x188d9d260xef81a4af0x3dbae0820xcfce512f0xd76a57160x84a2e77b0xb367e9110x131882870x1e34f5720x22ff052d0x955909fc0x2d60b5670xecba11780x5ae2c6d90xb10defb90xf20095230x513c576e0x8df945270x19c1db530x406e63ab0x4512affe0xd7195e1a0xa2e86f8d0x1c412a190x46ece2310x8dc2ae220x7881e36f0xd83ef8170xb9cad4920xae2773720x693536640x8c8b71500xb11ac7a70x02c9ee850x45cfee4b0x91a339c10x03c638970x25daad930xea00fe810xf824c7db0x3f4054890xe317082a0xfeb953b10x3b0e5e9c0x513072fe0x31b8a5e30x9f018d060x164a95940xbef820670x42ea028e0x4164a2cc0x12fd13760x5a3e67d30x69908e020x436a7c540xffe2e8360x8410f33f0x82b75bf50x7330af070x60cdd2030xbc2683df0xe1bc24470xc279ea4a0x10f61c2e0xaa6945090xbbafe0ec0x4531fbc50x3f5ef5d50x5c254c700xad880a550x672f882c0xdd08a2d70xd6107d880x44b6d47d0x8bdfc47c0xfd1ea26b0x64e401e60xb0c30c8f0xe4efce1f0x1347534b0x862e34610x7a39c77d0xc4eb82060x87a11a6d0x960d184a0xe2c6bb1a0x556957390x89d99ee10x838a426a0xd887ea7b0x124c30e60x086150f70x7d930d060xa803e8070x2c68b1d40x34dfd1640xacd7d5c10x5326d44a0x83f1ce6a0xfe86736a0x1ae7b8d90x095b90680x5c6769a40xbcc074f30x4eb4c55e0xd4c9681a0x8504f8f80x2d3992890xd51532120x498f37530xcef249920x856b55f20x2719002e0x0e8d3cce0x31693f570xdcb874980xae6040a50x234a140d0xe2f0d36a0x7436dcb10x282545700x79e2762f0xc1eb913f0xc6e0a3b10x08bcd5a80x355e096e0x7604c7640x0f09c7390x08a127d90xd76549340xad2285d90xe04f2f580x18f540e30x7c20ea7f0x99f503ab0x6a3256730x592ffd7b0x996cf4990x31ad6fa20xbb96a2df0x5222b3c90xe8ddad540xed37de560xc86885250x05e9b4440xa209ec580xab6d30ad0x21534cf10x931790590x0cfdb9830x3832e5d30x63562fcd0xb9e51c1b0x889b15ec0x281ef36d0x687870410x28f531200x4a9eb95c0x7c5303bb0x7e9df7290x0772eaac0xb6a6865f0xae45569c0x50b958610x351293850x4e30d7330xe23fe1700x829c915d0x2aa594630xb8fbe9240xd914a8b60x5cf374a60x11ef5ee70x70001f750x447df1a90xe9217f100xdd86496d0xbdc8b9e10xf605a3990x4b680b470xd70e99830x97fc1ba60x969875a50x36f64f0c0x8bc671570x3fd369960xe80c631b0x7831eb120xcc3c65180x5f1a04160x945fca530x4238ca570xe87264b80x1ac45ff30xe4ae75080xe22b77870x3c16f1630x8ac636250x04d7d4030xf05392e00x89759f8b0xb09bd9970x4aaf357f0xfc619abd0x22d795a80x8808712b0x4dc3decb0xcdd347eb0x9ce33de10x4e6cb4f60x7e3448f40x4639bcda0x9103c5850xf0f9fe0d0x4f6c23600x87bd07bd0x1c8984c70x96eb492d0x1887763e0x86c998e60x81d68f860x68f39b990x468b66dd0x8add58a80xcc6e131e0x00050bd40xc9dd5b960xcc3b167a0x4fd3fe880x58c896eb0x75072f080x689e64b90x1f74d9660x7b43da0d0xc5c03b2d0x7685e1570xec56b8fb0x9e44a2ae0x2ec866e40x2edce52c0xc581b3f10x662db28a0x8b3a60500xf8a357560x118ee98d0x6b7134f90x6206dd0a0x696d96950x448b17010xb765b7740xc2d5a2530x875001d70x1b728cac0x973d112a0x8afd5a250x44a683900xf9e6a29a0x3e707f370x2be4e2690x2711019a0x2f62e97e0xe45f35120xd64519f10xa5ff0fad0x99a653920xab32dc0c0x0def647e0x3bb55e980xe327f1f10xc501ac820x0f66f8390x9d681f5c0xc084a8250x01ab2b980xe15f41f20x0bcd415f0xc8371f820xcc617e7b0xe75a91ff0x1a098c9e0x61e35b310x2056b8990xdc8c1e830xa3fc1e1f0x815818940xfbf1b5870xada30b9c0xf5b37b1c0x8a9316ca0x34da22420x5f6005870x945d816b0x992aa30a0x47c1a3430x8b6fc0f50xd45434ee0x90fca7a30x5afe868e0x90781ad00xff2ffc100xaf37d0c30x09569cbe0x048014dd0xee2d38e90xd263afe70x100186350xb912a7bb0xea50dad30xf451b6d30x5519cd7d0x80a0a1da0x558f5b680x6cf6d5680x9fff6f850x2bdb1cdc0xd3fc2b550x6af6bcb70x981bdac50x2c3fa99c0x58d166b70xf903b4ed0x837fb47e0xc04442940x220c55650x099117a40xb6a3964c0xc9e285770xa9d9363b0xbd5444d50xcad60d9a0x5ec1af6b0x9b2ad1880xf32014d20xba08d3550xb6d221630xd2f271b70xf2ab210d0x03890ab40x2b92bf1b0x6330d6670xa439ea4d0xb3a500820x39dcc21a0xbcddcb7e0xe4c5b3ac0x5dfddc2b0x45ccf4cc0x5bafa76e0x82fcfe160xb7e74e9c0xd67ffded0x0c78be0b0x176445000x7e4bb4330x725219d50x8592d8920x0be1a4d80x2c63e0510xdab0f8920xcd47fcc40x2bb32ad10x2048d9b20x42a4ce8f0xe3b0619f0x85c808c80x8e6eb2aa0xd5cfc9010x845592d70x94c675f90x8b82be820xaef22a760x4e6545790x2bbbc5650xbe136ba60x797a0d790x1fa120b70x26670afc0x233a00220x9b8093980x969623ea0x07957dad0x16f0f1cb0x53ec07f50x2b7dd6230x0f31b9ae0xab13a7020xe818b32b0xf7e27f3b0xc54a18e30xa5ca37430x39405f750xbf6002180xec38a55b0x0d262f510xf2471dd70x1b31ec540x4085cb740xab012bfd0x78bfc1340x71f11e880x548e298e0x5a4a33e70xc3b585ff0xe657aa6b0x8f77f2d30xa7e319220x5bcc0df70x4b178a400xf4b226400x3cfb72030x95b650bd0xe908b70f0x9789695d0xaa9b892c0x5307f5310x7546e5970xdb02875d0x07af977c0xb1ac2bfb0xbd06f3a90xbd7d10cc0x2e6c415c0x264408410xacc08c6e0x0734c6d20x739c8b900x7c67f99a0xe76fcc2c0x83ef951a0x7d243d040xafddd5450xccd868060x030cbca20x3f053a390x767a3f510xbb7e76dc0x7eb9cce40x6a9e90af0x739d046f0x308c27870xa14a725e0x3a15013b0xa8e676650x55f6083f0x681b62730x0d8004400x514745780x11b94d620x9ad935680x668e58530xeac5d0000xe7b9fb3e0xe34ed9350x66d7caa80x6942783a0xc6ea55810xe71d30810x4cdd5e5a0xb40fffa30x99a4a9f10xb3c1fbdc0x74c39af50x164e4f6c0x417a98000xb1cdaef20xf7267a610x4ba6dba00x5140e68f0x73d07f000xf8f3a0fb0x7d726b5d0x3dba1dfa0x3fb4552d0x4d345ce50x4325768e0x091dce1a0x934b23650xd64bb2c40x9de4a1450x9044a2970x936869790x780c5b430x3bff2fe90x0e89380e0x07b1b6650xc768ce710x3aff70aa0xe6b40f640x7ebc71590x926f15e40x5476d68d0xbd65607b0xd3d978a80x01d93a020x382ad4290xf5cefea80x00b6fc6a0xbcbbbba40x3187e1140xe057dfed0xbc2007600x1b7f944a0x8e730d460xfcc20bac0x3a4f6a320x89d278120x682c01bf0xbef527cd0x87a1f6960xb17228970x88e45ff10x372585fe0x735907500x6d407d8b0x04190bf90x5de109440xf5d278b80x9eb903390x73a48b4a0x55f5f7fa0xbc8e2f4c0x9222b0e90xfc15fe9e0x103b406f0xbb59a1b70x52cd0ced0xc876194e0xbbbb8ed50x9ac93c840x3754c6ef0x90f07bba0xa8be95c80xa4c085f80xdf0c757f0x2dcb45960xd2b10a050xf6e874f50xf631a17b0x744e31ab0xc2368ea50xe77d5ef30x58db11760x8462cb620x507d30820x6ab017230xdf554dce0xaf89d1340x1acb8c530xc4ec703b0x7faaf1480xb292fc0d0x32d3ae4f0xde9b09dc0x3829c5640x64f21fbb0x5c9170a40x065edc900x4cfceeed0x677007070x0527d71d0x8f2f4e280xa817673b0xb69ad5350xe744f8a60xa1bdc9c30x831a4ab50x2fb9f0170x439c2f720xf05d94740xa643f2230x49499fb90x7258c0f10xac7c242e0xc3ff3dae0x50fec1530x8094226b0x910883520xeaf40e930xe482dde30xa0f0ddfd0xcba84a4c0x0f19b6660xf6c686830x858367fb0x445619cd0xe2935f570xe54c45030x1d250a280x32e24c8a0x652b6bc90x7902be780x2d80fc110xda46ca790x0d2630400x0989a01b0x9f78cf420xe1b6f7ad0xf5369d880xbbc2de680xcf56c51b0x3ba51bbf0xf080978c0xabacf4af0xe9c558270xe01146240x035ab0a90x44ef771b0x6ba9702a0x427c2a7c0x213e63270x8112d6ee0x488deb6b0x6e866c370xa1e8287c0xa7eadcb50x481a0b150x5adc28070xa2365f440x1c852cab0x65eea8250x0efbca4c0x87bee5470x0f088d750x2f065b260x7bd100330x71fa908a0x4cf563810x5cadd1470xbc06f45f0x88a3b09a0x28135cf90xcd78dad80x339c33c50xff09bd650x0b9015490x8d9b761c0x8b44ee750x2c8b5dbf0xfaaf82d70x3389cbc40xbd3e75420x5609ce410xb9cba57f0x5b17be060x117293d30x3138fcf10xc6a02d9e0x367ce4800x36fe1a0f0x83ea3a920x43a2edf00x04773b600x3a1a39790x87f8d3800x6694cf670x0bb3e3a60x4a39a8450xd6fc30fa0x5fc7409c0x7aa55d5f0x58179b840x2329fdeb0x1c0ba00b0xa8b58e280xc02cdd040x4ecc002a0x1d62de070xf8905fae0xbe4de6750xd3518ec80x9b2390c40x591409450x4b16074a0xe8c467a20x8e1527830xdb563fb50x4e4835a70x9f45abe50x893ccd190x3f755e850xfb9fc2ae0xb91f6ff60xf254297e0x987d39680x03a671fa0xf738561e0xad7036570x602d27860x8eedb13d0x3f82333b0x16a85afb0x2245b1e00x612db5420xc24e72bb0x9fbba67f0xb72c162e0x9fefa3cb0x300f49cf0x0060906b0x8c1298d70xbd97e7e00xc01100150x0ba992e70x854bc8310x059871980xa11cde420xd0c42cd10x138768780xff3cbcaf0xc1be06170xc668f41a0x7f2daa140xd19c7cbb0x2caa474b0x0917f7450xe8e5ae610x9ca959320xd4eb77350x50603ce30x48a3162e0xd4d736db0xdfc091f90xca80437b0x38f2d94e0x9bc6b5390xa698f9980x3c8d71110xbe3879aa0xeef6cfa30xd356eed20xd8b49c560x8be3e55a0xb44917e40xa443e6d10xceb480960xbfbb46640xab5a71380x2f518a380xb011d56e0x4d0dd1c00xb349a6cf0x28c189570x4a2feb060x020b60980x9135924b0xf0c5b98d0x87773b5d0x9b9135a10xd5f78ccd0x9d53e06d0xb54676fa0xafb8a4070x308bfce20x5aeeee620x2087719e0x2101cbc90xdf6ef4a10xbd2f79ae0x417a91310x117c13380xb4770a390x646df41c0xcf7a0fb50x2a8dbd6f0x28c01bb90x3fc785580x7158246d0x1495b9ee0x5e061ac10x0d1161560x214f6ae30x29e6dd6c0xfbb49e8c0xf8bff4550xd2eaf0300xb26ee0dd0x4006b3a60x1dba55890x124c002f0x30dda5900xe76e72260xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10x4affd6c20x53e737a90x125fa2090x8cfcf0290x743a30d30x2a12560f0x8f2e44ff0x6a7a38a00xe863f9c70x4d96ae060x86fca7e40x09d570e70xee120c030x58d025a90x57baf8850x637588560xa928370a0x31a3b7e20x5579d4c30x7e431c150x31d5cd2d0x1a1b0f7a0x01bad9210xe724dadf0xecca9e720x54e03c620x766b9e770x99cf1b730x21afb7280x01aab51b0x9eec58b60x197d4c4b0xb054347a0xee526d0f0x149b95c70xb20b0d020x376323030x505da6610x916263310x7f2859260xd09cd56c0x0bb60a940xb15b41090x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x09a34a2b0xd819a5240xd03fcb890x1c75f1890x336d7eb80x86e737c50xaffd67d60x9176d2880x88886ee70x5b6ed64a0x969f1d3a0xd82b65b90x35520a470x9e324cb00xb6c0d9e70x6e0cce2d0x7b2eae4b0x6eae03780x9501a9690x457bf6810x25d80e670x47a3d77b0x6e8d50810x7b0c0beb0x4699d9fc0x5bd296680x144d69860x22a95d1c0xeed3703f0xd4208ec10x8c4a870e0xaab471870x4e5562f80x9c66f9a00x121d1e280x33d88e070xa81d7f9d0xd260008b0x8aecd01a0x06d100930x64685af10xb576b9c00xf4bc43700x270835fa0xc832c6700x3c74a43e0x7e6fdbfc0x12627f150x4a5a88110xa1a096500xc13d581c0x98628ac80x701bbaad0x3599b5740x4d03eb650xfe6b46cb0x54b852d60x6a21d8870x053337020xd6516b510x749637540xee1d99750x8637971f0x1d5198aa0xfdefd5130xf18209420x6c0fde950x5822f2cb0xba81ca740x3c2327010xb58f24c10xc69fe0150x60f524780x81a92c380xb76056360x295ed67f0x493ecd540xa3ca20620x3fef6d8a0x453039e80xc1535c540x73f7208b0x120a587e0xf2f58fe70x2331b9a40x13d669370xaa6344270xac34ecec0x4ffcd1820x01a33ab90x1d29b9e10x574eda340x856a5ef30xa77b3b620xa6aa98570x0105b5950xa8fb743d0xec4422790xc0a58d270x29bde35d0xb77dc6ca0xf19e248e0xd21807b40xe0e9fdeb0x068bddc50xa25412fe0x5c5fe4920xd2818e470x55cac55f0x27f159240x83dbc1cd0xc6f73b0c0xdf9f291a0xe31268580x1170d6150x6a7e60300xe3bed4b50x9c6fd14c0xeb9055870x2c1f99c60xfa3f6e740xc63988890xe4407a4a0x8f6f356a0x34bb0b2e0x3cea7ee70x853e936b0xc15231fd0xa926008f0x2ceccd200xa46f3c570x647d61700xcd224e1d0x62c518170x3fa682120xa3e601610xcf9f33280x4b62826c0x1c03ba410x0d2511670x8e057e610x67c6c5b90x68f34c270x87419c510x38d53eec0x1d0d53f70x6fac22560xb940af6a0xd017c9c70xe0e681830x418204e40x3896f8d80xf9063e5f0x3f71e5d50x4afe4cf90xd441ad360x9c9519ee0x7c6931dd0x68c06e7c0x753e20b20xd99e003d0xb70b342a0xace9b57b0x1380f2d50x36ca74e60x5b04d3fe0x6bfa88c80xa99029b90x32bf4f4b0x94daa1880x51005cef0x07ed90220x46c561100xedf5036f0xe07a25420x2842d7600x40720a250xecc1aeba0x1e3f728d0x5475ba9e0x7ba71dad0x722892600x703aa0990x7612cd9c0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x01f7c2b00xa0bc18010xf2b4509a0xf71f197e0x900896b90x6c6003950xbdde40310x91baa32f0x088a5b300xd86829820x4f2c653e0xdb2c8e970x15a2bf570x0cf7c42f0x563946a00x109eae1f0x1c58f35d0xeca7949e0x656100cc0xcd2ba7980xf241a6eb0x24772bfe0x74dcd98c0xebcc64a40x2e0774dc0x6d83826d0x6d3f57bd0xd991e3b90x867e87eb0x6aebce950xd4bddf5c0x0ad0dc4f0x6a2f40e10xc0d7df850x6cdb2d560xb04f56ab0xe6024e590x91f00abc0xed3283a40xa82b20660xc9a3422d0x50b3c64c0xf9f3e74b0x4becb8300x37ef59a50x23ddc5ab0x4a8fd7b30x70e48c280x2922f9af0x48f9fb3e0x476d24540xd167d1400x7ba3fbc80xfc03f4f50xec44910f0xc83438b20x194102320x25c38a670x234c4ae20x0b0a781b0x669c191b0xb84425660x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040x7da9cdf50x55b3504f0x4793486f0x1fb21e9b0xc1bb2c760x122a1a6b0x836693c50x749bba2e0x4480bb9c0x12762c0c0xb9f7bd030x38bb6da30xf190d06e0xa0da42d30x38f704de0xbfc9aee40x6a1ec7210x64dde0730x80e47adc0x045318080x793c5ad10x601f665f0x9e4faeef0x9dd9df130x154c63380x90006be60xd3c7896c0xf2a8efae0xf1f88a0e0xd95125c40xbd53cf920x2f45e7040xb09fa78a0xe4aedf590xc46a13500xe6fffbc90xb69327890x056bcf7b0x39c742350x867f84810x38efaf5a0x7a2bbb960xb2989e750x6c1d55620xbcccf8440x5f4a6e610x874795350x9cd9b4300xa53387c70x7d5e18150xf92b8a3d0x57e16c3e0x3e0c2bbb0xb8da40d30xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x38972f230x7d053fc50x7774620f0x3a18389a0x672edf100xe44ea3b20x7d27e5040x79bdc6490x9718cffa0xd4e0d6250x48efce300x146e7ee90xa027212f0xd174a0270x4c9f9ce00xbae6c5200xdd5ec5290x0d065b6e0x7eb78b7d0xf31e39980xaa7fa0ee0xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x0211c39e0xcbe880640x21f0f9000xc618c9cd0xcb24351a0xc90c744b0x1d5ae4390xf7fc3aa40x7f6f0fe00x62c916190x85cb72f10x26cc079a0x6146aafa0x1454a52b0xb31eea2d0xac4469800xce5411790x554028120x0b6b04710x3ca8821d0x82d9afc10xf3a4ca030x4489e9320x1003e8560x70fb138d0x6c475d7c0x5cf9d5fb0x687cb91f0xb4d393010xb0cfc5b50x2ef9cc760x981d68640x9bcf9aff0x35a2d1160xba9d6da70xd2dd152f0x196c2a730xa3e7ae410x33e10e130x2d7625f70x9c1c48480x90bf3e8c0x3beb83290xcf00596e0x94a7ba140x372a14c30x9f0ba44a0x996fb6da0x77a87d870xdf7058b10x0c97f4460x07f027fd0x01eee37b0xad111d4b0xa82a04ec0x6987f6360x902c86dd0x124a42630x7d99dee80x329f8a0f0x2c81f2c00x1fae84000xd09d7f990xa8ccba350xf1cece950xd155d37b0xead0780e0x1938bbd10x697161330xa480e70c0xe26a84eb0x615921af0xe8e950740x3b2579210x6b5c2b060xaf684b980xa79d8c100x001e834d0xb88f6c390xa3c455510x30b7920a0xf054bbfe0xb47b00320xff44e64f0xe71f84c10x0a49cf070xa67f87eb0x1ea693630xd2a2605b0xa0f34ad50x52bfd5a80xa02fc5530x3d5eba620xffe46ef10x6f5b825e0xbc7822ae0x5e1c79880x018a274e0x3c97009e0x8fed567a0x850888280xda50aeed0x01a702250x9d500c0c0x56323a2d0xf468167d0x580614100xd23f5a800xad34ceaa0x5aed28820xc0caa0a30xc16a0de50xc021701a0xf951dbaa0x9843cd4a0x1ad5dbbb0x4e72dc0c0x79c5724b0xae41eb920xc868d2f20xdaa471390x0d2f671c0xc8c30e1b0xf54c7b3d0x4f03dc720x0443b8ef0x354a4d750xdcf0680f0x65c3ebc70x5dda1fe40x43381a780xff748b760xc30d71cc0xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980x2d9e95830xcb4ce9000x5c7315500x92987d4c0x210010990x69e1bf400x0a72f7650x4a6568bb0x6a16544c0xa4e9904c0x3052839f0xa29210350xf98294cb0xfcb4a8130x888cc4720xe9a85d240x4bdc9e5a0x185146980xe340e39a0x1a6380560x2a5164830x17a5d7000xad4e902b0x5405dc6d0xb1b901c90x26a5606f0x77c353ce0x999d863c0x38e772550xd359c5bf0x71e193ab0x257617600xedbef3f80x0d3fec370xcc1d63e50xe37527d50x50fb4e4b0xd15a09d30x409f27360x9a2530db0x81291e6e0xe26a8d570xf89731670xd015c4220x2c12b40b0x6b79826e0x33528b620xa037fe220xd40b7a500x2d92c1800xa07a0a580x9a3a76240x78a9e7b80xf023f6fd0x0ef9d2370xe1840b530x50cf78700x1fdc79b30xaede103c0x7858fb100x21b3080d0xcac59d3a0x1b65df0d0xf9036ca00x5b85a2dd0x8b64785a0x3b2e0f010x20bebca50x0854a95d0x8523b1460xd7203c970x9b7fe3280x8039fbf50x9e45a2270x09798e270xd16b3fed0x7a1d06f20x90e208d50x50beff5a0xd71ed1f90x18476dd80xad9d33f40x9ba1caaa0x066972940x21145aca0xb48fed9f0x1f3c05fb0xdadadb420x146f366d0x46176fa30x54c852b70xfeb257f00x247694a60x426168830x67768cdc0x3bf6101d0x6c510b8c0xa594132a0xea1d25670x3987931e0x8a24034c0x5f6fb0cb0x65702bd60x38690d990xa248afde0xb3a455130xe83706ff0xe8a034df0x355dd4b10xf7663acd0xc51168a40x636c37500x280e6b9c0xc5500fe10x363d0f670x7c0d9cad0x1423fcd70x7b9f02cb0x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470xdcedbeee0x78c6f9870x307101eb0x85af80150x9a4017e10x9ca3e50a0xa4079f590x16bb16bd0x73011db00xa47826e40x20b609a60x283f7d4a0x7ee790860xaeac507d0x8e21ce730xedcf81ce0x452226e30x8d7013290xe0c9b0f20xf689ad250x2fa94ef20xac8caff40x8632c19b0x68d8dce70xc79ecffb0x239618370x392a838b0x6b53e2160x63a477fb0xec2261600xfb1a7a5a0x7fb280bb0xc2d722e50xfe50a7a60x4f45c9d30x2c512be90x56a663e90x829b60480xa843606e0x34a4d43a0xcb097c620x95b2cc210x54b979920x0f0bf6c90x2ce737e60x59f82ea00x5fed29050x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720xe760c7ab0x7cd984c00x26815dbc0xeb1b08bd0x35e550bd0xaf2676200xf511d3770x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0x89044ad00xbc19aa2c0x48d0ea720xeed6cea20xa9a434930x043b28fc0x827bad500x9db67bda0x3bc39acf0xbd45a60e0x34563a6c0x489f871d0x9c0099170xd561eece0x1f99a5210xd1dc68c00xb34d31280xcb854f9b0x2d5b42660x1cb806ee0x3a6902490x08c5a7c50x5e9a1c630x1bddc3340x15a88b360x4603c4160xc020c0c10xe5360b840x59f27ed70x53029c290xb2137e480xf08d42040x1b0103bc0xb4d2fc000x02be62090xafeb9bf90x5180e0410xa58a29a00xa8a460540xc933e6f00x6b14a3dc0x5a86f4110xa1fefe6a0xedfc57d50x334a29910xbc7bf9420xe9190c4b0x56a5f2f80x97d2c2990x9d895d850x71adcf1d0x6beec1f40xaf6e03c90xd436fa3f0x0da8d7160x5e49306c0x137028910xbc86e07b0x2adc02600x78db154d0xa18323b10xf81ee12e0xf68741fb0x4baed4f70xf5aaa8690xfe12bcb90x648d953b0x1a5bf3ca0xe2468a480xd0e954560x95883bb40x58d8fcaa0x627ba04b0x24ada7550x79008c7e0x79c00fa20x24993e500xd13f99850xeeab65090x5ff08d460xb212dc3e0x7edf470b0x397c3d270x7c5452850x0fc216550x9b9de1c10x8d72789e0x90cbeb750x4489a5e90xa79ae2830xd1b47ab80x28e7feb10x913d6eb00x6ac01ea80x3cdc37e90xb37501920x7aeb16660x1217c72c0x9853f3940xc34f65f30x22a623a50x0fa5a5e90x04c3d7690x09ec360c0x4f567db10xbcbf6ebb0xf3fb39870x90643bf20xa1eff0880x3df213620x5c20c8500xb77d47a30x5362001d0xd37ffb100xb6a6b7110xd91f20350x058a46e50xd4c4b00d0x22772cb00x800b48970xccd6f5ef0x93373cce0x9e195fb00x421b03c30xfd32d1990x985d63670x5d3e194d0x8254a0e00xb477c3090x08bdf8f90x826b0c330x3e3398220xfa9328280x416fb0860xb41126120x258ec58c0x6db571bf0x5df36f4b0x7e0001a50xe07498a80xba4e787e0x11b1953c0xc84d75730x47c3ab880x3db3dca90x68f58ac00x8d1d20b50x966e46c60xab0b160a0x380447ca0xecd9ea640xc0f9ae520x29760dcb0x0c39b3320x3aaadd270x6f63e5510xcf11a5490x2b473fc20x6b372bd00xd878b4c40xe20fd0cc0x6d087ec40x55eb38da0x982d09b30x74fc6fbd0xe633a4cd0x6910e4cd0x821940870x1fabb0a00x2f2110c30x843935290x090047630xbc8264650x90d93eeb0x0a0b6ebd0x2c98ece20x388ea7890x807f7e5c0x17a668ff0xc4f02a2a0x84221b5c0xe827794e0x9ebbbf640x6ff9eb070xd33a42bc0x6f748df00x2b6748020x1fec76370x6a3dd1430xd6835cdb0x2f3012880x54c85ae00xc205929e0x26f516ef0x635d6b510x2abae80c0xfe7b03a40x74a2518f0x60df2ffa0xd6a635ce0x21e992d50x9220ba7b0x901790b10xd763d9fd0xfea593130xdc2af6a20x6b59fbc00x611d3a120xfb0aa2c00x26d0e66f0xe92325a40x5a1c78ac0x7def7d9b0xeaffb4820x8a3a9c1f0xd680a3770x75564f840xa2d4ff5c0xa75232260x737d29710xc37c7e6a0x9f4729530x9140b3610xdfb07e630x3c2f2b7d0xcbc25c5c0x26df557f0x9388a50d0xa46b0c1c0x13edb4440xe8ca20060x988040ad0xd93c39ea0x67b274550xea4d839b0x63f658580xec8aa5910x870ee0370x60f2c0660x115b0c720x79b8587b0xcfc95d1b0xfd47beaa0x894253c40xbd8aa2930xdedd638b0x10144b340xa061536d0x1655cb290x5befcb210x4d043ddb0xf5c64ad20x62b017270x4ed6444a0x628ef2480x500872a50x8d5aa57a0x76fecd860xde0f95040x633004000xe00e1a0e0x0d8ea6dc0xdda4e07c0x2b31eaf40xe8da808a0xe5e71fff0x1fa32f460xd2d787b40xf54eb5d40x1bd485520x413ad0210x2a00edc50x478b00040xbb27c5ca0x130934720x0d475ac60xca5bfb420xe4c69d290x40d76a490x0fd60df20xf406e46a0x0eb240270xea07b7c50x5d42ba100x107742a90xf095dc960xa807eb6e0x88837d000x5a890d1c0xf314c3540xe8da46570x1f0347b40xaa348c760x00ef0e0a0x1bd5d3aa0xdd7bbee40x917367220xa58348230xdbc14abd0xd5e2b2470xb0d97cfe0x8363a2970x206698910xd55bd9af0xb19cb0b10xf5f11a5c0xf52f2f450xee384ce50x8ae89ab20x1f90abd10x93da73780x4b2bb6bb0x900059270xde997f920x55f2fc090x942244f10xf9dd67e00xfd1a6e970x905e4c990x31cd711a0x4f29cd7b0x624acb830x8a3eb48a0x2456d5a00x73cb4df20x7f0b75c10x2b144ec90x2e5155340x6eded07c0x09a100280xb0197fa00x8585a7d40xe88e9d490x02d2d7980x32fa18f10x413355ca0x1777f1ca0xb62c9bdd0x5bc5c4760x5377ca270x5fcd3e0c0x7865b76e0xba1e4aa60x57b6efe30x51f3170c0x2a0d7da80xa2d9a1860xd1e9a6770x2c80bb200x5a4734d10xdd74fc790xfa94c32b0x72c25f920x68a797d50x19a0d5d50x590564df0x7e5a88740x583bb1410xd8a564f40x8bbf9ffa0x5f0823110x9b2855730xa38c4c940xf0517d7a0xb40324840x0f7acb660x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500x63ed4d450xca67c2c70x5716ad5d0xe47428990x9ce050be0x8656d3c60x94f4c8c20xcacf98cf0xadb302c80x4331cc740x91f41ac80xf03f4a8c0x325049210x31329a230x95ec597f0xbe6bba520xf27f21790xcd580e2e0x111f48ac0x2ed3c6000xc353bc4b0x3a60de300x0d9b47530x3ab871100x24d124ac0xb7972ddc0x4403a9c30x592250c30xcdb99cc90xdb320a080xdd3c6afa0xe3ac15d50x29f078d10x9b95c8850xaee583550x21df49d50xb4bbf72b0x387ccdad0x8a2c28060x92936c690x8200a10e0x233580c80x95672b540x4575a0ca0x4a35d30d0xf1421d130x23e0016d0xd7a9cf420xcc346b690xf1b5340a0xa21795be0xee3b0dbd0xdbab195a0xfd3338840x9697d81b0x90752b400x7cbf788f0x4a721d630x14feae910xea5e353c0xf7ae20b40xb61272430x7d4559470xed6b3d560x362067bd0xb245569f0x80d81d930x0a5547200xb436c3180x24520e2b0x789a47ce0xba82a3440x322a5a9c0x97565db30x354be8f70xfb5aa88c0x6d8e72960x1e76ba440xd69b64620x75e5ca380xa412fca40x26a5f7930x6a5408530x1c0675cf0xda946e400x3028d2980x5bacf7d10xedfd7c6a0x2118047d0xafed7e810xb2f99b7c0xd6ae1a790xc75c937d0xfa8fb4e80x258c23a50x8c0c0d9e0x592f43620x7c19fd690x34d353c40x9e0dd8b90x97ffa4870x422d2c460x4e530bfd0xd392c35c0x46bdd12e0xdad9c8b10x260481dd0x4e2a621e0x149261cb0x32a0cc370x16b809c80xf21aa6c60x28779e520xa84abe850xb2e3d79d0x5beea4090x0e9b90380xda8db1570x6f02e3d50xe52aa77a0x2e6f75950x36234c700xa02a55d10x6a9585440x019e022a0x6d9dd8080x2e4b71050x7e4f14c90xc4eb2dd40xf9a8087e0x521ad6d00xd51642700x1ce755b60xdb100bb10x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0xcd82913f0x690531460xdf6669020x94e800130xd29e922b0xfab69ca50x8b0ca4b60x52288d060x8e0535b30x8539fae90x67e7004e0x2d93e65f0x43dc2fd50x26cc1c9b0x309972610x60f4e51b0x16050ed10x72c907310x8ffbebed0xfc9ac0dd0x89e318a90xbe83dae50x19b191ef0x1691f7820x053ca88e0x6a99dd460xd14a93720x935fe8710x5b1e1e420x5fb0e1520xc1ddcde90xe60b71680x8684c6730xb28619ad0x119b793e0xcf1f20d00xb69270040x6a1ee1d30xe8786eed0xda781e860x218544240x62fb3ee40xb4d49d920xf090c5660x7a707add0x9bf0d7d70x18ad0f3a0xbc400a590x982100410x5a92d6b10xe5d542720x33257b600x652857fc0x3ef04b5e0x7d4c10ae0xe8ad8f060x1a4114790xe415c6000x4e5ad98f0x637b12e40x8a4880b20xcde684500x9a7a96af0x50674de70x4d616e950x24fb54550x4311c48e0xb8be63010xcc9435ec0xa3f35d790x7473f7680xe03e93000x11b40ef10x40d5bf5f0xd34076400xab7d5a6a0xa5aec77a0xbc8df31d0xd2c6d48f0xae5cdee10x070a4bfb0x79ab41750xd9fbb8f20x3f032a690xb154722b0x9067c71e0x4b0fe3390xf61d26440x3499f9040xcd6a43bf0xa5c4a7220x96d28ed50x18cec0260x5996dc8c0x86c260260x7bbd627e0x80299d4a0x809b0ed10xc53a1fa80x087ff0b20x7e7202f30x51997ffa0xb943d8e30xce0dfc6d0xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90x97845d9b0x75086da90x9c3aca9e0x4b58bcf70xb556f33d0x469a80aa0x43fbb3110x1f74fc970x63adbf920x7c9b4f3e0x4b2d7f260x3fbf0a250xfbc1ebcd0xe86917f90xfdb669c20x2ff8e0fe0x6ddde7830x9bd1e5f00xac9811790xa978e3110x14f1b4780xe3f754fd0x973c97650xb6028b4c0x0a06902e0xd1d47fbd0x97800b4f0x1973f51e0xb031bee60x748071520xc6096f3f0x68a320b10x38584fb00x1c253b760x48731a7c0xb6eed4bf0xc7bddb760xfefc059a0x4fd3301b0x98bceb510x3010adb70xe8c430e70xcb31f9250x1a2284180xf4e63a7f0xd7826a1e0xa1bcd1980x2c74350e0x7f21813b0x9e56bfec0x81e077e10xdacab0870x0a51e92b0x355a335d0x2dcbbab10x661595960x811811e00x60d8dc9e0x07dc862c0x7b81f4800x22b909860x08d5e8410xd564b4aa0x0fe20ad80xad4ae45e0x2241ad860x47720f740x2a49ec6c0xa9c367d10x02d02acd0xfa66459a0x27f0081b0x5282c77e0xf34f40a30x4c32c1370xb3b41c240x7456783a0x0deba87e0x375f8bbd0x53f2eef20x5d6eae110x93d0434c0xed1629360x73c64cd70xbe11022d0xcb4991250x3f3921200x967619980x9c9c327a0xe34fe4110x33b0c9a70xf74bc9b90xedb4a2730xdf854cac0x39fe2b8e0xae3755220x2b0705900x04e969170x0d3984270x92f7b9700x3f45cca60xbaac5ed00xf8aa59a90x40cc94100xbab5e4fe0x79c251530x9d50ed7e0xb0ddd5a10xb956e6e80xc66871490x1004f1580xc63dc0530x06b83bb80x48aaf4860xb777e1b60xfa4667d10x1401f3990x6e0cce4a0x7f3407a70x68b77e860xb696f92a0x909bf2cb0x64379ef90xfefcb6bb0x90b9f2dc0x317daa8c0x88c5a5fa0xb0c11fe40x8a7edaa80x045784110x8a57e3e50x2426a47c0xeac608500x962cd2bb0x80c774a70x875445540x88d8306b0xfd581da10xf618ca7a0xd06cebfb0x157d1f630xdb2b3c9b0x4cee1b340x14b8ec1b0x9ec439330xc2d370ec0xe8fd059f0x5b45fe9c0xa4fbce000x90d447f30x4404d2aa0xcce11a600x9ffefcb20x4996bd290x1a0d09e70xf289d9560x45dd96070x2560120f0x37dce45b0xe8e81f580x281939fe0xfade98ed0xbca469080xe88b1ead0x07d0e9a70x44e04e570x8a5a0c350x24c098e40xfa6d5c790x4220f43e0x1612265f0x061942c70xdb493ae70xa3e99e130x6056d8050x8604ea3b0x3207e0a00x299e673a0x411d57cb0x0ba200be0xccdbdeaa0x5be2e61a0xccd87df40x7213260d0x989a959d0xdd626ee30xec6d704a0xe22508a80x28c8b2000x157beec00xee7e56480x274799f00x38d3dce50x482ac5a40xd76730350x0799b6820x5c2904220x630582550x2549731f0x8a1c62f90x5e9b19370x6d03857a0x5a450bad0x9300cef40x7f8ea4f80xacd227760xecd359590x9ce5e4850x36174d770xc83920d50x405191380x93369d3f0x31a2e7f20x5555bb070x1514f9e30x9c7283a10x8dc51bdd0xd3d2bf040x5b8bb6990xde08c3250xeed7d5050x8a6a0ff80xc862ce090x9cb0e5e70x9a6b49db0x20a050250xf8209b700x250643040xfe806fa60x4f9676430x3cf4a5820x95d50a350x453abb1d0x74b6b5070xad65edb90xb7211b0e0x1df6b30e0x9a062c6c0xfb921e000x1591b2c60x221394ae0xe5f734060xdd6862f00xc7fcd8c00x265b3d9d0xb12fde770x25671d030x5b0280890x14a223810xdcce16dc0xd7dae1b70xa68640f10x33ff7c740x782a435d0xf72b2eef0x3729a70b0x36a362ff0xf050400b0xc386686c0xcc721c080x582c285e0xfd2a2a940x561965fb0x6f21c7fc0xddc441230x04e133fc0xc8930f320x75bec08d0xed2a33730x80e6a2e20xd404f4340xb7519a0c0x29d84de30x9976a1c40x965ff9080xe60d26980x9a66ba6d0x3b9d8b6a0x905bb1ec0x67e59af50xa6aae9800x99a6fb410x46f4cdee0x8230f3fd0x2c885c1b0x7b2dfdac0xa28737ad0xf3d4034f0xbb24f6070xeb2f825c0x561835eb0xe9f4288f0x6325d4ce0x8345d3710xf93c26ff0xfda9a3f10x6df313900xe31b93010x6797d5680x8823ef750xe07ef3630x75c9602d0xb2f74fb60x7e7b441d0xb4d33d5e0x8a77ae9e0x6c0ba6840x09330ba90xc3f1c6c30xaea965fd0x1486e3ab0xe1f0e3ae0x3883bf0f0xf604ede50x8b1ecd630x6da491890xac2736c40xa19387200x63fe057a0x5dc2c7dc0x623314970xdd8051590x1919d3240xc69a4f300xc85562960x70316d820x11c367320xc09349a10x5dd9035a0x822bdbcb0x937ce8b40x13ab626b0xe85939fd0x3f1446b80xb54dca740x297ff8850x1f6ec12c0xaa0976070x0f081efb0x7191d3090x49ca44fb0x663d70b60xe324078c0xbee19d9e0x20df7d550x7d2ed4c30x25a47c670x5746771b0x06f9128b0x8d4755180xe76bc7ba0x32cc189e0x4e32c6720x097170360x4d940e6c0xb491760e0x281d083c0xa35dd1760xa112c5630x6ee690300x9725087b0xa83341860x6f0c44aa0xcb71d89a0x00e544f40xf3b4d4ae0xdd700af20xb425564c0x969635bc0x397f62310x5b2889030xd3d8454a0x9d95d6060x8676b4f20xa293f8a60x9e98722b0x7924b6de0x9085d3800x1df44b130xdc21b6de0x81fff2d10x8a802ff60x6d6c6df30x2b9325b50x648aaf330x7908d7f00x22d966c60x335502f70xf1f8e0070x132004c50x2fcca06a0x2164fad10xa076eef00x39f215fb0x843bd3d00x1f8a71790x8579300e0x4ed7eea40xcfb1cf870x4a3d7aaf0x4a1911540xa7210a6d0x5ffe92dd0x1c003b2c0xf918297d0x52637ac70xd618e6c70xa12d10eb0x3bcec43e0x971c7e170x2d7dfe130x263933770xa3e255730x4e073bfc0xa4a35dca0x7176a1340x38bacc340xc69b2a700xbd9e27350x7d5943c30xd831a1a20x234b71fe0x1e01bf320xf0eb29cb0x9818c6f50xf811d79a0x82a9c5b80xe98c507d0x911dc4840x804f922a0x67369b420xa34330160x2996a7330xf388b18b0x56fafb750xfe0f23690x74778a800xec1c2a900x24cd84740x89a5279a0xf5531bea0x0705dd140x4c2054d70x06d4534c0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xef748acf0x230094ac0x2ec39add0xaeb97b180xd54a50500xe4330a390xe4f4665b0x2732059a0x0f2ba2050x9548daff0x83a2bb8d0xf3ef45090x99a59c8a0xe9a23bdd0x6b322f630xe82d4f830xba0297470x69dc6db60xe92d31fa0x888c5be50x418873cc0x3fe35aea0xf6e772c30x55aaa03f0x5c5e5aee0x2ab261390x9fa5b7c20xdff67d900x13dfd8780x2c4cea320x366bed2f0x6a4eca1b0x1ec0d43c0x0704b5ff0xf834c94e0xa59deb8f0x6ed13e590xb14dfba00x1f5fb56a0xd175ac880xa05155070xe2f65b930x9ff22fef0x56c0913a0x50e880780xd35af6d20xda9048350x1a2afa9f0x992605ac0x84664e2a0xfda3f80a0xf805f6f50xeab9cbd50x1d8a10d80x844224770x20ffabbb0xd132b5200x461949e30xbcb2a5cc0xc95559910xc67914410x7907d2f40x960a36a00x2e3222500xdf6049d10x296367a70xd65958df0x715bf4370xb61573620x0c51912c0x4853041d0xd0cf76020x6e8efa130xd52fe3ec0x29c768ab0x8bf245660x048dcde70x5c9eee110xa71362a10x8c8669c50xf34332f00x4877df7b0xeda97f810x4d513dd20xb987c0930x699fe53e0xbc0711790x6ba0915f0x83cf4ed80x84a005f10x5361df760x3f03be7e0xf32e00ee0x83999c170x514f35940x11871f6f0xbfacda5c0x0f716c420xf50117f60xadc02bf20x4ecaaf5f0xa2cf7da60x0f179a9d0xae2ad31e0xacdfd3900xa0fe4fa80x8d303b1b0x3bef2f730xb31d29ba0x6d2315a70xd5fb3efb0x46100a500x9807fcc70x89fc2ae90x2353e17a0xe3131aee0x2fdc83e10x2c4f735a0x74c6fd970x97fb8fe00x2ec372430x8944ddd10x1c91d5710xd3a2144c0xb35474f30x5df0ae1e0x7b5cd0810xa410f4a80x279c1e9f0xe14b10a50x8b91cba80x6998ed9b0x2f6e6cbb0xa30f31d60x12b2ad060xcfba57230x837ce8ae0x984336e80xd4a3fdca0x4088b16e0xbf1bf5530x121b6ade0xacc4dede0xad10378e0xce82b6b00xb9eea88a0xcc205a780x9c14a6510xbb28527e0x6ee06d690xf65063570x8a78a7d70x2401c3130x8bcc89a00x82367b820x8b5de4390x50fd48900xf17dff1c0x070eb9a10xf4a0370b0x691ace480xda5165a70xd8dc8bde0xc2fac6630x96103f8c0xb101b2a10x075dd2b80xe09b79400x9053a6050x688e149d0xc62f19780x319177d60x8ef095bf0x52924f820xf17ce9320x42063aeb0x02b9dd6b0x806366c30x23c6a9c10xdcbd08700x201f937d0x91946a560x3a3b7a7a0xdd45de370x4091ccd30xe92553b40x975fcc290xfc74bf430x52bd55c00xc3f65cd30x2d3528ca0x53cc67d90xff9646450x3c727e9b0x2140a3ac0x28b448330xdcaab0940x36b2c1650xf2bf86e80xf03a908c0x7bde1a460x9d8e1f4f0x2a0beaad0x845218810x0f92e9df0xc1f5a21e0x04cf26d70x46a7d3ba0x725cc41d0xd83878840x794893c00x4cf8e5b50xc05f33bb0x2af965ce0x43b16b6f0x7cc5d1e40x2d7a6d540x1d50b1ce0x312e84330x08177f550x11664b000xc4e279d00x548349260xd8028c140x5f9b05010xb0662ca50x7b8b23460x5f7941210xc20b19630xb1b42b3b0x453fde450x143a04b40x07e930330x8603f4d80x4da9ec380x44036c9c0x6a2b6e5f0xa2c1004b0xd1623ac50x6942c7320x018ca0ff0xe6b914a20xdf43fbc80xe18f42a50xa3d7b34e0x58a8261f0x06f7821f0x861369f80x9a5c38f20xbaa355110x6c1ccbb10xafa9fa390xc24d56e50x0993793c0x2f2df6650xb0f48c190xb50f92410x78823fe40x8b1dc89f0xacd81eb30xec333fd20x220db11c0x2ccef20c0xa05a479d0xf957ceb80x5ab0418d0x7b47fbde0xa2fc84880x5e4a84f10x02ad24fd0xd4be803b0xabcfafeb0x1cfb1a460xb9c0c8700x9c5a15df0x4ea957a50xa55e87060x23d8055b0xd6f905e00xc03acf270xaccc01530xe7fed56c0x30fd40e10xfe17d02f0x8461254c0xeacae8120xa516d6ca0x92b33dd50x11373f0b0xd211cac30x5bd8127a0x32ea792c0x9a316d030x27f1c0430x736580030x1564df540x96ea658f0x8e327fd10xf607b1d20xdfb867240x3dee27390xc8169d960x395571da0xf052f1400x267400f30xbef786fe0x1dd19f8d0x46918a110x32fb88200x22f96d920x906199a10x30f085db0xdf18d26e0x3c849d4f0xef24fb1e0x054bef450x04354ab20x8c0f47180x466b85b80x8266ffcb0xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xf999572d0xc913c3ad0x1682e3290x26fecec80xb4eb1d110x38d2b44b0xf6500a430xeb2174600xde988e460x8593b4040x7dbe05460x38b928460x314ce9660xaa83dfa30x52d7b2fd0x27b209a00xad1673140x9baf18720xd330c1da0x5a72443e0x1fe1e1ad0xa237bbc80x448b08830xe9260f4a0x428f17c80x55fcd2a30x503733c10x3f3346540x8f3b33600xf51b15be0xb0962eec0x45ea91d80x6c16041a0xbb3f9e4f0x584cb3ec0xf4d34ed40x79247c2d0x6f98904d0x2978a6120x924980450xaafd4acc0x91d1fe520xdd2c169b0xd52638200x0fd902db0x613470340x50b809920x481814c40x26897b520x0a012f730xf39323130x1767b94d0x38f260c60xa4af1a920xbed0b3cb0x423769370xcdbdeca70x62eb612a0x63e0fee50xb79a54ee0x604439570xdaceb7a60x3e17f4660x670584ac0x306dad8f0x200b58e20xd636d07c0xee840aa50x21e9d0870xe38a62040xf366d4820x30e015f00x829061670x4568e5320x4d099b6a0x90efeceb0x9c36194b0x6ff9a6ec0xec56ef390x0ec4c2fc0xb320caa50xb09be4f80xf03be8f50xd63ecaa40xb8a921f90xce54e63c0x2e7eb8b00xe2963a080x90a24af40xa68d96220xd0c45f960xbadb24610xc15f26ad0xc55612740x949cb9e70xb1166b600x922c6ae50xd0eef98f0x051f202c0x7ebfd5360x76a96b670x2484c37c0x15a52b350x7f4d3a7c0x8f4311470x373c08b40x97897f2d0x0b4da35f0x988d0d650xbb36ecd10xc86013db0x09dab2e50x7713bc5f0xeb67912c0x7c6fedef0xc3de06020xfb7ac7650xc2bdb2e50x537854980x3610ec9d0x5775a0ba0x86db1cf90x18cc2f3e0xfb999c420xaeac4dd90xaefb078e0x41a09f9f0x4eb4276c0x5e3f78750x0579d6000x211843db0xa90934cb0x4abc9fde0x77e720880xcd36b0a80x0952633e0xff57e2ed0x65a5a1dd0x2ae7c82e0x7a6036950x03693abd0x937f538a0x181c71960x952b4f7d0xa3818cdb0xd9347fcb0xbde6daf90x4c0bcc290xfc407f1d0x8f58d14d0xcae5d4f70xe1aa610a0x659994220xaa4726550xf63a4ff00x3f254d280x90fb24000x6eaf048b0x621d31e00x9166a2b90xeccee31a0x3e9397d20xe07c9a7a0x56425b430x0ad1ea2f0x5370b8e50x51eff0b60xf96bb2b20xc5c935310x3dd340fd0xd64a03bc0x396d40950x9eb893790xa91fd87d0x06355ae40x657309e60xccfbeae00xd8be6e3d0xe2f13f960x8138c1170x5c7378d90x63cb9c910x2858a5dd0xcbadbac20x9489d1910x30dff3610xaaa7ab600x4f52095f0xfce7079e0x2f5247a80xa59098d70x443fb49a0x12102c710x93417aa90xe17a59d80x342db8b40x4b28ef3c0x7b6491690x4fac0cd90x7a118ca30x6347f20e0x0ac7e33f0x97f6eaa90xa864e6400x7aaa37890x44594db30x1ffad5a50x08cd39a70x2781e1ca0xa5973d6a0x3f4536200xfe25fc0b0xe207329b0x00a0961c0xf97581310x63a2c5610xe1a73c4b0x1054bbeb0x7fdde0b40xa653b7800x3d38cb870x18a10bf60xe15c87420x223be15e0x5587be1b0x0d12cc3b0x786bbb9b0x6fe21b260x738be4cd0xe14e166d0xea72694c0x969091660xf93b47230xc81eee010x8dd9b07f0x4850156b0x888201520x7fb7e07f0x49be33af0x62b9ab960xc42a290f0x1284f3360x879137380xfd9202cc0x37689a900xffd0bad90x4f5c1fc40x018aab220x7f7799590xb4b957730x082d01b70xe7f7bdb40xbdae1ad40x07a10d470x123283b50x39634f2f0x6faf47720xd61655250x0e387bed0x532f57510x34f431b20x4e0b44140x9642bd970x3fc86c340x3fd630060x9a8692dd0xa0ecadbe0x50de23fc0x56ad66490x9d1e94040x89d9bbb90x2ed65f510x3a3e41140x52a5d5ed0x563cae290x4d15f33c0xf853d8d30x063d08570xc1111dfe0xdb001dde0x737b888d0x33d7f0c40xf1f1f4090x19f573670xf9e57fd60x52f03d400xfafe012a0x3b8d532d0x709202890x9c13baf10x5ca145d80xd2effea20xda68a78f0x9eca0f970x5e9ea7470xdb1a96e10xd0deab340x39ae3cc50x72eccfdd0x966210ca0xeae95dae0xa331d9410x867466300xe13c16d30xb4603d430x023af5db0x0054e1c10x467100d70x219486e00x06c9786d0xe022454c0x56011be30x82fb82d50x69360ab90xab28308f0x32c5c5fa0xb1c35b480x876e22870x7a12a6960xa046b5110x23fee6970xd3a54e120xf07d0a880x8f5fdc2e0xc70ba0620xa7b04c790xfcbecc1b0x45d61fd20xe702e18b0x1ac3113c0xe22f3b1b0x1244ca5d0x1b85a2cc0xc60c7ff40x888a46570x1782d2560x104602d10xe308755d0xa20c55210xc24ba9cb0x036b02fc0x01203e320x43aef8280x5bda89e70x2b277f220x2716dbb80xa99295650x18f44f210xf803adf30x2da8b6310x9db4e0c10x1330ae1c0x4395ca5e0xb07cc00e0xfb419b410xd14812f10x8c7311610x16fa47f90x9349ff1b0xb6fcc9f40xbe5946050x8a1194fd0xf77fe1380xb1a350de0x189706120x9193571a0x585910630x0aae962c0x06a9c8b70xa3c80a540x91e25ed50xd815223f0x64dcdb6d0xeca773d20xa76bbbbf0x5c38e6620xb7b708e10x81c9e4f80x415dcfee0x2866370c0x6f3f3f7f0xc3abe9700x6f0075d10xc77f65710xa834d5d80xcfd659810x84a502fd0x6fab2a980x7621876e0x5c99eab50x22cdd4710x936fb37c0x1943afad0xa9749da70x402f99650xe423bb370x1ee1e5830xcc3a3a7f0x96eb2c990xf96531900x072460c40x81aadc6a0xa45909010xa1e55b570xcb73d5bd0xf38ddc740x346689ba0x4f4de75d0xe92fec120xd22fe09e0x5f86c1b10xfcaf3d470x73520bb70x3ea139c40xbc2e00d80x2853351f0x2c62ffa40xa7701a1c0x7469bc3f0x194a23940x3670604b0xc1069d540x316bee320x5efe09ac0xc57337b00x9b0575580x6835ec5d0xc75f66ba0x5a0663e80xe4d897990x5b7511bd0x1b58109c0x5f66b7570xe8bd17410xe2e78b1e0xbc871d7b0x33e14ad20x7e4f188d0x050b89d20x71825f930xb79e48b50xed60cc780xc3d32d8c0x6feb02ba0xce7c27310xfc0eb3d90xef2885e40x1ffe8e1a0xc367d00e0x0edb4baf0x8b0c02870x9061d1be0x58e466370x80a3f22c0x5cdcd1cc0x05651c6f0xf1df4d7c0xc7e3dd870x5d8a62ac0x1266933c0xd531286e0x58139eff0x4d2037990x2cc097d10x5425c7050xd1fcea6a0xb5022b930x086c1d310xb5a0f7f70xe3d180f50x620872450x33f4a85d0x60e878a40x9fa5f9ed0x99b759e20xd5c967740x2e9fa8c60xdc008dc80x553b7f270x43f9049f0xe4bcaeb50x68b7ff590x6f2b307c0x6a75316a0xaf38d51c0x45744a470x804b99650x6a01acdc0xf34ddc290x5f8b5fbd0x61492bb70x2fff389f0x4e16af540x61c69ffd0x080f20c20xad6815cd0xf5ef3a160xc7a92e3c0x3bc137160x00e222490x04c3d3f40x9bff18350x94c3468d0xc356817e0x3fff0d870xf579d4270x0cf694a90xef4fa4230x554ceb160x96e8ab950xac6718260x644d4af20x8a090f660x1d434f3f0xe16986dd0xd28256cf0xe6b41d0e0xf8bbb55e0x72e6d5500xa47c51850xea6dbe7e0x9f6471890xd9f711ae0x6c15ba910x208472c50x3ced3f090x28ac9b3b0x4f8d74f00x52a8f9d00x2dce00150x07abcc0c0xb6517b2e0x5ad486f30x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0x19ad09490x9cbf026d0xbc222a8d0xdeab06910x0e81c09c0x9e41f4940x02dfd3d00x47041e4e0x65e16da40x158013820x749556a20x0137f9520x5a9392050x484489a40x00fb12f00x5cf3dd790xff007c250x23eddc680xbfb7df3c0xd5dd26180xc9b44b8f0x7e08c6e00xd7a934130x19fa58520xcbab836f0xd111d3e80x16f4221d0xbda212df0x50359cc00x753390420x83fb69af0xf82bdc700xd21722b40x0ca34ccf0xf094d0f20x63874d4c0x7b0bfeec0x508923e30x1027439f0xedbc49020x2c68ced30x77d833980x868170140x0f4a209d0xc31fbb6a0x4765b9f00xdc5c95df0x037edd8a0x681d8e790x48fbd2f00xb47196910x5c73d5a40x5a12676f0xacb291060xac1074a50x7bab570a0x3a5644160x02d1ff190x15b86db30x428ee0b00x02ade18d0xbbbce6070x7c6833a20xdf9ea9810x51b5769d0xed2801d40x6929f2b40xb68e9fa80x02815b770x3d112fde0x6e7f2a750x84feed8d0xbfd837bf0x14e17bb40x4036254f0x16038a1b0x9c6c72d60xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980x77338e110x6286a8260xc428c9e30x6aa40e950x73f752b70x0e79e20b0xbe6ea8f20xd71da9770x981efe920x920fc2ef0x74a0134a0x5d0f95650xe6c1e1260xe53a81d10xdd7a39520xb51682730x82785ab70x502108d00x45e292ca0x4e7071700xa9f6253d0x89f915b80x169d286c0x7ffe75d40x58ae7a1d0x4a72577c0xfa60d9140x610b257e0xb64e7a2e0xa2563e070x5d8a4aab0x586489a00x3c7297610x1177bf410x6c141b130x08f30bf40x02c7a6ea0xba8e841f0xd1591a870xba057c840xd3d971e70x3be892cd0x96eb301f0xd66bc6ad0x44a5613c0x814ec09b0x0145b0bf0x8f929d830x9645621f0x927d95a50x548fe1430xc9b6903c0xcbe9ffd10x1f2debee0x83dd5a530x9d75375c0x88d2b6540x8c8b0f5d0x22e9e7e70x324473200x8da7172f0x623d04cb0x8e4d68890x077334540xbf4e935b0x210331c80xc26c4c730xb38464b60x35da761b0x97ca319c0x29bc54850x5592d2310x0f2b78610x040ccf670xa01a8d9b0xb501b2df0xa65563140xa8e4090f0x04d194360xc9e83beb0xf405f4890x73ebea280xf901046e0xaf076aec0xd6b98a040x0ddccb1d0xfe16a0390x38add88b0xbf3243360xa765dbe10x9bbd978d0xadf59a200x499f0ecf0x7d00c65b0x2740bc960x64d024ed0x4913524e0x1952ba8a0x4b9e39390xd87c31360xbfa1f6220xfedb79e20x37631eea0x5163254a0xa6c2ec5b0x80dc72690x226dc0e10x03536b8f0x72a3b0f50x7a2af8530x63f0c6090x53db19d30x969bfd030x32bef6d20xd544c6900xd35fb1fc0xd3a90da60xf0ecd1f70x17b192d00xe3f40b5e0xdf4729800x2c40bc910x679b5d600x28eff4090xa43b7e170x9b8fea6d0xb937f71a0xbcae90ec0x088524c40x1618284d0xb7c52f270x8ffe7e890xdc51cbb40x1fb2a28f0x0512b5fb0xf38bcdf30xf1e85ff00x7c39c8450x9f376a930x0f50e01c0x8c756d5e0x289c37140xf94b2e610x99307f4a0x5e5613220x9cdfb28b0x37152bcf0x3b08a8f00x223d65c10xa5ee53fc0x910e17f40xab66f8f60xec8beba60xc18ac88d0xfb1aaa050x3459cea60x355f1b640xee2f98740xf5fab4e90x4aada4240x1f98a4e40xa078ba190x3cb5e6590x05a7c8d10xbd6bada30x1e8f43220xe03c8dd40xe1eb582d0x55621b4f0xbdcca7330x252eafb40x9681edad0x693c39610xc40f284c0xc48611350xbe4ede600xfe731af80x3bc697fe0x886e9a040xdf588b4c0x565e6de70xf084bc5f0xd54c029b0xd40bceb60xea39d0f20xbb01ad5d0x74fe713d0xafbd6cf50xd505c3e00x08c52f960x3f9cad8c0xce5dd9740xdb8d042f0xcbeb3d350x283fd75f0xff40327c0xb81251e00x1dd67c5a0x0ab5937e0x6dcdf72f0x24dd19b20x3780220e0xbfd36dbf0xdafda0de0x6db7c0710xacae582a0xcdffbace0x9c0782060x6e69e3a00xe0b62bba0x5f354e390x0d0a93690x155fd9b50xfc1ca89f0x0b2c62b60x25a182400x933ea5390xe09603e10x45327dc60x54a07dcc0xa99afc630x47f804720xb8fb0f1a0xfb8971f10x5a35e28b0x1a077c310x022515ee0x9968071c0x62ba2e960x0e0eddd60x21d8066e0x0bc00f800x1c4c3d8a0xc2d86df70x186532c70x9f841fc90x9d121c7f0x57f37cdb0x23f959a50x2a925aba0x976a746f0x5e588d980x20f6fb3b0x3bc3bce20x3bc17c490xd9c256540x8c8c439c0x4e221f930x5bd21e180x34dcfd1a0xa41346910xfca3e3b70x9d8e02b00xe26e0d630x8501e25c0x402c1a4e0xb9043ead0x35eff5e00xa5d99ee40xd8ae3da50xdad551d40xf4bcb5230x6808890f0x75c5593b0xf1163ffa0xb00b5e770x44c2dabe0x9568f9e80x87703f9a0x7e69d1c30x09bed1860xc17755950x0c9abcac0x00fe30970x879991fe0x4b302c610xdb476e8f0x7b0d764d0xeb7a34a30x0f0e96060x311d59c70x7cde2b1b0x51f382a20xef884aed0x3251d7620xea40e9010xae9dba630x746982320xf08797c80x84cd4a090x7d3beef10xf0fa01f70x499bbf570xcc61032a0x69f06e4e0x1b7de9080x7a55bdb30x7be07e230x023313d00x3daa4fdc0x5ce3b5880xdb0656570x900dcab40xc45b3a870xf78013600x8926b5c60x79e4644f0x42f2c81f0x8fa9e7e90x74fef5ad0xf6c9b8f60xdae9b5d70xe04d8f5f0x069c52410xb11e20f90x0e895b9e0x08d682f30x026f3bca0xe12eaaeb0x480f13460xeef6a1380x026589cb0x73b1e87e0xed15fb410xf38c1c750x97894ac20xbb1da5f20x45bf052a0x9c97d0870xc515f7d90xfebd2c130x11996fdd0xaadbaa770x1ea715590x5bae910d0x36cee7b50x35acce3a0xe247a5960x933c3e230xc6c8b8f10x689d58e20x4aad3df50x5fd698ce0x832e8f0b0x09a97b050x26884ff70x892612660x724095120x362297740x6c8d95000x10962bc20x0294c6a20x51892d610xd524786c0x3f2690f20x158edeaa0xe52585940xd4a4cb860x22ad1d000x314cbdb20xb578afdb0xd8fc4c940xce83dd280x5cabd1410xbc63ead00x12519ff10x90139c120x9f1449700xf29ce9c90x73a644510xaf5bf6ef0xfcb672ab0xff1bdc460x109c32970x874675b20xa05ca6250x5f2b483a0x265f421e0xc04235c90xce9ef4310x50f328a40xdb7ca6550x49f9dea70x766ac1910x6de9e04e0x0c2f41590x422981300xaee1a15a0x256b2b470x3dc8cb0f0x03f419850x6136227a0xb6b0c01c0x1928db650x63d976b40xa4209d2d0x892d3abf0x04c18f230x39e05ac30x584b84820x85d7a7240xc05311380x899c0e880xd16dc6c00x98b0ece80xfe41a1560x0fd328860x2f7355fa0x92a14d960x70a2fc490x0fa69c310x9f57a5840xe9052d950x269421140x6085edbd0x323a64830x3f134fab0x96c548d80xdc18eaf20xc3a2be670xafba26a50x89ffd39c0xd03df6310xedc5bb9e0x22a207a90xcb912e310xd415d50e0x8fb8ffef0xc014d3630xf98ec0610xf1612c310x4ef5302c0x665315070x618e542c0xcea7cdd60x39fa5f9d0xa6c743430x20e046e60xad44db420x8f6721470xdd5ff1230x272ca7b60xc320f4ab0x0ee05cae0x73f2caca0xb171f0db0x00802b5a0xfded28910x6d3abb420x66e1f3ca0xd3ef857f0x4e2c8a060x398dfa140x5be6596e0x363b07240x91de8c7f0xad09a7960x08a27dde0x40c4f9dd0xc963de2c0x4dbd8c410x05f06df50x9b321be40xbe2c70550x4ed9cda20x1effba1f0x9282e7830xc4250a320xd6dc9ef00x255e90ce0x4213294c0x20dbe8320xa3107db30x2bd07c920x1339061d0x407393850x5e7780660xd94490210xf7c31f370xce3903b80x3c71a6920x5ee7d3fd0x91a0b4130xcecce6190x275c114f0xbf9d1b960x90a5530f0x4e2e846d0xdf9998310xa2919a620xf9006b4d0x504718980x1b6120ee0x5591d4070x05457c170x503a8c540xcf9a05940xac4e6feb0xec475ddf0xb12f86630xfbb850530xa59ba28a0x6def27b10x127c42420x3be5c8510xeed102a20x4a727d580xb5e639aa0x0a1424dd0x5af3849e0xe3052c810xbd5133ea0xfff26ad70x8cae52fd0x48699f4c0xcf5315000x564e57b90x4e4f12300xe2b8cc130x4d27c7a00xde57b5f50x2e5024380xbbff38e50xfe7950bc0xd938c4fb0x9f2dbb220xe2c846660x1de558c10x1c7f981c0xb448a75b0xd332ba410x0312b07a0x8f359ada0x634c187a0x5a9913d70xbafae5560x41b71e650x8db57fc00xdac492870xf745ee550x66a38baf0x53445f680xd376f9530x4194724d0x5b16e5cd0x15ee3cb50x57a3c7810x77e35ccc0xc3c0fde80xcb7d78510x4081d5dc0xcd9f73d40xc3541fc80x3eb6a6c90x255cb42b0x1c69b7420x57b055fc0xebf07d280x20bf4b1a0x60b798500x5ea0131b0x2f1b50780x396fb24e0xd3dbba650x9dc2fa810xcf745e300x8ae3cc760x5e8b8f070xff8225060x5fb2bfab0x59c5382a0x374b6a720xb01586320xc5bb6e620x87ace1c00x7aff498b0x009de04c0x4f46683e0x108985000x28325ca00x128646dd0xcf0cc9460x22e5d1de0x780989d10xf0ccf2d40xc9bb48ac0x6e91ee1b0x9070925e0xfc730f590x6adadbb40xb92a6aa30xeac103ae0x9f9a64410x018505550x518738760x399d9ac80xcb39603c0x674c5bc10x46f56b350xb4fa44f60x009922e30x1d3b270f0x7cbdca040x46adaa060x262a5b370x8952f8110xb3212fd20x5544d0160x56b101d70x61bcafc30x12bd29990x4af6ae900x3ec5c7a70x7ad45a0f0xd58bbbcb0x5bcdc6440xfc9542700xb48beb030x87025dd60xcd0fa3430xcc8a2d780xbb0e18a60x533d6b800x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990x7a5fe0490x595ebf8a0x520079f20x1a878b160x2723e5e20x083ba0fc0x52a997fb0x79808ad50x913fba270x813cf2120x6a0869bc0x2387e2560xf444634a0x0e6b34d30xe0a3a0e40x702e98400x43bc03a80xc9a2f2bd0x596ff9900x02d9fe810xe7bc64640x492241810x23929ee50x02ce95e50xa421cae50xefb3299a0xc0cecadb0x6aa007760xf108d43a0x270817f50xd44a0a510x5ef3bf7a0x7c39a6200x02ffd4270x42d223b60xd712758b0x631e66b70x96771f130xd14f9d780x8ad8458c0x00decde60x64b628620x923289480xc36606570x4a0136820x6ff62dab0x7bfa94970x0b98123d0x0bb18ce00x9ef76d990x816bb0270x434ac37b0xf7d7c4f10x3e9e2e6a0x23cf7e760x6e5802b50xa495c6420xef041d5c0xac5798910x3e0ef07a0xe792c75c0xa0a3cba30xdd8af66e0x450909770x5757e4480xaf40d7f40xbd5fcbef0xd917ab870x8e3d95220xcc43577c0x1e328d220x2e8fb3520xa62526760x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270x1fbfea630x40723a430x2ed2f3540x67cd3b810x04fd15090x74c7767a0x48bda2e60x75af66700x7711782c0xc0dc0c220x57ccad460xe744d2040xbe0910130x6f3af0170x6541d9ef0x5256646f0x9368d8b80x32b389aa0x02b2e9910x09a46ab30xd3d8e8b50xcb541aee0xd267ecb50x823a6e460x86c1c7020xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170x63fb634e0xda84d1e00x53736d000x8c7617620x90a43b490xe8a9cddb0x29f235090x3f84c2af0xb739ac820x0358bee30x42d8f46d0xa6cddf6c0x602facc70xd44ebea60x4d2a941b0x66b739640x4f603c500x673f346a0x5e3a39120x2c9de2170x26a685de0x6c62f3670x62cf766c0x515c7e790xb652c76d0xea9123aa0x4ecc89ce0xb9e6382c0x4a8a84f00xa99ef3db0x88611fc90x400c1bc90xa8196e8e0x35fe7eed0xc8fa1e8d0xbe96b0fe0x94b3a1c20x13f731be0x66e8b5b00xe37b6c7f0x845eb6fc0x499975670xf3083a1d0x983276da0x2c8e28ee0xf8fe56420x082139560x9616a2550xa16449b40x6fa426d20x577272850x15c4e3e20x621041260x4278d56a0x68e2907c0x90b59f7d0xda9f4b170x825c73400xec02ebe00xd17e66e50x121353960xc24e99fc0x2afa5e470x287c95950xed9717690xbe8d236a0xc9d71b540xde66f4a70x409a42a40x982fa2530x229419b30xc0a8f4be0xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00x16ca1a8a0x150d4bee0x67927a0d0xcac33cd40xbfe364360x84c2736b0x26e2faab0x6ef367660x2ebcbff60x15a3b12e0xf3ed60230xcff25c540x69e04cc20xd6d6bbae0xbc7428800x5be399350x54ea00ff0x9bc9d5000x82d29eb10xc7c9da270xdee68e110x408f5ad20xa96ae3050x38f9a8e20x4a52f3fa0x806b5e860xd52f0bde0xa1281ac80xf8f35ae00x1369c5d50xc3eea0a50xa82b647d0xf999267e0xd912e00f0x7c49bbb80x6304c50f0x5bcf83020x1a85edcf0x53c546af0x13b1aae20xef6b72320xe3afc6c60xe767ccd60xca0a3cac0x57721a5a0x6557d3340x69d3558d0xd61e5ee40xc9214d170xa5312c370x228b26350x9b2574980x874a68130x2adc40550xec7cfa0f0xe425baa10x42e3ccec0x17c1b5050x422069170x8cfdc8b80xf56cd7e90x2df2b2c40x10bc8e250x170628ef0x5b5547e60x583849530xb8b44e500x1d34e9960xf2a366120x6b048c140x564529810x058355210xbc1036080x6f9943ea0x8b8ebb960x11d6677d0x098e82d40x61ac55ef0x9c823ffc0x11e866bb0x983832aa0x47ddfd5e0x530a99940x6658d7ff0x790a000a0x0f1b8fdf0x9fcb89b40x6ee510bc0x4a9373980x47d3c97f0x2e6a61470x6ea407040x210b12e20xaa04056c0x36b089600x5e29b3f20x4d43f7d70xccdf2a0f0xe2ab6dc80x6051451d0x28ac2fd20x047f68a40x7ab2e95b0x4cd2fe400xe67721f20xf6fd57240xd0d7f7ed0x7ee1b7630x48d8edbc0x82f3b3a30x54d62e200xf63d92a20x12dab2ee0xa47e91ba0x8d25501f0xedcf6be40xc8e96dea0xe97f4ce50xec5e71180x70f905710x1803a6ed0x2b30f4290xe4b051cf0xb0d904b70xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30x48c528d40xedb098b80x3d4839ed0x120c913b0x5623a7370x1d16599c0x7ed7f4840xe0108c7c0x4cb9e0010xf73203fa0xe0a13a970x4a8516ae0x3b06bacc0x4e87b77c0x4371cc290x0cc95ada0x75d008b50xb5345b1d0xed7dfc9d0x2e9b651d0xafa66abb0x3307951f0xad9f27990x540476390x8f296ebf0x6aee89100x8e5d6c090x79e9e0910x3af310c80x2d65f2ce0x8f51e5c80x5f11f3710x9d30da310x153f12000x9dabd12f0x623767d70x4e824d5b0xb6bd8b210xaa9a38430xa68a6cca0x522d9b650x2f622ea10x3e4427c80x1cffa4a30x476aface0xf84623380xc12435e30xcbed881e0x1e92e1e30x8bcdfa5a0xaaf77b580x5451240b0x7df7a4620xd8304df90xb658fd0f0xd45399eb0x890dc5b10xdaec880d0x8448be6a0x69d2d6440xfa02e4a70x495490140x0cdb8d950xff1ab1810x7226c4490x6e4820fa0x84d3a3fa0xc06ccbd60x4a955ece0x567f66080x31a89d590x57f6818b0xf79d59c20x5dc319070xe25d18630x845aebae0xe7427dd20x43beaa780xec7e06410x95a8de780x54a7903c0xbb374a1b0x54a18b8b0x7de530670x47311ce70xf44d360c0x7ca3d26c0x32a9e0690xf1c5477b0x260b0fc30xdcd311450x374ed2750xe316081d0xe7b19cdc0x1f2a99700x5c887c850x832107330x4deae1ee0xb676b7730x387e16390xb51a37240xb1b65d8d0x17e125a90x10ad7c290xb30a04620xa6ef38560x44ff3f7c0x0b823c710xbe283af30x444dc4260x5d1d3cd10xa9b2d2cf0x3eb3c05b0xe3ba4ed00xccdb5e350x84de98c10xbe9582300xbbecb6a40x066146180xda009eda0xa043a8fb0x6b4788e20x609202f90x0f9c20790xc75e578b0xe30e5edc0xffd252220xeeacab690x29c3c0c70xb3e151f50x0181406b0x49d8738d0x01164a0d0x85c946810xd113093f0x3f9a2b0b0x1e119a790x50fd34140xaac383e90xfe619f1b0xe8fe1fe40x189ac9c00x396f2f5e0xd30aaf0a0x2bd68fe10x7deaf9460x425a7c2d0xcf019bff0xf9443d690xa4af571f0xc03a24b70x1c1051370x80b482320x22f7016a0x2dd2fb160x9978be060x4f1e1cf70x05759d5e0x962395180xf7ed15570xef399f170xfd7203b90xdfa840220x8db14cd50x73ffa4830x0422867f0xb02c79dd0x4a36f8640xf2f0dea40xca7a9cc60x65e75b4d0x697db7240x5482b8cb0x3377c71c0x61bee1b00x585e093a0x2eefc77d0xd52d98e70xb3c1345c0x8ba5c8780xc48d93940xd45c93c20x81a871c70x120ffe1a0x1477557c0xa667ef470x8f620c4d0xafbfebcc0x443755fc0xce400bb40x6233b77d0xcfb98df50x636f26ec0x5f92c9b30x871691ab0xcd9dbb3b0xd9f96fad0xb45980520x21fddb980x44369b480x09cee7680x349e8c2a0x29fcbb4c0x5d7f816e0x629d4eeb0xbe87444c0x8a3dadba0x7c1450050x7945e7b00xa2b1d01e0x671d32cb0x516995090x5ab32cfd0xea100da50x7911a5750xbc79eb0b0x06c986470x9371ea580xeff54b5d0xa2863fd40xc1ffc7420x648bc40a0x5c4efded0xc468daf50x6e87b44a0xfe41e7930x8acb98b10x208d7a3c0x92e499230x1cec60f80x077725b80xcf3f3cc40x4f150dbb0x2f0511c30xd389e8300xef6cac630x4b04e8bc0xdb50a5a90xb7c5594b0x0d60d9840x015683930x96ec3b260xb37b9b810x9bada5fc0xaa17a7370x46aed7cc0x93f5d04d0xdf4927520x74d2e8cb0x0c1c30920xa8e9e1ae0x388006360x4140192a0x194b28410xbaf716180x9245b41d0x5558a4d20xacfe2e3a0xef3d72240x3e059f280x4073e9240x843d65410x8fac14a20x8998652d0xd02e197f0x91722dce0xda1ac3b80xca8158970xb0eb522d0x3158d9f20x3e1197150x7f3027da0xbdcc92170x7ca9429c0x5e7348790x6ba816c50x730493340xc4e03f2a0xf5bf11770x05fdec010x660d1ed00xd7ab2c0c0x1b1f2bda0x2b67f0960xa97921600xb9b6ff610x35f79e450x0ef069740xa0c71dac0xcd6aa5b30xcffa2aff0x3686ea090x454ed7520x23e0adb00x1de24da80x405b6e050xae0bd5170x2ecf40bb0x4cf518730x1d6da8a80xd2cd338a0xb9e01ed10xf27a8f060x2b5ffac60xb09e45c50x506ebb570x1902178a0x4d7c9bdf0x9a62bd7b0xeae338ca0xa8cd3dda0x6d10c3f70xe4a9a52b0x0bfc59270x3923736e0xfd9624970xe482f88e0xc5e441400xbea3c6f10xbc5659000x92ba456d0x245a0b570x38d14bd00x9b8058320x2f11e1c00xf7e11eba0x4e8f6ca70xc94ee2030x033f98d20x2afa09890x5a45ba310x7d4693040x133b5b5a0xa07ceec80xb5ea2a720xc0908dd00x38d394750x61ba5e010xc57cf6530x1caa65760x2568216f0x0d75185c0x3a168cb30x36088b170x878ac29f0x1d76b9970x7db919f20xd9061e510xe02e15230x815c84830xefeb04a40xa14d20090xce627fd10xa2e5d2bb0xeebec9220x3309ed5c0xba28c40c0x8007ac060x513f2ce90x8c80e0fb0x63df83630xd23c55eb0x94b2abcb0x6317d3bd0x4be6a0040x36ee07c00x096e97b20x64b67f2e0x3472b6130x0f0828460x92ec75d90xbb64cdfc0xc9c8839a0x5fc767b50x0e3fd9db0x50a2db940xfc03661d0xb7f0d37a0x1f0997940xca9fc0820xe889739e0xa39a89190xa0b0cd760xa1af2f840xaf6a58730x29d406b10x81c1f6010x51cab2150xfce2f7050x8461fe230xb12a560e0xfea1ad430xbc1450720x5f3d9cbd0x3c4e0a0d0xee78bf770xccc4916a0x46ba58630x5aa24aee0xd91af9ce0xa26612240x131f9c4a0x4ef1c6680x754e24020xaefbcacd0x06e2986f0x330508060x87abbeb40x4569cd540x6788d20b0x015de8740xd9d4e7150x0d5a4b060x1e2bbcd70x85e76c270x5bdb610a0xbf6f335b0x14b332390xd3b356450x67b785cd0x0b71270f0xd4a925390x9e721b1f0x2f3c45120xca6d2e0e0x83b1bc930xc3b7bf460xc86271160x1a938ada0x1e0289670x4e7f2e020x56ec17b50x229421450x4615a55c0x93ba0d4a0x004269bf0xef6bdf410xcf7660240x6ce7ea4e0x27fe99870x1ec33ae60x4ceea1f20xbe1119530x6f497a3c0x1852ff820xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xd680581d0xda86a83d0xa9bc83e00x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120xa28118030xba4417070x80f713a00x72f4adba0x92e2be290x94d446410x36e568e60x625de3d60x34030d3a0xaa61212a0xfde08f800xf53b243d0x633a04ec0x9d3f98ba0xb3f552060x601e683e0x113f3b330x7a7643d70xcb5404a20x85fd99220x7808f3f80x4e5b35fe0x505123d90xb97dd8570xac3a2a2c0xb5fe2f590x5f0559760x35f719150xbd6be0d20xb0e443950x9282b15d0x4fb7ba1c0x3ab9fa4e0x4fb72a810x851505960xc16ea9ae0xe357ab7c0x824c6e970x9ddc6e0e0xa43e4c9b0x729272650xd58e3a1e0x6dacdf090xdadef1cb0x5b1b66630x3af0af430xa638200b0xf946f1750xb23f49350xf70397a80xbc9a2d3b0xceeba3610x8c08407d0xd82e896d0xdb530bf20xf070838d0x1653c7c60x119edea20xcd20121e0x5b74cbdf0xd7ec3b0c0x3492d3250xe9dc5fad0x3d218bce0x735afe090x5fee6d1a0x9da61a870x63725c5a0x06848c600x5511f6f80x3b330dbb0xbc6df1990xbe7532ef0x7430f97c0x5c0b1ea00x37e9b90b0xa01486790x2bd220650x3ee4ffb10x5467c3860x768a8be30xbf8183e00x98bbc7d50x450830540x5d01c8510xea7fae0c0x04dd25c50x95d773fe0xd7ff75c20xa82f27060x178703b00xe68e4bd10xe6f019c50xaa40935d0x1b08ea8f0x90001e490x46329e750xa80b7e4e0xbd423b1c0x8bcde5f70xeffaa9440x1ebc923e0x47bd5f820x142072c00x0871ffd60x3a20a9d70xf3c2dfe00xf5dec4240x039a24bf0xcd5dfed10x85874bff0x400a180e0x8284d00b0xc0b93b560x40b0b7760x3ece68560x6bde5b6c0xb4f924410xbc5eff970x582994ba0x2d4b809a0x9dd752a20x42f9dcfa0x7b3eead00x4da0189a0x5aa47af50x790d40cc0xbb1dc88b0x268f012d0xfbfb6c5a0xbd388fbc0xa2151bbe0x644f4a1c0x5e5c38320x7dadfde90x165c905e0x49b547060x9a45b0ee0x1db91e8b0x5334df4b0x2151f2690x9c79f6230x11e0cbde0xb581072b0xa7cbc05e0x26d33aa60x0455059a0xdac4ee8f0x6a8471340xe44944220x233d7b4f0x7ca610840x1a71d30c0x8c487fd90x3726e4b70x96da5a240x52eb09610x52b551610x1e0585a50x1d9cf5230x836cdb180xd368a81d0x507b48010xeab4eb2c0xf18188e90xa3d3e7440x2d64ae3c0x003ba9bd0x65eb98fe0xa4d2aeff0x1d4997170x69cc29430xad0a9baf0xbccd7a500x9145592e0x4099f9190x1f491d360xb4e98a460x92a51c430x7c7bf6e00x5e41b4770x9e904f0a0x6d472e8d0xe4aa60520x71066f020x76668a500xc38ba75f0x2ec074950x5f6109950x4b6aca9b0xf6ef63510xdd85fb0d0x9d2e90590xce4c9af80x58882f080x0b3255a20x54ec30b90xa3915e560x92d9c0210xd74faef20x5b26da060xf70fdd960x0335298f0x6c40c2ab0x2d5504370xa7467d4a0xced0b0700xd3c6d4c50x847530fc0xe7805e6e0x9a1d1ccb0x221467230x7d7ce21c0xfc690ad80x256bdd2c0xd7233ff10x6f70dfb70xb4737c290xcadf12c80x3e70fea10xde30f0a60x56396c1f0x6af5249a0xe348a34b0x1bc3edc20x2d6447800x04762e350xcfe3cc700x39fdaadc0x98030cbd0x1811ce720x486c5e180x8dd261120x5a1754b30xad633b260xe64b931b0x97222bf60x4d3efd540x4d9339200x6e2aa0f00xf71503160x159b34080x547ecd920xb666020f0x8a617f6b0xe32769850xfb252dfb0x4c9038410xa09557250x6c28be5a0x60a634c40x19567d060x5ec01f200x6b66ea0c0x58ae0edc0x48613f1a0x0d7863840x0487e7c50x00353f5a0x82af8ee50x602c1c9e0x9b9104770x560a6b5c0x409270180x051e218d0x93e0e92f0xc530e37d0x955d837b0x5e74d2330xa10e639d0x462793780x1204b5060xf31946360xa6c55e200xd6249e870x9583625a0xc796537e0x4d7b001c0xd45400180x4cf699b80x985548dd0xf4303b340xa1bd98b90xc500b1920xf4df4ad90x2cd141430x16803c510xadc044b70x1bd199b60xec91eab30xaadec4d60xebeb32590xec0fcf050x350f64c00xfa3b19b50x3ce4ed920x86f052a00x05d239bc0xc54819380x4063539a0x01b2824e0x70b9124b0x3205e5440x0003ea200xe36d38e80x4cb0517b0x459174db0x4cb580180x27854d760xfd2b3e450x75eba29b0xaa39f2000xce94df2d0x20d505190xff56cdf70x10f742cc0x0f24de140x3e2c616b0xf6e0bd340x2f35eda00x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x8a7d8ee90x69e872f90x83be64b90xf9deb0db0x5f4e52490x63fbe7230x37abffea0x8e31928b0x605f61c70xa247bd640x7bf85cc50x7d1e6e460x2c29837d0x00ea7ad90xfdc7787f0x6d6dad4e0xe9fc60360x7deac13c0xeee11d5f0xa909cfc50x4cadf7e20x446615bd0x2f9e7f8e0x560951140x62b28ad40xb222cb920x5aaef3d80x9c343f4c0xfb659ddd0xbabd30f50xb5b16e550xb6661f360xe1e6cc790x13e2ecac0x7b9cd9490x7bc1fd160xf6c71f840x7bb0ca550xd488cb6b0xf6b5d4530x3ea4e9750x482284550xe28ac4bc0x332e2aa10xbf123c7f0xa562f5e90x8a268bb20xae74b3e30x91094d970x8eef122c0x07ec5ceb0xcc5d2b970xc44a240b0x2975d7dc0x8dca5f690xf7802f680x03a81e690x66bd293c0xc8bde38e0x1151d5700xc5789ed40xb454aa6f0x2dc830a60xaf865f3b0xd8f25d070x32599bce0x0b9959520xf60bce790xff6e92610x4b3282360xe020bd0b0x31e2e77f0x8d49e94e0xd9179dca0xc9ace99e0x87c84bc00x321055cb0x46a417ca0x7d76218b0xddbd46440xee8264c10x5798abce0xaa0898500x4b2210b80xb6f122e20x4ae194ea0x6a5e1e880x2570447b0xded262f50xd74749ce0x70d9af1e0x654bd48c0x01ac64440x5591b58e0x046dd1870xde3abc2e0x3a22fa8a0xea1436100xb572e8300x5e949e0a0xbcb85f620x2449459d0xe11895c10x056837fb0xc403cafe0xe0cc9c920x7c74d7a60x676bd8430x81d61eef0x9656ba1b0x612df9ae0xe67343c10xb0f539620xc04c7e840x1fd4782d0x4ba5c46b0x4b3b24e30xea61eefe0x024d14bc0x787f0fe80x75fe065a0x6c6aa2bd0x72dee2650xa37436370x989e2c910x814101990xe53906ff0x559d7be40x7486cbec0x48479f8f0x5c96a5d30x9666b67c0x29ec5ad70x1c4cbdd30x32b4a8c90x390ad92e0xaedf84760xde804bb90x4311cd910x955c45c60x97fa07e90x3b304ebb0x660779c80xfecb77180x74875f3e0x80affbca0x7abde5a50xbc543c2d0x487c98d90xaa77bff90x1eface070x7a7f2d840xb6e3893e0x40c3c4ec0xccf274820x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0xe4ce15fe0x284e07d80x9bb6fd090x72df5ff90xa4b0b7a90x619dae850x9deb40660xea1d87b90x234de2510x7045ee660x81d6f7240x2b1e0bb40x24ea29a40x868abff60x90aa85490x7d4fd5650x7afd47710x0fe5fc2e0xeeba16f10xd5cd4ae00xaf1b95c70x7f1a902c0xaf18aeaf0xda5fa9000x0323a6590x272b2c5a0x9e51008e0x17c740ac0xd538c2da0x91ff76b70x7069d8ba0x924047110x0ca0d9ad0xde89abeb0xaa8e02010xce678a590x2919b1560x83f152990x349ea9950x4dac77f00xe5919cb10x065994f10x05e807a90x172783470x02119b6a0xff8cc29b0x8f833dcc0x9109505e0x29db17240xc609e0710x83e3aa940x057bac480xa1c5c53b0x668bf5170x7c5e07260xb300e0120x5a936ce50x3fcc8b480x7739f8360xd53a03440xd2260c750x8390ef080x1e7d29780x7f8db2810xbaf5fb810xf7215a3c0xe2fcd4080x1dd940500x85e08c0d0xf12972340x72c625270x8a7700430x3ef7636c0x8fb87a870x789982df0x22e992420xf92b0ffd0xce4029a60xc81360210x40db57db0x8173baaa0x8ed8931e0xd9b773e70x5acbed050x2d6541220xcf33e0560x917195010xba5fc1990xa9f7ef580x6285dfe80x68d270650xead4f7fe0x64ba50170xf3b47f670x48e62c9f0x68fa7d280x1018eee00xed1d38130x39046c7a0xc04c72670x345c92170xe68acd6c0xbaeb065d0x123339910xae28cd860x193ab1080x83dbd9330xf4c9c0300xcefa553f0x5e4a143f0xc5b25b8b0x8829d9800x9c0796290x88428ec10x008292ed0x1276c4520xadc4eebd0x2a3be3ff0xdd6914020x018371c80xb1d785160x4390008c0x275d8a9e0xa949cf3d0xa1326c530xde54be420x591b5bf90x1d87b4b40xafe87f990x1d5c358c0x48d8ec330x8157dd550x214222070x375391bb0x57c2efb30xf04e38d00x3451d15f0x42f4f8c70x41f00f570x1eb5738f0xe6be3fdc0xdedc59920x9fc8ea950x623545730x90701a900xebb3f4260x32776b0f0x4afedab10xd5c4aa280x638cbbc80xbe6a8c960xb80b4a180xf26286760xffc4f2000x9d26675e0x0d333b640xdad1fc3f0x6315c42c0x0a84b15d0xc078d22c0x665e25130x4f20d80b0x39d95ca45.14.0-427.13.1.el9_4+rt_debug5.14.0-427.13.1.el9_4+rt_debug5.14.0-427.13.1.el9_45.14.0-427.13.1.el9_45.14.0-427.13.1.el9_4.x86_64+rt_debug5.14.0-427.13.1.el9_41.1.01.20.30.0.13.5.360.6.00.30.0.1v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.001.5.00.40.6.31.01.20.6.01.0.02.0_8701.0.01.0.5.0_k0.40.40.40.40.40.40.1.10.1.10.1.10.1.10.1.10.1.11.2.01.2.01.21.20.2.153.01.00.9.280.9.280.9.283.00.9.280.9.280.9.281.32.0.41.5.03.04.203.04.208.5.0.0.508.5.0.0.503.03.03.01.1.01.1.01.1.01.1.01.1.01.1.01.1.01.1.01.1.01.1.03.03.03.03.03.4.20_2003.4.20_2003.4.20_2003.4.20_2003.4.20_2003.4.20_2002.0.41.5.03.4.20_2000.2.150.2.153.00.80.83.03.00.2.150.2.150.2.151.03.03.03.03.03.03.03.03.03.01.00.9.281.30.9.283.00.2.153.03.00.9.280.2.150.9.283.03.00.9.280.9.280.9.281.01.01.00.9.280.9.283.03.01.01.01.5.3_1.5340.9.280.9.283.4.20_2003.4.20_2002.0.42.20.0.01.1.6.0_k1.7.0.0_k1.0.7.0_k4.0_04.0_01.00.2.150.9.280.9.283.03.01.01.01.0.03.03.03.03.03.01.01.03.03.03.03.03.03.03.03.01.03.03.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.00.2.150.9.280.2.153.03.00.6.00.6.03.01.05.001.005.001.005.002.133.01.03.03.00.6.00.6.02.133.02.133.02.133.02.133.02.133.05.003.03.02.132.132.132.132.132.132.132.132.132.132.133.02.132.133.02.132.133.02.132.132.133.02.132.133.03.05.005.005.003.05.000.6.00.6.03.02.132.133.02.133.05.003.00.6.03.02.133.01.03.05.005.002.132.132.132.132.133.02.132.133.02.133.02.133.02.133.02.133.03.03.03.03.03.03.03.03.03.01.02.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0462.1.24_0463.4.20_2000.2.151.01.111.0.02.30.61.81.10.11.0.00.1.10.1.10.1.11.0.5.0_k    ! """" ###### $$ %%&&&&&&'('))''*+*,-,.,/,0,1,2,3,4''5655555789:;::<<:=:>??????????????????@A@BCCCDEFFEEGEEEEEEEEEHEIEEEEEJEEKEELLLEMENEOEPEQRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTRUUURRVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWYZZZZZZZZY[[[[[[[\]]\^^^^^^^^^^^^^^^^^^^^^\\\\\_```a````````bbcccccccccccbdddbeeeeeefffgggggggggggfhhhhhhhhfiiiifjjjjjffffklkmnooooooooooooooooooooooooooooooopooooqrsrttquqqvwwwvvvvvqxxyzzzz{|{{{{}}{~{{{{{{{{{{{{{{{                         !"!#!$! %&&&&&'''''''''''(((()***+*,*-*.*/*0*111*2*33*4*5*6*7**8*9:9;9<999*==*>*?????????????????????????????????????????????????*@*A*BB**C*DEEEEEFFFGGGGHHHHGGGGGIGJJGGGGKGLGGGGGGGMNNOOOOONPNNQQQNRRRSSSSSSSSSSSSSSSSSSSSSSSSNTNUNVNWNNXNYNZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZN\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\N^NN_N`NNNNabbbbbbbbbbbbbbbbbaccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNddddNeNffNNNggggggggggggggggggggggggggggggggNNhiihhNjjNkNlllllllNmNnNoopqrqssssqtquqvvvvvvvvvvvvvvvvvvvvqwxxxxwwyzyyyyyw{{{q|q}}}}}}}qqq~modules5.14.0-427.13.1.el9_4.x86_64+rt-debugbuildkernelarchx86cryptoblake2s-x86_64.ko.xzblowfish-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.xzcrc32-pclmul.ko.xzcrc32c-intel.ko.xzcrct10dif-pclmul.ko.xzcurve25519-x86_64.ko.xzdes3_ede-x86_64.ko.xzghash-clmulni-intel.ko.xznhpoly1305-avx2.ko.xznhpoly1305-sse2.ko.xzserpent-avx-x86_64.ko.xzserpent-avx2.ko.xzserpent-sse2-x86_64.ko.xztwofish-avx-x86_64.ko.xztwofish-x86_64-3way.ko.xztwofish-x86_64.ko.xzeventsamdpower.ko.xzintelintel-cstate.ko.xzintel-uncore.ko.xzrapl.ko.xzkernelcpumcemce-inject.ko.xzkvmblockt10-pi.ko.xzcryptoadiantum.ko.xzansi_cprng.ko.xzasymmetric_keysasym_tpm.ko.xzpkcs8_key_parser.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblake2b_generic.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzchacha20poly1305.ko.xzchacha_generic.ko.xzcrc32_generic.ko.xzcurve25519-generic.ko.xzdes_generic.ko.xzechainiv.ko.xzessiv.ko.xzfcrypt.ko.xzlrw.ko.xzmd4.ko.xzmichael_mic.ko.xznhpoly1305.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd160.ko.xzserpent_generic.ko.xztcrypt.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxxhash_generic.ko.xzzstd.ko.xzdriversacpiacpi_configfs.ko.xzacpi_dbg.ko.xzacpi_extlog.ko.xzacpi_ipmi.ko.xzacpi_pad.ko.xzacpi_tad.ko.xzapeieinj.ko.xzerst-dbg.ko.xzcustom_method.ko.xzdptfdptf_pch_fivr.ko.xzdptf_power.ko.xzec_sys.ko.xznfitnfit.ko.xzpfr_telemetry.ko.xzpfr_update.ko.xzplatform_profile.ko.xzsbs.ko.xzsbshc.ko.xzataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzbaseregmapregmap-i2c.ko.xzregmap-ram.ko.xzregmap-raw-ram.ko.xzregmap-spi.ko.xzbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blknull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.ko.xzxen-blkfront.ko.xzzramzram.ko.xzbluetoothbusmhihostmhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharagpintel-gtt.ko.xzhangcheck-timer.ko.xzhw_randomamd-rng.ko.xzintel-rng.ko.xztimeriomem-rng.ko.xzvia-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzlp.ko.xzppdev.ko.xztlclk.ko.xztpmtpm_i2c_nuvoton.ko.xztpm_vtpm_proxy.ko.xzuv_mmtimer.ko.xzvirtio_console.ko.xzcountercounter.ko.xzintel-qep.ko.xzcpufreqacpi-cpufreq.ko.xzamd-pstate-ut.ko.xzamd_freq_sensitivity.ko.xzp4-clockmod.ko.xzpowernow-k8.ko.xzspeedstep-lib.ko.xzcryptocaviumnitroxccpccp-crypto.ko.xzccp.ko.xzchelsiointeliaaiaa_crypto.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.xzpadlock-aes.ko.xzpadlock-sha.ko.xzcxlcorecxl_core.ko.xzcxl_acpi.ko.xzcxl_mem.ko.xzcxl_pci.ko.xzcxl_pmem.ko.xzcxl_port.ko.xzdaxhmemdax_hmem.ko.xzdcadca.ko.xzdmadwdw_dmac.ko.xzidma64.ko.xzidxdidxd.ko.xzidxd_bus.ko.xzioatioatdma.ko.xzptdmaptdma.ko.xzedacamd64_edac.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.xzfirmwarecirruscs_dsp.ko.xzedd.ko.xzgnssgnss.ko.xzgpiogpio-amdpt.ko.xzgpio-generic.ko.xzgpio-ich.ko.xzgpudrmamdamdgpuamdxcpastdisplaydrm_display_helper.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_exec.ko.xzdrm_kms_helper.ko.xzdrm_shmem_helper.ko.xzdrm_suballoc_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzgudgud.ko.xzhypervhyperv_drm.ko.xzi2ci915mgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xzteststinybochs.ko.xzcirrus.ko.xzgm12u320.ko.xzttmttm.ko.xzudludl.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzvmwgfxvmwgfx.ko.xzhidamd-sfh-hidamd_sfh.ko.xzhid-a4tech.ko.xzhid-alps.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-betopff.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-cmedia.ko.xzhid-corsair.ko.xzhid-cougar.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-elo.ko.xzhid-evision.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-hyperv.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-letsketch.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-semitek.ko.xzhid-sensor-custom.ko.xzhid-sigmamicro.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-thrustmaster.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-xiaomi.ko.xzhid-xinmo.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzi2c-hidi2c-hid-acpi.ko.xzi2c-hid.ko.xzintel-ish-hidintel-ish-ipc.ko.xzintel-ishtp-hid.ko.xzintel-ishtp.ko.xzuhid.ko.xzwacom.ko.xzhvhv_balloon.ko.xzhv_utils.ko.xzhv_vmbus.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.xzads7828.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.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.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.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-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xziioaccelbuffercommonhid-sensorsgyrohumiditylightmagnetometerorientationpressuretemperaturetestinfinibandcorehwbnxt_recxgb4efahfi1irdmamanamlx4mlx5qedrusnicvmw_pvrdmaswrdmavtrxesiwulpipoibiserisertopa_vnicsrpsrptinputff-memless.ko.xzjoydev.ko.xzmiscapanel.ko.xzati_remote2.ko.xzatlas_btns.ko.xzcm109.ko.xzkeyspan_remote.ko.xzpcspkr.ko.xzpowermate.ko.xzrotary_encoder.ko.xzuinput.ko.xzxen-kbdfront.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.xzhyperv-keyboard.ko.xzserio_raw.ko.xzserport.ko.xzsparse-keymap.ko.xztabletteststouchscreeniommuamdiommu_v2.ko.xziommufdiommufd.ko.xzledstriggermddm-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.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccorecec.ko.xzusbpulse8rainshadowcommonvideobuf2mcusbgspcagl860m5602stv06xxpwcs2255stkwebcamuvczr364xxv4l2-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.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzmeigsc_proxymei_gsc_proxy.ko.xzmei-gsc.ko.xzmei-me.ko.xzmei.ko.xzpvpanicpvpanic-mmio.ko.xzpvpanic.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.xzmmccorehostmtdchipsubinetbareudp.ko.xzbondingbonding.ko.xzcandevm_canpeak_canfdslcanspimcp251xfdusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeaquantiaatlanticatherosalxatl1catl1eatlxbroadcombnx2xbnxtgenetchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdlinkemulexbenetgooglegvegve.ko.xzhuaweihinichinic.ko.xzintele1000e1000.ko.xze1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzidpfidpf.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmarvellocteon_epmellanoxmlx4mlx4_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.xzmicrosoftmanamana.ko.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcsienastmicrostmmacfjesfjes.ko.xzgeneve.ko.xzhypervhv_netvsc.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdiomdio.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-mscc-miim.ko.xzmdio-thunder.ko.xzmhi_net.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzpcspcs_xpcs.ko.xzphyamd.ko.xzaquantia.ko.xzax88796b.ko.xzbcm-phy-lib.ko.xzbcm-phy-ptp.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-88q2xxx.ko.xzmarvell.ko.xzmarvell10g.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmsccmscc.ko.xzmxl-gpy.ko.xznational.ko.xzphylink.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzspi_ks8995.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderboltthunderbolt_net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvmxnet3vmxnet3.ko.xzvrf.ko.xzvsockmon.ko.xzvxlanvxlan.ko.xzwanhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xzwireguardwireguard.ko.xzwirelessathath10kath11kath9kbroadcombrcm80211brcmfmacbcacywwccbrcmsmacbrcmutilinteliwlwifidvmmvmmarvellmwifiexmediatekmt76mt76x0mt76x2mt7921mt7925mt7601uralinkrt2x00realtekrtl8xxxurtlwifibtcoexistrtl8188eertl8192crtl8192certl8192curtl8192dertl8192eertl8192sertl8723aertl8723bertl8723comrtl8821aertw88rtw89virtualwwaniosmiosm.ko.xzmhi_wwan_ctrl.ko.xzmhi_wwan_mbim.ko.xzt7xxmtk_t7xx.ko.xzxen-netfront.ko.xzntbhwamdinteltestnvdimmlibnvdimm.ko.xznd_btt.ko.xznd_e820.ko.xznd_pmem.ko.xznvmecommonnvme-common.ko.xzhostnvme-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.xzpcicontrollerpci-hyperv-intf.ko.xzpci-hyperv.ko.xzhotplugacpiphp_ibm.ko.xzpci-pf-stub.ko.xzpciepinctrlintelpinctrl-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-jasperlake.ko.xzpinctrl-lakefield.ko.xzpinctrl-lewisburg.ko.xzpinctrl-meteorlake.ko.xzpinctrl-sunrisepoint.ko.xzpinctrl-tigerlake.ko.xzplatformmellanoxx86amdpmfdelldell-wmi-sysmanintelifsintel_vsec.ko.xzintel_vsec_tpmi.ko.xzpmcpmtspeed_select_ifisst_if_common.ko.xzisst_tpmi.ko.xzisst_tpmi_core.ko.xzuncore-frequencywmipowersupplypowercapintel_rapl_common.ko.xzintel_rapl_msr.ko.xzintel_rapl_tpmi.ko.xzppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.ko.xzptpptp_vmw.ko.xzpwmpwm-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-rv8803.ko.xzrtc-rx4581.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4ifcoefnichpsa.ko.xzhv_storvsc.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.xztcm_fctcm_fc.ko.xzteetee.ko.xzthermalintelint340x_thermalacpi_thermal_rel.ko.xzint3400_thermal.ko.xzint3401_thermal.ko.xzint3402_thermal.ko.xzint3403_thermal.ko.xzint340x_thermal_zone.ko.xzprocessor_thermal_device.ko.xzprocessor_thermal_device_pci.ko.xzprocessor_thermal_device_pci_legacy.ko.xzprocessor_thermal_mbox.ko.xzprocessor_thermal_rapl.ko.xzprocessor_thermal_rfim.ko.xzintel_pch_thermal.ko.xzintel_powerclamp.ko.xzintel_soc_dts_iosf.ko.xzx86_pkg_temp_thermal.ko.xzttyserial8250jsmuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcoreledtrig-usbport.ko.xzhostxhci-plat-hcd.ko.xzimagemiscsisusbvgarolesintel-xhci-usb-role-switch.ko.xzserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-isd200.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecaltmodestypec_displayport.ko.xzmuxfsa4480.ko.xzpi3usb30532.ko.xzrt1719.ko.xztcpmfusb302.ko.xztcpci.ko.xztcpm.ko.xztipdtps6598x.ko.xzwusb3801.ko.xzvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiomdevmdev.ko.xzpcimlx5mlx5-vfio-pci.ko.xzvfio-pci-core.ko.xzvfio-pci.ko.xzvfio.ko.xzvfio_iommu_type1.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.xzvirtcocoefi_secretefi_secret.ko.xzsev-guestsev-guest.ko.xztdx-guesttdx-guest.ko.xztsm.ko.xznitro_enclavesnitro_enclaves.ko.xzvirtiovirtio_balloon.ko.xzvirtio_dma_buf.ko.xzvirtio_input.ko.xzvirtio_mem.ko.xzvirtio_vdpa.ko.xzwatchdoghpwdt.ko.xzi6300esb.ko.xziTCO_vendor_support.ko.xziTCO_wdt.ko.xzib700wdt.ko.xzibmasr.ko.xzmei_wdt.ko.xzmlx_wdt.ko.xzsoftdog.ko.xzsp5100_tco.ko.xzwdat_wdt.ko.xzxenxen-evtchn.ko.xzxen-front-pgdir-shbuf.ko.xzxen-privcmd.ko.xzxenfsxenfs.ko.xzfsafsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzdlmdlm.ko.xzerofserofs.ko.xzexfatexfat.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.xznetfsnetfs.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.xzsmbclientcommonsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingrcutimetracekprobe_event_gen_test.ko.xzring_buffer_benchmark.ko.xzsynth_event_gen_test.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzlibcurve25519-generic.ko.xzlibcurve25519.ko.xzlibdes.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchlz4lz4_compress.ko.xzmathcordic.ko.xzprime_numbers.ko.xzobjagg.ko.xzparman.ko.xzpolynomial.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xztest-string_helpers.ko.xztest_fpu.ko.xztest_min_heap.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzzstdzstd_compress.ko.xzmmnet6lowpan802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnephidprfcommbridgebr_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.xznf_conntrack_bridge.ko.xznft_meta_bridge.ko.xznft_reject_bridge.ko.xzcanj1939cephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzhandshakehsrhsr.ko.xzieee8021546lowpanipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.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_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_flow_table_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_nv.ko.xztunnel4.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_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_flow_table_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmac80211testsmac802154mplsmptcpnetfilteripsetip_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_mh.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_synproxy_core.ko.xznf_tables.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_hook.ko.xznfnetlink_log.ko.xznfnetlink_osf.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_osf.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_reject_netdev.ko.xznft_socket.ko.xznft_synproxy.ko.xznft_tproxy.ko.xznft_tunnel.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_MASQUERADE.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.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpsamplepsample.ko.xzqrtrqrtr-mhi.ko.xzqrtr.ko.xzrfkillrxrpcschedact_bpf.ko.xzact_csum.ko.xzact_ct.ko.xzact_ctinfo.ko.xzact_gact.ko.xzact_mirred.ko.xzact_mpls.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_skbedit.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_u32.ko.xzsch_cake.ko.xzsch_cbs.ko.xzsch_etf.ko.xzsch_ets.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio_lib.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_taprio.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzvmw_vsockhv_sock.ko.xzvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvmw_vsock_vmci_transport.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzwirelesstestsxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsamplesvfio-mdevsoundcoreseqdriversmpu401opl3pcspvxhdaexti2cotherpciac97ali5451asihpiau88x0ca0106cs46xxctxfiechoaudioemu10k1hdaice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222socamdpsrenoirvangoghyccodecsintelatomsstavsboardscatptcommonskylakesofamdintelxtensasynthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiox86xenvirtlibirqbypass.ko.xzmodules.aliasmodules.alias.binmodules.blockmodules.builtin.alias.binmodules.builtin.binmodules.depmodules.dep.binmodules.devnamemodules.drmmodules.modesettingmodules.networkingmodules.ordermodules.softdepmodules.symbolsmodules.symbols.binsourcesystemtapupdatesvdsovdso32.sovdso64.soweak-updates5.14.0-427.13.1.el9_4.x86_64+rt-debugima.cerkernel-signing-ca.cer/lib//lib/modules//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/arch//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/arch/x86//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/arch/x86/crypto//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/arch/x86/events//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/arch/x86/events/amd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/arch/x86/events/intel//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/arch/x86/kernel//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/arch/x86/kernel/cpu//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/arch/x86/kernel/cpu/mce//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/block//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/crypto//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/crypto/asymmetric_keys//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/crypto/async_tx//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/acpi//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/acpi/apei//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/acpi/dptf//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/acpi/nfit//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/ata//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/base//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/base/regmap//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/block//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/block/null_blk//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/block/zram//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/bus//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/bus/mhi//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/bus/mhi/host//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/cdrom//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/char//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/char/agp//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/char/hw_random//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/char/ipmi//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/char/tpm//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/counter//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/cpufreq//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/cavium//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/ccp//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel/iaa//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel/qat//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel/qat/qat_4xxx//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel/qat/qat_c3xxx//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel/qat/qat_c3xxxvf//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel/qat/qat_c62x//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel/qat/qat_c62xvf//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel/qat/qat_common//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel/qat/qat_dh895xcc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel/qat/qat_dh895xccvf//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/cxl//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/cxl/core//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/dax//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/dax/hmem//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/dca//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/dma//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/dma/dw//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/dma/idxd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/dma/ioat//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/dma/ptdma//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/edac//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/firmware//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/firmware/cirrus//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gnss//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpio//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/amd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/display//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/gud//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/hyperv//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/qxl//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/scheduler//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/tiny//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/ttm//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/udl//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/virtio//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/vkms//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/vmwgfx//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hid//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hid/amd-sfh-hid//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hid/i2c-hid//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hid/intel-ish-hid//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hv//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hwmon//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hwmon/pmbus//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hwtracing//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hwtracing/intel_th//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hwtracing/stm//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/i2c//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/i2c/algos//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/i2c/busses//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/i2c/muxes//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/iio//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/iio/common//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/infiniband//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/infiniband/hw//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/infiniband/sw//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/infiniband/ulp//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/input//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/input/misc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/input/mouse//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/input/rmi4//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/input/serio//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/iommu//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/iommu/amd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/iommu/iommufd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/leds//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/persistent-data//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/media//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/media/cec//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/media/cec/core//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/media/cec/usb//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/media/common//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/media/usb//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/media/usb/gspca//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/memstick//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/message//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/message/fusion//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc/altera-stapl//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc/cardreader//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc/cb710//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc/eeprom//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc/lis3lv02d//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc/mei//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc/mei/gsc_proxy//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc/pvpanic//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc/sgi-gru//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc/sgi-xp//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc/vmw_vmci//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/mmc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/mtd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/bonding//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/can//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/can/spi//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/can/usb//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/amazon//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/amazon/ena//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/amd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/aquantia//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/atheros//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/broadcom//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/chelsio//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/cisco//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/emulex//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/google//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/google/gve//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/huawei//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/e1000//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/i40e//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/iavf//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/ice//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/idpf//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/igb//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/igc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/marvell//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/mellanox//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/microsoft//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/microsoft/mana//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/myricom//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/netronome//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/pensando//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/qlogic//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/realtek//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/sfc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/stmicro//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/fjes//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/hyperv//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ipvlan//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/mdio//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/pcs//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/phy//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/phy/mscc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/team//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/thunderbolt//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/vmxnet3//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/vxlan//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wan//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireguard//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless/ath//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless/broadcom//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless/broadcom/brcm80211//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless/intel//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless/marvell//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless/mediatek//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless/ralink//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless/realtek//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wwan//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wwan/iosm//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/wwan/t7xx//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/ntb//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/ntb/hw//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/nvdimm//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/nvme//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/nvme/common//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/nvme/host//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/nvme/target//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/parport//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/pci//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/pci/controller//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/pci/hotplug//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/pinctrl//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/pinctrl/intel//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/platform//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/platform/x86//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/platform/x86/amd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/platform/x86/dell//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/platform/x86/intel//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/power//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/powercap//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/pps//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/pps/clients//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/ptp//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/pwm//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/rtc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/scsi//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/scsi/cxgbi//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/scsi/libfc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/scsi/mpi3mr//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/scsi/smartpqi//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/soc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/soc/qcom//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/spi//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/target//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/target/iscsi//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/target/loopback//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/target/tcm_fc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/tee//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/thermal//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/thermal/intel//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/thermal/intel/int340x_thermal//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/tty//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/tty/serial//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/usb//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/usb/class//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/usb/core//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/usb/host//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/usb/misc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/usb/roles//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/usb/storage//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/usb/typec//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/usb/typec/altmodes//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/usb/typec/mux//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/usb/typec/tcpm//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/usb/typec/tipd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/vdpa//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/vdpa/ifcvf//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/vdpa/mlx5//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/vdpa/vdpa_sim//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/vdpa/virtio_pci//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/vfio//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/vfio/mdev//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/vfio/pci//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/vfio/pci/mlx5//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/vhost//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/video//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/video/backlight//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/video/fbdev//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/video/fbdev/core//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/virt//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/virt/coco//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/virt/coco/efi_secret//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/virt/coco/sev-guest//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/virt/nitro_enclaves//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/virtio//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/watchdog//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/xen//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/xen/xenfs//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/cachefiles//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/ceph//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/dlm//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/erofs//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/exfat//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/ext4//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/fat//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/fscache//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/fuse//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/gfs2//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/isofs//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/jbd2//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/lockd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/netfs//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/nfs//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/nfs/blocklayout//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/nfs/filelayout//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/nfs/flexfilelayout//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/nfs_common//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/nfsd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/nls//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/overlayfs//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/pstore//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/smb//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/udf//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/fs/xfs//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/kernel//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/kernel/trace//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/lib//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/lib/crypto//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/lib/lz4//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/lib/math//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/lib/raid6//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/lib/reed_solomon//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/lib/zstd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/802//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/8021q//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/bluetooth//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/bridge//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/bridge/netfilter//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/can//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/ceph//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/core//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/dns_resolver//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/hsr//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/ieee802154//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/ipv4//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/ipv4/netfilter//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/ipv6//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/ipv6/netfilter//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/key//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/llc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/mac80211//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/netfilter//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/netfilter/ipset//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/netfilter/ipvs//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/openvswitch//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/psample//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/qrtr//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/sched//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/sunrpc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/sunrpc/auth_gss//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/tipc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/tls//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/vmw_vsock//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/wireless//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/xdp//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/net/xfrm//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/samples//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound/core//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound/drivers//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound/hda//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound/i2c//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound/soc//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound/soc/amd//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound/soc/intel//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound/soc/intel/atom//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound/soc/sof//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound/synth//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/sound/usb//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/virt//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/virt/lib//lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/5.14.0-427.13.1.el9_4.x86_64+rt-debug/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnudirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)ASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cc76254fd353dbd7e8e51719595ab4a15508621e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9ee5d4cfedf8b60503eb4cc91f9052205399f142, stripped#.14:@FMRV[`fknqy(+.147:EHKPS\]`ehorwz{|}~ JdxNQSUX[_`abceij 8<>@BDF ".047<ACEGIKMPR\dflnpCEOW 6 G M S d g j l        $ ' ) + - / 2 4 6 8 > @ B D I K M O V X ^ g i l r        " % ) + / 6 9 ; = ? E ^ ` b d f i n t v  < = > @ D L T W Y [ ] a h j l n p {     [ ] _ b d  *,02FYn"$+68bdiklyz{  0Lfjz{|}~BFJNUg ?ptv}"$14:LTjmorv  !%MQcdsvx|~ (+5?ACEGIKQSUWY[almnopsu|~7ENOxy{ $579<>?AINPTVX #.23w@KYace]^_w|#%<?BHJLY[]_dlptGHu        4 6 8 j !!"$")"."1"2"3"4"5"6"7"8"9":";"<"=">"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"P"R"T"V"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"j"k"m"o"p"q"r"s"v"y"}""""""""""""""""""""""""""""############# #!#"###$#%#&#'#(#-#/#1#3############$$$ $ $$$$$$$$$$$$$ $"$$$&$)$1$3$7$9$=$?$@$A$B$E$O$Q$S$X$Z$_$n$q$t$v$y$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%% %!%"%#%$%%%&%'%/%%%%%%%%%%%%%%%%%&& & & &&&&N&Z&\&^&`&d&i&k&o&s&v&y&}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''' ''''''' '%'('+'.'1'6'9'<'?'B'E'H'K'N'Q'T'Z']'`'c'f'i'l'o'r'u'w'z'}'''''''''''''''''''''''''''''''''''''''''''''''))) ))))=)@)c)e)g)i)l)q        X *   M I    >  E-%*  K =      *   7 L$  *1 !   m   ( *    PJ ) " 2 !  D5D" D /X R F  (-  2#= }     n /   &#PPPPPPPPPPPPPPPPPPP&P'PPPPPPP)P*PPPP)P*PPPhPiPjPPPPP)P*PPPP,PPP.PPPBPxPzPPPPCP{P|PPPPBP}P~PPPPPPPPPPPPPPPoPBPP*PPPP!P!PPPP!P!PPPPPP&PPPP&P&PPP&PPP'P-PrPsPPPP'P'PqPtPPPP'P'PP0PLPNPPPUPYP]P_PcPgPkPpPqP7PLPNPQPVPZP^P`PcPhPjPoPqP0PAPOPQPVPYP]P_PdPiPmPpPqPPPP{P|P}P~PPnPPPPPPP' PP PPPPPPPPPPP`PPPPPPPPPP-PPP PPPPPPPPPPPPPPPPPPP&P(PPPP)P+PPPkPlPPP,P-PPPmPnPoPPP.P/PPPPPPPPPPP&P&PP0P1PPPPPPP)P)P)P)PPxPyPPPPPPPPPPPPPPPPPDPPPVPPPbPPPPP PPP PPP!1PPPPPPPPPP!P!PPP#cPPP&PPPP&P&P9PP&PPPPPPPP&P&PP.PuPPPPP'P'PPP(P=PPPP)P)P)PAPP)PPPP)P)PPP)PVPWPXPYPZPP\PPJPQPPPPPPPPPPPPPCP^P_P;PPdPPgPPPPPPwPxPyPPePPAPBPCPDPfPP#eP#mP#}P#{P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P$ P$ P$(P$)P$QP$RP$`P$aP$bP$cP$dP$hP$iP$jP$kP$lP$nP$mP$oP$rP$sP$P$P$P$P%P%P%*P%-P%1P%6P%9P%EP%IP%bP%gP%nP%sP%xP%{P%P%P%P%P%P%P%P%P%P&P&P&P& P&P&P&P&P&(P&+P&,P&0P&1P&;PPPPP!P!P"+P",P"1P"2P"3P"4P"P"P"P"P&P#dP#P#P#P#P#P#P$P$EP$P$P&PP$P%)P%,P%0P%5P%8P%JP%WP%MP%NP%PP%RP%TP%\P%]P%aP%`P%dP%fP%iP%mP%pP%rP%qP%uP%wP%P%P%P%P%P%P%P%P%P%P&P&P&P& P&PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P2P3P4P5P6PaPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPMPPPPPPPPPPPPPPPPPPPPPPtPP4PP5PP6PuPP7PPP&PP#P7PP6PPP1PP(PBP!P) P) PPP 8P 9P :P ;P P ?P @P AP BP CP DP EP FP GP HP IP JP KP LP MP NP OP PP QP RP SP TP UPPP#rP#P#P#P#P#P$P$PP$KP$LP$MP$NP$OP$P$PPPPPPPPPPPPP PPPP P P P P P P P P1P}PP#P#P6P%VP%LP%XP%OP%QP%SP%YP%_P%eP%lPP#YP#ZP PDPP rP sP tP uP vP wP xP yP zP {P |P }P ~P P P P P P P P P P P P P P P PPPPP#hP#P&PPP P&PPP=PP@PPPPPPPP(PPPPPPPPPPPPPPPPP5P%P%PUP&PPPGPPPrPPPPPPP#P#P#P#P#P#P#P#P#P#PPPPPPPPPPPPPPPPPPGP PPP%PP%PP%PP%PP%PPPPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP\P]P^P_P`PP]PsPPPPPPPPPPPPPPPPPPPPPPPPPP(P)PPPPPPPPPP P!P"P#P$P%P&P'P(P)P,P-P.P0P1P2P3P5P6P7PvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P3P4P5P6P7P8P9P:P;PWPXPYPZP[P\PjPkPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPYPZP[P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP@PPPPPPPPPPlPPPPPPPPP PvPwPxPyPzP{P|P}P~PPPPPPPPPPP*P+P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP2PP?P@PAPBPCPDPEPFPGPHPIPJPKPLP"PPPPPP#PRPSPTPUPVP$P]P^P_P`PaPbPcPdPePfPgPhPiPPPP%P{P(P(PP$!P(P&P$fPaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPPwPP$P$P$PP#~P#PrP(P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPPP(P P(PP$8P!PP#P#PPPPPP+P,PPPPPPPPPPPPPPsPtPPPPPPPPPPPPPPPPPPPPPPNPP{P}P~PPPPPPPPPPPmPnPoPpPqPP1P2PPPPPPPPPPPPyPzPP PPPPPPPPuPPPPPPPtPPsPuPvPwPxPPPP(PPPPkPPPPPPPhPPPP:P;PP?PPPPrPPPPPPlPPPPPPPPPPPOPVPP_P`PaPdPePPPPQPRPXP\PhPiPjPkPlPmPnPoPpPqPrP~PPPPPPPSPTPUPWPYPZP[P]P^PbPcPfPP@PAPBPCPDPEPFPGPHPIPJPKPvPwPxPyPzP{P|PPPP-P/P.PPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPPPPPPPPPPPPPPPPPPPPPPPPPiPjPPLPP0PMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!PPPPPPPPPP3P4PPPP&PPPPPPPPPPPPPPPPPPPPPPPPP}PPPPPPPPPPPPPPPP8PPPPP5P6P7P9PPgP|PPPPPPPPPPPPPPPPPP P P P PPPPPPPPPPPPPPPPPPPPPP P P P PP2P$P&CP%GP%P%P%P%P%P%P%P%P%P&P&!P&'P&)P&7P3P P MP NP OP PP QP RP SP TP UP VP WP XP YP ZP [P \P ]P ^P _P `P aP bP cP dP eP fP gP hP iP jP kP lP mP nP oP pP qP rP sP tP uP vP wP xP4PP9PPPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPPPPPPPPPP:PP(PP(P(P(P(P(P(PP1P2P P P P PEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPPPP"P"PSPTP[PPlPP!P!PP!P!P!P!P!P!PmPoPPP"PJPKPfPPpPPnPqPPrPPsPPuPPP!PvPPP"P"P"P"PwPPxPPyPPzPP{PPP!P!P!P!P!P!P!P!PPPP|PPPPPPPPPPPPPPPPPPPPPJPPPPPPPPPPPPPPPPPP&PPPP'PPLPPPPMPPZP[P\PPP^P#P#P#PhPPPPPPPPkPPpPPqPPPPPP%PP%^P%PP P P P PP P P)PP#P#P*P P P P# P# P# P# P# P#P#P#P#P#PPPPP#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P$PP#PPPPP.P"P"P"P"P"P"PPP#P#PPPPPPPPPQPVPiPtPPPPPPPPPP!P!P!P!P!P"P"P"P"-P".P"KP"LP"MP"NP"UP"VP"WP"XP"kP"lP"wP"xP"P"P"P"P"P"P"P"P"P"P"P"P#'P#(P#)P#*P#-P#.P#/P#0P#1P#2P#3P#4P#5P#6P#CP#DP#EP#FP#GP#HPPPPPP P-PP&PPPPPP#P$P,P!P!P!P!P!P!P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P#P#PPP%P!P!P#P#PPPPPP'P/P[P]P_PaPmPPPP!P!P!P!P!P!P"P"P"P"P"P"P" P" P" P" P" P"P"P"P"P"P"P"P"P"P"P"P"/P"0P"P"P"P"P"P"P"P"P"P"P"P"P#AP#BP#]P#^PP(PWPP0PP)PP*PP+P"P"P"P"PP5P"CP"DPP6PP7PP8PPHPIPPLPPMPNPOPP&PPYPPZPP\P"[P"\P"]P"^PPUPbPXP^P`P"OP"PP"QP"RP"SP"TP"YP"ZP"_P"`P"aP"bP"cP"dP"eP"fP"gP"hP"iP"jPPgP$P&PPPPsPtPPPPPPPPP2P3P4P9P:P;PPPGPPRPSPTPPePPPPPPPPPPPPjPlPuPvPxPPPPPPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPP#KP#LP#MP#NP#OP#PP#QP#RP#SP#TP#UP#VP#WP#XPPPPP"P"P"P"P"P"P"P"P"P#P#P#P#P#P#P#PPPPPPPPPPPPgPhPPPPPPiPP&P&PPPP#PPPPPPPPPP#+P#,PPPPPPPP#7P#8P#9P#:P#;P#P#?P#@P PuPvP P#P.P/P#P1P2P3PPPP4PP5PP6PP7PPP8PP9PP P P P P P P P P PAPBPPCPP P P PDPEPFP$P$P%>P%"P%&P%P%P%P%P%P%P%P%P%P%P%P%P%P%P&P&P&#P&%P&.P&4P&:P&=PGPHP)PP*P+P,P-P.P/P0P1P PPPPPP P P PP P PPPPP#P#P#P#PP#P P P P P P PPPPPPPPPPPP&PP(DPP$P$P%=P%%P%?P%.P%2P%7P%DP%KP%UP%ZP%cP%hP%oP%tP%yP%P%P%P%P%P%P%P%P%P%P%P%P%P%P&P& P& P&P&"P&$P&-P&3P&9P&@PP&PP$P%P?P@PAPBPCPDPEPFPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPP P P P P PPPPPP(P P P P)P P P P*P P P PPP+P P P P&PPPPPP P P P P PPPPPPPPP PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbP+P#vP,PcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P-P#uP.PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPbP#P#P#P#P#P#PPPPPPPPPPPPPPcP(\P(XPPPPPP$3PGPPPPPPPHPPcPPPPPPPPPOPP#tP#PPPPPP P P P P P P P PPPPPP!'P PPP -P .P /P 0P 1PP$P$P%P%P%#P%'P%+P%/P%3P%vP%~P%P%P%P%P%P%P%P%P%P%P%P%P%P&P& P&P&P&P&P&&P&*P&AP&2P&5P&8PPPPBPCPDPPPPPPPP P P P P P P P P P P P P P P P P P !P "P #P $P %P &P 'P (P )P *P +P ,P 2P 3P 4P 5P 6P 7PPPP"P"P1PP P P P P P PzPPPPPPPPPP P P P P PPPPQPRP#P#PPPPPPPPPPPPPPPPP"P"PPPP(P$9PcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPP&PP&P(P&PNP$|P$P$P$\P|PP$UP$VP$WP$XP+P$P$P$P$P$P$P$P%P,P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P%P%P% P%P%P%P% P%zP%P%P%P%PeP%P%P P P P$P$P$P$P%P%P%P%P%PPP$P%P%P%P P P P P P PP$P$P$P%P%P%PP$P%P$P$P$P$P$P$P$P$P$P$P%P%:P&P$P$P'P$P$P%P%P%P PP$P$P$P$P$P$P$P$P$P$P$P%P% P% P% P%PP$P$P$P$P$P%P% P$P ?P @P AP BP CP DP EP FP GP HP IP JP KP LP MP NP OP PP QP RP SP TP UP VP WP XP YP ZP [P \P ]P ^P _P `P aP bP cP dP eP fP gP hP iP jP kP lP mP nP oP pP qP rP sP tP uP vP wP xP yP zP {P |P }P ~P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PP P P$>P$?P$@P P#P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P7P8P;PP?P%P P5P6P&P'PkP9P:P(P)P$AP$BP$CP P P P P P P P P P PP$ P$,P4PoP$YP$[P$ZP$P$P$PNP$P#qP#PQP#iP#jP#kP#nP#oP#pP#P#P$P$P$ P$P$P$P$'P$0P$2P$GP$IP$PRP'P#lP#P#P#P#P#P#P#P$P$ P$ P$P$FP$HPPdP&P PmPP(P#P&P P P P P PP&PP&P P P PP!7P&P P P P PP&PP&P P P P P P P P PP!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P&PP OP P PPPP P P"P"P P$JPP!.P P VP WP XP YP ZP [P \P ]P ^PPPP:P;PP&PPPPPPPPPP PP P P P P P P P PP P P PbPcPdPePfPgPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P P P P P P P P P!P!P!P!P!PPP P P P P P P P P P P P P P PP! P!!PP PP! P! P! PP PP P P P PP P P PP PP PWP PP P P9P P P!P!P!P! PP P P PP PP P P P P P P P P P P P P P PP PP! P!P!P!P!P!P!P!P!P!P!P!P!PP PP P P0P P3P P P P P P P P P P5P PNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPP%P P2P P>P P PPPPPPPP P P P P P"mP"nP"oP"pP"qP"rP'P'P'PPP P PP PP!PP!P!P!P!P!P!P!"P!#P!$P!%POP#aP#bPPPPPPPPPPPPPPPPPPPP&PP' PP' PP'PP'PP'PP' PnPoPpPP3PPP&PP(P$:P"P&P'P,P&P&PPPPP0PPPP P P P PPPP~PPPPP!>P&PP?P@PAPBPCPDPEPFPGPHPIPPP&?P P P PPJPP yP zP {P |P }P ~P PPPPPPPPPPPPPP=POPPPTPXP]P_PbPfPlPpPqPtPwP>P&P?PP"P"PP P'P PPPP$P$P$P%$P%BP%P%PPPPP&PPPBPP"P"PCP&PDP&PEPPPPPPP@PAPBPhPyPPP!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P"P"P"P"P"7P"8P"IP"JP"sP"tP"uP"vP"P"P"P"P"P"P"P"PFPPGP&PHP&PIPP!P!PJP"GP"HP&PKP&PLPP!P!P'PMPPNPPOP P"5P"6P"AP"BPPPPP"9P":P";P"P"?P"@PQP?PCPEPDPFPP"{P"|P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"PRP&PSP&PTPdPUP&PVPpP"}P"~P"P"PWPoPqPPXPrPYP&PZPzP{P~PPP"P"P"P"P"P"P"P"P"P"P"P"P[PPP"yP"zP'P\PPPP"!P""P"#P"$P"%P"&P"P"P]P'P'P^PP_PP"P"P"P" P`P&PaPP#_P#`PP>P&P#P#P#P#P#P#P#P$4P$5P&PPP(P(P(PP5PPPPPPPPPP P P P P P P P P P P P P P P P P P P P P P P P P P P P !P "P #P $P %P &P 'P (P )P *P 0P 1P 2P 3P 4P 5P 6P 7P 8P 9P :P ;P P ?P @P BP CP PPPP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P !P "PP P P P P P P P P P P P P P P P P PP#wP#xP*PPPP.PwPPPPPP P P P P P P +P ,P -P .P /P AP DPPxP!BPPPPPP=P>P?P@PAPPPPPP P PPPP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PyPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzPPPPPPPPPPP{PPPP P!P"P#P$P%P&P'P(P)P|P}PP P"P$P%P&P&PP&PP ?P @P AP BP CP DP EP FP GP HP IP JP KP LPPPPPP,PPPPPPPPPPJPKPLPPPPPPP P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,PPPPPPPPPPPPPPPPPPPPPPPPPPPP?P@PEPFP]P+PPPP,PP-PP.PPPPP P P P/PPPPPPP P P%P%P&P'?P'@P'AP'BP'CP'DP'EP'FP'GP'HP'IP'MP'JP'KP'LP'NP'OP'PP'QP'RP'SP'TP'UP'VP'XP'[P'\P']P'bP'hP'jP'kP'lP'mP'nP'qP'vP'wP'~P'P'P'P'P'P'P(P(P(,P(7P(BP(EP(FP(`P(bP(tP(uP(vP(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(PPP'PP'P')P'PP'(PPPPPNPP&P8P&PP'&P''P'P'P'P(>P(AP(RP(UP(P(P(P(P(P(P(P(P(P(P(P(P(PP'P("PP'P(PP(#P($P(%P('P(_PP(cPP(PP'P'P'P'P'P'P'P'P'P'P(]P(^PP'PP'uPP(dPP(WP(YP(ZP([PP'rP'P'P'P'P(P(!PP(&P(_P(PP'/P'P(P EPPPPPPPPPPPPPPPPPPPPPPPPPP'P'P'P'P'P' P'!P'"P'#P'$P'%P'&P'+P',P'-P'.P'0P'1P'3P'4P'5P'6P'7P'8P'9P';P'P(?P(@P(AP(CP(GP(HP(IP(LP(JP(MP(KP(NP(OP(PP(QP(RP(SP(TP(UP(VP(aP(eP(gP(hP(iP(jP(kP(lP(mP(nP(oP(pP(qP(rP(sP(wP(xP(yP(zP({P(|P(}P(~P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(PPPP'PfPP"'P"(PPwPAP"P"PiPP")P"*PPPPPPPPPPPPPPPPPPPPPP!P!P#IP#JP>P#[P#\P$P$]P$^P$_P!P P/P0P8P9PPPPPPPPPPPPPPP#P P P P P PPP(PPPPPPPPPPPPPPPPPPPPPPP(P2PP:P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P PPPPPPPPPPPPPPPPPPPPPPPP P PP8PPPP P:PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP(PPPPP P,P-P P PPP1P#P#P#P#P#P#P#P# P#!P#"P##P#$P#%P#&PP&PPPaPxPPyPPzPPIP&P&PPPHP-P.P/P0PPP$PP(P PPPPPP(PP(PP#sP#P$6PPP%[P P P P PP&PPPPP!&P"P&PPP#zP#P;P&PCPPPPPPDPPPGPHP(PPPPPP2P3P4P5P6P7P8PPPPPXPPYPPPPPPPPPPPPPPPPPPPPPPPP_P1PPP&PPPP:P;PP?P@PAPBPCPDPEPFPGPHPIPP P P P P P PlPPPPPPP/PPPP PPP2P3PP&PPPP&PPPPPPPPPPPPPPPPPPPPPPPPPPP.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPPPPPBP@P!ZPP!PP!PpPqPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPPP]PPP P PP&P~P)PPPPRP)PSP)P P P PyP PeP!GP!HP!IP&P&P&PP 2P MP NP OP PP QP RP SP TP UP VP WP XP YP ZP [P \P ]P ^P _PxPP!MP&PP)PP!OP&PPPPPPPPP P P P P PwP mPPPPPPPPPPPPPLPPNPSP!SPYP )P[P +P]P -P!jPFPGPHPIPJPMPOP_PQPaP]P_PaPeP|P!P/P0PP!PP!PPPPPPPPvPxPzP{P|P}P~PPPIP)PP)PPPPTP)PUP)PPP!KP&P&P&P !P "P #P $P %P &P 'P (P )P *P +P ,PRP!LP&PwPyPSPTP!JP&PP)PP)P)P -P .P /P 0P 1PQP PUPPVPWPXPYPZP[PP\P]P^P_P`PaPbPcPdPPPPMPPOPTP!RPCPDPEPKPLPNPPP`PRPbP^P`PbPfP}P!P1P2PP!PP!PP!NP&PPPPPPJP)P}P!5P P P P P P P P P PP 3P 4P 5P 6P 7P 8P 9P :P ;P P ?P @P AP BP CP DP EP FP GP HP IP JP KP LPfP!rPgP /PhP 0PiP 1PjP 2PkP 3PlP 4PmP 5PnP 6PoP 7PpP 8PqP 9PrP :PsP ;PtP P `P aP bP cP dP eP fP gP hP iP jP kP lP mPPPPPPPPyPzP{P|P}P~PPPPPPPPPPPPPPPPPP=PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P P P%P&P'P(PP>P P!XP!YP"P?P P!bPPAP$PBP P!cP PcPCP P!_P!`P!aP2PDP !P!dPEP "P!ePFP #P!uP9PPGP $P!fPHP!gPPPPPPP=PIP %P!hP>PJP!iP?PKP &P!kPPP9PPP GP HP IP JP KP LP MPPPPPPPPPPPQPRP!QPUP!TP!VP![P!\P!]P!^PPPP!P#P)P*P+P,P-P.P/P0P1P3P4P5P6P7P8P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPSPTPUPVPWPXPYPZP[P\PdP!lP PePfPgPhPiPjPkPlPmPhP!6PiP!tPjP!sPkP!nPlP!UP!WP!pP@PAPBPmP!qPnP!oPwP!zP!{P!|PxP!mP!P!PyP!P!PzP!P!P{P!P!P!P~P!P3P4P5P6P7PPP!}PP!PP!PP!PP!PP!P!PP!PP!PP!PP!PP!PP!PP!PP!P!PP!PMPNPOPPPQPRPPP!~PP!PP!PP!P!PP!PP!P!PP!PTPP PP ?PUPP @PVPPP APWPP CPXPPP DP NPYPPP EP VPZPP YPP FP\PP GP]PP HP^PP JP_PP KP`PP LPaPPP MP;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPP4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPoPpPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:PP$P&PP!?PPPPPPPPPPPP' P'P!DPPP(P P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPP!EP(P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP)P*P!@P+P!CPSP!APKP!PP&P nP oP pP qPLP P P P P/sbin/depmod -a 5.14.0-427.13.1.el9_4.x86_64+rt-debug/bin/shutf-861d2fc32f768d7f299fc068c7effc9d609cd0ecd16b1bb30916ef39655f267ba75fbf4a6d34ce56c496d800feb0ab5f0baa973c8cfe5d30dfde34f22f442f96c? 7zXZ ! n3] b2u jӫ`(y0)K4|OER=~ !Y˨h;qq8"(YO$-x5o̊LP7nO}ꮿ2%j>҆OLbi4i¹Cҁ-AWceD$wYT$sf'yY(XPxh_(w3!$VRBUEU M4b G8'[0v"M~oWh c7 D U{a[q}CA-EK @L2ҥ0Z kvs4~}}6)R쐿@/< К OG]W .WJ1tH (kj,gTN #ou\K)<֔; 2XwOvPiW٢)?tvG߉\6yrzu L.\cMtOn&r@o[\02ɻ*9ݑlVbJ#i%̏FFW 'r ߤml(Z1x/eRSObڣӵV7>Ic:-i-8@;&ĞM֥Oh񄣟0q,h2<2J [$-&LԖ;}2~X[s)݉:fSZ] kXҹ}Dl.eGat6I;vxkEy"]`4 xn]9.aM4yɡB!W=ko"H8.ل0f@#e!*HKk xh619A6 *2O"/?r2?Ck9Bw%#ą@'+A]Mq(=D3lZ_x c罟H\ #fƌTeh { QB%2k_yP&vUt! d; 4@g.f? !qV֮e@CV%1J ʻJX\6OଈJ޹t_%o)]y̻mΉ~-\j]X''A**v%n\r)1&c /G]mXfT$&U88(2? h*#SJ(hcË[:9!1vY?'N@ )R3D8vjقvs&"~g]oԹ6?KJ뺉7Q2Q:>ϡcMyQ|OW+b/@:~%Ð&OT;#f(oc!|ok?{{wrkd } EcP0e3VFO`{Cb|oFFã)3gz 6W3)Wp%7)/JXfig$.a@ExBDA`%Ϛy[ u^N{RɱI*kAWJ%k*)',4TL`Pg(GNyZ{Kp=)2dW2VMqGT./ mG^ˆ=0VڬF7yË@UgHzHT1(2_qb^..nw*X#RGGm>Vo읭Qֿ(i -[Ŀ1sҗ> tKAr+'3 =T2jGjw2U J.0uFjr\k"2hIY2Lv˪ϺX>"wIT \v_քI(`Mty'ܨx/Hl Ҹ?T mQ QjN9{rݐs^xΫ10uYtKBf&!v"evn^l{jGH{MXS:R^qlU}23=bY®2J7>[q.P'I i, UɬKws"X6'~ ΏՄIiN9W2/$1t*IuŌtsu>yk>wahz!&\w*?X\B`HD\2 ofX 50uuDID}e0t0Š'ܯ'6~ eNuq;k8g?[iª t٨Щt(v nS֛G%o},x ~h4YAwMt^f@ߑY=f'6T|膙|t}}*"gd731x󭞢tX 1M%C-]*ƊhXZNK9J5ݾO7OVG' RsFB%>=(7 fˡc{XdqV,V[4\K.P(c{99ɢz%pz)=𜺥QqSfS\1,KƖɛ[_ b Í,V[=s‚_ge>4Fڜ:#AT( "OF3-T+͹vZ\xybn˾5Ey7.[*aOij,jI") ?h6Rs$N1W(@}F UY8J w#>C/YEVStI5NVbk-U^Sy'5`:K~%k 緿WEpXvY,n" '+t};`f'83\KLEhLqr>wmCcu,6*(QP{\۵\bZ7˕ nDiA6ՇLz\/=iбq(3{v 3Kj{#ZD]h%h豢*)F?,:"/xi3Zb֧RTpfߚNHdkfC=>PJu|wRү/#gN+ኼbؑ]&偭E{M$Gk6Ft!}mG,nir߅" G‚լϛx2򕈗h!33ȣqq'Aߐ'S=Ҕisᬍue)QO%K</Y0e>|;:fXM8^uƻMDŽjT+B!ar?6/BD51q+_*t0&Ҿgi R Z2ؐՕ[Kj% /߿D_ax ;`۵-dPv ( GeHt;]Ol6^ifԦ.#EQikB70ɯ5clz=>Ffb뗺&0ʬ\yr!YmX 9^- ֣y/Kn;:kSo g)gZr!H>HhHh7s [nгo9͜f=߹C0n"iڭ&!ThNn RU<1ΌMi:~h;8(Ze#tىO=)!P;]PnʢQ=V-5,Y`kjg_.] W`<6K_wuܷb"g&"E'^lpaG f#5yaf5z) bVbS,D׷s:^Gk#:MYn6nL^1#2om*eӲ?yw o eJ( "rdr'!6T7ichpP_d!7[J჌2i~W+{wR:Rj6Z./ —'FŚK"mϊ&$JAfpBmU(S<lj쿃_RqҕUQ#S9[;H^[8~oCZ,oN1{|ߣ)Z|ٌ#j}T% `)ܧmJ=)SN *xf})Nh3xU}$(φ$xLѐ씱&G!pܬ炏.]Hlr-9n碸M38Q`lLB)@b @q)TyHɄ<Gƻ9gj:Pqc܂ɠ gxv:W;/%u1S%t(^Ub6MƷ~1_kt9e#abTbQ15 XbHndIcY¸gZrh0ɠ0"AWu|CQ pB7j5DΟ9DcB%ذCt#KH4τ+j[[1Mc)J2!{%}nJTr|!} rGJW6d{9"JBdP1&u6U۵ <27_a^Sk46{D$nRYjD>엞I4Wz2Q$]=a'AJ@~AEsC9 1-EREQ;zh$Y0O* JoOr~#0qȹ-i|1Qߨ?;vWO)z,i}XU`{&}3rEcY8`LoAMG{3bc__:SA[zƪ?Aq[#<i͢xJ?i,~>y'xZXbq&%a9@67==O;m[ܧ/ Ww|@  Cn#j}[l,&7ҀTG7g#MƆX Ar7-9na~dZ`V/Ŋ8^,u1BF,խI9nŵbj/wGJf׈HDEP*8| i%!PNsihR9kDrQć_{}c7@?,)߻daLT,zt;FB`@>c>0gidI jE"+P9̧k>BvNTK Uzo#L;в6 #&, w b;}IR$S ʠwhLaX=@rOb2Z$vF^9uYGY-/[W\IЯ'/?Bփ492m #c&]?Z.Rpr"a=5x4j6>kGb*^`#A (_+dS%!@{M#)s2yTkc1}f[F q06Mp%f=u2RT&s)_ E%9ev$ƻt,Nm@A6u6"36j#w!CԆ(F *x6.I;ZJXzih舀|YQ@~\uc@P鐃dLȉ a$ E 9G8oHǼ.ѯ%(av6Tؤ 𺘸U{gЫTtP˿zǗ˔pI)H"Qٸv@Wʊ&zCjMj(n{CW,`&ÿON 25*ܷFZpCMS ֧%<:Z'P^F?Ưf=QHAĦ*P0Q4,#8R *^oL] O~Pe}dA]'`@ی,ܜN Ą[8leL<%*:x^fY)+9HJӯQ$^^[ȗu1ӉJ*Jm"Xb).898!ve.77)$Vr!daM=ݵⶈ j30|Lm'>ɏA\Ǿd_.R*v+dl:esSH#RK+Ec&˴eMs%"q 3M}-Eg3,m$3VYGaMt7k$){m/vir<ȓI-8]'K_L(49 8%/Y >RK<kcOTɇhxNJu#`C'קXj f}1PqKGd߽#>?i-[+r$1Fz#^?/o;3}&=U-JX5}hNI-&GdpH:"T+$3:ѬƗ"?vk&),-= ~lB9D=dR3oАt6lF=QPLPSK6CiD)1&Em31lWvXH 4ᅒ6ƅkg<7r 4_ߖYc)UDXEm܎px9՜Sa&pp>7Ř~9hlMTh(mJfIwmKpjç4FH5KPeQ=|`%   nbQ\,^S!|=CӣVѨIa5¸JJK±%As./.c\5Ծ,}q=+)ˁ|bpy2#&Ǒi,%\!Y]f`iF<8kpRj1ksА{\mO{UB|2K|eIhpS m7wSa͗\Kn CvKQ(u>DGyPZtRLr9XE12^"1FihCZ\V/شVA \| 4*Ԏ[ YrR{?ojVvڞpV32v%GBI_>~.՝%J!xexCGrl0!QeL Бm 4Z/Qfn30BPS2 ӱS"?Cdh56e0c`Y6^=ΐLRQi֤ND# y.ƣ&0tT1̦hibuWz+K| l"/v|t=v&c1Iu#Zy#6*0 Ӽ*HLx1y.K2'f"eR 6EyM%uɺ^ 1jaN@ۛEto}R,$[aohR1FӒaN9LUgE/Y31TYkHjہSЦa`oԑs#{ b~ŁFKP^U.3_'u&@.Eh#ki61Ƹ`Ϙ)kR8F蜩W)OAc{.HYnS+lS6T$S{teَ37C3pHd\)#)u"rEq!G2~,3SzL-}9tӖ#|X{#3b% ǎC/JF!?-Ͳj:0ߠߺnZT ,WrQ=YeW$%]f#gVj7r>EW2VEMD݆DҜ8}qBڭZ\pe Myar$Zpfo%~ie%LRµN͠Y,a5wy|Djk!" ?5DF~7]dfbxNCvHo#\Yj䵗6T͖YoҸL($Z2t͗\RPd 7d\`r0zb8%-j6;UqGiH ;Uk*wjMĔ.Q~$z @VTٞAh:TboHVjZVts2ǯ+P#}bS|*]=_K!\?%)O!'-NN$vCR&Rex}#Q bs59f -AF; 74wu T1v._B3I%=ܶ0jﶋ < W{s܃Q}Pڱ;푇}:UG4A̭ͻypR_%i659GDU\SsGqg?|ފ?TN-~\ǚR0 _6S?(Pm.OF(n8HeI3xAF.btZ P{~. +;[4㓧/+$ 8afr 6t%V念8VjW6HV趏O+qgmꁄC4F%&$K:t:=n/C`21B2n[Z'ΊM : 5y6]hH^\ 6jsdOnSi/T{0~trRPAK /y&~ d{`^a#3Le?;l뼛괰=~2Y%o,ODLTBD<޷zӷϤl_(NbNw)G |E/I|,!8MB WnQ/OtdX=9ΓhJ"&ߎBY8˩rS+oS5 }hHsjAR?oPQ@Mı ꌻgݺz,_$lLndI={\(~YN',u|Ai5 ʩhi,0r$>{PҸwov J6U}C>5CŏǛ_ٖIx`{C&\8UQ2+:OMQc6UWNO$a54k@EfY(qy%˫H'vր'iUUyts:wP]qj l@DqyD: VA8Nʄɼ_v̬uVQ~reWe%o4Z #LtG౓`7Pʾs ]4&s'aI%kP^ԥâ_uR`5xj<q]zΈoN/gh+5C jTI%3-K# XsXR(v):t"eF*'64U\KH"V!zA͐Zt7i۩9L2{^0o{"H DrOvitf{_VkJPЇ2%pck:h)vGxT[-.cG83;]lhPCs6)}iIax\ɔ_O K/[$],jTcTCXIF([5s·w?ujґX但`4Uwu r2m{: >O5޸E;_yh] 5)U=5+Vqf^Aw1Ukf^^ 8%tF50]Gu"<_GK6ٝ:(0}D"S9Zn*Hs̉!&Lc0[Ex܊c:@;Xuڎ+e 6K9@ay͙dUߟ bt7_0)M@j-Zlz-~Q<#,6dZ׶pevq]%Ѓ$F:"фŰ8@lXYzF0`)gZ>ic?^2(I hJQ얁@Pmv/:GmD0_f"H0WOtfd@ þ"9b1,S"1~Zᷧo }H|W./2U,O %+iѨ>e0OS/Qlɧfי*dc8bLxv5moS]g}A8;<1ϝTW+zrpbр]VO&AAҵ`m@{L40K{\4/"hjȼi[Y* q-`p\5HwriK1{0udZ>k}-2B lqM muŞnYANȉgl<]$4-woC> R 0{°wY5u:%`RY5 tNCEjhʇI?w-fZ|'u?1BخViWsN+zQ;D0nW i%נ)8W6ݜY)(Gx\ff\#j8}gxea0k!/:DoܭL+j Yq\9YN1u /*C]Կ?xL:VN'_nMDR|!2!B&OGkCXǓWM٨܅8R|kb(qml0F 2/s|Ү0 " q~l)LXf9r7'ey~>+a;a8"^=Lr:(4dUOɕ:ZIcS&{~ǣ?\)&toP.uq1_DGnciz"fۏJz~v*I+ȧX͔Rk3״bYp)BF+zL-u[U_ H wY3|sY"'G%F&}O)5A'y7oZ \,u`x]a _uqPp![Au>"/( QIע2# 6)J @Bpc wO4!v|Q's  ?s"K2*tW J\ÈFLȏ}y! ?u YKl"\,~74gyƍ<D!=#0泤t҄7DZ,R_$e􉚙SS ژ‡ {..5> ;RS$(:$&).~"4U~/P望-ͅSզĥ,!%,egBHp85GCsgʫhe(\xاxv OsU rHB3Y0`@`9BS pShF0&mB]TrL+2!@k("dߜ~{@؟+sNؗgbW=)9Dc[y+E>ΩrOa3}/Oze3?phix7()Ѥ0}05Jsx:7zq9ӉU$RڹjfEgڤ 'U}*kw$PNuA2ƥ{Fn~vEHoBJiu+OhTKi=OnϠ99>F *md7Q,a R{,,Ff8^G-J%e [i 3hO n z8Znţ K)#x 4LhƽdĿg`E![@2z4dmK;w%I[٩)@j(Ee7= [Y5?|)rɨ\ P;^oJ25ۡOGA{M'4BIFcY{i*n/01iBoDfzsxڝU z-(*߃9|MI b7H`y)w% oE5ŋZj?2lS{kMh"ib%1/'Ǖ6X`Z@aG&OfB0{{2l$15fw@ɢe~EP夊{Cx /W(UqкEԬh-|1m)4 RHZF1'Wvmî߅{U;]te(%!|}mxA{K\:6S\?-So|HJAlvfa kܙk_KJNݩ>g8۾BW7+ӁT-C i: fGr̀lh&5bFhޝj:'4 B*4:u |Q]C 'gnNգ?4J Rڕ7-aKn|+2Ik'-0N{'JrYAz/!l_U[}>-+`3LXWltٟ7lI\@=xK_x~\O~TC#! y: }}*TkC{z*İVV262ȱA7IW^K ;AOyB*?V|s"jL& E DL@}8lp[iWH l3HLXCFg1P 2B\I#3/W}02HV5LMU`vTq;0FɴՙF#J&+xۊ.,7riƗdSrn㜉%>=%ko1P2ӯ ,E|ep@$f4v. I@' 7Y+R~P j?O|$B4z rE1kjf ]Too?LS%]e,Mp : {ePbRq'-K5Vsh D+Y%{7X$ Q3dяfZkRt$7 s`}Cn҈$X|j.O. Sd:*`_$$h$/Em#5:>`KHkvF9e0t0X],~o9.Gػ`kBEB7h ̦oE{cR2{a;yoެ8!1Mw xȴ>+&?6;ՉPP4v$Zm1ϱ,@ ݟD 9>ʼu@U/k iSo?^ 赐wls\e&1Sf*!(OH ~P[o4qκf_}#ZgPTˏ~e#hL>,!e gmI;;L_D9z16-ȼ(pgpAO8+؆otxc fA5RYB郠(P'G pLKz`h h.[i*OfL,k#c ra'PMpO>aOXGcdNgX2,"ز;dc8G4k4IzȹB{ orR/qyqS4 tMM0kG?š^MG]թOf{f-,ф@EܲASӈ1K}[e.bvLwi"!"e0_H4@2\D6CU 8@@jKN[D>} 'ivp\6)50]lv# ;{|4InJfw_JkfaS۬ b+K`B$΅=gqOd䂔% r8=P{fMMBj^>0#W8*bgm^ |mB&é6BLFWT.#H伓id\{`diwœhTMyOypTK& e ui$`cȒM8f[ja꒺wug!s2W+)tC?8]Wɵ b+5:냥:/M q/,A?8kGPfsM zɘ̱8:0J[FIZg1FėCiB JSNL $f@kfpIk2+Wb͚fޫI$Clkݯ@lFYim`'yjY[(*fr~ze_tFe_bĺiyAWYc b䴚Hq~-TIJը/!#Rkq؃ ŨP$8zX,c˘9H V[p*oDG,޲?U aC$KSI2u!h/pkƸ$ Woo!MB"HM4%n0s2ъe%q{BlDNkJح~|/A6)Giyv|j2L73xZؘu5 NM/ GQ:^):AA^=stޞ:PdGpKY A A nxbK0H<^@5Cت"T8zs-Qu9":Ⳛ(}mZj㷯MnUhD`Tf'Ҩ |Sw#gŀ1= (0Fܴ3q uc) .xCVz:vDXH١ yĴ\eSϹ)dq]x1tUE9X."P*ź~s .`VK~MUv{_ DEe /5Ǔ-x4WxN;v)tGf/^ x9=psцy9^:QK5Un)ȨPJ7˺ʔbK'#-a7j/ǭf9[z0h@Y h;Oh{WSyet<7HOcpr)FW扳e_]ܤI@1hC ~d 6AEѺHܺiXuGompw1Qzkq\  TL^1D+.&D߆$b֭+ocztt㢐y=/A#\BAQ!TG3:fg'(CxgnD8aL6a6!{b(-2_^7nK)%gww.pv\yf 쳫j*PGjFOPѣ,Xpl g^rǼ6X׹H&U*D%hC9m5/Iw@}} kDi,4ҰHȶ[8dœQ*8g!|rȌX'^@$8tcxИ-]oEE$dɤubsLѮ} s` G4ޞM:s$Nj/{[Gtp]Y0,E?O?pf!G_i<We+ՠ4;iz Y'Py'2es\lٺBRr0G {q#C̎鸂V9({?//BV*Ǒ`a6~'.(nB,Ъx ͉=mv f".ݻ/^-T$#45=n.aj55TVYն@T:0Z@};I{w} .a kg}yR*jQEk|᷼8~dx?Ӫ:u=j?1\$6>H|Z!KDN,xV!%`oSFlxE>qOaEB+q:4: .|_ψFD |@p/U΅̨@S/Ni'g.%hAuq8SnRU==Z}%vA(z;sz`=zڟpW乍(vG]q+\F5VS96ٴHVSLpcLZjqږΚ2tBa74Ti]Oa^q7/ PZ K S$ 6 _#fWv?%۶ZbncRW+K:K3^K9eVt`>@NQ銼h)ڣWCƕ4[9^*4BaޡqO݂\p>[se.$Ojtaa^=`7V&RvpIsW{hB8y\~ZtZi㪓6J<VjNE&m񓄍b Q^ nՇMGtYXM 6n|#fEKJ\};Z xy\K LZX<3.jٶ@ u[2x~FmG\vպVy7\(gvzlIJT*iKQ %”u JsEa&dOhʁLe4&BhߐP;wi 3$6xoTZX͸!?#8fISTe0&H @)1];r%adQq5LRU4oGw~9Z!LiM]8PUoPbSPjS܎]fhC6\hV!n !̾`b_h}X\xF۝v.t2LfG9eRD) ''$krd"e7e9y@Degʮbn7CIX:‰')G ǔbHkY7ZAⳀMX kQWL.jhd>zXgq1}gJ!9}"|jU : )V@=.0sB`Z:uUmpdhp1(O4!cBD*:%Qn>׌ 0g:Y}[HBjKRuM4@% k'h?>,iM[qškON[CJ.m:mv BywZ1E)N͒&Ъ^=r4<[^M m\|Pct\e~!pڤ{Ic{VI& h\}]&u8XY s~- j6@L$_xۃ82z$U~!s\hU?*z{$">4L#`iY&Ps04N!7, a JzDØPz۬ x|78uJ{_cN;yn4@n uU8퍸s/{ ݁N}ak-t;QVV[3M:QVlbU|Q1rٱx:XD.l$ڪE|-Prn7kfEQ#A":vg5Zρnĺ%-|;^\h5KB-yZBvFa/kx+$mݨ<Ƹ>08zn\ )hl [CI \vyd`!RH}&F"mڐqk۵yi`|!rMu3GX%_b!$ y!"8NU=CM2>I붺nCjX=QMd'^D OsG tj.HʰW;lZ!DkI:G.ݾ>^p{ 53=T@q}xxDlX6 ok4ɹ=y؋ d.cuBS4xMVJ1BM}*Zk Kq]s 4SĶE_Hƙ+^{sI G^@:Ct`;&Q- Ab!C_b~j~JAiEȰ܍dC,VqKdEWqdn.iL*]Y1߹_m-Ѵv81!; "avmaa*IqԜ&|J̑HFw_m"dDr]6fєdSlc F٦=5UMiH6 9z$SXP7#`IQ]i([~>U_*;L/:)w E󝟫5/" vLa!xkU2aԶtV l>RmCˈD㰤n# Zcw%^@:9)tYbS MUDAȆK|bjTF|~ZcNM"iy}Բ+cu1\_:{EM12Tb!$:fhiȚ}/&c@Xܫr-MM‘2s@z/vy߬u!a/0T~qZus}QG|(6i>+we0Ew0$$,3,.p`}j XP.oˍ^]nHq-\w< N:(.Lb'{:M[\ZHLIAѣQ`n KEF@Ne-%U1 )NwLޤbN^t=~+jd1\(K\*M'9$? H'[ Kv^z"+e}zѸQY]|,R,L"k"IyBmڂvAm *%&k+շ5J ~ wՄ3Sݙo;ϻU>Z\ 9!)(Hb dcŢ[_m۴ Oj{F.tnQ% 샡^Agamj&{NEZۭB;N2U6UDQ<<\U_8fm'zWZ7@Q:,Q#xHmxy;AEכ{l<5|e_L%/I_"C,XMS0K! ∭'5i13eTdXtBbS*Ȍ^z.eGzЀ㱑}x^[kL),^%эc̄nlgmBZg?z#j/ prd|CvlPXg_/>Ğ*ǫ&DZb,ӔF۹bq {a Gw$$zf0EQdjoFQ)$;| &$p3nՠgMjHp΁g*g@cߥs9-:{n#m)ԔT1/YK'9lcZrI^ԍjb"U/ƏCĝQ$w맠@L($brmq]G}5JE1u_U37s/SuJ8k%_5E$(b Dpb *&BZǝxWROp-mFtI-B 0RA\,BCD} Lu jVga ȴ  քh"LY?3_4DvJkDTGAzKn]NEUR@>E^(!o+[ÛM+x5υJ[/o|'XR ,^@>%蒣 %? VMvpBb=:6z ~'iBBt'3j]&#̩T΅ NWA[:آ儥6i-i8 QjA}ſr_\2d\vr,/-0w Se lO8Xա3@#kIz+5NԚ@3x5qY,ghB"4ޚN nZ`oBJiڎ-KikR.5|ϐ RJ*+z8ظgG76- t7d=;G\!=pps\;3[ R̠rTY#t.gsE,}[-2k{>]XՍ)L&&`xhl4oPm)ߑx7umfVԠ=z)fduT=p ʪ@97WD0{,;c䝭@|=/bxe&P8L ىs\m!n1L`j7vt֊ !! /"8I[H8Vm ^6>qf.eđ$moy|LLqxZy3y!`{Oв1AˆU{& ̩]].hd5ڢ+}#lAxz(??ҁ77}NjZ +m빂ul6ƫS&Z?@2.oLnۯ"6aka͊~G}L{)}GXF8›;z'L :Q!2qHH8'UȔ8 y,{VB_'MJZoy@"F& z'|^ 1Ƌ36%aez?)k  TOۺ>D]!&_s=NȟUikѳ jčz4Yzj-ԣd}%{H.km&| ܚplDdL9 KDc=߹U])諾\ 0H%"&Eh]C~o  qd[ҫe@j}gɽեճW 9D-q LT"ٕFATo晝$ThJD02)\QɆ 7Xe+{x)zH]^ uLV* Fv"5ҕ$`d @ L>#`4:9(x^JF~~W^%x?v$L-] )+_S]ӄLim0.#;h4;nbS49b?\i5xXeG'"8Q-~xitN5k[xҍVBp 6/˥L|++O\v&'H$;86' [YLos@oqKˮL=l7YP[)'D)PekwѥȟK3'2flK8RD'H4?:f{ ƸXOK? GAAV^}Ey!8] h+] <+KbiK)##uJ4SM[>9yOu?b%7ڶwlˁwqzc5šD5^_YGh`_iy~  =s#1#`LV6¬!77[HFkH%:cXD1ᯆ/0﹃@wEj]]i||.|[WˢzćK RnGB!\4wNZN$ޠ2抡>R{uxwP.:0xL,8fE:Gr(Ϸa]UݡΧAe Nl]ᕂ"La9] Gr 4ZQH$n!V޼pVC ?2gH;$-p]}mH#lu3_u%ۖmdW"(VCN 5ieq?2o"Zn[Vd|KR=G)',lC^S=<1 E ee;|oN<O`8"^ fb~翬$W%ͮ$L>U_5|ppm!?TT5qc }|%=i !Zn_7e ֦&)( XEX*q\f0mHj_hPs28z4!&?҈ۂ(Xw0W>8foVsuaTs>xyVΠ} QtU~9ls% όM0.F|' c@G78)W;?oCQ!wPaKܱCi8Mv8;?3w;'ڍLd>kCJBXSRrs1fTMęgR"D0h djE)MoSG1)cD^BWM1_<]蝱G|}yUEap oz><ֲ4T| Y_|EH9Uٗ$)!S] 4!oV 0ǎ= ['v YY'?7Jy߄]xE2gJTggܲkn(=u]1LGcU61>_@e:,BWby3T = :?M8oƃ"ߕGvj1I,*ۨz/Es bI&.H9s%Ԝx2YSDаAk /Z6pu$y3`_MNt0#yQ{kP3*ІTFz/,jD-2L Mz.bRf+|/=2 GI_j 7Wr 6YMvI] j-_Bn̑h3kW^j2x`:+B !ƪ>Ag"U+Uhz&P#~LM[o{! FmM 캛FJq2pA;ߥB:@=̺&\y`Av <UB̽t8xW0N5E(D>Z,Fp{7G7SMXra+Ϭ -z$i$vUF."^)ItDBeO^ rϠGXOBv/Y8/Zq:M$ :!vS1 omXCCmN'MPRmln8Lx<9JN `c(J+~4w|'qNHgSpA!nHdj9Rɳ\Q. LժRŶ'z *Zw JK T2G`5FCC!XT z kŢ( e3pY *5^_mAV-:;ü!᭿AgAtgv椠܌w[ ϓէ#Fô+W[/һLMVq? t' Ix4sa@zv(쒖bku/IBUYx,?8? Es6 w#Mi^]̻zk#a NP V,|`,%1 u\^i!VZdIo^^@(PZ H& D>n@b=S5S}c^?;A\aq+ۻatoD(ɣ1,-OP5l6@w(/ &ud3n1"F\N%C@RUP)L@Y#g?_.GȅCLO+];2Aܯw[ C3̠,SȂ"[q4'zİbf fv*fApKAtvcI~ u_?eD{4R.(* 関HSiFA]!;Ղ}_) 9ƃ%V{jwȧB_s~ *ҴA`g0n!h`Z])$pwMIo_Q|aI*ukE?L$DGzcK'?ܵ2drQXwS>F& mk021 E #@fи5jE8h!l˱;Y6 Io235 0G #lM^mׄHgɦe\^&ز+0Y@B %f81_B~=cu#Itmִ r(fwyDM8[Sܔ8U GF /0Q4JWVvz1`:ZgoKg˴no/*)7kED~L OWD]ÄG(>vIv81|H^&Z6w 33_MF{>= 3}lf%ʈX!edGKЬ8>+5&o;M[]\B&RViqv 2Ÿ)/{O |nE~eQ(;+ ;MoPcؽ"v@ C؏3Q \Ti#ף1 Ai:Ck\_kƥ#\N8x#lrE2WhsΥ=CN:WzKMR$*Do(Z9n&I9rBbNygZ#!9#݁|8&@`MF]u5O7K0fS7*/~kVju!)."!?oU|P1g{ Ns"C'Apbw˪Fl'x*̹o2nW)LԷ~/}jO*]j2igO1 QBnu)!nwXhy¥< s#ȶQhN=thƗ=h!Q%O)8P4× '# *O몖`3_fʌ^NcT䟂ਨ/sw #QNZ=U鄴Oyv1[t92c.iAʑ>̟>#[]b  'b!zr|b`'n =}/ϼԓŅ|zD}ûRFOB@DV}Y5UID,K ÈQ,-Cn=Ea @.-(ް٘&ç M Lad!ԟ ` =Ive>rڝyuҙ Ee[)HZp831ͽ `ށ݋IIs}mFR~`IOt{0'ѥ9J"XU{F{ľ>Y0ƸH&* q2e#vW = 6񟢠 -8]@ߙDNbnv+VҌ>h{ wg{ڷl=4+d 9S2$Q[@:cClJ`ZxTl'!ߚ¾X[1+:j(0?#*҅:'$-W4Sad͔)#xWWl;s[~,\Ԑj:T<VLylK U_xx|1[3 ~vT*0cfzW3+js ̂PYܓo? T_-[3C  D4הm՛ ~eه=-R<Ĥsb7!h|P@(lь&c6N~}rRmmw`:-MB{;PG6`(a LxXL~XӚRl?F(y*J}'@]`ą#цю"էM7_ {2ѷ j>mu~@-q ^Ƣ?.5|V>x5u v4w U_{4AB|fDpa,mL,n}ֻq4Q.+_g$$Q]=-wczHc$c*,iC@ *dN;x2ZfT:)VԄmd9eG hm ]rZb#6tOQBa@?ٔV<.ַ2svN `";BASJ#ppiJWsGƄ#)Ҹ͠ ӹ8NQ6M2Go1!r=s[ \h=jJhDۆW>OQb@dI6V<&{5Yৠ͖ySnCNcLayLc+Խpr Xp9G8wF*0zGY{R7?2__19"88.DO +F鍡/lu)3:ga&z^S9 P6.Wʹ \2'_-;cW$(]&i3x+ 33lOAH+X$8[q8D?0!s+_(-;kL<a)V7k}˨M) 2b(Xq~-Ѱ-IRlZOJI >ltPB'6j nNQo!ީ _ևr۽uv lFEWج %תv(J\"5|{rrx2U)h5s!7שC4'$G/{qQ5Vς Xq></%t S` }Eťd؈zX+7[a/t>.;']=y7:nܷ\%K9]$ҘJ ݪ/JhXBƝ[K(0:7(WpRc FXhÃY, Dk,fe4IӮ5s#62J6'qyzc?'̃񲈍5/®|JFEdkZԛ}[|K!BULo-ݱiSsuΩ`R?IxgC<¾:Q2 XxGY'-0>6ڵdCH} KE4GP fNqYbecO8芋b_ ,Ght۶B}(qUIu&LsH?v]C8Fջg§*L` "){i4t_tBg%1B"tkӲzHvlW,o.\_Gt\6'MF95e`H]Z/O.Ϣ{<^JU:$h d-Ig+8׌//!:BzwB3ܿ8fb(` LyL-K=GWCXc,U+}?N:ЂWФk <' A,[5/'C*$Z/á4aat=-L9kc/ǜc2v8X‡,`jBDWI"lpYdam`jkV-@<\٨#/4Ǐ4!?W&Vp]syvZ,Ϧa箰Psb|l_&RJ='X.ʲ IqSWr?K*n6}6 C:PPd Q7Z&˒/jrݼ72J_ \#զL鿤)5k@Ώ˥4A*`tPgKGcw4\Ƣg==/'k9jCt HΕ"j ghx*Qͷe_8Y|&пKю+wJ:)8\Xo9Aks5: TSL,f1'eY-qֹOEY*:{9f>D$Z0 :$>nPG\BLϻl r{p݋b;;aA5$e ׎C7s=LXVڎq~;ʘSkq6@ {E\&J%X%`+pVUHQ)LMw_zDZ-NȂIzr?0;dA/].ԃXKQ5Nl8tƫ&w|,HGs|P :~YoڌoTy8-)?><}U;bo{V)5U{RZv֨ZiH4,+)/>,CE#!2ZPI Kd[^O*$Lp+tJ̏-$놊JQ_[{iam2V#pƶj{&!0^=|mp'D]5d\OI< [,U "8Κ@Q>*~FD@ux^?SH(?]cm/L8!pnpޢ;2WRpįqqrۇ(@:lƶ(`vWW#le@r#:GH:ڗݞ8q? nz iv nsfk_ro!~-9k]ò,N00X}&n֛1rH 99(uM+ֳV\vX8M/̆HZYLK->']owKQs PՇ7U 'fap \GvgGD~B2&[BwblZ0btn1 k0Q}}&m ^iM=_X,(&9`PXpLO6'UcmX{>1V:ʚEA$\,!2Aoh(V;n vPUkYNޣ{Hs"Uj3iH@A%+Ks':o0i/:`NY*O n:+/#RIʑNaKRqTd~K׳ʵm9|:̆qT~)Y e @<++8^+D~S0:U//̠'tC#v~[ڰ".ip^yi?: 5>O⭧6עb N[ Ni8NrNx W t@}HP,6~ wW nn8*p5vi#2C_O ,<V.LIk')|[NlM&{~uV;ąc~8@BAB 7U@¨ uҐfy rsW?-䵱 ]Z^ܨI]Gf2mo b8uHdiѮ~JaKC9;eԚM+ _P-">zU#V$K/N~ [ɳ)?t9(?\P:d:Dds w/ FnBY-gpVI*u9V)elx=q쳦ϢѿABzcr.lvwt"*Tˑ>p WxZʬE ^6a[) "tq$Bşܕ&zV h~%G.ׯ0"& GϛUv~C~mbAj}2k$nUV.~|Ң.* xxy\r].CWȮtr)u@K mڻW륚MZM9xdPM>Q `gyɌ揯,co~W"+@ eCr:Vϟdtה֧{x.PjK;s-B 4YEnYo 1?C'+ƣsG q)B5dnyJś2&A4FIfDs~.+*qAs [Ǯa.2#'+d%5OOwV.zBmJNey@;!1 wuUO6Ư)q1|u]*&u?dVvˀjWHٝ2a r3c<3kzܳ Ɠ> Q#&E i:r0\pXĒ*ۜkMuܢߵ'|C>ፀn޽33"X Tr_״@P7__q W):)6IoМhͿn /SϑyYϨ!uc-!PS w8x59wQn֤`Q[@}Hߗ} kfک_Dآ5/tWDVyOx[XflRGvjR}e)XߚtCzM傭[L7gyz G PZ{ G=wOX<B.qa${&V5\*-gܞ=6K߲_WvĬjmQ/_RaH/>iz΢g­u+֓G5kxք2ˢ^s1lWWwv dn`x[+>wo !|E : wk? [_ ߰Kq5?4g1:hk -0=p`_0.|@H~Xšg_I TBGJj>2`kb -5ИlՙSa`XQ tJob6dL(s*dNI)|a5ҝAV+sQ02|)Y8{IjOt3NiKE]2D?v)nhG؂heÂ7cZ K#ܙZPQh5Aedu'QϔsgYNpy1sxdi@Src֎2PtY5ͱxj}kCqрkKS+}2灤N開e-B}s'HMj *=6vG|U69dd2=4st/Cwlj5F. Ai{3TK kk-"0gH>QU~nqyQMBs@٫Vb0fl7?\+ ʕ-%TYk5tekTjXOvŎ-m֎ja{$5=`mO4T0;Rea~nɏqז9-&C|pSD\yM?~1ޢiCy![HY/63 <' ttHkZKS*R:|Uuϙ\7M >ՕM~;uiU"Q4KӕMV~QSӻ={"L,G-J]Imץ2\k޿Qb4Q4Zº-B&(A }˽37artf.S[HSׯ{ˡ"lm.{sAzЉȸ#/!]0x3saLHStEX qQ3A7_Ec{D{8Wʏ! INo+(s֖J< dpCs!|vOpUHUTuώ3DrxD+A_e✷2W{l5lB[l09 I4:jR"GӦ D;%onLFj.O!ѕqHS3E'zP㧝U$ {/oyE P!H?[72̛I_*'w}}K>{Yj8L:J 4f߆')Es7iZJ\@M g7lƷ:m;Qfyх` IyC] =<`\JÆ6 o]AۗzQx3r l@:Qx WO0*_g9NTE5_rNyW>wOvT]5_J4l@˺KnAwWn9:p ORNISX.5 1WP{R4Y71x>,n]uSWp+X~An -zPk5l%Njo'y8Q .[0|H].(O ♫14~q㭽B'щ[?.Rݗ)-s#,cO# {.(mNd6| h;30$K3DG])3?3:uZ KzE)\;k ⯧¶ɷEe8|aRD͕Zho\)=!VC+FD~ :Bch8,w3je,sSWki+Vw8Lͷ!~ Kߒitg'u1:9xsOoHL.!-B6Ʃf3| `FWB.N@kšYuy{2|ϳj!7!,v֍Ϥw]T(%.[)CwI>ԑ)&3zMϦIt\dɝ+Ve[DDG A?k~FN쮄IpfE3K#s̞fVw)A*c4G}(蓮)e̖5Qj?;_~M-+Q#+\L"1:FߒY"q'>= 5" Jݘ Q`z&ݒ b_9d=ZEc]dJ$u^ʭQ;gEu5e.<(?㗔졥9NL أq/`Ң>)S4B$*S{^|Tu ?fq&&޽SVaJƺv6܅x?7tz $2c`۝KSyajh-H݃/ Uޛm#!4.M!1: LYi?\* F6"qꝁ=x4/Y%y䐈D㙬}0$|A?O[A5L ӣ oF{$`D 8*DNQB1Ҕ8Y1de.*ưtlEt,hk̻q)I/9Jm *A= GCO޿Yt݊ue( X7օz!9/.n<6B2Bb Nt/HF٠:{PmT&::hljxqbk:tdE}0qI^. ѽ16{{>.ޖ5uF #MOasnMN[-1P3_V;gw%JYx$/Lc|,Vt?kp SC5Fk,u5z2uU>R_W02Ti kŗ#sl4Ib%_ 9";nZGXR*x{o͔FY)(IDд$FY=ޞ74ps?KGI 1$>9ch6!3FQ=KOZaP EXD*FG n{5Ov4M9 TCcRD $j",YT^`= uDۄ=2.(ZW(/kT +A몚TR26sq ٗYL+چCKU1 PD9UKLWtz>kҨ=Q a=q}сX.;CT}*Ӕ|(eop:]۷nĨn< #omi(nP# ;>"$D%v#!4DO,dZ٘ZdU, Yc0ofŹDq>+DPZ۴~6Lc9lӃ79j s_KrD q1{P)03\zӽkL@`&;>$åt|T_ue eçl~gF MK3[1@a Z᏿R=<'wX*E SP%-7 >?j;B̨yv+^6'/He.ޯ]xa"!pmF ע]DO[*0Hkļ}xр@&`ViG[Fi(r&$i崍@ΰ2/:Ps=crJޭnM^VkzMRn>٨[8V3!&|Cm{n>}utHINrMyvQ!-7}:}7>g9sr-C2 yY-Y>o.}rZ(o&h=rƚdz!(zp)8V{1v[O|Sa$,%>2iz=!_yXzOQkEFUiȽ3ES5t8-yMAc˶ܮO]:2f$&gijJ~4K0զNGHwt{4J+SU 4tMSyM4_/|lcIB@jTǦ y&oSs0?i,p.٦ q#̺9_CwA+뗼 3Ŏ?Qc4_ 9;(M! \I4f4?ED< A\&2~`-Zp1Ν,_̎>-3'2t<|]af2fGXp 6ODz{yITHj +KS"FAhW} /*gltqO /AtGR\*Fݭ1 O 0l"J;vdH"H.ᶒqڛ{s-)7@U f$+玚/U,m2{ <^nV|• &&$@ r?k̸_qᔲrQ&ĖIJJ.鄃5fLt%]ZAb^;} %@Kb.sV$bXP6wK (:Փ$XXMn%r2' z Oʉ߱`fb/~W J0&ܝdȘؤe^|v#Mň. a^55lKR@%~f11F͇a;"m R)鎴#4z![J)Fa+P-qy klG M\܃#s P R wR ,IF5 -u7sH c2dy(vf쾸,kS6 |n@wcӇmFcXS&&3ӟJrxZTGil"Cڝ#o4 0$Z5.즌&<DSxUȉ:xSkGTzJZ&F{I-Pfr$+''9lhj anlکTIOå.s\8v_Ԅ(2 GF^۽.wӵt?qw)qZ1eB9αrϗXErU, f.{fA*p|cpFj_Ǥ(H'M)VPk2%F#KH!/^AK\ ("dV\-vmVf?ͻdԆK e~|< $WtLVj 5%H;R:l3B81+ LoE` {gޱ%T{hl)|ړDv`-APYtŶn 82+6 iQ`a}`ǚF# \e^|ƪȇ(ZY"'Ti)B{SnѲwty9W; R6ukMؔfpw(ف[pfN1OJ?3B5_>HMݍŴ<*Tѡ.# ;w> 5bte ef8rB7ѵU zf Ƣؗw"zAӧJDl)rY\@p¬N0ŃoM 79C-pRcOM/;MnnA;i麥IuI$]8ܳƩ񓈜 -;/)S/L5*u{Uo䛕F(-C& ]t'aWEG>*M>_DQ eձ˯GhBx7?xXV"Q) =BG R<,` \Y1sLD:=` ZTEZtZ -'}+$KD_Vx2*S*" ;QUU1[vZ{{Wg6n㎐" @(<ߡ {]|u 'Lp%+vvBYI-nY=.˴Vkb]hn'3pHp[p~YyEYJSTَh~EaO |1ͧVɈ&|kFwb\i8^f|%H":3|dht,!٧gog~!Agrqv_90F¸t>:N̐2K%'穼Ubxy6PKOjbGtb)+P}D!Ɯ[c"!ncGQU}SXPb#C Di3[/ U +EUOv[%Ǡ.Pc dg\r;ܘ>XJH ,)'F<lTaʳTGSZTlfȯFl.WOZ+ɡ[h f"6.8 S9_qӈbApCt ~{׆x<<ŧ?ld´}NF+vD,~̶xbPnyͥZ#3ɰ؅# Fh}BX o*~#iZ/ܙn8T2  Xq`C ste>ǘ&NNOC9 N8jxpbu[:Fɕ6k#yX*@,Ȥ%$];g&`?Q>M YS][d'$H6Y-m͍,LFHA9GEr)`_] O2NDMRH^DwgD.zhԛȯ,es}׾>K.PdDRyk8 avcmaRK[=R~ְ( {nmݵz40 }Fk4x%{ bn"a(aHfG'+,9>IJ-oO9BniTVWHzGhJL=h%A< `-c9-QRέXp 3׷@]' պ@ <k?%C8qz>S]SC!fZ2@cma—e+.%-Z*J |81*7X I/qK4/f&pgN޵(垚C$1+iօ WMCg!Ѝ@b+DgE/bd-^}e*%犑Le?yLPoUm F=ro& L@!&6.xr+xK#7L C KRW? W_>鿠9/Ξ2V'Ț _-_c.InthQϟbK "%v j~A-7(=قP~ceBОz}“V!YQ]#cP`KPANk#U6p+PV+|c )%]1zKn曱2E /$p>ϖ+K.*5Hul]JM}Vv*O/3#O,DZ<6XL?֠DuI0œjSL8i+\ 25l %1m hȄ#)a}d׾wmnCߟi%zsyʁUbRΑUU#bM~spݏice!*W.#ћң{7#Rd@Do4MPJ ~ϒ92&-?7\Y#J-VPo?QKoh)?+ J{]RD7(Db,T<^:tڤJR1V#3 o̮j5͖I"/Ƽ@rb} p'VAĬLuwFrַ.b:Xؖ,41mKk4ubhX=<ehg a30Gk̄/,+++J)i˓505++yN$4UD |4VN:l?)E´T9keQ+oQ5pPOi#3uv ƶr}" ݟ䓤[/׿~ yhCՐ*n^!8?|lnB+`,\%[vmou1YNnM)DFA']~57QIg*{KSŴ?(jqI-+z$bғIբ)̽Eu sZ?7_- [i rjc2lNl_Ã,gkp9IOl;\+%,,)8bJ݁nOcnzR4\߱ Ed(Rl_{O') 0$ɢ7e+x˩Mx=>pHDpS'Q2*P`|0^ h-V GPD`*lC`6V?;OSh_>BMt9 эג{> Y̥z9FdGދ6$b[°׽iCORaKDqڃhB(Q: iyHZ ܝzUDJOXwtMѤܻ^K .w92?M)zˊ6G>EyFكg.([FQt[31s뀅g(p^uj RVbwhNA_v5(M< (oJeb6<(azV jR#':%y,jSY{|\vGCD _*a=֙2E$@yQ%嘪oRO͚RW#}1/[1JmI0`91=oZ|t_IJ C5>Qqa[ ZC5b@]H.gXC,a&r&d_ED@;ӵ(Y0c1t;i.bYքd|$Sit1m;B11\+t\PoCDR/1=\@*tu4|Q>4 |nSZrT3s(Ch}q|գ!'mef՚D$*{{F#}Hs:v$z}jg&!XӾ "fe ܤr %Luٶ6\3-~xAz~V z| LZ2:_Pi ^8Af`@^" d"fW/,&f[̨2-?CA٨y3 R EݗshSqON* D:hT>7qĻ}f_hIe`Dh=ASͱ8ģkT=̼-?gq4Y VFlHd{ܘUѕ{6RKm+D~ebv?dMQ1.E~ 5>0{GƚDC*p.@w\9mp ;j)_=nÆ h1"Iz866 =H+l!ӐE]XS_T9Ͽ8 .v587 )οE k?b[Frtȼߜ՚n$RYA<ޔe< ,#0L6ل5¥!=wro m wnJ*.M&3vHw7=s\qHq?G ܯn x$O^ciفԔ[Se3{)=a, @^ ~)O/>szeek?E`gG3TvhW 1d.5߀3TOb=w[ٓ2lz ޝSOq"uI)@A}TN(#Px[Zz/.r[BDHC?IKH;ͺPKe\$ fHyp}gp;;=+W b Ƣ5:+E>Fas}rzi巪2󁆄50P?3\g\z%9wU*o%;z9^tދ߀dH0eد g_J |;zE>c"~V5|Zz<ԧ6G.uz Fso2 Z9Z'Uԩ~\>MGe4I/{8Pc6==ňdKVŎHƽo!y k f \hHZ`(X ,>󇮺tdvYhX4(,H,m%=Wpq43 7zV=FWyִ3X.K4Y7TKNjD:e A`/eJvĥՖiH?d+?gm=P1PORG_`"&*w3,+'w*G)j:@ƝOQmybNq]u˺1,&qм<󰔥vHkJⵑ3%1S?nJ`3q I^dW\l9GyqLgtwyhbs!npx0m,&(33_^2Ϝ[t<~Ĉ5Ou]K0'B­&gl7"A;֫%\R9w2*ME|k7w17ha^W\[۠sBsf{$E;3JH5,ѭi3 ׏ =Sդ06q] Щ|e<1Zg SƃmE:!6/!-,N~SVmR}+g,̒a~1”|Ky5–]9O1'\dF(E+dOi.-(~|s풹o107n@BΥ+v .҃wR> ]h" AES^~B`&aoЈ)ynxrWħ?QQM~jG AЂ^ͼ>3*oE?> @¹o~.\ӱW2^Q&PQzfwދ7Pq`ʦ/Ѷ,DĿJr!}4,8Mc}H\. 3pG&3糚@BXN[׮,*HEfkS'piœA|;ݩÂ{6?ubsG s軨.(kJ=EםsUx°f̊t6>JsĹ"{fsŎkrGJ#s2MN2r3vM?~*V-p#Vg/E|Vyk69ٮt*Zt/GY)շ1 vK4r\'> ]=z'/g`v̒Vv ; X{ͺæըoZ~ .-:JK*rQؚ79Sa#R}ֿ [ıHD$c/"q=X@<$)N ) v'fE22.zF|n]e#o@Э«Z@ѻ#JQfz]5mK 4" Z ^8@͘.o}46JBD-20[ 5mecG-*皃}k T R;H0Y$dCax*xw$+`f叺3Kz&f6<ܿ%ZWXEVQ@u$jmbk#ɹ&%ArgH$YEfrä%nqyWi!MknS 8CMl _:G!ſ%Zp e[ڲ| =GQMROu;؏KOU$>q\c6%a_CSaIk{#Xį1ًA\ IY!*.ݪ:ٔ0SRfYEI%SKL9O`[ By%,WhZg$טct&ɮŨV\Z84X2 fW2tH šp-KpG0[_pLk:.-c Û%1LI,RA1+}s3o}eZ(i GX9^ݒG`o:g<5:bGz&l~o/$EDN̂ϲ?o] wY6׸IjY};ob[ʐt/?M̭;?irYUkh3-h5m#f j#%ë@֋tݽ A 1X> hGrl禃T5s{`w 0e:6fDt4NOٔd3& nJfZ5 ͨFM R%s el`P [Q |֓f\v ,Ƣb:]d=*ޛI1;gE0 F8[O !isF$0񓈪q[`c!Ě s,w+8Dr ]K[$E" 4Hޠ5] 6iҤr}ߕ5^uJH7W8W1%-=Ŗ:^uꭿ z)l>S^S-- b0THA pcxoL4|O(uNeـZnY&2N'1XhЁ >ͼ_49h'\S#?~=@9!.̂[*CN i>Idjj+s=%ܚCM_54nj ZmG_!TVo\϶-g%m5  06x[@$ oӕ;!B\(bqgv0YE"5ƒNuzZ<:<G•e;B],ٷ;^ wFI$N]ʈn) 7ךxs g>[Jݕ͉0x4ԣW_>p* `j&"AZc ceB3*;_/pFd&Ы^*δ V_%'._ (5u8-<ⴈqkݻ3.-@ %jmm#@ ^S~J35l[dTғЍ*{@'el&}f52n8rH%ҢB-S(x1aY>jPB|J1?C#Z? U'@J=9o75Av`x407o>_/~zRnMJh-Ti$%Pև_YgS<[yˎ8szD=|e=*FjDY|]5pBV 'j"@bx]wC>p[R} 5xui4x*PU@*+G`Hj(2GƋ汪@-~![ba*rB7bgEqb CHACzG~PO2! X:^cmsH+[+ @  o)auѩBuޒ{%s۬oVǩko CÈUYD* Sa2`q<)]`esURan¹A3C1*O/%*j\/~Ubrg礨B~WT,CӎbZi[=i%nK]זiBdU/@GߜX/׎X޼Oq}fɦ}zHP9.葂KLYu]c퇻rt^p]mtA`HQ@c ?E׆Ь:aühj;2Q qNZ6mxl1_7҅7\QRhcbHE)kSAp>,| ;ƜGn֜y&_yMhi.Bktl=klqZWbMʌQ+]ʻhk*P6s0r*7d7 8Eyժd`K9;9A)^&vbF J >%^fՂYʌQfʨiN\.Ne>XHJWC?mZ -.`xl A>rŴi\ W_MG2kLu3̃Ԕ#ڊpk!LU~0F۽k:Џ,?d%84*s3 pNѨמ5?B Eˆ|Rk $L'jArT$* 1?gv*֖A0'^gV$Q|ˏ}|F^ʼT-|9*!{pZU900^!?<ˌ\ tE@B(sI6 7dI.L tHKufH;EA\ nn-Fx-Baaڍ?ǖ4!MRQ(lg;ef]kCfs1Ж"pX34"L47<Ə>w2sS|N*3VHN2B<2ϱDCI;ՀWPq{l 㙞2Iͻ|3}ǡJ^)$9xVVX*\-WЇBF؈>]n[Ev;nn$R\\e8bR4`@U*fn}0w )X1:ðσgw2X3a b8|xꊨbI+Wy.TuY4zU~>gK@Q\bd2c|r W>1;PKC1][4}&hL|3VGTg n |qvBZ]HI N؛$yWhQJoD=sP/Y {{c`ٔ\5^HQ2h,snŐk_C[yƭ0?+E(= ˔|&Yr2%NpUxNKrX.&I8arÂU2J 񗹦챃,t&SI֐j`foOyd3Lu?3a^,|"}bAQf+a 6gMVra5^vz+w߲lbbpAʍƞbeEm@: "-)V)ҳ}l_?."3[,xL=mrN/&7 n|s6-R -9,]Z TUOfgk 5Ÿ "iExpWZQIQtHwLv)[YVLel RAVv(PQ $q>HW@%=2 ܀zX,_"|W,W{12 $ޟJ۟30V[>Mmzc|'Gd4†+ %v.W`'J-8G"^LȰZ`&F)/CPX)gUǵ/mcA(׌ݬ'],mX`^ z.4gA}xj0c;i0A5-q}utۨ,D̹N#\(DyƵgPgf]oq,xC-d3lWNɧӨrKۊ)rr:z7F7t,4"m?*;F[,Ao~LgpLV"F:AXl.;5L ]j|gJr$úƀ:MKcD_9-j˯*uyzM+H(N4\Ƀ#F&2 ͕'NRo֡XFuWmw@x.Rj$ϹbyI@CG~i WܶݸP7y;"mÔ 84 Vͦ~5r_J@HØYc~-XwTV#g(ݒߘ6Iӧ 60 ~=m#ɨ:kqI.8aF}/*HB-lFVMTWc?4nZ+MiBXCFo8H:/89+%O4b>NZzdG-gk:=kw#dwXbf{?Y~V.{CѹR{-!n}f4:z@{8AM'S ɑiz̟-%za8 tC2AN S;v%| 4}绠2[;4=Ӛ+Fn}4`ovɭgp<^DV ~T=fcʔ /uԝfSo<{:R._֟D &?|H|3ӌ(H;p#U`t~¹= n@3u|Ò.ҷau$i='oz:4-J5DAa3wi]׵@|5N_ZV"B28 d>#nmA{s*&Z`pٕKœ!p^,8V8p쵉ӿ h96P Yp+Ky|rM%btʯM(ٕs]"o`{;cu}83,i?zFߍoB#L 8X6yq*/ix!iZS^j#@ @b@[!1X}YX7&!iuLń.Ɉ'H\ć2֗[cA%u6 3n8?#AB[T@2?!|zb_q&L =mHO.)ľP\Yvc X&I|^/H, k8 Wu*N AK>KvݑގB4&']Ӓ.c VUTYa`څx{w<{Zu-T2yJdے0Y g#B0~|T(F?rc 2eg-YuDJ+1v݈=1^`|k@_nz4YSMdA֥Hx9l;'(Z|H *CՙUk6WU kj.#{TOԶl\$E-#ܴRdlg}8Y[Z1$&3$( 559Ԛo) pD6b R8=~a|Oc:xj>)_ߩJ<V57cx9[LClb( ԿBߺat @Ar2chp`n{SӝF~ΒI }H?ɭ*T׳ZH'NHYO*xN7Jc[ NL)Mm];G8 } ݏ>1 f>YwTqz\-uKe+dd'r(8oft_IponA`UNx`=#J Du]MdarZ+@d )`#DT" e%JF+m$J9d %\&Vf熎b2ON1@ C6 pbr pgI-EFiʩ)|''TJ* |.i ˊ} 5@WahR aAIf۝l.XOAiҰΔAR 0gCS>x5W02S{FSPm:Iڧ|WFj+TjMiq7bCef{7&^e" @ s~ "N ! m߮J8Tyy# }4C;*Ieȟ,IKuumwP]˿uҿ 3IܗeK0 *W8\C QlW1wV`6ƕOZB4!]^Bѷ{c;O)b#dӲW".f% Սn?Hׯ#ݙanUTFfPLu _>EN*K@`śC)bnkB+ۄ3IZFFILB:(҇44X'v pACq׬%aA%|!x0*y(Smj?\*Ŷs}ffEFY+f:䩪@U!isڅte..ax^lNӷzHKUt2 AhBkdq9lh9`_ GcVDW) J moj/R/Qdyng<;Iwֹ\ŞKLJ\|*3c]_qEv/WUF׵WsaXs 0X_$`a_/VjSi 8a#BjqfL i=/< -Kr58ڴ|)@ԩ5Qf/_|gרW&:gݓe"E"D|FUxCwf LQfAFa]!tN0ޟΤ%4a:(zsC8~(Զ^GqXȲ^7Aij/݃`Ur =NUtm|4?~F&2[.:w2ĐA]kH(#Mj] VUqR<@Ƙm0.܎4@*S3#%)xk 1XF6DUo҃/#t^Vt^6&)dp~trPb-$$T_C.TjQ8 :QJEz\}oNl@jsyBg\Ϧ2QچxdY(D#5Eb4(&&j炟_O sRW)F-9q [xG@3CsUghpi\Fق}Ta ف*9x_pY>7= ڻQ)oWL_\TVEr{r^U+%!y5Dg+DɳŴa7 SAH9 d8;C1J:D o^S+, He_"wca 8~̸|4NyKu=l=}BF.;E,NG{i..(~FHi^6B%,;) kJڃGX)v4 B|TΕ:r1_ \u`Zug!e}t mzw)jz'ކ!=sVgG)[ P NlJ6 hCAχh y əFX[&Gk+7Kb5xqp'q W$ǯ&Q gftj$뎢MqPHy&>RS"#FD8s&Vuw}x8ڥ"L a-H~b_Ӝy)@U֋AbؽA﹞$aA]IEbx}<35UŪqh&v~<523'8H> J^.zAc] r&~ Z Ĥ:m_)J (1-Q4d$0X.j1R"hFȯ(;rt!tŴfɃbS d='WCڡܼ=|I>ͮ!-:!JK_lw)4_ՄYCV@^ܮ!FS&ݭ7oBpB~]EyQpkKa)#/{lwc e;2>`Qwe/PC8@ajx#Y(qG9q:û=#|Vkp3V}9[`M 硺h(5 Dn!'5h:,Q_п@0%|a,`mrÄpרɊ*GL˘*Cr wzKtѤ$ϘqŲyG8 uuniV,.z_}TXpp,V<!4oۋ^=-a,ah[c5}EtO{oxvL *tJ+Gth=,uB<<;oiph 9 {*iiCt6S97ʮ ⫂ޢU߰ϰ_~?^?b2|DOsЧ'M[Qg]@z;=rE T`B.AT9gXd@?d?Bϥlb/SfA>p3T%K"]1¯۹cԿ; :eKtocpXN(s%zQ$i X?= y֟V K|#&D_]çѡE!p'4&~`=D/dH[S3"~v4_P Ry^ cC Ժ>z=ZpޕI!I# /@#a5HYRnZv]]J> \z8CEYcQY4U"C3&5(YOL |:ihLKY~rZ̓Bic:vf,%;SyEś)JW !A-zw>p"'h<PH)hJy&/$gj#{%HopsMwԽxᡱAqKd5@SQWd䟢JZ0}A{bH}h#SW2  !2TH=piWE5ҋR.6/890&QbbNT^PGͰ}4~aX^w[0Hp͋X$C-5v"{Jdʿ+TT&!fyѹABKX}7(WBn;9ӯX7DD\[{] &_61Ŀo6şh"#gn%#_E Fa{&B,dmnl"ϥFMbrK1PhTֽߨbd CX#SO$| ^#&9ج7̈o]]VtxPs\#Idu3AOsQτn-8()j}5v9MyZĂ5/G)+vWc &NKceZG;3U&gDzvf㤀i-x2h<c4d˯t8"zyA< ̾ݼc1QW[oym?64!UxHT=&X]I)Z'j<(afQN+Խj()6[P뙹GYwg~)QiS\ۥReF,u7D%Z n_·Ξ?N_H0d$">mQʱxNS@F4#a] c"#0G [>ſO~Ɨ QZD0s}eB6+yz*|SWͅ:rCv$bBFIB9Gg CT}<օh@\9͞/>ọ#{KlF^ۆƆ%{)c&u'pȳ *ll7Q!]bwRy v(7X\S8PNr(z*(b.Yds2bwI=+Ca)WT_"N`-]Jٴch|, bZlrQQ*fe=e'IGsjXia."W4)w+|lb>iDŨrj݊^rN /%Jґ w{ʗ2fQfȶ/[ĄcfKɶ]W0DFI`#as{u!^uwmcbbI"DWf-P抝/+Z/&OLgw WC˓qqWWV]m<\D;ʎ1P5l˺4¬)Sԫ EXX9;$'OHA(%ɾinzRtɤ'Ω٦k7 :; $bLˣ@ًu5 ]?0a& 􅈩}e`8v̤8 :^+Rg'F;_mxj|wD'`~ 8]$M~^~;A-Z[XLa ^4ju鯳]ɝ m^^%6BdH¢]CRn>̳GTCKЙ~3(R{DLmrY+ ɴ&OPv*lV 6]G#'} Kh|ռtr7w;Ѽ\U.4['.5\pzU=sC>HS;'v7N} ˭3l1)v+‰UGSW_헷I^u[߄,K "zWd!H3n-riMaAid.v18.JasoQߍ@bEGgy, RAoxmA8ʺ/( yz#Q%wh\Cf)5\No4zWX(Q⸊w DV" ( ~|&d9 nn)ٚT rzF*l91"f&D'99u/G B2՞0y%Hu4 Slf!͸& r&ɡHtw"5`.nzXf3$4mmt֚o*Üuu9mS _'@X`U:eT %#6Hmit, 4X+W5<'"I=q2Q!f*q+i [_񇡂k4;όCV],hFh!|7+c[C%Jyk=#Ҵ| %m60n.~;ʡ\ jH~Gm70W$uc}b.' "g0& %ݓ Dl͙ve۲f1c#f#|- EcI's(as>:%Zeb{)&y\ߨ .uK!覂*j[fɻ+Mtb̹SKV`xo:lwC"-V*.^t1BR_dls DrMőHzyДiaP3̕HӜằju߶UL2]X  D@6o3d`#s EKX92*lM5v]ZfUco0 wF?)w!WKO1X?߉tr cxsU!5aKd,w :xlYc4K5:z[Q,d櫰,WP<F0<֐ebo01P QEA=3#34 +~Z #Dk{NgC4LR|p=.o,i1fR#EUl'mdl[xLt*v&ŐF [c}`'/Bإ"L bЋ}f+ AiBX#{ꮸOMW$'G rcCB/2/K|ohr+e;0a,tҮcNԁ&0ֶ--‘U⭑p_?"ZS'%m={QMw*8G IA}JQbɌkY;+MqMb\=2l}DzlS߫۞̖Aj7F'R`?~2U]Zi,('K9>w` !:|iDG|2y ͰK43E>9>vʨ5@ܴI c킅URSxa܏Wq8w:AT`^ʔ󝋯r-LY6hLh4;F1]į;\l`j2G &u[@tcj2@R}e:0^TClGjVU>|Y >T^4N'5"D#4u'\E* Ω<|I ˛a -arΣ73XgA˒4f[Q~hNrcQwj3n`?k>gzb<:ÑϼDD_-d~;@y|vDm3-4UՐ, -N%j&.-jF#QD6솮E.Tjz(ؤL 6+\2|mB"ڶލJ>!pZ>Tqz ܙI-Б&xs<_<)7 \n ~'^'R m /L;LjqG 1:1d "A2&~_.3F2jNf&)jx1q?YY"#UI Z42?`"?uTj0y,.׶ϼ| )Ѱ ΂Y䝡p* &池siv֣aPp^"V)OŹ㮸Tz-– (> #@8^@ţi_sjG]PV/p6qY':~d#+P"ՑlQ XRx"4G}Br}]N:o>y*'!HJK'K#m YU(w$BUehF9:iVt5$cз4P@tj+XDL~PҐK░[&Ygd%dJXOg@ES\m+L'y/"㢷a8/w+fU8J>9N+#o{)%CI|W.ۉMPت9\EC'\u+ꬌ% L}+sֿp4g!iTg*5`|n獵⋬Hrzݵ~rm$zTypmr/PyVӾr }xe`D'?}8߱3mrYW}gڋ+ݔ=?Zţ8*@JUxX F bU8S ey7Weб3zrP,v'qIm o8g7QP0_5uWR{Q@\3㭫f#b!M[etޓ2-mUX9kj~0mFHyTح7k{NbfXOdS_PHF4C? i\0Eev.P\`.I67}MNQX,i( }4佌2K sz-ģt(E&/LbESKU`)wIɌohPtBkG&Mp@Ҕȳ 1/Ye)g}1x\]pL$uV '\,_pzkC0]P6=hǺ:R N o<뵘rt-/nXqMlBQy=b-۠&@9M8vzFKS㐥PcV||$k4W0X M/i5T,T e#S=en`R%Z0$ϣ#2m/{A۫2|l52.ZPG9o.~.i{1X~=/,ϣЁMʹ|`[Cqʳ+>-2ME98<H !v7qKv}Tl)7GѾSƥEbzܣuŨ+,mCYGT0_p u- љNhYː[PJLʵ2X!yz1L"V\bh\鸖erVG^^FA-$_UQyy3YVI.Ys3ž< ܳz_˟rh<BDl66i?k^{<۲U<| \e0\2is%NUt)K |c0~_2QsG#3}jK74OkFVBlVg|8$}s 㒉w"&rA 1c墘15Çnc/z(2Rgvm_݁X{EyâD&N;ĻèakJs%pH;^:<º*qMgu?T~TP]C)-6857*oEqcQ,iAG "DG1!xYD(O̸9S6} {_#]ݾl۾dglVk1=ީVA_Bl +o3L%_V.C7iNTx+Z'tgl'C+Opm H|b澈R~N v($t8h0Y/F"4Q>jux*q&5 pVV+n1r+*f:oƒ6Xk=F8C>\ۍV96!bc9 U138UgHm `<a!lXsU"MR fv+<>a35ݥߤ^AB;Vױ0ų+ x K-+]*l%j"uV=wxݒ17eb:М[pS02#ek(<~-w>E9_Qfb]^h^%,N˹oJA>]ހC"Q%[jrF(9hn{_;QܣwJ_"ĠɴDQ/)PELz>LbhڨY9a>͂2`_FgwM00gYPک"G EaPRV.}H5:vRFIDT"hWSu_6q9%_C8`,j!TY fCuaijicIt*/u-9xab uD<Zԡ?h _˲%x1 %ި%-w37ADF(b~Qv'k_X Je'N^jGd+S#= de`j&ܽXZrs?ٜ?=N#pegzQ a秕ڪ7e 5jǸ68$,]NL)cfT=J WX 8ǢueXng pCyx.]\V68nў|uLa>& h:ujO S8&twd #P⛁cz8>y{v@fWm71UjsV|9iAf,nø t1+֊IIWu#=q+"cb[~ZSO 7O H)MX 6Wn'^"5f-괾)*>E dkOޔW"rFm }p#u!VVWat`mf2|tIxXfx£eO6班p3[@P! _0zxNE ~#[6Ucm[?8 HWGCs{kEowo/P%ӭ  SiO)' h?ZQЦ_>l` &j|ʷs`X_QUf㻃Lߦeu)$Xs{nt)>ܖ!VA .̈́N{lS^'D2#Uxa 4r&+`F 6I3w)&AlB:_{_rTvZ924\/SMi1tn^W_hZ+" @.iBR{\In5~ۘ"ͅkfJx X~Z'YbӱV'VUL SY>~ 'oXLIٻ֛ pD[!䍶<~mI͟84OA dɗ$ߗ`L_ r\dEitt4| X5UG;S:vbӰ0Ϡ/Nč1FR4JP偤?,s(W|TV\Mr^BY*l~RL,"5iD/H q6 g>P;QUY\Ttdž}Dz F'JSĜ:b`8PsEn57{2<M!@+$pR )$bRaMS^&ă'k]vI/jmU UKJrOe\8Jj,@ I}JS)W盀n:ԋ²D-),UjFu!g}#ߠUWYAP~oY:qhZgR^t 4Q'uw5К&Ya }2W=p.U m+`0h:5rGC\DdC>X|Rgz 5?cnD fꈭ6UӍrm(W 6:=jZ.ۃ|dQG YKjpy12FD u1(ӽן Ho~U5ц,#ňsx_Uq 7Tבּfo' 3¿6 H:BPN]|bxY8 &#z)bI긍k>j r>0AD){X9]‰ߤhgLPePL6zSVZXEyGЎꍺA@#);3据<էeaNĶ45"@"V$I4_"Z"*ߕڻF(],Dz~.M x~&RAD1~ K;V'2uO$7ydCQJ{lً"cYf6G5%S)^\-:ƃ,.o1_#* }Va.D3SM;,}.u?{a&DG|f[h~ `9Zʺ]"Yz/,=^*ZA|T[R~7⩎}E[FNv4i\ptr!*!DC/M[5 )rG-$h0Mz;/\KQv.f*d1 "m9b!^"x,wPnll)nDx SFOCPv73.X{Op -N"R;?t< Y5H.ںHcamZ+I@m*r'RBQۏbN5OWVphXQs " ;l;&琤=m@eY:dRq<OsYgx@*XNL4 H/܎9V[R8B.aHA&Isϴ́2yes 4)z}<҂窝r l^5=. igGi]|,8Ň̛1\-[@PXiq _:l㇦~l: QH ۗKZA7]g4"oFKOW5Yf;Ԕ,{%'tGxf g˩n;e1J@_=޿Ӈ ?p{#iinSld͹|keW'u@\YW7zQZYO|c8BAlH2 O{op{ wBcXC{0®|с&906AeJ_6!^;vAt骲dQPM&/$;E{yםݕk s:G m (W@CKtGЋsj<\ZN;$5Wín^SmSdyCqS߯-vNc`N>}xUnI6-! 5vc_헠>J[c/XkXj4KQ0 $OpdogFdy#S75.-AƋ BfTfޗMCo[6u{F%K>vvCK m]N('.R}?}O&]oC 99L19ZB=5zѭ<]BO*~$3Bz3ǹ\. >&&z0kȣo \I , ׏8ɍ"䁿LODyLܙqN'-kҸ˥0qb =DZVx#[Y tIw_Z+nT4a}mfe]+oL,Hj$krmfjg;d+#_i VF}(Nǎ't3gUH8~7X(+:fC?qwu6)[_Q`ʲN jn09\@aҘ?"JZB|:*3E `b'$r{FTBtniڵ.an"fK:nywŘQӜi!tc Y}78( v-l 9weO[vRd+e=a 'JVPƀ|@ BDv1!,18cE>Jhɉ3Tx?tVQw:S _ Kz]!r '`H0D >%"9=׾ 4XFyL>:@P-gоQ X@ˊA|Xݹvm(.HNVKl;qk1:ggݱպٴۖ=M[_}G6*N2#35/A( ARbzn4k8cڝ=#m:M6#@8T1wK:Y֕[psQ?6l>z:9=#[/F_ L12x;El-# YĉZbDŽ&@zq^1Sb8|%~rŐpk|)6(GWsb4sE%UPFX% !M] 0$C>'y&7I<&0P^ Ivwt]Php 25.0.`,FLr!9 L;ƀrE`"C3t:0N'lGrp>.QcL#(„8p 8iIL*>ޓ݄)SEsMVmkZPet$썷&\*Kv%CBTi@T?fg6KgNK^Z[XI9ѩ ^u}aW~[k57sW:?*9o[~vJDWC$)4# .4Ya v<[ 0=QZVq4BBvM0H E-z0ڬw杮P_.gNRoWQT6൜!P%I]@XNoҜJ˔@M>p)PAhhZ]nb_zGk9 NשƨD!i< ',꼍UCmLg_Pc˔. \;ى̆_q1|diФ&Zl I::Aqk>/?~ŗ:,u:d8QlK2Wq)o>ST8EGntD-JA29U= ΁FV&h`o/<=RA z<#`P/)1FY6f4YMAZueTIYP63LA 2x֊Ε9b+Cg4U:Ֆ(kӂ a"[xj  |M #U+ٕ#h\dxG z;o.j/ ^:'9= -Sq-{PɔK_O<0MPC2k՛W:4[%Ε Uj`1zZߍt?+Kʺި{9k y/F@ZE|* ;zժCgF0<(C(t7TA`*(orbC Q{ަyM$@ŖWIJI^Y׶P79! G_*.7ƂBOy}0'9^!%(] aO%DUR:=ݬx|,J S}Iؗ?3 ayȽWaq{{Ne B(U+CEk##/dCA n: *?g_v#yDuLM:0k9Or)>౥]|mkdR+ o3:lcJd:Eb GLܰ!߽0e;[> Wb*+:>QVeK U͇L=QH*eŦV|'Nv#'m.-3PON MҾ.dSb]|`ã$MA,IĽIEh7.#нM )faa 2jLIs더'uAŔXkAhpW%>`ԅQc=SZ#(󞁣7hJF;fAĒGT(CG5(HM1qeum ߀%%C>Jfxʮ}tJ˖/~5]֘D\~n*.Ry_e?=j$8cjgz fYsYOfaD;b1)Sj %gܙOW_q"un͵؜i` DKaʸX/VH T`ߜe0co/f&kqē9=P" ̛ 0\O9&=z۵:8Bά20{s;yNaNŅŗvRP7-[gXnh}z~-fUS}O#tcmuB4wܖd*('}YkVw|OMoT&wݬHc_~}iǰ\G&Y>I`m')DMGVx .Y_wtsַpGs  *h%q3٧Z F {́o$ Wyz3eSSStlr8,+xT*\}8GOğ©Mo=Aޫ$}翾>RllK͉-%Hg3 nBwTқCU9d#GydwdYd|YƘ3=B$ikh[?|ʢ^^ "yߗ1g-\8~VmM=JHr`xNq,G'S޻ofN:E'MG{lSZ֯]ysK򈢡ˮ׺r>?|VS9`l!HdfWyS7\,Ju%0`$ nٝtAo+f Ҙ꩖-c5 ذd_Y2ʘXva>IPC0i'rqiC>mx5Z"m⩉Kz,00FKNٮ{P}Ib%Uȍۗ#2L~TĐ _C#?I@J*LڙV5֏-J@jI. ߃fkjf;J65!狽њwgR&mr}5 էhєvM%"Ucl'B9MN+m_#"e$Ti\ٔdBsyIvWK~]wt7!bthOtS,hGcukT^ѝnb&xUH&|n}yǴ\_*ڒTFUilWڅ͕Ԩ^>k]Ca`% j\,yE)KNܑVG10f2ML@P<BeWz'y/̧=S,VE<$=-켌{=kjMĨb.n^]5L0%#tl"RZjKRk9P;˖k|<SR5K9#oaMۛVQjK]d !D&~/\B᪓սxKەa1I-zᆈ>BU= H]=$iFfM}nv_*SX ql/QM[]p+}O/!sFNy[̤(?di`ϦQ=hOk#8wKr7.HGŮg)Ypn}Gs;ٛ[I̿oWz.o%E 7jK+fjy#ٔ/mq>|:op(/kBiG &=d'jto-C_]Q'ݳP93A8qbf wDJ[v"\ʽ]|+N[T qQ`@5xYJhZj"?q'EX6K0tdn<-_8p.]f )XȎxSCI "o0Ps9;C KZWijbIbPRk"䝿2SiSҒLb_c@b倩lP6UG&A0DPv()9lVlhXV\C/s@&"ð9FKH;''&l٨S@ޛR8|*dG sP 0)Yw|d豿qLG@/`u[+:A6UwxQ+m*^~Yǿ7)~E, x %gwVP MMvoLn0ﱐ=nbPZw^x y7v챗+WASXS7-5eVwZ=;QՂ*/mrY2lHXa3/F^%XS#`'YNp[Q.x{H_&cD&tXzӻ6N:窼J W^[dfjvŅfFո" =O6Fݒa+OAMwH.C4z]J7LX![?!cL)1!%v%<*SMXn+i։eq}Bxse=clFzRdUL{vB8 —ϻz; G},ĤD#ADTYx_vX' fYZ߱2qsFi:0'UFR+RPFɸ)Ծ><#,L6Y]]q ;Ao;C )2sGE52TQS| HI?QfH㙍# %E;> Q;!=,KOeH<i 0 5Q?LpoXPSH@E $ohw'mN*۹Lj;Q:`C_uh+gok= Rg ][Sl0&G8ewFhB҂` HcIo>#5sұ(ƟBCs[vLhSq//ی1? ')nsJtdmzh l N.;m(x6Z6#7s~e;3Y;8yl["Rb~K m`P՞)HI2apE ӄܼ@ӍuW6(RiO<Kbl-7*\^Jճ,_y>ҥӡѸzB F(1EjGQn8oyC͑+w=~a=}u',Tc줖w WMo-dWNU0P](RY+t*!Zt#ԋt{!]}TsΒ}p|ް"D>6ωGaDOZ2)Z9X #\+ Dž!5WOD":{Mz0ة@)¸7Ԥ.P+a1d1fp6%- M1H41;ug5Lo9L쎬,,| vMS*~L՜aſA4oP-&!;[mmdhoI/(n DE# MsےE8J[G}P[܁@.4*m}˳"|$us[A1A= '&sTzϊ6NB[Rv܍)!eIZ<+z|C`GN0IJjLٵsEf pԶSPVa)J+ߝwm~:] PDAil*]ej [޺c(؀TҥP÷ք42IDz!pdwHb20=G~w_Ae.>,]v43K *!s:+YZcܜrM˔Z 3`mfB"T8hJX#tU9@T *EQյte̾=PG?a?)~6Ǚ> 4=/[Tm%*)8#YmrѤHgVVW6˾QӞB">[;AHMMgU^16 PgH cwvBj C4sY/cb4U@x\l"2Б74rp@H243hvrp'X^M 7eDbX-Wpѓ徤*C+uQGG~C-㛬33:5W?D2@X?& {ߒnEp0ggtc|JIGuz aSP.̛0}\(ǭǗKWO.l7.3C^$Y% v8՜8)#=Y; H 1j}j8(h~B/F%eC6I½ANёD柮Tr[-`ǾYY[7G'粌Sr(2]:0џ'zp_   Ԁ=_D؇˲MaN ^Rߓ_o4f2Btmz#Y!*Egӣ~M!&v`W COBqDۚwlmH_*G=tMhT2z<}Vb+/uբj|.5Ž8W|TPRCЁ|F,8\ҩ񙬤FztM`Rpf Nqf/x" 5,3S\~Өq~Qas= qYzpGkd:s2CKfΫ̔f@h@M'ʸ25odn'\e;_.S;ҡTPfa.tm]!eV|AT(qqVzux2^[~_=:gd Ɖ4 !R}l_KKl/eIsY Ӧ% IdMlBsy]]FɧPaIHMÿ&4f1/ϽП+RB*܀Jή_\j"٭C` .pfldq^:%,)n;V/#v#Ú(3(z6"$(茀5,7&*_I!N4oI,=l6\CՑ@Z,FbEmD(SWQgTu'(k;klCsw{6KV?{:bE/Z l\F^0u+ FIEixN{:H,kW߸^{E :2M/Ys˜~];SvmCed񙪃){>FH{cJ*|maoshml#/& f;t hWAyoqgɈ 2tf&QZJɻxA/Pcl(GOwb_Iayhڢ# iyi@=HҁO{G!`OCBט;`U3.^oYdG[rᴥQ/?87U!7{ɼM7?h5TzxĀB[p9P}bн6L\ubT*l{s;(s>PeT7}O5um )b8C {Of?\Z<m$#AK™~/b 6V$w.I؃LB'odՊԨ/P]X2<mU'v>uG ªv)-_߯9=H<}iZb5 jx'Zcys$,9UK‰"^ӺM1C׌Srg5&ϔn|yqËO;AbbճNc.WCiGsYDhI&,s'S$"`*fz'9OAFZV9cH%^^v ׁJN6B?#7ەm/y@Ġ+N7랛/Jʚ%!9j l6qLX_5l<` B~l2H }j~9w_k|"-5!F߀ܳq)#@@K^DV]+ {3I?`b2:N{TT|wJ1s+C~Qʩ9-]K"ҵ0#:>@@4c/jsEYh&zTb=ӑ6l}oѤ1/Ց\fS.&;LKэu!D?vB;lF5TQrGŲ:_< w ^ 딆繍T"z2&ɧI:3`ns[X*'lh`S6ܓv@󥈥2O=T@"MWmʾ:^~cGh)xjrſ \ɹ_51,n&n:e+!dV|2[\=Wwn_^4vsYCg'|&ίR*Чl,ChoHNP9P ewő7(G6+EKPcUnD*q"$dTW)%QUҪ}tي3|[*QJ۹sw_V zv-:ҽ_K6M5՜_Hh A1]Z|>nyHc TOr\owjlzWSY<^%X ! шVmeu݁V؇|T#sSܓγepYR6x&ff!^=tW(vP;fpJPvNgݠļ}e幑s\`NpGje'A90ۅAĻ?/_~ġ*LjܤIw$%d%IO/ Zl[;mDD8oQ}Tw3A8F OwH >TVwL' bv yKuA14^Atƍ% iY"IK*;;9[i?rGEA1e+>N0L/h+26GlaQ8!Oܷ9pL $(nSOt~֜4ɑYvaZ9r~}oH">\x4i fVn 6O@Us h`@Abjel{@m.Am7ekb {ʳ υ}E%NJޅ#`PuO'}6 Rl\XE'knw|]*` emROcSg}o0Rw-Me z(fWq# ^SJ 3H=:g& hUжh; ,;(> o9NcKDO {#o#ЈOFO.9v2iƬT{rYRupZ%i 2au%Xt=6`33T \6d`ϳX(} "rݒ(EimiCw[pixR$oD\Fl5 ;oj/C/&@M[Iů,H>)_l3h'ئw>%ݭ]2I?ƙel\֡<W~ f1iQ T9{=Vs5B6ܣQǸg\ײw#ߍګp7$=uFX|\x@[a'm_&^7ܯo7s=*X/Rc޼ñ0Ԩ/,&?dVjVdZF 5HÚPD6cZCL0B zeK%Y1PV{jc:tɂE.-My=rGr Y8*)t5e ;JvɊɯ 9\s!0G-eߖ6"4O]OsCJ@ŢQn-/〮niS(] ]/* /x9"Mwzaj@A"mʈa d@o݅!/uѹľ 49HY yٴ>vӜ< sěQnz+~551D[vGqS/&WEp0ۣL0AlMNgEa-)sO(ଓZ4)QӶfl(41h/JlbV >raN*hi.Ͷ!znm!*+"pf'_JJm{ GDԍ+$7"Q2s=Q{⪗KX6縡ey-oj2ORnvkdY ii=;ж\]a>]3Ջܯl?1jdԷ.ѯ^ou6 ÂWiNgcq闼;*.QtlCz`\ȅŕ#7:'4En5J#|~6>ģ~xzX+g5 Ͷݮ7rZm _k\M!| lWxO*`2Hv<@H$Ǔ(r7}V(G# -X3Ce l9 o'lWGmuO?7IW@-$geD`ESmaAK&|mȵH訒W%! w멅㌅ wHʉ9No\9ϵk׍b ԭ ǗP1Tλ$R픶k; f}?zoIwy\/8rXJ9E2+s.{bͥC <É9Q(YD8&4y,\:Eh߄/sA%ghSݳoe}\ 0-eu~׵#*csXk%f y{VhלO\`4/5'R*SO@ON?ڞbU1T;3mze}Q!'7Ty\ fRc9l4UUyaW|z@ąnY-Rj"kN)W.rd;8J+?-?-x7jzǹ,~Z }j X"BIp`Tm0Hb\Q\/wfxr‰%Nh]Vw =n(L!k̓ i5llYZ" 7)GMe4ۣnDp[U[4(<=sp͙֍̯G^C#$н7w1BY(TDSUXXpTs\]20 Qe-A0!O(sUtR!.xcZ ˠIf~(8SNqu-'}"kj[ K`F2|m5>&NҘP=Am%.|- m\r]i]03sS-L*xP(k: X ǎ H ,Hdy '$&i z}Ԅrn4Ɏmr6Dq.5BDvlM]lp5|m?B6Ae!+;IPN ?QLwrnOld6{.7l,Mq A羑IMF(qYkA1B)|]n 1:D,iAi}@SaB'@=x)'},{7=A͓j9LK5Jg/{.@Oa8NU՛SR.^[Th TYY lՃA޵9j#vhd ww)3ųU/KSQI-#g( ӑU`5?}L5T'΋ڰ_#:>\T(M MZ1 V_.A`aZ`~nf?O[' QpadQb~F;5X|y + `<.@ *\QGmsR3y2nsSG⌴~ْ#ࡶ]fƧ^GD(5Ad莋 ӗ1ÞcANJoweq抑T_#dn~JRR᪰^V$覞;R+u2smFflԝc^IpF;_YU3{:$̏2Ų7>nO4Љ]u"b[ˡÉH Ҡ6OND;`B'tZ'Ty( <ހF. W5/ng"|ctUmsL1e_hZfi+TrʠPL{*\,۹07}(G->ۈ_,i0cf0: 2{MR6e?e.X}ܬa8K:gu ю1%0dvkAQ5o*X\IR\oJEY!3%eB88.H~y:w12<~!nnnpcj|mGt- qcGN_74jB.93GG6+RB((?8i] #9~DUjݐB(X~:Ked0u$p`:ZVBƜ׽'3[hJAkr֌Gx7N.>"=eYZ5sMTn?tW#M#WWL8r3IJ|T!<KxIh̲l*h}4AT ?{fGyK8v.noGu-D4MO.pΑG:+UmˋN+>T"~)}˅.I ' D&W(IjM3Ϻ'\9TQ3X_THSAF'RyljˏAm3 }:td;)x5ͯ|i{Pk =G iӈV'e戴ɂ'+ਅu㧙c# 8 IPG`ӫT!LJ&`Z8V#j29P=}ϫY(Lr9V(h(0W9L!"U1T5yDZm~sa*Լ,c|Iq?9Yc.?h2^RBK AM !޹{C y&($fMe*Kb9=n}*EJ'v<^bb,=t*WEPIש2q55}Gyd$W@m:`Ox#zb̰[Ŋ݉f++[qw%ithHeNB?oO* UVy-SL&d cLeBej2'HEwt3nӧ Ih1~a>"+쳢Lj}s#$vI,(T5d|(;I#;`G8ч O3% F@iH}d 5PKgXhS rX dm[/ZH- cC׀P7Af~Hx1qр| t1?Brj<eHl"wXɁBZBXS 6H Uy69H]& Zv-2xb{&=|̉c1؝E7;BI 5p.:ʌ2YǐA0M}._#}1y OeڍnPR$N3 Y#Ox]?oW}LEa״e. wh$3c!3l㴻P6zd:.c.5o0w.{y.ID%*;?H EJuWJIaD(2 1Rhzr`W-,:_M*",πj\,Hҹ1!ϨJs@YG?> v74 3|63ه_zF@UMRް\`W:2!r]֨Ч46ѓV' WaI\o9y~yݍ(A׼1[a̙|A.mΎ< d.&W3n:Qc(-hPVmzsP83MBdtvYY(]wMٴRS7E[9qF!N r& 3Ta᱾2) fԧi!Iv:o_$j0AUAkȕmgtV N+F+@`F" s{;thO_|2|Y EpFZ@wʒFqdFh*;]G 9o <@ #8PG:wi_d{yH/jsƻoh*-d|eGw6<9b9-9J{هr(jmel赔w8ϊ'7h-dEvbk=yBnj/9|'MaڻB7]|؟^#\+zk)^"$C Cbb4/$=2$ Bw{@w.CK-&u*(y:2`Ьe&UU9FӄS˴сĩoNI 4F3 Յdž 2/U:U2 \?akFPo p7&P[U8Lcz ݂m]6$QqŤħѮ&Vb'ZՉh:LH _ 6Iuhh w,7FĴ 'WOI7Sgm"D1i0|rID(z$*=u~d v⺼>5* dꆍNT_Ӡ [ @7n#8Àp4f)}7V:jnnB-ܓTcc pe^͞w!|h<0/tiAa7d fUR8:J*iJ֢( 泥ے)B+؜cvm'3$Bg!gsʍ V6 :i֙ aV!ÀCߣ=I+ BA"K~H-LoL={->ԏ݆]MoOSJhUn:S(9-tV[A=f` h}A>'7# d5Xݓ}"Ip 4B}[Op"e 5/z.ʳΝ``Gܭ#86 {z;Nؠ.cIhHŮf~UeBɂ"`Q} =1 RZ0sd\&h-3}WJk<ގy\+b5Ycnj_ tvC ^ 8N^%o%):d(Ӣ\mcC0kJnSQD&zB<Y/U6Qy>5 RaC:]MWE_BΌTNQqƉ .2<6'(҂ o7 >C:f``2Hs"-Za?3UXHF2B߹OқX3!ۥ+0ѣ}FacQWpӗ%| s$ґsࣄ>/xJtG@Jjt x]OQ@Sҗ)K@={rDt2&'̙KNk.Xf>ܸWX|L6V8]vBJ׈Z4cκԓ26h"L3A~T4m}20Mk}`]`TX;-tR,Q=ߐ&۶N:V-ڡL;%0&"ЂjXNί=;UQ| sn^ w YnXTF˩Nw( oXj[G?r8ZR ;i 4SAKMQRCI>٨&'.AbV\Qv\>}k,B$CjFe9WP%%^oM\ fDY%N!:|#dx*r!ؖȧ,^V5pH_*6&Xg [}cB Y6$ L*U8;3]Q]Z*=p!Ei%UƒХpgqie.X?.;2n7›ou2/ izI)wRa`? / yN9%DsVڸMOB&cJdGJ =3 L﷒@ GhD$1.Cʌlc'a"=;<OsWZ\|["2yd'vy[_"ӛ_4_K%2*ősi`PI:$3d\+MK}~^c Tv8YSn!3C:V- wB3ONt_i4q}]hhmN?ӻe(6N˧FsWheq7*ukH#.BѤ"Ea:E2g㋮0ԐCJyƦJ*wMX{2N?Ƕs+;/gb" y;(fY΂kW5x8"EB^ڵ@M\aF5"(IB|{B'68-~-|a\YǶ-H_a(3lh]%dL[m#+ 7hD96Gh OWϻœ)(ʊ%z9 Di8}0Ip35>w~.c!"4a(_mX~UjjuNoM( BlHOޙU3 SSO)[Y7ؒ@/ 2BE&e5%oTovM~?KqWGg/Fs3Kҕ6-T B@S׏*v2ta|/$7˜Tѩ{مeg[UYѬU0\ɃqsDkCRMq92 עt| =*M y<2|PC/u& +֮0ز 236T9nj&P˿ ,qdha>U 7f(bAqJan,vS+!Yqx~oʲ8CGL՝c$\)~Kn$Lm!ΩW·8ؖhM뫀x?9];D%#yb?UZ3A `,_Gg2wb'o&pZrT3gt~y96%O`FH3 #e⏩Ve` t 2ɛ`!k_A^(004@ 8ME·k;GCSKIX_?ƿ7B)YR򝏮 9 ъ a>ƒjcRV:xӑåSjgi*G%œܲaOݔ+}.\ jw䛾= Fޘ |h?Ns+Uq+IqHCXܠ=Hdh2pXae=< gFy.,Ɖ l˝h#H36|wI3Skyn<ŘYXeZc쇀DTaEQ53)mL͌;"gkmKu:\AnK&GшޟMC^ǖV^XUng8ٗh%)R݃!ߠOJM"۪ 01(򨹙 FW`[2>mvCzgj) UfEК 9FhAyx%F׶oj!|.6}eU/zV7:.=K:;Jܫ\xl{킗i\uNaCG5](IoBYgXj< L([cWEhl:SesIN,JVC~Q?A!53rSݹ0w(GO_S "AαtwP5SJ8M[4y S@ܪS#L~C1\iv}B21ژ#,v8*_Kf%O+@͸4>}oX CBMu tV8-ЋJ$7s_Z$ˌ<`{sϗś)L)6 #EλKӉ-UWB -|汁Y(L%'Yir/9IL9m.^>ȨqF<+=K<>Ǭ0ݠù/3'\Oʳhޢ؁XAABrsz !}T9|pwBvM{t;Jv{^JqH> BNNJ4:g+r#%7Dv%^֍71_ק"7׫Yu:~+%g0!,yg@񣯛8>,NkK/!=٧Zۓr\ܚf:MA(m-c< s4 xUazv݋: :BzKJen"`^j\zQA7"\Je5 #tt5g sNpbFnUګT:Zm]v",%!nO$ƕ3'r[zpKɋՑ۽kGCN~fYT27FA*\_̮lei^T lSp}O08ߘꝫ%m}k7,7I@qZǏ#gu7P/5#V k,#Qa?|1X]S:(!nz$iKYf K8^)#;ع5~Q鬺3߯V+muYWv^",7?յ#>4qRJKS,g!Fq/zۇ-|;bP >tueo؛8vRz1PշzP/s#sjr&n,t,_ RY"[g`~[0m6!1٘ː{?ֆ '1D.3P3a;鏚 OS0bR6jJC)@EKб5q%Cˇ}b@ɲl.FL0 ,7ٍ^Uu7Gw^: ]+Plm]z$MnmQiwus'xNM]VdCB\ӝ;W;&՞Mii7ytf 40SG[J}%nM3!ї\h\tjjEh(^?aB> -_>h61.pZu9*)+du')*P|$#7uO]]Ç6n ΛzfqE*EGAox&dKA3 u+tA$Y-,聶jyޯK%$`,Ynm#%u}bZ~19Ӎ[./AOe/Uۍ*5sH폨J1yET Mкth}w8,Qs0=4a7^~bqˊ(Bl£lNJ1<ח$S q͑%vE={eHB`TSk8AXDa~<j D xr7I<[nPisnZ"7T7?C~ @-[bJVֱ=nJUܠ+y eV UjMfi50$N+«€6rD7Xlu- N9e4LErbK3\P9voz0]㍷ׯyl/f&؝μ܆d`b%^D n6eI4_9Kb9C er}," MjYxpdՙ3S-.j &tz'TE>^WqJ~i^ZBro* $ 5ĉ>C`׸0y: ⁰\ƌ]rljG^EAy),Ԇhk ;FMت.ZH ={{I+ta%nJ.ׯf$Pj.sܑWi,~ 6WGr3^<PH\ZC`"a` ܎wȯ؜ZŐGLxd`^ '$0fdBemC{B̴T"JtX %3Y&pb粼L{YPi"z bN3A{fYU ٥\ GD<[)ܲU'w%njx(@S  EMA/FKjI>΋ 2.Fp]1hzhm쯇pGա Jy:hyu{`(?dQ"@H>K9}z*Nt%8cPknU2 Cnt`5B}gIogjw/Sݒ0 Uu\=1bg#HK:wP|'mFyjp& ૩0zW @'J߽+\;1*[>ɐg0m .vwj~%mڏ_^AOӂjZLCb!Vs ]s:2r’t Pbzm D]HuYZz]H[4.%2m]!(i~0!1Ou_Kϔ \35G%-S[tSm5Ѕg2J:\T\8_]CR]Z?# g\ٶmW*,T {rL-[^j]by$]OD*}~LRT8}q5/QԹzN8]! yLAÂILq Kә1 X_G :*.rzOb 9cٰ-t :E>%o{Lhy6$uE:SՉm5|,AC%㎨,1A qaݪYgΑ[*]<:4C hd1u I%Ȩa줧|\fxAWR\[ŗ^%4,@1_u__:ѯ{|7jɣ_RAxXGn4stSW)YƈCäVV|)hn#{'50ԞזI]:SV/ΙX QvD!A$0²-t")b^/z=Xth'YX22bXORΡ]X<a5X }@u@K-lIPc4FLlLg8}o.bK|JSuZ)&(ٵ |^.-HYKAtj{zӌi{7BRb%N,;=*0k)Uhf+ n>A,4cv Xdp&dԙ R 9E`s-5qw;)SUV=}*5yD3j~B+|0?k&WlN=yG gP 7_5E!f$"W)iu3B%6d#]=:ug&R˿=-za|_@,}Wb*7*U azl(k/:"z+us$]"CQ˫4IpfhWrzT`aCiIѽ\`.ԉ06.ZnxWT0B5ge _& \~O]? S-M}`hoI +Oa*5Ev1y>b+۹3^Rt[Z<ٺB+ j'6Jӎ^5fbG²6) Fry ߀H?pc&@! `•݇&/Gh?fݔ&x>0ww|>;5kvs¸=z 90j_{u 6uF el!-Vs,Y37ww4D}hΙK@p= Ki2r>CCE}lU vZrXhW>p=? FjopZf/Na+"[aq\>m#ԫvP\5m8!ݔBQ> 0>SefGvtt˚52'K"sI`:k504Dp>;Av_tlOa7"_{{0>2o Uι>^Εo =YDp)Z,gS= tmq2^fhEMܛY?18jS:3V,Vm [$Su]ٮy`دB>(j~jf>1$l-P; T;iY $3YZERA"m; jśm~oیVIn_9k/OHs?-\&o<P߷)E %4DS&&XG"BszԑlRJ:_+skV2jӲVu|ō2/#85ׂ*s.~mc0]n挀܆ G%e@/N?㙣bx[fF֭ڝC=:fAX+l-6頋w;|8VOAw] ./qRXS5UdsK̂ 9j ]4ݍ2751a6 /hZbd/ Fa.fRP պo+Lsof%dُ.eVcݦ<jnX}4 _GL^// ,]DC4&R2A)H\NP%veRg6|kۭF;O>f}m\(z{_ ;\F6o⑊'q ΊX:;o{&1m(ְ `Mced@ oM-IXWS A~d`s)tyC=LTQPoIPb!o\|0+RO.E .f<I3`gxІoߐÀU-\t1mjeyuR@Arm=/?f5zXf_a3QuG'-԰b ߦnYwë;cV4U,bhe7K Ѓf~'-I:v5 -ʋQWӱ+|"8uC}XI&SҠ=;6{ "tb3ۡ,7Pm'V+ V/"MF YJ.\NLި(gIP~NrKU S2f%T.[BJ֮>.u#w}NI Ȩ,0g 8+e>>M8>w~LecS~]Is,3;Ro0ZoJ)w78 aBɮ̈́SS/Gpw >-B% :y9qUdV̀JQQ?#v*kZeEܤOX2ǐb ͐X;=qPeb55j݃vYʈY$JR _k5&&7zhG)7 3tdXlQضg4>"ՊZԱLlh|`0[._%H+WbTa%H!AR9)YxbNyM1V|ByÄ ޗq7]E%.v =1u8 LsW%/7Po?mڞ,~+=BDiozpGiMW+IRx|ۉ`@cM2X-ll6ɡ-  \o`*ff\MC/ kw]7!myl)X%@rr7܂B"+ (~Jr5A #դ{R;[.O<^k<^}􇷘t}#T]$jXxWvx&fxPplcH[3N8X@#}<0j91@@|z3[7e_;iYpsZ& 3>YJ߳#Y *NzE-kŽâVDw1L ȳYy6eP kgt+ݸZnُ3Цѽlꝸ!|a_4SxNz@x|f/V :Qů_!8u KÖV^h}BJ'_7~_;&MRb Jth-?|.2rz~x\5< -#~/fU}_\; $#}i(C1z˞[ :Vy-,tbtB'9G+'*cW%dp :OnqV %|.ZKz{o3ﱿC=(mtΔ8H#2lżC8U~k0(:_i 3!2fFYsW{P(\'l0B|M MQ!kC,&gB@o29`||TOn Rw՝O1>Os Srp~á?[.q%Aohݨ(^BރQQd'cUKȘo\X1yI}?bbZ^- z t ӧ3 뽲qz@ G"^ n{xKC턬S#*( ӹ3M'΍#Ws`10o*w8F1]ŝP.b+Ur+f>狀U\y|j$@!zpyTe@(h^n%#0_(G5.տQY=WD݁Qϲ' ٷE굥>E6"1L5]5x~6L.E1 j1 )N|qW6IF籆j8ҕQh&6vg*exȴAǵh(LIh?]5mp6@V,${Fhbuit9Imq"$C^z|L(Ңd  ymQx$U䣖6Ev7q͒s%-2,~vdAOڢ-MW82 U״~+KɤR,- j#lYHS*V Ei$`^+I8pU1,VJQY)Z+=W}%e T@owW^M>Rǫmȭ")uf@ ܔ]ξ]_c 1`!`dYK8C=/RsWY} uؽŝ)/·'FcB=V{ybU~Y$AuƳ;g[WkoUL?]FV:^m)dF6t_ ^F`/ :hoVaE)2Zfx&;lBTJii:5p*vrY.0Q h Z~j /VX(\O~ N~7nOd2Q4߬܈}jp9LUrgw;yBSn>j x9pA HOe]2%[QX߂LK{p-%U֨sf2NՍ6WWњmMQȖpo$[-=y5I _"r"ʌ0\> V|f!ȼ9E꣇Q+ N8ԔKԀ|=4Z_xNON&R3]8 ,q~Z3I#'TP;4,f٫ʥ DF 1E+)t啯KEqt5o\U])-uOg&'O\e +TOep}EՍąخw͡=BX0D}x 3jZiv6LXZRH,QMRow.3բJqI*C|t]fzhi ha"(\CCD)}i6i4K , u L-tl^]s 5p+#ʒ\vXRj\^f}tJ2áX cS M6 fL5n;ADeW[ÀCdnwAyz& $->O^j*H5XEӏ W823_T8>HS/ J䨈\ghKHڟ P[)@1SOBYWs= |YUT1)v=>oB7:9,F+}c9i_NĘK38Y ah4\yAIVT0' {$łƫ,RhF _Z \%|:VNRz~7 vCoϗ5LMrqilc3GT>gtf~ۿt2d(m9:14ǗЃEvl.|Mjk)1@vm-߉Gg{[{(')!r2UIu.k+Gi "+J˸S>E=TB5setD cl2F0Ks5u)ȃO>ă]Hc $jEZU=#3.Oꑱ2>~Թ< l%n s Æ)HaCAlϬ>he'] e<|(m=Wn>󑜡wJbQt25Vj**%LEJz;i9o%5'y1x)=QkfkB*@ ܔ̼]M4W1XϏ?g]ѷjjh(d²jc͝ҿvdb}3'vJ4%}uGawM7]sYRh\Ho/Bxg*{8mcx=xôBFUTBV?n#0VP,٬~?p4]K* ! pγS1YZZfRh8SKOZfnE%||ry!F#s‚TUv·2#:BUuq1+V޷RhI%j>M)czSFe6B:@*T|c8R)^oK3J(ug=ѪLP$A>#!tbAsb#:8'XH VAI+S fx @_"mt4DMrm\S!I,웹l~O)͇.tW#(fy~C$j&&ߏdzbA>; *}~gV֫n GC# y-qb産p#R`-!9`W>$|Vz) [#vC7u[4%=Ѝ!hMQsj(7I=% T )f-"+7tQhs+ Q 9QuUJHlBWV҃~ux$T]KA;<=l<=958@5B ߃E @pSHeVk2Vʨă!A9KҀ_'3mZqo:'(V?y!Swv NQ1]yGRg?S=>Fhу]~`=wM&χhq@%t?< N:~5lQ0'4Ѧww9FW`k.2UqP;δ</OLǾ{Q_v2 sqͰfTVBy Ě_/%X) k{Bu(^%vv)DEn뿘Dis*Rw?4qKq@`;i#jx_nurӧ|i! S(cWn/S x ':G1՞Qq*c,MCƂ2c# sbP3?X9 05݀8#` VڕYa~u eFʈy p9O 得D yv^++#5<΍ :N s~|KlY@PUͨ Af[ :qT|>dsqC'ۮ 9xtYB2ˇ\M,}oIj ?LGPWhLadTv%zP&"3ܹL1׽(Ct%W3 N7`&L qҼ5O*z{] tu+%'mрK^z2eK}GlGckWO#4VI} `k|u1'!r=3w*I;\9ƬZFRIcvscw5^n;K^Lw|ByI5$U2PXQ6EOhs"|-q Dv~}?}3m~J޶)4{ƖO|Ì1i=OGS~ԟPk7y R-[l8H}ך Fx#d\b{kRXx`M*Iwr}82J ݏRKEWH>Z X5 PLř*0B'vit"Z-dI*"d|Z[ҋg M`T8gť* -'_`3@4.wH G=`3מ%E֚d`|$*zQPϼ6@c;F*ӖrnF۹ ~{ЙHdSs&mL8[7M higApEC#iFH~K~MZ/.LisB  @{|ɞ +R וJ<g &KSs<٭6()/F=$平t;3Tscu 5.z;Ui$b;{ٱR3M(7-H~B=w\1ofIIbD`;T}Dy%:)c {ƃwpAQ4oƷRʥmXpg:8Y:T?`2Ak4pܙe6gnw86CR4qO8UQ:X2 ǽ滑Λ 2nXb%8T5 1alhJ|f(we& 4k6J['έkJU4 G B{ugbcT,;azzG%awM 6\.ueWT/C%cR-kKGRE c l`8IoSM#AִG@ i~4GIWvP LYFZA atT̏m:C8e).X:NU\S*cCJw@|nA\Hfd*m۱&vZ1$߿~e2݊Ze<cQ6sA$} QA 1h+s7'/S>N%j-ڑlU&lM&B)#-;H.g|@ö pV Ƶ٦ uyMūw`mnOUC='!J&G|\۾K 2UJc8ߥT+ Ϭf'] BI63DFhU#ُUgFa>g婳.{]U'mVV2z)߀6!4 IwcԼqlOxШ@j$Hkl^蔩pp"H˹)ː<E}gH%uZJHytuOm~bnmHWKݠHB~EړqW,WvxӅ}1;f0W 465᧟Jo z w}@kW) [5K_xtcM1%g FZ¢\sF)lÍ T ֳX-fq}5W٤U-W5 #g ^r~2ɏv.x+D8-5#Sxy թg˶5 o -OA" H5X_'Haw."*.S75PQיpc&x#1r`>A<@ r[nә4v/W'bYb)8&^䜢|}1"$b(_ N(WBgk)nI+BZ,u/.t Αxq{њxJH,*>ўpFVi ά*e1Z#vi' zg+{jOƭuJ!ay%52 '=<=:S I/D A0[$7I;M@ap;}n'mٶ)òtLRL,邈zn44S䳺p$ȝ;igj`$#5$ IVWW^U=R',8>2jr_Ʃ0ͯ/' ̩ʏ ϵa`P_:94TBO yza.pjXq)rXw-0XGSi+Gh.8HAer(* [ RVǓkt=e!wc|8}z;x e )ꅿU5ELׯ!,,&s+ZMױiJAm-B<_DuKRt},9!3$}sHs͡7_2 sw}DzMs|,Yu6vf(G3vT벭Tӱ9yk$F Qh.rzl&g8aȒdV8WRyJqGwk\+d&y @_VSJcЄp0ReL324 B8b|9m]q0RvϩY|y<sNeX5 -uʮ%  } g`!Ydo :gI@ {ViX-B+ʡC-.qXN hی*+3 V%gY#Уos@0GP6+WH8gQGɑ\7)Y|zTA#9ʖw[Yu&IAIbM| w!wf V&фͽNNHXs\"Ki8[g3C~n?#p1m!E"ZsU N!i!lAM+~8( (dfdNM,g#iVF(%oYFX_PBj-:©}kC~lsgUғ\?sc>o@f5GfeEM)k7PDx5B`U‰x+RsN@yOZj+הHY̡k?|&?Jw;MV&h 쌼jhZ*IVN To OYN hvON;φh^ s'S6S`Ng5"rEp2r{Y2OyH;v@j\C!tÏ}T7x(vRš( RGR^oק^ÊT͖pbḂ!'C:6`z`hpQpJTҦz&-߇S<ʜץt?  qOj9r,A>Ee$F7m2'`Wgr:8Cٸz1[x9N|x hV q}KaB9E >Y ʸ}Ko02BMf CR؁ Bԫ$JI^B]uc E) L mTn_!tZǦ|G/ ;a;]"p\KmSϓ=ǎk;Rt[}hix"Bzqo{n^>^sUl]ݕ$8qp͓Häԋ *@KF0&S(ev]T=p#M:;_%)\0.o=L(,`l P`IYT˃ oV$F=fsj>\LŴ1ZjOjF]Y]V,ѻֺ-QՌpTM"ioiEFD97&Y>ukWB0BN㴢:濫HYƗ3F ujE0PΘH{t/GZJmaGBܭ\&${s߂R3* A+ ^+m7M_916Q \m<-jk.&͓6UH/'[?O\Hp_#9k$\wDסsZac7K G{*OӄǢj=BAzFd Ncۇ]N򽊞[[ #H$tvL/ta. &%ubT'+Cv_$9; 0i4! mQ4V^kT ֖E3nR`뛖%PtQ _6K&&/"'ԹMӱr( 3a`r㝡RAZ[Xv¾#f<Ǟ[ d["oGX_5;̾N3Qd^H+t"Ԧ}bx%a(M*FB DY*2Kʆg=+׆gfǻ'cCX`a ~$xofcjjDTiWsmjRv 0B.d[7 ?s&uX|s$3f?monR+A*[ >-yD!/#7s"8X6tK5^IOt,7o3~%*|4U>C±=JEݗ#Q \K7QxPbܲ:kdDGniyJ[ .lLk!8^ 1z,CI9ɎHx_-U?#4"` ;6uȻ<)q VAd ~aN@1N~|ii PlUhXęqY~O,.x3 ~Ϙ^8m 7$#ysc־23vp|"sb|[]'f|>㌾( 3al(ѩ~h:X]#j y~_*А|)(w̜Nc }'FcVf VE`>.넝△It}h:Vw,`PL@q^K5oaӢO0qw$Ǹv. (@x_H ̓'I2oU +u'P̹pce"AOXQV-.UXT9#W@yN¤cav nmvyՉɭL}OIsდH_{+hfZ)4=x"5`? Usz%P]1N&Nu-W5:ꪴ,R@`1`[p};prZN#CԤiIq+~̥8ɴȝfk 0?p&FT-fx=6OXv}.Ʃ(._[R鱒3psU443r(-w̮ cj #&,@IGsDjZ?ὯNFA…s)N4RhT0%G$%&jyR5woABb7~aNZRpbUd'_iЪתp0 c, 'ˊ;w} ;N,Fi]ZܶZ[QasX`gk"ܾ)(;+ah+VH(i&9yWH-=Ѭ̸oTNf6"fU` 6KܮO9Iŋiˊ^tH ?4p !ȇNO2MIFVuaљҠ7>|x[aXv9!-8{4px&lh,*˭"86('>̉4Kr1CO֙MW;!dewK U g%)aU>p+ٲ2O},FN\M[yLr텖ەBHvA~b1}L8؀Z4m dƂZ|.;ЀcX(mVytei' OKX5lejDP.`*\b {٪sTBe)K_1*sL7v '?DAvfSe)ڬm[V_6k){ǘQ7P'䛪 QY~~uۡ@cfcgH qmU}4M`&Vv: ZļΓe-eOߞ_ۖF z5\KW 6"Xe _bh!7?ڤO,J VZr z˼r?ONEP84b@Hƅt ] EQb@xڍjF*ϐszJ4LFhxDM]W ?lmq$c:GУw5xs^D38ѩ;76ԍ"=">+ 2w}įg̙COTޗΟOq*EqXDc[4d_w6aefi3i@,'.jL445'|*RꍡvjRb GssRzazqy`E-ўfSYq ,a$;l!vuze+[>-g$Нx2ծiOّ13$5$u8P ICr, N:|qK'm9&,hw$ WNg6~DZY^LM"GH n - @>#qs[VhӍG)z= ݕFj d\1)#3'oSߧTw6p8eqYP2IᵈWK{LsaoZ|Ǯf%TRч2!j;"5xFՖ|V%zZсgryFK6e)! ݝ{`@(.]Gz"U嶱wo"*v 3{^bZ݁ӇɁcdWe&b6~k|ّ3gAg=7 \ʽjk$tmqc=w&:)j8;:6!6ۮJ1UtO#+:M4آbyyFp<)k#k~e*6Z04J[ۊrSu ΕwJ+-0`/(\bgA8X4#ݴ {4%/a49th0 a:W`[8E<-N%ǩ 잕5߾ m7"-87\.`(Y{L+QRzȝ%B饻)8<ڀYLmɇ(%pݏ%JϠMPw.#)7j/zӏRtIէ4;WsRmbxp  39iZ-a9)2Wq8qg@x_KxRi,7tgAf|F}".*1XRZpKOԡn{mYTSH]CÉkN-zswBٸK"u:=L ( vM}6u"anS`MɷMfbm0Aþ^TY$F=<0=x'OU079wcdcf˖:B.cިsŰr:H챶a՘YBJc2T6U.@kwk,QL@Klg2^ yϔc5rzK,t[[_x{7MrN!+Z"}x sS»'H!G*Cp g' Fqh; [VHeHJL،> k]_LGt.A qiwY6/Z~2ΚLFJߴ<Ό: v(I5$)1DA G_9 ;%XC\LE8u0!3CI6i$eC ftk o-oV,CIp"wIխED\/5#˹T$ pVm<"kA|9h;:@X` qtן%=j%] hzا##p& 1܍^)u*RHN$,K͞r3:@2HIap@r3  =lT `>4P||( ^hF iq_ޜj-e5Xh:?Ei{, iQA\th_0-Lʀ_w@QAAbeHLdi;VٽĐk5 :7%\ƂF%Q\9l(mrW9mib&f0Z{H Tb򕃊!ɅQR#{MxEZ]n16#x"*7RRCn|6/hS%ag ڼڭ" mEwRXΒRvl0gY6#ѸFШV9{k6&d 0z=qcqzf nf9{MdDf!4B8P.#r 1v 9JlͼHI;}^צL8v'|$ ӄ~ zהB%>΢S;ۻ} +#ߡ2)Y|#KzdqgP"ܳCyg(C6[+OΓ4LL{nno1t!ˇZ f` U~LixF 7eJ@νiӧq;`c6juBA6 5^3gq>)?X؆5 Q'ܝG:hmFk#kPx}Z.DNDgWi CF0ؾSÝ~c=dwFC@CKiR 4$s*LR|j?=Xĥ*Fa:P e'E D]HS3O84Fap;:v Dz<"uXQ@bh w^D<&1wzTey(/G7nVk p6UUq+Jzb&rRv<&jQ^#?(6OЈx[Y а5jEpWo2r5 r} ,dYek؋s|mZ%wcUǼ$jXi&yf`N Lgv$@oQŗB *ES %ðIk0mIF(z[^5m١ ̯6;XROVJPxE|z=jk?qHd=:AmϠUyu⁥D]yXj n0wa=zK<챯Pݷ&6C ځoΗ\ޒΎ1.4// fzAqhOΩ O.;XA Qp-[@WHf4u_IMq=Q0㬷ȅ.'<_Pm끟eƊd#-FKE'PJ+Oa5$2cptpL,$-MNXG]lzɡ ьksj_6~vFB߯ {@wî9.M6j@y.7O|Se3 AltS{x5dm@Rfe>C^U$lohNs艔wJ텗 ]^T%N29ek*KɷR%w v-䥎 apѳ&nJD9R}ALl(*Ļ;TJ4aG9EiR1X36Ѵtc~D#eLc+JWriH-%%ihU|ڂ UÄH𲈨>څA85PXkN֬35O0Wch !l g6&_\x7/ɢk+6] Vw訣5bq!%8CYGHa 7Fz&`yzV{P9Hk Un|ڨ ES!4XZgo]Y5#Q9*S6K] O}ͮ9p,r fr@N"4*@>٣( .z25Ú4]4ڧ@!hliMUfz/*Zz$B S{C # xu5|2ubh@ɪʽzbVx{Q8P4>u:4 qJ@fU*@Dih[̩f0O5 : .exvup9g/ݍ t79 @+HlBE7cP3Tqd=)-*R4!Xnd zPB=e!>lT1%A*=6`ve"ӉQ*z%@yøKWژaSS*m&"t*sF %?^߽góm#ek=`Xj˘-؇KU{y=X=6>x*tq*]7,8HY )P ;2F&F{z!r\2A4G›SvfVl*0 |!#98Vζ@N{hwӻA Hy=u97"%Y&l}eA8.w}/\A^_/ߙkW0bP~ՍYb14Q{^%]Ka[);9l_Mk4|i o'b-CUT 'n%ur1#=XDvH-'zo/BջOiAF;l5fObN [T7taL\Azt\;]9u$PIG}ۅY`qs,fzbdDgD~{dLa̖`[6ÃH]x|\]JcJُm`Y}^ %uaˠv&zP}ɥEv&Ae.пD>obR$c7N"iU! -~7XH?𞔳eZW!<$ z5ӏx=W Bcq!9.: ]dFǷrJ%<'2{@f  - @tĠ GX/80E6s!9B7i2HLsf@(3)8Y1.w"Lğm ZSV>;KLFݷh~9`!Ǧ .iz~2Gr &)1ZB7۰Ѯad~V/DB2`3uMFY:ժABޱNrESLOUy9BXt,*^|n^ ovgh]ļa679{)f /ՅQI  Rۅ"1Mgc#d-vb/D抂k4IB,\=eZ3ECuuMu5[B6.lSP&f \ ,I9]Fʍ>%.2+R HL;ִ+K5"y83;C?`NBk0ݝrG䑩W1onUs$2}C -MS\+@T4ᝅŘT$5CNˁ:hh>݉Yy El 'Jr:-`E, &FM)փr/RXtŢn h-]L)ʁ*ݘ"g[Rbq=̽rJWG-R4.8=@!Qz{]7%X&;p~˨Zt!P+Lp&©ln$MMeFDȉ%j}mi]‘pN nN_w`rrh=uD]oK%jԕ dlv¡ >K0[U+`pܽ=21ذy@<߄}a"HB>v>gN\vɟaF7e⻋y}p~"+>HZd/ܫ9ջ3w.(ZbXN<|U+YDduǦgwKg/g4NDeEV̦8ג& .LiOA{Ʒn:ǃmEJޠ#B+m=4 c苍بo>O`[vu8Sv@Uz~Ԕ&AҴIY'Eb4)4z긭_*ҏa柙[#ޚRČR?|);xX#U\ŌN_ՠK 6 (֪{Z 2)UkAɇqqr΀ؕ>D$sd=meZF$& t_QҀ,Qx-ޡAZH7bCy8z9S/1)RD^Cw6iȹmlL(CGÊ&U-ϘnTk;Ic2M%7ex |q-‚nbA[rC`@%06 Nthi-%"ƩImV>mk@o/Y>n[c+7ym4 n<$Gp"vYhh8iT Mx]r⽃9M1sT]aJXR9=5 k&C8YC5z%K m;'0"Sy2rrmܑYVkfg bi?=I8 T0i76'oL5yU :;F +u9Pumki76(Xq͖̻` BJ3(Pn jGep}l&/v}#!1l##3s.1lEH5X0ܡf,=5pvW¸؁]-*GgIkIPsޞkzdFflWaQ)V)2gL&u}}2'G{B^H]!jO,\Uv{pb[s{-w1w_>  - =;:o}' Ui%z{̤HB`,q(&zƇNGG9]+R$4l8%t2CsT̘ q|x oȜO{} /B(A.XMV.Ay녎(kZ INUaOLțAjL>@Fi'i1 \PAAo[Wcì:8H1/DK%c-ʦϓy+hS-fj]jz(aDD-˚INПʨ2̡xn9Z'لi3Ϭ\pks٬4 kܝ7ɛpLђQ Qu^V^@pfp3Gf!܅t|A3Y]i׵ganYgl 2JRމ(:=_85 Aڥ=vhVC$a呧W;~Nlv~@qNdC.^WcG\,CsUMnآ${+)/ֹ9 k5V4 ;wPCE?2-q- u+Vnbf>S=zI:Eq ɡo;ywqq-$k\bV@M`]J s~Y"nbӨTI0DC̖yl`x!qj^ox{ͶǾʘ<>{W/hXŰt&x)'srxcZ9*0KΤ ,iRޡ8ΑN Ef~oڸhy%NVHujU>a ݜH%+_^F3r~z ҕ̫dgBq-k9υ{p7mcn\;t60/ˈ?H9d>!#| 5;HdʼyiYQc gj -bڐrVaC`#51rԓف-t+uKPp%̬Y|q3~QC'V4/jo9:O~,1+;[- ##W^Qjʧ'A[<{$%Zk )TyɭB݇{ s AMcq m.8~i(vVP[.+Q!Lcdx`i^{3:dcF->wOM,j(5*d C+̾1ޫ\{sn(=΍Mk\|%DDU dLWOh,G9+_-bD3oi<}b7ϑL/WA x B#ogaQO~`w/Q~щStC(%J;(9;7%>\y2d^̗dqp=FK[ r gDKmWTF@jT-CxX(>M!=qXMMש0v2˛Q&fA>ax"<ʡ2VcJ}+^F0DFkst?m=ZּDE׋T |Te{5HESʟj*v#܄ !+x/$܅bP~Q;6ˠF5qWO@`-_ZETL % Y+<*xxf H8DyԿX/lE0dI+2=0JxR5y |.:VșFӠoхfR  "YsX|q(rfeTB'h ?T(6 L6ph]ER{ո" -/"BlԖUcl'0ۺ%~whk52EpRY1Z7lt}?Hv5-Gr5~}Mゟ>[;d)&K;׬J2:z>Y`rohwt]^g:SafdyUK{8UK{pa_Y#id/f)ncvfW/M"\Qy;f}f,{͘iCٹ̲!%/1Hj 'g!P _1qQdPeid,w MA 3E<"ٽmRyw6 ʇkSHYZoѾ~BWf UK-@)5ޔlZ]0v Lyq 3-rsC/瘔(eRyNd OуvCSE̺؞G95 yq47PKzl󪙓B5`8#}c{w^7 z*~O MH}^幤lN9/ -ftj*U e/QBNvAhq#@+Ep^Tlr*\R.4)2&E)mgVf% [hG?ef "]aI|2Bn,%!_3qIv}} ׇzIxZ>d)CfmkUZ)cˡB }#*0 Ј :U'mK,*=K_y rJ\buW-n4kA:Yx^\mHdiIN+wmS҄[*ˇL^~晜f&DU}C;銣<~}|[YgeۋYól4~GS'Vg \N"L_žإO6^nn> օ͸ѩ;)Z/X`goR<@'7ҚUYLfS dSb G%_L>UR;Ԇɍ\pM Qy;0ՀٌS^ZkBBOKf8=xn#jwv@k!j?JXȵr)JޏkP[^L$N[KhߣC#>jNJW]_r5plj/҂Na9 p-D~T\oH۵ѬCm@SuZ^Hfޮ}}oXWk7tW~d&N@uR~O3;ÌF2'cwWj(Rcd'@I#dz.@Y z2͉͘hRUۂаn*@n38>Vjg} utģ+ a+Wp|Nh;ςAZގ9o85P_g&s7ّΰKl[*ZJ6,G#)~!# Ԛ>LpZ 1/p<@ɾWcV&p>6߭f%1*{׀W/FfEGe1N P`=RqkopZE&@2\ G$b SfGK<njcRA@fR~0Rb4{ٽ? j~Huq1,[v,v"JYB&Dž:1#eEZwE3Yv0'օwҜyLM@  =oIMQ\Yf=>6^lݍ޵#7X OMֺQ}“%T_cVyD/2܉k O'مQc R?~͜;3_7J3M߈eNvZ0Җ꧎!pmc&^Hʺ*LŽ}b; G\ЪсP|Gl`e3lWj̈́^6iђ![]dGNU#<__Z8\pˢ]1b啼g VSw g{8,Q8I_S Va^-[.=D`}h<= (;?,0e7$iUV 4]yAĻo&g@=q*$"P@گU3;맧Il[Y+ q:B;4q$G? .}bb>wL/i,Zo :j*'5fuI] r2y'-ߤƑKf;OB~*}_.#Pϥ=޴-/ l>޻N } Dh@T| M⒅~*\wQ N,DJ2RyD}K!9#u iY+s\>fJ=u'܌D^ 7CENNux'd(ԍr`$LoZvm.Ͻ"tE{~? u>{J| q';bvK&i |l(G{ă8G)pX7Վ Xpru\}X;ز+ xc_% j|ᅄLWà=:Ѷ0d 6Su#q`;J;k̳7CFIP '[+ϮJQ$>ɟ#ļTC<$v{U{L1|ss Rlh!s6/~I- e~\v&{GFqT_ҋPVj 24A| 5l%%'%E>8ܚ7Q~FhrA;}(_?EԸ#{K9݆?9q -cHGh\`4j g]U388=TY:4yظPG~ukiŝ7F^^")5^n yor-Ou? _ZZ]|5oOcp6cT1CHN4LVj5Eq'H+_{@;`-&jFO> L:{9x? j덹 wFS?üLԍ4j([ߴH>5\Ѹnj 62O50 TXܔKHSEQEYj@2D(D8,,rlum H޽qVZ؂o䕕C\OXl8SjeY-.2B)N"ږLi7Q?] e 0E}M_LH%AM130{N)@d` r%6aa$"wT$N687n9q' {+"12 8//n4+Wd[?;46܅B-z1I\8X71ZN~iGRsG'S^DgD@(`q6Y 4#&z5LH#}nQr{4~Pnm^ʆ~n@+Pg<p΅!/l=?&m1W>fG6]M 3CZ SM=K^qi)'i#Y*)gI%ܾV=V;vgZ ZC0†R ߛ_|W鱐)*T%?_vIjA I$Y-mYd*M s }9}>m/n*Dp V|xgH%.'LEaK5O~N5-0w"h0iq($?o6_n>bL^LGay'Ss;e#xXFa{]:$_ SlcܜeσOuHlNed<C| ]ScN.}$埳А87A`3m!sgVo*<"ŀs݅Brj$dv `+oYI 6.=%.~Y|zqԸ eeχ5ю$d{(lDjѮsf>m<7'ڪQ%t:v/ Y E[ 'Vή{Б+Oƌ뭸Aav\Ua,YHVG|IH?«c9! {XmŬ*cL7EvI(8$M'ZsSx 9JT^1o!kwKZ>Mܡ@>/\X =ѯcԔgEtB7B74rg k֝9>:I$4BAk6ӿ'"F6!*bcՍhcV)~b[5'h]w%4+E;rqz5i{ZJ7`zg+g,==d(oCBAߑ0U;oV@LodW^Ci=Yp i' Q2*?L6T7DyK/7'Rֈ(6u gu@+YLIQ(}473ɤ 0s3nE(VLlܕALëFѮULoЅ9wh H|xsXJ- ş:PKȆgz#2 ^208KfjDy 初n驭dՍ\p3M#ċju(Se=@[r2IQ u~qфW]|<>ψ1Y& Y}KH-2˼~]H ަ*i"ǝv:#0e؛" U-RTC7U$vo-bGXW_P-[?bHzz1yF`]ҷc)zfE.C_J&2a;E"4[!>pRX_h#v,6˗ .޾ %Q3WJ,zkOZ&)()2+G0Mj9cxO#ͯ =U\FA*`HZg4RZ/soqelb |'Jv|!=W?Gam 7T]%+yoD)lJhX% !`+8+N~4|tۡ+ 5J?拙GJxj00Y?B-j-ljo;5NC4u{`&p "Y7*Tޔ.) ̀ hwLsbxI$Y}?WrF_ߡ?[Us%Hvaqn=`:81t1:zkcOKwc}2!{y!Z5.Q/< ܵtf!|3ڒu1/-c$i海 ⺞䡉ZLY/KC\_qUA4&+jjF{C!=K\UKt}kO( ;Aw ]aVlҪ\P+{ʗڒ}q'<-k2dWvSKS,qV5Y!awE/,yz|(6t~֞(Cn灖kldMX҄xY?tùU)28 JF)uAg1kcPt8ݗ,a;%EWI<.6?g0|`8'ekA|Ar"ы ,Wh_L@)KU"ٯV^zіƲwh0洯S#&3*eoZyx[}2NFgEp9rDV;nv/VRġyfVU7b8TURh pC z5l*'^K%c@jI8~\ 2K著He\R'y.W ,C4J\6\uN(&݄CgҢV7eǶH7SxݻwZޡתu,)\i02-P NᠾG6㌒p`QD* O~r?gn$|Ч]Iµ0vbQj, ind,3ο7#nrՖ t/6vZAmݖP,"壅pCHvF&9eJ39<(.C,#yoJuU+èo硳"tO %ǤZSˮDCwS¿?j5#hȊ@=Dֆ4.2Czb&DyO¼-%sef`."g ǥbN-{d6p1֎U_`W^+·=FV`XDDZɳ@HG3CRqiF~6Q< <2>q y)`@$#m{G9Yg['<ª}PieIiI:^N+^fٗ<=8e!20(!P/ږ8şB$ѓH~lnb[!.|e)P!3Қ38fZHTX>w:XXMQNBUGG~!lԀ gL(}DOzn6aD<ٳl9MĪ z#6,lީ-#JS4ލحw _jD7M9' OYάP3d\8QN vb|2$*\[IeeG@<·g@o c_7ˑZƇu_* p<-'^F8&[v}%g!_*Ї8zQL3+]V,o=XWl9Kr=Qg_/TGU9E\lz \ 5Rps_x1DZDW_$w+ b1+.p#P~8lBi@q{.>0pz۰VzҠT¾"TqFm"^ˬKQωzvouNE 'PYPۭ#0~6%v_9-Wp (@o+/уIUV}ޝk3] Bd鮾7T{!tGo|/"^㮚@%_~ho7VDfwe>7UaU8۲?eSh^;}G 3Ŗ|iU@&kI\9,U럒$`xQ]zE3p["W=d;8<#WaМXbcu$/*S` @ʐ((PԚHO lV(p~Զae)!At΁X(Β>+_)诚C~W'摉 EVԛRӒIK (!$$x Y|Ո {{}>HhaU' "('ǀh9h?Z&Q;pͶ< ߪa⒙8w$$UŪqhZve4cK:nzk&1Ձ>MwQc{cPA-F$Qvi0{`Sx6P;>N J]>Au}'!l^{ND72h|upW|m5Ju+]E+`RJ>"5I ]M|2Ůb4~Ejc H{_?tJ&)vdQ(1yªg3BȄvH)֓lA/66Dd>㍷/ 5f51M B0Dxw"4[)iJxO%= YpcU852DTz/M 7bt^I%m,+zټ!:8x,d{H $ט @u6&h .jbǦ]qq(9{+H1:YL ᙠ =إ ZT,iȄ! X TUc4*Z @W_Z;y)rVh~u+ Qt=azQMI5|\VPa'f"e-J5kZ*m򍈟ho4O EHl*y6˙ҬŹ'%{+c@m%-)kL,ߑEk)7W9 ^a¹|[߰IH?ЌxϨtB!y+^$0Vi|vjR6,SҀpE`3~TKydžU8hHaw6ITS 80Jԓ}jUwOD{nUt3S:2[qϱG MCj쒺%fI> я|&c*s!g*C| 3"xe tpgm^s~GUp<8Lӯ IJڰ|*ٗ]^qeX.s5 d=?m"D}zxWVhi=̆ N̤Iz醇\JL:DTdoo8Sők 0q \o4oT8Y]}2E*7uH\̦7-|R 0襥 ._uh?V;|֒7< MfZQ!MI(,S6gK>ҙpO<_GL7gԹzp|ħ1E%O޸/q=gα4̫$ mQGrCj8e[#{SQWi 2*{ID E RUcETE}v>MȬ|>}w =|x(/ɩ34tz5:qWDqV /&(Ω]$fHW]U1MS=Mx>Jt zdzdQK:Ʒ͞3`O_7?0[i8xqQD.:ߚ"cwJ[9ljvORԍQqpFkyjPH߬qI,9 $ SeDBhO! O7P#0wrqq{D _+dTJ|S臛U6DcR_לE(. mkcT)wkJ螂b#n8, Ky*CB+u2w|/`t=]|fR9A  Pl]#3c/A!Ć${ZЋDk]@1ܘea3rd-NlS;@c[rڤ0hDM[p Mxu= L3Tu/צ3*XK_Ņ;)4mm·t#%7fAt0~t1xaUn&5So!%?~#PR?A5YӟݫgavMdrՇDD S.45K쿸Ua+N|i"*,W%:&2M ]~iƫ }N<>8Rztv:`AJpUᡁ:m* K.?<2W;{.w(qW`Uvg>\"0rFjiíi3WXkByFzbGJ&%n6χqb ؜+4+8RN~㪺-e hpypre o nft}@U>Pwզ!PrrkekTgZklFYHŷ^!b^}k =QNeDgJ3U<)dgi劒0vc8/PfH ,fqOVPk-ĂG2~OZv6G99-= {fL-2[+i/ *i]wsRI'4L ˭!Ac.%"5pgVo:,J_FtN6ID7wC(Ňo|); d,zn=H~wn"ӭR np kN, +?CE,1݆X]f4Cꦷj3wi0t=H @S֢/CXFm:&]o1c2ꍉؕ.mİa5'Ū3a̰/f=y^P'SmCZH9(7&>Y =aW|d9 33*/k{uxJ\g !uϬd0Y3V:du ȫƣ66"¾rXO3E?\zX@5C7̾S+F@R/|횅P3eDe]5)RJMy* 4qKa׭S)܃?| ޑa54TĞe'#v^2| AW2 鶦'@TSY>@'i~H?#ue Synyk|idYYQަX7\in! Tkəg0m/>*(T`*%e80#t_T&L=oz6.vK;예>'PЮC!m|(Щ,6 k&%|+#@9}8}}8S#`ym z56-ańDhngj .6gu&p<*;oT"E!Hyy-9&E.U'"H:/3_%@Rpvtb9lӥTKf%ӿeq=eTZ=&S-s?jAX{9ˡi^el[*5`u^C̀/QuD^`Lބ13Q7v&(1a' qH *}$#W&;_^9Ӌ ^M7 0L ]t{ⷬ2He%Yw}wW&9@1Te<` IÑU(eFEĕ4Ra/GG(E,#YϖKr9 -Ak;7TV tMOT`凶2Y@|i%EOK`)_J|]M6O4\ PWw\ D(fiiQ>~Eo_:=؊Fe pݨ4kW Q%'dZ^dXC`A-xd33siJ~.]ԩs#cȸ3PpRSQLS+4E5nE(ҵ m3*L{5JFF&"CSx̨sY{|1b\Eߘh"nh"byi6(#{ҼJ1͓x\-?^J$F UA1!˟,t;ơ,m6 )(8G`ɶ[H1lڟnvc1@pbLm;NkDx?n/~Gf23slF8}5 ~зS|oWvTq2e|q ucyVedL5f\r[`Pkܜ|-Ao4? sx{M6hVt)ũ?ԗ3#)g+[ 4|D:F"Dm{A|m|p""4bpĵnEŬ1(l OrUA1^x#w#7 0G`Qv_/ެ}֪_QD1]+1}=-Z$Oނ7]/_=]\jQgFh9e%! Iti5"g (YD%!Cv8pK g^`x^97YE{'xLG,y"Tt\)|G%Lأ D9Ηۨ A_Tʜ]dP!Mny~dh-x)ACF~fO7,ӧU?Bxl?TNXee|J+bYuh 95zנVy"?p<0Syfj4j q*\RHDJ{BF-(/1yHyU5N('٧n{) {>%Sx\4Pqص:*2b`멗I$aցgV(mM$ P)f/f0G\-MI\L5 B`)q|hMrR"(޸*2v&۰]aCqkvݏ4] XV(C.%R!̗Ӵ#@K]yYC!G* [I pf"0%ײջp8CH}]:)l -}F;x-1ǽ  bTd_,Vܔ)z\5::}@Gުe<} 'lpӫ ;~W2/0߰ ^j)/0xA$"̊tτ/9VV&M0W! M 3 VװCGr-} U1Ɣx:>e!I9Dr`0Y\&ae~L}7Bxš. ׬QS.bZ6ലn9q}'68 [/W WI7NL9P4.A>b07UܕquBw|]B ^<89[g`Qp޹0쭯"*P}ojVJ8oz;nq*/@_q?VE!v|wNlέIZ2I\Y';1~C}oH8ek(bqd9f'9t$A]݌o(MFbEug 4FO¨Df}2<\gtT vJ^|TgU5i7:"VƍO;A49tcƫ_y+"!⴩Ӿ3kQÓ++ )0B':|y D6Zy|3[ y{s[ !%WL%Dg-feTKgKCS=p~)=L_<;9d b,}X()P*P;q4aX!< OʙP<ښjUH75fGdݤBN+Sحzoz"} ~X ߚ2iO&2 "9T-mN=8JBWsʎFa) 276-gqG?=}1;տ ;©+bДUL1W7~K7<i;6x鐲:UO˂[!{fr%DMC!~L\ì^QN**f \JKY*Q32*J z<ǯnRJJ5S&ztj%1GG֜sܤSBV,a(G){~xcI:k2sihjٲt ؁+W}}Fl>r6oB@xl'KfCV^ψ0ˋ:'60'sy-U2 ]`M(yv͑6e~D~aZtuA>hiQ ʾi.+bYOg$0='|1XGTg Bqa^u_葉mU 2r|xj{ݡUHCgf/c^ڷV!:IJBYyO6yp@ >%  o-* Ǜ . |+ CH/h :^;FB857y}7ȸG]ǁU,fjbs[8T [ jr!Nilbp WWf:K"e]![ay#l\bW[цlم7Fӳ oQFikZGNIP=<%r)A/&sF<8m0VZbN!5d8xCΒčx)gt=h3f6 _  `>M[>cU|vd Fw{WZL=9([qy:Tlp &Q+ibWl3hzII5U۴.%ZRn1v,'jpSBƬޅWwXDN^U\fZ֎dqg٘:ygKZ_aW#ozpn948 ږ (nкr3%{]<-+{J?:b\+Gg2|se1S+Va*ʔ(@0dҶزZ. `cix,qa%)2`P'ȴZ/Dj:A^[8Uuϖ 5 Xa;qȅFcQft] rsH5*q352h`UqB"ܒ l3dnJE!Bxu5jtSY(Yvc `#d/[WT2И害!ԅ܅o45kKۏ&kf^ۀɭ9[Y#^tC퇙4]"Z6Zi в;aIr!%ťh>\1Rm $^oO}ZHY.L7GS Aъ{E&hW{c*~`,>I^ ѫLG~6̑%SQ #~+w ~I4YSF$U L%&gDqgҀmEyܩx]uB$Ez$;\jBQ.$ѐ(~U-^J0zĝm`!C8$ E& [9 Y'Oz I8\ Lwig4ޑYW b #L~v7/up '8S%䩀֦\<&Fe 1y" N="&-MxC,3@b56NBz)w: j>G!ɏ,|Mp˂ry}/1k|WLx8kԲo\Be>R IS,n<]@"Zqnd(b/,)b2?gy£H S*fsN.QͅW(Iҁ2pe34ڟw&79@_;Υh 3J Xb6A*0/WUpPvE8;[0Ĝ`5z?#.TZL%zvW6 ڒJG >gZPTRn!Lm ^}^@&n Ȗ_M*wAf+lC0F|^} _inZIe,@-mIm_:vBs3m6iXIn!.;]`@Mc$^+.|l?c8x8w9(4`޺%t; B|"37AlRI\(]Zצ[̴t`NAD,clcL.PźFn۬Jv=j,*UH)4Yzk'Z4;`,"f $|tLAKkybe>~9~\*$,yO5&ʎ {@'{zO5U/T]!_ %sautU+w~4-1z`wfR`YJENo܌_IzZ=58h8%"rR5(yQE0AHl8(G)" U ;h3> 0-h2Z9BbF.&(j e@`E.kSY%iTE*:h?J1 #e)'H8.0/hE7ӹ-{j2ny6ZNqT8\A ȏ5J. m\K7ET:*3Nl%~ȓ3vVr?ƱNhEnwҧTLVU \w1A zmuas®RX%Q)Q%ؕ)DlJX@ۅʱ36q砏XV12D0>հIi>B\_UrkD(w= #dw ƈFKaan6WsҀ1mN*!eOy68.Vq>(I2"˒gi "O93âZ$ԭ#lp|jSjOᦱ@~,ۍ MF{FłW\Ƶ[_M v`+=0\KuU0,1݁t;v SE puGjwm_U| Cf>}p@`ц 242+[1.r,}uLeB3wk]&{$yLUGa\H P~өG$bъc_s\2mLqRodwӃ߶q"JWv6o] 826'Uo_:0OJх<͔fF" XXT ߉}DGKA>s14c{zUP` e!kx;Jan=`+0_ sjESG< p>- +q|.e":{[ASp]!7.h0)u㽥zNQ%lNL!%klqk}^&uƔCkp w4 %%;ă,ӔwΓpCkg݆(8]:,JxS6:^l&{Rn2 Ag~])& bXW6MwLu2}~٧I J6i<4uQ<;Ej"iݎpa$ǒX:W~F%SA6 ;`YJaMRZb/r=n1{4yjCk-~ޒ!kma,E%A}ZSAHэTm's߲er?,,N%lT5kRZº ?қxX$}"RPn~'ߧ[>Kbdˠ.֞]@V.8 ^ tqe KI"fjuIM|;`:,k${3|*tc@;يh~X F)Lwa<)RG iCQhSB6_Qegzf,RSKQ,3 : YSБY..2$z g!{0V+B]@~cXVfFZ֌jH*k=^*?ܨoΫb9@CA V(]ubP#g)csO.Sჾp59j(L-5ac($Gd}GZE}<(BGJk|Qr-U4 =,͝XcKk[W(Lŕh9scvP  \El`K{OhƷ}ةEql҉]~ԈѠG7]1cm[֛@C8pqmx G(;e!#~a+XόvkC|!r@5ДC/c0돯=<i!;t2d4}ly2 nr w9PmC.}XBb0H #2x iS=+[[ԇ< ,z=y؏2k˱VbHNrky`~Q<%Lov!#20zo@)QiuR34o"m9\DQQqe g/Ѱ[_a4qcrOHS"I3|iNG?DDydUm&0?+Ko =/Gh`sap[mgtmwM#[ODv9Tv[h VjFI߱)'gooa3">x:] t H`دF kL֓E8ۡAWO:M$ .>LsBc9l=vjE(ؤ0p ѯNչe<5QPEk|pB nyYFE"ny%=9̋ ^ɯ!}4-r,^89Jl_jMBEWw{>`Z%UV]ֹ]TVxFBiVBk?-^*eXa_֞b;֑_`ukp$IMz^?ZL>mQ;e";Nݫ"TZn/luEn ӣ9ytoFŪA#Tݷ n_:#a9kEQ@VC3 o.|'#}~L_ml_KHg4ݶB Ǧ#[AބfM۲TvM0 "e[ nnz{MꐻnKiKr\5fŚMCs#aRJSQۉ{_ϟPOzV$R!& 9ə&=;@l?z)eE->Jrr){*SY sJMlg@دoЃmG* !^_AJM&4l6#ڪZ[|^2h34n%ڭW`\Gކb#%G^`g%CE Jg &Q04=da|e5Nm lnC|ou|t4 $2ELM*ӛSXFݢEBr@"v#Que#CщI// n'k-`v3V{|h3XyPN~Ҽ{-)QGҤW/|a/N$od{D2oywNT6.n=arm 4R"cSD;P%MuJܴU([(O~ 5E}NoɊuWoto`fEa)60Yg~ZuoR2?JcMj=#W}ьyr?fCPu*T,1/s#*F:gwӌ!`4ŰWd7&NcɾE>,5?v*JSDwu«; ,0^\JN-KNS#ʼ-;wl_'?éi>ɱT˼`M{Sב 5 Za0iN^e΁z>n0IY7 }g \56njN6|z mL #WKi y iC׾gUR[( 1-|8ӯE@z6 *zOqejg 63pӍ:LTJwQRH4;lmnRMtr lӕ(Iq?iCG6vuZ;7cu0C jR*A6j<#- %qiAϪ_<)vD;Ϧo[0Z1<â2Si:[#|TF k.qL3 g"(`v0ev&X|+xIp|i/eһ `K 'U%$ف#p?QxJ^N%1ŏk5aL0_L^Op1~jG? i/ P8d>;cpw5tq9^@d"M~W̄y-k\"vfF0 o'f=ܬC܏.F;ŒrlCR[Cf;,!>5EeQ[t9=qJkI NMO%>p;hJ]DoM<Ө0!>v`{-IľO<&Ҡ+XO6aCѮt1᯷8ȍŕAXtoKl]=nJ59 ᪰A{bP4] k|]bZ~ $e_T=BMl -_-,Hl aSOvC^jFa$*g`_A~EWǔ$9=,AMfb^6F̋Q 7Z{7fkt]3Eǖ+5@̘tu0)|܄18P-Y2YTGck.B9l"zG ^7(Uٮt`|z(bW7HL3!ICC$6M9O) {=,)@{uT=DM1&=kk<;#RdǟL% I5Ɍ۳i,\/kuټzB*Q>%E!+#9y|>*z,nr 饭xDWDu k? siɅ",2M1aQG}H4#ru,ՠr^xaW)SiG(w7P]U/w?pMe(q:U 8bHη#uflڰD_/$9OD/۠~7|?( ?OZ՝aigz>ciČU1YՂmOVSۿl~2Ĕ{R@=c/ozI*oOs*4e}? I%whϑG#Xn(n~)Ynǩ'1c2M_E2I-fSP!w*BᦙbR­ ʌt>rFOW}We*+\~Xއێ3&>|TX0Ou?Z9EZҠ8PC0U= zM }JVjnf>sP~9ƿ㓈mɆ+8z ěɢ&]$&m\y#z 28\|C_ꡙ WI:6ۅ;>A(|Gn:͚M<2SEaivrtszw $XXS9SERK"@wC=.%ly[Ƀ|FݧqRI{|% ((hDbxe1ئr~1#t.8|\-dmLjq,U38A݉i"m qN9%sᮇQ[53(Dyϕw7'ʾ3e$tGY7.] c:>lw߇) F5UR^Vs!'r3zTgF5䋰o?ohYPR+AWzҚZNBv6{q߫ ΂KG~q_0J ʁK}ta,(4Y·A k6g\i&!~?ӶtoNdR&g^{F\9w$05GPYKBkk5HFS1]knfڎh%9-[B^I^vumc!T9Lf|=pg9_yQ9j#ẋ- 8 N"Ʌ.UgҐMp媈BIB0.Wwac%boBP7iAP &*HCr-F#CH ZeW޸_1_h(zcXA4SR=u@ M+gU<|KP' |JIf, p'bItRʯ=%^48ސ3ڭʼn:-/Q~^v{ĨdUtd=5+&,L{<%y waX&Qqӝco2QQH0 M7*6!f00 r^Rc@v]Ig}ûԲ1Cus2?v?HcnP3Y Ӫ+KcjCX0WI.Ij oRTz _6UeoH0Kcdj5un#N),8mh\;&JEv[x7ٸ,jۦ v6?6[+Tu)2i:"B+ 4ڗd}u/EC BaQ9X0-0ZUq@~0 6)`D;L.TRff8ghJylFdQ3B8z/"*9 r7_fpzè\ԖoL$܈ؿDp/ 3?'*Ѿh g*VdBxQ?})Ft q~X۪݆G$t^Weq@|0>2Vg@'\x#6FiB se 9ql2ή~؁rdUv*JUԯ3E\MF*bs“j^Fޒ>f4@.sV#Xt!8>%5FpX MĜLjoFK1H-y`1)3I,ij >,, jy="*gHطA i~I#rf!|)Cb4Xp>ݦ`wѢc{l4Eg)~|g7f[pIgcSKԞl?Nk0X% K*(+$8D&K <.4P.F+Z<5$yS vhHC`t|ֿz 2XiH?ߘ)qI_O!nrƂ%_{Gz2P+WB%U\~y%{{S6b!P%iLTq%wXՠc7Q!=6iߞaO8g)Oh /zmU^ҕXs!}GM0AՅ`Zg]#w<,JxKYLgEk͊^ ǁC6̛_s؎ms!Y'G2 ?5ye={=}] et&5ļ *th &z *yptN8! 4'x{ Hqw| wF\BD~TnmZb#}8l}NZ;ɻ`DZ8IB2S*ڬ0Z'˹r&.脇9}v2ejK#cKybk./2S\XȐPq&Q?Ü4U·ɛrn'@c9"?dj\@U ;_췡c',ny'[2A݁疖XƢRt~:M׏]ΥXӰfs/qxXD?n1H{E fn[UD$%G O :E1RsHqVd>=?r@4ܬmp. IJzf$s?1\yJ; j I% .#O -OXR;KA6ϒ0S+"[iPdp~LFUo'y~}v?d\@wIT^5FXSª ~45&{p^D.ﯙS^[#h14aHZ"Ȅ0V+y.]V,Qm|)<%oM+S [ bZgӸt5Z"R-)]- h254ZC|Ƹ.S٫ϲo SqqVABPm #"7OL jf0;ĕQ rdjÕ\ge;aۯ_axcC;p_<^PBF)boJbM17;zsr3ZZ0۟|g󼯶KFDɥIT[ǯUcn ;.R`⏭ľ>2"}c!qp+ZVߑ n\i3mXy](^ŖΉ_Z/Zn|F?s[ YGAɭϜq2fT[C̄(ܳX#˕"`,#`i.,\CBIPY;cκQ^g { uУ]3n-PñݙU}Jӱ60#ݫug,b!"_e> +~ttaI#iFSu;j{hkl(Ir>i7ɝM C8x]6X4"~tprR*Z/iUAŷ7k) 2ADBOeQ ia7S?/TW=lsȓ>]fyZͼ%񘫣5Znˆ6ʧjl.&F麗D!7c;ħں JՄoƑ qaȒl=KEyVW!ї] `:8-̒M!`d;*V /\zuPh},iwV ,Al6bXb_a1WX|%1}84@깭w@wy^ UhU&쨈Xm!kt]]^2훌в[5'? a_#IPUnC% `[sE TQXܜ'ufk?T{C[Z~&ż3 H;28 -|ʩGEg/*j 5_)?ynb`D lӶF<$ PO^~)" ~j$9i y|[ 5݂Lb.)bk(ɺ<-gĔRn+zUPS8%ѩzJ; >8n;œ"_QzWP/lR7o|;? R>p倀q(nRSnf\@\:ȷJMeyǝzMfD[:(:nZ0y ܃#bm n+,U:-1-Jd3k@f|zE1|8Qg/?1jna-N( ]Vz>OevQ'o?K5S`vyl;`fXC+"Y>~W6ooaÙ}D(}touw1fw5&qĕ[r'`wWW}>2q.&$M_YKJ*a| /u>#hϦ*%%V+nj߈|J |F6p?WNE |b2REԲIM/ ۣ (kkXЬ ,>N".-` {61Ow3@)~MOIg:x?{@mJd5r}5b-DPX&}Caų* awz*2 W O##=.Est=q5meNө[/5A^ ׻lɥy"@pݾ=*|dM]b-OZ]K<2_]~t%Xt0yHؤ3P5-2,MNy+,{;y=ߵ2Ur~f20C7mPbV:tUu!F>V_n2Nx6.[S2ʴt^04wVV!/播jư}^`FLy ydCf<&I#ww+$2y[m G+K"M6$)0/d_5+f[:E4W FU377$^N"T'>֑4ع*^#C<0w 21$#u|ܣ%#G$N[#09hIYK,P_)Dg{0G0mzɀZ~lm,Cm uW/ie>HSHAGsZY_}\W+E Nб;j0HxY⊧pm.m3OH+_UL&JLs)!hB0l:> 9fO;k0N͑ni:{pZûA; vҿEZ1:9d ټBm 8׳cX]"}VIBL Qqy~mYfK`QnN!< 2[md[З=+ qW00 qZ%qpk횪="f:jF e4%4[h QݐXuKMM)jG'DIU 0CsY:|OG{ `yH߮D˫D~\0snHQJø͞ԠAXnU:V)}1.aϼ7˾VE7O+ؽ#He}vgOx/a!`w9Xk?Ҏ , $y(& P-u ‹f1J9L#fjeh^ $%?ٗ*E@7bk{_ͿsWЛ(mPv6]3,pk.Dk?HkBL/aK4#CB!NR! >"70d^>i+BM“g*'=`by$pK? N3]z hՃ0'IFcӿ-DpZDeoFܓ6^rw1_Aj)d<${ ވiWR@}LZWr!M;-:1 mG,|rqtZd_Bo"H Rb6pG ~(]^"`8Q3,½$ _ Xk_o&#"0b$wEky2e`[B{@1ZUpzCXmhK)kg~y#J1H{Ќ9Xt6+f[^ Yi|^~&gYѪi$gb

xѝI7<$5X\Qv44Ҕ5|\Ydu˯*!!bV/(VjA_S(<,;S2mt?:/E2'wM\[&&LaS;sk0}0Rq4N Vز?: ݆Z6ivgeܣe,gӶbpyݢ6>Ta4; c@U(@#G- +^\՜Twl=8h<1s ,ҢAgLJo';6 E,% =jB>>,7Qxͦ7p'Qy99L\du/#XRw`KN ~iwyq,(m2#c~lCtek;y~s>oYsvjṈ2پzm9 %.5vJ xY>{(C-z؏QoLrp g?TtFg]: <~ෛ?KゅRڔ7זg\R?i3 g9%.Teb!Q>ԫ]5tpO$o =! ៲DkeU<6|b٭%V&7ݗ'mSr&q,ܛ;6wW=|"/hs8%qg4K]NIMaB%)!}zRYwX_s{)Zya\*t+gD [\.5-օ Nݰ Rvockak],WxkwL?I^9z"yHT}?=;#97c!U Ԍ40鞛}X㪎.A-\oOPHQrONkVEڧl!TŪݬ1Sk^8P^3޿,jvw!j"m_fLKYϕ\ƻYfU5WpU{Gu/ۊR@jaVˌi>;igBY0QvhnP+WE^pG\/&Dj|8CKGSshJA@?-x^]Q?hempd"F{WPmxlVrSkJY?oE YSo#g:w΍eƀՐhG//`eew+yw&ꏠ"_qMԥD-Ci6s|R)d`mjbO`H &; y qn,%R5]qœ̧zK墇b gUo-݈]l+T*a 7;hK@NU|4 aùxc'ʑ,iˠj9goXnSi$h'2PcXNkt@?|gz{,  -ݔNP| 3™YNv2у!ɓ5%F{FXJ!Գq.vOO!ܠI]rVV ̀&~te=J:H }B~,IGw924۶.H4#CD~۾R5y}H1NFpUG=W΢Ǚ pK?1Sqyy[*ڛKw2h9 8ER }(Tbg .od}b|<5u263ܣTSRؓ'+R.;*әrFssAS5I8L []+?DCCwfӚ濦Yd3O|) z~M*{j a19AMٿժA@ˊ0 V`b T댮љh^sjʚާ Egm dD3\Ay '4Jj4 L}GQr[˩.]2qlL:}Jhxq0}vP$I%YXfR ¥,0p " \cR(}S2)ӱ&eҐ18B!r`Џ B yg a;Ssq"iv}*7M*Yha8-]w$2c\T3/0ƽP@ ˠtMȭW\Pxi0 ̃j] ruG7!1;ʅqTy_:S eK}[KNjG9eSXΉUƀ?K [LKoF2% ƧzDqT6R㨪vőƸmƴSx;fC^}֌eǶjqE-~䌏uS#AYB,DNzP-1m> Q2bi& F[IuR(Ff0+/I3]&O uDW.3r}.9͜F.4חx+?&BJ5_P!@݂&|ᎾT*î:0a=FF=Uyd}..l8Eqʼ:{s}T'e mp_9>*zbIV*ii0LU}AaRhX'eH"G͵5QK߬ᔧ0#.ÉYlV%V@Gyiv=M;.LAU68!a4A˦+6W{b>Aa&"8Os`jHW퇬;+L}?RN mˌ}Pƀy!5__Sڪ[X d}P$}IG}KC`S%U82.H Z)GrqkƱh,uI~}صH͗PEz[de Eo^@G b⪋ 5\a& e){{s"";2EE\N3NnFzmշF<ЈфCt [*8y.cկ>y 5=s\ӄDjd[B.~xіZe~?+Kj{k5n9@EbXn[{99hhj{x:Q kmEAwy׋l.CcHd~5ÅgY07j@fOs\q$,F.M2.'xDg{A65+JApf89C Bъ&I >qz[aovA"ᔺ6ư&~>,FH}OlX}r1Ia@r]tY,u4ea`qB!ISxLq/f2Y3Zm[L?=jӳ( #ȳM9׉Լ- }vZBQ=b&ԯrWp[KjyK[R?du"?% SE0_>?pWCx55nX"JLfUՅ-4=9tU)]Qw"$G}w[N%(˅1{6tPE#;!a~lSOe,V-xu =û\n7_ Ȅ ^Q7ZS+C:Q+:(=qOu4TPg/g U&{Y {R܏",K|t.6;-T~9e枢NJY+t{ (7+S(_E˜h=!LAi`Cq"̂+1y~Ú k'SzFtL8˱l) f!ݚQd: yOT ۘUBWY ` N"0L"t\CI5:w?}VBos-be3IJ["'rA\E|E@.oy@ۈn8HQe@aDcξ][ˉ I4H&sᅠ\A袣c R0}zZb>$ ϴۇyP*S5cuu>Cmws+@ ¦a؟RQvT'ғqF=&k$5j(@qxZlj]o>Nv$d50] "$_wgfsYsA8#ɪ^e4 ]5 |_ot)/ޣb>dxF9dƙ^0a[ Oq"6H5@_vn-*uJ^_H7},]5UrK.4_c&arkO#Ys7!Xn;.z|ЗaC]qNt6z;*\_9|lP^V ЫK/_?Orah_uB@]eu"L2ܶگ얈8}odwNsLa0"%Eɂ)hگ4ԔP.þw&:h~hyS^DK w@s~b}E㕃\>r /ހt_9R&r'N/v*GLDhDr6tLCBVDRt@s"L FAo>^ԩS kZʘRV2 nKc&pMZ-FGjO4X/{ ] .s4?6@2j~lĻy7 }XAe)00/ɟр "z%}Kx&:FݔlVI# sʣh<3nM KXVr33\^["$ )m s~OCwKb[*^/,4x$RX8f7ķrVkV.v2x14$RA-ѐd$.)}@]El_kƏѤ!G(bR岔M :Es5uNurJnzX tR*_ԊnMnfYTEo@P4^1k#LwKFW#8Z-Aq͍y tNE飼sse4ߙ"S؋w5_H|AFdKE}l!)DE(m9ǖPKY(W-愽iX s9JI94E]B1q˝|?e롃wC|*ǶNa["CrIݔx lTɍl${el$C(f7fo1Ȼw=FZCǯ۶H`f EdKd9 m]leIGTa:6`enA><+Y?sR56fFʜ2䳟9Y\CztlMWvLqQY2aT_Gq"94PAIy̽q>.\*hVll嘃r~W:PUf6W0@F̏|o&yw]o5i6] %Jsu쬦 @]sB: =-Tnf >\şenTyioUFBm{8amLvUA7FHԨoՅNK}I&rz dg>)jܩh+ZNH x/ iWQE@l:~b~Mn:Q7EIPZ,~$t7K6Y\e#6b H@YZ)Gwر?l0;$:cyRD*׽-诮 8 #uͣs$g3(A\`([z0APdArV<t- |MĮIcS^J+@¾2dJxhK#DݩPs6MκMɯUޝOc*{.Y=DzKk~ ʖ7cC%'ɕ`8 pA<ƨyD9IrW y'*m̓mhd+-4: tڥCBB fu;Gidf,KK2 <w N|IA;K+;ϺPdWa @%d0-$PKR =#$G#B k5P{b,K'!2b=Ƨg9+x j5#WǚY*/0[Gm{C3_N)Kb]>ҤmEtB5ʔ!+Q}w 6X'Oɏ%zd~|9&Y\AHŒ{;(EBewd7xU!yȧcir# TƊjBn| C`<t}|Bm"T4Ui3 L)1%NhVߥXP*N&ϖ!Hy2.5 > 4r;$HԳX}9K>O YpR:+RQnB anUEj JG$7łƐrI*A(d;ډ]GwF{S&ͧUBR:KDsPwcּqwJ5ڪG}O+lϴfBe=RJ3iȯ}=h 酗3'd}4z~X)[Ivw,TJ>٢7/0PE|)nn4^OTJ!;I{ pu'B$#>v; l7s4{}yq`q\/dV'w ͈#?Iw&UH]7%sio#r(O`Tgjky{)%䁲u>drtE;(+o# "(R$Q&f쓭"zVW_jo8M7䋤j_*ds<€ IC-l!n(T*j:|qG\PM <K¡ZP߱b3]ι)p[^ړ0bЈ5)tD_ۘ~wn^:i~gr + drK6]|r}˪|7P{S=\:[DEǯ׺[}t(3}7Ͷ2LN{\H5ɪǝA`AMД\~sl}$*T@vl^/oPM<@MCbw"kU;Ij[E U.:hCO44qW@ *͡4Iz^5> me0J9{~a=Y-jxPچ)(̃Ya/j~;"Ԝ#֌E?}"c *89Mx;{VWB K ?/l _{8']e(\xrQPǾ \R†Fc~ bZơٿ % sgi>n?i +XY0A&Uu64J|?xQˁSwĹ2v>.*->5t<v`55I9!?&!1M1WK; T'Xb;kUhx4~Rg?cX!j(q1 q25#[~>2GI!qh\Z%̟2x 4//iMM@jZ$D% hڇ'>!iX"slyOR~eLMf^<Ţh^iI%^8#RO a*e E"J7l bT|'+_'Ksf[  LV)zxp0xi꙽r_|ɾJưp|:<S6 N=%FsGC(WvY>6mGT ftz}-ұU?A;0<(G7)n&e|o\]Y'՛ ~@_M)$) :ijF[vǿ `2%mLJ)bCּ~O7:Õ ɣjX/!mj~Y 'Pw>P(!툙Έ%DN|Dvmp: IDuZ,1 c7gڱiu/~M*Szb|QA\H;jKJJg)p &j_i)sypH8ǒ( X{i]BG.ވ=T>\|(\N50|s삲 "aR9s+m|(/g@`a'._ˏ Kj-Vcx4w "(n<|*4g>iR8|B}Q6:YpKj"7puZ},;̥i-Ve[mƿUfӼ9:zٚܯ--$!@rq2{}]_:h,>x;/^u3ZjM3b3(2NNQ̦^԰ČERUAU#tL N`65%%3/ ,̱^*z܌ : :js}R[R'vJWR5ywS}xC^꩜akT,U 60nXf4>qӡp#jVPJ٩@.֚-"NPo`ጴUmy&La_Weٿ&DБUy/B'(~+P[^(pȮ?Aavo’o"'zEUb% HN=q֣'֛J!H3I'2 [M,!ANT=ur*IŦk~[b _w?څ /Š׏XHr.M SyGae! ĕ3SWJaڡLE }F^;=/eǹS ]uS q .]st*o bPŹnA ' 5IP>6~y/԰e&ΝPi;`݁wYm_}6C3ؐn٭|%R)8Č9ֽrdtŹ~x F}gc Stwq~b³ȼѠE!z5zJ#jDF=-G#|^^FM]P^|7띎g[`j0ڠt w9`]:]o)=!h>aj*g\9oy]i뎬\L\?̘/g`8T=ѸEl@\H:9/H,h g1J6*'*|#)GM}~5Xi֜h42z Jo|W ~0gbh-}5qHfi *ըqz .z ra='[JI2^1[&v|T[_ӕΪ 5VS@C\DzۄWUVl`7SR #f\ndM[z)q>6W5k7tB+*No #R| W*xoK OE{j shӭs(+5^ǞhGf+~cFd:)]oͨ p ;^=䎪Vh"}\2|i<؀Ἔ$yV2r.pRB@r:ҟ@SS#}N&mr57)bU¦$.Z`DR>LskIPwV27CBCǠB{߄;U_I6 iUJYw}mBmڡ)ꀩ(↏^;[^Mb]!ovw,['J'7M\}As] dx ޝ +e;>%u:ndm4~.'54~xϕ OJuf[m ?Ym뉷o#1?`VEBr`S(dgS:ӹ/`cd>fי\|hΓ6@O1AdS<| Gq\ʀܹ+,g6H&`q.$t# D^6)/}J >扭lqu_?kȻ2# ї k3'pN$0g~Y}Nj~ ~Ӹ{M]9kǀN6Q *n۫\Ƕ ǰrCk[xE4_-\9EQ/ vZ]g0vVe@މ}trҎt7`[=]aw7" 5`I=^c%fS΁ꂁi$ JJaDrD(dx0G7[hPI6Vީe@go: ԛrEL<)/ =S*dR% ܮ.(YlZ\biKO x,?<Lȁ^^`c S*_1(.+a3'T.t>)iG^x㺺E{%ԗ@ms|lnz7R&ȗ @=} pPJ*rTmH[E A8D~-ʰC EQ-PJj#Yev{Ԝ%vy^ mU<K2i>eQO 4)*+ LH™ GƎEƹlPоgqeCg#R0(o GMh^Pұ 2գ %(@uln/pK-nN2SݍGL, .4e9u,`G-z2Fbnl8T.SmQ ] )P!_' i f& Ncc W*@7) ?}xkFQ ȗbIDҼ T.GW O}IxEE%phMH sĖI1Ine=|{J@"E)adEIe>R38~NƩS;7@erW;:4ǰפS^'M2 (cҝ-ժDiy6kDw]zHhc1 r [L3 TV9#dPMu#36:?پh~t^ҟ'us~r )wKG)>/@AqSyNxY}_ű/eÞL $Yk2&#5#Z g`_TLGDx˷sMZ(cV0XZZ55o0-4(x"&dTY5UdOG,u iֺd\g^w$myBw XKgiI~uO9qv*GkHī>C!R \ׯ"Y9).yAʮ:*FZj^ܻ EY r$:ߎ߶vP{hW+o32Mŋ UN=K,IC孩6)cKF Hf$V9,ŰX F=`8XńݮCkʮni=/!O*#aM,*%v7|S1B*:Ƚi\ha_ofVgt2CV>u IdM k5JrhJiJzy߭Z  DPzГɤ'OcE#uco] ?<6W7(U`~qylrvnvs/BG3-%}mڡƺjIrpqS,<.5B.F?3^kNJ<5b?d]EH& {D_0{qmA󏂀sK0͇DD^v% a;D 圛¬2%(ɚuUYW>ʕ9ڿ+ܒJF=M )+k&lr4GœfpyK;aYQkŔ8as= )E@l0El&f 7'ͻ]]Wb'l!y<V+?U3kՠ9p3 'Zs;q@049pɍafv ַ'~o&|ZL"MMN&`厷䗱:]oe8ȫ[>j/8TSVhu}3`?i]8wHSn\K>~Rń$XcEKz5=ϛzl~4Nߜ[ɾLPA/y2/n?)5JprW5ȞgEuim&w̱Ӹܔ(Cx(uaW"~n sZ6ZY1mWFYZ eS~8KP6yEi8Mgjs_4haV8]¶wSSuaC}οğ4d4:J/62<25sVkѶ.k,<=WaNKSHï<輻_М8m &~2Ѩbd%1B&q.%drMMKpXPK9ȹ G5տ0I"].x8*ƜI$XWlI B/I4%p1n!wM6_ֱ3Pd^tuB=NNUSòy4:uѽڋE;@*b?;^m' }Bܿ.Q!vUGŸFX5t=k&hEdw.\֊#^qNr֠I+U< uӁP"z lCL#Ts$gb'.v'IVg1s_<:0_܍T~Nb^F-Q.Yh`?Oat)YѾ;WwR zvZ jH]{N} h!dBsiN\҄+@އҕz:;nE맠O1nu)Yxبb(0z0Xƿ>|>Ǥ@J[|&%C*/)/`UZESo8#v ruz3}`; K;c/b^./elpf/eN%t):.k&F`P7en)6W"E:E+G&^[,AJd؁Kq'~_q]q_?^z5*P蠈xĎSIxhdpWUY$E> 8uf"ЬGvQ'5$<(\nf`X;z]Ç(jK*327J"GCJwJX |V\FC]WW(C$s1',RoY6 wmN^(zQbX։U> -yn:Q=.׊Q$w;WR/‹_7r#%``K>I"kN;謁o=o|ij3WR x\;(FhpnpHϳm73N 2 }2R:p'S v'vJs)}\3J$j*_$k1s[F%DlxH c5Ɇk^цYM ejw"dGx'v1]?:JvTձX-$a؁e7YgP-}[ly.C-׃ː'cmy5tJuMJeq ;Sfq=fج6ޖPI]Hy4WDƵ~hfgjt;7k HaPSTO:l P2ȸALe:!+JJiV^*>2 :Â}M>x*>;fSP0LN-X h,}Y*w5tT ra2Ӈ \: VAs^8 ZB>}5fBB(Ơw{p6̶6 P)!9pq-}ŌoQE1s1cw <Z{v7~#L2(đ*m˓F0:Khgm,6! fW<SdȨ:UKfDFYiA8dok탲sĬ4҂zg xlB+랈3iM_f #Wr"(8*R;dG$`%('[eW&/Um, \\83[L!f_2jGGȜu9&Lf>WBYi0pa(IΪh׵;zHhgY~lyӛ7CS>-XPv]of9,7T >HԓJg}/?; O2=wgВbUE0r7y7 9岭tUV(0lp{qT%3GҋlЛ"gݛ}gDx6ɰF:,7ΞwBs/RurU ru݉a'/%B͉RW JϓRi|?ip䓖䢕٦%c786&;P}Hp3cbOll~Ae ْ\.A# LH&^UmB)tx_=,4TV]`ɲۋK$ d0ɋz 't)J裌N8We1d|"p3ԒOYbFN}EÄ0YGhaD?s˸>%gݤxc rI6ǿǺmzǶ/zac!6k\>d}*nDdk"Gm Vc}O:{GO@AV D&u `^0CޘmBf+V%+egAA.8ݚVH  JVz_I^tuÐUC'p&/G̢1~CV@qrI4f[ql|e34Ah.UĕB5'Op~?|1ժVvo~!qfw?moثz7]E š:+RH[iXʇ(Y9"Vj{Q1)|x?sw#PC>"O.xd"G3wZ,b =%za/r{1WB&S!ۼ;d S \./}7XFo?~DGT\ٝ6 5cCԤؗtH@ UJ ʟ r4ߧ;d.b1Z-~)N/uzT$:wwna~q??N6qD?(}OEDSYPOmJd2^Gk{gN*c_P#Nf&~7OyYDz:3F2;mEI=[mKgzyt!p\pe7v %'3>EC\3G|V#%q- ݇'? d=O*zW zJ gTͮ a5U#6 ~N ;|Gףo`YfeAZexE>ʅM^$Ù0`ڇØgж1o*%bs{!`fm p+l&NBskd^Z&i<ƜcaB[WDr/`B y 2:@_xm#VmV̋yS7,K #@&TyBg ~AF^ ]ڝ#JϕL9\<1 %аU@E\1zIg/`>z;UV^nth)ȱ+D-HTzT. ]$Ί]-I,2,:{hQ4VNo"ǑL>4)~9{ xhxmӾ&'&Wш5<6vWD!H^0>1.#Dqtqre9~+΋yo)@gl">m~is %)Ѩ$t Ȼ-r .v2 !}LT ѭ! ⼍A[2y3IH4Ɩ#plR^!Tz Z؂An0:d!^0&8Timf)O>1pm!) 37A&pXlpI:V;.hݐ3l9Z}t )|V轍/ca"L{3=WkP&1zU]fa1M,pRkZ\oZEf( %?C(h*\tV `sᑹ:Ptn_/1=rNslYթy4MՉ;%!#* /x7SI#泧=AGX@ M̓cq*mn*y3R_M|r|O.^DY-l 0U0, 9C;IXGy@VY72@o4|)@]㸾}/ؒ=؇.eG߈氚}yMg 4qIcK\K~h,t2` ǰCuqJmH>. ͠\% E;ݵ^鵼?[ ҿ}̄MSs[#p{9ۼ52Ip0 T+ >>o,XZgzNƕHpL"x]ؽD|dDGcŅ:f̵0$%Li3ͬdF!ߗ9v;d.4;Kl#p%6 *a\ݳ۹ ʜ*TW [(HOֈ3ڏ12ھD3 G2B1[rnFʎQa?{*?IfEs@;ʖ,m/_a㥩ى.uu/X }Z~WYg ?*U>\ }wY|28Uɛr; ytW搊&ڵ_tDlz_d[n# |/BTLGӲO&WO@Da$Cx?뷶UU,yu (Y)s"#pB,Ҿ Z |)޴> L|yWƑ+>jv}PNŧ0f(Rz4E5(qt)-yYs_Ihvg5i4Ec{x U܂DŸvj>fqmءi͠ZQ#o gÏoZ.MP]Һz!aӲQXaǦŮAD3pɥ&`[ ʙ)t nF(|R~͝aʎK D~g>&1)?4)IO|o^:zⵔMyfT%(n~{,H 9ºQS5<4#yqTG9 FkUYRkmZ-j:N"f,uF涕O#rxF"7 i?ng;jܙߐ"X2u}랆+F$}jdӠPT@$;WH+$]}[IĂ1l ?Ťq '/0+ &4Ӗ:PX S/ 92CQFKi5 [!Wԩxl<+QLBkS*JiF E?D 8ȫTʈn;ɋ龒;(Г/ Wc,{%RR_54SA0weib*8'|E*Sw_Bҡ,BO8s&Rjh0y```; H^` 9A:!`NO0V7_]N1 (t@,~q8 erj6fBG0rbcX9^)yWS3>9Bs;ëLf-qP<'Dp6#ނoEcq'H2;xv7p&?Z2̲ & ȷz!u\>żJ 2K,5`p*[~B;ct/OjY{E"PstlT˫@ZRy,pB\(UҘp]=fS 8tga'ZZ*qrJ>2Gcrڻ4RξGᬎZܷb}Mb,<ѿRTO+։ :>``Bw"5v wgK&3kW9g~"ZvROCFÎ(>Gښ P9E7[$?ToDì?T.Ohƣ%+e^98E]k "eo] mN* 乺X:|y1^c}ZCc@V K"NSZ q`\#aHNƠǥȝ//\n]zCP]LT[Q:PSeowZ!6w[9Pa/*]V$ _gy:7pI2Jk񓊥>P.*,~p T܀?Ltof7[R g*FG?19i͛g 6Q8&] YK&69>7 i[ Ug6xnwD:]2gW̢KTpz~Xtdu/A;pnd$fnud M|&#~&?*)jc-(̤܀X@xW'Y/d*6չİ=cq_ \L^l#7epRv'oC262Gwv\276<#(T ;[QD'YXDz'$y |.i)5b|M"b{֝i{_I>Kxq$7֮7i61hH՗\i]ƺ})շ5vںCE+זr^T{ZV,qo%vmw8qY퇹9!۵VXm/,6ʅQJ;Y[ &2nLUvvI(50) 7;J%> "=? :{ 4xz2ӽGɴrb 0~͂]N-gdd$8$lN8|{?%e?Zv_ɿ0%90$ڿ.#QxOrK{̆k⋾*XɚA:J(.=v}l7(G7,_=M/߆m+0 E+_m],z"K _}zJ/l$*7lWG*=ZsKktv3E \n9]7̴}Ya$ax`,QD>HE@N*_D^\ķP='rw.mNX=:[8K5#4yM7 `0߭иv8YL HzNz)"ƚ1.ۋZ݊07)h%z6fw[|c=gn|~v=࡞Bqf)&ghEBF52&/1!%5(zN7KD;GV6AiFl-^ZH79$](8Q~R K%?E_/Z4sllxub .uY<EJMAm}1cVK~f(QqybzqCpAWLy( kZ]n&}'o Sc3u~B%fnyj3k7>J)mv7&c6B._ui!m1}ER^~C)xOo/9^2%*8׫.#Kc) -W yxXrNH*ˈETZS*g l^vYS!o.w fH|SKJߩۅԥ8Ś/vpLw7/p^J[]Txk#;kxdFFX9* ?Wu'K.pD#P?^ˌgΠGcKL.i]a% JLmk?vc)K[o0u}SZ$6lM114M1@?nU^k+b cܸ)jUP3[`eRϯX=cJu$ᄣYՅלtźLA{3MD̩ 8c4`OI w Wi-3q[Ӄ,ͻRSa:5GOũhZ^ &rU| zHeC>gξ5Wq7%tɸPe,Jh-&\DD|q*J &w94N@)6-/ZdWċ>]6K ] 9k\0'`/@QF:2/7kGn.qDw b\e\ Hbo &:B';xxUtpf d?ybBʻV8_{/:C"6qxn(!dJ-C\t=\pIPVվ(~D& x=ptYHd 0/d.Ws%rJHo;E+^2qwݯ,wkΊk Yu[e {9k4q=geU@2~^&bfb}=]RtHW/D]@3 G݄ݖ$C ! b1r+!qS:k:.l=9-w+)6 /Cl!e%o\!􄌔%ziS8I)Mhj;Nq %N~!۟xB*.T4)9 ZTgЊT-fZG-@v}fq~ե^k6VaWO{5okCeUͻdvHo6F툳S%Gܤh_r&j`{+(*8ڤoHoHoZqY#`6_شAPˠ[D!/Bb؉P:ݫٌyG E W?y<~NQ({;jJw?ӶBm6{'H:|_u"׿$<c(2@6EO1.L;+SQFdZCʹF/Nz7 ͜ANP͆Y{1$׻ Pb@>{6pP>&y-`bZT,Ϳe{3kB+'Zm9zKhj_+BjWb)hz5zOjI»;<605Ue =tq7/U?L~qCS;w_])/.7i5<%r>{9v]p#pjhcϣZ$q<|Weo 'ɲ"{$ Syg<  霜~ }$rA)9E#Ț,<%yΘχȊh_ÊsN1Eɘ,(8WIv&㹽Y"}ȭPvAFzm4)Hg~I]E;/[u2xNa e . >2+aeh}H$k?EЄlV` S*Rhr|H Ȣ^>4vD9 L A N5ku g}Eh` ŨaSR:̔S#-%)l#2q<@8z:w3ny}:+7&g3% nM\mjh1~1~4rRոA_q*z![yglByQ?0qO# -bY 9 VD ?h Z&ǝGxK׼Q [MimݟɃ-QMnԩ,}v@`tmi-6G0cm3І57_Fo*^( B>S?^#(XX\/~)U2C/x'&;iDso!嶸\4Cy5|*BF2FmNan7wD3liE¦O^? fbD^~͋^GBQ[Xƅ-zd~bJ~zĩ1?7[^QzoNqxL2gEN$..qq hw-A.3QA*55\1S^29A˗CIXF?B0XO.NR{ OsچDk $nByKq ; ûݬKOx"k",F'6 4[˺$)1Y L,T /HuɷEރdgil pFvZqXvgvW|p8=Uˠs<-bULz~i8]LJ]p6mC?-+.4Oo0nR(V8&8Fv Gq6{­ @+nmxbߴZ#3ڙ:Ydryk75<6:tZzzǮGە6V*j P1m!Hu庖T-XC4vx|=bd.C) N7'/Oۮ8罃]l1u G <c*Dھa`+4.Dl?bFnTC쫞 ~Kzz<=fILO{.2O2J;,HP9r6JOQ^<ؓ"2l#ܛ@"F3vdF·?ľ] <0 Rh>Ft6ԊbsS~6ɹʙu<9]=H,qb9'e&i!М!3J< sq=߶JpC:5$2!".c>¤sξY 'aSa 0%RqEV{8WKc ,ȃߊ L ~,FnT~ٍ o5]SiZr-#t+'f[SGr Z旍 %fƯj,+t~,5|q-x;̫ b~ (x|x\<32IA4UYiV`Fҥx[5m}{٣m>l ("0G[zu;_A+H) ے6^ 0@ׅss1ʕ\t" BFrn Ʀ7061~Zٜ8իf+'HcKF98)ܱ`\kUPSc`_UnՈ俅'mԋUB'l[OJashr8/[(d#+ZƭǺ o@W0!\W q_(y۷,}Ih0h'٘uhEq~G+1 V!%p'"o3[ /Y +޼rID r |X䑹".gn裴\\4ᑴ0$e'*"va<ΓS&.^°G*v8:q&jĠZ5\`yvhh;7.mE-OZ$@V'6fZv҃[Nڿ6FI{ww` v~x*Ė_y!uA!C8;Yo] W!tirE[Zr::ڣI\t򝁕Ow'zQ~ S#[M= En'bT0=5H/́נuV7E.\2#3PU{m]2nS-xT;|O#FJŖ '9ZvB6?hȋwsgYBi<#eFa5Re*:tT8n H~Ԛ MŴXL})!rȑ&ϖ--mZj,f{ypN,DT~  _}~J:M urxA?-ڡ"%*=@PIw7fo 9eߋMtWɑc9"MBrgZ$Baw9n6ʖ\i ,](홒B,׸AR nhѧx`xD.T_9QꗔȎ!5!Otb[+GKaAX}TͶ, =Eԭ: jߒefmEkx:h/yiNjpv)7/ݢx G_ݺ8@3vYږS6}^]GR9 1S’nA k0pm^C0L)6/4?(_@ (BU8}q)ti /ؾl9*.A8om$k-IIT")7W7Wx[`rnٲI|EABwmY2A֞GfB8%^Q\U^=fZ']FM`&z2wwYJj# S+aNK}ߙb-yIӞwEhf,ǿ MBVDJuu$_3=2^ض *8:jV=Rm3-S-ilɀbUuxUؔѫb]x5T#ܳRr?(CxgV^qFv!o\I1Gip߶[Ce7S셬e7l^˅HN݇mv':@kGjtYGd+oTu֭9@O Iʪ ̨2V:|uis@7hTJnѬ Y"mH8 5s ۈJ[^8Icڡ'9LQVòuL`u=j)gYi"!jd,bF]e"P;L]9vh R(b:&^ lNzg&A &;`{˲#Jp8ˌTiR&,:k_z'\+ w~pa(w#Ϗ܎ ҁ"xim d^)yAK]:dTj)uV롊3Cxൎ[&% @:+>_RcLo!4&q+*},{p8J"u)KͼD:7rO 6EzSy%ϜYy{ʧq3Ss T)+:2\4B!EMsh5()ӧ=ɠ=r؁F@. +oa%jSOfWak22?D"fmwgiG:Lޛ,B{L>h n' fNf a7j]^ˁv -[tv{eh-l!rN_4c7ۡ/[FR ua(IԠ߂fp--ElRT.  F)y۶ 65&Jˣ8&h)Nuy9qvDO0tΫSPS 0bf'rrso GSimuwg]+g'34;hn\t&`$K?̻氩&6A!?++L۞AA Zwڍ:DŽ9W!Fb~ɂ"4_UX['ZSA>aW"F)igYj}sۇr`~"=mr'܀;ǝxL"DI+IfArLSahxbobU908 EjQkj~FENt휯^[e+nb 7[2P"1(pKhL.5Irc G+O"/3kQ +)|S!m7jAaT, |Z^#7W/_bxl#梩(\Y=*&NJS0@gn]|(aް-2JN$%`T/$ag$j> mrvɾ_*|Dp3ń^6z9" 9lʣ<ݸ zWW~{p8=ױ?*ps=Zo§+M.XYTVgNBghf%[⩐y\ʑl ,dxrg%7Ry0.b:v4%:e،4(RHц[4. v:.f#"S(^jw[ gvS ^8~e~pZ a{; q R9ٽ_,xK\23&MOͯARV_#fVMp¾pd.ʄoIY -2f4P]Oܥ1( įBTi` Efa (ͦc۬ j`M'hZD w[ RgD;ъyK㵠 zf P;#"ly"n:(Hܺ́Jƛ)l:{5Ϭgfn$:g9ɆM  pFJ)zŻ}d%>Q% mK) U(uyb c;?U?a-c/8W#m<)eu;@m_eF%:8Rϐ*3ygǣ($&>2@jh|⣺L76Iyycp1>m*dmL(GUv!иjORK[ng$KLCҥ Jˁr9)+BQ lDˇ Yp6~ C.*iyGI]' dOkjAw:8K`/f ~3ˌ95/1;.pm h ,!_ϒFݚp7JQ#\Qt;Xi'sBN u2i;f9υM6*XUȂWZ)(|fy4v'dRx>i0p>&|Iׂ/*8:k}x c2S]*̒O _#_RV:޾ޅBӶDZ˒٦Z`gJ]3ir ಱ/奪pj3I &FZмD7Zx܇#8ͭojo~cF# A[0%+EF%JSZ%&z`/p+5޿]n^{✮3 ap%RzUeQ~t|A4ڧѕYc`,_~q66<0 JKcg!$ kT!sثR[Щ>~+|jo'P/r7t6 ; F$u([ɬ Hc':VF$=ǡ&Sס+X:4N\ЊD>:QT%5Ip3*y?>ʄ =Ss#[?T4u%`07)y}uEi>")o2)6Úלʎ Dw8Ӧ6f yYO?`)<Md_OVsĀnԃqmɖ;E'*|NQ^.Bzz3asгH6(pU:$ &Qy\jL~6qg'-$4?N((_ji F۩^_OZ0"A1 !T,7oPr<`Q+|-"a:qK@6ZM[g6B :|eq8Fε5+GySnOxyHאsXO=(y4t@/9,2:޶#j;ŹDt6u~bivܯ=5IZg{':.bGˊZqxhNk6pjU.yG}Ήn\cj  B' ?<:$?. ĞvTZ|tEF,~o %~jGZ> :"Nf?\хt\GhL}+dVs Pd+SGFO:w̡0 Т-yob1\4ԄO$JϨE|5@J GI:%W "`߲<0JhVJ8]C:R%1RgT2y.uMDOP%H^v|{7)yJWFU[Y*\|/鿯n&5dԧ0qe@kw$⣐ ^ÞP;<'dL KIxfwɻ Q]ycY >d8uXXJc/O{ĿsvEA㔈u%*bT)8'ݓ)l˺I('Ɩ*j_#]A?"^y;B.v2pŤݥoYL4Dѵq 2PwmWҢ(] FD+s9:}PIdΠ5g ] [ƑqlgBT;Bh#^sVPͽ2iB-wYrem"1Dza7U!D7*In&;d 'n{_&Op> s 5H9;"Z<)OԧRm*'ͅ2 p›^,ȼeʢfڅv^A,cܮ:kSq/DM=c)q+ʉs)KC /<#a_Dlɸ,l_l1ܳ*(/`0TRh=VMCbZİ [%I:wg b,QoucqQ@zOI@XQpi7K<d 6{GYN#]\!ȼocڷrIV!eianԛ_cf ߟ $nD+g[U ~Hd0`w(ᤎ$-פlWߣΠkM6eUiɚb҃ |C!OIe=5(R #X̲bl޼͍7Kj~a.5cae-Gjq8opF|z (?񸏽;uc~0|mvm<>6/rmy*#ʯL J\4~J@v|]wLR$q<\ D *{ }7 -`.}mw5>VR*e˄m3ga'*CFe;Bh+ Pih ^U- } "جДl9Sl!pH5v+KxGgx{M(ՋNrU5>OrK|@bWx8(l/=ʌ'OcGԆ8gEvQ%=Ռ%:x0ѳO*Np ܑBأ?!h#F,ʫƟ5௔ /(M;TW^%FTF\\E鷺:?dH#3щ{, קsN_˃n$:] uR9BpJai5hЊP2zLvNu3| :ƺ/#aЉDH[1>eb,N_5#WGvKX-_j˕zydpf .Kq^qEOP֍]0I^,E]4KBW7r E(B2 uw;0 ۅTtC#Ihd8züKE0EߩhlOڽѺ"vվQ>< vWSvQ+XAg7Ek h,t?(I-=nv1s)A~pA̭6l}ouE#ѵ mviY s3'ƐHRdEVtЈ=΄v1sjzbk1 ֲ)3\u0gdCof?Dj`?3_ PŠ[iEu Szn`i%^,!]mZ4+ST哽GHRlov/w P6nCe ]7.1''j_־t3% vxc f~壽ݙݦ|oXwf-|KRZ4e7LXV*Mk$Lȕƌ8<o g|eX0o"wnzӕ\)*#lL6<C5j \|Eo2};=u{Dpcvji,~US57;{E"{{J}+ uz "DPQn( Kd{ޝ!yT!1`{E_OP^ѾuћG&^H J^?̳AXSh]O4&?鏫@TcHF&ٱlen [qv?qjnY]1[# Astk%4Ap*{\yz/fJu3X3O&gD+nd6#OHBz(7¾#-lD lk֡R|yC(:K͐dAՠˊWbHV8NrDrBY?%괘_3˹5xCmS^z~62C u!=FßP\%9JgzwPY}ŷ]d4ΩYK2Iٞnɚ? ;- @T],y H2ِT7 6Hre9? e _&_ieTd<.-ޫqO+%$}1hpob&!\ZęKlku'Fk[_%i28L{i416z4V (F0 sTeyce0%mw*b@Q[n#F*kQF iUzYK fw'_C{ dY!*[Ɩƕ\b2A&sO_ot;hxR$sx!#c:qxug$uG'ܕ27a0'adwz/=f,$ԓG%\N%8y[#::[0y_TIqQC6`pS7؆a:-r-J)5Nw4o GY3_]y^3h>?O.LRY9dYqiHϺ,$0U ~^p7ٯƬ W8US|YVXx`<\Zk4 KQzNBpƱ#[+0i)HGHIR @8b򬟛`'WB _0E1%||b\$# 맙| _vhy?$PS@SQa,N){|dRԎhgKoeWU. xGta/j&1ãel !#ׁ8dZ㑨0Ԉ@;Qh2!R˪SY.RVY4%ˊ&DžQ}  *ʡm$H0">*Qi3_" %JߋW/lPilikK%sf\eW]1^1-\`(L%[d+%sݩ DnʐXY$oZZLr^흠;lfMg>負.'&8^bdFq͙dl .hV5ɜ_iM n6ȿ/ʄwl:Y`}46y˽c8A.KVWf$~@ RY(qz *Li }+؇!Z|8fDU(K\Yᤈ?6e֌F\P#9Nvk yLmzYSZY7v)%(x-=_%jLĠ];aNWS.K,>#r7MiUCL)aH!&rv.\?[C&kR1gj)J+zFXZF#HR vۥ5.%g>օr)gZO^Ŧ#.}3&P藉lf|- ]'B#Ldz]6" Y8ϬzLʿ4݀#1Aa:/6ZE>DA_F?a6Pё5VT6;(U؝ѣ6z~ 4&̏]3@ӍxWS/z}(yg$b;$07RWe;\Fy*PO3xM C0=PsDeY E3-136D IpHeViJjtzF57cu?Ca&IqA%# ,C6,!%m] `;Sy. pU֮| Ȯ1c9!|n2!6iQ81h#ay((f׷WBfH>J;^9W 6 | :Д͑<̀_zqB#Ok2ȿCsέ틑>{`!"8!>-@<'WplU$˖>$21p-)t! ?<lXAYճaJn36>@)I¢L<+RK8ʑ'Tn'vCgoMuP5c"y0 zG٫4ҍJC35uOC.3DМn34JgGtz+Vj)'F* J":Dz[wpooې(\,`ҦAiT$O)5>1wKgbI@rQZ41N_O$ ԷU9s-ZW1͔L\CE:p:vVVbK|XJ wL[%I$cgSC$pag {缪%bB¾$ hw%*}KTL2(㣵^a6ZL 9(|NFĊȚIq-cրgtU8^E~RuL>claY>a5)vs2kHV~Q'=ho8|Cq9+#+dL=:&Mx MJ%hqH6NOdYx瞶9Ob~VSc.E!]Ԩˡ,ŨnkRB&Jv\_CS #4`s*! jtel_.>^CZ< y缒Os[ZFd~ . />PtLpg-qFVE\b=R!(uSS~h:X$v>)odwDRxXZ?Hiu>FP[Yݮ6hc8Jp2g>Ii(WzJP_Ѷ$s]z q/q= 6>#{Z֌A#{'fz.Jw\h zv}CYR> 7b)ܵk}T,)OPTOڑJ}TK`TyK5G_!h 4 L窫V]EqS3qAٌnf҉˓Q:WU,֍NC?RfgPpURFᑫ[om7+\ +ZN!I4ZY_a;$"[p{G Vtg_aV9}(u([R:;گK*~ .RC,=5+q,Q (,f0mA]`-E5VҷNf0z 2Rxe[_-#Ҹ|25KTL`sVL+੊>/y䱵w-WJA9_2d%,Yzt<4Lіuewg]xZ@8R)@, F 1X_XwGOXisg[$B!.hS[,p.W Ҽ 6=(șVM^Q"7e&D;ƥՑot@k _eqS'㟮?(EDw(e?A'@/dܼ)E:!N m  pFq`IPQkQ=0.^F%$x|ه4{Ke(GNnM-@cv]X 9(}#4LKR-x!G(ktM}gRIZiD3VlbP:66>19N(9]4|Alm̵JCaƢMoSAeec$rZoئ^ڗ;=à-}lM-DtZʼnDTz}|W=QP/>S>6Os 9)JUm1&Lf4KCB )^a|0 ԝpՒN#cEIf*DU5A]f>(ݕ]]zlW)jr>+F5lop_%B[M䘄jU1؎/Z"$c :$g Ԓ/ZA-,f2ZIR=16XVz#^=ZsꉶF]$xVyWJ2&~=d24Lwk/u 4<(|}ʼn%rK*؞Sw"CudM)ۛ# ڣ*jgIckc*պ8#lWr >#s,2=:iO^?!~FM"l  (gzjTXs7l-BL DfsZoi"2c& ƓV|9 jS;Ͳw(.aPBr~?Y~'Qe*?DÎѦRCi&2S@ib\";kj~k/k6RS0L^(W(<>LX_q~8?RX _w^?ÄSMD7 Npeޔ>,uaM`,UjPe)Y^D+]N_.2*C!h| 3 O y5~qzґo,LRg䶤C 9c ze:n+Ue>^FvvܝO^Lkq(Wt4ָNvU9X 7=IܻW\'b=cP< ,珺X:Fj,%stoIU'08 )/eYR1mVa* qڌRGLBXr\sp,fϋ&luDn"@'K6Wy Ut{JS݀Uױ]wb(c5TUza\,Nҳh`]9"sc1B3"¨Q{߁`;@] gu=e8:sł5;[[>-6/'$/:!uq}U&P2šp(1k|?%tpJ{FY~oB"+ `d:"X+rW!xcҢrBJ.so$(j_U2Ftd9'\q-&Ua!U3BOPj.7߷*IU^zz㿂\D Ľi?*E]Л8=Q3A#IZelDVIB3+)LT)nb9 OhPv4ȼR2كu?Oǝ 3FL*x1UZ w6(9 i@^*Dh> f9TtEW.jhiWsk*)fx69 # n SQ3 ׯjNTĝDm8o C.TV e% l> Fy[(fHɦoj$ /u?vA%'N%pgа0GlYD'-ȐGFÈqyKVpKH(5odtg Z'vZM}o6sq| :1G{*F6L##sR8e3j}x|nଘA(LåoEw#A,S!~O]y4U4(y2B$ /;׬sڗfQ:Hg .dU˻-ÝFxHAiwIhn)gq%ц30Ixy_nAngydƚ}cmi-~'%wמZnx't|w(')o  Kg}cPϢ<R 94hrެUf'S Qgp:fcϐ6-6lݾ$K1 5ƪŭL!kgm۬EŒu7lΥ3䚸{&O]?H0Q`{!F[N x$1 t5)5I SM8>LS>194'9L-Pϲܓ"gp'TdPQ;;b=:ZVVh=_ -.c`~n{pis"8dEbŽ_d.2T,+>/< mR>[x\3ʅ00DQrԶ)D6Oy-г%BCfz8$c(Ib# *Sln!7uWRM$ЗHoрE1[=H73[f*Đw|{bv%KmSʲhG=e@I^醚+(6ˑ`K-ngm& I3&CCȕ{aPSޛ#I2n/r+.L޾_IMU4+:h)pk}E3,(R]1%2[#A 2w۞(}j`w"\?I"#%Wh%dN6S3zyJN'Q& :+y~{)ʻ5~7,kIn1qf߀NuyXr~Y9/ L + >Q6π)ڴBn,#ڔA<1%-6P`/5P!M|s8G`NǨLxYVKKC[X|AF ݇[H_yc58T)Ď'RfN3񯣡%^Il/r.$`,'k~qwcĘF&-@'ڣ]L,>;(Z`',el9UbZzp596 1U3P#'䛵bOZe-գ5IWLs :_TC ` ׀'"NZ@vEiZ1Fl2bÝVBKu /젔̐D bKOO2B Ѻu~ oZ d3ۤeӀ9CjC>H! TʼZokM7V ';0EXD#ʠ|> Fl/) igw$aPbWsI5zNd]@AVzm gfb,%ÖOPH,X $~?zd/[|U'e2X[㹲F`yR+Ԉ#@: T#78-YnGr`, >mt)͂xp%=2|BrRo$D1^Ɩ$WsruetpRl6!5q8}T\T7N?ys;9(K6 S|Kg13\y{,6gdpbl+<g0QYtl5`*CU +=P&Ox;tP'}]#KWU `rXaԉs۹7WdBKl0 g#>O@]-hւ\?pcJ.4שj/V;b'3p27S#"1-wׁ-Z fx?4Tg6D́Nb룧6 z&/]0ݤ`q̹rF < P'wKWhD.̓C;/!]/< Á9Bze9ZVCd%q8h|DIk@}1k;a{/V%[܊ ]̂__rc{#ljj08}6GjlA:`6βh>9BQ?_20hJEuNFG?-G 6րA0pMZNDp<1$XLA{CY3IA) qr 3' :IY'@gsTT ?Y]|Gz1!ig+Ue_ʆ4 a&޷Zift W/njq qS4o]Fdk/En+OϨ}*q.υYyEEaVy#J@h4FZw+ $H?{U6N@Ba$ň*i.8s#:)w `dݤf{8']=?84lkOS™pύM| oBΪU+h|79WVtf eS .mӕkr`0RQp7*XG:u5:a &o6A.xykDUŪxIWMOMW8D\傒V6Áj`l2v b"p޺"Y{_ɰT!cZ͈517-dl/xXwvp{8b2Qڔf)Jg^-d ֶdŐ~~vؘPAE2'ݷ JE v44͗jKix*PjI:CLEAGYrg=?|: Nq3&:aVWGn!М)KtcF҆}:QAka$ b?lYd2n}c,+=J i8UT(NE:Su=>MTKtjx=\Nz m+ kaf9'b`A ]}c2s\ г= A8{ԇ;ն&MwY)+UX 4e%xS}3x) ɔEm7RߛYޠ6JK8_)x 'Li˦$̧>GW]`hyZ<sykƘ`K(ȴD? bb#3XIޣT=+-~=/)_{ X2s0pAb| [8RɮDH\v\8,,ҽK;c;]dY TpP1p}9 T|#ȝ8CǏh1ZZ,&3t洆roo t ^iYqy&Qh| AojB9*f}!׾`:Juh2WyJ]-!@>.gȯ\"}[kN?=(8JhV />[.'4eR+y{g~Sk)6?*Η%T U} ڗ"#dT߶d4Kσ[-[e';vIL,q>Q/9HU$.(Q|(w~!25U4E@CE8 j#gQV甫/B4c+1$E֛C<R)!%))=aRH,IWKFl*°oHrC7NWm+ ѝ#p}}C]` ҁln+(Y 48.YBJ#5^ٖ;Ƽ?VX=_)4+%EiYꌡ@꼉 $`bvD,{vC(M |V[A[qBXHacϝj}Zip~Bu$k}+BR&KS{',"!K\AJ- 5YK?r"R]N{w#oF]wE&" 1 hWwyv6s8 /& iסKW?`Q 0mrq/ TyUc!5<7._1](l&֬,ㄑ9+~۷e[V 䔜798E2αQDPyL"bsprq3Nyu,o)xC # yc]5,K "/ ׈}l"{A\+)q]'*J%f>6wi9TkƮ<$ro*]{ Ԭ7\&<4iM4Sć9r;vJ2ڝdQi|}dʬELfQ4^ħ%%5&C- R$jW!⃛h{hunŢw+wq| >}ptiVS!Tufy{!>,gт~絈3oJTuLDWYĐ"t 8̥s˹Q_EX`E y@)c|B Qܛm_/ 8cjZ.ҍ݇90nT/4{!,GUJrڡHe2|]d o6Rh1Z=' )}%KeWPoh ~.Hr=yJ4#\. 4,IJ/rF UJNlHD#@tgv`|3t0 ahP1Z{zށR=4 ZpJV4gy_>ٽ>xhwgpU/SLn "*Jt☍ڶ-B3*nK Bڡ6˗KƬI%:Q 90nZӦZo?C}[Ā=W4Sʵ _Fp#2Ox)}4Bv h6@~>fZ Ԯ_<{/ǦP\XM #(^29!e`/m>!odQ!$?4'l 7h \&JV%z@ԌG2Iz0sbƿW~E7Yem<o/ꕻo({q>:4b.ߥCe%..yI9Pa@OZ0NP_-Z+ *͑`p2}zg%:ۛd-w ]Y js;*;t4 }Xz44;Us.yGήHCD}YoӋS=,|ܴmW%ZK^ل m2'߷݄&|b[P:pY/c O}n6v}n&t)Ls ZNԭ6oe;'k(v7]ٸiyu~LYPF}oyշ BRCΖoMHNes+ﺻ.v8zr6.)Shk"w4t Mq? Q\*n1A8p]hW}_ˋ(JT^P}1Aq(ÀQ ߤ$Z8ZdfmxrxKVtovQ7.&;Y)Ζ Ů*6):=SEDrOnUPk Y;hnǖ JoSİ:? t B[%g/e= )t#et%OL4eZp>5(D5 ee 瑞 j. Sxdq4rGrڭ-<&gIcyb 0Y`SN~Faz휪)x*!;s8j~,8qnuV%O`5mKrD_{A"hܬlЁdOЫs0bHwu)4V@] &:%N V~'׏xzф"]L*yT-Bk$?QHcyD1UJlDd^rrX.rD?b(>aYLˑ9ިtqtݯ*0^ :6pae >XZA1^v*GцmߎR[&VF~赔0zw; ?Wc3{CgXv1Ȍ7f@L X>5Zty.X3Uf{CG6鬔Kxצ3L\Ik Yu2Ӯ|u*r.RsbWUV+7L'a_l+.'՘xxMl ۈ&Kc&+O?NwV5%es,+Vɏ_z&1rjO&UOv+Vg Q5ExX>@5[IbjoR9(Hk.)F tb1V\d55h<^Iu@vRQm5 Ju@DݎuG*ZKq7MyBҋ۲'#{IgtThK܈nOAs/ v/Hlhz|&#B/Y1j[). -sA+])r"˾JYs5 Lјl@ѫN>ZRONҐ>Lis!p+򇾔 {3ʀO68Ł@g:%8 , M;vCF-=^sO7e3J(A^)P=B{2OUv]` n{ 05%,`4JL.i#xwĦT#{$)}}_lB! Z.IaXJh ?R{55mG}L/MΕS"zlJN;O:M"PKp⏃:&JO)?5]%1ŨpBF>Nq&.>IUs.zŮ*O\6ڑC"2\(Β(\CB{AYMNYLF?qk39@Izvn( BFlhъqL)fWNքyhtU:W٭$e̾^m0lk1( 7`5ƅo=VHvz۪3J7Jaȵbq-L ;}C bJҚG?~MxAt̛ gl\, L MrjѶ/P+!c &>E%^ǁ,5b׻&p6 lA5'J-XvרV R!z](}^\kF=K+ ;r@zڵ{yvW}8kPg_!<4MS+j!ڦ 8Ӧ;i '%]s26Ox,ݍ }yz tTxuiƀ5;2oZT _fVi3"̕DzPp4і|O!P YAO䎷 ?YXTK[`%ʅo)2nw%yG[ T=*7]J#Kv(C =d!BGv>tT!sRcwAhqvR~Q"Od6|e zM=o@$2F{'څ{V!" Ka}Fپ;?-Y#)̯.tQН 7#3eX.[-9'.XfXKؖF 5O$̊RzE;1vBkS9W=s|a. \BF wwdZ1B}G2'J0,*tUt3LK6z2iIP CYV`=^J[3S}P#h+~|!i{<~/W\Q3zPP !#+#$%Bj%vZ z۹4g[шKW5L$99Ս<~d2ޗ_[mO˹[ߜu/-񈼁<,JEͦE)va=N _ im 0}6BFkrboK/.e gs\o})'$K<0cBsAC)H%-V&Fmrnj)GmiSHLr*=~'k0;Q:(/"!JRY*Tj @?./8 Dz&[,rwq=½^)6j᷾ 8D Ћ n$v*B7-GlR C<= PMs.>MwL~S m-dzMFHwttrͽ7qiz2]O-o+'Qd| =5(ZϾjqW>e]U(R'SO %gmshlqSI]Z[޼biG7scCO.o4t8^,~k/g38WA./ _[}IZ 3cy !.kc"+Az\[ѣ(3r2 QT6=uIi_8a%nTS@yYޫ j#+37z$sIt~怄TUYF7Vń3aRR*}h=h! (1yy~R0DbT lہp)g MRe"K8Ǒ u= d3r7L=;It !,RcJ6'1 N?8 \[P~Pq;%[Yș1QpFo}5ЛtRz UCػG'PgZVArVxBcN\JI!sP~uZG?ob 4 7K< d̲ScQq'HIlƬZ[ffE ш̺Z$2WbƒҲriGl껉u&= M[fbxdo,\-KA)'钛;$  G0rmBF]:?S(Ȣ:u:vRb,3O D 2jN_zcXn9iӈ&ָ4M Б f_XV U^8qoڎ@TxRsuiV^:l J~KsI8@fhrBoaޚ& >`CKAfu R;Mul5O]Q֮+:S"/3+_7]Rv 3f9f=IP8 1=h4Ohyg^M_ژz9 *G]~uL&kLiح!@YI"*]jBZv#^#;Es ځ,s,_%4Z=1 6mtls#Y3Vt^|4% Rǂʺsc^FeWrG^!n 2s잟'zMe¼TD+* .%~I]B@.#!1ȨRZ"663/]!v " oIGFLzB1j댉 tQ9W6:pmW[k] .%ä)Bȃr.bce |]HJnpH:j"/3dQnBۭ3Pߧ9oOPɀ[[bCA, `j{<pIV03c ls0jl@àֵ7D:lφ'2^9¸˯w>N`ԋ438j,cy{ZY(a^P/c^jf7EcvVLؚ֤Qo!wvݾFglMswU+E)Fs5W*L*q&=;2-|@6<1Ta-O#n~%t SQ؉3Jf;B 炀9*t1@S:˃bsP:&نp\LhY)Aȼ<8"Gs ^S핡0i< V4"}'#tsDz<f01Ģp Bil߲!opqK(ԉ`Ey5= ~F +>31x#}ĞL|5D3*vzKΤj*=}*tևA6iL֖SA.,֧Owķ"0GY rN<5 OJ~a;A,ƿ5?o=\k{Rwtw=;rPLUM8yU$IFjvj-Qk"9 i9?.Pjuit1m+c}K腣 r`H=6xT U"GږQaynb3iռ?H5p|:.r rN" WuӮsϗ!XR)"p qdLeS5%ť+(F@TCD*O5Z]AW"6[^+5醳ŕOhUϔH$D^Qh#7;?IIp0cEPp3@=$.NfddAR܊[%b eEʈsQRcőԵ]/EPۉQh i-RHQH̩w?Sm!oub0vI*'B !zBv<= a o+ͼ`^/1 ĶvsW,B[?St\;t$;8NSغ;%^ JT9 xf0$XtQ✰+Łe͹iOm5u6=`^~UQ 7v8n_/uޒH[1kA OA^Dz^dyck#r~E:NRxUr96\50jul-Y6+p{Fub[ qեs:MT$Z/JM;:jMBq &Oa8]FTDV )K }]k92jGxBBS>0|yN!NN7*2.R|Jyɓ*y5e7VN_&ݚ}p'_҅ [7-Y5r:dmn E R~?9ЖַP"< DEM.}yfʹ24Z8!!uSt+*WvGeB\m6:֨uI\'Wݱ y RL,: `Jh3>2lFv @|B:kÈ{ɐ&VmS+KaqF ,օf/\tw;"^tGn@J"WNa'c$4*%tFq!7d)/B9}` |y ݠ'Ŧr‘+HjrqpiF@(GBO)P&)0rEk=c.K'TM4ѩ Jڠײn+*&k98`/%ZBJЧvvO+rn%UaY—|x!5\SKe>R^w8bٰHɦ;N1nS^P2kZ@<$kl[N Z-iFi1R8=Wcw*FcnNWr3U^|Gص_oٙ„>|1 WStA=*T1A[rȽ&^}b- oobܳ6C; Fyr] aŠ;WׅTybM(Ӌ{ȅ=sFtJxڕD̹c+8HNz>A7Y̎瞇dҀ]E½O 7K-!҈+Z\ iٟXyvݔG/Dbt.J yKؒ#MuLd$WNfO3< ?w!> ،"nѱGpi`QNi&#7_9A'OZ@zL ,FGkb`ʞ35?NgCx9l29Bΰ2]?9$Q붧Ao: k*dSF5: N򤴸%=f`cLzV(S)/7F 3{1=!.g @3cW"ay D`2^!\׽K> yk)iw@W?3`,WFڳ3yL8vwLu0A#53+\Oϸɱ ^i""o&*Li Pc *9.oCN)fdi07m:9pA5TZ VO_F"}؅!ě0r,nKJ>f!6bwfuI$>M.EpN0a0¾px$BHQ+TY=ũ^8|@Oqn(s :ŋtU۵s^^|(|:mq gkH}#L2ocHLvŊc3(1фrۅf#]qdIU>oJ@+xKk>}ˍe/N dT{HUrN|ӣȦ8tX#@OaBI6ȕhx kqXvwH( !%31[og@G{W8}LD,OڰW?_{,lG |DpO,?hp Ajh%C?ʖʓ5$cu8B/"j.".Ä.5V&cQ/D`U\GW*͂2Rϣ0% *lӊeV#9tgڍ!\!e"% ms26Fv*=c*Ov09 *b{p;|[8Y{Eʉ%cFO'U? f;bG3HCnC)[@Y]݃xZrH]p.:# up~}~yµQ7ʚ qgFS1LVrAa!3dayH=/`jIE #g7xF5jdSǻ?и}w&bluZ cE' + Ef`/QjtGر" xC݁Ȯ;S#ǩw/؜/dߊf3~aJqXd"3XP D5,KH*:6! jfEr78sa -`68i4 D=χcn.QF+ԖRyH.C^9SM# N Δ؆ggRnǟ+3an j1 9 rHFUD7<"ԃ?\/e,qWam&UB6D9;9Q"eTzp@qo+5 ql-/}k kP')D'$5{6_ƾs 1`nTxk$wh>Ӷ=cb-̲mq!D'=k;tt[w(l84ڍk7I~" I*}?<;C+MH5RQ>t֌z%]^EI| M:T$bнqZXvo|یWZW^u[!pLDe) r1=M3vqVY..Eګ ^ xbȯr[bɼͳ> dSDf#C.̇>M w7c)|emXnbU^.a2M_uQ+H[[2雘;`G)Gec0aw|"\]*])&_\C?P-c+NZ hgff'"3@̥d .ٌ(tM܉(pXwB}a`KػŬfNN]RbdvM9(D<Խ,bF-@7 )nzٸrpGXj2ra[WJ~XP2k"][S(tNv͗SI/ײ 4v YDQ/x4KQ '9Pr: m1T=r3XuI\s8Ke}+PRXHwx,u%"ACױj$ӫg& V3!5j= M@Yٱ4تvP_Nk:yx`s cC&@Xj8=ΏfUO/C&ԞS⣙#{.7q -ĵc`isyEFR l ktsÇ[m6Ec;2QT ~ydIW?qTDܐDtWv6P[ҕ>BA7\0__BڱԊ2ᬅ@R {1>)o,~!dI1<26U|ǫv'E_o}xQ[lp£dJvX֒ݺmQlXz?c0w▕KIAYfͻ^U=Rt|+/訪] t$iqA,ޮͪ=udwP ^mpxOmmgQ ÃwV;@ѢfzOBk\_]t5oH/CTU=->R5D!eܺ M՘B <={w2Lhآ7"AZURlQ) HNEc3:UFQHJL3=;|ߍ7}`Z6:ipܑpdԨkڀ?|t:Rƭ%}Qx׿U8)XժƿPc7@&{#ajUvETbz)w,>RɅhF6ˉ:h:~v[F"f]ir /u ˳2PݹhP(g,'+@d<:oVl#8|F``=3FM[.޼oo0Q!"T\C:;ۇTp?h?{4&=O^փ"N K 9u,5YAcx3Z\!Ǩeh o \ʑU$y'c75]ݮO‚=Ce@Fz=I,$^bIB*oq^h*>؏bʫƠ2AAD`LLPi}UF6^ sאPIMgEFSWsT,kIҲwB:QB]8*O;u?Mn2сbaK Ŧ=) j{ (8cnnV5Cl̫ Hzfi [ MLu.j+ΝWs#"$φz)oHF4z %S:%s.@-J3Gvg77.UZ+>ǽ=C"e.y)K'ZIED;2L* }F7&gW j(?l~yKko~TMNR6ˇQ++qXWIF#;[J&c[f)%ŕH rQ5LDJ(\eoSJԉp9aPSv4aکcN (7J,RiMnl?9uHiiSE71lZKA01ٙIŰ[,JG1FEȉKj `vFr1n]~KkV`V2k;\ v8֮a"UOSuE]A'DR_&Mei=#@L18p`YŮˀ͑9ŏ{H+nd9!mLA-/%uB_Ntw7WvVK?QfiG}B T)W?J#an6'I/ &̋U(,6ZH!HJm0w4MDKbbP(&Ҝ%Tw$%ɝ7N\Ʃޠ CܓmdI\xO6KP14X1A5n2@Ҋc5)qyx/hAxIm9%a,K ۮL!X8oZk5B?t> PtL2Tr)Y+ /آZ]U(nI#Roث蹆|x +,uW8w^r}H+ꆂJ>]-!ڔz#(\l~K$.`+OmgkP6Ҳ"7p yވ$riF{*tˢ÷vwKvyU!hݧ9_7i8\|V![GBx_FsF}'$#*u!ev|A'7K2DT6^rZ~1G>8p;) 0I ;Sz7tu#^ٯ9fWUуpܜ% m*_|,3α+xo3Q&_DnI *^2iw{T@>6#Jla'Iu|*H e&;XPh.xv,R,2bbF-6lTO7 Tscatnݘ/ f Vdʇ\G ; _ģ#Cw =_Y>|gmCw:Id( v1x&f)8>6-B;\BU$@9Nk%? hLMyXE-Wٕ /wu\r\Kt7د`k_)-bS -V LuYL&]Xo ՟{15JOK:$~hF-E|̏%$D.CL>cV0 \h>EkʑH(m;J?@fQ.sxsxcyߨ+v"&a9V%ȧ=wQs+/"Kp֏4anC&>mgG"Pp+8];DS}n]Zy  BG\+]P;NmltA{ʤ 3P\:= z:k 0~+G?žkbR)wxoti2MY΁ngFҡS(WV'"lorj&=_MxPXpvE^|k|puwI4-UT/Y*iL K lQgnu](TˌaB~?ne_wNq{A䟨5p|&ɨA2:742WBzdz'&hi4f\Ok$v x5VG2py)ێh/(а(D!(~(sL9 ߨAA~[#NK'Pw067!~Ɯ9mL*QM jϩG#I.ݸ`'χ Vޫ~ sa!j.8 htaby51|}mY 7 We& @+1y^i^pCȗ_͕#8ΫN{!h-ơ↍0lYM~Nvy@ƔEy^#h/EsQh6 Nfs6=n 3\tϋ^7!fI~7YiZ.j.u? :Gl?;1H ڪt޳v _*/39n+ NlҷdK@0C|=JcXz͡X?+5f~_nQ:3l%PbPJڧMT'A_y7з`>&ԞJ_慠:32oG$ʲ3[_V:2C 3saˎ‹0TAb0G+LQ!U0r(Ϳ߄o%{+dӓUъ 2x2"6L`0 r%8=L⟡\{d: YGՒI`NkTH6ݮ Fas.ыq-j]$϶GEc+P[j0ܱ<frV0!x!Ɗמ, ~0;";94za:qaՃkB+J=ԁl.oEZ>mq^:P' , +6.,5CBML_@8nb n;qEJ*' )E(b.PG Rc=ՒARve'zlj 9bxC\;4+1.;c 《&mX0A,p4$lB7{,sm(-*6Alڑ [S'حNIV.nGO,ly4SD=h5[<,3ŲM,+3m{69G(ȽTsַp$?ZXa "gV,,egW3ͩH|u ඼W'n:Df꓿ Ԋ=Q,5MϠ)G}뒚QSFȌ䌼c|L&Ǟ%h<WS؂WD=n`+w3v1h٭ S ֠LW%5S\] FVfktX^#- ޷DA0% WCd[_Ep 3wR6}kWH>nGQx~4Vc4V=U>1S$ѾxkK<,wi@;֑vbсc37 po^-WnWz~sؐ5khuM*j~oDCvV^<_ UdP`;?̨=QEϛɺ5FBX(cYW)y&}/*e3}HO']XI*GR 9%V KY\)7ChDA.B:3tn}K!<|vR~[XaZ̾W I3BO4ho{$]8eyp GKxEBiTA4?=]?t+O?qL0]p{HiH7{9P#d0C%ޢǗ sb$a A:U=Bb|zƣd %_DgҿUD΀\60Rp ;w?S{M(1J"Z"ޗ0mE֤g M%*XɈ#HV*kGkO,L׷3!k(L]<@ʽ礣8e AIpЏ0A_ bxp-xZgڄnϛBTԕ8٢MԔgn#yA})?maHeӮאoE? =Dↅ(5_;r%?*#7}(8I+IJmE _5OA3R +_FyWiE탌0գ*3ﲅoKe=}ˡҜ­3;:Q_95 FU-fdQ*zfH^7X;_ڴǔ>|9Mb:{C4yp4ffZHFvDzUO{:=.6XD &@<[Mcmm3,C(q)]iEQwypS^Ɉ}qqpkQb˂jKLrX}F|iJ$5^-E_Ȱ¢΂,o'k;쿂6Spg-IN6r[X %fLI`te|:_hELE{ O\L`seAjٔ\@'taeI$6=uOӨ8>3ccpMeRxm~ԐjeOkk( F-X_-`Wۼ#9n}8g J&VN[ԕKyz=äjr RdϠ*{c _|3;g@G㱛{lsq@k5T_YtD)de}xIpD?XOް^-?Gz$U͉ef%IBeB_^o %_em\OƩexiF;2 ro2#+k;Vn"bC{!ҁ{9n(pxx3V;JḆ+&{%oJ~UQn O:T$QM/o2:K fxj8BjGbkLү~KW@Sۮ3\ Am F'3G7M:Ū:tjt߶֗:8Y5W[K&R\$htFaZH+)q tyI/JSdA[83_R劌Zȁ~{ cJ|AqPčJI-cE{;N372,_XΚN d[]"hO.vc3>V9]b!6RX ocIsN-`Ë$r-RܔqngS{tjXL6Fbll2>z: 8u"tL60MN/'c%J(8`z1I 9xqG- ؓ>l;cgb鞝#,j9I"3J`햺w3DS22ťqW>ޤ`9{od sfsI `k2kͲC$F[-F.m;(RNQ&ϝMHj=W(o'̆ܟ$ĶJx 1H0R]3ߤfbL W^Rr+gv5zráS(Ma1|)n8ʯ{4@x3ArZDxﳈ@2\|St3\k؈)J P#}>n|o Lwj!ٿwS\hPh5O9(H̟}'#mn%FuѨmgF$~yjc}\@g$\c͍ux}[9ʓh-8WH7h?N#iSchQ*I;uD%*oNcDm,g RRJY1|i_~]JǐH7UȚ]7S2n@N#ԙD%dc4$%5K Y˖ rO|̏#ם[:55XޘY'}7q!h+:xihShwI}E'H;Ei<KR1ܣP;UUQڝs$`?Fy#*\;c8a߿w63rXO;`@Ry) } 0yF,Vܻ LCoj5яkjCv$J87pɱF*2|'_MjxO@.Yg>PߺCdB#N\m}sq~lX g.,M#Y| :e0 'wX A,a0 2 cO2RX../pV-怀զU90N d@rր=%;=Vj,PxiϺ$D)T8O/A~C?O ;ɬKætSͯj XI *|) r-C3Ҹ /KH(}—i $rOЛ24{j2ƹkb;weCQoCvrFTML bOBtrTKڀ,Iॵ%Nu%! RG=^de2#9,1*{?*BqZ$z:\zl„+j{BiL,ʿ1谳 -z+`z2DR,@#^SIjt)x.1h05{Ll6pt'Ky2-칭 T @` a;wەa_+eQ<0W]{)$x5=@vѨd#] /9K`V3?zt" `w|N.@.~dUJ Eh­{$XuHNG1Mڏ%fu_l1%WD,W/\0@Ar=Y`G v/Nx}*s9\*)aLsP$W<]\3d|vt%ӛ5:~B=ŏR@3lGr0| j݊꧞e$wf7Qm !{Rh %\jDfLKQr5L03CO'YL$*i4EnrlR&Uj+KWplyayفH^ ~i F P5rQ3:)Rh#wZt,mW*ua?;A|}MAy[,+=X2FhAA:9~ӴMrbJG}5$i wŗ旍S\|"Z)m2Irܡ+D3GE䞉)X]f\iۢ`{U"G⏛b!'2ֺ.6$"j,#a9+t̠ i)vW]a&F*Blh3{mCN'(g40xbR$2ߏHޗEDTW9#$n8UNnmzsti4ڙl`u.XU=&y3(XQ?aURDh .ݑ[{e chkz,@&$YeEDDA7~_JTMʳ{'WB>4c=Ymy9nWycg!xsIU?:;aت2Si'T[_.A&*Fc/Az[4[Zɺg.Yl=yo',^@LWD s\Te]?*Q>a^A0@a4f 9wʐgG=Vn[qǠU Ro<#nA'P J0$<Լʥy"p{Q&!WdXZ:r C#l%) o״:4?z$k `=`e_(M1s2B~[/(} 6z]4߇c@s9OZȣD1I,Ni%$#R~PT3`] df&$ d-S$ekGFm%fULwnQ(,S눍QE{hYx&zDvR{6)UKu4y+,3jӇ=_ȵ]Zpl>Yu'Ԩcm4swpV+ 2 (rbGWkE0j漈&<(ɳEH>륻UNq[[f!otQ ҏgK > QQ6#gUM2\iQL]~{\Ca|OD7F61]26Ԃ43#mY]+oq^ҺtIlAo.{I&`4ne\ Wz>: UYPa u{J~K(IhŮmNJ<\܊`@^vv,}x QDϗ`kYGt嗮˂K*$[eo~d`̐_@@xV_O56ܱ8A/(NsQI>}tܟeOFX WgrHauUwQuX=yq\ w5cWok:|W(#|Ԋ ־SBJgou>Dy$kh+K-C1dĘxċ8xO?Bg.=F7?jZZP}nޢڼ׽`aLyP־H" NJZثH1}`_x:ļDHZfV΀,SE,2HLu$FfJ*iǓ¼ ?Up!"^ зQv[ByF:d;^a\QTzdɬq/[. a1 [rPG^dc$6]o2d&DSQUgG[~ s|KV0 d,0IT *j,4ލQxSotV]<!Bxbuȳ<^OPC \ۆ(L:LݮJ̀d7panx(Df6dq% RLߟ!inrh܉c9j;M~e d!z "u%p ok9A]u}01:ue4/+6:bLjY>\@ԃs3/]8+6|\i~ML4$Wh=d^N2صy`)v8U9JI5*2Þ1BBj8]cBw8l~S'7HI<>' %*z%2U`_FiNO+?p sJczj]S"t*Rp{AtC#͊77z1֤e(HS4ݨacʟ7eI Q K?" B>7=GCf 0 h%ވ2i~]U^?׬^X&3T9N-vDk}amd)NX)rIsJvUԏ%h8}˱z1+?G[{V,?%%V=6gy ȳD G̥bBV Xt-yO{$/+17507(e'zA ߸G?R#&.: 8}} ]:Ώ!DQ2;抃L0,';}¾ u 8ؿX~*f䙂\F&b"C #ѓa2;G‰ʢ??H.2!T^^r#/`7ٰE냃d7lQH3\tldvP訍xYa# -iZuˮȷڠCvsA@ж8gB[ƒ{z-mw+q7Iȅ R 41lf纪gO x"oM J ťH¤mh oiMLM(gu\fyec!_$+B΃?<]T*?F}P(>:VK?c[웷H ʷɖ0iP¯9~u6ezd֜#L<_Ӳhpnu}&U1Kd$i lg[}FC}3{dt^v#E҇94OQOc-< ڎD?n&AJy>Y_X- jO^P+" Le@E>Mc"' 4+O@yNIA}*>M {4⤧ ¹KԬm) z!)+?Q!~}$ڐB-!pS|eS\3FCIl91e{ TKpwNXw+J{|ydpԘzb<~ҕDF;w跈Ril: hZ[P#9C.:Pԩice.a)~B"E,+n㘇Qhɻ֓pxjN?|JLRBn +}`#RtN K'% Wyw&\cL UU,`I|LeL"x4!%,*1,ܩXA[e?zRL8bG luuyLA{(3d% ȦPW'қ2出fBڹ|P{]G.yj7."W&B?kEZkcgxߕ\у8Biu!x5rt|۴X#L|*l|?ų Yȑ\466s}uͨ꿊/\MCIIFa\|e&rmF5~6ݱ:A }hL6,*=4?o}M789q>4DY8\܂Ð39x_Fʤ(fW y\daКCQ7wąa̓*ٹܙvx@}9;-Z 1[.-aZwo$ |; Rq) W4T;?Ԕ^2[#7mO̬˜^\]n%3~0WHuC ߏ% @R$#\(fw2';/{0\Tj3i҃.@5p|nyJWMLLKɠVVL3͙V-\}3ŹΠ1H5kny#PM;Ou,hD=gCUfaA #Z-6 X _Wf;e4eqn'ņv o de[H`V} L5.k@c`Ygux[0TioԿ3; ? ~^`J/ŵItK $$\-a]wim ɼ^$gN/c{9e 4^h%U\5؛?t?" &|8"~5|*ڰt]0'_wEN )\5;3A2lslK6.LǗƱ)w-a 713I<~16jkב)QXo݃d"6wk/mO2L zO |(}`bE*HK9vFe3ٵ ܟE,׏3J%lIG.? @`YfG,\03}!2-f؋>l~|k6v~A̗+nH( ahchtafȦShiLrfēŽKW214?Hou_Cޤ_zwį;BId=tc(=!MnE0E <mfhp 0.w$]j1PȚ}GgYq{(TjFr GBb7{!6ԧkr6bܣIRv;LQ7:V /pznRPwRRQkF%Booՠ6m`4.6lm:>o,Tӱ(rqCZ#tFFǂ'-L#x3(.hѪ*=7Kg.x#G~X=I뗌#UzA?@ # YFJ(>~ ,"E|W%\".KwJIͦdVń:<- ښ}o&j0նяs h3!pZ*)R_)Ԓhv *%$Â3xaðÙY\/Y]W؆t)ը_fF|s7Cvu0N$㙐2?P',fg-#x6D4;`Oh=\K-:s.UQr p,o4K9 Y.  )M)G~Hz~EUry&hkF32); _{*]H ǒaSmoI2n -R!4\pQ{u:~b€rυ.wh_co鍬d=hGӓ ģ7n82y]:+ɈCoFOtaZdtQ(_=JCdE}ktG#d:vN`q+9Kjn9vb 9執|=u `"ٺx\ p% 6YX ϡk [bû6R?co_X5D#"\n.b'Q9VfՑ!'r#qoa+ӌE^GOLuDy40 Jkdqs^lłhݜf gyR})gF@|8: wޜqV *v@u$x M}/ jP{%ʷ暫dWV1Y?'cNȏNmuUz9)*zɈKw,[P1>LfoP߮Y'.X~9G9H6:b;ni% # G󐸚M6ő@QR=LGk޽3KbQ`rZ 9`ORWr@QgjP>1SFI9Y[ #7HP؜VJ1Â6;IgKn-[^=;y\{pͣ+1@L]<`Wz[N(gwNj"; TE A9I艵\ Kƈ-A 3 FdLQ)DKƒʭ6|ps$&EW]e>׀y۵y/D{ b P_^б|'ޖ"Vg tLemg6=İt9K]q:w;m&zw1z"JZZz5>4KiV b+thX:;q#QDn/8TAU0u{.A^[-ɫBC%r[Q'OV^mCy0LꊩWe’PaR66u ruP/Dc+h;\%g<w{FqEKZיwd&*"o?OT~mIPkrogrc\@޾c`{FHyfһ{C_ӯr蝖ҭH|RnSF;;6mCwErb ](~8a&r?ەg׿1\J;wZ?nDSl;ƛS/<)?n?DDLNT&pann&d8;KitX! /' k&'K * 2v:63(")tWe> ;F}Hv}Tsp?&&[p ЮEW[#\>FRTk,9{ؽt: eT2ip&r"_&b^#08?cdf'aȴ֘lO-@ZPj_WDLpx*"" ?R`r}b$qFۀߍ;zexwڽdT+L =\2}A-:bW<~۹1[/8Wjy6PjbţDn+ r_ݜo&%{bMW>ވ%VۆY 6b%DT߿nzswb^a$j}u>A{&ݝqGjs:Xc!@Ɇ_SzϽ?sNG8nJtd}8w~>,ʺ#L;[ 1C?_vA1i3?B;g.>|I3MܰM[ٚTMEa"6KXMurRv|4x[`1, Lkp+PTd^WnX%)@˫=G jq#x] T>i_kMƍ;aBA=zq}^$빵~&*E`%@+arvF=- >>4@ӓ63Scc/!P(~7o(kևbevQibz?>)U)-ݹuVkGJy8RQEW-9kt>džؑExneZ/v\G9|z*g~x= ?,>ֺJzǼwΗ@ô_C҅Vn|-NbWJ&=NԄ>3 :1.uX%yzt'a_LL3{!ؙM^HXIW>ֆ+OX CǒraX!ԐZ5_,Ӯ ۪koV+Md[&1҆AH:j9}Wʨ.?a"}GE|~F=X{ܝʐ_33Xw:lv2|( uoi%([Ů$h&u݆ieb*7TsJ2 AIBŭ2nSk%YM j_R9+&Y#@\, @4Z26dQ"޴_%~D<@8bZ(CAU+\ts&hNTjQ5RXV.j'm@'t#ק-YmCWĦ@Z* оy"uњNӢi9bPx hN~0^@`DƅD5Rh1X7h/r=22@~996}*ukU<8L!8Fh*ah2 VVu8h J=d2fN_6$[6% j6PdbBUv: ~޷v5GOؠ6壕G^/*G0EXy&J8)X8<_5.rD k ,eިCe;n|lsj*Y}7K7-+^, _7.|v[*YX .Vk|+?^Q@oqh~hޅM^1l=WX66Uj**X&DUm8js"F+P pʫ0[ 2wI FL;^c*l $}W}+ _6 ܹozO9*UQSu[&ʿ3 A!9yRרqT #,WV./&mϲv|T:PXmAȥ 3o*2R{ Dx&2h e-I% e_W@.g&FnޖԜҍgmЮڊă)6WO.|v>t}@1tǁqq>%@J/'%Bqm/zwMc$EK+uJjK§JR|@W44Mto<5G;Uh2NG\i~aZ ٭kYoq]2-=U]Pr~SMqE4l^XՄ_ce'=kq I[yDsF 鰀1E,6}IK0JG^ ߝ' c9 17M]c("^`s1n ~W%SzўU9*b 3T@+mԝҥ|c( A.H2J7g U'CҭJ Y 8r:sRFOrUjuzt瓯))L}'FT0#JS!Cqkc|ὐg=%u6="H99x,D=~rU,֓کrhxY'Q C:Wg-8xpdҌǘtq]N ەCqqڥ ;,S,m ڼ B-5u}mLӝr^!xfݐJ4\#=,Z^[ΜIJΆ~.ks"t{?'> ?/([X|y"67D3}Qa`=OIPiNx.PUId& lc Slؕs !p,Q%v)ʞ%ubt\m9DXFd`GK-yv>-;-"  O0KP UKG!kX7}(zt!t(Nȵs|=lzexS %&XUYNwV e X$>Vnw|ᔺjW!S18Jw8PC^KY{rXq=w11~僼dXym_GI-{s8Q(R PXSW^}H|EQ6Wm\A|q0Y^c6\<!G Am|xxҵF x _ŅWj# 8I/=9&Quz&{Wa|UGlO6#W5x.`i4fB㳉q=eҚPp︫nCLa4*) &Z{>4+v&7hB4]TJE>޾兂4TC/E>^Z) ;ԣgQ'-XD!q>^:f26,#q7pfs2Wo -S 7l<հ_r!Q |tQwq&nhHVi+Θ?\E_ByFw˯ #fY b,SLC66)1=|`F5-~y{L&/0ewGnkP5XgMC)_SiH#ym_7'Qeb:zy6#}vV\; 6a0q r#^qŒKO^{ܦJDOYûfո r Aɭ!-&E 9EE'y\:u0~~ j 29֜r5kc (. H*.g>W31됚 > }Cv?Fy]m1#ٝ""NQ J7,E"}U*l#Gmx%g;ôj,/=@p)$T>w|)%^;U>f4Hq!J#aw8AZ$rc߬On}+[2>Y9#9YZQ)Du˽6,}sOa:Q=ѽ8E*Os /w@G8!#(Jb<mj&pd/b5Fq.9R n3 h4+ bk#B2x4@W/ [K.^>i?:i+v3yZ̲ .yNwd׶[3 [ ^9&҇RX^ dq3 9h/0H} mE8ꉼNFTz>U[܆C8 cqCRcﴔ;8dp0hpwgx'U06#J U}a8Lt~$`8=M岨 p9OJ#LrJ*kx'>Ƨ6M{gk~ScGW򤨱w gZ-ȎcՃSH#TC9шsC|/n$ZNt&O+kKg-a.N)?~Z>x$sK7 ;ٟ>6b뀑;q7r麁|E)D]}(Sa>}XL|6Uc+ ˟CF#6HAH^;\4\HJ7eL%jc9Nƅ90] nHniF|[ W2;HDWI=Zpх3z*T" IR$}!X8Y(ZIl-sR޿׶$bTzsz\n%&+\g'F%AQ}/>)̵i@ ׇ$ۑBپd*`U9ÌhCfLP0Բ&dSF5 DG^OբZ *mzYN}\}l`쫡DZ6+wK׺L̝`ϒG<Mvn@訑 t -75 9-;:Sr{&nfCD.{@k!~83?64dbj8=kxPRt8mp[Μ&[PDd]C˟o;JJb6֓?_R w 19SۑJt٨5mo|/_-hLT*I3v3Bv'iĘZ,DKgϣց~47ޭZOSQ=-n*;`m3f 0_`7Nk \g鶳ЈE/)Uݑ$B{}ͩFDl~"^WKW62J8?cKڀE7~c]|)%kyXi-w$\c,}F?E( cEY,I e̓=ϱjʷUb c#>2 "ȄT1\ek&nMl@$(u2X_'.m ˡ!'L:̝f!ψcl)"Mw~gڮc[ϰO{:A55][o+3N*-NH%(4am⇆RW2PwFc=QKNܯ_">A-ߥ&:z 9Hkz@H n_m6:cܪ}hJ<ƀf;ͤ@9 IS 0 -X ,LNC>r,䠼rdbؤRa !fxGХJ2ޯHPƞ?`q muvEvJrg3*FPIH*v*lImf3=?DEbqE:}a(ԏe&? y 6e=l+ոBT <`sD|/bg'w: FJrsPQm-¶G(NHIsDtp?iQ$U@O/0\׽-=7g7*>DOrq,]ABLiB-4N 붯<ȅQxQLb$+-b8'#HEnŗc VZ)88xSd $=>Ӵ0l L)7' T C]?yz/|!js<#(lI>M+!USF- .{k!}f1L\>\}6 pk3zPMk,82Pa>EOON b&Rs]{WRy41FLQmO!'tQ=04\C!9gvq,Dqo&>!26EoLLi0M| #]F 7|>y"ɺ9c dA䗒K[ ̈وvԔ-iY;${] xi=B5dUڿ47}t=e7Drt^ ӀLrb1600ymE-3NrbWs\ `V6ա H*3UE_kfcF,Ah?l kRNӡy&.>NfK8qaiAKOv&?NZ/<_2{wնĉ#l)R^ݛ7/D %^<x6/^lkt(qX!8ij/#!-nW֓wY`~eP]rVe[9ԗ j-C," ?1oP)p4\I*fZ'äidž?!"A .Ht4RFLxm`=L.iͿ=hCbm?,mj2pgVNhL9JD&ܧ^ckM. D{A5DB)^0PǷfZ:Agj/P`\V»KD*I6 *)oqB򵿓l~x)X|lntJh> BQ V@c$u)1z 7SO) UV{|< vr,cjoH@G"p0ůiӆ_F\׉\"Ka)zLRDL9丫zH 8O1ȵwH)L\n Y =q(;:3(T#(I6aڈ;a 5 H/8wna9L j7$=h2 "ACCoRFӘSX̟ICc`)s& RX/B£)cWzF5fºfŎ>DIB@ٔ/MGnywږm=y+8^fq U>֒Kp^ͅS^X73y2M4iʚGl5$m_b@=\5jO@;cǧK\X7j֐^oq<*DȽp=x+^ark#dC*c7hm7,6sBn?CڗOx'|L[w8Bg21+FS<?rB5CV1Tz@uo<؈/E|T,.hI[a&D c"pY_oo }>3ܰ2[]*362ԇlQ3=ǭ͖ Dz^ܶ֋l:wgE D.% )W3,z|РhsGe(CSƜS^YghIOM%9 XR75+: -  `/ r]왨<_hSh%щe ׯ c.:!uM'o8,jet64;O/.g"K5{AÂF{"LVdݧ,ܜfqQ//$V'>ݖi\T{*?Fv2Ȉ%!E-%} 3Yٚůˤ<.봋X w?k.Wm_ޤF4zD23Qk"nIܹ6Wh4!@F˜(gNDN# 2)kձ' 3\f@’peHǻIa]Q.±& tr=†콟3iӶ$\JM6SR"~O1O^H ([H o[F`໪%Rߩx5E1Z{+* sO0}є{@R՗ 8)0CJ,t¢?KEɠ;GOԻ<g8V~L`kS+Fu)0Pu_xt,Ԉaځ9v,4\SA|l%ydr K]U膐aR`IQ /Q,S )x.sI;Bd+hhsIgʻ/p6d],4I-3 ^O?'\#]VT ba(Yfڬ7aQܸQn;bޕOP 렯ufV͐6a+1aU)MGZd!#-[sbB.LqθR {FϢb?҆5՜CG5nWt||Lh7{RnNo'?'&~㭯ՓTEp7M h(1b':T%cΫ?rkN |؂IM30)/iQ@j;|,T@nFB~ |s`d\Lz b-Gxn6r/wLjaH:R1$taq0غS.'f#q]HMbkłA0rDrj mї~/j_|\71ɀZ78OK`YoB< /;Zӱc6kFZ@0UI^$VF= P*l xT-0RSсyM~i ndB9c;fT` h!bƪJ蔱{C eVc/}۱=>/F&<xd ={64GYBR<1;Pl[2KFYSf.,]0U,/R,aD \}Ѱ;Xk{(<]y"gZv%6)Ygve`Vt%1r~2Ǔ7jFk}\קjk R= ={򚧪а'ʔyutveHjF~~DR-+*eG`c* Ҋ`)VBdJ+ݔha5/ttZrܧt5ߵ'?yC}(N~2 j./i&ޖ=۲=akݴ?i))=~9:%/S*Wd3W+I3xH5-o[Ye]|`o*S/_o~4m{d8q=Cg3|w(WF*ԙI3R4HXG ?]MO9 0Ac9xzo9KVqtY;Y:͍63lPp{&z0!/$SV30H\{fW]mݟڕXǴ8 =_.[|nu1^ZdpNhI\Nb*|m2pt9K)`'֏|c=<2 avP.d h~+C:Q~JC4#4lSk j DPUIKH+2T32rB%>Pn%,k0i맟\J iV[ʂe"M/H1U JM4/7 2Ž^- 3w VПLUZ8pz}Nfe.Y~C8?ccvx|ܜ7[S,|LwgpY|m3&V:5=2Dg]s-%8X)7vHUyi\Y7@ZFN+ބ?Y5 &fcf`U?Bֻ:V[pY]wc)ƀfYsQR SD/d¹Z$"Tv,}UMn$ <8l b'%}3Fpuc=>9%Y;7򝕷{s{˒7qiRӱHeX@Y=ܷX"j~$.XOSVph2dT @h*MHQ9L鵇lCI(L&qIYOE  ѺusE6 (A>єnN,8 q}nrJpkE~\xhP#V!3$t' q59sI:uDћyEVp͒N/AmX  ycQӂqrTH k ($ar-wڂi[Q ?4GBQZ<'KY$w=`^70S,l'*BܙM)i@O)ȃ#f~F+{ ,QfE[ EIV #yӯ렖@ls.K!}j2Ho&̎9;} p',^n9zx]ZYKt7t.'tVN$Z~$E`uFNfDۦNO0t/&&0srOXFKf ^/$Ƣ`ʏcnJ>:N}z!sg!/"2v]s~]sWǺC.xၛL$z@t[8'QjACx?WvΖhV6ph/yDzܰ  Y*4%UȵEʰ;m?369DD^5N ! KyNWwlzic9UDtmIm^'5PJ(aCi:j|6|$JQe (M'ĮDwN U2imbs%d:{Q.7Y[}1x'uγ5^@ F'{b}e]pʴwV~,vfȟ{cCL<9w>CQSг T6 Xc5x%cKA/i5aEp:MеDXu0b8K\x=Je} %ɱczM2Kٶ ,wR IYmEO QlEU񙸥@hc0b^E\yT8 IS?h+=D|:[[ÀPA"Mc^qq53iL4 Ƨ@W2Fˈ:}f>̄4ݨLM&؁+.^8c y nV`&+7Dݳ+60 ;6*1$mnh# quЄqm#f7A{ Xi ˋK1|ڲYI(!,cG~ݲzL+h ̑7^7# (E3m 7#P*ֳ* Xe &&7?0.q`~t[vXâYbk (7&f 9L@*q&,RNz"LjSTܝ0'pG5T|%zUR%4ţ¾nڬ ;Z#bKV؅:cvdf۹nfA XkMCl|=ƕKe^.O[p @ȢIK]t|+xLj8v/&dW(J@0-f3a%NxNzϩ ӀR&"ɢ19Qo͡=ե;>f2*PajG"K̦4L\#gM˲ϳOH:Ń0LIUPZH]42bl랠={Š:Rcp1_\K<& _ hpׅJidkJa ˙:D:>U:IٱQ*]XsrٽN(gm{vrq^جAHQb)%m=}cX)+,,ZֻߎL/R> 8r+a7 MFzڝX}aZpchH,UFSճ$mݕ "? 8`cj<N.3_k?1;Afxu gQ@.GP)5Z@ ~p4Z҂~I~_QjX\4[ + 5)fvpmߟG7?0j_AP\I*Fsֲݶ; W?AJ^2򡠫jJ&z;pL'ZhحV>%:85* љz~j's@8.ŀP'c-ɻqV~F2$JRߨX'Ihq׿vWdjh8*D_Tɭn7_)őNkk@oӃ!y(uF Ƴ%v&)rS22p yZ}(+~llTuG48bHҨ[{П eO6:tks_4.j$)ՀT޽ݾĨ Kc_V0A>bFCFl+,Bho m/EyEh *hq?xkY.ǂtr9fcOXX=p{@&DAW]]oso.ӧvE;TgrCD/YnНlwD/?/Dm($'J<~=ʢb|b Ϡ8-3N\ۺ }@U'{CG}z QjD\/0͡j7[ֹR`=ʜ(Y`/xt~L,ŐJh_6Hi2 5+bf<|KUɦ,,PhY` xT #c/pNj'?;mse(cՆ <2cۍ}^0"ژ96 v)٘$`F)Ob'<詋GD>V!x ظvB|P- jmIb7_[J2dQ#v18h{q"馚/"q: %F(eٞh>4?cJF,y+ϕH3Yã)3ޟ2p:_/*-@ӲFT^.cA7ó^uŃ&!*C_SHs* _ {Sכc,< (ZHőGr›+0Vq?,Vg|j柼mޱn3UM)bG q/F";naoL=䓡j詸?-迬yQB̜Rr8avJ'K{P )gp#{VƲ@rG-84@(``MyvSo)YsjNγ~\\43 ?.o>?1&qA.C YgSS^L$m/d}ylUEԔ2%/9@N|q jT f>KȺ W5%e-8*`r%g SpV T$/e-HP_㛻@SК j[(*{DES`-'x!=ΠM>` |$zza4 LRMڣY+*M@/s?yl,Xi9}qv1_%D@H2 '9;8:+]X7—md2fxkBz2^_'kFr'ܓaJ ^ EV?&7>7"*Շ % iJܐ'-CI @K7 Ջ& *M%y$v&uy'L(,hI&TSa0Lk4ކj`EmDׁ,ʻ6V)צx;ЍV o[Ʊ(Bo;7i6"=MK36N\<Ɓug/ w͔]Ԥ4.f'+ŅrS:~x )×;uqUڅ*N4yz~dBpo<ΛA 6ƙW))@btU c-vE:Y9zX SʹِF6@4~amQ,΢earyzNup w M#wjnNV$K`Xq L8a̞z{|K/Fj ƯkTEA6搇D)_@] |E h!=VX rٵ}k4r~]Eg+F3ZL|CZ]"N]1s~PӉ T"!R2CPD}E[NV_2 H5KKk6-Nr왪"tNmaߣeR7Lq?-؏yN-W;Z~I`X*enRf:w%]}_]\S& %e#c0Uo.uv6#4$:FKvqryكFdDP?ebݨ \w`ǜ qv.硴/,0hi[`X9i\S} p;v7w yIg۾4QnەIy5"m/qP&74;j N aZ< Ǧ7>PO# pL ,_NJ8tujbxov`%f&Xq)A̳k,ZvUNȆ9)b'x'&Q4a˦Be3]jY)aDf# b*8?M4mUUŘ຿2^찾{5RYgEMkHqYBY̘04s_Ҋ\yƱcDMζsh.[ZD=YF1 {Hr]m0 ;/. mxֺ@LjTf&K%=CzhDXFFv1/Z+X/~iYI"3[O(EcY Fa\PTF5 Tiw]v5:1V P(Ir:ZlC8:;LR̚*H >dJpܷ7]A(!j )U9 :0l9##yFV\ffad7\78Xgeх0c=Ek@ >7udHxQ 6 A$iE}'-_ [F1rlեr3`/:W˦,2Tѯ3$Uc ?7{l]) 4y-giPhVB{6lGc auC'{HfW'K`6ՈQ-Q@/)b%dߜQo2k-~3;|֊A]_W7;/\5+}UОRSfD%A-\S5֤4.TJͣ-ZVd3:8E`SDz|vozdɩ(AsU3i?!BNS\$LYi.%*/*JGKq{D|%W\.;RR]`oq1g$(rlkߠKlwtˮeybv/`Ocp+mdq"Pkm7k%=RRzww2@WC9=?X(5^Wu _$ފZ1tq/xD6 n^uJqLIItF+0H{Ys;[o(!JYRr!f&ͻRYP*AN u\WeqacCU[+֭ ]L%cd+ޤeN@=c|t#KV|l9yAhI"BvSn߃ESeoL,5$,Si2}%f3Dˀ|Soi, R2iFXbO A.a *e| 6,/vX,}7m~h#( :ftL NlvwZ(u s/lha@r%K>7ds%Ҍιp9XʰlT?] mZ}r'[Cbt]qV3<3HC_? zp1OЁdeovYm#wnKj?[^̻x[&,xi 9|lVU&6x)Xu>B bwo+^ ;SdPWTL}O}1Wо2h(›LOE]&BX)6&h@jthGJwA8=W7b\eVLJ O^ ftO>-Lڝ幕w1x=lȼWI1ʽĮ}XKh<0:H#&yUa_-*xe1 mpϘ[K_Q#tJ7QRv\ W_;W3"baTOZ5zrGb#&'&MiLM zjW6 Ҳ*M>䔵~-2clʗ)|M ߵvuYY -:B(=2Ŀ{SXT1`F6B4']Ob79+4&Dt^2d3HV벭DA+DPuoW K8Q&ywmoAbZd\fJdW>wT2Jw=؂uY'2W*RT"LSd!XYKnvSݓȷ㆚kFpF莬HC+i)qkH}?",xN*,RGpu>yWβ}+BsEXN~N4X~ p(c[|osF5,zek$?U=QDʆ $3OB e7SPx2 f^- xiݶPpz)_w)qHvax )!+_31_ܔ.s¿[^!({$ 0&{a^ PH두|r'gwbmWqiWU '?E'Rq,l3][t>rCt5Dsy҂PDw-,^#lLq}  U2 o.b#NVdABڰB"J\Eh.Hj-O)Hσu} &QK_ne&?6V\^07ێ7tTb.,҄wTyl`pķ&\t8&]_QI?<,@=fN#4R78Zzv[SNܟ\nHA]R 9:<&x:S.ÌL2nogpbPɁʉDi1ز3 Փ\kno6 a&A=-P̐*^Zʵm&>y6*.]/hK -FN!ȶ o ġȺJ:| .Rn.ykD+8vdwޙb'awJ g9{#нWvJez7,c*av-悚Jhln 19HЩ&ńŜoc E>P Irv=jvy* ۈ-h3GF%"&Eb"'ٵ Df 9İ\m9%6ߊBQbxCʏŊM_)0^^-]]DWNČI@9rmHSa}n D:$9Acl$Xuxgi4}}^PDTle0JhY(*֭o_MW/>_.s kϰ"4Eq <RhEX;1`ݮ< lS8i ֶC>_5G5(A5VΣ4S{s_{Wt%sֳ9Dvpr3>xع&tx=^K"yUC7% ^UH >t^3pNjsbt /`.Ҳ =wZT\Ou3K.RMֆg|D=GOula`x[g)cYFIk Wϟz!7S.blkHCgl>^eۏh;G?3+TMZ}VWY{f)RۛDT$ΌR6ºUy*Iq-r{9a;TX^x#@jw0"2S`"jx8^{scR}59:`r!ه0n=oᚽq-BwqrA$>(uRqNqCe|`ky6R̞ hIџL GrOA |6`\P(7wަ(>bE8JO8)dLw(ЅnqޚO8z<9+p=06 C$ r ֢(A[1;ܭxz'UQc-8WBjb<p$3GmJ_)^gFt%bи0 HBw[RT8٭AV+:TI/>j G!b {EYPF:GSEGIqIԫ]<` xRo'0oЗtBcĂE1[uXU[`f7VnMpmM{iGܿV̭MzAeKT2w/> $.Vs{qu|^B[oE gޝٗ#/g1Hؙ=QfLãib_+Ri.X=aD_Q&`s*9"F)fL ďtA?D{'(6i뼁}$% KI*ۂč\G*# B&%A/Y6t/2oxfRopB5= NB1F$Ѷ<>4ލ -]L{˜<.*36 4%`Z ,Ȣ(9~QhM!%jÒZTĦH=DkdchAK4J?lypZPZ[uThW>Ta O87WG]REz83vwP/0*Sv{ȧST(8+abƚCayZ!om;ii/ѵ6gzK(o%o$3q?oT4e;Wk=;b֙pk] F;L~z`KV#)fΝzU ky@8iqwC 9Vm1n|AQ=#}_X~bLy gB^˳mx]!|q;|.@E3;]1Lop%s+_l&jH (TSyk*ۆmCTbGC_EnFUXqC%Ae0#}?y`m٦hZs zMX@`HW~|D?3F^~~JS"^//ӕc`F5jF و A#C&x/9"e뙞MyR2}| c^S4S-q"6R{PgNkc[P3p`Y1I {psKRPJSrD?)`Ku<%UĚIM `ZKL.ߺlV?%y(U> lgJ#J^ i45nE)$^*8(|f\V9Xae,zY*6}hMz=5΄( }}C~m :]iߛ\AՆ޶}*Iϻg^2V T]4H1N:/&?6't{iANp'1y0 ^I" MW%q0TB$l碗{i;P +[iu<9# 3:%"ZaitulB',á_z6(x~@Τн8 nOCfz]G+G-k?.ڳcM3\B}̄pD2Xmj1Cը@vˢ )X5~DtlCP@3 }\ 1-ǽmppָlGhPBAvM?v_DM|q}x:hw.Ga'E +H*}?lkY Z7)V=%K'aDAj>Xw1^ࢸ&"\=yy"9Cr2L,(*0hFbp88n*@CE\ CK3wmYp@P 2v,w(0As@F=0aau՟\8ڧo?:yR':"Q؏Qŋ]\Hb0{n:Р-hߝC4rmbCғ_ICeE7\ oΒn_+DeyG*I[R!I12tƔQ%Zm1y>"Fp& {]yT%2R<22b2%͠77dX A}-%B}+ ,I꙲NV=Sb'(dUŔs4@=j*ҬQZލbFڃn扖^lA"k\Mgpfph/XƗv\sq74X|{k#ͧ!d/HKgFJ'@!n㪫 >Pm;:CE킱bAt±Y=HsS5:t~Xa6@ςk"Ǵ{mNx\0^Il-&H*[3RQ&NA95@nV~/WoAR,BX~Yot67̹W_ bu"(Y!=cWÖXΨ_c%kI k4˩ڋjUi}`@d̘r*G`lfMZe\nIi&z9TG>Uգ h XUˈX].)J kV4P'B*[[/tVMW_VqS`>>[X^KrJM!IMm>V*Ybv=J93.%Wk"wZ,_.m} 4;kN`/hڶ0vA8 ir"gf1O # =,>k3u&$F/K"Fz)LP`{(+dR x'/4 eRjѺ2ǭMPV~3D"c$9!F "`6tNW6@FpI-+b*ɺF} ;J5 g:RS⦆S7D)G'~#3RxrbʘkGz C/5٧bo%Z:$ M Χ)c['!o(ە0v0*>aVY:Ydk5.0DoBpPgIZU+~NHn11a@0ƤN=A(R@4?>ْ>cYƏ}bYK%2aE.pPUEO}?rPƏJL7CPitۇB_.G׺>J v2$wjvA,lqrl 0.{lԺjd4ʆl2W6cXqXDG|B 3c 4nL|#R.o9. OD{ ۇjpe_p5X|\lic hzDîKˉ*gu0Qr7bA 5zOr *}0cdiP֌ SUGtpjXR\ahZF|-)TqrD7z8+nܑi^yf>RAb^} ^ \2ujc(0g^o'n5PuVFVJhdD[}[PU5ƙ6Juqt4+4 u}uOvc_V6Z)@VCT&S!1!JiU)?%%hE^2o%.PDAT1#+pQe҉٩}[sV)$RSO'.iE%)CgjL$,ʲlb0x&J5Ctga9]=+,Inn2J|.)T$.y%ǘVV9 c{_@b) 9q0`&M=$LXeOF9' \5ĺdz'lܸ(Қ( @O|]+:0()9*5oӽCO$>72U{e4u.h4b_ BY4s0|n8_0C4 _1:rgrk)DlzfPXe>Q<QoC>E@Q`A\b / h8w,k%lSWVg^jQLAqY?4~ Gx+%1gZ  Ub0ZcYߪ:M[nF&M>㥖*Ƌ۝K"&7z}4vޯb'=mf'{ ݈a ZJ`x6/¯[3L9ụsGT*J&? $ĵ^l)Ʃ?M B:Knh$12fKO=*| ιmt'^6c5 @p m da33Ď1NI9-)~]kgu$H2|>WVL:Y /i6w}\^A".n6VmEWubTXP0cd)X=HVV^$ʛ9aUo4e˕%̻2Cqg[`yAu(ŦþnJlF^RHy,7 D  VFP~&3)8aTp}I,=gTURt:أR$9,R_8{=xFe9՗@yW ȎwrmKi#㇈Cl(Uo/ŷ"ӓ8O=jFe3.k_+B$u˹C"#r" HU[ xc䅧"y8ݶ<ҍ1'g v~-3(5W=(~-D7f۷ABLSZCШbw@klD!8 ܹÏy5v)zkG{hò8-b+9 Btوor 6p+_D(v+qS4oF'c:'ًCHs껗uON]S?uܴ\`S2IKP8C jnD <*x|`b0(ȫvʸ$0뱵69!t`,7LIه>@o"$tj|ңrǻ&9l-R;nƸf6ڣ[/\DA~zAUZ8sl?Z*4wӒv`v4$ K N,*u,ۓd5:!e6 kYq]=ڲ.b,&w2POz\(M5aӺV6Q$[FaK|ӇGʰM-%\'4_,>#&wayktƓ쇪(\Bnt Vcnn+<иץOz$ O5:)MC@JѲpkY΋T%Wk `M#L>v|GVQB &+}Y*%x""JiL5& 4+r+l˰s@XdgU f}18wp_D Y-UԐLBȉc%˒ Ygene٥1S;0h)+0Chl|}GQ]1) lsrBt[[ː`XuW75⿢Pc)pEbCVMbc'5xozi?}X1s~\`wax x 9 /*SF_LÀwhG9bEe}t'0K]R\Wv@ jo"| ԼART{-ܿSU^߼qNp?"iartۙJIa`ulY; W{lC7E ϺFR`-mA< F=!:ws#*ԂMPt%O yY>źpDtG_G%v $":˗N'.NE ?dJѳ'qA`k^z"47o T;'rp!==dj-*]3+s]R %Ǯ)MD̃ުP`D"́aB"f q^GL3q6^b@4U{[bx.a :xT"c\KH2yP~ lܟ">r5DUh%d@mfպF%P`g.äwDCJ)%쀭nEg8vkW␆Q+a1n@`d֋7 L4S{P,Vevl""ˉ1m=hI.tR/_ݾ*o;_g14.Ol $FQ1J"ZǪ Âw6.uV18LQHT I@uX e$\Et T:S؛BH&"Q@:& 7ߣG;$ѳk"Ta:|ɑSѬ3<-N>bq55^˂줥0q~U":qtduMELIīƆM,)qo]|rtD3R:"dGbcv<yٵGS<ژ+_D_ 7|Ae!]aЈȢ7M >#1uMe,G5tɧBɺQY}u +e>EVf(,5R>ͷaQ]"U*lUI~^c ѣcxܹy7t2[w_[a^$\F@V>`1A^<t[ 7oox7-F꾍/ fš.`MgGMV@.vu5]䂲7YezҺ`&Sk$M1 yNrkb_TGuQ ;bpyobMtӥO£R6C8{>_\V<?t6 ؠem3[$~GD`t-R D*|ϝ7<j2hEH:;;h!}Dzm S/8_>֢%z[F7I pX%_1(ژ5g$eC.1lJ☂ $%=N"f;IIvbP篗S?;レ㾾8o0`6+bNM[p ^BJ@xI&8W9qUC ;g>Wuma5 7\^1(]jx< ɰn' OyRKbe|g+ *(VF53Kg52+L=ie,#mk|_~V6VFM!fH >]c{u);&FFȬqWϱn )EaJyGvc RQcPoΔԌ$cY3= J)#yC-K㇎qhlHNp tLٞk_u9Qo=ݡ5 ֢ΜżB#r{A#*#2q4$6mOpDpX<xL!5A*m"oc55:pXn$E[(~ cOEFؼ]:)C$3q«xl^9ᦎ ND|4'~7?^䊅5nJ ':a+h,1#:Me@ w9USe TZb%tG8/Fh]*4]T%T[sS=_OuNPqnB>'l?QlEDft lՔ1oץ`pi͵noK+M?qDG#?Y jtE6R~iݐ4$2 cд[F!28ǵu1oHj//vmEv+k"W끨t 6e-co'/. lDzrMC[ IBXW-lr׷j?F ƿnP|z 3^i!ōY' ^ׁi:bi#•=Y,KT9_Ztc[P6Ǚʣ k fy)+r^% X uzP()v.N:{QFkDn pƤktBlx&ͪ9ߩP /כT-7cGٻ;4Ӳ-(*=㳼i!U;)Ñd̐JSD2AVA) B|4|Y=E:gPc}uLJ7SR([oXn)_{eG;u@d6IzҘ# ˮU 7o@]_"*Cr @ґG1+IB :!8 Sƞ'g4h?yQ,1v/_ʻTVXfJ;0}=?fԸZOQ Ʈ,7<#:=xW;ƪLcDKfmf!椎=FEaZrLr_Ydt%Gu4MJeDp՛SPÝ?B%ܬ7w+.4e#A^X%ɶ,_2#h1DYCQ&x:݄ͭ'tli׭l'QoB;EL}|SSj g( @6'0AМDNh St$m Pt YM5Jf+BK&Sz;%!OmfCxl]2`0= Bod/@|N)8[m"])3he8k%I\H}, nmS_=n ɂҀ|z hOE$# Li D}`Kt >e4BѥZq oyi@f=SRƧZ(8Ʉp`FHaQ@4HbzbQ d3z@Z'iv D#̝0ğ&̫p=z_3Ii7dA*$~,̿/b] vvBE$~>ygICLIM!,c})[]sPٞ" 2_;@DQӨ'Z@AZXna?D@.;%%}`Izƈ8u3U{V:H?\Fے'D: ]Rr M1kW7q W,QW- N@i)P.!BVgM.F{Khh&"TMRΨ35 Yk&}駕t`GA67SQqiGT ll'tmrܚOk|'c"!JUKba\ u JȞ72%3A>;umyG ƠzTl /JXNp:h(}5x?Hq+F]I;.؋TTP6XD[L;, ڎp҉s(HW3*z1tT}݁Vd&S,0J:GByV3h`>On:G P7Dt\jf\qBϢ?xC?0qANƓj7yjԆ|b~N3&L1bpCU(,xSE;K;s C5), tƮ X(y|&B{tUE/p_ݶg zWM!k 7ʕԤ|Cd6ús\ !F\='h~AQsetd%[OkrgD+hSUhOfpG ?ǵ5w;@)R$7VCT=tlсhE3Msv\ w @D^;4ᲄM\(v!Nc$5 D 8-I clj"x\(H/,62WӬTѵ$6 D&] F/6b9@y{!?֙3B! MF'SMݽ4=7]kxm\1!ﴉ 8cUx/:Χt Lyk1EN%i$P!u \EmH~&ߢ2,&O9oE| sEtq4бR#[XV$I~nyxn1z;}QWPЇԩfqovW D&Gh#!t9G=[.i#&ZS%JK8g.rF >ސEruPU)KݧYDŽ_or]DE+1[j AbE Iu{0[4k "q:~y4W?FWW嵱͌^P^E_hn'y=Pf z G W; Ô_Ґ`(f=oy(e}.u9гXF%vGzd*B2A'{Jj Alk@S}! oKF?̛d.'=f!B*ڄ2 6[=?$«Cݻm1MM 5$ٌƜ{ }GG~} g*& (¹"`j خkWP۵)S \yQ W90<܏%`{meX7SmL)@C VɊapnO/-=-R:9^x%+/;&P.5(9$ѺF\Iang/"eniˌvaT䂽. BгK7[fS&uR4o+Z>HioQ#8pQ%ب<HiۖCWNA@o|6ƒ9|"rKt5oq -T؍ڭJ3)&@(}zTEu*pQq&ޮ/t|:>G&L0.w!k.$6u9P4V*Odcnu2_ O-m VZ%^0VH]{g PSJHt>)br1yvlB% fV]G14Ŕxx0-S:M/J>ݭZgȣ~f7CWuc?X15 vl]~ *}o-Bo]Y, +$=+qm!~0MtB+[3|wἤt K;c<%SB|k"".DabE?5;[JLbܲlmoK˞[x_L{P"x"rqu'Bq>t룙^*K*Mk#ɯlN3+vTί݂QA~3Vˇo\$wT^nh*:/1Mj @rvO|R:N 3Q8uї.뿸ǒ7ZN?>*|V<>ɻ=[$0jm9zõxq37$LT=~^f W2=е9G]} l3w< 2.YTmRW@GbWy疹ODp3"wr%ҥ[Y3{>+bު*n~nNҗ4~i|}8ϓ16h=(I`ʹuYX($1AS2[Sgu.v=~i\Ԫ:&{&7-KxÑ^-şϏBf"\ 4ֆ,ޓnIyJ4N%J %7V3.Y&WjAOY_XXަ W:p<<̏PDkoSm??S48IX7p%+/ p+͝ehv5=NzaX E׹-`z &a۴+Ju-t+̙UZAV!\(09Ԍ\e(-M@Nr'ݓj"[xC\!yw,F;$ge"hI B^ȧ@JJ¤t8^:l3Wٞ y mny:ժ@G&[jVŝ(g_"{B'C9ظLL+nzN ' 涭 (j9oםfTLΙk ~14ܯcEzGwQ%}ЅvxԀ[ dY.E˷͎CkX~RH)&-ԥ:ac)l\I&᤹ cl+؆JNy!/9Ž7.*>{|k2~* sm5k?S3O@z5}vCS/9 4E:Md1½/TCjМܦF>M{f9BGnn7@ՇWg X!R8ri35PmbbrK|_ڰGʢ4 ̳Ac3c]C*>x)}[i]բ~åk[TUhP`[5aݾ0'$Sn C N9nv~Q%пqA Pq G)FxZsY + TWVY |%kd! Vc~V@- UK}#,'}27'[6MrgE*(_pONǁD9`Ydd4B{x@f';QQ,HD6+*j%rD"̘%ۧP1k@u/S61XB jfE{r"0L>_w2`UMF@欼Y:[Y4,8^ 8PcĹjTyA8N{"Aߪ6ꎽL@z>ik<"F{p )RZK 0M5K@`'!E<'?|2u8Hm`kF8^ݩ#{7|ӷr8ta@Di2|5oMw;֑ZTAp'g2a0LH#qYi-N`] jhvcEEl1Z\@pYpwo6#oT4? u p~Z:N ^@F+ i߿k0 7;̱}ZEg}ߩjшI %}:jX;꒓VB KJ.2.H>KQ1#T:yv 1%S"(yhp吡Dd1wH=wNJP`ۼ.F)6 ܬ#@ڞMzjѾ?U?~k< 0(y5a0XdHu7"n@,nO{o3Hv=gDLJ5ZgY4+#LQwV ˖|Y{s 6DNJ,ۍ^R;lF"=f9:;LGNSr;AwQ'ͳ*Phlq&TwY >+ŲSϳ#qq +T*+_ Icә"1~U=i=2)P <>]MR5=oDgM4)FN&ֵ~j]a)s6e E{'#{rd6y$wp$_UBU=lk"x_Ʈce°Fv) ]PXcKT} ?Q.@RpKFEI%K|)P/[)D(_d=2j~KOR3f]Sx$L%4AZ&UA?&ާf#1rFB ʫv"8xvPA4Uٜ_fZ팵XiY0S]s MvpyтTLȰ1ș*VG<Н13A8Q^KҵDAY=ܿ'C^FvmBs?'ǬX ͎P~%x |!P`cϔ.ܥo;] puO/6524k;dԑ-8ݍ,/Q*:@Q9P\knKdRS˿_myH{JyUSt,o싣E9Eø@M|;'2#--1U[b![f4Z˧>!^w;rg u504xf֪.Z>HПͨH'=;h__+юzE^VJMN m9Y %DI1% 2&9Gma Sj\(WA0,\P$CvAȹ!k^(>.t-*&XcFs/pgꔯTr&lᣐ:re䓺}twb7jrņEe*i1/j],!ؗz9>Nen􅧻׏723r؊W#}QkJk &AaWc@SvytwwVER9B)VtE-ZJ; f4y4v,7.'d`^ZY"&d1HZ-v!~vQK:kv8l7IJjWȾ^'qQ!YirEy(sj=ԃ4WI0e-i`6Q;9ɲ1 1pOҒh}a"4=&mg(A$-Ҳm nQs:݊:>?A{v|dQ^u"#H*9L,b)Qm%+q=9V\(ΐ8d 0kH &a&8~6} ܄q{- G0:k&! 8=gt@w;$X^_Q?'8Na".lsj%qc$ȯ MS<И!x3EԖX!R!-i粈Y[v* I FxbczyGV 3@ӳ-[2^Dp>43N2fϩ|Y9@#M-Hx=Y/r?>zENF1&HWhO?Nd/kb꺘[/ǑrL> ܲci7׶o'FNZM2!/eH GتP()Pebpd_!UQ+v/R7$OJM_/?ڶ-=3`_qp=A/qav?¾<1ew4?0慗Ľ$h+'=(˶hQQ6o_ -H8/AA+.hff+IZa,d8@kepWaEKJ#{$ս7{͠rNSJaaLH>hn-d*xFUߎ@n\Cya/̭W%tH[^ J>?/ }&ZCfq04~uL{z^=yV6uQVLTR<3҈x;M,[--Lt-d_uI@(%9pWST|uNP@|aHQ`|E|SE,2[uڊՇ7B7p6`K^P5+@9Gh%bP1TjBNNʱ XTa4x$$:P KrNГG#* Jh6 FgCtfA~ ۽2xYQRO(+ ΃)ك?<;W8rkH;M%?%bc~q uF5=nb%3/V+⌯05֣tRާ'4hcB+ `h?ű]A4>q!Fxf g} JU>C,O8 HADgc#m-=W Y~WX ?3;XRrԊȽzijSlAqyLP'!>x?.eh*8L W%s7NNLp|lvԘq|r"""Iv-7p֋[_-g }ogޢȡ%\Iض#$]>P$Yق4oqWX<eڶ ]\sS1OZ㉾ae]b 0)r8qXCyjix*Ghtt! -A)  (bIӸ9(Cs> 5D( BHgg%DwMBckxw#֖m>@Fw ^h$pn" X%[T\ W D*08~4UCyi'{Q5U4܂Djj݇ZbDؒvP)Оױ^5[m*b3l&EgE  ܠ!_ @{Jk@7#|ù I=cH=۴;)l66/%H&}ۣhyۙwKAiR w+ci=k#?O}YlgOIvdxx\NLs #N/[,E yh9*.NTςkЭT`NeNlFݒP:'FnWD@#극4?=t7뭅`%W^W )yZ8G,PDWŒY98q;R+4Hrs~ԗ],#y'rn@!j騾+bqw(?o I3َ }?z @zn<:(ପSX6UY C$G;"Y: vW֛ܝ)CZqd;RO!!<B\!lgk[;0q^oKdYmU`]V['`wO$}ᖶ[fC948r/yU,Hcܒ`UXIhZm9YoĔtsqaMA_yA\by-\yY+eB, z@Wlza7`ҩIGRyѹ OlH`WAJ߲4{n:>Eg#TCZQM%Iyǒ"|F5l{YJ2s?,/  lؚ6U#gLOpRNO U] #󜛱kBHFN{? Cd|~FRfA zlny"G'/Jz-@M؟X ݔ Қai uԩ]@薋. ΀̷@ZcfOc@m-KCҰ(wOeEذJݍ-'#ξ*E6֎n-័M8.Q$_tq;W>GݪMa6ȣy~<StN]tfh|.CZA} <T+ˌGh3\ȺƵԦ$C!V|XIV:hGx~"$q4 ݚ;`s3, ֔゛ #240=/B5Mȩͧΰ^r/G;qM?)Bw7Ho!Uvfxt'>Eѥ@]\k7 aI8 FPn?szD(ZkU+M|4lCwenBRw>+lh[3Zӥ lѬz_pՎlܮbw}k% ?\;VY>=:0;Ʋ-Ŵׯ|d74ZiqKD'LDVX]4{=0~yޤM5Qa$U'Ow _gzl%z8=Txj)WQtIɣމ:qxQ//FjJZ) xu5ں/; 4C.Im"-p+Ngj}N, ߒ:C snѳ 4KFXquD\{BsǾ'~yECRHaP )+-c<(eXQox;S07ZC\kʱ?Ѥ Z + eYE)gAg<SE A q5?2)؏mQl$*9 ]˅gw Nrj@)7+zhe)JtRn7H\x;^Un<'K[}0NkdFq"cJr.V2۟tk>F"S}ݢ¨9yoNNJfhPG^C2-kLYm?17x{빌y:LC#Jkuϧw4LnLs*ͪtPh?F>[.cMh;.Rjby޷cϛ>I@V*y>*Ӹ@9Cwo׊a`YX&46%4B-wlqąP02}(fɱ'FęI#!UuK?_M8IePY1J7;+Qcdi=@t˘JcTnU*gԂtIF怗4qeJZc2 ˷UR,~hq~E%-Ȯz5෹*kv2 s^J02 #Q!L,_"2싣rr)7 `asR1+5G'<X<a=y|N#r>i Hh;FڢE.m?Ɋ2Ad Sxig.~]+ÄflJ~y;-NUϸI[}soY1syՆi0-JوLVBI5ߒopE  M=Qy yܪ,b@II끃 P:HYTdhDDVkNklx x6ӭ5:|َa j/Pu¸ӷL-dV$)Gד?E5g~b-m8YT?]m퀪*ɽ)fqP)Չqd'Q'hYɔEEaC!CJl qt%KH9%@?jѠ\>ZhYT17hYUC@pƃR_jč_me yqre ||*x^5gӦ E=[ lYYi3nuMU*ȇc?H *.rAAMe yc̉?2@'~-x)DgY7,$b 0NZ'1g?]aG0cxdj7ާ4>xC)@ v`aTq7OMď)cz${uw> MtI=۳JXE<0\ ƕNVh iWlިa^Gdwx+VZ' =L<ւ>_sR<m&DFjc I }8WЧ<]]j;0Ub0t[z3>iZ2ݿCm \{$Տ+",,0{S,h=c;?gGj4R0h,hWVf?zI vˢ@,ir͚0 ,oTR8`TC4R6*R]}15Op8ó9bjU֎ E͜( zM@X>Fc5ƐgOI{ 6tkm_ZRmexlTnf4QCawQ&qqܪ;ETCN#gR2W|tiZ "6_H3ǒ|l$$ A$CLhI})nhNΈ>9s"dنe. Aq;XWK^m[qo8%?ܭarǓ;7rd@߭ՋʬA&?U zAv.3A+O 1 iuvNHWH&Q\8yТȵ&P H06霓Xc!~WW#1Hr|n.;KB CWښ" C#3l.T$4?Z9E p{D9Y}D +g[+jA@wӅ,,7g*JƷK%*bq ?X%͐>&_$ޞ.QizA($w'-1_zoƙi͑+P/¥ReGp!cPU>Y# 0mp .Et3Gf/W١S,a:P%uw$\| Re؅U'2v2u (6ZJ;DžQxnFp]Ⱥx!(Mv;O9[ ZàHYʂ 2 .n{,cUZdT=jň.2ŜX9F3h\" a?A:=Q.lfc@ߖ:ZpuXѭȫ_f=u8,U#Ndq}{5H@DwӚ9&vzYoE,"!S33w恈9eV,P]fAi!zfƲOZRB;Ƴs\ 9`~.,An'@a`<Թ)?9@{աh30İ7%0d0S;P(t2 <hc ]WJ-ᄹ c4f/ݚa!6]W}/tW&+E B*_I3&.'A0I"W gPU#/Ņr Wرl(>-͑ȯQʤAV A>6r *UO6eaLQOOzE>Zl9#0kN6z AvbT,޽ PFhQë8v{wtK/_|A@m5J&|\X%q4"k{\~+}ʗڲ,Twןڌs VKM4K̝h!M8oF3 tyYýoUVSsZYhC]ʬk WK0 lǔh鳺/sMehH7طcHtkeaØ_Rͩu*b< $2"KuDu`j_fB&*w$Q' # y].s~Է.aS#@xqtiJ8\u_`٥?r*V 8iUtk$2ż\sΖO}OO+J'8tnZ/jyY 呦G،l >I<{?$e'dy;N~/7@buna;w)?1U5Ն0 XXA'62Dxp<uہBLŧj/chPUVLPF 5 I-9;tFkqQ ̜H!OG0t8JNzHp} ]r#eI|c2}g3ڷ!wh;a|3DQcPDQwR1^ φ|L1w4<2ܬUX8[V ,^3fEԶgTRmoV'5 8j8zve? 'm_8gE0봦p:ݕKJ ,EOGוxn b"ȥF'EZ$w w!_t+uy!m` F4p^ak&lo8QzmװK)y faF#g˧;\125q3|4|+xV<ƛXGկDic Ŧ3:tͮ_[ ;bi[HQWaUiEY\Gzc%W{|^$/u7P塀96]Np.pD~ŷwPewM=-F4$P@l_=]tPr0hXGGl7IQ6@eohw? p"wP7-@ME#PwD5G_@5| l;Q/I~UesRْG4;q GQ>*0s{̑)hO_*]O10Y25Kn)%*(|r A'EZ̻8x{AbgPnɣj*+2n@=-O/wsxXmќkh0DA Xq(@'HXK`mXajz +5fhȁzG< ,}66ŏNت@q燯_)YA-A;4~}K<آ7NN ;tל呂)3~$\ZaYz4c3| m%[{ҡnmF 4jc5sj2Jkߍ/5Rc"72ߢJy깞ϽT9 9W´F6Mݩ6OCŗ'kzt6t-R o@JIwCTnqhVi=V5/ q }=1]yc:x2v8lfe)] ς~烟w-m8NY\$cݧ+5"hFBc],;`-{BUFnTČ*\IPx k~xm= 4b%~| 44RyiXlV)`I*n;@hJ]VgeW1veDj bI' n1W~%{ >'1|u,8Y?Xw 6PJtR#f2f s`t/`H2mZ~]XsdJ,K:6jv_6\^:;_koqrb%Ť=Z㐄U]hi B͇gZ۽TFy+"ΛU:Cl,E$zh&\&h)mC|51NRү{(^磐2ꍣGkjw\75+A@aF2baCs ô~X]Ak "\)-~D[7V,3})3KG|h+o1W0K:(CmWom/h^5c 0|:"ìTy.kia>??YԯPxA 3iݙ4Fq[Z)!{ a<# I0ry`R[wݪwC?;L)3TCiB>8-fI =O :J 0 FǯQYͺ|xW<{ .7hHYAsL465mأh8mb,ݺ _?JH-Ht&̏Bmy)E'պaJE=R]y^A;<(rt/d`%L.Ra`ֲ|2d"7ҶJB@uDxeţ66U-W)['r#i"==Z7ץ($+=Clݿ-;? i%+2[3朿2oA=a(Lc) ;b_ \A7PKWORnűpe γxwO =l/H#*bnR8~Az:a[(E B% )0~;0ur%!1B%$ ꚿN>>ݏg\y߇S9oFf3>-pyCy,)_=lu+d琥QHjBeM1̻5j4x f?Ob'y#JxEX Wq5vC뇀홡0e֞Ufm+Wbw9w% v~ hԨmҧ}y?c22qgs!z8HBcp&VG"$٬G7xԳV:91< aa֍{Qn_QW]%ם'gr*lDwZ繉`wYVosgʜ>>F.`EW.8N:,y= &gn"B⌄NE Fv("mtFurgDR oa{!NvpNW<prhkAYwbr1/.0͝5G(]'(<>^x, 3\jdL l4fMǠb,}.}Oܳ=`S ^ѻ ZHΩ<62]Q.)n#Ye|K䋊6Gُ5/eI`sbPf RE{|;X1O"ij/ܣ.gh##gwe@c@~%I ѩɛ^mLlAW[6䚴NRj lz sF/߫Zk;Tq{SuC+U5RM}GEg)bg>c~)+Vup5D~U]M>aԻg&?!]e-wL1K0+|­ɛ~vXiJ){:}JCl5Bg\0cD2ٝx th]8Jh&+2_Ս 2QǡX,-ܸuQzErɃL 莚?\ɧC+vˇPF~u1*8Ve˕|`\n@4ӞBUq1ї;S`aYivq{=8Ns<6Rv>E q,--wݮ?04:%#D1TXyIv|kXQAfra p̐ {`JxZq.Ql – ԋl2VfE]nMqdܪ]8X>8c|\9Eji %oɑe DAc ''/195E7M=Ց5{ާG\PAM܈o̎ʞ:Tk8e:/:VpkgŠ']D,vʝ8{GRC/\W4sa]!vP C$ۥTgDDcK'-ǟw^E΢֖8ֵv`,!f;nKXtQOJ]_;3[Ђ$w*ICEb刑alM+OAvSp{<MzqR*B6Bx/ۋ#Kb"͙=3!@m$>'"5l1W4Ji+.4(\߷ѴdR>Љ6/ ZjxWU} (=piP g ˳VaMgrţdix@ˆV  R۾$U]6!1ê No4m욨1($В?x7zQ S;1JԕW V=>:h=ҋD j}ו+BIm#^m`A@'|]f!`Gae-CXuI<"0]<"&YSD )¿yM oR:KԔRj|;p:±_y??!:љq5KWZ+ 0[OV/^"[fdO;wltX*@GJ¡5^'lR4&Q3"L!ۣ{ҜL]ީUcF_i\4Ps48A|^Ru` `5,;]nS03 M!)tȆ̵O>ms65G[8a~a0G\'au~VnQe+vhU]`b8?a0߻6-#Dbae_5Ϯ)Y;5n$H ͔\~|̙c-FX | M) ,Sl>а/)v96`K +.*A}Ɉ6ьd)!HV^zoi  $V$YxrңeupSo`$ |i|I'o0W4. ;o:a] i~ޗ/oX5pfpzvݸ=VPsZߋo yx=Yg[Vr йIKi!"EӦTm Jl^8ƥriN:Ac1Z GB( Arr)wP%E'tr=E?qIy"Mq{Jsjc_@͵8[`+,1wڄl3iJ"^2D eoؙq[($Ĵ3 mja`QHkHɸf")ߟ<xy^?G5##,{1gG:uʷNkPhI "e0f"Xσ0>)זhC>Jmq؝[kn oJ( FQ~WXF- 'ּEuF%JÎ4rjϿ"k5uS9-k8ЅV$Ee31p+MĤ#LxdB]&rv(` I-jY*Fok~۩Os<Ą\t}rUVLY[iaFzRϸ A*bã{i\oi`IGd#J س=G/ܾxn)/- 0L&1seIq>s|۩+CIE"t-~>ZoKXe.+w{~loXWBQLEFLaRCxQdl@ %,|m>ƍ^F7aS5&_.2vMSQo!~pw]svM@ Dɜʃi>6RX+. 0`瀫ڵ\ȟh1 P9z!x"e0Cxէ;/*N4rtַ3f R %KqQ踢x|{(<>cF _VyVq6 ySQ븒g6D&.xj|![FaE%l fu[n(bf"b g; kJm'T>{r ;[S?6 _Z[`湠M,+@b,Ǣ!K;22e"!A΂m@_D7V"Lή$proPh6_~y^ 7 m7^7xӴG %Cn^Qn2Gri2u+Յ |RI^ 1ĻM5j)B5Ͱv`s!ϠAfH8Dy*=cOo"8g ]2n0 ʸIF]@]sC>~@zB6}&E,Ѥ4$LqH8ToǦ'8xR0£ QNp2%b`yy2,sRPiꑑͫf>M0 \$% 5!W3Hi.L'{kEBMސM}X%HcB)8#n8a.|ٽ1~8&|G -PJއwWo$Gn=zD9ћΠQ[WINч?:jeIÐ=EĞGԅםHHadܜUdjCW!+.JW>mކ%ϞUS/UԇE+.C (dl`O'z"?p@G8RS%v)4=Γ!dž$gEǎX}t2&.fq%ojH,6A\ݾkL I))-Gxn26^,TQ?ZWrө?Z TG&/y;X5?v;K дI!W .F4]6H-/Fڸ#GQ15π4+gMKѺ*;Ň5wt52$a0C~#$ie!H'*dp0k|j8Ƽ>-z~DXQ\!Cb4kDCṟbȝ_3Ϋ-CEÆYz*M@rڵsTG3؟--bF16br&9Bb_ܑvS%0{8P.F+܏?Ե(}84xKcY` e[]Ju_{oYW%tbrɉ!6_U2^Qq?!q Z?1-AA,Vf8UF5|ˆycԀ²|W20e- Kj+2%QZTpMWTl.1m7 :lZgOX h8Sΐ@[|h(W?VC¨}Q_XݗprC *4Kl>囯sc- ;.CX1zrxlOc2(wCFr5|X;0U {p@O%r9XkȞ!JhwZP84C){Z✊4A:{f'1C~ gIG^3vfeKxPD])8}@e?WR6GW` oq`l:z_c~Ul(r 膵0-EHz6ژ|scd}ϛ3z+"NIz4ݥ,ZIL>My|H؟FwPmYZ4t^|E3?FQM'HՌsڧ9vO"nv 5RVL :CYGu<'wZg%#IYKp3Kpˠ,KH_Li4f[̥s&(R2"&7XXnCJ1S pUMqSI. [Wx5+<291^AR 6K۲ 0) LhmF.s˕m3Y!dGx$=m4/ yԖ6Zl@g6 (,>_j;̴LBįiAN9rӏ%*; d˜>6?C( Rc= @U9^Axɶu߽_?3d@iOS$]e ^ ӈZ+f]%l:jo)j ^j {n>}GWO^=%gdJzXPwa6]&.QLX||'fR hV$k1< !}l Ѓ/8=Vr;c.u 6Z<3IR,Ґ]UԶ$,@fȔڴ QS& #  o/ou~`]8E.ad?!Ke9)\=MR^EtR9n(݃cN<81a] (OPO<[|ƫrT0HQ:>7Ł*& R@w$Od)W\s:1L38:39:iZV5'og:Wk c]} ؼ}D+:kG%h_{/17xF_Ǹ;9S#K-pۛ恧Ƨƀ梖[V/}g›)Bv\esx9Fs iM͡(qぅo4v$.;PElV*B)pK~/̝gvi Pl.Ӕ !*|q;Q,H>D`t)k՚.~#U -qxr%y9kTW[[W%δj:*LiЭBM_. yt(0%QWt\$#\0S:xfT(F?pd*D]j_I[9uiC#挛D4>a c\~RxY`\Ԧ}&j GȯI*۲A[.Q3In5>}ú۝*:9G*%?Z(n~K ju&0B020KR;ՉgvcR@MSJ[B*$Mguxaܨ\ >sBB 1)&rIt X՗zVc0a>r,y< m {R]2VyG92't}˘4ܙ6|YPӇ"*/sAMI97AUIXll4ғXr0\LMQHS>z5}hHmo<\*&9x wr"!H9BLo0 Xy:ϾRjD"僌beٕ˔'r6D13ĉ "{~ђH 9 "z\,%i_iD 2Da$#+~[6~~J `keJpVfi1Odc2zf`rHUW0)>KC*SݵH{wtp 7̒ǐgX 㵆~wvaw 4j+胖{c  H)8LSS 4Y_]'tf2Q}cs_.zjQE(,Փ˱=4LA.q).@I?.2+TM@Eu%nMC)o<*HyO}[U˪נwr7PWZ,G7bZŝޣ.K-ޤa%ͷZoω^il?&P.0tei OJEҢ`)<[< :u5*?qNKF\U\xhs) fÒh|R7PBa_t 3UmJUۺܾ3/3l nh߫KR'gj4XNєQ̊EujA^E^f# r1:=ٷVc=JeD9Ey=QuS3/68{1bS :ao; GeA^'mM*d,.(cV8-j(>\T0 mS̓gD\A/ayX؀3HG s˦- ŧBUHٷBT/wS( B6\P4aI#5AB] P<)ɮʣg e5+|:VzӃIϱŘ8zJvF (GzD^)"=.%Q.ҔJN@OIS݄bUyDvø} &V/œ0CdZY3 N,:g.hS7X{ yəq@;h\$i Z=-:^;(ŝm]̎f86eOd1eRY]X^؈%n8eú8mInjvϏ+6$ Ds ` 9}Rո-=r;"J^,w Z؟xc5 OSZd`'D#-ՔT\wk,Wk̫zSg15*&L]LhEsʌ]QVTX Oѱ .g-x /wi#uҹE;m;⤇tj+uSq'+. uI1$A щjm Oka]A %Hx1S ! VFiqد,d*R"ia\yU}ֺ4(9/fMY!6Tj\{^vިFˉs mCeL3FO+M8ˈƀ!f2̿ST1OjqEsE4Qn  ^6WؑTK@1JN&4(kYAyx)h{[Ү0Jq娘QE[>:lCuW [䄋} 4T<1 ۣY;7SY]']!8 Ycn3WxM,^JXt}(q`9&x']?y n "\0 I Bx\"!ݎNyˍ/lM< `_̉B!0=H4`L1R/L:wT)i;6˝\Zc?ĊIXf=|"82ԺI}o?s1CΘvyOq)$U;V /7k\,Ӆ \@6=s6wnS/GσBdoKW3H&)\1+q@TM%-Xn#˲ r=5.Y_ި-Zk[XwzۛO! 0n# "@+J=`98a>f.ͻo5 'z2Dڛb)\~G @h]3 F|&tCϷ>PߛߨR/`*c a_ rJb>yRL!ݡp>I[֊ }4t<-ZS:Yb\ZW([|qXPF=AК լ֕QN ^ѵ*v ÏT{2vk5sqiB21 6V?~KQC*00|LHͺ|ۯzh3.mKI(uÁ=PlH= _$P}Sgw)8) u%i u5}.8hH?0!JF,OC 6;Ї +X BR~ *!ꛗ>"֪#ʤJ K zCs9lnE[ $bYKov.P`M)|⟍i^ɞwiwqJV 1jVHӻ`鹪n8C񾶕^p.(\/n^{yaH4XhzBcdW 6:.D (Ul͛694=YY;f\G/f TO'Aǔ woˬ?D%U2TAϱc|y8x]`1J$ոyqi[`6uY&!I~ZzYJ$+j>Q}4`_rppS_~>5x?Z Rēl(lNR&Wpuf /o>!&^|Kk( ''U8(a1[$4+>r5Z'd "TM|LԇI^Qzs44턗/`[+ ]mP1!<Ů.SIT6%6DꬵW}[g؇y໣$SZRtY5]E!= juײM"'̴F'ⰱ 5|YzB ߨgZveY]},O QxYXNL֯ AU? ohQ[ںP| zSꤨ*> (Nak!-28gxcbTravyfVܕgpج%(n/ ksP) ]9~>v /)X G}ȩYN gs$ sء]FlP-2#{X$bqbr^?נK%hBN0u0f)^ݦBrCN &(s AcS٘ C^1!N@RS[Sl=ŷа\ VUiݹMFÔ6V,N2;EZZ݌Ro|Q*x{POO~GiG۾ \/[I]TCR侟f ~ THi+#ECu%lٶM{"7P[Bَ6P0{nF,Kcׁ4<~撷 Mf7+֗0z%o-Q;7(`d3W&Pb ϶#[ZffNAFɹ8un̯D7PA}5!| ^96:$)LT:a^=[V'62zM!ōpqmwJgq,;CHXO84Թ"Nf I+R>]ws}0cP589y*]vi)zܛLLΊH^VG_l`" ڜ(l(AHX['d= 9 Jի'f*)yv: Qp=^8!6,>Q14|B? @FNfk\noDIŻүwM1}[< ՙ ʣ~FdpE' MЬU`=;I 2@!:U[QA޹{O$Rej 0] GqXkEc0G̜ctH|Q\:q{lSO+9/C6QM0{6xg#\[ eFvJbāFr9I9L+Јao[DJDO;|khiRa Td] r|BG gdaHgYiFK!͂x~3GY5QH9qľ@膤 2^u㵔*{=(O)c/WJQAWu&Lh9+Ox @dQtCD-]1+X? EN+qkG`qUW]X RF]]NoQ)ny܌MłȥYs+A[aOP3Fdy6nrޅ( 9b-]ٛn畷Km9PEbt)GO#a܏d >`SQvwMs7M՟WQsXw`qOgbD#V[pW43R`?;CgR[ּGc)<}GeTPzz]3Ei%-9Q&il/>0*g <[şљL\ֆ)n0@L"F,$p)݅|z N;m 27qa! @8G4YP0)1en{AOhXz6qU)R׫X<+rԇWDt{PضtMٳY3! 3r>caOfR n{w~(o ԋOl1A^zF*!1){m@_@7Z@^w.ƅ L9"[qZò5U<C]JFNHM5Kisi>x>b(,>]N$kw^]0:Rovb]'Aۏ6PI 80VuX {KB- ]۹RH#´üpKj߀R|ZlJc,/>K@NkNN r\͍QWr.ej;x'fgEŇK-.Jo ,U;Q蕾-FGLK4F}>7 <}ZsGW! w607.9o¼0|Rww"Lф^ڬp/ X"Gx(ƕ[@SI'4EW(tgPI/()檢A\dF\RXm| W7F1%Yl#½FUT"p5bSũ0[|?aGYIOww2-q/GC%~h}o]軘[J*4Yz$9A4(KU)L!/%"HwPfRRsZw0Q,)_u]~ A*+嘒!Ֆ+lǾQ5 |cH\Ϭ|>xGUxJ7.ڝG3[AYi U̦hmq4h}?ƞP5[M&4h wp Y1D1Ax]e:Z ]G@i )Oql8g[Y.0Q=>o(=PVoW˜O]X-N&%D+w<)b-A=O‰Tv)싄w%Utj^ج'ޞU 7ÙY<Ύ B?߇5|}SvHx{WlQYsTibgA8^j 1mx#5 #zuGn~/o^.ʙ]Q'31ljH:l, Ax5.֒+Oj#݃^y񁲊E+=ܲBKQ!+Gׂw |*ǧN?}Kf۟\_3q0|oZUN]P:yp۫8K-!? DH]K8-`hKqdZRFR-+!{pԕ?O19C_ѝ;/LE\G"ZF U-#@Ÿ5VBH59YNՕ lZcg8"%=whqCё̮Sr7bw%nO M$':d:A)IYòc+^7ͨR6$P´ 4y%IU~—4qPVlR)Yfj=C7yL<{EE￀ͅ|3~(t^+UqQM;?z\UUY/tev1H)L`>FP%)ȇ-L=2Z1\qhΕ?z*}}񜪴{ C\p 㖷Ss9Kf ꤺu8.w2bQh+ :wW/GMZ?r&W-!_>W)"ZqgcXCrFdXF+9㑪OvZ/Cj6,A.n"~הؐvcFQajz߶o`Z{R5gֱM\\\SFXXJ)DRU-!kA%xL֊՛?(Tj6ǿ ͠]q< ߓ=A `[XI]hǀV8_ 4MR'4C* vŽe2y5b8@n} rUN+}CVì 2Bzj,Nc$HAXJJ t)F9;8K>j\&s:}/b "7Jrkioh;^M,~O2fST=NwأĺiKH}ߓIV,/2mq{Z h%'Y ˦~dDޕdp *@"Ys{Vߟ htA;f [)&@2e!oɬyݮ\{xsvFY]d!H;ER@媯j2ߋps],v_'5/oAUIhԁs^1Wb9:gN~ķ3<3z f3%*\&.ޝs|7cL)-EQ4(gIrfP]b=INǪW~vXdvɔzC7HO";'si"*gik* Cna@K&_rSN`6|>)XsːZf/3P?B)g3gyY9˓@xMbh΀T0"eZ@ k6̆/ }kLi!iPF )8M z@b C3tjlYR| KRgJ5nx[&{Wq=P|J _y855Nӗ$ .2!d '|ԉ&Zqygj쇿_ωGsJyJ_6?0SK&TKp Gu/؋ٌ 0\]xAQm>8p,4vlfxGTϦ[ب8c.ANp CeEъ@]PEY/hmfmJۨ~1 (T0Ym' %3f^i4gM*/\pZf\S]>+(߮y?% [bL 3Πf v~6/mEnEh8`:,v=)${t."͛j׆R~ˀϦ]23gҋe3{NI r%O-zSCǰI$5a@3%|ڧf:C8ؖÍ#bia:>SAdWn,rjG nA%.k[Bem{T[ -G =V'i>NrB\*Vit*:݆q 6$LBXzUh3#1ٮaD~7>B:+#$1#U/RN"y:8_u3`ƸCHxx|8]d PB _փp3 U/穴2$|&Evyjk;DS@/RuNPb㉐sE >'}I fAuvm(6;W~,eATgNv/f)EN9p)E*3ټNXL9'[IM;F"YRvv IjJ'x#Md} &"e)L#@*dg#VAר^ƍLj0z >b]Mgk y,)#[[`wPIR%]qD<ٺ%sM&ϓ5UH}Zͽh.xpNu\nio_1ݤB L z6;/A- dlH >#+r5}om9EHid9> ΛY %SwY>94)uыv$b(Pb`5_gչ5+g?WS.&Rxt]B ZX#F@*wS?7i(T;CrM|UW:νGz%xp+X5X%Jqgr2 HakV!Lm0r8*1k~9)དྷs~g *}jaQTB^JV}bng^+#ZQTN`]ê |pBYUE~#,ۻ{=/H L k~pJۻsi(@PE 57\\rG 6ݬ6mF?[ˤ1>6ЈGoú{ f 6\L7U5`O},˨Pۨ1٪3]V#i&0G!LB$)0,'b=*vr⨶*ok/0(cʰ5H'Jk=;&zG\ßuPiQY%Znh7؈H{$_|Db:. oI3!Chq\Nvݹ0Bcmfˢn'bhڜʎ&ѹlP/DqvidhO$q sn$j/~}byCoUUw:5u-.Yz6:iƋin,GJա=]茽}O$FQ~e*%zeQм m"k(/[o9œqv|Q͝˕ 9ά9 Ő vO+DԕA;tKQSh(.KIcCN*.ɢ,&מ2%\>pP<qDCُ3ߞ"E(sq_NbaԊcjQe~/S&T! u.ACuXOc vw߰N j㓤Ko&[ XKS*z(5:5ª҄wQf ^y$NQ Vu=$yσ/kCB^U9NVw99;,CSN`l2S_A .Jkuej"$)*Y>rYe[4(;u&\$况PMt9*-+5;/(| cɱ; 0fX@<鑀ܘPY8NT%J7kIxp4V0TQ]HZKO8Uwbs-bf-VϒEk"<n06}TD,9X;WmT:]EC($A&Ho*Stg,cޢy![=dax)T@SQɋW$Mc8^YL؞ >ӳ[K(xywwR_ 5n8k ʶp.Ez~V ˩_7>q4CVaN6u b9Cӷ"cE%"_`Hbi4cn%kPdw&hʛRw0Wl1{ڌR*GHXX0&QnN2hrr\!tKTA1Y[Ӑ~gCLʭACl&\\v vk99ܷY^] eqok @/DK\y7!0?@k*F2= ^`_^Dkg//D?ElqZXEf;.fܾD-G.)P7T]iK l'Y{c_VҋD';Y4pTEtd8La;ueߥǵ˩FbI$<PSδ1[DHՕ)ٖSRj7X߁31&2x kKAA"g]S+X<8'^980jmuTiwfdpJ~]Q 99GRb'ì{x!b&^ dLuM$mq`A3KsYymCAGp&:c"8܈UX?ӲOF U;ԿO7~wkG-pLxB<{*g8:dIͬ͑N|==;x&zfCi O'g51 _$VxG䢒ˍXGSBz$I UDcG@ Q/KLg'Pw2R'L , 7"$LҚS#b^wVUK7񧸛GhlAy[=W\ CɐqmŽ tv?&cOd'{nں*MqGbD=&(׆<v_nYl'# *;im~OY3/)@ T3:t?w9F˫bW4)G*#K8.l1œ7sA`KЎ~k쟔 '|Q8 fZRɼ;iȑ'A_4z1z˟vW<){}Z) lsLYG$<7*G;ҋ1AazS ^&5턷e# +>):c&b$G7;eO86}K:! N4Z ]@Ao8j4 pԒwiow`6~V'ؚ!z1Tӣqn,܁C5x7j4rs$Ꝝ"dG|0S".e.Ia~Ho6m)t1Ӑ'>!K18Y/ C^;eu9n 40.S JJ2qm,{~9;W!d39?PӒx-ւZdԴ.Q}]dx+E3| EYPؘl6!6ێA!mGtj "X@*}m1ėǎ^(t+PMaO 5%{ 9/P=ċT ј"<䏴BE_*xYi 4 QiSid.Tqd[_4J?GҲNX^o[W p@?peٗ*눕ޤR)Otu[jf[iD*af~ ~Xi9m7aB݊HC}̪ cAAH!1KIqueRv2ft~vbZD29.Խtft"GNʤg.j&7HoW")NP Yj>G_-cf3$B&V$ymf0lNun5jPR9Bee%о}$2IWy~7ۇARACW.jdѻTh W5(hY|q wl/c3|`3> S8V8棷էƭ@fMe*GJ|_Ӹ{H$)ǮJUxƌ*۾x)EQ|4$}X@3Rs~lNW٤;I*?U%P%9 3:aA@vwQ6Oz9J+kȰ m7ij!4eS>r@؛8 ߺǵz,_q;# P;[;qhT-RC*M{#&%&iٰ {8KDP\xKT;nfO ōwM5\5E_(*~gƃk@>uCBz/BzW[jQq]Cm\к9jAun;m<#T+b% )+8d6yr1sHCltewOTcl>)}, /i,i )j>07ĸ PgB_)4xꜣ *{JU%H HF,5|O2P+kgs{]^?op"<1]qBGdD}[f^KSu-FɖOL/db$OHcU'r }IVu? J׏"߬<_%MORfbU@yCf>h<움ʦTk"Z߿,`12z-԰#!O" SN:b_e 6.&$Ŏ:\>aiӥ0S0AcZˋJXO("[q6ogM?6o/clh_r;u/TP:42lc3[ 8 ";~}U"ѯzhҙ{K,H{q%: vF,Ëg.l𡲚4k- 9aTPSo$`= 1K1&unPQS $=J.$l=4.{y [t~N4HݮaTQ{18U%X#ɱQ,j].(ٯd&>{ i#{G< sYAkxt*LY.ƚb|LR?t د)z'Z˵QSGE_{|_u򨾌FT{`Xd-)ķ4d/Rv jݚ_:Kc%UK:b%fB5J"{ބ* ޝX5p-]y XΈ6 `Pt` OvZ=cHOC1丼q[A#HB#=Vrd c 0FvJ-~T$-‚ҪT\>Psf@IGOUmV#a̘㪸9m QЀ?mԓ/W3e9v*~=2 G]ߩEB-B⟛F nK QW6 Zɜ/J ƁMN[rO0ۄy1Z|]il_EBF")&umN{'ej(cOvm~'2Wd^*(Qte9Fnڭ0,᠒xeϜFuT_swWk7 "ݴY:ZBh S2OߜSPp7﵁[xEG(8G;UsWpJ$2K1_M p팞U/FI=Ot3·~Q?TAaqxY:eOXOuo̾}ۥˍrUr~OxZ0+%VvbdEoITxI>BCgȇ~,;w p= cۿ5ۭȠ;@Y}t6MuVRSF[$y HCTr+d;O]]dAF5e@?"UH@& nίZE6 O7F %ddqmXAk ؇X2Sq' ϝ(~\@vIGuZ*4yN(EBjmgx!s M!16NnI9 O\Q( b׾ fYd O۩Ne*BZ}PLYcL 梺ek{MWȼɨ2Qk-MONK"J#<|#*X MkD'_ދuzC_(N62 LfKC5сL$-m8`8Qȩf5f$\VL+g~l;9JuNwM$(e)`/<{tǗYA g}? h.~0s k[Dpa񗾲ÿב5͗Nm;lLTWlXj>|(G!]ِ.Q٧EjIf经kKS[C,=e_caQb0'm,:qư;y7/GqSF$zȨM`09ca<ֳE6/ S#Y$y/Nr* 7*w*o'`sM7hL:&H`I3辜A| 3ۃl [ߗ2M W6ʪǐvL8 =е=6PxM2>ŀlxHqp'z߿<Ӄܶpw)2e3}f:e^9{CiiB*RG$Q!eAYR}W'Czw4Bc'q #9&_C<5K,OQ1ȦU|dZ9\Ul *$w=g cgW5D))?+'aTj`Rk\u9ViPl<=U:7*/s oYeu *$ݍ4ewPRe-Ͷ9+a;#,8 \Npxk(`%!o]3bZ'9mLX}6M7 ҳT5a=ϛqd &Ѣ.ZJ٨W4jǙW]_ȇ\Z''G( W/+6fٷ?hcRԚVu?iNI xL[^zⲈ:ɡPT ,{.MխGVUNdC(dtG4T?6^M/c砟]^xMDeS,0'5 R1qa EԦm0ό^waȎo#'< 2-]qTY0KA3$BߓκV8_RUjF}ؽ}+A`yn+thlQ0IwKC[NT< t{z; MUG4OV&/'A|c;)IH џ*uGóɺY Qұ ;ɽSno-kXp 3c(5 @/h_3a+tAQ\ ʬ5a>J6Fv$i> ܼ)cFE%*\Rf#A:Sgp3iXy8xS.`#B2ueĪ2x2諝mGdzenwPkDTd,ݗ1r} ZׄTpwHf:ɢݒ \QqM`hܛ?b~#?Si#rzMCu & \`3w 24,ЀpN˕sqWؗg}1@nղ[0VQ`e7ss]QceDӴ}RG4t9HҚA64G, dPBv 6>p!ei BmP I`'z#r s6n2_x-/{+}׽ Sg>;qBURHGL쨳ouVNߗU+P.,pQNLqjNSGJP2V:~qIg«m*r\C X  1[2Cx 1#[q?z '6C \f1g @MxbҺ-ӓ ]#LXgna l sݣ6TgIM֑yE.j5bKdn]GG ysY ykwGȌgY>b#锇盜=9\,:a2!8]rȏ(gW`J?D狉B2&aX[#cUEm>Z?Л9qM+.ԑ~3̒j*P^!-8NW$3x[`#FvWĒfHw)4;` j2@aT7]91yh-}Dgڄɾ.'\d.K xHn('O]`W؏DժSMV\>7E㟔zB_7"lW-6G3to)].+kj?.Q{+z.9Ɽds6_;b1ӫWC5Z+;E)6ߟN}O?E#.ctU?6ɏ[1>sO5REބ#DN88v"j*^-d@G/%LϚ!2%s mx+% yqA!yU^ر]{<K[8Sy.F?v@"\L;F̞-6J]`ˁT%@OXfČYf:fI&ws 1& QKEϙf2X?^v}\p2u;Q= 8aH?Vʧ{)Z0宊=iɥt4C}"#Q3 3K{m#rNŽ3T^孁e@oW^!AJ,3`ĸN~QR1!ɗ oIĈoyܮ1ZYR!@؜aϛݕ NoK=gkzʨX)6Xj3kYY|w0ISkr2ֆy"ۖ0' wA>t,UkFEKɒB;P(őnⓈX,yE34/ Y"Μsm.m%fj$b!ui.W] ƣ 7X-M}} SY=~'E 5:TBRט qEg"Bi?K;K6EN׵+!r(ub xw2}˔_LP MRS4] cl>th3F=|EUcEFnJ&O%Sb4Јvx"|@x^4e\Dur=d03#חiRiCô1o ,#fc]nZ*.FDy[޹NT `#=TCJRV%(d.ZCn%1U ַKsO0ӱvysGƃ=^~E]Mn>. adx0CjB7@ϖ#!E!}`*:IP Lyk3_P9,v0x׶ZkVYbN u7P!{vA 5s#YWhҥ|{OtgyK3*+E-$sf@5 V&]KJX4]Nz[SKsvMo;uWSZ0}2f~Ca=cU<@Y_A!?gX`sْП8#IQ:SI^?ţ_7k~Ud)\8fvmUl4y[vgEO+Gg2v섩{LZgPBȈ ^GFju kb+qzG\LJ84 5.owmDKwa&0 OztX豝ڴFT eyorBk G<@Z%Pʝo0fh1j/WA!gLgD|ꀏԖq[<}XHUպ}xi XcQ? #NK>DSb=Θ~9@cB0JѯƗ`Ri&< a^hp1c AZt+1!XF3ҐPl|>)&JՏMDp3V5e[ 7!d`k'LdXF0tP)܂nպ`]8q G'e憎2 hTJlUOk'*hxLUI B+PZ>oHq]v>]C->u%!$wܑP7'n"PᆂL=I$<"W dRrAk7+.5*(M@&Œ9f]51\L9BT(,)[1iZ]AK$5F4TN3!e"#y^64΃:\M7KeҋU״5x-!3%fa"k5;` 0e6/ը|7&Ȕ3,-@O(9soAG YnQj'A#$AĹ)zx i%Y"0n.Eb>HY33!V3lvu6lQ `{Q0)m2 *rux/KB=,g)`- '=K)O1ۿ&!sW >?9vxΨ!U覜ϝ2lQ_EަtǫT(43!YK<,ŞޅW_%?T[WٔD-Zys8f(M5>12Dm *G{%7XmZg>k͈+}=M ܿ>w~vE\9ߎI=]q0a?+,8 :{o9Քʏkz3u(+&]N_8ֆpSѼNU=<ƍRh ҡ{3CKeSHޢ8?HQ[w#ےpг$,Oߜ$REѭm5uPHIe:F|YY|x;>li.fΜk$REi[6,tJS(tzٮk;J B=榽BDe۟vӀ<>t,W^pѳcl|]0i-H6؀ ;><Ț* Dg[+-⑶L1U$x ɞ^32')6r?7$cU S\ģLx˗Y򓪝jO׮r 欦:gÌAUXj>8e8|byD&]a|{xпmM3V*IW_~̎:Sys=XѾO'Tqv((Ph7@m2BL%~~}ӦbxC<"2A;ׅj!F`+]A8t1yXk8g-G]!T@L+9 ҐzQMn[B4m]L.㔙rtk Yw!); p+L@ BM0 ` RKFԼl jwMf1XLl1(.NF9qj1?M|4F4g m$I G-fI6.wX㍺'}F2gֆ+s9J̶Dޛ$/b}p-ՠ^[UV>/,*MlF!&VĮ ) 4Cl*蝒 {ᆞz +Tb&/hE VN1%tǼ}Klp9|hB+fY[3嚪4'(d^ kf WSH:Ap4=`ic%H S -/fml=[6~Z gnQ5y*Kl=f |^ZN2V.)Χ?~Ջ4R |.DX4ΐ 4MKo]Ǜ5^CxUoP%܊֌)-.I(pyoo!пٛNv, S7 iw1c ,KX!Rqզ,: pݭ4|% 9ҬH-j+Ҥp)+L=7av_b]8\(ByY"a7CPbwaBQv)QN [*55ƛmL!ƒzZi WVTcO&W<qT8Jb@e Wh+AyNpQq2ɒGߠk+ bn=vmEoh&$V9%S)- o̪ apRؖlƸ1JB!B?ngykP"RvjE..>srqCO9'? Kcfe a޸q+"8ocpu2_ٷTgǻ KR odN _"nk*pQ"Y=%C#=8 { Ź"17ÜA#E SN602 n!cL@^4k0YalTmSosDŃuY's`$*^.|N1 nD2\#QCu0I]Bg $\F+}aT)~Zk5%x~m>*䦌G''ȢřDEI' @ 8d: `LT:#"${.[s8ߘDYBszZKN rh#W<S-d.Ҟ81.?#i"Uz9N?1c[\I7h7'nހVX=%45puJ-_ܬPl}LElq jKkn+sj͟=[ߤa>MD+n k!i?Bdyi'{ &S}޵kyx,XOiʙ`*榡d ~/ǜ {oW]%q?F}hkvNbt6vQ7*BKUXJe `mD9ْ8TtvĎ|VV5L?kΈ9م6OioRq)IPYt" h:M|}u6{\Lj}sC+hjw- @AM@75qX2Fs?#@顅bܩLA|]/caK$NkјEO 6mXP2da('3mY9tzm?ZFdpo橋FLO&vL M9%cPFJL˘#ȆĨC3 .例T :Nsa't%< &HW٫srIT KƐ/84{ }j@-lT1i"xgp\cg2`O* Z aG|AF_={:!cڎI۩}.7PnY9e.Fp{8(ҵxQżka #=ӫ>6gMsI.WYɋ&? ,D^>9(Q <8I)I wpzzOBuvGhI2Saˇ́XeźGkA8U}#ov1eЀ\Lˇǖe@Nnշ$]_7! l1TӴ |fA$o7!X٘[ k߱V Bg~GVEC7qxz?"(Ve 7Us(Ufá8M|Be^T5aH(WaU!f(O>=c*|6dq8n+~C"BDnކrm]2oc5֬& g&::Z:5(^uN]?y,Q# W"̛{Gޱ<:71I{GNϬZASem&zBC֝tsͲPu &X]0k3.lX޼ W6z;n`H!yҖ~v`N`84v 5aWb!pZ4FhX='e]U,Tc`#MT*x6%99~0fY%/*%y6#@gf,7 H'jMiTыnA7"6xexi_nޒf2A W^"6VŰ46_pq2'T?eN@k=y&1 ^KAM!?;T[BZG 9Jڥ-8ؿ.K `B+o QZ25/o+ M;ot "B ⟞R*pS'()3[*b/L38EW. .+"lcv-e7`pҲf 0{]"pN %[ f<2YsoQNt{b^ 0(xUM0bϮڅ2hQC7c0 4{dmSf8bi=;G)ck@pGUOX}ajt7&Iog{ڵ;hVLa?afx-C;eH|CLuӰCDJufURF [e*ܲaR{ZkKdP,ޕXEgͩlYxԖK[K0^l5v@(y"*FS߷e*%ᕣf_M0N,̵2Ηߠ7w-@J{8:V䃘d;4n0 |Yr9R {2*jJ޳o$>(s"澅%G|Gn|_-ƜTp rhY_3eWKOu"9ݩ4.RТjE!Wju؅م],7B-hO\]yo gZ`U,Hu$j#ưz#>f*2WcGQݤ+O{IaB1<)XM݃{@N.\*9PHoo팣/Kc%e tϳG@u¾i57lA1<Q"3x62}v~3&zV1t=_!yJ_?L@9%lNwoX:4K0Z@.rf"*p)CXJ/H#J⢃eF8bwknt`Et} L2;k602aYDoUG hƽ1ԽTyO:Q:GQem蛺@ D.l!>maA~ƹf*1J?վӆ xW&Sĕ3P\@r(>\&0 @ρ #r9MG 03>(12& ,Qѣ;ۋZxVm˭37Ȍ@%)Y4M^5\WnzO2bCm 2V[ yUݟ%wq*$rjHN/<3-g[ͫ D@7}xJ`Ni?/ovkC'Wal ˥cb?$VZ2zL#e73$ayZ '!Es!$݀Smrle ﲺ(>bЕBTzFE^@ȓAppA;t6{X BT"ǧ>hU@U^y`*Xcb~#8ܙ.hYDn=b@5029mW}ֱ+k]7\24:cyOyqR)jP!ρjezcyaК'@醪{#h {qv)@:D"@9e#z-?3wʪ4 J7#$en|6}AaS<p 7Qpۚ,*$eвc o@ s0#`" CS1]|!_hUrʸԅ*W5QfI-%=qoԕ/gY< L)@R>Zd-ҎWC .*5 3UV*( ͂\+0fGk {A3kkRerhS%L c7g/sIPMXL`omX Hw$v\)A կꎐz8 L &7iK{fM^#"12HUHBr`a50Hvᰃ+,xگM@H޽* ^ExR>{xVx.sU= bV|Fu QyӴSil(U~"B\ Q(~,$.6NPUMA mh@ JJ By]lP OaГsƶ Kð5(=MzUKTkꩋߪhUus+~btz4Ƭs%A*m/dQ$niRpEФ14V'F߉XE.-k q.m˞8dvaAZ4vEM\\|g1"z~-ĐD7aRN?<ٌAT O&cu2PaQ^ZM )f٨87[ RŀM*4[/$Q35o!U#d Y.1Nqآk;~ p5^hݤS 5%A~=tñ>G11q ?Jz!n@x f+Խѽgdz: #8UuV>f`-)4 +,Q蜲‹MC1\S\jό3aj ~Nj(dw ;`IcrF?`ʋ8MftM_weK hQ] DxoB +5sD!+v9:8*y,Fr0\@\ >9 ^:v )**ZH6,i>&%Y.p8P1_ %W66ԛA#Q*rg[sTNH "vGG!>r@(uHw*- $q."PE*Ao܋`سx ϗt0^XA|Ȍ{M8E]e yŽg.x`jw ঈ D&ǝ ֌q<]r5 }BZna=}zZfM'R)#= !|2HuW)a .BI+1T㥦OCF 6GD{A@@pJV%X4(4$Ls&Sz141q̀D{c-]\M1[pu3y%v 3W4*æ,JbQ3Y{w1o3~"!U)7cTw0gpǪ ԄK7 "{n>Ig!j;P &^ /r r22biHg<V!~V?xmeD`#u#RCmTfc^¡ (%hi `F)0O= 5bz C~풽$螈K2>&i-(lz/ws>'QobinҪr8Iw[ )>'l0_iS fDzW6oZ`7Ix\JnYuZgKAWUQyHZs%SH! _|,6~+>Y4mr`XFGzhym& Eh!\A:yzSJ(&k0'AT{K WvP)'-wn[ݮIR[F`R+|W4<Sb1QT9k) bdn(柏jVs~j~û氚 /0Ww%) u.IiVmVJmITKQm&: &Ժg`qj X{.qA)l1i>r:ئ{|E-X2Q{o筎=HbA8vdMFe6 @MɚEkJuCY;YFGVvϰ<[zZ9ܮ>$_B0&K|xg.wRyh:!mޯn-xg;oֲG.)DA^:U 0U*)̫׋oEN_"sa\!Zܫ[SJיl )3m2W:\2X ]{ RJ 5Kpfvjv(s/i=En㡲*B|.2S&=Ʃ9K}z25mP Tc\RJ L߯U6g9]]06c1t=pݺٵ*KԖ7ULV f@+6ӞzCZ1s`¼G;ёcc $)b~ָ2altʧj2 =}RkﺘiK@s`6Y<Œ(L1๳ Y~%1Q/ƖOBGBůQ8.k|my8kwXPBErH 'S*s !'Ar_&n!դ@yux~Z ;ϭSKeEl<vC.gh2JDÄɥgbT܌GSSp%"lA Rɣ\h|UmZ܍`;LDũy6e n@;&!@`r(fD%; qܶuqIi9ys\z * \B1G{H` Ĵq]*ȃRgKݘ@|ֿԜ=HG d$=JW^2*Ϻ`'+դXuB \@53rf+U[r Mr5چe-zMɧɶ uow-dr&xoCy/B8L8%~~M='I񊗊 :BN~B#N@co{2] NF !{SBҍ\f]6\ m]d~02rcS瓁x:1fPR3˴R<ˌё$D?:Rޔ cos/G6WwДa!UGciP/FZ5 tԈ}De9Xɭqq!K \-1?O5*cu>@}Nf}R@O}d0e-O],ccOv%)|=OQұ"DX^!J>E G9NHՌ`7UrNз* #SJ#lT{7,%(j@3N~mN,.K\Vm`-"N镦!2C"2jioqUIK} Ṍ+?Քe[QұE s3?RTJ -:5YXuk>_B+5xQIv"踛PFt}|B4aQbz<7FQ)NuiN5Il&Wo}5RS 9/Fp筼I_2y|ǹ'ҔRHw]QIbqBl.+ʱ*hҐЎ(Q(cgx]ţF+Y=εr$N4ϦzȼRcwC5Cpk_al‰d!E3.pRQkgb `mmr|u1[\4o&^Wkӟ"* oN5Q_dW- d7z90,ht!Yx7M5ɶjc<Ц(ƅ[*KZ$w_Ūzt\h oqFY2*2dsc [qtwCd`m9k+yob\9 S_?z flw-ti#!Uzc+6Dvn>b=um:qO異ZQ*6ͩo6RE cil IpA-;1s"/v&hJ%Ag9sHLux*sP{~BxQI!QZsKUF`ߜfXfș}YqEHаC}b i 6y PZlzQZpwml1))4N_\/f$}[a\y)&4)iag8`)kBŜ*:|p2gԱ"'M,[8VGh!`@W)3xW |#dYx [BnX7?ض <u2R׌>͘)#to\#K]tUMB)3 ϏB,O=W(N=RxC9ԗ)H7x~SE4L,yk-0 Z.I4io+j2u鷃Oژ>L7^SDl:mA@f<5)k@-}^QgxqWyև6T~4Z=0#Fy0{P|;ca dz`ԕ˃Ϳ+6;8 (`3lHrWM7RRgR5 ߁ -Uf&7~ьY?#WWEad2pNK4cz? ^ bM3`F-Z~}4f'lSPym POd޻6g5o+>gM6.:h +tL$ݼ I/ taTߖzWLhP$[v `I4H_bWglj8S03VIx>df!+0h R0dw˜~5ES|눱hp$z_)]bv,7ðQ9$!4 6~t%jPW /-b6$[,Q[Aэ {ڐS#^rv#/حmpf o8 Nɞ(X0a2 w7jq3ODMU%!& ++%}bg5֠T_{E~\!"!WMAa`=*x!/gͪ, G/;T㮌 &21'ͦ(T!!4x l۲wPG#_aQPt[zPR\ji6d2zqfl/UsIXzNBGgyKp,i|G?ҝۻ_uF$^Ŭc23K X'Nb,\/J6g\`Ъy-Ս_1,-bGgc] L&uGPj͏5?V4BdUDQuU9\9a&޷PE\F$*vXo w;wl ?P.@x:炉L4-b>k_fhRU<P-szH}p)Ƿ q!aЕ#В ,kU7JaK`>#(ptSFuU6[uǺla8x)J w`'kflPb^ݿߏnBBr+b*: RQoHw|éj`6+{b%yw6{E|Ki} 5-9\^{t<+1 v Bl-@{٣g,WNaA[ *K :'J{#J4PRrMAbvS/6Ҵ}Q)(OFs7{GZ"˳ЬtC["Dϑ@IJN_,Z{b=5QhP b ~6(zc LݛN߆甾F&x{> `жZa 5Bӛ|f=)?#eNJ?ڐ4`-0NA>n4K5J E`ιhND`*T7.R0 c~?&su]]9 WئPpsxi{6$(H&hinliA ->F]:tlyBGW,̟@XD1baMI7cX͚bZqDadFj( VX-GaԞJkHJdh=VK89f I B*&" <;>BH&Cf2F) ^9c-dP # hXϘl"~2P v_wT;`T~:5M.ݜ@"Eu2Lva~36zڌ}J  ?CY 3]%9ϫ{]6, Dԥ[]PU3 A_##ol*#–:5EHl&*~ p7,eY{|Y UHI8-B4E:NB*ӤahOWg >D, 9v+zG6Sh#1uס%TSmBh4^UQIy &zezMHロpߏY*Z 1xmX?V3(:$ؾ!dю;BJu*<?Z_:`59Mĉuڀ׺H-&4IQxpzQ$es 0o֔L!@icM@ۃSon+m| tԞ# vI36*EkHK`1t7nn9W@s\;TOtY]g|WDJ$E5Z?mҎgi3@ufdg}70{/lGįl9"Ʊ!B=q "qoD>}\ t/3IC~9+tm_-* * Fw?J1D('n&+jfcט:]7~7"0̮>YAa @hI+!#k7ccLEf"~U .9.0n)=rNڎ*f4VHo(5n !~zFl1BĎUfC9>vaDqe9ZB2AcNӓ`!'Yi f7|kҗyc@ !&_U(Ͻ=݀+0ܸ!8x7{G4_єm|*0[GSWįj$eIo\m7IʩN G1T"!=AZYvN(9L뀆xN5]e՚OUPu#8g\ZgcƈxԿ$-_=lPg󩍼^3h7 Qo2~n }(^OהT<p:cCLvu`ީm`ypz.#E<ӰVI H1aѣb]L 0:1ES $wY{C],]SůR,N9dH=\oG&[րWѿ5+{֪P) L/[-]qcMl!$V!5S$VfW vp)b1]||77+ l3:6} lV&B».w(ڜZJ/~v͌TOUJưk`"R˦{'KLI L#q߃J؛49.'G?sVy,)`53ݱ/i|qB%4YYP}86ZTԯY#Ilyh~=*ccnSdIXd=f#PfQ\n&jkG_z2t ^+ K;{XFTRWإ0=kpx'#cu~kXeݲ%nݒT#|O )/ZYC2i w |q2qb<$Pٵuv&F$rό0dk~G,h_hIKyX&${]aoeQduwLSbtmE袾>)@>B6;pvZejcj;Jv]qr@cmW{gAT>Q F \[O)B;A^IzMLD 1PȖq9D5FA'f>Jc0ߺr\mq0 O*h(k<_>dҍX |WsF$ZÉUM #O(ȏ/ʊ>nq^rakt#Rph"Dn\]x;n2sOw$0X֧U`Mo?R1.浪'WyR+3g/ g<ٟ$fOᩴTcXߵ;Y)|=V;w{᳷G7߬,k _l-!*Rd]Wǻw[<*'2PGY(P,pj0~BJ"QP\߭jb퇔x؎(ٛ];.;2$-ߊrO½ d-Pޡioh{SAM9]}ƅ(cSNCqOK&G (8+ L=F)d\>jяn1u -S]-Cͦ96Db?t6mBo`& \T)BżT.u"~@_yƣҒ^DwWQTkmzzSTV=EFM0}<Ȑ~%19S,tDE^k,Pzqq*E"%Ҋۥ )Ŧ'=3Bk")b1>i:!Z$Z"ޗL qfXN2O-&sbʍ$\H?ZFb@W[3Vcr~ OqkfTqPK\UGG K>G }D__-`d.#$TTqa/lG]2Z8GHwlMDc?& ;oH/ٔЅ&~N)kZJ+$Ѥ U\[ld ]5{)l (~]nŗ"{d`cИ|icdyXc }V2ƾ$do[ĺR :~Hx>Zn/9J+/a2";\Çx!+L`/_Xֶ.2J?{[1Be 'qX qwϡ;,ǂExj<lRŅuڪw[;Z5Zk`U*}71*~8V;tOOW>NEWQ۟Z E*l! .@r#?(G0( ~z|}("`lr}6w!\uVB^rHK޾qs#Yc<9}u\7$ċ@b4Tj/kgUޢ@%_(E%x]Ϩ?}ؤ7;>:͞Փ2_@$,s޽@3lj0ϢWɝx2F B1j!WTq!f m7HuC-BPpaޟҍHX0aӯ"m&d[Ԛ0y1s*9Z͓J*] jA4Hgޏ2f>l].y0:]A0nW)$9L ZhmHi?֑ayަh(ٙS C3H~-F 9Et|qX c=" RJP!_o8g0z:;h~X_hR.d3B91PFҀ~I#2bCIJ){+B.VKTk+SD^|]۰ݧeKnp8 dg8vRHq]")1JQˉeJ9M x`AܸU1ӎI~MczLzҰĶ?)W]ҦwXn]dG#[uȟ3n3]T = N["fRvn9Ṁo%5ᯧN U4j[R2oٚ:ϣ7mZ{ȗ^DBR{DQbɾI F+ZLSo7:~hoaHTIuj*Xh>G54yߤhR&1u>XRiuLIb=*a)CpʟM?&)yhZ9\E 6Qh c3UZC܊Kߜz-b0B?ZCon.?G~:WQ1/]YuoƹOBy/:Ռ{0pVJ"4k{%#x"ciEd4 /kO *ڻ40;5Q{ lVh_g^hVF騑GAY ҈gIё;JBO?aBSsq%5܋%0޽./gZ#iF\~s7ɼABܬzJڦ"T&bI=Kdvi(}Zv¿c 7?s*PowU[de`R~*Pl.֧KX?1!-Bl"34`W/-Hp& +*xV>u-E"TgT  j^b9zDV'xOKY@r]$5{g*U\Ә|źJn?\'M9. rC ykDڬxQG 4(߯v90)#{b=8^׉K`Eo¶n-=ol]KWLXWY@A|볾GikSFN9<,PcC`VE6B&p!-t'5Xqq,L K(cц XDq;{jV]*S=:/$kA%Q:]ڪnDmZBWUKF(O-/|c,勀-dPOX`82HΊ@VH+}]e1W$[ѕݮ1:a:G:|_jPw7 ][|%rZ]W' 􎳊>S׻Da2xKPT9T[ uP7;h6f0C!-N<ڦ Դ;?T/)͈{W=XrPGe[8K1VVtPa"M`z8_6WYDgjkv11`͜dgz39%bnFЄ]x8S=0sbc^?Ӧ"D[) 9SJB*RR"QH0Rs0KטPrx@5k򐳵D04AVA+SbNTq6 20**a*;x1C{˒[{W.ID;)=vPdQy$0 ӹ8>YzD~[Pn;xW#HPq/u2;hV%w*> W&q9Y .c`~킐M bhzåo+ }U3]"Y[M5NshV/5PTc4FA;z6?Bv3TT )|ww pe`; [ՙo.|o] 0y2_+!H;wut'WkxвJT+E0? XΒ]e(|k>Y`\];:0e z0zel׵RJ F?5ݞ6 pt"98rFA;U)u-U>P]ס0'(K]P'#@%RlAc9 >|ۭ}E6 *[PIFI(,)ޜ1X` ib͡-gQ']g>aF4g;ʌ3MpՅ8ǹ9AlL-X78z,RnN`@oG%7O)@}+z=h57*e=F+ ,:/u(JV2V5;n\2' \q ;zT0cf֭x,M`:*]W37/fl[+ق$T9aܩI-mo#k#|[%H ZZf ~x'?%jP毀~#Af[-XMM=P0)ٙr'ߎ7XԷ TŻP1tƪ`+R _h%]n1<Sƶ'%,9sāc0>#@tEf;LtT;/roQ28&x +1hJLIP(8%mHmJ#aEbV;!l9Np-']z.Cb0ғAW7< wAf8Hi838g[` F,+'gĄS[ĉe=uɇ+ Jmt2(+JM]sWd{КY gdVƆ ߧei3shq qnVyh>m}fO+ι&K@Q%rNYbӫf5|Iw='q_kF-%?!HxC6hHH*\&LC_R6Ԕ5Š;|{431#}J;q3nsh*G+"}*7o( O~u>ݿ>'8-N%QuA?j>8cR#*t'ti52@:'mx$ a9Vńw%]6ک`㚷jvvT5,݄e=oS&LVcWDd|F k mJa\i|zc1GA 6q_qlB`TC F'}@Euh;f?W\g9G@H9HO@7~k-)KAjIH8F{[h7E&|(Elͧ;AM'L^td1*_djG9 d[͠ RLo)8r«Pum /}Lx[UQyS+~O7kK';L0p1JHF*]~'ύ kTRK3Nsoz[l:|{嶑Ծo?c;MË^hP]ЕPn;)Wr$#}2urчYC?slz2_. Ĝ=Э^-٘Y`-RV 1d˜0mα(W;.fk顳Ώd7P{\΂f'k } ]gž=(y](X ~|?ޠ=׈B;J/4B1Jn5Av*}rk[lzb1jh0+d闫(EgZ7X m/_htkXG4Mqr2c䌲""F֠TrF|?̛h\x]i\DY;>qf+2| 1􃷦t]~ 7Bumhl35*GѰbIJK T>p/_h|HB3ݛGa=ƷsfIgw!> N}J%vl[^o 65sbSG~D&C\˙ǃd}yS`7oޒ8i yR ̬8Hd1{LjU.؜K lߺk2 (G5u=f`p*},A3-kx Mh 9>\/;4N?XSI\5k F5_6H2b79tJ"EE.bzg^p|js D'#5#'wӬ iuja Rs/R' 0FJT\o0U3&,4DQɥr:G, * 8>0GtX: BȒwKttF0f\ն p ux~qSKc{mמ0x,EyEA,&Z2&Nv!0Cuû/d ]]O: [mfG>"6CC!+K߅/qʥxס3DR)Nl{,cuc]ߦt[CWQ,j/X%QH9A O <\܃/s6!d Ȏɚ %,Wb;>)mP>Plc-@%}'\3*^mJ[SN|&X*uf ,X C#^"JrsK^U<FCNp掖^%JuQ,U:mx Ma#Jil,(z*>S1(K!AdrrǷՍeAP&<ǎ5uס_ik+e\8dKs OyEsnbGU{, 2pasƅcZʤ=&y4]Tp[iXnΚK=q"1hަYԧ?4GU @,PH ‘I` 2ThΒGjJN`2$uU<:uR->~؃n0cӴekgg9;#ߟp/BCw~?걕"yEyszQaG PdLXA$& :;1{4?^ &.]Q>:T.-+2hASa<'#T;.:29; T#Dl 7mNc57[. VRVRa{ruE /M-xlb|`t)e6#fEkĊn gK+4.U5_sck@4 +&]mR)ve/r&|"55n=*oK:)uOF:B< 1B/jΕȒzn?UM'=Y4.q؈ͽk:  #I[ɪ ߘq'1O8i #:0Ml,YKqm#G/Cl].ur/ԧ 3q@6E\VpIsE.jrЕ,mW(/5.JfoA-q׳5r%S MʥLAi {ߎ'kB]2Y)=sDg?>!$B4s:aTTkҁ~,nőI?m5 w[0>y.D; @w⏠~?EUcj.4?ո֊P023Mެ ؘt{]3qg\PʹX8ض>tRGF6GkJH PC.^dXuM=3%\ >zӽ)v?VcS͌Y'+`^A]%q"iUڮ&|%Yᛐ}/Tƌa%3Q! xJKPq>UX9]@L gH*|LZ2{ ڱӊьpjK@˗%B^ʺݲ.!tP"XnYT U%JP (MuiS}̟Vhޚ&o;.8"vogӸYX5kO[/ ޯQkg/"=+NGJ06l, &.!|5"˜<Լݓ F]Ð"{3x=\[=”'Ud ɑ O3^'QWeA]*A}6T]rU1#'V)Ɵށ5 %'Y1ɾdRt7pa]Q|#dDQ\K`Aw7:˘֨w{T^ 4u̠Xe{򘄯~)ԡhwMcOt;I.I3eky ozyޯQt)HZj9Vu7m&ccq l"kߐx:ɵSRYB9s9`6|SѾytqYT7هGr|fBnZ[p6R#Im_s+G(IRQbh+.+\E<lJ6nfQ2&~1(ɴu|VR&PF?IS :‹f?MJMŲi(,^UASϿ%`;G䚇+Xq}n9 ~b˜nTst,s U 9=Im> taY ܩ@m9c.=kdz>\E0A@iLOƼhǵ:vؼ+: oJ^T>}EBfl5V+9q#]If4M;7xI?;L*_!WLY*{O*FöYVqVfJ<,-7ͳKy'jV6u[٩wݵ.{,^f- VF,@iZ9zZw۔ lP$3,rOgF_!]f 8'T6ew7ͦs[N^{E ^K۲UkƴEj곶[Ƈ7A]& HR@=;n9jU2wY7x-Js͖2Bfrx9Dir#JKlluN2ȹE8]l=Hb8]Ľ, .hN?Ï`yW1 d|~Il 6p-"w(w}! RSM!MoT>;3+CbL! p =z@nr/-Mc2Jܸycvkz k @5 ;_` ]Gh3|N!u "u7+vp3{5|@TJ!N'~Oa0-2xa}"X* .F#z ,rX澸K6T[KS1 k+7g lL= 2_/V[f]D qjm?&<zn!!(^!iT} Ev&7K C O# ;wvj7wEo0r&yj-Tz_9 * OΓ T$ܔGXH|SOe K3ߣ}co)r]ߡ'.p)D }*Dž xÂMin]x~G BEQڶ!V)~0@Z^Wnf``n{P`gWjS)n2vcΙ|/a9aYw{y\g|EKw3ICbeKPg]i}= `:@Mkb,bc NkDoy;QN Ml3xI-)=w5DG㗿ݧIk3q4Ui͕h~_@螰绽|bZ'=v{20I{wl  9ez|TFRGBǘ%/c"@e ~w׿`ѣ/tV`l>5[;|Q6;٬:sYh/:\$jJ/es P4А/ ~-Eo634,Dһ':nִ_z@I*!~ΥYOX־l5;dw 4?LG61]B"Brba a#$K5BNC:p No:UhԖi!dFn͔1N=C@V{϶glwTu!远 L{hC*|tF@Op"T*Xɛgx盷scuʳd% EzFR͓1d܂~̗ f{pv-TgQDE:#1`촹oU9#vs-оLuVpy鼻m,.G%?0D/ zDF TPQ4LOiQJU&xHRgҷl-nw 8*ԻsagqV^'r̞eiB3?6L3lje?ǹz&9^VE`F`<(h*HH 97\"]A2b־}#o13p5{P.] b 0~K'c%1?U8uwJ?5g4s2$">_ y=hpǢ;l>m3~2SU5S.#"QIM1ϙuO5^q{e(L;fhx>_sPoB!P͈,Z19#}[1q/\w؍ż ²<(t y*w ,0Hi 2BZ= w6j=!/W1#7F hx`6܎͈џ|^'Q˹Qʹ(*nj"GnO:Ezsƛw}a4hӴ5qh7 øVyuvBίv0ێtܩQ@sJf:a ~:[ x8ς;9[4m<ՈnG{Sѩbj:,> aB{v"=yZlOCwa`h(Dz@v\֌"N[F##?'z#ʳL\=_ UΧ^AEA,-GNoW`jMn%rO6@Ȁh!(@ziŦIհ}w >:ŀ v*au&n<#bɝq" HS6d /O YF5NP)vih~ c{a󖝠BgYK(;bb-e ;%JN24b)qp SH‰+ca4@fCr3i~CD221` :1(JnѓSSZ^iN`jIWj EG=7+jTCr$۷)cejQ4+]LenйΈCR@|n bM&u.܄DtSfmrEXz7x]`q and5?CԄX:SWP114na<: ՔEüGInd*4w{-'߯\{m8O橆!1JfLD0KzEj{sIa%`3*Nd胐"7h>͔c;+#8HUtJ,XQd 7-b7-*2h|w^CVqqv^d'N=8,OnfAo풻h|p1X܉!l`B-nE}0cc0IK7PhW[ G|ZiH72WX0 Ul{{Y/߫PkqppB{b[ø#V ͧt10c*:pC1/m`EW|%o%CBxDdyonUH  ^d㤫-ZdI)ChTM;{ .a:oZۃ&!&cZv8A\{m%:GA{rSsq8^jD,ovZ3&<9{_ .0p c0I]A"HQ [@ˌAQwb63%]U_%V܃rv]MXcuA[|GRksa PvnCg+H"&](ȱZ"h8OFU7JJ#V<\8qX5 >yσK҂I`MdiSE5ic>mHe#gH`2O`A"fۖA^NW_3Oa2h vv#rҟ(2 bݛ,MD)䎨sW<̈ƫؕY*ɤk2X\Ƹ"L }6.!ck{Xt!J(B,j{0L Bͅ Nj B N LE$7 ^S2_ŭRc٨рC|ܙz4s7#*('?Tm'6Y9E;krAKNs#I"t,{ [#w}Pezڷn'}ӌVoȐ:"U0@J+0ɅA`F/Ljj `T3+vد21!oݯNY-`QRY@:gjĥ˺HcsB@TN[TW\) .IgBQ#Na [=i:2Ye')TEueϣiČhV`HVֳi#rb{*OWf]q\s1A]1RQ%:m`PrHsw`ȞQdQ? )s:QSQjjlD(_1]ᤍwʈQx&xH4X^T54#}^x ʌ9FxM=d~#ˡjcE%Fin:/Rye3Dǵ:ۏҷ7張i^a<zѿ$V+fPƺ(U zmjZ=xFfrThNSrRqN[G{ ,Xh072QhQuiA;Vς>-o;-T{ ~OR+wJYux8sլL-|h:sפ遄V-sf({ꭽff獐 .n"gB- -}K%Km|i, )Lȯ@Z ;^n6uӀ G'pzA7Pw¾+A8 _hayai᪞#XVK$h|vTm, ')&}Ea,|6V?h 1ZGsN[dM2ER X^YW(ĕ/f-Q{ӊe평LY~y.5)lQ)i/NGU z"PJC/}dE90t^)[fsE!!~t45 TO9f**SB Zy7hŠѱD{F^9nU? lȄ+W䖵7#y?qy8:"m@KI^3٘7۬UYrثN-%:Jn}X M;Z/qZ^sw$ʹ[L -{R]JUvpOk5?2|rq`trI}`t3m@9_]5Eٖ*!R^+]*ҽvq טa"?c*f,/ ܥ >LHK.[%LPn Av)X![  y#FLITEHe>mi{C0Z5"σ<z,P*N/N5;v[9.)n[m @JJw29u(:  RRxlƏGe Dmܓ=<.$: oMsrn6D } #s^?u}_, 0ck2%Le=qtv5gv=7"+m )V:Hh};SPr{"2nuұ[JĬe@1;:io@A>%<=MRv!$ V5`1PVUցmlр拷~+hNݗ4ڔBK 53$MQ봰Ya҃It3n[Y':hvEG߂ )kk#L7~O(`-ڊ 9j&cL~S gΉ`쪦E}!5Vad1 Bpvδn΋8ϒeiȒf.ǝӤPwa3a1FzD ~C&LC"[I!*iQCW[qBxϱল%6õ'Aɢ#re* +MFU>J83,BiZiu2ou_Tۣ[WGni3rCss u ZV Dѹ<4fEuJrH#dx`2' ù:l=h~#eH|nP*,W:^)F_ٷʳB62:ڂӡ/GM\zb+4-?)*^#ĨW*CYe8fjי~̴BNyN @S,nfM%L1_ƻ_]Ib}(fvx5V>wh[=aTB%3sVW?r@V&_qɉPʱSN'ɝOt_.nۣ؀56@aBV@R~Nm Ir M$}kC* xT4uUWnT{L5sb:ڢ@Ԃp;A&zv&xEic,l!~8]]7 xе;1;XU8%wC;PHDm+3́aGy[]G\n3EǙ CH^s#nQ=|fWD{}Q}F#}bW#c ! %PkTÀ'DTdg &09_餸0,[I<|o*D5ϼ;!>¬N]!e>gb^昏{Ϣ;:P2bX<jfͷ$dc%ƾSf6GN 5 DJBY%Ϛ hK~gSV\.皫΅zyBL 68h%~X|$ ?Us*4-cyq:]?qSDi:$m&_|A$Yr3:::=43NLeƅ[/ޠ}BfewJ7*F!F(N2 Kev\(|2KgK5`jHBrZL0,~ٞjN.Df*xDp`Yi Km6ӳ`'1oXa. IDbqX-58C@6؀~R#w#OXcCĶ(;l $y/> с!DgbwK[Z#o|fE4C 6CX5[*ڷhh7<F?u縃s}\cʍ8V`1 85ɰ: LT'UA0o,O&pxL ,BN>+>f)=Vtm g85DaQ5ّ#5zcM5?e4r,2a&eN}t8مN'NtHc#=jȋ#-f]hbYNrը"$n;ɏOYP;Ɋ郶B_zcWISQ4wdP×[l'*3mo"pUM?0_(2`ˆڭdKɃLlJƇӁ3LF e7h DaY$m>Yv"lVE󦌠爛!2="^^bӿ]_MEGYSe-)yW_ +ًUͦTKe<{J)=E쟔 x 6dFp5ϭ5OR1VwRPG^.I/I63|1yT&P Rs9q)57S z]zxk`:$'Ttku5 *om!bX5vS&mP2C ZU/8:ɨ ~V"h+JXbpӑITKqA 2̬g0>旄C$^ճ!PS! pFD7dV-O51ϲcH=QMgT3Уٮ2M"fb"Rl]bTvdC=Q25TSnf9ݗ˦AVw'a6c9Е.L]|D?BjL֋=b&OO™kS/5D.RL32߉4w 0SSdGWz@d\SuDG_I+ <Cs2Dۑ3u?$16RcK6Gc$V,0t}4*@kw00tgC:x U[!Vpm6n!#}Bc)]G W<$iYEOkM%6!]Cqo1RCסu"#4b F GlM:d"b;L,=r{s 8D2w0 @Rs;77UJìB7Av#!h9^G:sD{DLM71;iOO8W͛B <)Nua \hq6vX..Y/Cۣ~_T42m3{SO I[*bN c7iUjfRxԉvFǔcL(SG7_c:?6)LHf^mE@ēE4FNiZ0s=IDrI|XIR7/n>;[ 7#a $tA2kzP/g IA|t̨ܻc+6/+U2qe1v==@ e^T!L#.=. S , N5|v#0 w HĽ!P>#얃y4rV9 8$;gxT|;ɤ&!XiHI@ Kd:T$<L&&8V70SC3ȃ&XUZH @:l\-;zX|x0BQdVأ$={Q x=P1Oᡚ) SǓdkdij n0o=Dv~ƍB`7I73DEPh.1QTHJOXU l5SϐO֎4x 5Ǭ"`#ArtG,K 2B48/b]hl8w sK!(g? ]L`/B<쟂]٠|;\̮ %,FK[$CuZjGw{ U:) bH*-\QW~%p#}y%/">lS>G)첣d#f|Qm$ώ4 W!~$> ]19@{:PJHdWÿc9Z ]n~H(}.)x:* JGLꡩC;+HDW5V?R4G{"|!?Omɣ:9Y5K>MN-XpTT5>jݜ$TtMtI eVS{m2}I%huIlL3Uk]o7~ >.r mZ.N? UyzoXw4چtE7Nm M]x}̍@>"펍duܠ fȵUIM4]uO"$S]5p-rjI_MzDZ2+1y#P_X 0?i9xOQ㿗Q- Ӵl˥N등K.,SNV9N#WS]9|G~6I('ηxV˜R{ EIߗ́օ75>,%3S6.'g>k^W'Er_J8Wk|h!m.OY0x/HX2+8PI:i)@ˎO}4oi=Nj@ ֝HH|L͢_BBN i{h q1+ p[/6M!/\o6`DZ4BCer?4!(<f$R-4% jRӜ.Teڞ-zgZ쌻(} Qn qW1s<1%].Pk$8PȮWB%5*,`l/n\K2GBtݽ8ZpqY#&0 2TŔw{Ǻ"^+Č⑂wJ 88!]:";7^Pux^)(_(ܣ>dk%`ҹ,D''?v?\);̄!To=V ,ڢBğ{54yǫ]PE8na\`kG HT7Wdi:6bCyHF;qWbݡD%)}tX϶ךR@6S%s'.]6U6*s"Xc(fΧvL#hmZ+?cAֿ5r,`fkgNQ 1dM v`Azf0Mޱzw *%(@YDU7 9 gm՗ JXfrx ,eFOg *WZd x-W3V발#/FH :^[-NmH#{-C Tд}&=.tj׊˹ƐYWR=]utZ)Nj Ťn<<$|BG^v"4w`uLgغijO=ܼ,^zw鳱aYe9GHf Bj!={mX~L 1{"I, ױ@4a|q t }|7Ց 28C9W|^f-ܣz/:q鸲#'Ǩ"4#z-'5OܷO/YUS8rjm Tx?笫5S4Rhe6-,% +ҝtWuC _G,X(cY.:EiGRُiլɪ%-8@h`KQ}ЍO\6KXdYLwi!C=RwhI3[<"\ux#}6YڑbK/J%PoVY0/A39kn㭏۹C< Aa ^x#};%9 ._ I$+vvkURt-k4w2~Ùryg"rC{,r:vT֖PRr=G$Lpǡ+\J9bה[ʉ2 F"M KK5x-kKYVt9ԥ%)Sؿ"yQČ KW) 0`^ .?;@IEժϾpmׇ,˥g! jO .䏺p~3սLK+eW6iQ5dI+w_Z/OF мqaS׸Qta5AJF[iG%C[i#⚫$f$vFiv6ч~ hS$l)?>&W[Ck7\y2FO80XЦ5 )U?{sSAl̢٫Ȟay持n ij8QĄ:9̋#># xtyW JBh(f_'S✰M`nwBf҆W\f2ϣefӈ? A7Jy+lU?sx26W:l)d'gsVq]a6^*|xUп3 te%APMk^!`: [mGs];?"WR0a:u-(0WVKM hG p,T4Xߊ7!/P.3E՟T+Y] J;K\Hƒe~.ޔ]4eF#ݝ >&\6 dE# w]#1D.(vYOފ\tO Ӡfɛ+`<ˉ20ͭ;X3SLTiTl)aCLW :1ߓa6, `tC![ +gH.d'"׮o8h37i^Hq/E?cbG?U<2>k'5Yyq$ Ք%i,Ɇya2#&fQ+ٍbw=J2`.qO GbCK#pnL,(Нs4p 5XeiH ԛD |''blY&9.ϥ fS1E[oz!;un"y?C` =FmK-ʔ.流} Џ^%VteØ &, E{DZ= 4t=0 ?h%wG$iu=Q첸&:ك4F|Og댼SqC7 y73շ)yz܏9 ʇK0:Q+ou0֎Lȟ)s̜+)6 ЊmP fLʚ"_6&Z\}r2dA}J1y \ag+X2F֚ņmM%ua2-I !{b5auy 2BM6266(,SV5. 派ѫ~Ҏb嚞|;#EJk ȐG\M Ly[fIOc_ v ltOQniYZ0׋]7<'#ex}\y{M3wˍ^jb-RpC~7-Heccv`$a;[|7UkhnC981vj*_>Өd2R@B2JM/oާĭz4`@/U9'YT5˞8h|hzuk'9uYka~T&Tv<*oDƓB(0L<@&/[|tc@D=,|ȗHN*'u#~̡% Hw0X*VJO\wDVMOe`^ ?#^ێ0&ޡѢ| "M?Sqd &frZ8 #o(sCk%V#BBֺ=])q.IoOc-6H2av)p6DŸٛy*N(´ iF6،gⶣ%U]䐖TY\ R,Qjܤ6$lnTePnMǖ?zw׹!c{у5cj(++.ޛflYX=|LHkfw?+Hmgd%xWnp:줼qFx%Zemn^Vad 䓛K5t\LoWH:OyP}J7.ӜmGz2eXs EB>\2.D=IYf$5P̔&ϱJG%L \47 9ݎވ=F ݑ.X['ڲ;Q {dv^7c\DS^;7^% 4!pľt ^)gptEqY#it ت׃Pqb^Al$>(!j6Tɣ{4[I3e@Px.i6&J%4'7|MadZ,3 \#ЬVc;.#d3'S/K84<69=8e_8|M>YAx*q! i{Z#+'ՌT|xhtJz^!{^+/_Q101)w+! of2wBQ1TY]^G+œpDML0b(b_]֯a/'r_od3C3q8!,u ^fw_pdc2 ?/t:l?Sߢٝ% n `Sπi_ lRq:l)pJJ=ˮ @:0]U9Jǵ)7勼=SxjfOaa_Iję*5^M?-]1D˺ڕ`|S$t+-!R%INh0dTt ;(S.Ob~%eVS+>F(PH{ƐxJ+i@bnDsp)`gBF7'9wGՒ8&n/ LK 4wkRp#fN'g,H[vk(H.*+r]pbfP ;lCp9”0(BH]=gEe/]+ :@OAQkN{)$?n]*8Lwbܰ?Y3͇w4oL^U֢Mji ngldЙُyciE­R/]N[ق3ޢb(/>{ tJg֡[5xc-܃| -6@G}'LL#m>F:ě/jL˒K_br gﺉk`⁄_(K,pc8S  m`bwbo9^|yweu^˸JIy @%r|jµYюr7춽{ +/D_m<,|!C TI#7 xQ <`^2 $tw4Lz'06[v!e8skgv ؙs]C5"UwlD,\}B#)J/Ή yp/&qpg \5)`5ܞ< ռFm 4ѠqʳevQyԋRHl|/ ͫ4}+LjnjHX0B*jt{p{iPƝ MJKcLEo0@yr!/ZSL^5Ur)gA4.u@CR0!n0IOISG e7E h㟼G'HvX߽nN/ol(-gur*de94_F]+2 \Nv10g T*lNg9DM*|1R7uϠ[}y. nW(9Qz0lG}rZh!B)dwgEm4*Y`ɽg;i<>}+۳PLDH_4dMkcG0&Sn籉\>PWWƮMMӊg"텼,1Z豆]1p^h[<І_7"?bPV$}&ћVҡ A!lDx @4ysvk3?}ɻpd>=Jyh' !d?˳LZor"Q(#Ri+_ *'7afdO.lSМ|ڢpJ=OwG %BUr0*O 's* 7U ] pyŦ:|&=xؐQ3̿ks.K{*7:P&zCku|:5\;Kb*{?(s3_˅w|8/yhj#KҺ0ΤTutemrjMA\.K:dMn!G'^Cx wPxVSlz7AEGÍ̉G+*߹&{Jq: "s:n+d?̦z15 wT?g^VjI[hSH5ud`}Y MWNU(S3@x̞^Ļq=/]/Ǜ|VQ ?2>>RehMW.rC.W)" oZC΅oBtA.rG Dq wˊģz] fG}gMcOQgtI_ҋ7,pӓ vVcs2~'9eV%age(#j+K9\{.zyt{?gȻR-6jd^~|Qv-eO"NAatC8=To}_mcGCz)տozTm̆mڸ܄E pGR9$|P c8qZ63< EP$8>g|BдJ}a}D!IcBʿܚy`nꀮ U N@טtXԉs;05TSxF8yu񫎲5pQ}'47 &~F6% Yt҆RKFEaFޅHW 4b99w5CUy0 ܤ^*&`BT.cx=}_[q]bX6t! 'A)oS%d0h)aKL  nXNTp{*t?6E7}E3T٨/kY5F{l %+ Lgx uS"Jx'elۮU |qlFC;AȽjS15Y7;M,F!"s79/J Qfi7g ]+q,  )[ÈiZp0Wc>!U_4K(2JנtG(;2|͊'5c4EWPG6ox!Ʊ:3+esQ$':{7w=lј< If_xLEʻ֍O 8/E8;W'Rd!0.WpE޽4|F{)ĹSw;Qb?[9 Bl˧)Y 7.͇?R^4,NOn:dɾA{aH5rDy]PD<0<$U;b?HC(4 [ BW%r-GF<<]LmE+-;DOG^c ҠMG]dD}yD0 _56lto!!]JQ$,DU}S ۮrZ XPbfؘdWVdC#u0{>S#Z3ȳj+!D'1RElcg;"P gotO=emU~/p$S">E1ckK߻b 0ICIթR zeS_ //nU{1eVsU;D2*څ~&boP09;ÇD ؋.wUX&mmipَõ0y 0A#!j | #TborRlLM6ÁQpMwL}?ص$nvy QP))`[fvw[ Tׄlwک$qs0Փa/Hkmp8_5>FWqnGBf}C-vHى 9e ic73b݋0nG;cQƣM g] nsķӖνy-|"*Ag g7L[Fc];sޠXGMCQtc_(}KlPf7ol N-337GIr:c?੬O 5aV'@@qT@+1(r4fX'f[{'!E?ZhrSUɑM y/\".kr GiqD72e$HR5^'E4aS*mN5}~A)j;"Og)z a)ۙ 0A + +%,:I3,^Yc,#߹dsl8^q״:tOL/^"s5;L2NNʆQ^X5Frg-gv϶9~D|>3;Î~6K7D|>h0!Ϧ=ϮדD 6N|tQ{y#'~{2@-UTE(Y \A16 gWq^ 2lKaڴJN`z˓ xe5`<:"ƧefU:!ׂ: qШF֝pZVj7L1KAƛd%i9ZƵ~2>nNk:Q%Z|e$@KCAI0xkh58ShF^'Ja{%X?Vn/EʖKkKDKa_wRC4Ң"JF~.sGO$'دV,_wblL.=~gs+}&P?ǐ٣$cpBl'9Id}>΅{4Qc:pS$2jmBX=s%Y?\5O qFR(A nOKځ rF̹E/qKM6-"#~MhVy4_+("~m4t=+nqm.WhPnj 8A:&'2#h %RD=-ab $ٱ>䩈 !;]u+O&MyG9ѯ҇9wO9K_F{eړjp<!%=5~tuhkO50>3ee]O)ʷHDK0^ `u|agJ|fїw2A. IJWTDe R +CW\dNǹv]j5jjЌ( d}h~H+{p(ۙ88[rrZӱ@2of3ExyhIڨSD’=зQs_!Pbs|hH-S8X(~ҐfV#40W$J[@"!367QՕ) V9G3% }ӔlHY"vVѢh3Ui;tSѭ]wMm9vsUߔGlPCx9@5v?:f1Al`T8l7I;o>f1ŋrdžiT4V48l*fV#jh}Q}ҹo(_eNkg;$*r5 M'tZŵΈ%]u8%1GbOS;iGc֪lg_m%/UtZB}ќ⯣Av[}_^i4)o E[o3C_ܒY&x}y!cfeDak3l*hؘ2q~2w+-P4aUL\fs=:|Z媠 wIs^ dCTԞ5D(K ( 'B4[ٷZl6: BheR!-0y3T+=M%ngRl>X*0 rp ~i"}J,@ uz WG, 쉦2u.IZs88_68$6*O=S Y`5R^h+~HQIr :\g @ֈH9nWE4Jsl'Bٜҹ8b74N1rQ̔iBu+zd3Q+ !.sӟIRPqq^9!R~AG&n E{個 R]1_Tt)ӏQt sQVH%aa?sF>y\ .[ԈݝcnA06{ vC.f 5( >[%腣+֣w+(Q$AVK*y~;+0 H٧;{?G9%f%z y[EJq=CPk"I{Z}Dw 4Tv'pIxKh%4nBO{׳nN$ik +Üj0اvapڑLBT` Mqq<9Js⩎]gJn)Jӹ09p//  ͸OvIҳ=ϩchiHcRCg.⮂Jy.ZH,.hRBY En fJb'BȹYIU kvF`]֒70a# geo"[xL{g*>4w&'!V4JIjLCMLj 佁KNRS8Y @#9 !0iG6Edžn‘/2iܩ'fWgDsbP053Qc1;lXƒb`r$FUn-CG 2$͢u /"8lҿ?¨Ӎ7P3/UNjL q)wxWpW+v5uS YI;kn-0z8cmdT1ʤc&}?qt3@ڬum*q~aL_?^{jtE a37vhZr%QghWKx#~ 5c +7M 5sXPZ+;m6Ny.}fP_#niŁЭ* iwk;=kVjp=֥ ҹY4ª rPxȸ:6U>@6 `^Ɯ$w y}ɱ[SǠn ज़aCTժ.uCjU#c9tû[dMGAZ2qSFi6|Xg΅mB.N (EhyY)+iH3lԟFHҫ4/ C$h vRpʊAZcQ|q80ڕEx=Wpp+ (A5a`;r6S0&GY5AnAQ~x.wb)OP5nlt)LX >j-SK^Uξ)4!,[)#y-J`f?dˈzIw+S銵G$yOWӵOد ^^܌x=ݙJϹG$i8 vz.vʁ*R4@HoE izU V t8S&uE@y 78⏔qq`.mW#ᅛAWcBĘ{W'FVTy6[ʏ`d._5?i^R>C`_| |#d2KaU$u|} u(aةz x3rr̷ ևkw|JQ#ۇ%>g %`ӴbcQ07%?1"P]BSX#QE<"6VpZJ d%ZJ^Pmq$ e ϲ/u* )|X0Ը5LIR)Awc]%,n^ȑFD6EHىkJŪ@t`wɍ;^]T:4IB=Z"Vu~ЛK+d"6'6r(iHV㼊ϲnWfpt_In9GGAEnr +!vdPͩQׄTXbҿi?w^uJnB|d{N`C:dej߽JR +?mn0a  yDņ% +^{n+@+wJ!բά6Ju."Z+!HA8=V;4!I=#\@tܣF]{`D3N#w,=xiƒ$[ߊy 7["\>^ [񈜌ݟb{H"B4hһх IYm {*axɮ\Fu z OOBL9%c&%-o o1a`J|Cdw>‰%4;F%J0;]z R|I=USlK섩R%3J'*xüR휊 UFK&jӃ4w}!T!XqR4w)r׮xV&_xejjs" v w-~=)YO'g6vHrB}4iiL 0qU#m-fWءm'6Hj] ]vodpZPN4M'# * Xn^?7AC"]M˺%CbR~kՔ,<',~1@ VAc>wҬ_$Sۏ^ZY*b't_g{m_tf^n,dPfՀ_~FG<^Zb7S%RE׮VìcF̀Nr&K~ނ˅Xƹm}sL5bXt`Ef,7om﹅$r O%xQmf8u_WL`s`-C@ePs='."sK 1L-y$"f$e/=_JӝtnUO)FaGcԯ鉪t <l&IҳvGAKM6[,4IKb9/DNli)ܯͱ.Q _M?t% bp)*'`?$)7 CH̿vY#2JΣÅfڤM1lHl'~2\+ ȵ*L;54',*YDSZ8qj"~d5yHWSvX:Td}PTCCQwfg<·7EK'U^^=ORx%ցX^ F;.uE,qej 3om!RHwZsٟJҽnTL\{{̠Sb8MA_Fh}aN>úh`rQԗ V 7yu`׀`[u(ȀF|ekhfarTݘu~et`f8z",׃]Gu`4<P"N;)S1\%?aQ=Xڿ[EiO aku ~mZϝ!gm{B"M5t7RYG=mZE g[L>a>QIՙ,aQ|k}kP:xŽfh1QFmE(襵/V54oZ|!]5~?]PD53Tk>A6Tn0&wg}q,ʯqtEouDA)9h3d޵/9Yt Ng-弘jCdam4׻z|Tɛ#,Y}6f3We@˲pz*ZI1:>*5(BOx<QDȚ946Eg?}! ]>g*9*:+ uLGj"Z5AY1 N ڃ9tRyԔ=嶧9 }8t/\|M9_Y{JkXDlU{ ^Kq.ʦbY ,Az@+Q7i>MJXw*;<뗅GKCF[=U*R=(&~,1&Ti*2co%9RY]`%k!oޚj z^^\] S钗/nTIMگ˝Xcl>2$O@Lq5b4E@?n""ɢ<$~kK8XoiIyš]>BI +=SrU? O+m1ۺ2 ݷMYAkS76Rhn ė6 R]QKhޚQZnPeOU-,f'VO  q %) `!298</Wj /p3qۊp![U_b0flh[b;pc`V ]-2Uld!o\}7FtaV&} \M_8o=ejU`f8V}) B?HM~vy $FpjQ*f.IfND;l2F;mV-ȝ"UJR[N3_NAL*륙e&< )$7B.$ 0~*hU{Tn<_mrJP 皇T7ȵ| p m93e OyG/0sm'M*Q }><-rQ oe@e4|)98U8XTb k%Cg` iW(1=USoUwv O?ʭ(BR 5Dj,u #FK=W`,(Yk%lRjDJA[ , /|TǩL6NOqUڋ>`Y&Ϯ> @|KX d0ȓ ¨3$)ݩ1=A",S[.SɄRҝlN<7[€ߖ9I-\Gnͺm?-FI4'u W5%<GX^,c-Q{QRcV?Ac~#/ i:P% P1ZOҧ5g7E[N ӉUmD$ԲGH" 3I"l"ՀUXc4HkmxM06Ց+7ocUANe_4U xRJtf,Zw)>+g 1>4 ڕ7e}-~fSϪo ᓄ .YQ.<~Y)1hOgjUI#vVHҷ.(+*`|]LiZUUܮCQ[g[Lꔕ~2t-:&nP>wgi_[2\?ŗ0b_iy,X J-tq.[hg< ^@Bb!>HBUgؔjMzf"Qʘ گ_l2|S_I%W%%R6\F'Kc#iw7[/o[P SMAX@X._B$kEpӠNkQ11cQX.^H$%>@,s8d'* r@[)?nFwP<*q۠RfIj&sE=h[/%[dCmx/Ajl`5 &IJEaǴ*4t)O^LeS)=hO 1 8o`/80EYl:&j+-#ɘxZlño@wmܴiE6vT6*bWKVTX)JoEZ eQR=N%dhԋ&[%,"HYN3=TU7A) /gսۿZ+i24oȀTFǾi674gf.h Y2q=;cE'X^kxeȹ#*:\Kr,5۪]A"x-y:v\S9sԠık,mqXw)?im` |jZ#j<[|&]t$pf:[L@Fx 0CL ܤ{C),Vb%L )#UtJ^Qmܧq$v4ysDui,LBƨ|\!JOxdZ`ẙ:tWAִNz+3L{¨968ø,p}Nr3o4ȀŒ01ߨ;sxOIVgԽN|z$dƝqqzutg@$XzcDYUh4ٺp,[~׽eKEm]ZX $ev U:2CBg.Dfi[tŌb%8jlg!)4Lq~iqnY)IyuaDSc+i^rArH 23gTH2hBWbNj,NC:rۺR1`r}#evZFc6T@i_A;6_˚r,Ns(!gpgYҕŵ3ƾ)r珗~8 Zۂps=SU d 'd@Pb+ 1؎K lOP T3;T}keksDZuQ)y!A_w~X2^@C{N0pdVB#T3wvnAoıZB}k@,uF¿ Ђs2(*Nd)a,I .aO6UhAza] <7>DB]e8 ]ZB@S "pۜZi!̱MSzvPSI$~j&[98D\5RTu"#Kv"_&7|0וv >HRnܨ2AjkOL2 H3L4̔pƒ Ez7J(4Xhjsѭ=E;2Uœ1{0e\zyE /A>o@W[;"]Jj#ЃgHq6EYChu1{Qlz {3oFh lT`"Ԯw1YT_ȧ'Q}OϦ\мXu]WO)d5Ùb'-Z(H!V®#p|yyx]d $4AN m`&ff6җ40h64r 1I>trTFB7$*!~cUŷo0 3D@3ļIVg|+;6En=cyTYߛ"t!&~@D憐iUcՋ0n P%˗)|BU X\jABW;G$ƨnsܤjReE 8巹}R<nK1pӌz3VO3" G^ ӁqoH^y.0hC&H de&mpƴ=8gP&B]1qK]˹m `RaJȘ@A֋gIbtE#e3ycaWL6%n+s]vm;<؀t2ݩ[]obM[wSP="AͣD|H>16HuӖ|O+V\o^!msb$B?L3b>]Gj<=_#?{SɳX֭G 7C:d)_a&9S{-koS>?N'KܺP=kd(D9{qeIJ;WUuxg-ПCTlzK1ɿο^etw#(+4xD<0i:prqrFYmp>([vRL&Md6xZQ=\wC޵.OST`D=$h+7fj{`2A}ܗJċ (H >^QurczYJZy„C ܲ L:,jJV*!ucyky(Owl V-=K`7.K P;bmrgPVS}8[|Hp 2?#='‡q6)e4X%R2עW4l0f?.cZ{k;>eBv͢XSLV(D,*uR<){TR\P asdيq (]3m@iAc?\2RDq(F2T3HZc ^B6:Ec|סpr#K]42r|,LCzb4L%ЊOUCy *ǠR#g4|-Taʿ$+h/Qʷ_R [p4'r%B&¸d'7 kow@`t"HZnȯ3lNdt UU2n`G (}]r=:$gA;/sVnOR RRPtziJ'[y"‚ڟޞՑʈ`ct JTLlXE0 I,q+I-f5bY"+:ċ;`Da_ӭo(utRtS>CÕXm2Ut~dSb2:Y`gjť OU0MLA)'zh8gU>z^Y Sz"9Y^U+G6W-@ךY>O@7+W#{o4׮L0w*e`mi;Nnc:7q4'rzv "{J]ze h*Ί6"N/*OM}H/w:#_jyюF>Ūb$~98fvɬ1ݺy%qp24>5ݭCɇwԢt028ܖ{Qr:9*A_b \ߵ0S+7Bw'ڍH0LA۶}E0=V7ӇLƽ'%f9F 9#zTupEvd쑅\++cb' :Fj (iHh<7V>M%W72J9f[hEڝr_%>۸$G`a\ F ZA7>U9 |f23wF:΄KEZI|c6H_e=Otn8Z/9uJ"LW-d)9RHsr; Rl& T:}dĤQ2)S·rv4yM/MIj܈z+8mg'#VJ|2<f{7buj-=tJAC V{ ZdVVDSWPOM*ݕjBjjk!Qlfv95O:ּl=73ߝ͙&R|(0Mlg\XI6oj"yYbXA-OJ|׻)xXWvr6gNRȐ:β$[&1P+ĿXe.DhkG~ʏ#EYYֿUgw/Ҥt_>kBT,g'{aǠ9o1wL֕䓡/qm~Y4%N~p:rRr0w1p0>yzekRFT07p[<,ڿAkONjM4ra.R,qY]v{ks~N MpeXY՛ -G^S\vBBþIPA㿢36Y|J`Gټ̩qiG5afYO[Ԡ1Di}@DeO\Ƕ,3q! j΍e.)3uUMQP7/Pm )'ܠx'A;N;\-F9}_V[X< Ց;};H-;'c#1h`I9q*%a"|NQg 0押UY#AEUT ~%# "Ha-QST`oo藘8C\p`yh)CenDCoGI =B١m q5l}+BV7}kSЁPjFvW6ɒeNX1Yr;ao6r.y yLx)ڞ}(]@'H,P(GW\RS^=1.T4۱\gfUQ'GqvxT7AP:U~܃ITaVd4u&]1aZ}R}8HZlⶒ+g_4ge礥'Î(vOoM\ꚍ2vKʩ܈:2z@C$J7ƷB#s[&XJ<`Њz7{\ mo"\/w#\ȋɽ| Wtb'خAt|&JB< 'M$8pؒX*,}&~261Mya@ݙ lڭFiH^,RYۅQM;otԥےNe>BcA\?Ծ 2eEILe39? !oYIwJ'KЁq''S>$֪xѝ¢ZU ; @ξ!D ٖ|9WB3Tގ ~4+z%H6`guoR̒j75=cI=VZ~¡.0]V nEhcBm< d}k} 1vV8m*Z%:}ї qO>\Ыw _ i|B.XiIIlQVj.(P3@\J r6\XFQ1Ǚ۹%.@ Ͳ'*2CpK`A7Mx| h4^'+fS`'~m)bzGR 2,1@xE;^;`P>Ej#GavEFT=a\+3?p`&u{xo ݇#tO&N-ASC\Uc%SgAXy"kjh55tK^S:B^;2C.B5!5qu=6xO&ю(up}S;)Κ*R~tEH2恴m7KO&]NBv N3{(%r%^[4׬A!7_4udﺐű Pc5BY>Qo=ר9r0Fiױ.&t] 9@QD1kYk߰:- 8~ZjCt8O?9 us}W-d#'fTkmMQ.?m>:i_2D(9 *"*:GJ|wB"0D@ę/ir>~q=+ /7EN57IN‚;zyn0Sk[ԌtFu=R#C dVb#x)5S`~g2;,T0Eg*v}غv!Pl̵Y-NIL6ZxO:,? ~u}x6I"g.]J_]c@a5S| Waq1z,]?$@$7)+?b )ƃuB,mCܻolE'zß k>e cÇ fO6 52BPwri=͙KE۞r~ u.V0ZPx-B4e@vgQXeau6{/J^ߔcDVvb0ൌ6v&o Er()J- li+K%yF˫PEy$rBw- @*1kP̿Fy a`We7Gp??ZtYk<|w:ŭߘɭ[ƙ@׌Y0~VA UWlݞeF58Z#W13^vԻ /T \ׁ-?l!&CWWv}K< EVZByCrOsAZ dݛߥ~\Hy.Q9k8>3>Q v=7cDCSE37e\:6: a@:~{,L)R-!Z+Vf`@> DLhD[.Yx9P3:?Kg 'd ћwN||I[J@PPKL"Eֺ БrE_wm㌧{4RPiD@gZV: pK|{?:Oװ%3JvtL-i1 '|1Ӗ4phc o󪽯<``ɞ#ďIS+.gH4tMJAtqJn~~RUQSA%E>yJZ(_0sV6?2!"ʯCy7󨠳C'ňk㱓z goe\{6~-/[aol!0731{R@ =;>ȴ~Mշ8]N/df%R?F-♿^J$]}ìtHGLm`1.0bKڕc!>g$$YJ@lpZimdr8_"uWٝdAȺ'DǤP5~:,#HyK6b?*:ԀHyN̴=JO'g EKZo /vkG0@-2/\KzR5ӡUaUs]xJGU6A^/`B 3P|r1v#NS+kA@nvq.:f9#Q[:WhX$Prn>%;{#6Cc`'E؍݇] }Vm_? WA+^)7'_ʃڃ1@Jv Eenm6*ANxIH{?|f31z&+cO-$8BCf ! n2M1py7s櫧@3؀N#zc횲Dq3LݚtUuh$1U|>bkK(uoސ+#%G;&cˏV,?Fr* &~rȤrOl8$Ia৕& oSy*v$w%.3Ԩj/`C,9!aaW&N4^WK^//iϫ< de HxN#9hcL\vfrDmڛq$5l^ qrH+ub=Y4 RNba//n~DƸM j{K7lL>)y|4"WPWc(t (*|zXX,s̽JA []F=mYOXl EYtG|wEnc*yflfO`.SyC8-?JX*ߠ[@v+ Af>Tp_wyEM˷9Y~us+<2Kmn']\"W k[4Gtu?(Hk`i':RGnZiuD6͎˨ ]vP8p{@$xVz gUow>I f;gdF-ci> DחG}2UVא/s\bV%iYUa1= uyʳ$1'AO0Z]ULVv_q{K|:ak[|]ĉ Ջ#a C]zwK#6B5Nhvޗ/ jwYӉG߸.YǞzH,ȫ_/JpN6X}%b4 ל՘Pg*?}l`^~"I;l% gv&Y`&|14){^1Aiy) zj%#@=MM`n4~B+!PFޓ4=`F%~ F.*y$31EfVN6մOqBR(lv[{cZ/o3J}.Q [+9e+a4ۈCBkӣR"9 ӊdan_|˲OncЏ A&ZwdY3 a"ɻ.4~Ȩ =.R% R;S[7IpU۝[_5 V6kz/`li6^0;29*Z϶kB=2PbACp.$H0]s/ĊFQ҆zP\УvW" JxiwRvp.&c! _9Ar3/яj㪫Ts2N8Xfq*+nn2P\oWzajM LUvE:aOnzb FM\ MZqAΘ_s@zv*Q D !"[("y]yI ZN9d{Gf  tTgsX*`&ksDew&sUЕSV)lq'$x]_?嵐 ?Bg|n}}RL.՘Wd=6KNR{gH`c=񾵞HӤޕ2>fsuBCY|_=~x8qèG|- ̂3:ђw H4o>\I@kYo* ~:D]+#.[Fvy"H[5gC&bo2Yq*U[2.^)H_}f5u1 :ӌ4%bc煥Hde fGq>Aǃu]m2YHLhhgEhYW$$pE_ݴϥn 7褽=a$v\vHU ,z\@g8Q}X $5ehOuXРR47 u .5`gTOqǮvX m23h"@˪ҧ@.K).OM7w47ӽS{J0j7cfx$x=;kw}(_Q%[ќ~c-c] KR(jz}S2ZKeװVc|cVPJ3'S1G^o'>6a/>vSx"E#TFn]rt[lLՆߐ4]a^S֐xW?O,ӷʷ3Eхɓ|P"f&~쿑K~YbKYЄLO̘+y¯K1s:*K.5cJ ֮C37p3/)$eut} ʺvV"Le2Rub!aeb"ɸVîIudE'H n7WB`tq'rwbo`j%N?_]9V"W}hph-&^Ɓp TA ~ hFɗю<\3`ρ;(|5t$Y< %F-E-M['+:sJV;uY-'_Up&Do C㿘_ fl}GJ,ǞĚyԛ:3QHu~20sibnYrBgdK*{',^pvMbPƂXnK %D<|Ql}0zf: EX /(IJSD2{{b|w8cq͜vuip0NFFmIvb8M|cZb۸| JUjv ?MQE2N $R<6枃[FSCG&7:HxY[ " 4R+ǵDr\49YLVh">pÛ%p<@mK5p!}dSu޻9&$uf7L';p!Xj0>Zi=U+bjQQә3B$p|CŴqkSdɝkeE>\]EK hVlo{&OI2 md`FP󙘗C G6 AR<.5G O^ѻ *9"}ZXRAUܼ&yz?ͻskŜqs(c6Q{'iy ɭOn<-?ųjS6ȉ|m -v#Q#u;CZ"6b^+< ~ ")SWp9o9`b8\a'AqjA`z&az2E`t 4Pg.'pV=US+9,I6%JOVXE4gra[ 2 jRe^Cm[Bb7\DNTnpl&Z(0[r\{=WGmޖПvm-Um \81|V,#bolv5o^fEbk҇s(@0y7d8sp._%[l_2FNMz{6ߎ+7j&vw)p²a.@:+ KӤƂ**񺓾 hQyc$@kл$⣄.I|-6iAOg1UX sAOpb4a7-2Gu*)UM G~(39eSoYk(pr3&`g6Ỳ0Πw,ޟgf^h?̨ytxV@OG?cxmm|&PW@D%pҳC9BD 12r0dMW)aBGnx!?%y8GFT,[c>TRo; DH4囹L)ТSU謓ϑ3uq(>!U?q!NủYyPI`*k,Y'&;xjy,9D\7#)ʐ$GtͣLL5GtՊTP|q8E jb+ Ȱ3]ײ4Cr*s_9n[VTplSӎZQ&qAt?&پHp@&/aA9-vxRo5k3OK?9kW,@ LԐc!2ϯL7adEH8`A3*7[HSTU׃zјA7=yO$:CK^wǀ!>$Ўr9M [O_CS4}΋738ЈwkkOLۦ Ec X,D} ~ )Fĸ|<;ђSH1_$i&_˂7 H|+`qX{ 6kĄ k!~#kyh{WE:^Xl^kX6ޡdeu6k/ 9Rfe}+{wK/0g*z_sp7A;Zav9*?7‘tKUDzrDMu^L^cZЭm{B2/ƴjPdи2> L 18Gs?M=鶏)ĴAu %/bGA7̳vKqmx"N xTR̓~;4ʞ)AI_89QbR2-ŞZRe[*rLxPO4M/<bqyVZT!^윩t^;TzHqK7H0u;́)YUi%P o6#0{-;+ rUi*8wbU.(QL([R}|^.dc MDjZtЅ c[wOxć6ā'e01ew>ϦAѰ!A7In2fXxM{!$e"yP ԫɟ7a2'͑h.\fO#%æ3kD뇒iXU%R5;?5'y*KjO:\\SwưQt:׷4 BE7q֓DR|o#P!|txPQBg_ait4p jlNz EA'!y1}vHŰ@ޅo=x 1zK fȡ _mOŋWN?`{?y@voz"90N('mZ4c?BS,e8ۥa-Z!L>aGaTQA@SU^ذE$i:IZ#10ъs~gHDNs>!Ѹ5Xw ɷc>Ϝ"%G|uP0 DVˉ]QLzgi<'dnQ_5]<p1FQdܢttŴ͠vffz~wOWO1, .R/N1xpM7n]tXv"nY^z$t)si !V*}X1!pXyQG[߿jQ*D֊sc6tjAKsI.y"ئSr9 ,ZY1GqY=<^f06PiBnGf۪ߑ \ BSРng |XȹlL߆a?aUtkK\5'_417yk4H2hX)w9BdzJ7.a־4j=#\p̵%|_ʏ3WgnUAW]t<1)O$C'y\t$qL.`xLWӡz#4qSTe&{xFϧO߾ݡdHqJ,Ր)3h=؞\vUÝ0|b`Z`wOQ0}u~"FmݻIC-3^^$EgCD fFfX:oqjd5 ZGE"ܤH.SYf# B`[ "DH qIiS[ >{'PI[R|>xI1tã>i|`8_Fh&gOsIVQs_`anfj risӗ %MrA}QId+aY qD;?a$䩜i#^q7NbA "^җ@ޭ~T>KfOW\)dV ;1ªDWԫCFp1PiCgOrҵAk_rcA!0Ǖ be ~fU `lYXc2cJ?X $e,`` MLg!9,cJjsem;+yV5,]V@TqR(>rz-,~n*`7a."rg߱r9r]Bx{j_ڸhkJX$!@"TPZGzQ^s`H[Il*[j"&SYH޶5q%V)}^OIA;YL5h^Aҁ3 K<Ճ i]Ek1˳3KZJ*,3ϗ9yM[dkXU!GtܩLjId}mly\akt2-*Bʼn82m+ x۵7Z2IТ(y=sPU-‹&0< .N-92#;_طw[b;Κ"6dR^ib0?/5F^*b" .fAxmuljlW9/ ? po"[њ9Z#-[ w5ڡY ?lS  #ǡBB'} f_H̎6cdZESOP`TpmDٽX2~gX;Y[[d0g3NYuIRm"'`.Ɵ N{mڪKJqT/*ЙtIɁ(o=:z5o]s&6^*PųK#C3vz*3u3A]QR%w2-y"q: -ts0N߸:DK䀮t&- 1:8s$uIa+vk!2)A`YPrZ'j iKHڙX͹ݾ68I,ɽj;HǾ @Dq^֩5t|[ӪVXvnhwl8G臭osȆA+,+_r5#K'NCfu$w9ɵW;Il=m=Dkg>Ű}yC% C*\x"sM^4ˠB$ 'ȁ\2*a/SbOkB 2`pVjNlޗ=K 9?i3S2bţc4mr oǥtpdY̳82b68r\1_ IPBx3ct9 M& ,7͍vYm5Hqe$[єyeA VM ,TMqñ9 KQhX@Jt$5-Zh7N<$bv]Bw}C.hwFD|ձWoW]6_<M˽*6{,r'ޘ %М505;Bb󷜗SZ9BeQ6O@a@2TgRCGQ ;I&#ϫ4WN<7Fhg7j(7'?.{EtN<5YQV C: ۸;; BCƌF!dWvO)_~0+js+ +[2VM}Zқq'\ڮㄡ lW&xT'yfR-.~國*( !!kt`$ڧw537 gZo"8ep?F9ěP=& EJ>e!xN' +<uZP#pMS$H S,_<$I_^LLfW(H6+F { <)wY1{UfN&m%m#-lqںPL'YzeWjmLP^Xn@/deJaVqm?Wul2V#U\5+`i͜-geu췙jGܷZl/iJ0b$}Dy!1XM cS67%]'QHMl3|n9R92BMyi'4W~+kLRzTJw4M|`s7G")ZBL?^zb{୼n~) XEVιO~`3`p̣GcTWB %TO1״![[a%Gk$/n'R-ۦJ %K+bW2( '"gYig1?~[R^_ߋ}lde.a1uǡWn6Eֱ'E.Ӣcc`G}O]TUJKrv|z.ñV.?F葹O'k+oY#nmDtEdblL{mZNr2ެ$WM2n( )`z ƕ D)*2{,4ytvgGicZ @}]xNtߘ20B,ޠvK%xW<T;'kJ[LFxWz fw|m䯨3j#T>uvk@k[>)~O췑x a8к)Kn=_0|PT% ˙߽`_ޡU nʟ3 !ZvOLc>7DF3A)<)XԙoOճ*81D s<HHx.y D,Tؽw~|}".n؝@T+a 4}ӊVf)Hu"ӹ2 ʿX:>OspX~t#\,Eh 梤XvDO;JߋQo=c{ cF|/!VJi%uR,CߐML$Cd|]"^"),WNGJVPkWl&tN`/}S@;CژA'GӷazHQJCpoQHEz/PHץ @1ҹNFb pϘrS.Sc&5<2a5Q6p[De\$^Uji=AN[,j,N7Zpɰ1()L:/uo`i8]Czl"1R=XjC0iڵE9Z,-l< 1[&'!W;^rma"LK'Zn͂Ċ~{, *~ro (+MQb}6޵ Rc.k8ek"(dNA:rH̬3=l[bh %pB1|; Z>  kP|7$~DT젌3$ܭ}r^wv=O?dvײT`*[)zIbJOe}Z\DGuCprmg|:{l6 tkO.DeD9aڅEz=u%M!^u俷֕ CkJ8Y֟XndK?_2Kvҷ-e7Ev(s wݭ ֹ+X[&IOXuM. |@̶U(yY/ooQSlnͨ& cY@ҽXYCfVþ5"Q%\Lp'LW̅)m uv8_)E3*x!~'G13 tsnA>fFgP[<[<IUV-IҟG4jfs;A3C) 4d&X^3TY4Bz:fYN!$e ws\Z p%⊒n^ƨҫ簂l#!2B7Aڍjr?#az$Id~2l3aLV3h7%B[wpI<ؾjNIIL^w5_ȍ}93sMN%| '_qn?QB?B{& kWa}=k; c|@4;M$/9M0xIg+>0勻@y-Uݎ9j.6@`M$*KGu4VfS~4=g1.l6XN~EzHF`+SEh6 dtݎ @;Єyx))UniG ds$ dL GR-˔믤J[wjl {I%MW@i_(NZF3 mqsӟMU#ndf 'LVLR5-a]{a2Xue=mVA+ #ǩ5H.')E}\G޺zL@LuR'fq`AZHrլ=44v"Nwk)g/,i ݋yhYYRԖ;PTh5ZVCO0f6cBHk;ՃH a!-EGt {>$h~E:ׅnPOf m)<|5,sŌyGJ[/ȋ~z{p53"R{(Vz%Qj>IAe%3oKD@7i~C?kG['mHskWcRi@fF/57de:ҟJ* 4|p'ds;m~?{hIpXXYYV'V tZNMCW.)Ưo>'&? -CК;TF@ð؎[ O3}8`?ݡXaϞ8_xmM3Te*Bl'gbټQ Iũ&0!?͞U>JL)u'DUh(#ww[Vf \VyM]{X`VҊIj  (ߞ:4Vsi03yckrXo?+~C]$;blՏ:)i+ߡH*SZV2!G4̅:Ao%^\x$YIm)ҡu#Y$Ԛ_gG$rA֏(O{$jAߑF3yl4 it2i @hKcͨ J6d8\ ac!~nanP_ ),ᗇp|&eZhFݳaع]=.iyH3hA3DtJeD _Eɘ%D0qS ~SB*?#ɚ܃5j0.&ݍ ?mDFa`@, }_5ٵa\tHLdOO+FzQQ6eY7.hQՏɍb O6)a-'M. fWnך^鸧NXk䡵TS`"(Sc0a(r"\YtC\GGE:+1u4a%6%,B=!*іI|B^L >gpKDoĮ(5| rԻ\JO6 ȮUI@_e ߈J/C .85lt)e{|?S)9/S(!SN|˗0?.;_GTN3;OLu ;cҴF>(`K!'`k( աlLuhq9U. ,w2SxTc\US-K5\L{ݺw巧dZa SK)T[1/_kfI[-՗u/\7{gK:&Y8c)m.hڊHMJgҷ:`܁~x?hK]]3Eay!?`~CIpݕi+>xr0Y X`Z A-qx+>uc= ]ز:],[| SoJٚ>Fes&%V 3GP0a_=!'<ޟr V,yeFEP414*%Nǚ=0h ~o| ZԒ`iۿH>镠Pe< 侹Sd܊H@}fF;KRU9HF&-y9kY|֦F0wT2TCZxHwNj#SxVEx.- d3ؤ h7P#9.Mmy(!A1dPʱG:r*h9N^=Y]Ҏ0!ӭ9Ҡ5ĝWoai @l_#;X}c K7Eb]7)^1ɕo3@*~qՠma=ObV$#U _dN?*Л ^(`o*zeHrwZo@]ol(/ӝW{?Yçy|KCi<6qNI7^V:.p$jP)8^$ӏi$<ЎWT]6 rrm?\O7@C^bK%]2J߀ag'NiP8 A+iӏ臫c x~mkե 'nWzml@y-x( w;&͘-Kt .cO!VzLgB$F)*0] )bїY0hTHӄ4کĢr&)ZwxUc~A-s**h^ɱEl <mioLu[r]KsQ6}g|Ch(qQ/} InQg .&DӼ}eH2՜<8칰턬9(e!SJ}gBK\gYgR&rϼo0Nv 9fƘStQJ4VB@VA~6{,J 3>W+3ǹ$u^CERkrOX'hc$. ?Va}; Tl׬k!m^j}ZHȀ(E%r(-R,W(n#4 LmxrŠtWR )Lƒ{?<&#KԒKov0|/M,xF/qPOo/M0 29;{Ks!3kĄ.9,gV+y$ϡ;tUUt8r.n!9Gvo?9O[ۑrt&f!ʱz/ y}2+xe+ 1鵵AdF:ك[qN4<9 o-A9Es'sEY+/EJ*M)%,E&oRD0Е"khn:)}o!NM Ź]Sd>Q4M:BZv1hb5ZѓuA>w KM!K++]UA߉7cjJ%{Q Y-cȩLдb{- |cHKMQ=Eg)Er/p!tQ@EW U tuTWhfBP=^hs0/y~ZF{X˰c7tR>𓡻n5 )zvJ_мD`yN]縜>iJYK.yQk +[q)\W>! $5QUvnWuY٢vy}Nn OIaJ/X:PA Y*\21H",ʾvK8ЛwYy=NCvja;ƽ:qT.ef şDh2(RhD-F9}L<(9RӜ3v^7:*G6IjtbP]-j男vavC~;c#ſO;!hy"ġbHHHaIfu9*} 2/Οk.H*i{1?EEOåıK,(b'NV_3 Ȏ]Nlg>2`3 C%1BtP_Oju]˞E+SMp޾w5q^s&RT_/*Mq6I@Z',ï^Rh, C kbr[$󫳔݁Is sggs ~~,qb퐇Yq;®V=ِ_@)pEǐZr4z%Y+TaF| g 1uoPOCW:[oHnkQ=H>A"Pߧ`"8/}ݐOE%Uתj`=nvd1q=8]AwlNK;T"d=3>RjC ݌SՑ, Oc%Rraz8y_K¬$9q~Q+5\2 ]vst+wPlz*n2O%Yo(o 1Οr{$ZuB7HD~[TazKQr@v"@u$RP B~ $.*`1'^ڕU ?hV۬ӅAk: kjk Z]vXsJ, 7=خjW.X<ֱ:WJøQXNSaD#^FSdBP19jMi0 [!`Fov2fAaǘ%v|nq\CW6[v,b '0ՈH1' h (#6HQ9VޑT- ֬qG?[P@ϳ&0φ[pMך@8 {@ Ѕ01OwqamZ.-g0|" g$"PufrTZD:Ź^j뷡y6]vҖ~{-яPŝ: MVvcvwXsHw<8Ԓ7 !R}N`S!4W=\~qk D1woѧab2cMطE8MEgnlM᳜VB'g-"rQ1DisNgGDpV8Hz aPO pHmj:hie BzPfOUC$ESC`d?Ý E9?%f2'858Qb?9 d9;'\B3ȕ ݐ'Tʄ7(HU|ڬmȩ8"nշLEb>xmt[۝.ׅ{c@*8龃Mڀc`a>OGlɽT))L}=(! »޹=0Cf7Z" pr<=~Q';ܯI Hك{nh2͜%]ΗtW~7[ڰj%s J ~%Dj.57&7Rpl7 tY{J@e9YˉQqz-v9/8^XO8U$i .bˠ57]nʐՠX[y/e^Sԩ2=؋Y˚$Z/Ej<ΛlRx1ϰr$|,/PӐ~FSjW Mb2Րk0k޺ གྷ'``r{#{c*XQ6(~ Z)NHz߰F=<o﫠mF^5֌_t(`[& 1hP17`/a#-װYni oE%ca Jk݇zC&sy;lJ/'Ez9SO|0zh ^շtw<-Xœ{$(1+L ^B;fif%@$O(ʸf)%lyR 1rrC W.;zMp0DXfOUѹ VE'yv0bG XI(#ynWj/x2-Ew4'{ a9Gzn3LP}8Kt0gg- Z/@KJ!{W36{kw+s3K%Gi>\mKMåK SuD>Ș-GlR1-B~K%Y n!szϚ4@X4l5_k^\膐1ZyHD7w3?t qXP lcNGπzXps F_4)օ(O7Jo2yoe!(n,|uAr!{=\QcoOJk6~PcmqqYͫ (LbZF 3):2bH*zチKG3X_ D23xpؓg[K>j/6␙s(>'UzaԲԾZh2v6{ojwS~Cb˺ʋhw9RԑȉoډƹD%%?[l^dܖzNv0l9J:Z9`qnXxch:>S XDTH׳ d>'&$YOpK SIOe܂4gL H]U>jmi'ttޕO+;7 0di|q(I` g`&ȴ6$(.iM"RFia~u^{ec'MI ]"Y(}- s8AT ի/<^i?Ɨ Ϙ(45GBK ]**V}}m\)el/ߟ^%\*K-Ҙ-MLINtmZvuIL=D&FCkY۵m$eIxՌX/6iUKOGoQXzn)%̩`G(FekA(π ظ|(y⢒fZalǯ#X̙z?__Wj!ӝ_Y X_+ǓQ<&oK mcV@RE{jk$g}#X[.& D5H&TYvCyW+mʏ4$'`Tɭ{^~VCoIVzϔ:GIRՆ-Ysi1T' ra|.e:e/z$!b[Vbz%m7k@_ Zۊw>dӚ4U$}D. Z1#'s*G:Z8Eˍ4=c#ڜ^BkfZCo?QjkfӺ]bK-96NeЕ*#5sz3(g?°-jjo> '_W!}И+ӟ3k(mztڽ3lv{oip>$ԣ/JέTlɿ }LKK5xH~ Fnf(p::(i -g>Вq ? S6& Sa*쩺ZG"f$JlU=fߴaX6F= $raoӸLpV|V I#{ LFTgޔώ>+a4\f^AS LKZRoږ|'(IC\Xy0d KC>pXA-A 3Y\^UcjGkdc?H/5=vO;?9f<M}8"_ s&^MXdQnvi<3ߠ[VE,5z5FDVM'> cƉ$Q?dPl 9{iXŒksmoq|x)zH] c Y$~0Ti>LYZyT %a.?1'Z+8ո Qi^ n:x*˯Z<H:$1 nU!z&F7V& !G Ne,BԯN1)(i)h-2CBUjp|/rqHP'nl6Rj#`Œy"H8Z[w;c*JRͮAB%kkjݹf]5#o`cU,gWteh1|(G-4'@Frkf,=x4|,bs0) deZ*.W |*@w$D΍( Y_ uӟg ./~iz Zr'0FrX+ M|>vYsWiI1EU ԳZџ+Qi6}|n{Q r%bΗɈ[IqI=X37L]00״:"֖0A_$)E+yJw^fgBNMdl3j$sES9Z {#z1yk{q--9mK{Y L[7- {ZBV F˜hW,ٻ|*EiZ %Uȭȿ|R~aiP5y*$[pUfrvOB;IoH)aJ4s3l 4y35RcqS> hn9D[eA|'J͸Ioq ҉ޣ"`qQD5ߟ{؃ub[*Q4-2sE|9PFCl4{ ψPˁy$ K.۩"mB@8rLJ4d(?uj߬tLQ7O4dL5 v'kF'!+3 !Y eN p=jO%rL@-WEj ZO@&HA,n,oJ_+c,Ʃɿro77s'-Qo3 L(?͵b !"C3:Z.ˢoɰԈ[kΤ)diAo7&62UCcjIJ?^~"!;#ps AVKSB)(ʂƯ.r`Hs$MJ;JGqP9Oh/9CR𣅷: q"(5~C5ұ8Wlm @_q^ Sӧ^8u9MȫKf JO.? 0wR?b Z`Dt9IjXRLc<]&8\9rA t/lF:ةuʃ0 g ,4¦{b@ȷF)wc%S ̣?֑|/v%<{IKG5e,%KMAJM; eh$Pyi뵯e>5{|3SHIjY?IO߯ԸfJE)2UˍQ}9Z'/ ˊ>[P$.$ e&BvGCLᢐ iaQI}J$1ɉAE#t Z_QM{} x ?6oLL_f@,#m͍/-Tj I]j'DfȞp@9=#DrЦB/)M5jsPxgh OW(@6/ |ywA|M0 K H3;׃ }&'# r)Q浵t\ɺU+-i=*)N *r9ϲKwn^BG@ZNln{tB`.G#CXZz!5{,Cfň~^vґ( :J k>C1҂!flgƯC#0$WǤeڝw)^TEgp.e8Imu8c :^*75;d>+z/`JA!o*I(:mZ6>*!ħ<6or@zD!PǚקRe8z奉1EeL&AM ZZ|\RGɋWI'qNH}aozS-2)^i[~7釔Ɗg4A\]x5JFE[Ȯe;8|`+j|}>ENQ慲W:]4,<% <]Vxz |';^ߝ<D*:G}Gjdx&}+,3,6Uo@þh%yrĀi0Ms_J̐|bbǵJY i(^YyBtw*B&򠙞!&ڿD,9^2S]e%ٲYkAd>>]nJUNٰhpRX$Tp@H0(zȰt!c8M;(WhkPvcO]7a^N6ˋhRIg-#פ(lQ./D5JIf3ǃ;Ѕ8V?FIϑp&AZgpOQAwт11[.q(Ɨ$TL_v u n{sU=tbą$1מ4ZuH-?{us /~@ Qx.QV(;7@-=Iw:?d/%^'',p4|0}7)U\^b2Mn\g7qA$ ?' 'ĒX)qdq PL{g٨=3 $[ Rj*Wh}eAV]JjɌ UIm#}\_EH<济<.+Qlib"?nw||hB7+̭4pEe"ny(M\vʹWjۋg!Emdd7$yvC&EEx,QozM3bŃ4e܀ֈ*Mt@H|vyR{"6֒;zt rb֌NxTvo g:ER'1nˢGh~V_2#q@")<|qO6zbj4"1/pokggaNwW¹ZЎ 8&>O0,N\1 |vϥqx9!@xw R t?'KU_VR!&97ȱgߠ~"q<X ޡ/,*IsMeRv#Dy9Oġ_ ߳B'?WG 3u;[#0i JK~;w0.or]`tW>̪mMV3k&rՏaK!/Uw=6ԯΞ& Q@zj#U##o_4tWӢKi oj; 띘3hޗB3hʷ%*<.|, m]s Ě>(0SY]Uhh/D,e-6}\#r[Co՗/(?p )v+>xW ngz3"<!cE ([ >G"Y~i\\#?!&@^Z'ÃkyYYҨk%=^%M/}@xGr@[qmqT|`?->7h~ozJ~8L:Iw{.!>Lm &lHE YyoA!y̍@ydUTMg4UhQv#%*+"KZ|^$ˎb Ҍ:2@Ҟ XwG W(D#FwCn[bmI!/""=TGo 5 |<2wi*Xve2^ :^x$[ùCE3uLj#%6JmȩlYQQ0uژFDf¿H1Gظ, hIQI=1Fˑ=0WS^5bvN]3n@1Z#g)T<)VLj^*NۂN[C0Hfk:Rc{ t3@.AIܡ gtL3BHfzRx$mP^)t@d.;prE8*z[KT sMLR|/' rESK6A}1GWzAd~ `2.X,-@fӁwa V.O h'.Wj7:uLl)6aŌ옌QBeuxW!S{L"|Pvy.z\ RZ ?+H^ @:uM$q5j'&VIn ('TcUߡРkk[VtD 3Q!]+`n0WsҼv~ X'[7ݍ_'4gKúf|SmZZ >6b_/WOidaz 9~ZtUԸs[>zoETKK/dQ.=Uo 5RQ/$Nʄrdq ly8 N椻iͲo"}i)N(z?'I[E4"KVO;2;)a3|*Cժں.*u-B懔1  A$bٯ7xу}t%n@uq;L[@FJ%O >S0ܒi diPNAB4=:CH7 [m(j\ggs8{kqRhݘXD7yz1솞f#EWхnofYXD*Z/d @J+1dF(DlQc)`9KvfUM(Ym!+BH}kk=R]j%qwz"\cļ"8?d/u4mnnDs"<$LQ췈~/+uS%axff}j4Q]\b;*cޜB5_DS?ָLx;Lj򒸬7`~Ý #GIG=`Heͪ l hWѠ>P!ќ{gϯ4Vb4s}Hg$+x -ɡbɇ0ra +`ۣVhV3M~۹s*`\!NK[-|B<}bcDWLNc>$r{u]f%r%wMOV؞).5Uդ կlSV͡de.?&XLu2ȖD|G=z\}^z+.Ӓ 6Ҷ 2U:/XZWM8Fv|2S{z[0`Ю3~k~'6){)r%ūv!kZ6A}BcŞ1ݹֹ " /*><+b=xEm_MuGv1(cС(ϼ {x6[ƖٚfGncqBbЯq1Ȱh|p O02*땷'+;"_QO X4<$QTh÷]wałZѹ?fEHǴ@6/Q@TϜ3gBYL;;%Sݷ/<K⊝R:r:2ԢkOVYgI#KBdaT9$K )G5pQfdnHG-[,Ai }Nsw$sWGV;{`5j;Ž;>iD`9͡U,YƓTٓ'A&;lM)ap҆T\. zWv% ڳsh_:Ra_b vZ}Bތte&KVh'ufyFG-.ﵡ+tװ_7@~gvO~f^v dy:4g|?MX>ܑ9uwdJeYbh/p+z,l̹0nE.σGȝJq#sM u䞚H; z!k:Q 4 ,AbIy촼M ЧՄP{FPYd;j#voc> E?;4t5I˾yP){j/~<|$&,wgAe ʊϛ}HFEr)Q_+]ܮϥ#NGI{?<IEm%ù0:O2.hv:}T,d\NJ7ד_4Ě6e5-Fͫ~coԭ-KKAI0߱ATh7<݆3b$I۾M2߲6 EOV#mmʋ׌h톻d'/ k?ET3q*=_2|?7u4fMiF?[ogb10'NXg;ΫR i~)cIx̵*ptB>ڤ.- NImS/PAҢo/㈣Tª!Aƙ_(f2gnTptǨG{0ݞ{g1/ 2_6~,UU_zPh4umXV%[WPs2˳$1y\gxGoQPb$> A>d 5M g2WS/b35C)3$3{(]l"/Oh=U[Vdpz|:T*.Xss epa&eA.N(g3FyDnb~3 Y ~j'M]h 5eDl!)~kb{t.Lba*kiۡO`<aA?x@ ׯ̟iBýaUO\ƚ` 5g0gG%dr ;l[XvQK/2nP.t{q.*ާ[Ae_v|t2~<{;D܄,!٢"{okrh#(etD7ƨTXN܁*(OGviI,Rl3D۰r'hb+@s2t'ڀMeƤ^2❀BJAwsPA4>eGIdGFr@dw̦WYV+B6q MD6|L'OTD4,XQ]X֯MܜL% 2J re41,r#6!x%u;tjR./6E=2]GܚU]S,&.Lf0 Ey'[a"K߷KIyf؄ijQ:â*\h B,*~ZAV ,y-N[V8Iph]vxD;G*a gS(p cs(fFh̛qN(nnDZKjW}F.1ʗ S:>a?`k0OJzro[v}qăBn;clU، "fxhƍMH?yvSK9MˏNled "3E+/axݢ.NSd&t;p%qj|ʿ@][ FD|=[R*T[@*K-bm,ݨެBЫ!n ;NPrKSs]j xIe(o 2Lek/7ƺD磋-8L.ɓ+n2&2̊"L_l%}č oյi s8p| c( g9+?4IQ# Apu'4A?Vr-Ә)0]w&"62 0 N)R.4ouACr L 9a|A)Dt|LZ9<D3_)i _89u/޸g(' G#}B`BvlC_Υn/6EtH&adSr՝Yf^JD0&WrްiwrEkz:&[W3@πkh1E ~qS#,xS= 7H`7 yͮ+qT@Womv!"GA~ D-z_ކB:d޿0u%nN4 43+aژ_{ymM7UVФk9O 9{LZqwIcY ;%;%Ÿrn% dKR3yg;L)EO'MxjʒnYcd5Dws$@$]N(9j[>OYqz%Lr>$VDHhI @{*ol%I6EʹV™Y3dcX>{"?T9}Է)i;1*ΑNH``"T#BU̧$&2/Ѳn]Z>v=wͦT9a; M+Oifld、i3'JpM=.M ɀ;#`B~"DwoTyM\2܅Q@T8FC KYľ__,tqeeqq:`(j,#no=$<ԳQ#5B,eZ57ҳH 8Qv``8t:O_vM6#obŠk1VӃWzaުqk%L$~{{#|ǁ ehԮ14"[,GGr≰$?Vn\k%<p/KC1m 9(C[ּ&x 䳪;EMr]Rgz@l "ɭ+j0|_H#7lYN!ZJ K 6G(kGbQPMB'/OW b~؝D &L)x}!@I0$  [v0_L* UA~%(x' dNF :4BnMsiouQ kPM|ʾzE8~P>˿i+ ]Ng ))s@wM)b[}F@FMG 12uHIE4(?hygZ }(\a*? q[ 7#B(p{ i呧'l%Y\ڇ_PIׇ\x@uYc|KU9xpnvhf)zaW>v ∓7ލ\ֲyՋXN?XF8'ӱ/EPj142ȹmw,lL4~2ȮΠ];؃/\hxeBz1aB)lPmWnMMXnuDrcJZБ3RY45R _L9~F_Z\4 kTvg]v6惃fYj?*/5` }sFg10)44tĨ63S g[G֘b^u-;OWwXLj]V=bnMC2;^ً䪗ىL34Bvsf$HS^qn>UM[)n+ڏ?!k0@g:+hU+ ?)NN:C9XD⾞rJv.;pUX_JIJ9;!&)W^5X9_u$zqHzĘ:ZeBT\(3 Hd9p )2iOlou2h,SA؈50?&>XQvF1ےƨ\⩧YwTu,",~ 2]"Xj:k-1MO%`j9a*!k;N +{K7W WhoKv*h.N|u~f6 .38@X(~vO#4.5*j-ĢxMgKuxUץ廎f+/QL~}#iY&-3$bt~8Cǟf'-?L"+?9|A(։[ +#WOŷa38z?f]AO#e2ݮµ/),6ҿ$i~c绁)G&6IfUu;Z\Ǘ:QBja8(qIZCo)X"!]/ Ƀ ޼I[aI< <s^SJ*%uNJ; ɕ4MdaGBqAEۙh*ETLP-Mb3x6- l1;#V\ZQQ>ɄEXmSK_Ց\Wݎfk\<[-z8ʚN:+^\s/i j/g ˓~p4񰭥y2)i=HQVdHBS nKHϰӺf݃OJ;ΰU9udbN1\T!qwi_RP60R:_w(.R2P]O;Vn}wٌCKR25̑%k Ug$g>q%1hfKtB*%g W32~qB8Fy^CxmZ]qs]m$aRf%ĵYҵ⓻x?f;B_ryq $%X\OZxآ.CLK :YVIvCnlaTco8\ZԘN\:{MbM?oCf< s"'rU0*TMR(8epxwu5`uRk3pW mV.й[$ջ.L,GQX /%@"гZL(.rH e\\$ߚ|b֧PGO-nI+Ηa+tâ,0z\iȟ > _1}$ؑc/ȝ8rq.Rq;UMJ]"UC 1p`S8'dt86H̼'`j0؏%lPxNھ`Z4a8]`bI"i#x"f0+sѬ=P!tfEU^ ŗ,l3?o엿`sk3tHX|i[;P)i ![Iрg:*$o} ă$хּ3K=z.16z9\UFֺg/ӂnB`aFK;v._g [V$,-B'Զͨ<-}@qO\>r>b5* )0EU}0I\h]p0崰846Q-To$!M?yE塌*A=<|Idl?M;KDyň9ϟ;3{>X#[x=a"8-gG*‡LHE DƩ\=NDNWmpcRx<<Y}iǧ(%HiQ+A{.S8o"s6d~DT"v1/8 ŻuNn\ɴIxp٥"ׂO.kz?)#%.&k^%'^yW--l14S`׹T|pѧU@ܶzYey2❳&IcFdtBߌ7 uX (F; \?Sl *jRU֊.Z̲$ttk[N\)XYy߇ݐ W"N:ݧ[=/ c&|+hҲrن c3|vxy}b(+ 9!jJ|ltD@.ÑC@=GÿKѻfg,LsE:R#oPiyX4'prjiIGMjgqk7%^,2܃M{ WZ,$j }W1O/0)ĀAjp4P]E\ۄeE\ҧ VG@w~gVPk٢J(1UdT]֢2P* $GYLѥ/V0&-7b(N䶞N9 FIy@Px.4-I!cf%"ksD!_ƤjѸ6Ē.R[k%0:ib{HASu|*Ohul3/=Kq-,_ce*l7 ? -)>\Z|s#)NRzWS?"p qs$>Fw9v{T5! > hJLCaxr-& STeIZCI||kaKz2N@$. 穝L1̡9!FU]t.&;zFޞO4jHa J8D(#HWȧV`ww(Lr1F2-qGm8 @8' W[}ʣK\+"*UZy)a鲕jfeG`œ7}^ֳp20t?ڏdՇOQ=f/.Hq`>3(B%+' P QAW) j,6&'q^ͷ\>I:,޲25Q-m3D3]C0 I#*A4}m4عOWUވ)֋U5ӱc530)ԗM%7H1 #&^jSk[/:&frX[fNzss!O aN*-mQ/H9wx-¯aC[)ܹ4!uD$<Je`T}ϵ,-S ƃ@:lM}ͻQ)7%y+Ug4vJPѣ+.=cUi+mg+@nC~>\4U?7:* Z1jwju}cz60sFMo: ZN$ ;-o*;ll.W2և*0{h[͍3z5Q)U*IOyᘙk ^Mɸ2K1߲D%њ'ddX͎N@VtzL~0SV薚5^%߱,x!+;VE(/_?:dZG`k6+֫ `_^GuӪhg߷–MEa1';FGh \H;5P_uXv" ߋ7y;*3^[i=SFsad-Ogxa +?/"s*Ly2l/5P x!))R``\8JE[tRv-1o2tT6T 5sErDE QoԬA?ڲ0^4Vj&zojM:!뜅c 8%wݖd&IgH~Do j7;Vh$'0r^їDba|v1?8wbY,8nd HӪLs.uDC̚=ߓyqׯ8x7v`}&fPy,ӸY@5r/_ f$f-PhEv.(>w _,~1wT &|tvc,>Bm/Is b@εB.0~ sQ^D^v===%B~~̄܁Z2 k774Ϲƥ.L k3 j7o#^6z^if'2ll[;cݘ.F|Տ$aS~m揮+`dò1 ضUf'/ ?\̆*AE* E; w}aO 2TK&|yG$>uM8b5cY1j^ID1!*g4j}q KnC84 Z07?$-ӆP3t!\*gT1e˙/czLt}_- @CĚbi/Syg$i0r0 !Ply&sxl^-F Q^P|Kv/Dh>QS[ݘ!lz%?P7"'>oBSL5YjT|,? (Ȗ*DA1)!p-&aVfT膩n<#Fc] `jN™b2J"n'45e(Ts)={{pfx IAcaQn--ϱ 11U[uC"0mecNXnBINVΨ~,RtcA46\Vph7B[OFEVΥa?@+pju1BcNB뇸i<סԐ)H73}գ+*Cb& Dalx |֠ !AE>E!!DŽr歗rRpV3#0=p:gOH+mx$b܊ 3E-@;-;EpoD.#˺~A7i128T8_6̡.vi/iʧR6AqZeB!2G0OAjF .x' ,f꼡AܞNc/m %nANϠ=*%[ie&Gdo>q7&22ũ@‰+e]oξG9؉=5p 5w+l{]61]G_17p=.>a O@wbCHPSu&oU>=te(IaIP41kQKHDdD9$ydI8jp >W~Ov=`e5`8M v\h .\se*ʹ|oC e5q2̈cnc/Ӟ7|^؏XiUzIz:eVoS.#oX3apXN*U(/k[-)Vb'd.Td8o1 䰾KV7R#7Q RL&0U J.D@ōt |E64.?7{ l7+Vlˑ堃4NFnQE8i0˫,ooX#Y{&T ?_wJ0<_be^n;Fޠmg m Kܾ-*%*RŠ)L z3\x}5Q}!#RɏO]ylEaW/eQ]+\ר\UnzZFG&˞8܅Xa"̋*q$ @s[b(!4*%Qx $Ɲ ı S:c9MRh1s"5F\k͏Q$ɤZyzʼkI `Er E9Y1_VM= 64< p΄ؓKAl5vKfk$Ħ88xAgۑ+˷TE;;qq3l^>36Cv#@3ݦ4MbwT]^7ui3 C,` &VypkEJZ=ޟR̊/% yZMRh[:E_?Pc]uZ=c08H誦J{tژaXPok~Zv*>ehN%5|Z PqYY((qm$)=ڡvP+ x<ڷ73YFS̫ـXH'&Nq;T2]2H۽iq#c+JU6x9eWi{7Bw\ xZD~9VOL߀]k>1E2+♿fjW¥sX~7qM${kd7 P2Z6f1?g}صq/(KryhUiR|:8^ЁE~3 ŷJ {\ c Wh;@vnxvXWU-pK_q}w?K1UACAvE&]yNWiMFO`K<;恻 ֈAQP3OAc6x9կV~0+=㞿_VP;QkȓֹG$;Ԧ<ݪG9w3dVMΫT ]AY>2SǓރPt?Cj3VkA0,~ޒ'q. L4|!矛"{ׄ W/JBQבvO^pʲs4+?pAFPF݆M$D㘱]%Ѣ3$DdqGOhuФTZCXv|(g`3ݏ AN24Mqpо0(CC͉L;Q\x@L)&Z/oi?:Zv^oj\,{bӗb0:0srAT)P'jװ9}c- ib*aŢr+ĄyX gYmhMӼz2*ԗG ٷ y^uz"0E@w6PPm2M:g2A!|v5WfBV_w `Ui)z MڮV KpL6Ηv\ jF%^uw9e HmL"DOB+בӋs/+ c*}$籠AS(}޳h1p{ j5~G֔pGX)7#$p$,烇Y`B#q"V,P$@/Q Zye_uJ6LX\VkhI%Օ ЉP .(0h2&W%;r_ϹKJVɴ<L/jhIrcN#ۺլV/IXd[`ܤ;1ff(P*+7qysBF .P d\ BkﺶErK~$J^G-\@* 4aU 1@Y$:sOM \f Et} n\0>] ;8 ".)ޜQҰ49d}(NtcR7Ja5%|θ?Ugo>?d#GZ+C-tb3/dzӡb~=>\i\kUT' zlɑ/F|WѰtaBU$pV$Vy7B[?v&*VYdM:yW6IϾXK Y,$UaJh,S}V`3 ZxC`W ,߄Oj@B̍] ޱC̏±&Wl( 93/R*e)+ \F \ͯas`^C^ F0;3մSoqz\…mdvw0*b!Nh`p_2ޝ Ԃ `Q9N17̄ܶE$JfoPdr Ògs-fOdp%31s ï~ f%ɲcmPXZkޛ۵T>. aHcMX ayq ]D`v6lN00RmJf֎V6׮p0Դ>*Pqwۿ)ײIEHRW+CR#ɳ4~hff>tw--)^JE [BȖ]Aȧ}|Shs.u+p3!\/)3S?T;wzTE4M_@ ؍-(g W` λ>bN,PZ>{^ >W|͢w]* !;@߼l j*L8_ 1@C_98h&A LAI-L"8Ȳб}- ?zAAE ]cϥW 2n[C{FZ3r*-9;xZ.hH+%qǞMoG<ʢK듶8 )l% +UWt๼Xh])QI q#ljqz(. R>=ٗe̯,J^Tt.]̟dž5dԭd7.*JQ'%OeSG`nT:#39Ƽ @<=-SA#:b SNEoFOK0QtnCWxĀo?)3;sq[CeCoF5'vN@FdNbV ` ƌU|% -5%/+DŽWf~6KM4 f`0YQ3yjs ' a!EyJc^@u@Qi/ //B'X@n./H3GI|'·ʖxwN`Jh4h9Whv^ӺjR)؋%nBw!;{ }Uy?2Yd.x\GWM qL)Lې¸CpJcw]pV+VKlJt#Q2.)LH2ZW6t=VF `:lIiث\4D읤?{ ݁|yI$¸,ma' :TittR/anr8Aa!$BِFe'%n5ekj'a 2P^2V1k';<8;^9dɺڍ/H1aP-OEd7bSݰ݇pxSB C]. !NΗ0ewqz$Rӹ(GC̈K[x󳨮*8B=>t Ieօ(ΉX`H|vT:v5u}rsr8Cd$ ̌6jkJC8 z12:;WKɸۚ9 O:wڊ Z`}5F'XXzwx266WOogVOWˆG8<별_ -U7LowE8t1 rؐ?Je/ Cѕ; .8}BW[8olYBP:*ū\E xΟE#!LK9Ҫy~=b|s!Hh?Z |zl~aza;qnGcq_ǷQ^YBuLմ6 \nx;,t8K -xCW5:P4)x5vyud@m7A{`))rU0 3Zd< v]L)>]TYT+P!fLe,\9o%[TY)uM6 eEyZ$;w@s_TRXᦸe_ps#Wkr D[j>Ѕ«N-= H^6Е• ښDTa,Q?2kJd++amȉ.2%oB.؄ ܄"&6X] |'Zlz{u'a? Õ'~ac0/IC֡1ޔ̧PDl321u㗛ͤ;ɀYkm&Gh&=!k\gʶ_'#9~q,zsl iiFC3Q{}5Lp[~ ݜ)a?4Y̙x\€TVo!hց.}xD!dA]qSiZsyښ^&xZo.B}Q 3/C%VtW*K\Mr&(`x')2rԀי:ɝa˄} dpeQ&wjI@u["wDUzM}ƎP8D3Jhpw;ޒ|'4(7M D q6L]u5@{\ՑqzFVA=Jt9֚G{O`Ƨj5^=C}I/w*Re޾xzSQe-giB[O{׍Λ%tdnErGpkmi % Q&)gϟ-ZX_F>j8HKXBMth&˃1'o% ι 5sQ+}VxN)s|ЎP 9s=bGAV!"!iKAk\gI&,b7d ²p8U#iX.^̧I߳T[)NI-lR;_PɕlK|KƘb5t]-zj /A(h} Q.A]Z!~rlRВ!-Ș/j`T4ӜSrvt.<,CM2>74BiUaJ-)ȷ%^L ܡB-UZĥona<7&cߝ|s򞉒R‰xhNOxV }ms$JOM>FRveVE _NAO`bSZN*St53)nFpкySϙ՞÷{Æfn7LD_>)؏)f|;+l _@|]~;Kꝼ h^s]Y)*On%iV, fwW;oycGc{BzQ]=$z(fPy5v$! 0P^xvnˇ9Shϝ_!6(̹:ot{ i12 LbZIҲ/XاneP%Oۺ(7}2{ :thk]u \S?7jM]h #I;8jCYU&H, U {Cbq5#xP`7&'_Nf:?jvAtHZf.G0aMF z`2 CpCIH_:v@ 1R y*~!n_BHiv0ąG c$XָYF5~5ş= N'Ց4v<8)()/(4̿w!sE=pSAe=@1%mJ~~%ftt8c&H0f*m%vIm_| UΪ.?^{}HuU˃{6ᾞ5_5pTB_tklczLVrĔʳ-DӔ0)["hr͟4ؔ"8lVȏ8v>֖}d3X5TRSDznAX'l1g=.uOB55"`uw.:NB":z m=r-nLeKn=(1H WiC*31rIħu%B j|G dnC[*ٯL:7gt͉sH)}{4)gkvYM ;JFv>dIy t^,ǒ@ -4&/02;~2JeRg16ry/Ջ)^rlb*^hgT&4~ *P.%%}vё5 \"ŇNdI9Rπ#Sh1D՟+>8FM4m6w9Ƣi mZ3:`6t0""Rss7+ݜe:jh~=2{hR϶]78=חjBa-FL@1%E5p n^M; ^{3Lv3vhq_ZٟLW<ت-Wl'pQۺU1]t#[0MfLҤ1|<[vޭf': @wi΁o3y:XQNspb>c 2թЈ<$ =5hC8Laph;SB"$uƓCe]) l/jL TT0&B$y`DqQ+ue@w(G^_<$YCj}JWކz4?^7b㫶/^ibuf<6lnL l_y.C UМ[blCuy ?ɘ}@5y@לzy*,r ;E ݤ`Tu#}T C&D:|K,tjT-4 _.dJ)4$z'T<n ͰH2%fa̼!b֘_\]+#DtgZM9O^'d!7~4Z5QSӍ4&wjC19("seT^,!<)j `,$&eM^V ] zDb 5ϝԄ/QRuK|5N0R@*gL[#,BvȮ{:n!em\!%G)?P|>o^bij:w:gβ㘇25. y#25F͑%t>_ JiokШ"'A-m8vBa؝M A ?#[IҠD6DV}%83EMtA t?EݫFQm'lawa`'uGVQ)Mx)ٖOO'<=ujtċ򳜚%김0J~60J!stpW &X L21Srōp_lLkg1_ݽ5]Ϋwu$UL,%ӣN]㳣Zޡ֕Xf?_dyC,Z O3g _FEpT5Uv`Ȳ_GvM+9VpgK*!] 0ymZ݁^ʛy޶N@9Aº0*\&heL:cݨsXٛՒe @\@Tnl9ד:; !!u[eZ|\l܊, Kwivp\8G=^ZLX`:O-<_. $1kNQĐnI".h9I-u.AowF#H-qjvGutwWq6brT55Fq~! 3iDyt6]7G[ +Jڐ X3K?u%]q)ʺ]0 l5FPڽr O Юo>G_Cnt!'vW8#F_z/"5Ǔ[b5; 9ER?l=k3  7M8Z<(uQ2+0SGۍF N3wdԸn"34Z T a7#!hb_+xbm? R׃Ɨ{_UK,K X$ ?P;ugOsoҪcЀtYJcOݲj$  5fKRQurw%u 4ۋvkT6%L=*iS<[$㬥eoA8=3Bcf[QlPxZ[T]SJAr*b2Atm !&NmR3Ȥ vjJN}8ꂨbM?0ֱN疢}w]6C#c?]H$Q?&+aL.! ddOOs +fǽz1&@@3dX_#Ve*>l 4a3j}nw&gp6ة'V8$5͓k4(yeTXiμrQth LgU`S1H2L%VdͺZSb2 x]_a*it&b<#Z e _iI߀ SX淈c]YD/aJņho>'8uT`/h)ph]0[=^ptD{`Ǐ_X6̭b/3_D"p0^%'[Z)Tv1 `i&rO{ Z9r2c|}^ X PĊ.z`CA  8{YpSV[qgzǐH.<Ѳ?1~& Au!a@iŋdk эxl0 PkJ䇠0LDP9H׺qh@΃q2~"=]7UTN:dOxlFES@ #J-Y(FC$Հ7Y zk6 [m?ګiQ* )^ |ޙ8߹wpO,춮HrFQfl9Dl8&'HLg2.>skk"ukm3B>M}TI-?x" ^+)F};Bde'QHL;Yz :mk56[}=,Hp;忿l{mC?ìUj_ߨ=0 0Fy R \{.U9y"׾L-Щ/+w}I{~U D` xeZkhpYR]=g$HzʈV)XSɖM[M۲)@AfږsĆ9Pg`*Kx(9 8cR{Bٻ3H΋~ρZlA|٬U5an3I/kxAOyt%b8nS/Rt9lq5&ܳ!Bqd30qFOsW,->"[ ρ]]5='jSt GEEѨCK[^Y=ٛ^wœ?ywOh3o 6R+/F% mYC6 yl <$X!nzhܻ{şBaRn?{ (qv]+K’Wg7N@\*⣥GC;[DȌ ~-x,<rBao2-FzxZ084OCfq +/B[OfF .HWԡ?a!-3A!jÒG)4h幜*ֱhf) Ldd)/r'z`eCY4 JWGKIk}k2ώh葋whp?}OWMۖ65RTGڤ/,]N r *:*Sė FzU'TF^ʂSEb9b }&ZRq~'JtoPjagJ{"e wa3 FX W>Y[n~=܌&4wGojYA.zTme"r8ˮ3 VR Vl^2n‰8%7}t.a_%Dy+-~$1E&jI4F}r.4PXx~)%\q9v`$li˛f+(}p{4;%ŭfx3~TghUhg=`Yf3a#H[)b7"L'#*%|<4%D[UEUVJrQۥ;I-P%JYE/]c7;7!ϩsWVCԅ\F_7(HԕO, !XJCәtn:6F"8E[`Q5ޢukkA!>it9.C}_LsBƭ=R ;|O;Sy3c茬`ހYãH .>gI#5ibVb8 )G4\~냺Tz)[Nw&1FJ/dMtSݻh蠺P}ؙ/kۧTuOA䥿xAüLKWž{U6SW޸oZql})hh7Lg޽?jBc>бmGҜdU.ڼC9l5Ό=QSޢf䜜?=g9Ơx} Ug0 4)uaEzzL3RrnRC]ױ ~$r^@u|ҰϿKVy+}Tׅ KHDJ`v;ұ(ڀq$[BkrBw]nw;Ii)S aren䰮f&m2Vb”b:Z@ށ]QuJdJc!t٠p2:6s);5@~lni }U8$xW(ٰ-Y&H" Hg;6fE6â 1:6yg>}:j5|jWH-9 \C d)H&ǫ+Q=u!|nDYd:Kip7ۅzqSGВA(sw2/h W]`'èQa|3*Tb21p^t)rwz}2v *f|ӥ(21]|ѦD 'b)tQEJ̮NBFd6O}G$גpB}A{i!s#:U8hLX.-S"WdV"@³4#$ >^KvcWȜ1u˂EQD@_1F4M[mP:_K~:Qg)CY 6UJyXݚ ag<"/GipKL6^)rZt6k"7sRn؎n(֒gНx[!?B`WqUC 7˭ V;PeX&=kэ[ %Ǎ 9$kh /F^Ox>ƽ^dё Ԇv7Zw4Jr.nRDhX_J"lr {ti5uGJ>%I ɼg\PuCB䍎#n;B)dXii H°=4$v@^]3_ə~- --4z7A$$aILrPrw,^{g^^^o.%gJlv\劂+4ZgouW b^Z $o߇[vf F@j}$\ ^$϶!vu5ڔ8ci$qo(M΃\_t%:R\tbCT̹J2,}Q g[_ʅŵPUW` emrFlW.כQ*G/`nn""n/-rcڷqQ'<βR7s3aB(=bWi9_7l1:nYp qmpJ#-aey4jV|U8'9آ#W/m`D͍df^9e* nwA:^CFø}5{Lb#A! ]7RG#W+2W__s[5i8iX)JV_$(0ҍ^?SS\1כօf?i8=e7tE2jKDw)ҶQeV`R:;N߶x*"N\.E(kLjGTV*pMـ3f4IA梻7 * ᥥ|B2: M.vO#u=iҶtfkͭ Do~ѳ Z ͭ"hs5(5x ̃nްMռҾD!8K;h;J'!?Ev5aڡ@Q$^ăQGozi10#S4zZKNCj9p`R"zް1!ntMy;˼ C6EKSxmM<}D;H؁j3} L]<!NM8A no,×2qH)Aڕ!-Dm")cQ(yP<>-dk@Fr66 m;[kaIR;۽c\:VUAJҋwVOkE;\E qzrV|%GqaN玩-`0&#rγd)=|ӑ~6G%}S#!3gu$%9Ywx3f)0w:7X^y*0Խ:nӌV%&<\ YG  2O&EZWC;z)Lۿ<5pQj%WgJ>7\:3TҀl˱H{F_3R)F>F;y%NMȝ_{C\zcO Nj~7[]zm㔴OqĥX`d1?8pgS6V!%,ϛVTd:yr^ɖK$Iƥ8ۄuQAN:]lz6;F$Y\%]]5U)8&_06 ȩ.kR(qy뿨o>s0ːQԑ*t s ɓNQ=:n#wk ygg ˭WkL:~܈ηL:Aj0&2 A~<1[MB?A"4J<-p8?j*bF<H2$pbDC/@!yTM_-Z}1 U]RHs#s= q,|S%T fIrBN,Ï4\C~͡u!j@Tģc]*˅Fjy=`fjw x!ds叻ؽokj-dwntljusG!Zѷ·\;RnR3Czm |;@۷ir_6}=S!raW3Nev#l8 c4W޴',hj?ù_@ObBm H;#ZKy}H@o~Vd3qjKɊh,)QcL;D^L^C1H Am20m+p4g+T19pO5nFZ)|- ZU -6䜟adFuđSp*Iy+|AWJejk8ʾP J[R%C1ѸV |Ђpt\4]-h٭T~M[A :{DC;g5`P WeAG8S$Ȅ%Uda ]%~"/CdLq2s;^S<8]-ެW-,zyrMێK[K.BI/|0%N:ypcZOw[;UVHL/8C$cpmN4 R?b>+x4[I҄xޯZ89E4}b@Z_<0v,'XGin@S <$ d_>; 4: ȱtkf9?1(2JQqM2ҼhK*.n1!x|}> TgAÎcp)e?xP `ǯSn2%zOV ߹0bAcZxp@F(phʀ.c[w2؋<lWl=ơfX$ r[ Z02$y rER<>zL;jZ$祻x <;u]oFu{kO/_5Q{N_ N{;J|S׈Ă/wSOq`T5P8\ u1Gh"dk"BE5D{>%o/eZ5Um[.8JjkFg#;_=V-!0؋xXYn+̷@Xi 4 `N2^9VeA__B9Q 5ޛJ&#>{d}(tGS')WfjKܷybдpGŘ͋_7U!YkymFI/Dv :w 'o#ɨ hYc]:H'uD f5-&9[m-Ry/>`<9p^!)em8Yvi9Hsyc4l PY~c9ppJ3`wA4J"scHCV;%/]ڥ#* _Azg}J K4 u# ,r@FoG4:e|*`Bw^IuXMS[cE9ѩiXˬy ~:tGny3ysı@.Ia0 T~{t8Cw\kmɵ |t<<=ZDbK@'?H7Cx"/rZ`d`Μ+K `e6܄97KX5 XkR"œWyj4󞰷+ nLʁ5o.C'p+0W5_WɮBK|? n#(#޵|'Mos2>LX͘\ صOѷ.TCj4_;S'ȃ'bel3dU{[v<6()53^z2vhZ I7;B(D|7PAó "ǡ i-N cdz^-$9Lڛ'dӰ5b`lxצk|8=-H>wP hYlg C7J9U5^9U]P \!i\1cW$|#7kҺFJIL&1CVxiތx,rU}`I?Utzn!y-[آH@ND zބfMۖ72D%ݧt0X*DYRHx&IBNVՒ?7q(ddya{tR6̛{cP)IHV 2cӍuYuKē? 75mʀĞ(`yJm2'!= W$o힅(!;&B+VI x/_K]ífMaWoHkdH7qp}u'x#n>dp x69.4xGMlK'\HR"XT@} -7JqQ [hyT ߦ&RX2"ĺh)wQH1h }n~$O怉VPVlU9E^<!彂)NKiJ؊Zyܢ3@#`vW7v3#%s03h (%Ɏ\u%aUlC޺2 3Vh0AFNF]--0#/|MЪ^kJ9;wwGBM;_4 V8;R Un'Cee.Lj&*.r:舢Y lG1C5$HY}7|jq׶[*'o0Iڏ!DɰXP_wSŵ庢ZFn©9p[W:4eK}QB|%of5s^RsR^a3Ka$dyeV>m#Xp0Nk-ل6[ƌ%Wy$VӺ#Q?kqQ,x'M1.ČpIpyXRPIߠBΐ0&`CGX9;Dk dΓ8/|{ֶ_#A8'6";D0kf%+9бuc Q"9K5bjf)p*f LgeE.'wyo OfVbIKz_3Lpg^ {Cm)Mrfw܋/8=[jr)6)m:ra^FoQwq'7,`Qg.}AZ41hU|=1 @^S~)(qT3Uwa>čt3^C64ҭ&4S~a[;ko^{_ХFMg'q uPr[k(%0wpiǾP:J!6#~3P (Q ¸`}p#e”Y EW $Bpe>-f<ΛdivRn7AZd 5"[6j9ej:ՙZD:AO2 0m{w_b>9)KHwwoVڲF;h{7 zgrT8DsC =(!yO")|̻SQ&>:ڔ/ucm)}mK2K4sel'=2[.yy%_5X^aȎPxY^Qr!G)cf?pOsH&x/LlΗБ}5r-- c^ɏҲI]].(5d(|J3/Di{ h9EAvU%4O OQmn+ss5 5uB@$ @ǓL46^W{~:)=9sl%oz B)GB_\0R2"ЅMs1x&yƑImUpmY[ 2-PG!z] ox눒#(Ǯ<EBŰ]ÍqEK[kcrbǷƢcܳps{[wJ %)~6 w'O 0?sPrb%Slk<+XR9r)+S8LBh /&\մ_GTIR`kI*2L֯[CI LY,ٓۮɋ&u;UqVY_9im5_^[[GRkp -?K+$~Qӎ'[IP S<͋Cl OW(Hi1=^oQ}2&r3;fH{NQX:޷kM"g""@56:y\hti-?vZQ0¿1*]%ZMݭYR>8gV^Pͧ`vF Rbc%*^ov:2p“B]Oè0iu ܋|z0G  t$0?+FuSS}@ VbFc~sS u_!|´HQ5J)U<&b@q-.!b.w'5g6sg^_-~pL nڏ H_uȅL%ogGɂN28JZ.+b@Hn|:d]efUT@YG-Xi4j x3,ʼ7!S2!ߦGZW)aF/9_Ԃ:86LbK58I fTn\.P@;eu7HyX`yxےP%Ⱥ&&?,l>h=|]~vVq W1HYb\*AYewBshXkɥ UR(ҭ+kИ\R1Dى3[@F>!7}?Hf>#Z)MTXTPsMV'_ E2h2OיI<Wf.(q\G5V|R-@eQCb;v`sA2}Z}5bCa rJyc\p\)K`o^ jYTwRKw2O+ $^0=6?-1dHNJpv!!a46XμSy@z "Gٛg~.ra4$(3hIZ$a9)";vteYh0K͉ Ǧ )OlݾmP|Mkܐz=||ȗȢ{zdC'/5\c>93` IsDJ<]MVR4˾IβaZnȨWݘ{ HT[ׇy'a?]aH`q4iA<ᣭ_C}a>v̖RIcWS6l aDUJ7J#?H2@m0̦W Na!]7hO48:W+-**ܢ~btF" mLIiC谅eb7o )UR@pgy)K⮤e9F.!/i4񲿓zcL~6;vH?eigKT}.(㕠d a-hA; leQ-dFg= Dt~4cl'¾+zmvtDs3^ ۉ{X3Ta!+lJ,c0bxG.!C D]uu7ٺQp{A|1/n95ӃfrTC5HZH;%ljShq)ki,p`Yt\ }=u>|Y} z"SنHKn ɤ`'H0k whf(jAo}ϥ=W죦k/㎦"R-$|F5B_HaG1L߁Oټy6hiޟdu1pA,,tƳ㱪wz G3bLd\{qKX])֪PZGx4!;l-o/|^.%c 4{;0D?9ʕ-Y Sx.(^9HВ2þ[D2;6:W~2&3F?GdF3M&Ѵ >XarѺE92n%󙱳V@p:`Jnv/ )p**~yE{׌.IWcJ+|.iǑK/g > \YD$2S^<_T4SUECwU|x]Ṿe) }֬u+L{[z1wo=jn]+mT&,quDVVƃ-W@ɻj=*FPα$$uǵO3iRJf#_-b B5oIVGFF,"k%};7X5녵.h_d*xH?;HVn3AU@HWcO*GO3sM "Qv- sr8қH#[Q m7mв%N]ȟqO \P ~knx2 @jux.ӹBe1«Ք TMKuG5f>pw/.mUNCj$Q* &X?JCE\y`tYűtQ!11{YN#M)̼Iv.??[QfyyZ%}羸myY7+:+{ lz4G ,;{^?_ؕ 51 QA,[H,{MCpPALlti7{9'YșhQѼp粼X=øN~WJ>vx7QeZLz1hq Gh|J-OAخ"a"g@R͛R8%ҙg@c1Fя|b03_قaћmUd#ؚa #Pp'=vHȂ^bބ/XCw'nlj; @-OT -ZnUsgo6WiI`Dp?"62qP$q5qƺ*;\`G&u?XQ (wJ:t]x#dM|ji9+zԝ;=w>\^:ԸFz74f0R?q"V%r+ʍ C9θ 'Y bDieE5DynP4WC5Zm L1M0e,nj"Z9l a@kY@]Ǥ6 nzia fLAOmR_{qź>z}b $On{.j5[i6JA^MN߁'@YlL6f%ZhC݆=o5܋Pۀ Qxhr\k2 !ΪIa<\rivoukI ><ő/gqUв˷BU"6HWHF g$Ͱ"S(\2bܻ"B :'$8sgY/3Noum29x‰g'bYknvi[+Y8$=`ڐδR$_‰'8Ee7h g:}`y U(#cmfP}D'Cm~n~Fv<.j.N~J%$gsd]``{#^qp҅L61[AW}~))Mv vI2*~, Ce9(9<VƠXIg^h 1Mѧx%dhjئFl֏a K?QC 6%a(O#ab42CS}گ2ކL ɢVֺw3fBď Yb2(ȤISRvv"cI~*y~4MEM|G4zKf]gŵ$PI۵|Tew7tkAk~01zFO ?RiT )-)wG>C̙V̵tIe?8cI^BFJ 2бN/0ZhC?mt 5׮)Ed`ڕ#7r`&+3%iw]HNm==|ҟ Fz/p,4`s̫7*f5VYpʎKHHk1ܫ`M zCč)΍LݴmA8Qd"^T@C*dctf%&jzMrrݟRL'm9BY@5dKZ+ю>X0c. `.o6 އv3j??J櫞[]ˆ e.&U%G'I$ X 3NPc]F1O.Ʉ|=Ɗ-GmӲR4K"DSoywF{ӵ-"Hҳ |BV Qxjq/Vyp~Td(񸈅d$Lib9ޫ:o$VvVW~^Ta7>&XJF1\՘iN2iaһ%h@l_ qf /f.(3V'S][ $io͓pmg#I!d4:P#v7>7b7ŒYK TGiʃƖl_]d|x%nJI@]U\tQҍQ9`TA{a} ?7 p^FSoy=əQpfI/ű]ΪـRPɣv~p` {)<~*mݧBz-PՖ&^kNAqP4ThRD#z$C@eKHsZ֗ɍ4e_ ޥ#D0,Ԑp@ 8p6B* t}ފTؽ٤-@!H xD}Xl >v1|)&)7REX "^А3ha7_ij5L1~*9ؤ\y5#jrQJEhQr }Jl0>卸؋r7[,;4Ğæ+h  DΜطJ&b3L&9&p=B܊Kϵ}s<͵Sl".ۖئPXVi)l}=wP<`c'#0/j>?qvp\Or2u* dNj(mF {5Ev׵ޝEȣO?Lo4y5~-;iwGQ˖TO*,0@G[-M ODvjgs$<@Ɛ77dL[Mp!RQVΪlf^3w:pL&jAoE&f M7)[%Cq=7:#G5?R@0|LekN9`7Ww{;<02B{~m&j=bAZ9&X'փ:F @q=ᆴH.)/ @}XAv$u}~;kS*^]nFDF>l #Zc|E5x)(5B&V>/JSLT~姳lxI[jm4CBZWe &7H\ũD{U>NJ4K߀)bh(^ ^mI%i i00E%t{^b \YzPV}Q *N{3}6ds'P]ܬQ!%]q>mE'Rgi89š&3ߨg}8,-9M腯k ^<ˏ&~Vv|8Ydh)o/`4f+Э]"zK3Lq `)`8z|!In&n{}u4<;gpX7)gOM.'cNbk)#y(iqKp?ze44}َs#ŞS}.ԃ!h ChDEYAM>Z@^)Eg! x Ԝ~"bû)ѹPkD:.DXُ؉[G_:*[e11p;BLXSSȨ<=؝VX35faud(ª|].MښgYɏ[tEKD):9F5'vM8bzɞ+7|h{\%*-F>>{B;Sd pvrH_iƩ"nwbԘrz5z?bœBh@RУ}Z q[ ~ RDp=)]J1+aۀїoF (IIM1{Pߨ:x?V\W0:C qXMdl}hq1}elm}G'^\#!ξH!m.= ϨhO%(YzXz|O|AN+G8GhB{&v3xNmy3y&O@F<14NI$Pɗc)PZ@̾~WJb37!2AhNJ%ϐBAbBM* XVF"J4}c ?dNY@HHUo(` .M^Y M'h- nuΉ+/eDV 1bhoF7XW2\@PfnԷ^@cܣ}Z`:wg|)/_zլ%.:vJ$:AfN5v [=1/H@&__a@>a9X a!)2QKg`̞oX0Z]F<|QanS.-FDk؆ rՕϛ`y9*:}ڦz`zNl.aS8fj;z"Q! ɟWl]-3EO6Z;9*,5셥kOT'Laf `N|5<0X^V uRu3Iȇ.TCQq7ݶ r.׀֒0-رf*bl5χ*:SjO&'F5lˀ3w6Qk(\"[%,YLrsn#p%zDL&ni7؟]s[AOHȱ:yMgiǀzR4wLPљ~df.\ RBFmH/ PƂk$E{9MYq0(Ҥ+ >,RET0@ E%($Y Fʰ WJ%R5v7uSTDFH۞V`6وdKЍDs#)t^Pf,k-\>qk~%suMB2^7YC'8/ipas& m_R31OXEnWM>0'JV ^O&R&+'Ο~ݞ2hga1Z.0/ )-byTsdP%1 nyGŁp5L%*Hԏ>3COTE_b׸Q3G"f-q?sښ2jAB&u7d ݹZwѿ#FSS{:Ւ*g'2;4Zk8+Rp%dRt*Qn$R;uc˸]˺a|.6U'n0ԹdA,d#41K֯̌ރq=E08HJaD;J@ÔYpA>W$CcVq)՗eI,_W,D }Z pi+@3s`R6^W‘ؿVJd5).e^6ؿn'k%ojh& ,fR nO Dxys]Cy׬WbR$lhFл؂x~^DyRׁ<"1UQ=mSDߡ%B)t_}RCb_Kd/oɷL _iRU(u=Lex&u Fmzb+޿!| _ŁFWzU'aR&^ ɝqڄgI9M3DJakZIJ2R{ .Z3Fyei\@)VKQ DGۿ!`sBJ%((<|e`f`ywO‘]7 Q.!T oHB>U ӲK]42@9li /‘1Qi?zAo<9h >:ho D/O[n`B tu:`!z 4PC|hzˆJy737Fȇ6z#!D8졭U s% ;dzFwu0[T?teYG *Bw0Q+ T{VionA c c* kh|}=P``}=3Ն]Tc<]:Lj᫤>y`/= u)SELe%^ M{uHM4@z(Cba`e:Nxj40yMLߡ?PB¢1ja38$%lٻ\O9,78 q.++۾M U@~BZT,Ut=$PPxO7mG,*oI@EYx/Ƚ_'19=FLQG<5mO7JU5R,|-lsaCe0U.׊fQ]EW z SSN-GV꟪'/_رWT\xsZZ-':!%+]grsoSJVJ?Ƥ _>/lU Va^d}'kW ebNFn !@;JRfo⏿M2)ӯ}*uPF^b=ŎJxG K 荞)Cψ:+tD;ȦPb sTgH2G ٹy/q1Zfw.z!J~=LG);ڀ?aeW\v@I$~Gcf.S9%?T#@UCƙ\ԙU1 Q1NÍ79&zHYr*Līߐ.̙M9 Kz)8լ%&8*v:f{#XΊ_ xޥa03TLЏWnRȪ68.)>o68x%ʬ-t* P׳+ShSsV6B/A\W6?ӿ4 Y{-]u5hĒ#gCxe^H2$AF4*QA)I"\(ۥ4mz@ ׬BbJ 0\ܧMK枷r!!k։O)1NiB37`Yϖ l)N`LjuNNܹ}M~q!CL4Θmqz?I˖*j|X!/L-g\դuL_GP-(̝77ܼ޵!фhϴAŽ)lWB),67e3bMB/Ͽ0^QW[LMz  ~&h&͍izе_z?ɓrTGC:7ER#XQ+$ mx}3Մ-߷d 5O2iwK.i"1ޞJM|-pL*ܱt\Zi!d}gARPɭIokv_LRJޗ/НhV3|Tr4V)4 X} in>BD! ŰjSKHP:bיӊ׻@I67\PtĪ^Frq]AB 9\ǹQX.7[4A![^O(p[yNr֯ f}z-DӼvKM/@yӣo,HˊQe_B4nW1ك}ŧ/يX  #? ?-,4tŎA.!t;$e-*;w2W?6ߎ\*CRy/ye*~*^ W4'32 # I-c)z~?l ?F7.˜EKTJů`5ؤ)M=Xaq>PB5 x즐VXX.@xfMu}M^ffXg4Y,$\_!6Ԩ 6Mǃ~B$xL`LJDؓ喇h9T[$=$}vzE@ȮarPG~m Rt#+TC3W7lRs1]@}"r~meMވl̽K^Y8F5*xpr=`0;? '{OH/3x;%nV ue͂m0 G髵Ͻޓ=-TV̹X:gJg>vBc0sxr +w^WK<PgY LmI:Y6.gׄdxc];o{c&r8V_E3QsXSeA}~|٭K(n.El9NoeۋUk,$U}̗^Vlc6cuUYѾӼCv@v;d<q椋^x[c ^wGoH irN]_]﫤B hۢU=ڳ)[[clHE6Tz5afg ' .ӱs7QdZ|\q+FgPi1aRLyP0g{6 s+ړɬ_\H8'VhaMDӞ3C1Cb 7?N4c{ǔwvYC2PWu1b]!$jܩ l'%~=igK%emGttٚsEI +-ccb~δ28vS nNJ4`$ Jc6؇-9nK"W/)dJiBZcUxܨ" t98|#Aj``ؿsC˝L>L^7\SgV`nOb)mv]Q̧̃@ZЙj$wbe>+z0+m * %Wp4߻掠SkZqCjD啿O_N H{JȒ]fTa}EImw=p+jzh6| *^xH2ARkVBQq-ѥh^)Ggk%p,O%ڭ/h;B|~>InA,53M][ (Y' τ)PZ !Fgw*Ye7:O5)mCL>W5>>m[NَȰeY; W~awLUHj E9Z6uG]ΠD>Hz@FA1P/Ajo&ߨ(rϴr[?fZz/;lb1-)@ǤW#R8$"6 *xh%XwCcaOi)w';Gzg\ ȝ?bF)D?vя bc}uU4pw/3XtGFC,:1m aҹ=D()"Up2U]*uү4-0T!+WsҺh亖GkG@נsv"e5Ii,kKT~b@"hkhup@68LƥSgڬMmӝS;zo:ZӌY}>:gkA;edd O2e)Lyoެ59%P;E4bϙ\E8N)܅_SS%ۓǥhuIT矪 IIrj;퍣N%T9oy/jUel|סWVA=Bj{Ң/nfU6pÆF%]5Cw D#Ŝ@*vLx!\:GL(2 I ԬP,:Q_TW״lMM} 8Emc o&ӔRLה3eqPK ~%_:Z-B, IQgqE0gkO VvʑZcR=Ԙ 7/uVtEgwz1t^%W<,ZMB&o#Ϯj|4@PW{LYTW/ukp+Lw5eO^I~&*sUykZŁCtܕt i񐛠qbaJ9p31 y{*xW &kuq eti@V,c3{A` yva¥~g8*buFYY>:ihȪ KhE{9O搑dLY2 }'ADx.?58LہwɾHoڟ›Ţ$79r kGYD}[Lr.24uyݢɟ3|ud^}t!!$$!OZ@f042D+ 7o5S.f׭=-!@[z$ӡ"nфb\$TJ'}gpJ zDw\avMa-?6LZ["?g 5eGu/vk~%VAbW!fxՔ_Ɖ/&}y/)ao/Xcyc <~L\"§  6e,JK#IEW_$?rF(;#H~ Q`ro[~QiКS2SfHUu-/Qxԅojۥt2!w!L ֥yRTzu @%2x~spWw Syc |}NP)uw gi ~;z5' $_7\2&Ӓgafa5&ċN}3ゅL@.$DQf,vDU85\R9 _iKV6+/B}Þ>#6w=xg?SEeIbsH=BHDLK,T> )lJ$[rԣFgRq#Qӭte u+-Y.Į}lK; 3&TKD}=7#4_w"Tm OZl+QL[\-cH 0X:ұyw~?Ei؍T~S1ny z֊FxN^zreGFAH@׿"BW׿#a/N$ mWz`.xf`Obc#]88aL ټzy@I\nIZպNFYw1z,Rb;ՍLē[ W)ꂫDV=!+TxHh\2U0X+YNʚb-nAYaKL̉0(?k hƂ^^GhqBUT$J;fI9ցSՕ0f==W c2Q&z 6aQ@v]2}-[Qˢ#St%:8;y(,$ H >hGۜ$o kNxh3j}HqX>k=c@׮jiX޲m¹,;btbW ߲yYWI$'7B>iq\~P&Tl63m}#ԘX&1.rR$uUP{@3 mfp'ثÿC3]qB \-g(Ιև&vM?N_ 31Ywj 9W.sȅځjE|rɔҲWs㸷n {=ŋ$XdP?svKéLO2Dy-TN%TSx-^Jpi&J\O9l0)Z#Jx5# :v¸;̾L#mVI#Yn^]>=o7 $JV w VpUTł>OF(ܗAYs`iSD!"h'P8=S(sc[t`G1+$(9id䩩yy2@s,PxRQRnnBy6Ϭ{ngkmj`E$>_\L5xxXŖ[Od 94P"CyASQos @Fe7sy} :ce>[^ ց&\JaB@cGO U$¹QAk9Fz.'㛮`(Ɨ'%QqBG6-P#c4FFPJJ&uwR}cbSLo31Ļ. [ͥ AtwV!>5\7σ)y]I+_nypl*/}AyFBHp[GuBdʨ]螀ɧ4%CJ8@ш02BK]a/J2-,lfSe9freqK1T?:2' 9EFɿnǧRU#ο?αq$=\:C H[j=M K%M2Påm+ڇRB ӇYmL=:y},H`l Vcy4+*]<^ niV?AZ`+6d~2lͥw9[jDɰ>,z$W*{(._sWҐUT#Ȫu{zdY*M෈I2ҝ[he7MPWCխ'2߉_#hC:um2jvp<2Y>]1@6DT *8`v[kDf+7¢H6 dv棚b4%;?0[n~{Z KG}YױWlAgOd.Rf8B. >JMznt<ִUcd#BUDA0#xh)"C]Ƅ,ג@(/lAEtm3@J[fl>.r ?*9ey*8dh炮2+ p"Geg<Iwki)]Fġ}iVg1HNU3eccԭԚ9*#d!bY$F\oe\b_;Q.a(ɀoűjTX:ݜpo=EMG[}kTݐbGl搂& a>*mF-.Q"V; Gg$J@R "W-BQyJQ9T9; tx'4sdx?U_#TIM3-n)I@|kj)\Ob/}M4diBW壖wT];q>C̉ZuLO(ܴ9ޚۋd~U7[4a򀸨ɇ'bVFv501[{ 'Oi`IoUV?t~4N6I@ϥXz];j:.7?c:Tʽ4.bTr&鯒F2N}7V4D~ƙ/,/k (Rܴ `iQRBI3%NuON)81|yUZj&tڥ5űN- bn)\g"9k EKBR%HI~eK*Z8cM1ő=KOO+vehAovѝ45'h;Agow*, -2Ltcn}Id#$) v@+6› iՆ?_4g) <hYQ pF+iG9jt`}*ܨ3?ѱ~ɖMKpeK,elz 5T\:)Uvd}`Y'4)q_lHG˓G`[rO#狂je"k \#G<(&>*{H_|=̢bޘ%G{WHsn86(ن'AϿ:ncČ&Lw6Wg,:a/Z\&>/~G{sÒG`/<=P@;Z*Us?CG\39 sdР9l9@o Z@+J.P**&l @<`F7*DeXL+>ư^;^뎖K;$îӝxQQ@cPm;u#+7iau`a3 k!.aŤ7j$D#`!-\\|[ 6(gz=yvaHhD%p-,8D&nGtK %Fę@}(zmWE0X8q!2~_@U=T٩BtjvQڇ9o¥:DHQNVѕi”Sbi$oKʊDʏ䶣BWT iw:|1);_V绰ک%,gP ua7wxB(LFȌ7+BMj"gF^R>,ݗ5e?ӛ]+m]/F53{`lڴ4<3=ٹLtyJΑJ{5)g4DHTyB%8rF촚:PfNYTF{*IƋ-9׆zylNEs8[~m 5mBrup%2Іyf%P˺3߸HyT<,aV:8iDxbf@aX2.d<7ȝ[KV߻K \ AR}gl qv\z wFpy!>d-&:$7bVvIw 7Z!ha ÌphףqEqҙFg.6s/&wF9僼a9FW Ӈzb"L$)4k xۯ*]I%un#jeC}ļʝsJ`:<ēˌ~*,V[w[Dɍz&z Z1 e7,`u+c0`nkںsvm9޹)"0OG=6c5[G{as^FP_";^A3ZQBa\ "=w*Ck@i67P߸eFEђ^4$hR~ f}g=ɤ޴yT/|l/Pbڤ9U Sif"a0/x0 e>8zĬj:WRw侀YO?@ ?@N2S[ҦܶtcŴ(]^gAbql|1Ag*XQE_!!!GX>A-~3re;oY'_5'z\y^͞xt}LM"K@WW|yo^x7X>}n{"CRs agW}bfs]ݽ,J*ScKuI[I$Ut˱icNu.$~h¼M{ꃋ^b:UزZl1/& { w"i\唻NIWK-9=z*2#_ᲾȐCtN#;w]𼶒RleU!(GBu^ U 5JLd#G#? _8Eo35q0Q?C J]sV\ z2ADm3u\ۂ~a";|E7ch%3f9J9zAHdx5ljb~^JdӍXqfjRy$ھl;Y[#Aka5prRWrXRI1 L3X'bf jBY$UKX(u u؎/Ľ!M?sA"n-I##& ƽ͗ZYU6;֔/vŴ6)O75puPI`XO< ^몍#yR{T߁KE8CDsZ{cF0Zy<۲^WK"BⲢQ?'iJu0\ɣ:49LID`NBqz}95zиyտE!JZWјD Ej\}52i0 ^5|#puH\f͹ E(㓻 9C{s.BaiɊ ̢ ~?ͫ&h<!q.Dz*RH@Nut%c%%bIkfJ^&@苶+cO*O_T妰uz/М RBKpb`پ*.hϮ毮4zUx`ۛ͠? {ŀ /dr v"Z[ &"q& 2A%=YP"`Cls/W?8/N>rNGze[2֧i^D-!6:P6(w['{qb` /Z+U}/"i^dCTk&m9 RâT ޱԆL dvy1axbkUB kLDpx3+HMJĽD+ ;%ÔP"6JGx&$٥QX.wUM@ީc7Mèb`m$Ҩb='9/!Yf&xI ¥5 ܀7o67"GSz|{F2~+Xivڪ?~Nr:_`щHʓCO~ȽjvSϫGEbVU隫%}, `\g*~^H/t$ĎQ}pʔؐ$$>e#qcQ\@㫗Qߎow?^0ζI,?!eU" W *ǝ<_PK %x̊*mVO2GЉgoqˏRzTJB 0b9:U7;#~@vPzץT:̔e&@/nxz(MĵGLᕮT!"Z>J~dEviE;JIWag CyU'e0{w]GfX=>/c]&. B pF7AW\~a*nT aET(IxzڐރrvRSƠrwƯJ[+f1KY8;tb? L*L0i^> בz;F/,[Bֶ8%lX.4FqB*]j?8}E8B[:usYN(= ҏOosEqrE,Q6+I?a:+ΝO;{M=)Mgs 纹u-~oU b|UzT-IY ¤c~RX\Y$8g[ u:3g,c4 VCDGb}Ǔ-G҆Ӈ -vDsDV>Jର,.1K *-Hg$5:5;vHǀ: $f¨0ߜkx k8HN㦞&E#怆P-v0,V+ c&o nt'CpZIUު@/DS0t'H@fane7 v<bL)JtΗB֏LAqɾKJ!vF5Ert6uڀwb'>oӓyxwn  ZIWAo]ΆM"7$slrp;_T =W;u0hzXBFjT;6:c޳uyhUچ݄+H\lzZu7n}/W)o@V+[Gp|.B^ېgF=e3V>4I,Msn'^b/{#HW K/EprQ^y<"*Vf"&kOefn:W3Ȗu >T\Z^LJM4s;Rh@иM>7dH8U&vߝt,8:5dU0U/ӼH84=asrϑ[ ci{cͺSdF^<_^IUJFAFWesoO&ԓ O"_?fnVļFH+`@כZYѹT…L61̲3)`^?(]TOhh mt2 _7N#h9u {Y-ss`y#\5@)kԕ"~ST000(1p٪⌍)AbYָp$zwKw+RQuleMNwPOȀ͇Ca'oi#t"#06|~e !iʛAu "qΤޚÅ!Lk .e>/, V55 5iϰH9M2rSd2u qIuArJn\}v>+LntǾ@&s\ ^:}&h4B3a:è[R\F7<\Ԡ|~I6 ы,EXuM,Fw+kW~Ho,DRBg3U~#݀17x0.M񪯌,&:L-S8&ΠKHԃ6p+W,{2ߤoK@eU}a,b#CV & Y?EPJ^冰Yf\zGnL>$z6F`af1)& V~>V5䝄Uh}O$,cMܧ" ^J-B ͗G9z0դ 9rl!o+wk:fj/Ou,?+P/hhsV%x紱V8`ݔsjFP u,_E@#*੶<壓m;XRXWDev{}1g-BX&n5IV![<>Lv5&sQZZh;`.-Xmp+v+۹VEU$C"(%H7*o Zb]Snt~0pN ?}޳DN$ ,ڲϞ(g1!z>u|N9;\'Z !Cydmw1y@r`$Ҭ(0 u` Jvʂh?NM4k}[H' j(=ڡH&wZ.4XkנQ{B M bD١Fӭ:#kqmeEX#iDHLsHCz #- ^սu)hJD)IwȠH+]!Et/!-1 x!Eۮ6K^O 3 aύ\wz:9e΂L4bya9BN"X82\2$N%{zzb;xY@16r@V =~3UJ3/=x2Y"I }޳INzJzv]5/6@F9!rWR0\~{@ m! Sde-X\SYw@ZI}#y6}FsTt^ȄU1Hկ ӉxJR}$B;7- =OM'}_ϐUԲa >(O6Z*e6|5fC7Of`GUwRt^"3ePbi 5_4W|ˢͿբS|Li_x!w3P\ 1RG5 #Zd98ftҵJݎzRr$ md`LHXǎ4AJƎyQ {33xc4>&ma"zilX}ܻ[^Wo?i=P7r} 9T4]^q{7 /T4Ԁ&n7(m**m~5!@V^GYJy>5hyv)EM-Z}v9KgP֊)3hP&,-?Χ]-+XP,m[Qfʅ$%'.WGY9JH Mm"= iiT;ܮ+-(M#)X,UXF~ia7{0.2(_RwqN7l`!*倵` '쥡t]qDYO@`27ɛ]T_sjohJ5[*Fq7|LJ%9@Ӗg֪`BiΈgVm^hDoa{+(3$ƍFx:Lޏ!MQ3rjnrX7MVv| n.s3˿|Kžk(j 0#h;>&xmLHFg'b|/3ĥm+zY$*JZbI(kuSf pN)F/|ܢ}LGu"dz F?F1UIO:z3:W &|!6(9 ε"ǽY9c3VN;'lyݤ c@|g~ 7e\m20JeXKbPؓ8))ve--Wnu&4LiR eW]9AѷdY|C;-?V2gGCv{3㯓X$Ԣa`ZeZv7~< 4Z\!ˢij`li1u]G2'J7 hp꼲i&|ɌR8L"!)v6IoA)5l%^ImŠK‡a|"宠&\R] vu #_ ?(5 C~?JNʉJ'n(tx:T ݃$*$*jpyW]"h_L󨺸H`l)oa3gwUFް9jcT26#:$4d eqP&OqxD" HVѾ}J*x{"W6s9L*߇+k[iuGmtx;3 v~YIK' ~}~(Z+kv/_-D?8Q SAlU.zG[B CZ[ 4/hD;喝mʥ"}:+~H큗,3ew]uoT; 0}*t J) rguȏО1%\3c^XKpS^W۠1 KIJ=aBmrq2((TVjYXHwy|-:_ sQ x`kh0#}vap:>w$ *5|`q0&q.a>:udg0&A2)ztՉb@PSwӂ9rxbnc3m¨:6Y#ZVk壈hc`."h nz4"F:䇇-* Gk5GC;9asnԲI [HmM-o]y"x&E"T;̻⹺Ε%ͳ֯ԥ]>gT|B'M)1z i@į:7Zm{I\n0UKi98sO%YK$JzfֽWaqJ)[źMml zL˙NJce}Ⴌi[Zˉ*Of} `݉\'DBO#ZuP;xW3Gd $`pxS.Z LܷN:v3S;,+Q Jv,2AIM0+b6Q ҽʇ"+vQ P_ˇ.I|{}8|צ٬)b/ Oè2ƿΤrA92Ma 9Cn}EUؒ(jD 2;99(b))Wl,ά u%QZdx#!dz h {Y&t'݂sfvRn)E^4UKlP7"\˓6`{*Mݼ`ϼkv`" mxD̎+W[hؽP%B`#}yqЧc--S?]{)_5ѓ$~*kG*6'{E HMg [}usyF$AbUi+Jb {絛ط._5 G\u| &[{Wy" =3ziZGHZ35Z1O1)53)wY(RƯ8֥ 23~N\c5kC{1_Zhac=]Ĝmd p,W}vzv5%?1;Ud˸04(mP!< m֯@k%<L;f5Y XT~M)yy)zЄ6g3W.8do@`|[\_?t)?M֑w*j`sV8!X G|0O< ̅t٬FVKLݱÓm9hp~7R9'%O::*PJ 5fLk2[):B!>-\[^ۚ\ErXAmYOm .y$Tѻ%Ȏ~ТF斠1sB,Z0A[@ϧ| R *zuM'AN\w }M}]߸:;,Uyz^R[* !Xƪ^3H0sm[)9Ɲ[I:{u5|wsnFVk 7pw2e{>ۮGNWGkc +8̍5bZyGuثChZ*>rEOd5|?Ak:+4r=`Ĝ Pbոjs6Dvbٿ“/P5wU#WH7@UĨ dZCUy0Ypy|#`629b+/̵j?FGw{:~xHNeWDWoap>&V+HEr 6S$ojG`3K?]U,ZWeѲyUטZiF}V0 YWlt׏d{BI:1sJ= lWQ,T($Ϭ) ~Efԏ&3gDJ~BnH:C<Ϳv+"H9SӨq>8d@+b5S0hFP%My~3 ))\_ PrFX 9=h<,KmBFT+~G2W⚤0WXŞ)=_4HNg$WꭏJ<ŭUxp@lI7Y2\Qj @~[V%AN B!(&(#0cch6[G5:(A>?wUq@,rxъEJ/78 ϹvUEq`7F$f,.N!*z1Δ~pjf!%; t̤XYQ}ĭ̬)μm((P 8F4MG"&#qƈOrfGz?3XŖ[rNmh խ(ov0b%"p 6Z>kƎҬUJ݌TR" eD,MK)xFКlP!hR#Z+yKHLo^42tIOaMhtfy"Īq@,YŸe/sT 'ʉc˳`^M"B}[$^B,{z[y _xfBwv9x- ( \m7ciSlUt Y$ᎆ;~ 4vS#~dPdO}xkf2ky s.8RUf=[2o"q7.7 hJ)7Pj}7V!5-qjv,W*5GgQ??(J7>4vwbY-FYH ^MQ L ql5E;8?n_qTs҈GLPY{wvW \L<~~{Aғ4tWt*} *vƉ A&S.V$LzNO#?쩙n2AӅ&fx$vHM]DŽ׮tcdC/m V!dIَxmVx-@in C`YP:1ñf2d!# =GNY`s֐k12rs^J Ӹrm2gzB|EmA=]c "+MI/줺HCn ԫ6\﯇_ /T9 #DSfC.XkT4~@Rh=Gjaaһ>{/5Q@5:RC[[rngȄH%0yZk !dsÏ R-q5%D3!5*&CBk|gS H7 mb?\hE]dSt|'<XOR_J)}>PXwWLRzK5rF#wߺSZgD#8v'XW۹'23DHgT/Gw]&?ry]!FA-W O ~Hs9ËrOJ,;NЯ2<@_wnCDʆ! u Y"N7"UF*$RQȈ[E/¹c\B~bk m&Vz"ġ!37"hzq;N~mL}tMc;B߳+8}_YƬbZ^w+\s{z|d4_xS?Džs2qD\ oHuL^f o_<,Đu S(KB.%`-iv7s;H j@G4VAwx,a*U{ST,yWӦI$ (X5QnSސ Ip@o:V{M݅Gd/Uǿ}B"QoY^G_,Lj`| ˨qS QM"k U"oSdpom xKC\2mn@?Lu\yn[ɗ:s ;W^!δh*?ocmwD3BEݟ"tmpTC*^vto3;S95#VR¢lvrsMlDͧCIE6/[T{*iVu5&%t4wbW5K}ă*xLD]a;S %yϋTd匉Vgȶ<9Us)`/5" yNfpP B&H+bl?n<ܧыLb|5XɸG0O1EhX%OI4Ux$vn^^phzc{*Ат"pJp^#άfQxraҞ\03+\\η:A%}CNcZ0[) zS٭=>Ywc<%cTjxu./fbnFCM$64L~=1xCƷf)at; 1<$PLР*zҦ؈=[66''c96Z VW"mz;{~#ڨ 3Ļִ(sceCf$gY{Q.om=ṗsDNl,"/cGxl3-HV'}"I3],I{D,UaQcHv798/C:!|~FVz=K[ΨQȗ֛tіxgDU;rJ߭{ْBг_ŧ홿lIS-;t|H1^V4zGZ}`A'rz:H\4{o04e+C nnVy5ڼ]o#y+R⨏8`>#$ cBlܬc1p'֏kb$=ED?wOT:g6_n=%OhPymYڑ䆃pOySXMp{?h twc &92)b "[kK&vQ9qQiX2sݹ\"YgRX:2s vΖCURk5rxoi{RʬoY"&KH|LM~D;`=,}y6uVÉ&I"Sx.B1l،!5VcI, 8)1RElRw{2Fw\W.mw@דTjPgmwAG*W3%ml:+g G0if(gVxDz8#WR2fO.e ߲S=ڶݍH,UwgʽS١눚4'\ld 嗀= (,c1| #jxr>}"bAU6R,E;vWH^1yc̾GwgHMZ̘.`Jv~v/䷚z@PJѣ^qud[;<<}7*7`ެoQNUH$6"{kːB5>Mll@Lܾb6דK1rtA(!F~c>tθDkA:s]g 8qD>[5/Ӝ^NNԶ-O$\#7zKz#I YE2= Bhi3"uieijZ.<_}PK!!f N)+/@4 =]_l|+W7<0틵o^Y$ or,̠>p!F0lyOJntiW1MF/Bt51`gNTz#ɓ ˑӐnY׈37A&Sddp2`l"J3pGjpocWa77k@Wu ^ LCؿk>s^WsV+WYPW*qb?Vvh6)n.N㱕lP,1#NSx;ED JfMvC|:A9̦q 2dMY$+:1? O;|b LJi1MAD5Rg.n[VhjzUkP3-A(5{bK|wV[;'U:9LqH$<#X,t$|AłM,}[h#O]醑A5w+[3U;Uly5 +1 Uj qzMhAdDF"DCĄq#v} \ӕ=kī嬡 Q:܂TW8kؤ ܙo3?cʽO}2Τ@aID\D8WK0KKo=a`*,BmCɍzD9`DcQZ7e-5pt싌Gu@,qѭyi:*Qic~(i.?䮾Թ[aH EP8m?'lPĚCs8{eH#ـh˧ZywB"XQA5EeZ2i M^o6B=tڞIld_>;i @I/Y|gPJB]Fs/4Hxq3 Rܰ=m:a"K;6'{A@+0 KLfVHk^&I N (gGn )%e#MP6N⬉Ƌb]am=6 7DLMʻ-&gֽQp;)Yέ+OG 3W řid@Gl= $^mJQՎ] s s2ں'=E>w +A;xዘW`Ĉ eqVVKai=G_t* :"pJᎡ^-mrZ;?ČUvqU`;΄;C1*6G<`1_:w v> xC!JC·;:!-}ϪBX;`>Xl\E@˜Č&u ;1`b ,>ھ;RUK;͇03%5p ^PE0IZޖeUlPQA쇘syvDK4hi"jOr (]|k5f|0T^ց PL/BW]Ahmpl&'e ]h{U"beY^r0;WZ&="9a}jYeP!݆CUD&[$F& 彟.^_xʌ}huiOi IB|{9%`/n߰ IHZc՗~_a .4@vdVad{{zi+߲%V{C,w ծyG^qGps1#3-<_.жб N˒cUɺ:X{VSr=7|V64(y9$wL'aj4neC*aDчIyʑiP^bUO: ;>/)+}(*;Xô2ͮ/ O>f)3c6+ZeDL Г :=L0k'dnpf5#, QXAnBqe"6EUj[D.b5wpVWۺQNw)r~#ϤХfa..ˮ+XaLT)j \\J%_ӤU7\xJ]++َ* \󷖘<y:ljϭ&tR$S~ܹ@|Wd}SGPE f[vp/+ԫTÂiS N?I}ETJc8?Fɵ]:OZ%x~|i߬A2H<:5TfZB "csX3ӟo3D2!?UF9-3%:[I)RtibK"@u *{IGJ~ ivΆ5P({ lu„.qD˚qVVEJΔ᰷f|y7v~'QAXFO忎[|,n1R&UߦsKQMlIa8!`+TV9rҘRulX h0W&0< #a4 <{H緐`9ɲ}qm^7#G7NR0eO)Qtk1JYˣ +qCi!'q ,ahPLɰr(ߚJLh h:lRH )7Pr0቎HK}Mdwl,zQfe`\ۓ~ 8f<œ:vs-\]B2z=a>n&s-U{Nu@GLH 1$q$BhxU!&SY ,T[)E|j) #(wjDž-oA>j(稁U-7gM)p[ 4>^ ]*QI#аCCFoEj9]27OLK b,Ի㠤Jn$6 nBM4<=9z 6A=`'OB4'(8YhT/=2d~sIȿ[o]I(0}8%%&HэzqAH 7?W>:!@5sI˚W\{^ -:fn#߭cFc[i/|ٙH6mY> nK_ 79Gcn$&u{vYd W@Uh̏`z\wGlN@ښvHo,N|I%|w@d V^,٭1~+[}^r_pܭ[ ?ZEr3нoi/܂g%+j/GͨP(|Grvuɗ m~d};SJRT;qTukwSqo(r:nѸ_ץhӘ6~ F.;]>> SeC0dxpWc1i,K@7 9VTX1!pm o1Ft5tC.`i`efĈ ](H\Ze2(.U+RB7Y*^)r Qy"1ع6 ( %BưtTM*viJ)j\TJ25@4Nr3s}@a@1{HTȳĠE X7+252 R<[}'s:ICC(_m10A 092;7L"鯦|bT͊&GHlӟ|`##O@"tZ1/4~śh>ٗ?®kq~iQ~_4:3;d=hO5fߎu"؄8Vsy\.oڃu,\ps$+ϣr3ܿ$>A{JFM"#â?I3[DrءJtF'zGˬ*dȽ@,D1q#9 f; kqlim)*2*yEYw"ٞyo,?qVk+afT$Vd0&Vf+sQ`?x ;kMag up*Zz I2 =LVn}L:"&WO>#KͨV .P!LJgU փSBmn5B']{`ųua[Pu Fi+)]Pߚlʚj 7^tk6-Dԓ6M9,}8+IS-p>w#ū$1[q>10yn@تY N*|V9_]8u| $ρlXCs ~8@n:ܔd~&$i%׋<1#JI:Wwb*^H|^@l1kϴv!Ѹߔʡ2{WNh4*昇w|oL|.M^vVc asd溲!zvх QlaN:vb3E.!gôFTMb/X/ #>Б}{'B_[\lĨq-c*]'K_m!k|6ƴw[-zR.pn[v<#TR/U_*2OVQbV=,-r,U_/'kɞrY*Qw`il \6AM@f=3~ɲMa`uG CVOqvYft;.F,U}Mתj5ugKk`w%ws_bGwA͠cHO1oĹ‘HxS@K4en/Ģ ?.v~ݜ[2%0! \  nB͌a~euQ{I[Md$4(FH~ϔ$y*$&gqq/)БI롹ƝLR֪:j`_}~1ۄdo )@N w"F,&o-^Ljl&O[,м xu@ިnؠ^ȭTr k1?dp)rCy2tOμ=*0qc;i5lj؆ qǘ`c{P 9q)mY ev 9ZKp*DyZY\NI?ҒHG Q7n/S1]b/EY}$ŞMG\{!ͽ1ԟb#zRU2Qa8n15,~g)1Ԛ=+*(eWk=UcBldk&pwS/iP[*3j ďFp:6߯'m$TݪH rCh.GcQ#2UNg+uy V'd ,GPM54Đq8nBƐиANlnXZ_=&9zD[jr1fA{ ོq2>oz&fwK~ȫ S3h6~V }{r?T!z~’z}Zs6SC=ޝΤdEC#zfT-oXh0c:G̷YjO?{+^`[dH^XdV,rTVġf@2w4G$ωp0ioM(ębfH)>M_wX0JX`5CIV񍰉#fCqX- OI.? DAqs)P\Ҷe͍rb!}ƊŴ_(*k;k-1[ܯ%2ڳuQfG,X<:z2J lj/% |e܏HD|sQJ>5-;?/dE(dYM"`0F.{883"aF!I 4T mFhwX XSεUu['䩥c:]5i"+"`y^p L$@`Mz$Z&<8l5w3q (e\2S;܏B$E嵒HGGz*r3+#bq7g4DZ?f*u{9}o\m7r@tcQ(ƒIW(Xe*/]uQ DXIP=[($mE_ ămމ&b1>9Gܞ x{r9X\uV=ܢIF}ea:ݞjݎpΩI5 ҡhGj"n= Q~* 0{nM[x۷a62C,;C9 Ux'PBkO?wK{.j@%NQ#M`񭩥ִV26ٹ Cn଑8)-PBwh#0>+U8T4C#E<2e~q[ ZP7x{VFbZbї |u*>6 HCQ|! _F2aW{KrN,696vƓ—+ີR{.~ i`t6CW&~]5 Uov;X-ۅ,Lzv#*2- |{w4Xd[5ȅ[,- [)t:.R!'l/a/̕#i]L ǚٮxl>t;oRzI+Ky]7ugx{x7`a>iDZ;RogJMYr#L;:iw] 5h~q假塖| PKEe6lE+rb 4t˾Ղp湌$ίFlJ`:EhSm2%oJ!95} 9JѤ6mQ39 (&QL3Fp<~R5(MP`NJkEP 6$UZ?gQ :2Բq~}N%Ƃ予h(G9 m_~n%qJ:3SZcCyhתa֤N_‘;fQ!59Ir7KNX 1:sQI*}fl P?Qzm>לb3G&gri{Ru< e}`|x/ౘC¨d8 pP<#Ξ\DCϒa ͝/eXZΛi~[,.WQjJW5@qB=JeYs" Y!v3@Wwl0jS$3mmf:>DQ퉐6ɹ;C8@-p"c--oJD/#{En;?N4~UE69ANsA>k5V Iq%ngj "'{Ģw1d~imYbI|wrJǩq#@L.{SR ~||G~Ja 9:5FHL@@E,uX UFp]f~R4 š)WPfC8Q8U򆘍K7L nPxX̾oiⴘÊ27B2Rl})j4GvxdVäP8ڎnGߴ}/ԁ*&*Sg\14m|huӱA n5HQ2F3M&0~F<V19 ÆM7:OJI |ܥBnSAJ SݩObGqq(j$vǞ?:0zR4^QG!KcMxOIx #j\[.G$w4 OÎY' ה&+<+1;Hz%}|hYhM6jK#CDf|r1@þt;#oA)Of !'v8B!e䭚7,wtkk ʿxk (&Ɲ(R[~ 2 >dsVmR %L "&LҀ:Xz4P_gj%yYzk\#Di{$OVvN.p-_2uK6;݉9NM'; g.^|Οdd7]B'gZ;&: v} Xkilr-h9,oNOG0Z˜(Wl8ژܶB|ZOg&)7rO[>p'V-W /O c*p7`λʀ\zhb,ߠE1X H}?Ef-4Ҏ25ts2VCTJVY ,yr15.@%(cj67yFrmOD`my~zhst;ODO 3.?FLUzl sNJe@Iw |`s& &\6{ڽYF\&NTz(bs[X/ EqafKey'/ FՔ&r#@^$&4ތpi Bd2gη>XUЛHZ: ^RTv.݂Ss>a/ 7; {N=-"irNAt\eȤW{ ixzR*T!,GE굍C RH]e7\5('>5\^hTVX3#+AE`v/~;57= msU2=İe[}&^g5D SKe2 +/%EZ>H:MZ)eFaX0pMc><#2{WwO={a}+>ρ{|_2B9-طΜs3NAMr:ީ6je&v8\$1DjӚ8"flP}۪"/M>a>^hLs~U?n"9# (޶Hbԯ%V Z4:nQhR'fR$l@:y;Y0-lU0mS=JǚYb4F*#Ti{$J&a&dn_]%ulA%Vʏ_xW7 >rUj|  *E1#AaDA> ; )J)P=wDz#捘-Vԇ<i(ܼqA¸A;.N/r/Yd@|&D'׏wtGq {()2VOA#Zl<ڕxX|L8%1s9>YnExSMocGQIFa4W1]+vj`}|~$7aAyl׉QYT=7B|_$!!`|;EH枹x@H/'v`;`pḫ.YMį$.-Յ"9n!\.3è,M@-T %No mը ܪ-VL=vx|fS,J t{a]\x(MR(fh+&A/m|zFS҃D[(To:kǚZ0m6|v*j]]N`aWO"խwDϔ 3+b!2TQPe'LAUqɯ rhi!kBґyo8(5Vk* }gpOg 1iXr0zD;ѯ$ "0%;Z|>A^%F~tLSЉbyQ'J|uٿoa>ԾA Vlp|{OFcDOj?CM>~~ѥY7R\H`Ǹ`:x+INk?bR)Jn䔏=lxOZ#jg_v<`Y HRAeN9WXdd芙Xu<-lѣj]K tLݛ) (a9n(`跭8sQaRN8{_ Yk=ɘg*hJqQ{$[HƘ:M}OwL]nypH/n0y)<*nNlueNpYo(\R >#mCp8M4zE≢[ 3ݫPCf5O_N(bFw ռu7SFxp$sM1Z \`uINU渰4Kj`kl`٦8r# [70RP=@郮SQhOF1{ =̖Qcݪת{2-Ё?oir+i ws@?ÇD [6zM`#VFz?L|I僯nV7 aѸX+YB;GIU<-#ǖ|_&KY 87͍(%*(_y4nS>0ڌ[ǶwtU(GǭFS+ |+;&G?8?= woIrgݦnڶd|kdzkH*֜980[)FhܲʰCϠN;NrwzN nZo?x]m`[Fɣ6]= R +]h^LqJ(g%~-9 ,M[h741XٗPM#cUjC(a$Y%b'jg єC_mG3!:,x  aɼo3.=$)# ˄A52%[(n^"f&͸iwPܡ\ p&-(G6}kmT($(7 x|.#| Pmkm>ϩ-1BKla$M_OYB;P.9=K59%i]wgwg~;MxK8VO'1\1:7ᖥH:5I]\y9H)ɫ`0ĎꝣCOgGu@Yz ڨR f$!i^'_=Oױ>^,2YwS}et0r1CY[1x]YP 5U*-/kՃ}}ՄAz} =PQD}lfX.gggUow `l yQ#0)0-6 )79 ƿ?m|mONb7F5t.%ޱFlOUb*S8qeɠڙ5KiSyK3Gr䕐8Xӂ͏Lv9N =%BT)Pe"fp"wⱫaVAfB P;|l 7r{4Bz-֡8C5$5hS;ܩ7q ?q%>^Q[(P1E\r|cn6t4LͼZzgPɺlevO^P /C\;7NL0X.yJL BoK01Asv }MYqD34<%9=4(U'lw 5nWԊIB[6=i,zvAdhL,jVY,[@`? 8* .gG>bG0AT8rfVY#ͱT3@P ShI|&v*nџ3OKT hu.k/۽ ~ySj@ gy){r}MR&xF9tOJn#8Bs朢+BSC54PM 7h+>~ 4Ԃ)uik08Nj6a;YHx+jw>/+ .k{qr;+qU6f(io{D˲zZMȫkϻ BfάB1EO괦4XCVFƏW?#&Nx3T0d-"i-YF %'mHP)u^ǪwչGME($dE_#ϖ,YY?)~$Dl%C%zv0t0kZ|ph:&6,*){Dx|+1p(V^/u964[*D/4ܸ4f})B#uɌNO(0XI&22$ LX7+JW\ ǚo_Stqi"VD=+]$4,c[]EܖPY?١>.= {¦z75 ֒ iad+}W#G0m.pB2jUoxxqnPs^0P̎N22=KnE38 `Kaw=Esҷz=jMՀX!I/ijEҳ4=5.5u`q7g$`>= CWR\qS7Q2ttΎjat-[*iyqFщ*֢ AB#u:pj0U؎dcNQ*9/XQ$&\$ &jRwp˅7 z--C|!GY{M?ثAT׻Qp|R|F@L4yDS+qEOH3&˫X5$'Fp,VyPŮ4EƎ9c nh f<@$]7T\`YV4[-r\<@1IjUHS\Dػ' `,x7^8ak{+*ŴE0 r4Qq9Pe]X@h  t4p& :#; % ɶҌ:O~/o-:@T?}z?tj+=N~blCrD;t+^cCs}r)KzNc4Q ]ͼ>3ı./f>`w>5Pxj&Cijӈ [2 ΘB* A:}'^B-dIiw@kun^Ukn*ͱo hC@b~4tI4 e *"dt}Oksg(M;@yԠ r-}4ָ/;#@@"U:'6>SQӿpTUx"}IZdgǭ9ΛaXѢy}h,^7?/¤r Wh(fc86*|py~ x#Y:9cz.Tg+>thZ/Ej=8>S]4t7y-51?BX(w񪆺Vh6R'h5w=N)["4GɬWZ[k4`NX,$@Isv޺kB,q<(}m|:J[,L;^nN{S|/d4=G5} #Ҷc؂0li)m:985&鴰1:#,*Rn/> ywniliG <ݴ_Hw1.cjϘL=V) Z(9; =PAi [_W> j2'!K޴K)P9f'i1bFͼ'! )g,Erf£39ц@jd)T_P6_tSUBX S <bhA2F.8H6rYwUF U<]+:ӫ6-ޣC uKDTt[ D/— dL_95~]7,""_) X®j6>#,kDZ0a 3O /\0ow8_n|Q WXo9MÄ "P]4>m}JŨ::$c\ ajTЎIY6AFvPx2@v_F< ü=E! ̉#F*u#S+0_.D}d[]Xzt.m P6@E1پ2pjykN@ȂHfޣ/)J퓌H֊dtT׬/i;Z`yF㤒 o D ݓ `*`DVٴ,7:0J6ӫ-=ہGI-X|oi8SkEJ x6 ;>@Lɟp<2 #kvT_:뻾Շ$")8/R[J7`ʕUiaѷTT$ L^ qM%H`EDN{+(0/y#pm~ ܥٖz䂖6saX z2y`i!+NWvYeUwvư66HSِʆpԂKzJ$r ?WB򟜞ZyٵWfJ:e{$t,x-2 ,?[lto>!&%cr4Ó8XFojAfr]+#z8*3ϋ{8aH^OmڐRǖK)ŚDX=˟ NEZai#/&Sw%ZٵzLpCRfWudEz dY04jqUDmKz )^F1G5U}S.+E+] Ybg]& NDpDQ,;+eݝkQ!H;&D&b[o9ub`j_< @$-k`|K?-3˷Uw2tp:Nw&:03gWzLܦ:싶Y|jN1^s>C4Z]@z%w#p.LUV 뜙agC={KzTr<{ Dq O7.Z-HGWd`ɖD֪RmK!e}fv'|r4o@$)>]S\)Y7eI-,alػ:Q0[c|;k(\)5f2jzZ4r7E%jmL& 5Ɋ$krTCqje*NI`ϱ[6UH `qdtE(hɵ!>\ο# F+͗B %Y>0ofvV׋Y|9:4â6|z'4M/[-R0kP(FԝLt#LVNvy0q(ИV.J:9bCb%oH|] 078޻\n=ֲj\}[*y-z,:$vdfۀ 1iq]aR!  }mk "\Ng׾|Зz~tuu 3!-bQ7`_ Mݽb`9,?^EI RδS(J`?Ԅ3rq<ΨX7hfr9b_F]n},;U꽺 ,@R l-ǛZ)cvYcoMB&$74Ͽ 24B&5FQG۟0n>Ɋ%1tʴmDˠn\0+m4Fn I ! ~9f/A6 tfйZJ(^*!zD4%1 UVo`SV`I*LQ8L* \YCܹkLF\o`kd vV ŤThVŜf -Z1m "t תny|2|"pte< HFnH:~U.E+#w&1t;~]fǨϻDv2Sxg sO4 3HSM1ii V}ADŽ8xwiDwF KaޙL{ 㩽FDnO 5Dr%u$cwuz?-3gˑ3 c`V C!VbrW_TWȒetpeZ"N銪e'5›%gꟻI bvڮZ4R6 d fGe uۍ\& ЂB}WpE!3)BR]O 6T(>zĆhckMp<@>SKׅeH w+IB+ar1G!vC4Pӷ49iJ`11؛#N&ۉߟnc!MxN5 ^b3Pz<$&(tL1ld :~4rba f5-ڟFD875Gșytz U&B؂EmA|PMb4v@'>w K;7aS$\1bO;Ҝ1y32'?pc?Z}B4MڋxJu ) Ac[5 _ :MUtgOo_)oAt槤#T/yS޽FNH+xt n&~>-7[cHc˪U܇3/1|Aق@jZ"i|ib)a"!_]h:V H,EOXS 7֧6ҏ|[D/Kj,:^POs06#.iX*:^4-*Q464kJѥ^T8$V1T:{#d%tFѺsLB@gt^p)gKڅb Y %Q%tqqs:d*!1[EQ 'V`!C??S,5;Ԑ^qN:5^= \2+ٲ=9OY@R*r!v12qj>W-ɫFv}M w>q# sy|KI_C%噼/Ĩ(,auѶXmϩGy0}j)NI S͋b،/uo=#M REb}#,Qbt^0U^j@,|t} mYHᇎMXrG/ߧL6ba;j3d{00q?~q@!92YOBw[avn"ڢIn8Ab,,aloHGE,46YD;*0Bn&0!pF66B))]Ϗc;5T"aksh Armk#M{b;]9ivc^wĦgw z"BHϰ,#QRL3j@Pjo11Op6%0 A;+;"IDOޢVL mSeD-O29?'Hv(OPfu|7˵}IAG.H|@}̐_Ϊ{s@1 wCxR@A36DV}7e V~kP[T Pyhh7}=5vxaʽuE~1{TُH2v ]$J=#c !*u˴;17UA-YI:U e^(ʲqUkʒ<$;6 w}"P2 H">.F%}S31ݸ!a_ʜj#Cq@.`hsT#ٖZM|^:? l7D9/䱣HV(0b [o*vtիF3"GceEZ`Kl DZḥq&J8ȡ%Аpf?_ ACNG)y)ȵe-'3~sLir;0Ym+b"Un = _z#  _u!9ռe)[oi.j]zK2U8*< LPUJbHK=/ ߑABw; 񒬹e]5\)#p04Bk3siL%!8Z Eq<c7i'###uKsTsu殗G 8J8KCvhQ@K69-kwv4oك0|dCgG{_bpgW+`ghbsUԝ\qɋP@g$ {si|y[le>%Z%Ē\FFƽpDzWW(zcW2Ƽa8[%F_÷Yons_.!L68LwWfP9v.x[ aqB$Ç{;8!8#S\,@8#[_a[Pm/m-8AeXˑAfHӁ ̡V e*S&WgN'l lmWBt(P]<УI̥Ә(cBD>zmɵ FҧwR&])2Tn  *OhZHed{&;VRѢQ%ڦԆηW:&6 `cJx`.9f;҄Ld:9b^ũ)] QƢoE[vT>d3n$4sEO͟+>L:斷E"b9r;UGfDzY {|O&XKOp7Ul|/rmcL)pCƸB gSesɀimL(tsU|̠Z{4 e*>G|N.;o4đ1࿓ž3 tV|TҊ6'JHCcl Ȼq;wƽ9\co8.f)VF|D CLK}bQaɾ8[vH֋*cC  @v]'?#P=8XXo@?q4ꅚmj$Vq 3dVgE~_a hSDն^3;ʿM\t ~Bky α)̰#"3WyLaօBSw,;Le:ruڞ8|5-G*6I)-L JgB.)[S9NȂ;Muy ``M"$2UYTZ5iMhPz0ibh_tUX+ tz#X̩t%=U*S}eJ;~݊ `τq !>U4^-@@ V%QTIb_YRs$`,1fHͳǭ׷5p=NE)b{TK\Lr]6^xQ 'r#namj~{eTFM̰Z?ـn~0VgwYy+ QTGSB~vP_[=Ӛ9|nj8ы& "H!*TmAy$A gJ _ [Aj4y8\O1UPO?B$fᶌ^pҾRUȪf|@ ~icHї9ҢfxqI|Ds R`y[b ngL7(L1Y)=> sip0H[H3_ͺa1ɺV6λǷHLqm> |v9L]@!(ld> Z6$g0Y3U.L3 NXӸ 1QiS':r]ި!ey8 ੗.RቴP,]nn'y̻ur Sk{~tQbedȈCire^}'w c8d?3BR4_,({c UM jjK76X2bê=l]7s|5X5"^g*I,YZ,ɳ _u})8D`Q-YWu#ʹ˃-xs 9ҼuR=Qsj"^4c3S76ݶO@]Tf;l5JƢ9.ٺِ[ak\uܽBXUlL?)hDtLhB)ح(R ",ɼwa^'~n([Z!\SI2k,<٤HMM匣Rg |2(L,Vƿ{KSUCːGX?.jvze #x#GC02MFq]0Sꈪ 8V '. _&jǽ☹/vН}x w? ?u& pSeƽSZz-M/lOY[g-~}G,`-^eJ]V.h_:(HQ2.@Cv Jw N3Ƌz3{z|^C'n]yVqzw^@}$ސɆ:bDH=V=vt437;sVk6) IM0.5,!"a!tI/dYXٲ]+z m[N$ ]3+x=_!~64y}vFv u;ͤCe7k,Znbp7 e||;"}KZAb a%Y*#S=3z 3 "9ns^F.%HQY{#uF7qڬ#a%]|~._{Ka]}[>r 9Rg{љ%@Ωt,E{-ڣƁpPť`8.U6)K"57:(I<[(RKYVJ]*X,*O_ 'Q!JkS(UY#n&7 Vb15y O\st/z%㛰w4r9Da6+ B/Ӣ`ukKҾO"pM./V7?g9\NC/R/`ϵtc+ZĐ E{I!h33biTjVY/cJA*k%ل`Kw7_۷%ݻbӉܴz]sٵ5 (9:1"98OR1GpU]ܼFCVar 2_]x94æ蜫xrS&[fe#{گ*o?uA?;U8xF^bG\4?"ˉR_SJ瑅pRzdrg(-M,7.iDP?̈eyI{@O e p%߿gMzϟF1PG.a$ą7UgZ1:6]!_鞹8QHXx;.+ֽlAAVz\&^˼h)aP_-v˿KRGД]6y%O0 M#utʓ#^yh+lef >'tO6|HҰ'e>-gS^\D>`:kY;ڮ1_ ;?d.͛t& GҝHΜa,qli{_3ck+bª&c d1qP^8Od ƈw8grH~BuvY"Yyue֪̊o0f0$_%o Rb[nL;Pe9=;Y%SỦ !~ {I۔$8څ`h[B_>N@K 遑pg&撲c_x`Q4+&NcYH|];",tͧ==l-&jWubmkgzL zk}`SG_E 㣜~liN[_t'@[2K Zd2 :laի;Ys"qtTjC }hpLwY2IcG8č03" N.,3 =A -f5#yMILn@z1CP!N9?Z4Gm Te Ns͗L10 Z,ʗ3BrXonuA;L"A'@c%Jj90/ -[L [-8] > fOra1^8}Gf)}FrlXUMBQ Wb;nNƒx~ŵeѱT:c#Xݳ]oI1^܁g46-Ҷ+GZfrgd^U ,YQ{k: "74ۿI`%ב|y[e @CNٶ K"IkQ& DžH=]Ѯ,R@-H \jOiH;۲n\1Dx`)PBӿw@쭎AIzCG#V#)3S:-Okl־<'" 9!IJYmЛэ9 vccX~"[)GxY1o@66NȂouDsLSrB|UYcnAGB)5~2k&]m.=m6,z7V>&=c}3R )fN)J ͌WJΑZFi2@a@e\qɶ'd.XUOqhPR-Ejb&)2s&7\/!ߛn@9TsdoCΕpq)`.%dHQr,=\NB}b*4ϰi_ 0|dyB߻Dĺ ;0 ," I93 }ɛI>Bi&S 1@0_ڧLY 1'E,B|l>MEq۞4 jׂPcf#ؚ=#'nceg/|hb9{=nl퉆*ID*e+M iW}ӻNPsȿYXw-2H_9hylս=~<4'QZ~IXKskc8oXb'k:aـ 5AQK*6TFm CvxZU{d&FeTBhvq!%SeEvH2|xgIM YJC ߺ % t[cd|â\ !܏j:$evaΒǓ:eNLp  t5i~q(wThKQܩygɓ_ Ժ-q) S 4/UFZь7f %|R"]gxU;QPP:_?կA3@:ywjHFNky{!!{\3crG-NbZ!r T UdERH{D CH.O4KVN5=BZݮs j3+͞&]70<AwDUn!9ɱmPQbr${7!ٳY]q0nV%vV^$CK`}oBU;&a;I=h_WT`?M0w(IĄ.Z0fKX9&@5ix_t-eղr@YX.ir9ldq*8]`1D,+8[0h λgJQ-nOa B˴≈ htKO<~uqGa$&U+rH  :R5FDHJ[j谜HWԋ#!-f,⿍ͮɮV\@+z,K,qڶ$ 80*NeU~#i82n <"u*fi]|E9e}@{#LTPɫ8)5?zUhڄvAC B]*UdžݏS+tC*|7H |Nee7Wr3 7W<" rCr4bd]l% y~1~Z"gyQ7ޡi5Q Siq1VjLFxFZ3_&mX֯y Ț,:L Kڜ޶cʵ4ж | )Z|]pΫ _po%Wc  NVB`XO1tuC`1$pJxRRKf@x ԡ,*Yܳ*ZXVMgrOS*mM.o^9,FZ ԙHQLY|uɝNBD=w-ѭ6 Ad#_@ ݞ+8ĢDM@4q gr\D#iwh!/">.uĸ3bl/.M\c{T K-q N56v-/628 Sfu֑NqWlݜBBn9-۹O|--7G2 Z'94LZh>gVq-`ZDBto i*2HK+""Q z{LΚ$Έ3ίpդ16%_,p7jP[x"Y3?:b+ O)""t&\y!UL85ZvΈ7k ȴV ބaCE};Y0`/VSV|wrh5XҖnkR8"pœՑ'H[lNTr{;@xQ%\ js˧<mzt5TpL6 vn*KSmGm}͓6NAF-uK"<10!*֥ǟ-#Ua8m)ʀQu=T@ 'p 0"d9WH!bnŢ;Ļ ;5f.'F..f.ᗏ8m ]h) jYmLjS qd7Y:zGf3v{we%j]`/Vc nKm L_9)M\ /ld]IdSKqgJgaaje@_ Pp|lkQsN1Ą*o[qǹ˼֣ŅNt޳a%߬Gę^ DRB5Vqx$2TK;ŗ9n#V\g7 Aǜ > _aUDxd$-~%nNN{'M҃(qe{n-Ŝ(xDlV&v8xi?Fz˹~390`D;¦7yEƏ د7yNWڢzHm,1_X==/אr~ʕRsGݾv|739Æ(ԯC@UCNtP|ouC *QvQⷂi%%df'zX\Rx&őZ}«Q*(jx wW\LPdo{lchoEO:q_@!Kn:G‡ -)ysin.>5v{$ R#Zm{3\t L(G!2GUeRZ<`F+&0dQs<ށ\֮@~ KH6yjG[p5SK2l' m *ƀ5+uOGTs5JY ZD'X-_"%(?;(f*TˑV&2pvcO/((ŷICNⒾErHS]]6rߎ7QAJdw+ǔQ*p[’cuю]¶Egw?i X&P3T*]lfB~lAuY;\ 7T7 [O)4%[c2"g&sd`85oyM}XI*3 "𔫕 \~VCXy-7Zfe2<&jOuѸouwaT-ė V>("$M)bt90j\ˬ`#mv/LQB BoY}o/l"PSaCD]NO$ՠѠO^~Rh@sn"bAoD2Mgk^̡ˌA8kLW(1+<\ }[E,՝~,ZNYH[krlA}둒YƖB `Bִ_G^-,x$h &z= _jUwc厵ou?R.$_]MY+~ߊaJA|cAxѕT'Nm23i`e4 >۪K:eM'x}iTMJX%38tKf?U3 B L 8&l84Oc 0Ro2Y|=dDp*;AWyJ}. H'~nm]Ӎ}$rU?IM|5EN%=T6|;pbOY39y{Y9jRz $*t۝{Ԝ0M,Qiʝmn$.7 H!PO T`"J_=DoOMܫ+f|VcQnKe% L(0Y:<"JoyAޒ,Ӵ} +;@ŐI; m83.Fq;Vۋ &sê&UڵG䇎R?Yp.Z܋% IL, 968[wqP5CI֞'ʤ?usbjnl+r(G)(_੷{n%]p\CKɓNb`NSn2Lh5Bl%_"o3/$//A{!5L` j$C9Kfd'Q3#XWA7Dz@k$$@\(:T0"8 ƢȀbri$gG`9M]/ڲ!$*?q֟ZT 6I@Y<*p  l'=+띑 ~wE>>CoM>ؾs1Q#V1L C J?(L4vE2UdsFdPz1oPw.܍~~ݤOo7'yDiМZAsČٚ 嗜S <"IO{ Hp)+$ġs]`<ƹ3BT" <`AA ll3> >(H=Bp q;DE<L8_., tBLx>#>Lœ3xS{tBQskw+p$dy,K"c0FCQcR"K(?NB8j-ȑ&,J5涺#J𐼨Ӿ5 3HF%v93lpe=q |b(:70ۜcmᰟsI!l. }]y@Cǝu,3dR%g,<7h8t+BX ].>ߤ=(:R".^39e2)ګE o7@b Q"k5!Q#Iy} jaWR ?f @$bYٙ@ӌ-7T|Ou"&pdޠ!ۭlĝ =iz Hlq*T{P' 26Id"qNQDK-kC&3/M!)$1;t [ehxs1*љcy_@-hG.Rkc|ҥ<ъe+/H-?^Rj1 UX]ܐZP^lQw_Z^5'QKQ { ίa\%힓m(>N~t:LcǘIQڎ,gs9kJxRlphrY7U%^^bP9clsP9)@cѥ6J^!D_VHM:4r+U)?q 8Uz_njjT%Pk꿅 v=QZK=II9@t^ CH$- 2 ȼsBY: s*!+/LiH/z6ohmJcnꯛɼա &7nx;AU0^_iǝ=ɍ*7iL01.8āB7zLUU!ήc@q ~/XDek juc} VuOW&yyП~ou:!f .0VЙn-:Upt$fHVgPBNʝm7<ջ}BCŕW!O =@M*~~xx}Uӌ mh 3VB{r빆80} ɱ~&jR^Ԛ(`<?q~ F\ ʃ ^!vHUwYu?ՂqՍQZ 1m$c^3t2obV٘$&s}50;&Pg88~rQN)+yLy,i͉rѹIWPmk>>d B ExJowXs)6,obl)5_v.1^BgSnqkyFT8miUHSD jz(Il+ɇRWJ,6~Sfeơy'wM?'KQf> %Nd+V>Bt!L[SAPW'u^`F"h KX@oh0ًKSuuKUچQEP:D{,$˳0t187vaY'n#RYSܚ9Bj4| ~h*sz( v;u٬+ M1I~2y7u:+FM;~>* wG$<&Xby̗v1Jy j5 9r fauǷruyQ+7K@OAz!i A^a;7ThJi:ȥquTnNc"9A,SpmE՟̓ @i$2e)Nbnrh4kNQ7eY}(}ҽ>RRAJ Y2W|ٵPx[{Nf0Zu8|踆iV љtug IOrTp])ןO7H9T"$ԯvC_jIoˬ Zï4n H %M^.&nslc D! LJs;-HcJii:IÀw˞gRx/ţc8y)0s]~ݯSAi\nKԮabǂ2_l]@)57QإEZajyFje>O|S;Z Y T8!iGGseɚ 签'V>lTMx&rP"KpIGW* j|:C ;PDE劁,ȩ͈آ[{'Ә4 / ndE~SL|afW9K[6OIFP1IR3huwJ{Y@or!u|b6؀fw_dFp=oq*07HSrk _/Gqm@o|2L4<.J I՛ g34NY|Cn`ImgpzFWí)&5+BqTO",׽>htN1%"r/E?ͤWF»ߒz,qn/Vf:.뎦!gJTVymP&W+\mvikr$/wRP7e\[SRHd%B+mX#$k š=,;;Uj`#;Ȝ`8#1G#wL>Q:7g2EdOaR(MsÀ+v=A4C֣|Qq/ME8T3`Am5>PØu2x3L{q)jz'ycM=-&C% zJz +s*M_/*dLSɱjeӱ-4 _RO" cn3{1EɩCޚmx)5 Ie8X.Mj4'B3 w5FkpNJPF;Hq/ggbF2ElQ綰ZZ"dHS@F D1 9q`) @}%J d 썴T8~<.(W,Su>դ4{Ⱦ]5|vavN ͮHKQZ a(g s\ڽ\m=ʝjHD~d4!O .p\x=6gעږn0#:TebB ZhгOky#% /SLV5ݚ\!_dg؛t\k!OBqlQۢvWI(hIO"U@ty Ez{gԹ $=Po0դB}TfX<&xCQ?iKyBESo#6[Y q'??/:KG$j躱@ ݉+s%qgXy<5;ĞkӶ"ĸ7x %N3ne3w]#/t>MNc G )BΤ9Knb|,Xmvp] Q3gD.w٧0Hr\呀 J*2?Fm c+ߋ[; fjz 6d!u99Qfl4f2.S RldCP;VLJx⻖ќ|]Wu~H `e.9z W0zG`9sd&׻~7oZ94[Y._gW"sNSklkitB%H~nL_6q8"Fn}iQf 6kK(S/7W|Q@N2e4-g],4O74tnjw˻,{h9qp`#L3.L6:m{ŜY0'%po TS4?"jM,+0r/D-2?0(YF1]]s";ӻ5s 8-ҭǜ:tּr\t㎾DXIÛ +ttO2txZh&q4ڠxzh& Ge@ LDK= d$==El vLY}QUf/u>yCڭoڰ{=fS)UG *TIiof'\J?b® (ne.FʧpYbТ!|G6XFiE/ 3/5ldb."sL{WmGtso6;R*iY-9DOq\"=_fLvlg(P\o2C6$6 %dz`U*9iFR:w I8.Lgǥb ~TýM ؉؆ i8w/Wk4 byr]R"|՝cMGj<TcG:RFۇm@z;GP2MH\ڞ5$l|k<(Ƹ+H=^ח٭C2.e?Pl1L\Y‘RaH .! \AJXkB:1! b4'jǾO>2dԨ̍ e`JG`=UgK#C(O Pۛ486FyX-O r2DW*Bg<|3n|7J)r&L>xɘpB|\_`6O4#\(V;""%^ty62zI*FF;0YM~[hrƓ0=ղSYb_5yjQv'v (׽foYTk fY,k#E['R5Զg(pX|mp QJvj4ny2ſn8}$0s SV0)h>m)^Rrn mCM>jhJ #.S:zd h=t1_5_ZSVf!Mor7Jn76c>ʹC<<90gt\q44VX[>T_f+Y;Ed'F9;NYs]K#h.3&,Qtk)FM "N^V@aIґ\"Oʤq; CUՏ1SFy1v͢-4с[rS KDXLI^XꂣL̻bUn%ǻqպ?:쒐! {ayݫ|/):K#w̮=ss_DQKNt5m|8qtf7C~qIaUТ~o IdwA: [?T@lcrCܐE0s Zr+3RPjc#vcP-l<>$uhLׄ5,ͯ[5iKJ&RJbN%[ z(qb1WUgTtCNq,a,ݙ&nx&k1:Nv!{m\t מq{y*MdlY w@e.BbGbU/Z: smt*.΢ x6b`ڛv %i_*ZL9vqPRv&Jtfuq EztPoVb\T5J}YmXsxur  +J'1żtɑAE FE.U)n$3h3/݆8Z5*^ p*4A>ZZG\"FPUg'dUQ%JyHXw-5P+P_O,mGCiyLd/;;s2˷]p܀9t4 \ls/7urTC")yk [䩽k{FQ9D0@m/_HCU؋EI`=^t AďTY Yp|J~||Zo넿!a:7脰:w# .?]tTa^t}ZIfT-z8CF?&q0%IhHe\3> ,Qǒ?vթlI:. nq親ޏGt\|hS=Z"8|;qg(OL4ʑus*}<^!uG63/)~*"wh@aEc '+\9)ZE h=?_JB/3:{ӭի]ܦôH!7˲| +|E%Ni"6%/ 2k1yV:Ϋ{\asj"О+L\?7^ԙs f-P:{UDvIjUw-="B.eN;0%{}]ETV}[Ch217\S'~mQr">ƍ <[A~wD٠ʐ]TRʁWՔ/ %841/lhQGw07A~}JC 4(KLF^w V}/" LSLRmƮ.#a9ENOs9:ެU&Y6OWYN[~H"LXv[bu9g~O<$1,uV%YbyBC=]gy\a 04R"?xzrl۳#9>$ц5ϓ'<`)l*dz@* O:!޾b'].j,DbCM{ꢃҜDy 4о{e"W[>١ ,"GE%  :Xi3Ƿk'c_(29;c.!CWy=v Wg,yxgt!שZ2OMl.}^?MSi<9WK# VtݓeH#j`mS^IGּ}Qf]eбj^CQ<&ZBei=%z`mFoȵ=1l*;~'U'2D+ 2P w*8[{Hk͜ˏ[]9J҇ My+PH.2+o6{PF")b9WloGd5GT3h1=';)jW-9atGWbΌ12;%f 5 ֒ۑ?WRՃȔ"U+\ :I9 6&h歟9Ցa}Opegw=*SWg6ip]I[4ڗFS#)KI;-FUR w7L ʙo*t RueY q7\&'QYp";L'4g iBV&`ZK - ŭ=:pҵyeG/̧԰:xX|gogg864Պdߒ2s%F Cp-!!eINMwיĨv,{\UYDf, ``_>?ꎾ$gaھtwj(]e(t09 25')>7]^]IYe/o"[ jmL":^eM{}A$XWc/bɅǀO/"1F *tsv>DMKfD 9-)o;VZ9HiFs>bs%hAz&Kk~A]Ysu4F|FOX$~+cd g͕M5*Ԧ w5\Yw5 BtEGCj}Seg]cZVB9V0,9o?4k웼[r x-~L~䔲}H䯡h,+xjFϮK"wzx:3ӹQ3؈N̶Nd6\EQ?|>߅{J'-TEgX@Z sd勏oF<4J%G2/_sGc͇UuoBW6HcӴ$ҌYT16x@N5&DHvf+ڨ+!'}0M TZ}7vK#d{3o?QMDSۍo)ʏnhrwpEKZ}QOV6`jvİ~;m5Uy^3-h*Ay$w٭}F\עY(.=A!Pʅ4?\e^gң[Ԕ4<^BSL Nq+LйRdR89'A a&'pH+HuP'hT*dDg%i}=vdHZ}~˒ i$#ZS-9T1_1x:FvQk Wڗ_aVrge]zܹnHhl8Z:VtFOM"˿}cp .gFcMwэu'& X6:4 MKK3Q l2eZ1RtcmZL ~.Xq3R6G9EɋSkuMVLZRBEtOu}Uxg0S^*McF7PGAPܦ_;$tG;NShOώ<-5d_jވ\4S<5UFfL$蒴YD~&YT-eR,7i}q^>!$pLVt9ZzS> /# h忭>3!sxח Kk=G)eĪWG'z#"*byC$l(KBn6plсuB2mYJvcm@K`9npX6Ʋ _t2gpxqpxOvev+e}Ec4x&e-vI㢁KQsnch-ٯ%SN1Fsڍw_ٸ$c ( MRtųY5u갪NDmԴM1屰S 9 #-]k\/'s%jB^T)c +a:> Hu-G8ѲN dߌЙ0G-̐# by§OLF/ 1QZPo˝ؕ|˃fRl$+m`cɛ ݧ$Q؂S-/N_=wK`ɓӉR 16\t '9Al<㌍ ]L<̶!՚ Zl-~HN& H?c2HR% 2.QiNzDyp#KKSKXs TBt80:߸Up\h@3])23{I.ts9iG?K@o1H9@#\Ϩv* 5XP鍊j3`8U譍 UZf ^cvtwm(,cMN.^kOiOc(g:PJ;\M٥&j5ۃ.xMH=lʤ$ȈeDb,9?t.'Tc06^ܾ`:!s%Yc4dڅ JyAtBXRS=S:aw(L6ރel/i4+Ï::[ g+sckվ S"4(wrʼnU(K.{Iu:eyԩXo\f3F_dUb. a<[ `X$lTpnۼ1 (t]܊NH:j*#@"K?rAE1b<#J}G,F2D7~#)jR:yd Gt4BP?8 3`.$`:[ Q(:ZlcOLO pDUH} 7Na",U3㋍w:wYd_L- MRO86{ =q@L28G1 8  %X~#6s䮏+d `!j N mDhUo$7S%Tjc;癱.6D̩WK6ޝJ Ѳ+Mאּ4{%6TBCRb2W ΀w:H7Sr*)VK@blҨe(sf-wTƛbۅ?2TG]׭(R{iZ c ;ԒڧTcd3[܍v_/^'@ucVD :|~%3 :hۧܢ!ZkkY^3'əAL&#ߠ^KӞ1ғH}0rD^@/C( Yd2DH74N)I5,uC4*Y!LA驪IPUC3jfP}U14ܣyƽqE3vXGVyw /7ԁFi+J ۛ)8KQO#I /enP9LO V쮿̂j֯ttWxV6RѢ ";U xro|QRf̪?$*FMq,\DETvUp/x*kf~$Һ: aS8-o&jV0?ù2wW7:!#_ DWZ8`I8"=f^?V`󐧿F}r8_;q{aWnd$fC%oNcWdvr0R@*x8 M/Ëy JSC N#X.)1PA^"JU_Iף|8 c-cGf;da$ yڗCs A7L66E0 =>>3z@؅%j=(Hd-ayZyMթ̈́kR)%ڊJOG6J[\5_v7v[!$_6) kY0M"8@ 50&rŮPCM}Pt+~mI#4c!yVIvic_ne?ExR]| ^e̳۠cӂo5&37QH=a?0xY7h%W\j_Y-Ƌ/١p:ɺۗ äS1%m|D$X<՘+y{\?xRW"edcgPm(zǢ0ZIC v`N$*NE:xwa`ؒ|`W]4AԲ;J21Dw*,Tw퉉4Lpm脌q4SVWNu5?fIȱR|e;iĘQo6& ,-CUZA/󲦪2ѼD=:@v%m nB{ؔK%/Du@ϟ,,fQ}r&/>#%|1-Ǟ.}9xhsɵrюeG;"Ddc-!\IvRd}C`da8@ękgVL,C']|R[1pZSB:A[ 8*sF"ULTÔ;W!D:^^_nkSJ$gX:*nV[CdXw$酱]}gO*uj-?:r|Ϻ=51<9焓c~DjՕ^^4΋˔ ?q{slƺdiA#^FY})DXٶ*)]΃=XA (L 7  ĬaCybO0Y M) A."_[5\ɑ[ zV={MY uQ\3I{3{ z{5N@<=gւir2xЍ:  4>2TYg&l+nYcem "5t N+~;lRržRB̉\%C|#.FLA6҆ľ^!F($܇#ѡ}=\7]q+e)@}|NT띨( /)ab><4mI`ㅰ z֑ѻJ}X%ȮB3iLǟhqNlv`%:D*7DQ~{Fb_Gh`RTB=rb]V7\&}@^5XDžQӆNyf#gK! #>8l_/CR1Q%EЩIf9%P4=Ny M՟~Όasc最2 ,tH_,"bs;W3LZ=st>4ЩnIU^Smbv=df yc617~o !/cnKnr:.?[- CpZi cBFRNmuB5,²̅\4 ".QBN ^9BihH >ق1zWf-n"z) k i5,o.ac64EFo@e13d?AU!gS`!h67_"n>bByCb}'|cfd&k_0r)z.꒸WmMHs r?L54ϡىy:2(z_5ehdk; YR\Wϛ(NJv$J9x ˝Yg);MY_I4/gc++tƆ(DhHh SnFQ"dM}PA&^t Ӌ H >ʹ44F©3%oIzh\0_;h@/Żw}eȒjk{ȦM(plX8CCxHuF"QDJn=)5c&(7u5Vn <5Yn!4)*5N0u o+ xWK dmh5L4iBwDHI^41Pi7 s=~|wFc,2㱘rmZ7J٘< `Wb)ZPeI4±a_Rc.=};;YCVǫhWN+:1p>B =Uޅ B_ZSf[CUXVl%oNҳ՞rc@X;XL,XhXʦg?5 >Yl&l@{/%/U"7w]NG(֏}|6բP7]uqvs꾐;7g>JPtp?%lo:=97fjf왩%{SuܡQM|"u2N E]SOI}HPpΒT]u^EVݛ$C{DQ۹]#z3mKdu;o#q ,)`┶2,ogP0v]co3nv`ٛvʁö'[:zR^ M$s1&q'{]tjg?Sm]wOt2uKu=S{[ MҜ1"Ѽ`wGU㔳 m.eS[٫F*N$͝'bj!sn4bJl> MG'B;s#|GMo-<6FD?t{Zq'eus4c{D4U+c\1@Nڃ%2oW gy~2x(چd]Z&ef-[ bL"7rH/+ܔ#g7^LCp12f`ecR=_KoΊw^%MEPgߏ Bttx@x>Y?W]T܋X'+G=>S!;1 XQB\P_i۱8gkaDQUS (ɪ|}ecy \YXIK=,&e_gUxIǡn݈Ho7T@rpf7[}#mN{22 wON>.#if% A;E6ZŒt)YT\@0`ɓ,E G.KFaѴ: 8sT)@HZY';qL Jsf7{]\ &syt #/~vPQ73u_dvDVWԂ?[ %OnY%1S 7b`Tl-6{қX3C(xOt:lؐ?Ei{\߱erXnSZsRWp;R?"|S97hȬ ̆]XL5IhI7uwF,wau7 ) .zHkq:˄uKtK`9DY߯J/ZFSN\DNn;a iJyĞxQ, -df~ 'uZ=)ydbgB]|PcksOhIaL+6D^{N3) 2PEđ$eQ̂V}n+t(/4_o:j!H}wK Oa/C'>I. 3GYuJ&2aҞc /%Q7iSĨ<Iڬ@K]u!Ji6} i&w$l%t\ TX2!G(DäVMop.9U؋=&5MScXH 6~ڦSx-w|lԳB> {Pz/R`]da߅tEb1f/s$=6 :ˇTq>Xٹ\ʟETpN|7a(g(YYGGPxbǠ Y= -!ᐯ6U s ~Bӌ٭ t?h_b#R@ܧ3ΰؖR!z s.7O|DҰso1 >L @]3giwڝ^FY=:ْK X YDť]pw~:89ղA~%^I}?:Fq'I\] '[Y*`ED4͡ c[Y[gQ2J~dYΥ:!x 41"ꕦ6̲DaNDi◇-֕qu]RҮ.=Ri@l(*[5W)/u2W49I񏢭|hjM aBE2,Vj@i'L_ifMB36H7cgb5;}_r|E&LD,RS,:V8aR3J`ijhj'&Yk\s7u2c)xmq`XmL nRHanMgJvkŜH;ִkֹngQ16%Dr Tk c{r>+Җ={ b,6Ou e~Vta75\3>xѿצD?o-ޖtNB(b^]AǭcCK7_ FhW%ږBf["nuP//׮?wҽ'ZmIZA0%1ᔒѓۓ naZRON"DQ]t^_ s0:+A m3LQ:sv v~ML aD▆K t^3*v8 t Dpt|\ӴvV08Fd&7j],rنbAjwWy۪?EM2?':8"n:bei-49AfzaxIg$lĄ{o%t"Bu<»ĀcQWtߗZ߽',MTk蠻9BӴ3:аePxex\CU NOLRă?-\d_e73B `^Fjv͇5x lo6}OjoE Y"_>>AM;8Sb$mZ7Zɠn,RJ<;i,Gce?XBUI HvlkY5l\k6WX Զ9M"\6ylsMߐ\%vX\w|foo`v$Â:;r4Zf4=JqB¾yfa K C<.vN~ZI8cjS}fL)'~B٤n%\[3G Uz`C:^ P-p(BKc >Ǿ+WJ2kG%T]MZ\:MQ( Ah!Ңf z0ߓ̋ˇfpDPNgt6@?kZIή} @P ߇"\S/蝇qI~Ԝ{~LP JNjKf`-i쭎fIy2,0}x3ϩ$"Fw()~o5d2-~/Wq ;#ld_- Ԯnڇ8˹uIJ2߶ VYϢ,UZbW4 tf(Afࡂ ʚbVcBnzFe$иC)y9(zj<r| 9lCPhck_ċL-7FXHۮ,i\X9DSѽDu^{Υ/  .XCEud8*as!Rː3'o.a;fULnBwA--qDյ$Ko"ް ŗZ!a  [o7s,T ?]W٪0NJ!Gɜ1ohGvOsVS\sA8^E(P tAF% !~>Q韙{q A "_R p\kwRxXؿCeJ 7/U̢`qja5{a>w>^

GO/J#X~jk~9{im+~,\j]:ܼ!ӆ>x0"VyP(cԲ*,ZmN{$;a_F⠜~_7C+tg`'j![h,U ^9TKFrEIpZR8YVb\Îk)C~&zEglz?|¶4A-{ՃQC牅`r),+fSe&2DaũEr[7&5Wc %<',y]Ϣ̎3VQxdt{._ʦSeM@ y܂&K)]pג͡kbF}XRI*\ZաȽVGJľ\ęq8[v^@[=:/Q/9J2uA)u:bI ؙD _F)s8M 5^d#g8RYFR0O"q Ȗy2Ђ 6kT@ ;HfSMIYV0L{kҒ[9}/}zhCў03yzt_*X]z*&8x3C4V@G5,1GuJ%@ܕ#7޸$+Zc,X/oE.%6@'z[Tv=_pu{KvJ8$#0ٻI)L~@]ƙQL#OKct.$?a(2XAJI3bM#])59ZB9Q2𸔒2O \ooSl޳?Pݣjf˽RӉڃ4xPw)VMVf8} /pnc8iq>YEM xX׀ 'aŲ֍.EX`Q 0y 5pޟRLCF{/Znnv#!}y{6Nrt7l-gYoRnFG~,*7jZ=J)Jā㨪ڕa'Ẕr(ռF-L)I`5C/ O?e5M"܈=I% Z2) h΂'"tX}EyK[r@r޼4ĐEHq`\E׽gAa~IaeVdFqø V+է\S)nNUs/z> P85vO_-wHvӮ*F'UY8gXCD 60p ?6vm4Pwڙ[p#ʮGAbF6A?SB=c7~/Ǜ*v5?? jߖΐ17J ժ5z7+&:_x_1tYe,mij!!mMfli^Q1g[6UtQLMAclT>ӤV]C\slZ%ׁo-Hxq((6|eNky93r3mٚAm /N)s1-MZ"UW$o>SStœSpzVi3d* | ̇t wy_P%4쮇Bԑdu-Ygq5DA\>9P퇱%[daڮaǥBauػ Q^zAE1i6w3|C?6EG( u Z`Zn栛N(YS$fYxU9Ǐ) .`#^ ɋ9ڬL%m{}]PXϼ=V8 ᤅhsop`wufpz: I_ CL8$zВQY\YG<dZL[}Dݡ+r$nAylT9)6| ߔ9fJE.aDZsTC߇ gҞ\|WF(še=R yY}4Չ𞷴5>/tP{ՖoRYa'=UQ63<ڏJP4~z&"Ė ˀNeM}z%$1uʘ4cgZ{l lw}f=<ʌ~=P R_sY,Mj"[O(wBz zgae)r.}bɅof5ݦ5oSܮ$vAIS0QlZ<2u;T}2˷C=*WS샬$%D(:pUt+xg0m6EےG6 VW9jZΞ$UUݪO l'*O.Y-y@Zz%E\̱ J,{^C<!^) {>٥W'F8dJ@OwFcu /Gwo1(LdKD*"IM.I-6U.Vi>Ҿ~uTPgQg`@(Ϟ ~~s),)~Mkʰ8.J,K O/abqn=7\; Ѧ4| f\fYJ\hB7'˺ht?WC./#åK$_݈RG)/\ln, q|h<ٍo=7`ꫡtb\|႖mh6-R~{z#rRv^B@26pkf#[M%u/KUS¸H?e c!`)kԀR/jXCRQ6I`@V:o+rXDp u3Ȳaۡ\%Fr䯺tTW.uOV<}6/|AG)At&5b)uk%ȉ/M}yN^1o} JuͦEg+wGnW卢#lsoޞ#efN!s ;sϛG^țl!c*-ٖKhA&P 'Ηfǀ :Og8`&#QЄfojO~蒤1 1L6lDk~ҭ73ީ(Z:N xPǶ̉>n= y0pU4$dD755Vii [Rb\sPI=SEnI~+I[Xa^di]ښ L+X{j |o rv,: llpήc-Fk"a#G qs#g/cvŸb2Qa`)cx2G6:]"۫9_:/~y,IJ\ڕT{ f+JzE`yMBs_~@XCWoy[iXmlWxs$wRƳgf!h&0LQ:؃F,,DiP\EqpnZ%uR]ׄPY?QbT2 WI\7PC.tyy 80u%%c2=W R^_`κC>޺½߾c"pB-T8Ea޵2āE'1zJQވҭMڅ % Sf\ԆծX 3Hs?&%$ƢŇn0vN#iw}' o!Ny,f C]Cuo꼾.'$0^ W{aj ԏIldM=GGoޭ95Ps% ̨`;yes*_2WiUCeO#b~_&/XuKɑ/aJ`[yuHBRE,;R wUVp\ѳ`~oǚZBk)%m矹Pr=35U']ǖBX}r.F>lC:f䛯+F,K^*!ԋp$i~pS҂BU ZtvVRLڤS=4Vkt`:n!9/VT#2C&@RAMlP9ȓI/ t\wCtc^-\>d#jD EpQ{!G W&AyiTpMnyׇ6iO4IUb?f5ϋzct u߽Ĩ}ro*aOjuV@bbLقx^9?}i4tAwLM|c!k/s(^w!:}=[1 cgKBmM❓Ar@*mތò`K/O%P7,mZ'ZTB9 Q1d|#UYn"Uv\xA $%4x?_|b^!o󈴥b` Ȣ8L`,Hioü~q/8hK 3ˮӕpc>]&D| ʛ*6}VwR裨a$VYԡlz݉lN~3 wi?? 6f0_ʃ[W%Pvy-OVMX +uR CJ@wmp ZFupb":. ކ^;Z̫5i:0עUZ/&˔@SPwI'}X; |1iXVW82v2gcUWQH_cGnY` k zhBKYsaTEeB\GHQ T%(,wq$G@K ( (kKS!b/K%Lp}:I6+4\ " nԋ<8uVxgT"W`;  fq)3&AҀvj;O! #='ae"oe%3WVqѓs.}[rC`:;^i )j34Nj4P2 EJM2:8Ŏ{ x1KЛx:ooIώ{ 2Mw7!L/KH!x5!i|{NidfyP&y}GgwuڒuH*%O~NS8|Ts-xc>C @RAfdf0AgO;u\`: y@I_q12RAۖ{؆ $!iA-n9>gLVY m sKu{.CLkQ +8grzOnx +uDG+*.'8Pz'q@nz0{ڴlF4oL]U Z~Ҥ8і9@9t9,E~E]`#d=n{/roO"|{fm2J=nP(o6FS=ې^xq\hEUB9d%T)4j5R Gk٤TdVUPXh{Q hǢvh>f7m(JFߐޮeQZI+c~zMW=Z-qtULCvy ͉.}A+ @+AƿN-c\ʲEy9a8D|tlg/zSGo?RCt87+|P?EHGvE&\ H5ev l*/oPbJ5G> j!6c s^.E^L鵽0‹+"b"]?!-*TC tr{({nn7C F!8~[ i9 &_Ȼ V]\`+1YH!4k/T~2Gb+h.eڶ_t'R25v޿c~)Rr _7:y<j[y-f KW*<&#p],A@WJKy;l :̘lj?hBBciv>cD5Y,E]o"ÉL$uYf Y 5t3 H3`mr~]!$mT3+ \#uPđKYɧKsh5h ##ɳ^VHμ< j';H6,=6rKe]VkC) Xc E %X<b8]UDb;ʺSq^'`0e>=\<'$:E$M4Sn:bUM׈I(ID"2 埏sRR\͇Tܔu턕m@D{ i2eE"5B/OؖΑ8̛a^< ;{n5F{=(y,-vS85kϞ~a-n*Xf? ^;JBuM>OKP-u uª PMmxНYϥǽEx2$7Bm K4ZB_M'/I`5Y3C ^A!jR#/&{#.HĽjo-ZZ̄(8ܭSޣ9ifn eǓdY*&c];] pU{;|EϦӑچ{$ZZW !\H .`О:4Z'qe3Xpdyju{|1 d7~r/3y^S}wUROow:h%a[]L ;qѕ |:I0*|߶1i2$ ,IѰ8[6VZu%2^1J-IX0=F81,˱(Kȡx  H JEU6 XT𹂡c.I:bN -ܥ4FA:AnꪘaFNc=陖ڜC>%a;`0[]^2_C(ܗ|Ѣ*=g3GE~n~_ك+STQ^FߟRG.CݯHP rv@J}.%3,=SǴgHAq~D;v jM5iEJݹ _dBtD_<9Bje AHJXdCo *Aᤗ(ZI8k=S.@3E  elix--IfE(UUբ8@P)?3(A&ƍVeg!1ufXP ۊ۝rts`TrS0] ?EU 󪞍P`W~5'(lpRDsWy^tS&ω@M*o@>t3|0vح 3QPz6DK<7L媎izsGTGb DU[*`$^,&i.޹/ c>V$I-b32_fpXe+%`Ke=1U|~ Q,c?qRyh..$]0@=t@JiD[}{N1o(iwӏ\D ԡa-0d$S|fpf"apPVge̅xъ25^5wLݐ(3bV)2ñ$e_e()Q*:w1p{/|ߢe*P)SS; V1hc@{'gN&h Ws.W7.ZC${UJTD~N,;&_o{Øņl< _\`qoVwW8E%lBY`4Z4[o7:A*ԡVPETI9GY_QFd@o_b\S\6cG*U܍$蓮7I#TR?jK'BU ֈs`.Sg/f )Z%e50/zDxr2-lB%Xo xqnd#%&oúә-A<7_m_㤦-nbΒkvNb+R" v޽Y(qsIEW }(>l;>i]z FݯD{f |ٮ}_6̭N69U\kz&SuF6CuY5lύ2M=~=XJ[͠LڢecXηƘD)[HZ[C7ac(}3liY+<Dy(L>TyL~T[[@%c#fBH?ok[J̾߆thL.!%mߏYb0 |4$"mw8< {I>)B拆2O`z4;oLҢk;(pң t9> e֊5ߵdl>Mk -rUս?0CLЏX;MęJ#./:d}u?Qyp=DžÀo<;rJfؚhcKj91qՇBf._l98c$ol @+BJZD#(l5f$#i2:mpI~`[J]2gGJWlXB860I|Zqd=4v6wË<zҀk ɁMՏk 9۞/g 8lpd,)WhjIvˏk۞{J` \&TP8o~ynn~0TW_e,n++tz>4ܿzs F~܅<n*Cd\q+[[z2\v "^~DQUu8FN@ȌxOjD.o)1 %3&-0S@F9zpJ$ }s ERpsuZ 0>Wrpq[NMpjѤT[ E"qv:]]C; f*`z:Ir!%n ^ ]v]ᦳO9q ~t܌.`8GVͬP` H^;0( YK p`S@P:72tkũ7H.8f}mu`_ܶ[?X3`y(QJE7#|^4<`T \Y^SaWJpE)T[6H ^ V i}K4l ٟ<~W_\#aDiB)l"CpȒU[]ky0%|O㗏_1a9I';mBrwk-F PW৪c,+b5ݥy)gE a&@<2KY2d{2l2y Ck/fc)ݔIS5vh <ģN~9RԠ >nZyv]ǶSBϷ5FdDlާ=A-dK1rN29%Y=1}Sܭ7 H(A٥KH:K<< J,rK8,:?pV=9Ty {e a wl~8\, ZW`PGVsO52E}_PJ# ma Â1@Zs6T\dybt㶃t51UŋOaf%ر8NM<'lbByTF@_E4l}eUFs.>zHɑp7X?paF0E_{i:ybo9D- ƮW㖙4E-ԯ=. UU ܫ/۩d*Nlz| E9֟yOu F\h`Y0GqP[0TTE/`YE=n/sfH<`9bW߈sb4K4CVew+Pq|gj,hz|b)M Cn! ,i?x-.cZ(4u"ydNB#P{4zMtpFy=2(eeʽ.V m CqZ? ~9o Brog/oubQDj lX a>6qn x @ &A\"-ë1EPp;fqJ|c~YP hlH숀O )thXR6PۤGB[ 6a,?+N A *4MId9Jהί >̥x+ј?Vز4M]p5 yQt5as4Qߞ^E,ˣxVxwMJZL/cٛ賿e4Wƭ#79}071a< tk潋#*3Ai P?)9TNW O;IUcӻ,UGRWZX~t觉w uUGjim-Ҕ?ɻXb~4~Hk~ =\w_]0C1IG-h:UJ[eFdK秊O `%~qZΆdDX[rTV8y H;n ~Qo|-i(!bk$X1jBu/}"M4ƴXYv5=D(SM3S$"?amM ‹`IЇ~$~rus"{6ģ@i$] Uy`^mjZGu)%/ 7¾X'0#I;69I{.P"W_snc(ф[P"u- v-\CRW~x]D ԛ &7vw nN_Q;{L2:z̈́YD׹7f}ƀ4 8Al P$>AHn2tP7 _kQG_`9;̑y""Q/!s2Bp"x?* Y:Qov m6 xl ĵUT7g:T.1gi^MK06] a[戓~U͸nUe@fZ ݟrJY%`>"p8 [;-9*Ç`(0~'%< FtKͽͳN iC2zd>-K-_] e6݉~l[Saqs6`#/cb+Lg|*Y h$ \fSΟ *5 pAK; Ⱦj׾KП :fo/] ]nf*33v#BWy_ sڌ Eԙc( qc>ARþW]?X6nN:C)ZZĐڤIP&WkmEX <٬nO/#'ce-~4ats-:SynbXƸ+/k P,V1#>^*lw($o) X+6;Vīr[6Jڎqи9V}7Gj#ؤAQC횸q2!>nb*mTPӄU+)&|t pk]߁Aw@kT>1hL3<`NyrK2 He]0`), W/pG$X]hsj"$g.AW7_L@8fl [jMc 'kiڀC!Tf-I]Ifa/R'|s-P QIqfnqt>e7 j^aUzƋ(6&mPjU]qdؙҔkl||#ŀs@d r݌֌qkvǫ=1:ѻIHKq tl(dDgR&Jy3"B1"l2us4RLOܚL.ِbGB 2bՊ=hkv!4Ȭww?w5aW9x"$͈dʃm3HZ2:RgvΉ[SX&@%6|Q^oPoD&o5leq.8h~ j4i `4$:R'? gA{Z*M#ŞD:}c#Fɕ W(\Pd<4P7!{GNho.$*z7380>Y+ >+9 Xwb<Óibq ]xMC,(bd W.,``ɐuތx=I|(+;-߮^;L-y{XL~įŒ#:QK4*}]K, KszSGGJR"s'ުL&U\(p@M@U0G&\ѤD!>@Le Az/*!X)ol/Idƨp XNxHIh}WHۭTbyA,ry/n|/qL O&qII5o߼OUl_7Iy>񎪢r!bbLK4e(lrI]D~ſ \q.|;U[ <~lD:Q"tsdjm_`bx*C_׾vg֜@~!jR4g$I6/8bP啯 hYQ_#NBy0Fo[Erc4u|Dnf<Do6jA]k~z6wWt|~Y(JMb PF$Pf6@0b;Qe\zlM+AxMp?`U.G4ỗ@E ,>pӱ  sB(:y d6m8{@KG=Mlt. b~q^*` l\P>ڠCj E* J$nŪ5r"ձph<2H2H3  V\0⌻`zc'P$]) /L{u?vCE*{߳jQ^7j;W%.ILXLPԽ oq'-D)U25L0NnImid 'j$iDz'w{Z4RX-i2Ƚ!NYYH{: sQ%L>wbjݏ[^5#ϵ幦$ԁTǵzyj l ?DK4Ϲ$_Ď{!~Ofjz?IZA .sVf,s~}b/УxmuidÕj2AA8!6%r3TO:8Oaz$~d13&xʗ+bz&vC`Im{ͯQs-|$(J`#Mt8 WэDg+㦺-uyw"Rr^Y"*XtJ8v^QVoOr3Hg.S~B[a!Ss Ad^H_+d,Lv1d|s" LC"]`SǻzVg]Îl괦ZQ&,^v*EZ'`{CخIF8&Ah}»(`=nbPa"ѕ0x^'~+rTs+ L| aߍ^JdkSHa*h?M?A/& PE|*oRt|bԥmlZyλLO/#_QVdgސp&5y7%eɨN| 8@(!rz>٩m~RPiJbICkPۄ4^oAy ـذc3:].uysa@ ]wkⲭ*AmPq wL6L@E+P ʹ7(l|s2჏m'B)nEW7(4rAV^&Z8bV0CRޯa7>>F68;a?Y) B&$oͳ0Yn}Ak1%/LZcGX}E߲|f"hHl0ߩg2G=z) zءVjP`*,ݪiIXt?|PZ0Ѩ K1E;*rWRY$ A~YYPG zE~ ^uby4I;f0լee;USrDŽM+հM[2JbjR)FR`p!}˃^H y[jC̠\ɋ $CNО6#y pJSP;" Ki˞Ou%5Ϥ8֭$cAy?qA ΤBE[6= [8=logU}JHU'eܛQWD :0*IZXA $@lX Ř{`7C˛CZiy8Ψ+DaWSgI+ygu 8㒜ѩ[q1.fG[kmƒDfP~wkwd'i74rMȈ IIlOefY2 m܄'Ʈfx97(í%'gL1|TѠ|Nk< U xdc.}B [~#˳&܍oϙ|Rз$jQ%}\&|1{!WG=`/#qJ#h/271pϿӉBY!9Sj,X4mlO7d̏b˯SP]]l}6tnFg:i| v#NӃaCt>%ٝ Z뻕b!,3`pi\;GnUmAvih~B4+? XeYgDG㧻uO9mf?]dlYQP鰪.A2'U"1ϕ-Re/Ifc]ձZBF2J=W"Xq ibq_m ؏&="= 9P_d RlXkKia5IS7O:7-,m6+{\+${Dֿ` ꦈjzN9A*WnxXs=ΞC$UF:g+Cb:riqh"Ne,[%H<2Xԉp1dHиC,ߙWZTa´+Gy#5QkXffwtw e0;TKNQ!l d!JS8HFԈ2 B PÌpM='÷} eφDžBfzYjfDW 4HZ6039-|-vCYS!@ "Oex$;|g~A͜%)*c霁NjH zmHAƆ# ~8d}HAۂ'|Ъ e!Է}6Dfk\w 3h*3_BU y=uI6I3=>YO.ƀM22`n9۸(N M9k6yٟ1/X;衮FϏGg̟SDLgkKom.rBRL}( ؤ#Z,%{]rNr(rk"E&-%]f!/ b9 ߫rR rg4JBsi(5~]'WY&w&gk~^= 3_j:G+iPFPo#֨;}%Gؚ^? RS d@OreSL}\ĀC '۵itԩb2uGZcS^/]va-rYOJ\(X@E{}BZ+ [N7YSKY *ӕhLbSC/`-!XcJq[ K ^$v:馡TTΧ#݌j3e+ym*Yr"6*CpUG@Tg:1 wlJ$[vQ p S~:r}L'7 qa|暥͢u' 8B %iB P5Q8<}/LT)gu(g֧`t")8dQ7)oBoDOqwqF#q>A|MD%PSJUA`?d%DQ~ 6O{)GO$k5>ևYP;<_1 E8N_Hˤ0;kWI8pI^*PΕF ZXh4\{ӌw Z9=Up0H|;R͖_HaLJ$^p,ݜ \5Q3F9۫jٿ?$HGfeK=^!f[J3my0&i N+!;Ɇ4u>?| FeBA2hή%<0z;{[w/V]5ǤD(z|B~ ?=,8xGq{5$,;zS@wr{ɚ{;T ߊx0jƫSȠq nOXtz\O}P& rA9.+F_P֟|ѵh>/%1xC.IQ0??D6 *`/IZTay>6V;vlAݺ&6ֿqUe\ȱQ)+MS ҝΠ]?WF=`E/ei$¿ @[Tݩ3 mqbyoUT=7h jė:##41ͳ:Mxvq>u=lsE=6Ŧ/Rw8BVnJf?LJ˵ R>.h0_chx4UT{w7.Lə⢹P܍a!9I&rMzJZ@ '%P &Ax jY):@i<{(8H1DmLrOɠ ?Ax*m\iݐs($܊4QͿX釳>/vnCmO{8?SKI7 \uD"U T`v`o>ɭj Z$.n>K?H1!rb;fcDb3"Öne." sʁ8VyƔuTkhM!-sڨIΨA+ANquTT`p H5c)ipIԾD8;}1? cL-D W?_5a h,T~1FX9]b!pvZQIR7*REVT,"D80~oLߺj*5=d >r~ųf@ZB3Nj52tp!Nm>P*9qvz!$CɈL5/PP9t/3_ERȆb&ց%,MDN܌F*oƜ (w{'\Hxb!^rcT. QsF ɞ=U&|Fӭ-Wr~P|ƻa*|VV MR+jѼdF{#  EekOS] 7HOZ$ɏ2\%Y Eb_%O{+Ot%]hMz߄;)ǰEY䨻 d4oImޠc{(,ځ^uN &[?y&@oE}};i~1+xō(Cp ĕ7&Wqb8\8@H Udix+05+Qs$vh_j"reэ,cCdY JjDypIxbԊzr+I0r#I!e"Vd~$hg@8 y5z0L,D!gbzXKr"kFWcW!pS(=GVW}7u&1LnZR/F0O8*x'ɝ-lFCE%H礹juv0 0o!0!jIqiY|+sPzGN%{clc`g^* ,ZDVwu~kCMk% g-L}j&LLe)hB7:Z^ang TO~A;2|$>M N,N!g6 C6|Gُr$^ a5f)vbg89\EPfGf =jsKŒնOj~.X=-*}MZFsF~K&M쯦h2ݫSो˽%†|< Kx!८>Vݑ*D}5yWә^=2@})>4sCA{j0+&J\)FU)bm!#L\ 0h칁k#y0&=cks:n0ǜW { O+.*d#>  3M+k%F.@|&s2_2ySڴhnc1M 1*aAMT X**% d]lNW sNq07$t!_H“hQK+g}A)_OCZъ""k.z7%-+AwlWc`D75]jkyz4J#xJJ(wD*`QWgC GB]Ť[Sazf[W_ _ dB0sJȶF AanDY_c^mNfDbUEŬFaoN(NM%Fd/%2k(G]pukF5'I'4W-:h4Ƹ?**NP7B%K@GI22Wq"@=lPI֓]=FVTFBus"eηF #C,ݪԞ~D6+rZs`RJm |_!n?JZ0!kTea'[U|h %AY$o>!jUd䤊Y[d١ۻp`g|M76kBir0{av |QXs[)fzo%nv}C`>?¼ڿaXQ#,cFV>Gy6p||=qIk5 -a~?V(ëWۣXeˤ~~Zb 癢 v3q* ɷEfO+æJpD>"<+Rũ~ Zñ5~LR5nx}頫lhQ!pa&)P ȝ0q8[0$a41v[wSG}ا8qEQ/L M:j!s""{ҐWw=3jTc6F0kǒ_X~ӥAr ƠzœujjL0sDB%Rҥ(țZ6 (quD[swDv1^B]3ΆӟX6u2@e7aKu2=v&T}klr ʌ!&2Qt__$0v irս]ka`lMUWYN5e :UD;EAH*\UaUOaD (f .=aGJÜPHQR A'?E1/3#}5}Fĵx+ѢLƯ7䄊b5LL.2ԡk別QTr.Bkֽ qNjӚI>u/U1=azJՖ4S҆#T0R؝DVQʤ9-X|%y3&Eۑs}I{) H0$|cXlGoRxvUQN}kdZh9RŘh`sX#)` <^Ƥ)Rx Δ)1a v 'I&a-< ݽ~ F/飑f;gF#+ΡѠfEG惄_j#aw_2k^̠@|t2! K TNǡ3 4aLʷ4$5/CH*P2U "`Z]V2>SvF6!R43JO2 512 7<|k2k`{I4v?9 D\]! }> yD//]?{qU;+r!=lS@[ƈ3 .3MgrT,y6dxh@U5~eƱnE;M4^ GZDz5aR^7xHo ,Q)Dْ#yz V~goA{_?>sueG\bt0A EQ\$p!b)AHο2Z#cy9@a -i^\%1 F9`I`R+DT (ـE4?[ ' 0ͥȆP,Cef͗bT_) MTyi %w P~<ka4'p`2p]y@e-h `/@~LI{JV>A)Gf `F z ^bOe9d̷'q?t{2Iļo,Ӛk`u+]Gpßt"NF6%wq"w ) ,afmbD.wLG3) {ϧ ckф 1-#c1LT@3@?2rW:yC&.oL\8CK;#LSÍ$jy=+cVU,.9)֦h iFy=E@pg "隤&p%+'#_ƐF@&1$IPq\d 5!׺3w2?"Uđ2L$Ezj[F|k-NOJHD[ #9chawǪ>[g\Y!Iu_ L.ctlHtw tQE@Nѿ0. ;JM`]-bHIЙ"qa~NXyʣ)|'{BQ>5Є^d;,2 <{rmbvm-s V*clo0Ӭt~`b/2{K@ ffݟa$7>@.NL5U`/͚a}dL𠰗 T" ^ o14<{"ܠv]hucyDl s)m^Spp)EqXQQ) /faF<' vZms>k,c>e ;d̚|O2NraF-"Ǘ9JSg}AKY2mAUX vu[X/怘Kh3:ӝQFw>¾),锗 \ԿEDxO  h&6&wL z0`Dl*11c(H-!&]rQE%hÑ -V ^p5܁8%9փC/ؐ>dy~>RXJUa7N6;lǰoq:rN&ܐX}9T;Mxu3̵j:]\iEصxe ׇs⚹xPA"(SJ+yҦX}1b|*c;)wqظ_狠X2rA~vZ-_"7Z0{1fSccE뺉ɑ72k bN51)AaGZ_،vau9ܗwY%Lia5$OQJ#&]$&ߢn^a1ɠ^U]3SWKm}$/$hJ 74u`c!aݵ9cu8wIT 4H3-Y<멊Fb:D'b.1 Y@eHܢ]zV>$G0Ϝ[ %J%j |gup!җ&+]bv:Zs7I0ڰ6.(aVQgA,zB MCR! Fpf\h7?~r0ng"KJ̳%lc/houk8:NYMcd<%|HkrEkNF="]L<िuʖ c;[{ uŬpKD4i4o d! ں6P"Fjj\ )۵P$\?(-sUUK vmblDT8_Q(ǭ:I}0Q&\Z Vւu_R#*^NY}hZj˲ 幃V1)HVArs-qYJp;́>]nyM ?ۮUCNQ͋/4LA#61+ڙ{T}࿍CAX8Azܥ>U-s1hLbTUp9%)>:ḚbK9 Ičį&3H3#;4v1oy?/[&p~ACYuu_Eƾ n^{QH}̮]&A;ן.?aoq鯰hB1{2"-I 㢟B/&v;>' n)݉/w*2__w^.%ibN ڱ }8ќViB^pef$@O4vݴr3*rGōm@^qjLNMQҦ̐ .Y5F8|Nczuz|qy69y{ЗA`i().2]ƨ]P\kܷѡN*U ܤ%/|/jhѧlٱ:HUBBIt2za5zo]d"g-:GpRGG(f4+Jeʀay@Pְ$K[Z޶TK`q# ؜qua.״Ç& JB&v"24Xv(ȷ =YCFj;S;/tpA L_oPOӻ{'\xv[JܐYG q#{q(jVo}q51<ԎKٞou]EKC(Oyz7_bΈ֓%D^}m&酙c[AQ1>H`UP_*[fջd,֙ŷwIifyQ)ɅͶ3B'Le,K g7҇$ˇ.Qhɜ lk'#74]9L]I\Urr`<Vc \u?kpl \a#OdGGbwG L: 1@׺6} 0fkSPOށ*Jju/Z5_H*~stT&p_#ZON3LbtZWz| Y~[2Gj&A3 4B&gi@T9HAC^`λܨwxc{NGwH?93|tbK zlz_Emnke΋/o ]Jj+Jl[]p{3 w;a L@j/h=Ҝ}PzpwRAwHrmE{֠ٴ2 :fn73ɼ{ʞϐY> Jf$kGHNa 363U [Fo9/yt]ZJ͓ܵ@0BX[Rㇱ:f:LNUfLG2EPk; znRٻi=_<gKjZ-~kqQ촘7*~2aO\mTGZG!צ,!BC nn0ϣXjJv&=>T(sO8XJc 'GQІ!6zx[rԁ#jσt7hm3Ob>2ssxFZ30c[GR (_\3s),U_+[6-ԎDoBcwiIcA82>5{V3~Ubx<.|(Q%$?Bܯ.ݰEy 85~|C_ՔB/O I`iE/-{r}3SHeSg`ձLfQ2"iӢ)G0Z͓|dLwJTS6C6ۆ@[ 6b*wAMPWĪ|)6(?\]8J]\g/@g(-j[\z u{ Ǫ$ U9yǙkи@6$]tsdNX/DTz ;LCy|%`4FǮvM_ Ooon^R̗@I5 4Ab>:ҫ[O2Y3|Dˀ*y/镻v(ן/JNUt73kq2Nqb uֹֈM?82 ]\5aD_W~p:N&XŃ g$/v I,cE! _ PBN#Kd9_H~;NMwqɉtq??؁|7TׄVP!bo8ސ9Aïch!_]Y.|6R4yǟ…B >yg:K#8|[gU2gͶVnLٜҼ%EJ:"z̑yCBӳ|Q<} I  vi}͙3-#bv;59Fwwl"ן f:o#tjU {曐+ǻ8dpO%lT-ўY==d |K/VlfE}%Lcr@WE/%5ttr.gMKDQn4[`)$Yh+!^7V 㽣am]l/PC #Pߍ'}l:֨ivgN.z]L j Ag+DmjqN_CŽ:)+bR?F{O79@?*O]IѿeӮ Fa<HbؖN+BMDFYwb'+~?G(b8Q%Y,Z{ Y8drG#sM~.#wH7:Te_Z͔9`PSs=gO2_cf>i"U[$aݰeQոHDLY7|Vf3Vo$K0Nkd} i gtLӷՄD׾\b,{d Q1rVQqaMS5񟈴˦cJ7oޥmACTEQ`hG>)!,䣋݈ʿ\,ϸ̻w㎢ȝ'f}(>N-mH9ԣǻn_83a!uxռ13- {Bnw-<[[餎plZ%.7$?K bAXZPY+Hp_r&WT 'q7UuXW?sο}U;q亗$6k߱&jYaBﶩ^7~PԔZa5M Y#\%;H*O=Rvkw^^K/usk3L7.~j6<%nEwׁ}&/W4Dc4P15k4 (3MrvVˮP[4b.!A?”#q6_6|ҟlzQ72 Wo_Q<σxj|W3ѳL[$zr*Zh A[wçY?vfKFf\LW8H'7vWRDhZApEhII44%HG92$I O~{XÿJq|M&h3⎴-ڰҹO4t$ƥў~Q"g]ұ',`"\0ЃheML"CfA:3c\ChK# y[׌M( >5`<8,_>2wpeYh"=1uKɊ٢X .ll2-2rMȌ0-&ʀOZa]S{{Ϭk&-ݤoknO4&Q5 kN"CB!0\ܲJ OALu£y3;^BU 722e/Ѩ*DU}¾خ8.7g@:#,qM&0|2gɉ^u:u3xC uYzADI.*s7]"i`9:[/Y~XTWe,, CT 1)6NE~rOUɈXyl+uv)Fp#$z h8C܄ :'Vua_ ^M 9wgD!J> j;T_o-{(QII4fk"~f$UlQ:ip<)1҅][4bA:]~kfIL0\?x:g͸%<)Ч@(tdR;gѽ5Hji5?Ѽ!'CގYtal &rݰV-Ǣ7b'ZVʭ਋%wv.+k+#-.Ѥ 0[sq i:W+VԢkS ac 5w"TFȋި%g';+`J>q0l5LԘPuDx-2nv|te}BW#{@'+\Wna.,JZLSۃ9As*A%_HW#%]]rJ#]nZdAgp%%nYgJ)pt{2A׳Ru}6'"*kamtF*X :kzX#nA釙.\KTHg!yƬbY1Cw6 ;^\ԝ'e+xj% |/(<k g],"ShbSٛw]^=Joż69"71({&'\)d/8Z>5dS_ xLv,ȥ5r5ikS&X>ث]?TNT׌SX $aa+N~5XMJl ' hqȩI^ʀ]zמ{˜dlV\R0ðݳ-$L~ib@} @|}Q|kVΛe&$am< KZX ͋!܆:ָ)A#|) ,U9&2c^K$i~0c=8"{,:]o\kg {5i!%.ȀYJIq#L^w:sXeaYxryEl~]ML{GLPfnlO *"w فGۜO;;(a4nXeGJ{枅xm %[(ՍoND !3xmoFmϖS.ߥ[Pxx떣DesGoM}N ד_B Mp#DI[24|)6h;#?%' i. ⼿Y5^*$_#.L.xB1Je8ȷV3sW NTzEd $o"d`FՒc d kFЋykow8+0dPf *[1%]f$P<9<{ zEu\N4})4ui/] 9m٘Js2UA1uG<#=yvQ϶~;Θ 83+;@=0"< P'uo8pW:sjQ!3 UAs&̚- Ƶae/uZkOX B'z#*_erG9t&Ԑ큡㮫RKq}gP,B GCpq[ w}GJ,EfiɢS!ؒESbJ }ㅫF6DEW:#ej}A94g.'Ћ)_}0q)qqylPB5ȑ]\KweEGq(4GֳOUŕqsNv1ܨѸs[87Qwp('15VhhWJ!T:|{s D"kK1tUa㇍u.Ox*+ydQ;Ԍ0Y!)ñɎSpPҥq8a)2:+ dD9F܂eW)4~pd:^unii^ܧǸlg OnP; r Hx;-?u '7b)^\ qU?Sw^ Ob*_4ӬVf4UOc֛""l76M~$cT1*kZ\h8o y2Q~[)@>2;f`̱@}{WM?ԷSuG PUTB]`h7pK'Ԋcrh^EHh(_їp%tJGK-iKǹP+s2voهl]'<7/PtV߂ ӐHyEf~y9 P @ph*wkW K~PgM94JolΊO#G)7D|FL7ĨⲛrP.I~ bu?¨ ) ?59T(p|&@=ߍ,wNa\MlQhgS6ζ)vuv5z-N>$DB\8d7 ^2Em' 4KkAOɭےjI=k |Ig[PY375[F$ʜH25}OW%vtdj)8Ww|YJ_>6h>ezA\m`n!&1(@go d1dq ?'?3-埨!r g]h4DnpHH&ĩDw@O޹w3'\>^猃-ۼI$A -BL9\ĸz Qd'@G.?^Iy4H·we^]i@%fc}$_Jȝb.k-a,}I'^02#YtQdLcP!4#'6a.q%U<%i~-/Ex_[LJg>/~a}v__^m>uuTj/ȕu];+PrcSgҍͳQUi @GFh#Hi*YKY.7& , G(O}x2 1*z[9%ж uѾpJ"nFERtu<-o ord,'~:SC =k:x`Ѹi>n,H67PI۱JڸS2v%o5)NH%ظ ?_jh8EX(ͬMɆ:mfu6@|~[8HX ?gI"n3ƟVh}qg*& 1I;xTD\ |ve1+(r˖$ c#5zbb$'\ %'5/{yO_Ă6RRBxNƘ/LO۳AmZYql)G=>ʿpґ# Y~k#ݏ,|WT|8$1")y6x^ lx;700O:ԃ&M7|.íCi^ ő~ c~3zN7'bTq??`;jzZ)؆$WoT]v#qlC'͸lz*B- pynVK&H}W8ccr2|P kje{wDV)U4pF8/XE8?f(~vS~C*%,d!qu3"x}%<~(Z행!NɔzCSWxiHx<80u:m Ea60m ʜ_h:Yc82:(;H?&raxD(2WzX cCWXVD+= M7wף/B dUg"^9z/jХmwclOd"֣{^te;ʢd$ ?s>Rcf^RaV[~A:qRHΠ V{gEX3KFc>GT@=X|XSF.'{=:G fPq7T1ӣqK_:NM1_ Wp3G8 5ZueN )H89(Ȕ7}6H2>Eܾ褄ZD;̝f^ޜ}rQ~eȋ8YXkW{e2A(L=8}E\9LK4+27Kl轁uΤMel^ZiXcW02oW`o沝`'[Y-u- >_L)-̙(]71/^6Y:~Y׎hwvz l >N$`xu*cV'$J*%s) [*Llz76=V[^ȟ4>BC2|Gϊ_lӰ NO4cSVDtGGsos;C hy׿aal9Ѱҟw1*U~Ŋ&xB q!|ܖKU$֮8Ce=fl?ߘVYDrb!P9Fl6;XfhV7(]Nv fA<^35T+@吟`gk[1.̤Tȳ02هՅY"c|]x)'j5ˎM4>ho be S]B f5Hdr3Fj°8D *5#}znJ'変|(2˦6GPDJo{CJiЮ٩$76!R3ᯬ-4ꢊ46Μ.z5UG13f$H *,G-zEa?N1EjbQ}iVA"Ha{s3= u 4ckzfp\~ۅ-X_55Gd7,$z#{k*a>-㾔8ŐՖc? _}s'gtoJZPzH!znFB&+.f:7=`iE6[LD@R誨HAOnc ~AxxpQO˯SuWЩ:#j27߅C!E͊L&v9v @,Ң-"˼x^ t&fY!zCſsʙ%P@"wvϷE!&~D%w4:} eb"j+DIՍ&TvEG,,xfq`xQ}[8f8:>{e%7CNMՒ{RmwN9DujtiZS|7 =Y^XVfUc }(clPHb\@iP<PaK1L>҄YYkOuSϘ.fCՍ[!EѴ<;E n WV->aDb22A(*&:E+BGM1@m{:vn 9+ʛ!M 8$p//; &NGع| dqŏ;veASH;Ẽ۽l:!~YEPG<..D ؼB~Oy(ߵ7i~1`'0/-[[黙#Vd!#c>NvX@?޴])<,$d&ג5(r `H@Ի)èC줬:v:K $m Ijpۊw 5.jH|$ i̔m&wGS@a}5_|{vj̿cnUDČ9țcn6oEO;Qb;GwQ,o|1齾hԴZE-Wsp#Qߍ^'Zjswt h5iգGOtX2֔cYχXgYW`Z¸ޒRDZ//|+gT-mQUu =nGW #jL0D)6@4=:E6uDRR.3LAJA3 jBJ+@eCH%.\+<5t . OCSK~W\>u.\4mjziE}va9V_)'p84n^yR~XGdL@M- O`8@|nLzUr '7BG-W1a eZY=V"]nǮNBP,MS, ӗ߷4n T\R"M ճ̣.TWMw R%#Xx!ټCG~e G~=' dy/u-hwpyrFiy7fA_{=tO],<{DV+E`sĥIOCSpaqE]3 M_Xj.n_D TW-g;;|NUOrS]а79^R b$ΊN9A婜8!puAL^$"{0K-yEyZ薚C&T/U;ϏN'NGy&GZ;EC(`O]e@yhtk2 % uUT "c$⫋:4;* FմWDㆌbYXkwAzbuڽdrRJ$5ӔE;ɖעo he% 'uj#0NoM_l\>=95H[<_|z􁖟&Tkdcл~I:O ze ]gxfo!T`=7K3>7?:kNx &f)qqL}m&|d +Q44d8k3"_4 *O7t WP,Ӈ" lqAVJy11C19B,jYtxK ,^+nTԮq;cnC,f[>s37&A!)ɀeW'>)$AUO ?oޢ? 泐aP5? RV҆s X2\eY窸~P Z'a{i:w|??k`JLy@ d5>&99 %ػ A][J[#=$*YWv-~1O ,jF6aݷU()C*)c{&g0 D?p#ӭMOJBP>`$CxG\밤mX/}~99@8PŨɜb(9 `)x1fj7[݆ !8B6N/`nb/ L+ Nj/!TRdgүӧi,0Mҙ{ڊu:.@=7:7 /K@LRssDDƳS$(}I2!h2ʜtnm]= +E$nѨSXLv _ 7V$._t% 능Kğ-h D \1/&+z&Ώci@t|Q1ECg50ټJN5JV5#3umL[. 捵8ja Rp>FŊ=6w)z''7\"\|ZO𷣁1UWqbN_K0FWӱ" UhӤ<)/v@V8iQC/@%.{v0ʃx}H3VbdGT6L{嶱d E7ihG(n1$\m*\M qrkKt_/f\ش6>h`mwmQrS_:f0>]0j#{eW2we!뒌f2WϺO  [GaiX=9i:g2%ټ5'7/ĽͨJ}&p8WP;ֹVp7{ˍ?tWd$eէrAmzmFpi+ $1~UbYe2%9>hc~zTr]gIjY&:W %^F&l]cD#IJH!Ci`sc5 V?ha&oɕU3LLsDr4PE 7`P2c>SX| B iRi#]Z3S!x sRoQ6z3 J 1;l&C'B71u7J |ؐߪq|[ n܂i͛o56r֩d{hS+XLe:KmP+nQ8ԥšhtzhnQR|4v4U06G2BPN`5#nOk&D[:m-7׬CIG&IKʆ}oU-ԡw>{'ztg- KLP%[B!"ա[9U鴨9\4 J>Xx&e,+o8G k;v_!>;Añ@\$"4Wx5gZrx;ܨ2ow#l;wx|+%40nX 7DE2Kupu;,k&ĀF!fu(p5wX[Eٱ\`VXs$Egs^陚- &[8 d| qJrE)4Cs?/5˪ VN2?oτ*+R%[M((hYڠb}nlXbieuXjZ8D@S;#7wH)8~0K{hiJI 6tHس65n=zYĚ(R7[;g 2F Ok>5M̷C@<eKrt4]U "ܓd5A$5wh*E!H ^Kg+B |12w ͲBgo4ƁM髃|jgڍ#F.ͬ5#sI ThssqYI$2>a>Ꮢ.(oeYbd@[c&{EEkF -(BQ jHW~WCߑlKݺWxrGd}_ڑD饢@[ 1EXCFR;mXkQ)$\/z꿸j=F7Ϙ' wHQI2\bʵ7AƮ7 Uڗϱi<+/0\(TfoK]'x;6#ҟ+Ԇ,xC.ꮵN[YpTHR)eTSòe0IQ4ǎf r |ϙ}zxr9ܝ5Lŕ)uty{%FPb|^éN|Ų%,21^5zh4Pscd~[@πɤЌ.Ⱦ|"C3V,{Kq&?zQPhMnۈbUʒE o˧ kw7dQIVe!s4In}UIUEҜ jV@Qe4DP.20º+]-M%Ϧae)75Rr-v+,LƻqE-tzT$2IΫ_ ~Ix @}pNz77 7 >tQeW$(&reNEqX/@dGPe@?*zʹ ޕn0Qj X~Ί{sb Jn~t8׼?&JHkzbe4o@WnjaόW33}7uBw r_MB:h}"ehgbXUS@f sD5e/wC #Aa]yLŢM+0wP`2t;uKNR㷮)j=)&U\{ ^ )'8Kw{\'㘞-q5< ğ Z% 'LG1R=σ\PW&X,J9ƙ3%RiX^5o 9 0.a< ?C*fޛFu>:4JMy-L~^3b8]Z]ڍv{F-Q}M?%uk( Dl9(H ݞVikpC ]|qcQUJ<h/e;m^Z9~儷1I0#P[&j#ic+%z@D;⸐i(4u?O񵏬ѵqYJ. t3Ȉ(;2=S! SCJȿ. Ncj1(XDuy19xn KnԒ,x"+撀J8nȊ]؂ҪTeC.:Rұd" 4˺K54N$M< (Y ƩqFfdM`h%^o?6P1k V.)be]_MK'ljV;|9?qeKu/sծeU( NФ* ؃\Z5GMܕ3Ҵ{vp\vF`f&L'+1_[h2X=.^`aJXp9(T/к̐5Lt[?pXvq/DgElrt췋3(e>VoqSYQc]Q\IfKioj@@ŦZ#/[G3o. <WE' O[=# G0, >:NҜv!wb`.u0nw/׽xw[0T -/2USƪf$|+ױosS"  Bg?8>pIi}%R{ H݃\Xj0 *b理EӧF#!V\e*}U&c}/^0u;ز}Uã~/}9YlG;Mi?Ügnϰ׮ ï^8zV{gݩB#M߭]뀱>m)`4d7[S313?X&ݦRIZ mCgT*⌵ٺrQH G.4Px r؞[%O\] 3r/HCպKևc萊ug㏘/ѻXJ#0G†xs9܆j qSd! ~SJ~+]H 9D8U30GەbS AlJD8dWB {^4(;RʧtkdBpElp9A6YyvLvchhёtJ^QWAv RZ^R +!IIbrNDՇᮤ|ێꂕ3?&!SouYa[S- u^Mhw[@4'.G ܓ:B%l/5ȌMpjlQ݅0|هWlUF_Z4z)%_?;i湇Hu c.> R(Y XXvlh/kA#dߖ m@|kDK+L g,c6EQhߝYU_xٚcn3Pc]*mV&idPGR)[͜0?.E#LxMo)Y7=jE],~[jFXS}h3cpq$rZF\ҽ#tu؀^,}'^u!} !(61N^Nb}_{ٓO}~"ݲzPy ĒXSeP(zgWx"B0 &f تZq~䦨ޱ?xJIJT]?t>uwX=Q&0A w!yPN祴[>y;P"v7{ےYVBr3 nOE1em=tMvZ@AD*9 *zY,E~ u㺅(vqN~DK 3~axMqus;= ^Iuӫ?2Oe/r+b1=fJ1,a).b8>?QbF͙4VѢ63[ H8,z0%sWjS-9|`hvT`&.ogoX`9 NM~Wh $"od HN!V<[V'A sO;"xCObj:+$[_4g]oCږăbD,bom֌J!]>[c2-%WS6*/˜aCJb^73\8'K^V*Ȟ:.dUd[Pu)˘#ӂmIlIy0!o@_&,ހg"k-ky`#1pɚ >[6 fUN~xGgXo) xws+\fKAݜQ^`Dw UH\(-Ynh0Iq =5UqbSrT?ޖp$JB'Lˆ\YUK f?1gthSèinj,(.grwоD<5[45S]:dbٷǔ}nkH^r2%}Qlr,3bt-J/ 2]NˬDW_4^|`7=v|/:/j(}ޤ8& W9\In]votVa˿ap41#E̽* daMSe?)U:T(d]TY} =.e6̨@+NqY\X|B-E'e!LWfXUl7^n9hߗ4~xYuG5<.Е\Q=*P$~CCգ Ɂz1~ͨfO |ƑhC֝x';fᜈ՜:<͐4UmR%}A)C/(Љ,Qy+M?r,c1"W%ϾPDO ݘX"LV9╃Pϵhw_s3n͛1z@L&w /JE[dWЦzYsO/"Cբ8"f˸Z7Tח朇@3S'r{ %æG%f},2v##,e48ꤪв*;C@٢TcE)Au *l[a#י0Fw`l@vRi2yB̔b+i%GKΩ^b%rPcfsQ j/0Z, &s.s]!?C+S<4tlNi.+Oi/sOmHx?U^B54_z|Vz@:J|0ܚD47XT`#?R FQڨ xb6U< |e`k;_ݕRSPʖeZ<`y j O:S룑+ R}%i܃Կ)ZPEdAUJq-q&&mvZ7WQVQдeuܵ+tɦCZ_GfUnqMWfIYnc]禎/ s7L-a#6n kU<&~!-Q KŒVDMGfkn8&9D? 4Vgi;(՜ǂRZ=ʟ)](+f22#Nc;kX8n7IBgGrT k'Wp;ƾ Ƿ_G% RU-)`7ž/e d Ot墄P<@XEl /mi'robfg ؠ1{mcΉrU: ~sS>Яu'yiY\0ON C6ԀȍDΏz͎нVGCú k/2ܬJWN\@?7­jT:)Ӄ1)@sNyS/I{m]-L#y\a5aql\ NЙ5t7vD {} yOT-Iq\SUS~,Hm~0{CFS,*X7b컘+|NCx5 ɿ7]{EhSEA Wr/9:k5*Wa! {7->JB?=‹-]<:[9ƯLݕ9_v]됍S_P'7IBd ͡cc{0ؿℷ5":㟷"vDj TSiH.G"\Rn1lC:2%ΰ{&@ma0nf3; &y$"CGIoH7)ȅ'}m`N/_n n 쵤16zzJJneGYm+Q-CQft0@t F3NI']@(5&kLк3,xmk؎0"BO]w`INR'2_9W(Nee%7VhIn6]A݈ը~@$Df']Q1n3HҢz)!߯l‘ uVkxU%jm$R†0%]:ZղO@#V%51D]`X\}^יv :3Ng ʖBEnv k/ cm]d]dQEWk퇂L(;3wYH"Μ\oo)p>L_$ _F[Wjߜ x;G>`Hqؾƕ8Ƃ0 GsqmQ!>v"\2vj/z}#cю[w}:^.}6|Gy~(nh SI4@r@%#dpBͭtk]Μ|mq Q{b]P޺X/oF0SVxዋH&A_J㼙#-]kMo+0f) ѓ˦2D`ЫMEi)ެPF5^/3 ;TjR;k)7)>ҕTp;NY__TJZŘ38Oy]=)J5WW$G(9'wL 1hm$4Y bfkdf!Ĭo lx M[(Д}_f:/L2\$}(bR.-bBZ̠kD_?D"ࢳ h'!. mD2']ւ6#;:9a@AlgƗ*?cFb[~(U#\A0s4֏j 8L n/;KN 9I<7LlxpWt#W~/p^$m”-2 ߪ<u:NT.I6[[U ކ.'dQ_{$?zDQV̛gn}LJ˖nm*~iao)0N$XWm6drjH蘤'R7{i<653kZ"W&GdjD#ڕViGmu^ voU ֋ @#&!f$mFWc%9"Xp&q^<# ;Ɩ4#+D6[P'- 41nD&n^4g*8y2TB>#X-|YKu.4\Y4%uEJ,lLF x~cn4_{Uҗ@̍h (y՜U3h9%hkS!$圫F~fEJ~4/I'"Q0t^爦tE3,62ʽر: F!,ecH7ɲg J[IfmGQ[ږh^f͙[WE:TiG&mp^}wO.W俢]xpީ7%v `ЏVg$J6H想!OY:< FSCs2xRqlRtT9IYpE@$Gd"nr5d (#LX#bXw'h?xS9AlaK ^!NH#l2Cs1ZҏI13M:*5[>>$nD Ir썑AwY22VM ۉ#+wSX[gmQft1Ei Kw+nH.җdv#< gkȫG<{0\N.(lmM%"3V}|@]^xOSڟV$g9K۵^U~U:r\D[ y p"% d9~ckФ.*`"&RVɸbifej )p X;yJK1vڿ~A)jJ+0 ho*G Y3>5{roL//`ul+{‰!O8WSpX·J }T#SQǖ#"}JI,[ѓwkM 4yP`ԔѴa}h=bxGCDk㆑}=s]Dȿrd%o`8=}ǼtgDz\DŽj,cloQj=Ղ)6es '7vQ TC9ĝ@]¶a1~JȘ'~3fQwĭe ] շnE(eΌS$a?0hw\uv.gv8^~Nf f8fASm%~aeO;L">F["Ds)?ܹ-r#yu\۫ŽRs؍oYsr^3׍;2 'Ql~FF&,?}̠ 0{59j P |_óQa(AD誎d^U~lQ5 /mmnյqߘMAa'C?C,8*G:~aI2< ;E x'ٱ5=^fMJ{!w?!< gJLH`>@ |*MR= )\ J]p\(5YjTqLl$Ty25Vѣ25KSM)qGU'oOJ'.e) k_ xgӹ$@%IRG!*NǪ^3p.-!)Oz:=7n*YڤKICbyMmMzR-2zm>4JqH3- ;(U6jΰǺ"B6yQPlQSҘt<8tSj=y>yt1hutp |#֔?3ZZj&{g2 l&&˨U{Y┨o=Km{"@$U5*UN2I Fⳳ3tP@^kBǰPe2Qz0᪂*PzP7 -t*I,Fń( U'ܞ 0xŌkn%KS4/WhT^7@ѩ>›ԣn :Vh*7jgۼ—]N<87Z^ oH|NvDS4PG:Pfc>}QY&y#E;N8{*z]IZf&A%>b&k. `iڵ 0E(l(0DJU(&Iwe{B5w}/RDdWU`o4}Hv9i'eE6(Eͻ NVѐ~BQn;p?ΰԚIs.v Q^ς p ^-eb=qzߪԂ*;Ʃs_3y-f $4B*]4똲͐vi|A!'~B,nc5ͦH dOJ+<&8,~v:҃oDVx9YagC_@B-AX @]8IJmP{bZe6Ȋ5lKH#1L6FX'r*`Wk0Cxm,Ӆes(%a^ÎE_'t$]yBm$HjTV,:x !Qشt.$gC+Wz,@5u Il_}.řH>B;bVAR!ZHJ,.F]eW˻ãܣ9Y|)8KϪiT.4pw4|47,^KmuVYi|^+lnA}CDuN"=E|#~WZ׌<@@n(5cTp GI4[X Dy}S;6ԡ*]rdtOs r)u DWI8QnbY @g] 9\{HXأP:iEZ%H &-4. Ԣo}VsN*KfbZɬezPk3jhoLB2ŝǖ/hIdwK"HǬdqH_+Qiߞ/ RoYj-iD=r#Y1+5ihrYBh \r;Paa:/(_Qu]%5= "p˰?1XU^AN$&%U$ 9(9nx8ٝ NRK F=ˎԻ 'rih4͖NGeNHv$عp-l7:'`GcmKY#(Ug#HPhDqmN T mh6b2ISzWsUU^Qy%(/&QEpELu0WǡL sI'@biؼOn|`RJbu+JԄ~#QSE:dS"z472ݭ];[wGf8o*TK^]0J\hĊ.)?X@䓕QnOSS  [y?GgA+pml:*ssa4nddHҾM\NO^^WʵҰ4P$BjΠhE(Yj:oCa)wB|75z=Y[=9d*M3:F`jSk U@rdTPK Yo{sQgA>t Jտ@`Р5ވ Ʊ?#}?v0ࣵ2FB6R5 5A`RMXB?a>/T ES VhyɁ;ŭţ wQZ3(ջ™?}XlYki+6-* ;nfNPH|;]%pȺ/D;Bդ AZxk_v?amrqLdK#3|Wi&;7`2<"3T zMҨ4m@e_r An`@өk.ʮ#v6JL1<=E9#sGd,CtYB{Wd AM2=l?"C\UWWS7ཧh5BONAG1Jy,LmaU>,1"ŇP%r*&h] xV>W{N* :/9+. A5ֺupm&|f#M VOᗠucF6LʄRB`(k4K=Ӄ >.)qi:0 rKP/ƲP=jF*L~66i r ػ8IIscK}̫zjl;6GԲeɎg`;\=/eVRi5(o,#]U@DJ~kr`2cAGՈt$ ŐZ:Pn\}r%R$ơ1Wm@4u`t[RI}ыhAI XeF{jAQ()%o#CU-)Y/qk)τ02@ dk4Gд4R9ɗr`G~A˦Ѷe;sN7nr6`pO<0T3HUx}+ì y~3h?&Mi=QfmGͮ[9)5 EύRv+2-J1uI\iN)Ry?"+9RXې&ʰ:&zdM<\n:e}Ddʹ\B EΡVW8^nud^C`#Lɬ]( vT/^/Ջ;>Mƪ=7mml_/ق&4G4H\GcG%LW]ޖ=>մ[=_Sn}LUYEasI4 sg/Ov#}єXh'=2uc)R;17SAä&E`t+V+ a|$hUK A8rZ c.wl@cB'V8AW%>M)$ 9a2Rf=8mM',8S} pz yM)|<ͼJf# tEĻ$#\HT)ihlөEmuڔ柮ʴ/O+>^,Xej_<hȄ*t:a (.ľtԧԥig`G܇ fr%O!Q|T*/~~_BUt Ε1\/5d C,Pu:Li[T"GNc5'jƃm [\v;!81GGߝRxz6uB.3c%V,>ogOpF)yu}24K%% S0K; ͳ&6Bь}qP bedf9t3װRge~Mxx*_ b!hǂ?c;Ecѭ,y\Zn>(ylTA5(͇DvA$~0$rfɬ-u=wDrlS kAy9UcYb t\)P_ !{ssH`Zː~t;Y5 K}O -%ޙ^Tj`TeG6" jγY֋쮝þfA] U-'s s1b gO<1JaZ"ZN0`⮩EZ ,',bӖ mWu1YN7?!B^%\;s\e/tR' l2MEtְQF'%iPYd6ZYL z`G34H7'̦[ռa-0sq|/me3)| r^uoRcnRj23SLȄk]0`/sՖ~-34ύjbiZ6Yx1ޑ#tW+b.hWM=C?,##~le1Pn؆wILx8uA 繚ht/atiE|[)XhH^=oИI@.=)3%>!u;R2]HN,5< RVzyigwJK[| RVngL+(=`dkQ"[I Wq'n;t" U8QV,QGB"m:C(SRe?"KriNO\MwpX@}JVkdt_w>"25ds(];0, ljaoKa!i߳1%/(9 Ԗ x?`8X ~:_UZSpN nbq(Fx% Cu~6@mKQgTH FpxwzGih".#6] ªe_sV__< p?PZvCZv tFa5.+;.ei@S+C{ϰ-.Xi#d3>t]95jFJ䈰Ho#=&~]hx/&}n bLTTG[ј#39 ;RDIrʭCQjӂ hZ}qI)Wb:2f]Fb3)Ε_&}4KcZ,nIX)Y+$5΢]cWN'G}*C^ !waI{>x@3*]"+O9Bm3yxV!MY1 wT[_G ln8A& }l! kΎݳ՞dj6*j+/GE} 1,"GM͘1Ź\Um gYZ07070100000076000081a400000000000000000000000166329e390002685c000000000000000000000000000000000000005400000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/ata/libata.ko.xz7zXZִF!t/`']?Eh=ڜ.+НI# h+a;me$v{abv[(ok;qTy ktX(k4ŲaΏ%Z&!v4j`0He?%;aɽHQT;٩ 0XJm+Koz[ڈ=zlAs4aIw၍+YH: 7@&*KHNO}Btʍ0kV֍ڙY_W]gǪlTp,| lr $۾ɓ)lYH4 ?KyHZ?J*ev DJڇ̛eFO~Xvs`%nqC%-Uч+~0V-k4*= Hx9c !;TНyz[&zh" :@5UtlɌ[#zj)3=;2P8n>pQ# 2Ys~Gϑ7&FGw91X(%bmQ3 n%Ja>"bQ#, f| Tۯlu9'KK`2 qꆞZ}ѡzsyOeJ,XY$G;` \NL YM3;> ^Oa|Oƙa[+|A퉛QR0lS20(gI#vuB'~y<$9(9+`鰏\g8DU`-SgGۚ3ϑD dbѩAH*5m(@|=e Ko-)`OX.K6Ut%bL@zq@KygA Xwi 3Ertɭzz63> ZZ^Y5CTSl.cry9BK) I /cF]0s"̱LRZy♙1IǽI9593y,#59T9|\YUַi|Qc@8t" PFaJD `p/v?˾r_'&ِi-:pK[{8F]iDIe~&Cw|,F9 ̓͑U86֫76U5Ab{rK˾2XDŽP0K}O$w/ '} gwq}JLJ 1k+C ZfR-gۖ)k١! Ǒ#7!JyQF꾇7X^;VQя<‹:փ G\ ӳ̂ CG]%|qt ɑqވJu+bt'8d W1Ic[6][/(n 3҃'V< дB[ 1V9˂y^NOf"3zXor2"j‚is`| Cڽ$XzOKG.GW|dI!%g[CG/}pl1`_JbI!0DŬX~(~|sԑޖ=[C9,rT]]G(l!f1 cEL*>O:+pFD[4iJ ,3+NJo~n ߆̯XO-=5RcOw;WsT˥HOLƩyMPа,,lt^WL@kwe>CGyƂkU?d-gU߸U"nXbo>+ڱ>; )PtgZHkfmc?{ЂՋ7iIz&lR=#Pܯ PH[m[g'~qG7uFMќv34;,l­>U*:M/7r~7A_rM<9ϕ+BL&8}18,#L=okZ3a:>芗+ƯMSt:G)twɺ*@;PW/9*lv̗y)2eUeHC@M١(._P{VgyHRGc)3|X- }yd2&3.J(Xp NFi'׈*"Rި2Q#\;DG ]QI#@/uVG?9n# 4;f[FcG;5!M,Ǒo{V.):h{8o}45JIN__VRD*a}3 ޱt*֓clNiXj\vX2j >(Rz7Ga5!*ʻV{ \[vϥ[ }A x:A l]Ol3XnwL%>g(4xTma{N3rMC ^Ȧ2 0o ̔;the'W?`ϱaXi^}BܱWVXOboI`I'@@.` yn֖TᒉWh~ _Tם&!Y'C`G3@'j@V͵4û|A6ѕbPCf1Etu7P>`f2y\UM|P;W1Rlj 袭qMB>F&u" 4pcӘ,v+-~Epe! aYAs,"WprL,1&#nP]yA^V=jv>)d{: ezmH|_:ET%;Mؿ߆rg6eVK NeD) رFj߅u) 1,JDh 9geb,=]=Lv'D/h Q;aD(=L<+mx<;b9p(uT.>?rv4mwŵe΄&r1S+[Wp'Y 9'6#8| wXʃˈ+T\B'p-&(Wثv$tגꇘ IM~6 (~Za%ҕ &oVgs(_Ć ^4wX>WW"JC/ Pgվ[$/9jk1 j=˃m (~(l.)qqipȝJ Yi:}rVfkuzI{ة5s p)`+T<7|Ѧ=Y}+is.cGa!&$c_Kx}5PM5n6DA^?uYp3k0jE$r},JqdIJC­O~N;"߿-07 fCչŦw◰uE UEJٳR 6h?{N(+]mb0VLyHey'.W6 dC^th"9a[WvpdS`{Qk:U놕b}̚YC5/.F"# b0Ím ~u[Y\V~'@l?'JC`w篶}QD 5Z<0Ǵë#Wj Ӈ-CϏIq_oxSnfMrԺZA/ .u8}P߰r}j. TZጣi\|a1$S/ֈ N72xJ;B=G`\0-[Cs pb0ղkMzqkIIh ˭I(^}tSkL5ʹ|4#LT94 C2\hQ,T6B(?K#tQpn1i-/#e*.>?{`8VX}j b9 }0qׇx|w3,!TXH000wB(R<'~@`,Ȓ  `B$[󷪷Nu+?nfn bvH&"#ySD>X1pRI7˫=a(FC,@&>lQ 75ЇwpC}'3sDMpsb\%bpk8! +yFV%\-PK￀QO&%L^q5ho& 8_$]2y+1lQǘrF/_B\J)ld 8fwˠȨPF;fwl|[lDC%A(ڷ ʊ6ת[J1”1ﵕ(/thҸ 쏲3-7i .;>HTfGAmNQSf*:V>!k%L~<;jVKؠݫWǬehoQEoED{q)f=8E#q&ܻ4s|*0vXFfje6'>g}HAb-BvMoHE㏄a$aJ JM]XTAi6Pc iKD4)cA2P jA\x%wn# L / Вw^~G_pHPk3Tfؤ}%:TI_=w_Ⱦ tΓ Օ*ė) A Hi-@e^ڜP)ff$AӔf4D$00FQZ m*IFuKXt4H)(>W#wY4Kb,SUKÛ"J}OG.w)uTWdZMPoeR c1MSx5t^6#$e/v(延]L32n'78 VRŽ|w]& }>ַ 5ʞQ`TTo17HW7+u>y`Ce|\l$v eWҢd ! 3+3"euz/pPEH0wVPlYŗ !T1Gкֿ"S((eo%4scq.2=MAHHmTY&S0v\dSU2ϊ:ɺGaudPKl#<ȓ.ETqnxO: 0LHT2|M|S6]_J9 0 gvΥ!qrgG˴=M_?hB$$Iۤ&@@,HÖqfk!X PMTU6/xB3d+±i"BoJLmu߶5$8Fp_7Ae:g #bIDc͉ nb0:6rZ+\CqdPm{R &5#|*w7x̎IoTW%Sv[qT6l8۲j ?,z xNGG|)9Ċb5X ߼Rߔ|0aċKls)3>59(m 5RDnCILpe6TmX8B5gd)Q1ě`4Q*KQaQ~u, ԗx+ػEKO3{}lmEx nu~ vf_70[2gӔY1W7K$]USbc/M TqqQ9"KҰbD+Abp=f_սȐ$1iwgӁi.J% h`AXzbd3w_E l.2pY)1tqBPAPd PN_e\5?q5_5g'KP$do`+4mTO?p)mu7U &(obW ,l=yq1I)z w>Ah߲ f 595diV.C%;i\?\݃5`QޟILdbgv=`pZh3 XheZxp T~r4-Cq twh)AH%SU|7V5yZ̖O "Bz†){W"[Lػa6b]%^K:&3Pkc 0BrP}NOѰiけnܑ".VB4I֞P2C ymBːU5(^BR\NI !,vo>`q> h} <؜*[<ӨS26Du7ҴR nzJX!y.@qTGe$qZUԒs5ɔx1T!\V-F$<+@w#5U|jMqZJjn$+kI}x1lA?){Spa9t}&'u,JFjkQ]u“L&SjD1@=^ׅaAvHcVp6o#u @HjTb~`c{[4ZӤγ*"a>/5R%=jά(;4Y2~+G3mnec UB_zw JΤ[#Y;si£k9쟓y\l]_5&y9=ahHc{`''{<չ z0o+, DbA>Ȁ gvKa# ˳8ٷtH餚UQy$$Kw"t_?ċe-]iW{v8@cЫo^))T]XTvvXKVٰP[HA96|\1aP"amu6w3H@jY˓% 㤋&mW-% jI(s\)_z\1Ukqlh2|n8h(YrQovD<=(k^@Ïu  4#t4:)Ud I@aWܘ土+Z>ͲNUxZ."XLY|? F쯤^Ӻ5Ә>\,0JO6PvXۛ] $,7AHE-Ȍ]$D,!ž^.Ro3R͔Q*+IL3 X)jb*DTN-#<+09#Po@h#Kw+!C<}Kk2Ø9pڨ-kHXDȫ4@dxOcU5|$R#YFbfg!i逽Kfz7|h0g*]n"eqr.g.ݍ/(F";]4*PR<2<̃yh*+~!r=F$x~^_RlL ~rf`0^5yվ?p!ob,=*/qj->A)h6{l =c\!5<\;J(Vz!z@+j)]B}/]2CPSEօƒPUg`br%lMIwUu\;6{/ΌbU$z6Rj:'*`tVr DRuL>jT>dL.Rx}ޭ>{rhZ\7ҏ0XS 4:ԏ@bUȜ`13Oƒt[)FhO ^^N4YPms~ujI` ~[v=Y?@.*SFq/ YU%ՀI48Gwm] FXS6LaPNx6J E\CfɃb*8 t,UرW_~568W50M.{q'};]mW;s)Y%ZZjv|?Vݮ7gK&EOO)w9$K.$ݠU=gt1uj&;kQ9M|Ez!bNϸ5R!W5ˑFqX"T* {ѤMRA7Gy #zOM'G,֝xZ(cE׉N\Acit,-/5xx !{<3˷Bpi˰]`,K0ai44̷\`80\$cL_A}xBNhןK?b&n;=xeu̫'YcQBԦ%1Y0*h}S雎հ]Z+k KiD\! ^6,G=P'$Zu䊽˜Zb" K$rAaY^ؤ,qqS];7)cN!o,&Of\ UĺixDnF E\H/|N74ae JZX)8l\ϧMq+ M%wIV!-e2#iytR We0k ׫1K& VHbMleiRru=e{R"r5th2V1zvj`nfy]2%F 4$ЙofIޚ-?;`i&8苛csf5" :K $ji303gX%hq H1NQ肊b|h!G(@Ns !XB3Lw^BxSA{>˻+ƨ*֟)L,xRtJpI{3h Ol{B|۝Q8/_"X4k  J!~-)<=6pĶvPojL;@·X(1`~yR 䴳@XUsi[ŒL\֣wc)z(n=fbԴA`^1eɭ=SK) R%Ayb0{<dzO:VQF4 A86/eQkŢ;<}vǧi l>[g<Z %R'zAheHQpJ&t3ڊ߈ X {?7X_=_AÅh)wة%+o%K( #DRrNלp7Q ҤmzZH՘ǜֈwB= W3@=/15'^ZLg \Mq#^z9tf(߹1M_vz Tx|=PeҚ)d}i'0Si s :UyDAL9& KQ([)^kB; ƃ(E](TyDP"n^'|NEz_Ar[9}^O:)I7o|q^SfwJI YX78*ѽ|;P}_pNi6:KȊ`owRKYzZ /w]McߖhHv~ H !.ХLz7Q}$`с*hִq/Bl{*&wUdd)O1+_I-ILֈ- (uuDdd7۬/P-nVXѳѮ=f9~ɪuGWlGSgy^u>V>x$ɠJt{0O }W.MFyح\SA,_LI'DѺ:zi\b;K)cCKn6HHY3_1T6WuN.AL5/\= $Ң]ra056 bi뢹陉C"5ٴ!sxL{q}1P;=Ntj2, (0VCbV0.!V\˜5YEŦ}Jԭb0' e)#eJ} hFI0NV~5de>iGEAZlX Lq]4e<T"WоX 7IJ4J@b>r]lZ4v!\_q ھqRUCƨ.(=0#\Wl2F=Y [ ƌ/sa`mIW@l(L@HTX>dWiAzV%7qӳ냐\&ÎgB{,viՓ~z|Ey}sqP$v>SЀ]Z:,0 8dRx3Cg6m;;jGשV3bAi y]F&G]^d{2=r(7F zUb>z(.'죏z`o&XʢqgV6@_.̳&-΢Pw}xLNSwLJW` XHt%:b%eEe9F3c)F?JRQ??Cg8 E¹QO0Yތ ܾm:֐~aE_0estɢlA0!qw 4&cn±-ݍɂ270rÎ*g T7u]Y;f@}wVg&a.)nH} gޗm~;x2u/wQ~wzzIvSWr@Hv]UkXB&::;9THo&°YCD7{r5=+Ke䰷Ct5KGW"G(]ʘ* D&P,s-z7J9+6bŸ ^ʢ5l3p4y9^9?ڐ:t#$fhm,=fU7 -V3|3D,YQ'ɹ@ N }`T;&h.=sAx<5 Ư9s,--{qچxm]ExR9c )>8f/n=2sl@ ܑVa!{N(Ya(3Fy\fG{\5B"l4$=? #tApޫ.дRMyqgHC5*ݤ pdNTk#Q( vy~)奿7CC5&Ayv&'A* q˼}h)T\7Y+f@}W7a&L^,\T2B3bndD;!k@]Px97f.l9w׎^pu&[`VeHN~u>i[b;NOVp!NӿRJ VQ]8"P'nyEz./P94 Aq S M,~9QpphD+Ej✐ V3يѰ~O7aΕO i2PۗtFP]eT&DzUT]ѓ ќm`VGÁ.rDx\~EZ,3:3@%D+Y&:!F"ǺXj=z2$^/df}'75G] } :m}Hwr}8 ->h3wQ  hgo4l2PdЂIf Pf7}xBU [$xAv6nNlb|\YOl O׻bm \SMI)9C~#d vV]QaOO*B`fS5Dm5ehiy"{!^s76䃎"AYvGeg#*ƏesF"Zfg7EU,󩃯M0Yi'qFB1 OQ~.(Œ .{= iJ3~MYgFsL,JVȕ5,r C\[)f^5d^w[(!uX- yjƴ|Y,`cKm]zZMA`SHY}bvjkx%)W!S:`ku:QzŽqRayNr%_8D^vQuEЃ 9ʓxb1!kLP{h^J#<]MÇ+K(N$|zV, Zw=d]\l:̚lC$b_Q5~K ͟mt = uŁ[ rd_l/EZ[BCd v5(u'sA. SF/g(20P鬌C2QmJjrua\r"h0CKكٜIc7EBxk89qƐPY dg_/w2U0q|<(.hjG"3... h5kDfir>'waA O=)}bxtCvhs_qnEapΖEn[I ޖ0BFJ픺-KΎ\1[ !O06!|Bp"\3Ti*Wk?ű{J TӮw^W. u,H |4i(K0W kZwgsE@g 5qD f Tc`lZ%Cb!m;GMPbO d)}\:(nSc]X(fcukxk"|J69#X(xYvTѧ MNJ㯗;HvwES~ߌ >؍D A6L?]tJSQK\!G m[;AY:PaV(dnG{vGvXyu{5ˬ Yꉾb[S ~FS4NK:, #2uފe}ڋ t^+e\}&.qiJ%Ϟ@ (+R JRz_|fSTt>E6l59_6lnr٫lD<iaUFu,:O\)Y=e5wR98˳`!eL-%ّz2T(-(YZ_aq=]cc͌`n?>LwBFYO 0{i@s,_S#pI<]Ke xq)ِxVEt%e٭Ty4{j(),v = #]ƊR9^h-Z:v.?'+.Dx0Jv:,MWK_տĖzR5{©.b\U?C lSd*Wky3vɤ"Ŝ'ףJ~.'ÑB uKnP)T ^&ݛJ*+2P>zWd1kX<ĬOE!Dtb_4cӹi_Jj@ß K$ρ ".Lۗ=G$Z`nkGuLQa՗ҲЎ"y]CMXv΢^ \9gb85f.n>wd*=j;O qbz&*ɏ6ݱ΢؁x KU#;bȣy(p.RxG ckCr)[QwG:SK*iֳޣa`W̳cC)lWh}*|W×bEAbK Y`buĹbLz͵H)1rL)B,yF$HcR+$rJJhg|i\,^ZѪ{DO7Ou=rYs{$oMWoI~ I;]wQOV$Vn0:na1ykV\I`^@DF[(d<{?u9kA NZ r<0&'j2ꄃ%-R8U%nvc Y^ڌ~quG4Yr1E_=h+'հhg)Xl:c 1]:mxPp򗞪o&̗48H𿐂ԣH ;˄jk __Rdŵ~԰Ձ &xm!0\=wA| ڤcR d G::vP07z\|#{RnD ɉ!oʵp-?0 K5È:Dǥ3׉<ԆKGHew6h2&ѣPx7ذJQ5ԓVqOz1;!OsJ#}^(`at-Oz4eФcѬ-,WfСggM^!O>j2KAd 63(G!Z sTd/׳m۲{`662u--C뻌@ Lr!Ō4Q;R`Ԓ(=}b:+NKl])pܱ!?}D|wrwIxVxɒP1y ͉5ehPt!}"! 6VNT"ZvЯV*sWO5H E ɆUH)xE3΀j#mx{y6)sF,ӐACRX赌ܦA"&548g9MЏ՘Ks-t)Kր1`_/cpɟPthpS?7dc P׮x_Gr*Bγ$Dւ` Օ!aچp WSFx) U;f0P6*Ȝ/Bv+ng4d<'2"o0B^s³0&C5ܺph1P㙺;wCWio6j&X4u`q4={',$_-%}? ] ;DֈWC-2ہ{R5)u6UI&v9Lja|_yCFM >I5sSU[ih*Ұ:U (:tv''fd+čcM}W?ߧyK#>s #2ؐ'-]^UnA3.tc:z h~%vYk]rF:SlC>N՜oB>؟jr~[Zӿۂ㤅ٴV3V9uRQه3D kAg)u`fF}Цetͦ(&e0G*))%$ Q/TkՏп#6$Mm1.?uN"NEcMFxH]$_[]? 17]5>>);[l".Ni[=JOwey0G xq0s/\}Nd)-zt@*YzmЫx*p6'kOO|4 x|Q5QB}=G*&ŚTrF? =.tNm^kСyUO_$C`o;aEQX!G.!_?:}tVeJg3/ RCj>|˒~ |C`hL3D"lTc"E4u.WY9B AUV9aLcef{i%Z8;d]{kߨPZ عMte1IB#SF{|H|U517"X2_".'ޝ7zp'<{qe 4T=d> :̜(_tk=JWZV-KvW2t!u o"ˢ2Ў&jIIŲy wX27/ΐISF2, | ,0l3ثn^FE]N3D"pH B9紦Kto)2~3YYqVeBcui4%1mjF%. H5 3$+,B 2)RQLNiY‰[:QwJC޾#syNߨx/Yo fhM˙]Y/|;˹o]D\e!˒2K]FGTpN"9wZ:Wvaϡ o%Kx}7(U6, )U B?]a1:Gl'<e<ܱ̃zڠZIh( L:1kdQ fnӖ)"xBDCZ>>{9sQ2 Pd#no܏>-H\Ud{=zҳ!EƪDTZ~UϦ SEđEhSN$fZ-dEVn&kڱ;]X<@LGg?n09f7Bmp&Y^\tt݀!hnKgZ^OzC Z-Z2 ՋڏxVT|35@?'8nE4R ' Ϋ80"4ڨι0~roy\yxB J)ɭalٱmnDžƀ&ˏr80 Y(J MMvZ+%y'u^ӃMMMqPJv hZ!;(oZ{g=<[V3Ujs6QN!IL lm4-PU.Y0] _|{i sRi+Gq-^er˺LCb6<8kPH;ꕫ -KLY(uZmpx7RU۠}dCRGTWL_;q|%u87"f5io,-d~}Z'K鉞6I*Ke(}A8d'{MI6vкLJL CbW* ҋ*İ$8ٯ;](.n+ͅ-? !^8"j ~M0NybF拀GxV?7$~F_>NG<E#ɜWD߾ npmun1i*.=9SՅ_{Oe%˻<*[󤠇kpþ-!ES Z ݞ,/)ҹȈoqQ.`d )g_mCsj$iTzo؄u]KBWt_#3`IΣDOVq,>X%wrd)Wb"*m*o:UOM#xN_ Bj] 0ϝT{ʁRɛDͪ?-Glr{ˢe 盉3lEn%$- s<|Ս:~OYs4/*sиbhvE Quo*34ؚ0K ]sB!XF&—DF\F ڈt2?f&ϩҳ<*~2)薑1>$N5f>J]C{cY/~ -m!s3* z!Bkr6 HTLH)}d.`\g">6yÇd`jiTZr~uAΛ$a=kd &mfzv*u3T4œ9ܝ>~j,kn&咫th1n 7,CxNG&+M@=roL@5i[N"XWriY( "<0ɭo~yri)\XUۉc?GI[!"} ,He- 瑆kOɃp:W>eT'Kpk(qkx7il󝰑u1m_%L=Pt̒|LSo0{(sN%n#$4.]@-%7cF1u¾WCqwb '9V#3R ravΥ9&|?AEͥ靇2xeaTng- :uJloUd$ n4hjʻC15e{6J%1}||KyrWK݈n/m s('aK1.y&qd01_b3)znەO_d 9=O3]nI|8XčKaߪo`(4]54/Ozlqӂ"eUfk^0uq "D*}NW89qr١b*V@S\9)<,VQoJec |&kc40Hc<ھKְ[Ө$8@yM!]}tsMCՙs]B%e{„[o|s-//SI\ft8sH.R"BWؤrJIʞ$'tbbmVϒn4`rW7bV.4/Spo&֑`Ӫn7퍊p9BF+FZĀ@F D_8BFlAыwro:+.&j-~|뒵i/QxND;?ґwyɩy}s"*t?+R*0E+G;e IB.`U T÷a0i vͣZ_shC軞vv0kRUxbGQ bӣۤviD@dޮ,skh nY{:D2S믤˖{`Ǎ2Hj?=m_N*I#9lrvN묏t-sysmw$7 hT>(+B3q+䫔-֤?^;fW؈q,LW]Tـ VAw"G 3k}ONlJ(fy5x,5HuQ6EEqpݿb]rfGJ| j ֲHjtH # H)cKyQ6oI1G KPHbxOK Cp-*aI4}E"Q]G໳%ȦmVcRX>rU䃻S\1c1B换mi9a0Lr,&XVU-#Ftő9A&<]%[QJ~ MXU1aOgr!nT%qyI3u^Rg !![<ս2̴3F}h)[93J /5$w@"DWFo? աjGMs"LApNVY Q˄%2g4+Wߝg]H|l7yLX2PIz&.LC@ 1Ck-M *5876P /< չǵSHuf/H5¥lyl^I]3wR)Y?X>9EW/;u"Oj뾉o!NL=N JB^ V0`&W^ p2v  Tnb`Cupᆴe0MW6r\!5`8;{2gyU>F!4St;kT/xHkV,"s2LmLRL%0}v`V~?M]f_=Mm8G[[P3vJ#sWg6V)G*Ra pe9W*&2Ϻ9<\=")lU|rY+K4/},:"+\'Nsem΀+ѐ ɦtt 27d0./Uд\)O''=1뤽F9smXё FJ:5;@Dɋh\@&z4S5)ivA]N]& {KB+A/ULɀv΁PZv jzI$\z!7YLrGfuNG>/8W+Ɖ^YM uYrF[C xBU%! 2ɂ*;߯vG[)^lVRӍ94*u?PF*S{|os͂S!sy}!5o`zLuYe1瞎 5qmgH*_PeϏ X Bȿ>񧓧Lc{ZYh?4<=yJ_cn%.knjmiEwrue)?-91#zUv_j x7M@Sx#ImCYjknO2K漢_)phYMMA{PN<=>LxnnF gZ!SeHW@3̴17RĊ'tHTA׈ />\tҎexTǓ@nVd;֞Lvs/jE;YL6X,[Y*`ܽYRqaՠނ\ qq!/@ }/@h, 8[M_H ^) 4w>.L#θfmqu]rO,P]u? 0BV,g*}V^i@Z $/|w=ȼFn{Б3ѓȸa!jrgbőz$,_JS[qlJRdiX0Ӛm$ iY8^a^Jm= ү%囈SM\j5JNC>"& )!乲\R⁚%PцP,l%/}#` >1LE ‚Gx[&' 7&p*fk=6XF{nl[}gv`rT>V`2AýZ^+EXf67cн{=qx).Skd|TWgVpYx b|]L(0y=ЧȺg+]?Sq}o K`ۏ%Řr;fȕM.s=yO 6k9| s uŶ$G:o-OѪ AaBɳeYkEa""13\AwQqc.q??fa:޼Ͱ'2T' *&O𬲳+k 5#_*M^氜D%H΃0c.ÃAEuB]>coBd|6X.?(c v qS,x[e ^TlIYWJ9Zy^Hd(T`Z1v:J53ntFXX3(ڄJ~7.R5O2MuZQ"+8;TLN=L=!ϓ#Q}@̹gdYSÜWb>_hwM 8%{; w/k-QqRYJKL!^HDGhcX[nJH73 ?Hw7lӑ9:qd)tR3_g_@h*Ps 8|;oN8)(\h"7{dzAjLqǽI ,V~IwdR7q+ 戴pedU+0vaMV9ؒ}Fpq.N91iX_FVpv}8FzJFAi/K%\ǨOIZ}WnJWLݴot&*ta9??ӴT|p/ѾCw{KdyIʧ8T/i')5!wθ .Y$tAp&t*j0 \cNZk joZ[Qds`tKGhV٤aJ> x_ _;YSR J†Y4"%և65!kubUȸ ^TbusMGY6So֨Ge0Udxz M|R[(AD )\Y3U<7@<@*J$>Qbhp[=:ϞH>i@SRH;yv, nzA&P& =$RL'{,tc*Sp :f6'} z@Id2ﭽ?lY( lWw{^ޔ& jz1U6J@SɎfY8{yTjdDº\/y5(-;5rIШ#lv/z?Y5Ni}~*[̨ݸEw;рnӪMIŻ Ѵ6G{J6-r!uԛoU枪MXPqȤp"!(EPLc~}YQhk*,)Ny*@@hd͉.O!¸lƟmճolAEkY C<Ԓ{1.(QVmO$s+,s>Z4/YnzssaY(4c՝zg hhY0j5hYx&L ޞ(я52bW a6rWŶr4iW32J:CSϒ`v4?,:b"*D"rjEh0Hnӧ@f=u=}(V8(>7|1s6 B!y'2##qlx=q|Õ-,⒅_Q-5r{'l+N4bjnWз՜8j/o3.Be(qt>y͢ oyKyԝa/o)y!궁.;AUk^ iob_LC7ͺ|p ubJ( u^-9BO Gp?)}=bg>#*6 Ѷ ò1JQ`ؘU 8 EPq (_?<`ZϤU[x"uHy[wQü6ޢ߁_ļ88pxk hmQq^ғƶ2cU0}Y3n ~^M=.X1H"LP]w?B)Cq 0e'O d)38`l,k֔I~lIY'E1 W?Xr^C_b5i\ȹ}N_/)4GIagm:@`Ì %Q+ph}F{:n~2[גt}"G v?n!uN:2H&>4;8Hѵre/8WZ)<1a刟\#Gl/03sb4GW=iO-7e5}h? E{2ȃ̾1dV7I:-XQ)T[l(t*dikbbvH*n4na=uUh%9G19up~t] [emIQ.G?~\~TiCiJ72>ʟ>b>>;CAӊ@`[ۻmGQeA]bPqt֜MiPK~exS0j|X&LuaT#S>:kn3>LO$}l5Bg6Pw Ǟq*֨ Xx& zEATķv3GUu۶L~R/m:le,GR*x+˷g7uHrq*Sih};.hl{kL 4̫mǥLDx [պk%(iUsqg?ȞO*LsPR̍ٴI٨y͛GȒwmxnz&Ujf[M ȳj X;)n\r4{x5$@N b)v]uzO}< k/o,N~o*}lyFpa)WRt%4 YgY611(%KFhl'WlRMF9B4z_ 2>D;0hŰ3˗ߛ* 8*ޜHQd[&"Z-vj*3-&jYQec3֏YNL:KDiem .Kf†'{$'/>ɤw\}NSOH-Bs^hw:~䍑1S-?l23?ScG ,"4'">`t7nř50^ʘoL }fϢs0xHO#[x\$ Qo ЄҴ:Cώm['uiH 4CY|n?V`:#"vK/>xX8?pgĕA+NOPtrej c`a]{%?/KRҡo6~/// xCZ"KZ7 c$sjRz/sU)Z2ǐ2=,kIt߃[b}Y uG /)X1aq"tJp*qgTS06Y2SE)WcSڲp{*Zx~19ƛDBDXYCI!1]m7$Jc'lykByV8|ɔl.Z/:?>*kRku&?vj/?j.&К}2`8 aʘ=ňI2gR\L)9=q"^O?@ 6V1lBS7m20`S0el7'46NBȖ98i${Q+q+OԪ^9kfP&C/%GEg#],yNr{Uϊ/5&b_FdȼB=3'/) s/(E߯&iOO\e(Ë?O0%81мgV ٝf3ցeQu1" &;V)#m"-1P g}:q}5}Y.7s<_Ivy"V "lh4h7WM˸oJthe4RS߂WWvM|Jckhk* > &4SFh$&4!VscAޯLN(/ԋѽ# K$)J6Vu ~<1צ"FZ#6ꔅܕ-2+9qt7햂o;e{<0T#w̜>"[ҵ5&2>cܒq-[kBr,a%dgUt6gwϕ" tp$Z"cacp_MHq_ޤIloDtً>Ny1gQm{]䱏&tЅ\|>7wOmſtg7'œMA*l|!J<+z}v!yx|1FZFdkDlB(cqVQ9Vd"5M Nጽ< 7#H?iC=a-]qkndP] dͬ3F\O FӴj-됸BbeAeKB)S|@Η]['TW,Fhui?Ə ۄzq-dJ!x; zvy?nifs`v[! ;xܻhLJ^}>-SR+y}ԜuzXm}4'JW7]-e/ >yrʆ9_Nsa(S˾,]w7;iémPQ{?0 ߆{諠&Ӈzxcҵ|o>4`oXq& ^>L]hJ32HV%p Yٞ[`J0xM;E~}2#N)Ît C QO&L5 ;WWesUq.h6%;jd!t3١* GɉxPE6oE8ޡ3uBџ K  ˣ RRXHjA5RЈ_1v`vFIbm'S[,!k z>꩙:=>Z&Mݔ +E %B{TVB- : }·in&a*? jB' wIU(wÊW@׎o$a7Uj[f{|pCU&֋ y(M0Vnu)|w݁XmIa [3<ԓ$k0M3^psj2z^aw!~PS=,Ǹ8,Z=f'JᖉGSc:) JG4pJ̏%NGnAV!IR(y}OnK}_*F1j8xЦem=?&aH{\8S+"p?+%lR6eIGf?xqS])5r f_"%߰9'Wr`PMSSxF֨ Xppb!cLsYk%f2Cc:w(&t)Ӝj>zp/m[HjL2+HZW a+\%T3AIRӕ]()hZv-%9L鎅YG @Y&- )o̓/|AH:|jyc#5sޜ%Kj8D1I>2+@>GaJH]TWRV am̋W%4؀p<.u5 gF Fqy]"uc Ͱ"lVMAJulf:$1sFw䛋a$}59;/)x-rQ"!cAU)/;!Y˼lb \MWri5#V/em߾_~$Ǎr= u2Q~ޗ 'Jy̺S؜mk:PT- B}yMڭѼږ UBE8hNP*YUlqm<Jg~;xD(=́Y~*ju󗃚0"O. C? yt XGIxy(xɩSxsg\X1q"ҠӔK+9؄$)Fl-}=v Km?~HۼgUKBr Aŝl5k:Q\xpJ`o:Z >oox=1qV!`w:P5t6^,4T X#qߔ_w7sY.m_ogЈ۫&[{;hv `1R x}g|!=k⌧ IbT'9,:s!wA;bp|sK_“BT2MI&}IBK&I)f"Ҵg#\ՙ<7^wkbSӐUqG ; #H 3um4$\OQ9PPOQV_;|MQmzli86nP[W0M\{^-oy_?aTd80X(k Q2:?@C\0女˹D&䆺kTKG"9xR {:!MXb;kۑY9iGI;Gܽ~u}b2egkj8JsLs]mH*nM[絶&l2\֨7,wcLqz-FM#.}evDkSa(D 0h)iӳtg|cb/?ƣ&%{ïC֓O@U9ĦNMߺ+]pF?di֙?tJ*gYos6Rhn$-eV-O9稶_NeoC{diȶE#ʜVOWw%$DeTbqӪ߆$$F z>#thsA]|s|D @$̌L@Uv J/Ú!5*zQb OMph)Di=#ݬ`pn'Z K ÌmݖsK5C6oge$899d@`#q c'YҕE;7Z}7- ȒSc;04H"ظp;$ѭhW~/m\W4lOck6bjYJ$Ý]NIp68ܮ#~#ZOg3!VXQX)#!?sm1$dEArUv1~\D3'  gl{Xu.=z UB3rܣ`Ȩnt`!>boȌl,w~WlJՍ N4 11|7˴GQJCHֲ<ksʹW ue6,dI!tm+cUTШCڎcY&CvNާ ѻe [o1Z>G4u$}|bg&*= A䧶[՞yEM_ O%iHȩC)jDp-t2\(3UmDse&KO "S|`5 +gG =5\"6|a댄i5 uT =T';$;Vh0ptS|kr/i˛f 1N9ٯ8>Xhd y/ke8a<+ΥCݵՒaY747u> +q9`Ky&Ug-ۈɲ' n3$ޑw[EQ'l}5-lK.( S-^TLX- sÔ7MϵClT@ߒߩ[ 8cٸTWiTeon38/e +7ä[wOI3K#`vi0mM [z}5@knA:A8\v1эF!92@tCNPD[D=eif&0ؾCK'oNnj9]f"q#2'9zkr.cFaxt8zR,U{vCTIFGslѽ6OI. 1o<_Isܨ 4c# } g}~_29 /b>LY#"HSip%@CX2y쭸Yy:eVYKG4A WJnץ0}ZREygebhP={ 9r/qv.Y\$Ј-w6A~>9S!O89E( w &.C0Yk9p* N%+uRSKW0eW8٨HG ZFdwFozhj?B'$TS1e5 Mْr0o=|{R`Osya5rK+NugČ9U\2Q׶mV;{zgRPJԮȿvGIg tXX 59노Ƀ):1/WcD+k~ȁ:F q.ily`LI2œ5'U/cʜivWsmH'HG2wx|;Ç7ubjr;M2S;vп\DvpĺtT (AbKW0\$&2/%"Bt@Ӛcӛ6дw||5+@Qo8pN)\8Wփ(**MͿ*΃(v+ٞ؎l a7H"Pi$4+G1sFbwA*ꊧ$oCӦ,-RPIfˁ$z;/ǾGyBzQyOITe:OcDx4(;'ei }-^P 7DtV_PG5<8 o<3b;CUmFN|V탵^L{M0L}L-Y:4˺0qܔXK]xFx]礋ppZ]5Z- AwPSUSVQ $.!ĽwJ &H0'MQwtxl%tx V#F6cE'רHÏ\swϰdoq5 urPnH;mM^.Um>ͣ_jncm=?_Lt2\f"M@:%-C_=1y˶Lwwk)*+:VC63 o{DbP?+<˸q#1TM3i~뙡sE={T~Q"K_~!\mn8iXҘ*vG16ebZ/OjpՂ7 85( p'Up/Tp wV|i$%j7wD*Boaq!eHPK5o=7m7B0/ձ|EbI{Z1ٲ]TuW8s *(Yjiis0T$ؖ! Y'+0'S$g j`6rTNuB, f]{_0J}`0{~=tĊG)s'd{3#2S0'F-N]n(B}:{8eO@khݹMݶXI9 |#%3J5?INZ8t$D,Kk~Q)0J9I+HEx΄LZ5ƛYH! u)v邫d&8`ĆJQI$꫇AqѵYMh=3,*:ؐq]E&1眪se\a=ƶg֌">N!y 7yzL>kfs QCߞР9R}𰐈4UuGpnnWZ}FCCȻ:05x1.j6,cI~0c7Vn|[+asİi  #yb=`sTv6\CO| sFϺiѶekB^9xEkz,ۥEH/4Tmr"a{^@ rzLxj2ߜOnrŨм*0t.Erf֘6Dk'Tݕ=~ᜑRNёZ:#y#|"99Eԕ$D[N~qu(opW(=Woֺqf3c 5n'zPN&j-5KL-溓mnV|d),~8_^SɭxO/$pa j0lՔӦX[ Pw~H-W[QQ>xoد{ ֺl@9Ɓ%nѾWfI3H?Rn%,"/{/ fO#)ei0̔ =nsE݂th-!hU;X! ]UA;K8aN2t)h*.U>5|z4"3%>xf808=hbq[Z~*9jml^m 7Q!¤|<*N1ϭcmU^'Ci2ojn;Rpi<8 )V^?:q /?&dƀLRJ[? lKclSm ߛB^;{۾K걢f z9d#m\Njuxje'%_z_Sۛɸˆ&:(`.f0hC%L~АL 24xEmVSNھN.Р h5%&<|3,5%TDC](mMX[j;Xe}-It{r}_fg)Z:Em'x~t>`ؘqC^Ӑ1t;D#9le5bLV,eI_ M/R!p*Y:N"f,˟Bd=?8+9nӌf|ąV%|PaxrȈux0b:﯋`oir*&] xMgCFi#Wy)1IiDϮIH|Is^o;6^)#n.??PRTKd QC4noؐ@ad g\I Zu?e$<3R؁2$O֟oVYL80bT7J<ӊ]U *J氣YXL>0Èg.@ y~W&+G=/4t}*.y)颰;.%J.f4!4#b \n]gz2pQ!~5Bs_`;AC$PgRs,$? JlV)d}iFL&2RL`~uό6u{A@J KjL!tE95 H" V8oC(ێxR'p(hB<%H$q4?eH< -M{i^B#PLxG!Sb﯇V{wXNU"ؿ+r;wAgp e9l@t$js&_UZ|~CuS]ZvlLb©y>*b`ngDޡ2yb=d&ް}R1#v{7 _Ñ8XoOfN_H^:-Uk3Y'x3>nJ +.ӇH / RA6M)4b]RPPDjA؟05H"FD<ߴ FN`uoE[YE?`w),C{ x?ass\e L.4:͔s=ygPo e$<$Nz3S-aK,~9ZʐJVz4v{*1YDh{P-1Jvidy &EuXՄS)} ׅGjr&}CZk$gh9ɵJ ys-B,ތuVE3+!}͋0T~[p]}`Oӭ/5Y02ą !z"C NUO~)iDzoϩ) V0$dǒ̸DNVB?bMACP0^]Ymyt|v>9%IٲBA)"8.x!A,6XU^B2:_cm|  e`qAm9i6J^n"H'votPPs:%_ qS HQq=|+4vʀy@rOG1M RXH O#%"> sN*wԏCcvH|C!X]Hፂ//qҽwmF,wh 5u|kVge_#g{hmp⠷F2g QSVE7&E+3O>5ѵՋ7[&*" u!SZ™r#^!|nDa9V )0N݄RU6}Ig'Ob<v<>ۗB]4VMck.|9c^H*mBEI\8D`pwY1l(AnN$cYD;0KI(|w _̔2/! #DzMVHTD@ :CRCL. H+*)g@V={i "XAR^d]T|YwL&vr&̈́uqR'my]}yPe 3}zXěp+ )9Td3fM 8H01 %k| ~MhroIF5$qS#hՃvc V ;-mDSPF+ِ>}H_}ֹFǘxv%[F[x)? 2ө*ɭ7 QFo8=:[1»q"'%aM $[8s1f؞~ )*'47la.J!7L'=8gT 7 f D@gV1уXĨ|+4]);h_8郾]$pmA6M`[D٫F 3U<~O[>[k0'ҒZ9.3͎2aO-T~DiT'3xyUeBA%ܾC2A)Oy4_]VCPB[)G@D]5/M Fp8S!tj<)=42!ۺAgN-вL8u8Q 7XUFvWp1&8iG*z8yfֿ&a!\:Ps2pQo'ܖbv(}ֆQ^ύCpIE8Xf\B!?uҒ14:6[mSҾ!*[-g,S: _:;XejDjdZ))wil \ULJظQ 5NTJԱ\] %fbG |6a_RqIq9ȇg?r[G׷'O =3! 81VY2F"w.U)<@YH]}1a8Y4oᵗ4Zk3 ;mlLf*R@x*`J[ ;7ӎ @xuY$ۺ pceAR׎ߦ-ACn©rܚM4uI[3gqTzXO$ϓ8:IZQa0.+7 b KPsG: ҇w[Qr?v] ~m2o$qQ,F#&hh :o,q[׍AϜub. cOXL<>ݼ-=p-+}-uR$rbۄJNÀw9.,7_L$C@bUm8I ™;e(t1f73U!wTMi0]?|W%NMuHN-"xG2}6ׂV@4Z1ڀY:%,4τ &wSE%9S߷?zmWrbcn[ߏfhƞZࢸ,u%3Z4Rd`IB1/8 uz)SG)W-yw W~'dPLKqGP (*"rcW= LS. ̓ zy|Xގ&,dA\XƾqG1>/htA N(z0"CIF|e} .%HPb[:K撨Tuj4S@Խjpw:c6CCoRɽU˕CAL=Db3jF9(-K>B* Qݽ-A50g)7ܱddթIa[[wm־3bFNRG ,d`̺V .5wg!)]xc这v%sU҆㳔ͩ}ep.Sq~4 T0(:k6 jh)?1ͭ4څg*➾Lz} @@cCwRr97n4+*PeWlD< ~Z^mtԙUIM#ʲlFK9,vCHjAix`Kb&|p@Clޱw'k +JLQN}\%FV_렑Gu#IA" N bi;bNJ& Ux艊^bCZq#uIJ\\y ۄnedTu"wde6sò?=|(2:yrFz֤Tȏ` i:*;aP.ƓqSD&;F#p2;; ,n zquYOT"9"r dyC^*d_CM9M)C&QI؊XY>~@qAw!# Jc[j(Gf'Oۊ-j#@:@O\fs4!%Whlrn,j?fklvL%+vBv,"74Ǿ?8P݅!uU% gzC~lmǰѽbO餚 ;dɲ@Evh*C{nRͣf,-m8H|dZ1čCÅۚ{"a| *S}S$[qr??Q:FMD8Q\vAI|(7g^/VܘDψ&BDv1K煖.;`z?W񙨀ν0ڑȈwa 1A8r)!Tp, .Xxҥ#<*Nɨk6WD,lT\>1z䛮bsLP CܬfP-?x_0ר+"޽vf8i\0<36U;2m-ٿVG0R㍐(2(TIpD+/zriV$e9]ga:FoH:'xq ;V+!aZ&kgy8Ep4es&g寁֋GMWk8GˎF}VA> :)?C˧Umm]g\gIU"(16ՙMWxW!eLF66n:3oBnc: (]ʡp?gk0ܿ)ۂyle-EHXO:TWTtX07Nho `ԄOq ZlQbnG"!@5˼nYy<`od{Nv(DS{Jw^V۹\<`ynY*kg0!'zR|$+5 P$#}l̀rcLz5֟' ,FrvT6&r'/J,}Ԙ5l`U暸 /Rxj," mvrC20䊟 *+"v Gj N wsw3Y6p'V@a]!F;TRr6xy󯝆JuaDםX-Uq'#0~2oX Ӳ۶)HOSm?{ 4Gm<|4~^mES0E&  DtV:|BJ={s;b#\i5? {I> 60@խKVp\lO 7ПJ.B6Pѡso*#gj?LXk|B7}5J[~M)Fjcݭ/:KhC4! a$|A^81x^/'V/uF'm&un14^V)p 5xUxw~99|(IQ">y'ܾp8*т hYP<5U(s/Sp}xAU$ȵٞɵ+ѻ*+!K%!yِa^W W0z;}yW؏bR̛1>G cF{jd>O-|NW>Cyhϙ$zmXӰࠊ4*%, >yIgW@; ûLP@k]ڋx6(N038M}_/D&AWn u !сŬ8 Xn_VVcY0Ƕ4'|7]xJ~lٖP<o4}]O]*V10=ӕes\Egu| zIoB lAp֜"͗H4Dͺ YX eP3M02՘@4<~)_DEŕCK!!0&/%uoQ\x0i⩨ L 8$ v= C+˴+ֆ>%<ѱGuL{䒵|k94xB6a*@E3#龄5a \;$9g-cLNFsR tVCgwS 6;w\t^3lFcCoy"x]^ f䍟j; .M֞$}C!Нi[J\^Z]5V)~S$Ԣ5)nɶzakSϫUn!c:+d}qh:d)]c*6<QF~ lF,ovZb] 0y]i;(;1$0#J7̠>4%OEͫ cyKGk(#ɟ>㞕OȘ/,3f,ZY6qE#h$іRH"|g&L._>g#ڒЈ{z˹}v)DZNISlۨ9k/n?9@Fk,5 8(CϕA%li'T ]=#B/܊K}%FA8$xy"1夛f~թ.Ydj9QMhSU{< ȑ4܇u~`/A]Fmcճ7Au)b bxE ᤍ uN5.EF_t (C$r@Q8^Xu>E.jx9 %.}Nx2”n.T172T.::]_W_S^:bg_ג;w07Z8LS SW횙"Xjlaܫƛz^Ԣe5yUxCMY B(?hINNhT1τ _]C:xm>KI&&MNYßwju`.I<;ʑP+U2kݖ{M$1Ϣ =mnRÔN;@oX3 ҠjlSbv:wf1`N< %R'[*e\s=z6M};RҖb/v.b| ; 22RS6IϕK'Z[[d_P[Tgo?Ǝ6z'-ӵ/_/qAr8.MذxR;eӐ !O=J@dÚk>3CR6 #Q)O/#t# 7XOdEXy˯tm9VGP ,o6)FSV45$ron3K'@ #$hđ″hg'aջM !&e3cLràs>G}4c[^h ڝ=Y#Ģ>HlP$OKM7?/A%d(lԩ5Q=]gЋĺBi8 wxٕ4oO,/wU sܒLZ1q=|t A"C5ztmLS?lJ!oM\z&j7]*[\k6ohsJ<4cG/vf ~~,@%ĵY.Ncl WLX/c(c*-{XB[\YZK^`OrQt;T6TO^|ӈ; v \;@1+ KSY_ZwRfWxTGzd,TDKU'8̚At)7 'f4a_kIҢeiXy<>6nWUaz!Ey.UW&PEp6&W2&^VC~؃ ᙪBvmQŹÂUrM rEGPV|ǘȯ>^+'Z-j)jwJUDm|"ġb(=o"jg^GsPYtH@x o>4+\wbvge=6hQOz0jF/g&d 7vĨ~eN%)9p3|4$DwS}yi*:#j>BQס[f!1 _l`Yؖ=eEP1Wu7E ˘;]h.M!?*.Dh!0yb2w8!3:HRBV)^SjލeA(lgG$2at:9'Q9d+=匁7%<Pk& p/*td{c :,x&fuDhp>b̑(tp2es|_,LVlX]J>fRhR 6?P=~o_`oeVadʀp UoԖ=7ܾؔE־5Ҵ[^n6j$bl6e©Gz3[#?b?]xFG)8F/oMťIɩb_J&Y"wP$v% t|- Rh=3p=ѭY,@Dۉ!^U#A=R!4vI*pW3cO ؈y0MQYStoG~O{yYEa/"#Ae{e H\(m:01a2&q`1G)6Ry^jxԜ灣pVò~ES߫jAXJxO0Se,nЫ`uXf ^sȫC,# pOutb8w. htp |ʖwi tH|"tY<_^BNPe} #i([]yD/+-!%L!'Hu;iȦl$|UiEvʦv5QOYgpՆQrIwTg\4j(n`NE:]h{YunKV\i'o-'=Y n.Oz)b{jh8M RkMnV^ <=MC[V[DZfGߎ\t1|.9CӭRRY5NVc'S*53JY; s+%r%0DvGk-]ixO2w:CR@zn`?QP>hF.0YXZ:a݄܎s"7`!Wۨ󏉬)GBYbX;ݲѨ JI-{$;%)!Kg3`ğA"H2Fy]' D4VHkUB70f.Vj{ѭہ8Dw&uCČp xlyqػ~HJ|y?.A VX>52M1K").D2ie.aҮBs{"9*TV%du(J;ZQ.yLG:`3kM@u>6iEmϟjA3^n~)Е*Ƙ=uZ$Xo}Ys[Trf?oC>P@'J>Y%LIbsAր<c1Iג7<U0s" ZFC`;o6y^3͉'0\/Vxww:#>2*/_X}>^"•3A7io>w&`ekV_<ְXH%5l LT9AShlwAL&71YrZ$T79gkKۗ>u3Pm86ɚ <#_wv93`胇NO:P ޅ!$prgdi?]BS7.J6p>Yש| X*ۋ=R"OݓʧRqh6rXaw^ȫx$f?Eb m5}l o'M H~VD>g ȴ-2){؂9LIZɇOλ^ 9DS#*KR_\\"H-1"x9@5g1d]>U[,tŁouf;Ν]s H_^j:e[ P; %f%kH%Q&s͛f{w̤!æ'h\m0^^T`Y wj}o@FFW0e)M;m3\y$KK4xO6s>bUIEM} yy1mmBMo+"? f`d1kح)mn__tp=Q9"7a걔ah3C{Qh 'sY$4(dq#ԱtVOnJQUSܮc\YhC_FX+EU{Lt"N*Uwky36@/)PL#KS>Jf#9Cd`c]Wi*ϳun_@!%eg~ޯfiY19YX1:CiĹ9|Ł*I1ooSRh{Lc 4UZZ&J5MӇ*[֕=O*v`w?ĸ:X9B)_3ڨL@Xhw\ieU%7eK?tf{4.u^~N]릓Ze@  A{=+F736֗# +9 T5djXw#6nArp^b c8:Td 3ƛ>)V[QY6l'o(0\Do3Nnu!~يy% y[+Oup֞T*؅'d&͉8aljX!cﭸO';4͛4r( W,նWb,Y{Ny-8gȐ-_C8ט蔬BeaSBpڧw0Um$t=ﰂ;>'2ݨIpa~Msu˖^WhkY&Pch;Uv`\ ؃1 .|Eq{-5aoѧ@&ߡ_8Y50']DG"':cC#TExȓH7U,=zHEPLtFҩ=-S+hWǹ @<'uL.JuН?FZֲ!ǙުLxvKwCȴ uM~w3?G;OBݲp4 ܂Sݭ Epbf|.N+ B~PAxF C:P^t`{ERu4%3_#co+iOY 𸣽=Be-g!j7/*IH8V/ܚ<$7> H~+g ]9KmQg|9ז $9X "MHhB7z`O`EF.q>U2E̤ d;Kҁ$<4z9q!y*.7^3!֦d~˰1V<^KһmHvV9>_}gDf6䃋IN}F]3h_:j(T[V_!UCo]5rt. @D5[+Js'_zqpzS,`3|jC+μK\fLAw'"rSre%P͗ʻAIѷG[AfGc_h%pC8gZI3"Q\[㤔glp"](tl=i|֯O诇cַiتV9-@ԙ$Cl Y}_CذF+b/ wSǞ*\NG&(n .vSkV.I+.`?lQʱ7#/&q tic \oǕaYoάg\OB*{.f]PQ+:F,'x O$~$KY_w!}kk?ZfTI1{pJz1$iy'&hm0tǽ7C˞~q {Rl!CHZa"p3 {;cWgt`0)no;peP8{-U[Xff0^S(tqVM~GM43^_E|zk7|~,/M2 Nui#Cx6:2I AJԛT-*2ʒGAŮ0O'$+&lcI#kNI9Ja(?S G`WKj~/Wqrj^4Pk.AzR^+ICm]_$an6”Y{4~T,KbK cz VyS;R1޳h 7ETegr-?3'W]7=*qZ?iä[SH[n|jт>hɦ9/>GIՊ,A%7{]94`u:]+uU)i{`K?Y鋘1l,z1mڹl>YV*[$!ĥʡ+ ;;QW 嘨65:?8uf9pt>yPm6|e{R:"k>>HʻOP7#LNK(:Yʰ7-gi٘\$`m 'h7qv^NVaY]C&)`u<]c CCmb Sev'?A8创edU|{bg%l#K 3zUUUf˃˜Nb] Sj= ,ٶ7aA_Z$Z $ik] V?)ĮϜ5>B:e-!Ua)Ft֊ pp)ա Q-:MES kNF Eꥭ8 :+/o5FިDes=RIGugUq2~m Y\("24y\Jy_,ݱwҡqrteGHoŴr #=KQ*)&dX,gطG$E}l Zr 54}PRzm![o>.c)y 0GP)akݝ9;M "L3)*x-x.hd^ {<+L\:PȀUDPk[J!R9w .Gn\N7Ё'-r(7 3Y:Iz&;v\քBRhK\0^OIz!'&.Qϐf% IOy5d^Gea^X<, o\6qn1 ILR˾"?HG۹)I";.$ QejEqTTlKˊsȠy^?DWc%"ƔpaGB|67&`T `K nltz z *[ԏ ' ʵO_FV:fpX{n͡etGȶ!:CCUF˥"*$\.YȲu$g9>SA;\uk4퉡PxtL|GDAޕ.^޻Rק*TR*..\|ޝ|_kZ?SIK6יNC?32T+3ޯ . $bB(OPfSCC)N6e V!#RnQDE6aCx:NG ėmFP{ejީ91ЏKWŪoևI9з%E!:_]TljޝlGeh= >yQxs N<~2 GPa D٧6:e g#藴9K0d@= MQ.9O`5jMճPI~Xzu `_M҈tgVxlb!<C ipN 0oG_|qNF2U]:##;.L''߾>'LOHm^];ͬw@f+!鈛;`bğy7u~TqÌdr0.SNIؚqb}_"+`_ vذ5򭫙r1(J~~;qP|=i(!g$xeaR"8Z=(l4T*{BܕIjXYo ק\0u3AS N~0:~A8f9Lglh&xn;}<L[G<7p*2ѻߛ o %_ j %s72ӭ}N kB,$kסzF2ڗs-J Q3=u{+Gy2:5_0S 0,x̞${ [(m`8՗D.TU{*Qk24ǩoiRZX0y8^W@ yzlbH TJlNMЧ#r;q}-jJ $t@ySD6':'3jRbM6 Q޹`Lͽe`q})%mlUF_2QkNk>]fxҁ=SQN1Ǥ] WYpjѷ }0]K4|P6੽d#Hg,(iIdLeYDXZBI!>;J2ZBR8k7xȎ§`|iONoS/.o8|ǒvKxtC4G2R" YϚOޭGWsD5'56pOjX|Nͺm0,+,$Cfl-r'#~տŒ* 3L] ެ`AjcsD['J̽v)zbu i^R(9 TxOȩn襕btUurY\Cesel-Z +kDW4-fM΃˭8]`? z43_P嵠a$p-;! t؆?1kܚ0a4 [!X=[\}pROCKA9-MuqFvEU@ԧn_O6cZn[^F:B!cziA[Jb0yWFĮO)|^W\d0a&L#t-k \߿1L5wIɍ6J JơepQ>@SJNDZZE-gZ*"*&Ҡ Vqzm'W| ;d` ʌnW1(mObO87ֳR-ur}p}k&娎mvK,$]U3qN4phg >qoB 3ˆ051h^8h${/zL#%oq͆mlU1qa2nUs{xY彩t"}N__ #)!#+Axa#B=N7H"~۸Jl'}~Ql{tMk#9a^Qϙ5u(3 0® d+^>R05*:z?0I+Ϋԙ '))[6]We\M+\4\FT SU; +”=J~]b;*uz&? {S\ `\&WvӮMAٖl:-;'y.#,`?b`FTjpUC6_˳ +Y5e; T}`8ky{8eo e:|([-po9GrY$T1@b\HAy$O-hXuߧYauI %وGwhP{2'v]/BjKY -DCؚ0'CgD$&M$e̢-ʴHzc4;GD$;oC漜i ʘN_\Id3K~9$+: iCA4!?(";to+5,X f =B6Aug$UGڏ&tЛ;,U]Ӥ~ܣt1c2ǀ3Dg"yE/ÛV v+9U,Z-(d]35pw0`/7Td-Z?[$' il IIl=PˋIO؎p?HQh^% \DdT?NIZ9{3D\Z4,1C|TD O;e*maz0?aPصQ!~A&df<`ok[.,FԆ!pB=*V*-Y9؂gmvovY??@OSt 0Qf)(SL})Gt寊c[i:G6l@o+@wE ?$ñr#hkKэ@?N%oOQ2޺-"ۊ?mhY֡j8 QN9U,ʪc}# V4~^;-&ݨf?r#ًF "׽H$aHM+8@C/3nh}PE[9%*;w Ir; R=P++SBUJYڨE 4M%bn!-YN~ Q+;vx%ߧ9ӡхc㮒驢%SC1y`R #a qBěIR<%7pv4Ũ)&})xo=V(T;Nj,2^d69cGo?^z@_2 lOx"˦2D._KQ MvrM<VAD$)ЏfcMe;Y%p!Ytϵotf79lkmG4ijbDienZjYE~M=DǾH˷3^,{݃Ìj|1m/ !R8bcl8H"f?}3zw0P$rIyV|<&]W6J_$EA:,B$:bҐ[@ݛz~F83VY:* ԁ ;z ٦&iAn_9dm`& RYa_h#c^B&u(뎚qw+ҧ]OimFQQ$K]I8}Q&=}IBd/ tKX8K.ѵ)k `8V.qMF5z4cO4rzdN6R 1jui|@UGwp&݃:SyG3) "Ea0ep'Хu=]BgWƆ2kpetu(=qK뾙2o&ŤV!m^v>ZȽbljm #\3fnyuntA|ɟgo敃W`}m, "l$ˍ1&T| ||OPDi @֍^Go>{:ٺ pnҼB:h"q,-4T:s[J}13\u?m&TU~Vh{[O.E}f=.YDø1mk29Xj$[d`[ $uzgsIAE*H`#(|4]Gb:U]/,̀TLn1HkZL>Y+= anʼP)vcDV˥'T{KKD/su| ^d@]sD.?X&(~K%mFt%FHM .ND#SttCxd5;t=.h0(UXi_7+!u~0MG'vo-"_6wR(\ğXUsQDb*ǸG:^Ub̴9hfQ յb/-/ &hS>rBԢ>@xL[Ąk\P~opd_ށaշSc#hWTǰtzVA ^;ggۮYnE^1bFZ7j4ܛVfcnI ^2/+$ϼ䷆d,$; \"-0?dJ<ˏ$P p(*l!izXW+)LE#˳#te4608,D%e᱁_sG֝-&~atLr 'T9TWnT'ݡ{g["I8l^DQ;պșU DD˃u<8:Uܝ0w1Q ''e:7#^aQVh3`FSgl!|lPqw G(w2bSe6גcd)Xu `MU0SW5|mˇBZf"qǻO3ə_nzpq08(z؍7,x LӋg_6?(n11f~$5PX<,b u/xqP=̝$OiFhtۖnJv|\ mD c =_j?<$)OH^llC 2Ey88#hبPϸye;vk“qsD!9oVB !XK'鑲Ƴ=cЛos^h!Fuuۿv  ŬsoR,3p_`%٠#-`/`[K7?9:2֫"1\ȸ?(vQ/[ 9,5=}>n>S?ɄF !o 5*)lzQ]"g^W+N cNnYw፣6.|~Wu'ǑǩtEBzinjќyoe!pBЛ~103$_ׂài#:ߢ;G "oT7F2ਉ\ha!wdڜ25 5kMmIЭ#J˲=, u\NRsZA DQprQaQzŔ1gO&EOTkƗr y)#$3~xȊT97z k~DR'>LXeLeVñ;kïkugmnrnȤ"r_QU_ER}a(IROz}_; 0 m$7RpݫDAC0 fB=l_!'-_M*<<'B D塿l5j #>IQ$hlU\RO'54{+53'BQxID*owƶAuA:RPj Nnܘ70%5E0 Fz5 5ܩx 2;6ҳ:^G쇫ۂ '^%}cYu =w(bP\;(rqϝ(PR`t# %2Twtu&E#NuMvQDoJ~K*Nv5I3Fbb`ba;O~+E2V[8(JE񍷛`ϬqЊ:.|ހv%`T3j KKd9w1-a;^DJ1ݏ=zS$1rt|Uy%d+ׇ 6M}>KpEX XeN6A4몋o&F&/Pnݚ! y'|SNh/pQ& ev!9x؟@h.jx)f$XkC<8< xȨ%>乃?)7Aoä'r&$nc!bQaQ2:.w%\F[  5I^S|a̳k aEfa:ۗ Jµ<9g_e\bc_M\JF*A{iJ(/F@3VY"wyI,S<%R jq} 5i[EY' cZsWď/\3Dg 1cAWrp,uIϺ@DGeq~@,wֶ_F-V $LYU7'0ZVwN'(Y;SeP۔Bz(=(v|(=pp1Vs}0tZ0_ORw>x42I)K1Ř'm$>3,`36=i`=E?u W# ;?`w-ޡ8C뮨^\duhp}? Jc!rPs$l}a(B*#R^KFuobB<*3@ \s᝽ָ Èxᩑ[b]3V~`'&Wʱy Av]H[m4ębŐ!rdfJ~ ż^m^Q:440WvP:f%3oX@9 L\HF㨾r V\~5lݍ*]+8BD G=*vj砓hR\GvbbE2T4]hwr=amU@ 3n}Ie]_^#W n>uIͯrd'`[݄8EyKU{J+†[C[Bk9&ϞƊMlg3W]z' $2yI_Iy+)]NKF zo=O8[E22#7sW;t T pL6[h"9lR mY?SEaAMnGեI)W675h.ǟrIV˿ x=:hu_ĀI,?>'x+Uе-&sXJڼa ] KФbl;Pt$(K?:Y rzfJK5v${"&3t(\?[N<5 UptuVMf^:Gih0 5h+Ɖ_VaˋC g[هisAK*Z DˉjvMWhY&S**6 K[CÏ"{c xynfr} ~!3+_6C[ Bd)0?w,`.\. >aD%AS3 ϞR8H\“p>T{t.6s_1F|h\-KݚeEm*ǟ?q~C4.k1NCPtٶյk;U&z9fa8,tu} !>@x*{-]9s9Aԗ` `oF)X%sxz-Cr F_e(706tI^|}d  swQ庁ΐ *J{А#1 /em)}q$b_Js m}z5#IdPKѲoQ4r3 OS>GdCcA*}:Yh&(* E oʮ3?9@:=<@C6%USԜ/bC~BM3l䙺O͆pA,J 2Vw<VEM ǐ UF[xN u(t|U g0tvPꥎθ›gv R4ML@ nob0 N8BE:j#G)Qnd€Tt'Co3TER!kl`~LJeEL8Rljѵ#%[[d1twjÛ,^v 6[%P#= .4U6sh=~A5}tr8"n.VO3EXm_G|aiRG7H ~.G$Ym*^CB6x^q ;^쀜R2eaT9ek__.6R uR Ӧv; *Q 0x!M D&k}N y5Х펣*q^&~> nJ %7wd^Қ^Ye~+zA_,%m'ML9/?]wAmt(/"6_9FA+N&Uڜh(f=1Hzcs]MXÿW_ 6+ \U:eʪ祚<+[+:嵛 ! S跊O ,57ͺT:T ~(;V@?;2~Zdi1*Oa5dn78j NXGl@Ps8tP[d;F?[ZzOKLKCB~,"]k=rQY~K"G*\>T2_l2-{%9#O9(߆duL6ɔ)Zgk݉~zܔ^恨-+}8( hH THF( 4v}tav4t2ϧ=rOFd/+ |Cw!ab(q5_- 7 mZ` ^?XQN݈e;"cAbAwzM\M*HUM\,;6}iqAF Q[",Cbn˯+OͰO+9G\h.YH8C oa]2;Lʳrn Lk0yGAU$S\ !YѨM4ghHKegސM{CnRlѝ#M2es0JUOF/YtO}*F#)ᬅ1W+ίm]r!(60ݯf˂zLm!ܓXh+RxHA`W/z:@QlJG-pF흕s Vዎp=eN6}!g$WZkYfU'8_ d"[3wlv z=wȑҁ,*ښSPRZ銈ɯԁ-fT4HӕXhE5䶏TI-ׅS))w&cNAP(N%,n0 /l]%`b}O%bjt=f˱x4:CT}A% (Gs͢y1K훀?t(*y< `Ǔb+o@t *ʀJ2ǥ>C5_+=UJƒOfvxS-2E`Yucu7d v]?1Čwl^m)*9Z4D|rI#4>$kIdL-XܗGB,9:Y5i~B-rW>A%!Yf=_ϋ^3J0-kV~N\4qiM8AY= Zi$:c ȸn!fuIuеr!J 2yR T3{Aߧ "3avbe{4i0T ho))'4HaԎ'UF1|>9Z^݇3~K , 3УW<:tSb!6&u6˞l; So%& >9ɜO\ZhP! qN)Qw_ZV-.2?{BfXDHyWS(59^E*2MR[?u-fSDO67Ff$V_Ґ8'awHsHxN;g+4W@xAsD(}xɼeAe_K,#+lgL= ٧5h>UB93np}M|SቱN}[((6#" fDʐ&9,1׆{ ›tv!ʥY0Eb&:bTh&ll۷. DQئQ, %2G8O4[eȿ᦭(ΠXA@㷭%CHہ. _ؒM6v34-Žhj M4ݟ$Idn0/GfHp0&xZwߑ,<}dC>6t1pAPD[` i!tCu܉S9;2F"' $D'fv=?! :Wc~jy&%DcD9Y8qЍu(Z:rTDڕ (|Hz_]׶Z7 "Y+0gߖh W4aՔN)|:9|{bW!0FRh}!OɛpW̢fN2 + Qs1W 7G!|0sI).ek,qyL]9-eP ;MM'8`&7v8kL݅cڍ0ӚdDmoBGi0ܺr"F2!*g`E0ű0*v3NwվaA {]r꣍a2 vr>uC!ex;Ů뱛B:vvN&PT;xQ eK+d!{ /'xx Kk0FG^9=cH)7eLyap5ʹ &)|7oNbu@r@ ĹAPr`}c>8Djf(^cHw&¦IYH-6-ӪDswôlHO5fPRQ(G.XT@\D^Wv܋E+nY!h=KO~"4AxtHD{ط9 \HD@S5!!猧MS_W/x:#E=aCc=GHP l2a:ѷGVᗽjd-1' 1S ޴|H1vx >AgCNZ!A.tP/ZpɌ_;i mOa viZɣӘ8RU}6Ob-Bn|?4͞PJLmkn\5 +Ҡ_* [6D ~6ey ԓ6iQN [͍@tX*it/I~r؄7FjUE J3xJ$oߚ1idp @u^^l r ~Z*5AGޖ-9J!_Xc\m R?urW99?+((vNE*QK6߀bDԪn<3~mVZKbg{{_Tڍ+:lI ȵÝLtDP|Fެ5Xt~O?@5\ɂ3(wiRS٭::@F$ 4[w%z^MM}.VztnACz_;g+ X@rKg%,1r 4)e) BH'fCt|d_j Sbq'6EEOAT(\Xo37ʺef$W U ^j tFc",z T? $F9Rz+)pw%R`Px(Hkj c)N JDxoB!: y &{v$JFLT *Lίo勳g1HKPlN4ףS C xDc1uh+.'d`ibCYwN@1tc6~=l :jE$ȒreR6|ٮE9Vm6Xs{MyۣaF^571l0QL2&Rj]o&&/,JgjoL[r`2MKrq13E4>HkzXK7Eҟb"{ab: 뱁: [q[ Pn=TD"ٱDZQSԪtAk|p eNXJ)G'Gƣvt/KPp聿J)LHeo)wzL$Q6Uc=+  ZѤL.=spBv{U,ь:Dek":X'auBg=Gn)dLMaKySX"Ey{7;/}POU%̠Xb[uVF͋>]8Q`czt,6 槧"h8~󧨦Muv"6HV ^'䥨XYLwL5/ߨ3&o6FA%{jq3;o+NsLN_/B<@kܯx23[QM*WwHDE 5~ z|5mUf|Ts\ "RZ '8Hr5u#?U_W,C .S bAWȝe _'5XVsCp]>P!-Ɋ^ ǕڭBa(\M{.ï~5w+ D]HdCs  KG^ЮTjNžiӹ,4QnBMh!R 8oxj;s7qw_{m_4gZ A}Kf QIsv?l]ѵ V=K7HԻx.jmZ: vƪ.B~Y>Fx.H!,\o[ʛksmhQ6P:uʴՎϢX?qMy/H.q?yr ~\7F,ŇS$tg@m Vt>PcC tW*Ph#5[_(}=B2O Q-3% r'{)͊MSUʩG]tgbŌkW y+!5T"c*hyδOY-uO$\]TׇL o5w(!a Nzv\*K0;Lէ@Skd{D9܀Aqn\3;a:jMtׁxS Jؘ OAܲo "~ עT1bKM*ρbQXgpofꍃIf/#6)dߙwd6 I7֗U0kiۼ$>tTcC 0sK$=GNXa9c 5Ro9}r" HX.W`1dJ_1:.ZCƑLij7P"^͎lE!f~D{0q]"E.z!|Xc<HggEI~׹.7@$ ӑކ+eVEi,8eR 8/yZ-Աjs[PE-4acp71IM6nOh5%ƫ0%uQ0炃n[Ĥѷ$[\4-mbij/+4$'CGiLlg#,);נG(VHpg3@UglT2/w(hJxr6niwmj^ǢMFJiy[kUuUS7zftޣHEy  o"ǏYz#!>"B!׊ݽs"+1j?X~zW|j./)ݤG5y`d gƖxO+JxHĤ? 5D4U&,Y݂܀ЅXFS]N,u'Yc_Ia):K^A-|.J*kM]*c}e芯T|5sTmC [?рH1HDh:`VuFQGbe)kٹCns|F*P[EdORG _W{@]J%,Ee+Kikm1fqALҢg'H4Cn| VAi"cbTz%V]ˊj1/U~ m`E)^/ s@G;t"{1LٷS-E ^iUf5VYvjbD^g{q_ڬ{Mw2XUxY\|tX c*iF>xʩpXKxFfyDUlA\mFy:GxOG]Dޔq:!@m[%|߽s_RǸ.QEɾ?4]m/"Q2ЍmcAEfTqPSBoʐ9[&"Qbȟuf&/ Yz[0s:P=,YupiG8U`CQ[>֍P2vB7M5 Xhh.fOlP-fAh>:^)qW,YHՃkV6h*XiDp{ρ 7kLfs3xvnB%0eA+Qp[rgX3T|7 "-7X}MŖ,a _i?"04Y;)1Y(#R??cyЙvvszEz8%s B1z#MvI;n\RֺH42]1D+/z՟#/<6+-:XriIaw@\<#Qk?릍鎼3b8Ei] ciw8iZS+ME/Qh;޲թuF69uT&WAa[=e;hzEdvD\b0xa_HZщp0bN>XBA奀yTDe=ӑ;Bl>dɹxAME=\!s6):Ek S -lx634Nkt ,c!ػ7g#ƀsJI6y]Cu*yi(Fg#rϦWU%sto`([VHkm#) J,1gBި^C>DYUҷE܂ .RxF'!/G\tdaz|k ϴl؛5#X&7ys?D0TL:F(S"0N$G.KR|hBK;V -jE8_ SNJh *$:n*:<^:$Dj,x74 9oa1>PM͘5)RCKY8N ~: eMJ-i-1T3B#$^KC~_// B^2AiN13 (#hky ?XJ^Uh"^vסZ~} m!:]n?`f`ja7m"{A-ȵߤX^8q8`>7!D)0]zWe\_oP:!ܒ&򡁉}\H6ߍ}SGXjvНAe@^qxg65h铡y Onl!E𰑶`}n*K\l>7Z Dӣ(йvV'*[|G\5~f{8u5T:#␑LBH Rn/.2J}]=wGH*nUvىOE%{j0mͼ;=̑j)kV㹵1Q]KTbg*$(1Ul{Ӏ\IJ3Eچ q(cF, <Ȥ& zr<%Hww3%ԢB~N2يЩ4#Mi&"~AV8 +JR<hf"RJ9PcL f Qr-vHnjkJLïFx( 17#So|0d{@ SF 7 N 1Rk{1w0CTL21[F 0$,< ˾?PCD'=0Ȕu#\s 5Q0Uw%D) QKmHk6$UϡK#eD ]9J# =tp}s;- < %_vMT:jEI8F eMfU)7V֡5ګ*Ӳ-z?} YC&R9{(xTpckַ @ 趉 B*KtRrt8ȧ.>7vJ'Rʆ젒`Oz :)^4KM yl6QͬRhQ#&[s~:|rd~AVsN`7}\'j` %[O[mvmgybANL qgDhW%Muml򟓈\ji捈4s1|acSƏX%4 V7-@ 0v0ڞGih#|9.YϜGt5 l3\iTZ)DWҜ r+!Pw*6lHY\WD\qoݱKdzYOĘZTWsq-|<$W;y PpMXK yӾdBr k^p.?rA͟&_aT4:<= Ń35=ʋc;-[`7Û7+9ItEC9x<ɽ~;h!ſ-h Lkus[b(kGZȵ):iY}y/bz@MC%+oCJs܁G,̒_WgRvԷeoMRA݌O}Llz9NFh7+fݷ}5YBRn+h=p{_2aNTN)Cy2ah'F?V妘$oʊMpcX @'sF^qrI&#T!ԃgTvMew_ǃ[ }bŝ'"Q=/Q)]7cxgpS2)KHN%U[=\>GV|>/Z^E7qOc[TV fjN$wCWwBa_^,,{cK"I?d诬ef6Łw=q:w>곣GW .0Ø5`^@KBvx#,bƹ:RDEu4.sݘJSzY52D>%O󦾽4 ? p)iyJ~c_Vc ]1RS*dyoܞ1TVkgL(bN;uN H lkBA֌7ô@P0sqdvRUX9Ti۩$f:-lP#X7FhJm T<#I}\rt"Aѕ&ʩ >UlbfBTB-#͘Avz`ʍM $yyd}ǚl1Q5&'|F4Lh0445cM~Xmrf+ ih{ñ )DE0֖Df[q;M/qҙB As>[λ B$'?,%t޹܅oԾq=\&5orCnF+$?U;te-ܣJ^g`:]C61&ًaX 6z }O% 5LW@ק @H #!v3VeRrV5VZZ@xU(g&`rYmH:vxD LLPV,ӈ2evy]4Ob+/Xa2pͫ0W }%xu3cfyibUN޽7Auc̍kA^qA\7)?:W<,mJv*iV"Sp L+jMH}S6J VyTsxd\2&]fti|f8' ahC K]7ju2RfZ+Hjn\$Fϧ?R %]4UtqIǗI|F,eX(jߓJ,9AD&PV˚݇9P^-_)'/ST#rZhF,v*ŲpM,YzDiT+HIr" e![\g\rDфe%P@*~xA8^IJZD~s}:&k 27"ALN>&q8f걶.Nֹ*B"(OĂ}@g#/3p:cn$`5+zRScHzRnς[HO!$YgTԤ"*Uݎ%kYhy5R8#iD ! v#2wuq"B3c FeP<=B# S1-k|\ƒq8˧][A0ެ;JKnd@{GqrK\꼏R?uO͢0DQ7oKeJgzC=s+&!W&ϑIf=OjE_o&Q*xJs !Nb1]P7Ev3@d,殩ѰJ Lx~;l{\G#V:UX`S(8lL71&ÑMYTk=Ks@ݜfCHF'*xns6iPt0iߚ'Fj1r *}{&ƠSJvtW̿|MvuYUͺȟ*4}y[V$0m A6{a.>~jxUx$vuIv4HZǎx y !fq _fUjF:QUI>i*cofvڽMHڅ)M0}M;Gre]WZ2P-nȭ71dM;lހ.JyT,M̴L׻<&ER-bjD/FL$bDؕ"%4QJEGa?t{צ,XH`|w.JJ;XZ7ݱ@ M«L%!vvJH!5䉇2#bjt Lddן.6)7:WY$| D9F^)1O~_KSSBۑiKw/:y:ҁǨ2S9XA~5$t)ukýcO؃HMM -m]N}X1@}C?]#<|>s kBvvX{~lA2pegF8jy2Ċ+ Y`<#*p;޺rz]O,/P7+MHq}<*AtVz!vap>uIwLfc"Wڢ)hiJAQ-?9>_:W oE Qޏת[7חz"p%-}SJ?֓ B E E vP$ roMfewAot!z9$uIXx/de½%wZA흚Sw{r p3羠Y7Wʃ͘ h2*\sN2b3xUY]U!92NC[/v([<}2Zhk2~w1iuˠKX-22xKB$՘ :t|50Uhԅqj#IQfT'Q=sVݠM=GC<\c,* z'%Z mţI_n%VжzhzOF6'Re7dQ:""/+1di~ :ڢR{퐞@O[F| SxKϟ.Am.aCm/X6dr8HfwVE#~q^ >dImus+!3z!ciKynUSg4ҽ F# / MH}zwRv|iVoSOg˃˨,7N.;-ُYPejj%ѣCԓ SFYH`6Gzl'{ˆ/dNRRE<ث-" 65{NTWƩmH0f]l;):b3ᔭ !ח(?dX@ "j~9IQݎ?t on^p׷dч0^'4?$eq;lZDI0,dv|a *w^xR_ʙ4'7ʾ'zI҅wXv&.WYF@%8ImcMv:%UMI1*[g4L&*`aA͢)cY^jiú̀lC5 =oH(Fie4!F%YM^^!v吪=V(Eɯq0o,)"ZBSF}= Vo6!/yY$vAcb uc"o'sloTe"keՠa~ BO5#GCgz@lvjz<'K͔`ey]E^qHZ{p`t]-WxZ~;{n= >an*GnЪK#v؇>ů 3.I-^n Zpq(*29(PbsojW춆9UmH~־F;H݆Qy="nD ]aq2dE hp|=2} ($ 8Q 2aY}AT1!OH*":x M}dS2t%lE) Q#pYZ_M:cnn$L R'3FfNY"*P^&>g|Ӎ b У`%vzg'7#"`,@ QDCfV{߽ ⸶1CY5uQ>Ripx;4MhD~nKTdS˓Ufi* Km fuwF0u`i7m=fAQG |Bǭ.GU~rD=:}/`fo`䃒@{.EQ`ZO[o{S_b\eԈOާ(g.{*LbWN`_j:f!7m5:kә7l^H& j[A;] kףQ_3pXȾJ:F+F8PB&D= qFkQ/:up]Tw£N-ȅFԫf.P6JS^ü9K-:/'+u 4؁7U*X2AfAr?ҸtYEjQ;slO0՞ˑB\ w6{@rŻ>G@Ǧ5zړ1Ju -@I_Rwֲ;bp<#;7E.-\@5>LCfIo1 v^iq!QP.B)a hJ> !đX:6ʣxcy ns/:`Ց̰HB0(Th z֑CdCezZe:q_T* 9z,ׄc2%B\"M=pi?3> om4xΉma ⯃J1g^N(,k=G?bo9q]Ȑ{& Ei&Q#`̇Б!pAl  507@u1:0șݲB`mx\Uk5rrjUt/ t549G2U^.UA`Mۍղ)Q>5zЎe/Jc^ 9B"=Ȧ wӟYewP=xFkj x\=QmݲdOJ'zE0}vLGo/'KFƙ_ d) %C NgQ {O-E=1`\'G>-:ʖ4O ;n'^KQ:r> H7rpdδWq:~ }Rw)>_ v 1<[Exxqεְg&MI_F;AmZvȔV<ڤ \ aq8;gyCEU53OV[iˬXdZ>ʱgA̮\#bjTupEńP3%c8Sp`@nu만Јrb'a*Q)S\eH,>:CQK#Kj3/ '1bb7&?M{즟5Y꓎sd  U"k,n[&XʤšY`R= Q(l#ANslh͏3sl`Ea]rN:GS"[^J=QBX:qauwzuhL:9{,ڳThow _zpCExh]*,W*\%o>(L | 1)` Ϫ}{/7sb|c2B'?Bgj0]u:a轶?MLSy oOj4pnU֒B'=kqD{3ǀ/A9>M\ypg'PLI@؆Xr .a__hPb].%uRY6M̚$>t,8r|tO$a7d'PὔCHĒ{QqVvX5~l@\R@wddT?@mxѢRb߻ןՆ̚uҾR ˝Ta]9w|LtO{p(PWa S; ~:0]Qǝmmjؕ -혓ZZR[ 9~KQB,`|h0OQ/?KZMl\t/GCX"V%͐`ԮKauHK[a8Y*lrJTG}R=fz)H5_|,.svn_[Lz0e!M+,hϫx#8z)'JS"{xm;: {{3J `~6IH&τ-p1A)S7b?Î0OMH0%}-_.pj)x@^+pwgWC=M!:ʯBd1WVjPv72נ,r.nl6M "~1QlW^Qj:/?p' Ozz^utE{4T'e#衶5KȪԸnΔC@ˣ2pB!I-*5Q]:K?p@nUu8z!yPL_^;#wPQS?n1Z)|IϊL!~ZNiCݱ 5t}v eC^DJ9>g!&f|(W%Gr[4am CGkV !.$dFx^d T躇݌nW7OO>0F{yrȞ%-e8.Mze%~9' ϋXX'CoTB4 Ѹ+ȣĒy۹>VOH[o\R 2V'5굞)~N &X-=^!scaWOmIj4DTybut[ 硰O1~zU9& "j(ܨT@`b?fUu`X0n⼢ S,6hdVv!0&ָXEk%el^9E`]Th.l m'Z|i`F;``?H̺~1m]Y ΃Kq.ufbJظ@($Ąugw|*Z2`SVRj#R;Q&{aWrx]irL<T۴{84Q a5s/ 1efmhe:K 5+I4`Qy{^V@.JGDMқ@|sMeO[vޒ*`v Jw_EݠWW>fi6 O?Q|}Z~0gQ*\t[bεڧݸ"/qf7]٠U\oR)Q,X@[\}g)6HI',l|X|C}n^LC `VAB% B+gޭl^CunRLrzpƑ-Zc(Ts| xq9Y',B,s[ֱ/`!Gq@U*E"W#}X(JV[Ne$#tɐOP]30{PVcUlYw\|8$>^P^_$zĴfcq &HFEGx חlZƘ9ˮFQųsCB];}6fá,'SY4x^*,g _?ߖC;@D<#wLoGjeHuj5iL=AFN[͊&S;:(ɴUͰDU^9&O{-,Li-3\u 2q6 >8ՂAq<Bfcv+ Cvt[&nZ3D^8h3l^^R|A4D:]MqZp"6#iգn٩念-7ڥ1KzbOs4ny?&"-$~ |,CB_9/_vG_7 G$Yl!!|Bsp,_XZ>ow_Z뉽I|@*=ym `E'- LT< RՎXqwu" ,lbP7AN֔`Gfձqy'uHZ)[ @bΨq$E/JEDlv8$%!T+Qvb..2tݱ,/ԶdkP:md 0mrwW0 =>z5WOOy+(GvS);|^46tsv4>L[ A=F whɁ,97Obe%iģ^\j*{|haz:/sޛBdec7WN73MbA!YDQ*S|fB?:hD<Mb ȌSV(*3mۊ⣜jՄ)Ąw9LHyFwqL*,z7px(aluHpT1&\`Μ/lN񮶅.OMtjW0Mƌn͆5|{q|]USj4Y2a(?#{R1ڮ3Xq$=z {7%%?t^pW1Ɇ R;D`E!M_*4eS#ҕTrS',tŴ:Yy&\\n:"l֩F !⓵7ZCjnb.ت$h˜ncuH_l(O%sC8h@u8lN=@R[ꦧ?>d иj׃\upJk(P֝BLY;>|c)v^$e{Dk^L+JvnL9lIAyV68k#P;2rzխ0; BR׫Z2$k7C Jy5;tj?;iǯNJMäqA= R7MC#`mkyiKXݶ}  JIُ[bSM%ݫ!2LIV\֏ЂWYh:)3tW\Ҳ#fE2R/YB^XEBdOR&]wˋ*KPâ䥤-ْ%m{ӥkoMyoԊ }rwHToDAIa?]k4c,vÜf^bZvN۴C N!G=KȺT8v2"JxaQkԶo<%C&.:-ݨzǴGqJ9q:"PsNa<-2gG_$0%}19otD)ɉ#IzA.jnЅ/6]#vQJv2k$('אw[ˉ¬V͛#sL*\΄_qq3: W8S/rx= "%;ME`| 3|fYo1|AiاAfs1{1w JZcs-ΰ] [DVsiNMG@zǐ <` n}My-nwB1Y0@QؠB`f PTZuԘm $h:5tM8* JUtuԮz͸|[r«UGozC~Zt4ќwfnd&-5 tg #KS̆fBOI98Ԯh k(Xlqh7zv*܌o2N Cŗs?'t!0^|dZJeN ?QHs;R16LV`1G/E^SI$|#Π˶%1w-k$)l"((Qx#IIMZ^ӕZ # .-xˣlb풙?. JX>6 {: Ͻ9䕿HťGrQ,!-#w]m*o|'?d9s8{ njQ%iSM^y+X=2Ul&{V pu@*}8l#H8>% E!Tv@=9`'OYs%' v;mA {ZʅL儾%HMU*1oi'(vv1h ntLVPԧKl:(q4KEpW&L<\pǢAfzTY21v݅鲍C?ehcکMe6KW 34)VaF,83fC1SGI\CvF_l^TH}Y-åOX+ER1vWxpOKa5]&ksX0> yzp|G3 Fɷq+c4;H\:4vT%_Eh+AMfTqeེocrԻ.O7Wn7A^qo4#&.coȨy½ ?OT P4\` dY"֙v_pΥAWvu`q‚з9pU$HȰg%ªJfvdȍ|?򢣤Ihu[mo檛BꞒL?-rdp Mvޓ3,H>tEg FGIU ~D%ω|N6KMH8+>-ٚTC":$~f %ST2X.B̝~mѩ±dJǁ^2˅Ow~ r,&[姗n${2ـF%%bvߩ'8ݹ]gFʉ_ΏL Kb"G!`jz\ƒY{ f *4vu8;kdH rQ. Z+J/ϘU *4,r#(>>ViwQ>I6Plec +6XB<RS؛YYDL!kʲtPclW9uIHsx8k j )K1|uo66[;&FeP_Q$LI!Wg  'Rg %\X(QŪy v#pIdfNUy]:>oq0rKq#J/DQB:dZM6zm>fB_{a  g%{U% I)}SV<:^5YuWK(Q܂D x$Ѿ8U~uڵw9Hy; AqظXPÇNJk[r@]Y8 _ Ek 3jv*:]+2#(5TCb,ԛ6l!@;a$,ڪ[_"YNUr|wh5c=Aa_JȮsh?8 ȳ+biO> (HatgC#I~֛pRb-Y?V>hB-f8fk|%]‘¶OAEyh>=/$Pps[ p xC~B3>Wr'#fF'`[YOvա86(4oNz缃Ҙ!-Q/:B=>:,~Vmr.zBKNX :FEۢkh NBDv"<  7_``b>(ʢgDc_|84:2OB.RQ C訽j}QB6CǼfT JtA%34e‚ͫ@xyW 5AWL9NI@=ц+ vOZ3x͚icH V?*XA\Es)AF(FZVu˶Cw]'3!"-'H6Vɪ5ԣ3<܁ur Ě#_ O@yQDEEgU6MwQlX?-G^ic2(ͪR3԰Uc~020ry^ qv |flX'~*rڍrU: `B?LnNqԲa}e(;bFEs@8 riG:_{ {T37=aٙ):W!tڃ-:V(Z;$c܍xLIEEoi./prRzGUGbirB_0{;uU \#R,iń/=4. IY l`^3l;bCWrsQ@8NN-&=XSEkKNWsdaIL٢'!'C] ϸUi -[;$ȿ5I^66kᕈF*2rm|_%?nj*A8bA~ nk3]&[P/-0 9xJ ]00t7fG}>7Z! (3@l?13~ad U F%0Չ|C/]ذ-xx. !K[- m($Nyakuj)gcዬV2m6EJؐ rȰELÕLOԁF!&j4-Ö^]D: :f#63B,̠J@ p |7zzUgMj:I{HX@\$h4 ,pр`; +?澌Û1jxG+ +AξK ?׵'v~Š+AV?hYSπOޮDRcJF:@teTT`N*^3wZߴp9U,JRiv_:5}Jg@$LCw]C|n_D)7;L5")&zېV'^d`Kb.nPޚߏDMs޹{_@, Q,)`"m Dx/ŚdfLۛH{xEsְu^fj%ׄIN,M Ӄ\OgyCzɜ\h Hatmѽ]45l%:p3ړ;MѫQ/fИe$7k*OYaEl;6헰[j;ߕ>j+U/ai>:l/26<@A-6gg`d 2 %,*Ǚ(%ڟv,؄*2dLCY?ZaFe{ CFmqFh3GIdwٜ>1R{;+3撯*T"L˙V}4۲sK Oֿ,:rP}C""/mvyG"G/qC*! B^0%.k~$>E]R/պ~Pn~di`nni@.2ZVq@Peur\ۚWieB)#*f:N/*Ezy Yymo13τ{ J`-raڐ 2g"W /)r.nv jǩ ~XW$>્'SA)Sw '>F밟R5gy/X< O`yj\: ܫEX45SCsAHI',ष@bW)[,hp.-jjT!ǩ ~6"ؑPƋtueS*z<$Jdy4>qZ #Jw[B6!9F*o~ *c|d~[?坓Hj0PK#ZrIKi/bZFYj+2Rvsl"yƸ4 5u!KP'-4EYkVqk .h|9D[pbD6e~9صyw0 :a{;0ݙ-EϐG:HC=)&2unrִX uKNs)[hMqi4 YTz!PeLe<۠u Ħ[lV!0rmHVQ?iYsIS8Ƹ{y%ҼKWB, # "C^/-V;2LƼ*ʓ8M; FswRkޯBWЭ'oCK=6OX`Vyi |I e< l'?#ъ$^,3zc A*Q-{o d@(`Xj4ޘՕ` Aa^ N?# Nʙ{t< 0#"` "VRBSn$%֨դ v͂@]Qz!Z= ΋xh;|i^2 ??-]=SJ6Mk>VFJ{^)w\ÍIÍ٫H|(EY8 2n3CiذͯWVN9[$g^VjpM`=fBr.9Qdwz) KlJ>UIC<#"HC6bYDw,+xp63ղ);>+8}O=2jf [zEݶku3OY Tl5q`v ]W }AE5.xt-'$3d Vb7>Hڐb޼ܔ0V_qħ_Gn36""U~= "f_p :ft3l D))c@~=bolK%y7:rl^Q!)D;Op1SF=[@8lj@U9C.TtfuNMVFND˂Eod*SmHp]93۬s #z,^AU/[XÚNSK;=0'CdtSAxR]b\g<PƊK~d'0cXPLk/3Oaoٙ棈{SZ%^?V?жijvO AL):&qggwG@=N QnoLp^X1Lz1>.̂=2G~˿S}VV;6η_iqjL?M{ "ĵ 0.(?0 _M4AVʭ%FkHv,^(Eݲ ok0,LT=g/ϯ+b*eĆq,V4#R՚)7w9w\-9cs8>_58C1+!k>p"!A"-jI‘Ix<y`51Ჰ60߰VOYi{EѾ퉫:[\B]!Q="=` yG7^'+l9 ƃ8}b F~y -yЋ~M1 "\җD,ã*xTi◂ۢF/8>H/ 8= CaBȾ vUU T>zf#rpzЛRrӛbĵt'_Ȟ6,AE2FaWٖR-_ѺW91SFi53X3t?5^ױa^,di4),3)3knMq=(r;LďXx<'ngpZm锨#1 * ;k6\)͡ΌTTS (0~gHsUGAoMg x3$Q$i8Dzw%8,֕eQ%o)tOJ4ʠFFN#^v0UzljMيJ=񫚅nPvn :m7rgG:^D:  C)kǛ)DTxrMuԗՉPN^`Ч' kmuI6:)xh jO )خ pk}s_Z̋Z䷥䴖t , hD,bN: _`WkE` _ Ԝ4"V "щZ $jS (2tUѣtFZ #H&$/FI?IMTxqT]bi0sG[ [D,373%<3E$Ǡfߣv|gъ5ߒY> 1hHaRǖ6oYnV#(zfhdzU&T{.R3R 6 BiM(eAZv w= {Tj?3Ա1ܸ3`e0_TcZHgTyx*Y >PCXKB@_<_.*ZI&Fl9fax%3&_50bm'G{Ks̹knGMҍ,# 0yusaΤtJHl0l^Z> |X_}IG3jx٭ÛmCyCYܖ٪lƴ%5_ŋ A'?I87aq_e&vLWp}݅XM#ʐ( C|HikaCYJc 9u@OCZ>e߼Gmt7,{+zE7ae`rmmSR,M-Sj7YPTUgTG?1V#g8Tx4mdz 0Ekբ2-V1`B;S͎9V~ßՊB"2IfO@ +Ы`i/HQ>X|37b~ZS8\qI0lU'@SϨ<*?pB-sLW o. z j|T;hޯY?b%&wd|^7z(_uZ[I@p^V(<1p/0>EJ ,cRBcsie-Ukrbg3I$\ B[1';r| U}˷OXnPT~ , ބ=vZ_'"q3n*(+ P޲?ۼݳ苶k;Z1hs*{|݈3lo).A@ӜOnNH]DR =@$]^ yfdee2WR98x?4J E|,zO&֋Mv_y9vSQ}8H!Fѽn?bw =[Q(Ypts M|s$-[.+$d1 V`f~̬‡R=9ˁM󫚹G(@gŠvjo \^^/kG%pc _Yq ._>!굶Dܻ뤧m!ڬϫdeڙ 1C-]Dᥰ̮CxYU{7n/@2h#BAfeI|TؗB=tK6m"?HqM]ǚ;d8}5VWW@sJhR7 Eڳ"(fQ2Dr|@`WB,td0k4)\UЧNجN#yG;?gm~źUZÌ05W`Z,Ӎh ?lYTeG#98@D}m1~ Lя=SYn_f?Bj2XLK ',FM_;d`=Ly,o0*\>]V+bǶ^/`l"R4s?K_gu$Ϗ15άTX[6 afZ'tDž٬B//'? KXG$ob7ušr~V4=/+>"գtwÆt [M <"c𗦬5R/rm "H1SVMF<@#AbflX%Yl-M&8ћK?,3.%/ Q* pIxX6}nWl\ڎh)mh0~;+6H qᔝ8;RqO|oWs2FS 5oB9ǃhCCd,tVil`2G{lFImvB KMzGTJ@eRfۙH`=-iv,#`T'y6j44TE,3jp>G~Xui=؜Y{Dre<JFE9󥭳-3)g|8UJR|↥Q1t%)(Bz&MAU\)),9UеEH F3ǹh+Ɨ,^(&ZOk|ˬQm(ժGP\wKbmpv :J|I:5RΖ~w^! >xfI-㊾R, Ȑ+xFy-,cPð4U9QeT-i-\3i o*ۡ$`]r$M)(m ځ|kؐCύ6bGF8it z!Ƞ_.8E1 ]W /ͥ܅=<£.iS jfig 5}y;]JEmB0]wq^w1 K̋QWy{rD IoMLZfK6O{yq3Zݳ>_L/ٙWh7U}۩Ԫ^V`'9s ['t3q4u r)eg+aE(-uf>T-Z7 (^C6W}b?Xǣ@7,WauE|;lt%i҉jBIh׆mEk$(}1Dj s%}Wz#6 :7UAOG-b[puXMYhh rPZ@$|-Uctb*rr}T}tl:3=R2μx{'BXt#v;|i,xL |D,tV۞- ѥ99g:X*p,Ax$4? Hm$gnbo_eSeYw!/ {#2" F*.pBJxl_& +:KDZL\G31 i \د1JQEVǷ Uv;H=4t sB;[r,3Fx>ć>p !鬱" 1**f+Sw>ܕ)@nN:{hμFn-dF8:=TJ nrj5fRbwxֺj9 _Ɗ͢$3W+ggtj)KhaY\Jn7ܡJ:*j2~ͳ|{(~b\'1,oP".yPDʬ^ֺ'eYEh%Tԑ[|ߓvڹK&7D p|Qo&TD /9FJuM+ܻ斝G+[CużTHxC+©r&͈hɶ% ൃcm˭#O"kPq;H_2 JJhyiyK:lz@]Z4!M;h~hgG΅z "t aCdɅ 4 \a}Yݘx|AV}`k bo[ʃ$E38M Zzk `rRBwόi3\`۾kuh~ROW\GP"+أܢrI kQ1O9L'xJ]Tjlzm=S!%"Xƥt1e;ZGA=e5EwҩZrx YxʍRpkvDZ@ WFj]hWnӑyWOTlcc dTNȕ.Mhb1 G7f2/{fj'F,={jG9C&_7i+r4=%Zu1ñw2o>ZQ4CRFny)iV`<5_d\/L7A#lIQ(o@ " &;Ⱦw.. /:w5hgH2{rM9mߓ܏0,5Bi,$Hx6#ܙS[^uO iqJSt'1A|>a#:3ұ`OEɫ<(},IAOqzٵ7{Vu ^C%T-O>OڿvRFߵ2rT=a%yox9%MVjKfi妚blݍurw!CK/Hz}9bG}7R=ȵh+Lv=ZseG(>OEP<"n)laZv`6]?F*hT~gY̭+EUC xoɗ!Qf,؜]&i.Q_e|AWl_V9g`ɀvTsśPI|J1r&CV1X~q="bկ6C`vM['l (rRt0v$[:4ց"_+Pug|yfcWL< 7s @ s˨؄Kmz~{S"pP| ??S<v:^J-sWC⧱-l3||0)nH ƻkF]eV*1DבFjv8-92u"Bӆx܇@Cైr0)5Tg{@wv.N1\bcz=.;Ȭ%_LHtL,47c<Tm`nj; V )c <oIUT2f϶}kSLt3uv3>,4zJYmGءj%7`祰1;R(:zuOo!ͯz1[}2aL@$i hA/My>2~BB;eϻs^a&18D "tKdMe~-W5yW.::$Պ@-ǘd|ew_Q ˔TşVqO\Zo!1ŕv\ZOH[>єoZflT T߬u+p09uv=0|Z) G.x# 43[ݖ-͆F h"umN2_tNʃs)`ͯgӋ({:&V\!;I7HVx}[zʯR|QSèLd (F47a;[Uw*y HFsTP8uT$4aד=x n=ҁ^tx w ha[0*}bݣ_I{?y7PqU ĺ>J/CJNSq9Q^E 4RCӅO#Jʵ,c9{2Rg0́-KjrI"4쉼.Wjp rDVyz*n]e?!6[Ky$xrO@^­RIP^[~qmAYK$K7HaǺ L,/!\ݪ%4 5Z1{s^cXVQ>(=F,&UԛiȚ⎌Q;izWKaS 7ۓ+tWRxN-?#vm(?0iE}n‡==T^z:R8lMp4Bo—(~m{`r)ہz*5 2:$L)Kw%D]PkvJť鐥b2\n,faOB 7q1Aty|wY > $#VS!x-TMnASDv1hMQl`Iq"Oh-WσA,və^HFͯΣ'e\,>Ě>TA%F~.ءv.7"^Te=gfU) @Þ 19BTw2N}^h&uqZ`)g_mEIQhabڕ::~Z15"1U/uFAi[=LƞY܃JQk rLWokknK;R.heE)%(?L2u2ymTύ(M>;n'U|dH'ȸ2GUV 4*$ x]"3Z6N9.e27/ωH:JWb^)B&vM 4AA_G NMb[F#>-ۘJE+HlڻbhWG]!9ΐx ĥcПΠo;>J.1/((/cn `W!`BvqQipfj1nKRM'BV۱7U,mF# 'xFKqIeSt\rq-(Nl⸆rl0Ӥ&JkYެtt6L&]!=Ϝ^o2ޜ}ÃYVYwǃ1e|@V+KAKÁvlB?Jjޡ@$kxD@r\Q-Vo iN=UaE^L@Aw\`%>;Լ?B$TڕDu!"9VE|(jGh3`r 4d46"'1붟U) H-rb53 +r><7E4ݮj3I3'㣜dGqfcuPWgEҦ]uj?óg je?b,=>ZZʔ֜ғF7FTTS A\O$ aW8vIdr LOpy17~#dOO=Fvk>jLy@}7pku~LPM&8>?ir2'`Nz9`5|;A.OpU$Dh/K~l7!gF٢O>G(_'8ADhKɒTp8b]gzVWwT<=ݍHF.=$ZP ҞݷaKcv"JlCq?s|d&Z]rYvy5W(DLJy O[ԓ)I*g)yYǫ4I|_Ă+]G![Pu sU1TSt!zgnEZc;`]2>&22gāBaśkm\T1=Eb4;+2kq)i)M!sa$!=mwƧ6 v$8ST#DG1#L: :i +2UYhM;7_tQӺ-^U?#sU؏\;Mחix/<a32}yۂxH*z3 P_cXt_JwÙ&F}{ok@ẂB!2O#x:%P= Oi0Ǎ0-#^?% ,hCPx8)P^QSe.#jL D\Uz綒]Y|{ָz\N !U)y1!(Up?=&TB2 غfQl cM*4ǙoeYbdh(Qodͣ~40oi+0Ⓦ,pҔ\x);{һeG M߉1ݱd%-V(W9.&}aw԰I,HQ2"Ph3L")ATvځT Bkԅ&_'1bfC=/w^2Kq9CV*ܲ_1aC=ճnt4TeW#jċv&&zmi!UPT#`d jjYX0֑鑮L xƕ]eK~F/,u`bܦd{lgȽ 5ʹ0A%9`ߩص١ìT{l >5+?aO 6 Ly<}RCp+؝;~kzX Iӓ1b)=$ tG9".X65R1HVaxbqmE'p_FLi>yG_`&k~M& (dž`,_7_3ܠ$6"<켥ࢥ(7%Jy'o-gN"{(a<,9 ^QQtOWT"xXpB ?mtBT2*%t'[P 2,xjV#<ЛQ89af(=~W}ƕ ͘ے [QMKJZ`aalqUY߽*, %PT^hXt%"z`?:0}璌g/>UFf+UvDwui,'lF.NNu)^ߤNl$$y &9\-"u@26KU.J]^VzWA=;$ew=Ba134`*T?|ݥ39=]=Qsuk")TcّGY;i,@AFIs^ 9AY5u3.رGDT²Jr@J^_Ŕ`:eyZMa!k`jV+A'K ,*uò.V^9E߳&`R];c̬j;=e27 MWlK"GYt/Y0*zNّ;kBLhzR%gje1UR]JU9f^A* ٙC \Ddjc$!O>4)/P| }9P"^<Fo,{buwWV>J$;o nsZe_2WB'aɁ?9 #"C{=jwsP䋮Ҫz߼[qJd3]GnueKB%g5@3xr=L[}Mvo l<JzC\U+9*b)zI }-ܡ8NJqeQ;Zq=g<.ua7#s<1j2k?oO VM|p;;V}yr*y8'_YbaS`~ȍ67M4ޙdTvl۝̉GC)M u/hWOA?Ow+!g~?ۮ¯,8˚n$ Dc5:x%'u-ɅJkH%3 nJmp);jHb1$?a-ƘfH(Y:] eץ.Jpψ/V`%Pn դU\]s""R؃=5.ճ@&&)d ?tN3Ds+ѭbgsvQ/Q!oDeyn[ޓ .Wǧ0ҖrNM ه bXQVlgswPDg\5oXV?&ow[l&(Q{)NzQMjf.qa;iۮ#L!f逎Ԗ) 󹊦CRğYd=/sJаOtBҙ&?OKqtQLqz}U)PЎr8wmsԛzT'P[Y~g鿊,d2J cuPz eoNv'HԽž"008{HxE[ۜ`9ze}W\i@*08<`ATDrwD>ĘΒPP۬*vدًg&wehv9&Hf ׉*d8!R=ƐU ]\b繄mCylIEtqg-b'6_ ƻ}A0e$,h+ֹaӜϘoAaC_R|u+;*~d4Jw#I,&8tvL>ؓ7V(@XC/'f[Rw܅X|&i_#€;:)`H;fbwSm,%ȷbf"qhv R]!d};mQ!^k6oZ=A5>Y^ t+U‡1O(N23p sOPbd;08N,}/a="ߜȎ=jUșOًӢ '&V,TGTw__ݓR>ι}rn[Ck+Xf" :Z<֌5v3ٽ漢Ur*wNf%҅ .u;.3 Ī,yhLf9]Ij|O:z4ܯKeK۬0Ka| ˕p|:TRHvBڦG4#up'ʑ06y\+Of2$?7J=CVFFQ\NbU2tik|ȅښ:H̀ ZYݍoZzF%x|f^aA1ZȊ4࣌Y/L,܆-1;=[&&%y} ̫wz@ڝLZsBKrx='<\B`3bLuS6T(H;.t+ۈXԐǐϋY%75Zr+&ZW+= 4Wgs 0{ &@StVt/yА  E2~SQ/le\o|."E-#wVd,?I?GC 3V$/ƯfZJ$箯 RIf/ U M+`2IOu5f?iI `0v( ?Fz2HWɣn4K:ԕ'}]Ey{6ٗZ݂yyx* HIz&'}IKVSoO\&RNk8`>l&]p+9gC%|j7+1E0m_+Lߞ=ty7PL\_y 6+b[\ENЕכy TKԛB]9z) 12y{?RG<80|6";Ɲn aTx[^v-́=m)ΤA=퍎VzC4$w|&2Al#bҋbz% 5e7,u )T^rHS0+I% UbpEh}徭$;`Bj'O_رd tUlm;`zxثSޟf.̖*\VBL"#|DzsN/ZW&J~VdL0z[SWT:j,٭ᣕv^dˁ̿?19{) <2X\fS9RkZA[1IJ 0"*Ttӗ2P79Jczpey'עU7,PAZK^ }A\պ>:w*JE/^koCTpɋ r溓[J}0 X86a.HU wDVAaqHӑdz=x;*Y~]p |,uF3)tLO0 Qk~,RĽ90PV&%uSVEWǎЪ ےU|tz%zy'3PfڛO;'QnξMѩoߗ)Ub؃;7jiP! 0]1s{/PՆ Wf-nf*_ibgnjZ.7˙ӌ _g6 [M.O=xypU%è Qh^Z2T7ޕ[GD^TW0Ѿ3~GDks{Xeaz#.8akz10GB?:p7xj'!Sjȱ.0 9kd%Yx) lé_Eֹ~ P="6:#PSpp`R\ɱ ,#3587<%c8wuJF93rFncm @`3즢jd`mmYM+Qݣ 9Sq"|+e.?fpGo%M_sG%\v74zHZ{$F6$H/1;0aP@U[٣o@[VCw GmRwh4(h^U| +/g)P_E@4$eq=YRnQ;/e6c(p\of+YHĖ@n6,eH*U>02@<:놡PR2dk&:[;p.N݈߰St킈Xu1AWbmX]Opӽ[g /m`07i>Ivs(Ďwb :bQ,G[Gr+A>/gM7%5rLj1(k)z cts\Mx1sѰ2CWQ9\j[,V"p@dž?Oe9F;VZ%a+e#Uп `O8C{a@)8`^jP=소NOv%u$Q&;-cp(7]7]0<>Oq+AΏ4PF%3^F:r̨Y!U-J\){˩k TC䂫.!eÖ ̎);HkuFZB݊e|)U XO{+KUUNi۴g|ţa,jz0="@̅sK;1zjFZG9iaCw6ie^ffGdNQ݂MD~::nϟKRl@u/c6ْ ^"_ ЃVa5=BVbu9V8FTAF 3;NeJoӦy 爡xAU{ĶƸg쿝H 7J { VA;uWrxCK׋KVw`2sԁfVtȸď<ѫ&O1^9$@b P\yL8ȁ…;u1* 7#R¡ }SY4v|$VH6sh8Mo "3vX>ڨ!XβcE{[}dyښ\ y,{ IJӓ1">Lx,KZKBqViviD# *\J%P eubXlGS ) dP1̿ٺ@r0&dMZeK@:.>`Q&%I奃ɿLiBa:@&XAh^`ג#~ $#ܵ]\r>PW {-õ/Rq؀] ѧ-d 8ְx s9\fI]!y&H97V n~غ*Fؾ.vv¥%FNeV1#㌜mJśߚ-JtB%`vlp ROp>31A*A Äx\r! h?=ӽ 6ϙ˾.kjM7E`kb Q{l< J"=J}RnG'Fɻ;MC2uM__C*yHJGj8]L5+QFɢ2m``v6MAs;&Y0 9I hxG2`! ' 'LNf-0НgRTe"D([p7,ehդe9qfZ $VwK?(: P '(Rr.szUaPNɪ956is{ʝf';+9Ӣ2FNrql F0!,Md4c?C%iI+*pzt|wBJse3UvnF/<#7GTGg^9'du9ZոX1ַUjtKӯA7Տ uinƠ-vmp:}&|z$a<-޲xQ0{F5C>NCQ^3Mf̬Ȫ#1GCA V}?M8Dб=OmfUBHNUf0B)!k&!W`#a&H6x>3@M(gtU A5_S&'2֛txu\_ YS~5^G`μ(߀ۇJ۴nz%&qETR6,?S.BN{Y(z3ݷ5:$J (7qL:5Z'˶4Jo(Ɵ,odHJ|Vo(ҎGD$ꉯ/I*,QdǓXl7\`$aW [M)(B{L>z q/5܆g:~s[O *-s\ " xAX^]We0c]쫥..՛Y(=Wkli/g^q(Խ ,E)}qMg1Z#Ꮼ s->9cko,e$\i#&MSJK*v@Ĥ-H2&azCLSJmGcX G/-_E0 %x'S1"8 i8#~(!Fibl`p#/I?z;ΎY)>5z0G"#?޻-5gALo]OuD3 h~#^Tx@NOLfEQ,S i`gw )![S;+l5izi0h x$;cim܆Jq*'^'ZV)hVW*zbO-Rfo[=%–[(S0B/x\ӾB`Vf.htix>5Ȣyzxc]G6 wd;5Z&\]?\;qo .?jh`&%܍Z*6o98kEfý;SϕMO7}N4#{,rlYF_풝Y͜;_A! taWY%ş| j=Վ 6"IQ UQv/=XAT}&M%&u$`h&e94,`v*DO#[M2PjhCD9'W@uxMtq,6FdGgZS/k߯r[m.`ވ7xURNqɁILY}T7,EYK',k)D)GŊJJk.1Vѝ!̀|W*r}mC`S*g;8ufiWʯ)8-Z/\yoD$2uj-Ͻ`." /dԗy)DRΈ2l1+?vwȲ`iBHٲF]y0qϘx;GT;%aV2].3JŪLܭjiAZ-qKpk4weD#7b[1ۡ=f=i Xʣ(%/̭TFwow!p[x*[`Q3V^t7‚dɱUou7 ΣJw@%*jeR %m@'G@ǃZKr-@ø~;EN/FtuI`$>O o <uw~jʪʾ8HqD͍جyf-(4gG.Z"-9oA;3D7Ъ4p/Xҩ)RyNm}8 ҖO*b?l`O@vHLaFCkge']yOIjdͿG*Vr }.+jjc0 V4\`kv|Zȩƣnj@::dE" 5I _Ρ/ 1x> Tpt˦Cu^zN 7,#T(9k#[? } ZQUa@`C_M[2 =.X)7%$"ӧz*y sܗI :*$y.E+APM!F7R`Uѝ6h)\ vPۧ-8Z]I6qK),Sc!`NcF;D3}&Vk㨬mه b]a*X۔P4zdK;W!yc2ϯA eD JG O֏7KĴq%$vboϧ#Uw*>I鵷Y9hݿ.@L~C3ɭ,M Rp&9SCUS+I<\hzhۊ%sRҊiMS)⾆O15%9sUI c|n3AɤSʢDdx)mBCMe6֤eXFoSţéxZL;*k9tVgx=ahh-r6*|vՠklcm29Cp6$yVSnXCh䣇WH?i?+)޾i OBrB"ExXQָ^ g9ZXn0Y\bV<7OZ/"RAmrR`]{ t?uDcGtzj@naNWtl I)T m7U$SOʁI%?\<QddISOl}v'41|/i>~|ǂB:fHUz-!Pm+}BÄlEpXbR#[aizLJ:7' IܯsT96[3irºh uYRgD-]lcB9gٴjpb էVlfBƘ> c{tb+ d]b`c75Xr_sN!Nr v'3`j{q452Z<0 .q)1':Hhۯ&wTN2\}=< +wЪg/ >lbB-?/uX۽>)hh5|!UJO=h"MJAYT4X۪W(cwown+N">K!>2]ؐS<( *zCL v^k˾KMG|~Blu؃a5`TNwY+n: Qf8|P!.,VW+[5D7oFo z$I1Ys)j\|ueagia#J~g7sү6nU :SaD M~@X.Apwk<͓}nޕqΓ ?$U$Ř*.0ʂ1uC=F!ٓBDPE]We7z5BV#}Ik:TNX0I +Z6ciqf^1PH/zr1$K:x=GwHT.TiR _2ojm쵮8NîfeXu56\ٔ*e(FO3 ?4]x`g9 b6;GR!,`m*DTAjuZD'%C;B(l+yqe.Ѓ$hH[Nt?w;=oC}b)o]/if&ۭJVW);V!yԴf];KkSĮ/gȃ.$!QCgzPI4!DeܬXW| {Wh3Nj[OMKNZSrѵ(Yq?/G*KB izZZN)7Sk @l*z;Aόe#^w %䜝 Igh'ºHʕ+bisMž%\8^͆_{,5㑠>>=Z^ C3ݴV^NX×WoǜU/f-zuCj !}<o`z4FRyKMߚjB?p XuDgxŻ.(}5drM3pJB[o^S:S葿VR .o>?PɮHr~p畵h:( Hk# qt,Nc%3a"J鰭Jς@!GtR`M(~sQ'1LYFꪁ*~7ʷ֐*nY`zzsxSsG5=% ̮䫠)f3#V,:u՗"HP |c\k7iQ+gK0&xCni_[?B0B_JLTJNyQpه U?#d^ǒ4cMjʙpXҚ"G +,oIy; +$ $ϷP;$%ISLbUu:!_Ob.*Ac@:u(gpiYH6FTV1PRgH[Gm/J`K=)Q.402^s:\Y64~%aGKx3D)y+2(ĝuJ}`%ʭPmr;S@j㦟7*UT',\v m}Ft,Z^ .:> ۡ+ Im牑]:n-+)ӄ̘gL[@X7`8Do Q} 0SJQ(9OΖ't]f>RsnH š59 @1 Ozdԇf"TzTY^-r]L]ɹ0p^=±>JVWT.F8FvrЅc$BIAV?kscXxnÉ5lA,D|bhbα٫ D/!*,bLV=wJsH4Q+Mk\yzDY(vޤ,&{u KjhY}mQFbhce) _c7 %F;}t P(`iwfxhuNvXaN+z2O|\_(tf C =~W V|Qe~pн38IHX}h20=Gg~b_(D]챿%{4 J9½Yk4cOOY &KT}YK Fu<(I\P+"Uz"RUnܡ"(B2*|6"CP\g"BxtUYD"Ҳ;=_̸SbF- R' kѸd-نz~*aqhC͆Y13rctOl]8 ǟFL.)=^ul^3sV A,Y ^Us:SpYb)P̄xKuOL*yq-Y14Rxċ-񠆖 }/ѝS ;Wy# Ɵ8(C7N!dAKG~ c +!|N?8_ Ϡy#M; 5ʵ/qYx}tK6dtƄbVq'`6g34?v |]VgclP~cY]MŁe1pΒNڙ2Mh˧dXAxiܔgBpP*bp?:x{[r,Md&gedxFV,e6`Ҵ7cY!Qɻl)z32ӄOZ`:SQsGwт~|n-e!-qq#@qӎa}[˪N%12⤖M+ eBOOX}INyj) ݌H{ 0tߔ3Gƅ= <@08ϖD%^@;Ҿ`N IWoQV#,ɀ?p Ok4ڬB)/Ydf8iwl1 #,\HOy}@*NKvsg-O4Kb=u}.Rǒ۬k. d̖< ܷ\װj:^QwV<ؘ,_Un8,#rs֙j5"^& H6mՋ<zS+ZOi9JQ2`MwX͑-z//myp %IۻWl/Q (u)w@m>2Bqm];'Lrm5:ÃCjdd0~[a⫡V8$yhA#4rQ]dV"& 4'dāG IeHVcr׊r1 C4jd7bF|r 2?Qnhe:#ևH'T4 G#v^D[Ua{+;*1H?Fh5Z)bm. fKMznTF t*5 .˕^nȖd^^{8,{C9}[eH.Q@NFW8"M) s @ T7pa~\GGH(x*Qػ 2b7^PzCjLœRyʟWK|V>>WA̰x$>[63y \`|='ǣE x>Lc漨,]K8cDXLSNO5G;dTJqVb25Vſvd5C=x(:d+[5Ƭij*H[n=g3[#pFN,"E^-H7|5A{tR3P"KK;z:48(xQ|R5+[@#ת腗b$Z޽%x!f;2p1ўJaGc:=$ ~` 6LR"<%/CmiM0k½M3Ҥٝ:C[g<.reb|0^Y%r(xʶ]$ ~^"KTM-Rym-HDJվ &C[&Qw~7)2uxDw9и3 1E!dsͱ~u[] PO9Rҋ$]U Jx-e<"J.'vΊ5 "ܤwֵ*)õ[hN ;EbMr\Ɵ5؇!lL#\^ YK&ܙ I+*~ZTj.1puYEF4::ӓ)OmZloN2}+t MX~DSM gW&e/S,)RWSY_4g^9fv'I|h]i(59ؠAaZJwe)=/^ρђ;nq uj8޼8>Vhn8 r0f{ThîvpCl+&Oe|!sڊ<ż;qs>hs~8R,ރȎhY+ڋa:w;e "L[&J3̛)0iyk56'M"7aE.T#7/%ی_!R? N6p=Q< u, Gؿ+31Wx62` dXUvhh`MdF$:5o#Cr,Ԍ0 e\8zx,?9xOPOx&o`!6CÒg/d{|q{S:Qk xaC6!ÆHhO=+Ny3Uyj⒜2%$x'&=*R #aV2I4Isα\~ (AİɄq*cc5|Fu]Lcs o93;a;>SIw7sCSR16ͱflʀQl&ʕ6C;xz(C+0~:~qr2Kv9~.[vsEmqɭJrLYXаMEUSG1AjwR{@8wXwuv+_af9!NFRY-GM9YP6=ʅ֭W{U*!Mٚ\`tR$4^]G)H%ϝKh E6LDR(DQ6 #F~ 45DbڮzT*Y,PseBt#EF Ql5Jci2xaKw,"8**Q1x ˂(RGyZs#' K[,m +R܁؝J{> SK4S䜎^ihAfI~sR8\&#@ ʁC9Yeׂ1!x¹4ڳN.t2IZV-~iMJ`c$ڽ=tzpSה8ZE_Z 9EC=T;f%\]v,|o?[= 8F?pGЖs KR\}mK") )ɾKPNA),gOXsnbiofBpCTbVvn80DsYSۋ˰9,1Zex&@8xC+BtrV f4 j~Dhkˍ.A@.F23Ƚ_!̭F۴d!8V.&Y14o:~nld%$aOi_wEaA6GgkY;ҒD ĩ@~BEHsǮOk@q9C5d,:8۽C&yTxO 3!/(+-ǒUV˼_lw.wD €HRq=iJ$p@ eCo3'*⺵cPMZ%>U n,BܫcZZqFTY3\%lH!i2 8Vfđi^Oc#к4FԍˈV>zyXr,fW%"9k]oNa^cte+E6''3E[Y󧀮Z) -SmCG*ྤ:EhP1/Bǚ& *bP㮾E"Ҍ)eGbB*i˸ܛl_ M$Ow[=Zy_z|7DEH hJ sUF@k | 'M0Hn%b?[YVJ:*# .(ƀ|ެu).yTL~1^GC_l) jZ:/ EApP9B.U{+z%%xh%+=\7VSİ kի4}RjSa׍XhSu<P"x0dػϝ(N=\ <<^5b(*Iv0pqӬH.+!ee`:= ECf  ␘:o'*AnsBuijr z=]w 8Q7ߣc,}CxONOcy8\[@ݴ;_!Iy N.OWY 2W ?kzgdh,{Td6qNFf'VHtz]^ hjܦIaRt-(HyGbwͦGnVVv*ט9E jny&>nEUTM9cTC.5\L'mRU8?fߚRն'0Jk׷e |xxarW{J6 Qπz#zi4yæd*uIR7~#~W[W8NL⟴"i Lo/GvT3;bfCqL JYe-z?1a}*,3{w]]S[Iq_"T\Ksr}?ާNCRv`ިt%~YANLUQWG&gD-ܳƳJ|'ĮH#t;j|J-.(2g8R"rٲw:ek`G،AwUN#HGUܫ-hcg<%9Gy6gpK2?CIU"5V'J3gdjg4QbW} F(4uByy\s YzTp}8gK$5²))K(0KqYwO`vIm/9v8A7uyFꮆz HJtJx9w&N0F(iK^=@j—KMMTPC[;nfY|S/xtb֦H7xOۤZ:m+NG$bJefsCrTX0f yJ&pڼ{x8f1bet k.%bK Gȏ:E%H Rޭ=zNUpX06T}JuQ\Q9uj"0 uP7\iŊ_?W5ՙ Xl6nLQVtE\6xvQ1`;izXtUE!#y;W>B_o := :U7Ln UKMEӼk5 9?'LU>5d)g/Y=ތʿJn |xE[Zh"ϢLkHc_B'd i\Ts3[ɨ*ֵ ?8/T偕x IKV^&pmcv2PTZRfU`L?nH7Z efcxNmL % ?UЎʨet!p Ԭ)&(*gXk'ڡ~p7aчp bvRfN0i1 @Dh<wՉ8A$7-.D";dF{[țhkECaa]VCEs Y5F۴9ۘ[s ?T.V+20\|FV2>8 Dp ohQ*c?Hq-}7u4<ƅ?,IQ>m{ߎpIflCgBUQ'K*o3Y1,}C~zD\gnԛ43T0(F pr ܪxw'PEb(5ƨ4Vֺ(K i.aBC[z2AS.앵s͡eZd=L!R.۰6fzB(Zg+Qi7ֳWx˴^\f`?H 6<gvMWK51m%~=*^5,!aٛA4{ 0xg0g#Z>̈(W#pp8kv0<1T@'wq^m aj-<)s4mHHOPĻ0my+e GEHGl `%/?|Y? r>4pڥCAtV y{A#ig\$$DK?Kya#5uDjyIhEL_YEKa"/؞lP,ⵎf+ gfPnQvTc&dX?r%b6~e( #/2!J6BGB2 (FaJ>  eCs%4DYiR= Z+y8s'ʧ& CF*b7g/C#[p G697@UILZ6+~D%o !=0Ů=mz-gͬ5R*/@lۙzg06$ÙE,&35%֤ Ei'sã5C$ŵPWj#a5hJQ)tHu‰|[49B>ddzKv UK8ڱ+7O|,63PG!HG-g``>!O|#LZF~N.8l6qj≄ų r.ʓepE>'+ϫdlx쌴0}Na)pl+g9O*۲e} aac*R#]%U nV0TGV~lZ*<}T,OGċGx2GlZE'pp$)sάȔƿгi륜ac }^2pL?9]^̊85-z qB: $$oRuZ4,_.xpp(*0ohqT)X91𨮔c>emJPHƆ >{h ~OFr؟0fBfoc5P,l`Z^:Ak\~62gϜ޺ڍABmO8B*Ի*}oor}#(=eV"Ya@"ǽ"Y6ǭ&xzI=3KmΖ*BtSe|&5 fTOyh ~'>~-})$& ց(lfӻ'1SmS{mb-D:d^O[Ƚsgx~z'qx6I% 0-T6 iN}+O`q#V$RES>9dXEa$e.7]*LϪw^=yv?7S7` buYiQ'cui6`&T1+"hqjg 09u^V<8Lۮy ,%'Oa{lWu$JBt(_#b?P"e^U-2"EW_rEJWɸG2#y%u'`h~JkTj|+Urd̡p @?46BdBtؾ5ҩQ]{ !MOzXvL% B Y.܉Jv|'j|keѣB iRc<뎐( ق#XNd~v SEw"/ʀS1g0LTL$y^IyJV-\j%L%^6x|cAD>4Zܹ#R䈧ʅ9\fi,X;ݓ{}{`c RTg\=5u3%H8o32X.qc#ڒt\IdvP +Z]RK޻JZ28>}"=e@U{߳MpDn |\Χek2Z%u~"n['5= *@VH[*BVoxFuK&ޟ߸;*{@P%*jW&ob#Nz]LxQhSe/3g?MI֎<J [hQ\"UrQ~a1J\``D~.0&҇s_Y煇ũ.hvʆz`̰[=,Gr(y".=썵$fy+ y3To?U}]W7R <'^-Z#/r+ӝb}F.8--+ĵ1}Whw FsDH|PHuYkez17zbFN1ҷV-<"KMbcr^cev-{+1Z}dJgV1bI& ;2Q+mΛ樖W} *ՕL"LeK?4[E5Bp)PmE2$#Xqi{$̴,̾mQ3*.Q:^좇\y$ƏlW>RQFԉ4<~Aw"x,v sZ"0e$;!o&6"I2^Ywf#T8(Q;{iNg_0T|jCg.ˏ}g`ͺLʙ\R-V^{k my@ņ"Lx_9;@_:PC[G3d\z$˦*Wgo?-ΧV\h+yvg.̝ TV0iO@: .vOѰ<W <8y[+d.(OX2"q^Q})ydDX܌ ׶>PJC cN$HgeqMSRTq_1G7KaGKDvU{t>#dK I%O5wsD hdA/xNYd l i=FCZ],ckUxn bp9(푾5U; ,N?[?nNvspYXfM$gvK̊֝-Bމ@[~EcL0/n_<1/zXd=/^4e];>ZR2?nt}iweݘ,B&LsO^ -jkYOp^G  5qZڳNnM)7=nOlAf{hm:;HH" %=X3!F)!Q0; ,QUBS<_t/:8K>yE2&adDd8:bFT!N#ĥEiEi׮%y[>,|Xsl0\\`#YaqS}7뙔&sՂ }.[SY4oP% Vm ?&SoS@5tʟ*=w.x"#ƻQA Bmʢe";B<#Kg̫*egC=Dn9hk٩ĔUQ# yz}a01^գ(f=dȸn+C6CLu$ÂOV(MӹЍ -ܧwuQQaL.SO`'ċу0G.Hh;*陞*%;#xcC"[NhB"ı..u7Bwe꾱SŖFWy*!sjq9iD69`s+f)֐ln{j=hO7TYYYW rq!7j-)tq3Oʰ $j#%\Q}:kSP_Jj.]md0B ,0KKtquNT[zK2b<D@qX'z/Go3md촸_sJ.G5,cmI ;7_+,!R8"'vxQXDJij)6"&74Bŭ2mɥ{u,~]#k l V"Dyk jf-6oF?DDq_u7}o7p=;(uPeo') FEnͿ/Wkrٕ hI C?h]ɿNPDi|*aMVX^좫?;w:g޳-gGzk 1%s3:HBA׽BàSX|/n+f\TSu,ӑ'WFF$ij7p9eUQH~ DQ+"X>I;9ܼ> 0#C<ˑ~kƮw}nQMR@5vĻIȻkp}F465o JaOSh\hR+4ז v KТ! Rțo'ۣcAGܺ6SLۚ>qFM]"L)8BOBAWܿ5a/AS;Р0׮ߩ=؝1gMP\1s[Z/M}q c~&W+k㯙?B^v.]5%GgYѣܽs7GaIL=!(I-UG"gQbrs xoX,}D4MA!20' Zloo.\ _2hl"->A}s 9^ 8F9k rdu#9XM$oZ\Nޓ;tHrp)`^/k/mp~H(a>>H(E'<:YtL#twI4 &t: bP[y|4·8 dz@ « Zxȭħ3Ms..JzH(6k^VOqhOEH'"ZL 6Oy-`+H"W6cXހQ$K+92qGkTZBh.+ֻF顜/v#$~n%5`^"AA T4qAZ?cs:Ao-!}(arg ҡښ+Uu-y#Hjπ .hFjȊa/9.|})NUgеT"$? Ca% npZ"L\V97S7󡈌麖{MG:rt{бQ9{ɿ3!oau=I;D(7->1. #ӹw!@)9>ĝvkT<q4e "QՖաK-lLV2s,2[ :o(c0c B6{?|-;D` Ǭ>g'" Q^JRfQF9Db .&M?C s jE׃ʞZ#fPA&A(u$ "!ꐓ,B +S̿xı0-YQ wVK,'L&}QSei6f>GorS9Olfh_Ĺ|#v{im=*;7Z,A xG˂t;ڃ <6E\2o&J\(klf iK 5|jqIA7BiAޕnsI,˙(ݯ.@ "&e_8<V*$n[ei%>O\Yԯ~vH[/]Nq?( ͪ0r~SNdd[/םDm؇ؒ2G saA42;N1BW3 I F3mDVrIBdYa7ij.5ΊXp;6_ _ _V/F1ND⠪2c}h1R,h^j3c g\`#\/ߟ/ѫ2lY4)C|KdL<cM;GA^ŹIX_hMA9 $lx>+.k [_ݫ# 1ڥGW4ԑ*\"C Lc-)$o.|鸌8^O:J~n'6hy텬(]8,_/_&;ⵊPZ%c{!C٦8L[6ti[Vxz$o?+c5E:ZŠ_>$S6GNZ7٫dLϼLhem d :P7~sW̧>Ζq zMWE[q6؉(4GJeUsC6 bdwVǾd7&O{* w6~E6]+w]eyBåBm֠J:.?ڭůnP:5yիpDPךk{h20mMhw߄-::̢tPbmhN"LhD=9_ؐxg!C.oen x)-ŁbU?Wv/FM݄1k/VFm]iXeا$sR&bF5BeOh'jL:0PQ{Z(R|e幷E8ߕH=3 j̲ {M<<1Ň'ga@bXOъR[8™T dBCVo45 k7EYؓ%[T5yʐwFddqzoKթŗ.r=_Rg4C}Ux5Wߪv mif$M xĢɂ(q!9MUWrM pZKyyoe 2.4Tѹ*g M.Qs+I&YI%ɲF?]iC؆1\,I2 "VJ=l/Mf28 }-#X DP)n Mx\k}@kIГ_ -B5[(\{u3$%ecm.DQ)$y?R:_zI[/#mdXV3Q'΄#uّ ]BT֡*)!*&E;ȷ&r\=O'w5x tN0ھ#}dXBWIj{:rjQu]1Ք]nI EqQzT+E>n8>,ve'(2sɵ'DXva'se{P[a֋9>Ct3s)ZC )N& 9"w;XTdctPw4}yWjf. YI^{E]PbÞwͬR 9g`I0M9jl5OT]eqoI9ƚ5tW+9,Gͦ}|;2]{hw_L2 o<ĝi9F+L9O%y?|L]] UΈ֥ / .#kއ9Lli w,l*JD.c? 1OPI2Xw+h>"10[Q@BF>Ym^KmeCROғpaL`LKy|ߤ]}6ч 0PL"e$t+f9@;V&ƻZQ֚GnXK2r[(˨ImBGx[CP!,>cri2>+O44Wbm^M})u 3j%ǒyYL +=U8Q2a"F u>"UUܮ}6|}&7.+2Z=S(w )eS]ꀣlUkC7 WkNPMgoKI]fPQrı=k"DedZŁ-fbp:fr#fbe4M[oLCkb gA 0t-XI@S*<c{[*R0ށ(>̣Ig_R>6@:8B3C6{?($nzCzAd|OTOYwi i ])>72[|;J1yƹ}?|Bzpx::wߪ9>kH/L53fŁdŭqPZO[bT,>k PLx-F8؆CP?Pס27?{ٽ&ŘYÌo퓐Ɇ"x3*9 w|R\󇢰~[wHP/NAIaouӲi:ӗÕZ+!+3Zd%yO}ȝܧNBy>z-c, ^_0E" YH0Y dɯ] fZSBǼD7< iJxL5[\rBxpr2`ũW-<5Q^7?*t|s)K)B{6$\u* h{|]]CqG(\ V(($"UA}N.4j~2R?):^+B 7=Ѕ,ӉjL܄N߽}pW +Tzԝ=L7;T{r[K9, etc|p fv sqXf*ͣH츖SU0 TP]8\Op|I#R%㬑Z΁ z~ 8~ GߛȘԖKHRцaf4vk!!yq,q{ڗ|T/!O7/RַlfJ௃`=RHy)k9S0ń^`*L>M\Զ.`LH>a {ܠ62NaQ"խQk2)D&ꝞkI&7 X`݋} lj'b9ב0Uon '~*ʒ;V$ϊjk)6⬯C Ǧd,+=+X3'M>A'O(aj;jx{B+^{+ǽ}vYS"pIg]vKP$ٯtB&l[bz4-ojH+HgAbc N*/}M ?G,ȺMVP$ ;st]nNճe+-U3%J~cѶ]D"=Yɕdgqם,5UC0DB˜B51Զd wKΎ%c|u߁<vP_'&& h)( XvM[Ata'i￱`GK hmyxSfeF3l+.;{+e 3)| ^Yx 00l\ φqzc5 ,Z4ihSyF[D6yN~n2d#LnV«;a1hT<|kXCXWmҏڰm]̢3 +#^3%QR!MVZ, Z%gK.{{ FDXBTWWo:u@DvQk"Vt8*C+ȳi21-:jJye}7\w4G?W7,!/ecL=K@ *rD, x.ZUZ$e <-T$pRe'z>8!V&Jb@g%Ba_|Eex촦-L&QFg켡2vewHn;]֐D%p0WZFl[5,f_IS=5tn+|&E8ʚn(*'2~&`)*JtO<96W+: tAYUD;8] vm԰6XBf~jbrkԑoN.\q";&%L0{D'@vdİ1nK%?DvnM4(\dɂNǞʹwB$0aQwnJDl4TN];zJŸCi_Np_ N&HJt &mNi ?\Gln7d~R11¬#ټ!|Y3j־[Ŗe d71NObh[v?ǔ64mF@KWWױ@3g$%1ٓɴa|KKQX)/{h+u6ްB̖*I*jw2hܹCN\cd֣7[Mw,M(q!`OqUS2M$p(n3|rRI8 "$yL(ҏFXy,`Ԗ׽*o-V$Iв=CNF+'}~ep@AE+슸n]* 3 sZBf:HO#ʩЎ5jn΄Iw9 ۓC-)̐sџJI6+iG1<"{RMܢr6.ߞP"o_cUqLSDnLsP\aaJ;VE@2+gwS}9a1VkȩH*g\ @9~ZQGG@ h{zM!8֝pS}nȐǙˢqCb}H]cfil-+,O'NJ-hf8/ կ۔wTŴ%3NMl x6VC޺._=3+޻il \Y:)0eky3]佱0rH,{PJ9M~S3P0@;7=o|\7e|\u?E s9HLjfk& $38Gl'oU6B3=)E"g*q1 @gԞx`ѲvDUsVLۛ(-aK lW ujK k{ e Uu*ݔQ sqL9-_t,B2ag|* Jd7J[+)0`GTt #Ȉ \4V.P٨Jqd@(·縋UP#|{{T3 \uY{*[n:;*77͠Q2n>6U*O!#ohLJ]Ƭv`U[Rsh}bG&I)߭{ hlMlLoV5uSٓޒF@`BX Լ҃⼯RΑOx5hOAIajǧ{9dґ9އ_ 1bt;ZRAs&:vҡ3=WIeIL+S*2hַ9(W c"fڷy41ԇw<E۪S$J'.=yP鐷g #ttum xk!uBWCx_+bۥ'.6;UsMAOy]߶{%#h\g*gwyvl+f >'yϽz /"/愇p: G̕ ޡmKGukmgSt__/V!mwh/=["Ac/^ȸEj$Ik:JDumP\qߊ"y;)9.1%2}T:q@ 03b9tL,imd01mj5ҫ'rgYM0)KeڍҞ ]HTko6 .G)I*9mDgSW]Yz-.T[i r|ϵ??GSՋ vpje@@w#l{~: e }hFϴ+8mTU$8h/ [Z"n\L}ظz=N^l(]t"|ź%V!P/]>W~e4'аk`<%x&WrѴ6P\̬>n )uAXi~Y[|5@B#;&`y ;V_; au} ѕOEźժW&UqY=GHR V!Z+; OO~YVk?* Plf6~UyΪFU<غ>U=y? <(oJ 'e .^{ĐJ(gҊZ{\<1![nDehxev|9;$"P1bC|jndgE,#Br\,lQ>eAqsruΞî̺OQPX3ހ |@?]̆b\ċoxqfn.s*j)!\~+m'~`U>oH)(^A,%[e0o_)r2f!Qz™rT'9 \ὖDY"X!4R :M+Le4U5%ohv9X@1Nj0y-7I4;J<:%9|#%#&Q+,(ƛ l°`1?i<{Td/UحyʧʳW{/y=tȎ),5"[/>'Ɋz1>ܯUkg`;L;S XX:Bj,98pIl+FV;݊8-w"0 뫔~g>ǖYQS)M7J9?ȶQq\dr&%)nDdidnsi.^d^aAKMw,"5iŤ [Hj#QҭmL-iQ0D9[^:e<䰊̕flc8QK>ȫ"M_>LI4Sikk ԑՄELp ߮{FYRF d>Gix7/q5O99LTAixC@r .s hDk|#wUĹǡE[uISdD=]b=EV,hO a5\XxY Y-Bcp:jv-n#*d]t!}* >o m+Zs ?_mzIyn>[U/fž.bV<Ýn2k5 }qglz?v+":q;6KSߑTGdqDg2ܺ78dIQ4WkwGkmPLr-0gE0*SJs6AIد{r{IVZJCܘeHV~> kyO%ׇSfZb}LK{3\bܦzSy-' yX ;$WbCtғl7Vu |Y^7,+m_U c{+e 3TPۇo\E LihAmjɛ|=tNd^Kh@QAp s68WL٩G_PO?nyXJqPIbl;2^l1K30cс?Zm7e(Ybk !b˜`em&IJ$|ٜ͛~Demudiɹ_:GTz)qqp@tgqh/0Rid06Йm[}zEY3YR<.IV&N0m*b_eI;v+]Vb$5O :XQ*34y\)ձH^+Q"7 L =$˫a%\-|AJהZ_L/n+^0d x9$E@![HFShŨyׄA늦={+aLB'Gm=7' uR#{E?=MP8t]LBv)z]4i&rtw6*޳aCr 3L0T[FT1=|HdĆ0pJ8[E ߇Uޜ\JYaoEw/Gfyp9aBt;~S"12؛&2rcR"LxҏVw|HR, 8oRl =&. :2]3}V}ko%cF?TQ̷* W^A{$ @EV>my?KZZcVTrD KVnŋ^ 1Mky"3FMNzO5CGZm[^8a_v: R`*^YQ,r%rr ˆI>op.O/ \Ўm$Ʃ[Z?b6b{dB=kA{*:^QENPxcGIYN3vv6k;;svtv^$71 *GC4ʯaRw(NJoqu*.6zlvKS3(,7w1E1#@C˼P%҉=;:DTo{JQUd^tW3w/.LkQj9,Sfdw( 4B90f.%,^tz^Z~ ][4JVIjNp3!uߩ(B,wAsɤc@cO }1YoޓuOH۹8v<)3G[B FN2n,k!J>q˼:Cp"Az7gN#BU xdx(ϣt滗Ίڽ!XIpRt2dےI77T[SA- @C{X`Q` ?v `L C:gAY4GpX{]"[]?KőKuk2hwͭ)W& ZL pAxٿՉ084Jf,cݗ9s-u㬤C|I<g{eA9ӐS@,"܍˩*;m-h_CPCzmƞX4{"VJkU܉\Y8;N,c]'~32=מJ6e>LDu~oV!HU1Q˾{GXFOxga-R(̝Ax^`_4bcFuASSd_ @qM"2Ww/OhF: zO ` ۱A~Y]v8yXʻIT_WM+@B=rG-³U4plV>wD;ԃkAE] PyfkaAXGnGq&%DyO f{|6ĭp ֧OE~ЖHUF֋73]#kShnǵ6>DxFC5]2[woJ``sd[]tS8ҭI羣1z8.tvk1u1{-U~.3{Vɫ$]HK~ǭ7"z~0oX(LR({~GgUU#ee|UAڿ]Qv(u4Wt$Fc2S 7a'2όb BuYf_n玦{H&Ƃ*9b3kLڹ&~hsFgCe?6"n$QǦ?E4hU4VnS9Dv?ᆩd$;GzqJ±qP y)}PWP((}&\k~ȷA.yRgCMiqWaXuxC~q̽!ڋm!D]TXWY':.Ii]e=^$1#~P7DR^)4ݢ7 Lb#|'^\lZ9~ԙ~1PtCd%S_ejtQvt[#BҘh()׮ vjJ S^=r}'<;_]w g5|gujٴ(pd |]embm3lH|?u{J]){~AbJmy vr+FElEP̙[a~Zb[Bd#OgYFOΗqE`o-ʒqPui.ȸ WbO!LU o{{IqQb"8hP(uÂˬ"I}\p]QBy#:TbYsl}d#L͂n+P3#qJFӵ1bM}$x@ ,6P,h66}+r=R HJS#2rW:ՈUi]hXcnu§뤓'Ԇ&av&)JO?fέq"xN8j&ȼyVEy:FjBٰ0:].A zpF(Qʣ(1R%09?vzbˠ;BrqYd;>T\65%+g:q>(%%æH+Qj2nJЅ"ʍ!`"}d)\W<+yx*<-'t~Pa8 YXSP0jCzC[PT+ Y/sZ$aؒ-E[DU(ī9Z_ 7[[=q~Z9PuL0jQ߻/j0AΥǘ똇ikBw)lʧLT%m#Cs y [Nh$X$.7':K7&G# !d†g0{t_mvqU"TUHɾS]_0Mvش yV!CmKQp@ɓ o vsWUm":MqF@*x"C ]Z$W/z p1Aw_EKeRY݉~_v](#/J| iVg/Т?܉ѤՓWYZ^" vViٴwvatvLχm@wy~w?eIŚ;RIk/v OI ˾z3%,;~AQcz+p{25 6I"Lw  D"8e_^#lsZ NiX QZa䣳Pjit¬n5P7ReT躀n\jV٭Bj >!țQ=Oq 7 8f>,*FUZخ3Ӓg"`#NpPjvغ='AuBulDHk(#_sYqHZ2[_O;׺~:7n U&7KfT`7Dl N]_ܬz̙돊0z79jf-$RDh urye# 0 - *iA?$3aC}w-4;RB4w ڎLD*eZ>V>ѤG%:TAxmS6 cc]UÑ\e'sDxe.%۞fܬmɡ>'*#{D~p34]'T%VdyQ1Rh?joZ`Gw1aQDw,`X1S EV#~&w:sg7H4 D;HBN_NU}D9a \Io`ϿG69`myіzxM}b6f=KӮz,+ 3tA&Sy@x ۥZ?kj˷ݳ|T< }s"(/p(&.;p*Y$1MlxÈSssMx`jP 7v 0E{-LpO0g\ʗ1l\l|}935TR24[`0ٙv7tpj1;{\\oA7Cqwp `(ν@zs3P .nX.s(D[U(hjүC؉A/./-!^!97u޷(apmrQYi-N2=ĸu1#!8v1oEH[X쾜)ܧ. V* +pmjg +:V#ڷH3Җ߳HIFЪ wt5{N*agP@s9݄iY'.Y<`8Su$gTP9dY+Iޛ&xL69UV|d$_FS4|§}ABY [W578^CezcC[9"r3|٣Kd_tonYa6JBƟ'P`F=oeWvI"Y^-ԍXq;(X[2Q ::gBKa/0]R$g#t=^|yɬ8 co\C/2F7!!VEp,}.T/k+z#S˛;4 ׈=ӢJ'ѐd?.UMP3>S Ia)n7-xנx^P&uncohƘ"/2*_O+1˧כ] |wfױi* #$|][X8S .l݄gt'1 i¯J͓͹*qpssU= eLS>GGv4*ɇzC]bZΪ_B 7iGբ5VaaVD>2[]3H p0O|OF{f3Uo(mm 08JřN[@6  !C*e#x$&  m{͑.l׼?W` k/Ix eπ-0VVB/4ɶMCUi4MoyEbvӹSVN* N1D;c)`}SꑿΟJ(Zҽq;CQ+o9Py?@HRWA~',]"1j#j_pؼ!C5n*,ncTQ<l_RlyqrBh_tNwQGK @3ìDՔ}?p*E5YCx8+^80N`S?fS&!F /{$$7=l0!^XX5=Ik3f"5 mIx@T6Nh,hyNAzQ p^HPڰ퀱_*0آ N,gg4LOFRļ30}WΏBcv载9HܲJ;^IU'^FG}<MQΞOǤ[ bٸicy'`_- }xVrcbeSZNw V('d!QKX !x|kJ|"`η|͓i<DZ~VyP?&TLD,HxYCZ Eafg<:rdI3(P˓#8Ad_rHs7±[d|člwagg ŋwIwX! 8uz>j ^ׇ*/+3t_mOT8:9`i+"4A/=BE(mmNE3=m{\lV7ַuN Cig^PʌaTށ9)ȝ)YOBِ5 ?/a7Otڒ6Ge5@L95 SbYR8 VOuu?]A{NV#RG.S)f9ƻs i %1=CcyG0Vb.ӫ7KYq/(vsJ/-]?1.&$ sIEE/^-vAꉮ6^'xBR=# iN9U @+L_hNJ317V+ˇݣY^A)=PH9'MD-oT/s@L2A-JUs6o_u;^UevSN5"G#pmY<,7Yˆ]m@<>I}6|a3EJdgk5ÑP\2msFdOƨb YKNUJM4kz)6`jWkO9fom1%=:[ c*8j{cT|zn&Yg /N 眊w-EHùfO"r?(caL6p6tʑ,`DeOg}(o^@;?:;ST}12E1َ9նEFtwJQ~ܽSx 3Ca%M 4zCB\lW8IҺ`-NèYt/ZGBAqc.6ޔ׭t_ iU?*̌Z惉*~7Q켑Em#jO 2UG]S!1oQV׀#?ܑ6p[$uc-S^2$35mvpzw+:Q5,_tMWTkAkRЀbJv@X> 62 iˡgAO//x?8 l8O^ eӑX&[I +?>kZb2ߣnoZ(Aw-c',Zh.GBm˾Y IB_$9߮Ms5 /M=pr.X2NiQ' uV=V C(ŊBd1b8byV U{$6B0Ŷh1;ZxW$)3a(0peZܥS+lvlbDL^{"fgV.翵&CŃW凗×c@ C DIZ#撷x DR?l ˅\dֻ2BՎi7U%7GbsG }ޗs9"\}ZWHpkS>-%Qڶ{ ϷiI!֩_@Sf[# ,q( YLiJZ.INY8#kWmw\D5#j1U /VrU"x(37ȆdP_Js>@^~No/sq@GDP&԰SޱIobNp:!5fni V:XF> V,?I tZORjbQjޣbڞt=Wr ۅ1qTsx"oWUj`ȹ7 ;`@+@>sGĔ6֜qA<{;"vk̠<(ty\!t%:Z«sH,%O)L1Aٌ=;wlt$j+ nyˇb FȲJ:HCX&Bt9S*ռǃJmTmJb*+_j+ҘIfCڗC$'e'/t,n-0t_jԖxBE{O` >bwW}y|Y{^(9&J͔|tj+^=*)Ko}6emSt PXbf{EԻ* b0])MbK2K~GK 1rl( 裭F-?uW_UN[]UjOg [Vajx~*ѭ"5)I/<r] ׯвㅷa%YȅE[T "H:-jTb[J|[9aP3I]tpKw"/-\ xJ4O[ YT;@k-U١ 劧ŵmix~d&i \BFN"G/I:[FKNht5Ms0Nvv)t$;4i({\G86x-UL{Ⳛ{2(.vl;H zTTGK5mVHH#ƶkÔ}jV5W+{w 4?J>[SݽӂƇH D>w+/NFu@d. nWĿPPFm=@i'E2K|e1 .4_f [Y< dYNj%"pJޟSOg۶8=HJ{g+"i.6jx?2OtO+ѕ 0tAMp*2b:rw:LY{+rp=GGX*!1'Cϼ7l9c_)RZs*6 H6Kt~1ԎQ%0-YсLߏg G}Lv`nRԹt. ,'{zy}vy/k?sGYx{dseĒ$̑oAf _JuCV0,z45R5,6 >挵Kv~5p] ¡r6*)HMc&[iȾQfMK[{ti *ft ZkJO&v}®pJӴ^{OP<}ԡ-9Fx~r2ǻ-)M?78UDl\^m/'ڽ.%i?}g?'6C-e7osbˀuL,$ |-i1* e:ߦk.V/ઁ?afAVE;NMꖕդȒT{MϾ}s4N)Ÿ!D$JK#v} fyZȰEo!-*k+v%|2qPuzhW1;?xOyw|B: `.QoP ?'g!bCdn. :::z5F-?lЮp`-Y4HJˋHB`Ojl9)wf%!9 pS񑁦t<$'kaa7ʣlJ_zÕMu_N [&ƜQ%"^OF.!xH1x2aۀ B^{i>}81d|Wfr@ eTZr:xmmN @Nמos/f1{.e 1"3w˫=)ż1?|,&`qW#|Y>aZtJ9Dn^Laj46 0838w1gf~"ſ9.=nArİ}^~n2ϺA]|3z㔋~]fEilC!ܹ\dGeWȡDQ౿K;EJ砫˨duk g^ fG;d D-Jh:uӦ0q˜>O:1~hmhd&((zI t$z'2*>_[޵(`H\a|~J _ƸES4˙1욒_Fj1[I@[+4I!=45e̿*/ ftyxH5dgA ʄ%R ˚jɃA8*U^I)z5*|'}j%R-"? $: t 8t'N0zYUW 274 P,ypąe-roD儥Y찴hl֥t/\VE{]O/?bګb2y4\&4] !c_SPFeu8"2;O4<> g'!uekX$&tkLE%gT49p݀<'느ȁi587 K K;C28ӌFD s翫F{} FO'4$\5P<^s \>t7[mj!";Lű=p9NλI㺹& x33ia]rב>n3\cgdkMNKjy {尅{Lh\9k4kU|Qw@I Tr[?_uQCn3k`OvXtFTk*(?;TOQ5gyRK~̲Z )1!!^zewUB7E.Lwɯr`[DXi"JZrӑ~|R_@,Y1:Rڰ 2у]Dzୠȥ&uCPCj3V6$G ةlBFif#A^Ϡ"iq!޸@Y~N).l朣*dy8yH|_qeST)e;A76ew#jB(WXn;Z@x6Ca[Lָ Ts?ۚð$ |[R<21F\2RĂ@=5~_ vDww= Cx+HR?5N5h+ m 1aײj-M8Mv䉏>0 2*25'*Z }%|K3Ӵ>rxVχN*F)uT>*J:)w=VT| M=@f%[Kzʣ_ݦgT \#{X sq> m6ۆ< fJ eAAf 76 fJJ0oڀa@BLh/(,Ku``$I(uJ〆5;oFO.9TbhïbeNcqF>'iƆu0GnB;F.Ҡ<`LXבCQ$pvxn: T< 5)]li ^U98 L0_/ͫ,llQ>2f_AbͿBcN━/Rnn|7*|=Y(j/x: ݮ(#]Ǭ4m0Q9^#ȏnBfpoRU%drY$ft$> :Z+X%7zR`s|s2<[@07ET{:ok*.2F*BqZq9@JՄT5+P )v;YedOЋIUWz=Fmcڑ^sҵyLhBz9 SZp)/tɬR`2~b؅moބ* ƴa/AW3܂gZ~N'.AqTF>);/xЯ;^OkZ?˱r.Ryɍ%{%j P,`&FO:.xrs<ɢuH76wTe2 T&ym Lz4MYD6 )v2gM ʧ&X2]kMl\< lvݿ6Lđ7/u'Ǖ %q!5 8&6k<LB7ô)TQ<{dT,~ð Z}\s7"w_JB@%>ЌC?]%r ${Hɩl"vN(}8'{Rva3c\yX,czt3*nA8#Sf0~޳%?PŽ#o\cBڰ=XM#w k}}s]]N)\`d-{| ,Ě{7} !-ϣ5`̤7Y&Ú&#u_##Ť*r X!VsL%[-(c?R~mk0pTYsbON#f[%Eh;UJ &^=o#HyHwv??2SoHϟO8 vx48Б5!ٖ@$9T] 8r]82QZ3x۫JW/O)L^2bCNtpT8mH\ L"10OD. ہReg6c,j 鶞ɳIͧBn[ (JAauX2ujj3 m> Š(@!>S9G)} B(U]>UT<=q;o6&^k x5ljcS1e!~w_LdːeUxY8X*ja.鐆NQʾ FnC꣹d%y0\>WOL튯A0~.#Br7Lda`lz}&U5uj\'6MW"ϛ+)lo|H_}5eQ(<(Sq&$6lz\'9GTWƕ -$2o_#0!VRq}8c{QF$< h)l\؜mo1ܚ=Nv㒢ˀzV 'IWL#ezş eـRWLȿ/iXmݐ+瘉F;D ,OIspXwQYM @w)g fd7Rpz$ڂ"vB_P$q\(ejѹ1yb{4s wdOt;jy7Q]}Zʣ̓S2Vb"@pΆS%I? 'uiY1u6SZ=!ۂTd秈茈JY:I1rIRX䣩 D`w`^SQ+Zu*E8Dx_07;eꤥO%DN_ ٓOWMc%K"Hg{F"lhȻ\bpfgģoICwʶ~%%TwNQs"D<@o7 l IU^E0E"5Qds ?S~)J=͑qO6dWhuo='G;-J qQ}M`hQx80e zc;kp8(7$n>ϤeZL$׃˚546z'Db؈+)sp_=a(A/52ݨɷKkxW",)RNywgnL|j>NjȒ~ f#C$DG2؃@9~"ǢZ:&`$:[ġ9£(;8Uކ5z'd@qrx4׭s8#{rew|g mt+^du}rF RI?d] ta4 _[;J%,֗:IUQ+ZMt)qcVWQep)i.& V WcO $K~Vj \͟~]P᢫†u?#p<wý7A` [/LО}{<7vtmSs__Q&0B2%W uq aA%)=8%tXҁJ0I-?D?"D9g0;<{\"YIkzτP>dY7?]sHHE8S%xi]Q +!UN;K@XI1ʃxUgN&;cZBZ3uMY:b:k%,?o(Nk/c^z,8) 9+2l~'vBzw5]t&XVFV?]ӌz(> ӰòrhcqD>*n7ѣl~sܻCVp(K+!m_  dx'J(IW%]=` fE& /ߟ'KAgz"ٯ6 p[Nu/qgfŏ> q_ܫihdr1f{BOۅs\dsg A\یK#Yp>O^*+ $!78:wkrk .B-骥t/wH%;w-1:vhY@(q8˟O#کVG-SgӸU&‰nqq[iud)oGO.G?T*4'+?*ECCut3}6^n)ŀ_H6$SIQV R[<* ~eqal+#=0Fqk$JiL`5<DcGڹ,Q6+s:샔9I>[v/8{(ߪm W&:h:+1f<ުTvs/6S$d0pXXhk揿wC3Bmz9'j_D鱇Β˾W~_$iUVQ6=0~nV##-@چkG/  e;+\L?V8.9Tܻ>s|^ieݼG~J^Mt;2#v-39T5| [oꊝlqDab>38?ϳ|.x)߿t1tze&N>5, +jN1ᘷ0Bkw zX `n@,c_8I_c|B 7X'{8m0% lӳt5Hhs6sNFඛjF R2=]=˜UJWy̦]j/idu 9śx-7B w_ٞ e4M C|irt_2+3֒]VUFʹ ~#&n=2LYÎ{:ʇ9dKʼn9Y=e J\vQ(jH+M%'[ ˏhm7 nZ#b$I:df%pԬO!%Jg08V.GVSg4K|}Dy =ܾϜ}ϑH'epQC $5,\fS"c$, 1Cv7F#aQ !voJX\9 \fV=aD3]%u,p$M0Rx6aldk6Lzr3fkw6slb<E$BxAW5|&{I~]N%?v(*=L [G)158`AKo ~jVX_+.}GгnH :~u+( xI5G]נ?tY֒_6 0[i-,_羑iVHۖA)+z.PS+7̕6"gYZ07070100000081000081a400000000000000000000000166329e3900007214000000000000000000000000000000000000005300000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/block/nbd.ko.xz7zXZִF!t/⇥q]?Eh=ڜ.+QhH rskzʸ1[pNP%CpZS 2C֍klu%nE>00Ur:]۔vT>*󈖦`Cܙ$*cIw!lTʯ@+hG7CZlm lnkW4nNzKv1Ċj`t00 mZ98- ole$P3UseK>ݼ$> YGft#qu7ž/SY8X׳BR3k@ZVN>._uJߤ`6ɄeM7zKbiCPK(no۩k~~ʼWBSfnJ *눛_L#\1D Ռ'GZ }Q͝gܽ7{b:4LPN%MbA"$Ƅj .۸(.O/3i>ꗻr@ը€~/#LPEP4Wu$2U S5֯ro ,|EwOgCpN>'4\[A5lgo`| wr,@ˤBzᯊHD:֤྾V(\ :L?5sE WYK3 eY A ` g_DfhE 5>;TO: z+hy'hq&G+-x A_,$G Es]!>mi<8WqkXBILZgP5)vCyE6h6F[@f̬%$@ IJ#Y8"2~_W`HuAMr/PgM쀛>/@ 0fn$>X:-[d|"([aC(t г\)u'1]&1G#*TV%z$,ET?[m!& !OI݇-=C;1  -~ssB|7­IwhL  Άu)VRNye-AP0H- 7az# SDl?N9M'9v9a楁஑⁍f[aa8Mq}~y:vBM_qO %5<:[\r nZ:!={X¬0#)qs[ ן􎴲?+q{G1tYY?ag*/G@e2fz'pbEO-]<>_W % Ye}\uAz{t?Q*݌лᓚu1" iwa!!#SLIC)9rYzD"\sOlϪPxq/" !f_e3E+]DMGy뫉K*}mmzgRxҫ0 1<]KbC[OSݛ,1 W': Ol`u]{f2_0=>_hu_bS 7F&Zpw\, G..|O| rk`OKR'L mY`C|o| ?"9]M5U&4Sg _0Cȼ{MS7,O\#t{#TV@ {Lȡ0+PGpUⷰ+et&(3ë3_Wuy;V¶Ev Ed\V{z2A*G*{r7zi_4bs 򷴭`(Z7Q L-"ѭC)WH4wP`gXV{F8 טSߙ8O3̞|@orF*% #9" 8mt l^}ӌFxg~MFq(mZ*"Ja$F22!u&] `sOJ2Iʗ^3ާVǪ:(&3 GbfN]*F v %~/i U7K#kۧQ[{*kWzwN3yaИFڛRi% E~ ^Ł(ЧI*v&6Й&I~ [mMti̴|ɖ}ǃ(.ԥ<#9B-3$wOPoaH)܃T\`>郱! wxHI{}PuWIL*[a'Cge8ZG蔋€]ӄ-=MoȔ؉\f4Y\U7C2nmz%5ַp2Zhvѥ#x0 tAO:hLh ? ڌ;>VHn:u&ᆮoY9&s9|e1-tgƫ>5qŸ$aDC]B1+}-qh57Nǜ!0]{]r[1LhIJ_1J  k(yҡdhoI}BYRx@&뽘 W kӉi?9<=HCPz9g(0ژ5_Q[ܕATq3³󄠟 '4E D0~+'Q( p;b(GV1&E&j:Q 2)\!Sma\}%?!9GaI\1H}M$?hB $Sғ$P& $Ğ@Z2e7>8Pu ߌaU]&Ab4)nZَ-  3n~+ )K3J8v61dOh:qssVGf3eA$㾦Wr3/䱧-n0,U+0 L>miO]9A橫N!H WN(o+,eKi?+%W<]!{Kв<_!' b$`ɘ$7g}OQ7M3n=^PbD&Z/덊DRaAXPQw#[g%EoYx-[ҿb_p*9G."!qx都R/D|ʽ\I S|{5M|cŴ&e-'¶pmN-NpÃn;eR7^A|N!r65"Xo bەI.#F5P;pTJPTL`=&XȼGm:{ h#kxR-l!B@dsiq|2~ {Um#{s>ݕϲ Sol#h)[P"1gy=5.GWww>KxGn-^6QtM@tSA?SQ,c-Sji5gL0]ρs0:+mS}!^!Dy]=v`X&;+}Fz|*bd,B #fPy9hxoOdjFs9sA~`t>0݉cߍo}^ '"x+V%Vu>ojة!AK~ P9Ll{[ҹ/,nmihDLZPJHG!,ŬGi|^F{u'7HV&U0Дe-Dڤhpai<~h9 YK,Z(#z:}~2|FxJXpl8ᔣp/'OxGY*+vgmEpB!y U*~W,.?LqT"J F?ǘP2eʂzcbcTWe9&䌵K`¡V'k".ͱTshJz3?5oq"Y#P0 [Rb'=*4-ӑ^^aV27i4#{X&DlXR )9 7#_6gTo~Q!n1Gؠ=pm(Z@`H-P}HSW'-2`VL_b~Ʌb򉅑pE!Dr~8W./GŝcwsOTSc<㑟-^31+;CGD7: )h7T5`K:BW;6=J[CBnz:a$Nw,lW&s<=fS:4wbNWwuj6x^Cmҷ/*5ZOd .8A"대4]> " XKv4o &jڜ5SE}&l㨓cHz̩$i>jMxt+ 7f415.>iFN/(1&2<}pd~VxR!2Sc=Wu>KF $1͊gbk_<ۦO_㜆˜k#Wi$nUmrS$=+TnpoqhF̣U]/f0H?W^(n9ɐugt4}82lY]Qua]<)lTZ+QxJpR6G*kڂ aFUf Ej:1בbZFZ^"~ܗƞ2 MN[Hu`VI[EAKʁ8T ҩl@!-jUd-&Әi|0~N9FJ:;Dfh춋\K0S_xnXn˟Xi}Q6"h=&7>T˲]+l)8Т/g9zPú\R^w4bW:A[Uqx<6))rOb>JB275Ttd RzJr E{{JI[%.!祹>(B}) 9v uab"/zQ)l!h2Pn%#1TwOc|1hpd 8?`LկJckJ70 \~ƴBFnb%Kg'8H4B8q=aAa%5l/OmqҶ'%)[DM ɘrj9DU 2]?* ymh #p* ?V 8>VGF,ppv26SBb=?PߥJ & 爑Q<kAv ;28k;VC T#@҄*WhlsQfS-ӗ:IN/k9&zȢBDaYBj4l0 ?462XPTh.:T\{pj9 >3d oqA_pB< U5OzV}㣗(fMi`xET [YA^"ap?,bN㬠0Ȯp Am})[KKo"J0(o\R-/g%A&v 4}m)g:[Dً *zO@kpNNʻӗLpp|Ԝ˾abݓKNh A|O9w o'[1B GTzճym:.hƒgr1֙) 0(y6)f@V2٦d'(BQpyԳbNu&;Yβ ZCٟ%{ ^^|ɉB7vM%K|汞kg'0AtDjˬu4w]V*-*)xc^*mʅ _M̛'bz@V'H"/ak a9 @td\;Ȱ ٤Qǚnfã?~N=ǫZ8T/\s\'@̀ 4('t|^!' Y̟A,av PƥpҮ&.;r5Xվb*0Ja,#EPG;W} $qQ7>IևgS,wGKk+X[tH[A Ctun ҉zT#p~!]빡-ȧRzh ]0dGB_%."oX\sib3p7T=.CH؛6[XȁuӚqb9unЅ ~8"D Gi8j[vp9z6 [uv(yQ nޙy2QaV;li~P2~= /ӌbh_v0WGPX%6) >mf )Yü~Lj'"^/KȺ+co㽹Bl-el}z@ؼDJ<1tciM;+'D*P7za.pJjDf;0O'# %.+`H5\h:0wmOWHh31VG5 CTҡA)qJ#X)l|MU'qX8L/䐓MgjtyPoNx^X~R&~9Ɩگ;FW@Up0q[i,AtJߦy| zw./o"A aWeٚR8kK6a_K$U٭oGxKX/{zlx !#Qclø]MaqK_-[DMt& %%W؉qU}vqJ{9<<޿Qx mx,@JZ]vy2c^/mU$L:P/P_1GC&(?|p!c~mq*wFPՁzbIͼs``5BGdʧѭ3x+3gHLK3]<γ(i[IxY =2WAI +)6tr'SBNNR zTlӓmR$x"2I%6mX2HVDS3RND8Fwjf-ͯ:hPR҇>QP<B(vPξ&9 W%L$rS̋!wGɂX &\^ճ__ݩeYS&vBagEqKQvMN6ANl-?Z alEET҅$<̌tجaz>2H+v 2de!aHg֐OD GIrYD3G'Gk;i+pE`A O>Ǽ|! )iޛ$:U3}sK96ZO# ${N#эhMC2.E˴A=fM{71DJ2<%x/:|dwAya="*-]ʪ@,[%BWlf9@IF Mhx qIXw[0TARd/Ak~?W[R Hus؉=wQ%WLϲWӡ~VS/3Eju6כ 2<]&ZE>y]'>t~rdҭFU$ _K/]Y OVs+e=%׭j@+oM]AHl`126W*LL^.mpOH9TY=@~hCǡ$Z:Xͨ{|h1^X/Iͯ$ ہĉ^}faoaWgRu2\tajBfi,~+3 WSdoYݜw6ɥč侣j濏 jI @1TFDsNJyB/?lNtakH/M`\_7:U5dZmlL#j3ʱrAllRv ~mp,L9S<\[;Sc8InwlQ(f ,/ĕ`3`$.7˱|y8]u+3gANn\;Rm?mIr<GDk7Vw@P4+b yj)-cEv?D1&\)i>s ^Ḵ {Dg>+UD:pߵadsϴQ 蛓"-lwZDlaGRLWhYpL|NG矆RN<KK\WpTF>ȕY>x{ ^Ś*>)Hz{wfxE-xiE1㹹\9AT\@4jﴺOBU^ 4? QЛ zK%}_w TBM1^-U5mjt|'F%8d?Tܝ ih}ǭ $s(\-wdc6U'[Ɍ0w/m=pXg>j7Xg뻔}4@<$/du.gNR3veUGV2]5` S>_{bShpa F-rS\e:Eŧo-LY 1gTj0!MQWifG΃\| bfU]<+0śE6# eFoy;ZX [v)@*ܚNg j#+4pt1J4֔:@)|RYo/6֗9n8ˠFyo2Q| VlSp7 Y}{ fn3b+>X|J8+3mX6q^O"5(z cO@wQ]gᛲd0ň g{\rKN`O}%Uuq) +@-t[|JA:YVB ߌ*B':j mw=soGSrNUTl'.ԱD=h"H,?3ė!0ZVKŢ&FGȳxSy[`T>o?F15KrW5MEL<':nįMI3" Ua^lBLl \Mr\sn0B!<)xqڝǤWoQ2Opcrcv|~PMP WZ|^i6DwnwI [rRfd3[B o;cI+`JE=FLKhb 徛w>u2ܖBXcζʬ\qjcϖ`lTϬbəOE]vT~ qu V7Vʂ[)ٺ]7ZC-AbScR=B' 5WߗVCb".a7 ܛUD~8)5=X h!pX}]rHqiS%e{+Bq*:,rxrG|bΥN?R-cs+~NL)ϵX{[ˈlSXWF|ǻdO\SQD>q̀T_Q*BInt-3íL&WA'aJ^ )q%*0/t_g$QXK)lcKkT*jR1̘A$赫%ݾL;另Cؽ)=?ȶ=2X 7> ~Ty=5 T|M>c\N}xՑ _O;#&@p뢮|1|Q3z+ 'ۣa[N RCܡ.s=>6]TK 1bTeZ[I/s'-y@%[&(ێ|/ FCi`2XfMZ%2D}>U{^Ҝ^A!v_}$7}\}X|BMAu\YYVuQhj쀻g>ljdMfrCW[2`Bj M>ց%ٚD 6b^%߲yMV ىw1&ߛ"OԈ?eX ^Y?,lƽYf uVf㸝 %Y^1E[J(%:iO'\gS]n,dh9 >F.OGSl{cx Sy/ގ5.SI{fuUz/tC{WL{j~ОKYả(znQޘ LNS9Ha4pxm~"5)lnSʪd5HiӏYHIX2 B!(XY2sjC-ZX2H1,EЙ^ % Hxϟ6#.5iYoj|::*H^|AO1X=5xĀh8u.g@?ĸ3=fuE !*՝ t6ⶃShndGj.GHZ1y4s,_CFAQ-荫_=t^PCiFA_I%EU N\F+K 0'CF4A[gL,iYkUeZndYr e9;*'sN&f ;9D3۴'E" VvZBIL \XYiJ\UqoFmczd SOov$uTwQu}rkab?CG-__zSaE(-V uTgI" g#L=!ʾ;(æO / B8Ʒ ^NݱY2^+Ix>^pmz/!=eG_n|s˸.ЏzfͷzRקHTWS7 BH3v*\.FgzI<6.(%[e34! #^MVf=zL燦Q:󞬣QhjrP2j|@ j,f+A͍7D!6KRixaf9AY2&؁T1b ?Ha/=dr8+Mwm;mH7L\6tڮd&2^op-U8|f q NQи iG#qv8[Zp :sUߪQ;8`[%s7F4m$M-Wnw>2 j~ħ񂱗clp|ܘ6f(f}7nX~͸nYEڴ耿[Q<\b^ Dk'Grr/٬*Ր2eBRa->i1OXjNM4vjc=VAo\j %%9CQ,R3"h)&Jw_*o1l`ǁ\b}m˯ ]hƀM -F MNúI&_ݢ( O=B߼ܙ$SA=tdX`9' >6e٬e[ƪb%:9`֤FLQSߚ !iPqW v66r~ 5 %|7Iv8#^f MI^ =vTfG*0鿳{3/\*!#8F&{2MmYmSξSy-b8(M,J{ggjSwsz 2Kk (>H2KQ^ef v}ncX %Fs/ Ly9fۉ$irZTy{|h,\?dr] r)gehSo$y)[Iwm/̼K38宦` ػõyڄߴNAn -hDtg66y`[yzU]¤_ ^8RpII:cVX+oͦD'Zv Dp >AO^, `i*Q3{|4u \TzY-$c{3\G~,`h1w0Du,[}C*cOYlޏ[nӮ On-lKR {焽I$ SŠ;0rvk+|S .qQH9טJjZZ3+ٍQl٢AaP!Z(P eQt.냺i Mg{&T |m'au7w)8{VReh$;@9u| Va:_8qj)IZa.pˋn%o Uqd-A0ޢ A=i1O?&q 7xNcQk@q#M~Y4%mg} _<& =YTk_9=m [k<9l4wE5%Jo@YcBozu@?zC{Hdp8A=hAdwQ)'1OϚzLsև/Gҙ%Yc/pNp{=hsU{ 4$i4-H:}ךi/j?U46X. #̝i^ PNڋҽWΚ*`h˖ aUZ8,5jIK`2pۦ:#)?iDk~h](s:ͺ>8̱I<$xEKӟ<-Jf!ώuJLi V('uf'=Azޮٷ)S^XJn@X|Ji^ւ-,C(!#";/A<(ȬRűaam:$/\JOE[Y[Cgd1c^s 2FJuC>79QW]_rIu' gK5%myB[,ի1% GW!/yBXEh`\D\ɩ[:^M~ҠApGEC?tP"c#Qr"]չ5~EAphGܻ"j ;N,knd@ -(Lnѹ*M}R|J]-c~w֥|;zp8$$`-}W=Q Q|O"vCc8moq<^UB$j+jmg>}jY) YM6(f=&{9%1r`U]7(UKjyI =+&O3 g͢n3xZ@'M}֭s7-3Iodk-uѢV^"zaRM"t^B@[AԸ{bֿjTğL9" UnatOZ"EDyUPk_dj\Rϧܙ{S*igtjgYsT ,kyseGѩ$J:R{$4F7+P]PgjfU : KG, 8zDDhfBx%嵾 F%[_Y&2ƀX*,._fU"֋bWR,#h$ kK<x OZo0 5Ǣғm.iw'r*N@'!rH-l$ ^Q2@1zriV=(1px;?l(Bo*k+%aU5C`K_ {LA}W;:1(QyE_e-BjZ{jBb: HZ#)İiP ۅm.VDN $qv%xdT fqR,lщh9Ww ]m;+4a~qT71fРGl_80'H8g~pOO8s)sD@Y'Z,7l\у5e̍9l$Vǐg0Lj4U[@%-47΍7dpGR[x HЏ"R gkJFX#Wf3;xiA2+*Rٗ[)㥸uɣ-N@@BO2<=u? kB*ټy!1802h'] h^(خk*5AcyqyO<)j&0|zVx~4d4$nk-~ڄId&,Zl9R$}"7uS,{wܚiV#??^)bXOEgJ+ O}Qs&M/mPE)*Kgm9)"/]`kSYū^y~;w~ )yکo Èc cm(QEmRG;b gOʭΨdm'DܛGOJE˝G:%F5$nT.ݿg}z@DuZi|S BMYeb˥V_JuQN.X H>>wN݁9VyK#DGc3kW^"9M ҟe*P"UnQ!{9cw.4Ӎ4P> D3|:`hӎ7[Dﬗ9$Iɫ̱(~IG⻠_|}C$rnd)LHAXɉU5Wzi[5˘_(LO= }}F9mlK;'6>Q(#$! 8Ul$$CqV>N#`%XN M+Ͷ0uN!>t3=H͑۞i[c=_웳[B%pK- 螝ԩ_ȷA9*E*@8hrO'~ p{/PD9%Ԋ@h3ʇ l^0o"fEAPHb]0dwiٺ+ܩô Q ul@>Pvy'؇ށͨ~gHhf;T&Y :js#|HO}^GZv½2zy˒Rܙ wZ3vkI-6~mLW-٫ՙdibPPh<3$CvmRt9ǔ7yNvAhYG'o&^n=jy< !(Q6'+hJ+0 XJEyQR+0wSEJ&?в*,P!Qr d EŦAzqZmK|@Q6ȅ*&CbjueY-F*&"6゘2 ޘ!y֨{Ck&A"wKyKk)W p6hh~0C%a_Ex+΍UJaUVX, |53.ޭ)na7;-;|7$p, )|l|Nķ_4͐~23%k~Om󖝘k4F}X3(,V}Xb|oټaſWGKxT\6 k:|>1uWojN!L A41gī8D Tmφ9鱕3r&!N(h&&>1H!+%}f#> SW$b.H VPn沧2!ٺj4S#Ŏ֑]Q,{xcC]Ot)UWqX>4!#L=OW͂;'s|o,.`pKj}L7z@VUh[ǵ8 2>#'꿊"_B_I|ٔ> bx:(6<pdBV[:nG\,2 $Ӏv"R1؃Dž>+ƪus94K ?g"i +,fWrP8ٲL3;zoM2)\o y5?ݨu+1hNz8IĎ2D -X/Y:쐙1=F=  uNi˕i*i$뀓;=Iᄋ,Olr'|fijYiSLKDD$b a}~~ Ӆ`pjbU p{dv)_GY5e:~9Zf8 +I˱}"Pw߱'ouߖ ~JYKֽE MFĭ(6U)zh&D8(gީ`lg.t;*VģIpaui #+ڠ,,{\Ӝ9,xvWV#Ɇ"SlFst5ؑPyI21Z>iA O$gvq_c_齫lLrk9/ h0?f~{mَ?4zNAgECI1,lxnޣjV.=Yz$Jt֔I]Z*1Btί?W*a;? 'zm)e8 ŻDè󧝱Dў _i"U\K2"xB I<}쭿PcsD?35cm~Q"F SRsΦڎ:tP0wQW G=S%ҳD%3nLpywu:$TEb,BXg ^h! QQꟊ85tM=74ǂKlh?AǞr:A&m^'\}h(N r_Q?**= 播Ƚh5"$]Ju]eH1g %3fPPY}ev]/iymkP)[ /#yi+KZ[]y%~kJe.,#lfFOl z:k׶w)Vx?5 ]+VWV>: *hR <ض|>QY: ln}I$j_Ѽb{l\*TX ȴ{3r}C;} lycԋ1ac?Pxk׺@1!M`&q6Kۿt9C+(x= 0}\p2${0>PϗI䩋A 2I择QCaT/E mq3hnpw16ޱGZj!Ō|dv >ofN29&DPz$ƽ"Lovou/Lm~4zSֻP 4f^}$=f  zZ;' JFqpcV}WFͧjSq`@8,x4mVc"(EJ>/+6_|(k`{%-Atp}_jz MǴJ͓R[X #s%{,'9Fkt&5jHpc^n^7ϻX06K1d)kJdA]N &ސ?gap?P&n.!Pc(J]<( `JGv.oaŏ?vN,4P: N*%SU BU6|ai{+OfKwm?ۓ,$~۠✫pY@J.=*ʮvw]|R*.[{ͦ寈otJϛΫΌI@V_ǜFb/SvDD^q4kWv[2\N#42 e ;@b1GP)&OBFl$"kÛ(Mʳ3)\%^4{&zTPOS63J>z}a0hP'"DQ{Ägyj+) mH:Vr3 d2 i-ep3ThNHyXW.ö2K]C#7כ`B*40Om_K9mCl+ M=w{f)o3JO@{i i[~7`B4}؋ aһS/\>|% ?M*Z5ۥ5r"z4`"\[|TI;,=D5^Vhbe_C[vMd9-!-gSMǾ ܝʫ\GSݺGdK+,%7F: p-}(|SH9Z[t}%rJ hFQDAkX.ASҙ~#@D,Dl~Av[JJ?q/X+ DVP#w]̠#&գ(7Sŝb{N9C*-}2(K4Tg%osy2vˇu3 Elz'u%upX,PviI&hOwe\Ν-q5$~{D@7 1W+ 7R0RggV р<2 q/yBb@hQf5 }ݙfz=ݳo&xt M[R1}RZ$Gi :Rxԙa _"*Tc ~^h'ۭsU#7Vꔱ<>n b9dEV'_m<-Pl^~(4퍐I 7.j3HzuB d߷SE~bj>#ho^J=DRnS(\QjPELf0>̋)?r |r 4?!SY߾|ϊ1*ʍU8$bJ ƅ8.P|3"wQ![Й,*o%c`3`:t7VΞ3@RB9ߺ./(tq]|\BŤ5޸}?l°c Tg wIEA54u?);A'ǩ*.T;eq}.bIG8շ (6^rœhc Ww.x*Uj)[BJ-ʧ&܂(_WF-k&ȏKx]Θpgy;n1j@* qAIuM5c~=uE#MKJֿ(p%yP0uN18n^G.y5s]gZ , 5dY]D+pjzO1g<ye-V#"UT`uw!i6L=^Z올j?F54RC0A[|w/ )jԖPuۈۧ9Q G3 &oFĒ-׌ԫ9B”'`` y (ݬ(^]l֋{0^ X,o#r?Z֢"{&3~I+p~7<ևo%ǗMlM\:kU]$u g ֟sTt?,}8y37aa+~ ux+0o'4vc2\؜ADLH#>sgˋ.kRr )4](5Cs-FT<ř[F}X~Qڊ~Dv?T檉>͖_fۯ\Rҽ嘚lS̅=?ps ADIxq/ɳ؞8He~b"MW$DWslwzx/9i;W vi#7)O1g. X=ZpU-~n6q}H7^gPYOwxL@xƟn&ɮ>?ZYK|cG45f)tڔhHgr3 "P>@uiE௛G^Ti6$IZ+Xd-cģ^`p=i:y+hQ؍MpI(ד90é9[ͳ喞z^]%*嘃f0>vI]q2Kx=RHX>Ā e0\Z qnF*x)ĩMKS(Qv@ӔjcV[y dXTr9O/9~O:'7`;mOo2߻&c$j_yku CWԭMa ? wc'6A >7‹Lӆd /8d`V=+trU{AE.LXyeLŒAЄbI%h2qY@FV}J!bq1Ow3*!VE*U:˭-;TV#lIdɣ';e!ܳtY43jnVx%A>j,AB>{ÏJ6L|$jx"2'5衮Ӕ͂k&Wr>8:T^0L7aϥ" FPU`q%KLnf ] 'm)2ƭs|+~X1VM=8n7CO1:LP%F")3:+"Vi9 zn10+9VDRvW1<&Dn+!$%^5qvdΕ[ 0jϖ!bwaX1WjoͤBdokeQzz8ggdH {'/IC5YB_oh*(Ea<>:[>u{^f8Ij OET:st}8H9/$IR+kFkęn;Kؖ?]0ۧJPKcl!t<$j 5"ϳBXۮˌ~AӐæD3FpǨӋy7ReYc@vHYG찖Af<= /8q~r"JT-JTcқYIvm#Kc\furO9GzVZכ`VYFYui:Ϙ?hjחNuJ NtyH$/A3'M<Ɇ݉Ij0ԿW,y@k=gKps m][`/GjN[6eT?k H^WG7Pk>,qCAPz|7H`ɯK)@IS3.%=+ʜ 8"ƺ+<[SҬG48gҳ8c?jp9XI(1\?](¹tړ/{M;fWP/8E-r[StsoujM<@T/,>)$ t{πvrw t}ȵ]0㩭 IvXխtcgzL~]ۑt32o2r3%4,>4j2l+ X0ΰ yl< l58/F*c+^`0s*b6`anG ; Zr]4my4;SRC;W7UUAΊW M^VnbΉ n(U`2q Ŝ'6M7H#Zr4kL Mֆ[餠6 FNDzv)hsQIh1ſD@JJeHc/aEqݘ#{%ݵ#?hQn! AX fgCmR2[o%)yu :VQ\'\ͻIV}^ d䛜BlxЋmY\ .fzŞ6^țl3Q,0^7?̉!F[۠XNb<~$jyOjXόՁVBUihOWHc?rH~͉|Np?uEY%lTZD!W[  O  N&3ϵ~xiJ›^^ڃǙ0LHm `I[R[x/~ue4{ymѼ%e<2u'p'3_b;GKqcPiwp3 ) u$EL;cVh{wr$kٶ8ɿejFzSJ"N0<vI|hF5hm{y %lY}QW֟u%4L:T̝سy2߀]iw>{hqEW3u3&KGLXV֎TIEΧ<-G?d멵whHKͻh'_@ے}?œ5fBs.C2TՇ6fZ8Sv~~qq\LwW=|g֡BN@jɎ)DΣ'I7<9_&.eLsM% !*![yoo=Uc"(7`L'DK+ֆp?pKvl7;3J1ʙI( ꧙kܙ̸\D;-3E{( pXV'ok8agSqM &-V;NRB)jgq̿[edjiUɟwH('!0Om]u QO+,"I(þcͨl9g#`N-TTv"SpU7+s)+6)aآ0hloDJ A0hȞʽhB֪\*Tg,AA}UaގI=Il3툹,pY7@&ÖU1|d)O^`()}dձrp[lœ'@ 7op" c-6+VҪNK e]c{b6ˌK%{~H n7wX?KF!A:q^l mmQ X'FB=TIO[خ*fpz`KaL}$}Lya YҦk ɴhjoh6ΉJz\'!F?830Y|%c3Wcu Զf`FM. ;-/lЛ$։6waǞg;~l3{ 7-;ZUmJ0 { 1>NBT W=UmDxܙ*,k)aTE"+8f">; H*Ou903PC &ω 1rv!n_>rбWj$UF-WpcoC(Ti1=W :,Ze &GvVٝ/@lS [[7j4^ˇcẢ_e/l7Oo n Fq}zsؠr[NYrK8CΑ y@E7fgM|$Vvd,kwx2*w ,cvԗU%z|h0I Ն֖ڝ@OB+_e{ >Mȧm^"t)vEv%[q,'OƷS3ʼnb/7pJhHa "\3rؘ Rf|X]̲6"UKGֹI1ymJ'_ؓjnHU eObj(U8@9g;b@;7r%O%!n d ?IE BqcV.:}ߍ\[4{uoӱSaj"[+nq# d⧖=t#"Pc[{>&.Ȕq^˚s\5v-*9<#ak:<շ:M?6wQ-oy= ~\/%dE60@[,AW^ò :sۥ=;$>hMf\fA|hqp- n F$I@ ؞ ֳS;߫ z_NvqBAIbn^`,9>-[f<9:44$)fX E:HpEi~j-tX'layHX+;8*^Ơ0պ4Wd+q5s˪8ۺqҜdnG93C:h#eYpIuĺJMBU|MG1qF;1x2*/ 1q>Zi"3 YY2 h9-@,izVtЁ ieB$"tD'*] C?4}8c:59R]|Qt'f(P.oJAOY(n%)w{؎*9%N}t'tԭ`z qvy+8r_j#ɤ 'UKndnȅx*;MRܖw9u#Z0_\/ ➵F9/ &nIwyV~j"΅=.#[lw]%Q!O=Fl[َߘ2Zl@W+ENO.S|v1&,{ԔMt+¸RR j܊9IqWHmUWr8%^,߇ HtH:__L,חyp+{ZsjK,!X~qdFQE`9D߰MWZ{Zd :'Cށ1hgq L1Mի.up]r$xS8Q:ݣjTDx;nxbпGE˥?{8‰-+(F_s4oV!إCg3%!Kϲ!+Q8Ջ'2p4utI4[9 d`bzS6? hEu|17 > ,?uqd- atnpklt|;='L4E^tE&[7l?21݌ڜIs#!j JYI8Q7[WxԺ?g(P^_@2i Bx|`Wg()(,h=?Rdv\^gybW. _cj驱n)[(2*shDkwphJֲL!e8B{FR|5;r9iyx'!Xjyi.3Ӻ Dts+@Bt;ӹru\_~+xQ=QzU*,rj9 <~<5Ke $D5Kdr*zM+#]|)=,uM6PP7;mQ}v:i" w͢ aymߛVZJEWiAyvɱ8)@'O|@y#SUY7p2ς }o$%@' /aGc`S՛?>#&1o_23u=,da4m:FL(nS=2ocA:D=[ j͈)ڭf,'l>9x`My`.XxSX@tcE-aGWuvAY]ŠM)d+;I#eO5~_U~I"8ZO`tO "^ɒ:sKH@x!eHpzb (;9MhqCtՄL8AojUff/WB`5;2h mp옇-\x|My %FWD0ZUa B21@^'e2. %P1k٢=d8mnl)n[7LS*LvV?-,vٟ (?HR\UϜꋽ q(0uy8; 7ϘRB`P螨}ڰ&#DV[ 5jS\_K"(Hp7NIh qp8҉onΐl ;7_.O37|J1Ox~μoڳy) ywPm@sJ}T|FRġb$':R."@PS3  ]"T݋׆b/ *(dd&{l,רMwiF>FaK u M$Uce x QFio3=)/ߋ(TjS]@h87.`0xEm=7$`Ѝ:w ==E ړ96^J$ ,Aj֨DZ̏Ζ\53DoΛvKovhlP$Q^bWdm^ ́ [{_H_H{o#o`W5>dZDZ> jeHVH FP:{i3='tQߛaI߲!HloDpybv `6."%k n?V's0ޯxԐ6| jq |V{21b%KQK-ܰG͟tr iً\v#UYk 6'+SHqpx渤[jrҵ /5>]y\ʎb+gV{[G]% #youk ؐ2]!du߹_OꄩXoڅL +{1qkGj1F}Eڭ tIJUkzhP6z5ճMl/h;ŷտCUfgi(QZfۖ9d'Q iv*W` sI0DP 0O'z^>=kgtqe6أ?qJ(\X6J k' Bo%wJD&jc:oc݀L&Jɻ4 RH#M)&(Yg5U*M&̓;@ 뜜gx 櫩!S^U9[{&PVcJ꿘::)| w#ԡ;؂A3m239A9r輛sQIF"鏨 V' }<$}L[baŭv1d 7LQ!bṚ:}Ģ{q_cʆO`: 艦 SY|&*f~Ic}Э{G2"ꋊG+EԾa.whу>Nx,fK0[:C"JCߛ_U_-5Jv֯F_-2J/ڠA9#08"5s˻6!(MYSV U4rj6~Ѳx?7>QqĒzIfȤ!82u+GFؙGugМJh?jK6 pap/ SUJ?=c$os7w}^IC/و:=MY<>q'CmGIJm"I1qx.U)?'*eI2ZWios-d҉1+WH6fa8,P$szMĖQ&I֋!G th9@ms惐U(_4U9H\0¯YQý>.-ƌO6kيO}es 4ע~KBX cpI`mՂ%9w L(")A(/sq%Asnbƪ}[<{.X68tgbaM35[>"J^i̓n$\cö!8禪y>$7ȝ FNGj4.#,Y};6-9<: Q\{GJbU<"C3?oƥ-S3_˳he+`kz"lڔ&VP0/Y׿e cCAjj*i$5Q郐#DN攜qL'=(2ҩDž]w]>^=v/{73M a;څٍ ~P0d `{~H9'F3C#rK~+aKV& 9Uľ(A[p|.gDIF@NUGĢ'1j=Xe]ܡG. Y11ljO`(і.\?>ԥa13ږ:(&1>@P=囥V/+{wZvuhȆ ܪA.Myn'ԲGS h ~Q?ֺ[Wp!e$\cK|uް,S@^k<ejd;(G #ƐFdḼ-]G&( ޑѐ6,0e aMW \7+1=||qyͫ4Cz=V_t\3QnC%q&lW::Xt9’ϛOm]ˮHFjjAgl?L0(h;O4f:s]/[VdžaazIQ HgO +V^)kQǢor 2,X~8řTzOI`6"ePIG$F& P Yt]Shb ? erɷf*lM|qxpݎ9f<@LlRҧf0'/=p+mG:^G_tfy/c"Y[;x @ظBhnT'vxk% uZ-) p%b9٨T,"@t5EHų k$ /=]'Jl*.2'@7es>zi _/K'uUm"kz̡+jzͶ2_%9!0o*ڤ8qTE"CoBM8^rf0-~U|ȣH>2m}5s?eaujMnI8x%ӅݮQĸU~PNnl&*S*϶i݄h|K3{S^:(S1] rπ@e0 G7xaD TC‹.ilpyWᦵtZ I…3;{wI+M@Ǧ҆l+}_>hrrdν"CŸN5!o_ _!SN_m8j9DzTK@vK=TY&,P C0k҆xs~F*犁>~y7/$v4)!A-S>.DE]=#g:[dR35Neb7*񂥯PNnK?8A]&f徂KƲ@ße x>y Uv!{K|΋|g@<:鐏" [c/XV0hpY&[t 6ְ2X W?-Y~Q*m's Q&|97"zS1˹./4G7|/>GWY=K\9 ץF#NP145<ˌṕ+F挬׹'K2\!](+mt]l"M6RT=貵,vhWYR{˂wl UsǡZLyfl>B[vWCIGom*Cb̀ȭxoYNJtz넣- ++G Ys!yho +F&>M!@˒-ؐjkI8?ESBko !ob XPrwNUP,xo;7DHo%HV]8bXaFtU y2X`3M5m"%34m`^WopfeC TX̌v(5oh|}"] V(QDホk™q\v"]5ږ=!{ e r{К9Wҧdz_"g G) Fwjͪ×e )f#~wfyQEZ&\3ʠ5+7LbhDS0Q!$y͎ј. r]8ee" {Ө[R~cCg@>J.ogmW2c*7nT[L |BN3{h,tKBDԓNBNe;[ӣ,4 02[+<ʰO>j y@9-%E3Om[W.>^\x9>-*gZ""yml NW4|&G@hrqC̩H/ U =@/yxMrό')M$ Q&WLjUeJHT\7-{G`\%_3ph<,b@Z%c'FژCEA>95^*&Q/ea7yx)?H9c/‡7I桽AJ-'lU *vmG@AڻFGOx 6t]mpmx3EztČb!qe*&z.z_R5"i!_tau+2aʮJ/U+R/mӷ ڗ=l{ Y ӾG^Ee ~C/:6f0:m:Q}-=QH9} @ .Q &(eT ls;]F6)9~$}Dq ?jQ̱y9X) ;;ƒȌאpD-W|nj/G ꩄ)& sR ZUo&JѼ ۑԏu!iQzPc{1AA$2̓z[/߱N+e8 m0ng]tOGR"Z`O8 dBu?Sǭ(IVQb>p$ezʤ|;7cwBNac#_78m:WhL+M$Z`%! BVW9e$ .I cˢ{# 1Z[-5h(_8ҿ $ћeW:K|߅?7Y IkXeӪPl B0g̚ʮrb;\>MN"x5y,c,K!!m_TuX9Dtתw'S4!mݬR;'X{h;*VS]u;fLfqB:B}hoҎt1RK}P#0}~&P_y}LJ(ج~LLK&<kmq&lfƉ_TdZ\AȯMgV|@ԜwQ6sL?_` &gO ?ML|EQVf^u;Y8#~9/>֤*$Hvq,n7+\@gtU:0fj.Iq'%ǘG}otD 0x | AO%ݬkwg86 8w/+9DgT#6N M'tV,W? gXjI:QgYiLHԴL*RNN" ix`oPbIzDs`Q\<`n <2NJ-I8{ j?h#^qD&K%;&,*\(Rc7"{`=P>h+vbN ݘQq+b. ImtNlHpzt4ҾcHܒ`4[iѽFkZ(MhĄ2{P Ƙk#$i!~"9pۚg×wv_&{pdKݰ!e ,G~XX \sh6qnS_Ub™d\>UFIѴo!?17Cc{c%WѮ%GR2!/7gߢ#ٹlFƼw4o=B~ 'VΫs:43M7Sy Zwl^+TNN. &jÏL\^0`XM}kJ9k&ks$XU91:l~^)4-,!0bLgPxYvfRB75$:U()ES*f2!pȰ{ZLIoY!̴8Y,io^ވ$%\B¸@/wNT>}`*Tu9ukRݢaRZ0싿{W?WgOg +T;-}F=*dOξ$[!|Ckk/Prt8%Tm̛أ5)k鈚ACHAZkQ!愈ZR-I|)Dm9zG%*/M5gIn!&33db޵]YMaۗd"XVi̯qwF߾ )H燌 @r ` ;uF̸CJ{A`8fGϷH9g5/L,RT=2N3ϔ{W%ff*^Œ 9.b]hb #]&9[b3lXd1V#? S;ؙdh*jd]/1F:zw,z<6*sL hLҩ1v'FG,8{'jLZN>n S۸Bk^(9~`yvg9gwUY/uJTy&񨇫2@+ {a"ˠ01>HF-(T8|6pu{aV8t4(Ilbfu* "a9xj]^s {dcQ0BM4?_+)Y wMq|eNΙHX?kp8ԭ*j?sf !7dW\Br:=P\ZL7[6\ zw~|P*xH/Dt٘ W|yǵ x^63*E'Y*ʍkOUJzifD 6x[1Fiı࿲H稭4GnT2mo8$d\"%N52-<>Bwrc@}BK6ȑ ?oe%ZNYZRE}5,#3?ٝ CZ>xܙ*T[2z&աTK7~yzzY3O􍐗!m;إӺ"Z8?M Y bok)i yț[k$Z ){wE{"GHfey2!UT$+#-v%?/*piM=fR, VۈcJjzVb$̶*5)B|Kz2qH埂d .nT~)mqzNp-;\&ytj~D̾qsq; Ӝ{ļ,O}ڣ1yq k·WLbIʓ{Z}m¨y*Vٽ\*iQH3:V0ROQL_rP.եneP6me/ L_N0I{١³//7ǻV쨲+M9Kk:k5>]}5cPAy8G*x9FiTJ]+/J s {=n<#·5Z<4=]xC\8|%Rt+VsWhS7n_wcGp%2zv!ߴlAY\"2Y[heEۃ?hz&rW R~[X cT$@Y@4VAE仑!wZ^Cza0XQZO @w?>"0QV\6AҺ L}sψtJ4`!n.MN$\䠑;e듥yc't^^r~4ل`]z-_?3yYsNVuկ4RLhpD47k4`-t%n4V| YԸxaPsYbx]zrEɏ ۗ_ݾ֛VME)'VI?H y+3୶ kT0x Ԍ+:7sZI ]ҡk66_Ba }WEM Z&z5+𢯴ڿ:`_PYM 3!m"LzН;yg\i I͘>F/D FRlݫ;N{;^ҵ1vt|QVwHgyr4I;p_U9tg+Z8؋~7Fz/lʄ%Kp>M]D{C|VoKHw33U:6Sh_v`*b qXlB@R`~2BoUߗΒfL8{U?6B.+)ּ:?'22 _}sCQLfpf443fLHdG@4a-  Hucx"m[F jGǝpQ ub8O b2vM '1>k#:^|D __\Mxs3ݜZO$Yv?9$bbc,}|ѺQޏ.P U*:~ƞmPih3b d<$?_1Kk@`Fo@}2`\wۃ $zaޝvVk8 QJMC b y> Pj5Q-&Oc6>AH׎q[\}z%>ӵt!9 S6aI݂Ҳ%.8ς wCצ͠Ha@vQ0n ""ۇLq~PΥjsLV>'@ǿ~7qk_x?,Sm\:yN T(ާ>a 5\.[QQ?xmcv2nK>Fj\cC {u^F,x(4)T sDKJ2J4?0#]osH"XmY75MzTqs2{4B8X>CRm\ozYpPeUQ>?b2h0F6pLi7dkݶ 'n?l$,I&cteqvL] ˽o^[D08mt*SWftfc'c0Z^fh3rvv܍Wzg|R!5c##[F{}˷}- G8b*X&9eLe]R Sʶ.t@8{|WK^IfgVks)ߎvwmi40dzc ~4jZ:Ĉ2n6`>h!'憍!-Xmb4ve˶ث3Wk^)Kˁfi SV~fƥg?Ka\$6iKV^+P^i(:zyRu&FEo?Bk6j}(l9uqt^v:cҤ0}2o+ڗ87W[͔`;t4RuG4u+^Eܣ( d㉯rG{wxj+y|Yj{V;{%[rW >D6HO2N__!y`ׂf"%}̳]ϼzЅ7}BP!qeM\2kV:Ae!<>}.ST<$4Ł\0S,G"۠X̦YS+*b($1-3Iޢqd:=@!}mF ǧ'^֗Xw,n`ssZ:~q-x$TJxT%fNlKJfA8PX=AA Zͧ]m28B_5i ^y3u麐`{"˧~{\i*2ku2VϚ}83ZM_bܴ`-(t7Or${mMkԻ3G[d,~N"B$Q%gxAk#njypz"eۇ:fSǩ8AFf̑Ԩ(&0H3o@]!nЊ*QvHt[#u@oj^4wuxA('^PE(:@W$,J&Tf8}vJyLRt'wj2SLImFӣ˂j _ R'ipks?9\pj*)}nOj8G+*)gRzn'f"CdA bBΈDnƒRl?2Î>뺦e~oWƋ M<\ `59SPu蓑>b6Mf+f)Egl["4 ^HFw26gDǗCяP=Az!EG.wEވ {I56WeLv]Ah0Xth9Tl,Dh3\4IsE# DoZ*| ]s{=@An]y#$'>jNFb3n" \<3ucM$-1*ҭVx,A()d5jZ63r2uMg;K%wQfzD)<\5tOMu7mnZ=xS+;cĒhcJ$z)4NՍS=ȯ5X8AM G3EL̋mX0 +woDFǣ iᙒx=BV?c~FXt_=r# P\qRr 2taƢtX9ls u>| [ x|r`}[=~ 1cV\??9;)wN犂o޻? |$vsm')#q ORHkη+C,c-_x:|0zEj8Ö?{s!%$ȴ3N@C+u1/NU)Bno~dDO1AԹ5"ICCZ84.caVaڔEjwVKy#Jh2fD,Bri䈋+_zh]v#^$_Ncȓ(|ԓQi:^4p$_/9xU*@2hphI/>2G<`)Id9_eb+̬{McW w1K%On#ho`[gA.3 ž? V+hU"]Fָ'㴈WZx3ܐoxJ8:ntNŹ ˜N` Eq|,`#W ? n67%uol-$REUyT-'nJ㷝 @*"O BC w*w̍w%4!.Y ]'hE86`^7jw*i oZ[֦SA{^$ G'Mލ5X 9Sx¯LIyEza"~B :ũ$NU]qE0W(%-CM3ŁhWWVcq{oĪ!zmo/e 珺#OJxD|Ʃ i+HcB]p0F6j p#>'so~/tz3:g-C]Qz+k sZ=2kآxe\ɞ/z+!Zãv돃V84(TCGȃnx@<t@Њ 3oѻ aڀf)f[)@I|(XnϿ#+Lf.SI (6˃w(k^;s5w Eż=! (!cJG1FYÞMm$÷R%39b'/2bFg NT>]}XH+C30y59(*[ٛ#Fa2dl^:WF\#)zDYch좀)lg+2a]}y"f^QW;ӗE$o@ʀ 5#fUD90Gof˛3W~΃7h 1{e[@$jK>LR}iZ>=x6y`s 4˶T'2uDAb^IuD(Pqs#/,_7DJckwvi5 f[ Dܘ0 z@)ΠcǪj3pH>\%|X+ےZ"'X{k¬)Pp:lc7>zW6jJ*e N--~p< (~,M׾šj6l٭mQyGx*!PGA8ˤz1;UCB0]2#Ƨ_ m=cB `f'e٘Tu{ӡlevs##bGW"YjeƩ_IXgzbMʝf} EpililyOvޢ=|ar4ZdӁzZ(LvWQnaկ!&l-ϐ-xe[@rfJJ֜I~\InP5^zX. }9Ǚ(NFRzU6}w`uX]rm,`{<T6%z>E ܋CDR)dؑF c&hlZ5Sn%=̙Dd+k_25`RToxG[lYL Ճr_5mWr\WjIA OW߄CSY^eV^LN٢?2 9 5*H!ԬXa̺G` PgG~ЦU{NeĞGukm`ʆ%-PBb <},L 'UP]*O.͑סZWx&3v>mü}mUgB\mԩ]4q~qYiD8lҚ(|;5r AK`fv9~5BǺ:Xq+$D8fnѾ^᳜y+ỌN{K  y>']ۺ ӑ BiJdsϗs94e~:¦O,̖H~w a؎@kZ &\!+@/lyY.;,4>\>]iXzB;֥&5&vǟURģh|^1U?_z3/IoYv5;&rUo&GP5#ӄ1i:Ǡ*}n eNpBAqh&p?2kFFRc0,MVu96mJ/xE:4Kޤ =<{EU~ Km1z̊$]pb+YA׫Q< Sim?*jz)$t٤У;أh+]xV3-kj;|KƱNTsдu e=t#?j7J;uSdF30oQCS/'Ez :lײTހ*f1KFCocPbs7icJ_YXB)A :6Ӹ*ڙS^d:ڟNom1vy).v * cGz:E? 4H[Y)ӣue% oeJW/g/`2f7liqRdT،VC?“Z9e}Ru>ݺNsF)L\l֡ g xtų)2¬VKwpSH/kmqXU۲lVڏ9 iHtk1_6 p{ܑ=Ko=)%\m&KWŇ3 ߀ pc-{ui:@}G曯PFlMs[wb dcCR#~MƩ((5_w[O8zIlF#9XZMnI9~ub6}5aB=PzΛwuu5Z*= ~ibbVq=Tg:hqÇ(S~ȤvsRZs*(WBn2kzix;>?˭&9{aѲ&0zV"J`DeU:}_&ܜ1DtYYY$*Iep}a56"PXZsd,3xԉ JZ ѫPs' +0]{G[sA9&Ns%jر ?BqIf?!g=;w>^XA]m3kt-`SaBȂt W峺͌Ï kP9$#QL/f8"0>>Έ|SʷkQ svk@*W۸ 'N4xc[\ҡXƥ U5d!OjM"O檿_ G@U5%|0#P9)yԏ &c>?'LVK0^מ#:n`ؓ6Cy~`*["ojIæ ~`>|dUvsw@W˨ӳ_,ᩨg[#7Yw@[@f`'l7HH{&iq;lJgzD:0@p%ޅ:2#r>]\a5ܽAJ^&4CB*_t-|:T8es3KOE eC\ILy,}W]t>o <#n^ NC  NGѦU+Nh !ޞFSToEװ,9c7@-NߣT VDjn4m73d)tц0ʯXSXy烸LIjzd pyR{@^f3SS:'[ax9I;0]EFr'Nſe}h»q*w-MUJo=.l*gL;j4wdU@N[ p ^M}m^ rWE1ώȶ|94aΖrYfMtHGKg4uDhLFf\̖pnvI%Ӭmx]D D -Gm^~Hk:_UZ 9gDH ;ʫht/xU>ȣai4Ey&",Ί- zqzf~HÜMm` ~PkD1 S7X>:WHeH nW\ŷ%TQy{NzF8 k>ԥȢ؎SzŗT@lQ  "8Qq_0w5( σL[7Uj79@X T^9\vzi$?A{.~&h[0*hjLιBX!ڐΣ CJ >ݺI)Fx Y7ѬTUV IPb%",@n1+iY|sKi&"2(+ =9i; 9:z"6趵4u1%顽Ν3)}VNMW ;LjLOʓ(ǫC #0AMZaguu|A2,j,=u5W%KʕزFp?VX|:P05_ !@jD X5DCKI3M IA~#+Sxv>SUsC .OLdt L\ ޣ4zUlEJUNmaII ag[[GY| ؾ<*X k}ļ|YÙg ZE 623lI]94BqJIA Alt X@=?Gyܩ5e(\ LfB X4k-\OrDWAP^!3*b1/xOңr|s5u*S#k+IΈ(;p:&AtHxesXUj`͝,:(gt` ۷ 'DPd֬Ktv2A־VqnOd1 rfrăVIIF)isW%{>H3j614z}̤d qMA0b7{nCo ֲ)qsVo2/$ϭlŌ`-%:lIxͥ,!RC dn3 ]e{'.}duaC#5'j$k$ !3uJ^{7~ȽGVMW6~EȇJKVZ~j0uk0cי7G :%Q/ ŒjfkOߘT#jE.9xd۳Qb:}%*<Z¸@NG47!+[0pD10:}Es(lgz}TR"uh1yqF3ؚydՕ;}R%!3M )V\Lh~`9qc_1PV?ɏt@R]GM'NՔixѩ?OBq.ՇIhy6S.*$Y:5ghŪ u:$5]湀RxT VOάn/p1闲YJ+sb\()=d]]`_Kb'!S]5v9Β->@&sqZ!+d&b2be[dB vcb~WB_4{`P OPJlc sgզ'9:mZĞ3n-@ ;okVNнU!-gR")X镧W H8EHaYFT80jjg 4ђ_8j|[ 8:C~Rʩ6?~QDQH{0Lz8#ikY ۘ# fףRy521Yqa.P/am혌RXsuq(\hcdBfa4<a]2G*2,<R:+CVhj#@<֛dq4}Ҁw+z}B/u&v3hQ.HNSW `D&^ (O^ߺb/qO@ CUc̢9lr#AeFDmk|`|[SA0o>F""8hA\%TvpD?~Dz fO 4 ZhWJaZiݴ42 1^D1>mﰕ^.6dR6ys="qb?P_##91g(݁KSExT|_e@=Ir59j)ifC9-[20Xr' LWrPqx,}ktr;8M{l%RD`p並{Mq?f| OXzf3r#b(8vҕH<2S!F{)W4 oǶwY#m$3*C|÷w[F7"f V5`)՟uD4Yߴe6t0M*٬U[2a#CZK:hE@hu삈ZMטV;yALP}BvҕQa6E"*YfOE =d@jmh>qLZdq QȦge& Y1­az L訹 E\`_Z՞@T(6-%KY۟K1TxpXDP%<-\uzδ@_9 Ô}` AKBT@,weK1nf*"ʲn' M7. r~N&ֹ4WYO-.j:.N[7ScC|~^LyA%vw$ٕ}szP9?{W !t,zVP_08q>W:7f{ճb1\;)0(_Tlz1s(zK:cwgM' ̤hOJa l<._P̛< В?ځ쩧E2?}|trL7O`ND⊉BaB;d+onc`r$f+!2;b9$ a»T9K;o q6̥n~ wu:2*,z. *qh2 qE Og5aKHKɁտ=mVQAC6"W4,xjW| Fμe)*0"@,G|g/nԌFRmgT |X<diʚ{4G#ePoK83'ZF|"7tv#ȬCC:o}NރsY3v|ZNo:[t!f9,Y6yj%4<=V78? .M;JjyN|yӴ\ aeSF,yO-\D}mO#!+A/^S3 TBc[.tg*Z {|yug"8ILqS|ghnF50}Y]<U/A^)Eo"gH@ ΰq%)u("6ۣ^l],aG)toVptTH \BS&I{3+hk] [!^*FXNJ"=2Q}d\= mqS]W[_/ȘiwEIm1,bt 93wjp,T˓z?2{a98g|k_4+I57FUg8;P4lKFonQܱEst;G&O[G{Ѳ %gth UvQm"]jlpb:U^!ǜhG}WQ*ljNQiuq!gvOT0 ne`&fxxcϡ7ْ7-DX)&u+)Iǟ?Q,lj\=d-`/59,%3>,u& Ɂgm| n\cQܪP+ ˔UۥqO=X֢.E9b4mm54D72>@!ִ]ի0r=&ɛY"owc( 5mv;X3U쮬:C8bt3K$mi O,jPb<4ZdBknAC2U u<.CnZN;GA10L81Z=BI M/%Ƌ$NL8^wlo:&sF`K=:9X飄d.,=wh? 4͉ zTS:;K(GokdpO BIh17o>g;Msg{!+*!Ҁh1!ǒs`GJR Eg&T >\Of>D| ORkHn<:CbF8tcN)F $T>T _ۈj1=! $‰`*;~ )@܁ {f9+dH7+%IJHtVJmVId6ʵXI.";vx-wS>&e禔j}~ܞ[ g+](zCyGI~bS,oE?nf{k2$ѩHT@t@qkFG:nuVLeʌ dm#أ, +7⩷rWEāxpdE9aY,_|ÞwB^=āb)4hu~ǭwF[,āavkܟBځ`cٶdZ: O ΋1lUW\ :Z ؓ/ӏ`qn%w0FF;2kktx6Ȯ=H<#pbP;b"p<ѼإByl8v Լ(B(],cuz ax>AKJ wFp8g_vV;,VO?q2K];rTA%r'p?lEy7nbh yӅjQ J+ȗ#Qi5JA7m}<6='j&mOWǂ,jܪox!YSW9)Lڋ(NRw#?}n?DI0Tq$ /VY`)+(*,GqAeF -E^r#o,f~ѪG .X  ǷRBo|ʒ셿+ZuYG68QQFf $&x;J9gXk13\g*)h#73$h1?KVH+LJ . Y'X(vK\v[)9 W%'#9FXG~z*zj9bMg-=,YX?ŏ;02$&Migw'ant} 2zBy&p _,2 H:N?K4+WXۛYPrո6}%`(rl xqi`^wX,k2Z[^eG]r#["=̅jٴj酶t9n17Y#Cc"SЙ2k4i՟Y ?gf*Lm&~*MŋK<+aoa~[2\Bϧsڃ֠zWShWW~xa/-IM4=}-Mݞ &_!\pEl6|i3OK@`ҭM d]vҾN4ekAy^._ WDʬ),o΢[yʫHssD(F_)/W JIhSa)LŕB`g\3/*㾶׭G킌cO)yTLJ O7Wo/ym?3>W{+D-^FN $~j Kpp=pGt oGp\7% ef J?e;M #."ݬt+,o|dA M\/ 缒LSFFA\FnO(L5X TA?x\ߦC%LsEt= $Q.=Fػ/UE-AIUq aϐMl{ĕ%qZWPaz36x63c ߎ6cnٟbU*sޒ2\rs;%I6U~:>PQU$Գ[SrG RN *p8oǞ #43H/} M] m"RC  ͬ"[%{p!Łݒw8Np $WJ76 &_٠`8  4(TX)/׮ݽ hR /?ˉ `q_uC^tҥ }5xHDܞTKwepd^#iuϻH:HĹ (Qەqc00t? `]5ιJ2jX Csψ̙pbICKM~y'D>;8;$ )!=b ;+sXP)8 NmKg@ȉEpt>@1)/45P|Bf]t.?SA<8-xBR,%GX9Cm:҈>t|}hzrΛƚÿncsahTǛ(amVEDc*( d(ܰH {⥯#jڬz5ET5ɾmn )1|bաi9(_םCa<ʙ# %n0q{DpQpAX`~Zn9$dB,gg*Aݡ4RQ -TהzW.#NԲC!xdtvNus(Ęĺ M5kD*Pw2|v=y_vl0BS;:+KwG! EψK~f)^-׏dBm%l!\N_z1\&CiU _ʤ3&8ą,YHi1 JHf pW@Q K}Ֆ2܉>vBrAOu4͠H h3TPPy?8D9$l diA _.93@LjBHۦ?GW^/h &21Qb|#-~~zE S\d<>鬚̔k)a_uj'.Hr 59ƸCLxxX 'oS4dn^ĦD>}yq:DUL CP^M,z ՛>=)C4 )9~r~(ړ;|8MM[J*U3UɿQ!T2JB&y#7`mi8͆_{yDWjG+3 &?}w5(<I cVһեja؄j&Űpܢ͟Hv6kxe_LJ AblՋLJviB6n>2{$}q~? IGV@D-T&y $js_|}aCt|j/MRL 1kJ,ece(kn@R)Ϥџ~[FzUeJvXG'W'a  }L[?V gGX.[Ę+`tYm~tE[Sx^P,7  O'# Zc>!}DGb<9(\QηD,h[2^#`+`LP @O5K_Y9)3!ڬKvxxv2*J{cX-ٔk˂AKA|'SU< !]þ= G 㗫nUCD*u+S}jZ;~G,0q\ISj]Nh!Z Fk}5.9B{͟ ӟ8]oQPc!Ka%`X}xc:qI<7XL?f(sQ'pgY#r2<$B}4/3jź%Û[~+ K\ZciǸ8_~0 !X@҉E4~QL3P YQ0v*zIbjBp& "7 ȆP9ZBA6 RZ}¤Wjroݶ+Ѥ(&əZL󭶽4o>$]p"Uu~)n>( F|H[m)6Rfڛ& ў}5Mꖪjpι.ݬ.Y༛,9_t˖,d;łWXC&l` S˹cpLki-zJ:GՋh{6G"^s鳮V,##^9m5?D`K޿\v9&[ސH-rU61p0, ?l+/틘q6k Z(*@|}ì~Yeg*k`y '&6:AB:ԊG25H8 1X/}7;Tew yGLUeYx.T!d 7uMWLGJO5$J~m )#Ou!Zis)#QOy7k:0 W,6lHU#_|hF>#Y>/Ii/En&* v,쐬=ׅB=2^࠲R=^q['$.S)~t7h^c!?JhĢyFu[ ́wwS٨E&:@;Oϑ&l%y fu7 ]wO%$ܑ(u,XjS mcpQj*}`yz\&5~*p+iz *d_{Ӈޡ]Nl8Xqy 6bS28SGj ^h88kL k QۃD)U{VgϏiZwnWigUCpJЧ@1O]_A6@-i̅y{Uc=2m$N{=ik<5{=J3APEmIG{j!6*m(Bp?%ʲbyp+KB4L>u7b fUCQ+㱒w'.]NެUg1[S:RaS:Ϡ [;6\ٍ/Ů5[P7%1ބG{?E|?qjK?g C.]vKD ewCeRjsƘ$H`$vE)tBy7.`|̏s꒠HS_:Bͨ'lSw[sejO?g2퐸 RuX߭ogp!9yuF9Of)/<,>WI8A|)7tI )llQI47\ZDeE!p=e4녚 k :v8tq[C.zaܹVZ  R8hZFܒ|3nq;_4*1 ѯr":ؿ/W]4Hz4"ҴNnJ@ʎش4v yPsiE}> q#14lwY4?GBo@\yҘ=`,x Fױ<.o#c| s,PN4ӎP \J JSNAW:X's5EQqt_ln 6£(Xzx=Ȱ[Eùwdo؉KָIt߱nA"~J!Vak*KpG,BǏ3*L/K6izy : Tu[.ϚdNUDKc,'ΪZyfMI_w(VlV Wu+ijIMtţ)Kc*LFdYQKlQ-Fwޢ-L# gOoqFYE6%ZƳ$$S-T,3{\aq$?WYPGvT+xX s?{, F>]f#A.GFic~vU̘(M7IN,D|! onh쥑~(:>l2p5 A!3ΈEn `d*=kWD+4Qm˦Zd](aLp"1^P~vrTp@Ko{0dDra⛪gqCOw+3 FӁy6Gs'WC_BJ %-IiZE<|4]'ʁ.&TY N(HAJ^gmJujL=]d:r\Ev`.T{fo@/[ ہMj4½xmwp3hOn/_EpvujN{!Flkr}]-<3H0( OgFܫ3n#;v,zj|dnru͵/$m_7$ͫ"`bzh~Ln1ō u q-1 d-(W6yƒ! Fۇ`g+տΣ ۞a} V(}uKs@G{c.}5ގe6HnP'|&=>ɱ1["Dn= i`e| Ӫ")j5:e\N\+nܶb=Zye^h&AAhX䮌x!*]1<J%WսRC39RfڐNXt}5%!(f£z:/:aֆB~_7-hԳBCOwB!= 8L{/Sv݃i~`|.~]j>JarG!kZ:ۏp %cq^eG?*F3SAC>1Au>N\^Je,Cȃp>p FBQ3/M%fW+| SkXKaz"(&٥Ϫw3npYJ^5|u; bkړIZ!%)6n"U'jIi@v2xK|;`` iz3⥮Q9|߾b h96)oApa6\.bO4{nZ}j$"gayMR$GCm;Pmb" ~jKKԎ3$ WWAҎK)2H1cPނg} nIzǟ uXӇdԏԷJ?w╘VZ Po,3P"WDqpC=@L{)p7#-ڨT\bD$c80jIqğ*3X '/A*+1FO x o!K$/~Vo^A|<9-Y(d jAOF~D+G*K#T |Lpufޯ;4ꀢ7 ),= զ[j+Ӝn@];DE]t@ʘo;Q(=.S,ZuM*^qHv].4l)8`mKo oSyir  ꅽA:BYOdcLsHt"]oL4AQ 6_-Ϧ@H鏮5lӪllw st/%IZ v(-h=sIOTF[՜MVެ޶mOewpt,SgF"m۟􉌦+}b0$TvMЕfF ҍBpZ0>@;ϻRzWq™:rIOkk4٭7!=hlC= $M0.8c 5^87B%Akc7c0C8xs `[$͛8H j!/Omȫ2TUB2`ޜVv3Li}:..=SK%9%|`U3TdyYTNXק+6J|7 ܺf&9#5xfz1|:O)ɽjz=y\Ц&~qO_6r_B!`zpw*x ^Bw_zvKѻQ0Ydjs-GO,-ϚFxt`.A3mh, tOn3C ֊pNZwzX&usبG->u2iU1XGh܅ 4Ne2zd$bDYQ"Փ䰷iV'n/Le5PD~+ÇCCHɴmy9~Ӛ%[Vkav:֑/]݂xe~\`" G>s6 /s],xf#jy>ɋI0JJh !МKʻzƅxO;M(%V{L ӢԽDhLRޝ-,lXʽ(21TW7JCox@hsA$Ή Ceh,G `c9Y:(Z{)vľ5cp3/$V2}T+`97xj@똺squ: 9L:Y.޾9 " 'F5~7WDP'o-LCyV + JD yʋfR/]jnŜJl΍A*>zcQ7VJD'^{ӀR_xnms0<#8lUS# Ut"OQN!O0ET͹#D P4Ӡx~" \|U53Kz!)vժz:1%N`xx!]i1TGV74q[tSX^`q%T2d~Y*j׽WTCxeWk) %Iz`E'k_X9 i{O>}3zV/lƔK b䒷A g? ;=F%{x:C&ƬGAM3װӆaxJ aiu r܌b󱗲ǞS0D\A[ھ1KXsbyo-[2DGҔ@wtR0)^o QDdygWrY+k6NШ;tcnRVeP7_ Uk /{ݚfn)QM^0gٻv(|\Oٷa#W `s @Jk֝Ve{bOwYT+bNkE DPi\ӏ~~龧4Ye4҉a'bNixg `i{_vNЪDCNx 9 mmSvZJ'aCċ2FM>vV$A& Th1מ&Nj9Aq`EC5 LvoQk ͤ5eHց}LAɤ" r`NƒFR)c饧˹(Eo413 }Eat]%Wyjwim*EK^݃:j! PvbyW$?߈D|?/mTŲS;KU=,xL)Mx5G-B2zƾ/0j\=Dzg*d΃x"KSr'w44>[ސY9 T_gK"y#m'&ڿ1W*8;uL2 6^Xы!wxkg/I؞X9KQGe~綍u_:c4cTܘcEne[k5&<xTZKx~"zB@O_D? ϸEIr6DHq; uz9xdz&-});sp]3_Ml, '~ƅokش{N ʖE$^54Y͛ /n2_5>r* rR<}5dheW΂e2juOUEjBɁJN,>m^~W]0# jvLׇ  q [wȴE ̱XgAIKŬP~GqVYr'MlFQ['_Òg>R(v[jUC Y,;Nn,~930HPpEg|IQ>~brָH ۊj (\:7W#\~@7Wda*LFQx #IC""ο^U8 e6LOwh xK y}R*9MqJ?, N> a$~ĨlKљ}>V Y³'%e"!all4Ӹ^0|I#/*#=at5y"}zߏ.%?˫ƀIde-eC f•6!ͳ}ȑ!ۥ3!ry}3"(y~NTj Kia+;":Qy'/[oA9d^H*1͉ܲd(NJotU@bŲT<ť ]oz3C77YI/t[rt<B__[ O2֘OvMhX" ?B@U^>#yu@3JBoEX:cJ01<(}ao 2p mf0Y&ysLWϢ%, _FIfi&Mn !i=IŕaJcDCKa*"MZ؈+.ɏCKs7Z8,aDQ4f\{И(U[D-8ф7wuv)M&5ÜDk(@^X\: ѓs$C ܠPߩ9,D<\I,q @:.ATu[$1 ugkx}4]N2g@mvKa,`p3+%9Ό"{TO2|^rC(m$i\nV2EFӰÁިCNRC ;QL_ RȨR3luۘT>Lݍ·9]֟,6mZb&@Ji͆N [ҷw@#%]%}A՜7WM,D߰ᵓT7ZJ_VJpf@Q욲/yd rkoT:rC'|MQ'%̌SEO2Kgldy"'60˗yօ{\"nUȉOLsmAd~JS t+(o#>Ѕ؄ͿWd58Zn9boĭY[LM?uZHcІE+A͌_i 4ZCu8B =oBԧ;_n-j&*7Dã+$^eB'%U!gk6԰+^Wq۬Q֬A*bd 2b#,a8HD9g6K^ndkD;q}*ZߡP^R:dA}M%#$X%>6IK}n6"lb{B-3fՆdEJS7lOΪp{TAmC^y*ؒ~?8PMJ,%bLU&86+r99iD$4Ax'`DMlͶ~1/eKg48[[᧸6=ɘ D8-V>RRj~nk{IŸӖjGw:AEX=xB[iͻ9 ,׏y| w tW Q'`"jڮ]`zޕ\VOI<efX9}d'թۘ3/6; QAT'?*c* o"%|EI2@ZG͠i[\Bɭ|jDC!cJ0/JQ |.:qZ aB Ypfq:/|:( :SO-1MCn ݉d *+SYmWh?6)o[7|MAb%Hg,f2P^QA nb ]žyʭvmӐm!ߌgԉo:SQ}dT a7~X& ͆zHBzX]Z Ī?o6/lż̵+9WTGJW'*@_Гc`0Qqq0 P50އ"UմۉE'w F670v} -^pIH/`h+濜_⿔ P݈$q< i^ $ dU9'3dL7@g:oZxa'녖 -ՓBo}7v \_*wg#rXa☐Ґ-n&h kϴ{J`vj߃M,\QPGC/{ЁgÞ3"mZzp0CsexMlAb ]1'g^im2{aX>ˋrS0UK!2N-> 1Q{F/ÝXyeVēY[MuVh2uL5qlcMTq2C?Y {:DDxѾ$KZq4%D-\mHv%2>Ł~noQ_OMS񭼹RsQ49C[f(<.Tt,E"#JZ(A!ۅF43*,W Dz*a,*q,V,-JX4˂ !WC+?*W DYp^K]mϥj\$LogKITpKdz 1D~;elt.f*9uZgΫ EH xe鿾*G dy̝L#]Xlя:۠ZO6ꋰzz#HhF;j3QՉ'v n_G> \0?sj'~Z?ee/jэ<<0A;y ІztJjE\@m+^rɩ J X/H`i^Inr-$GU@8#C!LS4E—1~rDwM2tx 2^^\k(7F9?9 =湽-m~A"'`]n"iP6"rt_|SL^Aѭw;]ޡ3nƬzt8Bڝ e>E]jRSb)Rҍ5A{KD+iŊ) 7d5e[Ռ6K/hx֪&)NJO3h/;Z>iq7||{;5EĊ%͖h@~>8׫ڡ6B=ó3*h2bQGF%Q757C4nMGgUx2۲T ΥGo6^r?h_| &'jƏxZIZafXzNܕ{]A»QTG9_fѨ @0T1f XqmO PD=o)Y9-0gfFr{:U{x3PCԃU-Mf(Ө8hf6#ȣkzÕ$>;tdr.DiA45TC#kް2o`Wn\e )榿M~`:&rQfb^\iux-9VdkJgWA}sŦi]ڻ.@(q|<\wn'ԝ]sA.z>áu?n)a3-hUm93Q}K_@i]HǓ'ȐUʱpju$^ i BP\p$%cJݶC!rZC/]B- xsgo 0tf?KH@B!<$PO)(PI1z()' tN]`vosjOMVt+jqp$ijÌ-n&i)&Z%4= :%8l@1.H'gx?gYZ07070100000085000081a400000000000000000000000166329e3900010e6c000000000000000000000000000000000000005300000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/block/rbd.ko.xz7zXZִF!t/X]?Eh=ڜ.+5 ~KDhA \y\LC/;06 NuzSMe9bv9j/ӈ[Cd^0nGS"E;H2.x(SoD]!gfL5[Ѩ GuTW N𖘀5N\DA00Hz9TfKI ߧ42;qau^^\r4a׉)/_2ᬡ0ɿFW̱+ac¥NYwك6<y Lmw+Т q05iJHGd%j6-]٥RAp(ބƭ-3z wx 0Kuvn !{F[n$J@=Dfl=nY)f:. q fO(s6H 85qd]ӂw2sEt44BGku!SrIVlERl pf WԩYڱ*@ ,M}ER%ZtHQ P91W"h|X;V|{JoUX m42"˙=^g\c:I EͶj±9t>7[Ou( h,SLi_BLJA#ďXh;OӪu+g˕ 22f}8Θ!*odVTyngۇf7%=mp#XFl{q\aŇWuS~D!mo>7<$*^HPsG,;i"R2GO=5Qk*F\0u~MT|# wJ5\X/\NĿ7^h76bfvVf Vɼb-n 1nf/B[jdo >sҡ zc%xScnqiUxv(MnWVLk®*()h˽˞ΤE:(\d`*}f77kK!`ѨY!TaO착LEI&.֎ˠ/ԍ_E:[! K Wo#[l{mnꑫoa}wc8~%8yQ[VH'"yUXc޳2v.nɴPSw2Cx۰Rgn΂r h۽rRH|WPe/p ;WyUǎWJgpzN8GSF.o}:N%*NĹe`ts'Eή,O|Msz"UMheA`o-57 j`t%/ϓZ7#__}JN5C[tv [ӌCT# ?#$؞M~koZ^Y_$ ?F'#h:f̑@l|u?n"5NDwB‰0w:)FkLL;eHp6模g:Y9)z$H$ =Hʕ5b|/٢07dn7|[JR0 }H2N6b5uL28L$%2.u~#' ԊPN7K lJlPwQZdU[^()xiI2`qAφZ!/0%+웫(\Oٵ YٮvC8q0_5 A\z._#p$ :mʜ,qgE˰F;O풅ƶ)H"J}0*YkHx)]JNT9L\\%eUtݜrL{F[Wń)b// Es0nq'kl$ӊoIfך~eHP?+ϋgmD23o7:QkM^ Qbk_≅߉C0nsP_x}(6jq,Bg5:'u[V@"}h{h6W彂"tTץNY-}8UP H yG RǁdV$MW$x lw)< 5=1#ߎN Y@b ϲÑ_Y>[ m3{S!D4k,կzEvv0;gP/Gi}V fO~b!`{ߞ0֓&bCjr. 8d#շdMI!Ƌ] Kʌ".i"1eA2h&Jw5j^:Ls+e|F'щlk H8"YHN}I3M&9ۀ/Hn['a7*u0f ëM%d@υW4hh+HeYЈ /o6~1 ]yy;~CCkfs9iXm2!YePfRU5*C /)m,_\Z`X3!՘G2H"Vp|0ç? 0_v|pl{It@8T)e;u2{6?y  a"[0A{793lhܧ- lɈCOa#oݪ退#0kd{μɪ߸Zb j.Sxd_U{m{k~3I@#ˢΒ+"?ZMcO]㣤:9!KP sE 9mQih~M34;؅ݍ2[1uu 7OJ gX1ߚULE~2(r}ƂAy/h,nw]5gW&G;!,=碧 fO;O !{j*LM *鹫? !͜r58%uZszBN f }R3t< XZ)s=Q PC;͚}r;^V%E7 祣Cqe|KZ1~[O,*8!ޏ`Rۘ9Kc>e@A ;Sx!L޿"@3N.9SA. G^TeLq{g|jQ00e;= _oJa%[pC|Q*u K.վ%ki_}&*V4=?6V:Z!VMf^`C}uV J@*0 1O7?n9r- E $3 izL-<7"s߽mU,"dQq|hPT_ 4)}A![j`%O6\Rΰ*ؗ 8B܆pe(xWLdk];>Kod&Y푫;)5\"v])<>S:h+Seb.2ͷh&kvJz ;Z][9Ewo Y6_rD̥U.rlI`vbNH:8x8M>2NV ɆuYQ(lҢ(|4TnTf;{:"ۤ@ꠈvL[1{#Ե tNGq]g0My%XOYx ;pW@"ƫW(% Xq*sp™GL !VN-~yՂFV-3Rf%=(I;_ȴ@܋=C?ˢM73ђKvLSX xm?e]ݕeci< 2 m_A%,1|xYh0HnDCd2$Z}ex#!;QݕZ$o|'U:J~`VKOhHK`c bN-Cx}1N`շ|VD546(*Jp f{uWE7#Hՙ3?ZFx`-> WVͽYnBz{Q8dx`6QHg5E4{̭X ӯ]mFb 8@5L-[dƘ ;Ga{ZR9Em'-GlSp%)姾ޏ#XbtmmB3OSA\՗* p CnS<ם9 9rE|ǢV0jm$Z5 ]^i|Vi60A煁̆T _ڟ卆}esdz)3; MRP>PO()J*C]z"9huW=:'ɵf$!n!#Ii}8o& քJ6v:BHeB(ܖ[* eO7ً:n& >F|4 gG |'7݈@*b^rLTU K\Lޑ/ӞE19N`,Q"/.EA#@u:,1Pg(7OjyܾGF0 %* AX^5hDUKm[7qXu\e*]GtrRp? R{FJ3^%M,1†uq8>)rh=C$Sv0HB XSƕ]{:gQsAj/4(ZV7wXtyvk" fteYHQ80-#H\SĘOߤ\S8BD]Pͬ镃S.>R[d\f]^KH-r`Ŧ?SypET_nmѰPao4D,Hύ wC?l r2'|i{./yA2XgV.WW^z Q/jÉx'BuSg^JWP_lKo1^DT2s"vjuGٍcB70ϜӪ61j`d|X(B |YHg( ahT znRcy1KlܠUi 32@hp[6u> Dn l>,"A͘= g6طQze]XlG邵H$xѸQ:UIE2ml=?W#$%q`l,Ogg"؆Qlx-}؁Ui3QOqùǨԊd PkRK!hpD Jvگ3%,r>N j,? QWfʨVP,+Qrv>z=] 1Sʢn" smEجp= } O-r`[̿IpHC@o`,݃I'YBj:n%DV4sm B2޻3{a-}Vr>/T\%VXu~2Gɑ'M^J$=# TlAx] k:Q'/S:!]Y" ArJ!k^"(O|Zk8gK~5C>]N ]3'WoE~"z90ϼga?bCK:;3`AT@Yܪ_\ l%Фң45A3Z2} Z@S",i7} ,'ꅞ90mĐrzvehSՐ]Z7I;"O P$rP.=5?H;k\YD2/<ųPCuwB{'pie+7F;D|LGGX~fOL2R[=Ĩ')97O~ Xܳ&إ<!1 ӗ98 cS"Tb-1=nPD7Ӛl\ǹTל\˦%8tL'e'42 n-Ya5`&e}=-9H"HVH,NgP@./ U.)Q^I{`Xڢ =L@\QU?'! MH}V)kg4YXb2Pn"ݖUeeDF8ऺoӦʞxșh9'`1U8@vUQNW=3 XǬęd] 5 qJG~'S1Sn_Bs1d!TY^gd(#ySepܗc>g>vvEUa. KD.TxH 4$& hPԆ%)\d]b14т:RSm U-Svz2{L> c ptk)\ƻ2,gBrlh>+)zǐw"5{e$0=Rيk1А~x6h$;TTMʨd W=>:jv|'{|@ c2S/o$(市,> HeS*J3xM}4dTLWWũmڶ5V>w#j 89mG=tym3#aXL9zBVD8-:Z.R";&M1ۡJlcO,˫܆2͙Jΰ{ ΂'4@cs HTuW 罙(QЏ9,۱@04P Z,r,5c+ ]bhzAZ v.$y`vgT8B"GOI7w}`f6 b~}PpZl]mvb#>m'6kV8Hw3!T"m 7gGcczג0hش^3Oܙ'+?,FU$tݙ33$~:ܨbmbH@|^H͓jlFJ+/U3T50O@yZ-0uK׋l@tn73R#) ,i*+7:LXtPw4(>_quӗn5È%m1//6xx *e{੬,x;q~rR dt'<ˏnct]*5UgQ񔓶B; B9*H<S?O| FAk$V95$M ]*ŰtR!/0 K^ Dp5 0@Ԇ0xFk]HXViXӫwb_êX8Am~Mų*H}y]Jk_)= U;maӓƑ2<+'T@ݰhsV "a*k1~INTϡՊr }SSjm̩Cg\݅4vL6a7g ;Ų8UnnB<IC)8Lh2$ Y}DOSR ƑΐN}֬aޟ8"W06[ fZѴ ـ`f6 EU$'zlo!FT\J^Jy%yjcjLd իS%My~VCx[FHw/I8F 769r #S0|(Rɤ>nE %dE1?j3jIVUO 9:ӶRIV Zm8_|T}gI'g"Qˑ,0q@A э3ڵF緔{xAb^bI@0$mUCMe&*#ˌF3&.@L1][_Uq9H A&tɇ<+;0[XlIFnov2؍sr9~Wf#7亚fLWܤ}"mdXeMsl  /f-IJTJGp>E1MwENАz~C6>D}et};8]qKWְMUC'ܲ8Cxm m-wWVN{Єy| e}e;ڛ{h37"°n\LK~˧C;VVIy_ѣh#4A< 1*grc FGczw__^ C˨DH!<1{<.Kh^=L/մ~m}DygGGͶ?N4FB6=L7*sL!9ʐ:<[Z9]%G[PkO^gyl3#M1Dy* *U)eѨan*QJ%.|(όL cdj~V8uFq*B7L 6MkU-N, dz=)vLʥwh=6M a xby+55S95k@Ti*UFذ콉(h kBp}u ߃#ڥ b9(X۶"ULׁ )CwpϵU9kEhSVIƀQŜ]0aM }&Ua`ΖQS 5"\UBĽ֝T[DpT90uR!}MpQŚƢAk1 q0DnŢ'[4x, ļ?Wv|x{G:[ b5yzm#O'n"ԧ~@ND6VHh2[4#[D@9nY:3!IEۭjV"8*]$@?{^ >1GX?Ep,+mI[dȈ a;}6cN$G RNo:GIke>˕sp}SHyc٣3/,l'][$E(+EY"W1l*H!|bTE,| idq/Rkeq=Nw_l_%Jt0[[y4*"CzdTOi+[wHT5B! )MPz9=D  +5jg@Jͤc{WdϮ,7j= F/nn/;Io a#0N'/~&Ig7BLadj F83_)97TvD`t\:/ ՎDnV'rg5v)3\<Na&Ϩ2MP h!1i2H-b_/}!,oD6 'aٗ@X -~ $\O+cKN9d@WzsS*7 R*iH`/[Z03- t`g@(lzV"j@]j6y%O,$=_^@؞We@*Ğ `[WH+|a%$.Ώ1-L[s58sіN[WZA(BI{v۠7|<6:. 1\ۖc` D9mh%FvJR H-EB9Pi֭b$3R֥ .S3;DCQY6In|CJbK] ^iv~V%Y2G|Hܝԃ r DV#0D՞%qSʆ|2k?qila'F>WY/gbAҶ;H *l,uU(xm'#;Թ( tDcN~Q*%x^o30GMstpG澈H [_!dJ| VXΫI >Y$LHBKQ\Upd،cd5U ten2$&_4ʸr"{tlk[[o%}-]h!Fʌߦ><ܸbCьLݮ_f;l' ?t*5*/*a6</DH4@l1.NEI#p^G뿴-dfC"i3_#۾ʋ!KY $A4 r=V zOLC 룴HMxf16k 6gI/J2(WatUx.OY$̮ҤS-P9Z}\ zWԌHpF_*jFKP~|lj>_v7{YʹYHv x9$r01dꔣza&gjOjtbHQrR;E\E PiVW%r^YPP9r,1ȁ7 ?&eonsIxl;8oMV TeJw;)p9s6ZKI4S-Ϩi&GcYY@*npZw S yˉ𼲼!"Sĸl]f[zBb;0y+Gd= WFm2E@牙ɱC-^C7eW>0GLVw{iIdjiFDUX[t̀hyw|U\C^8܂ |m'5Id[^+  ;}zc*/N-$@3ŶեyrBڄTEU+mӈGZDk r/F[Fa ^Ex70d0ڷ;xGP):Da ޴aMUW~3 EuXk F{,n)oHuaJbEg=iDw&_Z8= KLE܀K-%!,-lK|nw|ẙq28)w#N>A]z,&#<J+1uƺ5}:?^2m*Cm{ŎLA4Y%L'e.{%v i}BF\ypҌ5Z ` VaMӄ9oDZlj"}LXG  ~*[I~(8YQ?-̞Np.Vw;D'(RuZS:-^['DSnbSUdRo a1|eXG^?Yb*| Fg-&1u$*EgT5nkV\cAe|\eڍv"~H6A}S0:9ľuVŮVK9msypO3![+dm*LHQu*RrXj>~[bߵ%H([.P~{s:;[hN)n_s?~,:[R9kI6Z&aO ֶ|Sq<*`_MQi(?ނgPuK vn4UZdc9¼hUeeOkܠ>sG3?C~۴:ɸT@?;k=y{yqʶHb:k}2-JbE qqr%z/-4$gNA5k🨑#@v11uӿ>UwBW̫L|w0񦭰ԤW->E`v*<A}g3N;Rc DK𼠿%++񥅈rA AGdu\sConw8̐-Ē<|T)nqlPژvq nifƥՄ27(I}Sr l ah'ʓ3'L'"]m cUu@|H> .ePe%j/9Ov!B1)T7fT<B X?Ȇ@wUY'+Gl)5} n1,r?e|P*̹t;Ϳ[pueG'}9kHS2½Y"Ay+<}'e7T>@1zykz6kIw($VeKWNV(04i⠮+~ YbU N&cU.껴I&EFisD%@Vz*pic~eUc,TdKomuyx28uw:yBŋX^w78aɐ隫\8h_G\O*{#C8%!΢s`AMp ̥OIjNGDM?;M0dcEYsNz>pZH{X&=WNi3}2 kPEڝ#vX#<3cy]LQI5<y,Fj)QuιiǙwvFGC+ϑެVWCgʈ@1,}m tt ;UΏ3E՟s<*f8=B.8zF\(] P,ō0`[K`xroIJf[2- iN]ϐAϏ7$%4`h@Ǧ uSy9L՚j%%:<`Y/TCvr8\9SEo6 \+Sd m'!̽N8)_|uV%kW fbg{]8`tvM xeEGL1w[%}O[\⮫| XMO|!"^}NT'hljljB5'<vsSCAT7mT@u⿥gun,nmi;ԾMӄ"dVMiPK孕SWTu 6/EiUiYtȺ $>M(BuP\uypkPK};b͘W?5o|)cM˩}|'G;첅e\+\%Vشv' xJ~4|).~v%<(DWOgC7c#/NEKzɺb ߎ!:dY64>YllA>6Iϟ/SFU;(_xacAQ31 UOGHUO4}ٶj63 0ֱl % N||C-q06&!f-O [QtX%Kxiz켓4o7/@.AhpWzCyoz4e'tIm?gNhBOk$"Val<\ѪX ,ULqZB(_p腥QF^$4ҧ|F|ؤU m+Tpy&hO{3 _auEG_Qi?;Su)MO~!W/R=B1x>b֎aE}`rw#>,~Ӣfafd'kZ|؞rT֖p흘ְI,< IbˆRuǝkP&A Ss\ۍqdCcw;^#n,E25KlQܶvdescC?i5D=^ݯ_\ +Cg;^(1w&ucy2π2AӞ$fegUz37jZonBHza']3v7dfEٓiS-Nh}5rg҆RY}n@=(Q]Ei, C٣^Nrv2E hڃkx]G8SX\,`S%_qv;xFTm Io/k 9pIgvF|rd:+|W@ݕW{ehqB搑-9|fS>w#PTb,?`NUUHI;R81tzMx&_ {\0 CK wJq 8,=.26RG\י kHE$. @uCN}gYЦc@ZG`D+]AUHdJWo[Sr1W! ӂ utH h-@BSf79D=@ 3 1|zjn0f̯6M*'whz63P 'fsxonX\ZTOWS@ZlN)JFPCmZ? JrmTiyFRR{^jL&JG,6J"{}c32_ǝcFBT_$k6kك>j1tQW,Džq2Es闶@16bӿ ` E#sGgO}]Ndns%VdoE/xl%!9cFnz ۡՊ+ˮhw|!]F'K Qر{]܊]O!b" fs[[>#F,]+y-9=HՔ NV|s[0Ahj i8tUuO]!e z0'X맢l0U7oُ举xOI+RqTy<^i఩م0W&A~wB_pha ,*=)n1_C"r>&lj?l; #`?nrU ?vjG!8xJ&*qKtN?҅ek0mUU?~ ´qT2ISNB2j8S-́O[=hs-t60] n#z7e\Dg&qsYV~s^ޫؙ^C&0b9 J<]W' VYȔzC7$e QaH'(}黷v)+`?6mlj+,~C;0j5_!_u`xld' Ia p22dEP:φV}k k SWTM)O9p׍T{& W)xMNF?#Vݿ>P8AE `v"WqG/2PI6$LY*-ԬOnF] N5cuU~m!]7*L$Lw;^q43~M`,iF}wol软#x|h].$wI1܉/at-3__Ɋ%+&f_1F‹߾;y\GZ`)gؠ"_7}^iO!|-10lKX[7~A2t(#ZRb^Bۛ_w+]@pH6''Xunp\߬U<l4trEAPNF'a]3 zxnR')يUA1#V傊4ibIWJr۫o|&Bv'$xI"R:%cm1 *:l`x+=pJ 5X/OU.ڰ˶L=$iGy `YaNLD:ɛ/7P1PFE`%r=׹;ep]*l!RizQ}EyI|2MuwDE>v4 %%. ~Ty7m_FmX.b谪m;mHL"mYZ3 J4VcRvcexӼ,bRiO;o P|/L.}~낟m> nH;%zŜ~Zq)LigRGPh *Y1*9* "@مVTnqfS43cټ Wqcc`fz|3>"6rP}Rz!3,] %Q )_ods\ǖA_dCۻV*)b`3j`\Ka(c}i%&@sk͞tI5Rc\S Cxಢ&͖{s] &6w{_qZF){9&ziJ4V;$-ԗ[ gT'>#r;.)'( 2Yږ*(JO>>?QEZ-VNCahВ@_|_q_ nW/%j)Ͱ M7 e+߳~½& 9ÊK ^ܳ}a_tƞ .S,=EoM4 2:f#L,B7U&!ZR O<ѕa ^g'j9p"a%@;:zAy ˸9yv$eN={ _wFRpC[{ p"+Dx?tݶiҏ^AIÜ[T"cشg2] Tz[,3zKQ[9cϬ=80!M\ ~uVT%1 2u82uA񜿜C7( ~RY`tSDJ*$PE*5u^bL&%:A^Lbd- $\dϤ<(G / 'bȺZL/Tš|rx:HRʈ'!{:d27i]TmYE] |5\`6Ӽ7 %L[stj/Q$DK>!Q`bT.Q~f1BzS\Q)hʻSduEb[ew4ηfX7aeSFva<5J:4 Hkp"mq[d $,~HkYuvk<^:6J']Sa bDF&!c6@{sAӴFp V)oܿ=)~cKA'K1uE>U_k23qnBLXJR;DŌtHx|h ȞY;ysjށ f$;Xfė9)?jM'3}cAtjcJR~ f;'^B Dž‡LK޳Bc2RVlDu9/&QoC`6MUZv%%|/EM X!I9n,ɬ}5ϗw}}屒!ŰT.2sp+lL7e ajY$95W(@KAgBDY)M @~ye"s9xn/>?&5BgLb!0. ou^z9$?.2|r*+e@l %;PEs'6$;S'. ަ"dIH4߈6VH7-:B5LЀK{@CQ=\V Qy&PU2Y!b?D Qt,(ђy&*vgQ-XK*!d*Ӊ!F%ZجYoۂSu&S]vs:!T5; Ak»C!.VlΫE!gBA3F++#%E8ó~ЉqVQH]&ZQ/aY VZӘTG(|܉>C/Ύ2JWw)h9kJfFcU_$IG+TZÄZ x`ts~ B;~?m^Px& "Pt4}R[U qҺH:5e< tiTɠ \9 o ;7ɶQVY*,+βu LH8cVB0+;+ΡSMQywEK"yOvLB۸GΤ `>‰J${\UtH ~)Y6A(k5QWVȵ=dB5zT 6TqrZa ^ l@PtV fK^F݂Hi (KBravDDcVH[[!8g{|wsQ*.'3 xoo\ogbw{Ԇ۽XI'xUFny4,;TtH-TM1N w+7p_8E }ћpQRb$ RPw ޤzE'R?IF , t,I8M B>|3[Ctw[C;ehEv w%Mds2@u)rhP{$ַUyѰD}1@*APCb@1Dnau 1班E=nٌs qJw25l(l3A[8"!7'CN3ˎ%߷S$FsK_X.iu  AJ$/UE4siD}eUf=c8l]s9B"(43DK~Qą/Xwm O7Ae.{_x~ THh+c 1B cGE2k7A>)^#\\cjV7Fo WkrL[\2+vA,Q6q_SYŪmX#3Sn7VX1';h8xߋf/54a(db;Ve 5`p6p'pW;EQW FɜdT8gm=([$D]C)gZu|%T=(ͭMM4."3\✂>@8)a7l[+H]gV4Ǽ 񕆏9YʢTWwMy+ӹn+eJ CcSּI)$ r:Y͝'ς#Z^!ӊ@&ޫURD䮂ͱwy,Ľ2Gl+>'3o_WrŒ WM21ɇNdJB9%Ük !D/sd̐ 0e?` I 5(TK ,IUQCei;C}@Y+RcfyA1 <_2WRn[+&IЮ[m _Ûa`JJc,?5W?2m"])JA*3璡02e\[U1&A##ì4FIw$k~o FF֏GIȚ6^c+<-ڶgܱ{%D7j&սyd *.{icweBXadrzcq}*% sb!JSNJ"3X[XIĞcQBG9ޭ c_fjE'N}VS@s J 3c7LCGaTߐ3^m_$9S ĘG\NM6ԤbV䆦r&Sa+`@C\La؄ vN^m`ٱq23Tcv!CPނX6$oפC||"L7 Ñ3#d8^>?=>_jrRxNCRhs[? Fan ˺;cA"MT3ܔi+XK7_M+5e@wgMʎ[T߁bBr4m|yF56I(07Wp!1*]Qޱ^fm}}/~4xWy}R$aGG[8 dC%o̞f^[R'5 dvśHAatn|`D]k=zBm)N'Ze_o;GXh2P}Hs$x?i9g&MpO[㉜aoX+VmN5b mLVA❉%ٽraW/jxO3] z5v'-kG+9 clP,@<^,=͞> 2HMQ B%AFO ]UPٍ \s]F͍𫰫@,H6]%_m%d-e.}YVvoPC\X|@(6 E`w&!psii*HNdKf-3 X4dP҃6PV˦dT͉Vp] pQxM[\>}UԒX:?nsc @3NkFdsF€狰G5M.XD/s0@ 'eڲC~ruY_r UKwSX;<ENä!mQM+RϰxZd#i/jtBցTA^GvJMTL#ڭwzBnd"1*>sſP~; ?1n}dz8T ` W ^+ ܏6%RYbDCheIHB $Hi[K7GűĜ́@T8㓓JTO$U}WHFv8_veŽux6ҲY u 71J| DYMk1CB0lXz컭MY2\I:zj#~e]wAK\֋!3 r,+=y8/ h$c35ɝn:L|UVdV/P* BR泃ã(E70'&J?Rd5}e _)C@%QR%Ʋ<* rBan~BK)]g{"u T8R;Kw$@)=p)~ y1'qRBkyCmR\ 2dĔƜ߅Q«M\~1MV89C!>4uVT֢vփ$[pZUuV炦qT1AjCb}qF-B qD_فm=jcn:6nrJH[4Њ-RR8L߶Om4{qc`ǵXKz)1I˜.9LHY? Rgj{,z š?ҕn5 kab0\wff]EbBQӅtfv2+Kr(BMQFgf0:e'|ZJqP5N8};/Lf X ാh*p 0c%B/Zuv>tK藔sh#䲑dcГ{/djur(dU %1 L yTN8 RHy'Npt f~(LXvjSi9AOd7\d\EE/(XdMbH<'aD}ۦ1晶9^a@:}A{Cjvrjh${Ae!P%W"/ ZAw2x(T$OJ|V<޼PZ;Qx+hN0j@\_| Jq%; AE-\"y"ACk\1c=Ǔ*$hF/m6HX}5/]riY847 -0#,x*$ !b 4 zVԆ'w\Lgs쉠;8/I4(ؽ,NU+-sbU }{`ԗ0k`~ү{[r//6Q'qD X'?lܠ֧V +"g} 3."1 Q6E|1\eح2mhyj, 3iWFH6;/̷mlLE֩4Ҧ]NYp[ٜ8Hy\7P %}j!$-24ME?Է)oG氌 +=YDn;N>HLLI`p8 OvoIu1o0 !XHJ?WOP~0rA@wHq.ȀՊaWDm2R%W#bQ_Rk]P91BeIlq;/]w ;dw`UIeEES ՌEv9ۛ2R|6VpZzt>[8f(d;#boF'mfQ׉>óg8#|^n@b> #,,nSᗺ&$VkcV$>?~]9] "+;L[N{ǣ Pq>VoH1beu ʣkLv(_ck53rv0OW]k/+G3ʗjYz/'^ ry´Lq_Xs_Cm!nQƯnl3ܠryw@:'_LG|-Q?3.&SHxpvwPo*y3@^W)P ugkT7]_vʼnwiyu(z*#kU.zh0 +(\w!*}q2qmzE?5Ǽ ڏOAe\.'} F0I6=βss|!&!d PDK%9 0`66%1MHbQ;Wht8=b~Mb%S-x|"D<ߌEs^ns.;ͪwNOzHbN~2.Iq!EΫo ?M;oO "sFZ`Ϗ461wᯃF2}b_1Q zZ&oG^LE3%pq5u/a./82ᄍԳR&eH(ڀb/4)9)6 &">/ٱ%p-@47j$ȷϴОQvqysxd&J'!X5\/|,Cפw62*B-WTYH5ǭAI}XܩB0L[KPd7OeEp0IޠC>/~XTv!35S1zvsv} ,.*ȜdrCeTɍ>"t?ѩ id@lOTFMyyZx=Fx鵚W5hZdiS]S#\PR.GX,z>x=Kpe2,-Yޡ;kaœW\uzoMRo+5[ö /g{q)"[]߯!EbTQS~RkjlԿBWO-?b $( zCݮndo+aI TE.V8 x{߉H-R`ypxA>Y=;Ϩ;Q5oEJ<1D̫a0TcXƌi*{jIky;UiZŠ3(ov-qGu$ð}%tb3x"ft㌦ q$ژ-kI7+3ʚΜFфK/)BIjw$Zkۚ!_2ܔW:C^d+T'n9l:Qf_ZXղqŸzRi1y:{)u8kD)AYRBK}T8<*p>s&+aDEA wY!*\X{X |x&b/ ň-vK* HyX";A?xӕ9pF16=Rc&QYf~)UauR > H{{#1GFy`:''߀P$>YB]G@)ل[`E^n|= F3!= ՈM r'f:cKz:w\Y XBQʨ\ D< o.ara@2NyViſ4UWCLHMp7gY癅UD|* VhEob(fV&{{7C ۜԺ74 3~J ? o3MW" %>BQ#:x8@gq]Vi' |52kLͩ-VN[#p3J`hܽo&Z-^1*9^z5L{jU!0.6& iH%]Ѓ ywWn*?N v8;}$M }RB7\/0sh(0ʓF :=7u}/Nl 蔵DLXq oqcVԯp=팺3NRGSK;Q锴4p`1.p7@X=\X' =oiv0oPW`ShKɤC/_+'?U-vyP Z D}KVt`g|2 e:?hl$WQ/\ᦩ액R;%Sp ̳"O\""şVC:˖H`(=Oh!uVCr즁\J=K*P2fnvU+:.S|\ < O6.oqOS$Jn5JEsa]O5FVI &:5bR0@b1&PEZdcPIW_f# f0tNy^B&ӿPp=[",Jvd5 b'RQ b*9֝tDtd7#p%r%7eY>V'g_ч^Pfni~7 -^4T"= P"U&LYx@R5)%F&c#_*;Kjd1_ݞtsxml٠=\oPfsc^ ZpMm%ŝ/3FPa*+AlA] Kd&®hji9m i'.BgiZNK:°R[8pRi! apm3ڮòR*]J(N[(t򣍱6 U_ms\xopQZ+1*ߞwX&av9Q f!q1M0FrQ5 Nbp[KL@ޯf|tqR= ';|c*82 I5N/KN8„ކ৑h*ZVuhL1 /j\G"6%'O@2?!Iׇ%)^Xt0y[M䯐'\1h&[`sm%bZ&ϋ|&Ĵ?%Ȍ>i&(/c@%|^0;׀U;S S7 04%8!%_f)kʉzLXk)=T `hHsʣ?{(rg%\i< 7CCFEsgF}TSΘND;i#(QaS^Its5EZת'h9oSڦL^8W-EVb=ovÙ'u%>J }I\=~@!:Q.d 0`B\}֍$_K\N}n-, ԙF8eb%.pX@e<2)y ĺD'kL:p(vn OJіСRSXK_ӳsga^Y.1Ķ,`ϕLL*v"}csض1f ′%mKmHhm/Wg'v&ty[U mg;KG,2Rm;C"@fat?;T+0D*p }79:!iI'tHlcZ !Ord>`oR:JiR<],@ 衵5wAKTFw ]E<^[ϧ8mR_qJ8 ε&0E)EwF^0}}f21?%H5b:+Qi-X6%NH>/zD](穟 ZFɛ.4o/8ob`-+ ,S6cIpl" +Ze<͢m\UK/viG R@Y%y^=)=\y?RW9*auꘑ;>)i+͉lAdp8srя+o.:-el ~\|9y :&dƱ vAEgLю0O+UOs|Y-{ݗ"~,m5qa?[d[{pq3Wr4NNܕZJN9>ƶe=3'EgU@ʌrwOUmN-k9^V5/V1pQW0qjoS}њnk!.-3E]T:9C_K]4ꔴM]HFRm2jK&X_aa6hz\sHn4ʃ`1 ,,Ɍ9I0S#C q>棐LJPMyeP}E -+1xl<.;@ =Wh<<Q% '_mSBw&yԽ':z `X û8> *@c1шTi$F/gt8:g"~8bINy,\ ĶNl**mkF@~x}F&x#u" vh+ތ,!t*ț-6TXFK4)$jd t[$n_G?c,&r0RJ H,bSҲmzF/Ԓx @k,_Aıpw˕>뇫 x0+}5Hb"0M!:Q`$yȃ*yd$T5'czi;Hs߅n%E?Z)x]'Ѧ˄0C#큧; kGX@[J 0fv٢;q} vц #uhV~]HokX1 E_C4JO d@4p禗VijV6.DrPu 3|Nb(o_I1PamuoIF0+ad$j{SNr''VrF"nqˢ TzOmMfjVO!a^{pnO$⤜R֌m{${aw;t=\,;R0MHQߦW?>GES*&_oʧcVym`eB(zx)M̋>p̕PoĉR+IV6cqVH!m! )$)ube vdm Ks̫nl/?>AVgr([t.^-ę2aوuTdiǚNw.ևav}/!̢Ji"p-Y N7?#:b*R؟`Si3yM$0#@{.0GK! anpt |;g턄J&Ҥdg%$7sekYF4K*hP/IA=׋z{mB!A U3$^#ܞ0 W_J?l)0kP]S<^;)hxef]D]q) Kg5Þ?ףd%4Wz<5feU[}OmJڲYN;qh+q鍖<-_l^Q.{V2;D']}ryh.ZyU> U<\$A`Vƶ#c B|_!_~lXZ,}\wa]* v $M{#mh<|{DVol/9^gZ|4ש3TrW2bGbמ׌h,Hͣ5R]ڠcUdOg>#QE;z5ܪC82n* &3ԟXJ`'S^M@}ZhWVdQȅ<\|fӃ$յ'DBWYɼ$b%Q'm ޒ݂}*hgihXLU5)V"i#,jϙOu۷\L*N7 ɹ`(sgP;dxJSڪ"&rz2 2JLLEhE&h[hjn&ORS?"ҔmaU1oO QCs!0L͕* =bA/B .>/#]<T]{g+`I'ޫ( V-K6V-xQF|sg2ݬLK_B:= tn?t`>Fx(K^+qdc2^TOyIiQmlԐY[gG_-d$%0GXP Sms Nŕ:(@0_ak@~)vgqwWѢgh3Uk_,o@lEu{XA d<EmGT `d-2Pt;Y#H0^vX*NjgkUe_(|j](7QfџGo>6,AF..s 7". K8> s/Gl* (\q,+ qȜ@?,t8.9Ҏ\%DD?ƀ`Mdy=t >n0!XyI56Z7#_[?R9n1|en=i)Xz~rCX.S%)#OX֜O_ElM4f?{-}DE8ԝ1%^i]&DE)|27K̷6Chi߫P_x֝O1%ŝG>fh+YĊh/9*MD`*>c؋E6" [i@>Jʘ(|9jx:-Ξ)>l+28V_zIЄ},;yXպ@"_TcM_djO=* ($h~ ;-DWQOk_ɛ! E;`'04<0j5k/Ozs;sM2ĉ\JPΖQ0 wu՘_QTvZLfcq?ZӪjR9P{?y1ZXW~߾U~m56Q>ldӪtwEr9F9`5+bm+" k w_0bvI^# :61Dc&fJ-Z(;CSi#-Pg|27FLw+Dý,i[Ң%$mYqv;p;<Զe %|=%-A?$?':W*;!={f"B\Mš+#[S"ؕ+O emUHD+ϝ1@>8S[~/R%RN ^G:;_a֬@4!pO@filL4= ~KQķ7"?mYI,yz !+?]lm1Am|D%Zslἂn T^Q=ϕ ǟO+36G3@-Xt͑np̟a 8hZYc9jH h*q1]dUE6'.{ӭ ϋߎQu}BjgLu_\yWXerp̣(E*OgARw=8(:X"m4 iMOKq@aZjg""`J;0}`RS)sQfAemHb3t w.seHZj^ \B(u},ڐTOnDsM+;f n;e0Q6_!3{Ȏz&D=K"}Et¹}A?˾0"JhVOus5jT }u <蜥Nkm*1ETpci(4 mzQz%(ID7G!w5|Of^O~uih2a'qXvT${&`+<֥@|jpj3^~v?Zz:~oޚ5N-5*EJ@ j@1=#HPop7f0^0ob$-SM\+:3!6R®C{oPDi'bS_V;T =R:\~<" ,#XPBQz󍘐0`iTu3؈I߶*m=zԖ.Į,;f3K>*Z2` DpC{ jR8ZN#vi|xT|`['Yy=0les\t3nSɝi'm`8LQYkÜUѕAE0өd8_rdBqb0Wkcb=Ҡ6JwhFݍ n5:K\k=-"WGj4f@6/^'^! +X_R`6X= AT@9{+ۙ'o88/gT!Ð i|!Mk ؼ8Ecd' F9L˥gBS5UԖNL%7aޔ1!o[,HQ'a='O?w}(^z1mQF3X +MuBH _)}ٻ Mޓ>=W~8Zcfi(ӢhtzhHT7xesu /VpeW稧 JյPj&/C:TՕabӀ▰26A:PܙJ*H8V ޯrQ<_G+\2ed!c%Rs^GPš<9nC[گK9܂7k#9+ev Sa/6k?#t|%b. D]t0NNT7躪;KQ냲ZDϖoivme;/ +h:--:iC*e5ҽ25 U%*a)^z0VP4!1 ~rkV@<]MzhNAHn58la̒qjkپt\p2ء6S.g.ɹ3Kx'*hHHEA#9 g ݒaefkwO>~Q̓?ʂrRE(kg's*RT4ћ:*BIj߾-q`Q9@e쁹"/g/ j{F2㧓PƲIfybw/P6~JC> TIq^IT bl <.5_qe)+==+jvN[xd ~:#ltWF;tҟUH} &A)]#c)V<{.sOr g? .$/A#@ /cV$0`Z: =5/Ա$1FOXZIsIFeil|<nypEOD>7~&HQeNFQc^K\nQԕzW]w.T˶TɳZ\;[ni&C|"4$g[qWl\?6=6և.Xq8:q3 L6XM:j8<{|dًiB-J?Clդ!(ChϩyԹt-i~M7IL%r0f{Tg5]p x`J \ݕt}U&?;ݼY$ n?:^rlbo/t2 NUJ4Agyk 6]gކQ9"[L aIG-2LIO+,G SR0T'JN_G| x R|x' ޜMS,;x8p)7w55I&, 3)n}bg3 ;3 V뇱KB-c%9m:gX3Cz.C?~-96 .b;%EdG!$I&hNͥ QUD^8?a+y aǨ4qM9X=Uv: X-7Ww^D'I_힢p"7=4HY3gNAYclƶ G(t'c2p|>P=ȏ/`ģT=7\Al H~;OG-0qp\+؟}*445xƩCz-vo5|D8oC<f$@&NZPHcGl~H_{f;ez lH2_h:èqg;WА+E>u9N1V>ْ*>B *g?\:Ԏ~J͔1sܱ|{`imYY,: ApXw is4rjGwEpWᛖojU!vuHg|b-6@!=d8my_0ex _HKQ{mWr G4SuP85]<aܣj ꔡ@G{.ҸVq%|XsM(Kky:ryv5b]ﻂm}1ɊORj{&%ē{fŒ.qwٱCPD2#;㍠ƞsER+ /˧ yP!XC{esn|@ď9ѭ'_J|_fJyv> KF #Q_Ĵ,:2:2>v)$');wl끡F򍼏?HboJER^9}#Y*Y@9ȷ׸ K~ _ ZhΉ%N͞'SF /_֤l@pz\7ز/`^8[\7=o:8GќY 4U yFP*ah̾@nB>ęv4ߋnbP?J}:lnbKy*0=!zBbU4!M2>T}nuP!MsQez1ttkkr T; Cz]PO4Dӯ!S0ƃ;Rh^k,x_4}n?2A^+\d1J85=GqFRk&_vqHI4ub=R Lh | 2.PT~F֛.s'#0cͨȲu35hrwK^SD` [yf+;;~R436k؛ gV8裌aCHxGhΦy |9:z™KJ,e["z$'ͭ4[@OV+hG^ e҉"qrRTTڇq2ܡ SlÏۍ5?҄-Oh/A8bNLrـ"IT3)K^\s7ʋzMMHٹ*z8ǀ[wt|aR9 o BH꛵(Bp M0+GS1 _j#G3>փZ8e5 w*3J8\(]rOPnMM=LVʦojH\e xT&#N, 9Wqd }P4?#(Hmxpm>Z>N&߁J保 Ѓr..':CTM7:Yk>|W%X XR/LdDݱ'Nj2כW;BD(7qT\#В<9//trRRW3qur44"K1 BZI)[Mµt/e6lӴ1& )Zx fqlۍcP ]֤[5LCW\X?#\q7yU fzY~><>?NQ {d`Iحr_{;Y%|Jѵo/s_J_&Koer\7bhP{!J c Ųx_bpÛO/ bgJ~/I/݅ T4v#Cj4oţa޺UWj|(eiJjgCI [!j}@=i`֓0j~ xBN_ijx <҈ݻO3>>$,A})Xt˭||6uq7q7\7a(_D&ʚXrFL 2-:ӕQѶ8WRVVM86Vp=0MK*Lkm,@ݚe4LErLX OF.⭊&۴Xmaaϫ<.'p'j-oJ UXTBT+\wiYA ~T1/kP^} &&(0\I>c@]!zO ZrOqcє?Ƕٞx]|jqHd9d3P@k\ Y~bv%1Lr)0W趷~b ,S_GlERc^QҼYFb ~Ex޽ 6/Bb/^'À@@,d~I⁨0/&7{|v 8&r wrS A=ǭ6oGy-4~nr$@([ ܨMirPGzHP1ڍ+n>/U(B7鵵)Ҡm^d }Ҿ,Ա g1"v1.1s12X+f;WR #iWS@FM+) T=EHxkKna#4cRp9-Z1{B=׽Lj<(;H)}k7SL_vOn7uJ:1Fd>gBpV̇Д|pQXZ[JVnxc `,{L@t5ȀCTO_nrؿ~P&ſrD\GZ`|^+H* d0]=oK>Jgl.#,xm`>bv`jdy1؂_j5iN<6(SrGSX|yf F 8U'\O󟹜ʓrhW'X?95?Z^W*'(PCY%"'?@O1Ñ(RrTI7< SA=z*IJ_)Q5p3'cwrq]ŃUʭ@u:?QZȞ3 ;>pFD7h %X%AP5-zņdhpxlo:hبIamTN-Ib /O1bmHPvˆ>8 7:YmOEB͞xY HY}e!N%ܽV}xx~HJ1xdI]-`hKSnߺ)Nleazn&aAPeW3W?F Y^@*;on|T)S}ByZ$%_k߿|{2L=ihK~> }4 Hб" `gp'\oW=( q}JJ6i;V;椀ȺG"$۾)pBGYg`ǣ 4v}4sE1,Z$XRYU7#1 / >[$0]M /8e-5m-xHBY3Ri `GБ'sH2 %RoDY<(f0Q;=~M@#{ .G0ߔZ(AÏXAK>aDUnLkhk5.e>52g'2)Ȥs= $H$N 3dثgӶLP"ݹX5v]~un2mD_l`W$מϖ6L &΂a9vS#)}s8DXy;eՙ])Z,ԅk,nƿWK~=!Jfs Ŋ%~[/J( l|D'< bxl O7Q(_@=']'#qdz`1gMt|3|@%Os$ic8_s`m?odK]UCuJ_Γo.}PX)ьtir&]qJ7+Z\ID.0eiSbKU8%e'Z!r@WIwvtzs3ݙ//\JV\o}#Z|A8w^K"2vY$()oMhA0zaWʼnENvVqI6l;|².l tM.h8S'iDتޡVZ@DNM)RU/H |+T  4Qp4>sQ< 6k8 D[W7KEL d$ OL\pù1OL 6O:hC9y_la2XV y[TpO4&*տs {!bfC $*nExd.*bE_Cۨ4CpKXb? g{Qf1\=+3EL4-f,dZrsʴ!f~jr+?n &̡9$iZRxgMugDχ2T2Bc=l8"mFA/tAvMvŠa8m7T@OiCG0t 2(PЌ$CD"ؑMMneژz"vmZA 1C-T{ +5~٘GD=l+oqgMjX[{tď;)?szp%4ТݻLgC4pYNu|J$t4qOkPk,TrQ |ہ :LZzݟiq> =dkEp:Hn^#GF%F~D-G㵇fsfOWwtVX9&<EdçI.ir) yQ ` / w>Htz#ЙXJ{QOhV IdِпT9+sIuMB^*סU'^nv>@}<5D nur̂I!WsN#' z&xAȲathp+ RW#f76"מD0]*AZ |?| >5t9'm>`Jhl#{]Nr6:[)Q.ruZ#@h8Ο!ѝ7HCqJW!r(ڃFEXN%@K?ghrXM}P/g`|&rbZ06vj7̀_?x^oK$_/m庲UCh/D{mřaԚ: YpX@%,Um webwf Nۀi"=yd u{#>;t]4eP}clUBk?ZD59tt-i8#5AZck> XUZtnk s\` &z#AC#{Z|6u:>HTt7hRX܍ZZ.8eOK]XO5`#Z&'38@y67qN807e0TsbT5?c#tKRg9H>]g(3bCfX<H.r *n%32oqSR~ ~BcaT|BZw@.kv#o"JcZ㞼 Een܂~u{Aܚ\E{SVO(۔]3T-zCNv~D[lz(7tABrAu$A#"%RlҬL?~װ [l N<2I6p[Otʖi#*t< pu.vh TPAw!/} a9Gp邀/0mT'kXt%I!f>It8f@(2_bE+Ց->"ػXD*rZɐ gM{ ySp#%Ǣhwr1cҦO`xDv"~ܭoϽ6 &d_܍w|. 8# O15}S? -wrg% y7Ag7违d$e0Jšdl+4qk3&vYNkU)nw>ګEӽ{`4ox0h'@y0euIE1i O(+UJz1ٔ,!3]m;!CuS^/KxOݓěTP9}UTA{9KCr`.ǿg~U(5mRy’+rDBI1YGͻ4T`eSkt/>zzZQ |dtg_gߣN Y|/ VW>*3}#eʷ7ؚ͑Py'){43c;#Q{/f%0~NIT_Z6P}ҦG8(a[9B qs!< ޸4ɕb-|/gmޣR#{k+&nWcRe6ןΥA 9]WBx[qMź:z^b1>~´Ø%Jз+{"U ʌxlpeB /Ϛ7d#_ak\q"S'ZBpRF]oylx̌*fig$*V[$[Ug`)+ E`Z*=~Gy9"y=9x0Mh OO|:~mϣtS/o/cފ|m Ƨk'0$P`/ؔɘ^k7=kHC*x#z:6ӆ# \A#%_. a[mdU!Ebs` #T0/hrsV2ÝT}C։ Xf{K! @jWd]uMOÒ+Sr Q w(P[oJ %"F CE&iGn>w>L~~F$(h>x.R@J 쎝_fd$1DSO;ϸ7u]:q۸d~/56B{(LׇGBp%@Iy\!GrktQ{MT0;vbC-}֊#./HiF&XH,B#E^,_.&X];øbⳅ_t˦Է˲eq5\1xGw󃌚OÄ ՎE~ Oup~iHG 1o{E%qp<iȳ8pS݉!G,7_xu3 evVd\ٕQ3U)-m= =KVo|.u(: AACOFbi6%o}7NڗēFV*%ƶ'^yg(ȔZ=]JˡmI >{#+8lrBzh ;HE/;]9*He(9蘷+L3߅'x8\~UQ#D60cPe4(FB^d]/H0eW߰ӵ-Qk 1*-ʍ5tM-Tˤ=΄Lj)>;ڱ|03_L0Cq2Ϟ gHWN}?JA@$8o5W WuQسw Nj% y#CvZEY2jcY nheh+ώ\8퍩<4A-]׵idplH{J´ xL@cRr@%5ԙLp3l$ҸKUk>lKtJ໒ }:jz)b( -1JY!uzzڸv`0,4&ń ^-[Nk;^E- nr6 squ+B=&m7'`9L.ܒ|ZyUh*>WH&9Ox&2Hm-i(->n8/UJ78l"`3IH>i!Teyda PNxbR%,^ M߇aEV@deMѷޜhAXpy߀˄ rqB 6q%{O/"~,($Kc$}IAy\a6!W>זE:23,wyl`mġqj1 5:e]Oh[*Ek8qU]Ê$IkfE>c~H*#mӲ6=m¼(|Nu ʝԖEIDڌKƟ౸ڞcQEo~x0SE==qc&Mo7{k 8#}G<8 $ -?RđqqIWHX_^mބisF\cW:}m& % ZBOE?fe W-8]A`Ndܡ7Q Mb{%:PHO f#a$rF.ddͧ>.VTۛ_b xUt' iI'TAr!4d(0 㧭r>mjMǜEMGEtQC-0gdEy8vt alcCG%[wNoyJ4ш,752u9@"Z|9X)HºU;E匌# 1eۂt K/<Dr* } ;hl=j ޾%MT5 Ԫlff6Lk`bκOg$wOZ}ʰ"&0*PptLqSפ!nS̥6@^,,H24Mv9_#즒 l\fj5tf ҫ+|@{0h_[m>Y,٥'(W;I4j턾ݫgU܍ePdXܶv ~ysr]A W:nIsZ&+_n "n7|28/\b4)e4 Jx*#y$m\O MwMBH7ap*YLʎj9&6;\-x -ƺ6R2ke`VnZwR0),7Z7VI@VL"KPv2hv2b@+lm:xȶjrG[-V΅ҽ-EV']_,A:0rP.\C?T\xԞ@[|n۝k Ac޽vdrM8#BVPNO-e[A5 c 9ҹZ;n ^jv4Bbm I~jy"=?y Ӻ!z;b܌h뤉&w2)G|1``% 5Tgb[mD𚯢ᱍ:&3(DYF4dzsuK~Tvs #J=~8^~G&0D FbMH*YE7IP_C"Ja%?I} uDXQ] Y"N 2DRE:MfGXZPW$oeW:+>BύY1tKLeu|+/>6JUmO2wp@V]!RmtIsSb6wⶔe8WʴU=doRXd GQ'M!ͦ- HUzt6()r>GFU槱LxC?AlF_o$.<*/v.vIԁdn% i4Q*b=Ln,N3Ɠ) rRW]ظ  \"gHku+uKRD B^$c4ڗ J ;liɶ ʼoQ"Of"S_M*cE#Ayslj 5;ɈҳO_U78g.wJ> d4cZxU#=ν@UUbla4 EWۛ!92'e ey#̆=H_e& "kWsݥUL.׾HҡpE8DFb?^wc ~$w:pK0Оbݤ'XJrsk,T||2n7 dYۨqgҕHN )jY-t2YQ𙈑N҂e!J"S7h@9qFы墳`-ZacRO^#ˬb.h_V@v6nl-@Pޛq8=6 O_S5{sQa #i=jpIO׎ugIɚim2|qT4h+ tJnjEAJ޹xS}L#ֺN|g9<+7MW8w'M W)?|zȄ0ʭ$]BR-v,ŌL @kR@hpl l95wsps("X՘.(\0]6y/|h\q 8T@?IjjwK"6Hz(mWC;JL /@QYP#BYw ~ ɕhkhq.i Et!+ߞXr=r1ؕ 0w^pro~sUouZ ՝g1'Wt@`_ Qjk,R}ڦ'}௩UҪXBv̕'Z2ؠk㊒k÷`x.qI+ !ʡ"G&=~&7>ubP`rL 5d'Dݸ#[enQ&0`;]{c Z<ͥQeBxʀQq^ٍ@}qh%HL\Xx):VX#x߼/ H׮lP874򻷑Gݎ@ÓzO<NȒYkwuGSe9]tA$6 =69.ᦥEwQ/!{Rgw=)g lNu@,q1ک^څ:to8jȫ3C^KU +r ea<S6kF2 ;1[<W~5"_/ >/|E*H?ʼn'U8i;PN~Fy^q$҉-(IOYJQ@e;F3Ju^m#h@m˴r!W#v<%0Aڊ*8k 鱠`o Lhu-)-[ҧ N:"wc^jQ1$FV[h:#Β+_!T֌T|L PH6}mht)#ϱ.ЌDPwu_ձ-]Aւ'_BMh"@ رFgbzh7b cAed}&tͣ+nmKpM}_Ab:z_侔"@$бuZ0,#xN"V^H4oG46R 1mqlNANTIs8[D*jTh<8bZlP=@l'mU[uSN\T J.[pi?`{o-8?`uNLҡ>`'>;C$y3=5g҇" ޼&hˁg[׺unRl?ŋ(nAHuJNG}aG-oW7Olv*LI{_ԘI'rC}`Yw0h9s}kz\aҋ]+Hf)aG^#9GRbCb,!ZGoR Zt {[E 0JKWB-ʋIKj_a)C#/eJzp})ξ(+瞬d=8֨Az;3OډU3jUoV$2&o1k 7h']S!\zWMڤ˂x3:Uw"ع_s+C/,cCUuVZf,HZ,۴KM 81sնSʵ, Ԥ'vZ ?*Qh''6 Ce×^y HB(*FA{2i{Wg%q)!1|w%ӈ')UZOާ_{B,[ k}0Oh.Yy{)Wh/ &3RGZ oQT$xf _BgR/!MVz9K'SI.g~+ԯ0;>^SzF D+DAZk}_V=\;՚7ޖIk&9DtF~ETpM.VPX%3U(C 䱓Q1%ei %c@QC贄y1B=ܲՂs-4 +"U|;V:;z ^FNa}uܜ ~h;uI&ɡL݌jHQ/k̯TZaP}{ OQ_Uw*n'ZJFЀHh9[sI[哸 Cavo~Z A5U˞.$%tx}l~ &ل `_։_U\R?Rݖ z+fښ*HyyOVA7T}T]+*ި * /̢5`Ӿ{ރ`Lu\,0;2Tiҡ  /*M-}SC%@L!vQoUOTu28zKMP%Pl+;")MKr,tS'zQ/ez>γI"4C܏,5$xfbJ{=S] *XL9v‚7&Ȓ(M-tT\h!~5Oasi$|4~uvGDgeꘌhe~'1RCp3J8[$ٔD&8Z}33@EwKdKJ[˲E4kr8"߮R1^ʢ5kf`:d>N ~X=֔::6mӪ^U)܌# LR@c.p~_]e|jѺs)L9%i)1"{!,y &2BbItO4]_+96BT6Jqrqp$|iUC)&XaVЗu &Dz02;(TXF_GDl#ZemPf'5/zNT>7vr]wBhmn..?Jr`9 z0Ysu5SjvArAD ǂ Um0wJYTBeFnWs(^xQ\*ݪy;vSONکOZ5k3΄# ql$ )Iҗ#DB^AB6qkh'@# ўnG0BgDw6$vain39R&𳈕j c(Z[rU /xFG7+z_6D%%W֙TR'(+;j`5!? GpJkfNͿ>8O8;8k9<4 5&'&D% >! uPPJs_*fZU[ܭy3ߌ1K\L&I+c.J)c+w57lo_*VC+ǒfsVc;& 4 Q2f}e"CyAl,,^H a!o;+2v g=y# Yy"IZ m_ǟ\@vw3:u7 LkCeϥYqɭ*fa㐗]1{Dq2 6G9/r~ϥ@~fMBZȜҰЖgYZ07070100000086000081a400000000000000000000000166329e3900004090000000000000000000000000000000000000005a00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/block/virtio_blk.ko.xz7zXZִF!t/?@P]?Eh=ڜ.+ȝ|Hf,TʗNslj[{1K(XpZNk? YX[v k(œT ~-q(ٮLj子P C6p*,6 cb<2>L%& SEq9[=׎%c\O?-qx EbA c7Gi=$tqGڳ, h꯮֔O̥}_rK;kЍWʋb|$g۰^/Kzwȷ$־=Y16>ROc!y&؉rQT2t`;)=inC॔CS$O@?۾ہf𴚟Nl* #4 +񯻳o;0k,:kK@ϫ< %q{[ LFֿrce6c$`]Bd"}|%m?q&@9X ' 17Bv t(r/M_K[lThƙ*/0V1GYYڥMKz뉽##}lDHڧ] 4j{z<)ʷQX! G,WD&q==?I»E65cgP.wBm{VNޠN*mpnZo g!QmE3@{?' k$ w!E3,u>]G̱F ?xf 8`: ]F>F=8-iZc'xb.eo$v K%-z` şWY\M4g 8[ELUJt]r27# {- vM[>S 6ߖw>tYQюadye<XX+ɂݞEFۼ8㷚RS7J߾~S5S/637*)~pbqCZfNukvno$9+,~.UY :LapD?AX;w%*'W.t@uD`(rRX4ZUd~1bqGBt赚]MPwa1@>\22H-rI>o=NǝHǨ43rRfbcz󁫂_N1s߬kdHk=CN\UWfS,s|#E)|ǎS5 !УzF2o\"_[1:k.ÌYm9UT>ߍ`\[P̰Od_0d惀 y:d09˪M4>c.UIf‡Rs #pqHm`v zmG<2I PB2X' *Mj|;n|DڻEG:vaْYF^aNIS-x[R5CC& VÆW4 v:u:+6$^jIFrRQ[_KМC17\X6ƭ̐Ʋ$7K(C[˚c%Je.kC*G$ges Tfa6̓^<a :D'7*\׉uvq=[z\ ǴoW-ܭ%pjN++Q϶3  {yyT#nAHs[LB/$Ѫߤ$HC4jtIdWTaJGIjys9R'JC(kqH`ugk3zW#s-`]{-4 RqgM37mˀQEᷕIDvr`w8],!&[)O>}= M5!1ˆ6sKMw,zcYLT::},75]gN;72ͳ$9cj,8{*)dư(7NdB4ӀlyD*ln"b&qw`a%}yH<s"lsuN [fX&g7Y_LFlj$8v,[9 tTOgZvjwF7@6|,Isrxv~8uOk]jH37`kqvm8#d/چ" ‡ڣ|dmPvݎׇH*kKi5DQ*:&G⫓VzT*a JeE"gs=8&o ~ K y+0Tu,B1(Qnе)!iz~p `2!5,W?ɿ WHbO)BTc@s7JXZnxNk9vw/eI8gؼ{[ ~bY \A@l'WV:#,Me蒪CssrF7/B+_](\Sd ^D6@eMFy7yo/`,j5$zyURJ0{[{`m2iш\Ta2}PD#lVԄ`E MMbUˀ^Y/a` Q>EՑ(}?; /GF(hݺC'>`8j̏2kh/GheebVhV6ER-rn3l]@9oNB̪LV&X^|rT?~>2,Ř& 49 z՗ >IJ7*6xIЧŀ ~džn% >H JWy8իekiXf!ȼ-2\hk"53"R$d62] @LB6ʳ`9S&c T0Ǩv5THD1cXAw6TŁ Ljrr!Cf#q ; Dz+0Xˍ|a1nE0ƾLHB!n7_ rQyR^m-g\5T1S#MbuPꛋ2m%|9eL[80wc$e {?Fl&j_'ywE*,/KD;]GБ ꥗/GPPᩩ3u7QZ`<͡uf+iS$R[{#4!nJ]X5Rk'U<|G}FI8 #} C?/HxtE@'f^xL~4>-|`3} FčHes.׷n {XDv/F:SՆwԲQ7ؐb: 2f k@5]i;azK7M>moPz+:-kG/Wg^-@h|rbQF̊+ P=ǽd,={>p7D!p}ti63hvf *(1jZc)%|lHmˤ/6mbTk&'3/]K|8p03/M_ b g4@$U bj:,|&kwF9;p$lb]U(VSzSt6%̼KDbSM:E_^犃'fnrP;BYS9pg 7bM o'erЙN= Wm*U;Ud.<ϒP3u`<[j<|"ѹT83LQt/xu j!fjH Zzr~xM kH3됊U >:v}NE&$s0GWhNaJ(WV" +0LA~Sv\WˣxPW<#Aꊬ<SVx6ƍlS^<܃sn/Wod3W¿2#&}1Rw-׫9U@AO UߙnD2T/@ c"jT AOm4 (|L{U*)G̚% E:Öxpjl-M 32-soӊ"^C/N؈$Ca ~~eMKL q2%_X;b֋9Hx rN[FqѢD1Ħ5Yf>>ߘɰ5Sw#Eby; ̝ayڄ6$ <^=(c_؅ e]UHy&A.  ȂotԖ隴/|~= ړZiό}@:|0!Ϲ] :?'(>Vr5M rQ(/ǯx_Y-|4 1F@ CmB0j1IEvlNn.3 =c6]^ sxѧ,)M{E*gFmaHz x[ BMiL ]$H y述Pi̜FBȾ[yvPc8G?'D]*q5T[w8Fz*dc-(<<$m]qTz+ζP;qFr|*yVkү\7h- *djHK>):a{!Nuc1.DmI%k#R&qbF["xw 6pArpǜi4d,fF/f~nuDX%տ~AAxHd{yɄ #`)s"MCn<$I7w-8*Jio]DQtX2+J?F=uֳ撪Y5]or^˔9+y߯2-f`ԅ֦ #{ >xܖ#UR9_HQ5֯e[JǞu3WdOsէ\{|u& aV-T[B)i>WvrwP¿W9>gU ٭h'AYy12om3>.PyC`,/[ S'do5M.loͲ`ʍ+hzxɍ*39Es$jl dvs"-&.:~wT+*)whU}%GÔos{ $ݾS" -\̋AKƪC2h،ZkmE`{ce0>О l+eC#[c;'K~㩄wCãd5,YDŏI?fW40(-a<' {jެ}Y;|Sk~#MĨ ,Ěɪo$YK4_-2R4:n{=_I@;ZOsԎg$Q񩁍P)qVc-j. "u ̠'d$zI92#+@;!^(u ,Z[8%ۢͳ&2h^yUq^qш*ƞ RX4bJj~Ai{Ε:odcKYA /)m֢`1_4JO\)0Em;(?/gKSՑBifˁo k*Ia#N_PLZց4RO#44Apwң1ܙc`ɖ?Όl *lX5=Vݦh=drkn~#{ Q ~YWݚ' 4PdgQ@+Ǖ[HF d۽:4CÂlca\6˗ՇzBE[+dIxz{Aؤȏ~1yp#pylxLj\S#psc_5 n#\޸$Yd.HviZSxU)#rƭf."\ՀJO SpԣҰcf%E qTF\Iua@&#!Wm1q#iWFMD9W qݯ ]UB6OkNR[@lps1㖕t.ZeX|%TPtnRMGּ +Ww /mP̓ O/t'vԎ|q`Z\v܌ z?3n2r,['u$ra k aݢee'LmcY:E+3OP8qM~4C?Йn1,Y( ;ǀmla D 8Kڐ_X[|0G}&}4 NIul{+?U8SN&?X 4ڸsX!&kue<$βw,ۉ8euh'@!.F }&%˙. =';3K+lnBw|08{ɁmNݺz:;veo҅3HdA/A.)φ4Er!.E HUtceL1hҐCXK$C)M?Eo֔a  !ElkxR[=tDm! BL8%+\kTr\:d^\pl/id'T{d (L碐ؙ_}݃r%W*8f!,`0Ha{T]LiOiEp%YmGéo0$x^ VJnRv~"[ryVtt uJY)#{ʮ>XϭRg08}>rlH!e5 kdt7trird$?׀[] GAYJLr$kqK`r#."!k0{S/P]N^"ai yfK[t)~m}!kÍ[L2a7i%"#m m!ZgH!u;EFyH9uf 1`ZU{iQ ŢCw%L B9e}s-DN4`oRJAO$RgDTMɡڛd8-}B$T"t?co0Y5iq e }W:dʪֵhM$6*Ѫ5slk" i3CN;;% s3=DF닏IX&db9`E(*ƴ|n\deLhv} d}K''l7pF2FD z8hhԕF 4tjSNI~6d)r܊3$ Ng5f= oV7 Y mԊvx! WWoIS!O~K(/ _>׉HJX.8x}gSv:ip,كS%+wõۄ&U>a4]`(Vp?* L 6lp47I%d56mTؑ}܈% i#HC'R#)]M]A," .GTޝ7Jft81x%?_F[&h) wBE9 u<%4¡;_;-+5#"`|S )WaR(eqB0u 7d._/&%Vf3.s}ổ ,P^sĽe@I*r#UKĵb40փ#2x S P k-Ö fvŪ}ۦŊs]ڿI Bx'/q`˞2Nc ?\ )'4̓yf7t߸ *dcU5MBhOQK Vs$Le]BzGõ ϹeGÝBd4У1+9ʬċ{,Gڻw}]W,4\$tQ%WX_˰لP2䔃!*_޿a)JD@ۂ V~Z TEGNjps,Nr쓖Ms..9džt21Li5 =h]c !W 1MF6C[HwJZ0qUG<ŷ!F8 Ns:~7Jtg~H7ʹRaK| Y0u(ՃƳ3zQ0)Zq& "l$?-4mw6yr4_=:lT/t^KEd(hS6"µj|4p+xcHT{<A:6{DM WUb[A9]Ά%"z@lÏ/!ELmx/(k0D22e4Rt(r1yfڀ?4DځR6\5KcVXV{,Lb: " 8ČP>1SZδ"wHtL i? mj@̿o)1AR5 -n^`aԼ|c RcI(,kxV:]Ws0z nK'UL*.JxVBЏ^}F+n*Ji |`dZQ#`(zM vqy[.v@O"?H d8T<EQjRҿ-mQAU[x\$W+tDԭ]Gpz~]V»˗ktzidY9GkKm*5| ӱܗ]Q=R+ FW)gcnF,O~ygD |Cj4G!է)#`ѭ|F51LLi HKvPn 4-lQpJKUjKszӔaq?j`9U8e5w&=K1q _S׷ CeWy5ZPG`u5bCĒcEY+V;II]}RiVn-tز5_ȷZ(?3y(6ܑѸ`V]֙ reYN$UW3ZW AqՉ>eTKQ]]Ag"l1|dz ׭#ݤmD)-OF,;K¸EZgbhY)G?_+*%EG(QzgJ1˺6)cHͧ^$fzjRGRLZnapFD~~B˟Ds9|ZޗΑтc3 " o ,fdSge2ـM)wSř1 vBebtJ,>!19f H+?7x[-[6fF%=N+k+eM.Fu }̲Є;$ШV <]}e>NbQ y%C[qW !l (0VnFj? ָ$?Uش'?3sxP\/{PP/Cҥt:: 1}ySCN/$ ZBcGaOAS[ҲڝtoU? fwSj"-]57-]q@*<`@P4G$zn,>ԡc72V3 d %^r+q鴩/Xt1[9B :,z7?Mv^A K[7P(WҟnG5p@3]F" w8W]:"Aw(Ɵcs] Iár$ݹ1p08cl#ςԤukQɔ/ *qS!SK _,3pUs1W|=|U]i*;_"3W03(Lґ;Dec ,kMC=I ^.'6vf3N4L',e{  ǂtgb^)|2>OBaK=#r{g3b'ji62L`s?3CM}L$j-]xn {,mj3Oxğ.'1bQ1KS&}U:yRTݡwgQ:,3`N޸y<0 c {eHa%[O;_R 3(euF@$Lkp9)XѕnEWN׽#*Oy' MTM= Iv0ݗ=mQ#KX2=,Mӎ2(KfȺ2>u'ޱ~fg*]UJ(YAHiFivz\z^9Xٳ䫐v wԀ1sxʹЪT\ (g m49g  !XH6D": Q2J)bdLq>X]֌Kd ق1]Ia:lBGʟ)А(@N ~_ ;Nm+Sn7#oWq:)1ÏD~O=ijtn5JSSTM(L(1` ɐg': ~QAb̆Oe|MvE "g8DJ!>֝ 0QIGؒ݌i[qv<Ӯz$Zx-2l*ipw'6z (M[R dr e+b/#ŌF1k$'nvX!è5?'XԹ[f uf n_>^1ALF%|H{$^T<й<)#˙ށ'=rkpYYxx9I40π=]CϫPJ~yM[L?a:yyk4z2|T21nilEe7@U,DwNVzcW~L?ޟ48kIJ:Sn}M9sqU/6nz%mygMfh*o>C*ܥ(gjǿ.iMOCN#-[ -a+&sej*S鈶 L҂IQjJ\s85P4{ )u!.Qoo5oEt6@mp8tMM햑TիuwDIu|HԑLLC_c fX7r8h^p*?/FO4jʲ\"s(γr|섍MC2&Cy ] , "2DSTQ7fߵ.Xz걀GTEǤKpq&y?u9Ood3|Zz}t,V/ض{w=~x[&7Mm c42Xz^S=<=J%3JojJȅđ|P 兑~ҜN+xfdz4AC ^"? i{yMh}&omi\BYo#>'MQb>;^"nzpXدBG<^@~2&R9$~N\UB,4< 1y&Ǥh*y/lK([!iV^_X d'5M9{r/} C,pAQ!V\p%,;@w›j⌏z8C;^!9:XbK:0\ 0[7r{BPk7|=/ HWBtgfC>bpA-Zi'_aBcVUT~?#ħ ֕"k 錍xSkz}uXzxմ _XTxkB 1aNJ#O2~hIZ_; J;e׃TVf.{WjZ,DZa5ϯvZH=TA[)JBTo(N@ѝ qEb.W8z?Ci&B\ >WwK@(DA8ІLpYQPŴۈy$VVj$2̒bYU ةT7@\ڼ:to"*\FAũH6RqwkkbN T9[)P4.>rDY6dplfAlX=EطQ 3KL2y<*5BXNJ۹ c+ BO[sK{:oYhF_F8LnjoRSqKoTqcZV}}utq`dlJ,&f8^j`JRIg)xfrmIb7P' '$*xxO?F}ⱥO"wSC gBhQx2e=Mn 8n6C|cHq56c ?Xe}6&Lժ"i Y C6= SGs ]*^n$pD!>'X%}\RՅn:LZLg/JӠZ1 XFY.~WiS0;AN Fִ`̇06i8ubs}U[D#艿ޫF~@;z(HڛN/T̫F:ނ_fv$ۊJ IyA|@J9\Z?[s<0`r2;$ }$]q$ړۓlr0ӭh> cYTDa7dljJƇ7"b㇮EqQog9Hk>M]J<(~]XD'k#־'`=*,&;SImz܃[םB/_€NP痸v"*L ak)g {d`ؽFkLO4Qn*.E!C|qV8*3E3s"3el+Gx݇]3~eH/ms{m>;j.2t: U:a$>ٞ~.Ίg"r# P=DNV7ٙJk56#rכױbF#e;n֬o|/^idhELtm;_%AfzsGV~|n9eUF[L (gfuarŔ?9KqJ,PBmnvDsoh[4T7nlx\@%n? 0:ُHds`/鸫7õ;4Zi/_dESM>oi26pKk5_;G7ۥ;ݴXAaYi ܣ64U4RJϫEJ}}2se=$l ~jAD0Ac"34'<7JD4 XBT 8Rrn\??Ft ju n䲪33\Xa:Lǵ:,hd;| ACcB#Oo|F~58DvD߷ o\ۿF^-*v6_7t|Viz8i`=uI\4ӚQ/ka;uDHuܵTysuu_HD"Gaek8Up۱41hh3A.:udtG޽z@ہ!dpݹu9:_rL.3Wt‰7+VfaÊ(7/]ItI,D 4[t*l[m P;MofZ TWQ2 uhDݗK<+͸H]/~{k-B$40}=Qf$H֕ iaawڐh;6éQFr'4.ԁ-r/_gTF sj]# UFJ8qxfht/?O:U B `vdzal@+dr[C\l?nD%A Ȏ,PMgQ=rB("^?MzL:SI,yκI;éءk ֆnRݫ'vʩ^m7PVĿɁIwƇ0Y<(qapmEy 2!HŁ+|SˮO7eŒm(bi%Wٖ|2@uֆR;Qnbg{3w~R;7jB(f&}@ ᶨyŤgAS(2UNI%}:{QAEU^H BCp{ɸ} Q0<< 6 e )7(w+>Q@-J'㕌fvFT{%g)hHqhw4inI䷇Y!W^™8*%Tr 0+3_ *c~XY%K,j q!˂9o~iMk<? L± HMbތsVtM.3\/ Z@[3kYt a٢ bb46r}Wf[/)oBuael}0?b"'/iR-ߥAq,u| 4 30I3V_]jWӓOS`Ob.<ڦa 5EFsyal.}ߖJx#Qk|y.ʮ-B#%{Vx [1/F[4ys5h.oV|?!Be.ÛP &j$ɟR̿5b^m;z'S낞\m%Y]_`snx72IEOXQ@CXɔ:?ǛRq&6d@?Lk%5ǧM.W$uwmPTZA`W?H|L_`>4k\ qy")lO,_$sUɡWwhآx򢐃@zYO{i6w~R{,A! = r&~e .:dE D =+ω;=JvA'}6_ġ]WhORH=(*:Y3qcUɡtH@]Xk\J>mƐNWoq hA΂U0=TGbct0 1bb,I?Ғ׭N^WNp+ HP@㕱(em:.7s&7Fk\VDAGuJ}x"]Rf7V4ewZM)ִ]! 3Pڗx /c`Qds0j8 }y1=iXW-[M%=3gfH8򫏠8ѸE~hYш!/\!yKֽtB_ S(O8E6F,B &bGp M"Ku6Gw'F!bNm7W,:[has @ax)60LujtMՅ j'Ԧi AUb\x|Vr_DrXCQql ۷ؑd~Z7=k>YF9`pe9)3Z01}!Vz}D $*^HYy,~W#8V1mP֬iM+ƂRJ@&v?+^҈%C,1\My 6G_6D7ܽ#X3,i0gO&w3!HV`=Ddzfw;Ef-LЇe ?_VsH庹c ONf6D NjNFs so)@%*TmE%c<&"3Gmm)?V[\b& 拯#ޓP4e b?+3Z%|}\=ܼkUgށb.xc5=ŚK.UN3u7Bs^)=t&31pF cRۮ}!6CXpBLF,zW` v'ӥVn8C#ֿt%@kf%Q2JݐH0 I;᪙|GI7t8 d2 !%ͦsx=R ;S k'v' RT;SDƣN W|ĶT &7IJω#ln[?:mY!oZN̦E.:Xtf;w1@(:-S{MS:LԨwT v@Z6|χ"Kkc˻ b{+S }Q€#F:ajn-nXH _Q>0)DP~Vɰ FCf'xsAGr+oaE6Y?z+I_Tva0oty|2ɽyo%P==Knr}c건CUJfL==;4fɽi0n1|>\wV?]=`< ](R ͒zWyUL3$tSQ:UqϋU]00QDSwb[T h?~sX*M2Sz;HnS|Nہ?@a4sBC!{EqtB&vXN\o2xP~M0p m #@k@$ˡg&#?/T%޸w`&+Pe}4iEuQ+(0uWe@CZ# 86=UgI8qG^p&O1 iؙxK.PxjZcv`e@NI5)5M;دϭArWW( 'T$2Xxn"ha1>Odd ʺ|y H/&pzѭamޣOATInPE.DNFh5fQi%?rF~IG Hzn"+5itM W-1V4ꍽO(S W=ZRp$܆"!zo;Fn".2|>ys[D>l|Mll;0Q*MM^ Bx\sڕێb{_tgm(BLg8zF̉øvQ8ц$5b>b^[hhU~2No(j$$tI\=MIgҦHY8_.qbe.1ŶaKN0`b?e%)| ?:IXx&I5N gL ږRInG1u[QcHU~oq߲ \SX̹}/ BMs */eK[_܇sāDc>y wl\yc{9ѣaƙV JoJWC687̔I -thFOa߂^W|!^DŽ9׫Ji8KO|qeNoo8Wt X}h*UJ_*-X8 l1cUlkDѓc%X:tD8`{8ž$4mJS?۠.褀 Փki`Ufo0FTf3o%?KKRh"aW(`zR5;w [|[5벘67V }nQn:Ҹ=/$F]q5n^6;3XX ɼΑjkA'Xe<=G眓i%"YHҁ0SŽuIpԳZEipvFQ4H|ϱw_p dYhV ?[;+$3N6H[ȺQŕNh q+hL~CxPѥPcw#aUw>xFl3DkJ|W (t=OD9x5$xK?BEp`4ŷX*eW>Sbj9/Ç) M$ƒrC+%8X|UƒAvL=t4#RE\Cs!ehY[w0/%rRDjX[̭و78~Nk i1ԋW7?HQhqvgN56"yFe>YזБ*(pq&2a|Gg#Հ>v?-R?J} k_ NϐYl*o7 J,lx"qNy I!K'TOiB^Kj{H7kӈ$5ʪ؉5qY6n&2ٷZRlDv4pTLKc}Gfzzg=\,7&WaK pq6SfõUɮUL4L`8aBe=ci ~0.ZD{2?fOaJG[8YYڿIBqI&57>p\nDTX!|pd2p'UÍP=|AQ3 ܑ{)J+!Lʕ2\'*܁]`mG <"Q<^B'[ٷJĘ ]S/<" EN?$>KdrbSmբ7sm2DeR%[I*4wsI-5=_8WxPFRB,;O+#Rճ޽?SP"L낃/o!uվs,얙k8.>M "j\z @c,e rdYF \~p,nͼ$}neqsЋ(vV0:vt &w5lmR^H4OXMHkkbjF$~ *y$`bF_@?gmtltړ&h c{M Fq DB)x4|4β!V}cH֘ݗ W.&9]vTP_o??&W.DnᛘQ0 ='t7U6{$v YOL07l˚e:DfG|^/;?-ǘG@V/[Wb]H"~%tHB$}F !6ffIYOIf~XD`XnK7k8"0V%qP Hcc4'?T:h<ES3\'rv_xۉ_v8+ du^ Pǖv0׮ ,IT> 4vq(!ǜ 5#>chf}bT­k53v}*L +?t1gMl+"fڤ f|HYvIB% oug6uO tBj`A$o:jMr4i8ݠtR?:`'9{r'\'ykC?(5;ϣ]"vf-n>4H&K^6IL+G;yq:(sOnXB !Dt} Tepۂit7P#Pߪ# 968 ]J#3&llDE%W"JXv8MIō,h M{.l֍3L+5RKP8Zd|u$o]Z@wNҁ d3 TWP`c1М'mp%枍q}D[P']q*J+ qb+2\x3K g,t=@&~ b &>Ӛ$[e<\,qxh 93b@}۰}dHzLvrLucbȊILtʈhԽ=4V}SBm Q.E#z7y}R"yUj"$-)@$%mHjMO0A>^͎a׶HdϒcHcĻ|;2CIXjq5 HNg`j:{xcڧka:!:HǩW)Tj vWtg^{CO {B5O Q8NXLC# .|~N7{2vCQEo7䎋e@9|vCS`CсRĞXI1{ 6WRRL]0T$ M937^c-v?߀ MtBT: %˽f=!sؿS|EWZj03dIf_ Q̳lȝtQY+JX ةVc~n ' %v4Wc|8^H41~qiH1@y1V9$4P;! /wNU!E֜`3ce6['306B0iaVoAh ]Pp<ɚ\ Ba 2X PcX2>ؠ}xUk+$gGD,(&]km]G~+%h:Pв/0Nc Q~N \WTh… >\p#$un_A7K9hM4 :vqу5*o*Gfc<2f=8PV&EYs'7/њ݀Ɓ?h٠m֖vF%g\oBʏ}hܩtp4O.l9j :3ڷ%5Gh3HF1h|sCJRwp_%Y>\c2DQ*2bC0XsXeُy\-Tn͔1ѓ^B܃ '߼GڱM7kR=*l?_Ĺ(驭f(qֿup]]a`Dt (;VMf> T7 `ǯ◎8X:Y*ʹ￸eFN"qHGhaRr-!8KUl0ç>ɲ@<{ R%*-k>47C"ЫN)2OHjCi wgH@Xk0Zyf?d?{PR0p8 +d7`/z;O(z4a/!k# @Tߪk\6`ivCpʊB`d}A1!!j>$v#-b b V9vh[!o.3A`9Wcŷ 2YbJaEZџOi5!& ;i3gº`M kq *¡yM# sEbrk l[TQnuKb/TM6@A&GNN0jFCRgp$Ȫ:sfL0<Zڵc~feb\q 5&86#|8! hYRU)qs>a(VH6)ڛ.#\z^Kf@者K\ RKOxaFvJ8z!|"Cm͙)6w~5SY8P(8: #pcGW L@t8_%ﱔ OvOvZDtYgJY}ml>j{ϖ;F9,Y ݸж f2r]\X.dwNnPy@_w ȼdgkGܑ$w))֧'6G|MkԼc Uc㟦G܌/c(+~߰D7 lMNWɑMY`.;Oi?FCk֣Bьe `D_4[qa=pE10đ㋙Ņ1UM(qNlŦB"v ،xr6`֘qZ1]4"INGq6" gI+棡Ec9F.];v*~&ЬSOhz˚gCmN3,kom@hQ%]IQ dմ5ifc$ Ckk~,쳎 5J@@'OVt uO%x'`N+ö{]" ?b&v`+*"MSI'*jDkI,꺯s r`pf^ҹC a^B{{U5=z7a/--Zkdg/`95;l[(OO1݀\2)Z~߳I5.h蘺SeȒDv|x 61K%h覸 79D&LR^ 0q eTA ֕ WʅӖw!)ʬJJ*]- kwe|䐿 hwbGPB JȝK-7w?^~ʓY鍎ofg[+G'75G 2"u!e\W= =㮚\)US+P^sDH9BN;U bvzZh )W4ZY}㚾ʮ}xgL@aьV-r\='\GX1a!)ҙ뫹W84^j7΃^d8ʵ@ NtХXꎻJ oq}Z)ne+Q`DA8E~pw;ƹ3aa$kٺnVaCA i[-v< 426V:2LY%O5P^꣒ū`7}(zkyMI5I1F[ af-<l:n^{$]r_Z<*cG灝Q˧Φ!KXA*r< d>Cc %ԾIMOf~7*Xy|&lf\!4B"0:D$Yjߣ#޽s*R68%F`Cf̝95%\~*2܅u+TQ}2 Řã͋rr%*. KnwcDSkar&w_9ecRB$20!\ތGTKpnjhٝ>dpĘaoW|DgNXcŒ~1bļ)EQnL'T@>cdmlU;6k"LÇKd*ؒ%Ĉ2/m`ƍw(**oKkG#6S Mqvb[d}^~bqH[R^f$ }\՜ .cܡKcP`89FEg]7MնǦuVǓ#hI-ΰWJA';燿.!UX7>u*9bOBNh7޽9J$|LcxW̻L#ةlQ˶Qөnh7 _<l%XZ?cG%/HiiW#\>ϒVP|Zv2|(͓\ko7׸&Fac$fK TyŦq]16#vU+ _i *7vaً'l v>pw(h_bA @6FO@(N?n՞A>ݽ/x*5!9O+t|#y;|ѤD2uə 7'<0}m-ˁ0zm|'Y=S/LV޹:#iRYmX2P54CXŔ& |!vo [\/eóئ:ղ;UXC_)R"zm  KO);Ց{$SKzT P;]gxZ7D>.]HB#iG(Er9W*D\ybjԈPڰO3fֻ+,jO2JV|͢Շ˨5lW"L XקWM%_P5?pΠ̟ JOڀTCuܦ63wE1(`P~߬P>-{DdЖaK'Uqcs+5&/o;4R!kDxqN`ώC;2s*E,` S80Ϙ2,& 4?_NށWfdO(Ĭ4} 7V'0TO*ClVSMm=kMH bҪH/VNF;ڢRL^Es/n}Ǔ[) LHHL'Ru) OWn߈xr-f7`"k0'1ܘ6Eƶ&6^{[SI 9}ʙ |=ɖh:Iuǚ0Uq$)фPlz?(8jhC2eomnڳ+ |iE/7_I_wӑP}3A&뻛_(4nS\&},;D]'E A<}w]pUN?SyZxߋm7 ϙT`bݣ`O1#7\:I1Xy%ưbQ"˙R{vϢ ?;ةiR.v[7Gc[@['?i1Kf넶BvbF,zfT2lfs LJ{f!r徎aM H7Ж~Pa?]Z7tGHhvXW`'×e!NHzW[#BDAh B#SYs_ֱNO_SqD 2`YQbMJfiRlsc6i{{SlO 񗳢sP+"Oyϐ E[/V{u RL_EIF%E7l$ZQ]Q4 qC7^:<v @E?#5{1Dy}ef2і\! sC[` @(iޚAjQV5eΡEs8Z*0`_{d8˦F*aeO!t ֯1V%οv ZUh.19nvS$}B]"r]x:4ƹ˿$n1sxm(/mhz$vժ iB`5یݠ )I씽֥y ,cuȰ/4n)Zzfg@a]qDpTz6Z Yi1dylJ =C!;d'y)rZS%VK+ qT?痓}%*z<,Scli.dnqGer< O\,d7&}M&BOII~6:]x y6=J#qܒ~<aBƃ+Mb%lvAt?oS!.qH5q)*X('Fowes2ΌU6օh \LG֊KXWQ3T,V5/6nlO0}Idʫpu@$޴%/VfyxY?dYPKuuO ܬ4sO/r /.DN8^(B>qE]A I)la ~b(c%MS@= ُKɩl |rEPSCiCDϏ] "hKD;Lن+9L-l T;U橡z:;A{b1ѳM)| ^&ElPd V&&MU2ASr ˏNu Y~ZP/(w0-3i {#u0Ѽҋ3Qd .Q4/9y`fӜS _ĶqZXş J.{S_燙NhwvYj;ǨFM=# SO&vKõgPzq iFo?m$ D<Z.$B'"Eۊⶺ'ؼ7!In}e}es 4  DCCD!9X<6 G+E-J:|)+3n;4taE%}wd =;9Xzޠ<ۼѢڰ4#Pϗ@M&tqvv"L mSk)[vKǒէlkDUV iNhv$[xAU;&*0cF, ws#n 8u.'ƺJ O!Vf k6*)_ߑ ԛS9Wq50k}LėـR(=0`'֑XoTqag#].MlK37 =^ygG2g~Su6D(/lʠɗ Cx@FӁkYB*tۖy˼MQدw]y1?XrDO=9:ew~Jz S yYfi ~-,E,2s")k3e""Q6_'̬A-:YAb$kЃc+ Iw6Jώ 0ʟL:ō W_+QK8>*0-XɞW}[vdkӡz6UL ![ ʜoe1hNc 5{ȠL!8Rഘ*elȵٰnR h~Ei "XK0M1 E8|=}@>GFcՠ=phc>q"jg:g- r B_e>Ձ=Pf?CQfE y<.nFX>DQ,@eyGW1 hbὋa' 9"@ޅnOw;z? =.?"!ߝ0xgt>yIÌ0ǢabmҰJrF.?3qG#ڋ6jxȓ0Z9;xLg _q"j5>͏>_xJ#qS)tpLϚӗ0Kۯ,fWe 4+4j~I0aULLrX*VqNWPie=ldf(8ՊiT2P3ɔEګ]a3JϬ`+(D8}rIV`ߔɟOniG'EpC'1>l` vtj/V## l?>.Cs)^ܻȟbW䱰Yp%ϯH"*p>|`%OA^ 5!U.& O͌ݱm˃"AG˵MzQ\K*FQǂɔcnjGY\pUҫ2\3TkWs:Z6 -I^"{Z\&")9v܎$6q׺۶ 6E@6-Uh|撚˅`89o 33yxgRAqɷ f՟{6TRa f~oUpl[9߹n.}ko >*`O@8k=+[L3ßá|_HyuvFr +$srڪQ'NW,0ۭ%Ǒl~2u!(i&^{U҅N Ʈ)rH>!mh-Q)Q7HpByj@n~E:ŔE὎yi~#cF5d? 6- BTp).sr<&UZQu&) ` 1,?WDthܕm]hVR`LkgDO 5ʜ!R֟yĮNT]5jtGxĤZc gGɭڦ<Ɍw;}Q+?:IjDlm $T'k Qtr$Z Zö# !lpqK=*Vt&x/u%K%m'cZՃI7%@^stR֤?Q52{*ufK;Iz 8Awd1JӪL$~\kW<#T$(lǣ;zRFt({6FL@{{oUO1T>YةGDaiYDps 'Ѻp@ :Հ3)x;ApF!cx[j;rFDTW6A/C 7i\s>F.a'v7veF0!WA2a.` Kb7Hwdt]\q…?&yV !C!Ф?qQZQW=) J] Hş_|/h:@mO*9BUbqTL+yxʝ@.Q3qX w<X$e:ɴ2q YoQQ }VI}G9ܚW1yA$ ի=N9( ჻뽙y ='ByPq !%9&0gеh]N&bB*v cPih`apt2ڊ&73P\Kc˶:{?]"KcAU]ef |.F1(ZI]51 X ˤSdrQq6!#pP kzMVMRDr:N2)bUIrFrbL2}K*y׉D`j\)- I^FѬīi87N(KT؄&{)T[>ߎ?FyNy&fp/jǛR{&_s86E:R`6f&C8f5}7T 2Q]V_O]9?@}* +fW(Z+ :;H4g3 !Y bKVә$^I}yu:!h ti96grA<`S E[ M=oW.mwlb8%`h҃$-F("`l#Z$rqR[4[8`96t^ExOQl^<8uvVwK `ZrFsoζ>4hQ2aȢ*㣞7tV `JW5[ ~[X #?w- ZrJn|_}KʁGi5]zvո^ON jL:=Mq1<"z#?ϥ1kyH ~fčSҀ`d=CE_h_sAiik@J{yNjd V^3]$N彃T)5G$(&A~|?ytK?mbogY*Ȁ~X1 ۭ%RJ3:q]0mV%vFf<~){"B_T0^\8dytٷm.tc/z: ndž e?.SH:cK͢C|1(rk#%Y ʰ(gM4wבe)FBЎOMcc hl>7G"$J1J )fdxΕ1\K^bCZ;TS8O=@^2J}#+kH'|m[lh4Rr|JGDžNp8aߛ\~7B[8CNY佩K{8ֲ N*i4k쒟n>sA8ݮ['ER#kNqTs+9B(#Hš6Bcr 0 C1,u4a (C7H.ISSz;8pѬ+֬C#2 538`;^3`ЁF/pDuhT:"\ksgn2sth aa00kdMC7 [^Y |-|CPD5XHF*}?T0f|Y# oHOwX<8_b{ЀV1 8*zy= 2zFUZ7 nP^X|yX}uQ9"6#UFq,VAL0O_I O^ep3XCZ-*k=M1v AhVL\[JT!3#*w@ X)uD,Lu: rw.7l$Jxkk,ip'o=ӳ[#$&rylMJ>WdA,LwPJ^L1bL-Sˤ~|iMOQK)P58U{))si%һ\sk9)wV!H&a@LF9%D M]H^Q<#vs,˹Y] FZiRkOsI| Q9uYA3:PK=_!G:둏TL l3wVhŁ Z6YlWcOWL{a܄o%t[F\~*"*sK-BTГ|e'۠~vBWC#䡦p`S˥ Ky(;h඲ߙ ж׍lUA2;zPB;gX|CH $Z\Tʨ U3ixhp\kv(: =hdLUaS)Gh\׻.f}%&[z9cnU?h@=QOq (2 ^{YG.Ug{T8l WSu}t}&Hě(pBp{p/V}Ey^lA=mS$0 ov$4Fe{wzϕQj;BTST f)Q1QPeEChNsvpI)I^S4_^?7A:Rx?vdb&@F-LaGs47m/D*>Vag?84'0L/c}i{/Us[Y4<G܃pP QSKGsBLdl uvЭV?h}Mh?*ȏg@EԐ߶ExωS8! AQ©LUu($ l[kϳᖏ@d%Ajd0W=E{Ǧ| WѶbA/RqZYA>Όq`OsgДݫ ""Tnlz0YT mS0sQjR?7g,'NBVhki  Iηj [Lh .T|J&c$E91͊'c֞բz?4$ЛXKH%YrUSF^%澺#Apo'`oQl^!_k/[QQ\20kd@ }GW!OMjdSaSq۸QΐY+*qW<ƉbQKFK$6tUȜJIBh? Kf2ݼŻ.^^xnt1$ {6P?w!\˾0Gc:ԬT#p۩Mf. ."tC ah >sI d1a9Q:Ѐx?HdG??y70Eċ\XsBN\o PZv9P;jj+,S+'kz,qLt;mybnrGFCTA&ҡT5#S j# `vm@r0ё?"ϛ%d2c$@o4\+^Q  ~mOd\.ٿni LINz dRձ#2F?3x8trlk˥u# B)t7b"6 })?rfcFfABoR8YLlKs=wD堉zAzZo@|lѤt?FŕAH攬S1TAlt 3O'IK,G4$:'@̾wζL!uF2,);6 (7Ӈyѳn|O\_0S=}d!4g&J"k~/N/{rTb=|HF iMvFXXdSO];4:#G3 vӇm'Dm9yٺ-i@D۱^M9ömb vXS^ xT4R5'"c R=[7%VHkH2BS 9{Z97"q|eiaFSm=ooG]i ^ T9}D[/C#Dqi{QfH S\ţFnNR%n2;o߶xy)>_eS5Hf,zvjhFd-y Z6fﮏۄW,At9oEtYM &hb2iӹz?5Gw0pKR>flaxgON, 1~at>Ѫ)mlG~u+UZ>ebvKkem5(i2^ \k@HĝOvUW7Kdx]J{nǏ92bVw]h$Sg~@@DOWlo# K*e u)?Ob{Ʉh= tIpVuIœz:P [#ȫ{n7__!mM1R`l h?}F"!i!3 φW=& 齔g#Z0_05toQxjcz Ї.sjE $V%;OMMR),^YvBI\A2w*7bBNlT7ZcApT5жZ }EkAtvPx{ Q$"# OVC=6!W7) Z@2}_F E,ҿVIQ7Bp(FF˥bJ{~󭕪ã=Z%ݥ?A0"5w&ih-?om5+j%A'}4s<uTlfc|'tMka>GrbE|?Q{L=;'aHšY} jm}q6eϙ;92Lbnǒ?@khtGT@8lс M`lB:;Z] \cNF͢#-A8n&Qkv6,_WaW""NRg$˘$qB\!,Ha6Ts `eFfFHcEҲP۠A)5G]- 7آ&u7ZwrFaWUkzr^ێN߁y+9}&-6haf9ܲ{Ӯ.;t{W.[RBMU49ZK϶|_kC%^3&ps3"i]E } m&}qãD $0)Ph *䌲Jؐe. "CLI9ơ0\L}ӿ)Z\6x1pE_BJ8DuX7R\;+| ꆈǣ6PtȡDM Ro<'}lST$piUuv:6 V@M=IQٹ{"lITF۰ψ*>',OpT;q*I{Z&Rd|46cpF=ruz?'@WyOjdzt:=61|ycIndpi] }-#^&RW3L:`yNU=6fg˒Hp~鰈RE z܎3X۲S$$xW" $J~3k^J-:"mKVł;sYWl՜I.Ev8>*?B"FpG1׉.XXX" {"`tv3& ) c^'Ykf SPF?otD _xݧw LdkI}h.77F 9'69SBC&#wm4i64yҔ5d+@H!)6h& ?*.+\`b(][Eqon)n#/E7M2ZA۫^!y$ +[Ycioq2ȹثjEwLVHN5JJ[Ynk? )KpB^"j] + {btM}߷7 2`(Q\Tɜ%aI%yXb8x9UmJu+3QgGҁǟ/Yfʤ0xkN7a+Z_̮q0hiSG9]*1(/m5,1TnK5`^5a5Sc-NVڔ~rd%( Zn`%m9һztjY'ꐩh?4Z~WnMKs>{H'6'i,5$RV|"ڮ!-ݞEl0OV dxy$r{DX( ?/SLnU"r]<'I{hoH o6BUF% Dܧ c^De2G<~ >O%YȑQ=zR9tls8)K~P!8[P,Wj A"zaBhDyZ({ʺEn6SзZ̨&koИv=/(u=2`; [{-Sȟa..r}P5hd~J' A^X Wp Y5, {NÃd8>( ş˜fK̼uCm ]e[9R  N@4#*+EwiÌ SH˹Q5LMt pA8Yrϰ3XTI_V!iE@Sr0yU/u &8SբB*30TTSϓgSǮ5*-^@ ' εIp˲9āM >`oZ&~@U\iJ(l"ޞvfz84-1eUlef=q,cGEv% G?d#Rw $' D}]%@4OGN|Ta-3 uadf͑}d,V}Jv:G}m#/NW! dgMj5\ۄQSqv}$M;djv-Fm I5Z7)':DBH=xMp^ʚG X${dn3ƃ6vNCo#Zf[\'@x|O{e>_9Jj _W#{ˀ~gZ/H TˠrZiJ".Ho2nEzU NbGۯղIzlo5LxDTjkgFHy0b}c=kpW 27_-4{8FNYS;ҟb̟, !X7ȆKg@R/HD #uS` N@SɌMJN0ߖy`jj,xf3k-+4E8Q&B}*O:p|[b.EsSl4rH%wtrg*uJ1#.{:LQx #,5x%DbR1N55/PzDޟR͸ n$i3z"֊`!"B ~ZBzKHq$~-w?cĽ$NR,3*XsUgw~DKgU%= __%c ꒻K!T0HTP 9.c Hq4=ZUFb)kyF;8 XElFV /B2t~)9Y7H. [ ;>kBb 1x9w3 Nab2heJL- k ?i!}c9,Áyԋ&0 h$(C(™KT=BEvx$+[\ 6@ 1*'M6ejʢZh #\^A;\ 4FВrhk:aCL^EPM IP>Rfr.X3$lSm4/$Η gdx4dw5q)nish]# +Q'N*ʑu^`~ҳxXf}PqK+->nz`t*^Oi*O[biW f-X.ʷX6Bj&Tܼ"kNp1zA ?xQUq:[0F >k5oՎ-L#b W3v'X[75 YPV7{Z KN"B9$k]!Nb)Px+0' BɽTK GsTdj"'@q _7Rѝѱ=;:ѵOI814lo8>xy|y74N ajRx@t E-A }4-D2K7&/vԖ6Ťap,mrkL:3"\"7I֮.5;g{R'/y\6o'Ab),.x,K5bI=\VO>(yc/MRҘԔvLؘ b7Butц qH>ׇ։)[rE<d6VOG^_ 0z+'Z mawCQRn=v,;G*9*=%ʴRb B=/orݺU 9iqrMVAɧ)p `xޮJ.:uSH}>@gb(5r~v&1eWw }[.Gi^͹4VD% 8 鳎k(G3+eID"y`Nn}x/U0| (˓L@k'F_}RFSjv#5kRҝ Os1 ;*\xgُZ" 4o/;nv/EV|䜈c *R5Y!1%m|}lbW-hv;)s)ڙP2)nN~FG \6![Me#uulOO&S>cKEZ迸/|8♞S-G/\8V^ٳVѩGpĻ#du(,~\JY,4d%ۖ&0.Yz}f Pt7X;.}b$E@':i !(q~Q]$ 1 %c]y!M;UP1T$ 琿pϓm<𷼄i&/l"Vizn80wD͑5K gMd.#-_L_걩iTy!kR>;F7b㛾> kiY^H|o@uSZmZQvpv[?Ws=Z8j3Uw)XJmVu*u<9nރ;XAZl~M+-9s(h CaQMTݞ(A?@ݰJfNa*.k-F4) 5HY>1 哝c".KnY5n% PZ}}2PS jNZ M~( Ϟ _<u2t$^g> 0>l>׵ +rۺʭ!)%cP*(!'H]8TZd5)%"zqvtoxa%.v7CjwniZtQšc\1EH3/EY,-1jv"֏3mɟo::Und~nG&L")CeSFPDԨBB/!*Q9U6މ4^y"ԙ`K*6V*]z Wpk-}!MD\IP{=;^+ZA#)5Ns;;O<,1V9ߩ0dFC6k1x;OAS<\n!JYu|,P!㵻Rs2}f"#OK׿k!ZE呔yio`W{t ;Z¦JꂩT\qG;N$%}lDx#3U4S]ܺ)W‰c;J,5c6M%,!fc×sL Dȏ< xUj@SzMު@;nEN(R@N4ZcI~: C=XOt7'3b_\+v/ !f%9&Rc4:M/1nno-P]rH]!zӐP|5i bݎwݳ6’]OSe?qAO?lc,$%tjEAu f8r\A އ,8X9>5_== YY-a+<)4Y8 <Oؓ0RBkҚ̥40yZ}0{l8=|| L3ܶ~^R7)l9ԓLhqK+U =lI%}e\w#Fo͍6R:{1O|JK:7X·Pȝb%ff 3o/xd Vp>Za(66^Dbf7K8[V7'I!=Uӫ*GRx[AV?sF:HNO. VBGu܃Y42Lv!V1s91򠅿 (}izs--k2F6\ z@ґ5 ^V6CbՓ?(E%v8|/&]dHo])-%{ʅFǙJr?pTiBOI)dW WC_ŕOq7(Qzٺ%NYuySKK''  ĘbމMӪm;Q#?k\rOt`>! ]H[wQcEҘx( s# wANFXN'`MEL @Vd!*Ϋ} L:E3g~~mt.%W*]6̰ >V }W[+J@ND}uQW@CJ@PI/ U$س6yMm@ W`O\h  ?rbS*H`Bp'49mMV $оkũʛmJ O~z5w%nP)*FY(6MA}%9|aHXJVTdmj7^FrIV@(UF>n |lMϧyڰHkLӪ\\٥Fb87l`R V]eOڸ0P=[NʴІ'qei—ؠn .V$d,`\w OEP~/-|Q!ŝDy=>)OX)-~]Bo`YpCf)?'=D:oEyuG\_W mgYpFqoY›< @k{6W*Z4avb5H/[P^Sʯ;Yx)ys~ܘ2*?n(1yAe cx",<7|Z]7&Btt5{C|#vSKug,~mڀa ٛOh;aGe \s0ST] -XCJ}EQHqB~I9#1GH '`ށ5ʗ$I5bt6}/ayq0ed0c4,3-Il{ӽ%oungP %kTRQS$ Q_7°5X5-+&9 [ gQ{JIUyTUR`A({|Z z̔LapM)8vϿ3~ȅ=ZÉYxf"V87dLAC6iu=kV A85؜BiK>0%(N9?PPۻAcUU||D c>ٓTtL(<T&j2rdv.["16ND;!E@V9 sJ;ʅ$֛pR 崹W}٠l`XW$e#;N2^~ƭUV $Tg\/Yf9N.=~o̒DBN-/:ZYL)6dMfh+Cl79q%'@<&Ej%}*-niFB+=+]G 77cZ7)(.1kWMI0.\B艌qßD5/fn19ACcݕ:lz9O;]LY;/2XK>/;TObJX,ޜ֬s?Q0FR39 m44MI'}#kՕߠ=8w3_a>A-D'Ui͓)a~]Oq~JI{q!K)CVB{d@ ydI8hC(d}wJQf$yh]AjvY_Ǒ."U5<DRcKemMՎϦ~%L >#8= kD󳊪Q}8Q3M3Nu?"Y4xlGK)60L㠆4W#s lR|!P-nʈl÷PO˟ٲ=q%K dG PCErPb&sJ.2gb2Z:Lv©D="'~jl!J\POO6n0@k>`NN8tv2>ڣ~k|"쓑kќV2P bvj58R-7ƃ&m*tàRQ"%!`pLz֮)j.kjU- ~G&k(e;'iHSLHlE >K@⢇8 ,x\37{j H"̋iJW1:RUܥ5G>Hӂs1 `K$x2CotSUcҲEIUv}3 1Q-߷!WCQ6l|[Q@%eewFP{$,ݣ^ 5u9[LN'D]VwɃZNު ;Ӈ#'ѿ)#k X<DVw?:iJ4P$~= 53h( DM<ꦄܜL3 }]z3TcN?}zq OO'ٛĨtC,,䶔F@A<w]/#3"!i&׋!O׮"BM4*JJxʇj&d)(C.p);Ndžni.A~?+t/CQ##?%L.nhӀ gz;[ z~Jy@BA.Qvc麭>ir0~ HwBPr 4pP]d^LxA}YHۃ3\5=dHA#KGY.Kt@g-prO筏`Zx;E }ǚlY.Yu  etwmcI(:M/*] ݯ4ymÖ JUzT&ʬq 7T3ho'/hKXtIOX eLV-fX ԉ]MBٷREQ! SQ|At{]S_h_pc]3LRQ8mVV؁xL-C>wχv"ORFxSOť.q`K<4=]Hh !+5/S̎a\v,W8@, yX9~p?eq`'07~Jp۸ӴBmLl )cpˌٻ?Κx2"KF~_=s,!ղI?q\_V}BB.w7Wr ωxͦ16<Au  Ž^HCﱐ0e[OP4+;\kKT(~oAH(sC̬l4O$rTbRϗj}W,1$c2ӗFZ+s0ebkg~nΏʰCE[ErF\ʇs Fg0uh3 l% N﮽@ PPV D_̅ϻֳ3X͔Bnšn8m+'d^j4CePRbO#*WkΩ# +_А 4+tF mC9WeONp?ֻ7 d{5{f(1OS<[kqam1 HV {>\ßؐ "}ȴź܂oc k-'МF xHrn&!-=֌>(erI p^I/M[;_gZ iCzT}>t]wD"#E=iA2MQ2 kMcHДZ='mUH^lW1":fte\;=Ϥ^Pj8GMWJLՏ Q6)3M*3H2/_\th-֌28; o.P .ٓnv $ 4b~zQ£KoHЇbLp lā 6#"K\slVR$hӍ$2 D0r*VilJ`'ի'8Ϣe3F(ʳbx*d!1HlP4*M&=hj@jSΡ[9uG7d)} 8h6Z Ϣl8Im)seXxA/F{hj{`KKpǷ=~o,RY࿑ϝBhϓBQ)FNo~7 ۵\˟vq_u!g8{p٠W74XTN'9AJfX%JgW'?iz1*9 ^S@}m`+(Z3 ?TF;82,F LxR@^sscƇۧD 3p{e*1V- Bt=v_UɠEAO inP0o;Dtq. ~o*_6,Ed#sWr}|W.3kI{ðͮgs|3GONed`(mn_h#?”1NPX걝q1YH҄R&{LX%OCA&58< k{zًc8I?Y=,Y%B 5}xB !VNZǂQr1=/^U Y$?R4 j#Al'STQLAc+=;>punn.RJI_dzCv=p,uc ̯!3e7[--ero-]kq > ncpbRy5rZ)_SRdu^ M~u<ܚk,1#:CH,Jn`4|Phe Sg`fv%0n)pTȂ FJZu RkYL/q1n9L^P'['3[_Y5 6h S-+[tWΦ6@D)d0e>B=1KfI f+2@v.ZvA<s\XA]( x3/pRb瞍}. zvw˵ TsmzV;9u:Ǹ@_$)&d" rFEW#E{1&ֽGbTn zRaqRܸX Ը~>^VȆsVjGkXFf_NW(fxE&_C¿{,QVY$Iy! .#?`4&I)BH5QDUT|/.V}~(퉦Z^}?x%35.DhqY,^úi [Ccqɶ,jŢ* vyp}U( @[y;fz!1OjU 5US=NԮq|\ŊSqWXR)i Qktuc ZuUޒ :YA;}CgU8-],@ee,ET_ ә2Dj# 4љul(/K =7@q!Wbۥ-*#Ǣ-EQL>Px>Uő'b_ۂל{kOQEs$Li1@XYd%1dxVն YA<,t815_~G24,`q>;hDfަ~|m"ǮCTk1.N :CÔHo6F pLXn> Es sGhf8<1u>dQSKZ˫'EꞤԿ*r(rCuW\Nq̧/Ί-2J5aGv]]=Tͳ~jk!<\`=Ŗ( ǣ}s5LЙ&℡ }R[FQy_"G'0qHt٥Wql .q[V.+"C@ë}6<6\zfp0gݜ/4ь ~ܤ$;^a*Sʐ/߽̄կ_&R/APΒj+5w<bָdt˻PSq6<<+ɔ'\. Јܵ8e>xo4`\((aC Fǩ.(x5!tD%"Ru&6%64W)v۴>6b,|BfO'WJ~Ҁst_2x&Q/ic A,bBsHSG,WnFef!ItLI:["3g_#Wd`1NWXLuaf Ӷ鷴MZf`Eud\y 4YxnxL[ެĎ6{G iWENPJ +ejq̈}G;rQqevZ;sDw^-y6E$ /nǃpfP1ۛb\AW)p`"!A.V"멒}ӍKQÇ%xy' [ghK+nj2OTnv1QbZ#yE7g/hU>E+ɀX-!4ŸB/2c)e@Rڊ&H(s lF)mؓ۾~0v̆s.kTL9!IX3e5F#w=0}7K66R}MPDաdk 4I/|?/m"O"| Yrc Nk%Rmu"/|)/==FL{L !wgbJ/$1_22B-PZ/RA5F{"ڀ[H7hSzs<rݭj/6mfYUO+PM-m % 0$L4R,uD4'lXgm&r#?,Bg[`h_ t/Ic's/M :2 hn?_Q*[NqPq}1-Lj&,vmWzf/_14v *@bN4Yqx҇#.as 1[TV)HMiT0Ί R7 3%Ӓ184H=]|vسWS,^U `j--w5؎Cй<7cfַԃg6AJ#K&.2yLj 6 l#$ 45wAHb~fC?=}Q_~VHVc{P#.DڞS"uiNf.cVO9q#O4Q4P7kz29ZKsi!V%%1V@l$) yt _EkDT"W a}jc[1#^!gXIŖg- 5̊q04MI.Ļ~.7]·ZNEPv1gihF}CidP3)) ?}Z81c!s&iö~IWs7 ٥1l\T~/z]K]3N*3aBYj%z%5<>X"cѨ]{MNQ W46)§yB|e.Ueb:R^̈́sl[Ư{aDf\j тy`1[&;_d]{9Th2lc=~}G6,dt/FoZ4SIղE'9z}w K>GXS~ؗt[.,\e:濫bѴcA9ٶb8] !:N{1 6C}(NÖX#8 (x! MsĐ e5A!+7{ ( rE?^TCϵMe;nj)([7iAM?'K֝T䫿iDL@#\Y56c?eךFcPEO_ ֟˞sxCzpEQUf_ۭɻ|3h`gX ? t+= қoW~ﬞ8?>~wVw5Qꍬt q"kZ!^!ka$ Ƙfr ѦحCNZWOV?&4cAЎʶT%dĿ^OVJN%7jiqhWΩqV%d%WxѸJRH8ڡ'; ;+>syѐ:SG(vYMQ>Wvr60L>X4%l&fZr_">ݏѣȆMzt?pm|ʔ5x/ldR^wm#s/ ob?e!pr*^xIbA84$xw'{gl%de |85Fu6Ж(l,aGAf"ucԒN׵ [4B[uG2S=ƄD^J7sCj`S2mauFvTd#b=NZ#/`hɦ 45L1U:ϻ).2~xoN[~U9 ,'ʴEtP$'ԥE";qj6 8ӗ0}J\oJt۳vzUJ/ӴM4!a..OlAGBPAm'Rp/ ª"Eq[J&essb.E$;*^t@<Z_~׈ )2nfP׫ %v~1vB{'7̓~)!)N m`>Iej2Ά]U3Be`IÚrFߒmאU-/fCiG?zl)Y^xa(M%;>=Cs&GvEtwX/:wdQ˻7zHn謾M)XMo+pSYÌҩAJ' uK!Bunƶ+#o6y}Fa{34fI6p+x/)X*[7z6.V,C\;MyhLܿ.fv.9s`#W_?D. gS2>4QUcǰWI%eWYOAF׷c6x_"zU6?9kp-UGN#>hM_CpBJXa^ tϨS-(  k=)[V#3}6j#[6 "GM%bcr؛ӗuRBOϹĻ4$v@P 8Ezؤ)f 37Z?=47D&qd &\ }qRRq3=)4dN )B@ )o\Ûq_KwL)7XB wy sZ U- ҍպ 3 tp)RB3K<,@* ]IhI7_% 1v,|^3^q`y$, 5ÓA w3+?X\Q*"KM i t+&ܮu'+ӛ;HkN%"6J\UC"Z1<|=SգYhuځ՛Vm.ĐÅ.N8v ΂Szx* 빴FUGn]h5L Jݏ#sIJ)*Ro KLi߁hXuZ=(pc@l&`mCSEK3`AU WuPŬedXyGfoÊ2etR t5ss? g۹RU2Ҿe2z06>lYjo#XdR$u@O{#ztâfBd%lEltҨf hn墪ɉp 6gkc׶my6ӁF,4lŶu~jBt^aWRKېqndP(S Y8sUkZ3Uk<;j#Ui*6kuD: O (6t 620]E)#ŕu:VMDC" _G1-ܭ 1 MVڎ5Ǵ8]N2w*D٪AA{JP^s̢V@V/`2lK ?Yo3:]*~&S: d6ܖ.3=ՊDCs3$[_:}1(VG&>B,2nۻk@f\]*c/|fo"}Nm ^+{< t)eQw5}s5aߌPYJDR.g|?.fi"QH%~ƗiwE-Ŵ'ʚ%o~sx&t-''?\(m|+~NJR݊OQԩ9B*u1/@Caݿ/Y *"Aچgϩ;I*kB)b' ~G !>{aY.<{!NRW>0"AfPK1T\rC} @׵7Ѐ|jhxYȸKc|ER%MV&׀`72ӥAҲ<`S(2(7&)/z'wcy!JD!݄ F$ ݗr-*TxSWj2EЬWt9n[ ޚ诚Ku 8Ue"~_W.l8򐻑nExJ VU9Ce;DHaE4wkfq>c 6Ƹ-u_?Qej&h-}B ξn V]6@R^ZyRyGT~Xdnp9l Xeцj[/6?*@ɀ@(X2}&]Ȱ41Ty*RbũqP {`8C<6`~oc{$ZϴnL#tw}7{&B>mfAӠ_L:+y*PڕDn)XU=AD$6[Vi kb[;_+<\1ڡ]k͠ <)q(I.|n*_Pw1#.Xq%tBZݎlQy0?4m$,&xhS5[AZ,:˽B2ľy2j픽JUXI\}IOm@a򙹀jk%FJo}FogePB?&;{9lE/g?'[;0=yJk9w7nK_6R4£e{P)E@ 7¹Hcre '5ջ Sgl(eo. P/-<'3867nzkZuqFAR~)~H>^d#BܮqH%^͓+NLAV9'h7i$W]<"q&,c6ܩ"ZM]PvbN`?X8SĄqʌTK/˃8LMuݶ66/ q*@twX؍6JuthEiw)1#8t[ ^ȧ_ #)k DD?/`9{zջbKijݴॎ|_RpQ1v"'~ȆFtݲݛ pzԣl5RV^5"% v,\{@ ] %lUu>"Lҋ8pN@,]KfF''=kw~Dp@ীg63|ӧN1O7*T L-`-50=Tc]^D>AK-7%D*eT>T9ngdR0Μ=U7nһA ]/vu5eb20lڄeԁ_TO[77F=vDcN,]* a"&wBo0CTZb #ױ }@c{F R4BNfR,%6rsd,Ӂgf`ګ;d:n#d:h݆pswp Y4:"k($>?u0^oMnbnB)PJl|)rcxp{>< 嗕iˢ(4Pn6$-ړɾD:d}4N/V8I&Or"a{`WZt|}}O>V AhY~BGL8p"@"DАI;h!K6{[r4\ } .Vf{OцyܫqhG'/N5zJCxls c'gdy"IkaF}R\b 6'4NQ)z,fWhL0KM94LaGQlZ͞j%{d6ά&?vbQ9g{y>HN "(`u<}Rc?O|ҫnf5PWt ~p Qΐ2pI @!|{ )3>y]1=qGp[Qꯠ/B;'*KbLW;^ ؔiCN- n12x9.PBjs>^@ 2&`a#;.Uud=n(_d^f˜01{`Vm4uA$s8"J:5!`пԨ+V_Fr4jC1aF Ⱦ+dB0.PLL'ERC@gRP0U.SYVۤ4ze~W"*iP=$-U!R˃ǂΔ0q6ᇝpj!BLycR"3%*:Kpq1a?k@XX$j[ۿ+ʹUnES=Cj% *B22>LFv<3[cJӓĹŚ79vKRԮT3P-۽?S0 =S8 &zszc &1nCKR 2AlW=8xN@~)"P~kRXr؝(C )p=(=D|f^)鐗Fpk4y)rz4Tg zOmBI6 j ?aɸ늪ؖ5.48f:DȌu>j)Ik3׉MJA*,phdTO~[ce\p0 ζ \(D?RK}"]IO*Cn 1'yc5Gw=U-孝Ƶ_1ύhE] OjǽI_SDܕ><˿`M0io3w%3k<*3r?CaZٞi{Q璿w6A8  pBICc{q>.;jTR|{b9Ka4  X F67MI'hcIF;C iDvn":|nN4MUPj7v #XmAݧy$"`]ӜHCf3tY@%sx~[~]f#8?'VxR~۱PrMeO`%% O[qi{Gwl+h6嬧P<4P$Z>>&p8vW暿q M}r Ѯ >Tp•;AMexG$o ^Xxnmz9?XaRY}t[Ʒyn;{,H,SuVgbvP*bAw@Z͞Fz[h"sú ~OΑ긪A;סI }!'ubL 9/w  V;;R&9]oߙig..axED,B (0] 6SUܨ,)FGRInK΁`_+t-d+@BGTݞʰ_%Cd^!VgPٻjp mOHhgLԎp:ʬ2C0?BE]b5ln{,fnXHWs{ݮun+C;FcBnR3 WZl"7D܆D+”P䵬-C,rKduT?C/Pbxw|&wU;~ BwHoNvp9m xȂbFN$dDZܾ&e$)02P[WA.- y2C4i&QcߧD߆6M]-n<ӥvQbT`T<¼N/DtυE<-ifk+uRA2-"E86KRAlްV.FS9O99Iwa {6Ul2CɣmRh!Җ$XL ȳ HFnWv)X+p0Ъ('9~4tg=HĉwEwgSY,2i6)7dc;(u7då yeÅ4g:U]5 i߇*) S  M2$7ٗ|1-jzNZ#~>Ļѭ5u:sET ~L"0~437i-^`T$+~0s#3.gW }Aԡ,~>ܿM=`;ϲBxcJERIߵ (M{<-#*4{K;IqЦ|S_XbSvs/ό֓7F|wʬ)[4ͭR̾5G8"*)b18|0gmR}P?T<(\NZ[PRq2mjuxF삓UG F|t)b<9myO*x`]+K aESif߽ܳψ3I<1^3A"ޗ?k8geQcUZ%Sހ\d©&ՙ?cհ|l4j6N<Ikogo-'ٲS\/CF/vop~eiΣ.k?CnYt6cpwzn L>{~~v/4 5a%^R2B[n8ң9vDCqjPQSxֶ:ѩOHq5|S3AC\wܧ" l5zے‘`>)CE\  ďPT(kYxQ~C=jqo.5cC6rSd-m5[ER SC,ȦTGOvWhs$hín4fObXJdkXWy16;40/Yi̬5R`G]i$`V}"h}I3 q&Us`Kt ߀   IʘI!!M܆+zg:MhlnbLJN|a^ۛ\Bk(Km\^ JTu`#O:*m 5kRYŪ@R+V**ϫ@x%ݲMKR#9Um`XMd o,HF2yW%5Uڻ:UYKwfE:yC݀DHm2Zݏ +>C[A7\ZaY=iӈъt`gxY$ю{,=uqc^;upi.=oYtnbB DNЋ44 bB3sJp|6pUas}jl]xs#Pwցn%O]FS#'nan JߘVԡeDM(ʾ){9dWƿp}g4ن++K\S1<_|O86Z`"=7 ~oSt͙sCil复%`!;xiSD`M%qP2A[%~ozJ~dUA| 0{+䮳vӺos؊˓| )Ud&b̍bлuQRȔEx0R`xMޖrghmonur±w\YyE N4,Nb-5Y%㭵'_1V`-!c C,fB{[zj[OY%ݚw8Fs lF UD0p#3iWRJcwavByjM988iܡ1^F=dQB9#d(Sh1]lFbL5z4PP< d݃.Sy+\oAsOev0@ +3<)kSh XE3F]X(Ep;>]4o( h4!"D$mتEk]qv)~;uMdHq =T|UAxNUEx \h}P4@ ^کBO(T!s҅c9= _VSc|2lfEXթѽ"w; K GӋ-*Xa'UrPW6CwJa-[~.M_[> ayO< x8o >%"{OLzd=;b&$&0k)cNn;ܥȆDoEeMp(UyH#Fng hwuTmQ% Z"2]+_={ ]')"ZfW&7>ڌkf *c;U.U%t{$.8OuPdpGp{m@VMmO$ꜳX7t+*nJB"H~ [LYo')[ p;9e3|w LAtX 5}n=i Sa(gV d Ede:ބB! *~.w v8:goh˒kB~i*И~`b vYVlp]e%Ye.IrXfZaoxUujL#(}w5]٩ 3釕˃{sQZH~˸ɿ%yNw?01q:1)RZd`q5*=ܱ}Z˶((xy|j޷:jNfi-R?+"o%J؊&Uj]<9XyblԳ=/ a\}  ;$ *d0XoT=B{rt]g0^-w[;${,l?Ps[ N(v o-$g\ uZůŗU+tX*l(5 L )d(X`Hb .du _U7P&Ɋb)'ِ,.xЂGR*~&y v&m=da^j|7a: 7$*-&nq..U+PȀU՗VIZp( Hj+#. *Nw8z#Ba_0ĸ3mH>-{Y%FtHoFW݌Q:Ζt%;Ȟt)I\ h-Xq q\Gֹ}3mq<*.DwP=x2CT=z))zl߰+#UP\]3`m'q 6.}̡m k<ȼtR37QIfd])eA)`7m 7 ~ŴX;W@#k} uܵQ*>>mr%Zx=w*Mg%"8q>KI; s>\X;8Ȭ5WnK C<(wm_مvm`Dᢋ.K3ڃksV1uR293n8c;nxsꡗtF] InXcVbaayLqu\zQ[duY6@?4}AQgWz,>8CI{>zrzLzX/`vH__ؔbm\qP{UMj#jMz7=Od(]hP[xw!oТ !mM%pYH`)a7Q=.S/җ7'O*~LNn+6Lsfx[-06 :akFGB_-:EOۺwl=ho+'Zn^*a]@¼*7m*㮭0UՙϹAu2ǚ/{|$ si paEo2RCГ Tk>Wۼu8.1BED?06 \D7|940󉀍h_3z|y231JHU~L4ڈN[@jO͵'`xEWdHBqOlv@3XL{ݷG ZRmIՊ6VIv#3ew] =+LW'2&Z} 9iķB^^ AwT^QQ)~oz▵nzqɡ/bi[^U /l6ectڜ|/2Odx~< M"MjI<p@^WBЏ9t'iUl<-㊄2^eaH`IwsB}hӛlQ7)C"TM!{^ZYtIG%Ń1BBR| Sgϼ+QF.PW$-e{0m+:&WtdFFu#, XzIkolm& XAc+bœbmW?W}S<#{Z%b Eys|SoZf0,2J's]V/O*FernrkM+xOggMzU z=MqzAE"->/}d^BmT}V ,ӑ Ŧc2 "%!|;ͯu/PxHL~-Fˏ^)0yq(θġWu1j۵􇿃]e25كHG-A9_j0$̢=69Q24]dbn">{6 ՏpŮ/:oqWߵլ[wC4/g6 [|5iNPmJ>x?Ej(,3_:CZK iU%ߚqˍ(&;cv*yZ Z"TFf;iAW&\u;C m-g">Uk񙛦<Ͷ&~c|Sҥ- ~pP? ךN9}'F{\\rhژHPf܅ӉrĿՊz~Fja 29hB01X= tg@`4+2&4O\XS:KxYW5Yd|UGOT$"֮: '_ja\ejfҨ}AĊWgpmk!𧴽)7Ξi H҂skՋLGLAM7n4݇Yrz4V>"PV- u1RYxX?rOce#4cٸ~Waɖ\>+[8?F~zd<ʀ$ހ{y SȖ[~6hQ*-̽|֒AU. ؞3Ǐ)t!B\W\ u&\'}QdJ9{)aWfzkelbY2 L{jY6>Ac[B` RaO4`A&{OJmCSIJJ\JS()P$:{|uWSϟ.~ܝZ.3 b/]@gAAſW'4Pb@z&nB HCQG^^\?'/:BOCc;y"^6g@>>N[OQv[ _& WR?ë?tIB̗Wo04L Uu+ܢ Skx>"ޤ FNHl 5Õ^)qx&m`ʱ\jN+=h5D Un f"nxra6=H+-W ةq3#H)$h T;oע1s:V^+V|Q%M.O<ߘ͝G;f'-g#HB6?~- Ct`ŵ% qM[m[&FƐQ.n@Y775[|#G[VKlÀ8Zz24fK!r_ם펑|"TQ}E&Is, s$i'#)q00pzn{06Ip0>=`vN kaOB,6hQ D-caKK"v8.#]ԎhsNSnA=y U Sr=|:L|;2fx9~Ɇ㕌=d]ZAd?(ku4RmIzkC:~~yG l*OdtF1K;)>fjbH_}j?d+# +KsN8[ m_gc=aWq]ɛ>Hch|akRFE*/w49[/{] #hXDOT^^17#AvAAڊg|=O:'Z9RXrzQˁ?c, m'\k}\r,68$6^T*c6gCB6w,qtWE35 @ұ$Ee ~XU3Q vUgӿf>ssGRA byX~Ž&F*i%պC3 gFO`E 5TYeJ : =;W^xeL^ V9Y5^Eʈb0zO,"|`W@*~}yswRǔO>i\ ;Jܯr׹vR(d!ߘo2EQ Gj2ZJ⸏v 0? 7DI/v b֪.Ul/YiiؘeWCS7e_A0XKi'OgR4QS=N&d܇WYF[jkЃzєPqOpj:Ώ.JG Uu2pϢNwD;+l{LqL RA- `ٛW/?-ݜ5}j) \{ no] xO+wWDwA\k}c~̫z$4/b"Glh>*aYh)g Df>gPbF۴~nYXm#veI_km>~PcDZbZ? 9\' k3#Lx8XCXY-nm>ʨIw|K1 7[]:*S[f[bl).WZ誈4 ᶗĕ Ǡ_㩘 G*f# A/mnM^6W 7~!IC MP [28[vb𑏞A'hЏgd*bgN3bKiv?bM#c8T:m5krB!?t[,JNF1\q S{{?+djab FͤnU"0u G,k'm1H'?4| v[E r9'wc9fGm;>ڣ}Uy+ BelC:)γd? AiMPۛ{X\kf\1,#*7 (ldž.d"nlaC~ZpV0"M#뎗7,q%)J$UxՍO͒ErdSZSp}IGhI r:[7YU@;C5 W[ƛ$;~.JIvo4)s` qy6kʋytDƖg- 3G&ԉܶJDfPݢ, Y>}mt&!?&NCkV!&Doc6% M';Nȕ)YD~-օQc\ ]I%9@ \lAc-m'NHT/943Pl.hjʡ,8NNJͣW0dxy @xͿ`S{wxq$ _2S'T YR Sm܍b4CxDMuj[Rrb N@;#}.V}v9DԀS_mzV~~@Xh 2ㅻ~n? "\BqwBKeF[B4L )Vо^99byCqV|2wڪ=\`ЩObru~˒q=t E۵RC3(04a7 jIg^ 7mGWUXJhќrK!Tm׽j*O1iһgԘd"hK9/ѡ(Ȼ<( 撆р)^ QS i9ZrN̯Ƒ Ѣ= »#zԃ .zۮZ*o 6CG#ׄ|e1LlZ_t84?P _|"⺤eL!Ք}5MJi}At/+giњK+gy0ЬvαFs[I=4φ}( !QaWt`,0 S.]Qd٨hnȭ#cSyIռ|Y:Ioj߈Bm$R`j-pKov\o =KüMP^d-XKv4& Hy%V3ʲx]kdVCgЫ$HRdT$LRY]4V:Wh +T^eoPwsذ0bl hR&bM :;A-l$N|WL?FKA}}~|g v EIQV">}XJ =&Ly;v;?=C؃#ZVR?{S' v1਌zIw=%r''h}Mƈ9Hq]rxP1 vVjyq)jJQSu" jM?wCMzV o"!u ';@y%Hr6d5KZ3fQ89Ů.{}#G+ٙLV,z1ߏ }/o >n U{h"nCNǔ(qaz!8V ա(FVwE;bAkDޖ3kqexŠYV9UE"d%?˽15ԃB2{gҜ_,Fvg!ߍfJJDMՎ "rѲmKmbg1BM3?@6U]h'A fh$-X.~sȮY"z`N;2&N5$_4u2".M-9 s@!(Pam ƙ}h8$nh4n5L}&iC_L.ōxT+q%~OhOv] ͅZɧdp3+/.=G?%Aj:Vi/`( ~.%o;O L l 26v6ePkCޠgMfѤ505aMݕIEw+ Nc9nlL%C.2W97cM j#sZsE2{I c-jm8DIrެA=U"/3Y8/ce}.Y5Aċ\'3 y76aNcRXXKV8Zd=.IN˶" 7]p"`}?1Խ]eIlO~×S]d 9_Ynczp<9[ZC i ne1"0UI+]wZx[Uavk1_^1 Rm _xqdǠR2BiXSKǟ 'UkT"hˁP4|=3{6=pEa7>V*(/ q?Ys;+[b'g>q* EwqU2ghZimcnV[9U\*%+ٟ,8Sw<>#!pYG y[PųEI쮢m!4R'ESyPW:>)90)TdQV[zG3r@Qx˱Ė`' RPmWEʤj@ՙ3կ I ;3Jf$VK(&{1/3塌vϿ/?Ὑ Q=H̊+UΧZ;s;"e],-TFAxU1"7ԁ\&([P'-$L t:/ @H_&w\׸ $$LCS&`s /!a9ZWe!"HQmAx|Me^M\,r,V.7< !Lu7KO4JgRbhh[~4i"Vxj\zLH1靀#&rVlڹ.Bΐ6*X| &u!``5p"(nͲ4jIxਲ਼ Ɯ)[uўd?ܶkq}{o::F9+UY0"{[äE-ƶۃSV'̘ߧpZ8KOi+U"v9f4⑾Lt 9APMcSIGhۓ -8B3ɞ\hO2SsJ9PA\N:ݝZ,9TavsH'?0C3ŬfBץ2&/2moD%Hw?p&ת7+}n}ov(:]Ca*Z> "4@xE%m胘95Gy)Y2pǾFufl E<6 bƦRpza_S]jԀ VxЗ}o\8Ng,NXD5>Tƨj50O.1Zjw 泽Rº0zƠ[TJfy:ǹ5t5/e0֢[/ݨxc6B ñkݠmJ#amx8qr-Qok8s~UߦzOP3u$kb\8.Q֋TV4O|;mh^9iѦW/vMPxʢ 1uDCz{b=k$*5P(@cL0Z'l-?++ s]-UWaZM v2.ez= $u &5DCI#嚌qSV-Mvb=4L~KOݴ%> j2B0q?~*JA:SBA׊5wlL V^}a/%jf7A\ 8*g!wEQTp= .|{{܋Z\*7Ss+Qչi}i;ޞM+T2 `e׿ m5ڠkÜk`YdxOź1`&rBⱟכ fzS/5+)G[`j8'nsE{x I,Ȕ 4Ҹ !_Sb%ksU!7 :&l%?z19:CA" =0̀;6^'2لl\.jَĄ~D|[U<E-nB; kݧ&~G7q!n"NgnYm-AEz:eKT~7x|Z)pq/I_- ">ـPCEOƐ]i'^ .ә_(*[˕/9 \@#yE۲AޣN|eqxo.HT 2o|cKUb<'J%!oS7dY_}Mװ$dc?ŞüSXJ/jVs/Mh*A;i `$-RI[jS26' ]lDh|Su8ܕ~ Q0]GĺOg p jNj̈O"6&"mxp)mx/tKg%`id扸2f>uI5!cNJָya.8ZR~:5d;|*d romW2LM 5> ޤ QwToWDF%Ij@&UvJkfnwꗟՠuH\zM\r"6R{?@'Pl(VcxaQ'a ;.]PkPlNچ 7.ԘSX !b@psqw鈄*M$F-B2Ͽ~]X-]gBfA+ӆjl΄Wv ۤ:g*Wb-'][qY.d2A6|fx&6\/.'R"DC)Jm x ~vXEr S *vhn ?*^ZAֽ L_Ӟ4 ёhrՁt ܧf۬SJ-sM!"b c57^l%i$h撂`጖C+*sS@X/^߼"4C34 bGMؙXd斋WkEԅ puK>m6cfpu~ʙƼcѿT0\w&~UCM|  3S`w~ gz\zav{u!;E V- IzԄἯ{m EppfdOKooN!&Y>2\[ZG>GGo;EE(esn.H7$n6bIS(nWDѱUizF]F,)Un Trp̒ Bp1/*l4ݍ}E Dׁ2.mD&|Kx9ea"g Hh0Bg&6nߘ8f _k&H{.^g=7č]Qj9LP@bgڅN{Vh4iarM{D!sYK _k\85c3/`1e?3p߾ѷ(R.XV|pNVΤrf!%UIE}{ų:'K!ҁXHp O/|2$ ؞Sȭ[KJ%l;!l=P#L.{}Pz@ę>QR{$ _K! +M}'kj^1;w+`yc(ӇM2! y7~_AYqTh6:W&]W^iuHjCEٶT;'==|Mވ4꪿NsK~ĸx\x拈R@ubY-Q:(\_z;id'#qz ~\+.8%HkSßvG0GiR!mcO71H {=(W'Ifild"SExmnXGNg }L< vsWSF؞oָc9]I-*~O! U%& BE m* 6ppRAPC쥎-QG)P<D::[D(BSVzJGPz %L&Jo&nzuu`V_;,sP$qw'!dgq4mr1}?ne"@8~f'pb?A x2W'pB¤~uD7j+ƱM.(Ac7ѱ$\ |'e* <a@Ɉf ,1>Rz}7)piOqތ`'ZMKVY i9W{L]!=[ܫOF6qZBmj^<D5]ȑؤ@/ ۳tD;#y TA>Ozj=xr,;mn0bi0w">^vI/WcL00hBhu)-|W,@K<:)@Yj7žlKnq~x_^N?^ ˵kSaVŨuY[wǶDm<Cv NCX`VJ![ B ךh#'a>p7cPc{kSIըf'L&peMIp(8WtavK3{[pC%ƭ8]"WsBIzqOIiE)Jrze+!Wioۏ_D$dc嬶/Q̹ ',te[Rs9&Rɵn, 'ө`*t~"\&b`j]ϕ#Q6'S1f}¾³co7a ?k#mtuZ6W4R]_A.73גB+};lMH`T3Ed3VWLO xdlknqִ\ܬmf5w?=*xP}ct :Bt 3"u9[J\fZl#j K$Q7Џ!=*L {ͱ?VB4g/l0;yԳX泿za/;c L?,nڵad49|H:ϛ7ۦs b/hL1G݊,ħ׀2ˎօ{V\d%WUHoӣkg.U=X&=ndU[/}2Fl" v`;`*EiD<AJe+6ۖ9v1O%=yj m&Amȭ+zB2܋` EW*$a4W3Koq'N7 V}h6Z/]^^BL+>ZgYZ0707010000008f000081a400000000000000000000000166329e3900002c5c000000000000000000000000000000000000006600000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/bus/mhi/host/mhi_pci_generic.ko.xz7zXZִF!t/,]?Eh=ڜ.+ɓ >x7&{ :<\{3^?<)h1q$U\~Y05$eW C%C^/] !;Uhfy.vD31q y~! r@. I>4WXdCŞ#Xd\bZPeհG׭BG: (HO%fj*"[)'8y7`-AJ\__aM¾@>t|83@Pm9qy.IeH?)R>w܉tUWq@Vߛfϟl$.1%CmQdmI ,#{$r\V#FT4gqS0FRk8GtJ/x_g>nB@>JH^P2lJ.C !M0zCH̥q,J3&8s{qEūJ.aE,%>tlK9r:z\hhx4Æ''!D{At Nٞ3^H б+ޡ nH:VQ{"0W&yIB1C(qNQ!JX 8:zon+!ZDk/(0zx͔].xPǠF]?F;pש!`v ~``jysmS`EDҶ7 ˹}eZTD !bS3Uj&MhDMҜ{zùcfEU y: =AJPQl霹_(vDcCu=a(Fz>\"/?(p<ءՇ}v>!`l(jjN"ݜbèяBUCۘ% 8m胟b :xí6⇫*(lw=iv WV{e;~gY覓ר{NGt!Yf2STN[ hF,F!墓h0!9;jHS\%HdoNヘAmFzCC.c=5m+0r#-ELHjՂuG@JrDQSI :7.{|ґ勽kUK@H=f1>Șu!qɸ<7AʶO;mGr'xQ Lyn\v-28P .]6cpn"V]mdXj#9*ncte^q_?;R2J,$5<%p~3(A2xBjmy#hf J*;#FK䡍%+LQL<L_:= JBw SL>dc  WDexN\:FM嬠 ZbʕT"+|L 1r3E32!-THnN=dt9 n| ֑ *8΅_9En.gϤ1]N)™BI}')1k&E7@ɲ^b;&,Ǖv"'>֙bF}Si_Aצb/\X;ԆmK*96N Ǯ[~ LhƩɈ8ݗ.7qCW~l;PgħD͈lȲf܌g2o(7Lu$s _|> Tyb (K3;t3bCUXoz(fa{ KY;`- ۧf'wڷ@5#ΏLѿTK&F2R you>1 FpX_-tqn;+#+<;#/TE\c#9aP?=D ( Y 1y ^YJ+%淽)- h!W 0N(UW"mCȶVێ٢28~?ĦagΝK u 5"%۝FbY!}7afkWڄ. )íWgIs,4/Eߩ{1hޣ_hiu%}7Q)3WC:~D_J㟝7̼ 5 A2=z֢>%`Ӎ Xh(ް hХ T:Mݠ@Q(uݯ#:bqqEL=b_Ud)Icy6LWKoȜ.fC;NHE3aٮn/ ZPX.a/@reER3_g8|h'`ܛ}nå]ه}#aM=Oig Q1qyM5</q_ʍ8.;a>@`%Wi.D=^)l)&8 hb U`pnb ="x[8:.( ,H')RQh|謼iiX~OL ҆4=wCgb~b霜Z\4Bו$FyW䢁{Knd%; _ǣ~c0[X2<ʮR:X b#yⵄ/4D8<6[љhΐ\40u8}:9UJP6'i6ڔd;-ovy58'ܻ򮈘Q̮C)bܗA5dOHJa>,Gi8qۃ8C׆{54 m63.HNo ,Պ51cxp!IqU5m^5ap[E~0WV;"G/u.lfٕZ:X[u).LMh*_J5Ljk( Q_λ ~.Cu w\!XyHbz@#!;Zr}VQ_0r\ڐI.c:\Q.)Ccڌw:ecҐ7eWӰyĖć٩QppN%)Í# }hK\:gk|RA; r⇜t`kXLc6 w|Jd403c?$vLjB?A7n~دC;,.πC5ohsaϯ ґG m MQ?C5>cŠE 9͆I)$v2'\k늖f &2|E+As`tn/YlLck G2'خ[Z=}3բzC.b6aK?hH[c}74Bc7{-&V8$=ڧlc9i*y8xb6*&S^9`S/xժW2JV{8rKJj{}cjxJ{1.B~w+p#艶+?lYx~z.j@|\wwf!Bd߱mˮ>; h1ǯġPLs7[_i>Als)(O'WU|r ZNUb*#4jǝ]DpNS} KJ4ڼqha ~(6ԫ* !I1+\{S RƊAu#$qN|kuw5fS#O|.g?t* 6kJatf tG.a~pP}"q]?9Dcz3kF 7 y$ }eGݒ8Df%L[cNlr1 'S F-=,(~Q?&JoE LixMF:}=WDk!0 urq[a' 7#3(zBUKl/X}q839Ș,G迢OQD랟u Upku ish]-Uw*[De%:wEL3h48hOܤR8E[=U{R2 -WSɃ/`/qƷo@)ĊŲ޸(,T4w R->4AC{mxj*4yXʝ^ eRUhӷ]Gh6ĴbCM,A݆}HnbN_JXHtHHJ*N$i` b300e_x` ~+nCh8u'LEsE2*6L\S=Hkaӓ:9XqbykUba%a&]~,}]ʼn*~ W-O$ߵhQK4yPv ol1h!Eh[2x I"Ց9ysL2baf,&;.f:هS*e0ZXMZ`8Y\6-oQ($+΁HI nIdy!8֓b\EݤTxЋ:zǻ\1μ7P1vO DvW+Eq_q2Go"? xvj]MMhG>>[Ak*om`c["k#ذ}$O黯W<;`ZNpM`L?;/W aG-?9>6okA;EYX\HS,buȗWZR;cc-X'Vp{R" ։n9&p~G|\1Fq0 :,T11t Fw$,×Lq"QyAXuA}N\a$~02\Vl#YǬ#9Y(Ndw]׬5Isb(["N)0cf B#^@Niz@x$?Ie]/c!PH M8u=6 V /]![Z K%=`@b5,*lI\MafVWk c_ך$3Kb1GL5W'%~sY1o@sx^5J>C!X֟2Ƃx_TuD&&DOvW_{[k{X/pR7y2ʼWE)'97kWvjc*"t$ḓ( L,1fopuW_ >%8[y&@D :|dWXdsYUF n8{gî'#TfN^.$5X^Jd$'hq :8 mTt$ZLz7oL.՘"'͝0џlie 'P0pG|}U۩;7@IXS8UOzcQ:C s h? #cq/=`QNg`esEPM/hr޳ T *R/ȭ=F>ƃzߚj(U9ө^{Zw{=_.i&R{wAЇH6|#x-(%0kL/nP-6x~I-E ҶYu%纡g`\͕VT,!^IP2SVc%y/^˻CYWXdG| Iz)[\Q~M8(sWoqp)Q#Dx(,+/BEBH^'I&32CKftpokapo̪BUgtEHZ!UXx? t mHð}`8P8Z@T3~V8}F5Y5/.&9MkFG Ur%6(vIc)PZ K)5T؏9WeQb,fCgI@ Re^Q }It4߷_~KFzklxcf`Z_7Ur*o]H 5u5f`NvW=y&0#y$1_q_*A ZN2~x/3I-XühiL+r,DRM 5/EM)hL˷e1=F3`WJt {[At+-]QsQ[`??cou]bE932:Lm 5c K|VogQ0[r\-:Y.&W^z,mEWيfbuC1}W/7`-4l<fT}ȠbЀSG, GP-9ajWQDmj P:an[p%@;Ry',;^t ƴz/zw|:S:/{hUM~fJ<@: 3Z.gs(VMTSwZ^߆}SjZ4I9FLt}jk:ڒ:)X߿Y*$?)%]fpN)בuu9!O_C4_Eo/ ySW Xu|6( 2/l^DUȲL5flD;hPjCa7SOxIç41k$6jDzh9/!Jk6܈;\82E)~ sZ*;tl~`:r0R>q81:e,洸!Rt^B}jAo+3̑˞9R$%u|)U +\ӝU@eۉ4'n(,#gëQkS c A^l)"[o6t2~7W5q["%HhF<ŝLei</,w=N^tn;k~OWJ^-{B<(sѵ Q\ZB( $.$ ƥnsJch7.a%F}r#4gokyP6 Y)&]O/l8C)(}x4@Hc/W}r$I6$S2TBvU!S r\PMZ R~UW sG38 V&˴1.[tKG=5?eNU'CD.OPFTpve!ov Wdxܯ'1Gt#¸%Ӧ'u[{ OrVkmg,rЍ\v}_98d"_Kj*e欖`ރ^6K B#Tm3 h8DtسWbWqF8zX$QWIk=~tFUΓ>L1-p^]74;@@˵@D 7[Ms"t;_Y?M*ܦoo!iCcvL$&G1pejW:ۊnW$VZ:M2a';. خL68"c؜nb 5Az ו~IV5|W='f,8?2iI'6tD/=mȵv|Eh֌yledR0Bd6-Q&~SLy -^Ƒ͎KF#Ep"Ղ 64 ^3v$Y@&ì50+[J6VUs<;D8I] !`Nw}N͕ "ky|rA>B [3M?@ Mѹ&;ǽqq/ [t5bX mBJjp, wg:11V݊W%["I.M s0n˒˫ӕ: VP9K-tX{ÁgYZ07070100000090000041ed00000000000000000000000166329e4600000000000000000000000000000000000000000000004900000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/cdrom07070100000091000081a400000000000000000000000166329e3800007634000000000000000000000000000000000000005500000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/cdrom/cdrom.ko.xz7zXZִF!t/Mu]?Eh=ڜ.+ENGiowni=_C!6Ŋd" 9 D5ֶۤ ?࠘{ v,aQ#d77C\$aQ3FCm=_MMVizuϔ 5=rOe,}xfnx2cc,e8_qH 1O]03rrbVU$L)iC!m4 V o}M‹ $T;]V1Ղdr>胭8gH 'zt2)]\ 'ti֖3E|V}m0=8aY2 |X@#*RǾV'O]$9=eZ~>-.ְoKaVp#H&8TC$y1C!k{ub8iPWEc@:樠S@FR$fn1[ *p\jF|(Irg#9'Jĝɷ]a == UaW݅1&\Ӎ<2*uzvm3 ;zZLJީx9$m[@xM?lв7Qq>>VvhՕmY a}CHsjBq-Gh"mWaIT^U#! 2f1-`Nwľ^+ǶU}0sBݖ|` Dn4Ehd+' Sæ96((̠l)Lª4I`ۙצ;Rwٜ:qL*/Ix`TUJ}>ޱeTm:l[2M{:f#'&f1ܺ9$+kNWh_XsBZ3Ol6RI*sRa~:؈f8&&PmJ7 V73g|PWO/?H=7~|8DQ/f\m\,| t;J1>q"EP흀}YC*@/tqy\z遖Eᓛ]QU`sNkP Z`$2Z_d߮0,{JJ(@}5!ӌp!mSi(W9Zng=`* 9KPD]ؓD *]JȔ+\L:DۗPb<a͔;e"׻1RN3/ ;mKK.[ U](o¡BsϹN@b %sr3Z˭ۂZ#,O1TMqfRF540@V boY֦an7#X,tN\!kuϙ՜zјMp;'Q0Uyomɢu"_r$B_ׁA!TuK=?sjF@'ؼ/]@ډ}L?Y0G(&xN]_9 I7r[G0xߣ~`a.8 7o 4&]V (q}aIUEB8/@h@%Zx&Ӱn0[S޲L/@X-rSZx,Ӧ(wtc4O]r3)fM{JROXɃ ;u_]~Ev2oR3췟`Eѝj6D#[Tܬy:du 2sé[ٞu";ܝCQ395f?Fn"Yv w+lmuA/&&zS4ۀ67i}#{h,t\m_ac ) Q"A$7>-Rr_SLv걉ζքƺL57on~p.zrPKfj)Aګf=a#xNpvB _',:e']RZC% :B4zQ eYMgSe ;%ndz090_q)e8ӓ8N]% }ީox3&wszI(_/44 35M֜z@`XghN֮E8]H9"G 0_M'=h^*ysC ,6ů#&BXLjU(eu=J(Vs8SM2=ܬ竗L; 6L:twFZS0Bd%Lro.]k G g@&"j gK1c3~?+/ˣ$g9U=r b_ mU2ː;;Xz6L(|Dx՗)\)sq&NF=̰%Ϸ; sw^]`6+S G-OPwp&/ϡ1]$ǾjKÈ @6'XFoG]*j;u*GTjغEdttޛM#L :#*g) sʈK{b8]x*UANJV?gXx&}q"5;F!b(BGniieV[8slӇ0&%V#NP.jSSse't:&*16jkxD߷q7KfSu[yNx%:Ľ-DHRaLK*e&4LS?1^[ aEl:l+},~7ʀztO;3`0jꂕK'Q*"^V&AKvKϕftWFg&^g|3\`f4n?+?_IabQ:=7|^ ǗYpۀ'7ze9Wd_/~iGUn1t|,!L;r*7Ѳ!xo-4~Jug7~]\w""ӫhԈ 0ʜ>f7xFzFY)4e(e^Jt]sVV?V)x$5Y琊23_5q KWpq+>vdER2F73CƵ I"ۄhZVׅ57PRG>Aow󤪦P 1n#tݰ76_c/x)"4%%{?LJn*v]2!x>Qʞ|Y~)h%4/-޹;G+z~,fpo}Sj!8?"pmL =328][;QP5&1-t7 U‹yr8M-V&(QidK@4qb %S s믆 p `6pXA7\IF2f+@j1 XWJ&&Xp>{R&ɸޙ*X&))@(j7s%Q起#.gʢB30:i3>7nǭ^aU?KU1eP_yUzX 4J;)yH׍D">;>$s95U(\ziHp0我y| nrjLqJdUFg kѓtos7$POXi$Hb({t^YpZES+@򉹢s6Nu I2kWIeB'(LNr< jn<3GtVe{$v5I|(oT ݾH{7rw$'G:CCA} V| &y(;q a qݗ# ^- Cv&>DxPWv[LR+ȘdKt{(R8p,QoèFQq.7Ei4nUO'ooIƸx{&oƭP-c4}fvo6޴٤^,Sݍi#l;%|IQ;gdTkE$=ŰmVyM^˾=X=™WJ1\A/@Uwi~StiqһWdbx||Hʼnţ=ύ"5l R9f՟"Qȳ#Im4S'֙oge:Ĵҽ 7%J&'qRD|"kꮳ=A+ۤ"VH.;<Ͼ?!dzMͅVPT5و[ga\)Q~"E,4lOH(iU K]: ንjnluqqwV\e(D.y限ADwm8!WM}>N$3>q\ g%"M>O8u?a p[һ -QC.\T_s\?3ٰ j"^# k͜ tX v50CㄠO9. f:a~##^Gcc |?;޿ q f.*nL+ͬo[Cz(ҏ^i>uc~^MZ~%|CYhݝKM`M9)2"s>7䪏|3WAUqRRo+fTZoi@f qh9/N@(6JYǦ ʧ4DhF}X;^8SHbDzxzz™m]BV)~W9@c\!cnj;5G={=jf[@rS% 0RMqۯw^82;h.6Ȯ0l@Q_ ~j0 {:q> >wY1~,ŮA.E9D)$A>X !KĎb~HzݢJTA2R Y~t aΧP5D_׽KՁU24-e+mhhH7x_CPn(!JlE5\Ψf`"d X:l&hYFYI;,6kQƊZC凓*t3g7y#GBWeOX a 5H\cו=2u;}g-" 1,rQt\ˋ*l WD8cHJ`LUdcuȖUO0Wɦ,űh2:bI4@EZ|, Fu)tOTGPo UlWWyKaGĚ<|NM2PsXj[yA-g򕕷tnT5m)dK>"EG ck(c40x.T&plGC#H*9gQ=vHvҪi?E0L['6`2\6x`<H@TO(~h]+OKV"˦i<{7 ˑ}\(!8k.*6_%$?t[İ3aCPY.Sپ iz~d~.9] v Fϱ mE&Ż7$cixNTR)ʎLW7JK@8߿Q3fc+޺2p}V(GWdkU6\ֈ0RkZ[G"G>1&w[+/`yȑ1%֊A&n{߱=CbjnŽ4 q[A#RiK/e08Z!` Cܿ'>#?{ۇ#~`DJJ\J3 _KUP2Ĥch`EgB 6ow<>DzQ|q?ZWeNi*6ǤFB SpkB.M kԈc{Je`6V@=$Tb -N7nۗ,pMY%[0@`(u !&Z(X9f!9\,MpD!,yL;^*$/utbUDMJb6H*:͵Me c3ƲjJ !>1}PTBE G;Q~2]&N6U{b&ںLОѣ$SkO{Țފ [kX"ptJf\Y%jwqҪ9]#`ft$} L0bMp '`e&cHc>4~W@Y Nw 5$B$OA8x~VT;`;4wb,cU&ah? k1G>D'ÌOF`AqƠf(7NCDAy#.']ܫL37 s9:,XOQ ^4~AԆloQ 3ԔMqw|LYçMECj Gh+Վr?rai$?J=|wŝEItXpv$b~VZx#K[p@!yn; Pnf3j0w *CU-J႒Y3@ݗK2էK"׀}ܛEkJ [4hl咤6kέr7 nk}|(8kE/{)C]5PoRnFп.5gc0TcoIA~[&6pBG3bK:{P<` _FkL#206 r(sI_5!=qa tz,p! ǀJV+_l,u.yEl݋:/mi!E츸M0/MͮOpVmy4tt|À' CT:%ŀG!g%g6cqN+M/avXWe',%O;OHKR+ ݗ 5W*v@Cq:UPdLe' pP$cJsGf D.]@g0ضH n4Zz Z ,]('vzxWEiLpxyDpj 8cd9#)0N6N9ypȧ >\M+5"Lڙ6ee㌪^5ȹMvKC[hٍ,xʰsFe9 f2c"W#XrŤd٣,כmy]g&9AdGĪb`X#g':N! vD\0,Dk3WY ! .d*,W)^InZ5%Xh{@qJK'f̾:Xg'&-p8 /kaRU?a#ۖ Ϧ+cJ}eiXFuEXRnYQ'Ve2%Mdd[[hA?O9_ -ǧ]Ґ"vݦI̭PnKrx`=e-?]yt@y9xvPtBE{ W4W0T.}T\nIcP / &aLIT:k?`g~=1OWX.΀q艏䐣Ia?jrH&F1UYia͍QcJ{l@p3:Ag}n̝sG{1O"vA3F487 Z-urY|8qn Xxa%d/LJNƾ ]ﻸ5 LҤp/4K.8nV3fG/]o7J+m'N d?ۊqx3+anY}8ט}$?b«[T bbDHtіs$N(檝CmjbPX>U+9ƺvw}INÀ|aBLlݽFnϊx.Ra˦dJ\Ewf{F;a>:NZTUPMeM!+b>K3Fe"t{u;hi{ 'kkhP|En*iŷO{7KcRp*14:+[PMJmp>W>:#CKn]3YV` 1G[;|' 4]탤9KT$8z/6 8T{e_tRhQ7,Q,|A­ 8id&G<*~&T7o$Kd;Ѭ+@9 q0/֠܉O=0Y*^ ymQ(46$O Oy*RD>MndبGhr!M;9KsNv: x;8Tk#HMX 4z+ƒG > &X%nQ,KNy kQ@xmɵ\EL\ԧo4fݶh k4$YY71#9ܠ^( ˸kV.=iSu[Ŧ:v ͯ?PwЙ&1# -e?꣱ z]ȰOۇ8;Mh\Ɓ\L{; If_ڋ[[yI-~ErS>% ME9NB9nkWjK3+q9^- ÕH* A\'m}#I.4غPk(`\ <;3 a 1AݍrouӃq04=h-ٓ6}%@Sm=]*ta{βweÀW<)5EG"$&dWk'cAUQ$pC]ۉb>%-Yi= w&GE߿~/",_݋ѱ1s ]PdWùҔK7@Br,ɝ{C:fenzNR!p3&ǞȅZ:-{A`k҄t>KMI  ])TĺI"*v~{x]1@:z/c;98uvSjs9RO=dmzz?ⳓɣ+~&_Bt#}c3v2t.ݭf-6i؛$Ev;NYVZ'94=nuwS-w0 H <ȿ'+n^nϾl*jAHl21f7R-ׇ~, ګ0/S3CT 4YϜJ8P?BlC&x\b:m)7oo9+v?X=3e|)1,Ogz2P-szoFJD8>t|VHCWj^2{Nèc8+q#|VVnm뢕|y/.sh^cT,@P3hJ\>+3xv٫;Lwjp 1Mӻ w. !V`[I`:g6DE̟i 2@܊~Y< Q|4 ,^NY (i01³eV8z؂Zx\R* Er/X{SUѤ7< yg Ɍ[.C:[ePDY8 c`ݣF1 m:=$k,`;^Vqg' \_T[˹jQWQC+ly6a51W BeH  ɍU_)T J4l]WgO5>5Yj/J`K{qL(px MAunr)ɂQV*z_kICĂYBn_L< ,He`mj2S?H@&TJr!.Jo,aVZKounT`X'$zfRbUS<^hkH}keoЕF$fy IXnD7V]2Ss:.N8f\w1}"t׶X_4;"*_\Ѫ εrV 2oUWO`/z]()s UJ[!u '9;XT M;7B]C6;AH>{>s ,e:GDɒ%" H"M7#f#R76Y8W78A"vYD!ݬ%T5р F^8(ry#/ vSHy)i\5W v6N ^q$d}pp? |c%j,\g#g|e(lT}\^{@O)X[Z?b~ iJŜSz}+yI*O"2JgbTcĤ}wD⷟GfmN#2rx !$zג ?bbn6b*.b!G'M&^Ղgq_Fp&}5J>ٖx8Jw3ajB-+Q-1Ԋ* ^r"7k*+*"m!vc_H^@i˦+ G KHC<6ƜZkEǥ?:ȀAu,a#NQ De|FWQRmT/̪CNz`6-ҹ]d>/2_ZXf~*o#Ԏ$GT{Q̊6r׶Ч*5%{OC, Ma ?*o Xo49[װ;`$Boy) Py%֤j *Y:Ւ<*.̩!O6S"W~ua6u6墌G!}\*;ka@%%_T[couN!/%Uݥ:z@9h_$Q5VDDqt>q3L?AܽQwMz+Xt4v!aKo"8+2a8k.9 )'ӔacK^y}9|nU|cL X/eN$>,+kldJ[7!&'s>CAT×L5m]2SH)$e*/uv%['Ii{ lv q.D<*V-| }Lڋ[. i;M?0Uh S/rwqzC0QªƖap?oigp^l > }%)NlS T=SBbU|}h}fs;ivG@?m6:-YC (9Mb;f)= h]Z.WL̃]ьY8(>C VqHcT]*_B4Ncz@_ '"˫5 ΓN kGf<p' IG;=zf}Ŕ@l.5fy1cmJXAKP4[/m Pl2&fa%ۏK^Xrh{-Eqs@!)Uܦ,}X#aQ|n;(Hj1dǫmü"-u3Z&6Ɖ3D^q*˿8\uIA[TIWv^^ O 8 [b;׍4l: HvWcU~r1Ő9/vfq7Q"Lei̻ 0VxڤaTk{D%L@r|6Ͱ gLF1>"x hQ'Q Kc@ڐ}!!Zu, 7#ԺqDhOa0pl^㞋s 1)eh8KcG@J5̘BYu>)P`&k*GS寀~fؙ}ʃ9[1+(]SIBdz* <$T*)"J{})ߪMٞ}9J>2y)Ǘg@#{g[6p4K~-v舤buAh5^J&sfwPLڛ>>Ln(JE!Q#/ pJGΉEAJ R=Al "lZeˮ}UA \ =#l(-S"L@ rl)^VEC颧O$p:WzL qCDߚr8Ė _Ck' +w]8ti|pT%A#d(;ĹjBlOQgƚJ0)kդwo|֣1B* B<,yUjkCg  pԘZ UӎX& 6Ղ~0 D|tEDY~ц®O*:u' 1kcAgh9d\9ugUU$B Q>l@>ڒ ؜8pa69=ʣ^! e0D|,wW̠qsE~h){"AͮQYcx >WK֭6Ik ~V6^Q=Ji.O3dmN1%Zg2 錻[ yԭ3 jOyXe2$xOR[i13Srua^ M8=EeYkBX&.(9y*N*eVQ[F?6qgnHڭրf<7 \&/~-&<}?1q/OcmE_@tEڇD|=MW!YYM /xOaors3j]zMݼ1F_pFf@2D1dI_5%wb3 ́~5l$72J-I2"Q Lq:3]ʤGK{ki*F{#:M{o׿K2•T7PB\4_%W4 Wy 䦔*.65Q'w])FjHy_y@7uxi<?|֨U |ܸŸ)z4)DtypsUѴ,gOj<, E;CQC6ἝkҔlzKL^{,L7MgAEmB촋"4\!ley쉱,*BAO]KXWvEqDv(}j}|~En!,f _w +Хjro/<0wSJ6䏀Rւ]l#/o;IGy3d^-%+xV_B-[4?Ѹ9nژA#{-f.X.bZLLc_H{c1?3z\9+% cfO !!2#ӽsh[m#>T*I}{}4.C '^`ͰxX1:Q|!J iJi#<~`/~׌h=L-"} Ϸ63Crh^"{n#%:@(\j|sSnK{ҟ@hE5qzs~K0Ϯ"Zmx]ރ(v\ dJ@nvh+~2Eւ;_.} &qv^ۃ<خхe_33H /[-II> g$3(7Ƈ&&Q<{(Ͼ xS2 y9^뗑0SI/+qrd̘ "uFsgTŴ޽v__D8W/1q58?0] nN܅f.fe@Ksa6ŨoQVזD͟OJZ:2 &۶^BYIs4;WѹD;uOiψڵs^w9h?;uLlo.2 9`$%H(2{ymp+v4MBږ8 5Nz.=%J, HMʒD%wuBR£!8JFTP7kWsƥ,l;9zFb2Q^P(JP$EV>+avzoO\WOu6M*e *SfI77gƗFmf8 Z^%Nd[|5>rzLđq&v]қkĉU_me "Mv '%T ĮN1%OwNTvY^BZI$Lq<-`b"L3zB_"i若Ί׈Z߭M՛_onn΂PpMz47">ZMwZΒΏIwR} I>47{h͌Vd2RJIh`V)8 ؟/9Bl!F_;Y) `~dI~E)5$I[L\JqDuv[j{ -ZVǰkۡo'}ưwTEZ>u0#PR~[l78faֱ9h~Tmy8:E/-뫿@CP)o翧bd\8xRU3m{:9c^CMEߌ "YYmk&9Po?5s~x S<ǿXG; ']TzdI7ذ#-|o0J}Cdx6PW8$b |VJqܭɆ?Pp\ #Ga3=1NűN''PwH@RR{NR'Rؙj93kʹ3vK@1~@UTAnh>n$GKaBW"C^:p'=zNjQ ~ Vix~]3%ܚ>u%)aqɛ2=U!#We(ј&pݦ -DR^xit$i>˵/@~B}N_x{po?4WT|jQ:I&K&@5,*_kr|Ÿ*0/ygRQ2GZr^K!:!Q&vHF1 ,D;ouހ֋+J%ՑnwWuoƱ}5 te/׶L3ڤq 4(;>)` p JRskEE:,H>.A;Aud>qVjH*4` !;lyX(坲p@eI^Z!{ߗonKkz9mnD0\D a@װ"E<2-6`<De 6 wQCĭfܚO-xtߢ wls4iDQ%CQӸwACwzFEg}-B o'%(y]$wѩX!qFSmm*eʻZϬWCWvu0ØqVE-0/Ľq\h,'nOrS@B+8<aO_<1t5)AltiLQ/I(*Ҕd* DcqqfIxe>?)}(J<]\<>sa8?dVMAR(J쏔q^I^Zx/hḄ ɟT]*V6;RLB?^9nT(Kp"kPCrl{V[1G,S(E-s?:B 03yM1>2rTe;k@QU:n >; ֧/ϊ4.qI\t@D.!8[.-Cqjj]l.αWӡ^JM)?{@0 @I\WL@ð5QDeL@ ~E; x{pg WзiaM-3˺9#CD L!H"U+YVW-(E7;tw Ѧ\Ux+Ggɯ Sݰjr;jk-XZ7`};슍bUC8Ԧy7U[WMZ!f"w R-?hM6nnIN~ysW!VQ7CK zp%`&e<[6O$ڬX OrQx Fk dk\ LA3jH5?e5}'Cڡ E4$%8#ڥU?z)]bF淃LJ6}8`RcdP^OUh);:DXIY\;߰<جǦ?KO>ZKWctjʊqwtu":/$=U6ܘm6^f3'2&[x 4U{;61/tJ9$¯ 0/\| ?((~L` NfMB[nNױCD{yօL}#M:d[TWmp_pFMy izJ".vf\c\ꈭ^Jg$^"y-$>Ѕw{n[#oIz'q{ְ?FͥP2y{,oF j!^!EjsnԚInvN%=SPK\֜x;yʥ!m>NB{$ V}܋N۵**GELxJYsa'} _MAl6"+m9tdoCÃih.B`4RS܆wm 7Ww1R$^"z.cd seY} n5?Pɭ(M2:pa>! :%/ *Q60zF_҂1aot3a2gN>m0Fax~imD`+"nu8P bJrs = ?1lsȽ U ]_{`v ߰Ω*&?h#ة;!5M/5I:T{wGP;mBN\K֐(t *#>+ng+U4`EhBU;Vz "N#uȡe;24ZJŊ1A*]F$hED[󖆣`.~胦af;Ň|$HihG+ޓ3wuO5>7*e4~?[?ib~+ζUU#'s0Ka \{P#*T:~4UpE̒_!"T XgS6eU8gD1^"h 7nU`j-qv jcpc l{8YQM'Lu(9zװe c&~yI~ut\_HVb !rll)4Rw(&csA%bw)'[mvچ>ˬ &5(S'!u]6ÿk|-Nm~dϰ>mgwC U~X=mA`~7 d7"~cFs~&G)JKxS"l`zʈ9sM۶V?)էd ѷzS}!G''y&^fQG1wǷkB,.m_AGy ˕nXgg2K[{)Zzp8W1fȃeBZ^zK{^/:E6`>AB[߀ /$_{6!HÖΖ@Ҳ]A\}ШoU?^($Jr+K?9 UYŤ=eJUZqgshoRKEPb`Pi1:O+8-4+@F,Ρ=^23Z9.xkaEr@#_S7=.XX;9lNI7b7!C鹇DTf{W$x~1UlOuɃ @cRqߺ:o$dԿ0q0G&@r 3)r-2 &nv#!҄&Uf\?Q;{zyo7ɞmA®US" XWlv|tK,V!n;G7).Ĩ"g6H D?VɲUsԜEw0-h4'}'"Q4a<jG4aZ矧=lA䌔1Qɫ&tĠOrM'z76d]ӽ{cU Gw⃋+bq 1߾R dOM]?)6̎^8Q$jE>wh]q<$:e,qT~m-:2 v+p,er$sO&VΡ͢T-5J1iJ :/8Spy`|.E֟Kw,x3#BFXQq_Lw5KGvQav1#RTe껪9 |9=$ZkOHؖ1 _~ QX5yƲspYb_]L$ϕm[.#G-,nQGkj c~ɔ%\o\}h oz4N nƇh]R~ !u&4R `: YVESXE ZB' I%SDZ?H6{Z[#}i=(`Ȋ*z$5p{{nM<:p& @뾬)?rI"9S=jH.!qpf/y:l$XՉ4v懊-F9"aҭvGE_p@Ա\jKcM*jUP%1,vTzH rU_IQ)_Dn踁Rsm{ ̨tXGr#>4Fp+#$%ݢjQs8m怸'Y/Ѣa}qFGJ۠l:B Q;~twz6ZEAg|L91 Э+1#/e\Τ1|Ns?ԹK ?^M柧H3]) xt-ohx»>/(d-XPЮf_wL$ sz) Y/޲ y,Ѧ 5ٶgK}#m~B[sgMĭNTqsx aA(WJdՔ'kA =Lo^ڀvQX+1{c{Ey1E kR&lcup Oe,C_g9L֥|׎E0TbMQ38W:e>$@I< 6 ӭY;T p͖z=)K¦ҥ&XrI =,*hux'{F@\Xx`QhZ<9YjliX͏2n1,w0=cv Aݩڧ wVac߯HvSX%|MIM  %b{MyByOχ<#lm1M,*UkEPf ǁ+]Uaؾp6i,mB"'zo89tϳxzĚV^]Qv*y -#L^XGSBǐ+t18M;7sP4^adT iakgAl@8GV_"N"b=.D; `V'`E̲-kZ=0 *qY b0N?? ̚B{Ѕ)<$ 'bܢlSz~ѥ];'a[)1pUǡ'J0[U}AM!?ee'!E&M)Ee j`'OVDžP Sd#9voCk~C⨅XĎ(lA;:xYR@*cmĸ0 $7,u誷#)2ADস^b\Š! 麖nD@υ x2 \X^ |Z1 ۋZmd&NbW\2溩jsQ2^ڗ zz-I=F04ia\:va k9ʼT ۵-3P ]96L_-w/"(0}}z$Įqf?&ɽis8b0mP0(O`׼婊ZJS mkpv.>R_o~&[~ `ƟaiDK?O}':i{Zy~IĎxQA~2macF%vΠ$ Ee'wucT>Pܣ˭!A J{C!.{3-ِ%@y Fr3QaF`4ط6%/ iqߔ桃+D ~#Q'l&_#d8B"6rd≠@"Ou&&V|<艈{*`C^xRush}vLoW.@Kk foa=1~,ƴ>ǩe޵8j}ؘ\7?KM2x<`V syہb'$ Ĕ&O%側CoJUC2?^ma"dr^i0^9 2cBB O~蕚%ô}2b]Bôeђq5tC/G!x(G$˨DĐHr"ϒa8 uVuc;&jt#. H EQMimLe1̃3*~t9 aZý|+h*+W0_rKMj)b7Ɛvo s-k~Ivjђa^,D>Hx s[1VYm=(QXvksi;mNj]:8p2*;I\e##U)qWbpA؋uWh |[$qXL(.X#PFfeeyAn)~NpX7`<[TnBv!/q|wmx gGWq-*VOR3\vr} 9(mL hlwH&1PzZ.ߓS@\Vю1GZeh9$Ga|n HR߆ށ7\cFv2XJcg+4 WEP9˝No\GVb"F(UA]r.]G(zxco s<dK鹕oơ\԰ Wi¥g)}IԿPX̀<”Ui7XzޞNyV l ]a1ΎT+d3b;oW@ ?`m١Y^!4PVk>5kq@=B?Vµ)3 a(U@7jK|W_S|"S.(ڊ|HnNI;|b*n:{.vf6 ŋ, 6xb$mx@ò^*_H! *Y.;'URw Eo cX?E'ի`(}DQkPHL/}gWg%S3gRGz@ e63,5Ϸ"^^ DSKRy=!uj2Ed_=tQd~_ H~"v=%D~@S廐:iQzRFg,F;bfZBVD&aA˷ggE;.<36HUW(7 d=16/,,UI]x#dG+:*.S !@Vlfd ')7}*g4d\rT~x+vS@eZF h/M>_զܴi3gdPP//htɋ͟6GY0_?R"d 6^&VkzH'J].SR;`ߠ|)A{2"MniaW8Ęg߹b|RtR`3G5ci/u3Ki8˛/>ϑ&2Z$l6 CKXexX=c\*=`96Q<)HHtגg ? LQ+?QݟApל7/Gs69  )c_8"oa]l=`jABFX/]\;ߓRf>ƶ5OQ(+]oȁKcx=ד*^*Y?YhRngTOFzu8[`绲x-ٝ;х{a8@W*pxCPZ&Rz!) *4} d4X/Gpuh}wOF gkBFHu!YC}Hƽ$=~%f`?)w}`+6GPcNTӐ3+q0aRC}an' hB OSc8߀:][c /J. <×!D&LRO\¿_E.B 1g p.m=t9% rW]t7~5dejGP>4&c0\i4hV<6\,5=U)c% V&ڏG'B,m#8)v\O}uEN";Чo5ԭRp?OeoS<欢J2t|Ѱ_9QQ< ׅ'P첩/Pl{RHpk3zLdj]cDq_zN dMzf vZaR]Wvl|2u ?EwveI8$gxqg]+wUhsc\Eowo?}plOvW,X#o`Sc.aFQt QRW@Kdiko8% J F]PUc3`xr% ||_X0v~rvR)CQQq{3&R'TH _9zԮ//rU$ Eh= l}'L;=l~2p AmǶvmtt~'@9 |9x J`w볘W|O m,sJ/%m]LːUӄ7l4-QgXFF :A45а%5MqKQ4GhP z+fW3N (5Sp . sVw%v_Bo%@~b`<0H{iLs~5S>rv&:PNo^3JY]Ґ[:QCETمy|Rse9yfۋ218|ei5^7E{IG+!wmK῵p,=}sb ޙx̶9ۛ68\ܼsvR9't%`@2Rˉ;߄*hbSe ݅6σ<"Ҭ-m% EQN^JN-@t񙹿-h)KU3tZĽtvt%X?>Z>r`E9Bpyfq Gv& `AW{޼ap>_G:hpg5 q^C6}TƂ`zgv [s"75;sRVOaGo7zeJ0i``g\@2yzUB'kv7-\8nCjLaXN)`umeG/t>JP%$wH8:z}+- >{wHD#r,=;v쌦m^]4BLS=|0j>CB-#ԤVcH`hQB %T,@H$P"ܮZ->r#4uXn <|W36&O␈; o{&=j9h&-/Z{&a˴T|U$etɿP\tB> A&/bgH£k.ڻx'o C]4˺KB$oB9 /V Q63I5 Kě~xWE႘NLImp^&@h+.V&st<`eEn$gM/8 SPi&hў(aUn_#g[LuqL+cke&3lɞNBK (ٗ qbG'yh;N8Ycl<ԟL-c(BT>Q:\)/fF؄BS˄Wġ G]p`CvYXaL%]ܦ\>=eaWu3Zq\rΖp@٢?8^pK _I^s*g;d1I8Kuՙ+^=P]83*l"Tw} S2pZꌶgJII]w!8|F5jƾ/{`4Uel$tw&̖%icf$9o=e Gc%1-,?̥U6̑M.CgԑonotXS;&u*q~AkZkjTZ%)4Y(~\(Z=f#C25P(U<'-_PQ?VW?-*pr`FzkZR.|HYKSv4GĴ[Wt@I%VxWC):#sl}DqIyQ3OtkҌNț - 8.r]Fm~%Yg3֚[k=Ȉ>]SYfpAay!? 2+Tga7.L̛#,)zYGOTRڥg¡s2Tstiڡk 3Rc)R'5_c(!Pח΃S^Y]SXpRa{%_qAL6B\ΝUrHLkvr!oCdZ0V=CieOrn8C+}Ks[hٴK &# Ad2$Sr\#5sqPdXx +|y*H Z߅Xlo?`PGKGΓM<&YJK9R"RYlsSTyFPz{v[zNMO.k *twf,6թ,yU8^S4k,Îdb9 Fƞ-pI#mKHv mDڹ Nb]JPsM5ҟ*)7씂Y`ށӐL2SL1w[Q#6 ܓ/}%r4LkX yՕ%SGrE[s`;x*;׭C{`F%o r?SaRzR͛Y"Di߀Kҧ޲Jq c~j>#z6H}]^#4Ci &TQnS z o?¨T8–P( j5ύdz!Xo'\6.- rbF;$:e倖16< 75R[B3#7)guC nr*u:/z`p-RZ֣kP; o?o|yX:+fJ}jHQ[bԾ&A8tҁiL#FGnZz'R S8SZcpg&mb14e!xONmC8LQ}l+zvObzWPAWPG[/'`UɭZzambmrV֜],E6BX<*n|PdᴞH+*j_:Y@5= /㙯i+=7*lj\NMzOM.ޥ_[.,af-HLj,4ѓ ,gty2c߮`|'Z֩ȪnFڲ"L6\&rshK? =ցƏ,ʱ?8o!VHH /t.3/IyKmd~N۳:c[| 8SE(-eZU[iXpr UhiM4<AUhH`j  vnڥ92ۋ9"AE܁YxLo[<;DG/o޻"kgBbz k~\3zQsP|3!`kUeQ[)Hc;}I' Aʗ(=8r&YKf<6%c@8޹ {ut֖3dpAyn(z6lNJYTZdXh_fbCb_? P.2]X DjAXu RNM4JXL/~|*ME9z\!>{@1YgxE܎kNm'1)^Ǔ(X|6nԱCd^%~)^nJ_bk7[ּW{Z je+K@s)d?B( \\ov$mD, j8SkуW^Q|j4`J4DAZ F/7EU _6K&O7.\{oNld1䦓o#Ι 2[<$=IUuVKU%ܓ}Ea9uN?l9Te{cQ9'hOڬ{roOU>mev퀈X3L2ODXE*vu >bI߹ u lU95o C–'dv]*xa^R"Cx*uYtER:@2.iAn f lg[K e 5U>y5ZeHL~ ec#=XPZVU QQq^j@N'F15Pvb^Uc])Fp B*} p.*cG@..OmsU5K_+}c"9o9Og =%Vjb-+PtVͺC;pc'=/?fR[`thq!W#Mh‹3_hQ-15͓.ArԀ,g4El&s\aYB ĵhRaz!V\;'A|34 !<h݄F$3hUOp]ybOj+\/uP3k!,F(h'TC6Q~{$Ʋk LnX3AyD6wz>Ġ `vًJ5fhq#p1M,HI͸?u)!gaJFi7Uǹ& #=zwxcNoѫm4=NG,b6GUFܛQH),:Cv NSzA:1 X+.֗ -G P s%a:En'Jcy-6n3V;@ ׳?2_6 "d BG! TV[Sʎ"Y7VæeQbUF^`aA=TlӯA4Zz{M8)ƚ%I4sZ~_\y D{D䮾 @V4ATL'dL ^*a Lywt/Yr9& o]rVS+0\_@L)?*2Yl]V0Fml'AJLsno)k^}>4 SFZCѪXզ|K'1r\̭ly;\:'oKIO~92EȤf{5OIqrV^-|%:>z&0}Cymo&+}o?! IX4S[jR$_,Tk;.SxBZt^!d)&0 2 k!=ֻ}düu[$8[>ROlX>8LU>FAn`8k-q뱖4.I~+J&šC;RYB)]w[9J#I_Ҭk _+sz!΂NǦMk?kZQ]zL8n#5X$FYjiMyUW|bct4B]Ɣ9]U8ō!].AgZv";"hfђ!l/S7Q#ZWėt~j*|nVb/tNi@Kl($C`zT́@Νȫ*c,4`;g .3PccѰ*8h~$fkD'n@w.GjkDRJoo;Me`x?(Y>sGK{r,:4Q%Yj'" UxKXђC3ɂu$+Q{S~  8pe5Ɯϧʻ;$fb&Gh_+tluwu?ɞ&GALJ#y 1 ^B٭~*5?bEfƬY o#AN'ݨZNm9yzr+GXB u[7[YsQOU1%*]9v_4W$]3\tЄPFlQA9s-$ب mp^[.+6@Nc_-oS62asI>4wNeH+9|"vt"gs$| I-p9Z5H X Ou$Դ^Ӿl"yV*^"Qoe&X@RL!Ys'CsCUucz3Ct6"]ߤ~aOar@Gub8v $xHuwBYm4c @} !c|bhmmNdϼp1p՟-o$HXZ09 .'RN _|SpDKd{i\iWwP܂̲h-BbDX_VPL),5&}GM%& 05-bݤinѧBm/Qv6L/z?!ҧdݤN7}%@wZf_2 'p D(yݴg~B5ɢr_~W}`zg =bI3RՊQ'Vi0G9yE$^&}.j@dp.gݤ1i*ZXߺ{..E6ɉ:s臨[@)0F='T?w.7xZ9Z:Kv.VDoүi-l/QHV0֩`HŏBsl{>˧ YW;~j­ (Mg 9si}CJ kE+0u͔as7_*ɷ5)"N;WrJDJ%H%IRUK\́vɡ+Ss;LVb~ڨj! YtNG:ˍYi&kfS "~KRmfF,j&-Bxf2Ivdpj&;^18w*;}wQ̈ޭaVV餭uVLL&@Jzғ̔`lOۆD'UпRDB";J.Wi~䐩 W F!0zcxy^b|<$3y[tSZopٗB;٫s)0O/8qZ/c[{t|6wz}]'M^n;⩮*ɍU *ǂ2p!xRo 1dڞ =ҙ寬Ƥ}"B msPD ݘ{PfnU_|e{WԘjSg/`7.$ˍT 1<s~\ܧA&Ihق_5J<ϻwI5DB.Ǧ>]\@-4Pjxz$Z.3Z|o s&Qȝ“#'w} f`QHkT Ώߨy#r Ȯs-B1S `6n.X4iMr5 TESC\HijG됆ˇ7KIA1WF5G2WW$Rcl#JI5*iE($JXπOxQ6 "A#b%z9&$FݝٕLcIcWl谂46F ~mhC*9^ LY2]I'IL:*b5,^k![~AF.KlN \t7Y/ z_\8<˃)v:x;r07$ᰋџvVxDItI4V^uɉ-$N`W+4k\T'C:n҈g":4tdoASpB'/cBXP{NG$%7xыA uV"hIl\έuMHdU$ŜtcC6%4(OiZT2cB@t s}Oݷ/~vjP;\w]л5 "ᔑŏOo#Xw.W; ܎&hNF/l8R΀ѹ<^6u& 7^4\0[x.,lr(-Tt~CjRԆr`t Op9ϸdsXZ:zQpn;gK0j5\g`+?΀Eۏ"/=Y8#C3#gDjFCD-Xn=Z'Uk+Ϊ!mًgj%(ڸL> nP B!-P55Sv6mn3Zp@v$Q5R,ϧ[j3*5dQ.'jfkvH_|3")gdE݊OpBgF+_p WZ8Fsy :-#@7Rs8qgν9: :g7&-`\Կa&"L1l%`f(EPw~Qz#Q<5\YI%OT+vzB6AyHcve_ܔ0cpn42o؎s`MkxtvnsO,̟rrH)F,Ni;*Lʧw IP%DtN‚YGq,]'.|OSM<30tiJSLV3kUim0?2%IJ1=eĒ d遛x퍷~9[ t]D csi'ZsmZk9+\}H%=b|4#$ MHC|ZYm?CD:t[;fZ%kn5aս` 8k\8ƻh]1ks4~0Nu5 P_k ԓI+Gv-B/~ nx99Y=;+&E}'-xn?IP>aqGR)<1l`ql.{3&EҬU;t%N4s kb2`Q2@M)Ӝ1:sreR^nqĨb-/WYhRd%i޵u8"y 늲N2!78t" .MlXї=lNEVymyƂ'_)dWSKG~rf`TRI3q^T]k]eV:R K=vϓϡ9ۏk$ƞQg?W@JaM02^RwlqYfF?>4>ltJ{!8t3Ƽ_~>M[`E{ >&[]CL@(Xr=jJ-+qƒngM3Wl*!W 8A&d-lrmgKm%EēCsLFN*cR|a9fQv7H ޟi>PS"q*Dq2P-ȵcq2 Yڝǐ^*> ׹'C*\i(()XQO,y#LEYO$sg}\c$*Sl4T"}تH@, _$0p*sDL4WʭӔQ.4h2mac?gTdD g}9jE.mFʮ>\d_F02m'#f_IX&]POJͪtG\稸ɽ:#`Bǜ#BN2v2Dv jK_Q#sM2b-RbV }nP7$S9Y0zsf2gJrwvj&[2S(e܉}Y7toy1gd[QTs1mnu:#T dL3dSR;x\(7L(/j_%۳YU B͠\Lu]7][ƽDh^՚r.X Bl%,TӗVAQFFEev0ڻږkehޣd~+Y dlܾ&&ğWa717!ivɀq:r?>lfW];:!6ew`s>$)XֲKh0w NM+cC$AƨOsZ7H-b͡mYJ@IK %agQ:tn pOՏpy-` !+<4۲T~Fme-4fh4~Yݯ W0d)A.kSbz76i^{VAiƂm9N)@cHW^n/ީa)Dh /h7=L؛}= f(&/^åHd=ԡZMe?j0eS3q],$|[-K3':L rwfR Kc!D ^Wz'_ľjF5So tڇ^ u?_M#9Aörfw:*@{V^IޓHMzXC=tS%2Q)surA-lHr-a0&M}]7{}f䭥 ♧/ JvbM`c-e*LQW:hEg`KTLjt%萖T ; *؅xCNr&Ӗ0oIiu]!K{CSkOo6تzg`y6?\- Mvs/p"FX]=N.%/ln^53Do7fj}5|N .(/׷LEy5j}.G:o7L*C68obzXeJ:}dN[QhSmR bxlhs$0¤g4^C9}:ו)r3<k~hA|;c`”FO n?ODVkN =@6 |M AǶ gǿK0L7IH)Hbd]P?bi(^9:#};}qT.oUe &hfSi;` < H rpJdA$(zx,dwxAl ҋ`ؕt?v/l,]bPZ |E| ^0AfZl|hr{&")eh%UΎ gc5:ed^ LݪxHEK/G5%Y0f h ノzX* W_ћ*U hg/&=0jmI}:4w"֦{EKڿR\tUZh0fIdu*ѭfUOĠ TևV5z_g0 q9h[턅Uc WGyg4V&hBp@X }Lφd`$Jɦ4_`G,|t:N![|a/O8HXo&"Y,EV *_;+2 cV懁 zo'c,5u$sWxθJv ڡ˖roDֻ"N8K$سO<%Tۧ՟8$;XBe(-8!]+ і?e*(\5lw_]f4t4\T]\[Ioky!~94 s-2v.@<\ Ļ}D j:'D0(W㑚_V$/k'Ȃ dt#Ɓ5&+9shT7iaNpP.sXC:iԱTs- (͋n!0Wn}BZ ]V4×.`D&)Ot1 êU/ZntW?AK6C_;-)K *|$kArW|ݥ BPGn6y$OAbw PShA͘{F?ZKP:fwq`2lh ߽PI`%h)bHоrߏ.$\}Ji I vffm1aA,LFY_QGXV|!`oתU|w5L,XL0erB5Ty}'ۘI*;O.Rs3hl+ т鰅*'a3IL"A[p3$r '@frۤ8k'ʟU6Rm̞j򷬚* Uh^S$6J-px,D v`rUzɟ!dB[uP QJ ,ՎGZt@1Ák 1)_b A/.7yfL ;!i#jc,&:e?cMil7(<+\M200jCHu5THD f|+Pǰrߍ-KyAf_:Ew"ګW^xqh0"I%yU3Az? ul451ju$bKJ& ̗;k^m` l@K.a^L訨akxhۺ h2Li@g/ei8? p3h;"QIg]zYG5̵i+ESFf^Jү%or PnM7"0Ppmb6m8׻/.ײJ\hMn {m}R0nqRy9vgmL *HDd;F%pΨ!ae{7hʒO8qAJŠkNz*竒/04<[KY(ꆟE%,KYuDz^MDPxWXR.o)9fdģNtfv2kg.C#7c'o22<5(>xXovIeHRrzIzx뀉FTWa2`H!*qt.`8ƥ-BۘT%Fd/Fw_r/@.O'/]`:{%p9p_hp (k!u]Z weOt$ow*hKNY[ ; +<>!jFqymg6GEmuq'-%ì] \EF@jf3}?p//t9E;̣=cGS)0-tԕ3 H$xfxx3m{0wf[#9zI|˰~EPxwvG Z n/K']yϗ^|0+,DuwЮԪB*peS w0TG!",繖R.O*p>1Y4Ht ȁY&Pڛ܄CN}yL̩ܴ}XTmⷼ%/=2ӊR0KVr05x oGlۗn]K' E{5&BG!&; _'.VX/>[wZ0k{.V/c,GM1wЈyޣ.l#VaRIߎ6]aBnz z4)s Kekyd<>xƊr3{7QM쨄fCV}$5XP8q3V L;YW+@WNQ?5NZ7iVW_tScWiwŶxbOP@bY)%Yi!QÔґ\J}PV2.F`3rb̐@85gd{q 3\oJ)MD*ngS>)wtY_>pf"NJ+hs3`E@xm-".j%c;bt&lyQSsܵ)SǃS5! V^9mR)y|," 3peǟjw B6e5㔺 .1B)fN1jP=f0nX@ɶ 7KCxNg.i\ɉWy$g٦MŀvF{TTU0s>˄Yzd.;ibartfdB_çuXnƅPF'rCZSY'AW~ȌiZ+HALږTn5nJE6:^̩_ C.RqlQvAe壢 UcPĂTg&fm V=v8AItLjO~ 7./dl055xs<е&%$:V`l,]hq*jgEE7B|8P.][NrJzf vnRQ{n]ki)IXstN,cĹ@jtu- m | J A&90K!Vq[+'?}h x'T 8 ˥/ ^<.?z\;@AsǸh b1/_ +"( ,|[;IR3QS{]9cC6P`՟#vNq'>.dr&|M 鿧tvi2S4:>rf9jz@:c5Ҏ+=*IыEjr+AeOnDʋj1_W76FJ<Gjno ""Q>m"y ?Y{q;26J2<3.rے޴(fxoɏjO՜05v *5W ~V܍/l@az5g 2>Ms?ݯҴp 8fǟ\%~K;gFgOp\ .Wӯ0[շbdNXSms}Y".RC!}2 k?2k+'P*ii$ae!:ۻp}Lӥ߹G tpp,eU9>7.+X~[cr7Z~yNG=ZpertuI BJ.b [Ю53E??C'reD1 K 98GU,) BйqQSޫDT@*Nmqo&k47ammT\UW$Τ1ё)Hm͠ H6X%)e[o`C5+ "il(V:4Ȫ{j36?gW5Mh^`Z[ôDEFiNƨ;6cO lCb7A?C{d|U[4u">Poc=#T%ܑZQqPob?v`_Q`КSE0&{m%A$-hV @ZAZ4M$3rkh4u=1T[0f(O8t[}szZ@ٙҍ?zYa:ݍ^LNMULMiip%BJ,^\Vc4x{,λLm,|iji#r僢ǽGtj y#FsSiѶbz*W R0Hpܧ WDbVCb@:V UC?ݮۗ+pyB߆+cӎ^kDg=O=!q0UYCCܮGDG XF+et v݂f!. CA$rX_|D!|WSz/ pW©r!`/az:^9~vwO "%@j<orpsUP]r2o@k%!F.Ɠ4 cT XxM `5T R}NC7"4jl=GePZY\]eʔ./\:B >)YLaM7AR{F7ꦇڙ~ި#(R6ʖ5(־!5-%PN z8DnG$phncTEIj Ҳhb&Ѥ#:c Dq#͹zաip| \c,̉SYЗѻ\Nd%ؗU=|Jh | _,)_+CXEL ^BZ N`wrѠ,H`oLŘ FV8WX]wyo%YIuMڊo]=1u6_'ϓ/zjd֢><.PX\u 3_y|\h+9]pYl PCb$h!=~ϫZݠ67Yn2z^4Me>a1r62͒Sţ EA\)H{Aj,Vadz}p|;,)2`z&]v-O!; ŃpHA`G^J9B^D)H"SHlDSDxLG|7?g мJ Se214I ZP:3؞1LʈĖQpcy8pCꍘߟtȴ2t7V-=tLtr?z9jg5}b*[bMt$Al!TPa@`vߪ`ஙN==3 f''Eɥ\*ifG\2oĖ/Vqbb5Ru:Ika 9V"7M>dkYAdmo^;(!QiT hBKahR%KUܕrĮb9G RE΢2ip8u,}[MMԻUڞjR2y&"ҐuYz&ISXhndݧŘ>muD E2 eCn5b g72mKt=ꨪl3cUdH3o΄wx1 'n5t2#Nk8[ U >5iueDv)aUEWFc#Ziţ{Xڛ_"yдP黌W}7iŁaƘ@]-cu!,4[+" NT?q7Ǧ?H5'gtSK{R v ah{9Yx Nb|m;$ŊQrFѤm)#޲FNz-3m9{IJ__-`,YayngI2[]ǐ)iClͨ6 [x"!Stx SR%Z,Mevq4q햊D4hđ5 Ax+]MٙWs'uƠD^eH(펆0QiJvij󟍪~8 vIDOG՘..=A[yV~C5* ݊0w-X7XΜRʩ밺f-v7@ LH'w2ԕ8V.qgs%)hU)67i^Iu3[ a+DpB3bdbb@P/[>2 (7ne-ƪi픖0Ap"D-:wB]o*Ӄj-lf!|#>W난ȥD'$I4iQf:]iLT)@CC=r jkl"Zr&mHVOV'p1'h,jٰ4H=  ;U}yŋ6[~i R~2rre]--τ|'lQÞK/5"9Aē]ՂCdZqo`KĨ.xczvt9'8j1u|N:ҏNhj$`MF+/h/Rlkԫ/t; 1#yg6F @ؒgG,e}Sx:0U@+U uA-XD_2Kx{ѷ.ш :gH$ 1DT L씕of?!hӦWzR YOHVvl^sbz_Q#Z&XuZkӈI ^fBxuv'K#8s[EʵeV Lo<zz|_gyRJޝ[4/Si7syםAe4%Ӵ^ )Ő2cV r 0%,x{pL~?YjD<D".;:iZմ|i#EV{%Ty-"ldZz誰 H*ߪcߤ+9>Ե[\-J,kgr˶QVc>~B&)W;BRCq+F03M2qE.#VbpAk8<(|}2Ӊ7شw+S 5<ߥrGEtK&'fa1k÷dHoYvΰ?2kU.d(>y*"{qN\f3;|8HawPF. rCBkϣ0kEh*E3U@&&rC 7CV{YR4ULSI` 0qVT"=h'huGwn,9sLeWwIĬMS_M@[Xͩ.ٴ 0U: .]mţ"e Na,,6+Qͬ"ܶyvy Q^ &xjytGs.٢٢o8"vwXjΑ=4~5ܠ&L/g%JS؀\vƉ;^y|=k(P7a gX Rcy^ 5EzZ+z_Q˞o`vןCC #= Yw(e&!3BfV}F[.L={I6BlߛqٸWgl40,k DO革c4S_tn4sհӞ/D>=%@+ی;p^Nt0AIahH?=NQsgL6+ )ɝ^盓Tb+S`]gFϼŴ(^Vz% d 6r:mB=h3ղAS.} /qls4Fz$eZ»:}S"Hܤz05I]p+ ZM@0@d8=3'#ޘ]S E[ l G(Tn'LJ~n5fIeAc=waM8͏ ۯ?pūFwi),~EB3vl"O鎣6K!C\!ql$E$6vn2ٴ[?==ܪ"$΅OJUgС/x~sz̐phNPFMD D4z. &R߳SfY/A5Rm3Q|<:m$W[@ֿJl~ch+܈i#\|r!bObsqmzjy.( HpO Qf/n/3NmH f*bMd1X9&Hd|go}7lٹj[=L[jol^Ζ̎~c~Hu2Ń;e)W=Go͓p !}Jx}g߆К5{dfaU_?}8\jKo}G3>0;  *)U3p+}Z0m8 WVSNb忸aY3ⲳ]4MrwxECL*6ϕDdx\rǩ T?UI.l a ܴSQpRP5fB7˨[YbOPrD0l8h!.Jre}~FfA(WoAOW2QZ}^2ϋ$vEl:^S)o'5#&@NSp‰no a/\9FjZAܾ'ʮAñ W}1ӏ_Ԗ؁7'1y ? XԣdRyoR^j(V G!Qb/fSF@Wf: 4ekh=Jm /zXI"Bjc8`B#.@kwnTYi q6ðV5&wFd`ɒ+OslEz4(hҢ%~?,|gB݆!&$"5 +2Ma.rݑID/ k|*-}FϨH0,d}cŌKK*F;~߿h8zoÁ,f04u i& hj:0⦌)Gry2  ]RShql(b _r$w$ǖ-'3 ,uM.`,~{ҵ)f .T'vrYz /.TG;9P)#0Q;B0r ZKa}}v\aR҈:3-y@A[7hBl9: GlL?;;4!3a9t>tubCVE[0~rUE=|U'Ip<&MX/HkJ{uAI9c; TѢ/:(-?mON; hx3F%r%!Hx}F:w8s|Ł@ւ%w8<4W)4C]|/yyTA\gPHS=4*K:gl6fK Ӂguh?H ^QJϤMS᩶eW C&F@Hҙ%/HTuYSȥ  e LP(Jhx4N9\n{ .7yF|Qё,6hreT8#!ѹOŔ Wb"],*2;I\(rSv⾒IQf1!}PbrYۤKş-b潬5Xǰ酺RMB 6"&Q֪hVL.2VʔVa1!"Wc[kiiC\z?`4}}'Z.S,P0z / &gvQ2-NNs ,ި,+Q+2ΌL4l9m#?mf fBU79G5[4IڂKm{9HfL%?~}k゙¬эޭ {QSUsoqNLka{_G-f}^JJ G&Q|&>|0c2ޕCKIK. ZzETd4a ڶ]K#gVfЌRklr8gRK$5 cy\O% ъ&:'ʚӠn5lv&5oY12 4^ ]w,/-w]I} cT763'YI,448L&bm-ݴ dIpgry s.6m*11 X*o]W|AjKwY:kH~;*92a\زfWiva*;l?cyOǐ̴i[=^4-9X(QqQ6E2??6+X[y{R [2`|5%~ﱪ+[pȝnJDsFrgYZ0707010000009d000081a400000000000000000000000166329e3900009d78000000000000000000000000000000000000006300000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/char/ipmi/ipmi_msghandler.ko.xz7zXZִF!t/s 7]?Eh=ڜ.+MUгGҵǜE臔RѦ=qIER>7:7ݶEsU>[z7*QPSA.wUM}&P@:1gmnƺ[.. tvg52"Iw['oڡ4v_s9!@՞s{ϗc` Զ<}LfVcK}>$z ?sA΢.i\N6Um=p/|#Ʋ#' hMN g`yN7BZ †yK 2XPr#bBb4{+sֺHk_ u"* FHX7FZGwFzFHv;, ӷJzaV/a9jsn֡ T[5dgj,aL&nBD4Ls . Ѝ⌈gǡʘ7ʈRa Ы+{vo;hu=g=-"`i;EG 뢓 ރ8sh.j†L Nq>Rlboa&ѫ0n:1eP;dReeND=-j?fW#-MR eG7=وl{F^-dyQyCA )\|qw1U`u6= &06oe0Gk0f:WOsLbI*P!P(DKԯi)܉,yqת6<{6` LA•nPH~ s$1o!t4!~J)c|"$ 0ó?DjkQ pM[Z7TN഼kbŠ3:*/[c\l| >#aɓp"kp>\> ]u?qfd&HWHr8\ne]x6 75 7)!6 ͰW$F E8aRoK#|^ODyT{*̢)yy& vŹ!/ˆUį{"Q%o*OA*8x L:c\lʘ8("S`m7^0y"iIЇ{ -厈)8)ܨ 7+"Vhlx@ONJO n | j^DPa@ZXGen٘a&O8梭?T_ Oi1*92$ )@ͭJ;={/ˆ U6hN X9Nu%2HU88C-~e̲8=߯*ڌBq@Wsx/CR]L2.:sI]ccK&Mg /VͮSgRRv2+o.@iZ93I ե8kgO8b4'kVj%#oKc2?s='e:Z: e7i@<0i{Evð@֜205ieZD ѷa v ~KHAb%YADztY@e b5 N8hnFB E?F"?vzzUZhw)lrY-^hL qh24D} q?7jD]0g(ƣ;] )qG*J;UJSch jv/?YGue죶jZHqeW(% 6wbQEZ|%?xgf{['1qxCE( LJCQi Ij+?n%6TadY~2Kg@%3t[QAR` ۫/J`бz'$N?=em(@XQЋq̽?7AS@e.q𝺵'V@ھիuD,nT߃͒g}ܸܴPCNoK>%(HrUݽȁYQZ_rb*/E's9KhռVYi1|em%'#7 y6qO6׎0[+FRGhVq&7P#Kjѐm1*m5.<I:B"C);!A&$CVcxJi^ De 󗝒Nz%Pb7gZ%,45#KA(vEvC$m(Y!R}_^4[fr ֈjaŊRŃ1׎k>:Gwvd:eBC@ :K`"NN*yY2LDXr;d2:f:(7ڪvue7Rs8Km|`2Wq=1;x NP }pDI2Lm%`s.xMa!X1壚-pG"QA.2+ůH'"YG|ؿ2APZGH:ʐBz nJܽ\In`rHcxI =;0 Wѵx,RL=$5`E{{s؋F/uEH=ӿcV!C_g_Ii,vnif%~UaM. R0BoUϣJnlzksEƌ ¦4G{U^5,Lʖ3"о8P8e r709}@J)Wɧ"NJ.w]e-CGf3/FqB=9Ƶha;#~7.G_A}`a69uĊ)M%9sp',*az2-kYcfu+"QwkZe$R=m|5#[p /wyydaeo}q[jT[>{(S{26Hb}RԂTѭǮ<h{3 A+ TEX s?Z:CsquAӲ:Ǽ/U <)$Pie%e+ | |/SQS޹RmX#Y ?\% ݣӝA>ɡdj9b-ks[q8ߋENR_NwGu2ŕMr,nYB ڀm:iɎzJ Hqx>e$W]BNIɘ=xy0tls!U3o17xG7㋕"b x6k5Y E2ol"tH˜?N&*#.7"B?',v`|\Bqڷ+FPO' vZ+9_s3o3^T$DbwVjnU@u5P]iӹ>ure1PsgGmA% ꬍE;ٗf%IjWyL,q۟R/{6P2N.cBkQK] A-w`*ꣃ5X醔[-=K&Ƞvu~gWp/[d>ilo:>w|l9{)əQvW/j6[׊z0<6L[:"$W78Z |?Yi$LT 5?2J .|$`@&n¤ĕz[!{nHmYi%OH;i33e[cZC>'U$Dh\e?lG$6x>K]mqźSϊDF>a`f@gVhTOdCLi鴺6{ ƠP_eVD9mL9_jj'g>5o2˫-@%ۺ,pR8A0~f9YB^fBwke!*#@2 q UաXDK[[:eM/1y(;{8ٺ}"4?S,p+E] 95Su$p*% N$m<ԩlpzMPE5J[txm(c3\KV$^ˍځ\[d7aI99 NLFO ?*n@xyI;xxG/AuPL.€4ۣ:|1bĢFI ( ߼H?Bvǝz.B ?cN;'As+͍ RMo( .kI`{{].PQŒ.u0X bUCT0*fc쾣ة '*a9Q&ogtl䕈u`;>2k!=—7@ٸ|M')q4KKA[vL̓8ܬmm߮@Lj(Yj@$:E=OB#bk;f @[:ye$e`YY( q,lc1qpo {;rI2z)./2dwDLP=GWmGe0)P! JY҉`6 W:aXE,=w5x*MTĔ; RI.#Rmv1wDһ=rHv!,z rCVcIU6@y~jNxk.'Xkة_/jԪ 登؝I㔵+`'l`?hr$f_[@WtQdxYSWygڭf,z$bg4H+}n+O7oNFYe.S6rAP驭rPbD*θS V  4_ebJ."E&ct|i 86W$K58_Ib$J,vnI&7B£ .U' (:_sppj9Ϸ !pccam(XS6lȅ- :w{hvXڐ eLik1XJ VX.Q4)c_EI$1Gq+-m/wpft[]|Nsml `{AK%N -ZB}ufG3Q{첇\&*v4~5ٲjc$R|L,#9gvmKw`q^u>U;|jIDJzܠrOrd[& J&WM7;J M 'j?f[ A)_ U㹎CtSqPD} Z++ %p# E VSk 51y2{PN$V i lBGuҥ;RоFQm;—S~> {y5#Ju9^UusLD{us*j.oVx}J~`$olؼ2W~#}s_l)fn99Nl@y2""7 tXDJ.5 `k2P.eH1]x.B;j(O]-yMN.7 i4Y\$" s4 JX,c +bǼ{;vmx+pNH -f=0D,`]mR!#'#aӶl}VDa=d"j<%/)q&޼ A 5<[W5[RPu$Y' !h1liM>H{'Oh7KTkc;! MG"HN8BӴ:N`Sb][j3ZڥIdg}ǣL߬(sK)HGw ])E?o x ߻Ȇ̗n L4 +i7ečHG #Kwf磖5Ԓwh=[u.ӽdO٫AGb#Xn;#QL .w'vs'LY?Q^#%iH`f* $VeŒP5q K])`򟑁{]jaQprOwBB?D*k'M0GiД98A@.I2k%`Y X3:F9 &ZРIucym;ٝ60 vACvR(Z3饩J{a_-7aW% dɩ}*h EMkc,Bm~u%$x+w!A,xk%xCPG\_੐(oҡ^R:!,V;hd{HN^Lq<]ʮiRq쬫iW桒bQRz-;[H>emΙًVPI@ɯ.T\H$li5pyg-xf4ޒ -E8#:νw=^f:};9<? kN_lC/%dvζL Gzwx! A&,̝=E!&֜Y|h1+ {AɫH_2|!MnBP<\>cIE.A<:}ڡ}rt|,+gX̞Rcg+0^қ jO;@et*)/✯ٵ=kkoάXk? נ۾DixeM[]5|^8FA4SC}f۔TJ'pJB92uYxr]& ܞu: 9Zbu`4jPN\gx6Z#NK 㑕HC;|\?]#)Do'V`?B_bU*XP*i1g(E:ʿ衚yMk$rؖY>t柼ym\BPBi Вy"\uWf_\Џ0klitbƬY1̛ޠ v.(=~n(1?W7Gh}6s2ouu69#?Uo+{';shAUfocZN}2\,2JV/o:GWP/wpy݅rN8sMqiW&vî]rH1 5[8?2`2ݢ5iMܡ1|/7^)cǺIwi=!w G;8 9'~◂YaOUEd|ZbEI)mv;ZјCc; wbd҇e w:.ظy Ó[+%*tLxPk ǶAO#>mU{VK*%<(𪉐d7n`}Ojj YUZ(Pxy66QDy<];X5;Ehрu1M}C`lƙqMZ.ogMIB雾{Y2 d&T@@ć96Z/':,?ǛK/$8$HИPeKm2H_ 1x<]Y)Qc1DIa+{g1W1CZ7\h'q=1AI<ȇSCruD9^*P}$;˩LBx6*o|4W.U{Ry ˠ IafkgA'BuEJayMQێr^!3oL(6э6EJL̖`Y,p$zST W$`OECUUa,!FF*3lVuc܉v3.g5SqHZmɴ!~_%$#J$YIpct(L>V#c5Z>QJvkgvdv{#cR1aQ.d}rҨmr;5̘Ӣ*PӃ<RŨKy #x/^~k3 ݄IrL##LpnTH]ʞ2A*Z&딀͕܅!8ܢ6s|Xf+x$TӰ%"T)qy/ˀ2S QHp ySӇsK''DTT.ù"5?ZPkxnf;II-Zi|q{K҅ߞES{3K#ă&ף-̫Y;XPG ,'dp nK #ym|J=pHjSUL%+FYX[C5fʧ0y8KGgle&,8CɄ⟣GbW!xt> ұ}D{|#e Z.]`dU"aKoQ=nLRe)x R6d t_{_˫"XaӦ׉+X]+`z` d; =i`ݾDi9سm!Sʁjm4=vX3,g9rIcšCh/YQ{ms|=ҙkߜ]^vަF- xKnKbT́,4H|,z@o?J(8c"VrzjŸR3嚟VswfnLJd)  E f4앫e-p<ІݛO c7G?]l"WUpeM2&:G-P4?B(@́_{dXtD϶G"+~dNNy $ao.O\U^\za .@BgԴW~RuwZu9#n}J;No)B"A[9#_0[ <,M,P^ v]3 ɱq)m ^8!wL%% $"p1D2G2xMqQ&^{k˿Vtbj~9QDӕJEai9-t)ܿşe7կutoYf #wԿ/T-"zx3:ҘJ<\X𘕓Cn${ Sg@u^qh*@6~r܇z*s! H5ds* eMWpt ԋ@g<*\Xi<, ENY;4oFXs OqNJ#ʲUTsȷx#8)_A-"+N&F´#Oټ.UztcKVāN~Z;;a):c0Hp#z-w~e|<?`fd!  T"a3z/hd|nX7A" L h? >ucD9g*g0zTeZY\1@D;Qpgʓ6ɘ\8P D3&cVWIX^ ewy?nӌ=#eH,26t64 ֚OI+$wy> Rdds,!)tgwoưd>_w-#WEʡݔڪ"Xzo-2`T)ݰJc8F5u d]grnY1SS|(a+ ٯE)1 l T?'dmbLV J>? \ ˾O.=L?2Ϛ֜n 놝Fʇ(Jx% @t]ַu %dlsZ^mh~YU{ ,6,)}t=T)Vc{4]˗%z%#((20$tA|cg8Ϭ5t)! ɸa⣩wK+(8$ TAVac_ڔVN5SFXԵoW[̫%iZy:c2?٦*2L[R#8: X (ThA4I #^*ٴr .f -SDBE#&"ب)ԷXFCjPXcro2Wb ;poȑk{W_92wثșⓢEQ,+!EJ IENWe27_`sp(ZY}Y1g`Vwg0{RgVh5vO%"o[`GY@N7g  KB/֟p"W(#?{&캼W(66UKul2i,3tSf3`^ݯ\MMFS7ёai߾0w9WKO\.h7Rz= "~Augfrb3MikIRi Rhfe^R!Y`! *%oZn/]#+3^ԭ$2z|נa G6yf~tx,V"ԉB޵:Ѹʬt֖iN7S'!yپ/OsJ"MZ˰[9k@ͱOis:r)eyy_[ly Q_8ÒX7>wIc( E<.LymGؗ_: ch,6h⢸Qz#4sPzT 5 Y Ê=@)h0Յik:qk. th+?877$x6׬o*2 ``?I `~~EypT@}q~ '7W+oob}"7ز.p{СNCtM0:nlZ:e+0WrT54O 3US}bU=}?V9<Zs]6JiRG@wfw+H"("$ {NN(OϞN%;psP!<)ycY˾z nOb턟"'CFP3-Oȝg*f T' I_3$Ws Gov z_3D`\QKj$ MZYRF`Mlr+ќy̚jN>=j7}7&[\.cI[c:CxR3.F)feT@mnbzDqe-0GŎ"~ H˘8Z48-Y%E9 m]BKgbGkQqmY&l`DAET:;I/ ( D$FYMRdQw5ɳǜ_‹Co;q%mie՛v9"] Edo5[ S kKfTIwsj?G>kAHbR_M'xxS֩١ `Ivʔq81o%me}d!{l(r4"OZSBM!B{1BHcb9䗅O_m2w x*q'% R$WB7MȱHcK!w!7NBbsI| 4 _mQm>h*Q~YV)nv9$&g $g*9z& ^Y/y@I!rX6_Ba9-Ͳ$ 4S_*fտ :cܢ*wfcf+ lƁҦ7i 2ޜ dֵE2o j{X%y}9Sr!qWNFV+G-"1&I~n"NAY+#_H*˘\UD]@$XSho8eTB`bF8H?iEbV8QČ;:y*=ȾչPøgW\HRzSw`Ӧ&} Ys$;.j,H6;Iĵv'D ߅Šv݋}trKC%^/~Յw3b|HSU#v~wĴf u%9ey7ȳI/w{7bk'L@}bS+@VeC?fZS`{12c-]i Lҵ߻?J*T1Ʀo&vr@%yp*X t}"Ue"B[ls"&t_5 dEwmh|YW~:!)syB4;[fThp) h̐C" $%t FӮ_M$T TUg).Ц= =Ϫ^Kchy}nAa raZcqӐ29s_{ bةTb_C)ՁD?P)Pg̖oĦRxHK-.D:C}Z|7+aH076(OW%M|֭kw|c7b_0-o,*:)*C+jCv S]|ge%d>4YKMķXuEvl)ptTP۽%u+!IwZTybnMKُc}BqzC/Vi ɛӰWFA!˶ "M3aj 4(u xUr߰vWW@[BP=KJ7וoB^ӫ\t(ޅ΋!@m&KV,p!ҡh tU2udcJVӛ,bo]KPʘ&$FiL~,xr9' ـ$Yv.LEQYt:QZ C?<95q1L B۰\<ʢnqݸaMMjhD|Vo` l ۷]l *o]Y,RVsxŹT" ݛ,kJJY8Aya_l 7QM ¦%R.yQ_ֵٺgK*F׉V,/nl@)y>7?uwnV|\Az'`%a; b[Xsl POeޢq?O0s[ h8j^KxQ0i}Ȥ9&uWuPκ6"4uZ&zTGumn 6@[{.9urUs@7ϐq<:ZϏڷ?ԋ֑fLUKT]V;&j'Y.9ht\57d r٥*~"F" ?5itϟ {vPDI+UkrpD؍F`ԖR<3޲4` -Mq?0*pU?;㝎ch\=7T5 5W`j34 ,=,VР6ؼZcѹXS.08=!{zKB@ɹ!8!XzH{v'mG$:U9 +tA 7!=Lj"T5;C#c\\\+|^R8{h -bVKQsh ӛy=I~t ɄVS7^NlA me׼탵E hvP݅sՁ?K-w8s)Y]`!2~;O-YA;>t(s^ͥ >2Zr-8kpM.*@/'$?5a3IiG\3x1'uYߧfSu"=D*r$ƀ*?fSR 7:s\p5>MYbmYe}i?҇i`G' kIbrQX7C4E8!nWq}SNk, u Tt-E"k,5ef̫5'b!AvK8kN*ɇ(s>wu'1x(4G^7a%D,馾p95A(ipQU,P8ٸ*n( peKWQhZ|s2t8WŰj  X̢k}7@,gC!]/wzq0%aԥC4k:+<\0fKe&RS%caZ> !7SA|~td u|/S!u /o N9pΰ=A%D:{8u]%!Nm ^MզJ L1xCAlѯglXśU̎Y5]4Bur}4H qH.($)Z<_"ć EIEcAGb9(¶B^wSWA#;#s ;>m*qB.t_<23bGoK㹹BD 9_K뗿G= .|a)A:/dIh_^ZnȉJ!-ҿB^RS>ae ws`/=>(vQ(7wP{ DviQLqG+ L"kPlrgǓNYKbQ-,Bt(ne"cKKa`!6إsˆ~n W| q(`7cMLx`se״fA|/Ym;ҩ>ݣӯ7cK'(AsPq$L| vZ2nLoL6΀,#&=)L Yx`\{r7NS$.yGbu ?'ۿߔ}}#B8w#iUpw0rӄwq U䯟 uG>g9\ isU~4 X Um LlD jPRٙɣqUn]=<1oZ)X6/ q M!Mi89mߟ,bwB2wKކ,:vոOՆ*\;R jw$nê^]ÑZKTo|z]p%GlB /=E9- `=D%`*?M/k#8okMDU yn|~A=diS z rm|Hi#m/DRwY8J۬l8C鴔1Y/lȎ?qؿdH1c'kS6-8H%) ¤ 0qIȻH@qS3k4n|4d@B=/DU֦5HYX~|l<G{eL |Ai3xmcjv sʘK3h74r|#qX4 EwU,lEHT^nhFp}G߱U r1oEf@+OmF%`nt.v=g&' dl:,45Kn0e?33q]!R t˅oRW_fIR+=s E]& hF$Fڳx(eb+)MT>*Z! Turܱ̉[Үl ]s10"_SF܅}͘FC \)ImC#(c*EQ5 pὟNgܛՎpDZi=`; ?g&:VѪN3^E=0} i`.&uU4=/2ױv"'"z"UW]dؚd"Xg%(JAܮz~FE{סw& ~ y:66#z\ Nc z7C$N̕a̅]x pyxKHQs+5:ZQ[gHPմx Hn!,5}&&WĀ뎊ͳ,^  2+γs3[OaGLu%Lx 6w윪 ֛ܥK %zؚM n&p<3qc}+=NmfeX}_?6|YʓT?c."VBϨ烕™hݲ4+r!4hr}=$Q%YST-fmBb2{q׉Ug Ʉ85q5 H,X7`g?rEW6nAf[2vJ9HBxoYNB&^&j֑2ilH+1\Wog|) ƕ:3Z4xR1b nA'Md yne^T2"F6.6_uJ|,k}ehpf(bxm/M\v> Tә,qD橮5w9cdmn6&+̧ 6Kg<,,ZXcƐ7:3 [Wt,mӃ08$M!O@~.=ba $v;` [t s)T!L3sV>ͺy֤wHafn':j'X &HRofg)G/l~L뫪-ޏ';2Y 3 Ktنk=G%>SA|1TzO?% xl#r?7 D,YfB~uXDZP)Ɋ3л30w_}Cu˕X;Ǵx=41-`%R/lH~h(FݸѫUBL:Zf㎚$6Y]oc&)4$J2n-k6slv oX ٽtSlD"?J%)yҎ#"ɯInfy% %ڬ JC>@l{*j{+ 6p?D@lK6bMԠ)RۙκA9G#E̹4+]s#*| AA#a0~wp2q9Mn͗i%Y/2$d?-΁s,!z-x;G󧛗Y :ךϡ"_R9]NrFրBԳع %jU^"arQ8 5O^R+[yUI4`wg[z`H@ d-ÿ"eV\ֽlf@Wܒo֣!t?u{?_izG7_h2_RL+:Lpz2p UcIWH.YF:t e`lb&DץCY0q6%Uµ 8KR^۽[l8]ͫhqӔ_lG7쟏d[`ˆ 50;,1ΓoYD^aXD ɇ$Yŗ^NXPw>i7 vh@ƙ MJxՎ`D KI535m Sx>atg* ('02e^Z"=} I^V!<r5;hA˸t-F \,(oCxĿV+GHfLv6#Yڭ;?t-@I!(Vag1`6'=6Zd.z߼yqDCF$lHA nU\d(NJ)x 6bГo x"mӃN$E^-ߵ(PUp!LσT=ϝ5s_$GtL6ٯP w[ΰpUBkJ G,hOG\ȧSdM%:TXS̎@S(ա gMqUԍ$fq1Xx)R}{ГK{S=hvkufiȨ ?-o$'jf)82X2x'h;[:,9AJ"qRnn_@ V[)r0F_fosrtuڗXѨ]`l*;'Dbi'-hYf쩻IZYyqhlx\%V)pɋ'6 JS_r%E&njW \~]1E^ޕJJ%9gZ%W<_ 깹(Hr=zGfa:\xlCsa]AdkʤC* GPgM4_Y_;BB $WM*76eB1.'Sd6 (鞴cwprY7ފ=q8R 7B- Em6%T=VTU Kxͽ:iXiH\Ӕ w,S}5RJ@raf|޽#fL´hJ +́L [#cv/ëkIJ֐^;E*LxX΄dDFeqm, I3C%o:| E n%w;ߌ%٦0i f`Χ'\9aW$aY< ծLlfD7݃y_/ۙ,A{h=:oQH{-w޶z#a$8E.eoL(@P}hjw2X@Nz&QI 3gMCJ:WYn;P u6.׶Tg+߈9oJ\/I%L֌H+3Sw  FoifHgq,Z6* *Gk3i<9F)'2g޸URB ѡ@37|`7؈+?F5+`ظ6XӴ#B[SvDqqxӚH ;;Xpz$8ZaBd%FCC;*glǂԫ2Kۊt6{L8]b~-WN]0qQy{Za@6u=|LS`9˨X6PS%uabM( _Q]cddT?^ת/0P;@٩Lm* Ȫۓ38;9F콨sI샛B'M;U'.ov t9a|cyd:T5Yp\r^Aj_;*o|Ϗ< iȒ> 1QH#Q|_u#z #Zx@بPw+gtnm.r1O_=|VRc0Tk.0u#`-ZGJriRT5OL*JbݧmeMi{7MKh}؈3F/BQxɭwNpȸ QR/B-Qܾ^ֹ[gT9=&E%NA h')y-cۇ%XБ'P >dT?*5wA ,+6L^ţkQ!Zy+~0h kU0qwLlliP^8 #uWP;KwݐD#$#\H{,aIA?LO b:QkJd.7#N@ OKm"e|" =+Tv:mө?hʟHM_瘀MJ'TgVcvmD;/zŦKrA} {40Rw4ۆO;D8 \ :4Hv̠UBiW_sd`'9Q\uh;*HD|cMv*ٴ/ćwqr󁼝4!vpHQmtQEqny~X.RCt$2ooGC"*b?;nQv42gX1%OxllH6D1]9 4ܧ,7N๬jxT2lMh4" %A,)D堤>9uSfL1LBSmeV6GG,]#fY"'^DBmHV 3Ck rÃ6cFUzWJZdGw,.R~) ݏ0AJh.R~OFTI_;;r=nLQVLbiv=( -1ߨ,iSG@#hE>TLKM6wB>F\NTT$a܊ 'y@ _"+2GV[(EШQ[@YOP,Yhg@IHI-?[2-b+-D3/:̡2&" hߨ3=$C_gx{}n"Ƌ.4Lj } gOL\34qBu.rNYyY>:ὗBqE1 <*1;;/:(ECR4zQmqhݍVxH/6=x++YcP7M9%4rv%]"}\c<,=ԗXTCN颋8)H8_m:Aڴ`tf+d{-ݪY^`3(MRs:WR{7+uAIݛ(-wBP/x飿i+6J/a,si橻HaO$l݌^{ ZX,Ozkʖ&t]S=c;%B/SC01M0?-F=::sM[.00Y1;"׺z2;SztG5!lӑSJX/ ~ڈ4l9ĉ n0tV|vؚ#ؔ&/!+VX߸95M]6\zT6|1OA8D3]tJzehℷF&M#` HayNTv1)hV~d؜-0Nvif>ŽUASO58es0l˅7Jɡ"ߥIϪ`VS\"U})H7U1̊.GNdA;Dͳ#CO5RjVء` Gg)KH[> S+ik3Ġ#TR&eb Ênt=W2tfG-D^5@NIRy?b?ës +↗ lR99^a¹;atnvݬ%Iy(NQsk\?m 6 P?.JI"8-_.Mx$7iR"菏9-q^keTe&l"8aaO3jHjD Nd:y4w,MN ܖ·$~Uk-o$U3'W!`}INh)uK5\,J6cfk\|u89a({=8*U6ƭMK +M$`(SОT`>'mya%EcѬFz i s;8v޳j(k96_-Z O1Yfm>7U~`e ƈy o(8e/W4lv biPXTrw##?yMb8OJ#%6ᆅ.ڷ$>2t6=XCԁ{F \5djV'[I {1+?\:Z#ӼGC%bg#H#x2/o| %os+ @%>R#R*G@ϳm7*vufh"%_HGFy?b+\*98@szפٲM S]]ICZtٹm4ﭲz ֫b ̝h=XcʞW؀3S,#~zELIUz hZ!@{G7z)9K?-"+:3M:N;|EotSpQdB3mY#b?$G\&,g 2 `ע)tؚ%(wT;y G0Dk(յv"Oc/%q* lz4S2C9D;Hr3oI53p;c[~'N3Xfo~Lc"T]P\9nEcςnKM3f~޹֌ֶ4)mzRH+''nOWzO|ex{!:dç.` g2$ ׺ZFC6gmENƗ)rT,K1`Y5l$~mSnJI$K}Dup` ZҁAm0% `hvMX"o^߯'$f,CtpCiefQ ? U^e/,ڞDƊI*eTL~~\kS6Օ>  #›Zw-$FzڼU*cV4kmS6U3AO[wmnKU96wA `Ařxa.=_%$?'>o&c)6*_BFgR+*< !J*{~@7h:5 sg7>BunYrG~M'{uegb]TWxAp&L{a:`W @c5dptrJTI!ڭh3n|zz?6mrs[+ӽQzdh'};"(l+"]8oh' W FT}n3B59xp;d^) ZvjAM9LeWD6㈇3,m6Q mPI~_/PWv"(b%dbƧeY[08p&:ܒ#RUoumr W% scORMlXW1ԯ|Yvd՛"bj j!@,H`=GVF$m<+Ы/-C4FLIE7B!4ii<@E޹%qhTS`OVV6@GF=tV?d=*DҲ1WšG.Gۖa;Jk 9%Vz6%&oUgh8u)nmeۤfgaC-J*#=+f;dYS:bR|e3ƤkIȑ;Wz˵,`<' =*U'i( ܪROS/*BYd? AƏr[b#3.߱hv'zU]wK3-v;30{FdT>u̔ RwPF(g,"&F)phE њaD/5, 9Di)\uض%ZpC$) 0 í;;*nz NJJK~*D0/Wr 3_'_ tl<-E(T"Ƕ8ӣzss?򗴹AÞzQNC88mJ$~6hzA<$Ɗ{@שYڼ9Q F0B!NNRp%{9y&{zK^ _˿aNA^3;Sk_, zU0([(!|cJXҚ>-pbo|*׮2*\s` Wiӌ_n1WOmлՓrl*/mu.2>Ihg Q\JHC l04{or4CT6W Ec5Ӄ֗} ܂S~@H.0e?= JXD&5~H =MtK5jC1Z-uS ; `}#E!#PU+H"Yxt&8b<[*&cW:Je#[uQHˆ롹X{ψhPxVy{P!#j;[} 9!ZT.ݴy¾z#ko[4_o:ֱi%"gw;E~-鴂wY9=擥43zZ\Se׋km"k냪[b.X9;)DR}u0sp /?c 8n**5I{zO|/7A'̪-P I .F{OošmyI49C)E+#$u3X l`㜭AmXw@]@;W G-N&$SfIj21eL_iGlYb%ՇsEOUMI6\zGK"=R XfF K0&ٓ}Ӄ=a4恘* ʴnPs׭y} |le8D\VJeBMIH9H`< p$6Kr,î;q k&*1wT1Ekց^hA,,Kғ6:{qf:q+\3\gi#~5Rλ]6H7wľ8ߒCH)lAuj6ۉF46؋`uG;P+.O⍗UoF&;s)BLP} 37MrD˳~ ExTpUv(p-IA<=G=خ(K`Pf(%#RW ?NO(ޣTDt6 Bk8+}:hGk#e^*NsɱKT43=чN40D w&G"|7 o"Clr dsX$X]Mr?a񳗎G͕Enxyw4-:Xy){=̫@ xވۼʮ&(4v ms>,50sl}B) +Sn© \xϴw+ z4@DO0GrL ܞ[ (@HT':%ѺU6΢ҕ837{m}Ņ,^EA{o 1X*Յqn;xTR8}7IAS#4om,mdXRc<$JTÜ:yrX;G*n,,fRʾ'F:y)_WdzqZ`X]1~j ]jy{v*W0I`^I QxR"ȱ@%@ fYSܻ[O'O5sɖɴUo㚮/Rdl}=r'"L*W)r}΋޲Z_-@&eAbeVӐ,.K Z7m` M0{ΎjaBjߎ'!}w%.<'<.s&\:!u@Y?O[tJkMhBĪ HcߙwGN+=gb;|M< *t):5]^%6jSԧQ5gك.gxJ4Aޱ+<>m8`FU Nd/p_+ׁ.qqdxQs>i>XJ$2w'H; ,x`aͬ)N7U[g{[1pxަ2)RoJfG/` uS ]׈Ye6;}J8$~އP1'ԩIgVPr 4LgbB[ƈY21p=gMӭ &4@Z4Zj;ec]yғ^cJuh^k[D«:`ZJ )(2Ar!YmJ%Z3a֣(#<Kg[X9XƏ`6tWZy[?yn  n.݌x7ʼn/ 7xb!}{Uƚ%wqz eQ^<^_k5}U?* `k͠⟝0Dl4+yݖk|N/>gg󠨳'%x+-qoؼu>G,o2[C\p!=u,bm__G=F3\R2rQ13zo$3,sm,5j{vGn%EU oX*U;#Pުʀ3y\O_q{;^h YGd$z~"}^,Qpci3}"2&EMVB-v Y}_ HeބBTL.U5'אT9S;BH!Kv+?FmU[?\~M[bh\ o (J~t9B11 8|NHES͏J Q`Fy$9¿F@ O=Dd^2k6ɏQ9llޖ !-Ma_/ F Q-ppB;O;'q#w/k(2i۰AO^9nn *CbvcCуgȐ=sx|f Nt9Ou`  $ߵe҃y=#MԼ39Nz3DXĸ8 4{{W#tUm䨚g_+7 l1Y<Pr)YZ#iOUX>z._98kHf}#~7L{da`S/d%\r)kUKPCic{4Sib(eg1҃{ |+2[ ~ڤ!؍k KV/Mt% tƾ}56aNf~|Y7Gks>"F >~K{ ToHmIr4_C\KڰXZ(r΁j*7Ċ`=zr d#s^Ɛ0~K]Ǧd*du'oǃGi!@>y2Q1T9@ cm6k}gJ\YXvѵ`Fd@b)<؁N]8#^,5ն˄m#q'D%j]xS<$:O`kxf}u,m OԸdM1.̚.y/6L^v>vU9941DMckkq@} "Olt@Hp ?už㪞xb7!xo0āZ+JM~{ŨBKB*@I60,jg8!j!iE\.D01zL޼J]Ӌλ,n ܜ,neRLB r;qXyѭ" d8;;cagYx\r=?d{6,#Pvk@,?+n='h:E][ ܟq{Qr4M$#-=xb6 7B%G" H=TqIh

?uc gѷހrԆҬ'ϊJSf)zŷ@{qxf'N ;z+럧'5 /S&א8D-}&RGO%RK:GXu*WO uIjZ2D|aqg9mٝ&dXB:d>YqCyCG`QUP(LIJ%^TǙS[6!SS*tK&ކrw)\rt̀gp}: ȁ&%\1e͛|Ӹ#S[V8H0ϻ4<ېS\Gy%Z"JLceO}9SGKs`?7J_KJ@ÿ:S,^!#gڛjBIL8opHqaVk X;6?ب(2Tϰ( W @MmMuŭ*5qt˷w@Pamc'" hl܏ۧC[؆2Ǘ]5:LYo-w",>h+OJ&/ǧu`%QhFXd\@ylS3ET aYF(2'o=5htnN:_}? jaz'FK QTz޹<NEiDZ[xgPRd*2]w0r˚7d+uh>iw6 A|$6bC\-]GrV{b Bc{H#8^_sJցd )j@D9>Y{9{AHQmw̛<1 ͏mڶEuO߅ 'ŝmj=38WؕbɵLjUMG(@W9_n?!'HUkq|U4^IBGLqlPsD U}Ӆ<{4^+f&I#S$N_k9PQ?~Q͇x n1_&pK"%t9* -irW۩Mrp\@nd$͌M+ۄ隤> FJKT׫duW _z &*ihu /-MĉŅ/JS1°[lHdn9 VknX{>EZY9Ei"Fz<^Wql<8(??iSFNo'YvDm6ؐO_/ңiGMvpF%a5j^1>J|+5Ҥ5Kp1Ǩ TDVa#HULԩ8v N8X .EԷb yQ_d뗃IҎY`"~ TI2eķTel bpoZ_H<_t}u[NCy.rr cDp37o_s0sRU-8eQ$rD\U$-B=MxW{EFw* Pə l\PA1\ى [H#^lC(Eix^FY.v 0a/zgCq-/OXן m~bĔ 9Oy|x9 Y9XG^kR@FVAH:ckGߒh0LFG!.Yy?fyjY0/iŻr{<ӳ8FO[sR!cR\'.59!lXkdnVQ 2*j{u`f|f^}RH%IL^2WD!l!ӐȨ+f L=+2$nK//MMG"3uKx4?OPm\p{5K&MfFu5̊ndN# %*t̻3yUD;\MMb=Ӥ>9"SSPԷ)- *p!ՃvLI8Rk,.&D12:aL\I}\V! 6y<  j ;d30lnH`#W[&qT:V"X,.UM 8pw.Ƒ`U)G/y##b`0Q/x#y<U~ L~#X''l )5ɱ=_?PvG듇3kܩ+3W ݢ*,5G()d,ݬطc; X_ & /tHw- h)PPE~gu'Xz0u;5l"_Ku z݃-}\-qc2?B]Zhq*dh#>Qd2˖؁k]xGv".ԔTrun% cvXaaeI4q?Z^ ݍ?xcbR(oؘ3"= S|[(!T[[k ;P\cm)CJ"ry̩Ԕpr4Z֫ ;j[t&64q+x7O,pBc5Rz3j_Ƌ:Vmd<.5Hz!K 1%`*?>b¦, jJ4 .F4- 4Q7i Hr"'ˋ[C*mMBSZ?E4priY:еcmS)v~(7[!(?!)ǫ~"I hWyسO - ab_s&abQ~E >n dr4I{;]MÔ,FQqTݔp:ThH\Fo FZIsA5ݕ.Xt)CNoOUwBLo^.?koOQ wNwriO'1ѸxDS6^/bqh8^*וv ˢy8`kYZuVqt[NNϔSv|<)~w8Pww4`5^pp+j-h'_,k|oq{yܾjC& A<`voT Q|,w!XS,B^eNO\*KL%Rw ĈnG6},:uJ Z&kiXtn^ypu MtFs]V#/Ɖ zŦRGN08om2Je`~-%u悥o_sDG2|MmNUkb,vLPeJƥ@1V cK` 4z &nR|ˆH>7޹XĈӨP;!<<~`jټK)HЕG&J|5\X^ϊ ;N5[im|`qWR~t0pRcE;θH3C!=m%q"/$zJz"r,Q$#x6V6FVOw3_Ø2\i]N~F^|,#{[Y=bw)pΞ* 3@6<RTFT$jJk\PRa4vo0Җ|u]#0BlT0@~G&'mw17=,Z-IJH\-%n\ğ2[ fkxV%حUZqd|IQI7F:Ʊ1g\T.-!i3'@!~7xҖB3mm4q?KyXƹ8L fDhݮ\~TnYo1Ǝ)f!VC"7WG{pxHsӛ!9+̡֖L]M- vϊE]*5gǍh^,L S,"#}do;gy].P[=\52FiS?6T@}M2rUg9%,2evU.RJoYO@0yH)uEY<-_>KΆ^0ԄBQ|f3d.v^N{X=jP6o]Hd'dV[zxH'\8#V)9oAW!8mJ:#Hk3Ê, 0hP59 ]dWS1e %ォ֓ ]A`dK{.~ /[;D *n8s3""p+*Ci_dZd:}=̦FXm&ߵzW-)x>Ae>@@YɎVGRve%ѭKN0'F1y>$Lg2腔PGSY] itS}\;iSĻ8IgRHc=$ (ZʒTi;pD}w_`mKZMz![x ד'|{bQy[n^2v|h')ga5 ӣ,yiKgVe L;lA/^%tG#I ǟerc!IM2G,%s A.5 P_%-iyb/G>9S8Po9P}'>Խ?w{7Y|>.v;|WV0r{-ZC@_̅7a ȉ8EY4Ȕ8ɇ9Ɔ,nf%%S<U@o.LÝT KHx )]|^%TQ qIzxwRS ?Dc.{m}b <|Q43P2[ $UH zDT+ D1T>8c6Q1]?Eh=ڜ.+ bQl*u ܑ-:ymQ'ccH?"sG‹wXiv=-slPx9E MD A7e2X XpJP.F69A]ytvcԐ)"Hnż:+SEws?OTp"UPhJ@r e .`Q=W#׽!iv_DpJ9Ndr@Ye`"ٳjo?TpGc<'t&VϢ'"/r0/VK߃Y60eVU]TZy'2 \hy@yŘ"LM%Zv=pSJ- U@'l'h'FPb[JOz-7. =jSemwV *>RW'ob/}>_(,oX(G~aD뺇Co=b,253\ DzS/D[刨=&Ub^k.6-`V-on,/BwlldJofZ ŇBt8rYyAUqHYGٶf|eTWzv:W>\l[8-Tlp Z1-S[[U?Z.'p`Dck ~u>ق%>)LKEM?$yܫp!di/xHVW3cB*zN}<da gVpeFoh@F.ߐRYĢ8 HD 1=\#$msW@ L$M'A5\H)׼MeWRcx8E4HOM{n>@XP|3?FdC'_[ +>8ʹ/{2pZK'c aC*Dq8\%ї*4.D`k!5?DĉPP!@'4`ELjӱk\V 7265v[5BKjor;'uҪlڝ+NAāÓhblv/$F0Vۈh$Qז@}۠"D&Bnl:ZU׈oG6ɽM #Aܚ7UE]=RLSriLNȣrFI[jpw\@L1{)ndHZ k1X"8]jsEݳŽ2}V+sIQ@ {8Tܪiȯo>ysyֻ%OtJ߻1\"G!HkN.k QNl"wAYzB[K[ۇ<-E}oɠ!c #Dƍ#`(ŐRzhU|a)ve1t>7LNRE;R vUb捤v)Ƽ2~~]//dm_GWz$$T ('ږxRʹ31=So1ddk08dGy|rBra`}FSwjJ]q21;)}S#=`I?e"O웠!6|kDOhvx%>aoJ}_k!5c=Q.UHzB]4Y}nBY82pDGB2@@j W O2*XKR:ѐJ/ZZdqIKVrE0%=sH W"u`Tl,Qԩ҆`ڭ( 1}tJ)Ž^΅^؋|dA_k44&SGO"樣K}[TgGboQHDHyߧb}a]#w5DX~YM q-%<-ZkcA#±>^di 8l@A$DD ;S?'6Ve Ǒ:MPF "O3cǠ0 4jg$8&Ѽeɋo7yrJsD qB`C1}. rV[p.{ @Q`BCߺM <i2Bw;<'[h<f1X)jvB`~:ֺHt]eRw E*NZ)&x>u 8o#gWIa^`MW^iN ͸*tc}NgLUo@Tϟ`-K+/~r+u"lpb i$<b2'zQt*uKo5 dWQg_2Z A[~+ҐӟKAq&SDdz⬒ 'W gFm ]:}jwkdƊJޙs Y3EtLZܔFaw+> wGa{uSVu.e&P)]=$fJV7Vh3c>guqz]`dg-C/zػsYK 3~y?"N50Br67(؂;.gM\Q =-UatziJY1?`HA4Wo#O) ,4n@"?j#lA|b)XR݆^&/8[>.T ҲgQ=?CvX)Aa"Srb+[vQ2`]G*JcI,?^fͷ\KQIVVGmHu_cһci|{~_Hİ'T\+CNrz)q{7~W 5Ej/1z \ղrn2n~})'p^ c喛\qn7%Fht%k|~Q8&ćwch8O_"ѭ3&En( 3rT ,քslĭ5{?Zx#?tDг/DwM: Fk,\[Ga۴aRxD6{E|U92hp:n$ۗg|Rd{Zn 祃d:AGs36W@Eu8}TL*ʹI+bEg nlUSll\Ǖ >̰z P|3Tъɯ+S`[="^8pbδ~έg*iEkiA-&x-ec0K iAyi.@֞G\Ƥ-;dRB ޭ,4AÏ"2yڦ|!Uz^(mً;<9jᢳ2Gv$D"˩ͼ:>&z[xj.]!2Q{ ;r'V.pL0x" L[bp2Ў́S.ob ' \9|}MJnll G غ.t )8a הܹ;@u]I/wHl h<)0-8hWc`ﱨ^0%drY=ǐa*o*c-?VCCU7o/V^2 l6/QJV?/-*gp0OL )u앟8F %~.LNmg,b_տADhŵ%*4'V3f̥2 qʞr_@Ibf2Dasӝ\&'U15~:D( +Q߂//dʐux>_jr#it;Ņ b|WH R*y(uiÁVܤ!W7Տ#c.9e9xpyvܝ]Xj>Cu04 SS +B Z;gՙ s#[z/k wZ϶!(H Ԍ0@kO,A4 МdpZ4ADLsr&>%TL|$ם~Mq utѷ,WZHJ,|,$)Hou_Ď]Ŭ#2xl$f|/NlxOŏVt`ID Xj-K9co5'߫%'>YZ*Z|lS!F~$C@ %j-z:<%GSEe^!^ML p970~|r&SC*RXvH[GG;4&&qjȱtxdN S1$̷_Oj:"-[` 7Sm%~ ![/f7/FbUM.Πԁ*G偮8Kua9&Qr/-K쒕|WH3c5bzY6QYa >]>jOPj]a,]8/|%A7QHmY/רּ&SwRsv#!q d:;\\Ʋa} K6ȗ$7|vQUSZ"K,+2i(A@ j .:CsS)};ZQu\&:!PsD7Gm]}nQ乲F|./WVHH*j &Fi4M]Is]L_BwF?RhXIA4~$ u@5&S+UZ thl Wvz-_rW +#kIs -<z ܧ[+l <[,a2ASi2ĉ sFQeدR5bw2vC2bw5+e.!E1}Wmp{@+NqKjl31'>YYG@Gx@rA-X7GonPOCjc P|WtFUvK ^{!x:F(+]Q"L3\Z̲BX$H!@Gg/72RB dfSWXA@%{">EG|”Uvި mp6r(A]$)Ùa XH8כxyqM>X:_V͕8f%!G|F>DZ#zX{e/=(z:x&Vx!-()>⹹eFBˣ d"h=0b9#PIZȦ-} y`0)V$ ;{H]{k 7~C^b(f{'{`ǹS_sg4 <[[X/ͦLTʏF39gp[bOs/ fy|NwPUw0`Jq۫7s*kNݦL?0s. FTx @E*іxVppPcR Z_TkpأDz%]%δR\u[Y\orRH"#@X^G0vG"쌥er$R۠&ަbtTqhHS6DRqX䓔1hx{QL>W4;%Ն{nIk=pOhl™ <3ڻ|~ԒX3-#^-k𡸅IZD#?5P#14obd?XoS/ ^0d"-nQQQAB +ȕ|" |9C(Z  VĠZx= ܞc݇ jd9lWq*Fhō?c9n1H?jh"Mיx>y$#WT|KH_m x6&nucJWFkN]Z<ٲbW8xgw;ԥkոqD(>D)9$*6s#|mB {CBd'TWh-xLOX%{gfc-|L#tee8 mo$y 媆-4GVAtbPClÄ>mWU<؃SeS? Y)U-$)PCWa$׿ͷAU1j#%Z XUm/M`\q8+~RJ+oEʈ7z&~Ag^DfepZXW0{1y`!'%<*e|z[;eQe2k~*+wfSWIi{VKjH e`Z?bG߁ACM|EMa3{?t0PҏSOǎ/%d@:X| .h!nM3?aBLZy?uS>S%hp3lnlu͵VZ{Ûbd&`v gl,Uq6 u,4`[6$5z0>#f]0zj$q1@Zw9yj6;~ozOa:v"~UesHЀeN#FW5CL2 YWQof|5u{.䔝F䴫塵.%K`wb֣c޹j.WoVLY!vp+G΅CͶc$gxZ 54i+gݴ<3_m>m=+?vcfL;\B7[c!9vT9l(p6nE*m,O;.54~+b+$N}5ğr2fyk ~w+v>arչQkל* 'lbOoDB+.hH\ka6L9k⩬1/73Dz.[R{r rtx~hKK]Wu>YCPj/M Ba~Yh]tuO$x= ύЕM[4L#-^csZqd_k.෶нJPR+V3ij7iw>*LL#o;>ܤXM c|Kl1 : &RE,qx۳hY &ꈵI%JSOGrEi ~iOf;;םV8k*Kk)://VĦ}H" ň$`k1]=zaL_,1n"e@yQE;qMAaaj(pʄ5|sGtY8\0(3 9 f1CX /c+nkhU34+X#T Y>1M̪oeж/i<гNnmyMquwe4D~DjGpX0iulg9K_fVZ^ 8îmIpD%e4m]z#"x򏂙[ͿZZ$s'^Dž RibʱS(n⛷&LAq07:q9`a .!NLЯ?qzLBYK(x+R58? j wt5|㮛=B$&CrCS_XL n?Z$YS+.=ʊTT/e6ۅr4{sȊ^κ˘aeѭݳϗU3aEx_޻GAX>_ 6џiHTH_!qFNKH>Yd1~mE'÷VGB@ոn)Jo\},|ח絶vtl;zpa$ \΋0O(Ѹ^ ɏv|uzU$v0mU•YXmLwQL0aSGd1°X[G6(T#A6P!䳅GZ:Sxd~i;U[ZFi>9lgX(HA"*<^6r;ezl[ >-F)QT =t`bT&z%6Gu^Elš%Ǟ$6AX蔀q7 2c|1]o??ꪮ*xL0a0%aOyE^!Y *͍ [MT ]}g#Q=`byiщW)!v #4Մm{,u օ[ nf Õ&*Jzì{wΩ_D7P-1இvvOS⍂|S 3lz8;S=;4+: 8[L{ R szB2#Wbh? }y/2(ѩ6ZHZEL|rIa7YMjX#YSw)uF-p,<# n_k^nkB ,SmMoU4IDT~ZK83|bt2{dfwV>7^hu^ui ˔ DjbXY,e $*BjMwJ v<!>O靫W`˘9B^.嬯7z1Z~Ϗ@j@ĕ1E)@RE0,iO߮˘vMZm3{ZȌi !%qǗX!^{Iε^{Lj uZ.6? т?Yr.E?.k K?* ^G]ե@< thX{=R7j!R7IKݹEpijY @^Ѵ7!+UAy2UG]aks ܢn.VNC"6}ЗdB_\1.|A˭8hTL2nYg5.J滑Tk߽[inxk2) h'0mu8v&x3U^2~Cm8󿾃C6Ԃ,HKCEo+ dj4qOk@w66/;,suޛ.GΊN_h)GRM-7%XosCۼ[hi3]NԿϔ6GC;LB6j;;/qYD\ͯbُ]\%GK׿rnCm]'ZZkÜ=c|aa-9Mgns뷔Wgpt<4?u/;WV'oΆ9zWb@1)dz4:*³Aɿ8+S/Q4k丏LiuE&&5л \mSyT񗉦}?L>2IrD?l8U.ϰxw%($JTt4i}2_HffߧGD6ЊT[YtDB/g~U/:P?v.3Hx DNh&j.Bu`g($-ڽ7qBX{JJKRjں%!9kVC.Ba箟gA:7E>zW^Tn_XOz;y}_9QE,I?0I%g)%g:`29AU= >iiOmiiۏ,XԜ x2,?ttf`ma}5ykA?6u"u\ ZmȲQ5>q.&9ڷ r ?!0DH%&NwÇ4!_2hhɮy>e|u'syx_gK;Cg`I߁",/s=*HFE彄QqvIy䆥Ye",Hji?[lG'R:OEϕD a Xl-XX- ,@'vn.YZ-,SO,GgLQj=9Z]͒KGIvU;% TڕMa'bLyTI·D)(yFeLtBVoZ{>onҦD3WvD K;ẉw|g]_!dJ\-- =*qm- FD:Ki5Tkfh1ư,:7WlXd C)Jn}Pdn,UW_% _)e&&Bsh' cޭ u j6fL1Ձe)^.j4?.]~U@}+Hؒ֜ڂ#˃ǖ9p#8c N u'dg:B@XiS;@9%Zd:}:M׉׏3Х -ץYG%{kD/P-WP;dY|ZYzP r B?9 &ݨf!<Ϲvjzd{I7'y1eU V5qWkF߇iMO+ADr[wkE&3 7,oT3-8,.Y ty.KE;YE>g`5GEı7.n : 8﮲V7~kxPQҲ}ʿйYPNgv(6ͶQ=,oΩ^u,70=VY=@ˁӈr.K/v:'䍩ܵ^`VVT$O$xpfs.ZOĖ>U:4*Q}RL"4Aq|%g\;ݩth I2  [0QMZ|OB=Arc竦TXJHj"=OP}݈T/r"%'DHñsޕ V0Ty^H' ^K;wk'j[Cʉ!Kڵ_iq,Gn)c#3)U3 OMR15PFEhޏQS?.kŲadn~;YY=ɂdg$vx%S?|Ցꌈ٪457>3٩fß=cbWLQ]󕭍;p ]? >+QPci}+WblN^-U]f.w6e(;ەra0 ,jϠL)RƸ.33hƧ?͙<x/Iz)؄Og 5Fedqg^b~יI;K uRKjIeB&V w+٦pj;!v:'r-/uJac 5E@M4j+Ư$M_ݢt;RqP0 X" GϮ)ΟxOb?'|4}.&|#YaxϛgD9) Q@@`L# 0P."+C>.ͿQzE€YpȔ.V#|hlU^EplAj$(_)˸NMʓ~nN͵tlP+e,?mDK-^mj,]&H1تx$^e9SxJ'I9f>7T7Eܷr'lC&bPA ?I4Wh"JjHi>3/*/]=uI-6xVgN0wugg |HhE]"$>X^ϙ(9~JZ C`7A 4V>mx;Yas=4AyGƤ`wSdUҾv>26iYf!Us$UFQڦ [ODvp?V_$>NuN{oY.ޠ)dTk /yYuRGi}QՋgÒ1}Vu>)͹jI@l*>UYߚ:2m 6= {<5%S_h\;͇jp7p_ Kuݯ7"̸ WI)PC{j|,kEp./w[K)"H5$I.eYeuf_xH[Vu b`̦"h٘،yFadus_/3ʸ_Ӱc8䕸,?oYd90Z< 6'hu?ia³D,U /2>7D 6[|P#:ِ}D*% j؎ZU=󻬚7-cFgս9p+9eh$. SˍրV/hU251f,_jiLfL7T'@# c"G~o֦Z(DXW9wP/@xB4RjpKEMw/VVyՑ_05/5?]៖cysԓpks"de-ӽ `l7 РjЈ8-5$\4F`59ĵ֕A2?K Um.l;;1|t1tPP[dF#J_(Kawf{DT#`݈r"~Rlf{u+cB|^?6oduP(; HK>ox%uĞ_S՝e27iyB D{xV<(>.;pBno.X~O:fX,=,;AM#r\@q/ dԊjil);hRo)4e&w%]LS,/EX:Ԥ$]d:6ֻYvcbuh8aQ;r[:5uAZ]8cŁES%פc͔*@gSzeIӍ*@|xſɟ5:!h$BZ:{I,z}yWMIlf#&z_?/-ETu!pKS"_ E۳VrR p 臯ijf#3ڣfV?R#{>^$அC">荤^toHů(gRهBTA yuY98ؽL%o5 mЂac ;p~̬L@OkAiS``,-sKm6ȑbW)RT? ]A2aϷH)mL V[V~lid܉>`VG;G`5=2=l>y+%V.h`)/v~1zI+V JS~ޭةnۭNjCfMJFwѠ5ݴX֊6TbKN |JZͿ][ Zm0ؤud^3,Ў%vw4;u޽b=3tszBͨeFs'A$f]%8MTT?a5+q-A> AQubenV}T2lfܐ R,p*,*P3s-,f@S?(\4WHq SE-+,Omრ"3AQ\X_|j!:1"݅vOEVNLS\3hnlЬ-@yq!mpn`_e^ss 鰾G O.SuX?".N*fP:`ɣ{EǞQ D+<#\tU2')Н?oAG䓛4\L*E*}k/cJv`,?f}z1yҁjzeɈ5$]wI4< >C)j W7ūO!r(DW\RN"]HӞ)bH%ɚ<^,P8B@o,ɵG̼w6^6ֻg.Av0#_"0])w,*KH0]JH]/n',_Zżn3 CzD5ܤ0dmE3gp]/G(?E:#@9L }:Yy-tӦKՇ$Iy2D^'fa7>g$ME%qLZHg:ԁ|*2ozݛx*`d{0[sm-%*3Z Ժ~Ϯ]d9-+t+K.JQY26E-9n[|𓣌 bphȭMPqc}ZrF\:mex25ܻ͗P[RnPB_7Vf,Uy3΁k,K=?N<F+AWl{$㲀 hoVh֬Oda~>,dUEp`,hQ(`\+]jt@qŢZ 3U{ -%ֳ:B΀Y**6*aR\;. .QᮎXRn'Fab`8u%c+eQQb*Ҧ:K[y8mO(RLʧ(4]~MvW#"IA(ct+ nFn>+9K 21JJ|tzI}]SrsU vaY˽!!9BD8v*,R2B&qÿe"Ki:;*޿"r}4x!I%pRT8 M%)T 'Fr^>l@qba>öݦ ahWؽ&~B;oUlw_b/z;ljMqg4<'<<0(^d vmL @iH2Pbp!5>A.מtCe:2;U6yvß9)7+V7%ez4.w2!r-E E;?? 9R[2m~U: ,njjN)&e!P'ڷM?ByVE* 7;,婝׏QF&̃P*Xoq#u GmҀ(v dfqQ?&VuZ> zrQb /%oΘ짂&k=r<"q_}d58\4_V(r,=|˸OSځjȜ}8!ɾ&AVU-bϲjÔ# q9> -@¯\e\-E'KGeiIP"]dZ*,yNDAÜVĢ»E5 T5F^aEά_4(5h7(x<}5`xIhbxh3e*mݯxC) EF+R6s*F61=-܂o Ȍ$;z ĘT!@L88гۼIHhrw}ߘ3Z>f>ԃkkŦ9!`+pz.{Yq2t]xi ~A˓h]:s2W{; Vs̈́"YƯRҒ$ŐXAS_:WRMPYS-fŜuԁue GM[YloG½ti1!`-4ؓ?w1UqOZǙ ],ZzO9S0.OrF5CbEXSn.Cusw!g1%`Mv-ƭ*˷Cy70QzcZ"E&h3) B ic)ߞ%0g0H6kTz*k7V[wL»*^zu?fĸM?_yuG e=9Qr^S2~BYjd{'rA;!vi FXu,)*8|sq`ĩɓ4iHd78L|!SǭRRX!TK'ab/ Ij6/뎋I=t B /$0Tv%&?V.L ^3E'yVN}m~{ِ7է囆tUOdI ȒJQlH郈]HyMDNopEydЬ]S h<lp10ǍGQY(MQ*N+~n`mt2҇T8=# ;7.4_X"|9_VH:ձE`%Ѥ'@X5;/f {z3.sCt8M'aGok\=಑c~Kwy[y듚|BL=oC6sƿ]}͹sE{fHyαU2P 61o $gyt+6mJU#Q`ShDk#Fjʙ}Dfn Z5ؘFFTʿ9YY6RA]ᄁ7&Gɞ3HfigbQ kɾlVR|*b6Gp _V7xeQp3KVޙP0qT13 KN_%c&]a oqˈʤ|2wS:%$@3-qVpSN7/VgD*RYBJT%H ?]S;Z!B.+='k0_8AE3UdFǍ.F Z(Gȇo>*|!6:ߦ駈gM-W?NF<ߚxSȫO J4>Frk=(/P}#[/-oF5uuo02l;0F*}V n/F& FGԨGA1|jP$΀aA('a]Q!P-BQGI7 7e5t0gD/8҇F]MHLw=)U}#UCt=2`$:łX8 ?3w@U!l}TX\RYU1ﱽK.$&hQ4aQk*-C*AbxU"ApWS0a;czPFvr$u|_ BA4Ϩ$?7&1B<&guT-fTG%zu1E/hFIPK VHR95Oi;hK2h !"ˈH)q9bW(a#n\C00tne4G.jJџqoR"!;ZnQ/;p.Em Eܭz q& Oe_Tc0>M"7w{zx84 m7XF7!av68阓ͪ _[29ԙBov@F'*/yh8y6,C>EK#Rc)w"a$-8TP4Ʊ۔Ƒ$%bW[i5ٲ3w9ei_Xx5Q-DL?'j>" L %%"m(Cy VCu,$OZPUލ ~t?'};/IWRGO@#0J)=Y~BBg^h+|DT[*7THI _KιeӪȦh@Yr̞UuΩ^ј6 _X6<i9DgŊ C=Ht-?)P?Ex"ر|*$|f9|wOj217防UQ3+⿣.A6yDnfO ;-ܽڽ374˳& %<Bqjq<e`cԂU_)isiװbkϡ YԹ5 +xS*&kJ8b)n|a-aRWUSp[q|pNp&li>rruBǽA+ۄ<1IR}3fruwU2UPӑ6EM )b P.W)-Rג._ 5kPmٜ3Dey"]V3n]0 @}@k7)2?Y[Qyt2DSS[3p3%+8kԺ릡2m.ݥb.Iܯp!{@{F+ܑiO.b92k>u:tr~ JƂ ՍK)2SI]42/7i+w`TND*$2FS ={3+@K[`H:%o xm$ ~џ1p}HWG2>W!xNвf[S?5ByZc~*-lsZ6F/N0 lnI+7l6%ȗTp{*R[MT~"-_lD2xg sD;<ǻQI*)m%詩B \ xDf$2W(ooy1W =+duc̣ fmU_?Oτy|#`ZtP(A@¿NzMCjE=_3 q&%*!KCi'l?5 "~aAĐ^0@0 avTK=d,H\={-RS6x)jh2тYGK#}r#A%"`^i7'&_&j ?rGatŬOq1@zх R_l̄>),vW}l*wz~rEbsNsɸ8PE @ otcׄڪq8klܨ.)wU|_Gzb-*毛YPdK JQȉ\ڝ䵥Hq"pyPx$zG:xPpdyDwIN:xsߓv6l[єؚئ+ŌJ0hzXBaC0sj^(:3bOK.{ͅ^lpKeQC"Ly)lA_M+Bm9?"#+m@G>A[GKMbI8VCQ,UH|T)t&Ne"P뗶 AGhya~mOfY=gNdmm@#>G9߳hp"oȴܺ\nj D'"5[/ŞHhYk [}_P.U&G =qPYa(֘sXB[(8:"0܂a҉b.GluVj$i4f}:k\S<kķ\GwiUZ577GE:^@!!j]V"lmnˊ "U:=Re!WWU}Gj:fξS^$1*'D\|M3$`Ų :|OoXB 5h,=?XqfEC / ߩԦ1'p('i#v!rptpۧ.|9w bV=OwO7*WI à ! 3Lj84g/OINTIOz{֢c$ ` O6c{K* źAIsfξsցW'ЉSLS>Ds ,`wSg?ڠ?VwU78 {- ۵o4[_`BVe -tĭH3hijSgH|nADϧ 7mێz˳L`UcҀ)y㚉V-g.?k#6Uw:C T$ؑrF]%o+>vj-Mk!yڒ öY{~h`Um!{_mRrDb]EUkDw:E@߉(} 5lŇ1qgXhKEFN&0?K<-s=&asM!‹9hFI*pG*HVU5V|{nƣxP٤IoFt}(5=h F] Bϋ3qy_gndOג(F&%IN.?eZOiݙ]r4'6nk*MYxrIs\25rBd ^E=Xoa(#zۥTS@#(L֒<Z#AVi-CK`TL<`a{$fl= Lەt)+hˈg~YC,jFlC+Q奄C/(EQ+ @ɫ3UW~fG__yu@=weVS6rAKywQ=P*AI'N!A!`Wk7ebm7 1*%eb@I|͏A)%-g@R>pb@QW)MNiЯM;:9.aYarDM ZTO̥D8Rjfk!]{CUe;wO61QԦ R`a=ݸM@dE%B@U*(+N칀M36AY<^]o}5"T6^b?D>q{SӢ"89%/΂X73uK}$(ricH %d­9GKɜXb jT{ RE1ԦacZ!Z&+ n-; Я(Hpe\\MCYaw * k/rUs+ u(ںDMi"&3.09UͰI:N[gu75gwd$$ RKc5$mb1Nj!AX:dr1ytl<~/)ĶJai)~ HL9#|xKPI}Y+69$E 9!ypՒMRU H4l%0>qK}<#3&v)VP,iC oV7;6Z]kzP¯f0[+g>4PK")D!/n;6&(\HI+KfwtS U~9ez|9]$[>òۊfz% Euc`#lǹ- CCo# :1'hK}aDȴdd8wJGwְ5xtZ){s>eCRuY$6Pa$@X'=o/<]]d k9JyW׺h0GRj<h[d_9rY_;[= .r tb$7S-`O@gpq|H~%}>6pAUlgqCcq4{&ɓژ7 j2UPJ'0~*5=,Sy-$f q' ΅v򌿺y^z8VYӈE']nGO!LzN4uP;{5Vsh?cAV1wVX1`AgSYH~r9 Y]":j5nog0֬xVB EhAo:pθ3?żeTx&.F%$§6G4tWu"bm /}v}~n߷ RŏNS'\E\CXAm h[75ykZ6q8u]kFڽ 9 bLeը٪4kjYO j(NM^D_YPX"o]ը]ZdC3O)鵞Gv|P{1FIFz*WKuRNS{&ݐǣ[krUP0Iɳđx6u]CpͱL|FҖUcԛH B N:Ѽ b5  6:ahPT?J t|CMh}"vO.P\tQW*|B˱G1O:@p^_T.qiBa;ȷ34~nPl q>*j 'S֣*g3 #V‚Z'cX0mnB l`P̮ Y1PimYYa8R5:9LR?gŹp$aWwi-Z NP0 nkd[~U V嫭&a!g G0Hq=_]:Qj>Ar놿%S,ʋP`9hK湢q~[ABWxw nQF],j  $`d"' HGYxX:7q]*tIsdXPjJ{-y奂˩N;VoW+.ۗ$hN /FuD/T/sN0թlvi\>JXR7z߼;^m8Ji5T֋>RdNS8qHQfA^1o9|fe`{?lPʹ |A&؂GuߪTWCOArrرҝP[^W:ϐ~֚ADkۘK]]y0ΊUB:;9jh>-DK)] SE3#[*IWbsނCcH._S1)OiyꣶڜF &sTy7ʏx G`QC&p-YOU ZUۥSz+ӫЭkP[ b QM2,_=.9 5xuB? WdSN#{2S╔7Lvl^d Y$5Ojoь9#&sPv'~"~b_/guIRN"-ڹR~wM]

.͋_{x3ƈLLJȦ 5x+.{6I0$ƮSVhhՒRtthݐh򢝇JJe[mp%!Hׅ30RnW' ά*r{hѦ +9;\b%.%^" ȯڒ F$G6K{?/SO-<߃/o)C2o̝XvvJl{"EzpI[n{eAT|?؍-5G_ڕ]JfYX-8zFg3$8)3fv:coَbR6F$64+!,X3Ӽ1]RԱ`R{PgM#<(f&vgڮUR']C\,iglqYx=]Sp~yLHK =d Ž28D* l 8-PJ7듘ȁeEM0G9e'X.eC?\;":z7:bә%!8֨} ?jd}v'nGyp$y0=HUb)rMȐy|q70__lDЮЊӳ E)҃ثW~e( SP3iBYq6m߇u|u2-4g0H&[K+R,~Qظq6@Aic@ A ەr&6?нk$ڥ7*k $rEK8>080`,6w?`-rOd[~G(FڻR]ﴗYfx^|o0k-YCE@d\torvl{'H )$&im1{W5S֭q XOԈ mo餭t~ *?TV6ň8fF)scB:4߂tTUX9!ݬS|7s|u.c.!jKkgC/Z" Nr`$<`=/*uL^X?M{'1y&{8JH2T:-"}Hz$k6W.XI+ab~V4mq2﷒_ me;<"N—dc fn͛VOu":bd׺Vs%Wuebzʤ10^x@:.a:zJia4yaJ&琀%o(fX+۬(eK^Q>}rrݯwhDnEsy ^ .}:gu EڞB+%V]aȯa^Fyw6Hw`v;1bk8-57I0!H3jO[R~\ˑN6WKg_B]K~=)~Q8 dr\+klY {#GD )0Li>u6S`A.碄\9Lá,ٟ%Ա Q OqfRCť1P O n|irmt{+5ᖜPp7]'4f9'EOabFQx&)d2@Poz$G& Or vy7Πnֽ'B. ux>8ie[ίmm$=ITLAN~ iK aꛭ0PL<쪴>ٻxs[iU]좶I*mR3s. .9@uZH\TQO2yZ59@6d6.csFHrSkuxEm9VXza_I͖X[MWYIlAD~=vwI')<37OMe3Sl(;!C^W |?8{מL{V{~1O vls%+׍ )9~Cy#2!8-k6&mdY6V[eҞ8$ѳ@e;L: E°Z ?F狀}Q?\E3}y/$_l-/lZxE]PDsdRJyit_Ozn 'K,gYZ070701000000a0000081a400000000000000000000000166329e3900004738000000000000000000000000000000000000005d00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/char/ipmi/ipmi_ssif.ko.xz7zXZִF!t/hUF]?Eh=ڜ.+υҬg|[{'&l>/Yh5vl8@o,Y>Q$. 6 ? 1TWAWA-U=V޸U׿(RZVϦ0bLhU5=y:l؅UH$ 1pv+Mg6OEɾo;w_4ay6yIw/ckg=M|X"Xm0NYZyq3 ta2'֟ԅJmzEȯrZnޤ#iPZT9ɳrUǎi:I 3b_o߈}fv* sˈXS",>/Qs-l^: HTa3&P O38oo+R&4"u]϶܌-,lZG`v.MPahߢ/UTFvwu)@07s[5B3ᗟuHo F/{WUq3č{p;oÒv'ȍǩ*CR9MXL7B񤕫#fnj1k Z,4,Wk}ZE #ݒstFC{Y -Or,+Sr80Ke8aAě0t. ^`ns"oTsɓz2e2]Nt7)^w zJu|J#&I*>$j2ՠΡPkz6cbծj7{l(#Q# J8HrT|}+C53Wf,y ޭ{xᒐnbDj$b0[Tϝ0yv| ,~/T0, \Q?>_VwtK$FKXݨX @%^ xKaEv4Eu 9 L?Y?POL /Z贈Bec>1 @'1*7L.J >2P||>p@þ{8r2fGnWd  xBW0qST14wK%[ c c@ (<ŏ-UKbd 'ECjGJ.mq{if2E?Xml{I+.}!U>pvK1  #yQf.RP ;oۡ !k;łIS ,g2CryHT׬ |VZK4] o/<(jH>mt8 ~씘^"۰[kvfIh:zN`)qA@բR^/B`pSؔ*oc3. :h``((5KGl` -ph & wB\N*ǟi&vuj=af& W!f0S]`.,`[j&~2myBNFu~֪H>7!LX c%!_ݑiR!Xk1,R#2Wr3&ghX9p8!iz%ܒ +9kOϮK.ZGr'`Ƈص?lL1M=OLA'F\|e&kVjЦ%B?.CׅγpGNʄ颒9-EV_m\xY,eEz)AQ Pa8 V:<ҹE12?^'B*P9|\d6klT>֥kʟ+Ds($P} es]jPINs!>MR'v#F >&?g*:ʹD%z7ˌa,K)H)va%??'=%X9&9>GqRl}3QwnTJ.gz1H_u\̪F?M&Kuʼ;U,'tƄhc%h_X˻ Ӫ?V<份{ޑ80ض] -JOMmɖ]U܂6est[78_OBLVAH ޜioݿ_ERQĬlGP ^FӸV~sy^/NROFfe:LtY-ajp*})r{(c5dʊ΍([tuoRG/!0HjV " 9C7jC|n ɟՑ02 gU~\N]zQ`mpӁyx1V-"H:zҎCޗQ8KxF8$粮R Ƌ׆OU[WdkH bT1vi5*3roL^_`?`f u* NS@{gj r)c_7/yW7b0.D6;lNu#gm 0MEfb˛(JciQp+3H`f٭ Ua15:GDU@13BIb.:HJ-"c66=L)V@J["Sznl[s%LF *u@SQLD4<4w"~aM=uRX~M~']rf( -P=<~R ~r6Ĵ:km*Xm!6}OVfNR::c@ R Mj@~ZH9f3_]au&Lz+eT6`{tXu>0-9 |c(o  ):iQ~fZ ب"U]3=/.R<➽cu],qK^F WeEYjxm$ɮ92WǛHa~=)R5E1,s{=+& G !G1%oZ3j\,G7]=|:*Z6`3K(! N_Iˁw/tyʥ͠y@`8MMYM@t[IoxeVjbSk=PjqCN}ϖ&AQXUP';yJ=r}K(*pn*՞D]8YPFiO6&Z2I )q@͉V*"̭Ch Xlp^NطIhE+!ˈhH* D/ ̝^KG#/]=L/^( L ם5**R!JJBi;J+@2DFD,VOG*!' . .ub0{ Q{j>{mF¹0at(H3g?a=׹a xots4@_dRFov*Ϯ/sV[A;yK>Ϡ$&MPG%hd(F|輳!Z/ @\6b L=<ʐ!:!ܔDwI IYe)5a49F'E socU!בlJv91] 8TmAY,szss8NfI "صʈO`WAɚK] nB>sEPQ>Z Q*{"etGP)Jus3l^ATDl?Ao[ϒWHJ]y}wy+C"P0\>ᱦk|u>S>N:E0 FO# S`$f=cQ87L6M0.jѝq;x/? `,`':=j?u8sf'a7RшxudE h^^XwIdX$E>&j>F~/ mz0:\56\,VDur汌U{erd`DCLaƭN&MX17wu(1Qn]MVտ}yVqkk$GӹmԸ%ҏsckd*yLyLbf졦z3+V?7Q:Pʑy&\r>􆲷4iOHUN]Z Oӂ]p=,r`',!LQ#n%)P/|(Ʃp]=R~ 5P.K&D5[,`ǓQ!¾vv:DdV񏤈GmFst\Bb`fAUcC6 }Oow-'f/6|gG~Df֦ױ*j`^9;;n/dAh.xmZ>Dh~"lW & 2m\/I1[(Ǖt k-p]Tc&hSW*m8:~XfaBc u47M5;@ѿ iZّ`#r. Wsn(tB1,k#}|3yL?_/`>9KG(f@tx,n,p:r@ M^l pH|'?h3<10w! FOZV{Lv-\ IɣoMwι ]H 뙑lErk *Gk/C.#4';8Ҁ7'sԿÇNar:+-`<=uRAX*2o0B5~'? r.塠׫OZ#N(1KV+>R2uhj:4 13!gXUC@`0E>EN>óRA#.ͭ,6a3E?'Lggz=zm:N* AeДV -. maЍZj}EjK j{,khl A_ U =$BjE?K̏nS2v`YJU uNQvRǝwT@mOWlJr#RhI=M@;ɽ#j(o?džN#<s96^(~%dA]$fZ|rS,Ed5 *s=npVN7tU*XJpaVZr@4 ;5'^6Kb\{_z?'Kff L2 2耑/hǥ~de (?@_r[}%! ndYDa{tAFk?j/w?o't*ư7%ЛIH+OL->V6 Qs,TPn#ci9"Qhb(uAm $`ey&|ќ\,`Oф6 U#f$AZfv(3.0 zXF[&+M  ^L:ʶ.'O͵MtpD`C7Pz&?'L'pX 8DqtEmlZ#J0XVOdK? [Iy*|2jeD< ꑻ9<ƹ'ؓ ޟ$R4s7=EfIbvؼt쨞cT=|vU^sm#,.s3Π!\J^( aj):@q zQwQ^FXy\eln^5)ul_)gR~KȘ!`LkCÉWPMtyة "zq) j8zGF#P-R<)[C< 5τ:c>āy)ƒ:BT: AY4X"i8=d{)diBȐeM?lv^{P _+גsƗ ֦+5R6+kIbJԴwҏ :( ᕭX~[ KJ<+8(#/牌|5[DE}ii滺,$ˊTҦH暌T[5Gb;"a މIlDM,nHki,$T)}(s?WyuP^| ~_+TeeŃgy Z|yw9\s ǖ$gj`z ZVE&bw.OHs%hǩt6'6[T)1U9}+"΋Y^I(KpZH:-lZ9AO+bJi(v|R,6=u\A֩"=M2pW^-ӖO{:9$XӁ7 !mW]^ڣtױ$A8zHJ^j.ok;ۀI|'egt J äz, `xgug8T\;(< TAJZZk w$:,[]FtJtZ#]/3t ԅIu 1JL=k#p }e8}?edNME\d)9>MXR#/N0bY(N!7d 9/~ 1 # @Aq_/+'4c[LS$r)cK*.sg/?̔LoO5vQcf-ՃT}O;td :źfgySr?Է٫Դ#8>{)X#RIOY}{tQ10 uNJA{̊JT!^*\V#2l R/pkӗl2tU,}F|] oI-R+]ܑ]p˂Ҫck~4P1:֚Y">_j^)a|]oB.H~K#i'\lF 6]sd;+T"M9jP8yrw"&`W\3p ܣu^VDr7H7 z߿vld a0hht朔[nl@8hIMYP)_]Gh˽*vn=\KĂlt9@} /Iis,i~-+J;p4gڟpW24i X 1B鞟 fbDQ("%Ӎh7Qlxh=N}a`54<-<f 9":5mx֤荐IY z%#F:^;kkk'ޠ([#:@Oo^\R0o)>X4/b+S خ; %Qggxa E&#otx-$>iך)4ruM"Ȁf!wp):,Hfq;2Ӱw)hXdPH !dcF'] f:nAaځZ>\uXQ=Ÿ!u _^E0ݫ(J -_Ҥ%DSpwL 05nMhF: T3=&A{+Gpb ɜW AwkE-I.;xnzKַb4d:/BPM953> =lr} E{("FG GXcRQ do30 v_0ef: ;(9,"-'r~nqEaײH ȞNa')3K T~jBs)C^u۝>? Gm<~V&^E~dyqqr=JCv{jض40vه⋝CCٛf[؃-KB䛘 bQ\qϥ7hZm~]5]5[DvjT݋LSSVO"!WɔʽsuҜe*|[Y-7㔴(qi1=_8K^ᩪ`]>B0"+Ω$ /8]~F^Œ f0;ۛiss l/S.$\WT.*UG3\,G,^l';]8;@'橡Sc~BEw<z[XiFX3q|}]/\U Dx''_Y*]6m,&#&vz٣~ftqs׃H0ѽ}S˱8$/}B6+. 'ѓ O{CK'Rs_dC~@ ORHD?0꾫@q 8R/h T_`;Jx% b>&Qz^ɞ r" }>( NS%~A)3@޵IH`$$xlc\:7C <ֿ;ŹghN#-eM3!d7'ZFyo :Ɂ־E >;c=& ՂdLwdRQbгFn-̒Y(u+@*<=42ΰ4—p}̓ES# ~$ }3R}{,FBLTnMX7TDrfޟ1NΝ:؀t~e ?PdFЌ{E[]ȶR|s2d$k/ЙDtG_}bNB?Pӕ4:sI^Q%6ʽ(_LXGC'6:ZQ4w9pmvxwԅ սN6jt\ߞ_~Ḟ43ElXN)ۢW)왚4o-;l2<iډӲN^яMؠ=FԁX6 6N5`onڙO!{v]H &:oS ^c&;!$KY5S@uhddͭ:p<'iPDvODEta*`5#9UdI| ; eIFfjJں< o7iLmdB^G;{zCw{P)QXY&CQm%~/:>_ʘ[rۤW.;PG \ EHQ|RPj0'6$p]Q+w=<5ܒ>"rVDv$?;zhetME@l⩗3)6:|GGu;"*}ú F= J;S<+yRUFbb%gAfkXM9$~"R2c`O a߯jK+2 [GUN{ $8)Iik@6n- fnᙴi8Hf( NU Tj"`*LYw?tfjL 0/ڍ,@r-š>Gӑܲ_G[)B]^Lɛ͟h M|Ts SI-Jm!{(ky&[m<=Ji΍`9aL}zF@k#Pf+/eɌrsgȆV?%/H/5p6-6", iIv e7jd3ǽ]mAPN#qr$$C'$])AF)ʠ n +I vgK̠* -m ',ԍ1$+`>ƜڄѨ /hm*eti3XlP&FQ:z =bRP,LC GAyjP2JV!F{-og )"xQ/mz.=ֆB0d%Z$= @帄aQσp~f'^#^҈lck%U|u+2E4#T>on95Sg]_×LếGn>Ep6΢&Z8Em6.3 XGao_"FR̲UU-Vߢx?.ih[bq&]%-mW3r4/n1Q~$z(X[}"qBctȰ 6W|Vk|g($=X4QsUa9I Kny~&*E]4 5šL܅E(TB6ѨN"X>K!WՆīLD%vFkAeT/*P=?*+5ovBr_20rD\{d5a%8b%W |/$<IX)$sy^2[2wYD%uZ%Z'y M_|Sat'aT? ߾W bNiAkneELf#8p Mө { 5gvg'TٰLZ9i <&bNc%aKAi44FWoo1Q}6HwTM@/B d^-lwl00S ~|fJDkJʞƲr.2Ab6E}Kn .gsg㣧w\J8_҈Dt(Ca&]Ht4jo;LPG(kIce|hmmd I5g}ްEeQTvC:)#:RMu:Օʽ P+ﴈ"YL sᦪ\9nEj$&N2WgZ p_mk]$pG'_@OBPΫ}&<C_xH1x puZ@nVh+Q\WNǵޝ<'W^mm!K`6ĂIVw].I2;9z-A%9^Y)5u$N. @lY;x[>^zS®&!?#F[⬽e 0q3:E+ >AH\cEGpm(* l$VF υR $;a^{]1\FvWyC$wW jnP^Htv^F`Ķoqݴ(DAi)%"ZKW+a 埂G"4mtpo[ut͘2 J8YN`.w~>`ADȗ4b &)0C`/8C4-8:pȪ+H'^>V1es(H3ur#6$O] 10*d͙XKp¬V8xLa]$&Vy)K,wnu;{09 D(|mF<0Az w: gӶE& fڃ.r_cZJͥVnG Qw;|C ;6V*.$ d$7~Y+O,vUN]WL*5Umq*d/_}R5ƪ/s|66DqMsy8Hc1bEn&<ȏ M8o]x<<0}tJxs$af76%%.rIUO>GN4uE3 PoME*/VԼ[b7rZ)+;bqc]"F}bQc c+bZ|!yͽ̳t,}Mu?ˈ[F,{ ˫hF]|<;b;hܦ8 g kX%KiM :7_tl*gȆz)Vj!hwk#]Ҕ$GH %¶2 ;MŃ=d Qd>;Fm\Lݩ~(K&["az<Ɲ]-Kα p&̫o:NSSa˘Ҧ>wkF_x:(P$g.CڠPA4֏I>q [MiFhxi0. gYZ070701000000a1000081a400000000000000000000000166329e38000034dc000000000000000000000000000000000000006100000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/char/ipmi/ipmi_watchdog.ko.xz7zXZִF!t/7U4]?Eh=ڜ.+1062D23UM Vq5R $ecz'}o F->[R)z`RסU{®lpGu@Ͻԃ/b&e {b"gШņҘI9&no4^7[1'Mg(jYSUSg:r,v+aRo#<:NdƖ 4Nև)ޮ? Iu=`@"1rSwac}x5W qJ>`'K^Y*P;c{*7K jz ןqK?<4`S[{_kYp]ye:e RwO^F͖2}~R.RFXxzƓ6iG"c5ӳQ߇~@<6O>8ܫfѼ[I{W۞t ޘ7 VރC9aUGTmZ'8vߪ\ցТ fU.V!l/+x .P'~j$<+_u{DB#Ry|ۯm0ȠL`TlZrr3`\ e%p;\WWtptY`-לBSF0zt[ȃ9}I~!{ U03A`,G|^pQ*:4ܵn{UTPIU5&•y\yX8n"`L!xu$) O-Mjh&_*{7cξfAZ3*Ľk֡:peʽ4^%˥/=<S>q%0$gbKpyN1M dꩅ%fWXb:yI. B]XztE\9!coFQ"?tVڀMþH;+'ϕPOYHI?{R}ռMDzJԏ֘ʣE;X-mVO0_j}t)ڋOY,}}dTК7o~fp䳕t{?䐯p{POq= o"^O @`; babipX`yіa@X ΙKI] Mz źF o($' n{]U/DrjHê/ӺaXEQfSYuK8 ŝ~!)Ag)՟ 8&D}O-ulu+_/XPyq\%ߺD*1+&J+4H-pc\~P; m&LQaef++k^o`./bǿqy0$PgN#Z0"[)¶ވj _(GR=/ȗ'u!$b+?%]h˼Z(ȓ;b8&G_Q+rqTŖt72u<A!wb{?eݯ3QfZGW{3F[EWBq7 a1kAe7)\ =U[LJ{y,$p=U!$wǨf:׉ѲX^ⲗx6wj5Vi0.˯뿾vKrIPgSD(tT}'0*3ZIu:}~ғ5&pxZ˓(E bm`Vw8p1dbK.Cc(Tǔഝ*݇vr kG+H)Ou; ϊ>4p)"|sIo0p2jGx hƑZ!ub"r|YꕄjtN?k;;Dh2 ^5g6_@X]ۇ\k2\=ї nA<2$a ZM:]ݗD'#~ﱮN%!n[>bӬ9ՠ獃`°53\.+kYOPͧZrW Q}MjT]Y7nʥ-' /[?y3-P8?em+`+W}N#INf UOzVD:bP{g#pQчz PIA+}/ޥq^j#>Km;΋yZHJ-_!1ABTN,3>˚ں7u)ɰ,'cL1wBS#a$l3WYݸawelljB_+rŬviuyIE ]0 JK}oA#BaT0|H<1.e5JL&Ny݌yBny;_gR4J,O(eE3/T1%"{+7ݖ4,4f!=Li_kOKqcÐF'D4:ndiF`n/a8x1QlS =U4.í'L -/1x_.I>SneF)!aoȴGCd0M9Ĭ+% ey2Kj.[d*Տzs$;n,aIWoC./wjkiV}IH'?7 q֎x8JضqM'Cc֓Re՜K'GTLRZ )Z[m "g)e WOzmĎA IH%v'F!F@m3QrǀW[+IEaqJ-0'K_Үтv gy 2͸!X&Vąze]C`՜%.J%YŦ/ao}Eb>ی7qY#%u3C!=O`NI>b/D b>8:N5vm;ԠGZnZ|X`ѸG,/7tmQj qove,V7F'¿Sj:X]H*wyLK3'b0 H,m醰?Ez/~q9lsAG ( oս`[;]lZ;"#5^"!M=WVΙm  |m*U%vi֖$4AXRőxk2Dj {SX@_BY?`9)iܶy4Z_|24Qe]:W ezYAkXqo1r:YyPutr}!2wuH#XYQ^GU'e+E6eMGSK 8C8N5ʹ F<X%=D_'c3Z%'`-"s`g\͇qꢷlg[h=\2)h*NW4 @/|)n^vW} h#/Pu_w+Apd(a sJaQVWM֤g. &CX \8(}{naq(q= 1tNK`t2%g~SR- \DB=xGBߋJ&pиc$O*]~#u]pdgӢ FhJޕ"Ҿ.2vNs9"]-^Eh@R+.Y:ղ]6d ru KӺ1[0 ,29|I$i -1{7\d.XKfF,9͗=poq&&3 c1kF?(cO@3S`[jWm~cE '& \|X[\LOAAee$D Ѓ{lc ;J`vuo~qdrzTdrsPuɌ9"r+kZK/azm\YPd>wk:q1~_9|47:2J [ܝ^x\0e?|$H 7jut2`j;Ï ĔDU7"7˹S8 70r \WC&<~q n3KnQaǒXxtTLoPu opfyp#?ނ-(q+%:3\sSSeyzUYN;T0Lh{,@c3FV$ldehuI93!"˕0Ag s֞æ?H+!S`aƸjYO͍GקT<@e4j7 4`&(1A$+ӗJW6ypmhËu2Cb說`#Eԝ2qK!DG(0nv \no_o[*:Ubjch^m2f{#դz$w*59Rhr@n^,]W[ekΔZ|I~c=K[) CvuwZrFg g6fΟ@ 0ţKeBb6rߢ; _Hqr Cfmu),.og3칛6HXsvYųiËJH=}K.9kQa=TOjH\&i5kaSV;CI8'moeG Si@Lk@K ) " J51̽Ԗgv}=;ߦĠ^%鴐+%1\1^\50UkPħ=yinO|R5qVVgQ p65;d(0Tg!&PXqE-N#H2eIZyd:HA *ċBYI2l ]gBχ9e}+MU_f_ҲP_;7wU)YY 5& 8@/I?NG9gu:8yhoׂjz2C7GfkaVYلdj-"9",8a3d6 ,Vu5G NGqNe>#Ea-|uzb&ZR FgH>Pؾ3=hJQx*["0F+:>K1˕bԶ8+/I(K A{V1v I)!y#.A|?^.ӒS!Z= wBsvj$'{+S"ߐI +}2vDѬ"O9x8ޡ>K݂:ƥY2Nߔhsw76s%"@ tR0+2EWd'j6mWw]?85F'?*RWC$ 5\ aЁ+4)GM{f-c}n7c.1s1:9-'蠟nɞK񘻰Y藍(>¹E D(ֵƼɬ m :Р`NܢL-VN)lH1VKNQ4f#We8?;ZF ky z{IE?|D y;rn(TEcRJգsQONK>օΧF8,M=m~6#MeYRusK"TeeWxv5H.^*~|o 1qnob 8+02d]x|tZXԻI|^οݬ٭}#˵ e'u ۢDOB;Ihws7._:NciKmJ`^2#2*L@_} OHKFȦ98l-['^ץoDa9MԟnߑC!7dt5g6`ufMHWN="opc:y[`?paay% oq^c5 ff8c,ݾ/BjOO ބ?w>gGS^l6%H7YDl4.}J;νLʣ[맩LYG-y2Tړd7Q]OqVLQ{}!;߿ ~wGAtOq`{pV(rEKԞ V'kny5ywKKhVJ`=VtY<&hC.o\:v((抋TbV(b=HZpM 8/-* uIt5e;Zx ՞vVFf*=-ߑXpR Ԯhb|c\eK%v'rz`1mu&) a^FvSI4`,I'L2Ž9պ_,9}3啑9ٌOZ<ouu?4Hn1nHV10 Bp^l ` V=ƯO* PAuuc'H1,9U6:S£  eKR)&?cielb^ !u #-JPCZR~XR2hC55T|avoz+` (,X~K-wQkPPHuKú Hȿ/L8ecƹd xO'oz=3ʑϧDn&lUk33LW7ֲ Oݱ\Uh \ꪈ6oy@ҚڃwQ gq=q`r {ylCFfvp{Zĩ"g0Z󮉤6|73:2-Am_k.u]"KDl#u E5EAYkôkq6;l`A>_-csNVF:Sij_F{s^qf K5Cu5 'kǻx5`hr}<7L^Cs\ 2Йɚmb^g`%'+A[8䡤|%IW`_BW[=!3;K/rg{\ ٶC^*8gJhM{'R> kHKe qaRFQ/rbg)XΩl;\UFBT`,9] T(DS _:I\?*( Eq7.W{23Y:gCr,>'y;kVHy`#lԀj+ FC1D~yIG!tЙOpExwn #|&gGp!V/@E#xwG߷8,~(}HE0ap2 %Mxgaw0LS\ pr!_yxiXqH6j `pKS4lAgٜ3֝}L /Wz9m %yX zLJo9mz$@uԨŒWnio9Yw gn>쒔tho;<7xkZ gpzGcN~0u[guޚ ]\~é"%}1bBkT'W%ˁ>aˆa~7QOJ&3X X6;|/ƺH j\jGLC(AIӇ$o y}\ e3NZ0 ])C/>̤4̠-u28史p`n5]tX sR'@DSvqhpq '<;ղJ{D%nr%\UfUCyU K#EF![\VBS>3BӣvW^lCmu\eQlt0]cKmQwWhehA}iehQ|մ"GNkEZMƧM v|ZޒVܕ@rR]'%CCT(x!ws: o)1| , ;Yl.$^@J,sAyOj/Ԣku\]wvv]e|.M?u+єLT%4HtrAGUNJ=%yIqsD݂qpx0nSPN{殗 xxnC|n)4ngVʨ\;ɤ6bqIL2Ŵ`}BN(ii`GfAI^[JKzGMli,p3!M@>+daZKX&YI~ޔXǵse]s-֜B=SL)9SdǙMA(pOsA󖧺XJ>U[.n~/JG+1ܰQ3pclޣ̄㵥ii|CvB(~nLeJ.Tx#ZxS~GR{Z_#MM=:Zx|R ך6i&w]ilL0Q/ۮ\`$v&.,ˠCH0ySWgD,o凌vՑ(7x4UoԥAH&Ӽ {JA믠>fVg#'s,HnCQ|㯒vt㘤zx2dtyy-4E5yG!tqzO&IE&T=-EއimK4-( "hB7BE۶ŦA s/|k\hH5>~eullq h2_*ן"B}j,&w+>UEibrԍ۳3Uou?i>9.dSjbA!*#zi0%K7lBotKONMოڋYn7*`.]#j\v9 bsO"?O>_iU~ym,9ם%9ArV`cc<,ׂI%-:[+2;Oe{+inl #VI|z8gIF`SK*u qYS_+*~-ЌyK Ljޢfz "YZ9AK$9>pC/ð ehlz9hTŴnڪɆk"]TGd|iT }F{<}N78?~Su4ڸS JvFqx=;Y [jg ZRՏ| D酮SW4f.y0qL"27#'). LPt;>n7&- AhUk]6$FuFL}:bBB{,<ȉ2Fx=;=J-t5՚P~6Qʥs*hSFBR^bZOb -@{ݘ_BY9t9HV-ݑWޚ4+ҍrՒ FULdM0ӂu$宛H`IJ/p2}\7Yu"b"DŽЈW^*l3}Kw;uѲyS-~o2Z^'YO[bHzcc/]pA*b=VCāZ^-[ʅ"YhXA#^K\ .??ԙW=X2D0O]Nwc]B+OF*0r/;0٢(sh4B(,Rm}k>ϱe[/sF ќh485|;_TN\b S3TrO.UG0剰im=@]NÏ]Sg/ G*;{hq^ExIA}R !V@4[i%R$wa&h[V9+}-~ U `(t/+1's+p8FN 8 H]Dckڿ~bu?׀tl#w~NU=o÷8y2ɦpuHCRC+95$&r0\[S|cdT+ouN Mh`#t)S+^=@BƹF\2)g0LD^VvIYp0vçUFJW=d'QnXpm0?Q 땊^:s.:}KpYHSp;P(ڷx9'jg+#^+hQh"3bbFC.kwР() 5ɑ Gl##p֦FFYۜDH{ A"|3#(\'=r" #|RWSI7:{=vrn`ɒ< caR8v%?Ÿ a߫JAeOaO^eI1)Eӽ1 #%gװrt=mݙNg{te§kIG`Z eSp+뺍Qv $3SI!aX\B<:Zȉ.?w ܁4M2<sҕ\t3s *SB|sRH_m߸2oXh+bp\7{ٷ#vZfC]emIN yxؤP`9`b/mܘ41ksa) O[cm)XX.8 d6#PU!R]am]@XQMAׯZxO|mE!D> 9fub8 ?h<%*C@>r I;m'%G{L'c^=d?w9vmKٽ9H; AGaޢNd7l界Bl勂ͰEJ\h S=,xMv"^rez_.靴u5nhBy5_tT]v#/aS^҄Un%*Q/Cq1%>˜`}at(RnW|}uՕS $è ,:taPPuu=_RL?h9bN\i#Eo]8VӚL\\f'5(].1HvEL^*:HI2$)<Ҥ:6ǨhQ~ 0xd6>V,웒pzz f.A6̿r X/cwPXVF 1/UJB%P$vc۷EX)g2g6΋-7~WdHsU,33K@Pi\7B%Y. )uFl[uW=,ʟas^;'OYnh&4ŔֶޔAœ99E+Mn0vv8/o8_骚iu)@#>?H`I~xW8͸vl9S)CzyNS #!>ֳ~s2u%]xIJ!vSN ! md;u}>* 'k&oc:c";c/ԼFm=y,PDȔ ͇72X™!%x#‹DWYPN!kfi^GW>q]&ug 軂Z (~%i&y{\ 45C2.yO*돀B"YYه8PfPʑ{_%\A3T@^4-s p ӆX.Wmޡ]zD֋Hu]Wevшu/^"a Mv}eo9QW\%DWdY#{}%a~d']H6Ca ih _ oLODAu#@;Oj9sG/_YVƬ0|!"*6 FDs$ߡz(NW_onɹOi%`#66oOr+UX@_u!G.NXSϳthRk<' GL#KQmA5{ލ9]9#Æë$0'O]LZ=Zzh=g4\gK`A+o>zlf=fmpK|`rDi:TO%ڴJiLz]#?;(5S\sktQrDZy>)Jڻx!ǁAeg (gsQV# /S 䥂<eH;mSU Hz2_+ےr LL ? "Fjr%Cxl F͍?u+l ڧZhnacdK$ *}Dbo9oPF"#n%dFO =>A*|41h^ϝco#ʑqtu~[aϬzlUjeqǺQ*>]Ⱥ&Ka.[pȸHP 4jGJ.N ZD2Coڭ[~E^=:M֤;6G~R$10-"w$'=z̧ &A,N:2Vmͻ\wH}("(0TM6;#HE,)ʸ2ҭMO{\(LK'Ťx׏A+rTsw}Va X!請δO6;b/LNr$qF52~\` !Ŋ n9B~::BȏIg1`nJ8қp MeR `;bFZmj WFͳG 1 5l! $ݫ.{1KRE Sۦ9u\Ҳs3ajjBhэ^pԸ嶩NJp*cQ⪺bFb@kgEQ;2lR[H E7G7S%s+Xj!pk0߇_fo/Y>;WhsٌSɤeh*2 |;K~MƩΤX)j)iLMԙocެJ6#h]Ffu) џĒ6NJ&k%s$[!qM'at݂q%U{!vy"VgcwGY/_.-K&n_j im,:#X{$!{l1_fO*ڠ~޻{j7rsm3^f8pdcFN >Dpyn Ŀ4 52fƵ}2FpꪀeۅWWp1ze3E9W'Z,#u {Ӌ\U|/IHrWKlu+IpN7Nd]X)ؼn2%Jkr,~+jchaQ3}vG9A"+Na _̫-b|1:zᩕݾT6؁-X-s威wy䭬% \ѶYM]ScuφW_hZ^TvNC؄2sk5T8j+^J-rZq6Of}KLA(i# ݓv*XfbY8XlZRzO:Ɣk5e鎆>g\TX!AS^wf:GՁxQMZj\}E u>z fbz-tgsKX&T˨\`J۞fw:}B{+2N#O=Wnd<ގ a'^67 >rH1EAX_)=w}Y _/U]''39`cn97ms3*6LǨ_>d[-YNm!})Ȟ:j!Qy&E3$P6|h0c fE\%kNb@{.P4rهH\˧P coڨd/a†-ϱaajCkcv' ޻rt8ѻw4ᦷb1zA{٠#\$5>&UU@ևY!NƙIu´uv,PV9^*%vq̞f8|tdI #y>4}}"jǚ%Q7^%X=}Avx$+XՏ6;[] 8@<AӀtp`sşuU2j2m6r=Ofsᬄ+Px<~>qv5 Ƶy[JdvL < b&t!)Dr?mwTV!@.N# la. -5:[DZ046?4E/btQ&2}2U|4LZM!4,2L0泗_BGjG2Bm0-/Lf]')>$.p!:I[N|)8t\Kr^ Έ|VdL^iҙn+'x< v3s ; W!:<|b_"F%4/o1a:onQ-ѻ3hyw <ۓ5$hXvt(GDrNTB^'@$,B/bÅ0破,:쎲uEҕL3W:XwJ,<JUt0m1n b1\o TgN6Ǽm({z< htFd}ʧMҞ@BD!Tkh/@+:GT>ΑϹ1|[T2-;%5]o|D^AK#x/ Bot2_riPR9GK۷|}:B4 leL)O>#1{x=wo)`J!0 /X3>9XF> 5?cKHr>K`tD",=: =LffVT//X;NW(ٝ~m'wcڏ˕[6.eĴ.;N+SI 02ĉqF2jqzfn_[IȧE

f^oC q`iW~IG w2{0D~qFNh#cs=acD:(ޅ[Ơe^V-\4oQ/E 熅݀7-\ĕPU> ̆1{b j)Fl0{AX&^T, >̭<_}Dc}~&ku_7Hԝ8BGOVX(PCj틍NՆTbMc! 43|Y'6h 2'JKY]x@Wg"{1kY| ,"B*'H`8[F>9]w5]д|w ( uYeMUp^xuoJ #t'ҲGKGC1ʊč]\nT4?)yGr(8uٸУޒ5A^VOJZ]LQը&-b金UO no)#RԿ|%w]Y7`eu. ʼnPQYHQf5X 2kQ^ gishut s9tcmu,?^|YwȍjW_nL3|i8N˪;_6/3Gњw/Mi™A(D޷o/3@O_/%TR-,d Dd Vj\iV ukC2ƿwk)1B gӔHK_m&_os#g#(w29N34>b3DHm)lW҃Df 7so'g.+-2eC0:(?uCSz\ɟSnn'j|UzhԕP;®|:hGx'XD>b%rKMb;~!Ccg+ESۭ4op mo! _cgevךd޻W;qBN?>v5.˄HI#H0zYn38aE?du]<%Y'UI:"b0ZR6܉DqV,Xp)T0VzeeM ~-5ۓsE6UBXYNL e$?V|OXf3e?VDMų+n 3149G@УUaE9ئN].cN׶қLT94H nRX`er &.7ZZzqۤ"#R?X wΣg _Z 3_n Pcw/) sˮrÍrxqaz&/48ƚX`5SI=ov"J:G(oHrVzrB;au E[f!gM.s> ;t"Wg"|'ރ? gqG";nbuh=4GP c9rX#^VnKhX3@&|a; `h2.EsO-t%af⚉N{ZSCRm5rP~EB`TX@̬nCI MliO?E3fs`= ?ra"'\gO#4L?%<'gE FQ#ݑY4Z( IIxo{1C<^k#s uGF%d _H\",$E[ G猼uΏFxO蹾)(Mo *]lހ*2IvJ ʾ1EZT-Y&y](.0kH#.~49V;F4Px}ϼxuCH@b!-}0٘P]=;0 6qqϧPemcW'xvj)q|+8`+bh#k8=U)ei$sd8e.smf8$TVX%TtC#8g#i9ZH֒lNHScp0>`Sii+giޘ1은("D7P…#SFΊh~"-on L/Vh;PC~k R Sylf> E-?ͼH:>h}$MaїǢIU[N} O|ܛWVR*/7Oܠ<@c")ݸjmXJhN!sX)f7HVGÿh0-F';GSH77Kx.n|#14X"{4j]Ey5ftX4ys!zg:Ɨ+0ޚ2 v0'L{uqYwC܎JH6҇o$=}~ 95~ MraKf) %' !Uh*5rQ1zD8Ѕ|6l.l218ټgƉT0D*dqeT&2ZK ;՗بΩ>Rr$Y\+}a\d } SPIMn^5Mz_¹~vK{jkUP?|HgȞIƀ|-EL<h,IJ-aꓯ/PNUO"|bbQjD(HhֶnA>4K E\rkuGA޵ܙZZ/#NNRjNls#A_ eMup e;mIȃ2Hz2ʂ|TφHso+?Zy-lĩ$x$AKZ,tV^d"G6sYPo+?洖#/=0ct0]VZnfb@uoiiK˸"i[Гlb:i$G,\wНdN1/y՘갬6n'I#}ح)!M.4ƘlgCߊ D*iv1b5-Qbtp2=L>ZňF9"%. C1uV m_2VLꐉ=Y{+fU#].1lsAD9xux3@F !- fά>x0f⮆3ˀ[4*^r~ݜ Sti_4൨)]ɂ) KxކF LzHUc{RD {R(͛Ɋme 'S[ݱqڤGe*R:Ba9rP`=]e6e93y>B;Ɣ\[*S5>C4w-JrPJ;qdmˈ5?ҟl(5i r__K З>J,bAwAɸ4QƄ}5ۿTd#nh\Tde)΂hg>U_ќm}Emf|uO:0I߿˦?Y(])l1*j8|'P}0_= ]ck=W^`ޅS+pydxĕ7SMT ZObMt$L\ oq@,l6DR6vx-uKdA.77:=u"X5V7*Xa}*;xz*a<(ǀ4,j_Xaj~_k9xvbfn}E@4Q B=J71ltG>GMAseUע˲r#R5ȕרbAږ㓧oP&Dv9lTMU*3/P+#~E&̵1OZ{**pE}vYBfIoH)OSёW3>UQiK9Xl1;GسUXYKMF<@ZCD*v?j=`r"VH8~/mɖ'^ϔT6nA*ʔM(`bPD>E; $! жULQ 1(pQ|>,JlNk1#%f'nO]pk7ȱet|{SlEktOAV \W@ ڏSlNJFlmJө~A :sZ#N`U%BI69LSI('{")@") %RoMMe1yߍwie$Ђ!72~譛߉Mـ؃L!ZΐYY-#qd!)b!]rt E r Y^jm@ p}ʞU\/V[XS1n{7 oUI/!Χ:4fMrlJoNNĞJ ~P) CV2:uSѶtr")c0so3j*@N(-%eۿLfS)S߶"))&pxhµfA[g8G|RoNjw\NEvWNM f^1"- c, xĊVCv8 rd۩<_VL6z9Ǖ}Xue:iN%W}c ʱ?jMpG Cs4;$!d>)E4]6bv[+\ Їl=L cTguK$`蝂;_+Q=rGY< V%#i*1Cw$~bzf \@6Ty[ ~hj%_ s7 8I~Bi##[˗ ֮^{F#JYӒYI47fd[O.]Փ̯ncaU =k@~VO.ƀ PBkqmfluoV#ybtb h /":jnaWj񬡒GU]SF mG]ɚ#~߱@. #J=@ET,C.ljBhl4v|H ij36\JXsgJIhypkA֗W>R8 m5@q Ј3 q;w>[P%|@%cahOBshi^FqkG׎G4(ŷ):Q?^L Yw֗*+p]ꋳӁ&H Ŷ߇=K>YZ<\}NA~5IBմ0U%mt~; B$Bd*RʑNqd{?iZ'2i2()Vn׮!Y8Ap,.;޺נI (VnK\xV>I~w|;,GvЎ&2t rHN@EG[8w66d-hca2;T%Z`.Ej:9p y^y^/f䶛.elv<=[2e*'3iEr{Bz\ĶKRZm&1O L`.>YH[[laBs&PtP۾C<w9v]7 Bʘv<3BN:"5Sk%Y2,fA&-zk$r|\9NR8*FQ1oK|lQ_9ty|n}TQPSR-߀: wݨLvK"6X7TsfnXa=4$'P>$+V7 rHGR:#-$ꕿbfx/a|NkB% ݕt2EC˒_:[k:H.['c  ΦS 2QSKX8=gۧF5ؤ\U"J|WJc]S{jP ]0 . 2ɾ%,9k! uD,躽VuX46o XLϫ)& 8Bi j̘g!bGj#b\p|)>~ ##o˗5?1.N_.9ɨç\=:3 WG-'F I~&Hm'|/h>kN{Cs池7 ؾQtjR\`3rCOhN>\hyZ!j`eΗjwg0HhBޗ )՜c"dRj`(1!@ŎYK$7#9P tL+X%٬`M+H$ΜT%Etd VKxt rP=ysynz c1ΐiVԬ[ƺG $yo;D#"56^ ur~UrX<4(ըXk4L|=5d.Yڀy/\#c"󯵥jn(2+(]yKAEV<Ҹcbt}{@C=<[|5yصĈ)rz~m9W^>N 9Pa8bƁ.ަ. G=o-EaL9rزJW;Oiy}yylzywCPK2ZO^e\?UV E_wPi:ap'D@5_J?5ϱ'L.mLN-A_8ġxcx:p]Pʵ(vU^Rq^"*a`|uʀ~x8pVP5&a? 5E17e_qip8y(B\} YїRi)7c' 3ރ7n _,r\cW(]HD4B\߮K\7݊:8p]d05W$u7ʻsjؽ3XOl֒^lބLr{L OnJE>֍weʋ|z)":g]}vݡȾ] d b H&x36fE]ybȇ#Ҕ>ҏ^r,"ք:280Z}Yb70PT|.͘G7*hz,T&XQ*#l]w.667urK'< ~mZ :̘ur7|DdUmy䪷x^P4FkIad0&V[2k$4 w涑$y+"H ;%BbrL2Q,`OFE2Uz0iԥym܋ӿiV-P4B(WH珤s{S3,{t53§:g<(M=Y|  lPJYr*T`&[S^BHyfaNNja!O4mwٮDruu!]~ߜ.mHLԩ(ʯސ+t'aNg/1+5rVa %;u˹s,zOZAǡ%@{*\VQ'Z% 9hRȋbs9f?c:s>Yn|DA}!B-\@_<S,: p,Y\F |Wl"M冺ӻ-!֮c99L@M<m2YInC7l˸Bx%Z,p]wf؁K&_X'uR7?3pGP ${ε[@擘5O}uD G h Դ(UDE Wa%qf⺣n45I#2Z79P+ĉ'3bKhlF/(ʾ4b, (ֵ6+w(W6weu#Ix %0@щ~k= otZ;U~m{ҍ㤅Lau ~"0,iJ(,p;ȷbE1W믭Z T8!;A%md*UGu>PdCrz?`@d1u+)EPE# 8͈0ub ^McíNrT@W|i®NĐl^zBh6YFR6D>N.ZP+n+O͂LRnм2 6@@kh|퇷kvrgdlѨd=VOTxa,Э\5^ttŹjOnȮ4GHJ>"L ^I5: ߭hlb y-$/'ɉj-=B{"KR}s#[_k 1K 2o&m`JLvn@Wu.!'QA4bEHj{G-g;JLxLd%'-V+ = R["68މPOal&)Emw)\m-*i(ѶbV2P/Ac5TKnq{sߝ{O!HkE+i <("4"ŘzOM}AG;5U&x8Hֶ-k#Vؾ!n70%ÚYf6˪vЄ10/?wX +cn="ׇ/An[zObs LMQ 8D%1cQr/٥ I*f}G eNGRYШ󳻢Q1,y)B=仉uAt&8)S`bsё.oW3gO)×V*U#"a(.Jġ~!{"#-܏n5':QSYƐ~HETFW?c_bк jn%!{ו89Ov]S;*qw~zI>jD_.t%jf "T­#ܺhDն:3fbm ~ƣV`Ii!v{#nV$<` PVfDz[_76>a>S뙒տU2T-e8K)H_Bw#nw $\oeٽj>QOB]m~@m'% lć%`g^ ט$0=ABE' /Z!4ʳf9H֐GFl;eatuIdn82۸ k0m婼xW;˭8VM 1pt9s?xT@j\|~>٪G$؅mFe }2َ5ڜq&~pL&hSA, `u1%n*LnkL@zӲݢ,8g3xzSyE2\t ~ +U[0eFQu?CZ/^v_cU,e2.cU ]e80/dYw 5C&T{lge)hhUy iL|Zw#5[ŢL\t]kyJ;k4@0<5&ZOFgdJ.sXO 3#XG(oT; Ģ]?fR2G9G4)p e37'EMj ~zGa@pb $漭W}+,X"!Xw)giG]ENeJ8sM8dpYh><+G5V*dcW/3O9uigpLo*t}MEXOU"Pe|xYap mAB(B 颫wgEPXٟ|&b]ԡI?3@|;E1'7b1yUB܋N87O-YXOLt0sѬ~H0Ѡm9z;$C"zA{3o왔\!hS]19ltՇk_)COWܸjFaƷ,׈{(#芮MjGq.WfŌW[☛q ڏǔ `deLjBZH2[END6IQvҫ *ՠ^6y{ڷBЍyye&D-'cVLE[(+Krvl6͜a=JUMP.7QRJrEcaMI>ˮGU.8HbԠLZEΩl'%:PԾ>WA"Q7b" _}7(MNU'C&nS_ZPw *@,!/0XYҟ,Z@$좱VFљK*WQ`$u})Kqp>9a!R 8ڐcF@6yJ'WIgu>vX,Y.z}#>kDr)2B+%IWҁlja"{m+ܲB%^p2'9Q6Z[5XE[E&䮡bk yF7VBnu9q/(Z Q3YKỨ81\{@f@82zF7,-|ˁsvpjj@ ϰ b &qJ nǾn@n'*'(SI=W$r]]Q7h5+׫{gZNjC7WnH~MM5xʵmdp@;vfyLMh*9%Xo;emb%[~5uun2\JdSU RR!>vx"e3'Է0[VOKN6[ _0HW}Լ:s}qc 1KV-ب,Jy ٭ϸ%i^YĕW T:F_݄߁o@;e/uE2ɜS+4B_T{79sWHKނPA :b?HgVa_seMǣu5Ms%bh-C%i m:xso$$3+ c΅V6;\\|#6F#P"Z؎R,HI)3C 9U5A0~tЯ"qpx\I4ӴD'CNf%f$VCz̽[(`Rz0 &cֿٶ[. ϩJYŲ"W4X i`l HZ5h <elC~Fz?̃Qݞuj͏F@t\@?]p&7+Ǚ '@]qpI)LL <֚$#ߕ$\^T ")g%&b**QQ=р;iNYn4:=X3_`FV"c&8N'?yk&׮ %-O?x״چ ϻBR| &ZR)MpG+8Ef)g|mAQS+,~wYpv06sԪR>WM&vT€C >_#F<Gnpo цΎ#wFŒ1j \ <&Vjzh`odŜP,63hm*ʼGR!q82'} L6zJ!ߪ=]Ky[73U.>$gx2[$i6?x(rhˆ;*@?6aqlFb){,l8ge}Ǜ˰}E4sYݐċ=EԎe,/80o'rDKQXHgzSzwIgiXOaKKFBG+; `G3^C%Gx1M;Wl;'zU5g =@Rd釙Z{ʑV-5YJAbZ3l}m__j'VFD& ΟNƽ`;+1"N.=8 '<&؈ra~Vkx&a[mrq+y,*gņ(&]jm/kL:&^r"ݮ?uy*X><1a@ $GzߖY X/nR ٭N(<7sΨlk|fWg4K=Q$H`?͸وyc.`Y"4U =cp+5Zs`WjS pnؗbLI0/[W'h@pخa=P'RicE]hhX;jJ H$XagnÉ$^|Pph3poqj/xܙv-/&=M]zګ1/zvJzF Gzj#ٴm~}za01΀X :GjVLsbԯ7cWj)E|^v;K---o2DĂ8yr "Zq)d d~6|BNp.1DECMrhD*09 bhUǂlQߠ:f {/(O4q\WO'9ع9ᡗXY2:+ L9Z2Es"F?{ ٞ/m,ji^fP,t Zr?+ ^Y_sk ~]n^T}1M{j*i24.6L SI$- qO- Q1%dfDoC {*[oCQ @Ip\̍+T8>%[MyS Z6߯ GY3x@~&=┢] LN5 F[)㚴I@Q2n3F+ g޲/b7)P&*CQf!I:F?k!h kd&+ ^,daC7ȢpJ:>q&`t>HD/5&ЏA։.$[G&AF%ΐXi\W(&9-/?c lqWК Iƽmp3TYWs?؂fk-soxf$1TL?#6dƽ߮ԑ$9 c@U-n Jw-9v@a“f[ P7=) %T6cUXȵқ&`XOB)ְĿ@`{diV5=r禐Y%4|8u H#?1Fp0E w z#{ڮɥ.[1vnjyW/ ;CL`O  lO+ ܹuIEy5-νWǹ{UF$Q>KZu/l챱JX&Hˀ"Ye?*fMDvu큣%cqCbV,4{>/YW]('~ʸ;ɟqU}2- n,02߈ 3Ėz\!JpJ- >9;.[*ZZǽ/ڝ}Ѓ}g^7T e+֖'@)hmhnAgM^F~u !6rAco=x3#F$uTf^rΆ}ߨ!G w|,gjzWg3g9(iP1@6;)KlF1ЄUDwl*VF;9䡩w ;tYI,ugyRW! hC]mU q֞ݽL840bC̶nQ;m.9oB`䶊5HYCm |6ki.Hm8 Qe!qnVQ"*%e)BN+LXfH2g5%ݛ*u$}1)Ëڲ<\ahg~=BR 4 Rգj~nwTN.#@P)V"iv).DKCڝU ({ӀWqkz|5P4]z݂MHǏ=k[FmV+UN}  gojy _vyqiB3ց^S"e(9]2"HXJ[(~K /E,+i!ы@J;?9I{tț?K($QlUʂV*ܟ)z.΂p 6H 4)YGP yaq}ٙO,CG3o=:9><Ɇt` k^Foh*V2ڿE !K>ittaN᭔騙ۄtxW&lH=]⤒olPCSe&%A9`盌f' o5JϥoXoWjhUc)PRQt*R]S')|8T~pA:GEYd<no1)Jy 5:ਟ,-_1r+RyADEDAf&íXX܂ j`#/CC cLwf*on[z0",dKua<+D?5?nk,KozF033O[fC*BąM +4]tUk$CM;o- @[ejM>7`iOO?L[y莫D̟> ACЊ,>#c\d cLʩ$۽?L&7{Y&dhqғ6v='=Gh †)ٟaS`3 =͑Ez@HwNPͳP„&VvO^8@*Y(t30M#Eɹ>^F2 ȝ-_* ҳ%0DHH(!{FgCM5HW,E`2#A-Va`#LeP`C:̝'v|z&ɤ DYƳ鐠ԭXy`ȽnEvMm6fk׸M^1vO[yGݶ -2eB=`W\726{0KΜ6阂h-$kC"pU`p؋? ɽA8\bVJP% ]0K8 O nد |pCVFRh$B_ږk"Ej݋.D%n+U`u$nQq~SAZe"pLlN77ykб˶obKӷGx&$3%Ex޾uQЦ;I;àt6Kc`ip B 49E+fBu]H= gq63 =,Jdj <OeH\y#nM`jk R{=5jiuኔ23I|7z΁|@o#{hQxXP^';ފ%+Hh V?뛩1Ζ9t2ҥ)񛁒ϒPbFkrav^K*," a)ZZWe3 RUA;;j(ሰe$`!3hceݶ'ꚪ(,QFM=J*MxCoPiRbMf32?+3 M§ 8%SgOݛR mR#n4}8=0َooG$UXj:MrN-`pJNX]}91]Sssž!(d=çxN5kHmkf^?EwCaY 4T@54PϙŹIQki)d!(PY}>k&fl}" o,0z:LM|NfN+qCx[etVmR:P3kUs/aqϮY+;G}cj`n^(Ys< _0\ @pU(!Z @.2*Ls#p3X ``ͳIlKY:Wɬ|2n,,7#oQ(YJc-TV7oL08X+fephfy.z=D!?@ X Z LŦ2-V;"> qX-*Bzn* 9c{Ic4vK;UrX?g`zhN _Z9*ﷅ [ _ܦ7T!YDQ Oד۩W9"vde@oZ]2JWM_Xvp =Q_ qGk<W^IcGm_q^2)譋ɛ&!{d2x]wt C@׋&H)I/NTZ4b3)aqTi$5}/O4ck]CWTO`AXEAv֊$7M5ݼ_:"L#0|m;Qz.|2< R<زWFtHx-߼fլ16z7pYyۂ*G%>b%!8kN[cMߜ>33I:ⱾEl؄Vv2Myeޯd `ÛtÓ <^z^(0Hh{#joTJ_{lc;ͫܧmW49Ր R.* r/"M4ͬӾP+Vcܒ--)4JZrpD+nNzF̊LAOn\1 (:Td>gH .f ЕĞ{ |`kӁ'&"gm -H*8?2}t oZ^2vKP\:(9Gil  0(fґ%3*,PA'[34vtB.J^}FoNQY!U<̕DpfV6+i#e\2p+[y*K &vK RY%MTVi_FgX{$xatHl1t@Ng/XԦWd`2ݛ]9 *J銴7;Dگ;iSO}=T֜*SûsV6i|iB}ϑTJ+aN@C0dB\bn ˭-my"pt05w+mtW%R@̦h/P5;\%&Ba}|ۍ;œCWPDHؘW .q?`%`۹Y|ydžcp. !VCl1_F!n-> 2LVH43'>`69i:D'>¶LZ JS4=(34tQFGŊE/D/sLfR*/#5ʣPAØ l.HmϥV{T^o2l+$oJ_cdAX|̘Ӷ5ezr;H #4R$q $J m,BDJE+$ 9xJ' jVJTh3j}l_f}ӊ[h[r@v 7d]VS&7FYrcFgSBdW l`QX˲npwVL`ƩtXdk.>~ dFLdԀ2M2,-9:UKyv-Sf'::rT/ faeU;3R^zwsyc [pɳD+1F5/7ܮnW1"8MGp$mFdk炽!O./T׵Y#}eD9W{C6~mY`@wwh]..P7к;`dYK<Ę-Mfe[(Srm^i¼Ҽ倯ڰ~?^ݽ)gzִy A:cP(Oxnf@_caMo_)`U6xsTj''`..c[JMur֣ ^%\fs۾ɨX3+h5~"PSg_3)(&6Eok˵S(L΍@Dr5eGmT҇s{.zWs^GUk bD2RW] V|&K9  # -AOϼ%j=Ԫqe?Gg1 L D*Y{Bج'>;CUh bwZnTXD9nGSqy=BC5~}dGI*ْ|т0xEoiO|?*Ξ8kiLI:-72y6ѣNҞBKp]Jhɛdk*2)jφJ\+P|}#uҞ;ZiD>w-_$@EERvqY}En@vN0B76 q[t2d?Cǝ+p1ezbzd3S+gMjƜZ!GE1ܵKqL.2X2dX( N9#N~[gjk|IQhgD ਓlǁ81N4O9/8lmRFg5V\鹁HR*AcP?=qցKP+Ha#E۟[ Β(b^ը鋍`+7/`yfFUKDQa}(&S":yI=/<*vLvb w~kBoW([pES) 8 -@E9BEK5:1ͪ*dWGf\w9$w[/-*EmJ7ا |+1C&-<~zu9.^@ݟhV:nag1sE2Y {ؿE]@!ouY暢|J3 h*Qڵ UCK)/H£G7m \ R1b1ΠmL &>;24Ϧ̩n*|0 blL+ڋ<ze5YnNn ++s'%QYyR7i\FI&$HCtb}VJxpgaͲī1PLN"+ ܸ.x=WM3pb,Jsh &4Y9 *3L#'69 W3f#W>SOΧ?^|Dz[ 8_N=,IJf#8oZ:(os>/j_9П ¨ޝlg0[]lq9֊'*lF8.jJ՛!d&J秐 2\hjɜ:{|ST7Ñ@E9#ҢTZ^1z6ʙú˩j 70nQ'}!1[U( ƹF TΗwVƢny"}tRg5_S[+t+8"(&=kw&y=ʼnACbUtP Ay%JEs|0̈́Ji֓RcFL[wEgIaZNC;z? .tZU~qKZ>,K-vϐ9RjXƺ9@L([#.rTJd?w<=F {jԊL! ;lIӠaϰ|Ek`p$Qڜk+X3mx{K<2PFv JS,hW12n%913 ܬjY_ڸG1OVK &wHf"i_%;dQ F,"kj#xg ;Z@oÛSцL_fAɽJ_S _ L/O^yrNq 93EPqx=DA0P*#/j@b* oFb%+U'{ W|:Oȇsv/Т.V),þe S5YHt\ NM]܂c[B>.ЊQ $2]x?<~EYd[4P>pmRJ':HwLM NI[ Q LlWd8)O &@/cjۃ2nMwUhE:ӽAE1t ˠ (sY%H^YjV:dD8Jb{w @ٷLw#W~MT/H\Y6.b.%%Z'`ugvQ -0ܩw4uT4 _Jդ.Cy&N` ]؎(WPN(Am( Ӄɫ6l_Jv1/]XO(E/)Eп? [ ?iEɵ>,h>0uX+\T!m tfus.(UlUba>:3G=»C Casa}Z<ͭ[Cqd4BH.sC͹WBwl_㝝lUa3?Uw^F,#7s@ z!mÁA8ObAZ"D0o9JƯR߼I͖nxR?~Ɇ2ܹrvы7gZkF&DX;A7fP5c鬚~'V1CZ1CMgUtUj>A]i2@ .گM'?'/J$>{}iBșsҭ"R,sP=Ƈu`J!V߰]Ȉܦњ%'Yu9>DDڽ=NƧM~*X#(4)qURa"!H|ME_ ¿w}4b䉑"vEE SR9)a/D_pv8IFSմrPrA3wZ(w\pcM[ts~{j,h_Vv؅ƅ;3ݤ4&jQK#FJ(mO 4ài2οS.F PGͶ#ۯBP9,P@1mgYLɟ^QH'& UK2@L͙fgdve<:,>scDqy\ 쪆au0PCٍgm#Y:<*~>>H< 9 L_%%mǙ)$_0B^+ȌߪC[y0 Fc)i#]"@J K'OӌC PNUX="xR=`.+Vm2b,ufe7lb޶iAQp"L8 Lf5!BVXKf&x]9YX M+dc+IIb yRF(؏#llOW~\d?pU3Ad5(n0kb>0vqG֨40%LPJz~cF@n\a60Wē ^CAi9ܲ'<ӓvW&D.!vm̑b,UhjoHB,5~s!s|0iV>Jʒqյ?y}hXYS&Kg4X|wDvYg[XT 혷G_E$PWRx`OTp,*tR'66k*7|R R L]/M^jHaAM\%f5%h} {QbDR;)(ֲJ՘ShgQ$ V-sK)$wo*-  w$tZ9 }|5!}B(&| &vhw 麑聚 ¶rǛ+/{+(S+Pf,Z/Z^C;\ɨLHﵜݗEDE}VRP |,Wݻlq rt'%g40=JdM@;LaÙJ0iJl:{d'B\ |vيPR=@6'G1z2(\2 yF^qGkM$t]C $`>u̲mDAvrPEmF$. $WGPtCjϣ(X=$wv4L"e]V@S߅273ۖ\F ]k5].Dh"WKF!a)>60NY3 Γ::hp[/z2 JJC]tOEΧMѱ @5t<o\eCXdղ$ھ3)I]ѿ_HSOcsZ& wwˊ%v3y5Ц".Cܼ0^-Hj"hR1xO {6 ۈn}1pk'%]};"]IJCX͹a/ϟ;*P8 iR(a ʱV1_ڎbѰtFg]RnV;X`!>2JL,4R2Ĥh2JvI{13$>3O1Żn*럍%4ӛ4y\S֦4~A dԷT)|g{dh5r oQ>PD.-*Er\01Dij ~ ̈cr.,kԙR%KAϚ"k@̝1j+E%i7LP֡Wgd"j+L9dP+*[ܘЍ\%جQZ|PM*lh4@X&h9AViχf-!^ITr'f:G3E,KTF҅$A4jk46+_T' 9J~ J# `gѾ.#ITj[TBgҁyFLCܗ. Q&G)H@j:4o,W=Mm +,K7q%=ƜrUWfr|4Ɣo)ԁtJrlymyi'122”3ԤvlJI~G/B.&䪬80KܕT^p.66:"PrYҽb%jn !}D|naGV*Je*fJ>ΌE8 Zb:v{ n]<-Nn<ѧJ'~qZXaV@Cr [{L3 >ȫh=5t@KɼU復:h4%6þp4s.B08k8ms@O%JXsҨb:j =\Hwg|a%a &%M= cs'K &zVE> zvA2pesCVA B8AM [TsVLr̫nP9hJ% >3>Gle)D>PTP8mp8vv}a x&3d'=+ ꜠Mz vÿAiNZLϩK6}׏<^+HJ/Izq[qxO;ZnOLFh)D(!0`10)3a3 ì^D!Ѓ݄z0O*XA" =i=4IVEOx4;Ij1d6!N2JBzHM*Yv2CcW:9V<|!?&HD2yh5k{x I!6M}3T i'O_DO8_3ǂg?t3u;:-UP %ՇQ [v(׏ ` ~epaXQQBDtܾթ?EM=̈- e=ނWv֭|wnݛF23:M:}bhN<" UUcl Y0! QM>#! oDpJC0[KP/6ǣ-)ZPp\PFSھ)F.lBK n{/z|3!Vqvtf`M1p]"&mm~!-6tɵ/ö:ж(VоWfNZLk AIiLK {ŦoNtÃhhFY53`Ҥ~AaX(! _XM P\4"OؤΊ&%'D#歇dz-U #ʵ ,avo|V#kIsФZmeSvoi>1 4 AAA0{ EnE͘f[MfUL֮<\Wo)GV1 l~h#Vҁ p*PUWRlCln XuNlR| `1PN'G^k+z@`{5]Ջ$n!eVfV]=f|ƣ3+P_#t}t& '`.Mq'56!x#DA\6E Ѳ^a+Ht_n~:(6pv"7GHE(Y|yȶkP[8'5̯́0:U1St44$>di/Ey&o` me!)_zr_n?ooO")Ĉv]4;}Pi'6-]*g^4ƻ$!DZmhzTiK5Ϳni&jb?nH<PT$.70y#~0ɉL 4cz:l0zgD" KgLsȫǔCkGr3SSuxz=薿yT Vh@7nlX, v])I}v%"ES3[:ͭRr2Mǿ6NJ_ E 0dPP\F 4EI@=R %hߨ*pU\ɵiY~:Rn|V0o/~76?I;JLcBJFw,|*vm\0=[[BjH3 14- XrAq:AVc[gSO|GH郓!j#<~WT. ?toNhڏ`hn;W}[1$@ vJ.//hV\"Qo䪘]arBBY1~'"|{ U[kkr{$LS Uׅ݀AW^? vZ-܉V7~UB (uHc,~M|@%H#ߠ^C+)E$<-讧IT]|nZ>8k^:蓢 XNkM+2Pj (xRr\!%>- ںT$WTmN!hU:m^ "]mJUy&|Cݭ}mW4F._(lyL*a:BpP,$ULZ4wCK,h\xe A?#]2 MP 2~0;|_{^_*>)ޘyO_u-M{fT(TFk9a'dD2ktGU6ٕ{EC.M)(GaOYO,{mӀ7g<*^,SL0Xjm+W5R"ZdjsAh0uCm`f+bҼ OJz2w΂pxGh}Oѯ Nܤ>Rl!W |y/u<_Da-Ap飋>mJ`V72j6q⻑L7y"D2~52͇7^tˆH-9p"2Ro:2'SIJ+(f+bo~o6}oXٽЯ]JJk-Ii9"=^v&z[32j \үg :Tdc ] 7 8;XOT't`v=k"iE8#^lьR7WGrh1Z33ko7_(8j1Gzˎ6VяB*/B"m/S"-:{4T( j,_%Lઈ?,T؎$cw '޵J ^8:*hK`;hB`#$TTryu@F%]H|YEJ BáFŒ_nCv2)ӕ=R_b;2lrp/2)Ϻyڜo^CǦA!]j# ,`YSu|Qg7Ɲ-wN`' {Slt|[)z\o$[d }i6NJ *;Ǵ< mSEng]֤|u? Ax5_ۃ͛etl˔/m:{@ (טRLB@unwKQw_,|\ |ۊWZMMap7R!+pe3]ټ%DIh>a<EIXo y3Ra %wڸӉ $)6 _^^M.<ӳ8ȵ!_ȇ$v 4ެwK{;U@A4ͽz OY7] lhP^O^#UYKpF5۳=/I>=E>hoTCq(N␏QLqcsw ?tʪveߊ= h /hM9^ }ǣ-X/5Q38^EZwv"ߦ0DPE7Ġ 6|I6@$!n܏6XԦd-ŦQRocMGeLv~3gg5 L%&ؔghkp[YCV#= IZBu9U55Q"_a80R͗VP1<̑>aw`hB6lv T?8z>*-qJqfSE"+uu!G:Jc6`(<Ө乲6A_hXtIf GW>jgI)q]xg#V)_>5wK7L}q:0eLSRR"M9r< ?XmtfR]Zh:6yF*0Dx F:\$&+=sn8 8 K7^Nq{̓ɏԊvXY;r b*r 4Z'yyKSP.BjyL1JO_+7 6pH@_zح=$Kʽ/=f]-M_EdLƶ[ڶ2twe6kDQ5ϏvVAHbt,pNm8ywFfou43qUD+=.6)K]VKo^h윹l (n؛gc/a'!Op$pƬ9msJhñqL`ؐ2mb|qll}TmcA~4~w& zo |Fy={NJtީnT)ۋ:^l i2q94;97 FmZNz\n`ݭ"%_S3mb&{L#ĩeFavE+`N΃7HggDhb Cp-l<ɬ㕖jaz\riv6ēSJ_4)hI2|"1sxRw4}5Pir0<]EIUU7*ȫ;sCcz j \솳fw5cx6AJA z&hO t> ُ.f(@5CI)W,]VCخh GqíNrVp%ླZ K0-kMcRU"dkz雾4 r 5V.E4; 4,WjM%rdP֑S3m $E-c"D' ҢSHv 9F,9 ;.OL2 fƺMp!jOCg^=Wxn7Z|-r}ρl8[-}]DQ؟fo^d-Yt2ʚ:5r QJhqєGʅi3yQ'7"{ Q[Yz"Cu7*wR* P>Tk⬿a-F"rۯ&:'fT4,uQ*GɊ9Uh4=ebJ;1G}9&_:! 7vѨ/j+6NRz+U[F I";'YT`!⟋e1z޳k. AhW5AS$2WkSAn$-2fEEsg9~YsQR,7`{}]-N7H*v frо*g\5OJ&RаmWf@ D^?Mu"":IF1|}mgE' '}Mg ·f#zeeoꚤ ]uN( 6T@=(Q7做-ٰq% #E<r,es#1M{Ҏ[\QA!&=Ϡ՞$Ɍ$xWEQn1RW#5BUCqLD@ 6"Ðhj PC?I*Eg;µdD9ugNPS (zJ'(/c)8KSƮ "}k!)W@ ?A;|aik߃dm'+4f C~O`,י%+hcjT= ٶӳrml 4t|mrnō côk5+W;^/1%vI(l%YmT9ͽ󺟕"-׎!Yh wK7T٫@P4bFTR|mD0q4g^*k_C(x4P}*]IWYDX!?BS*r[f&;IRC}.FvUB0) -(޼|nPKaPk.T36_geÌ ԅ%a| ; B7uG^N;?Iݰ_8aT2/ʎ~6N8tU@ }K#˰vp)gϱv4k=5%vA8:0J! X3N Ͼ VM-(_}c =ej;L/7y8(GӜD@}3 Hkv*|8m)1v͎$3Pn#7Pjs]aD5 /- ;葤YC, VMر^j[U7mH8FB2i|7쓼,9?  X#BٲREϊmLӑ /F`B ۊlU,B|Pn15EȘwxA, bF]ӕi 53⢃3tU`]-7˜VhU0_ %+#frpQ\^}pH+^vH)ȤKPdR0\Ƅ6Ԃb_(Ip+,Ќqbj¸EM"̻PR·Z@fE= Ee=i ϦzD\J+MoY<6'QB,N\wc"iFGNwdc퍋ZP- sT FuH +:r0A/S/1BO OVb q J]4-_}?jns%IoXϚ5"“:^D5F:q fHH;'Zz"e붇̌5%5Njb1c&`b hsxyE1k|-+¼+f@P: 2SV`&]z ۽E ًK[K?bN*SU0'n\i,jmŸsq@/EX-8 U+o&.=7 yhF>o#2*)RW5+eyW1a>l:6rJl{Oi5h,G[Ia`+xm;ğ<5M1c:ǥV)P:@ȣp W7+(HL^c_M.iL5x ϶E9OOy)'8D'/`aRՐź{  *AFDrZEP$XK ZV` R SH.jȅ![磉rr"1P { @5he 2H545 )<&G oY٩*m0ҍYQ tf,]9qs,ÏnV5QnZSrQ]Ҿᄃ\SSXzz]2ClK(2óR#k@)x8hLf],v}CD6{${Y[ }tr޽x Sky)ԘG6Eq RP&qi(?c43%b/G|qyq¢3TFɟW~aۓТL-lހՒ'Ks:'Cӎ"-MP[XAJ~cy:ǐHʼ` 6Ң{Jb!HͶC6eݞt6b}/j C1uc,`' )Q~{xpM`3;&(6 B@{\/w0AE4u/JE//>ޫu14 ϘD1|!OΚн7U [ ${}̘]b`o@(uE]$G+404H}|lp'<(njb^'+'B>3u@N&E<&W'pklyԁZĞC)\y_>wF}'C$&*Ii#Wd b4E[>8LԔB=LLJB fJ\oF; 8;b&jX:.ODnKin9cc4šǭ4l{9[ZBqՅ; > },,=?[xX=XI6xSwW'eV)QB7dP2~u GMa4]7,|hПK9Y2sX-*Յ?n 6x'}ˇV'WW#b_~(U{DE/K,sGo ͵ײ|͆hb#BlطvSKh+Ql*tϦ-ڨ5UD;2`K)kUuau=9b)ɸ'm=8?dyUXp(Y:Sif9E9%e=鈜l44-D_ ]DOL"6 ;kԸ*^fJAM=Nyp-AD2b0#^r/:58R6;^M3~2xqߔ $!E=r:_IzM@?xs,F2nh5! LFC Vƙ7b6 \澩1Q@,PB<6Z"*w9YIKsx6EFiȼmoՔ0$u(IB- 7NOY|N;;ON<ljz} 2?)±eliTĻ_u9Ba:>t܀BgIX"-\#|k;>"N(P5 mM.U)ibQ^Q߁]]G)Iw} Fc#A9U0|~&u9B8^>{|&*I޽UQ!Rɞ׋.p@mCx3:UE}^#\_U[6[3൳e*6!f+ _3*/Mdwr1tp%~4\ϭ(xZ_Mm_CBa2)On ت[7/uc)4)yG&RPp~+'4~grRFRqV>b#{r}ǣ_?y҂|)D*T5ϰٰ 8Np)(]Z-@@Eڕ( Oaɖ#ufRCwɍ:[Z:2Yr73k̏MV)nKt.z!)O2yь-b E0-Df#{%)߮#n֬\&aDtb8f((wxЀrT?8 n'u!?Q,7>_%N6c,i6RVI]~&l~*˖bRiMVFJ96KRzE2I7DZEl&L&2A0.puuA!YxFI`rǐ΋0#Yc8!,ܧ3XLbud+aH·3޵t6 $Ͳf|# LJc>fqBQIxI/"xhF[ζy\[n-l;x,;9IFg >^2YPǛ>vV b55L>DE%\TM<ؙ(1k_J?\՘0 #tya@y҇:/3ow%9EgJm7mB R#hptc؋)M>Yzp!D5w5SV3SL1Xwrʲ\0g&Ѿ[e'_TqŖ[TtAGdYBE߸9H+o^qhIN1!7Y; ɠf>Ho1Ԟg=#{ 97̓>@J5$q{4Lc ĬK4a;a&eۣ;[ 5 Rg&jFn721s%#a`H>Tf>KL;_@Wh"fg:aIY錙{oj<_=%F1QiVX#Usaoc: ?lZBƙg.¯JlZ8.̆a-Tt!tZ\%!! i[L(: ,r~5V1_uVjhUqaa7!U5cj戩I[#*dC= 28Vρ[1p"lڧR4&:Ӓ9 Mn&V!Kj;W@4O)I'Od-umwz\Ew}ơ]n1b*K/nX!@=CSV#S#CW>\5YHZJ'yYaԦx|y` I]-amHkuܸ;]{ QffK`BhBmA[.9!t'rlx[z^Sw|'0BLfV͖ "tlrV Ԥnd|,3v4:t jKyshg`G//ARkђ"@w0V6m_[sJ8d=/5Ud НU)ԗq- + s&ҤZT &d YG2D,{5/v, `ڵmWTYkA}l {K i#OqSvK4up[[䌆3Rw6y;QuvUbsl*JϜBM*<m*z&lI!C9B|/;XB1}=[. ht*)Jޅ~9ν@ŐEwmbґ7`+~ez@nɒrw>,Za0S!-h+=!Zb\CTeZ?Cz21mV!)8jWjx^Kj]ٖ3{ޤb-y^opr Ƀv'ף갔 jcoW!l|XSOSZ6*N?t=c ոaǗ~K#g *F&7]K=|d+w8lEc}1[qCX:|.Y 5ڬoWiF!V3YǏ-9KhK7:ԃ]1IG>lˏ1ڜhjxmLp5s7(|Q TI;*T-.F@OD8ߔv3,SyoHLՃ ;UZlh\l}rmlu?}ӻk@-JgZ!TժQњ/m꒼o5;B_e_L8;CJ]~sVK|<# D7OO \HV^y)~ٟaPᾹ#K pmcRJ6505 }`q0'X,Ǘ@a[2WmcѮc7,dM"_jX&P>va/}D`5#^2@(avB3KE_e"*:Gh=046Ҍc,i;:OPJnh,DEa:9 Uu/??ZZu~Ac`thgCEp `Ev6DF|$o?2sRf8#Ov筶C {L+/A o Θq!鐨t 'l8v.Jb16Z>z\ZNqe}#lͮ낮C=}3q m~p]!zS_(QAÇUʖЂۀ[T<hbEҌY/\WhkYED%͛05a(3&<.-6'-:vB'pvǘ[,bjw#5ԪE^#{ m7̎:#44E5xaf o`UWݕv5xtu*vHa*)蚤Nkw\)y%Yeij}pDջ̓C(6H%JJ=d0'T:"/>HP7g4::)zH&pqv%s:]'E`Ib " *ZƮp@ՓA!GްXnC<|Ѱ5.8Z<aAZ~$4R*oDG338670^ Ō<D(tS#H^Xcl w7GfyTk4-ڲ dFkZf3> EA Z5oR,DwP"%z`*%+ChS []v 0+n~2_ӝ1 aCBWܺ ~E]:~~/M*@n4(_T>SHg1{ۻp0PXݮ38u5S^ˈ 6~d5ƻ*`#f& 4#aZ >$5K $ X lrpl؎fol\c[OGLu]č ʙޞxvPymv`'tn w Xrt~_ЩI˶ݥڦ9,_~ cZ'OENmCX +E20t@|EEha6}mਢQ`v8k: 5K7!7_?{JOZeFs:y-wqu o%nO!ﶬò"Ыc|}YA8 hF덻m%H2=ԭl0Rl%Sy 75ӽd2?ގ,:KL#z|I+y=eGm35O }T>ez>A|9xwW֨wʊ.⿓t35{J(13v)M:pKq}8Oy.XqjG] & 0#8bZִwQ&8m'(cSEh(ck\{5*}0zBeXI8Ŋq9h53 mҪDRj$;l͘8`웱芩b'u>u¸ ֜qx^h헜-mN6 <غ/_&P" dFa65q4H&vCvbq# XT$H 6 갸G9ǷяY'˴&/=h'\_9f 2^G^W31R etfY/ X |LD>#@+ (Q۪R8@(EG']D,n \U=@ oR-J[,$8A|f֢AiP T52: 4tv ol %D~ iC0}0nNeˀ(W΄pG%P(݁fm(&bf${QdkSbIck}ff Q5hݍJN.KF7vp/avJMˆ 먥qNϑݷ$Z?ik_a b:אjkp7sj! #˨BvQ.? kBcC}(Ecf s eVb=}jxu,܎;9G=[THQV_sG]ZEtEUP^%!|сP`Q\?~= /«48 Di x/M/tۥo[= 9;yE<𿳺ޢ cf&f+ո e\K7QHcCK4MJ~wZ]ќ h?%X^-@}EԲ1. 謢=q<9W8', L:iD] ^c mIfqr8,{pF9C Q<ϗe&F`[97׋32m~2+d|fBχ X19(a Z] G8njCav T!>}U"a!B$z`f9cۡolr_:\',jO2#_J-Wn @H| @1M0!^ xoJa?4Js\)q|;3F<)kE\C@bb/lΏ:SxxDzj6BP'cP3hͣ(Xwu& vP(ps{]kҢ-l}gayn"0Q5μA;뒅Y9_[n=CM}އ 7 S/Z ='ú`Anu:d_jB=zJZt%Z"kERtEyjﴴm?.ukƕ #q5щ LX1kmBKv@&&vhrc')bʊ{Dֿ/OJ<6ycR3yB} U:Pl\iW}eD.Bml=<}蔖B۱h"Ky wm gpfhz T|f[` 5S5]NZmRCCrX6(iޛIO*&w.(څRGm;L!ȑhZ2 p<&e41 G.Y'vw/':3ax VUqo.^om {gHMA~+(HayHupŦ6 `P_oz*3aOsAgQ7Γ:휪bti1\@C샧/ G3P1±M?I}M1U6ivPȒYڎ}Q0\d4&[Ge<= YB&AԸ)WX:,YԌiGz)(#9\jjhル8[ -w{&¾T{p7,zss`qv]+@5%hHE8_xȚwZme0!]/(cv4gm QhSX:\;X )POZn95=9LeIZ`{E bx#7K:"$C .-5g[s>bQ^Aj/xĮt 1ԣqx?jԏ9t_$*5G׿f ?y$FSG>FAĻ$6 O%Mv龆V͠X~2MpZYEE.UJ~oR;2-}P1f zJkMN{-Côp)?.3n5?!-΢]>b(zM!"vs7507pc't-s\*B'"b#mf".ڥh(;/ " ޒkMIe7:M]eVg斒5ykbGө7SNc!qϊ;C<54Ȏ: z딶祥;Suf*o }7蓈0@N }g5³JC F7* L1ԃ1SKYBDm8Zg5@N{mZ?ѮOٶK'cBiK<(9Ms ;R@ $ ϛKaz镟&\px&ei U|\}6j˞r.ܧZ,Un"qw toV%B\on3LؓIbf^ݫ{ 9;yWԽ3kYБЙugp /pr.4Ο#vVIk|Uĩˏ\9ݢFEt z=R9t b ^=K:>4 4a tF6ZHxn#U\)Z4BKʁ:G׌qheHm3:308[BR;&O"jZVܲ= e7vՁtF\eК kBиg>Rvz;u#kuA J+~(sU,GմQ}\ӆs {1^4 Ǐ&9z9mJ&nYƍLa+BwVZcjcܮ~I;p|]D,eN'5XHr{~6uZ2]>]09зWޑulM:§x)=P߻HgŪq(jd [9(c2&둍U+@GՏ٧̿;P}=hIo :7<喨r`<-=flϜPqK[3)i_:tQl9#t_qp.*zև6* [pm"`0NZAJG?O;RSJ{ϰky: ~wG+?_{[LsKwU12^!  T%Ϲe简wо~L xh19u› 2~j`Tu>Mw>1}͍jـ ^$_%e.lwSƈ^Ka/*&Hv(BOce\8{KэDQ=?U_ݰm-=;҃/ծkL{]-o{^.6%} i#ahXG Du1'5OuS #VkSzP wx}#G&`7O휅an8'qft8t6yA(r*Θɇ/~IbjH?sK87ӧs#aKW_9<8MV8x(¸r(7+$_̪!z绛]BCUX#ay;JIwDSpxVy5xh<Lfw/OEÈOT֭CPbp2 6tSNOR]$*iniH`.ԋ\ )NlJc>nuA5[A6n@]Jqe{}˧{\,t?lN"6ȏ(wAsr 1rxYhʔk rYө[z~1:CUX{Vք]o!۠4ZVYfҶ$,,[{C86h}W({]fFI/#QFm"B6Mc\ h{\ە"-EQ*Ós0vhc| u2"xany]@ O\,y#©(`~e>J䙝 jLfB=R- yte65S܏W\<4JJ9 .ΖdeK 5$^-t֔ /t9g_Bk$@*3~^ _QHM՝Y7< a8r"5ijX73F!:TU 7!yf>X 롺y'W;yк!^j(kFo2Y;A0<(/Lkkj]X/-Z'tfdC<4Ld2hT=Vq츘Qh*=t4i EOn&{BԲkHDU͡_0q?z(tf'"e,nޘwx $=b2twm\*~bj *iڎk>CIlrkTۓmno;1䢷ĕQf`GnDݪMM^1 ˛jN`s2J]B]@cz+EaezA>9"4Va+v.i5:T.;xV`EmΌw8z!)-UHzgм8qWBĥ0%L/I)iP+PhyV:vYmG7S%C=OA\Rk*%9,!f|aOS<0c|8!8b 60&h|V X ~&M>'Lcys2(u;]XBcB`tw%,t| z\s{~ 4tYfC1"eU{`-{U6:ؾfs iM {}D[FC6_bS½&K*q\ZC 3δ_^+e |8O]9e7z:R3g!lx)H 0p.OBYo:4r-Wap0` 4!m{w9?9g og10 +7ΡN_Hԯֺ~dw^n)a}\x W6!Dž aK@bIT#foE%;f@Șdra h5'a9F|1Vl,1|t'.k f&9*m.2#B̢HnL⣶Du QvX~=x.!Ck|sx8='m?\ C@8؃)Ԕ=fCGV|1g>r gH:WXX玚@?|Lc qwBImNj+\6OMxu<x9T %F5t]t3Hڬ}t 7VQ˳d9A߇ڏ CTb=q.>ObTW Z-$PMypcڗ W/7o)ULmmW!еr >Q_)CޞgKl_jFFĭ9Gw4jhq;6x~yY*8WJY+9 `<9gUS"AvɁto}ov#`^ d**>lz|ӈLbJ13uqMp:1x͈/^' 4#Qy R1  P"ܤtéiO[EO]zE #8?'\VcQUNHJJï찧~ hxjMtʄxDUNٕ>I<.-+@))EJ=TI$HXA#D#E&\ /Iɋ= xPКÉ[:^I:>O[>%k8ÔFZGQ ۏ9 cus[K|h# 2&N휳젪D?[JIMO ʵɞ_̭QB=8Qb$ NAG1Fq<; բ4JeHڣf7mPU;NiǶuێΫQ~쾔46>Lɼǜ,=yxi,F@dڂ <͟3Nԟs>L).YA{Kvpcc_ExA^b\5Ty &\|V=C% b邎}gi<7u[/ Y;6`*1b/(c-`阥n Ȉ*4A4R驟ꖹs~z=#s50;aV}o߽XռˀEDzm:/#-y=Jx?'f)h//VθʀgƖvݚSIiٛ,S 4*꼖 0cPamyJS,9tDUήF#:HŐYdC}E>A䉤tY0Atk:RP_۳ԏAd]֝r˂ )37\ RD2Y 3_ Юٴ)}{_RY>V3nekL^|z936 j] ªtEȝ 8djp3q4Gij]AUi1\Xu =Cmvkqw<F}M䗈)i;M;<|; I@6*>D5POĈNć['-Ku&1JX{>nܒDV\üSֿAO?$PTd@Q fUA3Ж)md4w:nq-…EWđ"eE؛ r?aHP BzQC>ƽl' Ftfu:>/E ծZpm6b*Ny 5{S;!k\u<˳[6 7edG=zQ, NUuUyx$ML\k>̍H ,jO 1<RNR񆋐o@Jlmc i01; st+fRe'MHAM\C^ ͑ީ:@GǜH`{O.}.[:ƫz(ܶ*9^2ܷ|MA^G0~S7=%p}DiG{mڜ*,͉)R7:,tqr?e$&C$]kOPךym_ R$M[dFOm. QNd''ސ+5-DT obͻ7V=ôk[-PdX&"} ɉ=dmf[AqS-=R,$w=M{!ua뜨 >~U->|q6E7K!^X|e2}lRSN<22=fV 3i$Z,UQ1KljS`bYtFJDqUz)a: 66Y6D}iu װCʣF9zzq`uK xsb7jdvc1n-;M-G /4S} /o PJơ,bwt[@0~56_c2Y z]-v@b.(vgLO(!Z`މb-|&75B`Q@As!;fϬ Ae(Da8;Ij?tȜ:H;zi=+_Rח7kOЩpd@{4o0-*SJ8haCgY-W}fadE]?Rvx+ݻYCBS7КBly]nWk`NLl0#NY!xޥty7M㲣VQwLp4})*[tFGe)_|_8Ә!61ߟ,*u ewsY vXv]e9+b <2CR&-HdٻVq5 5h 4ָ w+UfB}\~o;D^ْ10S[aڮH09'r"(l+Tҗv]%+2MLnDdP8PLh#i 5_WẸlL.Њ`@ڭ/M'Լ%ПX s$ >r$/>U%L-sVY]2fCvo|vD/I?ܷh^`BX TF֏:'R k|^I劵ힸZJ h䈎mâ]t̾1lW&@8{7ؚaŕO.=cma 2P@63+H<Em*ņҔI989пX:طE{ 5v^cڈcr3j}=:B %9a}*;Rd',^?'WG߅_ii%.|ٹi}Sd5y]A9=WcmȨsZ=.3˴ԭy8_p|2v`<2NRE5b6Ii}]:+,nrŔ^nk'a56_?pQG1,ӳ$<. ,G @$"Y|V j͉؇kt;qЄœ>Ń1iM#;Ra8SeNdtwo%G|3O:&2 D \4N+aihv2:tוt@Z@Œ&d_H I$Sb0Lî0N^Nwq;CY"D,ι1WkMfȫsA.(ƿx𽵵0-3Ƈ2Ş9z}Pb 3Tuh(B9D7"$X I''@ Bv"NK˓՗ x,doUfϵsi Sƻ)Q.&="{|()?&[{hGA+1H 5j{BdCsP̪6Ƹt\`"A,Hm |$n3XԈ,d6c 1b!L_8̠%tޅ耛F$ -7+: s Z42C82~C[3_a_iylUl$5^[;ӲpM]{%2`qBJ\-ʸTc;&3|/ʼ}C]H,Ljߩ\J}HgR=*۸wz>aeF27(~*J$T{>}2̡xhGװq/RZSܔv7DzgˬbbNAuԜ SFYkWsA5EBL$NsH%s=];:BO8wGc05N3U ?@]4N$i % EYu@u?ϽF(\'x-P6hŴ$_-h،53,D5(B1S{LxQ')(έ O}dԠx>&B5``_c&֮(倽ZʋO3E$)"<!~)A݇Z}޳r7h;!A1*3,vº&KDg}L *߷@L|A{}H!V$:TE"-`͑9Μ 8|oۘbx4bJq:~K,l4H,H,OQI7te$VVx9M mKI;/{y" ",A.f79o^yOId3!9stE.5.?U]/bQ8hB&yyQvԆ!`#EO;fKџV|_)p× \"+i,]ŃӜm}O{% \%ڮ@"ڸŢ!ݭiE ӻ|`0Se[h .V͂ҵ7a|fYz΍, 38-3nc?8qX[H9m6x" aˋ @rQTlrlL<ǎ5| O:G.;'TE@)grHv<@5|4G&n2$bGl d/>f ~]<\< ňc7'ǘy49pm_,S1sGH0Ŭpot^pgG^jmʭ:PQVxQ1D$蘑&QԏpS8_e$#bfRk,fE*8ʤ\=U-gQ^BGĉd_]j0de aptL\i+gJk8?I@v&غN*eY(G/.4Gw />Yg6t|ZvTrYo/ijmA ΁-\M4[W0g6S/G_D<b:b7H#XP7)<]|gdvxPmMdGA3?Ŗ Q7naYj+x/I5ڨyF] ?Rdj~(8/W % |j& Кe {*@eg(+^d;P[nMPxh))nȺBRyƅ6n;;{ }n,6x3;%pH,xs]Ќ,H9ʍ?(Ǜyhu,*Njd$t_A\eZH}$V6™CⱁgǩEb&,:Mds)U7y(62vY7(Ga 3: m"+I2'hvk2ANpjګsJ{ FwHjA~* ̳ eV'llˏ5;kD)1>PQcrQaVqӟ]pX B_5H:tt!VQWIAkWMK-ԝŮ 3ò9'-)jt&)*dcor^HxI)ٝkn;Pq!!hMb=yt2ʚo9/x)䚙i]yyQzfw4:݊S G-/2`<BNurriCB\h.$-RHW ~yܺx7/MVaCL%UEE#\󧺣ݦqw$ AQv)RL,YN choL Fb;XBiEBlV2:(0+4i&=[S3[][O;:dh[d*[7L|mX ӟa;u)恔&肵a'$yuw-$eM7QBJdz^;.W~QT@;Ǝe}$g&N `\7'C SUcZgcΙS\zYd)ӆ)n ~{MOwޭK *_isRJ-^V $;.q+@V60.y ՉQǓM3d%TYԓ(ѻ9Ea)}嶪Ik?+&wOX ſ9آAy*HEg_T}UԂRɽEj^}ip(r tY M*0'̕,Pl9&M+Ǫ \-W=ݮ>Q ^udlt7"t aQ$j@qx{gfδW_c'7ȱiVF sG៻@ɑ3f[|n@[P+g.oH'M'lV5>gy `DQ62fg*n%?3a:;\ M};ՠZP'nn<;zy24 i'4i ^umyO Zd {zZ^CܛS Ӥ(K\XĈ7WmA{u&Pt8zCF73|,Hs̛JDT6CYc3~Xz =}WQ|<rRg!)dHgsnԉ["0tˣ^J:^Bazy>lp/Nt\0DHi2,B%M.Z4h:k=:9Z?/+ip`b 3p>ٔ'T#??$:搆鿂"^}R!doe-|8$$Q;rpE'R9wXhjq5^oDf!AR#UJ-C'.!7'Q.NW,P,rq WO|m(P{w7La[ߢgy{,.l>,\CRY+z+HM_iDN݂hq ~J`?%y{9 >.JE">(!ɨ"̈́$b] O.Kke]j.vgVn6)7oZ|_Ao|^'S؝SeW2}⁶ uQc;Nfx\9UI} k/= aJcW :_ZVv& Ld?-:xN\3&["+ހ'_@1GkP!-glϽM: 9{̪NkܹiLSoo: }j)Swʛۆ4Y$uv88[H \˃L6O:)BznU6$Be Ώ̹!.$wes83 Ec/*.x(21_-D6]Bm`W{D-eM{Ym*xT0SWK O׸Sn=J 7;tcS0K8kYV ?X2{YPMǣe@i3uقU!j ,XC]vJh2GJgk)-5Sp[b0|fi d?bb0'ި<0YLL$( /5,uxQ(zsƱ92P8t$[z_V5q$q,z4B;ާre[8Nʸ-MfhH/[Zuy߀9m3+>[#B M$ᄠ H UI+^qV|D7MvFDX3R ,!9,a/KZ;|? As|l^m qY(R,I\Vf$jG[ms@Xʴ%9M$e? |)"-0Pk9zδ{=ac)lP\%tB^ xF9"n},[otpQ3(5t!yr!]ai&ѻ5)zWkc@67͘%H0,7dM`,ZOX,¹hkRɧQ.tUZ4>-NMy$|Pmpm-&;7'5EQaF|%519C!R˨ ,Ӱ0mI beXGFFZH@M+3T2GOGt(oN?ك;l׏`P.\So>9DAwb"q8-wqq+=-eaz Tu?Oo.iWwZ6 Wz5 %llS녎!L2n*ʕw) tUMLR )xl*""5zg _h)Ejsѝҙ| srgqcqla4ޭLpE!$h8}ۉNj).>Pi 2ZQ9Axw$Bf盈Z'9,gN2}u"BE>{J'j{.?<ͽ/t7]֪.3q._h9#]-V!kIӒg\RP9ӉTܰ&ˌjsv@ r l b|'5uP`}r l-X}z)_00?#l>MmG+x]QI4}D%^\)DZ$& 'uTuc3߈CJ2KrL РSR޽\!`e.[eMk&@P3<z$[=@Ygx _*[TY)BLYbeѕd?hUw^:ﳳ-:;5}RI35݋hGDjnlނ'RF"UMQ̠MO*1`j̒ȋ wq¬cLo_<p94,V^Rcf 8MҮB)9hK9#Z'$||, C_`Da9c[V#w`rJ>e:#po?'C%˪xA@K)M`(~/qkQ"Wo㻙5Z2DaQt2J 5uǓwCfAt7aAx)g99FFſ: PgP4MME]iWMG%cq G{z*$Ff4:l 9סWIr:]Mp#Dղ3}zwW \nlt=ܓYǜއZ96R364k__STaa2?9a rq0't7SCEw0bxN=î 1'V.\dg}XP-jШc@Є&0Ojiu.l ؏f9n!FY'cȖKCP ChyG@(kϧVe  jsx?t hj%#~D:yZR [$P]zLz}!*rD/G(D :w75AQƶ (:$bP$ ȷ_.}kOGCPz #&aVڴmG'wPs+Uܨ{ة_ۈ)1wT,IՓO43~깟OJ'A?qPiuq_/qT?Z=wKeXmټH)ffBb+J*(a:˭hWma0B\yMe,]C"(WƦ3NQz*ƹYdt,Wp7M-riwhgNGU|\uCj_\)wG)b-Z3@`Y(X`vvU[_Ð ;AP&;l,Q *Y3IEI㢡k=&)4w'LU:U|I (-^cCMGp \-ͺF?^WU߽v ]b\1 -썈/ɺG0!ؾ@hh=".,}QmqKZ]GNXEϡ7oRk:ԵYC Q*1$+fg`k-,e|eEV X+NU .CN9G5p]6=Ax hbO}eeڂHR zfp0"&gLr^z8D Зn+xY&C<w.aGX)I&śb66PIjPEKZ7G/#㘥&/ knc&"M†I+v;Fp/&*t);b%} 2PCL:2-{"T% P@ Kۢjڭ d`7o bVQJI {9M͆{j2JΙMDZ$YRqj2%0_$džɚ}e"f78sL.v&*VuOmqaXNg@@x6Wxkp]={N)yB&||䣅eֿ՝1^O5~GWm*Mcm' Xl9EpWz2PpXW<)2z6;DSל?[O]9tQ:0o"u3>Cŝ抠>J#Sd ~?X|],t9h$?fp zOy |'..ږ!QM}Tp+?¦iA?m5Oq7rw7娤\ɭB>zt>  .lJ@F#%x d5fp(&äXxdEDMjXn ԋ+[ z ,P{ʁKrH;<});6q RYx%}Σt;VK4=w|G1JOu$"/#lb ֲi!rj}wy"W 6_~vca2y F qm) {Dw6.6kAi8}#_o{N^$bYL2$S3&ZQĈɯu 7==jk:* \pd`m"dGkhl*Vr (Au )mhtV/SY,2k+C! }cյofTΐ&xe|ԀE'e%H&܆ X~ ? u12Ԇx%&P6j̀ +&< H f$)l|꿖4G6<ٞ C*DVGx$^ރaeUD/kC>>uTe$W䃗gwtmN ދ%@tv3^@ X3RUmG6Bn&Jx/l7YFip6Q9cFlhz!0Nc~e*4PkQr,qӈs4)\E#EYh ̮jt ԄN~BdA XvC^d VNCL_Rk8^_%X"14ƒ?ϥwRGO P0({' 7k40sI5ӉpZE !:zLy>0 :;E܍*:+O h)ba.oSk, uBOd&@GRfOJ~Ʈ ͤcG4Y6X›t~{1`.Ũ1E=6Li~Ɓ牓vy7&(~OX{y۽ApN7''NWƺtBg >u}ai[ɿ8_4mCh< "ݍ\; ֏ȫ>|!E-&aee}8/Uz!B P dVL vF[~w$rFGnHJV74$ܲ ~\p.uB9$b=3/HJljp/Tme j=%bw [؄ҷ(96QIQ0 'n i(gEP՟F"f[,z(xlrtam!PJ5ÆEóqy?+N)!ʼn"skpru'78oRA)7 JfdNƀ;j6moY v8ZM_0֏MTS[ߊXaҕG\ Q7U\ +u3ű]l_ye0L d-S1ƈup3,˺+_tCyN祷^PR?CyU#,gL dj)Q'zlTY$XjqLgn#C7^OU]\uT@6gلQ& >|wlup2NXTG"A`M{9CTZ..W.=nb9aчQ-ceW1 KgԳ<8"= 3Q#,(L]GY#c@uJB5KƂʤi4nwOkY C<Rd/;O#b`8n=u7o&IƭvUmoX‡6BN}dz2@zqhٳeS8y1dZSI=ڞ-;K2?w /$6޸b́W._+ui}qVɧ)cB"C}hީZTqچ1f_u16>`2|qNNDD,vVҢ-!mO̯%(i]'dJɡ;8s>s<.\'y2o'6Zur_`5T Y-\`O`Ln֯~6vi`?:ZZ ߃rα$eeJ֯ 3$vM+ۘ./?I/ hfu-/HlK wF+|1FCW'%m Ȝf1^s9LZMx9dM.HQU!D&g`ab$n6#,P-qw 41-N<`4`? Cs&t_r>20\ߏޔD]:jvp&휮LIlAu>yzӲ/> Tˏ(1cOdpK#GQm } Gv^Muԅq?;ϭ?~׀" CX=o*%}Il>kCń8J@ Ŋ]"ڮ$u';f*r8d}aI}"d8 TqI^ Or+g}n|FkDxxoAC=Z?xAcIf/1 }3)͂SZtjR@q;slU鼭M>7јƌ;?-jyQim6#ަGujY!)W>nF} V.elwHdž=rDў P#0^ٯU&#gyxy*ų(Y^NNd^l풇ݾ{&Ęnsjm;eY?@$ooHl8B}J>R YE o‰ZX}Jd{W ;FQmP%1(s'V\j|\䐭U0q8>uϏ އ~\ؐeU#6 < O+Phh!YH6Mjxe|C1s|?cҘ o Fak*6oSx=s'}ja~BW[*}!^_},34a8 ;Xg3Tx @>e':3NcUh|!+:-Wή ZH/G Q \}$R8܃o?aOP(F IqpC+CUC^IR CՍiC`cs#e:w{[bfHQ~s,װLc$#74]i;99Uc8bضΫꈃI/ T?}KBOë :VOJ V󧺔^i 6jĭp Cj2J ͉TMx@AMqa(Xs6!e "k F"'$ɝ{^/(7Mh_-]Nnk{!*ceH*= Z>{\вa1o LohXR 9$@hxh'cK7[s|Pll4&!$&ͣ995~P["@DŽc[I)~Sm7og[-ߗc듺{k<دH@ !P"4x߾ >R(mz:Z 03mpQ<:ۢMXDŽH+hw:ީk3͢%ޑdAx9'·vγ`ϘY~{ -gcO F;p e*uۮטY/QLh/p-" \J |7P4  l1_gK4 &w{0,}~w``a9Z Fs-G˄ȁIfXRp[sSu0C_e5OJ&Vl\vڲ/};O :Zت ݎɟ%K҈,*Gү3H>.&- "M屹= 6oRE*( :a%LUo9꧲?e,6ƜD}xT+w; W]1Ɉ! ¡w[\hME120=*MѴ1HW/sEX zd%lY+ڇ> kvҌo^wάgBW6W`U&^<wt8)*kƩҤkO^8 j|jܫ~Us<'W5m<7 *τ7 Τ[-|VI:kn]pاZy$;o<禚:l=9[i?C;~ON@:7Ʊ"`g@}1~Ovb2|gm*#Kz"+`b>[*}G^ѯ\ٰ^AGjҪ./5y'!<وij4e+I2[u!1ĦhJU-ӊFz8z!讽^_ > G ^P)mV {/SbQ1mgE!MT2m@{6%*5d}]䓋""yn{w-mL?THɠXR,āMG`K(AA L~}zKmq+3fЗJEC^PRQ8=q]@o@%1T#o_ƞBE։# Zs7E$%(xdWhKd X־#Zf2'2&Ɇe7QE绽p~V8{6|foSeVp10>O`P>Agr-+d3Sk$W ߤ5WE1p d4'KJ_HrW*gbF;p"~;ؽ;%I=KJ]9$VfRS5%;\@{Ͻq%-pqUs|Xv\펲Bj Y6+ 7!;g"̠s뿤# FU6RY|~LL>gR PߖdwĺE|-%j%Tv=[0ռMg3$e's9%I**!)a0آAEaZ)Ļ)Y菊IjM n+ {aO|qvE6LD}D30~%8^I"ʎQ=4[efLFu  a Q~0:"-ٹhK WNNs(#CjS[>q npIŵkDAj/w%fkz?ӄHNbaxԞHb휿Uo/N"ʺ ^uD\bݸU p{"m킳DOGxEBm&7db(Ҟu8.lN?r\/?,oN3Ҥ%͚x#`k&}. lå?|vOu<16 c/sw¤TͿ @67F$!T!jYon6L+LkAzE偩\@Q {Vgv9rEƇu8S0e_\dS,]Frڅ=][v,6{o47/{?2=U[H^k@4U/k;γe LV17rBޏ?NEEZrYc Bi 7L!jZ_v>{oB˴#&%D`VաP we_1̋v6Fys(-Ƃ@ y fNrWyPwVңex.Yڠp%hv3i@<%}Ƭ$*Yg5P2(W*N2XsPSZT'j jG(ui#_!3U{wlTMԸԉ 5vgܝt! ĩWv"ۃ JhSk@(w9@wa:+V|uh'0]9bظH"1Vr+F50fr([0C9u9΂̬q0Tqx5Wu*v 7 #U9vt~[|f%< )jI9x΁ltR1bY:~+~4g-%xYzzcݾE~̟I\iyu 4PI Qņ-vp,pYzHk2MλXmS)G+XPy`57J޷@8yYKՉyq%#7oD=Ցk\Ǣ!o'.i=Үj$)k9 a@b2ԋҚ.!9)OdWastR{QcNtBV.\:1naJ|Rm叴?tUs /Irgk\e>o$fD?߮%BN^/׆T\rGol"ד ~{%JSONjRT~ɮgj}l!{ !"wr,!.&j]dO, obDnU^y0y;*p&ݐܽjy`7}19:Cȭ@R׍M~: ('a],VP<#P74*8&ght^j;ܑ AdPcXOy/ч/ysxhHlh~Woa:r9h8_ D/jwO@z2Z3獐3g݋N/O)\P'r/-!!N q,?TiCq㨹p1y9'Aэ+M4IHGK&8iΪ7Oa&e["d4|38\Q#yWIsf̚^8ivWwgᒝ[Ir97.TnLfR, wZђ֕$; 0TFBbk>Hj rkvl5AnQs^ <_h%i.|)aڔEusG;G"Rh"pL?=0|ﶓIңW&_ByC(Ty]:.7~KDj9\&G=LSw@C5{(YxPW %/} >n8/aR R͛6qvQbk\ YWb W͓vtzJ٤HNJ> ^Xd Kv`R($Gϑ8rZjP}]iJi2`7zspP9@C8fNu͛PcI*Nöyr9SaX~Nh5ZHK$,Sq2m7H8p*>8atk[/Obk@F@;kOJhe3]?Ɇ,i ?@BoYz.%PxxvWHAg0ar?^;(8,x{2 /${bVFq+1<3g*@&:~ctꋆ|ѽ'mP)g4 1-PYl /!ウ_ῼ!' Ȕ0ѐĪBV8D.(2YpЬ)O6@&FFhdz+1*cE Z(˩*׫:k-;vv:Dٮjelְ ^7[=6uOY aQb:jJB˴l` mh]ZQ9C~q VVuvUn33~>\)Y@ƍD"e(4ac:m k/ڍr$JҡZ| `#:6s3 `YwbLM\t(wU+I|o?sɛ*D%F A/S@_8=5b]AK(Je췣OzB-86ߢypk'@@6疆U47h؏U-bk]La<^e\0-4g22TТg=@K'1XZs@,R#C.InYb.ܸ1 IV*_N8 v&>SB oUWaBL[Rf@FƲy:$xhdZmCOh>IWb=3-2S_O.< &(-pRp_;:e|ct2vő-;sXo.%)%ouY~euN)痍BTrF>Ϝk1HXnUb獬HO8/b @>*M|dGxnV3#r;~PC;z*t)".y!(&v4>qdȅqNǯ;#G.V٥3SKxdÒ4U|l˹—7M!dlӾ,Ċ(c(Q^ ?Tki+l4q.VP ' b]隽TfKX>G . ü נ*yėQ]aY !5{;nueLO^~vdf`ɒ@=X ҂Rl4}5`}gG级nwr@,[2< H&x a6 Nw=bhɛY 8{zrŪq"H\~zE馥2BC&ʱ.KL?{3n{QL bsi3яf.dM?@EgՓuzݡ2nd--eT+Qp,5=TjrzZJ3 I Xi\Ab d gJ4};~w"wi5l)4F13!,; TK@ߠx%6he8>4IeJLakQݜ_X\5=|xYIK7I$Q?˛(?rȀᘒ=B |L*T%pX0*݇m9hWZ&1g A篸 PiW{.֣-2MۘHzYW>f:E );Ql@H [Z%g >u:jY|4]UK ոX\UV㜹YsV ghHryD0ES3_oe@(=>~ƀz.v:љI1!jƨ$5fu%tHԢ!7Z~dzق5$\bHNԹܪ"oyS.;f9{hCm}/}z!獊^\~6IQao%  ve{=4 qVM@i #s5Lr >GǷ 0u3U_F_$8u \"_1]F>.1~qivQZ(/nI~ryvT^C>c-|| hrK&t}w5@`J ~Yu1peks5e3lz"4"{uېpz}>n2ۍ'WŽ;1th,b4Bĵ.lHTN98!} ~zg (4%=XwBkKkϧR!>' CͤTP͌i08jiQ`BIjE@zI@rZ1/萰Rsc\yG=AS%?"E-%υMS[ l w'qV}BR\)|3%hlj%h8I߷rҐ7J(L Љz7 fLr( ?hmƔ 87;wʸWe;^Һ >lLH7:W0_C:ܹI5by?Ϭiac9@WB R$Yre6ӗcv8gwzպ']%1t 7zن29j6W>.maY0:(l5*H},lbpmdzDI雗VyrYӫs2G@4GRlÈcV'&_M.vW #a_V}In\䃚zъpCl1QRǜK5Ԅ }8 >`b& 1;?EW]ɋr(#2=P4(+\$/t͐ڲuzZgKiYg0O X7jˮmT} #>I~k>i!'ڒfdGؙʻC{`~2;a3ή߶:ɝtMpQ2cɫF.ŎjwW]'[8M^U߽>bmfKĖEU(7,aC 9Z>TKnB_7B]A]~82= 6d[)5\fOVy1>w/[7L[ >nEgD6"|6g+#-趭{|ek6l]V8fԸZqMCB$%Hcg" B'渺pPf OWwa f|@ZKP Q3OH3C$=oQԓeE]͖5:dgŒM!yϡM:])KxA>TjHm6g0?X<#մQ˳BF# !]?nu'WEA%e4s{Ɋ(^FWa2[7> u=,Bؒ\d/\4NV.l\p*/ػH|8Mg<.nUyRR|KbQd(=mRV(.7CqbL-*]?\fo$ӯ6SRΌLt@~e׸6 Ʒ5p"~my% n/J)ϼӅǗ[H } MÃM[5+LzGEFuZ(1]1-8+Ђ6&x15D<؄`b^P$l/8ykjn;VH2ԦY$9$|<&$TŨe{?^t̚GQ #yк.Oܸ~`pAYlaqU9 ww2Nl a%4dvO NV)\Ez3lk /,וBn;\rU5`L`Cm `~/ʤqARуe>w:XQ+k#:yx;wXGn19ϋK DS[E5ʈ&vfn֪>o)4䐷#j?dy9|Xd#1_}_t+Ju#n x^AQ)͵@Vӳ{TiAY#D(|xO"l|v/A{چ h=:F63oPѸkB͇_Df  :if]U V.FI1Gy/RK,> ő)pg@5en3>D'cݢ9:z^@Ϳ-[ƽJ($PL ^Ӽ3pޗzGjM +N\@m$o@"ffчyUSx/&e4t}cn:!ta2}՚3^yZ RqHyQPHwDWy?5 0ɜٶdpJ&)Pjx^lJD6ߧ4 l@mJԩ$gOKT -ˈ"fE h(f_cWD?2,/PLnXw5bқ}2XRs~rxrqc5#֯x hՀ -zY^AЭԱ}fQ%c_1CJC/)ő7:3rB`"@m58VѴcˡwgKn%I7lCpكMGP;w'n`X"/f5?$H̯ \@٧ )p"׉-0ysVIAjXb_;0bt?GW=3~NNNRC:g2 .|,]))rX:힊Ȳg@UDkϾٕ|NDI"?Jtԋt2CNlfeB;'7<;~*$NY. 1 ,M:w NH0ӏh )ȈT }tD=%z6zHoAuU]FO9umO7a T\a'? Gq]So{"e~˼phFMZ2?@a0+&41L'C_h3^&3;IG39GMCbXS8ZohbwfOx 5 ǁO|9`ч! |7fV^iRiGn"gwHhZILSJ3al/SG4+T">fWO?o~G54qUϘp{6ހje{g׫(OʆJbiAm7ն]nqWhXz%]Vn;juNiz S )r7Y&Ѝ#C)|hOLevdQa)Ir- rK.L$C>_1 By7Hs*]>ݥ.[3Y`FR1 L$7mlg*'dx7fD04Sc8$w+rDNCn QEqJ)7)8y%rď'Ty duϵ1M ttɴO#>'&8ԘGb|u -Qήt#z*5(!u;0@б*¯b kG1'*lWyEQ6¦c~qFC <[fg8ƫ;HUnQ4$5';v©wɍO5(2beZ9 69=QB8CU0Nca8i/"Hn9(P(fVL℃؆PՒBheI)4.֚3AMnFw5/ȴXò5}+#ǓJ 1g}k\NX{{1j-A,T7u6=x@{N v*f/>FC"WP[lPq Pv/ re ?[\.iXV`&(xW2'Qi)_{{:R*6j ~xВ9o/b֕C?n^%7'3ZPNQvTinf1/0w*,FzQJHq"7WW+lMGb# ]]h=M28#D0-vY|՟K^xrVf |xƙ( q,i g5mYGﲲʋY]] L)?H``'j& WJ = bCo>]9YM]մhK*JL-#lH_ %s|}E_  ŒPAF%E+Y# CӺ"Z֫*JMwEnrX 10DGrTiF֜7zi#(߸8N+j{Wy!kһ=DXGR]` O3m. ԑJnk~A(^s)kff[J_.LkԵ ]pDX:0ɾDU|N 4B3OT|ahVM~nP}'=Z^:TK`vaCූK@d5]o1|>LwoU c˓r itAH;i4d^y&D9X 2wne]mfD' . tަZHBjҥϟQ=iÊ!NuqRt( c CIJ4!MK']=Yc*GVr"07:pZ'1?,dZ13塦jk{1W5R|Eܣe+q7Z+^=!cw di+&QG|SLeU%(s;4P:.}Μ"{~s]>JYc/k6zT9Q@OOd MnF /?PMSLV -1&JNQmn8^U??3)gr1D@,耰wa^/H9iǰLPWyϗWT 5Twoj.b4'5@sOS!蠿RԖOrC|u%p'82+[Tuqd+߷y(b)Wy?ܴwu8np^Ck6]N&LvU_#K0P9u_-sC悬d}C6y~{ Ԋ楿!DeSz䅥%mWWd0_NFۚ_˶aJ;X/)[T H-ao'<ѧaۛ5{H+ ʩEŽrPZg iyxBv8i30/a/ehnڪVb3%3w6RꩃXy8OљS̳'^Nز9EH; RK8'јNمVb ѹ ׫ߙsm\WLʣUgEL,r"7Z֏+s$\SrtZӱk`6Jwz ؏_2u-f_!ʯMLQE愧"ܝ8rԊ]gh6[He;g~RpML7ex6H0fKQ<%J#)r&ֺ)tx %.Q\H&|QȍW^BV DuHs߳>[{ c$=^pp]N#\UwJX>b9ϳ?2h),P6ӟv̊drMy~/ N:"wvG" Xu {F,q+^J-Gn\ro]T;Υ+s԰kZ]q 9|'[a?>w:T']?B٘R{tGu6~9 p|U(ר E&=kc5Ӊڛ0~OC8M9M/F7o7*/寸0*IW;Irf#Xٵ3M /6fq,:MG)t}̿ ZScyɕLKu6jXv1`$* \RrkEQ'jll]_EzaAgB9*S.ջ3 Txv!1hr|PJ6p!IͱG\@HT<\ qN%գҘjSAh|i7ۛ&,2MFu3M::]VtPi >aǕ}EY5ٔSQabg&i"MI$"r=7q;>MB<$t %|I6ݦA7ӆ*Kgɱ[nqu ,8R0ht$@S(DLVr|Lힸb.chqZS"+OL`:ĠetvR0>P̝cȈg9-ƛT/yW;r_\xhzDj$ 17 76)< +~ ]n?x1.`޿%6\7)3^f|Dߌ>y!g!y X~c-Gm]f 3N#HvoU=6e2رWѮK=*;s GpAs7NE^x;4rıhkIQId 9یmlcutL9\wP6F@0pgDJ@5\]frXsȿRRԩ5 7crѦbI7θ-Dz{7]RS ѕ0O]QC)kF2K#J5y1X"zW66O mV;GҵyZa2mHҺ[2jޣ2/mK|\&ǖ]"D =EAWeƲ^I.yeGE}vKZ-*yRL ?[< h:'%MoOSR2Q'»I-r@Mx:yYz`Yl(¡ΘN0h(@ULt~OxAh|s9P!Ql#نT`Go؅D_`,spm A?䖛&ީ$!_F'R \V~"d ]K o/~YO4CНŮ˗bguʏO0_F 'F2WL͞i/T^o9IeԪb%d+:!X&(3 ոZ)TΆ!>HI*}˩<0aXQAXW5 >Њ){l+MgY JYYD&}&e.&AgzUC`f["PwNN$ \$]M7$Kf-#_l5+P6H/OSFez mk+ՖZz40RU0) }_[~txo#[]:Ǹ29JtvX% ~ҋ* 3Z:q$D~ށd7;*@(/>V$YN nrʧ_M +*:j!NߩaNOfң1~Kd Eik|*DO԰Ubc BŘ? MCv]I$-8ݚ3Vw_nS$}BH'mz2#lq6 VCAmJɪ=`d @_.+`,!|G*~!Ql*gp U CpG~6zMiz)aHQ &V >9]m$s7r`xp#`!>e-4 4^3R0]'MތW<ޟm|+Ue^݉dJ!ƔZ炞(cCo,v5TnY1΁W޵e LEh]_ԝwǕf9>gַHW*/$ISZi`oך؂MUߌD:_yy =$*{ւ=c/ޮ4@-;p8vG@d 4j?Y*C#ܟ3^{.OԼAY L["5zʍz: ]ںzSZ8 9e~Fz?p_+G5FEh*6ϥ@,J5hU#lQA\z5@[厑RZ&ʌixQZY 8(fS~5:s[˚7ĵ?(46[J|h@ /EWS$R_UN b"͏$)3V("K#뛲Io4msTBG]DvkLێtCUYEǙvbc[iNۂa?d5>TLK}&8~VUQcUq+&v  䎡NޙNu,\]`]pqٺX*Dv@ڜ =Zb'rz<t 1#tEL[eO :Uū3#+~"`h4l T!G7YN ְy{h﬑ )S +# ldlvq$eqOr4$ :^Y\2 c;Ti^' i%|0ޕ< qEzҤǂ;+NAçxn ClqLޯW(;Vyn0C6%^^ bpӫ{CӔʫxpes|lTSKɢH(J !OUJU8e5j 4.Q5UǺ4a; "\Ss:^aK) {_k Ƀi+*=Bj?k~PivzX.u,M#zaKj@ޯzwgk`R#$ "9TA3lsViӧ ? /S:˝zD׍В! a<ų\6&AԖH.Tخ#s^ΨU vvD l(rS\^ w M]/OĮGU ܅\Zo8Chvub\7WV;XA(2oHhQGl,]ZતB26^Lh^Rj)OCiլͼA1Ҋ([So~"QR'P3&on]]exDg$EEwVDZP ;>|, /CWPikBB՝q$α瀵|cfR'ˤPޗ|Q%Z ?`S ѻ"LQe}lY6JәeՊ:ӥ}>Ï04@--Ȧ@5~J`oaS{P͗h η>4FMG'i^dˮx=2KK?#4rmz$ogm:99(%"h7qdU< Ս9ELbs,Nﰡ ?K3_fE=@Bz9coϣչ ,3Z :BM EIϱIΣ ,+x é&^Ϧ20K Մfxl;M/S*4K(Sȩ0>C/̡LT<<_|iD% 252]yŢz]Ñ`{QC8M l漯m3_،42Z= M} ; ^Yw&ψ){`b^̙c8e(RtnV7V=j(=xfjnǵ##*wsFml1\R>Kc3㹻WaRfTg+,\Rpj^c@~) N ./p9aU{H&8 Ӳ;;H!s %@Eoۂ¬ \7_ۚ8D~r*!DģB|@c-8CK0I2}Nȷ0u @ e.I +C)ta3+EZe_cV7ŕ4h$3竜ʹ) UFo֓7A ,,<~Ѽ_xwg̵N YǴlfԒi-YmU?%mK}1 >]LCMtn,ʱgL8ދZX՝JU87:MK_~FOsUi@2<8Oa- &_U=*0| !{"e-Ӆ^g}v"ot6f-,Vj2 S:mBZnZã @tDF'.U[pd(;T/gE֊u8&6)/nc+ȁ7du@8 lVZ:"rMW崜ʰ^uGx !nWAِ#KoMwP!RH|ɛsbqSe\p) VEe1ӊ+hgsc~ 'sO* ]c<[T. 'z0oezS'BT@p9?A4H2I>˵ØrCnt| k#V&*ـQ!h 0Bӯde:`.F*f$LFA^62ILrhN r j% K)!eI%y{w'Yemvi€ -z2;3Q4GGf#T[?pNY,\,Mzd N<[VP-A.RXB iK2Yݷ( yjBJAeòʤFt $/A}G9R\@e,,vU4g7iěFfQ >"M2(qՕ9=ƪk9= 4sj#뱬pNEϴ+zQ0 bժ-H㠪du4i-8{F.ݸ(g l /\zL6ƿ*h fi8e76Fcǿ͕HyB`m]mtB#l4=)£"mQ@j|ۢQ7wo0 C_(jw--D jMk B.zykKŽaT zj_fNp"'^B"!<'nιgM_y-p0#ܙK ] ?ѵ!_Nv~,fl)1!3[ 7ӣ_&~#; g&B$^/?Eoa8%$yOէTrRؕ 0pZJ/,[w!ФͥHŇk#8e=// f4;-rE4^Vy!z@>=nRLu:ugin9iD*m|P|e-la9WYC8g6f|k [pJ;2i>q=D< w+*e&- ;zPWnUycVm>j|_@680'9Qf^e>ܼƋ/15X0텹 Dk37W}``iZB"`!k=̗ m3/PsGwh9(Eݷ<"!я[gzKC-Q-Y5vL6ă3 jIw(əoR !ʆ1H 0 %Odc#+jA|:~muFԿ/ׯRߎ )V.߯m·d5 ?ST}Ω,}hКςJ9c9[{0*VM 0W_1 $lw7KL_V{ 'Yes)a։$2)DJEnlIׅٚBw܂f4 bcy'[Cu<;;W4:Ea tPDM2(j=DeZT 8B6Ͷztj ʿT 84gٲXD法j|ty\ȤÞdL< >P˨_>y+N2O|44 >i$;kfUmwlp_Ju"f!c;v}j-QAa+63yMj7MٳDΩf0w3џp`ҿD}hr4yZ*W#?YNV#N6>EN’@B7Z5.t)a0 l\`p(hF_Dމ,ImhNg`)\AZ&YMAox|x@qb10c;,yȽdMfd]lbRD@*4gQs&x[XH.,g&(U"I#c}vS?BFpif/$-(4coUPub(]! dmLsU}]]4㌍)9݄Jx[b0W !Ywciٴ#H?wM-=|^G>Le f8:"sp(vQc(*e0L8O:l SZNcڏzK[YJ%27ȇϵJ1ZaOAJU%읊fB('=) lo vџ́.s A8K8cHP0J3sxf<5ZQ29pplt TǑ|K,el9|2jIS}s;)r= z(]@wXĂp"L^V.{#D[L,Ce7d`CWyPշY/Jp9N.NGSl(}~oJӦہsЛ7֦lqqB9CgOmKtGQfW{I&6XZ]\4d0.(֮80{P ),R-˯`)"hpWgܠ˖Pl@K,J׈H}ԒI@*q 2Ky-?/{FQ/5i)5ųO֖BE묑h|E|xIV&(W[ GSذk"L< M ٤@S R.aEnKZ|oEͩjy!`Y*U9̷ӑ']Cu9L(F)i&W|8`xS!X{i8צMP? xb"@@h`xV+wt<5ݬ{M@j dFIM,y[BvF4-kjgdPҐy˫;I d+5|T"[ aRhMp>o(i"_3[kuxIԵ(D:t$1o lm& 9r_yAR!ǎ Iy+E9nBJCY@~+2Y94PO' oU-PYz磣J_4j}z/ ,;3mLM)N-*߀-`UDBvP_I  L M4Zh S#zSKuĥ] [Nq*ttS⿚.uE [SÏ.jdԼ6DծMnwJ^D ôN}Yp(T.ivvnݴ(DϸzꂤDcp_U2y2aJUn /yāZd+䃕Tծ)̘Gb[ 9Mi}ߵxIWiI,x,3z:t't_,﵉7w_£%8-`H}ڄf6GJiz(H".̎or3H$'] Ev4P;QvjBrF܃StP?Wyב*!SX\҇RMKpVDMȢYiqQ f| ](}=g9z M$Sg1Dܓ;ւ]n{8oN+ ] 1|سqY{wG{?uoք#R-/(Ɍ 7SHGYSH$oxcZLzu!$NDBV m$uIuk3AaQe7x; 6./d-k+8}^$.xRx4/-)ʭ%M*n <庩G@,դޖGdDs|ppE(kWYQKd V/?@|Uy1V>fWyB|FQCgw[fm ܒ֗ik |! ̨m#DHCꆉ_L|8pl,Yɡh u%=|~r'ɷ~|{{ԀыptA .Ҹo|(٘F"ĄÉ صÞT6N] UdlRoweWʩ&':'{ %@|Ƴ^Fz'j 'SQ)5c4lxye /UKY0U)H%n RԃFl)W{ _y 1(Eba}-]ҏqpfx?釱:lG,tiy={|NX6>DKXyL@:E{p ^bQW4^?PT_oրl[f}܌[_b󟒆Q}'omȚt=3 T6D,tɷtX`!J)\.oz%?A2u pǍKzwzzh)Iy`UC&bVBAc-3&7XaeG ^hT..-ܦB(J_H朐J>Y(<*E*χ 0q &(?3!w 'ĺVmi؎D<{[K}WzD/}Bdc[CIm_[r#ŋq9EA7oH>$)eeMiuWb™孤Kϣ݆aO^ zw/OGlUi3IOU\.$ :t8{x 4 ^ wI"ӑuϖn{ջZQu+k:3:<5e]/@(C2R`ms nXaw +eͣ,<%p{޿ƿH>DcTgDX,X(So_,Zp,ɩgcEfq4G:DZO5TpϤRXD̨ɮetV6cxٵAϘI8u(CS$ x5.5|p|0{Dm=Cdzn6F:2D-r _JqҰ}Ϟ?VpOIJ 8jOp㊃0 :>ﳃ[ӣ; qD(bY,i3Z٣b1Swad=~^Uu^(.0.%h\lLPo̝esgpjz2C)T acFpNx5 Qu䤘Fm#:c4&zQVt|?`l|U2ç/'(( ==eoli'FEVC/݌+DO9Z 3AsFUxd(U'xL9׹H"grt]k!rJo;-Yv>X1l%HWg.Ӿʈn$HSKWsG,gI71|M_ȄRE2a c є ?$loh] $t%%K\9(KYԶZ3yTo'!YA^$U .)O{ۋI| K_z[wLUۊM R9*ME(H{}D@^珛/ȊfB[#Y6 K(I:TACW@[^‘Zï9?*<FPvtU^w&B&돇S0rzS`ѧ0r;lF+C:}8{j8f 06ډ?J8݆E 9AoJuݸqj@FV1RquYCtwaW$23wF2 *&cm3%\Rm & >9xMǬz-R"8Ã7\;jƜY[C:Ai jc_6CG\ A`}/2~Tk_20"J%K~{a|rL ^t㷠Id/཭9|5CU}˒%qMP,f8I| P"I +|m  {=P礑iV3 s}z$Q{j!y;[bE,Mת-a帾~@ DSO6enN|"Oi]ugUxD-(z>,"MjSXu|ɱcXgEB%4G*<]P&ϻuT6We)M_C]TV~ eXwu2oV#%A 7r bkQ#yVduJrgO=׀Nz8Q*hu<+Qh׻NclL;Xωy'o,\|rFm RhE̙}j˓zM܈҈mOmGwҦKB{K#N8_4'pbx?PA|h~#W/5rG׋i% 8*"o*fCk0Y9g.#0Rfײk$kő = CzOq\(%U["#'l;B<-k_|VҚQИ$P;(Ԣ,@L5}`R{OgGB,?wv MKKӮ:oI?gi (_\721W4I )P =VfSA@:t =>^Io ;rBn Q|Xȍgku0O R3+$Qґ6\; Q][O}C?ĺj1~ђDơ4բms5YU!KeIS˄IFۧKvnܭ%Ce%kpT"ª?ϷK!;5.GP@OvD h%ϧ:JWM=J?\c]UԔF|Y:zB /RyҜ6\G0H5gA=u𜲢Y)_m!b0Frz$$Lp$dr3 {I%Db)}ÆS:l^YSֽFVɾJ< *gHj=8jggD]ֿ(ERUvF?¡&,x!4\&BZg0jB.pOv$Iف Ǯ$(3IJTHՖ8 μ<.YtZ[<6)tl|7ʡQ0/:Y";5|*@đ84D n a:ls ,q\ 2W0/Ө8!k{gv/ :&kW(F@:2 vx]G#PA(>h"r3].RKDr~.cՌ["/1a ܰ#Ra_ ґ8 ’NI/@Ti&)֍tjrFBWYffnD+ʯ"lgDPW5 &Ҍ5#Gg[>gŊ~w2>]H (ڝK",vmd ̙1 u!Hy+gqp>eX³Ab4`b{Q+~y0H]' qya\~MD koҥ8[GUP{/' A_@.PBR }Y]k<"N) ,#m*5;iUPw̕ݚact֟ʓ:Ts'3W ٸQMi&ys ,KM-գڻ@J<ЬC=J4|9 #H7HcŰpr@D^⳾Vsd9o KuL IǙ tnVr_=-Zɶw\_gXi=M21Q8x& B1[7+Pΐ5P5V$QR"h-zxF T67ZJĊei(AC>gI͔Z+ #O³&636jh\#k^>&s}7x(Ж2fuۣ}NS);٬ YoYÛi5tO6хwC@*7 &[Ÿ׼hkm,@jDIT=6td"Z^ E(]@{`نLzH-%h|/sY)Q=iw)G ?SdZouQ1eYw9%Jn* qzOk6{#C&GOV_3P~dZ9}vuz k;^kuiKYBذ"t;; .s&4_~K> "\sٜz}M%Z˯xLRE-i)9sn"@V-μ'B;+u wvAԭ̵ FOY)ZpO==U!R!|UDWw)*޵Xp܃mR=|ыru߁W,keUQ2W4 sASZzK6˰ K/o(q!_VR$wt? TgA(x$VD2)Pj$31Xm^h]&d6_ yr/@t_-4$@f'*V*j͵#sy ;S7up@ 8Aihj[>Hk)~|Я gE_}s ‰t^3v2.]2sYH¡H/:)^Ss3ͥ%MCVYڰlE"Jm.Ճ @A2ݗ6GBhPpะC>MQSPO@ Yj_d%v8Hr]X|seظV篦Ѹy v,qʛ<!0n vA3` kb"҇} ,58L*Jj\ +Q8k/dոCez".8K!DC|ևeSN,=0}w{2zmYŲ]$[EmsCc۪ާ߫ҌD+y[k $̊+"o%U}mPaNBH\ jNO-WSp}̕P/(ǪڄNoOy&s5,uDLbꀜ9 }w6ji\ÓuEjYK, L<_As=/W11AB.QMx> ѸA&Sm 2i 'Ӄ>F}abx ɰ)wB'8z.c'Ǖ3.pHƍ^Q6=;Q"Xf'{kZ7uђ,nґfMKܬEKC.N [Gza\ 2SB-Lw?fu֭A."3Fgll5k R[IUkjƒlY$#<]eĢ+m?d6V즯rY+N$Wqa 5%Vp׍>$6n=ا/ ؃`z֎55"omZ`O[%!/EwggY{PAxʈ@ɤ+p.Ѻզ݊vPUfyr~|#7ڞ3'Nr\C`(w AtV̢{H4iW}꽁5v*-wr8RA—?D7 >%H h=*ffhat> `*WaӜcÄT".< /s{ F,ゃژ@g(8h71TX%ao;"XHʏ\uV8Je>*(aǾЈ܌0V@vKz*lO%͊Z f u/*w8NVk7n-働!So8w ;/٭9owv3A;òU J0(JLJ{cf  P6̋c"q1MpJ/we ?CJ懧]Sr3(MLV,uv' 5tHcxh CG^Ꞟ#W͟r|pkB%0uEjo1 d2\ xm:.p.hu:_0y}=z=T >[ZLoR''_',C`z ^_?_Rt0"f}*6ײLw?6E9 d)Z3[mA@DC-O{:e}>a™@=a &$6=TLYeb+ .cRI$Lmsx! _~i(D9OkkaF}k8žUo-;k\<r:ߪ~ſ6Sf0P"r6gAjz]# Ql4jXb9YÎƂdF_ta:ۓ DتqL-6> ##w57"ö0HxGϒDN6Mb;M̿a7r> Mkl=<(Kd8HssX*Nr6ɭмI;}S\>E<_|#zo?WgĶ;N56[瓖SDfDžUvL8!PK,UY>\SN,e)rδ\z'.%1y{ tZ_4`I'3c)i76J ҂elO3 *FUրUKnGhf&[?O .S{&N'd62B~҉hح`e*+#80Z~T"TN_1>$T/=bv5װre({}LEQ3"lbIyL׆hj3"/6H2N "m@hMoQ̪vݶa4nS%q^74>}fŠ @/,9AN*k!;)}ުkPxrc ÞU=~Sa 'UP,Ó40 sE4Uy@䌦ii2`@v!lb8rǟ-AH>nW}[橡It4W`:EJ{~}"0siBvQ3yc{ע bYKq/dp뤹2o~ExryM}B=eIOG9_˯V!{+U$P+ϴݎ 1XUnM-Q&T@׼ߠP<~Uo/ϗ[:U _"+:dY,c l i۪!22"  H7{I/F-{I/hvUTkC+صgz7. S]"d\gD vv\2NpR 0~`@m]^NfVX zy cHFq&f/ ұ$Cqf :&b8"hԯ0W\} [v~vY-./4 3xΊ$[kzq t,{ut ;_9/ꃠ8> -] 6}OsJ(w,ǜeH9R mRb^SgT&Ta1v ·b:}ɪ\]WOzq)^=0sO =(u?~Wsmn@t)q++F롟#9A1P:bEY(+-䖫 ^ÌxsoRNͪ"c2 ԄRUr1QmN}qچ14 L\#8N3fdĀLn}ğqxVFyv@zY_v}~EW= %w*HVuLD"!CdS{.L&Ò>wÓVw^Z?Xt6eĄjj]gX}[30Cw/'uO 1h <~+(;9e^ȕĂ 6-<2[d*ñ"D1gk7T"Π[[:\-}PKכA04|_KiwؙLd"hR{{$֒ҫ&Չ&7Mԃx&r2Zu[P@Jvΐ n7#eg{&Ǚ2\A2በ %CUġg ckvAn4mb%u @,nc{xɥX& ߴI0?dnz3Tm^؍r-r_=3,^s14ܽƻFДn&hSUS$ *X0,;D C5|N!)mjrbk29>A9d>-&?R.CEᦘ-CYXw*ivW?υ^oX _HRz Ӧ.=@REZ.5uP- ց{A# Fa9ػ8uTx ZMyM%o/{غxh@Re^ `6/: ڞr g2: }K|j"m&]MM#tD˨ 羏(:e ]s, !l-'B=-< #f~86%TW) $ABV@)Vz¢'f I>v yxnޣ1 UhѽJ\euzboR(Q3OJ!oAӍbrWiOcI!aV3#}vh9b4GE/wWPpPXfb1S:o`&H(-Oɔ3eRʕw;:h&>tFd1E0ؿ.!b/Z];mDJ}TkCzUmlB <6uRbFIG_{nZ7 fx_~Kjf]ZecPAHik])ˉ@t2?% $ ƪ04sF[*6$ƒ.o0%U]]a%]Z=|=-Rsɥ!eS;II;,o ždgP$79Dt(75m}sXʃh{Q>1+4?2_?c"³85.?劗1`9d*KjP&}/u V2Ub% /%a36]i3@S/mS#wgm0IF #.~axX*]ب(l8J Q5vB3 PEVGR >iq P֡dsYHd}-c0?Q˟SRIuf͙oģ[r{q+da8t85x j^E}F&eP 2cg )FE X3BqR@#[*q-J,[Syrwk)m8oγpK 4vc.X6pO8Tw-ŗJhOq(Uxxкbs'̒xndq 96!ոGƏW~aK7Rqxƹ굈uSoL wRG%Tbghc{΋q6_~fESMfQ#‘CD?PNjne4q#VdXF*7: @a # \_Y s&d09wK"֒^[# ~^20CIv|(ɭ m2Xn?XkjC-W(us_ ¢40A  x\`QTNlayz4\8 ͯvnʰ@b".y<'٨\V9=:74 Fs D@K ۩O"kK1#5De8&-KQ=<@yzhiGŏQ0`c, ;2PF=%Uz"p߇ Z\J-E4-]ݒwB}u%>-E6Wc gw8~{J)0crL@=crCFi B`$f) (JDF 6MSSI8(Rx8[K+tßri5MmǗlE-;9 Lq.&})k O2c$̂=D XE6YWOr -kz%⤑33QEDV|̼E}aA=?# O]{#Qr44Ǔh69 8M#X\ '+|:nIG4 zaBH!K(`SPu?rEHfoq &:< ^濧ӌųC;.Qg=O NYDuY(OC2j_vl"`x~~ r%@( Bs+ ڷ?"S#$.|ْn|YS$/N7JME %W9Go]=+WMT : B͠q?0&,]nabKOۢ> %݄,cO B)?W|oLN an 1͵܌7ګ Jc \G'霅/]| #.+vӤ=PMal "JuTi1%+ USl0?` }v+܏% 6(&Lfku ]y4ڻa9%'LԹB@Cn%ۮtJa)M +wK}G~Ղ_Hc*!{xl5MJAG M܂Ȁ"^d=o4 J3v! 6^`B?CwGH!>TYMjE=+i^I9zD`\ɉGj(K򓮟="oXU0KIf5E`IƁk=*hTJЎٱa,I P%O*\z:V-`*o-Y BvBw$̕ GXOh|uA 2R` XE NXzxHz`B|+X^d4@* uQW5fջ3@lYvZȂ/LS"=lƽ'V DIz,nE~S6]9=G;;ީPC&-39b j ȕpFɾzFlXg<]Dj,Q g͠s<\ {WQG?Dgd)%{U|O^KpVۗMP%NY)2gaXgl:mR##eի#Wy]'?P^f,+ߖ5me5v:}  Æ[ruO@'֟zM_7G^ 5V*Qp;kcFu(rѹ`oXwSVx83hY M l?Tv`5j3@эoc85mj4z#}wM 6XPdG͸Akrbݯ*QoaQr|:e<ڒ̑_e|Nbg`|]P5*M{q%惀_%$IX>}\qPފ#{IiRr-Fba-5.K-#~u Ϣ: R`e=J7;53+}Oq<ϭ O} W$^0`xCC@KUӢy$'&=M:(WiVĆW7~j) q_3w$"[Gϩ!5B`3]}JDcEn ǛX@$CFbi{rxGAS~K39q&7w֏,3Ygu/؉nCh 'ln[(?[T)&NVhc'n59FZbʶe<~:rr0$.q~0ׯC_b1+3 BwivNXI+5K|.ъD~7x A=-< $AiԃL2~. ׏8= h&(p0z*"[lY2$1V|Kˏ |FvA|@LIEzXe#,P~%W7SBvӯ Dwݏ- n! J߉uPL0# mO8Qa#p]N?0;2Ӧp2yu$^/tZg`3fM pjʬe^!*V2g\e" Õ^ O38`smc5 I9ݜ*!zF5F[CI-5{r$ &s []!52te+߅[?l) bWk)pvoX< Ӆ1-e}&f@V1:irA2˙9W)ܧ}:f]O{`y.QьQWY`}#%gTnzx";(^1dWz,jy7o/hhhv) ' QBKz!0ZV̝#-mZj6UHJ l_τğ 5$BV>r~Q|a"Cʼ;AtҮ/ߠ|;k$%l!)4OYbb" v@ 64#.yq7z'oUl)aE{эU.၌3,-NKHqd=HUؖ5j2ԁ2]BrJSpKhୄKߎ >qI\CoQ۫B5 4Xva~/ASNfJ[Q fˬŢ]uwK/C|hG!-Ԑ)eҮ;ɅG)dDX F]sxxA\~Y|`-V'ioqlh^5tv>0uOR#޲ƌvt`d[FY=yQ'U rj,J)- G?S+ǓdC؂/(1֛h0}7 k^|kb)q£{~DW_y:E`%GYVc]"dW&žw0$6G3Yj5ƑN`YbMak $c=\-$nσg1r'&9T:#EovH5]o 0]Gj3#=W؏9H]"ŀޑL mlhғݸ-UV.@V+Mp{Է!`wѹUgn(ƅk B,JE ὪB5z\(|^ltkH8Œ0[(,a`\*-\?G߰Vooeg60$ukyS/_ju< d"4P{Ei*O,Cw&qSU3}'1\ bOQr? Xlpi!<*3K5/%Ll-Pq^Y;: ;:R"4p|:JN=8/hZZdfM8 (T)ȗ2[B %:Xh%#!)u6-+1~iA¶xՋC P bD8mw"P>vדբ U#5Ts[YUP+%k) 3u7W_3)OƓVpv_!= rd8A2,16١<$/jwo6gXD>Qzuێjnq[ccAg~Ԃ Z,y"\S/Heە-^ S>J'k~d}X-1cB`;:j ]'Gw6x&[nxH>,`ר\|B&hMqЫDBdB+#JWCk>`Q9 q^xFrha`i c!Lơ,; p١ TBW\d„Ē^lrfd$h;qzwcRI}EEU!3`5*k2Le~ۖ#; X^m Jtॻ`HgJri 8"yg)8t8~0b}#'~^u\-Ey+xKO[D|\p?pзQt"j=X[{Sr.6Z+0J4e pBKq!ٞJ HѰdUsGfC= C CzrdUcz4Ţy׈)?PUFu }˗i (R:ֽDn\hxSa@ N( \ux&ӷs#8sS&mnK,-ȿ~1wA}QVjt8$'w\VgkX;w.k(q37ʥI 8Cḑ~IX\mT);Iؕxru%Y0'2%!o5 j,!rdc6H?Z"-PܪskG7*${ƦnQX-d=)NZ>Z/|Ihom57+[Zz^a;S:3)%f~>6l$}'2Ohne)杍a҂kڝXDK$ *fx8lVmt]Go|pfWďD"!H!*| D_ٰ*[|f:f%`)LĞ@PٽHs-Nq3ӐO**OwA{@*vwmA!86vLrtPKp֭b$v(vZHtTxBP ܉9nC5jM47BIBQRDtyy'v[nʋo5̖桮WInK6I3=w,^!(S&qUiU2N8jBO鏟I+ؿEMDB۰Nj12lz㖤Ƨ\$ d{5'{GfsEZ` P݄ o?{AUIfA3Ij? Q)6ܺ(a[V-w3DyWHbu3 GnoQɷ(/:_K ֐(P u׀1;83"8ak{k2.XjQK# 5͎dj"lfX 3Di,s2Cڍ5i 48 ?N[,X'-zr{M\Acn]6}/ lnW)Y<+vhs"Z )ۈoN 5rŌ>9{2y (ңp^<5ph\{(=(7ܢa_ RNS<Ҏ_ ,7߷W` >#RJ+BGA3GL] ZXXNJ(IgþkS)3D4c%LA F6arlCD?ɥ[R1ozS)҈.ijۑA,V}jxDç6{?#2{T-O ]Fd_uyT5aЊkjC:CyҢ>h Z^J9M=ʁ,ŐiN! 5mu@\_>a ?}Ę1)s'ooȒb5CT<$Ɩ͘rmXvq|NA"N=]r HMϸaZS7d:r@NJSy7M5?>v1mȩwOft9ce߉+2މc^ؗlH8Exa-?L:# c|確 U*""c<0 NKwWkwfeB5Y/Pn~Q%Ǣy<Ss2Bg>/6PO)r1*GA6 &z8r s$w$H?KDF(%?*[+VQ^ʍsNh^??ԍ310ݧ2s.:ph&="w 'bmce̦,8PO{V@tAyjAV]B\*Ң)9"*+ a⟈7|BJJ 1M7.sٍ)?>^;̺wwDa̟S7M GGwyfS)>u.o]M==S2 zМ ־v*I枸4hV6y+o+o{0& pۙ,p5>'SE1NpP;*J ~+OF.0K"R)DH%6Hvt/GV 3ZAbB %U{ux =lΩʹ)d\ t+%rKo+ &^+kB58,hId*Ԯ֟;D ҥ| Ü*/ɰ\Rģy@@$4H ^ʄ[<_@y) k;(跭^f]Cy\P~$Ӈ1"\X.1q2 ]^l@`,C{Z_~*8z20Kb$i 9ey-Nj r23 +k^,lDλ㖷]]ZtEIhT WX* '}շy:`fgvE'UN--͗b|0!L@\_or=nx&s }>QvFZyBǹFظ)G/0vMyd#H&O FK~sXǢmQhLlJͥk85ẖuOel k>&PҚ<,SӉ 0^Ԑ=!_P?aclٰl:>QtoR_ )V\϶Rd6% =0o󒋄flkeOOoTc E"f UfP[TwI'?DO$8~ex?dؚu,( otq:#? !ӗ11Rj )ufu7e\+_wp'hcr^Dݤڇ]1nxELjݥgxG `? V9Ql_#NVu|ß~! Wn(ƶӇ: jq~<[]eévKvRzR o#2Ok7}p^b}J^I5ˈFE?Ɨ̇ S<ƜvD9gn#Υ}8Pwv{ELFYq٪t9W ]!afbD/\/tA?@ܪaq˺4Q 2 ƈr>&*x[;ZDzZ`u3#lzg$wLQ4d:R 5MF:Qf@X!2ra4XA-+} f {ye%ڃ7Ugq`'ㄙ5;ܠ3ÆG})WHX A{-Qm;H uG.h^4_neuhs)W#tP:*Bw:|bV%/ 3i!rMQ{_9 EsBPA֏dRJ8S˒#|%.' Y N {yzXIf[fܝ8(XT Gvrڂ"?JKMҮYF!Ru(`Y oڡnWBяPLωwcI 'zmea`O}V֣}؟юCa&ԍYA>t&U06 pJ\rѱ5TZ(t1X&ģشP!]^Ob4Pqͥ4ؖ~&5uˀX—&㿏ͦ>"*F s czjv_$d|q q [sV1Ρʭ?(YkBZی3.bdTQ/ӳY&AxdP6[9āA JՇ/Q9m1?es@NX S%V~耂Vۜ }k/o`ih/$=cc'O^"J[$nz#k_5Я?lSJWqGgM )}E)_E tj;X KSsa^+/ZLkeL :`!T&0/6?VǾ[B4ò2}J~*ޮHs2=[M F6O|$KE{O:ι;JU&P쒇*pJyN`Z Wt@v,LX욱Ё~-|(m^. Lp-b_`T$,fY~)ͧPʒ\:;L쏜u 1 &%ϸGaKDD Ŝ87]i*_'q?i(1 ?0 vZWPH=&?S6l⬐ZrûH+URh7ݠ"S.yq)0 ,SB9n>k]^ T%&{$iϫzj+o#jU*u^ÎxD~ꪽ"~*e)D P-qq6%,ݏ&D7+;odT*k%5 rXPkMl+\o:g`B&.jBĭ}T{b`4o[BdR/tW,0pwܫ'kCY2w{Ӹ4M]l:}q*d~zϥ˺:~L2烸eV09V;_uiutTNM {BUJo~g\:sP<:(J;e7&.s2o|O'u5P^Rm67mԛ$mnQ.:-vz'*$PI-U4IjYoQWvN+fJ[91 ֑$ #Ok|k$\.Y)hnD P;˯ `j#Lb=y9?[ "/ 'ǿja1)ThaA/N=ϡ'7ʥ@>s>DeIg{!|Bd,/=ψvz7_|8#ۑJ۩N(eeuw團 &UkJ$*?[ȡ#2CV/ C />%^,:.CӶ0|E3kVO TÆj Mf7CL;vPMoza\fSj F2Ht^juC*9a֏LBG!TRʂ§͐%h6/@ͼQ%YM,[@fOK{~ YweHL+YgGP='JL= lʇ>E_ i R86z#U1,1:F7\U*g /WO42Zh Q ݵ.b78Qʆ(<\ͺ 92XPw?ܰ_l;u{Α/X7n C-h!5餗a}$ZiQR! ~AР:ÂNqø?Bߩy{v YF %}YG==R6Rw:Il³t,̭F*%i>ځ{nc$c_:ߏ^= WXUM"1~(i#.cTY6m#'*@* l61|<;8r*;df2|\Wؚ$; L3h`)~*gH`!l7x5oV09n xHuQۺ՛K-gaWk—7duz*[Rj(( Yܾސ7Q&\b|]HK4W?: 5AW 5w:(12|EPS% O`jMNU|@^捥P~=72rh$[d8o ]FgR:GHJY=_x30ˆKX )R% eUШ7(2ՙ̫L jD}^w#"!$ 3xk(pIMsdnmDY2šdi8s(VMt7(ʓv:"փ.iS[C,{'3CJXlvFrLeS<6#5p<`cDyYX7gd a'ZNě8aaHH^|BRu㎇N:,s ۙpɆw&ʃlWDŽ}i%N"]P{|DӺJ*ǥ&F dVbs#Gvt<_)JՂH:8?LO.,q@lWhKt0Dy|r[%xH vkV ފ#g\jZԩ+F3jWB^cʶByإ3,yXF+(!:ɦ55Q].MP4aDu oBefTvgLCQace)i\a"-5j@Vd i_kw*b>qU,zP1z)1ȍ AA}w,D 8+g]avt=F{TbˣPPS,2g+[P;g.:%le }kssAE5E?6 1  o$zռWbTWp1W@ia; 궶UUgd2vW"=*O™ /5Y?]hO%.b^`տ 4-$iy5K1ؤ/U9{#ww~Մo*N&2[}TbXL7t|ъ`˗ƍgU1%0Pb?Ѡugn~vU;]ATx"^PƒJ3`H#GBgh՝O?ULDc 5_Gj%χ%4fxd+'m,R ]'s=sWQV*įc[@:-)favR[E jmC̪eDO 31KF-]`:"Tl@IJ_CeElP FF0 dMڮtEJL9cwS㡆.j\Z};q=3lS1aZ5j8/gk0V:Br~Ug1DF;tqB6K8< ؿ+*RR$lGmAЕ( 8'87Q- 䢭6 M&"1."7S Zv!Y:#&[Իz JE}jrs(u>PpW_"9 w,_sQ-1l}m1۞5;(k-5;ٵ`VoCao,\a JdRɚ|ߗ^6|o O+e6 L~;ЄRw! 9vt?`Gqd~Fìht:ሜ:QzAu31{8-Em~+{',CAEp9oz~lgꛍm yw5L3k߭;> /QQ+)hnQką؀'pJ*VVE4lN6l R=bԐ sؗ0E0Xz:'fΔ5_#^K1,Iޅ) g2?HAhBƯl91b(Ŏ5~Fhn&|ueZ9 /< iHڧ^X-E^Aj[OnN{m,!kuh<~c]%ð*Yd4%;1u /Gaֹh;ɅGɔ./YQ{V7*WNmw$ңiBh3zvNuYu'hÀM&[_;xEIetu£sz="]\}DΛ6Z-@?(IxvjSHZ%cW׌m\jODso-mc_AvJN[RfN]Ǯ""*,:pvdaE],)1fmmt٥rtע]^QV[:>+'pԱapxbFT~Wq wK#+=@ gQt-53Hmd]3ӵpEu&0@v󽮇p+ka~)oΎ7 tZ\4!7< i',7:<8QxU"^nfG/8j %~=亽.92$ @ݍ}hw lrWNZ iEE=2 m0u\gIA #Vhpۗl4K?'b~<UA?X_ǿY g;8|$WCZ+8Ye KyE%8 j0J3]\Nf?$J7"8N=ᡫIHT\xq uc.;4 64ܷAmsz|p lw#~e4 [cOg:z V!)J1j`rʦ _䠒cޏP繁*u.#gƹW{j"pﵭuE"OvfզWY6dk(mqY6zOD 1;RY[k쀠t:3ֶ (')p{ vƫ33d#z]ͬFDi,#[!(0U^##'Bm N-Y`J8hF`s9SP{{T=Z#-5J<T&%.()>}_H7/SWʓ@(Mq=FIǪbrņZ}6yZQ:+$įQC [LxHp@dیhNY.Fk#ӊXXwoq5c bAIݛ0vxɰa_3+ ga픳U7H?S9;YKlFXW+n $W_ D4<ghlheS Ŕڟ'=ZT^v>"{yt؞\%E5 nqʗ.@Ӯ ?]#{­Es#zKUHYs6{>no\ 7= U7}R>mTpMq)~[Ås@^rيL  nҲh[*8-Lj]{~ǹv00\e\j$ !` pj1e n'7{QCbA! s(+Qhs•$t~8}ji/!@ ZD4uC}pg^#|9 8b}H*-ewG)n—ƒQ;2#b_o`VŢ&cPE\h D@뵇>d=Tњ0.r{M/nuQnI1n:]v! +m?C?ow*Ix#^Z>'6HWumeT߱48XPzr{yM2r}0>9hԯ*V[*i샏}=d<&S\t G墍( 4Y}zPؾr펴nOi<&1ov)B v=f%Yq/ YBm_!9 k W k"snH,w eչ&q %%Ɠ?I&W+/\lF~lw<Af @烱gMf&ftmq,J l/:S|CԩK0kg%_"wqY<k+*G5/#l?G+֓>G[EmS-~u1":IWĉ8NV;'gsMPe8"u4Cݿ)9׬|t"PƹjEDp9bۊXnuc& /n*GWJgNW /tmZe<> iCE. jHZn79f|甈wfk 8LlI5}%IE^p%R{AѨG!zuX,41k0t~7ܷXs͞M>K 9\{ 6^ l*0jSZFG"G3)+{^hb_vsTA^)z)܌8"}Wt))3ro5$[1zvÉ.(xglJXHOKPT[֜瞀uƕ[ =zɍ P|ο>ZP1CN 9ŭhsft>0d.`h \A(oR{9%1婉vHeyb: +{>% 6e*T:.?Z V 5ҍ/Y:"(۪\(,:+)5(%r5Qզ6pv,(=7b\wk%ۑBtOl7O;]V {~vyDۋxл\WV(cDuic([1\GolkQBJ=X (96(zqːPf\'UuQIRq\*'p96Nܽ~i-;dOg3:ؒv1戤nUvAgky:at#Epi{]G/@M_}&fኣnb%p:#cS#x\TE48w](HJhP3Nr6kt@ 8 :* mZ̀E*+ecԮĎ.Qd_F(/3٭h`7kx@KWkxu>. V7#4Sp'azXh*OY1S=_j{[<yM\Me?2Ba_٨s EpxڼӲ X9}WV#¯ NBYSľNW`ddz#~Sk:}L)(akqO2Lt?/ hѪ.,ǰ_hZe!tSm&%MZ|,>8Z\7jbC&-GެQ6tH6"R-!_Dix:;v4Z3WW?Іpg\F.ژ:JK#HvGu 8 Yt")N9XO|ߑ.>ǭ2GבӀqjyyyTx.郖cӢna] /m"=3~R~s@e`ϵ=Τ l㦆qy5ʉfL&q,bI(`zШbO\' #@sf{S`%P|<_A%rgإA .Gp]Nr*i Ɛ.;1B{>< {O&& VP2 ?J2LJ x`\6Kuo o&"ͷ*gs;/ ` RUp®_Wٞ2*s{B!xU` ; ROꖰb@KJkPϣ Q)#(lY/QA[ wt1S|lv4~ҼqGǗF a9MWʓd ;$E>'DA4Jd-[t _xŖa{@wwXvc/HbR8El0/)* ?݈L(\Aq`ec㙗9_aC&R|#{(fe 4zZ/pFQ9S~T;'|+2)ub.B }6"2G21a1#q3,9Ŋ , DJ:0T@ pԬy14Ze!t \^;L6ffg~7|z όo4ejcPJ(YzU*x`@x'nS&P$$_kcgYq$J QIKr:;$6jgj4MKڊ4,IQ$Ai۵ P2dÌY%Wetr*'+Y)ޘAS{"{wD"| 4(-6Em]ZTQcD`K3K#Հ"QJ~iK%LZ]æˮBOo}Eҹ>sDLP 7)Kݩ%~SnzGȻP78#@:ksE_%]nT4;MRN+zPCп!MZ GG+L~`Dǜߢihݏ{ u!/cx/ ve$x h1ɓp5WS-O57cy,6@Qzw6~˚9gЅwLϸi@S G: hsbՎ`% =[b`XAoNLhעC8Lqx?L76R^YM0ЃL]AxF%43 qjָB@S"D_A|Y3]7S}̫y+|@lFl&I{pde{an@5x:0YW %5mz&+91em"# Jr`#Io TQqYABy'Y+]JmR4e_nF=sjo֡;| Pf 霦 T.P5DGp-Gx]k,p};$y뼰,Vd$VaL~d~D›nglSoLrDhwߖG'*c\p2mQ;i Z''z(ɡk~"a" ȤYR/8͠|3YL"8JJ(h/y59VOS8`j)BGf_@eZxc'9BZ NņN:7aZFxD<`4'8P7SKFSX QUL HnUJ$,NL+3NFvgi*-B@pHGD6sZ8.??FvS> }mq?+N[nV4hh/QNr@B Fq>[`5*T,6-461V{mEme^;W`:B$GGwb|K]Ed؊5 qb6n嵮4XV|yoLG,uԑg @ V) yv-Q2Fqe& aEI"tE-N qQ(ۊ%-ld`މMaV&m @&I>b,O[[4N>T?l}F$Mkez=:<^(S05wvv`$CY 6pܲjƒfTOlFt)dji)Ҡ5=O_Q,橦$:׬GFCD|EX0f`@TA{1sf4VqiN" ;]jc [_tڨM,ξ 9ĉ4WudzLH/Mq[bU<7'hJh,1('? gt o Lݧu.3?}'.FNIza*-0[W;4cjc޾V̌1!`!1Z/}ޚYH|F+%}vL0 2'xze0,/42~5=ZNT>I~q;Ͳy7P7ax\wC~.wc KPj"#KdS3w (pgZÑG &Xu/ -?E#Ɯ{JN0[u qp%`36WSwie6Mm#*d\:Nuu2ﵶ'1#Mt3TOVîȯdOTYKe 5@wQM&}I!οp 0Gp$XZqu[1<> T پA# [VH_yH% Ep?[9( Jt&,yA1(gc* pӿ{Q5e1&МӕN^`})ʳVjݾԳ**;6văLч?u/ؓK w_/56FiFґv)p>wI8]>3Ջb/]ϕ" ŭ#_˸"I~};/.7<2# ;m,Dxu!ġN="*vrjgRig>5VrH,;Ko 7dS;rQ}aa(!V{'f赬C 8)R5|'y Q0Mw8l6ZTjӢ_iGn\>ÅɇU[JZX;m63rnh,Ir%[dt%Uބ9ig-ua]+$0qAwL(7:p7 6d˳pyLFH9)J)h2$Z1pwf"jgсIWfD>Hզ77ٮs+ I1`c!79A!'sDour_lO6Gthpv + Kf'@}S8b*院E$b\d8.U3jAl(e)wtuD YeT) jՌYϋZ#9h}%.$.C'ۗdv6`ڛ̉|؞oZz9(i* G^GhZ\vCSX2؆YJhn@ ah58Fm5szj5=Dx"߲'unC;hKts=j?lQ84Gŵ8mR: AIQR8 SǷ`F8\ƗUڐjKY xW3+>S0fQŬ؃fP`o/ {P̬🚸.ȇ oaQȥ\}kwriΌXWk*`d^YTY0!bI57yLi^L̛y~Ox3Xu=m,wZdJR WNc]Ӧ;k+w۸2vx7Z/zif4Wټb5Vyy{lJny{ftSϒڬL|T^iB'̌u7I{^K{dߟ!lmy67v}Zt)̜F%74iN4 XpOO49Z\_/n -3cKi?WiuٓL̐T^g$qALW+ K6aJ<cujKK5>_̮E++h;3-ޯ 詪h3$xqZ٤dt~u{bC([s/$H%[}:S"e#@Bz$1JNkYF% -08*U2N2_7kozVc^h?'zwMk|v9Z_m,z=N+ɟc2i;H` |(ҵj?Ҍ%8ǰ& (VI[3%0>,V^ -1TX:cN(lt܁S37&>T"X8iL 6Cmf>q!N׋(MŷGSE`. ԄQ fh150y%(D5kL ҾbK샧CS(*Ƥӂ-PxDN%3\+ϸ0ğZ;A.=pFU?3pKS1 cl&'b5% ăwjdu1h:Cx!ni^  V$#PŪRpɂWt kAXtȡNX!zxYrtΉCk~i*nb!M:/|@O\KRP,voM [D;Q`+ԉde8d`Oa9'jh* VzBH=>A/C]s##=,n>@NLH1LkPN}N{`Ѧ?0#OT'UdH!h6EDdYCexBМߣ{4 M8xbg9(|y,$Fش0(7",g6)ݻ88=Wu~od bj } c>)|'\\|ۖOy!ogyg]yv5p@y >];ޭY#;56eoՎEI+]7R7ʼ WGk!7EB9NiP 5wg}UBV;yvȄUXmaXimU~<+C(8' ԣsy/-4;Ϟ/ KN iӪ,{EZpЎk^}O cqZhSӊc~;EGᔑ2Did6ҬyfU(z}_;si*ۛ7`5E6>u. >N>4qwP]*a,=PIA>>^yg¡; q]T%I;ҡXHi-1 i2EpOGgof(g{ A̎v`#ktIS9yHLJׇ@bJg*ybׄj)sĝJk2CՋl=o< `J`"3;㍸([Op'X]$iPBRO[J17s s]goV5-iXYݙT(7d q d*dU$z#|~aSduև培vl3$s$(vVm}3pZ?V^QY5~JšXFȝ,8ⰿC_s-c'?r]8\ ټU[8LQϗeCH<#5GR0,9$lV"bp6RmHiJ*l9&=uL^ \F> Q OWt1:Q޶= prto6MhwJ^mFVsCr63^:9x+J`IfO4=y刉?QCMY&H&&a0I;3l`NdsQgG;S ct"ӈ_6ĹԒ!GoNbOizD[U~Ev D'* ;Hu@K&"nAqWH;|:{%d|z~W6")DŽa\{%㘠.|m>KV絓QhaPL6R  9^7I/2=jF УͫS>SYsv :ʃv{nu?u nb#v1+jovGA7WF'uH,+@N}},+)п͐F{3*7~'wViHFZF-i`Q2Ze ZǪ(vҶaH5U4˿Bw% akhvk^c;w4K07E{x x M@ʢzLٹond +6 TRse"nz| 2l$j+ҕ\Ca䇭Azx_ycs;'M?U%éOPFWЈxHq gz^׏`gCNd.m, VVA1$ݰ9_5,B90X *go w>͜Š|sBv4/Aݮ>aĆYYN=e[Qan$c#b eԙ4ݣv.M2󐐵% i ]#`? >*5=H/dnj,#C?eGw׋GДsthXXKvK ׇ]P.&)AbJ"nXx^Z8{.C?*I**-2erq(L\nM FAHMu@{ؓzI 2 NdyE(3 ׷b =ޕ 7"jO|^;sLL^`;}V>wK5/"žXJ5:LI{Tij.{)w2]33)5;}1aA[H&c`6bYmQ}N?V)ԽQ-b:myInL ؈>r aFjf5`|:-H9^AM[i:@ byߟzPzKrKipv/ݷR(1(Y ("5zm56WfX|vۗx-7Q3[hy`ԆebDM_`RB(Q[ ^WeH4!2jj"_|ї"KL۴b in2XRYq R4PY{bDArx!=EB,S[@.Aũ`ezQbO}=VK\ l [˗a0TV2 HO'O["D^T4yqlw׆ e )"A&S:ճH1j].nށ|9ȚkR3ȲpbHq߽ZX먄\J>\*b2P&Dao{<( `HGBdes6@L)c}y‰hW*5EwV -ݯmր'Lm:(s7NaR+cٮtH!  $SǛ%]bi'3LcC8nS7N>[ ǘ*#Xh3*WPDIc=@4ʖj /5-hd6%wꭞj).;fUSF&ګ8m*NJk|,90Ä+_I͊gHjE.MOq!Ϲ^^(WPـ07w\) KM:FSb⿘!qs!}.2nM_4F b)Ԫixz_E_6(D=N˥A#y嗢P Fczr XۂC&Y9߫e<<4;-fd򃟂O{+"2T&SΉ@@7H2QJ vy*э}k蚥MqG+DMJRHs> !0Ja;㪠 9 # o9C6E}i(Q;$`cuprPhUaN.mrRF@}zxCxmwv~5=E+ C<&u,9UcOd&൶Zሩ#_(d?%]̚ fx3C"];@2arA#.d@BM Y!H *)^Hu5#PH YeeP?od;P5κVaLRؤ N*%Jf^AGMb"K0I#wy,$Z+$MJ5j8W[-ᰝ;OY1 Ŀ!3.upܐ ϲI84{j:I=VQcE}ܤ~n#N|bNVP?_tA@#W=Ie䋧 zKxY4q+M]^7FZ9ʙdB2}9 kPn260̬>>"zF/b"*6+&^YMmbz؜^Г7Q#vyuDXAX+XeKP* ǡE@c;dכ(QL XV2U;+; O`|`ϗ3&d~Y `M#߆h %мHz%eN n 2ԋ'݃x{ C1 U-g97a~RRA 4B &]9 DM~x=Î7GKZ:n`pJUUO2\~H#ď2SGͪ$/F9h#Nͪ|GtjyGG5a+>$c M$iWBveX5@,!şmbmw;ִݮf;.8y@՘T>HY/6$\p'%/Vtђ SC\,7-NjKx"S` rv3> !3JCdH݉uW{_^,F VQ`Rhx\g!݊8i^|^Q)l eY惧}@g%_BLӄq:&9* rUA@B#sukV֋,C)iԋgjVN,FҲ4*_u#Pg;xZ|x=SE}{2ioDle.`~m>N:S|N `.C5)b&볊wNEƩ3zKѨJg V .wTPOJ3ѤE<:%HEk|y k(_Nv7T*ZP&3O{Ylm$¦x-t 툹 #*@6퉙twOJ)}9ZZEG5S/bR$egz'`xAE HK,}2͹w|_,b2L\V/#hd{ %x ?>KƂR'H.N_;t;.@"\0VEU8H %E ,~ZbS ,@[5G!cqX%$Vu ٷJR^!`jbT8TV Ĭ#5vret(QEsMȟZ94޷'Lcvְd ÈCyPS_d=dp\*gIœXuv8B2^UÊ|58G?eAu=c67-pt^,;=z\>BBe=>u|>~*2 rQƳ|y Hj=q\ۊeHV :+N|OA[u2nTڷ`;GeӚ0eNJh~usS2ը:;D{s씆 ; ֩)dXr B⮷!.Ȍ@l:mOf d-za/#?Ye1:W2OtY 6FR6/Ć\v Z9,Jlp3RPpAf܈U`֩PtM8fj֕_p׋ ϳb(_0mfZ&e6ReRQMŭ˒ 75iM3ſlMO^3:t 1z\'Ia .Byh,%]ey ?;cAݍUr]J'*ϥ-ԴSA4]޸xY$w}=+ץE?e[dZ&<@ғYQ<'z?0[ͭ xQȏx؂{xa,:C=u-ZZ34)ҳ͞'Z@c =\=sw:~7栉dGLеcluR{`v}a#eXW]'?eG1;vUXԿpg >t5V9W_ -˸9zrr{ґY@L&0Hr+{w1l,5Q#%vrrcRPO!x K˸ޱRDq||s6̈v-m=tM@LBowIUߣ:No6 3g 2>oծcvajq&?rݚOܠ/&Qe(Y5'Wg H&=XojXy4g; oc= IM`nH~L9r*, ~Ť$ToECČ"ɑZ)yMg4{M6":4Xʹ ,0eE'Ucz-}i7l9Sa:,<Ó'4×kT]- 9a}Ȋ!OKg\-pgVs"0LJnr˝ߒ&WzF+-n<4h?XiԒ\oE ?玡u#MrK!P!!hj<#(c-tum;K*9\;ZVo A [d㞊T}2bA.cF !J⿹>򪺼'>$J:y.8irXlFf dk$xXRۗ2J[@$(Y&$d'1:;}"lT\,AMbakEr'Qe3=9G`pQIT*3*iwP*$uj޴fVjUZ]O ѭ-3Kr/,wm8-w̓MżԬ4sXuE:Fӏa2Lu\<v(W 2!~̓lJfnp1)-O?ϾQ@}$ۆ: V-Gdm=OujTzuHCwԦңڌ(yf1RmHjcƏ.rpyw:zsئis(Ԥ4:囙؍x h/d`jf1IsB8I(i%'x,rS_-;ý-,rj:v1^ EJ',̃B9p/gn:M2-`;b!>.Lgؙ>+޹K"{B歈wO ŔBnUw&g+:wJ|9uK^05ИaP67KRƕ7ciWaJp aȱbz6h/x =ƺ[I{'0jnBi@ŊbW)R&h(ǫΚК N)dKח<|^aHۂ0rjn1)DM̤e9'%cҬ0d]ŏsV,Ξ2g {#Iiut}E%rGi.mG>F8%)SR9Qql `Ἣ9U3T \q_$zOy4Ʌ9vF6AW2Vq<1=]U.51*d=^Xa5WsrڪUzuc~-em9`55D2̭#IX."s3 Br[\jOޖ'*8%[/!jc#.v͔zZPR8!/WrDtI [C-e7'zUpeԑ*{ ݭ~յ]Yj+Ӛ>u(Mbi&RR Gvw(*EliB{i%r#׫#\el KVHU2.@q>ր(]:L+ |.:C_Z&zQBHJ-&yϺRt:| ysLbp|l`ߞU^Gz$[T#ɌC6k]ڦv0UMMtKC؊pσx?~E,y hr~ςN!웹V U(O@| V~Ș׸>*ӳUOn1IsEQ<`ؙfɥ%]3ݗ}rQ'6UU:wuKbñ L 4 *8pxu L]3UGRJ9>GW{DwC,b~R~nuAz sT#ȋ$Eu0tVȼZ.4gkAm_*lQ4G.A`D@FP"M}+6¢w$[r\OPXoY{vz,NEfh1 bYA/ N`  @cR,qqz+c;&$튒tI8/_0>a%6ڥV:W;q3 Ӄ !Q0pkȔ?}: 9GivaWܶ{:|ywj^6D@* /g}3E7:?+j' aH$Իn@$t߃.wr;6LsY]#K1 "O]a'H D:3`C5taGVz:(Jq!| {4F#A WemuOpiѠ'Qo]4 VJ'&Eq2 ; AYkT(`Y:Q F]9dh[Ε/ӗ3IM ' )g;;ЊC8&uE?[ "W߇juBh}A shyPZ&x# .p_Fzh؟"@#*=;Mkv{.%J-?L4 \5jLa1ScKfAѼsn멢kYz}NӅi^(br~՚ڪR>{jG@1Wg5*1ZȰjDs!xv([$cf8<%%}ST4Rխ1֜ :geCxMwDP*jfNr[6#l1 MpJPا6d*ͨw٦oB -l!$\9z\6u7&iL /szWRAL yN˗_ԉx<](̶9DHP=KeÝOݻql^$m=&GdH CT tO&FX|(HnMEX/Vr`<@FIZsuU2۟L߿Xs= :䢡 է)@N+{{B@`^P:X;j` CNvf<5xxk!^KjmjAe]=,-^P i)H~It&e ^?Ys|q.8 .G2f?c2t[S8- ]\'KDqb ǜizwmt s`6JnJrq=[<j%|:Lmmuͩו10H׳uG&UA8)yڴdSM%"#n&3pZ?/d (&5řtj͵mm?o,i >?9JF`fnq6u*Nykb H= "ufI6p}K` ?H^"}@m»ƛ ;q)$wz n`)9i|'7BԵdx?&^[R٥j 8ANpU7g%cpBcen ޒ=hYzչUvB7(6eèݾ<܎ƶ73"-jwZLDqd!d@|u,p-nSpLF6(D7 ~?MHDyT-ᕚ,{%$,8:? <8/ŽF*p#w`b74.y1CEW/WP <3 5xck89}wlzmV T{9}CA0f+X}Kq2;@. "|%¡ :E^VgӐ;Z}U7rY3D`|?VPAɊ;;( 1-jےyһkUDZ 4nٱ-A @˩V)Zu u怵e|*b=@gMrOᳺTF*:Lq !c^G"u?CKRi[;qgfEIUD#v7(ߴ,̼tBZ3|ao>^G1A\%Zzz焒'mƇbZPņc|KM=S/ u4 !h@G4xDamCD0zRSkTd{d5+`:|}!>)ʱk`e^"ž8v؄r\dỊ{%hYrr@ZAA˪!?yqԿQiuC̽$ތȊ{XX:إuDՏܙ0XCH4T*NO`\LދA7mFS܆ xs0w'M"&8K(lKG4U {nh{Г kqj.v{zI!qꂑ甲-;AieP-Q yr{bl>x$W 3rlgr:_D)B5yw_R`3U5hd1Zie*x=3maGf1{TA&h+ DV`;'I/ }B{YEUVIIT " SO|,Ɵ$9cT7~G< ʲqDOp!urPh7l<4MO"x/'g/SJGzgke upGemٙ!d8+IG-$<=>H }`΂jrgcDdT%ɂoQ!)39 `ޯ '|'ߗ%⎤($7vdvE]댳Vo0r:VkJVΡ;}%(*#3ɧ¯%NWH2jN!'gFA!/qD!_K2Snjsj [Jrp%f4>Yu4ח˯ uvUfĆ&fD \aA?9O$L*"E.=v]\weCCkLY"x|y~|\R)uhX:z'A"VGy]6SnhB6wrqr{sxy\7o1,5rآ?=VdCLMM_U1LՊ䘧 E5k-!Mݻ bz-Bz/CMp!5ˑק`"Jsf-rmtȓf|wLD$ i_'gs7_1K8ZN (oQOjq)0Aa#aӡ >|V sJآ47] ~eAnWҞ֮~jZGIbg(_2ާ2M=8U%%]ޯn?cʔ JhڃsB4'\@ʩkx=tG!+J13{K oD>cFp o$v FJ\RmxlE9{6"ď$9+cVzoWU2Gч\̏L|whCݍ9z,!-q3?NJ a1B*5oREHD}PhO4ي,V:ׁ)e\y NB個-JKw!n=gFP"o yEtϋ85ZN(i ɀ]'S悃U;^8_$:{\'ĹM-i^ߔkmݟ?LlmI抈湮:sK++ ZGplbst1K\U ˍzt\;dS1rd:!zmveO Zٷ.n ::Nlnթǔql9ݙp]ëu)ГdFIDQ`D|]^d\z"{{aSw IuN* E~=i54p dܘˬuk]k+K}ף⥃ ^F}!󐯲rEE2חaYZwَ8Z/}g#+Qa:?oIq}koeĨVJ=q76| `)I)֎wJXB+\iE<}D߶ӐCf`D/"e< іF0 m[Mxr\;ߦ qTcT!eK EOKGcr;ϧ[x's'bǩh!aLBv C+7eNT;:NP8J2Ȝ'B X݇,cΜj8 \J#4ShS z/1R}RU&03㠸 T7讬5Vkeg=0ymG@ f"gi1-` =gn|\VJI|U#C#Nr, ZѦuy~CT O/eiQ دX]觋43g;:⫁M]1S`HR}lQ}OP1Xk4(:]a[ίQ=KSTMJ^Vc}']a2f9Ǯ"v7j"n"N]Zi;Qکzy0txT~;;H0VM2[gˋ3HtTV͂yT ⾝[{y;Kv$@xL,ϔtW,,%Mۆwq<{B7u'kw}m gIH}jqOj|x́8O?*ކ 1PzN0 TY- >a-ISL1!qͻDAOÃ"k,}ddƒ? vTqz4y1 Qyr-z,]O` +9sD<[ r?0XqHnQr\DW}&Kvu4[tRVD1HpN.[9)l>^<`_2؞:dϞI񁊑oU$h3cz*t"k?/a)_ 1Z(bK>ul9RE*# ps3M3~YW A?Q߫[bqxj7`LޗŸ"PjdnY+Y[ul'` ~cO+f>y&IJ[eѨvNqa.s\Xr(2`{uC8Y˱8UZ/,;>>IgiPW?2f1g9RP28C S+Fγ8By'ic<'ӭ {^ dYw^Y~|Y!] #{%=owIڵKymj.?59r$.^('ί۝BcܩՀ Kt(h>5á/saQV$E|bͮW-كoMyEHӆc82\8'1 >18bP<>  @;9Vc~yAOaqɱ5԰*+NpOԊ>^!34d54xY&V/-zGxOd>;@h2 VEƑt<(d̫(GbWeC  ҭbv/}b1Lxe=g." S+vBwa.(t|Qb]kmLl Sz# 2]qעȏjٱumE %Oܮ{I4/y_٫x Kw͍RB$hcߖ)Kȴ{ { "TbrQFF52j̱;if.1,F \xoMpi)H))E}HD˞zuζu+ <դɶO0"ܻu0읱>vU6YpDCWߊjoIYO-:3<()T8W?.&5W0ņ m4@vcϹMR}fA_V60PvdUz^ݖm0TXT.E8Lӭg˜Peo;6ŎCULpIW}YALCiwbaש!Є*uiű@й"˜6QOm}SHMI6ey'Q}c3BN:eP[렀#C*h'%Q^L[f6T܌Ywa!P~%fD<髱n0V! s/ȡI)/mrh@XbKu)ZDk+[Lmtq,'7{)$ҝ9]"&ȶ߷o ?^n&# ikhl._S-YRro>Iqû&#0s0e 5!T~i#^#{tE0P)vPQ]*I̷x3n)T7q^\S2 WOp7N} oĶa Nlz!TWW.#H8$*;>Yn| Ya3R^b6apbH?Mm=n?\0AR/VKZͳGi(2G9- :|:k,!-K!A֐`|j Lg!(޳BЧ;$Σk\uI Q&b}Nz 47{5G=G8$ f.`N56""xwFD0:ɦn|Sb$Dy3Wy^!M2_+\78z7~۰xgI834.s=vIIێ{|RxFkpL;1pK>Bzv^= Pg{UvIɿC&U:0M&UP N[;Rp97/)€MfƨiΏ,5kQ@K"=Q~dI#ﮟjrW=+c- q"ev~֝rتc6" =eb& V0/%5c;yTQ~q2ݢ0Pz"9a~'=:JuIϗ& (H*öVSt## ̴ӗ|L2e1{ (u#AsR ,\-1~mxerh+?|NH1]rhq%jȪ!} |Ax}Dr;eOha*dJC&DIa ҫ@CR*+*>R7b* 0X⢾[vn^O`6iG>͉mסkz;W}>$9$bLiG.+Ǡ 'Ռ]Ӗ`wRSߑ7|F!>-i`v=$K@lQ ~{Z:&n{/8 dˮqFL0rULʹڟ:ѳB!S&u4\Ek94!VwҾ5a!Y6 N]%LB8+M([OI+դ繁LW_V8NgCo2 LA+ڳ ;迱>?>kqD Mf}n \~s!fb$w;/\`tE5£`ĸ?lYNyl;OԩE,=e4恇V %`mIݎMǾ1| .yEA;vmd-J@PEzzs}_E!͚Ǘ lR*BKrgnnqӹS7YatވgPջkpoYϔ:KhUVeX+2||¼R1iȈ+{XMdCcyhhKpdD.S׮n;\EX6'g$I"D A1j?'R˼f!iB_. @bp&5,%׃7D*@f,ǂ7gBtF+dd]i%U\j6=kπ0ܬ$ Ly91G1-ƁEZ[Ih8G~`1#G.t 1} ?14FGEyd^*~ ;PAUȥv-ceBAӉ#uG@(i'998O:7]{Dm˰&* u-NWB4cHS2)l<}JvpbbwAG[1\=9bHW[Cx7 (fEESʒڢ"b/jq=ZXG$meK1_df0Aʄ-ipnR:5t? rĢ-="D}7yF:&2m 㩫,Hz#RAG3O}WNS$ ߐa#J:ZC^[u X60[(.ZEW\}@!yb̊y4@,@hw{ EJ +8\)>1Y?"L`NՅqύAA7uUڥY,S)ʙXw V@ߴT((hNj% BKY:?d*bF)`iNIACbϊ@/*o>PQL1.E L+bD,4uaO/W=i feX,Ȁ|e{XiX}@[DW_] q[PPo3KeSNkhVز(մv?1h1~;* {,ga}R_&IVFOwߖǐ=rА$gfOel}c |QgSq&@)7n#Ii.bxT7jP\,/'ձ6 & ^z1Cy}uOvJ8hX'Y(*73ݛre2z)PxtSnc{Il Jc[yGEub1,=uj74=J>)P⨦0C%ȩ3+j6|m4 |>747ϳZ_s| ,\۲/X|}G*ts8c.4䫍}*ĎqH@8ad8mG퀬aK*/G.P1 #n|Xc|&eiX78^1$ Orbk#Џ,p̒u]κ{\b N%)a*WΜV}oNi_A.0.Kg9NN!.D3z_%;raePs:w^=st)ܕ(cuʣK؝AƢb{a}2}6xmE-M|a"ѴŢ JvH?kjP)b*@ ?SO8JåBj =IMVl!\qREcݗU\}ylnS`,hFZ=\M4 SŨܯ8¯dl=G^}OQӍWt.sm[g$ܸO@5Gj-a&D*f{):Q^}}g&"0Zp(GX19NBo=ۮ7rبqPhp*ZE7PCrF}8 !?\o \bY*a͐(29!Me7 9PٖBOJs Da:1jRs(2`q@ @Od `G X[kYZ0ꪴ#˰aX6 gϸ Am`oM IT+|pilUyΠ>0l ( }I^=lf9y(8?̪&0-K}ֆ<-xc͡.Y#ZmF~";q|w0S {C9;m]Vc Uya|2YѩX^۳q˄k4PIj1czӈdhd!<?v8¡q]@kOy!zQmʔqpA Xcc>ś(4׶EhB[/]k̳+>qLe6y&8vŬ"I #uH>Ғގ9X)_ h ?%zt0(Y'?,Rޏh%- k#]Q_RltLuUԬV42gSĞ-x Zso5kPd<`hN 1x]s~sMH`BP&yVJz~̸>\^ w̙uϢHfI,swdtڀj[S0c=F|Ht((4$>j-R çzQG&yLvf.DY'Ȫ%_Ni׀5)J; EV|VԞ´P}/.&z?mK+~ ZfEL |e1k8aPhȡuހf{u2xzGvBQOGRT,ng5#hIᒐ_BEΛj3hͦsm܊Tu 9hW6'?Eo!Mk-\ɣ,L;(mv,ʧ}J)kEUےFXlz;66<,[o]~Csy3W 3$O6uBOMGQ(N'sf]%:蠸D/!Sl 3qy5Bp!4kE-JѼ.xD)vK[Fߑ*Jh^fTavKI"'@4 R簈r]>l70ȐIRoݧ**؟KE,!O`Q8Yi6y*{~֑}; %b}$8^`*LfD;T8?b"b-BJ!V@A.bFP=#?ТRI]Nx`8q,[#- HFĥJn@ܿ*5E#N?h p%^;=(9?z}R۶-:-YN'O[=h )کҪGiϬlɅ1^dMW.AIW`Fs!J1ZPK<0_ |Z{|pRO aݽ W>C^#hnK?LA v~B֛sY&.q@h_~a$LZ6z{l&:܋K޴7Q ѯ)I-8i7#x _GHN#61"/7۞%I)RzZCfNPA nM5.WqMp?F*iJ>vYv4IΘt?ȥz;0&; m3΀aC\.c Z5X)"$"B>5&Oԁ[(U`x{tkLvŷF5b-MX{GysXd^B6D>Nx" Dyv&F%py |aIRb!e{}CFܓ/kgi$K {]Ft;7TO啲JNIhu,aCĮ;MH' k[I٦u MhomxNJ+-9 S k iC2_l,ƅ~[Hҁ+cJF{ٛzFś7 -jhF¬Zؕz$~;j#e(~LjjgìLYh\Hf2g ^7`#lH%r Zm\MJ!;b@Cn{S)˱ֻkQjVb\w`A$5(T夃<qx 'el<OSiJ<#fP]`cF)Npz{&>WP]t}+`1Ua8^)_{;lK+ /`-<ɟwl0dizg*EY/߽l_"~i >LJgu |u<8a<oY ͯ/+cuEUIdH}7a _Gb: @yw 2*bxTwc{WE@і)ui? yO~mMݕ}|UEE(sl5M/B~vzM'oL=:HQ-ĩ{#B $ӻ%>l&A5{S˹Sh'Dhi: 3A%F'С(@*0[st+ÿ9WW||R]%O{܍RqMbvk(P߿M;Qjh%5R??*2ΨZեB NӶK.nm߱˫NE=1QޤRqL"ŸƛV:G\%yq /5.[`#v鄳VO#)u4gUkQL __%EޭU|Ű "CUy S@Y孲=13p8. n+:R3|Yxbsxf˯Yҕ"rXҖ_6_L+?WJ\sB5F*Yn=`R+gA]D8wo6F0El(b]m,15zLЁ^u/ѻ WĬ@"FIn-8za'LzH_Hͭ$0Frխ9Z<_D0tyM\BJY)/F'D$/%FI,_KpLAhFșӻaNJ%rL5Q*Gk[>*ZtEcb䝱66ˌ ȿU<>wFv_N0C UA6}fu33W6w.k?VWL7[uaj $aiY7 #}Tͅ* cTP\} o_ ZѐX@>i O6[y;oOJ"ef Zd3_ȑs,>V,:z 6f۵zjJ$2X .ӬՑ$`Ü$4VkS=xI,IcV jv>o֒R?JVa(:@>^>CFD QI7KAǠ8BuoZN_7/?Q,-s|uX~N71jdT- dPz.\T '3S96p'+#Xf_ (3?z.Bt|hMUCeG;oSlvɮJDt^s:G*y+IN6w˹X876˳X[kaj7Bhާ3w[L : !' ny&K(HWh+M V :k :F% W1ufP3拿k>N{w߇R/y D^0 w}o 019U~B'yh8ƈ^xV.(L} p 8C8sAk1 2vEݶl&\l&SM4" whtwXhŌ{cXӞ)c%FtQvL!Y<̎N#:9$&\غ|;"GMu ώm1Bt^KIҤpKsmWB&Ik{hEw{K#T~e)r*e8&SO}h)ac3a*ߞjw5JCS`DAif0V^ PaH*WqEU-Ɔ&7^ЎLqLq${t g}% Qt<";>Il2xWrrM5JSt;B b4ߖCE ^4 %@ȣa?@5/lwGgFV澹ȧp]Cs xZ:< Yc tYZ(.F %F.,'*JQTE6PҸh酑>|v߉w 4( ؾ/&Cy1-s[yB'>K~k #YjI/PBϺT`qG\ú%Fx>1l UAvo^gy[D~yDT_zybNQ"&pg8s?uJhlj (Fn®=H1N1Y1 %&SzA\Xg;!Gګ%2ЛM! Uw%HLO!n3-o7v݃BI:d[MJ ܛ L#>|V4BJ)V~6U =u U^qxps'Y.W"AݮIMs]"ʌ & icYNvXXvQ xǴnؑa`ǣ 0@LBQ2/[g yӺD;q>Y^^ghti:p?+L+ Udj6pFj)ޓC"\O SOy D6a_܌r,!ܽXvz@WBT&m+אU01'M5*u#ڞ+D!oIeMVj4]-SOՎj O0T/سx}7tPqymTlEGDGWrx2s6y3LVk8_'XNN 2e˶B.~s5ZP@w\)e.Q2ā/־G<5dK9ӎblNk_ SɎ #ܖ+y;,' c` JD?$)( SKa$+yK0Àw5R)]{PXD|jfApgͤyZt8veX>&8Y sZ ܫeqC1 \.i`vF cCכNi+ k\oA!|P=W5l Qls)T -ce;`;Byi/RD?&{Ԯ>C'o. rMVj-&Ǵf)?7[j<.p&"sA fx?~1Kȩkiƈa!rdٳ'?&fm8ɰo **Dj[%6C4 1i9S|gg*}Y*uz-4V AGAUy2@kLPoXf-*W |,&k΅뗔gEeIE̾~cD;FAw|(4%R4ѽpkc7ڒz}zf:YN[N {&3P6TuAaJW w)JֽvR&bq%ݎxP*jPr'Io@֥{ebΠf-FiZ tpL(#} U\Xk2PFmғf> 4\RvO܁Lh xm 㫶αص9x*+zX=PWӗD2U,P4v!Ǻ#ģ&3h~;1߇@8sCK-1JŌ)c.RUd)aa; %ub _=[0/so+ :ㄶwͷʼnV\0tBoAhc7$viZrڐyBy!̥_,sLwqdؖ HpWӻ4@XG^: ួ(x38qa1C$>ewY4IGpW_G,0ϨeYmrQM{ʐGnIp$5y>}L^(mGapǘݑMU;5ܟ+ T]D,gh8w!=\ƙBX0Uˤaf%3=Z;? ng befA\ly~%.1sѿS@b&תa1| ؛C,Ztu.h"Q|-bPAD&C*nGړr毈S;5P8Şb0aF2>9QFcĜٲmVFm'vQl*>Yq%wE15ơjEⴳ8xgTOWWP(yuL$]VtSseC .PD|ygr=iUE% ݬ`ڈ_ȿg\ޚ Pj~as8rX43qs׏9f>Ea(PLl2YH 3:cA55`$%kI-R^ə4 ^z!;q t/q첊d`M_XIRaƀ0yh5Os.g4,H Wޚ "F}H@f'%gvF&?Rf7൵AE@1v53!;Ȕ>}!Y|"m).w1^Q-c=%]2ά\q"`fU_n 0O/VM\Jl秏Jqj=1-6l11ݘ=Qm݋6-_\m%Rǹ|}xW7."'&HW?h{nƥ-:tW{`-c1'C+MA9I_ /޳W1Pfń^b3i7 :_ }h|秆4 :1WRQH'WʁUbj$g%E-|Q\a*\Á~[ǵINӊ}k1rQkV<'ݾXQ 3_uMʻ/T^!n%QM;I//2+ Aҷc @׭43@zD*wFy|}nBX[cD:Sŕ=HVTKG"|Rp/w+Vn^>òSkA2ЁK]<ȗ j~_P.јv}]xnStPO"<$W@c~Kh%Eߵ\,兰UC?<{xhᅱqi+ƿ'\,M*װe}B[{BY'%{T%+ ]0?V0lJ$CVAnYB$T]!Q󭲾 C1!Pea% sVU-9Pӕ8r\MQj2 7yS_ӭ0 cCL.pb;Ѐwhų-%[ؠCi-,%z$riGGǻ鐎d "Ns,ckqGFJ%ԣ8b\z2T7@r;syE7î0"E*~ M+<*6CqJatʽj0}k(WHmJ=B Wj鞬`oBxx?XOER #}sFŗцBka5H/V`Y[ Ig]?^B)s9a齃c>@&}@Tux^}~uoB4x[GxBkZA1F݁.6~cZ6*vJ1s nKM m"uH2UYtRIe T\F67S4 ].Q !>SG|j$ B [n fo3f:x ,M_]5TUsZN aTE[8 OmjjV$.ۼxf2/H$eHG4l^wV PJX/;=9jm-S0#Ifk(l,q/^]F eT!!A k[5\S8}tF\,\K46QwAU> JɺwdbV [L*ʹ@̼F<9Fqp0ؓUw.Eg9_s!\#Kɢze(c=$#|-2kDI%zpaִ ݦ֠i!`?`۷zIGKⅠ%25}V`|1,s?}TV%e ~6do/uXrYɚc.pE2P-۠-F6+` xz}Dy! J\.| 臭2s. U6s`2UG>]XVp1DKoG)@:G<ͦAeK3*'›UtoQOBuKTGV ; qWs48R^aR\H՛0x(44n/|@[ {ߦ|\hm .''By'һk9Fo:G ԙ2[<J>lof(bw=\@4 _pjw8AGBMmhh.keQ y$vU:rf2x|;t*?Sxzd!䳶*_V<;YV:מ6 Y*tu<35ZyP<\"Dt/&х-.٤@vj2Z'KOs*q&'9%YASt#*XJA64N1˾E䌾Rߌȹ!t׆7EBu46<CYʋiRWt (ĶxU,6˒/Y-~e pDߗ1I1;S[S|$f} U94h]ZaF!ڜK l,s&MˑP"{K]xlkPH3̈+!R 2k\P2@N(qеi b6|QP :0?h`vs1ۈ&/Ɯ4XO TOpV}HHWdT'&R=YI_G7Ҝ?)"H(2FA×##^E߮X.I(EigdSy6 4ۂcz_"4wn;Ҷp{Ẅ́Q #Y =OU[D(+lrzb~861 亽.[ jÜ!2EטH덤0YE\Fk-5:ʭ$U-O?+S¯IӋCOp;_*^gCUNbH.s[se/~f @ ֋lͶ /_ƞ' EY+-TZ>{Ǿ*m zR5-āRB>C eLc޳%{!R ?'+kLI- %1a bXQ 'Eys:tp&}X(gfuNSfnJ !{u>Ö:Gg:F(7p!5C q弙;\/ p`)0mvop qSR!9S9ŗBm#Cnx[qli25dp4Ɓ`* gk%ˀ`]0GRۭ ΋={ V[GGJ$1r4WQY=9Tہ} z+fAYWZ1OQ,Q/Js2ðGJk/cKKZ)%5  SڋWeF@nj IyCP[' , (2s(ؽ4Yi&$NW0B~WK,p3H>S.!?=z6HiG#qҹ`Tyid kXf陱KF_ȒL^gqEzUf*)Lj>kؙ LZT̢.~Gx ^4'u Ldߟ LCdryjtVh^eNFqwȥd۵&숾.M`"Uݖ%;w0?[e=ȥG;GltrV9 $5pz*]s6SA piUJc)QɎoL̳:7,2LAM1em/As ] GfA 庯J Rc]$:68LAs .HO3n8r!aUty:·tL9# v!?Z'BqPrQUFJxEƍpK끳C,M.[dUI(uM(t׫0lA0ݓ-P<E$!!ct\ŠNZ)uԳNov ~z[ZqC}:W,~6 ,7yFHYQ82Ɨ?yk~ nCM9̓v$pߠɀ?ntQp*zShӇ$y!!8k- ^Ra5j'9Hs-^b]"S![Wm: bQѷ`ɕLnΌ2kr1˅!ፑ,&Mˑ<05t>S*bKwb1Nj ut21b6elB cih7 nCW |`v "6 $vQq_gLR&FodD1'%*IIdX _vɊFwsvdQPQ᚜,4}<]=*{)gR9)%H+5]\^S~È\JIN/2_AG/%7ۛ&=gZCnI3{%ea G|Z~절\8n.|zSV-[O- |CZGmQFOXۤ{6dkڣyΗboĠ!T3"co^5%!KA4Y֬.ݖ]=7/qWx1[`%}QbtωFDx,A 닫`]#\uC2W?_4CW̫cWPv=%Sl$:-X${x|OӘN?13җM"F,W7F WuO8KPYr2?Smՠ͘6&Gqf i_a2-'vi1mU }>jS[OIJnzrwp=W5g_@,-ͭ^=OL|S%-EGl|]wÑoKP"%|I3\Ƥ%ۼ9aH)p֖MoG 0ImxONYcl;:&JPV>1  |Jl{/[$Ϩ1:MɠbH(>վ\W-"/׳ D1t<|أR1) +$ BT3֦g7 ]I9Ϲ`Gk1r~b*H;Qs NuO7-F(AH4~Wv+[}>H1|d;[俧Czk/ ;̬q%aH?Mr^]_G: &.O)J]Tmd:sˍ؄^Ĕ)6fiX;5wk ὕqowRZ(shcEE!J2k{Q˽/w`ĈYCZl8|b%?VzI^(~2('NX˴%pyR;!>cT; Eӧ fyz {DƘYI_hm[ =5o6X-|+/7[deXdc>8ߊLY` tᰎe͚{tK4L)=ثCM Vt|&蕢}#|jnNJ0h54k7݌|1JiTcAʔ{w9=$p8k%|wpԐ7%'͂O̱gYZ070701000000ba000041ed00000000000000000000000166329e4700000000000000000000000000000000000000000000005200000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/chelsio070701000000bb000041ed000000000000000000000001663290e400000000000000000000000000000000000000000000005000000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel070701000000bc000041ed00000000000000000000000166329e4600000000000000000000000000000000000000000000005400000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel/iaa070701000000bd000081a400000000000000000000000166329e3900006ba0000000000000000000000000000000000000006500000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/crypto/intel/iaa/iaa_crypto.ko.xz7zXZִF!t/TMk`]?Eh=ڜ.+D!xR)m|HUQo*:2-дJPU nV/ť3ۂb؝ M7x%LKF.~V|}]ӌ.]}dem8łhE@va'A!뭩XmI(ô-B<ɉZqwlF% /Ž"dk茿9)JhuBͿ*pmN΅9mnۂ.XIآ(+vSG7紤{FMeG>a7i[ÄFQ~[Y|BE8k|7\McۨjI6Ld藊TS~q0jT'ĬP(⬼9T`AN z;"3RStzXTx>ۢԴ.PIM'TI/#C?gXa5_p'?W:;#Cerc)єxG=k`lS"=6-Ipl@T ߼҄<8`prkr ?Aq=@ѥrAǮȜ]Yw4wyD1FN?@B6' yxyj_1_1cév/A>mb^ξ9oLgIB3D 7&9xx,e R_sk8.t"hvV!7^$K™iɢ\dDX!J;vQ]!݃zbk$m&;-K5o᧥Pn̫XB" )y Cxuh5,mVr%-dj2%U^j$ݡh(y<(cAi o$j Yx4-VfO)#^9 GI+@5-pfKaVz5YsAix9/`>Q)?D]> +mѸRTw)n:@VlrȽQ%!!q;Зi)r \qϛ:0}k_O&fw6E#[|\'k8oQ!PMtk"W [I@{ډKpe"k6 2^!P"wHq bb 6XD}A ̐yy D3c\N=VTE$C#T$)Ob0B]xFu=yjP C0AZ*=U_ڰѬL-aY©"W + aF}_6`|$PؒW+u#rP!qv\CERyb]K4\"/^@@O~C9/;ߏ~]/̈0EJk}Lxv+\`gY"L2"t&WMm}K;G< C> <VJ7aLN #1[?jqȸ_]ÑRZ-"w$zlIm5aRuK&Ń(%Š7tcH(U@h+/mCJZU^Mґ[o,1^5S&=mB˗8~괮c" [H!!2*Nzeֹfc&<{ȕ^nS76ͭC`nCD_mX-W7wzg$20}QgP@%5Mx^۪ h<Cm6"c\:#;x2SVKY+;Y1vYު5p2R.&ֻd%y_cn#rXi_hfr!VhZdK@Ƭ  ,"ˀ00I0̨zPXO~7 0# gQQЋG,_H9k}" ~ԣ%IZMOP(/?+ -8h9vEȼ]:3xVvNk쟁W}g|=ׂebYnE{Г䨹ĠsDO6&oԶ#B<+X9fFoSGar)]~Oȇ@ @ӾkJM*sҔk՜%uEvN',BA?,Y #3?@.}W;LcUͨLWd_Q[S^KO.;6!QAYגijZy֢erUOZMƐ eСް6.r-q*\u[WXlHf$ ^VK)>+;Ҙ"#)8+RlVuVPΜID;5ID]L&>'p~ubś LJ-2|~>_мQ> D^h4zVO@`+)MNpJ¦ 3owDD!@`1_hZYHLZ.ZRu/Vr`pZ,~bEƆd[1NWuX&W=Ρ4D0*117T2.wnHksm'!Ǝ \0BzFk; Q^sy.Qj~bJsJR41`'&w^?&\czV`g'xn&'c(t+͑XdYEom6DEzP  Ѫ:cT \Y'}@WA77@E4{uu*@^3w~O!?^Qe_ w (`_uB#y۵T#dM8#2.y%:Cm] Iӭ  "{:0_AߴiO͜ӻ U\R,dMsy7V lu$USX6F~M1Ò:P ωs ^7F1]۫c4<:&"}ak-e B1>$碡6xrꄍ@ [ nV@.(bȺӓkvӦMn-#3ûے:*'"έо3]DŹTN[.\ӻ >2wHN7cY-yh2-p'Gף-e`@~y5+)8ԓ $Ժy8s5WϞZY}*vbPFmXO/IK Xb@R Qi&(Ÿ'w<)oGX| #YJf؄18D\A1#6M?ee}n>#ʐmO%~&ORᕆCu @Kgȶ>S )UR:o}ɩ%)I YNSQ;}s@.+O,Rfݎ!gJ@.3fVBj#G84+lo)a$„tMI-G$ןՑQpENVmX`fW4vZͷޓ0챮^5 RcL 2`xVmO|$$PJYCZnd5K6`ĽfC!E CvMタ  2'JMk*]}y0Dy 8gpw™)uEk<0ۀtY2XY@t4vOMKWG.+tl6g,C Bs!ďME@QrQ'}RdJ5LmcXe̷ ߅$g3)pNgȵFdb*骱 iGqsSyY)4ƹcqAzh;2 &̌i%?;1_0vCQm +{p!9H1u=& "l0iMM!aT([ƌc>~ꟻ>TkqHA#JfK$Mhz4ƥc`lL#kLW}8sx-pM@s|zqt\H)IV Guz{`Q<E08Q )DҢV@x%`T'>#Ln!Ot ʛI/_.wNnq O8JwSH] d|:0Ո9n|&\#U h%C!k\]~ ikEw$D)֖̤nN>dp NǗ褕7r@B}KWv뿝du rݛ)P-}S}ZVֽk65.dJ:ͼ7s~ 4 Ja]3֊񉏱 I;z Ajrd Qj?MvX0J!f Jӆż?Fwg`ͱWCY$tmga]"QnC[U%V3=w̼G5L6q\l5&43j Qvk wQnHoRuzpUc S M^+؎!cJxoNE##|•E,vmry:#ة`g@ᜐ6 n(W=\ʆOaq#MD"ExcHdP-\s֯gw2D#?UΞ0i?1LO½ ϓA!FQnn⚹8Ϯq"1`)h˯kWSҧvf9ű v%5i1(e>ԎClȺ:W#Y/5~Xs/Diq;aKJnٷIׇl5WaQ1G}"K&5dD_yRFя3(lt."qѽ+PQ>U \^*qkpaEy|Q>iTmBxc.NcS|<,?>Ԡ kKq)}4n8,*q 6T\4K[p˖T%E2vGfgkn5_{P""Y]hpIPXΚN*(YyPk~kwGbK[*I ?\g-=2S9v'cQ (uw aoifHW;8vr}E0M} % R6FA=E^Y,Hu)% K8b)| s&[f#֧y_CM#6Yvo.‚ eAFT5㥐QDŽ\9\iyʫc(5)]mm.j&StaDQ!'1.ySs̀(s'K3ɺ>6zGz kc+:@@H]zνGQn]≒:?-uNB;[LhH^_:PWx]qS b ;M ox`^ &M)!J@y@NK` v؆sJRQ;g9п4c<69v]W.y"i= ; }}B\?P^qw\#KVPĂQHӒRV@LE qY8QȖRc@*!4E&7֯NӼvђĉ;~JfboLt@Vz KZ&ʍ-p =(teD}xq^؎fR<~4Zns[e61'{1TULo+PCQ|eP c>C~7Y#,p"5R՘\g4zWhl~; j%׋c;d ==[+=z?ih!$V_b-~ ,KSM:6 t4)2f:XJ:) }14 όY٩&q|AhLHӹ4Ua+! G@ʚyT7&^ 5? չ[ ڴbH Y|:JENW'E"݆a6&nǪ0W)_g%*O{vйv1I#~vcֲwr ԟlZF^D]}B;-E I4>Y,j =(5DqŰQuĺ=Vϖ\Z"Lid".ĊT]ɽ-Gdo\@pq3C((YFc`wpD^F(d9t?צ.h:0JB&ʶCĆ\,7AciJv\%5U'G"@7(wHam5{)o &g?tɴx mNʳNs%'#of3WN(xkjK)K7"7.a*|FM0!MݑSǁ^?(X+5Vva-ٛjSNeq.Ίx@kV bsk%$̏v2oVpmбNob986e5Gg7KØ~2!$AGPf2?PRy+#wg$g עMt4=Wub` l$I6>3BZlW|2qDCv啠jo=ӏv'GC(oqf>n^l 5 ] wG%vb]ӊ!񄞈Av Bj젞ZߝfO~UXM<&C RI:mb%8](koß `xwJxktmDeLbZ!^S!*} dX@=68*`폓bO.myb9 sṯ:jD(dG*A1ѧ5 6#1PloapWڳf;4V; 7-sJў~oˍJ`f*e/I䣐ØVgs*D6G6+b>P,9%jX&s.Tv?렛Q,jo_dn1 rL183ki{E;<{ OV]IC h:tI.4Ge#Ƹ, pFaM %VCSLjQ)/b(;UpQI NAy Iȩ00 2(-~rsle)N%Gl&5Urم(u3ՃYuBJM`RTQ ~߷ԇF~rt.@bQU m[jW:Ol쯷'B^uE|Ӭ I!X bp+g$π|/w5mi0L-zh8zt ntH('K% 2g$rqaܔB`\:a)uþF9x5, c*v'A{al V_OV6#t~*a2g-_uō'r~r-V# M $@vC/hkecIE(R7ZMղe䖲JCr!ᷞJN:hy&LN'^?wRvsE7~^zMA+C&V)+wˡZZeY7l#ؼn:|{Y URD9Mg[bP8 e˲h7{xFgv2G;v ft0r?`&b ^Kj'32 ԵR̳+vBl4iBg23, *RAAI|CĪ$W1OٵZIsrp,B=}H#Ǿ k M{Ebxrz(5yvzVnJ;-6k6wL9`Q1g"<^7_ūp'g Z!5pQj3AX7wz(#K`\_q~M¯k5CA` ?lJc#0uȆ u~M1*ۧ,4_DBI+@=we5lS] fΌKiqOgJQ{B.(,VjZ~ f83l.5$vaB;}I NWZw5 15wpO0W^b(?ژW61Ub! kpxbjIK $_E&MWāHK bd؋Z8=<*Ьwlu_c1(LUTI/VۮeԓԳ3fn>)P $ D~x=T6܅o]T൸uT 7oc0ߎ[[yb-} ;QdgJ#vR{˷N\\~y=pԔ?`*̓iɚ"&#)"Cg Ɉ]O)'L;Xnh+MC `csAr-6,00 the:[\8WZSsҍiNP|J3٣m ̬I3@^e,J1Y&ZߑQ]SLuH0T5jQ{  3ϑ8vN6gŋuٸỞW_=CˋM޻aVtxlg@M"v29{T0B"ꓴt?>!ϒ+dbN8+b0#2\bMXaD[;1F[_?= cSwR7AMQUR}}b|KPĉ× kFE}.˧N"XqPli6+^[ Gm#2ʩ{vdׇ6ŎvM%72z&C&A&Pc;а)x\9 *!ܦ]ݪ7!'#w" `Gd8/dk˩fBx^ i#|eM"w%oIŖnjd|WE^Ϟˋ0Xjdw k}  A5)T͞{5e}E+:IG5*ʤaVi_?ph^yS-mrא0 Qr)7'9fRh-.%pڦ<58KiDwN`0$egNBKB6t+Y8XרNZPKِ :v8*MmfxuPay; A ԝ;Kփ'(: dn!^>{e(SS j(+M߲1óg?j~WP2L+tR vBOG>m27αbIVKH"$y]| uRjp6zpw/A0r"+. XkmZIP:Y,XvuTȒɽ!5 뢚Fؤں«G@HZSnÿ*lA͓8A"ڞF`~Q,rr":+s=߉N:7z]{L?詽J rYN>'4a(;"T>X4n{bV^31ď݃4s#:/^ *E` $ BSn>rDfFX)"P& jJUbt3(tzfIt6< }  MNQMUmmWsmOe5G6qk2 '+G&0bC~ȺvOnQKL:-0ԻN-)'..cМv) mW^Lu 6ƕǵ<>0M}8Rw) ^G;b?u>~{A_/yD2/Z&k 9g:`e=˱ѹMm0&jE*+[^9=ثSԲ#?ķf`{ɯ4Y@Or!kdX, \[d?I1) ˲ފ58*~} wpbFKŠ}-~\se'P_ňP I/a|"{7=k374-bETM.^bR>O ! PUzg*QKX|q:BZS"ծ¥L-= av9_ QK$Xpu:I5E&m?+k"8|UoL̚g=; )|'%kk.%eĈ[VM_5 (w")čI%hJfzWDTłw3W97rƦpD&\)ڄs7QA, 'nU:GINn>gQ1O\r_ ,b֙r=ˉ;S9}jNdySJlv!'AAҐҒPӀ5Z\.D[D-벾ufo({y )pۏպ+>5Œ8 ުKK>Qdv0<6H (nAi;Ya@k=4ékaǻS/ M]i!r` 9mVp#]$.Ҍ)['SbrL^=X3RVAi_H$W,pDt_m6H)0,ȯ_6$r}5NΩ0̻^:zEh߃dPG_}ȫ^SQ?(9Й]h=;?7+:H~66Fh2E S˝H䇣#CSIhHߎ#ృAZS->Lh<ƥgx1SjaXYč*ݩo;o 9ce,8HЃM632?I# xFD{+vƊIJ&;?P-*=),O=JǰSa8a:܃O瀎aBr|i1XGJ„5dzM"h8ht އJͻʠPҔ4-țmzT>[mC{(f[GZKk,s"mB0*O(LX)bc;IFk[.!!yX>/tн/C5;igTTz~^ MrSV&S :֜khRHqlq/τԘ5pioy$ *VV)f+ E ]TA3DZæÜ39%+s[c>cUi^v&l^% B9*ߕ.u 1ڴllz#őO0oXc^;86 6@$# ,Cy)}ʴNA[/ZKf%ȅKUwf޴1A˥D@u ''R1 ~rA`*9xؾ6E[UΑB})@)>)ܶ(qً[p2"I2bxM5?|8KJ+M}@n Us~﵍_7仼 T$SEx]ޤFS$/%{<-Q҄qpHM}cAўN)^kR2& 6kh:3cù,"'^xiǝsxjD|87;ωw< ~dƱY }fTz7g{~qH`K|tc)l B, ;S>Z>6Rn DTCZ`Cʕژ˷߂T,Ÿaa874u|Ï^׸ǭKo(4˽łbT,o|3 l<2+ = ND3 q^BMAP3<`U m@մgQ;~UsbHۖaSk K>_b%CA!ƾЃ̉W62oNY]@e|3ףkF_L0)?$B [?;!F&M 9U oH$% s;$I ޽ ]^2_իu"s@>=z;g;% u92,1 |뱗 +d8I]1(㪣ѯˮ!t3^}2L9{*wʄqӽ` txFP'v0&8rt"bkRLiC9?6]ɦ.v\.mDyRBhp%3{!3P:j/[8՟!b?nΥ%Hc= I Jk4!co,8c~`QK1=~^o.Dd닷tp}g%]౏R`TN~՛iK(5B"#垙\뒱_aXURI]O/c#Dy貿 ;cq,W{ݩ8 )*׋zg "]MPbB8t((Fnv3-lT0܏էa;ʊDȁW#Mf4 ҡ~Xل>v8TJMIUI["~׮tM\&"3k#=ySXQq8m'lx34 foኞwrH;.\U,e؄=Q~<,\qs\؜^r*)z}}o \n}^@1 R"rQ1IgC"Ku7ĥQ`h(l(&O=Ԙ`/.縰11QO;vaLJ|T޵˨x[ * 3s4ń "ԁPsIz;ug:*4Hw0fGBw~F$3;Ed,~r- "C5/dOMps:iE%4WCcJ*cP#3汲"hMb(?'Q[1Q&GL/@!102Notr%9~*DkߔP7 uQAShfA؎ H<DZ<ٖ"0O}52WI"@9t:)֞ڵ}\/wka"p9 [GYy UϠ!ƖӮVsuh>*Xp!s(^N?kft;!ưJRok}:[ȑbMbI)qY'$>q*Cp.=*;9&ټkLK$.˔ Un/1?$pn.@ITn"]\~LXM s:wf_A­s&6cOSrcawR#3{C Y 1ޣfvGӽ:b aZ!^{sfZM =L3rL>^lDѕh>0N'N)cg! n@3|g6dMH8xD-3i{`KnvaE4>M eTr>z,f8erzn!*`"TDl8%oɋ7'_`o-| M%Al&&\` 4~P ^Ǥ< 6K=Dl5Iә]%iȓ#լ#ҦT$( rsV0UBK0PB.\9CQE|{;nk2*X` P!?ѻ_/ 3`09%넎=A8Ԑad<+e(!#33_]aڠ: ?]Xz{ +ܡJr*lbȁgBd~9#Qkp(c$V EBۘrKnG?Q>UA>obց#[|NH_7`vnv:Zخ:\תk#%@w:~SȂ*Q~̹3F0i@.?U"ܬZ=|=lv`|iڛβgA6[y x]MQ'YB_: dv!&x% h|k9늧_V[(br_fuıw H IUOma8M % @eFJK60bspˆ05*T`,^o1mϓT*Z)א6I3n䥽ø]hǾiLJY~1BeMN&QWk.+b%R 8ےFabՆET;VOwCubɇ_-'r[/sʣXe#t*IOMxA;}h6j9d@9Ve< _KfL4*fo(uIuϓ<;ўnZ[6%y%% +{* 0 ?"q a(ǃrŢPmġbXV++eS0*I#ruQ4NDPA::!3@d演WIyN%> AWU 0kY?|YϷD߹Ix"ַ>*"RoUJ b,UGl*;\;\n{> p ;(niǎ |a[9àLJvROl:Ы]%u-=!ox'̓gfZ8m>:hYXk(zA7 x'@3c]z 6s#*W@j\ofwe[M2Ks@M>y ?~@boEWwe/*"*IH. ey;N<ŧȠy^ņbm0&0h ;]4dE}Ӫgtġ^֢>k]U6'bcjjWY3 kƫBI޸6v"Ray7TUhW|^? ű!z,S/lc1_eu}DC9|(N8-cq#4eWE @#t5ߖ@2d ~?*zk` |DAIe 5.XQiga ,gQ>OFW߲,,zP)̜π(s^ ݲ>k-Z\KƆ f(SW\l mrC_Ip+"FxVK<찑zWEz&G(, pl Y50sx'DTo_Fg5*ni>T>h'wm=^e|Tpvhr˗c}kI>j 㬂96h$~`<LEiDm+xv"S-2P,t@ k6L05 >}V=~T>ys]_}RJR3'.SG{ai&쏎S\ʻj )1!Cd ^ȩ2E3){,L_dK.ҫ(w]$;}\X@|hSWp\: rNhfDn`Q ]'" -#(/YHv O5lt 9X֡rf}qn:9SaFH/)4%MSc;VɕA (Yt~/hOg&ՀMܐvHiA`hZQFUBH ,Pb'8Oy_}FEm2/VӬт gGt;y<δunx"z<噳M>8 '8/!kl4ytnebW 6Uo |@9fEm +7jreo`f;50 q브瀷q 4 7١RRN W~ vu)Jo?Ucm5p1rW}% G-,lD"A^M@ؿdI Ï$JvO] gimz*@q|2٫llCm]G]2iNIM4TdcNܛG f|=Q`ۀh}!"a4nEUTg1.!Q^{BP,>xWշg0kA =ËI-R]yq=.qjU@SFL9Z~e?ن,-SOSGͺzR% C Xtn6'fl]v"/r7//dP r+KnQ@[55"Or䳼c 50o2"fp(<"_<۶b-Y^*w#.-]>n'WL*f1lH[׬ R ˸.;P(0VY ieuѠ෭Q/sr OOZi)|8R!DZWF'78RtZ'VT,pTlP/3k"BEMK6FXóqQ%7zysdGqy$3t,yw*˟!&w{E b(I6Oika{v-6îiУ#[['9J&V@/Y8PK޺aD0y:u=2ִ|*0^zOv1ᑉk4$Le9cQ.9yx ᘛ K1N:4.Z@4OL?`hhn_X VB1 ZMAĠ^`A?\ "D[a'u/!x.B  z=ӭ!fTJՁ흟Z$(<5[1ce,_3*{^J#ťs'IY[dl<3bs Nծ.o(LK武/j$fBgթ\'dM~C#O e q*Yw C ʃheh8El \q;OC$}}Fgw7CJwx4jj.:#]:l!dDicrŀtath~ }DEbw O| G,҃|@$$ql1BRSe6s~icjGi;f-{{ 8DYA~W xH'g9F&afpP-{%{t H"v8ǦlDZ HE=d4ͬ70?4VY7ǭ,00e]h*}W2\EӍ 02g 3Nʭ wtNڠyS[2ݾۋͲ {/}R/MM+q܏$Z4?,2kT-O\ӿ`N,E!SK8iAf9G:6F(& 36ʹ_`vWRXiPQ<bʢJԤB[2*tkECR~n5I_#{[lQ$쉹O0FzD~ VH۰mqhcd4h6Z>&qr&)GJbV8'Xd=,]iHNuռr "]*(6ǡgx>ʦ^h$^#֏ڕ=Atarv% "]H"#=M+"Xiqk~^9t Kkf- mxGLJXT"'V0O2Ea~r6w@#Ecg;D Y6+j&x;9|xvTm ]{GFo6'9oyCDLX5>K#/U @ր,\42h&3;Ay=?G36՗WCSR/=T$ VƊfcreaZ(kQ^1C5_X uJnim n`uSj,z Zդ (rF)횤o=D <-P/LmvaY)"cDfp`;4۔YɏEq*-EqQHp!EțZ_cg"tR D.-/I<Ѫ()\>&E,5* dUyʢrDr&0'bͧ񒨅rH6dc}{x@'JKd9;vIFvxhx.Uq<ЏkF􄜜a~/ OkϱqA(5B nvԪ*=^>eYVt,orWyi.)Jc? 0D_'Sh/9[4 HP6NcsuEÑKC6XRzF}x9d Fؓ,L/^n,g0U/ZH!w8u/F{LءX yD? elO'om,W=YΥfH`>}礸 7}yޓg|FU8[Dn<߾-f*ilDE|~ <2dHMLh!P'ZN,~tުlF8.w۵Iφ+ 3kE[މˌ]L{|X+z5\gӊ2A <[ukgKšB^ƹ%ǖz -->Ėkݔlvm0|4]g;jCefKTO:^r9nX m?j~=.`}{4vJLLϲ/f~r 9x;Gb$*\o-:|`.`[[7Vk2V.74L#pg!fUfaq¬wY ,S(_nHM;4ClV/4AkoRy,OyƫV'+ ?!4p7 `c̕x{.`,A-e XHJLz&[Z20D [^=2STp{؊F 1,"9Z3"/Z ٪TӉ}'xgٝ3msDҿ9J]T`b7c=ͫ2W~Y8 $1IIu/iD>Kf W"'Khޚ v˻g؍8"k[mogy9To.6x y.B<HZmm-$)  vJ6|籉9nýUX1N9C'NpDOf<>l4+Kb*,aɰc 'Pݜaah"6y~ҋ\3(}J<$pih侼Wְ@ahЇ#R"$1~G@@Be{PBlt4)=ϷQ!21W\W!s?bT`UYT`Qмk?P~ }c4븧Dgh|@1гOy:j+)FL[o& l[ ؖqY lz ; K[ҏrH K,W/K:֍wOo] ?;Hx.lC*@Ԍlv%]IH-]t,Dt(u`W޹KCQ ׵*{YS31?ޭuB#iz#)!7 [(X-OT7yX'a p#rPW[)6läƹ-OtvEVPX6;L %.KKʻ=P=RX'z Ag+L^#10JXN eJy%rN-YO|h +/տiCjdpv2Ox4Mdī![D<L uL{ʼqO4bf4s*sF+m<]ͶYvk]Q`IPa|igғw WLɉ|0ҁ6+~g=~A^CΏM&v2Qx,$'IB4zR3Ī\=U:}]UOwB}``ygX {<% "޷$ ZL4 ".p3B٣mh_ŷ ?=4􅬳xZfVk0CXP )CF"Y`% QUDI>`ƲF$*\~f˶h;A>YZKdVSgv?=cքаpP1}z72VG:?wr('2cLYMKA9խ/ڪhDz,Aar=\Xhwq`y'O\S{V3r]bʀt,USB̒Tn.͓+\šF&x$QI)<\a M!W_ zrCا7R7}j@a'jV>$rۍ>ZzXe^%v}5:OĦ#h-X}Q~qZsHē_ժQ9Yy')fvO$51T,}wkhh6p y$بi͍:M]:iΘL; :3*^uw%>#*;3 J-_yw_6Kh{?/ (1Kq@#5\4%r sFٵbI1Ԏ)3Y"c\JF$$1M}*T?|ѷ̀M)X|bzK\Ml)W)pd΍+2Q ȶܶ}VlJv(ѕXʄ'I&Sֈ!uP)#[Cօ$ɮW'mS4A<#ךܘ'}q8 Jd֕/}u \MyCݽN  a߷|ezq/!9)CO%vvi}gY*TZB*]d`7mHcѼ(Nd\٧hR|oZw+F4M:^0˹~40,2n~:k'6ց;UrKlJUgjrѼ߈r=_BM=:*pJdA 8M%qq #%«sҀ# xosnTRȐ{ atZF0w8kJiP9qFÉ-lC$-yG>ef&'|umNG!sA5IK7lrN %ZΨ[mi!=?yEz1:ݩh/a$e^Uaሲr0rV?ݼ "N\xk،w:U{p%uW7hx 9J3fXГuAi+rTZ\to] h3cM_.Zo:4>=Lx8/8l+%u)a?vph[XVnMBwQv,L5= ܅%07 I QJu+ZSĹ ia3~nIXa)Na=Ṉ́VCpe[ )ZD;E5?2\NozS%>_v/Iި {K1|?{ߴ]%@+ }$ =pu;YKzideC(>" F#,"(VjhFN" pyqI>uˑ\l\|Cخ3JH,\EB ra[#5FLAQ<<]tΜz +7oV|R#{Tu[SDyw{>^=}j_;Ӡ HmB0AhGc 7,5DmX\XmO:mÜ=Lצ'[eۈ1 p|E:'r^n iӂ>j637=3$/oظ1l8<.,J$Z0:oq)G $P%$`vڪ"pé 34hǾpl]=TZy,c/S%ð4NZNv7E;1~72 W;lQ.3Zu0i=PnY4̕:*ז4g%(Ց8xCÌn yWS+מyP "*!:D*2li_S}yc\"8@'L۶lmV14b go /$7;/' S-FپpG@R[@Wl++v˜U 7>:K7pC׎=CW? h4ͤ0{6#U9{!\KD1X8N#Ҷ_$d%mjBٳ8{l{^{;8ud5w/ff XD`'"iv"]hk]e{ᳫ6걣ɛ3d Ss#/MY|T;_(?loX UW]X솸8T}Q2_RPUfqI~rZ<g%FKbdE52۵\r4Smb- >rηm:qt#2=)bt8Z^ 9ogk1X ݅4_v%H'GoD#Gk0loaRZ9,7j*=~a aJNZzv,EEhiBsW>ȌGז]𝤠ioLMNV:FєMN[,Ks3\B>rG|ĵL#HBfcYY9v)ѸAXc@gq)r"}}h땁n9*<G/N |>`fl+Ѧ]}]] y2Jxc&YJ4gih݁j'^0]GwڏL0wA  \tddF^t~{p & a.$4ggnUYb0#`M:'2Р`۝ SPa(eESbpt,o-?"3{O{hT{h4skՎ|=]XdЧ]BqE0o0 aeƩO.4C6J5eJ*v0kG|Vw.VLU}hVfr)o/ ߐv1 gan4&Ս̖5  >"XxA$<)@\Ĩwuu&v/M%$R.=cQGGHS]&5 -Ӏ9wH^ۭsEUg'_f"c)%k~5w^HG= ;X/!:|ry5j:`LES(ƻQ3\bb@voyfBg>Igjk`:0} *螏\/.k&"&ڒlm^<-lDLv%?!j*0 U߈y_Ą)ghBuM1h wfD|9Y&[6p=pkg~i%J33 Ӏdj7DT`'3\J CA4Z_YÐ^z@Ăs\'^nMWԆц`0Yi6M-;۞?s.7.l ԰Su e^mu‰  T[-$ E/=WwqecF4 ![Is]skH&Mn\Hf͝#'DASAJzyi 8_0ګJ&3s\5ZtF*Os Tec1Q咾4IFh.Z&m|vg~3R̾#onG0~QꛏuE[!MCL)5*91ntk:vq^:,h5)8ĩ Cd&jUc]^n1l/8psAO K*ewM Am?R}&RG+JbXY}$5(nMw ܆ҭpč(@2^ )5V/7hӄZo1itpYuoA-hy?Eu&(c\6^x.'7f~tF!:x$$NHRܲ}ai [A ׏|#a:!QHQAX8em߲4[)eR7d\$osg34RouF)g߼C rTc-2 %*Hif ;'*j[lrnvr=T:-D-{'=R%hpPw4H!BBc EnVyj>f H,B"hJr;1ZC`%a$h "ʦHC?썋b;Q( \5-)N^z\e#N> QuK?@ĜPu3V5n->bò0bqr@j.dh\5 ? 9dw $gdM 9;oUO%Hbo}`9t)7 ;vJ_W=TCE*<n%o%V`pO}/AXI>*KH.NHli~wArmD JZyQ/WѴ֑u@I:M-9hHt.8S~B<'aJm$mMx[`#8bu Oq5l)+}92oÕPjcA@M͛@ÃoQ?Mbup7(;ٜմIdZSlЅej': ?ZY<4Ee1ʮA.E==~懼.Zx@YjՍQj7yġ;R>^\q M;K =߲;/;ʘoH"\tCNj/)}$>V7ORFƯJ3{NyRʩn@VaDgp* ȻIn 6zJ`Y Qɭl%&MsЭ6gnbMTG3x1{\A&~ZiZMZE7:kjmuaaA^=^Qa]|]FR?=5ㄾ[5ؓ3´+Ȝy'9vFmR )RN Ƹ>;4bEb }Gu fi&?'myW5iOQ1W538كJ%IKi. K!ɻ,pgPēOG_~ϰk:\=0ap$It~P )W?dt(\ɢw>0ZZRg,+=SKg0Yz BV3'u 02Mm5HnS &j"Lכ:a_R^NgN-ǣ) 17zԃUC|'5'D +-ns坫?ט {D7.@z2ZĒE[ub!3Z8W?J@fOgYK룉G5.O=bcL <]6Smθ/|GFgVXۍV)3^darH s:$jw1ofȶ'<{F$ VaVF* 47+|wPSYvCj`/[Y)`BIPJ5.Z%UTX%R0 j )`ɋwP`OSB1WvVξz9edqq0yzwЩ]ysGpԎγ ̶-2.(ɔڌ9iv܈T.vdruEK=?LXjfT3Zo( D+f3WH{6ZN2 ={eY&_9pxU :іZ:c/s<VƧB8 AoYUvf|Ǽ SΆifvr.Bىްu(JP;Ժry~]"`$7 F˞E E'1C\g4-^qS%K-Ւ4>ΑRFYzPH+ ˧oj]s(LC?:Ķ:Ҩe(8MG!oCO(>I%~tYKmsʽaG-Ә쭬򕓡".|c z묬{ꘀUH ]zM mL1͟|PI)p%(~Aăe0.$ P|'@i j mCË5a*%wD̵ T_#oqY/%*HkI15jW9wh ׂ֊9ޝ$ w ީ [i =fNU[O:M흳a nذ*.4YЃL (]w_@_#)9fA!PJ"fь=Mn ]r̜( ,`,@Z26b,(ԢUjp&BϮ\G4P|t{撔pF*e͏QYfN?0F?*H3ZՍ!s!+լ;gCCRC fֿ>ۤ+2badY "j@s}O^U12=Ai'hDq|f]^-Imu̽3~MC R ':ogNp!E#Tҩ$rLIպPrԅv_bTynn&r~LLuʕP`ul u*_;Ʉ8A} FX5pF3G\rX̉##Ԁ[i(9!eq$kz=vMmn4hΰ#%Ȩ]133R02@}ra~^*|C=Hķhl̰OːAE{ׯ>/ L}$A. 6:")lvprNJABbA3g+B7b-٭.筢ӵhĒoͻrrQG _;l`ZHՊ%:y^cZV#X#YXwS U5-K Oh3BcUWz #+qn4_ I EHyAG7@6G=$"N 0gر |Jؑ7F-!\vpqwi+j̧f: z6V*IͲ2 2jq+z;i _a/f05^u;T鼈r8'x$:!YuXzOoʞU{}L-oJ'Ux5ͪ~~tlaRS 77#Z70+QWw=י:;18'O^FLWb+.+# o ТliF D/ʓ_n ߇C=b)cb1;8;48&'[Me?8:I{uta,iJ/ օ `%RfQ@Žaf' @|ָީq ݌ ? 9?ׅH.k . n㻔ߨ./[o\65>&}+}POn{H~kP ۭE M,QufM%H۲H4u:YM: wT"/Vs-hh+'&6w- "qyьJvz15(Eǐ n Ɗ])vN;/.Opݢ?{N&9L4 \N[/ATZ늨$J킌".+&94"}N_8t 8&޹\]ffysb`QTIK|‹ y+rwCjR Zk jȂsSr=* ]d**nn:x믻(c("GBKn)gFz3?%Zv^Ѣpp\fg)A1^8-ҹ]Xp\-Ю+'Q*Ň[!^!>yة y> -Җu/P}:5 ٱ~.6te a"wh\1R5uT'p[avvTZ+!֐k AcX* ( e#@ppΦ \~;ʯ? t٩oT\eӅK?~UXRxiG ЏP3[=ϮnJu~ܲ@R'eE+%]x0y!P7CdD"Kz|8Kڏ7F]V㸮G*U2@&"C kuBFk6=2P(2 䞶C[{c=GPu.n`ئHԴ32᭧H+0B-PBwN \S'qg-#"Qƚ/ߛH G/TlvZy2^nL}4ƧTu$ tsr2C :XUӊ[)Yu곣(c^gt?C@a!4V@B{Y W9 sKXV>[+AD5W⿆"fqGe}+@a[=a'[QPNlƯ`F3xؖx;@xXhM&fo:xt(%Dfs,档T ˡcn P( [,5?3[^Wj[~`4q+ dR/FYd5 D9ʎT hiڼ@r{o?{uioNlYnv )H:h>v>1'IKHv0Ċ¹f[BVyE768nlc>Z 3D^P=~І/3zi"x?.c+&r7.ZurFM-w,0SGjK.N@fS2V`;jn-p&ߔ "$g870;I*Os3RτHɧqq'vUIaڔ(evTz<@FuXOXg= +a0 ӕڈ0Ԭ6~BQPh\ +aJ EHk]]4\_0J 7rk s=歹Ir?Zt҆4ApxkY@Qaש³_ TB'ǓpGU*~amh&.EOY%~.A`meve Yc&hӤ|Th m7SBc Uŗ*__ )Mr{fWљJ.Hgi5R)eg݌|׮w',H|]앱ʼnsԕCC2w.WF\>$֮[ !: 85IuV3wf{Xyr| "FJ7?1_oJ OK`vC㋔4ec)"EӋϱU*>rO xԵyjN'M3pΕʊ7[*&$}6fSPwcbRBleoҬ{kU5 7/TӚG܏(PO F:Td6rqꗯ72B.׃` EϪ!ԼMy7ˠd'J;uDޟCǮ5q_ۿ_jfeB'Ͼl# eyEly]fMxx*\o""m]a )Bb%2k+I2&}!@7,)"NovD O~rk%UZ'wx:G)XsG-/?Z{3Oz&Yb a(|*ƀ&7WiwdP vy \V XYF|QۇWvѫ|z3J*$h"c.0Eؐ4^vtԳE8d++?e56ZMw@| l 6 /bk);7AR38_^go2( =.̛GR?*d!Fv d%"%7%s,SG:fviEn鶑d~+fڵVE]=W 6XTeɏsT7BU"x۾1cR? ":Dz]x95(&e5ت4BY:y^E 5r\CɲzmÁEAg4_Uro!nmx҄:j^:΄\Ai"\#\UPȔ ݭKr\ȷGnsJ 5P.%E=sMMI3yzEfjz.voǸ#6偡`PS9.>Ry„A:UdylDN9u*XseM<3sČ/k1!ʑ`*Dll)'5WCir"|kŇ58lz0OD^9GkǐФ\Vg-0HXtl8P1'@">jja"+uo0%sL$eN<*LQGwh͚}i2(Z l*<<)sO"`}`v>v(ԳNF}έ^ <¼moOk!Sy9یGU2¹z࿐{fWLC6:p1BW߀:ʍP@m S+s="h*(\Q,[y0`}"}-8/$#=+YBɥ`g`u{1, 3hquRz`hlsF!C0 ;鲣r]Kߓ$qdC# pU*ҽ٬Oeߜ bX5L=!FS}y,q C3$Uc'yF)ؾȣ1L 7{ȌBV4E)1ITrSFX5?@u -ǖ`Ja;ᘫҒ}; rHJ86=U7jKӣ![ p޹(xP@Y*)]0p !$\h|凊1q"D:a:J!adaDdjV W/F.wg%f UYT?.gJ!1:;<qʌ\hH}ggI*%ߗs:Z'mՠ}.7[SzT(?֘!l&JwPZP6P8f,}6+m"]Y}#vNβZx_W!dG43ܦr_Bd$Z;%G0 S${K"wuXtW{>KIEY32a+8gve6UbVi!WOߗؼ NFMjy%x U2S9K#!53lHB3-Ž2S1{ENxE&(Ǩ3 @c3fD/h.+x,?d?ӳegsJ50D>vf'[==s_Ӹ~d̕p#"EP]E%ԦN&_;İ~nwpxi{ڊlñkQw"WYk0I_YcrSi1 L]0_*[*Ցc!1UB+po,0;!IxCD˙eH#uNQdQPp<5xe Aj& joox{vZlu@^QouְU4LgCKgp6쁘Ue$xԸ6.)jH;k?e{dGGZY0R3'8$L-.uhQK<&QĖ"hm>F^D;pL%ѩNw*%?[i+b1Vќ^w*`I[yއ 5e{I?i>jgå89äH;QI,WǙArۤwpYH{g4nI23֫xZS?:`ӹO ғҎ k 2RfHuͺ?IoEnޑ+ 3e gVv}[2m٨@\vlVD?\|XnaK3,W-7Fh̭ `p6,Mi& fȸ,S` >R+x,@ Vqe?әI>3GrnwN+Y*!M'- jOF)m=6Hqu։[!<;-.#f2e{:1TTM$קe0bvɖQTӍO3@9c%5WXk8*ev6*:GA{m'?)IT@AH { B@Uh)KvRSM/t,ty[#G=jYbDlom;3agTU4ڰ?{P M#!"Qa$#={FɻuF!!N@ߩ!3?!U S5ށ!Ѥ؍6) a:>-9DiSU%;w\(A:̅5.LIγq j2> 5lu+|^-axK=2pazg P)`8wiE ՍWu Q!mo#+Ҝg꼂i(iPī5,3"QZBB~"[t3s饋Ӏ{z'NMUSm6XLqi?ֳ 3\{}Ebs@k9~XTSG̲*T{L`IUX=+BrxvJKu ;:ouC]ЈuFo05LCNZ9yc^ csW*b5JʌaQfzg'$L5A {q֓T$EƏl-餯t\l}"mw}/dElrm"7.<ξ4x7LnQnupˢ$Iz Үe geWվ¦p"NHěOI X18 ִ 9v,P%gOٿUJF`z=i`Yw~k؆TbO](¸xsF.!*jʼ~1p<3d0/Mks8CHu}>)D;l`h0<55?mDYiSǪQ擁ɞg%qYpl`7٫2PΨU^|%*!Dɳx\7J/t)7rmh}#ưNqf.;aWӰW -W?Ԛ/ ,ņaYIX"GbaY,ձ3?eoMvejbU2k" ږ+QfeN߼Ԏ4T$F΅Q7]tp׷%p*|u9:ʋdQQ;8bgD^f6QVq +5M"L'; LCO9;gH6@Axwvd~\Dlj T#v\:͍DkδPjhNE8hnlb rUΕ;"f{2=6/yBE8U'pm0Vٯ`~ oQ7ճ2:L veag/Ѭ i^G}D_);UT3e^Зzp1ڄ\%1w`ekm,xVsF,6'Df}@Alzli'S'O怿*^[tz%j]FI[ܞeG_Xx"7Teݓ3a׿@oftēT(Cli=@Ӳ8w>v 5DEK$/4\c=`JEa+:揭u{p5|KG¨#\*18ʿ喧5ɦ]% :5QT0q*m6Dr"(ո 7~FT5i l }}aԘ @~.5/9 ɐt# 8q |BϕϦ4auQEQ}iu3DuGa`;ר}`cn.K5vJd4H…KOCk*ll Z.0\p%27=rM/YY17M"$ǓА`􅔵&T*_ !&Yڭ^ۻ,&>֩XJxܷP Z{n.a}AȯcrX nCEs^j!4^ց`$RqCP<M*3.aڵW5L[m#ry(M]փy">Y uW{ٴP,V_79ݿN't oߓ`4!Q45TapsC[;GFXZ% [^1(wd:f*+ OͰLWLEk-4T\s9@P@^WX[@2ǒn|8vgqiVsHZsjVymz6z ޶D(i"[6ЙGk  U&Ԩ3hGVc,SAZ3U (K ^ea&2oN3g.m|U#@]cPAM"nE ںQN^!~R3=z?\_po젤bm''] NnдM4AztB.LQS2= b?;QԂH0% Q.*a(eUq Bwx#,HlFg܃ 2Z(w)<'Q:="`O2XafR5+X#<]]깄PVzoFW:EU :P,̐äJ5Cp=ߓ%S,Bnkn.|䌫3N%B0^ PegaY@dA2~ɍn#2^mRg=PN{<$E,B>S_!XVFU@̓zfXZ3C]u^wRE: *)NYOw4f|-)k~WxQ?GQlV1]>.HҦ>e6Z S?eXIYfАǔcN*s|5:!"Muܭ76R3e}%WK!4Ig~\-AToIIy: rz&٣!:S>{tb O{m̊҆t?3@ͮTUv6E*BCewh^Aⱅ\7uF聣JHhmZ8q:,"!?oVԛnCWs 벧I5+pߙSWvtcT7dm`Y髃8̚n DDu/zbO r1;r 0v0A H%\fDt`dlu6\[E%_/HZ"L@;KT,+R+ 9Drh(W_o]8UBK! .NTSjzdE8uΆ͂@PS[FCj)srćɫrϋd\ W0lhY<|ޫ֘SpS&6- b Q?Wm%HOWLHoZּTıBeȹJrVnWɵ]uwjO!4yZ )ll;q6f;dߑ:rPgtC8R Cw㨣Z'i/2T4m$`v ԚN1þBM$4{k€Q4tOdB)O\;9S2cޡk+ٿ 'K{p ul1&Ҡ6A[o&٦CȘ?7N)? (B#.]4Gu4. R@rR}uq ڈi_,Mݚ9 JÙ@k mi fuQT)2n?Mty .ULf-+䆖t w@TKUPΏ7>௾ h.BO$>JuKL KMBI+*l_ Xƍ1ez[qS6Roc/ œꨣ3ݦ`aO*4^coGyp PKz6ja~C'~'TuO&};c{ PbcSVIjSE9~@HnF_U+ ŘxLvӟۜTxC`;GQJE?*P];h st= JiNr\J0.G|jyF7(ȅ^L"E ?u}s$.Em[]Aި^a.e:kTŧ9ـvKnT\>u;O(nhVV bKoq8]aXÍb^c/쵢K-h˽C^j)fUNƩ%.bsbʶzZ8A lȗRv.{$TNחYab3!P~k?{naaSdd1L?\+J-p{4@Xix=/w qѻKnkF6$(x!y'&odWSB{RN?@ӑU&v$AT]wU:gh'hDF6tIWкZ]\@e+ـ; td#+D~ x[yc=tFYEF%,ұϖ+{"&IbֽN}z0ہWg->/q]1.(5ƾAA~ߊΉ^%ɿE  BU ШeŢOT2LhV]^ÞrRG  iS߳G|$Ț 9f4d Ni'ʷD=>qa+GDE6,1"ZDWJPqB=)o t~r">]{|]Dm`]|UsybԹi *Ŕq:1kӀ?2֭Ӑ޳ Dӏ#< 3^ Z~J<;XQ]w(p т>Q'.S$UhA:!7vC)%R*gEe멱";\@ BPN5k}K> cXνSչ" 7,:?03(5#ҟ,%@y 4QAu4Vqu vㆈYrB;rкkĶ7 $4Z١V1v<*,Y3mnkbނ^* ZS5: +NtGۉJҤ=ڈ WʳL޿%hz?CoCjn4UFanfSi:co\ꀆ6{)NVqzJZo},#;Qv#T42B%7~ #ca%2LoOQ4k}1*Ujݔ4VMjCn`mC)LO^tQ7Y{ :$P;tb7Ttpa &؍`\tɊ? R _\@'QfAdάe:Ӽxfl7@6>ՊA5ܡJ {.olT^M[q6|G/C=+Qԑ@z)Z`2oBҜ9=ZRy@Wp 65YT:vNEN@e\%3Sz3(BCCaPgeƩmG_% Hn$h\^*M0)Xö놚{ V rčM|&<76/+g0 s5Rua,UT% `$$<"2^)%5t$)M" nx-Px8\2iz QV~F-WϻRjgHoȺpG*+W}_7Gbm@>~v#,Sg(p (S )*QcPP <'ق;]2fE|[01Me$~ ex%~%1܇Am]=xW(%7Fl}-#6LdnHe"Aon@ ]x&gFw Hy:LGhd5~y ^eT q?IȆXU>pZs h:~J:;zP8Fguc']Y-{bDߨua֪7tz >IwPEWc[y]+Lq&D+ .`v?vβ\eʶ©q4<:㞲1E"CYS6Z/O}ՅO;\ d=p:WRmF~$>2sM5(kρ7z6St`uG0|k1й0Y $5Gw/pki6ecEp/ > |< vl@t:1 8D Aᖘܦ"^pK }4<^$2JVtTn9Vb}M ṽGDE~]ȑL/rE[χؽ^t~]`_c1 +!V QOa VX[įf-J.zWWHFm C'9U~p49CgrG36'cQ'  en9B 8ݳ-:M)JŦzjJ'3~yٷalp]vH+Sq~F7qS%ZUɏLAۥN <1~ ͜ SnHg$˧bg5\k:!O;)c2svP,.[obSNP?y;TZzbgRٝ+"BU ‡mcM!VɲxSIu; j2>"K/?­? {1քW 4]s!#CQm[.=0 L., wx$,:B6/UvAV*ϝwZۄ)*j*73P 3iGrGD.d\@rCk( %e8I!.[Gc,D$q>gӞL4v ^jW c6uxVzNkٖaF  yV)%R#c]dVAD ׏"+4lJO",b'~wɓ/]Wriޡ<[H1o0={CUiդioPߛGV™ֿ]9Kg"6Nϔ _P#h y}2NJ:FW5Èih=L Y'I[` %?EV.fN\u2+D^>!U[c~ >G[!髳0ߌUP} LJmPΕ}i~Kgt 5P ̕l-\7?\a*3{UD_IkTB:3ylYc\6w|wT:D,z_Bnx+× ?-l3mY2:)P9zuOT5Ezpb<܄#u'2\xz˯ ]"ud @I0R`;Pzw>&Uw$tc&tZ҆c8S"6y,Kl.h„_j=_;\6A7`MsMH]Z%)I뗅[lԃ-52}n"Oe,~X 'xixicm~7iI(gV~K,.:6"Ò5 Rݕ݊KH r؀.sӫԔiA¶'e/u8 ʥ<$ sH~wM1FFPx֔(,,H3ur'~H_t^삾j@61=@x_G&;iBъrCеs7'o8!, -aY rrb!ʙz 4 $0{oI_kW8Yɔsh/+2H gQC*#g?BBv# $R'x}Qsh忂n-K߉&i/5Y{Ty ĄE 2>ۿ`iAxLO2f}g_~o}#ZTLXiet9r?^P}m[2rB$\޾(=sm>WmSl`!xqRXCeQ\ܗg肴$LO_&MpIiE3MSLYfʔ="!k{,2_.:W4vJZ뀜SqW/N=YT:#io|~h17O{Ȏs1xeLO/7&UN"{\9yl⿶<Y9*z<`OJN*6ϿJ㰫 pnyzl[sm NcVVḐ#k_vۼz~ e4JokՇ^(C--Q Dh WS jj.>^mWE@%(;SFPC?'fvط-EKb3o#z4鶝Ï #]װqN g;Vu^ud_")0\fJNO~W֌kV(3%i.g9 u=" D/]!b<)׳*dN 9SV[(F)[z <NE=G{]RS/0=ٴZP qHBU1g; )S:7!9j-a29':ԜA?G,Ih()T0K TY p(zTt *D#"I:O -N'# G|`-F.^'u ѐ@k%6);޲!/a%ѓboQ̌ hxr} _K3>6ٶ'ORsWHvc[V=L}8=Fhq :x`V|ۻ6eH uPi 5 Ωgn,=}ƒٱ1LB,RrWh_<=`7DWT +nB&5NALq1*9?TW1l,wJZ+;Whث^Fg/d1]/@?k]Vth kypwDL XTIXm 3FO)u8֤$-r;`gؔzzFGGoBd`L2;Q)t٩0j{XJxLz+?\5NT@eU&KٙaOB(vpz5궡A~zR1N*݅v#`*Tω".wJ#_F/N}6AƇ/-aS/U l8ss*ȷ Ex"Jt7l ]Hg y>TK 1ڸV@4w/0p8ŽDn}X(ET ~БDkÅ::&ѽbI^IJUب-q=7^e} T"j;ZMрpu2hyhJ 4+w$r$=͉0&>b kƻ\QO zsb[$t6)~}8{܈ܨt!Cn._ xGr fAZ9(Q]1+qœV" T j):ұnC|qVϓ .*!tla\L{ׂYtrbh^8}Zj/>\ z"s><gP+ l㝌O$Z H |u>ًtvJ׳}p*Bc V8hɆsѿc@ 7A!@\<]ѹ&ն^J&K~eœ`jVL.y8F.[o]vWd  DT3r2CdQ`Q&s nrb.J^+a~`r;Emytx*nY7lPUpb1LdtKVN@*ٟ׃lԾ1t6eo/͍`ybep4Q!CRЈh|4'fS; :0M+ym6ϗU%0f1 @UG$i;0?EQniH=%\y{"yX#E I "o$2S[N8:B{G h)aho5( U ƕdQNt|ߪLfPi7hj(T9duE׮(@ -" +ۡ );ͳٲ>at^Tᙀ `tSd3ǙR%u~Q ^uJn9f u T¤QpZgXd_C*a`J}uj^zӈ̲[ӖgXGD=g{``)/mmJjz{&0ԘBa1c["m5a-{g/Ӏ7ue-3ҾR/e [vC Hxͨ3w)d ]oRu^ϡ8ُ{ׂv)`$طZH\ҔXOtl0WEomiދ E8m3wX"(\: 0Ƙoo"ȚRl `$ ,]kyeŨ$d䕛WOFLtˣkTIpAj١-䪗;FtnlcR@P':LJMSo0/λ籥z§e;tudN}:zaĩٷaNfTP|CjP.DWrFkx'uS['GQ0cBHA u;k<݋ :?ϑb/W{]NSE1_KbPT>Ptl 5c ͬUݽ@2pA=)WcT ']]&ѓJ{;ݳ$ M o0f5N\'Su+CK[Xa/?5oTzimAwC=lja4핲-l䕂N-Ǟlb ю 9vqVcc#)g7Q;H;O8X=0<::WV1qXY Lb6UޘQ*T^Q2?; @o&Dz+Ga=֨d{bCdab}RT^̃C84L&!jݓS)r5sx`3~'++==P}޷% Rc囆ׯWm̃dabKn%k'Ua,;ۿ@$MN@2h]VhC+-ԢUFQ *qBvɇ%`H̞g8}fs o4,(8 22iXr'7Wuq4꽎 PȂ0BEW7]:ih[M3b:-"}Θ;'}@?el I=-u!#wB&Sa @ l8z%J|aMڮ8/isj?$5*MȸR34E#dkqk:' T\'NTǥL7{S 0ȇ8'6g8LvAwfMrü|tg pFM=MGzaojWoFCDp:&/ͽ-e9䳴$:>ڴ?/vgHw!(6loKayIEQ;;s%xo@X|ɦRMa ҁ2$`a^g޴!ɗ y₲I@|"4dWK5;dOUbbV}JM_S?٧ *LLLDS} $7?f@`V[1$rF["w Zuq7fJUc`ؒFzh+~ F!nZC\rzE, MNG 5NL&捽5T øE w)}bO)ZKB]}k*?9?&JNtU< #Y/ӈ; k捤ԞBd_QoPlzR'1X~(\ܗ#}B urE1PRauiϯIrW)hKϼ$7U y%qM-*6=&IY,L#y Q;u?/GzLMRx+򝆁pk/S@O%FG0XhRgT`wW^xp(ME*62T| DT,o~3Rf32Trbh6eHw9߮XG5V#qC2E0.ԚqO\B zjgPhHg._s3>!ֶǍJ>cWJz@('2\u7Eڍ 5yKUV/Q3]}0ggVYNFgϢLʆJdފ{HZ֎pV.Ȫ{ov)>T9h+yg#֎3C'*lK$*jqeDz: >HJ@%_VlXA 3Nz\Zza[1;b3%f6I$>H㯆,\M\gw"5}jˍEb 㑙=(,ҶwHNaJzI0K=eW#1DXδ8 <T C}θu,)իoaoRrUE97rKCp{mq^-u .-iblբh<ޘE&3#07 XN6Կ7JrQߑ&SO@.Mn~xpV'!26Ui@iåΥ&_c|@/tPNN(OӚ )!KV}.8-Y~0i{|BNmh5ac(6V5-_Il5U M~=$XO9hu@^5?R`V6+.sDBs.o) e*sQ ٌ ٜu#x"`m?:ILQ jeN6\d}+äֹDIM٢^m('IPӘD%\9 fO/b_hJV}q~zz_:sw$ܐ _EG5>-N*E;`JʎPx68;.(a=KC { _ܠ(&e*B/+~=K@Vbz;m|}yhqhB<Lb?*i& KDaqےxVdUAdb,Ivdv Ј%K Jwr寡@dy:7 kH4fS)DXzy/m텝1x=1+q}+;lE$pW1Q*Ƽ:KҢ uI(n> ڈ){{C qsISwallԍŎu5jq)%WĩA_be*D"؁Kر`OXwˁ芇ٯE4v-1? )}8i3Q uu Hr<DqQkѹ-Tf-<h=.V` 5 S[e淂3^oUÛ慧 {)"6ߓn[AEsU,Ƕ[]F1bHAM= @GKRjЬ3ײm&MFGy:QS^t'du{yyxq=Ū^E1ҋՠKKRu_RZsi:Q-cAQRNCQAO+:q~"u>HH282?5oje۫4?_7֯ޖ_$nd2@*Kbl5v!B}m-iݐ?!*gK$*\t-9S ;\fm/oҏf,o$ dz9yzU`rSb7\I*!MJSYO/ⱷd)BZY7icwi^*:̅sD2GZ8h׎4eZ,V^~'TVLd\/{qxCL υ\3.@ԯ/ 8;H< |`m'ְA9C"D2U˞WEӗ5E9|^uzόi'C!MBD:p/1ss!kWr8swOulu<)d!a>`Ȭ _Q+g([1vbV ªQvQ >% @}]) >]^֑AF0ݥa *4[zUx̹ bawtP[M$*H3ɯ;NnuWP>`u#{>vC0lk¬ ]kqne36 QR^cZXOؖ/ȅ5nb5Dw_|ه&h1 h]6V=`&zo^fK@Lҳᘰݿש]&Af@k>Ċš HȎ bڱOK#{(~54+x\z!F76 Y̬A %vƋGـ)퇔pbheB!z<*e(Nb2c|7R2PeX&%9sVT.Z`+ Hw򢥥W ꒍?(هh97XJEPYͬ2,X؛߂`oᖍOu^"tXlsʔ3aw=ca&~綷};юؽ-\nB쁯z&U#YAA(oѫZvWzLzH@'miυx!`phiع6 kJVֿsS,P nEkK}^0"Kc=*lMBWձKlLI{G倓ݯB}ϠZtrFEx>d߁}h\Լd?) ņ Ȩ`m1wr| ^׷tF4+a–LTZو3 EspY0q-"I1?;I. 닥luC1^2d!U"a]W U1N8).ě3ۓ̗ej`c8FFԐNƤ.Hn-ԍ§SSRpgF㳛 oG|ŏpHEM9CmA(f8qQ)J.^ 3wI~3 =H#X`ei! VQAŇ{zw+8 FkҟkO."Ȼv:$0t?|ytf^Č7 2CgDkh`ͫGp|m(!]DX2['Nv9c Yen_y܌hҽ۵.$ v{n˴R3c;@ue Y7="-̬t:/ktLEy91{65JR0`Bqz?垏sdqfqvHX"GȂU--{)D %J)(ֈC+(f1&㵝6prn'bg_0Ԋ@bZrAPv\tJԭZiOvR:0r߹`m60ae1XŤ<єX8cu9Ŗ|Y,{nE [+^<(ھ[ZYWW eql\sD#OgOTϺX_p-,IpL] gQ fe]R"YKtTz[疙bih!JBj[\3'KgČ 09*z|>\KS=ن<X;Zڦ)Oo#cZ2NjOL{?0V޿v|?ls,;j5'7g(>en7"~U5IFJS} "v|f}=ssNz8G9?mṙs<6 ZTE^{|Җ:ڟ߬]\ d+dv0fL v5i~QIIE786㹶 Y5A56(w- RyƒQv $i<_@E=uˋX>Ϛ\T@D_m<[8bɻ.ٱm%iC裧Z_i v};s9vSd\C#vZxA^ZO6VTjh(9B_|b|-㥵f?LЭ2Rb=ʖcx :Fn.q|UK$@/6j-,jH/>C,¶mƹSJ$9vNf4kSYN?Jt27|k`S Q[|@$- =AX܉/)V;W!KUT,6JLtꁀ<%o9+hN%.dNbޠEMցDdG>Al8A=7Pɼd~ۙ3鿳5[j89c@NCL$azi~MYUv98nlBc{d`+ٗ7ݞ'[+FvLD|;$;P}3`zeA2][ߝ*>ּv􏤫m^]tB:d12 4q `  8]{y5F{VI') {&1; xwYA>g%Z J.~wLϐ9D}2Q/dg"^k` tsOHQ 胚W@G>B'HE<~9VCW&=slV7:|"GL4=UXV|ԖI0ˁTBtxf~T"{uu^yoHW`w.ʰw¸2u3yAu?|7ڃF//(]:~^hrX#?2DQRKNCpF 'R 4⊖(# +5zx 3hZ9WN8# +v76yH<(#&{a!:j߸]xso$CI5dWq0eȃPv1[ǑAMWdH_ a /mOTf} ݧK7"3]a b[KԂE.uoV&LumN zO}uhݸcMqgdW)gщ7#l}>e PU)jrHe>OĜy_La0u զaFsp5 7ogӾޤ^ %"}[u%We]d.mcD/ӽ%7FҿcyY/2zf .o6ӻ W6@9 ۑ? Ct9e)F)A Qaf~lDMSw+Ȟ9:+gʝ؋wL~1us4ۼ?.BI,)1^~ ̠}+MAB9? H9x3ܥ:!O0e՟U>ov||WB3:Slo4y7^9Qtz#X"Q@h\`Qj2`]?rr@ ps _NT,:Ӄ 2(?舺*#¶Ŏ0-zFP7llE$+5yA5#Mp:Âi/Q\,s0MzcöB(7z&5he=@bó>nU@#qZLZ.EcPM$z}qM (|"D;:D򑜵`j(gUl5iÛ RӕoLu kK R\SAuX>nV!sU~w0vÖ]SZL/b{BhX~42qͯlb%M8rT՜CL_2O]7Q)xxZu xF‰+_2~(49+AlVoJ1%jC&PzvU"$[aO3фOk;aLfIH7B z$55퇇?WhqVV3 eȵv%SURt7[^gMTnXxke[gu<2!6-vJZRUB`>V8lV}B6f1`^(6ճq##m2Qq{X%VG]PS@kC ڧ}% YEqŎyʵ2y; %͈6(I}ܐ9W,:N-;=KilmCS">?RU˔^KSD;`dž58%a=)0\M(59-=c²On"ƙH扅[ep )֍I1VlQA1chZdIlW$mH4kjZn>(/i6'ahD-Un})vAc#g۬E]$*m2MϬN6"cs {6,9KB羬$qTۼFJ-UE_B6^k2 ;s~a`MpU$;s R3l=@[+Z\ ]bm}!yµxr6e1#Rj98rhmR_H x+GG̳@$3Sc99"1O JPbk!W|#g~D٢]DE6ΓG5ִR]ʣ`2;+*1bVBwLbaV(*# p=D^B1<>$_sa_LZ75c0iwbNsKq(vĉ&iD!9RN؉y}Z*z>?=hϘZJr_1yu0@OPd=87!Ǽ8KΠ2TͰK,7z6:PJj8&NqR\[]U֗EHO픦_E⥤h sk>RT/(^>o(^eZAU#gyc͚PD"@'{8xiW-nkJ?4c&G' en2W8CusNҋ^u=y?&'j l 0S&@Uni@xWNEJ}ŎW}E :X6>1/\0X y3TE]׈7⫉<#.ATvs%勥R%%=>%{|-:JAQ 1e$̿M^'G^wI |Q<̓-My`xRCBM<3Z0{a/2<vY њDCWvwv1~]hW)dcerUK,;CLɫ ɲшgθD!Y;&u׳鰝098c>"eN<٣zx n5M=FB9mg$bXvP 5)vqr6t=oyZ.cBQ*XA2墿 \Uis; _krup4upDJou{F8x&ݥܲ"XkDKLKnRydx_3t!?LASD&66x+n]H*Eځ#ľ;q_3>P忔'DTx!>v^$4Bmn$ݥ;o2J iXx /'`Cf,dl`O57e= YFԑ!0~D%)e>?"$yV<94;_m1]Zx#p|nDv'f̀o;:DGP]=Q u" .O'1DNtE^vzX@=gD癦moK1pʈ+aˆw͑xگW[ʬF[v?t蘦8ɛ+ ÑFDF^(KPw'M0K5KLVNr6|ƒ]Ă=//TΊ$(gL FE x[}9tNͯīKˠH3O桧,2 bnulVSC~A^лerJsD«D2@S]KP]jɗ{2ZB/-5FzhPR` ƜoVtg0iIJ0V@00q`<ь:eW] nhիEňY"CJAuS.i wM/{fݺ0ٗh@VF_!\+O‹R$ %0[:LkҔgL a$\ % œ,yN5}#NyT&&upxäQᕻPFi̚diܴ"HM!D5EZ,<V"M_rƒwj1" aoe<S}  C׋#5t&.4/bLUn|K`W?Z]~~'س 1{OR1Y>?elbu>R 铈d'c#StY5!7pnk+7֛=GّW2MKnoN)uבi0DX2oԝ!;L'y(#x@ en(d_P+5Cg(& fNC+2%k4hZ€A ev<'с6Iǂ.N .')p:Sdd86N/UKlxDj":!h2qQc>9ߴO+PѧۥB6+G5%<+[9ީ JN&_eJ @(M;MP>#`3Zs^2ܢdT́'9 owuvL""<ͭ*m+A7un8pcʿ87 4x1t)v nh)R]\_40*iW]=I o' Q{["j2TFFURQ!+UJDnE d"h_v#&ܡ,`c?G8Q%jap}*d@C3ґRyn=,\ͮy4G'sz6"iu9(]P%416;Ս~K_6c2 fkZzƤ@9ULē6̠YDZCXK)>unSORZdP4:*]Oi1;> )ڹ ofzxS`YBNpuUd yΜSfsݐ{L;=tU$Va }!iD"9ZqE+2F'UA v8;l7$/B@={.! N4 I[[rOd.ㅻ- EIݴZD\!u,b ^ T 5qhg9+Y.Sʸ+ju;׈\JCr2=XGcDF Oũ~ܐ{K @#}Z`%8 G#VaK#^Ƚe%[b[UN:ɅQ]jPFvL%bl0g mxm'GnD&M@pe>>EEP61;AOblA1`@̃J)*J"T!e(6|>(kw똛 'w;Xp)o‚ϼ ǴDS1^Lb Vv$ SI `_ȥaYȫk$74sS4ye(h3FjnșGD&&y<%0N)ٙwhq|;r1+.R!eF(*W ҾEdq*5ٝa/]\xi&$(K=ſ`(e!o7.0&F'#d1;y7¢@J L:#5bqc 3?)-IKF/3;Fn͐[j/Y+GjԤ"vDUPC.N^"ot3\4HmKJwD:WzS9\:1^,āv͙ 9օϒVJ&, N" Ն{ѽ szǞ8cå-bxuPû*J`-^\p56d^^9ߏɣҰ.&8?zx}#(v*-ke&gEAJԽ)4 |bl'A][y7 lK1P#MsSqѫ?uv`IN#w@eU'G"C'P1gB;ٸ`?7vY"-8.%X:Y<"9tvU]8r)>R9<$i'Zo+n0,7)jB嫎0  &PVޤך Wo<}ٍ ɨ!xZˊqf܎܅-7xB~DQ~\jU5Y+2a4<1JmICR=+Id2k0\;"VBBVFUؼ]n>z{ e\&m vWc2(%} 97U \QHzf1J m_ƜǪȒo!Ǵ^i@QiRME5#,)s~$-ﲖ<D[Ǧrl``>x_s$g6]v s](KݱVʿE.;O,I2"py*iGG!M߫r0~P sU>0Ӡz4K;~w) p 0)_gi!U忢,5]uNY ϱddp$KbM4ن vo΋HF%b]8=}ANԞcvK\e[BuH}'AEhOi^~is*/Ъܹ C֋ jQ_|-L?ghhx ץ֡Q E.Ţ,VV;jtߌHǗc3~]"i&K84j, ;Ķ v7Sх@*0YIzTLS"p)Q, βG_K: xY^PiF7JB hUU>=:oc ^ûuӻs8~jc%{od?4IPoFUH84ʍD+h~p7C/kd: E#,X-xŰv?*t"i Q]IrYu@JgVkԸ4r+S>OZ0RDg - ֍zirGdnB'jin{֐TZ}Xu<*w^2TrehP&1=_iKDF1K ^bJs{FK+8K@<}rai:1g"D}F 8`J.s/b(עp̘ҙ)w))uFA(6knb&QHy_>B_&D!yn2jѫQOB/Nٞkb:UZsf.ipL<2ȰhSa]ti=qh'?χ}&f!G3x\w+S?xlEgJDzm\=^|O d1`Ri(_˻< ˦,lao 1Ľ8Cw{%U{Q ֱwT.6+|m8!)ݎ;Ozc5vSZrH8Ns^AWڱr`Fmpak`iu+gfvV%,5KpOg@-O^xU,OS?yXSoP\' .3Y&D$* .6;uj7d +!glv*H:x|"PcG yJ.G*V~E ,,nlS gluѭ T~~-e櫉/A-Nl.sp`z,7%ӠmI,_Q Csϲ  w>Eh F.w8^_v9{XLA۫-l|KsJ&hۯް߃/ [ofEu蕝N't(a?}⛸&tԂ85~Fz,A덁а~00ZEDuXcrwqk|+i?hVX0a6Kp=(7",1s`!W%JiEy5/0vh.36\v!z= bӖ`Y>T=K+ГK<|4;=1A>L*#UW0VWXIq<VU.(وxYWgE7'#XzDvs]IOŽ)q8#BN<Uhcc;C0ɧa#U7nM򗬂vH pitjPA!/=9;#3wyYtQ=@V &ͬP] D.ƜR9~<C ߎy 1rln LrJqJq.iyc5$@v:՝(t 9xxg/(-/ǥR=BKx3SN.e]X{+}& x=}!`=Jn!Z.W ~B tv+m"=vWS"'&=*ȝiUů`LA=IGo`ww:mX& *0o+9S쒢ҘhU4T+DpC?jn}uu"j$6Qjzٜ%UJKFV#zZiJeh˃R0 l~9ú0˞ n8Kl.  ª`-FKfʿ$VkX -5M _ŗ Qmhe!'RJ&OMM's#WP򾉫^&gyKҿsp#ΑIGp)C w`0,ˠ?:hks )e(EzAJŮ?4 q<:_V<'h|JWi~>5oQsYA֤S5[ F"-nG@"ğu`/~g!G؎MoG* Rt.o6µB#X+7dih9LFþtіjf &? c2I;8:mNMx=* ՠgHp0xUA~54F?̦Mn\36 [;: } 8ԏ)8nhxbx)?Sʳw%5;tƢZ¾N[6_.3nS#t|pg:Qb8Q}kkATO{mtp[!Jr6O"+MVl;g E'A4)hIaqOkE M. \ipyaqA$}6LI^kvqC c܍2wjYnF߲ތsJKoU.{ +`A?!z/}[yŪ5l9Aɦ0Zr:#?#j6Yt/f "1WfɌgSDX.L"^Q6- #fk(|䙂qS!|nVw(Wm2qO}H ~ t:a_:g12q ḍHhJ4MM  :XmUR{2Kh} zdlČM`}lW}SmS4K3d7' e], MG5{7hv`r^–ajpNs;x/!9i&dҬrH ߸\'nilWic&}/pyɇЁ9@Ty:%7LN߭[ -V`5: 7n%SM=tx,{Xj5N#N5u x$:v =m9iL1ji:UUehQSYL*spcМPȬM-ܠV Z1Vt~#]Ǝ̓hzĮ-DI]`aV_t >C557m v/]Q] kg/,yDن۵KBM.;\V O 4~J|N>=mU$X2)24^#,]Yk"+%mGieŚDRiFF~NHjjO ,ءk'+* MȳB-m$ ,vh . ?Y\'Y;b H^i'S I:ϛriVRɊz $ ~U5'p3Ӱ@?.D :@-:6"+ʷ`G,x1ҘTO" :qҮ&`} 8M 0HI[p;j"" mL!" Y?LMe*Й92hb``6k/wi# lJume.IW$ .$ q2ءh;\blޘI-gqLCqf} k 1ՕVjD'Y(jpC0ꥮ.|+g.ĀH+DJ90 -3P(, G !IYsz"El`q\wsV%sjdv0Q9fԬt8`HG?*cۈʹ0f4n1T.fuG`=xׅhVLuq" Ũj>ߞxy=CO{dfc[B\0Gϸmz[i[jlܬm}|s6%l]k4ǹm.5 y(Yͥ ^w?]Q ir A'_ۦ1`'2Ӥ,/0,Yz"fSb]CAx[ Xlza n*F,xW*oҦJ.*d&p1Y;_Eg"J;M3fOыD)z}. kN&1)퍢S+ 5$fʟpDM3k0SytKJc)bH:?Eɳ=Nvm!51 _Z,CVcW>T|\ "ڿ8 bi#0聅Y> !XNP7m㼧sDUr7 BbPŹ}2 I-/ǩ&!X܍PA=n毽e26qciD]y+2 @ƩڎGcѨH_IJ~ʼUB8 ="(5,7Ӯ R+|Y. sCW>KhDY9y^ˌ$B*i?Fkj187h[u1 Oe05̠,{˹K-iG_hHpJI ;ӯ ppMNs@6T1b,?#6 <j)rG H1;éYe&G Wkf7qĈ {ǽ>Z˿!|\yۗxr)hyK]CFE_LKgv\IF| O~yα%ɢEXn'?.B; "g& 'wNϦU{W" 9j 3?@UsMzJ\nN(BF"q3dRDx\ eͩg|xy4_VE0nQ~j}KwS%D-Nj wW6e!Ȝ0-G{>eC1)쒻)i +pS $23>Jž|a| JAVys\O&2hO.v .'ؘ!H:rᴥVXM2Yb Uj1Ӱױث O{U?HB1K~xo{z@Y/;KV2/gڏd'#p#xIT>}Ht>+g]{Pq7yw0_xrIPs"hPP(#k$SgppyOё6!;s$` d*8 Y#  JG]BOGL{6Yqq ,%r~0312 >6oTr 67[鄻? :ڪS.ч%7dY>g^O0. V+ڭ:hX薤]JD]M X< +WstVnj#$oUJ^ѽ\2hm!P"I8dq|7 єVhF^[1`R*`)Z*m$@yrPֈõ{(xrS9݁ JE/,%v3>U2 bmQ-ZKU-@sǿp{j34e þ]F=sgYx=8,bjB_(C>d8|uRlZ)dsM6/#bi;uet)2,m[ئt:ҙUb_ =Qiy)'9K]‰w,9 YddI>LT7P|s)=Ҧ?79W\nF;~&+f9GD{ a=Oǩnia*M vWـVsR0**+#=x}e u< QξN z'O۸<4AY/SdE %{JGgBaGYp$_#49/+I%eH1S uf0LnTx5܁ɐR@#ɔj_^5ob- E6 =~,s}H g1&rI.Lg10tO]n{=6,[f3]D 8'*(|DـOO[gmf$p[/PpCtf ig75y&wY(!YPh=&`(_3Tp$#s"|Ф ||բDe!\h*bra̯Ro#0m tY`cX>ˇv -D0uCw/VOE;ʼnW*yeVf8*y8q71{\EnP怳c8lȽ'6X4v ҎyY1&b%aC>/%MK>H*,fvyz̹?w &" $ 2aT/%,kd0N =4[WB oȰlMuc6lӂ7$R\pC*]1I< kmV#+?L2𶴳]^4Oe<>%'<ݖ`[nL_5`.T!0࿕;W +!?^D2eM迪ແ緘*UЁD$Mlѣθ7&vE]97>R.WxȰ>"~r^$M ȁ7uvr nT(,.)o{='}Ob IYȊi:N!jz׳" st7)ns%]+AZRxxy>̬Ƈ>Ƣ/\#{> dcUOp w_ _-D=N o7{40r HdK1ё^_WDž\~1;q}>RL&TƾJ| #y6[wNϵ%mN{o˒"À\NN -s[GtN౟w4 y\g0|7*UI3@whɺ%d$r4F=Z_.AfXP=F^N^{F|̖ /n]/?귏,쳬yYj۸Ѷ8_åj{|e $hTnPaQyus! ^g虒:?Kr(P"OGTs܄ĺ88^ >1=bm?qd-e P1 ǡ*v+1\i+CVr18z$VA_Ex {ʵME5<2zvb)+9V L ǧK(HړY_pF)7 *,EB$jf;d0m$a D= 5.4 ޿[*IS& ɤ_hH #-M # fk:˧#%UߴʮԖ2ꌍU>L% 4%?^ڝYťNY0e"*tni8S!D>-SHTÕ%pC.t|c]?66MnkܤLEuBt z.ܣ\Ԋ\i!.䛶5UأD t.rﰛjH)0a) W+Wc F "<3Y: ~.ÖOA`ar$HP&, xbaJ;"__>=} У! (jRe' E {0{l3}ښKĝ։UJ?WRo #|PZ#6H 0?lɚW;̜[*uM&5S0nvh< z*2I*&mN>yi2(/LL~$E߮`fZ ƴ40]^"Ns9/Bj[?[}pFT U|K^<8-&9Mb+aǣLF;2 /ʐQK[،W]Z3#jā,Ub l0ϒQ|2 ۗ<f$kڕUK5?l}Rq[NbO҂:]_Ga@L_ju+ y0"հXkN(.Ub !?-] SzW_>p^4@hȞd8kȄccP_a xPsQnCH3"]i2Gv7̓`hE~[V:(;T 1LaA3ZT|g/hCJ! .D)_z!F?~ S Y$D.'ln`@*MT.[pԱWa46pȎ$,N|OG)!'}XF,h,LOX߭S(w34j?myq9%"$倬MIřٯyı:hנ~'zvir{`&0N?4v|Sj_ewC>QF 3á .L_cdR"q{:­JL\v *V#lxΪŶـ&m/*g!`yF5O]weӢ-,IQxY0-vV!@kt;ʢ:0u޹o dl->om椹,\m+<ej6j=I?XK{I{!EdRڋ7k2~G~oE4ܢkuv][5_)ц6V(Dq`VzU#ś۩Nʡ&UmϜ@I4$rF`eHu "^ٷx7B!@%v}E&r.O*%7C? Ǎ&B+ +=֍u9L=#nT{7m">`&1$^,h$ Z8G>1 wOMYHXUPf 9TV&]FOʸ,XϜM}~!)(O'\+u#bo󛤮$pAKe;#r~s ^Z.hI E֪vLD݊stү*4OV%|ƌ?]*rw_F' r8ly+i3 ,Wn0S(.c)K$оRY8n$ȸdQTlޡSi> 8ECYŴhuv5?ZԶɩbR ;Y GLznEq C/KED"n^FBR/N G{{gz(QaY,`sz۲!0%),$F&ӟ73fڀHZW>\qJOC??Ճ;2oNPI1eE $ٺCHQ"_Jc"zHNa#d)j2yBוo+ZyR ڸn' 6oEBc ߎ0`{Upr0,!fN8njx*) S91= Ɣ+QXT`Ѿ Jf/Np4\U"LU`@&0wS6N`݅GWĪIVoX.S \ 0qG$kMj51Qrw9DT $zNY4kE;RM"9H Ě>Hk9#RLh٧.'h|I]dWvcPS pdAI-E |݇`Q_C m8{6$\~B_I?'ժ͠pRٙ<_=Qft[5@y(aT e^xOFB";u!ҍ294h1#?WLܻvωh"캤QOGh2C ͈TVgiR ?" b&cF|u !Z 3ܮ_\ 6~dnڋ4JIWw\1x/X!ǀ,J Ma5 ߱VhԥrMtR'M]~|qb[`ٷ1BBEӻ<Ny/8?h$1F/5ἆ=xpصsE=!'L:bz4C+&4jbWC* "Δ#SJ6 2jTlh32:Z=GGK|&>gֻ3H=9EUqYcfjcKoY\q6k>suQ58@UrG[NdݸFoDٹŧT[ D,sApQ("H_)ǚCs&0WR4R~ ty`!X%~XTuhL"CDW+ chg2Gwǭq1uU$qF'pܫ8.;4As6]5tR&^耺Ka1?> Vi iwo#Z]q0*} YZ TIj}ǂvp12h"vOJ@B:>aM{w08b –ϱȁPƃ-)qФ)VeUHgQĬF"1SHo]>7~g_q8a*M%$ψn/V_UĪbBqU&ŭ^AxzKžtNBO#&P;yuCaLVXw%-Tto1'wwCe'4k^XC5I<"[Tey:AboJT-d0Pؿu\rqև;/UWLu u$n8q:0PUdRSqx&J}NˠT /ƚ=(C`8 5T z}Y6yr ֱPyLJf13'X$I~l I9$qw>䝡0jh|59ɫ_^vV "JWCfC Qb 2ڄ|hi:2bMo ,$]*I=qĥ4<#DӇ;IP\mKKk‹">G2I|X֦TL3| N LXC,0-[:!P/ |n` =ƙPnqdf+T1ƹ{>g5]LlD{-CqQɟNpG(|׈ K6iL!DB@ښO  1@}C)B B!M ND#GuoV~fYS‘M{K7:9{ QeM!LB>Rvo#aҍ#Tތ?%gUu)8$hcGqt[s`:#^!hkYB=ESW1D/hP6#İ5̀)HT0-7pI ѡWE*aRըjV'`_(-Κ[j|/n_Y 揁f `Ř q^+:Vƅv ':(j=.mQeqlVr¤,b>fnKy8ZlA6mk}tG‹,Fu t Pڬ\a Ԋ9m\ +G:)_z_&"fȶH h`Sk i<vs6dYXdJ.(Rh^eQia,բ~_mpS^ ͎XJ=|,Nt2&Q=VL|w皓ęO&΍ohõ!ݚ}¦KԑjCa2XpEfDu|dh%fqZ8O.s:Uw-eJٖ)AssMNFp<L, tjt`f/b9أgsQA~~N,\dG 9={*7#?%=nl;d34ޕ!Kisc!^f=([H5&9&$7E  xk,KY [ٓ|C и"g^R?F[T.A]T B ,Q2I{v3+u+f~N…$FމwW*W⻥K竈LgGzkg_my9Yi=JS-p(M"g4(-W$naism"?,)Y_,iԦ{~z -T<0h} =ᕣ d@ =y.+% U=s'M}w - =EAWX h^G rn1u-귂eo.rvW{?WMyX zqFxrVwG@h RBg#yRo#8W-,U(h75$IeOIK QU:D4%OA⠱y)c0nBܠ9GU8D4'݊S2WB8ð7L0) #yh{~<Ҧ֕ލʹ d23(od:Cjl4p}$ȏ}+Rxs^fV_UQZTȦFM.W}b!hڏl֧Q#0='W(LIUV!@^om462W06P+٪4sCK%cL U` g֐5qг͋f'jXzi}b?@^^Y bMQuB`|4L ^dg[ ^!9Ac[;) CNp GN#FCK9j*֎%&+z uMo<,ؼwO=HXᲒwy^u*莝mOH=##Qw/ii6mׂ?<@PU Eȥ2n~K7#nDAaqEo&̮׼;XiʼnnJ z=F#)KyrSantdPnrQt)x# mK9O9q!4RGzaW{' \7)ZR pcl^ ݷ鎡\Tk\oa;Vĕf|ub'Xo=3*g@ 9ѱ<6oh!I[@(F_k?Jܨ+W/@|svQb1\0PL|]`-ι\+Fܣ>¦/ '| " F;凿LjbUx5\Cw1bN[vrey^5fL`?qmvvD fJ( Ư':`ͳWXdKNs{6RFJmNaB=*sz.R|9b_ck7=cL}pxV1 sjH"`fGIln&v >a#,9be15"Zɯ2"z`rOkSxժI#w$2m? < u,t/]$L\ձ S#?t )# K=\؟>麥ـd^H6NPY!-kng(8O)<dWD{z¹tW"ӡ Y%VГ:gٯ`)C2yC>8G,Pyq3$;2We$Y0K-8kto].~0:=9gAI|ZC#^hsߝfz]84p>%iŒ1J^ץg2i+bu'5OѡVb>,t@ȼS\n(DB= oY}[#6='t]GjRJ' ]2E/=S2^ȩb 2т"w(F[ _0/hDj̦faz;<3fA,q'HGVMA4hǠ_lB#O-CV ?U+h @G,M"L_m~q+¨W2ҋn ɴ Li: #4~N/rY C;9 [6b6q|z*Q݅ǴpⳞ0 Reh!0 54w el!-ట=}F߱Xy%m8Cw{۸Xg|Q)j;@y2t/gm]{_:?)斤G-cI*yT^ ¢)}wn-WU߿Q  &EHr&zt҄{0sC"8szQ_+P^ 5DQRmUj&^WK,#,ଲ!+7`F=l{u3gѩPXJ^{ ]6~埆F'slH81IEG|09c._`'hgF0m0B5f=Bҙtn}Kxih3׽~i98%8:A帰`nTx^ kZyb5ľhb:<FE(1H,hm !9wNTj8Rp/KT׼5w"CT߂X:iÉg/n}9 z j|EZCYƒ =]"B!^-WpI3ǣyHٜ+S9 %wU[{,xӐnȽT1*"lef‡[;!ҫbgDq¤yc:ݓ nPp T:*tڡEubނer 1}Xn(ɸ#]hcJq⋡}}-0ԒDfhS ;5߈oC7?1\E$qI:@>&k"B+AuB`9-vKx鹺.i#!-q+]#!GPR)׸Uz0+?W\  'p:W &ڞ Yc%0w1ۦ;OʦFjki9uslG2$"zpr΅rkD_jb:C4CЪ-3rO+T`qے:Nbn4Uʤ*AtOz:LC1A6c?X%|G6l-%aE@6 5eKR o1]Ȳa}.NZ䫙 M#ޱΓK֟f l(G&@w~ikN(o>@ta\f017Gv rj̀Nj<]jhNaO޼Ol[=U$"c߳p ˊ#eWUUUKrf'+=z%ד!/m_'yW/Rgil.,q~{oQW=-p(<,0EcXZ A;a%wx ro$Ӓ EZ<Aױ¡qut~?>XqD}t)ppe92t,4F7$9>MfxgN=9OxM4uRđ8g$ghweyvq,@I HF2LH:)N YdMNR4q A[-3u:K;(qlI7艤:T:[Ih5.:"dl*X( vQ3na™^-%B>pxщ8LËZT˿V{dZuE51^TQs|WA>_j@Ko+OMyљ oS&@9-2V>`LqVqՠE9h@ $n%u HTs]$2dT 6") nSL.i1qMD.TK=>\G ?7džykAaXSK(rϙ<-bA3fսl&z Wۘ/X3@A5&)wY>n͏9q>_))6N5=jr鉊#)j;k(|Ɉu=#|aѣ>'r"]2wb 6mT7]hFO_~;/ kc1N@~qysihMaHDG7}X5 wT%&"6EuN%\n7i[r{dDwemU$)ԇ v0`__zyzi&.k Ixh׆ᇮSFo: L1"}Ջ{YXXg⻞=F $<t&mzDCzqj1bqQǁG q@nsNE$Io佄+o|p5xMgX~|ޮ{S'/"oy^CDYbkdrwV6@yqӓ⣙:PEfSi3#6u&Uc#1رgD~8D $Tdq]ț30}w.kW<D[0! n9 iʁjeKaA>Ycq9go?pxq$PWMLsZ_$@y~߈F6vkb\vMFmWc!dg=濰Ea;5'Znl%w-ۗ*#r63ZhALvbH s˹]_EJ9!h+-߾S5,XÂ&5Ujջ~McVϣWFg@c.F:Pg{)\[oʎG̡?_")|z,~=D j$!/#Â2ķ:| ಴eg5{ό xIa˜Vu8][ KP3yQΨ[T'LMX|D"Q_wk%w<25UU`dT̸O#qj7KxRj%5ƙeā]bkcGk:JշyrHf.GՏx3mFVP;r=<RGPHiù&F-G)1t{Xy+F&5^,FNK&~dg1b8рߔZoЫ `rc?ytJS<'y {tFGɃ4" g7r_@k+JϥZn6:Yց= .AtNb<ځj&?;B*k^MKxOq<u󐑍`rY(O XNÒ~2.,t07S g&n7Ѱ!tl#crؐȷ:kyG >!{N6;a1u"W R Qy>ק] WS g?"g-W`Y]}vZ?-aM>FB9M9\߁Yt^fl`$|BXGg< ɳXCVi&^ϟx~I4kʅR ]9G&tI.P}s_XKJZL7s 4y Զ?E8#6Whk#)$ߔLxxt\Ywn5+c)d0pyp)3f" DGO35 "l3} o]4zOA.;K7:$ANhͱ1^qroMbuwR݋86$fˡkRrNף&J}g>#Bۑl* =3};0Dp@WH?&.|+\:pVˑVfeU %!/v,Ƞ$)uDX9cNv6TN]$EiK dً씠k`欀R$N|Ư?ŀ:wFn੗tBw:mrŦbs'}ƙ%UT1C\:ZÆ& VyHutD>:cX bt'v~645Bz ~h%ԉr0n޴+Jz.$02T$9z\3L':R6KʻXЬE:0R]G#Y{F_F^BZt.w벷K4zOPz+6WBKcʤM廦Wh [j~Mww@#'La}c9IQcO͑ƏoW}to=C[،߁~)N.筩۶9:lrSY|̎Wz*h@G͎s2F4EӜ=)P6cZR@ iBl4JvƽΏ6 ^|jnL4|e]JD5l#69Dݸ9SncBa+2FV}j &b1_GSE()A*i o˲Df]/o2| Rx [a_ZRǟ[Z*"®lbH Mx^w +u' v_#s~GR }^>3.S%'zЉ^c݈%ˀ W Gq@5 A]1m (k%\0#(ku϶RXݠ3BW49j"o|~V.uonօ3Y*&TȀS(ɑ 26%2kF|u ~$u3GM&ڱ9r$^,+w]빬02>HXO`0^v&TwiN EkusḪze)1 wRʹxTrQ G&fDRCȣ6kLރG\ O',Ps7Qb{kQ|U҂76݇9).Vџq#-3LɦɁ:CLo%;)9~𤟓!*DEW:6JT&b_rָTIxw IJRڴ̺Tbu[F׼VH)"[m}Vmav=3/mܘ: M Wܸ* yRmB_BkɹБqŤpA#kB%+*3YƒJ~OMDZ(YH U=,">M\hy&UW;Ur#~~UqE p_9A.5߾ 2W*mN*:OwO?[<*S,.jh33bIqCzFXT{Gܲ5յvI+FZi U䱯j :хWބq*C6^HzcDLه_u:N&D _δ0>Hl#ܦBY .#W8S֙L8BˑoB0\<_OM6)s#5c( 2rL%\^)hwe<ә[~[S<͉:rLS%,^zzҸW^FEh z_IѷuSLJ׶zC7^є#rJ+3'X$ xBdY#;ziDCϞ9 _U2K l 5 GKOTfE?_8T ":JbM˞ghar&(; 7Zw8%[v]M1 LCc]31|Tt˻|'Q2}% E2 zw7 z4[|0yo ?Au'oVl֭i;p-PP<sb\y̔MmQeދR_HI#1vZ#ڄ*m 7@d 6KW-(bM0@*/ 4j!7YzYs1h<&#|Tl:}(6vMAM 5?׸Dz%e5 x$ٌL\{("NǶa&F2*piz꼹ibAC# /PH4_zxD@LJLq|Ibj4cZy䦺 ^*l~n 1?TwAaNǧsbD+sC 6 c[,|-˟py)X6$sGG`;_dױf@ƭ(5:,9;E_ycU8+=gul 7p{A6 TCЁG~78_4z63W')Ag k{-T Z^͸hc"QਗNU~)p3sY?7ȳI}h i+>r42,ؗT9huëgh뤜"D>NĨ@z:'ԲBxxRm\PζN9gGKlbPafASf$E= Q;W{]O`S"I)` 2%Q܉DW2ĺC jl@hωbA6z~Љ_[#0#R߼}sm{6ì$aEL^kCDK3X6= 3f;;#!HO_`pBPXDKJ~ߩ\XZBxuXrƓd:8 c wשP6Hb2l|(Y?=Q=ˬvݫ`\54mDfTz.R!gCd< %EFPRG1d\x1^0X| b!xIc*1_ ߖ''=UnZ h:J> rWAu8,hW\FP9D5:ZK\NJB,pJ~sT(;UKAĢweԔ}Iv< 0F޻`r3z0:ҠtԼhSהe)&Idi"*pL> x!bbqauYlVl?˴O|85YcLs=s0BЫ7 7Ã47iWMH!/щ~DRT8<т,[-d:YBޘj-9=Jk[Q}8D" e0b]MQo5yЖ[cD\7[~qJ"f^$d4W̮j g3/J짬R"z=ߨ\"sTTCU1QS}J{:jG?&|^&9/ ø:H2zCaH#oKRa1%F]Cx9̥:㘨&'UQwQy,p2 ~l[kB^ʤR qD^2Wg&i-!3Y,C.exؾJ*BRz,H] #C4n@WK* ?{;J:UV~ϫU{u/Q OQwȭ*@YпafZ7}cQn/ԧJy7>5 /I%$˄8]Sc[=þB^LzZEf3|f5&-:KJĽjWeȀ1=HM!.CSa$.`yJDP#3*n*CCiXeR=4-7Ĭ+7*H.$`j7[aARF^d׬V= % /2`#^ tOetCPŔ:{gތ xRXnq?6pH1#uKV@{Q~4"o_R51<0ߺD$`I;pºۉd$h:WxmykUoT(;={%t55}9k%'YNj/.H}l0$p <9Z@ V猟\7m֚+zBnl'x_L*c~Wox /ť!SQS_iojvhكHti) :?*@A!D^^?@Bb7b l: awIjW\э1-cR::(3/! Jq"14 7 J ,yV,Koͽ:gu#F8e`gJ'[ɡtB<F`%;!bq؏?%giaYzt'D-}Bwt 6;p3K>#*;O[Z_m8lV3Vk QYm\`(Z#T&gRHĄw+ G2O4~e)u mW)Mj\hT,2#"n^0jGl nF{W0L/7U(ZϸOo4K7ULE?Z%; >Vi6~1k^R% !"SfWMJMHoA|&89 eH/Zr~r) gqq؄:f'FZ|Sk=7tZt 4ѱ(sH[>ZrHtgHr:~+ublҬ/^}VQ|SD͂fY]\;.h\ٖO;DZV&O\9fPRz-lsWr\?7:eѩO5J1EFU5Aj Rg <陶R""=L}EM4Nۢr٭Ӯ=KGyGi0 e^``8N\v@y"imic %u;6ubqf0'+8rR"%ʖ/_\~ ]y$zƶQ=+^_ĕljD }NKGJCo?VPb2f9ӊբHo,ks`\nj+K|:wwoh2p tu1HQwYr3Wz1enO7谇F(˿\{d`A.1Ş{P)7?xu'?mGPox2Ow/I)%)q1Ї7ooGved7o? 81^x2vsa/5deISz2~u9<, `$5^c0Z3Lw8\/=u"cԐc]`Yiχ## ƛW]q=ӵ"Q{~bf> PZ]e=@G Ҧ }YZ`Xw$wqPRPh;a8;[׆EkNCF>D/+ ndhRE>fImq+WPk*'_.Ǫ#1<@}`J7ޯ^{l:uc 1X<6 51[ǯx_--0kRSm\}J)Cee͛5e.LI&"9\u<{]4WOvxd6Rrs,s~VYNUoy%|$~n[/07gSl4]K$L S{|Hf觝C#(dlƼ.QiUFSmR.jY3jh8"QNer;h]t]4݌Iq-*v4UMn_C͸~`Ef=s,kHLِ>s\g&m;^SW({cuCohި)lz) ^*^3.*GEB.i ~8ۅpM%U ^w"B7 4)lY':㲷u"c9a 4Y_Rk%m %.xLi*0N߱mL%*amBro kgy7enA7:ujs:TcIx+>26O~Y'{"t<82%cXmyalRb]{*a/dYz[}rSpKIF[G&q[R+!cMH-ލw~pHcT&ڝ`Ȭ_*_Xw{㊽`ȥPg`hYĐFV:LXuҊ\yFguf5`m3{mFiByR]PP/;֕-DDQ j49pkIC[ۘ3|U.%)@$$DeتY1BԮ|_7WTv8Lf;6'+Ÿ 'S"*Yg$;|7P%'plUF iH\hj/2)++?x1Ո786ެ۔T y-u#|`F+ujFb<5:Gy(y֗uO'aq5qR$_Nl{-7@<_@0[k yfvJ/wGwJcL멍)]i)YFqC`]/V,؜&~  w~;L?\~ɑFFǔ.÷J]]Qvd.D(n(Nu?QxB4 c}<~ƻS{Xtߑ+zkG}"^#xN}qvyifOZyZN+ʱpA$@^eĩ-3 t ׈J_(;Qul~֤ KOWVGMm88ށ]׺~q13zb tW=HB[6q8~/6X7(ouc,[AQO< ;AW knPTA9Tp"YU3>y~^ 4ty i ^(Fl,ܬXXM!~wm6囝8XzgqR`{P's*w'TR0Tb]ZI`Dp38МU y\BRk4:1F,6 pL(D%P ~$"eRiALq|~2*cBYYusAw.P3 N ]̿c˼ܟ}#Ҭ?ӗE/O 'u~ :#Iv^9h#_׎OLMY@iڎ?^3,"PN/R,g,* U4]4-OCZ⹨j~ H,?%ɻKn'^.҄꿴hrl) my9mRܟS8dZ)'cs^vκ2K4`8kc EcFjq G.+$ræVhӪ~ >4 DL>DŽO.Eq4FKn6aՒqF ߩi/?rוhDLA[|0;t\:"(U]0hdQmLA\\O%ڕ Oe-Z-X!s#<̼>N!8K1k Qޘ#pf=륕G|-{o|P7Z/شN~ Mo@=(V(BEN{ͩU_!` U`c-Ze<hM~+#߆xk'Um¼_TRqeC>k`Ӄ `&߅կлʡ`<1˴WfxhFr B=[FmN ETx7mnp?myLB4:dढX$!SOg +m)yҸ6>|QDU9p;h 95ʡ<+e QY&T|amy;|,<צ06&4iX`lȑ!g慳bE<]?rIo!vPPhPg}AD9;$0f|j6)BُiֺPGܳb⫂oqQEcMYZf#3OfzDa9HP#| Fϴ销~`.HY+?(5b+IPIY'O|c@}}딱^W!Hz[f%ĒǗ +Tj,;d:cE˿/jxMo &f穓ܧh"V~c\*xj#T֣Ru S}ݒPԣٷ?]Ls0r*XGdV?>Q2Ѫ/xќC(8tK+#1IIŏPYC4m6u5u4gD!t?@z9y^vߴHIj.۳~eLgza'VF;NClg "8 TAbi1A*PhυI9=ꍆt0!Of0qӿDM6'Z ДlGN (x)}O;hy'XLJ2*@tDF-26,- J\PbZIH> Q_vĢ g*n?eMw? x=.Pȃ+LN{2;RAmU_9̱S~d 6JkBa.k,G\ՂNT i3ȓ(;s~QdnܥߺmyفVP_ב؄&2HYFV1fYs=Y>Pl9{n?TR-ZtIwo {PgA֒~`ڨٵ"Hށ '"u#RDcJlOϢxG]Jx+LH1&6ƌ݅5[k /؅ܔyJ m͜MSnqT.Fjn&\Ӈ&P66㝇|9Ӕjh `9C_a.vRlPtDk뜫[ɽPnh`P 6e5K5ÝɶSѱlQP-\Zxce"L&y1o7:]f WI4' k+AzN\1Be-N2zsҴV[N6gOQovǿtv3WE%1inKƏ:],][&&z\v'nj[]y?xV{Qb{<7ޔhЧEyf/-@*t&qՓM-,m 4x/<)W5sQxҏne 13ˎeee;1K!+S,OXxj[t%dzJ$HT3*p,r[qYo`%$FJtzw8Ӱ"AMqNI}VBh-Ӂ-R+G!GWN# 0۵~7znh᷌Z6Q,vxgG'&al¶/ح^5YR. PhH=-'2My_i ;Kc)iP` Nh݋(xJTGDH:养 k2*qx]&] rY$Hb`8QnB4_98E%6^gQ lv"_ E\@ؚ/D씊`j'?H,NL 6+ToY}#O8'Ψܼ&rn,e@,B/s"!w#Zf!5G0%5laNG#]7oN72l'+VZBi VlD`b@<6, BE?荎ˡf+ "π9̀=CoyCNhG66rZQ5Xod T5Z@hϵ˄?s& Kֱ}#^/j"ݸc\k uV!9܁y1_wv5HSf)vw̏uC7ݤ R3]*XZj.eDÀ29"(+>1܇?bܽT$qM0wXH8O[asM<g> Kg*^d#O nUT5*$X*Fu\9VtюTiWܴܸБ%46*cSN.ؔ捾6]꺳襴B>V-R/r|YKnbbLOPݮOz&*=JK]ߎǬeS#Tdi-rvN*:  cdZ~[ բZ)UJ3~=/|aE:䈂|)*1kjxF:nR9vX`Z{?V# mzwAz_~/C.KGS G,qF>ۣT $GbN{('rMw5 pN_byǺPOqGb˱WXK,$a5c]SA #1jf ?x^֩F/\|KդG`"E"U/9h%#)jCĭx!$Q ^U^\[E)JżéZ1S>ҟ1?,5 qX=EOeraߖ'j \`7b;l',1-,\>X|AY[|g&O`{ vd1 ~@h`NUBx}cD:`[A}wi]Bk)ϣH%8hJ٤/4!+Lz{т3ul4(;\k|{DSxJ b/X0= 9KSݞCEbWrzY+ R9TknW-]=r;xp%FTػFP}<Dw'Ea f[/Wv./n9f5E ssB?ү vW6GG.cYcd߁RѸg!Bd#AI J%9sS"CƆ8 ½H6aO!W; 8Gh}^Q׻K@}T`!Y>9W^~ !ۯ6.U<-8ڝ"sWAuLQwT$6Vi/f͠==~~r9|dxא{b%<ۯf/~ "JED7dF׷zaĆb= ] g&$uh*^_rCsTUPy BvR?c}F)O]uEI-6.eSPOF=jdl&| xb_txAecg`_* фsPwlrNDBs^ re@l_Qo֙ {)txzp>tꈴ:YYeUkY7CXYW{)66e,?y iԻTďpd OK\F#gNh aZj1,ϴ}Vz=odR/(Lr>LE(:ɪy 16#ߠW=nR9c dgUydJ(/mlgN4]ar %[)1J1=Yf,rSr^5#+8Њ F%Dc+;^ۊ<\/I7zQ}q,bjn*X',CĖ`1X~B$)Aqzk[{1Y$9K?HHME`\,zr}nsv1MdZS: uS5\qIsYxgeF-[q]2E;XNP "%7x賓B"Ucc놋AACgRw{#:VIub_#niWנ Γx.Wl俩^eior/31Yr Q5F#Ao_8>63-Y͐m&qS_sUW (jpwۯP ʝՔ;E')RMD-+t4P+"!f Iϥo,Ub)w ٟRJgs$fU<o Ay(m4 _ah+!ʩM= /R6=/}YUvT陭$' {u4GD#A]e]$7s0iƐTn&LcR'ڇ09e:q%? f&dAkHE(` :xfdNr7  *[8UX|CNo N4#|ۆ Wm 9$(f^NCtck~8 KߖԖ1_p ?GkCȼSxOzͲ gm 0䬹@ġv\N9r}r 'HZh{`MbDIMm:MNn)j́1\ʚMN)++/*'<i,XُQyVM"0#.Mn܄{<  F#>(33pn&㔇0}=@_"KlXh){yΥW<ŌCUfLTs25Ý"F"mFD^:qXx^zbbV_XĈƣ+X{5A{7qĿ5#X}۫IZ$r+>y$|a27vk=G+i52qSXq^Ti}.s"Uv?H:ȫqv#k:0+Zݴ}%r0uS+ӃGލ$5D;*N)sf\ eLF(/vr5!3жxy1I9x*tF%]`D叆z+B^6mz @^8sq` Aﻖæ+O7;hLWKd7\4rzwS5Hf>)iR SDXs`zw*0#P#rx"hn z4E֫یmiRx̝m(~}  Z:1R7ih{Q aZsݻtMC ZIv1'+ljg [ʍ5jԍBԾ.1d3D9\k#XmY,Ro^4*1i*ל~8m>M;]3B,D,nT&cSWK3&xz_~KZ ~x!y”q/G_렣t9hz+${bWw, 7 f%7Or=af{Ul%SUF1\3y/c[g=`~b8sà.k sPiM hB<;90LQV]k$߶yjA!_U' P)rmLhhf\Z,]rU̠t5z6NG?'1>4>O0OQ<h7:3JOwoT9&#@֑NyeT +Dzq?5U`>DEm7-u30<^@َ*2SO|ڦg БmB'";r%WUثKq Sx's!DbS TBOmT5L92bI-,am%]+]ybW8h}TBvO$r}A ꎔ6X}m&ba09Mб[:w B(C'ʀ_K2% `&B[I6Vb_8q_(L[B$I"0{UNJAz -6/uP?楟# 4``5֫x8˶6+i>uN8~,sج.^|0(xM?lK VmJu. P <\pwSڭW߈$/R$!5C*z ŵhݚvटlA׀&,R@ᝮZlC}mWF9HF_:)$n_%l{h#hY#zv_2ʴI^4xO$$D0A!y3`q?ͭ"AƱ Z46CM(;܃NgTNrzo "y,(*{Ьޱ>Վ&RTU8¹ÈO3DHִ[yvO R<`NY4\狀M鲯O10 @S|[G*_VH._%g*mE4I>@;EŢ\xRն@VN* JoInz kbM'EG _@5kЎkP`WV!ID> F: <ϒ*:g%{?N;#Z /vMPFY5J.rEUÑjW HaѤ"̌Bx#+@r DQVl(}ˎDTpBESn|z\$ P+O))FC`Oz7Qs<J!kwdv<"Wm#^EXdQXP<ӂ_%ُ':]ͭUӻK~gw2^H~ՇG[SĞؒ fk ѡT9y$Hئ zBScwzMtϧLu\IP5C}< <2Q8|+`{a AqG]+£Ԃm]RΧe'?jEʈs&sUjDnԓ67y?&>W= ݶ~DI+0܊ϔS/׫";ΐe /#;`¦(I_L05 d>oQ˚K^2(͕}/8CXQwc cwݳfLmhJ*KD7tc@|J$}d9sMXdȏ)4=ID^QE-g-fP<"|_C"1E~jPӎݖ(?vB8  gA ЉOxS 70N[=g{y`ė7:$0ۣu&Ƣ ě\sW= |$fwiװe{m?Bx"~|`jɚ$,!=P@$H녠USEx6F 6a3R~Z%ZKf>Zf5LqdեKz@N af@"ج\ʭMC;HK9N6ZQLb6SVېgݿmOK;W?HNaKPS\lV2|?ř47eOHxՕC*Mo\҃-ܚhݙր7Vn?+–yAVG̼IcCōMߟLt1=>f\oC9*'+P_W5!jC_Y"..Csi o^YksGX䊤 tO/hd+ `sP*OW2ʦ@P']틂4&βf ?mjF%>b#qKl䲺|Q~8 'QV!u/ V:δw'֘LDaQDH0`M]ʯp6 w#f~S<. }R J'灈{ a"׬xbݠ*iIHFD>h)ڂmHA0,cI9ERqXnH[b3—px(F3FهvEm˷ŮCBx]U!c<џ+7T'74_ j]]R7GiGVs[LG5u3*Z\C>e-9;i,bγ y+VeviY篚@_P> -ȖL-bx3 m1HhROɻ :o3 9Yt~uj{*Gl[Ҁ$sb缈W(}cB$*`ϧQ=R홬/$D|q& ,^h˗i>Ԁ$WRQxR,2k9di1=ޥt]1r*3 A*GOA48c⪀N3#izib^M =B=XItHOrpwR ?(<6"ތ~g{}#1y:O qDPGtS |Nd \F(r|'-A n>LjP,,C;RQw$ĕGgB9 e (y1TC\`$2bg[$DJ$Dzr ӽ?޿a4OP.Db2L/ AŠBC,\rOd=ެsWtcHx¢߳ H/Wœ6%x[4ؠ0s ߥ].&G sHcϛnMP0o5 0Cioș3 9 QHdgcx1V!lm83 dyvbށ}QlA:ڐ8EGʛ/'@vM/|:;ul {$`G-Z~ 0ଏrY٭yȚL Ъu8BW-f3p*iGu,[~CN2~1bJC%ETK _SjWwc Ã"-"Xm A(#6Iz>t3hL8ft Mn*Y*mT>4%N9A>TJS<*I*/{X!+upGEk[vLh+'"g BXX(>9m wV1'e6'@г ORMH2l×v 1Y;N [Jc 3Yb(+5oppxyoOf<+*2>#mkg_ӵ2N4_YEL/pldia 0xܻPѷ!JBMn\<_̡y<|dF BEvM Ge/w3u(vys$kB/C0\WC)t j27|Ýh>NH$} <)pHgaى>jl:t^1DyaTffHh~М?49IY1Pk0Bn#1 ;x`誹·#tp:0(:fHز$nC*ڰTOz1iG ~G&׎rMgԃN!XwyF:ТbUdo8=휜E%@,:`|(&ѯY!27Ay)+ VqOcW-Qԟ3a9S*kxj"s,}ʣJtVWq拝"&{ 0&;= fT⊝a#K弉p φ &jAǥ I+ЛnTl*Iw3H@-lf;[O 1ǕbM1JfB:45XG9ˇqe<ͤPIQTm\6z %4n{ӣ$H kU%kbl l+ԧ-[Y"+FjkiC;) ,v .3xv=Q)Tb/Lߝ /!\"NQc$׈K`+ \~O viQDKxHڜt-aL o 4>`+3}Z2A!2%R<6J!?&gB>?[Lދњbklf1*[{; Ѝ :w>q_IVA`"3:VkK3Jh ~作g䥵a*k5P G -G?RjŰzDWQA27Sr<@ +h}?P d<8uaUAL ;E|@sGLkP dcO=h{$.Uo>Ɲ<[I . Yx.RkO-='T֫2Km/¨K P{ j 2ꙡ"X~c4!fTjڨ wQw3to^ԓ݇jZQ*,U3X|$زl]n#a`Jjp"{oC]?GKusY6d2@TJ$ig]Z-~U1\|;;[׵vv292qaGxiSVK]&>Te>*@A&@ICk&Nƫ[ VCK.+Z  z rנޯE6o-Yc/j`c4c09g6 UrDU_AT*#5B$WSd%h,F-_#:u>y-8b B"('?k ~:,јNx<'cq&MN5xtjk}vڥ#F?9/*5WW<>CvB"MF?O:P8JP?gsb9Qtuc-ASH˧Ĥ|0PPC4x}LEeuI'5TeJ;lݏW" ;gGՔ-&3QŤ~@f%p)LZvA|޿ \l,ATS"7kfQU#B1닕Og2*'=Pˉ `y6m;)VE] mOBں9 8E*Ho:ݟnF$` b$*9Nrı 0$Ap<00uK~^tYE +,^Y&,D,in$p#+fB-nhM+) ٭Is7*/ pS:{% kS7u G5THfЫ6M_v9wS8*z$ЯCAK+|c+n/RK)ppP o漮R87z n){?|<] z_q| ? "E(AT @Ӫ?=`BɎ;ބ~5H $K,{ux90)Gur8X}e)2~v(0]ϰƺF*xc?H()2"I2a~pjx7쑝:RGX41:*+m3W CD~޳Ed ^~QL@Z )oJ~M%U57N.SÙn?v)98cގz协 T~8 'hϬ2U: cg~^bҿQk5n by>N\ZiPN-#L%~A&){pRX?RӤq/TD~4U1_T!,Yn6/52S5v;a+"/Ujƻ$TOn uǴTFu!eG_Um[j`1І֔5)! AGaؚp/Ed S9XJ2 #їk*׿^bfjΐT2䅓qa<}1{Ю|BߜVwI'(=p}F@|d$!_q10S9o U&( 7#+'kmr0y]p-8os7­;S<fU6/xjC^{CsfM.7/Fn8 zb tK^n$mSzP z9..LvU "[Lof5Q렷5|i)I`Bœ&%=juҴ#rWFM4"f<-3IZMk[g~r>|'3v1-ퟬweeh".T0~ɅdR3}RqTdDޠjr!KѴZLN-O!3oǙyYt&1X.v@1!\+I$@Ոa/l" )8|frJ2["1]W6*d@s>!_V]`5eN ,TԦߥ7a-s˚*uj9i?'YivF FbU{e-!G-5Z{F*,(MOJg71V]Deҋ]!$Kqfs1-?Q{. q t=ბ F)r]ciaK\8vUX~6}H%~7zQwǧpPqg3/{Qŋ%^ݔx }ewGbDe y<˶"6ג5_\^unl P>XS &9SƪNVG&~v>GiqЉcjdV*q EaZYʏz.Й~c- 3{qusXqJ}JVsv#VH?ױΫwU;L6LfvhRqn^,hFR ~\MOA|tԹ@/ |IP|'ٮ#J\?-PHRq:yX?iN__ڥ!ԐyͰe,Wu xl!9߾%+> Vn% A{hXtw m.MTT.sX(v5B{nk20i[*{-*j!yuU̺h45@̶sVC%8uDRD_3xn5Rcʄ\%7@5 `w؎gs@wG> yį69e.{~*ڑ@1*Y' +š9QBnlRy*k*S cOS`ݤs+sxj #PɌy[ħϹ3f{ٕĦ no5ZHTTĄ iڠ"7 ʒazqߧk3Iws |u}㌃H!H6{(giZD"b@93_ܣ &댺FI+GAϦNǃD_I9p HQPt+SEZKGIF޵bxb(9 #ā"rG%:i*\'0zIi2E$/+,?{2R5ZYg\v^7_5r.gzzpRᔉ_aװFV'l󙰂@B`6໫LƆu_^/JL ^x CtOV#6*vN2nBʯPe8+$oaԭkQ5}2gmฎ0i1z;&[;py'Zbx;MǯF\WcWYh(|M!ϼ=SU3 Z*Tm0=4%KŦRy'ƒ 6%\!M(%&mAѓkW^uA[Mv+Tn4wW/Zu)8]߳oVS;R~=?i6q.rR)LR 5 h*>#Iw} hv)o^$n XʃfWoܔ }ybJ^nkAԩš|%nDUP'NiE.]( ^sЪlWo@½Бhmǐi:}- G&Aw ]|5"Q:1-ޟzVN֖%5oHQp-r~59 "Fp;1otE4excSU5edJP$"!Y:1RβxYөsFP(Xru73fmƨPw*M6R?oĘobIKJ$qM L|Pڶ|}c#V13UD'ޗe]ag'y^R Ɏ(W9[.}5Rµ,p ;HIAbEPUhѴ p&ku&urfCGa}:Dy֝2(e+6~j𴡸%3"; `4N"UH͉@4"wv|%k'IR_^~Ր~ ;:LDrLH{~65#NЗBJ KwV;Cg@}ϾYB/+vDX*[KC4[ujp& D|cf6y^ icrҚI,JqFiŋ"7!d|a 9w\n*bSA7hV,w3[KޯaLr (Ju;)ZsH)Evkw|d/vN{Ò5l#uqH=tkPXrY&^Ͷōa>s$Dzt59IbxgKͥ=-sD7g^S [P9\@cNT<뼈=dǫljdL:quu,Y4Ôbx./ -lG.~t[ǻ *kݹ1Bgjpo }eY[2ƅ9z(8ejMLʟfF&;,F{J _A^|zX}>mX ŘLT@e\:Ɨ8Oh Cl>x§!.:5WMnRtcz @-6<1[Þv]uc1g>.>6P3)CAF+'">4Io^\6|i>Nt.וX'K*6+;3 F PUݥ-9 ~ |9>c`ұȽ"6, 偲ڐgwON+7(2mޢjJμ4h'Fo"n'0D9E"FdOHT(Hw#E8)x!I{aUSy38@y˽C2:<4=Dl?bZ˶͵Ǻ H7꽵[m(bK EB7-'Ƒ*2T4i l dV9 .R&jFK#;V<(3{,+~}j{'=0*Xf}󴿅pD/K Ñ"цS{'^cLv)D^x{\J LCmZ-JҽOڝlu]?cMPYTsG1W4D.>iDė*m擅*bvOXj)k5.,jY1V G hw zhj|s EH”; ]ݽ߾Y9!<j)'9̅$/ _J )J-($'$9Lxa~9 k2:Q㱑M0T햯;Pp:y(جIa1mTd^7#%%Lk7>z<֝fd(i尟}&9:ȎV*@nqg*cosY)ov_㦠ZJ5mw>r.&e0[ZwmDrP-!9vVS"/AxKF"f>5s?/ LZ~t\6+mq |y_ 7HK *LTXbLp+<0::6 Ae}!w a ej0N}l"ڞnVA!6\VN8x l)y6V-13{ulbRy,hR|@542b|+@y⁼Xn`aFe0'ܳ܇5K:N<*;ea[odoFbzPܳ/W׈34+k32:Is;mUM25KWy2Py*H Su1[sK(ٕHSЅA8QR,f0\/2dE?oĮ9Įj*JGbgH>2=h(6]{jŖtZ%)7sјwS88yw@0573j C_Du"s $'v蠹4 e ^ DxpDQ I-6hlɯpz5@ ]jEp6ܪ{}PEb6Js+8mE@༅woHDGeќ@$5F ڮMUFثZJ×gxb fPs4,{tX'#)kt^~ %HBO;$/߱p&۔*u-SOz>Bȕ{Ư*Cqӯ!T(FP1T.{<j9[O))ljsXl+$*l="'C-6(7` `P2u(cFU&_Zϯ)eώvYBU07epL>(SC*6Rh,ҍOS~XjmcpY|m KO/0oҕvM.M.~(ڈVK/fBXt3WnA?F}*)6:ru3Hx6ly=;|1E:5V\srgiPK&̄@3َFUs^~3cuOǓ@UsA(N%iތ.~^pIi4|(.'?yF1O~7Q.Z#'zWG+_ML n]X{]5Ap{2F|P 'd";bn)\#UaeʀS w,r<6-ҩwO1r=0>a[1βF;=\XL"Cka f\QՃ3mY',seg3g*YP)XtMO)XjK‘1# Z(,Q$7tO3EщH \y{nսGKi7RPev3u U!.gW7J/K60y1v*rx-}AKW<M6*2Wn׷HP7z~5iFy?RKkVe :v&jN(]X"&=wz1d#$k|H,eIMuei F8nHC7H(w93'>˱aKXc G s&gu;BdZ3+1s:41RU6y{㣝&j/G_{֣2I!Ptl3* 'n žK]AKozJy^=CD&S2sc=ïj2CG2J͋cJ.4115 vLZ\z#䙕{X@$ꅢ 9?F{nRVo-tl*ƀZZ' ј1VU92f^-qkАLc%s^yJG S X,UcR <(d`=rxҸ1;%+Y @3;5-\u6In#_7d˚´&!Bn{Ra/îbxt:y+Ŏ"9K/ j)\]O- n/Mg 2%GTj۳<&osr3ܮ4DT! zTV-8{Di[&5G]tߝɃAp'sX[+w΀2>epeQbQ'#2h0GԦzʰ;:)! 1$mqKHklkD H1)KqqڮlsiWwS{aS'9WC #N3㱒I,=G%ݓM;'R 'w -ySl|?EL6u cQV7'p%g`yus;ԉ#6UO%5, t_~!0h5PȱS ] B~ &6uhdsA.kH!z]C/Hkk{q.L3ZU)<iT~`4R+XQ.FQ J4#q0\J=w^)at?RB+Xq^()MӀ-IvnF32͗8 |]s\9E y;VCքbL 6]~ Ȳwd3}7вo0Vt@hT/Kq(y'wڽbn #:'}k&ydTMO7HsV2L./폣j}L[ҫ>5m8G *dBˆf=ej'䈌׎Sk GK'AXѢs[o?tu ]|%` dDJtDdž?]stDGѦ+ƵM'` ǴVh&Kĸ[IPn!eM"t'tMS2(мО%a jb.?s@ogzmW`b ]T7]X#c W5W+F$pۖ;3Sr:j pz܏sz,U0Ҫ⫋{EbBys'dHoDěG\HRgX\sGN]xrC]G(T-Ry\+9w}m]5Qєl^k"8d 51$ Y׈ǣ>s#AM_خQj]׎Nod!~4{zS>'Ji9Ŏ~`GV'qĹ,jKt`og<Իa15L"uMKөX*)w֔dppe(Z)h'Q۲y+8EQ…>**FHC[&\0ONYE%-? YsVvoޅD͠BM-$u)r>cUcд JToOœ{3YL¨8b9GgrnW˜t黥8\":״P|xS %N9 ,Gg!"9v:o2WPV^&@Йtȷ+ʗ tRzEnLe I%I]_,qZW8ߺ2On3a]os RDÉ==eE?+8iq~cg]!.$-n{MwdAt?P6Cۡ껹˷ȏ.i|М@]CkxDk7Chd ADjz]-iM`̫zhsGrM`GZ۰yPie gmVTD2n%^.*X e9;xͮ(ua lf1q(C*J`'9=b)K _YeA̜A+GݧqzѫϾH77\櫭xBfr5ȨKR+ڭ>g>=E-rWr47' >0ؗ k\a;5u=u1N'?]:S[E/m?bhFhq3}֮!K=e[gF?nHNcJ-J>߬v̔?[dd}|bE%zcssTp:Oǘ@i 8Ɛ/~*W~(1-vO>?MzKI:s`I5Ѳv!%VLcN{ne$wٕ1N[)d c5P/Skܻ&y) ]>R467Kh`5'Hxr<~O!J|*v7>)u>ԢRUa`0Ong^]MAl9YrrmxA{NX`_1=.j!![-r3_xa̗[t(I*6TxLc[TO":aLݘZF p|ZVΧ/ms1Mk]߅+&5O i'vl;+KևnW%J ̎]\.ㅽkLt_uNg\Cm ?O5M$Rx F '+}_3޳VMW  )^BPM.;wEBKd6aw\N(0O|r iYF7Ӗ鼇wCS]*lbP5d+E;_^bOKZ~_+zQbI‹ }[Q cc07\?o5sw}TLֶpDtzۂlE98|ɩ~Duo] 'sZs ү@sBaVrCt3U>Ru%wj& W <`.yaZ*pW2*5`]i0W3LDO\$\b 8kO7~GgfN`yw,6/܉ ߆GPξӪqxd6HݹϥevlY%?Tj{[0=?%o6wR,#O?+2q`X_ VsFNǯM~h҄|L]<ѣ{Yc(,#7[ *nH+ĿN䎰6 3&> S$_!VdgaVq֗J6R uaރc)`)S4;htΤy5XdjT)uJ VoC;I4{Z]TڑǚNŖ>j141m@շ-8$d iU; hhy1c^;X!;@N7ywf׭~P#A93?廢ߜ92 xUj5Z"EpePwm)3~ޤ-u.s¯٬$ڍzx8njآE-'%ad,+6vE\ wA2=&Uf٣dR/6An%,)g)?l%MfIt{٫ x6Az%[apW 6"m6̞E^'+"~<@n81|%012C +vKtֶh}eSzPEIM9s 2IʦwԲF|}!:0Sn7 ^5\Ron$u]d*9* ¢a@[6]Hfv =i<j^oxJѐ 93:E?]<[WL7APo`2/f)hY6I믇}Y,gUDWoepcx?'%ӗeI_'χG^2_EiC 6yHׇZU\G< mjKCs|/Gv'K܎!GI)d*c mAC\pyZ&Z{&_!A ԉ)yXyzE0vA#C IdyG \x";˦[Io6x2}\e X띤 xiƙGUAPV;r"b6c]}"(Dы}#ҦkpvzY#ʩY7ƺV :& =# v޴bul ګT 4[@/\㏵K+H#Tst :烒m-{ew-#,NR(2(6}ESca..YlUbOE`芏/9,At-$B6ʼ1!U+/`)x:W?pntg!Sl5\X6]FH$5L"/Z ]x1xa N;Cn5|7OI*jOQ+n_H0A[Zt0IT3<2Bh⨐be]SGSS&q",}Vn@ M@iu)ǑYe>\ྲ`:JBMLς"x4YeCux? LF{}Kl7d᮪J4AvMʕ«2Յ8Z7BE`f_:^ 8̧NKG٢G&7&B#q=?ɧWɨQbd_B}pоMIF*G=QJu;YGY⒭4`?m&M ooYA17LG~eHpkkzRZUKp-NLzp1@khYOQ*Cݣ\(SW}.1f? ium8`R UpZP{Ł_"6X mȀ _c_~Rn^s+ЬMP+9AģqgV[zs[,eHCa'QLJY"r[/:hˬ[#k$tEʴ6ԃ>Y!el qxҩ@ZY+249lpX\ʀCGv%w=;RdF!ﻎ=P~Ale4DPt@xuZ^/ZZ~esF5UBZMz݇q ցwpʳahgJc_sf3jK%d♯Pz8GMv|4Ӎ .-(=^r#FD O@|ںtD.ܡCpN tǒ5+yk[p`C-:J:Lכ .b%'>}`E7U 0w>h$LlFaX2?,2Y8l 5lWP8~U[GRo0KRSřn_ͩ`g[.4^5Y5W׉-!q® mt"xcpV۰ME8BG=bﭒNZpVl`a 1g.JcXlYzJ(5p\x;SEPئTaD6OqgQE?$93@-Eodj2yIOΣbhCl/ǯ=+KD4nr?5zDXoS*/VBVe!* (_{ qmVAmXMS~ 4*Qaױbsd,|Ɋ]3צc95," ~;>B m,d1:S;/}r1XvJ"O*0+ӬW_PtW%nbtjb96*; E3ߛ,&9^v&l, 3 f.)bi[¢VI|UW/L2o D HY7nF .=!>8mL(\,6em;$9D$[z{I; .*b a:jf%f{V 4u<'ڨLJ ajQ Bjr+jSн kH74F)wL}+#tFr N=<ҰC!Y(l'Xe廴\۹og<28MmQʒ}0rG+Q?KÕ\niP  Fx d Z|i~ǦAy2+'}.TQxCHM1SЗ?.Np+̼"'kuYd §F"'{e0eMfF㧂|9}#kلRF-p}rPѠfzau;9<[:fMgZ,4alT={|sˉg@ijZ vWfH_3Z׽JHV,%ʢl5_I<Vd#zƃ?#I9F ,=Q89혘j!\,wnR@󦙟I.KP'KlPZ&ԔTFi{L,/{XS>nΓ*T~eL]ɶ]o)ϻv*ˆ0 CgXXdR+m^xaps7N:"ojUCo,^Iŵ>bݎ)aaL0N PRDG_Gails7r-^J.+~IM39W=8^;y#*>v:`I-"=#zavD<^Iқp!KeHJmXgˣO!D F_77EuZdA<2ݎ0 : %wΕbw\/)?IߛxLKBG6lR/Y{FrӶ<(*x|+IB?>ɝ =QXfze2ݒ%?ZmQ>@j׵r Np4 ` /h՟LmQDu׭⥁ *ǩ>;usAG:zjyKl&2zI4m2K3\ $SӦܕ97JR_ `W%AbqSZACqVgDS8k!C3˘7gW׿yR}.rL+ UW|Mmiz318 )}Ͳi8BsY&D՛ ѼQ5<~{zor{ߦJhyb˜{Y\3vrh=*:FL cDJo/|ur ΁=qP\~d}YިJE⤳`p?QQt}Ł :`HiD<ۃnfE='-?|$ zTd3H +  ^#c>(;I*{&'8P b (毼@sN,єOO&*uɍk{Ӌ^p!ŵ]Dd@yy /;\z+@B6eewY b0f6ƃfIBqVuʝboIc 'ݟ\b5PA=z`1 ksUBʷ(pTj62 @Βcrvzͨ!6փFWimk3 9Nƀdᣱ۠TX-8K-} "r ww3+ZZ6ΐA `p*Wtqbn h(ش,[0eF*';u{ wal ^{UҘjj o@a1xo[9%KIE>KZGߙKEq&z{Zvel=XDqҧzz<¡HNZӌBEܷW1:$Ih/HkuםWWMw49P2L Y3 8b1gC8+ɖKPĪH~|b]ҩѭ|i&Y"64{RVa)Wi!QX(T- F9U%kmB+ gg)lca ,oeHE$$ x>N.velI\n|[#_3 ˒AHso/BJ;uRwzP_3~} ⒹxpJݛ\l6Sڻ&<;:0SzS|Hd~P>0DqՐξG'rJ֤skE},g}{Ҭmbw rߧ}ȋ-mOfД+]ю uI61LQa[`WS)~K+pϲ׃(5Fvg_ D!?tw-#V_q|%kFGTJMQpٯYjJըinEeZlD vRg o.Sv/8r!KY=RJm# '3 4^!=U,a*lٸmЦ>̆gݘ`4G[&H=Pivѳp!Y M@(\ǖZdc SSEt{:b2$V!+f_&9xN1%vx'Q;¸fq~i*9 INKPg[C nq",1S:Jk-a l':ctWD yUyN'5mZ|_636 cxG@+\ C4RH^ph^DՌ/LhDl;&cOKdC`/bHp^PBG->06p!8x@/[_הIVEkBrE(wYG}("J ܤɹ{cIwnukd` j=!崐V*KgLyqGDd}qƚ^jFi9}+@Mkl#ٱ蠩uyƄF*f)˴+ZʽpCXTz2WlV"sTJ[ zf_rW MBy>BᎰ)dTPX]chĤ#G>)R*G@t6p"*t& Jqe>J\{w(gR<%0\N>ixZ?áפ?ai7ݭ~_z6߳L}չXdb `lG&zFI:H5C'* ?SRcJWmn@Q~TxY{-\.x&ȵdqP ~gnw 䬨[ނyesbB TGw ͘RcGif12NPGӴ6u#!UeefGL`P?8SO1X*!w5 j|pTA^YJs/WU,|WZoOzo.=ʮIQmk<woᣞ)2:^lJӧx2Q(C?5T4]ydG8/P!Nq0;}ɀCR`v{U@3eEHb k:],#w z[}_ F qeuؒF4"=聑W*Rߊ#UIV o?q-ofUMhHJ7~N^v |Эwב<12qaYGL_IBޜYy:wffh?2CA>{0^b%Zo al[u`Sԁ|ʍ$@×7G,5>= 0|]sl#>7uoRwyPT@c&5C}C_",zshZAEexW-Żu T/8Јx?9!j!4͢$[k|ʯ񞎫 P^wNh4I@`kfHrOuZ 愆>0B"8)x5>~#*NդL{ AK8b2V)T;IIG&\긖C}&R [s`:/(n* 2X7[ `E"w>bg$꫑f6 5owz3O_ܱ/mNIcS9!..dFF+m1,@%$5*t2N_!AߋdqhU "~wE)ͶkpFpD4mX_/ҭ2F4rqE:æ/T vp2#DNMOꇨ+wޥ&F;9h>2uG \`c@!kZU"щQ}$ez N1Fey b]K~1J%g^jwIx B=>c]d]r&ENY vcn &EhBY\P]7}ηKyFf3Vu y6 m0EZ(ŽG#r_N -G+GA#aZ kg90"7&(D Yz-#%̧f( .6]Asƫ+[ ;N}$l7lKxfg4UlUBKzitz2/GMj >#(v8V{ZP$|8kq5/ϲ&aRo;x3w$ x;Oȉ)nnh_7VԍE,ye$ap@=}7MNm|]4|өaRTZk3'3?$֭khj4lK+KR‚Aջ.r#`;>ZT/I@(,1ӻ ioD[?xW6x6T&ҍ}Ow1[|[O}Q$Y? hA/4AP@RnqmB:iB '%c' IއEܠM)HӼ3CX;ϝD\*GLXjcztRBX WjxSo O Yg(l:.(wdsxlw =)xTwz9N2 hrR g1@(T@c[azmf׈<`/4&mj<i% VziC@is37VpaArHmAQVcY;)y5afV^߬beֆwk#&$~Yr dkQp~@. Ԣ₄A Y/m;H̫N)&~,LK?{X|j (Ko ~Q4̌?cpF&9Nhе3j'Uifֶ?}۬fiIqEt:Ia.qNHgfL^t{o7cĥ8zK #*oZl_td}`ZKK@7lhS9 HWf pK ]$+G=ɑ4Pipn[y`R<; #~Jm^"kȴbC)<O8(@,)k'CDXkOVc\[#e8"Aq_.8ЌXJ$#Ait(LDtaG;kdXmX}4Ver$" Л2}ezF_|(.}Po /M yk׃QW =sևi.#S:!!H'?<#!X)O$8b-䷄KG RbVW + ;F Ŏ_7'tʞǶ܊GN4Q-iI64O3L4w3(0;m&*)Dch E+D #? MZߡj*Ͼ]4͂3%\wskNbrO$8GvYkP0Ǯ}KGE]V)jlAx:ʈ]kix`]q2j]mktR<wFXC}-o0I]KT`4D (5AԡaLz^MGy]PPR>Խ ECE ʡ-/ġ`4j)?&l] 3|Hq`^)e+`ȏuX-xzЀB6G}؝'{/ޑQMmSdtK3`8l-rtޏzpEKk#UwWUwX ,, o R8=O'rryWBM n\!oG%s$4p׺ing 7Jh,e`}ȃh3"[`γQlW(">q=M߃@$TPCFw`=#ŃN'T玫w$+d=8rf 8s<72F??Ta\FE.~Æ"RM%gi&RTmm^Z P'R71(ӏHbMmZEl#o G8(wO֢ }Z2$DC ƥAo `T4Tm +!$ʊq9_M߂2.9 s<9+Y#^dS럍jSu& AGz" :MN F -8C_ǣ=0j,iV `.J*UdC+Ła --cG{w:HXȾRK(.)NPaZ(7\Zy/gx{?NZELF-(\Vg6 2/M&Lk=TT3*TG<,|ìS!>Ƕ/ ڋL_/f[Uu߀7/] lp zL"8NGvʑj+J*\`yH./@8\m"rU҇H6|29E%|aHЙu+HXdYY\**DӱiU(4bq2?FNr22sW2o;8q^xECW&v)6 ]'{s&V kˆhEg|4(,g:r>⸱bHPW=%Ů}DH/I^%X^ahsH5[K8%5^haTc2xIX/zt qyd& o][LJκٷH` G ; sa]/'H} ˎ٪;E SɈ9)3*Wic.RQ@ )Pyiط+KO:g"=;ūevvAf~2Mr 9ꐠUec7[2A, L#&|R`CJkgxhs)uJVz찻x!Z%װJKr 񘤤@5qg?GLx}OF~/`ۀp=oOIsVG7H)tLTQ9}nFSv?ρ un2˙.;xsykkyHTU]i' A}'i,VޝFV~Rd}jA{7UbnFY3uNf X!D{1*oOY`@w8l> $>gTEtHNEc\M(C' %68A4k%3VDr ]:` rK | AIN+-iꐊ$\FkT }ObjLkLǾ50JWh_r0 4dyu)#V%V$ሄ@/aiү4b+2=Arcob% N٢ sM>Md9HoL%uBףm\h_3V-&a@s}njbÜ/Br<~뇹e1_P@B !f>hL|EF/X|Z=uEvު˜rqYXaƒ=/IF2i,Ŭh4(=/ɤl#ƞU)ɉ'Kַ]Rk^wa0Co Z\q A%,HQ?6E,xg=uʓvL Kq>Qt6ܿ3G$uLfd;zpɉ K|9̶ HakZπ-N{sU1+#Cפ9E]yf6&ayށ͚)C3awIr@EWP!^CX$slb ao]ZoIVb`RaqwmG$;Z"CϏ=6#se1)A|s>lkʗ(4"G4I;l9;:&G_ q1f E-7%\P+(t>h00ͤ]b 28uҏ[;V^ x($ n-i~{+r^oh*e#\cpz55d*HZ^ۨP ޺#9j7CgPи' Ĭ8cG^$]>jrվ]`4E~&//U2Ex84{6GZKwޔ\I(IG%=6bK0bt*w Sx} >1n d}ԌDyQ9܏L ^:pz׋P zY)}f>#krx#<]}`ߟE¯5I[ +A)1f ~Ew|Zi`E@=eGE`&Ny symӣ3v[@TtXI D8VZm_R"^gR?sdy.%wl*yb VQ:jD3/X=-:MnZQ/+{muϕ4D3jOH:0W:ws nBߨ]C3d>b=MDΤ~hp.6119dĭ5᝱Lpk|5kܩЉu]< Q3ǣS@T#˝Jp*xtSƥuf!Y{ё%yƺ8;l 7uy!$r]G3c/ jhA ay )I:;Vҡjd j0"=!C~$-kP$1<*y%;7Vu:yao}2g5KF)KO7)bz:@ ny:;^C;.;27+LκD&mNO$jU1(ғ .>N 2lT 'D#|4#mߨkHM}Fy;-wKB?[çT'駖>,AOڵVl(KW4':6P0J`9`Uo$f˟3!ڬ'(sQ1CHN'* JGF`:3#-0#~f!;{/L55gN!bTX6)^6?Lf1<;v2][Vkz)dܻ:tld7;C 7JH9oη$30pH8їY|z8a12fdA&C&V] q#xMw\6L~ȊtM<LD#$ݍׄEN_cm4a!BX=*kd;q ewOQ ȮjS+Rp36ڬ8NDu?y( [AY}gbEp_?>m'B?ؤPo i1d,--\)N3Wѕx2G')Z)h `rNY???SW.gSϯ5u/GyA 5+ Ix~Ug%oFawi@ R]j6E1DڐkX=0qcKUNJ\fr(R:ZgtS5[vGfޓr< jc`@ D5}JRaE8*?4ע  dķDm:9"҄>@>|N\.P(6ٲ~ray'em~f4e#\xBJ/73|݇[zYzbmk#,hMޯ1VJ֡DȩuS2|.)w95O\* ;:P⪼NmnT**컣xTRq^Mh@8GO)LEhWϖ| Bɽ]~S9id,|tJ(vTZtʾj jrC?mX,V}:W/cɏFu(sQp H?Hߥ?2N cmoTXNyڐor(,Ρ-H|K樘A^ex9m6:|an0u͔ʇG,m#2 }tn76ӳ7* %dSwI+)#&=b#&b/unp*όQ*Bڢ/"&JZya_EZz%2D*o8sx_bY hc$k^xOZ]hH,KFdк=ĩjj^^SS{46I"MYoc3̃a[O#'YtT/?jLkJ3/l^^^$SlPP~gdʴclmj f?!ፓGjF?Dd}@,|5^g=Skfgˆ'(} )\ꏈϮST F\`I9RzD~GZ<|4(:jsM'$r :d%Ub_E]Qɓr-Al*aAlVf W1 wy'O1egEUiҥ4r;RVd XC y=KF9CT}v|Ew@LFx&?EZMqya orrGJKAڨ橱Ep\Ims4'9sQa%mG*nX[Op1*X]:M ^9ܸ8m3Œ,Lglj&r+- 5~+%)lrNƱ’:~/knkޛ[Rl5#4-"0gRz8K(Nox]WQ{T̻e|a NIQ4pkqZ:d %&9})C`d x133nY§o1@H=2C_9M'_xj|@*OH,cejch/QmXUUжu((c[$C)K4hH) \ŹFES2P SkvVX'9 Y|wz4QؖbB>;>s8_6?n43ogڎF寊Q%=F;PC{}5WATEװۿwsi ])\>W 8b)K?ְ)&gU;FٶtW j?>|{<QHX[< D$TpUmEXPF'Ybdf:28?d8/9Q ˓>dKXc"p,EU€{ҡPSXo#[\sFj~ }:~J)Juqa'j藄:#S?_/\= 䞳+J|j|~){8xw,ę=8nÿAAW/:AhΠ'߀7z#@بgof+7ü4HاrfuDr0W՗Ƣӑ(gU>PSE28j ,t t s`\8*j݊cA?NұFWұj=gQcRjH+K`aYȌXZ+F`F9AaZoF)DN(? lQmi"B6КmzCq}|^.qvPK=)!iw>4(+O2EWވDYŲ (s0ˤ˨X=E|v)ejkl{LFRTWw*]J@ S~sDDٙm$+ƌ3<+Vso]":%.l,"=CXQP@e8zv%ϖ?-Z8a&@[D>&IAG&AxR2,.=!d2 +4I_5&E߷!v>赥~1yWA[imD[weH|ٳw5'̚em">77lރ|*>/q(&Ϲ ZQ7xTh @V#x[-UzaCW,/X~\Ufe|b)q2 >/ Af[V(ucM}akώbNUEkȵuS- ['͐qYXb OKR+ d^,sT9&پ|qsSWą#)̾h($7^9pyx|ک.˭ٮ98 82U:k KlJ&)Ќܟv|jnGk<ЈoYcJ?fBaiߛAK]: -ꑼa6bXn'Y1&k9=7dYЖ?;;f/t}-7 Tg6w.+*wK#\EdS[vBI 1 !q-C} @t#44'"5vV{X)tB85ŗC`4m6H0Ioڃc)V TMV&jWs? E*%pz]{D2\ 鏆yOyGA}F0uochgJ'A@` [s[.0[@cA \xXpFdj]%}?VM0)~fe&y,"XɩC(̻8BJMn6#Ǝ^QhM`&8SraX GNh|v笮C}׬߈!%k2x 8~]h$|jۘpd)Gؐhp % JCCmr)[Kh%l;݀xVN7=TUcl'EKfÊqzm& guA=BA(~SH񨓍whTY2KFX;hࣀѴp9k9#\.2W' jjⶔq Ґ+@!JGId^ #cFD3J/ nјOXbY =3}_ pu> I8Izp}'CoR*B:NtĤ&`Q(vBo`ʈgmԺ!14n/vHU^9aG\ezxS/%ෂ㘫c j͸Ӟ&)WpAUuLe5ĩbU{9O{I.O1qy΅ow1KI A!G4r@ 7I;+Gա>jd۔7P쿍2Yn,_tU*'z:{ IT.ukq-{Yrzq c|[ XDNMQzn fXѹX6 -KO/&'F Z&׊[H`@OߌEbwN1KO J&Z@w^Ʈd($fU1ޫ, ʸ }pG?EP2=dw7\P=o-^ǡVgtЅ9Q>saLBflJ$Z "vea}؁+IԣQ\D.阩jd~.|T ^9/9b7kK ^GtSB.Vd2a0]5;_Thf4G^ՕA} &8jcӳ{mz Ͻ8\W9T'~^P$;(HkJ@>~{%WO#Z2P)z}"t6^$gVUn8 !\dYo(|1Ɉ46~'B-!d=0ٯ(&1 ih|iv'aT@өVh/86 b @Mxȵ˧fϚIRF  6! r͍D-Əb&@8bf{7åQ1' 5gpI@6XDZQ :%FIJ5_K'eqEm&GhWIxus/4 эL?Mr<hIQi+i:̜8yM%yЁe|~ʺ{-{n`TD=IL(ˎI%x5 Epe2ݞhtJ<:#e7U: (%&^mnmÉ(*cd.!Y7 {4*@*$F}iveqԋeO[NTҸ+^(?Jj8 -[ܝBig?B[\MmzYJR}!̷O.N29mX˾heΟ /ELFHC5c7sZ!K=YINn   mSYd._#η[=tj2X/Kk>N sUC<)T F2:>o*R%g2ũ 8pٿX2~rMJ}`S;Qn@9i)|8Iaw=Pv4, nylۊ pY:}[ t :ƌ|4DG10ƧS$'zduhvuWFm6yO0JL\YMd7+`pf Ð\C<2x {>6+@~^j~Ϥ푘|ϭŞYAfOCA / ?܆-?;s j\v43;9k$>sDo3Xhg/غ XlF$1ݤlS7MOe*y? oƻ-hPT.u".`?w9ZJ>]˧@xw`vMpopF MjQxl|p̞K|fth[W}%Ӂ #6sl4DvZSn^%;-@$(8^a?a^Iw$foC נV}|C|5L/~YQ4. EWI{IzVvƖ_R 6/"wUVJ&.~@?M LSGf+1snŋI?}*f{KOI@x<> 0H#=Q3Whl &9wFCSحݪFj!<0Ϻz\ݓ92]++Xyq$]D/kls<.fȼ@PJɤF2QNkխPLi?0mVf#ҵHb`~XPƇRJ/`s)"jSBbP*Й\g5h]_77.T-(_Q5!Uj<5>ͥuJvTrjkpk9~Ufdœ M t͛_6Au#mRaNVeq"\c1afCYҘ֩, g!Q3bH2]NشE:5ҋEQH(ӦUoPKL^$ HXi1MnST`m)\J-r:D9i]O8>cZ43SMRqjbd)~)Ǚ  @Oj]5F2;IHJ˘@NgXS xKljI ]8Ļz;t",*(M宒SpY\Mt'hQ{I^~{Yk;Ly8-k$KHGcOK[#DKm"q~Dž rA?:Sh?W8r|ZTlZnl&8ilSkx)f0(D6ܰ @TwB}\I1]3ib?܄>ϥ͊9w1>/m˃oyR'$*sTMوo]Sj5(+<(א_2;Wxs%T;$.c|F>1ipn<{< 7yW2x'Hy8b/Xc]0UtNfKKRonfn;Yh'@я-?JxW鞷 WUyGՔ A 7KR[3ַ&*DWbТP0_VTQJwxJ *s߱ ۉ*5d;U$Djg I}GQ24(,i+d* c*w Gb| o2!]Ge 6G}-@mݛ.AqPBm*\_դ6E@X#<1QGn_ -/'<\ K x˿Կ.)r ;0E()FꁓtK9h6'4sP!j?BT -:yBo(!Jpʹ-?+ ^HBuϤGo׷J쬸 Mj-`"睟- XI Ï=T"P]_ |P^&:QN3z B^yp+hn !ŷW0_GksDgNڙ&!{D$G$&5ӜcbzbMZ = Z9"E^ZSt4,$U>?Zm!6K-ݝm9$_:f5hvh֦t:p,C6ڃ@b&FNhHnnC- |+}(09L  +b7|}K0Oh~q٨a6Awqs4=OʊN)$s:d=lѶ6B]Ԧڰ'$m_Ko|)Wwz$w1[{p:%SqĦ?I%!JV&aEm FȄ>p+{/{! hr@Jfgm&AE5._x 'G>""a&Nk5=*ީ]}q< 2gzHN5dތ1Lk+ZZ?C -՝@3X%l,9]>[bܕߟ2c#_KP*"wO}'(uyzMo\]Rdnbiέb#/xzGNrr %IS\8hd6=*2>%]j&(_v-t# D'VbuړWRdUv,}x)F?/>4p*6Y%56^5$ ?4hl<} Mi~ J9GM~O,7I<ȼ>ōzQQ+J O#03SFdEBĨgT P{N !7aXOo8~[. M=s#F* hS.:+Tvw3NF'Y絛x3Tu>td30ved*JJfA\発UͰ йtnS#ML>5͑/ߛɪ4G D磋\ bhy9`"=".'Z~U*%= 6a@鼿:Ls,>S/ϙUVT@&k ƪ5:3#xżB.AX)XrDi#5$Iqs~ 1'xXzF>vDs̿(\u;q.np,`]Q]=4>b.#;]Ұ{/JCL5ÞKڱPT1S}@Pr:8uTƯaT\6|/ I\rbg^WB"~B-tF {f Ue=0V]Eŝ+uͿUt:Z~z;lsGBGB$3D\vjUi20p-ߑ[M1nd Ρܴ1|**/̶bMX9 t\j{Ģ= dPxO.xk@+EB\@C-^$`>,?t?J/$`d)4p &ކg'`nCYwZuoziw鯯Yfv#la s8/DGx["pӁSm_tp%sj6/k|VWJ2⺯^ XU9uɺlT 1@?{q|Nv7~0C oVʙ)i%t&f;D0 #/|]>D[\bk:my[Gs'#Һ < /xJ^H\Cc-wlrX-87K`(2/X̗Y'*OT8pT +!`&7In'l30)ވa=V5aL0P4VUFjwNI>%wAʨ~͆v;3np"7LqO"~tr3?(cBѶNzpWu}߀;[394)h,ljukq!e=|M5cX=7Khb?]w?6M?Uy\SY]*QOP65<ŮD]- yI3}Q}{0I51LjWԻAzeKέ2!:Ck%4d}BéӎBsDA޼@|dm\a-wX:$JPNb>:Q]ڕ~3uhU e.L"3s# t_*CJPo~!v ?g(lKť dž8" E5\m'` x2R 8*l؀yRm@OO*9Zw5 DKc.cOepNajCZN/B (׺SlowMO[m)f}c.j~UN72?p``J<%8=MG(@"YP^,iMzY&o!aVNp)}{eίYShK? 匓b.!ånrGLqW_eKTPōkBcG~uDda3&yQؠwaT}(L9єU s"=[%]@M+5o>=PD^7%6&JB`(A(5>SQ(hwJOK~x B3%ưwYBv}:~9T8ߒ>֪0.ZVvPc"9k:)ҧdag{֊Npj6sԡ! ({/Ǝ+֊#}`΀qei/%3eg |zy<BtZ~_87I 2S=e_a6^:Z!Tʿ_ 1`$^4q[etJae2h.EK6$3]gbjA 8[ (3J]PyA,rMױ-w)AL^ʖJb*~u]}1^CMqrz!-7Zl @>]5M/JCzd[*0oLEAjʢ=L ٤yh*jBex&gke>𼟚x~R-Guŭ^ޠqcDE?]:Vd)ta?8%&~J]%֨rs,>T0\ak?؀͟U'u9m -kie'+;1^b'9}th!nŏeWԺ`9B]w1Tq_53 0h&zMm,[w8u 7_Db++^JO3eK/c`nJI Of:(Q#B9|s3KNW_W$Z_wrxz܆^v9Xj u!"XmջqYuz?ש}Ԡ֮'AN^%ڈ ,l"AXLXL)l_w}JowrSxPd5^g1S.)͕bx$N2Ne7%pTN`0"L"JV2@ؓim" N(ϖOBQ 4(8Bx^a;mkTj^}bi4ȭt?i-8!F'fVJG)S Wj:I1uW4+lW2/lbgP8 .SMQ6M̟mIjGֈG _MF9ɖͬ4HkxIj1)g[fSR^6RuUO|VZȻr;k<*xR[c~Șm'3䘘D /ܿ #h7ӼfPvU,Vi0l n'E51F&.e(0xo(I3S_#7{ZK>S&C:1z6Ae0eȐߗ8Un(O1", Bi1+~4]djuYRѦN'7m,ܘA[Ql?CWm~?/đZ*]DN#r yk&{25EuzNz|]zϯC(yt\%GSбy; hvH㤐N ' p7tz gXv;2lL!):60 .'s1gi4z#qOsEգhm6cClR t^1O$|>s/ Y^UJαPIE2`5W]ӧFeCϫ{D; a 8l@'c#/mxU\= UcoY[M r1uճ$R,;Fʵ EkRp\gS_TQ4R$v`9B29_b\Qvs`wx7FSct*2U϶UA4[g0dXHKйO ^ͦfs10Ȁ6OvGz2K72A3 3qNaa}EqnߧJ}aD0q8 Y fEMU;S0IΦ0?,&`c.0ip^CT󕷐nؐ2_`) LU[k IfHѰpToQ=PYw~'O#[iۓO pÌ" N@2d=QC\\u ֆ >$˯Z<(R&D&P/*:Ž9't'p28SbS+` O4c3ۊ?BG`g>Q>dT;0F{xt](.(rA3H㎩L=.C LE[>8m6d(б+NT@s`@+ătWKY%B8# ɤO$ O:F݈Lb[gk'xO(yE'OaG]o!A ;ȫ/CX tiR7 ǟYj$DEyT0k6b ϳɲ/ *iP`3hkGGq+9AXOA` |Q|㎐?f֧r}_+²Тv:.?5;DtW6h]B}j23ux!LBOǢ<: )k"lUZw-1DHW'\PpҹL&86O x},wLY00Q%Ɠwh2%f:w8W89OOJ:3ζꢇ{돩EuŭV~/Nd,0r.Wkt[b.yK!dqZ/C8 -jГ(H|܀VwiIe\|@,A5귟:ߨ%=)k[й{t~KC%+uSd 38&0 _]zȜ4w Ze0B ʼF!W;yЭ1}@LwP1^ $X 80pPmCF 0ļ㟔̖1yՄENeJgZ]|@ۃ̃8tJ±7xjceQWyxi"^ƳTޡ dJZU9,ou-`'Б<7a/V0~E$C1&ǎCHt4)?J_:,h@  }`bnzRlSaAnV F$>6z<o)pē=ICu\.+gb䀱*>IM>m+ l,;Q1[@K>4 M߼45*U<O`h6O4v;IY9|k2Ak$LH$o.ICh\>#hGaf(P4w A?he&m|p &2hjH]Td"6ܹC5|4A7#gϾG"A*Zzwa/XJqsy&YЛ}%Qhe׻\Amux1rbd.}tKJܶGpzgRgA9>)Z3OA^>h `/(ZD !ɀjP(&NXd^SO0p=y)xv#`K/ R(P6u{fa׃=4ƣoRgc'v = 3NaҽK &yc'7"9q0bI$uE./;F @#Sѭ^XKT?,gr6d#/S&b#3/@ ߹E)~E^ڽz,O,09b;qzШ'q\DY@G'irѹ@gNTEJwA& $.ˆ{T7׺֙ i+PA# 39tdA "֗VH]p]֘^w`Gd2rz]ȉ%8fG9s 0ZhVa(<t4./>D/ĴE&=Fؚ#_{8/VZgzo秷Sj۽ ?W i6fEa¬JE ͫ=d2_X߃*[tȨƒ! N4UY1̄S`?_MR# u`GX2BZd(v^NcJ F*Ƹ VƈPYNJ ?_lm\;w`W&TӸ2ts&v: -'朖:Ȏ!%ϔeQ(k^ & }W8yv[3]NdptEI8ɹ̰J wfU^TZ>LLNwhu J=j8 9.&!s:4x85Zvɾmߚ~xf@I/0Dl.x\nJ2}?jp .#)}#inC*MQ^} [C ZJD}oǥlꬸ?,b'Ѕ4d{o3BB#]3+d+!{gFʒIBVX>.\FI@Ee ueF B-[OhLA< h3,f ̨ՠ6 6@z _dN`:*U9VDOk:eȘh3vq5c6 NEeJ3E$9, v6PO|7y,Wp"M"Arm s$a :+\F8`5rl zI(Am-waE|p1/rv{Ux 7~ubKW0݉mKi B>6 Hf˪\, ٪*GQNqMJTI:p:<o;D™*c{b ZUcHXmBW܌z9T#PU:6`V'n!Τ~pZfH-$Yɖr[Vk24vUIDFK!Sư^r/+R2J***Pҳqebst< AU|-xDN="m 4n(5eAS CЋ5dmBY)-E Ո%F$=]f@zAer/4I澺6-^mٔku_Rcr C3kmj=h d| Hx$m̓Vjj<24ob7K<-ZgB"Ot3=J<UN@K["Oz?_ Ne&[Q5'":9H|b åʜbXԃaoԍ l U=n%~GJp "Lu )0l+ x3OUvW'Wz3^.?NE fgt=1?&}c%؜i(E}P2ϖ6QP o&hNԣm>F2CĉTGSڀ>ԵJUq؇su'(k`^g^[ ӥ55تKkִ35S~ȭŝ' u9Se?ȴ!YUNcUr;^=LIj:;16ןqL&|8Y$/qiL2eEl0 U!U5!Tp)Zv[~%qل-|$`޼>JFMh ɼL{ܿ w 'P;OVz_o Bk LjJM %&lgȔmw>i1h[+aNk>l2 Ićw8˭[ m`^ٟ֢I|ȿI,L0`K#fvG~2Wf?>[G ɿd洹4P%]m(,8WBJku=Hya%JF75D+hK"{lӚ"J2*R2PC62DG;$@R+#(콻jc7KxXV:t>PA&>~ۺ[8ݫϕ"`G1pkTS.q'[̽ʇ^A0^D3c=)?~ޥ+|< 87;H򪄠#20S1[T@Y|(|̇1 /)E~1R™_@ "DG߻2dlY(ȯpRGPt( aH.MuLhnl"?6%fL")oc G?G9t, ,@:a:笨= ~F+?qkIaCRQ?"A_4+!69(PjXt8l L`QZ(zNȺc tC;Ʃ-i@ cJ"f B*˨C ߑQRs0+*2{:m҉\ ]s}-D?{Ez3Y|짝fT 7uC_kvR]YTHQCqX^RӎɎkhc-L1?{S$^ Fkp x;7AN'xmABl}},7BQYI0:J 2\=p;t ℷ]xOyY^9:arU%35>)`';LwʢM|:baG3  X A3ضKLD! Rywx)LO_?19}Ml&ҍorMAR<<(rAp̧l'wqrP-huu{_vM6~xFjsUc{0PYl9~R gM)!f?R-\.1oiKu I^u zp6kP@ꑯV3f@5aliQ1 ]i5)5^Z;') UM,OjCHQ۰>/.Y9naS;HW^fnB!>|Jlͫy[r0i)a,}7dA<ч=Oe c!LUz d 7q=Xp }ݧ!%'[5Ҷ+n#)b ԊgRŶ!=lB2)\{T":Fi : /[S@#2W]tݼN*V>$ 6c? F[14'&c=ۗW1VtUA-g$>ZQ3:U*D؄T K0GA N-()3;wUc'`ʺKm3DKrZTKb3SR/Z] M !29( LEwsPucOTmPmj='T}*\ S>xɂxr =/xc~껏Cff.%L1;%b~b}jVf _G|t-oH _>QJm(4cM{T-UYɄYL8k'rEoD_e9Ш-2_maA*Z<aHU(li?XhHmT0 -?Cڬ В-7nHf}GGآGgQfYMмTOꝳuFƓ5pi`~MNܑL=!R5ь/vLh%c'7@QjXa?^a|?r;J\^q Rx#5v+xz"2,m5<e!.w]p3pb"^p=%N-h^iE-rDWUl MvLj<xhp*L=`ya{O>ikx͡]Cf+3;p9uap|LNӵG@(WNqyd/܉0 ֓j5دzGRswە`QSC-fZQ5V2*'-GdHW($X| ] 6\ s}.Bg_$W cgʟALϔzfcեLdW)ME]4tk9Kx\|n>I U^TX{Mt::_ s5_2:e2h%Mpq^r>kPU55[HBn~K8Q$gK$|(+¼N.1!JUs&I8Y3m4dewYq3O#+95*8 灥~Ƅ4)IcGfkzo^,RhZ-llwʀ:vp^(˶ j *\Pƨ~7JE#5+ Z*sG{jdeaiFs7gmEsV$ k>oԔOߴ̅C\I>*X9`b{˱"HwIp2L[a镋+z2..ylJ̏՜|Sq8jҹ.?XJցh;y$RuN'0ܥA Y2΃$`y  R>D-j4,úP 8}|z/MQI %c>ΰ~};^Ơ}Y4><5R)oKKs=)jtǡR~j"\8rokF2AZDY)jda yԃ"5+ l+O_sT\xkFu0 ym:?n-VgΤ.-Alu2I{ ڵT+$ϺHO%ވAOEX#=ɢm92}wк*cvݴN~O8kXr?E\܅~bwr 5U7 [Y ^jU>փ@mڭ;c=aVj^)t?> ^qc:M pEBrUg7 ,j7BQʏQͻp*/fB9)*!AB.!ϓx!/pŲҋu}:W?iW]iu`0Ag›{p}??w $xQ `ixDMkyfsF>#`#!FRi=g;RvrcTbW6m r3|8WZ[F:j޸‰yhyubEVV`fr qWx װƇ'ɝ%~nQըl&7϶k",nW1BlB-p,ikdrnYnl[2$Nm?^H_FQ`""y]l?gSVu\)Jibl G.GSQz˄Y lr!G\g+3=Z\k-5/oʃe˵މMG]q\V~pnriBh,Jmv=,fheM0 F%h+pFs`_~Q;tďH)3,5AB9oϚ (@7X{cP_эY *)Эx?,$r?2;#6Ax.AlC܃P+sʃF9II+BBv5-#ɇ :~:JkVu ; ?`ߦrx6)%n[^`h+Sv=ԋ#MmǐA <7T[xeٸKw|lV{ZŊ>ydG||6# BRtPˋVQ|m Le#ބ],[Rl{i( Y<[ɖS}D:WaLE߇M>XYAK8qąwOu /_>!b׷q~ u8xM!AVlc24ݡesh,3Jel"7vf3oSwXUȫw"!ju㻡䈟z#˹FmDX_p"ƍRoT?衁Vm aw1B CW 4-91Ҍb.6?Jf)< aT<\&o0(>ivbCZiCFDRi1 0I,0C" 纓jK!cMa|;~nN$vi$":,Au*Ue A\F,+`1_iPC &>;Lǽ\:k_կtĩ'ڿ}MקWyo-voU8\el7F p}gV7˓$pezV)n}׉^ wo2dfnb =![ gkӣq7G{8jjV2|wct?uV&ǝxQ٠~m7kڦ@$O4݅|IQjjF45+3,3h2I1"j4;U-1h˵2G4Ѱ" d esaOEfy }Zz /$ j4^5:e' v&nWHAllY[xwfbhRj 󰠹&n'3 ~͎tߞ#`\Ѝl#sGQGv:wk}uN{m& _2# Vg PkzP%l*^q>! C1[絡$R'% .N1X|͠s[G 8tNH?'{KR~Cf6Ձ_hR#'nU]6MT7=^rBüT%9Tnm+@<8e8?reODpʜЂW!;Na?qUU+u=f>:5vHEe<o())85s ٝdy!3[K?] %,q 镳R]4!9•{l8`O\eqo;;V1J<+Q X]=HSk)Q*E6׵m"|⩵N\(aD|ʋB<8\ yav¶[D9cbia^3z #֟dL s_.x 4Q2i ۧ+]GzBQnB xpWn8.Z\TP{r(f^]'4n׭ʥGA.񮟬K:j<4>}$ʙQ6.-Ya,+*zfLi.u$g)9%M&!eJ>bעӛ3:?9U:"UP<*n%gaq*ηOܶH1P&@=Et2j x~ v\D&ύ}oL| [ԚyŠ _stQ3kve97`WJ`j z>"ޜ\H~ 6kUVRՠ~TrtcUw_ k+$"©2FP.  ynV9hՌJ9M`#],P9 R(Ovc*ը=މ-a L+V?!ēOMt!޺e-Ҡ_\XjI 0zk%z eث>[.~|͌æ=5+i"PȈ7G;q[aRFvj2eTDS7 bZ Ac0D\ZK?j8EܞHB} u`cX7 ƌӰ cq4VŴ LUR{$Q-acF|?qd][$cò[+W5(u"D9OgFhv!5JM&X5Ūr*^&tsEΛn~xy7! vBf T%RV WkRYSpoQ-rF9$`_oX*r^ycOш_ )Vx~+ϐ|%epofeza+_)' ~T*lP p*q0:,J]}mެ"_ٽv>̖ݤ SP`_˝M'%WI쾢ɷ_ '<E [+^*UKlUMѻjuM!xK0椰8cp}>W۬n:]HU ^h%O~RF*{?`"<Ʋ3D8 b/&՞&Gm`,deC(@Pb\8~>A/4s*7ᑏNj/)z@;ϾmsB4'@mq:1jhtcđBeÂQ;ot/U&2;@ ѕ LQNYϓ,Jin ,I/IPĠ&ZNۆL%v%5ʯEZCd5Db{}سԇ/~RK۔{hښK~+E[NW;)wtHx8,VJĒTJyq^k+b#t( ~6 cqݲ4XK;MY&ĐwEGeo.?(w~ <0bm y/Aډqp$JhTYd 8+j;:C Wr;xVe>gt>!w]낡t+ԕ|z ٓ7JedNqsT79m[)ήgDj -yψ fS}!R sXBGy3y桃 qXH#'DF؃QtǯXr^b#ڗY7;&ťۧ$߰N$KUΈ2 1Q[$۽4'\sfoWyOb:Y `F1UCJ+,RA7˝XW.aD0E/rp&YEU=|Wfl7{m=8U壈U]iSW?0#xzzՌͲebDWl6\32BM%va c$P1a65]Ng5K" K@l6#Ea){ΡsVf9TOS! q'"%aW~ 74Qc:WB}`¡oO_P4s 79M}w8ӂRz|x yda&dp(ބCm}QrG%bT.ޭIaƖyn*twz N enڕ . I9I v)udx08kˆEx_ꀩԇJG9ja<=4])dmQhMȮƵdg/$͊TK|&d|~}RO7.UEJؑ=yI*6`8ǢAS$9vI |oGca+y`<5L<;_2ſkER BddܔB-9I;…!ΜMu`(N&|j4C6bj?ȻA{T]h.OMMĬ]1U#6n7ܗs^$BiF=ta<͡q:f)qQ1e\웍K^TP -L1vSϾi}yg'`91+z6p4&Paƅ~O }Dfmn<`_<ׂ.H8C sp.\_F]!fͿP EuyQMLX:S$1|Vtg {{&h͞QYPeʧg.٢\Xhe@@=Y+D4,`e,sK徝.*J0ʃ"=)(&>Ǚub_̪} 5ÙT$LKhPޔ{+x)a v T}}@%H#gZs3i\Hlr?^6{*7FOܵv X+sEsf47DYPH [Ju()o=}\h lə0SalA:X +#h*fZ}#Zw1Hv'+qwgUI ZtǙ 㸵oҐz+CDÕG<_t0rJU!iT(5fi{Fl1בԨZ'˥`ݥ{u06f:MZVtEЎ-!2+b_A<"C5Sڢ B#;(R,ukan}Ǻ:x5{'%Ӂ ֮k0Ou T˛L$Ӈi |OX܌ |VįD8WZ%,TRm=%v ~cDqh6G rT1ٱ~ s5WY P l$y=f#CP|\Dsl- 0N9d_L[i""Ш,=G%nӜ)NޙpIy s"H>O/1?X.Gr}w& QjAno'+4[abT;KASneC tJoND8H햝r^V[U!N&Dt~䧀>t}d@u"ZG36^0'^_Izŵc^ aG:F ahبuVfHd"#|E>_F3m.0TcN'u)pߌ0U[%D4 ܡN{E8 $kMG'C Ġ˒6Y+<&"I;Oݰ:[6zq8HN6)Ŏ'b  Hϻ!)~Y Eܛ*Vb\5ILmE/Dӑ՚_E| DM iWƒ |{uƬ4C7KSϘ((1OCih͵ ." P ܱXhVQ_J#.h: Wz&`,#j^ i"Y4]MͲ0HZxܗs XOmrО3b /+t&&_0JFVIEK@qvZI>3t#P6Qnrd % ҫ4r y甖YTg6_aո,wb}g1t 2JonҤdQf5ŸD]t~M ?CH֖=$oӢ):4oނkIM0=5 8~Evx-ZExb])kH6D$AX9 = TdJgPQ~@g>n%<:ԯ[`:8m7TFvS3488#v@pG_V~8x)K(P=X1Vʈ`k@P8z}sePm䀞kuyVW)2_g 0ʾ%<% p!,Rn^u6쁆cWE.>h̢U/hHr.&jh7e.(v.[G$:tCHRΉ-V/7 opn t_] :j(тuWH v_Fl@,T lMfb}3ްJ)U6)}WN&2i[El?_ 0'[˧oNY+T+)c!2;s!=̡J\M•b4ax uɇXhz$p n8"a ټ$領Cj벟 dgПi,h$QKR^] LRjN&^3vԋݖɐ"vâEƅ ͏_w%?P%}wWh5ȔnAb)ɖWq?˷Ѓ^ZK9ef˞}^z0|`W3QA*gww_ ZFE) 4# ^4{ bPzzF4z.d@w|rbsES k6|h3֡A[>mi'.*5 #hH$=ȧPvia;}E!%4&zƵ['IV}63O5Tbbfztw_Jީyfy|̀ =?'~P\m{5FQ-#WE uTI> xMQ퍮V,20 #q%1#πOj#jf1(BZcS㐿 ʑ*U!mJ/+?F˚salފ q4\hP1&ރa9 q)LK Єa5){% w ,zPs{8oqڤWZۮѰB >%,N6>ԣ˃.;N׬ |,x*;*&ѫ!l֤P˅v_zY\In̹,G>~_to PG&[Kia*9Z4 4~ ubu9@.8j dso($iM 8U5!y*Tt^ƨnUίvyĔ(Oq}wlDH7clh*M_g^rꃉ73ʕ=()0DЂcE R81س~Lj4^2~|@/5'rslţXUOʢ=ג[\qÑgU5tW+x~7X!>_ xؾ)]WT RXZo>y@,cXȟ EluhXwrEgrH|oE9=ryr(LT\"=Og@jWeAMԸ`~X5HS4Kj6g*@ N70W|u)Lmqg,Q8'iPG/mC)lN< JA9r;"jeK" !$T,hUUFWպCd_ *;̸YYL>Lj$& :ɺt>KH5nY7焜a:4[&FU=$^zo cHsiVN>p|ChM==ӝ=zϜjYzǽ%'+$yVb98YKoZaXާNd(<\i߂,ӥH֧(sIy$?sj!MghF񽮶Ś,v'@O\!5p#ͿR|D53~ vxy j`_{_:ɟvX9qYO0nZ?+bzvw! >}T *ߊ#2&i̸e2"&$}͡$x]pD_\99THd+x~N.Ct*ʃMBmWAGw~w/P(d>E,8v:& UDk{btPFSh/T>ԢTC>}i<*qU)R6oS˱vX ʃp(R^\e;20!o>ƾ 1 C(޹[w]f#,؈g|RX΁/k&ǝ>⨄S`5yz+=` ,#GŐx!-IŊ!툣gD|Rcr"msp" 8e Gdl5 e)BNUŷbapP`KHfj 6N'A>KZ~SD}Z# B402;v}+/U{B=TխViCՍAe c8=d}C>T?OPQ2oCW.fSMFtG8eW~iWg7Nwz]uRWRZ9ǃиqx\RɸgG?S~%x` @n6Gh;v!*-FKū:hj<q zU5CLfdYRĿ-owa0OLfn?g pΑ*],OoV7} GVic?Ju %b40Z,!T*u]Ki N-aiT惢L3jj2T``9]D3ԳNݒ7NW#l*9Z,Þc"UwàG7s:68$ tyhhAS@εďFtOVB\|:  ЧP nJOPߎ?a.&?AVZt%tȊݢ`vT l?8q9f]+ Gc Tuo0{y2FǰY&WV6j1rS~n 5up)lLGڷ7@`>OJ4?p 8"OY'w&>\A+ ``CAhAbО&`$%"8z/: +|d$/"$2z .p"h(x#Ă+7&B?͚EmPGJC*ć {S F7˶J?qqHa>ˣ{ng+-m;H]:;IU3{V@aՊ__>"LM:] 8nʩ jWD3 aC>b*g$#vȗhOpd+(;>w)Ѽ}qcU!'_1Q2MY,(.Pۦr=n"+:Iu^A{ǝ$Ԭ $8SSYڜ+ W'#f.w);RNlOIOҸ&/LAuecp{䥐`8 uR,<%_AWB|T5pמ֝zFFE6Z]!qXo>?ǽ:})QcR 1Y|7t{cyKWy0uU-yߣ߽s,w+(gu&%;Ӈ&SzWnlXSR\Ba: Xt>lmP.ig/{iݓ.0b@q w8WXJz5jxrMm(*ESY /JzLȖ5%NDؖ|]cq{']pȬȃJS#T=My}9Yqa LS-LFF=~F`_Iߣvr.%o\5 ?e3QǵL׈D+yV+v AIS{oHњ=sXy]@sw:J,ObN9 =4ă 44T W`E$YoPb:ڣ ~гʗY\ Vq~΄~Jn**]ҟ7$8]Dw)F"mr̟*Gv@'Q:=' Fnzp L}=d%R.6qL4LBF<,j auDc!] (.mIY5lއ6AA2;%'M 3KlQC6tU@{ꑠo9g.k\# x5 Bo yX) v(3cS| h`jEOG/vDrIz'+,J-c}D+Nl_sëb5]h *1 DE]tJqOQ(!zE8qR*~?(w Ox0@0F 7{f6hgn/˼0uؾIx2U^BwdM䄰 %cV<Ǵ[C|a%?u`ĈCq_Y9ۊԮ޼ c=R ͒uA/$y_C p\ 苸Gly`Ck[SfcA3! T9{;nPLEHE^U($h$G:9Œ '!3LnQzXUaԏC ʏbLr1`[Xc$n\4&@fdZ*Zh M2ߌHigQ /YkHb&Oy@;(܃ݓ)ϕ sқA2Abmmk1TM(n"!,_/B=U17sbƅ4uz &n &6.hys@/U}WL jaz-UZ9?Fc$9ShQ՚pئg<k+IT V)H?_AUn?vP2v0'3V,XGaѶ@l"FeyAE=/tBF Ϳ5Z+%R%mE!3+qDzSާ=!wO0 ])V !rW$نbٮ ȅ  wl("S2[)6DЈbGAx3$>.Bٵ+iؼ5.;?/H/]6^CR;޺·\{®2N܇{+BA*;hymmXU+*Y/u{~rib5z$e= jFKέoK.u,sRlM-b.duX1b6CUf 2;1r]&*.OaSXr ]Y#ۢq>LQ<ɺDᐨ.y j5)Yj{XT, Q bS͆'% E<{p#N? >ޘjc&O#t4_S`J̯s@cWTieYqmBP@_L:&ݺ\3*X'4rqZwJ!-F}B+՚J7=7RH]6ءQH~vfn f<-.M-kB s=ѯvyo;A^"q!6wUOp[s2i˿DIkå.ѩ:GVCi/BؑE/QsU-VI6DP& SXioQs%yO!)١artXHpH_+dVZ[N$`2N+1x$>%h1^䇈懔Ur>wv&U<(ΙQcuK;I]QlM漶rTV#JMUhc^5 #6^qW&W87 q-C74ʙU"ҐG 3o44{o"GZ\F68iGLyl J,MtXHi_ʊc59K~RIQo+Eρ[b&ÅTH @y8 >~<Q?_g)~h~.|wFYWo]z噻E5"o~"7 :$,~LVajr i3uI732ЊgBN٘A_WW?hpe45ch?wy2f1}fS^3ˢjdc"ʶ' ʰ!50aw1>ULވhln&Uq8ݞ|_O*T+RZ+c)"Nڔ{EEU91@Ͷm4$fej8+"{~X>|H@ [b_mwZp^ΪOwQmwiЏzs"OxbG.$T3 <@R&[b@ 'l<ϟM`+TϞKvW6N-tqB6NHz@ü.R*-|FJų= 6=م^F}a)GMk0Lmg g=~6\e,s\zFMvF.X1hjV-:IsB(GO'C0@illo$;!-Z;ݒG7P<(Nk??mZSQg+ׂA\Cx $ٮ~Lp/OP`+QX)1KXs W_jAnE7XN^ZĶBʍ)A/Fj2+CTV rhj19[ɱs:dA9+@-sR}mE%"|Fh:]Kc^szwЃߖ7o:l/AG#a)&:@O(휂0}%)iYBwiڡllMhuNf"dѓJP&fp8֢晦yҷT[]%0dUɲBqwj^ j\JHuW /\Q=b!Vz m!ּ ^ 'hWG܃[2ێ(H䄥~MxUɕ1TwQTq{⭒GS { e+.qmҊ9ijT"Ȧj3W*|d_|"yT0NB100)l3vz G)d[p q%K?❰C,rh;B(HOb /=- V73=qG݂C-4!4߬`SN A¶bUoJ5" 1WFs_ vlKuĄ 4Ex)/*RiQHU-W*VIYV!1 z:\Cfe?=ظq'L(Vv؊pn_(.(:Pg|8Ha*L؏ fK!.2(ev5 /wbխ2|8NC_t-i!.S܊M 3Vw3:}Pǘ2s;"<9R"հ.005/. c@.HтboHw-Q-}/%UX!!& 1\;ʃ7RfgR;~Ƚ6õ=x;&pK 뱜lN jtWf/xXs>EO ӷ1JdLăͿJc\TؽsL UKѐZ`Ϧ31ۻƆwpYl\Pg)8~Cf$-jE{-Zf`TIe?NcڭEL9; DaT.XL,fm!if=R:)Wyo^Y.c̥-fKtu:PTC]pJӶj_XЊs{m'<)}5̽`pE?dJٻ+$Azd7̴PvG!UU va( ؾH pz>Kn*T1He/#Jnowh_q 81^['^ݔpvd>7ׁ;Y4 o-5>ݻA`Bu5? s%AՅp%.\kbΖCë0U1 ~qm4f}e 4Gi~zq%ʱD@ĸ 8vXYtDj9݅W L%AdlKspvE‘sFd^};,aqCHZ-Z2U('k_<5Jl CmGQbKFa-hT]za Vt@:~/Mv S;U_P=PTrnE/452Dsݨ`oo6:.>3L/y7F].HK7'u6yV!fx"JB~ y1bK'U>/XdiZL#$ɖi`=, pKXƴ#Uoz$ͽ^Y$ -D0W[νtD`BrNe?uȦ%sg~x:gL_᠅ݦ 2f?@@#UObO C:V:}wq)e +Vqn,rSXXh'@&5zxF[@dNe T Fn8Zq $A3h FU@"##LĒSZà.B~3-ֿ`6qwoQSӪ!S{;T$NGJBge%4;w6+bc}IM:\eoϲN:KOÚ$%mJJͼrDW뻩93D*gZa"FR>8B g^.ѽ?eNJϜ#WX7o]?JuؼAcZ٠ E"+]Fw2Q[4zjhR(ZPy+&ckOF,JPkM6DS>UgK%4+׏3JNUlҍPoe/@aW &5;QJ8~tLCmmATy#&?Sgx12it[BvsZSzf]'h29]?3Q!5 _5|VR&K?qBBv\FSvX.[ Ҏr΍^ׂ/lQqHÅ.̈TVL('&[*£ sP<\wjֳҿ^QS6(-L &w)A>{غ޲IuoUR`c\we:U鬢9/3Q#{Cn){ 6~S*őtQ OR4V>ЃnX)f[F1z]{x^hcRS>g=X,4vͳfqHВ d{c_CByWL(:Mċu3o@uq {&k( ;$ sOAz-FIk"wۈYktp$NWN iaim\Wfٖq/Z@8͌.ׅsm drĢ[M@.GiO T󇑮\D( mWfMSњ<Ah.mB6oK (+>:a`Gr&i,9s8r^fiw땋*~^gkx^SXcM⎶K2]w, c4Ǩ@BD)L»Ԝ TG/hqWJڳ]EG MWW_lY[G#}yiHhm8Is.q di?j𦋵tIX/e a(dȣ*pFo葢Co@6{0Pv. z–[ynzfU拸#,]ҿϾ-h)@Ƌ?>3!Eps\#7̩zvi _[*((L d+D^ˏ 2z5Z"bFªDfH1zgՃ(^"9SwiBTMEe"O)&/SfWtsSʧ,W4IwibX#iRMxt4š+vURj(ӷn=YwIwɩ 4Ɣ^<v`qhԳ*-9KI;ٷ6E_Y3ܽ:[o) ɊeF˵H!v lPUc(Q$䎉|(lzthaQ%'+?m[D?P0֟3x\Q0Z!kOaa""+P'UP2p}&_<2>W~0/6' N eEu|x+* &ϖdgt6.#]& 8%X)Ӝ%I; OFϸ^92PAj<ޗ'Fnv2WiI}P6\㣿v1n쑧Ʃ-oB y#` ⚼Sb@V))k{-'O3~B}|{ F yWh$DїqnkJU5};a 虿1Υh/IVw Ӷ?m`6Mh.)o0 c☳}_qP9F}i/W>©YKYM.J]50u*Ґzʂ1~"Db>|qZ.Jň7^@q{Z:ӈD!Z "8uY7s7 N(~@!gWuΧb ] e쥖~oÙtf,KbP(43o$?![6eM˩ lӠ$mOrLL Sؖ[6(*aK~ϢA&>!$rmRW-.ϳ88Zpq{X ~P^hNfܨ瞝+EYXU?>` g>fF|>5(h>ZhN$#헍3#ωro'ܡqSLwhRK!Pc(dAhF S*O4ru u$ Y〫:W_>H:5ɖ5uqK\Όiq!v ө IAV =)e$'{(CVlJR-#>05L?0S6.`&5>5n'i z4p82vF4QqХV* QwZf)& sav'f^m 4L\nwԘK⏄K%'L*t4) nXa6rR=wɒ&tۃ2x|8,I^J,aBr,iڒgPݬ7)0ŸC WO/*讈Il~ƃNRPzza=A-ԝ? ] Bnqf,/zm}Ks)WZ# cHi LsfmΗXI">^%5hF}/Mml;2έ>~#`Ȅ P/o!;>FH UJ/a㻢eސ+Q'*U0k[l A!Hz}~j*4yA'əiNu*!n7 dTeಉcr06jH!1 iI$Pڶ ɱxUuۢŬcEV̖>r[6L.rb x][Lf@(>/yF[, SB鄄t4s܊%{QZg]`͠ 0^H(ͦW\W/qn4w~ϡ֞@X$Iqn^ᛄї;}d^vOq:,Û Ͽ̝~@U[~ 7SPkT<\"|Bfz9ait>⾝r,uh,6{&xA18K$6b C9uIОpWqjYX]䡈>=gyhȄ2DZ(Ju E-B4tOu4S׸YCɾn6!N3l‰at4g' >B`Գa\VH\"ab Zh$ê۪# 51PnA `IU㔍x67tolg jw 9[P7uneW}bMhnّɵ︖|84+dr*&+{esዶ: 'dxZP5Ŧl+ 4rsvbJѵQ6"L;v/5e?<(EdռǬ8Qmb Fwf]~xgjy -Dh "@$"(5q$/ђS %:54>^{¹;XtGo[0 '9E ]Iٰ]øgT+\^e>>VeҢhv1'ZoaTg/3Jx6]X̎JVoٳF[xx{u|VIdf 4lqT~|I A7GR;yzy237 ewO~R:FD2aZq%MB8RnUzfi"d>-#enDi>/o>-apŬMlHr&7ֈ3:w} i6}FhG<>@ qHk kR+9 +6@z{F0OC.ޓ(\ E:RT\\KE,t\jM-3d}SQ\aUU犅pf1&/i R|{7!}D%63 Pxp9e'~>6oPb+\q#䴂N]F}A J lâl[H۶UAWCʁ{A[!4 Kвlֵket> G 1^ѪinLM]$)ulsxM\݂5&g̿3DA6whJI2p-nsX)NEҀklbpQ ƍ~-|#XfBGo2ڊgJ4}0@*^-%^aSzêsQ½TC+iY{~Eӫ:Q{ѷԎ2^"N"irXNk}baB-?{{K 򴶪_F?5ȕB[.QRfT V| IL35{+UCz'GQj*ly.`o|kQ%v"[}Т*VS{ޏt;n8Dme.@vO}5XKNgINӸ gQ8fJT[[m Da#p*ҫ#T6J^z_G_ 銈EOHE󨄃,Dȣx4tUztջ͍ۋ M| M]uvd}x !b±$`AN ozRf$BUw9@2Mjke9(:_Zn$`؋փ"[&P/gf˝x:DJ_G0c°c1 g 4UD/VqƨS.Ye[_C&V(FƼ z1:MRMξDžz{/x4@(]CRlylb;l Yɞ"O&£PP[Xwd52.C7.vV5/Vtz"o믌w>W6rcϷC\:X]k9q@0{n6daqp p6uKpzz JZ0-yettR=bOH]%Wj60?9*0TF^>&SQu/'Y:{ XOjJ2MDX 6GD^Γl1 oE cN=5-TW#90!uaDg zoʤhg7>rŚ:zvZ7/@LVVjZg* 35 4vxus # [I*4F)*I*O7zJ8ޮ;njp?n!e{^~h5B:S:ͼhpO&pR b祾@ dbm}A4TZQúAF!b+eU/ ]bxO, Tw$EXO-ηb#, ߽*imv"<. fxEQP/S4 жdu`eMHVah[ZGk>P)m42R uZCJQ`8s̗:E%Ęd:7Vrv30-Dڟ^hGā_d)9kƻ9W,;Qhh!w<荏߄BINh=',^#k-WPnߋ#X2/@fr}RcIÀ,: )Y brt^qN +LO.c5}LYfZ%g1?r@HZЯ"yVA%}?ы|[ZN%ֺ"=v1[I0ۏ{]Z;05b鲍ώQ*hEjis\ɥnVS/ۿB0 DR*<*;_tSE^t}m֩t7fSC4+| 8Pl=X͆6$frƽԕ\b*BП= R]͐_h9_Z)• DFк,6f^G=7Ĭ=hJS/BW=r"cm孋`2;C/g+2'zߟF72z-x_CBI(PZS_hسOɋ\i\+iKӼڶ|N]n?#LVv$٬>⊽$+ %YQv|fyˢK1JVDvE- ˸I@!2 `Ƚ̬q#cR.Kb2Uw*R-"JNV^#T `>L8m?^Q!7@tٶ?f0s t=m33OP/oy߱>^j:7t}.(j,5AcKVyz4vyr"a/<'Xo+;9`/qRkdܨOcT0^q ؅ڂ{ߑ(2vus] 5-mI (b|(oY$?V- ҴYbȍ7ѧ{][e1"Iy%QJޞC"\i%GF1˥5=yc;֛whS\lmdk9"Z/;@[#{"p"iJ:_;$.j,ǎ$ݎ갩@#vWؘTSvt7R.7vH8Z dTkB Ĥu?ܘ㩡nӨ쉦m@@?"֬68w^Es!eoog50&CB;N=byb5 3BƘ~u]G[P/RIWXQkk|e'֣qG҉ޜ,2nyIak2d\FQ &_0oA}+mvd0{'og( P$dL=wZ3jjX*,P͚+}krV DEw3l -NK<)©Og5|F U59T@nĴݻ[ &ट>}|[= o%%׼J%4)(ZDkt±ETUZv Q 6My|99QmghնY_ ssQz;¹9ལ⛝>ZD+k^"rgatWbRal? xFe_0tSVT^>(e/v:lJ/lj\0-'bZy_V{ƙp9M^XfB.DDAq>CD43 p} r 㙛c. `8:-g`;{Ykثbs`L0eۥu:z+]&$Õ4TBgȬ% 2ΤSB15m=O6ny=,g~:̈́U#M\zjFѦ-4Ѯ쭡Λпcɚ-4OoMJmqm0'ٸq)\7/!e16T=ydc0t]}MU$$Q~b]A?H[}*! )Dj=>?{XPxcX`+Loh#qė#-ؐ8[)S鐊f1q޺R#m n8^+5Q.=eVc2GS #084t?EdK?ї:sl'k؊OHx (C~h fz y"FXKMlc1/\CDMGx)Io::NfTN; %U]8IW>JPUj\ dS=_u=_!d(ٴ26- }CS˿,Jr+rL nb #v%<*6.7 jI$Mu 9uC "69笳`L9-Ɓ725] mLbudAPLtv(2|UׇzXs60dua;޸ޟSY:ԁ͋#hѾfc/5΁ `'_A{gyӧDt~㯉a(Xˉ>k0>5)e(u(CG{-RHǖM"BLgiN}ɶEz s4='L} ,_c1V~Q4ӗbT Wm?QRp_U K8Sw^è0۔@4.θ)s'7`Bz%IܠGyio?f|uxXs[P#!z*Awd՚cH +.& ;;|GMXi '`feGQE[ >:)/gIp[)!p3⻟VջRl1K" hݑM~sLf<߻zdf3ފbqkhֿ@=OA 9YIHY, z61}}VQsMw{$l3Z65N%85)ǘ|nIyC>SnՔi {Qu&.u0}yצ_y@XzjSHxi4d^vr]SB9n!IifmհPUIN;gVOQ8aդ:L|UDkyUMxdwpf&c+Y]"uO\%[eTCkb0"p'C8j!5lM*hy+9& 5K E%W"lo,V,#F¤pN;[xU b7k) Gt}׽~ ܷsAa18珨[,'?*Dw z驤Wt/|+V#^qs+E|5<0|7$pCW$Uл ͓ hf.95~_|4vTx&ϐFm=fE`AЬdnذu<rq5A ojl+\? -R̕FpsHZ 3[D1>  Y_A+-h`R;;$*2}9]vUnSeD kJr AEG_|qJrsPQo7@MX B>R%kgQ3JӖqCʥZPb3Ӿ*ܩŔ P GIerEȀWߎ9uKj= ^KH|&m kӈq+,aj"a "_|,ϡl9H:qJ(.8/k^RXƿ Md%zm`{Kk EIP+<+8 +<\Z`6]5 ~f|ԊsA 2'Ѐ$`b"Zc` d:\kz` q\Jc h64{G-IْNo R$*m^D"pVh˷UI6nKϤRX5 f6P! 1eDl3 I~RvBsVPQ%Bv8?)I2#aa4tq\Ӫw8oq.IieC\P , %s*qATY $-Qǎ)e{ӽb'~k İ{˹N]m sIM09>S } ;6X;u۔|!Do]\«T, c>=pU?ܾK Kg8aj;HF6~ϛr~-twg%f=gf$+0{'_M8(2dP>})U?E5zͥ(KCꄬ Pd>2,@>Iôs6[hqer~gë D6#02jtO`&Be*oo$1M z=- CK^u?Dqo |OE D[D抆'9r1qk8.tx=g3]L;HK %GÁ ]~(pz=j Eo0G\ v!îK1טkR-v;_p.Ƌ.>-uW߼ 3+ZRRIm?-1-;6㪯,Lo~6Y /7fUÜHmn}b5{`~9IfrËqUv afIIxa5Tϥ |D"-랔\dx[-C17&"bnh{4BAD>E:,!_7T(_έ󞶺g8dۨ\Ju'?7%%C+UINSa0 ol`Yosu.VQ+Ciqg_Me _z L&i&y=)uS~}`5{@sLd35n MUH%PY^'䧪 &#?;Χ'Kx T7I:}>)+͵6v-NŠPf'pj$S܀/5J ~ xj:hnjEF  6ڨPʎ} U*MDW 3XT#d@[R~Z)_:7gCi/sWߛs6ٶǟIAnİC ;g"^ްi Y١kfslbW38Xḳ᩼&CIN-M60x@,L\?8s)i(ΔtWx(X0 WCp6DēIc#kP.}-,/r:7_Ֆ0%2'N2N#o ?TѦM†Ux+tۃhTa,0rw&( llOVgr/O<,z%Zgz\k ކk+o.&^!<3+{`[l$k^B^fr0?Hrmwoܬ-5͢_NRqljS-mtvel bkz[ZG?_ Qa kW uyQ7S@њ]TYc MM01Z-Ja4|bWxM)/QU]I*),Ut[ROV|ǩ@5<2S+Gm~'S&UIrC@rLX6#b*`}0=lQg'akS-7v6fO dr؉=&˓g4ß'";!=vL7Rdp: !&} 7SBUiAٴuDTdži|4䧮5&M9^e@;l\6_pZ;bOܧqb4}F87Y̎;ڥHy>[t9<;u`qn^LwcaPl8Y0/ GEe;dDW2(ƽW΃nn\sp D:O"TC<AyLZH{K1!Ց 6ɊF$j1¢ԡn\>'!5ٵJ|k墏ZNڋg 3gQ9?lʌ2*<"h֤/`F}[ _R:Ӣs2D/ٽx&?#C0_2tloowܤ[>g` Gcg%~RseQt K":萮GёwQB+$9Ja JvW-QoEi)(xGjVP{zoQ@*sBpZu5ݘQra3nUlG'J _ųMKo bB%Khvof[P0/FЄ#/fz/@81DZ: ŕ 'Ź}2tk ͺwq>f'6s ٺ!Sx"-0摷+.՞*IG++pj"1:%~ЧﳮI!+b7xlѵSo3:3XToo,I@7:HSRYM8RR}jӮhn{+T~Yw %pF;k atcd!r{l7L Lkkq \wlćWbɽώ;Kt댤!a`AϬ9s4z+d]dBz(y&bkZi> KK+1 ee^O+B{ Sn>oO6@!G}U0IQhR2\) rV7Kϱ W[rD)jQ$F wP䈶#;BY2i)j#8ϴTY@ְ,B \q~e;gz#"c!SOK9OeV?4#P5TU5ݴ$n>Q!䔵]x49GPIvG~32S RNہF{vŲQ.nF:luQ]::^'N喛ujksbf>#*c/,@4.I4'4$D5 u˝/Ep@͏Hu9nGct!'$r=_4r1Z4X{o|X@6c֘vc3lfI\=pAO<-O&t.SFZS'>=Ru)AA1B3gIH!kJepQ$)(GϹ;,?\*AcP[3CRPhJJ2r0`C$-*p;5 OtvߓZ460d'o6i(c ;Uv9tEFtųכ$&uSU9l:rWJ*kTk˞\d*ŏ|}g[Ҝ8 BkиV(AhPۑS4Y,Qd> -&xnau_i^s1,)k"J;:֊҂+[~Mnhp0h9vh@{f|>ھFs̷PERlq92]ր!&BL[U;$ ~-<<<2hkFXE,VB4uY߰yמFBDUAHODߜl8<8SD3&,X1d:N5y\tEˬ ´<3`i&2"8g.DP, БbH-i9P_oE?ܻ0;!QR]jӴ؉iF}K|m🄤nyJ?Sdu!r5(=I0l5w&KMuH6-t#irY)W˓,K[yŰMD+fY,Bt6 =̦MkgW! Xi l UOfRk{|AV/eveP4￾.p(EXAdo Hhs)0cc!m 0d5_r}MBuxs a_HE夿ՅKUvYf~9bI+Z'z]5 Jco|=XXύ^!?Yfg3gast/m/^ F'|0h{]ɤ:SE\ 3 tbȢ4峸oVˑ|')}".۳0"] wU`]\L( ^&gSz~+]fحu2]Z )3艔i}ÙfS} +ri/#Rfpߧgi { OƙOO3ƌ ѕ&b8fT½9@Sϼ#K:V8&3j :#Ɲ2(ކ]uqo$}&m*S\40.~TrF} #/Hܻ-;AX"∺am|,Ԙ@& y{ ?w `>1ɀJ>6RTK'%p5B ktc:]vMΜ-` giV4*p|rKx֝UrLޙjט5 _Uǥ-?N&h#ktZ8_2 _#=P&6}*ԃ+FO PF<=Nh}v zDa}fU(m8ޙr[ϫh%;ҀNv}|!㾷_9dwN> 9l&Z-qmP37ɜ>| {'G*tcY739#tLF41@, QIRt] Fl8WwՉ.&RrMSlNJU,XuS7-N;fu=>z?&]M(Mf,6  yvQs>O-2=mZAe.Řvo!$Bi>oOh\ r5'Pg* m2v9v]DSeipeK\I=[I ' %)<>SUX<nRfm? LHn:$X8fZ&{rq!.C ٧}?Xy}/F ΀ B~fMVXm˟aPHb7I:Fi> XNO!mGl,gd"Ad~Hň-'11ܢN8116,tc)sDžcѡ E.>wsoDڼ$>(½iվAf#߯!QXI~gt37a#a,TPbL xrKgUl w9N](6ogY$6"z/]z`Of'4&C6+Ȑ;gO@0Mk}p•uh-!eG) gk"+o.d?oٕ.* -3]Ѵ{v"qyܰ<S =yq* I%/:ͣ8x[}z:%zP?§6WUEg]J,U BFe{4.»ڜDGem3 dFV*fP*"  &n^9wM'pm_Kx?M9JϚ \|fx/uvr9\wJ&a LQtFp1gg7q< P.2\  dksnh_@HoJqtV rX  1/ծhcۀ)KYBa"|*@=40R9SC;r8- y OMv(]_p̰@XZEN0*0]GO$瘿e x"xZZ/Xۮ&fe'^jyWD`uy$;Dn׬;r Lsl/,+m_$XpyT `#8 uǩ46Z᳏%҄a+3oVYImd>%p;cb@9Xtw^bLꙺ!1s姑Ddٴ_+"`w%lrY7lttVdn35X6;|aVc녆BMՎW/6/9bT=C ;J"qUE2Om+ãkH;+T`Y֤i\pS#ynJl{7 =ަiKBR_{M0RL@?ZO;s, GCs>@O1ZА`L7w׬, -8~ n>OSꙩ^D݌<)ȒMp?y yyaB&đN5^._cq2F\o]"I-jo?3M998̛ΨkofPj5rl~QIAyiS ˾|$x7Dt>>T JL\4IM=#X0vDWȯB p {6(,wRwУBS۲j!ĤCp$4{ n\ލ <o}R*t$if>'B RR*Cñ~=( Jڞ@89? F7*zM%¹{-K\;H婙|9so|#`5Hrg\ zEx3Suɭn%N GZ&CzwNx<@_ je㽂_h KHJH`]ᏳʺtXqpe|r 7-0Ru)ꑔK*,٘7E!Dvoe&{ZIĭAa0u[Nᩦ)ú_N/^aע_i=& aMR5Aq'_Jqi #iܡ_or7|[Z<|Ë6HqJ}\?q` ۋ_]H4b:jɆqn'IFd i87T\h4R*{{w}GGH~/ nxhjۖL"K` .&"輞3YH%7iE. }SI|9H/ -̌[ jS\#~*sEu> p02@ JxK`P9fPFK:&е/]pG[?@\8p^|pJ#M>ú[ab-;z2.ݟhlH8tgƛ7f䑄ʛ"MJP|落aZz6snuT-6?MGp22Ύ7HG궞jTl5cx.i@RsV+ &vN7SI<Я_:;hR=>8:wKWM .s!zUrhA΢jKkc4aLfl'绐8oѱѱ e+C^sM<(ga얻3վ-4dPgR@J][p3_=^I0x+60^gIa̷;97 +JԷzfz 3n^Iu13lHX2`,++ &?n>ߍC2yC9 4ZnUT Rs֠ye\w,pZς@'">1\ʗ^T zqJSgFr^v`AP-8'G[_1I}n椾@o}u 6fJPY[,!V(Z|܈5lTq͑O(e' ?Y#՚˔~Tw QfOym0 Ѳi,G$?zȚW`^@J.n]n9ˌ˫1r?+`t&>4ky(D*ter LѻchmM(qVSB+\L-Ih5Z\㱘2LW<3[74M Qn~vNX7cz@"}Fjwd}tވ~5D# $`ig8YZ4n~(qY6kx$8v l`H K;p([k}/kަFmי_A͙(t͡ve /-FJ~~6ORO./ )1{iq 3hÌ]58\2XBrAq46G؝)BV^odܮ}>jrVFL?+dc=x<?L!:)CF֮g74wn=И 8 UPo 2[ ]u`NUe :#$8|~AXa]dқ@ A8`c{ 2sbrSF859(!{m_5(1* GE@M xAsKXZ}tCBiIp[j;*>l` (k&UڱdM8x7YNەAc̨K)oQKk: qSb;8,f&"1=&)y\ ;p_FMaXg^+eF[MTF~p㍊D|^wjC'şj } }ӧҽ;Ï,durL7Z0 te Cw^;F`&ɀ6J  `KV2Lbbr뻎]]=Љ\$PbVJaZUBQUڴUkEWСCgS82- hoZ Ya\MZK1*F2ӤS_M[CF8^Zk:^fmlAq~, pC4"owl׺0WesCø;mw,LndYrNsݙ(>ؔlWtxIa˴ +B6I4BUt@ {@pwrM P K&Y~u wk'~$d-POJU?K=cau7ģPڣJd1_/&-w=`T`◙!rsHeYT|D(b .`F1z'"8eXkLhq <.j>0?@S˖t,ĕaVxh&DEc;=hꁙx,d+?W`B|ӌAorջ4+:KkAr=t!(e'h0ޛ(p| wثI8h%jТQj GB>5 mvF|*\wi鹁U'W._Xqc KI`bP'Usń gy2+;; ƮijtlQUݒf$6Iu4 g] EhۓvN^ڢ6v"#佇1.<}pghȎAWyrgEV* [iE@]Cv8/G̼Lus6\cr`F¦*E*ky[[hKu0)}p!3);aq͌0im#N}}yeǐ*:U=ݛO75rjS?sQ$Է)G`rGK2jȁFR#'Ye姴\+yjҿ4E` 0j~ GqWIj׈S ur\"I4x`=Q(zM9#NpJݕx^l3 wtqaE;˲b ]IgT#9FK-wSjz Z<&0;ҶPY7FHVXF锈16g@d}a(VUQ\Sa@El-Ln<QreTD"m]0@ "l@qW{*/@m,(iW*48p0vPg\㋟6E@|=">*Vc+RHAB۫q%2Ơ6iif9^V,j)(%xStΟ[&hAW>l/$PST?tҞdH*HᛢL1Lp ^ϜMÿV&tSL-8EW^T#JJs197wUh]@GuÌ_)ں W ~(9 m!7wᴙ8WC.R@+'TYqV []fmcl1#r^zǃ0₃`^YU.&!^q"O]埏"]@\vкnOBW59ab׾SU#@7X"^?d)X - Q]Opo`o#wC|犮T`UVm/ qB>a|d<ls B>LH顁Ee|2g|?.ӹ๶BlXlWu@G&ȩ'ɣ߾+ug!(ϒgr D0{Lc;ь[O|hǎ/NkO0KC"Cл2:M<% Aj(+{49O 0< Gu7K;!d)lqH>z ꛎ.aGe;'Ao><=쪲+tt}%RތpJ59OK;b8@3ȀjiuR|5o2T?o_0@cڍ?j-ݰp#^ BAkgyٴ*o/wk?R܊Q[Y-o2hl Tb@{OѺ<2{r/-BPx:o3O]BGsUѹsh&>CeJW`"[/PY2q/4"ߌD>얰- 0 :m6a(b%e'N}x`:߰j7 DsP_}F+|k-W] L} S6wR$ȥ]Gދnr/x!O^ٽ@`9*%ܻVѢL+7kX3l Ć^XyjWl(;vJNj1?2^5IUcT]yX\U25܆יזKk`JE+FV<QnLxRwh$!0{ѥ;Y]c=buv>N{bb@&k(T@hpCԁ|EX\^5i-b_+K7챊6@ϛŕuu!Wkbv>` 'uKֽ3!Łұg~~e}A4k9ic@uՀRE7 emZ:@BcqK]E+RqrN3kaW>)-A53iPOXܰh <7>h 4K3WmrmkB-|C<׿'Na[QfyB >͙1Qw' 6ek=? FBO=)l%gX***"|iNfQ/k?U,4c^ka GEEn%JG*TT` }XN Qs୤}&3 'De[Pܪ"Ұj(9؅ulv"p5k [4 4kƤ\-*u`TNdv"SbnUb>KHۡtŔmtv]|mo\ElVx[?G&L'$8 WvÄt>{ q2DRrج/PsRmQȫkϜ ~!UsGnyL6BPR]nbLY~芫j|b|ݻoN (Ng5NQ UL T{w_D~_[a9͑IA+]$%s8rVd^iwӐvd?;1E2RG%q"D>Z86jyh~wQGhb t/`@?vꀖ}oԷr݊9`,Arct/2׮enbǫ^\QFdND57q?b"w=|۔` QGB ~ 8E%5zGW# f :f|Nhch]g:a90GqzoiJO'!Ș\M "PaAX LJH4ρ/Zl5 q 9v$+g.RjS 'Jl~!G†q**o߾o`>r4v Zq@Vw487P)"(e;jVxߙ$I6bga ^(`Rz{\jYtFuuWi_m*BD.o:t#}oOeZCćmBQ }tݻجRp5^_WFw1;lL.ȅ=nm?dg?%:4SP|^}ms.]nhj$``0$V*([=kBԹZi4@ _jr5<5 .p*\WƼ!VPf4?/A֌!HCldQd>d6XX3c@dGE$iϓ+ Efw\R\W3u)$adN @-h&4󬷊~ 瀥_>o65j0*+~x Qߍu9z$\/U؍R71CՋʮI \ػ;Nˋ4Gp)0nhH#{zL=:tlnn*D,P1_K8EU^aIx|P_϶~R 2;PNT;Kӆ:J`sWlJlKYAhF5,"^0WA8҄4ߥ aIcmUN~NnZw[f/e0"Ba苷H[駟]FX*`̸;䞕`<גA)mExmUMy\n.g:!e{* ;uB;KD=ݩEPOD&} UĠ |SQ1}7U|U>0oB-ӋdRS@\/U^Vǝ`.d^[WÐu{/\A6oK./bsd H+{Igj^l̸gJJW̨οK'z));\O]/<0Ur]?̒XYS%lsi:it fRxGξ˖w?3M! 0Pg 23mkw*FR`64>T, 8ic\hw"BֱHnAgZdʡ,5C)wP{c$yܾ[T_A]SC,kAl13*#[Kv1>v64e3@AUk1३պapskTT  \ }u ΟbCUpS$Tpv-o^[\VA6澒 GOLpkw4Cm{W#oePZ^xsvBJߛEWXs_YPKY}bVH[Mt_oU3D7Z޶'`͡ a,_Z$ZGKqɎ-5 9uߠ/ZePzߩ99ܹ1\i3iE(iĢЕe&E713GA[C/wT=+#wBcl_OUG I֢Ș,B8P DMgьA )>pu?mpapHNx>8Sp; `&Eϼ`yt/?Xs,FmlÀRIU#vMQcYb{WM~C^IJarE*/j* r^k-3 =à^]9@A>-;HL- |I8hk.qJW2ҎLrBu52J+pgd4ʸG5;J&`从/^LgTx]BG]^ke9LU {*`'U/|&B[4a0y^ý`.ܶbW1 fCU1I5ya!01ƖD-5>ZFs/7X"Z+D7 [iI,Ib50[ 8/gۛV皂!iT?N9?1Ld&9_Kbz)s;-**$хnn ,|Xg8" g" MHaKvʉN_Tw.rLE7B'"`"o\4$ ?Ľ[m?!,@dw>ŎփaQ"Ͻ%Ms|_6)ns}H""GK|xś2Öo Hv]Y~؈yl1~dO*AU?!N:\ TX-FԷO$Or*; `Zc/i[#^v8QlZ|d9vZI=i oݑF=_QdOi׃GԟՂvYkGml4#vkL x4-4 <, U u40XͿ|&e9CBYS* lC+N6M:pjmoWf E-^z}}-R!L$5 eNݒɈ#;Dm09?of#9%I"!ԟKܕqsԵ-bEK-&g1|! T< iLʨL<_e> ۯY€9&\ Ў,Ϫ'!q7E\+7u; O..-ee0C+IT0j\'?Ue2eDS [[ Dxg}Tkĥce?Էkۜ|2#L2,0JO)Ғ#9]$h\i˙bZ7b{'GJs"z ov^Vg+Ҫ5y>s8orJW#0/.yM97PVYO{deFyn _ #:YG9nyy#$AD<W-&`9ϬslŚ,~ԏ0y: Tr9}mO?%zʐ3Cuς&/đשxfQ{=ƅ*u!t{-$`5ZƁs$+B4S-;tba:n}x_юs%հѹj.yyvvpO(_fX mriנ=5SF!*~/ac0O_rDp4#W|%Ħ9}DK 1Cۡ8,m > wH(ow[7` z\x[]IayJnP[:'s}U^mAvA1K `q%-(W )Shj9yVfl0 Fc1 oZXO9G}y˲ 8J~M'o c6Ԣu(z :Ti@{v90[kK /JUy>[ы^s!Rbwt#9eFҔujK h*$O.we2$}QKZ!Ÿo\NqxQ } =fh@07a b9n=j"Y]LmZ€`ڞ1l&r}MW1 1ȵGi+HeؘC{\$Ϭxݣ~)sߴ,GnL kƍ?/@ԳU :|?]bcrT$s,$+t?.~`p3ErH c:zTuXdpHa;mmn)~H,dro}=nՃ0+hͱOH_[h?=h/6TI 6 #5pŕXfǗv11oWA^b),N//C;sv S|ܜ WJNDH(ǒ,#+hgb cTmys/ xoi6o! x%Q,3w|;;K^VF#nnN 2) X84Ly$'?S&Ip Dz`B7!{lɰ>rľ+Wdu֯&"*2),np "֮:YMޢ* >_; LVG!,[祌$_uQQ3ЗYl^hi{+\)Sb#_Jڞ'2ߧ]Ϋxv/MZu'Aq&ԟN2&a;f֑8">TOxވs @ gAgn:..d;[+mĝM-:OCjՌdSgG vx U_f') /4-InjN8=*cjV7T`3Wqk/x8n/,7 + Va;`o "rTZef$Њ~o.'^ )2Ic? ALgr&]Pj?ŏ5?"39ȥL 0zzf=XӔ~5! Ʀ u 6l?`DM|J;qrh;Z2*O40| { lCoOLG2ՉS=qlD ]J$tHVb5(oj.#Ň5d1 W=g~B%礦^Gs>Ԉ8!h *e`x+֝qV1A,6Lq]6d<-643Ɵ4ug|Ozˋ-)DW6[WLj焥)s$\}!P90ω~r?ֲsdu4u}A{Zj(65$lYh)Ɣt'_/1tF@,9+0Zh\[4: #HGoqާCy4> ˔WQ Ưy3=9Y6  >Xhm⚤4pgJ +;QjPy;˜:?z;I|9QSV63ifq&iA-?0.tţdam{ºZ m5Y꩘q F̀QE6}zW؎3ASxL޻q2MJDžf<,JOMFtq˼SڨLGy( oP@9K>:>z̈IFY" jK"ɎD!* Fjp{+wyQ+71bYݙaHi^RJNI |G >Zge@7ln#GzOc rnp<?b>ȓ!,cλVy7YbF2zԏ Tj׾YH W[!$$/w8}yi\4AhQ#53:,XKae>?y֢\!2* е}GOYWvNTB(&v ^&& ,@E +C 3 ."P'FSDoY:O,81(&z7";M147-6Iᢇ7#zLb3ĺpMI-wS#NQ_#z6JvrFՋ˜KUt$ ~VȕoL%ke $ڷFs-cy Z:ч 7w)'z"f^ۀyL3 x*Llѫ M2P7@R8imvX{;GA-kĶK\yNQ>EKVT!"7`Q绑U7-}d5,~V D=sץsU_s \5d@"7ʩ!v?@jZڳ/Mx CyZob7VA`cǿx Jӄeزb)rk~:ῂ3^&>٬< @G]Ϡ=j2 y| G6vZ= iA;82y7cg`]RH0OG3 MZ_Ӯ/q(3sXgb ${d\/g~Wt' 47d"nK <t񻠶PoZ=p-j;3IqNG22&j65)5x.mF0$rP43q $^cS*vy?"tĂT \$|,EPZߒ _-1~3(Ȍn_NO's a7i DžubN@(O{?ofKq4D!:(>b1u)++\@8X])7-t|w/ΧZbT'oYEa.` = LeuNWP[m(GE݊٭i \'Ƶl) K~2.pk 2uͲV7Ch+*w4jH} k~GQ4}HAH'=V/D@ӓn(d:aɦ Ĵμc(oikK}ͨw3L>ԊՍoV:1׃ \QtwGZO82fhER`C7++Q5z1Pury9yGFJNfSo<%;_[.uUmEˁpo+!Va5V~.ew rwD iˎefl..7"l2UxtlsN)Mq|?Qm\rai=/3K]xf5\!a (꣇ԻEGF攤rIBS-BBhykw, zd֧jR) qk\aN|r1'UvشA,vmzUrZXHz&hmJ9;ƾ9q49hĤUtm*QFLVN{>ut_S io%MHElU\9Ԍ۩dSܬ*؋|LHrKT )V_DC4MlՄ=@׃=5T*N&, z;! j3G7q:$bsC_Po?b6õJ9r_-Uo+18&KaWEPr\L|'u#IeXs`<|`hE =+]@⅑et l廬Aƪ]vˀ슐ox|/#8zWnwbh)VHE5ԃ!gY:]\! P]T$#C/O֘Q ҆km'YSvY{"d L zc`NMЀA[[;=.D TG^[EfM4nc?暄$ Bj;_(aW'#T/H\kũ.p*,0(\l7H5R}p玀MʹO*S;0TRP1a?Ac\#ct4¥%*6 a[B3+6N[Ɍ10ɜtç3l,?'rB|$Y$Jo5JGcѦTWlxրMOz5+M{իVh",pͥʏAc]P>M&ѳk2aˁZ?LL~ WRrS"x`;tPMXj\Gсt lBZy9;?cPdX̣CPqGA4Q9aR5fO1sSZ3rcچ|䡯02IKh]O: ym/G >t=ZzPB!T9 OpQMr!t ܩIE _s ;@7)QLz@J"&R32v R15R6 S*;}>lpQ 4H@,o$ xȢ Xϼۦ4ČJYKnA8 /"fxy%? oJpr*;gm񃨯/!l}>)9 9LT@K +"Q_@adPr&0@D^q$=[ƒ`eW]%ڇ>J<=)c zבbj/.X`dBQyzWd}cfȦj{P/;jIJ-\CڢӘj}wmz  V lP'Q߈'+Q.AnVID.<@\ ~LK}&,^Bs-DA\nZ;Th HR,4sӃ,(klZXmm(Xjw4  :&7<8p?=~WQATbd=^=_`^Q`Av.萸7t ;WKoa./~1QJ0m"3K7w3 X6L4@jU[QUb>eZ5=1@u>wNQF[{U vTZk/~*,v7gr;>g->zΈ$Hµf|v~B>~IHShy'J0/%oїfw'oJqXN]=_kD2$t| 6v@ؒs9@ZV?-ìMA{y )M(h& !Ws+@$V8-30tR=/+.lӮgUӭ{2O ^;\dʔZSE98#" b& x 9JwLV«q~!p()=YG%PHbti0obɡ{SSeB$ˡO%s74cj7[*7>mo7UhΔi!s%SzvJ̿Rӵɧ{1^Q"UxvFZͱ#3 P2 e_AXfUY9)\B/=lwTGU{+V&ϋg] (xUԒnȉOVDR(a9~tfo># =\c:p14>CrTz|N1X9”y$-awE TSμX)r+o?r:p80͆9XR|<7^JԽظ[A[*~'rXa\Kr|lc~K:7UxB9] qjE]юOcD }ìc!E;Ί4@MyS˗1 "K,ޏ\!XPFRC=iлQ4Mb#v:vV_qNyN!]0-Y=}F`rh-Ŕ9ݶ8tJ\ ">kY9*08Xe]vɠk+֪PN=-v ]+4<*1*fe)Q) ~3j|@J'Vo$Y@+ rܒxg~ F J}UG={DzҬ cMc:v(L.ҩ@ T|u0'pNaң[?Ҽ@?_W_gS~uʉC ++N">E^ J%N0 ]i :$We\c6ٯ[ c4q<<7 hRve ^ \">}%^(ᯡ⎜gu6:XA&׶2*1g_B )}.:ςn5V[ó m y/L398C+T9+oڝ#;xKc(T#ΈGסh>"DVP1ev]A1]gDxBe.D@栞C}ii..Vl`T}Lm¥ g2,mH0^Fuܽw3N|+kƱG"f !ߛŋcA'jSRɌMM9R&ެ,V=1ƮycyU Wwys/ޥC(--f?h]I:"}#fv & >_nfV BlR(径r-Mhm2_=ʾv"~ץ fwQ@ H #5o]vW<\&E 0Ij hPViHpo VMQ*o]<xqS}|V'*ç=ڠ ;} s# 9zIb#x`(s{zn rkhr,X;J}Hleưk(?tB Nxj6,mqS@{twcի 0|~lGI(Cbl>jJ*̮Ɩ:Q?h^R5dR)UF}b@4kIK`Xw!V8agFhhcEMKvn3)Ӝr6Fk$<ܼ?D/Qf"h^w}l;yGK\6j3"Vx?G؃ofPfkl sA,tϰAlEQVYDWu $""%_SSrlEiu{SUv:`WGMBlaN*^ְ\FLP=c_7>V챬Yn˻d:EUܫ C\w剘j7ϏS9'C_ӡ=yA`Ǟ4ŷ؊`q T1YWv"S-kb/4^m&nviXuG]e킨f;]M>'f>PhK"ҡ_-U+!Vti'ϲ3 :6՘E BjUo4Z#" _T~=Yc7r_ *-zG&9S&pHь/.C ])47 !81 d菲Fv(=Ԥ) Aþd~ef3:!tW2c,c+YiMo Lsq;œB&2B1΀08\zם97WՃP9QY]jneVuh_sWrCr'B9,f :ԈNS6n7f`q1zCY}aNڎ]A+7ޔӳJV#okvuSäv!_A ^Mznp_9$)*u="?t\ZKej+qjov-xCÒZw   }h19 C_8th ^ VEpAƢ}su|bk.y ޭXy*XX4AL.pTt%O\=.Q=BĶײbnxjl{t<|кB^j֢C褅O^>\AhR21]Q$CoSĜ{\ դH ts1;륂O5.=s4Y):[cot>c8quHԡ`4ʧ࿭|VߵTQ/瞈`:vJm?ifOU;6e2<,`t[_ց 8ծdAdɡB@;| MOeB~=@Nn8b:t0K `u0_q[divLU&erΒLKdOYvSnm6qN\TC}kA= nj.!ik`7:n,^ ECD<>rye%PF31BN.h)\g7NcdF6Ԝ/9zU\+cziaṷ/s e vcvlt[a:{R`D)m7Q.VXՆvBMPp6yxʥW(=39@ eREQ&ȷ;alYsl ,)Lng (QJ܊X="`ħ[Q~pP@+n6k6j,;=?LR}VfACDidژ|<~a[U^:~m Wnޑ `7{wR=h~zől*K ?ʌIg)<6b?\A$nyZo_fOj_"tnqcPDnW`Ky3S]&tW~X1׊|ipRV%$`q :-~]؁OwL׽xrMsod8",T@B6W@>k^@J3%@pcKN|\;hB!Mt ؗM%4P3!c>梙bԺZ^jQN=kb@v95iD֌I E7ԝL%D2@ x4 ЏULb+`M<1k񓶧wexإgfwXީbE;t1AQuX;[~"q3x|P3'C0#zޚkɘ1B)c㰙H )8:fw(55zDOܾ/8ݳjsJGMxIڭ\N!Ü !JmN}Ve+Oz ch-'Zl|{Bf*+4VlU^6}{Ne})h^y` w҆%VAVAބjk }d̢u?HKWlu}P:82pSXO=8}ћDLC$L'"SS^n+ѿZN j *!F 錔:rYP2;1MèD§s|鄥;uv(F03`a U/[AhE)yܛ\.ea[QsxSK7gKA>]Sqt 2؉zJ#_\Zg ɤ گ3;/gJmCڝǡ.WuE6? AmR;|W<3[1l׈ݨ_`~\?7>#Cq^'Yj~Kc288w?69;ڠ&Ga3qB2*>V=oBBAPXP0^ԂWY'dK1[NHz2&/ls\o(u֫ EP_] %Ģ% \#׵SװcY6w![JPVYAXbSRמL@ĖTÖFiej,iRW(t^%٘AZ҈W„ [3=w:un`$tY(@&>տ&g#P @XZ@pbM`n_\(ژ1ޖ8l)tnhRsI  ]#.o5{徍!޶.|TZzo9Y2ONOܖ7LT΂\"ȳcF^O3v{)pnYoe$8Mz K#+i;$"dICR[xUǓAOS3F$u9p1"?wu1*e]8p3/䉲Hj~o)anӆ|6-6Hhx9)?} G#;=0CVWxbk9 et_JEuuq8*!Y 6@GOx 1ՐcM4EmbaDbUO67}$LTP1ݾ<Ƨ2P;xS^̧256: dΟB|MtBCn݆G?y" dTOtwXC^XNUܜ l8Pqߟ!c_ P[G d,vclsbcp]!*SF'}u-N "6nj 9k%,8+lq_p&mڑ]rAgyU\VWvdu6_fND63dVCu/ONpVV+ע*7("}d5NdoR?mnz{8wUBO~lMe c;H~)PhS970Z"lz$,}$O~Z>‡-|-{p{F82Kf @_TLoP{vws $dݽ:k BZ;RE}!?8f̉roft"Ll= "7OOCN-gQ_Mu1uq;]l!P`[!~Jab;=d.+tm:["Rdv` pI Ý}1<%3@ %pOMzg c àpz+[zS(jHlHmٟ&/@0DqG0&q=+)gZ(Mjus)R)ԢDY?ݩD!J`yn.52y̍IB^U-ukvr6x5(~-LXHwyT$ '3̹t6j\.iG~b:#2Q:uHoO8oʂ’xf5U;~#dNΨ_ .A\fN'!t]bI$9PFM S<-sULo[oncu23 3wip,ީxSU"^oWGtqۘR뒭?jl3AWhHm?  !BX3/8DOisD1 Ga@{1,_$uGE.3|7e |85)-TtmܝZfa=y臭Vzgڽ{c23R8:(x[3dς01dý;?^k7w{e ZTgREa+D0q'c.2#jCa5ے< ,b rdVx `*5Rhw>h/7b&#itjCv)-gbs QćeD_nBWww:Syɽf רW8T/ Ω-̡P]Iiּ͊ޒ|Ɩyİy$;3YkFYɩ: {/%e ™ϥo81%ߟ*E]fV#XJH\;ꩣ!9JrmB9s@g׊"7 %N_j-ܙfwP*I#n^x:q !&Nx)Ukj7QȰ9e7H+ar:KO´cմnj^c&W!Ĩq%NJ>i!o뼟@9a2{yK[rM|(|L# _}F;z AsDWIk*i2ir: OWX,BO$Q@DKG[7>h}Yo1mVXT4\2`ֳ.ELp("u {/ܚ_Mdb*-_LwXp+Q[;;~f{e~*$c[.IReKgCI)SuєtɝwpQ˩)iU /-o~8u6qFFL[ MUԃ ~hٹdS$"!5`S,lY\zϯ=}JNO5J6J?g%bB{]Ԍ}I̳{7@*7: `mК e]jaϳσ">oY؊p{3C}7RTk/`'UbYܲ{5emCcVM/&"j0ԝ1j=U?خE!~d_Uyiʭ1c1;'f|V3=E;3;x Q50.XS'(E!~`c)fG/O/9eQdo}4@er*2?vMðҺ%^,8y]WU ڟF:̡nDϩ%J4YUa5zFjAyoHH}˘ܿӿ4`YKt Ĝ=,H b^P4UnʷST1S;!9TKi+/!-C|UE\0l62yҬv=IZ_zexIiEZb)*GZ65]R1ȣrz<~O' sIiiZu ՋqW훻-w9ϑZ_r va5 5sm6(Z!囟M/cȚsCf͸b9-n-+4.`qTk.9{ [ {7 d<+h$z_u}Uprv-6>i@yc*U+ŮE`ﯷ(ŝlEͩ=;cR5Tҧ0lR&o[s Vn19ѩGeok䀈UTD+91sa|b,|4tAk)<ԛa^qu}l1w36k 5Cu,v}fdp8f\"٦"UQ\6&-dB&uHom\&rpKEʽB) ӄJgj9Ӱj働~]@lU[2OA&FZx/8% ]0Ȳ_*m9K>kR a>o@CZXҋ D@ToТ /{J I*_[ gNe-'Y;%/ 5RbD0 ul_J✭&̀'KPj? =X;Wth og[#XoOvay~W[ AH8EƙipQUڼnkAwZj2/}35êƿݞȄY!(L,Ec!֬}CN ցyB{5D( r [TYeV?]Wv} !seB7?y@.ʞO} l.`huQ,L J@ Jvg/-K0ͳ6' =N怱;wưj?}M^S$HBGA#*GNJ?B\%Hvt-[> e%6 tYz9~11_u*!B 'b-n*g*%:gS16F!72NDiAgpr@%:~jb/ǧ1m_>a'K7H{vgDŽ= pPbPa*-"83X1\tȨTdC* rcg{rt=A̔$ȸKW&+"D'\Xګy5Fɒg9U!k5@>Vj.MUe}vՠ < W p暨fJX?[h?=߿բ9MO,ޢP}$ _ۙG۬QA';Kqi3Y*wYgÃa){Eah6™Iڕ3ܻr˺"Z>vD:xgb&d$ݮB4f/j{nԪm zmF,ew ,˸²:?ֳ=q$+q-ިfԗ4!bxv qcJss增\$dYV^{Lc=l$sԼE.Y+W\},ھZEv^94Wޘ\) -1C!o`y4B3P,yJ 3]h%Q5uo[C%yUSja.'᧪Ti+7p~&sFJ|f:@>0sOyυL}S2ER?a||^bdSy [~cg~ulJ݇ZX)\K._WYS7+bT 좝SZiG&-$ܳrȗl!] {CT;8Lr~.ȯ0u0kO -{lb5&67C|*;,몋Q,ݽMk-(͂|3;pTI: 7IeSC4j .&j5-l o EA UPy{aXmZc%e+R˞ܯ? ^3)qS)𦑮%U3=%G?3BQdM`NSK=~8%QNq7LUÂ'UZgmuNiW|z6sU;vF졮 X;UkGalۛT 핝&]B~+f gpA7ϲhnkwIiV]Xn,4RFHD#WЃR܉5T"z@FmC"oQy M̀ak@7psŹLN}_MbLh~6b͞CST/{ 7ƫn[Iqgi)t b-s@+/De<nӁ û|jT{k'[Bd 욇_09%l` ЋYt_000kakbuI[Togm/ņue0KLHu-Z y6R!QoÊz8 s5nIc[Zj:`4UB2;{è r;MdT&$x۔Èuc;$Lcakz*tm?T=ulM%tĜ'1zջMӨ`:ͷ4vaUSnOä@zb}de X8 x'*:pNхȷSK_I'`b,N;= 7num͘q:O3m-j:DZŢM}0IbZ V&z3PE$3fMfjS".#$KC%'`DzM7HxW=Nw*51}m[07$x!di@lC>mЯL{g*p\XռrCG,xtاHAp6ݷcT&y tA 6ɶԖ_d*j3eοzxqwVE|^SMsm4[ cSUP/(G||3E`wD\V1o(}E9}Vn *B@yG;>AیڤO w$Q W*WU|jhh ]I2>6oB 7'ovx3׳[q#C^'D ")ys5RqGVu`K%=m8UX+g/Ӿ9cu2I2 w걚JI6C񇗏M4G}'){W]d0}<0TYzBd,T8t祂#ߒZLa9*NcP)JmSWe&ޤ* ǜ l9\]=Ac33]Z GZKeepN 5$ws ت"=0Nd/CB1cjaoR9MiOO}jȒWa.jgȞ {etx. }]ǭ89GvwO%{|B*ϭ@%V6H˅Ƅ^y w'b:vouj3`(]m`kEc,i2-唳ΣgD?+ӆ]qLk`ӻIlwNz1Ea̧1<*b"zdt7=~Yt8r Z-ʆ',Wl^9MlRɏ;`Ia(O'D=O[75jB4F} $v~-gȞ-Γov00 W! D;zGcWEqRМ4;=A-j@0ں/pq6Ȣ3#͒VFsy_U3*y$ǡY-nz1.½mRbP9WyuX z2 ,A=Ѭ,F(duY`"?dne}Pp[q8Rxip%AN*A".Ob\ͦN0.S[S3"*LwM:)b@U<=k4/bGf9w}mږ̅pE65dJ +)|i5g3>4|&N D13b2|W&QRx[Pz*GPclP m:#.u՚ Y$_bbS`ױi ڿ)Qz П3'Bm1N/pP4*<ͤj<|uam]8 $zPorw!cf`m/.lg*Sg=>m̶]YqhQdE_0p(3V0w7dT_oI\[ں6(ɂe#r%dM"帪7*7 ϧ^iv7 w$nVV[CdzJ˨+;A& 9eIw@ >qB`1dͽź;a0X2(%NJ-倐tku¹[?f$Y#,2&j hJ,rBN'-2!C5]oU*0N0>d+<ǰPPզȂ4^(xZaWVFnڒ{RIZoCcNV $`ːJk$n/(x)qFOܾӠlEw\V q٤2 W\},_$1n%CPPE .䴡}YjjO")zשX 1 ޔЁ7e>,{ǟ/R[sq@h'BKF0[PL5q5A2m_eH3ߔ:pg_Cȍs*r.本1c'/2ͫQ JpunDX'7Ϟ+9ufkmY 9 wN˅W$(f Re :m',Bdxe {1 42;맓e%Ŕ]f:Cȏ72# AV4hE؝u߲}Cפ{9 $5\ -J=$fhǵghX}ť<ҬX1TD9A5WKƼdyhCqHJ.K/@EC!5YMqw&<Ű¼#q,}`Of0 /l=ɿNXeLSh;FWi(0T~?M}$~!=91t=-vVdi#TMחj+%z@H}8t7gm*'ܭmܪMFWOaHv1 k#BA1|=;/ sy6*Dړ~#=i;qb$q d О"x!zEU pj7ixׯh̗3 /2jZV6|{xw=-dZúZNHM YwVem+}Heaf-ͮrI_M2$>ui au?XQ0Td.T$=E?}*`N VIGh^Hn)h%GV=i1/dQ#aSdXd+Y"!-^iJ"#(!Ex뗄=ĵ> ܑ'Ŧ#];oj0\ÿp%3kb}Hǡ{?2ӽugy><,[VIT zc78:b ^D#ml1gł,G^,ZA=ݍ]h:TE݄# litqt9= yHJnYSu>gf8| mcӓiq X l@L-ےK˓|LID ی3YeL|om%׆x5|/MH1'Tcz*lfR2Yo|Z:UQrR{w^, #P@hRe(jRC'%y-kX(\5ezɵ'ru'W: : lЋXQ0<Ő $X f9/ƃaPx W]igHLyκcMaݜ":Iָg`N! XN\P]ԇ,sSW|DnB=nw>&o?74]^b FOh8Zu֝`XV4vW.YN~~J>ΈLӠ|NؙzA[R,\`-}(5m^ pTУdpC~b=4O3h<ΤMs0@ {A6D~Z~)?#]#:1>SR,tU05Сc*3t%N3WvC 9ivnyel?EONihq݂OGy:"fΪ$?^ÑPWWr2gP6+YѤ~uɟ ПY8PLkl/W1.Ǟ>X,ߌ8z f.F[rN敾1|+Pb*=#4N0iWw!5T l')X C.WS+4RX9mond]' L^Y/.OiPyc4'WuV"&9/㢋p;[x ;|O|ӧ#n& UxYR.M3i!VMy) :q#7 01ލzW귘q==/2Xu/Ek*G%!(lt%W waK U:NG w8 /4i?tV%7^=فCjĕ%Jss ,p-|QeV1"[vRP@2 ct^9vD2$G~g=/'E[8AF8{`^\n4?#I*n:w V]&_5SPrpEк3KzsADgddHUyp`f~O[cu4]b|AgEԽyz]Jģw[o D ѫ}ƚ\ǚ]⢶h~R4}<' ygk~+2t/N1rȝ݁3"1B"<(/ky_*>p+#dyM9,Wl(@2b 6{R2KQTA)1:oΠQ>}ޑ[Vם%ۗZTqxm8hj`tF#jlwޚK\k4Q/w@*gjݬv&XǿHRèylKSe*r])((zC}?rh\ ,F2דmTeG=׺YHC`f]qX4oO>U7Cd5r^ *i>/)S)\qi?B۞UUnjЙK\L Pʦ[œGӒZŎ/ڼxWШtK# Jl$_ X .=X+݌D7sX*u#.3֌U"װv&ӁHS7lvQ%9s}C\L<AKqI!nVK#F[[ ݔePHG1=7j3s!ZҜx|vI<_\!r7i20pD%ݯ<4ג+gIe OIR`uIck,0ØGpa,tϝdl 6FNݲ[ .JN%bKf[lh؇b5V|4w9x/ްY@PEZ;Oo> 3>~/ a1㤹|ljvmϨR͞l6sag8aAOle.Utc C .)>hoe60)'0}HH B\HgD&XJ7&U_vӪSR)ĭ#Dɂ9~TjuC7!Zm9x T` @|Ƞl.i(n@R]` I,ҳȨKł ĽPiYkwL 1gW!"kyIM.\)-x5J%qΕȄ uRlq1O'Dnj|Xi B_Kkp!?16T[ø])l>A%Է.5O\x]Gtbac$} 9oß9{Ly-"n.w,Ѷ|fHKE(*Kx}p>]l:u}i";h{nchۆmR78pm~ZP}Af^GW\w]/S$Em CeH54xk/Z<Г|~]ȏ;;f =c4hՈ&U>[*8G${a\9IO $_G~3턥B_ճY5=٭AIRc3{#Ps'OT非-'[d"lFu64Қ0{p+w}%H_W7E_1sO*eڈ큞 8R~?"M_yuk3psۥp @ZdJ|l;e(tSo/흈 Dn޽Y{ʝYͳ% %I9REFzNA$&rhm/nfC| XH9 5 nhQ"4y!Vt @ƽ @i^F䥟Ś >qHN "9%Y}ʰQt `=b* 6 BM4J]"KtQo>tSqa8B4a{$0463;fV&!/8C$ spM1#Njv M˚^"]!_M̪G8ռBpO1H_NXE5w al'1Wboԋs^ENP E<2淾S-P9Jv*e~r: mh\j;:Ogׅ^dZJ]rq:l:oю< 70Ľrc0l3^#-PWY:pMwc`Y'\ܖmr=i+Ta~i5>}kwxv#X¦!r:fl ]wI|HV:5!ǬGmLA7J?nI/ι )~aD8N,̛kc2'd+UO l H\9.{DG"hęH j*$Q82gnLeCBKT EGY&B !NK+Rxk` -S_Eʌuz ¶}מ *'hyL6FX(v2n1a?5d5 ]_ 6%rA7ۆ&jJ K% )$vMɳAћ؏C7ƀ('PW[)ɃVHw5BAS/ؑU֧dɋAIx)~L{`%z*ežM\EHkr!M0\;Vg9d\md]TנOV{V[' U^RՏl} ?WM:'yhѦN"r&u)]lQc̞$.֊UN-,xt뮇ʥwJZo%5>0 dbC7d_m/bFFb2-h-,S4v/2ɭ0rן>S}(Yh@ l77۔Dv|*ٔ gS~d:NS m E&S6~Z/5 E. 8M%gMV WFU-+:Kk=q!Rv$e" Jy{:3y!]^b8,%,`KUV-Y4 BEùKޜܫ iG= b7o!zЗS\ GT2D +AkEi,ffsAVWk:F5t0RzJX )s-M3qqQI,&!xAs+XY޺@XeȪ(6<^U\ǫl\Ұ:ݣ(.zCs К~>(-iQBMfd\Jj])3EhD;ǁLV3M/zh56ww"YE2a #/[б"Ea?}8we!;:^͠gʋDu mm(JȘC3 )+g1sP'pݜ/ҋbٲQ4|FQؕвl$.+g*&LƥoIA U(LםSߨt9UeO 0>mSf|ZSM '%Rhܾn(Gmff󼂛-dYԥonNF+65̓-8ߩ"t--ף\XEZ.Xprb*W3OF5^K ._Y+È*Qe<2S4EN)J47oQ҃BD uQXGgR;ٖexӅs{kLx Gc5逌p W"SN#)1@>A)ʔ>2:kA?A>yW/ hӂGCyTG(Ջɵ/ ȕ,mbF7ڴem*ʒ,sؑV "5hgSaYT,C;qNfN)xFIdƽ%3 !CTj\?R~+d gg0^(r(b^_)hS>{qE!@\$RuD$DuMDg4ZO@,m{2e~!܍X B8O49a{k+溝Q.itǼ[4l3l{~+; Q6|ҠL\Cb&Xb3tw_1 -.-;_Ƨ$jJsNxZ°hJHnGos sCFz7L=v<^jQ/ʺiҥb7+~s2j0>1Q!l|a ͹}ƻ Vo#)~{=0I /Yp\Ǯat$ײka=>Prɉ;&6~iK7n<H)|}yEY55R:fu UticF ҾO"63o).(?`eb?aA-TtC@H=̨jM "/uhyf.G{ LLP>%pib2 xS֮ۥSdRzڜw); $#yut7,gq GQ_ZHr_3]lGLP~.X6 ؑV6˲biGMұEɾFLͻa+5{2V7AԻ gv6"ylc 6}|Ӹ)S~T-uk(y-0*բׇVLLڋ߿X\mB~j&ʏ]Hvu=h2;A&a4qwIK9AE۞$2VU!5;~NMfv}?1գRXUV g᲌ ~zؘF;{*LC$# /mfX~xB u/wJ}Z|`17g-QdrrB}'f0Py_njyxV29E8玲 F|tM-oa>nŹP50GݸCX^9?I =( ?㝏Fк~ojBs$Gv (M:M2䊇'yNh_tki՞*qkkN/¿[-lrS/Y՜ak  *>]Vm19)O]pd [ͯl/a*kײiJIX:X%qT͛"D?h2Ѫ&qRc'H咏ؙ .p`h#fhGOMW*f70Rҏ'xT;D,;gjn9U4뤟s-Wm{AVxqe{4oF1!<; ҉ ,'2%5ϳMc-C"=cj]hsʧK*Y>=S/l >@`UrxnK,IUziYgi#ě,7,Yu;߱Mg`VvB(A7K4$j^ J*"1H؃l[a3_!A)AdҢ#my1%πNVLؘJpLаN-~PpKtFv>5ޔd2n^ZEúr!DWĥTTN|#ֿL}4K ΀_ڟ a;9@L `iiw|YWc̦8Z%9xơc:^$A8"V(P+1GZ{i5`v:6ηq9f ͪ,:rdK1Q=^dXCSâq'b@YA 8>, 1.!-$Bgh[vhkgv1GQGv-9lrϴ?7`f^•WhբO(QV|= Ӽc]-b`M4A ؠ㟿LNW]xΞkuk4gm@J+fg_M֟@_x vM|w$9T M~_dwGQ 9Fkwү7M(c2&">ݠ AP'=}^ &+pkuP ^AbRWk( _f<~1ccb]*;u3 [1N[8<{p&զ -{kls;qO,^qu]I `mޗ nfXg7#8 (Q6a:-lV"u1A!ۯF+`XCK,%#J?J>|WcV|@ *N2q7sa#{էj)&9]UZo2mMF8s6 vQ$RiY6n)ƥAM_@ MX):3c6kNZu{6Ťi|'xe{>/_R}2Y~h-6 w1I C6cɛFӽɻH3' #% :`R=o/3HW\ʏ 6clflf yx=$cCPJ1px6g&Yqh#![2m͜5K +]M(xvd+ͨNr-.ng$T<`z'p0{xFͩ]<2 0t C+aڈ9,s~$Fa~'?. \'55Ȥ[/niVVp@6j TXA)͕W8@=Bh'eHeV >(7hw&"Ȉ;uT'?[e!IF JQ9oœ lEW@B;Qixȩ7r[}el:: ~b…ؒGHbβݺ%uǪ)p7#KFu6i3%),/stU9Ws;[3߈>Z?lcbnhQώÃLO#h \66T٬Zm9uP#Au\=Kz4Jm{8~Kv%x~W9k -;/2]aD$wIx08^-&ȞN&1Czt*]j.v )x3%5z+BepxRVܙucr^\<~I,A(ΔMyTPIO~u 4Ȓ'DLHZFYHF"f)ڊ4M)1/bcTDRĭ&8Ü#t][si}nthy6+*yF;nc`oZz cTtt!<[tr\M=ɏv;]D][G@_!гE%# 7^r<|D9)A|r)lӑgf>_ԄP_ 2` `&"'Mt-߱@HM@J8{k&zQ1_ q}!/MS6jrҋ+olDٷ)fĭEeex? -}r1$ Ң]gµ{@p '#}FLroѧ|9)RZ@p\aϲ3 AJ~0`q/6PD•)t(gUAڳu/*t tʻ iaH=vB '-:.;p"٣ꀎ Br 9eFJET] p:8zl3,J>YRFeOg$3IpE+³=XP* 2_|#O2zlIC" %;*"|cw4'M@Mܝ@< Cl/ ƺ~)H !wWO󌨌peʀ!ŗUxIt˜U[ުQmC8Eh/Y .O}b\B)R;R3o> M)/ * - '?]nkJP= '8?! +eV}V9 r&}t.K}g$3T6(JS G4i߄^l%b!tMPKDm$q=*>VOui[s^$ڢ3s/# '|0`{d90*u쌤gu= 6Mߢ*a*|M?6P Ha #6Wb8ص{<Ҫ3m?fӂ®`8X'i%Xqx^{!jVdr@n3#K0bC֦(UhoFwS-24AZe&8@sȲY͡*+@*6D IEEd#N#qrQz8+w:j+-)ю|sV iZvĒT+u\PКvdU&Wv71A]s@niZ~-*}K_c`]){w4}k6p))gPbK'*yPhH&ya*An=4м}&b'Pb޷qXj: %XHҙnga Y7QptÚW׿v>R^t߻?{>6jJ\sU_ScJo 5뼁yV[R@{6/)jڴvʲ?<\RIwtH)IE1Z,p0xxLMƒXʺٯ4j'TP(\+1>N YAczD5ЂD?/>`zp|Հvd*V˕HyHiîf|@d&ѷ@m`[:K:^@i:ʙ->XB,7^*x!DTp9*֯ޟ4-qD£`Y$g 䅟0T^kEدTɿBP'R5<{^]x\Tf"k :}$;Hоk6a6YC c Kxkiz[-ƫ={6Rf*^?tf>ö!=f>+qNq,|,28!K.Ua)l9iD_K2X(N&2Y mGH4c$#3)z4.i<,G .J'ƲmF<^uc'õ5.7W%* t2J޺Z#2K>u@%CAq{( *vbp[(~2X/gT_ȵSy{_@CW͔ LzU䍅 ޫ5ڙ7١v ͮ\y}w0cQ]J2< K, I32((eӤ: B5\RȊ(Zra>ce[o9x.ش/Beby )z=IZRe3~Ƀ,c-Xu/żk'BQ9a \DL o5 'B!? `!k}ir=cn&y}jdy%BհH'w1ovu&Q:/Q :$?ti>9+apU ,Ph|u{C#-&*ڒOP w\LɾuZ4c b4bm|}CBw! ?έà| hqٞS hI(٬(>O1OEλ-bo+w8Zuc΀XXvDGD˴;(;:Bz紹x\[kR:m&]\UZS+jp(y13AI( ore-7NZT•)}ȓYOtJt\r+9x H7*0t\!GZ KL*nvpI)ԝa;f*~ćgۉY'bqT@}eՄPZj)8 XA|l=ltz.yht_v ='#~xeDEP`^&wi̞f Fp8ȢL%+K~ڀuWx6xt4;fx* 7AFR-J%SpHp]V?Gz1M æV+c% _>q 7zi{["kVfp$x~[ "giuƼ{Z%'aiQ u%HGXS&Mp2I`}HNцë8n`<xa|72nK52؞G!u.ϔdt=[߷ތ?zpl+~KtW⁾D9z3$_c,\lm F`Yy@T؏*}:U;ڙmW4ŕ6Ξ,Y\>W#?4;fΒXoטQ &AYL͏#|'X03[G{%hwlwRKH,Ju;h\ώ#]ʭlT虚lA(Ds,8@wB]yrڔQMIjRmU`[ZЏz=JE$% uAX 0BkP;! e ~vt{ӎF撒a8y=9P7}pII:] dp,yqAi"G [M_2\ 5QI/8#R|C` 44Ъ9\HW ccDa.pUKr67xнƵ)M1٦q5糃j7ҁDr~ΚH.W+f n8\9#+T4̖j8 RV^5?acY#Ҽ[ǣqc9o Lީ9^8x ytMG~ @Hc;U gK7sMmSӐ=gƩxĢaɎ5m91؟4a܀cKV8lc%B:}ih-=i1%Z~ܳ"GsۃV9`*+-< y,M86ހB\* PS쨊񪈈;'1?8޿Z 0W3ICʨ*c=Ɓ̄Κ9x2;92B3Ь)Jc /C/y<t0i\fHiK60ۚ-+N u *a|.&)\+E  Rlgw?gLJ3/ZςB*جyBWb jwJ5˅%RtF4L ?"4ޱB;…H@Wn m#ˆsljt6J7JHG QCFk] u񉕓M179\$,~)NZj]Ek-V3}&ws6y4o2#RO $S9[]p3+v85'Dگu2 kLA'a+;T\̱dEMk*E4:|ewڔ?ކ!_-7&Qр"P5AH49;.BB"dlq908y9j-Srqx:.\p.?c */m=z:nd ÅY3 M+[zaXW['r{2&ҝ,`W E$orǰuE>RD-D_<Ӷ]q*9si %] Sb5B;6)KLՖhP%;ObU8Ź7=}9[T):*E(ɲjK7]. 9{SM`͠{wCk آ g9'1m#GHvkK3 Q#ٓ(r<]~Z; B31)rq}A.ma ׯu?+(c(潀P1IL^3{9fE_FK!oMВY>c UDPƆ3sLgwXeu*6ld@/&mt)\8w){ 3 ^g$`S=3]6c{9l.a!i}fvpU9_bOeb/tkf҆ύ/*qd (]V.&3(kۣ(P U֚Z1XpgQL{8nJa9X9^t^g>jaXa;x D? Lw}R]8_UU.ѝPPF7c1|Rb`pkgIF|s ɲEVi\$%p<Ӄd@ 9N@ 'tiAa]2SW-ꔨMmR.(i-7lpg7l%\dîAӁΥ1 Q [9kSeŬOC-ۉ#bRƗAa ֛jܖK8rY_,;\ij6I} {D7}D*΂ E{w(fa[KF2o*/r#cFY.k3I\]-XnJՅl* Agn(}9)Ⱥh#|0$JTCm:aPKȰB#RG@[J*Z/ҷ(DVK?(p=!'~"Τd姛cZl ;[dMS]~rQXϥ٥&d[.1SX )W"%n'{8Ģ @yRilbձn 3~Ԅ}@j-b@Rj^N?m%qQZ!xF' wF+QH\48{=Sk@qAI{!-+16JVCG5nT$95XB/"clNĠ(b0jɍrER7lGd]lZ OL+ >8ZgА2ߦp{JAw}GOи;gC@@uƚ/G:[6M 2-""2;f qnHJlEN2hT ęwRڴwݿof/.gv0:~_5_xn~)#j=% )XiGbL4ՔC"st[*Dy;sC/>Q)vo`:^-߄U lv'. I_ خ5_73YgBT ǃ @jQzF..cU\c [~/{}|gH â6Q}YrpT ɉoJT=A~`U_ԍwyu1;ר!HށIIMi !Z _E%KXΩ~2\yxZbU?Bm@R)+(#L#QZ;%?s> Z96X ZEsA 縱+k6x 7F0j52EIXkn"/x."|0^*) X0Jv;fI bO8#&\)ǃpXtwvJ,7hyEى+~]Ȩ!큳7|.'83G{+Gu(OsRcjW,o8MB%Pc_钡B4@N͢ڮU+ J2;˕BDŽ Jqj1cu/M$QԹ#ېQ+xziq]bIGzv[:LLΕgBV4%NS-X6Ǡ|N⁃"쟡,WtL)X=x½/Ki*&DuW::J뵲cr@P ڨrO|d!=pҐ/nC/^'4a<@N޷g׮#le%cҁ qͫ "˯|/9>66ꁺ[5OxLM ƯXBQo*bpa;eA槜ᴚC+ ;BޤRXձ%e U|M1HXAKiH )Ecma%zL*[N|2_LCÉWoٕ6V8;C F/>ilCV6WpW ][ %>D}w:/5N%jd)Rݝn-#R=:tyʥ$*E2r2Z=92}e?RLDذl)fI@,5+>kG]$`e7Jҡu9RBn>N kŽ7#5<AΗX9=lAZSmH&Buf|R+I$](bNX%W 'oAg2/RrXa-.`(d nf_s0wװ%Hu}|. :eߦ#-f?RZd3smڃQ .3aa|bzpo5[I4 XXnv&\CЊDn_B$@v*_#*x>p>MBv`?nJ 4WGK@ 5 ۉGw忱@wm]P;K, w4> zTyϢZiB]ى,|G* L׭&3Fm g#Af_n#9(akˊ Û͜}K.< nG~d]*hnatq;hn9 ;643*=hYu%#w X=W>ǻs_ܣ4Q}4;AaJXݒ&[Dv#KJHj]:D<,8ZYL0=pscSCSZN_!#d\-d4E3عm{PE@^9imS&زp g |l[|ZF-AC=ɉƏ^B7|B2 =tI+p^(-9@İ(!4AG۲T ^5jJ `  KRtGg$FLҵ~?HB 91[痬iSqv۔1bR9fkqZjxX[}\g43%AQC `Pa Z325nf}`DQ|\a =ES(s­]M/dzgXi go`4XM+.RtmQ\UYj9X`gmY"lk݉-ZaN_&YHL@<~FN'[RO݆X_M5Q80z tg$kOKXͽ7,1UK,5Osb2]d˛vWt]ݙ"ܖBV'KFw@GM>\NyO"e2 oǯձүGݻNg؇[!CR Ab(>r'Ay#{[=UkjIfp*Ĉ@OɦT'>iKAFE!hB'#z WI2m9T3XW. CJ`>n<7E7j@|I]*^/rĔ+y G5 (:[5sx;fwpQ&_z juv/h6E-9ob2[|gB(t7%u.+o":6djHhsPZ3 OʱӠIJXjP޴l1@MlHUQiW&yVd!D.1z7Eb1ٟ$zJci;hԸF0ҭ,1£赜}nb &x)9-nɒny{*y M=- [0e/`O"TTxLp^Tms6[Kmʂ6K.$A#FY-(S|f{.&j3X" KwýXvFX˪T5M?VוPat{R5jG A㤖 a'ϒVKx,#Z֑0Qp7 Oz20 weMIkrPDY8 <⨈pYS?ȓpi;R*d>fJlw@h&@ƈ'\OnN&uv5 JQm=S<'[mα"xױEldHŹz:xaG;z{F^L}x8^Sy&߈3I#NnϹrˋƁ(=~Fv6/Zq9bjvlބ@7]?L@Y].qhBF0Ao <,K't aGwx+|@M5%Ӄ&wINbG'j@oC_'on@6dg5+FZ|} e7`^4 ƧJVA:u`JyZAڝٵX2mGP*m-!(SfOP"Q7m[`ʌ2ƍ?g33퇀8{jG3@uǁHcT~RLȬs'JmY1ogUhD-5NK)@vU6ٛIa@ S'g"0D9زܜbU`"VESq'Q FwY w+OYRE7G/ 5QB4Eow~Tƈ?<>gM&(8Ԗ]sNǟEB*p /Tuaykd7_dtpk_uo~ܱxZŧDd}󗹌NX`9&bEӮ!9]TM[Eg[@Yls2!Aݶ%{S46 PzT ]rz֪xZ+$!1Ud }vf[ڴXLYlP/`tDvƸwp%ֲ_U=|J׾u%7P) %Q.cKs>ُJoV4 VCW{ˢ\|Q$zu/:O7 ro&8 [S*:`7͠l6+.XI*Za>eKœy**س菷)OaD ܄ gτ9jtuŦiquZ6/]#dq\8=pmȄy>@` h]&*B⫢D5_u(g}{M 8!̞;He !?4i~M]2+[m> sڣٿ;p7Lkg[6##$ٙR$&n`6}qDEOtZ:1in5~u].IUP+|C8'܏Κcv2ZWNRA'"A)ҐEF-TC-AIR;XBdQ\\CumMܙUc>csv9\׌J 6!5bBǽ/S1/ATH'q Rվ[1ۈPof AB M3c+Rn6t@)9(o@3Bl6%OKeAŝ.cm =qڛێ3~ykY H7 \ծQ"p|  H@w٣  v<+(X5o;gJ˘6YUSu%Wգg}z+{Kgۺe ?"5jJVuP/A (8p%G\!Mψ?T~\?uw ϑk[U_Pm-&Ig^< {zvDrA|ìFQ_ǺnPr,`?ʼnjrs-hMݹ{ȏ)=\샢888)`guc)X#362cL1WicbĦ!Q;jF#ٟ&a 8ƭ0L zY}`aĺ$9".*RA (L.@FC~RgZssgMAZ6Pȗ~UHn/D@,ޯSZK2R&bL1?G2D& {H乡%B+zSdD$i }_|;3sGꀘe> :Cq mPkYMe"7 Y1tÈn_Ʀ'EPS^~Z 7jb7еL1i2K&U #!+*m."S D8{>^'Cop#N]:8Ih]r4M*4$F:&^P]P7BOIpU;1(C+8)._NiÕ*WiR jAC4{>DF#\#1?ff PP,zJ ϠpC5NWc&Mn{ǥ?Ûa9">q̩*ꀽtYmc:x*U"ᴟ`v6LWo_ 5OlƔxqfhgzE;Jds1U_[8;1T61u84 2Ȫˡ8+Shr̼94#ګ3ᝄȩvi~ٹfttklb_o(Uh.ޒ0RSٱLt[="lƤpdj]Xf8˩5R?"YN8y@+-(M~iߋRC?=E&CH3,o̞9JJ ~{[֢AB ٻTKiL?kGEM b}'xGk:{';IG!nlI\^ȫN5;X?``|xp$^Ci0:xr4o+V &0la^h?_+sLq`R,xd=_ w bѭ3_9mpd؍ZoE]:VͿ\j&2ԂWB\\>^m%Ϲ||t%.15ރP2k*_E27o3wy\X2P ta$0~1rD>~=+rz !}qa16 "6?n%O2qH_=El ]I蠐(]Ale{YLQqPY;$i˽lU.mLNSWk`7¡ spR=[\`#qnRգխ jʣ'DlXZi F Q<2@zì,;P(Xk-PKA!$iςZ l_jݓ+q܅`KkS5"gYZ070701000000d4000081a400000000000000000000000166329e39000029c8000000000000000000000000000000000000005600000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/cxl/cxl_acpi.ko.xz7zXZִF!t/ଵ)]?Eh=ڜ.+:Ԣ_ .F7j|'xȾ.e[,@ ?1~< 4r y⑳R"Ś&O gjaTCqC) P_),D?XUSKkaOokxnmš4~rGf-F.SBӈAi bW e7^7}Dzh^rbyiP:mn!ܞ"z34;xkaU2e`8 ?[ )Pu%0ߠ*Cfy.2UwWqeg6B{vsM:@QR35$@{  Ы-1g z3GRK9J3ty!̍"Lcsp5O(5{&Jym?#|SQ lXH?sΚ{ =0z$1p]% җR"uJev3ipLxkp.VǑ䭹Q2u6 J9#j"<)x5>KL&0[X}c &C=,>TJ8,a\h2 RU'v0oqJtCs qf,5M!v ڦZ=(T!?q~${ru=.R9ʳX)O*<(+ER!lTzA~V?xjBv:dSwi{\l:ۼ!<(n9x; .vu7gmLu󵕞.2Iyxl{%"{ 7S-*>REy0|qϼ|_ҕBR4t ¦ D E[0AjSœ(C}-Qbɱԫ瀘`Rz9pg0U`G3^bb#UU Ȝ9r2L@73QIqU޶Y!}<|YSՐ$=X(}c=':\_.DaRw*K7t]!k@+_3j!tMdw㝚WCb(:$kXC6i~Yč"i 3Aήiބ-끵HVOli :ylLu.ANcm5:\-`(::f_}L9.^O1ogqx@%Fm({!C)!Ak3³^ݚcj cy0>g (."gRBŶxie\6O 2v DŽl&9H],k*X^^'fzYXDF=vSԍxk!}JLUds"@$躷>ika#>̇g|u4 Rum˒,ޡbq2(RN~.eH^ o-vqTslM[vԼ e h:Pwf\r-`i@ggTUj{d%<N $*2x -)4t[42z\GvJQ2\[^5EE찚 ݁hq).Ln.#>?+|Yo#:ɚ[|JOO3vP8PK)Q] esD?*#\ق-F?En‰@4Xn'hR~Q4mlqQ_lOWa lO&)ܧS J^mcR5U{v>'7IF:a"ڌQ0.j \eds C0>5g,BVZ)g-QzwE]lZѨ݁k{/2B >(HU/{A2twz/0#1PXR8d q2/G0[~/sp ɮr^$70G 瓋/楥YVhg;dPBt#Vd*c6]gp+R_}3ْ#';D 9Id+$wl( /\:1.khuOgfac5vjZ[*n(K^+ =.14]K>&qsҏYQe}m"NRU,ra- m_ve1$*)E75:JMzJR$RѢŽC>X rH/~,𥇰I苷H^dQ #hlDks ]5/Gm^8y1`b.`aN5[;GUg0jbi!>h ȇϙZ{6"M5Ls$&@iǢLgRCp)t+i_nʿ?Wkh_8%,J+8ᖆy]:qԪ~UWX*tK<7%4);ad;ܯ}k!a*`iB,E:K>(Lmbb {TPv==]M)F&$Fc92#"lTzI">;@T,Ԅ ѹM)W* }[1̘`m yI,h:-pN]r!T+%.yzT?-,ÇB#)1ә"F 1ޡF1 ['ڤ `?RD@2:z#.!Eu?uFn5e_.Gg]8ȃLG89d[RX3/uMO#nԙ}a$F&!+6ߦQ5jD/]$">GƜh> ~yoҦ S)qw[A"B ϶cV`?Fo' =6mǺi˻Vo[̴j6tx܇~RwШj IkDgo'Cf ~1[!Ȣ)B04urTM! ᤦDgZ4jS6vM&G؎q6/{ >ˌfETb%NG @-8" 5Za$q~_/ }C^ORc(&΢.\8hӦL8Qk,:an61m)S܍vCIXM,c3c2\J)HZ5B3gD>9 ":ƻd\/Bt',NȚE )J_Uh5]S?<̡W=ۢH5{a6\5#q#J`b#9;:HyQ-;:nSǿV3̋+N-u.ؼm⒳]WwMޫ\34 (kGP 8MY+堼C3.q")&I̛LQ5qM10Dk怫OhXwq7v=Qt=w^=FZ(V"̙D R2X-r OFA={cR=/!3um܈V X"#5{,'$Zp)c&*ՉMJP|iN?Ƣ~c&sI&auWY_?A=I('-(g_̬d}*JOcEآgEHy T8J\3 U{ۓ=. s1J9ǫfCL v%%@|UkdrD+r^³W`< m<$(ؘ͡?[ϯrʁzmݙ8Cq!b̨n:ĥ[dͰ¢"Zo-u"MX$&ьN\r"6}i g%ŜQ}\ FA):о״4]&)+ډxӓ.jҸ kR6ϨX b٪ e(xCNW`P-n* ʝ 1y~;k_&eoLN)d@%+o_q4!m?k9߄n*L:S^-fz"חP96L 6;l1>{ qO y}G+׉DsQFȩ52Ӝ! <Ľ#;¦<圍h]g2#8kId!Uk6<%ͧy^𖧑<֤N Co0T2&2=Lڞnp Y, PH$)el H23ߔp6Pͯ}"To9, Nv-*SP @Nra Djo4n<iZj[U"H 6Cd|,R?D3DV hS=f3z)>otJk .M\WڳmdڃlˢcK,ӓҙ?dF쯯/YXѳFș^lI?Ⴧ6jMC\NՃ@޴7j˱¬R{PIK9 z]eҕ2r[QbP8uDm=1;;IqK ͩw.q 37-vIwcV6ci8+aaǑ$ʓA*(Cw+Iա4TK!x(5:qnci@wH"Bn! o77C+7uTp.幋EN_q[$tƍS >lk~3qp1Su7ք뙈 U -?/+F*#xiu֜A~GJrP_ s$gVɦ!t 7G['; =A@@lBmU4%XwTYQ o;lt!!tyO*g mT7MYP9 ن4blʺe Rvox*?g.L+)SFl!|+?8L5I+> pea!ڀ_VJyI3+g'KcJ]'{c)7]2\:Qfx_Z`yM-rٞ,ͅ{4^Q9?x*I_7նMH:tk=P 5ϒỸKa\{+qvg  $וS_9B> _VufCΝ\g3؀.[-W8 m%B2KPy`"i*czBi]SVTP^wIs z? Of]ӛńU :*'{8X Wdy[+X7U5"I5_ i¬M\` wxsgmr/R.}aVFAyvCB=zj$204apHOE)ڱa(B'~}Z2 PװS83tMmx ET8, o $[OF5iO"VCzP&t^ap60H;R e*LPx*7&F;p?l>طrA% AnQ6ܙ1Azօc&p{YL*렣Yw($;/3(qv']R4[(+ 񦛁t(z-.E㤱3SX3j 7{B {֋7'㵒Vw 鈆 h>K*6%ӳq uYDF~"*k75h :KUOGV+ fF}P+"[M{֦NXC/F2ЏjZ+S"$j]K/q=S^^*7lDikQJ "xNO75msw93~l{ly6yhg8qJhJeP ?#f;)p`-/qxmQu.go sYg2VuQmeTf-2[tX("[tkMKN7C-4˒gv5l5p!lj,Y*;GO fNi|kh4nT-ǧ~?1&Vf< !q'cľC_!޲LX9lSzᢃ%^1v18F*)D ZD#k3 `HP]u2/#FMu{2N?HE1'~U m"L r@1sw@LCqnA=/{.<~;YWӴn3Bcwa#'. s\pT9u| mLb|r9JD(|Bw9 }VxGuY|FV%a;vͦQ Z"hܓRr,`heF/SryOPkyc]wRiӟ:_!>2{[r 5:64f0Th&ܰ0֣u5ɷH|C|t?5ea`nPc Ń_<Z"MH>AsQB 2[sᯡK^noSMvчpsS-h? ޙrޜ}-2c2nX.~82/]^\$~W<Ћc0hmD-,}Di efP8Zw(2<]l&[x9M=(FbJzds\="dZX&ѿ*m).>xwz;GY14| Cb&{+Ԅq[#I DfHЇρL 8>;3`MQA|<0MEVD0ZsiH*wѯQ)v.5X\Tf%` (Ik{q+(:9̹N0uu5MN]H{kyš:KAC|/\B^iT :m K}33Ǚ˟w_K1ISӪ7P!P'wgS#%+g'J"o+;a:@t%c<!˖߾P(Y4|y{y$V^ĘpzĴ[yZ DN0[RЫc^uz^AruWtȱ4E85c\KPQ F#i;=u<"-6Q;hظ/ISMiŸRǣ'Q$, (>3ݞܰyzUۼX~Sg>,ecxzjH|a˶&BR0˔3iנ6C_rPrbцi^L8c[<"c?78P%%Y Iػ6|TίF7%g4x1-  Ab]aIZ)]i}$e,C8DK5,F&NjOKuWWlAUxRsL>f@s; 6q f \mŭ*G$]]VyWwf|WU%bjϊ y5 -2E"0_v2AjCz=GΚ_)Fxb*OU Ѝ?ԑ}KV d9L' \#"M5+ZDҡN9"B*qO oCɮjNp0c P> s9Z\p|xuT#阽\5x˩Sc#ZPJ,ľʱmaDm kÔ{wȁ.NXH$׍j꘳JqWJN8erPݷkPL9.bn2jDK?2vz@°I͇z-UH5VW<ws{~t lvTW;>jb9%BO@Vb|#)8O1S M2b+ YX OډC.oԀ$> |ݠ)nF" lT.l &@NSRax!*ldl8D@7poS}@Npa| ZWFNf9^cq1,rI/ L-5%Q+/n>睴4ɶ>rHДWJI4/eQ\x{v3!Df`.ly1ü|ˣ %Um.O-I@[y|Aя!=2q˽OU , i)$n˵]mZVJR9IuB,о>m3r~oԁD[kᑸA<^_WIqx LqxqfO[Nw$j&,J<c!wd2iOS.'; cݧǴ`DNW[d0=sWfUoHN+L[L?n Ⱥ]>E@W@i2^xݡ:Ha޵(բS>R pj,eϧ NE`O$b\LM÷?,_ D H!@"6KG8R=c-c_cϚnF[.6ϻ-p DԹJ'hȑWRJ!#P>\ΨB$}^{@|ZDm7h̋N,x2R;?(ENR$ْ3X@ 똢g޴gE1<8VM S}+$ǰp?W`y\Zwr?%qB!lHd,ϮDB/_[^p0T+'i1J 0iMc@@ķTwED6ad]I2+OFKP;M)tBw6dAmg%(hvoLWI׿LM`%.04?EJY?fo5l4t1@obq-RILn.s@k;<%!pNvs}O#l^މOf e1b6đPv{X#wTp"-m`_Ε Pg%E?f <uj\Wֹa#oi-c⊺m}=rabNrt9#2)W1܆ G- 1JnHNqUh|{<ۜ%6\nyL,5;3wư/䐇v =lv-869b *H: >tD#Gf{cz:j|{~KqKSV´ 3952HHRc1g]z6cd.$D[v~|x9u$ ~ieDlűhrk*lW`m1miǞ)%M2#:F p`֌i8%d}wkؗ!3]tBp{*_J#t*LS%K2.%} pA1^w/ ԄeEwevGk*oB%` 5bu_ ׀̸t K.$)p [_//l8| Ulk#-˹qg c#h##&BDb$TܳKݠ~S54~ZV.%V=&]fr^1G⯳k*p E`mr?7>c$SlgnR*@I  Z ҩ;a3- NpZSǤ Z;H{m:>S2ě %0 IѱGauͼDެXSo?w\eO??ו@LEg)F<_ 񥈧'[uDw[c߆ȺcHXY˽V#ZU䣂_.*'A3H_c퓵XstF ,I͑ŗ\K}4!?g2~XIGe}e(5gT[6Mmf~{~=0ax'EΪ ÖL3+ϔFͶ]poC'򺴀MaKIdee.}|`HI/7Hip4o" {0mcˏ+g Ca'WJW"8D BB,6LI_mm©k:14sy} Œ{<0kb=,ft!|"Oˑea-)*/~oB-l.k"mp8fwj ]i2ipտK{7 !MyBeC|@1fP~s rn0N0oPPL\i z 1OX3l.1 =sNyI'˟ *5Gdd+/#U]w<2ǡA 0)нL^Ju<4n䶺Sn-BY7 T6Бn|WXq$ M\F*OYL~1-He:v3<0mOJ*=[Iu  ?+K'O~M'xSOR #{-|:UO"e_]M~d1\"!PD%*Tè]0$,ӷR0%; ,O͛tCE=%Q q,e[)':~T"EON;[-RJ^>\]zzZu"Av@Md[ɮm]l`-z48euu97 ZhZK87H df&fj4̷gd>U5QG"bid`k찣<{`D ftH߻lUDƨ/-hmoFaUP's+ od|iV+%sp#!Gó[z=$oQg^hG! gj@ɟTr=H̱k_|I#|*n Ec[,I=)N,rtvOI?G'' [c ;S %H9ţ6o$|"x?Zd9,paZ㜞-J *88e0pYXBxw Jx95h x=?r0 :2׺R81vK/'+ p$/7qb`v15ZBKBEfdakHR)0t1 7w:|qzX9eY 9aBc찈0 7k\#|"l7kt%o:7 X䣟D2CyY Qi<ҡ٠;xyMcɅ g~lə' a+pK9m& oid#*([l{\ܑj+@p|j#lXogԋҿxQc̖UQ/<$lV'Q~۽۩3+ K?,JO:& ^Kē8%̽kiEˠ,wy}HLv6S( ˲-EûZ@=.5صt#1'fFǺ`WcN7G_.RtqH%Սvm} c"bDlhYf҅D3Cnhzm.j :gV8 ɝ =YKi\m'bTW-G'%V`vq+ `I3Z" ?H=ɏISg#q|d_*FjX L0m<ԅ\N'yJBRj}lE!U뽯EK{S^ddB~,o`9ոu&zn/h׼s#[DSD͈2~vLЗA%ML ^qEM],"ADQ)xy8Bz}9ގt"@cϚ(HH_x3\xS{;"BZ @ڣ .7-2L =N w3ɰ9ǃOŌzГa~è[ X4Ju]8=ON&:I E)]}ؚz8Y` ]H-ᥕܟ&ޱ<0`]Ϗ;C:`,Yp9%cs 1y/dZ.dعDt_$85@ \/f'AFiO/Ԯ* 'hmVzSJ6tT7Qϙ gH)ap?B|F,/`O,2Fz^֭5OϗSr/rwGҚ8Isg]w.2X!]mx|)$ sְ),4\/cOS$KLTݴ9mv:usa7ġ+$oYc۷u VXR"@Rٳ+qA^<tT ,3O6;˒H[_C[x uQۈzқi3u~(멹HoxNzC[وC#MJh,V{2U1hfU& "W^ iBmbXE':SSzw(OQk7FYĖϾ<:lv(|*k7NiDQSq `ADCȅ+8\_X]K&fOĒCM|K}%(DYb,D d[ע#Ǖ "g}5Z`hƭ# H&F_]?T/E/r8M$/,gtyE΢Hh/0Rݱ _ R 3XgL0H&s̴˱(3:pZS(aAI+rRnD@}8+C/mz\FLՊMl.F%:,rO<$ ݦz5LPʊ B1lN(T,7n[],c:ݭ]Թ!MNOy}r8¾N9a@H?dNk>/ܭAڝW+6))eCI21=K)3jyE%A\dX3^lGpa02F^ I(1?)l@0;g ֢ѽeNӕ?h/( L!vah{H7>Ҙs]Qf#!Y*叼'>6˿$ @<"\`汾$!Z>3˂X0WR٭e7}vrt h{V]}E6ľR( $s\ x2~'/f/~ncwi=1Imr.87szUG%Clyhl+$g!ټ|_ k?xM3 2uű0&K^K 7ڣCmUGakk =8# Lp]L>dPnxaw$?G  pniAKiZ3/~ʇӴk:uY(ɿh[i\k>1QaNFk+eUoGf[Ig$Ká3lr{xaPT˅@!bw'NxSAm[t]H@>N,0ǎWi߉&Q-ۃ\0]~<ɪois^R8SRV88`jD,1Ak%.S!Ynr<-AǾ2*=3M{E6F%f H#@f6FKx+-bsO6xv(|wC[DUO*| AaW7)viMDPߘl4Y%LcQ"s.K A/k+Ik͢Ru,A?'Zy)c = FY϶>>µP^g>2x60^;icae2C2_X:@o*qI2/T@4JcAnۏxܼi􆐈Ij?\|U+1`JfaMa8WW]יHtUQD8X 3Il`+ϻaۅK]Q~ HVd![Sn*:S)P$Āo:C-jcq{[-6/@4"h^ˢ}Sx(Rh!!!n -[IA ]<-eɧEԗRU$oZA\{ܥ_ eEd 1s»,[b@~c.0D֦R򩲢}DeJ6"s#엗@~^yhtTԴ`\0C@\_ה8گ6*+8۷&;fAJnZAj_n|G<l5=<:fkbY3Bm7izTȾʱ@zN.3h,A#II -R3ަ ȶ7.wp٫s p~W R*{<|~Rl˲JFWCK<βڹaDpdMys, >\Gy}Rfpu2K^[PPn(Ϲ@lDIXuB1Nm;uop`@q#y6'T'ؠ˸ul;+$<Z#zϽ% &X`[~M&DV\x[/x<3ƍ2lb!J ';;q@Cݠ`ԇa^[LSɨp )i 6]}V0v2wT.hA8X.j  Ծk%( ᰪY:ۛF?5wiblw|}[2W[75ѭI`X6]Whu𩠭` EC9`ZMa]gLWuGZGYZhՆ.f)rOe8~98➢ I3YoD[&ҁ%pOn]LtTk9LRm*YtHnizُOP$Z 0F_n?BΕ=:|/tUv>1Ǻ^] 6dkwb"nm28ߚޱ ڟ-w"7Qx$ZgtCEX)eFYaL<8SsMoudtaQ#p4nD*چ&H؁Un6;|:\›.7IL㭯~ܯ8Ttu[oov`,B%:NξO-#T=GmwF4+Z|{cpPt+<z3ֻO?t[:Lu%Ss*jUl81j$7ylpb"F-C1 C31k`dx%ax; }XfAYTM) fOqn3߄JUsPS (^o^C@b-*_|ac]woBN359xz"=-ClvMY'"ԾDlwFYϦWa3^&ʗYPGrL{R,l=iQgx9@m_ lr 60ЕKUZ .K9Z)= IuGa<-!ԬX߫K0yGuٖWv' wb]i)ls@8+'?_SoszԱSтz?ܜf|Fש0Y5n9A~+AT·E꜅db`G0:(Z8v4͏娉n26{6D ;>%>؛1+:~XYNMUְRHAR S=z l-(!,l4 9U^W66d]_F\7 N8Hޢ81GKϳy|֩p}߆|kZ㈏3MDrÎб;*o=zU=4hI%?hQ w< _o:Er3T3: ArTRSXkvU8h'TIʶ zSK Ud~>qgJ @CU^\Es](= !FASH`+@?!]ߑ_-@gZGOS$ CQ7d $ Wdk S()IV),ʥO9y)aSEj/o%u݈L,y1-p@Y챵ߐ3&vp/?IpaG`K`7wm!k0-т2_|u5@9$]#gsشzpl|x@X̞vr#Yukl7Bӿx[GB+eeeRJa> i:TD.p f9Z2s-C#e(ȩыB$mmů3JINm.("$H¹[iCf nP:(i)p`g!3G\N0=L5#yiѾ?=R2Q HKaK%;gǠڈ ½6*BsEsw%5OuZt,ͧoׅn~/E6eN|f,ڿb`KhCߴP6?TQsFQ[f:w>Q@{>L.Z.Ce 1XuAU]"݉&l|Ɩv TW~1~ִirf=T ^{*mD1-dTQoCN8c᰼ž'#=Aa9> *W> nn7aN8{lsˮ0ja]1ݓv!0locf =ŻE>)c_@-#h)Hzyv ; $$f`LC O@\#8%]=MRJZ CyGI̔zK7]6KBc2uhUӓ.C}KFhIEBoxj'^<[SY|U3Q`mYk*!/6^0?6tE8'w3,w^xAHDվ5M<_k78T`AϠt^OB{j<%vM`rrx^f&*Y`^AD&Dm&!NA*_""Åz懼Һ[=x{Ppc7KDs12/)I[8ښ3ȥPƍ|!%|S~^mXKcs;J{uؗzA%Dc/IE2IIop)xS\|*-gۂ #*volzʬ٧~1v,B!m&8T^]U*դ]:iipW9WqqP?3 چ wxCdnEsT;4"[ZV}GEZJ M?Q~zoqx[A~؁{ezh15/>B3ɼ]Kyt 5MRUU9?z3H)3튣t9Ɣ.{ӃBwB0aC&3"Drf2b) 4ax,tx3_uó~KKĄWW*:5!W=r:z7&Mi`q$=A5lXĈ~}pI*}y&okVMZ 9A*nif*;S>w=L!?V.nz'Mr/씆ELbN{kU!؊ Q{<]p]=E*˯r2lyCLDcE-0X9+2y0] i0\Zfj:~iymI@ԫ >^hq]r*ͣ=7h%xJPC*'H8t9[:0P%(QV4N0xu{XcN5'wb\֗vAu38vH\>+ .8gLUSt _ǽw+8_7)>m2Ry7ã3~bIs:7Qf2Dxzfp(ׇ;"A7s9g[149~MÁ q1yi;A&i+ 9\<>|Ds K3g ay~Yv~d¬;7¨)35~Q:Ҹ0{9D 7{pG>B) _tݧIJX6L,]el)*[(=Dʜ~h)}x?K*b8l:3̝bkz4Z Zѵߑ uJ"51?}H "zjg4J |ECXF >%|V f)A*1(a =U-tv,}_{ꎿ1 '&=$^ "TXPSXIo+/Tad4c/QL=O/5 b2:gfK1Boac74ȹ K8NtTV(A,cP.L޿yYz3caJA{[:4Yc|8z# tb:퐇^RI֕L]T8ܣ{r9lR"@lKy5]4vƨw4> MghբL8B{(#Wձ:,od'R  {8k#uEo,u8UٓW觚K݉Fh_%N}Ŕq)zP$Fao)ZN3Y4&-\xtnikY-_5xӺĽ&BSaS}f2?ījdM~[Wf=#[+O$Hy/],Y ]fp5a|Ui겓#윘X4$4ޠ1dB$(#u%шR+u*`)! șC)6#LS4'g!d61J{&0'aV6DF7eGLJpV79#y >\Qh؍o q6g3 k3s%UsT>%hHg]9eƂw}>UGXIͪ~sCH_:3!MMd<^*pr+[Jwu>nR(޹:0-wWa֡ &q^zsGsS$ܣF24ZX'elqoE8=FtC3~akI7uaO專竡$ F"LVisq/=vi7C5a]я~s=;.*ZWNݺ0se_F(~Cc{UQ1jiU׈\ bltGgCj=J  0@a9L<(!FÐ=sI~K=@J1=Trq$_Mp?T  @_IM21_3_@ݻdE-ة@0 㣌ҿBٝ4 " 0PE,>~ĥ e x#˿vn7b͎"8SO]Zbd :Ax=.=42[nM3]ùɋeEd^NOL 6n`6ʿ9j|mi}IF#ĨV7&`!SϝȻ: ? JaZ_S2XOj ۱yD7L>P,+d P~6Y5ngl/LB3B(B}M( {GhXtDE1!8Hw$'x5*X`i2H*F=*c F5bN369vn-)<]H*e:H(npeH= ">^&8T: rQ:khA ELO8xy zH{.?50{[ձw6ya_K*wz؟}%_]]ތ:,usN ߮\NԶ!P-Į)TQUshFQw;&I/>-GTnWSMƝ<>!;2[b`?@mTJ#UoJk?xŞ,G椬MVl6H*G[{]! #F@t3~>1=<5.Y@75N>IyHMY1Zݼ őTvVK;TrmY Ovo˹\0G !̍:<;EtާJ(BGws -,7iHB!yTf/CqY%6s-5sx.cPDjȈџjxek#o3׏īPK{sP A6;>jV9{]o3n=)ewP…ZgHh`Iv|qA5m_q2coHCk>ixbҥ2Ak>֒FPR@mNWn@ܓ3Я5UDi.Dreɇ%K?YXP!N?_#!V t =YOKdv;QI-HXqrf>4\(恈Wĩw>!a-lĄh7Ca '23[JqGP,k5"y;ho<V&ctx'vQY0k 6_Ot E}zݤN B|auCwlTJ!T- LQĘ%}k~#ĝ싢7b|v0G/r \[$ZlQ־\&\#LyItT(E#K!kU_ Ԧ1#~*R06?9}ѧA*+Q.k6.>EQg$YX|e e laYK K-|)m=ɱ=dk 1S%! i[Cӆ1.mļܤzؐc]2(Eb B`D`r=(5bk8ݠAįCm8܌ ٍNAf6"B<,w6|~9մȇ8~ϒ:au="1}Ii8fdݨG >6nDڱXaZF#(A9({Kڈ$^wg sLzzsܛC6(D2x ͯ)2ef83"ƥ*^ @ m\}*ſVP B:ni?+\7ѕ\a8JXA"Xq^d@}ʌTmށvG4Mӻ%Ay $MToLe~OѥMJHoyG:dtkAgbbR:vJvx0!6!g Vӭ(AtrU˫%f^)XjlCypQECM>o^+ZKB,UE`IVLJSa1fJL׺1e )Ȣ|\tÒ(6szK3VoL:d>i9UǙ~¥<`uDq6G#m^6\ƣ:8~FIVvŃd&(E5.+o"l%Y0KWUxcUEm:ϵcl2p(GjY pYX4ܲidlZaa <`Ud+x)i@lI @):".>ڝB-~w"En1)}/mi ?YNkz9LTUgT+(w<7"Ō {9;MaeЅ; 1+wgjOD{N2hgJP=н wb1e5/t9ъi 4D?nrfYPpOԥ|jK"k)SAl8}ZC00( 2KzP T&a2[UZMEϺ9 ey&]o2 |"6^Am ͯޫ=#c".B$t",(\g9k~'X.O7稢!czv'w56-MXxGU.ƹ,2sR9 WI"غP* ͥiKUXZŻv=hQm!T7 ^O?GezC1*>6QTR01IwSAc&z%.L;c]PEvsa0s  0U.U/,c{O&+NfA@h\ltk7(f:COw_a#;7*vΓri)b?Ŕ͡ڭ%,̃p&-]2%S,@ɳU Nڃ+C&huI| 6i! DXIaNTR>U/0(je׭QݨV/osb8˶ve.DĘRT "O_EIԵ^"|{J k\5\\K9})x<[g:0q>f׻gA6BP FńRJ i~@S5r~R831o)JoI: W.h]'i9տdd))ka F0N<8vϠ \,.Il#c 2Z'N}3DO#jx x7EcœWpv'LLi 띊AC\L;ñx~qr/~㙔(Nkۆ+e/$=]%DY:BL BQ5,S.`g4,uem9F.)&btc5:ɼ2s-j '}VYE\-@vStmi94lN@ ˕VåxT6[} 5>4)ٕC|qo 9+ttUo%7d ~ i&x36 29 [oҕ{je IqF!rē#~x9Mzi`'F쫴 ϭM[p*R~C<;XT~XiO ksSae%V|M#tW|-K"#EYGz ̉)5,;|RQC=5RjG(&4ПqR1-7:a@ `~n]5m@$fa0_j.4it5CRMi_AkvxUާ9 I<hlHCjo.8NG_ =T٬x@k3둮Ƹ 5bۊ>dT|Q'?t<ʞ"ˇAzT$HtNvp>~!rРMNNҍUyk&Q}6^bP9r{~iduD8 TƄ+i}\@Se_ Nub{ 2&@B+;'Q`h28%\fQGu1q9vDU2^Gh@{YUdAyŎZT*@w) wRŞe{skRսcTI21|7RYl 4Wn{ko뮂łUg Aeo64_uI*D ߣڌǏV K4FES,~z`IٱѵĐ-g5_gQQϸ3d ޡmaMT e|Z[_{veΟp%$* lU crm*I8^,)eH@#ǵg2`ZԄZܘJ=tzjDGC4[3haM*GW>?$ȵ ` y*au}C@ X`n46~7|e:[wm9\v6H 6d=ymJkic/%z߉A[鴮Kk~u2'ʿڙ#Er&Wi%9Ջ#sh5]*l%/ap<d{E"@~4)Ѡ/逪O8cEdp/;U79ei_To9f I& uʠQXOSڶ0,H8))VFޗYx#O:կ_v =H`ZԷ3ELQI)ޢ;k@fWU$7 `L#ׁ /Tt M!z8qdtH̙]hQ+b./0ʧ8 RCUP;EZ 4[K&! U\N]t__]{!uWyN;:d5pZJVAz Xt'ari}q!x+!d"hZEY~>_H!$Q]X4sA:}Y!pl18%c621G(_kc;= hAf,N`m>_"&+㦸݈ꧽu8Ne'u `ORȍw0};rE5lu6pnVyHBfC+ 9)P'xes`Hs Kxlh#1_Q# .m0C<ٸ09%VT#ܴ%o }>{c iS^\_R쓰u jꑵ45#nWg "-h:R_ZC1(@2klД_n[{?t"Їh\lVracTτxb O=< { Ei-P4#5t 焙kaR!V EJt~h7[(>|gLae[~5g\xժ' +;O@apl켠쾊(EdWac;y{hT Ub] ?$c+[i$(a*&CD{B>;tS䒃ķaT~l=O.,SL}rEJ~,C?wW#Q jlfedq\1EUumSppu0|q4N Y4 ŤO}U̫63Y\:dM"=1p.7Q˿>B"F.4`M UF&3GSMUTZq )KȮt1PxM `&~qj/J\'j6Uwel6jmPO\ӜX9f쬵C-&(~uzS.3cTG- gvumIؕ;&# #L ?E9u&&#;|T6Ik&՘R¼Yܝ6zAz nK[/SzhY|X8sz( e;%%n)$o`KPɗÞ:pdUp9}~RXMYVl4PƝhN3L@w܃'OK2I_Fa|rE7Df1@`&cAU&O eZha 'F͗O䵓msBRS mpl/ f48Tg&0FAR}gu@ZkidiM'PжUY0kES U.TjHm Nʏ0$El ِA,D|&_H:ڀ sJw;XjK_ֈt8LoMu}ewl)DDTaP&y›gʋDV zCApTB9xY=Ȣ-<Ն)}E "Q<ψ?!(N1&)9EܔgRdFJ&Ӿ?3HoW=NKqM FszyLҶt = @5;l+h\+LgI879<ٙ &&gx(A,r2ۂ;:MRoJEwR e8ioBou|GֺUi\% xϲ?/I x\!A%e1a]T Mu10CVoEXY^?7*4Tz㧃'[[9g86wDI* Q b=wFO K& p&F(.1PD#WXa!ÝV"0em@cArV?M.Selz?zPH(YRNEpfH/x4[Gr輇>YF)P-PMs]VrUz5}Ӿ0ؖ!ةbFn֜o7gVJɺ:`WXR,YQ|@,;xYZ-wG O:sp# 9WzDָ;MSG{@T_'3]-" KQOA~S+Ni^Zye#KT+H}0T6jL-aD'YLMC]GdJ>I5(H ]%]͍ HXCQe'S ESu:'W3Ň$G,:i{m+%$?_SԖڅtWp dfEM-N`MkSf~c$Ccxr*y=Ӹ'l U ]Ӥh$G *OZhdIK}OJ1PQ#^F  \SlKLTL̨o4Bߴc-Mp\hŏEJ`[h,( ȍ?Ib? q=eg yA2y(b"jT>)?{A86 #`|?q+} 6@6ȞUӈ'j/M{o= g`guBu'BNMhnN5,u1tM9A%t>!#[4R?2m[ vD0 V|P-0HH.j|v51)Do<+=d|A eIcH_~"VukeC] 3lGԞ dc)ګxϒx)Ks&!7KmF)7=k}>l 9` -lȥoV7eOu?4/ϴσoά+!&Z4/z rbDrZWHxkf<ݞ嫑N>@aIlB@:>Q9朁`n X#v$\ hIt iS`tE'r"$]`\HR&HZ}ay=܅.vH哟g[92D;S&<ː?{E=72r2+C2@.M5084ad/58ᅂWZsCidWc1$[H#TrԪM8.C! }XG+,FnU* D=8=/-7}Z߬//>T]1psGSig Gn?A,ƀ#Y1wNiP4)ַ\ H,RC uD ;L'|9cf'euTi*KJ<nHPigtrX>BW:Ÿ/ޭ{4j8]zdPce^/*vޚh8˓j4Ez!h 5Z !} 7n~ $×4MH!JHLؒ&ݛ9Ⱥ RyW§%ƣ"|<FIĊfx}=B~3GWL-hy|mR"ܮk{ ymtRVX,( U3~FԦCt;8|_ Zk1cįD-:ˏˬECJJ5[u]s!'-sjEWPyGh(@g}b1"E*j 8#7q~)`Xn6<$>J:{]Eyl;eej/G $F8TUX==-1^nqS_7半𺊱%J~{OFw΍{Vw~ّ^IWA`1`qёgW1>D)+cB3t\ͿzQCP14o~7swBk zU `:wA5GZe=C+Ѿ^7vX:3jOS2J A[:#5j=]% sQ•gdhqZOP~u=ٛת,Z^mEl )Ȑ$ "yԣM8O#mrx(%īc^^'f1}li$i>D#?gAߡ?/aټqp͕6)5)Tw5]A28O|)5b ڜEѤD-iZl}(ME .:axRrk=צ 9wáh"نKFXAE\cd=w8QUdnbT\j󿕤)RvA-uETA4R#zޥ@bPP252bJ!ַGctm!oBc4T.=y9W3EDzTm(‚ʬ%z|'v QcKh1+3iHd7vM'\vllAQuʴ+6}VX38/uL*˛iP RָL)|_&Ĵʩɐv3v@ăIed؆|R5 ngEX풃ݟFFW^zvD5{9p!&*Flr81ARv.FN;vp_;Znk]OM}ؠkWKIE$Ϫ]reoia#5 ΨdRG$PgKR1`ie)MCr iM$ZzgzdI:SW2)hGK97WE|dQ7+oKTi2L;3\{OifEkWWӌ4J` ׃l~$.(X`u:FH CyaMʟekآ9zW;gijHCյ5wa*&vR& 1)Rl>3냆p`Jґ٢Ú} Ss83O"zEi>)z@Լo7>dl=T b? irV̖`Н-DO9>jn '5Fy4楍r|jZa;^W+꽷{gϠ`o9/hGgr>cu@ U~FR5n]azxg UGw0 E_q Z(.þy+=CeG*/Cw?rRu"CPq(z(r?3N_qeEI-zR2կzxa{ؚA%Abl)I#|U!jͺ׶Rgcty.wk|ELt(wڥ(Һ Gv0y#jY@80,Î`W}ԭ PZHph*y?\S&$]%PxT"p0 ɱkK鸪"a9;10+$o(~*z."([خO_/Y-#~ޤC'D5@4f qwY/g䠶I~a2$6j+Br,ַ6nf`" }٣q5-Jl[ym5WٿG=,U%ե 0D@>/ha+GيAѬ7_0!QŌOm A~ɼXwQ7HC2 1~&QDTWسYTԡ* W;hpCdL٬yɷ̋iv\pTGe*q/\OcpՂJJ3]U"brJ&'xdNrVffQӖgg^ 70$'4.檘%1uM8W;LIV||>v`]#("Uhy/qVE([n@O>%Pğǜ3+N0=A,E s" i/5FaSN&zpog(Gg0'ܦ_e}'X M+736ABU7G.B>9J evC:6LZ~@If2׸=Y@G<k!Wџ VgB,tTW4A5ǎܼ At)R8K>bX+T0(鈂9gz Z6|pr`\RgຒszkǵN78zK;)@iIRG蓹D.pax!^M^PɃ?t/ U| SF B޵9pM󆿆EX`֙L՛=edAzGlfX }53eh'q6kV xp|)H–`ùe[I°"9X+.$tr:@oL2E zn\1?!* 6modSV?LAg]- ӽ|b/A._.,;V8Cc"0:‡ _~X|?؝!{-l+V_&Ϡ#kb/^e¸^f>CjY]*}|&$om9uiir-ЬYpHkp\R\Zy |H þATHH@4Ry9:zu.' (_4qjur{,?O׫2(DOIsįPK$cb2suYgGZF_^~9pu4)),]^!sߒЊ3O-I]AD+PvqHk0Z*P^s&t'՝2w`E4sA} 1[d3q5DYZTQɭ٠w _DMp?εzJZV|$oڽga.nO0sHcFFGU<`{TϹ|Rcjl=*pKfa@?DLMH@+צQ;?ۭv6}X+i& 77p3FrDA_p6J)*WdT]h o-tq) jjy}{{(+m6 +O3Bk5qlޞ*~ ֡mL5;d -Pޫ b;Ol||}tZ^4T1~"%}ZҡDeb 'NcPUw&-?h%C"vJؿv%EĝTD`Waxw?x!vV]녳C uA9NǀUDja9gv&2/@z/{s@,n@~\P{ʨ$۔cj- qU;6P/J<LޚԽC0wX> d)JCwkA_цH,/l8HM@rgK!;w2MEpb*}cXt| 9F\2`N1(2ep^ldh(ՙo`h{Vm1=0byco9G No, !=ЙZΘ&+R1gvg!RΤWN+Zjv_5F*Y Lڊ|႒[FeE~pk -C6$5&8!5fDt ڧm & 4Fb͂תԑ===dGY˙vD妑gdh L :Bj&P9$Ӡ1vi؅0 ^MQT"g qE}3WIkC ђdAȗGXV@mquaDB0<ʰÉ*=CA_bDTbk$mz75~š}}YVij*9CPxLs0Hk$aD ޵ G+^dY K3ݫ QnZAGʑX'ƂȪN{@>YK!c7_5+vFzj~عuvW٥8 ZT %na8D _K`O]\!l;oph.ٷwy1f}qDI0/D}˴oew'b$ e)bvѩ.[ 1ŲHkrrRX4X~7ɜO/;ސoGPt Xޠ6׽ A6{- >#4,/*)FST~ xewO}7!a]$`c*eE7D 0N׀E˒쉋 qdG~zkE1F#QUpmQΖn`]ؐ>*VvJJܯYؐDϧ4Zk|^\1G(cI^zȆمekm1TG* /Vgl.1 6 kyQ2 2mX<&f8Et°EQ*+:_?j-6ƜW,|e%k+֊ytfrgynKC7C{aGאkG3]]\1;^$y ,F@ =io  cψ1gD ?2^$.q7.엙Lc֌DY|@S ti1٦gPg5Ӹ0)Ƀ,IpF)$oDG ̧dTT l0TS !t(S BNnp:%,2915~/"i8EFQVwآ);`keVPbs@\<=/u&&:eev(<,uj:A ߃_#6$}>IT?#{ϋteL-US ]P$kcv)SV{Ii _ԎiDPc!r'AV~ien.T/|3S=1bwmG˳PF_6[AM‚Ǫ-͡lUSDI8BAg_o. s_u-|=H1|9]M yMJAs`Q1b9l1ķ?KjrlnOU MÝ@xs|EI)cAm[ʸ{\HJ[PlErߕ"B ["?I^iZNސMb<㖟4|tbW eޅ}CTv.A#8suU4Lt-ca8ghT fިnDqzJ7 FΫ`32*{geB2]]әs*sX 2`݂rKؑqĩAj #g16\:mƭ*x2xL Z3nٶ1Ne{mg-ahE0B3; їT:lネL4ʓsP v- m?/q,Φ%Bv@Hl69AW[M"]|EC qQy./ANB ZHnc&YaAÈ7u$딓:ƾ5~C%:G-F/dWj9TݢP ^0nYU_@ uhoVdNagTE0SAV'ӞHst"5|tE`&r6[{ssIQeMl?kL-'GP^ E˓%zq$aZjAUUҨN*]Rz*㔬8DDIy`?~­K~ mĨ%6ct?hg=Ez/A=?~E0JIQcC._4!ɴo].I`ȕR@w$~Lu=Vwʝefs/gBzqLD[& 81R ٷ>˰>=t`vjv|ҕ |#ϷEOבnbPh grf P[l0DH;/]>(V3aHGVyD\[3HBP1w p,U:#ݡPh'ҾKIKH(~Xx~۱0aD 8Hl7m:\#^ f?ŕBK /r 9顓Lz0 vkiuNw,Ā,#v[B Z55#} D 8IID1R>֏Z@-c>!Z Ek.|(9"Vr8TNo9%1rh՞D'9geY`*ީMzerH,dRZ3D|<\c]WH(}!n:Hy "*cݐCI>iR%x,<2EN+n "ANSh1[/l&_P$.y1Yf(Sj:^6z4 U 3 #CVw2PS&К:} *_G8&T'dʨo{ =SĈT#}}^?#c8tA^g|3џcZ~5Z2K5ۃ`8?`Ko.8)vcRdɞ{ o އ˷Waز1 2j4#D_-0z @-4(I04(` J;!9Qw6*ʀF \'S@KF / [sւ𤑨BeʊP#R}Gf( h住ښqN`vHW-ԐiUu ;i!YʶV^1XP@,;zBQIDWagQp4t`7\@Geqptw7G#yrO%@۪-e$^#V|^?,H;F<Nأ SVeS3OhSS+*ԝE~kX5m2gcH20b26֨E~XE+?/~xq. <]*W74[eik̳AjmApx/H4tbY듥l h/Ialk5rR&]@_sY3LzA#M-}26!L ͼ~n+ 56C%q,ػG+T%+m = Am+{{lGGؿE'||Fu q3rpQayimZwb8|&L;dwYci]Ԣ=ջO&P{Oϫb$DQGJ(,;Vpc#L(f?ڊ1+S@ijY1AwRpz;MPHEAsz[Z(;7Wɸn\D*:R"w Nz@kcU'YM){ّ/P3'l~LI/-j[|'E~*Y 'tf ͈R}rc}$YkD;Ɍ*;$H}6$kߑ Wbaf|tTLe0GjWrYrl/HsON0 "b[SӅRo=2Oǯ7/{qy, qR 4>&.t ʖ&%ȲQW"% DMB_sEf󙙅/+W mJf^Gzʚ- !)œJQP0H;ǷYCu/vķ0=vU̩ݖ<1a#+ņyg%ЁB0 j` JP&K|J^)X;?돋S4Yzw_Ҭ[EYҋ\c߄j&4nj{"R㯉:M48ȚIyq*HpB{ OIѸp,wuǬs`dT&ț'B3̯^ :y{CDzRAl3 [GYb[AUQ !!lqڗ{Tbw죮ydbokX < Q"PW6W"&WJ7_W? j6F.$<И s#Ϯv;;z5ʻ,|!gL{+zTGcaPg<)<&{Mp}օ)$$a$؂aG 6lhW yJG ` <-XބWn5Laߍ9xۥOĚ U塺Vj.>%r^M-T>Rr:+H7ܫnOPi eZe`n1h߅E+Yo-v=w"_B-yN* .`f ~ɉ!^RuF ZAD6n00՝ D/8Z_b7A[eU7![ ၸ1|nGU@[ 2Y͙o=MFOw~ۉG9ai)%~".~? G#X]5T q8' m^RSDg5!o4!|ͣ7*yF_ߨp0{ͧ%!kގjpnOG<-xÕ]UbOb~\MLCp"\`zmҕ\ 8ta+JZy\7@ò >!$lW`CFYhŦ VuSGY'\|rb)m{RYۅsbN, HDbIQ/wl fIKvZf.KX"/G=E.g.q)"ঽm.H  {z M={<0)AU9b?:7Wp`VɆF|-ԢcEܒ_$?LeXx5f(ezneաp*,PqUA5_tG&t$6:,o!P}oV2ҹ?H Zgi67dAS.2~hkq[UMُFR 2u&C޲TcXtG,uF\qI"3(L ;[v[݀8 (:s +Ja"I2=ssXF "v4㣄"uLpUdh.׎ o>nNmIc(hzD,a 68I8RtzܞpU~HZlgoZYPO& 6 4VLXe^_F>T Z֕Xtx?3TMӃN$iRN2 H{ZjHՏXIQe$:^|)3Ffq7d%4lPץYhsFޠ/0_>ql7z1 "l &zI6ZZl8-*nyc-f `עcYUS.L7}/]y1{arexҋ^HM7@lx#4 m}6eˆ=7]~PMއ(?t=h鎤ȤAtGBl#ks1Nu(ck fsMn4Y]A^,Od_ MV>#ږ+э2u03{;LjqJV۳wt"!LK`m|BƜ\a?[ڶbeoJCsHzh\$my=!d~gKi~[y{}$o0D;ؑwJYGjK~'Ti6uZ 馧2M,Vϖo]L?b~ꝇ OR畔Ӄ#s1ScGw("m~( 6hѱ35JFjO |,^#L7_K *7lc"_b U:(2N&]q0ӵRb/,qݧJ#[I74Qު`V:iEK0Ȱ5'ǠGӛFbv`'siъzWdSGSam"IHX&ϕlx\w܃h zuU-# K3v+NvyC[$O{6ю#;`~FL؅9"mD\] ivu1QV Z:ӀB<?A`icC*J>D67U[,@ڡzp0p.G#W2OXr 2ęE8HQU?mqQhD!28ĽO=X3\KqQ*u4MP7BTͤ;PD\VG3a %1S!Hi~3Bbċv5(/YΈjwa_"Vn:9$.4Q"Ft-ʍ5)0iyspZ|N$7lS]8C[1QI~{ք3lPڭTNƞbfJ}K4G ^L; R-|/\[<-ڽ ~+oWtƢVNϾ?܎z&qBRiwJTʣ[k29&ja1R^Pi7G9ҦP^7V|GGYv4I@Z&\.벥(rk0U!iژ1{% dEYkН{?C*Ntr 9[BT\#{M=s×4n,gIqEjUAm։ 8HWk pƜ!՜L' G=.0h991V>`姟H(H$DvpNPC & yu>Uӧh*PahdWQVB(-؜DW2#?~|Ԭ)O/ zI}%ېb|[E4ݶsC??̛LT|h?SW? ̜=sl6`eI–Jp:?v`h&<4ԞĆzD`lтG[£GX T7J JmPbQ],}ꑧ֠4*_VLl5)#CEm䶬{QL?^[E$,g6W4p>f.D xآaz5" WZp]Uxi &S<`gIodˑSdY\zk8M5qDc"JCJXQ8D-{Bky ,R! kjAhUn)[_-ߓwz@-E`iW ,C[]>=Y DwOV`f.p=L?pb^c$ K 3~gB2mϘGCۇ3:(逫Oϴ%ϵVdڌy _YЖGSI䯱=jP ٿ!XC" 8WyjG="$Q Q4t$.k^( Poq%"[{ HQ;DUw6I!Q6nSS]K)(3W}`rM3ݑ =d5^|4|R v2Df>و zZ>pe[x~;[UoL7ytY;sa7LxZm BE^v; #Ϛ1S aa٧HF<]UłC ,&J A c7zf1Ni"y%6׺0=Ʈ[4j"ꎂ1\k54v LLi$$9~Sh|:1O/ *'?N07$UW\sy~_0mV1x4UQ+ B0]5`,*_{ftVt\wZ7wɐӢ@ɻm\fS?lD#\6QdfIiDb8Ă)G sϻlP;fj#\]]!?aT}ӯ)%X[MiALH(l<[vCf^ 1dHA9lkvnS}xhsGiqİI~R#Zb#,tla6B(en ޙ?g-q,7Ƭ'F5ֹ ]=bh q0λkGQ:Gp]XD[80 eO3ddbަ/w5xD^Wt*K,i=XK$Q6k`Iet|0e0W0x%OMRe F8^cyNKSVjN<23M{ q]IgWojҳP^U69I5]aWBj{4yä.1%tQ.WLDr~Uou7õF;NE\\-^z~L97f &1AcK.,qXGaq'Ds`&gSg$ِV<]oL#Cd Fƚ.x |oVg+{P2BXN~$C㏮ 2>M5;C ) EI)>J1,g*MXX9nm"tq=>QfN‰U1xR2E\'YJ:+ + p 6h5E xX'DHD>dTg53>[ٹz="W9l丑m 3tC^6 QS9~PQ?ǣ9R /O-˂gPU$OGI '&J!R׊6|Y,kX@@̇@7?4KKgMN>v5grcn Q@י8P(u3Ct1:} Yu=%߲82{JhH$\]z!S~IҡO =sl.z s>P&ڤXr$x@Q'^t^36h#b6h4(6VV]^T \G+I{R7gsB 0ՙXFqՁ窻ύ2Ž,T4SF[-Wrm30mh\P0!͆F{] G]̑}Jeg"BJ흎Un[{^2 5qc;^+'+B2!_8[DJD0|#rRL!3Ð5,ʫT|OGn²ɕ[fqZ˷ #rSR% TSZ~?=m8gT[lm*u?"d'\_8׶ &^WzN̡|{p{Bs>2  ݢ|1CwvAO'p*SSofϯ?!:[9ҏ1H0w1,`#'HrũX"9WN#6i#շ*)ǾA򲠙th>5 Ds yъ3WxJR^[W>qؓUX=]iZT]£:67Om*.LPf{1$c[O.c6VkY`݈s~GթBPrrГܢfKp]Wg\Y\Cm= s& hǁICL:/%e+[*{¸o1A%lBV\_ =T;n9(I%Ϣ*OO륾INMti;܊n1~8-?:d`V/CRʎmK3jڮVDa"4kwxhQzgͣe1;:0CCȝ*dJgݜ_O:=/Ugti4MBq,O\\gSY@w )M=) i)ᒚvc6%~w2CeJ78 M1#4%OF|j/n\J6Mᔩ@KUo0w0H%Qb{Z+U¶x)C=.RO++{/;- 7BLv;7;QM5jXV_祚[`b3x8!`2K 6ij3mB#et&U}(41]MzOPo!̟ 'WƘVI{\lhHe?>jDclnYG̖E&Ӌ@Op1O)u[c3e"F|VBero1`[N,J)"p ͠*3]oT80;]ƚڱf*o%]x3/ov`bIdJGJSG]@`(u J̌aq- b #Vsꌚ^5uY!pk<c2lmH ,-nfY)6ض ;63^Ӧ]>D2_8i)ɉ;ui)Y/W*!%,ϖP}ЍWހ܉ =TQld,SVqy Sa.GT5w0<%~ E˪?mƘr‘B&8TV-s#NN-O.\ |9,3+n iKb&DuH+$ԩ)d%;=:; G|̏Q-Y]xn L޹K2*ZG7Ad*Q*Z6=?=-/h2dv>lS?.S87խsOc՟]+ 6ݟC` B8Cn^2ߘ@x f#;Ls>6Rz;DdƮ9a^ͨzs`B$;+پ嗢^JYٌvJgW:`utnB#)StpOcxԭ-#a0%v,L\~?S|9ٟQUI~.JJ@0)FCy1~z)P:PNw {72Ft,djqEosVpQ:LUzz5YKա;ᲔA/p:V==Ν}.o!ΙH MO;y!,icc_r#8#jV8֝kO ?n|:i3K]OL8Eo`[{Dc,d9cφ.3YxQ~7G*}<-q܀N95 uY8l6c3A3uիb6hĘ2`@C饯4 }臙ױ>L:&e93[ϘAlY YMn0j.dur QW=g@^ ZPj\HMq]NDЙ+zWG6dzpvJtҔ !툧?̤6 7B$MSO]`ێ#!zQvf/c.(h4 {Ss,Trw# eiI 8AiҾ+s3Cj^%aN@ȫ@Ćq}"$q}X5kMKj{aoU<9Ĉ@mpjQF%ṛf~33]my-˯}5TrQRC"ϲ(߼):ESeGc X~Jslnt2n|J#rg ^H)e&ug!Z. L12E ԇxE-2.{f]pLěEld#T=-7)tK@DJs#3j nw_*T;lrxWPXG$$;|C& u92[1W_Oò{&˾9K!: $ldyU'OM9FIg"gKP.@`XP6ʵW9d{/ $bhy  rrAU? $coՠG) p4&jҽzQLfN8v'҆]y^X푯w`I t ;-N MJEKL$Y.; gIh0ANƉh ΍_) .!yk3uȎ8u9쮉O`9Bȸ\_@pdG ]Ygmm.P;jpq[gzDCHD[Ȅӛfz.=%4aP^+^S:ݯ:b\;(W`N[I([{©)򳍆Rg m1 ,&>7W2uuB̷רP9HuPyZ%_$vdldKŁ*ICW$ p*E,d[܏~w) iӽqoG5|joֶ&3{b7,n%nxV|fuߚ :#is!?Cn}c\Ω4m3OEC4p@Ez yp@Zr-peSa1"0owڮKr`Ta-翖>{Ćl&ϹvWiF%,xeK]nȗ.p9\(h9wopl=&( Zza!XƃXSgc|B#bjuDw "Րjx|P#"s% ^+ss]  !1Cӕ8қ y}A/,%45>fO(d$|6 Wd։-d<9鮦}z?i16`LNg!IK)*b'f` 1Nuv$+,Axh|xLK0C=I*+@ LKBf|9Utʭ=&>;}`J\E٩mbW V\m>_-ϝ']>wH Sf h҉8[h$2ϯvaQVWcA&}'nJȓchffU L^OoYxjKXJhZ WCVʑ jRL?Dx*?o`n2捸5Rfˆ[8Hy}$7`^S`# k#>;gQ{.š!cIUe;^C\a>"6r T;5i4/=OOar w-vQ'i'dҿӚ-IR$=PCKFV˩h#mα5Aa/;0O1^(8+P[,z-LEUU8xf!C݄jN\86NqxDQ\΁DBt wtwiP_ 8t6)|Thy$ukrB(b欄+淜*IryQ#"y9:wozཱྀ/l7u_4/^MO*}O5͖.K*e\ſTYic- T3.s Bnz"@UŲ,`!Xzl64i'[8}!x~c+bP6>->nw_ a2k_jhDTu G.DR*!Z`?n[0^ G< qY399ֿ0&{iQ+M|g|w+g$Ip֋ǩNvfUyZ 8h&lȽͺ~XzsE888a>\r2_/#c%YJd1Uu^ gﰴu:i&y9ә?ٕ3cSǂF XOj>]иљhJWFYe6Wkbd޵"4A~Y 󞭆g^>0> yphdł2ٻ&-լ`Yٍ&לoO(3NiMCjٕShzG79uVܕƑ":2Yuk;md,m/U1DPnMOmtds XKS'ܢ -m3m,Kaw* !UQs.Y "UB d1wD! dJ/`ZH' t#/K/%dCw5iX%YyIgCdGx#tz!Zdb# eUbBeؘ]?=OBE]fgfuwcT TҔ<s2ѼŞN80 yrὊ-ݗ:/ù04Ȭ4g*{Mk6Vpn?FD){=tLB) Ķ.'TZ\1hvk"]0GVEK.OYPβ^)s\x}$rb+@ID?c o&aj=` m])RRMnB G@%.=IUmv+3OLդ:]@RDd`DAP Z.cSk 76峕֜w]^hT*ϪH]F! /0]YȀ}L vpI*R'EFU{ۥx=tQ<+]q X=:rbЌ_TPZ KQm0讬b(*3P\{CswXKΰ8GeK.&k_[Ur~Bi^ߔ+п~x*E92Uk+l%=ДS@7jŸO=yI J>P<3w,"1Rk#{K#Oo`.R.18YG㟾R3mf˴hzN9d:V*vWjqR&h$9kоqtq#CKHVP;-¦i8tXrAN69 [ύT,U$܌MFocAM'S%$ %~2~{ɄCpia\;(}XU\{BMgT]׃_L Y91R k-j$ 4䜜8,"a<2> _‘#C?(?Ӡ1MoĐb7D>z@] teJ*gkxZoYУ _<Ґu />it^6+](z : +`8AF2I:!t y"4'KN ޏhZSϴMҭy}{/{a^׋ɓF[,t ( б)l NJ;k:5CM u(g1`MdMcf6J3Lk! &ݬA i52-+8l$V 2p G"α`Ɇz#`P"oJYr}9&U\RKf]1"{s1f 9fXADƩx%qLbLT3^t3NoI 0g#gf)]CaU&TZXJJMf t(Ȗ^f~ Ak[ʂZKz"~֌nFoq zlF;]]K t`hPHF[_fMRGQ ^nĿS~4*`Gg>f50̲G5_A'JLڃd5O0i'm\ <['(QQ%[IH"-1 9mAHo>ͪ{X% 8TSt{īg4[6guxY?wlT_BR+#nO `qaX1-eGO$6d<0sJ6 d.T$9eg~G*6Egd׼tZ|6-NUkEto߄SO#/^Gn %TS~Ђ` @1PFu=9@ ?1ґod)<)ॊp#XbtANT:tPaN)#7T8Enu*B䏃5@q\~vޓ9OeF- FsB[Xט|3X@ߍߚK}):?S*|C쫕6=_N-?2lyH̓1rEZP`=0VDgw8"(&1KW"h3ឞ;PB )P {N mgF*B{OڇqPa@E[`+UqLc(I P" 1|3B?6 KNPXxES> ,d[nXf2E8.ll7mDΝz3aާʟR9?VF[G{ !-v,֭%&cw}GeYإ1" Ōot9/Uˀkx%i23|ziJ=z%QzKOeWͨW No@+nz0 r|]%ςEp|g3b@XHuq\q 8AT>aWqa#OXsʬ-8Q. >2W_2v/V3M (af pKğcYc'\\cJ^Ub!%|IL~_| 8ucQÔ`kioяWs8)>+NwBPD De%Keh1ZYnq:&)Bc ^4\S7-Xk;4m /ƌbcxbqC`uPDP +λ3[H6!l6^[wqq`uϪPs1%g)>>h_|91Ɠ_eL*]ŗzkԥ,ګzc5}ZC$}h"#GuT}["t.V}֦*J7_|yP;FM@nDC~L q3t$ڕ%_=g;SJ:bJVD@_*1x _}jxUȱV,2@6/mggj8{E|/;ǟ<||E+˚ pWN1K1RkUl‰yShk1tYJdD\ ^:t\z*xXW\ƚS<M̋cTIZ81rGK4%w!g{o)ǞQyJAMcC\""5Ͱ(}*}V@[^]%-j_B}[lCL.Y6 ŌBkK fşA9\OMәD$6U^C v IOR3zjOy)jn\J6`;4p}Dl|Γ`~3psmv屑!{ ߭z%;m4?hAW]f&YsHP FrXr-s+jgFMoleGE>3tEO*RR<'j:[Do݆-+ <>^Ð-+0eD| Wm d(?4׫~~?4+i hH b_)F3- ?LE+305jkZkj ..M)F#8b8/٤<+&ZQF؆p0o./HƓw1ꕩ}T6chCX$oxA#ʙ854TppvNP7tLJW`K(?^_{Р~4lbX.Y<x323bxڭ*qO`@e9 oo,EM}͕(> jDaXB4e_)Ԭ8'^D΢`;;fCscB+\taU=g\cu64}[)sAlY.܉o>DΦlܻѧIvѠؘn돪g[`KrBO=$X/BZx X$=pDA( ȁB0fEw,G6/MaȄ4ifc,DnZ^;+'wnI!ӌ&QU*r3V^k-QNHīn [\e0RΓI8e,4qYyy lO :OaV|P2U334/u2LMe_,,͋M%-?M/nNw`ROݮ<>qxU"g&hV'KXzerf2' +0{u-z;t321V\w`y%ϵ~_a)LȄǪ+?,q:ܠvNm-BZ}b?s!U-T:&9wY10Opl0vKSWKHn2L\(!Ǵ #OТ cn׮۽2O[6W2n:ZDHwvGV&A(׬hHIΠZMOŴ!c8J$<ө6ōNNx_ߒ_!SdR#gEa}M"Cz81{Q/veHDT̶nr M]Dc}0@I"WD_k1}ݹ'jwUK(3*(JT!YY6ڟ`y{Y[Nk9M6h}b*.*ގv*7{!efKMĴ'2JTh~r)Vq}uspڻD捘_n?(3ʵGꁫЁvߥ1K]_ *,F6^Ϻ+i{%62hcU.#ֽ&תa{[c'po]O Oبdˑ>*QmLnov2]/[$jc#C "\?`Ɗ#UYhXR$gC ZGX"M3:D|i:R zj8)7yTǶMB9G8q$t\ pIᾛW#C0<iqnqQ+yAFomOT2"Ow6Dw [<ϡIsIn|Ӯ[.NhRv& g)'SADOԐ%()8q312xE%kO[cp$z -6\z1EQMYO[MxI! X.sEfznnݺ4QPLt(]]7*, ZLq?LTG`ÙPŚ^}KY(h9@⺚ `P \y37 5TIEf6y'lH0D-~f$XjSQMN1`C꿢3 4u@L1軭57Z F@߳b\iblSXzs{y$>hƤQ\ŎtڃsPhsLT pS}E1}t rÜ/IuU+\7UPǛR­־ ˵:dFZ[ ڒYMy*;NbX)滙+GDGMBYK6Rp(:gx:|pM~WF zO#md̕ OlcߺTiElύHuw-yH/=h .?xcY2͚1kpmZTä'.bo+,#%MK'BL&;@ \\ߢx+5o]Uy@E!7fVQDhC팎xOw۴r, 9nltDRp5.0xݢ=4fOUs:D"nl;I`;|aͣ% NxM:'Pj\k҇`Lj$c ĸ~OlB"U5&~,N朜tBxxֿa=ˠOa'<I9vwϸEFIc(AqLL%`m(YJξrN="H9[.ТSW0 Yi. T%P6&ŝ@<B? lgDQ3so҃"ú6#WPWJdzdPZqdj}X~T|MO=+J`,zu,x q ݀+ns: ?'hgs^ꢮ+%2v~g\m%`#`hЫVj&]s_&MC-e_?(.)npC#Quz+2!EyV_Y 5)$EX,$-Wig*f1@:cNg!4, qӥ% bw9ꞩ@T& .9zɘR^!b4rk_Q-X{7`#Suʈ> &iM3WF8bQ/<*&b q!`tMWzlxOLrx'7w(qb`0`ď?6];կ,ONq9d[uif7{C)aAXOeYyDe7">EDf8П&t1.Cb۵\_2⭅j2)ULs'OPN md^-}Gacb‹< cA+Cda_?v5m"1-~_+F:㤰["@ ;4Ø[&how/A/ӋKzuw$e 'aQywV,*Q= .Oh#?Ciҷq-\ElWn<{J=JPy|_`qpʴֱǰ~8YL6#/e 1%;1f†ej8u "!\p D׭ "LX ǥV :\L&,`=߰~0/BDcAkC?y7/)iZ{KQ ųLtM5{3xɼ'zDoz4dU'˷$:sAXW7?$PCє^{x{0yNNApFWՌ)3I9"50q1[E4G\"Ph}Ojmۉ1čCh@ -p5~ܶ MT/&C^Hr) = r< C.L{J 7,ѳ I$ُyUg m{cKY{!&c޻]4!%gbNHh-J}: 8sjlu@)Y7o`y@ry+G顗!PN7sׄ$D UOV"߶PJ^ݑ{OMC| CcnOb_I-yn@%3W,|:ҬVvc1]Eָ7GSRX- ~YDC{޵hKB?Td.R*}Xm[͐Sy5oͳe݀zDXXv$N &ʶ7 fG9Cbj ܦk(B%ig)rc~n҅KBR.eU=EגJŮm= )zQᙐ-OEa%3Ds̸4]b'o:C eOج*Ke@E*Z|lur񑸓F/A_„Gžo]je1n`s C =Ag)X:t VT0~:%p,j+h hDM+[g OV96}^l`tB0s.CǪ}F}^dPiG<@쒸tD0r(ѸD6r&]H6{TzR 4 T˕?NtlGRA]ѩ|##ۯ|bͦ[4y]=m0}1jhLYL ib}8{ےlqr(z*CT N\~oZORugK`r=ْ+X +sax:#NpTqnk76EEz9rDktqApP76\|S]AQGZ]L( Vcx_&!Oh-|Fs268J6|z1.ܻqߨρxoJXB 0 Χ%)g4iu`|ŻSu_ٜJ!_ >B6Bc?Ӥh} q量&w}9YAVYPN%?*NSfo@ٛ hRCkY"sPzCSehТa^&[_UKwJl8F̊=ڶǦtcK-!Cl0~5qS~ңhM[j9|?] rX6ڥW@ݠnNދw,pՏc+HH:gBVq%n8Vx[_JԚNT[?Fe"}FwrVNgF**6\9M`0S*Fczu]ҭ1ZkI& fclW8(dudgtֹ{=iS_tQcg]CKI* \Z8H$T"{dH%KT wjfx#uMy͕1)-awSj{$dpA^y3f[ ;`V6xuv$="j7ё`AdcKd;\Ah!I$=N}>=6v/j ux*rs~3L}9$>Dk" nKBS %>oUYĖj_#bN&H}-&~+~ =LdM~wwXX!2G$G2E4ѵ0>خNTL@BּO?j'O\F-NTa(}2/e&p{,|&:<{SaP$H~~ZnyZX|34&ZEBLj^ T[,µ!k4֏ҹ˭XSPR7N31W34NY{=\D$I dYǺ4%sA/AF n]LtuZEu}@>|3? )y$oSHpnS*kB>v X:ɏ;ɋģ8 YS!\KdSSP9u>EPu*a<!+/T5u ^-CXvbg؍h3Tq GԺ&MX; re*@DzJD%-h$}Su#1fi\2I+ꤙ VabQ[!)*/jQ՗>@+ WkY;+{W7 ?ZćA:Je,ܛUo K ǫ}-|XI?AO\L=-Oj7;-CM`@i|Sg:ɵEFq%vH5a\>lx4~o͛7{CJĝ!fJ`QK5$t hcYvAZcȣ5snδ> 6Lz=kA{7;iȍ|Ge7:h+5_hy~-i8JvHTca,^ãk/X>kO 4 h^Z)h7X*Uf;IU}~#IE6neީpY^Z qR5msɷkX]߮GUѶ?ʹ;b~"hv}* |j3A}|9 _0+]nP/M,yZ%-F~C1z{aSu"I;5c*l ݔ{Ip cyܦp$?Nv,Rn}F Z| MYʦPJPӤ&066ܹ!Ai5p"kQiQٜsGNY@ble0IO`<"@DcmRCmX\$c]@,6UPjAK r|Sg3=W-,*,dD 9kcIforlz C?͌w m^9>v>2AunshcJScU1_ ϬAAf?7=#UG 9~W F4 `lmz 9z3/F;k88U82yO('oH]T`ޣݦNOl;{)1<|JXVfDnҹ4}ҥfuMQc#{nDEvQ /c-X&K>٬d:SH $KDlvB^[""mp'_mѯHhS\ Lk 1Q ϰ:ƆPP?}*hJv(;KQ-ыlnJ}ZC AE@G+s㋆QKB@"[JX2Ѝ*ڌ3E |]٘m^0K=5[0Ȉ~q~B1-r]Bf.ww{*]&1l²Ie86teC=lbhP^ѷC`CN42TA (1847`gX.bDZfDd3ܒNW8˂$3\Zw- D cPMm} 2:\;.kPD=\P SQu:ivk۝|Nu_zNǟcBoOI`ke-,4ȕ&މτ5{(ɛ@#q[$:|H : Fixi~Ͼk}{gK߸ :vςyY~+XסH<#g0F33KUs#B _?#y+|E sVPgM}dgxʴr »|Ty "8Y=(6M+ | YIRnBD@v,*U: 扩.;tԵ?1J$i #0$RZx[ H)yh.08s#zA@%LegJ#y@+4XZ=^-1@Ez[:%lsCT }ꪫE|s]v8uݟ8BJH>)vMv)ѡV{O Ô!jleF*_\نѸgtuOtu=(@-Kݯ^f+< <Wg(Y;f-Q Kٺ4GcM l G8:mF# 9Laq_OzQ}vu+]&Co,ZU$m aP,qbC0d=h;Tc XiO582Y dMu>LΙeMC%FTt!HKD7( wDmFR*gr PX?\SȢ̷"M <%71㪼YW̬ 9|a_LcVW)?aJMk,Vl:I']p\Z :,4} 83SCYPc9;s)'=>QJJDXTu,a@sיxKM]o ܩ[G>,^bB @]qʨu ^UfΧlvl4sH'nx4bOoM>vb \dR*fp Sz {NC f'6? g4v#碛c?^ .a8fDY.Ic6M\Dy ^!wцnG`0Gv~jÿvg@{!*bϓ6ɏv9s0t%o)c86bVgzQP/-9Q'4w2yܶaT={N($ /&VH)3L\ҧ#M]AaN/W-e$B5Hlma'(>YgMkuS!C-Hau~8tx'W<,%LeZp0XW`fn_`L?[qa.bԚP'@3UU[G`Mw~b%OZ6?#wފRAǯ5ti<}ZV`(]'q \r*"6фMG9N>^B&WdM+fW sPx)YmZ<~AōjGl)M\[V8X{l/|ZV>(Zi[= !(Ք+ %K':(eK?.+pޏT<_ ?Ѧ;o3{$ Ip*YXgM0@MgQeDFΤuBS4s7 Z!1[kf[qGAMSbpH^@{-沸#eż=z|Ly ?TBRU0 e}2tfXp9y a>mkZm\̷QD.nCyGTpJگ}%Do@nM[j\K,v\BFМgx9e% L$p&2zaef] Bn >FQYuZo{.}L ^S9~FKV "/F<3B)Qc[ 'Gv%|7l yc=,]Nҟ ݘ`SˉZVcB[ir^MnƁb&#flֈ Qϑgn4ri/'r#1XuBOR7Rx6ot%SܝmpLɽtԉ/cyjۃȸH.n'}"t#jg<Gvx1Q 1gUo+^P+b,34CQ.G^fy z!Cʭ'PJ9wydZŗi~}]]G.je"Ѹt)']*TqVB$͚R:ʥgmHwV@#.:oS/4h2tFCiקF̓> ՟,IJD/&Gb9f*:e;1U#ѢpR`ȠX^"(\&I1aPkN `Q2-zOXZy)6^Y+sxQpeE0V ۅ] 8_J"\[15u$W*\LM}? *El% 34xpҡKN왢R?}'u[R;S IG< $7$& &B*7UفW ?XL}XLJ*9&_dg6f!pUZײR'ꢰYQ_q>40X] I~8?1\_K(bUü˭v}'3JQQvć>g$UMwEDjl:\ ݥ;IȐ Jo6VN%/|@}gv 4$Ҁ^8R9Gg6k:Dvɫ%\\ "/&AXZ?X j)|l}8T!VnI@Sf$ L:W(P#C:'"Ch5Sa]"L K9?mP!SٔsF95m8~!x1<כj#")uటlN &r5J݇#{<hAbM8tN$ LdʤlyDOjпM$&KbJi$CcnB7MޏB=-HI+OɑjQ^1:>wYmw坯As IR0 t͉[l)9DjEI<լ19ZfX?NK`8ٔ7Z@ZMG!OV6t\LBgw]GU&ؗ5+#6i!|l(V$.`1r2zKٴM4Y}Q=pXz,ش r߄ 2 1FuE. +"o c>T8oC`F̰g϶jƸcv-;p1 kޜm90i|eE%+oSǒNg7uBEHLd2ሧwp!n ڷOkAy5 + M?3c?ѱaU(I>v]2EHjgqbG-ld(=JޫqQM (.%C_ jn+EJЍƞT<.6vﶪ.ڤh>yN\KEI#+a+_^,j[>϶ WV}_ M D߁h'Z =-o|">Tp;j~0SD~19Wt40T,T3 G4ʇ}5߁O#s~ PJ0t掴=q^0=7Pm7U2"Ps?wf ^.FR*o;Lį`to =ZaNP]X~'trxȯ' u,a Q5qۓdR?'$en?u3;KAa IT-!5EVʭ8) 083X1MkfvhcV3h6:y3qab}4Cm $}6/DB51?&WL?JF< Йz'NZQזW.iPO4c6J$ ԇs_zjb[+x~d}4:_؏)mI*!EA2J D7!\h~iBp0)"Bݮ$4xw2aڟ\+`ԭЫAUIm699=eHw9cIy:Z(}]ҵ*~ɽ:'2 iZ-ٕZQ (<گF cډLf~PpUL$&ҩחK-pӅP)gL71>;]OXѴ%G 좵V'`?bukj"E?We_ڷiԁjAx SwT&pڼtCJ6SZǖcdHK[u>Ե;aVm:=~?Ovb\"CiBw-DoW-BPa}ē;Asv ɂ-M4?PeRG'fZ(*,DL FP@9 h#`-N͏/* bw ,.kmlLj+O+@gd@<'e#w?K:Ā} IݱT./<`:W;u86>/= c n0olI%)ΐBklpN% }j .AZ~q|^( t0ekP >NK,px`$ImR;`%R+`.ǨŠz=̐` ?W-k_|ӎ\ ȌX}D|Z5 Z '[`XTr`qz 6@j3ϑ󲦤Cw$b/"Hwu᧍uQbݷ6L'_~v@7{$_@lh2r˧+̊x6d`&J yy0A9~}  ٳc$BOGkP_ZBrƵӝVⵔmqzk{Or^LEjҼ5@hZ`}Yɂ>fac) voI (Q9jPC?7PP~ `i6tu,'o%ҪZiAW)6sƭ]hMWaoz5gi ,ӃT9L^z^ǰ]A cC6wT= c9ls8durUo_sBqh@4qUbi>-$:": }CZ>1d2,=&L\R"֬=V<)rګD3l>JxEIp6,A!]Bo\K+OkOA<(/^s2_0eq6dYR~BЌˁS{0fp7r@G "=W|܄NA#K06YFԫ!7$2xUibe\A- [i,K#7_$z+&i6Q*Obtm& ԰8(19nWqn>mpsQ(xi ^ʰ$"2FM|߫-{Ui`dtb<+W/؝BӍȜ4,8P[ǛTk*CX3Q淭sW?J^pׂvS44ZH>Kgm|뼽ѐ}AKe)UkfZ0ӔTE2[C~V\Oȏo`4:w`R}AH'?XQSLJzO&a#Ǚ!:t 3Hh1Y^ F$gKJt|4-G*s_mbВݩpel7v% sFuh}mw9?QaΝ̲ Wm\L#s*~yG@Gl-ܓn@M),kZ'~/R9s$);dJ^!m\uj*1k 6fz8c<~ .OK,vl %FHp_b߰ZFJvWH>{o p'9=[㞢/y0ah:SbhPCn".[!uN?8BF/( O.Bzƍ&daU5u,H7bZ˛2 Jx]RA VͦO {#)Jr2^0WH;2|+ZI6&i|CV7*QvZ큏,O2%lF*5w{Sأ}eBa@2)͕ @uj=/in:\ͰӆD֙LE66'U&ƚn)H],IiaA.\KWs}ĩX`D#pUjtz{(d90ߐbO /`cg9A-gB=y#Xy\xErpQLP|q#8hjl^["N8zky}BbŠ[>YQ: U=:L%)J:6fd)UJCPE!'jwn #s20fJW_vVq_ůVU*̹dCAgJxgt5L֝cP+[pJC4 R^ gԇaQʮ3*+^$fe6lA-X4+B}K8Kf}=pQ$ރQI|'{6wN/cO3i']I0qm_'>s@LiF2Axَky2nb!l=y,%s[v$M|R- ]N\ ՟w⋍P~ sLJj8 QsguZ~,*B:B5DNI; 1p/,ORO0|rR !zj4TENuʥVbM9yq jSuWqigsHHM%n˙"fyiT헂bLegVj,& m:e LړLׅ{C%LtU, R99G|Mou݂ZLp$?mh@t˱9 rob7Mŗh$q78?r~>o$[C%4"׫i5*=;4Hi(< S,XٺP*&TD"LȇjH+ !$DmXAϹ\z3sqY[Iv~}ا5rQ2+lHT!\PH mDgYZc so@h\C[*]֐Tᢉg3s&z-o8R3 dMPkWPlP"?$)$nuqB; C@Ep-j; ~C},ӆc0Z="_V;nhf'%4 N[1&ޓg(fj :!ۀ9jj2 \P"qvi<b/U*韱U{x4Gx[DH~CD<%[p$7:hboeIQW""xjh]zkKޗIm)`cZ= 8TBL^VzgIPZ`8IfeaI^*BȚ 'Fxˀfda7uf%Bc+hyctÙc&EMejjܥ6l/h8H0Uԥ!E.@[DףB6K ^` |6H '4b0!Td;3̹& R0[ 6mN`F0Z<7֛STu ,7ޞ>m r|NBf$G`] ?e$1Dkkph78RN)9+Vbo4eՂp~yѩӫZT@&nj%YUt_IJ׸F\O{y)0_Ȥ)PрmUB)o {5DeJrM뻧z$TŖv~lŬն jzK;nԥa!EV%AU/_S|3QZ#hL"`.)O,LT= /V=>RMMe>{ >$wW;UDd6ۀY5n3JRv'mx iKiSp41gLfGB㷪c-buu\(ȸ{M!"^**!(iXŅiHU|5Pwblf藀wdߣ9P;ִ$o?D!NޒҎ9Cˍ37h#o7&*뢏{)MhPoWaڶla?SՍaDZ[4C`hzs"P ςuʙE9~V >a,̈{%^0 +QompOpS Oh\/D _\mM|'R>r$m!y$#6a|@W|]d [6w%.wtW'4RE $Is]-cyC%W,7!Ag}bs6S?y/ \ܙ,Ql8Ŷ26? HDGr,ԥ& {{6I9 Tά9~`lh\xXmY Ad٣o!Ej9ţ9ύ xM 5FAi8xip qa\VwO| |.04P$ МoѮQ uz1JP'c2¿?MQOH[j`57=OLOD,vCV Hy? ~jG;3ksAYIi•7 o~ȶG bܠf ^Iݤd2'vd-%A'M2ep3$:ia :EqD)g1RUiyh PɌI7Y1!hP;Xwg)rN AxI~kv>aV~bI(WAӧvvUTy1%wh:88f(oqFoG2^_whρKtțVYQݣz C{nwt7L7ŭK.UB87 õ84}Wy^YScw\[T6Sb 7v9ىc߆N(;Zh&cY@|k\#H@ԕ٠u (XRčwe!c6>4 LJj`0c; e{QXc}QU]2h8LY&4PdVDzKMʂ$j@RMAC(NXD0/#0=Bk*:T{ϒqAo"@9jr/s(] gu_D ._Jҽs`5MПc)Z#຿nFoZ%S16o%hݓI?KNkg§zzf`OY0p$ԲU }>~KΡJ솉n5\ߧ,1I3Ŷ͹cL<:,N:2OREh\tJ 52i{XeLp5)6%+#wmU&5ڠHmʭoν1fz5hdvꖵ  UNS1uVmHZKF_DZu\G|ovME%.5\x{-U%Olp!kZ;ЂzqyT4AfeX0Oy^4H'kEw0QǟF'Nrt͈V-2arKvN,x MBY^#*C},(ĬR  KٮZl€z2w;װgcnbo+=:@a' )PP)\񽰴 5sGߧvn,#JdPRއʜ[>gQЂF\)b.3b#foMg2f]Ctdܖ4! OD^P_9'?Zr0s#jny" &Q!7 a0zħȱN:<Ÿ^-N \bQ""z3^zpPh5T }EG)U$B hR+Hu=WF3I3?8^l_aAPT:ԿHN86txI:p$Nt~3H=4_{\Q[{H?ya -- -ʓEeNd/ b q./S0M$Oz3:`]TI<oh0Krv^ݼf=Vr9Ehi Kp s8Er ߮>:9x:<H[wjp¸ecsEB 7SV٥ |+793 hY  XlVNi%%"P:tBdCѳ$~4#C) 5@%c 0,[~5s735(Ct`TFdSChy-J~#gl:~@=TCOU,yHWnƭCJ1"6!N )cM0Q!mu€CinGZNB8$uyvՓPaV<kPGXeRmLA.ٍGЋvqgًhi{hZ(yِƃ]銁MTYrB7lzcUTK+BEQ>=xca?xmܾPsb?`=XS]0^HCk$tXDf^!XWyjr o/8EyGSNF6D˦`S7AZg 'iO_M $HCI^aclqB$w  pϒfۋTtjz:O4rFɻZq TL4l?iARV\O4Pw$6K[r>&6T G,zRfO''AE8b[p9(?y#jv`.#7T-$+CoN޵FYfg7v fYө &t"0z*BLshGt)U+q2뒀Z߾Xo*~MϭlՐn5^P#/ZIo\L̯∎la0C%h2xluQd>){HVj0F,6`M)mB^^%ĩ;sZ~+ #ijr/j}J/pzǒF=?Uey DRQ\1P"DjPo#? pzhQՕv'YCkK Og&R{Ӧ!4X 㾪yܑq 0,2RKb;G0S6pрӡWĝĊ/ȼR;l=Ƅ'SkYE=Zک(IFKf/G ${sFU}4l}"] n;ȾOL9f 5Z=lp4=0];g6գN>tU!·K>H`7ur`ŏ!Bn.Μ>&msU7_=UҘE^.@vh ch1 |V~c{[մ کزٝ'SM_)A0;V$*m,g waĠ 9&1Ʊgw^Gi(_BNQU]̲:ik'Ou^{a잘<55rM,uv5AXfq0.R1(wU?SP&pګ)=,O{vvwo&&;S?Ϧ1NCU[q H ^HTYg(A$C gd] 83{I[]мV|u>xl:nbh. -tX1L> {7e$PùJӶ0*$v(/L{՟= NJσ »:C+X.5ƞ%4Wp5t>`/4 s!?z1wv<2p at,#L)Y{GQ {RH#` #Ǚln$%D&v4fndÞb~R:tIGw3>ݶ.ePo6OI X>ߏ0*if3spW_=舸i g}(y0kBPK*So+}7$/z6#{šg+ ̈}J}NҜ@z2Joy<:yZBLm#r%59U÷d3v w҈Y-BM-$ebNޜ0vy'b,ZT$V~B3U9jtN~Ʉ\ݣPDyU`EWr˦nVy =V1m/[/:YДwHt@T"ۙ'H^M~I)(/sƏAS1w/:az̰v@Ղ5!B}&hs$w"׭+9S}L2n]oLBR d```L'ڭ KfP=C5R!: =7¡ 12Enň# :!ֽWJXT}~~mM#9YcNkM9t1oXR^}Wk ,~`|}`kX{2㱣"*L9a9jeأ^ü9?/٘gb!x4E0{Gy;)rf^_yLwJfkWo^6K`KPyH-5^eo͒[7jly-qm~nvm%O0 E^Wj#l@/1;S-WJ&#N 9V3OS2d2,aM!ulA ڰANZu,PMhg~1*qpG#HQ#ZF%9SDd7-_(T1H+74_p~޴zFe!%kh=_FUXhdw_:Mf+4g}'ZB FڡS]kK3{dRmX|w@qD&Wogְ4+Cp LRd ϭJ) $Ѷ.(%]7@S_죍 ޏjzUB@\5c^V?Rl3Nm ]2>̃Uώ#p}Z25MΎbw[EaI++l^r&jNMuMXcZz,4i$&beoOِK)([UxԖ.9D&&bSz8;>~Cel m7_Gfxn @!x,c i_j@WuR@??W$5Zu <)#6zkE|y.i\=û H[7û#CXaTȊ4։_9+l~Ʌu-$Tt:u$Nl+mfX/{J/7ƽ{mFu߽^!_d֥<_l q}!8X} m[԰ѐT)P@A ]E͜fqb-ͶeM8>B[sēmÈ]3dÃmQa2v +MW+0>ְP| `ݛzOk|7y9D0W唛,C T9(==)_ˣ39D1~ oowyE:9h:ɋ`;ŋ2t چr3J {'+ێi PSY)K8𞗅dl-59F"@y#&fx-Hw){!fA|=loc+Mխ2}Fao @dΏDH FÖ*wF$\47(/$mT7W2P ݏjڃ8FM3v9k̛*oZU`cL.K?G ^iҼWN֗$KT< .84I nO٨Q%"E4֦\il[=OZI<0lywc뮕4&܍Lun[Rqvft~!-N/{pHz>v[Y~d4?ޖ1{ &+'Y3o]诟3!I4vxHC1r1 0fx閞U{_ŏ$iBYbI]~m3!B?b=p#⃶%T>2l'ݳ @,_#$QqјE{wUWoc";q2=].@z|);|nĮCЎh<7{1={\wZ` -c6Zrs4F \6?bC0c*R l~Ht CDFY)@S8 ')!r >F̉ ʴt%,FJ=KԒ6F"erY\l+fn4"ZH._JCJhМ%ĕcŃ/LqAx늽,?r5 kP`5te$̆tF8?)661S5ҔM#й?Y&mŵf(Yo5D.1D_HdC_\Ye|@_YZ-v{ľeDuRMvlQȫe4b5/:;W. wO 9E_IaцB0c\e>O5C&7cXY 8ߜLhx[;]W6foۊa*-a1v3mzsY#p@6e9U AA@"S:P SCV+6` !I*;Oƌ~6E3]+GiTйw_6 ;+NGEP#AL }gs ]"af%Z'ȀNc+-[(*0' !~gbXyc^!hL̘&%<TdK3cb> O=w*fu̓X]^`+NM2;#Ro-T|6*fjw)x|6{ɴs3Kd[xNJ)SOL.2E9cg< &@n dH3{9㪪Due@tM֬lZ.Lc$iD֚h{5Mk}唷ihx}/]Wzsv!-ӒS''O 75S%?ބG YWS%z)ȳȇ%@}?A,5H&4&R`Ff B+t({*n I&Ffvc{,WSb=UVT SI4mzo˭S)ٙxCC7񮴟/a]U]^~G(BmgԙK y݇dKg`FE&BbWn4I-/pkDs\!IhL=T 5nB.&7[.i `M!*ѡ8<8DxΟ#G 2A̋g^g.S^,b]j= v4 -'߄[KβB~s5hL;GDOABcg}_e2I.\O%KID*rkr,:5w쩧g_2<7F$6;5w(c/D_Y;b-hBuDOͤUk X'p]U9Nm5Ăeg%zz`r(jk0+Ǩ<[ u)n~ho\2b[sڦDEUi p);48 b9QxάEAKEЎvŃ<)_X˕8ZzT#gt'ʊ)@[i0¡_=gZ/oȧ},N"\W#JBM3,_w]~M$&̔ņ9f@nr UJfW72;sW SȽ,W6 0Ž}IVdRSԪ,VP' 2Ai19hזκw>5Rb 2uhc|n EeG8U|WFώ&ʝx=hm$BMx 1ı9Ҳؙo: R1K, ϻ+Crlpdl3osu_(HJ+5[xo}cE`g֑1Crmߒ;bIeǾv~\żh8|H0!׷]C{:ۖC! cTjvsr s+lm.Ff$˰a¾?Jlqf.1mt"JÐzw@=e$]Mgg} X- *5KI'CBC>vzIZDOx؛t28/RQ'L]in%ȶS)gX]A@Q`&[Ӹ]9Px0Yz=3 V3| V=h݇Ufkc$l ڰ艈*z sAi&]~W{:doK'LԪѡޭμ- Lnmѯ3ᵴd-(7JɞtcDAU2.f8;1$qgx.#N7,h CS ^(NQ,p[pm$e ys&{_"ǔHCUHk?i A-PGO OV{!_sr%.n9dE%=V3< ߗq 䇷5U%ʧ]"AZ:GW#k/F`|҆~cwќjX^)w)w;ejy-xzn녇'37z%iQ CdK8$[ںۥ2(aO"$կđۘʹ/!]pG7Y|zUTQ3mFcqf%8 ޙT&]];8zf7TM'&#UϠ_5Anw?Or&h}ƹ x UU?d0'8m<0t}7mzh bvVTM[2X3jI Qۿ+]-%Npg$k V R TV^T?b {POAHY.4ޓ4פqBHww}Qgvڻef7hawLJ)e4 woj E0khF^>2TU_]je '(!:?lޅCIӘ=Pўv+e۹zE@rׂ\@YUje6HVwiU{=ˋsTJ1duF7\+{սHMm FPv;ZO}py +6nmyn26godb%osm~[ ^ULp\pێVvfgSun}cw+'x(kPynhQe@nE"s_IѲp: i4w}ɨF;('7\F]8Z9k^9ԫi [z3rWn<{}1ZdւDsvg_59d2y?Y{&#b>z0:oߥB ~JVg4]?b W3.Ǒ*6!DhO! 9`")<(PBu23F )HJ/ssЍCHw";.C)gmT#VH朅5 37P$ ysxnĭ,>=M2:чH܃ADŽpN0e?$mn]! ͺWvIĘiA&`7= +am,#(Y5^dd!E F~anaK[xd/ x\BJ/=e0{m=)Z_[.CպW>Ջ;)w2_ѥM@~8Qdp] gum* Drwz/!v`xuxKs@kP{$oe\!J2qNW0jH~cqPRJ=6?n u6SW&?0ޮ&f}Wэk'9vs\R#z+}NZ (?IChWZSsT!~5̹1pƄEb35KFfB϶zD*fٜQݥLߌ-o~Gah$AT P|YJfD~iR=ҹ_y>s&PMlL1[$[\R6ݵ'NJ\$lDjྼP '.{GLt_;w_c!\IAvFV{n.}t$zi}\Egmҥe͎Oӆxx@' {2+oL[:KQD`- 6xECiV JíA#h?W%ИѤ"9 'K!".ӵN+qcCR~#ʦuf@ VZ/n 29o0"ʷ2$a>DNOJ.I/ڭp Y0~D.X|{z -\`w`)*"na=4]M.dqtj3ӣaxۡ։wIim5+ YTB[ 9̲mv~{vv$36m0\TG[o?N:XƒB̾#]j;f%8Z.Jq ɓox 2M2 ѕX|Dc+&:FR7Q)Bu:EE"S_ّYp!,< FNIl;rF>hVʒ'OH6([cѰ1yK2 \6& {S ڮ 0{Bz;u9ܕSt*-Ա}`zi䁀ak2u8t>j+G")MDvFO'H=kK1E#idL6B]yNRFj)|>"/UW9'α6g;H6N*:nWtrn@k+Ax]a4uJ^-5/"7!Sץg|; K5%./~(쌈2LVa\% Bǯ"ڠ]sto&M30#t+G_hqppΚZIi~{]0t$>P>([)i'$^\3~!ixx ybo3aqTN] rQ"~̒>(Ε1*[SK"hx"kQA]Y^*noR@bxMҿ}a| z[>Kj/$Ģ/n +wPyyMk7d,_:]t"ӶrLٞU@3(0? % ز!U w2Q) S4a8dd41Z Sb ~1Sc`?Ml4%^+cl4;"ۻ_p8afA7$|ixҞM+*[lNyg2 e2pẹ_A!D'!;A N=CL9 8$2T01 >`a&cƑ-p"Ⱥ_2wQ%^<#%%>kkp\>|{Ъ)r_%\)u5z)e\_ϟ)14A"1`R *x}&w")nn ,{3= z uZ$=BYw3# T>c[lyA]o1#5rYiGIDw lʤ,ɈgQ|gg.米¿u_6;J= X 92 ڮ+U)lku.38}ɁPyڢbȨtӛ 91^$YO|)A~ۢ;wxuc]AܕXDyyLa"&a\S'2|'6dϦ,d7Xm,-!Z=$K}<J1n6mDesd,ݗ}bjF"#8hq_K, ) ګ8jѼ,Å'v.1[glT }ҺnQRΗ{~dvF黊kzc4ΕX3\T>a“[IGSVDsEݫ<Ahŵ "e,w+X1sH\3XTa_huV3Wأtќ+ij2d/ uaA"a \C# P+z8U\'NYKؑ3L))ڸ;:_㻱=a}m/ᵤ>¢-T3V|jUoZ"^FX8 \dr0µhj%".L's8nCk4<] b8ϯ&f6I}rTE,V͡`챀Fd=.rtqK ƦRpz'ذc)evCd1wC MqAxSȌlx*BmBܳi5s78ߺ 1U`g(9I n|[~X!#5uk)4@ -Lt;`d*Z0(:;__x 93/9 RY¯޳M9^+ ۝@ Tȱ "a*VwkV<~:B)]/Y_z̔+`) / X-@nh’[l,"1mc 7i6oWzٺG9!N~DLm4åYF6EsMlh>?җᅋ<uv@= - X+޸/=ӯa֙E.ŷ:c'=иmǪ4b]Usl+#M6zL^#&L\boS9u$ݲP,9 =0 }dp:s%])f0DqP).ֵ'iIUd~?r_1 XDPI NM˰~B2:)3(-ٹ)/Bcizx`9iq$w{Wr_U>Y*:TqZ?mY $ ">,|vQo/+$5<*KsC>nD<+[ +b3gj^j©?%%)Sp7L>]86&S$}Ax@VHnVir項L|Pu#Ƨ̩_V^Ɠه262$Y|ӗqjM^3A6i&>=qoOǚY|+f@QHǵ&v۟ޒkBtbtd(V&) IK2E^mlT E@gA:N~6(N׻,BI)ݮ\tƊ_&meR[f.m).ցDz1F"/pA՟`w]%S\"_r/I%&2譺"?jm3HHng&o0؀yuQp̳/F2g5J!k/\N %]UPi~>ݣJ X8Oǃm7OXJ䗘eq[9B r dƅBzV~k!0m3K/ip= ڰH&QT~éqʆ&>UNOӸA9VWcK.ԜŦd)PS6oք4uT6qmkp5ȋyRKI`~Q|Bzs?qYtVxP9r?^+y*r^shzRa|ə pOi/ݹi oY\VLPj¸Z|MJ-o^458@!9?a3 w ől/7.0\Bƪ׼5ɮHDc V^kj1G<\|L5q0e':[Иld|.m#diT7`JheMF{a;0w`^hu?`bza9qK7 [JTO=?Өʎ 9c>h'!K2}d VS=YU6p16Va1]ѽ_¶~3~]i[G8Ýw P@4動ZOK+hYMug˳k~jk6lL;%6nZ84U)_m?rQ3}NGPG-J,lG]h2t3KX\LL٬>GAIEAB{=!9RS G\}yd}S-*m&06gAC/@oвus/ 0ENe,'h5pN_MǂD5q5:N0q Z`C ^Gs0 gfr}44h9 .Mʹӈd~nsGC9C˃n9([Ʋ6Q`}B9߷􉩩KDn)ӑzOŷz \'p8ӷ4RxEc,e<^8膛z? S[q[WQ;6h۵9SI ͂YUUHhaë$q;b dHJH;Gިj,mDoY䵹rwEr/\.u$;xG\.)A*LHlhQ-xv{/e^v HXqcReؑ?^ ? ~˘n Αgx 9uʆq,l*͞R#mQkӰhf@gZ-ݠԯɤuUO@B HEذO\H:z&X,K{j01t;MKLM g‰A}@K}XOeJ4c!18O83T\M6MBOE8V8 $T؆-˻dD]~7&=TkA;FI>{p8hmʰ>u 6H7ř[N7ۅWysد;("U-f5ݝCmF2h'%|WA>xs^eDf6lߑaF1Sd@-qjqEk+"t{m=/۽<%.x( j!҈cBl?=J5^3?"WN!N!t: ު@v|;B5[u[ᛨ_ ԟ3tBDM#;R GfA߀i <<ymd eڸ`R.ɑqR AϷ! XX1wpWP gS]#Ҡ}ˆ?Y_ISν9guPT32-ZEnf=rfG ppĄD@] og nab/=;GH' ׭׶H76SbtF)QxQaIS~'(dϙ f@Ssk3,(aҜnF_PT @+Һlto xEDp*4R,g"C#eV`utO Ln!P^,]xm@C`13mNzCSH:е?$8ϥG~Iuz# =5$Wg_ùcajOz9#jkhVoP'S P$Z7PsD絛|,kȴga݅ Xx1$l)Utx-Хw:\VYzo66OZS>,vnԸY1GY㝵"NV `O?[KMKAt"-xڇ,D[0Jtp *n+) ((ݤt;e¿*3eTW|`uo\ma{cأ4|TD;==C ^[ %0yȐrjEg%QxLh"tgYZ070701000000e4000081a400000000000000000000000166329e3800001a34000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/dma/idxd/idxd_bus.ko.xz7zXZִF!t/]]?Eh=ڜ.+O;#ejSyFl )cf!He>~V2u'4u[i=.69AԒM>=ϡ`N'4$@A[Q ȣ"7 -Qi?,է ?Rvm!exZ8QBY}jj)lĊ,Mu6p+,4~7%n6!m&C]5GEsc A-\0PNХ ^ $}ud_v_ n2 FuL/? Kſ,|$x) PhM,fgV#Z@\ T̰ I]PR^Tms3LYmr)/&{vYuM4w'Jڐ|_nVMRz}$_?$Emm*Ք_5$|4  JC^,,slGwQvJ.o_EEgUJb*CPMGP9#EQZha[g Dttj[9}zNNP{.%ʓT†6㱃9o г(Rg"r0?YEͰ p2 W\1c~i|3z/fFߝY:Z]SV. D]%*Ϳӏ1jTjYǥ!k=d>uOB׊寘ݣQ4YtUo]dwM 2$DK tW* :h QI#qBiP !LyJ,lͺr Sj%nkS:c{o:h?&qsc*sӰ%Qd'aI@&(х#:pa䊼haJ֩p_FMu4|},eYod@ā2N±dYU|6eD 6]qZBU.,}c1=!:t((_3OQ;y#=T+́>٭ H 8pm64?@"͵a !m`"fDJsNzyTO"%3&IJdRWkc!%ګթnXN[J?dF%[Aa~9ec͊<,hEeQ,e TʘYB!E\k09@ U[j!JuRAh8PXS"O{hx\sE7QƱ=+^#“ /(0tftZjI8hjp>0H "O-w0 "AD?=^sCAѬ#́;ί*G;!.VA m"t+E ]ZVsQeUsoG^sd_JeGwܐ544t ]`.NRDG8}M|4Y(F\J˦tnl*ҋpL*5kv?u`,ߡ|+@/򾄆$,\ h  %C_}7wb&vb8hbh,dT؈ҎCBc Dh-YUȿyʫ̀qmeUH;қ'RLSaSl` 9ӊLEҏH LjÓ|eKgz}t{|?J͘$nH=;xpO~Mhn%JBB1ݳ,G;p3szt#m±=/ϖ f9oɣTgI xeg4驐s#tsg,ڗѻVmȐ=>R^4xsNM]\hϗy 1IMûTm$@+k#uau<_XJ3)b:|F{'쉱Ht+_X<`k4lBFH\UW8(+ 0` ")OF=:GrIQ<.+YS A4i;f2 Mt29<&Na.6pIcSO_9 ȬtɻQNi&Sκa %Grꦏ(_h@NQ4E`27D"5c>۝ZP|LL?gqޛsҚO,iAc}m&OkGw`DjH~Iګ:22_VYM@x`, !/u]urr! #XY'vZ?Rr-)"cx~E"qM]Jp+P.>̓gxU<@>6ۓQZ1sg:mޮdv =5ªIHˍd?"+OIW n>޺O͐y֠ KLE*‹38JU:qb8"HԓbIm(sz^qħL琰NwGnk4=cXU4=`m[qjOcb(3b73"5\r]2ˑDٓ$J/K(;H-h խ?17}Ms&5PR|.fWYʛ qƽ[ 2/.h?3~xitDZ39˟-4ޤq:On\[)ah|?pdNZ<ۏ> -~*׈-4F[Xc$/%iv#8RxY s@EH6 D]m8o0ѿIS\:h\0x_]8([=H*#UU!m5{[0\J57Id I#j̸/-KGjQt Wzޯ*[Q΢/$  pY6'"}H(k$4'׏y0-/N i"R>$:V PYXGbQ\gKu+3%H WrdggX)?Ccfm:K㰓2&uGG0G8 KUEGb Qo݁LcKdu`.=s]*Bޑ!`_ ])WnzYU"pɲݽ`%=J^k#zAƱm M<#|l} ]s #CO r6$H*x3Q;bk\-Gev&P,qxROTzd!TwZ є?zyxI@CwT !TZNſ~<;NAD!z k.q扨Ҋ{HfS[=Tv+v]2k; #3+GGm>N{ˆfZV? ~&{|K =Q%2@Z4 9=h>hִOUB}vˏ~w6  D PjC ]J#\,~7 M:Ut잧g:ue?ۏ;I+? YޮԄxZ݄kQZh%iEǂ]ƦN"fC(A@ybb{1 s#ؤ\/liUk~IWr!(+VbkAn;^?1%vYHym#1:}O(QQnW̱ky() %nhkcvNH$nCz, y4j9ٚQ;evxGk*;FMZS7) 5A4Me}ttecb3YyfWmZӈa$c{Ūs '\HEy +:ɐM>&l T|Y3ؑZ-}FP?2)0?NA 3 u4j;l':0iY!+o5FlNaz]įN뗄kcRNkČBkPо2bKDOu!!_Umސ`*4[ڡe}4x7Re^ΗZf/UmXa~Q1\Iad _?TY{%麚IXj-ܠ]ɸ9oȈI?t-4u0f[X]n4Zd4Ar+פ277 :=NqVqpN+H̵֒qjnUS$: WΣp34 N%,g68@E[*ߪMgї{hC^+/SB#$H_JЫ<"& dFdʎ?Arl5Ϳσ{U`˵&dtA|@{u|l.l|PB'+WhP^C }f۷63e[/R:-=6\EʟI0lO[b*t]z=Ts:}i-c?M=fH4}dǡ*#h>.vIgP>lwJ:bi8ZEj;99衤 M@F"Sν7}6.Yo$8w³@:g& q璅j{Pt5  9^Hćgf>wd;j|[~dO,u Mzah"%k RjˊF-0^8p'E'NkH:Z}# 4KT*j-V4Q1YdǗA UCW͡H/QW\>j>Ҧ!?0oGi,~}X_ +w1돾X"b8rktp w#G&WA*_ "eXvfpMda}u"|5G?1=rLrѠ3i7[ZEfvŠC# OcMdcĔ#wݔNRO!AynΜo *%E/)  #;/eFj;&'?fD\K8=~d%{KQi_/տyAS/_oFH1i3f|RU!qxaw:MV#ZD8hYm5y WAFA?YpR( P7,^4oQ $-8wz`h6Q,IQ~]ߚ&8U}ɘD% 64[cjNgF ]Мhti$°]]*+qNPn -QaDV;${@R9W'"5p?* {Iݾ4ߗrS¶}ದǯ5:b}>]{ ejRK*ǥ5ė!L:|kaDlĴlc.q%`g ?GTQJ1_+KY@,u dZsvU~Ql73iJ#Nٶ)>;~:Moh{(kL}rUHd<_AEyZFk oO Ne cP1I-u|.~Z$2X^H%-z}hY$7~+NΉH_(XOU޻M9zǒ5=GFIc*lE?Tؚ$=" \/O%Gh3x5iFLhiYHH+P\?Ɵ?񵦾Zp=l3X")S<'#.7l`^ 7F%WP^Ǹ7Xc=, ׂF [ JE|$6+k5-恝+pphc:Z<->J(1nߔཨC|kt]AvX̮ohGzXqrQ*Jl$)EX(k_36WOj-qLbq jb(&{7O+ۚwT4ӣ*󴞴xϷ&֍S2mLDt^a1jF9 (NP]S, )ul jx)M GHs;w:+ U&t){\t <Az<чupz kA|:Kn~# VţfiݟaQK X$0GumjqeU8ɉj=tuQŲinIJrT%oB yCM6f}j@N|M=itHؚHʑٗzkub;5}uY|{?H;():7H /ra3 |϶$?BVNpV0:+dKk͖'^r,9bMoAM9['~ ]?Fb!6C*h0CNEXKdJS sC.@kYH!{Uxd( %]ɖ';bR V ֽz \lN`3jl1j :89bTz*T c+b dLH>= +yև$oes™ːIu&?C/p(e%/9AEUfWIzBx}΀h:EpX;&nG)ӔrEi?J:ma ?|vp+&1Nw0eŐHo*0d܎-WHvjYICD%ʺaQz,0Ss`LBxy"6a73O#-5T%hqX7d0J}GV?(Mm* a0aTܯDA i+Y뉭;6=bH{إyi~7#e"=6E& )mVZskfV=BΡ?S'|n0}~ fU?oK`S=a/@ 0S'$4W]"9c؆~}MWT0o4b[OcF'lo(労C!d)$S*=:d̄"(Dv]j=]_ch_4_Fp›<}izFaxU9tAhmp:vmnrJ&bi3 mEX(o0;[wu\b9!o9UŔfW|B ~p:lB#}FE@4~7;hճPK6.y@ ^YEL,(Dd [Xכoyog_aybw( bD $1}㼽?B4w',Ǐ5e2&y mP }g‘0 vrR'5 qR,,ӍLl-?Km񕜓.ͅiټ|t"1aeeb3/L{pҒ-YN/;ˬiU"8c*i^pɩGٛ=lB5RO\Co/zJǗz!I"TYV41xǘ?۠ܬ:Z6?ŒӅ Uf=-:=l-p,3,Wk]eЌt$M EMM@SNCz<^#(iw׉ϯf"77{_O*;4aǻ3HdOq@5߲_d0b*ܤ2/7Os>q6=@.xtim&;b+gt^ m"_I'S40X"nb-h(e'_K?89zڅ=?5B&yYu13tMNUK񧬭]&IJh3[,r̓xp$ Vx[HiTp6ׇ\-j`z$a+A MjT"l.$iC;V "Z%N*^ ^kUn:X-ឞޱ$ qMPn+\ Huc*KZSSHg yR똚̧ޜ'AVudO`04I+gnr\,J5: |D䃌gPBKxIr `p/dO84HO[w+Vہk4G%NC:y\">'U=ֽs.O`e!Y1`()Opea:O{, -E%.t1'oY}ߘ9td+:1\#,$b$^3 #OP SkT^s$aد7c:c+31|'I @P9ztl _]U$SUQm^ ~vDV\1rY28JOB݁ +#uz1S"+״x/ia7y8Hv>(zٲZ7޻ڵm14)TbXhYUQ> q/ )Liz3JpUȝ>1THIȢBbFZf9W>-l恵tt*NR,|҇#?qo_Wj6јoMU,+1Ljbjf‚*!Ÿ7͕RMjqX \VQ{0EEuTz_g2cڜ 8KS|j"Ţz@ ĕLRlΧז͖3g8)O+j}Y}:+^il s<7{IA檖ljGhvKaTA5UӾ.?inmZ(?Vʥy3CpΛXo7MkB֥9P*,D3/|d;uOwgz9mV*NMϹ7b 8F0 փڶ w;1dQvIKZZCw%Je3Qll* ;yt:" ,%!Rh {d1@v'ucuv}-1U% o |ݹ=>):@wbzk6WB@KCw( r_ezHEEřL!M9ȻkQ]6tGo +N[t=7J{=7hq3^kVwFeS[]/>KFؗuK\ )o҇i85Z1ɉPLzCق*mLe[ L'hH:S-wEHЖbayN_Z*.K$F Olq]H$n1]#$<| s3׍@iYy_Kt|;E Ot_/O^W@V®%uoDҎ7>FWW8ͮᮽ,i~1" /"=ŵk=F0{X1 g  mhEh$x"Q3 '32mRw?9z`(WK6Hr#@ELC+$hi1١6Y _4;m%IMX-cxe9s ߽1!2-<7. ,Bw sy+sQ0iT0o)<Z=RBd7Oexwk"^%I,jh8qGXWE>6^4yi*YxXݕunrJՔ\,9!T%ATtN~#z֖Mus˘S{k !4ED}lL.‘E}\M2+/25eᏄiFN ZC"[MjY!c!9Ofxp(Jtd!s/ɅD^P\1jil?'AlMċ G/(AxХO !r_k()~v{MlZV;9HywRi VAj-@z$p3OIh> fNouG}J7Yn| |?00+r=B)v=Rz?ޛۍX ?0]ƒ$+ T/"J[ q[ًB7j56" sPoN̹+ ?N{ slPD@*Hfi q UWsjNŚdqXZi$d.s`퓖* 5P•f]Nqdho_1rq۳ցdxr Sͨ*'oBfT2~` fD O`˃Zo@,͖vE{zܲ?*Ot#nٓ~\ާ Fsh#ZiiIwXs? '6$t5 5dI֛XBOtOzEM:_O Ip|P8h%HBstо9(xziR^C6HM˜ Ldi2b`շE<65\e$up:pc"λv={zO`T u#L" WRmuזƙ Nڥ}Ti}xdweBJM#P0=yAOc,h  NY:fUz$x]30QݯT8>lschtIs2p1x3 x'Ryɸk*`nݶU)viͰ!9vʔm6pW?/[4vwSmXT_,.5aBI:,_d|NQ|5gLA[9$jHA$' Qu=1($x&z޵<}@žjvQOHI͵Fy!SmMDF ~|fIlw"Xu2'u.e?88Q#ڟMu:_jպ~+HiO`T ׶ &&7G(@|0`SAn;H^ D1hp%3uN8/,n/&NH^DSLdfeWE6Q7G.@e8{_xLjͩgU)T[h=T(^ 9Y `(U-4L8 á&msSjLMHmCgytkԐv<dO((h=t]H7>z\IgB&̿7")ʨꬭHn/4.}%ʣe*R`WUg=ǜ4,2kd[- zԡ{N7Jdt=} "PZ0 N2kn=—%rěT6g-02.y&vI3jyuKzE?S,DjWu<d-,ȀI C))Iru-O"~ΚUP(Ub48NrJk?` hLm/_CEsaWzȍļT'z0Q,Ȩ\JtO@Mmd)끖0O֛ Z;+Iu=HZ%(CU2K%[c aW^%4 tv1}&Sݘ$;N}q:ͦ_6:ثɐX?@#/FQ˗L@'$CBâNjAgpjN~{s;s%0ʻ;T 7G.rTQ~j}`~)MҽAqų$yKb#޼dDm˚6754;)"i{"Xg4etIDtdG ?.zRyMf{ Q:_EN/pWrؾk}eP| T҈.U!;uنTx+=\Na= V8OexL33`D}5x'aT5gqis-#sKy}j0e#/3Of[VpR׸G0KtJ}Jq5gGKM j}e-DPNvc >rADd31n=*f0ç(4.oлΊLoڵQ+PJ_˥z.(0yZ;Df )ш9Yi/('-I7a1mF?M<4*HTDF> PxָRH3wS-tKvXW,/  :P0 wb9YF5I>,։nuZ;A\{lKs"zNꠀMd#.!4>uHQ%dQtn*x-Jldl)`dҲ?ub1d7z#e_Ռ [d |ZFE(>MHѫ+`g;8 ]JdMPM:2ߡ(gpЎa efe -·}$GfD;4JRUkw5Rx: !|ZZ:uHkA6k|% N{bcg-lPFjQԉqKCg`I*,xY-aihHƮ*&9QNy S NCU~$f9XsnH._n,!Ou- Zo"8a5G^ň+]ƬunĤ8&JW0I_O9a6jBk~ -B@Ym>QI62X ^%du1iZQgHv*~VAESKsڜ^*\3U2N蜍cĥ\$meKX1vq$8xYd!nuJd"KPS9KTkzJ5KHL_Pt;h Q{3dDwv,#/a uTb%ȸzDfcs%nր6HIUmzeZE@R}xtg%=ϕY#kĪ-X ?x{nD+! Uw8ޔ8YX&:asZlY{E#I{irœM5ڿ"YZN5J3 ."1;潂 W `XU[P Te+IXzߕ2 =].Y"8mD3>Y7f@\}'{duc 4l&PCpFgۆ3+ {) 2-.TX_6 [Qe;9 )TiJWWv˦C דNeHNdihC{/(Ws3΍D 3j6~HbتW@>8rdh-X?P%H*@)n]2!GʢUgj۬Wn*ֶm(&q$BkQi5ap3!!/|B uv9Rhtw6HZAl{~!Kƒn>S R#Fp0zOiс3a *\jx*GT79RhĨu4dqwWR{{Qx$fCDaPZ$u snQ/-+/;jqm_tˤ0%V~ it%1OC6$@_jJ2b 6t`³2=*ϦiQ܆/q )sa T"Rr1="|ң%0ϋxƄJ)<s6K_V؀Yy 's!PY,K=E-ߩӤ?, DlEC;^f |X)DK +7H K Pؾ!\M Nl{6u:68/eHpDXNQrRYFy@%PXV[\htV$̨ _\vw'][39)Ii\g0'ϛiuoZ^}N`3 'Jg/p"2Gs[A:(bq]߃(ȑ:ܗO<#P%^9.<#%1 XP*=U>ˊ3@}/ti|αauVuXD.%;iIG^2l2a.f[";# a ܐ%x| eitBmg5|n8YGs2 %/5|uj ٪cX)iʆ3b:0&HJė;Ql.:& 6[dڭ;dvNUC&ˆnt&ݘ3Ѐ-z#א7?a/Qc2"i#I13^MlֹR 1zqwA(MRx;P y92LI# RaG@]ZC$9~2#*pR~6e=T(qCrPeiu5 & nNeHm\[wTsʪxqk%)qf7oPe+`o+"tDʴkEsl`w^+4|4/iY8oc&* ؗ$}o}`@(c*a[LLί[1-lU\mw"iktQ N5#Z g8@z^?]Gb_+nŸ0/;/_G;qLeJ!pugˤ>>4]sE_֕ld)Gv#w=$V^8M8!c^N O\MX߫NXq.kuYE ;U=]Y W$zE$D^ t0 0>j8g}qFBqz!gGĨs|`Q5yHq Y,(D#7=OOɁmGs_&U7 >ʜD=ѦeTladĸu uׄBʙC:әd0e]:.S`YUi0|@u&;yȠ =6k':=¿)MMԅUiqQnʖpl xؠ%&h,\I0fyj#{orxHΦʡvlK1҅Z!r S%rw.uuH,褐Ad5shoZAB4#O uy AlM_Hg+,Ae2DeIt$Ff?H S#K7Y|O9Egʏ-G|\#G8:UU=j7{8_F.9 `wdhiޕKQI9,[i{5{!+V4)/= tcs)Y^q$dBGɽȘjYns\={YjDE {ɧe4$X:-T3]ZY?:sGqei'ֈ=c1ݣhcbBc`v0'/~- ÁcG+/Dc݊䭤T, _Wp `wzH)j f=e!/Y %EO3DUrƂv][WNZ\GWu@}1*Nʁq8gEpZg Jdxz}OnY+|'A0MIrK ʖ`إvhEsFG f\wҖn(*m"=:NcPJ-OʓVXUdw;}o .h[ T͛nF*RP(2[mD{BY}9G{ԸE.1' TɄg1Vgxbxˆ؏mxEP[ahA~g -ҏ6O$ˈȡ*`^ԯ*jF5!bYy.‚a|,JFQ=Qג ,k\$Vu5nlt'#V1Gzرih T J~k6r=0Yۘ%nY1HcJZ]"5$bɂ z HFڛzcy5;}M]5{#2 gZ/<v\ܪ#<8 D ji-2\zGbQiQvYSR qm#2WeipmGuF CQtx2 bopY.mBHk$iچ15eԄ5cJ2bwGn%K9_H6<8&`LDexa4 z8BU*v VC2*bZJEBǟ^E{n Pr{' >"L$jkR^txS. 톿Wc*;(oٽUW͐&PΘ1m>rsZ{D-/:]~?hxI'&{v"'%~Z)_M0y ʡDE*{mS.@0y}aJa(!π |Wۭ'Dߋl(in9h>cbFš֗Dd> hJ}I={.+ ]QvYCHD7aE;dgh0p+s[26m(xkX?&VYn8ңӷmR M>NhQ fc^w[H|.Kwy=y¶˽6PMZ!U $ȵM 8]wC9>V.'8Grq`y<8I tGZ,Y3"y\K[:E`7U8Y&xד IpZ:LqXma us)ƩWw bj8;@kSs[_#(^,>NGGE3ry{R@ ybM <48XC8% )lx.ڃ`wW\ib_~!GbzaMx#<{{ 7nфp"\>Ê5Cctm^ (P9*S$Pj4^ٕ/E71qYf֛yB'vƇQMpi`47:\hN9v81Α{YaLYz:G9 q+G(sl* ږOTq<պDR6"Rb'R.= }'Z p5ox=-:o)=4n[ג STR0D]qO/)8NƗd*X.B0(Ui=] +dG'6  i tJNAu9P U6ebqo ĝF> ǢUE\7ɰbI~_im+=$*=`|#E$&/:-so~hu9Tl1hȏi̓ 8'T HEQ'۫pRcI 7a.a7wOhض,֟2k" "_QZlc0@az #H3I4Ix*0㓕bi*L 9R=F5;?1KUeyKuŠI%^9T!(&u54ƍ*ř-^WJ"Xߒ(><.}w^A_[!GYQ&Z^3V KW|}pܕgfB|6\@< GQFt" BM3+|Gqضkc[ o܌ޑ8IGM}K,:?c0:\rS\M|# ,ugԪÊ}*xhYis45v 5EE*X['{2 nלtt]z\orecU9L,"bRsjIy&MT9?ŃbՐa;G8!p$A[j`1#fF?{zC{H~zcp0@ƻ %}P?[q㧆ToΩKߌ>N%떺v {ki hky(h l7CL#`MZ~Y] kcU Z23}Yn}w>7n&2 '?L*M)c{gLΒ5ن]]TDaT 5,.ťy.*3N>ym[%_Per%p҇x`8~bTIM\W2:FPesC (נ%TAgMHIĤ?Mr}aXMdׯ7ܧ_Es̨ ZvPo09+=Ug!u(fw(AW,pb,h+K+qkޫYOkDqW1ՙ:TβqIY\c~z f{Pi LoFx?w@up!W0]/8)Pe XpD٭Woq@RR_^Z_ǜh"q'ԅ82kFr!.!d)"'T+Y᎚$$wV־kK_ .hmd}usTɞTqΌ ,s(@T"H R 'SݙHFy@P^֋Y1' qMOhw]8,Bh#АjƗPAOIwol+4.DzũiUl SqOP;`c)VCtn͎ay^>嘃 rSG~Ёf8PXWB$'NR&SuSOdOg /v׷aUaGeRƋ]jyԐ܁YT e0mw1yWzĸ11fIlS1=ܷCh"j:J@MdøIȷcS|| $&r*1Ly]v F ULK.񽯫DG!͸XIY4*%5PMEN$x 7*czN}/`'7])h/&AcFU3i\+R_")2 ?Eibm> ߈=/eG[ԃMܤw$M(T)s pybvUespcY7';L!e;% ^A/Y'%C?cM+ΛoSNhhҊSJ;"{gi~N6, 'ԥms!3N¤5._ E6p[$cIڤů|] ? _z;u|Lq+"q0gY1`2qag7 JKЋV(a y] PڏO۪2D7vtuLx @v*16NJ#}tϒ8aۖ}rX־~6}^> WjR`s4-7$V3 Brelϱg:bLçu,Ł3=H:wgH>{@HE$Ӕ 5-u/ֺЄHFpzL LQ 䕽eՆVۈV1٫ ³mWRl+wmuv, %3*P50ϓ`H.A8evBl;;^?ז-nhnu͖{__c9s?&]}t%:y+Z< i!w(Q"l36JC #jFٚTZ6+LgY`+sSdOk= ;ahh{Kr L;S^ Ф>Í`p8BF]̩bwꓲf@GؽJ[_17:>*z#;S+&ӚGl;ď0p4TGFQO6mE.TAjhԋz>$BI3A5e#sKP0Y{.oTR3v! Ӌp\Pj48X/.Rb?&ʿ>J$cUos,rx(UpȬ9[9L-mXDŽr9AVw%,Ɉ*C~=ՁAQ]}%QhHF'!+M 旁a(s\__HIjK瘽F:g?k.N-#m-?' G4_<\Yxv f^<Sctk 0 9cTˆ5Zu/wm @ikZ<MW } yPYD{ʡ %6ؗa^b'%R }zG69D. W~Թ7i:g+ֵzs~[:)NJ]ɼP;ߪLvؼ1 "6i Ga /MĄ+nQXɾd_-k/2H ճ v߶TD)Mf& F ª̡I3 yx]϶{oU aF#7IL@ש3uI-0b&Ce_"&퓁GiCIe0'`@&"n NJRGP0cqT7}EtW{{sD{%"q&?42^PjG9_&n@[T'ꓮqjҬ%L `P~pJSSc26Y7 5Ô[e@+zYreC1>CG՞N1Ͻ2$ǰ2Me&}x)m ˍā*BΊ`ly;jzR3GɥPiRJ3pL,l^V4nFK\4=ު"p [Z{$qbm#uhf4砚H uscoy@Avawyb۾YG.'}6w5kv Q0~ %Q1^ D؄e-\1Y ,xy<.Cjxu(m@)=evB{J+sCEs:pqzTѶOHUM(H05B)]Ku :luG>H'0_$XHp{+zn΁F\[ć/_Dh{qU5ך>K57xV߇iBhK ]K8]K6y~ψ"'H Ɠ"Zl^QJn^9Pb\'v<+ϭLj#] ߳YWX6zn$pwK7<0nDt*d*&dī,%Y9ϑ`[g4}42}<n8 Qw\ >wy [LvD'H8ۈOf?`Oܛ1 cCo4|)D3[}{:H^V̿@UlOXǻLBia:q} Z:#We l7n>HMb`Vz|Io7xeXj Nrq9{:HC3Q @CJK57G BkmxbĜ\S$b0xXC:.y/VJ3J~Р ǗͩJ {S3m@a("PaR݄Q>/Z/6{;BK%K& E|© 4$ KUR4~jgNǒyh`tS)#X`UqZԒM[d#<FnjiLK)"DIR}b"qK:}Y3& D6: 5vC1.ԀҚSß= 3 /!TZ݉F_~7Oc"N-"ăj<>GC!J""ī⻽(|B)+o/ }qXnZlڹ_ f$<\`cŷOzj\ƭԑrq.D!|eas |I3D˂3tP] ]\μ³)K>=N3WZOQD۰\5py:΃Ț)!ό%2"{oG$ A. u(̢̔yumX܃c'ASz^pNn, e* 믣>JGSZ w/:-`2^}(;JF0|;(烰ߓ@^$G_hΈGŚ0sWwҶ ͔Ж@oǚz#,Dw\7ەn.sn1,A^"!z8qZS&%+k!aEoR阮 x0K$ r7*_d 1â̏C߯>D**0(~ve S85Uoc!J4vm  RUF>DMgS7@;TV[k+tx]Z1G ׵lS~TY|P:zIO ϱ_al6ȸ\ll Βz:eËOVUi [Bu%d+FWK-x7:QqӼAYe5 W5c>^sl%{WR믩6*AyQ5 d30r8O+n<eparΌHs$np)1-)'iKf%{H+:G!2H{WP?^sbQnVN#ˎ^qG40Gۂs_1渝94nHy[\`l~:7w֪\lQCFL/:giƐF,1r#I/I>Ъ+z~MI#m\%X#uz\ Lk wm? )6/XGS-e#V,D'ڀOG_hFeX^bT%#uBҫw$,Ҟ2|I-g2@;jos8 ,W 0 HM)C+((S͖]]/nK0lQ'10KK}Jivm{ d.=8G0\GiD's^Z$h5p6QFKQm՝K=-Bl$ w@m(q5cvp%2ů1!(Xb·?oz|؏8iO:xρ6_ʚCBC>⭫'tjn"DsvQcn)[N%/ _݁oI.\G+%O)ZKqD3bggjXM["ќAITD91oUTHZ<\ zPmEzkZ|( 2؍]_=_x{ ٰ(ާvW&pܟv׼aGroƾkKo{Eㅇ)OEQ?'wK[ӌFԹ]rS>v:`DHL\v@psޒ@SSn^[ "4\ЬF T$iķ9lvl2 ;٬#1V?j'xd@Cl'(PV~ij|=3>=NTɎ9ڤ-nץsF.a(䥢F>{=TC9@mk D{> z;_BUxQ)!- ^5-SS3e{ĢM[(TYiRvt'_U@BVMԺٳz<9dIJ1C:& ऌ(Ⲯ\i 8oR~޹u ~ݜv:b hуև@c8, !:2:N2#)T!j8\SnBl(ڪ$\*ifw:dͯ^eBźUcОC\ώV}j9ޜ3 [:Q6]x_86]>[wr 0šU3ho;1wq|=C8sz *=>̱wY}$S&Du{_.?ѧȯz{߮}2>J*wZ~^?*eM%,Pu-rHrH-D5P8$AHj3'kVO1=xv6.٧p o33PfC9`RVIć};W{UG eel#K_jť &d/0U&ʠ$f֞|I#R"V]}L#K1c$j?rrN@"5e6hqW쬬?((nYɧb4Fݬ po$Y3G@|{/;V,x;Rޠ.E_v8a2WZSɾ);KFXD_t.TQ uØx%}OANc¯x,y@D$S;(G˖\%c0QHi"H1ڼj r/d]tM!80JtA9l OÌ)~NUXjJr>e&-ѭ5]CTèPi %40`@t||EÄqiF?XA"k %{btӿcz3˴moz3q$n۾]^W: |Lu#^TyVǩ*$_&mŒ,{VV?S"G֊mH,`%O*m\6m5cɺM/IROr#=>%{^"x_1!öUsU:>[GQ_<]$]>Z/p' }1QtqB7ۢ)FAs!`vA!銧 sByĻR9Úz!AU^1;+gzjhl6#qQ+`bVc6%~ ][.Cgly |1?15}{K4ۋ4ݻЍ!p9ZIޟ `}r)i˭(Sxp}[|3HI>T5`/u1>aӔк%[4n݀..YfbC=>.4<ھ}t"Sa\ ~ҰU!\ԮA o"|Y(\'ز*~:"<lv"XedGJ߂:L(㾍Vܭ־h]5OJN؜OEM($. nN5Yz~[r6`9}fvw ٙl/ؑ;ګ̣;Rvl﨑nBt]ɺ!EF@)tR[Zn涫(<~c7fe^o|KB-AFEvarDו$x|ۜ;%ɜo$rh:>gWt]!ܤ(\V BҤ [Ӯ2ufkFDOҥC K.{lEftKƛV@pr>uVFCn#6uERȵW @R[obo}f$IS.W*J)ɘG~-NEV}~"fҺu,}M=m Lұl3Tg}Yv/RpUqŜ:t>5#a"F @㤂98ALir%Sҫ*lFBӥ1ݕLɶȬvc2p00⍉Lt!{5g`/DC"k|s8(?T9)Z4C\pc]E+?% ڸ-xˍo%b䈍f{8}|5AR QC]M rvZޚ"2b>'W(cڨgz wAXbē#v, S2Y+MQX"V^M.?I1 wq96i#]GŢ 9Z_3/nHyXiqLuDg L C ~UhDb\KO*`UbvANS$OZ v\ &/MJS8 q,,_sud,g LA:8D`FAظC\]ID4`6Wz=|dPOAj"5 {]]G<0gA{o><ͅvN,XDY i;תk:og#4'zy!ۑQѝQѧvȓ-'G lh9 ,PY?O%kځk#EG.aAsRr_(Q{LCcxa2쓍(H7Fuعu p8<"#cJwOoMSWqy_f9cۙePܾA H.MG*MKױ|閅^.}Oe-&o 8Nxwv Rȏ_$Pew#aKT<-|yfFʊ=ƄZnz1JbZzm01ܗn1կ0s*/rݼ ٤_Z5 vk Gw EaKDd."Ia/4>6ϻ( ;" )KsCN=DI<ԗcunÍη .\Fp;WL -3Ȱt5"ώŁ{.2_4Ȟ*P#ȻPBoazsgc#v+aaJPYUUNЄ/^h:{8: )  <4A,Lԁ0` NݫGƩJ"taˢDqYi|BO fAb෩b8nuoV~0pƒٵ3]W8fskbA `{DlF6LgN:Ye]oC PiW G~U4y}Y }B{N B[t2Ȝ̉7ꉊX@q jF\KgfuZwAޭx< !jZp mbdrvRapImZШ3x+A3!uR͕D/>}v |Rٚ@(߼S;ќzZ򙫖^?ːOC pH9q˸W\{ :Q@nuPi~|m}@ݟkI=uo@g~+R3"pt!\ALak*&Yl~WnG2YhP{?3Gj& j׮jVmB.t+!lcE^Pڌs=׀w@Kr4 }=krnyۈX.JnsS4eL@_p g)Z]= Id[ã&cEӦT`i?t MÒȧ9 !~Sv*>woY4 ΅̇T{N>! d6.TgfԯZ#qrIcIXUl/b# K(9tfSt4Yxݾ;BmHP\IF(mMz2Qcb^J&/a~;or<nM'b:(hkTsysk;C317Jx_0ӷY5 R{4]EaH)I'>E-N:S3m;Ap:2u4B nٳhpp7)=){S~ٛ's пnw*u.AO2ev9 dǧ$0y&f= fO G4P@R྄YBz&1rB%8jA͇P][DŽh|n!g8y?E7Fb:0M,j|~pL #_~j2h2.oN}9A ZWSsld_^{cP;o.(`|JxҁA!t6]CfE莍˚GG3A q/ū=Y @Y__d cJCE2HjUtۧ@~U+GtCZCJ9%!e' d4u@Y//*=,u?xm=R|i^*o9| Oz;z𸘕C=]73X>p2B;oRM? *F jJBlZ`SؾXҶ 6cE-&iFzoF#'OB*"{^!IkZgTwv~kg lTɸf rDWdhb&cG@F\C';9؟G6{! F3(, dr+637fKcㄍҒ*ub)@`t WU+T Dl&> nJGG E^ 6W25Izls_0ep#~PE KI>Tƺxʈp!s`bH9dPljO )br)EWi]rFL}I6g645N:+Q!|*Nŭh 8nG*h] =?~5{y%gh3w0I|~v44?l,U~` i tR0EކdqG8;bkC$3wAAaGfi2)/(RX4 ơKv)޺A%kf.TJ~}l8~2s kܜ^;D"<6I/-fL>9 UNR/dHx}\3= vDs>$b\"mx^A3`Q|$p Z19^"}hz4IyybX""493]&[|\3%EwEvH51] /8L7gM3YX\R/ SB Jc"0$Vګh1%_{h2?|,҄MA54JE^ygyʌKŀOd&RAMb&| ycAPW2JY JM3&pe]ǖ a4U (nAkrjz3@KDѯcH:팢-cu0?)'a9#q(z oZs!7TW\J51/i)SbWbT&v~5j2֍c 5.'Nd65!ʭ sulx!Et`Lz5϶Ⱦ<*eaQjL1z: 0wCGċh_nfSBgtIWevJCiåֶX:O{7ت,}xi@#\kd82H2o}(%={,\ zQ8K [G]%7X%p{ +.UYx˛U[ XVp-n3y#2{-oS[MڻQijsP)0wiD~Y+VV./>R81qUek- hq6 `[>$)]5. \jiD$MIoYDO{cGo&ЕR }掚Cc3'7֐ M tX\8[FdЬqaGJ'i~[[TbUBfR];<0|{&/v$S,ע4g 0ms1?4$`! ]YsT*Q`$ j0;ꥇ5xd qb_@@ЍNH$y%V>%6(Xҗ>=ޕ\|*Y c)p'/CȜйr*7㌡mL_,M#ahd2G`iG㰜;MpĠj'FlmV P3.H۱sOtgd+D @ @*(qG0C{En- [Wピ7IZ=Pwރ,)G(irfNiFR!"%4(+y)%. jA{EӮ<'`΅|=u"\١o=] ]~׹Isa`7aԫ67& vV`C|*߶ON4UL  ʷbS凉#*)h綆Y<*-GM &vV0w<:Fqy42+# CH4aJmgm !G3| uU!W? }937hڥVpڻ8odpiul2W; p-7iD +?1P,3צP1'-&$Z>`-c$Paq8:L4̬̐+>]DP5epZ~ĥje%ًnz4A067z{,m8֝;^~>)DڄF{3He^$9л qÚ5YC{$8!H] g v]bJUH 6U^VЎtK}3YoްU&A2 s^dEx IAP~zP>+f # 9B†PҔCS6gz AmЯQ)C`]TQ#L|M |<}iÁkܜ-q`xbܽY"H2@k|Cϣa1J"r;UQ2 nR)xu9Zfp6R@;r [-jks>/+wi+7עҰpG. 5K6z[6眤Ց訊]qFr_[co0U u Iڱ'Eg7f auH6aXŢ081m)L5<~T>M&Ȋ!H"o}Rё; \̫U)_?Ev<pRb/%ԑsQ?&)md(G+`hkB~[GYz4hWE`荪MTbLO*U[RIi} %ZU\ ͌EaU7'І㘾%@\IbpU3toCԋԁ97Aض3 ޷엁 MȲ.rӀ\$ze#Mvo\t[栖wsQss׮g]㡗?; *[X1A{ ޣ(,*W`0eP.z%0)J#GEKnռZ !y̭d_94fjPYη{:=($kVΉ_ Os=w5iQT.J$r1tO! p,4vgɍA)Ф-;(f6J߼L'yq~{bCjʪHH}4\s~ 6o4bס :ul32uct*;wB~;]'YĤd_));$׆ꢦ=z@}5 *f^֢̓m9{ QCSq)4+?]~T^* "VJU|lsrPZƏy_.ѵU׳d"/tQ}G 'ҹ\&D)^\$_@ >j9_SvGm>HIITa1G) ~y  LDVG7ߡwS(a4d\:qb&9@+Z;KV9kGY}˞}k55(^=E[aOIGDiCV%,̱西:#5]#1R8JQ)7m;4ƔRL[P}|tR {T 4nH?^!ϣ &7>8m lfINt.sC{}@Vuh=.q Z+s]sl–ݨ f`6qH-1:),f0RD 7͕Y\<+v<{g[ !hr?Y[kN'k9l;:mD7CoLDSG^h1/#HݡvЄ^7)M{uז%ȉk@0 m&sAqזfg'esҪݏڤ ~+JJ.y]FU><[5oeg/VC$Ck̇``rΌΦ^KxN 9Uꄃ\HP_sL$,-&~(F;kXQuCX߮߼(tڵcKk0*?FDvڣ+T}Di~̈́~_lS\&9UT]`bO'if4z'H>)(>0So,HUYc86Ք:e*e^̨vhsrTtվRײt{9|䇘u?Mmgx(yp6i#B<74դk:ٍ˵L=JyPԈtEǃ %LJG{et8A6]N"L;@|=7vZ>lnJ ^,+UgLt n? rYΕv~8Y1ѝ gs%$rh4u?4=[/Bj?EHTi$<)hE6F;;Ln]Q {^rɤKPޑcW`\v]KU JњYg gӦMG ZS/߅E6IA`M>4Gw*{˚Mi g!Ϟ 9_ dx,җ^]C-ًo@wD͜Lz+^܉9\X1( fM5Jb@b$o?`FmnKL ԂՍqUV 疚t(WjЈѿI#)SCgBH'~\qkL$#?P_g?;rq"Kn X jr-D/_9 ^FV5ti#""%XHD ݖ#.w| 4>zaMwEBUx R:L -a]Mװl[u)G ?q@#l9Y"cMS'F MмW j/qe2NYzxq况M6Iק:?|F5g*f&ٱ.q|3B+"*;u͖Jk&jؕHێwצ]+Y}03_vG}fːA ,Y |۲DYaaoP;*3?æ) 7,a:i;LEo轇x0E+,\#Tb&#'vv)2#nIyoxϾb"U*zI#ׯB>zCM5zgc%by2`pA>-TEnG-RbdߏJtju`oYu'A{Q Zj]tVPr[c_ 6fD)!vɎ +K  .Csv7דk~q+>N㣆oYuB}2S[$EZL(j]i+:ܸl5'3J(o`[|OhdQxGܞ52zizX3cCpדaRTnauHz)ƅZ9La$/u]]и!I_W,$BS6TPuS}[q0{LjimagUKZ|v(; % 2S-% C`UOjK&'F6T3ݹLY:4!*t9B U= k=h6o}ȗjaΎCl[;,r } k:P]s#<=2LJ 76F~}BN?GA3 oB]YS9a0{qѕ6h`- o̼u be(p-L C,?WWJ$F\Mk@E}1M0\{}Rwy5:w>yGV#ڈkiEw07}`w3X Yq_nVh2:&4 !eR'7!mmkuwߺ$.Nc9e]7+":ӳ(o,wDd[%1^Xn3οj+ooRfۋӲ齓H6nɦ H @ jmLZ6!1~BWx;d~kySn,{\% av;*Ώ[s˛YqjzB?zTN%/9Dw`z#fhd ,Q %5-Ί _a+N(sg˖mZKþK fllv9Ih#/R4*y}H)[awihu2eO]ޒ`ma]|:W>O#^IP(,Gn!b }qrTכ^\pk(F+qxElXՇiD Ey):ll0ՒϟABi.- My( V/ڀO򛏪19R-[: ?ukG̥W*8]VӮ 9\v`{`=%8.Y&O@FyKR:=kfTJmPKż-t.@-ѕx~Jg<".$*R/f*v@3wv0HJ SVD'Q(V_r3`0H 󳈽1l3 M# )O<+Pc:M< f:V ۑ=)C2$1ɃPrTX/W S|^A_(@Z g>nLγi+Aiݖ+Δ (\4j$/c*As%bO&9/ 9 Gsd7St|vҏ:7qf:=&L;LO R<胝Xw:;bC]vw%Q\4K.Pl3"@}kr~g|"XQ?X :K5osY?u#W썾ϤǺ@4o+"~X+O"@^cJG˶meknBԎD=1:E^@mWqn襖Hug<:b06}1{5?VP^2٥m78ƁV$RߟaG3!_6 ?ˑ%{kxpRʻ> BU(y%\S"jx`2=,L6}S\C̈ (p.zR *CX IR"DfE{1bR_v1F 2#Q"E ,"cW39l;wok5Ѯ2G\ t֒CAK>Xz" 8l'/2ϝĐB;"$G<|eqK'c|{2jլ>^ V![FM[Z\j>"W w` yc6*Dc. Jh$b$z"2΀`#2H0&tm=[`E袪u8t =L-_ qIL {45 &J[ԇ-p4"ҧ0Bocm~g,ыDp"VÇyEAai9_*p]{wlV*gͿPٰ}7.ʉW.4ڂm h'6 +;$IHx̦_yA8RgyQ[H뙃Y$RFZ/HK6C>>-@|IJ%%Md+&9mt—EqaU[3[3s>Rya!ARl'uƷ J>ܰ䄅S:{Em[`3 b-|kBufC\D{ڻ<{GC~+}R7%ĴO?LWjʂ*t5 \;XM"b5SpݨPU~H CU n_X:[1z[Sl^@n'\n8)ƸˑJ]0{\~2}4$c$ $?wbp  xx+!H4؇,7ѫF~ .u[㐄: ^t=[?rQOHCxk^ŨUOa:]j4I>ń]l>Px@xd(2CVXp97{|?hK1(m&Vd]%mH/SIb?( @rd!;]fT^fvPWp (4أ(g?$=hDT _Y1@Dɤ /KDR>߀Y4vؾ; +f@5DZfrwS -vc9A§ߣ Af"nr^a.Se\fOd$/*GY (Q̕le^: :c-EH#9鸞_U}DiXK=Sb hny@O܂Su;dO"Ru'FIk*{\y֎i2Z- B:ŐE% ־iۍć,+Zk컴. /+zIq&y1-KjcWIk+yl,جe9U Hσ4d" 1ltW i5m/LB'yPNEgpoEKgũvnA4})Ul lo"\UU NO\k""%oS[vs\HƪѦD߃,%-BR!\H; JݒuZ!-D_̫9YQ,lj6Өd8U}}ޝ)MF|:~SjرRT;b${J_C}Q;\ϝQ]{18 г@7FHvĽ:,[:UTe}Dʨl 'W@8i>{BWFŜT%mDM|6it} ؇WkUUד[~5:HW(&_pwhwiүPO=6aE|0J \ԴHӺltx-bXFc: m+|~ {,4ÍjLlG{R%n:@:vJo $sr<[?W[^:ϋC0sO>*ܷv9GtŤFsʡGL3vdhvVtVpΗʝ|"ׂ: K9f*JW43To\YEN>H:Ѝ$Z3Ba;_4㟗vnLp[^>bZsuM/շR~N6jd7<7egg{ $=! Wj( Q6eǴ{XxA71mOfM)X\j&cۙsݖI09#!ϭi:&9v<6ZG_Oo@_6)>)~4/m%& m)AI3 r f5Z0Qyt2ڡ+[̗Cq51}:V44޽Fo V,ζqzsU9)4t3.iwODB/TPZ!/J֖5 Y#CjW؃W`=]^wCÿ66'f^' *VZsdpUxC^B .J7`=xQbWG;m!wI;Y77Uc.+ܙs?19DIh=11/fɁ7{[vr4:w:0P)(NMƎ"O#Rʠ @]2X@N+4JG=4pEXE Z)1 'WN>ܳ FO*Q"pˊjbY~'4E2ٰ *ZhPS:󪯞E$vӮ a~Qz8xꯑ̓l{,&Rp7]t@|c[]iGI5gS" DC|Z m8$_a~; dR7(G=z{?Z鹲'yn%-5kcV?(Ş}kGjpM46Oȿ FĥDVqB;=?x),-ƌؾJ@YdRCgx81qV=?hMDϾȵ S94͟bhv2ijTH?%CrTIaOa1jcP#mBRx+n hZN=y^w/dj&ZamEG7P\">*Ka-"__)Å\_<G$ 2EH۟OAFj!^k,K9Hl$XQ(z#  L}]!)A,YIgHdT/HN))1Vʹw >iѿ ֜.QE΢s2SpT7ȽPN?,` 8ڙ!P HU^7z&4 QBݛ}VmR:TvS@dc_87~  \@  QF Ͻ,s9.|1cR=L]=];=$^hp"bN.0ec+VFʋ1݇Gڋfw3N-#oEMB׷c#%5Qg}#Q*;&d̸o4ݧ$a"zNWuAK_b9Ϯ"אy%Kx,Gջ! vn?9LJNl1B ->DҢj֖9Y%@B|bY'*y_r.,:%"hetco$1(U vmקfL+pOn*Lحfu,bJZ=g, i/.$")k1ZXEњ# m /W]GTzY&u~ecQٝ}̢zt }\q[ GL 3T^qoHgP#&5I)sxH:?I|=RU=maBG) (OCƨN~$j&@PEAR(L!d0K,OOA8=8Sn~seV²ӓLs/ȅ לV6k=lw-%xo(+Ԓ1FuUq//C<ֵ)@ ,l7rs+Fo@|=QHrpd" 1 YYCX!UM?:U3ح|zXB!r ˙mSwtb$3ls  NRp$pè9Z93$ɓ?\q8nOew._6"º[pr"j'FGvu͙0SY~|Ɲ_ :tg]HOŇ] GɃQ׀冰ܵ}WQa*yLʤdɾIr 9WÇ~#"% |ᮓ0Һ9^،"Y-1^Cx a O! 5-2F` X4p\+U^Knq:[H=Ж LwQ~k4yݰF)ΔK=9PҰu3Fvs},2Kb0иzqU5z wMK"K\n/oRu61Oa<`(K3`ѥys$RV$G<40ͧR %P˃co32F >"-Rtoks]Q kW%7k)qzaC4D[HM tt6mc^—k.L_~( -tfpSh Yש!7 y\`rna cbТ;Yڼ^>LgCu\(n)HÜ/VT_  4(S1gT_plhA\XV9;K3ny;/15ݤ`k[ =\ wlTр>/Fvݰ9TV^hD,75+J]ϒ6`@ch'\Y\j}<6K+MܺRcBW8ó!@t%,;9kMEO@6^b…<L|^`wJrbg[kP7<:TQZRDc+v,a_t9a,]͆LrĻ q8Ձ7FCV#?s .6b3OG@a7/Ie-M ԸN|5v)XӚtyFu37Qi$=2w 5 Ot {d¸Ԙnhyܧ ,@3|An#ްDdD8 Ћ"N9A=>εnłEuG2݅nHs`v[mxJ+gd>Cԥ 6kDM~I -\{Gu;,֓(ߐ OueT-/THV$A ڹzb~UzK pUblUpMOޗ"~({eF6Gc7C|Xu>"X7Y3<ݝ/WԗH萺y_TO ]7[mllPҶpbbxcn7^Эp&j[uvA^rπYϛUz7m BVR.ھ[!}U՚?tAR2t^& .e0zXFG)Js&N|iq}r:kU"sNϹq o1%*0:gGfO'x} t%ɋIn.ݨ;^I2ViTT5^&jlQvߟuhfJ~!gI00qܽH UQPBnRI~K=a :Ym؏xmѱji~BUdݠ V}h@) *ё;! *a鰀٘[oI[.T%x , q)L ‚ݾ kyЉ<1F 6(ϋ(뚠G>H”R6`P2pYqX&T F,fwͧ/EL  2?+q·5Fl]%}oT_HDgdgfR(D."rjaHY!,P2HH QU8H%R(Q׺KڠvJx-Ćm+b3e}P"ŮϙSk?Sh&߇/k8Os bs tW1 5׳oo;XԚ !f$ ;j5 + ,7:"oVHE9YuxWda.f!;9^NV{M\F@6#)ׂ꘦%+ gyS,2~B="g宿fHsƂ` cj-IL_T@pڌ%y7|MG3^\,C S={qi욑FJԑgjwϯ#NzLȏn}(rE;&kWK K8/_NfZ4~.'N<9>4VV{̭_˒}֘gh.2kR o~0Y/aepjLa rG472Dz 0 LڢOJU5]ZZ5] Pt+*PJ*֐dk3'~r:+\J,jlYmJp#r.F{Bt$7(pYRI#[8;ҒEL0.)^ H1{|$aʟf7%^F7 ;~wwRœ EwP&Z6bcd}ZY$VK!~l7΍qk_GHei~Ol.ƻKDt&Q.3n|kdq\h4U?ߐND*P8̰OO{2<\#T_@pyxTFD3NAc)uK6}oDwI%V),Yy4e>UEG2ߧ:J+UEN!T3eˢb-|TLg糳{5'c>@? n@]# I"*J?AI1y6 ZuZFcUnmu/H U+q/d%Qj9"Z s3K\"o )%458ukߋh'Y:@_J[` J&7Bf#j{^I:w[M?DDl{Na^a7<=6Tsjh006OuICH}_ef?f:͏N' Ŀdx;;vG]INoW5:uMtI$,׳;|]Ձ>e bccqwwR* /3PCK7 ,v2]{ n815؉8B ;e:PhVHZ$Qk3K#nZ6` /~F%<5s0s:3M]K /5'5(l Z)EtPH:ZBžXN@DHTdFɌ#Ϭi|["uPYm,+u.d@ }GuRvNkxL(3gg5M +D0;n^ :1j6)bBMb[@܊y|%u$WrP$tѿ'9-LiEf-3»4r[l>tU.;s 3pEp&JXWhP{M1Q $RIr B豥ACH@ 8%,ra#67NW>ٙ |LyaG?}Y(Za /U`z~`?F 9$V̑RGUǸSɱ}ؾa4sۯ.@&H+\QJ?i\P;EL虂1gG.ڭ)Ċ ,>uOB+$n(*/K^q^.յZuoMhKdȨ,ק^d,|٘/?X2>LDyP{é//!Xd qwA|TyʬyQa,D_+Kv6E ~֫3Pjg~eX6*\Av8 3V^K۵7xbVB J~#%GlGtM Jt|П- ؗ#!WHҌQ^_SOꎘOyV$l'L` ![}0 {q~SFg/' 2W$^n9?jewٿ/4/]5Nv׶irNB6g-V;;C7>}Ÿ 9E XG\u^ۮsi\~x/ypkwNe `oSE|dF%9#\5`]KE2P4]C`dl7n  JXT΋q'JwDYzQ ԁީxrصESC`!F;[)88)NiԚxuH!(z55{o30{_i/?M8˛B(ՆKJBZPOrRhY( 6!,YU<+Z~H'`wpϭ^IN/uaTyVtQo ^cpRn[%Q$[D<; `SXv`>隩bynl2  o?ݢPu-? 1d>-љ&ǿL\;O79 Og~hBJH!׿?xj]ƐBAwyaOQ)tj@؇R.?)7Ȥt{KADyhsUeq2cޱxsLCI)=s]dɹQdg|}5! menKHI;zP)fq&,=!~sLH\b$r#oR[U QM36/ym>ߔd)' Ru/=s˜ O""Ĝ@ExH"m,J^iE} EBxΟ w(`WVDz4l+t*H3R2׳)ޒ7ׯiu`۳kCI&laǥx\G_>Nm?/.͓YUͶe/e8*$P&coDe.Ih?iǁ٪h>17d>(SC"^vδ("9؍{qMRI&-,a)MZ+9Ws ~8h|f-T~!W)_^W!"l/h#UmCU^fIq%W>6羈=vS\Q+h>~kFs45oؾۦ-l򗐈TlD.?~4hog= ꮺ\@a(h|A6,M <"6ݜ ]V& 5 _N .8U1Nr̂d*fk@ @hKPMrsРުNJx?vq Áhhm9Ml#0۳؛=f] + _fl|xNw6 -Wmvj1н7mP`Cۏ}eu݁w K~IHv̛)(0Gٯ{_6R1Lӭ#*NouOe-%yԾ"pRMKsKnL %l{ૌ"y #6ظ1JQMe {m"И hMH$FEkԮZ}tv,&h ѐ7J!¶rc&) :X%Cf~qYMXB]QPAaD+q˰n6;$>.)S̏ץ ѯ"F'\k o*zONxRNe܍b=f*Ox7JXKC:aT ='8DŽ)2eҩtSU!.:kÙ~qfv5sӢ;Ȍy=4㧚Y@N4RhU\-A'/h 66F_=w Z>dRpP2(ro-Ԟjxw@~9A&ƭG(Ix~gO\Dp=MFXP8G'e9(wdp΁UL%lc"Lq1jUvLcU*:fp>ҠUBs=zqEUH.GU$tX`B4zUe@"K ' TB4=>g*$[>$cM9QΘ|$L(M HxEG`u h8BD : ik1˔&M?o&YgO(>T3X~H(ic Ɔ>\>r7 4r֐iƌy^%:FÊB? FZ^e*#F&4JQ^~X`SO`NҵP!;/h5.O0l0*pzlZfpK~'n<_?}{sY䭢mq 5$1sfIkF:Gܗ((OýlȩAZ{Q2kTB%:ooASG!%1:B[EE.;Z[8\5)56_P{&<@]P|Gb@|c`ěTgThu!GNf8JCΤ3{C}U3`Ah.`!^he'RT+K⬤^#d=[ r{\BS\+s(B& "_i\KO6ђ9ƥBi38m4{JGto 7_C+~>}fDc{GbG%QnҘ@i6n[ F৬qdkXiU&l ٵ=٬Zu@( JŻv6+~MU)e!B^f8k>)ę 0O]_xc&=t I; ٲ8K),,`jaag8 SÊfᴒ?m:{JcG1aꂖ~1<#Q|^Gi0-4ּQkn|8`e[,7dRJPYF4dLsιhNW}u SS^ j&x%Yiv+z%WO閯>|1`u~Ηf)$^r–q[;b(i3dVm,$w{O:}ӯ,:ᅮ)l  tdA>@u'u.=NF-3ܕ݂t+-5ƾI K*;1a{u'nVa( H_f31uoow 1~ H:|RHdPi䉰!J%Sr2ՃpB5B`=$17#vo.!1&lzD { ai$avVAMM(X{ϩee꘸Ў_;i({sp̺3<)G@㲣+q 51>K}At.Uq&zgKJzӎ)gt &_ߧ%@1o Bͪa\B_q֢dGDGT\'=۬i;ɷ8ʪR2 ƚ'ܯKOsl-9!Z`6Vht9D 0 )垞Yv1#P$qs@9Cv$ ՞^-b2yY_搂 {yaPu|k;A!j,_1*RI<GNb‰jЏȥiy>yT{D߇u-<+cw[":/ć+\+ XwBz#~M! `9m"֤(C4]|X4%W zUC=]Zvd{%ؐ73TϼZ,J+~·ށ#mcP. J#;:y4?R\hC]6n t\kV'>>"F,X:K\Giz j}*n`eimucWiwch]$mۀޔ -4L> 'Pȇja8W5ZCQ(>HGv{B-gq *9. cal-e&tIXGG*a+% ќH̖"1 uzȞjw[ 5$dg ;8A^Ɠ6E3dK[t1d^ a-ӎȜ I0,zD/`B}x: 6Y#M0pzpDֺ/h|^ c)|J;4䞿h)i8!4Aϴ # Yj{j T:2E6 i(FݸRJʟD61F8wo}#x9 2ȒBIs DH2}[a>>TY[rT)O!*ɓ\FMfh2׋޻q/ :i ~ b&MC!(< c!6>;/Y($m''%J]6|Q rݬlu;lfΑf!bRd6nļJM; 3 +{bB h0beynDH ^(d+~ڎ-`!i5;½}B v(^~G.YH!T lK[2pJM2]a̪@]]$%sl:6s/28|O^"2|W~^'{aR A 5-,i25˖ls gˎb&$a^)&4K.R1 {Mw^MsʇR䩑&Y eG4Zsibgu@?hZL͐2(rzO"*g>zصGfhh" GNLLoDT@O+^`NAڻ}" ^/g=*4̛3z?u{8!ć-{q(~5S(O&+MpL/ls5^OP&{VVaǼT{42ܷ( PʹʝGjhhRt[ ڮ=J/y=$,JYȝMzkQ*$%NULouOh+0⁻萂B_Oq{d Ыb&~)C9QS'v\;kRhǥ&2Z}Aa7|»E/? ^,2O?[Izۛ\o:ZgEsM?Yb5 GYDfYi\EߺL[ms-JD$zzDuE`]~ XDzn"*J4X3mL,ʁ_ULA %Ӫ&r} "Hma#p}7fhgR5rT:J#O.ceQzk&10̝ϱý4OS[?|ˤ%O:D;w˙gcU#CݶvaNJ im6]BϠsj1{m$yy\vi̚Wh,wN!CZ3\pCFW]{gwK؀.Mzlfs{v.(Kݏٔ{uJS,7JIS#xVxFSآ;Ւ&ߟl6Z"{f삍rJ={cTHP B~pr6R 8=AxR^]g#FKUIS#"p&OR)MEUc/Zv[vqݚ]ZCo;mqMJMP}Cqt|GԴFXpe9']sTeqcGX];%RK")3)dSDfvw_7 nm(7/` =Ag$)]?Vo' /P69 Gb<1ŗ ){=IJ#K-[P߽WUFi`$tp?Jr0A~6Fm:# db;)L!nlp{ Ο |$7!\FWAĠ|fjg]l[?mJo'UXȻA{K}l"YAo 3DV@I^t7CIT2bIHKDsS+ZAU,6#RNkPf~u6zP$/Iȣ9l, ơDڽDQ fm#Pk[4Mկ;ip/:]uбA>~ܞC9IG7-ka`y/UGEץĤˌ/ӏ/x;IS#|T 6ʫ'z8H- ω5\wk~"Az:vGknHuL2Cxlʜ6q̵.ɫ?{_e;NNܒ*e:.A^JRJaʔ޹ğ0$zH/=EN.ВWq 2:]m4NPFՂ'˚jtGM BNFNOCNr5,fH=5E'˾ŝ07bN!YfMZT6:^\.`sa͆kx6Jd-|ݯ b4g`dM]+Z1o8J30w\qG^a ',3 |r2 4QZo?uHz2?bU vAV1ӢUaIM -Rr>ԱCtdBUkciaQQ!_ V 'Ky0?0=̡lz̡ j[?y ANCR,ul9Ǯ!wr)Kީ+%4v7 0U|3G)Xm<{X`{] 05!êh2Bj;d4OVVc!2"^ONo8` xut&RM` }z:ݞOt ^䧳$(#'0SFju霏\D r C#`) /Ґctp ۤP=LSVrU.*8Լ W.޵Lj!BRu);h'l#"ҁq7 ʜ RVϰ' _LI;".N`dtLbO2 7ӣ&] ߴ)TJ Go6,-ZpAt^JUS0d:"6JynzKK|2\=yu`\BI]{e,Y)6@V{'/<)`0M'jv݃&[靱[C1Yo-(XN>"p9$@(rϲm*h{ a_x*0 S]/J$- lUZeТ]gPQ3kwߑ, rX'x%9ȕu\J֪3*`[\mHT-ѕuQEXRզ*0ӈpOTdjk% j֏jXlɳK8 KsKWQU; Ճ0g1jgoUg< &2?bѬVI$#5mR헵k"oWTMZ/U;vr9^ԵcIZ3pFضDŽkdQ¹5a5SCk2t.z& ܠZ99$L|w,FϤ0W,~2 ̢x.g.Kw77H4T_տJ'1^1E =@\34< hI815Cp\~+QxZ yi"Wd!~pu*NTgbrtdfj!c{ϖ/\ h~gʉA*a~-XMX%>9ngޚ:ë]dypJ/q.U%ٟ16RNޭm9p34;X-Zb6&L;>,gLL/TRx1fI<ۮ+C Y-Q i2f -uܣf/W|WvS};5.wCc ij",1#r< K܌q|S 'IK/OC0E}Gʨ67릣9x@y<$8f>RL v[;o'7h[P)_}:-qK"卡u>}.nGVS\A+8wVי$&}Bem,[˄OѯݣY}9eL4/ Hti7jbn}Z8#"u6swuovW^\h lP0)ľm ؜VoPw}f3"zGo$JX%]:Ng6@ރ͵w|.wp6zY,b.n12̹54)@TngƯqaP,8?C\Sj$$+YL:Y?~)Pabּ΢ؽ&w0WhϮ~ol_*?h0K4R:\$Nd9(E;άK-UmVB톅 c}GC;0cC L{A 07m 2b஦|T3ᓱ48~ZWA"Ü2N?HNKW ?M*ȍyFy xtz9/AAB q?(!8ؤ)_gU=2?UtQmͳ;R+Q+أJ]E,Vf<緮S+C.qOHh=pU5DuZV%qʁYgNsqTu G`+r$^&:;!1Яr:H6'*uj"6.'!SO2\Nc"ީ]"͵)7D L]g<6`HKhSx06Yr=\־IRtF)GEZ!c"{ (s!@Ϛunx ٥XJ]pakpF*9+s%@'8UӤ ~^Ħ@gϧۆ˿EK<%&$ !Zp=euž._)Wuk60As{&i`J'2j| pH`ʰٹY[- ]MgVe䅁fD!1xh9l=&hNЈ y6/gefN6t1WC)(-˦ q5[\̣RD;7bo?#ɮ-wfoyrY% \D?Zk'2S G]: =Z|6Y7lP@aޜ#Phg/GP'2%f\G&%~%& I384={%s ]fQ=o%YJFTCȒrU>HjvXݛ{̏2Kϸ0ƗVɕҶӷH!a"K18s%v s__o7ħ?c"we31Dݯ/󶂭lc OB YX _io%̒%Az g$xq9< aepϠgaSS"XZgXƖ* 4@T+dChoMѾR0LZIDQ& H%d0Z!YǠR h٬PȔGִJG/ќ3c-}ruqIro8P? X8Dttg/$u E@VVE~nߤ ȪU[qKPghwe4χi BҖwM=sAzr6Xs؍MYe\D9ڗpθ.~_~%B)MLkQAd.a@\# h]J~ǜ:R22XzLi0b" eX+FݝuT+I}F?Zy]LB)+!tlMi HD&öxVmr >6^ʍW#?c^5to.Ч`n:𜣨Fzu9;-)%ޗ0)mvuCsLL^>~ 18-j@ U X@#R'Y#qM ه4rc[ij{j)rM Rb]hQηe-۴JРQf,_ByĽA6fql.@S.d9H Ўv?d ep*BCa,ܛ@1m/Fv|9 sAMݙx0oEi{qѐT89zg2GQ[AĨ9<4҇N*)}]7QÍN#_Qw%FsBq;y8 [3?Nvo<"|=ɩ!P;s3L;j?E,?a?֟+mM'5-5*ƤIR+ܘvhڐu(1EY5bg[|T :ă픽q;*VRҠ%B^ rXk|'dEa ے iY)U[^̣lKPaΓWW%m I`} ㉅ eT]Nj[0@ܽM*savKhr␂_v,8ͺɦ8N`Yu"5['nM]cIBJ{>≉$ջOc}Lj cR\idQ 5C~՞eN.K3z9cx7 %dd2-G"ȨXeâ%/ܕ? d:W'GC ŲM0a넱˼# s 6oeO>' #aєyPwMl1-" 3A,r$.ܙr'&V&ɔ;|&:lxџmLǡ=+55ύRn:#/CB d6Jq(k@1H(Wɯ;n%4\w}ߝ-o}s)UURhTH?a*CxE`xԜuCja͊_1%t?nz;~?9>CI58m? KjZ?}G8毾 7"N,t7Z2~i 7Ik,!A8G||BNa`tHZPI<6 l!*a=rj`k%X(dPnoT*8;?̡͝sH1Su 0;[5^v$1)揙gS+#k$O.va#Xz7$NjUaQnE3vAV=o|f]=A{n(Cݡ-kR(+pZ*gڷB̓,_ N]*%$mKSC ڡrwh/xbj/ lOTT@ۉ8{ʺ5w$HE&j_{,6<4N mXxuGMo}Wɲa>֋ s04r I;t_$tl Ys9epnr Z.h G֠*֍~}sU^pBD]9r]Xz@0ay$*];sԷ]8xv-2e_>sX1EFGe^rRC7&r?cI}Ttʼn\l=D~`[:Ä|+ /0K>b:Bo|e;=` 'war\p!_ q݌Ξ럚O}*^ɑNǓ,TtZeOp,:x~;Ppll۠6Ow ^3\~9zdu,01yvʘMVOy^doS!x88Kh~MޘXyWFںMYSc'-z7I|8ΔoJz}^G5V͖CcUYwjIF1^ 3do 5Uj$θ7ɦe[\bR{7{٬`|sCv7gx+قC<6ՉgE~}-=썌?@Ki~c$H5|33E9-HĻ (!(ǹhqiN<^"RC7FWT1x->ni}겞_XQVd9zjέʷQ0&§;^]6t[F'#t*bbNG;e )YatxL2Eޝ*բ(d8)#M/q[v}3;nG$F~6ьYRB9=W?΃}ws߅MT.6`kxO58<qp@eLR R~Xڋݫ̵7Əl#=H)BhZ) )e5Ko?[wЙ2fYYPam-s1Ll_ڴ!&yqVMSJIm$0R&QLryAk$J/YJt*1$$ WF׹p#m|V"g0 \>TgnRWŒӊ.IGneW2Y@yxkR+sMv;KK!=J%,ˡ<|83m:ݷ09/M}&fA HFSֽMgF3#).rqHEE.uL:!*.:7b?¼2OE8UiД͈Ų׀wH 8 "pFupLlu,j%))4H1YJir1(K~ Qmr4t)j~}6t]F \M%UmkAԻ;Һ1Dȹrt:)kY(]d0'*ش=cun4ȽKNG%z|ɹʹ6 GlRq[NRPoD}O2VՅ5)Y?&_~Zy<X ՠ O)@ynTC+N4n'ʏJ nն#IGSYbԱ3K 8*UkןMZ[hT6F1Ú']F0{y(=M}S@(֠Ou]0cR*8&)#%Z rnJ@q0cR!ro>°h༮( (K7s'cqX TaQ°Hdؑq*Şdz BjS ߥ+“3HcN?ٗaI l\ ƣm1.6nˆڍqFhp|SH4 d˺ )# t@q*XYNw>Q.R#6 =7rO U^Úz~W)>|^ɔ7= `f`kn+ ]}lk%7GCQIZ F }NIW߲C2Y<‘+ԧc0Le@kPZt#|\GK%+#b5+ >ڞ[[?&EOܶ(dwF)˱2@.7}c^P,^B\WJS{0[$Q7' %9JHWh[@|ce 덼PN- z+d ?|ԫ$gp,acRn5&S)VԱ9A |3f O-Άߐ(`E/%& zoʑy_8Q+.NׇD#D/a;wmT :Vy#b`ȷtom~ՊDj U&GJ"A ʪH2YL-y\1#R}ʵ>Q'iV1gq5ڍ6!ԍ2R0~`^+[ɪy#C{ MN==kKg֫$"P'5TQ$&vBH6$kYάg_DF.SC}`=DhH12W\+cxygt8lz`yEk&(voMwiH 8|:Sa,! ݽ D(A UK;Qa{xvSDėȚO!d42Hך>;AS'Ts(R`Fi|< i?uΕ4\-s5hϐIi5l+3R *-Z씵2n8V1v_` !x~[ST@^)V@7zXi=Q"K6l^%[/;TUQ:?2—rz'Fnm|ͺᙦJ9gs9`YJINk?`5P]l;W! nP`CГ> y9@T"O1T| dv5Pq5~pC}(QD5T,_qԶ,6@٢ e؄-(rZh FK-|3b!EQ7qT6*M s^Kk1!Pu}tIUغ?R=cŶ&K,{q}UnT1k+c~|h_+\JXřҨsgF=?;`9vu}yCl D:# v;‰QiI "s=`쎢 (YzjugmYXct^dԕz9f_#U5y~SCXi6(5 ԗq-|^,^5qu'O;NHuQy|"F*} C zpexaCA؛D [Aj| Z92O؝< RVOA@DO& Pnl1Qu@m)ˏ6ZM*Rhm"˯5Gi"-@y”'rs˿ʷ8ȿIhe j ӲȹNۈBxq+9N @:3 i@-]J+|eG# -Wô jf9[86y+@gw:!O561 0U p$Y< n={gtLxvr͉=c^`O2﷾}zdl )\ĠCZ8-C!Pkx+; 52,tBbwQ"96cAHE'0g k V 8]wofy9F5+}^gT7D#FLǭ׽ mȣVWhѻhԞK­4qcPԴdti!o1i>N}c7Q_\{x9@vSt6LC+k~ʢ#@B v z{K~jEVw ?OD$.RBs٧2d\_0Uj\!7'݅ 99^ֆgYg?w'ʐWbʱ܁Z%,r(&tƕEP1e*\ x_ً"LB'5 i9ѕiMSLHAfJyl\ Rq1u(頬6O~&odoyh }2%- S>b:s/5&:h>4 4OѝL3+ t(Pe\xE{u)@j 3}5rkɞ퀎0pXwv*_/t|kKA*70̚0O7N 9K"!wi=k/%=TD Ѻ͂cM׾2@%Щ@d[S/̺9% PL Qi1vN8`vPQ(l5Iߣu9Y PQTbzd$yU?V™$s#LoH&r_tq]JB_\W9T-M=o]gV۷jhnu~y?+ 1ۤEd&b 3 &+*Crkq&'+[e$7TIɖ*uWj+{U_O Qn[#c }l _jӾiHΘzwhauh5-2/;Yq ^Âj0ogF'& /9lIߝOh uu Iv-KaIrө.mQ¼ǯ6i{ O6=/^t(VE]HMewQ~a,aF mf\)4t]o;3+ܡ[$we2,F09Zsdyg[ 0Df3oo5X?ZSBʙKR߿Ǩϵ -@K0{q8҉ߡ"#)QŸC#w'/lrTm3L{l@j,÷Rtcx'rEC\1X NܯMʰ 7褷?i or4[/_+rlB tΘm?u8?dɗGxpG!oTcS hBx( M? *T/_P}RIA}@h{FB$MHp~}-q# EK틫SjqPJ [m+t5,)4hhsUژl*?62^~E7יV ,P ~5/ni}qړۨ$ N_VF/:_-;ڵɘs9>0t7Ϩ6\@ʳ_naGqR[}VΓT_Lj#u%x|fO&%Wu2zHKPl4bn_ "=_{Yr!j51+Y w@#}}(b'ɜs'͗qbu\xiv51?$X4r&x-n3 oζ{4I潜n`It?r˝GG~@QX i!3Zn^ *W`̩2ЂSc-PĚj|E\T($ɳsh폷6-'M920JRFGayb[w+ɽĔ;}ܒ<ڛupsƲ*Ԯ΃D.{[9q!uQLlrxu9S|cլĕǖK3D{h$V-2p̙ƾ Y%eoPZ3Twj7kLoĄYsh{"A#J?ߨmP׎X O.qnB)Bwť{3@jBe,WΣ/^J1L/yv棟όOFyhRA:zU*sa܆Y{, cc׿=t@(NN￧-A*19'wOcm8WWY I^A [ᦡ=9`K&Vd{Pv_^k|@ Rƞ#]- M<ʣwJ&ozTEVl 16 q}-LNi?\["6yr%3i|\B`TzY-qI%fŢ[aK@&6{pI۾6ZBWfÃ]~s[Q=>;;bef~/hGBЋq!㵒~hYl:98a"mC#y{m755{`J3.r?_ -UWJ7N +iRI4GD7Wa5B+ w?higD' ݋7F_PF}тD 8 N=~;thƒuߡOpMpzS -]'c>:sW_9\P2BjQcT#O_t~ig)-=],jCrt=+2U(er`%˦1A$UJD,;pCf 쩞ɚSU(z#&t[{x*-eK0v .9:=:3śYɻ~1aw/efG3+ YViدBGBwJG'zu.z0HXڵe\%[9YǠ>ѢDF3YusriKYsƒ{&oVphi!uq:s9XBPauЬd#G(| [4f Jb%BKeDyKZriA 7^1R:{ߚ1&IʤND$įrèCs~\1eH.vȳԥEiDĕjhl⃞"" ^]lb[欄KL&'[֡>Bbpٙ%Wp3R&7(97-3`2{[q#?K.nl?e6֋ h S$k4D8ĢQboQC!sDvyO(nH[ae+AJ^=}.;οnз~ _H!M5 >-U+ZB&/WS]lU7As:f:ԌNX@$j]i"0({oQU'r~,]\DfBS*@]*u9"uSf%-qL =Sê!C_)foKC9Y&IŤGٵޑ12s>eg;#]Oa >sZ<0˘5< _#oU20LoUn»m"sy;DOihSZ|&UXOE4nPNt@}uT*-l~[̻+ ם`Ѯçv58&];jH4Q*(pA4+Ie1aCEV0*Qk6Z^DŽ=Q&% 73ImbF!&5_]VOɚn_L,L:?]2y0r%0xa&_j9*`җLMb,&33XVoÁ;d(+q:wA֪z$b&ϳs:PO*CY5HZu񰾁:@J|X>ZƩ"'X:S۪ $' ͛]'WV?-ʢ/VNy#L#;Ԣ:M،VXt4 tHb' {A?82P0Q@?ώ'[{aث-[ #>ԅkiv20jQ$N̎OS);گ9Kҩ}ܒݕ 1 v" 1^*`řUyp*FMZks}]a|o[sǐ|#X 3GacӍ3Ѫ@w|{ "g7ɦJݬrJ )dGB 1;-y0`<^@i ;'Y=:'I%T9fNnARuV1%v1GLF2]}bL?X1,LҊH̉SB|8"dw>+a =ぐ~Ͻ~RSvD;q*膖6"=\F!Lh#LIpc.~ ^>0O jXs"kIdρ?,m9Y*aڃ rkPB7Ni!ҍnY"rHxܱ<j! b}_RtvhGG]G忚mP[QI eziG6.4ScٜS1cAj%-.Sr%6I} Z S[t IW{Q(D0v"G&^&tx 6Zm-?$lz{ˑOt:a{l+)\m[?L~ fXq^aTا$= =XZz [ *bNjn7Sw}&&RR"pɋ\dA HeJbÝb>g2bSΦLOމ 6O3ވ8VLL6੬|"еG[ak]+3[*rhc䚄?>cأ5+G'lK5reԕa -NY?%M,BjVP|VLx}O}Fps Va uThR0ME(؆3cEL!3g3mZIUlLβOP+ݘ#+HdVٯPoFzF,QC@W/?>vM֤x}|]n92݆UlWeaۚt@"R]U*;n r`t}Zk}ܼ=rWL8KIB^Ag29{qq67->zRB s7DڨqCylPD;BZg&@vQbw1ܵ׫"BExЄ$JgE~nˬH枳j&:3a-qCwdPș-y u'+e!M ?y&+F7i>wuaMw똞Xaޑ¹  f({A>w1*#K _ SUWjfw2^to\}L$t;zZ簹pj !.3 GK*ѽVtt[PWk76 ^>&3J.K˖XHyٺ5MӚ٪ YP2Bu)N]O#d/-hTqJQ6eކSu$4P~E+TKW:^#ΣH~jŲ Gb8j!Qp] VAo?c8o+)[-= PZj*g[ h+/Ps"?Ag}Z1Վ=ݪ]_}_ExM8l0?4d{4~F_w_S/X[0dΫg *.|]w i$h|~󞨩%[as)mZe|b-)'b1@]*Q99}tQyo=Y>O>j`9Ae(Ѷ_GSI3vfcmzF`}XKV(Hޕ9Ҳۺ nq{D"9Ywiȧo]{Qh'uY*sD%^/1q%9D_qsdJm7fѵ;\ l&,N]GCfA(c-$p~A'm[ M-%^ߜ{1+ =\}N6VA$6G L#@E0T rZ dLTRطe;${ݧl#E^XxW>.Nݦ eZdtq8-c>nv)gKK9vI;~X |oZ<LjJB$75' mmm1~?g@൶cO0!p_V6V:L<'O  ֋஢^ݹ>:"c5Uw6oAuimJKo,b$ 6  od}KyI 7Z^4-Zvtu=gáVonZ,\CKjv{ǛۈGB펿'|ġaj(zҸo2G&'p{o*?7x"бm>w`<5HJNCVS Mq[ "@)^{YA~d2s-K֒W34 O3PX.tk=*2N]yhπÏm "2b&DKDE[`1 >wU;pcTEv!Rϙp[>s.6$V\tZޖ"n%z`LqwO|px `; ˯^hbœΞH+J0[Xܔ2Bح =CDh/P.`K/]8bW sv LQX|P(7$Ġqڗ~yXf}8+QjyTRN:Kx"(֍S±5+Jg?f?+,~k[$F<GU\!.mR:TKD%7Q'u %FDz5D*sW]Ys\nb0JrqlTLJGZkr֨E؋ Y+`AVsɊ @V0_#>v ya JG=6C=I|%MFeҞg@ kcM`y 8?QFIk?^g}3-] ޾Qk,lIQ;(طknCXq)#2WDj^6gYZ070701000000ec000081a400000000000000000000000166329e38000033f0000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/edac/edac_mce_amd.ko.xz7zXZִF!t/<=3]?Eh=ڜ.+δhGD.)Ĵ^1²A*AC;>ZW(=,3Y~*N&A;S7' I/[l<04{~9^0A 3,jAj cMe v)Ƥ?Tnb?tmaz6-_ 42=Gz#&@ g{+0716 3k_M$AN-9oIC!BoD:G!E|9&sߔ7ޙ z_+3%6PTHf*'c}DsXwƻpE[.v}QJ\A7K~69-oH9<܈X9=%gu{SoJPU,i''XX>W_;ރ+1g{J E)B>C-.A@UD !/@3Zkp ѡ/@VF>./= X:x<7/l+:i:{ #h5fjJB'B0%%lrWuHb)gҶJbhW溂rif\(n7$#GF66Gξ3R9 uR(]|ix%pD5Ң8;@jK(-,Mw! )uX8ezkCw 0ܺB@ k P'֪ QY;wkW?seI!?p(m=T3(uX|m$/#_&=ڛ<Ƥ3@U,M8pLvh#DwpVX#zYbW^xAk}lpҒ¿42rˠcZ" [<"ReuR(Wԏ[BY=6ف!w,n沖/ 7phSr+j Y?CaRvfJMgi V&J^yub%OtЫAv8ی9xʟΆQSH$Wz4KjB4˴=8QZD ,n@'{VB S8h8z EK:?U$)PI y[?|i~mMGYcعJy9xmez=NɀAKOi/_ ̰]y& <A~jm Y@T|C 3b.Js]Cv_`ڂ 3EB,ks  V=ύ=%juJ[kX)"TqLZ[fbF$@ sE]Q%X( œ= v 0+Gk 7 Jl{˵}2Rh^,B^wuJo3?$cG&6VHDt$HۀcZ%*Ct.(Tge/w [   u DhkM鹣ᄡ"%®ۦx3Sh9^}ӉJwC5򗵧/\!f'? "H(Ӡ@1}K xlݧrBMvAb{m2}2'IOk-IZ.uP-ndNA\޻e.`L1EWi]%̭̞v1;Iڭ,f?J3#%]ヌ5Ɔ37!ʭp¤J~܎anDZYӧm~xܾ*mϾ}: M> H#QM8J'h49fUڋ~ 0ӓ>P D$v .4L쇜Ø Af <η,3'<.khhJ@]swtf$Z.ʋwu]w5HسX;:̿ ;Yb5Α®6I8K~^)sfEOcuݻO!rd8 S DZge+ۖZ_kSQڳkTa$("eeŚp_u)RS=͇26SOj5& :_w-Ͽy#=2Ê=+Mzy[~67(c H*m㠔q˾ȊRpuy!#k;V#m4xF?eM~AB.#yPAdވ,E:X챔eh>8Wo]"q^ 2r炼&dxKt3|r=Pp 3xqcW76*Q`xei0'5Ad=s>@ԗ̦pI/K7u_W٢\C!2ṇГx 1y*3wjb<MЯL?6_.E/pKv30(^e& ٴFFOsp3Oj_ԁ9w*t5.s,'mh~7h{sJeL`\SDY":K~z5 7KgLrt%kjiP&8RyI @Gr2&dq"6_5㕞Gú:Qs:/⩓|UqLט3iUcT2akC `1ؕ$0.pQ[iB,qZ$Έi=/" rŊIȐJb `Vy_D6;7&vq H!JPڈh,#ϥ r=m1vK}t|_?DqGQp>hrQڊkoǀ,|r@ Yc\U;hco5O! /#SdcGzDžF+6x?={`Ih noFC<ތL7w3HF&TS[ЅYnKRq@Z|3^ӓtqljjjjӣkr<<@[jŕK$LXvq_7 RLJ]ڶkʭ۱n_% ºn2+6, };[c0O_zKXyޖ: \}R&Aװ`2ʇ[ ?/Ťuu\RBNެe{iWx7q.Ty Hom'f!U*&2[kIQ6i}#((}%S";=y.#"DӒHN!Oe  ~@hغ8uhO"89:bU2Ya<) <*a%U`Qjd(U4q(t;RW (:i;'@㐊 Ry՘c:@8^TYJ!*%HիlL9B%FbKUUXj4_>yKVԏU)eѤCOaz\_>kKDdESMG3S@WcqdCE|DG*7w+T%@r.Jl'rDk'{)4gdQ`)vhHZu'PD.JD4ܘDRC qTc'֕㹟,HȯNUzx[ ]&;ky/MɦG1$eQvm^<қagYkh䁈wEQK7=6䧧6D/ x׿3 0e*Cޅ/Ķ5r`VAOURI,RcV(iw=zLYJ}.Vpz LYH]n1مz+Y%"r0M{1P?_|?^Aj,H2_pmC $Uc.|RA}yqd#mߑ&(PCca|RԦeU"qLE5,EDV_L,c,4(b?=3~]t͏P_F"a]]97u@B%b0Zpx@`їwIAyȼ$^®CiwY!]4E\{ϯng&_&s@BeD'?˚ΑuHh8<.wk(Rkʧo'<h1 1І+ENL2\>n?ƻ?ɷ("'%SACArN&Ȃ_29y#Yp{ l+ Vhq&d/8 }zQqU ɪi#K(pfόۂp*TYEQx%)ЛbB/})뀉o"w60;$BG9lf?+6 MB3$`B~؜Hju==N_~q4܈}:r&&KUuؒ~T%MZZE!>I Ob5utU"ʡ⛌ZR#Qn_,k5I=T"u6o:Aeek$e#tYAJۀ]AkZ{J*wjMيxp$AyP+1pvLFp,´"f2/Ua>/9(|f_,,"; 5@F0z5 8'yZ|Y!( Sd1QGRsK8Gw<2Tb3?3Q_DaLRKnHz-<4[cUOr}7h_$G$Uu 7O$0ݵhe%1@_4mHOk=,s*!ݨ0 Hhd?F6' 6NJq\ujq3$FǗ{Pcׯ,~|k`.IB eЎMlːX32o"یJv!ߕZ$>TD%KGZŗ]T= qA]f쩿bʉyRf^+[%@$< !J "JKs`t|@]V\W;I[]zDqan8H EN[o:Ed$Re'Q|DLl}`۪f&U=8xy(KІ.r ȥCkoS˱HAh fI+Q\_b>@<,/=8PN_+~_J"01W,_JsX9Mf_}ϴ{+,z=z7cs[( i̭(UQd6fu1c2{UHokz ۮHPb)IB׶o[*g ^y3?z#fA;DމM?jHN\Ml4Th+PSLHu=ԳKS{.G8@ m< oBB,ηgNK+P-F]rU]x;`d U%˳j#kxSWɘDSYlpF=9Ov9:3YHsٺ0yGLP=kE~Es//*.6d@Cuɚ6BX}L.j=~@tk&) .G4)NjSjA:JeO$"SikS@~Gviw71\e*L[f-'3G_ة"|^s!s(7Pخ/Oxn>pDB8sdH:6#v,D|Neģ͖r4mYhʵ+VM$>q,vzhᯊRyzJSvYR+-/1kU[N3U&)>e:&Bn!}Ykx5'Eq\(&mfkTi7: &< ѻ9 ] k"_1qJm :-N䙎^6*~84#-'S(AO ùX9X3(wH+wO{o2eݚT կ9c >S܀N {z}E?>)dЧ2U!YlGu\?x(!RKl.0aلa ml꽏|B#@8  ~Jtzd<~բHyK}K}ȃU~wj--YD8w!QJs*joCxme =I?E#+F&,Ę!;;rMF5*eMRSQF>2JP{Y!-[s4ǂl$Z/ >M s Xq okGV ѓwr&n'l\`鷺ڗiböa_JXDOٲĩ!A8o5Ӏu3J VZDc^`-L#kPٿ̸.ݡAdžupc A6}Ntxα=l%'!C^31yp'\`gLKAnG g*w]j^NאZQ߼yH.=H`˯ /(CUV}0zP,@@.]j;%Cb|P%X"bMbW4 Y2[73)ŝްP&7ޠ**H~W1z+}M3F!U-BKFQS׀Q е`|ߏw0r T>n9O?^C;z ? [`_.ziBu;&(Gի3t .|[>e6n!j=[CbVb8}}Pf?p+Y8"KFk IZ@^Ɋ˄yqƚXSQwdb8]]u;\a-2a:SB?.+l @4$g>L }AD3(nw}[dؠ6xM$SGgH.\: ʼNB79v[““@WE[ OCG€dOY@'؁{iJMcfqz oOZ̿FiL) % kN~Z Sʎ3, -`%mԺl;% IgFMʷYt$۞.ߤ1i[HZrE ;V|?^7<v}6猁#;|2I74Z A3P>x Ɏ_okw%/P?~X)= 0DSYu\Dls޼0;+Yʍo u Д RO4'dD0dB%NaCr{~٪*Hz*wHB M:%=$7^◖ G㔮YX 20FnBR2D!s\٣o (5vK7б NBD?ѠY=wM>̊bYݍeg WEiKpWϪ8v'F2[r`SX줋 FL 1*{&$D> g<4svx̵hێY} !yسBF&,t{^, JUw[^Z /۫\yl|j9fl !q"lIq;^(n["Ϋ.%nZt^*}2KyX=D<玖ƼSו'Kl!~ށ M[Ehcjl9Bv*~GiݨE!^ _!,ADƧ3,haLs~hnuSypLMO2T ďNE.<} r#A `TQPׁKc:2gu77/ϒ cl!1g b}!kU@@u*F}E7!L4͡' N}5'b܊kBYk 5뇡e_McoaOb/ ? %BJ =M2v 5jY!HfT 'Dnz{H6y;[Ae{"nq) Ԭ9% ǘݍ)ьub a}+ ^A!$-Bg%['prjz+($eqx@eW p9ҫPP\Ƀ 3-#fM%ʊڿBuU3ēޗWN7t:wQZDaP\v)U2ca¥Mq{ *BΗfOQz5Pt2|uZ@O}5JTuɰThtl^!&-20meVfwE]XݺP9WNr9B`֫ՙNRCp]znTC?36q2v$Ա3j{N6 I-\HH*4//ȅl"N;33d7J&7FŃ߁Ͷw*b,W0ޙXP:M͆9J*0uj]$;]Sy̋G\(-4~N-bΟ$n􆆹-o1ȟrFVOm#9yәO/%GhOvC4Ɵpn7G<.e&I㶡H$v'~`٨uP B#f0!YZj i2f*0BbL'ێrNia{ٳ'\h6zh{z6K w {Vg1`r:c YnXBp1n%Ng{gYZ070701000000ed000081a400000000000000000000000166329e3800004a94000000000000000000000000000000000000005900000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/edac/i10nm_edac.ko.xz7zXZִF!t/vJQ]?Eh=ڜ.+@6/ )=W V=09 l|IX$@+ 7Jo Fg/dX<eϋ '%I0q52Lywob=2wp- O9yjƞeW~dh}rD*'gJ!$D,%d6>Bm4rdci/WHa .:|n}s6O^7mk[N8TQ0{C9 V"&OYPkF viZDnaY51SX9c5gyu{QĐ߄'{mMU=h;E8>E&3WYǛsm`Hį ڈH 5̔}xdB? RR )v'8o^YSA&S?8G&n^g\Da5B2-fsXǷ-[%QM_ "S owt~'x׎ s|*w"g1c|]vHC 7ڦ4%{nt flJRbpg-e'{Em{\teݬ_%8}gV9h͙3YBݳb&Ly6[ak ޟНQx+(ۣÄЙK+\IN(/+ 1d,neus"lߵ$2~LE.aoO*@;E05(?D5޶CoFprHBS)H`@mvΑF35ʼnXvc8fq] |ߞ#xuYDUgXXd.X 0' 7Ms[.!~ݓKbHC^4Gx9vz@] oPWV"ы.`Q{imn}Iq2eA!\G֡ ,-~E g3$FO4rr3R[@f]*2풄ΪcEp#s{KB]V?~m)"b- ?Xv[ZڣRJufA8N;T²rСNqI*j IA-ƍ]"O(j{ a|Qup5, _I.KUPҧVF^e> Egb t3.QO~yI2 Uvz$e^Xa INDCIh%}2sY. @YU^X'#Υ=`]'YτUAo=8U(}M϶Ji.,Ϡkdә@qX//(+BgqD+ȿ^2'bC\fW ﰤ-MΜkz-,M,ةrxHjEZWnYbP?m:wa Tɨc|vJ/i@"8vTG{[$yTLKne /NT"ֺA,6p;gH ENo X E>И\*@vĕk%~=p0Rcx:%|m<鑈ƭDEXLy\!Ff̮\In(EUzKs8q|Yu*Z|5y{hao=$9M$/n 6ͧOw캕*acaT;? Q^1\Di>kNMRy ?^ gi*jUO_UYG~:RDrP+2l]Hv(e Va&E10=9׺헓>e\c߹l_d2*M#鉔UtATxt8W.w3aXYf}A)Z捥, 2Zq=nEɬ˂v|I3{U;G*ŭ#OeAq8ɸbc ;\$3WK/6g" r3k^LH]jzL}3E^faS0>&WY"'='@_# PAF9Rcn5Y ? NF,gJ(#ݭddu' <2 kYA|q(U7ZܑTV>+^ W >vxᦸC2?9n/3`Q1qDGp:[͒Z7Rp Euf^ny}[Fyo֞tꔢn|BV2;6 [O<׵3=]Q}e-dUoJ]?i^F1A`77g@$ijԊu t Wì0EgDrd]q C[[Y%J θ~4Ο~ 'o9ԍ/a#zs"K9h/ĐUa!c_W /ZuW߿(iX^~g)[ꨙ3R_4O <P LLLttb>k]^Ri.|(m 7M >ԳXrB:jPEs%I~.r诵^|榴S ]?c[Rt3GjL0$Ë%`wΩeAAt;Шw.hGmO=$Y]Hlj؂Lʝj0)9DvYXº$=Z T '={"+os35-EK sQ.4-X?Cʤ#Ӂ%2ґYđ#RusbˬScӖ Jʎ "R[[rUom/d #Ű\)0-UVh#}e^G_=$eME5.XҗC`IXdHÉDYpY4TmEd6M!!﬿ >A*#k*#qFo{ENE4x~d[F˻4:#Z_J:V@g%ntTPCf i qʌ,,g̴'$˗iS;j f`$TIxʇR sȎҋ-1U(==Nb6:\]VI00.4^JSc,+F5 O'Lax4"Uv&29 Z`K5EJG]Ms]^ȡ#\J۟ YhY g閑Pn(ظs%tFT@# (2c"IspNhxN-Q#-PB %ޥ{Xйm毥l CjIiKXso=B+d_4UL̡>y3Bƕ%;Bmm^.avn!U!޴Lur8~P{Gyu(vڪ\0C~/CVR'*C+©"lA8o&BA\͏qK)f< Ժ7|LcEG4m&&;=cp,/5PE ືp 8w]vv _BdZeA 3$8]>}/WӭkWedy>GJ%`dwUЏ%;4RRI z.:}ĕl y9ޅrhx4$en0YĢKa֖~-f@ˇƯB~ǷxuIC)YʼnfaWWm\gLF'癬y)V8uq{²J(\윉dpl8x x46](IqR98 /N`(2v*{{̏";p",2T]Xz,Ѥ*=mEVuĿ)s'="vT|1 ҇Ndp/drW;NJxzK/R2I:|֗rW{{ՙ_OK-L -QE缕X*\җ0]σl1J:D>Xl oY&pK=֠P23fmCJ0?8X*u+ka(OR&ژe6j>EGN}\EBDvf_O2}K/z[p/:x$Fu\xgI[&Αq->O]%;W%p.DpORuONWb@f7' kg2sfug-TipxM\#ÀbTfbm5;8w KӼ E5Q0U]ys_F3OP ׅ]v].o"}'%*6:,DN>ML`(srra'&&h6b^b;k3n;X p_9\/J>WU'6 +ӫ"b/s+#.ON]Ӿ ;Dlyq9/uS@E*S̊r emʙ rD"?"5O:k~]l[f<kP8 O[ (a:4t.Y\ri=f?ܩ^IüG`l*_'cz #Wpݩcz;w*zHU2r ˨ܵR3Iɳ>Ǯ-Uw9fݿ;v.( B";@ ;Tl뎡 SeN#\z=9YYҋH$SsUw4\X{,XV]RG#:߮3*i26 rWˀT;BF;PGT2 E5 }+zñD?>AOU\@GNlnEm8WZ8&" S"=#aO}dWgW[qm,.,2YM䀎w7aky`@cǂ" z:(O\ba ڟ @`\ SgurA^Npu)y ( P쟱K|Rk0#p)cgT#j#ϦQU$<3Gb`:QI兑 T ŕ&t㷹4,)Tl u3ㅝQH:qɟdF\9D4rWuo-si]=iYk+uD`˜agb԰pi 9ZRD!4$(21X`2d(ޟU?FZLFJFC}~s[6W٨MR`v6Bm'=Zͼ&~;n@u1d6ա GPVZLk]AܝBjM=b2Wj?*pd. m9W+7 e ߋP< &HDEskJҸCW{X! +c F +p !%X = S]Eo|ze^8e+( l^7m &-BkgJ8yج ?X \2m˫KEGAS?ѨRQѺźPRӭ*;b:vnAӤA(8!jk6 ZbCr`!duQk= K! U+`ײꖆ?F?kw|bmHyZ80}(spZ^@ÑIkoNkcf'Rdl,&oMOژ|zqӷ1ːsnVu]'DY`yd]u@kr蹆DF_&yeK\1[?z,=78?S'7$5d+;<#rWky&8u+L訵4fby ɇZDM(@Cew9gzVq P7@|v-A |S { B<Œf접c»pCAʹ,Fď) 1jX{d0{€`.NrEK CDCiIg:I/kBG5?L,8*SiW &>FAI6+x.燖%2Z`'֫4,ҷm G6wk:mz=A%:^v|&,}H ۄrXc,4;a6K.jsR8~qIl.GD5 iюHL MXW3g^~hv[L[Vn?𙰭p򒬰 Rf!L4UZDYMv*Lg0[6sjԨ::&v VG8@[pPȻ 4^رsf90ªM m ~"oHv]Y_[Gh3f<'dˏQmƐU)*Gf1V] /W5 f,-KdL6eë2 gw>T:+A>"IPR\#fhK _o)ɱp4~o;70Ky!#k3(9P*o?खnKO"1uo d+C9I.N/zedJXv\߈n>u|)4cƄ D(ɣ3NՔF`a)UV]L}AjQy)UTS +8~Mqn} alC"o g'7Qu /?RdK5P1AOͦJ[/!e@1x>l嫛xO+@iM}B=J3(kdž tE|ݩ؇\nV#w% ,:UZJ)bb\U/0, ->k_H]z#P;&z3-0ӌLW7@6ԌgPU1!n@|4(%WfBw7W!}z^_ ? P*8\5c"S b8SMgl;D "<#w/=M"1Z*W\ YyT6WJ5 ^~dbL\(+?6hMS0o ;1oӒr9k:[(ewj@2@V^;&Z" ICß1ᾖ` 13A۳#"<1}b"f`,6q(>Ҝ_Qʫ2 iV0;;)'ԏ7)fu_N }.|:j ]^/[iէИ2c,N]߀w"yFe @%>ᥓ/b^ڷ|'+ S&&*FH_l8#s%q\HaQDs_jYVK4M3ooW3G/xnlL'.mقDZ5*~ҼZLL*N׏~sk»ѷŘb"JuD_sZY5SOc[ M^y|!iBό82zj:h- P/67Yv@^i L n(u~s^6,c]H}9gIx Iae);nhcڟK.&^ -{M.d~ i?MXٝg r\z.a]{8|م~t=UZ}Q"?;]VNzuu Arؙ$ {OY8rѬ/A|ܖuzD: ׸֟ˁ8;qVM~hx cϓ]3}kٿP5fĝwh+g$/f#lVӋkxj۳O-Z=Z t40|ȌqWr~ec^18$*SO`S4PC:vd%X陸@13 /@' 1>_QR,s L0Ϧ*7Ē2!ѩmiӐ3I EH[.re]ə9f8fJ K- nmI8,<Ϊuw5j:]q\F)@( [T[ A⠻JT 6wQi[C‚qiD[ ̒#%\c[ԉ t* K3Tẅ/aVߏ0FPZʛ (Ѭ-stb`s)"=c|L,gpYΘ8wt=T撴N6vmRSOU|<yUv=|j/Jmro6%{xtn"[IF4Vnߨ'H\:hč=NmS8g@$ptnipZD<57>ntEjT!2C|#gɗ`fnR`pOs{@hu7B" :I>1bYα_U`F#B.Y*|M rVLjA)F{Β]+4m|Msn^Pn%pj30=uX},u>1z2S*8JHAeg0&%2ہF|YUE[ᑣȟ(P,tLߓOg\ȓ[݊瘃aℳq QVսD{m[U iD `l\jZl\q}7(#.-iI'VE_Wfl9=pk͏oT,;f>~20\ZA0Xj*W. U@:mLߥB,7iZ$+UXx=H~zv}ga.v:]݅|Ci~F"x˧kW&G\B8 eҪh{VŎI\AaGb>x)M]tBմ\#NjbPD,p8y4KT:Jg?Z;9B: w.a\iQv z ٞpps@J>GSP*3y5Inu2_g"̀ ZpR}-OSo5/| 0YvKAu#&Og$Abp-/EÝX G25O1bB+Oe>@g峽cNVv_aNRH{&mTk}bԏ3d y ԛV}̓)_O9 O1z($lB_ikE5пj_њ~;O uU>t5VƐ"ON pjbQUx4;[12i)Փ$KݖGyId&@LG3ᦹHKCϋ?tO]ttJ ^1 ]ZJ5P)QwԳ >Qڌ#+a38f}6fxFfOd;zmGnڪ%=V[S\S\.̇"+XC[94]ý cr߸{,6UàXm3[ DXw*`m}`ƳnXk0 TGIv5?۠J*.Zj_M(FʦXt0F$ ON?L9-=7ltsf:|/%1>U'SW~wl/3 x$%B˳1mSr* ]Ҵ?Q `b7*gY1m? ,>-SK2ZIu K|:.mXaᤃa{k3%SԮ߃JeЕg wsX\{Ky7.R1KwG4JpS.iH#{|DP?FYZ2H?+7YG{2|cMסSAo}:MO~!;&COQ/Y2/j)0[JcB\JN<̴@,ZH5hkJ(QiAZ6,f84%?L(Œ%4 m8fg;W4º)}¥d} I#Hi/G*,ڭncS m`WHa 1Lf4G(~n$x+):~ X*C%Mqa\HaSU>J K`?BGrۀחܧЈ,^-b\봙L6s1X¾+WpSA\zsj񱟷7R2:-S &if" t6*ϰSCl݉֏RSa1 Ӕ3|ߗɑʮ(]׵+֮ &o%$#ޡ߰"&ᄏuX}tl:@T YaL8/ "旕ko]eRhI\QnrC o B6o]*cmaYuO*i*AzK#;wT3S k/pjrK&Mx]yvzoV-f*ps<K^ E):`]#7&TΐmaKZyIHOh߭^5lOA U%V~Ө6 cҍZƽGی0bBm"lI_']W!/^+Eˑ8~ȂEme*?I dǏؑmf~M({D <͟1߽3k47nQ*uI Bܿܦ0ک}=h{j7ύtՓb:cMe;M$Bn_ЌkIWs|=O3lC?Ų})m t(43u-r-zp1ʐ*ٸ%˻7$CiÞ"Y]kz@_ fV!8kJîC2v٬N+1"OB@[gBCko/CU;wMz\\O>[G,ꥧW`$pg>zf_Q?q }B0|= Bk\%Gu B7}N ]11~_t?f!j4Sl4V29[7Yt:jM7-9)A}f1cZ/J*L@3'a A 2 h]3 "*G *SOXoFZ@nC/ =pZ!6Vѡ`u!H Ҧ%z`a2x?/⠢w|7Hv+8g + `5W.U-JBz[f|'+A8_.z !排&1hVZ;](3mJCT9n($鞁a,RIS &}_ Ƌ<(Zy;Y%99gEaPL h,2jrOtVD}bl%ljmm'%PpPff7,Ih%Ͻ UmVUn @B/ &V_nNdaNYΑlpX_38TElc"@iH?RF[tGu,Ȩy4HLGɕʏ˳ \:^)WJ/?ߋ!ژ>p2g>$8f yz_*mg;+J+mVp+5)I5?^ u#kI/6_ѳpգ D)0X=z\|A9Hs^p6]r[洎獘!y>_ۘ Hfί~[i͏Kr &(N1{C` FϝlՒ?3<$%XG[, >i,IP> {ǔI\- @~PPy}mlۏT?hT'&I^h)C;QkT6D5'EЉM#^M^ۃ]Gcu\1w CBH(29WDR.B(p%fit@>~OR k4RHeJ_IcE(?FŽ[xIroؑ@Q&)n ,ՍX=m;mCHMI8FGd|s0Wơ^LI6;"~FW_O-66Ӿ>7`\-O tL}|_c2G3INwH_Q,3w-N:ӗ(oK[bU R׮< ȮA˳ZPWO0oI:G=\Kk<}-Uoǐ4ńGn~Exǿvi7šE8~$`xWLޑB5k*DƋ'ɶvt7X:Bpf;NJ%8~uV#=Y:KAT :vc 1Ïy#p /(Ln:m Uq$V]S 5Q'cGk.W$6pMlΒ̥VDI*w}Gֆ2uYP!gx>m >Y6ԕyX)4,-l ;Q [FA]|C@aͅ՜9G0؍|GUշd_Tmc7Xd3x o#ip%m3B `(]Y*1$(z}eπ@A1 N5xمM3Kcg+^LK\WJpK%E%ȴ}7h2+/[|mGF ĬUnm'R!c:Il޵A$3I^6%xfOЛY]bH'*7Ź²载 O 脖Rpz6X=NVJ.gjW $mB5u^XL!d,4FOZM~]s*>K:Zv ٚni/K@@zw$28JHI{3ӣ" Hq9 vVm $QxLƒPFSlW]>Uʤ(=@\)1B㰤e?oSjV&*!5ry%)*Հ!@|57?yU貳s/$0m S4S$&ftޡ20df HO9DBYדZ Ew ԡNsdΤSP0F;!!̛J_rxg5vŝ6+yklc"9w2nj)rlI~Ls qa2[4:mp\vPEzϓmrp嫕`?+t\dL#C+V$!%*ᒌFt/{Wқ;#,3&Զ{j@pr'X 1jQgݚ mˤכqt}/L2ڰ$ s&J SzQ u. 0iq1dofxPH|%J]DhIOEXcE#ևs|5蚉SA-\j fB&R8˹}vmb+JLY)蠜0Nk0l ӡѧ,P\$NMm^~=s1fb|`dZ?Ob2HJZxe=T%&cѥ{U΁|Y.=ͱtɣ8h/k~g2.[xr>HCn?Sōr6b]+ Dp+`bSiQ4/ Ȳy[~ț$ sD7 HHb_d3@k3Kw!yC(ݪF4Γ |K]Um&4r%0MBu&Njk%?癟ȤFLwRuC mW" ZX ^O& dZ1kiN/_s`s H?^^495ə zoAг7|J v8f:M">S¥ Fd÷iTRDeט踩a3" E+NJ?E\NJ9 A8Qo-G#rT ai@|PMdQm,LNEN(OqK;3(SLF{Bhd7[v+u&)E(v#7R8u/ӀvjHϜDƳj6sQ7SАᵕm3- %d~9گ<+u5ZJǔFY,/eu9 χF|ئmD{NdV9&JPO+2an-Q\z~ rvh7qt; 0pn"{\Z:F=z_s~c ZRj|wĄWh%޸/Bբv=Z/G}B QmS)|.ØӒȜ 1ऋG2cljD[3l"?c"/Kq'c9kPx %k ڪ@UtRή'r Kjgqp )`mly[ JTԏex2Evi"Z|q`Co7Y&9NPⅲDʈѳWiݫSGN>UDM\V FUֶVbbpm]Gգ1\AYoe~;rKT+!0K7k,4Ʀ4A}, >hZ'gYDu Go^yU<Ӑ;іAR.w+W4K5"Ѕ ̦pZtX/0uO$v?BX[_ct~?M& jpQ]&Pu @da6SlTn}` zDxߚs fu&fߊW Ha Wo˟[%J@nղ1e.U0s3-3I"0Nɣt׿D)c$qkHZn5^<$S5 Ӟr&IjHkM2|FoDif;6@\H=:vǪ U[nk/B"xI~>E)Ձ2ϫ{K4Zksx( /L3(z6dnO'a1-0.͞Kp04ڳqa^˞mmT \+ex7%;) 4sMr?$|=K%C;W$i@ ݝenkMNT-`M7Z.BHG)҂o wpfd"̈́#~H&^ِK*hpN*HZ_$<nK%r>aQ t*f"}:pdAvxH!zc΃YMX)ӯLh-3g`g7#( O14Vz GSˉ+l,zKr~ ,N:`- b薵|jXeB֫!'9J,ʺfy˛jT\y$ay, W-Ov~#PܣZ}yDFg9w^*1Zop-i@;IS[w_=b^ o"L0Z3;}&W"n{`Foӆo϶E#ů.)ۃ`UfΐUԻ#Y8m-Ni8 ?X(ɡM?#!ud_11*G ]iDhSu3-t(Ɨ4e#F0V)XtDF͜ 9K *gGGЉU%b}oMZ!;QF ?B]R^.ZZ[Al= (_RmtsS~Zq(I!FF!,"[fn3?~:@Nw Ov_f_4';WޑfrfaUSg/çmIzqӒL(  5Le̘ttU:im_ĭ@,*jOJCz\^ UW󗿯54e{:9M(KvoFQYd'R, O+<<!*8MuqRAx0䍒|d47*P\SBU-Ux6 _W;5Xv!0͇v'CRX d*tws#EG&e^Eulyj5ɜXC0[N1Q}ѐlN^W5ʣMX|.=\GNV5P,7"9`3È*#gKhՉO?X0{0IcQ2b@YnS,ҡ03Nql_uYt(L?qry *ՍHrQT7Pg=d#;*A>z@hQ[̽XNn5luK=3a5/LjfۧVn~e_HmF֢BO(̔uK4F8<<s@ܣQ~!WP{1uRj Sg g7{G=)*pr>dUHy ĩ};U~ g|$`iL͵0$4EΉY9G's#} ElWU;^ nɖ ~0]ގwi LFE- )F7|wPVT)|ݚ:^WajxGRVȣ>g,ג+^ՆoA&zpGL"fzG|,l2+6y\^9+Jی2oZAi^Ts(X~U\tΠ-J# c#V#ClZW=C culyxv Ca\v=yB&$AvfƟgJdV% yoJPj&a>XZk# UDӈ;ߦ92R44R|Vs^p&:e#2+t7)eť$;;'+^}'Ɣ 6-Aɷ%qaWq)8`U!@%!OaOI9?I/.0Q .jׂ-ᜠ_"y: yqc@nFWn6bDYH{f,غ ޝQ} K҆ၠұ5Y7ߔE֧& $#{y %X:s6:q@uBEdbV `B6S}-"k<%XA΋us 抑b``Go~hCaW,-Hhn0ĨdNm]GopԒEA`rq9d=F\nzxOY^+LpJ.~Igx.,`~+]9lHo`IUC&W)Uk5G4kQI6Ec"mWGK&ߴj~6/:vwU|g,}Ř`WY~pJi&ln i'/pꖌG7K9XSڬy "y6rb$VJ9h^Q]ҀtZU"=&(kL r'g#pY%mxLDպ)i#wEE嘋$ 2xmS~!n$4x҈Eq]— T%\ѱh6HJEEAνy!d;1DbS.DK٥F7:զs3`ASA+f[ @y~W$P38*DQnn m(4Wyn.B!yIV5ΐ:XmANjjIkI@;[S`tg~{Y4i"Nv5,$F /@ O=(ݰ^O7H%Q,q1ceRZPYhM\ 6cm?H4igK Oa]\U5䜍{Uкm1ˢ##'՚Th0 r9FV=q-jQ|(ThpfYͰ#g T++ƍR19gxE~{oï@(\󒙜h jZItj[qc*د/CC YKN`o;ϭ!# B-O+Ys':ާU-CbOMpదVv0NV sL{;[QXd*J} }gAaMe.:4H~':Rv0 iT#;\'YI4r:N/H~ա.gJx<2G|ێC0~b] nA3@~Ԡc5y=jìķg-t5+{ce >}P4Sݤk%p@tUO!&V:pEv*̕wBGLRRZϑ8RI(RuD) X?oa$pwcq->}W(4袩%6fZOFS܄VU?o O\\OKp+Wؕ.3`0>A% cwxKX#YUihL&֡X:$)NIw@l ?6o.64ZإT‡.ujE); vgr㬷I֌EC&% @ G2퇸 ʐKw{X0;H]@03C UG!YJ H. ý4UT#?"{Z܉5~jfs?MT{n@?ýUCНga\8 "<)iJ, ⷽL-JܛGW3uXOYޟ.vۑB#?H|XYT}]Z7Aeq*y@<$}+6;dRf* W찕oXUAӍx #6OC3ɘѐvv}J`DaQaau+ʝ|Ŝ$j?GղLFbQC\錦q mu:(ZZP֩{izv2JQ‡)tX?6Iam"cHgu! sQA mZ&A4"~P| &4:}VfprX1,fzd>!]}&Nl}lޅ :h5c|`:+㬠Uߏs$=+]c[~ײ#vZ8 `Ƀa}GCxsΟ/YcPB౐ K7 鑃I+CPѿ64LJڳ_<&-hыܲ!SZ{[72;7Ġ- ~1r |P*gƎ)jM>x^*<+i mRqG,c=UR= x2#GMpn54c`4AcB r*4&ZsT5ZM˶$yc# /}㦬Ҷ/<}L-fٙ.ʽ/p}/9&)(2^{_^hѢ]bna"$6߉jC&+YC0bMb7<4^'s)YNQD?3C\L !@v_9zQWq~J. Y@ys/8_1QKFnf7,_T޳/)iFSKhBgIo{C"wMH !{OX6q!Qt'~@G~Trer|OhJnMHB.H;KߝWJIo5rlh.iqdb wnxR*Zgfs{K/dQ|rȅ7!WuƬMc2Wg[UMΒfM:R9m-l4d-NpxDzMFu[k* u%ǨtKGUho?t^MА8'#ZB20*m˿dDf}o3&Gvk-.,(uYI5lVJ<Lm~/N⧐aIk2xn#%<Fc kьmv~K?XA-|ްKNE9섽5OEfjkNF8A1p]1|sC%/`,R2I =դ}td5.4 z1Hr?/+4DZ/PT>VCv$"pĿ2üS(a/[`J h@Ue[cn tBsP%=,5N"O;}@EKuG\Yskma_aFAtCzսOr T d@z1ՠr`t6\۠N NYH[UoL]BWzڧ%!= x\os,*؏3e)0tRή*Cٱg@F%YHi,F8Z#&\($nԲ¤%4ձ-nRT9j%j zFRxZ+H6kbtnN"jg. k 2"!|0Z5%E_ƔS[BE*#)|! }pĖ%А ,Xwpްm~(L(db^LlP :DE|Wd<p]w&a~[2qNtq8qpM0Q o:qmjj =Fwh3By%8X[[ZY,׈Tbl:פ`0CVRX=@9u ODg%w`CUqcsao-!ݦ):U]h.&<6pm_Iޓ)KG-_z̈́[Ũtl:J.q b|܅mX?%qQڦ5r>3t4n!t7AK#9ݺJ}7RCR5`|c):| Ţt]1oLBJ[ٽ>f#p4QvsDz;&N AG2 EJI_rq)\u"7Hg.er2* fI#0<曄Є03W{{s9T`17CbǀpSii;{ڌsk6b;uUi+IK|JfgD+C;|swWp褬A.(5gb >D'F({w Oưm#6u8TjԄql'!$1-[=܁Qu)ҽ= Rd b)ahɗ.ja F G|Wh4VF{`! asnL^2ϠT"jcyJ%kaίZ~4O -̥F؆->+|)I.CAYQ4U*,7$[#xsOغ$ - b60&7X&\Nb=aS^=ibJÌ Ԏ:OWؤ쐮k#*^,8>JF*w b\BR|2OշK/0 T;>qG'^7~K[Ƣ[$v@=T09@BEV}}+Yu/5_Ylߧ߀u)1N!MY`}:~cy{]ʼnB?ݧR??',&քHj;a9gs>I5e5Qv^*NN3fN],2Mؙ'h maUMXgK) Ǣ.r_3T{HԆ`VTՁ }R-$xs1Wje{Ġ6_<'E환y-LݨWmGt:M.|R. j칐 .{\A`kp(e]vSt TC>O#"KOQeosQ-aA S/mqoWE+{r{]3wv_/}I$FA= jOxOPW7q+P %N͗`#k]~/|ʑVh[ɍGT{#:e~H:Ah,=3Bny60]ތ X1fR-wK4 Pr%/Q}^* pP9wpL)@T6 tsOfx/ h .ZcvMrwu)=0t3'yyˢ=\FmX3\g(Ah6]]*`>Qj8l9dh05c>0A\ i_ʬc Qn,,1cwEೳl ㆄq.*l$/uF=-6Q݆]һu>Gw㢂42ot};[֯lVރd Q=X7uQ|%};u7I$Ά2FB@U =zʄil ^6`bb)Lbe PH23<ƹ݃ˊ0:¡`jw:*;An WL*VX$6eT[.5LĎ.dBY^I!F;Wiv-c fz>l^@z\ XqjmՐJ؍iOagM`-hDOL{8 c8F/4zѬ̠Y$aA>fum;fأI4 EևoNqo' p-Dٵ rT:Z趻{~uOT0>)sQS__W[W. lst%,Ma}T1鮰J ]m"̙gڳ<:t+Ƅ$[(X!h N밌YpߌK J,\7觖],v11W_x:uh'x(YV>,Xt@7~~&ӥ-rajRb*򚎔B- q&4Zq)shGo62:VA 3dJNUgf(NEik=Fxr.rfy}OZ|VmYޜ\" ='gp>t{LRp}O5(.{q }7Aq )iǽȸP*FQ{L[Dži<٪5GSJ7H 8}!}sK U-X.ӏ%q dSE>qmWBd&5g#Iv5G54CŚx-yW~cW wLs-08,,zV\؄#NtQGȽM>'2#'ǰy*g{w_mzug4s!cڲ8E˃9Ѽ_KK2 |aWNՒF #PY4ipeFYDLi *۟/sn4l '0#1}yEK!`bL,AgE&/EOښlaj4X~J\pB6 <Ė;E@(->GDVkm,Iy(s\xό; SŮoxr1:X"l1nֱ[6UOAqvln}!%J<f*7鋻ݯoD}ogM~+5ي:h2ݦ ?GnT%t$3# /~֜w7C4vtsr0ӥ[-zT$͖֣SGi6UBCA"ٍҼB _®`_Ly)U ^-X^t(χ |Vcgx{7zhVbkBh9j`p[jXRRo|k- -w=WQBLDtyux(VMg=-;JhoB 9Ìy͚[xY5~oX6w~GZ7EaY&Gזt<_r&$l;4e4Pm%a2,aYivߘ_qNZ㭼.[ƾhrzh*t8Vzx:Y-VmA!F0TRrߧ-\F^a}>+WUod꓊X~Jez+5! ه.43+H^1[qn#HOEG6FFLD^Uh$|Dx4xx^cTR)!pƠΜ9}n& aE="Y`q-t $⼴9|J. ;e,QBm5U\m~h Xц y>)&!gIs _Q5]*Piv\1 T"&f90g)QĽ$5#[12 !$fAR#nR(xtSKI]=;֥6 %eC6dvn/i(P]# 鑵!j"_L_;Q-G \/wS2,\Od T#J(I1A{휜}HoBԂ#'2`SE;*V"K*k^+3rBNZY0p컁l<+6{5r-F]")tmu4s-~ aOЧ\QtY5Cn7.RAk}`Fdo"C \LV2zX[d,,a#Q %yOŭ\e_jYā@r@ǬcO2pU4xkꋨvK<'YC;9 T)ɜ!"'S+R6gr'2q`Zk YQjLo_偱r23]OLufb;eNEo+^$/@%=J-9ҫgr܇TWP2i՗ښ|mCHϙEd]&9>+[U@Ss5W(Il vГqy\HFIN/kwit`T/wy4y|\(Q!F= g?hIX.>Y*P=?7l^[aB[B0{TZ"XXDch{2=tmFm)szau }E+aEA)'b(RiOL'ROƞ5oDVp:[LՇ2'x ੔+9eJO"" ;pm$r3DŽ-eYߛuFY"RiY~;_/k{zyH6v,4N,$|4זӵ ͡RL^8kSoR3Ц=PO&BKkċ>FnU 5iS;Ox&%@c%2 fbK7oe x$gĿUX4(FzC~qǯ(48g0"NTWyG3X3 wJA@|s&io2>Mamd=fI$*'Q.Zzh\4(}-xA~eI9/S[W 38w*J'G#dgRfɗhG,3r}.}U]OocA\Tj*24 Nj|a#\=zb(RR?zR~^PBq&!?B5d UPaM 9~7- rTrSNY-9דD%#3.YeE/dt1&r1oʀHqjPwe|ej5 6TǰvnGZْY.?s}~u~/6_pOg]70S ,*ճCD_܆\xTa91|4揶I(Y(M2nXH3LAڽm9e|Ib}-:ãxaˆ!&1ieuZ)p rß$a?{4=tnO)Fv"qѪ 񵾊\%`0JU9yk|&S]>JV+E9s7}S.>i3Fⷽu׼OH>|?ؤFc#Y2y? &PHEj;$0Um%'? K?= ӾƼ+nC\?bll3¤V3ҽrq:4&G. 0TitҞl=Ao9}f.}ys:e S&R~VTJ*JGSVA^Y9QO,f4Lx 0=v8uUo㮷`;ZFI޸"Y+at˰&V˕,DQ%13qΐQ9x"%)v2tL'[z m"XW\*_K~,+/B:j+MQ_ƵNgQ-H yeDNa0ګ`AEga7]MEKh9:L4DWic>7~Rڦ| t1uKF^ȿHC`rӲZG .jHߴ"uN =0 CQK>iRu5m,!, =ʵLPX(TXP{v6ȧx6m~ 0;G875R4tAfF, =U!}d>d[ߒvr*gy'gIKRߑ$]>]h:dYu5@nq诲<02lT6DOkx8T_h oܷaD;󭝤QL ڇՐ~W8v "MH0cÍbZWOd 5ho|unȲ}0K ^>USD J?PG/W~D7 Zr., Dta/ۍ1P_d6 omK͎Ä b5/${ xĉ?^5ÛvCˆ*zg) e,\7b'1q0y"9 y@y;. *^1oJj N 7yj5݈9 %> dy/2+,)~AT@@-a!n5X6D[_u:1ѧ~rRclɟUjׁx9 66 HzU kkgSm9C(ÉNƌHWC '\Zu3X1i)_OI0 e PΥ'k0eW᨝@\wFBGMԕD$I1ΒvL3.8MB A~e'g,9&*qRްqeʶ?hs>4IgH)iMl6ԗc<6'jRELh?Yh{I'Tçl\cyw;~$=1>4wr1[Ras6]Jy $i&XCļJp\LҗbHJIΎ鷕TLdҶ(2! tTMz%.)-D,`/·Q\ބ2$ 1"~,TLd_9V 4KI2ڗKHTc' dR(7O1B߹lZxI7 UOqKkj7R]:SrI5+َGOh}Ӿ ?^‰=axLHNylx6{;f& eÕ9_eD$w-"m!#Rڸ [&;0K,~O._XbʥK9QjkugwTS[`)Q_}֔&_+m&$LЩl%+^v߽+-fKlSjO $R?.F,wo+l(D`VaIG9VrCĞ4ʙϚSbyfwʤ𦞑@hex{[WgCIL{o!N4^k>ًN<z7S`xO.2ޔSyueËmh(4>(i nmA,~>HFKʨjQe~sEy*Sڗ-l m!OxпA5ˈ݁W9rTvЈp*{+~6e* l!:qX)y瑟lu~M1O ojTR$vk8khnYfnAЬ!l^CDKm)_ȏ5UL0 Fm{/cqKTјYbaխZOMJ'OcՋwVs!£1t5U7B:ƫ]CW4dDz|T ZNQJ /{ DMғR:oWH,%*>"C^qWc5Y]E!c̘3yI4%O; [ 퓩Q탐Q]RƏSp^jN?嵼OlйJCV(XL 6hdn4{ ?O (7Hh#$eG̭ܩO ƁL X";dxjMMرMKqQR5|9jbNy5c'oRϤr\e[Kڽyuo-Z+xl dv *]pSdyk|zJj6T{wJx a+랤X)6޷B4r\g]|\| n+QfDL\; n;ΑD0&~}haQ.-lb" {Sa,<ɿ>04hKغ)6^jqKVzeRa+ [@Ќңiqh|}dF<+,Pk60\<0PQi]l@Ng`T ѴJ+W}-P18ڧ49‰YP  gmNw6, ŸJ[ڰDBLkqh-+oOVvM l.b0=LA뿈B&uh`sjݿ+~} j"CU oҾVhs}~]yM릨^httpJ"I]hjdSi7hP$Ģ(9p]P]:)|R$xV d|xqE~+]D,S)G'M'iGSrKTx7;\Nlsk;|0B$E7ZWJmNB&,}Ci:?n[X\WZ7Iou̡\g4X]?Zԋ6.7m5< k1_L|zf&0n\č+;r+Rx;$HfB͓ J cOW02^\8f^V{XUV⦍ȝ(;45f4 sԁBlﴭ`dqJDDŽt^0tz ʟNeiؔq 94g8hfCQzs%:kI+N.)llQPK+?QlOȮCDlN҂9 &?/:mWkk F8A** |^m`FZ-0'l@򽠢2)&<JwfC-ePoeu.UShk`<`VIPҊ(9kk t-xa5:-(`WEC\dm(,"vY^%` A{Tv_+9UlĐAp". Vuc rzBtj޶q /Ѷo:'X U|؃tʯ ReNjsʎCZCCFb^J?NORAĘD O^P`)Y2 +AS~ԣQYoK`U8l(hRuN:㛈@LXkܶ錄^Xw1áMjOϰO*u8vBƨedY{tRP,|B<6;G0GNQ ^ M[o\3>sxV$0t`USޙM;H)CO9Lw;Q̆̀2 kxBؓ:O e'/0ѭq) =W=z S`gJ11[FDJ2FB(5iV" 5a|h-(JirWseܵA wB?Teg@sDTp=zD]we1]-=: 5<$ϧ^ml~W/bjpz_ BMKbՐ`K[D/vL'A 6t("EXH/g6%ۉltS2g1S?:O71^eO+8({s~>/t371hwXGiu<nHs UeZj*cJ`K%,2 .~nNaE# QIt*$Fdo6>J/p2_Ֆߎ88Y_H( /dZ)2.s';m*0*7E7ӈEy?*TM C.l³>O7+x㖵x:[wkL-2d37pυk I]7Q]Xw`x"~l2"erPo2^ݏiBpL}EHv6K K(o2ڦ$ķ!2Q*Z<I*P*gXg^5-a|*M۩iIUO0p,J@L/k_̾Vr|I#t%p@Ԇ$yUO]j@Bq͖"C4DwW9.Ę͆Z?`5%stDł)mWwըfTfs'ǪaXԷHiȽWk|72oΦi!K,wY.&_TF0 ~n~>,q_\G栉ޒ,]'E"03Z #'!*]_N{‘u|mgI4i!#LU 94lrY(Fևļ \ꖮ }1LH!#, ıZ. ;z(vܭJY,8[3˯.lj*|b!f?xzpGa?Ar*TD`dPqr(\7mUf <#8VظtÈX]rg|&joZ8reQʗ-m;R18 #^8%Ng8J'JSq^ .d2gB`I#O"AfhG4\^e=WD&mO ۩̈́5q 6.9o[w^qSCXV?tCT#ԯ{r8Н+P} y'c)\eRRqwD+ђ}WkwÍN3=p4Ye]kt2EzX]ɕ N~~%aU,F#{$E Q50_YR R|=L g);Z 3J깵nP>{ F:Nz1O:7qh2w9gYzwbzQ$!Y+.:Qp`j7mFi^rd^+|wHۚayO}~`VTvD OJaj&R*i?p7_?3 c Q=v3]ٯ=Ie/>{v:=GWfO9Lb,FpL֮ct9J3_.X9v Bl,_N('on6VB%hNY.p+-B(8Min9:0[}/0-1~HeyϗuWb.?(Al1NntϢ&~m'q.=]K"2yX&z.) ,t=zoVll)1*p%,{Q*,IQWrS:MLau ꘁb4iXft=C,PwkOeK6ݍGWD C߄%Vfu-D*%])͆o6l"W(t[>T)}kLQNJ9x\ʋ@LFĔWm4:$V@`nGG*)s9q<3&ޱ1._cżh}kJWeGD_Bh.DfxB/r?Y2]H] O{7/}|FSV-l5ݻ{|%[ԭf=>aùs!3f`O HTr.w>%FI eHCWu1WJj( !EjI{}JR-~D}|`}H9!fKJ|$Fp8S2ˑ$KXrþMl}y4#Ģ{T&L1qIt™+TirH*S6=֐kfJ5 wDP澛 TiI. C)Wᵗh L+C8CDeb7/m|#@W62IAk>Abf\3 9I<嶕'*tAT>CEӯE-dxqmoyX\]ZG~h`aIdĔ]g䕾Gyt05:$8#DuK#k4m]/g7S BxMPEΪ,Q0M5hA0s cTl>s12ARz|eكڈ44밪ѵh3wȎ?{RdhzclbB5G!}rɞ;M۾-,> *O!<>f}M3FR8U)Iڴ*-0mY1FHgB0 Ke&|Rշ6G&)EW]P?KBS\^"P(l!q/dc"Šx5l)4+CeUCib"SR,p{_>7Bպ+. ?WV 6wEζBʣ`gluEL)4G+AQ2޵0odAoW i;AW4GmU w.쁻CYص׻- HE ! |ۛGP92AaЮzRa8.Z җc'뺼{`X݄p!'f6tR "ӯj\cb$G D. 6 ~BGz*%!&db]n~4빦qN 9Kpu"{ȼ,g|k䮷ꦊrbWEH2Z8;ss9]WDߋl_i~s)|:dz>s9t lA[5ToGY&H.ʅe^ug\7ĹjCib"mP;(kC@a/z5U%5+(-@z-KS@m5Og!#SFz g\Cm뻝;~kL\_! Q+ۿOtz_Xbo8!t7<{fA9DqEBjӛ80;zb q;`cj`Iu\ٵ^=~N^6[}uN!&Coy]< 6 7r+wdwr@jD$0WVy,>3M|O꽎}\pRkFC:0I9>GZlфSpܽYWw):?/M/f$EQv?yzݪC#2ǁKKȋ[Vk ˎhLoRa9M_v!S5a\gbىir*3ɪsIQ)[]$.4ۯo%ؓ}9ƣ^p!ڼ@M>gd &~]ytw6a?oi"Xgx=+GwKJqq4XspfVd^S$~j)i/JH|1fkPf#HCl.#u78l!O  pDOo9/[{Eo){q,p mU`sXܪ{"Ʊ8(9}sY۶i_|GH+HTH,GWCe\>#ȎuM[>fA8uɠy}h7KkBSGގe8hWI:Jos@]2n=(0tS+I-[[æÉSê=߼u˯׭S:M<84K7ʝ0~$q69JCx܇o ]8Z-tT IsLYжD TŨ1y^44WWC0P#3z$P;㮂 ۆ#w^ؗ74מm(99 m9yR|!I|i$6rd~|Lcx4Qz,`tEf8;Pu) e8dK[UUV7x6Qsޫt(m:P}Vnet16mVט)oPz0c|KE k':0jDvp륔Ak9;lojCSzȌT8jC:(KQYa>  KuDARnr^x44zlszl q2)UOBuaPdɞ>kc'±C.F?3h.f/p^6q@HxJ(8 DkA,>G;/)Ӊ$@/YRZ ;KA$eSC;'NP'_46|=a` Y7:naŜ<0W*Sx6DfZN @2D'z܅͵A71K+8UL^yCgҩ=Zw@#-CfX g 7_]/|yMA:yuRPxۺș :v {^Gg˗;mP$֊Yt2,)yI#.8GmVy4θb\nټ[ c=r_71 h,]5BG gFٔ<(PJRE@a%!db&3˷Kx )%%K!76.13a pB}ʠIt6KJr5G(X2i)y;.~(D5(GRO:rCvIjHEI<C0<]Ev2'- ͺfbusA~NXSl7fuU}EtޙGn'rLD\aY۹dN*pQ,PflR-;RgM2evكV5w骻I^ gxFF}lTLU #A7ףmJ^Õ7q\,mH%XSMmijl(Ud``WAg(Si5x>K]/m{̈́SW"U@}|bV>FU6R iGcUۏ4ɻ/jT7'8v^/ o~Y8I-$e BF/Th-MCe i>b0MGkk Vֻ("[g{4#7*ӖJ,7`+(.NaZY[JOFwlf$X&2%Q?Μ^SFb 7 AT{m.HO"& mo<!&' ǂ&mM'KfVfg9 cK=(%5k{{գmz0{T]Wyޛy dەomc[hwaia/AmIy˯hWɕ".[nrZ6<_N'bG]J6wlhoǼιǢ ky p J6it#.\OŽ @x󚍈 &_%TO^*'erUF sz{ʫ=le*㌠f[h4A S zyQ;T(@4]JCVZ\OX5”[3ViP+ha#. [Gjf yy`3,r6ٚVNi0J;O@´.&qBRLCw`7rܸ<%C[9^6: ]~1/Lc)w. e볊i$=7hр:xFO8֫=SPw5lB׵@8F/݁P|s[cX-XsJh$s^x@P%/~9 + TJdM2Y Rl1F{ge͛?thlKl,@yPGW8By73k[`Rг6ŠNMЫ&Jt4h4 l}sCSքBAȓv/.@FJwe/K_}9 dɤ Vsz$mCΞl#D_~.R;e^Š7?*W2bk6Uy">h-7g%8~reTj\4crdՐUP_gh'/k0.tnavHJǟ9[a >وy&AQ[6ϜݔEg/6,WA1Ľm0D`G$h]~RA%wr_CɽYY3Ehՠ{G|BʺBHY8;DlaЦޝL"jLb'A-M!D%Ze&o `ʀUd{l|k*EK,$MUim:f򚾭`fDW` bVh&R!F'VPwe9޹az1'E|o|AGK)]XTa [?aK_A: V '>2p!->%r>&,.DŃJlsҵ/:6WyuoPxcVqWg>,;~n*(nE`7{yOȆMaWj`Zgdt4Y|;e;k c[(SO kM㻁*3kGW Zٰ~&/ZN7;WQE:)wzr !꽸7U*BRQ/ |S*$6cNvDaNi!}X<7Qwjn5/bG%<( Og}.OL$P}&+%I$~wQ.'֯:u\&5 ZtTex5ҿUcG@I&+#φ#HSmu0 ZZ}oFF Vu`5?۫Vxi9 0,Coq9 ȯ&HeKXHA0t+jy#OS^_~BmzhxBwtA$RA}KϘD/3&|Tȶ1iVLZ`>A"]e[H*S? iU=xn ޿Y40-EwbUeQ9G*Ud(d4۶;lHnܤ=}q_HaKw%mAi\ V9?[!(8d.&9ńSn-+ˤa'-NS}:zd/ `UkNխiSpu &r4>oeK.tvԓ̬N@X>A)WzxMZN%Q ɬ ST%`ȎRn<ˋ뚇z1I~z}[c`|iKv72k}P=~_*6 ϥZ &/1I9&K-b!iH%v ſB3{dTRi e!ڽNc(7$¡CʣeY JHU]DyE=%F6HG3a kwiRG`^fa+Ny3?:X7nBu},i[irZ$Cl?РX]0B,bܸ[CVV]@UGiǽ-((XFTi-V;F/`sڜ|bN1ޯ{d阝Qݪ U !(eOyrC;*M,J^eAÝȠ=~XAQ` &>d0̨BxB}!3YhM̴V)=<i-5]@liĚd;ݽ:-T8V"4\$CwA!anGjH/Z~,>Jp3i'k7ǜcڸErk9t}Z}[3/w)DI+u'@C@S6nc_-"9?.NǬC ;NZǞ!҅KY Dmp6?!iqYP֏9j~wReK6^QX.0 Bvٻ)UWt_t q0 g= ic`kbLoWEƤYku/_i9n{ & 3 /fJ*+_.gȜSf8cnqyl>p@|JLV { (&I(~Uݕ$%}&% |7H H ySr&37![W!1F6yS7֞]DJ}:c3#.%@NwJ+_\qs I:,l_O($[A'$ޒ 7-׬ƽω3L|,c8+:r桰ohOKv ͆\"׼bTPܔYg"7z'e}VD-b=c%As#`!vװJ %"^#(FVKlA:\ '@=ו=> [tk$~69ǖmHCУ;39] 8qϹ\;M\+۾S^2!!յn'#1xe3؅,lf2 |'xnͱ/#QjeQw?fNBMdM4Z6>1hQ bNބV\t]\$Q@(6&DOH8u !DY} m(|)jėgrr`sH8 ?Mrq桔RUx6 ٹlM rBc MfOkai @r-bێ e]P-Ƃ@ߔ$Ի<iv i:9@ϊFv 蕣2O8t{rDqnUz~g+/ϫ f7kKSE KN܎m񉏌 /&Kg{5Td8 "'Ua)]tpImlgN~!R?!Ӕ07jRirCc 顏9a*+=y:=7TYu=V.,b'}&!P0"[92S 5a+^'5^,ɗ"\BuU#)"إ)l*1JJ ʫ>1TR %vE%PSs?n L&B!@ݍm,)@}BK6dx[.ys6ԩ 1ѡУ6?dxU6䰵\H!Nz->f74ܞ6ߏH)zsxB.Q9@}4yY,="Tΰ=uw.C} qmqu+[o,bPBW>ؔ9kBʧRfc0||i=z Y0pΤQfMz:>RJ)z@A[?ke~Q7>A2<BC .($ƌ|E{ٷٽTZVl>V>=U;L%%e% reͪI%b35  %W罐˾03ȩmJsD!1r[r_?œ}vuԬ+eX|ğLT ZbOQ4@ophu X!+!oF_)hP&!i= l5%q4j8u/]^-N6 /nә3a[>u6(;~"z%Cf'RD)#)+'YQ6bOr ,OM°ƏpkVK38,z~Ҧ!532}5ȡR[$tۦmډfJ[ .Cf&M;N[U,N >PO<`i-js}x=ZLlt6!|XUbA蝨 Q4tYk]m*U'\zR#Sгԝv!`8xr}XJnnJd|uJJ+cb#@S˯P-: ӵ:ⲚMW/^iIrղ&k"L<4wyM)D^T蕁p:qq8bymnU *l𩀳,:Ot4v<]dw!Xj<}?GqAiR^hj&xB⻔*Ӊ͗0,<4Eny@d?ÎnSfVLp 6$;<`EY#UF2C C@*r--"5PEPA̙s5^ҰIRS?G:Z 0GSH$6qsw]eGibr`8M4.Vܺ[~i-"Ebut<]>4Lc;MY%-C"6v{ ML3~ަUbG;qWߩ࣒خvyM4W:<,h/.@41L&:+ŞΡm"G5 )X * m2Yo3X}!]HJ"VU܀Mðc='/Il͝3o4ңn_PC=8FX7Y;B8BOekz^Et}M:Y٧(Wc4i}QAVؿ1~A8H!~TQwaS\bƙ6Ӑijؕ _ OsTOj;Le]lc"t?l9IoX÷Ȓ]|8U fQeғa5q{_Ö]7 zb.j$e:QD1Moaa>Nqg|RR鼕Tr_*4v:ej.>uV3 $Wq׿9!2C"Ţ6J9G$0F .VA ط$nF3۬t|ŠJA&@YoG;'Oаm较>e(8fmD bL5,ٖ.6w.e_q{w ȴ:mb9El-#L5?Lv0Ƽ< ;3^)l:z+uIa45PY{3L;}EIVqmrt}?W$^揲e]Xldۋ݈>¡ JO+zۅCo0=Dzw}i ;1!W'EĶ=q?u{6O>Wph )?๼{-.9~dL&Ÿquue#ދq:HT&l Pq 20Git="Hm{Q9 =+ԄW27_xo9Cl`x&ϟ.gl[mkBH|eЃA_ ^IxݏX8ȒDJp(i"t$ˑ-ٸa)xW%!u]Ujp$tV&rZGyѓP9ZRPk_=m(a[oxb6$h*ʟqP„,@ y90:ywtAR?ۇ~{D,F . pcrz+wNPFrKu7E@$Ew -l;z`4N6Ɨw&@#U0U+YiFtˍE#rc" v8zaUT;N /hbeȷwCP:iسtf_d-Rj^ YW.vv"Br|ׁ~-˕$Arm%9VB$QwJd.`vsuC7d+Cլ TY st*2y#%)r-$y䵎@ ~٩R=ʃi8$ +z1XƧ#R"emYxuE"F8R [ҫ #̉F|zaZp<_:GHf_ FfLʎ@Oyv#0}T^;wH^ 4+\H 1畻,( Cx!ytsI"(.ɢT3Oَi:)qD7q9Bm˜=9ŴԨ,tIomIzhv&:4d\È}5mYجtumC. )V$=wkoO5(~~m0 M7T 3/3,.)M.-="h]D\֫։X7bzyA9td?bjA} vw!_L Ҁ1tuDEPgJA ݇RFR~ auK&V%tR21>бAj7dc=ǖᨙFͼzwkJk<*vN +yblH}/eas̗{5pw#LŒκWxW{T%mioA slo"!kSOZ MSQLDcY RG1s x:`g'>ۍ|/M+ZFXh2[ߑU ̏"h `"-ݝ(FUx(pmīz4 ΉW1>AuGDž(}lo]291ꡞn_D^kro5R)s4dY{:mJR8ǹkW)˘P WiS$7RxԶ$Ae9hǾCc X6*Aij[ʜABW@ף zXnFr0N˾w T KJqާ]l}bJ-|D.MRM23I?'l-pn}v[erEO†wa{e&#jFE[7 ,{+ܤ.)DDNNQV_O|%5A۴jW1ghQFДEȡU[ pgr>I%FLj>@ ĻB%|[Ovn=`/Bk~J2!NywηzW)X2ݫr@cǢo2eN/{bǘztcw,jBB {:(ܣd1}0Uurd_¤;W#f?/ ڸNSYZIV&_bw(xc0ѿ2j=B5CEzG `7BD08 #9]J8)cT3?x|uTbR!I$?Q u)z(xkț8d;oVVmYQߨihDo?p7Tò@PdM}VْPB{!%ns)Nd X MCUo \]O Vfɱt4~8D|0`4w5?$`0pAjl$Tzu۠KVb"ro //}x} duƛ  J4 qML?,.&*w@KЛA {;33]f;G4!Zj.(< 9p ռ{]Ďa0N\5Ԟ> =1؟= [O'C? G[ Rx{+"KF?ŷQOn0Y7 \Dp=ϒEΩpOf;+u'.OH{qdNZnZJ(T"'h&N*=Cr,S4dX+,fu֦k(d(M3nB#\6GB+NJo{ aVNGX5V*obNZЩ1+ 7>*IFtnhA5N2 sz3-)6}u`a3PNUq͘Y$`8ձs6pVCܥ'5/ vvR7CPO,ѓ<Є3ą8P Y"rWiQ72_'n c@^(ow΍B*cHGuK&o AiM}'Ӛv\ 6ZƴB؟w#a0M/v"ظSpR{%%/f~HI-7Ixٵכ 1:Y`{p#w} ^a-\(M̲wCJUD?gk ᜽jY3Tח. &5..TRgralxJa*.T8 WaQ5s7 "0; `gw;4Dju5AN0H0n(!b~9ok9ޡWl4K,3녒.er"^❭4Bkuá i/+W==9"1 R='C [FގL.;=270YרiS`Q ,W,5Bג2Yp @y 7_~a@e/pk}F=$] Eyx[7`lMA\jfkkE1Մi+Z`25%9be\̩ OFu[!Ȯv {m 2jLfBTT4( 29ɬ+n|"\I PW?.=VLFe*dq}Zk"1fT c0ӡP D -%p9ǿ5A2#&Q$lF}롻r/]6 R)ty$#ziݻhjJ7OSE4,F"U=|:^mJ*(])$q8oBoANEp#V4FЄPIhyADG V6=CI yQm%0q_ϳa*y6cec+9~{Xڎ%XAVikme}ϟN`ac ϫsROT#\YuCpu0ی:o4&F <46rQ"Ɩ-'Sҙ7qAc4I:4c C_;$3!Yi~^_6Ch!M}m68(HUm5wX]yTs͜2/EW ƁmgԱ{L ^|8sR,DApe,Inh;:V7j4$$ӽ%uX^-ԓGuUq<sup^Ip-hZD.OKW{d&#E_G RL83婣qqkM{B䶉&U!PYغ+K;NW|h=0X| 1c̑P5p9)P8=$aa&ڲd7 Ae\{]̧-)'Gg&z)5LtܑNjP1B H ֆA+kR 581 N#&ZufX8":?áOq! KwgŇșhl?j=ϢɌ1/tĬ]g/$eEI!>_݉g_|kKLrJ<0g!H݌5-Z T^SvY%E(d 8P !-!N{'S,)*#,B9 )& 45/JiYUT@^[ܷpv%xԪ8ձSTdf9cq>{h7E5gd"OX_J=>dzMM=+~-֮Q,\zh*`%.c昝;P"/bz\1 0d9P'P Y.5&r(:o2?zV9Ɯ fWMbcR\q.UK]3T9ѐߤG4?d%A8޵ڟOT/6t5U!Xڕy\G}L3}ul/rA_Ox 3MT# ]Y4Xgm'as!sZ-~X/:(>j4!=6\:z3FTa~φr 喰әS1Y&J ೉?E!#<< uNzh 6?`&UhѽU~Q+XhLp5fi#4:&ZOB0G=- Bʉ=e^pk{ST%Z 0N`g<$ '"HvaإjJ)c!M_#N=BEvmd$Zc-u'3B  -SP(LF dWN,\Zm~E0ۊF%}*<(V |ɚ$ʨل±"ʆD0(Q>f72 hzhTREL.HY.IK;O,ךZ6a֍:Ũ,9(8WQݔn=2rnv0'|x'hk׮Ǝ>͛~ne 7҃'炈}2oYz xRFx-ǶGIf$ۏydXp5b7~QF%]q,|[y<. U;+A5u I eOu k\ a`t芜m b&Τ7xDެD;s*2o9+{EYn%S83|34?uF6%ֿܿ.)<"t +e*zIͲ 5"vZN*EpÆ%06w؄ؙƙHk frpcg­Nӄ5vՃȳ -;Mfބpݲ`<"ÑE+"| .&dJxl`maøq/ON tB vU ح-羞r%kl2ލQ9p݅X S'zg7strs M]ct߬xnh < bQU@aYšU0}!kN+a \,7mS]×N0(Dřcy~3Uz;C@VN*{)Th@Grt wY?ZE$bާd) D6a$g #@_|EaϹ_]ܦ8_<zLoޙ],Ow%$Qs^5_ɮNl5Oll20VW6^-@IU}gqEuiA+2GVh)GĨ,TcMPq/{J"]JFΪkХvIҜHiA XFB Jm P=>0MJ` K:ADp? 5)¼ÎB;}N% H8@_ U)+o]jbFu|3'e_;`$Kk0:FX*)~ؕp"Qrc w{_j0AC_I4]~IFp4E<؄5:6`?XQ{cDHg޺ ߞ[:4& nZOliFC~G=ګe eM t8uZU&,d#~ 23HXOeb 8;:"?xCs:P0t-?sP938Ie %dxM3a5P?)d*z}Vh1hB/&>A]τwB(uǧ*DAiYJ=E}G/rD/%TfzcLKaOO{I OȎ7QH_Prp6U֡w܁ήD"f&XۂtX$,5.;;:KEr yIN<2¤Ky$&!{ (&AHEP |BX-i-k0M@N-K\L{H&|-3ƫTf8f=eI+ys(,^c5KÔKEۃP\ju{kҎk$*?ޯsM"8"lqX.^eb><] f( VYObOImÿI|lޭޱF׸6pFg<1R|YZ3>D'D>$3L `zC-xM\"1.\H;8/Җ0↪]`r8GuR'2`,^|^s&3ʯB@k@UF Ѷ@zIl/G u鯫;b!C{udޕտ슓 ;\=nU:xWo.ژ|8Få5d2Vk͢tJ$Gs9Bl99t*3*-8- 4fߥzRԂM.?NDzkhgټS3bʫFpyj?kv e,羮#w#6vJy 3`|чXGʉ!VpiCCQ5EkI->*pH>ghF&EpU1ͅ{/uY~vY,J{kUEvq bsqARiᅢ5Y5Ř2)yPTqjmi@{sI*1-Z^<$0'$M!Ps.xGi٢3uKwj-@{71L5vIgdL {,f\@"Rowz ͮQ=ذU紀q캖bDTJ]/M2TC ={fp409]xMso_ޯh 64C6,ǤJ7~)4[>m(I#P9~CA}_lGH%@^59Br}RZnjqIض9aT˰pUGW1?uK^(Z!`V{1,Y /{񐺇e.ĺ3 QBaͭjs{3BIK(dZw) <:( Z|;!,ο"ySuA +%dL0Kg3eǓeKA%B?UL"xXf9A#N=Er5LXY2, $nʕ<˾:hM Q{~ 19;] NO"Hxլ5Yﮢw%gAB2y91M߭l5/Mvc D~8Bp뗯<-!dN7'(Otm$Lj`M*JzX4>p؜Quu `!y+zsWt+4U ؕи*r(B4 ]+2wj6>mЯRȘ$Lω`*d!wX^ c0o#jǁĸV3xeHvMDD Ǔdikm3ٛCW51T~.|YTՑVrr8~R9QCoe~!5\<̷LvJC}Az8|'zfL7B_7KT}8s9''/s-tVFhfnU W]clt7]9H(_\fZu}LXk裛C.=fo< /׶nPa|H ^ѹRM;"V\ = K -O@B+NEmxpm|q!f 'yĩX4A2W) ^ %OjIwkz' uvZ:k1󉟀ʰރì:c;vY 9 t;odUw*PV9g>|c4og{+ qf:6?)+Xx#ms 2{1Tb/D 0$`V 7:n4֗Jb?ݢH o=,_ѫD>t٘Bx}֫#v1U6-`{y/*SG%a! c/+: mu}]Y)OFZ X7[3$Z*p\aVFA}],iF n{A-ge@ykYsAE,¡& Xoy(S`{}x^jaļFEA!'!ӿd;(~9[F 8V 3oir`fSkX$RHnL= |::z;{"g.gB\}$\5f5aiֶ[;Sasސ硔)B|bH{2%J ?~#dGp_Iߥ-hhWPǵJ77+Y3<۵/G28븚|#CIMɿ?\^ N]=]J%.2~hT G YFO:Ybg;!LLigL>Bn5qS&rNEK 8"z2F_Nf,&իx$ \ 3;üSR FLl,?|L*k:bsp6*Ctf>/6- : H3B,@ӯ3E$蛎'*]lkNí]P}F=Mq\]P:] d ]4Ά[+SJСL뤈֖k5-&wyCSPrMY5JϑK3+ƃ??{7΅Of,#hn>:<9N2D3WP a+q\{tڜ̀ʪ_}'TA>(q߮Ŗ6g^S?&3RoP+śX=vϕdF\GI.+ߩ.b6l ]igzBgf0aC/i5\K&?VJ .'QIv-0Fv5 F+@`;w6d` _s=ź . uY-0O堧q]cthl#4o3, o8$v7-ZMϑZx]`pAr9쪒v͙ART{b"gG;ta~#9s8f ґ4` BX̏H|ֲ=FTnkȯ"BZA?:RJK?ZZnE$͜e UqɎR7 4uW}tO_oɝeWpp-U2K͢C.|^,G@-e[X̉Y73v/vwq}i<4x!`U?UyAkSM~82:aFwǷ" }7T۵!|' Fǖޥ|K0+q}ܼ-Pǃ>];읐a&0ՔYxdLC_C9̮KUS]@+1:_CRlcȮT^ym19ƪljvj>6 -:U@5+*;s #(HVХ ?$*HVZyf8!Wc>okcaX47\Zb:zCavxz<|Xjˢ/5|)LHeOФRC BoaT*2┹Wm(`0$l]б8|{uMXh''fƑ:\:WQӹ[LV\)HE^vٯȗ<9 FƼ8':98V|M5l?Gf6iat.yt2XENYkF_5gb$ k*bnHC+x ;ͩ흛 ١b8-+~&W u̮$@%M9(n\{P1Qmކ,0!՛qhc+EQ$*Ѵe~񙛡"vx"zBDOuqՄ_F,l^[^3%a3-@{Ä7׏YsF_[NGF`QW w jNtrQ ~724?0,Lu e"$PqSW!F,:) Я;沸v䥯f# ՝ζP[.`"E;QhW 9mWj+{rTQU-˞TTϑ]Lj.02*n20P0V2\;sLSJig#ue$4ǟrt~ ŷ͛ {يv˂FH`WnmM{Jt;l(7؁Layzhf^P.6-%`~S)I a 8g[ͣvޟG h;@ȟ71]ŕw _>]a݄Ⱦ@/t_, 07_Bi㌀azKU%{)[Zt ^̻eXc{]Zߙ&mLR0EZfƸd[z0b &T: 4I kj72>kp"=[ڀ 3mܚľWUS FeCs^!l|+4RV&U衿P@ZM`+hѱ?i__5h_avqbJ@B 0ecW@eЕԡ*"U{R+Puiy$5Ig&P v%WZ݅,|C(ޑ==\RJT"6[DH{ll;8$b6[\䷜LI3{H<'fI>T1T{t!%) \dg?%U n Iy0^9T{xL[n3΁ T :=ory-^a#e wTrPrS,IϧkLsv#dƨU.cTFbܼ32XJ*ڹ0B^`otGS`JEoYRm;ʨ J`B"'!FRҜ,0dpǚ8',€er>2o?+!LnN7$ڟ*ZjF a@!`E)> گ2d(h3s+zl V`%pj&p{ME$g ٳBuی?O8JhjKu!hRC|Z96CC^p%l~z)@CQdtOiKƩma~_a(?MBOZ4iDMHqf$sWMܶ3.xU" P7Nj[SADƦ{*gt՟SlK94)6hK;S5[jp _ɊN%r0rt8nB7bҋS<Sk-2A;@GLu%DHk)bc␭w-j"e'7,ޮMeSgHr/hr|R3*l7F #㙽jH#DQܹQ]֑1??p($EV\F.dD*oyOS>pN;JgGfyޞq(:f154Rig1(V3ӄ߿Mlqj@$wo0-2 =#11G#jXiE%!-cҳ,b5n5T z7eYq"^ΓD1e'->f~c[c饵h7ˎ(zhaL7 Cn7t4wҢku%d0E==[s]Y<KV;k\]oXe^,~ٽ& l+fohl=S:+5؏t=F|LzyL5fhu BWuyur*V*\`kgU^m$[9вJg/2 GI^|0\mreqQJN{zhUXl=o4懟&b Xa/"<őz0Q0V>e T]LnϰQ ~ RKvS@ˋ;=i Ԇ}. hALLcteI\XB^<^Q2%9tPWWqlKDM[T֫@SQ9cKk+ \^rջ99ˋ.O7?r'IT.o!CEA|n8REƕP )͈ K[3tIdmH R0~M,oWoſ[w5gJJGs2E&uV&,t{/pMÀ~&ǬAn[E  l7;4Q-Y_ά,[,B ^4V*sN`.>HMgв%!'aB?N:`NbcFwuGh`#h.aLn+XŊG9|&7j"JAX19Zi):oN~Lkqhf!bf@*D(^Rr0PF( R7};LWXz[QcPR#7Q`v7tQdÇe*Fsъb EmyIu^S~zդh^ߵZ\Gi/c^ |4G.UɬjuW~9,}@pr$Ovm^`<1\Uv \ v('/WĉNg?e臍XΘlLqq0K^iMN⟧$Y5n~rg"cdPo~iR9=pAbu1rzR*Bqr(6nzV)wL)}mJ/μMP{9 b! m^_r+"y=ZrPQyWt/wb|SpT[J .} tҳl>7?҄0AH܆яMw0oqYMK$ iw+ڄ(NTYGţR]0,7V#v=]'!"Rw bBt&yP+ Cx=B~y^U@;Ű>㱅K6gFg[9+ziqxmˉx  j.l?(J8oH\ Ă6R04Bkg)2ͨC3U~ES܄icً_YfڧcC98zj8멓9^.ia%]66_ǍwD䕽'0[C䙱cDKbsF,$U䚂CXba~U,8Y1+rxN-J+W5i[7:GVkɫ]JWg_5̏%ol$x ĥ)&k7Ȳn[Fe[28N0aΎ ęs i$mjbU5JK:Ճ~堗I`([fEd=mdYcpHzTy+ ̑'¹:<3>/,5 AvƊe!cl>DA]g;/͏4dympF<g3з}Rq\C,1'@ĵ<*G/='^FGYYM4o7!>q'ƖgծN:ܾ9d C㦩IgCč pE$Ky/t׋]WG>ԃш*B< w(&CDeV4kчpREBq$ނ;j#_]b5ħ$c.:@BAn+,3_2/n:B1r٭ t _;{=<~Ioap,KƧ(OJh4]f4:W_Kc+oi^,t#u= &숇}yCItP9D Q B;U`L&q3+$Cp<""#A^K{4Nw|4t rɩbp906@rI"&̍ܶ%? h$gc&N_8mRD< Z+m#̆("k7M; $WK)E[=X4d[ъim?s&@W Y7 E~d' &{V ]#3>D ՊY䨽i"}t)C00ݒp=")1sa21.E>?bJP3uԟpP2wI0k*\TvL >J C[Ja/͢wkoԟa>v_>w|Ƽpl>5cpa΍U@]e#Mh ZuKsdH, Wz?lި/0aAcI N5i2kg!kgϗB#Oac$:qVk-&[!٦m,J @_{'Ez=W.ڣ#l0{dE /GEe\<}#dycGmQԫHDDq&Vt4 ;:|W{DfxUV*D$Oz#!wTf 6-s4lFd4J[.ff*W "d&kTM&6 h#PˆVGp?$n00`9`h1G#E@r+Zܸṯ9ϣt |/Hz ٺ֗ٻa #|MIqx`le`YO@%zUfV- Ȏ_W*O#fi`!N{-:n8Wσ*dK?,pP$sufl͝t7|rc GeCj:'Qߜ?s)Μa:3E.P973v7^uZ(w(0[qh,!1UZݬ[}$_bFwu!']XLO\r"N'rJA<i/*{gO♱^*j-&^ᵳZ[ )MGg!]tخv,ZZep8b_SSn6o#w5 p*'R昧 ?;JH/RS š[ؤސ5fGیnV۪^Uh\զ>/JQU8t&G.L\i9\WNy cuyB%c)/Z ciVA^3\(κ)jr);~0LJ+D/Ug T4-x ;C#i: ^WH4Pڑ0{o9FBnJfDʴtu"sOx7&ϧ4/m`G) 砠/<{:V:c} #e(gXΔg%6"4㥝GZMDl!>Ws> jp"/8Pզ/yo(ۑG)i5b}l-|aYL\TP9{{7Ekt:>ߖ0÷ؤ`g <=^yǥJ"'9bhw*GW>yO7V#F \MBG4zO@UڵFyL ck>+Zg"c_=..;waٌϜEN}c\X\hRXFmV['sPie6ʛL@8 Q nxj!GʾpP"˱3 j+ 1DrR3zm}(l"zN 0M$LjJ,I&68-rs0]cּwz.gRB/~t"fUq3=@]ɨa*`ǶHى6 J15XSS |D00/8g|T/٢)UQOuWu BWZ OȀ,yzdT~ӷ Jc@ŦD+< 7F2rR7?k׽]~\* ._̶vm6b/0C/{k7$WD ;N+鳿$CWeõD/V]cтiZ[s^GpzJ.5R..QHa1.J >4(W{qew5 Bt8_Α1T-"H;U]|&걄䱪czTd,d`%NO(]sJggə)K:PqKnHڶL'  Ƽ8+`K1xʽD֞d  IPί.L^*R$JkVSn=mD3땃7iw&-rJX07a=Ie׿6!SJTCYb<n^+oKx2w9FaDQWNj.}D6>R6Ul`5'eIx#='wmjwjxWf( > >n `h<+aç~R h /97K4kISfP UCРCxLE^]bo#U]˞FEv -ud B?R%5%( JBR`XP}\ ėR#,Eªڔӷ|Y}ef+h_h~r'.>?,MVG:0)_Qt-tW|[f aMX fV-kK<jb L[f,}Pd۱d])ng,} "d1zbzjƩ7F4嘾k^ZD}y]ym\&,A[څM9ZXUK[r [2T&^ ΪpȖe>G?t^6˭7^{*_֋nkOEh.>o0AVi'"H*.p. 5џ]O0 @fp;RSO/vT 3~dX@Fp(!1l8,UmKl|Q'yΞ\y?1X Hݭ`$!+[QT5FX/W]a$sө.+WEke&gO铫)i߶"l(6}뭁tHg {°?}</e&l ;%~%:56nޟ6.x(7UC@@M<$r[= ?ND7d"@3G 'Nql?sۗMh_U-¯Fu<Ӎ*b' |a.͓d|i^aܕ=E^+x)t^thJq z"/þ%Df8srW&1O=:Wo^ڦeH̜yur@;%88c<3 C:ڸ@cO*C֒DZ/xjcO&5M5 `؟6 0k=좕Feh[2 y<DC5(y8E  vda ,ʑY dc]:v;*>/F$]UzutRCl {m]j<(#qa;,4o*Im/mr};QpzQ)T!g Qt1lãifku5}tk.'v}Z.h-E( AJ"@Og9?^h(&9R-fuRH!_$AJ7懪Gmɒ"XG\NN6/$Ҿ4!(19WMd}B.*)F%,TI8l?~[vf8(xFR;ڷXcdž jGwģ ܆yy庞fH! p>PȈu 9Lmē}5A! d\0N&DլĈiheakR&ׄX4 UNc3le3;ٻ[nkYgB`8h'MqKNˮjF֐X*^k{CI"oXG-5tx # iFsVg5LS]TIwyxB]!Ʃpg0?|px8 u(7 .I'+?C4f&nqp4/\Iۇ3mx&{Iv3ZXaEceeJY:Vb$W6φ~ͅ}5iZ8:p K*#qo;DM?IČ{Yld EHerT/%1#pFH 9 p0B: v vKS")R/0␑`.±#q|H4lWzi-@wzEY%^eu󃄟um ^䓉.$d:G:KIb}Wl58bԧ[--& fsE`;Q=matz}}Pँa[cX ͡m*K. fո%mL,܊7neV~[}Hkvt?/[OjfnLt0U3qu#qUW1 ۪"^#t ڗ"1bdԨv  4І,|nX)ӠRH20*aH\HE,N {+LŃfX~E%S|\y"*; 4^G緣zw99}fþz-nBW ,vll:j˾zY$^JZ}.m hng @?"*Vb s嘼 BOv~35_}!g- pmԜPűKb"}I֡>&zN *(o|xKAc`!ԮTI_g5emQ%|¢^'trVl=$Mbt\}cThT3(SVpM8Rg QsEMJ秳j:B:'USy[M"`>2m S;5Hn;*dek϶՞;C5Ph9yUl;20J5To+ݷ#2GEe RO`8&>I_4 "BRa`֟~զޝ G|elt*;>vP:v$HDt4ȉQssgC{:GE0dD_xDV8GwOXw&@$ǡr|yМOޅPM`Pմ{xUJj_䴨[Vy v}4U$b~?7BD5aG1V<!ŭp>C'qR!0H\V|uV`wzErVꚳ LkQH v>(wȍҕ=qts8❊I$f5Xl%@@`,W˰4`b$y]'D>u`M B!Z&S:%BL,3v[j$^]pgl0Cñ)PYnL9%Q4hn`A ˈ)2\fz=\ˤGg+@V36gJ89Vv$Ɩp<ӣ}e }^H]yȪojT$ Sw`2Yoi뮿aӐ6~,iAƾfftHoSBțJG 1S6*WWp.@wljyg9%'Ռ੸Ȩ̮8օm!-̅ĉߍ;Ғʪ m :|]zf#a^8Yrh(߭n^<9G Q@:GR6r^m5huȐ'p [ E= ɤ0_sloH)K K,^@*`ydxITV0c6|5M1{B.fKCP|xSjIm[4b4JFZNC.@'+ ۄDp$@iGi??ʼLQ G&i*/$Jpe&qnn Ӥu_4!% ^1Ӑ[ q%$ıZ)2!oIeSVȵC#D<73PN4hrvU%'T֎.baZя (Mw} t{ӌ le^HCӄnDyIMFΞhF3fw r;G `5ν~aU;Eo€$ CGK]5߾7*=zEܥ)BNZ۔VMh^ ,gc ;KE2Exٗp ;pz f@N!>xt<3I^tBn]㴛bx$!F`6c&Ds!*i_ ڵy?Fe8G-@WC=$!D5R/WFҲk5o]<1pb_RN6sj9#A4I+hLgsr7vc]jӭ % dKfѪqe=U/;qЏ|OXawg)39fd(gIf^ȸR tEL?lC`[$e_BWfBijgXlpe}6obsOu64SGT7X?la e2 {2~Q-H^zsx屢:q 65 Y(jrtИdچ ޕ\ha}G47sbnV/L;<]:28{6B*,is%[:eԶ D+!9H}%x8NCv+9Z>mML ͢([V R3^M'N{ IGU ](t#- Si0MYAO=lvkOJjA8&5͚A, At<_V*rW ILǸNӣyc䕓@~^29AN kLs!DDܓx3a'L$\fz5f節3u0OEzy]?tB.93$RV6/yj9>M9X1qhemT#&'kS$Kvq1M֦ czhK_BY_SS?3gӼ @Y҈D̠A؊JVblT?HzM?E4>&܏볙0?9'V},[/99[1lwm @vABᖡE} ʃA1e}@Q۵)?5_n ̙䮡ⲛdFSq'F_gY* fkcLA$ K7el?6m+=ό-ohVϒz,OSU#T+^tMDxv}̓gߏǛݱ~7,4 Yog&n׿yo!,G#(TwTkSN Y]Jd#wP~}$c79XnJ*BO]ea?+YQ]D94Hyz w%Xa8K kLd'UHbl?M&. dV+`uB`=zjTz˞e?1)0gr1M ^kL0CYH{\AO;xM2۔:$Ƽ rOM R(V%h00C!7ʉ++C e"7{-1r'Fǿ,wUO+C>@RJꊅC`!2U~N.e] Yd/kHȋ ]%:чIfMXo8C&)/CeyhE3@gq^K~ֆbfu.Jh@\.^˱+hWv-upZk$"fuU5{,=3/O<UT[ɣ= !P@L鶩}UbYBwQzt+t> e[a,;df} 6%QREee8F|6}uĿaXʯ1'ެdCofzéYL/pC$n p_p×-9Hi,eLQҚ\ޣ&=x>b=UXRyg2)Łd&_<8 LO)*G}H 1띍YX#LbUC> rj?j1pae {hy ƑqTg/Gl>W(1yUbNbAMoyE#,~_^L4gHƒ@s^|E>;m);d~3=aذIB#x}J`*b5ٖYgJY}_٭(OnP/i|)FϱaQKU!'{`db x$Ez[4aN,.PuRbAJ[W :-DqC0T{뮒\ ȶBZꆪS;hPn^TY$^>K8J_'C;gM[>A8$1kR6Heq~1DQlXS)oQ䢱n| g!<=~}bH$Y/8:BbQ!Mjd&7eZgˑ߉1ω$ Gr%,G K-͎ "y:Y&N NsGg s`\ʸ1z&-O/E{쌐{.A "tZdVS)czjeIγ( _qΎtEqj-P RF! 㤶q ྷNGkF^V4>`478]j&渿FxXZk N+"r E~T1`v)w1p_V8/ wˎqJ_τ/ٿZq|_Ǧ1VPL7nLe sUŋIәa]jQe:cܣlNL2qk9B )b2Yj{b| h p^YH TkutM\: ̪|OUZLC^;U55C%/s5X}zf7Si2ŷO,7IZ&%pSniw \1ύP"kbBI+=2T/#+ຂ^<®A*wN/͟DU& [;ŸM% D9uuVа 2*'Q$P0X:NHL})8E)?R?.$tK a8BbQ[EK Z_K-)Ȍ":sgvln.+:* zKO^rƿSx%>-b{)J)fw sk}c,.@`6E~)?tY[$b`o7h/4 SrЁA9O]M ۏ]O|8@ ==@!<6ԪF𱚘5Vo5&}ҏ/.[&[R6 [/)l{4(|=Uj1T]+>߿~7P]3fT ;]}(bejcrv8!\[`'dQ W@׼6"6,zyCVAwLKNE:g4eKt5RG* hD4`tǀy#GT[C1\ Fn.=]fGU,8j7h?M 82(MMkdVzw=`"o ex}WLTꆙ&Atf;G4G>8< x8⚆VZWipQ*e$V"P@$mD|I0 J'=Ft_q0|GIU <sd%#\rnT?2`[JA֏cBMnF  Rϻ xlS !ym66*"5`V s]}dSggŶ'^%&nZD)` :ILRI(W/X|aHkQ"$>{`Yt3_f_w|ceHߘ1L#1{k1<(.r{JӺ*Ku rt|iOV&ޗPxNHE˸1SƉW"kC9I.c/%AhW+ͷ~X^F"mc$q=xP)k/)m`R넊K&ؙVe)hM߳rW3 F"!:ulFx\1`hV{_y̡oQ-#5:I2TI@7*ܷ(QY`d!(ɅId WMuP)?C~UisVj.yb;Y{:dDLEKDh#D-웉y #}S n %oAg (w]ךr'>bvX$Ms$G!»j-b9#vy]=Y}n.dW^d37JBVCK^1,i՜|ONQA&0&,}iXЭ] 7.` E-GQA[P,P;z!PV7s8TZw=Y/[Nk=LFwB ͒Kxj~\D]fM7ɩa4=bcZ&9w(њ+C3r=/#FDVZF4s{ϥqK4%'3XgDRD x<(@1 gyVN쎮xFAj!-f<*쮞p@5@w KCP?-B%?Q(?y !Pf5ٓ&/8N-z\r'?mr$(!ۣ`?'&^Q/>}if~Ji8S (vn'/OMf`a؞erj~ Z͠-Y4G}<[k$JGlΌ'cWhwG:xq&;؆ܞZSsY^Ro$̳z !.Arap.Y@DJ [sAϬ<]--1"{NJ1ՇNXÝoSɕL.bA[2J&}~ޗ9 QyӓkNmױTc @*JB2HlE_\կᬽTZ!ဨ1 Z~,D"Z#*U0@VV?.5Hm}|)*{2ߘ 5(}TCۢ_(B3E>h)G$ܙh9KV[ 'o@ӡ|u`O"r~KS4Ua5WDUGl.׻Wt 6+%?ytQh|G$v+#:K [2vj߻: 0 { @8w#v3Nr=]"=c966WDX$"eS [3kI"v(YˆNFD\, @!;S^̍tqn6Tc2 |N2YE*fs·H6: !\h}J-QxV?=lcy`|N Uc!"Z6;rb[]%(b7ۉ`e'xd5kUqW03r/o`C3'Y+~&iu]!sf -)f;Je+)L)kX6"zy0v5[>8'^O$<")G>DTO/$j+PW%Y"%a.YAst)$?ОE G_EiV(" TV?W] pVgnrtK/BRkDڈ: NdΔ9!n5í0l2јLSlΰbJ4F,@>Dw(uCzëz /%4`-Y4$ijK l箴j\K$cl<bo%i!w ѵUB mH['-_`*rDbd!)^t<,_a(J:p{~Պy!U"?[@hvZQ~WiXC6!cM7 @}4u&ܤvo洃m\wSSUpYqءX 2*gEMk9G9z6UJTH/%Y)P ?,w)\T:ݘ?wB1cp̜Yi5͞6'2VG{htԵc5^@kn[[Q47[n\|rKQ!v؊>(ꭤR<-s* PCO)mJ50 ^c挹3(! )K*S@Iq13u/toO˒* }g=́Up;fo!|]E&|@#44Y*_RIVV航by&ozQT*=GzXp6?Kш:VCI 2'bɻom|U)>;߷ڪ\ moeaDHV^٨s/LjL7],.yƇV 0L90g,i1'#Nx1a^"1s{86iw8DF +p0 [NC|m;9:Xl` p/hɛ` 3ř%j;xB 5Ps1gG(MΪ4oŔ(_ozA=dJۧ?Jzm#d>coX4>x y.)VLpD5"-zI諒hNJL|Jo+@o_z}g`(h1$u恀lȎvCTF~%mp{:Ɗr="C^:Q9vnU2fӪo&xBr~زybG+4< 6J*Z’~ sK{ qtDػnQQ(Y=ZS: wFU_x]#B{T;y] j(&fA[+t"pVFFzuBwN??~SX/Cm̊i}‡tD5v!`f1,=3QdeW$MvX;!()㍀RJmH櫖쇶Kp%Q9epI9x&R.sE*8I+}g@E: 5q(D~R]d֜sb0zA'Nqǐ7¯4G$ĉ( _@ly<x3/@ jBW-Do뾐԰]5Fcc)M)qdS񚶂™bZk6(`IA7I=}T#;y~Q>ńolZ5?@@ŒUn`茂xm(jҏ[4SnnznZ ] AE[XG$cۆ?i\r從!ld@Ymc B93ůΎ,9"ܦ["$U4حC,d j #uE,@z4҉_[n=)Ӥ4~|#Z`l|dȠMrOӁ\cS`P|17.RވS M|PEīCWqԿO9hX 5˾4>_BMgJ Ӯe0*u:Z[ua#g܀EYZscl<:ҷB@MQ߯%OK,=J]#$< YK8LD] +NQQ ~ INU#|fCyJ3%JdԨ{Р8u/'q$~,F hmp\;fίEb5hv9P-srP?DIA[+fk_#yܳ<*AÚ7 ւ˯? _ /P^8Ix (ihX1ظ6=Co=,mD&H,nlo_By- ;9HxENYՆSVbwT .x]: 7b)؜XN-cK" 8ƶN"RчF/zn =z*v#:]J9o+4(hGISSp4qC۩%x=I= @j%r)]',T,}U*0OJn_q&ښC8] <󧔾/2Zd'NjR,#AA\vk+W4;!n38'vq0锏ų<1w v%F/r=8'M0\h(A %VC7L}DWm`,me۠fd)}K'֛hF2ӋNZ;(zW&1^qbh 5At0O01ƌ8V@P#/9 ͂!gg+hDuI_Sׅp^Ջ],Y9L tdt*(xV֡4J?U47f}U茸V;l%!w|ڤi-d|_6e2itE?LawJIGq&sM2:c칪';J;t|p:5郗z"=eDCoA V wqVP'o({]PYn#UaKtCYo@4"Ztu,[h|_9NKk0\؃>ȷ]IraTa,M~Hܾ:x4Y*\ֶtM暯I yYVwhgNCne RL|DŽЛ_<""T3[7n^0_!]"_JЇ0.t34 |2"PY`R3E笎Q3nB98S(rH\H39DoKoe6"Wŷϱ=X<. 3̌U*ȟ|Y^1 /lH3y&H̲e(`P+E#>BJo˭Boc4:xF_V6Z;5}B3!T4Wh [}c<GuK{P0‡JT;/elZ\,.jX`;.'Gt߰^&^)j[q~aώ-;0I6CƼҙvqމ87EcΔxV&iI DC碕xz<>+CXl]dTe+c T1{20, No <.I2up=^RBiëwfpmUDti'7 E WQyҬdie䃣yZd.yH;'*hpB_ÐCL91٘#A PdPA^'94!و.fYQCʴh= lwHQfQ~#L)s7-)-gDAv~F]W=:+;:g@^3Vjs<5t3Cz^kiA:A*Zcjh7ʺ%q Ȭ-%|$yhD Fs$sZ}jqL^"-V*;9+vEce?K,.cǓ*Ev"s:W ~Q-R%I2,ި홨v[V,=@EĂN&*y(O̡H1șAٰxhѷb TdDŽgD f./=WGU[S8P mʘkoCdC"9/a}dO4Nia8v۳9%okt:F<=\-0¢%',s-&G‘_{q`뫎=@=zi8X:T3lr$ 3^.V#wpY(nq)&h!T=L{֑ɗ&8*ЂXPHHCqtHjFU]J84ed!HSM-'>K+Qczں&g)ňGO63E!S6Dl&iՅ>}9,v Efyh&{b-JlPJҤ4%mnHUP1‰EGoo>^XƢUX|''85K9x)h|cwy?Rn ^J1&p1v2 ɛ.o){s_d^Lĝ./Nhg¨T”8X$<`ڮhQT!"ᑋzcS [ĿrK!)}4mBB31_b?Z:y|j,eT#ldȜfWkz '\Q|DSK/vxos; JeBGq-}S8JMjL yfPm E'5é 6=+p \=:ѽOQ ȍ/tɅJR,腣c\oր2 6Ua+ up@LM~Fx!Dd>D)EtJ\=݅x˸@dcl9&P `ptM{$yxzb/O>Զ) l31d@]2=J (&W ?Z+y׬ͤ3?R_:@[!M~:S([j:g`<_9@d{0bXܶD uɳ*^Hϒ$#x'm^g8OT,h&W>=8K "7WWwc.Fk }A$c_!H>DQ)HǨ ‰/}ô ,D^g 1gH6Kml~w6qb@- ۏzs;]a$g6@&z,]f_q>͆]oa CJښ$dq5[_=Wz ]<p);y]uP#O?[~C\k):CۂC%+n5B]:_<NVդ58D%҉Y{ >&'+9VDW Ǒ8{΁~-|efm[ru+i]sWuOP%W yVgR)vKRrr!^Vb  Fa))E\'&MJnqD(L^@bolΧlf' T5huwXؤ@l#R ]7n> ?׭'%,\PXp1o&}?+2~~P!WaBC@^?6&/E!?|t_+:b%N$>azܸ70Pt8?]󶭘>R`9I"P98hέe0G(2b)Hޮ%PlkD9,!Vr$ ~ë0HHg U:ޏi4O(aY >6/"w Vj:^~vi:(lű zcPi\̒޺^\ \(4$af7>][4S{'A * tԕ9cՆQg3Ľ޵SR:(pl~okI/SEO8HъP*0 y<@M - 7\~MA;Է@=nl#)1. PeMhK 򐒈 $92pT:^Og%u|i} $!k47Wܗ! b'|qXDYg8з(yƅ A/C#@6:$J(]~)$w d7QjMg"yό>Q~*CGnޥng$6ܜ*QGu(Ua4 *@RݫZ0G0]SҾ.B2rNG[#=HČx-)m>42Q&:Zk1OFj rlg*N"㚛&߆ hSm.Zbc('B ;RB,SxGU@+yJ-"jbO/)qF(@tO^#&L$W`4s֖BC BBN6bd5Z<6 7WiUuxiˊ;YW$qT^ԇpA[IvжDp`l*"Gۉ"ÿsdW3ajIQׯC ӊ|X=|W咜֧Jz|e0q0Sw˫ ?-Ufy-Mjv7c&_T|Q.@fUP/F.rOtoOv󄱺f IS6?-槠(>;Fs |[vw#)Kk +b #fXz>h@xIԭ1D&ۯ<,W`!TLq*^k,{x4(&; 8fwh/6[r.Dc裆G8RzDpaO3; \$3_Hڏ,0s@ 2HvQf_JB'1H qLzr?ctRNџ]{证}N?4U^uŒds o瑣5"?(2htP&X};}Z2V7wvk#zTm .~ :6IwEt Wֽ^RAH@lܔ>4t -hrSA7^l/;E$$!-d+R0SI%|N}C2;_]ÜYcTc=#FW ɭJʠ(XX$]X3#$4syB)L7,MVU]b)5y_-0>׹5@<oʲ3ܲm [>Xls=F-.ȱvV0ѹrɮfS{ ͦiz‡<%7s[BÙChW* ?&8p-MK\%yy3LϦ-ňe5J[[F`US0xyκ9ŁycTPe TO|;Jw/=iCȍJhHH(JGAK4rsð@>j+@/򼈳}A ڳ%ꕠ?&.i "uͪ&7'SbN}_Z)cC +/\x%Gݣ) 0B3؁2 N4Z8.[r&$x7d- t رW'LwL̩$b̃AAOn|=Lٗ]`[},dn$CŜ$& +2hnl{FqBzѝ!he_6DBEp? &$[ ё$2"͎leRG~Kha6?h ^8RM1pSxH/ʨ3Mj`| "l9jd$CWHd8Es#wgX(jsG5bS6V؆Lm|^)7%/P,:q۝S~ l:˜s@1߿gyQ4x6a3NBfDЊLѵs#YՅ9t^Qg) }P ֹ7{H@p<59_ո,%"Yv ԛjȯIZ!h$Y2:eiDJ`OTndY4 =AF 1ŔU |nRm5|u?6k+1%\L{Su2ˎMx(nPT/˹`ïYA?Pʦ'r^g(.?ƤTu ƃRSrކ\\O\oOXXn&b gl`,nHRe HRw}MPp.ţ4CH]+qC˽nd/S>BcS#kuYy/e߃tK=kyp@\QϬȰ$8xRW}(AbU߹@d)vfkvVIp>e4eil|1^,I/*hk,S4dBdø˾2!Qڎ;HRR&ce)dz&@҅Bb?,z0Djh+t>(zn q݂"eyEG3Hk _5ֻvNK#av}WNw>[6[  Ί7pϲ$7[6MX^Gv3\8++ C3<,w;IruJo=s(N養W }iU"sge& W(%◫HE md Du 7^V}cORf]c>H[zYycFj>΋n2}_c\8PP-Md%Gٙܟ,qV$-<)*Bb蛭?[;;3^7:>)E+5@Ec qH74\b:4C {23[1:loJɤ䳜qaHkSStl&a-ǜ T_C DgTieAj"~֤umek˜QR$FuYBX@|59yabK8~>rM9"L6m>r*< 4+DIFUx/g$r tJV[ Yk"L!sl62t"-IBPZ֭0fqpF6J\p4o װ~ ,1Oz  S{9mO8mSp؈c/;[qP4kU8Ɠ"Z%FxFda`!$˳E* ky`W`\O0ʨ6K: @&m5-1^UtͿb@6#*Kʏ%8Mis8<:,?b7e3YrIs`XO"!f֔d޳MG!Ǐpj0g$dbC7ALI["sd7cz9 c?0R=S8QVMٻS3q;djz-畗̀Rg.J_P7ćQ^  B~oЬ-V[DO)0aqyF#-bZ6*͖5řpFMK§:rsbU.1c]`%f*v;phH@8)&cMf\.Lf3]Ozsi}5FNBrI>>V?*|R23qF*3UM0q 6U.O桥ᚓ?O j>q^ߙP%5XfZ=N<5#oF>/s ޞ XK Z =Z{N&~pѯI 9f9ᬊEUF"$3.flp[Gl .RXx W| ͚$p :G jyla&a8"Nt3oUݰv{e*+[Rs5TFp1)_ٵt "<*d,}³Lpoz҇Šc)!DHVT؟ժsb|xp+mg [Y쬼^nw\$zErF3.}Ap.#vZ[_tv .:cO-eŽBĦSkݷ7Fޥ$?L;ʑ=;w~k:jw1ΌLK~-]ǚj&BeViVS08D^VCW*pSJ8rS}i:'CP)15פR- C3)Scb_'![d9]#_ q] 0['RgoΩ4 Q_=h RQ'T1r2ް`Jʧ@Nn:v]|6SVGJ  k107*EҺUAhEO Y _@xY~X 8~'ˇ]!~}Yy|RY*N[BlAi&kO%N?'f=G)@2Wׇ ni7>O4vgFkY5`5.̖$.A_M7xWy-ߌ $.\:>8$(vp%_N3jG',z̷7VW^yVf\jNQv*xK1Hty6%3{ 44Xfla Jt7iVB] QDTED:ѭTJ~p*6q B)z[OGĩ!Sm2xՓP^ڌ``#{27{vk8iGv=oqen@:+^N ǩQHY'U (zQD[G :!&zj rԸ_ 1[@6Sޮ\^wU钁mÉ+fIpCOh_M=?*LUNS3, aVO]rN)5E[8[n/1vv+Of}7F{|xHfNzPlA6Bb\_*8 GM$yT( a5%Vò)_iK m`0)\fC 7s_3y@'}%,lǯZɬ(dY|M+Nl#o_0Q˓;D?wF/}PK+~?Q^5g޵$Xo, poS%>nq bwd3oI3m4@}/y"ky!v=ҼL3I0 o>]1s̯atϡ7UauAናc\Ş );Td/2Ski 1 qZ֜g<:x-uYe^x{xRW<ćy>4ѵ-")GkmxCe;6H0@Hܠq %QY2&S҈#='P<٣z;R2N*ǤkQ[9ޡɹw8(rrK_0{ԅ/1lW#pn1bZ~lo%]9Y3}x@^5,$+ d~R@~di5,Na QA&U0\!&-4grhx6ݟLL+[A ?~5(StlJ66D>:G.l,Ba섹{RFn/|o/~F#NiؼgqTj4^J R+ շڂgӵ52%))wEi9d4&4Jl*W|-8t0vpsd L*r_l͐ 2 mD(F㰿-1б#ɹQ>RS,9YK^#ºr@F3K_N8Lعsԥqg#N),moYZ]}7`o"'2V{#|^:TGD̦41f@D;Q.&d50-0miL|4zZ;+f' \#e3Xsoo =6#}sӇs?)CAN(,>Gi8}g`>U$w{0 Ri. MGց4\wZ/h<,;kr|棭4Ǩ7ìXqwӼe ըj 6GB5{2$/Y# BlYH=d&D:v8ܬ}ꥫnEKB>;h!yKڷ>M W\T"ko-JHZg`|7(KL{-\[{$?۲crߏf(orGvUkcu+;ExzE/nIs̛,[ajaEXp* ߁_|E-[ԅpa(5! 7:2}*koIa .A JD]vݟ_$L@YtqE*f iƷD~N:>".5 5ZGsW< dQ,j 5?1]]i{lx@$b9d& R˨O A9 lи0xh?_MOa) ws$پzh$iK:~>h\cȻ(m(T@} !(E+*`\E0AmTӼz}b"=BDg2:"RWMRgYm>SdG87pEjnh?`9CY F 䘫Zv;rSZrezHܓ(q!U<,`NtHJ2RN}.gV" Z@XWuRF9-Q4Ai9t1y$ qLyR1ވ֙i#8SPˤbzxπ4zv2d3$[}3a`u 1nv̬O,0'] |J,Z#apf'g݋%9S|E#wt R|!: ʭK8qoIFwt-;;\uϦfZ{ عmeMpLf՘!wBN&VK DOGwZļЩ[Q&3Z@)wU2d^].Ź#!B`;Cvnx\~%0nRGm6[(dhOހztA9vVsϕݯEG v~`1޻RŇLm,Ց'>+Hj[" ֌]Njj9VΌ7nmA}'B>aSb(KUbUuٽ s5nHahmPZ Ռl95a )oHA*j--78/ !5IcF!zWHpݟL3MI?lZ/H7V+Ϳ+&ngOSDg9stZ$_ÊKVekգ' &Z%}%)@4fcl+(pyqځքՂjApr,HȒA\+-ƹ,=j|UmZ=*nHU42̓'"5@(*;HƄ~"#FrCӶd$…R# 8ɹ+mb!ֶ͟$xF pl)(tMFß pxeV<z*6󄲽 ݷ 7kswi>Btc}(eSx$c5;]]KysfAKk4,a`y$TG~ "y%kwvSL3[м^ '+[]r?@Vt/蕧nK1\ݴQ\O*#v3*nWT0A%6?M8B4y܍Lhr}8WoʤׯSL1">؃힄Gt^-κt=vJKwϸ0I1U4?R@:JF񒐬Of^/S Ir"TF}sWoDx<[bNPq)@nhy6(,CHQؗӮl&XX`doH'5ʹ2]@?j !dXզ~D7($]$sC cdo춨v w[̍?zy(ܢ]^iAG{>gsNgچ@&h|:VS_yzmnRfd9l^#]cnj/~@*F=T{SL8].bK{ ˊdUR!Htq(Z"YHmV#OjT 5 {Mj7 bj~TV;]bDTٽ[ErUĎ"6˶֪K(& QPi;"щ4[~7ﮐX$*^]D&Œmi.x`e!\uuq~IIUȀyyAZ?Zh^Fwp:?65zaI,ycik!~._X_'9~e|#\$JtSAzAdDt ӑ$3pП(ݘCkV!]WAkxE/@v65NF^Vp/zH{ts? Phڝβ ';/> IvlTXڗd!z|CM|GqYnu{1hkY΅^ZA&- |gndشXs}f@3O A7荮d9ri @ɹܠxAd.-,Y|>1 : ,xp&ەӠ0m0sGP R brP֊T?mVՁЫ z= 7C5z`7SmAV-G*~1k2|ax Y ,8L4\b=fZBn߀472/zre!Ei^o֚e [ՖnS؎oq:CKsAY)='*$`@g1n4IK+?gb=c菏!*~Sc,DVB3~k NELiKvNH_Br/9)Wu $Uh9g #uL Etp]ulۆsi;Q11~R@)Y%4"J5`C=[7H]I"07% hKҩX'EyYȰIS~gM pwBr>;;@e=+FZ2ƪzo.c8w.#qk=ůJ)&R/ $na`u&0`}IHUvup99֡Z@*.]`@ޗJtIZSr剂5~^ ; ͖rYhtigw5'M"@zqғ9PCZo\{I]6{yo}>هhQW`%9/RȜBe*-α8&.E*ׂFff01z_f8bɇj?޲jTG=>4DY)*b|:t*<,~xRJ,vhcf4!|=e rC\kRA"NL_$5# LWXzb'&(AZC§.~ ߢkBtqGO16­˽^ɋXI@xS/X$6f"C50_{@:2q.1 OG2bB.5huȃ-x }y"op-Lܶ'(7Lxh9<ٯѴ2 ,wHz/z!Qzc r}m1 ퟃO TC?zjJG <:yn,ʃ+WAME&M ]0#1AIJY ?*bQ4\ol@$) բ"`Xf7 _Qb7#.tî8l3=tL nޯMFak6km>-F`(g*.M})R/zN؈Xo(;Tx0iL㶹5"֑SB$:(ު܆Y4훙C/02ZO> `Wb܉e.h~S!;R9CWqm^Ɏ,`|Y)Le[Ks teX ‚X*̥"'pM)t* 0Zh$ŐmZR9n3:gf"SYUYSCQ*s[h(BGD}tOToFqo6U{SFV<&.݁;A}`Z$ϘK@VQen/,hW!-HWtr}FɥU/~3TYٚ 3ƔdaV'6{PLq`;V0zL!dė-p%Lp?$ 54<}PzGJБu:e{zZOEovVZ"?Pl"[#iV_"!Gr7*2dIg=oq3[aC' ,*xDD21A_fJ0I7f-ơ(3]9HJ a#sڐa52ĈZw4ӵhޞ^fi:\ev;mrns?E}$|2E}Y`WnoQ&><~?|oFNx!N/@j[~FH>N Aǜq#}vvp.賂x6v42$gkS,h !JF/;}0N#og6˲}⃱rD,eQY`~m ׷4Sئyja"qNǷ}$J7g_vkPF_o.Y8& ^IZ`+7qTLz+L2na:WR`*'C 6J)\[(D η6e34UI02}uUbln-Zh: *J!*"r5٤nn7KMArs⺞? g=0''q<30Œ^֪OpO?:.:eeឣ'ԛ$U1t5ZTdX[ cӇ>AA=IHd>OK;iuf_y[mD<0-8:JVLtDt|A/ޘsmEU +/K c=O%Ut꫶(ɆB~Ht;|}g[AD~.Zx`͌d4z zN],{p ,Gtq*Q<U! j#|JDc8(wv,*VJ!?%H$[GXl#DjAfQCqul;Xr4 W#Qܐ۩ dp6wLowsY lϡ;>`^݋M 79nl Fˉ7Ûv-H(bo<a16(3O6g+)6@+Ai dmZpT.סģVh` atN}OOٻ5'  ݽ475Zh*LR۷Cn;7{KOL lmj 0^s'`FMsj9-3G5^;hKir?p9(`܀w%\RU}et`36‹8ԧjPEyKO4|C͑|̻/O e5tR/:r=SxX 5! Wޕ}$_Lu7:V欺XAaMλbnت?&I]?vCSݦVJhZ1:95xҎZ*yYky:we7"2r%FWS6?pc _Mx!D0Ur%Q7D#7.zKPe-7 iqь4#pEjQh:dZ6}aԆޮZ Ec`[rfe+L*dc}$ґ "ly%*@&D:?6k2WevpGU)utA;77/dVTwQcñָ ^_u+>fmI dd!\6s+*gS02*ORpIM6l |oE_g7rnz6)͌Wn?ȣcǂDSqk3mq*QMN˕I ?s؀v+56qՆɰb{g|-M$9.)_YT1&,(Evlcw/<(6}V#` ]$`Ą&յ7DZ)ҳ} _ P I+$JKI̦b5nU(5|Z_]Nx"U#3CUCo^bnsxleYO0*pAݩsu ]c40M2֥V Vɖg,gb!"q~[|@7VT mW6Q2j(3J/p#;"T>.4my<y7MXd?hʛҟW94"lxc]5.WQK I/lDu7Z0-JjWO1h|?똒v =MS>d*r D}crqGⷨٵe(2)mqBm*1vS7 cdC-Q#Cˊ:Yp 8ڴ#[.dt״5)5@I#(0Op?fd2B d: YjhO&܋%T4=ಿo~_HoX`?D7f~ CP_1<#FEZ"1lAZT@]AN(czm#1Aå!]Z5Ԝzug)4!uwQPłOݾOHQYk2B =VI<yxSo5 E3Q:#.VNTrH[u_y&XQ,0m]W垃W۹WXG [C (~nԶt3yl ˖W[e#3?] c N`zA>6{$^Oy2 wʳlWvۨU9;ڗL㷈O7ǝ'3.vTC%Ro!xO!+ZrDItE1B&svs=>dLoEu Lh!> rS 2#n Px{s6 |VPݍϳ0re1Yv#<z Wn[*j;.j(i5Yz?9q0ր٪p}9-岲l@GW.CD{|gMfD#P%c4;Dhar{ʼ;8;W~#L@ ۱,7RvY Ǿc,!M}vCSS+e 9l,^՜RA"bH~)V.v {+{3NW6{֏#_3 SZ.QaITL+6&?<=lsfa{" ?O;ּG|򫯗1';+:\RYpķvŽ~d+q1J|++D\[ni@pbkA(ya JWƼK =A}{9"Msr岧9Y?CFh\~P_ġu^'-wj-ho!}C/Ml]"h!/BS~VjílB:Ӣ[IJ %%OؽwwbΙ$jݎLv\@D@Q-8kSjpʴnR"OD?lDj0OW50 UY:YF+dc@RS/8>t[Am{TO*Ӳevi[ {9Q 0W EUzm电[a0Ť!aNb] ȱ/OQq4|P9':˩?-t35Olq,IP:s 0* e5r@W+4#NKsl AR03G ,#~6ҵ P݅\țG*5Gė}#&i{]ީ6.Ҷؠrk}fkbz"Pr,eo ?ӬؒɫKxKy<][YG?Vl}f-A^z8>K01n6Ԍ.͌:z>ۥ~LB}bH'p&wLHH>Um}ϒ:*c} 3lzD&[[^k<)gLϱ|K06T O{xcpʨiPJcbzam앝{;GWH3j=˽M=&iiCiF=)RrqoY7_MF{OMьmPCt&}dH }t*w"@ʀu"H3$SgMvG{%;&=deƘ3,c8Nj0rEᐱ<{h,O""飘*)O sfk"}іC}*=?}n=P ̪8XQyuQhyٓDo]X9.#.r=z. ;\T:ú%E$cl]:.o0X̻PA @Gh6a+8/fޏo)t8I ׏It' =ʡ9t/ybу+/()wFTʶ!n!֬ܒip󠀔oJr3M=B0$5v(`vaҴ3 @s35}BM|\~I`$S39~r<t^1AU`Uq!?½_1af2ܚȉgu$49'J)3'4]mzfŒpC9z-mȦ;H&90uHЈɡo+'SܘczIFZdri!X #m6r} : ;> ~-Uf,?=wIZbd[SCj %||4qbu Dp-Ý\HB%W29K_q¯Zg&fqO_qy6Zz({52@jaFFYV>&bM8/O.D+fyILX-c"~՞>5pL[u~kFo:5J=AWec 5)H7o@9z`dfSFe' T^,Ĉ\y^K?Z"Uk78;2ܮ7{S4(JieS(;m-|N1|m|(h26CŏoU%0S _lY } j1o8j&.ZV[ѳ!G9O/lN(հ @ߍBz!ObinQJ;n>eɄg:ɭj gEk4Lۢ0Y- pdeYWڎQ;wWe~G#roHs˙[gF#}]\k T꿹A)"͑ l+/%+(sfWd*afXe4^ Z.yR Ue8Z]]ϗɷ#KK7r{ m:+*nOΙ`%a inXX}ԈÐ@6vf  W1irex|}ھv\!),O7~ۧw@XKչsK"ؽqXJec='K@ڣ/qqMб8zA :VݶgXp-ܲ6*% .h}:m06JLF W=%/`3?\]s+UH??1[gnfcs(C ׋ Ty}})0uoI9=}ˌoL*Q,8`<..;NleL(h%ob_Toݲ)=?200p狽D/EρvՂ3}p:r>-r H) i%9oY%iYEOmiůO@vQ6-NbjK LwW]j2)33fnԜ|NQ(Ƶfi2S%_֤CqJ-Ymwk!>amBt]"!@@O)1*EMD.O_JaK&Џ5%{=q|O*7R{u&јK8-?puC1i+b遥l^yw0NݏZԊ5*`n"m()Zh̑ `D(ĿKHLQU}jd fq 7¨(DRN!=VGiTM8'O-JSHN;$`*j<1i,6;R}*[E-k1Z.:Yn\}D*J-3"?R{P9SJByVo>ҫe@OY'8n>:$ H<"M:Z +A]%7x lgM㧎Cò*gϕū? Z 8>3u$v/'ӹr|t9'Eiu$#z0r-˯enC&y%Qt'עfͧ Y/e&,āz -3EPٽSV#,+P) j6mǝ #6!Q([Iۖ?ݹ_c /ϖr{f'u.VM{5ηzi}RzеB\)]0`417{<6?9;WB&# ВYT'#-9[Dژl)){Db&ȑ }TuTqcL+T6MRy@"@ P0B^A ,t&E&asFVu[% &:zzߜ&_|XLjp}ڞ %-E:iVy!|4`=f㑵m@͌荩ZXK7Qݕ;Ck*'mI" p3(,בvnUBur3;91P,( LVQDJ޿?]G!Li#S GNzoj_m!#dz聼!` I5+ۡlz/a4) ܽ ubf< B:/_gCv!Hʩ)zlJ[X 6+b:=}fzLɏaM1ly|$ ?x#8yH6a3{"}}kr|F^`26KNw=M R}K4xns P'a-s *wWMAsˮFfuvh\ ^>@鞵"Uѭ+g'ǘ? p4w79d@y3c4[Nw? ni0e*u%\obytl͔qHʝ@5!y1TwgIr~'sy [E$+_t`9in%YA貮vOo3NJu. >9b@9i9d QKmP@Pǒݱ)e~'4͐M2IM$_  fny CQAg&uwY4/XӿU/.VW˅cd˘1*.kPYFuwTk*T@I6G$dd͟\"| /J`zrK2_J07_F"\ ؏ej0q*Z4%U}?&-Ն"vkOlxV% C[~;%{J0a=Ejҭhw];]ľ9phϚ4p.-x ᡕ} ua_x_NW^'_T;JGR)gͳj?|yw &ȳdiNHFˌ ]cHDT_q%u©_vżதU uRX>0g 7GU덕w /yZ,Y O^]d0ʸ"*3Nc1+h/Tҹ`9cwz(޻CT'4Eģh `ΓG8&+GZd@5wZ[? \`~}=w4Qjӌ_/tuqNBj (1 }TXsg}u一]X-Tְu&tdž 2 `VBIm$}ѳcj-*W9.m,k7QZ~ATL߃2gbqؼCX|}i0[O/t>?lYgZQB'  ѴXSrwD"=L,kGvM8 u;U{iOqdz+ɘ`ph *-qd!IQ8P_5Tvc_z o*<ú \<\ fa[iZ$xe:L36X@ *~];A=o^}<%В|AyM7ӧh)leַv߽D{XYSLog ) m%,gUvӂhEH"&G2:h&).{eiFԿ'V$k qLY1ĥlE!$^%/ϝ{Ok'rH0qM MhYBjQشL']gNoc?)5U}'Mpث >7+P%>լu!VKڷvkܒ`bgu;wPnɄfLRM ,crw4qx[ l ES[NeIAorvE~VBi]Z~*Nj]M>eu[#`©KYN.P ;GU!=v[Ms(ʐ -Hʳ<(' Xo:n HXQ29*nW)lonMDKtelڣ5&[:TrU..]ANg`J&EMţ2Qٸk[8Ԟ}ZA'v%{%\d61׎E9[)w~u2S8ژJi ~_JϻU1q\8Y!_*-FY{J)o͖ e֝p~.QQv'xҭLYW\ ]^} 0pmf]¤<÷5ˀS-^`*w2se&˿jYjk߯xWQlWUcR\k&ft{<к~ߊ]/V.@K]֊i7+/\gbzM--#o S?sH4Gi dRl`QDj!YWQ:A}D)->^x/;z,9S}Zp <_/JgČ_"C?NRX->w䡧"D8cZD >ߒQ/'?~"rUT`lRU\{溟A^J$iA$_5&MS~nj;,0KbV7T % X4om$2H:*ΧS-FxuGH-q=z4=1hiOk ;6uRxLkm):(Fm(n7efq2Fە`5>$>Ͳ! 7 o8H"@Yba5 ˢ1TAX9q2 Ty+;00.V.;^m ,1}^r,5Z%&'VZ}qe8v%aR&\P/$@kwz{:Y . D\Wo>DjUKWz(;x:Z4U>"AhT0 {a\~#h l =AYz3IyL[@bsPIxh_:s 7ؽ}9̶p}2h6l~# 0E|hC"d۰--I^YTmI)}?2ힵFfKX<0D <f)08q Ca(`kU@%9? ri1"?ˉ~4quX%}+XA) _ \Whq}khBW gh1x8o@;EÚ `\շ;d,pI)AٞI<nbZi'TWG$PjML "^dXzN69΂&_X>d0>f˨V:Hx_ IaBֱ}aW_#uz{ɀ%Ty#м*PJic(-\{Κ\&Tu;-E)}ExoćrL9U~-N uXQ,D~y. iR d ~k˖]x٤7OқH+l-.f3m7f!)4# ݱEX޹sDkn| v"ECDSҬf+z>y.5>KqQ]9I6- olS7mI /\zFҪĜfV݉h'ߗawǃ#ae?(O 9cbo}lXB`5Q-w8jG^;Z-r˹wx T8۸oNrnI$ ϟy:+~iͥ Z0X xuސ w!u&K Z$X-ⱪ\AƐCEB o~èŸnr8f.\X[/m^$` 8ˑ8kZT+gt:Hٗޛ$t FUs[#_k1΅"7f Up3<9m3aEpn$eh5 O@aT(yx*EޛC--EUJxv4U*x'mGIt8 %)fwư2 jDնfK1.kZ 3s;蘋țh| ;cY E*QA_w, )P_$8.#xQÂe0-x,au'T":j3j3Zé]MQ#~ݣ .}`r/d-~;ZO"-O][9%f<_a_xy6xظz'v dXQ42A Sm/|,QIRx\gjX1}2vJA5k86};hq"?cn||)|=c*3iR109L]-jX}|>wj*7 kYe{-0E 3~ަ)aǭQ#[CjL "\.-KՈv2A!oziuFQ >q0^9ʔX˽sź;nh&r29Odmo$0z?#![`\%á;V'++q LȭҌMtwgk{ib}fCKtY{sd_dW# :ahxngN 2aCb8 | Y$.,BxۇUm2L0,e q!;W980l&!d$,z6$NBXP{>ڠ=;'$b`@֕ݻdWë2f˧qOpBýG' A{?B1xi1|ƍƨbm9摴4U ut&Gndߩs 5-h|nꄊ(y~WuVDLH۬uDf_s[yT=CtZ(@V[nFigebG_QM-)Tı)"ʴS`G|œg1duv ZbwfW^̀ߘW +w .]mmc۫\<$x]+?T~ac*hZxo20,=SVY["Q4 }fq´T&tL Ԑj˪o8si|lfˮ&۠At>~نm? H(V+0ܲYN-`aS+f>v## w! ggQzy`"+j#5MuLň߳5 $U2W>jh{.L'p[TOJP ôT舯.'d(8nuH\8ZS& V?DǼfPuN65tK%l<&oW }ꀨXa=Orzc~!/eVo3Xy. P}kZUj:+UFעd~$oBqG-Rhc5H̻F+_o\}f|YDFwH$M]gvo>,vljaiXnȒDʾ^rWqwSp=!`Rf[~ue^R̸p Y ]dJ$S#bqv 0{W6'W6zLi^Ec942Q2piocS)\B|GXXZC /sx0ꍊT/"i dCS#rXvhc\0NOgf$`3Ïe_cW5'}Uz.Cɼih1(2(;4 \K`G%w3}&q,fOPYa7W3NF%#REcFKaz w̲AL}?=2Vk_ NY'~@B6?G|xE+Pcy<QiB"sÞ:",*[O>~?N#kr?i6W]%jM"Q)KyVe =?q9p[@BƾNyUCY6Qr&kw1=ݑه NOPa3(p>bt{?UvzB>VsNVݲ*PO~+XvEk^ex-bԥȺ1M_g 4oK9$YYIH;ndpϜyJBj~s5I ukyxGq[[Hh2ꝘSĞS釢kNɃEAeY$Onz&1=iL5 nÆ8aԨ Gz 2Z;e~|{^{VrHs 䗩V*kNbwIPǙzxL<}]nΞ99-ݎMQ1bSAh# (^]}Gd3'6Vק=K/hd~}pg+R8;v`7#u2`ݶwE|Ѽ)5mÉ4e$# <6I$<{2ZpE&c| ow[E'̸yOF(#/Z"/8)>wpM5$TI 3sJzעS:222\9l=l3 ixNjЕ4ҋf7@j4y\Gt4^_ YD?:"3l7{BJVUxSS>33+@_5z~x M42k2DecPn6s!Z3U5(9b0)i'2e!ʃ,^^Hzד&F>*Nu 6IKoU0xx>˗p-@^i\!T ɭ/[36.H V>T&]g%jQta>W j}0}AIdg I.Ir%qIkࡔ KXLj_aBSg αPxO?uArLMxMƫMnlNa 8|&mQեAy\ʎi%q8_%4\ a!{lş!Qi>=|>3gT#0 Uӈ13W8%7* 3DЦ]\҆P`9ih!@ٛ 9iX|د) E; (t]@狡O0Z1ר\Fo'.c5vCRE3021*MDĖ톙Q'h!6B`ɓ;xC$EפO3 }U? *8Gtz67$V(s`msj!w1+\!nNC6<+'=^y֜zO\c(Zc8E!ߠ>0J4P n۹I<ӕ,o~vT' ލеQ9;^d[vƾ˲n_.69r(@ rK{Gd޴lsN;o\L5IQ*HK~+gϟ8OkLMBp%U}Ռv71i!PdzVT}G=4X3]ݕꉘ"vZww/_y~ewB=mR,j&ɀG&X=c$%=>[2Gwݥ}{+!7ɱӜn:mނ&,Q`xUs] ++ Lc9FI-ɴw0=<漡tg3c|y_88,4_"wBmL?}!iunYW rJo0Rػ%%>‹WEI/RcN,֓\f& rOͪ(#71cw^C%T$r yPM'ikXlt^XLnb\ҵt0'J@¤ `n..lU2bh,LpG%Pausc&G]xAo9o6987jȸ` {3YK{?K OTS % XʡKlr+Yyj$3~ 8?dJQ?៎1 ut"Z0b Q!bo;9awA$Dݡ/et:NdDpQ'8z!a4JJ3u{d D(9*$U|dB4KAZiM-wDKST0]=COZp= IbcPqX BL! ٤J|$uI9# !Elq (^柫(ݫ#-*蚎M4PBsN>K@2 UWd?KG>nNDCwWsjl ZA3__+KV dˡtľnhaE#H< ߴuhr7W3S`6JHkkBG˱BR$` Aq?>Eu`\0g -<utt{>5OYu1J7Sl+5ZR6 86u㈘8n%Yl7>a`:m/,7M#ts\mڨ705=<7de'4T8}QTF ǤzFF5Y$s}f(Oc]hHZa8*{+|q@DZ܎9TT>{]r*5X8o{ht=ΔGxT׾?I/}$r` MգHUK{E(UqJmé)(?XS3&E;BƈJ&h|~_w4[CAɽ ^W{*̋]YNumP HZ 3}e Zq|Q; и6v*x_WH۔{ ӱ% 6wV:]\c(}NuMLz[At+gʜ'S MvcQs8!u#{醹͗{,.VZ Trjiz w:rPҲrU纛]h~e^/܈L,RqVfnjm|&Ԛ2[TuY = Wi/Zv#; n6 Pgdے\p-l&*sw7(0t6CռJ0FمXx 65olѱD5S]G`9O#]X3/D,OQK4B_fsQrL?E񨃐E\a'k3T%[Nl}q tf}Tp- g:?e*dǞW[k9k+eC긊%\{RqBVS͗Ѹ8:Oܣ4yFb&~di`F&YLb~_5sLP=g`D!JtW_vcj.TAok659eoElxJm۷23r(`d[c(6GMu2@SKm(ch'ZBYM)Uݕ*"[7!ԎPay[S6q[RkՖv0wH^O/+2 NFLd ݪdύ?=N=SH:|_#3S JJwOmD|g}Slmo'sB[l/˂ t " MSC)g~i~%V*gKnqblM.H9h(-O:v:t!𛡼uNR}yIP.-HxޅʟLFzYYN~Ac.Z0ڪ7 _O9@}0=жO sكh0*M@3EeuW0GʲC) đKnyCjo%UTjOAvrkf h%S[0kX(m o`69Sl3k:4 Wc CjMi,5a9vYr+".4Lǥ1adM}ܚ~H0^}+f8G]s?*z?[m irX&#)NAa$Z2Kk ^8}bk #Mt#hN~:_-KR8ƌDb5׸Tֽt [*[?P;Ɣڇv?*AuY24+k\V%qJOF Hz]9\+RD$yJr=2uE0YR'HvhГkJ_ETöIFDXM&a8;ݚG\kƲXD^H=&rgNI eU,SߪRvU> (4NZ3z E_,4Kx;< 9z3y]7:P@v !cUm53Bzt4'jo mfV[;_{!48| ؈U:E'o<7,FVf`^nU$W]Z߭=ϟ6o(1n5*0H`IH/B"{,{67I}Hɠ鑙 :"!_D\;ڹ^|`aKy[-p 炀*X)ͦ  (<. n5Z,Ɗ"cM{y 2 w3M07O `}| cҁ\vZ0{Bŝ3Udړ/#WŜ؟vtu)a)8>¾8_?)C•| xEn@f+9{t F5aJ|RAX%"wr-s+Qa@ݿ4O$[b#vF0;j9ڴX ڜtm O$X|q,%J"8,r21¦U5w`n QKtvlʯݳphւ#/b̖q%_(anys75t)໰~<+6.k͘!Tat&A6^D旋 "?1181ϩ}Rk9Na%]L!lJ c(§`#}MF^7@OޡM wiާ_i+tCTuX >Qhn46'*NܷGb&ⰜA{&-^M# ~90(1s`t/[]y% I<8?ʽ-7,Rykq1W/=ђ2MP؎mL3(oTH'Jb. <|m Z2wz' )DͨtC1IJl207PͫoeSU %~:};JDukVf`qP`1iں,K*ݧ9·aټ?r!(.@v+iyqŇC.^ĥgᛸ ~Z2,Ac֢%FPI (\z*vo\d4hÊ31 Ug}~+yvy S@m? ,YH˹HמMഘ[ŻYЭChA4QAWF?tc J=DA8.;t4B7t}I!* :&kRrĉNt%6aZ6,l!!~MF\جX|Rx⑬kvrK9qb1h!g&};i_b},fCfdIY7!6E 'y^sNyM8k:trxVLr5lmHsq>z:(#O=,W |ݡ#StpG=@I"&+)vQaqcO#G.KxޥUUj 9 9|1L2$Fi)AZ{1kʁ`rM/+@[ lʢWO7Qos ^۠e +Ill[INI٧_su1SjʭPSl }LBPw E}MQta ,lTMW[.&ƞc5+룯Т-UCm"XY9+F iǂ4`&oxQ^ɀܩrG8.YD FaĨ9%ɼ v[t};[,>uJ"d{86k:Vj5=kc'י@ŻU!~ dݝ ]aP n)R{Kq_`?${PW4cb7oc^Q}iCܕax;6.rLxcaA[Qn,ngFNQg0Ud,{Qx(z#;斫1:}AOL(eEl_ w[K7LMیt X?;0, ̾0q7=r-E}3ERe Zy."邸N׊dfT2ࡀOCrQ]+Y` -D\rЯz-'ˇ!Ӻ7꼱4%lG:G#K?!g{ **#*21C8z?jZZކHVu0Z^ԍc,\ m-ZQ]nu@XZĀ៻=waFeعE/8Ɇtm,S|kpR[2ܯfRGLY|pɴ(3ZJ触^7yI_nbqڝN9Wqͯ$E{螳 J65w X[o(  QlYo,f@_ >ɣߢ r@> `{):8O`)+l UkRvkְZqL2}z+A9{Fí~WWcw9s^YTeA;3?PLt|8 ~SzƱ6Xt㊝Uj]4r%\˥~JWX ~2pnk*n *(A 4k DJBlM,9gO[sRda6N&A>wiK|q wv>R;Đ=YNBl"x㻧5N;NC AswvN}UpJhV?cku8rJP㾸6%k`(iSqX51߾噐Y>"nw*..p0[|oV*R\{fR8{Sjp%\RvKZȠ SX02 @}LOZ#j$Wɤ0̞S7y dUb0G %I&cODZIt1Y=,Tppd͡ozۍjz2>d:v^Ì UFee8_n*$P)'[l}(V}P̳!wp C}?wd>* xuaDa]^~> t E|ה뱕ʵ}/&~ ӽR)Ri{bACi-h][˛y1WGÈ),_r /@K;db]f 2nفi$:#L(J*S$T:lcEmVQ:3a jGۨdc9dXy 1aYoļ8 9z=[+( C 5 QFѫ8wF化ż`F> W^댜-E+s|rצy_*s.KK`XXsv>rV#i"Y o= \LϽ\ OCO9¤p2^!+;wΒ} CoD>;{M x/-SJxJĵ K>{7DP8(XGgS ڐ]  #(j=L-K4.dQ||o X)t4~55+ Թgg*r/P?M 2fLư箥ovYM,Rxg;o>?$zfxǀe 1 61KBO ,}a;²Rs޽mI&8T"U%b7ݤ5|xq!:oF2? Hl8c xwlu68ЈcJNF}}4Nitܯ;4-/i}uѝK >qaf)к#$M<JA3}`Nyh!Q~W̖3wd#V8!hlPg)'],ɮ{YP;AAJ xk&4TaAn%@ Q '=z>QRGc53q3YNJK9~k ʳ;E6=>_3R$~cmzi$ӧ;-rEݸh{;I?z0y6 (CdV DWD=^tkChWY@-"0mo;!WM͸'TYeY+Bg1. r;u_^/٦P406,3-."QСln'/GJ$piOv|[tCZH10e~;ץ4|Aǫ&dRJ\A/c f3~͵ OԉͽJ,Z=9 R\W#>Kd)mPpI_> 9DŽB?;^' |.t+ѡyɊ'l+!,i:#s`@Sy ~_lۮOhMۂ BZQG [kZtp l^*q(n X&A1xBM!bO@nNO!oncx]uy75q*F5O时~#;S"!zs5Fo7v**'tG#-fT: LG hAL h09sk|zlg`cUn`%d9-4es?9dCM'v+ w$.@!x&t,j.oDY&R:tCxDO7ENd'ǂ9Nf7vrK= {/:^uKRNP \m݉FrQcӕf'cU{W)_ȵWCb#*7k EL"Co$ 4AݷU9~i,D mD:g tAsRw&|ɠ^?σXbkeávMWe_Fjk ]b- 10a GnDmJu@%tCI_bOl3c"_\6/V:Oӓ"\'CO lUͳxQH /[MP0)+hn-(qC Jt-}|3n/J*bȟy);q ?-Ͳ~%Uơ}P\ }wryB&sحGwVQOh;]@ sNs8k{2jm>Aisi:/xuNisXH_Q݊5v@i0]E5ZSSj4K";qK:Қ|5P˚и;v§9BŮ!FfX:aV/?WD'~f6)2r~i̱nlH׎԰}hʤǃews &!Q^1p*{{=>~-+nc~cav7Ȕ7Ȇ@?a] jlU\^5YUjYfqn`SSP8,4{?`a 8,OP:ʣT~\{}&+sFiOHyHc+el{Meqpmӑe@eyu6ZLhcjnZOoZ ɽA@NH1V龎7j`NUSbVr0qӹ p`D׍i9\v_o(}Nih͟Yݓi8}C,xe>&jh_ Rh<.`\0Q]LP [x+~+Fڭyg=+mɍzRû|fcglMaLNo*Q6/\%&@Kr"3l tw瀥ˆD =[@ߟݿpgՒ'|ub JS_6l!q X]1g>v藼r3avhq7I\~ Wup̚S\brp~9G7Kknuj/7\m g= Qܵ9)Bm&#}[%Hk{Nf3+R6 XW2i):ण!C A!쏦!P_Fd"WLDOlZ度8r:ĬMG!e[>R& ~FvkN\YOrXĠ=B_4> ? U cUZl~n 7P:4Cn;ܸRK;Y0y2g;;gs2a`Eq?]$h87Ua@06MӇ"r a>6Ϲl0WUNه%=%t]Zt*,eC"~1+]2KKb4i٢Uj+U=jx`][ޝ"# beG ,Jÿ;aU(]E%320m6F=uX!vro&^N%-x{E"2:1, m(_)}Wč9Щ@X#TTkVYG8XSҘ0kYHǭw,760d©NQl|ՆL=^C 殦OPfN!W|+߯ @;D=c8ƀ dmy7: łЙd$b\{\8[( F9<9GL+Le> Og0T 8K` /АVd5rRXC_`E @W*EIL?[}/"h-j^2ZD#$H3#%?5D+B{`P\`^5XB5wIWhd#9=6-/"ӣo)TQe.o5M N,;0mdOijNY俒M3̀кf¦>$a]$='Ueew[Q,G%m4o43`kvrޔ AġH0#x6ae_H۪¥9מ`s9{%Ca'8ů%Pz"Lv|:ݻ|vWTTBėnVI rӶW|Ӆt'x:u -ŧ6~ '|?dtDVPeeOhmVp@k^W(@m$H,[-2F02^Q+' ؜Vڣ{FR&ہ1$Rh$dfZhj:ɼqaԴ涕 0yq?vgEa 0X" 4&O&j#-b+ SWDqnB5'j&Os['rmTÀ9ܷqf'eem,^tg:oԴ^SԪJz)N- A7 k`:k> bX'x Xh?5KO`P^)p54ʦqޗ.ܫ h<|-XVȽFG;Ep"2j&qr@L]!n Zs9kݐS$;O-΢f_[b)AsNjo̻T(S |mc4xFbɻ=H}WAB%Q :dPqvWV|JЋ"+qc't U*So>PRGr{MC8*1Bmh ,+bE̥=<(ݲH&_7“#!HqTh Pk(O~tz HX~ʰYB/<ͼ6=r=}ˡL&.I^_AYyiÚuw.Qq-d1)OB)тz"o0牗 l}"ܴ{O)33ׯۛCQҢ {ge[ !CaߎҎq@~cOQ?]VBσ gf(GM_IԶg"jm*"[ t~FPVK鏵gCa_W;\NFu!b_ G{5Ry'<_um;1w}J%_(m%~8í @@X{U߅$_?ĩiY}TpoHIDŽV^E*& m14mxw SPҘ1ˋj\ܥj0B:c K!d]eʁy Al.cArŴ{#n>9={;+[ڔOioNԂņK^͒lت7䡿B]7V2j]ĔCKM[P%D7=\rEx҈<,9/> 窕{m_ifخHb)|!<"/ۇNL 77,nZ>NJ &$1NS)'!1;_A6z*y*f2HcY2;V%%4) (>"b,^Vbjq.$f="(/VBh=AjkHXʾ9?Us8-Ref4=Cϧ9| K*D:X3fi$?"i Zl] EC;(v<[;s?5=Cz q M$i%߿[-gmaM,js \?ˈ!kQ&dWDv\N'FHC.@֑{A I&[+@œ[$LU .5PA?O c e.+ Z[Ut̂ixԟs"B6Fp +Xc_o{P;K~eYhy{J`|:XBv@01>4E,| (4;ܪvHZ S M @[wr8 8~4?yS~RȅU?QjQ^U B /DxDQ ̛7x}y\\ `,sdM#futcl6 w 5{ؗ}ozmx#9`/̈́Ա*Y>2Y`DxX]>UGG||~Ė}tsQy"MWB}}^onCZӀ]2gics(rwd F ocŖ2Ex,1v{1EyHgyxEjY\!tDN U|31;FeKpq}M.O+9'u3NɱeO($gggcb5 rlB%!͟1cc}[xPlrytIQyLAnZZ>ymP_]úL&7%qĬRf48Fe oƥb9~TVΕx(Q/'Ŧ3wD6Azo0ql9 гeyIGMQj%zeѐ63ٲsym]"5?>hj:~lb5U0y,vykڢ$mF,`SJ&!Lu%lOPpC 1"y9~h'zG;N ͒J eqhĬ9v"@N#,`eu=fwؒ%4瞋9g)/I(A 8c$&۵&G!+#v V*zSE7؜mϥM۽lAM.VuDKH tDY°5*nJpP緤a Gz>u'i grH'і .U;:oc b-FY gk`Fp=IlqsZGY1%ԾQmxEH}&wHщYkQ VK]*t;.HȒmX&ysQ݀5k>+m۾TƟ&`״[X(:$.tEB39xDZm  hF4:eՐ]&ߙnG|ul#q9_1 8c+Z];"L^kiwy"b# 'D;< -wzrU 4itBvp*Vo>?[&*]_^Ԗo7d}]JFCLXStR4ǡ9V&Xl F^q1N Rg߸j1>M3$6/Qf^; I1KH7CixG 1UfĴm}mh˒}=L69c$IgzBY51U#ble=27JOTpz8xf}4"J,U͹1szʸ~c%2>VxJɑ^F/Tiڦ ;L^mkEBbWxiQ$``ВChd 22.btELhnY^[2Mm/݋O [ηQʏ.#2C&:#&A1=alAu+Y)իΈ'g t8zcA }k7R[BNߟ0kC]fpk'8Py$rVl 7#{T>$ҥ-j(b.2lIDeڣ;E :Ay̒(t@,䗅,6ѫڦnGHرS-A`|']w*FF(-%q'.OUgү_vG&[d;H`%4OTa./N ɱfkW3i;#oEv=D/s⸙䙞)2O 0ӏ6`A4+w"By9t$tH%|mͥbz0c2/6= mtruBkoVԟ½y%VB:TeOE?@@idf9@2/3ؖҨc'(=ȍ`55e|+NrjOKm18KW~ɑܢ-BQ:0PiRC֠C8~@md{PGjߪ?ՇxI@3`zn`$.f]tQU{]&nrla"J 9`B͌}:~9q\VjU!e%iO٭c=^6p!¶{5\5'Lg#>/W3 vB-@Λ(|2#5ϲN6$ewLdJP:_ܙ2g=J8}ٟzTʼJ:DgI3qA.mqt2p:+^&O!$ExdfGC Jџm@}Yā5E ݭKgSV$Gz\ueDo. "=Ua `ujxe=Wa~$f*r?(bb1a3:'PrF[Yb14C2*o#91>^;/Mf~V#)$۸nj!_זO85l2+RۍR%D0~(){PA ΍ފO NM:" ~ Ueʞ`i[S@<:8V]'\(*05KDǍSl UMο=VxbٴݧЙI.գ,?3ʷڱ\gW-&̜֮QH ,ސkZVDހS[2jf^{ᣪ{D\gBsR C>SfL'k9Y96&e,3h3u %yHjwyӍ.[E lXMʹoŧJOnaOH6fM OYosq۱T)_>>y6SL5np~\:[KVo_O?Nݛ6=(30gjçiF%7,-G^sq"7_Zn*WЀ5ϔ NN=ӌ. +MDkq)jtӳ1nGcs&s&59$5b<"O/+p6@!2#KFԸ))}HLUvҭ$]݉lpM I{,,kgG\K'k.Pڛ~յ$lqZ ޴[,L@h0LzJǥʮ }U9|+..,F;EN`k'phKCqfR^ gJRfI8Ƿ!Xuq0y}듞%^tn~aSEP&+@#v6сhȧ'9)D(%)1鹠LXnx``Z J0&݅C Gq}sܰbV=J  5KtAŋƞ9DICɻ9e`QxK\z [9bĨv&G(9O('#㷿oüuJ\> X6),CNPcqSK X0Vtx9 ּ^!xJHEk'⵼S-hrJ^`]Yp.MrJ2PvOET|j(ײGrgf"jB/QSl=Ysչ`<[g Cʏ(Zv<=OYг׹wQ$e4ЋyuȎŜ|Am4kf . uT0Z+Ƨ`t1OF[ x+)Οip}  ۄ˜qFQjԫwϫLo`sڛ=XH](&xۇ/ ЙްZ2拏ʅqCU 5v47I$ާT&z*X8]esc2@GH$]V8L oEq cI=r+1GǍ €ޝ,?% \ͼx|ذ"d ?\q?icGdwj hdOIn eXqc\r|4f\ L\_k KToi-'za-_=bR#ywld;/x0~*8Ӟ `GSrL}z>BQɩjfV VTUcp* ;7/)4 =>ҡQ $HЬ3cds/:̌hoa<"{zn*|dD 0-ZCa[1'DW_kK04U;9Q?ԁATiEW Vtq5AHޏW(ұ2|a~x[ja_M͖OQ,Gᄲ_JI}myzr VޖiU#ᖝj̬;^{}oA_&p`Er3j#C 4>&\վbRSѫB`\Cxഃu{ZvVK>OBٛ2p%6L&NqLk0*BsY= +#4Dܦ0|A 16}Lgu'&0Veia,IQtX*fg-HtVOmtrVz/T~fntƷqHڌX_n-]!j~qNW쟖o6߻@0SN؃pf~<˘#'m6wMxYG@͊zʸKwRLQ +Yل;4!MR=YuL'Edu+l6}ԕ1|ZUFCV/;Xuz4g,k̷2#|Am %y1lJ'=vX~&@G1[(KrKd>+S2&ܷb1N=dNZ}a߿z=U|.%dz|VCȟlu)N:O+/5D7 %A`D>~;6+'E!JS:{}A2]~~"*mΏH]޶t!hʿ~}Xp,8o)d-\ =OL=iE1" Fd!ݓemX8 ).C3^h f1\EzaR?#9 Y n'nX{ &p=] cYЗW;AmmA&2~Q79ȶ&dV }N]< Ȇ'' ;A>R&m82PBP}@d4zTBĘyjQhJ ul;tҌMDx# a77L 7*"Vw #-/pThS$ՠX~BjC>ɑ^F7Z˺\$=:;W*av7K Wؔ }O5MX2K&8YfX?\|MQ!4,€l)])מkM|ac#4 kzv=,Oa<"7hR[{ʺG'VT}!bAr~O~4S'&{䰖ղVRq>kcxn1a1e`XP<"jDn}RNG5+.F1oFC!ըcq D&1AgP}'gaam,Geek$ׇ9PNyS4:w6)xPeҘ&Ha9TĢ3p9Ϙ^!'ԁK_ٚޖgnj9(PsH{k݌O-OI<58{30Qv_&yUPQ)倡y / bh?נJ!63/ƶiO< 94)mX-y<:tb$[1oA#G_Id4dA>dmr 1\$#ٮ?[} ZF9_BMr H)l4ks)("/X*9;C^@%< DXL[6Ah 5-dg[IBT'ٺ|333k%盲7N#=-! E^iT%Q ʾbIA>{ݣ#sX=o!c7:tM/6:86)9;;aS &Cf`~@N~UFTy?A|6 %j仔&@}-·t~=sdM0GDjM :h!lf>0+ 1[AJŒʁ+78PRRb*5t@~{!6i0 h_MUZ#L*yHJTf~-y·TuTDj\b\Ɣ Uڰ04)PW Ş}y"`nFm¬X>9κ}ĢMZm0 L`ݶfCO|6 @0j({TπrxcƜ]HZ%Z/5s QR_P]rAnJOۍ&t[؅Yv@MyoKKKTEEi }{: 7aG6\<vQ-XHhCl:&U);`ɝf _X #kw67=ADyЕuqgL8":5bɝ zXLqwN{w@$ǫ]'UQ>_Iz!+=b0'О2QR \']\02'jlva0bQD}+ꀼEpqLb ~_ZTwU`9{٦:j[cѴUD~;mD?Hמ7~߅~P"1"qP3V"[-}^rMO7O?@SVw.Չ*G.sqp?%Ȑ 4Cuz>>"SZ\5Vjbq}GjA [K~x Ǟ0~ji-ܾߎxܶ&E_ DM*W/rdjzBbO'§'x'4j[p]<:WֽrU^]Q DTXAnc|SƐi^m)Cva6d5 7JG|2NIohR9HGбŰ'Rȗ`NkmyCbb='z#)MzmpZ@L) t& 8w۹FR9Sj[03H_9W36pgw6L*jf Cwsƿ89"<> ~J? kL痫-Be=>ެDڃLIΗam [goPdzuo,}~ З`nj4Ce-_bB9 `k|D'BWiRԲd "`^W0gf8DGzdӌ<墝$;ǥ,"DM25K5I/]%)SJ:V~I{cQϙ"-~䃑؝k!T0!HWSڇwSIx΢ϵ Qnf^[&Xe7+N/Vo!mP+]6&KZ5Hx|t9h"T;*V6o&I:"dJ[)W^8 OFІOg:K= f4"e+9@R}z]1O*SmBdMg d!ږb>R4s:J3 Dcg@Ζ랤p c Ë 'd3k]G/,A4|~ 0͊| dVcܲYF_2'\!щ`/DNoTnW*%_O%VRdI(ko@f25e+ڔQm3\DpT Zoi(ol2`09]s CoɢGkݐ,,F"!n1ݏ +*DpE%՘ cs†o0:R` $dE?sWK*?,etjcOxRrIշɯt@q)-Ϝ`b֊HQY-Cxtz(7UyZr~p? ϲ#TU_c•K|[usy[g~%9@1dͦxزpG/?3~sx7jك/%3V~ }nG^'=Ⱥr n^tGrLBDpsQ}FVX<ُgl9;+ ]H]16u@Հ{);^:fl^P[]?"KUd_T$Anli )wIӌS]?''Q8GDE-<45C^+PSo]8-^*J֎)zֽp:c13Jσ7pn7.{x~vss(Y+TQ+mD;{;z9Rg k/zַ0' 7ːJe{?vzeż_%e W7&L}@U7t8[oA)#O7d4G^QW*&EiU)'4q2yY(J;ϩVPFO Y  #4 wPa7q s9uӥ=tq2Knm Inl0':,ȑxZ!lT`jeD<#u%E ?kSw=v9WfKw32۝(XɎ6%Qt kO| j#0FeWM ćlRbGד<ܷ =xntz+w~-| ѝcۍYs-~,\${[sOw`I:g8ic:F -thz`J[L0S>JW#qw*\\@vW feݰĶN?W%(c_˽2rׇjZpe,l"sO]b+7H.Hy[$}~ vSYf?zE25^L2g-;:kx-9N{-dM9+]ȅp S.چnЮ(3_,s寄B5tXݻ_'E _}T g)r4ȅ-Ѿ@etH1r@ЋmݴJ `Wg**p4~nJͯuR]9VMϡD+Z@w69p E]O0Ӈe Ek/dLs 4gfRs}G+SKCH1€yGN4/O}JjBlVֻj\djU\HT %D Ƈ'%SC<*t>m9e'QI|=> gc~a:ۚO# 7t:P#ɱ[3]$;V%5A#̂Y_{?RưL%31Qkv+l'<'A7TlNpˊ&jcHJFM!Ӹ(a(H uٞVzD{D 3GfThWi,>G-[^bԦ~Cey(qM ^E٥k>;o ==)kyF +n[ʄ m|Y7e=ӧ3 F s^KF닰 Q_P8qG B,[~Dݞc[徖uƯr]pӁ<+۞i!^`5)O||d_ec=!$ ԈhU|@Pee׈.E-]\b%\0kIt–IAVFކn,ޥ 5|ӆUE-X)p9jK~bMJlSO_ּﭴ#osGuhw"ɗ+Jj4Bܳb>-SGnҶ(C@HY)#Acg' NWR;rFJ{iꚿ0SQ {޸9fvtqJ\,QPɾpg</k ^5#.{ap:l3PH'?гGL1l3<كr㳞3/~p֞]~a=E'1@=s|Cو ӊQmd) sM#DCF|EE4P̳$?lZEQ+/&SW^ܐ ~XAǀy;8nD| @VT ^֋!d1nDZ>r@C " Pźb/tL grD?DΞB{Ȇm6 ;dbMeF]3'Ğq[O:F\FtJ G{➀t!w e<0)+ţz:!.B>0JNJ\"E2?)j(jrTB5ȁJI^1LPUڄe/[%v"p[V:Y |év;טL աB`GyfR1"NN g?mܪmx%3{6U\ Q'y@7zH\k!KhiqkbPWF;C'zb9r4}g/;zYfl#fඣ޶y/O/WFkoqUa^@܅ЍS -]HyM.ҺkBō<m {MfAzNp?6SB\;>ӫ[Br.a#H8lC6PSWI仸Wn`AhaӄXZ֨%e| Q"CzCc;'kp~@gZkw Ws*P4ODP+J6n"(spc_4:"C}C9CtDi$үZDwˁ iH_.rA,$6;g+ FF]=ȸk݁yj=@ĵgު|wp$zXo>;BKq_=fpw5&,&Z;ҭ Pe%0ꥩ>/~ X .wFV{߸YWDd,%#WP]юȈF,{( <)_cQ)h'lо\zx &2]uoT؅\e9x1ati1GqUb4[R(\+$-#kq4ԒӪ2v8'PUńfnNqk؝tX/8/@fkwZMY;!iiFp@2is1HL|:e%fU7WDԫ%Ӿjf"@TEgrݱg+Jy}&8)PQk"ū2j𘶙ٻgbIX\-M/ELXG7>Q^AN P;IS$$I8b}Et+jވd>=%CŁ<|(Iv8;'u⮠ ur+U ,‰^mv&їTjI<+uk̈|-¸/bǼanW {7n2s~Uŏ8Vi<ɶDݕ ~>#c7)daDTfTvWeodwZFz 7ǻ7F= LIy^V6"W<2RK4_NE+ p0-Go )Ǘ|Oe^PFAyFk5ŝ  6@BP^PM`>|V.\7/Kuhr L'6hnyxY ׆Q@0CE˵S!|\s57ϯn.5gbHFmˤ*[i`2wj"uK|Zyle79@GVBL^LniT!VFԂ~ʬ,dP65^ńBZ+k rK9,L{#C[Y&:r35T2z9 /UGM|\;"h'ED.Ido M_#<'gua -ҏjb 5LV[㍼U>;J?%wl /*$^AtЅ`g&(cXR Aưq``r0X&GKNeNFQ[B|4Ok~ɽUif~ArQ ~ Hz Y4QvU;2&6=V<&&*b ||s ?͡˶oG0!*]k^miY93&;[Ra>ڸaS -F/+WU 'c%W:;!$rg%=/ϝx^r͜-|I7VƚmPts)s)CE~)+\b e3JvRΰWMЗ/>{g5+TF@'CQEz5s77Xc}3wаl8X(m~l]k>iOfux=އ>O:F̆[o-OIw"u&&nq}ەc>sz[#9ʃyObcptKkjR9fsSv/I?ͤ/94 c}7;U #{s9I?Xi^(4Sݏl NXp=f c;nm'(UХw%-Zwq (_4"J8P?zLGT]y˪`::fewU6|l" ͌Uz%ttӔ&t;ۼo=t@ͦD"%'ܹ i"EWX*KQF=:l+0m| eTCoR¦:nIx&d^ ?9hyxuaH񖃋^:9G̱uMA+Xk͗ Tå0% Ԧtӣe9ٖٽ|% d*mnDm!6*V: DDo&_}ىD#D#WUIZ21^cdC䣽nj>Yr{بѶ5BFI'5?9]V3$hqšolԚ <^!O#WGEIKmRڢn։&Y{B))^r@C@h}O9u-(QR Bw6AWy3Qz)m#׉WDs)W$fJ+Xb3o#|~r\tR'"1޷{׉TC4 [Y7Ҏvgo#Ӡ#3K{#kSCؤrC1Ԅ!A-倲MxSR-x!e%JEG;Ь}hBSgxX.E[9HcFm1+5S߃Lzn`G0u?"7n?P~W C)[.S#hh|3ݸs}-!",`>~~nmus)d>G^?;#a1 jK~HU!U*:LiߐxH'&02 ,gp. kMW`kZmh1 p|qj gDG{!Fp0rwF3laQB5΢O S諁#>wHg"I3qUPdG,BGO}͈TgG?>;h T12>#IXw3olJ # pՆJrʽqkQ<Z=|pGɖvN+;y- *\E1]c]f 7J\+&%DZkB9Kg弥 $C2$IY\Cj:<-FuPSgR[9~R'#*4]9 Ufxӹ x =k:+Ś*- lc%kѶ!2]JyjP4yp ̣sen ({~|\O1HD_v<-{͏8 Ukj3PKe\[u)׊{VML έJ_0F̋a?6K) h1JFB-&1X!ĹOp$2-{.H2%FگA]4O!t'%}+~v5nhb/^s`9)pwp[,5Άc׵o!fcUYcG$Pk{2;T^LrL\$BuޒmUy6KCsKsaL:KVu$Cnyr"'Q)N޷Al9>Ϯ4yScvK%-HɎLYSns^,o6Z%CCUa}d+eY?{KovקJY{P⮔b?{=4~EG҄ >7%#;/BxǁR.jO33AE8`GZX=W6~IyלVf_xE% R+8h։b- )xxqFXHqۧveyJ1%ý> jՇm~f}ـ.Y([-\Øe_E̍k'i l@;Wdo)C=ϷCe{HB<٩k4>Qwhz9ـo]#TB#;F ބ̳kg6 >ixf\$uaF) z/"=덎oe|͏HM~K ǽ3#[G(b>m|_-J=v md:zv N"emJ^?_fsHJ~ g9̏(?c?̿>6`nzd8o`2 ʼ #Dl1+vOkah/y]ًϛoh|J n <,2͹Gilyգ^{ n2O׵SGwԮDF:2iQӿ:ٲ+c^#üKZ `ۚdEon}ʄz 51s G ad$6j!).J_<̶0,ؕ9wO3>8QVj=ek2#1@?e9#tn[ x`6HkQ`\VMs$KcK6_{FNAw=`*S3!~j yaR>/yhTFBG3n#a#,vr"*z4,ڭL p o=Դa,r{=>kn/JY`l)joߠ_vPV_@<H ( ռCuנ{0VDs: XJAIovà9 K7οvNݦԝ* X⡑ep6AE]hW` !㼟PѸq>}@^Ί]LOܒNq7tu 73@coF|&:vZf]Kæ U"B C1c9^PGi"_OҡGWU1M61V6̷d6NShi3L6TGC0%%, +neD3_PGI.=7 hi;үcD]fÍqltKһ`ZG}326$:>}JXYӓ J@҃1=NLwt,1w]%r&&yho#z#`&6r1!W)GIhݝu!S'~̰~'Esꚫ"3$IVy4f  7U|3Kw^ٗvXC^ó9.ґdHFI32cUFޡ)`=H"9cPgvVC٘TI'y{"O|_-PsW]w!^{I:^Q ٧T{goe[b j@p範yO薇?zJ[LCK;V|Z ģB!#+r]jePڂuxxvsR ˗@T Jދh#@~t7Zw [&߅ L?2w% Ҥ<ڷaw.K f F:Q_}Cw-w*EcgDsGzQ)T0䇣,1?IJrnrAI0] BOlK+X$읭T 6![蹥9$W]pӏ0ٌhx8R򖑥c'j<l/Ÿ mvUB%u}UEWZAS; :nL#f۵&VkWcoռ`VWOX.AaMuY \KSHn=.yd,! (& z4&"A#/l}g`lAMO,rE=!шJU.LZQэ*0HZbbX%}w/BlXzBH/~k7viLcC5EY5ޘsP8OxOںn/)^ʶrg,dkS6ZQ-UD೶S5뱀o߱ Lcs FY8$oYsIB7f;yAd6.`H[x45ic0[yE^9=nd6wZ徼: 8n7+Ó0lSQ{;iPFD@!&lfgՔǥԂ-J ghZ (&ODaPAh46Ec \fd)7O}57=y@s tP0Zkv"&qĦf$G]2Be{QGY jm&n[Fډ#L:6κ xG+<^NMB€B5  ~߈gI̐/Rp 8#؀ι-M :'ezƿ!(IcXU LFR?=(+ʌa_ ݺOjpj%_Isd%S.ᗮo\_mqigG?P^bU#I:X]nw h_.1O7 IG mLνfՆP^2丩oG(kXܥ35 ?QNzט>ѱqd,@2 2Q׉Ƙ¢5}쪸՞Yʦ`~\><@oqrg[1+9}bq跧Bm~J|^؟$Q3J]1+IKQم50IT ŜbSh5: Éaf`[Cx EUszPćhL}of}}y57E>xIIqg1^&T@BeX5Ah_>6!͠ 17-TS?n4-736@ r-2 <2:O%͡EWK cNap_.]@k'Jմ@pQcYLW*I$з  Lh])b)5D5۞j~y;`GQ&bރ ps 线۝>wR8xI`{78n)w|,D1̈Y"$<,XJ-tWZcAԙf En[qƮZBtON h#O z1Ȍl/u6-zEOЧʑyOхm:; G/ ^"}~ MKgfb Sؘo)R"<NjV4l<Ʈ;Vq V?.sK.%폃4. ql>`pPH+-L[EpXARED<ߑ=F͘ft']Km@PO~}9u2)ǿxOsY}"?k3Mm3O(_cHm;x&cU±U Й+o/t[0ڷ Dޮ̱VzsMamqBrpaR}Ϋ#t>P- ܢQY;E )0}mo%Դ&4a1J>SYAA,TmkQ#ȡD|͝~CPp]Oh Ϡ sgT,6rF&6B3u%KOI*vNM8DԐ-/%M\ښsc'!]$ "պJ^Oݐ|Lj{`i 1/_)#y6p(ɈG͂-ȹBT![컵w E)&I2Ϫ bo<8SoE=.BqYԀ!=eD`୸4 ="qAQ*1_bJ}Lv[٬!I#z*U9-FךUЛVBVK(]~&52r2wC.imrD}$ Tb39˓8lBO`a z뻆=ߙ8C&.t0;9OeŃOuy|QND$,y$ܾOVO@KDkiE-I󀬋9K?7tjt"93ϡn"dqk`P2EIi^B "t 񿤱)˖kđN\CM DGEE՞ZTyh O -\ItN2QI\{8 ŞE:2BȪǠxF1# e-t{)ܟ%Н`uuﮭ\6wwDԥ"k?*p67u;gB#w AִQ㌞f堫_B8Y hivѱj$r]߾9% Ip/Ʊ\ @^q9g왼sh^AEVsLh:,[>qB):c=Q -\05\KOsQ w{v:4[ϤwG_'{q&߷Jlv6'g" 4 k?I[?%Zi K(ҴIO2aGTNm4gIIw6MBL{TKQvHαVĭ32鰜J>$pت@GhNe\ׄl؏`m4Ň71hyh<7(qqqq@^sSH5á!Հk&,)CRJåSىj;f6?g-.OrYAma1~(kP`h(h/U[ [_(YB_@ Ꝭiʑ^gK0rgL"x9f'&iB؟hBx՟?T8*Shتp7hP- : J2vwblbJ? IpPiJæ٧C;W|E̍o Ĝe< 8w_)QXb-Al1Q01_)_!Héb*,$7|vW-sACW;+E+L[~_*h+mTqׇ|okyţ#RauKNiȯ?6܄,Ԓ6LuiNe;t;,u8~om0nWtӾv+cM.g˩+C+ ( ` XŰ9a>A.mK@TLg0\XR( !pg31# oE"?cş)ju`!SVN6"ڂslŃ#˺(#{DT0 S`2qn!7ƌSrKi}*>Zg:N=ʿ~GXYF.J0h C!pCM q/8_:*NDarEI܂v  iM"ZjW{9JA>)7.Ax&3gPv$J;5Y~)Cq´gCZ և#J?7q(ؤxO= uP81VVq (H6 ^qwr߻/.iX u}˽az 4̠)0FLA8Hkp.ۋ~8EC;7\&-SMUeFs*vp!ݞ#qW`mh{lt{꒮"M;BoǑbP+Ȣv'Z2t2C]WNÞTM+uZP*x׀%]uV* 2P|'NGrbl3: tkUэe~ +$/7fm)&RƦ;L(iwvCƊ6&9Ŋt{FncMoiAlUtJm|](/a W΃l 囏&_D'H.)<}q\G̪H&"XNs{`fiS- !⚎7Z] gM%͂_{:inٵ$4o-j?#NiEW[%68:ٰB4 2673|Em`tŠW\5#J$G hoNAdP ]^ Ow#y{nFjlՠ "x C gպiwI @w#W`ۜp]꾬ˑA{ {=lBo,P4c@i$_- ;i[W7LK *Q!ĀޜdOv]^P+׆'Fmd5US˻j]?ޞ-W!Rlg:l27k0%AWcA?2KSJLeX4zgM~)XJU]1\s:B/oxlp)}i1 ]NH1 &'+Ʊ49TmCˏr #գc(UQyl٫yV˃WB(I"5yتfzdzANPJ ng56JmJ?4~ً G |JSR#Fq\楊+$T6ǂhF1¯0̳Bhʼyʔ[ЕJ/rKɽtjbםgxcs<뻝ţЗ:]/k߻MRłCK'bgM{٤5e}N>T|>o>=y=_XKUnCQ^@2;^NnMq J$%)#<uK,"&l,(YtLXlMBte[\ 55ړ[gx2ץKN"u.ҶMf"s oXgðI+bW˒c(;@)`6ªxo?O0 k,7BSRmSa(q\T8-ϴ= >v]*UO'&X&lL*jSʱ}o/iI- AYڳ@3%*71!i KTuu@Hҥ|W,L"jH\g9_4th66[/TYNNXWLy.EP u%ed^"<5(1D I3E)"w$  E X^C!&[<$}D@3uGň4P#c=04#9W<B:l3i'3t;JO˷ CJ(w_X)9v:6)8Õ,mQc@R_@U^;RxƛE,ÄVf%ݥMmB89qai:khC;D6 |?'Yu]͡!Ъ/ɘN'ڄJIנ(^ײ*tyB~  >FaۭMG.A t6횬ϊU SO0c0:EH`S(V M8iGkpGZe͓72*-cʜs }~qOaNEIPe)Ưq?'MϱPo.ZY$ŏZGCٙ䝛v썿6HX1S 2:|0`|`~m/OMs`>64-GSaLx59}ߚKFxm=}u斶iT@c_%24W (-J HRHpQ DL!T2 p/ɄZg%=[Mk h?عt͚Ele{&LSM|K^OY5K[=‹_[sX&!]2R[N\uU~a uhz[BC4 +jg%/gU8CZja*|V ֐8NNO[9iѐ9Bgg^T(oēkOƝܬ¼ ;=N3^Г׫DO LHqCm0_a H;[c>h*N X1z8T$9 W@ i~}ZF% OfK[Klb̞A1M;h9Q1 <5b`r6(F p/ ɏ@n m X]/of.G^8;hm!}E ("^Y8qF!xs3iKzၐ;uk.by6z߆e|% ȂaR[hd_pBs"5SwE5A+;۪uex;.B99ibDAw"vklw~ǨSaZ3M ʁ˽ݧᡮT*6C( q*k>!|%wwѨ7/xĊ&MA/$fMH"TiV懛 Ⴑ]yMVi^Vj Ƅ -/@QZN3I zQe M2 7TZ&%`Av'nr^ݸEZW}=>>3v%(-ՎkJM-:3V9Y\n! ztV[p4TV^ГTW棳iJ775ER8￶Vl Yͱao!Xي`1Md6at]V4\zy{ T-f*i 엿Z _,rJa{κ׭΃`Vu6ʙ^!MRm x~5Kt#S ;'.V)>K0/9gtƻ7g ; 9496_X^`=u>ND;(21#Yh0Lsjm0<3I?PI,!S]$290U4䙔r)⸜#y4`K1^hW:qaS 1_?00#fRbSvB֓k j3 퀗EYDyQM.>+y+=9R&cˋ V"X*s2oEU [)bEQmLPP4:JA1D@x*7v:V-#ƣ.Xi5w &m: )SAO~EưPO(9$CG=y|fu9!xUg!\ xUζhl 0q] ff4:Q7 F?nb "&?Oa,zO.럇jck t.fZɶR}%U]ocLLn:/O:9! Og,Yhfs^ON9cۧ:pgK6l#mM,$.KD𜪸C_cD_fzδluT#G)gqE$Bdg3/ &|Q+ϋEOD>syoPVZ| c,C\t4g_Bmxy{Nj؃"\CqnoꡠZy'TwແܸR0dĺ jUm/71mfMP#dc'HhRХV'I{eh )I&rHVȦzCɫ/0Bݱ b[S*!DCS;8hhhu1%)?vI.S,sjۀ`X]{Ʉ#\F~·Iak Zd\:ZO\/4>r}QGRjxَ۶P^2[yf=XȼIhFaYY~,X&@;GGݏ}-O;ˑ\p 3 9& RfZeLM)OM-R~+_؝&5*AVy(;X-MJۛCxJngOꖒPQB (: uzI^__7 Ɉ(ӨY?7%SdҲ~XG[ݼd,sf(unߩlTUrޯdQ]$Zу.,[Uu`)_OdYWndN'񴷎TH Jb?UZl,S%&X|%BF7ݫ32!ѱgtt\94 缜 \[ [ȾwSEgʍ%zºNń!"Έ % DDe'$鞖Q(fu޲|͐V7PU腁/%&@E!dQ@3PYw`xZW[Wx@-/zRJl*i!7TR+2Ep$p⸛NPl ?gM~OsU@}hCoQ| 7=B\2OE[p"d;RR48X9qxX3O?!LJ }S_Yi@8쁖vQ\L Rp껰2`}b %stO . *Qb.KtʗBj~l~8iwBGR`><Mр g`λlCݥ=myS&텮\kɛ"kVKB%omء9H6F P:ݢI3d.rؒa_7L259#) y9D﷣J5pϸJjiC"3e {2=ã"5ւ.KQwsRUP5ٝ&(Olӂ9C^a Q2ÏH/ ցhyaRnUu\R'64*;4` RURn BɥemV ^}96%(bv=Ueθ`9X(WwxG1/Ps"P7臜ISBmJ"pۡ OgfT WDo8olm :>9لujucS雏Nz+Egɩzo>DOp}1 rKd$=/"%r)1,",3]O3߅$aBn'ca}# on̓c{ianyzͲ/@ ^%2!{Xu=iğʦpV(+J)^:ob^8dt)ML;=JTw@Ѧl˜(~TqO_v G"h믇v aJšGdlٷ^JWKu)Itp[!88t" V)xܥk C\}@DK*4lE7ӄU}8[\9{z𫹰%o)hQѓ "ڏ "҃y_̡&| 7=||[S5E >ýdBM-9OMo^(p#PvhwAۊ#+"o}M boϬ}U_yECh=/ch}twNl6S,JG4DvV$n!@YU%۳!d]NNf6our#Wl3 " GOB=B;IJ'bI2z" *o2tj~akad-D_H2:Z]GD/<j1́{OJhһ4ifN((aq<)[LV 򺞖KozkXbeBr-e&J n(-98`.aF!} ^ꅅ+G9U`CB1|}?_Ws? rlL zhʂWB<—YQWx\f1D.&R -xZcmoxIc50R$k57M|_u]L'0 8qPW'( |-K][P@~S>4a>I}t߽΀`/*jPzV9-P"MWL|-uӦs,̅y5s/T"aGoa) APEBQ10>l_-'T'csh{OeˆzAoko=ړwjغh20-5"jz&38x#R+`l&ɔˀ8h]T͉%:I:_*W#u<&/hRNR7yÿ3=l@9ܫfl&y?~u[WLVT9)h# hQTm~vn8s/֛Q -lۄBOS[G㝧@*-dP@Ø iu!tDh.<]u`F]0sū!.kH{fТ+m`էʱKU!yց{q #y,Xkdeac}(){tC%$|6WS_C^V)wRvS>uu^&:h]ØOgWzpuLyt?Tҟ#bh}. g~m7(,Unw@$;gBw\Z~3aLb fLYgou'i꾫뀚3֧&pѵA3$3 Dxt2 C_i$R} Dح#aq YDax1αlMIn X@r% ȈCdp]'@*'N2YF/{8zI7 3.(yd؍scO"aw[A ޚ~UR[ (S\RQrH=Ϳ Z)Zo W#m+;s4?KOȞ,9-TuIy?IHL|5Q<#SEA$i} NKl#ޗ-CK` -"|v:=5NVVԋe 4%dw &ʟ(ulI}7mbG: nѱ Q͈o9D@1m%m,$66sǀk);ODR+ڒLɈ0 `kwne+YT9q3̠vU$z%ή d@wCf pOʱeiXh 3꯳^I"li. k,Kڔ"PjmhGnhvN[ARو[xrv#`= g6tK6V݇ב/؇X9Q[AyW\^׉[П7ۑl߀^<;zJ7\[VJ⼟+{1+ѕY%lDzdїTGք/qG3Y wbl\|mzNpcfI~y%Q7Qb[ccanğD^\ό.Dg)rhcX9{ίejfkAkPMOJ-׽$”C䈛'7t|=CO/ߤј~ȠX0M x=t ۪ŚZH޿]T ?\7#J[Q%pr>1cґi涚Ŗ(%2SǠ5@QwU5pQPF)U31W}KY1[I53UexmY[QohĤhu"DX O~)!6IXEҐ[y+乊XȓLCNtMc .>NS>KL~& D_p>˲K߸Ǯ-PrrFݻi[3ar^Nh$BeR%?A/D?$/c1.&b/y*(mJ:>BbI')|e o)`b& s/8Tr@M R{qt}wc֓oIgk.hi-8z y~lD.:*к%xL ezf_:ۍjlhhU+)}ϭ(IPA;>59UR_Xv" s9yzfDjLBlC,_a=sg<4k],Rחei1f.+ry=Q.S+"t.!qI鸲3o/ Kٺt#k]z!17=6~cz墽ߚ<iat!1};nv㥜zIMN m9ɵx{kZ%_1Qz"M?_BݷkMıCb޷S6N)J{] qvE?BC-[Q'5ӿ2?Jv{Fi:"5{)Q)-."ejQ@e0G L{ Ɍi~ w .$tXayCu ثrb]&ƞvaX_>BWU2,Xt9ٴt0)tHJ?_澰ڪ`BodJڋWzRb0uJ&?\9'&)e+}"Cka:oIب⑦V[}m u$Ňp."*-o*SE5ʙ Jl*ܑ8{A fI!%@G6wS -t -5 9Ǭ _"|8宰^F? 2_U]|&F}*'׳ K qJnu Qlzc[Wz&C_-sy4QJ|rX4Λ1&LU1u41Futԝ܆Lm˸J :J_+&3;Iﮣұ<,2]DI;Z,6wHܬJ$E&6M"Z=;ڦneKA{)?~[MOq>& }ցf QՎ@hU? 4|ȅB},.ܨ:y;Y; 1aeѱMBZjX TI@b:$*]Hއa%5VJ 3PӽngPVi:QQ3Zl٭p\4ݬ},/CfxWzXdzd"H{ %:T ]i>`EVm1PotM)*+miyJn#cEEdu :Ň^oʺƖ OkLJ&9+BaTqG!X(: oa|`[m% R. ׁfIϖQJ $H[8M[GpNxyۉƖpEy_EGM l8kGnPIC=_ȋ!{ Y?BZV}G@Z84v35iesUriZ4jA9yzx)FsGyL-UƐik;ڿaƒO5C9>h|rNiIEP)(pa- P># y&e~=DF# RkR(iVEor> ^+Bi[B$<8/*tF,,':?}ITy*,B~{1;5pe +5'%ܣf7#Q=.*VWyeΪQ g>}5S9Ϣe*'hfYl!wy d aps uR9AJj-!C t-?kpc*>?x+9TY}E5bL0_hb'xxk}^VAZ5Cdgw[3u,qF!.\^^{1Yѳ a\NEJmӘڦSu5ȻyN.6܍,^׍CgBzg ި:Ԃ?/i.?o\,z?Ka"Ԫ<o+KOit@vJt,V4HSIІ"m]ν-#vPdzX[J PўOՠtCKnU;ImL*Ee;gt2hUX!jP;#^,*"LKOAaTc'(4z.InIՕ|i`8Ҁix1M)9t%QfM bᲤl ۧզr7A^摙[lR9M[EeO\mdl /{pwJ,7,ZU FT4!&n:K$A=nnWo >ߘ2~` B|c#/*Q:^v@|f+6dV#|kχugɎ[;`aߝ>|$B7I+(Y ݟhdkEŹ;  ݔ{#l6`Wb2u {A,ՓɷgmY+?v™U5z^U o*IDdqDji1<kY+f"4)RmƄ扽4PUnێ7 &xc8FRSGK߇VS@'YN؆Bݶoak?Q'#x7=z__$Jwގ#X#\@L:Cǥ1uһ=_ᐶݾzL3-۾v뢸0B}vt/:̴6fCQHi7I龽ŖS92@p鶎!Wyg&dO,q @:vO i/V>C:11Qb#/@nJw~?OµfPhxzڵZR>:y˪~W.;{ƎvS q\X Eل ^~&z4,] 0CU 5J>d4 "ĝQ&4S|GP+_W 77BrD?5GGH;8+OKU?Ӷυ+qv᱌]qN3OJ8*Xz%OUk=`ҺsNG@+cgٲ̦]a(yTtt@?Ⱥ?mf=/3:~skb o߭yy-E^ -`IoϠ5rK`Mp?ϖGU 5 !B̬&fwrX@aO;[<ྤPxӵD#u*M8VF+z(Ʋ x=FU3 mgv˫DV;+/f%c5|g;k-Nl{+~AWMadevfhd3͹eZ~O@^'Nns0_j MTj8=-;wzL0Ln半ʟ^D_'VL}šOa26K,I(,+Ac# gF|s43wdR 2<&lS(Uހ :l/RoMG *^ZB9[Q\{|Β%ĉHf`1ꥀg담?B_ /G].QFNhk4ߕLRIr>!`z>\0sӌr- i^Jy[ $'n[/=e,;7@Ua}OFnEM }(kS(:fǂc#{S j"CV 7mn*>QڟP[? ۟eUXzp?9v7MtE5 A.#HVYeqg(0mFw-a {w8!0s=>-`Gm.h͛j& BBVwlڟA{ !"_)HTpehp2ְ+/W)i3ԇK*x&o¾[АfϾ8U ]T]xʦFlG4Z\|_4l98vͶV?$䑪;5F(~Ӯ Gbi]j.9.U= a8; %m"ϦƟ(b3zߤt8'\oūs"̎!W( bp_j"VeP@n'q=2{ 멵G-t'dIYA䲧dS -z(;/dILZbZ=?&1q&ߨWogtFV/}qCv΀-VE>:cq·1YJc1B65ͳ *()+؉C$JNz& ] 9(oǬ",P$fo]'Y8s]4M}7c%9P|qwNN>Evy'PDM CR A,(UE$bRW2>C\hm(]/$MD**cs;mJx6ϔ''m簷I&~qpӱ/pJ$aRxfwN 8+͍R23+{]˺B.r(Y-pl&EűΎb+oH2+=4{͈^}-W)Wt قNl .ʠuBLmY{R;norEt+}8mzBC8m꜂jaMAPF ʪ>LV%JMaX-YŲt:B UJD=ϕxhq٤:N]zBlwV#_S_pʋ+\Q5pvcc >XZu}]g #s!*z#Yyֆ]i ?qj%ai3d*qPwl[mLmy$h{NWĹ''UR =& 7O;4ےZ nms|VeZ1e ~4CQ.*~$Fm:J'@"J\cDP,jnҁm-aB-D;<7W<,Ϝ-gK2SGw .~9]r%W1mﭿ?Jb5uJ ALjT j;{-\X(Fy(hI9 S]Iro<#9q>xpkV;<.$n-P ~ԭt VE 58v N|14B('Uy]9Ӫ\j^dMſtWF\>HlK&l2Zh$dP?I€yKmjJzً]HGU- ;~ټJ+SQ.|'.iE?&Le#(P$Zq{+q(O?yhbN+c|HtHZGU7.AE &oSٚDqг6~&Lw^LJ%]Glr(%|3E: Ë3%C-pmZγzO p_KBm/q`҃SÌX8dFW3SiSHjiw̐ή_U镣n&i *:EZRN|-Yx"e@4U&Ul4 P@3$;?m+F;BFB"۷#Xn?"c00i1,؉:=?7G~uQz;ɋ>U\]&sS*Gjٹ}oȟjY3O]dF#P#=h|dRk-RcMؼG~钎4'IKISN%W\_=.+;@^(D)ɇ5-nZ@CjZz]vT9޵W|m,NAOgu(PW%Wi.(RAGqu8kX vXD s-VMUaS;$++񚀮} /\A,/Q|@djo$ZߺY'K#v7.dK1< O|lFgM!EM&ʍ}ھD"&DNB9N!8~āZy\n>C8[I̖e;dvebKEğa hԛC3;vF+W DV toɊ Դ(f_r@mvu`H@HZlQ,g4tQ뙌uo$oéG8d ^lLd}Of]Z`nI`9eP wJMwnEz-o)VrbE(w㍔bX?ly?.H361 =s8S( @R.+ s('~-iͦkx9M5IÉJuJ^ah2řyN밄fS/!Yܧok.+]E3 1V5 5z"/*S\~O}N).fiv‚6Y%IM`A>Q1apYX,n__o!R#W)lzj"$LFZexn !4(63i [WM_)UrL5bOV?em kN"Be{cIMnJ id1sܪ-lD:pw I$8a(5kT+Χ ϶OU҂T - )l8SI:H'Zgm'B) +- S^7xٵZx M#~fOVm)7N Fc bDf Բ3[#\3T2S+C?Ehl=D.ۛ 4` զ6+A4{;I"A_78"?5J"2-IOw,_p< kao4r>׾og|c8|[G&#EHz Dϩ2Kǥt^N Q%YoHҲo.S,W387kw6Q ` _Oh&݂:Xh%*HlL T&Uہ7<#at|K_e_#G]=>8Sv%"wZK骡J JG3ፀd4'SčJhRb?alpyCv"k#ds %Z`!ŋDv?a&2P{ E:=՗Y 5C#rK|gmK6>Y]@?;se(oró;t2!!V9ckjyKp^'{@0YT9hZ>yٻvL>ٔT o[dvuef,l pEb۔KڇnEʄ]FфrU Kq;}Y嬙Y6P_ Q6z>,}*3xM"h{7!qnPN:# 649,5A s.e\۾BCⴹ|,#7oȀ3普A82@fvƧnR:0U~}Ē4JExTE^{~@N&Ū%z+By8e;O?+{THkz5Ȼnbwd'Ļm4(,;yS`dxYt]5>m[k˶v;Z wp?fQ), Ŝs3<LLt=0 ‰TTn; x1T# iq3M}B#{̥ȥGnؐKj,U{LڽEڇz!KqNL $cE4j7T9^,B{ĨW">L&kX'B+[nmv[pm$htz~.Y2F4q͗nz= ˗;FbhВwY>zo_y"Yﷆ( &IbqVU/|9stH44TM;n月\w:g˸5A RE TvS[đǡ^5@iP7F Ob^ab20Z3xuO}Ж|UvVX1Gu1_-<.8{ޭ)5q-HA- g2z Bp.kItʥͥPUOduJT/s#7' ^\+6|24Ld*Jf, wާ0T>NxQ0yTպp;=ww,/O/T$vVPƥ=i9?ɊȊOwRTgu>;8R~?F; dp$̨tWpoz&dbro+gs?߃"W>ޫԎH@,#:t3QOC/ii_C Wbêz5c`"jW :1^s v)|+d]h?wRRŰ#>Ё`-E<=K wu[ɂ@A(fWe|QVӕW.μ3ŝzGh$pn45冇9.@zbŅ6蛚!Hz'τ5x#p*ٸA+fbQ=8_:Y>wHћ4P"a*n|Pz .sZNĨ% hfnb&*sF*6n:E׵8 'K_ ~ Y}lfT@f׫߼M: ÿycbf?sk7S*Ip •S'_4~~;c0s Bٯ?hO*ȨԐZ/.[+fn!ϜĄqS03p[ ް9 QI5cf5E7{ֱY^lntY5p̍TQn\3& IAȊ9NEU-sϋS?:Z%ƥ{khyOm__77E1wY3LFt?rAF l) 7B,ݳ( @T=Ai<2Cv%%7g U;)Aw> b#s10 {#Hq1_7Q65Y}l.4U(fuj(cP9ʴewiƓ D,[Q(x[mXQ^yW/%[@`opZʹ;|\ov‘sVo $S(MCDgK|; T6-jKb@|U i=hFȽ<꒽tCm78jXn[ /_yA;A?4>E-ӊ&F[7vK1 jn\,UGT-TOe}EO$Y4@\>pmy7]w:REjP$0ÅZ9_flUtyP$|V 0"baəgT=zw>tN͗xao$jH9\HH-ߩ~ז/-OُfʔPIꞹۢ e%_wp7@T)E7>ƨrXdfDNq8Gi}[q%D =8iX=ebYgf]FO=& cKHp ({FD3g =(qO]sgµcn;4aBﶽpjyL(Ɨ>6G0pR -ʖ7,J@]9bD?ZZ}mlh=սlp>J4qWYj5>GB:/o*~F?4"P!s2eBv o1m4D Lz)JRj`P!WHqSfU\n -v᳢Ɵ gZ?UD' X Y5Oy2BkNs5<|o%2iv85ury ǢQԭX^IW{(Ui;:)Ҵ$]PZe>G'$&SG)ަàNI#:+"Y c`d`QF=6S?prkBxew=Ae¸T:Ȕf+֫XNqGݩO5Jiu `W`'O&Qll,4*#Rf(>ƳQ(>lЮO$VFMſ;)M}(q -?AP9>|qlRfKcm:ryߍov`aXyֹqHQɨ~yG4@W 0Ɂn:4E!^7,yPN9d\8mAJh`CӢ+) 6[aE>t짮s;A[!q &//Px|2(&nf$BE; Ϲ|R17%>R~4U@?>[W5ukӟc_)fXNl غeuN}6͛qp0s˂=CHo (O~sI`q魚TViC+$e0i62jw?vt2P&B |Xij|$ONا.o.yg.tYѧ SBqqoeh^yzc -Uga83ʸu;~B[΅i!Dd8`/0Dq)⼀fI/0QAڿĜ[,92pf+jr=@£^EsL'U)ſpm.@S " \=|/>&`ր(u 4͓ s[#Q:7#mաv ,oE2A':`zmxf>: ~m#wr=.6?}snB 40ፁ,7@g/{S6F#mCo)OiUcPx^@ϊ/ Y3894d* 1,(=3.U^ԞmчP*K9Ǣk>2C IvwWAL`R&& `C&]=bƇquMƬ1ΒYz#fmrA?C:A橑 0nTBdհc[<Ĕ+;<w A${6Jw6(FXlfKW 0<\zDcX۹_+h,jȬԲ/=o+ȝ`KV45Uw:QXDIDce=XKk]o 9#rrxq %W$P%J޽Ώnda6QJt쐩?zNB*Lx]8qxMGӾJ)n̶jA3x$zT3gTƦ$+6+ c1*k=V|4l0e$ҧMJ(ETxxf\d)#'QnpwnPRq7:Qv\TnMuM}W,h'x/ǒhF#"%Gsn8Fudܬ%uFŢy/.gHQ)좼aVfp(>}6-Cx8J(տKOT+@8y\}Po^p&+ uXY ^1&CL&<{<"e&jླQ˛Zn(dv!to".f%8yc(qHdPv~b2xm~mdg;wl/9!׃  BV96 MK cK<-B99Y /1ba !^O1 xQy9Ozהc:-"~jS'?6SˑdG{JuXz_;Xw_޹ @Дmqζ~:EX3ev`0p88[ i4 1)> ;. % ۽GX:<` ZO2A9;36+|PMAs #Dî;U2 N=A}R@M-o@Dc|]Q|LU ;҉k%?0| ~Ww|7HSӨgD'NUtX#ߟ?JhQ< > zw,BYXf=!4zl3]ЉzAś& jmlCyӜ-tC`a}27+BxR+zccÑ!a/"I f,9<ü*a]F=܇GUK$N>\ogr+Tlh.y7UO7z$5x]г:dg=]k%O|%I\_RU\ ވ笛<*HՏO=(M"Gq9#Q&>g1Q&o&z\A?K.F∁[p_:/8np(CYقsa%Ui4L%:7?w\ir\ 2TM+ n#rVpe>Y+9U()l`R~kˋwKCoX**o}$8覜~} =s Xeaȵv\wQ1,.o4KBb_>vqf8УِC熔f2I뺜y9oXgRSel$و7vvݡd C7Wt({?HT' {0) 8alp1k }li)2 .]#{xPI|WUh8[%9? j?2uOvUJh޷8FO匦QȨȺҌ.)гue'|vȾq6}A/"🰠B#a48 Y7vϹ5`Q'0~R2M0B_/qu͛D8yy HO&9ߴg4@Z0iw'r3m]5{o{pm?6I)W: m:x)TZ܎򯚩2$ѥ;N j]6qeU4T8 =X!g P`tx"elAЅB wG'\+N:ZO{z4awi$ I("m!w ڬmzH>]f.ssΏ UVM-& ^0VNgP}G 8ԐrC!IILrXQ:(J(cN0L[H!;ПϬ2頇<PV]7#gjAUfYhz2oIY:7٨:426mG%jQ߶F8=FAKEQ'k_ZY@ÛJXJ0T9+V={e,Mk[)'ID ZƱ@V T(G+bibw{*&,k:MׯZp]J0F>SOýY|HWd{W\QNL-5[w&R)$N%NܽQ=[COD2EI$sנiXΡQNQC҆J5˶Ρ:sGE|΀6\۳*1RV<B׌hZ}E7(z:5-w7W+K L^{rqYv>.x^E:b13 ~-)< ;/ɫx̾Si}4ND$^U6tU(96ͨvϟ7=:y4&,n^VW$tm ?7_"fEIWF_-mj}V>Fe=_h'Nj} QEq9C&(nx1# 䤒rڮҙH3 8@0GWSW Jli'ω %uWnISMQg- BU^(EnF긫U޼nRv̅'9n,7Th^t6tyT/9.cBR&;=x>p*<% /Y0 =Af ?io"} -sw--Wjν ϐ;R7 y}'b?,ֺ3t,S1A^;l#|s=cFu8߀'@fG,(>AF T5(NgOn$ M[){VBEJbd^f1n=zP\Я w_Xɡ+DH.s'LRwf]c(n;S̎bzN/{*2tSxyK+gJJ_)g2l{I.`@wQy[b)arkD ]ݖ zID/I`v;X4 A~U\<4\LPT9Gx_juӉ2ݷf`.=^kkm$/TuPb׸;Báo coߣ;@U#>}[gZJ4cf{E']]RT_8 Uoh)`+7+-ws9BZ y´#{ ,odj0Oolvy䂅,Eo=S*a䧎1KQ1);}U^ c#ȗֱw{2cs]ֹh,@g~2>u/]OzY;`ހ&Bad2+?󺣟i4s Lſl6R_J D*|8Of|x ^ϯc,X 5}5!Fș.oD-6xL~4#i(rf\8APu+~R*392\~>>9޳ϔXo$hmB^^ R!9[6s=p˽82pM 4R.c YQE$ & U`Ns/"ѩ8.ѥ'| է_h&1q_Y1Fr%P28f!w{v8[L<̉ew þ 9nOqb遗dͤ4PuBxK/Bae8;/6N#}/Py 6Ft@rKR GR;‰rJkJӫ*ּ4j18`5]SdNRec8/#swڏtL)enwp+^ z7HbMw"GW)5GrpcYN.x!LDeuA~}`{z~9Ίc[|S.@^YjO 'ېӨi D+: Yރ&A\2Jr/*7{i4O.o- 'AwrnnƑh?aTeq_3ED9o4V >@UfPH-PAzd$jN# E 5x-Dk0f#:B8<̈́uXŇS27ut:T`bh16?љ1Ss#F?Y~9(x,Va]L-@e@a==tp iHIA z-K ։mبQ,/ɛw2 5G7/v&F3.\Ȍ[_ݽhR}U"kf@6'dg f֌"v]RjJ0v AS-JQrG*VnRx+s޵sP0}L%AMƐ[M{#2\@aH, !&TJqC(_·5eBS/5K$ Ax 1w.5Y8)8%n m0X iI S0ţd eSZgj|L-.|]GH4{x[齷RN_3xXHqзvD(Nl25lUKGXɷ/j%*zĶ&< ;J|52q}4Rz[m`:B>ÄZaO{6hh؈ښEQvtՊhƹqgmPYrA)*Ӷ0ta!,6@io|P>K# :´ w/ 6{Mp_LƄ5t%Ba ;Q36G"Q0BH= 䲦Y裡W"F4y :}|̼ 3[q/ִ+ SljK!-K JS",<-ʅ6D?<&Q0pR ,A}Y/L * 37l-8|Z}IP_얍/٥ y]L%f%')O)v3`_AM%{ _H2NŮn Ռ.oRqjX># N#1 jd͗ZGhQzXRӦ QR$DZU-rvGso#f%DLnh/#ݭʖW':'F۠Kڨ<)rjd wnߞe\pΨMax0QDc{ }~NR C3W .F׏3hӡo#7h琑 dKr'iv|VbYqTb]eW[е7zLoBHTkG EMh,Ŀj"+Jӓ >875)=_yL:&􌷀T3p^sdԦ=F+{Zlψ2^MOi$`hA ᛃ߇]Q _z6/':7&\c%"&Y+S7JxL[z DRN NңB5!㬃,NiW̮v5gO˴bIG(j$J uQF'9(c "iH sr}S S ) ˵}8rxVDP*=ch-(hZ)$ vTζm0er@wǂ$}gw{Ǔz;C02*L`\{ܱesd#&2a}{4 5cjIbE7.kL.eټW'r.wGKu)]o$!OBYֿ|lF2= R4l6ࢪfwi~A|3Orë cOb/XRroR C1Hxʠ,+-qZ ݖR'1c/; SuH<<.hXzpQ9Ĉ\{]ˌ&fXlL:Y˨bU23Xes=F6d(U.h#fSIë =dD&؜[ZpW'+̝OKH>4lp)w 61F^Fb%1E"h"p!CςquU 'o V pbh'OnDu<&_MBFD  ng9jOBD6@_6a,TZLu8ya/쩏~G& m@LB!9x a 0$YW1"\A5lH0ۃA)yt~l&1Tǣ{avw'8zgsjG!ᶛE˥*jyY~ݶVAH5 1)08.p|:{d~s9/%_OQ'hr}cyv咞&SU׿`SO4tv_gbtYq v↷ٸgh#E;c)uUrM 2%n.{yD3AH@QIx5 i[[ L/aښVbX Y-A ,F;EP#ЋuС&OҞ6]('s$5e-vsQ.gs,!VȱD_5?J[dHk:Dt`6؝2)'zk? T&G$|~04hhc s Kj>pzQ.]W<<$@?dSOs>ry&q=z dW[p0g0N&t TEGf9QF kmF(C3pȿ,h9A?`D͇60]<-8scߘ[A(%4'}󾒒zͮ _ûn}fYM,iPJezL pۘ۾o֭@o, iB ,.WzhzQu̒CF DHrN a1 4O/W?cםŽQr@05=i(ueqЍEZѷJS%rc h%y_d3L4Pw]O<\< .cl'͑}0.494و,7u9X`U+NiߤKxCĐ2ZO*Ùy&/\:8\Lő_H{o}ވOK",.jW 8U=Fq)cP*7: s[b\I3Ͽ YyEh'YYȆ L1*lu9?T$)_oےtpf|[tlȸY,xl\WV,`wWK;`**!j^'杙I9y0p&#B!wnɺ*1κ-|6!FO $C/0%^*lSx*gIjhp8)?UzC#OFvۺ> B~Uu: 0r.fj<$<$2 wIq>?`wH\-5s\mV7e5\Qz+ꢧpRgG $Qd0sL9Q'] c`s <{i5wVtT߱}w&U2MEZ!^,b:43y+PM)jr{W)j8FF0)^|=XWD\SYɠj̗I:0i]u'bPJ0d;b\t'QnAx~>]o5>^]Twԕ'flI w&]K[Y1u`1 SЅG7=me9mn|^Ht,2,v$nӊ~b¶/ItIɔ\߬krޏB B)M{`XHӚR6b-?{N#  ɛ6UfxJɲ;c.-a] M$y?l)7-Cujo^_r5|":p"!"=Un$΅*h.{bF>Qy]1@ϰ b Qt,*̹5]k8k Q: ^2 zG(FAX/]澠мdE= ! ՐTʓ*YPXO6̊DzXJ68֋M1tĠ3p3. ZgdNZXm~z$r"oyQ+M6gdET/T=E8:[˥E(Dc!_v29y mYQx89CeA kc|$3zuCEgCIp'<7#88 Hݚ~p9Eeoa>3*lt 0FEw?mʶ6Xņ^_X1IDY đ{ƾ+"|juMF V@#v s_D$<b6O6:P|is$U"uyJNxBZ%IKig#4]W:#'-EIG~2'y΢!#f e[um}_qb*?kP'DƟc ll"j֠#B՞i(uUedS]=ضEj iPu#UvmSw6QlkVxDS@)_OjMjr-񥗗nW5l0FB'62lPˍG}4/t Y05_A`8>It9?zdG63QGovT_@("CMN`0한f $m\yf QK%{uަ J"fk?ϿِN0.7kĒnY^,3sMa׶vƏLpf::[(. ԳN\'¯^ VK;1P iV(4:3]iLK/-N [ˆcWz'` 7PƑb*;Bg:o^jqZ0Lӎ`[{OP[fS ӂ@|_k.YR=pȸ34w{nNaHom4HSR~_YTa =b!j6d(FlgDA7?j<}Xioa!6Q_x+pಝNAO煞l x+.Ysb6c8XBk$awƳ^ý_:u8pߛK''!E&4N)lpa䞣Бsٜ3㼲38 _&SrIrbo2=޻#Yψ툚ZuҪҵ}u T%r!Ɋ-lx{5XGmT:v oլ$}=}7m@pOavHI%prwD?rM"Q"'f 5 ts8cG&Xq*ֹ֟FF^0@rp;'u+>J饾[քuل]ůH+g03XP"Qr^6[( W{(pD!E Šgi$?!\fɁ&hXGZB0 |/ K':Ҩty,20(ԍBv E-˄9WS_ˣ l)#µV"m@Jwb_!3e:xzj ;g^, O?6EC&${TҢ*TkS%2x]nZ6D7zA2w"YY4CNNօFT~FYr;b֝Rg/2q=1Q̭ƝRx6`Q<´f?3,|\mk><@7nd] m8weS1s *Ka`23RYS&%{xdXnQYoM:XP772Ej2OӪ|KC}k>fƵsyb~ Ɯ,\پY[bSec^k^:uƄ1Ӄ(6 |wa2UAMn !:uW%D? cl6* )Yc $"pčVPNDC-+:ԇBZ儗a ?r e)BoG:]-nk-+zXVѪd)z}O!pR.~+m=VxB;M~)j|Zfyʨ5(g4*gւ,I^{M~4/9!hcQ4%XoNd L'6z{AUu[ڟ;9ݪ1"$ 3"}|q 9}vMq2,QPPyzJ6Y u1I7%jU^>yhg+;&iAˠ`{>S<-OpfMFvDh+g+$Nk`˟9͕_ZLȾs2e VBkoќʐ6~H5 :0{AC$tD.?W ~{7b|7x)]k>ED<sہӮaVnj$h[[z+x&mFa$}eԶ9~avkZS.V,Z,.p:K3'AM> :҄fOe&|x vhAn2"zs:'@uẅܑ́3["TxѮoE-| rd(Vo7s a*!ꛠtUOv /I1u|A|(Pk8J'N99q]@t1g*Dch b*t^i*^\"A뢨~;dxߓ6ӝ?Ń"$+z{Z7 c(MW8l"9yԄ=t_0B(nd:+#N?kLZMcv BBE¶1қDNЩ1jfc0@vBs;6m)}Y@{S()yG~9Tm!~đ^|'NG`n~}j^W9`:u'a?q]2 AK E&6N??r4Hh5jz a$T8v[ }_1RX*Bif8ID #$ݿO+'F7/ )q_!8Wnpib/_|%s3pcS|ƨF6tSEq"Toɪ&4 j͉m`e2ωj)Hclɮf0 `NK \/2z`Q Av0h$0s)g7U^JCʏމJix0;nl$E]vy)B#աh?21 ˑh܋a<UY=id "DgՇ j$ 㮬όh('Ml9~/Ns$q=yB($-#▖fKdD=^t;Cdnk::&^y0չֲSwAh*u컩M\ES!t:$(H2r>L,!Qք0#'a@׀m.)km_֢7k[mB?}cʥh'I+/ZeVCjl(2SBBzFq[@y| "PYCR_ʍ>ӺoO!!(orVgcݒX}3ӝe3s}l sGIs2:saL*KO)~\\`'`L0VX m`Y0ּ)XÚH@SKYyF/=Cm8_i]h3*L䶕p&5%FS-/r"_gX!_=+7?ŝ09F&bK#@COB$ @+s\;(֝1I+/,(thnk9:B<╋^;`ѯB5Њ}^B<e{JEȪN9fM{/,_NTOQi׷BX"+oK8orx3Ŷj& _^Ι;!Kr cťs:w6aҽer y(Œ\*G+:ꏈil2ѳ8:DeY M,( }aqyv:*oUs 31yHUjo$:U8 5  1G}=~CS)}CC($Li.=곖?Ϟ)h{߹Yu^C (1EZ;k"cUpg_qK-:>n{L_g\%gѡMhEKxzѬY!+OG =g*pG_)ʋ".*(61||}g딞!$}g㾭Ƹ`_"ofma5YEfMJs)S |ء|۵m.~XF!#MH果rRX?+2i*Xl^8x53C{/}PvQg@fЮ%'gKU0,\Dq}9D,4މuPKa_4zL:%IzhnI7'=n Wao+ |'tdFqĈ>d圆lfk7hvE|Kӣf2jѵ@0](b,JQ(g{pDCo&_)6z.ea(8 Xԗ/gъuՐӶhGoTK㼀r6A u*| _+OSEY J뻩tm+&|KǞ?xql;Aڡ|vGē ®r2NJ%(I-ʞuߗMVEJ.Ez7Kr >_${Gl&jv,DK@wwC+9䚘v-Xb\[! tGzy' )$qo_#!4|%(頵?Nk6a%!ﻌG)N a;7 HNbtB*2^vZ)XNBiPCn¯L ^axL L 0~j+:H3{sQNay(1WV>(;EIg PoiPx%*w,X1 ö+rlU#y8H),.VqTP>YiW.Cl[W<^=FE(1G Ɣ)c>@n$gTM-_w=2Qoߤx52 Z75 k%IX(]SM^u(! 0p]dD""_w< |][V%^pR9M:E9Ib[Gpk!ZߴưVh/2 *%Gx Qԟo}ݦޜ鏻9C~f΅[Aq묂Zn)36O`۞]BNש& )D)4Sǩ][6`f㘅 A?ڙ_`ʓ5tΜŤn/)2S4@,d\.N_/e W @|{3XıVC!7,_Yœ]A@V裻NZĒKQ_Ŗ 8uWR B6tN>yT/̈́HS3D%ff-=Uv,_&l+%΍ݭV +F\k$i3d ޳X|-ZI'OxL[˼aaD)Wruֻrߵؙ"b+&=& 2p Bxd!a Kf<{%X~txJodBqa>C W. ]lHƕp"2GߠvM>}ĭx#_; Soòдy8|@pt}e04 : tU| g 6,"XXWxzƬ -YP"5$}FwvKRT/D5Zbb].Mjsp/5M@hT~tMu.Ͻ!|Y´wZsoB½.K\"*2Hxyb@?5ݴƒpA@&OƒjS(OBdƨ߳yvxXx<@$fFӯqZl6飥ndjrye- 9 g(_R/@pm{.rYͯ=uE5ב&>} Msј(jfӱÏW-qVآͩLe 0SSi<tWm"}eA(JpP{hx%T,[n[m}"5yPV\3":a/W1ޗPIޫ geב,s\~qISai1$ 9 6v*(Q~1~gH2+ +cbL-[O'3Vuz5nt02""D9vR'QrZQV_Fťc,F$T4PN7n@Gr?lV aHF`niu4ݿ=/wf) a #JͩA@g1:汎젗<|WNYc-[>+'64t?0sK;8N`m.yf&=AOcVubHhpu j%=Z *0$leqdJ2E"{{e\eD&в3wȧSoG^hyՆ/1cgkw.-'q-6òC-K[Y2}ˌ-ًa@V'If1;)VjK_* Fr`>^GF'M5i5ը>%rK`6Aa}FMP6We1]Vl;Z=>h80zeKaZ "¿n{IuE!'Ѻ(i5{Tw[PtPQQYЕ-Q9)״..gHWz(a"nĿ6^AG '/ҷ#e+ԮLoק[IâʈW3ѢK!"%6M57N$1?pS^^3Kwً/Y #y}yPRPzNy- x.RD1:veÏJJEg/=. h:fNF]>gŷ^%G}&-@'624U:TA;矾cxYސE.gZ! %VQ:)릨ncE.ћAWs~rصN6hpPHRaI&IY?%yqX˨{`24)N09G1Mj+\JUutF iK?je@Ҩ U=X!? m"=j.ۧWڀJ YFw~u0b{6,z 2O~T.HMbvj 8j=]fA]E T2ǽl  ׺)֓KaVH͇YQoejB XZu|4;$S 2")1?( /cou:4nɠm4 o|! |{ Ob#`) a2\,%S2/B} p'c6nUƼ7~yjVc֥O2_*E@:UdGi̥ᆭW;mGӸ׭2iEnޓ>Uq]Ӱ KٮwZ>,8=L<ꢑx>ڑ T2 )Xةl `qho鞇<6T\!EE={5+d őӇvCO]L~~5>K1"7;s|~lHTN^^/n=Uǝi{r,p6UFZqp:b P>[5zO-`@ z{f@C 91Cv"ݘMqFHΊYʦ1 D7W$Cay>P,35@@4>K:qv4xG7Ctì"̒Ή@NmVT9C=̄RSdMG(%u=sJB\q0.z u[}W8:%21 #lMУKjތ{;|&\yTEihHW4!ȵiSιӼq>P&L2w+PtR?Z/[aJQZ|5 1[hp5(׸l?ҫ^zY;:fc28Vz5xU ҩIIZ 1C? xra O0 ȗCfI\<B98+i )S?ZS`{ H>q{*72v縘nUDj gdy~%Iފ ߪ 16 l|! EʀL^niAA+ZNDbeThNxuv; 1,ukk\=4.NTñ*ūS )%ጉ0k))P_˚zlҤz,"zCS_=/}ƸAzZ,s MQ W896!3L^QFÜҍ+! :ɬ.ńÕN` ۠U Wh T)',IUĠP} 9Ю[!r#WXf3Cq e:\Һqz:w_Bex'Ȫww+TxB> ܟQ5psI ի::Aʪ[ڛwhWBP9 `!6y{бuұAV̄no9=ʬK Qζ!#rg{@@nv')~YbBOmLx4Ӟ_V$hY_ tƇ姡ɼs37ա+0 _!JX='ER%[B=~[φZ>8qzkUm+Tc1SaY#) Q~9CVC{tzD.x諫o>VQzkR63s|cMe+zC8s nI".VhGajpL1D W޳ ZH2.a1~-Wѕ /=[a鹿)] ŸLnJb&`6,a{OFSEbw CZcS9،rjG,6[??;fH*v`rOvi^?ZIjS:LP\3A+.4C{ֶ&.]э]c 僲r4Josݧ yr[4г z[ºg C+c,7pz߰k ]ӥ/2:ic q7!1Vj=e*eBi)]у(I"r5!dȏȢyJD#x"7rL[ӵ5i&Z._OnI 2XJ?A eOM% w"/lӼ hN!J9"Օ/[y{IO:ml[ ~3= Կdo#BɷN@yB87 }UHDl 2z_a!Eu՚_Q倐-⩂nȈGo%]S`Btc[Oܭ^17pFA^ ٭F} X,eyپ*yVQuh6 ͻ1CI΂^1LohDmk e#9=`8܄ք_EG>..L8)y;¸_)L5hgJr쪹 ы.x-߱;5ky`-2 Ӊ)!o4aO/0?xRpAg;xi-{Azޓ{}&j5`U2|)QU壀_gfI͌>Z=3l'Ú !LAq˰俆R)Ǝ zgcmh0A,,[ -^(u. > LMJin<}8 Yzƨ&}x\)*+]THarю:F%u4EbVE~*/vsWl_4ˤvNwZ3G/<\)@s#MݽuCh6tEp? ;g;B uSl󔡾T)sTF-5僛|ƫYɲTu=C4^gWy~U Bj4hߦߣ܍׈'BH) tVH@ 9d]S\C0DAr ƶ@h,/,ÑLe-%,"Y ڏ`qSL`Jk J6q}+\ے]3qZ ;&y%v:;ZL)G:s9"ZՇg#h,z=I዇< Ht @E% Pj}to{37b.d-=ʑ:MϜh#^}wT Mii>-cF/LhS.ԥc_0r䐄gJDgJ<7ѼqJNRۼے zg # 7( ڦ㚃h-$/ vPB{w$Mk~/G(ap cuI`9I9'S* 6,K  2.d mW7x돊n`M H 7 K+bnYUNt-DXv#8tLZ\? ,s)J\{0Y!jR=&k*tZ\ j"4&r`l̽Me ϿV*Rq Jcy?u0#v{DʢN2‚i194gi v8_D%UO[|80)xpCnE쪶{aGᶱT[!HepjUjpxt˵t߳@~' m"Q_nhWT^;_ӊ@ZQ?8jPExﭰ=}%[}LN4"P[%[ 03²AJ[U+AB]t36O^q 4 χ"9Den'sXR_dQQX-uaݛ%>WbL ={NU ,łg9pƫ_&~weEjr~!\%SOQLЕR4Rpm'K( hȎa٣^޼,#==`B^g3V zYׂ LbTjfAj1 G(b&'t&rL#eY9YGd lXIсэgAH㚪nHiE3s kE?wq).> [#-+}5):Qŗc D{/9js~q+> j/a;(-sѡq.Ǭ~=ϼ3"1zFG:67s1Mu'Y|Aof/e{ !=WQ2Q& ZSzʽxXl+9[RU|/2p6G&:ՄrDAvqum~EҦT'`&Hz[3Kxʺhk^x7Y&-c֯K8zcwR|8`l>3r 6C\!;*J1 #{a4ӬBݓqۊ'%sdF?860UܺT|#3/KGTll8ַr; ۱Œ]X:S?Ps߿s֦FSl] ײ􎟸s1= sZ<~t|p0li+ s[~[ :wU@iV ݇ !aP8L?>9KrLAla.7n?n%-mB$(X9JeW9ndK'%>l[sśroǡKäNTd dF^s3+r&^bry UOx;yd=N%VȭWH;_-g7Y0|, 4GtO1gLTt_4W(P+l`͍`"anW8볨Aϝ?v(' =/?^&.fTϛuX6~{+?FhJ@T!T#^k ~NI͡gӔWA]p*yy!~k[~W.}b8ȦDo[8৆2ֿwV 2g2'(H_qGVÚh6N{ ̎^j* r YV`̖lSz3Pڼ'ѝ]ϥuv_mXnR1oG5zCUfaDŽ!|Mν=xa?ڹ]GmI/N@غNyvMc:ZJm22Al.M#byE[6*B3ԺdkDoZ9U;A0xD M&I*X&j9ѝ} P}0!M 搮 \{ ܇oc^N릜Uxl0uo:yq=.A491om;Ȣv۪*=z5lW\&l(}QAAp8]J_\D Ih{< JmeS @n#U:t$`ط #x%4<aF#a ˈ 崾 >ࡄ}(W6iՒsv^PZ5tZhz:*|70r{N22v_EefD Hr]#&-)v RMx"#!]{hUǵO ԂF4j–cUr9h$S,Y<+#.>a⣆ l-u ]nXoяt]J G ;P8>nL jisݴxOnLNljjƟ SP^"e7'Rip[>s{Z߂,WT2mmHrU3i1))#qL;N:qH@t\f4k⭒pƶۗ+0~,qbW`kJeΰ[^c Tjs"*]vG)w>9r7/>gmQV67d8LSH*$F|4)ha(JuhhD0+4I j:.*d.FǙTMG:g(縎]e~^ދхk 1Pg6Drݪ}(cOeqnx v(0;BRҨ"KjxS|@⩽x_Uy`oGp6;4Ui}TX#Ejmæ8`&đG2eb[wD%@]#;/x ؙ򪌮%/`"Lu2èB!qLڏ`L;*jRLW5}g!װ@Ze95*[QW꒸nyV~u0yj9HRx"5w=ZLg%JM{@&'L#H5`7=9'3+ÅM]yTCܕX!1tfNIX )xr;0dJM#f}M)8_.y}yVD䰝fP;3; $i_8rB=cwF5MǠ^^}!yCCn.[R%Pfsܢ^sZlIsďt7Tm;̙= Y βNH׺Z3)BM܄j_ %#DQ|H '/iRוބw$Y̯OC cm~@qu7M?z fEX4df#|r8ΐ]~ВJ=W >+Qạ͎Yge憉x]ɡS'c#Ed@!i:ˉt:vؽ R #[jB/bYvfNQvP'N}ߕUf(1+dĭ2WJ^ʶ$̡?+::SoX3>$#*t 'z3F]%Z$'zw:kmH4FH1`C)"d1)mgt:1䪮jr:lGWHQA ݃]:3G]/A 9n6m'r23],_ %N.ffLg9EY"X]pSjGN U}9 xU6FzՍn{8 lѳ ZNĖ~^mXn!KWt T *^iFIoCWѽp 6Ct(S2~lAKI[u ?c{sNʈP_.RV,$fﰈ1`>GOlHړ,*Ԟs[̬dLl)[&JUp-4х8I(^ ؉&PJ:*v̔YRũ';,շE̕茋qK̍ݤIMs"Bl[],㝍jmf.DwCDxӓkqVr\-(0d^u૿#vxI^±;@6URp a ѫqG[1B5q) ZTtR!{P%!q"xcJxep@QPi9᫇6 r7W@q?!崌KS5=SgE侶=ˠM|-$<_DdH nUVGXq!'[.GRh#?uEc;lɲ%c,Wɚڶjg\Wm DnoAH- ,ڤh$ 9I41vi['Ҫ77m씇_]9Qs"{8IiPWa7ڵTB kPc94.D HAɫD} 8om-ˉ|*2ne]2ͥFS>3A{II80&K f;~ͷ%c.ȏtHq} UWekGzsh} )gZ?fO1ԓ߱ 3Wz3)˺Qj՗fHrINn f-uD`0:IY;GË;oHu*`VOjw_VcXK0@3=@XOuy@ ,V&29r " "o2 m1Y!7ް"f£LhqLz`xݦ.E/Ym_FjV[`ЪkW * fS nT6!ڹx3 ϤI1[J !uZv\ se =4${bϛ;==Dqgak+Rp%ڼ  ba3%(G7Ϧzyqs%8F.xĂXb0_~MXrcj8o:+ FқXH0.먌aZyVPʾˈ~PT6A{saZ5ZEVl͇F}YO )S1OtoH'n=Gw`hBfXOHR*aW~-)u#u;)ynB^X3`An,;dPk/P\>OrOE 4b_ <)JP\WhAFaػgߋm~cKv]I_8o!kl P=wnyslvC<I`!&:eFNA ^ ;]rPknIt??o 3No]?)W%p=+WV [/`=_:/Qm|-mW˳b-KB"=Yi&I(q[ܜ(dM7tȍ/ i.0 fè>qB_8+ 񳊳W@lC^ M5gV/ @ ~zpfCPQ  (5gp(ƬCϽJw`V2|VzəyQ}彊`g#LFɳJ ܍ Kh'֬_ME2uRf\* 'FHE|kJ8̗V %Cr1"{Y b~{B2 g +T''R_t"V^s@_CV(A{\TP)yk$qy(!DA(ŗX}Oii^~6wz@GJ\e&o[ DDEz+?=R~Ԁ>kv&"uqf?i8LY \'`uO,bcel>ĠJd43O$SI$vATirG; r9K †V`t+y<ѽxRA֬[l{=kC1mYJدF MrJ+Q7/J]S`cDo,GFwo HѹBQ`;lDϱO3Yp|]rw*I , LA*pKT PuB͗N*s[\/8[,?033\ bIT̞ShC>$Nbqit6E#]G$L6G`J48N HsLهl序 -ix a8'7 K>SXzoulNc-?$d]'g,`//‹rZmϱhޕ\;M# ᒪ$6|Ii'?J 5l(Z5z}MKg;?~/L#m1ρ9*+ܐPlg FٰT2yz*3Ohǫszv 73k!f_{|e`3Cy7HByɾiłZdguT P0.zF|Uv͕kzfOV|C$1/Z[@gVyr$m lŃR` %3W%I%@MEw]^J!;ira_S3'HG`uhj1l=Z$P3UV8`zB"3IlG 7k>.*vf`X5ps-z"Ő-9=8Ї v# c<JGƢDR4vU0-/``)U{@7 Ť麯c itwH4z4x"E,z i|KO'xk@pm k`kSSBrP.L.CUMk t nuW=gv+H6Ϥ: ):Aj΃fȝߓ ZN]c_ۺXEQ)F.v@&ۊ{Us竳Zc =^?{}T60=Di9b09')9T`')M`&WɟAzw{q]i]e#Sg~ %&+J c&,Z Լ?"%)mH UBG?HkSN$SmKXS~iǠӏZoD؄Or^05[g%J).tUrYe!L$!h2dm=ƻLm*g\[j ĸ'lZ?͢mn`ʦ$nZ^At+Ltļ- w-+LZ`}rwgD([GJhpl 6l1w}Fmf@g$3:. ]B}A4;F|)`&ԓP\,4gFPGF^EvPQXC}KyhtX 4PӍk!βb6j)!5DHLSCM3cS|OhUn6O.s C[@IPx{{YD'Po]s=Qu,q? wK-f}u355= K t| b(3 ؔ% [xQIPa^/s!! H.uBQ}<7DfVVރrzD#*pG$3NE@jD_F 7 xrA0*Y(<~WݷT]I7N/ۖ!6^JW#T MJ:,wgLlxKJ0![$G9ц[Ѹ!VRX5U1~l[nvg_OÏ*r۝޳CKޔ|{D 6 jD(\<-xtbsI@>"Bgхx.nh8@#.sdN=Wʐ }'UM^D_[:G "lĽ)X*Uz_wbS5 *Ԣ+* DTi;@hу=)̎'w}c2YF#zd1HH;Bw /uڳ넿jC |FR-E[:S;Ze\'mr ^% n1aΐuu3f3:ۈ-WjUҞgL^}Sq %O'ݰcࣺ. /H^EXIwX1oj<6XQ-]5$8QM Z̥m$O8a5:0v$]ju~$q^R])Qe ؗ'|rYzvUz[K!A>QjGعU՛ Ee?$g#,ntL\$G87AV+=#; 5Bx>XUnC ˜e| ~b^v6nis8ɜ$:o c4 Ĥ6V7 f87frʞpakU輁+ر&*#$t'xCѷlPQ"KaPRdU=*JM()~+ʾkZGX [TA0:znzܛo&Z:7CНλFo:)I<5'Km4A|LBEIy= " +cIfe}oX2GFNuV9:(6{eIX肭is9 CM>X!|Ď[3\53skJkeJlk62P4:zӚIbhdifHȸ濾Ϊf$Ki*3ᒝ@Z[:>~zL 1s4?stj^>G_qyO#,}=)dkRVLt\M_ޏ'D;teT6HkeKWt֬凯g2T+GED2(ݬ묺m/tb647F1φE'44^K d,V4V e٬H9&p ,$T[k>]N*i+<4C;PjG*(:O: (ѯPՌ2еvGgX3"1ê;-Pr& `_MZb w:1x@2rd)Kl0&Uz ii3i#yk3* (2!5߭pdVd"zf7a5K\Ͼ+g&t< ezUYŝB?IvhEt:8]cL2 KS+ 9!L5kŽd`m'Jpw%?2>˽{;fiX;8ˀ1tBi%bu2:Kބ/DL -^j9Qn9@Χ&Za|+}4єҮ9̌ã<^>I!3= `]^r*N`Z6ucSN[B\Y4[xq¸o ǃоmD*kmO}6miI juWt43Z'>h09ϲbN~g~)x;.gJ*z^[K5N4slwhh1z IW jW(^Z| MLHɸ'.̍[bh"K.8ow^> 3Ovz=4yvuC [Y}!#*RIǧن28w RxL;be\)+;ŵU$}]EFn]ҩx{qV1v05V"oZ՜g<ƯT*"# 3UQM>?yH4p&)Q'-P!>fiqxᵺ iT CHكQw/_-]N`X]?bjn/rt?LONͨ ch~[B@XLcg̀ؗG̟QC^?L$@GCEu02_[n_ZWBm}%>m۬Hr,ߒ䆙;n+%Z+jۂ&ˀj?/v:eҬVH '#-%S㝁=2.!䎰Vޫr cȘ^]P7`u&ٛa&>x.1o!NcBיR[zv 8ؑs:Y->P2S$4h?bb6{;y*K'Hch/G1A愐rW Ez*9ۙ$ee88H ´.OP}%۹a['r*ԶFJKԼo,m*~ Em_9SNԐ ;,֮z+4v m Ade@J?kj}ɴC/:5N.>.8J{  _x08l;ROeV ooj!AHvg"%37q(`S99!/8vvb$A䈮9#0_-w!3'?hoYK3r̫P9ouӭ@re/,$amS {bz}VK,OX5j}8Edb ̏Cxbt,{=żہ?W5Ckyb4"/ wno{gӿro$~,k(W7[-x]gjiOܝ'3 鮇7 ݜyQDܳM$+wƊ|dCZv0Iӽm#x[rLA[ɿ7+R~#`5aqp5号7f|J{KTk$ӠuFJ: V]U't!e1R)AOz@T# 0UDIsd]*Xa\ڈ-ocjp}-gkYed:/l4 my;TGdFS%EIp㟩:L-B]CUYf",E2id_ĪEp׽at?Ѧ3}jQ)?:QSwr^B5s\7Dd0xyK|oa"Gcj=*.R4N8lIJF \y<ʯ9Śλ̶j`AW:xY;ے[l9sia -4@k %&SN5}9Z;f}8()B i rɿ lsS3Fp cl3DՐ*!X[lS$#Gag_{fn=^+NEa{gf!bo0S^O&rb('6\0kVREi.ȩkRv5MKvO)wٛm'=2ƻT3Tiyrg43b{T$_]x@>tGѧkmJ= O=Pr9M kXQnxya+[A:Ϳ 4[# (<莞u_ϔkJ3V" Q-iwi&% Ijh(s2tx'[8 $cE=1ɭRnAGħR&B,՝_oW7bo"Hgr }tdHa#%Vz.V Pi:zL~1k94{ͥU6E)zKWͤI7Ŀ6z `hF#ک{B?ѲBmк|׼ScQ8Uc,H!PSbZ ]/$> it׹d_M6dwعS[~XU  C<##O{:`@Y@\yK~wP3'89."q"f?&;DK =cY z+ױXp_p^.P5':M~+=!ƇY|ϥg={p#ՈZѨ͗@^3"e20ƻ ;iu")hE&l:n TQW9$EUe(AmDZo],:$X#͝)~S{2 @];4dH-p[Te1BvsLgvmJgN:GN3 (>$ :W,j%oт$J36.d*J_R/hvn1r4ߠO%(5ܠ՗!X*؈\n8# 1SCK҆;:jՠ0Rt%`a|Γa/j 1wIuJI^xנ }d= QV$A͈s渷ǥ5RLL"W[ R=l7n|hG0݀q&Iy]KF5@8Rz-58rJM*hnd|wL;c*JCX̝f.kۛ40|GVl~Ϫ?rwݪmsiR%dCb[sVr\3 1waiT)a13 <(达r6~3%a6ty1،P{x"p%M)Ly~m"2I'b!5!]~\'a`^`MqH B]8a-^ DI.9Lu"z{.3H3X2h6*۽.!- л0BtScs }E G10<{]P*ς,8K2])?_ǸY_[g%BEA&יV@;4a\W+pW$>` ;gs5zT͔F}4tǒf1sVbP J-)tI F>]@Ie 8 "ZFm-*9#HTydVCu6Kw\XT\aj`#lхv|LT{Ba=0䗵Xa"'*0 pfh尧DUfr`eVP 32a%tN/y@VV`qijR:N{8*Sgmѩ^_]٠> yӎxw=RAȓQ#`+⤎sk7b7@MS3_WMjzD}^kbQyԏψ} =İvٜ"ͬuτŻvC[RL}F0Ϥ*`|pe 3l컨f !]&npU ` 9qyhWcUt/+jB@Nn))?IT~3wr6Xk\͊ywx)>Bcœʡܼa7AF .xYC;o\ъ*$8},V^o!5ck/vH5=UhڳasJ;VjqIt{A- -28 l6A!o  bV g񪇏$q4Qp F|HVq#/jDŽUSj9n  i7a z١H$)m:6fdv }|y4kY}r=B\zUào;p]dI ňq$ qg_"gŨj,AӸw%l/p>j(Bi攉2FCZPVAmoRV2&}qP^lm3*\.*3r 6a-d6VRCA>ysBd A9>M8z&$ѾpDmmzb(D M2p8#6ZA}h+6F+DNm@Phxf%H^{r(\HjO {]frl~@"1[Ĥ /:-*Dvh9W' .H'?\E# e0_H6_ӱ`gB``^*[-HL4o|ECl K/o9 SLbC]y2cwcaRթ ӚԈ=Kw001ɜP AW̃Y6AfbP~#Mc&A/oΔE#cWYcj]ENmnS38ΩȜ'ƒ'q| Znki*p]CTX/ߧO]Ofu=cʽ@OP:oWn&-6@7TsoӫVVa:6}$6O|׺/PpŮiw!15>fXCW*=\dmi3g4x"kc^X%Gސ^@{4fy) Mlu$mxuI0ӝŰ3# F!EH.i-F[)H>s=VY TनbrY}&"H3a?$5pĭ,}g`Y*``9zQnwjue$u@Csi $qNS\x'Sl!Hrv&sN$O(m!w7R_pLP(dUҢt8/(ŀk94Dqq8Wiێ QFD۫N8sgTILwutp(Vb/ք >- 3`9|u b)9!ۣ-Xט,'x,〩 +`} ƱN"+tAP[Fe2V9:U`.Eg9u>fx۲¥zl!sH pѳy-300i g>>.x _#slݕF:6dk򙺢ʛV'I#1 jٙ)$T*+pض@qb42C1V8%c ߒ9M) vA˭+T}91cfeH_Yt\:-B3B8as!,гO].Jx8y{"(šL^ȿHWܙp:`<?߀d6#ik(PbDp0E3I㯚Ow3B-[@?@cyKIeaʥWWDzQG*Ÿ&_If-rUZ嬱oM'LloǦT]xDNԦ_F /XyuZڸxS?Oba } !*.\\1TnA̜A;tp^ښvq": 40&<"#B1[,o[5y2(:@d/niS<2L*qEi!DݢÛџ֪ d)ee&Z" Fx]R0)~Bpn4Cw5Cc[ZxFnᖹ tژ=t.ž+$ mIF+ (Ǽ I~~rxJOhq/9͉kL TLK*?C/̘a'*˺}軋a]D$r5$ ^RU24ap*ZE)af>[?{ɇ 0UoyP0='O8z1hZl,alH{xBmp @22wV86CJH{'t*,;ȯ7E{<>Zű/ErPkY27yL I\~WĠ><]JJ@Mg7Oϔg2/ Ct=O`ɋ04܂\E|1."|a7`ZhV"im%b(֬Bސa_*Et<(Bb:`Lk,S1&]DraQ^GĊurCk~gv4(-zf.xB}m7J-ԁ;y?ScMlR +赓hdÅf-QZDU}GH FW6 BH7 28@7u.D@t')zRCZb (|{>Ń.|ጙ8L0JFA @n(n̨_霱-HHW.i=]hڌOI IL靕c:q^#/ _YrlqLrk1l&[ѿof$]1[LaQk"$OQzVk؜<^d:;{Y3 K Z{'am~ȣ,ⴁRa1 մ4I` ƏA40k${GFm7HR.B{PPP7@aچ)SKx΍߻+A}c1 ->)) yY|Q~>6Vn')mKij}>wrIfӹͦO_΀ ;"/ -ìrKÓLf|a-xu#H1 U,)eMAp1PnQD/Hr8jeYͨȀY$EoPxXCp-jGu`UK/0v L`Ym򬉠*̼\;mnhՕذ+lii.']|BizSpT<7TYBf{6X?IOXWA;y #f[gPi#;e2G<_&|}(߇1=GaOE؈&a2A(@rYV gӖ)-n]ZTr3zV ?iҿ?@\VS7jWYl8FH[ )hQQ DHo?ql5*!TUe8Z7=6–z!}Xco00- ^7iN*yxM=(oz[Q,ΥL Ym9JX4@hdߡxK}OpqJ+N y ;v7!}KxN0c; v`N]X h| SLIQ#7G,pXmI@)#rSKCVWvrsgnʈH=9;޹f<', c}V@wILͭk@`(7&/V=v2C26PVQ @i'=# I{#SS 9C4z_DvDw&o_2:_*7 )xrrv{"(€M}82mh1j6Zav j ,W%Npҩ2C{bH9~B2ph;%v{2>rl2a.y -I8<$rymxOޯKo{Ϳ)#ڒ ]MSK7׽]VD1G̰%m?Cotv;jS=ˣ;^u>M'1=M7O˫sbDڭvoBH8kHW0&!ja8T;>v jr|G@m?糧!1sNBPr.]9267ĶkQ׬ԮO,tߤP.;ӞrCgh*;"ԘZi։ћ>Pˋ J9޲'Y4Gp5E-\. v"#r En5C "n};Ǵ.0@n#1+fH䃈1 >r)fkN |  5"ނnv:"Hq7G#ɲm.jK_w=6?x~~x!g]d.|F(>k:~HVỾTgNhDfQ(X6>wM,uOO zitRT6T6>-%)B05öS|M{/ EکT-\Xbp7Z&K rQr:kWW ;\Qj:ey|;e5#`?)KVuv7AG38-ہqq"Ȯ6fi9^*xd2(Vj#"Xd]r W*yzIU]w=79ܵ%SqJ=O4.LJo_OiNػD"tx8rw]@"vWt@2 M565@(`2GcL E]x ]ƞ%@Z1tW:>m?89zW$(j B {5qT4i|%You->GTexafd>hVK ׃kE 2 ۙP13*D%TXۍ1 b/EYvbZ=VbT!u(SU:Ee͐-v&p*HU% 1 3bAcu;Cj=:Fɇ:}- B +,ΣG #ն(^b `kg&@:= [`S0v;uE qoJg{sn 9@SZ.m ֣}|U=fdad?U7F /!2+9MhY#e3\]U*WP)Mc&o-Ts8"J8'FK3v^y aΨ\#t# ^OƛX+}%4'a(JJg`銔Å^kT?⛞c0~]keGg+O&h'z4L\\Rd6ur 4Ty$WLۮD1k)%#zs{SCo~zdVYͲd"G Z0 ґ)vCis`񉧀`bN)? d1u̯$jtD zRYP[F|6 d`ႌ(lh~%D4NR JE%>9ZOPa+bO{eE]VNDp,wo?^*b6ŁBlܳOf kNZ&zoH.TXbyWbfJKZv8WC;Y >]?^QFZ߈0to ÐSlP1"qGr=k%NMU,?E@2\Q+7{d9vYqf҄Jϩtٞ qcsb 7=uPa3Mv9ERȠYnFކ0(ЇdXNwz7=3KRdb@OkwM;?UWK_ۈĂc(F|tO{\kZdu%W|Z09 .GT=nYoE_rkiz& @Q>4~l[TOK6-RFG:|U(ČSc2YS{ yvOs8焝-TJÕ9;`Pb%=-U%r,+ \C\AMzi:)pW7j#}hRA1Eknnl&쪥K/"ojȦ )ha~8Hvu-a[wVlxgy( ƪMAV;|H`9#uM{4Q{8 ʵ-ɤ)U:Xkr 1D3iKo/t|F\3nša*^Sp<=ަ~ğhP?1^GeIpXxǯ~~G'r>gHWaXGB5fʆ` nw930wB,S'rgH$?*|_[O5lk K wQ|((] Jq4#oJ߭#B+^6ZRE^Rt81µ +~gd퐛2JCFPߚ uqM!kx.|Zv@BY[3]}Z]}Fjow[T}se`'#m-n5Lӳ+2Bq6WWg;~ϿCb\eO?ldrX%;ӽ_yτeA:)d׊h7ir'MK`+7C#қһ>' 2aIw"%y!f,2.l ZqFo }y͌MSCU 3 V@ N(-ns+UYE}ד&R;ᇆ|kd൫e!m89QG{1#;<'10d[cwM?yz{AQC~AX8`((cp!L1Z4 ]B_%}+"Ej[G<1ʝ mcFɄJꏲkyxjDQM{;Tڬ6YT&#`5xq8b[Hh'&K:.$[m}ȿk`XJ2I\]~Kdώ.Vey#?ijt- "BF7 Yv35z[ٓ`/TF^1TPVheV\o ?Rp[; kgF;\gHG:(Eݸ@2jIH^ވQB7".mH+.o`)C`D0rX=T2ٚR69.r5fʍi|}z9PړS=rHB&&+9$LTR,×,X; _7z/}:̴BHCRm&/TeV7߸2wq*3IOCⰛ[a &AY /ȭ"\@lχX~l} &W%*.Θ.UE}.3\O%Zmtj K8A~߀`@n>,VDzq|&yQ2M"{BUPy{v&>ahP\1ʛYچ(}\7b~;ڠS-۽4fZLf8p%A[ݶe`Ye9`o|Oѝ+ha =ɋc#yn[g_ We9_!@ x"QTKPtTIde/9s,P<6tqӐQbta:B|;`f!}.NB"yh!pam8e8疹{u3&CVs1\?kN?:ҀIXcn*82ڙoiWg2&V7vj>T P,jԧi$G~B.'3*H粦k+EjU! ^x>gUhW/˝;-o*s`Kc|&] ݂sޓJ,`]h.X.Q$@B#ζrޒXB~vD@c<(:㯫[3?Fƅ? Tr7\`B&}ꄖ)ˬ>}D5lN:*4WKy3~aV)xjͽzOj&EeCeN(ͧW%ՀFU@#V )n@"w^AX#9B]ɭw51)9ɈM 3$$n,ciqlѪәc픽08Fv3dNHP0[E{HAĨ QF@|IGLshiS~I!JQTp-Yj-ʢ#_yx 6){Kn޿̣ۧJT%aܨ`҆Y^B|{]LJҸԑK pI MpDO!Un17(\m13n ڬF@Q%{YGvҶ}4uadYCuyR.@׳:~*0TpX,,tmHt4Gdl^TϠN_'_:nȵh$J𗨀iEF?PJ\UfVo8y+vpJ} w^nR@|N^0O5Lׅ6WJ^ŠhH{V* ^>_z,gL{Z%P!a֯``FCBS49 ދ6KN3zrG}ULjҸEE²?mJP)Kv+Y_3 HSrr= n݋X%ٻ.8hRl2 ,z/8-R |A^ńlC'M?X0P>YE: Qr׳k-쟆3O(Sg)R[`c$nbTR6fr MJZ. wFO˒ W:?jR׼4ѳs=#'M:gz-|sA]>+"ki'OO4"[tzD0h/HWFA=o{*ͅsuy'665W$`+;A%eOP9$ sޏiS0*Z?'ԝm3]AQU B CAsnWתf  I[@HrQdCm];}}Ϭz}R)|)~)@\g(b8&A7Ȧ1 [šjis,=3)Bsk+_'3ߦߜ< >ݠׇf*~o2}KIX=X|HqLWIl0mnw\y2f/۱ ȁ'XXƳ-#yvm)t8~$\0p2izg>fF$7pp}Wy{&S? ǧ9 $ͪYTx*yGvU9?Tד0ķ)dE-)۶nK [ބп*mMoŰgoV]kpM#M| 'ŕ@ 3[3oSόuuYcb #g0bWz) UfL+2@ Thu27A}5I n)$8Md|?r5d!(}lqnS !EqYse<;#o/$)YVGAZ"P8DwewW~B,ѿ5 !0J8tYUY0T^[̏(`ţ=͉;4G h*lNO:3X,\ ;ڴv2N|1Q5#-$H >s 5/dpnQ>unإw/-ҷ9j`(̧in Dd-s!p}_B5@BUu13`dZJ-\0H|6b9ځ_WHbJ(`|rɜ廼.;Av~~iSSfba%Ct;xYkݦᗇq|)Xg۾&C]3;JTօbgm5R2܈v_Qd|T2b@IFBNdDoϜv{.EU[G)*4|1V(RmzVv[adחdGKP/Iw͗ C  hWíGIn P<gF=Vy(Nz)?.q'G`Ej? 5g13Jbi㞴$upn]kOS-6",X$s=ܮ+n&/? 7SE1y-1 r qn7B+S_nLYy-,i̧4ih~m#r˒GDE Zei\LRi(Tݹ;ʯ=[|M#`iNSؐVL *G\ gӬyBP}+ s{)ڝe%ÉL:#8⥦q |ʜk)w=d o*j*,6!/8YNɗS=LV 5 Ը_nr`2޹(y.֫b隦q2N&%%=~cQo8L\ !~HѫI˗lvFlC"?j GBO`BЧˡqV :_}(3@\9c@Pt9 OA'w;XMyp?*,ȝC о(j >2O6,;.=S WT#PfIeY%weJTF M8~{A!G<*U6f>@k6HQG;^rDK݌֜I1\ڴǵtK`#-s*uk2ka41Ng.; MSNԿ~Qb&wF/~$2V?P)N+VDOTN ض7sw)]/LKYaW U6DpnrIn> -|˝x[ % us%ŮD:d"*\~ 2U-lGZcdy>̺I.rO D4VƝ1׀&GI&A9]seGqa ?7ϒXL_~tfԑ;f2bkS@-doGXmR wfVhe [EWpΖq<1dk Wp?yM8vfʦ~el})vC3 JX)+p D,|)v|q~0ْw<0Ρ,,(6DKcһԋF]=8eԂ#*pP k,ρ#͐C|IKk?bV00.B?݃>{ewᮘLb61=fhq<!5Wo6zPzvs =x`PzB?tj/6A}~dQ\%l/~0ɷsM If֯MI{[R_?o>u1UDZr?]fD)Hex'b%N-WOl'p]NqlbİTHM2o{# e/l R+?.ڤ> WabD{cAh9" m UHKu0AR> l}FN(_Ytez ʏz74/A;dE8G*r޳aX3:HkltV6VQ[,HGj|6:Ze+%l:춆alpHl"bp<7'ПpsJ)I1VnB0?"jQyz֥KBwR k~>bD\f|~o`*~_=(t <*.R pzmKTؠ)hcŸ"6-,GpJա3vcG;hB3kA6ꬻSu;O{K@нW+H9p^_i\ 1Adn,kG JY8M|CͮyD/}6۾rlٚѧR<|+8M`L>M lMt>bXF*aP8P )+"Όw L脡U#$NN2cx$dc)5 ^ c@&=DZxkh&{ h,1ࣺ) 2j "^7_`$HRLޯN]4?ȄI$ o}T^IΙkks; lqx3sߡs?!}G8ѳ3y4hk\Ij:wo..s{.N(|BZz*zvNN67!vȘzOF5aWI;?)`/ȍ{ՖupH(~2/<Ԩ U7Tg/ 4r7X:ؖ`^ W}@D5Puu(2VW>{W(3p+$*h7afNI L$, Yjv0섪P-ԆZLHXfbP U FFm!_F.WÜ 26({ٹs~qVMކ XHfͪV'L`\V,mgnq W![o.>)t:lF ?Zo,2ҭ v. Au ~YgrE=mrSMbC嚲j\u5T|w~=Gw~LrU*cI@i'N:\ȗ#O$%&p'w:"T,& -q[2(%s s~ Ԅ g@KO3l⿎]K&uWyvo(W4ތՙ=s^GELDW'/"*~KGCWAP8Q{2#۳DYejO/xw/s'fXoi)"cty_ZTIkt?N= F[录RqLeH(^F(Te.؎<˧D3dhkD=vE8NUsqsTJ`7q0I*6Y@fdnLGjo0&Ѓ+fkANV DW1yǵVYtrɋXD6.4b]40-k;aMʟGsո|S9Av*KL^x:(/I=qIqx`DF"'nO#/VZv@Qj=oH C,$-翙Sj y -~?ٗXVJ@.,j=po8YkRFo]CLvmQ= 7EukY|X2wIbͧXP>m{m}W{Wݙ/qQ=ZA|JD[U!}mϹ?y,JflLS@&BWr鑙Õ&-̳ d kO2 V)"0u}f+ӶV5K2ZlRl?tq}#/- I/l"G3ȈU) ˀ ؗQsuǫ,|J3Pe .YVF{> Ю`.>;M.\FQ#8@l"$ dsFӍ aFnf:W z^!]Cvt%$^e =hQWϲD7]o*-rͳW4&|;e5$:7 Y33'2 F$ʶ670CMv_Sm!Ƅ!oS0 ?[= ԫlrT#әu9'}c.^C薞XxH TGkbo|ZD~HC%g^/{ pr`L{fhWM<e{LګlU[ z͒ў D-< %'Cb뽗XH ?ʏ3L4rZ8lvs J湁i)ml(T̝f^ڽ\tv_w/z'7 ~IZe_1bЇum`9b w9JՈVeTU\y Lxou{*2dE4Xzo8Նs*5,&![*oODV-Zo>, JlA6CvD/+eBn1z'Bm *(mp e+F gq]Cy_ *^^Q@:ܷr]8nU"~w=x\ yi%HgN?6/{L0Mߜs{]lX4w Ű( ^"ȣIò>aCP'}ʱ[aZ| ީ= W+ʍO/rV+b st4&iۃm)/@ts+Z.i{Tdwr.ZZnmHnf(`ELO5t$e.GnaoSGU,L/(XIޣ Fx,'+j S 3ęB*@nq%Wv?eЊ0gk͟ߋBjM]IӨ&@a ŘFz(2PXmPo@&v*ĻMӜQ*+kƇg(੨M{ԔjW[>8{fxvX\py_#'`OѨ?%R7YJ  XIZ={+"K`sitP0wl=D!){ 'RPwY7oH>3pamU1je. 3< o = -`X ^ jI[N-fp Hse >FA1fo'!AիEo<ų5 ~ȪY(hQcO:6rߛm!!Ub k{ABܪrL7@p (e6$)Ex"m2=o3rmXq:7{Zzm=`9~F>i Jɺ*\w!L-E^>=6"y/dl<$ŇbYWZEd_\cM:vsï{4HL|ưiqsE7szj#7+pZ6uE)圊ZnjȆ^$ T_kwK#YTɹEELDkeG˺;#j_/m3DRοdٛ(YMl[O׈ j gn~ TpՆn6͖d\exC+?IPh}Z+Zz3Dqߚ=/ڗcK <~%.ƕ-/9iԿޫXqNNIt`oaZ2*/M̙inb>\6F9^Q 2IƝc{~շL&,Cߦ$(" k,IpʚC]MSg%`+9C!;D-so' 6*響u %+ k-eX$3Q-?\kG$QITrj>~9ap'2_3;-oU c[L^9ᡀ|#"9wR$!VgFm]O{0A)ǮL+O0vƈ}ͫJ_ꠔͻѼvَtU(+cB ]4df=|*Qh\#J&k $h 05* 5xUd-!ЃqA?ӻE!~gfh_A(4 -~iQa]c/ЇؑzL`O/7ݵ,)cr"%[nh_tz]9|yٙ$k͗ ac]^LK(O`܆O>eY^_tV2l("֌( -`_n#τt9#7e{ũpg;aCm} ~_z$B3{~N;X:yFƪv>CzhS6i0(rmS$A09JSuc>Kr|)Θ.ۋ1[*w'ݥ9ͺA$?ّ> ugC$;^ /-e[~\A0'$Np=[W_)S~~a{]tN^آ3:Kx2wC[]qii 91W u$v>juIibnor$]cT1FBH 뗶aXcR&XHܓuO!Gdi U$CΖ6ṉ0cFZ[c 'VX+ 8 O"~w}4[W˖ !; ?5Me?e!cVRT?9 M>IkUhVL9Bg/%wJyR@WTx/˫?>Q۩߈㺎b!fbdĐ:U*4w-"esO'`UvrVZ$iB[^7`Z0p*Bf 6iFcDR WQA!C|1gi;um,R|mB@&"DQhZ7 ZbWGBM5+5[fu6'~.䢓P‚1V' P`\X-f ; sd{&ӯd[ٮ솀&G IҖo>? Qx[kv&𓋄OF˩غӫ+L(rOLeTtˇh'v@i#:`0Խ+zfơ2g[Ddx?t"7$f183_jL2P"Q,\%+[$<͢xE#L0Fap<&b@rƁʄ0jJ?$%BdhU(y̽` wXQ} S ݴП`iFiՂ8&&,c++l#ڐZO—.cEs /k^Dy>np}<<$s5>IVG42է'4kYgch*J^kK[q2~l{H5mC2SRiJS6F( &Ξ,WӾ. pKfvh!aQ"^1b K`)mH+\-:КNw|+˗'ʽцq`XQ}("6uyЃ ʹRdZTeV2QӍD>$/W_A]@8y=ĢK-S~(v+#k xo}";SL`MW范29Ya~v.*xJK'Qí違, |˞ꗋxFvɺL'-ecߓMvv >Jbn"η嚷Ǚm=O#HAKEj~2!fpq=3凙ɡ_PCw'R X*+P0SCKN/M*4„0A)~I\٬)`}5JPK><3rTkFDZS!/<kKc`'30Rb JPьYL1 >Q)ey[ڻ!4 %"-A}@AIp nc`jVHG^hֺ%Dmpq hd6X͐xdZ沑tac,N.ۂu#g]=KT t51_ϫ;0/Q*ΛsʶdY?+%ݾ[g U H)&TX׽6{UCQDÈ7?ҹ j0ec'n"b3BQY`HsGZ;A(LXocO:w8o+^Sq:lޏKUi iQ+.z_PkcKNǭY a ӭHPO"8S7z]W!Y ø+E\ n @gS_MZ0ETϾ?_jPNȱtHN6LcL}-{p=I0=&@: ,0QPJ}W zG L2E!lo"f,38JGmVeZf]S ˓t`D a 07! &tA+VMo5PX]Ba4 a_.!ם( om)F)0;)+Fձt(S(V+Ϩ\ R :Sʋ-aqr\rf1т=}+ Odx,O*="$e(I0Q=u$v*>o*D/IoOV̪sӄ{Fa!m,Gy h#]y q5To/[r-ugyzI?%ns"|'/OP׃Ǥ8P5H9xp2]I4I=#)޴gOo6T~[ u&Ɛ?RۭL_}ħpK7E<9VRzFb}#N&0ވȁ0 r>)gFU륲/(du.CJMDJ>npjmb"|5mcfTq/`г %Y@.v tDL K49].Oc#5 ~TDJSQ^6b9kd7J:!X4T ^P~*a(1 Yʳnͼ x}a[L kGA3t-Z/7ZxV+3Fi}]*Lf/jV<ʷz,s2mֺbqXwBK&,홉1+oQӟY-%kO݄75CVjM)_h 9I>߶hW'hG!s>Mt;'ŷ\JV*5YCY^+ u& gžBMiWfTE!~tvƽ<̺axިCRyNac|$BjLntJ7R18?DT}{$N tyFe$`$&B"HhYL,M帅Vym+@z#? e8RL f&FH5$ 2e4(W.^]?;-Qߴ;fP/fʉVdYOvpھWO zOXy"rֹ[A8tYE # sź[\'2hʎMC2y>aT /Nzf=5V꿉,R" U !:̏1 2:Zr;A nAS#ٕB}Y6I-\3 (}]Ibb wA3/,ȿs~Џmdzބ b(?xvrGBw`HKjJ̪-s;Z$?*D6POPBgps"jBa~'@W0dŏ>{7W$$6Zб!/,D&$s.Ѳ r:?"Rj;\</֦K;tԭIـV>tF+èμo(=NG٫t G?Tj:JdZL<8{FT,Dv)mŠ-^ aVveޗ (!: ')%~<}k)Kkh:$.]Yɖ(cD%X,Orә.\\Y\EV[MYYy&Yqj/D+r~s͆R7-5,Ն?U [nePkzsADqOiLeQTȌpl:^/'D.yA qxxSp%>YZ h :}AڃQ-q8rƆ.#,gw`|Piv„cc+hC8K w4`#f}{ j %*\/ 8>sK@0[fR5# mҞ`$x,8V.ȷNm-c>ⱶLH|# [~ݞ9ն`3hl{T:~C\=#n_6t5 zwǗaup㓄; r.p.noSa<ŒiJ'L}Ab$f$M.&N8o D~0jl\ΨYy#SvtoFwB:G5,̞p]1GB2 ɓo劘gc |;HIG2;1p~q /9viy3Rj9i@ϷnŒaX' _h^~Dm12dҫ|Q>(;pfeYpOfisEQ*=)Wh'[x/DA>7D:?[ |.-_D4SD(#~D_bJ 3k6# )Kబ)d5l*ݢ (ݕ:~ŸAKa z:L#z{H}蓏RA ޟ/F~Kv~*yFb ,DoN7n2Yu>w]5ТWFb%7vgݟQ"iCyO{ uiu'UL8sX1fdT u4:i2sW*+ €ܖZr|[ 7ěnPK t_( A=׽F !qj[^Njin*XPQ(1x^7ɅhzȮ(5WXGJ_Ȅ55'EU33W=0bTTE1c /^0<7RE-(%ABS.azk&zv]E?!A Z?U% Q6.<_^Q5<zl[񇿁Rdy_*d FCR!XcrPw׌:?]/8#,H ~uBI`+юV4)AÎX]j1 :ڼ@n"L16AP)HsxA/Zy$cb%g2QRk/K~iӕ_Ü^%U@=l[1(沃#'Xavt}~"~tM$.LOG=5 {xU)+,&W2glZx͎זDu? qODVf*8 nq`]mJʎ;nn- jPfF'2uIL EӖՒ?#=. OIiR .M&<E>k4+ͲMؤ~}@6qYU{.C]0HO~9g ;~0M0g)`3FQtWXƑ;ANǕ]CNiծ-Y6' OCns=4A-4Dh;~ rW$nk|"*,=M\5͐jn9C4%#13oPߌra>dx'3GPYlZdV4^"F>urp~MvvA9K,R36YHZ b eVSֻRs(aOըZwti>ĐQ"y4swЃF!c .2='˱GNc0 p7w64S֧Kaףpjqf'1O?QBԶc;wrȻȊ h0[(ӊ~9Ü_g.escfM?gXݧyEa@M%KeCzOruIDx!/&T׮ ׋( 갢?؀,m?oU]yY E0ߛRr ]YIn0 |;V=1[WvC.F4qK"& {qU) ˄U2NT~|k5 S7={v1^DS SMZ,13|b+`J%VC%$9"1s-z?NANz6"pd-ڍ2pc9Dmj\[I~ӣ;|xn!(Q5pH!~|ɒ֮_S]7K%*bheBuVo-uߦg1V0["H7&N3*#!흗^Т7@=?lBA{N#J0=ƌJEFvaEp)@xD9U|۟Zh}%zfn%r i!n}*}j{;f;^\rI1\]=2@`[bJ š,uxuNYG4\R/lwb`䍺|sN+=bJpINTsYf8$*^]D%;uIvD}r;Nc=?};fei~-j&# EWsuxr,FiH0#_O %\pǜAtIQ6Fw(M v d^L68,ز JەM ڹj> fymɉ_$38^ܟgVXmvK 3e9|!shh/-{np3fzqPH*\[=Yi}\G,5sCq@lır8^ZVr\=_6(u,K*19GFTZ-O9o(cx򝴴YoV~Ϸ++fhޝMO~;ojZ6^o*0eWE_\rqzp H*g"03d}|҅ EmT4ed%1])< T'4қ2@OH{"mSog"rns v87֭ts1ogȍ$d>0l,~b>Nh py:) E˗lp|Tp _ Ӭ`vi_SWxZvvVdv\ȵ8ntvI?~8 o:@κP{\ -sx+h)rjon6/"hgeQ60];'l)(]ÑN2BA^pL*\(.|X pbS/6IAOp)TKAH6U <+BEcXR˟9lt&(¾(SA1 n$Jqwi c 1##t^u Naߐd72/KS+ܝظBezp`վjiK92b[FЪֳ4`Ku~E( <GYs._{F^`(ZM./f-=Q *)D qgBq%P vrh|Ȇ-=ǼWDc06!e`Ō! c7*̘a9*]dGjTzid}0qBAԃhʝ˿/3Ȣr挡*5ř|1}@s ϨV1RRՇ~āćC`]:/4@~RGpԠ̚D, $\+9uI ·L:=$_?O2y3<>{P9J=SHg"O]׋_N+Bn]]Wl.O-L]/3QJǍ`[ex;%g܋jdIU#/Zivĝ5\S, e+we$d0`b ޑA)Ek>gQ?]))҃㞒{ ug(1q Xr/LVvqa{/eL.RX<;oL6h'ØJZ Gf&)oe[*a${\>6[Y4a}R[)gO kPmE_u' 63ذ&jjq =5֜B o,44i'BX'  e+mD%'3vj/?X&Y%N~jsr%>:co'eyy:,|#4B%)@ {׷ard!9P2erC|3b+>qN)x4 tHcizlhA-c\7T:G@@(؆FPi5T-;FKg)oqZ ƞ)uT2Rz HyZ3>韾3Q4v0z$U~iF|ٌĜ7kJڬKpFӺS7r?/0MSjiYʌì}pʓѽ7yU{/{;ZTn6O,u :A[r0@1!i!q( P:};?_OT(eȾܵ7[7eO^Uvdgu7L[P*1J{*I,WA[(#$NtS;sitNF=]6<G ݢ˲X3Se:xeAaudߝzBMӭ*7Olv`kAi*;fT-Q:𜠪*U]7X8uh ~yמ2m0yGy ~j06oX8Mg9:J8vDqk˶[`x`cה.LaBG&0իҞh Na{SfW6KI/(d:t7~a{:G}HP֮ՔxKxVKAb~*4Zn' WlIgݝ 4bF4&eY:P@c hTذ"<)sGm6$e ()ڞ73r}iRǧQu j鞸zڌa鄊p"no)*~)k*h%:%G' 71~)pvNY2`RJ=bG57w:`uP T-ˎq$A.PJT|(jvrΎpTV^́;ӵHVƱ*l,]qI 4BO޿k>@p' #6HHT`"S76E5 zo) L{DMhy^s)XS qTQbEORDAw0T8Py?k_SH\ƛB/Tl{9j9o[*Hiu+"1F/ =z%}nq}g'^-C,woRwsrޯHC?SU{ :/3ܺ|`?qw2a_!|7B&>PȬ> (={~r?Ct<~(P^ى30YaJ&avzŜC\= Xלݵg*0+S|C{|LX**A9Wd;0Opvf((z5Bd2 AP;<3sn Hǣd8$S m\!;zfߠoHN `؏* T<5\о &8}Qȩ&prO'+Q@F!#W<#Ym~:L. {np:`X/sy.hw9oi =wXĔLsQ#EX?I< ݼ[I|ٲmq1!;XAk>**[>5_:%6t\ Yɉ(#Dhsc$ҴAnd6qo ^$C'd |q<+ -dW~&tBMےZ~m>1Vaxd|E!D>nEr9kt%"uS HZdG{{7.KAîYiRiuif RIF{#ȋ3]e{ǀ 2+ꓷ3Ϊ{"ž>$mCpd.gLmҶ~ay0Vb^'[5 05+𧛦!Ku}i=[{(D*ȑV ;\7(COޗX`=ewqXupݖ .*6OR+F- P8B!;H:dft!9rsr=.ѢQKDPϣ>droE~(=P>lb@^2pypѫQ݋cHTbVR!(Ίk]*w+8G6zP_^J)Ud&ҝa˔_ }WBx0cyXi vb(+s\))bu/ kq?rZ^a"]TK;Y($оPXƞ笲(و5r/E7葎ջ8kGaZey{v8? dSl׾صм݀&UM,+jeR f{^ FM^3ť#ɘfDwo˯RTkH Mx./؉f#_Oqͤ]FsbٿN.{8@uo ٻ5\? % pgپ@Q:Ҳ%k+GO.8 Y'LXzyUڥk.<ג)!pC_,ۭN~'Ĺ._xZ":KF+ZW se-zk<Z %Yw Ujwɠ%cXV w[C;0ht'\ta G `Y U v /QA |L4y[]3v=S>'b&b?Tn,yv2&Z9RVxC="5Ϫ1ІI oC8d^;5j1&FurLjVyX~qNJN} 0M`>$j/8<[m"0߇WshL"96=/3o0}zjaT}.3Oylr+>wmNaލIb0&5XFMBWԟ`.jHx,MJL$j,8>5]IXR5oKLGID[(a}ך80<ӳ3 \ɯY PٯʔڄMŅ~cLa -hҔV`~jdH*]%Y6n+ s~3\lҋQ:̭=CI(oS NiB=G6., OIfY慓TX裂%*B084F?!^.? R롫:+wlUqAu* 6R,0)fg>ʡt9 \n lO}\0ߺ^f:cmKs(&JK@74pMh]ͥ*@}OD*Ӟ&}j]=>SBe;0{9)Z""n[Eg!Wx~f?\Ƈ11d'h-έ"/w,uft8E~T#{0y6=GLYh"`9T`[US=%.Js5?ӐjcH ![񛮌<]zcjv\-sRF6e@#|1A6O!&md%/<Ě 2dMxvW!$/+]pNB{12O(^5Ga2 Y8/?oxzP%|x$4tTFvOAJk2 ThqJdW. z6qX e~#ް]'k[4&1''lJHG}R"Xe+ ?l1gQ)PÞh{sfrw$}UOs>:kk O+lh blQUnMm<,T2TGu/{Ag>Q"F/%dB翏zurO*uX03[!A}WN]aVzQCAs5-KB_T"/9N &xg { y"Ƴ _{8u՚0Y>;nL`sQ*L'V3cq,<) )FXhpr&EߋrU8Yihմ Q}rVY "iybo*]Ԣ-9&ŀV>Sv8S|Yi\"tzǷ& D{&5Y1;D`-`3,yQw@!Ӥ֌FYG nFpC:I Fm0ON k?= Jar/cnyGк ͘0nn% jJ`Jȓ%0nqU""X}bK5|zx~Smi ư{%0 %N;E~_\͙43]Qkn* teL{^F]D>fڼ<)q1x>н?aF V,c!>(c L5~үm_+,83XbYmuVfg3Ҫ Ot݄'wwcɱ^P 瀸SݳDz0Bŕs>&?95&]"\(Qbu7-NϫXc&w˱m&|bbK+ɂpIP}gL:>x//S,͘K͙ ̯o'!#çq eR ?]q SŵWjӌ7DMa.#O,y0̣ĽBϡVb'\Ȟ4s٬AQNA} 8|< Y _a;Q |>ZXQ7$yB_X;GHխ:lWJ6v 1wHq" "B,Xtv}n/> Ψ`S=HlSV: c9̰|$lIȖf\x+xMO90H:@&xb3i뽁F Q׋{ƤϥZTA> 4P%_mzYV [/'/@ ,RL!%L][Ѿri^L ̶FSm) o`@dNٞڏVUHȁFڱTc_5Di,j7%#mkԃoS׆(/5:`b߉kJ i0ۻ N)m"`+nZ"$*Lov+uyK5z w~k "Zx$i(^,'8K{yF|Jmʚ*9 zhDEReoձ A)U,JH sBaîQ\#AM9ޑ !:ʈz%)7AiNI [OmWSWP۬\/\*KuM;!-\[0j)hD̳; & ]jkl' j܅ DWý7F*$GP#7@mW/>d/Jw'=muNDn@PfvF%:恚F<9=C`)J6jjy֔NJV H!Qp1p2:5.U)se5!1$yyl:6~ ݧG!߈51fuhbc\]׾ꬱ$ \ߊ{0-Ìn[7dR:8VA<:I"j/8&?3ʿ܃/4Ożj業PvQ/F{2`l[;xi&~]M,Z_IF"vdUYlaֽz>~.Ku:% q(- R`'Tlf+Qb m[-ֵ % AR]UZ/tʈD6K{X5T35H˦9Xj\vQD$N'"QuHw<<\tJc"}ς֐10!BsjlI22ӷ8ff[gY/uI qy;_N8%BŻ۳0uB\G/. ǣD+CMZL_ n 芮XDAX6{-iclb=\~p \<2_Xĉ,aMُx#EGoV^Ey[0B#ұ+hѪ;rdY : ZQN%qXW֡\|oHm _8TQ@b/ܴ+Niu9\#DzZmk4ɢR셹g`x^.+(pCU;-`-xH3Zz%zxD]X2Ym\7s:8׼&'@Z~ga+9}P˅ɑ/T:3"pI]5a8[ t詭aVv˗W@B~{s(6uSⱊM~0ƅ@g|L.d!u)`bc+FaEkl.=B%,q01<.ޣw׌Ox PfWmd݋D!r*b ]㌽W6*j?o!:n°q ?IJlaqrro%kL$܂Maбu'-&khmdl!ITda;R )7ߣ?%9?ieWKSH?9@<(BX'.0Ŋ;,TIոa98`,ϐ+|ߦX7i֦R G- R{f)+F%6F'~uJqj yWP(WtaDvM_TS9\R]MỘ6miHO- ^VYKLoFKcwmцBzftR4:K+[j*ֶn6/q4yaMQ ʪܑ\߉D7@^511ę5ɲtjXf[H52}%Zyq;eM X-I`%3HgWŗ˜Ș"Y~$ #NX94lBimeP16RXȩwAƃ窰c`!`Ě :8?#"o__v'&;p s6Pp~|?mhMɴg*Ly9f+˘yT; N?ocj^@z EAg.N )"ZFvCx 38@X0?b܅i لFFnuV3DxEޗk }ksԀ;)#j E*T O{]ϗ)֑1Ki w\aelO+T;pnǙ>y :WSC3A#%m-?O 2m1N=ܫmxlr=$GME#bs^U2QD{:jK5ּ < trh~)\!nQ臜5iS;mƟL59g0-,݄n{6{.CٰQt9g̸=G ?&ؤ0zn& ,FO?r|1aXO^گBhZ'dY'SOYލ4mizM7&~PEEjF;4l 9L:"l@}yG?IA121'rOYaȄho᨝bs\C9wĢ(39u\iYX[88a!仕8;6 y>UH]Yɛ$#y:?=bߚtCi?E1x&rq%eGЅ +1:h8 NɎؤƚ?&?^%;aOǟ惷&kț*Th>X0bV:,!󝁄Nn:)wKlqRC>bN fì"r bhˠnyP}C]ZMC*Ra;/Z i-zljO },Ao,1EOl{J.#b4$O WGbI; Xr ⟶RfHG_Y"ͧa?͂ sg>tI-Xˆ^!RRѳX PQ / z ա/IW Ֆ Q1`1x%1&ڵ6^L/Bm[ 4Iȏ qį퀹O HV>m,X6:DŽ+y%)_zb/ݖ(o@ͱ*s&oz:g>d Re;P쓛Z7r2I ,_T`,T Kx4=2v|1 CIHu}%mKaUP< !D11^G#^I5w.Oj%5^+wuS}x_<~]{UA?dVP8 ["=BmAOco`71-&fԈӕ k*+7$NeFGMaΪ zgrr8 -{=e*&Nk?f" Qkvo ӼRV~)cFT6e"{8z3ѯ3K:">edT%JM#6U;9ᆳhǼl!Jlx\BCs~2E(ǟ`ooD!,mkc\3  x\<>ji.]/;yOG{/9b!Sñb6gDQ$ XN} k':KkCORͶvm. q\twg(<`~Y'y\-g=ώupf4߻R#r='=6f'e %7Z: 7z̆Ǣ¿I6ȓ,0'S@qn6sJ pM̲C!߃u'mz?IXИm(^)K@Y`c-E@lz6FnKn*8h#Qp:k|q~0BrxiOK7_QCqϏ9-V'X. 4ՙͨuR&%mt;]E>IY="@#fJBpdj HO`4W-&bނq-O!2˾>d&lK>RpKfi$=)/Dmˠj9u 5-)ioS5zo.2~iRr#pw0; 'Z7TK߼* \Js/rRf;w@ &Xџԗ~3|rE]-tMy<}{1 jNMSZbbQJW:g[#}oGGȏ&y9xz~:hx(8 ۑÎ>j 4]j$D@gY֮wJ3=MB\,.LMVdekxE~$ -l3V{+8ЏH e-A 3ӗo2Ro c жz/_;R?L;%GZP))$&u-m彡RR6կ#Uvd*B+$\ VϙP+}-٪V@vL d6X4st8Nl 6 YvK\.A^j_NowIkb(~X㴪!_5ק ^?^|hZ^)jKˬp"X~ޭsd _ W|Te{Z!+1=EAQ؄i؉~,鐡TZc(_OãZedtB)98Fa " MGVJQV:dջq$G]1pyF3˄w`b&V V]qe-~3 2$e=D[}l!IĠHa`wOg/2|EU я!GT?B+REEj8 #pʻљi"9F :p˧NHVE󛪭᫮*L~!!Z$YƆa9C6yR,Y+NYQggi|ijo=tG6aD\x4[f( [` P|t N0#YFwvҙZu.5 E>˟6&/?h jG`a=9}|{ aA֠xegθ?Kbe:?ϔv qhgŻs_#8{B,`hDٕ\{Gs&3<ƖN2RͶru<]);fS6dI5e1%b(I_OZ9Dne"xUb }!;1D-v]؏mQO-H?N@ AN,&0[gFxGZeٶWߡuHWm#U:Ec.oᇐauib숸_|N[0״.71O,benjr PC빷z Q+-(:= <~nj oت#*DFM绾m1 ;rɗ!CA>^]BnGîEtdG Ŝq60\ρb?s<69B/J@HB8g#+'J-uy$&)E`7ٟt30=KkX %tmPsT0Q>]C'; [+ʴYE)O;+ !QAbv2:rbCgh`E )4yAӖ;򓍹JbWr 1>eg/qj?}gW#I#%~Ћg BD _"(NMQ0Fo7ēEYd F{c{ Tw4YQ5c(Q)zɿRBڽzA5P.2Y8 OKsP*"gEr,b]A ύ6Wh, ZYZռcE#zYUOMD;);[ĻD'=K ̡J8$%P1NKQG a#W,$-X-4_S.#5 PѹAo} ɯj&X0$rWjbU;v)uB5U Ν_kXrUZ[UOggr̀@F`EVgl-|53^<RoS[LHp?t<,7Ög-y/"fѺv7vPu% H0po|dh'x6[ZLFK`nwd4GbOϏ9x*)Oϴ}ߥ~{] &[ps"L}T[Ϸ.g숆|R\[LgQrd.oEr%=K,V>MY<ב(0{ONy@싎IoKrU"s\De"5ԩ gx$]=kW!|ٰIӶF0 `Gf^B՝-&xGTG\{kБa ;8?K8z7\_wEg &WNbvN~?Q3|\hcbM2t3ӹpXi~^(&I$Y7 A09Wc/䭱jeuVJa3}HFQa["R<_ӽXJtBtgFtEd͇ȩ߱F$Czm-?N`m?+NyݟW %d?9S9KݜO A COTyOuB $R}IxW:w)@ARk prKpm%w(`J_KCMvr8h*4޹g\ =p-sO"3)oQ *ə^QsOV("_Қ6"7"lHtKό֢ҲISSa[V0$ :sy;%eMܩsڍ5 VôWM%-3v/6 Tq]܂lFR(k I.U< }e-k9p*:hpҫPiY/kU>~PcQ-eo#:WHY!!!l ȴxڵ{"V0-)JZ [ʹ+5!] u`#q&\(ZEO17;UùCsnn'FcNPjQ;ӛ20:/*<9WzXLp;2k`.tSDԢVق?gQ`k(ZydsYڢma|R|1DJ.‡́sGd[&ME+XU jʇf|{/BE]{su( X~ ɛ>iZ쭵ZB{ySC7BD/?ZWE%2exLdr_uy%drWl Ss}ū8J֍GuSVMǐ_D%.&zUt ܗ\% KKQ{YqӐmqW \(VeKQC}&F^{O雫B ync[ BI%ߠcT!.`FMe٠F3nilEN bKfW=z615*֍'c;_sNb`%PO0!ԿtѪ%!u"JwV6}?5\%wA\lM|ɼF]]PF5fk|BK.zwB1Jn& oʳe:؉+ԟ*} P%J&Wsב/]8(1+<+S)=qvqKr#qwӃ4_)t=6_M)=GA*Y<-_snh˯zT2s8I"N֧tI%DKjuT2´ml0!.ϟ k#[?=r&\4 !{If9V1*2F) iw>)zPJ>Hb1<^5~e;FCJaXFY_bY*F2s)x=v3<6yp{b]\yCXHQNC$ )"c+#w5Zd-SݞL$71MkÖ/]ܮ.F#xQ0. M6~q瑝vb0Y71}d"c;΍Gm呺&CÄni T< yՙA,i j$xmJ$r"{T@U׋Jf6tbVxl_#;Ze+27㻫`@v׊~@`i~?.ǣ>ptoA"m #oozғ>0005\e")5XԥMwwYTlbTiB|[BpFuu\8)u_Mh(_u1=s0,bi ?7&QHX&rUjٹ`nζFg5M1Bi,Jߓ4km~$ƍ7FCYP&\g9<n)$FK\AaEV& Wy;_9CBVF`ӟ6PGE#u$#Fa~Ec3YAiB ZH0CDT'Oǒ]gHI2H cRޢrט4P&"X1RiD 8 o[^skP,D-bԛWkh,X{`غY"UQ7sg:"[!g2LM'weUp{OFp9Ҕ4zEuf9c-Ү>!O,vر"<ĔQܑ΋sS*+dŒb_]Ŝ&B>*DTo5]ǼM?^ȞZՀzH{L9ۙ#5 U͋ <=y̞8*(9͟>YR%Hw9qUە(A#BSE=f-[.OT(P[W KRM4zCvXNޅ G"ħkX8H&y"A^]NщG\%.C;bc;2>*[BZK5Hv,#^wG'RXorJ5[1Y[0Z$Vܩ+CJ+]>Ya07s9wi#.MGJ;(R1mp  /W(` Ƚ_Pʋ;D;0# 81>ZsA.q< ʱq#ir^x̱q깞0 h~t 77 oF-`3MKHH3.e c9f("49w^do1'z{AW>u_+]dfT;+1U>/P%2 W&tt/{2ALڐxm[Wjڸ]EJM$CٷK"ˢR,'91=*#E4vQ{P5N;(( 53Şɽ^ Pcm6͓'Y?D4`: b iCDIXZmrQu"-ZؘKMgyR 0ֻi:% ɠY$b}0#&LQ3o~vsM! fݼ_PohK״d?={0sd*fl|M<&v h-gّ,uZm† ugwiB"wFھe A1 e$V^-_6լwWO\L! 1`6"Ymw&a"]4Y%VՄS#?/%Fz4HLXfa#1 Nn9s` nZ2a?;]ͱJc3 ])V Oh!M $8VO| `o0.#ip7X^Z7Md&plѣT؈'xe7)C,^Ͱ91/z%T9Ҟ3 Fa~jQUFNӊ?EPE xySa(UK;_dw#Z|DlTXXUK+6ܰ4߽oc6EDZCr(m3wVDEf@ĨXI@sT"0̘*'4Sdo&H 0n@3ϴOB|+I;gN ]'cEqM'PQɎ5/vi~p w> a'yExjAR0QnΣbew4!(K3p!zLyRyiP4Xآy&DxG`#j:}9LnsP\,s:16Gv3~XEn]%E:E%[L^nsOl @/]ؿVIl~b>7f9%ˢ \Pm:>_wKy Hsȅ?X&ݢ#)i3%^A~X|"gZ8~.; m@`3ʺ<5gW˖B?7 @=AaW֤5K&5cG-?Z :TPB5ɣ*y#*G詡߇AOI@q/\Z"kn_QVqfO3{%*)crwiyXRyxN"yj`&Y.,A!? "T!q{ Ka:G\e6ǣ^N{y⮌ tMe?3po TN& a£>\j4+gN./A lQ~ FsRHEK{|1NRhQt5xe$ ˫=}$nSj+~iƫ/țM7Y 0"w.qAwTZtF(HiXV ||?+62YrX$:  VvN M(TGJ5=Nr7״5ly5ݨ'hFޏ|R1j8,*vm8X G4W/L@އue҈~'$@4w%Ex]Q&5V%$O5CT>RnzUqXv߂uZ=P +^I[[8tmfS9n/(+v;?+ ]?OS f>wuy DntӢx:Jd,/uXd%0#"Ccau~ȟde9'L ij_7W62K8Wmr^tun~E HJEn9我Gڧr\f&$5+Z$<Z]Dk&!Y667AMb^b >,V])^坥> ԑP;G|Hp-Hz}06 ;-3%ezK2\Uq/1T{, n;+@A= JPP**MY_](MWn.^_9 8B 6d_N/#-m>jHq>Hwf㺵戫S;DՍJs3^.OW;sQs{M5·qA,bSH,wCyhUaJ$sB(Px*t˥l'OGxo|힄XSy yR- Kg fWD Ӕ/II q (GBy lۼd+$#ƗL? X撷H荔bG }L9V-\09u 2 !kӵT(K@' AqKȞ*TF6:Elu%Z~ B|oDX/;cR 'Jj"+;-=C^ڗ\} 5V?ߠZ [t :0˄7hP]ʥ&穡c2sQaayTGh{iDM9bǡ+z6q˵;=kou՜EWPz'JTǺOb5sT [x=rYmyQu E5[p;TTH&S[v@$OE꧆l|`%>bkY+7j.9csQ֤x8(‡ÔM`HToG㢻C< u̢d>?Ql1xCFj`no㐷y0'J1t~l2:E(Oxg=*_SWJd{Spy|;ϛc٣I{!9ףz\K>R$#@D02&Sx@R-s:qaPl=A93!HeARiRoNG_k n={Tv'c2 f$O3!چ| (cď)c:HsOs oj8@*%ؘ?8yYW)5`Z{( vv) G4b}/@iI[/ⵡ(2/~dG2dEFg1X3MJ"G&VL S/Z &u`\͒A zڙ_3إo' .;OK2&>K)> ~Obl/;-gLӾ lHOo\ILfglhg9Im厕?̵㤠c KɐsK]|CjԐai˜%lcymi[Ke SIŽ3J"GkF_4y:o5 m֧u`M59qfĨYޠVv`炨ǘ٣^{.jF\Y0pK4 Gwwٖ`UKќ<HnfR8c#+ˋ|^&z/~aM Ӳ-z-úŪyԺd\ qŜTG %ڀ2I<ܫڬ-;v">銧i q(e'w\OJx.^%ӲSy_rTA<- }vK{3Eӳo}J^ڠ=h#rec3\J}%r&粑5@N#{|uvpl@(EXt/jl{aX5"(dqsé󟕁?q46P v/8*IX(s<1pJ?xYc6En_2211sƣw{j˗0A]VʰYX/}6+sUE]'ZqPQD^ʖPhjcڎ@)bed[&J_)a=g<>,b 1Tl|NTmtk)- _ߏVY=עi[)[jަB߬DGiRJ>U׉kvտuNhfk12mѾVl4y| |W\jyΨ Mŀহ@W\ ɼ} H @ `NAV+g]Z;r>gpV!K8ꜰ%=M[Tc܃F}fXT6HT$,"ʁ%s."[-G=/#mQN8z:bqml qi|TuDxF)cٹe[~JF@0w_ރ_I\hh4]]D0zJ#H:u J:AFk||EAnŝd02 fk9d6os ɉֳ#=f>߶q "'(覘[d[-KXY2G7 3pdt"+񞥑ܙ,qxnCiYv4,gfj*[ٴf͖4\ê1W^\*DVp e#}<]1"-C@u4Cxkp8 N܁y:wZQ /u0r1TwT7ܕŁIēДlQH.4/Q+Tlh)*ŝIޔ/P- ܘ _FF`]@T@GwOrAн\e{Tqj9u)=0ԋjaror/.%>7y@mC\hgi4tNlCP"-E{/ WTPN-liY귪C g䊱#DO؊v}4SZJw%ky;r2?C'M ism!}_B;+݄n66EOeSǸ0B"e{[-Obkv )hO&/Vp>a.e`kϋ}F\e[V󶢝 rO+V#> w&馰6\Q䊰T.AqyA+r»wA a{9j,(:jEN]م^%ri0f"9GхasdkI- JLO>03{`*0ڪS&/io;gd@!ncQ^H6 ][p٫RQ5O0`̅vF]).3hJgXRev-:`f~!͑pU8x} ~-Q9 eIК]Bo:HɌtxA B 1d1+n[ mw.M/3$V(*KD P98%&#y?wֽ[=z@nQT>;w<>EqhKʗ걘D꽾8(MhLld#Ʀ(4ʱ4*zpL𣋣R;/Rj#N4zU j 0R MY{b{ȜVb,E_jgN6ڨLFY\8It"AZ]5^(qo>'Oۿ̓,f-ś!ƛk0nϐ'acɜa~ERwD R`Opvs HJ=_F/m C*bNI$PзчNQB (x+H$y圶r}&9Uu w` Gq8JX*0ҢGӞ !#jCo Q:"71[gH,R. tTVo߷UBr\/pB- )G fhϧ3E$u Q Cf)Șk!9xHqq]LXH/Șt ]A'@ب<6ŐꄭT RgK.^NJ#Cqp *Ugf{OdFB^ :Gd&(x;)eUtvvNU<l"k0Ll87j'<{=ۅ>qRH!族 H0F W?{k[t3$Rk0,*ASGtBGBU0-Xru*S(F4I> n]dnyD;LI k ʐ&GYڟ=N =QΉ| -͟*D! ywVMuw="*p &lJCqȝe Sу+_X_S,TA2o4q,aG%P#3'%y^Sj @ـp@S䮰Ǟ"Jp[&$ĵ&ĉzh#je!Bs!csQqrP* a{k;F8 &(3[] kl>/{yM5 6"6h;0x{I;{ T!9lnzXʚS4),@)-"U5ՑrDE}K8]~/|wO_0 *yJ>NJcp8/5uvCyTMCS[pjURqU3 -? cKHk\ȋPz45mXEt;y c`߻@uWT? 3\ J][ ?RԙxKiJS|1y|6]tS|#@dJ{ HC^NB@jehbd2[1N . d4D+9r5^N`$1P7SE|X7+!mn)3r RT|l#W1`F$NHJ@JWL\Uh 8ݺa!]/dL̪WfA[!l*zn$•oRKluHOTX.S b fD"LܰȾSЋ~II#2_3Ya嶆bJfm5Fr{qb%M ?潢PS{>iBw*U %5y|]] mi_y6ni̶yØm]y_rw@QA%dq794E P{Gk\W+ym~{i>l_t,I̐9@ *#7@P1 A| X*e"0{H*KCHZ_T?GCegppyY\~bw'lP6r iZesqq!_`:7r,Ő BבaԐE]f9=ǃ{{?{d׎^tâg1?uJ<:!!dTpNRhd/fEUgl`/P/RDUo#Bh iJuqpcA# I + 5v YVy34Ka_DRHTƈ:zjm^|<:P5[OGm S6#|$f0v+YsmY豜Z[ʋ*zڰ_)M>5 @ vz Ɏ%^$fF+!J;Zԑ əbYTl$8GuIaqb@Z`=`,z^2In-+v]pT +n^(*PU]y)m&n) \b/)!GO|sybHctsQG[8X]^^æi;@!1% pIyZpKI7!;JN#^1 @MXCzwg _o_W2Xkg][ 4P/f(V UT4Ov^c.A A"fCkh[rmfZ I8bfn-ؗ5(\$g@:|7Y3hV$LuJY3>evg\ʳ'a 9AqĭOD~|lZ"cʴc!uVb|RQKN  P]wI`B;؉!UY*r[*0_bvB^B:JVkrNR PjVSpYRNsMѺݸ9cC$;Fi3,ll}˨ wB(NO`f up@7-jy:gxA ZΩj7?HyP{R{MFx{.8f*$TP D2Qtq j󓪡>eXӈ}0&` UR8m(NlVG$bp;LaG(`X Ǿ\|u uGbʤBl!)7"ؘ1 #yB|L!F@Q%/;"dDY(I]]?ن;L8iy҅\g3N]*)06OXPj{d7.Tp$ yi\u(h?0`Ok#"{&C^(t1XyqͮI16 E)& pCGdEgDB(F8pz:_Y4 ; ͇3AřAN;v"!V.dm׮( ., χ%'NQ  1uv,z1w]ϒZ ?BGE?v(s]HQ9sj]4o P&iɥ 48^kEu-ⱕMGBsG X}ՠn?獌E.=lsSúJ8BS>DKנ$LjԖRM&ߛbaPˆPΘCtY=HQ".cK $5x' Z~!d6>!EqK@),eU׭ 'viK?|g&Qe9bxXRdĿQҋ Iv6D9Wýuιы^4YOR5IVi¿u|sQ\`A/x.l݋ŷ'~ 5 p(t*%CkyThCN9KQw_fCvvMS'hշY["B2*yIu1>//X3FPSAa=e}."2CwA RDj08ӯh&)iQr NݓJpŧq(΀CNk>O^ք>ӫ7 le);?MlKOa|j1Î'D,h0e¡[IU:Y Îv(aS/?š2z1H3uT,F&TE󡦆$4 OE0>O!# b"p]BM1[ɂ}1~0gވ=;rb MU( >uFZuޭqTj v@P}=E q0fvv Zq;ݠ?,SY짇y|v[@xa{8KKMwZ} o nN5m/bG*WDmNEڼb̖b#YN֜ލπ:u)vW`) c*o1oJ`IULȼaE pz;ӈ_Gfބו"KAd3ڵѯI) ~~^$39b]λ~vTTk\K}sk3 A젇S K"ha]Aԋ$fkF Pv_r3yP+3s'\ZJnOIl*~XI9Hf,ٵ0RHIZ뵜.)KEQ6MRtDBHZxؓM,ɮ2.a=di`93ŮH^ 7^<92_LBX]hHjG[Bu7MtjeMV+73F+F~e瀊tPHAДѐK3`:[(;8CyW֘8 Z\"eo`S1O1.s8Q%Ș =M+dK*|l-Q_@ێW̚y`X)(֢/Ow=j ʂ##MFaE~I}j]m J0#v$M@P MEio-^"Rǯ2ꀋULߗ '3]o:Zt)'j+<`M:SEk}|&2uu+̃븮HBYaIr-ĜXN/^== No:YX"5EJ.SwZ2]MH7&E?dڄPķg!=3#ck0V#;ܛa4:\$}(uZ2>O*a@邦oTb6͟rkTڷJnܱmp9yT(H"XUJqG۩wV_%V9_*#F˜,tUV%L3G%%h^/lK>9mK ~}m,y?sZ:zMVBMx։ן7d+B7&k[bm0 CɾBd{-#%nloNٮP͎g׌zm,Qm6%E 59ïID0+ju8"30?êxd?'ycuǀ"xЃwU\z|JƿܪT=Wiɣ&}rMHI9e@)&jZ,μ|eQ:;PG^)Gą GUIe-Cq[1<kHů?LɢM{T ^2'SişF1D?a[bShPZ@w@3! sz<cFB% 3֛ZN% rY8Tp):@YJA^D0AliO3i vTTpw芮 JZn_ 1QɼX*uWt j_?hL#v u~Z|^@puZI@+durVd=u *nduxth3q[iv, 5 ,3:HPRgAp.EkO7[}Rkqz[,[Ab)qB㾟# յQǴ^kz/Q[W`-R`abj5?a tm^}-%b{O>.}@ 5 rĻo 郄>>tid~lk)r &ȱ:xvGr-܉ZF'f3O笴Zaէ;WUn?/:@Tn}E W0#-&V'7]wZɰ;Q6Q"[}u^* z<uqq6D#nADcvZ|丆/CǂI$VDH3j'-o;Ẅ*2| _08vTZ |ƕP81Fm#vYb/nT:X.}lWj^Ҩ-E?f+⋛+S0 unFï*4x*' Oa]-1͓P IiO%ּLg?Ut|uEk~vϙ"۾g,mGzzpSX4͕ɪҺ7/vcj&i;,^ގ)ZV/u~ʩ{NfN F V>,>07;-@߆ܛXVĮXY_r-je~"F1^+{h7'-ePxםVA[{^^n!GHZsO5-=:l~wWc C{ F7n} S $⛡Qۥ\8QW2>~_aYcv3B>%rfBUVI)}0-'>L~i(.D'e ć=$+/R54#Fϖ{!%xٳMCHq`3 m~Jkm@-S^C];IrhՔ/xyNyH|;P=3c|j_ƫ1Mhe}=܂IdGUpPPS31tɥq6WWI-E)9R805ccRob,iu :DZ;5ȿEg)Q=jNck/L`_k%3A"ZjhgԒqo7 iiJ:vY_ -.2nϛA_ԵD,̪`Lxd[\Q$s-K,l6_K BϘQdLWGBLn ?B)vR:jwv /L8._C5,mX56vb_V%¥jFƭ=P^ݺ" X?_~Wb%$B;#=!KF?=|JwZT5㎎ՙ F(:H'^D?b ߵn"W\!qzJU<§;am6:y&J~oEHQH B":MM|9+C`9MC{9=aßzx7WhCn ͸HvMc<GeE.:Ao/UQ#HJk %NGF<:Twg(8&<;3!{$>rJ *YvuGW`O:F[,.=>OQkczTIz&p6GXkmdzq0PjS(? \n-qRvǖL| A+xD/I"ۮ24߼םb7LWIy!K-m] yLM:*r wk :pLlN!WnMnQ,.)!o1s}XH!0Ir 2.EOdaC% +#.e#v%Zm޼COM:5۝CJ KΓd}Gvn{h/N%nTKeI7REZ2;`aׇpXVlNz;D[:Ǥϔ҇T܈˰E8eus.vǦIPSj 2E OW4Q:Q{+C#J]W+->ɥ=q&%P L6L2&ĩ,*Gsu)$3PZ `$T}luwRS'gY˦. 4|T񀡿<(e@WYGvDE7鉞pȿniw>2QW CUdpECA!m% A!C)L|eOUϏBfm%- D@9ҾR#FKk獷߉tu>G<ӪΪDEl =^>l1 @G|]㝟 K+}Q3ouw$|+8V2{yXڷ +9X$+!s͸#̡}],,;M'A .P&@18)aftF|bA3ml6勉FZ{?A U2/>V" =σz_^TT+AN<)p/.wvx9!;ƻmrZ@S~⛦H3Ԗ}n$Ux'O\[*"w0ՔjePwa`~nJ`2 ״oчҴC_OSaeEگygO1תeېV֘FD6WW؅hcY-$tz]o!zXW^:o)Chөi]F u;\<3qqS:1:IjQ?m w)}Q(IuO4tІlD4MGNae)A|򛀵X`޼*1j 9إkĞg< ٔ(Y JjvئIR%5/!'.w.WAeHOio Κ{mSK[N7H5E@Omn EA{2[63KKIJ?=\i Fw􏴨*L>fwuo3VՀ%yl!{bIlupP_kR\hQ{lLL[@$;iA*=̙U)]I`hA@aڐiZר`¡CR`@A8G_Vk[06E4%mFSമeҧz6rI? નd\kl _Ð}x"A(HBϐI 2xu&++ՃEv ڶKVJCiYK[@D+) _fex?nNVrEk"%G=@EUS}`2SHxEVK#'}O}E/.Z!e}·Lۃm(r{{b0jMڂk$|df %mL #zL U<g#NȡKS6Y]%!71ٞ$;,& Ͳ=/7dxe\%wY w?Ĝۥi.XQ.ل`Hd,~yjgh xà$90x,8@&FO%=yUռv)(o@ioAy i `H]nW?Ej:c -1)D mwitshhhs@5dQk/$/=qfwPI؉fqA\Mx> $͊Җ?b*-,7Vq3 k{2ѿYr*cDOґHYǪth*J+ W/Vɴ'j%%cC>3_1AvT [.Ko𻂅yv52. +^EK߹&D`WO1׸'>dĢf."O+5M<;1 Qx}LyVU+Zp+P졜nQQXA@R urlCȍm€꿪(j(.V >2fxy؟'% o`* iWnj.Gk`<)[om&U fQ,3>Ȼ3y%&ÖF[bݯAz6{DiQF7^I_R4X >t2G?6R.4솱d ?0ؠ*ێ@ Oפ q99 Gc&fЯ (\rVuE)$yba:Qcمps_b0n9[ݱ9! 'H쿜9^ZF_.٪q_a$6?Fe`&GF.^QdTܴP>l!;:v.Vc>MlS/Y1ә&p_+/+iUL?gaze|ɜBg[|Ŋ}XbC`H'!vڎт?#SM탨46S&qn{&g;LHnyH7mM_uaC;f2>4[-ka0S3 A2Hf'?$sI]HWJ@fnERѿik/k, VF@l c.ե[WOa fEn9Zq"CV?,H3ۯk@˵Hm<%G}k+Z4py*l~JJq.Sma=p+Aֺe ԓCC+m0uu:F_I/PjjF̓ FR+4[xZ\t2CķG\mkyM,3;{Ӱ!T5?G$:`uyiU֞aXFs@&AhRƎu3$ 9_ }BoAmrSESɯm_Z=k s ]|/,jBn 2.1ZljYr,}`)ia[P~VόޜV_0՚_T$w EiBH!#ʉz)\K! 5:Գi8@G>Z,ePS4%t0HAލ8=y$dTy߫ҟIG8o~w4tŚ ;ymo<%:'k}^|j$0.piH;R9^ Hަ iiG4-C-@ƃ٤:k } O=#j<-Y EjzzUZScjcUO~DF .?wހV yzqOC>l@Vɍ 9q1mȑՁ$gL7!(j#n~B__fEaLszk{f Fޙc2'C/1x{,~ibdZтH׉fl.6*a踎كH *9_ri2ѯ ]AQ?,ٙ{BkWINZRWae]S@|zo*UAk[UNx6f6oZdEnou j4CAO3`|e?UJ?~H7m2K޺H(Hx[9ieWn ^$ r>$%Сw(]p?9RsHчwZ^]^SONLL;'~>n 8j[gFg+x^z^eVWrc3\0NY7{s*qx*k5F?B(I}|LK}MC"A!BgCk9R'Abv=ގpdښe3u֕k&H`fnԹFCg\F}Q;,9p|e+Qo-FhXEy,4ɞ.e8 bA$ rILib̗*QƍFu)V<<]A@FjtAP˙œSGEfЇ(6Էwzdh"كШF (QÄN݆cb_e61qq׌0X_RmykO-2}" GŹ3;oVlx+s_RnHe @Y1FV,\Pe'΀;'YpnⷠUjtixkPP)w&%/66 9Z81'm`0<{e( v@?+mzq}yaK_Y]pVH>sIC0^Lg%O(7[ѓx[xh+ C߃o['$޷!S뫖sv4m;ݾ|Jn"`̮X槗HbwU `)uAFR7]w^Mfa=j .,#>) y!f($vrR M`f9]m&6,%U|+9vhҤ /qH}blx  _"&6n# bjIz"\͍neW9LG 9kzvJ[Z3i3Ӛ#@|kIN8\#%_WA\uII/5"ϖvCr3 UPTRh(8( a#E%S!τTuc]v 5$A#Ps]܈j X:*~js>mRTP3x1IMW>ԣXF'`CS?? 8Mݬ g5Ƿ v﷯S|2Ϥsd6>[<#w)$Ά35IWVPL% '|= s!kmLB`TKYV4^"⸂\/C8|iB 'n¿4PAT.MOaS?G8H&`F(rqIa &߻ z٬:u|1hD$u2W- }XlT@:}:|u!Nk6 dNURb!"]JwUuunYW|q*>9|h̉&^axhfc<+.U'Nu,">dSa5&H2܊y~"r%;(|R~J0h^i.Tx϶m:dvTQf$-JE"򦆞^wp/L7#Y2$XH7Tu-Bư䍴:])W:/[A|z1\Sj(?tM-uRα*Z b1V&2VI6/ksx7 OX}}d 鈭4C":5w,>:~> K~/akEiwR5܍ŅfZ8_Bd1@{@EQ!sb_'O T]nTs#Tn{7 Y9sPC!WܯP8~x@\(=$U zڪX'F+vpQW4&za+A&^=[Ԏ}ro=DLv/1YчJγwO?@5q#a>̍פ˸zȹz._fWQV:Оjǚ \QLEmelՓw}ܵ6+E0aw֧X_[$_)iŴGr$p85?X(񊶚x|sԌ1AZJsM5eM@0PJ]lS5XrBT$Z4 ScaL*% f ~('q#K![*YQ+E^=qWU_ؓ5=dEjYX ߠa{ƇۇuLS*j30䍉\"ðW=JzVǠ[/v˿;@:=U@/Lqt~j<LJvbb2LJ=`CUn}Z a#,NBWR°Ύ/BWBx&]9c&T1-BOR)<~3ʏim$Pbl V."S%r 78ó5?w2.U3ܐ B ѫIPc}mX1-{V?rBSh'I+R˞9CsUnF'BOͪveús7r"^}"}R^6d  H0xfB4,åw(xpW}WF6Zڞ{h7]tAFۙJ{M5=ʢמxo8MRik_3oԋ8_HY‹KjiBjm+ FcU?jSbIOyvKв{1 JdžvkHUk*0(fm 6B[;5oPrOn $]e +W+3ٌ?n$-i1` `k1sx=~JK,F0R&TѨLEIOUupG'2z[ؒSɉToz^S϶m9>ﳁ0ؿJ싒"$jRлX:0G4Vxv#|(eRXK#:saNikYy8?r{Ze"_Ŋ1G3jG^,Ԑ}jid X Zԉݜ*] 31\ɋ럷JLZKxĺa' wsz+Ddj<"E…L`L(< a+ms/8i &`pn^t:3 o ~06I)=a@Lv`<^T((|f`Uy!z.TG<}wӁ [ɪ&%H? Bd=  ʨm! K6hKHQ|kHOQ2h\{S֟3|Zc M_*=k*H t^)i~EWń(,* T`e*mIv=da M"4kc z e]]NIqUdV-_l ɯUkYzQ7ΝfB~$(j/Vq]7=gq)+ֻ ɪ1pBO<0]f#e# CVG`֐ԯBHTW`ٹ>TH<)V[=%{$g[9c+?AR86EeDy.oȋJH&u -]9 %=q#/gd9jzNluI-a73l^Dޯn Fj;\!| G&'1yXմ:ޝqx>H=3ILb-3 N\Ⱦt(}Ֆd K5Z$CJg"w '/ڋ:KflBxMrP1j\?6 0J4f/ TnMm}~n>@MPu-cӚUwJ-F+vDPESY|SG këKs;>Ѥ]4k00|RFi&E6}a961K[u[m{W>t\[G_j5aϢl*SK~2/ 6(ތW6rlc쑗 `@ *WoU6E ۩-m hZ;N7.)4c[(VCz؎N(IAn>aP r mi68mJ?P|8]6DCH"oXWMtZ"T_g /yI Ʉ5jNV?J;nӠ$)B#Yz>MtT jB4 P3\ :5 QM^JQb&_8!I=ۭ +3ptOY<ө[J~efuX_6 6jtzu9ӹoHz/| j޿]ЙBM BƳABo=5L /rxCZ'TWtGqmM 91V:_\d2X/ ;N.3JigkrX33葿anWxX9M2 *yE# |2RY}N3 _l̍\)a53ZS,ǡǟRI΁u_>gYZO%0aPWnߢE璩MHV_>T@HsV M@{qM_ɈfY1tpe ]t\t3^` :0KdZ${bl ?TQGE20I3' x ~۱y{,ƈ\e{1_pHRBj K17"u'Y'VM% )@kS-3\ XRA-qRUL?"SWm1HʦĹ>r\k!&"4Z2->QnzlOMSC2ehr?HMI^ FL3d>jɐM?<RSH Lw&NYbE6A1vYȨ|t] 妃?ٯU~D+ultwLYhX͌{fq%3zgњT]ޜifI+Rd~c_M<3S-=B{&Aj*s91OįI^#Ru<t'^1 AuފlEfߛIU}bɳvbHVWQL/^.Z4a<(Y*YD_L&N_0u&>QIg,Kԥ2W\:ÚK$XH):_ ?ǎe1hT;O#@TyXG')e57ktF*wهJ)D܀#!Y?3"Qй-Ya GH;)<0~,J~2q{M&d@N FɂŰ9jJ2%a¯dd@k>&Р] ~rԫw]Xgs0CwNsܤv8Gl\P6E/mi`wiG o]*aYC$>W),ۚv&i,7u*YqS.9Bjy#X{1~U߯ B}$Mϗsj¢i'xTT ,>CIM*k_a  13q$wsz[Gp"?H>@PE҇`&1nZ~P&؀lQi EiҲRj5Zc@Wk@m<}.=-7#`lfrCfѝԻ_[ w%~hu0սݝЀPqZá^2:ƒ}wfr$o{]k:D5%[PO7/C m*H\ VNZ6(mqqr6),[KYRJ9F]O42U IEu+RPB%5KŻͭf1#`ѣv@] ~Hlr]{oaĔQs).Pn`QDGHXveCq$cϼv@?ET]9?{)97oP2`F =;L^QNxFg@} >6_\M\>p2k._"xGk4կE>9Y,AZ:< SՁk\2Jw? L1-5{$2 }#8x'DYVH}$<D?y%Cƃr :Yr ikǸ5DB̺NzQŸu[al5G(=.@H߀lB+/ Syu*$(g;wO­A#\7%W>-ԿA[Иhv!y信JF[VLH9ʇqȉsh7_& .ak)frPg\uܖQF J U\BТtapC^5+ʹY=KL`}P1C3WGMؐe!+yEuc\ڑLū`1W3(WjR{N5)ŽՌ !b]V@?#NJ^bXgٿuN!'z-dgu0X*] Kp8ȕEqәcQ7.ٸ1Lrx<յx+r?b [x)H¾{tsčL Gtl+QyƯLMʸBx#/}}< \@_iorPcgVBv\mT c``(l'>ߞ\g{GF}cYD\-'r$ :J5U=@Ϙ,218)ߤ(4\+R9/.GAOTܴ:x*?M*lOK7` Նי1nO{զawoӰX()c`xXrvΏYL&0:  )PK5|{`IT@p,PBڜy\=LeD-$;pS=Ow0 K-T{98Fd7)zA6ȐZmn+1KEPb>Xgkܕϒ2OݐFS zOņ0 B86xNiYjo:McO0˦E|~qـ ˈn5W1ɿak 4!)},f.Xͳ &^]u)Gr}X2ALI1~W#IV 1;rB>)GHY(&X>4bK#oQ,[W$R u+ttRܖ)[ /B6T_CDGS1/ B ]!kC(pwVP}(ºdǎ*tR<πh3rm +E կD $Ӣkt\V}y_fT (C+ ];a1;åhhA0`k [u'll^ArXq{|:'QJ|F>{"ۼbW!D8~3 L'%}'`Ea"aQ/\z_[x r,TE4 (} !b&Hx,*CڶZi922-"IeM31qݠը!5.` ONsPO`4)zԓEtzg}ӡUv! YMJ&4B c!A wn +$շik67\"͉[p눉\ak6Zq SG >q *<)11 =<[ei Mylz\\foG]vF5p¾VC cWTA?juH񹞐yYqɻb1 JؗhSP_+>p-K qăB}E ekpY zš*r+6Y q' rz)ԲLY'1\ӭ/@oK ǰaDZ5'x/9$Tt OuQcN9 F*Žr;X"A~[40ASY~܍1]砐sStME!Nic^;O,B@yG.Jt{J-!.3ߡH}P :3T`_G4i,Sޟ|§R CBC\;O깑u(~`a&+ 0 ) \+ feq2 Q>LQPf_6*O6wH%/1.qVA W968VR?J IJA6ʈ3xzR)7#E %F"P1jуmOX^ĮpNi}4GBK]U;z~CC 6aCfq!(/ǯgXԺPCwIK%.$i>9+XQ|PJ$[&T 28|BX !Ǻ3<9~B8!dx=ҍsB1y*nI`ٜnjV6Z 䱡rGtKzM0g9rQr֟w4p&#͎ҠՂUSԠ3SK,-K9qa+5_ ni"EzlBzYr 8D bx΍#碟t}z9\U)c2j ,`ߧN\e8avZ 7 ?H{3zÄT yNP9G:e#p=M!Zp)wDB-^oY *O_^IMwycEIgW&pPN#P|!" dF;,ԺGH \-J .dqlOD"j U8 /O^yE^ 9#9@m'UO5]\-!kѾ!q`χ뒔Xea3ӚTDKZŕJ5=Ê9=8:)m>"穉 n[LNL5 B~/cH + u,R&>$;YkHwdjש؞ȺaӼ|jNGo 5c #cKSf׿!CQGq`ۆ1[jXMACE"5KX^},%s0a;E&̈xiP ,f$ /йⰶdf?K{уmyc]:m=";p˨J#.z^NkdDO?m V7ˤ#F,\A7T2\(%`UٗKu5pX'?>TTO֚o']ȸjn{_;V>;eʭ~ 3[.=DV`m DzoG dgjnBMt5325yzGprmk0?9Y9YX?Jbǭ!0+|V:4-<3%e"N=Jrсuv53QL#Uyy/ڰV9wxHgS0m' wV"^lELxwg՜7{3(6vyP4&q"rݙIL'y,K=6YU6At+w2Cn-!(Z?xgyd}\x%m<< #,eN(Z1'غpvPM'q:Ɂk>H#rp)ʩLh1;MuQ/zI%M}zn$E {F6XFGU/|i;\;$;I7]-Q"]+/!6_PKc"6q;zr,Rl I\YЏ*FqxͨvR 3z@7߆N#]Ψ(:ÖU\ U~4q(ԚCC/)f̩QsF oosM\0V`E4^.^}@Rci}U19eۨqTdH3_hqO^(٫I ZӍ j! !0n>VlWf^TIg:57n汖G3tҮvacTJ18{JĻ[]nSmkpsmbqy] #V'V9̾'2J[GNN蟕dY٬NFw V V2"Ll_/uAH4JcIO:evob@\H 7tSDU843dFGrȗ NCdeCTNy/4>P칁@f5OPRF}x7Ed^I:$O~S+5LLidӮ_x{Y7V> \ '\BFmU{%}5^^ G>#tVbߒ<# +p1\ v,QXWJNCdj&;yQ*Ei,(ð"ED0FW  y.ujIOSPSH_?{+k?1W*@4!v2Zݎ+6q6Iϸs6BeXAm>c Pв.oi];Ѹm.=5$>\it 2ܡ%5ZS]N N@LߝP3: 8h]isQ'G"mN']Zπ17J0Ӫ&OsqK_9@"%)N2|80DV~0#cFϣ9$[ _pkros}Z5J| GJ1)b%3 1p4VV'uHJGo/8sy഑r<~JG[y1\1]A% g \j k&av%+~ڸ~ p–Z-KbhG0  D@zr闵(""'KcQ%~tڡg^D%tMO)[BV#n~H? ~!JJ-^5)?o[ ]LFO5[ݓṗ `w[Pv}QJc@5yp(I#&0PQR^ngUZxI|ꮺa$>}3Bg:d/S)c4)VF.{1p 2_į̉UL*  Y|~fVw`)AʓG{%{o8v:YpjTWnffT2j0VEs3WTP \)]<\FC60%D\kzp8Bαfv"G+y6*8,i_iKy"!@oE,p}.z}S CchT淶1Ĵ& W0 3F"cd_j-@t-SEݛ x%WlH+3fʣGۍF[Ce.ᗹLproY ; caSPKԥZs!w8j/{< Pi3y|K|=xp;j}O,$vd<>) Af6jӰ3LѲ('"Q[HIHjtЦSKdh^XW]i=3$3$G |Ϗa /;-)?Jn:8OoEMw1,j&`*׍2=9;߷&:m ~Xi?nx]FPw=JYk/B;A bC/%G1DKqߌ(vxfE:WXo |ᜊh`D +"xS=D# -;g3u-*нaQ-oi˭v5f uNdЛ4L8swBrJ zneNx_]fFIA74Aɜ˼B%Hr q^YtisaȽ"EV"!ĚOSfq#[CbV2064 &}[‹ߐ߅p;]ѭ]#+Z*3|R?2GǸג'1sf! bDo>=8zn Y9UhZ)O@_^%k/4gcovy >íWe,q8;-balQ}5Q4˘tGBHe#rL Y}ʽ^)ǘ*6I+V1I# vPT}CGsM݈7̑O< IU' ٬1SˌL\V@w<3*8k96ƖڨeΊ:@Ɠv2e8p gP UJ*C- (:ZE{vjzI7{P-!6aX^\byy&۰$9&N>p(H BT{pVXV6 q@N̂J.7#$R@'[_,T v~^QD[(*qb diݧꧻ{7o6պٺPQP[|l<!F|? ^x!J 0oJ[j\ fXPOb,3j4ԉ*oDѶ3MV핦}N&FD !vy\ʈ -,ذ9lMg/'"å7q9JfɍU /kFh* VA  7՗(`a7i-:[UP47%QtJidebiy߇ݓmwک Sh_ǽh]Xެ;Eҏvc2'UO` # uև[X3P~2喝 wu( ![Z @L1Q;&LWW0VliڑjqZFG=mjSH- ԮaDJUx]fY{Nz:hfA;ԠS)!+m\j@x7СlN򭸋"ɇ!ifO]2ID GqK4^^ȱ<A1'|""D[/׾'֒"Ewo06wkyViu,BbL6L7h6;&->3 zy&MQ2{QoNj %qFMj{}yJcُL >z0Rj_T/0[|*č5lWTE_|Y51%>!ɘ$œ~ے51fp6< P{6X$qw|ƝyeRQJ>`o_#k[Hq;q|v:*ӚL!K8B'0Rl"c`Տ@Ѿ)U!`f1ђgpȷݖ -"jVعzF<\deʲ\{zJgX>_p6y@§e}_b_,ڨ~a QE O8ln ת6Oa%~&FE1Ykd̴d{KOjki4ňa`T]v:WE3 iAfYoDZ`"\h=1\P%5Ep@r~w;fdDt۴\gqoY}ђ%}t^k_xb 2 |+߆}* 0 5}|ZА ۭW]Tiɯk(iIJQYͲ0%W9VAhW%ނ0Q%mz4 EhoY|nkUAI[ և5[ n($cU̗;"U rttŀPp3==ԤJ#9x1*˅{8Y7FIQ@Rwg$Yu7â %N|DsDy3R-k ԅ#k*&AY0ys39Y?ut&>u^pEV?a%|۩?TݻVĽr$Ӕ#u.G=؛2E͝%gyڿwaxҧcw7~!MhOtά roRl_C fmd:yԂjMf:EEt܀E[>qf F6.I^)ǛPP #A6Mҙb3,קsrP}C$tU|qUD- ~ܢ)G tVM;VG7ױTgdw|)}皆ܭdB%(}!ovNouMJ\B9IY$]7%t J񹌗Ibù: (5p-?qOYl8Cq]o:G0Hl)ax?)ƠbXܔuVΟ;@!{,K,u^y(JްLSAc6FeHd^SnY7?n,̪!8M ڼ L| rZNw;Tı=9]DN!1DPaZw34qt2lͧv|B c`OÂ!i+˜G;vduޓRp,c5u5U1}ggkz F[f)ۅl,C`Sc127z S!.s1̿chP2DS"-{2 (gzm>G@seT^5SX>өlc{&,W6()M걳oU:W-I!Njq~ͭY\ v6 h??u-ǭ-GZ:@;oZGF.έ EĎ3)?V ‰KRH=YӖ)#C!BKIiuސ9y0+\|HmQz;4a˵&y  |'COF?rku穟.{3I\ٵwȞ 9gdvtU G+˦m3$gSbtJKSo8P68?ڌu MĢ"<ݤF&#Wn[zs`8~{Om, JF='VP%Q`YyD0 K|&&ॕo+r9_j} aι$!`pO*۞<\8mqH]! @ FEP,s| yS*DV, Kj A<}+BJ[]CYP 8 GBl#_n9N]p HäaW=hu%±MYX#c3Ps>ECYn*5|.saÆ{Af#ˆvjo:¤|nC%26nGia5sǐuwNIB\XCnR/  {)&T}6 B.d@"R*vI_ރxh+_9,_ZsΆ $$G8ҽ W <^^?,k {MjWFP ly@:%C}#>\vlR8,O~4hʬ.s-yV .]KPZGjxrnC=TR6K_RT":|#7 ѴäZۢ/DՋvU d@%9׃b /E(N1HY.M6i}^5 Hw oDc52yC7hJa{uXWR_*?&+#`F].Mt{yW>ni֟@P^fAcH-+Ρv5-dH)>g| u֦:SY-8+99Z*>/c?0&V\\FJz)OX!3sJWe[^_/6#UAS }}zHwO\4jUp.;y .- RD4hѣpCM5MO- XHIHB 3>mZz\:4s5A^CaNdt?i3!725Ϳjd{EL *as$VM|!k_Dqֱvo¥mK@rfk2c?QƂFb :(. JhĿm׾1WHů6Z(,PwpIJ]"sMw'bquؖR0¤q}s)EY NmŸ<7"cҒ΄c^iިFaŭ*jgRn&sܻ >%x  87~s&Bse5xmٺ ؍@o,%~<(WyX;BpT*Q ## foжE~8Y.(X6j0|qv?V_A5;){Ɓ|v l@}olAG:(;9B8gBjdo#/͏*nѓ?n>C0y(uS!_rv"qPY^GNӤ+CϔJZ&$Hgft`l}Kz!|Y Lia`qKMĞ2VF<r?R~tY F*Z h{ LY}JULmZcw `7bN6 0a YpSRGx6~8)q=9XY1+|x$HTo4x_b_ /]E #_5'CPDLQ6bdqxg,aqt||O5~<Ո;b:'i/+ Jbga1EB|p>XvE{S>RdߊEB?-2fG;⽅H "쮒TߺbaB<Ȫ_cr/1oy;`+`*M'J#7_szn%M(CE-0 Xz1Nq3D2ʿA*sR(wgC3F J6GR12&#%!ࣖh[D#^6@i 0J9zʃOe2*d3lm|' ^s#?8M`M_c+¬sF/ɶhȹa-ꤶ]3}<ED@F?Y39*Ü헥h^{ ,qywF"ܔwô`qnDa=zDgwd4Yk:s7֞ Yx$E =pőQ^onP)9bIyB7#Wߎ"T] 8G%iiؼ=ܠ[?3<:u&ȸ/PnQKY'܃l 9~ɞR+L @kZ&aG2F2 V_Km1Fo4zO;Q$r1?貪_rQ\(6?%%=ypADZ ΀ Jܙ ɇm»qCLB.\>´)1{F=ik ^y H>+"Go H9Xm@Hv@Fž$96GL[<4lEL0Ԝ?owcҊfiaG}ZF$VW9?dxz0`-+$KDumd %S_Faq9 KGq3䣓MmYLvpaEXgj!->I+z,PyKmDŽ㿾UYYĘ1vö\Xzos4;"My1L6ԧO{h& + QQ` I{(8)<ֻEy-VS^e&LW=u1P! ѐjʄIV<(Ib٩??TI4`^B$R:=.|9/L1$mHgy6%dp៹eD'%xJ qҜ)Xp? 2fQf0"kwI7$ X?~h7J^24l& $Qmhȏu<@3j^_Oў:_v$Jsp@쯂V{/Gx>c|i=Gϧb S &<~QzFY`& n⴪WB ?PAyzF 5duJk2c .ȭ' 62jN{vƼfK|kC5ԥXazydO|c+9'/`Q4+`G % Kagt!*Ϋ^0\zCwh1n_S :{fc?؍[@6)t>U3fOf̭%~ N XÇ\/, eH)BpPH:BksZy(!8/ kJʏ]AŰlr'C}TB5qPBŕ#q9>_Macd%$6<'[V\Bۄ6ؠ%ELS)f?fس&G^kGMuÎ}mԋ}T^|YK)BLq"U#gd"Q5Y B!9`^#}҂( Q*ܱ`?Joog*YO d?fO 2.kzsFV1wy )&cr%*"z SYU;J`[O62z%@L ΗhCWԄ:΄R!^@ گ^\rL1f:஺\(t<(o 6@RVg-}1t$럳z&+oz:(GxcA'rmq {$<[zّf3A2-h:e](X׬%ؓc%kE9N<&z:[gn-r KwiZHצEs @zp_փL/>؉dbNbU d& &2 /9T BGXjGIY_cKZnХ-RV 7 ׍Kᾡ.|+Xr\+^ūH@ @ȗ ?ZZ}Ze3~"]|&W$ej7L8Y}kcAP*]2cg=f8k,xgMwy _7Ϩ|.{}5 ">XfUr?I+j} WJ%WOz%~ pVT6G$olY>Te}4(# dUKbgd": S֘׮:.tVDy)mQ0#ꊝBydLD~hI7sǃ̸ h҉h9O y;wO+Ng`TsVuNJ 5&J]At>e_lYV^$W]= 51lؐsm7˘ʡ6kn?cNZoxm|ѴT8%=tG<[h'}RoQ.wiÃJ7#{3w[0x!@N`jӧjVue@{ xt? t V>QM)Iuy>l_'yN.x97@P93kP}),UeaԒVb*ku춓O7LQ֮ϴk'Igc HClR!4ÎXIc9.g8 t@9=P$Ilo<ǔ੍/t6 ]b=΃Ro̖ qzUDO;΁{58@O+ϐe7LP|)|jv6y7\s)Ͳ3pk龍!gY?u}qjww{x& ұPVwhthKShҗELAh E]ӛη+(~A0x#' ZWܪLjZ9^ٹB8m(h!ӊjx%]NM&(`T Z7|^@mjKrZgKsYJAJX 3lq6ַ~{j!ڱNxU>kw6ý<-=L### ĤkA{xNujvCPڕ7eʬЎ)Y'R閁)3Vj:$Jn&۲#4hbTU3GVHl>c# /epI6kLwM2n3mY75i]R< 7V'n7[(Q_$fLETFzy֭aeOqjι1&f)b;fT đUGWkİޤf:ztc+Vs'{@wV %rRX *-3]xMQ.=&K_On)%t8.vQZ2[ML"5d̩QJi)$sgvw)2MeFnD ՛]#iK(YwY.:9_#o1.mb>eKI8Qxs+1$+F{i0GXnYE~jN[LKM%I`fcqքU HNf@cZfM 5$q(v,ʣJA+z˯O~BdRb>yB\IYS$0U>纽(Jj\~ĺ8\WmN  2>ؒCۧ}ڶKmKs*#r0{h1_px^rY0~z_a7EZw?JeW,8]=tMUi]j {E/O#WGVnrqϸT^9\ySS+Jw5zfY6`kF.76mA]Ye6C+00ev;];Պ,/n>Ǽ^3O-jb^`B (,-V }JՕ/)?->h־|NvqCg>'vV!J)±%Ǟ/Ð7i JB њ?t?{C~wIQW?`3B( {ma`^Kt9e鸡-[]L;KQO…¯P[ԢtdZ^fFYjz9ʆqgD*K=Ȁ6${*$z.GðC) :Wq>xZd2 E)uI (:b.9j:a9 QmU#=.6} c_˰V'#8 `|ԛ1ӻ(lIPئgyfgJu~*mvNv9yxB_5ovt #~=mjrمbpY%2%fVLKPbb(^O3+,y&OoVAGb^F"^ʽO:|1V%JyRAp'PeLcGjemg4(㨗Gd-TD)Ch|$n5>p#|~UŏV# NYFO&kg|#74?jPă^^j]<X]L1 `J?D"({!D`rAC%j+;I:P-rNk`HMWSC]sadY<# jŎ޻lk(ѯ"ׅ)?^PI#xCK?qvd v׿Ή5- Y8]k^ #Nȕ,-( XK = c"v?a3f}6y1Y0._Ek C6crQ r8"l9p| >ZPG %6H۠Njqv#NG ^vF2e7> yMv Ud1)R-hf"Gl#˲.*:5-Ǔۃ*} +3z oF? +u%_RB/%RTqE K8 -*嫺d4 xkv,X1X`kMh,>ZIܼ2vX qV1)Ju]"b 0bUb9:QM q1_A~mg\]m|= o"4SP1+F&AmV#ND9ޖUeI;ߗ8U ѯd?׻i0=hEģ4 @S^$pfcLFVT>!tdPld>hd0Hl|LjjT#&j5Ч kfjB\kEp?U2FEmm+`_jer /iI$Ws q`#j[1p ZꞆ/W@xUAH:_3|iC+$*wqJLBӾ5%$ж9wWM萧`ǘ9t3yP>ިH= ,я(-7#]uy *׬m&&@ޛY/5O9{~TzQtDQgdUZ7!jB2%U&,&){ɹWh{umjXl'r!H#-;d¡ٰR? %,0XA*}v!}[9Cn^PE%hBgWInoV9bciq쑐,K~$ HkQ&DyP.|(ajd^)Kc1n-TjdoY"肏aŧ-2Gz P*d9'"*[2"Z+:B a'燹-Ƀ=t˾=% 0,`qUG"1GKߥd <۰YU2'qIòTI'6R ].]} LVο43ʫ$Dl+kg0J1n:IAaX)GǢd}KiƐwK bWnYV B'h9;*woxK g#@`0.#1u򥨓cNfTBTIJL|>~$.ڦhs:43MOUimwkn9y{fPo@C?DŽa.ԡ3Ury$XxЁZ5?̦yPĹ p$Gq#̠!JnuÐB;1C]D1Br4Tݝވ|pm/0:PP2hTe菇1`__,Vg؋mCpMHH}i f'^vj,Dc -oͧ5ޡ]!j#>3?gdi~ԅ_I̅A<|' o q-S8V U(?ēŠ}H*]`сފJAlШ-k OA)%v)V;ⶱR:7KE|byPJCq]/jŠ' OfW m@"!!32.ulK(#Ŗ(-~e 򤫑 ͹ҹ]A6"e}bp#XͼX }3ONmL~sAH_A1槏[m@/߀C01u@Xwt+G.ci OE8j`7tD׶12nQ_?$j 8ב&w.?&=4]Tpԋ3S2QAq6X-$l$Php1Aq-h!& p~X F]wנx tu$)]BgW/l3e+2*MYvײeA m>"~?RKW“eR%\]hyuGIzY$%n{˷,d98S)𺗩/hHK(m14JQh?H\ Ր| w}wWбپB[ҍ⹢1S9aCr>V+kM"\*ЖV7nUCpe8X 4˺@{ ]Ѣ1j)v K0#SXoSSKpgT歠ʊ,(č<VCY\/ĞmdXZ,`x,['DG.mC1367L=hD"8$y7K%#l2RK]7Z[NZ|.4w^H)e } L@UO޷\fIfmۺEκז"IKf1 W^ 0,^B1&{vwXo3lriBK,>H5e+ IQhZIL`^R'F*4Lr_wU)n `9qhb2wӨ[~a9ɐk7!鸓iJy؛~Bb5HM$5[5H,a{YFq5A,>OuU(1J FQ6"[: ty%+sk4=QF_[ VعH(lDl2Ni OI2U*w4EJ ՠ~8αgGLnx_{炂e!% lÓ?fn6*+qTp|҇@8c`MaՔ&`"ՄE! ?Ҫ'/ޯ wRh;4DqE&l͵q覨.B,l[Ujd$[  `nM>pU@؊ڀvZF!tw"{Ӆp|yw6W ݘV͍jEc ֠Ef,<TRt]ƺ_7L쎧o'޵_9A%O?٢FLTrsmd;8jlEk#K$>8NS B&9]FYONx1 z C9!u;+~IKb \Ao^r3苁TRx5U"So]b>E-BL?+a -2 o'y`N C +QeZdPp א2"Fol`3rWͽd,?{`Mܽt &뤠+1p>sGܝ=}{Ś*í1NTpЎ s&EDEn#z5bLlND@́ħѮzBccs_i@!8XZ_rKKO1{ g#@1$@S,]nI&B7C_5ysⰋ3qzZI7qlIXn[P | t ^C?J pbe"y5w'{Mc÷)OuksVag1Wi%\3e|#5= \jz7U6VT }cBEdxVwsq*n :%Fj5–Ǟa K=v+10?\ʅ:\9+GaA-3b\\ &P"f.LPEZ>xhwsVV>oj۝JƎ=!b4 a^3M3qVd!v4+;Hv06-&X/Eg ]֜P1<@0m ;*+HӁŎ13IO)}j)p6XԋaGiǚBfԄw95YiMvU@250 oґo-tl߉bQٌaYfcB=F b]2 f"ngM7s_1!aG3>&<(?,T% @=3皅K)4lzP xj+{}`U#L*u=1JofH÷Ȩb˱xjېhXL#JY<~+|Vk3SY%QPV ,!57rG~$-ySj,|\R(̺ l`POH t#&ʊ`e's( w^(lc]@m,SQl{GIP?,>#VPuzQ{ҋϽq˹;XA03Snmla~XcNjӥo Ě &joέGq$@!-+Wl0#hVL#Jߴcҳ4W֟SVzZ؛qy`ϝUWp JVm{Z5cl*I X?M&$m4.7+O퐻?W[U䍪u^gIáV 2^yb_j2i]Lq۷yHy jMqadt Gd5"݁(Z Eo^z1ǪYfǃfؿN#+A @ yJoٞм? 9^!_\ G.wۨZ~$k ZFˆʜ[(j;J`*'TDԕH=!EQ~<@lS3dOέA߾bL}n"T-)sD 0! ug%P1<^siwZ!5H)ޠTqaͻ+ȒЗ@A$E|B=Hz 劄Fhꚲ,ke`i >Fst$W0))Nnj &z.*+WϪмO#y^K|QjG=JsMJ%?^19כ5|O`-\׼֖LsQ[_a^"E. r? @se @򞦲8k)j 3'KI]8Vo(Ѩڊ:6 Jɬ{~7GJNӬ]kq"@b 2=8d멅W7eJ5e%aYo^Nv/~ZyY(Fj@GPwN+4j<9qY^x)RN α"fǶsQ8dwT_[c|Z[Qw{f٦Kao@HQG` aPsxHf@Z];{\y |5Riq, .X|ׇd0cˊ[v1W?=lb_q-e C+7DuԤ}e}22jkQ)o| Rz3@7bN!,þ$Pc?&c7oCBSdP7J6R<85,]4'2~t,f(*/ Uj{:!9ZV%K*&z>9LF("\&R\4Yt2"5w13I1 䑼ΰo4ñ23\< qKi~AV1idËTs!Ӳc~W`#VS'_OD!/k4v3BB'H af2dTe[&(']T*T7iHP,yD3#d!y,C``<Y/}d!Ua70VƬ[*?"QNJJr;W[Ld[& ֝V|>QWO^/rAu-P 5A;P{^ϗ NfʁM% [>THh1Bf,&(U(\v=it }3c|ba!=J,PuqPP}<%Vp0ZZqP[.~EQDnļC:̌3yt eZ}9[Tg{6CfT ~?Oox)NW$7݀)#Qއ ǥާUXN5-*9)j'4yPCs8F f9@bgAbL>Kh@ hGrUWԂM"b+6W 1ǔR@!z[kQ;R,y7j&TXp((*@ո1Ip`Ƃ$fj̡7׃.NE woR ȖAXU=[u7vA0R˳1kP:Rgf|? {/zƹU%c'jR99`ZRr>,`} R+,XfܔHLMP%*lߒSt!QD\T~Lwg~,P<tr43]Rd.##\r-R,w1v@ZUҘM/B_m;&p0D;6޶\ &A|r5r;_1K{&WX#D:H`p#I\*BE wRUyZ@8X/ne?ͅPfma 02k"yUR?e(t}{dS^BJеnfÑtrv"dL H3_X;m *+EikY"5Ă}.?RNr\W,l.|zC!l(.-S: JW*Vx SƵ.QhWa)&cIunÅJ6ac Wdƨ-%H8ۗNVBtAӓ-:pJaɓ~b,٠64[:- ǀ7 xvNkI NJ+l\kBUw2XThCz|զALb*6trx SwA~fi!5;;ch|ea[!PdZ~8V(\ …ڽXFWJ&ntXX@K[#Xv1nJ6 LCL_ /A*lW L Pޔ)[.'gڠ:f}!N>,pZlي ~-TR9-r AQ\H q[/e;S\#h^BN5t|y!Hl\ec(6b@p[ xj<|‚>'aQPbn$ >umB' gӿ[U&VI<" 0rͭk0ɐEQr"NU0Ly|}$lAխT{P0x!*mcv!QR;2,F`WѦkes ZBT`I4( f$FCkִ9Ѽ␈ Ji{ZwMO)8>UyԳ[wX M%[D͙wyCA۝a`{D% Q $_M;dj55Rd0ϸ1ؿFmš@ymqJB τRD7_۰׎mu`<9;~➳zqVԨVgIXk-s}z.mKE{LT%~,ټ 9P)ƪNcbݔGWu+oXug] 4˂=:%t+?n8jp`.88KR#ZOYVB»if7ǔ)Z:HCxoF2-||ĬH|/(l~#ng!U6 \J/{I `QpmHyoql+:Xb!YW&"&um9 r:_% A敾&>=\jJ*"v[Tx`a!SRE}fTɚ UF1dAC{H+#ńg8TN,i!$c]v:~Jj\VYCG.-*B=#k[e)nFM߉wM-*Ӿ*^~8wC>f?BK-oD6hλY6}=KF2\JJ+dɃFvx!|*CE Pr t.} d30B2GAmdԫ,WmUeV67%!K{SAf>F9+S3^n3'Sng8 $ѩ-YvN`+̴aqFūŎ F6<(hLmW^r8jGT! ٨DT0~ETS|Bu ɉ#r6=cmGiySjhw3L٫"<ԬHMfAyhBMpr{CӪiIVtimSU<9]kI0-(bP\>Xd4X6⩺3"HI1&f={$؋/F{o@5Y:}!/*Rz됧qڠry?7'X5V nPVaup7{Tzp`8W.B EUͧb_Ȳ/{X?$T<$- =GFUz^bwC$c׷S2,GvD' \qc3TOǴ:1Ky֡?:C:G%oUhV-9则I _?bC?InG*Y,Dd'a{&c?h|t6Ԭ%Db]"P H5&PyCBȀ4+ )uY@«'iN ccMN\Q 4_l G!חbk?dsQ̨q|=AhhlWנBgR,izJ*NJ= FߙB $dnv gp,Px+^lKaǔ;Qk%L8ke/nj@k#U!&1GTSKKv/ZQGΐG>DF^s1aSV,5^uFTlz 0,;Ns% 狙S0;bk/&/s'M;:`cwՋ_MkL![ZӲı9)CN `/2+SqqLa‡36#촿D=sH4G0?wo&l ҊI;;=(3yGIgCǙ^qxJNE-s 7O]bdrY',|4 xn"a,N 0Xó@;$.]1${SXG,%?Sm_Ep;{} $c {P z"[S@jXWY(_{RAhlѯ#cKKõ `Ng\Ȕxdз pFjD#66&OkdFoqΝ!ξCUw}"P2H-:!cZ}00}Rv,쀌I:c|*^k))DzGw䀯3C>73i oar { z-uн^*o!,xVLj ?6f]<> S w\åOT˙7aX+kI^VhLYUˢLaSY/B#7* -L 9[rƻ&iyHyI2=D)h)W;v-р[ZM(p{,PnR/˅VgKhZ,ڤ2)S.\vyYM:@49C]!ӓiK +KMvݧ* Qt,V|a+$]{bۗN|JZZ #z֣4v鎇;e~۩<9}9$-Edʍ:H~&#XtTXV_p9 3m>W ѷu?mV؄fRoc5lw)\+wpS UX)'ڭ7fq͆00ܶƏYs\sM#xxx0KrYL_g8Ijɰg}pQ˱9X"t  Yv53EQ3 ¶1_悐x5_svѴh(w 1&)Ű[$AO5񚽮tg>xpe?tbÞ;͘=pDo%xeF(zҳ󒷍Qq6t~aL"AH,\2n5pPAwN撓ACkGAY?v(p2P!D=aPGT>2SCHq`l8&5S!x)I"5q0Z0 -7|wqf8',F`4"dk`r=GrTllעAfrvs\W3 @W TN;M]brxP>rFJ.3(bg0I96Yó9"SHWnCi?JD*ӇZOh' T {Ux2YvhY,>F+h+aҤwPYzN#ΒcpU5d $TH,jx5,_и&J8#oD^`k@;JIZ?BfM2 M,VN=CZ.k(ir+]Ζݠ~ 1bǵ#omB}*=sx_,F=!5g^ y.p-JP/|3`3a2]ڒ <=@?X^4 "~`qmU{;ܐ殶SWR`+5M| u ײa..Shdu;Fq>81QHvC(fݹy ޿haDX祢#f[N^@`aDs-+[|BY1_ݬȾv/ų@a\Mv`LgsiI^ jШ܌fM];'GVS ԹW\Zs:^![o{TPܼO]9|: l Z>.Dղ$묆4tLAhtKؚà/qj|A[fRm@`M 4øთԊPe-C@\ f_ApZPN(ΥsReP[Po+- ͟o~YvWmvŝN?] 4?XtC7()TRJ5x1\o 2 q߅JTYY3J"&+~ݖu:>\cn sl899T|1z~miCȼĆƅ.-}d}T󰩶˅Õb HY_!k^VЯ^KpMg3Mgn\gY:"z 7 'N!\37oax+Uu'g߼5sB4;:(Ír4bBOID3tN$:6QdndT+ydgMEƉQ)jY62u"~5(_O\88N (d[leOй2|^O NPg >(cdDA",_tBB#s(N/E~1pn0>P\R ʽsPi9fN vsĢڍh$Xs17lhÉd! uQ5zɩߋUPVdg UdR+iMxd8qNӱ-xчRJ~D=,&#Pig|i9+|{Iyur"Onk|wZZS#m'!P1a2i OAlgʠ~k\6guX/gkA8 Ǚ_*`@u|AHӘrŲ#F/CRۊi>?)Z~e}rIۏ^sp> Gp¨FCgDTbi<@RD7=YP$NpM"8qzhmCODف#n `I qq;?`F>pf`n^F`2;XEVTר_twڂJ:{ a vk^ܫ2P%*b$*(uaJ=DXkEzN%+]a[-{̇c+>tǩL%ЀN:h0ww(+0SV` 1E15鹛"N-!WE,$U[7 1"zRnl,s@ۤpb8r t#U q\  <;Ng&P]C̓=(RMك \Qۋf&^׿ b $8DW!(aJSuH'^QUwO9Ϭ*?ύvD.T_rnt3eR#ؐv ea`Z",y[ !=J*Vͤ*1!xHNXf5Ţx(6Ʉ}J[iu+dlWf*hU5N+*_oC C\zv㞂Pd|HU1MFʨְfX{y9J1إ]4jpn5zVlBX2UݽtZ1@4?@BcNz۝p֔ zswXn,y_x'B]S7.+y)*/`&(p񩷖<" nX@$4ZRW{,r])V ,KJ[uի2[.U/6}açiQY?df r /5\Kd6᤽#fQ$Ox8"om%pcf?>w1.*)KGU&y q3uٕ\D6#9NdhΠTGna2MM1i$풩466PEzb 1[^trTG>6ä1|>_č 5Gty RLow$O(I}6QU^ƱӴ1ר-j-ku |zL߶.qHô̇BmGc̚D' #JQBTyv4${3`17G?4~B竢pI/']t1&]wpH]}&Z#>hThs籺3.hTpD[(#yE;!-'hgX A;rj_(Larq : nQŀd{{%NjP%ŲngT9j OG>-WM* XcjadRm@psO?m}E;3r[_ff9l_k TSiJJ=b1nׅ++t= n҅[74Ϙ2\$b O}+|-ѯ@6('cwM?[9My-υtCO8Ձ«~bc⳷\.z=)\:7nr#b [N&R(X H'xKWk/YH̫)1ߦ9qQ8`a];;IinIqP8Ĥ 4B'h?O-g $/G| ՜ y"ėȐ4K&kZ(~y:R_ѻ mz*#XŊ]uj6 ވPZ)X7Jy="+YZ/;D9s%{Y̜⡏YSCpmi+ASgPϣ)Tlf#:'pAE֦I#@"ԓ#r^vM4} iszd‰>BWC&M RoP/z/]@:2La ?Oz* MK1OKP¾]U_ǷeaDouR$$o^D)@ +1H>3O ܠB,؛ڜq+k2?W1MPzAU/:&øBvMBK/ KiP?尨W/C;o k:HxHk%V7dY[L'# ^?jުX~ƄƎ}3he}V] dxMx?wis(Sʷ.qys> ;Pw4R!ZtD肃6 <1¼ jv]J%YDyQmymP`%D>!co54qXl ć:n50 !0]N@ TsGbO [0Ts--KwZG̸ZjJt]<"<wdoK3, HEArrt8 X,/G3T@T:l kҍ1QM}*x'`am{jz䣩h٫`W Psy]߻ejTh-EU/*=0d `};ek5VCyDˠ=:rX&E,V6- )F&WժvXtzR=5`8vgRq6Ǧ#V 6=f+ Az9tS07xQ-:%d0h"+M ˍ3B83ɏeJ༗YGӈm78,! Gދ~s†5I_ŲgX\ ־EnԹU^jX%ć1(FootV}vLޒs 0ktpFBAvtbdψUsFBN|/f^~78{" y:Ai>, ̗:na.( z\ӃQ,Q- 鑁/;(Ն-P],jQɘi:iB'W#\DL|`2"3`}8R¹5wqIz4%54;}v.dt"b:x,7JbZPJHIMF!}0>pz-H%IS2b*[wsG RUOG-h{ײL[L~ U[a\~'tʍ`*.QѲXL[ @TZN ߟquDζ!zh)HFہuu[oBU+n Cܛ+B_1 ]d:^9'3 SZ;ҴY1YQ0%$@tHl bƉ*["~xjƍGbcNbexe[R]E^f'PtILmXs߀[0J-Y#CDn{?9ohCcmqzg>6 ?%e_F_<ݱ2 dUwڈ́=T 1цλ"T;Mγ]5d{2Y_f3!kKm*bz!_oeZ'7%4}h&ŰzvRDh*Zu:ѡQF YrÃtC>:nǼD '.+\/94ouT@Gudu 4^NXɠk'o\G5FZ+ Ng#"Y6^ X9絘/mb:4@F>Kŷ%7:+n5lF1^t$u?xӄWp^g6! m/LBrtȞؤ~*<Z JGi)s>:;/-#"ybձo {Yg(—M,:cDWtobk<d_SɡȬ Dw5,P]|կlVҢ;]ilX&ypZ b5M^!CB#nUm'ES 3F:wEH56"m̥Ygy^K_,no =U= M+1 ,ɲ{e&ŵšw0 U@9ui(aZ_34YQ(b%MpBWAz_W1=e QZ#oCVoX #9 F:cDValRc|j^3 AjW?a̰ hYE!Kx 򗟹4AFfG*ÍZ\4l+i?GఓYĸDڢv@BAO;.~)~IZ$ |™=٪A, 3kuN@wOԃ4h>t_y}{((܆\ 'yAʗ9_&6O6>څC ـY)F^*8v=CքM \"Kb NT Iu*S!)Oi *P,K}[ )֩U~Aɾ*ΠD|a oG8,{} ُp)BfUB%Zsށ8j?]_*߽܀c"'=-IDvB `N&BMzrww=8$'qZ!V{Iڳk+r&P}jKFj7#@$ !=(1Q}|pF&}17C:/< ZV31. sܟb9[u Sg\u6 ח2yV0yd2\jWU IWy/n!u"Q{Dt'en@Kל/O`!k>w6mV#Qym`fC]j_u}Ol*R+Dd :lr5t k:][Z'Bq&֪_%*gwuUXcRBIq :@H*K/v?ɾ#mZ-ߓc%)),l%2..4GuU$b1M*0mN#^7.[4r /x$Ӗ7,%fo-"'"e\n(Έ)d2V&ų1l$>#fnUf]Jԣ_FvmlRduQ|ˎՙ'b!~BRu+r4mgҵ_-#̉mo1 Q#Gg\L逯yЬ0~sxac58um(4#4v{WҀXb- 4 8m %̯nJ|mڙi Nt׾py.r(;$ x{?Q&/(v适V`m/KKCyQlJ5*';g-o_ y7,ĂtXry@2Y-:x25&mjb%qKzca*H2 7Mx[< &N~3:YTV=cPfl߱_(8}EQm%ܓcYTJF—hYb]ϓgzmXSR`oL( ?k>yIcCz1OK˂9O }}lmfS&\pSEZT봣;Kbt`C f_R`a ݌<%: ~LR9޺N?f:̲wlJCNFZ  B/yOV$jE(0y]+W[*s|p%^aȣ{Vð5BAg$(D) ąpaA: hFF'Ŕx _"^o䕝A|nRO,L{Y]^af[lԺ1=/Xd&.%~[gܕ uIղ hjȹb/Km*8v!*lvG'Ȁ_fo_gSDz4W}/LL1&I̛YyAh|cJp^Mu!42dx}҅Xț LVi\(c6 8`3QsyFjߎc࢐>a)JJB-&k[ }cǶӲ8hsQ"Xuf6j)*4\n=C9 Q|hnJ͔ɄAA%e5xIS6WB$m$>^3BE %ԑ\m5_evMR XDZ ۼ|1, 6pɕQյK{פEG Γ~I=?+@W"7uitA2UM7F70k@c..<ɻ?gVBLJHmBy$Q)eļyӐL&Y0iUs'u/@ٹ 2(ޛA<*sg 饓gS- bK1Nj{X(]qwJ`. GUDo_\'R_fn~bkmKb~Ÿ-qQ)9gvs@(妸~7ְ6_^ҏ&bQmun 9{j7`{_˽Vsa8$BKDfO?m(rj׮?uZ*o'Qk߲G6!Y"9י't%o[{R-ms!:F].خ/z \5̵>2`UIN"f@a]EK00& K}ʨugϩqz(z/p\Sb "`Ђ]/g0ґB~1ut2tgCfCIcqD93u-.5lsT_<oť* ٝ-a8h!Mwr%M[@wF'PG{ h V*Xm!AdegsbK%aA ANefg(V煠.tXEnRHrRfzHqT3[_Oz<q-BIx23e@t]rQ3*ck2J V3I?ȮZ1^hHy XOLC svv~j(OU @6>Ty/ fP@C Җ,bL&Q-|CwAqa,gr 7Wj)bۋ8pjנCNTi%HV`a851Ne0/]tSQ=?f$>i$.*F>A>@6Cr߮鈠 A&v}95GBӨ1N.e}?ő&P4N_aZŞS.JD!`n%J7yuZ8{qqkHJwdѕu{C#㈤Ą8O>  Kg-BP9_]fص}WE X\^b_Φ;U'&̪)C: Pz>ID_#^t+@#a9KSMem),(`1#::PEΓ^d1[HS5+j]r^t{/OBIظ qZrTj<&_R4Gcũzq^ߖjn,U 7|MgIn DL9G@q7=Mޯ0?/|sS)Gڙ?m2i&N wZa7;P$|*Vs h,xSGC&mH +8{no F:h`kxp1|BmOWKdjBd3rA6OPE J#p܂ BOHu~@4n!޵~9#'28cr%?S>,*#@a7s]-.u1 gWH ?\i<@МK;\l_ \X:wʇr&SL>PPvy(*Se;{:RBi<3H*l6V%1)f"ɕ,cH| =uhOڶ}iW7225S}?@0TcfT#47FKUbts;[``=;ikr'ۜeMaatSz\#1(=/zQM$g֨&'Q6P[Glc.cAO1"(OA,_'ϊ?uLZ_(H:Fƒxp(]GC?kF[ixHl{RM?4#w@$ ffG宄hb䦰jVd~H.vhBq3{~kq"v_{$ w 3a<Udh1U UgSq#WNU~NQl`vbz֫ƙZ Dh5'͜kK/1SS1Ͳgs _uzn L=.7Ўo`W7 gih[+0%wN4u`ﱉLe Q/%&Mt`,ԁg%pvʞ+O2auN0(2⎋ k:%Xsg薿{bۃN%Eepg~T(E(heCCؼ$H"eAT0F.ѧے |"r/30曷n1{{rg F )9!?])UO՜?Bz SE4Ь$(dWay/Ft 온"F|X(H .i.6N`+Tb wQ`&+_na$%@+_"̭'MT(R.|A^)+ÖZcuC>i+Oך.r/N9K=CPMA qI86/s=>S*` [Xa F)SN7ޟ͗ʺl׬ 1|): x.N]^]ID]nu:Y34u9Χ[_:XO͞EzZq -ݹ-zƮλfcҍ .xFń Y`\h{,Wb6˕cv\~u B841^?D)}J1쒫xX`Fto߇$<Tקm>*衏`vk~udyW J kPϷ;klH>3?s+pp!kv{p% bhPzGFT긵OO"5+l]sDJ\]3?=sT;PEYxpAgtg+  m2% xƲߦ[ .o-l'EϏպ隠ʏwu= 獵,ba gךjރ;NHbMS9]+OZ5(Dx_+D~9+w MAJGtfYٴ"{VfM|bu(~M2NtckE_5H$b"}}9^pHuWҶ/i@a6zSRϸKMxh,Sz [a]a!VP<0 v̀k\7)>B VRs$( 7r#˽2e6?4Zea :Q |*.B2s=u4aWYh`%4gM􈰍uѫC~!)vnkoy^UJH=]z<;W&qGeB`q!%7s({00%Mӳˁ׎Wn[H߃x(-f孅F A6Lu)Ǝy^PY}}<^wRhYGpz+ݔ<[KeZS &: L+wٸm[ iH&IlfKz5x+/ȹH%\2yt^ i6>ݿߎ?#bQ7h.@'3=9#-xt:=S&ӎN_eX} , n(GD]C.U3;8qEQnٷ1VFcnT|KؐPp}i_+`Zs/ =Ջ]|@cQ[bcrVÀ{w%~orcwDtL*٥TS&6hXiY#RB9#Ecp"J}hpc/+\u=w߇-Iw;/njPYg x gc)QMN_Ȫ9F;Ko* @Bz6t >k.ǿW+^gD_ {5H(9vXI`+"S2gs)[nQ (^e<+0z-}t6vЮDx*&} C7{ J uy?hF^ŒS\G4,m[4Z y5 @ &E7GKJ:Cms%Y"$86tL]{U˙ݪY{M'1աTS"!a̵~ vv>_?-rd T%@|3y"[ez k7;$CDoH_@8ĀT #Em/CyeGql gq0}w*UL5nә)G6*{3oE+$~ e"tN!v1?AC."J;ҵGȻ F;@yvL(3o"ĭa^r.}z1Lp ̂D`s;"A`r%{X'h8 BtF΃m!(S ๒f- .5/RwwBVij DCkapUɍ_4ʨVCAG8%Ȃ̱=Wdm8VnpU[O3/>;pZ2;RYt?s7d鈳`%ּT2+vE /rGa.ىM-})j`.x7-3=H}֐MWl[pN@2O~W_ I&<\u. "tWUiZ[s,畚Q@r1qf={ְB3pCY Q;A*+; |09*E{-/jxY)o_!xU¿\sݡPgOK.\Yݟ`iE1qP[zd.dM-Au˜Ni=AEr,۷o||Xi-dv JUg%O;l$}Vo-񾽏l&IJ6-S5rp@l/xچs_I8Bv [,a6xUѡQMe_M U{rIӺjHC3hN' nŷّ[~r`bvqzZjO%k5MbIʤL{CвT#N"TDmbbjfM 9\ 74Q%_-nGk7([wrpG ;H]{&h&X04>b(]jZe9+`缚^ ca8Ό[OYu#͐axgy9zu~$ƭ{ҫ,5IHo[eʶ u~z;3|҃]4@_bӒn M™yQZ[z~=P&\'<TJHvdb?\}D"1L""aF_ t/tb}mlxϷ:)m (Ip2gLQr.a*P|| $I$gk@H e]_ ;8\D{ ^*q_–M qҙnę͏I1%4x}iZƦ|H"+!f;7lyE &;Qh>w?$kPE.GY7'W]Ch9c揂JPQ̱@[rJ\;$8I 84xN-6uq .7VKL1"w~Y`QZ1S&|Vj{X|2 %$L ƀ5$(M"ad1rޖ*Tjm_v~]{q3Zqކ!W3݊7Aux@gqOW5?a8=̊w`AԀzl99C-:BH(OH6~6` lڿ0fFTU'(B\ץkԓu^)%Z蒮֙s.S*1Ѓط@l.W5ӯ0Eoz2HpricuY/D'n6yLy I䑸(E$zNYK1܄ђ!;Vd"wWX`wVyj_%i↬ '5̔[.<~&# t˗/^IIݟ2 f鄫RK<#g4JaEo6emf+dsȕSw ܘ/󲜽(dЄbTt( 5aȼG7xmi,<gm?5bjGHYk/J=M9ӫ[m`+FdZk6Oi#Z!9[.3tCD]%<\ޟ>:whk^ƙDH /"/7&YOٴg8Fx my{H"}`%:~A*r-o1k E`ģJCsŻ6ᢤ!>PLyv_rEH,!  yuJa^U i”owx?6@i(Xs]Wߌ-UisjjkC7Cɣڨ "TuYk>$hcÒmg&$[f^ 32wiްg71FN%A#cv{=;̃3_;A\t=[Y4{\d}llg$"% ԧ*nCEIouL([JS1c4S{L.?lw6ǮYn9Į"'~ss|J2 DK-A#\wO)[s3pn]ɿ{{NnUcM}3I *Q/09.riDaƿvEI$@bWo͔e%PU٧)?EBM<Ѷ,1_Y+L(2$Gvm5R\+h<}/9&33JV$2`'2Jb0`gggJ lDB̃ʰ>s3+0bNgόKE̅ܰ6xS3j"rBOE)?pHïmHA +%)җ8q\M)P0\a !Q+G%r0W\zrXb$v4sayjh(Z޹f#ol[t%0iް_`K\p|D 5V ;?ڻ_kYNver:291W#+0߂5#lh1P86igLh~0R/D:& @fĩ2- *9PcoGɑbcQG\6)  2`Y 4H:/҅'>W;/Gްp*"Q<2,P[d&-UFHzZ7D1: 0KC15Rې€D'<}.,(f-0bH Ԩ]]kvPgJyٷG!Ԇ)4j+4`!WMvIe,^rՂOI!bάY3͜^$xX2]t+qf(gzt}-t *CN+<.l旾OWdz^V~.@,էȎ0P.w~&^݈rlH.}$+{E  2yOh"2IwR?"uE SJ Yɰ]>yol~D;@nOo!-ؘ/qJQXw 4FH+cӹv JIDogM/:@AɕV(~8bwK'@i`Wi=-/4DzU5^#7` < ;?R|y”R"ulo+p|r]CUuAI#["Q(n- Pa͇E,]rWߑ%a|H-_a^x5\:~͗}qdzTx|HK`$i4-)M狥0Z꒶"DU!8n@bisCW+>7,uU%zzC:J)/shbƳܭ|nsT= .$q,o\;Ři2w{kٔ8<ɵpCCjo4Qԗ}52_yHt[RZp *@Gy@)f_+ŀHk8pfHRQ$/f$Od¸\JA9(8@&˒7ZM_螘Y~Wr([7ub+aB_>qń-mu4ʉ=7գeX|k8"Xw1=UپE%p>jG yQ/c"f=N󇋤qziR1#oDFb1k9&Eq175HգCw1Az`'($'lbCg["1gh=B?fG vgG8uMVn@>so/`ve =Y5X2d&W3V2Ozci7v#bxѮ8_Lp~'NW_?=\Z(q=@hhkzYߗ1Hl$$wh7Yha'Lԏ&DhqΔ#Qઽ٬ Y`-vzFPOI%i;C_$x$B0^Jw Aʀ]?nn>LފG2;lLH`>qY( %U2\w!EҲãm fg7edb6Lߝm):s8=zW  `+l(ny؟UU`PPׅdRC5Sk7bَgv2$J'TH4uHcdy 蝺s#6 +$}nܕy@yuć؞$'EEk^98hء /@,&8)$ZPnNc4ɧ}=9~T#UJ p gGYqeZs[ VUa)&rI_A uwB-aK@J'{{Pq2ѣ.Z|G(3 - 剛21}2J !󁘃lP>vՋԛv`8UfWejޚwL-[[]UM;{/hbpJTk'iC GDsL&0ƕyWް_&KC(gnّU5bBfeqG*G)ޥin1Pr退JO+7M땘5^j9JEq| Nh.Co`oHobrfεZjܮ-ʧVdp6_:5ħ!EPRBn열. n]F2&D⫡V q$胨{u'4k.]osRg#o vThCa70?cn7 r(xBҜ94*lYFtr3/_Kx},;/n]1Gc3c] xɁ2rOBZ 3Mw'.PFP 2%>O)}Ei-?m!sf-U~񤇳!ʌ gÜ aUfwUuH*~몖9={+n!fB ?2𠕴<$3V~y>-#=PP ;)f 74ˣ{c#w%nʊ^Тv)k: cdxscاq+ʮ^neԐE0Y+ʏ곆{ `)S}izG.F;r2aLj:W~vnDm +|)W&B?(^J'xa3ݘEIi:j_PE AW^?nJQwH_O%|ni` Q. C|G纰es%']dԡ"-$dz;. @ n`WyAd֒i :UE<_}cs!GrUlK@W O&GA!~춪([ PLV~`;7 `-xAZQi:2 w(g6fpjGӗ0J*YTOռ^?geuфH(uimS#hW(ykB~W=Xtzmb\ Bd5=)Δ_0`5 u". 43L#lw}j #)B`>{=br9rc%fLshWOj8о) oA^+@Oղ3$ޡ A饉H בaiN5}:lMn>-)8[{22ftD$#!rumXuާ7#!Itbf$ ܏Hr@RVv:K kGf!=aǴRo:̺W9:HQ7)A!Z]ȆX]T_7SkH&tPY:pe&`_K?'Q\9_0κi1`AC6#H7Y\sN$oEMЕ&U67n*7mUx$13'NA Ph=y0OSj]Ǒ>К4+Ň)aЊ^1-$4߅hHQ*D8 H9W2z_ Llgal#lWB8)JŕA>cTd)tV"Հ`ퟦd;Ifa}#,2/XND}ʗHy5LπAlhv|J)*nSn.7TkqlQڞ!pORJt9NTG&cVI73KZLľܙd1ZZHV Q9"V-c1L7Q`3 Zm̦N+!m̥H3tȫ ;>7n'U4sі}#pSmث 7Vk!#ڞײ[Q^)TO7ז JI姶!F;OivZ>.5 aObtQiRqI`̀<}2#)o`֟=32vF5B9C^|o&U(jF&2qPTcyǷv80+VqiP6]#?~9~b@cg2 DmZ I]: @Zˈɏa 3{Pz՟mL;p*pN.c߆MӮ("DJB0O91 +p󰿉'=L{vd$zBd"m*rN-|__>d. ^blU-qf>? EO!͹7 jA|+T@4^QxIIiɵ0KSD0fu݃7Ytq+ay<7J҄VW/XOAx "#_^Dv6 Оg[IFRe4s48MJ( XHqm1V:"&W60GwiVIlsu.i>|ϣ]Ab-~~듥Cg29D\<vC2?Ң]_LXM[: [|H불oBص;Wȉ`8E PhLs\#ʑﰀ.$OpCg,.!\#޶ K9dpz{\´[<ҒUظ\mJL^ܖ]0Nixz׬vFD9B?ٰDFo=iL~B͢liS ZȊ- vϹģBL ~sxC %µ#~jأ_0ݷ籾e-DhCؼ~WшAԢ֪PVC AZ}!DO݀xRq =_vJ yFyY]/,܍#>)rS,a%Ca-1ae+$_t רdl12%L@Uzˬa+&c!8rS<9C>EzR)Jv&˱t>.)3:=׎3X#%a5䡈PrvZﺩ @Mz>SA(j,`'tҝP#lI%jW77ꥂ(e= xpXW YK{.&ҢF;ϜDyb5n /[nuHyY@9?} Yg{\9` AдѕqEMg>`u!"z|MT?׿XÒ#4]bᮐvKf[?jm 3BHp&?XT~9L|fèZsD?N#ZcڙB@T^'-Xl Lp;wP`ƽBR 0UV, g53w? t4?N* UΡ.1 ŷKэ 87Ϡv-Qc(h\t!=[G]#u;Nr6:zNx;UmօQZf #0j(g|͡Sp#YJ;nR34&NMnwƾ(᧙#Hhy'%J(sN"%۫⍇;MDhpBKxkГ+ wP.T)iPlm!ZP͋ OuݭOL-VDk3ux8evI5g:;QX:n!9U]dT#/OBԍiDڿ ݩKܰ;Un1LYg[z)`zQi$&yþοF{q6f"*-2<{y+#uI89S/wqhۑʼnS޳(Z!'&r|/ˣY[+kOޙ؎,5qWe4/#>uɒ >mn_epᖒ3*#[!\9/QkFvW]9"}vI<պa2iK.1>-]G]w̐ z(7-r'Edxϰmy=reavl0)RkSh3A~SײY`|2a#Z1Bkm(3o}BFjdNTQf.'ʶ+$x +* 1"g6;_:Ya5Si4܆=ֶ A#P'+ڟ-~-8h fDY( $~=, 6(u /LT)kg4v{'d#Xcod",*_s-{{=u*nDjTW-dgCȱ1_kp2N%̢VvbnlLO[hvG 34&5S_󔧨ܥ_GӢt;<Ȯv iv#v+rd+D"ϼCqIדkSR\҇ nQ"4)#47k(W)`r}Z-?.]C\WzL|epo{5ӽ+ul*}6YOs"z˙ĤBcGW#hݨ-1,#;޽o,g1 mJxq/Q,ҭZd!V}+T-G{RDe@ t.{`N# u*B QE`I '3~L`Μm~*̖8tgό[y^7=EeAFkJ5}_1zeCm_ F'7Ҽ4hQ_MŰy='h}H=V{c D}D쉟 p+Ft?s:]Ga gЖZhd_J&|xq7l@OY\qBלF7gPS"ӓwN R 69&AܘoE}jOuLsѕ{G&"cLYnfD[N]fnRWE ^f-y-}=31!1i^שKVpw8H|W~e:#v>$+w:jUZB&̈́Ǘ^'#A<·uJm#}XgVȃote2et;CEIbe8]͕#7P]1dì+-'paYؚz$bk w»Kv>Dc"=J[r_+5eҝY)3boxvޤ*;!._ۗ->geQ:\TJ;UGN)pj)qh/Yv΄r Ezl"KG7V sZr#MS h%HQ-\p> +ѕG Em`'Mt~L\bVM1oq ӏZeꋟiJqW'[1 o0Ds1-?Wt&1Qz[W+S$ځ 9IlFq)B1]rp ؔ')dvbYJBX5WNʃܑvdz(Cv$W`YbI~`N8sDI% cM>$2 nq|*:[^g@܀;lXWplP?UrI}{! ,S&=pyLY&^KB .Fn.W0+!O '3c(4=.^K`.NG<ޟݺ&b:jm )awՃL(.ֵ!=i;ZQP DJc܋U xh̟h K C 4Y%H1xcOD붉z,xg\fyEr4h4䰆 ޙOCLEm wP}p=7ƝEj=|OP g~?[#+'Rn!7̣"DmeN60K8s$GH~P93 =CQAD 2jcw˹ME=蜏'dX* e9o»)c\2 e'K#x4̜cR-UHc-u$LTF*9nPrN <C )~w^ʎmeE}|KL>d!Sk gH7k}֬ ָV;~ė)ku1b56^)3JqAfmJnd2`|\ cT*)oǟujv9EG3 F9c)\?#1 {80GE]"mƹ]F,% ;yN ٟ ]:Z5i[%9m z'x"҅> u4!4Fm,U'r%@ ?7ӯ[ tN4_<^ƁCJ_a'ߧ `JFJA' 0rbl "ffwoo-)I6&@X`Ti#. kA82:3<(C̈́y &Wʆڢ`p[#_xY#B([F-mfuJ˲M$ኲ5v$XR ـ*@@Te~/gFCpOj `߁ q s{xC"3dS6t^OF&K:H X-="+ Z8a²?}ɢ\>>}qQ$fh>CG-e1A9,9m3cyGK"1;k]JwFГ=-H ?A)3H;+ Hu ׁPQKWlj**H齇vrIrelwy/ U 4{O2mxLx߿^oX])i߇Sv60Wgy\%v!#1#}ޟ]Ǻ"VtZ&&,F9`4SKFOUߤD@̓7~6g0}e ba2 Tt|!Z2%JWTוևw<<̒=3G YԈ2LWu2PnPl?DWڍ\;?p6;Ӵ~^;gǗB4o.B1 pxe.Uq{ ];}"a@/ uqq+^XE'S@%>wI '}MORbSj}B䕇)y; (;$^E 9/OC\qTKRT#Ŧgun"Д.ْ+5-/v^u_Zwp"C(=JpRY}!QݑU$B#TCu?G#4mbN$^5O+PZj};_ZQ(|^ :Vlܶ̀w~KL4M Qu%)˷ƒGe40BGx>Bs`YH()Fݬt1+9~cpLiWC4‚_e4f*YJFO7ӳ$7A dҾdwFJW1iRӻ)@Ж@͏|:@kҕ_{8O9PO)-a!*j ?de ֘?ii}=p pd[ TB0kEW+\kJݼ u&>[)w+&CS]+mY% ]]\^B5 ,aBR ڂhYiܤZtE;Y7|& (⠜YLp6KAM'f(>@tgԊMT60EXXh_ʞ$옉01/ߣQ;-!+z3 $=yHP$)43dƼ)♥KөnV?KoRdx_e3QcaRP2IP+G&ۅ^\Ha6y@]B za&ל_xw,W35ynRTlUCb.؝LH][s{3jt^ˀvE Mnv3ƶU3f<0^]oF{^ +R2 1+ ms?C[߾ cDsrM9PfKC-$B`ۼ' ă׼_w]>W e&ZՁl枿2w@VYEċ&"- r F#c4oi:;882`Ķ)vJABʗN<}j7$p, m%)|\śh\B4̮)xOK;]8{V1Pl7GWW9{Wq"F݃kûUr, u՟]Aзhoe]N<!JCr F:Bc:iRE{SE2E[b8h{tsF"HTW%_h?`Ua›.yK VNӸ%ޕ`g 41˲10wxyYP0qL㓰 TԸYDW!l;lpP5jl!&'D򱡾L ~Y-'t4/'.U ^ua\4'%,*;HTّ_;`ؼ*&g͒Gjyc ]h.k9qk B94qC)x%1eP JT(&6D04<6+O%=mS6~x=+d3qf'-ܯd{/ˁ} ENTvճb1* pzo7)Sv!~2Ϩֲb[/Ӄ 4]ŃX7x6j"D޵QU?)L7g% c% ZFxBhڄ[@O֑-Uj|P) r- 3H[@Mz2\3n*$:ԗ!w0]R6y'c&eGcɑ l;TFŘgvw/7%brnlE_kpbŘ<x`,ΚqoEs(;J%C7۟ZP{D/)R?[0-As` firy CtoÀqB@C/_=>-&prW@CX%BӁ '/eF2j/[s]ZiBqI6sP$M;؝%n,.ed׷uzj\(1z\fA1- SG/!2YU-}]߳r?`"WȌ/3ҮxSs۔bq0;8egB2[g"A5h6Xe[:C$#| ꥡ晄M*Tuw8V%)JCaa|] [f#a^1LdIT[Sգx'SF &Gp(Gj'r*S/;?2Cɏrںa\ {Zht_i&.#-'ӫ},.,ՌIYCɯ(󄻐1 5’[H.Y g*Zx?qhc̯o>s;p匿 <-+F+~ +-虝1av,VGv>g2l1.A]}^So{tEWڋ:&Z;>б¾ܥ /*, ~GTf,\lʖ5E,mOD\KYx:sgn 4}X@K/.u"$B( Qcr}7f:s룗㥩E[Rgzx8Gi38!$?PpJqE"kw:'Wi$}c@ijz1995)Hd㉄g/JeWq+LT76|"cMYu:t2Xrm||bӑc&[Q;!04L>ͫ\ʮ5,Ĭš _=72x[ %K_nҊo2r:48;x:t7#plV\<|A0Rbiɣh)NJ_0E:e?: J1DWJ3_oIعMtXSʒ]8%q ^|aI=ex9FȮ@ںqٹ 8&|Tq%q(Dj9Qd/ՠsHޑǛ=7LiIi-ֻmݬ:"E>-O_r+ Ȕ B)膋dڣXi 7,NEa$6tBT@_`#p :kU؋1=[LB$S4;)3L`PF~23+p[z]%%9Yd 3z厳%̀1leAõ,J$265D뉥~RvX*Ʋl3h…ɣI E߱xϩ,")R\c֢o̜ N6 Lr}e^I\8'xZSV%+pQn\%YעsGtr"a RW7w#mU{P3v4DB6$ jD0a "GK &ͬH!<_c,kq`6ޱD ~}O3"JFۆJoYd02<{6KPaJ[hb m=e;XνRF68„ ‚mpL{_ǍGۿY@,ps\TjE>?Y5aeEǹ;11~乇pH5_ Oq[daFXBhq'<-\V!}ߎ}r"mH&`Iۮp1fo# (~ҜREꥢ!5aK #Op{Tޔns>F|7lʃ& mYV"ݖ 1U9ю_|DL,4 ;uuRj4Ρϩk6ńs,\<n>Z;S4µ~訊|[+l!Ӄ?"̅jh=9V 4$KK6 X1'?zG~ ǤuaeT!߮35?Fd6DT肧GL8̉gfߢ:ǺљlNL%Uva, s=J]w8a+Ou͜rlO*\!K:`|߮;fn=mn_,e1\Ɗ:_&\,R^HT{%=pd]+@j4xCb-H!:hWi~ h.<7C$}{Edm]3*Q9)ќwu~I>-ķ- *K~lgoIQp"4Fxwg1^C; yO2;H8P(%|d A@2G;+k+J)].zD|bun0s<UZ2=T 9@c5 '#QY) 6@ToA-] $8l#Vʦ7@E˨fۼSʦ&XX]`spDzp^TtK`)Tt |ڑ/v 9Kb܁Q{G-qZEx`)Z^Yտ 6Ο') nކ ߢ7j30Dn.~ ƠHq9N˿ DND=f8!+RR:vr ySQ˦/ սy5p:uySW)Tciyy ny+e"Pڨ/n:CER(3!,w;l?Db< +'2f_02 rɟ2Q*=Rbbm0CJNpj*,-1oM< ,iغ#,_%7Gu5KD@ f :nk&)R c$GW~HMx=V ' w‰? y=@:V ނ՝ʃѤ4DD8$8W  )uR4VS.&˸V)Mgz=S]}8>8` |h'7 [qy8A){ +mSe3cHԇPJE>/,S?T0K.+B!̳p욍ܱ E]!w4FT||Oa7IٕТW",Zx\*w'G~X Cu%\m\ϽΩc_)^os0pcriiP`}`ah>[,K>l8`l:u6 2JnB\NNt68-EIU*K(NR%\[n>oaݓ&A`RQ15I+h*h N<N N0 n%JFM7ݾUF?NŵrCl┒J?0jUh !)l:(IƨYR~wpÞce : LmUܭAy쨽6_M&Qo"?m',,3.; {lD ue`D RLFL ASUF&+ !zNLIo}6=7e1kU8˨ KQi`~BfVL%w ်_#uw2EmRyR̜:(]{.V%Oaq?  i3ؾa+HO%:(l7 A:s\K Cr蜙r}$u 1-w?8ɡq65P@APi>:(}Vq~mlx\:e } |Ԛ}9YvdğU|33@|(/-}CL wY:)˪/w=ũdf0rZ8)I._ۖ"{܍Z<% pTSZE.(Iˢ/7Ƀtɢ,zhId爛6 !j4Fi6*0/f{bÙ0yIF9pg.x |8#1bibS+nJBgQQE5xN7ع:ht(e[Ϊ7db$rr Pb}'FaPng vUՕ2@W;HooY^2ȟD)*1>}:]Kꕵaȼ7Diq(ДKD 118RSRM+mt _eA9T'hP1`UJ=TS$Z8×F ƈ1EߗԢikBו:0-D RuӰ!s3R;EvS4D$ou3`IN IüW/ ~yG2..Pɞ~ɄDIQ. %2**2PlTCH/V3(oxXz?dHJ4 w ˩>L=QFq}R= vQ"8 (L`P{lZs)hxk 70$/b2Jx.6v'-Wyf٥aHhjyP~Hha3 Z!H-aV)?TkullQF lwiGԚy.OmȊ\{Mzբh#/s\Tv͙_T|t|_jh=.kkÆMJYam^ /i`g0F%df)(DƙOzy֭Z_ghE|kb:<fŞl7mkf",PdI9 wQ]!*cGY\7OxOMc#a q:JB ʗ,4̝{\$TAT)mT!~uO/eC[j[~P!"cj4R5alpTջ)_&M`,_g??ˏx,* u;y\Ce$TboZ5uqܮݛq<@I:/GS\O.[yxzB$|-_FFR>O˜l<{n=Sj(QѱA VةAadzEK"5rJ@{n io0XfL:C;5]$cF[jvJl)= 6$,k7SX`R?[̪NE 6lq|@҉ ,wq:5R_%6@2f ETwJQ“L57$Lmib^o,j5"P#Boeh󜅠 ٞHˡryOpT@{D5G[9X3f^Տ/f>;h̪Lآ tH[ߑQEnf.yb#Wt}=aȉpNrP즴5W6~-?0/gkR6^!\>DN^r` Mq>6(*B{Gc)Y .. dz%m|F|)ÊsOWY1"}Jje#G(`K(y42:@(pԆ2l<Nޮtpk?69( q=U!m5χ̼`@-f&tݤҒ2Rj+(mm> dn@9OV# dET`U(,2ę%1o?NWK{Ήؓr[l/m %-= d/A4zoJlA)Rr\;>$Ol?Di`3`Xdl&sql/9Q^?J_-k{j+},#IPzOZ#oI$ ^u]TV8HT'k$8A4g%% @md/U<@'J>OsL8؛Q(V*}#D3 W6=@η]ҳ:&Vy*Mq @6!:ï6nWs0;9l<ſ{q 2[cLTLAQep0P5}т%f8G0e=TGAQoMvyϝ3kAK̍~6z&P&1&4BMxNLDW䴅q>~Fχ${0G_!ĥB1)*CW뭹LS=V f=~;ۇ9,T*Ɂ,}$g^gc㓒:uP#&U'L- ށ)(y -c ;4O@($L-H9њgRe˭#_^P'K,ơn Nda4vYz:Yo޾LVBX$H) 8[  ;O7WK`PPD NʋF($k>dUOLǹ'J x-N"7pB/ j K؃rЪ0wfLNǒ6<b7PoYNZB)W_ϟ7 %Bi 40|Sx\Y" )1:Jyk@ I(Ԇ=ݥ#퍆Л&VbBc:mQنr408޺is|P J-?+Rs7»4#2젙,CS9Geرp}  h2uDzssRx&|YƉ($Ka0˺ZckNjԨ#n=gobQ-cp|or8ŠR>urq/X^P`O{[ &N )騷L#hi6|X]HI!pVxmJZdw{%x } `swh}'w& ,PmH3)s!70tDZ8-^{ک't=bÇPBV"Hj;8A^}~E WY퓚;1:0lgLU?MC,v-jݙN0qV610IscDG4eH, =q7Xj?ԊK=U)csv1wHݦDh{'H9ftl ¼k.DioZ{)8:NHO{t:l#ƒaAﲰ|wU2ҞMGn9 Bʹ{*UŢcX@hZ՛A5Oj2: Fg*pID"6Sf~uqA >Fj b:&,Z.AZh8s[A d2:=ȌsĀ.wzm[!O4e,FFjԋdfd_*9 +",ڱܵOup0 E61 YLs ( jh[6=TakpWQkE>m-v"ЕTTA8aͣf`HĎ)GJp.6#a7)o_Y–fm[ er#ߒJq:R)Ȗw(uP42C-v/@GLJ Z_IaD %_/P481Ua#]!΢p 52ؠDD)I 9ZZQ+gXcBn"J.|uX\GGJ–KyV=q”Q͂_)tk<+ =.P9l"b!HˁM gy˚CXsj䌠 n'n Dl[Fea$);*z+b<{%--s.3gUk]Ǣ 'ffO}{FX*Sxemζ<t'b"qMge*gKL|1TT5=VՆK _\MgL|Eʢ<>"F!ܔ0\` cZhhN^*[bN[(4Y \"6.WH8߇Img0<;ᇫi!F*7FO`Qz UwB? t#b[i%*tm<ૹ, 8-OVA21 f5K 4ԛ3#qZFޱUTJzsUP? 8 >pdE;E5 W-G8QA^UxZP;ca2*fjeZfJ|m9%T?KSv\İd`rj a7IhZjrea4DqߘZoi^ĥ~o }3r&s/}t/G7{4R$V$p9uQ9~?<-qpyRKXAG s8!$ЎiIN칦![`LqG#3,.D.$-;9J-e0 ! 4& VZ܋ɽD2f 58^تdx# =bآ<2'G6sEhb˦Y֜Bn 8!10-7Li(a3V.F LÎ{MosK SU!魮LS/%);D $%sxuWEcˊ7Ņ̈́ll-@W ){V{uܞ}( ]uZ`;\<ݥM+o~FB6AqM+E}[|+.IjM@R@nR#^÷6>3y`g}Vy9?=R;4z. &{EN/h):ɗZpFfArkB =%_Wn'*E@jE!tsFgO&ӹGJs*xA:˫8j/Yi߽f 'UХ/oEqdK88omy%((!Yg}[ ,mI';*f_SĜ2l| Ȃ RQY`$uҕe`jaqspv8 9p l6"c'DM1.,=+ϗauqD\ʼ TTc¸l-4;*̪ͦЎe&pC(#|)^TxB?yz鮝vWPy"3r)ELXҔsiT45=9/yո!;g?|7qJwF@VS5$Nǧ|kEURhx} ߡ,ʚw[#%aS{D]q&K4c5YYvx0b5Fe3a>/?L0swDnE^=D nk@x39 UDה3]:'Oxp,z#?b@h7rhG7Nl3Ik9 :k%Y{NQ"Zu^􄞜xðZCf+۫NiP&MZ nbCdKd8^s+Mz3i3<]8d]kr>望,Ƙr`j&cGW&3*`Mv$AzW:L mX!0( agM-GhO+9HeI;%T›g@n:|!>aZ3$ %FAVV&~z_rlm"([snGAؤ>HEs:ꨫ:{u Fq9oF` Yf;`)z}j M戋1 .?1Rvq_1Kb镝aބF7%d0 DT}2-%Gm0i~yGu>1 >^6r-pѓ-5N 2JnS>Զ% OM%S-8 ޿D1ꕤz%ZXYkAPdPclT}`%`W(4^kH=Yz<]7N/Uc5t++KiAƉWYa۹%Ql[%;W\B<ӊeWiu'a|Qx%@*ieiEx:49crߍgXN!tBW5=6c: ,Gu.=ki_^ upJbs߂jꖲ1]kʉxRf)*z0BӞ>;iyr1*#D皤?b{ԛ\)G4t  d[(] cQ'%SҎ<3&&z۵3,u IL՞ :^c"m- b *{ץlf.o*L 8(/Lou]fiaSCrwDq(-}l#/5=(97MX(=UAuk\䔚_Hk28 <C 2Y"u$ۀecd[sɋEhCZj?+wS`pn栶qZDCc(8ˡMޣ>(AcOuᷦ&h#uhhwwwA-K .EuBLOcT m\?HmUG)L(겦&B7@YiD.Qxnp ijM;/Vxr-bNʘn/|D6itVcےB,h5V2#| #hq1I!*3 Nj&4B1w-"-#pJsrҌ]9⣁v!ވ)?,P@sMi~^f/|՞CJ-2wekի5Y{b8wl#Vΐ2߶fuʔ_Dm I&DKBh.ph̵NbOj(q*.C>^(y]l||߸?0ti 3 ֞ӏRAM?GAV[ļ50^%2<0uڋI(T9ܯ0#P&XV璁jC!@= l's(% uC`fBLGܢ`y Zټ4kާU"v1RdK4)^HKMzn Zu{EgjIRlٳ{ɦٜIR%'7Pؔ1Qs| 4/]^(tZ?ka_!gKdP,c0H`#~6G5hnRlVBۻP.&U2)X[|l:r28(؁Kދ}ЪU٫i!;d݆Nyc]zH_dmxwhJF9-j]`AyJLTw= Sp9B粙rʖ 5 L)=Fup' ɖo֞&Krb MJ6a16fɠF 3qsn!!۷7νɨVv3`=3 Ƈpe.ķd$~oL Z&K(aR1札 N'C5Sز=GR{{,ɞ7oE /a{!g%= &$`m`(#`K#RGeVRe+13-rԡ:^ak4I+uWߟayŒMKYNj.p+Dx5ռ3ثmZ)6G?R@Ҙ$f ?5iX%t*hglIPBI`tCTOKuOVB\)FK5e#w gmbIF)E\ǩzJJ"_RNЇ:7FWgNFW#K>GO29j^*t4+ics SdHr@2Xi#rY@ǩ"S9d .ZYj6𝻑)P=YbyI+zlޑy-8*^V=@Jܐ^,z#=jMn/ K۝=4'&'횘D8e!r$c,0Ɔ06}y2p.fIh6Xu9D Tcߌgy?ءi~xF܉FVaډ)<  , Le(VM2)E_^JqLghYr"r:%M=F" 5;ҞPd`Ɍ7Hj2~ՋP7m\| TN'g2=<$^FOj9LKWoUR.ZwcW^g{a{Ӗcd(s8-*W(Ph_ɜ5a̞@m9)6KȪ2dQ̲$ƒ;1Qz/-s iuryr-g xIRKrBz9WHDD8^4+ v MeSւxd"kQ NJVȶfG2y"4! 6`NB"tY EGe M{ a z0cM wbP7Y6% O}OCzk?!ˎ6,yB3eYF~rqc)C6\JZ7%xɵk?[4YhYur6 TE{ `Wޠ+j:4jk@V-əoh% 4 rTV3ɨ*AjKϴS(>gJ@~<|{?_EG}N8V/C5$HfFo=!jď#CTp @myfȢ=h -x9ywU,}Z M`v/oP2^?e<]r?&;fGٍxdH{B*䛱Cxf]RLtucdԟϩ6,%Žq[@f3nL unRk@dSVʲo UAnܱv虡Qp=u ~T<sjsξמ'CO@:VCbZHS^_rC + >p :m4bkQ<29(:\XR+2jCɣ=̣w˃cߔ[0YwX|: @4CKvu^(&a&A{( YvUW[{xؾ7{*WdAG9MȰ.tz5~,X3m#vB,iǝ)ھ&tBfA֊$VB[1VIF}BT0 ~n8aK͐{cnR:v6CMYRzTPM0HSOi'y/ڢG T] Vj (ޫ4dzfMT)3Un&ݖ]dodlh(_70 ddGU 馚["D/s#Wo9z>P]T9hƯLwB )~p$-NX E)p5cn>NԷAm T7$g V ڑ]l^XL-F9g ڷNg+|{; K,ŠF D^2+L {$e`Єs %z$",6󛤄`hM9`^WT!ȵ2 lH$[b_1_о^,K܂kɍ|St&Wl`oV:A>ly(A򍥿1S.,Է4=&G\` kTmMdsi:KHV3amI[r><>CtA ̴Sncݾs4)5PfAmmbn?t HƙrjUU7OlEکEՅ=mt6w,o=uG&O- vc%#e|v;۹Rin“OY]}#O=d3[{haN* fϫ-?gkXx0js-U͋>wch-k _j=(82dy$ xNa__Y,NBzze4FP `<f8c&Z%u-҅OIݭ`yo*pLKq< t˒/6W3x0n%!ihg Yi22CbGFW𣪥{GcRqGQ{Py,4_ް'f0@X9!D2I,D  Z? UK}3]µ@W_ÇC; 9V.Ȫɼ}1%Y.<ǟ/ $@$]$|6ܯi-qv@Kӫ[bsDy"Zu$pw;nC{HUbNgZfc!jyN BNMoBbEɪ(GK׬QąRRgALFXD% y}6^89ŤQ9SQ 2x'/hz-IVlxJp3e-79HhC:O݉A`lKz~Rr<Ɇx-$ oy)콸R=ŕ WO 995X66ATIU:h 2=hAT]ocr,1C 7ƽFC8<憗‘!EiWOAy^)dYtAhA0]0ζj>:HqWl|b(`%6j~ȝw ~r+iwA2]/e}JKȴq 7b`QWٓ<*kɇuB̮9V8U uR>ƿIbxuf@)[Յ5ڰ/4':yFXW/*$mDE Otv^% m\`S^F#keL3KV;s ًڦ6%OAo: f\F]\lk}>6H"0)uh{@фhE!i-%PJ,׭N-a-ITa֍:> f\$=PzoJpJ}TʌhGOZWȬAt$Œ\ 3Jֶr? r?HЮ&/s__*sl[zƤ7.0G#a }>)?oLKfJ O!ŭ*&j{hR-$ j^;B ʩ/R^ 1Z.%mܫa@ 7,=ԍN?/3X4-Bq`Nf*V,Fp脽$4&ÿ?Ym2䐓]վyYf憳F) ofNA>!Q΁c:w8QbQ[vZ_K˄ң0A5,Hl&P0&c .7_uWw^nɭ `>E?M}lE3h>t.ف.j> QQk$Li #[ yt_.7%ܫpZQaF hɫ0\%}ٛ4׸uwrјVgo壿RhYIFh@a5d4_ʥLSTP !^ 0=;˖#DJ?=c~?OQiG%hW~~˞psQcph[zn ² l%i\CMo1  q)]-Nǵk/R&ʷ.Oer;·ִ&M<;^(z]ɚxu8alfg4̮Yd}mR@K#3WgИz)F3i=g|WpVۻ?Cí7ٵ&d $Ay\ SFobSpᛛO>*3drdm>ݴ$,5BYKtzv-27m %d!qĹ0sS%;uEJ$aޤՉcV#nu]ӲS /IA\V?g}y]:\-uvp) xmM^rZD~ cǩWp C_1 "޲luNΊȾ)Q 4yr(sG.'/˯g$Oo&Cy H b^=L,06GьCs:EY[cK aSfKO[ Țؿ~+.;]RdZCIIА iW! 0(]3;q!1ucM "IeHM${";W$ثa1b9ЧInLI6>>RLga!k,1u8t4̭:,YEJ|4/hU?ܖƇh1Ik [LSj%bǝ>jvJ>L acq+RTc1gBUQ*yɒֹ2|Vfdᔐ>?sz\׵8h |c?Ȥa-l,l`\6oq f+(g|?shqJ> 8wND/6+?1*~E;ҳ~8ĥEJbhc,ڐ+N cNU&&1%[eMC']W5/ˀ4Ϊ.Fkt0f)c6JF@"GqqDd[#5FZ>iڠ pl~zm'8.wɶr>>P)y~{k}N[̛er()FۍӆPn5IKr({3c--L,KODݐY7H3'fD[洑Dɘ+nv.RX:Kgc2_"ƙXgڔޝ3i/ 2{pȺ#-JwZe>V{Zah2F"m)I6XL%@GQ ո<3>1=7XĖkV ,4J4py1Z{gc_/?KДspk:Ʀ7ٖVR!H~S0S ua tOQ?w?jx;/LpV&gN5{rI)xC,z,|e>o|-{A2VbbZ0m\PekeCx8ep[)}ץO/TA\H 3]oЦ \z[\`5܀&[%]R69 _kł$+agH5]/ # a]md-L@_ fUBezb}_n"Ǿ.|Rg*ؓ*2H7O!CB_KfܭL`u2UATw)@t{LT܄ד1eU/JxvzV }!O%CV *O9IpQ=&ͨ\ ъ3"C5;(.#QCZu[.CbnmU-(9Nllep~$V~߀agezy ) 3 L82/՜׾r3>Fjgs2Z^։ۛ072=nXh!b5ba8T`z w9SX[r~n ds*ӡIә!J +*?0;ٲE'P6(\ >OH`m~GZJ3v8 6 & M݃R)G5?n:8'fFV0&匕ȘHP|bHUwA~Vf0.;N.9."OnDכ|ԅL׳ uk >Ou&S*wY&Scf q(텮oGdo;x Y ?9WY&H$g\>7;pt9tiBB)f,E--1H [ߧZ!J!2#YjtDWT,TnJB݊ x.f# O!-@e0jjCD/_AV@1k8kFN2}D1yx|ˮ-U([[[ =YEi.(LE ;vv> 7q*Sr  ~"# \~ll1. &6X;vSsF-Ċ"vm%\cV[:\<_J-,[HVOcQ`ly׈&DI1?w_4}{&J:`]: Wxܼ7-b%E. r3MȲo__G~U.;8ʧڈkEpG?YT4ήd Z:m0GC, e\DPS(zzrN]<1"4Op{1c]RG`:py00 Փ.9 $8kRt5`l6їE{*κ_(zKԲɝP"9D"Ƨn)'wkPP(р/A)(jjFΩXsQo?2#g<bL (뜒U ]tzV"o&8j)d 4v*h1Ee8 /<Q=W uYX@/ʵLԑx]ӯGu7 yIQ|Zӫ o*w# UjKj&nxy>c#Qȫ_|#jc6["b4 awкz3;|.2Jn设)$?lB(.I>oJhuKc-s.m~m̐u`M*_0(oȝYpg <ʼbl eYYŞT5=a%={5|~>¥_`[cQ@l``'lQ@^D lXll[(X8e[Z_cF "$t9fv2kGtGHb{KY@v p 1G@)=TQ¯ gC`K-VʵgJYoU[ɲD6mͅ8*?2l{NͲ ^`ʷ Ƕ҈Q(eV&7hy-QJ-/F5`HeȺD8c"Y9ww񣮥`$^B`49nK@ ,9#S$PPRcq1l4OH G~_ۻ >pTw!r 30TPNg}@d"?" iR}yKu+;ڤԌyN{2 JZ?L#=Vao+xf@IL_—O8Xrk&wxؾ7{eȡ$GeQ[3g'ILI ;9wVܽǓL;T]`msK#ҿoec%sgT`#FX:2@9AʘwV|#Eo7ȭweG2*:U>ųIW7{`*kW;Sg&aҒ,sZWAxd5Z(G5}Z,*;B+woW0-z2 4Rcc#FX'd bQԅ2S P#ؙ5zsC|EL 趄ԞmǣIKo#٬hbP>֋-N(.b%U6B,DصJ& jm5"OQ*G$ lPRwEWsҥT 6 ‹ u?.a +:aFz C4i0RZjz5ߋruBR5Zr1}0QX%v7ev v:mYRϮ,f p, |_bX3S ^z fY{;Ls =jG( Q=0gc //=(N;"1lXk$6HH*@!` !DUXL'9}8E^=we 8FԋNLai] coK.kD'[OJb(Ol+lF)A/Å?nyd!w*IaH\ Pv/?bX"{&}ڛ怂q^0:c>ZlrZ'*bqkU6jvٽצe<2!|8C{ j5PYGf}l>Qesp_tӻ<5]#{_x}Z3ʐ檞/%ڏ@9ϐ{ڽ[WYDB,Tu(?='iXbRMybX6WyP6꽚fin +_NwP?NxAVm(ūD`h kNT>տt "BS9fO44M5UWc;*'#øb侧lO݃*trO32/?]2/y]nTP(]X d4NuEO`#}IrM>o-ݟ1NqE 8%v; :_ [O!{mcQ6Z/Ylc\؆P6t d#E=u3t$}M(x8*BjģG!B6J΍FN?VDXU_:8;Q-BD&0D+f u+OR u*%@.J҅$rk8F%Rz^ j  ,"F03RDqyYg3vNVH~PѦ" .k`x}~EGs0Ȗ=u1IB8_ܗf2*ANV{a 4:L0[yJS &aHcskWCt&Ȼ.Ҁ4<J&/MC/TSL}y>&E5BB+x%%N=h+$0( CU1+D_]/)nyyxѩԁ{k1RhտG3%^cu&J7!DU09'8 ~,sܳ\0Mߤ._#l.o$#~!˾3һY!z,8D~ƧpABL{ I=l8h)9iQzuiCD,ښ%x蒦S:^[g;.Ax7A1eṠVnjvKerTxmH C]j>x(9/OćI[/TcMR%dE)c3~Ӱ9T\Ys||2CrܾR[}FDZdƒz״T⎣9m%,+3YJ Nϣ`Ν nmv5tl&Yj$\7?܀2t< X:BJ>|Vy=۟ކyB)=ON^|)  8ej0L>zϹjp_5_pitɓ)hUU`u p4țîVv_{1l]c}twZc5pɉ%UH5݀2T\n zM (tT >!jYo9/4$h (DӷL~ 2=|ݿAp;+􊬬y4.I{Cfip7k`UӸ*ͤحyN 1ڞX"١&4ĔP2jv *ezS7G,@w+'~&&RE IŃTb~cTJZYGJ8gp AsOrPp{DZq:c KP;tǬ+2pkzMlYV;JIQt]}"@q_Ψz%ԥm2+rcSIY\t^s[aqƻ"J%oDI."vJhW<d>އ_6 g.,3qs؀l7^c%u)a<պ{|B B[` { ^59}pbZ7fT?< Ag(R!n@erZƷr<hӇW(EC˪P}B[MgRc_J"Xk 9Nb\.K _eJ%!@r$0NXL+"G | PijsRDtkbnSI qMie~F0 * E(҆3:W D!]z:xk4V-!`*y]Ak/b%`TG,]N]uy t#ΝU]D6%|>ȭrɧg#fP,9[yԩyx/Ȍ(N{N订1ZScޟ5g[NdyϪ 7jҿ2Vz24 Ѫ CH¢^!eh(< JBuvYFƌ?BC\*ygn 5A:ViqN&O\鄎0 )kk|#wԻvO5N6f% vcv6mWR1˒ϩšo;6nZ 31&K`ޓ4)ν+PWZ[ќ+gg 8a1{dz?o]a*V)$hj0iNdU e,6"8VU tK8e}x_cɨ/+=@ [ ],7֓Țp`5SPE]5bvKVjE#~}Yhpx=\zY, |e;(~h3(!#*뺏9`qXtzt_Bgs uisnmŇ6T _!*_ u9T%3ϲPfy8^ܠfG_6#XhZdN(1شxnKM]83#՝*E!7e~mN(|b5ߤeVdTNv$ SO~`/;,r[{S훯N=e0$sq6RZ E]He1 -=9_Vx!mO$QM㰧^IpL{-6ђLc2a>=y,蝥Ip}wو_3Nw׫SA=.FCHzn)3 s {?ҿIˊ2<;?S`u8 YP{ذq` -ԧAqZz0%D^ce 4rw+9_DDE|-q_VrzБ>6`#HP}D﫼.NJ ssx+q'49N5YD#rM0fK)[uÃY b3(cmH`6Z ͉Any1U9-z2T^iL^`3*TtNU`aV(:%Ev&貢kvۻ,ECl-9K!`-rVcR!6MH)PHM'x+Xmۺ/hZ>qPw11)B㛹IRmu[[q.Sl -)?ڴ5ӌM+4='*_]u,6L1365`-.᫖qDuyZo:1*|5(4QBMLn6Lk8I[BQh+.QF5uÓ0.0"z=ͅ ɎnJEB%XYU0M~r|yhd_Ցn2 ^l<>~Zuy+6Z49MPNA -k'(d}5FUw*J@>*hJ'ĦoCwL6g`%W>UgKFׅ۴EF L? DV<,dEItm2G(E _IBrtBǑ*9~ ň0]\I*+S=;inb-^a?Y|K"_ۤ_W 9)SVQx:] oX:mVD4"7Mr]lԲ Ag|*o%&96;wq$UpCmE#.aZ* +h`JX|a,CS ud,Z8nM͏Zō dumLwhٹ?\A_Gd?'UFM {aLΔ kdwb KݔcTTQ+|dDQrfYl/6ʹ<sNqAhĖjmbp =}Wɰ5y^23uKې}my:.áo8*c2)a3ID %oY=}(z^6ޞI#1d(Dt boâ^lٲn6،w}dX~_ %%f"ԢtЌ~m/T0yx1)QP cNAI&Cȯj:Ԛw@th|5ڇIu?-+tY5gl-Pԁi ) +~EUv";biGڱ|9- _,Lkd !f]CA@ҙ*!^LhhHٲE95 FXRP,:2]VV Ncfo>Woa7fxGP{%+RƳ-VЃXR`m!K;b<(*'Wt7X"ቾ?S<9* !|7uBj11И=@~*J"&s֯^qF/`M~M" EK3bGCTKaP1s9CSm% @@|#abR¬v7Y&^?-f!{-#GWx{#Ij/*ѽ%H>tPV N,HG%QXfuj%Y xǘ#[F~[Sļ+@hA[+BCǽ~wɐ+>횏`/ۺEy^c?f:E0=4o#k9$br㻟RPܗz mwTݕh?6y [ )Pn)Fz38n"kM[xC(cJKIkPKtb#(C֊~=Ō K_q  ŗ-[u5Uf/)3 QoNF8Ε&5`\JK`T bRbǫ}C4QGSϫ6sT$i;H+ZѿH/Qw;2lxp쌶saGH Sd`|q`$bj% -&׸,B9 LULpLye+ԕ|4TmHĘ\R@J,&'!Z\(-g?ӤAgՋ#Gew8,)kd?}n^+{UUAf!C16.t^苶mZ{RFYSt |h7am^oܐEogvV[zW&a{Y$ 2zY'_gSNeT%T-akHNf}A8_R[fLKP >'Q5ˇgH='>+IP͕˧s[wMH}nl'Z˦ϊ`X5t(PyEY7.u:aFtȈ7m Y|2`g1 JAgbIN!qq'IՖY'PRd1=upe[|GDx1w;- >݌(]hEAc a? {kT56,9Vu#>wpKZxF7Ok$1 bŠυ54{>y{|7̉He2{/YR2-o0\ydvfa?~>\ # 6/i%Q,6畕!n'5<:x=Q{­|<>LZ۾jmOgB_QK9tTku IF;9iihd O;EC*d /#@R#sC-B]q.!9L=|kt|5}7!jۑi0w‹&rCk.'K_S@v@Z/C_g/W#Eo]a__hh8d Q^n 5,?_*̿XJܪmԼDVe׼]}uYx|J;2!-]iu:gđbBfq7ZѼ8 yE>޼itM2 T|}Bgf=B[ :hqR}JIGy跶K[k;J7JE-ш`24iQ RklWMXV|Q~WW8X2իqЙ%.;UNAbpaM5s'hr-Dywpyf؎y5it&hW5H;+lH8˜,*ĜAdaNl%=U O% fثeg+WvHfhɱ/j?ҥU  O6<2+ (d?~~\R'>xzcT)" ȟUOvrd͜363R%չ{J^c:I'¶]kOP\#o0a3̖X ھK WXn Ð>cCDA0lr O*QTtS—cePqU,h>XaE!Ƣy_M}4{ZX?TeTzt*]4 ./2 gM0A dUۉ5tDj+ruCT2 1ʤJPC1p{>f}8n86?D>3:3"~u-SIN r<ǍRw)-նlEnp^^U qZ^^rk!(V|ַMBI7慊rNvT@IY;=7cgJC߸ /cT,`޿Y.:|dK2HYv=Mc;b@7/5k~ TC.:ǑնU{t7AaӖPmOF`Q5ZS߮=nͪ|~6.lx @mCGdMR0$bM {a^t7J*[0pQab1֑|5od]^>GwϦNu+BMsY{zEC.xHq+V#h z! Ccr kPT^{pC"ﴥz^׏H zlZRȗHqlMEi[I*PMR Gf"-5[O7r~j XJso"ߛF0.,&'wi{ɐ TfoOE~HSĸoSH^j1kT1}[ܹPYLٖZ,rJ&eZ;87t)  +hD)4Nl6D%-9dOFyl)?뽫w:%Tbq6~ 6کn#\Eǿ8>,ex^juDke |?6 -*&}6}J)ta=َ\&7XEᐞM.N1ZILiPzu;⳿cZbqz@oM15׾<ֹy8| 9-3̣c:KcȢ2sv <-4ldAD9{F6a$ G5)dm\P Ib u̱%Bd=z/P%nX,@b2p׺5QD ǏX47lpB$Hwėhb M3RE ~-Q{.e39 np%bرDAHVYrbVF(+NOD9ەSƭ2}SBFdVnwo4F!h7 -[xp$GJ~Bv[vyfu30SG_rvܸ"K<,U|rJZ6Jy;gN%^FM_{\YfLcRt?qX5Gk*k S~yL A͞e)r_עjuM4i^zr@l҉grZYCZ_qχIl:ea# k\6p4uդR~*SLhOٲ! 'S(iMUUXU|Z'~oq_a|2ӡ~_aA9c6Dž&bD]yD5751YL*"g1{i4ރbOC.q^G/;x+LW$?\׿->${ѠX|b:KC5򑩎JHW!b5.1 sZ& b }yI 0lm)J]\OrL:|lg/eFWA|^a֧Ђ5kߘW&}l.:R~Hf?>>i [IS;9;ȯL6XwF#Rwы@U1t?R/)dր8Dúb0(QbM]Q&~4zBK#> dעQn࣌=E[;Bxb NM2Acd*XNgR!7P' i @A/UdЇlS[-a`=]~>fm;7=03q&lwNK?y#(`WW{Պ30P7`(Hi܈\'+̟.$$K14llHV$-E8gDgζK;5oO(MC(6xtC>ixt)5"NsVw[JI =0Fp$ ƫYSTyNS87>FYRQ@p s?[9 wAܦ/y"Rxb>t'w6#]'tqAg:,Y#j֥yO9/fdќ "8^ k6m1ݥA7\ IepC770D+2ţ&5h5GB\ԑ:;+=ENii&۩Ş:5V,Lc#"Ǡ(a$V*ᖞ@OWwy$R3;]$v)H{;Z{ vss&UHtye|Lb{?G 6$$ /CE9_+{ǶxYK_o+ `Oi"VX8()5] (h k_[u)%hISY(=c_i}-g VE[3-DvM9 |koq/d2*v>Bvu@e:,\*t8 Dl(>iա*\4 *"-SAaI//Fǁkcxymˉ1dErb\2խ,-1P=J&`8$6b\@[fr&^, zDoSmXTbQZ kfI࡫-X"[PP?+ڰirbP`{5/δzp^rmTg-ȡ:~"ͯ,u=1KsVns*G&\j[WX|"PNIQ ]kQML?Dx1X] U}^#!{/9+š:^4il#CE6whXo[LU2+{@X}Z `Z:-31Dѯq?,tL0S3MjIk/l%{sI:dᰧ??Ue%7ƻ5n⎑lxpcǾ }* _Qu<5h_0Øu-:TYzF3ӝF 7p>]'nrYzx|rP\baXz5 >NW,q3-[24&Ooi$ה2[g.\>Tߞ"U;3[ nN_`-.zpYqTCU5n~G9p>K0 :$8CÈF(lsS[tSrAjXd*Xl'cf۴fnt(x1`Ư %djTNr쵱'7=_yu5u1AK-_l/F"l?W2t` 7?ؙCݛBHXoq}ZZf.|@i7_ѿ&Qǯ|aaGM>@O1EW94YR%KKȴ۳sRs T_GA[;tk8oG@_jqV}B:BhO})Z;oތlpq?+8Y ]<,^rxS|$=Mc:Qg5J]y2ε ؕ/6/FHbX୅e[ T``tQKє{:o|Nohu6jcZU[$NގuIHl1)PꇑFV3e!F(OϞޣRDL˿Wɭ7!Jw+d!hq )U &6כr5Ss ?F;ڋ*M6B>K!MII|v=&^ia;* GWBVrHTRD{/gC4cx3,hݹVFڔ_K~oA(j<.D+9b/9dRH=|R;:ֵm{rU'Ż7YT5ݲ3M/C* D5 7cN}yE0*pPYaDMvK_ k \Ϊ+x{|CZdd]uj0r+}H9rSzh=l'LF_E '.]yVJ=gwV_;$.!2xoѳR+}UˉEo,*%WC7>vQ~8|ܶ,G8Navhh. k)۲3"Vh3;AL LTYKUESk\U&dZ}MDaF}krw G >|`TE\M^CL%hsO!C2)t>G4:7K܂vƱՁ1Urei\drU>nl!2ڋ2Xpϫ`-'6BPȧ.!D7vB aP. njP>0f:+9vKTcU)4>C]nfKgSӼPUcluՎv(-wkYɠ~YG=eAʲ75d c˥4q Ļer죦a@#RZ93zB@Dhԯl!L&\=b!0.9֛0hJXэ ~tK"u$6 ͘.JAWܻu?(k9 NTT߾VZ+FS).'_A&(6nŝԂ-IÒܟ561TI/mt >tUQ4RƗF0H+dԭAXy)A|ߞ-S[+hmDցDq;!2srh aW>|ZH sd(&SiETf$WdY44fyE>Y˿aF]d:Y' bjr I[vM*gaVCFnPjX ʕ(Tu`ʜGE^η@l"buUDj\gD$}(}&璇C sq$Ms7wl[i~$E1y7.[:XA-\xB2/:a6ϥH0NHb>L_55}n!ze]ZG>ݒw"xoͷH+/Bmz4cj(5 lk;jf4Cz{m餜r=7vքMy]JJ `Yf6ճ!z5Ϋ PUt[B"5VՓ)!JWTBκz/>wb( dt##Sp}$сi4f˰W|"NqTl~6;,ӊ30J` q\k }Pע;1Ttqko[X|6N@+HWZJS nʚ?E]uJm85A1"O3`q6]L% P0}jRex ƛAuƂ&YUjέmM4DuP K2 BiEʩFkPqjW)'f\seg Yjµ;([ި6IDptk"@$?'A eH<- q]FKmH`l,O]yLJv)T> x/8#aLoPnZB;䏒d&=OrYX-hT`f±u䄚7<q& $`M\%NuC}KT&ܼGShdwe僄/e=G>bZq9&p I )Uy|"pxPU.ۻ ,@2]z?;тPz igjCREnq-()w#:>ͪoѱ+A^yfE9*7!M+j~DhDWAfO0i5EdpDĘo8>Ue6+ l/(`<#݉~甸 6r]V8SռbKt\d:~1nNH)t)K[# _A˄j 6An^~Q4X"/ `(q~|F$i=>.kinϺTȪCS:i+jh pKv!Ψ8i4;l-K=.UXC<;v{ȢQ !N =ZTi}{'T&`$~ahl`=mPY5n%@DMzH*x] Kշ0}7WFvWY;fSڢF҃~֗>gs2F  D6OfDqF>xEv^gf5υϸME>Jb~5i/uY+$_6Wm_Ker( @‰T ɥApGڄ2CJG(@89, o'nag 6YTɚ0F"5YU* Sbgc6G'ܖlhPsUvNj.yOun]4&9:j~ m X_`1O5΢ྈ|͈n!marBVlP3\JōrQG&'?P6 B`&pGv!_i8EnwH2;it(+[#L**D\ ݵxs8Ƨvq@ ԻC{4>.zsaylGLx͂NJ T`VIwN{!_a((Ů3M,ݘ^}%rq19b@;w Y$`hwfh6+jֳFV!8CӨUoq*s0<~~.)|+u5kmDԨ6 KҒ66[^Upϧph]y>)viή)w0WeƔ4B *Ȼ/ނZe_29pl1 vty5ZیN% )Mwhg,BšcaBAU`wBqbk 3ah8 gJ Vd*r]عv( ZXJjM}xVdO=0ٖ4K"礌ݟʇQ!,Sf>2 XP__%@KCJ~aTPX>{v: `SZ|x9'_J|2¼u|q<]˃XEAᬷI}b梺y cMn?̎td 4 P5#/1ۈyN2 4J~&aO'{mt&'YZ8EE:o ge#2I)<鼼B\ :4n8u*.+= 6vNܫeǝ27צVaQڅ̙/F4&h!{8(-̈F_p}jY䲩ݹ*>S66co$0E5Gk:Kf"pT-/9eXfܐ+LiG&NI< F8iޟGfDz:WP0x=|7zŵK BLyq7/o `u\,4@`DPZ] 3b,bʹRz_5hzhU>yM'sO|ksJ:vtx dPT0 VhXRo:L̚溋`#r୎f|`HW{V]kd<Ԏ[u?@hC5:]tM{Svŀrk?i}ex6mͺY#gZx-@>y1Kg3Dm}&=7>z~QW.YIIF׹&TDn@}z'(õ[ĩ:w{3I%aoB>uBވuir_5K&RP6+GPv!*p==֌[ºƙ&%mDKy: ƒ߁Fʆ/__#C'v@0֒@zt(`?\8dq?#,u]b%ڡK:US,D\;g`rn(>p&n(Bg^:i^#j3Gws~ե1ߚ% +5q%@ _MI7a U9I+v{^OAgAXْl%~G\4P]4=i^aı`?\>Ppcs!()wvu*J71 Pe-zWp!DZaс[JzmN{895KJq4APBcn\,*^$ehϲp/5nz:A0XE(Pq"P\ 8A̸|Sbg/MCtSNI!QJMXpD/"#OW_B!.ʳf+Q 9R>‚/q$H޹{)h9ޛ\[r7;[B0ʫq3ŌZRɦ_("svBDU( Sx7z|xS%BNhPKq-/6gu7ocMaVFD|3俤PvF %=a˱W3׭z21&Mi~`h7#0!y{0C"݅)>^Mi~nȻwo\3u=s8Ib\<Ү;n"S9wL 1*,ysW;?ZK%l+wFW4wo$'U\Gt1,"@3_q<8KyԲp_\22[KWEYkPBp2Ok?˦ Y I^!M" D68emPTEQ7$ @,Dx9=U,οw {}MObt;k ~Qbn˒[a@2N}saDZI~P=Ao9$;=fmLma" Ĺk.!k9_5 nώL],}[fQ\v5śRutb1bS:.%aD/ :-z e-RiofWL6.(nGWmMѷS~wLeyw2VL.݄@xy\`j6=s*XX yiSID@t}r^ YevHy3C0sE3$|V3EjvQ ƍHz\oCB<.)o.Ў\ECP1eQKIq~Spڌ{O CpЀS sd 3;PޱK ?tT(YQpRjΦL/~8athu 5f@ZqlyA?9X""J؟֏OP5$Za*O\:z܇YY&.Y̖z,֐j+$X8 KZ _]6B)UsE;zf˧Ve $8휭f7{fŶ *^A2c6ʩ1@4Mv}~Z=R _oG*nAg\[ξ}Mb@b-YEe{!sE@8I[# T)N"nUM:ܴ"I2#*tY"?ZL/^UȚ~U OC8V!ZKNFQj(J #f*6潌*SJ =Ef}eOSp-[aab iž9xHLL+w~͜YņrM-ZQ$g] 8$c*Vi\EpvC~qB%Ο_m%YC28x[By6鶷1^y`f֫]d]Xlj1@&MʏbkEsE$iBuk}*eď̐n޳0-s+oOs~s|F p;d%WB QFߴ]ԒxR֤Yg qY .ў]pi5"hJdnYQ; ySKDr~;+f:&ף$T#|?Q -={SU9<@+4zZ0mbfxw hyQ)P;<6awӭNZ !YV/u_Mu"*n} n菛)Ehl<+Uj!zv. 7LGcHB1uI}B9c}:x58Mz1]z^@׎*Y:Y 2R4%gIb ?J4]EJY+X/iZ,{Ru2\\o ke&Yvx=S(NRMr:ۣ3W<E7DqLد7]qmSmQnQ0ܟw1%n%2MnM~ƁX&l`:иOy  :[/_.g`yoem]1ۀnyXKk.=ļ)ԥ@a3mWc(,-Z54T60gL:eIB_K}Ǚ~!P\OQ}O{wݪLJ"4:TuQP3XǙ̐87"r׺K\1F*ITnٚ٤PѦ?&\ ʜidRU:^3c\a ~؝otyBy 9H΍\:×b'X`h6Wƚs!r9DWݘխ<>q*I_d:ڞA$DLd%J@w+ܷnmXS>8LjI*K 3gY`M;5Ĉ-l#U[I|CHB th@k>,BLKT_bw1YL\. ,nHQS'jQ\]ftrW .>RǥEo9(O;zXBΞ_ctzCrlV(y޿PF?!/5i^ڽd1@nIALAvW6sn}9LI/f7vAɧGI,P7KD1 Kvm* bO +`\h2C {pc j&.Jw8lJ[ rVНѤ ,C֏ %ΘpX2z<0]sGL))3+:Ch͘-G》:\CL&qǞE^kR͐P ,! A9Iďy[!Ƣ0[_eYЯM6Qŝg嶵rXfZK\d \gW.>P>uk`eGkS^$%y̜+VLBQ^sІ '!u丁#47f z"|nj"7|LW"dzssfn`H6tܫ6D]dWKR3aw]5T6a ȴvsY]ĽX~ut_ԃL,$gc4?W~'.b#4Rn95{p/ehR3zTmLGuJd*5nkxP]+10hF=xe Ζ~ B%s'@Igr6S(sej:ȝ$_mqHWL SdjJSvNE ߒZF-Fy{6JUS".^C$A⼈ܾG7샿M=Tʰ*tdv1#zj86PwO=({yOofZ"3[D{6;F!h%K9)weOvf]ۿ/meDF?J$4HhNC埰07-*?Z9ó"0`o@)`I9Ma+4WO D%P^'[f/m>ӛ^8m>Hv5RꖍϜ-!<-ۊKKo 4)`ۄ4kLJ1EE<F|IgJ'3HH5?U| h;(3[@asVrBA,!rTsyM"=3bnC^ZamkdҞe۽ֶg-{DӃURϹ'<.B=/4)/Wb=(@lu̖E4EOniY&ԓ3h^E s"%Ғ*jd 5}  㹒H;C)Ȟh3Hї}$ӊ#GLoY%1w3>/}uDZR|41IAbdZmZLQ]mRX)gh{^,x@`quə 9ub0㋍?!Ge$9^*|}t ܥJQđa7jSSHc[vJwR>5@iƼ1*Թū4}g^29+J_{,✃Mίa3uqKޯmsi7;AɿHa\F HX (orc6@ ]k4ϷO"M3ЙPʉ֟>KB4g"msE%tg|'=9Akr̎tݫ KX1--F0k\*WgH@/'F~R͈_;taesRG^E?jZe640O`G՜e"?bT?j1m= wz567-]ŠʰW{"8S@F?1*[e&G)9L' 3rt/) x`$L d5sq 1<\NvAR5"?fikI4hh)L}fMY&ߡY"nZ xوUL )tH(,c{saEKP;jo֧^zpvVz]JYfP,1e!qQ~pII7MU, *qA'`,Jm˂oٖ\S&;0.꘱ɪ6jMT 5m$:^r'Hxta4{R6a~fW#߉Ϫsf5P}F|eႍ_FUѩnƕ2ߜ)8=@an0?9vKplcIYI Mۧ1 `,HT9%${^ #Izv>cꡛoފȘЭqe->dڐ{cܡ]!I>ƬuNf5'pws;= 4`̬{aDjܞUKuk]LVM6}xBczѼS0L,!kELODi:-!Mu20*RXmDm5:l@*wnL>Rwq%p0OnȃU]ţ50УuH# D j =:3LEF@: s;x@!,mL4WV<]U_>MJjux_ddz/;\va%ByK~mXn&X]D`ĨUK bYؤLQϣl9=,`_ң*}>;때c Lt=?E=qݯ`ʣo %N ^&F% .K"=&KPUC~eJ4cfZQ!,8=a7=8 <J$ݑGwVԎg{1 v(ތ|IgYU!F\;!!Brm~0f[cOd:iL\8ǥgNz\+ozDuf̿vp msF;MjC?SקWiXÇv{JnA'=l(}A~@oAjP>rF_eT&<a*q8cY~OB2.^B b$[`y[WJt#qTU'4_rgkD -vkU4s ~L5,~ E{!yd=nvEkP^0~LW MPxTe^[qSAʙ#ه!bџ[wdԝ ˘/88ΕFJ:SOhngATQ&/Q+ttTն2@W4kF&zH0T\aqh˼Cvө$)ۺmռ]?Dڦc!鬎w5eݐPhğLJy9O*mhĔ ĩ6_ (;}Gu)g|T?x4\ o%|*N1.䩆O6*0<1S .kcBs7W͸ĒzJϣ (8+}ZaKViR5T+օz$1] }xͤzÔutU/\5W\Bqa4kb@=@HHpE,g%rmi%Zr_G^< d)!ak, h [ƍI%Yڿ A C26Jen59F}LK*/i7/u.FqfZl8@GЁ̈́+-z}WϏS<1|`9 = y2m&ݶfe(Y UGz1֦^服t dm' 껆 lܦoFM^տx_G߿ /|^uC=TDSc^Y&6 |G u֢NyTl*@^zƑK HԪ'q7a$?T(kw:jUV[Mݢ>Su@iZ9VI)qՈ* ,gv9ry oXkl8Gf G{4Y@JRĈg*yMBo@B`{C`@T^ӀP(D넜OhoWo!/%{r_`_W2'8FK|fi')>'gsA=6v4 ThP%.jtYۺ{"Й=+p`G4\H|,j$ MmиqbGgwoDJsCCbђ*}@hOzGu>Lqۉ Yߚ+$1AO9cu=:.&i5Ԓ6ԕVPUEAw8EEo.{λ 7IĴS%! F2"= Β̋_xKhg81aeeCh{_M~e ǭ WCj >GG+;OxgJܼy*jq~l20=siD&^xMaXu%*_/4g}ѭqC2za9Q@^.,c8F]0kҒ@)WQt._"ܬF֗LVla :` # qc`,;O,ǡh&Cșr{BRqi}7M߀ )h ,c%2EKbT[Idg;'Yz!oin:^$?,Z2,𒵿Jnו4$Ӌq(UT B/SL+G,LΨ/INTi5RE xЅ t"2}!ro|(oa d x3A6OWwŠH.DS8Z/"1m$LV{lݻKuI˭k#;\ 85 4rGrUw ɻ(smT'voĸ]D+ 'SJOK+yXx~]ˊa}| >oDxuEK*֕ģܬ!BJ 3(`ڍsہ+5|Iʆp6۵bMy:Q}7ꌧ k1wPad5S b fSy"(Iqa<\O~-hGdCe~mmXC6 >v<ФAK \U]A`^-bIq1g5vG|g3h2*S`=v= e^jk.RNHs6@tcZ;$Z Ayw8>3JILMqw A9 s4 )@O1XApF#7`Ӫ0Kݻ {$H6hvQjUz e *H(@>rO9pxְ ig̰>Kń@D8WRNb\J WX/ sKFM҈U<#?7*$m@Bf4^%aa)NO@Z@hWs?lV#ړ:nAvl:YI*ދ3=)p:k9|ԐҬyRW$ZP{(uc],_>VmT_C9tv3RsԌm}^4GV&rT+(J ww!pf= ߘd'KBdsƞOȿԾVSc5*ZwYgĸ6IvHSk4&EC/Wjb@nLu_k|+iP._DUɱ 7pэF%Z #w׈`lN?;qKx X3y3kN5s;fpu_tmJQ(_JEW+z_Z,޵܈g Y1*o!U xB*B46{帱%:o YTX)3)OpHHAO8,,ѻVûvZpZ^8x$D$}o-hA`Y@Cyg'4,#P0g&*&Suс` pcǹgL!ZVŚj&khl#\@X[F4zOvi1R~?Q:mY?Ք s=BLԯ܍P~#4ȉ~' }"/npbS=:bT1l%PbrΐC]4=~57oiE˯"}`|i2/q`3dE6W=|J 15zh&Ϲ+)<ò35^:*DS,K=| &1%DF}4YfMB-<^tſ|Z.|d:m>uޟW)r?Bmα,|2}$ᷝr9֗ݬ1pANS&/= v?ozwߺliOJ揳%qW Uбv+O D1yR^ q Xc|2ZƖ&>UT$UbCeK߉dm ԕJ =JG69#$*<< 9 j?LgHج9CO;.BVe/6ڹ!,P9˖5|=H}Ј[`lI|6ǃ!$-UOrt[Ֆ˾d9l2ʇYB4MHv`u4_ ,pottoYm4Mh}DЂq5Lа)w_ 5*|mwS|%$f@i70]4-# L̸ϠAJ3H)J`U!k;+r4> ȅ8z޺c>\3/?Kcd TY,qA^3Xi|}"ېe߻zz>4bU#$)OJ~v8ũsu^їXbk xUI&HH֭1Ϧh AFle?{΂9u㒴:'|_Ev557 qQ~Mwy b@p BEho ^/>RZ4*TL]8I1hm"l_UNDm}hرK%HڅbpJ.Cӎ5RXf~ ƕt +$JHÄK do}' 9߬n 3:"1!fTڸNdHnv])q(O]yTV$Z @pGɻj &E ,~QEvIs܏n7aZ c2 }/ִ. _BAh@lHJc:`,wW&I bj);Do/Z3x; }JLHo^"TP3yàQTrdGnV;$D`rz$[oM 3Q.Z!z|7R<ygg谢Qս eH"~ /|kG`(콥S5k"s'pD &ϒ|w8e~ZtMڲRd (ȭB wAu@^N`c%)VT)\sEv1C~|*KA4ۃRv*ZjGۃOEU).it\]qN;|{XALٴ |ןN1RV DyMsqSh^Tdm^SgS^#?N/'GZjKE6O?5ont+}fITcJh4̹s#!oG$F|$?iW|aK4{D1 C =UJXĊYM7Su~> .!u;IYh^9 j3E4|J%Ak!n$& 9'kR s'knf .7h`ONNlb !7R-R>)s|L@/1+4ӂouDՍ}޾;!'6~O_aiWPn('2HyJ|YE l-7l[6ߤ?jO'^jͦ_W`T+P\}+-Z7!fIb]'9b)jlޙ\IZ?64iƴpxگ@~ءT~r]tf'Fsʲ o=+*0yJ:~b2x˝;,yA+.1]YY oNK]֎vq"V\%paC|W5{C :\Q> -:Msk&bK@h?RQC>Glb΀y1r["|33kyZu ֐PS1qٻZB!B#kYoʶq@:\6K=ɁA)M4bz)Vt CMS롺U(?4|)៹Ӵ$j31dj|c~jPm"1'4ciʾ17&4?Iex$b,5eE^nZF{+r틃jλ_BIoʛ|UY6̓wkK 0YZ~>|˿IKe¢5 -D6*nS1XB(.W;;}S7E YZqT ͬjSR13(H/#IR8i-otDO\ jgnгhaXLa'ƏqĖS R|,QɪWV\:V\0ckecL8L`kLeC&Rd yx0py5i] Fd᯴\:* 23C?2d`vo=2+3fd _7v0׬%w1&鉽G/h"]TJbW9?ICyw=5aIs0,QxȑLed;QMF.Qsv#x/MTJsOvC'=SؼЎ')ѕЎ6IU^GD}gӕW#q{摊q nl%J9H7-J;2A0g |r5]ܭ[ <Mˤ֠dPŲ]\֕x$x7"E8;|Q81Imk{e[Uxw32#:(8WsQ?_ w BG[Y:cUeQ)MA'h BB-7+pPgIٹ⮖oۑdw.4jN8Ti]+Wc.%#m4,R2i`[bk1h/O=l'_uHC{>DSoN/iZt <^zh|ם}EΙYX\g%NQ j;xr ,3 xo;N" 2bU:,vթRQJI\ '8L;AK~~?(I?dՔ1&kR=S6.5$b 4RWiT0j;ת/i۪^֢^GŲMOUB|AuT1DǠ:n]]_:@Fܺc2#QC%Ci.g{\BB5 2=ɿ2K`v(\V'A'N: a3Sd-6aҥGmROk әeu kQE<U[w ί+ 92RȬ{k߸|E%_aP8x/%;| 褢.I0;UI8g7_DI}ckF)A8w!ڒ@Lc h.øtRȿN )IS׫m)002Z>GL.KwڎgDPļڍxB|I^}QH4gJ“Oߗ=X屨kBżyۺf9 ޡ>HekGAvŭ0;`)NV!7-ɸpgvqÖ\!U+ Oj--ta!!ƆM>b4 ́ l*41wvfA-\U4mcItia\@7<R4nC3`qyc؄iZBUrm$'CR38'h3db oȢ<9f%!bW|گA״yn,!a}5-F%ɓ%&P?v 5I4"PvO[õ(6n/6\يq8_B6y$lFqYpE/y)zQ\~sqjYpXiz)3KI ʦo+ |T ~3̓ucg: H|+vHb\W<`XNq#jFs.6j 88F1" rI\z&dRhGRF!&ddśv1Mh&l eќO:۱,a]En3]۽:8=c >6"H"U=HLjI1cSױE92@Ų@)-|vN>ESͅXmLDUZ){?&G`b״,QӽTGDuG NpvGUAQ+. t2mc_ ׎_l/l$k( r*,F=s_yWbLz\ZhŔ9e K98%0]-օ̣>k1 gϮZ$U;ŭsm]g,1ww++hj, ͣVz!ҔA=8mz<%2\P_&{!G~EO Y@TSEL~UTIh'sw[OZ܋Mp?bQk~rvoM1`nV`^8hmri̿ AD+7*QR(+ Ϳ*jIsEeV>IeGAI&$هxĚpE&u[¥!̊N6M],~  -dę2Z"_DOjW-X~k'b")G2G>*2Mr),χkӠN+H/\S*O#{@u Ɖvy@lC!]=GpsLut*#E.xU7BwK7޶/X6fF]P U>a8jR;^m~L;NN^:l̘d)lswlȿ(#&*OྱCղ/U2|zJ(SF~ =;LJ OW 4q@E" & < H1~mFG)TqipmAY)Ü}LĬoe;qO|r ~UP~>v*hh2_VW1 y=X3փcハ$B!bO1.UE&- ^ʾzG;3{ź pa3s0j_,UH{"JGȴŐFEST/^(MB=DQ%U/&"Q>jY$Ne~*fVuoCq˺ ߽/g'i`h':h]MC u92]}~EGԗhKL!hIl<^'!0'aԕ*#r 9pXZ W k'Dk'+Vׄ| P6}^ڮff1A<~wP˓/$) Uiy@i*V-~r8o# 5ZƻwŵG+ uέ@i%kX);>K xOP㸊,{k$6U]z>]nM @¦/q*B(3 <֎Ctw~{Hr ~40!M/y /[\[|+xAk5 _#dA"H l68A}Y,3/KBblE6oPRg^uV8&|MJՅ .f&-#2NiY2P9`dErNEA6vCq|Jp71*GY0!N>k"܎D ],8:b5$nwQ Kz|ؕu֙K"z\x]P o% 3(ϮYU %.&CLg~Rg/+͂6(j)5fNŠWΔry+( Ҿ2XX6"${m˶))Wr%zjZwoGP(}[u<+xPvZѬ?u&7K;hE´(7Eim+jZ{n\FlAOk0(wǿdMym:/DYq*¨~ a&{u$ گV׏[ZUD}L:Pݟ؏vĬ҉ ,$BFh'|!U 6TuyBHש1LGn&"baO ~HY{*8yUJ6szfi.,λeNHaVeHàeMeP]6z P׉],iwF<䂜w݃7*w=EuI}!BHGn+ƿD>TEN4;w/, / ZK*zR82[DgE~ M d;Kr`;BG,K%)AIE;W7'&f# kԇ״'k9h< LEEw`c"$oNn\4( W&6dJ#9%Wqpa0!6P`wϪmNyUJ8ec.^)ƲqO&6 E k҃JC+]P -|6{)z &yoS-T3"r&슮O}fOM,a@ J\ R}uq.#ܾVr mlKR 2gsdS+{[z3`3p|H0Q=\P`Su+Q0CpP,Sth\akd7yDKؽ:9)~ uddteBag!H? eKehoc& ?OS}XDB}J&츉Ue=TCߥ& 6y!EgN4 ~9:lzR l܆bHuf2 FJoZ^Wغˣ&q܁wN(6 ժCoWPBm]G.KN/w̖ddG>2b; r쩺wU5cLHǂ[tj|T$L65pbY{| zo HW<uzh5})ff)k߳yM hQOhFK[ADSd?dA_i· 1LQ~v%ŬYѨY  P ;TOCe}S_G8kNPIU߃ :Ym5c?(6} W- >\+R [x<^I.>SfMSF"rڊ^$[W`c܁5"@4 q2gҭegaw/! l-])|7Yy*+k:ɯZ?޹ *Hۨ_a <-/[>uCV/K |Y~%퐼WNoGszXn0jy˽Ǣѽx^el\@5u30-K1vQ M;dMmҽYK:/-\?$csp3w="&ui1P'9n D̶"d-xf3hog[ w4΃ks Αwh(?pn:u'{<:\܂1|j H~55T(! Éj} BK$'&@+\+ PEFϜr&Q>qW+fB-M%|zhk*Ȕuǚ $:=D YyD]_ռw=\$!jXm3 oxfeeIi6E~Ō^3|J[s|a!rا8 m$ O ] mjXxuOE`Cd|l] K=zA 4b=+j$]w9]U(jd~k\i=Qy"{ 靎==4wNR Z2/FBӲ;'@> !ɸ-5 +k` jwdC}*A䗃X3 )`*xQ>p9ІC1>`4te2@LGz@n:Mk3K~$R_j.Q)Fl3aIk0I.Pd0l@#=;WO^YXʼa&s8j3OKQ|iq^ȬؚKTotіknߦ~t?h%\ C`'["#bW~Hwߣ; Qp ~(Z`!ũU6^  49 5v51׉e ( X=pfowqSuD8lZBr N8Wh*H n|9)pSg@ρ{"%uhm0E&e}?xeE'Oޟ3%izYwsXNJs|5t-qh<~HhO@/Yq?:i~g>‹;ҡ!da&h&tX1K:%aPEdk#u':o>inKN@Kٍ3̓ k}À64~=( Qe!4A1 N~` 6M ą'U+~,x[e,)OѩW®Y P̭$2p.刾c4qH,"%G ~ɸ)v]Xsi=deNF_ S9 kyȫcڑQ-rw{"`VF8TE-ooxsTC ͙7E#v¢ic ^`q'S kҊQ8;Y$6.r5/@dr-z軓X1 yh\cSM8xQw42 Ѥ&o b( mNڅ<ۯfD]-D4{/nt89IEl:ia+Sтx=skcُmc$6U ogޮ/ʉ:A EJِxZ~WJ$e/6(xQ)hg5%r{{U@4#汢7GDc{-`|B5IC k>w&kAp0G= *Q%ɩB~Î3hBĄ8E[L:J^ˑ'ZGnԳXag%+HAncKiNI"16q&`c($vUR1\..ȠR+bOBz1͵ܧv_F~[I0膦 & Fn(¿?J%0r/vu(mֶEDJ0_kC?G&2-% Eg .-\EF&cɡ vC_S+E=Njd~TbO#aۇϖ/* e.pw{t ~%*YfYMHIU 7z=SNH:JSu}zz[ĵ%ENM:V+}7n' υa^ Gm,vJae}qviLB{M"Ng$^5XRi 5]K.wK ;iƱ/Ix"V6𔯊mqPߛJń f?]=鰬z{]q_ugViх"~BgctL%J3)nV9WRݦV+iCo{|]d'V[K,F8?)09 a Bfzbgp][@ w?}E]O."z\tRtcD 7xwp(xʦ%;o'a\=jy)NYIyL$/w;?#\/YR%﨣mrCWUuB1e.)eYR11D$rDz5 .4jZub_u~D W//+c'pXU5l1K<=2H~ۨ^ "twyc8wo3ĵ,ol; `Hƚ >ESË,/+oJbb1ǓNg( CSV0،TUnQXX) qTp7dl{*D[\vnm"Ӕ^6J7sAlb cGƭ7GV&`e8d>kx{`F$x ;"{5 pܶ9mR|L5)0_nۓc77VPO]"gpgaD#@*R<.BuJODVv빈EgZKp3Gie3Hv^d4,^6`I5t/Vr@I[[v($~P莻*KaQOթܸ?X2z-8.W?[4Km37݁)nd¸S=BN>k ȳȣ'ձN`j"/tm?KfްB|\LUK&n  Ũ-u&,7{颞F HKb /Ԉ&$檆i3tR}|x?c_?k{]j:oLnj9X˃n0Ipu2Lk k^oGW=톈^dʫ<ƥgV>X #շ՝ Q`Ғ[P?P nlD)>R|9qA$]sbirDhUeJSڑei4˴rwZh$ot ,\KG*ƅF*AKVMwCs\/|̾dI 16Sm%&4u~ȯFݮ'!n!+3yi8N\/)^na_!@+flQF 6i"0Vwzer@B'B ^2L to>j}wP0iU5h~<_lץlm]!)ԙ6" \|?iR/4#"Yuo 1[0>a$MUk`K"=Йkg>pw`Nn5=):fsjk棁(Ӗ0[.e\N%M#{vE2 zkc5x;~RB´huE&nщs^3ƖϯGj1d &aBD~&w4 ׶񭗕\} t+˖G{s}ODE=!=zW{>1Cfo9W)wYtHnwH뱻H%3b["`zSuѺ,[۞ÞQ.SOB/gQEIң='=KMYEcw64KOw[ǠWTǨP"W*1Xp -ϟܒj5\W0J@&R:PՇ,=i؈`n.uҝ'tUpe6j #ÞE޿S>0W =R>Z}d9BFuWcz[` ݁=Rq}_kcmѮژfv@Ig5ȹy@i Ѐ҄ȕ&FшFn@lZb<.iU $~>s6+_ Rm"ywWEKAG8x3j~IL_L!+_4)jo(h¤ '|- hUZ7=P'I 2AN#XI#q))&17co'OjMŋ9pNfxfaP!v!1|R16TpK̳ʈΜc*p; v*ǯ746Jp ϊQq 7x-FL0ҫ@wYyשNm{5>F f6K*7RBe@;J{y}tA%d{0>O"da$ Brym4:{{5 jf|=j",ɤSC3/'^%Cn)U_# kUlwnmƒp?w Fp`XyJJ hL$r ]ːNs\GIiaQ؉cO&Cˠ7(*uT{D} uvzFC6r?g<1DǕ'tJ7Q/M;*c3:զR–nYs+Le-8Lq2 =%r2W.~b糐7]kl"xl6tq{Zh#X:b۞gM1Z B;$XQL0CF4u :8lC TUJ=K{驠dUqVY(vD2<%{y1!ݿs 7DY,~PAOx XɄD[1q=p 6| 5t]EK{%RK,n dtT;&ut3;* AEz*1Nt<Ou y 4BU2p'9YnoN,s7!%j5ҚO4Fϋ>tTykd((ߗ\&!Dd0(`2q]N_ʓDO1RQcq_h;s5> eEĸ5QAf݁4|Ws+oV@~mCO Jۄ\w^V5s7Z1ܸb(09y둶!mC b젏).Dx@Rt~Z A蠙Tz)?S9_Ud>Q6 ^&Q]'7d7>rAvMļ0"{j>>0S@Vdˀ>$ }ZxIo^^F78񲦡r^k9%YEtԷC2lﶳY#j0-oLSucCQ_e27 wEQ[DPς^OGFlLFL,!"MOwc+p\u>FӇ: 4iǥ7Ns%;g47mgy㨛UA"`)`R?*#QY_whoo OfPEZQKPg/|{҅MД{yºA(0w/S +KF,¾\={MW At;gوg&CL4цK.B M'5( _>hd\}դaEs>hssx\`zRd&*tnlo;72ƝlxP .17b\Uɬ$O* xs*E9zj'IFs% Nm}o`M9(aY'oz XkN,k?. ;cE{?%s{E$I!EFÔ&ʂw~ ~GHvR- T@i]]5p8c`goOMګmʦڦ~!y6 IY'EE[-v-9FGnR4O"u1lJ^uF)أWz7Uuzۉ:bJ=\<'_6LZŰ*)^lW q7E@H:|MΌv'ڥp~UVS A#֭#fR$d؉H:7ڛtʈщ.J 3T9}7x*MQjMidcH aOV*7[#%ÊHȢ 'kӺ#}Qm)Eg-kޣ&[jX&M\ah)CCfakX)jA8|d S/* 3x&<;Otۖ=S⟘!e\y؋7$I hhPKouM 6B= 1`QvEAW + IŮDǫk_Ed0\kNPwl|g2:͒iJZ;#6-"ȞLLs<ɖErVEAGN-Lw3l,[ `2w~IFmƓ |oΉ~~KYD JF C){; u,myFܫp}G4bvozLv0H$~Lƿ8x2Jm.w? U߾k0 =FP쪯'90(rp{ɼax7-))ͨp:~yAt[ Xq'ɂ33>Ygk\Ɇti$;nDrz:Jq E <;O ] ԞuG_W JSqژC8+NCAG.YC _l>3/Wװ4iy|Pf/&e͑H%306Ǎrȱ G:kL{k_I A;]ԬE>HWրJĀm}O>͸Z+v{7=[|+͵qȥߤvzWޓ3v-5'Q[YI}FH]Tot-:ۺjV z6pݍBcIe)2*[(1/:B_vKUB w!YrLaDD$X7G rCNP G a,ƹVL坈d0'meP~=a|YvLJ~b Y@yyD$m0ekXg1{Inqc&2 "3HE1IT[BCX 1̷-tpu֍K|9[ 81\sײj((+'.*^\}:.5 (ڨu;e0$Hƒu9z$Ӓj zX$/tJ@|>8|\1]Gn]'1?o89']@mxa+ 8mzC&`QCb7֟'%1;o†_3S* u蟔 "w6,Y'M|lU' 7)Cfb"fbSͽ9 ]glfA ]Y]8V>70Vx/D6}_kƑܝS0 jcEnOtn%h?!n5߅/Wu~;OϺWѤLvgJ&δHx 8*K7/ 6HY_cV'h4xr)bQH9b7+6Ԉ\tzUOnIơ27Ckrd?3*)P?B;*J`X{թ!JWDbZJ$:Mmr>ʣ?T槊O{Wn,uZd>Az-vOSS *x}UE=Mf.aW>Bha` g>nCFD{(:}Ug ؐڊ{v3]qa&hY~S@?sGؒaB)w[@D#f~O~U}(FJ pQ/kHJ MT/QJp/WQ(_vԂDc\Ă*!%uqLS*tBZFXZ]5Q.{ 5'eEWU lٌVU1'tÈjp ѣ&( 7B;SN2j}oe4  Hò$BPF 5"q_<1ute.=A;CQ.M?gOׯ=hz 8wqt}p!#sD>&y# *8 ')c+7va0YSpk]0k. ZA% F : .^>{Pk"u⇣ҋ}u;3.>@pzbGݰ ?\x- iygRyM=kΥx^^XE a%-? 1IFQiÇī @O#p\ꡛ;< Ju %܌l <ܞi쎟nD.v,n"r l}PA Ĺo_ Et!uD3 < BӒn$'bKNw\`vi,LMyPcsjQ"O[E8]^886)Ɵ>bArP{ļxp: D>|)(H#A,b^h(s9pV2X1騪;vvj(6z%ڕ՗Zx[= iPtFGFV$`Wt͉׭]b }N C{̳&LfABNR9dWin;3eE8irqt!Jn/I8蒞8AJIX|Cx5v[ڕbبsNT,-/DL޳bXz%&%'N2H~ W HGy( NjlK ,`9(`?X-o%i%MƘN H A$ʒֆxRbR?̻wS8' eG[,E'il$:HlII[g:́eLJ޷DۘFH$1AtmZS澼UV5L8xV" 0.'MbA'/U!w)~׽/2i~|C'' A?[v@1ǩ܉uAASg}GCN2H@׉nCOU3PY9-GՄU(-y/@ZsgpP ȅ5֠p xp)A 6w(3sD#"i3!R?p[`+>ͯ4)>vlNtֻ%h~'z]f;|y{ ze7Z}kqlJKlw9010 D9H?踌ho55\JkTLLƠ R,v V" JTK"m9x;s2'qo/h빊 bTEd\M{O#=njG:QKVXK궝K&1%i(6!YNyOqElŽ\E!I,=j'Euwte/yxT|nS+O 9h#']HS=`qtt Lªq;wۼzGFib#*I)gۥ\ NZ#Pu8)l׭I4E= Zʏ~ !LFV@Gii~~d68J-3eܫ7BRot/5,I3޲:j׽`bxٍdt?8'1r k$ c]8{eݞ{*:gXsL LU7Ehbƚ$(JrR70^cJ; $f VL:D. "r?3nt$yF\Mvҡ"Z ~LW|lG 9$-Y$kKB9lo[,<CrAF{6\M=ՊZHp!Ø:K`~mqjkД?b/ <rl~]HZ9nJpHsRhZ͹DlUۄujԽ'+WQ%d3`yuwK2hدY R5uCp,(/ Qk.k>wpT#}ɿ``Y.H\e-|y3li Lh{bp =mO/r}ms巰FKV F'ǂWaw ƝpQ3N) {)z'Ry/tc($XȎagUBu !]ܼ;f. H@ \JW,>Zī :0e_DdwrKF9mMfWߴ'8xS0Ll(N@Tϖ(1UOf/G) dGf:3ٷ4~!6̶ò2nƕ8NqU="=hKOSSn x*2,ٹe=s)-( &3Wn[U]{@oAvS~;>)rb݌QaaO>0R$Fiybe~kŋZ]|7whE j6=Ržf1!l˺>}Ɍ6=Oc3E-cY{;jq(@GPm`lp$GF RIS~.6c|tL)G'gXt?G/hد7Ii]Gu8Xj)MP Hʅ:'z}zުpLuO+3ϯ![Q1/@(ldRq'}Wuj»r<ZX(z^m9SJ (2Uu'9PxIxNpeP@0"T+ kAS3d" 20դ/i|0Q`z!K!_jJ4]fRHsMJ} ?ڶHh ummS {dou'myfPSZL;,?Zq$/s™#IkG8  dTr#:F30E$#k% )XC-v@SV+Hke.͘a ?BtEIiݥ_ 6}보9r/ֿ+Wf?ōtHH0#P̺ӛF͐IBOzǁzspF@݊ҫWⲱ;"U?M쁔}h 6י9\O2<;=/4]Z/*=!d1עHWsCZw Pi9zĐUm2 { 0k樲5? /"9MH*RŵyG~2aRhM.xvpx3Me>2؉N'uoI[DN| GSq\vQσ3b<*qd 6`7-^c1BuɫExn<7 섍^E^}]fF_a_FzӐBamy봓P(*YZlҁ=3A!떱jЙ'H{ʹ`pk9s?˯zdmR!ޅba^:s8(,:S4)gA'@x͟p_pХ[P*m8?OLKpD,>e%sb}agvtrbň5팸J3^Gh @.#rwy5'[0^\M>{TXF9ެYrjċO8ϺKUMf5F$sI ]HƊzFQ/=ūmdz\Resi^I't*[s`&&c@ZC~uH%0U^Z )K{8Js% g ى43[8!./ۄc"~6ҭ2&:Dk20)Y(1&{t_R3", "bBhJ ${Jҍ>ѪT Ar!؄Ho՝ex EU2 grGM '0Ղ;(N<xlEESI!{5/w"ZNfaJ2AJY$C6j'J,}z+dJҞgqi+G[ta5b z՟tٳhV:-6@Lu20 pN6dF+'\O[U !A lS LK,tJ:Oky&u A۰tuh Ga&E*<_ȇ3zd5A GEp mMg- W>_̿pGNr:Ĉc/yQNZLļHɂ0mJpOxp?ۈc0hb%޵썈 Swm5x ?[Kď Ɗù.?}TYH5E2O(U;@oF Brl<_ȺƱC2wfT0x% 8_BE5Q:$#T`aM{#Wz){6}~w-!Yx2`dnqϞO3ok5{)JW䋒lin7v(n[P3m&&)-y)F :&fB;2 S>5l擲]3dCYJ.#Z֫k`~,o{'B%vřg4fj3 y6*Z-Gǜi,\p!Xqҋ<12ڌm ; 8ٺ&es+G A&TBo8-^bbXs`qcXf6'vxZZẩ}p<dtձV#~!Jv^?np\:gBKHV[y<R>2g6⺦"-fF qknsP?V@E51'8 ߥ|Jl|FWnϔ3TgiGl+lYon p/~Yڅ9pmXSF+~ߍBlS;_נlg5XN-}%*@Y:t] ;@9g&|2_'_ucxS3'v>)U ./tة1VνoA#S4dᡀmnf1llS4('nT9wذP8 -t%xh ~G+JiOd\ ] 0#a!~^VKFܩm&ڃRa8" ']'FUh LBm m/g0RY^,Y9=ʮs/5 mrAk.%b$ Ar\TwSp iC spa!ROV"g2? ֈuɍƠEI.N}nX}39s OL,0+\T43Ͷ**\u ѣ#]uF`9~A$bBX}O}>pP _s2/A sY-[VYR l#ڎrN >C:^NXRC!CPmA 7q!%=%#C2ZNLe7 Q5_xDYC D&>!1r;̤kd _n_0{&jNg3 Um5ܱBp1{ES.8` 7xE_b.3W瑮}^p/6Eo6 ̼1մ?vIk e^g\T!dlSii:gljb8"c~/DPuӝEELwo6U^MfD%b?P!١xlDb\8eC=UBEn#8O 'Ԫ|Tݑk`'l>+8{گ <3Xgd0r,~]MCj{4*pN|GW UCQH8.ru$3Zs51GvS܎wo&#=nN՘0b\t{u5/O-`@@.2v N?A-<ł5 C'qQ̝ixة)P7W-K{1f~+;NH_̷;nrׇ?S#hGs7،!:bApwZ;/ =:H2(C扻ݙC4z3/ >;X8/lEsmKW/Uf?nC%x5fpKHT8&kZ#sA^VTgd"U8+^v{rݫ+SmIXъ#ftmHDIoj%pߏXD?k8ٱ`U}^32cБ<=vݳWEZ~Bx ҿ'R*c_ˏYqsv5YCCMDB4=#HN gj͐.#ijUzR-X l[1?ޒZ]MEg;pUXVBm+xymIـ~"4qZK:VI4QR7ܶSx)_䆁wO"[Oٮ#dU8rxsd.םR^uc~qQ^NtauV)f)HRg vL  ;P¿usI2fH"^Vw? &iI*s{3oh̛Ԇ&/g.GpXgHg-IK _)lB+U>w4qYG4A'`$(nNs}zc5ʏ_FD~#i#H͆C/`%UrxcҦuWQppSj\~]QO5ܤ!/rOvvbI;'yonv*QPԔVӐ.1, >wޙu =?⦗** PC͵*k#3[ cnfX!@X.-wbǢ_Mzn}l\!JB g 4ֵ4EJZ Qu;Ȫ v1mZHnY2ѦDm&J3`:BB (\D7ëeϣ0ߪ7ZXv_R68şQki߸~F)p@@bO8^q.ߋU*67m:?,*aUBi *}zUw -]ʖWyǟ Ï0oY0:X}Lc Z,nhտJ1V!Ux('F]@3ЇO"4 j-܆R v<+ati8p;S7+Tjʛ3r$[ޠ-b#6ݕiS_2hw"x <=F?Ó*Nf3l68Hvc#Ҩ`^#܇P _+YS3 'g/_⤔.bŎ| 3dFH{wu.ݹnq/]BҬp^r"#0X\֤;>9I]'W `(I9?^Lj Ġ4*05duiIgL@GJ #tkJ1\\kۺ~R$Mㇴqo.HKۦ:F 2Oéuɢ.m {w^O C)i$-ŀk=M[WsQbSbkz֪[41$Mwv{=a%l}6-DK ,d:R LN0 H ?Zi.NXNo+ֿ2nȦOAs[YvH$OG i-e1n ,y"ȫBϱZBߧ~D>MXT1hzZX߭&)3z^=*<ΊvTݵ}2bv542݃1Z6*|7k KkF&e?pI W r@n?y|0__QoἼf%N` y6'o+bO+HcS>vl91_ Otn \6O`}WΩ{SX-noN3Q-hFoԫ]EHdF ,K`1diߨ.L3ĸ6Os$/ZH{ k  ;⬪}\7I깚'S 9xਪ׫A{Fn?T_˺5\Lx2; O$斩a:In%)17aŌO+ XV\TkmɈ3I|Y}K he7Am kS3>\Y\z)0ˢ޺x6M7gqUFȕu\WQ waS3Rt qi"0桟q,aN,S?k?H\g#4c*=~up Am{竣"#)k2 pݭ₅ɨ넞SFݍ7qbg`_j#@ip^6#kt#A' BH,6J&#o M"0n@b/xc"k ^hBrd %A:XH72u&hԱ[<. <:6#+,?-n ςH"7 ";~j656o-bcAOVս W DZm+0pQgɍ7*-UW<{,?vi0< <.QoyBݷB ˞3vAQr~LޖkR&[Υ(T wn!hڬ5Qh\+ 7seZorX vym=I7 CWoJD#nriϤsq 5M (_φ̨ Cs3Rdly+V5Q$Al&㊝FۮHwXٯ̥FvNxb-T:.{ +EvvNl* W[pŋ9~690nf^wm##wq|I[U;F rg(Bt1NйS<G5OH= omK^ESq>IYx436)`Fx!Lj+iR/'+ wݶ2;ؼΦN7%N.km.rLHkn]33-t{tҪ-wͼq$ v_?yTd9:!i“8]][2y~Qk UPg!H(pzoQ]<%DLF S"BB,xOx$ЄG-- JI̜ kƚwG"h"qj>G6ږ??m5uQ;73/+YenTf prÁ+X7I0s_XzOߥƥPp$=E,豛FG;xDFUm@P~QQgk4W N].*փկKid:Csu:kz 5~YKETdmt3  UbꬵuY7 ,Y7U;V:ʥRGpP͈okWqpqZyjJ_O?Ih=/_/ TJ~ɍy s6(j|zgi裐gZ=WX|<*U\D?䑋rG*[[CԾMÈx¯)\i'q3ڻ3o!N4"O0|ҾM]U\?x!|fIⲻWg/[?VC(cgsvIZvzpAG J=o^~lYKP$2șh:e)OsJr˵w {%9B&KM"j®.x~0j:\)&r+u?J40hAxWR ;ǬPOLDK UG/q6|yܞqTmu*QR@&rך ]Zgj#9D]Zx\x죇1I~izK4 |YcN} oOb:ߌw`KT 463IiX 9H㔚e0}XJ{G /Vi9ڀ H.?!@΀$2U2nrWI2b8Va;zL0}4I1Cxŧ 28T:u~!sɫddh}T@r߃!iz{5ˑ/=d5X?| Ǹ+K]FmF[ `-?~NM ǘDe9#6~'aաVx\5ə_-n!u%- FS%8d 4Kv*+Y-P@Ӊ8j6ԯb4%p+lݬ4>8`6{C\G4D%EBeT6UOfc$١յCɶhUܹ"oCOEL[;JG,߉Ux1qo.xբ,ov MAZA89 x148ë36z8dhj B{;bplЭPh۝ "v !SF*V DF;,ً))"Agm<} cwa"'"uIZG=OFjWo"HA_Bh`UԦҝq(;hc=!\:ׁIGh7\G.3~6uΡu^ }*cj);byP $ 3d3㟢:4R?;5 9R2w"nASmjYA5Hݝ~mh66=Ezxm-{eYeɾI!GtoKR,5@_ zY'a+-6F<烒mW?7tA`*=2'då A(ѳgK? }sJ3K'e- ԣt\=5vz}ըaj镹-ح_G% *;6éw<!@/?x:!~i12IiR(@z>nrvF.Le%M [ C(J})O0>pv ? #2\f>3O X#ʯvD00Z{&=?, fI0=$gvM^itʯr-Ո% JkOECrh%>67iX6s{7Q=  x#eωl?C^$ A!@f"Lw{T!t^ HQꁎQx ;)#Szswa>1/-l"#\xH_F#u#A"C"h] Vk& J*ɓG+q>g.(.j$cF)R y FQq nGžn1d_ވgrvV!O!rR6:翰Bڹ2 7_ܧS$˵U:M&Թ|3dD7=H;J(ё!iF;_+C Z{ d0`5Y{uҜkR0:#l܎3/M .$B,w{)ٹ'&24gT`"0hF=mboΥHEߙͥ|`IϭTm!ăyI@u[Rj{3n'oi6$$9# _0Ou_GyC!Q{4GZ"%8z!EӼssD y :"g9OZSzuOgMqz[!d= &Fk"&@/n ~+ 17u|o쵐^PUtc!:J3CJPҰ urW_uЉף`^l}e= cߛ`nLnn%m6kp@{%_#W`p(3B4lUٽo?'2\r] bu .ՅAl%vn:kI݁tTS:1^5)6[%vxyoH8i%H2(Cs .u^"\9ZZՌEXHo%m_m2w˟C,7,+·EgT9hdثE8E¼OD":A˨gk!g]⭑y^&?0iv&2Z'>! z9s.sG1?;-sC C%eAufpjɖ 6|OyIhN6UnF\>!<>sF}+<"sЄ_z^-Qǻx~oVo"+:s3eKK*,J#yRg{j0Q1 tmk,? uϵG6P_;^_ qdy5 :xv18^ql7}s*B>DB{p3?,m,*O8nI\*^^|Ɓ:R -͘9۶p[<l@Mdog  `&vp!f 2(=ۺOt$'jcVYZ!3 9?vY1LH#3Z T{_yʷLNhOS巻2uigcVY/ʅIkkqx>*yu*osJ+)qUG7S^o|܆W et\ eCҷCe@⥫I.\^8 B :&H(GR14SAoAZ*k͘GIژcNSh{x7TnV+n=p^-g-:,}p26/T<;CH|{@|%=ɀ S;WpA375RSc`+n|5SO# pwDOoR`4 ɐ1`oj$Ԕa.E`:;W(W594# #:_SXu'nb }җ:_Ig [;aJdE.ɺ_C3.\2pUXh.VPO^enGR@#/ [VY,Z4DR/him5OwVX11\-f !j~e#LIG*XΒ͆/2|S,-(O ڜ$=9 B~{9jI[U ȝ|!s̪|'[.J V9(K4sZ"%M1bvuv*Z) Q]r@V=՜[C+=wt)%S5| ^qc{`1m*Q Zr^yug[mtG-cru5u0%QU?|, a%d I{7 TGoxF k`Ɔ F)@C=,gN? { C#9Sy{ 0~X!>'m`V+pPӃ1a~#sW,<;#k=AqDG7$RDs)le) '1oPobgXC-qM֥v6,_ξ•NKsKxL#rhSqخ+ש`ZT+k,n%26ȗ'S:WU@wܻ8 O Md4&pMuMr/V(s_IY=>wֶ.i9ڃg|P7컊BJs=˂}}Mjzwm4{9y(T}+?;VU(B 6oeCkwVXI\i6tscnB@Y ֒k=&SYUMzDG3o7f5~Үb+=O`1Xi"G2|UVG=q`ǐ匒1H$.cbNxӎb`h_ *^1#pxmlɕ(m0؃,CO; E>*b?^>Bny{U$S8rF Gij5E)Kq4*@nQۈ%v^N(* O㡏I w]x\!h_R!Axz\xm<+cᏱej(g/0p5ik2քHI&M#@"^S_IdkiR+nqSJr:R"$X A54u+0sQ+h@CĨh"ݦT؟Aj_]Vނ3n}~H7ŏqym__*Afm!3F34!Q_W& ϤZwYP.\i8LɄ:ԙY#ixP7[W8{(\μ޶8 ~P&1F{(h Oqluos:Xi >hO0? PW$-`D@B_| BjK14'W=1+ %%qz_%(\kSTEtgx I&ʂ ۹Q]$JUjK`?מz+NDg,T0*C-C힄uJD3ĈQ{V&d;StF"{hwu/μ R6U#܅1$]`ڞ%f BDfgo5c/3 geX~|b61mY8NA1C:(#0}&Z1ϩ?F%K,Z(M p*Hn*2R*78 N7ٍ\k ͂{ &O8.99\?cf뿽Xv%E\IkyTXᏹomǥQR)AI,_ZC)I۳ g.M&ӪDESf4rz9%5CÜIIk\nVG@͡?qޥ[dX"Xl&q^CЇ׎)^h)wmtt9c%ԽO~YB"it%- ^^jKI{to;~["`mfN \טW5G'HYZ),OK;P0;xM4tk4r>"@ZreD?IMKQN\S1f1^SKwRGk)TKJn(u9ܒ?u3p>ґ NFr{NK"{Qed4B[S"^L%d/cn[aWf |'SӃ_E(379R%_*٦@8#0pE*@!>AsA?Wй\kVUɔ`2ÆA M<># D G0YcUk灑X.WY屭?l Z m/:yR8tQ$3뻝#Z+8*#Ql 2Vgd%EwYya7ܸcّ,C{za63Vv@դ⑞< `!шS}QPas-tP饮G%:f_x[ɕ$f"WR'YI}0~P5yZ׈ت%r1FEf3Iam 3GM."뿈 bnMJoSdvnaٮN;aPO1_Pek_$9}*` ,Mzȋُ& s1UO4ԡ[AЁ`s6X͂829xÊE t}kBYɕ- : |(+9F SBL@@Y|WKxpx?Bo,$-cIx4ZC[l^M\ VHbyG\&Y;}NoWapCԂki?:+!͏.Ks MvFfK$ v$pT'/S j=!u5}?On/ X*~T%z;DrEWd| ۿZ<-蘯MPg*U6ͯbOtW0^cԃTuN*?ϽAD̠1=%Uv~2Ya!0@ 3vk8 S'7Mcq  rc =05>;** r(c ]luj=ՅcT7ouj fᰲcA6Q^?HDV.ZԇC-7'69]**'薂8+խz` ,Y;`_<2?t.>>NYYM{WW% 1-xP[ZPZSz;teECf Q=bj0VmЂ"ނ$ 4{ctawiK=Ya"*S#e"1>ͣfj&. 8lWx 5V<(-E 6 6t\n G:Mob7MVϞIs`Tkm0y'(Y3GTx'QX,)i9 Hʶf#Y=q1!:׳5iAR!jtlI7]6W=/4TO.1J??|$V^9oQFAjփu:k@ f6ҁAbmv1Eύ)&w"s`|42榀#M{ tY ?l&TYʵdO pX+\"4(c؏轣QY j_i=lϓܷes!H$!<[ȩ_w^ SNe*8NxF &'?"U _ezԆkSYa$P i=ݚ]x)-U74=դU\H0qd %KQ=sYZ0)VKhAH0\wύ\I$;4y;{N7o(j[/ /3աVP烦kٙBtx8 /X~#}1@35FC̞|-M []r/SV-{y ™S)-,Ỹ[YMEsj9Z@{H޾+cW<ա},=xXuDе `L'?A_  ]HQTTk4gt0~-ru)޳H-!b5KTnbeF\JИ>0`U]KM6dA\u) X2]A$6ϴ~oNRju6͖AHxuh<P4^MSɓl/l~cOMpTWf0m^EYUeU$z rw{gb}V=|d||1-mI pFdCR0z»ięiޒ)B3E;Oe[l d0fkY-]Lrw)+v2Q a @fa;8no>һ2Yy5+=,3òBMPW ǫ`Ϝ6N-}e{HD_VEiyRfXC^C`b*4Ev1 y hx Ƽ7nΈqCk`hL47F YKcW)Y8ͯsk knrLF`L)~_kG5qMUV,=$?kQѡMcpmcRI}Ãq"? sv5FݸSCg0`Ne[e+{2is)o%AKIF2}U!>ؽxB24'|LnP8qТQ]LlV<{GDp;+qhO"lj](:#!t8ߏ@v.tvck臏9ٓ3;Nf)xYsiC2!RG-+^^eTgBia9;Wx=c>0P||YuV% HU{w˦z#koa%Z '>ie93:|GM =;T ċ'δCBТof" jυ6m '9 uey|3va(k% `P0}OE4m-D7C(+ ґ73Q PXbPх67ĘSHbR@?ha(l(%^\[)JxqdfY|[alg`IWY>z6pO+#lSWLOL/d,Al؆r0Ju-K Էbl* 㗐ywxNH41q  (F]ߔg'X_;V>u sw+_yts(̠w"!MZ˔5 ρhJ"岡D^sIjs_?酪gdmfOMah( ])Ҽ6/ 4r/иBq+Jx;-Y [de_=6Lxn:qn)/bW$ 7G8 3(4u4_ :4ߠ z7;m Rch*tH''3|Y֓mշ ܔ@\ƼXytqA3# DdHet@J|KP"SBn0rqxe!uuvCOڕd4yNFnb"nN|T}, ^-׌68CN2ZNI)u~&ҖjRqbsQ8 Sԋ/FU&x#4IMaU<%u|yp)r2[Z0.@~2sO\3Vu"$iDFؖ7orjao 2 ! jDfDym:r?a j"H]#7ȶ8ys{`eL,2Z~ÝcI-EHBgXPÑ LddpC[T1qC y !~dD.@^дs =B8^%9|:߱:|Y$PLE'y0bfXdYQ# |u%cL7%>ǔE${:*`ճ=Tؼ͈$sWX)_m?ʵ ~^Z8!*S'ƶP$}HmX<&x4^ْ/{X8rgLDdJ1?4'A&7rz+e/gcX=3(;aT1͝%a+lxNC&`c9%n֔i魒5&m$Ҟ 7ҩ" V̄zst9qX9u"}\4g?3cz70ltJ=la y `'Q[)݅*."G'WAD[=}"hʪ"Vċ/avE= _ ^s^Rr՘4jСn+Wh'U8g}{QglW0:jb*`i*f?™| ,6b < 6IJq<Y;L`~atc2.`F inQI ZhiK[ D}?`$<#R)6UB T7p[?]cn4 uk}`إd\}g I@i Xi5;KaQZk9>JuX6Cb{ii@x$- y4ܴyGN>bԁ:2 (Cwl.R-w{0 6P`zy2>O}WeG0NNIC [}WsސAF9rjrzKXSckh!d#݌JG_FWo%b |GO5Lh/T\XSGsf|\.nyRHZM1s9qŅ 2?;|AQZCմ#sOʩ/X:P7Ms3B*jGE/0v 3R㓹tE{yZca%&@[]x@fW]*c_%/B$8XevϯLq\Ɍg?r,6q]$weՅɓ\Ֆ`l6uC0"l|::QLءC!u$*ie>Xd[FÄ7ee k O 0d k޵*94RVvYx lS\d(KuȤoh Q֤ٔi24gDu7z9}:7Vu;%ŲJ19֘Jpe d$TXipT!ERCFZw*"m~҆wx7`*vztcDU&g`@/rIw}U2×LLV%?f2C= O9ah`*JfWz72/O-%,~ǭ< xbSDqy.RIu-Ry9T? |UXh-*BC(Qb\UNpJ!0yoWS?-,2$F^%>%bZZ6Sl{֘$5'A >mSl瑀O.2O+7?ղxm@BŮ%"\zziIO߇U*+ߕ شcD53{hU%i]VBif z UnX| r& #$<ѾuHZ5yI|F2m^q%Ԇ%rۅƹnFqk?FeXu7ز*3BevH( $c(01ׇE B1`Y#tCKKEi~90 !m U@)7e^)8Bb6 <GMDOۤ=a nKd>0lL1<֘4y3€JZH4X {C=z]lN*mVD=P׉&b';1氆}%]$]5 ќMmKjCr#)I7 FʓݜFD,]o%UNALV@ Wm>{6ao\3OC`.ߠ_w?8fBKS/*"O"Օ&*,ј8HE|;p+{TXsMFdNS=<8(o8T>X,-SKræ iuW(ۨ2"sZWcl,9J|]1{[s\(@q3Agihߘ>.tej]\@z:0~ eMW^#X v,S-9­' yUWޢB@ȉٻC`w.mz$.E').Zs=}JZO_g1W ЫQ+[Za so?@ZlsEw5>u!{{lbvxy@1=.S|@\`b]Pmx9ӡ^M$?,[e~n1/T5C`]ٹ{dJfE< 3;OdPIX,WޞZ:1#_~ M MLgjUȩmHj bؒ2$zW$6f3]2E-'\}7k5jfA"_.KQ疀&8"& 5\ZҘ0;IݑB[&ٱz[ HN..#}dzt˂쓽@>-)-o8$zI$]m`P iJ@ߖSy<}hibl"b܄=Nd,(UB22DlO")8G)4 pFw1!Aw،&a.y: Y-0R?[S+R\ia`*lbE4>u1B OGs#˧ӍF'hIa4Jf"N¡(צXyd`  )M9V]s {ғ΂Os+$Ę4M1;%HOU!g?vGYOGb-kSډg g5Q251~~p 4ΞY{A׀O:)ѣ;ZlwQWݢXmEz3?*9:##] bB|'_u4 FVlvi˴z4]9bkD1IrV{Tނx,J*b~/GDQ4^@*PhǼVCqш])q.c={6V4!Ohc4r$Fp#jxTKafƲj&gF̗, qRCXEeHQbc4a%FkhRS\;I$a5{62:񩛙糁'/,j^dxiEBjH@7\7ҩ\SOL8,\ ^uFGOk!w𧜎Ugqriff2;[NuD|Ɛui0XnZi=I5 `REGBo<=@n5rF(ժrMr5^w5kmz 7 !JI GKh"d7Jf0vPBvë~xP e (&W"k9H펰wZÍ۔d-D`~Dӝ.K-3罖g.6?f5cz@ ^eg?*`)=fixx ZI;xƒ`Hߩb߄,q sǁz1J$W%ęF$ƆtW:A (7  2g^b5/ZlL zi d0Dv2LrA)yAݐscʺ{n.17 Xl΍¨Vݔo !)Oz^Ytc{#Ti(Xj ȆBs[meÉr-i&KRu„1cKSbe{xFQ3kHeiSxM.*ҪQɓjy $Z#j&K20XKv8f|n I|Mj>f9ZL}~$])fg[3 e]-<6e.-I"iAjL]Q.a`sNyAmF}`nI8{@ cCAv_pV\Ԩ`< fXM܈ԋ*d P6FKj!Rwizq@9-jAkTO=*dV5[/rKi M1C&5Z0COb)8kkCX{ l .cQCc{^D P֭;MXâ :mIL6x,8{2TH,X) vR̪?Yo[JWADH$zglsfpk^}1%,=~Ctt셭Lx&k!cU]$1xW)iU87L"~M3Ib0@Q$ E2e(먱x^5akF10 ңӒ'FfX#Ae@FLa$tMhb+ZYvPeCMx\)ӴT !NW2ٴk+De[*2T'W1nׄJyV GZ@'Z5}emG>ۭƣR+"Rq=[2ef~0 /.޼X:+ =4-G&?-|w8OC/F7+T!ORl8YG,8r.ass %ŇSM5$!x1 GK#uCw/?N*k&G4SLs rìx<[߫Ĩ}Lˣh29-l;Bd @)5GTHXs >ws:25QeP<&# z}23biԷ̛p{/6~d[k{]VC=6B{1!H"a-@w>`!`7s&-v a+t ~WZEi%aG~XQ=;8x\4 :CƭD!&q3`8NPw<9ɴQ >V80{r(X!&;>(<QɅ- aK6x@mc_kogCS 8&.d0 aKpeO w x ~*:Ľb4-ѵ2mۧ6#sEjL[~F ]LҽUk|ڢ x 0!ȷ@M^?R.uV PA{/dm^|O KQ^az]y'30|G"Ve%`)ۥ}e3[]_cTHj̩֞/:Hɏl^э+h>"DFһVogt&l(u12z2x 栓qC5tmQ f(0+cfmYɅfTW TgW $'8Y.KpmԂʵY^8+uj'30b H l '&M! "I,rkSwv;)+*VK2>z7f PFgD/zj.q۝G }u M~69NHnĂ=ջ)*zi.V|cMTm;UK@ea 6eۊcՀs!5 b7%7u)C%k67p̔!NF8u~Zѓ6bo .[6D.^Ümiܦ6[&zf-dCusc^۸ pU'RVD /o8\f]#yú8avrDݡ~!~<ԉka:eb՟x1~~,ywf!lk/yB1^#G6c~ZxNAf}V6,S{Xh㲪HLs0 P2= S+`d]&LY)\ lh4${v!^,%w^jja!rHqθf:p5 " :._WR H+:']UV{ a2ɍI?k@o'bwJ9/]R(2~ص䍓UHkA6k%p6 mu=&sq5o}b@쐼ᅛxa(2"0Oǎsw..oEUE.q͕>^ B̉8k%@OC|8V@>K;=plOֵ5Fd58sY D#/QTDDltuʔ<,s)}$ u*{->>:Xoә6*\N>A%gt8XUfZ8؊K5x>'??*j$_-\Hقtkۋ>} ]e cݚ78BTLivn1`טs Yo! Mcg<pjDUJ6.v*E i8)R>M.契sN{! pj gŋ>."cd{ovÅ%cPIN b{2#"߸?Tn%W?Oj @%,rR /(SG$93 ,: /ӬX ֦vu?<𿅭GzR"$!'i26WP/L#Yܲ"r2}d<%r3#2DO&<|K k}Z#9>|IeosI DkJ@k >98O99@))n z:}f ?9?4,ڟ84iXRl*͋u""R=Ť Ó574|Yz25m*qez]ig5(-k{+ZOnGlAk-ԫ{qH.x0g>qHTLK3'o\`J%!}nΚtmQ` ۥ P7cMAx6_HG 9F@"X;hsIwÛ5B}w9q,MqnUApg~/='ۑJe _~#'ǫکK~'LGwD(W!o/ƍQ&R͵̬ 75V&|O<*jj]tj&"'BRޫE6b hh83]#W fח)mW%cr @$O2r ;] YD1ShU Ezr 1 kCX'S̻񊬆̇J[2fX*ow?,a>L2rꖂ1x 6 'w6[E"[vfلӽX^ ,]Q.Ze aƙ,XTS,Sch`\3YH(.`-S]I4qۍ4omu}V5Y%]%`0QmzZ7[F~7"6IMV!iǷٜ._=Pɦ@( 5f3CSO;%(oY *;-qʯcJ+łR~Ф`@|)JŒ+BP8rCzN2>lzwýf> eٻ/VrR{"k( Y2hHnz ċ㎽pZoY" v։IpP ZPV7'\[6Dvmv 9j9Pku]S{7y83FN."`ߘͤ0ڟ dO55kGM4=RY夕Sٚ|F IJ %']+\JzW$(Ahf8 gs{C!ך:>|h=uQE80`[rU1@?bfɟ8FΜ~+(/ iTTM`^Ծ0~jvS6BfQWl dgMerBɞ&Ƌ5h]$+P6$%?-t©,M^mR='ڈ"ZT@w@]<;E;}jqZbu-/N]QTLCA!]RF GFr֛⢢h4Ia\S5sǘnp&1&d07Qz/K[i~YzυηY)!}띄ʻwN5:Fi3 wk=S\nah7`{ u-wIB1M H)H?!nPmFrAroN$ Q/ Ks)ma-V.GZwn",} GJ[RDw0ҧ43qjA^)^r|q-nDYYj5qxPS0.@?&L!PMm~qARc~鮕gQ*zwi6Gr?,R\lz i~<eތߗ7SӠfTP.O<\>\v2#,zḨ B&ܷ C#[/ 3'RldXmJFƫO33 Jh=e?Aǩח79H%*b>o 픹ܚs(j؞e 뻴BfA RLtBR gl+}RIIcl'uibvϏ~q) X_]t(PWn}#ӕ_@@_CL +lR.tw>>N;m|ϰn[;?[Xd5kBB6! MoB$V[;CI)ܫeĭb=>ldSjWSr4m@u2Sh59i\)j#5ZB*DhgIl4~hSїA,ryW1* &P.{j>*)V)ъ߳/P0B{PeKQw]FK> [}{/k$3p52u,pz$uj !wME~ ^iXsU%^t;%/<̮JKWVFۛ;e*3/>]ȩpeΪ߹= 'IT$ʐo+2) UMr!s@Q5$1- tC~SL}E+x>B J5u{*Wqo->tQ7{mY6gKXU:\$O$9k=QFmAq3";es(h`̄,i^O9ݱZeMxvKz0J>볯^S`o✄>){ug.U|\CoY I=&3Zbk!R9y>B aŬPi<eZ_;'Ŕƃ 8~ǁgJWBJr/,nn)l 7WHU>?OiKiN4vosapN{n*/]Kb, &{*>#}=4Jp@(Z!qt-ѱp俉%U|bRL9t5wa9SF%JDUs'Zذp3 VК19b렌ӧ]jƽkWs%U9C$fq?AE% Nu8ueCצ,ڞ wꦗmQV? B. ҮQ4 *k{ݺ0wp(REzlFQF;?B߃/r6Ɋ5.9Rh_=KaGkK)l."nIF h"Bs -bT.;1^];z.gQ@T_ \*lFT-qQ;CVWzf`͞Sb]AlղA UY,i+JEfZR)yy4?>ſ$;EEg@▢>TWBO:ߟ$:fVA~{~v}& ,eWkAIT>pLs ﻺcF aO>ܑp:gL=K}8ͷ{JBfۤS}}ߵɀj]Q hDy{[^MhF.}a =>ozD] FPF)1[\UQf - @qKh~1}l:bK_)E[P ,ޞ ­q)=+t JX4$nnQ|}=AӼA>j `܏ XA~m W|bUqS-'+8_|B9(?1$pL~1[Z菧!z N轣 4򸭈OȉQ R:kg@Vt _Ge* kF5dP=OfJR@ch'jlSWf  sێɚg@D8!TΓZ G_i1m0lD n@pܳ[B5}fBG1ҹ7#I.Y?/thhp/ SCs IĶaBzO#YS͈4MypЪ﯆!PޮvVq}-{pl[%&GrJG-Y;2e>gFB%qLo2NL,"I'n57دtf,@:;x߼#2X?5v{ϕbE n?SGUxt̵f3YsCg ]UʂXoujjg V;^@;ӠoJmE&=[r ) UbUi Bkw)k2+[P+*:Kmcf_@u\1†"XNי5 Oq\#Rs1*ڎ;Rϋp\ǜ[H@OsʋF==+ pL՜KW.Y"#wK l[S}xzr2DDdocSA5Lv_%%T;^|>]im K{ޏgF洇 p:Z6iq`FMI$Hl-8b^(r G,AZ|&&>yf"PUV\rvt-B1qIc䇋}^e#7nzNf"sʧ6p5nIsA;tu8 x(et0aW{-./VM.˾bpqּ2Cqq  }ΞcE_5=\%P@߫`٭sC7}sݯ1[JӨ4d ]v%+l+>H4̓ї[JR1ǩ?O 3-K߂^YI xk 0wg#Q"pqràB_EvbΞfGS Յ@mf g%. ;<, i&VMVZ"J߀QLC@$- R;ٱ% ]pU /oسd_[`<|:L ԯ+m,fBQx:,c4֞ [)Y5PxJ>,I%0e. >*C.fY}bں5ڶ" 1JtNtNMaŕT ? q;Br"Ѕs@rC $tY{Ow|\)xi~Ae+ynZ+UԄE?}4E0E,>dfFu"/WM1G?S`e=/ 'xC j}J@,3,c|VȂ21A6|q216h'+%7+F\T$Ndy SXT!q$2q|0eo3}bbމt/#/4~Ds qx{Y-zTckEah8YU4xs=Ib]} n&Q*\7D@V&d_pZGm٤V-c*M !*ܶ(%m'N~qz&|dLxVK2ޚE]C/Pf "srLqB RnK+v ;tF,OhxV.ј,,;wH/amҩEuVAzЯ:Ig%f鏤ݼx"B1S6TYs$po&?pZq^·I9i5$Ϯ}8Ʌ-[?ed.q;\dK-~hؑʶE1=ַ qs@bCH~<$'y:v3",=9S*6HNQpZ>|ao Ϸl[1 `rg߻E6ŕ/-`C،%ȡ8.pEF*A$;F>7N{ֶ B?&ί* +@kc9}zVϑpgNĥb p'W{cƳ1H-DbQ"r5Ш \‘ 5 ,z[0ˀt$9*4QHTfVt|Sqۚ!QUX!8˔!N&Tj˫-F_y&y_/<,(#ѿqHӜШݰ[1 Q➢H{QFuXa|t{Xs(ܙ!Β'I2t2!,$A]<|sX OWg*bk=a`;R\= +[B% Q,n=&"ޝя~7pHsĦoZJ5ڟYel,%ƕ&H, >_l/k zAO=w cΏ'bPFB8ժT~.ӵo0 3oG|(` ncFkge7UQef:K}q^겻34Xtb]^Z""`Q@0_R಄!Uz]ܱ PFqM&SP6,體Z{Z^$Mc,^`YPJZhHmRh }'{?¦XLWjZA%Fzr|u;tRRx&5`h:(1`zL! E>Y Mf=L8GFw!>2Cc g) au<'#?1Q_JtSQέm({2 YH N8F\:A^2ᱭ_WX6MgнnݗMBvÒuuMb F> oMgю0Z֔S§XYW|uam,%S&o>p Fޯ]@/((*(LbS[,Gk"bVx [[=)c3l~6L'(а,uԫ"OM(5MY$_CL55y,Mq@@,W~K?5D*OicA9=bW-b:u-ENB`K7eG0N|7"gЀR" )KaٺOp{b\W+ @CX';|O}>B]{AUCj_eBܮ:ZiHg*`6E5v w"^Mg[V8N=qx\Tf[hӳiϨ`, "L/]ϱݑuYK/{[6}}wfR>:J6$\ئO7τ%)wPi_JуAoO[Y?(QvJ8聾lfR`Se|+d比cc 0 M#fVNbʑqYAa~P8@Z\(aғ$q.ێ2k-uaz9ԅg[-Rkcޝ VI_3Ɲ4TTRQ13kb^e?`8z Sue}՝=tGQ0mu'#x/%.Z?p&it6r9ZOChvo/ T-C3лRK>\ f`RA]xR H5~nxSk۾ԏ؊-kO@ޛ:[F]z&fYx9/_O&Fpr m|}5cmˏi< I+/.liHnѿ _kixZVE1꯭bl?Z![#AbW ͘TDhf)#!p/Z6ުo; gcȚ$:{jΗ.[f;T&uCBH\bsx3k^ F9rL$-xw,{hY%ޛ0POgb֙ϲ&!rӚs0G:C|BubV4߻!Z@;TcsB;-s,q0@?L6*cA]7+3BeA瓾Yb|Qql}oU%`kKq@^QbЀW#X4 ruxYCsn$ 5NIqJ۾"f`lKLL Leؽ9PƔI wWNP^-v:26ILJeG e"rӖPJ 6Rt|n=޹}Hgs3 5+X=‰O#N8Q;ll~Gw.G 50z`bT,ǶNTZ".& ٻ嫉:!pi6V]&3=X3ᬘ)1`eVZG(_|*ۃQF(Խ3mPl˥ *شĥeUcS[P΄3 a4 DeR̅58ǥ?+qM3L v3XSe"bqbuY/2*7Y 㘗*\.AvٹYUxױޖ8(fU]F$AF<R|ܟ*Uhz/hv>ʩ\r(B!;}۰qڅ"?f`ecJ[<#~wn`Q9rr`*N <ƞ" sA1Oׅ|N AcH2Y\pdWe.|(wJXpgZ{ Mϓ^74Y!"?z 6Yb6`t!%aw@/"@-bEkR_[Rĭlwbk{-VNۃI> ʎC|Ma$Kmmi֛ORo7'd2?=?' , *}Zș'J s5=!˦ǰq-Zʣ;&X ҁ~7B8䓄3CD1q 9%`ɳ2@yYc 0~H\W6rےIMwUSjBcp_݇I38# B$hLSKҵc4Ak2;h dSoOpA!>E̿K"=,1nn] XhjCd6B<Q~~21UrJB}Zi+XjGm _rgY ;e\K m <:U[Rđ\GPAlֵ$\FZUz"׿LI! I*׵,H yKɃA x@'p L ?&-P |9h߯RZ'G$BanxԄ wK1 3 \e6 SV0DPЖED0"A[x(= -q?nr{n' Aa~DžT7 -$jK_[PIQ\1,tM#J ]MUsgJ7z25+r鈍km5;q?rNc&.g\VTJV !WX:4a ynS"Tt[rnK`klw,p@8[y9XWJ·Z.߃!\(0Lx[XK䞆?1m=EI0Iwi I*!ٛFMP]HG\5>ra{M$!vRۀ 3!Coyֺ.l2,c$:3:x5W.ܘ*zI7՟]l+:IIDO?~و'f9OP|)/,8r=/f_:p\uUPUp$\G$mT߫vt6 Yc(2cأ3}ð6(ͤ}Ԝ*`Wd\s<*Qq*Xt(EMtׁ~iQ8iAӟZz/_>ɥjSr3rےJ&xS2w&8RB/vJ/ TR^PC dUXkJ(+5" zXէ8ߠf}Bh xAN\FXj׆'\FS]61 ,n(@!%PY߄?$oƄD:ڗOO?d_;}L6d)rXh->ԔT͒J}i`Y&2׹,wȜI(73/g7T'-ؿj'o W l?By /TI{m& %X@)=:Sfc6}#红rW UK))xL#iڬ "3'X",RG<2VM U85x4(Xmzjvw}96"gu#QCSZlaLmb[#-c \ \<,g08ܪ6`G!Iذ+V~^F~6U8k0ӣԫr$GJ8)uN9R,gm| y-C$c|X="oa QOǍiS Xm,XֱCҁkycZJ =UxB ֎Wwge 1ӘV*8~Q3pJ_4!-oТ~!Ab#Xu8%2m~Nf2靘Ʌ+9Y?:ZTF3$BةOcs$Z%¬`c?.9 qS5}U!nΕХj0Vq.`6jr?vtP|zx rbyj1oVE9~O,NZ[܏(W2krJ+\|@Fx؎*7vE쟼vÄN#>Ҩ8!fM.@=R{+N#!/*vcgm-oj f։LQbdm0Jڄ._WZ§Oܓ=ɂv0ٴPľWpvmռ^*89Pptmjq(.|")ӏό@ͼ@i3҇&`(%`@hY#rET t?⮻x] (퐡⻞1^f<j MTXeC'jNa3ԯR{՘*_ӥ7/j.OƧ]5o <0H  Tu Eq0g|㳍98E-qN,:B{4`ֱSP,]HiƗU'RkJX#j.8ohq, \L[}>q\!~Y<;rkRRT.[ %<5GvgcH=+nq/2꣋|ǭBsp1[V|=e~x+ KdK,е I ?W (΋T e.ɦ--obЮ9ZE#Xn Wnrà'6PY>M'=K ^POwiF(| =:ƍޤ' O,1qe7<B-g]*>T \8`! i 7xZ}Z[ϳ\.*H+H5p:ㅏ("{i"#}O?. 7pooJOaYR>dfk2+u}5,@nBDXHc>cUޱm|D4'pԷP8e8,. Q}hGxmX(~{.dY+h霾:a7a[P5dXMh„ SI\u"px nG $1fP_%H&i*oӕEt)`lӢ8)] _?V)-3ɇNҵӂA'O/9HF:.p0' Ѥ6٭["Hv, ,}f_0|1+᧊]. ­T=g{ x-a'IDYpuy+ouc>tEUS!6>jnZ5ghQ?qt(ZS}H>˚3YR: Wfs,W)iiwbb{ usR,õSkGJӘ1\CMpY~_yMÏL'?+gWPկ;A+N xnf[$`U_-S~QItܿd  ϨFZ1y,')ιhXLRN&ЕLQ [:xW,J*=EfRהtԗ> D n͞#{0sJL{D7&Gyb\hqVYv+i?[@dpx[Sy6f`k 7 r@A,=CCP|v{Оp*^ ezJ}j擁R ihg9-8.q^K.n$rfVGNU,zh>0UE΢wa5};=\Hqa2 u~6V#`U{}sVY>=smon\,$Z ꑾp-vQ20dE\,XWdgeeYh;dޫt(٠'8ʿ:n2h}L?K#OqT P m,C'|߳ ; l0)8n`= +FDn8 ot{_YBEX ,%x%Z,cC/{/_Rd?̵4nN5[+`$Y6Dl&sӺ's(%sNȶ 8E01|]6^xbKe~N !{'vo\pL7١ W}Xۍ}1?(kyTyfQ+o;SP@pGf8)֮ -uVV)DL% ~ ⡲ϖQTQvA8$]mlǰA`hZ;o*/m/C#@Qw*d-:&#px7ByBvbѵH x\6F tn/T|C=QS^AcjgGÊqNylń忹 3Ѱ[ـlhy?O.!(TAQy6 Cnj+goAZNzXTfg-f < TDT+4/{r:n(J%g ́"ñL "2x3f5?&""t|[Ӟg@3jC[n{AEc\ iI;-.#oOH5P<_: v.y?b}U',SZ蠴"Y*EnUߋ>͍MW)l*lIy+dٸLPrmbAq$ӁC[wT֛ibBk:B_ 2wR:hIƝڷr 9䤾)LP'Xn}m9V/"(U,UF٭IL۠ڎ6"J5vzk64kNMo(+K#d{8gYZ0707010000010f000081a400000000000000000000000166329e3900001f04000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/drm_buddy.ko.xz7zXZִF!t/]?Eh=ڜ.++>0a≮ׂ2>@qЛU7CQQH"6p04'^F_T{tF^`Oث'9o*TBx:Ԩ|҇E>M1eAnDѝ: P$`R9UKa&oN^_\&2/Wn[Xk#%򸕝/|rTPc"ʤfH5T `ƍW?!PL%aVXK`tM9:\~Ș$x o]=Z+a(*7{lGDPᣲ+e P RV 9 3Ex3iX ~.wX7͟ k:Fl$?ynKŝ00^@Bǵrؾ[apeT> 7E1]Hg,@Lg3& L+aDk8},dXΦrcפ@'O([k~Gzeo]0AI6[a6{dNXdm=f3 OnYbBjGIl+RR[>xÆ g/8ԙlj@l;ڻÜh/@{BƬ"R*XmT^T[&EQR&M_Yf ') V% 1¨b {c]Sd^?n%8N^ϰhvUonҏ3")/2kQ/#U Xجw@0|՗`&di1?@DS+}tC]# w`Z|3'C-p\3:$s)Gh)1@!ko Q2 Y~Ce20TniE  (K־fљ#jmh3w 比#{䩭.v|_ S(p3wSs// Ѫ&w$J&Vӷqhc~Phwv$F;pl[eiq xHU}B=;2X%¨#A8E{7;-S8$\\+ʉ1*r$(?KAvp#,&1k/}YL߅6Or}(4}Sl׏M ;=Ĥ i?I "H!rXTcPRY nRg"eΖ/>-^^ᤈ$qZ[|{#/#D1~/%TxفӰø o N9';]6)vF_lZ89;Jo^IZ]卿0F^1mGtc9낕mlʶ %e b!+toq919 ;{t]í8 Z^PGr Wi%j%㋵Ԋ6 eKLNJu)GEC# t YfPE]ݫ>~`?MJWNo0Kd_)'eapEG֮簾O/M@ 0@̷ȗ0fLeٶwD:0d- L<> SŦ0ޣW8bAA[8\sAŞD̝t^orO-1/l8-T/[p,AK/a76X`}u|["ԙ[-bSgw\JDǥ{{%Oqm?)72i:elN)%&W/YJ{4 KyjϠ_'Zȯe G3*F9lB}\P/;(;Ϫi<5YyGREFƔSHb\TaY-,PWze< $D$sᾃڿLp!9&?N[/#}kO*͘ ۈ ڶkPJ alNm=ǚrP ~0tTHKF3szRaTfOX9tsIxxQWDw K_P!-d)<`YYK,4{}")^滴rS9ӍRUwoFmUOb3F@uw@NM85> _UcD'oj!Y?4'"~ gY>GY0 E NZwQ&j="٩.[їsJS:5N&6P]xC^[1nF&IglɎٞ:yvXȜp7 34d ߗ!3,PV%ˀ@vPݺU4t{n,*?<Дc~y̸1"QF,7l w20s(}w)BرףfX,Ocmh6Ű0%C #돉ĕ"7|9xw29r|' 7IPRŎ;yXÙʎtdRJQŞK߄D~H3'w\,s5#)UDžU+Q_h g+E8GQQfD1tq5b*GMފLh)"B¾ qطi?Hs7vөWq˼JU.Kd.em^.)Ui9BgLJއa2% SK {mr eq s`S䖖4 Fݞ\!  )UFqD9 ./-iR4 ;ҰB~37`_f 8B@tjh@{lQW& dDwVJP=)Ma\cḞ?V|,`Ef yS (`GdՐl3?I(#n)"f_ V0tj!׍^8f j9 bJ|R#Y,ZWQX^F#mB\(3 6Ko J5vյ00=8tf@F2212O/~Q H>fqxcr.D%p{,cԟSTS@5{HP=mrO] EG v☊Kxntʑd*m@kah]& Ģ)o#AXʅpo8 ,7oDl.Б5u%Ba9$O1YmSü[;&T3bL(I  0wM5;vG2^t|A0hO|%\CckvCz[)Z)=I)j?SCKzm̍jwO NK ʬ&S4+bI4/L^4Ht27`0YO󣭢 ;zMC̴pUߟשCSHI?^:G^H61/L&'|,y߬Kd|p`L˽~%XwGJRݾWXPaAX @@R!O>J v-:%wPc-6WH@5A ey}Rޜ`dzU>&45|k-HK+٪8b'a]bZk`v7o|;),WE ,h@o؛lP tŽVuDv|{6'䗘í."0;_ _ ׺Z5<[yXģxL_;;e72L1xhdEߊ/P1Fct!ŁE(jEtS /4ĩnĎWHCA?axzܣ$Pδ7[w,\:cByXLfv֢z2tgy2ƂLkfmJ D?̞vD89TւexգM%$sQU/\ 2f4)82kVqbtq)tmlXK7 -F7)rޚ؊ҕ| AgCk[>,L#L"l0oP`fy{x] jȭkK+bK-ûV\[Wi/VR8ǀ iPPYa!ǹ_ֶ~X[D*Qʐ=nɢݑ#wyBjjK^ׁURѺs\ֶ^_[LT$g|*F{WJ1G.Q' |VjmlQYX(z}Y˸܂iy"* rviG\F$Q-p럁.緦 =ɓi(re ~M%_+y$oNG8~N8>k/@! kC %29nf$(N8^l^6q,@t'Sa쟅8鵔p~߫-+Kaz۫S31LkΫMVc_X*}Oz8 7#{S:Q8|`8 m*s 6 Pvr.&1;ϴ c䋹(sL^B@u,@ TyUTSXW1( ԡ!oZ TȀnj >'k|t/M-u V_f2ټˀ$A0kkhv `ڨ㟺{کQ=]9#=ggYZ07070100000110000081a400000000000000000000000166329e39000017b4000000000000000000000000000000000000005a00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/drm_exec.ko.xz7zXZִF!t/ft]?Eh=ڜ.+9P)'ZaK1/+gc7T%31!i V4}􇋖8'F?`tm>1>Cz:/" E c0 t6 ֳ^g&(fJv4:IQ[K^/)挏BK@ ®qhF:㢾sUT/V ";x8K28#>Sm6~`ѝS&Ί{GExia:UWZ5{Ytd6c@4[cQaVy`| ?p ꛘ_Z ۭw, Oh w6ʊjFьr!p'kV?d7++mne2 'LcPaΣG6nF?GIl| xPO;3T#jVBOp@uE;*́x:5N1m(jpԜEʵB2ộN+)1w)` \Ȭ?sM´' ;tZGUPʐ##G#jުdxC Z|_P #3IL,H(f[S΁߾34F/xMxB 3K+ߣ ^-]'3L'%l+0GѢcooX }R!r,d{z 75Hf8'Զ_c{)E ?<1ٝ д%LGBLq}̢XV7Fϒ=1{ሺaOE_0@{wW_ *TH:NƜz VQg |?6!)Ez2vl6+.RQMٱ$Y{GH EQX}U~4a\ U[ltw( RC_1O=D΢S),$,XqCU73X&Vox*+a dY>Amqu- Rgh.w aO-sjA7,"k[F`rպLWyf5h/]oizWdm }"2Rq]j]'U馡2Uv3Ab}530v*1̓CScV#ML!<>J٣},7J;?>= #ssv[J|%9b\Uȵ4(@Pb"]!cPI^ɝ:Sv7; 擦gT?oyԬ?DŽ .yʟqC}L4N}Zn@r'Vsd>զ/9,W4(9Bj;6$.H_7f,"@ܔ9FA81;]!-!SǞ +Qy 45 U&~%!Bo[LeQURbS>4bN=8(sF2dj6iIN|Sn,g}xFU>nJC՜v^jlՐ:C419l<,4M,k?%__jtw bwᘽP=Rl/YaP0 0;WU]Sſg )9UC7̖r~sa8A5%67/c6x%Zyb,}p񆸃kWBr|N[0旹˅r'DkDDbJi@ҥƥtI)@j(p$^̋໬3ƕҜԄZb~_=>6Qd!SQН PHj`m0_`*}&i9 ̏1AO_‡]=2:ХH8x#NeIlY-wh#[$aOu\VEހ7jlղ`?LD̠/3yCर8RZ6||u26nIyφ毪OV;P"ج UEC_aI/Un$v _ŻZE$ܢ+h~jDRd::ABKYhjz|a:Q!) wXmUф2mZB"ϴی3:B︳9&: # L}؝S3AXވd$PI+}K]ܳfcOXQJIt`9B-&SNϰ9_y(nXϵ5^IҏEQ J ׳'ܡNxCpe=Nk WÚoh]EOfs0 ;84v3iτ j`鍑Ѝc1o *_Hd)0i,/h|N@2ִeNaZl.]x*!~0Uc6e7shVBҸM$nN_&5SLz 5p̸^ݑo-O8ڝ:xB0L_/}mah&c[ks4^*4%RyYJ20|D0r2!)*e:~݄J0Jy^/ R551^acH)}4t`Ddzuǻlwcf{L:E'\mʀG}7L^zJS'i"M>&ZzQ[ϼإ0K"wS>;,Wnc.&BKݹX=3`;/ʵ/OQ+a1u3N}dduy) JշSy^*{Q7Az5l>_[>YLdS8VH|UkW}P7hq  D5JfIHTQrn:@[9o5GDD"?mQۦIEF9#)ݟ"a!G単mx{EmsrS/;}@s&|i-@Ӊ6Dev"Ҫ3-̷SPD72(>5#Iyύ"{=]4;q"lrih?5C BSEx%kJ)Mm>ۆT ^„bq?z2}Ş>cRJ 94ciuwya_QsIKD?bFt]\1nUA]#֢xх*}2 PMÙiOU3! (&a@'EzG 7V1 0`!ōV9w3"#܉jI`xQ(=9[[}E<[D+$dC]'eƭ$zڍKf:t_IxZMpb 9@qفgEZѬOan4''qO>'۷|;l>zRSˢ}.R1V&7v|+몙0(+dbuW¶,VA1}>}w`W;^M1gp2ͭxcS>q(:ul({(`=YJށ%SVWcsd3XQY Kp-b5gxD|Gi0IA{cņ; Ij"gXx,i%6[_dn--D GAޮ m):J=|4NF&0ƈr@QG-T"o}@7q">A0 8ꐣx sȽrMXVy3y50JwzLZBKH@Cr;:iOCz(ײdu?\Ȧ|ϤX)- (HN2OYeT9G8|Fm(k#u1 %AdhV/Ωdïlum""-AO{}Q.4,Ûh~{A p.Q$~Ti̻t$x& }W;И+h6]DD%k$PN ^fBg*~Tq2CYn_*oX"rrQ{SaP٭҃5Z #D<$g`\XBFWkFSG"Fa<3e/Uyx?]yq-sd5y5酽DzF ;dI@șl:T#y_-@B#'FU\1%=Cru NQ)䮢hQwR0掂>c! \cZhFdƍqgonC&uusk_(.,E3#+>#PM,!Uj -^+G=zs;hKE'ӆA.Vx-)wAb{*xZ6 M~vq쩢Z@tJN)koR]*ϭ _wPT} E4RVI^k^vo~z90_ ÍCwOw&h#j29=/bþgYZ07070100000111000081a400000000000000000000000166329e3900017070000000000000000000000000000000000000006000000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/drm_kms_helper.ko.xz7zXZִF!t/]?Eh=ڜ.+A<ג#dw6]3]jGg.;zS]GE XAxB}~P*Wt]&F+L@O|cz9'4LnC=חDY0hx .!`L)-'T7&xd `Q9w`z(rTVS_%%~C bFѽ?I`7>MJKE]9O*2EbY ;t¢ށo)Y rjI2x8 [g3чssu3 {6&餹rX .4׺%ۘ2JRSblkR`Cf[:^"4oHnrG 2QKD.5>Tp"=idzZ U\] $#6vDѣ⡄ .l&kh X io& uQw {ר#|x@@%IBm0Ӟ>V MA:Z%u-V2& iI(sCr꙯C4X4,DyP+*1ATKRal:6>y1%X+Cb`/3(\#GǖgӇp9|kQ nC@C޿xp5VݪZGkuIc0'LYOIً u퇦J:e P#p⇏顷-Rx& XXI~,n YzA'ֹž|!yE}#gNp:a(A'V+%́3| N%vߝi' /z26926<#mQ-cYe02axpL14$M|M̐T`um}^BsJh^N68D4usa/3(+Ib }%%t?w/,h7#M$gęh_$Ljx%o2 `iUOYĻh'9"Jy7j tQSl\Dfŕټ~֌6% n} wzM ]_$t"@7yH~]Fb~NT% Cd7^WӢH)ڿ ̐zcߐΟ!7,p#z}m(]"YvBOP[FJc+sr.ޙ\.qXɋ{ 3q\hP9ʮdkJ87Em:ycl `pf$i;a^_A* mP;; ll1^7Y%c74Ayv*!]{gPeUv٠5Bwa)ݎv" g݊7 쯦pŽwz |v;}#$4I 嗮R[\;H5N \dƫG*{4vfIլiO«~tmZ:3,XE=MP|жY'GgA3?RhWF@ PZXr@53x=HkNl`c{Z\IQ$ 7͎,D Ov#5|N4M扄`KH X{Fį#߬G'i=]=3Qƛi{L5LܹK1s,^եDx8\☺TFyE sW-2;=v-x@3rE]%T?xȲ* 96͛]x3k" 2O5+`!o5^9e#c/RVR@'Ey$uYIE0X6шjD#LK`z\cfMPpm7 )>>;qdb.WA}t3gUďyz$fh#h?] U^4o뿗$Ө)ӫn[ D< *ږ>xˉ!nq*s]JhO8\U#'0)mut<ٞwF]ANdӭcD:h#\ ߴh+nXP!GAZt20ܣb(,sp]AЎjBEOyl9z *r:jE8xltO|j`4%pΕ=B4(p()ep6F+k)JBZ짘lo;a&NQ̂ fyװxʣ6Jd= <%O(h3L@sznEO݌\9)4(/q(욢xvH̦m3m[Kv6::UBmR_}Y ^,Wļc} oC _܀͐pZ N/G9@Je&ҁT;oϑYZE\?7Iw8ISk0å4 /twꉼ^Ռy(B͋[ 8!*4POxWQa?˯٘HcO4 #Md2[k[nTء=*Ȥq|IyX `U`*ͩF&DSJQ8~)8^XcbäNCR:CbT45Moj|h JEVrH  7=kO%VQuK?)Dzcٱsv2"B2H]+PK|q@m_AΖE 1ʋi-?L;`P]j-ay,Tƅtp- k?Ij̞$6taAJXjX ?zCIЏVeŴ8w% 9UDRe#N82113-ȳ=93я#4Ty"G 2ޘgTʚ̩2K%!pI fl(: ߳f`y@b.Wv/ۀ2Bn '=L.@=ckh0>X`BκߡAN;ڋĊ6狘'fQ&^lCqt <črm+=ZC?Ћ#т#c=f:Xe4Zsvf DZ"jOz)BZ>:YT Mz'8 a;4Q4smOd4@7 Zz#p{֚6IS+fK#ɦr2>0]K-|u@lDoC%V!й4n d6RU:g؞*1`MD4mōI>VMe7»r(ձH&5Y/G݉Du<ϨGZnoO;BcMKAoFQk3Mb-ޒ-CW%E^Vk0`Zk,"")9}(>9.ex $8TWAT<1@f p6[*(m<lӯ /KqW"&9p K_K}J=mHt-! 1>4r|3 qmѨ į!1hkyJ/#2ɧ١y3ɤeJ?N , 覷ڦ)+7CscS=YҎ!<q,JN*(_ p& @HLLz.-㼥pKȣS\W[k5Ѭ$CsJ視6TΡ$ KO)Wza:-⢰xX4P[z;47ѣ+v2Rv^‡:$ _C9,Lac#rK;(Z}upQ5{\Ke+t]7m[ȆOq9ȱϧFzU5łF"&Get4>JP,N!k(ljGvw+\R=Y?4\3KWnƏlU\\}KQbX$*Dka"Gc%iB ?e! (ƝPӡK9`47M}R KB~3Ay{$$ *=7斵\SxIu+ 4\g> LlQ]Z5F[3:8꧷eu2$%j/y'YTˁxUB\_ܚT"U3(,)" f-49P,9'*LH-9s_@ 56\*)SpĒ'>6}W R[R]}2jIgH$:|L=4R9~]Wc O{2PKۂVD^J,N2|9Lk(`Qk0S><雾\F|ee [?Z>s˓!X @Hm@5W n7J]c?e6FՎ쉻\^* |2"82>zS!$FfZz4Y;ŋ2ScmC;slp7VJ͗kD9EcGϸ}% \r|:k+?PHF`0ZI?{=^/A +Aȋ=Nà QqwqX0;qkַ2{ꠌj h/L 8!ۗ髍E `}'&_Jl¸~/0+J|JsS#t%@y'ƛR O(w<"e67[eD4'eJ"0xz-&bCmᇜbp~ԭ5dxMH3]zrMim"?5"w ѐwDuk-s".!1a!n6d㖇󦏐w}j 镇dB!pXRSؗU$~5iQ7v!rUd0/V /H{c pdլ>nӬ=4 h|8 ?Tj/@/0o e~)p;=n]m@ZkAt׵g` m Ƣ3M~}"؅;Yx~U ɥ 7{IHL ^ Y0ueKIWlb%9k -P/)4KcuHs{8Fv5Cx C# !bZHwWqnӷ[ !n ȯvPY 'j;[PL"l{Wmv/~ּ*AB &&W8-!4mԉJ06Tef YVZ"2($*"m LhMS73UQt嶮JqL-t 6wAD)54urd++VhM$1 ;om]خDИ9`~Р#8{(G"|47˚|Aͤ+xi DSՒqƺHE_? 6ջI;+e6F?7Iћ| .{Wt-/Ӷ@* _8MLY)1xZ#FB9F7C is<rRtCv7o@#r#V,j饝K2Br lKaxN$5v2Oi kBm<;׻骫@6 7bڝP`"h?X1[9gfS׶ fnOzsǰ)U7/efO#tcdWݤff*$0wG]t"M ل@s2d >xᬤcTY<jh"4Ř x`/aOvZ + FưrĒgAUA$,DBʲK5C6yBE-篘k&2(r05vbqߪ,(K'"al',2Snڀ;6%_`K3d't \s2d.'9@$Ťz6·uaV &I; i{`=E%*n (yi+(bWNWTaQ[}s_h/\j鯁?~SL)W'"v>K 'Խ &C&pN@_G j6\_r񨍫(ev 249Jti F|` Gw7O䫖"v4|r&_Ot`v&Ul=AZLZ$W+ݗƒF`֑TI&QCL2r],oAEaf+7"* 7dqw;|?B,iw &wPp)::̀Ѳ$dvYq_u Cړ(^(8#Z#5a.T||7:|L{[R3%RU.,Dp>c4NL-éE#&O!"H!_Z/ c-~߉ 'z-]mj;fi>7<4 <~,*r()UU' ZzRTI^BkR~WE0.0^aQ<ko4Ϩ?u(t60!9`!CwTRse ȁ31QhvAei= |\Wh^0Ǝy^eVvm*!ҙ#!.QAۑ9Oa $'NUU:L, `~dsRJjjx;w?jrs(Juq[>ҕ (Im>V!vևz7ϖ/]9Ti-sla>iK>ĢlB'4rl bc '-boSH嗡l@sܽbMH 2Zg+ֳb>Ãal/ݥ*& kKt9^Ks1f-RvuW8^}sPM IdKJm1 SHom8jF! (A@IK/Rh1S0 [LwW.0_N^ayZD]ZsnuT ͖})j)T1]g͂,ʧOxչvyZ k]/|GIҏgxhIE>E)xXǚ!5<%2wa ?xصcKJU'= `nZ1$ݢBރc) ͠.@b7X]'bӏ(LO*:%yVv tL\$pztc[ZPKiU\QM+qI&# ӡ#f:r~=^%5+J9-J65GI݋ۺ M9J[`*bҘoM(;vM,?5oԫbQ9bIYGg53 %yפEd2îQbo+yvXfs3yW85EMk6"wou bhU//o(J [L84GV:uȾSub7PjC ;K0.xmVqbtWxiCsdiN )+3U;[^c cx+Rh]~R df\%E[Ĭ9Pa(3.T=ٷ/Gְ0wx™Y Z2}')Eч~y4g;l'0/C/:ijW|' t`/`[xo3{4z1˺*y=Q yyiJ-cnFx#݂4q;WI*BP5>I,̣"X.N>eav,8yY']QjS>x9HTILlPy|̲sHcT^}NuΕi0Ii\=P>al }46uwƅ~AىDGR%b./F-#ߩi s\=;8X,΂.( BW%eaܾ͹#Vu4I@`siB8t'f61X-^ǚ+TiP+DyqoKyޫR2 x.yn0:ϥ|~jb] dKHF^(|Vk"łjra ԤB̓)dy ;TTۛKGa{` BF@H>?fKsTp_7P.V0rd_(ŷl&N9wpl ̲9'1uOY󸛟$6x =*N5LD@3xRg.R6] sJ^N*Piw:iS!СQ-˹:=rȲQ`&j`Ք0{* 8g*YYsHgНrB!CEʉ:+6M,łe~ o6)1We G4{:Y73l'ΆC .F ֤.d`ޑ|ƛvC9*~_)q V./|>Y rL$ :a8g X#"jѶDd$A*p&c>ТT^2 מZ{x+O+>\l"ȱ[2& j诨LIk&ϙ2j=v Ԁ(vw <nx|u}RuxAW I:|G\Gtxߙzс󚔁b3KoqC -+DgEQ ICc@yU5掾N4-rnkD|r$= VrܑP}'d {j < HT]|%վFIJB%=mloJs':>ttW6y_Bh;cx?Hn܅\hUJ`#~_zEkƀkl5[o@ZиoO#?Ԗk'?ƺ<?=sd6l#}r+(xMwGxĄu ]Y ľF]IHF|gdxTBX08$J!0,RE25ӑ}~ђp#y.lT=5ݚ\.%f׶MѺt$!-:WˍH4Xz >bIdY[ռ2ދEp64kQ)5LBbQ`B.+'+)"ܒfQ>lS I'R)߅s8yT$y;ر=C,r6ue"͚5oyHNM~>;Gƒ%|tU4n8JS.W tU#و $¬mBI' ``iiz}0&*iM)(Wj%}7hX*~^GV1^)orٓ0/d s-pg"@lD (#2`vYhPtf;;k}T{ h]C8{5Sd%!I/+WO$& Gwgt糼2u~-Fޮݯ/ն$ u{'V[ϓ۩~2«8JH]svK1.<q5mh2}@~ x!bqql6%LҴJGѴ<+ a'O]u]&u`Ry)ixۂaކ]:ܐp,FU8۶c?jj bRBʼdqw` !~FU_+E;rilNl9s:)#WxܹˢUiMLI\A;2IĭJaq]l]a~ |}$ӻAm>/$eC2"u)D6W7f8"0ì`K`}6k.'8{V֨).``%Jb|pԗj3+? [e.B-b1H)5G턘A%)TF-+MZ[UI7BN 8JT(e-ɮ]F VVKL(m]i+9)O0Cj*?6l!F Zѐ}^^)Q78vT[f@F?|뽚x}8Wx@2EP@#γDrHa9d2fZ {^'%(vYIVc37O([W7!ً=1fg}Zz+FJf1f e/OYPo̞{:w=-W|"쀧P.c2;h=bnn.l;xDLqIz-Jڟ6p\xXE`n@*΁ S5;hW{P>QJ1ETLM_"j84Ҹp* Ɖ?ĉlO_4UA'aG=dDyC*r!`{~dyEliAyI;k#{Clp"N d"b_ē9j0`ΌKX/!QpiCݏY@Ġdo-7=Y;BLD@(i؈Q/ r@G>r VyqLbub)k&Z]PCv]ׅ .7d%n+G]Aˍ*/\ 1}iᶸ/ñ ?,#`K)!>_!'X$%P "X|-g% ZRܧ8U cYyEtyERB vPqYoB2ǣ6@eQIya].`d7X֡}5 VQ'WE ! Y.L`E =L%?M۾xfx!GM/E keY\lE->?A5@t!T(nRHWE [NVɹNmؠoq>p;;NVh\/j%hDKI H~U0BM} (Q?GR.0[> i祾QB$d0I^p+C޲l0Xg]ee\%q8 k< ODK>^Tx(?J7\N2^鞩Dt' ryeŤ"Ln/f*ucc93<>(UpI'S^M,>r] C(ŔӁA֑׷Y*I6T#dweِ]KM=K^=\n+yt"NMm8kk>fHrn:# 3ؗ6/I:c1{x I[C$;?2x@PϒW8Cp#)mB&cs{ ޏ2qY. Z6L^s#:ɡ{V .޾[g HdU70a|dsā6]I_SFI` ^fWd;%'n;2`EA,'"m(CX1Z)26y+,PqŒe4 d~پn?|ogf!qQ,D{mBZ6SRA?o/.dkM?Q_T#g `*X ~L.Kgx SI;;`(<Ҵ??pWbbtȧKeKp  Nh5Dc BD%91ŎȥQ3YȆ0bo}ʳ5!S -NJ]ɦd;j:خGKR[)JħIp˂АloMPX7܄w䄘B<*DIұ!AAz&Yh/DϿڿIi)t <7)7rL^jiI`nǞk٪z3 Y\ֻ|_2*H&3CX OjrG[BMBq3.,ӭq<ydY߻Wv cY`qjvҥ:$wʂH ƆP$#,Hήj5 ?%`jUFk xt1AtE 4*Iu5Hg!+)ɮRᤏt#m{,y됟[GxCwe-Ϧi̹jK980M#:R>{e1B$G#rƋhS) j'Im}6q4Qd}9?kT48b./eL{C43X(Ӳ,̯"?=*$k xrR4;;32(Я]SQP `_n]/=`z-Yd[qBOoM+ ]k_l.[#K8ZDbR6]ITσR8MB EaՆXW6eWkDeÂ?.}wߌG]EkV$)Fby'ʰ a]R80Sy" yj@xaHoXBAm ʱG0DΖّ'LJ[i{RGPz/NJ+@&qF bvK[LjVoRXl`}Dz)7&܅]Eb/>{$)γ9$ߺ=3% H=ašp mwjL/L`Ls7ĂX(?E3tmc Q8I`'ye:-g@ u9.LRx*P7 4%ٞzXA2N-mݙ1l1%G`߃un*bMaۿd:7w^}?faVpYP#>4FuqQi*bPo2>)alؓ, )hAaYgLJ9SHXo?wȅ/}Z*A aE<:_nLFX;Y3kqxM](8KC5ifY24]5];c˜i`~͌W9E-;f,gb{pRtuoTx(saZC>4 Аh$f1|G}Z9y4WKcFEK}'iTV#rOUK jZZH}scX0Gqd#ϕ4&͊in)K \o*sk @Ǟ8 pq?LX-;YՐz#8" BVD d-׶idڍ9 ҭ((@q?h^阼`c5+hJnᮗࣗ܈]5E\& V߰xo4)8"IaմPDA MQ-e· T/]D.FVpKrؽj#RmA]\&$bQ}C6T6a f[{i+ۨE ]NI09/G1TQj4>•*Ocy,;=H"ڶ0=}pm :R0[u䌺 z4vzpV#qvChym|IKYxg97ԑZG3BH׎=!b1,µ JDŽ>Ҵ}f:=sGk΅e5Mg=8u;E(?{v H $cTsXC(RVPv.yN#|@+ѡ%FTZ25JgM E9Bx/Sr%:wK)m\5S}|o*pg$NFMt8nðExUՎҹ}>}r3@BWv8X$Ao#3WԌUBl,zViWbZOn\(gTš"D>kP+l@ZK(Eeo4.^_zZ0b9ytū47ɱQ3]-o.^V_ #tL: v j;,y/Ҋa@X-mTFў3ux^>]sښCli]m#:MO>%_n7-w9:漥Ie(tr9y@,+ Ut60gbFN ah8m81ńzFHW5F"} N` (~5_kW2r$Qx(622=!m{{Q-i_}y9CҮ2ʗH,"zK``T|.G:|;d3Og-7ز/\gG~8qkXO\x*z;t'#o\|؛nqt3]lXt*R4Om@ۤEZcB7#u*7^W 'FU?$B r;n 'wAySX0Ⓑ %3 aR>;Wn6#n<%tvq< >wǽ4n۸mkt/w |`_Y:H hfKC4 pNP~Bw6s>Ln7*bZ= ׫ !',HI%9 oqxPZ|3w ^mE 0?N$3r-d ZMU_5%Ze-1 b P=PD"6FnB-JFl!T^+opM7ti[I*O8 ?9xY77Ek'LXDd (ͻzj>)#LX)~6SsI ]|n*T=o%kk[$Nd&ʷO, b9THKEIK(뢃$)>hD ڋUu0'<*`qԪn 8xIaIxlB= +ScIF_2)vp[u_TjoN( h^? 80GXz,Ri4ܤB*P]! xWpXo0RR: "|8u)Oq}Vr|3MkVyk?iSWDQP\?Ňq["&?I1IfĽ+? |?y. uGL2]c =!b[UUJk4MqvcNH V"yw]v\oM.I6u/˰h7gVD""JpmX",s- 2a A5IX噖Jfl\JW#,*P_m ?^e$ B2孽+M|3'k;驺C3JJ&m Q~DOXIص4' ѳ:<5Dn&3|nPQ| djUZ|@3z9jQp&HC+|_4ȗ  s.NH{95, ŚK =U^GqӾ0zɌ^1n!h,|1As7~0b˔WviZs%CNK6g) s0F^@56ׯ.qJ0 }SZjFJ3 zSC~;FfdA:^0\b]~7"egbw*(#8QЗ22/E838,6 |5-Cq1r6A7D=qb]FhLg%1K#dͦx?J-Tf{ht+LzAgM` 8cStM){ۃN[C-r5,hOB]ar *XkXKi(c)6B!l27qN?HbWϕav%0Pċd1`Ib}YReyH;`U*0Kb\f.$g}< FD-lGsb4>6\J6 Z@g37T6wԦT kqX!fWɗYLe~qӴR:) ND̉4,N[h^p/u+J!BTXdO@knѳU䟠dJN>VB1QսUWe]9gVd(ȕhXKB&Yc4%AsHL*[K]6^c­r]s7}u4P5Ƽ?x)d纽AM׮9*ogzZ;09=9JP[XA 0Di[3+t o^`0SY p=] W$BS{f/T$]D Ð1S|ežQtX^Ax"w~da*=DZ^+aWkjrjXHG|zFk-:_-.} .(I OS|i<|O }{2`fw"ٝHJWUG Ue$<Y֧8DS|AʳHRIQbw}PDE܀1Rh].*C(.laN=Aa éT%#;i%,l5A k׽cqcZlbTn-Y5f62R)C%J >b mw [AL!8E-4 *GYg{gXPkWo;s pnGV] nQ!M/}5"WQHkhnY'# d4%)ekӯ}C%-ɇEzcYaL=FYҢwL0AN=pt'jIXjFIMʘ5c.Jh~UrdGT⥗bK%^>q3x#qKXh ysVJpINw6gp*.u(%@A`ZTw*I=]#ulk,:rީO$h8nc+ 52+T/;yc!`]69j,R_I{.s57uTN;;tgI!|||,GS*Nɜ;ЇFYx<~Д_g0QRN* ޿ % =yd<"/E(Vroۖd}?pTۉ"SsnR-q7':7gwm q@!6.Jpt݌ ex,tAdYbޅDlPi3f7_[V9($!1(q9<݌>ܶJhrd_%<3w̼k}kDb4Ʊś?l57 K;G|ǷƳkzqǁnP Cu[JK_V.0gt`kP|ؚw[0Pd+IpG>!zRTte햚 sSevGO\^a*h/>FA6)H)Z$2h͙>M"O1d LN4l`}xʨC@}N %YbK_'l3=d`AzR?l WHpT8!H{c}-l+r^u疪:$i%6ǒLnj:nν/攆?µ'Arn]ёGz˷ΐ8.Rܰ˼a LW?\.=e.뇱:9URJA4&[Ѕ0āqR%F/vԦ|! ˻gpBm#KwE/#f&L<)*w|znTK_8EL ء]?VqH|xsH|Jk];/+Զ2{be︵䑫 q[b,d[ox IT[0uL$F|63W~]eK4I]%ؿ+3h+d WM7*&ӆk9Ү@kuhxֱqڿugy(LD9 NELN= ! fEiD,Νˡ&bb6T2ryZڷyڽ*䐮ae9f.LνAشGֈ'hɵUN=/,35ԈcM1u\R9 񢋧cxaWP6OkjmBE5u<ʽFoɩV/xөP.-N?Q4)JueS0V?=(pwvKk4%c4Cl]UZKЎ;jؠ6dd Ǡ.zyJMޡʏ?Ze@&3@%~ѯK.ܓXC.kxryuvQ=6gpg_smy0;V7aR],㝐 à$":ղ z`5X:2Qq}KG ˙r3JX#< S9>)7YO{2RG~$b [銰VR5*(Gvr2q] -rocE(q#h̊y;<Ý(tSA%9@~ 4D ob떆9ĈkSKNy2{#-^/DDO)G:nTnZx~vn c[`%w{%"&H7On+^VzBsti;Oč@V=|d*qջ*+PȡTqgIAtӼ\KYm 3s)a"EqcM]  N)Cџnl; sXɭO;DTqNӆ'' %DfoFS4$%< =+T9qxҸ?"R!:R /zеGRѸ$ԮD~㘽 ڍUYHHzՀ/\c#o 2x9;ʾ#˭N?6B#L:PE2Ag}#bxҶ'ymVbsB$t(sVO6,0 5:K _@V5R[ababB2q`GfB' xrwڛ k Z(2n6c!f[^mLw(5\EL^d7KA|\R@D̙#n+btA?R#Swݽ@Ե{V泈L EjK^]w RfU@vƻ_BF/ n.oN1pboYN:JIP5' # dYOیYCw`4y$T"s!d)J(j)U yFx!1)Hg dQaEgY-,`T2)4 b?s´k>\}/xhƬt_PMJ' Pd}٥sx:O&UfXgt1P@:)1 ̚ hxop#E FrXA 8DrM%dϖ>|qhY6, P|PB~mɶ\'<;/}nw8Xܗ@o@-+-ǛǨ"~}]]H?cӇ4 \)3*[мQm5_:!J E͟E<pgjM'Hk5 zб+hi3B&yll(?s"h:dkoF'tA&HHˆzóU9|CH<[}i&DfJ~ywLy҅& nk=AA*6I\@k%B =H$Һ% uYp#cCXksցɞEc>"NXr~2M4[^ 8@h'a2,o wSY8PpFE Kca 1`?,y xl2@|{#b K BC5~Ð;fzz'W8l'o{܄ztㅎn.u7mbHO;!&+@4ZaؐV\}N&3m2q.^$xrIӎ,$4K\;PGtnTydFZ?밺OCTWaXHZLȏg(w4Q&̮JtHk9ytUPo'c3I5Y[ hOPs=ì NMG j֋)sI+4ͦia5,^vO!T/ !t^_jB e?Q_˺-un +Y3NjlD,ݿdNМmɀ@V`ƒZ s5B7g 6_1 0=Ȅ AuFA 5]]1}6o#u4 7=w6Y&߲oaH^Ď<47Y^5fSlhY,ʶZUQOztls*\44>؋n?Hem?[J+<fպhN8Q@>:|n?;9)}mzWb; # +EY7ja Ipi,f@AK )s"׷pe98w' A>cCZ.J\\=lc(Qsd.sk+}q%;7'6Mf)hBȰ_s+:3x0 S.DV09Tb&,u?y[烛8oŕԏ@)۶ ˿AJ(G!G#}/DQNn&¡b$IS5|2}]cy uB!ek_aw$*nl;Tٌ ׺< K(IqY??Ci.sgC$#CnO5e`[xO 1Om*B4ah+5ҏWj|/PիN rl ^qނj<z+f&8;(8-}&KP>-6wHNHu)t4>O:+)\OD‡ ]֚HM(k;DF:9h0߷ d[: d@Cڌ/0J5HvI#憆R\=3& QOc_ӸV1toΑKN濮tBt S>"?v#0.3޹}T!-tb|G+2[{Eu,kL?jm#L<܏dxE,n SV7oW8fUߌ޴$KR"jైpL] Zi*3^SwR:Ő +'QA1C$\q >f~5R=|(1)^kYk\q#(ގw\بzv$t&mދZL ab\*j/+׻ΚW< #C[<*bXA-m,"y_cy@k\Əaq?|l ?X.l9:ݙ-RT4ZBǎㆻ-rԢ0R4K2x5$bЋYWɀ$ß^WiUVXוCW6 g/ӍaܙK{$s'%<0$2F6{upM(Wt`kS"/咫kG\lRxNV7ej*񶛧{z ezyr|:.BF  ӊ_K BX> MOt( D"ٗdHZGM=:0XL`^?V~B1#JΗn>5]h>G7I߇CkEv,d_]-}`PR:eb]:"}(bpfQ~Hi9%8u- ć LI8IP9ʏcv0 + K@K1Nuq/}*; |{D}3.%Gɗli}eD.QQO,/TiqkHJTo`B:v 2^+'RIVy,['ɝcNwz6*˒l9;K@F޾1҇nrjTNs+T2 V P`qPRJxE 4|\L<ا+OqhFat p֥|BٟuHïw4-{;{yZX I=?iƶD1dKU,t1IEPa e3D7ijSchH~7` ysuS[и-m}V% fmg0je=m"%ȯ 24ҳj/A`fٳ^TÌ4z>0^<8+;k PJgw9`N@a"lfIk آ&Bь1x?|##kdOy_C6V쭽Z,) j(B%C-y0Vq@F_~/EadWohﯟV']3Mi*C#$uH]Q}{Suo+w h"K*o>hDϲOS$syԓ'- ?ClR$#;akxK3OA ]l|"ZTi O%i'ϿO _A* \!AfEz\OvO}G_A64!CPe)]dHjD#ž4] hy;ͮm';O RSo!Pb9 Wd6򺙹NՆ"l@aO^YPQϛx5v)ϐ * `]Yk?V juhUHt^ŷZ9 *Hy*T.dܸxd>Wߦ աhzQgs`8] u*r!e,"}`40ؾREdKYYll&o=*--CYׅ%ΰY$$"%M`$Iegplgxf^ KvϚR5S8;Q}R !zMB5gѴoEW2~Եd`OUV#{C ]ƾKsڀ6O}0<'{H5l/hAk)C0m++'j Fhk/[V\bKjLhX[ l̔|Eok '`sMUฉZ?"h*H~~hj]iO(s#֠5=*,6,ވj5_|F-C/'`_&_np雃&#juK5eIKkN,~JJǚ\W˥䢸;8^+R!I< [; hA"ye0ZgrBޜ9[ 'cn/eüz~߁+ݍ/C *dZz0褂4o8UqKx$O9/ʖUNƯW-ȯ8$mŸTuh^VY|񅧥ߣgKȳ{A)K~/۶HFXp 2=#)kyYC㉜= /:B!}9LJrmѪ%tF?ZfSd.l O%P)}Ѡ>sTp拋ӄLLӸeF̶t }tbl%4 zmrD 0Wnxo=j+hlΟUz}S|9c2 ZWrQ/&3+`3baI4Օ4CR9rB=zն'*N9 Cg,:OC;1wG_(ZL.YL7TV 0G' k9A0~p|85`gdĥ'-0m#2EN&SyXq0tEbe~_%0~_78 HVIՖP8zg/hB4>/2d;Yd-ۖYK;vrAX%Խ eRO9]Uno.;p^P[ BW*q~'J^#4,x+^{)u A! .%XWJ KiO= D % 3EWYEeSPAO #po>?W Z^ pNrK>*Fhh×s:h&f `6?*b!] Ha=t6'P'oGhgKWsw̩ xIJF̈́s]tQ[UpDL~'g39mfsx؄PwoƟQ;]џrzobS7I D:54>;UC!mЇ)'͉]7njg#K0,k-M2Fÿ&Et6F-@^jrQE]l'㎦ Ex'j()htAS)Xu.*Oзe%FSq|gUXDyyf/UX?A})?i NVF7`>([>)DVb)YĢHflJJ΢r8L EFNipJ8&XYĵM;5FT&jIX /y{~IP+) 7kXU"{ZC`PZ uz2޻Jmæ4s}WFjW\VG=4ۺegLw]4W|0$͝"NM=Ő9-.}3bttLs8 a` ܤʈ=U#g6f FN.2`J,Q)⯠$ 6_Boϓ dZvfk?&wp)2͝AeԷP~ ǔ~=c>~ұPb#݀rO0zO&0ɑv!ƁVnBmM-֕\QjCiýaN<]"HBHi[yGaPO:[>JI°}ާ}K,xz7!Ki(Y0_Hk@+ܿ7_Ζq<CDQF`Vu޴/9; H| D,7е2L[]MS.㪁 8,`eJ(ѯg *<_#7#ƞ56AQN%8]AGRA%ªɛg,xfV|5ac}iie {6]iN!)U %5TI*m}I 폒 ͋@7q17*yclƁN֍mgg׸Q=Bw:Mhtp^^-V*- 4n)t^3ЭW,, ^ub$>Nqt(piRGMd* x=)VHy"*pd(KEpg; ڣMIw]M*o9ߑ=|ň )=cwâ(/R0, QRWndʁރS/f\XY)^uqǷ>?tiU&TDcfJ 'U?u(^y5¬22㾙˳?fHK.M)_R@Qe)_K}V(kT{Cʸw04fDnh \WB҃PZt܊Gƺ7qz=)uc2?ʕ 9]!3*wK .-!xn:/0q &=r s&`~Jl.=]8( ~ptt('y{8.GG P<(gw xsL[nms,5c9HΣBg=SZ z\P]!!YNX)j'^k]1ɓ_" !s5։ݼU^6ԳiLf00KA%uB÷nsh]菠Po>wmJ^<1th_KBqhLkwO=hB{*+)3rlXJ0p_]Qw$Y%}QN )d9SF?Q63Uyf|Äk-ݾR,Zݩ&@;_r:dTq \!TI_=9$,V_q)3t4T! 8"jQ:& #o& gL#j-6D4fOwX@H,O' R#׀*Ѷr>Xas.twhf$H$+b̡v-Qþsc;8i?_UStiԨ0Ȧ??8XTl k!7RYJ87WwEOQW(9Z6 dt 6эc$I`߲y6_7zJǽh{>Qcs37$Zܫ}Z1Ki;Ьcw 땶&Z8Tûb9YPavqqʖ}_D7́&:'6Q^ 4+23 &SzN.a;NlND ybġ/&" 3 0r)w ѫ9&QXxq&)%z>Ue? 78(!Ou)'S@=7< ?t1Pq^f:k04U"68M0`ΓZ(Jdnqn+(n* _v 2귏H"Sƴ;sў̞{w]J|óbTFƚ4_0Hדyǭ%rZ?&D'6ݟ@U}nhD>(S?N/M9P{KB.Ri!%z9&͜*{7pRbV_]}R#4jKj Wz@x }_ӷxDƒNVXP{V[YoZ>k1sn%_%d~t~x UH%VS|==!jGM W 6'4H3] n4*i[,*!T#rHSݠt.1qq&)zZ< Qt/X"^¡8KNU Δ3֗7b`/Z)ҋ'B"*" [AmҶcITŖ27=b0x3))РomcߖlsT!t ,P,(+lµp}Pz%*rvڳjwqA߂16e -l;Ux0qHz٬O93M;SR꒜>ۉ2u5vt>ݒA0E\N}`.j N!S A/> oJݎUuuDZ@04~9VPsq'T62>Y_|Xßlܛm{."dCCUN@E\`j[njI(w'~V9@)yo e)<2"ь'^ѩCI7FkB>]q59)hBfi{}r"`Zl:WN/sn L%US,nsrI^gM/dc䝩 Gv!3wL?_ p~xgSԁv.gv'%.Fi)pz0¨ti&0ޚJпp9e}lH~Yp$0G_\ +~ Sh }O/[27#y93l`čO^3fARZmic\O4.D`Mp!x7/ aT)oMJi{rv% Լk>0;6beAu"e;U*X#an[]W[%xScYh0vnr5V'Z額f[3Ɏ1W]yol@S *" i6 |o澺FiѲȢ1J0bg];kck+u51x{!\Cf镽 yroGi8!gߤfTj*熸n;<6T܍bvfEyiY*ujNZ2FjakiP&W>"O|ԱX&E+?,VdI2Hl٪]ENb(Oc|z,-т0}8Xҗ뵎+l~_(@J0"++˰I{g}`&51$Eљ͋4b":aY# itӻr[E 6Q4;3$F-}J(gk bkǤHY"S{p(8o;9rs7 ȬF(sK1[>ܜ hzj`gvJ[F'0Ds>/ XU`ٍyLx .C/]SůF M:29#d:e6c+KγWuݺ9R,nso@w5'6*XeכQ>dMz mޒO +FMRs|~!-GzltԯL7\[&;,T]Be uW#&Jv+b}YmgtIszY/Wno~um2:H,M|zQȷ/W"\EH=41%OϸQ Ĩj1y>4&ɇ5P\ TVɇ>#4I:ywͣ> cAY8-e!ŋϱqFPN I cn#G娟E 83إL@ҏ?6A`!&@_Mv*Z\( T7Lv Yw˸1b&BP6D/TX/-S `tE{ *ӿ,2JW𴇉v ",gr)-2(dV. dEOc+4ŕq[l}?Au[bC9zI>%5p R<=:AT ]*Gq)ɻpBJX!#O\g*t&vU`#K_?qS(<.AG|0磣C ȑFK"/ sԕ F pVmLFZHUC0.ZЫ*oo[J$:ɻ y\ZI=ܕHSh9uW#k~(~߁#];wYL hsN;+.Urڼ-OۿOSkߘ/ArETO|H5!SQ쬋x{Tf2~$>0 `6̀ 3ڝC/]Ri %wWgح)GwC5 Z3E"c{ "fXRz+׿1?z/I.ۅJЁYck!`욜Y5 L++T.3J!d5ac/p9hPZ:a` $o)чFmڲ8T Wz5k=j1P7PmON%CKbW*DmTp (:xaV"#F:\xIx^\ݳo*Kh"&MmZilb7[\;Ge]T W 7҂v#V|eb:x&(s(hBá;`:Z,lKCq:4AYcI{ kJbqN3JG? ] #$7c h `5TiG\LQs7o<(~b}{OI?k?>Y b\oz ha`CCN]H&! Ɛ*ۗ3Q6|PtvtX8 8mIt`>, X=IgB0j0ӜhOǶe/8+}ki}FEp!45:s kKՐ(kg*!p$9 @hvFrqIS>@ӍE#VInA#gw+@ب[{zI]l#ˆbVxe_HR, N4v&֨INYߤ .M0E9˘Q(aq0ALz 6/-'GLܨ|Ou˫w, q:uMGWt`em[Mn mfFBOF,I$tqΡMp'W@Qq{_C~WřN *_ ]vlMÒ8JF@#컑|usm#M~ʜ*琣 0JcTY;Z)\B҆;0+Vh_ٻX-u#DQW_R6yp&!!m- Nb<ŒnwZ*!1'C-Et2Xx}ZsE˂W'n~u;Yj#瞟l< %3VCc wc>GLGEKh}\ڬZz2Hٰ۱r;t11?fw<'xqgXUjtJDBDG^3Ѐ !xbGߙ$7a`bW 9K2mq%(j삂@+ѢSײ{bNWJmft ҙ߶50]A3}mScF@5ٓN 钎=eF?effn9BQ"4yjj@1 1KsB 9)aeMK??-"eKיm, rݾkty73kϚCd` j9]uU;MkVnvfϷТ=+ \XЛ%p2(c􎬉Y^$Z -ki4+"0U$ ¡ڵ/>Ĕb1xե"g3{QBۢvkmf9mo IY0;O'Fdh<9>8vQPrf{lk/MGǫI넠r\ ?8gG}B{l"y9LzK|Ŕ+F[& nܥAAFSeg/̝ht-*ts=:'T9M)i|D*?=UWYBBr4Rf>%-YpoBG+osm0W~rm\ט4MT<xu22Y0RbS$36O o|0ic>GPx+ |O5 'as=ar&Ի(njJw%,$U@KKQD6N3`@V FNK jg8etA> ʨ;"l a0C~|O1:ѹWqfn'(5س75*֧[ [{ˠl Uh!Q&V"Bj8DU{x1]߬]`IR|Ӊ}I՚6`v[,Y^q#ߚjq:y# U ^nzW p)U8yسg ˼*[p;-.aH5LBVSͣ6mb~jk1l[0X1ő^#Ve^ >L 4yg<&S[f=.8bԷ Ks&c:!hW!E#}WyU_qNݲU&P+5}Z u7AuZ<! HÂ[toȗߋ[UJloͣ^2_*d?(s.Fsug=٣}%d>X' S*>vkx9yżOp1Dchd܋wcܛBHI 0R2)[. CSULJwХÒLiмW/o „(uGp /ދ;bɑܣ֓rvoN ;3,ΈwW{z ,o})@щPU ay1mZRv0&G,O!X/vzۧbztq CE%0M}4H7X1o9̄XjmZ%~oWNﷰkߌ mpG[[&$SC9зEɑc=-tcdTlӾ@ Z>@Fm5CG&1){ѸPafehwz[l_d%t[$ <atJ틶,nĸ__!4FoJZuF`;O'ok`9og+St44,eev5$.Jacoߩjˌd+Ez F;J# :6ljNY5sCT<^o lPg"2E}DD3[佤&pWSyS\* `[J%A1Z;#74Gɤ{dt6\~D#TZUORK xl'hҳXHȿnTs;NHYYIp-Po |/CE0{ײ;?j`-N qlH$V _Re jl)N8y)>#zގ[gR' ߀1\>Lc H;âݔ9MK)%?q}Nl(Rc;ܿ%Uo8rw .8VyY 5ʁ<Mc i\$7?j {$ND8*5F\lq/! E Eug!b)R'g@.]~taP<^5'7VKiVlocW2$KIIdstH9MHgOzOP(s~F@Nq́p+&\v,ֵG%MA}v}K|&{@ {?X_ѓH09‰M羸xlDР}@>Qye"뿟Qil OxM7]鴼א7;sMj&^聝ƪ$Mw [[2hnC*K<+\GXjw5ds*oo4Ƀ!q(/cieT^ō1%T*2mss,QSWU^Ӂ?;އ:S+C Ah<[h~':!OD ĩB)6 a\"Hq:@J.dd.`"p`@s7|ݧS0JX{5%T=3 @ voioI3%o[-攇duSB9.JOFXP/*q1GjfPPpD_:E֪/IrP#^7$ӈPiJAD2 ֨ '"&RrCI`5G *3zJEW8$xitnk+ŊKpKs }`${-| d]is\ 1v !ȕ|s_2o`qeՔ(䵘rȋ6G}XԊvuPntD:ptYi8Q^zbp{ǬZ$&rmXYb]TvP9iHMV c[TsT?Ty<C?-m""- Nӗ_~Ǐmg@ўCtne#JP >xȟV3㷵V[.!aNTΧ-{.݇HZLuKj)JRA q沰eZ8lW*:߆%.էk[:`^U&@7VQpN&M U2Pꧣ8Oq ~_L$hT=NVxp{9dcek vOk(rI Ίrj2mQL3Qd*֡Ԩ,]dwPUC_ 2뿦|4N}t])|'ZL'L]z%&#$1LU􌸚}=wݲMn@4Jo$0~wi(;sU\_Pi*yԋ< T{IZ8]@x>I1t[Z&Y YdƔ2'-k{UKGm)-5۹(j#1}%ͩ,|.]i 5J$q /Ӊt$I8a=gi]8?#^TSl2a4UˀY \ʽsRm{/;^kT*ݢbq.=7y68 WBn:TqwTmE`Rm1q|VY"C&M⺖NC㿛=J8ͶՌu_«fv#b9V;BwTu:gg3ae1laQ>'c0ր7{& `>hV)|[7mA6='7%(í)J9e%(=ݱA>ٟ>(ȈF x F˿Gp߸ 1&_s; sErk[ E14Ƃ'nuyvK5m H5-#;Ns\Eqv%LOQrW!66YѝrV^1`o|2-+y48үlR݄Q}rO*򑭄 '>һ'S7!x Td%򐃎I Z/wLNNj1u } ?E[X<5&"CGi>q"jpMʝOtv~4/u:YU%E> `D!Te5AP,g 1 2A0C)VOЬĚ$:ڌ-kӉ"4u u&F'bZѻVI `\ɓ7 RQ~־H&/ܮ ~lԾebd"NAqɒ(PMqp8UݜnN>3f7 A- Td!wBӐGbQ7s`|x h3/ҷ5W~8FȦ1:N[aSE tzeq~ⰳ,]IÓZMD&6Lݰ-d.MuBIZRH_Nz`U? l=1Ӝ6u61ԁ &Kpe'MxJ|SndK.(xn1turmy%$#w:I5.iY,; Mũ@[Uw˯`>_H-S-^d̛:h*]0F O)Ni . maw2=l-XiUr*Tn姣4OiE5%]"yFh'rHLpao94A7Bq 8vzS׎D]Zr`GtI'sʳ//UTZS{rtaD(t=۫: ֘ἑ쓻 R$/1Fv4:sNgj`g@FPb[T[G.UiWω! vNYs$⹣dED1tnm(n{B*͊[VF|i+X摻*3=>[Dv1TҮq8Ɉ]|dtX_ գҴzS֎eFLtec. >z4]nuHJ_ D".sbWO'8y|9-šZO0d0Q ƣ(,*e:t:ܷq9/W ۮNAe=RذLI\#1P=ʛF` HgSwώ$ǜD| ʞZ`5@?gŽ# I3Iҹ0Fp,ZfNe^x@c5hM514DBuQ"Li֛f#3Y9=rʠN"Zf-s@ѧ xΎwp'*cȄ:lǜfVt6*-v. %h"?1I(Cvtqחp+K`4}^0 !ǔ,FW/wMfPkexP Ыs5噉P*L 'KTWZd{G:1Iu I0U+PQ6 Ipzu7 h)wPNbX> usՓT "39al6ty  |wiuY9T&PE5'Ų+_rm n#3$ip#5D{So g=rXbs dզ'Vt + > (o t9" ՝8 [ N ^~8yLU4U ,Kҗ8XΙIi4i.b4AbɆQFQ%N? @<)(/{u^M>7hXKXA6Ͼ'/Mxr7\fq#ˬFuq4Y" #$16ςhqkG\;e %1[[g8r%66~{~wT'd+YGGu`$ XO@&]S9sk1-8=R`N1{Ԡy)u=3b^JC|LC e@oq1\" &-VǸ=V=m`;{`eW^3W$+r#q^ iI{PV ة{ #h{2K;Pٝs`6I|TЫO@suud0vw}f'.Xw3nRrVˁb)W Xf] ]3(|wFZoQ D_v&Ranɤ4'_:)T)*r#:<;M%M o764M,GR`˚JGp`ԐN!_h ;NC~M#>aVE#ea8Ƕf.dv!;: UMa:Ek6ޔO1`hV<&5_𨄐r)5Qg0׺J~L4Y> u+LŨZ ?0*˧n"1%Z| n)lʤ8H90nI@.x%IM7Yist{\'ެyY7=PS\E"jg%5h%~<x.rxkִQȨ=^rQЉFp^{TO>3YՂyOjND3(4mK7jBf4yw*V$K=Q +wIJ(SKsh L%̳Zb'-br1/ft{ "##ɱۖ=hKX)aw^4 hmS͒Pqz %Z1(lKZXwMS*P* G\8i'`R/o+k~}6.8ҨƑ'!/w921X%|ͯ0J^2F["wލkEC屟)h$n9OQf6',b?OLbU zN'Eй⺑λ|vU}`U,sZ\ VZV8Ƃ|bZ yڈ`M{yIYtϾ\,b}7@@hz:08F9VRyO+뾶bQ\AƁChipq`ǀ[%m;fqtW#J]O J].,O[{| C\9^\;twWTXP ФrU]hKΦ(6|늈]IՖ-V(y+߉,A+Me7+t~%`68 :?Gv.p:4ɉa)Gf V,>Ն}VUA))<ԁ6ULȕ$$߲\*8{Y,-ܨyG Y$ =36 kCDñJ_ g͍ha7ɮYvmKF )sPd蒎2Tu֣KMvč/[+9D~+Ѩ-+[wEҽZM>i2URO&_ԕ\FHs!~p2AD&"w >=$MЗ]"4@_Tv'ɑd訤Iܲgףs>%gêr\n6*LJt}ϐ0ˌ wn: dScW i Y)~@{'ʣ;M-Lcyeù$Zv8V޽g :Qb6.WO/3O {±nx٠(¨3lDDc'G..#@DZo!a8HEƗIN7HG$;)`xU_\Mć )W:AC=rǸޝ&thwhB6䰆6I8:'Fݖė<~+蹿-"rԭ4ZjMXooTЌyx$HyV:I@׏hP}cKL$A%i!t߳[ZAAtևj#ѹRL*%u STK.IȒtMu̟;pIwv)/¸&r[l|iSƑ6N8oEPTn }SgQXW jn͹N( ;Y&?i֠)̱kD s r]Z݋0}#/׌e#7tvU#r9÷q1)؈q DW"$\-=rB2Es _(s~nAX JكlYc%@B"逬ߠj(8vY4dei0Ȫb؜ў̔*S[iϾk<5uY"pwDUw+=lzR Ag 'p"Y]]ާмε䙚M%-@qXI\8yk6qb+HVeoAhrMWA v՝[f{>=vG9`BE킯ȩ*"<\X Y /H.(돈 GG˯ӕz?˳,G+bdz)j3J 3^SW>(QR$3IB~!2@aJiަ Da.q;Z9Vob/זQ2 f }G>ڄ? DT4q'8DQJ *c{S^.ɐvHJ =n)o@67ky"HSg 8ⵍΏVp} BlBnG"܀DUРG}Z9=` T *eƪs(\(zݶd:QJ&IB٘̊C7{n:ah(Gn3.;3ƎwwoʿGnUFGbh1=/Yʿ׹=_^=ő;LDb19{ $#j{DIL2pum&rM1-o2=VJWє(ėM 'g! ƟD NՋؿ+[AĘr{C.ek먁H dX[d yP?]/ rr֒. 6Ün!0[.>r߂™/`PL+WLx_A'lwYR(}f.'[=[Nz䙘-:~;dhb4F"B.8SKVc RRSٹsgPХ; C'9ǡ5N@Rb>%W 82l71S+a=Iƺ[Mvz g鱡tVM181K5zGeX\۾a}[α#lj A&j%#b g-J78VLv x:fY75 R&RɐStŮ[.M%V?hU6-~P V=tKvG’Lu"ũz cQN?fuT;~Ꚉ}/8veնֆ  XCgre8wGQ:/.N2Ҙ+4mw]P+~ֆ%5k0yMC~,*(G02Cssˀf%VJ8$=hҪG'?3Iܚ3"cT[k<+EKȜjwԉ*'1`SR۔8RE=kOBW,^"~@k/22#\}|JeSXi:U]䛃 1 5,T!YDy0j<n=p+nR$((zk:(J pʲr^yb5t3d c_:u[z֭v+fr!Rn,܂@,xΚg NX@˛()NS5x:¡=)1AS>NV}eٶ[ɅLJ4i%ڂhWLR tPߊ7J/t[7U 2m`,BkC6 []zP[f/"M"5n2; Z_ 1(tN*&w&B8LQ^"\6pwīaIR jOY9ܽfv79E\lnܩe&[Jm @(WgEK]A0Stmoǒ?tl̒?^m&k_0+rfGN2h( ;z =e{XIKMw*9z봓7攥41"suK'S/"=[L`qE.`^)hu:@8dH=F3a%0A?S*kX zKLP Ղ4'4< :?خCByG/ 8op_|y}(*e{BD2V='"/Zȕ 6XKW]8CjPHb2̕o)[ʉȏWx~Z Ep*E@G[6'j޺ݎZ8^잠:3, X#*k<ĆJI"?O&_zlm?i3N@T``Vo.i=EB6Y8Xsua?9 ]C)C P~GJ(4P^.6Š<ؙ{H׬<]Y3!qSSȵ*1A9iy0v6qfr5̓I[PcKuϴXsl_} 1B+'wTZ[Lc$kgNECnT߽D~[vv|i&эW/nGB(1u6k-z|1D+ _L.=q1ZOغjY[L_e=ʝM:w5QtZ#ωhsPK!7Fe"hk,+FL M>)0(f!{MQ+_%u2+5έcZF~=kvτtkBDOiTGZʩ!$PF$tn 4[ƤQag ShLta/q=݄V.y(f^wNSN{z&ĊJ׌kkv2CGhP*DI{(S GgќoNHrSrWخLbfFr赓 ChU[8Bb5A8FEC3$iR"9Fq,GNMv⪯sB"8{%E8o$'w+"鹟$5 bDسC.5=/ڎ,&Rb)&qfT .YD*IȥXCҥ(9=\U|AҺ Hג1 u.4&APKd7t3K#xѯ9][!VѺ$ø^Uu\X(b[y|OڲݜOt4dH+;> _NRJw>S9_Q/0;|4Xܱr'qag*WD?vx12[y/͋.nqSfΖ0ȐN8&fNfqB1/,಍|J?4} .l@} bM9YO!U艉'X^n@\R8%AiYU(dnc.ād$mb(G}>KofdIв1CkHn*}n%'l78(IZ_tgFCr3nbRCGr '/c'HŋHwsŴ#GBTvztʝNSp71DGJT7}!džX!L~=qʀ'5k?|[t=L+=OBtt0E0hY~^]IrKS?3֌%*&m)vEvzaL, OR8zhp-gu 6 .j{ÂaTt~h !ڒd(=hXȇϿ%핆c% sy'O(u޳` {';iyq&? #4 Űt`-\W*;|*o oe\U+ NLla"]DJF9/"$;a OǢ@p.Pw~q)ĵ_" s dMWNo Y[Ӫ4|љ/-?v{m=p*+S(Ν?\8&PFE*ԞD#C &pgR.LxߘW94 # CYCԻb_5P@~_vepCd'a0#," <!%ZV%/bLt tnR[koʦU6t|݇Ye~. w$9 ;Iۈ{7NƦ3DͲzs`O@.,`y 865 9m]`O]b=Mm^25jB}0WYgfBf>ڰAxzZlmc6ė#Jf*2Y˸ M5i.E+lDٲאNӜ{ގc r0 $U/O)'l'c8RQ: {M՘-KfiE'02PUS•2QJbz]}۱ՉSD/ӡ9mD(^ե/*oj.. 6g|*(t;+zk64nhs/k# A1 LW|[f(~}ymr*yiaeʁ:(+uY&pn7 J[Ed m{ ;9;ٹMݺNٓQB.No4FNr,YQ9;,3t7꧴xD(#!R(s n8x[Khww/qt0m2ǶՌ%h;[tt{ql y?N7@d@"77ޠd!=(YVn_wЂDx60 4oB.a+Xp},yɌ |x;RCp8LbFSQn*+@-~ a V&ZaXfZ+<QpjkyՏxgū$TnpYu4"m4|M{ +h3U VENבּG"uO2m56gA S4eTP-+E8W'O^~5 NmZ C%>pĥKv7̍rnW"6 Z-%9tbHTdfVne"BDw\AMc 3 FmU(w>{@IkPU!W=UZ/V{IER<džLjm-~Ć>LK B!d]=5+a(`;8׬Q_ ˊnҶKF#5nݯ/lmpjqaJ(7C;(ѷ #-8r +q|ҍw).PZ2-!~eR(FJ.{ ʑǯhWyOn5+xp_9="8Ҳ41g<9*gJ99q41KSU%S|R+@PTNbvX!@a^TsFo'0df7&gyܹE߰g;Tqu <`*?g&aKM],!a(m$%0Oh|3}foxД3J{K@eIՃG'aU+r 9eWqVn]H׹ڹr5 \ن. orHK3 }žfQ[f Z}V, {N$=BѨ\DI4JA$/vk֯u>\]s9E=B1-V*#w:qQ\⋦٘2Km3,?O4H i.u^z1Eƭ-?ZwB.Y nb~H>4{&,;7.iC06\9c 8Ҩ-̀v:=ϧk,G嘪mXM2@%mor0` ]פ=p\$醔,#57m;`%=U+5?~MG,w-V%g/t0 QV8TVڷ fN^MV?5αbG? 8~:Dۜi}nxOE$Q (j-!QN X1Ƈע-@{ϒюC!75:xڔVFZ?;#,7u~xOw6ͫ! &8`Zӷ"OyjstբF GuȄYW"FaN,W/#/M+ 3):Y#9L~] 7s-r 5 =Q LV^l~07 s4VzyW*}BH+u=̹+~4…˭2v f҅kf&'*,1ǣ z銯@Z{|14ע=IYBh>Ph@c5(˭m! V2h.˛?.78)yc(DN>EՌh8CݲH[X_( /s c,OfrH/_RhQTMN{fs+9gU4LCUґ&sxI^?g 6Jh(sQô$/׎8gBa5 ~>0YԼ@o~sFw_Y;4|o߬o(Njџ&Q! %etpGDǤ5֭v35c'>x{dE:11RL⾠ϙ' +76wٕ&<3/ߗ4G]`tE2iHjd^),U< abhq/ l aJXgO;2Z?(ZL)}kB%I ׷z_9,Z}s{+ $ʜjU~# 8qUL}=R.`lcX1'W{{cQG0r>>"<tkGͤʗ|u'2so.Xz m-J`K&\g<;UG +&Zx~h/ۃ3xG(yZo+vATlq00nHv ZPG|4W'v*Cy r_4F;Jȓ%W=Xv8GnPb])yIxbum;~ '9yDEV!ɬd>36Rt9DLژi?:z ˳y, ?Iz 6f D*FA\rLh?IJ6->hԳ,m o@3TifokJ.PHʐYW[ZHJc,lzEp=%k(˼U;f&s౛rE%5zV׹TBQ9lF<:W:]Yᨯ@PhZ&P]}`Uj ,~8#HU >ӓ,J&w8V{FLZsSSA?myrrQѧ/%KCmʬ[O|1CTy$Urn%l^@ET`-G+CK5_\Cdi/1GPsLb>Op^8u81P m-Heɒ~ #)iO$VHn6$+E2Ayi2?ʺ! ?`׫%Po]ZӌMgm3"8= w"#\9Uf:CƤ. ]|M8Ap=oI6Yϳ-Jn"g+֖jeݩus_š>6GFxFMl>Y™Tk~J7@Iup{*Լ\&C}TL'3U{@kȆ$ԑ1(H}L*Az^\/lQ|ҘIDMC烻ۉwh7if\y`meRX8(>SH~}3fMg&YZO~(UYom }0(R= z|-ogO7it2̊~/241(dU\E3 u!Ri/:/S9P2:28nrGVUKш:¹V,تwMҁĎ~-x җB(+;6Lt L-L^̑ n.$X'"v9_|RI*U\xd/]HNփYx&D'9%׮$Kh^BpDŽbTxl𗠸Sddìt Thq КwY E:nYP|- ˊ3ҮlRkW}KVekJ&%,)sTB,}~O<2:&)hQ#X5|Hkޛ'ѐ>*dV%X 5qYx#gY~W% y 7I',aod?В?5vy/]c/d?7 p0! #z -y㣣7=~yj/!x\X}Cg$3~YR 50*@G ڃAzJ{֜'2_U1]_U=Ӳ/Q0/8\_}h:ۻM_79DoӞPh'c(* }!CDҘ^zaTd.T'f|N1zU J`󬨟կ|į!I]V8_ݷxoVlG5<Q-D  9G( }|˓5":V#ۆ,ܵO=Ue &(,q;H2In3~VfΪ< ;Fz*+1M8%B}̢X9UZpTdA*:.#pi !;0LynAm]0ʱw 6o G6lh;V鎄&V>xDZv0p8 `y#V4Zz' P*Z[zKP?s`=!LCJy |#jS꼝ω J7O~n{o+Q% \Hm 7<͆1K?2),kKy8:s ]# |%5cY4A[ށc"`"vC HTِRM+yDUewWТĔ.Nka"o+0gA 0bxO,c7qCG"1G~cŠ%qj$^<L#~Q˾sGnƝ }-9"W2 -ib]ZN@]3&ea}{'Bbuw$uvy%a5!%+%R/<: bGSS!9$xp̖qi6ElKdB> $@#.LCo>,8'8Wp(o%=y/ON-/1Ϩ#3n9V6 5]`L2 m,[0u$>L>E-`k^ 3 c4(0KZB;[ Ct Ph J 6:A;h 91GZweyZE8d* zY]·T@ ?Iqf!]na_Zѥzn)fHUAC 70z5/Ikߝ)+x+G&Ư?W*IeOVԤw~Z%3rv.*X{r&Awp^LiŊ"ds4O0WrͬNfZ]gI&ᄫ[0Ob|6RtZpO`JNyEU4 *y#roIj~&z58٣ݥEA%@y]R7^U2σKۄ d_"s2@wN{n4Z0#~)RHP( `Zoqsq%x WvHrK[Mz3حGQm iͪA&i ~}}a;sO^ 5?vD% }j$?mr͟\B{ʡ C~9Yy:{?.6f ͔|wz7fǥBjf/{q" )v;nߞ^37 z'O`z_H]/ 5JlYA4  X.+ F5)B.ŕf-R#G$X,|ܑyF*+/qYtu3A eJ& `Tu91> he)7jϱ ٝVQKe׭L g𩺨D\D?-ʓ#j;4<JhաFܘ\AIrr?vL _ꡫ֩6+9s0 l:tgsVO gYd7sf8RZ\'ɫdk-GjQef˰3+z+l=#%'RLPD\C ٥!YEq*ajFsx84ͯb!)Uv(U6] O$Sg&v zlFlGŏ;iy:muN$5XDNz-<y8 /߷m7fy#7YQ7b &"r[L>F$sO$1K9 7P%(Ih iG>3l+m" ojXo(H-7p3_034^wGc{ Y)4pJDKܮG%r0N. :Y"V[jGk9̗. o 춑9LqvGH`enIdʪ XN t,W "XjA)TO<fcC7hrIuïDAWl `pAIkYT9[e. NSMGCifC/OI!Xe˩k}}nxvlbպTo^EM;h_g&Yd@孱OԐM250߀A0TKMfIW ^8MEyNټ3nj][^5ӿ qeㄉ}dݦ#RZ.I7R*;!@w٤/xW cX!4_D% *7]#|J_IY6-y*鼘Wہ#y+QNj/kM+Hl 3$ΨxA]BQ]W^ S}xͭ7A !ϚVgҗ;pἸZlljic0{*w~4q<CsVi@* T3qNNX{* rLju5ݐ!QR</wIavJ2(&=F>i:+~M\9K+&j9Kߣxj2kc\P玥S =#=6l҃P@(bӯىC2'-3l8a@" G-b샕%:(1E!7,Da'<] C]E<5E_R8{-xb;S 6CiǶn[` k=O->vf|2D=}h ?31( I0%[~%i7E,_I,vmW蚭d-u9ʐM  fʼn7x;(XZngkKz9ϋlqJ(JaR|ib!v1BLqWS=fZ[$!&H;vJIiaɴITzUK2gy R 8Û1m`\zl3 $>Z[*n6d32)ܝ8zf8 -b SE# o0MG@U?vd3x ?A}WU}>f4XR= RYcBml IgUaPK4KpR3>p [g", wEx?lEx#}>U[Ր}pd3+<Ҹ7+H<[piqVȢ݁;U/g Ԃ+,jNs<7Lz{Qs]!VGu@ H8vmylRPWi?=w7-j<ݏ`^Av-xq({Spһ,7I AMM~,3h>J:kBGXkGrW kLX:x3UFZg`c1R9yQP\7jJV54Vp'}/;t= -@D^)$kt>!hFYXX/WW*Å[`EI.WOto2}-F{{F",4%g+w8NhÑV!0) @+,*>jPK95a ӜOS`F'>ǘb Dd!? B,fBWO t \}7Ll]7x]K僕V(e"`h.$V@N!͸6.;-~FrU$);c3z®ڪC.Igԯ>B'R㩗n$ *In^CF]ۘQ]n\??=Qܤ0Rag(I]׳BrWQ )H.â׊ ,#?9FVkU$"66`ѱZt(lKǫnQis\H/}jyZEH};8D'Z) gq9J;!4jz}b̽: M\ۍCW{ XN΀ "c"5fAxfsAƉf$/!MC|)7xDa{U|ggg9V=Xp?ia4Rʘ$+a,hse 9!1u09}+#fֲD)D_QaZMl^6T|kE ۪4a5PB- z*>y lg%a1խR׭/x4clӪptL+ŷ|TZșipDM"cZ" #^N]Ə7/䛟'PEרTk}%d'NI+p"^@b!ͳ RzQԬb0DRO)5Q29|mC% 3u@`vLYgs"!WM~JOV ÉZ->IJyęt ~fpL@{iO?M*X̛HP5>Uq([;s:^aDoc*=5NRvd·Z-Cv.goC{`zT\#: )!ȣɔe-SťOÖWy%|Y~ě%iv)Ӧ{[ӜdT}=B8" |zc߶ H˭[-q!gIZ2md"RQo} WM];$5{FCbCنYq 旓re[X *㪝ԦU!T]X@ T䖢_ ]Po?"횭F^*3-Eâ|83"cf3:Ӆ/Z]no. Ve X%{+hb1-d4f\` qp}#`Ypur%% "W!Hev PVo- drPAHiATB벆qA-u2X;"1rXHS]_6jtl7/s*]7ڀ{kbMK2E /%c2A^.@}MC=X@\sYm1!C( 52Yq!ZW. o4u)u֎V2#UmY{ݹ.! |pڣFkK=jOSԽ3Y^=vVe$|M?F|s{uԽՇae\Z/.+^wzS .h\{^G d&=vQ 5Kyv:aHj av4Rʖ3R2ZH2t6 z8P)&<jFq-oƍGF膗s^"0eu\Slp1 H1}ᆞ q"Tk6KrkfqZn/ B Gy{{:*]h[OlrM~(fUϙNi HE !Y_,)SmCeɦ2l=eeK=Mn? 8QX%1?EE/ o1#m9ױB /j[$ ;yGG;+h2ɫH0kaZʿET^++BŢ0E))PFݭyϸy w'N}U}7Kg!G+] !dG5o&Hmo%3$\3fv S_5 fiPץA=7 ]'T2RP&MY M[➐Ǩ*y$?Tq -s&2`™\Yse6+tK"rꅾǢ>X ˖j.+NQ(OBϮMqKtSI_~)%mu+hvxu*7У Z\#eg?@Doxe*Ӈ~^ƪHQdmNz$*1?,<:7q%`y^u=clzIύYg/l:M͛DCrޜdjm;f8HKr]\dЖҘE?MBe,ZqN\`#2V T{wJ?P[!cʱQvPNO8޷yhLTR6fa>Ƃjfuvbb^<`]3͵Q娽H+"u y*Gin>gԞRxUU.!xA;5ADzPԳF.Db55*@11~8f=  T._Svmوu.?+p.lPY@g b/BWJ ib XՇ6 5ww t3ڑ;%=݀սIw|Ԏ+TRq67C}=0S# j9bᢊV)`M sf'\wV*k c>#lk3.v"$5}:ҭ#,.A3u zba1vyKē gzџ'FօQuIեM-۬9-I{6!̈ hˈU79+Zewd$K|U{ Vq<; b9cʂi ^Şep.TKD.y2g&LM׹/An[趶O,\LK- l釢kߞٟؾ SU_}Lc v15cطUu>2.4+Bcok ֝%@q/6&~\BO`*N.ɩ{%k7g/3iի /NwN!gĂBC*y;/o5dې\o_χs h,8JJG]}z?,ihn㑧J߀! QO@-ɗ%{J?zS!5@XhFG zrGr41}ҁ<&rq! LXr eItwܐ'`?wYe+pxRYw@/wk"a4<~#]wb-nnœ/ēN՗\Ì^ ZiV3)y,wLWQɉ x*Z,u""P(r Hjw1Du[R=NFonnzzBRB(ZdAW[2ذZNxgM%g__CWcکysks4s*QvQ \_)7k* Q^$q#'}᱇,V;ʅ/_opdl(KTm5]#Jf*ոQ^P8q˪MIqg$LA1/!jo9>3p<5OHIMg˙kLꮹ`')JHߗ4@D 0>N*;Xk-hg"y ? egŢ||:"1.;Ko5v'0ִi.1(x%Piy ¦bAstL,oC nFcO>r=HPz\>u2Eɒ CvK>;+.ig9ctj?#kOyH샟u%5sTaFȤwONa ֛cw!PnhӸ(EmΒHMF *?/*Vy+;F0^ZNGOvRƎ!.aV7PR ) -n@?=즏)z^'lò(0^>+>svVXˠOکJ=%I{Rgun߾b^Wu=*O M0HP}3C:a1qzLE7ƈYa∍㧟qb 䅦/нtuoʐUd]\X|vXҒP^3刭7(w;17iu|%xv|/^9CtDDf1K 3-l!h:o^6ƞuADWZ>wH` 1Pjr~3J?hĀWkֳ%V K >) "{ ӚI+FbOe?KjMT4G/P/$ 0xS?/ε 0З}<`0sNvYR[>Stgy=iDUdp[õن'kvTc~*vkQK'6*jP[% *5KJc >h+4Uދ:/; c/ab駀.zNqӑ5/J$D־ :AzHϒfX[Ϣ9*| e 9 %_6:lgU5"a!.Q49aqyb!I'@siza-?B_aoϧ f0uBunsBzP1aiCI Dˤm?AD]Bv^ ƭFrr=?zh2FdW Ps0FUSG?.y p,İI%ֆ 2)MP#~xˆv~8dE=3u7@DcnNu)$q i]| A(ȀpkF\aTMrcE;5A,I+` 2 <%*&^\/7NӚzh{MCϑ Ԅ lÇogLShd/?`-KB*lT/` eހɝnn]\ވgT;/^Qz`)7]˄|*'%VYY4+!;;$RxZzsz|Gk%r"TZH9 K_In=s}hbT(xMxm)ȪGZ;I0\|U}86rD BdQ=X7$)WL,jյ*ltUDR.H$%QqPk1.$)6CF ֚)4dzKhq(bl\)H.H AXbv(F<-&; li)Nm@rAL$0q,VfAQ x*:dE~` ~VQ"3w (o҈ux@lOƙzц " ͙2 ws3MFE\2;3δE_)KaG?e}`SF;eiH`N/!fi:y ֞&YJ &zȐ wK]BhvZ-vb4 |aF\vnZ/&\a % e=ԥ[ 9z;LU>tzE$ 7| MSHh_iff_esv s'%aH?xwT4#6XĮvC?ZXm/nm(!6ug$So_gbfYPLJSZ0vuϚFUEG'6N\YKaڮ&hȋ>7N HF1C`$.tmO `+AᄽH1"LVP FZ#k̬%-ץhN[>Nxr˕h9\lA%IFvyu ni98V5m4(n7E ?Y9a pe1]uFm\z>FF~@S>X)r6D/M$% ?YI3K0#L8$;{;IL  2҉Lc z9r%dJ (3_@~\uwVK 0yǩ\cD#dX.R"aH,6&BzH٣ȷ`cl aFpe$:;x'<"jd%G C)3e+ax#Ƒ4GӿUt e?F4Wщltm2wjWrʋdh,hc~gDMoӓ*.![wL6$C8f}w V6|dٍ"aff0"7nCEo;h:͘aL n|ıxaw"e1yш멷=<{?-ds /9>Jq$ :}c!, IGL%~~ Nj6t}g}`03 ռ2i5.=:.h%IyK5G17KtjEkJcPC6l(~* Z"I4hy:ohԄ5]V~;*7 J/gtlU!{ۓ6wz0eoB/Rڮ)jQJk0$k?ݳzOӐyFŀ?< P/hȨ+TM \^'o$'kLx-myH(/)~1 J"|<܊+PuN TpE;CiG4XKQVoGXg}{юH0frb6y(w4dTb~VB`ZKTgӊ;5$. z/(?ÿ 3*o6ްYsj<: %x66@g\~\^F_)/ k5~Ȑ|p/ }#f/A S_V^v%#paJQwlge !Z[9]Kl/$A*B(??Oں+FW'9. 1CƗ=R!,N[_ hHn4ÙQyY)-;ܾƖɛ:ֽc(-1$8W.CLA*?˥9$Z)rp2>3xZќ2͸6AoQ6olf3g&Th2Gs Ehdjo%C" F6 6(U2K _I-eHS@>ʹ?h`!ם/F"/vv2.E җ[u'cuV9 Q=:K;‰.toeX!Y2苀>UnBr:GB;T+^ ̋ RgǍ v?@$qC8DSA-օYow#8{H*6b׺PthGXȈ p_MmYW(pS)nHκo? i&X%US3 >63v1Z>"@#7‘k`׉wVVyȒ _y[ zt|jGđ! tP SFgbp X6'pMC#KTˉmBNTqxbYeo_l:(^ #$]}b%ĕc&(uW39s#2%ՃU*`wfJ֢}eF cW+C^1.ܜB:G6Pk熉<kQIQM]K9-Ά@rip:w2R@v$ńm'tc;taY{Xj@hs+_N#|Z\3wPO0eeL*ne:>9\վg҄eWr0GAqr$ 3UZWu>%D |v!n ㈬ qGb_̧d5d2_&2Le-6JklYҌrw-44مMxШGlѰ3*G'MPޟ]ZT#cuLD)sXr+tʂf,bmc ]AY eY͞79UhX I=?t{VDfAX7Sa@5jG7**:u<ۈT030-Į*_]GGZցz&ĂBd8S.z}fe|$Oc Gv/G5bG0,̎CKw_Lc^_X<۪&TΪ{"|` 0nXB8ɔߤUL ]q p<1rbQbGkO5FO&-\հ5ssH P2+39M[M,2=%eYLX~M71{6[] xu,ˈ3b^CmL%aEN:1z"Y423fnA|-ߎ٬j+/_A'^ɺݜPmfZPű8⎬ K(^6 87Ĩ5^>1h?bT;,[ms=[X.gǦheEd7> ;|X3՗ie&ܑUm#J6]e;X U;}BzUjB[:Gf丶 ԌQ5K!́5뗢پP*?0A@MT|/pD!sM7߉-wɍbå}M=q7!*A93\-:^-]yƝ<=z9ԯ:bQz7(@@cuU˝ђsL mkw A߄EϨDǧWy>$ Kh8,/(&d/眫wPv: }Ico#H&o ?6Fc=.i=DC~\EKpj=v?mwFC[ #܁یͬ7Υ^IzھYQBYEG5ժuEe1#E"`c,t3ZuTec Mo\|#}(&~3DM[!v}fFv횴58yq߫ -Sk ٝ~`KsJJ!6}WQK_mIA81grteTK pyzA@N% )*IYiJgBPkQr$2or*0ڨޙCƴLłYQ]yVJ`pz v h-$ K)+>'F͉iFj2Oqw idd~g%>P%[sƭq^.IR, ^QeWuV%q/;yTmg[TQE"Jkz9PR!2vvՄ YȋpYz]pNe7wA3| 'ΪKM'p `N @^5CYq-8 rjUrK0Pg~3dBي2|+2AvN8Pϯq,ثBۙܐ7s7t27)| qڤx) tg $3pp)aJ][q(*f9"E }u1ik qOFKAjNYJGssәB\։lBv?96VAʩ@{ԑi >m/j8dCYLOXCP!qęOtuOqw`5S,$^er_V9Nqj!B⸕Le%7>x#ʾ8) #ʻSMQLO-Xm; Ku_Hm ڐ i7cBm`6*-=LN O9[fSRz9{*|1|0@*PA tN'6[OKKe4+=P4CxE-.pEP@\[gV95o-ey3Ǐm:O 9b@ ֩ RO&x;.g]) H?ib7zۃJk#w\S"+SS%C{t.A Ҷ(hr^4ԀA^Q$ g6a>D]4T4j+9n(P`|XEoHd#]#>0Cɻhm?1x5 /37w;)t Ld$U}@G%gЀ!g+&AƄLTDhuq|G#_yk(5#B#yIJ@{AYP, gg6tiFL@!8_foex~laG8M2~#;Jz7)vn?Fg94#ݹs5bHSkP%v|#U3M1&yi~G+DvceV"竕~|ZV1Lq*Ҕa%|Lcn OJf4hqꃔpP3Zj |޺ *J#Ԑ6RfpNC}b1tq]"X'Va6XA2RsRNEvF&Ĉ_Vɖ rB TJ&#J`ވ)8<k'|,,t2a :Y"aȫnB\i=ftN5RfЊpd efaXJEx?1IO2L.6ѵ֮P͹؃ 2[6Gc[O 4L֔غq?a~"Fu} 5 8lX'R/yQMN# 96`.2K e&ʼnlWB#ꖳ-X%Hp/j} )k?Wo[B;Aǿsi&ÝA!aԃoFå- Yq8꩘ ? -֦xһ+ɳ {#Z5:U1ݯjĎE&8W"\{> 4vR8S}e~ wPD qwD|CcDa&U^LvpnL &^aцB`.UMS~2(_mg=1X9 \ZS.xzg|n+H˰7Bkkɖ5g*l.QnbNp~`'2Xg>9CqZ`=]Z]Z6x@K47pY{ (^ky˸.}8  k!hT{jy4y@+k4 /Qݟ8 wh 1B Rg:WhU'Tw$ktkXF͇f9AyJC^MIL4N N&?2w(!ыy)!5cI_ﴬr30wFء _ndaY BS=\l6JbYYc$AUT5o?I?7lŇudE0( zx3cbcY&f}$>ss9M(z@lT@yvhx> "%8:k+c3QY̔G`'m J,ʞPlw6"P9w%:z;3)Rgu*㠗[7Xc/\r݄bG{™&NK.P6H}|Z<{Gj|}CosOMJv҉nNLUTmZ#ՙ·A ]yRG>+P34lRT&<[Dc-9g&q*rUJs ξHq*HtHƔ@RoWֽH!Ʋ>8EǠYյÞcw3e$PeK0#ft퐍,G0bkOyvsS .<ה̬=iȢWzoü- (͑}$WqSPYnӱ<$>fWI4 lXި7f0ZS9iu;ߚ 72/vi >z₸&R\sh.Q %< WmgQĘ89d}5GYFC|^d|2m7VLQQzY*DdmTVڤڒ̿q]kh곉Pk}i/[2 Idu]o+!z: 4gbbE$*[ąb@+5Lt‹y7䓥N85?d1F_7ztfjD]E[t?,~$06K6}#>jpk-"8yZNo^-}Kȅ@4ԆrNcXc74Yxz Pԅ)G*5l 'o9i2`PE*9ZBE+ ƑftH2:ܠ<:TB1 W*AÐW}M3h9r#u k7=}ʔ(QVZ#JG5r"ʆj0 +H~eާa6B?8>jvavOQkX*(Nl4So;l 'W c i ZV5Z,PdV% aGM"t#9Y BHՂi~|$j+R1g3-3rh/!mj=(F/_y}:bfR$A*8>YoX;:b)ytJ7U=)`U#]CY@8VOn hA.O20fotج[-6S-p,xΣ3ZQP] nhΔbV i z@c&S'xp/i;рҌ,\8Vt5j/+3Xڲ96˯P6V! x~6F_ʔy Y52¤WxoEǍ뚁k^ #yyWdk,WPN SK 㸕$˴HՎ}`J0lH4u`<hA͂a=@s[YMAiZR*l3МqL1I8vIR4B|9-P.V456Xҥ7ܘ;@nUh&^tH:m`4pr&ȫrںf޼r#6H;_He3Dqyu'`Pd}(F4vQ ԩ7z9@u u xCw!!$M6gLև4~ TR5˭)bGqr.6Bq&c0lzi'Pٙ5^G=,[͑V_ '%zjQdIH#qw˚w!S|e,kh4A e Ouf)0v^ 0_DgyZj#a//x-w#*hJ@WR}GS`w,msl#Esyކ5O`|Ihk!vk@R;9g^k.]D2:y5*pe8W(/.JE\mOXLH1M ,c:c+6D4"8n'G9.҄$M./- K9|Zl3Uh㡪KЏK6KR+?&G\Y@ӆd,)ʛzdKn eĸGf,'"k;%+Qyb4!\=fc4D9!Tc6h=N!>ͼqp.m/9 CDb D2o.{bpTDk8"6$uIjhܔ~v4oqtL+R&t}ن԰D!]/c]tn4d͌nsѳߩߔzSU[?q(E͉JMF+mJ̃Lj+9)^;\RnZ!@لd>i4"ȋW<&.qKp&,׋ $b~ň;ꕧri J Y?%d""`<&u¦ٱ]&iɍ Sj5C1Ϻdk'.S>vG):QM2g/%M(ಠtT_ $(IBhz 2YF3W7w&z1=k?b: f맜?Iúk)8R)5<ʶD;1Cw!%y[bF#L)A:(y:#$*EQF}[,QI|R:w&CP ̔r&-`"j^쀉xԡY uifƉQt0fnBl㲸"B :hذAخH5z)nY?*QegN#=ԪgCѿ~0Np :b`W*G>Vs#'U'cѡ==T .7IuB}[`ك +1[ޜl;1Y`[7&  0ψeaj%Qkf*Gȿn p(,/HRmh 緾MR:owj!|"޵Uak^er>~K]v'>5n1`+{qqM˸a.OJ rY=V>3j,Ep*҆zrR\EDMf=P6wL<)21B0vP%j$ȭZrMkzvN5V0Km(6Vv(v4rMD2j,/V~&Ӿl&U>vj>P/,чr"ȩpQr OSFZ7Y_Tهuɷql0͛1íqf XFc35 𞒃zx]M>4+ψr{sR t[zCQH^:nNytL*:o?(:}~-iZIMA &(r,n'/.s? q Dnʷ4wݽ2Iuճ]9S_ic/ m:GfAS7*`@R:O> ^G7MuC7ʜ!N#0Ls8/3G` Zot,%$:liQXp6ђE)d<9oRuBd_s"ń}h;^>fnbã3ٗ|̀ѫ:Ÿ@ xl#RJY:M-<60_p̓!;VK k%|ݛ&<**!,EX8ŒN Qk}ۭv~FJ\`xpTx~.<^`M6)UƏSWߗ d aݓ6$Uo˃\qx1gb֠<@A|V?1.ƺ}5~|;=թE {N]7Ğ55C|gEOUո EzPz̓׺},:B\> *\JbF> '6bbjDHX6{Dp-_yrh#Q/`2SO>&}4?~]@ ",`Os~+%X.2b#V$A# yiTQr JG9 >g+p ]z`9Qۇ9;Ѱ!()""b{1BS+op:ɵQ+USn[zJMWON[_E1I΍U }Az>0SN0=UdՆGί5RK)ؼ? gMfX>Vi-oSRPnT܊yXy-(@ڧC lq88%Fmg4ݩڪw+w';7ٷVI:,_8rk.cgX[X.;/24Ko s@odAM8-8 :JEDDwZ  W@pMpN*xT%5ğLBBUʓіhF%*dq)!@]hpJ6 _9脭eZ vk _/,ئnJOu LT~Oy MUZ1%S5$K}Y#z!o:%f`+,nQ8|!ZA󦘙չ|Q͓QwʬoeOh_6vMe{:7)#8[2ӟpX=-#%Wsi ֛zcp=R$d/^h:wEng^D&(21"| DPHٲȁB=&sm`=ep10:EtjDqu:\3FdVr ;9űo[~3T[jl3 s^QSKa"}N_w.lc B|/i> 1C42ѝú)[(uLHI? vR7Π9dƽ5V?\@߂}ǣI3ejQM;2]@{VH?g>73vCkmRrJVA̋07F[%z.b\Ε]-c8@ qư#=](͚yߛDS;kh0wh!@N4\uoO5l{)n3 ZD.Kx ?K9JPJm(yh)Z٭ %X/`^eG($!e^7`hsΩV=ЕLUµ>D m2s%"ʱzhL*Rdwj=_* s6 VfkMg(hǵ/T~AUuBOxdY, }-" 'm"LXͳ8q/'W`hԓzD% ΆDL13ί{ny; m"/1z9|=Nm!\=+/u/L ۸`m@~ v| dŢ.^zd֓ qe:.TXURe 5l~JULwק2{j8(.@zZ gwL?]o>(ySOa>gϼͮ^o Re1ʓ[2oc4tuY 3oVT#u6)\Aii<qƺV>1mySCĴAϣ @V?HʾnT։-5&w#-و2VdROʝa"@Z tX=uk35/A~ HO p`k=SdJOlGJZiBa!rb2Y9̾'!݅ As ;,6nr:z)u *)P}6Iր.$ ~+Ox|ܦ26Zg|*:fA\<+!FN(32|[Nzq&77d~[ jR0޻< y޲&6}2l}]x -UIז:V& Y|Fp"zBu,:(l^db;cO`Zj!P<=; iH^A%Gc?v!\WaT~!Zq}}gF.\^TFe9B04PY?HP8+l9b b8SDB>Zw"ˬgkG3ڴlUݺS9tx*r@S,IPvQ$"g*u4j^2@1%g 0_}BDq_OXg?1RU> uG`ibg~sȶ@m}CJ0AGN-S|R77A K!K*{IL2t;lqM$izBC44+EȝcO{m($`ZXnY_iKq͐n',p_#5&߳mt"V!Ti2lY Eo L .#~ p;6Hcp'~X *ߔ%0úŜԠe%Lf&BixZdufXsv b/Wh&j':1`)M, B0X\|FB/CD^`u?(jAՀڐOFO[s:oQ^} >ݵ < ,"u#A[pxߘgAhaPy&M8&dz99cO 9xEeg엟v N R5{,a2 ˩A['v<:b:ՀH=GI\fL]dsvCߴ½ K )vj`]d όFe&(R7uwB@L7f]+z,Tzˏaá=mh#U83sN'n6WvkTuvBB BMWíWTEp<*Ov! kRw!S*4y B 总|F52\^btf?YFLѿ ƷhXf+:ѹ`pHw7ѽ\W9_Z&㿀r5,71o D>KeZ?CMV?g&dicjA^F|"C(я7RdJ`M8xvY=3:Y o8U]w@:jPU bdLx폆/n[qJ,'1Ű-)™n}9W"Obq3M)8~UB98wjy,HXRGy_Fk2#}gzluQ<c|^l%=;LO_v%SD{ba\g$mΨ]UԪ)nl^Hme%Ui: musZT8׈+@St("{L-|hA"CߺsĈ$.è˵ ]ŬO性rǴJs8"alI ="+oOGh&"iegXJ+w0Ó4R9uJNv{,f3CT|A(Ah $<_-b5*3L #I!nO<8Q<ׅFP0 \q]5s=<&ιY=r<:;NgzBf 5Q*O ]sg< #i䰥5S>, ю"1PJ!tە^39sZ`l*1lNO1UC.#?y%'F{'b1( dW^,u`)n o8̳PPflGr`=T)J׭J/E鐺 w󮃀u" |k+etƪHS?M!ȮaZUf J:&5Ⱥx:Rߋ?-2>͐ ԤtՎ#6٪H$*ۅygndAě@L~k5"3(ϫ’-jT]D̙[|%{pcRYBx*vޥՃ8C6Jkl4<#5!=F`! gai ($IiaS$:>Pլ2}Q'pus6:?ɫ)*~4 [ɽ~ Ƿ{i%e(I6 Uh :uؔS"[åh$Kxj׮]S*X hWtcTf Y ۜ )88*srAEJt~DZrRI3i}+Ա.lJC֓j[GL)luzid F>c(1i=U>e[|p;(@#;`g^Irukcmس p׿Q.6O"hLd9-Xss7X`xZɖ^XnfkY_ ҫvҚ,Si-B!@ſS!Wr)>|\|G2>8oY="Nb!~KtO㍞\f8yOɩH-$`*^ ,et J~8_<|H0'j΍ A6>M"! ^ GDUP}V3.snN?p;Hw$=- n&oO8o = Tno^㸤Uo19!Ay|+u,Iy -QX[`KRw?́kI߲\-ҨV Qpc8;/7wir ]MY2Yo>"i#` o+Z+tĊ?FsrS[hݤTl`K fv_>OE[QRdQ9PC 0ejO#>ݯKI5.cH@#L] 8&rN)[akh1Mƹy2tIA*VKxz43 szë+`Iʖt GWW s:U6)mSrّ$haEizF/ ^"i8Lw4}Tש!^κEP@Z-KymSKQwه i23lG N#dY*8RQUNJ b!$r%lob&`[ޟ%8ʸ^M%8^ukes¯0~1A|AbI\_oq8Ha&,ecR&e "] 0Rt#%TL]2E䞼"x|qр&SǨU=rR(?(xۈhb@!^#MlOH_m)]j01\xJOW3Q-a9H eI[hv/lj셃ЄNY f#E'"&]4flt";B{`{?ELwY׳4ʟщJ?` ,HY^Vzr/I6>UocY uPc^-oTa䇶X{sR1. as1*Ҍثdy!TIS!H^+p)t'EdSiATSpo 8jlTCT1 .#izU+[VpUN7OH!ফ;tF(TW#z#|R1\9 FYskƑ8eYZ$SAOV%FiUP c] ]rxc?q4L: U *I5ty{7Sԑ~t6zz5Aũҝ<Ѫ[$F0b ؙe|TR+Csov4}#V_%nCjkFJQVhڷSCI]܇[cDzjq 1hyC!vH!/?["ک,$F?d4 #oAjˑ/Lȟ-omucq1xʤNnKc:d/ LIN?آ΄&ҋomUd zp6eXwڟeMӗ=Zdb.>-R1ouʊ- 9cУ :c/m~b(x ƅ}\b ++>lhOgO&voL#Pe}ʛ[]߁ҒPɕiasYW; N cM-m_BVbنWo0F00Qz4ƧwϦ4hX%)"O8!dgyIp3y0V[goZdL6$%Ku;HujQf PTO]y`Y߾:y"z.vڕ*m>frInL٤Eji9& \2P#>:lo;xxƳ m0ƗcC"ƈp kv$6sԇ&"V躉]yƴ 4`$g.O5&f#FCu2j0} 5 Xp֯ Z<=!^([Ujj PJ (N>n5>Bm\4w eCxzwҝ T0mTB"o":2D]{-(C³ ^(#/hS. 3-O gHjz,s Mm,h}LJ4HEEx\'`֩[p F)7:ꔕ=.K6o2Ö4qe7`ޢэy5R[^I% IfX-J.ɫ:zc۞:w븡n78{+ ,:opA?Bl6kS8p )M ].8Sڦ2wi@ )1dEεVC,9BzL X)Q= SC<}?^^"h _zYs t~w {Ħ. !g\UCykOS`'F-;< ,@$(z|zBw b-MZX]w쏀~&y/5%|6O5Yɫ&.fmmNLj+pV (֙NJvۡ@hIr:8!՞jB0 -墹32[ElB5˛Lj|vWQF,Yĭ.Hȱ"ۇzzoWCrUdkjF<7le~l$g:T a;16a`&luMf:銕na(S3]3gu&dE9N tlh2֡10@QO cqAG:z{8fA22{a32"#7,XH`ݽ]2BAtX76RغAdްF1S$JHfBdI[>Twї'.6bs ;VkAq1{Z@T^a&s2L1(@@nE=?Ǩ_o*U(8 v{?)o]*H >X)ݰi>i& :^IywvM˯:m&ԚC9̽m m5Bj W|-b4h_j ԊN=j?]j{nD-猪Os^_WJJ bF2 kƢ$ |5+MCp'}>P&3+U,wG ~ǰ^`:D ֱsyiMm~9mJd+C\t\輺c/%5f FJMjGt*yàwi;^_GҖqR՜5ޢLh5+&)>pxjg:fTqc\xQd}}<疁nQ_Jzsr6)\gSS5yT=+0Agq51-'{f:9};@_tac c y9[Ae^`c=^/V#V `'q)WoN*dy.3}`UcդluIt55$1dlwQ_!|4r35ђ!}<0E{t꠶*_qedRH>d-@=.MnY (lB}uQsCs01^?K6^ߢG[g}7wn됥0N5038~56/4D۝^/SP)sJOݡmy";,%>P* n3|JDt+Yɵ[<#yFw+a[{ig~ qZIte Iڀ8 O"8Dg2@Տ8+|ؼ+MHr<^RSg}0mЦ %/iuG8Ne z X$J£0PujϏJ%ᛩycwP;90s\б} ,^qDĢG[wA\ fpaՒ ƃ`,tc8V+L&sjVIV[}uHT-^P/!.(qx12H.L?>D^FL5DZ;cBqc2qc֩{2!+'j'!]wP"Qe=+icsӮ$ No>mU:=v. *@C̾Ƣp'q5A gyX<ŴJ)W:xh}xzރ aEpN;hMvsorc$ QhybE#WLR07Wz f]yj&_ S/]S-|Si%䒦1F%> Ų&62*6.s FX0Y ~6._enY+k+FMb-dآj ,قI ꐛ .~3m`04 졜Q/[O+oA9\pv A-p"߂K,VSϐω)EIN&t6^5ā! +aa}(z2c2jXV;o0 F:&Q!IwPz`Cr+Ltݼagټ`'"ֿכ::ev`Jz,Yz;ʰ,,_0: EC?+' u|;ŭץ޺{_{7X!ӲttLbj $!|gF8S`dT\ZV2S*[ֹ,z3B]KkTcU9 b\,,ٶw:Lg+ĤV#y (6B̙:r|8m{zм"[oL2NY 7⮂"k;5NE Ωɔ+[ׁ )ZR0K>=3ŦkewiC%O@d-h6kYs{a|BWvQ Vȵp!H !5/xAD[DqZIcȖ=;`e]16UW>Paŵ M}6wj1<VlX !L.KWԀ!䙁!l4KjWOWtcEKZZz?Vz>j5xmHMrqXRKDcu/۔@̊?.7ffk4̬B;tlK3Kv6ygɇ+O|`=jE+ f+H ŀɡI. 0ˉGwg/IħTxrZԙ79nt~44!j4l@ƑoBNV*~d+/_}9;?ɓ=᝴+ ϒ}E35؈4ߩJ+mCltʰ{?S _8Eȸ5z˨wfCi'FnkaIITrd e?Jװ"}u>.b!ee@3KCH1utg6" <9 cLN'tՇOe'{aqZ(!-Hv!XŢtʩ*.7/ ^z8;".dj/d#$sc?0HTb Df|Z B=̖&AƶtVbZJ7\DŽ<^[ZаC0r_G2EWvF`<^K_3|ub \@a!%ͣl7ScV?Aj!2Y&YmYh 8cM7tZMQ(Tf pu ߪKiDRZ}YMLh ~_n *n9ũ:MɧTwb."#8:_E$K]c]xL2F[q<# LJjpVwpBi{!>'O_ cx5R).5T2rT#"n@R K8wvb"t})#2צܰ"ZZ48jȅ@uXDca8n˰RE=މjF@*["ہ*MD0>w38ʻ]Ƶ[dn1H.P}-{WBiרiqQ;>q}z; + `Gg_vːQ/$Ugu("CdJN h8}Z.W3nEXnw;BʂMA^ p8S y:/Ŵ*9\^l R)w?+gWNT7Ӽ!0$1[NgH\ 1HׯMS-ݤgdUjQsmڋ?$"d[f)kxg U8ѥ4*pvs7]t-s1ta0a{]DR(y@S;d@d۝#)lϫڂ+sT%?k'dilAP睽 ""<㸱 q˱-fcW!?ٝ!jkt'BW(g!,ș򀊤z A.{$j :a@ph7f;*Ҧ4EYRFIoVޭLR(jaF`P" @G0-í_#P8R$x`.#'v~f끱څZV$57+/>b.q$:}p/e&'@tdsqX{ftIn8V(}? ΗQjDH U);-`DvJub# | \n&Ff Y~ oֳq%~osݺ g9|/;'_  l_ϙ@C+UI453w\VfXgh=-3ojXG)C#u&{8fA hGL |{W])F8HlBugj*oZ.{<((_SW @7;CD6gGb^*7U/m*/}ƞ/Kǃ3eȠ 5m_j6UfFVY.- "J}WhJxQ/Dh|;p~.kډ3jt>nxUOJNU{E1 *|áoQ=vrӃkWC 7nZ Co%H'zSnD{Cܙ'BJAΦvTY6mm;}ee{7Oy0Wý-7搜1lP(;5Z4ɤ}$lCͱ {%íbJW/ŷdEDVA@ _8zФ8gMCwJ;IZ*b"X% Ei Ng(OjBQ_usDMlB b=%>;,ĉ8\Q3xh5%Ą7Y=>pҦ R/m%e =Vʶ`Sm{&n}\8,Z}j%AD k*gR4&?[ȝ? cʈ8Vݠ`%ējLJ~my @_reSEX3-cuęm KU绯J# uPbd"'n7K*ISxߚuU~'g$>Ua+=7O7YS<`,Tu.ǔBEcKre JG, 3@BǰW{60{D' w[SՐwT=ap7qE>s^8^#"WYlJ%AxE)|_V>ԠDn%0d:υ@(Up>l]1)jsS3hqk<n?Sܳ[hߏN6ft11c10_jEavCVy44\vs~ _?I0e;cbcN |ujS*d[aQ\Tj,X'Jy薑 s=yӷM Tk˝!))a~K]3fkr/mx8. ?2{rQf.ˉy13}EF^ KŽL@8o?Fp1q(^m\̧Zت^p^r[2 AXh 3'|Ai_FlH]kRՄ}.ܐ8"߭c![HQ߼M6C\ݾ!-֞1EIj^#Rg*QIgbAcI.K_'*E/ {Mɋʚ&UwqA]@% Ԅ,h%5zGhB9Ѕcs4Ԡ9~`c!nӒ#"FzF-_際z`1r)W։8B|2) k<buZEIiD*ߙ'ݐpCmxdvlGKpZĶ~&s9F4gY)U!C5,دpJ2dVT! kvQu=?#'#~!jר*J-F9A ]x c"'EHm0.9!=C~`ST<-KKvh}?o>pk{T0njKݗLfep՗ a,b>TPa&kF}tψ}l!xmeaa ׎"+;b BN \;Z[PpYkm[1ź!; Ŕͨ_ʩ3/zWnl~"vP)$-%γw$ éjZ}]dz'Yw>(}F5o&+|)\k c=L0b1q빖~HeYaoD.T 9-/tΖ4FjwUs5A?*w^s-_au%[k&,_%p0F0:=_W𻣹WD!NNq$q ЀVF9br ޔWvWZDyfK  JF7xc-׭`;;=SH[ntc+;F)EfW0.0HG /$] v1/s,qi!jw`6D`qb'QFO+1Y:΋XءNȩWF&/wBh>%T;P{jǍŽ/ϛ7)AO0kFotʙ!*[TPWjeQy.VP{Zm>uo*ȸO7^)xt]4ͬVK.RasHư\ 0Ƭ|_nQv%< 4;uBa 9(1i|$H!K؋PC.翞uv_&=V$s!`}x/Qr·8]Ddy&p]K%.8UKUKD]CeLȓ-m`{WZj Ns^ېvg%pJJ*WIuw~ I7R*[ Y_Or{Jkȵ9~:֮&d*ͫ7kV3_ 縎z ~TigNڈhehcHc_/oZĚ#o!'KB-ߦu 4Gi68Qڪvu@#/ "Mߍ|u_L D>.뒎|IͰ BC 2Lt1q/4IQ ݵff俎݅B 4uqg) ys(h[fKK0?+Bh^EZbL]ɽu&yXrª*RI^XMVVu(28&;~`MVH@sOpqwKw( s,Û\hke B~yvP;}n.wǍe:zj7G=33dCExpRC}3p΀|(/ sUBjƉ8d0*͐4QET !K^߉[ eISbBL1dK҄rE|^ эN;SF syȟXIRϰq{2;,}π0$XH$F(_KCs/;,20[ }zaB vvU;J1BK~}`Ε=/?5MFѳőHvȱ  /0jW;_r|\u0zV"uh[W7%.-g@r+6[]9H]>;IzW64v& ^"Awg,R͞/нtu4.І`+uP:}0AѰ6z3B7B?=ЁR>CD7X28_vs9(w&BBkS08;|*J( ҦY7:3H9) _ij_(J\갱"jDYnPZ&Y475 WBi,7غ" 8<2Or!0MR)&/ø.yXί]ħ8#7E.a̬M؝B米Ѥw,Jwl2>m\*ڑƑ{M6{0R..}RAmh֔Oϥ'L`Y s%"p0hu2DElBB_`hp‡&3W6(X9ۛS8µ"׊)/`jtdٱՈ4M srIqZ5[GʼnJ8oɢ8,Ξ&>l/Ksb@^3?Zy_w[ApucV [ϻO O=7g7lu;-CsV瘣 0$/Ygmp2)݄='B˞2{_xi1W节2 `B[]9 shL7Jǯn5'8RŔNTZ+K=rTDYmˮipߏ;f>Z"$"KJ]u;*..oޞUh˱% V <ΎǑ}(QęÎ #bxd$'z@ [){}rWeI&M0P\ L$Yg"ee4N; .Ls/,G? SD2I+@7C/{AɣV';@]&U6UㆾQYeoboWu`#Y+.1W <9R?~,Fz.JZ3XOYiLkm¸!g&$uI*lLzuDrCr1G.kZLn&ΖL& CԽ\3v&~r8e 5LB6 ig8岳NƵ~>0QVRfȽSz n<7o5Zt@| 3{֞DMuCC|gK&ZuzbQW.mCo."{Er)ޕ-wSْ,h_ ɇW|F. E4 8hIhDIKmLi malw0gvEa'C$ubTEʼn zx?@pYA97X|1>Y (>Ù0qmSuUF5AK8sQ)hZv)(}(;m_ʗɞ8el_=s:94s^Y]W'vв3 Id}! 4@ےO뗘dD0~&x;[wf@rk= cP[sLs7IG%\*XFY v`6+7 ɓޯ" Ũw `Y )Vו;iϕ0,80K{xP[/bT%?*CsQB Za)qH^t^@RhOd1.agTX~f4)]PE 7>UM$ڻG1Ma:EQ'5_[X|טpt@7|i+hUXEIR*"_MvJJ^}n%6;Z$SJ `<Dذ-{ f- LpެܿzZ,/1DYx´CRgq{8MjTFC} Kr?b/ pME0ُ g Y 0O0܄cb~LTl3ϝDXS2 76 4zQĀh\hsot 0:hG9 Q zm$x!Y'@7 dA%JXSvKnNc~ zj{\5afj.T>Tаm̱i5kt;bmyqQl6.] T.Q % ק Li! Ō+Ao:ϚRǔ%SK\W|dJ E&KZ@\{n*y&L=?9Z ~B 20TNh_RwbZl/TkSց:}aHL3/ |R);*^+0!(ܞ5ׂ''v͹+\,Cq{O.btrEwUziX+6Kf"y}l.SD4Ej";5}lSkAf ov ćL(% c|E;qŞ|(wؓ5UJ ln贴4GB*f'S .6Aߍԑ`Spњe,s y@w9IX f"S50E1k&몙Wք^TT47J9a`M$F4xbozC_О= ػ#ѵL*J2j qܟ 7,)J{"ɜ/`Ʈh ~Al1i5YU9ʱLf7Q, @Y׾DȀXX tnmdC@?zpc'Xû֧bIH9BzY_N˥8"$kж V9.gXY͎Q'ͪsl}Us;fqeՙZQ] ͛/W~u#xYI;֮n춠9dAP#~w2գ<q3Ď/`#8t9XT"3 :qHVU\óO,Ĝ53c8> UVr4;/>_"7.Y8S }(>=K.L፧bpS2瞾 FݺDm}uQQČy =mٳcf~Mlץ^G}ċHT@>$B$bEIQ9f*!9E-QJ4GN6# Z{RSF5,Dha7!;ZVo~LqSle!5\k =}`E%>$L/֣ <$8Mu}Z eHpe[̷MM:ogt4RI]rnaU=w+5PɊ>x.|D;/^~ݛH]}%У7fTN Q7sMoǠ8"Y? [@,D /C)v}) ˝{~½|N'7Y ];6xrN#9kAoQ.J-vc]/3C ,&s@8Iq5{E >Ӫ|]=EuQФЩlA=ŎMd:CUUfEP>4!fN2 iuXNt}vw"Mpfe@4p돎t}2;j)UdOPw[Q07 -,Ak@e_55'1Yz/!og)OrxFr^Vm[#qvP7{XxqL6h?4[G=MFn?%%gi8QVM v֩=&͘SIhq.=wKfK^HwRb"-w^pa3V#)SͷR3ש$+Fe]|/>?Җ @$J׺l{S^S5 Ǭt^g-EbaY|];ʙKF~-R)Bm~}S8 ־,{~fU0ԡLх8-e=}S=[k!U,s CI{9rSо dAOըa/u;Bӯ{g1 Uu@ tL3R-k*e-}K YĘ[gu*q-$}x؀]=ungМ=[U.#P+Oݍ8mȜPaS0NGd|! +}8IJIP;K*dn}-0S\QǠ̜򛱘L5DOXήyPyįJKK? 󖟚µyPDWY: ,qbny `9n%=ZP*v.ꂔBqK.:oͮRvx)T:G1̥i#DM1ApJ*J~ |ƙ+y?Aمq`-~H?d}%;oo CSweP]loơզKqIlj W-Ls o5].N~GUnWqFB50Yzܬc@@T(C9^02@}d! z➒R #C.h 3Y};|cc팦@<5p:=SCjdz f~&2f>H \ S/5̘ۖp""]j{O/6T|PoIe dwWc*ɕ+@_o|5Уػ V673_hAE]?ٍ'?I_u(x)*}gc뎿f3,^Ic-/RhNCEkjpc)k}FM9'/ 9B4"p^㧀]]u6D8}9 :?H[JxIU%Xzol+XhTf p9# IBfE#;w ,'!w V_66Xt]muvٸa{8 %?@_}S\%:&c5UGΥ4yPt)ʡFypX8*}hOMŗ-f ,w[f ЈBimApWG(Y'r~x?ڐ ;V ټQ7i5 9PRcVkX[ R,/OAok'YrJ©dÆs1̃*aZuqxr]~Fmr*ARTp_/kV@!p"cT ǰ?N*=zviaK{!ww>v~74QsYGnVh`v݉̓nQͬmq[za9W |\5^t' P|KlD t hOx.7Xɫ=-}N'+S2@A'}QXhw" g{h9sL^]G[w:dt>h-$W7x&W 5,-H]ڔ#1z46ΟO86`CtI17iQ>x0z\W_Zfsr$VV {ݬ_ Q焱;ڡ%뉴vc)H-$]'&&84RAxM Lpt򳙧Q OR2(?[6<|\q iyl]:(g$Z]J<@:KRHJ[m Qӷ2-,=e==ҏ#\!3_:859pgY:nHo#V{;O?*m@im$*vۊݓ~%3PFϐ-C!#Y:׷ NJIrb0JVaӼž'h0ڔxA{rY}0׌mHFbB7OxepR%nŚ'[l>7k| WaH4Vq" 0!uODuD!14euS"iነgp!u;5:*I4^nW-"Cq8|Rr [bKR#BE, k |Ys9ڪ%jaH=ut8GQsZH23r݉ZӨzPYAiD1B~#qG0~~4'Gp);ҟ4_ЅV&x y|;BKsT扣 8EL""pcwFkȭ+. >#E%s?؄%E }t^Иr,Tb_\Aՙyt 1*ɲtE ZU:qpK-w-D<wo߽\%%ԩK{W_O{aj=$!  Av.|'?%ߨETG`4Vf\^&2L_?Kd5W_˵s6Q[2pca%M%PM5&^>3[ 0HAyIBg0frl~oOF`]?#k:l 3OVH4ހED(Ӟ]+z[.ʨb(!<%ë0ݾp0`ԯSD*{1Ā$9F{*E~5 /rZnj+J؃d'Lf|Ji~%ȢB{k,ߪHDb,CII3_-:6G<,p`yCպ,́|p-fo Bv4hG )ܖݰWcn{vܪtw&5S Iu!Of"ӸQU1Jx1޻dG{VG|=4JwtMZ!QJ3"e!|@VQ[l9/]+ɓkB 1JtB?IEz\,G1DɯXlk9ӄMM`Tz'8RYC}Wl_7>0f1l  q5Ӥ'&8[ F}݈Nr?>TZJ쭈gNRxʬҘ,ٓ3 8z#w7m-7iw!:,!6H 'r` WxhEJzۛ /SI1 IZ!gp>%* NgF]6I;"ZpvO-+UqזV:=5x~-4 HuOAA $gQq\gŠqAnUD_tUɷq*;SJwlW?0 cQRٛQ8K Vsn-A nߕ?oXVwGA.*PJK 䛴MU{~/y?H.3er~H0@iٔh鮒6Bcсtit$׻ڨn,]'sEjp _g+r_?c[LƣοUu2Hvo! 'RK}9]5w |Wv:ɍix|2oTT]mmfRKJ#[b)" fS趇 oZݴT>mFdu1yt&Ű!fVV[ϣҧk(\?=A H᧮d)|k ()|q 4|E.uG?Kdd10BP|^(߸l7۫\.>/gtSsOS4ne\ -c&F_?ҜE+#5_P3N1?zDnJm8Nl$8j"^(Ŗ{(9ظ8 %J~[eMw@XRҪF~!?]-̶הp=&muV#`Nr;!KIq4ݤtv􍩣 ͎8f&C)P︓G+A8CҰi;djBB4X)߻|^p.Cč,ER pW6,f^pX`a,R8]obJfY28 e0,6aO|Pl=I@m: lʉ%esJS #\گ:7ib ęN}4>h4Oh4@Ll«|Iqp Y,R4@S*H Mgk7<[GM s{69f01狏$05JÇߺ oINh7)r̓ܽ+ >UUGg2H+%FT\hvh}`x'tGY;0)PTL䐥o5;:0v dfo\:BC'pTllI*q )p ܗӪGvi6~މ֩*~Np()Hz =urڷ1$ )xiz 9$4-B"mW BB-hj8}ʮ!E425GWQ#XzWYBf'hkBfu%:I$v{iZn;R쎕~-0i8A8mAl9#I'CT:_R•8]&o9^-l1F?lCQtGoYk>uVڕTo'YQ4KI>UF i@ł>ZY/Db9 CPJ\Jf~*/BL :R) ͥ7.§|=V9~08Ϛ0Fq!iWSI=Gӧ]PEkVdjpZ\م4gXCAZ# ܨLVYۤr?Z1M%q. 7R"Gܝ--s١ES}d84L|'p{/ZI 1OË$O"T[.b "7坏//U)Q? =SѧL[rDpfJtȬhv|I]g|yo'HL2364RBd/41S+8MtVCg?ervZB>F)ʪOuKP8M=-®K~!Ghh|>~_on83q+ՉZ67PI@IHRt i7¡r:UnI9CޯL`-$ЅMey%2mK$)&XAT47IxQX)Bi39µ!ERlh dzpL#%VeEi[Xȣ`SddZujE [wL~ASOW "L_UpRxCK-9^-No`F0m 6~=缿gP?nƹ.ZNH:n\}9F3OTʒ6(=:D|v!j%/8vҥ} S(.*/ ;8o۪JP򇩼Ldq6_"|pb{o"nzXY {$vd]~b;G;Liaޓv'K5f$P*gՆ08߂HvЖc²V}J\?DX1++=ޗP e]eGT_ )Q@q &٦쏁 mؽ.2z" Y z'5nut/CFv6D-qr\*k^[>N-Y[S= a8BEԪ h)Vr˽8565cCܡqY(jF7 x&c.;=QZ߸J/m{`4OFRU"ϊ} ܳѺ h2eQ1Ql@t~!,ՔGԾqM01~4M!pýno`j5[52[]ن&d{iWdxL"(*1^sW9MeධIBk89aZܙa8(۵;-Jg])14P[K-M࢕dBh+M~+aUbd!"ސ"S7,d1A觛éM0o&yM75mdGUW؎7_,=?^UQ.KgDŭe\g˅~(V^R~ 292*=xm fnG9onݴQAϽ:olV|Xœ{ /b*t5,44Jpc#etNg%3գ>U=T3빫%֛pn eT5"pK^AR${~׃x{c!rl)͡ae}>N-EIv4Q`Y1&\~[YjmT۲d 45{g2ފ'1o} p7CF-Dl! A& ,pMH* JkE{JkC45إ";vwS d^3'5x K<5Jl~Z-^7bff;GNSKu`Y-K3``O(O2WsefIwDXpGs█\ +$Nbzt5] ?-#yJ`u.|kD@qX6UC/kNB~ :_i j- Y[0G 8Mạ́01e~վn7=%Lr|32 >4uMp&@s?T}+RShY fC[Y {936hDhan6>(c B;UFz%i!zƋ%.LcGLS14sd^L1*9c~s6,( z}IT>l&Vê27vm\ȦKD8V ` 3D+s *P%ӼN&%l,}#,5?BXQIlH'Hv\m\kKhD7 .%b.Ig?Y%_tOZT'r EnIg<")v{ i7h0%[Kȉx=pړ1h{ #?BmXS*h+mq_IYvH hcywah;bl']׈rY |Z#uG<q%`ʽZw#e9 Iϟ]8'"qw2zI*gZgjLQZcIgAsnwbKٞ %ҙ c{Um)F/I䃩&y*8 *q?r揯cz+5=|RuӬq8rW!4/d|T\]-1 )@Va ;K=e+xAGg [ vE}4$i?V8kz{ޘ%Np%5U6| ui8PWi_6 Ў;Io0QաFh/Nqb=t-X{/e]5-pSEY IW,jECLҋz~o|f|ĺF1y^k);8hz|#;RKdu 7~K57eDi %`pbDT]RM=TGlu5v-e6vt3ꎑ}+ʛqO:{MHi=?V$hm`!LƇJVZtpdjL=h -ǥ! 1N WĨ}Q8hG"Eb&]0EKNQXDzyMCKz~F%g;ødò yHXN`_v; Os ؁RJ$u%-U  A10jJϩ&s^\$b 5'ͼm!Y6#CLA |5=fOq^' lUʒLg*xwwRmxzD̻&. @Eӥx=brcB 6v8[80xa26{]F +ʃ-V* 3bgxN鷬8ip+>1~&, ]H] 9B1sZN8Na'@r{we 2n_(67Aҗ^E0T?~DpM|eVb5i\65yH3>4Y㱅n Q: xH@cȼ}W)?\neeS[@ۉ_x(16Y(Lsmq [aNC9R(xv"$P˷,ZT'ghRpd~9̺9hmn,иyK(_\lG^Gs]IlKňmY j?I*ĕ0ov 5{eVCٜ5HFoA\nT H#Z2H6@;0}'f5Ju6^ eYu'$^&~1ız` K:sahw朹G'&K 6,0%_mRC'cB0}AoBg*BBDgF`SAPJZ%w } Yt +zk 0Bi9p9+RvX D$jlbMTG\*+edZ u(|XS=(1tD1%$ʃozg ; Mſ;Y:d ]ݠe32{U&.&K?k'v B?M'`._;I*q<=ͱʩ[vWKHU'a.{K?Ć8qҍy&̭lQr49ˆ[.ڂc=>(c;eĂ]휴Aʃe۔I?V@}w6<LQ\,̘%֮b-Kc+ьU&Ծ JcK|R-vʢ:ыL$G#Q\aWӋ~+ B#9ؓed`0(V U) 3>g FV8*v(4^Y0?ڽ/x5وѽZ-O@e;'4fxCPB74xXx 0v{}.^P}7v_: p:,sOh->_ Oֿ2S{Ƨ܄jX#}O̗pef=|}=%{9>w~WLQISSgDˣ.hXZ?V ֒ #V7Qز'wǗK}BЖ?/UG8e%kg:_:-Z&Q|%'[ hT2'dɓ|Yֳʞ-uu P;EiU>yi ;.edxNnҺ>X9S"v/t#JjUQ3AD/B3vpFΫk2옸MM.}4:G{3TfP+Z)@K `1Ǿ.:ȑ儝txg1C0_x UIe ?؎}ŇR`t4sgRlK'ү>l"2 BK:gN)S)3A bM*7jLq;l/B^&ғpOjHʒ~ߕ6~r~`6,;ezн^׵L.pqj}h&sIf?e>!jvQB.+#WyAvo(7H0@ v APpgaF]dqg85P9$D|}\Cnrv(Z`+򹉲w|M ğ")%b-vMzs֔%ՑMw0;eu[jKC<<"a{gNy ;G,zauV^ԝ7g"5]Ipʻa;^˪OW ̹uϮ헄ÿLF@o$AپRA2+RWQ\6ЬtF'eHo9ö9u0Qi3.F @'JZX4M`Y a13ʼnn_ÆLa b%ltՙ ^ҟ}}p35]G`%V E}>UYvf|q>!Nehjmξ̂ _UF bz+yⳞ W$$WdE=M],`TR0YzmR("5ȶר؊ݖ O H$­jj/ 6vyx/%`fKfA6cv <{-=q FVej_Iy8%W]'=gb2[cXE"}'**(7P@x41;SME Ri=LvA!: \J5 XťUz)/+h @sj6tNbU&u?̪Sݫi i5g?Y=ʒ8JVk[iL`L!;Q AŔ$!}k'Ugwh̆|,~ ~9ݴO$:pYQutҧP^,I"ZW#KN:oB9˿%0Gcە>q4gj˾bmLLTbXBt-r$3ڑ4[meע,ު0– $3E4o{D.}Qz`Hj-|jj<;MIĝ fg`$\&祌iSToCwj,gz4z [mfk5"׉顽"_aROUqwn44>]0w<[>#J^Y6ښ5bZmz[ _(gJUZ'T 6Gs/(>^O =E,_lQ9 FI8cU'\Qai,])^rXE\I.< YЉBwjN%cǭvr' ^US.`qp2\J\(CA`kv)-<5q܀.w*nJ+ \nuMՉY~{\Oh M9z0',^~\mm{H]GvTgR)JpUҿ•B>Dpqi:ZfP`TyTnB B_5vb'Z&3k"E6eDm`OH0`wQrFwۧRD#q2"N_qhBL+ݎ-د$P6a ]5HXM3$]aDJ*g$>|: 5&Ooby Sj2VO$|+M۟&oOɕΥoqo\$:aiI$/ȧRM)ml[2#p_ڋ _ ~h[5=Iꁧ)zMh,D{g )=EP,?dHbX9ά)Jx%SnTh`kU.g2lNX^f3_ɓUhS1QZ"ߋ-?d>o 埚7ݹtTU~Tţa!:)D(ufA܁ 6hpuG_~/Ѧ616` LvŠ܇?k^]{Ir2G~82A__o$m>~_:PDEAG:9jSG 8}+I])=jOi.rCJoSc̕hL\"&!jW:BJQf4~Tq$iy||F׏/({mRNOEminsa.DC >>r'[y;.k9?`}^vNkrkJzQZk uf?qoHT`C=] )6 ꑸy7#dT̰5E ә?5.H(&3_ KucA͝lo\^BF7MA. c<6 $>#3)+|V˹cV\w`~sf? Dd=['I }Ӧ{ 8 Ia[ellgRi66// Wct ]ϧRsj x>{-67rB?t*=`Y-Ȑ4ZЗd_Z|T%:dII$s?+?Wmˁѕ׊9+G81"zdb-Q52Wr5hGbo0?kZ{!K;ypZCȽU#[+|N0nꊿPB>rާ$@zTbE5@gC*sv(5/|{(Y]tXNK&k7AdZ9п&U_(b&H1Sr|gKE I)ቛQS}1zǎƹ-{礣q47շ߿pDŒС]z2incD?ތq"g-f@~ByWoZv@Z¶2B_^@Q* jS՜;25+9Qs%X;wF,̠]z'?qkwL !u|=` @[T nQ HѾ'&! h~聀|!(&|ɾ:*p{'f4"jïLtR /a>D4lZ'a%<:->ǟf"y`6VD&_- vݞ<)EL{'jvHpd[iO փ {lpi4`a{HzњH}Q\67&b]`b67xzj@'8巣 IWybD ٧]ju];̳y /M̖VpYv5!V>\Ng:t~GC7M 5ulinœ܋lIgRMDwXߑ sЍUaJ\v@ԋOO7N r:,xc>jh!>y vyϺ̝]\4~4\.T@ % ;JbJPZ6a5@ .m7uNELȟe5n u9к~"Fպi'wDqR:BE > "3LUaѨx9NIN̨|y\֛:b}Jcl1g,6(f싨ؚ&(oWz鶬ώ;/{=h6B-ShѼX.>Z1vPOiФ%H76W] d$@JO)?m#q ۫ m vTn䨰Viz]'egJ'J8d %IDP*֝KkgQAEwWE+(hO^,#oVEu?Bp(&9\R¢16ĢH-ZX F3\fx_GCJ\?Ǜk>e'AGEވ9=2T(Ջ^f" X 1yF%GutWjR9څiv,ZA=BZϽ*xj72lqOYrwr/nkm0slAa;\<ͥtkbE#k$7 jh0W!jWPOC0v) gc-4T]( >Tb?ktԭCuFťJ[NEQ.V~2)`H7X-$3 By׽)׀ 96ToB&uxdվ[g=)SON6 T(jEcD\X-Rtb(rIb ܄<aaFYjdztDENlӑRÓs(/F;fŧĞuy ZIJxMDq~-&uS4Ϙvեd#?qAV:vo}e9xqB,+F5?ý/ qNf@XP|iD=4uN/\LsH+N ]_M0l8 +씍`~6%{ U`gk!9ު.`9 KUS NT0]#cIAa 5""s5)O͑bG*.|hDR0ӈ[Xh\q1|:I$SU4c\\L܅N"f*VeD`>5 n:6A>_VZ`:b\t+_$f%U`^lTZPy(.S٠73Ls6G$[1P J9AX 鬣/#үem 9 rx.9v[LYN̓v&?gS;o3 m:6>#0RDp=?JJ3/ÝAf)[jUOe↷O[NH45ג)oaӨ:U1r` VD|f+=!&@W J w?"q@o_<Y EZ9g¬,`1~&߰DL)VP,D$RK!X[>ZDz E[lA,MĜ٢CI*$=?%d%=x(P&uy`BLE"C Q"_׌d_ۚ8rZS}lhYX脤O&@7?q+Ou9k+& ]C  epcz]4EFU9 nIO!{W*6 7)~&{LlV[tPNpct`dZrB͜kx촎RGO{ 9Ajs|qE+3sV17SO MOaDiDM6UN."=Ɛk k8̀de~/8{ZDŽd=e x;^]RBSDV?,u4XWbxĥy@slˢJAxgIkay  |?!\lZ\2eږ̤;[Q/ITdaS> 2' <_O͛y1L7Z:z|hw1C5lԖ|膋 Mr l2IU셯-vG#xQd8w/CL zBA`0cVKaN!fX=[O6c#8.8 An/8g1V~NuC>̄ȊDĺ8dy:zmF8]w҂3?Ut85"b^ g=к4ڮ.?Y[{ͤ(? ڞ$Z{WG\³*bfM-,6%_~w!=«4W늠*Pɔ\ }?s]=46%#UD[L 0鵈U0]V $j_}|Ysqv Ș67|aՒȼv0X  d!u0ip҄t"<,njhd39sBd΢{em-9\4W+Qk}Wz1-ѣv;1~0lDs0e K@\CU6{KmHrABXpؐ/4ri` *Nx(XP5g4"u1201xLs@?U߶6IyBEy5LF8}GH#E5&9O/CQtHZ@ƞg1ĩI4B/P2nvz!ZKfgƱhCCfOWOp]Gp,~A-sPPaQ<(\${&Β]c7Бo}?ߏbZ(Eq'@<3q(,! m~ _BD&%񮋁,pŢJAVVq'ƣg硗*G&϶D+[lY4A~?nsAŅȁyV0nK#B: gV׺fATXb6ߪ@#,}KpG攢s0Z>0mkoGJN<혌P}+)Jyz%ЉUc a5X #bW6iO oVrv#lWGw*@jpk*FzЩwn0ɗf#p?&bV9)M^|a-ª(=%Iu9 w%}5>aUI~p) ovT#7TX'M.F?\Z^bB8lT]* |,c5g|ύj~}?{MɂZM*ܺ{&j /uN%ȆjlWMZ)2r}GdYޥ44M}m' m0 PkkS(Q[?2 dJ(_lMkՔvWCt>_DfXؘ>-ş2W#-u[a"H2Q)緱J'bVCS׽+),)B*rR2 %3=t̑hY|OTlkJ ڎxSydSIyq)^w)>1CM3VEb~hni|HTt`ƒ#׃xm .-[Y VNEaVKܵQsJƽ~χG%Zd=WCĬVA 桃vEHĕ~:5ǜb~aREӛjzQ9[-"az:;'sNgݵ_Xea Gy$r<7{¤I9L7 t8}[r3mq/P,S{KN=,!/`ck鹿q"Af~\҃PB\.fs XTNN3tSvxj%`Yͦ}m׃boE"+ٓ@h솲/C#+XP"Q,r{詤1}ƤJa⪮Ω]~ߖkܬ&*L J-XI]ԹÄV9C1'.avyY:LJ]{6a&8ϓ!E~L2_{ExBNlSܗ8;U!N,65AjQ:Hee=%mG]gBiڊN:B?c)\WgBokZ% (ڵ;H i"]_Rܣ/n>`BHB16Á ;O]Cbu[Iv@aYLX:RIAa1G ꄠdi0q[%DYWg7)1't4=,sAG2Ÿ=I_Oz6A:+y%ޱcuPMOOd1?h$Fwռ|JYȘR@|X^aRe䓅`, g/mLЃE Ec )!~i-b?oU3=-Yݽ/[ԭL|&=y`WnZo߅<oO C2~MU)h b&1[.V,Njy,?Hy֖S&d᛬U;bPsԓ_QK\dPko0BMv!g܇a^43R!5Oyzp%_D&<$ ܚsk, .ߏ+[p21%p}. <F7:F8Ι/wD<'KlW$,=Ӣ^GοGa;̟"$Ft=#IQVbtQSDw^H "n\_y,t)"#KMG*{?"̛,*R=.C qeyJ6Ha;oɅ]ɔwVO}P4.1b)_8&:UZl{Qm ť\84jn&TyIG9Kʖioy#= ?&`{[k#č(ꁄ~v6[«S)8Hug"yoxrc4 DfG ,Z)g%a^;@k˂Q`uwʿJRQWWHQC?5EGzV3v?yZK)׿Ŀ9G #a.j(>#P X9 iY[( X?BZ;6i]z/naKBp]orfbJUs:E-$?SRxgp ?g}i@9U 2g rN\'/j u)8Fq`ڛc)v:kyfp]&,2lUśkDp-y·>c:ec0%2E^8w2U*Gdƀ<]@ذ-nYQM t6"2yhs%a|']I-&>@oì#[ 贅al"c ߾^zBXC\7zu!Bce 6KֽitB/̤εҧ^Jw5Za_o^R4r;pIgYmEI GY/QOB[eϝ׾CΓ\ Ro,@&cŒR m"Pjv?T*s\rsmP M24gM/8ˬF(`v>08/FXNxY{@iO(ʝgQEq51A-xrnsN"V.7nc.5oIuQ zШq h9MMҤ lbHͳkXf {RK 6yQj6̒u7i)=YԆŴ }:blo@l #|RtZ j$]~[J6/>bnva`ibb@lm?{z aOSۋKge0.G{P3CNQs1 :E3Tj 'S˕k! v+DAPW,;Ax&~+: D~h匴 r$Rr^>3482 i-вf# :~m\~.d%7pBYsrihR#`VAH.O#=KQMA 5֓Mqteà%{f1XhCЬ*l cZTF[^Z ƻ!{Ҏў$J-IŧEߨ('gEwnIh6GJ|9rԓa )sbY;]aSjs-1sGgǭTϙoWdNK#z,G/R Wf8FSuW^0w7kq#Q1r1mMs+쮖7x +,V4)G=yZl//jM@H06`V:Io#^F܁?hɦ߂ʇp;? t6 u 5Rvh3!ZQ9,wOVJ~U.t7VJ$2Z'Pkd7.XvV &v*I78U^l((<+4ǵ)kh7 55>⧈;t@lcHφaǶquMb$K6?H*ÙO˵`3J~Vp(߮Lf>DŽ'jec YdƠВׯ(7x73ntqәZS|7IHƦ;rDZ+SMf[CJuHDD>x;7r[ cޕz*K-FX>gƶr*%/<{]q 7W<τutQ𭯏729zy PˊF*(I;cD CoF?Wxj:Ɣ`>=#3E2AC8cJn$q5ltyTt@L:r|_0J c@'YB5*7絛O wǐú>'t|Lm@W],ihGG]MlZkeAqkme֠^) G]zj 7 IUtvvFP~v6  15 b=#|{0YT3 E}b#YO :?טn>ԉ_S5_ػpsOݚK9ȁu~D/#U '1$cf}SwPwF"!RTs/ԝU:WDUvf}Ⱥ%,*:?IuY=ӬNgS9CRI$O=^؀ui^-@l 427)oN:G82RG{[;EHP4UISBl۪joC2Eڈxf0MŴ5E8T4GuA3.܊@r6g&mGޫcddųWUEb|SXMdzk_[$5|@l!l&M͖#)YZLTUD|HLM{=J P)lT" GG{tU-Qh5F%.-ʖ륦Z V3fQ@NNn^7KEa1ҶYOkTwJE׊*OϜ8c}Fsgc<ғ3!0}ϳnȏ)o$w5$g.k L86g4 _U`|E䴫b#v8;/]N4eW6TK rHbYB@[LMd& =u|A5-&Esp oލP躻ѧc-+%傿Fm bE6D)ytl>*;Kijfu1_NzC#5Y`ܽiGmn*^q#1]TN|v2j*C?%OVzKB0;PYugS/dDzWKky'Ji.@N/f0;84i0߱8[NF*&IB |_: hYln ,E&' ix}wjuo CyY=Lp׬RF ˬ"w]\!wGw,:5vzK-r xՍC'54ع(%Tft$jcd 7Wl%eoeQ9S ̬-M3 fQYM+>'ҽ1yVGN;x##~Kgy{{ڞ2ZţHɰ0$xL_&-DzfS'[cWñ?׬mY2gTvFJ˟h& : !8Td2 }O%t‰h 2%e !ڎ_XBrƦ=uh[6eTZ}bw"x@}EKtU;7ҀIY1 C2y Go0`> +a×JǪ vkdoG _g,ܬ7j/i>._B0?q GIOR#4 /Rcx-MgZonrgH'JSnsi bywmA/ t&O9yOޞ|WʴI3duY<8̀\',Ni:Ȇ8iD |yvDC HQp[U5-2'Wa`Uy@z}mPFBQJ0~R;O'=a%djPn sFJ[Ql`SXÉ鬝UcU>)ۍq<yk' Q4]a^+ѲқXYdO Ĩq*}5  *dvO\SE[:ʌǝ/@1ГÊx"~ \Gn93鳏DwUl?_PpW8VWr2qDN%Df쩮ChpI bO?{ BKS[;tB`p9ˈ,5tX)\\$^6n^L%QxDj3fo SJ(ʐ?\:뉭;J:V?NP}oFi^eEw ځXHrHǛ@hrq`jA)Md )[(\KB71}b읝ze\;m;1zPiDqǴC19hNK.3P03(uDH2$^I4Z=#bbSACx1z;J0eBCy8h-UDY]EH:iE+r{;1'Q2!Le> S+uݦ2tH/0mUڮ'}а'r OI)(W+TyG\c}u sM֬' 7urn`'PCVŶN0TiJ垶dm2,%DV޶cN} ( sC(YG/GDos=N&(۞~+/*VD_䶢*,Q.$'jWâTA,y bn O󀽘2  zHCjt=̵POSy:y&}2Vhp/ٻOSt]A}h{ʦf’nf2rontLk?cRGC ئ6縻12-HyG@V\~KWA{#GtM˽e6wq1IMuQG׭8vdn˄hZ5P hk)cqew4o,)-? -qkLnѬEzZgA} #πux ۰g"ٞ~ȝt>`+^ɵ3J8.=f9n?Jnoz%!ڨ-\nqkۉ p?TM¯x:3+acLYK& ls- &)-/D, A,FwSҤe &hcH-3_p)"w(,'o}orڛ&r43Z IyartlobA94ь"P6,RB8B(nӿ["UmF1pviK+ºi1Wkb2S)H%0i+TM=QQ=lK8'3N&t{7̩-`@i;敖ލyW[99@San*6S~[$DM^Di_< q8ʧ)Qa[Wۜ.჏2z{b@&w6WѻT`/.LwrVi͉2_%![ńFbKBWp n I?V+"2i&aL -"^>J] Qf;|e!+.uX=sA ?r2P=L?bZ(=*-pr?IlMZz1=-BWjF jU.@6-pV<>وX,{΋Ȫ`RϿ0YEDL ds=Z8ZCL=ų /]  CsH2؅3+T ҈*^__<[d,E8a."LqYߍqȏa}Wǐuisbm1wRr5'2V 1y={wJqz1C ?"_s8e+D8& \}Tc\;<>[NLNe4ncDz+Gߐr]k*:ܞ*jMmqo32imv'Qĸ(1?21kBa׫+Tb-^bچ =2j+9IKyE@0Az%yԵ]`=4ZKMѳ\{Pzƀɑ?aڵ&$ /''*b90L)2ޑi,[*,$h˜%gT3G&1&GYd+<q\`Ce1} oʽа0L,?ᙐ[_j')'[.TD[ OhѠ;Lkr(kLLP%hWO%^ƱvȌ6nH!S(tpCC!TQK:.EGixE즕EeoS_J J?¹F/AFj˶P1ѶzS2hɒ.=3RlvvK@l&pr[ |uV@<,ғY܊Hty@)m_CV`'n^ӃLR۟zPqd8\f֔Yp= Q>USvBk4MPdH,# & Vu0BrD;U}kPa1xM(Li)oPvRDUoR:Mia\%Ks[AxeeM~&?3n^Ls T^ pe#y43W* LP6iuw-Ŧl=KĀ_-$E0y[Κݳi/Svv]n Y439MqQjks<c#KitɪiB]/K4у͈EY̒Fn] ֈ;ibG9z: keFb ~mlyKȠ=oZbL-$MsC,[@=ki_̗{DTkKkcUެw bܩ;㐱M+f ,פxw(]jL OY;=|ɽR<2M"_H^~[ϷVOPȇ3@楀9i|Cf(^ߐmAm\_"L nحBq1θlb< t7pJA1.tQJy9E!`^NtBG,Ϫk|?$v|Vw#bF%!QO_'dyy9-7g59R00Z]J[uqQĚ"'M+l$)DW>+#a3ƬMuk@Z{z#x iF5{-+gFf462;E8mO>D%:^IafĐy"$[7ߣYP,d J߶aKxVJsnj4$Mۯ \MOl g>,<bX}OW u∲ɡ!E\>Sg` I~PvCp^}+9:V,=**C܅PM+do0_s E@ Țz0.R:+&иlѸٸ?V[NBʹ cz}kɟmV'?Lמ~\s2GOh~iZ}!%el^~(NS?ZqCV.kcmTGK[7sI/(GW{O!+p !BbEsSr~[ǓJ`Z ~F֨?` ֕39M_b⳿(St3NKĜ}?De}k(YƗwF5|/[AGֵzI>{ˬPkK1[rk~`"@voӗ-Lui6ls +2L2?i:IIp=;N| i2ҏ\ V˚VN~^ʄo&N0=T*_y ,v[?SQnE8?(|hw0RhQ[B/.*G,:lԗ(vp]C)R!bT;o;.{螣=$=B?+Iar:K^1{Aw[zX(l][4mḰEN}2&ZJcWHDytl%&ܜdW+AFyyh1%7*8+CbH5'3Mױv0yIQ~,83?|x [[1d8@>a.JE<89j{-`~z *E0^>8%MrVtRjKci L+n 7Vd1Yyd9ֵ@$EgR8Kvc8P1k[Ug44]Ɛɦ:~]62 FuLQfC\kD2Nw%i%;[N 03*AvZD5t5aȯ \P^K;$H'=˩C3=x0/&UZy`J.OZW'V]81Rݼ=GSrld~bV/@ .pϹ'ur]e1?]%h%3΋goN{ʙ]:K-^4q^~k/KO(Sfi:{5A]_Գ?lF`UYD.Ɲ"5! 3Cזw@ik' TXN&i4zi_?ٸl-]NEB8`e0D]v0z/ޗ]s>_d H7`zs.lxx FFx̅M0BPGJՑZYrۡb K-㉐Omok6lz"=;J }Wn+gΗbM3|qxɯC@Hxx@fMl{O綫 Rw`:(1L'] ^-cx%q~-Hf4;I@8Ai|2^<P !"zDNq|z;t*hIXJ㪈Sq9+IiuhZIgk}Ǵl> a >\Bo9ΰ' Um*Gx$Nl^ pQ2B;,Ju+"F]-AgA3'xȺU#" ^uab\TÒZvոyރ f5b>% ?.1sO sKާoSgz !9}\yaVPh,_m8ͥO' ݀ޠ +Ώ(+Uh[?Ⴘ Kd|F͚jT` Fɑy_N`=nԝm) x6\3x늧pJ!ڪԌoTQRi~E:v-~)LOjrIk(e$F ؆co㌴tdvwˍ/NVmbֹP~Z*(YaI*dtbc<_nsi ~:淶tZȦK PYQ"] 3,hR[˭.jp>K@[g"IC*?A"Ġu*deABCvy  ɤS]XIɭ.7xǜ}a$=D@Q+璗9ׂ(.yO!Tȕt*E@J{pb-&W>dn(0 Ki9\ׇl%c\Ce6)L^qHe݅=Z;NWQlP绤 4D3#!PӾf`|IA(#דQQacH{%9=O%.נ}! `o]\v**;w 3)ײwͻ;".$-Vʒi;#/<4?0 [n`աݐ jf18QXR$}(jyx5Ǖ%.e;!DxV T3Ѫ'KxFZ͹*Ђ%˦pA ͧX:xa hi&@_E 6 o RVY 7*JZ5+LVbR_qg /[] RwKgM,5缔*nwwazUk^׋o/w|}=RBHK֭{M͑ц}9ƹȾ:T@^8u" .Z1Щ DQ+<,)c YkZZ-/Po ΛNzљ*w၊")rJ>x0z9-4O:& [Jz:oHRPkXm"ݡ@ Vay(neL̮JxTXˠ]HVGST{K~pSv Ё}tnXu!j [) y!ⳛA>vUó/#icNaw#%*{:71xg{SmIvB[!AXF>Y9Uڜ\F7bx5ZֶeYx5{klh> Y tޠ)Or W8 ]1ERe[js`̊ta쑘)vCT@׬$`<3I,8Cȃttjy=9ʤAl$R ΊIjZ}dQ=/F1ʟomj?#=ਯq-׽P\~댜#51PUl7WC T1 `ڦlO8\g@ۅ]lR_^Ԗ;gO8hAId\]Q0Vl͇ՏP-M_%ЦhBYpCYwq 1+DLIeމwv+`FسKfsŭXcTMثdw|^(rʋW.6jIZd#)O\z-OSJZGx *hE! ~as!/nVdФվSO0c'YJh># gJSp"҃; `PGx25L%e_ܭ9N2 /;RiȜg'o/zy`t oJ,[Y;\jӐNyxhz2Y; "&( 7YbRf o\v(~tdE:tމf3KWdqIN@0DCAP@Yh#!_6 ECA,B3b0'O&^Ky"%JVbk-,?"9(OiуcU $cd K>ߢT&@m|00z=s`r>.J>Tӓ9ј:K>3l@FBpΟ; Sb[9~,6>*|Tv@/?uJ_X~l ?܄u$<e+JҼĪꢡ/t+ppt~߽s.oKJZ(cNߒ=(e6^MCp"K [@_aqQ4k({leRo_&A[糌<_PShf)a|ds 崜?ގ룁x˿oOɀ " $'G̏d#ګzRf-CPdAwnsn3J?{&}~T$-^4s;A[ Βg)b4^/_{֙w34Z>}*wdmYNJPs(UՈ%KCr-4(g}nZVY}fr˚ѣ}h4~`Gv߯`˩J>½O2$!=~ z+#]- 8^XCIvDP+ \`e ^i3Bn4 h~ ٢<*zF^W+رP +l7b:)ҷ .yd'Lr=(>:XDj·P:^RpJH9eiϪ;ɫ4V\׽Cb&f/L åe!^)2I]6~x{Ò+BY5%j\;n'uoZٕkܱ1:*Qŭj~9ާvhߠg`QyOZ1PyR\Z\ lbFkk]:OrsrSŢJQ  Zz`px&UOqq[oj- :/9^H=6]PnpR(1|SE. (?Lގ]9=#XH * v }/Nќ1xJ_#D DX#O/Z-^'ιSE`H> `$%i]dCk B2lLJ8#oۖ*Cވqg,||&J[?xQr^ ax`GdWM#Rfi:=f@_Οu.]uu)h P5gXDRWoUYnϚypxVŪzHPK|kt.f#ws׻ZNor*)oml?ctݡ&iosqU!Q3gK#2`Q,Eoi>_cl ك 1CmW`kCbۅ W̺K3mznlxf.8ヌ;;RcJsݯ=U@HtX ar00lo}uCՖZF %NSYE؂ ԯV]WػP|(G,=ڏ{G A2mk]epF9x )M5 XS!S3iTy`e Ѣ~-F3RtFOd[!cS-bfǁN/#I )omVAւir!WjĖ+ͬ@=Q@w Iñ?F`_(oLxAj?Rq/Qhjł`4e#Qw)D7p Çob?p̂'v)}NڪI4B#N+adG#$g|z欶;Sw' C:Y Pp]jlkJb(*ogf+v OQIt*rɒ0;$6.5Gtʆ 27)/AY`LbxeGYDl:%BdXkqk(w|%‡wskZqx e4\r4zWܒ`ĉzE3sxҥ͈e<2iDER >ލkUXf\ܡ ÷0M]`{jy.^= D4h'̝Yݧw+w)mĘhfN-gPno}ҽm RhxTxr2Tр>&H{^IHT}N%V݌o '#T_ᶂۓ6q0 لE -D,t5/4e4nKE|^JJ+ FiY&o0e ⵉgx kPIND`Q 8#w8˒8 ?PdO.h,,#ǒDwPT&7 @fqOjF3ܧ$9uϿ X)ӊX\/@eD`xݑׅFaZf)__.?`[g~jwwD(b7PI6}qN 0|Q+WX^}a՗:P~]*&5-䒜1 s:&զaO Ql2WpN"DpM(#W&0fNԢDWW[䏻e~>! F2d )^%NnW} -hQ;3ְ5i5PJͣ XDh׿*̛b'ܚb7yx}d]XSkUiJ( 9\S'rG17{́ PID\G׉U䄗F)k< O{GVs˖¥ `,FRDV#Y\Of{U()p8b J?#FiئӛN`\=2S6jY E4]$~bHE;IViޘ_&!&3t<;2ʮU  <$\DX\MoO߲hP/ wU}hioD\ m(l|麅o #%l  :bZox d$Uɽ \+Oz0L3Oo{lBKݚ HvxkZp  Xtv@s7{".B2 ջ*Re5;vf=lcu Pb~VEUEe F)>xx,j6YCF?(/5t.R"'R®LsrQ:*B7b{2V({)6 j,࿜1UWw[9 Z{w6_ʪ6d#n>N@:rUQW{st\vܰ䷈65_&ϕPiFKaoM4a)Qo݈~v`D,l'>:^hQ]NpqgVk9W!,(Pr;|}Qa~jlYY\;Nm476 g/q(N6Q`6c sŏ|~ODs^Iun&p(II'\Ȇ2ƅÿuV1, ˉHƀ8Z2jur8׾OV~])lwl"9fqHo-Ivsav[BBQ`2W=T\~#Pk4'7/q`m!=_m b hivq"zz2nZ1{c5'4->.}oLErbJЗu쾪5Oq@7a~--(26QX 鿢S l9S}SP HdYW'OW&`p2Jvl-#`Bn)b~NX.|)Z'>nvC!hb5nٓ?\j0Q؟j# FneP2J'$_`ioA KT=vpx5pp$ҩ%tysM.˦xA_ޞsܟ-up3,C}HM%h8G<:9F"+qNA6*hF3cB~" 2KS6 B%`ߗC;SfBU=-𕵾Oh\5m #g4q;5Y\,8v+ߖsɄ5.haLr0AހִQbԮz/1负l\MNCc|ItNm{0X A](0Kk]aL6=N\8.:̡Xg3y92h|=Z"/}:=bxI׬>L=vqԸԖXli`rl~3>jIMi|E)1v!?Iѻ꛳16E5daKW']vWA%Kj',A.\ǘ:rDȩStӉ.ןr mzix22Y 6FqBuj%xma#޷,WTJgsR6h)?Iյvv7œx'IP~Ex;rD,oy; dH({0Z0>9**+OQvUGtM?Ks٩/ڥnx "T۔hFBvΚ+m>:q14.>*258BWka0h`}kDNojZ"2c |#?^m~reoN64>>urD99! N z | /^GTH;9ȅ`KqnLe?YH[$^uٖ%d 2q<>b4[ŜobR}KsIc6ӖAp0OGeOqA)3ɷn.Ju'ؗOAxd.(%Ӊ2O K.aޫ edѷc>B ו7(iTrWǩI 3QiQeX]fAair4}uC)ƭKʑ0^caD()dt>V+јLUgs70Y:מ7D{` W?'J.^S8JXVW8C<\:>5AMğ'Zq0iHo[> ̇3cݡݦC?<95qܡ1$͗H q"!e6O"^.ҡzT~ (ۈNHUeEK]N<d)-جV%i* ;^uN`IZao4JWz,#"%c[tN%6P4OwծX;* 9"'T HΝ6BNJ}rC5ItQDMbMyzw=A,3wN"}nm/q|ɰs^1)7V7B\iD0AL?s W[]iC/B8zR;T?RB1\x'IJ/@2]LA=\(}]%19]E7S^4 C:Oߍ*10A(R Tҽ4Y6Q9ju w*$vWL (ۺCuH?#omD RЂF ս#w?oŸzA T!m$*Aަ9.F KP;i[ 2nhKSZEog)ݛAf Grz?t %fʅxOr7Gj O3;^^ \,SMɜ|iJz`pQ/WS!Ce%0 'Lm{4e-;4wާɗ6\;-Y''|Ld:aSҼLܡ۫&`2gqk `0C2؈B\\qWY*$ !U#QelUo 3(}֋#`5o0E.(U|U-:*t왏zxC h-qY|W^sAvAmljRyRBm񘤲/gjZJS?2h6pAܒ=ӺeE$dfn4w.DKbᶍ1Mg;ϓ1WOL6c;eM,ꬮđuGS]"h-(xw%CZ۩ ^9=b';Roin:"Y馺u99BNmΣk\}dg RHY}w,ǃxz;,zmcFCؕZIA1O3neo ɍ|'PJ?/Q;i^s_q&u.畒 6Āo~M6ыZL像S Db9?us@[Mm:vf` eu\SDz>]-*sHIm̘cJ#=x-Hv|ќ^; C'V!,0)b2uV8f8 Β (!'^4!d',+#,TF.9db0QRhoN T6K@w&%lJ+xH 7`)?ɺ$z3nRaʴ)'_ ,YDX)l*=Foo;ЧTixmdXvE⿤cP p / :V}(!]qcɧu Ve4[+E[/ -rI8˅`g}{hU9~9Ӆϝn4Upak;2Xo)}B|{])j [bf89'AƲpL^/fd~­pLq5q]lZnu:U"ذuPu1sF[tu_3)bQ= Shcݸ?yMDvqx̼C#K j0raԪ\/ÿ"\(*kt>>/N}^3zrN0Q1V;8l7d X:&@'1{ ǥ4Hqܧ9?g^GȩDO ȐϫSAd&&ApO{j߀LS+ICah0 9Z(F)zʁ ft P/ћ&Ϩ)SR7 0F~xhp+`𵩢v4J#tP뜹P4-b lBLjgF$D.()G-MkoePf}Z{ s'x@I8b(]ύ{Rr ?!k2't=sňKoÐOY7a¹PNT7錯}ۮ{XߐZiyý <+./T(m\[M]< LR@KfU1Ԅ-Ž}Z/ E;j9K|O+^Vh4hmQPuXyz$MH4L0dWy `>^TY'YP-eȞneߠʙ02s?,Ի?1akv'I}a?3wXQt !hI$_W\SRqȒ: ѝ0 vM{{4N{ '&a4/e7.ڶ3hFB_I>DS6=ܢ : %I׍ ϐFN̊Ðss~6_tR.>*Ienk&><:af">;4I42] 2&+g!7gab7+q*5v%vL`pc!:N'6?2y^=97z⑯ 'H`3hѲ.s=MU\x%lN8A"1rv}_p@GRomi7rha᲋H e%jm'Ʃ~&Ӑ,$}GD%lո[B3o6yYFNUڱPT8,~ǜ;(. ?[ńTDj ,'Cr/f]F?ZWם[ݗ VwzBI}6ve4 +07$γW$ <) M?|$RIbSZɥ6=6͚{pP+z.Iìɬ' 5B=#XSg9>!Vj@uQaP3I?sxo! ^S.w|ɗe8l`_!}U%8+\"Kfdx Np""9~0V"؃ ՝x5WB\@~"U =S/BBFM׽Q0Bذ`Ǽޮ`D\կaoZe&tlB8hc785 #, g=eaxH[G:όbO#Kd+wkMc%!L= OZ,p3Y'n~)!Z6=>=0S12 d{ΪG.d6YVI )h3.ҿ%X"YCrUIlĶw+3hmIY3xVk d+Y*!Pڔڿj]CH $}ݖ<yK> #u@1Q]nR)ˏ͐Ȫ[D&|ۆֻ<{vҞ!$,e~o.u}2ۛ"f?-"MՒԂ`b:Uvu$P?K1푎jzb Ё@)Y:87' jO(  𑩷<,֦E,%V3jƫY_ŧ~va+s: ^sΫ!d/{NfH+`Y>,@ZԆC7zKx]HpQ.YDŒ=a@@pB Q9?)ͣ7I'(g 쑁~[x} &^%r,GEd[_ OC07KpGA*p%-jPqyc-Mrvr.K70)P7p 7v+$H/C %%+L*Pݵtx[93x\9Z{VJ.|J\WFG-?"5K0z".( ZQy[SmyhP%MWMxLf MM /5#HuŇO ǨxS]y!?\+$[o"'&aKXEM`ҹLzjci:~M$"YZF.k冕-S8wKs C2yZ7 :S{J*CZƬ03 1KX`+Z'y[%jc%揩̔! ݴ)A ŬS qY)Abju6\u߰2L1vd `fmJRv4sSL )"^mrMMt#i}rjM(n $>:2L|1{E1h %}qL>cأs^ݚ̺SϷ`Jrb:i$0c'4/1#'.m&>Ab P&s?r g\|}΀Pi5覅0_@Vzх's/;(fB>7<¯ؿp?BOb A 51frhN/Y|өN2B5D#!#&tNA'8oR)sibY8Uڻ-dsUٝCCNMN&諰YQ-[FZ8`R`Mā*隩ۀ p!iUꟴLsL(߆Tk+HW\[&Sa.gEH-\\{&sǻtI$/ Y z-AP0BO7RjA K TKZ[D\'40.,XD5ҸD_6W% 1\'3h- D"t&(tfy.s>$Y1n4zMk%Hг|Ly.њUTO>ߚĚFqn9oYĀ\šhLO=ۖO +8vxڮRF"RSpQI[ w,waHŒF(P+zQ&o[ϧC7A OZr\Z9D8ɾ-]:|@s۹Q*qSH܈(XUteꯄo#ĵAd r.xMGT 0@q!+c8h3im>AINGcC.HU,?h!_qJ"ܳ!|xb8MֆG# mS mƕhӀFL (O!^ڿ%Q.uLxo>0E#(y)J􉰀mUutaB`H?%P8͕3bVؿ~#"oAYZ$ [NqTHr D6Ano&;{c0ŅesEvaTK5bnh@t>U>ޏ ")mUC\9":w DK5Ŋ͟}'PizԮbrf& 7=VJK'喸rB-QbN[,@psf(mh"v^@>N%΢̺b 6Z޼vFi/o6pX.; F‘2AJ)17%C8#O~Ra#c8oΏ^z?/襓 =+ojVOg0V$1b2*<%'4^}yAouъ~TtGm%*Հ&uNka胰[ɹu:̸ JOGe^xZM8MTN U˙$2jϫTc헺3:<~MX(+\Us%YZ { J̘!ӄ6m\{B9Y7Z[ykZq3o6ᛑ{GW Ǹ)Lrd=*`!'?'CL`co/EW,gzᇦp8הBucaAq~IiYFdN7):t`6/*/_!8!S E↴p:U ԋ=oITt&wz z#sIo##AD2}: X!4,b*5 3QrPۧ%&#]o82~`؍= 3T W|qI]%7=ڱ!ag$.Aaә %%l/{ 9%K-Ь  mYl2ʹr+|}f}h~h*fԆdX[6/꛶,8F !y8ۺㅹ4BZJiII&m5pF!EGEPwՁnk#KyevZ%.Ñ?i.ܰ# ӾēRBR-)=AmUc u^g*hD1ńV7`L4%Շna5UGpE+iS{1gT<2GN ѩ;bpA3b@}l@FiN I\R49=k  /g\+X,v>ґLJ@(rЉ `/<1e+w{0lkZt .E4̄)*V;Dc^w|Q !HD4an$5GPmPr%&gm;ia)x7ך .C!ӣA^EɘQ,] 4bB}(xjاJ3%zCpz"sآ cMj(ꔦx&,rz!ߢAGY( xx#Š>Hs!* dL K٤V!!c?;#VL !MY* #QWtĆ{"; (OXհHqEWȤne=򁶕xk>V987s [x9ذRf0/^b|')麻76 ;}7Fm(  GC{wVsE\RATEP}iUۆ:;\5y=m<  S)ӓm"pO$(}: B{ü " d vDC/̱|[ie{.y(S$!wX VRy1ZX2]N0FPEbtpe܏EgWWaK>~}!-+qMLH2 ]#/突ܘv Xx*NEktb63m~2QA +O.PIur`䘨[R[dG?vDAcie@Ѧt=Sݫ q٭c3qg)3`` &t, #«sY ,W?,Lhh+z%կɤP՜E2R$,l[B ̫vFr<\u&[trZs Ax@4_*}S!#q6\"SammLģ) kww5(O!qYl&]#/NV ިoFK:𢗋!B["hac]2U_o\aX黊ͧi$.չa(0U,?׷Rwk=T }%pU+tk>:pC7jC +hHX<=R)J YPhW*Bz`aN;'4I>g7yFU~a3$=A)Rh)yRDKzkgi<^bd!=WE[[Q?# jWg1ܻXvkW}-)csK9´5k!,Q&cjgb\ 羵 vD-YSoBFAT63MK_`_YwZC5֍B^ÓLҵp\̘O*NxzH_;O$ҧOکZ(,b'l;،wz8EE5A]/NmjgC-?.Ӎd>&S$ı 2>Y2@@{"G/y?!΁^V6r*Ź@VgZ3d+֒,_XP2J,PP5wt9&[d5ͲU%FC[6?pl${`T'Ę1`B_@%7U^Wa7Mgw}dڡLG ,J؋1^A3bܤp⃅HYhŸ'GZ8rь?jNfI#z^gІѭIjiBF+U5eze3pY`tf+];QB?P7bL>V^T@,[`#F!D61NvHٲrHWT+m#+RZcAA;0atSkS* Ҳh'L=^zBsmIAV#_:ϗ2,-N jZkT/ߞԔdjrP _вe:u;, o94Vs+K9w&RẌull|4Xq򯞫EF>A0Eya13"bi_SȇU7= OcD|;/8$eQeUԮ%'.\2XZ)l7NJ?2#L[pZ4B+ x!iCHKx$j/#wy=Sy> O0~xc!|Dńa < [+uIq7J]P]SK\_NFU}v'n]Ӷu!kߎӊfQwvBI!v*:c" ͻ[5x]k,JC=W~")7`бm?@bIe}at'!sFd!"6X`UDP}sD:K;l.x?fLSkjȮ_tdw]޸qn̸Q5$a3C@ ZxR)`ԭ-F@c^峇ꉧMc%MLozYVw e*W)_nUa);olO![Ҁ]L٫iAgf c^OĚrM\hWڡfߡ?9=/ lp;9P pbPjNY&]xT4oHڶ@٭"P(*ezPD1m~H}6ϻ&C^=T*mYpo~ omDԪ!+YR1aЧI*|Jgq}F0gĿ,T$] 5y pOn[`4m4ZڠڪIgBzzOhZFm!4]!ؕ-Gy?qWhY;䑺8`QX8gDPa& ghjkaʜGG)P4jD5ո5(QL6/buCt(D9-DQbҒcu\)'q)14T.vFͶח& Q(MR"u9K)i9!p?'4 \uѪ򉝻HibbWFAt,'[3 ͋oD0/bR6>Ң'ྎ_ \mf*΅=yyT(T_nI p~W ? WG7qXycud"7ƛw)<[Qd:pqYGdN~1&#ϢV1Z@r%U(i*u}AP@ : ],wq AtZ#D6۴C0B7cP[ +yo%A*y?\c zpkC7\ًh8 &"RU?ط7.U32QTWz]"F}h] ;Oڸ'F-^PףUar,!,quN׿M0fs ? ѵ0r8=R9YJ])m@ׅL&i p,,bgbPpMHU݃(l4jsz>HZt(15n9{_64Duꭡ"S}_ڪ1".ijKxW=P`]:LuJ H_ʡ˂3S1%9e)qN:w*Je)J!w^eS?2&QȮ|8.ToN 36@1eޤ>l3H|E@#і׵ QM# @N)b_q r;x# 9; YJXЮ.}&!Dn}#2c,)}~;:IDCGOV82( j:> FIEiNYd3brLwLhc)Ǚ]ea!qHzi(:е B񍺸2̯Amүc$&z*ZFw*̽ !*s-72#e;OJ`pS^}ٌh0 DB,[lrd!n,n GC%AHl{\A˟@N썾8i5A-hC+-̠/F-b~*c*#tڟ$"~3yŃlY۝Ԣюkm=AU5 _ƳAa:V 7+Lukl=NR#5c301P-ų"4b%NJ/s+K] #o7ihtY) ?ތwqv9ڵ_bb+0$Ug M ?Qlr+(7\jѦMTJ2bʩL˚bUk6L Ev 1K10{('V:q"˖JC8aOǣ3[#H%T;/7\Q$9@claM gnq5u-n7w)xq'vsWX/qmg5[(YQ,ԣXX/@Jf >|n!!-UH6qںcMÇn+sg&7&lSѦ%0fw|vXK5A" 3Ci[W)5qpѵXq^Okļ5`lN860sɹJ%cÿv|bS<'Uz#Z %k֗<-1  0ŜQANQs9~[&Mk \yۢ۹qFVK*a p'q]mR*;娤7$s,'zN % dHAV?vpMYz2µ]$K%Y]xmh,ݴ~u:YSm<00Dt X4qj;!$.Y'#zCz^i0=jq)#afߠ/jj67:K?H" ~Hmc^< ~*(A cRNRF\PccM͹rcm7x{E4cߤT@ :rd揢D)'}Kca${PawT҃Si~.Fx~`q?&5JmL?햃׽`U$Wz3kn Ysܽ TG Z wjDόDzN2,$wKwPwҮ*gϼkXin#p'FsGNٛ-X]RC ApN:A`v\Zm$˝52>^j=A]eHǨKM^q+%`{^ ,M W2#PlJW! n,oSj.bA/鲶jWHsΨguzl+Ǚ7Q}ѿ[.s7!o M~J@ހ`;^֛C ٸ$ ^lqi M]jĊ:7Kt{{{bu5kK(aMtα[q2VBvBt /"M@-s"}w'@}pF| TTTW˭Q+ٸP>JJ7}Y2bFQi~yIv)Jh|$$^Yuꏠ(w[ GT}Q GuXe;5ݫ< uдFs X䪥$  |DX@ {b,+OgY݀l^{ VYuo ~&f!¿5#W"A:@BiêTп+vի 4ï}*j3eA ur`D.DŽU~`?rKXc!܈Vi{;N-Y q B&^3uÿMF-g\==O&yk=gB]s8} ez%]}nT2˺Ǎ0;Xyꔆ"ٳXl[m0/ G$71Wu2.>IL~cC^vt=9݆\hjtPp{ O}CBP8IHNA_"VG̢>aaaU-u{<.&"?v"6`lQ;s_fX.E@^p0~X^'?o4QyW*I:h\ꁷZ f<} 1WTeCc=^4jh z雇vWIpGy7uПG0ǰa$NZO*B?.B+:h^*7L^&ku,ݢIWԉ[j<4tK̟颷3\^PiXAhM0B";jU-?;qtްW<{U*nKNT5ydTy-ҰNbɸD%AϾs^’`o%262+\^xs>UD!xY%iA\Pi#y#1z$(:]ƭ ȕ߈~/>șfƊl#w^|碹kX-:PsMtr)FjZ8[ Lغd%+*SR?fHٍCR#/%Cւu{! tgQΖ |όkw ʦ:%PaJJ50a5gM$vzҘ]Iv,36}Fd7&An>@l=t^%a5PNiSwew`?ɪ;_)!X+}Cb6?N#cz3l*X2ힾ`F]_wxMܣҶE󭃿o"ԑl\Yj25nfV~K$Rg_ӭcOZ_1&&Z"n/G jV{;]ao Ż( ?8t%yxC7x&Oʪu.@?;SѪPdU;wPo4kF||=E3[JYj FMVtݥsCJ/BtM1 itZ=(ώ$GT`ͼd抰Hdv3oVX`9`?SCtU tD> dG˒NU%ǻTGi`Y;ʘU1Ua#v`oCO5j:^뫜Godf'uV/P=Me0"xL4o$Xr6P׵Eᢤ@dO- w!T+H#C"w6O~,R(nD ؃FNƋ28LxhožnR./wHj_w!,ò ̌埸 U?-XSXRt`#E5 Rd^m#a?M x„fȴ9&JeDX`-jtզVE|$VBDllV'蕝iōgp5 CoL./;%AaM/Bxq_ U2Wi߮U+6g9A_R5'?CZ޾GStO| > Vf.df6,T @'\?8K(q3P&nybWM6%4 RӫPŊ fC keqw L04Mv52j4R(0d/ZCt~"5%k k;RW"T ꛌB/qf*/'/(nXj;q.DPlP.²1LY{mN+@Ɇ~>5<̿"BG0x}jp`ŝHݨ[1a$ys( <ݰ<_ Qkl"h|&7VyR<3T{nʭ'-}\8Gt#4|8_f|[m U`<M&U9|ZqMyrԗ΅Gx=!4$xTuRquGߺ//"-r93nMi8}ms0;1m6R%gGer?=8_lC, lk`ʞgv:TȫlVwu bFhy)aI?1|2!;bnϧXn:bS)qPd^]~" R]R-2.</w2yP>=n߱6F-MaNf:''G{ToZ]^:-lýV[ܲ^kc`ѬM~_;)EE5ϧ Gd 0yPId(^vE;E8L>wAQdm<§K'/Ϡn6ܾHUg\qAM4*5=pZvP6щ?N܄K`UBª=&@vYمeOдFWZKɵml2F]/rXCJSM!As?kB'{A VKeФ5aAlp,Xy8/.:JOGܖP:a)k[B71R&T68v."BgVO)6ҨV^4R D?ŁfH!j#2Nhw1{YJ%,d,/b+[6;֫C3 qY(HBFmë[S~5ZJ9"t!D(jσRĒxtjx}( }?HT}}յSdf/~_8ѥG\ܖJ_,D*+Mq&RyN{\Cc j=V"dpjZe3sN0@皒s9hDWZL;5,S(5ZZ$wq3>C^~|u}€xjBR$Pe"pOJ՛ /+>9v$ c<91(ӾIIhm@j+ˀ ,-t^$+L׊,'kT.!@v"4b7MD &OKS?rէ񶨞=4ވ醻~=XȨͦ;BDAk~no(ޢ%rC /ɯWuɹ.o_ht,<qAV=iV~Deԅ}plr(J(K-^Oe;fi%50@͸ŗ]eBKf؂V<5kcG9Rcn8loju]25HHIU!_RD{QW۷*ksVk8}OM$>.T nr'IV_l$+SF48M\db˟b:~SXo_Hŕ6-(}wڎT TnCc:]0AV؉yiS{#*h$4GM^Qj-8<|i eFV$tIJL-z=JdQ=Oy͖8r7G ki]ܿK=lcY_lG$_f44Y>xD[9|bqA:LaNG~t;>P<<)3^X !SD3seaO&5[ʅߩ3щiD&;<.\ Bb zG}65Mљ䜏*M+a>,} O* ɍ&s(iKGVcq8>/0S+2*47A[dςNx^KFb}AB$SFTNA xX\L{OH0_'zdks2Mt;oDu䀉-ʫ^pkLtõhFA GEgE4gIcw5i0'/Iߛ4-VOj.uki74gؖ'Cyb#6*P: )B mzj<:*lbL\ $%PlSx|<][&EY5*#.TMFvxCκhQ`΂Y&SyB8J^iM򩒂ԱQ@GStJ-=spprSYya/,xS'T A[kI\ Jʞֶ>}ubNbp9q_Q-}d"q27%T Euɦxi;爩ŗ`t:D#uKKU~ c{W=qmY1X6q1BA Y`wyN^8q06eq\L$tOW4PW74]8qba>p Qw KuiWt<#s}]0lu 1\C?j y>})R#`LlrBh8 z,Jfpy4iɐ8$ۑ)[|]*ۻtf+Ő3 ;~/|(ܞ0m:>ka?}ۑtd+qPvJމu0cxso}D B ;jLQAC2 {#lGFA CDF^?`nKGxݘ.! [^]!@rcqJEco}Ҷ%+rDF[P0SpWm[ϧUdwѪ3Ȉp2]-;5כS1>tܔqϣ&7yqp dpϨZA}lma8~Bv aFP\3pڪ{5"M=P>venX/o|eց)_.LD}?lT\},9/ȶ0f /th`n{2)IYe9T#t΍71H՗/B,d;;~); -|uuq6Jƫ)Ko`~XYULuKZFBl!sf 8iUpKǂWd,UK\Vz9(bC1Hnn ."&<5?BLc% hQPCt̪.~PșaW8:4?–PjD""p/v"@3 ht|eI⊘ZiƂ,.lxQgxO;h |[s+kӴDG+ J*& l}[묠[}g=8 /Гq1rW\<J\U"7uV/.3%=>0ce`8!KaxTÑ2t~nFѦw%(> w o&)GQQgd~<G=Og<pf.}ٚz*x3Sf'jS+G*Cx1S;Z͍Xց/_%[Aa?xu㴻6C0ik3r3N7'Hx!Ԟ${cuдzx7>rI7׊Yg'vU`>mƣ]=1+/+LxZЬ8O/ܴv ,$_'HHu }I<l;(s6+NG70% qҐݧ g(Re{s-QăTE `5Y$bS? $!” N9.-J@$rdռc}I~~C4wX;j娂Ņ"+H/9^V59 #: N6%p2NwR9=TJ'YCۖ-O(2Mqτrf>gL)kt5-ZOQbdX)u8dv|/y{dr9H9.xGw_]/:Yݲ&I+fKSx?H:@k3?n@Yf:,QFO1?V>p 0QzvȐDRnaՏQ wrIt}io˜O7+YwJW|\N\hu}]K#ao@Tq N ' T:wj34C>/L|{n-)kZyNʁd.AnުUm(?/<;4:ji0%&R3 &!dhŸBh-=ÍB"v3cisv:_o8m}nVvʈe7^yHnd&L4^ +fYłlVrH;p;੎cr|~/tӫ#[$qއ.9rN*AW[:;yNfZGaD0 |g00~kCc3(5r@4XpY1VG6PGL@F/||PR>tObl[ZbNVQ#`pj]oM7'}Q`8Ŧ?f O=ٓ!foc3.mSg?0/u]я^\]V9!Rɖu9{V"(hݱ,2=hn~Lte qWhO;K lDއM~g4+@ ACz0F~0otmpDɈ*`O)Id٠I"aIjl^#l"3Sȴ\ͱ:Wڕ|d(ixLs/=^>-XGf&|L3$[u#Iy\Qp@4rAMqXs`=Py=sZ0Em:[9idS]#>?C©t3>rR%-xz1o0s-Bib;t+;{4FĄyi3"|] X5\\I +M< 4nGb.Kv 6waP5qOF~eÿɊ瓠䤄SM+Y*%bZ3)2KT@J?) eL=WmxlpӇ}VM'my`dSQ $@eK΄XWC&`#eXc ٘lócw$#F`x͸Hr+ :*Ɗu 1ƳHewxqTk:2{rY%LDg5M"ж~/ 7.߲C!Ɔ#Cѽ U"؊5s 6,Eܱh&}T}xTmR/xX"\Xc:={7ߨ>p-dc[G5~̼9)7͐+P:|+l]wR0pf] \5'u|f[h!C:ÞIzE%u`jR+o6 j.`$ C%>)>_A;rurJV!#܊L&;մ~>p$4E]⹽{YH( j.Ng`~KܸN'o *yc gZEǀmp Ҩs\٩_фrouw⍬ {Pk1V{u"5ҕyh8A/.PNV"pud-؈* /-_T5>h54f>_!ocasVC0} N #P㸷DBd2Y5]ʩGG*ލvr!#L OUt-,5U-  Ha+˷r˒D7ư74LHjz՞\!|ZŎMB%$CW<\\R\ sPMk)};L-9;ܩGa% ֭ќ{t W @ \^ rp .+ϓ U[X#j[e/1QQBM{XgwcJ*}(¥P VZW|MϒP5t.MlufIi[!:kL}/>cU3^.Qy گ]{fgu$o p'Ldf#@ٱ.W'pR'F&ɝ7@(ʤUUI~*+rX?ࡀE,n'yɋm vM; ,*f{ xBI塽Wb_aϏe83qSwۡ \Md?TXM"ҢPEbWsqY0/~Mvˌڤ,ߦ31LD zG$PH\bt 8Ӳ_U7.^9TGxdp\ FMD[@%͚n7{NM(C@ޠ$Uu"Wժ4#D+J%x֭>I*UH2yzy #tuktUB`_1cnY{BscrgCO9Jj~:[ iqߤl!F0Xf5 -At 5l?+pWCxMuTURW\/qm*Nm7$[*}f͘>,n:?ZiWKPvƤrPPfIsL T2 ?Oy="ܴ턼DSLPG*q,`ZV%?Z/J9>kk6F<l|(';=La Rw |1) %~ytڵ8Iok慎pZ s%Qr=c3B:aeUtزK~*yrY})B^D<p2b; h"AM(vD9"lDNc3G9rCJ]6Ѽ1FKY9wRLUI|\Yr|G4LeM}t=@:v,-⑗ܥB.%/e+|`pehw-\X:W| 7()999aWze+mf/4SIC5ʿf\n3!P;p?_P)-NbPM8;ՄߘDvX".ǡTM#yNP{g̻|ꁬ|cb&"]p~DF 1TqSE {ZFSG! * @ REJ}Wvd‡A'^5b1:] ؂ytv, ksV(C7kB#spicGR1Zn{[뻂kxuJyY Q!$s~=#OٱOxo. H]ʔ&J=ZV-3Qmm$‰uLc=,"1v*Z;Zlq:CK|-!MV׻P*ֲtҷp2fƦ7juhG!60_|̏oד}EjV=ºF}qB9 -5'H:BZ./cR7;[ sr5L{FtZDȊKnaScW tꩫ"egp;klK-~eRNvnL"c&H ܖdgq YAIѦy pg"9hLeH@i; Rl;LߴISdtkHA4UU 7*{dhj=`zgJE߃U&>VNN;}B3 pz.Px8aѹR2T[͊R>sdHw2.79u4LQ{dO4(: jr%?xS6 z `rCѢ .*s(zUs}<:7g >cF=3ޫR*eeI N:7C;U]~\4)(cA):2E֮x_GISIfDb Jidd< M*SO 6d(W|1 #~vCwXxݽÊ.4_շڡtXƄ&r_le42LMkn3)L`_M\\Z8ʍqbj<{ ~{~#|dJp殟1q D8)3.gAcᠵUg䠦r.+9%`A,bl2z-UrY;ILL$}vW W=tHp8QRI6gBϴBg,E } ''XeWy(0nֱNT?JmDIX-: X ?h ҶS}Q$^Xthp)ATkMG|ze:^0le?]F:j!<.U~,V֛NHn4SDUhخ#u,#WDf__k]YGb9ow~{ $VPõ:8 ٚ(I)@לH Ayv&NO62ѹJ΂cf]ԸUV}E rhctY]JPE:ă4@mz|ٛY¡ %ѷC dS&M(!kk pB'T~")[5,\\G"7ѝ cRx`x$\3<>'VZě}f:&; ̢/(r`|~tH^v,[)mBZme"ށn.3K Zg4cھvcqgڄzC D­;ݥ0Ð40a5?ބ{lfDjJkVAE ԼB}(|N^9[d]{cIz:<#KHvjgMo6{w3J"&{BZ#R<9,HCRI07)_b̀zk"ܲzlnsP]#Kme)uTViw)U4\:hQ9b<^x?a~|O'!BtZzWkڶ;70[X78!m< E%V"  7D$M{iwm/UB״)Pg_/&I1Ծǻ@|+: }|737"\-e-_}fvJnA.ԀQ,,@-| No3|qej (KR+%M6OD܌iU"m?4zUcd19wԧO;.q7^~UgUٱ2V^+DJJ "Cz6 ;Ph/+ pjt\wDI XMvul|g50iE_$PW4BCyQNyd?lk@Uf?J :8KyXH[vfYuBE f 2T@y:nK?VN rcUzh/Gf@Jz!F;ή=nfuLM\ w6=%p2s*b"360.MP÷yTv'-s{Ha hU/R*ZJfް oZ+$]I* ͸]m| 6F&5fݣ3I~:JU }&jLtbl|WO dCDvgJ{S$3{RԊd7gk+xw3Żw]<̏M_6X 8P(J(4jdGz&Y@I@k eFb9yVyCsׂ0i f7N)KDM,W֚8Nr\'ݹJ[Ult 8L1ht~M.F@ՆY^֩ALe+FgNM2JD2lTt46$F/3x)[ 'X eU BuK˞4vfӿ&pdPޓhZ l{r330 A0~9 ;pU7*9g3]˷eo#pͫpOkQPOɸw޸'d$oܝ*e{AX@5@2ð<gtw,gAnvA3#3#K1-[ cl2VO=6@8ri6&~!ZhzgmU[kv:_ JoŁOyV/ z,(!U~ 5Pa!..qi0arXG9D yl:*, ɟ(1wN5QL9( VL<̖|ntCt^  >/ &IHoQ.^7,hN -0x]򒏢jzUR%|"h;i(NzeZk,lwdL #hcTi'kãl,ի}(yX!Qqu S,ƕC1vp警;H aĈ7' `\߅rt=Va+G$ߒoPz 8/}×R¼x<<+{'؃/Q^PiWgW⯞@0҅؎pF3u 2\qU 4 R/%] Yx})?lQjkWh)GEk%2ir{{UٛRsvJ!MKKD}U} Vw5Gtdw FqvR#| 4B7PLgO%b)NBei:xGcLWP@>/ Ljѽ=:~]K6KTS[k" s}yݵ7>J3zBAڍJ趶jNR_ccU0=ƴ&!! pyer[6\5 eg@PaBwK)f7R:^i̽$^9ZZ "K3?=]a,ULcݔa7@mdA6#4]ٞS5jq.=Sb*Ym4H|Wڴ`q?ȇ (t҂%GKrD"q/F(vU.v_e?bj"nY<#fpMx02P h=ʲϊ1AWYj,GFpHCx9Q'ݖ5jzn7đ%x l;C7\g7u55G?񳺫>{Y& BN0=뼠ORTr1~u j 0V!8X߫bQ}q \y>6f&k;Ac|F]Vfk'^?v*կ~R/sݠ_,ꢔ$t#͇ JV# ئl?IB;VQ0!oT-o4-6:1tWIuռ{(ʤJs.zz&OyOB0#XS™*e+u*wV*X/L'Eԁ+OݫDK~&ʈLbQƯ4ZIvոcτ-r !^!y;!cRBjE߳،!̕#?6[ an u̸DD nKsJ>9{5AY;+؈=4"C ލ84Ba/֫&(A}XaXݫ+kt9T;z'y\X.U#LU5܈fm 2.s+^)P+jqex4bj)? b>836 ~{H!,~ \+) f>E1Ť``W0Bv(+1G/:=ᐅfʜDdׇaXNh7`5\P=ԅRM@Z A\/]*%6ϣh'^T,Iġ\%}\֩rOqca `Ǒ ;8n̼-;L^O瞲W؟% s}{DM9fstAf"[89|}WdMNKbhC3av 3DK Ѥ4{ŖKNf(S|ܗ噘-#̄#HpTq* /KySQr ǽb ?I5(QniQ(2ax! ɋ|(0Z},O}*ᯕY%_LLmHpFȔ֔ߥE=t"n~Ł޷ӣP]Mƈx",ʿVƣNqʑ PiڋQ 8~7K*x6B=Ou@©ݦ0|ʫ ZrLcܭ)CJOlռ?HS G );x6?e]$jd" '%ZC +FH-Ku@:s& Ml~A$1jW!/T\Xz.&7m= go4ihǔƈ #ǮeMOKxh D\oc]T~8YxڥHVXa*MR^AD/ǂNIŨ(!h|άd++&m(c Zg5H^CD<МoRAF]w`i2y?* _D;C>?ꊝ+ۤ"! `|gv7NH5RxJg|r3MY;8͜L9W!~1"=ivZWtߵR$N +&!ş8c ULt>="c9E~psKDj<+5L?m"vuݛ^ t 'Hm<#˙q!wcU?$4DYNqLNE ]܄6ɘͩ7Xe!^f4X  qYuHZ8g^ V=ڇ$eo^ A N.ؖoPsN/m X$,n9vdJg85 bNH`z=<3>R.י@8h⠾S%޷צ%S{>uw-YqYZ2C>MҽKJi_¨ iS;,0J`Q+Z^W@_?^P.X廾A{U- oGɟt4.,%*ӷ0 h}ܙ!7Şn ä鸙d/&#C-.3_u%fbb]]hܠ:,}pV:_^ I)R c^<߷^r4='5ZaEKf  CQţ5: 43D~)(L28"dB7[)EE1/a nOm|B?uG]аoXZD/;K獾$-$v Ɔy_85BVCg xBU}8]/B%*܀|1mF=3.Nєhsh6lbs0̋Z3gY~[i}$~24ᮕ'V f%k UHC>mg+ ۷ yrM.i5N]^҇A䃃!z:%cR÷uqIޫ0d\S_i?@4joNPrZؐ߶ )9Shꓘ[> _]̃a~gYNudmB4/T\4v܎kS|h9`;qަs4L'+m{W)ʂr5Os:ib#0#.0AnU`ɔ\kv~&+F_qcו4KI3pvO=ܭ^K;~<,9h&~gFކ''ά/DBs ixDlh>:Vsvޮ?Hti:ʧQ$K?eg^-ʳ-qI 'IPu TIG^[_mevB܈@?_ ْۚPή 0x}}!TϢߏHK:5B5}%^_3?϶NMӏwf!xav&AAKc JD^MCTpg-l!,aD Ӆ #T~X بωS!@޷ܒuZ0IxzlYkgl["֘ q.r"Do<}mS`M$/})}nVtud _vOp%Wv]ağ9Qaqܖpq1zl3&C^B& YpH,P"bvW2R81;o \x|F\:6B<>d{e\oVEl.J!ᡌ!B67G9w;elq$k,,o"øCٍ7<”0}f%T#l[+43$}1Ġ>Yġ:~h6K-V k!Yn v1gG^"̳͹Î ") |JLe Ƶs[H_5;r09o:ޖ so$Zc},@$]L % |GTFݓD,ؿ0 (w!^J6My_P+1PI&F TLU VBu2Y"^!өo FkzOY6б`cj\ʃ ҇(¨bs%lxaV1δ3 W~L<g ?CPJ?r"荧j|^~#`P NImA'm TZ1̪|VKzYCBUdچ#EBl"rouHդ; P<ɀ, -0;ut!`H;WS YM=QiZ=?8DLxkK;ѸJ)kuЕ<4Yr ZܬYh/' e28T~cSp=cw ;RT~c.IW<&.=G@0V?[$6hH 'fg0RUE>:?ɿQVuNA:e,CߨHv PW|KtŸvt :ERVcg$-c<yжhGҠ"ݙv3&D&ʡADqH8B1ޚo$6鲢d"Risd\W3zD4rO[ߠ3zaL,LX[@!s'5]l /E}i>ZO󈙅@ |7^R JEҘEvso]E`'A0r}mn]ɪOX3;D-Z/rÆmH p!qBF/H%߯OV !I"Bϕ_#DdH}7P~,`.I:o)4{(rh2 n;lH]֟N@98>tV:)(Y'}9zR#n qGh0V&׶ Vg1mM2D7֡ީ`Z_{Q$l;d%"O LfF;よ5 "fE%]ul:u`k%3O; *գDƗ6~hKue8_i2I޿`\ƒVw[,aDsgr*}R viV-Rg'29ٝɪ07jn1O\S"r~ш [AeVSi@wKqFgU#{Kf5RV þ 4{Ut(*t& 6KT&^ {σԗj^tóee$yׇ Vlj5XNU=$]Ӈ& ʘTxA $%glCų-doʒ&puQmjZ$*vJ+ӅA9 +=Ԩ1G89$M_/WZQ>>|uYkd1SYF ʘ xW;a0v+ K~WY=w gZ3 +bY$R 9ӡUOݠPFzosIQc'KäR -s ؅yZʹΚ0[e&Ev Ʋr^P6sq٪xmY5!<R1usx |X!QϬ 4?j[ ݀AUuyHŋsDK]J("]z|)⃵1Kuwg~m5vZz'5MIʷ1oG" /<{ J>TpՊ]RH 3Wk=w$ ,!Kpq 6c#xfSgW䧂X"*9HeTq=M dstw {Lt }p`S(@Cs.BDw[BqDfUA=i-s-J?2, y_{Jj%'f"N"o>ұ?Ʀ@㰄Ϊ.w'2 xHZ z7`U\vݸ{1S c;<5q# 1l'Gu"8L(=!Sk$꛹_q4IiZ2#&7KWX©K\Dd}e{GfVd`X!@T5~7\A ֧{ȊՀ&UQoI It{HnZ`-A?{H"HR c9̅B沃I^4]_Cn%__AMo..O,zI`vw: W2U29B{dB4}_7'(сlպyG u4,jЛ$yngOQ66:Psysv( iwkŽKvsЃD6`@\ʂ5uɅ=ڡ(ۜ Q@@sI(%7D/fzf!0aNA _ M cR VpoN[ ]_w#vǝew(,PvZB.7fc 2H]7>A+^-܄6S~B'm /X |oows,Kic*oxpԦO`f'!'FݏyErdΗ#y|@ ȏAqNiYi!>72ʛEW5X?)64܉b&>eC1 ګTBÄ>y>Y `(kDI%6ݿMܳSr޺뗳ɡev;¯!L;7TvE[!ϿNԍ`- CP */ WcHmHө` udu/|EV;t3qVh$'\:;W R_V&}1xn1P,[5h<`u6mՕyU[;+W?jŲ5ϕoGp:Qy2'^`C WP˕7ml5o1,}7| s&Ӆá7=5K OJ:0')X$.  Va>"T{Mb84FT G_rxfS2N`pY\Zn[eljlN}ib3{bX㥀[):9$V|ƆlFNzt=Bp6`}ZkncL\YU2LcF ~BfhӬ0]<uE>> J7jޫ#ah9ܐ~#s 5kiӿC}L rދAgO~oBնRsE]9R"*U}(W @,h?q޻էdRw5qgNJG4cd>ba'k%P#+p1w\KQeyp& @ӗa?}%( ĭ)<{B̩->gЍRз_l\EFtIz8oxmIf2 ,+`5"L&o#ɍ=(* k%%3߻A :R[,Yzʯ"8_Ud<&} Z{QnrԼ @9oV3%yszN4Z."*2nNyjuQ EmMߗ TP%x[)n\l: o[3m<_Ozprm!0#R 8=qFݏ|ZdՑ}u鍜ΰJ.ء˦IӥDc[xA<1f{owrD xfHqRz=%el4qP_n~0tђXCMU{=Nyg\62A;;9'Qv}wfHo/f23FɲN(gwDeʔ_p\/jCgi2\9[РL-1Pɪl:Y>NcA& w/7]ݩzټ}#=MM[{vy$]S4}k_8gXY''Go JCٽ׸ܼЋT- @֣ ]0]4u5ytcL[H;Z񔓔~IuAqIF2!Z$ mm + *gdv/6 h6Ա?L@3O?c'@(5vT)%X/R/ԫe/P2Qyw 1m+KwڝBv醷;+N#WN+>d vAV9[X3]51f;k mN7 o-g!=DYt>xl*[ti)A[~bܧ2y,!*HH{.Ǔdk8ͥW8(W1pjVJ|ܻ>5ǹ5^Wne)Q`'Wq:$*'aQ;i-!Vlx Wrcd 6p#:Xq9B{S^?s'W D F\6_m[pw, T_!m)g7/=5~"朗[JT#J<|5ü 5 σֻ;"A,,kCg3Se(8xK]pv/Vs},܉^򽘜 %1$3*Y[V3|0%T̈vWjO`%~OKDZq2Zݜď..j65lm]ɦ?"ڗD$]͌E W[2/+N&4@Jg }Lq(i }vrEDR AS|[2vPd'Ə3Hm0'|NnHwR4܂r@EvbH荒-;4̊sՙ_L?~-b1wVTB|4[} #S kҢi2Iwtx\`%3߈N@ 5B_\V@2ń)TAX`igQҜ!*.SdѪEh9sem&Tmb ,W1̏@hVzZnt1ۤ<|%8ǁn L#G"c5蚟ldY7M߅W0hbyܔڶ({8&LFxk+z`!Ay' nh ӷč֥˴Dlϕr2v G")nZ @0& 67̕!% 9 *m!ea0#Kh$IvyΤI3ڰstb7y 'AfdHƎ+t"My7|7.k(g5jD0.qSq}P1hc*U\Ǽ৫V0 :Q@B YOn"$<Pzo)+V#]cL;:t\* %mTOPj[X܏Uњpq+6disO8*;q2ݦ[?v2Ư^MBdFrJ`Y@SiO'uV$# 66@ʃ KgN?"> (S3n]ɏNR?̎"a d w4S! S2v($e+m؉."L}v‘pr)XQyNxmq]Z^{4=/`^kznom@c[AhVR0`:jZS7kwzA_%-=!+\V2Mj&cQPs[:zd%ߒne1nhEʰtv`S%ry/18dzG㘅 Y^QUYG.KQ7W,Rή-Z `ԒZs6譁[zt VPtr`DiSQ8uѾ>F7 2ڡqɨ- BCU{nAB`}Y\nC3_:ڔk*LPLڨU_0:&"uއ8rԘ]*u2*[dwү:zqn^Տ3µLEb擮Qy wFn q,%ίpY|fc1zU:.D m)ccRg,]Lynz4G dv}mPp+OپpqQվ|r3 Fj+>́VA$BF8܂lgݦUmb6ĩ6SCusQ(:LX' 6ʇ)fTQ)~DbϪ z9Ӥm=m"ԤqB3-&d21 }Mۛ sݬ_SJr{OOO*9o -:Nl2`` SN9H? O'-I牢8`g6K~}8q>}uꏺ5kWq'uZ7\.([1.918]gRcS?gN0N#v5_bsOiZTKl_2Medi04QQ3Yh%RV4NܹU5mwH$GP ͩJl%Vb-<20m;^qA$`$_n)~O H&nh̜RVTX idQK$3IĽaM8tl~<kP8^[Yv֮geO)Bd{oP|wo'nJҼ4u'yvX~ؓvEǂ1Pj#ZyÉ4\kj.~Y*o&y'tl$@Pm)sp|TTF)\(!c4ѐ5f0 Tf@bo+*f]~;ȒZaC|2!{+b6C%ڕ]4\ ׂ^93.Vg<4l]plܞ-ZgOB][V &'՞($~[8yH*72O/oTl}"fKKhˋ@N(^Ueҍ }\"'苄;$=x;,W֓]aUc{!Ux_&gS}C7[g^aJ+QTYx3+}(7"0ɷAg%Q'LYO#{/VUͪudzUK54"fEo]@в^6x.vc<@Y%>ٯ>Yisјc}xvfμKLwMŇҿ`kYtL(mymϛ.;[\'Oc^y'o %_w>[2QQ{ {m/a7i8MfJ0.hFZH`<ޖ奔IL~.?b0]MrմR<&}n uڦس[lϷ岆딢*Oݧ[:3l&^X#Crz~o=$>a2$_}7ˏa7670HSH; ={:h-qD`\4ئqzOmGC8P,{c. }X{Y cH-f36 oLbQ?سƝL _ Ŕ/AwQWl%Ti(;T=݈-^DI̒ U$ٕ:24 iR`6IHɆjdjsE Էt*UbD@$O0#],!;B߿>1B)w|<"鞆 m~Uc*(/VMa|$ye6}[MϮdwT7Ki3J!;6X$o[%؜ӡ@da%'DGΊ7p꛽/k- ݴA{a,":;IΑMj^f Zߧ$F][V2m *]Gy|LNE_e-Ǩϛ@m ΅ǎȈ\r!61(ZlmVݱE-SiO ڟWz .'ѯsbC{uC(.Iet a#}쨍;3?WS&× s̿,qٷ(CfǦOGJk"7)/E~&]ġx%?j5yvtG1U~ EOR0^z^Pzgwm)cF$EE//~uȁ }ٮGGxD_a`i,o_EvP 3G>}*9Ev8|68/ %`45L!Js; м\]ؖH[ɰn>ej*"mj*%Q-cbZ/L`5m[-ԩ!Ѝ߲8$-Fh2Ċ宻l?= \"B#ח\5^T[. düe߹Gֆ+sMVD1 Hfoێ)]9 Lp9QJ)oM,w UBo Arsq}/+~D _S PǭUL´WcQ n/!۫kgQ6nԷ,G8v$,LoϖB֘5lpGEm!:{;u~42'qd=\>0mk< `kWe+>˸l\ œzbDss)):[P2P!n$]uN?t/!*H8:2ZC v1p shjzc# Ps|?5/h~&JCi5o';OwaEQD^\cVCOr{vti9ͦ)FLlin/ ꋦR$,?yN\a> p+m[sb`^TutAc˷atr4\wj_<8ڪɗiY` E}`gZh [!._1J~H4Urn  U,&h+ mQX|^:MNPS ܳBc;[00'Yh()x' ~qrDpbK#Nɇ(0?WȶԝB2?Lf5D hxGD"k W 'pIt(ty(? Ņ/e.ѵՁq~0S{HmTEZ=e.ʽ)->5c >S%&0iX;Zy2QyFPavLL2nc6! -Hd=mD>jC6w6BE'ET0v|N8edƁ/Z$3 Gl>J3z+v_ѩ!Ȥe]O[XmnۈB")V'ϽؤT,$b'HxiL=$[aЙ2%[֨(qt4 PwhuyqoO~ۦPi抍rUS)fT :Y8 SeiXFT !XUtȐ u;;6 +s#p3-nA iȬ+~q_s*Z5̱{lutpA220D>-d2ݻ 67v7V `_ڲ}88I_9<ٹ텈UU%"a;0[gT ܴā.@'fί,F]cDZ՛:OH=5u2{: &ӪLdis/8~@Jsn4~k[9 ,50W=PACv62~s Cr2l!%̥aBiWqԚ!yGm[Vbk{"/4!坾vÉ|l Iʱl%@c]h_Fof%cf<"oHf l-nIȼ? ;F̝gNM3VsҒDl!"|&]zL !xhpT7p 4=Q8hhMU;i.iBbA̴ H ^[Hc>OieUTg1YTU:H ?ɘ93pJyZ^C{P4 }\ Xc^z -Cˢ-|dmJslcMyʑ쏘/$Yp()f߾ [ˈR`6OPF$)nq1Ҕ8 plô:;g _FO~,pQII_k0 0*> Yb {F{l_=t. +ƍx?ܗ< >FҪ3Ͷ ,uq`-rZb-?^CjNUyuzr|Q WBIF"h%9<^t ,<4m+GU}N( Œ"RwHAul#Z`3K\8 sā$gƧPT͹Q2,R#MQŞj X{VIb!+Q YO`Ws38D{r'@kS\{IuY 6$]nʁq 2F;Us#hͳDcFSJ`CAUܧ͊L&H`>{Q85ӔlrErr8pa>[ :Fލ,ܕl@NSAE:(d"A)LTkFפjv׹ɭ`̖Zo(1p`[.M!9f'ev$}_"F#jݾ/*/5{%]'8ָ9Ku6m,bQ$B mr[5#^9Tw+$;dR95N/ @(_{_~b'%n#:h>gI;aQ E<VgW+EckŸ,} ^̡vߠkI" b4Bȥڍ% cMwZwNO/濈Zv/B#8p5^S\+"M2<#3 v굙 ,pR),&@VLJ  zYZO\M LcMJ\ZULmeoJ<1`t1?v;D*| Rk:dWz֪3eZ݁.]8L[:盎3I{XH !^ cȾ42hBaMAȼG q~X\`DR]tY1)ѺUm!v!}a@,秖ٯ,AqCsόYSDSlfc1(%,un*qH)xL kyYw oaL5T%xlr;Y,PE]h0t!XB<,ݶ/IXoo Zc*|7R1od?\LY׫Gl1Qw- j?S؟e{ &"? 8,)ߠ}о]:q THMk> ]6;R{*x<;`򰺣1*ѕN`$*#ʐdXp0y38N8o%$)l * (z[︥vYʧǧ $W*^61?j4veqlH0er{};rKԁyR*M $KZF\ |fBnH|%PRf3} 3sZ-.|Q~KdVL+6[8wyȁW3KR{Rl;=`jťM%wR;uMpиϺt|(C ?0H2\ߞ7+Gb=.Ta9:Ŝz4\JZ^ 5Ւ ?9JX\3vU؞oP)$#^+bK.XD1;Q+M|FJKOD@ C4tpnr˵wAW:\ !8bͲGV |87H{pQV4!v1ZЁXjkj!8qׁH=o@O+ 7(ݟ0MU7;`LZVHGO\̐zϜ>JJ=۝UFGd!FiZ2Kwuk̢]CKkI<LjmAgW! *tDEz6$TS؍ا) Ў̃N"~a>,#Յ?W4[*mgg`/@(9Q~xLW?p0ҙ_^OҳX6GߣƁV!_g, :8X 07C 0JBŔ;&Ѭ^^q򵹡&]25:VOJ+/ T/r+De&'}X mC,9ޘ#jGY\iVKU!l"ʿuZYMdTUqI̬?BtQ?i}pʀqBB(9zyH5N d Ls66\y8eQ5jW7Hت.f[).:Ω|Կ3t^3ڛ> zxUrCG9|듖sB|"{@ :M 10JxRt >L=b$.e;$e<[Ɯ0-p&tv LBF'q7Kb}{}0ĥi#]pAjup(U$.3 LU[XEPUG=ٓ(Qwzׄ]- $:^1aZx1ڍbo8?O*,<3[]Ą+"Uhg#'>ao˿Y`*ҥ&rG93. >SM tr2+Zc߽2Glv2XI}lI#;mx1gBAY]ir?ܣ0L=8).EzCϋnnd,_ =q4YRw,w$.OPF^2_irH1*3o Ǯh!`?R+B# u(NNx@"rT'̳c>?Q)FS n#G5N9oxF;9XBQu}l`LGkN^Xa.{ZUh4eZmZ8 s;+H|ɀ i_pV'dn- ]/u!^ػ)w&;r[IB1:&/*u\P߅FBG1._?o!dh rƊOT!u3p.o¬ceiufC G%/ŒH2ސ B<5<2꜖F5Gt\,.JrY_[p˂j"%0Qv_"2zVz"Cmcw3ε}Ķn1 7ɿ9m-rvӶyp5:-ba1vՌM%knΪ3^jݷa:`0~('KP2y(,]u(ܬG'8Zw:9QX xI?O1EE/lrTZG*%F;si|Yj<7-sC4JL'01|_!j$݇ɓDAy^Q/  !^DXQW =MAȨSJ%F׈&O6YyA'Ov#=~tqi^Xg0e؟ߵ?u[IN4"_;7!_-}t/2a<%[Q+kE[.X))dhbd&2 b8oMo?bzku5.ʼnqC%7v:`bu Έ!gƒ&|GiV7MH3P;n]!\ ey_nV9K.ۯ>u%>- oЗR\f ؕI<^|6f>k)2`>Kte_GȢ/̡ik>hN*5ـ|EͳzٯsY-M"pR+Pb**|Ka}-f&aTzJP^eLG_;V]<p =ԬQ#rS|.+Y^M~:ye5mBģ)/w~㘿`J`Yj, QWRdpޘ(]M2.}D*c? X5-cFh 7I Fetȅx-{ٜ$-J0f`j:vXGtĎĬ餢|hx$GDs=Np@}^%d@E9-EH;O6DV@k\{%;2!`tu"+ˆpJN ]nI. e64e|bHe/0A߇xR^ww^=.8eKa_Okс 0@@9zhѡA]N/(4Z9=I( Q EL`&w3\:xS_?njJIa$ŠRÌu4ӛd+=#f̖#2j)~oh, s*`?،v̰0Zr c:`{i8KJ:qEl~]ᨖU)lOT}5D= B1aH/zDG^7 4էM"nKDObL7GݱiXv@ƧB BU8NKEnSmsv ӬB3ЇYےiw?3MkϤ12Ըڅ}/,ӒdE) :@Fɱqvh);ٖW<Ǽ/eFGJ!{ bI(D,n/[uy킦uz[oF;PҰ*Yl.nm!zʍqBHf)J/uԔl:D'h,N 9!)2˂]sV76m7ͭ> 3m[ Xk h<B1OQqom}n]Oƨelipi{%-tA Km QQ&/'lUW"|2MQCGLUc`tRY"/1(ϏNWɂ7pq5 eN֫ uX,,bxo-]ΑYwއrLOЖC~`6>C㒉rhd~-O+UVKY4_@d$wtY8AұV^[ #J-MLHa'Ж͛70zHijxsV|\ PETߣ!R}.OCȾ'c'JwL" 1.!Ũ5BP%;Ѫ\N=kdLsf~ym;t 잰8Gfכ.Mk`ġ(@NpFEK;s,q Mv2xK\ϰ@hB[B_CHRO-꨹RC&55j0{=-'չ~|( Ӌ)078[#8Ļ\7/-s-: Y2 ZS^d?dw{qUuS:eg}Vq]HSV_j=YgY?ZG5D Xp֦T뫱3T~z##Ѵni7SrG Pt~;pp{-ٔ@ޅut-)I@`_NV=(%0 3B5+4@^Œ2 MAR P̝ukM .rܦos[cZ,9kdqǫ")>'xդq[=Vb*jW;|E&]+!ʶxV*Rcp5d s ͯ6 [ij}8/ٖ҇tI H!PûD~v D)k QyFr#4Q˿.柡$XX+O{b&;Y2H+ӿ᭳࿈ڋ; S٦}FI =B[d]?OM&(ء)e<9fPkPˆp<^)eŗK/B0wǂ8v|n)_z>7=ՆJsck41K@c(jwM'XH(DqU^8x 1j%0+.Sjq xnPMB͸YiN嵼^$)_c%BWUݥ^il?6;1|y@wKhfEב@@e϶[CsPU9~}5 =";vAHx#15|I-SO}9zuT( Im)F)^e؏ 02rGRg +JY cHmZߗ!Zp ,FT:ۖ#CU%[mxc^K18 u&C0YY)[v7Q˯u\rG) r.S9uFKÖu>F$] 1k D.dE p'ILq( $Iaǵn"Ua.N@4$s>`ݮ,%h1 }lwU %} @h@돕fo|2þ<ǯm7tU 1FsՀ,{a3\*r1Q\6qSj?=ɡ'oф0r\`θ("!xaYNZ!m9t;O Q0 ZvP=Gd č #=:vG,ݨ=)uC&װh_DAA-\Wa(AXtm4Cɱjv~~V rLﵩ/C阜pedǠAڙM|E7 =\V9X_4:UgO#4Lۗ,Uׅ|Rܵ)$fmf0XMh ְd3t9 FADCf/M7!0 r$/V幚\ڝ`D\V+X%2lCB#hK~9;ڌ6cCcGC:n֡sNm\u8t!PfteԖa9'bkB)UpaHQ'Ѓ81A^W3<w|z0(iP2Wԣl⌨Y#gn'1F43؂q(4`Q .y'ӐpRW#Fx!GNQUȚN$SmB: _~Pf*KgA(_T:+ y)?K:So9DAZH`6m*Qƒ1Lb"Y?}ccwWb5Џʪb/A4*_ZjwHrAp); ]]~zdm4~5\yL2uLި ғN֓:C"jv5 6i]}R\`G:Do!F4d? Vdx WT18,*d0S%bsmBaEN (5􊇔6DPd$&';`GDTժH%sAUIF'*(,pyxiL)?x&Ka$EeI]GD[ 5]IiW $@xTGCV5n]2~qdOeމVhn-I[=!`yq8Sc:Bkh9JqT ïL{={<U7K'}cUkFN 猡0j(Lg' dMU\@Ǩ^KR9RNХ+I};A?Ζd z3zWb;LvU⻟7GQWIj=(AseD`-#7Hm0]6v ?2Ta.E_zr?o"8DLRgIn^aی)'Nz9xnjyq ubLjKptw60\IzO /(W9$8e/ "*6idS:!:c.fAj;zOh~˥bgMj%ג&倦|P`š@Dpw/ԌyFLL|#'GyDgoE qh9)mWHds<;jU[bKBMsh 0B'nxN; ͸yJˢ@=-K!wFc;(_pkJb{ BB`ɔ-ߗuPVQ+H>F$+uٚnidy(ܯR2^ːw'fEO6X6l*8s4 DDM.#H 27n@:"z\E^(Z A XbiԔܕ]b:5 ,uvs.YTnI `HlD&CFrBj{2UIJ5{<Ɖ ѫJ{]47w,@kG8F75הcw\$I{MGi=beT1F CӴ TۉBQRct}sVzIR{)/f1H&c'Lܱncp5VgwגwoQS%HA/v04&zB瘟\mAÑrIj+-S\=@ 2*/֪8Gh₿&y4V]NQֺﯘc$Xpl? K n<%Nͼ?Ds]/ ;Xۿ p WK#jQpy")wmMh~ΰ|! t0S7ֿĠY Bk( @ui2D nvm۸\m}G2Ȭ$Ev$k՟pgP (=6QuؾdPi`CE7T*MM܃Gyq_YH%kȲzB,fl CT~گ @+:,4ߙΔE71q k޴Neb Md]/rj ؕ߹WwRwf|e`[N5TXPKkl?amu?N+ix:݄.;@K@ !y g`4VgmhhRY{T_@9Ϡ.`[9h3QW@U(T`aGI7Yax=P>"0%ۼQe7S#{uWِ})e7mFt_(˕|'.훯1Y]y)90ˍUgEr_zMgHˮwJ  l4]]!sأřW\|8BBlžl'#|ܤ ek>F^ZCKǶQxI>8;gD7@@ {4y U>0K82[vÎǧOViԠL.*sPvsa@TTn!-T'oEg&K!T$x/YW;/Fם]Yê4S^/.v]I0jZ_^U;Җ~['9fEWɎku#g9o-ZÁx=:_T\QMBJsk1//Roū t)K5@})fX1 Ɍe#[O^'(c3sq#,/?$Y$>ʳ7-R/mݰcXe'44Ҙɗa˭64io5%16kK5BW豑eB!ax1 GRbGՃɊDo1:iK]@ޭ;,AHyp)wFk`I8c'o3zc>&Fo3lD{a!@,0@^A,I?ػemt퀒!^g!RYVٿ}i7 )pI @&3aDwibɘ)^wiSqx> H=ca2ؒGOХ9`+0M Cf(zE]Dmct.sRHA% e,#/[IsR-΂qKHr价P'w)Z$Gf$.CgQ U:f}[=$ԵK]Q^͹Dɾ/]= ù.?VlX{!IթDPJ> k\Qil*(PD]K|2+ئESi!Θ`hlpYbOC$I]_ӱU= \?@VX1 eY$iE 4}LajC3dVYɹBɗ4,kY0K/KU|靖+/HWh఼.~5 +RskWD]R1QIjU;)>ُ;[8\B.S4"9?e`3yH3;!()$x6m[٬.͕Efc|r4}&)#N%B ,"m+ G_>|xFO}-^nxs ~Z ?]bGG6x桠FFM#H<ڇnxjÒYd֦:cr;*FTUiQcF"btJ"Ͻ޾6qhJVR(*-cҡNfQ=K-i&((Vb7HǜB{Iܗ:+#]4 ^aA(ViLFe,^' ?Q`N֘KD;h?~:PiToC8ցϓ(15;aņۑ a9L;eA? )񢕘l yD-[o̞86ip]QTmٗ'ݴ!܄`_BSwIؘW P(Tz?df'yqX ‰h˼Ul\4u<1jpPW^;t`-$ (TGXwV\ B:8 u5vtH84 ` vi ,Ksy+v>9e򩴜5"c>Y~|Vn}\ܰr( _j.1/ i .;lW&<\bvՊR*1d֏K>`G*g;(H%[zWuN"{4Dl 'hNuhA"~zDFrí; NO0}=*p+uBKh`7]&yILz q#fBUu j}*8 ᰩ$+m/S{A(sa ( p1RǫĚ+R͔Bq61Lr$1'` $Yo' +4^vk:qB\t?aO=dW[dɭu^o!z87DƠλKoL\é6@ۅqAU"jH~4>oYIB꽷^Ktm-_)St8t86uwd+ ȉB",b#X;>/x<6#/ʩIٮ\3OavKr49B^)`bHp lK yH#Fk wUǶNSŷ(Mc,ZKAdj:oS(YXmH#j\Oe|:Y׬ur i.lK1n} |}ܑJ\^!Ya퉲4.=H,׵~k(Y5ք$ @+Ր~w*Z9Oy iI"ÖKY1%|7MP5t=d3BM8]10V$Q_hؘ\]1or.^4:XYiujI1as6ȧ"tW[5Oj+)>N#yw1A<{] ;Uv3A7qN y0$;%o<ƭ\>͂^  P쳢!`a!/غ(dãh׀]1ջ iפ8)ۑx/iAER/ݾ~(8BW1)>or-&!a)hDo&%)R I5I$9"'hLV LѵJ!{LZ R9{ËD̎bBI "[`#Li20h$v]if0/#oO>mYiA|NZbP j}²hIQT?]XV_ 3k{MC.Nmjm=)\E]"rȥ)@CtG{+R9 }؍9#7prFQvY|>)jL̓oej,T_ V_)g E"Gr]Ftr膀zq`ߣPJ$xeYbQD @AF_Waz^37_iKbB^-;Zк PWb$%91އ/i>H5ongZ0C!rQIdGYMn=ޅ.ϻCBroKT&?Pc%J9]GjF " I 4Bt J %]On@w⭰`s /qQbugKh卑ƷMre:iawZw@|W()=;Mhec6p}vF9G1 sw &u{En#c߽.Ί^:I2 %&חIgB=y/_آ.-ĎWŽv/scwBm"Oŝ\$Td, }`㡢QVBT_y`r'0<3m*Z6pC6 4X9*o;O^]ㆫ_,y\a>F,d BuOM1LBG?T(;.t^UUh]T>L浈KFE88wPtX (AfX.^UEz.sHzDz N?=IVZӦTP$ z0~a|{O>ڊFOCKI8BY96hv3y*6 j 4-ĚM_aY.&>zRI5PQƾkIܩZݥk尣P<05h:w"7V"75疉`0Ԫ&$ꊥl S (vg}5`  E!A.h fb~6pR=D]2YF2Db܆]`_'(A=8X X xR (l7 2Ԑ?68t_炛R3XgF@\Bw3Ia}so#IZ(n>* IJt˹xa?1e1s Uu?‰F;h@xp-ŭ֌mbRN[{]>-r2lY1|lٚA v *=5岯 }>⭋mL`L0gcl{~ FkO*ͫ@=q锱=e r' vTTNW@ln|K$Xd1z#zחItU`fqqsF=j'GҤpǻպʒ&+{D)io/R]ƟB]j-`|OwxQ&tgJ8afē2ׄ4T]uxD0(oȌ ;8MpzC1^1d!HKCke blPXGptWT/kѩMgiA _!4ݱ-\8POV.#ŏćn6ΪXug\oۊt^(;*b]Z"4.hUhºYKbLŗ;ۨ p$ݒ O][q^%OIg=rފI6(s ^*V!eq<^QJ.S~nC}9*lj}-C{عo}^2rgll޻*Ox77Dbu}-QGCЪq{@y,:ؙcS2G>` EͨMWZ^i Q{>EG]2v1, 87 Wᐮs&s|zFWeO& UTZ]) oOUša'e2K( qg(Y:t ۜ EKFEnHuCHEʰ Z;?kc|Zmu7+P4szG_/r{xcs^:*/5y iӸ|{<1'E S,OXp>$MeOve l5N,ELu?nOXBުEXt瀧a-k;)C B*_ `Bi,5PP0AL.x"m/G{IT¾툊B5 T$B*o?ˆ^[}HEߏ5?885ڇM fiG 9'Y:M1C 7+ђa:7AE)tw@ E):Vb$ֹpFa 66Rx@u(twG,}8ԷfboлUԆuck]S; Aͭ97BD8i_-?M>Axa?Z[?݀b9 C92ϲ?fȉAދ:696H xK'm̈+Ii ûUngy~k?WV|(W6ڋ:n#Ti9қڄo NC bj;DD=CIq5 SmTs^gM^|4hX|ǍxCRk5`I)2c84߾aq~7gh2 Z΀\SVrL(KݵZ@]/]4K6v^!ENC;"*Oߨ{L15=2"Y-+#*VAn䖗¾+JISUT\E1\҂@n)< HorI1D!e`Te6zM30-5'(;dy0"=҃f֥9O⬅jU/3,7Ǒ9O.ঽ:Iy yw8Q-w>ՙ#kFlvm݅k'.G=WD f# }!c>ӡ.0:oVQO2qIר OskQ:Ҡ@FE3{Numվzw` *[S*əm]yWzҜy!gH$74>Pj`LG,96h=I?*jbb z0.͖2{tJy h8󦀼f8e~L@a%W,O^1{.:S4.$uA竧MSq5 MXF+g mNw!JiSגR҈ٯuLu/Uƺȁ@j\'.znEw]q= @\B 4I2NӇSK<.H|6(<)_J=R$(U:3+R\z`o$ln'thK8@9Ws~`rqs-a-JGs#x:ЭD3tȋf r6t4{7S-sMԂZn<"gcC 4X6ҝN)g6 0"^aXsKls^'^JEoZ|4v:1Q R)'jnJi:E\ K&XsG2!kfƆ<%cU+;w4 Eb4CkbS}۠JėqK@߹D/ZeA2OT h))̮,1 C:N5|S Xo'n-P}J^0gw4ROˣҬ."# y9Ծ`l]j+⒮*>thDhniYg-s;rM#\Fru:ɫJk O5!93 K"$~)\;[ĦtLZ;O).Dlo[Z·‹rP.V掃>Q$$סP[*)V)i-&Ϣa6xc2x X*=l?sYdkMjR)Pl[NNvb 2D ++= B%F#z6VM=U^=WFu#ؿ`⨵i0xyV5 +]ہպ4M^7SqiO +(.In鱒/f#[SrnЗ?m=_k$_&ɭWe32w(8HB8 |EhLjNe)TR:6Z2m;Q[W)Fp8YҝMHHgx}j'8BJ/<)_w'RßA BOzKś`27 @&?#WF-+$҈{{d =WJTdǬ9SpsbLuGї>٭y {.??%yQEDSv3p>_~@c3:ơ]:e ^:Nnnzk:]aKajI`>EV;iycп1zv1 ;mzfϫP׳?CEP`,SE+bձmaQr,L\? ,a  ["-Q Ӫ r΂=w_–iM"N,l:9b `Jzʩ¢et7Q*k [튤gCܧ4a݈,9;呢 İ0"q){;3[UЙ݄8$5*UA 843t[JnGh0I|qY gL\[?Y Yjf3{)' }b hC-׭ׁP ҔKdPɅ6ί $J^#^^.}q9gMZ7j≺0pNb*˜ ϳU=;nU;w6K$k0#\tBwvyӁ:6#pUue6z!`QmZU,5ǖ̦KeI58KWV/;/Pz`-kRUv9O wd!%z;F_R(39$#_V+ߗ_&9"%(R)>'͝!r hG*6@Ӿ [r#n@IP,qv*=X(=/|Oƨ1+8`Lh!JD|:yȌMX/ٛDzH"Ii3Av^$jC ԁA6Y%Dfr :>k^1C\qq r! \NZܛc{. |>:{TLfjr&dz >YK2H2GRnV^^yue ֥+a}V*lv^MQ<0mc{$ & %(;@#~Y/,_{Vڒ;?]uA|@ѹpzXы=x"8^&}\D{E %ZA,cJ棾eT)JU㮾3h9W)Y@ q۸L0R=;c)EU}gB6+ Uj3,~@˭/hnGLUY14gSzSom_gFW& -4<%:dA+NdX} # C/!YXΥ,dIcz^iF )H utL0KFu j3?AQ$!s0Е2>5Zev_1X[YR7s%d1Hey2iڍwyJ$osZ裷Lb>(\R5Dj dwU ɯ`i1& R J}QtQuZ bET8\FAy Yc5BW6~ύRg`cpZz˗ cU.&nx4gEsgD_ILڤ[Ɇc͟08VȌ+JۥC]Q6r ;0nA@] 0SXGQո e%R-5},_Q L |ŽQ(+b:Qy+7 ff#f{G9Q?G"i5R+ah Q*{@&z&&?Vnr5'QZ7=_s)AtΨ~*i#x͒rt\LG驷B6PPk(eHd{P?l#/8 O,JJrv/g.xwJ0\oQ^owmd*( ·Υ0lzLc,$S/"-28YH#t`4Ns: zTa)r 0rh!T|%<9$j+3馅S6;V1Vߞx@z@͠V4EӬx|5 imZaȶXcOIpqh\!C~IDfL\)tO9fv)HsF],sk9Q?}Ჽ\"݊SHy׮ETmVW ؄C 8ϡGj^L 5Ծ^ޔ)yT Id}:Oo\0}o]u"dx\wWմ{xsD+b\ IZv^pH*)[,n`O-> 5 bfp?*_PZQ_ |v5e~0)RAѱ`(u;G5r&g4 ]Q2XH&K>I˟^ta/bB34|z܂Os[{; Jg|_J'Nw ޴ Q'jΐ4*KGIl=&@ZBFw,@rFH26.TB-F&BA-nٵ<ʤ0?uFᳫVSE<+'u< D|be. ;'~.},=OThqrPXo/bژnnC,iXҊQΎP/W>EEB-8OpIiufCImRR7aE. = D(VJFi<dIDFTߴ,Z=9#\gpM}rxͨ)|$w^>oׂܡx`v)Q) T(m/9>h~)kps@)]۞UIr.ȋUizخ@hϬш4ފKXL@pfjejpr*֘o+<\;Dj$u]V6' RTgHݴr@|xw2/9`60XGk. /2Wa.iTuOSPUT(TX7IczXnld+Z3ѡ X`ޚ`P%Zf~Sgwՠ$.rn>D hz CQܐ'y(Z0ge,XygơLaPfa8N u/J$XW0@rXךvGf)jjâϞ7U֋c ҡ0(C8A ?ƐU⹲z"[ +Fm]L ͟ٮɰ_B*Lڴ9xto)| l̙hB/o?xCpϬ(_]9oT @/ ʆW.F߿%Gq9jdߨtwƋ;*'ȉ5f.,.p}D7nB0' iKQjV (^Zo~EN?ٴ+ܒZM?G (jc 1-ʎ+B(a<0 F; oڀڔ U+7b J^kF[0 y$6mT۟aЍՂ ~ˆkKaUpr=OHÜ 2EKF1z*Ƿ -VȀf'T!Wo0 hPVHIS?b˛lF2+tn0T<VK2x@y/8feܻy-|Prlg#`Q]T+Ѯf4!IQ܇;*l4X3 ~3w>ڎĿF ⒁73!_:B'\x>ZA.Fy) *]f1^~0! ǜ v(EicM"+#7scwQ=RɶulkY}p(!!NGWV'r_C]MY3{qxb e%cz:-(}zS`-݌'40'\O"+ :A&]ՋӬ ~C2zr03.ub/qЕG(!-@[vx㾏(FB\_mfr]>a0*1j*;`>la ʣXXG܆S)RX ۵#|C+gѢN9īd=Sqq}%$>llaVƲ-ki(;)HzMҞL0w$KKt;}3t5N v zD)fy sqת75frC B^R!8/oZ:r6ڰϖ)=P'duy-8 ^e04O3 T@>G0]Ӑޙt4,,ſ~ H[I7xQA 0 }ged73CMXcO$:,4{b=jqUOy(#(l~/ၴ0+m]](gFnHxc4Sc 20#9Q{ѩV%P[mX.?t-]c^X$-!w;~#z;6ҥ~[@AI C8v7aHKKa,2$h*1meOP0P)(gwc~'5ݔ[ P±OKu.JUx~lWz8̱]G^bۂ&*wH7+Wݤ>ŭՅq#Dzƻ, !5 F߬}q>>7*p45K-'ʠ|a=vm۹ [Ble|?DGwl@/yt#Qɋ 94 Öa1;J:{i@G9Eħ:D"UZfCO.@ؙluMz4Q6(rgϾmx;%/@<2hw<,K^4e;C",ty*>d#JdxObv5v`HIT'ݢg=V}qj9 r[W'XhQHm ˮXQM+},#;f 6`s9,Kp1}X[2ƀc|kPƦfYX5[Χ-)r:mX/fE 9y7E!򒉳MJx$ E `ᚑHei[7-\;<ut198][#5xG![]Fb|!5rrRgV3K1S_ny'Kʁ!1㳞C1BXpf=t%MwƒԵ7e'VEwg8HdYRcɓyt C{fG|U*\ =*ϏGC~$dɽ Bk,#߻ne c0<8UxK.ꥀǜ<ihfF}@zzv#5q{B]!DZfT,ϭbpGS6jIaO@W3ȭK 90Ѿ}3=nռ=s ϥXSQf`[áe‡lv /.U?:>-NËK!- [ZFjC\Ĝx/ @+fBI蜐R6^&ʐxQGf1SDrN^ qZtt8g;NV |NBdʃʟe!(-+)YMOUzYYD~4-(FuSc=ӆ6 + ;v_$Q%p= qƃ*90֒tV&gjm{{LO[x\rb'܁3J0D߯Ҭ; xw8vc鸵"Hf͘a}Q{mCS#A ,gU[*I_l0CRh UqKbSK'-(1O;ZecVP8pqʘR#`hêg@!I$Pyy&n@dfrd(<͗.j4 ǜ8q+RFIhC\ie Pj,-φG;Ep3O= G3zyGb-??=z(-# ]QB@ :9\6nbӯ0cVwtL>틃s-B#iE',#>d2?@z4XT׏sHe;['6jƯɪdA5?oꔹ]'0 d=%7e\ZDZ+6U&b Y++X(/Z2*XxB@t5ˊu_$v:juy&Ƌ3TEB`y.*Cpd^}qfus-Ӝگ<6"ǶCP|Z~I?w@\56+`J9fEcboǾKEeKdEf"&tI3rZQIM?*G'с`3%t`Ki}^d u;Mؒ2"dڜ-y~rM=droUݫJT&5lk{cC$Hg$F+-^ocH3f[$b^^AbȬW1um2nP01"fj')Qӏ˫Z?Np/O>޶+c)-Lمo2E*J4(/=/mt^ƭGqiyh:1LM#T@jh". 5 x@lT|XڟDc %'])'0"#3iTw +\D mF :i VW|NٿY,Ke >j;50P x_qԻq-JoҹA\ᚑW^GN8wayj9Jȁ3o ћ͔4ZE@,ZbE zM0.,@!SL>.w*;.E:D ^ ':KL3$.:$=Ӄ@K/!mB P4D˷ߍa]rvǟ G&@KX~~투tل<2;+{p\d/#5x4=5>&ʽ;7N}ӖDno>P)]6GZQ͈B2~K5QC> [ THr4ZD,41evXf$h3QtuR??9K^`֟>b>$47>j ި+ӸRS^LDA{䶞\<$7a^i6H ~C%P  t \O#D>޻GXq4k(epzU.{wǙJbm{r,)K ɬuiH )nI@]l癅lXCg$~_ԛ:IӸ;E^,zGv#-ZX M# Z,?9 d k0g'mVD <%z12[h q+  [55h2lG'׮Qoq8~H%xRLn8!|mX67s׺Bv8*n_/5hjK|3 a"mbcWݎ㋶t7 $?\N\ҙ>8x/&ߙ3·/5B5Q&㐌P$iw,9Ȳ,V +!~~3[ol|qR6A9^3:w>*Na_ޞTGz0*7,# Z ꏽš)G_zieb<%F4f:33J湛4D ] .ȡ^,ԏu̫?ρyO1t5¡Lc',y8AoÎʫcT&տ=Lxרԡ^31\#[QFk_jt 81Pݳ\+p\lqKzi{Y;OxqI'V6Y($4XT frߤ4|veXC`C"Vܑ@".tb" DaOݔ i2.e]%l Y˜." :^[32C7ٯ{ 2 2H8z ul\X ='jmֵU) a{VDi.Zbav<=#,:OL_9 ѡyizt( ˯ǵ%߅{bՑz m={%)߁ܦm"*Ȳ!vʼ^RӬ 2 lVTf3>ӵ*L߇a*V-w+Q# pm3'c=@:VN(Vgِ-a% b@Ł7U~a3-*$Z~B.z B67$k; fF!vG딠jQ-ƀtC|yLnm%L7 L3=G/NΜpV?N0E*Lk8QVݍ3Ʀ\b0eǴg&V?1en{zmx5}>m Fă `"y^0&>ꭝWL$.O uY)bV:iCs glA`v%zJGk~_J),vwlٌfU9Vr#8>i ɂAghzUeA8+甮;ˋPBeOfJ0g|Ҁ~BԘs;p ~l,kZ~q֯R % ,)Ʌ% {FɭZۧ^&I.OִQ̢ƅ)Fu5S+9LV;C&s\j,.-Hn:hzиly6^?^6) R6}AG ]P7yoU(B } ^mz>s5U!ܺ8PDwW=Ogo馲>(K$0WsGfJ)8N,zE1WUַtjJqpE *2k=NPs=t="`-kg95~@7VY7α8ȟN.̒:#"YroSuj ADhʔ7K"7QMJ3aW\h'k(nb" cdH`JȆƬյ#fXojbqsexe{,:_aB56" ަ6`=* Aw}lK8iӼuo9ymNSվ`0=T oC"xf(pb v$@r6Ot|@ J}ϣ).Vrei4;[ϥm& ֎p'0!@ q6#$ʠalLU,%1ÓZ -'VM<34e4@7OD$"T/0u4ޘ6ބI˓g/6xg ۾!5&_?de1dabW43T0oOdU?AnzţpgN;,}$UaMV(MpRS>к(vBnihW0d}qC&Œv<1Hp3pg,%!` 3ZJm_xzDh+,f|ߕRIҖ%AZ )ZOnP4,b uR2nη)zNh22KmcM'i?W{-o' tPH,b[cQ/1L:`fA/ ˽zH M]}ڟLTIVc:7MAS,1ÑTDI8}4NLiSU31Rot3pkRvq9 ḇ+9QەW_VĴJ@,m9#Te+mw ٷQHkdDW&MZEgY,t&#&3xƿYNUn[ƚ4&,ڡ=yS.u4D:9T4@[SŦ'P%1i\PTzp"R^,JԹ U"Ps#~WlzլC&F1oh~M.ײTFZڬ+DA LfBFU0<%H> fդ>OIB8)~cw~4I%Iޕ ɅDh63΁Ax ib`weiɣE&9ΗBT|]31p-0Њk!vdk-oTw%{l&Ep:MR_Dw~Z}1HAQ,&";J[%y>%ӥf/a?8W=^']ujX>*hj1Kp΍rNg.DYTh-SCXK0l1hHe}Ugīb B>)y,x{ۉX',o(=zq:f _| bJGNX\dZQe68vQ8`e_DWR/ X\>>2Ɇ܋jKM 'oĖk5^YLK_0z$0?e1|gхԅآBn|ޑCg|욿,59Eֿ)"oC'",H{+Z[WsSWDQ̆4|W Y5>meA@9cKDydX虞5vPG?=eɹȨ(4|dFCP"T:֡|⣴sqfo,@_ zGԫjS !0_:(Ou|@do$Ž{t.q~ Ըq(0zd2seLpcd]HDļ$[m5[_WAm$OA'SMkk2'ߟcY+C+0͖n[;)^θj$$*tHŠ Nn ;ꅦ HK978NEKiH1#7DۮvO^HT[zΫwWfDj\-`+6BToA!tKPJ<-'g_^o&/'CԆ#Fl12/r{GhyV ? MYb)Wo,b{}B<*js޹Ȇ#6(/]J1sd~]$0qXZ/KD61GQ aIc4ŸZ&˫+?i"RIn@aavX*Gb%U";@g%I8(MT Ko0k:G/ 9SF;0J; }݆4=3ODf )/N;*)0|ϟ4N /1o v4MhY<*<\}#Zu}K葔^?+o>8w8n| M5BSUYȽ>8bmvKqAAY|<YglsyZC9U>3u2YvS;,%ZNO}0f=u"-W?oK9SkAu D'j^u:vY1pl>ȫ8|I5}?[8&Q/F2DhA ;,6lU̿S1!W'hF֝}7oxH7 $Ҩ*]䓗 i*$=rb<_d~ 6/ z"*>< GXoǜc &EX|x5"1WXILKQb_ d:įG)P!nEDEzU4b*GC&B"o4D+`X{8dj1I0T0hpH܁q N"x+%{cv:Qؚ+Zq "z_r9Ūԑ Z!x@mOA8+MSr#rmhWH&t y~=k5nS%guN sТ^Uw5D M_ F c=l C/ŔWv{2t$s:gwc;'?6#/QQ,Бb(hE2&W0 F]͡jb!Iy9sag" DMz>VBi9dq_4UJ7b/8Wf<o5I^Ypp^[ą'=]ST}ex2uHYh\Όz1wzzgg=6p@.y7n'ЩnrYecjVxz !DݢtsU j1kIdyΙ/?-^6%)|ZR <œvڄaB4ٖiҐ2,.2ŲA(ZĚۼt ( lo.i^B1/$!OHnPtƷSuC'S)!&x57h2?nquxֳK^MV={6Ã+ -ق1vb '5RܼlߒkA# -lY? i ji!w 1%yD*Zm0 :I X^(W*1Dg:߸eQrmm 4A{gjR__ۼ(VP.9dKބ/5B¢r”p&ƅʊ Y\JIΖyy#n85ЮMkd ?HDSن٫8~ӱ> IP3qW 3kΩ#L.fn0J9= +u_v}d(Хx#)}Ƣ)s$|d:RjGֽԚowv@jM:ܺeY0cAi B6ͽ(c|o&KFc<8$lUi9 TP+*8*T6]?FILS5^bRXT]>?jT-R269ͻ Nl\}VBE|zuD؅ͺ#l#W4fiBG($ Fl;M Mbw#wn*4<i`գl(ptSQL٧[01[yL2TX {mIyzĖ`DŢ/40b)شS; VR0ZB 8Ȱ\R8BϣP!_fH6CBx7S^Cպ'HC9YF}ًg 2HjA4qI+c>\S^ٵ6Q[`~;ͅX\Ac=m/(~-R#]1095AV:yV9tUg;L!NyȘzyFEn%|t'qUC}h` ]%n0UZ7ʊK{R8SŤt9+lbT$ɍݝzcvt r$If;}C{Ë ~u>Ͷ֧\*fV u\~Ofu]dMGL(3 U #.oQ!Unm֦28H9dѐjA\$o^Ƒ*1מ09g+6xi+{ԋm u9Gf7+'˩vF뒬cX c>YeG)ϣ~f81闺j͘zGԑm eӸKH5)zb$>:t .Ml)аU}Ubfr漗; ˅18YbqY_,\utdb=(F)B^ҏip@?Av7\ Ԙ9%gpEƢeUqQӐXL)ᣔKV![?|&Lse?2-2,>5 Vr$.=^z)ҿ~Z2m~gү'`z̟jsQiB'1kC5Y@_5`wM:z؍I)7o~!v\"?ߨ(iƯ[Mx Y9,NE.=!hk$Y!RMgs.2 5SS|U kY̺9O}w&:?&x@Z,A4{DQt$>CM!F`~f6$gtqױ0JPv98yIl.~鑱6Ml d OZ:z J3,F(U$rWWxM]vY5o=g4s"^шD Z fߎn s1 l^[(ث5kJy^ܱO@>($n,)}xHR#1W`'a>1@N߈ǪMCVeEDIG{2Zh)cX(6?VvjLK^Zd=NY`b0'Q7۳y)júO$W[YAAACW.r 7݋ۤK+A/D&Osg{Wc EWmDqƲZ+-mQrqXt^ն1 caWߎ5oKnimԱ6C&n{oƝN=u#isZ]L>M ֙\E$U|`6.<;grR)I@.QMWfYA#:SL_w<西<87f=P2ͬm7IkـZ )JHKq;T"CPbq/~E1 B϶a,:E _D2S7gLBd]*N*K,}E8i[þQ_Ma1BcWZȭokΈ#I+l8)l48ԳY y*rSXQ KgSSIBHZ1z֌9O2kQџ3tSu_:0ګaaJF_nVC$tzH-S ׋Z/ǀ͝g^"cLU~!dܫ8j!ؔn:#ѩ1!]ϻ}dYH=q+wctqS8yPͼ(U-O) EEo{2,5'L]y:I [L|}D@i*ړ=9 5({f/me"npUr5B3 ^Pp in[qps3%dpa'~HogN).Dd2\9C',c$MNew* r"23 $KDĔϐ=U z%Xż_TZqdN; L]/)nQD7AcUK}\4BToazH*ICuOiB*]a!k!ꁹ`kAVyӫ.CEٲ,x) ;},*L]l)B1lHD`QZ[> !+ds-W;Dh"Q 2hNkfUh?#fv=ց,g>CT2 ^nf1}\Sbicە3^\w-Kv< E=BdܑҲdQEN1FC^ݮVw'-^YfUH }?g"a/!Z 6\݌ZR!.C{R$ }~f61 y^/y$Y Zi,{v;dQh9gE#}}Γ/KZ#.wEb8;?@PO%ؑAgeד6&Yp;;"/RrnHcP(گb*u=]gIي.wIykkC?U+*1qO;TNB`ɀƏ Vlӕ+ѤI2 %ׂaAMǑM*rtذ<CuhN͹Op}i. _{-Ft<*s/$ la&ʔ@u]xҼ?(J4F@%]> C1AFEuԖa<r72.-{:߰,x TQatqAp8 s52P-Z^lD0)R$% gy#3Kq rut}P Ȗw;T<& gPsG"l)3,v۪nCSl ^}WK#͸!mU2&DZۉS'#P8qPDkc|f^@qʊQZs4HL!.j[6[DfGT#X^,z3g$tU7͏r E  Y~ϕJ\ܼuư./S }%O2:ƈwYv/x#NMu'/*vP;FĹcB2ld&u'3M.TKjOjy=5t 3nqWv6/jk^fdwj_Ö.2xhӖ~DlI3+5י@Sdڊ n@l:YMˆxЌD'!W=J8IاYy%VT3ƐtnN X9*Y9{ =,L-&, G^Zuzx-3VDn",xeNw)0D@wG6820 wPxquwν`XȲ+:J\QMXlιd-o3B>zm+k]e ys):jeU}[N$TuAed7raRMtgk9#W.Bx]_o23?E4)Zݭ%l$@?> nDm+f[VlEpS⒪#qR-]W-Nb?Q*_Eq߱s-I:Fiba@z|"I"4ZVǦL/' z`~j@Ouѩj@Shh>F/m띷(LƧn,BAmFd8SzydIӪAYz,ttB-wKwbጐ|EA?T0#XG@ʓ,E5jn2; AǛl9QEnECP./z[Ueh\^ {yzUȇ8J7 Hh:Z&) (a]EJh}gN쪌&B.)'vZYM3 |VYG_$_)5'.H1c1Q/<8xr،U4%)8L;72]tru'gZ[>mXfq6;QhGf,(B-`j%&Tiޏ&# OC H=6٢I$|HDĻ{u&Fy֪VP*I.LNBXQΥEV*~!8f|ۆpeFG]3/4塂'AqBKO+4C ؽz[̸[~.(m>k\Zgs&FՊRkEQť];w[kz^2$3Hx¸߯[ G+{v(upY9XC#|*eLN﯊1# BSKOA4ٸ(%t=kSej6pj/.y(zMQ-dxt/{؛3$B|4 #eNb:t@}>zW7AU2vpJb[|:> ved\![&FjA4E8xϜД[샯Tއ2k߭<%.m/6~d2W5>FSĨ72,b R+KeSH%"j[b߭B=VVOyPäxOT4'l :I@t0^KUňNEpKՁCK"?MMD2-/&kYPyȪ4Xv%Z+{NC7HSQN6<١^& #wL, SJ6I;ss+hǾ4y+͢֊UE +s@(&Y{iHC?k a}~$n2vwY=l*/?AN*B&7u% wN 6憬j8=K6dVO?cK$tLΝH"1@֚2$p$ny:qGD$=&X]+NjjY jb4|Yjf+R>gr='bVR{i誓xv=U~]+Ydz2]僚͹ֆ6QWUzpCrXmu;k4֠d0^-}%m SRFjPͽ'O*PBo%3Ѩ=ja} w <_8"AvnĕһlSaAcŽ(>sT\'y2P?jp*a+vMOt1ZN{4Ky"/DGXXǽ+yUaFo> ҍShaK(ƚ|(Cu;`Rԋڍ.)kikyEۣ]qCx0 S=I +*ʅ),ȕNw}YccZ,ij3YvMrIB1/9Vx&,D]eU(_:9~!6};2p]k`>p=O9ZJ?OiJsaqo.@t]eq#Zsmb=?t34yg4`N-[BGcsEU7P."ǧ{a[ʧ33DsM)Wcd\4l!SrA㔂9eRGgDK^mO`҃O(őYZ䤐ZI(Оf FRe` "w_s &ɚe2{rV=(f1X'#{y^hs[F/GPm8_3b~vE'$S= o^ xsp6wzUt.󿭠ǠD ߅|-}?Mbwb`а2dN\2vz[afd|>iW΁87ƮQ'8cEKG@s3$9Y׋KS""߭]BG갨\`ƥTsaYF|&`g[K; tSD}fd8m1-gsIGOH_,W('t㔡]"e}ѻeߒC`J֌TaYcSa"/-\&>bϕEQӇb ~( V}D^w<Z L]X3דTDR{Ly JlUĸH9 c]S uCl;)M Ɏf'NN Ѹ2 nň^BشyR*5r R#a\q :D;jyȂT&dfl.NN>RkhqB~9>'F`951g-b P"uUhTJ'As^Tc:NZHJYRe~$K+wUby\"-uHLyXACLfHϙC8nl(m-M4y{* F*#'Mv~1in`޼j Oų^=@5|*JzZxJ;KϸwhV;tFR fn*"GG_(b=~5-*KCޏQB(ajTXp#q˰wX4iDc" 30{dY>nO)Iv~ >"GC3 v/xK4 OhN| XUMyv156?Mu xa7^Ѡ:|fQ )ֽ0IB䦼G䫭|8Fc BYn:Kv$E2/ ~I6":휈kOտ3 h?ږaFtkLSY=,&W,Ь: 6Еv@`}@6nƍe T |rSah mz$v2Bd 3zwcT.'5^($coy4@X(-_hM.*g0y>@39i 9pg}A;Od?`/j!RLhAXwe3 9+vhGN$Nk ?UrVlEƾy`*0$>H˔ɱd'"SxI9qQ3G&Sw1wlvRlwh+Dm>soXb+u3׳x~UKGbD݊j֘SRl|9 ;*6w%⭈1|mDUҨ-ڍq=d̥W PN[fW qА~;aeQY#Γ rtJRozc#,;yƨ9skih&7fUh€Ro Vf2l28r/hȺHbc50d+cg?rQk ۮ#KcB@CF67ڷ,HI~Dg7;(~7vI[fpaZ$66N;岷5am ɢp6RM"1;>bTJ3IMJQ,wA% " OY<'o(wVF;Kpsk_mqC-ŰU:Y*|GH&`?3hrXY?^-iG}ߵkd4vMJ;%^榸 Y<ަb>ОF]Rwh2<(҉m)MAih ֮O$|0! N5IlZ ږ}ӯ~ŤyV7r\?~qR&P.ރ]<}:[5h3C- ڔٝSp9k5=y0ɓ)>P%{dadH EMDYS:?E<)1!e'*y[%.J|x_3L}1< |FgM+\0us8jM1]l1)N(L _A5 O+czKM?خr `!Um:ewj'Ax\^ ^zLŪ>Z+VD9B9M$"" L~2%戗'tbkGيo H /A̤aO鲴A%ƿ潆ee{V2`+ IQ݆\J[$<z=J{1ap BلOy ڙ/w󫕚4 [[Eisށ~na6EAt?&(J{>QI7(/41z+@&B [L1ɿVD#kC?+v: ]QԢ+59No#wZ"SmDu7q}aeaQnD-'l' %O7յkSNWNh\#E:h~"X. )3Mo"lB ̅IBzŜx]NoMqƉ+p%%A\'RFZ|aͺ[GfW#R<ܱ7y<l,zHt7wEXej[{Z97ayK5E\',t{s~9sO<\޵B1֓MէHSy#*Q9M~лc6g}.7ygڛOsgX+F/~6bM"dΡY~9f64qnO"ʨfA_.vZmM{c҇+(7cŚ%lEQ:Pob/oHç)LRGLp>~JP1)>n>9.0HE6]l* Tl\' d:b[h t3De njv5c%aܖ(j,w Z܈FFcD´CW%c%;P3يI|8=LDMڜO\e+w<[nTE&{IAeJj³oMVZpX6+xyHL%uR³L@[JRxr-z!'βю*ѠpwK+6=WL@$#2CP1\޳RyM} إ3&Z |Z! \8rTelv<[yŽJʫs\q//':ȰFsNB\642ĕn@Gq]u&#]}+Qlmi8|{tAP)?%A-]rB7+QUIV@FdQmt6~hԕb8 ^.#ǟ_P$x _8'cJ?}BFbΜQ8T5J[Ƣgd]Z+Dz.T?²Llp4!o/sP=^!qhIϓTд_JRLdósPFvQeĝ@vx.tn.{:yaĠݮ@FUc#Y6it+(B1Yat1G'Y%ؒ>|;ð0n%Q9M<&i b0*T&q9K̷~2nT|J:bQ_ (|NLB8ޅ*Ă}bdZz #Fur 8W;f2D'km 8woO"<B2qS#qi gS]&,l!.qYBޱ:!0|coQ^JC\P*1w_QBn9N1ʼMUFܧLy@&Tf΋Snzyr Qdy#hbAշ&&f7u{EZ<*KZm-bA1RәB;JW Q*n0KU|Pܚ"fB_=Io'M<*N2Ed+9[-^ܵQq-r-+k9 =%5P:nN>f&p!(y?TaK j2갥jYnA r$S3`1DZGHCnY΁|Bz6/ADޤvVi]2G_V M93"ޚ 7{9RA$a`9븩U%uP$zxyrh.KP4(x0?KdYfCe5[˺y:9ORל+g$m뵅1lL~G+.;žΊ{1,w޲#;= B̀,IQMT@ۮ- \re+LvlfeƧ*d^Ӆr4mF2@{o^l_ir8at:e,>~O7#QM:G%Xq98%%b7ּw 6yE1 OMzT: Y%zJw  `FޙY3Yr[4 <@.-}}KKu{ɺOs|Wɞ%UZ?(\IU\.=;MtLJ QHPL zD4`+@$y szRLƶxށ,|; X'Jf7J׻h:ؑ^/dFcگ`h׷mW>اY1;'m;0kΰl vT$4͵Pz.ga7ĜObW].&%`#X!uDŒVjBi<;zMY6뤆AMYҥ$zI&sfirWm!]AZW8Mdvw͔6}L"]SjM-V2!Lt+>(f=^-fQ4 E6Ռxc*td-ԸčQlgrq+U(%F22/㒇ׂE4f%rtϸj7w@Ԃi4E >5KTut:^)l).39Zy/5L4aFt&`M˦*̃(@՛ 07EZ(]皋hOk}cw:ȑxΆvYm%%D8vxK"5B8B{wJ'eH%7D/\KAnF@j0MMK!罶j3lHAڀhVW˧rr؊w-˯ITd_x~2p]ѣ2~P黴3+nϽC{3&J|f0<%Z Ρiw栻mB:6 ,TI#A-CY&1Ēފ^KWmF`NSǑ_Hji5'vPh`-r>?] Mj(ȧ-?(BϟIY#ƍ5?1ʭ@Ԋ J֍3'ɧt3~`%تS34@[=KŃA#sD>})ۢ2gzN.Xpty|@\hMoglSNJbd@Ҽh5BÁ?.b9̼I˒@*1J[T g*?7B4f)S$--O8)AD#!ౖhuٟ&&(&yRf1b?!nUgyL~.0$ե sh:ߌI J/I!\9 4kn]X./G>SB8=kdV (ݑ{XSC$9mev-($K&@%z9X% *БL&o~,]SբxcXS7[v_ \m:Az`5Ԋnu'EHn/bZHIZ:8l-^@f1uc3̭yqExum4l耬M $"Ԉfb)4WSǘ\3}YQ9)0 a&\&uj߁wp~4*Rjˇ_q `z(`һ;rqr:.Iqw>#^^2EަGK2dP~>vt/Es< UQhӃVVx*$&mJ@ult]t .~\zztX< C&y6TSm]o/)f 4@ݹ' _4O6Am0:Q(=sZ: FIU柺xjZ6r &{giʫB*g:+уK.F]C^Be^vt7DfIG^\27g`F;P;k+BۨK,a8Pԫ@gtDzl-{$>2)d*2}܉c]02t@lўe 3o-9|ZH(R=h++5g>J3z%H~nbrb Ϝgif4Q-@GD'Fq !ȓ02ztGecl4HwT +p\ @߿{MX#+PYk_v*#"k'ayx;It Pw(Z-$(]+0[F>q%#a4?_Xm_!`|_3hcsI}br6 eԙd%N[ NΙ?SU q[&0G_^>^^&7M,x; $A]lJtsK4?qөɤZUZf e2fv GʞZfVhzSm~2J0k8tW 7{dԩDZ~pWKbF+IZL!9eUL겺-{ؙꅙHܛF9m*j" 4 ^d"1#тʨZ~B˥i*{5lR:<Ҿ",Ʉ.FI)pg =[%[xlr/Y ~:RDhH\r,QؑpJ8U pAv:tL6B]6Y\ O]?~֛FǫM`uv8P3 =IZ)u$ ;imhw^7=Z{ ;#j 4wu._&[v,\qRJ|E8zؒե4١eF+gOD&kzifBq1FAnDÝp}*&Ir2rJˢIWgE E3o(e.2Hq [sг k(qܑ/ʼdJwz S4?-=VP.D j)B|(%;l@Z0jgi JgWHbIl?ƚl+kj_ 0w`~VP_? \jmf؎:vm EX1e}t+̰߿k{2aM\CdcN\,7.A(!)s#K_~ V6dX=]5q|.]kwǵE14r]8ܑ fG; LA>͏$dҐS3dB!WB(63BJ J[]!✶/ycD@=1ϳcxv<˗0T sj%E5iN>]V)Oԇk#* 5ۘv9$# OJ61H:m; I.A?-jDl8JwZBn$D>BTI5c}Pa,'nbA yb- M3Ȏ5eKgq;W 9O %@`D@%zv444W~t1^};7X4Po\a ˶Gfh9 D>.41勠m%xje1'w0aՏ>^0`N :(7fff\yL=QF[lWPر0Qn p=QK->-$:3B678a >:Wo0X&EC(YG hHnh" FgשJ\"BԠУ2_1 Þi|P3@-˕Ibɒ%ͅ|(4-#iX7⧩H4i> ׁ[&|4 ¼n l NVԨe/O^_\į4U&`P?{hDeԭWDJf`!1D ϑ0N6z Bl F.jkMsj6Z=4[]CQ 1RSJG[@XfǏ5 p.J9?(^ƀw܈>Q_*Y0kBNXDwoy ĉvt fi ĵoHI֔$ JKF (7ѡ1%L%NZ1h_O `9ǜ<(xHfr i~~5z/~ R'!XƜfɋ?oKYI2kVyV/z4BNڨL-mP) h?oU g yE=t_] # 3{dvFŹtMv@^JQ;[D[qw;A:o &N]ßW@W*_MOm'YjC*lH"1 I+)no4Ψ c0p-YzSxpb98挌cN;Ǒbr+ _ W^a]{܄hl͎LP[VET8^ۧ,LoYy]lg(-ݗH HPQ}3P.G8UY"7B7ܒMڨY"/e?yHB0Oe仡Fq|7~V+ܖZ"UoZǍ1R)6#!2tha@0Pp|:=dr\Pj0qeMQ-OCOII0).ɵK1`~+dy7nJbWjG>_v35;m~OcU>;Rl C)=&J㠯[DNd֬oʃn[pnc&ãeA(da{IzC^;"{`Gn:Etd+ S-:T$O&{ҔkLne^9#k.ȃr`P"@:J=,2\vjlk/9/Vd@oӕ,II K]8f@5sz7S$_,)Ι/+E$? 2of`pcK趄gnTz%oPk0"jC}sŪi6T'dQi[6h타LE3L+ZdWK?Т]=TB1Ŏ7p ѠAOٱ^ O6i -;·a.IigiY|U dr=)>3iXypa[8}3hW7Y ?S5X~6-;`({z_U+r3 H}7dWނ&RKNQ8[Ōb c2ar5XtbБl:.|Q%JlH cRApvg8E=Csn_jv':/"Dv=\A#j%OݼJq7vz2%hq)MqkZtJNPqi0uzV1Ecw3k6n|J vQDZg[HXb؀ւm)~bu% Do3pmʈRщ^}ldR&?k:C*u*e3AᐾZ.){y!a9_v0ԙZ۷8 ɘ!ke[.;Dֱc|>Ye*6¼8=!1;`}F3c go+ǩo~.3<7c~jr_εڡB'rh*A&hc(qd ͭٝ@C$F }cB+` L2wdTX E%y(9e6 D=0dD3Șl*{gN2Ch^=) Ǭ }WgR{7z` bHS2}k-E@6oX P >h[QUu"KD+7X 2@~U1l–-bu |f }j("Laߪf$_1OBYJۓNY^AQ$W:kp39 !-H/%͵!8CJ gtcsőx1kP]TnO5v*r;T+Xj`gi+LDIVFam#߃=jG3؄\0,U)̾lf]C8|ʤ1EIh4sN|{<ᴚ7%I9m cAYE8lk싂0*>8n\QN:m$>CģPQzq!Vi] a&D¢SʊR*QQjȧ" 72-k\j.mGVh=,j޲~l%z@Li S3̮OL ??hYvY9(Ƌw>V}wx}r D՛q߲3yVI[J}mLW‚pǽ+G[4 T)X-SGseaʞ30&Ȟ.GrTAчUp28erDc[XE$I?$R-IzX|)Z;nѤ{=3g(@ܞ|8{ރrDN$wRV 6O S sgę@8K0kQ}Kik.A|7M! 2+3*6/XpSI6>NTsTL&#nMGX.Cj%Caϫ 8}JZ_7@ƻK{OAF@ۣRH_Ҡ_O} C>Wvh@e]NJM=^N򨶿![{ BHR;6E ﲜE>x2jE=ZMQnחCf\dQ|3:Il!:z ȥNL .x勢'c i5|+"b Rf \C#C>6"n =zȯ-.C(c`cfPOkCKZ@#qR!ׇak18NqK2ay}{913ox ^z`~/4I?D$$BK>g! *,sFNDɜפQ X؈R /"ع?(q]u]h#h $I.g9"to[yq;Cjgd3BGǮH3!fu ~ y*L]y~`,+|~k*?u=8ۍT_cvaztek4y-2a[4>~59J䎷E_~D0!ٻ]GTRzƥ7 m?oB׸:УBStPs@+q+ݓ\.7dVe5ŶLAH[}wC>gV{NU4>;3-X &4{% ?}!փkIY1VR 5Fy6F{I3 :9말}p&(~́!+OuGgIru!GH+ =5C6ǡjp2gFMC.A^a{R?0 [jBi3G` >S%ijxO>xOL6c "2R7# -4;pJ¸fEEUX8ikJ+Meop@*QG]؜[4F~U*2hn}x}WkeF_m䤕$@ɯF J7CX*~,pΞM q[/ۺ-+ƈk 81Ș^Inz7ܟ5~[!$_1_ƛ #i}f98["oVX+!P$klbS[˿}BQO2X,Rv' _7re06 gc/NN qRp.u%"l9T4y~H>*Ԕ0 Pӄ%_n_<=,y'),ؠb)%: Vw dMNwtDfilݿj.8Y?{k5MnIG}'ۓJ jVH}(^ iDqsDmIHA}G6B}m[6cS%ʍU{ X| A E*2YE;?;T4'n 41h%~SLt7.i$9ggWA ֭O V\B\`03xYU ,= *agB\ț6 ik5 p|'1.чˉa!:a6qVSJx|^+ ov*t+VT:]Ǖay)@ZfT)OHIM wNi:*D\ 0`{n1{xB@| 5Tm6^'\]}Qv׊T\n9Z'U'ozuo #$L /KM:pC?pB%8/SMh9 A" hS朵,Hy7?dkS _.Vn8څPϺ) !t[DzxE c?9TѦ #¥b,cĂE&[\G04SA^ |$U71Ӥ%{!|߹J{%TIJx'-! Ut`B-& ޻even8gbLY``nd} 4Njε+ySehˑWVύi1@.dh;c+Tʽ%BZX,d= RY[3w澃uڎ>T=$O\bM3AJJJɗMx JO@8ѩP>vz@ꤳ]ohm6B>GK\0amtr\7̉O5佃x!-Gv (|y`ܼ03Q%8rC[JzvH}FĻےU =L~($ u^ Mz]+zR y\~$6nAǂ b11ԕ@MxsMd +Ħ$TBntɦ` aBT:1lБXw~KuMz&ި \yN]F 89Ы|+G!F#m.Eٳ$"P> FٱǑ!{?I"A o ܼ+}9N>*AyًO2ñŝq(WD8! 7qlNaN\.lʹ^J؀mӟ{ڮ]>;Mm_Ti.W%hy{r&~Lt lr:fJ'/ﺠ d fVm _*)N+n7`qi\M F}jEBQSLc Xf5()TS?92:7^ۖʍO`qnw\\eǫd!j{+0Kq?z1T,n?T}u_IʞT\/_ܒSfwfTЋz/x EU= zly ÑakAd)1CftU`9/YlJ55 |jhuQ29hU] ^0)9lkV^8:R]2֚&EC(3|kWfݰ7@%2Hg_N6"n)mE_Utz7qiD0|>} 2)&Mv5k& Wpu8";ZϬw ,TB)|P!hS**zx q$iLnnƳx2->xWބuj IPKqadxUH+XG3o~@0q.$re[ kQYd=3$4` M8x]@lKONO>bԤg^NF߶!:&"h׮oqdFۨbWh^XqTɎM:0g Qw6;n|*Lmd.k 7?d;aKWg;&m}}!߀N9TKAJ=j:'9I /DI-dTP+!,|҂ƪBef|ZqV L@}ȉwm,wLsqNWYyyCdzUr'%`68#bcTVSuM)CD̂>5`$; F{6:B`_uAjŝlY11,nTAyw8kav]}9淳ȞG&;r(jBKߛɄ'"T({\].οkc˶ᗂ Hg(Hz~^ 1v)Iu'T!bC}ueReҔܟpӱoJJl7h RxHt5+^\ a^h9ˑA1sv݉qÌ9n-G 3;4lt #3M೗XNwWR _s')rpmA*q[\ YRomӊ ZLhqxjU;h(.Wȍzhis弾8ޔ'W:=n>h|0;uCJ#?2B-,G+PQGv6%}dT+$=C  v+bRVBSIeS(&Z;605AϴkGz6G&ZBO @J y[G^`UpKyOX۴ t ͓,NR: SXcy]@r]ꬄhm$*"}˜bŽq""gm) `ġQX-)po㬲[VϾNk~z]#o/A OBݷ9AY` ZJni3Y'2 =eѳLXmo$߽ yu$+q '&F@=.eBrFVМzQIPlpHlc9#m2JK.6Xnu2m,]2H!~8 it*K+U:3EVEzHEsW᪦N!1d? t⶚@ɢ7aX8OMَ2'+peDpDgNJqj  ' ܶWaعтjS5g7m'v'\YE!:{m]HQuu)5fO<tQvw~|9ǯHz v$ĥ}o|r ~g/*a=W㋩;  HWmãǽIh"剪<з&1EDܸ-,I hÊr"$U&5@a!{ٖ*^,>ڪ11b-\#f,C1+|Gq򘅲/%]`*~`77JrSbV)xkԄ^dyj,<5 NϤZCr#=(},i*{jБ]kէc۷[\A5IxKmM9

Kv O&{qZ47 9d%!lfW ]V^9- s>%mNTڎm:9uT|,d^ 9gəz+2Z~Q9wkJАDB Jԇ5ͯv]heK`]fY0 ºgYZ07070100000128000041ed00000000000000000000000166329e4700000000000000000000000000000000000000000000004f00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/ttm07070100000129000081a400000000000000000000000166329e380000a6f8000000000000000000000000000000000000005900000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/ttm/ttm.ko.xz7zXZִF!t/]?Eh=ڜ.+īvJ\_-y uجȳ?L 8'X']Xey{@kBTAiU$K}yW zn3B'ڹÅbr<9w6u2Pa.7fՙ#P ";L!#<^ˉֳt?ښ׆Df\ź{ 7nK~K1U9}plL Aoq䵄V| `0 nr0mNj5x>. h&cH :<{rCFGLvc | ֜9EMrL{n`?WHg4sBhTh^|Tvy/0#3czݼM&e&+#@+XsAYˇ4ا/bRaU? =Ȏ>Ce:y,X}g+ 3+LQt߷4VUB3$ 8Rd$(ȑ8'}-HPl4FiOAj}e:L؅:ǣЉsuoQ[xňpjUTLw~>ȇ_4q}?-%g,0pHC=e؂(M[?6?dԒDZOfIiƳOH=\x=7==.`gY`!}--D7MB* F-—It kL \ `lIT^&G/.ncJn Ll&'W=Izx)kyDTy`JKs%5qm3̓gj_c|{Zا!3VA)RmM˟W!Zۓ] {_'EV`lL:Ar 2݁b@{O!A Ƶz3iYc`{wk =jzvdq;T䟕5rUc)8@BϗT煞CJ́K !R8Uk٩t6ބ<&pfژ[5/ 8?(QBF3KJ)) H8/v2iZ *Mv#H"?],ghC*$Pe4o#UO~훕/u}*Gf.[v[E^G, #]=JgmTl[kt@X|P2SHpWR;O-ne}'r0*yY-xv sj8 +cNNd<#\hd͘ӱLC*޻ W@[.* vBcTiaoW$ຩl=ADzk%O4 H0OZ/eHP?Z9sN[ f=u )LKɧ-|vIJ0xH*6&+lqF WиU:.ð#l,5KÑ&>OBGwSS ݴ Lњ*l"6L<'`tQxV;ڍvR'iiL '*gw'0?v*y#֬??zR%">#9FI1 E3hJ`mkLDeƫ}Ӆ&5~URD(V09nndwtYyrS<gbR0;nRqP.̒{BcaG+>t.M[mEEpnZafLJGQvGۘr{ra"PId]=rC(L;ߖaW N库U"3R\hDM˳Z+9H : j?52IXak^//PqUoh0D;Oj W>VrJ-x1μKR[wLg0Q|fx7}2AkSu]M(+f%{g=mEt$P̫]px/?)C*<\(Q_yi*xhxI'gY &Nݭ5|u>zșB3˱q:'v*3xf>PG%ԒZܿg-ADũj A𕲚Uw,Duqk+ˆ³zs_* !BҲ nAKJiAixD&S!«G"4: $ИE]nd+-,wKYm(b@؏uoPݣtfE`fL$uX}} nΠ# acNz~52>l&SoO6@bKI#M"—~%RGYhjK6L%ۧ.PʫB(d)ɢ2} H.n`RNx@jF{Ȃm4j-~9(~5+ć ²HC馴j)~IR0v-(Ȧ톝׋p6).uLSgWEAA .+ċNsuCj47`**b#~-j7 ~5o. Hdp:ZډĽﴜ?fO R0+7nC#dCv~Y[!;Ց1xDHcç ]qշ_i`ODK1tͬ2z:-r 8I5wWzG[{s*~o@^@-|urbc z'>?: O;[o~ƴ5 lzI{+rմNPԎ?ZM[\bzd*0'>3u7@$ծLӶ GTOۜ6"vWY9D+45b)݃cJ/2dvE̷Zʘ."22>!C5͇!.6zEg.,Z:A~Ǜ2V1`='jkEJm c6x Gl^*xM:Al^ɟڳ=䨐Uzc«߽K3 4i[ݪ"%=z|6 %M:GK騋&HEVparSvO#- j 7? ڏZ@:OHӾp )l1Ԃ䦀+&Uqe[RbzK|.xIݸ.LYR耐At:e1y.efE u?v3RƧV /H1`sv.ovj~噍" kLvIO c6N.FEdmwnWIR#+*̾IS& 0n)<ϕ4{Չ ; {z楷CSEl'VѠuݷ5kBI mh ,<B0-F5#Lo5~0{ؠ88ccy! ] Y^?Vxb=὿jt^`? G-n+Ӂ}eqz *3LkjqL^i§{d_K}'>u[6JrxF@Po&E.z"+ݧK&©[;WLe<5#L_0aҷvVa1v>bSy,- i803{6kEbkP(Gdǐł"83&[20ḼܲvW;[c;V!1)mą׽Z*21Yj`Ag6詷,^2s3[aD/c_ MM5 )>^k+xԆ_<&ъ8/3R~6@rűo0#ShHѤ^'ź}(:T5h d.bbtڎ)Հή|UZETk̘Ek#`Æҗoe[Sv@x !hAyö:>BI_?D}_8|h֩7τNq}#ݵ)6L{(98\RdZBa}l`ZlnC/Ga8\w&)冿#톩NO9仌IubDр4J+Q///rYy3N:vUkT<~ y_lfSYAmqz|'Yb?:GbH d+ffix{U>Bx! a1w0g6gxQqTa!t0t  XR6 u 1*Օmmrӭj[@ :s]?u_`^/.U~i m}Wgq HZ8༐Q2 <8!H.G] K׷]4H]C_zʁj>^?hbJ~$.bo@~.-CK1MnAd]z$:'ypWȝyX̴[b%gB)]_G(:HL{zҙvT=G2OtUa зyiOΟ2b@[sswl<Bk^uÐЙSP n$n8 6=Fhx`\''8Ғ4F!Rʄ>kiΚey|^ܬLAdf;$ bh"l勫7S-ZTjT\i $)&" C|@g|1Is UA'isB'xҐx"jQ`QC9HMdzNS>0+SG,] m]^2.zb1fCqJ`@1W3 ~LwG sHSM>[ XdA6J",t┺qǼq>r6oᨍ[mGgؼSY?:+>z=BLQ51Xu=w[x8AU ;eKTE= ~zg; [yo`H7WH4kPީį<YC΁[x7 ˾mӌ Ⱥy帯6>9c y=|#64ue7vw%ĥ;|;Va*@ +HC鱴DŁqjy܍`1?=BW]~ef&553MjuRV1W|2eoHA -0W5X Ѝ~N]ΪO-<@6_E 2@/On~r [QiiqL: 1k%,P>l}AfJIsX{v4:d۲ e ^A;]kY10x0IhAKmlr/c\ 4lruC]prfݑ\I Q}oiWZfX.#qgbHXs9oގ膠gl"JT# k Q6#z܂"e0 ;_73U,FNr/6+z|Jwҳu lqHʹGbjWm9QwMi+iuOm(wzl7Q ߏ1p̓ɲMVǝ6\Dnuy]>S}_!F슨DIH8%"y;Fԣn ^2?ϛ$XW xq2< C-nIᣞoZt !Kpo'9WVed_h3uCÍِ;4p* _ۭ;B 59))~+[#ܢ%t2H<_FN3:gTK](ֳC]RׄNj7*@{4lK1#48i%oǩ ~L@!)8x/h{-p׆ ܁΅P7X ,9\gNfSVHDn@K㣯/X L8KyTXtpQ[Y](!/?,JE ?x5²y*0o fr#8@1濥˱la9fjI۵J >IDo Ylb [-K( ft K k)gl!ֺ˚sZ٨#L;L!uT4j+n~AqXLҡLJ ]D{jt56|t-&R~Raŷ :6{}}n!<d w{& ؽP*^Ӷ=W؀kF= PK|AGߵB'lqhZ <`?sRHyjۥ̼?oa~y!)F.Q_RhUg)gtN'W4؈ 1&ytMF#"i 805 ~¸i\I6ao#sp6ߋGKe%7}GNʗ >,-w Dg@kȨoǢ#ӈ ~O<J; pr2`Xsc<γZMe#_4Zj..j8كEDECF0Xd}`Y-_Ltn/|CW޷nD8_`W )i;V hH#uwT/T $v!XDYt0ѝѷՂ~͟%n4 :raK 3&W絇l^[0ZrYU`^.4 Ao wTi = \;71K-Y׸\aS@cgE5 K9(LEtұu F\O_']BqD`ߩ j 'q\$~?;IOS{̾6mzcnwɈύ;w\1rel]+M>. hH䮔 {(ܾmҐwv`ЇӁ,tH),7r\*h52 H瓇fx{bD[ȜRM5IQ,UhAk|-;5P&j.z) o cc\GXh2o:׆]MZ4Fǐ.܌̹:d=x'-Ő4"GəBcAA EyH̀D?i'jr,=I@Z[Ie"o W)}ЁjhW8^32C3򚦃j>B*R: O:Z+6B&]).9`jC @eC>!;Q Y \٢;OZ+7 ԝ.BhRb顲}YDעKBG$LH <:€Mj,7qwP!v k6=:C'Xꢥb4vwC(V/_`o:ͥr&|њ6K,g5)܁r T4ry86,'WkG!?,W^[f،ۗY'Ej>31BE:[1)0q~>MG%zGΠwϑodB3T&K1CƯ֔t}!(lߖj$}wf!Aڎ | ;'od_%I67X( M|s]'~ d# tx+?庆' u!Vp~L܉ĤA ;ΨiQў$z&_X7ʏ8[b 4O>8Z6+F{` HM'1\ zWD! .H֡A)K*KK0Ge1!Me ,`%_Cꀞ5tĺ.aV&W"H|3dW&rp36jc֔_ԿEtqdxbRF20:/~fRl8IdAwhmm'@'}H[fz,POd¸@!N9Gˇ^s"43] D'-{C,VY3x^jkoѹ;v;Zf+52؅YcO67mUڡGFa1]IJ݄.jM±ςLJ3,,'{㉛C<jpT3 ZJX>B4k! .3ی#5lbCo Hl 딹Z" 4;Mv-L$ ~Cq<͗Gokς=GT9|ICewG.$so=%WI&٪(3+#, f`y 6Xc!00!&WmYQ#f ثkKU@hW#H#La0(DI@j{֑2m1 Bb^r.Kj;J_EO1"0Y\N8MeЎ{"Uq}Ɏ?GetV#J  '^K oP:q҉O7pHzӸ2ɔh&jd*{3Wf_Ҳlτ*"N{< XUmĶBz;])Vhx3[\0\x#>g PT[kw83 U R!‘Wƀl_]*ˉF[ӯHCJwl^$FՇIUL^=Bte\r&Ab}?,+tci(wቫ0?'fMKXdgiGHlDMKQPobA:O^?SXݽW:vknrg{koOXHSM')Z̙~%? U}ڑ`Gi蠓NL!1L4jdX R@{C`jHN>Harw1黺=G^Wfa$,K?Ɂ™̑b"!*=ͤ%ЋFq3A. ;36O[n ŋE'[珣s(De`vu~-smg>3`PNimeخHLgBUh>]t׆}:Ik!{P#$j:|IvPcxk kȚ{ׄ^w/MY9|}MCΈrFU;׍h6VN-Gd>C礁7]/ aݖOK;{# ^{ok _Y:ap|T͟0(ƌܛqw%QFF:D{^b9Z%l}ʃ+ILKw7!Fb7)3N$>S'NY}Mܸ~M^Ux,6Y; M被4xRgcO95El(ocj&9Tjx77kʀb1p^Va1v#z2]5Mu>.hzN+`j%d14[@yox"lXy5ӏ|1좻98 cr:oJۻxvγ.a1R2NZ,7ؑ]=H0Vm'R$ ffg2!w4} 1P'VQ8\Iymw>ZqBrr#79n{ф 5kK]+ڵxbk/}FW 6>Q͆uN3pgJ.cqu.LS5ߑ9(jЕڼuBzKf24ĸ&mR qTnxGB,ʱ?XOQH_jlMkݝ/@nBzx )bE*6^ҝDgP49ketAnB9j+BmȋƔClJB;юؠAYqU(&/@"^k9!^[!%tE"lVzqرjk3,G &VcEà]yk-Xb P]ּUR>KW3R8{M*?n>|#fڗK׬KȱcF Pk)>`ޏ?EH0-Pӥcpzg 7+V(q͡b߸<.,BOKaea~q@YI? (bO}E@~n($1*O oa$ZӸx~7Ɨ,LWCqYYg[o~tڏt#{hq.FN@9ײJ"4D5߆m("2PLsj㬑O/VDo^M To*q 4,R ,2o6ȽXc -̊WZq)q 뇆&y8zoj ϰv !<$QH?d]7:?ir,/^~)"ć.xgz' "CL#{:">A=4wۅ%=Pھ 8]ۙ@{j2Hyq.́d{M-/DޥER(1L@6٫vͪD%&GچO๰g$=OhsmVcHJwvWiAIZ.vI'M>؛k.4J4y^Z8_aa{X`5gP>HRE}%2]{+3W~ki7BQ!)I#jٞGkx}H[cN3+[̺yyT熴f+y m=yP f>7.)xka8dNfI,5\%Aǰ^696v;IW01Q?cP}.uD5BwV߹vD:WJkXՄ܃+*p $}OcI"'/&Pr#qZy!˥k+QX}JT繿 h-s#6$k ~ueF  xg΅_I/c"6LzfE+lL!?|Z w )ps`E;fX袯a`Y&U$jgnܚ TA4+`c,h>f$WS], ֯?(vkz$xo)8C9WqF.NQpagW4ߏDEǓQp* }R%[R0w!;q7|_Qlh+_~0KXO L˕>RA70hʝ;xa]~ "17rXjvlOWSQ!l+nxh9 J dx>iKA8Y3|#V>LR_`UTca|pˆi&eP}Qӕuy23lP>Cq$|PB;:\L,",&n@-K=U>:QK޺zigkPn ]﫯 ȓëo3y VGq& rda`qˢ"KRyyAn2wtmR+=vMx2-X-}*ʤI:_szVޖO73R-,{f:'"4GQ HZ树:-xaFÃ~RGu)r d#vYɛ Kү))3[+0qJ %ihGު'<VEKUXS4T֩~,aYljG-l5tqCϥ%-Ԩ[ 5$ս};\8 Xw'Puȥ`60|}).1b\a6zT e#C@4\]jztfP'hz-؅_v/3NO|C "8Zϋ}<pSMr >\^f PQZoNqгUQ,FE+<YBCh{/qul_@>iA^:D"%cj3S}v*k,,ik2C+{ d{-'QsX#Ej/6 nW)`SMaݤyx,TWkdV.W ||.[ ^7\?{ʪqS|kw GWl +&)e.y5 (ٗEUebQnLﻟ8tP=Nz):פ6> ߸7eu.+>0QYK-P#.'ꏒa_vxXtQ ? 8uBu@{q~qF!}+ 5竤8՗~_ ĢJD*鰚1";V j CdF,ŋk_.Qܞ"`=E,r&1ވqV[?Q HMDboU4|Mƌ)Sij]P§k駆1U/i.}r*{ yv&A&C Z\C!ZӀ&u7$)mxtNS0k}\Y RKjEoKs ֿ?C-yZ^ٟeEi/ G˔>oN;\dKaf ` Nӈny2-ޗQf! kl'GfğOxzrsSJhF ĝ.,ocpzw? ?SQv tvG|N(E=~bB b"t=)?vs0p(=Ӑ'+9k\ʺCMOsRbS,2uLpkgFdQmIS'qm44Qv׳*^1X}Kf#>cނnte&Cm;Jԅ͞Rd 6RD{Ն1κt}׎W}]+FAm̌R gac(O!"w^c10ƶ6;2"yUA)tH1eFM @A]RmWF=.PR#>hg>؉-: YtܺDzDne9p}"߃lədNX4>m`c+imPe(kP_-D0W`A:U\.>=0a-\I ޭ-`iq2$=e ǔp=Jq!d A 8rKyxǗ;Rix+C^-̫:]d۩35=ˎdso_Ƥb\"3XoUC2-BV&?r.Kb,E~~DdD1f˴Q}021헖Vr;m<_̾Y 1QP*Ǹqp&SZPDk! =,l0zCRfk&xcԁ/N~?U:<\GF g-GmO0 ?5M+ZXcrD)5%F}ZR㖦F9Pw:>7'h k6O75H4|??,ɫJsv ?r>yB,1ԫC9 ,>$_DF̝= 錄h5⣼Z)]\Ԍd 5Nrf7o5k ΞHֻPe䋪 -u%dŗsb -4DE+c>;U!T6dY7K< X&J-NlE 6t~aR{ڄ::ݕsV,],B"rP(A;p:@"gpu72b  HqNAIMC=WnxDq9Tz@ 㑼~>[AH \- Y3A__FGe ߼=^۫~wS'3;ZbO]p_2A9|A:!2F{@hD Ť@sT t!!a+C8,G޲>4ȫg`lL)P4H RNhn 9hu G#\Ƕ]{3( W+\~d\uP'Ŏ㕜~p< m@}A!bk ^qrLEKTcϥ63ZRJT0Ox&wg궤ƨr˃~DA|߈/]ؗO@߃rFMNk]{fr.rI2jǎD8$錫%Xua YR-h"pT(yB;_ 8vJ*z HgJuNq;9cFz)Ci7C&p/1y}^Q;% Yt%6<t;߱m"MSrt]c)˗=4Z7xĊI O# أ8q|/Thd,-'gJvpƹGa}A:`z7ם~ĩdw/gAu(Y)\W9L}oعu:}fFl^f;f,ZYvYEm8e>Β{K?m5HA YdKȥzAI>n}wMu~=j;> X[~am$*vr`Yi,q)ESK)CMv;M;I >&?+QawG Bo{2@y~yo1oJ} Ȍ|^(>!@( ;m;G}f(e:~]*"}EBUTh*].+thl֞>8v ÀAC/Eͩ qz}k^k[_U +WQRnʬ݉@k_0ʂ!BMJ leo)åZݫ MSF֌τu~4Z2BC6;tU"nOqWZD 'M ƽ9[sdߪH֟ OGvusMMwb:mVC>ГaIEwP/ᢦĩmR72wn߽g,PNÄB|ZCCn_:'P`ե*[cpMt LA\8ζ$E+G!Vtd\T'1ћS:؎ a]*%Ġ᨟Y~@.&<]7C:l6Ͳ~}Vk&LJ Μ6R \?ۅp&GU3L]Ɍ/(hN Mqv1^(Hcfqhm,Ey9-ؘ]rkAkyYI\5׊X]YZ2P;o2 ZƢy\q~[:ӅjꌖZb'|hMթzմ"F& +]Hopԣn!NIЮ/WgR-HDHr|7 `1nKx0T pޚlbLJ~ J)/S5z9g*FJUZm7nl'Y|K\,X5'+Z8sF5։ D@j"A0$IVR9}N+~coSVٿ ɜ3W.b",sF@3YiQ+O0[Q K+ `ܢXx"jZ2糷8=?P9?9?W&E}VVB Ў֣|϶J̟w^ʓo D\ v>=WR>)~u&ZF5ex8?w3ҙJSw?,Hnڽ0x)NVY 1ɇ៏r 6>Sc&cS{1JaI+Zŷhbޓy_wq#j~6VkTD@r\/gWK9X$wJ*8Wݬ䘆N"gZn6l `qz%j:J0Y+/XIFwUtp';p _^[O`;ax0/XêZ[ةgA/\$:ni i~}^?F3 I!PjX"NЯ^gjJ({٪6ec>"$R)uWh,HK)F)oGPR!ږ\/֗D[ x[ %T\8slhD(HzSdC(+KT$%ԨQ[W &e:ŲjL5l&~ IW2rCXt2+)1SˈY瓈 we]/O۳߱Ou*dKskBʻ@R>55 znIU#>o`>ӽ.ur7(IX3UƎ C!IW\zg u쮄E*~N}L\gL(s 3-rܠ?S9y$}+xF&y 1$ 1 \jزL~@[typ0>% }bbaJ) ;Wxj=2')_ܫ(t(SU~'/"G,@; vrf^I'#5Q[ D4V-fP55NȎ[ N{]EW@7WiaQ-Yhȭ8w;Ty{aTc?π]?M;m@ȃݡQĉ Ӕ";Eb-}yhtWGE]ÿTy׍gqt#&$޹'hppZIN'u61y;p+xg?ɎM_SIqj˜G%Vw*my*GNdP`ҧZn 0.r`#ZGpĆ-Mcj6- / &-硋a{~s(2$sݿւ U8i+~tz߷`A0454uJ2 wA#@%uf&f ()p ( q bU~I}niK[kZ d+o{a1->mQjr-v;NY%)[/7bn#ޤ?ΔRP?evIlWV)mS"ˀl 33*ϋզH@ikCY3{ADTVҸޔ=lJU ܃kTI 5UUW'oG":IYp,bCF˻ЛRA}Fp| a²IcH=aOP-4 fD3n B#Nn _<`4ylOg$6s$o1ܲA?E}KR$0K |lIG6H=2cAoZ#YD_9ZC)Nv6U3X:dGDsvKc8]V9H=)lwP ׏^ٔcQS@n 3_rKgdVuAHׯTL[7 rйk5_34B(sϤ!dMg[h `Dbz֧@ M\?'Xl8{z[幞fw0#\CAoְjM}287LgŚI7#X`>RsG^U Gn`mu3z8K?9yŸ?W|?X@} XqlPf]R74AAlWT79 ƍωHT\g: Hh ,\@'>[ڄ;!6CF/)V}6r _feȽ^|AҼ/@oG-Rgp#K1 30_wPiZMɧ-rg옛=RīaٖDJ3QTW|je&gjXYHC413m9+LQ<$P@ j`bcY׹j7N aߗN}35lepxչ~/r.5_%AJ4Lzo;tε~ZwiUD!VUbJt\wߺ<"_)tP*}Z+"e£8jUpy7JC 龳(PƶWŏ-{Tgo;s;>e"NE G-D QHwf_Rb3?="ܽ믗L,qlxev# ;_.3~O7/rz˖߼=(7|R1Z 0 ڇ~$X4Jw(vz.kal<̀Eۣ@_! |їawOJ*0MtQLm KZW`LR3ڻuӲ f5ތ54{ :Eу bfoJ=߮χ~̪ ܅/?1!=62}"ՔnO4;Ɔ^L gaY#w$"֑-sEsQ) F8 /$e(nЂa"Wmn`kD/Ph  ~9~GFW96F]WxTƑ5ҍbS }lrXP9(b ?_j2cl"ZT\n a3S\) yd2ЫK,# 7ʕlဲKw-Bo6,~;$FE$::>mu6TʗT}G;Ն>%(:|zh=f #:|@pK[dGVXw~k,Z̖>tY>=AD@3&x.eKVL*_x6&;sDWo]ʮ.VU_ʼnfAaIe$L.QfUS"ǒ;Zlzh@j$0zPr zgƞ?94f6NcpL;a{2~ gr`$#>T uUJU+=@tfm35K1(ݵe ?L}UCj{Ǥc(^a hEk|3ztBw D \kO;i]~)We$ 3.\uATLJ0iZ5>8HZKQWPM7\E]p⚈MckQj-o04liWt{z`!P,Pqhȡ )#}{kT/\yEJhD=v@EH@xdЪ v@&xc9a.m*%1;P|1~3n2m?٧ ِ+)?kV,n=6/E\lɩ\MoEG\NFQV(WSDQ'_ Y+S7یУwp0غBrLWk,k{FwZڙRӕk<'BG [9 Ro'45#6&r׊mj"NĚs Bd[Ffb5o1ûNHop hJA͗/:7WCv9FB$X) mzv5dg`^A~˼]*j\\qNcCs88Kr|QS笉,c#̄˵)HXJPdk䍆.,Ϳٽ{s9|S)*P D@g2g2`PCTPrzc}I:r5ye]@OT }bR >b -*z"֍PQϧ6*”HSîb+rd/t7FM`B{ip h#`; #Kj% !SR"eJVIԗ+&Ǝ-^ וc GbC,`K?l MPkrȮEz=0m3JK ]q?RE,TΟ 0kC@tծ%F k"gyRp6)ft; =+7y?)tm9~gY`v9y5^-G> :`T1zӤl[-}T:2i*T $!yZy_{Lp"aDsw([Cg軧8 DǹHFcSdqDph ^)(ʿ΍fGF|Ըr3>S3*n"/ wݬq} Ck哈|Gu~ % G]@y0 Z Wx&G E6Z8 j({C93Y*X$;dBB{w͊2\f|e$z/^iB}q ){%!}Ɏ FjVso `#;GCt`5b^A r;+9i|N;7zvAhQ>ɂeY̙ jz6`5vX۲ X7߉|A}0KE=NsˀN&G(j'9W~\ ?ʙ߇ 1[$o& nQkn%:ITc'|(fRsT,ZޟUҥ_@5N`o548(jl(Ю5g7ׂgb^5eRtlZ=p(0Qɡ-f4|;^k`bc:ϙQABp}N!{a:& nj!rgC^Y~ۿh'X8n(!#57%#,ES`H ig`|VgPEzCD>xh |d/ ;!|a#cǀmH"&ÿZU,Umu+Dt V"_qڂ߀ S($KIfJ 0سG&q8=y Ձ[S` u)9 @@ U{;v0%)ےi厳oЊ:5 !}RDh֤X]k./ 1ܱͣGb@|2|-gtwa b87cf8cwT7 _(QE O*tƝ/'6 7ts oJNjԧZ)H\·]DM:c^Ԉi҈2 <2!|eѫ5WbTj Z$V{ #/6 S=ͻ` I!6'.D)}f~1cS5w!CYݎ1q'`ObR=w{^ZB_M񧄀mrmD/+CQ~,2+W6*z~ p|lHkwjf&;s$'Zi JՙH@I"LzIq튱HZD2@>H4e&~jΜzz&! {$64Jd5\w:S ZkÚD6xDc^j2\,/CG? nԇ#FK/ڹxw1Zz/`GZֳ8铎fޝA|Ҽ<^OumԯS/e0m76͏%ɳy -=V`U4Yꆧ3H ذ%y rln*Q&DN3@O&!uNWIW$3;+y ,TNn<}h,y]qoR8 ]ʐ!xrOLdv!J'MANli@IUMfTqQ{srFSbLPB2@E2/y<s9/Ŋ*Ze2$`DڏlmH!`&\5;1[XX)ԉ! 6kw- j0ukpo;$0߭+āpSMTdk]=qÏJvY$#dX THU}ej̃+`Y v$Osiڿ3XQcQ9 pZ5"x]cUmȽΐIl=}BhsPNDy PwJ] hURC-f]/|EU7(=DBd򕴝ԧh.+@݋^WS<~LV.:ju0ck0 2:LBa@ >.8=4 ;XyI`_BM0B@02RRNdl{\hH8l[xNlk$Pr<7dQ MO=nfU]$4*Oh҅جbD <BMO I. 53*{'zc*܉񞦇10X؀5b$'9E6_:"<²޸,y{D*Jc|ÀΎ-7ޡ4N~3MWxJ\F 6ѿn9=: XQTW&gūݨ\sk]UDB ~{`G4rKzr*|{7eZ SQw+CR4([&qOwzʄĮɜPZL~TfO-WFΔ)iJ F)_9ɗbה WK)V;?ܔ&>ЇI6dwr/Q?"wR w)jarߨv$gÑ'bmH~=wdzuXх݆s E!2u 7t,X!TŒMO1l>,}㌞'Ee =?ɭ|r{x,Y5 ocA!-N{OJg^!gj X"yh>ꄒw0Iff?9I>u48=gbP<\eL=Qt790gt@':\'MoiBAy;dIs"! ՍQ+V,1AK2C-|$M1/U#0U!ˆq7M< P x% )]W녁-]-u}l G<9)J@!׶Ҹies K_:L{q$]p 6 "Au,K,+l ju!wTqb Z.C{oNK{]xo'ʾ!+ti hE<ʧ#і:5y㶐ƩQ/GJf@LWj}ݶiCq(+o)r@StT9Bdw 3퓯l5c⤶25r(EոLW#`مLS'-۪e_Šn>#V:Ԭwro.&0}}g>T$G 7Px Af ^8~`  yZG(tYWg~| Nxsqr8rr4IGDE?厇ş5|#wzC>)ʫE̤c,fdAޫ**] {k#*OȄ;`0DtکcKHF9 `5p3*n;('O)pc܄00OaOu*}J f} ] z)V|POQG`/-yvM խzGyYhf~%gC܂yG7H+-b9OPEj0yKvGi.b+U)C SFdEYE_wX p7r2UCo5Z =^MSPExX [26@X?Au"ײMwpgof{WM$Ќ]Wb3z*_"V-sxthB%Gcwr<q:n)kk|~(AR3ޒA}gܩa;jꞞyz}o RUE0VO RiG #o2X;\9ځ3ܾF &0FDҜ~K)OXC_,x5 [D!et.eĵR" Vh#Ki>J=Kw8x GWۦ!S& *}i~1΢GN37.s/<&k)OC2N"P|oP%]%vRG`,ގYlW>e=@UD3  nUǃ<ÃB!s[9k)yzWGn|" Ӈx[V@lL]bQO-^w"0ta3鞗N h"XM6>gVꓙ'ۃdz"M3skqRCsskg[^84a(Y\d dN?(4{χZF b9pyS扯ӹ1< W[MV5Skݷf{P*hJANFee9TkzNaɔ6BaaH[˦c {wh2|23eB[H|\wy4`]6ga>ha37$Ov_OҀ9^=:>bqcH7% &]OqΐGẌ́j"Mܟ+wsEKj{$riw̺+ +^_j3bvSa(ДfM޴9坷ȦF'odJ+Ya[RϜsQzQ ˭x4Zk9H0'Tbij)Q3DmmԨl[˫aCA)4?n^E]kކDy NY#_V~7OB BKMs#"8;qǶԥ*I!Ǜ|; \zz"xZ Pº.q54B4vIu kw2p @zμ.p9O?^PDukFk u\ެ.c V&΅8y'#|Om~N d${+ 6 ZsS29<5J[k{g9po%Qɞ H:VM\赫"}!+7& UBBYz#[AOwO?vDSs2gk=5s.?7GeqWqy0KVVe]}2\uF,=]zxP#(k>vAa+K `ϊwa\vsɛ M7%QZēݎIm "z4ܫhGp"͂B1JH# $M!`˝(}SCbkODoz0}\Շ=u"`w,o񋄋3f!MӃ(2w&.oV:.3U]G'ں aL#5B: oAz'[85#KZ&s3;zCtD:KI&8ײ=mi~]|Fpump3O1AX&+9e)kCuħVW<8L7vm吵fנ:g^!JZ}W`*+ۢhMM צ׆kj+ W#ieb ڗ|cȘX 27{a9Ÿj:}C8߄kqk9yhD nKS:LysNBVDLc6i\J-q:8[4pd=3;E!7?Qq.@ډT ?*!Yqӫ;УH @v9WT }jm2(%_.azf_cV{VZ`lrR#U٭q_6g4uVUU-)RA4?LF'ʐo؅bL7d9RzAbE*}4m4F˥S0-߹c/sowݝ<盇ƬUy0dh6/+oHەE BFp z @L<y˥H2)9HYpP0%hC8nH?SKEym3E&r}[q&mr3|.O* 7-8k9;Xln.2Mys^C^ez/ո |HT.-`Y-v9@M4lMW j OOӅ m,X4DSWmf1&<N;ݤ=1DCIg,&A$W%$09Ao}Z AZV{V#yztQs,LŠ<:^tmňyDL tflaB 9\Ppzw=I哭eg3x ft WjXg&HJ"H5^޽ʠK!O ɐͽ=}c6T5d)QPzLՃnx Ze2NJqEՂpDP==0h2&̃ bVǦi4Aq3V톕'\WBu +d". aL h-d-]kxMk;Y[{7f.p{( m C0r S­c$0r֮\aX-0CbV [~rU~=|bSoAM$̱5Z !;L f((;iTΥnJ%7ʷ uf,v >ͻ8N|Xb%,ũ [W_ٌ=σTJ/`Tc^̜mS~cթgim(YZtOPѥ#2?D^ n{ZÊw9?d!QOړ4!Ed5tY<:[|k~,RL~~a3gYZ0707010000012a000041ed00000000000000000000000166329e4700000000000000000000000000000000000000000000004f00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/udl0707010000012b000081a400000000000000000000000166329e3800005b60000000000000000000000000000000000000005900000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/udl/udl.ko.xz7zXZִF!t/%[ ]?Eh=ڜ.+@:;V/d2COoI2Dd翛$F4uQ#JlrXG3"ۥVPEok:jăQ8;[Ѱ̅'?v/ƝX7.Ӊ*i̽37[$b'>:坃c ~a W?3߉8ޖs97['|\s0{xGpP eMoƝ7/vUookKCcoSq*|JNo?t85BEl1E׼42 T'D+G>\ ggQv{ɨG@- ;W ilR;ziе;1aFd(9MTt}yvo݈(̑7Bi[-]ˎ]AybxPl%a*1{G B[x^ 2wW48]MNdWtYR3yã>9glK|+$-C'Zi);Qx& Y 9MøK b or+!cp|MsuMiebdd(@,Z Öط+ S ei7*?D%ļ% ˃SrZKKU- 7W';8vB^;!0;icչa/"zmo)m_pq(Uv)HZeN%"2Mn|:E1.f2ñ2#Wy09%1d4_],oWNo!!Ϫ% 2LY)?$S+p͊1f=b\^J=ݽBKҎb"ZMI% '# m2y^!aͧ&$7S-]֏pהHUt- Qu=܎ד7J@zQ;~ًgqfQl&f)3.^5Fej&R;WF5g;e^E7E͵#^?q] і' '[ i=c:y+?]oAMEm2'~F~j'Z]roSӨ,'ds)!f5 e%Us_~ H9]ty0Y w/%Vhk|{ FI2PKV1Rh,r ,*$-Ǻ/˃|XJPZRY;rv_׽I1.crcBZҦ}8*|P& ~2z֡3sJrZmW NRBy9Q,t$KN$q5=VzWv֫WkKɔB50B? BrDy JJm/̶ v+`Q_{Gtf|N7(;M!Y`o2'^M) d0s4n>0(`R\6-PQ< ֧8@B;C2Ǘ)92ܦ)o)_\P'*CtC\ tC=JA`Fɇl'aiHz6']\Q.5g  ~X" U-R +_@bQޜ 6wݞ#-I'* ܕm N [,kUȯnC5KWdx N31A!\[ Tg>DŽ|5j~jBC-k < 8yg19ٚUh RyX2rcybCO)E*\{ˆ56QA$QHU7U$zHm!"XRWu iTM.oAѹmhqH{R]|Vnѧ\^HӦ \=ͻ{UM5|t,'͢U*]Mͻv-MZwkbe>p+N&P3c(j)DXg_x0tc V'D};6C qaŊO-zID'>T2{l?#?t\CMN{/l,+fn !CU(!ȑB+=ܽ@J3jj_:"TVꇕ區?FJ$%ýG%yEl^3*#i9=,NAo8PgLx%wPOB7@Dx;|=FQטIcrHfl>n:gKE9TuVفd uDIF*o\å+Ʃ̪ n2aqPMJq4juf-Md+U :w(>UQ6(W' ;ø]!  i"80)@7m$U/֮@cV0Ҭ -'7?smH,lsU_x rŌ4mb$#}i FMIzPN^@ktzzY<[?`je~La\kWWc8~FJ;KLTc51cLEwfO`Wh}1 jp]`Z :'pMi+miޥ]ޔ0;62A30Lg&zRqFskV_pN6]NI\b@=f &eP4М؜C_>й:A+t6 s<"~Ž}ms2'qF"lwQ(EO>^@r4{b8.\ ((TL}AG-~Bte W@p뿅.a?!$M$!`#^Kۡx"PmP( %łL/ISvvVXXT7up)Iq8=M[wN R|+d|X^TTd[݀ԳO\ : = dŝFyLZ.7//ʆ8ϧ/9!dǣ!ƤZ!qOV0znZb'ۥH[UsGV.5E."a#ʓ 3tWc# #M~ؚ6$>GqdL,¨; pk41W/$DƼ[b[˳gPosydVesԘm [QWOl9<(BeaqdV|"oq s̜? {q(5%b 8$dWD0%gqߏ xW2{F9)!vS)qRG+HYQ=)'oaRm}V?.M)p֯KAk.Y4^;CWQ 0^?ˡNL}k~Kgg^%q _܊ wK)љbkSGlegj jPf]W:} u ^@W^  ZS̯Ę/Gq&2 }\_Tұo,"?R2>1c(DD]ʎza V5x Pg ވk|oES=RճtW2 @%t4,N_XxWTbm76*ĨyJ;\- >]{#p~[_łpe[cFO4XʯGwڞ >&ITԉRhI* bm4F/tӐsTc܃r\h1(ј<=V䓌=T@G6; }83Y/W ZF[nёnn_꣰M1=] CA,dc$Y] ctE-K-LqIo$ \10If-#CaϾ+M$Wd4hͰ!d95BPRr@A {LgWؼV[#ofB̠'@grfB^2>6agoNnO'7 ]0QQ)S/q{x }u݂ sr].N?q^Pӝ&QW92; C_1yVnK^$3F}XŔ79+|*_+u%?QעW_rC NT$h/+Jƃ8oY!k4CxI,v FׅmPUVNiEB$c& ]Ig"2UF2g٤ySYtc&hP 9{m1im;1Ƃ?岈Hzd bܴH[~~ՕX5+3I0_}F{+]@xsxdP8~bW]_t:¬[ qL6{C*#YeV|dMW*́*+Gi \!w-oBMWvڿTnt?5p$­I9=ͬ(e*_H1U҉.=j-$3k*̘SR6ܼ/ 0FzYrȳ>+PT.mjPI)u6;xpe+bt}zB(^oEfͣwSA*֕˯ *+["qR_i>cNg<`~g?{0=QCN)͍%*eH;f!,蒾up NR΃]k ׿c%ky̓leJqk-ޘ!alIfJkf% vNm- uti+vy2 IEOx]~bNdkFuz7╏ѾwfMh~m=1MR/"9%2>(ALIr2TdOzy^ q"Qm =#޶*@%4c»e R-{}:OőC7GFA%EFf%**ַ^>98qv4c|'4䈱ECQ1Ry@'^ѷ, _-uj!jLم NsͯO.v?H8PdeZ^lXm1Gao}9!2]y|9 f`["#RL|3 zV =GBѪIN,bP*ʒ2."`ș&}7ZJw> '@+ܤщ\Χ^jz䲖W܄Lp37iHauTzxCD$MwN[>N^a3ŸќYlH9%W!8{ꮫwތ8=[I_n0 іu芍6}i ,[<c 69S?dž9m ̂P%I\#4@6qRy` cUuW 0#|qafS&v;luUߩ&0oC,K+`X:>$!%xwSƼ21YŮ vbYDyD-1 3%oZ3F3Z0$ sDWt} @׉JٴI%Ek.L A' #0} R m.`H~0V([L)PP+_T"T/"-eXXhV c]W_S='~Z0xLSQTv~}GڞOn ݣw|1A,R6{G.(sGwsOJR3"ck\Twڍ_RmHJhrQݲi] -G}p﷦L&+" d-}:76.a%YjRb͋)ArwA9]V,`;] z;Y\`U>HH3de=Wfˊ]i:S+<5!"4im.2{e G~U AՁ-*8l'Q, 8g+x:҉1>SzAF@ddTA&z0`ႋм2(uj/ ɥvf_? BMU@;cY==*,/سUPѐ(ʜQ1$ ֝qP7ߚ%&݀Ž* q5gMw,?:g'}٦0zfPF[p.HO04&%"hūt;]根´4jk6{RsHbT@vʞH=6w:1⹏|F ̿OOq>PX(zN52u_d0Z.)؃)4\8.2L4#K8Yul ҎeJqЕq= ?̱a/y[?JQsbgZċgWNmHټ3+o]HKjdko.W&F̰.z@n3ry%t -`c9W72/LElx,|T+Xx~\p]|֚\3}!,[*q~$TVA|66*(% f5#R3Ya 4@-?^MzU"qRbK x"Q ʸIzT4w~ivNdxxddg17[7~y[XX_꫚<]<6MZÿwŠ}AKG,B”mR0EzfMcd]kۗTB_tU}rk"U[րͽu!r>nYH]OY v2@^ftl- QY `DֲmO(~<&ZZ8}.HQO/忮<2B'%Dť/Ŋ;Šb\mⶇNZa\eHx/[h@NJIR}CnVa% S097]l#byrǰH]@3VK~J$`SFr󑝴DC i3hF|?[yі0{LHKŁ$Լc,F12"6 J+bty `x2CV4e#OA?utT>ѹy!D5k.RSu+e6elDljv?|ArτfbB)|n _݅Dήo9ܰR_,#s/eІ VccDŽD!Y$aI bD# ZiN~o*R⾠M`EH,3%m>_$`β5l{ Dr)8%"EE`/UGX/ow3"ߋiQc*Lƚ̳#JPrU3,e)x}B@lv<| o2|s>]h(70I'q}*rۋ &rS -)b74_(l[BVԉдV8+`@ėF N2,Y+Xi6p%Q¢00n#f)dtkO;~?=yhmM%u!Rd#jfDژ_oj2!U)~o;@^8'MN>UʭMp}f-%sU.O\0z7™LG)pi)qs\=@L3[*܈[l!l) (.§Dv&s]1m~$tR :M^Zh4o_2 s!-c˗ekr9!%Nݫզg̍*;}Fg]zoҎX2p 4ƔIJ &ȌOԶX/d/rHWikf( ] ݸL~=šwlhbU!M~EGCke'#Y"_AeP\m999`!Þ m}[Zn\#iP.[l>⟵8T Tl\hᕻ55PG&heVhM>)C'{"R|ᵲ3AX& :gMG+JotiBtDj#f%w~R˰ G~ p7aY u&]}m8WOQFۈ*kj)1{T$6ߋg!=1(w%xwؗL)'{:Vw'ti!U=Ru ,_Zn%Y Rw]&>aؑUg20;}XFW5ˡ5395|L"o7aj{>HgPA=6fPN=a`_GRAP?-;uEUbseez]S ao}KD ;ֲOC#[4c qZ"b"]:迋 Fz3x*nt\^?'9^S0#Z)L7?6 9P>mX1}*j7zUwPjbEvU&ƸA7Kxm3j{6y{NpԿ֙B[Q[S^v#}D61߯)y! JvW4\J#kΣԆg*]R{z8b0܈h윻+ k W+ v#1xk ^#?}Q~Y`f6I, v?s)(Jp`\4 !'HNPg+hb2{Sp1jW 0}w\a[c1*liD!]ss'㟝e b !{C)$'G/+kI6''#9X\:ܽ6_|2ƆY`ڨ35o`&Qy/'¦E_]Mԛm[%='zo-1S½ںx9>>➕-+hA~IzO5IX@gAo8."u2\XP-k0&8&fZ.kX6p3^D|ǵ*]!9.4,i< 4#@{U, IX *'j?w}ŋqW6dC}P|ЋJ{[kN67ú,sD?qI-{%:ANr*,`kNd#j>$ED][AWnGmЎBqꏯ{%::DЁBpq[5DŬ.l1ԇ8i._xp@B9N'-l*['>uפSugd BewX#‹&yU26+^uE;BQ z^y۶K `BYv!zemFuA<" .Òo-p}3< gtҖ1NU !d@f#1N,[p,,0黛-5) (Dr_vE\kXay/wԖ#m svd{Hs`.c)Esr'7 m>@wނ;&Mu֋bMZnD+ \gox9p1>j?|u٫1+,֧ÍJg7Ƀ ƫTM2or+ d.Um@::RPWfmQ8^Q0rxN~˟zA#{Tjwj]_(Y|ek}|M֋SMaf -)ڒ2 [G52ᐳ㠬F̣`lJ4R>:fA$N| {&;F:ApA~LbT/sMg%d'Wif+Wu3e –VtkY÷;$E0~(ϝyZ~uaB_ħc1e\5W~UV 4+R\~޳zCOϠ䡷`[=IktLB*eeC#7 GeME\/Ly gY3uoq| @g6)W ]fCK!enO#0W(Nk ƀLTں־ed'Ն( PLQ"4ďŦG^*W,Dqad :_;SeC@`'puZ*{WBh'qK8OWI F)9 ^4.ɨR^y0 ,8Bz.tp4 Dǻ)bm@fD,@!Ek#kzb㥚sq{@7V\5q dkܑ%r6iFZ q3lhh`Y)Kpk kuKbީ -[=DI > K=`dV>,eO0Ym4B&-ݨoH(ˊv('?܀7Ӄ6uݷ0 #ٍA$v ܅[* B.6+$Gze9xawc=av!z, v@0 &4AwpyuwdLu/KJe=gUj5 ŷPPƢ+wr({\BNpRrؐ*i'3hŐ]Lm?~sR5Rŷ"T <7^8q&la$PzV8#斲@:>Z2*V {xg[͍ԶПBnzu ;Xr@E%G䰠 D`5_3O_B.stS8ӞHLe(08k8 ,:r>3n|ҡOfgfw<-hgNp,L=X x]ǖώNy"D@E+QB,}y=ƿ}@ŞLAَL|׽) #JMSgeoMaE+[32ǹ˲-vCni l WX2ND+7(w4E=N"Щ%`/J?}p]&W.+VzeX`c"Gǧ#tI+/q".]gOI7rMÐwc lS D {k52PNgM:^+ݬĨ4{0da!`!1se~=\7%E<W43 l|D䩺f|US͋ciب 9Q8U¸;'@R]Y*y+ㅂ h^MA@S&+Q y&|<֗b upzЅ5htF "2xeۓFUNEtI-Qi z]]bE]=؞t3M!Fjsj7bz)CƂyrOxa+ ,%! jN|G;fg򑘬*e|_DBHP~5+h q%)/k9QZ0t)ϵlc7buaҴ5˭} gHp'}祺*|#(::~:"Q -A x$9FT{6 pXJAN+W*C1aN% cVoa(h"eӿP՝Si HbחLř:7A4xrAte2Rǣq2; M2^ 0-Y,! .;"Y@P&O&| km9"lTw kATi/ע;պ⻊Z?^lA/9S iSp_x 0a ,-k#?/`oT8"1_}tM{= {W8@_b1\M.~ZTT=Niz4~`7]&(?pǩ&,p,Y^}uմKcPgV"ڨPYԅ^6|";O8_4Y fIV5|(B7jMfs(I>Y#t<i),E˔gᝄό("~lG3+'l)?}oQ?O2u\0$RH?!{`nY*CؘEi QGxn$JBtR36ْOmݮ ^ Qkw&?*WؽB-ݦpvt"6PyQ{t᨜T5{|oHNHi/sH'ƀt'-9qfc `W$Ž"+=!ġ9{h+5gPWW- >$,<8qM5{}Lqld̳e|+ex"J2u{y~.'Ro*XCPW'&Rqۺ%B[H ޴̰rEDM(?dz~hy@mZZr V ~F`S*w +B3kfeK\K˰&+IzSmꉞmg9ȋE=,%3n9_^cK%s]DmhちM($W’m0_꼻[&eg*Tfe$Np3Frd% Ϊ"Z3<+( Z]*<)yoAT j`Y&@(A! J$LHg:0.?^\O7MUޥ?{Ȍ!Ê$vuXLol}G/"!'8#!?!LRbAMDXc?QU9+̥nnc Ջxss3q:ZfLn*υ^K]כ 턿׋(WDZԨ)^DrɻƑ{w=gIEn<4iMb-yu,WޣUuSL0Aia F1l:rVQP['|MKQgn̒@ L^hH1SrúE2UXuoʱL]{{ WuvS??|L`9_9$v8݁{*Tn\_{bvA.Zb["MTxma-knױQ0ߐOmWjoFܒ=: f ɔ*_  #olLf+g2+Hp~pSxTA7ƶ楰e|!l JO%`KBPyg6I$"V%uz5|m8dKs͸.Ua3&5m Xtk\5 +'Z܇+::e0\F$b:2RWΊv+d*a[/uK/8`xh> xܕ]S jj᳥* nY"h\fC#tNV W _``m]X#u}8 Ɂ'}\@`/?kDv CySph*Ys$J*J$o&Rɀ3T5@r* lFZ>8q,u?.ǡtɌ#R:%!s4"!Ӏosl5ElL6f"%/jdmȣ!\CP%1JBAtA^̉KP}ݔBT?$ H0by,s,{y?1d.A0?l=ѯ>?SdU6)8 ue㫕{~Ad S Hb\Z$nN:,\,H1v<;G j_Ŋ`zj|Uz!9!Y*EQ~Fa Z|tYeFr; RSD`jM3o09Zm#T\mt>c5>v'R+/ugP*޷aT(;[h',":=+SU .mF(MK/ O~CRO50V9סOAPs@tQw(1۬"iS"5TJ4:>I[\ U1f mJRJI.UaR ЗLXӵZ "*֫Xs .P~rgM'ms:>^8DzygAYI?c2Չ,n"GN&ҕRۉ!1coXB3NĞl>އh\U3G\+|Oa+C9u@5zh)|:yp 8lOկ.hq 0sʊ7F,TSbÑ[OP_Ku;" kG[-C q{7fM~Yhf]OBjuG4}uN3)#6'"ᘣKi6  -Bd 7•,kT1 ^Ad4-J @ɰ U1zC>r+ ;&.&vWR̞3/8ʦ Lʴ;t"bDj.Xi^("~voIhA.}s5gzpԤhX))O ȷw aVL7{>I~s+i`P%v(hxLAekP2;Kizӳ6* K@3zm1BH#2 Ug^qHp;! LȨ^m/v[LJX H9Ⱥew<`쬪.:O^W>uuz KPg{+T[vc:!9<5USpOvE&w;!CesN.koOg!:AZp?Y:Zҷ .7u>1W+M׸оPpn<}abxXapkjS찖/ X|Ѕ45k *7L VMWChKtwg>ͮP9Y줙(`.?F-|F觘bOyjx#98#՘:<)MXjN}GI#j+AdtkU; .u"af\HuS6yS<"5Z]cD m?xv Z 5&[<Le'Bt܎䩶dgܜWU[D*zNi):3$(t VW^&;ܶ֗\+m.zRZBOb~IK0 ˳lz =X EƷI''oQpw))eMEvx t:ǓҖ~[k M!q1}~ʯxP>AWgHWT 2^=yQC{y*ΟbK6_hkZᵁٕWEj]f-!4s3ڻ¤a3nzhۯZ+Uzcnv$'P=cm&dwy?)"NɆXYkoVv eoCt{3{‡\lnCE"T \LvD3Rl<45-j4M= f[Ml:Zl$C0 @Ƒ,׵!OKH9io|ڔDוv":dYTx"`_gtK slQn})e+sk<##k&\e_3%]{Zz{YSᢈyL!1bO+#6b/4Yª&wXL?\'| q-!Jo-V~TY_+??T hF2~m9b%*O)Rla'khZi'Tp&7 ~,W(1֌Ha%@qX,K($ 86UzI ZF[Kܪ~`)"79ka&6L0] LT*иqbEpc5*5 StP8X2?p' "М{œ>}4r[ 5S^fWBC1e|"ip GoN2B:@lH`BeM OiM{ 4A ,:zȧ,ä e&{aoP]2Vivd1𛊟F)/ߖu'B|>Ϳ7OY3~_^wUH}0liFS轳f^WHk;Ë:f +ң pH(Dhᠱǟ6~Qv }܋uH28{YeYLEQŢu LşʯXa4q!OlFz2!t3p0D'Kݣ/7Rs$'j90{ OHUr6ᦟ:ծngoFm>“d՝whZh[V9mZ{э[bU o0`]Dֈ'3!N.Hnam_֙o >%M׀/Yt[]q+z1E,UA[@8&r [&ڇK_WiKXL{N~QKwQmon±s>Ǐw1;Jqa5N}`@2gU%8fјdT`rҢ,'qCY[kկSj7 2 c[zttR/P3kOt"}4zT8 E}a8*t3ˮXrMM_&t0?;vU;|u :=ը3<1Ēt"P6V"yVwjlah0#X!`2W;{ol\c]B3 Av[j7]Lxb}VG?qjK9ݚI#Y7!䭹CNb]39`GT;Q$8NI0\PйelSxJ#RW#[ԣW 1ЬՄ {P${k$<?PN)Ğ'+ޠ># ubmԪ GB|@3_SDPl`ND1H🐃 ނ!!p _ʫ-wO)o5Y=vzI=]Ć `{/2QfoF/T(y*i],^W4 LDҠ{APGB#_:BFvqULū6@JʱRVkkZ:POY*4əv ]=Del*/pO.SzvJ6yD41CXw7prEu I6Sp 4l%?sŤWDO:IP +#RmFwQ C L=԰m#Qأ:4#Ft(aa r~=f#uG797z~|֊FA+f_ե:5d8c Ϡ,#)yKt%!~:ȠZ\}P4Zg&z4*[Fmk E)WkDV MuϦ4fQ,Twf7LaGd +@Ř6FwNdö:Pˏ> 6OulS[AWkSWu\+W|W L]ji8u)\5X!5޳`pG?0_kYB\ۛ他םC"qA=PB`p$O6)%*zF䜙UQHy՚Lr2& YA+)IEIw<'?6"1lE w6K;o1S0ڌT5nYLSH#Fp1&8[w;! 5h@ڶ'lƮgYZ0707010000012c000041ed00000000000000000000000166329e4700000000000000000000000000000000000000000000005200000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/virtio0707010000012d000081a400000000000000000000000166329e380000d440000000000000000000000000000000000000006300000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/virtio/virtio-gpu.ko.xz7zXZִF!t/m]?Eh=ڜ.+ε2 TWsۚvFG>~}@K $,tV.3KH&ۡ_>iNX-dcьɁt,Z4_jK7'vbK?!^1*c9%HR #4vT'CV9B-NґQ޾['Uwөm}*&ցmB}|9l@ o)pn^c2`pG$)o&ěm[\"ċ}3^j\M0Q 2tSX eB2 `J hQX 6Z`IڰziH%al\2. bn/\ `u+mOԶ_KݸI+ʨP[,&/v ahsJ>>kVfw iOF_ f5lмBwXF>KGsR@gɕޅ8HPy4i_*'Pt [":ERyAZ(`k#0V:p0q9 'e8K AT]Cxх=R8VC㭄 5?'Ip~z8nOfVUsX%^Ȩ%J?<P:%#P@mőwM Q}czN&6q?rvőzwܳNriCC{)fy2R͈8*@2_yKįCFXvګxY94)J_噬͓nd\CA`3QGEM#&&!xQp+adtZ[WK,5,E-LF~Aqڋ}ea}f g0|Kjx7I.jg|pɵCS6i,ܻ( PB-|rrjEU< \`X^*fq[Da$=wRד/nי+dwS\I.jrᒞl,txʫV*uegp=8FsTq,Ewجua>/Z1I$1Fz!ӦR \3AM8( c<*iLN഼{MЖDbAh̕롌k/ۙ #))-f}t[cq%>n惂0 u2ݡ/ çh,ۣh  uQ01Ѵ)|Aʎu6EUsL>w0akBY!IC謳"j3 :!ֺtLf򋺫΅))Ҥn -8zn.1D}Ue-F:VG(DT@"j2#* #@*%ʐX*a[)"P] ;_s[ΣZ5_~_WG m3w6֧!0mYu\dY j{"fD5D  Xw:Ls x^=@`M/t>D ޭ﬑3t_y}t;Kn4)1V<{@L>-JE\uǨGs/7LHîa"2*nj{_@2RxPOO @c•Ң1fKQX][DE`_R+V|<*Fyd`a LxԊ˨4Qi*^b4᷹X_?űzf![C6F6>0b( d0Yd_ӴO;>̠J_*-'FVzfC@nϐ%5E-O z6بFgSً6>BxjY\Ҟ6OBb^vdMq՜ӊ_Ի4շ l3 ΐ*"Odq_5ųNꩄiQc>@MEqݨPeidbm_M+o(g:m٧U%}{p\EpDjmv{Ajqt䠿OLəiᦞ?n$` %A٣_` 7pGQ ߯^ 5ZH 0Е^]=g&vxC#ֲdPG!r5v'9`ZJ?P:%5:PdfY/v_YC;Ѻ}p"0j;(29u nomO!UTұ}%)+eot/]̊N@?^aU7(M(*RAT V# ˔3pN뱾vriFWiMQO XKhdpj'!IMt5T@CF#[4 +1mo豦Y(ZշɬBXZW TGnkҾ=O*i#hxXۼ $L`s6$pBih 1\VB Iu35PS[s~ XӗQw_A~bbFEl$9O1LrߠAe'<~l*6|:J5%hJ*kOY C%hb;8rD)мC Ɉ7ő3:4r6%&Jxژ7J#o=mߴ0CdRj,L{^i+&t묖FZ;cTE/d9 <]~u=."t xo Ǫ߹L-,,}F{T:Ի<~9RK`u2:ZU\>1tQ`L{-U{Ofs LBV;2h'k'UG/ ֆ6ɈP Cmc[QyVAR"k5 U wf(hWkpjH|:u(2,&r7z}cܔ {Ɵ4P[60Sf <+֮-veMicR|5F#5t`+ȵD%d}N9P3g[DYa U|]>zl Hmw*~4v+4VS)x`B*uL<ߛaqfw.fxZSI}:FRx0&ts2a)+>O^[^sVa[ 8*9[ ni~(n[ОI/Eb}AH #)AObwrm K#қE cC0ki#w[냄 ӯ"2|C$w9 J$/p69CS4fBϸ[Jip~dkyhXBMq8$^8VӃN wTNञSSLqߚӣ8fk=7 ƈkS* ;8[uIu0DH9-JzSSTC_ˤip9Pz{_of<) 3ӰMlFSN4ՖAQF{ZB[SN:-׸b">D`/ڲm-!6o:5A'e??:Fd%hKuEtr1}du4m_G%Dڶ,!TU֯}^g{!%4 ڒ)`_y}q䠟WcCu t{FNʝN@O6{껂uwPѐ/Rf6 gڵqQAjH>8r_4Y+Ȉ Pl*Nb zm2rpy{H_N c)#ѳ4 •)'oK@ͥHI""|ۏ ֪|,r~vk %hL79%xuՙA` d<7{rR,'S.@TG}]J0D9vZ]igj.i1-b#w9\ fN/qE4O L6u(Ǹ>TAGc su1)QѸB@] Rq@ e,:26z"۲x%/֗{Y~ڙ)O?6Dg.3 `=`TeXMUFfrI]iVs`DvpypQ6AIe5~,`<##qEV:H9R%v롽CƷ6e3ۢ6N<=PV 9gThS 5W}YF<'02LM]/J ;D@<ӂ wus@n̸UA]|^\O6U V s[M>FK &gZKARf3lKhϝ3cdtث5? o#nEOޯ(N^'(wQ*^1}zQ썜+YS{F@Y*7 ɖ isUohZtLщIdSPl;Nupq4w쨠M" u^4HCi|K?= QMzcy#5((5+>[y Ň] 2߉۰F>{o?3^!Sd#.>@Uew7['e_.p>-r<_IG YW[:'wS4D'"L72A{u]e&4rD%gB-՞ZYa[/A@RCÝK6:ue^b $JI -I%OߛK#tm!& m8%T%?io?3!qg[ DP ;/+z.?A` +@̄CIVHLN W;rNR_AE 4@J#W*\+<L]&$gHJmBU'R<7_Z3?*(.yH!)c ?D3BZXtYϢE.7OأhLXD5Q[|.7ճE*+"ie[On9%q([a[Ϻmy`@oe1.v;>9kR,HM\uPW p,pH`_Vq2H́6'1$%+ ftƀ[x-K)=`zQM׶aMsB`T>|tOY.O9=jRWKC'NZsfSt8*! N;#03,c0 KB$^`HW7}ͧQTKU#(C'H]oSPR_&JU҉3Pg{'ZiFйSaBoy . >\n\beͩB;Ն}2 ͪe8PY|aFFy`>3SR$ i{\T$mEٳj#ClssV8a ]{=kUMGe~V3g |XT$| Z`̾FZ(*21$Ǵnµ ogp\1Dkf%^IBYDstf#pin?'Y('H.H܆R!TKش_73BK"NqC݂:zݖNuA ׏/%80\8rX/YR z*5S R7n+ŪrmAV_E >ݹȚ:,k]Uq/ׄK,BH8o쁚TJ4:;ߘlQ\ hUgm108by磾GP41붰nbٵ%Hbg^*~nx>7.i8nѵ?.^QmzBl/֞u.cq7{>;w$9LBC`+LIZo/8V6隣{j@^W3a7(MY$x ([.vyG[K;Qֻ/oR2# ӠԄ~AG g~UӵzA|7 xRlu`ÔO2xH2( Îכ ?>#y<\!>N"fWaZH \+C}`I7 r B32h̃`w?[ $?F{.4tv8H6&*snY4=WT1˞pa'8c{OX-ң 5H$sw1;{U"!W :BD acmǜGEXM$pUUOF>0q6(WҴAmk&Spae`ЂJp&GsZmHȨtιu} b`>/(+Q'ĈwEa~`I=jkCOxDSO~(-7htG "Y}Ԃt9L]\]\(z`jbzQ_JLc7d`MYH~TdM:fɅ3a FVrm19\L鱒:DwǠ{ @oLgt::vbAxI9Ƞ}~!_3Qo6> ʗ, a$PaIFmͤ a}2/^sN##j:bF>(c 8 g1yTa;J2vg6`E(RC@-蝱1>Nr:ގ4iU Q;xe$(3 a)͜E FPt{5=Ŝ#16fbL⳧vYPۅ;ׯ&Jqj bT4%Pn$=yl3HC (VV'8E;2>"T(ޭ8v~P/Ӓ .չpdK"Դ5 ulXj.ﺬ2$Q~^\k.=$iY^IvrM&8ּxıg'q=g\V-M=-;}5Bvzgy5-%Z68y,[!V=>Sces-T26zu`,T2uowrA)c-J8kW3&7\e%|p.(=!W{B8CL%,`L*6OPRQU)&TslVE*WXy" ;<ÍXVeXh:ҕeS*8Ao|dIt73Y@T,23N3n Az^fQRxVy gKU|M5I.#0#j]EQ"PJr"_ᨖd;\ž[t`֖G [ps{+FM/lLOɃ@isqTqua&k#ndNۅiBV.O 0,މ^-,ғ{\$>Rٲػv;f ["7LR#+^jƆE{xtt|WqMel!ketQŰ)`b.oNfe@K͞2WGQUCN_gn~==ae I  l8Bq'8AZ6Wމ 9VuN'xǸuc{w;o\*Ɍ3Wo-Kyf/?|Ǎ 6fV%blN9L&ІޟD0hQ% Tߖt=6OPk2},?_VRa907YNүmC`Ǖ`:)JU_Gppsg7q2h63ƌWPTbdG A@"27ARNLsJBt%/Zk@ TMOkW /.Dr+

`|F󬯍ϡ rtjٛ6NqJt! Ր|.0$!JO:xy/ ~+1SUM5`*# ǚu+P<5 fe9&e~ܮǜ<k߲Ifaaxqd]t%]h0pĝ"+'8&vA9\)\e)"x]A̕'E 5 J6袃]qh#)FPtr`Ini9 &j4Kv~Hޡ=b`D늾Ud4._ZG הFrX6"J.I$8t*uTO"+^Jhb٫Y m4~s޴EAwg|.rj߾xe-8rlNC[ (GUV|khAkrE,f4 N^.; ;B9H f+`-pdnhgduׂgI\DJ]rn? ı``IY^]5t#|T&6d% բ q[qeվ4տaTU V^&<:Cq2FeTӳx#Hߥ6i\3xS v_w\E%P|[O :*.=-^_6,FYJlKHB5}WՉc܁e5 c8: k4zuUiwL70F#,WH );]yboWE9>R#rWzkx\/=ncQ}Tc=YZ^˳-`P&?f7Xj63 1 PdPC Y DAv\:lԎo;P&6Xk!Ɏ}7C]o9AV Ò xqyCɒ-Lҗ2*+ڦUQ s1l [&SՇD*or/w?)w͂ d!!#hu9Qa;2QlS9- 2΃0s#!Rݼ9@¢8ߠHһR k)E)|6A@jkNlW,hp#$7eN~JNwJǦh|c-rGh }sqR&'CMqpH28S0iҎ /i:PH9iwePaMZcT4H$ ) ˣ7!2Wb tDfBƉT2z oOOFMmg@6:SM{9dDj *ť@N Aw I3'>XL-xsT ~RBXg~ pTYm֋I*d{]Ux_ӓK9˾8O֜o5{\`s_$:s]/{3 tn=(`vRCY U`=[pev]Sy^GnuB7_?aCf] z j$5zs^ZDIL0laJA3^0oE%ZBdD0ڗ;*ù/P\3d=d5d7A)]HLA*bQZ]g23Prm*<.,_vVY1FZz\zUhwO4L e`|u0.f,혖KH&]Dd&)SĹŽ9H:Y\,@zr^-l"ށɅ>Zu{/b4& (Dp;շՏ<}^SU_  T/̚OjYDƙʈAHmb )n`#WhvmQ]]Pnp>>.ӝNV&?4]H Z}>$2#`Ȍ8;UDTw2zHW>X!&l@7+mVO駓o 󤮟O)$ON‚ U+4~f]y'*YkޖkmV_O};99$QdPf`j/1i 2GB!](~خ1qhW_(5IkkـVkb>a (RB/6_υ4?bdd u ٯ mw.@h7fIx"d ;>V k?\h*XyQLHӎiwb49^ FgZi8'\gMԸ|Ӯša SٖjqVJϔYD`bJf-D.r_-j(VŊ:PE&3Y.wG@ۗIG%5 )D]Kek'f7Yҍ8[#kɦv턱 bѩ.~A nB])x~?ǩm]=Z STg|}?]؋4kF~}8_F. f4۞(~O mH5(fKϮbdvpe02 (7H%2XC26!Ғ#nWLmō(ҵ*oojET hS~olݔuU RQO%֍_7u;p*_ ZVV1>VA ~>ig]*9]\>܏L#6lA;]֮LEkvW|o,xjJ#yEF"1'YUu,tE=mo̱ڿķ!n/֗=Bb[gbUtrZd/cqh趰돋[K8\$Z?/yL/ZU }^FyQ1YxL ٲәlG;OKoC3.^^/@"M>r'Gg:>i]'EF{:0@^u(qZ,jXvVt)[5Tճ#(Ʋ7e5\k(0*ꊕ%Z6P8 WIx^I\-(/坜9~|ʄ)Z0%j Z 8a I0.ǠJOQ?hk9n50(^`9s5jM~pԡ ,ܾyQ*&s)}a\.!u鳰I?McT&J-O%dF]ѦkUHL=Tc%+Vɹ (ts\`,tvY) 96wyT4XO)定0REKLXD++8;ۖQMҽ%y8B4f&E~և |8f;d2@i9l9^mDSTEMH/NKiEaZ9f-Ӌ$`"+(imw'blܾzZz7YocorX MI9GP銞^4A%8hc`޹9;ij%m[̅HP 珄 K6!Ldk<!!# Uu ! d951*6 qb7ڵ,ꃓJf5lԍYV v[((WT( fNBf/[,X mJmbH+ȴt`~n;O.AxUx Sʙ̀=1mg$ c#$F2J:4^1unWhOC6z5oe|T_rcXk@4C>81lA7諤Oa\趉7e!ᵽ i#DkXI- N bPyТAф0r=|}E&@4|nTV=kKuK´'3 swNYLۓ{d?K\?ZU6[`O<yHZQo mN1C+AU ~}xv ,N:N_r\`\x8iKզ%R5D 4i~ Mr͒Fpp)s *;'F iBϧof-LqCzD&uq=3|կU: 0=c #t_$p8NJ#$x}] 5 RiV5Î]+ZoZu>i6P21R%M+ x1nM*-ŹO#HSZ 6YbGߵQ,{.0t"5Y{ۢ,(̊1J15<{5@CxfG>_ޡⱬpCr~6 H,{6ײUy<Ҁ:҇,P$"/x yAZP}" ל${Iĩx0NdY/QP Ep4IIk1m*Ɍ#;D7Q,{c KEdo Jk٩q 5>xn--MZr6 .+2q{-> =f ƌ `ASljklR VfOZ`nE֭d[ n $#nwӝ[mzwIm;-܂ XFTE'Ff;}(n, Il9k n׊:0&ӌFww^ʮfҽ^JnPR ck򶣑hr3L]s;F>" v Hwcpi Odf'{'cʊoPIwH6ۘyF0,&=)Gh`IJ fSfW7F:nͷӻmd,qnLYjUn>fU=SPx[_eAnO\Eu KYWunعa&~w= wZXw|^) D.{)̗RZ,97HV"/aQaDۛ $q$.<o|Y3$/PdR\7#٩H5Nģp_E=]ۖ_W8*` x*.Fxr9a5<1LB٥Q>@W C`b,?INXs0:_'`/9<1o, j .Lh] 7>TӈOOqG똜r xI~ tr2[3e 7RޝzP Tyt͞g`&V C ĩ2^eܦ Ừ$9< 8ۦO#r}N6t%ˌZijE*Epr?+(SD(b9QL'BPYToԹI@\H S,Y spB)fUæXz *kǛTkOZA[ ?:RUωզ 6)p_sڄJj& x8`3 9=+8&7Sj&BYyVq+ :孰Rg4R17vy9ȉAcOfAE+8 S%h1\ޓ/j-wc=~OKgdWKC KKNM?aOKG!d fT*20&S_ЬS[.]`vIeozO싵Ln{g߾9neJacu%sm0\&̊j8;~CD#یK̤،2>H6p@O 1|dP؈f&O3hEt>(˚땫UƱWC+11fH*E$iS.r9̡mt;g|DdnCCp37vkީ>l& =EI{eI̙e D]d5*OM`n!6,,vTAM^,e=h%{})T$xwλ+?(ؓW;ngoOa )baO;Xrk@-&Ai1b/{#0RHV8,] pefEת: *+$$aXztS9+'ؑAT` ByY4bS ~1g$TJ>PVC7g9NZ|Q$8)gvA < M%)m?X)SKB Vs9Sv/ :hK-)T7#$&WxvM͞)-Lgcv,o X71f)]dІiUoѪcoٛ|&iwT(∻G|t"tP[xZӂ %ϗg}XS=TY# d.QhJ02kO 4cb{!?'U/b'A:U)Kw]g7>?8>/B.fk[2&veς" m/jR+G~sUhK}b ku|VЬyϔg^{Z\ܡ?M6Uh]ѭQef=1-7E}hpX6:7jf͍ kjUFz0gCaAS@qt G=ukB ` +x)U|o2(ە:Z)z& R|35mj?56ٱ``/ƄaE7tJp25)M g|Y&gu4Fz솉='p<g%XNV@4BkH3=dڢX u:2Xx -Ki8zn+ 8D;38L\,#h$ɯ\Z:"oEFҷZ)Y DP}׶/MpN:rGRD&fSƉo [2Wc&FՌOZfA x1LJs!Xnkpk|H.,:bT) me/ʡy){ԭ2`vgs$mW I]3<.:}?$N=x@"dgrΊH&9+΀;V+B)W/46ITwE?}RtGS r-=u>#( qUPd7X@$wAbD]I\yqzOW=C!B=VBSn_3-hbՉtSSl^,ӓ|ļx#u%x"u 15LlCCB$ٜav6r HC{*`Cpr)YwsOzlpS#!4N n"QHM y"a!I"PEhy?{ }"ݶCvas~wʺ+/è e'DK+:!-8knc pyxZ{{8D*hd%oVаbm(X%`"=?gS[㺎~ sMBaZ¢?.Z κa}dFl,e7|oXΆ*[ ypbu0J a]JWGfTSt^ouaڧ>'麑-UWìfc?/o"ee8g?ZW(mI =ؚ{מrfIF<^N|W(6Q^䀭̿ Ϊl;e!@p,79МC\WXgRA|?kBG1ec d|YzGTOR[4CYOU&ϴYdqB[!ET|.7d!zBFf|ЩnkۛiW^7̓sZG,WޭpBlQ1ȷ'եz5ߐwTI15AB%u9a:īI,鞅Kgۣ͒[RSc8P?::ǣJgTFk|^¬IԪ+A0ԭuT#_Ϩx8y`=k ENRL$^K|P!'XQ;`y< ~Ōrrȓs>w ~*Q=5b/D ֿFtVH)+&}K5vǥ5u/D9L]6| KzCLW'-Ӓ#H-1wJEk9~W&E _kcmD.JC=ǰ Ŋ " *}7LǟAQ F}.in=$7lΣF2Rg&m_v46:j]2Dh~:in!+Plag#f Vm̚rjȤ%ꮣ! ~VliY8P,g!l=:Q W^P]A?FH7}9A{(b1hBX@ Եzxijn͐lht@"D`hyK$ )ؑ`&!-<,.#`Pn% Ff}fep#eKȚ]LU(eqs<(d|V.0쏰$3BodJܦئ[e`37๘SBK\#8tqNxlJ+ނ\J4} 2X:Pk@(6oc,lm5”z%FJEK<"CzHE@RzSsߡg2bNɍ TRW<"Bx{Xk'UvXH9m,1Ѡ~~D1~î @ԹĺOMIp7v$ZXSt$*%o0 NuVl5s,SސRjC^7--xV9ܱA=f 4n N)nWdHR5]'O9 TN/QO)ZLԳ(Wv/ߵo@Ŏ/ шj^1#AmXQT@ONZH]@[EhlO:L wwX@{8/:~K d.=?xB M7:WV;F\LByr/YۉAB1|"B[ ( &(~J râv_ <)OG0B% NՍWPG!/$h(\\ :e7 /טw<.ӌ"k>XZ+bU>SIpїi2ZkJf(ِ58bR 1iĦq!VJЇC}>Α_xvavY2( BsR*pbql!5 am/61'kn9(i^J$ISdp) !=VE”WFh*ް). فd <섊)WkUa+rzwrx!M%vSa$IF$) _I_JP~k)1ɡH}u2:W/i6E=JֿC=1oqqۅpyou/ـjq)tuWQ?r4 6N1.g)\txz~peD4wߓvfdIP A&J0i4`a.(96MG B|`\ç9(%,2WpH {ۑP}ifs;八imᒧ+1.iv }?G#lmY*A#Râ<\I,_Qp-b΀v 4> >54g9%87LF$"٧ +Lyņ@8 Yx tCL71B/Q!-ͽE&pC/~WzEB||zGL?AOHC_ N-7=41ts/ՌC#2$Q߂L2\hdd"Ӿ/UA'B[@(!.\]|M Ą~(RtDHeUĨPY~mժ;gD^M99:]6ci,Ծ9et l mP&\Zh }&8/{[sm[isMS,YI.lR6tp0"58_ kf$hΝw7N#"O^ݜh5jen|9b3;U*N$KrF9zjWn%XnDN0v`mŜ|g%$O2OoL` ̏wd ) NR]g Ý̨VTtcrNz1j8!#~8}ӧq[iz ..l zAEN{|>ܪ-ƻasM_[{!j@Ѯ'7z'_ ʬ3g7qg[Wb_bgOvQ-s+-VoK!d^k`hӷy8?, /?Z >A?Xdlu\Q B绻+a(Lt}krR) h.SY:y^k;z7]Xi+*HG#u`JlOTkйN 15Gf̦HxRSmvSu@%הub tH`?Gט"Z{" mT02._%{_ZԿS#!@/a֑+V?$ 2fAI @ᴤ .MWi€JnL+"ٴ?X/`?jQ]S7{ ͛B RI둼V]C)*P˜b|fI((yIp PoJg)1ywo>&M(:x4領IXkg;M^_m<#Ԉ}8*$Eb>K6jn J|uѐTRD  d2&5$~Bg*ɖHiu"]|8+Umjܼ ,F`g-*Mά9v}Nf(wc Y$W׾[!!x[uRlqqVus)ʲC@8$NAe_{o}IfIzL,b} B͛Y{jK+jvlG4MDhm-܉:5+n@$u0p~;8FSl>yA@ӌRRp2\ʌz%̲ ҮlR0ii8 9ȴYJ@\Yz?`ш)`  YmPI1{𐃏ųw{?侴竜,$ 0D5P`Bg&_x-˖w K}I7jw6l 1y'٢H?:#@*ׄ%j:Ξf__8ZU/dz׈k6nFf(^rD)F\T>9Rd_ю0Njjtlߏc T AWLe$ %'w.p~B{oH+"1,;?"(977B(mO!Rrpu=@n,h@c ֱ̹tb&X}=: CZRCH\$ lnw\ P5 ̴N_A2*)mM'ߚ$=RXE|nuI-;q ?KC,pI8^6zgk尓Ba8xe.ZF M .ʒ$NQ9K!hj5QʥxGՐZ÷D TR.AsnW] k?3Y2>[ r"t-C7ԟ9KB fQ枉Xbo k0txDX^|NTXǹv(AS3~L*H^Ӆeέ`SZ3 (D H=5y_SGaLh7 9U+,cЍ: }8NUEsnB:9lzz|qSrMv-o:Q/Pl4BXӆh9HNW( gXjQ~ !tN:'W]tUo&91heci\g#;Ak)Uc#Lf~*!ID~-UDŚx9wKE/۫"W~!aw@V8vVƮ=cpe]m/o{aHAiu vAJOM[$wP.!$f׺WZ ,$dgDZPP{vbRypގc<KIlX B.*mIBNe-1@H͍g1)mp S15*ԇ92]Z)Z٣l&Dȷ뒭EBu0"ng{ qಉBBU3ܚgC&uTTyZK\jq\yK 5%˜6V~h8ֻ8p7˳bDۓ Z{BG m,D$TtNy(*ZYN; yQ{ݞ<rr->2|Ν|Ww QDiE{K Ry4m>w2H r'IבV)n,A342EsR)|'5=_$@.Z"8HIwbN.2ssi=|2,w$aM\& }IimJj|0NQ& R < Ny;J9<8] mc`Sgrnq QmKbNM6RI y:o<8Q6v7>}1*m+k<9{]-rOhlM:XIlZ[q/ްe\Ôl@CJd+sYZtゔns× ҵ"l73񕤀a-d XkJ\ߛ{N !gg/?aK\ ZFd.$2BB:qEP `[O$`|} 5p|MJ@;3Pļ~_~Yn E1Ѽ\:ْI>uQFq dS#aqotہ+T̄Yʦ%uwgfHpm E%.垝nn5! KV݀Q.mݑWaf\ )2)?G]{xJ3,3 Iۡs]u0 W^LhVE[7a2{o(g r$UHXM=ןȁMMiS .M6w+%ZKu&.k1L-+/AX:)6V.Q3Dōt 9VAȧO,4#?ĉhMKNPQ$/|zda(H+O: w()' b`v$OP+7}Ɠգ52'>HSH%Ԙۗ՛ (Vr1ΧL,9GZ3R ZݝB, ÈXlh-G>xs(qIWuDК{pҜr[.w8hT(b7RGXϨ?&9'gl(}cisz))@N> jٰdcvOOwbnrSp@U;D`~EF1~u%TQiey [#yٔ㕑eJbtd#X):擝tǚ5l5!,چNۛ7)*82[:V5:ByӎsA4tYT .,Ls옼b8i걃"D2hOΫH{QLN֢R 4mN[ޚ27E&b _'U Hr TT2`ܿtR GjCZ,}xRu쌼;ij#)J[(\J%h)qUy peXp=nb*xoAOvڎCDŽ׈5I6Uftw}^7DV3#w=2B_W ъ ڭ\1qh;Dzfa+;g>)xy#[=dޤ=N7U/uJRxW!OGQhBNB|MDj"vSh}_,v(5~ʭo l@c} AF۰w5F$\Fpl)/&0SEljZ$r~jiȑt[P~D Ig$HWa5M@[Sa\Ϭ2i׺0ЕӁd{ՋygدyñO6l AOE čm/Pm^m4چDjIJ8["mCV`x%)EFE1;׻ߡBȿԷg9@ |QR;({^_U,EQ ʗ}+*gW/K 4 +d~I@^Ca oR:ҰV.֭*EI Ӌ7Cy+ %ĩF'ey B'lY P/Oy؜$#L7][z \&@߅'Psuc|ץ:kZVθ=ummJFߏOYLӽ$ynnj,Pw-%[qxl/;{cjPȽi{Gf>%mnWeMa|uQk\Pɐi.ut3u{U\(tPT;(mL!; Q!4$:<<@K: K9#!Cli)9#.ҽ-[zb{["k+'xJztXe;nXr.]Va ju'nvjHeh=+A3@q}Jb)KY1 2X E S~Q'> ~'6E]4S cp;J]On3*MUOxhc#a3\].V};6L n:VbɸX{u΀!Bpϗ5+齊yœM?ꍟ,&` FN{q]/B ].僥E= 8+W^\ַ)y``)0gH&Nĵ%r_Mʎi"¥U&.{R *!q1е{eĨc hl㎥솦v8/\僞l(\wmk`%]d $( c1oD9YT#14?ۯHWy0.oos1D_A꽙k$NS/*9zU/C̩ 1W>Y&%(A=x>]~'ܖ +>DaFbxY9Ֆ-am?0óЗ*h,GՉ"֙!T$zv;B&wizu1Hj3#rR 5*>k4XJN¬T%ZYʨ6(㦵&lu1/sݟey_=d3@ =Bxl<|w.أg>KvسzϠl6O9ِ壋f,:ܔh§a}e*D}l㡾z{60ތ:'I(|70׾k\a%BL"? K;ΰ7e]ahPrd AoUMbG6uqP:57ݛ ڌ#f{D5}}aB)$-HڈHYMR$U'Y^hx'W\8Œtuףl{7G5hTDvqTjf~A~hⰂ~7B:1 M84}x(pR2ėr o›)ƗrG . KICoc" (~ z*3:&lٹUQ!M.Lc*^51nX@t"Q*_Esfl L[?oF y a˾-Ѫ)k=d)OKyNJWJ؂;kiBhouEBʭh:y,ʷ9Ru3`#Jn䖿(-F֔FoZk@G)0=RKWyux(FhcuP֦eph;ST_ۍndF:S#sLW*S`#hr5GBm1ui@Ö, 5ee캕s{`S+oemΎ:j*,^cUudwdPiy;pA*uup=\B>7NIt Ũ|kK8!⦩`[{HNHg x/ӾJ Ӏv &OJLS+FDVhs>Ba9H5:Yl)[\6kU-:L;(@ r 7|3ٕa a9 %s2`ioܴ"N!B\B >D>:+35\73ʳZt'; fPas@}vO?Hv75qFu2"hRA#C-GdO4\ eӯ}v0x qRLh:q{T*q/DJJ.lv"eM{obcu[̊L$t1kl m$YGvݫ|pRu=i2SȞ3A_IWuz ` aӛq9 p]THѤ?XjwC9 ɹг(V$!KU*+/ L`wB7rE*5;iRi iGtg=g,jڿ,lTp<[YT憪oBg5б\Bֿui4"Fְ{c!@Îh:"9rcXő,ں;N^ = uem^DՍu9tW&C&SiJ@ú,I0fw *U&~:bbŽ} 3,M1n Y̰xi~GS\ Kz[_GuY3=Pj{i3cǒ*z]>l1?vC7~ƥXN5O˪2PoUsR˹n&eBШ dONM3TL8^oZls gjUsy3)qWր fDo,9g(u ̟Vpꔫ)+mvmLժ2¨g=8N],:vaa7o4=aa+hV$|-3洪[%ТBp3 /ѮMS1D`OAB8w˹ߧMɲa"jUcJH؆~ WۡVZ6x8u q Mi{`˺L%p?vΟ )2[8++(tZ`sFj)?qUk-AkZh,'WTp@ۚUXu= 0sW1cue~T mZwQM 6aA쪧rO1PF@/Yw&ڙ@17k/|*dxY$1f^&mi_0,qmHcN u I^+"E| paH`D$7HI5@Azq{ DsEz7y;hXR 5b%h URY $f _j:z?ׅ'>Uk|S eݷ;pܴs߼!Bc)4(FnR@u9{THZ*&kcwJe0#.vYC6|֜uycJW_2#$V.[.od5i ¾I\*8m%ZOz[9D$MwGhD52#}AL{akU :u49hޘ_3N?}7[I^Ϙ!OAb#R3%ӔX1fTk *m{q)'tIŦS(Ls9@~7J_U Yiv3ȉ{نMZT纀"C>R+)Eb:z嘥 ;93t`w.vlI"$ī$5sV>`3ote~%eU5u4 j-Q b|<+zielp"=Y` M/'`5јl߃sr'Qwso\x]#A`r:Џéz+|kHw5;(gV"A4·8lbN PzmRQy +S{hJsپK?^#F5ZC r\W>Z1(9qa@(J# f`iޟڏqϤks]ɇoL0l\"9vۺxf^·c:x*v;N?'T8 ZpoRFd'@3?P%It@3r/qfUYFBʫ+JHFO$ sE 7Jca3b ^.Wmz3zqlO2xюfnt95o(n E'Ӄ=m=f fK7M[|Ox -_PQXM/짷 " Wq.*p!b*${h֡\!3i_GEԘDq*iZCq%0[=cT绷h<'|!$uDɕRs&a9 Gh} aȝCS[ab{ -- Xw xQy t6`jMmO2hO4)A/HE:BzU/HR9L) E 0Sܣ$ly!Ť!w8Qڽ GYHԦ0ez@{^E贘l_"CMIHG7m c8nvc*зGģ~nzUMk͠$@ {۰ny-NBM^g+%FS^+05iΗb9@"UJ]uʴ/h,=Kk3A(؟/>){fu8w5\ S5Jֈ>JR`> SKmg@D7$enS&m~O*HVKc C-[RuN.v>~Xܷ.ÇdY=_$q^ʊ7e\_)mµfA7{<0ܝ^,IIТn&Ӣ 2Pc~8~sHdp|y %o#bFC<2{ؠ`,җix mf1 e ƴf״W\=Jau AɏU"IZGzǀOR[ײWL`l{GLj)u;=0K3^*2e(Kvs"8 ɰ⩤RgРo>rNu{zԃ@^Mj0ֶ itM\d7(1:黩@۴.^jR*1QJQ-'Tam"|Qb˕Hl˩v̡I* 2_5^$#>E/4#HD+jХ|$cWhg˒!8rP)FiF#.H'pb@z* 2xhkԁ/Nyٶ#9lv-U=y8dXIB|2 tZ"PWɦ+@VL}+=)kB@5t`L+6qlƻBobl1^kx^(|D(-#,%D` 35F-tJNQ4] 6}riN52vd,_8K`<)(p΁R40O"OvPݪ[+FiE!4ҡNRout`*<7RlmŤ?uoJxEMCvo+7Yp  1H2:V,cX}tSqS}ԂU/1钰PF.51i-fdfZg` IreVOXV0u1aR_McP'/-=>:Ah)dZ\~uoɛk#%f0鰲_שE@3XOvbMV\j3q,4ՠȶV"BM>*Dѹb 2AHXZ@T֤~k_xf 2V,;zz| oew38ҷIkY|7sKU'M1}|3Dzis xĐx ˍzu D&E$AFQ&KXjH iv2U Fo>g6zHPeMedHPXG \iZVT1ȥDWw Jr]ix/X\X" u H]'j(+ˣ0e{myu'i݂d]H( FԱ:I5 "cZLQd-%hPHc gfLOy, 5 MA#2bV v,;&n^kt~a mv0S2> z$Ξ!7.Д=+w ~ V>pJrHƎ$O#sjv22l~ T?H8qpFm{n ȦjġDK÷"t:g({l= NzTmvHOs>_-#ֵ-KYm'ssqEHXur/1g+^sDRF#xB a(\6A_&7/9T]pި8~]*7OެQ$ pH6$\fo!ֈ.rf8::>{7O k( "ʬ?uJuW[ 's0m7qS㠯 !#"y64fqFg.ZM+`C}%F |FMut3x0Ԏ$ Fȫ쳉A>:qUӺDWOluc_C%~!X oHtl\HNᔘlDlO.7ƝfdthA}.z~+$VjZBz\jR劝[[A<"ƏEfDC2P*aETJoV;{4ɗ{Ԗ&9((P~MG=l *L;`: S]_Y@p(/.G&[!e.R@i-On0GisbhZ[t/ UbI\y.LɁ{qX|" {!c#e$0\WDP Hi1?u3;{V^/Omf |kh1Kv'VjOW2Ya/&xshw%tbQ;Y(k#/"=S|pQ9sIG䮏14;^PHo>)\'DVz}ҝOH^冇pe4-y5+ܔKh=I/ 4 xc bؾnH"8PԤd-;WnqЭ (ث2^ ˕X&֍W_HAfԠyi{ 2q͟ʱ"qc*}q%R7ҩ*3Dj+nȴC*<5h&You w.O&%v63&9CBF,;85 o==fIS WJ` ̾`~g(bX4XOAq,̦cj^ՂP!?`nKx pT_/cb"; _1P 2]KcJLuXϓ2geV>z鶈ej5@hrB%Un^Ӟ z\>%[(̒}WdJLbwq\&Jt12!h0'h uJmb D-^H~1#sYronد|ft*<\]qdph[ dr`TaT)C; " }iܫ#g%-º2Wj^ū+],9XF9h5 gjL2&ODBkTƹz;חSS}$:\%=-|f. 7>ܽI~Rkо_x{+sJ09/Bu,Z̒$.Ez]h|?U?}LmM='@06&1 Ё.|`(yƸ `>N'^ ]rO6`4A{);uI UAY`XEDϽI)9F{x^ܛuْ(mw@5gr.y C$=ZLc=(w|w/odJ|NG4.|kdcXr2YX!t`ӆ'?w(v kQѪ5ߴm`@R I?;65,+=oQ 48c eJU&ᜎ|jSKxRDQhcV

`]zR?|<\9ⲐL։*qb'{paL],-e--[-k"'/ "ߕfoɿg;l mV)U|7'aT ' ;# اW 5i ;2_ vyI@wta oʑa_}{"|I~7ڤ@:iIZ_xzTWSu!4"9Aedm=+_SOF\O~ ʁ0qhhXUg3e!d3 I.CUD<d @{̱FA^^Т#Dm #m]2k^q׊y)PFx$ Aa@k.>x'!΋# C^<¡+cAO,y*AtѾ+P8>/kRPE =(W&dɕ#"wX$j)72jJߑ,'3vҠ2h'GMː{zN/|mMR0F)&Cuz$ynH `giXPNn'MT 8 6ˇ5kAM-Z8⇲&T qa]01Sl"TuQd݌^nv! I/۲z.T˛GG̱?Dw=WWZ][M95R V LݡYֵ1 {|p Z8! A}T^/<"ЋCxՃm &eR%*sL4 [x>FZ}Hg v Ԋ}~ƮjgR9]k8o=h֞ʍn@>b$v Tkث}&3ϙLe)mN8Mv֪ N -nm.U&#ΏhCh@MÀ}UI-cp'M<(:'|v ] bfz˻4_ac8*D&G#cyøBL5ˆm]͡Rka^tKO2Acw̃h܀-oHuCy @ v8unB8WD}k&.}l3 GS4P)x%#T7 kD?%g 6 WKweʵ*-x>[-E&Ǜ?o <.,##kswivq9MM#Takyr/k1&.Ҿ]ԭ:X@\%L)޴ZAtK=XQ}+gQ DXh%Fw>5 As)FHo"n) 'ї0#gR|{!4Z~6o޹\>ERp-;Pl]o/P֒6}͏q_ݒ,c H%nf{ ?0>&U:!-Hš3sy E)΁n իK=C4wZO7ֶ3y3"c5bnXj\ 1 9|]/:&=N`E]T99ʖ]EŴd !tBuaOQN$[4Kc,C˗O+5/G<1pN7u M+Ćy?$88Bu'?x ܨY, lpWJ ILxEϵ^' ^~'>@ rəe=vmj ZuNwׁJ!=*R36!COq&j[K\av<, ;]ǩ bM1jVyJ B%F Hh#s?J{?UrK 6`)?krΜ!:{,VqJl*rPTvUujم}`VU|g%K'R+IpԀ N!7%+H{Ԗ}A5 ~7JF%[^[lָ`H_"e ܦD܃=eƗ ߞĬQ6ّ _OAjVr1FO!pHnQ`DYº"%A2WђbD"7 DJKݟ6@a"j_fme/鷉ߎӃw(\I\d#6_οVqˏ7nLx1M&Ok鈀2CAo)tn>f\DH,qs^/Qn, 6 8?3}o$7@闃b,u|MݘR{NSn%=om@3΃%F@y!#nZB1[O9xΈoOGyp<_suPW)sa/A=SBfCT7iP 2 B"Ru8&p{n J 8g' ku#n(belMCR>_`Z<3CAeӕřMPqи%ϑQW{3 wȟA0u# D`G_ -0A*<j21Xrܷ13zB k]iq jܤQ4o%tcTBxq x@19 mո'[aUJ144 8Ѭ6D3Q]U)+7U}Y9!}\'ln-J+@1u2>em <ՠp[RdeąM'Q߻$4ۘ_hz1m0LlьaV>ZTg9l 4J)yh)t;c|g8HEˎҀ_?ς-S:]dI-,y@ ts]MxHQĖ,?CVym8>4 D=%arJ3~`ǣ´UOQH8t6w_:e S.& %Ã6A5[I&J-0P[b~͌ f}!μs!^;{ڜ%yԥA (ɨYh#"<҅T!&QhaZCy]GG.TPRcFҪ'd)?5$u8R:WGl$?@ N9^箙_~n 1榼9Xzor@+59%@2 0);,np]A1BNN&Alp2 M_h"y2 hc 3MyKD5fZ4 af74|aS^_]H =HI,B2aC%$LM_ȝ;9Cyfŭa: 353˶REB{o= L\-;y1{d+ Jr0aCZir"D(u@ }ط}F7YK" "%xG;u5oy9yNMέypo/ש=i^*I2j2ުh\)PB1{<ţہ#%]Kzﺜ;hoo˄pd( < >\ uXoL KIͲ,L;?oKHՃCͺT_3c7ٛp4׮ mqU%&;u;#g/u7xhrW;9L9R | Yנ%=  M##MpoY&#@Ǫg(]N_ ֳ춌\ysEtkf&[Uq1|C} zΗչo;hRvC|/FI' M4uT*:PN/ 51'đ?Yl;,iXdL$Zʆ6! yh u ӱ|d~)Y90l2f")o׼XCS >=}iw\PhS;#^v 觋~gX;V/z3M= /˛6P Sڵ ٤2pZ.!Lza"b4A|TTS̏M2*HoM~S Vm̳Zn7CL{?c XUSmD H G02y@v_Wvcdr$+4vM\v .%m*!{B!kpqW Y(S@7l;]u+0n XӶ ڇ^֩5]1H!zCtIheW+? 4Vsj!"Lj̑%x?W ƛ$b76s _-c,0ˬ"b5Du8"2evThN0]C b[ "qwj(AG ] ~񫫄B͔mմbp5(etxuXw9IDh2sV^Fu'TMȘ.Hy\LucFI[n:n֡@cfu&BiaFA&:t Z-|c[K Oq{VͅRcO Q-^{qwɧ/fb$ rE*~!l-l~@$Bb/Bg[m=of~G 3xGVEaz q$n$kF Rرާ~we3fϪy}6Y!D bp|e*^?"@e陸*F<$ /kA!*BތP2x 'v[v!8bEo~/LЩV&g)z?J+vpjU| Mx?2+T[s`Zii]N@£bWqc=Kѳ4G8<7|N Q/9̒ :-ڣs78<]%>u* .(L{^vQG bcF"R>݈_gW8 tXK _>LO-$^ ׾P=+8X"cUOi_܎2-9G:oU^ݿ mkV2;d٫?N?e#c,aLEa?WdSx%Ղ96z}Q܉g L#V-RiYc5ȄZ1oе@"ZhkMy3 ܇ %@CxS6 HԀڡb[:n&F?(j@͒)%^I!P]>= F,@UxVd!,@\*UE/%:ꎷψmV!C Mg"⏻>iH 5T_ZxɿB ڪO_HoV{uC+qs$_–!p}lf:3f}[;ZHёYqQ>##[qŵ;Rjp+盜}J!TJN 4EJO$&a0Snyc?& Κ3(K$k!t՘ Sۧ̐kD)-v9NMEY؛hCİXԖaW,\ՉWC3dau݆5J;y9IIGN7Xe%08.D8}~qi`Rxʠ&~ݦBEN`J= %6j U&qcr^j8L^LeaX㗹-"pCׅHҥS{В_6ԝC,vbxqW6o%ԜYQ񵂷RMdV"p1#+ fdžO+ OOR; tx&r^< я32%s%l*N!gL$c姽+peA,~Jl栳RlK$ FDL+]?۾8bB_7 r?^Kig -B^t2s2b`54YAFfE!\& ½H54Efg!NkڔWtiԍ)p;/bncؙ,>__cTq)|~0.HX?KF*`F yA_xwҊS3 ,"+=nψGchA -^|s>{<0 C56> bO:]|/Ec[G}S .EB״+h):=W -֑pfہ .HCG%A?+ǩZqI is1s hiƾv^k=֣LJe-\bK)Vj$! JL>~>fvSEj ^}o yD]/|ECִE7}.soTsg 鼄H܆MD %ϫ6윹6\$sh1&7ɸlܢQawe%^: W2r3]jgPdL^c& $h{CS=l1 N(ʵӤ!] fg2 'C 4ۡmu3bBa7R$#F> K/aBc"rKW ~i*! d\Ld(_ߣO%F-!~Ks JJZPV蠱oy<46/eS5O Ve+ˀ.*Z]]\nƲ T=sLʤ0(7:Cux#}e᫮l􊮎Pj Ij)Ft&ӱ>Z)U}@/:-drIwaPOYhF]66>N4OgeAg6 *E:%f hrC!M2uxoo5.zS9EHe9uPf5*h|v(>'geQThW&z{ BRe%MY^?-@ 瓶 `rgt>~ʜ/h=@K){4g&ƞNm4pGIpO +IjU !8 З&>|꾅la"<wIRY]9[2Y3mFՇBܑv&T*egQor~l?V ;76CmᶉZ`y9}"Nj^H V}ugYZ0707010000012e000041ed00000000000000000000000166329e4700000000000000000000000000000000000000000000005000000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/vkms0707010000012f000081a400000000000000000000000166329e38000068c8000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/gpu/drm/vkms/vkms.ko.xz7zXZִF!t/Uh]?Eh=ڜ.+\.g|bŴur@d7{/%$OVw$ozd3sf'ov!-;/e#L{% leL؄Uvcٽ$Oʦd WͨK x8 ~1GcX$OԳl^o^K;ZEp@ vi,cX,+r]sϗCRje30-" azCQ"Q{K-6@a+rv 5P`j}(羨zb9A?|N@qd\`:?\jxASp ֦1oڤX- (PO^r 0k3pvU-N9{J( dӟ\8: ڷkOs;{.Pz>9]1#>q4tw3t]P*hfR_61{O=#4N'Io.puO66qpT|>e%1v y\Gɔg߫U=зu2CuYl%JJujHU'ڈ 0UqnNȳyW]oG=n ̴>Ϸ4ay.biu n ;4cvaHұ>&fAހ#Rq/or%p\e,J[~&MѳKhU0k߭_5#8]S:b1,IdS|y9m#c#=2--*}>E :ei)S-SVQp tc1( 1\zy p䛐:!PS@bWQ%:r}x{i\:kN/ɝP13쯠Xt'n.nG#o0]1fb n.@VⶖI7Bu"d;-SEYC+*OktVE#gf:f p @>-M/6 bPMZeVoޟ(:+_=#\]ZQI없 Z}-ⷈjWOURdq`^BXzLcKq{v]I8>w]b$& jA6h[ L uP״?kibo޵gl1x[-9 Up @i&6S0s5A?8 ^ kah8f2 %I(eٌfq o{x=Pٿr_2w1S: D4'h{D3޶kDYkz() [a]0g#R\5B >Ss‡'׾4,[Xl..5ڞ>tjU5MCrJ?`ETmBdfxs VtraG2+1EȲA]PXX ǬНCu 5wx sdb̀-u˱`rbɡ 0bm3+E[O?L>,~6UgjK.XXl"=F⯠~5cq 0Ô')8ZҮ 6']t_W<įU<Il m+Hϊ j[AM R!h,2RyICJ90s,3exyP߉-yW3C8d~صU;sFxQqȹ+A{KȈL3M-Iq/mWK|UF*5ؗ{ˀ e<5^))IwKbaZjx$`wt%"L+*30H".'΍Mnh_qO+텟sR0~4-c2@Ay'z|+6N ڶ^dn>íqՓ˰cP>w9jSF*,X0ǫҀ}A{;mdSE9jVm6[ T+קB 05Hy"]ܹn}r_ʴwK^a82452ATLuf]M4(rj-4P)WY/u;yj(j ^ h9RLp4en]xP!Ϯ`/yV$pwGsn^y)FRVq!_리hd:Y%5SȷsPVJ|W ۦ8@yYףmJA;~;}nwW?m_P?.viQEF4U'hys(bL옩+he"T#PA罜hj:H3lFxaw%X,+BWɆDϊUUm}zΝv| `8EܪN[f./X㐅|shf*"Y'[I1ܰP)0g4;rS3l]Uw~;ڂ醪nY; Ǔ{!(4H1vxz(+ds>H{,U$Wmtfܖy|;&]{K_kOIc،y+>svJf2AS!!D[~rsb A1L( d%x8P=4*&ǔ<#uN`^oZ'RYP%ikʢ+-L\Jmbpn&FW+]rgNqzɏ|q/Afש"-5ς U셶uY贫?\otdTR!4LA_Phb:R} d FDc!6 5W4Vfثν%;~vM[dh~UC۝Nk*Ճr{BZXaO Rn"T.vҀAf椻41D8_nvD޺ôCFj"3.9S.40Qd&%^3 :ʝg>hTנ ~jS q 9SoKhnJZf?<>}&I!1%px}Kkd+?o'~OdkxsM_e,@Yxe:?H?ި(|(ġ\x 8ZMRtH-D˟Uo9`ln}†x 5)fx*F'f닂Fq߱ƌJ6A6n"bEO^PMDc''HlXcs p"BDFB".BuXi2B8-λ8CH5#ѧ"yaq(^sx(s/c~a0ji܅0z PyF}$aQVhLUU;CnU%cjy766헃?JJۉGS]m'4+d?z!#0+UUm-<ɋp7jP` vUw7N+@P6avcY]WdSjCL奞sBdJ*"ѴhKAO ^5Q:+|ɯ N&p ;g!8b2K$2{$edqgL$O2 ~3:6}|܅c{\`ۜI3)+AƂ\Gy{#fu9V*oؠNM*5LZ=CAIqH2fƿ?YͩΪ^}B1o#C*zv.ً[O}2jOpNK4 uX!OV|I r0Z;i/ӢmѶٗ=HڿsZ5olMآFfpXɮܹͣ?n.bG8րgЏ~rF!>>ʉ%'A{o坯ld%)?ukuJ3fs}Cg Cн+\>i>ʏOs';1Kўz~ć ٵ%Rc%v=]xC(BmvCxS>Y))qf0mGϕ+yKmOບЯ^SN`7*>8U7nt^ӑ<8XT&RvY!#j +yiE_#mlwC$aKT*vȨkSB~s\Ոuw[4Z^[;HY`]]e΂;hmγd^'I+.4{+~/vNUFv#dےھ(R4o?3X\.,Aea4'*iB5YϜKYN~'pYI*4mtCfF[WgҸv 'Y|z&\'g޹򰐈 ]ԏ9<#?0q]:\4ntэr|S铯-7/!a$I*xz2sUrُ텧05Ӱ?>`:Kv]Vu_(Im٣~쌬I N|h^UئFqˌeҌCLZW 0x(M`]6O=S5g &UEX6!* *^Rj*q(fpLmq$oQlԪ4n%vn&,T8 v eiIP?E9ЪӦ4юL:~YN\5.{ ~yE!ca?%u \ 5مy9=`ь:ŀ3% _;F#w/Hc"qk Z#lbm>%0d3y{]1EZ;`FF ,o|\u*|*AEr#F̶—%kvTb>@ N !w;#w'w&{s. 8i>դYŒY_ޙǮ8״7^0zRk z+mIjT{e_9}4}XAnKqf\๯ܘAJnę]cS[(x~jWKz@Mo4Z?pxj3 }A3mW˕Op W_0} R6Y9?;AsZύT~"mI]`|Jӧ Umnhۉe WByKt KHt C-Ε-\kJ H/M!|"_KYm%,kO|a$y>3dSnI:Ȧb˻"c)K'U!t,r^$qj3C7Іsi 7~k[BL835ʾ0#+z˥Oz=;Z F\y6K'(ñ(ВNX|>,Kbk c4,\pC5fdZzq#ߕOHT#3%>~IʞCͽ#!H(Z +܉1N?'%&{]),(ak,~:6U8f܃%16!GGM+/0_j q: J^ae\qqY 8VҴ9[yDZIbé3+NiE:MUMyn9}Stꋣ22dnTKVڿOb:v(,ɼ{oV$94U/ɐDJ'grîޜjRN։ od .#|BT[b68 7|ɲcga}%B+J*{l1Dmɂrs~`RnTܶ ) =)(. bEdې}ˠ7xܜZ7J7[^s}Hxw^*rK5 vQfnlA[FH|n*9$OVa!ںUmCF`xӑL/$c}o)]Jk!%qW:n?>uyf2l[^Ah)Iƒ^D]&Co}AM 7VE ;=8(2>({5p [S#+bD&\dfۛ6 Ҧ!kX=@@9nЋaTSgQ-Mď^+ͽɴ ĀDMxiC\;[{{ڏ< ~N,#@[ M!uzՔ=TKJ:oY䂳EKC M"m쿩ɰH= gX` C!qZb[ " Keb I<$@+q+#4>rdT g UPʩI>B,,!wn#z `FW3y)ci9Y&fbC}J 3H.CP-?^5%oԊ`@DfYG42#{qwe K#rM aHL w&49sR׷QBşDǥwCӚV0u#æ]PmqҾ VϊPLe`w)U fL{ǪLΆ~nrHNR+ 5pB QmFLP4WV%`p 4C/2 {Y+P*>ee7u%K|(>f牒T? vYwSa >͖]>qքǶ BdVEJ䔏eUR 9M8_;'TlΜJ9PYOzINlP%'&,ݣK Bq똭>OÚB%_*tz9JW2?m,0Fē=Z :3ᩎή?̥_4LJNZ'gCTqOMvWk_;:<ӛR״A &~Q s&V*k/dn$m\H R1 D 7.Zw={5 ajHl@Ȣө26z Caյ 9Fws[ma"19`<>㰐cG !H _39q;TÜ@@2gCFwė"HD8|(c]$[UeL:wfrs_KLbc-V{pOOd8ec}j{-> y_=Q(MK(fݒVH}rzd\6ӵ #W4}ʚc0qoW0FN7["IŶ"rdZ0le3?Ty"A8(B,x+_n/n>(*RҔ*/()b֑PHlY+:QA#wDCm+0^ߎd2cHXb(j#*cx\ኇ>]铔۞cWf%<2z2jNg~z5*|A1"X$`l _?eIJ?adЋ)}EPA,k\ IZˌq8fuo@^5ײ*|Z1b?p`@EY 4/̧͹J0;UQ[_pn|:ք=ce1:_@: GnM5HKAT'QͯḸJ @:_Y%,Ϟu6#Z _ih; mT[*]E asLWXd׊GZf;rx˽u7AP!ZrD"cSJ5wd-`5,%-%!"aF[07H&t!~p`|-[UMx%|LB&WA|*bzRCb6++4ISc# gh,\l0@\0^"7P!'q }DU~iRof(Jf^^n Q Majn+Ai.NZ*YA4Q^-+4s$[Gӧ_;4roIfbkxr靋%gqB1k/#,H~UkϪj&+00NJ}N͊VG}eiNFG_<6P$Pyۡ2vl'8(7YOVa`m7Gf_G; a-NZ6̌ j5s4 :o>ka=hZ+-auiOl^;0V+%a1ɫŞI#M펧e ~ypHDf2Yi4!6':T99R:`cXU13|'m_&`%'GE"AˉgSÖ!K'+8Kf֤ZP e K&I"衻C[덇8!S P<8m *|y [yՕ :w-j}OmkZXDļc{!''ɩpՉ4Sq@sS`\|vjK{;Ly0iLtyc7COp#˲k dt== ~ pSio֚T2v8z9rc s-N*ʋZ wsZUC!#30GSsKf pZqis0 ϜK`1.fƧ2:ҽvH, Tw(i ~ti &xĻѕq*(H+!]ao,@rk?IyI()u~c|~YAz<oRZCDgBm.W7ā$A]'655p>qD*)A m@}(([5@aagKʖfnGE SoR3t'ֱS*y)smzo8DoKzT%"וg3;]HROUO@ziL^_Zo. ƥ[s$.kxK.rIdj*KBPC!3xw^\cd>GÒ 8`0f̞4q+Z1?Вn''(57ޢ6>{kUɋx{ GF?L(E"k\Ҍ ,Iu!}|'ˬ˴E~pgFJGsHhAv5 .-tRˊ!R\7OyT&41Y'a5kXOD^! bGLC5g X[99Mt,:h+ rwIOtQ[(Φc0_htvkd@A<; ݽ8&8ݘ*V%=`7zTr2M(piwọ`DNC?IJU^xeZ^Ę ׹|GK~SP+ \kN|E*x:3w䗗{o*#0o"U#Z7,+zGx_iYZ24>ڲk[`[YlB:6QiקYvkZ}tLTО'!6% ]Yz9 ^WL|V) $Sӷ[? Co0aEY!$idVZId 0x}vMAgH|&V"kpM Rp\]BUCwk+8&ʸ2`ŸK?MJ6dBhtHKw޷TpSى1vHAF4Q*&Jw`\ lψn!nԖM$Sk q~Rhƽ照d Wk qĽOa gY_7Cȃ}L!~]a0+& p , F.*su2)'LIAFjkcJv5eHlZia9:{o!  louネ`Ŵ rL !Czbѳ]76>Ԗ#Sm+x d>ե8*EV2,+@ ]!$d؆ڒ *5h`>+ CPl nY;A[&iZmq`:s9HsDj܂!{.2Bgs^ 1rj&IEe|8) T-bpNf{ Hd"rIf.N[rk]APy]hޤ7dXP$c52/I^6X乁`|ziۊRc&D:pSΎ} +Frf6ggЇD>AF]*wOWghˠXb|F!j%`^0XI}+"ɔX\o ׋c57"P1cO.[KR?gBIþ`:oc@n=ZzH/U>LI+pQ 3 ^P#Qޟa/'PRTOEdCA0BN"DNhŔ@v -\'6!ݝv`6buE޾߀oN-ɘ< zzmoC(ZGWΜawO.QG G4;Ś P,1F܏=F=P3 Sx2!Em wJ2N8AU>`f݃X۞̟YHWxhe[pݫrNbHc7m|O㸯z[ L6b<~a<~|0,)jscsq8Z)&Rb,_nQ_6[ڙPg'%E5:`n1=t,M\1Ji/TUm!SnC:O7C&LFWVh.8 ?J@ |ٰ5bT{KB5K**a𘁖&`Fx8HXEW2 |`u/St57DgLw0斾zKumQ|Qjg'0hGx؁oa V.=1(/i|aT 2à1տi8%=_S~vc[ ZnIwc76XɱRA!+6Yq UےX3"16P;UWR3 R|;v W#c`M;ݙ[l"eK ${YPیѹe\PSh0I=a:|zoe͕‹iʢ,*e|i655e#%tҏXW0^~ˤ`?Eb#W|`EϷKH{[~"{UtT;FACźk |ʗk Ҳ=7koߒ/1vaU@%<F%_pV-*Sa&Yl".n bQ'!׈,`_D\I|dI/z؍|i]سjBxmIH9_~\,5cKces(2=m'K\ cSK V4],G EVw‰%Iakt#epfxPiwGQJGO6 U[G@[r ЅNiH+;&[ҥBDaR-)꾊$"N]_tu+vsE 2RzKtXRj L/@K6{D8쯵zkCKEGYBu&yΏutn$? Vnj金^19)2Cc閹4-_XP݀Ǟa _Q,H{:|g|p]Um" 4߅-鸼شQ\Q4n.n:yxL}һRkLG)U^G1FDC-Wܪ1#a'6ͮk5s=61mNřRIPePi,"EGD3Owa#&.5۷(_~1=Rmbr3YhK4͊a>g$B·E_/?:\=&>&"{GHX{t]U8M~_ 'Kᅆ|2C_s;-:H>#W6;Qj*Z3*F[֠L&s@v X]~W(fvB/g{5C-ju _19AF]D'䬻Ҏ:SU+> $ŝXdhI{+ϿQUly>JN[SR.xxwCcSσ䑨%MZ?Xq3oHgz|RX&,/ gA.'0U&E$UfN߲#HR&Ȯ'63UвXr)OVCjt& _d'1$Ӵje)FupדG nݑE\'x+de.Čy1-]]5* X5$96H#טu(?'4xQQ:՘|8ZԨf8ٰ]r*$mo=Kh@ ûS|; 8avOFpe P9qo8~m4$!YSٍ+TFgg PVPA7M)kxw%Jy3o⫻OEKXFf/t$8İn=*}  .+TN@ &"7qiʈZs4zNS-=m[>}ԔS^&*ó-5]3^憳'9uR\^w 1<}Z;9~3G̊\UvF.[[:ckmP8ۅ0NA%Q±yƞj |;6{ 4/*@1EuObnu$JLkr 4/uQNU ;=P tZpJFkhM)0Zk-B R r N6nu>ހrFxK1K_@m(Ʌ&_z(ee]}Ji`hwXޖ\B|-NMRؒp/![doXj@`׀Ay4bcZQHm{21+H! 겺*i!sD^BF}^a[ki?ɵaH"ζhPvqL4}NS0L&thD0ؑy[;%L_ BGoX.d~t;i %c Nt퀯F蠾:>Lٖ|P-W;:'}D-bq1xҸ%C,z|%H,"1U 99++x ԉ漃ƾ2/CY`x &1kGg!uefPFo4o3EpfE1gn_k@9e)eVǓjp't3y•^Ƽ#QC3볶o8G<':׸{'S=8 O f暨+#ˑxC;@ 515ݧq@›&u,Wj,68a/}k/v|)Q&5@V6(~1?MLAf '}RlL(|Z}{TS?"2|6 c@~ரlQyNbVmnuȓN"-pW iKip'왑nOsN4ɝa 3 %q7 &Q9&t;Ia8-37A8CUe|I@p܂"QQ(@< ^GRw ~w 7 :PWx}9q:S˹^S=,4`&08ě'A"o/yЄD%@]X$TkMyTR$aXGFz1労 hKmw7E8?v} zќ+4P:ŵo*(TUKH =U.w XE^g}v3*s;e\.t q9B⊄&EJծOq IFx<$ԆnA5oN͎H6{aQӒcD:Bxwm)_^?W4qt3 \#&viRY@Y#MLś&zکwSy"&wuyzW@I@X+Xǯ 6ſ|_aGf<`׀WHHln. +w|xzͭH+y:\E!ng3iF_C 2ެ}c2]Ww1x5TM|;\rm_>Ԕjb|E¢cqV?cf9^u˥P'vier\ryKTJǚuWY2VZBljmǞzO"_ѕ~$t 𶽕d &c>AԩjT( \Ib ,ٍg3oB\9PrT-Ը<]!%I "=535)Csp3a7g[/뎘3 È&!Np:5rPT(zZ@y['q) ێ+al |KSjR3p.ׯ$i:Y"MMkn__rֵ`Sb<;l7 /t$|[g$*K;x] Kn`(& JV;ϙ2b_W UO#^+/KQd3c.bG'p᱕Vp <.l*-=2N|np_|cY2ԅҳfxLI^Ce,ɽ7@N=X*.96ջLl)ZPv  |})VCz{_ l!E cvf6m+ p~OTɄ[?/Z#'-ތ%Nb%YUy&$G>Y_۲5*vJ&̤}ٜapҌ<(+g7Dze̍M_r6%]4d_f.t׮TS n68vy-a;8SHG!-; W,RLq3r0V2'ι݊KôgC>t$f/L )[^&?6ޒN""喙11\9B߰ؔZwX0GPu)hk'oI%3pRჺb90Bz"xW[3@v+VcW#ƛOZ;>xjؖPSQLjAp]@aNd>Dn'`6fB=pҨ@>g0O\E ̰ WJxtЕcS:KWRcMZ(|߿ B>'ÕruxVܡBdA'ڋ'2ۉaη8힢%m&;Xs¼brgHs/2EÈR1f*c {\X>, sNJsoOPNf{VVg6G-@9(&8Uo0胄BV`ٟ1d:Ɏ|XF6ڤ H Τ'ͪ Xb izY60nvQ(HυJBAїcHIu9%TSoonA!pp) nVfB @>M,1uYQ?gf.J:dcnOM0MOKK !ɴ(yQx(vYܛu)G2 ) #B=O@_x!1Hֲ41a,1sL:"  9xDڵZ{]/ 6#kWS[%UP1X<4Z8K1?411bk@b 6p")[ 0QpS2V_l3F~\,Wy?"eoڴ HZw><#@H[4k~vENm>,#It3[úUux`*_XOU^K z֩z8/?%=xmǿ!wb r e^ ,_S,R>V<>.e}'`1Gr,MLSbd8s8SņAD'jLFi $jr,)go=1Ry2%t%9쌑}dOP/?+)JYSbFpE u7Wtqx4W [syjϬ\co=0~|.??Șҗo}jm?.Xd %̥D +]bFR9ߗ'9[ЅIX}7ʤ *6Կ \XMO,3O9At`)uBXɖdR21z(o #lQx;6{`_)NA^Ё>c"%%IajQwu7Ļ V7|lrc$SL9W_zEd4=5 ?.PVم=yF.$LjpvhnD<5BdlA?sTHYFNBK'.|DT_IJ1#]@]RM[o5I ]Bg!na#TR|#v0L"s^T(@10myL|x~w\ ƌmh@j1^-5 #PzH Xe~=Va'uv8D_~8,U#A>_X-׽oHL/#Šb{Nr Zmf&T|p597$Un\C雌7H(Krx32TW Ӧpn}szҽWqL 2 o萲9_x $-Cg/ G$`DxNly ]`:9'c%A?]R? (bv3lM۞^߃¤0$ӏG@8ĖTB )ɜ~ڞV]{0O8 2ZbH%vC+!Bxm_ }xNÃc7J݇ʎf1ipAwz!d@\}ŵEԖ2@0 qV\I>+_{QFJ-tS LvbYc:N22;4pOi}[&4nTHg %eq*[=$^9 K@v-iB{b85QZ&8ևk=i$Q6OOgrn M%'CL58Ԛ`ebNVOSi+f|VcS3ĝM=$uҸ#JebWi*n,N[jg/zM!*tZqx&ɂ Nz#c@3e"PG+>vtzVkx);TGPYEa_S۟TRA}P]3b;oR5/]&hsmupHM4 uSPGBD5'j0v$uv"TWUkF:$H ª r_6Vu:{{(EFrz z3=E&fؙK4p6 :D@b:SLcaٽ͇A"*hc~&^Jьџh1mc.ًM42RE5YΝ(>myžjS0n%J d[ UI L/3e}33Tohwk;rQ]BW'и\X4=$ղ %㟤zrkk'%:Yt T6'rXQƛ g :"'JԵ}HpJˆiD.lχō^Um4Y}fsp)@?h jϤM>Y#w3]//k7$ qМrz'_\(cNșqH2foqsS b2OҾ6LHBr̙f_iZdKmF2Qv:$DiLNoJv>oˍ姩lRE]Ldl݌}~nUk5.:tſ#D .ka K~HW+rgP?ϖy ,OO;6Y@;<> c#|n?h8u)yG@uEw!IDEƁ1{ _ZM8&HEnΪEv HY?s^* ~0yp縆W U%T" T5A.,/|5b_ $ΫϽSq%I C@Yo,5M%%1/@ރ΃! :,x^Ub#5Ƭd&M[Dz?1)k]~jUC 9 kycKRsN/B j a+juyS :VPg$2Ӡ/^fukZ&ή,{/U=EWlG#wfRS' H[$..jb-{CLF(AiwJW+e쵤C9[1w NPPjJ}S"TcJۂoH`KӮu>>?7:\=uϊƪ\HP le~Xw -4zh}N931< ![6Qn>Z9 2*wZ5հ.S}ŽY{;MJVӤU)$F#΢T؇䐃$j(߶e#$`CbA6U%=SB^f|?bdI5|,-}T+&B7YQ͡B7(2vロ)7Pl'W{d ݶL<_3܁&f˯^Rl 0,ԍzF OM&Ј~ = #Ƴ3^Z X|k. jPdgĎDƅAQJP}ɕWz1 '5Ӭ 8X}>f`[  .W򁪬UPZ O$ NjKj5D8` OXG[K{c0|1k7I¬Y[0r2"⌾ft5ST/w}Y8&n2NwYX)hdloJER!X _4O3!DѤDw^pfrLυ`!\%٬XW-]S+%swĚQ ?OMJF ;DVaY߉I^[S񭀁)<([-E_թ$DТu $E x3E˰[4K tR%QBЗ0Nƚ $GQRj%> XF=pհ!?>]K<҆D0Ÿ& DdJu3 rDfj٫$,54jozo:&Aw jo 2r\MۈU3Zd֕>x|QT'm Ao;&hQnZlk*w:n[r@Ͳa?+E" \$l|B5|I#pdhZZx!)?{p(Q9Y6ǿWzdmrgeK}%bօ1_aO%2 ;ZpM7voEx:1n) ߛ3.~l !BFFhcuő.yVmpTB:7U04-mR3ܓ])~x~VJDlɀm*He8Z6l4?pjyY9qQG$c63 +p}Hi 񤰐ܘׇL|ܵQ6r&݄R(Ko#ö\Pv;!En;& ;g|m|SvGBde2(&O?!hwGr$Į;Z D발Ct.#pz+OE0|H?9)*oTkԙƝ&DtG-1!>yHS'%s@`vo'nEr"(TCDSAO3 8a݉7utoMA+=  M;ԋ03fTB'BPMbWJ.l" ->=gT wڷEum:cGQ cIBQlN&^"$9k#U߲Mbb¦}88y{iZ?ۥږj =1 )9[,1tʅJ2n,=ԞBQs[w>P2+I9FztqID*5erܘfY<, c/t(l(E "1WA̡łGYq"eHKғbm=) _7f&[Re&AV<97?4r (189!{A:®+f0bqӠ]nt}[ k.%Qю4wpɑn׭IN*6nxڛ͌"[;R#KuTϊHpWyg/eo^+\t?̘aܶ$%bZ~@}@>d:(xoTusHbճ.zs^\@ p@{H^?e *Z5|#2*ʹS}8 ss an@9/q;rOR3Ӳ 7':|5  l}[SNBM^ـ6;pYeH4Q>yLD ƢizBD0@t(ݺhmYb5B) ŌO=C;xȏc$ lyS;k1MґMEJR =CEe@Ec 1)TBۤ ^"mW5d짥7ʣl LPr͉csh ݋ArgSu˥.v'r;݄oɺ*EnKu)mI=p CU&Bw>kdž%D/`} |wbѐ1' v?k@}I|RL=*N29pÔB.oSJۅUf$r$LoXxdy|e]MXh#+S;'nWw_ &T$*A3Y({R;/u_cu(G2I2+a ~+.ሾ*F۷:`l(jnYuڜ ;0Qgr7ׂ4y2l"` }aVddlpq~\g|/8_2G@$$@Z7EŠK(G<4c2Qvtscy T}ȝ| L QJٌDŽ : ]ׁq9!pk0YL%#2l7sW W~@\تWC+IqQxrwV*!J1ߩ6HG,f!iEͼi' ذ'CqꓝzcVeas¯Os9Gֶ;[ΰm # YA[w =xpY;Em6[8Җ֮A'%>fbH8Q<mDiDUgo qhs KDN1фu Ev % z aM5XB5Ő.'> ZSbZdJ'?Q5|i7hNj&?iff&Kuhw) 8ׂnU~+I̷Ol֑I#{]5qFSj l¼Ԕ6O9b}ђ7IEF鄠akIZ"Rˆ =4KaE>| zu5OrY5)w5;d?'4IVeV0@wՐz:ٗ[h($"?y{O.ߠ.e_CMeod&2y/QE1 #l*yxf.A.`H<+sت;M$+Gj{ds3{3YUiW4]*AW_=f>m"5fnrC =FT94Gc)OJ2µLHW*ZOđHC;\]W(*rqߤv1i`4%Z8`}* ̽xu2&NPP䲋mq .wb ->2n߫74 S݁ۗ;ٽbR4qNqp/i!k ,>mR{1/kU2#X {Dn{AuWvcyPbtmfשK6"m?䌝8z۟:9urW=pSm-ȾIއ޾(N+ʚVT`G 5Yj3E-m|dEA"O ($ĨqI]iz$~Լ'lUUP&B%lT>3G^ޤRklE@G8m\w:#-v׳^NwΤP$7"#WY^," p?ZST].hK 79%P Zd1 =x=\[bD^΢'G/`HlcϳY3hP"}OYq0dRk7<. S/=ÅM̟&@B:&t%"aerYҤ䂓c'4+9 gnO Kעrw'IrrI̹+/^GZ]?2.hVS` G Nnnu2-!P'FӦ! ˎCZXu=T`k iGb~klT+4?Ъw }Jm9q?e#1dx=9JQL%Or;!)]%3a.]_ݧh:o:1X.ղg:PYpi r}qm"A be)Ll,r ԰I5H3')Ä+р\ռ\z=N==[ p\*N֔>$ jxpHE@Wx׮r^HJ$662,LqX%a[GȤSM:t|w`?⺶X{8H[LŽ8W=:'DtPR\ w~Re(jEq!:jƙF8Lqyf X =16W8!&F54r3 VF7{jv7̏z>=þw` ^b0j]یfl~a9nj<6AD_æ+Yx6"} (|CFv8_*Aޔx(ƍ{hG鼓Ժ#Ɯ(K}~H-\RAvog41IpvhkrFEfC.oZȄ(= NGJ*kb:qXzpɳI`a RrWDz|p:rF{pR@%J'T O݇fh"puB@9bAPvXOuf/T-Fp |R/!AwM@hX ~vm^y>|kQd ƀFB}Ng]Ϛrp*("vd' 0Pp*4}}A>?< fi)eo`Vd9`@2~'";U/C.aJ:y01|ˁ*.KՒ[QPvAӊx ^j7 AP> "ї]KJ%[(9ːWv_փ0er&F9soC_X vlفGI'̀Af̿yBC Hǡmӂ"Rc†U{zM4t*\ՅxB4sx/Ů^pc-AnJON"f?qG>WdB 8ԔF<`̻2Zj /L8A|~AR=tϛ]+@A-.g/nE1T[ZɉA^+A-lüVIf䀷 R _prCϷnUX!sUTyDnCw198Е;J3&{2oOWp;e MOcڌz -w_{r Ǜ#}37< } ;?aˆ R@)0ӂP0 xmqFߺ0(-py4 vMBd5 :j8WրT?Ky51n޼zKNOr3N?V_SbRiA8"4#~WPQu= D_ĐH,S`G5Gcn*[dZt?{8O9%ߙѮFJ`p~WeJQ J~:|$XbmUR"%\9Ccח+N " {It K:KLEX܂t?[.EzN_۠gz ?*'WyC=ǝ)v]8˓yc\sU5;I1IW`و|wms]@ ϞbA2ѢE IXգ FG5ZOiPMS`eHN`oxcB/U#ܳS8xm{hQNadj@=7H@^t˾ :d 8uB.jUl.O83ml3ht[QM\p`U)fN ZXٶ* Cc" Z;[H0st(;a`~ EZ )\4߉J˃pMqޡ '6Bpoc 9[V}Za_&pJ7P`-huQ[R=>|,UL5.Hz& UH.C1 (D3j݇)7M' чo>xn},9fBK%5IPBz$CF8GQtq0S}TE r| ƺajPnep[лʿ_C*lT҅/_O~9OiADbᮓJZuBt]9B~zY\$_p."cM[xz89/f {`yn'޴{BRdٚG|w@*"KV?z#0pY+*ѿqz׉ ?V}Z^h|b0Q j_C;􈻃jv:G=J%3lA q\3(5η؃ EV'bl$ A#ƨNMjF<{88S^>] ڟcݼ_0|,6kn _ݶjhYk6KUD9żfێ_8?PWU r_3Oms+)ȯmB)ثpCz616Ir )8+GCY\RM7%GvVж.&z*pZn }h2)f:(#6F>\|(Dz~O4$8_^ZzVN=ryz 0hIk4+<ǫՑL43ͧtA&Qϊ.1 "QƳ ̅)XňƤs)|{-윉$k w$ W0'~ 1G] @囼 CZkJ(4YAYxm6Rי@R8\y9 m:twچDkBܡfh/m oBky&Y(7MD՟ nSNxO]u\ܽҨM7tQ֠OA?^kZ`z;0+MIRPBZHOe NtfBUwrt9a{ 6"JeIM.,`f?{W1n=8llW% Yگt$mjX#LUɈM4:uѺm0f!wp8XH1OfQ ~̔aF(<C<-ꇉdU'AHPsh nVZ&/DdN14GWh8݇B&MRYrXuz?rߩ(pR- RmMŔ[,s4ز9wwL 0FZ+ybJ0+TKaaתxaQy/WNaDHbwy],5?U:̓\^-1;f&J(I{8Sjm&Q0^ Iw ŒH2y ?Q _o,3ed1w MmǀG/hUIDms'p7KX Wkxݕ")Qk÷T?Yol5gܥ._#PHa{V̼&>)N+~g7 (z3f%0[ײ<߂CCI[5%Oc+Ǝh&ύB$ݽ4i)+ /\Y"?)&! n.|NǞ健~䋻K6Jči Mg>TNNC6y{NGV('~ MEH NuU>}]˹E`u>cUjgŠ0N7nl$0%Q8=RC,,O d#> m{n f E{pպVwMZ=fTI*C1Y럘_t: z;^ntQac"r֍-ڍ`=q8R.HSuQqzq(?+5*]kG`Wm?/KՅoR_T+c%LJ%4maʼne$rie M:"l2%mnsĿg*^@ʓT堎eT $CV&a[$y`țj; =-tU80_VX 7 sT ,TқۍdUf%gyo. BN.O{5=%SAf! ^(];_}s**" yQs;DG^t!!NN&0Yڒb0Ky)`7_J5gX  Ӷ&O*+ ?A 7v W_m[sSPMلbXhT# ]NY{̥P,+v<.n5˼_)8W`oL#ts7z,rEoWÕc1q,nyʅl%$~A-It$J5}2jEFeWx[N ؉9QoB.tEuF~+y)U;-j+Rg:OudS &]nXKYB=4k~*NT@in#3+FE* `1P5VwAW.F1 \ U%n]E%%T&rQ&![ý𢕮op?L'-Q!@j6rv +"@/dY;TAd~/z&[!jEDt-U,҄ OEK~!, y~k}ߞef]qF⇂$~unMuK|\EÙհ\yU" nw%T8l]!QE KW Vph;fxod, QCSլgUM3U979 nZ%]l~'*>BϪ<9J5.CjL3xB>)emp/}$ON`2@-~/ L.HVJE;Ix#Uئ"/>I,ḰNR%:mv(%HIlC(R!J1: +V98t99 /iO#U~3NݞyS݅Jy[QFm}g*;U$KmsmL_v{%K˫(MIOT${Y QLdcMOpr7!  &xC0ܤTrw}+2߮ŇzOf AxZ9S̓L2 v2!q`" !uZ9tѦ: Qx=skZw&Iߤ0IBjc,!!=j |QfiU *3!4B:AHZKi$WU+hqvgYNm_K nrWutsl %9фoHl) )y@^"O+vZJ*kf9â <8yKݰyeexU(^BkV!7)KV.*X(b,#Ժ[C2332i=[RmHrߋZfY-ՆoFqg:bn#NJcEdIb߅3bڻl~Ԑ12gs'bE}rNʐuԋM3:yV^䥬b>U/'@M]kAc@ơ)`U@ut*XFshpRS"cz|fJ`:^ _c"Yhjv?1MqX=bD =/)C&ڧ䐿J rb:*ly"|zȞ?A[aAxQ?ɟ絃L!ycSfwEE4G[+$N+5@a ³#Yjߚ1`?em;MyVHԾ*T!"2aR2IySKTnIv {>LKΗX.D|$iT qśnڠߕư ӌT#/- [As YPvjdAY|ym8U_C#ŸJK,tB*(u{Ⴏ=N I@eZEhU{99oQ#Z!G&$Qi_1])Swxz&+MYxw!*{Kcf*jlIGQUWCB*XVQ_)9EjXW yxxǪ qG+]3*Ra5uEhhnszk0m1yFUq|րoo2+Ct(RsgN¶rД[J(8{ BaIe 3xdT75Dpa{"-Qwcm3?o3dzFlzw؍e+vٷ^U2㧘Yk 2Ea9*v=q :Qai:+K,(O_. i-C2>|Ys/ 0GIZ%N5A]"a*1gsfcnM׻ \Ho{~UZl0BΏB[\|LO95 shDoX%IJ1Q=_Ծo&ZOw6^"HaT,e>$#eZhәa]2S8S!1F}b'vxK‰`Zq"' )ru?64{oIi*P*埘>BMyc9uᕇMi #yyBkEs[ !.~WJp6πbG?҂ڥ^k"rWEPJ;b{EԱ"Y[b4;hLDymx#lқ Qlܒ͎V j*ޫVa;@0. ?:r+%(1XnԀ\iXgĿv )Fm-+%oUe )V.MafRޤ"r5>oG,]}$XGvJ IOk0P)S9>v?PFGR{!SȢxDzIG@nlY51cp鴠>{}ԌeƓb -lfR,\7lHg8?ւwÀ#q0;Dx} QZ -7B1Xo-ޝ!Rw QD$QH շUBvݑņۓ b;-$bchz g=xy8?"C?}D {m )a(xw)Z03V:kV7[²r?!2y}B |>cyz}@W{4Ě@p,VDMwˡ2IW]){|(Jc^KrO',_^P:W{#fb0.-oh@TDOhf\PO{P PUCP^4x6Ю{+ 0S85=.t;6B?Y=sݯxt8=w 4$jm(MS Z9f'O3aPJefY|)eȓ}K>_ahd!h#.+*JW1Q u"*楡p8^Q:'۽͚̂I}?1 )UX}Մ; {nR`y!Z_VB)mOsInjf,B9l"N?Akw%e;R ;SB#NÐt^L j5MN=XqPդz}a M_ yLܺ/p/;z9L s>hR:,C^>$LnNħȶCV*KWmVX> bT'ا}/ NuN\&L&_%fPE_1VO{gbڣ /-J#9^3O˷֣:JjʣIWnݮl٧K@y9͕c>5#Jm}?%yyccH(>m{BMC;,WRSꪑ/Μʙ>ƈ<)THb+ӘL|Pj:`I*lanfrqЛ 1;E:"58R!~ EvQEG wayuU˟Zzj%_o\-JdF MߙQm9@8Bd|dbH<\Ysml [(IFO{JOZaJ.ѱN9Ms<Զyjν*$<8Ӳ''!.Cqir}/ #4)a P_:0?21 7p]sb, [uk8~@W?=x׷WΕM5XQdꟚ8Bym)gAcZ:|?C8p?McJU=b2B )T+ Gf6|@.=w;U~ URwʔ!zfj2@e}}DP'/!bUI_g 2QDnq96Uvy v%Ro(yƀh`(qR#3 ;vS* K<%/SH+,@+&Fs2Pny;MrueCAn^)T*U[zKg8&ieLDl >B4aRzd#$}\jJct@xٴZS%7pk1\T8[6)H <+,։w_x;m0 7Wm9nJًhWja3 /FIx+t8AY$M?Ї9O9N?1ɹ]B懌!]pzYHFZvF@ox8J$ěuF㓌ktH|Rؙ؜"zZ7\OM~TJ>:ґ :|]jSg+yB J;#N*&#`qD.%w} 4{e^>.6%ӊ+N2Ppqr-n}SÆ&]@QedH$m.wom&PXJ)m욾,U\Xǩ[÷ /i#a:Y̩Hs]ξ͕M@ptg5QA_`ΖCj5]7 Jizz9a@nҵ.{Dkb,~ڲptE곦 9sD chJVl`fcqqw^jU ÿH.0q˓ʜjt"K6{eL $~rbVC3o(g{47kyUX&DְnO K3ؽل٠y41O6+"3H4x|?dB]5g>@nշScEl2H0S:P+$4-}ILK8{廨H5zyK&qxtS].ŸD}T{/?WpSQPF9[܈zKyvL 0a9C1hߛSnP8ǟ]Ӹu]WHJNQ ^w9b;ݙs`S%| 7ۣ/@ =kVki,PEWy*%d?D|=ƶS.9c>5~AC@H7?\Jie _5/4p hqa'|ix_[h*& "Uc`2Y,u "Qg #c(_"?ge& =:(X^H2(/cwSdcL~ sË~#!.;Hh,Pu+`1QտW3+10߁B;MCz+HRAII4xR#w ) FgJ~vF8-r Wd]-z'e;EaR+ z@ͪSA4Sid8ZUvzeCp,zaQb\fN򸛵KX$5h:N O"c. |Dϖ.zŢNUULPor;Io*&> nz0w%z0X}ҙ|" dOpJ:"&/fr-\:Df0DZKC'%/ၠcEC$(ÈAE'FwhP"=mj1Tŋ~^(9 9uӭH = b 8p&yD_ByH-,D^ 3I=3.(( ؽqi!WbEljp2ϬgBaTVcBl fuݰȓ2 c_PC*"C'\|~83LWi)Ym?$9 _\ tpqMDK9|gEnJz*K&T%2$3:6mNg)۫`Շ$L[grblnUL\Sn*ZKe$M]4G; 7/39N3W+ߒ_ē 3jrx1w(<Թ*//@sPe=j#T7L'`3B >a~*ܝ"@ UD2|]ٲUEqUY 軐=ʨc:ח{ş+z;]TsAp=_.1lY5RVumWEs-fL)x >$i[t|Vt xx) hatkcxUV_đf2/!A{O(͕՗_µ9!(`iƆrs%6FK ՁFG%>aāC(|3(O,x5Es#`4~? kkg$1gc0U68RA-Rv$[yow3l ,<z| e=N%ۉO[p+*Vd0.A˲O%uL=^ ji`OtV@N0`G=jNa;rz.7je3&@A~.EA;4> CCغr8Рa5|. Ě58/5PQCqZdKS, ڢ{{VZ֊Qr)! VJ&+.WDnQ[#z˽1z䙹¥'˴CR LIdNU)#~A ROd'r5[Ĝ@d?1c6! 3L6o1fQcz.JVœ׀:zSnCY$h>!(+>sS/8NRҪrjά5L? 3l㤛΁xDE__VN8yإN~{o + Kʱxs@GFgzC_!TpOpN+370_ʿy  {t|I=1PRȃbZ9%D.)Tjo^< A??N-86yb:5}$xqhE9| _S7idz6J<9ݢ281(9S=1e=Pໟt}Sv| :* .e<^DVS}[T3P%YmHBT TV#-k 1]\D%3ypl!&2a Q#jS/ 曍U_f%ow\:!%.Ù7 "IfӖ߄M3u8u.ctgOxux'!}ߍCN}PU;zKIOi',:`Gw|/sz[PǣuYQ: Ĩ %9 J1CV;3<\AzL;>rJPB$ ђR}qR'}W{0,v%JK:`o5_l>&C3]5N6jlg3dR6N`}'Y,?)!}͉-oba ݂V&e~0'g?j>'JZєS|^Eb}vcH|;~ܕ+e-(,>#Ĝ U{sבZ򊁩:+^Ж 4=g(Q:?͔#բS2z2v@DV˃[cRUꄵgHw1\Bu KaNzgZuqUL^: !s=ṁnc@=sLE}SɳP<2i]nDܨ?ԇǙxQN!/QA7٭_<@[+cGekE|A3xO\ ObZRR%ZЫn,>nuAgO=uQrl/>,5f \}=~ V|[b! =^&~W I -:` [05ʐ(cwZ"d[׉jh\;)Мk7iQE+,`FܱoP^! Dx;I!yP:A0<%y;Q|eY{g҆i](%Z&'>bl<" t%mεY13b/fGTobqdS#{w.$v졍Fʬ$v4pH9y~[-$QLc|d8tfCR}l<u:>A]JdIn 3j.qQ{W{9$jQ)Ѿ7U\t5Mi9SM(gYhp~,#)c{Q \ 9$CjÙ%}\ u|TdX%~qAȥu[}a+m ʨ;Is|CӃh~VLـ6*/$ànWbBAdJ]~MNg)+N4qH$m+nqd$? &>t@"9Ge 2lï(T3\D(nĎqv[zz_]$8h۴vh"h_>Us32xZ[KDahqnv0F7A oN~O+N|WQRHZەǶ2/mɑ֋ŻzIt+ XEZ8Q? 1"p`m&DX=u^g֐^'9 _7GkMZF{4 xPtjK !uԍ1/_ξyoRѿs^t<OE'Ѽ UXqWH dg< B5k/@tj.۠W6(#vE+& ͓\pZ JrRSP1PTDvVU6IdfǑ}m0*#RPHN+b(ܯ5fSעrJ}WR,]ka2L}/i!,ùEL{U2u Cd A:T򱫵H>Y#貂E%4ܪ #u(chÊ |>.vHfQ^Ru)Naˇ8DPK.尫'!}tt -^#OXMބ Q]i$lH^Q[Mkϵ[]cáZ'F$Gބ=ɮ0ƈ j)m+bFMHK:^|#g"q׍8ߺhf,"ǯ th#;L4vـUZr(<"8>|"k-<.c>w9c.no9Mmރq J&6coY_F0gZĄ2:PIs%pG`AI B"&O*O;W}be+TقCN])a48o8aeORlVضZ K-/2)/ـ'EG ̩|"s5H3J묯g) 4spEIa*4wIG3iJɣi8QPs!qJ3 #FF"",rT4efd0r$ZdFBk"7 &H~HS`8~`Ӹx=SgdlMF}{T #p1g :3f`KT禐Hc\_ h T.>[q(g|ɔXf6F ixUK !sH^:Ș6Ÿ|>\.d&WA/HA Tᡒw::Al:\7Ӝik'^ƨYg Ha`N9&&i9 y'qНl2_!fLhGtX igVEpy@'njBdAF.zp% S]m~ipiI[yvi$E3Q-0 >sHlwwb@m>GZQA3xâا>4"pCx(np.Sn+yxqyId"cfq04F]M~sF\F~=iEc_b P7vՅ"԰]*TѓuTjVDrzNdlHTf34q<3Ֆ#W28n55 {̡1lSGa% ^w/t=Ky}?00f,.bfGCZ=$gr޻"߫Det2bF$=$/QS"^W J$E @}K5]JA4a!&WCĶ^QJ+w30[.TFld>DWPF̓)K@z!X*L^n!hA[wqЧTMN÷$1/3m N=elXW2(OR.4ؔ(cv+ڟ.j@͡q to3DʕcXY$Zc] ip.FN$.!d mv#B96^PϋO|1Aם@jdeLNNó껤x>P0HiK%OuL0_@{eLEVR}hNE\SƋJUd:S[r&vۣ|5ZR3)qűlMK%9Zon[|RCZbRK͕\O!>ݜ}ËF)+ /PJu K1f].nJ0v adxI"ɵiO$SvۛM_־UuѩC02!Y4? JzGHt2d.D-uO2~Yݹht:"NqU09rĥ"7S LHmSY СٸP|^4x"go}n)qY& q6X{ϡbܒ%ԵuO($Qa8-x9IEYڴň'J7nou<l$7<"?5 n@ۀKQ`l;pa9w..yf4a w@q5ŧϛi !>QB 1ݧ(G@LuIC^Bdd0F_o}id |w7 ds吝ixC'  )C|C2p4|X3gh(p6_f)xܪԁ6Aw:U+B_6VւJ`MQb~, [4W]S糴a~?u=&i`7d:ヷ$Y- Y*aLl蚝H{VoS ự$O{wJ6#T^E|W7BI^ ݑTX-_\:wj0-@3P Gٷ}~ tއ]~c+Bn۝ϖk2 Wn%O' #i1ï`s=Usv) Sޛ:ضN}a*.[yˌJ>cFԖL\F8h QᲠ>L;x#FnJtV*H2{+xx>F"DžA"+"Q4Jn9ĸ25BO坍8^^ '*Ƹz ; S! μͤZZpM$6)@:T0''Τ g9شD2K+Ssjl>-DhRu{#ᕕHpÏuE~[{YL]51> [%`8Gf-hTד[7UI8]{U(;s+.z Q)ٲmkY++O zDE$}Ps)7 N١ރXv"% Zت& 5}Қx+8n0}(Qe'ͬ﬚G:leݥQgLZq4zBqX-9~Ue׌ se}?ře|s8g7WD$e=t1ʳ^`Zq8Gܲ5W(" j`G<\Qv۾O!Սї(YgAH䐦{q:jWB5* dҴX_IBiTGN疼/ x o)RM D|%"ֿxTG'4/ qvȂAș_=A퐂7,xZA 3grm1Ptqh˨C$kHv东rg&o aN* \Ѽ?9n&>$y]tsg ZE^ 8+c}N;|.9rRqbxPg1;,m'nȭKFms-q} ~TcL=<hM}Ѽ@6)s\]}LlAYI֑9`x[Uޒ3S~f N~C{g4y4M9Î yvJDN98k$,y4RH`P+N&Y7KɩcPy<%2i"8`T}HB OĢ l`! }]kl~'V"+Hs=&Am:1ۜ{L``*^UɁizʻ~#4h!7z#Ǻ_SWНY>=LbY}@]OZaIl RR;ﶙA?[@LQ,? ,_߀;;z pV!I P 3p;י4Pgh-P/iP1+2)rjӵx&1- .7;"ZX!eq{|Dv35J 3LpxAscO#}Tos{BG_إDMp>p &Ntr"o3 m/3Trڗ XDؘU,;(RiԶޠ;+b&'oVbķ?#[E x"ըrJ}}US7HLj dHx V˝COF-wcLZ֊O}RNU"p#Gg핷N}CM,e%eUrs"}sЃ;Oyd:G:@kwhɞPȝF?އRgaCSb3JF=hghpW=5FO{k+ iٿ#ՔΑ3Ee sкV"ӄs=MDGzeCx~I&S8za7i3X~,r V$rp8a)3}FD͞rh.=%%6K K| ˂`O}K¦6]Ӧ^"nu!BlY+TwHzlmDW`L罷Ndok㚾VGL hSɜ%EV3!@Pچ1\;T49[5 <eh<ʆ*g$i$Hl#u5.̹!Dt.F=՟bk:9/,KoA-0z?OT(ڠa R {ܐyT"}QgRFߜ Ѡ[OR5([V ԡgK&}m9/ $JCz>7&e@n0u֝1e>t3F|l͓n?vؤ(R鈣*`0.g':y);Ͷ T˰K [@[X@ ՜DRG.A!UTm"ݵlޟD-\Qd.d$͋TQ!Y_a*#WSA3jjuIBiNK*q^4yD $)>"Z pXS\.+*E=u-?92Sһ[܌Y EҀUVx-ZzSP˂9a$^%QI*U^m7nf[VѠBy h5܉J2T#(b_ hZd$dxR@' $FkgA05c+7l gB &.QpƇV ʽޯ '$QANꧥnw΃Re(Է4H YKkwǑWWp.HbK,FƇ6 Nz3+S^EP# YV|'n.̹Ɍ]iyAs%W%թyj{f"4&dݍȷ]RMЯ*}^!YŻv:o2Z tyW 20*$|{|_{4-(}bi\/W$$XlMM@@V> 0`ߚ*gpuNq(c[\>b8p>b:1>˟&:#s~a._̌nЙ? #i8~ZlH=N/bo=usn6>+1}8 jyw^.v{7T)-Š|$ybĩZ\)å(oZvV}W&Ib<' MD@f 7D%3Xö=cN >DbxA$`1P#gR#`77_+|R6?jt{&Zakn3[4FBĂc }IBjCvi)O3RelSι&Z:{Gpow1Ȥ; a 4: sZXQe_gFd>"ȉ6<+ C|'F jK wpz{0~&|B}(jN;~1,YEeTC>MibV<[IAJwtE, tcufk|u{)H")B+Ņ3wUbi;' 4BK~_Vl) ۋ iZ3jI{&\FF]{\H:I:'r2ӗbK#qxPs=]ƇCLJq֜߈Zn`\l҅ ٗB"#ѠbQ+BG`8wy0ߚqNA>H_ώnMR#{AI)Tuo(ӜC;ݛ` /׏ ZgjuǫǡMNUM|HT tWc:)΁ (>D-<(i髈ZI5楤6H)ϟY& +HFi64Ea8~^_l l2 "Ӣ/c#6ݞ-B\A=\л= c`+jjNTl .=8q}UΩDs QAHUZ067'u}\"9!Dxڮnai\mG2(W8RՍMD$-BlrA4.)>1Yb)?OA"&ď)W^$!9Kq?Ɠmp-_TۏN$Q8fx4{ܿPQ o s]" CBv'CtQB:6 ;09}_>|M2_uA cb cP4?DD6m%Ke XP;)fAa)`Ӝ7:پV O`MFŽj&=f*Ԃ;Ot-ոGhd;coתq~@nriFpb6|ny ?IĘ i".ށDi"vXUDr78V+[nZ.8 } +Z{fǯR#BkWvJ8=U/ q5~/]k| llѪ.PUA8 o٘nKKUvi)FE/8Ɗ/!:qXׁ_{Ol7xPl)Owo?Zo@5Jy@=FY5dMDe9؀>tN *+?U]GjuGL%NXWU8&h`V"ߣv0Щ/OLi ܍(~U|scp2x.7;0{ԉc/LrbԔ{D0 NEkK śh=/V5:1n_j<֓k~q5t~RCyH?plE'4p= 2AIDA+ ɜQWK =FdWV!;lؕb|L"!U~^pk^IG@8UC$8C4̛@pF#Od|HsՏ װp\Sӓ&CTKmHi6gyux2H C=,Ű;G|^ F,,З\zNPJk4 6 2yyHB6MvAǐԟ@)܆"t'-&Xz,UPaB5/y TMat~<76;-Z $oN.o6 e ʨołXxB#JiÂY~":!MsEʏ A76;'SAJxTM0*-lJ:o./#&oRl3*C>-{k0H=`9V܎h4@F9a煇 Y$됕>;FdwGbSMm,I '~ B嗁_-C-AYぞ4`H=r?ġ.'Й[7KȾhL}]ISKh?8qj}$KG޳P>7$79a-kIk!dgP2DyZk~-u5ݱTI=<6ǀ[ F#: rK݈;b6)hs USMx?3YC'ҙۚ_'Bu\ k$k-[>8gTO'6yqOD٥^{U*\i,|ķW6Z`S,ɲ*#k 7T2Ýt3_ƲcӐ.E@(_X߯+Z-O$R;;rwao |Ɓ?{r{Tƞ֊dpC}FZ/JΤ!XD+s&:/k?6娊Q08ګmπxD{y3G_y}ߜ@6wTpb::.!OQ1Ap]聯ǝVO!$m/I/ؕY2L+ ~ i\)E:, tq^e@u& !ȜD )- GA^,T7vvURyDӣM!dṿ|rS4ΝX):N\B_g\3ے̟nۉ3_:|p}; 뿮8Qi4lgq_μ3*~evOaQ%hYzVu.6i[%Uƺ}-a2J0)a6uα'{b λHro2E[E+U{6mNS%WHuVc\A `"+syc\ [yg.3>bEj[):۽SK"\<}!$ۚB`wZv'>t I#Xk*i̬Tϸ;دdj%#ŴQKmx~趈k5&gwI2d WMZD9:1?}T\-&ZBXc.yj[V;]xGs^D0@R}H^OK)_s1aϥ ;'.UG)״,9u,)4:=V{֣RD: {tN5&^f=3T'[؇1T5 m*/%Z ` n`FO/ EZ.UY: WKkQ%˱N,69:.{:MBI*fLb<%||( o|bd\tnGd&U2r6]kř#3 $|!$ t+z1|D- Fa.Z,UM~WOf^-q hiyazdh֕hdj/-00*Qp)B5Kw+`yk)^m]a}Hl(N(F`J' Y^O{)AtKoxlp^ /:M{6zApp> [ˁuvo wd ܿ1h:[|_.J:R氣4 xS$&~[̜j$,l+|_fkh;ybz&9y?Es e5 zj+<_㫣JXT#UflUZqUPS=}i ."U76ssbNmIv8 c>̃YʂW:u|؋ yX*jΩ0 [2)TRn BX^?g;pEAcMnGI[43E>0R"8URBVSCy37mǡy˜)C,o֮D6D24DFO:Ys2*~V렖7v כ[2h@i$1ɳu91B_?^SaaaT=mOXHJK/Ż2q>*w7YZBK2p2O]bZd*vE~^'+Β>ӑݞ,wޒc&=!&nP]9΁`ipO.w~sSNQ!MTN/fBEv$`i{^wmkV_ +LSK%E FK֐&ttɾ%,aLH #vsxPcmS%"x;q [CMQB='ƃvG̠/]p3=}٘$0gЛm " s<0n2ڸUpVۈXa29; ?T;+`!]LpGw|!t!Kb3Sk('ڽ?.ѝv ~k7J6Ip3CKwBgvkµ$}q2x%n -X]_l"nTǐPqvPsq 2Ftz [/Nj" ~2DZ} KnN6?Lŷ C.^Z\Ah > Sz\q<ݢҏEnVغ|<^8~*O!Y$Th{@c7;wNY3f ?GG9 daQ:KH~.F&E8ZN,.ª):.r / EeM/l|~y1x9H]4cʢ)\/ ФQȚr_/ِ8wHyBl`aCu .v4tО՟gZ MlKF\Z4;C^R<{gO;S}$?F\ ץ{ʨ5sIC&o`31?*bߔ鎣3^Md\c C R$=v5|/ e@+begBAU+Ƌɝ$q{,T,jULKᘯs{߿x(bl?e2xS[Хfm\=>uz.\M}hwf0/CcA=Rvk^\9~Rt-Ʀp &f9'GwsiVc%g8oG\ow9 L~s1j.y_J䪀vofK~.Bϔ'w9u4jz6&W}P0/2KÔx6ljy븷e";y4@g2AJwT?, 󀤅{ؿ"ֹNax{QM)mUkHg\P:#n 9ZlRn@x2W 7tnE$9X?ч?SEuZM`݈+ Fmn/ T5+y>́I+c ÑZG&Š +%ƚ\<]C\?`@x7sA̅.LT*!݌GݬzPuDޔZmVQ,#Y*V݄؅Vs8R^RnH_cZ􁆮<5bΘb*X:XT܁3&_3MIbޖR\"ToRjwT:V-_^oWlq{sKd޵ nX30]#/ho;;, PKwQTU^[p3"taJʛxxl2 8OJ HOM>Y8oqˢ4+yӱ;ٕLؕO=,$aKG_^H'X&v;<AOLQ uzVg%ϊhlC@O:t=k: 'uҿů]0]= U0!\)zo4N}t]\n;YAEM?eW c =w#F!lXsO&r(%ktEKfFKǞfzc=T0 aOIYe X@ Tg0H#x͗KF ʢ8a&1uCs/~m k@C{&$PC/]LގN2k;)iϻ:bҭ, ?cP#I9h|D\ ̓Hwxހ9>ԽRt?wg.Yj;xҥ"KyS}b>lq|Cv0uV7Ob|&Z޽dΦD>'+Bҷ972sr !kjn tG#^3U: RQ;D`!mA/% \H6\i7t϶eɳ<`sOR)X쳪|!j9=kUչkeNѿ6r;?|G# Xx™p,>_܎|q""߹%#@dr;*j~zCx GN~՛/8hܘr E zQ"%0mc8;ۍm)`!ES4ФϘ0Jص6<1/@ qC:S ]l>6vr}Gnr cfP=&Ο_g9p=6#5?Qg[g)q|?t[5T߷IJ/3=}/ʊ[݄0ܗl50 S>qy|Ŷ啽i7ssZo N@_  lMeodJ+2kWX,89SL55@'N8ΩPKTLV1%ueݗX15u[J:h%X ޙ㿢7]OJAw:Pc-Ee=9{_EN6 7  xWhE;S<. 5>utGK SԖ#@OYHM _~E0 e{p2ם{34r/j𩖒U3m TUD-e>5p7huHFq6BklUU;"$ ToLiI$hկGc*3/\u :QhĖ%6%"^[ދ7sePKȉ@NR ʫVAr˗K$* Vfe1A8q7C,PtAs"K_5Ӿd/CX?D<OKJ-ZzI.v\lx>Mȱ8Kݠam'!gfS83Ud{{hϵa:NGTwk  ˴%j5,{wJ}Z}ztca\%@\سd&hۄC!dZ, rN`&f̑;xhA]QE<?1*E.x2|d&Rg@3^]r *'KU.LVR~K7I|tI7y&on=C/pXXe(AJw fI`r<^;~VEDL$.ƾBxQc7Al+5e`@W[I1=ΉG4)\) a=l8Nf[T !usd/Xazo ^ ’Qyx*坨>/z~ג~I8¢"^ٓgVt1NO60Ay $߱/4n&5d'ȁ{>"ЮZlT*@씮R r EWy?%Go| Uorr RR3Zc_Es\|ء7E˔='Vk h|>;Gj?24pM4$~g:ils,UTcPl ,:0HY4`C c| A% *hc1YJY0ͮD&T|l*D$v4Rόd 8!x.^*K2XѠ,9v׶[s MsUA=?*dAƗ; ,iJG{ P;JZ?~{~ri |5kLۈCo`jv{ ǙwB*"0Uk^w P-hɱ6nEhӟTr#8Ȕ %'^t* ώ3Ek jkD[d݆U]n @ԃKNgZ' s |@Cq8T\fkq`'x}| PTp}0! p{v3e5s!/fuRޠ52w~Em$Ln)*0[G)\}NuDbP>ɸ*LL yOͿBe;+>Z Ȟ ;gO sdӑ|܊k+f>ZiS֎s}BQ3[:p԰4x hN7oUYO=H㢓 ebCFeR M[躿H+|{܉rk%3G_;^S?b|2GAl|Q=#ܺIM^nbnsU9s6c .RoeE+-,.cS  ,ӂ:,: = wpE=R|Gު*L2A -Wl:7MQS8JV/p_!iwӊJ~IlI /IۚQ}nl!h^z瓰g?j{?C\iS'q7ki~CC0#8 |mA' ]]OQD'v&4R[T$9*[ d>P7 e5aWM G|/Ho^Ɇβ̳lmӓ}ۓа!#6r?m6>sD+83ѧÚ{_粃"I fDU(mJ+Z_?3ͩn%a(w39*;u ݴF,=; f7tȝdžP_}옷w53;b#1&VDI>'GmWzFeހmְ42ϥʛ ٶ~|~l҃8;{>\w<XqrY95Ś26ADh;[AQ\Z_5g$Z`"O,Uo3)Kqj JEpkD籰K-#ThE iY4^}f ٭y=h- Gv`F?(ah=Vlu떿8`yi1zpyzd}g~U\LրlԲClQ=s%v!R6 7Yf~>^s2LFξj@.p RhLz̰_b`:B(#p:4M3B&m|j<`u _(z_qܶRdhl09^#v 4X'w#H$?=G@74ȫ4[zU/fs&Nh&d-ʭ +IlM]ghN#LK:&2,)t[kPި`*gҊRp36<(>*%j} p욱N<"7Ѷ5Pߺէ͐^GWIVi%Y8W0LG\tA b|k@w@:6 _37GHR3KJ0.@l|kI @>!b,v#o fLשKImcq¤lNo+"o knTH6E!Ixx4i2՗) \GՖ<ۋ.X F߆3ٶY%@\*onޠ4W:;IWÀMLh!݀~EnbR*k~%tyWOմkOpodzw'lȸw!n?q`[;5<=|NS !*'ނ'~;ta󶗩񛣀wã Xn\:: Ө4\{.CcuӖcKẘє*\t %{cy!Ф@eu}}-bDp! IU,8AZR=< uY69b.#I)+fsicw)g+XgDG/T &6^e[n.[;V%jNۗw$SChꮶkre`~,]@=_5(F?^`f* V!P Vds]ou`S,.7-D7/5roEh;`?'p=Hov,i1^sDꜤp'[c1WRj#7P Ӻ;$~t^޻KG\à&J0$u_r=sVOX~о ~7<҉vd$\0{[.A<l@؛$u/Q.CU-:XmWPlu㣙7C-Yeu9D>PrN+!$ 2 CA2X|`[ncYsLIQ#d 6[{STኇ*lI5aJ9WnIswf kp_( pR|$+ ӈ؈o46= j؍C?^LT㰃}Jys7.}Q)J; nY24Q3%$v: DЫQ^:6PnO2HFFCՓndiGoV=E\b} S +ivxzm^ xʤ۹tJ2aT:'_XRڛ+~.zBꅌ:v)6o-5w>,br-h.zDkzx+\ߺ$.rYċVZNLV5/|P|`n*;9!!@bpɏz!U䬫nDL|_Uò+Qo79R3#ok 8$Ĉ''vt;dBPhF_J͡%v=ڧlt불z("3d6Aj Gt)r NY7u;5׏g^e8YOŞ5#7R4|u,N]D^2%anɩƺW~l?( .cvH `F Pa53A2MArz\# k[1wqח˘Tϡܫ%pC"Z_{DֳmKI~8UHZgYMW \sr u:"ўF\ m &\ˤn\O4*J0&Ԓi>HtJf%ƎA$pv?t;ٙB ZOwE"ƒAL:rYbw^ZA:rR9J9 m7{dz( tU'VqG1dga:$Ư|#i1輌+XT$Ql6\21j=5 ? ~qv#davFDN1yZ_} w:E[[rcn37vr}KҡF;U!uC(aR^^Cfޮ1<[R% Ͼ&gFN/vf)wxj ?Vt6F+WWGA"db\=KMYj-wJj3%<*ZctElfeLc tшńVQ'cF ۩v BO@A: iP,FQpwr1HBUFhnkܴm(NΫE8$YtZUXU-UDe1>jR8?vYw*ejGhx(S+ГI-0V Ģ \z19tlb`TSNs\ޜj}H@FZ. Nl:\ِ6HWK\fsLd.tZ D.&[cH)!6?F]8lLx!:k#Zэw2']r|/s+?T}_i8 Y@jk$䠊pmd5 pl))8MX}G#=  + IBpXz uL'$E.nm7E 0QNAzFk@z#7U** jDU|R#%"ǮbP`)NJm:\}L}\hziLRڹo-RmUĦa.YY{k/<-ҍL7;uY&rhlGyU㎉g*E VYTN@“~Anj -~Z-Nc{P xy MR AiދTG*drY_vIWI|sPPc~D&*؂i]LCllHG./=&󣘻]}; 7_E Av|5![?l\3[D>W3b/f+|2!NwZ“$~ cA]Xh+Ho RaG5nhzR1׀j]_e" C \!Hp+tׂmT}OVQ˙SNMLbX~dS,gG;n "d ˺#/zo GC10 KNWČwF`>V|m6vpM6!(o,,3;%z !z}ĴUU3 m+3 RioYoW'LA.9ɪr*M#fHT^"9OWd4 z4Qc8;h5ųj(OpxsMC+/;Ǜuع7@~D8V 0pyRD%q>o۰lޅݔ\ x4{:ƒD (3fvR1ը/p\k!~Tvڗ{CWqW[qVO}[? ZFB/ĝ"V%Vӗ!R:ؓƌu;f&l0V`r֥<#stOu;6q_E+짾_dZغ3M2!D|[7~n;3\jO:odSG[Ktj''2|ZCN[Uʳ6,pzy/)g| fzI/.U}i+6[ֶP|e< :<'c]"'d-o &%&E 8 rx#@UgARYG:ogL_]]Uֵ~[nv%> QXPX~g%t]CV֫Zf& c)1ս8v ,bmhPqV <>f  V=(Whs9> c\WA! {e4c1$ =XL7N@h{3 c#nқއ+*?ٖ|H'b"}u͆=W@`Vq @\eh?Y}7YHjYzzV{Vjf>rR%oDJTD>_ך Am@< O!FV˸r D%,|J~NEhj;ShMQcqh #xiͿUܵgEHxd J/Y~ ߑD%' ~&ҠE% B $!@.=NIAQ>GBu;Iai-%;XIƎ2 W; MmPſP)ױW,Y ] ~76?'Px~b倥bΈ?1@ynge}| y,6**.K1K]qU Z2zx'8qA'LF~'ޚb.IUM8Zj-Cvºl{m7}[BP#~v2rt3K'BӏUZY0!K81hDΙ'QGo伝NhhGn.j~>64,~Gg%k\V~XA}hfxy-|hZ.'pVRE bRԷIo>1}~^I`Xa&I7`g&' 2GM}.F#YOU>sfxwå%'9óS -a1/r a({ ˓f9ls6 xE /k ʫw_0v+L x$!lcq Y^jd޸f¸deT~u]Uy?EW;V/ K5Т|x.Yx`Da_ Ӽ:i})FF_j K_uerqK؃AOydv LNNWL%D2_tD3ukB; v'뤑HebӾma-ex Pu".לPLD0#Qf|k)CjL":pW17l#2#*$nv ri5, hM#y٠EQjH!Sv'VdFi׫f(=FbGvW'wCG[#>6hsxE@‚4 {Mo˻7Q?916.ہ ytsK^wꀩŋdȣ24-s{VYeU%W?D+C:D]F(y%Q+,D;*y<|{]ak*T\e5'%ѐE l[]bJZ38>Bxk!SڵK2 Hz[ 7_ g|^cdڧf!ae7z.)6śj_sMٹ<퉇+U0V8MpεӢqI\WvkekƩEXkP-to`~9֑ЌVJ /wI:ZtiVL :2 P3  ɫAb_ Ld(oe_ ko\QkP]əd$T)QĐ@ $xtJb(=AJ̉NTa[g&w_R@6w$!#"P8f b oArLп\4 ߕ}0}}"잼^'RJG"u 4*{&y KꮤcUY/ZlkD V&buEV$_[1h$^Kҩ4V><M:e5qIRiӥ{RHM+bEfM+7]R׽kU~Žоj1fbsl.+Ӳ\D_'/!2jjSצ(_H$ g/4s_+͇!/Tz5|JRߒF!mD1WoKGfUٙg0 T1Yq?ht2BUcڹΞ?s;HXV-n%ٷ9vMS?T,1=!e\ g~n_ͯ?=3v|8Л"xopLeB(=\<{n_1۶%nY:~UΧ?>Oh!nM= l'I9"M1˜f#Vc2&46$ZHjCI; '>UuOv$ey\PcP Y,C$AȷE :~Ql^9DL=$I?oL˧~4{Yu-Y}*/Np  ,-Rkfnerw ۩w{6z detx1y=PgSWEv=BZmU9+ _6lJz]c`R[Zݞ5Y O̼rMWLy9ӫ=gY#MG[07v/Esn*a )kҀ$8!tnWbywFhL t=\Wj#c?`$"S#ݢ_Нl}1VBJ l >m-Ä=l9M㛣$ WiyL,tEE0gi0#r%b0)`1PmHk3 *̳S 8|R7"1HھsӴt$-cQZ Ne[m wQp Ow~_h$vlTX(1W/W^Xgh,j,u@NGsGJ :i!ede \T9Sftf98O2t%EHnqVDTngEw.[]^ \{lٛLYmXt>/\BCx Tab7(pި?aL|8#ZU2QYx 2x㉠È+kH@e) DI 476&'dΉT(0*"u)~FNg,U਀f;9[3r%Fq O,}/X6<:kJ$WIvS]*N`{j⮿ۖx{xG'hý~@VwyXzb8~3E} !;~Z25lV>ҾvMuŹ:loڅY;xɬA C>ZrbW!U@vaS@vY8pq `C uS*Kv)ΆuPܮt^{An{($di]?ogo,ET|ok{3:a`.3s #AN:OIX]1`GP};H!Klu Umj @"6A&uUw×D[]|B5q@mf:},{d͘1C90G#֐sBKLկql- 5f>EE]'ww<<[XE?NϜmO1|0ll9 s0KUu5n bV۹+Hcz,xQJ$~Ar5s€1T>=F3lf?*6t8N7z>=Wzg@HxM˧f_#|l@V'pt&=uLœ98y婢6~VlQHVs\ ^+7>+e® FN65xM VO[MMMv9 ިŻ`T7ND jF`zm:gAAJhqDqtmN!&#vw挂@*1N(& sq; fj6mXv%U^? }ew:˚d *}8+yBC˅{8=hiL6ɪ.х9ąosN[4Xc[Rw̳/pWƛaxr%i'UCD>m7{*@#.os70+ut/3e#8Q$-@M^ocoFrΡ62{.\NB" }^T3.,>M;Q q' upF^no.6Ƅ\ړiS*(gWRn<@iD-e? Rm;Ĕ)p2v zlFg*NكϢXpG|}hB ^f0\/$E;t|:8Y3P'ڂ~Ə!YjPaFj e.GEiX=X0<) 4+u:sn|pgʍV e:*R<~]m=D?[;K>~-n瀅΋o?8,vl64Rz]}]yxr'9Pb_Z #P@$Ԏ$I7_:ȸfW-5e.sŃyX)l黨 ]k, \y:coLi8P0ߒj?LmnZ6D` +sgLXM1bt~˓*z%6%Iӟ,e/,D1C%? QFV0]ސvH/q ]w~Qf!16{ E=?$ьy"}ÑՐ+_/7?_--`7١|c?M:e幤;GYQLR*ۉ-Ʊa:/6rAL%3 2=Z80ޠN/H&*M  dUkT#;9 4KK(`,E{MQˮ\Wi f  h[VlsTsYp(SS+٨vPtK ]c'ÕsG ʦ"+p&\y+1iE~+ȳYbӍͩ3ذ}剙<4"T58p(\ۣeUxdV25(F8dAHuCz*d|C~6l8*l}ڿA_ʼo54X?XdiRVoV-xMdsKE/١FHxG vts`Ըwx{Mjf(s: â= gzGH\. i8r ٩b C} 4&&`ޥ3y:b۲rDG醐 .:9<"x {Η_ HyC}r{* q`*]G;e Y_Rz8wp;$2ډX-UdT2<'t@֌V-F흋+U$yfbz&h*%r]( @.S":M$'LZ2Ӊ$K}@Eq]z~d%QlY9l2'5{TvA|BX6/}V|6IN!W;}A)Ӂ;S54x|VTUnx湡Dk Zhw&jUL3t$=)p Гc @DGN1Nn MvF#.4aUFԾ̜ZQ}gt0{f-f67WP ;&&@:JnqXrۓnŃ]zr+^K7%[e2c_ ex[45D'ĞOL/>5 .@vx XL]$~O,H(­ QbHYrAĊmlk<}/{Cy\#jiGaW@ɑ!n0_qW @.erQD 6!M-rج6kZSѵ˚U2DKAjK1l^Ua.Is2j5 >й 9Pz_ ( &CrMz o:@ss`C-Ez& 8 Րy7jҩ,s   eʏ6]"_orz"sVZx +PhvE%xs0adIwb>]pvʚ7M떡 /3DllxL8S>>v yVg$ZTnЯi _F{/M'%G ш0/ %*dOvG"JeĹΆgВ-bR.K'tSM_zK_mR3T/z'/M 8~SԶ0GLbhVt_T戡^@NG4oh\LC\s[ AteSD ӫ`[yn?o;3ŐtFF`$$@iBX\J c!0x neQɛ ʋmm}ge[ʑ:ŽJw%uz]|ה.& @Ztuε=fz0|u0ȗSBpV1dۦַX˳ k֬:q);:Wwf;t&h1Sc_zD7 NEPl} 0*/ao4-{$7aœcYIǀNt>qjg86;$fR֦{+s#Uh; "X;V2/ +rLYݭ+r0=fM-F%mZNeZ|Y/29Y@HL +h+O!($ZT,t[+am<.I.'ĸ[+Ђ: ]df+/gPڥf^W\ ZfF޹yqiy1Ο0)WuQ;LJ Yq5:)_]P5zef4t;dECIz`MTYW>|H*AvgYZzkP ]yc.61yJoy*3B% _aµ'T#Bi+&(ys,啍^WXc{!OƫTm0ViHZY7LE BP[bA dns==j e}< &!s[2g#n7+^CZ%,@;KQmH;m&CD*|)f`J2lI:XT ;/ z3ѥ.avQtrD2gHu4W̱sJkmL3\% aܗ&&7L24/ ݃quQ34S }2$> ~=Wak R߭3ab!Pشp]\@&` ȋLlf!yR{hWOܿA=2sw#$/>@}joN#Ah+B9W ?m;GK 6w$PBT'l!۲/t[5ەa8`j&pAV[4>.- TH>5aa,|Nbz'4֕zJCz[6UcBkSf2hG2a]P~l[D1τ޳*xt'b7t$غK i_. `]#& k#1@Vh[e:^ZEu0`s_jH>Β5]v BnCG*i׋AXu~-( Y-]^hrAgm* u&.NsQyH~:"WOy,\" L^[zlc(ĶOE˼4YJ ,pMfTV^ʼcD}RsmOd=&%1Addri 8]|3}$RR)CZd8>!H[\r%F}KDjbdXdRcqŖCIM1;[Q`#0>@+)8Y-5Lru&2^;%.p}A4ۯXF7/m ?*-B<{߈ J,t 7tH@PqK(A)`~R׋ЯR\&C hfFhlU(P=Qd­Z0bpkűq>G=Ɣ)޻ߛSP6{6:NM4HYj穖ӅSY<Uw@KzNlKcQaqĊץ mF @vGha T'V xy_oki~FS0mKװ8ޱm3 50LrBnpg'ݢT2)93ϕPTt?(+= m|X1DUŷOp!]%tHIgkvC\ V&8ƒ$Kg? 55$u axBx;B1Aă@{E'12L5Xoo%kAFy{mad7h8OIQ#r>|>PstyUڶ%Z#܇չ 42tr"h0ʞe jazej7a2/ҍ'2 ,予m;2tqograuwBsz1FUkU`PVZ sڷբ {~y`&'Nf>eĔ{̻]w0KM}Ygt"Mt!\2}|&t8kCL` J=?ѥʹ@Я0pƾ9Vȩ9Wk0Cte6rYh!Y 8tY\2fG3J!cXh8RqW7r~n9GUzcgģ9ڇa{yXIi">\Se ]#*/<6e &NDw]v l(PܙK8@3Q\lBN1p&4_uhkmW5GCD?L-ag:1r}&Ah ωʦZ4Pеc%H.O@@?U6Q?+[;Gm,S}~\$C{n>w|?tp!G1R JQx3+:g{Sg^1]|8dԒSGY;DQ9of7+0k0;~Pup?N[8`1;,yDϹW<(x#dִD1t? '2~3HXtabM9X j e[wjj f#C)Y.uGIm+nxEZ2A=^e <@m05X =O Yb =/OW.bXŴm V8. XZE8 .x?p]zb/9HCTo?cPDq89nNyZJȞ27)`jn4)ĺti!+ΔhQ.A$pB ]u 4m[fA&nljNƌsAOr ņ?GFh3i)s}[Rvm},g~% ?O Y|VV*3yFj|~8;C[_qE$$ѠF0SK9-_^7V{3=oW4 f~[1Nx8dpG[TjÆgxML[ME2/u%N0WFC$6ME^w2aƆu8,6O8y cVʈBCy+wq"/#KbK Y2% %+GF1#b 88pW77A s`ݰyܳFE)܍9h1̿wdG"!@0al=rzߎ•[t[S@?xv﫱h'nZd[$|=`â Ox%cɔ54'iL^tZ)a_GvZfд'tT"cv \RҬ$ygv+tA0s7BtUM(tZ&aH 'POADAu釃{:׀uа&>Ruv UACj ˺Zf$BKC]Dяm>ַT !Plb%urrgyFM7GʐGr4r:g;E37J2JFc8:};a=dY޻>ehY,F[P"))CLIۓ=ՃXy&9`Oގl!s/1tȄvB5<&f 7cŇe&y胉&F f;.i$.B~*~ld(Wϩ#U5d]9Io:`=s"Уq\ wO<+$>iۘk@v-ވ, z;!D/EZ {w& ~~>'j4ZEk7簫$Lx4I'ra> Xhr _ t |uQKլUG?^qmg&2., Ӯ >gbYR9dQnnYltT} ^EԸMޟ.0%v%$RK}Ϊ*aza&PdU3+)r^s9~"ͷE {]2L~U2bH< MOc ⼚ބ)<$>i烴s|"w ]5Q gMWd )Ҏzgb_Efdы᪩ʦfPHݲQxq5/TỘ pL8[L+xԋ4&~ YϷݫቬ^i57]4Zs* `zYlHp.hO9ECxIywF -\[Pr{gҬI|79{ļ=)0&ryljRS-6<.,,LqQכFSP-`c҃G j( 2Bw&MDBp[]ʂLJze>Ą8߫v;뇗 LJFBL2ܢwmMS4hh_)-cM䩩GXhι҆ЀIwTqx80(Y+i9 <}6MTY^Ei(*x4̲RݱJ#uZ_Er; zpPZV@ b#Fo[5ZVΤzsǂv S;w"[|e$3 k%soуW{ .91QJ,9]Io ";ֆvSmv;9.+*/>b㯃WĆ.m RދixBzu*M>R;c4E)TgWHK;Nģj\d7h؅_Q[@[;]K{o3F7pKU\ Fa3AOԓk-HeHJ:#e<{G\ /4y4{$>a zkSmlh9ݒ Z8Սݒiy'8l@0)y&:"TUM"b9\7-3UPdZP@Yzϼ[VKc1@Zzdu($8/i29+JIqG`#! ty &(=k\}ĜXf8ѡ/,xh%O7br0;b9ZPqy?wF> 6wMJYg1ܐА']7^PuPإS&ZpQaANBhY]rmD;5F}QLn}y# V13YNp_Ud^L:Ce*bQ BfKku%&DU}赢hz Q -Io#)ho=@lL5te+u;}:oO0BoUalsTA6XG(Nl(v+@ kA&4oPn9)vZ|lJO~[\ȁ# Ey=:sBŨ r0ĩꈪ5@߼4' /FC X¤?;x:$2H e!KJA9%\h$`d`qVvКa&Ir[?#Y:r I+ 邬*b@Ul0 ?|Y#aHaB4099UgϾl= AN; n^5)%W'o% d?\!Ԃ&ы PC J{l,3Ӂ(1$i:8inFēxuw^ yH2paix?:[ۤj ]M9 W\/4ՒIŖ8Ԛ&n+&.ټ栤9{isQYlA8˙yٙwW 0XKaTqa_IO@ E/(@W͊aWz ]46Pha^i\LQkLrh_`>A$[/ޓk !?覮cB<qȏrKXƳC?'(CIt? 딋1]\Kq\K=d5Sz1&j1L䳊~ŃF2ԢT84z'B|]L KYAȔG!sT{n?JVn3]Aއ_v܃-85 "]dip`ڢJ&Ɗ,z'k˥m].k ͈l5tU7O{lKgγSm>6H{-I|lv 6l1ļ3u8`W>˶3?:-ܲ넄FjEN"'^&d3"TayPY(jQyM/bڧz"^zƛzJ4#I: (R[a@oZKU0;&1O%١̚v_4!: ydo!c=ΚQV'\8Y)K-2nCw^KMP*{JV8"2/9*EXoJ{C2dMdkzACPØ]9)DAuvmGŽ/@K23j6;޲&[K02X-c4ߜ\.lZc@{^R ڈaG?9 5qFUR4sDu4̥"x_"1$-tmꊓWuѫvG aa;Pkå%#pp?udO1;s$K_* J^ɘÕ7fyTy;[ *EsٕiVXڌ 9 %f *cfݹEȉu)xk4C_2jvK#';4)M< a٣V B3UpcZ0x&WK@k'pqi\'3G?u1 ܛ*uwP9 n7%^WvQ}#} `[~O~KQ_!~T#і.tҁQ5UJr*I&zdQM#NnS{3 u!O6 wVRC0W_k flM-CL*a\`_{\ k%V6*&99GOJG=Pd,˟bwsgqCSU,Oj]Sil3d@vZpC,tDHr~n!r:}tH1?>ĶlfM4$NkSBX+Q'LU ʺ)xb@$L,-/? wƔ!CXT/*MMX= +%ߦ%=Bۑ3 W,$VabI8i%AO鄝Dc^W!o0 ]4 HYUi;ͩvDZx#7>Il *#Ъz֊lo ҏ\i-[3c+J9~Cjn;P_3[P"ʿ) ܮbEk+뵲$=Ki1, x9n x6@M4پ:=D?ȒUɱ6E#CRĴ~?o(Cݣx1Lr|@gR0v5Ywm\T7ZYy>2h @0Z.7*ƬxfO@>Һz2ިᱮ'ֿǢ2\)-Qh& GIKRֲ^~{~U쟩ԼųU]\wox^eX miL;6KW$%(V;zykKoY\Q޺ASdkbN)IJί^;2=H/*=bCEӛs r^`喽c8޸2W6'̫, 'OHI>gg$L a+ӗ9ƻ}v^~y>5n6,rccPkJ @& w)4n A]V<8,2نoő[ ^QNEIHT{4ZJ&P{Қ$tKYpeStC!XdOL{6񏺤 fcğ涑CZ: ~[I`(NNG]`%k%V͘Lڔ'o$ ,!'5+ 18 lV(D`UܦV9*ew0!m[Gq咆z|x$vBuPEƀ^J6@rX\1zrq]5-uOUvHx94_m 7e K~zЂ Jt+;Toǰ.m:+]R'ad&-?_`BQai=X\vykŠ($֔;C1;PDZ>JuQ<3UoGg#F<8=ۢ-7%z&CXxjOI ?XHE'2Q].Bj1#KsVWߢV TrUgF&Os-&7jfXll:-,*Q-eϩ" 9ڸa2ɣvQv-k6X0G*l؟IwȎƻwI`S郵h-noJn~'ڤS!wg$x|U5_dit{n{l+Vp&f ګo?ԁLH/!RvaW/EL!Y'Wys<>opA"AuQtOUk]6PR  A)b<> Aᛮ=T=uW7m &Zb0$>w$p󧘉WGj;t, ~8C0x Iev!OL+,b:w6c'Ř+Sx3CX|$jOKyRtN2S4$_<壶uqL2|'OgK8BSbFwi:mʳHӮ }Xz7woA7nZ9/~F@5Qe  s^_'skO^mx٤%C;.ΓƎ {oHlFe7pl3܇ic >߶gx%j (ܙ#{}>yA SeZRunH+€%f5TO4B.ٯuV}:Aℷ~nW; &fV!bQWb䌂92eQvLt-ڡCW-1^I[$n|4]_`8&En.q(3.>n4ٴNOlROaA%D.˜!hkl+7xuO+LXK9@SYp,s6zuȢ,4 Hoys@;;ˎZ-a9/st$Mtȷ=sW}.#K'ŒKH hvACY7 {0g k/ ]SH.k wM(!EH "wUW(\=\·i)vkxHU")PeY:jŚ[]tD|~{=[2Ӡ({p3s v邖~IK h s`V=(@Z#>Z?Ajx:ͷՔqhB\BCДH|mt`1#n:J^rZ+ 4z\&0b"b|*ElɕH߫Yy kZV܋2ZޢȴW:Q4Aqe>]IEEs r 'C{->[D,Z&4Ϫ 09@o9 &y&E*!FP+Hb4)yi彟up|q(N̗'NkE=3qt6籾4e% 3¼IL֧v;1F=u(| KC| =)1\ ?Xve}x|F nCݽ;! ό8L}1E50eF1LȴwOAߧ#S0.ENjԮ)73 gϨfkF\19ۂzx%kw|Y%-LP2 (bL ;!p\uȿ.#FY+ KqfvbBـdn-9?đz&V:|x W&\'bl$mV: ofV%*ER|>#\$cE .vTXy$Z.gJyݲXfetQdQ"eSeo{ǩM AJnDw 9L:, 6c7#%N@m~З*険a}-X!s^8'w!g:X~qU"n4PcY-+r4WP)+_P_'*YHV?g詾-#oU ])9z:CfqFmt J$Pf}-ml,Ebʭctn@U'UI2àKmf )GWbԳ#&O~Ƨ@5qtkzPZ6 2$% ÃE)yòʪz6 [x?|JI *#][` `|ڎAZ'Wv4<]#A3k)Mg8%$Bs"sr04(D[K6JώF(2J2`{qT4ϖ2>mO/̕bY!hƌ.Q\F7NDi?u+{J`^ VQ;(b RApǒ>S2ԝNL "gۣ͒xظ#ݚC3 U}'ϫol͋uJw<;~Z~2:jGIټLޏjG@`&<R`w}z0O/GլƊg~=IUM 1sEM.VKG矛[ĻP#{s,몛*/%|Pcx'd6M fL\P7/6at?wQC[khq0u?H' ;pӚ1Y=)yb~NqQ [WBWTP-9/zzYP촡(bBIx˱2Ŕc 68?&GI\?n fЬPdV.)x5w1-}B\!L]w!O/ ߄9H#eȕK l} “Vc8T"1mEF?|E؋L sVDf>ogyX7HL{8P]xmi޻`FQl'!ɫSl^>7T͏,4{DlQ_Z!gQ IPA8uhpC".崉I.Σ٤4}I+I >8L>CaY, W"bڡ$@۔F@z+,Q{?j/Q/Ouc/C$oH]<*Ҫ?#&/n*3"’WqHz vlfjI+`u %aBkH*rDų"lWL0l#F3=q/y` ^:C*vˎy_S>QBfQjVPc6[2zTVmNrb_0 mR?ɺ-5ȮlsqtVtB„ FOqS04 :R>49ïʀ7&^07̪-e#^v$Au|WqIF6JrfűƢo>qGZ+GV5pK|Y=x0}3NApԚwZSDEP; @e葃晣]B,z&<0{7MR9/ei{oFKp k ¡pq2?zR diPg:)Yb+L~6"︄INMɎ ;0c*!7,-ۭtL^mL!6G2g\eNYT|L8 ITJ-1R8 xDjHć7%3,.h[ثQ>' G`!r7cg<̑9 Rc8aTk`!ͥQ&B6z4mpxBkI*6_!ߦT@V0po V5!ji# ;m 8Cα4HRkge'E9DA~Uoh=3##`gaJslS@g FOF<1+ iSQxtF+PtFK+&.WuaNXꃶ7˺K6f}!U2p^e҄PB"dV} lPl01`iO̎6"C;6v7~:[aK؊i ql!TGϺ ObAHv/|G\`D[\K5|[&da4Ѡn/zϧ=N> Fn EKfm{OVR+ Y1qz/ew&2N/ ZjځEX|:X|)͜;ݬΈԉSv! 7VY1aך }:>t;:^V.- 5svɰUۗ|M { Z變 U(Yh) o6E KO2L,EKtBz =C'<u"eK'ZQ Qj\n=#4ɽ;NN^Mq; 郒 )E?(nml)r`(5!%(.y*5oKӞ1<ռHZ*Xڅ;}Y-vð⊑x gTWUZ\^iq?'?q]. J i#N !ɛ)ߨ˿W!3կ|pN]*1^}Dce4ou5@-&NH #|dX:IhmMKs't{FPmeF hh"w- ?Ih=ԭrl0`.L\ MmL#y 䑑%sY5H N,"ɭ:*$=[؉r`0meo'1 bxd*?PUipߜ p)Y৻ޕsjDqjf;#eMlb pBw^2, Ռ/WpcYbAg ,Nm"jZߛ$z۲/_ieƄ\:|*G LYN5:yieva\mbt6mbM-oi=+U4E>%.(7 e"HMy5|-hp$'egj)2堾  8,ޛfGPbHz9 Z#MIJasP\c!D\Upo,v^L5[JH"%#=~]*k @̕NtO@>R = Qn3#ͪgKQ]TwҌ>qD)gvӹl#GM{"G6}Sm0XhInRYA|[o 0F]Gy]oJO9(8a&,6vpn2* ߆#=4;_~:+AR#o"o2HQA E27kd&P^5FPMޗb/l"D̵E%#6F+~gTj9lziݖZhz'0mװ WߖҮqPnldCLdegV_ R;:2v3h:d>R2:UW[p?);ʊZn.P7xeI0x㛎u}fF`Y63g92gi>Z\R0Qq0:/6fuO%#صzB!뵋\??"kO dm,<| Ŧ~ Vh=M2>w? l,hصhkw5c11پH֫9Zo*o/AB1k$oFtu^[⬸AoZ$Rd>H[b. ?Qt=) }>]Xn6{Bg֐6ӣ6C)Qn2b*'gzhrauM:aަ:A<ҏ}ν/+ݴAsib1߇-eNlќ,JJDnVVݡLK3 q.&j@'WB-N}n >IyU8*. I,ln+Ȝ#O)sJ.JiAРrz }X#t 1NhȰ0z(~J"ϲ\\[_ 'z{*_8Zֶ= xsBC鰷.% =F?~\iMI+5-N~1;@I= ߸{lQ|ZyQr΂=,udxYrJlqdU6π ے/g|fjg!*ZCoz[Mx yx#~sL^%ZXy`\4[#㟺t2z@Yau2|;|(hX.@kjau?VUB2Po{!Zנ!nW]jWy8|Wf?Ibݰ'óB_? I)z?SRܮ}MuDf~6 :ZK`]j +o)raĵ? kOBs"Vp*~?!VQP5l2tA*{ ƣdm$8;Lw!r ݍقWArC0!k^B+ /er3pPg^dsjA +RNS&y1=)$,CR鉆_MhOkxR@٧7^}1` [V$BhdiF-El) pv\:[?*ZL"[T4*.}JD-׾kʺo2Q]X :۝]"uw[4m{W%0Xq"j|{- LZQ`x[:ƚ>x $Vo=9 wVj3lYX3%17bSHɻ7mXFofI<nOR_Sv"o[uFtwk’oq;=$y2k6\A0̲)e&kf4rvVI.cVRvf#x̹e'p#ǞGyz}̩O d? N˒u6)/J$"aC;s!M}7asXw O;񧙶;ovG c< +Sg4m":rIzQ[GhMdcKO>kLV>#:k}B nG߸7+,@q(j/z*)xvخJs/ VT%fDƧә'])#9%88ةoѭnt)`Q;.+6*\woPze/ԩ%OEWwe 쒜`x엾UIYGVd=uuyN X :d9,3B73kI蚀>x5#Zં[C 0hfG)l5cKDE^_]=ܫrM?E)EÓFirƭ00t[1\SE92 &?HSw?Ob:x )fuhN]O\f z&ƫe[7Z\ʁ=E{nThc*]G3.fhpG ]a`e|PĝDb2ꔁX-:~푉\_ݙP,Ep۩ake LC{*;B|jRz^:%,Y2̪T L8Oڪ/' E? &QF~xhP1ʳf0Wv&ϡ =$YE~GWO~{A&Fu<'{ڑM<j="L 60N^a:w>\=CSн 8TԬ55F=T^OIUWvҡjqX5ȗ>P sl+\K.)4 K>#&wIvG h5Ņ}žrd7i-8Dp z2~C@BQ4U3)je*V- /h>o۝%"y0<w]dR!@Dew0|Y1")wbB-߄@+DIڌ,`=ݟ DO0Z_|_m28tzXIK<2YT~6u&7O'*8B;w32["ʰ |]z01X\¥!$ r#/™P"CUP(\hV QF2̈/v Ej@{)(L E9du(dėGR L܀@^=$͛:Q#K!jL.*bڃ74 :)Wp/Cڌ#0Z]xoU IhCKoֹ² =YtVf@ɂ[8?Wp&|~4P$-A(E^a| (52ʤ@xȭC [1@D4Wo#`d[$Kv_h75OiC !!iaQ|}U!kα(3Xn #8l ;] $$Lf}ݔ\׼Cڐ W S(G ,bv$GݹhH'-eBg j[MH3sn?mbP1\ol"QQ#`5T[%w{Ebҩo4eLP\6D0|QŢH4viQ#0LzOF-v^Ӌ=^b:[ n Nn'v?JT]?NO;c&zEcmf\X[y$p>Du|&cqύ=zPMe0&^ȹ HPUJRpYGKT㹻]4/9^?f ]qڭ#Ń;#JSPY:!sf3-/tP>v#4wv#_,] ޚTe:r*`j_O۟ ?vt VCay$} s>(>$Ktb;)*A72fK[D{gklr-FGl 7]t/$o(J7gXg!eqo` 9rّ%6x(ȩG >VďTH.\U*7bvm]z4 FDiP2YWw02@Lذ~vX[+p0 C}wFyWUe>/~X~\}3y[V)"K`!OBT2C%0rm aQ>TxPDO}? pX巈 Om>0!)-;fCe1ćdAP2z8}Ϻ#Xt&𸬛s$!ԏ"F?(pC d7:v}eSE(l [SWqY ۃ*@rFT: u \i%CUNӼۨHly;tL8Ȝ5_ jJ*HIәzYAFP2DⲄEXdd8Uv`1:]L{s#Z-9M}!ado`dn%ADáR3*_ɬxɻ}pdOC&07" ̂O!Z!eZQg-lOCaxLo8Sv’TA=C`XtO en8&!}ؙR.VY3j!5F0D @2}'>Ͷutz{ gKh>ay&|ށ(Wӆj8<6PFW@n[1dv>E_lZD.# cGޠo6j`E&t0N?Ȃ3 y>JԖ x>tGD^ݲ$ꢱbP$E, pڇJVອPrG{! p>lNDYׁ'ɠkd˺)zqNXr`2$< 3 I*(I`C:zv"n%}F1tM4LDג}ւʮa wd[1mIUitq,`=M\uz/#x_zM8X](0 S)E`h5WM\]SIɤYfZ"Ꟍ{?.[8ֵM$JaK-Nib'r\=vL[g,3eP~a=wp ==h!ncw.@]݄l16}d`.|ѤvoWjaP$n2w _QnEhӒև|VS 5&leyLCYg7,o&FwiF@^QDyYIyֺ8:DJ^Png,vЯHCLŕQKbPOε鐷槬>bzƃGL.@w>Q aB1p١d*/zƊʑ6ɍ]?rFO©Phg?i=l&J(<q1FvUD[[|HZvoe´۵8OTVGqqpi\+x$VyӔvhd޼;U(ЂsLr2NiøI7Ȭ'^ 㘯Yf܈2q E)v?+>#)D׳ 9aI !Yjth!s=* Pg$߁ZYV jR-/g@}E_goO|k&c䈾:kLف;E=ChWMhˣIc: ]ke.Qd7 Xv !ACvsbSij'Ƃ#{$:-Px6UTRBJ_qwg.Mɱ(v#r\&"qԱd0RcwR3`T%{MwL|)^9,$Oٯy>Q4r{>xnbSQ!ue;xZz 7#]{9Yu1k{=x߄Bѷ M ;f"jxs/ nM_- H.03]aZ_h9}BGxO7Sp'Tri661JrI6#c$q :ʑ&Nm rɴ;dh5#k_$1DOcUgO 0Z,jʻ?dnXΡ'na7Ԍ^$C O OxwLcu1 b S?XgG#8)cL^/@Xv\X91`_O `| R ̑z.ℿV[tĉ*hEED. $bZ)'%!Yu!:qx&{@9[nftGHFߚ2RZZO$\oANow"H]N,@4^(6ѧoqܞ:s!(%=:~e K 7X_1 XfQyH9:?&&lre&J'.Bwka|m5lϴz{(ʗ В"fB?*@'Џt',9r2TfQ"4U|q6)65 hTO'0˹X{:#\qGx,gkۖ0CGLc*N:CW8E9j[zneAd1&D݉zѕFJd;OI~*S>?/9?+C5EQx{-51}Y`dԮ|iuxrZOFkT/!46LPv3oʲ?-h!=PZwNPPz_93Wa9U34OAe}/ .z فG`D)_6tȏad 3fz[6RCJݺ9䥮CZR bx%pGS&gg/p.~b)UέG`F&L#ORXljZQ3S2lGx1FnlEAEyv*zK>'i؆AF#qثf2mh't(ޅ-wj3FR4ly$V4ئڣup5*O:@hX%o%o+Q=Yy*$v80^Fd 7j5Picհg6\;\k"@@ \V,be w'B>}~w-`_RՀ ޱ3c^GR@4@9%ZMU;!.a0g9|=M1|럵h,e %i%=`N2A.d"ӤkwG49.^ v&'`sfӠHQ&w}}0CCm z.BI!ess([Hnsdeuj  0G:E@@\,XϠ¤`'<*[J7b*]RuSa\>?] !P CFYQk2SO>uHۘ2ݒrzY I9؝ B$2*3Qy@{e1Ɨo!3^ЇY:wot1f!z؝mjR T6P~'  et, 5Vk~;}Itv"K >NJ^`xP5,ǶU7ImxE%aYa/fR8s]sZρX9#$Hsmbt#&&ڸ2գ5s%L-޵e\zZp+meҹv 8|&ϋ +Ul4Q]Akn&,5&JSIܹ̒\mt7hz RQn\T Å0rG]@įCi#-_"@X;򯶻 +7KXKrY9P+i@k%Pٳ)]qH'}]/B٬"n7h+ 9 e}Cl99)H/vg?~p2q]H9 p8% I%8i-]F+kcx.GPzyZ1$ cES ц,47M)IX@7Qz2~?J `VPDN\!,`s-քa[ر )9b6ޟPێD *xrOBE[ʹ0ɉKݚ5TPrׂtz++ڛ4O*H}>(f'r.΋>P핺P<¥<^Z\#X y)Dv0eV/N#Lm.s9_YR.Gum_n_hE\ڴ׋!f9L +? W͗S(Y0?=_C~9QCln#sj÷c{ V7)}wEJ݌|^ga2)``Ϝ ‘T"e}86Y<*]7 AAT<=s]C$o'혘 X&*u4جY+vaE,Q񎵓W,M|[\uRpPI +@i@4d1dPBv=5[ݕ"GȒS1bp B7,8sdl[ `<`ŊGQ!6eX$|K@(o2e4,*XZگb*r.Y8 )ѕ,. fYSʮ>MBjFq{"[{gE䦒ec$uw)`MeW<150q`PuOGAtc EVTj,OVC;P  WBdH V?I$Q8`x*S{͐WxӚhgQTz+zr^=n4bt׸6z(3`RsyK`8?_xvf;Pؕ:8mP&3e|;7#6%.Fnȷ~HCjaK3i@PtPFK&h H,u=. Mz鐴e^uVEdNZ`3GMH@Z\rn dPۏNŗcEnZKP1oHeAN%+RNژoHz)K#՞ɰY76 sy-)cX#SIAʎX8rn}xKM=.~;`e6tX"*鬊S|./D?Р(9=$ݷ? `K%[Ope{nmt`$7>-jxoCuPB@m3ݷ`b x}JtifaKVDe]AKS(Nǒ3h5&aumuO[!nSZIl(٘3ĕ8˳<^42h R%hŬq_$Kҫiln @03xzjWLfu3'@A3ܑn(|:͘^ cU&hͱq͔~D0GʁrKSkEUs쬯4}E52;J9s 10AD2,vאE$2JcQeqqN$P?5]~_SY"-9>_zsppGe½(k5];E9 Z)zha~sCX(܌!+7!8 ]*ٍ:1vU+Yۋd5_:hNZHȮ5tr.ы?/4Nu+K+p33Q$8TD Fm0575n!m+1|jТ./*0eԭ`{@RJCR@m$5SR Ǎ;wclqzL;ol2LluTVdYnC78 5\XKK7x m_Uce|2~ 8n17EUcR#B{jb[ٔ%Wz GkG_hx1(f%.RdwhyuIs7[?l pC`4(#;pjɢ h*N}8' F{GৰWk!b_rX_G1f^@獢є1;]{:sÙ28z}AK~Uw N 6[2vRHUo^GRKxGe |JaX9/kK2WXjڠ,S%L@h@ӱ_2꛴Vb1bGoQEWYgK%{ʣݠR#KR'M->z ҂i:3 C;OnyN`ע{cD7 UGYmP=7<>_~){d r^l;_{ROS>Q wJ%C y* }t ne?c< DP5g@|~Ng?M]r>y 1YW~3ij` _7qpFBD: HȡNܴ1 Պ~!~Fg'yM<‰g@MҁE:lgM=>5z@V7F [mng}r`.U)*(C_1u4ަJ2>sÜ:= NÔ$m)0)L-8`7&mM,N],+x˜%AaEi;,vw||m)L^;١@"Y}vvw"@0ia/Bxҩt|CLos^,cgÁDI֞sȾ6ο )+cì[$a=ϒC #=3uh"~)-f|fh2֥X"i#׭ހ.1J'=CYr"ݥ"Ndb>Ž[FFo˪FpR'<R9OnT|<ʶDʻ |fACU8p噧S/n:9: `:*L-)ﴚV2 SF:5~&k%)dO9[D |ߝU(GNk-hh)13b^qf6W,6䥛t o:0pV@%#JB6FZD'GgQ3fΗ6 #yfVhyɧnڿ$s%۬v/"0U";HNˉ>FI񗶒X82B1X4 cbx!;@%ChODŽ=Wymr%.ZBwK) SA6X"}%#BQ,!6߻ F C- rE dtNO&S[-,^\k=~K^zȱԚ[Z@κG!E6!D]IU{][/}N١Q3in~TVWQẎ@b:`)_KB+}qcQuiT1s^)+u{D*Y 5#VG-E[C03ȓ_8z$_G@eBJC%N` t%9E1V"wcşO}Py t GO=+09>L~ h2.$Ab2we8ÓdCp1;rR;:cϧOk+Y2L~4*~^?nνYŀ=-ir Q1F5J?bYqDl.Xlj jI#|?AoD{BįFI>7 ؁d4E Ad@ŕ>sII%:t:NU Xrc`sox-ŀê瞰KX϶5`J  0K* !hﰇ~'O’ZZLy)-'s')b]tL~QI ^P2;ZRK4GKio'5[BlΪ^2}ž9'|ӛ5>tYKGyba3Jpy?4f4\zf'?s,mJp]Ǘ%"w.)YĄk" PH['y~9 kFSMp{RA\o+bKlqF*ξϸ'̲,.8鶖פϿc: D)AdžNA>"(sys?"^Q <|,{&8fmRzIB}F=y+wYmW-wųVOgo7:1hmyK&/n]j6!ަXWiwMԛ{Eo,h w~NPYx e@/'.'~"xj'͇bN UhvO/s-MTZU-y/`ŵ!2SpD8,G?/' 0;JXDKW4q*u0Fm0_ñT8iM$v5 3Epšl,뤲B꣞ZZ.)h\៻ |i` AK۷vY&>M%[&]gćBF[0Χ IO[:F2Jw%Ju|:UM*(n5w߉Kk\Am]RJLA+R^H6ce%T\Rv$q̮=BGcH^-w5e(+{1tMX(5٣ t%|_ SIw>3GF(Yss+>wBP\݁#݈r@+-x}gIJ,#MA!̀FŇoEe_dg_ G;9. ¨w}&vЮ$sKlC6P5jpzJf4pr?pz`})]K5a]^A-$?J%[i8Pj$0|^V8ٸ ӶwlR-+~ϳV[hp d otip[0g ش{XoOiU@mҋAS^` ̜|Myo^}wjG$EE֢cZg0WM4lw/VY%dsޞ2&./X(@qm#F4p$}XxvV b?dmTENz[_~瀃u|ֿ\J'/Ozrf3TקDpz]lN'-b7ɽY]n|7`؛ONMqFZltkZ0}V5K={_;`Q|lbOP=O8-١PAtP{NuIbǛ<ym(UCky M/c,26^Õͳm+'VThIn3Fm?uLqz6f7COQtź V*p|g5,[xyp ZŮ"9#&b~08JRog`#c@*Kl&}=ŝznOEIbR?>olGZ\lt1;#GHA5A E-)76VCu9ɌSJoIIʑ7Kds%CH(o8@ IzUhbɾk9 ]K^ [^K]6?4boQRu@N:?Ռi-sbxOI['.(}Wu(Э*̔ y"|-ʔJ{kЩl@^Jcz_T:m5T\stDf~EM K=kdF/r@"؟xo 1Ϊm%x~3 #gFc&c~:Y?v6 HUoIV)ޤB߱)jM~!΍"/5.&Yu|* 5egާFCٛ_̹8Z o-16׾8\=n#9\gSQ:U d[0Ům( lyz;LyN8\d?+oWćvh{ޠJQ% lm? x7$"M05e2oW(]7r&D]*@hB{s%ʯ^z!ȟׄJBz2tM\3MB/bxYhvvv06ġ^*Y4+n%Jmx<!~"u%7M t}YT&{Zժ0sV Ϋ~:SC&6Ԓ^.""n4$K]!Z }r':TD[󃨮Z*Ւ.Vn-K HJ K;R0{Ѥ\U6iD.I$`]:K[GجॢKJbGL`$ ͤJ rB8œ=#A-m/?kLXw\8$o|ܗrN|H =m(f(z؝Iq/w!+zs5DCGT.kƇ,8]Ӧ +1pI5h[ wPw95r/9b$D:Va1{P16FHY+#=6g938Ҡ.`rRJ\b;kiiq e X`P&9 x^y{ ɔgjx(RJ Z Va^"}..aʻ@ s=`ЩC-5 ĦUZ艦`JO7C3~I w][xr m)qPqZѦYJ*tupdM7|PVG*.28c< )x W:oboz;mYMh 34$dm8n|a4}ywkJdI)*w%fbh)IQuPo_I8fՏkcFzǙW\Q/ p1q|l|øpgf+(p5|y;AQݯ񩲃 dGpķ@1ð;#*> fFia9!%${k] C``jmQ{u&3?dw}`\y:n._Ʊ)3s25d.EC2GoI᪖ۧCg/%H0ԏ="/v`_*tdT;taVOG IO!qw7b2!/vxmaS 1D5V~rcN0ՏPe/ԮeԍexژP0w'ޟod1.uJ>̊7!(9m鳹mB $ݾvQWJ1\ ](oABk#Pݠ*\q+ĝMn':u|iYM[AcNd֊1FBiSnX G YRG`V(E⻈X2dݺT5<| OVC~")#U1\產.OgF=L\.q#e[KiIIt$3'mihqKk|lG;ON|<F< &\UոQњw:|c^@HB4̜YmwȨےK&?s6F^Ck9Ͼ|]H=` N6N"0&94 p=i16rR`Kf1A=YZB\;T'U!]+('[Pݕs?e\E5gVВ&YpW6Ƕtn+)Eng@wlgA#_n^( 0EUDW]wѬVT_L5b\6$Pqu%W0R:}%nsoYߩC,bsRy]Wa;aI1`-; J\l 0uUI^ h f Jgʉ$%WSY+D_Hy 2q:?^7حC^R@tYQbi* 0ËCe~gEL$}j؅gX+em]A@)Y4v'u8wbE; jDp'KuveZS a ⪋j s{Ħ y>@I{t>4T荋PsJ!dQ@4,$TBIf$Qƨbĉ}M<|[D1f V28WݗLo_T۵B ;ɀŌfƀKZtWH́~ Ȟ*]ƣEUFT7SzJƽa{*`2X 1\)5#E_1VtFH5fsqXlA%p_^OH3ii#i`B2܌aP3:eN?;ѠgN ,vab@^,y@U"֣G`u۰Q] 5 rr/tJ俷ȩ`.)\sȋV1߀1V'(u}n q̠L|>|Sd1ޤMceAQRW9lp\!NB\m]qp.>Z&ךW+Y:П{֗ pb aI {ziL7nD h_ڑOg <Ë_+:S<:$+DlO!h^ƅiS# ?#?;aEؠNk /=3Xaf Bx :­,)I]X ' ]N!d=pBbMK}M+yy_d-ɜ.ev;JGi2^@!KNð/= {D.Z!Eviw"o\(KEW 6M9+y;yNlˡß^Kƽ}aچ e`P&)3U $8 %q:ĠHUoNbc3f}K1ˤqI~ <-y`ܨЕ=h9;[Ð d+OT`hl^c~yN5jԣK^Z`#\z\bL ?ވh1G[lVb {} %jqׂ_%)$ՙ•Yv EcÕp<@)ЅyR0Xzgt}{zEwlVma1.H.8pN uxk7ӹA$Ad ?ZyNcxO5{`C5%ٝbXn mRm˥ #v6~^-CH_gT#+ӊ,0 lm#n3{6v o9]ٟzNrH}z,4UX|%]_Os^8#CZ[VpӜworRw;Ob0'jMW-O ɴ+("o$ KJ$a~k^N! Cಫz$ \Z4\0Lޞw@>`. BNG/]8.%p^Qrnmj2/L.ݙ; 9kweחԩSJ Xn9ؙ1(>GPs84; DjSxt[-7;n\է(#cdCE;LyWS*Ajlr06'O cɃCCRIbeJ5L}:~m1|}?M<Ck=+g>:$Df2;_>"NS յ'o݋up-kNPj4aڨLkh\*Q~tVVWpBb,ȗ S @ri>hW IZ(SxznS>^L F}<"ٛƫu`3wʜIkԮDNdC'W7^OQ?܍-q}ӿWEIw'O;*kْsO滬+_Fw`jvby)u]Q^Z!7MKڤ_A! ixbV$KiɓJr@R",s?_yK&+R1.NrC_Qaj>K<>Zqx?MPqJret2ei܎m,eAl;е"*տ}16qKat!%~&RaopoXаJyG,:V_,Ӹ)KΉbTga%GzC#C.@*@Bbp(sv춶o`m/W= 7Opb)[ {:etހ&*i)&W26};b <̓N'6T\TUaxJjmb&8kW͊7ƆD{"By hB:tI[:+J@Zs5 \G8eAd}zQMrht7edUr$9u!y(a\Vj&2flYEJf4@Ʀqkn=ǹHyI~|HcKW:[Gw4=ݓ})Ӕ<)Sw{zW=dp;Us\.J04𔘪Ia뚓nIe&ץr1 d,~O)Cv[sB$sx&*<ҝtJ n;`/$ B3]e)⶜؃@쟤Viꐎg.I;c ư%K3a'<B2áG{ Q8S˥.4WOQ݀/ g#ՒGN$#om6ZšWEpw<%7A;`Sp Y dZxs#E0D: ` mE05r7vi}GKU9FRI~Dd?Rvc+dîGVB9s=ڍ;:f"ם K"󅽳 ^g$ͬsE`@nqb6g4G/a*d켈Sni=wvj [6 +J`ZWKȄOx' oJ/j#DD`{M۩ Nk˱msBG~]&v7^? 7"@lf@C ZGj3i?R\`|8/ç?i@4&d@w6"p?Ήupr0ʹ{,Ƚ/Bmyt:7oiF砯k"1{Wz]%3)ҥxdUAɿ%%]t[nlp̆_G2`,eXCޣRI&4d@{.UAK6!#Ki}Qq\l"o[-+ſ\(Vƀ"gyZvGi : ԑhD@[Ə0ݝCh C  Qƹ-ysrTDEpokከ\:&vkeG(L/҄C٭եt';mXKE[ѵbC/EDHRwNHNSZAͻN 2`fd#8 xfmT&.0_9_*i ,!jz=%=6-41;;-#>KNɽoЅ ї F/,r7:*Wy<1%T0^Tչǂ9ICbO?4JԦi@Co>%dIҝ˪,MA=9ʪI8FOp_v&RH0}n`s#,A$<ۂ(/IbsP-(߾ vTa# Y H> 8F HE)\5|&bw9/Pm_*,n,g;푘O%Kf;[̿&I^cU'°i@ Q1 F=kUF#}In Z :PO8ɩCfc V@Adk@@pn}a%&K%F儮3BC|*15>..G3/HW|Y\qH5b˪Y10{Ct!ϋn#JY)a8df_a8Kf xL5ERGä/ X|9IrJ9A-6R'e>&!d#F HV%Nu`ABb̦ȷ FGNԇ&( ;'Q)=08P3¦v Y `M 7yFPR+L!4oD2-n|,R, -&L,1^lm.ɂT*%Ǒs/2*!ԚC]Ji rc- 3:u[$V+fL+`ӿzXlL&x/P$+ $=`H*?"c~NJ}ǽZa٨y+@,C;f{`Q:'.`7pQ4]uዝ PR?^Qpvt;⃅X>T섲a\DN>_07-ڑ2IGgU|T=GDaFo/UrT̠ eb*$6Hg%5?lGHC_"cXI̤'Vahp($^( }))ən`WwBQu.yƈ_sqn=<+EB1t+zc!Vu;Bz^g"qTfrW>VL RNYA  rk@RDteQNA*4lJ@Iƪ\*>dqoLb]&utq[J{;ΑnȟAT_lG(qn; \D.$$ v9#RpM 1{˞M$eI>(  "B3\2~i'ͿwɚV|>Q5X/jJ|Ya>"^8ـS61dPP)򃃶X=XMpۦiަ~P,, $߾KMU.Nh(0Gq-DS闳܍OwK am[TA'`ɀ&MpSa;0Q㩗[2D$k!aVa?;c @?4{!'za%SyC+kx~+ɟ2&U.aY72^}?-hMb,΃bՂsZ\79Yb; -_pk,k9ʵ;n6,XsG@;SYKuZk_H0;ȯ-a~ښ8<=YhwIkMm qhMTP[ k2k&#s1fJ:|߀@Aao dq^>Ϸ7-7*HquZkqW3%~c^u\Lo ꌕ2eN'̭"FXH椃İ &_ߨC٫׎#jډuܯEmYJiqO۵\?z 5J: "{kvn+Dė&U@9NG!2ɔ-g'D+><P3fM@xZS~RX^noJAΚk4Fc+OX{t!EwwL[ľ"’12ª plk[im4;UdYxx?jBEl-G7kB>&)Z-&#Z>nCruh*lJ5F8:[F@]{ ˊ%G"6hq%_(!,$9U1ΓErx:=Ifke DU-Ӌ喦mG{) (_jb2?^79>l0k ,cw,`;5F@[d4{$q.i:Xa5|%{Кԕn"/&)Q)>Kx@༘'Q-X~o**k:JQ噳? jJMtڎ^`_m. {u ݹWz&%6ʼngt'6j`V0 V#* .V:w![DzWO(/* #bOmI _[ NWYݨ Q6:$8mm sӶl({YvLNףd4غ &j3XW\d-j-+Zb&υ;Ѐm"f/ n&lƈQ&fʰ0;y0 NLO}(t PG-o}2 %hEX;j;W+H4ˌril#|a E{(Ҙ[Q(/ ՗;PǤw¤~Qq~D]'=ڪI 5w ̓WLi|-ہ*&6+hrS􊣯[Q=7'+ >\Qo>lB`_8n\h v>Y {wq@$:/j'&ό 86rjO{ܰrqoPALd[UrE7cL/7_R̚zf7_/u#9?GbtԶx[}3D&ɞ^D^{G\?ڡuM"][ߍڛ:I_*H&UdzAI؂؉1j6ƶkާamʣ6V(7+\ќ, aC6e͢ϒ"l+5+=qP7 'WO*.r/NBf7;jnw {\\nD_*KbIUZ49cE ]‚ҬSEN4 |F- d6b3Beg:6U7zL7bb7zŚj`%r˰QLW(Ծ<ɡiiY,NHdܫ(zTȐ',oDE\T!̌vDpbnNq5HAcL:;iv1pq"( L㙙M՘B*ܿ-"'ϚxedF+n63މL6ֽwpd<&t}WP:NW0#g:uYyt([TJ'P $Y-m*]H1]E!9MܐN S DK̓5YD./"?0+l*EA`k" xMӿ ZQEFԱ8ai3{f ۼ5"|w+ym {@jϰx{"%nlR>Pv ]]}O?.ٜlČIt0ܘ?O21NQ&?r2z!, { B^jZ-VpE2+81?$9އY蹰Jm̃oF>W_Q*B;&sf6E8OX-jtC3* G+`?QH59,D- NC%Y7Z,Q>gz-qV_i%&rOv>rn7t+8& ɉnb T 1G]{r/JPv;Pc/—\7Ow-+xaY=Ät ԉ G0Ik%RX{+d z!b]>b+8W¯4&fj1 Yj.ORuRU)jz19:֔lQ܉ .84-nH'}?(/L|C ^`Җ_}rqz6`zk+`WJ}raڤ7A傚Ld 1]'`;Ʒ*R ]w J/et CC[/#e=OH BƨYy2 -Nև6L(slĊe볊aɩdD? }\%'[CqȤ{*O2 - @?12J: ,5Ymn^-׻Àe4CNrI*7XlF{6)g"/. Fů̦hٔ-GDz "9O.sұO>Yy 4q(3*Ihjf%. 8*q-pD0`6 ̇'"k1U}n[7RҘ,:&! ^2ە!X:R q @swQh_DNzo<ο@ 5i!NzZݡ"ah+(u0NTr*Yh=+lp#iG1pHp]qĴüy$+Ջ RH_^Y| Ga9x ăwBPznx]SP4Յ9/&&o>|B9vwr[ X<7)PQuqSg"R$bs4ᴣ޶5@LWżHSH:mI39Ӫp©tT !o/=@։#@]PŻC&XzdxSsׯua;8|S wI}Z6(}\[Fpl cK+.-?6Ē($j@tӆ6¨<\b=;Wĸδec1[elnV.Nܛ!g_;R:J*w ޻ m $7 X@g<⮔h!ic0UtEE57h1"܂N1MA Bm՚~ut~~7j@| idG"ϢQ@fLAX=eP(+W/}*W`/ulI*936 dLycDNIK;P #$T@\Lc| 8/ d()(bߘP=P,/ &_ne@kB+h.|B<KЀ˅ *)䬌v/yya(`s-18#eW%} h~H [p'4!SRTʡmC^q!o4w_Tx)힍tAIK Ɓ HbzѷSJQCɫp0ܵI鿉6?K+T-im(/_:( '0ǭF/a^5DfO8FZb| 7Tf tg<|F+=E/C'cMKa0|D'(G)+lӝ<kf`5~qPzɱ]fKHkCVj^ֈR&xPNAsiЙ/a.9BXWi\-XsKfJXB@hY)`2,QHC*WRbQj7$y UfY&R)#\ǴXY9@jW-GakZDʆs^a-&8txM6$,a28VsFJ隸i+nA?m5 혬p" % -IpNP袓!`zqd#d̢UF1\Yݪᵱ #c١f6<${%ucRE!Ov 3unpV&TtwI{ZUg\.JA툓X{e;ٺ^Kk0#jPç$ DOoZ24\b3; "YeJt\fAB|kʉж0|d@wS"]U{g"t䱵 wNy˥8_b~zu#:nnOEW  c\}ڝb4 m4d ƺBu8b_wCzbC0S\c8mp-8Zw\7 ͟ϟdm+w6a,ά K/*s`~T #W3lZLh]22Һ Io@};ŜQ'}'ʦ̇$xR&"PX2bal+@&? aGR=iql+6-#eJ~5o~6<8O;2;}h'QcaN톹[B1D wBM;rp[kƌW7@i'kdʛpQF)3O =`ї[6A<5 iZܣ\礑n_!M .t.37VZ `3. F!Sͩd6+R2hu'ņ%sWRfۏ` 6::{Zfð|':[kizeH**!-ՏDh 2"33ANV+b;sr0;[/G%F`?u;#Δ}-uE xsl8)1c0ڲ C῔FZD.%x//.bi%o聸t}#OE=͗0#Wyj:FޯeQDG{{H&o&#oJ < ,ƬeN~m&#kRGFRiCFA>w*zTNyEpGN٠1)_9MtdQpA:g':o25Z5-'Q]TY+Z݉84 hYz*{=nYs֙bl6='i*D˺'` ]<"d 4'ZNO`~Mlߔ'1!W@!9`ɳj#qqC hy*~'Ou7g\Es.a,2!w6!?,8 1+.~%MDqzM':\gJ?BE=@“S0&A3Ary;C|+OkB&j}89\*@Z7 Đydk[/l=+}sf8e "}Y%l/fw0Z+f7r!R|iA-|'B-(c;L, IYQnMBjHRUɄ2E2E} 2>歋Q/z}yje5_x8od74'hO1f7*E uy3FOTgDRI;WsiįÉÑna~6ywhG -h|_YeT va%h&s̗+FZҧg S4Ji|^WN /~i~>&0jJw?(1ܒ+t, n,eoz1I7HȀ 849VVqbwd'G#K*x v7Ɇb˻T􌷦 lHE06 {רh>tX,5PDr϶LE6^ )cux>1!y j][[hCf2q=gL_d(uV WpO0P>-q} WGaIzw6%i vr7`"zgHpAj1E= M ґwW&2^qX>ͣ``DNz,A(lFQ,0ckխ<-z}PnjeӚB~;@gQIa@&T*Y[b Sj5[8q9KcM۷W}qȹS8>W{; 繝-%F’L HNaRm%}?TPqp{w:Z\!9xIW5V45pp.;8sl!'Y1=Y<ā_hqo[DeܡzAɡ: HQ6c:W&!B"NUqyp1KK AArb"`N]{X5c1$ jK o1Ox'kת s] 3Tj8[}%CP2:Ws="Cc?4qꒄ \S[ <%E}]'%5d kBxW}+o"St/T3dґanz ݮug UU]3( g`Bw0kguW|Ck;ҴIzI Ft6Ja0!Ղ&"cT4Sb&k/hlq qRTQz_lkgB ExF[1C3ܽRVcD+!`3*E&qCqefuZ~!‡@YJѼ+0$>;ܐ/^Ƅ)B7TK|,i)*VB ^AEiE5n`v+ᢱyEc2YY:eq Bx@K:seQ Ka e#-$cv6L}epĿ^3XJw~bFu鱨ramtHhcGaĩ,,M7I+,J׸Dx˦=$`i(+rc,.gɕe6CoOH/nlL%a4V9݀!2'9 xKچh }e>;pg: t`ius?x<OJ$pOj*9$N%Z7e}O1AT *YF.D,r4W<03k}ớN~?/p7֨ˏuk_t}m1L :W12%-)fW\Q/+0JMJO͏9qh:n&viJ°j&n#(03:U4N.8"A-z.SÓVkxQHj#7J';HO}:CA'? -#zx4|ߊI*ED?e%Y&"ůʵm_fgǍ0g4N)_ $6*+ rG R; Ǵ~k܊dz6~fggC ScE݂?(Ċ׾Aa }(kѴf:зn2{OW؆E41EЖT{f C'2Nֵzތ^q^~^(G'x3U8^?ס!W>sd7o@=yKO_I(ͱڪtZgE$5bBj@&o$# S}GLhT*“wR ERW#hE=@C82%@90} $rV[adLp -&|1~G>HfSkw4  ' T32bȲ Ieɉk\cNGᇛC?VyUM#\j)v9K3/+/Zn5mIJ>|Vb!2vq!9GuY'be0Fe 0t{6)qgK֯ۂp]Tш)JvP1A&u" >H*Iqvܶ-a%nvq+W}n+kIۨ,hͥЀ}<kԸd+>8A噯/ ^QNU-'t Fz<Z^3}>Gh $#Y񐢑yODw9iCcG+FMJٯ_}69lG@Mg1r),%TD*:Sbn9= F}9)Bjr]g~6O$ Fdї85^n걼1V.;<"x=}lrAa8^0#k:)Gz[~/#A40U¹>+ aV"L?N`WҦga< L<^Id ,IqN@uqS =n:/]e+i}k֯ULvtmȍl :o`4)<8|Rܡ<צ161GUzm~wPâ9ܰoU($QȸW擱y DKnZiHc)fK|w>*(߀Z@#U4t?G6c(pA+)CN0 e{D!e-'ox)j9\T秂 %U8HB0A J1Sԁd2.}Dza>x ѻL"[r`[eV-Fqb-v9bI<꟔`!|s_&W%k>Pli21ҔVg|((cq߭f5tLYaGqJ}\^q?kj3+o9>b<=E. 4="r;(pѨZ>LZ`G24CsHH/ m=ku]l4i@*Dd=$&$;r'OJXSz&U3~ {+}` y9VԬ-Y8WV77[.ϤiupC!>P(VOeV̳lw@.*EM*'$pxĈr8tI_/?U3dr~_`T©{I;vI'' M*L[͜/ EiСA͙RNH-x:M̍$j-QvR{fyD[r0}S7l@C˦; _ AJWd0eK]F)@g֕?W-=A#"ʺ}B ݀[YGMQnwCiz9ܞ` dXPQfALiYT۳2y(@;!퓽3t,f0zIR>otgYLHqËW]a鏷Lf UW(mH==P\ʑ!*q]d+?2]¿=pnJ@R& s|f)͂;h{ή[dw3i@oqf/GTc6nx_Aq-'<%޳ow'l/ymX1x}74=MXbD&"u N]#'LkN6dZ]ڰiBqm5/vj#F+ŵdُrcKc7xCQ۸:E3v V0˷kI3SJ1BݽmNԨ28LXy9pZ€1oiԳjJFop zF DӘQۼ]\>j 恒'3nL| @6QB.Y֞a}[='{,t&ȫoܿ z"#~ ߖV$&#Z_V?9ѽ &0,ǤU]jؐQjkk*lNXKbfz}+\ܶj;Mo阠u?LϿT .9ÿHO%4h`g.ٷx|jeN}T[c\?JhzL-/gT0ʡ26j'TS2[ƗB]M47"kHSmABj2Mw[ QK,tHrwſu; %+0Qmߔ`_ǦK .h)'P #^rK[tű W@M_7#cڌr}gToQ"22c2>O"o <JXړRzҀa"U< i)O PQ,)|q? J^5@/X>[Pw7sD#v)eg7ٷjVP![|d8[[M{"|$ ?GGVuQs-lU/зqzb2Aq~ss#~iZJG[?ׁ -xKdI_r+~*d퀯\L=RD><K\~:F1cԈpn%P!Êt9T2H 0L&鐞mkg6|"PCr\oȦӮ㦧 *^GU\s6]-P,卑ݒQORe梄C-o^FH4y;֣|㭾|}DrN-eeƿ1OG}[RoH%bSjsfҮ/\gq"qU5}̠Ef$nFv!`_V=r;},u8$V uF42`ƆXMEw'*%s69$ ՙnƦ536Ԑ0^KmW^F*I=9X޴(GGeʐwKV;;~/$]wjGf͉,YԧLA1$=Df̡#TYWSZژ 6G1"W5*-j;mt/!L 3NYKۋAe~\vռ(T7kCF|57dT\wEwxA~]ruAO. ]<@ a a43IvfWt!*4(JEx52g:0jF}+]:)J˱!?cTx8wpp as]w" R !7]!\a9ؔ8nFԃ9sLCY nJlmPu~[c-a> o_޾t\|v2h#nI;LS0&#j,KH]qRǣlj#͆ NTd;#EB ~fei2ZTJ1H'8מEn4US7(K0A)w x.bf74R& #䌠u@^7\ySMqoc*k_8qYV7Jl&Iw΀f_uSNs\Y )KEC8ƍ} *!*0$j@|%UeU,WrD6N݄*< ȦPX>JRYafH`J}9ƂF4) cQQr Gn|P:&Dn Qq3eSjh\yaSX*s|hBo.ً*IE摒Y&6-YSIs'$@zr1W6J0)aQ s۠Wx6kt9Nj rXXlCRHʴas4-3 2x  !Xc)NuwZNJ$fkFO"J>D ak^K)>ƒPS"`OҗjݛKjAݳLCqv|0 .Fdkm,R(Gߒ.^cN_i㞦+ -Bɨu_C(hBzCXmgv3P9'Œ[(KT;<͸h"37ǹ&R-)+ 㸥:wgڞnJnzAFnu&4lk,4Y/3^>pyH~ǹ.C}Cs.~k'dRtvh'a-Co3;~^)"^zJu G(C,Q?ЬwY}$E$>G/bM%Q"ԆM$0P?˃uz6h?F5#Z;blk_T3^I.ΑD ɶ{=§²EcSu@c<:LrܝPnH+K*D/ffﳰme*_ l r)mK}_~N0i9\i]9ʪA|@Um9vfFWڦ贃b`~ϫ2p@JyxPNXT* 3DG'G]?tܚ]C0U=k@TC]5"?>~3u,ONʊ g0Vͅ2FE3,c96 Cl2C' b[/ʣP8l:XDbCF>;211*<0P<k`z4te 7b'3VH27!Y#)iD>h1t P n@c m BMt[pF8):gh_-)v=+'q(!>$.Tj]0Cn!ҡN W_扦:+fMݨJgL3OiZ&$=YXwYU<ˣ4 6> ME,+UQbaQ;g#Iz-HbEB mC1pX'E=3IOǨ3~B% {=o;b; qM"m[oM7݂Gj#|%TutBh(kV}coB%LO*Di6g SQ5I8\ܞs4#6<#,i˺!OU}NzX|iad(ﴽ}2ywl%fXd[1]y%I&ߘ>ثU;/$s ?]Gbcw&{#d&@}ePWe7Ԩ$v# ~}j(\-0 Kkm_AS2zCɁng{u/ʖnjo &F[[827Oqzlډh:c'zj_nQA0hTܦ< ^'tBv*HDnb*fZ\ q,a,?cMi'GbQ1rDî FEL40<*;Z 3d| xDցv,qae+-$43Z,!܏ƃP=~9qRhK_g۸R'b]E[ce|%* ,KV*b1wV\_GS w{$b<v %OMϴks]r"7Mxjlѕ~'j886[Q+ބp~xQI\<"S{(wV_:39w^5'/Tg]f}uA56Hه5;P7 ]z. Mת"zx ,G~OѾ^;aak/rVu}K>S͵}s`8b1-h9'xB`mNg[AV\! n !>? {4CK&ڍZT;9qFMt"mwldm\jNƿL'Z#DU=wgǴ'Jdx¨V6\Ai u/[2XFԚ") ]ai~1Xz 8^K^U67^`,݂YC-2Z()cm֦$٘dWUiˇePdn$onjƕoIQHĬ&&D tC(RqƙSmN}ɥ2 uSmupkŽ"DD?dk1Σ1bLLk}G4727U-)|s- smL y?c=~GH(SL =cb]8n%X߇E jϐ$dlef\G7|詯MRv#"B S~M@@޼?[{ NTvK,7sCn!]\ u84`ow#^d}ut]?*:#6ѯ$$(EP?1"XBVeqW(;{zp 8'fo|4PG <Y+"3 FuhRN_aiOޘO䦒kH.MEEgG6 %[ { /4M;;mZZuy "HipͦQ87$r5Uß>;d@++DezPuQ:GP|T[\;}0N+gI%w#>p>UdC:EO*lAY|BJq|¦(0sPko.¹pqzfLBE%6./<,TJҌn9z_/j%8, Bԑ]Lwa#Ki=C?bb, vEH`5nLbd *FX2{&AX6em|g%t]f´9R["b$>2/"9#rHe󽘤W8/<_qڻU6Wތz&Qpm+s.UD7]J>HQif_O}&H- Ԝ\ڙsm ͑ad@ƪAqmn"O:ڴr7lJmΪ85A (0DaP,-33I>Yڮ'e: zǣib#;QC`"YDsX?\CqoAܛ':Dm(?q, deVdSҝ4XpdrS2 aUc[W+@#R;DAh9gBCa‚|m[ ,Z}z*iu~ZV~(XӜ,3{7OmO$0{>Q.v# 𥽬;NY3C)[cwS}}۱ D&^!zʗXO n_9 duG[B@6l>v׵u{v0H$?eL"1"i (qn,o0sD*h 'Gy}Oy4y) k/(٦u 0e` 2q݅Tx09B<;D%>tXP|U=!2F^yPݳ˒MV ud 1X[J0(*ReCB1)ڈ7RfF<G1Bώfz~gvl1bpߢ{];cF+=7E\57ÇC,Cq͠Cۭ}fmoF-kxY v,k|0\HXUp<51\&Ij%`!rBlqZg-KB fV @g@Nn;Gu'mtd5m ]::b\phXd3j)(n$@ J6[mg^\$ʃ5|Hw'PJ, h9;(s*&SلYs"ʗLiXz Pi/1Z_{ܙ 8y y|~pE BDrNwwCl*8a;p"3vK$WlB)q 'Kh ְv!JLɲek42r \`f%.'WCQ.ekogUAaP9kϥt"m$ܜc7w楉Kns|c}gDbh Pp5>̓3TX듸L-N:@h.0jQAq%4{hVT!,%?2.i3i3[c>5jUN?zs3EyY)0Z$E)AZNYp:% ƈ:4 w$蚶e}NcG$BԏNtN*3U&0Ī@G?*hi1Ѷ?~#!4DXEq.'qfZBkiKU~ =VǟMCZpQe7*e9xZryk 0e*MeWϽr18̠sS3 #~e }} $Q4ŚiO'ɑnˣ])-A^tȖt$ j#Km9:񈷁RYMv}!l(ݠ{c"ͬnV+ ?%9 HA>Vt9F%l ؽx]/ ZG^f7S$&Nski>gGW/Cx`*VZ,LAAF#CU71e|koքU oҤ(;D_j%7OD%} Lzߥ AEd|Y'/ڬF{"Lf0ǸL7nnP7IF  Vd*{x ]Ws=L\QQrb>8={h <ye~v6 {Z})K+~"ä M^Q|tÐ`~מm0,$#?Ovy BUfjbœDJQclJZQVZO{̏yfqYлFRb:pMDŪ?7y{#XsyOZX]wp$Hz=5ڳk VMہ4CapR<^TUgc[Xvz8-{PY:{A1RU%#4AAzg~6wDcSsrʌ<1A9^@$Xg&`_uL1]ĸ1 knj|+/p*Vz$$eS{2(QsMQʵzը݇^ά:KO"ix҅q.nvny1@ӮE֯u5MP`̓WQ&Z ӝotsy ACȟ:g5X/{9,hK{$I !;UaZ>ʼ#fTv5 ׍$Cv9D  (V[G[)qٛ 8V=ž P#A%).S}"TWl91p̕j[m*whxq>>cp$CN!^f|׼:aFn  #E]뇗!}Py@n}n:=cr~F9jJXG34*:4:^D()7:]xxCL,pX*(̵ҋi .,xpi07`l2Q|L4\2A;b^L,ZdXwt( BTq"tr4nqViOȪyCQN0eHU4[׋jK՜5El4GEH7 .xB?E ui,PT6Br:S#XBG~V!|H]GΓ$lkE q,$/ڮR @?PT ˆ <d C9g͸ Z{ 8Xڗ)Rukɱq i sY轛}*Nzs!4aMmtAէv XOKޢ\`M.ʚ_ Ћ=Q˵:ΑĿ,z],yXʛsH_I[yRiuH>DT!d1_PL^*[҈WK<8fSN=ki& NS#>}mY 猤9C?qmJm' (,!z˽ʛi! ~N+#j5u'2&\u/D/DhRGJ̬l(lzh#34|1^_y6g.[uWY(#Bb tر~AKevF(G,4YńM9rgojّM;j-,m2 Б>EAdϬ/[ek ԜBS]dd$=<#gh8XwJE^ylM"_XmngrnM /wRi4" ĠBrg8N1c3[:ݕy`^; VZO2N A@;%Wkp23}?G  ?`acl;ئ4/.KFW-U#/ujsnү]$i&}U3+;aQK;qF_脃19<(`OT`#h39L+󫀪Lco~ !jl3&2<|H"HIߝ^%hݱqx]ZnzQż$[| ɛ~![8Qa( ċeM/PJsDs Fqg#y)WԮ}i+HOC^P<,}?'yb%<!xX_̄Uq/ xJټ93$f0pLT1T*$rv:3P:o^JǤbs721A!.|uu-lI=$%Q;ewF,K#M߄Kl= O$]5pl;FϠ y]3Z0%Н}r0إ}JW AZ$\rgkKrJ:ؤ.El'?.BSVˏAUn'#$ AeYH O o>}[U _nyX-uh& \A}f5Mq׊)#0UH@H?&& (A/IIchC@^-&ڂZlf0CRGkQom"fe J& [Rە[İB3h{gvyB`s .ظZ yι4l(yqE@%ՒEJFЋm2qJD0`(J}U|paH GHwQnK^kՋP6%.Tsh]S-L+Bt:}nSDڰy A΢p0, }tǝ@͍B&lez`ل}F4r'M 6@̸) ;׹:̊7YBG^PeLx*J&Yjv ׿2Wdއ*!sFo+D,RQ%u,A|K֋l%m0tuK%!+5E(;짒cxqi 2 Ymt 8'L,yrnbGfycJ@EpAQk^򜻊.ex-B^\5~ C(C䍘~e誶Xd3q!I& !)5a)HNkgBy\N~_\L.5ܔۃI6)o:y2y=.tL{ P*a8&6L3p@l&]5*4s@;9k6ta)ri\ N/}8i=!!|KW&:ҋl`ice7h-nJ'ʧ%.%yg$mݫ P{F $UQv@nԜ 󩢮o,hΩ fBq{&" LB4VJ#U@8្ߝ'w{S6{n6 lGpx˩d6ю%'5xad{CޚiKI:4 ~%1y| +*M>ռw$ YV14oL3/Z$mo:OQ>bsGa fviwN6W6j ek JeM~R|gvwGHQL~J;#kIsElGB7ingg1@,˾}~}W@Z<ҭȟ@.]Kɽٖ++J4yFp/E :ʕh/ } p! + YÃW1wׁ0)Oi=zXj xR|\Sctt2ꊀc N8ep`*B^n4[o4D؞UWƇ]Cɬ 9Aؔ sj019,Nc޽ %3hŸ F01v(j1gnh;Fq]lkkh8j*glCdz Q 7 ^.BgH lhoߢ>fH@`*O~5aL{LX0A gE2J7Onvxrq*JZ(AR`] j7nxxf.TLBhQ) t{'z\X}$pe,j|o@jP@bvq5$?xrkƙͅ2O䨻z\E'+mw٘>R(O"әsqh;vE^ < |I^Ag0厛RVOGDn^{`]fYB?*3r x_zs FeZ'ri(> ,O2Ek{"QwCh/.[A@E5 Ф}*p^FE ᑐG/%V!.L (SU~#g1릑 7,IGQ.6楷IT@'Rƾ4p#)sY2"&flϦr\jt DB1)AW74F.q:󾲰JE+2'ِ'C9A=UYFf%ZWlʂz~F Pm2)9`u'$;"3!5opj$*ydqCW4mÜW] Gg}Έ.T*~e-@Y@tXh8|x%)ȐqRx/tuW).XY05ͅ wM-ݧAoy껼 N@h|Dx:̛Ł)A&2sN=7$]L '&3x Hr11`c/[-MR[=)lwKfp0I٫#}ƆʓNj$CSꍹ&ð#')l]i6) rW"nZeU/~D#AE G?ۦRXg.!gBw&ǗS_.$% 0 pҌ`fS2HB_81u8'[5q:z%kk?luu3]72EW7O[4lЪX1_lN8Iޯs'x&-{qbIݜRQ9 4֌&-qnc[ 57DԝAq.-7j;gdʳ9j!*fBEa\.yUyBhY>橉?K<ɉM#uyc@Ń T9vշ v%.W,G.mt'T>PځюW*YeihuL _o7:4qݜ Em(CoR(F:%SS$Fw?j/ kHKpD3QcI ~6 yQM,!Jay D k~Po4l%P0Ͻڂ\P^h7[$q{<&W!DEG,Irgt7Vzи@{_8Xt|pZ5؄j}p|[UFx% wq[WT}Q؍őPVD;v?.+UYtOP+7*3,`uЗtbz"?ٝ@O~ƀK/Y%)Wh}5L5USѢ:g,v_6JB㟽4fm6ö!A<>2GCٿ;#ieYZ9;u{l%ot^R*'˸R r|r+:2L]QIֆ坷.~PՍ+Έ `~&ә}U!wM֡!9m}"8?__ kJϡ?vA>ᥭ{ sFq.?ئKĕGhwfsʼ .#?W /L+In Zsh!#":?-eW!!J;'s?WHB=#טE UTU1㎙oNCr99OؘYGs.v%3Z=@HW=1],%IDIZn%EJx9l|VSuu*d:5;HǖBN"0wl̕ 1e R7Q Q/cCY)5 'KLS&C Z~͈2cKލץ$ Jc0LJ)YjE|)Uiܭ&{͒{ڿ:B$Μ;ZraUJ!_nD 0C3s( a#~zp[P=y/%`ș Q2AN~Z(IxfH WrJ.}=FX柩H\\Qnǡ MM,^ebmt2 ɸ"G?{)"[73s*փoq1 A /T>jliP,>=7셹;# `!6|f}acIA-ݐbY}Lb{Oz@m1)9ܥ/z ^)^ago&!*%k?2wӄq,L<3E/ueJ͟_-6b]va3>9ZĴew׺<QbR4is_ `cd?Dn::%1.syh |H.7V_%OLσj0sUͷX:9GcSƿv ;10#iSVMFR-ݜ_AEQ$.aM P'`1󟃾I9vC<9 )^QcUWyPFg:9'[+ݼ~Ԣ⬊h>Ksbդs3iQJwB너sCB92 69AlԗfX^%nO_l|v7YfLS=(\Y*VcC:ZGq}h|s9M"Z%\xӓxԝbDos Lp3CUo(FZ*$-U'\tP U1_]yf R0ko8vO-vۛό ށ~wէIM[N] FyD.xwǖyO 31.2D%UkʧbMt͜qK nvA)s:e6@qXe ʾ2_`*=Sn> H=@*쎯b&nQuj289!9 M~&ˎ8@jܿx+&H{D&8lTѴ'0fhe[2yB$Ho}W>Z,TfGRIJS^dQtTPqGau4wA󧣨Rtwu}KAd:4@!K͡O%$}ѕ, szHYMItv/6BQ+?!v)Yo8gB#r\Z1^F/ F+i՝"'m,DQ݋qr c8`)o$Όǖ4#q"ց3E!Dw6;[CX3mte~SB.<&G'w(XfR]T8"{ ؃ar$}Ґ!hܺ _-dT0ؽޝ4rzq>%>_zOX=HZ{ ?VLE&]<6l*{NC]F;ڐ4 Zf/t߹JNnH+k&RFWa[_[Lwŧj'UQDhxYytKxKڴqx1E jA1fI DH#7XXLon8n@6x_=Ĕv%#2jcq[oeQ&Xptm&"e =bSo` -hP30csݟg>~Jrgsk*avJ.g@zrt*N'6ƒN1c$IJ~Ur7xp.Cɔ8FG&Wnv$3 cDa:ljBG,A {B;wS2Vt7.*Iza]f$2põ&v?*HVIpq)C2 x+Eӧyy@Jf{*n}* C )xK آ[b. >ޢl:VS% ^G7y6.Ov4z_}0%fdA8D0z]fѦ#ORSZ0ʞHemS›Cc7JtAf (Q7Z{(c`z#5Z )AӴNgH3̓l"$dq؀0쨀_2 ($7{o[] |ckb _V`g͂KΖ%)RкqGIKqo3(!K86^Q5N3Tv̘Q4dI:`M!ý͆:JoL: =x z03T@EWU$W;gਚWiiH%"[R*^Q5X#ߴʁ@a'-wDLK {X{!# /ӀvI]6羣aTe+ }GZ2eujn@/ޢGq׺& 3gdtw$KbR*\{-Mq/Wq((]0 Yv^ԲWG$zB̷4HMtzwKn{ MTPMM GI^yM[H2a߹5E^5uhcsЦĎQgx5b)Wa@zÕ1iJJ!/搢]+ݻP a[uvu>:vү3啄Y[Xg>6?wSjЙ: %7*PFDKs$H),u-Ev73 2 ppuvL}06$|Ϝ`ORWF>=BXX¯JS3M,z˒;Y],Õ%E( r^ZTc |@3ܒGUR]5ƆR-_6[Za5нwdvTi չBMLS}$D &Y2R1PpZF=Vn pX] )O/O\e9p-swMY}U> }!F>0e-bݭ+YqZS!:^New@SRK1\lqv753짾o7 ~)c( @; 1mWsV~bYFޓ@,uj -9%=x)\`p^ɿpau -**MgSz0vnV2!Rv )탒)Y^'ϻ0QJģƭTȜBW}nLUH\ .@o!V UI~%7./$pE?, 3_>"4^rYwG9)i_k;m@yx0F.)(ՖCtNiw:™v| `{ͅhw:$FfTO!VO3_Vpw= 6YpF7(f2q-7?_2o&@B8M"AĪ(%Mpk-|*⪄cxy4l{%$xn5 ˱!HaMAN&H}"2|qR.Tͳ{ώ8! ÓP˹N2.wtZV9)>7wow`V}̧b>cCjԠvv\C.9[%T75:UT@m jYx{-II5_\mbV\ `w3^?.hZGP6,vƯYCL1gOg{ ,i0d)IW.H;FΣ,R41Ϙ=a=NX-F~9K+ "@L޳›G;yFԱT|CiC~ΨM4[5!|w#ی,f!6psBE*HWK+-gaFʹhRnsKVn8jN鹷oˣL4J6n&1UXS&G;*l-'7 B͆'aU ɥO KsBh*-i ~O&䆈!ܜ'u>ƕQ\0)U s pdm4O M~r_<j#F*"֧{Uo8~h"%撞J%C.J`~#) ;zPTٻhR,`pqCVBZ/ޱI,h4& 3 50uCrNuB2̬QR^̬RHT3CXw1rkWQ2,HC]K~N eiJzlkd2|Lk>||TȑH0*EDNlGfN xz IiUfn;Q>.c Q>1ЋDFHIAI8sEݙ[߲L;!3$%HgQ`*#He7v6; ݽ@"λL\E';/Z^P6j{GvwP"B~9C$ȓ|EZS]c#*P%]Fg+U(NѣyTGL=(c  g)O14AͷHO{Β<<_pv&݊ @8TV;[! E)+Tܣ7PM{Res?KP6nZ|30 ;w'=qitrIrOY iҬbE+[P ) _d Wخb!49*Le;q/5'Ƽ8hTbux/p>E@Ljס$Bڗ<>/IKYymMKEYV6,95_m#ZRDiQB%eC[E!?jAxIj%C#E]"Cԙ7m!nr7k~MЧbk$ #ޙ>Ʊ$Z|g_afa=᷋iQ=^@^k*ְ23䦧MBUMz٧ Ic~ yד{1cȓX#ڻ^It\F P*!Q#Y)%t52!F",d]:u#/ Vj&->'A"B򗃒P"r!m'+\;X<(,~-Q!f?Q=FZ_}BԲ]TvSğT \Pt{s<`-<`T|xzªkqZ̯/fiªC=Oεim@IrQ]@5sPP.C<?d;ԍZ#Od$󎡅%XM?Eo547D!Erl4D-?S(÷NN' )`r`ш؋cUb btRCo - O횅If}`4:L[ۦ/T&"u3/Q*ˊ BSm3}hUEIn3󂧱gXo(SCD+b DO4Se\cgYeSK`I!2W Ϣ`.n$o6`r6 q+`wWR.k1>M8f֦Xu_6J= SN:gu`#F}g6H.4TR gfIH[I,y<$$E92ɗ!8c&(D J nO>oL컬 \;II"| G# /^)8@5 ^g *:Ry]RMȵ:bwȠXگEs8sѿfDrj܄abrU{^{!sRŽ.lvM1KӐ8۬e-lן̖2b [̓1g:uO" *Ɔ`tWF|\ j{YvO2{~0bǧ,CKm//˃jh^JHlV: Kc&`(zܤ℘gLS):_\Z6Kp0ςE'çnd7VD=LQ(kIǖ'GM'_!uG\6\0qn֥.ƶ>L ;5RFEiC"N1>a_jA*Ő̻*9 ,s>xo!e~<kAm)voY!NW7QcX}F5]  ?-"-̱؄QW zuU~,$p~Aj}-J P/R $HA?ݿi/Tkx5oVS6s,ޚ T} 2'ɹsk\mj:=?Y~1ԵLOW҂)<-v4Q,)"38-5ܯ*̬3:ջ:53+>Ʀ;LǓab6ɞxN꿃̾eu^mkpJӀK1k[oBt՚0My z,9d"w A{` E( NRee|D+Nu_70we<;CIC6?}L3+?,S r\ΆXN6`YеC cOݗ MX Uh(4]|㥂@#C ץ=BMn4{4 {q$Fɺ-UfDŽF]QX:/Fz6Q<^BqV _LrMiOTAaݖ!zqxO,eŊkOƣz2{yh 9"/>ESٛgn5-X'DL˺h^bg^TگcomUw,gӒpL$yeM6x2|Os].}n_ɄiI;)lP{u2ahp谑w}W 2 k lE=aLȇGܤ>yPrt<>qǯCy/,[Fc,z$KPBsr-r[7O'Sf^FZ2lWF;lkL\U `ņܯ&3XXOypı&پ^Ӱe1JTnbշ6΋ݢ^S/ Q4wV#3 ;T=u(-݇-[J\O||+9>i\a-'Z%z/s `T f4H.&ZB_-?[B b]fx^.;$I1584\ţ&0ҔŢc yG=!$n!;D<-gAɋꊔrQ̚\"2 %^e%մ]RT5Ò݈xeМN v³! #̶X=N\; 6'>!6;T*뿁׋\`DL+oex Ղ/)gnZʖ1rLftD/< 9II,)B޺,ĥ> cg | ?MYJѻ@t6 6_|.2m_@Cxw%n"g ωd0@~>mqu,TI"%W厂ހB"d+&,MmB ݾ4DpakK~Ei~RI{TM{Ovqݡ+>Erc35oz,UB?YAaX (e≸?A&Lm.^6l͗Us?yP]dVLT>v5Uc^$kZt,3ܩGk^Pa%t?bx1BXdE0AJʃD;z;:J*S'{~VMMQD> OrԱ4:%C(&i .CK n -]k 0b,OsXo KZ )`:LuDhz;m_8a#L2l*1pvFrKRq4PڤW? ypwMEkO)|D.˚BFAcΤ éiXti/^{gk\>$hG|蹬D q/X+_rݎ bvli48vEA|p L@usOjЊ9>Nl[PH(8y?n~X}?K,{Q3t6ƿVy_2b#lRimԨ8!"Æ 8J "ǖK7-n$'zl]-nq}pV(`xGՙhg)y{-4U5$g3գU%iC](f|K> ( NMiT뤌A9ml%tZ;Wc zT{~kIEJi "Ω|&VoY@#򑞰ٜu?_ykXF׊ B+i2A8ϗ\CnPfF7e9G[:iUb;%)ojhV!p)ǫue5V>#E֋e2'dM}jc=ۖa8ơժB?3ٓ}p?4s4H3+5$5Z }30w긫k Tp`8S;~)S'aX{Cp+O2 -t%qlqA5}VGN2Blt^_O\ww`c eDHB$xXR@V2٣:LbְB:SqG uLaLN3uP/>Rs! P_2^E0t̚Ф@pUj|/yu:&81t=09=j< 4)H}s@fʩwB0$āz^TFҙ d;r[JTϓƿY,3M jM-I!N3%L{+.Ug9bhUF:rrg#\l!Z: W&FW^ۮXŠHOY <_z ""_ie琓]]TF9Wn\HPcvPV6n=\>7 mY 9rCrqhClOy INf }ƕ2|[2jǵPlY=Tf_eC*'7"@ɸNшCɷϻߢ厥jMn:ʒUzSNkR2gKTŠ? $okes=z{K8iw/ky%:1統F&n[ @?ÿ^xOGJEn63kNWGѱ1 {,8fq躡鋞KT[,É&o;!W<. x9܌z=dȭ vXr#0S%d>fsh:@`b8B˷K<7)Ek4O% ,Dh;ejML'g8/̞MxxG( Ls69eE};K|.w!Yav-Jn+]#(9{?PTw՛|0Q]ם4ib'jD,DყO^85ʋX  Ϲ볱 0R_]i>}BP4j G6筭oIlXDUk0;6ӣG@=0G|p?{9LkdV6wK}pW @xJx;ioS'P8 feMr䝞g \$+꾪f KP ѥ1B,JYVm G?eO&Q۸1!.XG-1oMliʲF[dnV*qSACUZ>̀|}x1r]/'H-Tq'5Ugh#[rb]N8'H .\_c{ v]^.\, 빿P@MLnO 4:̸0iA%zD͆q/xU^O\O$*OcPTK5]s"S@B4ӏ2K dR x\d^nF`lxJ=ˇ_G2Moivy( )O bȚ3Eb[L@H7E~YƑ}:a͘lKKKKtcP͘ 6RjֹqL+¶`_VVU0 &NZ2x'5j8u6 '0! PO(th =f4|& b n_3\ kpڷq; GKцIiy#_UsНZimD@jfЅ,YB 7hE|#cHU+e^ lnP7.;?7 !qDP>Tf6T.d[G}#je3'WfjΎSAY sTgAuPh(&Q9DkV-FJ'?K?^$DJןwxR bqNsylS[[N]Vt)įlt4- }xmIaH DjXIXu(ҐEMQH @($vB$ⵄU~9^upAѠ-AQOlrϲ7d dBE0D.ؖR93.՛<=uA.?Rbg?u$~?IcyFVߙ%4x, b U^,K堌RIZ?ݐNHK`TP^̄'7Ajws:*{DTbC8Q:={$a'z?/^d^"ճ:)赙Vf /ȉO?~HJt"˒mLu%F5:s4هyE_ו(# tZbΰ=ͷC }fWQ9͙pyWOeh-F2=Y1 yGKnuz*b؋9"4T?y$PU:-n68Y+5#D " R%6eשgA.cA˹;QP͕K5)i00[Gm =2%nNt\H:{O\w2_?s5(O}eyx%օVpn#/H} [J>Y?"H-0YG#}g jGyZBӋTҩT@!ȟ $1c_˺ ,11wiVLbY\w`ZPbuB= \ަIm9ѰYZA6(B|)^dÛF k1Ԏh[mޑpm#wD0ᵗ(Y.@jՒp|ANi!,azJ `"M + 1}䮹@L&P'^||i2dIReչxs5XCH/rcPշ 2#4?M}j7.xV*cBhcmSh|8KA(Yj7ՁVvoM6g_Ϩߤ(Z :8"Y̻4!8SS4 '-8!ݕ LLNMW Pk R ЯuD?yIyaa : z,Ifꕺ؆1rZz<­+In)ڝydb("MKG}BKx _OZ$&*# !5R3 dVWL 9\^Jvэ)B혫]~,0Fc'J2MF@w54JVK1ݔI~kL9O (5y,nU"0zkec+A櫽oȢwGue_e]2DAbI*wJ(3 (5VׂrOK^0+;7ڭϢexe"iM9K7Qkr߀Է@Lضf;gK+.qqGA5!7.-E>۹j$\sqtP Yb5{mRTiĎPn;9_VO$>ʜB9;~" ;VY4Es%fqqy:杼n,svV! ?+Id=r0ܚϞRV̌McX̍Z73EBaRj ?,zF 9^&%PP}uqkV[焬WԮ'sZ%Xv(D^hcT{?^\7 :P#{yw&5c'knj~7%pb6:t9x ᢝrBT1Vy6| j%3PU75jiؗ$ 'T U}=nVm"0s1H| \GnǷ12q6+궕2rӇ_YděՈTVǪDH"ž} CN!@@Lů`Yc}%&Vx/sG 'jb _($ioLAZb7n5#ֈ:{$Co:U7@CA-kG씏I@iKJAݧBIbxAd GK1_zyk8\[hk7GuNtt'_^3{} p%!=ޖL_#~N8N$46'h|p&O)/{W8^ڴ!dxfئy,s5H *& 滆.k:u4MfbM[ղay x,)=j~}d̛BjSq$p)}Ǜ[tf^'PFr EXLcnOY$O#>Fź\ utl8Ζ+<:GOBN3YJeԜ{rŕ8ՠx0_9 AX)Aq#ٺtAm~t4DZY d50>읆I.7iynVT~{a GLMPŌtGZ:p>> zMvP$>c.9 2$Yy0.4JG1! p/cx.e Tu=0M|@WGnR|SUc2Iwjt;kiWd#qr,.ISӮ˳q8zYw$L[?,(E'J7W.v26M ;PPbW fM*T:5>GY6ykz\9g3+ܙÒR;23:}*5獳qU ?uRƖ&5pxsc#8yKݡ]`K1RQ/r^q $-c8<ĖPO톦Bžtze8amwr {"ຈEC=s6}Sa6 n P/.ޮq:ۨ~8sŶ7cFU=}~3?@8 VLܙ;DDb3@1rcC&3,I0v gPx@x="] Cޮ^@[&9Yv)ȬؒL`F]l2&s5اUNWuEh"H~{7&"R% %&2}] w1?+7&ۗրA:izOKsYMPTt564jmB%YmW= ސBK= J'Ub]V^;/S1-~(A}dC"cD6R~!*̻jńhfց:]xathuCBsHmb;;Et.fnnt+8ד땅0[ZeFYVZU ۇ3 Eٺx CJ:\x~90T?.ۨ` P՝ۗ;2Ip͖J %FŤf8f"XszO dS4j{!Łй*) d♧TcOf(!16?67ļ:-Oߡc:~hǺH]FS/S `7L.c2bx uy)L?DՓ`jhЈsge\;_QMb^Yj(EEl/?ɕmP*4p pr?S~i}URx&~vurtnyޠLUhF3PIa)}U"m$0JTSq':)A%uS&|`:ȼ~ i,NmVY9 cMXIkP2]>1lL0!6Iݘ_>7zHfܴK"Riy_У xf'c?X~!y) [Ԩ )$F湅i)]]M#U͸.dݔ d FkcV-B‰sJ"F{]?c, K)i5H`FjlKwZjM''XZW|M6AIs! joQ g [ڊ1c GZ.e ۦhhvx3mi>GDL#?~F[8}FGċC~X\~-?Mߩi>~.r$ڴǮǍ!Q(kԹζvnr lr>Z L#9/ขLM y|SY*={xT8݂m @cVT~Gqx^J*Ɖߖ%O;"Υa;CEUiYSNg1wcBͳ` ? "ݝ=()Pg,AO}=9 ÄF a-skFv]OL%v\Yy!6;]=~"a׈[!3ص'Vie^#LjH`4UG A )ȴ|ooNj1bVx&ݶFh8}NCx#bD.xP+W;tg{4#։EV8r٭skW+|[I!V41 c誂KЮ"s״4Qliߢ!5UG(YʼȖVTGXI/uL"ױ *ಟS`~38%7HV0%Nyú8QnǴ3QvA%uS)-wlZ䓐(~۸wJۑ6bgH,48FpWƇԜt~),sD]7boQ -4++&A3TKh5lh_+V0n>&G/ܓKE贷*lMO5-ȶڝH1}e5Kk8 TUpC. &C cq`d]&NTՑ-CVEA ϋeT[ʰQ!`uSVkVWW?(JMna;(nmM*BBkun0,YG)Wǎr>5OCAc]!fj U[)VVEm*$r2v<HujɁw;W*Gg9y4scFUBJA| D`@lӪ M.sAUL/1b:Lsiڥh5&Au ZMT6 uJ1w(EaǠHaj}5O2lűQ?@.xQwyt$8%(^HM\ÉqJPы坅~/45Y y; ܋_PuJ RGEy6.({+'9xYO/ݲ`TJdnˢq)ɻqlέ0Ox|/z T&'29[P²)ҕ3Aմ'j{Kl;%;kpnSAS>#nBV|][e}cSeE kJ>Wn" ȴY$< cӞ-(%hP7&*_wgo|aCuw-Ey-Z "XƛTsɔݟ ĽV{½T#*u}xmfKV SC!8u\04XL/{-1PIf ՞0MfWi j u,|+;pQѳMpa]uؒ/z3<:|W4A]G6AÝEp?adKs>h\|1h`څ݇ :g8"eWЄyޥ5\+:.0~Q8 *-UkkR#wb]:kP67ႋyio} ̋t<L=_1s=PcT։ 8Ux1h)Xbɨxmû՛V]KNR"뛋8eD]BPT4,VS/VEM8ExCCFGcG=@ XÞdh?IK@PRlw(]rsw=bxZt[y# h&L)BO X0yf{Awg?ZЋȯbLֵ( [gk"2 Bxܷr,z߱?6Cbv;.+ 'dFcd¡)*78Ji{~17Ag}XgI:qE.e^5#O9Y0a=rvK,ڶ[ y(ѵ0\[z|f#a l ZTB'5Mɕl}F== 턘xPݬ1J5'J6Vqƥ\! ~/Uh~4A^f$]XMb0fP܏/SޟD‚#M4_*mt1|I@OoaD'eUSbj>"s(}#3CvGQ!=bĝ]&ebB"ttS4r~XP8^!6Ա<^[j|yZb ,JIfb:<\.\Gf/@sX q!0QVrʼnsP逆GǕVvH 4,D2t4UXg*˲kq|%4StT\HTȕm0{^9'9fSAP-dj}~nMͅD?{K-,.U=l7fK&^gFy8f$17I&;߽^(Tv'`:~jcydÍcia%֣N`O>2Ç+{DQS+-&H_æO0SL!4zo/B~.ƏhT :I_P֙>+a3`>edft4>">0f-iR,W_-FwWJJ'+0AʅA QW;-=e{HdfHj8c*L[#6Zk^ɛ<A]Oq7zďە3>~砥["!Dhs6x)3T"~|5oz38x*@-w忶lҘF+Ro 攦 lByv(!˝+IFkm9'S 0m}ph5!ďW,WWȈLEr&׷>M#XPNG7 %Y Cy^pD.5שkTpx} EWgD-ϳf^V⠚",Rf\l,X9^1Ike0[-SNA+,bFv]̉ޱHeZtAqUf8]9e2V< QB]S2/'TuI 4fjjԖQk}׮9I>d Mu x r_©Ea 5aXkǴ,20NZ3&[d"fbMqfEMEd$4ȲpA%bDOM@okɽkGQ0ĢN4HwQHclk92w*w(/\ocw(mj6\ `Q2`A̧?Π@SM(ڂW T->ϡn(9/_'ʁKɨ&nq΢6(i@V*@H4[W%|G^yl& mµ]u&r+T!p]{?!Đni y 4/  8JgWE!dqeaN+H'oP3 v<&R;ŵFi]'Ԃu"ފX5-_Xb*-_Pb s) [K{3@N!eb6j^ƨ.;+֮no%q&qTk"°77p˸~^A7,Y}Xh3qMOx{DVV_8/P*e>ߵDr@0йͥc%wHm+{ 2タv2=pz][ UD}R-<6+}znZ]rpLͮt5в<'^a6pȍbJQaC$ԤA%G6\;Wߺk>[.bF0Ou_sx!Ȅ5!Q x\HV PLMճ=9v0?nYQp2tϺM=oXqm<^Ns E>k&LtE6τ_{Jfz po.,ŝFBn+(6_t[L0%%~͐ Be>F]֜`^R䩽W4[O+ou!UGm4*2 ˦F1^SDl2dÍ1PYmKȗ]Qt64>r+dWUg (KcZ%ڦO~r,PG!kE<@UGD_(<(xY 6ļrCXrזD-m` ea)gkxFL}0Ui.QG]bLObϕ(4fr# <(4O2:{s3⻖9꛻I&xU 90uDoy VajcԛiEr(S&7i&GC?q3T}>*u>T7$J+L¹Fm}e7l_#}A@KK\|fk]@M2"<}5Πi?)=7_jJ'hVt__d4b9jI2|ڵ40zqW=;DUx.;  R?0q FWP(8R:c}BF{&8 XV)jG𹉝xB n~u|=~J(ՂwIӔ,#c_F2sF]T`UٗZ=rUt0Ԋ|. BDUBBZ F-٫xa0".Ukg0ou)e sEo  XQ,֡LA7,3ѧDDMx5.v8p֑$"T#~<5f[o9e!_rx 8=MR7x4M U qXâmhq<uҼOVEmrS_@!B"}<ϟnWSVTLp{4Ple=uW㫙*̸cT %,e* Ɂn3?/Ey)_A(-SC`_ `?L(PB ^-杇FR r,En>y"*U' A+`sKE@/Ru:\hNtT:Cy)F K%p_Eg-u6 B.67<X@( ݌onbn6WWw8jbTsU=; \A"(UUȟMr1 TxX.=]P{F4m̙՛livWtt ՒʼY+Eu^ZoXT 11zԫr k+j$i{A _PjaRfnJY"60n8vNDD‰IdHR`*[dVzzhe}O~#vܿb;0$&Bih\YWa9 kbo$_"PO$p~άnLk˘yH&]^MYCt= T]o]HLW Z0׽$e|NmZݹ<+|B #Rt! mU!4zK/jME\E% X Ct#ZBYLQh7lgGYLp\14p8a^b37JڇcݿtQ#0-Pk^ǰqf Χ{Iug Kb!:~LKIQuC1xM ↌8rk u~s` Z&.yp Y$=V0Pl㌋AH[N=kk~ I 'd G,H+^`>c:+Z@8޴;T Z.l 0|n@wίw䎱HB?r2²'r~_/@A"p!|C'Z\AN~C8x"ˊ|*≓9jLJXt5iP^g;v /7)UY?+5JaQ Y6)ǽA7\+jTY{V~LK 4@EѭnH}nU(C -؍/OJmn$c"*6i_y}; Q5"%NID<ⲤLh_پ򽻮,x/m}Ž/};}rL*Mބ;@;!48YR\?ӾǖҜ͊茯YGWQIp5 3#jU)Tx/~Gxxt_R-'nj0D()k )7 ;`+*n ~aZۄmĶa>of?RLXkOPn>ɽaL(HƠe}`/ 3BU2DEXQF?: NksJ ΋T.0JW3S: /&-d `( sH7j;l/#WM*߳ Tsjr?j]{TܜQ͹:BSV"[UtY8y" QvTkC;9'Ll[_= zԼ;*vSy4,݂qR7M.}H#0fĎ_ 宷U.7._C)amSL3PZDX;F(2qdzzki+H>p/Nqe+ O܎ܰò",f3DxQewR'z#y(*c?;=pW%#b%Fa 8-]J!YV,Ts$-3LWh$p<~6^A1Z I{ebKst}kmwthlM1Ew(t&qz7Ldlds7 3c| \aK[`e'Goer{Ԏow/Cї]x357 mX$ gڕTd͡Tp [s!Қc*'vq5i>m.v>T;.73 :@ђ};xs&᪜ʯK59*:{x [w ;={VPm4oZIwayPw3Iꓐ (Xf&"loˍ h9 #7-N?N#yn[5 ܐUM!Y?<SpWU!!h_)[F9˭Q^ (4`ϲe>-(l*IOhOd(>aLSĴRR )8)94 mxfđeN^JHCOߙf,o~9 m@zf t0Z "^##e tF<Tv WQr'aSSi9c;>-AZ;./guLĠ)cz2ζ{ M g@ Cq9NkoM8w V`66}oE-9Dž9!-hʅpr@Hх;]JA^kVHCl47>hr]((:֢P]cPrMƘw@tpoGspBgŨT&Xj*u۔EcisSinQYB]]Mǩ/o$>gcSɟGP9u@ ]7 EUpǜLc$ݼ|f"Z)a~5Fo}%IuENd:v '-e~% -aX\XLW:4jj,q888 #A_ j%rq';hkLC+vޓ 7mM4 ?ZP([Ws9V)}='=a k#(eGhfhik@|)V0Wƣ(TF |s]0cy<1ᏻI|| (sWh#VfOGQjk1_`Ňvmj (v&+v}X_Af(@LW`!l!SSf~W D$8 pWf8G/Hi?Z^ c"k0Lju;*.ǓC/L_&lJwHn1 9oLOR\0WL)hXC 8B0Σg n<[l:H2i$utQ, ź#rd@=; 0l/l U *\0UVD;t_r4|t8TᨵםB΃]_ e԰teϟ:B %[}PdM=I t *9;:Hʬܫ?ΒodH;@9'PڒSOx4:}1f[v9s9 l>GM9pb@e`jt3l^{4w,$ 7ě' %!,oYw`> 84$i`|@!TݕMtn0QhI}c;^bH^7r,YN}<͡E/&fy _GpPQ^!^u_"tv~ColP%^L{{l5Y Jp[zRub"DrPqfS@9JCgiH\Y橽Ec /=kQ*X,WJ5gƊS"}w~gU,IC ^A=vl VQopF+,2|HE]"z3*Cz{.O!k Lz$'iI{{95x(/e>MKߗ -,x- F{2p])tKu%r=d ?{ .lѰ y9@ x -q=&ϓ#/U ugdBJ1+]1Q:Un\sOvwrAKqM ";HyY!|=OxpwS l3UY'LͷFslSY';/hNWy eޚ(u6 . GZ: *Tޤ&z֯]?yWgrrwXKB9pOo*QXܿn{R#޹GN1m3f*!,EцA4+'s$=in+:X/bǝ&R P2$1X Y%΀Y{(ەwJƨX~-Omq nH{8T4^$HQ,'6c@Q^[FM||Kuϳv ܲC["2y ۡO?h@YS $ICD`jO{`@P OXHE>Y&fij8MR@F#ر_6FlMM`¦z>R_AgvSD0sIv>Jj~s{dHQk#ҕ#|5A[Hca$/hV5: ^kx`J+pѯW.? =92OXH$`鵾Y7Q'=M}3@eG(`|(A j똹ʈY("":U! J{Ȉmk> h66)@Mᭉxdud,sOe/Yn |(KƱV 6*: ~q B5Yoj>4 }qn0\.K1UL0/w_O3ԣq6KD s aS D~Er+t-V@5\ΣnXŢ> I>':4Ρ2\o-QzIelx&NRH賖VkkMeEk{Cwg,YB ^gkJנ. BV~_5f H89>V$~Qo-Z-v` NEw%.|cv6%$,Pya A'闘f[3h35AA3 ح~uح8wۥfeW7,-u>va~Oi?~^1DEY%4ol]Fً* Fy4kD$|-_;i*X9ZH?I%lo #g>Tq <VlW"On-xCpE!hub _#MOatsȢIQbm\,|,[y@PMqʀ~p? 2\ XMl1M1m$t曈\؁|[^)6XN#(?A8}%RK$XldWv2z 97N5; 0RB&2}(Jbbnu+/س&MH,>b<%(#>gU{DS_ҵBa!daD(;T`ExdTwXrfͅ sl5TDMꮬ9eA vB:pw־\=#P%<k35U^rojzWUĘZI1#_<'x{AĒy|xe0;+x]>j/2:a-%YR71S!CqX()LewAsC߬6tw@M+_J)*$MA.J12sucB k2ff#9-)Ʋ2?iNԷ+E3b8Q@@PސErl:ߩ{4Y8>l24"Y6cȦR`ǕGxL˸r!j QtrC 3v!EyI[k,PAe[4XgT:Foă.Xsiފ'z>gP{Xo/e:V\uCvUʥܛn˚=W]kP;dcͺ?ケ z)u4WfW +7 C9L :a @OӚRGf9 фb7Ț=<_7\`'>N<,). ;uޣjQhٵHT I&Vw(ybP /H7{sĞo#bΕ/, 2Ν3 2*Gf]1%HՖܢl7 qdwD2t(1\Tെa4'4quV6 5sNN(E>BfG]P -]Ne:$=,{I~T0̫ݧ `VC7n!o9%`M{Wq%e^Tn9؉Z~7 RtU-lrCE$fyZQ[fÝ٧*酙:݊~ A'(.?1p[* Vx( n zGS78ƠBRz4ÿ*DD39shy\+Ai /PԇO+Cfz)x{eLb#NGAl#PHp&WPcqQZydz\\*Fu:dnKS/V/uʦkoQ)t|`s"NkE|fلOk= $.;j]nQjQvhKso`ڐ;=^o^DXs ?cIhȱP\dq-< u!h>!8 .@FsVM 7KgdF|m-FH, +FQ6uGOJÀH2̈]B)7pǫ_tl(c " {{M t:l_EA1K?~ ,Fx\=a[0F 2T݂hg7Z֧Im†' %ҪVqbxeE "5tc)PB@MKm**yY6CQb*wQχըb'!öV0U屌HÐ}Q Yk'8ǙםMFRSl  +Fd{~/}^mr=LlQ1@KVEe,"yȧ `(}1hZNCnbR0:XSM4qys q ӝow8Yvu]IAElĻzd1K]dNcL.'DLX5` HKhw(M{3SQ̫hNLKjBJV.1xt7Dm81rɲ3 Dؖ4w0z}Ijm nG'4.|Yz&ǻMP;-Ȝ\ԍ^7IXSBVbϳ_/z^doU釼oBUGҒ楀z84<}`;%1 7g,a"ڌ>*Kh//1 ־ǫ"z7p!|1E/7sVF2P`]}@bΒ$ S(l:YMNNŹ'&nE.vVv]op~ ;+IѮ%.Sͨ~2}K ɓdLr],l,,kN1{t[8_edzD޳W7OMlMԹyEC@mM/PKm;B2z96)!becE$d=|au-EXQZ_TI BƝ27f[ڔeO8D(MF)f PylXY@ H `3F; RNDTRڵXF-˚.OSnP=w#m)kTìZ Ӿ#%0)q7narW W glNIBɏ:Ny:zaG.ߖQ,RI xhR7cRMIZsOx  %&z?̑$DKE9c5[)VEƛ5fAgؽmuN=Me5Dy֔B vW/nt{* i; !)эL{tADc$ 5=]-9r zF]R$!''ѷ&` Yy~_aX9m~-SjvŢ{d>EiG<&<y }P V We01dmwR%׋$RIw$v(m:8\-DzgDh4w!06 2i%gϞ44j 1M w(iX< Λ_~u~ù^W螈]c u &gڀ߯sK#^[^E&q)䐘0k2m5š5˨*nb>w!T"lC;T}pӿ@J|j$SH*[D?vy QU@D,DO&y`B!9(! ݱty9,g"}V&SW5 &U0*Bם~he@>R^Tj!5":b5qW1u~f1qjR͖n58I=(~w'ِUSi]sfKʛUŗ"d^YՀOb+L e=bWQu)m$^wd`46 wA/͞lq]Z4pwkO2%)Y~Pן\XjvElu"ůǤN'1`-6A,$2DՕj&H]fgDžg⤰~i>9hNSDȻ \ݢ$%҆ \>-)(4``ԁ'ҍͩ#L^ؖ(P%/Pk}HA:;$i5NtIúl6>і&&JKxe,+;{Cuz9^("+#X~,;LS{;O5memPaLʧ2̝`dR뼂*uPwˆķRFjsl ?| 7ƦzMeX6Ӥ)<` jjn8 㔮˨Q7or6[NK!ڲ#EiMP/Vܭ`a$wBbJ>|5.AW"z%%$y *r A\+ZH*+t13 @ɴfc)%mdB [!k4/*X4 \k}KӘDm>"$'s'o#k;}Q[g8C#1',8SD.Q`i@njX"o!BjtW}Sb%ll]\d+gؔwv=PZMY+I7Itᶊ؏$"^\ e r{rk$Y2t`DGN~z9 ]בEd 虔/AyL\ @G9/UGSFL8T܄vdHF`׫N詃+y/@XFkȵiB_jXhI{ΆRPlFsh.PxE"gLؔ^WA=mEfu&r`ZlvkI!R\QJϙ>z1*<.ebJDÑm{Jt*=`SMJ=mq䬞I_LnUp%8JkZ0G^Tb!k<0@V]< %aߩh<8CigD'#2'))΀Æv]f?T%W{82 +$(˘/L⊖\7+2rwSG:AywhMƣb2ޕLgVicv2;߹ rښ'p;1)0BJ\G3c|Nl?z^*K#z\/7y(yȖ-D(!?Ckq<6,#ȒhLr(=ر %'[rAW萯 ۞ e*u. PIg-14hD G c,IZ}Up3-چnZaBBϨ殥|P0q+)j*ʽbre;d Zo} OwB$)8Vy=L W֋!SqI5D1.&IU(MМoH],\ 2S.rg5r_U٠KWbQc UOZ兴j?/}R7_TX|;fdbVzP0{Qۺ:Y+.YOd V{t|>G Bo~4 K N!t_ \^֯Y.6 |MSVjhQa!%jKG*)$^}BKpR_s` sopZ{cυ[^0|j $ea@Sy$qLb~^{0Oӻ젷ZE8U o1o*گLέᾊAi0hR..09fI`iûmk&8)ɴv#|fWVг4e tLzW wy|oT{;M*ס60robx tNF ӌ\*hiWӘxnn]^+ ξ) 'm&2ܘWZ.B"Hz).ejL `5Sy1wm/b a=e6!D''Ȱ]2|4u:)5ΣE鏈m$&Ճ:Mtk`&6#wi)pQoSiCW8Q& anti娘FR+k!۟%P?fЩ  V^L~R0rSLD*T$G ᶊBu()6D},q̅9L#x,{wXˣEVb1Hzm0ɡzуrT!\:t)o9K[;LAMmٞǺ= i֚FضM@ޯe;>N8X;ĊX?vniY>@[%|TNϒCau2W3mjqE͇**]ęҠ"oHuEf~HV?gB%5j1gbQ̅?2l}K[hjl9@641~r@XJ!DR@ج2HI. x-ƯNHYJ+Ș/tWܧV䆫c.H? [&FÑ(> "E܄U+ mSK#@uYbJ>[-5 p~sI 2!C~%Q!LX#9`U|- F(a7O1lUy:^DDj)tR3h' +i"sdv.`>7dfCN뚧6-@7V&ٛa2{(aH_iS/_ nPgņ Νc7~(IAQ'Ε}*w]el&AF5ȽXbaIש8N@>A#H܆$7;h aZy$cjXm\&*aw^g 03|cma"EEeLPO3_O1X8`~H'Ѕ@quB$yPEȨq Z^ED¹^^+"^z 6yl%/ܫt13)e46;vo^ݻ #[wmihK:Qxn( НIb!1a1+;Y5ᆀ KۣpYN|Q.`EV%y52'jLr,v*sa_3@aU,vS4Gעa(yz^YU"@|/KNc8~7 )=8dF]~ψcʈQY4P/Q">bOs. Y+ ޫ?407*PR4a?>:"UVi^6߬t(]W>b O'J雵DQkKk2kO:p$u(v|? G^L̿-J ;O"VJl*BvwØZUc$)+Pd{@MX޹Z{f, ]W*pmkK;'0/qqm'Hd%YOF\ww?C[?wc4>S #}3ڈ&obFOPćXH9Ёad'Z4 ^\U쵹YKfW}r5p3a\<"*@H`g|:IvYEp ]q$}%Jk[ѴJah̏ۉ5&BHffwLR4}nh޺%;B%ar5lTNؙ%9"pCwD'1Hl~wa^VO=Jn~?DŹ[u1Y5;uX2ObnB+j~ְaPcְճ\30tfRkM8dko5f0o ,9ՔŦ /Krbު$LXL&s1~"@RG)r~@F𥤄m0UF=?awDgV~N( ݽdV_; hJG3sk̪xXa\BF:!>ڳ$p(L5z?f28N~tV8p zS*zgEE{~\mb ' tlqW?? oM6"!85 sʄ p6 i3@;).f۱sunw&2Ŵ:XV{u, qDz,&RF314q-Y΅]X/ϯdS=<&79qW ؞BA &`*ѷ MDTbU:1 GD4 գq@j %xt2y,q`FCBq’Pl3W2tߤ4G?lKVe|"i|.Kqe$8q4LBQ1 DcWz8@wљnrl0si N JQn*J&Pi _$v{4o_u'Шr,tD'nPl{>%C[J?ܥ1]6 cNGoު&)HUMu8ċqBf'W#qsQqI$<NpSVY 9nC(ul[#^KNvG'ؽ땥7;A7jڵBw5X@9XY!y|c\dL 9`-4u@w}]òUf$x Rz%ݛ=/o.Pv"8+2i+H>M@2}w{]l' :A҉=S*Bwy.2N܎Eq+gd54F[b:>ao a8se2g bPI-,i5 $U W;=T!8&WH́),FѺsLL33 ?v9ڣ7s epBO4ˬce (g(D,AsWW_j"ߞFz4Ò3XVkvݟAzg%G؟`Ĵ폿ةYaW\(Dsu)wi pI}ӵ;(h^H9YZi0w|! hO "頶Je~Ax$1)6TCWkM#lVLW\H|at z!mQT(v_ER#վi/|0 -Zy 9ӂ{'a붍w>`]XWh)>uz&@S)CN>"7!t4I5ǑBї4D|qVF۱T Q9!W|~qr]XobmBs#bMUNi-,MMVS"3W:di@o& z!HČ8L2nN:a2U]pk3j %w>&>֛CbQnȃVie0ZL:XbP11΅%}S'=J>`*.n/IW>_JKBBiQwE׿nC3O&7J\2?:'(PIΥ3 |4#6\=mh?u5</IhvʪgڕLȳ/]PLΖyh;NoPE|OÞP=O%RR]^'aO=rp#IyswGAq gyG>6dԯ땖$Ә4W^`ؔ;s."Q)fPqmjOWV/y% {}f Zg9,?43>WkK$* s Ǚ9"Z%ԗO8 tl&L,#:ӣ*$DP&V 9w&"˔~r0lk7H{K~X,j%+){\tApJKo ւP:5VFfdL(LV9(<ԐO`8Bxc]d>QT,7sE;a{ AQo=3)pm7. >pXYMnG8ZVo'e7k7(m| X|$ -mBGl}:D%Ed:Z>FмQFtruNMs#3NԆҭ̜³dSq+IsqW:đuʮVɘosqu15 T`ke6/]Ajki4= O,J1Fe<^.2Eg6WZ@/L SޕN1 L7x` Vt95.C=ϯfrŁ@2c("uoq主E[dxw=)b&% L~S/^=`)DZԦCɰ(WSF?I dvĦ239rk5 ϴЯ^CP.f'@|a"۞uuE/ v‰˰ ֵW96&gK`s$\d[?`/۞҃(*%qAӐI@"Uv aU(ʌ;̊t( 1n=K!h.XMҁRRr D&iy*iܴO@R ;&D9H6 #owmAEWI9,[vzm9vI5Sy6JELJ =!xObyYM@F;e"BB?Df`l|1Sա)v4,pyCw(AYʸ*8b%UM@HVp8y^hG:9?T臫Q E/cX?=]؞"~p~dlOTN>Ҏe)TS=>*AF.zX,&PHO;K{兓o1‚`j` zk8p繘iEXO~O!mc~>5LY*o +nz9K`K YHMHwA03Uyp>lY$'˃nDsd!3jP#L*d,eظ)؊pD)cBw:3 [癸-]D J2b8܊y4ؕ"BLP[_JO"ܙ.gy>"ۭyE>vwHS/JdxEQ<-ؚ!n72;ccCF{5 mr~] xqv z Bl1(+gbKh|/%'C5{n0 %@X׎A7s5$MFw`l9u|@ ([7^@YWp.ofTUh_s͘.&Py3Ucۓ37$!,('xrn20j".E5͕4b0..u1R|sbncH54Fr!j@&ld&ufMmY &OxHMMK8c/3L\{Wxڍ,?jwZs&\#i+ 2;?@Amto n )ՌG{!=riA+b0Z?~@ӭuya+ı?hQJ_ŇF]i5#%Uw U* P$n&S OAP 1U]!OJq ,R-y}xg}0E[S_} y78?CoױdUL8Qpqt-V Ŝ=le٭߲8雅=-wGtGn5?iN.̿?USC kgV՞fn=jۤw K.mH`cBBJuL} ˲,?c8<˺rLblVri&W-"֬mfܛYfCSIr[40@GPnŚ$&bܢy@& kNoX/Y\ "CvqfҷUzH(J3|,D0_n=ݳz!kXȨ-,!_||G"=LQ ה ®j΃@:w;O-D#7;|i/?+t@r=蕛Dw47Cu )򴶼lh9̄Tc@FAFYۑڊ-ܶ9QtSxi>6/0#k{lp'6+Syn5 $+aZ¢mY/C&y8%20o=9tl#K =̀z>4F@ӷpśʐ5\uF2KN.O_jg$B4!aş\.2Jd-rSEͨPa2ͬenEP)ڃ#6vM|;v@(8]_E$(̞M0夋u֔'u7[KORhBK p)1/LYR&Me.=s~ oYxK:rʿCjwգ1k]l`fRˊU.p$E;hE1LL~g JU}}Dv)׿nWdhNohG]iGS+ɨg<~-oFPkD)}/06Rvt.Iėf ->C,p) 2e1kh]7pu eS>sO'vSmg}Z0=t\y%]&r8Ca:yf5 S ,>&8(;\65yf-o4~ H$`d_8mC>+< nu _HbB14.dg '}fQg9HM~ݳ rYLbKO%sͅ,q,Qf4Dʱ}oÒ3I%cؾ#ĊcoZb:o .Hdg@p=ͧnt1 Х%OS 默c"uCF$62.!;Ah=M}aѫ>؜U2 Qf9EmbÈa|6Z ._6lH< 9( ހD6oŝ5UTM6gRLCq=Z#RqV<|e SCH/5N|' UŎ+*USp:DSLB*& @IZ?{ k6(5 6.7؃j>3y| 08.V7CXPs&8n= c'ycĪŒrW0b_ "U6?){[(Ig=;n -Ъrel+`kMgTc˷ٶICrCZW#O44]KSMeQcr %8©| S?ʛXܸ%Q$p w3w|T b'߯xVqm'タjNfAӷOXCI`Y?!<._5(xČ־ Fڈ)zub8(T~yŌ6@Am&γ D9m;@$5YCiq-¿id+œS ,G@6LcwXY+[V5!<{B_cEQycO1k$E# =ru>GQ_ x%@XaiBF*卟WL <c3PbzUaM9t>8=OPB'Aޓ ި9t5qsۿGfkڤ c8-O~{ǝwKV{iŃP"&DqG\s@Pqlqn_"P\"A5UT~|NM9WClqFG"D0FrRNo[ ՠQ<\p"60ױV>Uw _l<(kBMДpuG\lTG FP\B^hk}*$ -lF j-dE.(IrgIr6"N D`ZئH p JxA{v˒g6$]y :75MU{#yATJNb]MT'*Z^K{Y+[ }6 ,t~kV%{t?`| W@#})h@F ab:㡋 "Eab+9>=F^YƈP,o;<|6'yEt[Uݛ|  !Mifv&wa( `Y8>WY Z@f֥K56hv&9‰h) ])'/'A}Bs/$st:٨؍4 fcߨc2/v 2o!L*QbIgI[85p)+dE8ٺV F"> 3iM'1գ.pH-CX& 5EqQԠĶt;x6jN.zP{-ى~FUM6qoO$nOW,qOv}X^E*{6hh)3/s0'ɷPe."='m` W|Ozm&'xR`:0B;@"IS5y7b,?E(!3,6D("&~+Dr1ꦨ=-a2b (LE"+t ܒ+Ve"+OkeP-dOCXL}I]'9~&JT>FORCd|ʢwߟxޚׁ~} $XUwVXBo fIǹ_Eb eAuVp/}*}$ ?d EAw VqPhY_-۴ÏC+ Ӵ ;pE uY$,*$_.!BҰ Y#\wTeV1D"|2_%Tɒ &JX6Dh фfGhdRU>({%&s}IqH&f<7^$]聼 ֓⧮2ax~r|?r##KXOjK>E\  ă(%'{gW ˆ 8"ES媙0KͽgƗTQsO~v#MW:I8~+LwGQa~+F0kccDeWaYOM9'ch:7dNu0>=+{@N%,- >4QscBit0Bth)qXIhb xGp> M TKǟAqdJ%t+KQ:L"& K3uI*)*ϰR:ҞžpTod(Xe<8T~cKAf'"P/V(^<J1K@fUR/:Ylܕ&<,GiM)eJ"q{v&ǽhBYu9ln%e^zjTpLmv^ŊWF30t yReօܖ:Q.>y&:pfKO= u煷q{8{PE<63[yh*gvf}w))!جOPrjE4 S[Z5ֽSh3pmET K~qaZRj$3H Ε9 90t= I#^^71Eۤn{ y)Wk]\-zs\eoԝW6 ̀irO9qR'!ŧCXVdBPx r|YW:Iǜy>cH̟Y31/>@ƌ?+^U\ 3^hfVc5T /uU07VBqZ\ZHi9Q)es|#ZnDvNKa"*+}t#T4U7U焋`?JvG6?T Te@+߈_jX~QH%|lqK4f"DhpX1Y3xDqqɯ!E/T cd=/ע eY5x4v.l !!(j5ӑ;F2ꂾ+1[(dAbylb?tLOÒ=MyS>\6yivLк[WC6feFgI~J u'TlONw'+ٰGS{x^0JXdsu{xBPmQ(_ya Jl8>3܌^pW 5Y=c^O=նäD莣tEJ†Ѯ(!ҧՀ|maJɏ !ao}&p-(rŰBz+C#=Jɶ j܆Gw?`C d3hn4pⓧlڃiM\}'[Mܽ٧Y_bͦ2V` 5oUG !]E\V[WmQA)[DOdrV Ź*߻.u >sE ׿\ދ&Ki5V+Qqu;kdWNaC>DWX(ek.}XM9\=4Ϝw:$Y|m$%ZpfS3km΀Qq޸wM\o( P)<*V%O cVz VsCx$uJ59#gUxx6$a l Xm 3TIp|w~ʛ3TE- ]y'ׄj?۲ue3M*u Q_z|6=+k =/}g8GGgV\jŅb;msƴhUWȴdQa_ѕ?%f]+]zx,gD͵/O1"=m.Jթz6W ݕQ\S'Lw'Wa|DӅB3 بi?ˈih_d؂hp9% zfgJG3yl#ƙVM@).Pj{liģ>?弄ևyo4Y] z8/{WRKtNcK_k6W69L!m\JJu) {X|P^,ZEQ xaao+^kyr :Qu Y>"u\i뛈'=9p=NTfM$^>9ņ OBnnwrl >7+cݙJ$6q٭ 'nP)1X^Sͮb8j`J ^ t$S9츠8瞿-'{ ?XcURtd&io΃7d$='^MdwJ$&!> LOKJ>{&R]ujqw]P@vAv`&V^. *sA8'v~Hq̪3@&XE~i_YC䓧F -'-_ (o!qv>G%P_k4q&tɧ S-ɚjw+ЍŐtBβ9F7jD!Z,sHSL 1llUD{pOc`@elUjd=`PHka}EM'˝VONd>8DNxb*Ed2vʈ)9ږm'g ZOBwFP->T#LW=&+!dn(-h95r>{%dAk)qE에NTy2!tVa9k:>cHb3 hKkG 9+ rT9aө+"j.{<B@q_$LWfBӱ 7MDg¥=%|&[L)ra. b OFغ-u$2Ҟ˫׏tDZ?qy_i=i`O g9//]WFEŏĐ q! ]3.ǐ䏕TW;nr_qE[/2)#SxR U rqܑȊ>; &-(ylSu pUZ6CvԹBF"#NBAfTGN|2'C %tgLmܩ |8?R7XfaUM 9 ٘Hrhi78 >8#kY=nۋv -!JBP6I)o:KBAp2}2U TPӫ}!EJpoO\2/EcLg.Mҩf޴M•[*epr5 ŏi3Γ^?+J^2l'ȧȀ)5Pl"Zl#ް/oTr(LH6^%|3מ،DD2d4 AcG]x "_+:1o7A0ȩtk`f%J (33&3/2uan"5e9fGYߴȕL t-@nﲒm?ߞ."ʣ^Cj"|&DSjmzkdjq.7h ȃ+- rmV)[>,v,6"="">5kY8F_ԽqDr7+V KNfQ]9N3 @:knbMOڒ'0=ei-y 8(gqDgLgg9ug )VoA[2 ѡҵ7|$(_ox{w5KSZD)`쏞n,]86dJ8x)6lfy~֎{I,ϜZ<TE26d@O*Klb8:\]~]0 ԈY'UgO'Mݜ:;"˅߈'p.OS$5HIaIDX/0B1mtFHӋ! ݡ^,ӴbyJR)z7Zux~W{.\Omb;W ]3V"4AjaRںm%0A"iRI'?'FZN+622LX  [ e\H(nZ7]C>bC`FBڠ^fTg}q1qPn ?Sm(X;&X#P_Dr[ ;u EMmȠl. RV*2<jծkgpXкi:J|`6y,ԵkzȒeYZW3z}c1JqQԩnC`֌՝beY˨]ñ0W` `PEdC => .Ѹxj$ٷҲI \Km,'Qch!|𓿐3I;W q2 G$|#OkN9˺"up , [UBRP-lk,$z9B26-0)Z & oz%ޭOoRd LلzΞJMArV7K++ g}U%WȞe4'ru#n&GGZwkNKkvz8#>7?5o$(MBVe3F<6<ϡm H_#d ID=hXM@;< ԍ?]M3&mPTd (D> sOwy||Č$)7]%Ӭe #ΖJ[\R_5uʻ`zz̹cclmEiM\omPj6(!ή<b l48*a 2aXvA눰#$.&2@c`tyzN{M!g&.3oV# sJ4gx[k/$~DyN=@\0uK囧 ̑N',%3A3Uɭ/a},ͺh UoPaoȱ Po/ &tEO8Qp&Z@<<{g((,km`XF!N4[C!.&dL,^O4ԩG֪~1.+\=5bߕF~kU}o#Аi p[ 3v UnDqS{DUT"a~$l7#[ {N*"|}BD+6vK9|6vR78L Fom ;e㡉1Yך5*Zù +q/{! LpsيOK#hM$3Gj>8AcwÁ~udIJ|Cex{aӳ}YN)HH4k*J$Ók P"طb%vO|rڍ:i Yj"\#W[Ĵw.vZFp '}igi aW;:7(up/'7 d5Q g-n_ڥ>l!!b[?XYk=͕U뛉>"?U8 ǔOWa'"`r fRj ]>ͭi!`\ M-)D$dck ާ(xI-t#MdkExr!8L{ ״yf]hW\)iޤ|߃*)L!.!;d7jK⩪jzz_=crCT᪶f RHeR} %`4NWjKD48k~J5Ć "`1Gj?Łky|ׇWn=sR|G}cLb-t^:8ckG\7*+sdBrZYp4x*yr{s'm؋+%m ;1FUY;ZwM:VIq.8ƢuO`a p#)N; nX.l. $*¨deXkrKҩZUL qt$OnuF|:!K)5I? 3OIgs̤)GM).('ƣR3 CVxZfQ2 z&g\8@BG;?@gMxm˾LG"1nAȈ9 Ý*xT;`ᲳfE./|QI]R /,@՗᧋Pj[$󷪞Tݐ!fLj-<\K c;A뚫Z{Wg̈́x=]MMVv,KyU5/PZ;OSq8zz Y[ C=M3 <-]e,_]yFS]yЗNw(X-McT o- ^ywa`,R2܀Ct\ȗ_g##A4VT+uXl\Y+tQ;ZeY{lx,i,k ^gX^3x.8SM4 ?Dl҂cKtpC;O8d=&`fɧ+j+{XT`W0ˮ#}T͎,Ôe-1C*yl{jiY5gk ]9siL'"U8ќG ^uԷÒe8ȯq}4d@/gYSlST{!Iaδu_S(*}.&EG.̇Iwp3$ƞp!ώ2rTy3E"S_Y%4xS`ƦKr:0xKrco_QHW93b%9~$Gr䃲߿Q y$;i'A\fyzSWk &#,C6@taw#u[CԗxX.pE0]Dscv^(W̋C⤅BT Bbƍ! t'ޕ=R򐢊5v+R7lvnMtӱ*Uq ٱűmuJŤs9TNE_ fJ%̈Qw@$rQ$O=v%91c,8+z( 2S8#* ɚ@ 102hāK|8VS)ޭ%~މQӷ>M%uJ>٧,(($o<6< 05YRvtr6DѸzUO뷥} "uD)^52JO!'qYǧ2Ҩf+e`;ATsavD^O~64g2Y=-\}7="bkP;.'#*ٻL{< {<wR"s 'Dtkk)-LDkm>>,niNNx$yD~R$b]NGWOH(ZwRY`3g;0"{guzc*A ;,-mlf>FdcPf1O$xhgh@D[Nxύt^7vC'aSBUa 7CM-JAg آ[`aFNFB@MI=GRծ*#B,bڣ-Ze sMC<#zݚ- WS3]sھSF8RS )hRnv n=eOS!O#p/ o]E <`skn7dye~Z0oY6mN蟱L8 \ ][@-}81-Kf#;N>UɎhOSFaL.>L]( mű j8: n,9j,PlMٟ`׃ D2òu#M)NZgz?|ۑ/Byy#lq1#͔&?/<Fv(QE@WEꄪTb%|xm|{> Uo~:)Q8Y97Zc\3;`՜>c*u)-2gļ%/jQdhbЁ@P6!@ķ5 d(S eO9Ʒ݂!OQD[Έuǟ oj;s/jի1^rP9IYJHks@eӨ.i$|/ff>tɥaw}H PrINtdddyqH7n0+kW8|*Rhgmo^o v}N>Akt^:D]6a? |-F/ݥ-Vr?p5 A6=;PK/LPR]1h߉)Z E? _Ӗ`^Smvuءver Jtcڎqr8nw7ku/+W<2C)_9bb_SAL30>3\LWEelwv~bNC9GThi [ . P-3 1L*p%F-6fy>s꾆M-@>bÄQ\xt#")@[{ YT# 3!<%<sj票"ȬW6tڕ*eh[ Fxm=F~)sUc Uخ? [PfocN'k)="[&e?7#Lk\F"F}")#gue6z/Y"ICan[6ЇnzqY-mW`BEЎJgQJIuO}c8/i3UK6S\Ŝ;.S'Nٓ%=u)"A9 vi셾EaB'iO~% -{swVG!*PX˖03A1XjNV|CƜ\hS29+qsbf}rhd=7BRKfraOU9g(͠˕:NquRȆ}=`y[̻o[$գx 1S%FsMa^=.OAi03.9` gl&=BV÷):BȜ`'-;c,E uΖ].B)O bU5k\*_![k|^WF+o6jFen܊Pݱ8kĴw ²4cz]ihTKEl?Pp- -ןQ#saVQ w#!#]p&̴h*m|d l?q @#UXO?Xƶu;>[osV#n8.hg"bQ)oxq${q xZl,oy@8"}F0iO[u|Ur *gǹiXsOmtaxdgtp,Y,H2~-wxmbBzz.䏶=0Z&7%Ɠ5 t@#;'k Lպtf<&|xғxg)K_R%ݻY_E@-a~By16u8ט?'8+>Avp@.]Ti䅆] IV܁Iqt"Kj;)1>V3J6ρI&-m*V>1.W~B4R G:?Bt*-1:2hz}ce;,%cBДCv a|>ލ0 fZ_8t+$՜4V"Y3W%ldV#6ə2"Rx8؋Mҳ;"^Cit !F{kwegX3+4} L}x| H[\lgjד LU^ b @: 09u&+h FMA?NAQY,Sο-HvtÝxhWԗ)4_2p'&|l{vI^Zٕ%N| ;F2 T-dXx%Q?|?}4kbHC=1)3\wt.B3TA?p>^2foz5%s3 ^ t:㉪/p7@'$P7>Lrn;[k2cisMJhDt6(RM_Oc?v)VןgNR XkgAfL1_VD ?Qko&Y0\z[W$?P)Pf4eX,͔H@+ٹS | k')d۪g,R¨v&2Pp1VPl([3q:yn%Xku}u/uV_-)e>;Afq;'ԜkV9wQYN8bE>6I0=7R5eq1e6K4@@09NiՋ2Q<1 F='Dمml8؈*]6 ىQOFW8j$)4+HjbT2 O[aq£,uW'./mZ2\=[|C+zw5mw&T@tuN_KDX4cdYonU-*[ù^s䙼>+d}]gh?ʠ"R㦉̽n+gn lhY>M|Kz-j5IyM$C!WBTdP?rsS/aOSz#"(LQFzg Wi,cJLLlAKCoBZH|!ٸ݆`0߈Gcբqfk GISx&0);R22jy6]ίݢN1Sx+|2m3ʑ $m72?3u-3yDpzdDNL_wta =2g ᛒ~#/5Mwn)Wr&кH곑IÐ>P|ř[]kJںT0o3JHfFaEf 3ۮ,iQx|xa+:[<еh!N6m>boѷ&|09:+h)2cS؅G1^dKͿ(Y%jWuS@{ӌMB32kylu,XΝкB&~rbXɬY0]ݭʍ:X-Ձ`]1MpH^ʅa_˗G dVsuN~2EWH2/J MLƏۏPAVU UXwjxC0挫lC |AK 0@pMN<t0/%QPGa܇jHUQ ċAg(fri zQ\a@T WY~[xwj)֤NVBD>>tГQmtź-Tjm8+c0MiMX-AC bߙ9A,')QDD|\VXyHo*Q+s^{3ͧ3H}ڕsWQ+Uto,w5E15E%D:P}kvzcnKY~Z*j\mkHB$wK,OyF 'zkDtJ˯S46SU@ %^!c=HkK*5P8Gۍ\`6k|bBJ]3`OUWdp&rYHܻ)L]#|8q6u#5ugz \*[2R3lkq?x-BxҏyZn3]sbSǣ%D<+K7  R.[oa% V;m}C.pd܋ )i0*%oA ځ ='Ym^'l U欪Oy:Z[GqJ@:_YʩRLlg~xa ˺{LrUs^1uœF(d,Gʉ҈ GgC Rʄg./[pg3ɜj@ {G=d}^]@ehJrE"}l*)-A&1)=3׌j6ZʠE#q, w%8GM2{e c2gd lՠ6{Q9DW~<^#/1~s*FʢSHGbR;&h!VB^svMqah~W_,r@uD`w%M*:4Oɜ8R9<_na :njwXR)ѨlrR Sw`q~RݯU%1=LZkևLoUKզ(mYRX]e_ѥ~x@P< j#kx_j؉%V@8"̭2G4]m,Qw 55pj플vҝ˧:1XB">`)ឥ87J^4t@ˢ)#vu,h|lɴ9^0.p>}!,\֥@- A&mtDxA8eP)ΑmN{fXuQU +m;[o6rmVʶ JGص7⟡EaS忣Iw g=N;K[.9&|Pe6i؃X9E\XQԨ-IaK\yKDej[ .J0|vz{2.#٩!꼇̛$њ՞SߩJ ' ~kzmPru{`9j٫)֯ Y$%b[lȝ,^E≬S qs]0%v,4%Z|REPl(s(oUȎ^/[>׌(]Ksͤb,)?la96pA o)@A)v&H1NEӑ<d Bu&DL ).bp [0RO6{w<+"/%ED/ h@o4_UL1 FB^o=ut}'h(xc6Yo;+svV vHӁN05g!T ҅ePQy?uJO/%٥]^1Op'&?WBy[Mئd G֟>-dRPE겴ˋ(g'/ DʪVMF~/*3QU!PcG[hlfJ8Hpȶ9Vb2WeJCt ƞXч .hPgT {MTCenQb-'1`!ЖbĺX'Y52M|Ff[׽aLӼ7TWm.wM3> ٛoay֢ &؅(tE>Ydr5ҕI>wץg?eZnn "nJ 4/na1X/.]2|ňVfmuU-ӽgUUmkn.[TJ~9pCz^xh C+s>\Qh6;TwCX4 }w^/wImZ5"?y1 )9e4Ozs ,w'1D\VI6Fd{٢,`^:F*|9$0S$ D.1y0>qBOdħ)?=4GF:eWoXlU"Mo;G%. Wgrkg\[RYx #dz1*kh?% AD!4+Ԏ;фUJOɔ=sO,+6Մ,QUBy'̊;=5cTt2_ȧ>H:> =%#9% BDĿf]Xq= Z0 xN#Jl3] e?fxmĬs,C3mS:Ďn:IAaAv+o -kW)ĺvnGSZmX*#k=\2goFU6;Oy-RrnӢn6cJ lݵCQ?%APyOnAɛMD 3'׮gxM=֒y/ҵt p''s89NY-ܜQM)ؑ2MP<8bBdZUA3d! lPni#Nݿə&޴tKiRX%*{eL,}uIMϑh%ѕ?JHw~B41s&C:Js̯1Sq8(p$%k=m?/FJ~jSvk/3 i (MB[Tne\\zʏtJ8Br1} JZ2؃t[ݨýk"cZ*14TĂB0Eu:W%u7:ݛT$̑?85Lx bh#E Y%YS lMVh7srBCA{1 3y:$L8Tl!:]fҎWYWnSE 6)t}$fֳ` +LYuDhP'< {*_vP-]罩b"\.'I6Tdñ˫Tk/:HhbED~}#qS{&hfUަ+D⸾Zi4ҤVyCxjo)^̇AA3U8JiGLRITT${"ȍ_Z6e<^7"-v]S." D#QJ7"/ۗa >e[Mg~iOHb!i5+,vl)Whb& (T ba?rH cѽbCס&>&O/`Ώ&$4/)g!ˌ5{R5NW~pz~訄&HVɾ)*_=zъd={G@t\*dwoO:;\QKB88%!'?o Q2l :ǎVӼq%P4e`bOQ>>CЇv쩸WUBCKa묝麦DArsIaZMU)X2q!lQYgfNu5(t$}[]A+ji0" m=u۽Z#}s.%K*16QSHQZ78)Ė=n` :/$2jpbGh@H|+sh^dGÓ5ɝX 3h4>+ k dwPl03cK Kkl*5' ah_x>(FQ?g&[!";{+걐)QŽH#eZ{KMv/Qe_[(^ЮWiaЩzͮ}p3lMy`i5ۤ1J- dTҔ4Ւ/O(GBct'={ +^ ǖDFsj;I~[HRƆs"׵/KrLƪbl3:E[1 ?ܯTI8#HE>I4cXV15ֈݎ;&)3uT)a\Hn 4 yklE(9~o[$3y\ >}D?w~cGCy[=dR[:R|LͷH) |J?"q˵N&lӄN^khb?OrK`OF$R>'i6%D sZM\=ABc^c!mr0bUw}T@%rq^yK8 t9[*s Y!_Wv{,hS,Uƒ~o.wa~aZ;392+k#˙v>$xž-*Oϵx9lq/)ZudN M bw~߀}P a#s|:[k 7T EA\:l4P$H0r by$;߄8j\,U5>vs2dNPG6;8s{`; λDK]|.`"̚YGm8fTRcדgY4aΝJ,kT!;H h -v=T{EsXJr9="lćqʬBKP>.]MxL~τ#,u 3C?&F|KʍʙeJJ9cǝNz*`WRq|t>F{w,ob;zdԆ`JQ eEf#u=]| Kr =P^m^:Wu-R˽{$_tjе e9e9&1EC=񇃢Gr2!9Zi ,tR):cjDzV_N⌄ n-Zso_r DTW!C|[e*kaKeɮ+M ]KP灪o(u7O#NU$N/ zK<-nk[w/iZ\sωbR8Mi{skMUhq8U,팧],uB@#RZHkO|/?9`D-hA>/s980'/Xv~ߤ%P|r70~;"FKw+i(={FIK[Wk c.(hI\ . ;DQZ|D@f-8/re@|m2 r]&8#x 8 %"u1e&met= UzoiOt/L22^=7EY멜(F/o#5z5z^==;k/"h|23Dn~u\V|aL^HNa^X}xt=ϦǨU[n-՗Toz}3Y J4sz_BE^a#a[2LFf224E|UMn2<B>Nﱇb%_Ykpr!i vO2l' "iŅrL4 dw!ee܎.yWziugbDuy[ Icfsх3puǪ/ZYMd L[ dxbi'&R*68J{ŕtb\;fȲrװ/%b. Z\ ~#TPyP }Ո gu2KHqQh{٢v+᭫d*Ջ,!JۃrY*tmNJ"Ԑ|[/` q{i;)x*ZzCTz+,,6^?ChUU9Ɩd!2ޭW8Xx 1^G?2pn9A:+.bHA3("=ADcę(~\VE+q;)%0@3 Fi|'=67.) ՚hTiX8 }U6bd>&{?4KN 5,CAC=t#^TL7'Ђho;zE/U(r &6?5f')ԯ:ty;vXCrp@.e&-[QMAx%lz̺wԤ_- q^K&%!)AlP||ncK0JFHѱ?X^6 liASL-;V6r:-ϑݱI@Jyb}3mPÇMx>(\nzWℐn )#T,Y?'7hW}AFHWd<"6 w y!*p’cZydPSu:R?Чrrxoohk2ꀽ:7xeuYdsJ zPؔ͢zZI}692][Sdb‰Tof&K\7KEޕJC (Q+n$K<P ~r486rfF $dq eSU2r'GQN=pHmcOU""$ _[8 e(e6"R :yWe@4Ex H'9s;C|v8sNe|2ݴ1gx^8J90޻#dḊx=>ygńWQr+du9:Oh/6ɔ@I8 k6V/]~fq;s1GՂ+ |ER0Ǫk۹PuihCZLYXp_ 䓉 ~.'|C4`Ն61B; ?^_Օ_\[*59&:ic;DO_<^46kMT;A<ȓ"ᒪ<6Iϓڱ9M /w|ѭ5[J;GY7D]p X<&sI8A}gq&A\e; (o$'J/i1kKP7c S}&s]nuAԸUNl~徳4v5ST[mҀ ^BٳyUsRjvB'-_%6.רMB"!69Nq:M+kN<1vMv@Fxx~ Gca鄓 RYK'N5Mc b!sdY=Sl')g׌zw/=Ovw~V:VY.I_opwdb>ecPPVU2e۫\0ܹ{頕HA5hD QP'P=#;-X|:TI}>l=FvOhn|~3k ˝O?^GmoΐGQA6s!`߾53 O؏6:Dzu u#}u\$xPe< @x$̞v< J=R% !c1l% !+%'E {~׭i=,a\MOAd /0 dl` tGܪʎ8#jATOE1qV&$mBnKt&{Ձ0Bd.8Tz.]LQ2oujU[Yl9jm{K`52扞韈~;ʌX+GhDσjo:͜Cz]t3FHÍ{bGnz>BAK wPA?nwc-+ έ()2{ɏ*mν&> Lfz0"]; ёcEdhp{|GPsG1P:>W37%n?io{FiCm{Ed|%BMa Q´?Y veK$CQ`$/~ RE! Q[~=Tw0Γ~LCi#*tת8PFg&itd1} ]mcdV—v.lk'["7+OT*fF+!u$Nۅ<cbtPjjveRg| G2{r ZK]JG"{4, wq@:p#ubJۆaLjVJRv5(Oe8x@SZr'HNwGk'ds=Na`E؜w˸oK:gybOH:cF1P G!j۔U2!əS!6m͂WuQ$66bVvoJ*%* CSZ.qK ~{7, ʙ܈:XyB+I$(w7c?hxq\UNdu*g4VUxWi:{btQ1;Sk\ϊSNu);! @|~Z$)Z=-'kx{&L[_ Ri#XI# 0RL(~_-" x᭤toFMLȤ4wP?1]yG U )lkGh{yYPG0MQ$GhY8YF[|@ ?< Ӌ-R,mFuDM*.{Ix9 u&s9 ֨AP4WuP@  To""}B$l%Z}X^O]bK)G#x4_HA!E"@Ulځ=4{xtEL^T^!|a^]~:kОb%lGp3An,oz!AnĢ)`*@ k:" 9_u0#^Ύzە<@^]O6$S ZgzEfE2{?dkC9% g& ^.g& ޷%9 2nO7SVm#?}D&۱Q]@HhM.NN[q?[Đc jA:} f=OUQS:Q!u@l9N rl)&m>zNM:9iػ}).Qb^Yo4gQڻe)YF۟ jAL4[ܿR@t5ZGqPi8"cϗ~D}lG5P<"cAsnűo"1 ej~ ìE#-r7LD lf2e&Vapa ecF5.O@r-Ä0 Y^1Yvl۴W(&-36 F!n>_3jv{.P xO5up=hXIHpR. mk?Vwxw^j>  \^Yス?G={L6ga] e0 ?pƣ>6W!aNXNqÆA׊Eڴ+6?BɧvIq0 S/D~/I\?gGJd6[s+<)M #NXn151 KBVb1xW#I\O֙{qQەK"_CM}+arVpa\3m9pd,aQDG2_h:wqnMMzqse5wEK2AsOb@i'\aHߞb|Y۪W fjp a΅=*)zM.wzr3hc4@_P =Dpy4")-a/R}#3J/4!?Lžs#)>\=n{2-::ȇ< Awsw,/a}B W~669+j̟u㧝yo-qz ӣI>Rԓځo2ec'D5.՛wz *#NwxᾌrePVv6Jﭣ> ]%xBϭ Ͻ85>9 Cf#2QMP S\a R0n!g\>V4b#߈`VȥLWsft>^DT(Q-ȳ=ߏZʶ;hkoMUVC u )jK~ ,T>FuGUnih])!-Q  `g^sgM9 r}&vJ0\SiU{bƒR{$U$(GCvexG Zu14ǜ7[d4eq3%Z_-trp;XʸA8ެMF) DtLl/YcDWo[kCUhNVe*nb µx !p$ҦKHiC t^{jc Y9f&`4 T'S&`yL1YU'+(s" *Hv=0B)j%XIG3EiRQHJ3;A>1! cOQa%ݲc})UWISsLV{&; :P 10):Jx_)?G鏌47wu߬DuG'\y`9͊-8(TL>Bo?̆3kpe&/n͐DT9ȯ1lI=hǑy)7o+ѐ Qy^ 2!0g4Bgـ7F]MfE:t~869p~uz RMK`Tؕo2&:XۜQȰf%H?pF< z'z@gsDUX$NA!h2 CRBɐoE. -!Ƴk9!@vjtsjA["܊%X (9 a\?$'5:i"~ho _"Mh[˗ybظoxHZбD Qcоg W %)%hJz"_fjO"߂YSSK֍Mƥ/{-dl4m yY}!#8dfE}!χs?Tn^wL]=UY2ZGr2=l1P7C @C' 5r׌psLTck !v`hmq HP/h'FS C]F$ g$[cvuQn&bO-GF0[ FVJ~1/Yb]9$Fv,7|[dtoԒ mW.Q2`.WD&R`aC G^YTlx r< ;:_vY>IK/ 쯐3d,#/Nmf$cZ M|  NnUGwu,3]H\p{JD[f&57):٨ ^H z LX2d K+DdKinX"^@iTIXڛ7fzqQ[4 MpL f\ x'g|PU YC D~}F9upgp%XW˥` sĂg)N]EV 6?ES^p3{ANrE@AY; nmCbW|!3& [b+gsqQ}>7c3 R!Ֆ@]2.Xe6zmBd3&bF7uSo?"bl>jLUD(܉_S_\=f%lSRbOFHc}e]t:ZM 8yh=luHRUB7[{j:;o rp Cr7쪛}vT c M,;IJ(VX98d&XHG>'")%\BQe YUG qN[t6OدC94N (oэgu$ˋpV-w+5%qSks^ע[L.:,Ŗ E}LZD_b-Zؿx a`*!>I]PFX?@Qg*IKE!Vsт֖Cn}ZV!I #㸬 63ۂULdUN$a2hw"ThP,Sۜ}u{j,ell=z`x "ՑmKgpCN/b(+q-wGړ0vF5olޘǢux6&7= W,|xeTmkh.(.~;d^"28xJv=_`(@twSUH8 +;5j6XݍdOs.@N;ivP40u%Ě @<{5[zgl2G.'}Gڛ(C6 4ӯ,&/|Rq>x]>쇴߁Z*3'{ P`E߭P׮1D1NƳnūɀNVG.8|m [Flgr\QϘMv+>6q@"]7F(̈́Ѓi$@\ ~X5u[5`GYi19?s7?gW#kAgpɒoV?X݉`-8sMp_C5̹ah(R{R Jl{{ DC$X'NIZ"{E/ZY]>Q-R,#󹨿Z^K9Cӎ r[a69(tmxqTp~-!Y YoCZOA|$Wp!,K)1MruF3)(m}1c J 0r/KY<83 Je6YEt E 1rطS*bSy |{n<P0RnM3``ñW~ ֟DPMHzQU,lb4E~qT¶Yr[7PL3/$F|k=6lCUwàx8m\` Kl@BE$MC7L1gzA fweF9-F*~Tڣ$h_ݠ|der݁Lk9}xGWr>ĠA4؀~m- :KK:?+_9"V5L_4ġK銾)Փ#V&n=vB#s|/t)NQՑS\dc ~AOd;Om\?l>(1m7}9o3^?_-oéQ|Stا;UJ\;zl +C! zi9u/e($ጨl,i}0% q_ ls&/ x:0Z.Q;R)T As7X5P0OZ,[y`8vgߧI@onC 1RNf7k虻Q_CʊuZ5zGql 񲐜k!(k<j/տ6xuap^,f<@pϛD9-l953scyGn=y$O&ٚU|b5J$ʘ˓ur".pK$g BNWe[C\.{4ś}╽iRkSQ>t3,l0^Wj(.J{0WqHdj>!>$8Zr{0Y{VrL@Ik4oDJz!3uNr C#ӌc:LϳD;W:zh.:Ds2Yl?&k DNLg;5KR>BќHd"  o5o7ԓڼr(OXge+Vw}eiBЖ6D Fa( J?/z=nL]קLVSǝCt7wd@'tZ]D-l|M}&@OFшۏ}4VAl @ 0O?s+L<`N p(%wwf24OzqyWaic^QɲͺQ`jϱS9:-r%;q=js{9Hd(4(oI+ Yl>}GSLa]+"n.y]F35fDY9ZA5$kKm?`/ヾ׍0xأF3Hf/rLu6icpclX0f^=ۗ>D{?9 5⦊"b5U}卌dƴ=5<̂;ۛoFx??~V mJ hDjj7y`}3~RC9#Lod!V錁i4w!J,dNn("* :ߴ !t+'wzǬ- ^iӝk) ;t?!Urgs6r+u?ib~9G_Z&SK+ ?+B X%~ٯpYS`O+N%f+YFg M QݟQѹGP-|1MJB.jue)yVՋ5iYÓ;(Ubm<91-sTy0 T S.;ĄRkeI<<~k>C! ' ySFuצIY'.}gҒ@9s!ִ$} ;G&h2󬳬ßě7 TB1VF$*-r^Gy 0@B'ޚ.̘oAY\δ~g~{GFv<ک=(Hly?W2gzRҝ)yd H$'DžEihf2-9{p;MOCso'u.> i[^QȋHa)h lgFFK Vqv#2bGfQRlЕvd9 ^î.QQCcD h>VmT֛JqBa9܀%[6ګd~sGwU%lZ~Lꄝj)֓3J`f B0n{zobXoMzzӰa8,孴3g_b Ы5L],`P1nMSѓlvbC5(0r["]*`ag8ZDƵ=p"}^vs)-U‘uǻ9Nlo4^fX mH,AQܳqn$СVg,@L[tPG: fdT^FMTHGikXE[7E)fIP}!|FrwR#Y}!e 0v*Q=Eg9mC86z e|>[Ap {r(->8@eRNz-ySe y!bɾU;84h,>zE?Ȩ'S/^kdAا(v9:IehCj—'/얼Jm*P7HtEuH3pE4<'|^'9&\a:yILf)5^BY /]š q3X)?drbkf;X%'vU+ف$_`^(鬨7aՁ 'Y`u'u&,]j[t0,i` Ux>}O}%78eHQܗ<+NJ,#{p#t>jZ$YM*tB H^|o-PY< G3 ߷; `'-z,فUq}~Rϱ^.=Mԇ`Y' B vR$y{Zawݬ W1ÑKw,w'퐐DSԔqhx$q<7{>0"@=VHՙ7TE>J|bʲ !C ؘN-I|Nss52P-՞y"%# I~+p}4AySItt/amVuQD&=X2\ HXNUc b8ە f:FJjLO>|]B&H b?c698JD6-ei%(#>pOP܃0"ÆQV l,vmѓ`#ʦ(b4W1`o;J h^y 6"-z .g嵎\ko< i;$/ݽ~1h1C~4ck>ī*fzMxd4[xI_ N`6̉R+uDgq*GӇ 2n1yA~>W='3-rL5=DȤtlFI:{T4,(Z}2UA5tfNa)a߽y&etxP{ 3k4F(,|L\ ƤBLzFεE8{~݉B}2/7<~ћ5l,;K)j/*q*oܹi0]~_tzPіR_4::-BOdx͗H0]5Q /La*K*udNMw5K TEzc\,5fQwNZwL:j@K}^=Yy o~O`$< %%G獗=6Yk_!Jٲ ;T+KPLItAy}8Yg$'uôj&Sx1!q]qLE^:)a&.oS TԊ#4Y6vYaaw?dLY3y\+ e{”m0jR[̶,T`K|>8H/E%R %d;&d}^4: 7$)^A>[_~ C1?HYz<% I"Sju9a!6o .Ԥ ؆ 1I 4R2Cb~i.i>q <K ­{Qm4kÜ~4_5,|ZmdGsƚ k<xku޶4W4{dܒ"#bЩ]vDDVm~]2ᄧvvOĚ>7JDO\Se:ms{tIxA=RN5f)@l %FxueH Q0]V i܇c' *Ij)Py?IՃ!NK̼1N%k;-azpFEu|73|p9g繎zzޑHBuZ7}s}kV풑yq ,bR+Ge6v3Ƶ+vTЀE7#iyh5军I1 e/츭^ؽZ|cx#hd8VAJi's5N6p YZIZU ܑFn2 "ȝ \u9FEpJϗ$Qi">⭘c0=: A1+uF-S(-cP>*> I{dSL*4'  'cxf\'7L##/OI,;$S Ek'Iz}5Z`Uy3Xg|D~vnL>3)t{c??{JW';5PFdiK[.=:cȘ1,fS:hAuzc#d blHc;s_6#iJ~^e 'Mpۜ;'/f}O]Rhcyk$@ b\%jhYlN#t"&B[Xv@t 8})EC|[iFr\KݰȦt1myjEDCQ%jsA4ش;̽P YǩΌݔ= mf>\6R'}3$l1oJh:)@ >֗{XuB2 ̈<Ы"#諉}woU pXP~M("'ԼɬҺ]$\*ztLeO)F7H{[ҒJ=b1Z_Ŵ,/eyP*Hm;D_?r5*j\V[-]HgATg?;?n'e'{Z9H~k g&сYC{aҁG}R`n z@'yC/j6xD6rpu[ӹGGULrMim96z4TSyÖㇷ}H"P-eY<2p۳4_A'UJʵ0i*6{1V\UW2@Q z $JI`O]̬ejXp^ƻE4<&nVfD :J!6Zpifþs`&,3fxu-łbly^0M $*2@lU ӊuyq옩oa-gEL[ó;aqmcgc1ݦBӐse+&o`Mƽ?I 8_f<+r 3jmustCRL'rԊpKM13}q/RP+& A7ljO ;[ZCrX_-!\@0GԵrِFD4I0o:KH6]EJ DV%H7sa u`@%"Uޣ I~̝cacbfcwa=n'ei/ڵ]JMni[Im tLaytk:9#M̯WKE-`ʎ[x?I)at;/d0`,cz"CQ+M%ߊY7BzDFoWm 1 K2*AK^z:ԏo @r16``X,,P*! !ԜD Oʂ46SI^5C !3P^wF3p{li)!ȸN? 2E ™s3 ǿҶ0ISodNNLM{:hݠ{G7޹,YN6`,yGK%Y 'tZ 4^(}uI%h +r">eZ1p7bx;h)ݝZZ,v*<ne{ f00lyUgt^7:ޜ"N7AJ m&?55lvj-Ȣ'qRkO{P =7:TA05$pk3pkFsK7uVz!EIΤ\\)F{4D!Bn M̤6#gW*‰V_#؝C(H'pP#"X"~v9 +2eAU>5m%sIZ+w99+<ˎ t})LVl5=bnHC%T}ObnNH _M's Bznj+ߠMp𶢿rq9母nCz,8)Sg)U9R- zq-z^]f{qEc#bY{:5/ahjpb:ay w@¢e(qL;l[^cAb7<>^x o[:d|^%)Yojl1=7}?'( EKY#MDxǑs.O%G_B[c ;=Ʉ%YpGif_8H ]mX'=1R )yzf/䞢v{َ%HP1 6ɏ0MQ &lfZyJ$Y(Hͩۯ{oG7ܸ3MyjVR?qSe=MAݼ#!]uGj"3D?u%ub0ZӟQ(O݌ewBd q7瓯=MhZ+w?hunyb.EcW:>r7h"VY[vK%>-a C bHdNIǘp;)uF{/YfmVAg4ZܿZ ISHس9QLuB9; L-989^ՌBajh9(LdiG=u-~YԌG<܇dJ<;v0%#%U> ',ӌPO|M),ԨbeNTEqʵ#qo1m7$+yxjwnEYeRYWWE P>}e IH8ƶ@o #Jm 亩>F_-@CVFS4zլapr ]gEi)F9a8$}%Huв)Ɓ%E y8(;d֪UK}:˅Q&Rcb ut6kY^?74p?.gl?:iո˞BB u\hG2kBT Mx۫5e8ݰ}my{/䁺 #L}ʽ: ,@",kҀ-7T~MyiA 'a6ʉq3X*3nPͽvbt%-k6T{̠ Oc@d-ٖ߳˃lr7JM#~g8oeF#i`HhDSKYĹ㡬7$[{%-<_؞&L :If 7/$ѴgeBKkptԙ$GZ]ῸEX9~z1,FT֎\%";/#C=-uo`Gi9}NWd=zuo\OhmC{o"vM58䧎oٕ: !\(5䷖ob*&/m(pFp;/5=8oU9yyࠧD-ά s)n]!9ʽǦKsK(֝@䢷?s ..Y%DC6ڇ!{b&=A!# M5u]~׋ zĚQt8 qLV2w$Q{%Kj6i#"2:JusB>f=Ty,XWZh]1A%Kḅk1 lWs"B^+uƦ03S?LNgmPnx|? FYp5֎Z -&y$`o/ X\ND8 ߃ ZO`\FUQ-l lJhO:Zp'$*➏z01dqW+p"lK*lg}rBis;@ϕgVTZIIs$]c&X^Yfc;lTN>/C>;%ʍLbF,.9w>fʍ|'d?,a("W{Lvw cܞ4C2bՑTz&Jk@?x6]2UY jrCCAgZis($է窕%[~ KRhqTE-r{-M4s[W=-jJ{OaVfR8^+gUEG{ r:kf(}v n}J3B#CMaCYmϮSd\jqr׃U#G\B :የWX͂ 0)D{VėZXx;wq@UXP1a@W%߱ɽ@y:.WoNjv7( @ҔM9q"YL!`E镣18á{q:~6e^)qK9Rݝ1aP:cU\by z$Z‘NX}=E)Uxjǵ}f@zF=>WK >n" t&TR g CLk#+&Lbb'Ot;j 0_;Ks N~k$1+<":Іki A!ZnҴV:Z e, &m%`TPhU+,.g+Mq @ZH%)=j Zw6 >i/R{lO2 6"F; C2Տ>/āe(kx pF+iYLH1ҜB݃3cר8n|f@O|вb C_>}gGz5ɌAjȓL;4KccHj*n<cJuԓIr&af|xʒr Viw4ςD>;S-?E2&6 Jv22jh\XIVi%*Q{&EhuǣE\yzDYwaQՠ%qLteF bXK`qL QKkE8H\u깫{ \=/_Z,r^TUG&cG~[6kt{?w}EuQ! A upQmViNc_ŴP .z D=/*3sݵo,>m!F^RʳWx OX痃oZOȣ|ozYzI%Cڲ頻Hçn3u)cqRf[7Hz|*灮 wC=K"S*&B9hHˏIa Yb;b(_aٽ?1R3dp75Jg܊>ɉYVՃNrx\׽vu p8>h`J]7yݢ" et\vNŕBj5-zz@;iG,?UD 3^ -b!R]<0zBIa8[ k:묂渕a2C*A(iҧO^dt4ag;>!gf"շIi ), _є蓓)}ц:Ly B1i)ΚyR0LO"kJ@X^cW ¥`k v D?O  k1Rkվ0AuuZ ^ RRk4`f^a'"0zˉv5Íj@QT34f6ΠD{A˹^n3'b?CҦ_+`DViS)2:?~ۭʃd=Υ@iޢM v_|p:yeiCK&gL83n?V]0`kx`%k8J?溧۲e(/MZj}X9uNjY~Jـ>]W~_$8&% bD+K$͇w1%;;Zi? /̟;s όͼӮ-wn4 K;Z y`f 887iRCO*d?do#̐Ok-`֠`W? a͎b_S*&B>pXvϊmԒEŻdl1uoJ[6Ex3_gcBo⣑AP'hC&4HrD 4,=|ҢFȡ8\),? Dp2 S">ogQ`tY ƾ` ֠[9NMwUߡ15%bd3Y3*= sF`˟P/t=( ~LwTx1cGѸwM>FtPKm 3mDrW$&;Q 瓇{e%:0{Y/̪qSmnʹ]Ґ\(oKiKzWʰg7! }TgʚAku2*̙}@>u) ~cY 9EM;ȴ",L =f!Ŷ, >RC/  o_jtDE+uH+bQȧc2ƵӨ L?s1|Y3^AypsMXJ'[&Td"+7 ת;B9 |KV?_=7Ιp+(~FJ7~R,pcm:W< xEJKk݌j}m<`Laݎ ͍C1Iz`өLވP'qI!%[hϡ9-}ܠ?NR`("!޿SZ!dtKv=Tёp8;cd-[:9?%/%ԩ`# 3ZPܝ`͵h}8}uP*z % +JpۿO+QʀD{kcDʜ(ZR>)*8 wyf>4jDgp8DѥJ[=D6m b~ vOz40%Fn(ʍGb>:@|J~W8ªϹeh`ͮN4u/k:M_}c Y=٬& ؛%&"RDNʱA$_f <՘3(O㴨z{+"#h}IR?+4g "s7VakM_E؊DT'9Ƞ p\sM7>7T Y|_A2`F>湦Lp}0?I*3!\iݳu AFyB.]`3+5mG2MҪ3nfR\rZJf6#qAr0|*:I iKlX5eWh:~N _[3r'7Ib!LcFULİK\- 4<]2P-ÎzRĬd)tqXtYP_S)_-[ɼ 19a: 'gomzWM(*dF]e}+Ʌx5,J܊y!ۣKJN ݜFxY5K&sn4}Uı5 Ly%1ړU8LeOJ3g"|>-}>;2}z'իM_+֨i> ]B4M67QN'LST%\Ṋ?ܜGVRVwZlc%:ӄ! 0ER-VV4,ؐp9$cv&Drg[D},98~V!o-lV#˫M'FabA= o0 ;luZ {9껢V#i/bojuc. |_~Ы`0Ȧ2nф D_H&ɇ>T%Zߠۮbi7my+GK^P+ ),5 :XH1n+[~L Tn (FڙF..G9]+Q&KGLpI&jle5Nl=|`{IQch,'yBMXƌ\`yzF..s v-ZƊ XSkKR#2_fMwGڛ;43oA&*QAޡoŸwL W-=a$ ɃlKecΊ$<%SoT3aYE('76B\CNgA%O kFg)sxb(}c<+D!#LDvpۓ4kroEj6)XK9=4:t|X(e5499!s]Rą۟)ٞ]`P8|$J[gHA< ^ۀMׂYrB)b^ߞo =F,4gd9{nȭh=J,Ȅ\*n!1s30 eg v,'D1[ 1htO_`Rs  O/<#{*wFW彀n%7BO8xBuAƻ*E~UlxOY]ݨ9^(?pMt)c3^ЗĝѢ3e>.@.%<8wuiF \G;\&_ /?UQo 7BşYn&안ĕɠV (9o}@c*NK荖^@Rܤ=VIQ;3Z[:mUNKm-6oUQpRÐ"-\ a=nx7FbzLttc$<'xg_ddmHj׺Z꘳}Є4(8yxG~͢k͂ h7dZBv_;U!%, (H!eW2z˝9.0TG"NjKN[njL ;SC6!4 dp|7Gq?fVJf $"<2~JH#s"|dBC% 0K9c6s jCp`QS *m< 3PߟX fT+,w@^m??9\[6 "L؀9)#X^+&og~)񶔩b̓ D 9ZA=mX4 /x6`@Sr:j;ecR>uxä1$0laعʴIcxl*¡wM@P"X*/>cp|h.]y.ŷ0aU%b~?~{o؂D`ge` .m9j IQν ]NW9,K7(VWtstn悲sNhI8|O䈼tESEūNT*HoHqꫮlSwC,:Uk@鲆Tm`5cCFUh@4N2"+CJox{o1b., $FJH[KwzX:GVD~`{)~|MT&rviq BwX}4pA#XCF%͊B{µ9m/q4ۜGskcOܞ"ҡ'0{hVЌb \y+ ߓ8è/ίKFtcE6SWqWz`D-(M W! O=Y Vzo(8sWK<1Ր ~7B{tH?rkWMG ~,'")tMhQcsTf76~Gڠt#~؏’@PJ^Zdϗ[)2"hZY>%=Y"AHeDϔ(+ vyQuYfI (2Q#H:ok(H 把Uqv%З FL8aL:4ɤzG1d> ^ۦ@m?yžZH?F;_\D􊡰6zTqb 6},Y%!\TyUXJAn#-%#[o=HGbK#Ԩ ShEQ%I@ᢄ+$;-<·Hx@mdY[^YJ%s I9)U'Qsj#N?.B=( AhHG0Xf۝Zl-3)\2÷%"X=Cy $^}uҬ,㴋՗eO\ SD3l~BN2Dž ȕu%0H=2GiWQS86_7gTORE[ڻ?fV:c\L:-3*5;ݕyU:efۏ`\Ǫ^›fP菍oJ՗:n݆Syг BBMeu1:4pp/'30ޅϘ Ĵ*н 86)+U͓¥e Gn,xGJԀSKdH)KG@$7S殳}ttX~kuΥMWIa[mZ3G5V]]j xM&iUt 287@uB/ϺWZ&[|YQNWhKM-""e>mW,/ؤHzGs$nϦO,}PzOXd)vk7mKF~k>?0Pg,se˲>n>xgfi,D1@7hoAT[h|A,H+Hp7R!\Srq\HW7jSICL]Ij S}fI _9/>LfB!!]~Vsnh}QދT]n,v>tD#:Ov}PD<ySOO&&wMN^kZË7K*eRj ty|ԒS3$"@v<z"/'DTvs6U&ǗS;>z"u , wR:AqJ>9|^?x-2Ye!]r.s / s0`_VlVeس=@1ֽy,PTF뎦?:{:dr]*_g /kb;8\A$*q KTtJ>IXdBɉp"Y.DP*^g~{%[Ѡa?9C?Sϯd,DnU3ƀx_Vܮl"ҟHC<W/l[KnCp匜~D 3iQD,NM {FcRfʐ}a:[BCQ<2Q?cj N' AZxV"Yp[ؕ}5.ȑzWޘ:k. 6([Xe~NImOF_iRLՄ*d8܆Swz|&=B13.,@#(] JPn-٤ _>2z-ءsGnt "o7:7Qer﷓x s-[c&}@ErMFdg rgv꭮5BD053'qN'1cg8 |_Ă"jvۏq]$^-gts6ᆏ(5=r]P*$$V]~ݏW5Q=wd5~uxA7m*Uu>8Zs/#.@-\-E89H !IE~ mשƨ d}VuEڹ>6ؓ_nʃ߶l*V֗wm}{3dr ^ɝY~dS ?'J7Zr$H߄8wc `1MEfʈ{3=ҡRQ4~;e:L Hܨ%ޓ"U(a`H#X@P8,/,Ou]ډrfrD8H 7%u߼lG%x#y}Kͅc!ztO9U rsq6p: ș >G&7ZYV7:~> x;4_OuNGpax ˳HNEC'MeýI8Qk~9 W7:DkHe ~{guxCQ ~a!ҜZuJcn88:63z&ƛ&JIy4r jlĭwAж^#'qB786*YPS!ɉ9K,*Amۈ brX,E]]?͊Ќs177؊ccZ]agwvl XZR=D]Dk$S(s@-MDߌrr=+%袤J aQ=LG0s|OT!0jUo9rGR7@1Z@'G$WuR׊ {2!E -]4,Q?neg7}6j"8YڜyqZ @>:{X9c|n׿ =V&DM,oaL~k[{mGL콇E)Lhr9l-ۙώF5])y,뼬ҵ8AbeP{Y%X N*r7,׉Ix!~-Z-YlkeV p5? 7@;Q횏í D%wQNh̝W@}Wb(<|qqFjKZY&c$|v}w]|Xi$S^A1 Nk> 0Sj7\4U!H VTKl* @ ./?;p ߜJT ΘdԮ\6;bPϦS 6X{nImE!߼5/LCZG=;Uj'EʚԇX9wm\ GDe^f>&'7W߁>?$M .HXj zEGD{pOSORkW/ 1ϮួP B QW(ί.(ros"+sH;]Xම$8=  ЫbErBbbG`^(Cە_>4}Sz~3t!PO EFQҘCP9UG73-lHtRjgXDz`xnph.loyH> FJ(.|gq-Jd9L𹃛W'EE:ޘ̪z22Fg5"91 `ܚ`ugƩE>3!?ʥKnDGR]gzW}H*) 'via\PECc,+ſKL9<KqN NZN61M*&]U+) YyȤ+S1b@źkёƁ.%\>G߽¨?Xɂ"!eO,+٫u(:8o?8JEMm>n·A*Dժƚ>Nowbh93 Q{e;TLnAͧΗps8Wrd\d1ќ&UV-Qi+4xпnK0=j l5Ɍ& A"iCxĐZPO"ɷd5 InfG$/%z-sO똄 䔐W ~.<Zjޭ3R{YnSOpcuZ.(2|XzcTX+༾KC;2KFW5^^U=glsbw+w88{b#߶"5T7 Z%Q@-__r 7I;D)o9Tzb֖Y!Hܛ"pĘOA:+(TogxvI6͜.+rtxWsW%<<вSވ%Jp7;Tl$!FI⮪; ?z: ?2/f 25?k+0e?BdRo,mZP'~-:: %& h"Wm|rc-o]u.RMd?Ch65*لcd86-; _l޾!`Jng hJKGXơSyL9Z ș Z7P'%cۑKk=oZQ^ŠIC1 #n~UښAAv3PnՌii~F0,!=nnX ok(wϵ ynsRДHo>F3ϳ!fALF ˕#ww C\y F'`=c8S!HmYXۜDƮl|rqJ+xʗr0W*uVft+,vhqg./knFD4B?|:hWA.t0[ib̍V]H.T S9vT6,rpgQ!p/vIyxᇁL W-k}?لAly!fɑ0'6It辱,DAߥurAQKe@htHJ(uaNd=瀊~66CV95wx8$#(Z`rI V: En+oRCpOP4ZJ"HmV<:ⓜ^tg:vF#6[ӪA,b3aXENpv.N,v/Ƀ@ũ̹ۖEu6DCkl *=|.3cțzt%Dw)F^iˣ*4]WH{ȁ+ ˳t4M|zȏԕˆy 9 yk~w6VEH8J5zX+@8>:ed >.^zfjtOf4w'o탃i>~#:-)k뿡RRoѱ$x+ޤ0ʛkH gPi{x mҠu,e~ffبDpD( gl!Z5[P`ɧ&l^/P=RCIa`X ô#1qSeT*6Uz [:&L;=* 3T *fZTj(b. Im)<8Lܕk (= W\oNn pYm,$bq)vvx":%Q>SfːABZm7+BV&{>ZSGyaq-Cg X]Hd{8kq9 Ӳwa451_ɼkrP֦z2gIx`Pdf334SHeJiZZR vnmj{ 酆yT6\4YYduH)`PSEăE;Bamxo8`nIMyT-Pf~oMT `#|'7 }u\E(@24=]16w pm٬^q7bj,rUp)%WLQ]ڐ:B>k/XЦ_,a8vnX<(:9!A;xy4*|QY+wfpq_Qo;E*8 ſ)4*t\l`A1|'HIm@F>'VO(/Ҝ&/,PtWg[BydpkyRIj%K"JEqC<3U<'-PCI ߗgW&]g#.R Wj\Ch xL3Y44A{Kp ЯPj;%Ii~u ʨJ!te&)HwNuz#u~O_& (C#$2f,k2}L[]qN ?b^voV/Bc6OX{'wo@i&E3wB:N:L/3 Åk| _ͳU5#0,/V>NG)<&4,XQ)c⽜k؈nmtՑƕSJӫ@> '*%+1y=+ ?hE1Ġ^.3)"&C[P2K!ݿ5!ao;ƾ B7L͠906]4+JEi$CZOqd/J_aوlp3]fdVʔ66 H/$&}b/| R`qE:-0(@U !ƘdSM2֗jM366rYVc҉wV}N.98dV~`RKU̩v8%AK!Vx;8Z{E:[԰>ͤ1St2߫heI™RgIHwDyAFV %|ЀMiP 4VQL"O- 9 jϤk]Gqc.OJ~a;~ iܿ>ޮv[5q+Ϫ-Z2C,>~PB/wgGẈ0tY_9(#K ^`OrzQGj@]D&NUǘ6^3yP-qj{m;%^ JmE5 >$}<eQLԽ'6YWV#92m`t*r qzߞCÓڶK|{…7ēE3ڄEY32Tr}^6`eVY(;?HDB;zVXe\ے֨'5W& :V-7Gh=bE,E"Z3)5-P~a2{c#@8Ebb5u| A:VtZi*bk9ט.–cNr`BPܮ"bW았 i_L69H 3mSDw/&,OpڳciX\1M#Cncr[Nij_GY O$:欣EתC&1J/P(&Q}˨HBIl^;@bxyiΦW,)_Ud_>O2QъeV,Ez53*x^J_k݇ ƮLfS{Tm1biJWDY> 4pW&;W1e [ZѕꌮӾ>Wܔ|uST<xg=qd[CX Bp|fn;}E& 1S.-sc֔"pjl^{һ̠i`bq$SxF|;~D;>iKZ2]^Z0hgIr$Yb} d[*i\Pj1(SGrX}@~_J]X' ϲ8ۭa0XGG),TՆJ>(ů#+Mln^1"Y(VܷJ굎a%R*@72IMl<^sACzL?;xny?mGXQoI5̌ yoB9뎘 &*л-w4!B,?.{$i)(g!eoB1ڨ{̙-2ӌzdL fˏIgx {K+0Uag;R!iT[*}9r=* G}+ñH>%dï! zK0a5 'd?`o`A} q| #B A~ }',"9_>`N__ b )f+zcX Úk}tР۝nzҙހ5G"H&IV' #Yk8fu[T/%z/1hFWұ:$FJ_)da 7ztJړ&mUOCC3WpkΑcRl/t/A"^G m&,N~7mtq9'&cY 1O1k !)?c)4 Kdg5+̈2lSLu3-2G }(਽+Xfī]o5ʇ3!}wJ scDNNk4׿@¬`fGj=_(m_ZKqMKhQgrhoiZ{p]gꇯ>a DU H8 "g c >w% >~%-Whq> X.#O(5!NoD/4W.YgJېm@ْ&h@>f+QUF SY%y xON"{-#+ =A~ FmQ>\hbO$#紾WeIW#tyGH*JΔ`+q0'"mX7D B[ڕq bkbt*M/Uq#4ȿB$U}I>rWF%AXO"M(iAx?u3*cnW*?w#t}2ϽKؕcݏn+:~4"Gf~zE~M5&&;qx1!f}+dE4TNr{-|=17*Ael'j՞#r薮'Rώ}9ĐkI1kR =\>v/\зm=+fYP.LO|Ȥa4_mM6ѡ<ڽ%" <0($Vo8D8̣N[}K _0eIT'B?3|lok_a+Ro y樂4 8) ese&O:}1ykcc >8 ȳXY_7Ǎq |N@ae7!ݜq,Q-c ] *%4[ z${B3z^("˗ZҿҎ]~WGʶ$R΍Mb-PC^\kk抠n;yg4u.KNrJ)E 5Q27 iV fD 7DV;yesV@(S;a\Rk> 1.̯E!;8i\@k>,AlW g--5*ĒҜ~3F˂n8Us|7F2}؟w%pAL6nӬM3mti;P=SpTX⠣G4:{Hx&LfL~jIN6T  NIZwV`{Px}%N\6O)pY:0IX+ܱ|vݐ"VF@+-Go#犀cqjP=5\xݱO.;ocjQuLl 9A:6^Ŀ9U'SzLj!C[I+ѰID ($30CUunc @gZoGFPv8X`^`xoD `3t[gi>?>njuj%[-QvĶ/NyDh6`cVD/8}PF#ɢ$>9TocǫXuhK * ^pW AEVi(Lߪ>Ar~e>I̝I4:_2sWV,3/N37"U֭"xi}eפ+"֭$r^72epuxdGe#1Sw󧇅&n{t ~m9BW~ ڞ/^§2MҜGB#fz4˃.T^mՏZm 1S!w**٤*L6`%WiB}oShb Z[I;KF&7 Tĕo w#kGVCS i/`?R&Z.88Db81p .UJ6+-甮$9Rt0yӠ`CQY';AAbUU{Ze v|c" tZ^jrOzq[@{(\=e<VGܦᅼ%B,\xBNфUWP1jOݣU */;`H%|,U+B>$#? POP%1#W9ʕP_!y/3:Fh` U m`w tX8 vߙTJ N]VjL)ۙ<ax]5ޮ*!}B@P7鍇b%}$jѦmSڒ)Чpߌ ;?lY L9r.@b:EV; QBxA/QWU6jEaS0BBX*.{5uH8u˴4KYzB2Q5c K@"d[AWd^ b-1l)OM2_qLDᄩיLf. DOCOBRr"˶Qm }6ocim=F,ľ mDʎ"hK50D,1$i{IDmh8u2TtFB] 搸=,,|M,͵i0v{!:a$4blFcAn[ހ݀(/2?An3 T(֬տH'!kӲ}5(5=2VK(cCY{,W_(p`tjMz{ڌM0Y=U]PXgN^J_PA ,Y覃_2hnLJ*Pwh]fصT)eЫ6A0wg澗\Gt`T7Fu}rkKݢgd֚B6*Xu:o(ЉC>GB7]KM-{5xY( =ɿ#IZ=j-5ETV 4擗_rVGG-kYX*u.;+&& ۧjum7]o!oj\h:^}e?1)| zoR&՟$GC)#=Pt%  fw'2'lYŽVR~M];kE" h}trdqДbV8BDmG-fLݻVY`R!a2~OJ`~<",P00%t8zOU̻,O%2Gxls T ב˜̚rKjYCI<vط\zJ6'|r\v m {)ۼٔW*Kƀy֓9~˯fG/En_f,E0wNYG1]榽vC:yUh̸ۙ ߅iQv!h?ܥn*hK:siݹ؇I1J8\lF׵Q2Pt ҧgY_a9?'Y;N+`yEV[961%!9J=ͧi^~kXL$;tysf^JP sV'Tvįsh< Y4c\+E/;<5: z%:bss.,K6[)yk+(@ TqiDz ORf3G y7ÐSOnVٓA0&䟋1"~JPTk/  ^>)߸!+k74.6=6=~\ĈuqHWzLܳ~=?_Q=} )]r S~Un NYI4w"V#‘7^g;'8NT]L?},rw(+1\"g};~/Xic7AAϨEV= T`nT1 =Hs$q94BN@gmj%ȷ y-~!8Oq;*`@)M]QZL z/yB FUV_`2TEN8ZڹR% X<+Sx1Mt4R>Th (tx¼v ZjjJl綣^1:uTN8nEz#]sWIA~ݍ^Ԝ7UhA'⭚u@VTN" 0{BQnu+{F(w\u`5ԕ?F+E^RrXK8L z=2Z\|/D2/őK)"G/`rѼJw1Rչ$N jp%T)bZ"v =:`02楷D@VN?> ߳bi\qY3twf<0٩c] T?+" L3S4 Z A>!70ˌX !etįG EOةQ|PޞlQr;"?v2 SnPAJgD#KI-9r4C DzI+N5`(={h!N? em,4 ky"\XC"Kcq݂.(A$V&k,QA ^|4`A Hr"eu ɴ c%PœB9Lc(Svx>+xIoQ)L)#]UW wH$ڂpwKWL|Por.[FyM6!Ph"'壒`?_ڃ;uTIIsn#j]ztϏvR>m$~q+{t$P}Mg4lѳU 9=LlU]h` &1=k(^?/"CD)n[6(V?՗,p-8 R*y<)@  f_?`tWҟ{1)_]`ݣwi(/`(%k9pe跜vrӄ+ZBPUnTj^tTɸ:]Īp!vo&a.e.7x|ߥqm MV'>U|i;P?aMƺ{&Wj{LTis5ˌ!U2AV/2eLRDʬ=1<'ߧ4gb0pQSesI~_u*w8;غ:=$슐9Tj olȺcz6e0 rc>[sXbقKD&VGSo3++e,=;)4 >AJ^J]AVQ!>)(/޳ͧh{4"`$}ݽDe!Qn:$0ûF)Cܕ61Y;%_vZo#xlrQcwkޮB3Տ.jXl'F7J%[δ5Blpf?`?Oտ3^Ϙ:I}.FF2/_hFbA`̠ҥ[R;{9 )^wirƓ l2|Iȹ;+0N=JBo ЏҿGA^ C,gbF&})%1;]pob =}P+iG4ů$uܺ]촔 2`b@qp( LCH]q_N<,/~I7j#r<<:,g\H{۪Ŋg5>K, -Yz%:a RPd :AZҜWIlS^®iJH_a PqWKš;m;u"G>ڲuJ0^Sjd \rH`TÖ [ f7f1E1ċT";6qZ 9s rA;?`YYWTkYL .c+S*|s @gq Hvu9V$ޅw+^"#>WY'QZv1׼%- p1CvBZ%K;qkǪof ćwn߇H'S\Y^z & zՈL/c?]+"n2K̇m< 9MzK#ADggjDt x]X+@X6ccHE ${Eo*5bΝ ?~ҹG_)閲))jb ~K1b+x _kˆRG{6 pX`蚯pSGr@ڧN:a^yS>}U3Wsѥ]18[ynAݵ8DtnƉ^Zf5g~g$7 e_{7>7l7.@/bZD9-CVqa+C]_s ǀo+\WEİ=j1hqWxUZxjBG& (6[w+p&4,좓5#uԙ:?9% 1Ae%ⅥCYPYq`|*@[,3t $,K݈o$ ɚ2VL B3̾`U3r[JԨrfۜcmr11j{t %z2֎ XLtı(Y 6^y'NRg5!SC#fag&$\ij1!2Px/z lsBZ`я9͗)Ҙr*=rVco;ˉ &o)}!K W6 %6ZB#7!Lt~?ICvz&ܩ?9?&UIWWȰQ?NUb9+"[yȃ|W9Ð&5&I;/Cnd@$NvU@j&ǎ(bE49B4 K){* BFSk[?\\+ Pgkοƍ=1گ{e̥9$^  SfܼCՕW]qѕ_V#E0.-_L>tViAfKWu?(a9f9ڎլ|Ei;F̏ 2rk)X  T?$jŌdho(Ve $Z$ٽI1`,]-@ k0wQ)hb:59 CD9"'<_3nUǂPc>]'Gh#O\j%8j|fJɓ1{@ N7 2 $()4^b>W+\h2\ , L /x0-;1E_kIgx*6Lh1-pM_(⢞ -U~q?> m|M>oR1%'L=J!5҈|Cbep\c/M >V ]'V#P 8&=Sh9ht=OZ,}".BJ\:H`: s`.D(3$V<'3;՟m ϯv}ThKxX߃!9ᅭ\)륯]S1t,}dYݙI)TRP\wRT[2s)'Ay47܏؋z0-qcȀQڈEÇeN% O]p123YS+&u#=55M V$ԻLO5la/-F&I%0JtCUrQwg)r@ 0lк9l)%?~ȺZַO# d]MXT?r{PFIمehz{ߤMF=v8C'4-P/ Ȗػ_q,RiKo&`U zu?Qh481^j^cRH&$gN"ͨmű2tAiSpw3V )C[yڀR*sRڡ3Y?Sv{wx{|Lp{F*8}TS̋Dyb<~qN&Wƪ!*܅Pn6YPMb+<GVsٝ_;@9_"ѤNLW%[vdh虯 ߰+=ruD]KFxq\ gdxG)$}j (U=mv8 \ȋfUpjUZ_]N06#XE3 c*\L<.V0lӽ͗>w33dr%eZ2մRy1=̓hr$D\&V]?¾ӿ)#~m e:Gif=+5g(įU_3ΜL{*ރFrmt\n5̜Q~n lfEP8>?T}f/|Hy/lgLȬѸ,)C7+Ymf"Z9&%%h~ǿ *ƇMB<^V)*%'Dݳ`0W+j:L)cz0 4z"蜗u5žkv1V4D+tFE_9z7Z\'KF K1P #SE:t(74kxKߏN P se|PWaAm=9ukG&c 5,^DIܰ?ái棏x.{nmx\ |Eu @|K*cwfd#䊬Up+Gԭ xr}3&ipdh`/8=ExƤ,` Y|:*VwV:+9LW׽F_ /9>! ޙ"S80ʰ:mH* ZѳcxII2uů`19'r7h yxRK`ҙo[=*8FP ;&ȝz1Re  No~n"q=n|`-h)l'EF(ޢ-Gi&ј3FEa<Ii$M>DhzX p; fD,֤Ivz-Jjܽ4Sa|tCX01V|hh$jᲽ_Ϣ3/YQ)RwN:h-*u,@ۯ[;U?&pԑf臀Ӽt1F';@2tk OD}dX\Rrg1G dL,jLq]n]#d umyHc-BTqhEㅎ ZRcQ*l8Rie !ڭVrJ/6f+J=*~>j7ɜ7);-7!q Fe9,ƈl{UYJ<)2J, BwTToɶ`]B޿ivv.'YaHֳbW咞۟7!1J3X%CfZCOl6,1Wu":M91; ;uz4;qБjy<CLC X$nA6f?0t3f #\uP==Xj0Z.ok)Cn$'3#v;E ^AbwS78j#~ep /ς)TB\Y'/`"s2[|f&rI!D(K4Fe7xo: ZŐDjAU3Prhd52ł%uLUȑ" '\8KS'-vjpLz2 Qxce=q!ۅKql+/9B- "e:KkTu]H0u ~>:Z #s8 7-Of&m5+faL?08et#xiݣ ̌3>VշݥZ7նL8$<ggPyjʅJ\my9Į7o5]tuWu ذb˿5 g?9 2%Ywj"*JʷO%wN;4Q{@O ?hM #.^m9I8eOJ@"Ԃd G>;lq[*< cYv/kZMX`:h8Ґkz5-MH:HS17^,SXhB0cmn$e*)uAe79 " ˯HL~D8Fzd%yL1.j]&Fe"Ux ʭcڥQT&%0' +&z :M6X(d'Ca!@T;ªFDT1!Ntu ;ܓ'/2z+ZyK)g(nVLjImաᝃ2ff~\pec{!'~_H3ih)G7Yl=R( ,v.yR֛Djs?P"Hp^!z FF%ilK8 7rKoٕC=n^v(tvk3)1$R~CdИ'>y-!R t`D(s  RT&*_%֙[%{NS+_oy($l5%}*%%NыP NE- !9Xbh.DR[Z2ՏBYIh͒tY7յ}MWʩxr*]Wd ctP N jU"4ůGqZ|>+%)Td!W>3`ɿctT^;ų/VLRu)(-EnBF ?O ڿ&yUb,:PY假,a`wH} 7pIp)W=%fnTorMnͪIH̽C2Yu^w",x5kHȋ=0`7:X8s}Ym""EK)?/?9!b>#{B 3?Qyt #Ouם5 L*rKp$ǐl& -+-#競5ܞ.c8Eْ*fsBs(CU1ꎫb`˵$m N"0XC+~fk!%V<>hca7LZ:~Z=.?~;1{VԷs0c~ sPA6[{vǎ.XU'CV73e[ Hj7.Ri 1D:yu &aI+Y|"؇,t3h u}Wg2RG:CqP̖Av DD3 ba6jʑȓp荒~MS֣P?TO '#zxRJJv~?Uj| c9R=0.'I_̑޾ΐAcJ'72j}SyًtۦNDn$X;kVN lQHV /,ۏnϓ דt(m;w"1zEf?G}-m D^[4kЖS^܌mj[@ʓY *ɓg dAÞD[%4eլӏo!'̹.WtLBSu]E4Qw`Xsv6I9~R> |3QH5U)Y`yQ7rV#CA}yˇd*A p-3j'ts/=vA3Fd|4L)'aEЮry`R庥̻੯z8jՖ`w+*c rujYquB"#D-KnuA I8 &uҩP0qYcqc׾[MlLU0U\X8Q/Фzcy5[YZms3uUvM{1W`-onVrGzb :KwCz9}Z6~XZyXz3`ZIڳ %Mj_$]C$b' "ܕZ!)<یjih;Eb*!гJҋ8Xjgq_εCSY%z3(Skv\LH*©mz1W[.mv*@86EE(e]ԠkFk*%>> B*P { Dp^[q9s ط -wTIaq&lZ\r~6^ǵ0=?u?x 3~ZœF2o`nÛS Wxj-Qj}ZJ<^u'V=۲'tOCLoІ|xXvfIRLW|9KE_&e`jMcW-9M28aJraWÒF|mK'=.CK zEC?A {<FGJ_>љ|dAMec(8C+OݩC;q}$s̱ 镲k?RL[]š'}h@@n^Sk h)ܶwAwE (U%vUj2hU(7.:c9Ɣ(U_MI?/e:؋2*'jGqLR?JIRp) hƝW-NʳF7Qi!T XyO 4' |gAo䰨`sS^%| 9o2DIyM[5sNK5S;, VR!Skr|x0bej.g{eMg\$ 4j9h@٤SDcoyT^W"3~PeR==gjma&#cLѩ񉠭Ա%kV%˩(6c_?oǟQfFfW0U30b^Nr?]T7ӗbFhN!± #̨wYFټ+9=`ᜈ!MjOgٽ,V[Xm5M pEb{K ZR2 _l%e!כ&kVl*@3-2du%A5s㢎rP+ETgUoHl 8";"lMD K?HX"?Hi%O6὆MGN/L|!"흳kKޙAf閭MoV1&r-U ev0NLIVU8ЩR0;`oD߫|8W?!&+z?iyx bmXṘ#mXݪ]b^\[~k{͛mze<;?Ox*R`B(T|?,Ye&Z\;#!V5T,Ր :oV.aƾ"6c/љYnOih]U<(m'Ϳ4h;1F_ˮj]{W9%Veq29Y*PIQ'վI4# 3f_⿁UݧԄcH_q@X|iu ܢ/t*D#Kͪ.c4+671PYPr qw{}4m:UTCړ- o7:U)e%ۢ5FI~57P]T.51@8'ӌ0< 0B; Fwi[_&(n=/XAwm)Bt}oܤ?VmvkkGڬmr)EZ_;U~I _K+Z hM2Iq_|x/z^ ]3 ztc$@cbO OA!.)56 ѫQ$8oPPN쎳Iܘ_Pmj1¿zΟҖxh I}RչjR5{D¦l+Ɛ]4`ó Y?$8 t0Bw[H 8w7Wo~&Ɖ},Z"S&!(#U[[svP@<ٙ$n|ni쵒V||Z W#E, B:*Ak2e3Y,E)x "4v QUr>qU)CnsHHi\"͘V;;[ݽ@l#Á*aF_hd]%f-3& EN qk*6[*Luz1KUJFMRAv>]IlQX`Q>Sur2wqۣ%:j$x9TO;Wd.5Ū< );rvjŹw)G |y1/vkzQ(fbX`02( _U^CʈB .&f#._&?=y ]-4bxۃ!h\bP-ѫ>ҥVd^3kVF EW0;+[^ ?پPVCXLDl畆|  xs5y%U6VIc8jXgN'؏XRi~?)xzcG,yY/_d@mTsU Kh]%W ҁp1Ǽ<bqXzGhw\)O]b~A έT1j:sIpsdQQ`(COFNR[îKkZ+iIt|9sKOt3%>GwJL5nu~ngfp,9t"y7 ld2$\n Hﰀ&LHnk:I&3\!$s6 `mOsOdËղ;fhJ| 47-I{r+4.Ks0OAcv4jw(䖜×zp s]<@qs(GT&K0!,B *~A_Ֆ5tWIl7 uFnK$UEw򉣸'^ (a!A XS-/_ӣg<*_rc\n.ʹ9 `t3 ``7V t q܉y)z㢽_7]7RV)e?pW_8 cp2"oaŪj;B$y@ڃZ)qQ$DR}b֩muXgX6Nd5~Vk}.h_cL; J] $ pϧؙm֭ry˫dXR1n,8\EDz.*u‹ ~#Xo2UWv,լeG., i P10(<-8pYEAk\񡓦kwa3d3_/(jfGguX>e/g6@&\EՕiE]tHI} [bخۮMV1GmEEBR?F0fNwCEr`9VI[K+3-sφt7n]`=3^ǒhJ0,Ncrk7idXDZ1u^ihs8& F';ד?.iWHm~D`75Oa⍼"TèK%4C<jF萨%bX]عaVCφR0UHVX)uޔ-3PUaJ`,< b$] f4o^3'en9}9NJ`Uki4*B(e}}t(*p$DՊJ3ReKT`΄teՋRx}9&{K;t> q?bϒ% i\iyVՕڅ%/jA_1Q8_;2Qe<ж$I#ɓ1Fr艉] NvFR,=(rqE5C&{ixB ~.b$t qʦ)qqko\ΉBj̏K裳w&z_o3Z'p/ppDi[;^pt%|rs7VS i/ˉ~X _2W޲O7hivŮ PS&K戍!&0[Ε褓Ur"]2Ti>"X|a Y_w0ya|@,-ÒJǽjP0Ym;#2< dƱv9≩|ĶX]Lտ7>SZeOC&߁ DI\$rQ/]E".c 嚫@&DnZ&'\,jNոSޚAC QJ]54`|fS_ARP8MIvbh/ -`x;7{Yq0*m8khw YRni#qzۈچ-׭Eח0V򢏻'+&dpLBv/qm͒qd"K!z< ޔP%*#KOY)b0;V`)-7!9{w[TWnf,ρ-1pCEc^j$fN}`E` <-;o疊^? K'6k{G0Z2ݤ0`k!]| 5$c(@b\Uxa]sOs'7IޟAژ wĽPj G#MEr"UL-yqTndյ9Wt9k5zΤmf?X'ŗڠd سCV u^bd"_^^>uڀӻ/_mW(0_C-VIv?ZNJ|" _Ir3t}ŪzᚄN`TSO'QY'H+əLXd<4#r>iyVf5P/b˼|`&PÈ9(ƹ`I bwLnQT\ێ@ 8j3keA]Q ްi}dTͩ8:t]^."f3׉1 -2rRic(p jevVݾ:k6Ovz ',2p'X/[7զT;{,B\ S2%@ݨE'}ƒc!G>6Sn3^kB?WsgW`JTU%dz'껨-%C59˪%]*,5diQ蹫w,ݢNԸ!{گeem6P}t]D#A^{6q/ȂvZ]EK[ޭˊ]քT_10J01l18SE#`[1O/_:ϟAHRnQ2-R嚇#L#nU{<#W@ P!6e^3è7Tp"V I!>ٕ'c{DR`%+jTќg;@ش1(l=zI.qG(,u 1`j=ۆz/1n7Ђ9}A;si&@]DvKC0@S`ߓs o3`{rDQ$jwC2-h^F%@hbm&U_m2!-p"$GP,o=%玬uZ2gp2_hu3j E8W{i~!6T3(PyZ[ iRʜe[ワ7v HE3^dus*QX=MLEi^PUCvӏX\[ӹBq~T nX;r4_ 3`ggSO(OD-~6Zm^JQ؛p9۬YU9ʍYCP"r*M69ÿ8 |]0[Q_ ZhXvWf0DD6k L 򱬴x^mz[L)ʶ|k(/[="^0o_vp|gglvsj2TjM$=L.OZ8X}j@nB}XRA!Ke{~]BOѕ?r*nߠ +8=\T YbcL{.?Ll$W 2e.^˦4.$0KaH1ZXVXAY~M#oxq6yXb5=&>U2k1a07@\ԗq2>>4ua8anʙ͏iT_ݵ2di(=Mş' T*Nj_w ddJU|pyB`O[3657Եو,ɘ/f SKb[̍B;/YgucȀ!G:x&d?/^_ˇl x> zIDsM(`!85m*Cy:΀屭T2ӧB2ؼIn#_d:9d@S*M`BCW@*&;ŵ+ZlH[31o@""boj}`SZW5oscf*"EDHxk)w;l+K\DY9'Ϳ"2S֚@51\;;ZS^EH/!I\ /ۂ$8 MYDFWWUŤ^adfpU"+ẍ́2|T K'`yRL!'Sy"h PU*G%M7@*B&4ixۚbY-%dv""W\j]NwevGoIi?2X#RckAz(a Nj ]e`-KߦhiŇRI?Ofd}ޮ=Kٿd9?,{w'l'a@1| F8/+G 5օ@ A1ݯ6TsMavvb `~2誴) y9˷$V#b1(ؠA=r#֊*/2tx&&<ƠR8A{bPk "w^&G䱭uάbZC5xӮXrS?\쬚VYGSy*R㙳n557KW(l∈+|n+ >\WF˒LOfR<$e龗V1ami<3`9S3$Vσc!@scSmFy_&s Z=Jࣹ_"'M:%Ӆ6%.4q/t& ]:ybk6Uh[a3jmYcsnp_>tì)JdVBH91sqĭ9l@v;T$X'v~JrC{y@̛Y;[4;BFnj$6ʭ ] u ?0<Je.EcNc"[4bGpiEԋxI ǟx Jmz`5gOO"s.u`l]bYvIqcЂe$kؔ3jl&,B6~Xt9cfտ sM 0N9}? ps;ucM~Krqiau!V}b,-)Lgq 1X0[mhT nٍdz `5AW=>*pI_<ߍA*0\Q?ÊE~\amXe-5 > ] o|DH*GdJc sFj;໹FrSdý"(a`}{B ۜbjCkI>)N*WDL~wu 2Ҭ:k" $D 5W]PN);}Eq5~}/W;tAOZ_Pm蚧o:j3PFKd.}UlvA oA({>6ߞ"RU>]pgrII\)V]VsF Ol%ա{ `Iw-zaOSBq(-fJ0,Α8dYHMM`LiT᝞mԨ+JL$#SA듌v] R6OcI'ne hp0$LJ:(O4l2tL]{FOut&HbTc;2)\I*{0VZ4U|D 'KʱˬzDHF|5.W* S}4F@ `7Ӄh@n0lT)mT\1 L-Pq}N=d)z v.udwN/ݹ^ք3ٜ-- 9ؾ\,b:U%gj8H/Oԅfu2ԳYKѪ!BwL{qeQ=[U07{[.5lf*T[FLPSV,2kA6L ݓftRTa L#|zʺPeܖU>.x.`ZΙ= 7:q͎@)4%e\ln(҃%M9/lKjy,M|T4\-t4N ݹN!-[,ʛx\-mf } r>6~G @Pm)r[!'`lgd$c^ HZ/SޡrԈ|~ / w?lFH5bWַa[n පfbhP[Nt!>P) %|GF]Ap136D;'Y H絫Fv΂cvs}XR9XH㫐vk˞(`? u2rJk_)Q:ҊfH;Z}D`Gy=NcJ9?jŋqƋ!et/P^lyK8bAŸqk NdHMˊ[ 6V"갗)ֿ'2ڶ46sR2,p6"#"ȟcMs4t0wtO@cdeSAeJ)g9GC0EH{ߩjX6Ĩ'Vۼ#YPc#5BBD+tT,5%F"ah2$ YxAA>JPF(6?6%ϲ4Yu+|'3LiW @oNIMn:nR>nAH/X)OP OUK}b7L"h#tqh},p !RZoWYc,Ƨ.*:"Ps雰W?a+[zw֪LE pyF<k&*̓ir^Z8V"I ռ ѮMS35iGj.7v}IhzL$Yj#,1b{^t؀3 2e=_ 7"H>+ھ{]Hm1t\VNtXI#6;~D!.ѷ:`Nwi^ϯ-㟺`XaUka_GVdJ*8)82a\w̌|s4$wGgtK٫[xﱕ@^w%9G<,6_ƞ^9R9{38ɺG&:ԉ )VBFrt3NpEFݛLshk[8$k SH4p,*WI`Үy8'C`[1Y#U&w 6;`fE07J_ );k yo$9ݴFt}bzw49x?X"I҄N;Q%mɴ7lgxH.dvm@UCFO;w,<qq}O4,[3QafaW.<}2iF bHw惓}{~I/{ xOw\yxbii@"Z>Q0U17JD"(K$aqO|5B*ah!RATh ė-?ҬDp(ZRmte%x4]ϛİ ǘ*W *RAyeD;xRR?aZ3kʢ 6 c,o^_ ` 8֕PiBݓo_]?f/WͤK2V\CLtk ں(ǩzç*ʪ?eM=T6}Ku}åVi]8o" xf Ͳq, RH7s7 ܺ7Ad Dj"Flyۈn||{N L !ſktg Y.Ę.GJ@)Hw.vQIp }0`ߦ\G&b߫afi G|gKR=r5dC`~^dOIEݔ6"ܵIcҒ"DDJ )ߤ~t>#{їn-ǯj !0!oLwV3GN[93 1:$lt+XWnSaVWʕv㹪X/ .27,Z#q&{ @ތJ ڳ+jI)1t/>Ǯ['3+U{"?k&s-/6-p1&j͡];fȍ$ ԯ/(+nUC.!γg"x8u5sbӕon@eۑti`Ey2ſqwfQgZTпo)@rV9Sl7 X0sшKxǙLB6H"iB6[i| Rݧp7FEYJ %,꬈L68M3'}0u2ֻ$ (aAE.JxQ-5T}|>Y@) e,k, GAtdКt&кzS](o2͡GA+s,%R6"9}l5zFJ}[F)Q9Tf1_`~ nE!xPOʭ.AV/:=?CuA\49' U# {Hj€ΣOwtY3Azr'[)/b6oU޳-]g;b5s퉏*|9"4KoYJ( Q )q #:;Ÿ9@7/{%C S ; .C!]V\&k8kѓp+o‹ <"#v _bנM:7^k4l:9}!CoԲik>U,grqf4obu ہ O KW*o(M DP^L5 <н`y#!]jnPɞ]Kq]x4U"?OON/ -^X ,ѭkc猗sxD7y'TF<bYBNL ӹͨk+wRQ*쉫ms,ݢ۝<,ؼ٧rj+|ď.sTߡR 6xjQv|q7oe ({4IM Pd#vuAY/217 ^E.ԗ^{bX!>l]ٗ >8W|rr83y Y B+BKGQm^a%_8p ~gy b ec'V6Hd/R1aۣ0YxҖ,w# aX"شSݒ %2b eMDf,Q/Ԕ~~}SF#4ux)G>jо _5BsREE <2)Ո!XΖMFѸHi^׻\^W?wY)\[֓o4=Zțeﷵk2π-l2$-Hւ R:f@?Poz`uQ;۸ȮvS$Wd3` ӟy5x:f_ܢ>ӱY>(Zo, g d凤AϗmHY/ o_?嘥\lvm•QC4[%2"_?^`m+`:)Kum5qÍqp%lsE S(bHOE$Neba{!4-=<.[u1WGxjp1\+tK@s9lY _h xu B 8V_|!ဋ‘o=)?E_8m6,O W>ePaAW\KJ[cL iyNVK!kjNgטj%^@(izjhB$B ѢՏr*=6 q?6|mx+ <8O4E|y2IxAsdx/LPF\mlr_0]k{GL 7GN񉢲57Mp$E0,L.r]>@ q HړDt4. ٢H۬GoA (qu*=kڽ\`QsVAj T'\v[N`4bD> c9 V:p6mrɍ$6ؿڃq`u@fk,Qx *7ח-¶Gni6lFY; >/tdXhjfql? 68X1~)A[ jk5K-w]QXUsD3ORH,<[[vskk^lAL]8' t&KkHTcL!’m qbޣ,f0^k1QG{ϘS NJ :$6GU2i m9yyܗTjͺXyE\6@pCWXv,0օ7Y xt#rVO: ro8h=7 ,lgnab12& M,l&K~~)䔶Tnr㝊&׉,M;ehY0*l悌9$zR Hf;_b)kpԫ$7XZ9@uӴt2=2bby~H9+BV3+;1--ԁqVVֿ[z "Ιipg" >d zG P%<3qZwp4wH"s2&J^@;e*{ɻCKp}L.+Jޢ/{|zW 3,a <>1;hRдo`g9ε#)Dzy0Xҩ(mp75(7!h*aCqe+ xDdh/ty,PT',^C _xy\Ա<[0BMh?\3Ͷl]g,ǫ+~w9#,|,O -pu !F<}j[K"&[@րp/.$L 93oB~Le{Q@"IJ9.1b_Egb/_w׋L^kù'4{"w@,ZN=hK膁 ]Qd/0 w-I!yKE@!e fI3㨹xlQ!Oɲ~/Hs4kMzC"t4]Ye=Ou.6^O6 J賧=9XXs&@so{/i[PPf"_ٴUIxpI P} )%sMd8_UCmT4sꤸ̈5Ao 'Mu%ܒY0ne|?3#Loh_DRt?Qɢ* zkMx5b*ծz!y{F aV㸇I<M6Usl U1bM(fcH(\x%T, RsY)j{NZ uQ}EVIUݲҭƥTPtRt -fi+%PAmxup-OaiΊS,.m@l]WvJԙՑ4"@MTY ^"'5sU^}[*B-!05m94DPELGvT07:B)o5E ]&3Ar:b^H{s]aЧȯDxh_@ ?BߚS=^i%eSP44A^ aDFswOL|Uw!Y wTbZn?vx5WO%Hsl5FKaRnWE¬K_{z.&ٯ&2 k..YYXڿvkU_+xdk" (:t(0UeoX!>rm 4kv&y Xuwӧ y7/L%!Y>ٟ YEG49\3d ~8G݉}ogbҿs.d1j Ps  @cr*'hGҝ9Znt/ae^Buz3)Iw m([A,DiOYrdXڄÝF#D ePŦFʉK9c;AˡlkpJ` mQAJƕqt@a6T:]v$&-NلHarci(UU\Rb5/7~7q$#! ]e-i ^)F c ?۝ :Sβ_adm@*i$e5 Y_ DeV!uކɈg 022@9fq-(z#ʧ)D#Bښ*x\3 l~Є7;li^%~n'hm+9Yqs) +Sl.D4Ŗ7ɔIdA0*xk p+FC zgڟ*TM[nfט@r_vԵav6_xsXv59m砺E-lVP"Ȕk2o An|29ymS:r/ܼRgD1kv]gVA|惾Ẅ%mT|P:2I՛"1Q4_K2s@R~H2\I1\@_%1GTMTdߗ[xj(50؃{AijFHa搨p:eʻߩa~tMIRlAw;k ;Y΅+ 򖊆ӸX2kb}=2.֪2dDR?uΑVvSn !X qԘ2ԯZ8H^:lt' ֔Y, j*I? 5Uak AŅ#GnTl@AP S*cg8A M;7u4ٓN.+a;/e^rZ s3.{ i0h)29$%L-de2T08u3b$MHRMU2%Lqyp{M\$+>:; lN895Km]bɤxLJ\a[] Z,5/cZ /wZ|rꪸgVԫJ#`#o`+?Éó:KK<@˛jޛV6Or_0)blGzV:IcT +jTusA8A+o۞$=^B,޼>3hqF}koN<LN_a4oҖ '^xNcv:4@ިd[yaXgx7z"3:(ךua4]O5s Nge9qsizSSy+櫭BE:D&/pmQʆVT@#.ِ䒕Dk%e0v[D>G6+_i\##B67weSP.᣾,֘ht2}=L`(pg܏a8# Iq]OׇbJѕ]X]  pkU]TdGaD E+GTALd8NB:_YdX3v=!<<2c纸ƈ,_T&#闟G jج kF.XET['af Qx*xwjBj޻[nݹjXؘ èy]K]\ 3pR:Ra1ZC'2C]-RcqDA{+$S;P>֔Ij q(;;S ^$-Rqľ(5e\ZkPs5IlÎsH3,^MI(˔P9au#My>ԉ@wͿƹȊr-Д-!T>^CImgiR. sYWΙvag1/+W?Pp.onUQ] ?A8R+>Ld+<"b}˃DIV)Ǹ;IZa(xPPEƻ橪 gU%|z^vewL1i;ދ> I$z ;XxTg1itպR?̑=2DV/B)Lg۝bNۙ`AS޻N9ɢ4N(}g/g8V' N-2VxP(ٓ\ %Zԥ\A402I[xTоjq)^F*4 Iz&v{mS?s(ͅݗDK;yt [E9-O^.)KIh׺mP䙭 hx$=IG!r-1+ ^Hnx :l~7J>J"'I"-]LHW%grG CIv D;x 27<>6~_UZZ/&Gt1 BԙQ?:>^HW8_cYUKjxB)>_ENDБ 0w`>dQ R =स\J #O |hveD~]цqEÄ 7=fwl'T~g:-{٥ x"_EGTOL:(,) 6%e/K"W)3* J]kgzцMcM5vE~D;{0 k:35'jIcYT5%w>ijFNBewt<$nuϡ(䴲ņUCt4I4 2邛 * !(6mF.j:YB׍%ccOg/Aefk0IkNg(3t%D]sSyGO5`yu. R9Z@TڊS?;N3Mq&,"9jjC9YVsE˒1o\ 2ϴ"H|pz9t sxH4$ a8QnYT~裙-2)%M]ӄ. }m[^#2| Hlmh7f!Vԏ9sޯS̐M60DpE aqE]:̅w aE$ArH9+<  ꇏsDîUڥ@ü[Gm8W;}Jz-B0\7rWKJI*G:X2pGA3slFb\˒m['Unpi}iJwq[E-I񔟛2Wz[ aoh=aTjJi_.(l4 L= S(.SKQd&2S !ꔛ?q^YEF[ϖ"D~r˥Pn΍I&~yJRZ te1CDѕ3?;$7)#d?W>E@_/I+EhQ,fkРԧmҌޣ؏;0X(Fap"Z oM KeFڞWeie O>=ɷ(}%Ke+A/C@%HH"ҜfFz=,_ʪ:![DEfʺ'-WJC8M,>=n-wqTc}f"[獹(1E}`c[{v@8jAsWlW%ēguޫ aZl@|ϭQDw)d;'Gw2 qlإScTu{ #PKMg fp#qkx1Ԁ"bBwn+UjYvbhK"2qg}/ :A.flRh>q+cwem"zm!'֢؜Ou.L1794T C]Vݱ/P{Ĝj:=MܻǢ_uh(PhwVp*Nc[i|.]lXY"c'}t ~=,Sc~^/ N/sW͢sr_:!=F:&}WpSVjS)g\GU#l |*^+ԴMMpjg+*J< 07]FQٳ-D{r8`,Hf %˗8 ''^|z] }%XRi BIA)\!7],C:쮃ƃ0lЃnz%' 5kÍ(JCӓoCH_BxŮAkU`Y,/l"[E[e˦6dJv>=/KQjiL*x?N՚x A5 &w; lYׯ{HŠGʳ N;IxakΌ3}kELs(J],"iFL5 /f{!"#,QxJH}㐼uD>H>=LEDy0C/ $eNvm1ZUz0-N%)[_G(Q0Bkp`|_ Dg`j-ՈުK~nZGH liYteb'jC{\|[|c& b5 ]rl gnE&LKksB膀=lc_":ޜyF"_?ΟlLZP)6ZDہ~P.^;AcÁ_d)[zZL{J).^kZsIJMrXXc[=.F練ݰ2Xǝ:}y 7 Lxw$vwU4xYgɆx-oy!g2B <9Mٲ:45 6-63s-4fI|fΨ>X @ rnI`_hG/"EZоʓ)T1bG9Q ScٰW\ -dU/jTj&ٌ.*}Go,GH1HA" DC]jmʒLD&;3k ],"nu"B+"DlAUgݍc[`y㩺U:Bq|8LkՕ/[U"m_/•KGr=R< J[& m"bݺY1x($>18PQIҚH1I'ek7 F=)A=34j&iro\*馎8`gfTJ!(+܎pw-mr2)P2?Ccjn5q7ZML7'>&7C^OVwE+?-1cL"vZ{iGkb֎=$& kwv|bVR@ JolY%Mp -X?k}MX`>1XBL VSZvxOKOɢ])bI[6(,Ś6cg @)7|R1ak6SBЎWb.;$(~{jj"rG#e| 0ݓ@zd~bO 1y̻ }^8Ȟɳ%=6f}j=m}?IُQUPk춛~Tf}k i+ ݱ,IGOO 6mPX3Ӹh&?,r7A:,j[RB1.cA9$XQFj|8Imo}ϖ1wx6ҳ H.xӈ뽝%ȠU,bDpU@J3G 9jmItwȰ7&Vٓ+ vQ1dPd#5~߱RwT܏^!1$ e+48suxA "4^cLam.ޱm2@;дev b0Sn~idSה*' μM5MʠY8~!Wz* D1T`5 ckSA$x2x/{W:;7@IaSLr]:;H4c,_ ા(iG j7SF֗_-!iK(G״%K|]Fku)s9^<щkt{TԝR[=EK4LpPIsJ'#B'SU. '?PRkS)+~ 5M::=8Y%{e㴉c:{ .}Z"_yiI# "kf&A1e梫ab.?W:KGh  rqSM$mKM5rKIի b>q5+mg1K#&_}SS[ˁfTcƪqpV1;+g%Q!Pdy㠆u:Em;jHNU!$|'s[ŬO | 4GY_XWxv[g6 RaG6YQ"8T?tQ 隊M&tJ$Um4c͂Ztqr`[T[%Z~ | ϵ%bܮ9h*ξp;ZF5+઼Pˑb '<q:B)TzV;3AP9VUʵp̥OU (& ai^ ~@g#-jЗJ))8]mHIœPWV7gMwϦՏ;#K8Xm/.Zz\OOׄQ{44?k;tbXԥ$3gfjHX. __D"p^0{ՒEΪf9_Һ޳!*,x](:ymCT'%)`.ۉ07823LK'hHDy]7.y4 |9^ݙ5x q 1z Eȝڳf[9jWs[,|2cgŜ`}Xk+iЁʵGYYf؆2Y7%;(QGAɕ}P(5 <۰@} z_☧]UBGrg16o?U ԉ ΒgC:M9or">L<[P{4fJ)(v޲STvqG\D !9NbLV?."`*'d/ˍHnZ yE %cpZGZ's0DXv/<F3Z^8.hcK=WԌyA䯯3Pf @ZjtczQVIXpmE/|L 4z.u`ZnCaweL~"#Řf|P* +΄ f CʟPp7ڱQu~d/,:HI PE)"^REʷ]w*ʅL[r,|Y&(\=*kdS<`t䱐DYl9_S3o2 [38W"S+ [V3^ )f,9A% ;~*̿ĺYf$e$&~kgaw)\Tucb雘9ƴhهUgi'Yxq`s*|uL`%vkt\[5<63R~P*m*I7oA"[Br[|#G9&qZaP?f.ɥm:fdG}X lۉ Q\T᠞ Z5&";[EZKz/a=6wV"Kʟ)| &FoOnO))3 +>S%m=J/O6z9er,y"}ueQ'{qta .GoئBc$/&6rvA٣r:ʝDb `l$1NoC-Ńo>t4Ctb0($)_ɤ\&xv74+s*څ4ֱ^rzb tກ)w͑!{^K2}HI=&[ %Uxۊ4oⴲ]vDD)(ߜyY*CHC:s#|m[ \W8+ygq"pR'>ՒbgBn*u g澌YO߻\++vv~J=\;b6QU̚>oqǀ) YlM'A0J x-YoTwGR%Y=-.nY*1t/DdZQi=u[ݬSuB~f%upQfZ{|X*t+bt,7?4G5;DV+YPwO]LZIu;y>FYP20C r|eϱijwW}wJ{ݰD>3J)б,𸂔oDE C %]!bA}Z4y2GaDGBU!.}|.1ҤiOP|y #9 !@˯Zl Poإ8R9~r.-*ASQZdcr'%z.pe S3oRrξ(ѭl;~')bDMRKLqAA=8'jjlZ$ ,ړB4㎴0 ?Ih#~z[ cI TVd[unp5eDQ&QO^@:pP`=jGC){Ya_:ܶt/~<1*˄F!hӠr]u.U%& 4hbra'G jSJ,a-#!^wdtI8NaX$fB!!x۫$V!*cle-#WY,n Eb+"tႻAhndϳqh,[:)~ 搌/6dBM5xT=ЋH!=0; x` ͎I\t)QFS-%֓g֑*'opk3&!UmL^ِcF^}-嗲$I':S70ڹ|i@רL& bZ{y1ސщ:t1⡩\\yz &'t<9WZ4^4K]s)wcGp&$aga$M.:6^ 0ʙ.vVzjnaم-)@/ .cH4Uq$#Y{K %꒐4k) =5x҇yTD*tMkv\Ԕ=^!ia vzWEƏL.gkmJ#bN&)^V׃[pl|କP0PM-P5 z S'Fg16rz ܷuÚpIQxA,f3%!u n uǼoqks<WDr*ɰy 5Do+c%߲BX86M}mvZH)lWQ0_VHp?UN\n?s& JЀgȂmٝ2" ۤL:&nWdط3Z=6{*w<ͱM: ^Fx{͂a;UOue<470Ө+@S-OazDrup|z6A-;Gk\܅5< z-5V&0[e}_r=soQkY(j=Wc2 DvbќQ| Tpf[ "xsH|xldOP/z9w ,v+AF4!@¸!PcYSSrҾ@Ed`H?c)4%ykXجbdв~:V^yAF@)GFck_(.$<{ES[y<畒 *:bR]"cbՌc0!g҆[`g ּ):~W(hQOÕ,N~meA.gy Sr{%`;~"(}<0CV[OzSׁ<8 kA1ӳ6ߔP@|3D`@^Z :^lRу0%5j"Tѻ&]鍄|I/1pv˾zv-].Ms^?JsNRѬN\fBϹ-H̆c`ۚ/Hk"3Z=Z7<ӳ~3!7dW@@Հm%Z|9n1Gm%$mڀFJfe@SUSl A|\{ً2X杴kFWVXׯ_ǎUk>zZT5;ᵆ}HC3rO1=j "\pk`%Ç8h-trPLz k|~-9"WOaGso,'A=r }$o8w[58q?|OgT~SobZY2lEd-;,9址4xjjNN7~:n ]?x<b T>O":T_DH$;ıʮZ }@k-'tv!Zz's@êy=Ekul@HDM"Hi1uZ:ufa mL(#w2x]6V#lѝdGX[MǗ19<8# UD/ mD-qqZMn.CXcx׃VUc3;PGo2gc~[0GktZ<>'xCvul@Ϯ1bmYfI~T71_<-ԈTy3I*T}c1!˵&{4oߘ+PFx~O?}#d, stᅾ{U5# 7Cq飯"C~x(:OR;(usUi޿OBQ1Sլ3ҌmiAW0r]]mpo˜cŌ p 1 6|bgĀ 6Y7*īO磈o_K( E˚)XϹW!/z5 Z?xzĚVq\Ù]=OT&Q ;\]<[ M`0pv6\˪V`wCvJlěm,]ᄽ~Nv]β^sv5k_3K~Q~B"hnkXV|d~i O[Riɗz4 JNtӻٲqײlutx,)AL:ĵuBGJ۟;Գ;)T#vPR#- {bd'f|_D$Z|q]tЮ'xvktY'CvDΓ ە̔B5B4SckcM0s2EQ6IM`W.+ 9Ï<ύ5mwGۧ0&-a< &憕Pn*wQCo(os72 (>pvv2U7?u=\ptc %uE@#-g>/F0Į¨-<[|{w> Bx. "[d E=vMa۞}9:ZpZAFO] T[Ap0i03 x@|ztH]5hG| )×S17}0E}Wa˨ @4>k/YXhU 35aB6]26i+Hp~#3%&%?ٗ]MPaj4ߔ@}[ii;DMA>h* sDCTa($ԕ!__e8㺬kztW))OoeueW|,,m}sBI#7RڰgDf/by+-%:G]^ N_㻵X&4^ѵcrՠH6G܈NǛjsM~E ؕk['UfL_%_oI wNVW 5!!Y,v{3P;e, X3z sv^iiK|L)Q[X"K;_0I:K(*ZbLaPeeUo'&o:1l'xCb̚OòKM 4N !TalJ3I*ɼd v.87:*xH;hl 8Clrôi;[, }<3`6(c*Ё~gԑG1D+*#WCXy!4JՖKF-Y*0jzD%M.2;>I^_1r=Yq5""\H:6w_5 إ%4dLQTy i$efj8TW\)]1O^PFw&MI .tdCrօK ̼'zCޫp]3o}A%(x(~NtR)7)p/(jYՐ{&)u8cFE QuF1z϶5OCfN;% v|ַ8TQAn/~&* ]XF T?\JtvmB_5ju9,wCΜ9 :Vy GﱈE>O@)tqy [O+bIW6laϒz}5*'9ŸlSqeb[^YPd(nYU?$#S#8*ʏH:zg5z)[ twQi=upNsgʦS7VY֛ncR#W~$U㙾BS߾>kCi?Bw沑 㕫'D} `y\w͋6sy؁ 0\uOu6_28ـ@ZX"Bn#\*O&Mxl)v&ۄH&Z1!NL̫d~"gsу5w_ݴ,n AXbv2RΈ`h|g)F&2|7_^m&5>4[=. i?AskvpP\)m*E&q^ЛP8[U}\LFz%ot(lElؾM,8dŊa "Y|["tW:L~aScBCT|ttBȱKFr&fo0ƣ1DUX`Byox}Ȱ3#GlXK`/!|[&!:KR4ʦ-J)Z׻zq5]r}U8A"Kx{xwRQFAiOGak}wkXҸYdb:]ӕkS%hG(y2VU/xౌ@@*9=O&whE .4G %ٓ *a>Ue?£G2',0UxߴgZiyhƌnԭt遅#/ޗ&e - b%F(sIk.+1x@>qOvqH6i"#lJn4 t Im#>1OȘ8+|2*!mM?oh!O' dַRGc~zOXX =Ra G EIftVѻ;[:٥իe9X2s.XY*?S혪P#qզ ]ʰU@y07ju?7*Nj.ac?i2gƌ2u`<ÁnbU ::f ,xa!B$(hΔgv NBōV.VXqC+ ? Jq|+Vv+MF ~h7k&?KoiXie`<"6(T裓Q&e8NR^ՐRǪ7NFRoE xo .lP+(M< "KjCpkGvv֢1ڶGùà<~rAXGɃF"b: 'q *_n49焢רcHI{ ~HyпӉ)H;rDHD(m5ֽqJjX'ig%a8EQ%+$XT3]fš}ļB<бTtZYɊ<2> 0u80;}8}o ;~ʝK80;4zJkVK~f1qW- bY3$WLH]TejMR,5w+^*Jeg¾)I={0$"sR4@É ᵇSeWuvVj1NiÇtOT!4KH*-iZV+&[ =xV{6mڟ2 Pr:xtd =-0:/cAhTl;ڽ[`a-kADpt僡<Eo}vuYkHǼ2f(,Z|X*:;Vzʕ3)k-]kJa"c HN2"G <{'bֻ 'ƹvΪ W-#D?X M;F-%SwYmoט}%!8 @nF9Pb E9M68ǪNB(v,_*3 ӷ$ XMj.eGcK Co۩޳ʽZĊFZwJAY41{h{q9xt=W 8xq3i|P* F/ߥo6ܡ2 aC{/V$r&:E?P[kp@ fi9SEt7~Uɂ)$̰uW!43ubwF wP&5su@SCyɅs'5ʤG95Ƅ;&cCkv@N Z+!᪈6:Qq- |u6Άz-FXP4S_qyQ8ɤܲ:p԰;E$r+`GA|%jYmiX8\^Ltk]aC%so_)c!NۜMnR@( ~4w_T`E#'91^1Sҗd;4rBM'[hqG֏Eb?:c,uVwP7,/-y;Ll-hn4?Imc5mm1Ң(,;:t2jY\P0y˓9W?iyC"vf{^w@OدDgIT5w垿iۂ.\҄zJ+a¢[oa7ٹ &_Hw>.dG#=k?YH ؾ4'!C|w!E|ԡSC>dBuv[5𠁘$~;IBgm\J$ $t"xT?FB,!B1P/; O}̣OAG\' i ICZ8;f끲pW_a8IfH%>L͌xPc`5fXZc |#ͣ68t9LyN59,AaO ӌQ@TJd:YuRN+v31_Lgx "PėK i_xxRIsqquME0%IEl`%gcw#9!pYlwQ#`j"@  c}:bH`ȊV Ӣ5Uې|԰<ޞFCak}:2 IdS峪@vC *~^əW>.\ڇ/ˋd<Ƃ'gjNs0ZK\j?J4ߝ} nq?%{F/D7|r*}GqG䖣Mؑ]/O W~^]ZB`5em9Yw($^eyܬ҄g  e-jK&UPuIG['&N40m|uaEAԔhvd093-lw-':#Da6NTѢ ۬=;Ͻ9Nƨ񿻄q*o5lfW6~Q |f+YH5=_MeTTEg3d< +[b_d'@"N,~\ͮa<:C2.iqS8g+PBXVM[Yz0wН=(t-~S _Mώ3OH|.GPَycӘI3ZndE69Z-GȆgЊb"aI/o_(xL!s0p8;NJa?n~!/3E$o;SGky{_% D;\?o9F顇 +-% ;# WQ>UfV@CH}WoK˫Dn+*WoA-XtSSr7K,y |qIժ߾1cO4HW[o!e&3-eҠApiWcń)5xͶ"Ŗ i"7B"~]\eMy51Xبc ta_9ߍ^u,Qę_U4/V]q juc7fMݟ VA |}ٱta;NL y-SM*/1+뤋7-mXgҴw`[Vm?rzĪ^Gn@1do뻓3d2DLܯxK_gn 3j-i:"Ag0Rv~7~Y(vp WO(-)_I&#}x-QUa<ooh3*[<j%|% ZY` l("c~ ;_qiOk:iHu>UF\yjs〢B|xTif05}_K[4{īF T4Z C)l2z&2Dt#%`)x84w*Ia(sȕOW,1!R2:f\c>s ۤU',9YiAdhD%Ы2aXs*Ͻ{{8_2m#K;OTZ&h.V :bD~(6dsv2})_w^d&W[wrIbbếSX6@p8(RnO)W#.cwV::#V֩}a|b_Tہۡ2XQϸ0Yh^|%mA.-s@=уf3FxO{ }̽5xTcQ2Fdl zGm?#T҈kNN:mg)Xv7ԈtVMŸ<7f񢐕8ƋU-XFTNg"rͭ㵦O f2/̱$$GlQsڃ,&iNwc$J:n: : Y4ŧ\_0 l:HG}lycz0N;UOB?˃=j\kH7$C^t}/<'9Xi0eE/sî;K}2`c̡g dlJ_! xiDŽJNBZvހ}';b;DGݖ7t* 9@g_ Mp=!Lr/*T8%3)5=*{e-z0#8e=ЊBzǕ0+mpZjrޒ(9 X]VNJMWxj UVƣ->~Fݖ1˦Ag mZ9g }Fm0j%P \Lf0[Ͻ}7=P'˧MET )t&{:^a8|$L9&=V8׮5w՞tnцq-:Nmw1lD==I%;)ʈH9}]*-y+=LBUGp =e{ZeD~bWq)! Sk:`x±u$<"b7jQ8lHI8v-BY\ iaP>wOo&ݙ/KMZQ }GsjB\Ȭ_qR{^ܥSo4 6sh~6OtDk6T*s[ҍ*Xd; @f\ i17`OȜG Ct# &N)ǟoﶸ24v?Zٳ@C E$%R/wޯ?&`Xrk?<(bpX_ ։ԁٮͥXca2"M )3PlDj2ltzޘ!&^y1R_h3yB?@J7fLk3{9]IN]NvܻўyiXQRv\w|6DGXD}#$jcZ~8]ׄ趔64>K SFsLFUj$HJ$(k*[ЗgL"Zף״xPWRA3o8$]nKr_zDYG~,~IMoW[vu>n: ̔Hqy~*kN-Hyߛcm(A>H8}ǑPK?;o!ף= [#E7\J'^Y$\]'Z<V>:Om{Gr 킩K,Mh[ѩmǒq]cgS;UU)}o[[s 9ߘGiͬ7f4K iQ+H'HtTwĭJ[)Esm,t$ {U;~%JaJ9EC[9Y3Ϗ fT e/"(a=_@Am74Q&?59-jQNه|E%GTUl*Amޑ{*dH]/XvW=LQ+$9{b,`>p5I7#MTyQJ,:a[]oVԿapa>GsI>|8|u}3ڽ\fS6vݽsϾ9HЫDan7KD"RT>`b,8`?2nnQÅ& ]L^ ?Ƣ:|7ƬUVHÝo?>J/8, qzX"]`O>4UJYUD_~7Vp6׹uΆK~=䵴Ucт[y⠦: 4ωc9cؐH}lJ2泦ߏ{ )ay m^ "1y0)'ǵf9WH3݈,gw[sWVwB ѰϑdU $4n3Q[V{emt[]0GlT' Qz-GhY(cBӎ-;C{?XP{E>'9 s F2&yx[qX({6#Tdw^s$`gմB6*r6D_Iy.ɂ$dhN R8:wc]#>_[SmQBYNUii'4>Z U8@.da=n` Z@SSuS*w& .la$˄AL <8rQ"2@[Дe]/.BtiVR-Ѥ_rx46pZw{8Zox,,,oENsN?ORm<UInv" [MQq/bR<2'\MIfW%Ýb95wn+bNx=yzR2fQ.Pf>_hmRtaUYU $VePF>a5'Ƹ`^D UȀ߅ #LI࡟&Q+3ޫH{7 |6aa~1z?̟,aPs$s4بG%޻B;|Nd-E[(3a'x9Lޜ$zWRLW /+ލPE0@?[- %ByP=zV*.{@h;֢rۡmo>𩉥_ZyP!i꽣G L.a+}=C//ixhRzrqilOg%WlU8V`#5IVLE ]5L0Lnm+*Cx ą;*]AP_d{\Wc'XKfՓ-Z`V$y2 ItE[idwK' \S:EU߄^ Y;Bi<R_|"ZC |=it ~qԞcC{u "Tötk6з$Z2(lҾw ^KP7v kg╭Uvb7HP s8We(BOrB.(<9sWz +Mh菢ńdD,Ouo;m#BOWc-BAWkAt2r/"GF691UwU!8~EcNϊ;)BEV"4Vd岔ԬŃ dne̵b{J**d(>RNAG|a+-) j2s1郞WQF)^ߚM0_<˺L7[Nʂ6d[b.f_9`9 ͞wzC֓&2A'xXƽJ="X6q`Ѣv_ɡ]AR8l^Jm`3+w?K/A^Ļ`le] U/!@o~Gr9=ͥM!}/ɵ@aȐPJD3HBEzR"}YϾ`MǬm~"b3u㻮GyM/Tr[עrRAھN;볈R?$E] ᡵ=^8Y-m"k_i G;:M$K8ws&ddT*"2+3[_?anۑ9VaOce)@ DbšwL>m+las7XEvEo!&MYŝG @wصHqkz8G>7v V,GS)Q:!H2_݄ +fpF6 EbK%+3u & н<N1ɷ v{/Y럶24"H{NŞ4?o<[ }M Ƹ4)׌x/Dӡz9=U=1c~kՂ-@hd,Ճ`i!g%>AQQA(L%SYÁ+/Huަ4_]9.8x;"VK#ϲcv8PkDR ; |6ƗsEeK-ﴏp;1Gw8νæجɄQ ȑ/ FFtv+۫mL{1*_*d9b=R "@SLWV;ڇf?: e`? r̖X} Z{7%֍ZFyWяorI=ouB]+~ɮ(}OOcģJN@E PK mzkzKAo\R%TA"?T0fс^8XI4-1W'Lrͨ[U.5$g«0*ѻ1PǸe!@KJC$Aeu 'CO˶ȷ~rJPg6Ft85 ؿ bK6v,=, HLfęFrLFhph~ό&_צ_u6X71e5Qp@ZdPC0΃{$p"Ij @ȡ_#j5)2cg|qA T%G 7!Cp0(пrv!($&M@'&BLFAu4J\O⾟B ˂OfD`06#cNv1=0Q 6"^<'WT 6ib&5WZtR~7_Iw,4^{x(g(?K.V0{eS1{s9Hz~pbɾ*RxE uPzCU_ VI%9ugF~MIV "%%3]i7)ٵz@{JY]pN:3me(PcײLcE+lD]s̤.Njg"_~mh_s$G,pq v+OM A{:}:Zj}wH,J}HpBl3Kv0 ZG&G[q.W#=(rPMĔĊ$DÜ ..5l'"i}G#Xm jy6R]T6H_aNbNNAҚQm,¹A"dTCg|J/3|H=V՘{\5Ϙ•]9xL5@{.OTbd+9GƊ_FK /zRpY~I2ƍ"d0'E FNEU&2;PΝoBu@9{H@b%, `&VxEY|b)q̨Ggs`°:\|03phjQd-DW[}(3$a!P0ߑ7Z g!x#.\>ȧuVC]h+0OIԗ{ȐEŠZ+i]%e:Uk11}Pw_M:a j?S5tX ,]Fɺ=hS9TNqe K<*Ew.tATl̷[^]PcD&Ĕ@XLj)6 f;!d2O MYhڸP*u ђv"ؑC@cSWr\јG:z+CAtxP*SUi諵`*' kn~$LqkX @WXYeY!.J|uM}zp^[jR~"_ Q|'35Ϲ㐭 Y,2*hT#kr|%mϮ" 9{THXk޶o&Ǩ꠭ q&(aө~@噅83pU18e1Kj:X ]«~֝5[wOnNd|hqKHb֗ GsEz2 Ryvw:JB@7:`ڌ#Da u^d i.u0sZG1p#ˬ&Z%ʊRFNVji#8`yȮJԯqГ_!V9rXUl%j5f(w!k1J&[BG?on;IM7b +%an8ʇ}/J_!P3W ?,{TtZ: L"Cgqn˕:jLDwL,B Rh?n.$\[wK7Ji[c_v m&Kg (-Oc |݌27-޶rP\:մq|ȔŅxH-gpOtrޒkoʁ `KcTB"8K/ NnPp̟U(7WTҩ\2en;B99E3L\Яbof ƂvL,av C$1Cn~vv{cFvY&ZߛW/ՃN?F8H) xdBށς w8'It`t8/z֭sj) v$pKRL&JeStWnR5vc=Ių=/[zJ'$R0ٺ /% U:{~rDI.D =d$3j7gLԀzj6+ cg :iͱf*$QIkw{f>S@{t׷Pw!(zϩ؀/,*DQDP5[0Xͪ]=H򞄂ԕ!2n%xlw|V8S()B FP>Ԕnt5cyد=WsQSoI9WptW+Iv8(Ƹ _ aߙٱQkߓy ZKJ Aq"֚:08:.Saꨤ@a=0mZdiÛn PVu;nMl>X]+{PHD¬qZvUۈ~>>rʖ᠌^Clx1yu`E"oA9} &PW0jQhgGz!` ̴j+wBF J}9KI#۪T'ꪵ{dSsF:nDүx:R|stپ8qfLof[%!zvgzm\{KP(n52>bjύ6Sin@CVR"ŏϞ&}^ QXg4| 5e(b\7PP~ˬu}j21A詉L\i~0' }R$'i]$(PyÈ׀!BNV\sSd`]'HE䏔 l_,ڗ^H%O}#㤚!eM#C;)܃\0cd- 0j*OqJhU^.zЁj&rSXA;T/"Ϗ0(VqjMj/K7~uwog^VD&liE&]j/@`g^?g;$!=Sl@>ߡR͒ \*Ѱ@AH(AiyӎDi<.iTuuϓ4Hm!庀Rira.ya,ZQfH1XS]| TקO/7{ŧoR?A 󘯫Qsa=[)bQQ)~7+"_ 7 2=R*5ԼWAF5s.ES H5v;8n\aRg ͋41CG-NNژ%i)L:a2Vc W>AABuxMZ}kn2 M٢#i*` "Lww1 TZ߄RKNӻ_%L [D! r3u_NVn-s|4Q`~Q1MN_whumtsPʷ ]꤯mי١"$ 9 [ Ñռr~r6c禴嶏\pe T()HA"< lK I/:P?ab1 UgծF4.8Kr$bײjUL#J#WoL8ݐGcP$Qs˥@ep@XzE׳ҭyRʼnU 28M-'֦ƏRg|Xvȫ~\A~?Ǟ8Q@BR b%IY0ۂOW_k_]8 !/D$S#~8j4`~$Py.׬WQ( )"eg§ZVYÕPyh]aϒl\;HP?!㑽㠍@BQ"5p̺6b1/ v\BUnav:+$8P_Uy#<|.إ64~PΉn_6MU5)]9&_A/tI?`XzzT*RRԘu)K倷Q}1;HtD1jRB t6qUݔ1ݽAr Yb§jCeJ/4Ո YBXv5CzѶȵUȹa> X!JqP%G_w qbq"+TEkkL}+<39}Ѓ9xrNefhi iZt`%Y=<[is4R!n4K;R^^/Vtg&f%3`U:} /eiW<n{L.oZ9/s3c!6; { q ^p#0cSy`10ol!e[UEDSt[6) COv@o1T/u+]j"xZ}(s]v. ;yθ5OHGHюѨ@-LdБ(b&a^ ނ0{\ؾĤ.FH5#!h, oPm\}#, C:2gvbP:xȮj.A'W!vQ}cdp{uT~r"Zbhײַi?k˜9a,;)5%ǣ[S,\̎Ki[; P(Ɩ)T1C4k<:|θ1OC7/ֱ}2R 35%K£A~!6A9F=:Ap> R 7ŽCޔEBKנt&x=<%+FKEs9Ppz V+Ѹa&-*z5U :A l}/Լiip שo$0su(bVPBY>u*g6^(6M7U9Ð'ԱWFz3 U\w`5zO1} mx bS %H7VxP(fd I$sϮ*$~?^b @h1Z{׳ABo⶘ `OȷK)T,C4kD;@}JBsx9\6v] J׾&=j)EQ~}DI)TĬaū RE=׊rHHG6i+AF:6Mwj < [5(?dw]pF #A Ps}WYK0A׀&`z@&N.p蟥F/ӣGXwq 9k᫤՝xѯeJB~U=-2 MnJct>o\gQǡ&ƅIV[ju-LKqTYQT|zu:j4tTKKjZ|é0V31b'#Bťau׆9X$̴FK>T =L80~eG}Q e^yү4~<9[]Z=DIR{=d|J(-hoN_W-{TizW%%/{e8|.4\^T9^ L'.V1ώzY|2K)<ݫ!Jt&P 7X.Q~([uh{6W@h-*0gmz1Jl -H,@uI Foj^=0׆'2^Q_gkM%VGE:HWY/Bk53y> 0Cη Z̉@8u쳝DgV%JISudFd6 C|'X(rfkNVYvl_3"5%%_6pqSz4FX5tୠlodlQtalQw(Ó˱ */K2{lu`pVk ɂDu'o)X/K0U=B>7>?F~I3кhF2~}>|}-&PZުL "Z YdŞE5ʠU #,ew D|lj['W $VnxxP%/j%bɥYJk'$iE9%eYJy'(&X4͓zJ /12IsAxFjXKp&g>DϸggFjc>#]Y*H?Ȣ}FyF!]xQ{ ߕWmR{ uߋ⡼2Y! 6<^˥T1@2%6LCB MM4rzί6UZ|Mh4euA -yzXJ&R+;m}Z<8ݮ9xꝅAL}>AhuAn8QPԝo뷃 t*;Ly"\涾z?*0KcFr F}Y2<1R[2.KI.3]E_ZV18SXwnx:{,S +on&h5nwղ)jLwo|Pċ_KorpN j]ݝzs 22T(cBې .3pss" Uoܪ-y 5?2^*^0loI˭jkJ[ Xd:xZ`aTy2/-@fy#d;0<I F3N9U4fSB ^Pǫ,X&w֊߮rsaW.bXd`VmEUI>_kR,?騎98Cr JbLY7֝%B}! GXgwt DP=Mɠ\BB s<_ ::F l8 XY|c: @r w+ˎ(b&VHru, >){Y6#*P^Dm%9Q⍱7̋63hU9/6GDpӨ0_wK&N X]]ĩƦBHb$N:5zi&F^9Z'*dx]-N:O dJN'&;h[ã#Z!yd>5-xӀ{O"vJC()?.{B5v=b0t.C`0V}ޱVIE[T OLlDž~ג9:C,3< .UgDHD8 ?Ȣ1E.a9<nrx~lrSݝ!Ocio$^T ͏0v$-x!LRAso` c>o=[T]x_$]̩ s{:ZETUd7N\_3fLw s-[W>tJK={IhwxI^r|{ ~c*Z|%ˡe< ]"?+;b'[0f\g ÚBjn.[4Q^Uoaxhܓ=z`f2L6@j .&`2JYF4z.UWokK*¬H~oL((#AvG_˂B>IÌj.UU`rDҠAM3:|e3KgfKؑA7KVY{g;J }hdo~s|_&$B^dz^s+Gׄ4q f&ő(k)bCui /F= Nϩ>Z !G7KrY^51Y)&GoAzX*QYdJS?ه=&0>{ƪR"'(*TG}ؤ!OaW=`mX@ 5sXA,B-Cû,BgO _\0OgQe f1ƪCbjTUmA^cy?O,X&͝#rI!z$$54ITSϒC 1\X˵$>6""=pҎ( rs>['r+Xzh-ҧETqc,"յ^lֲCaM`gU&UN37ϨcYzSM)oxΐh6PZ)f_a7hYWιlW2*ahʒ Bb>wK $:kq2606 l3Bo"K{`ؔ~k &yIeH+y%WtBwfStkS  VZzJe%<{ܘ@z{]a8$%1bfpa7|G pl&sy ]i16 Hǫq.{ *mw˿UAPcBdNzz^"ΒFlf,RtLM2ha7Asm6 aY'#p h"NN;li'M8/͜]夡bU Q 3jބpFqZVn'ApK`l%1'-S4f%@fCOod<Qq4}76wYC˻ 1rg<_lf;WQ`:gvX*(5N-ݸdy̢Hy>0.K:P2vq HN^  .YC2AVB wA~+o}wiUS KAp`j`h^iom8k-y9X* &0`5ی:E7kcFK[{}ߒi*r@ |3? =@GW z<~4skNj99 )bD`Ϝc*1)fU rN,&j-ߪfnG])sC R:/<tKelCv< d[ɻ,Qu/e8簎b*3ǒq]Io) y3z+4tyyr(o=qR#XhL~G0g*k < JU?d2W'x=ޠ AV:&7-sXŢ~<"oީr') {.y7i # /棏E%*nB+yg#S#njȼoZDyQs|g"@AsL& B4Ѷ› PŻ{[=o1鹞P|cbEdG2JiP٥(!/Y¿wH"'}͘M$WX;+1KyHoϡ9Mz{ft[3ꀂ ةW~zgLُڍ}<6`qRxj7 Sþbbx9<|41J+%*U!) ^g[m"% {' lj_s A3./vlD7!J˰sDl @ ]^fS1͝^sOM X"[ $V0vuGuZ ,^iGo[FX Y#9mm% U6LQ!t Fuz7];:AHܩ~'wi<4@йb1i`OƚCp0/ -<37Ub#8@l=ع[HdԕlHʍx^j\Qi C^zRjW}pO K7}2^ Ony~[:Q5#$uܿ5{b i"N{Rk)TpH5bIN ݲub"2c,A# 9$ʛR~I2B!]sz>B׍r¡J`[>V#gP \%ШmрA?Zjjm1JѼFRh|Ԩt'o m8/{0:Ug!A'K<5tl1-[ߏfNaN mMiQHnIUbZ<s/(Sζ]2GyA-9#wcͥ@4B!a XXwtd 1h1uh-H^WmA$|!:-4]%l}!HkXyh@t@%},6!~UzMg\)˔jNBM>|a6rQ'yЄ)/Eh?p`/>v+a].lR|F6}6;%j0V34|ė2]K+|A@B !w7p#pot ݽR*/ FJw(Q>xgP ݡe`iI (DO`N6 Ovj/S٩) +~w=ip@PR\t`DJ1qs bm)ͺJWs5t; נS -)ZH+|@d"?:N $rGJU^Aa?l(XzsFiF3ïOJ7,Qmt% _Q #GĿYA 8M3%xtITJE\,5!7DA)3c5|֯\,λ#diGZR`/7'A7Bd(F֡ăUfcN3f-[BTs+e V{kKGbOTma,6'RvU3# (3:`QlGyAw)3LnTŁ *.? }kGğ,= {" aZVT)"6rvB RE2F^o #\Tu&N/) 0*QaC``K|lv798i\P F!:1P)QQa vcf9=4M[c-Iee@TUR тBm6G(?:hW cxxٿ c\VeҘ SDN8cx8Np[[G(`S{L" k[@ƍtpףb8$ ` [gl6"I[4$pr ",~ƦI=*g\LSUIG:-港rGeavԳI{%vr/r\/md"w=޹XG비)%Wt֐ &.;S1, 1Gwu4 iAz@\=5[IUöp`A ̈́3W*YYH_=/ETKUy.>)ؠ}$)h!lJbRۙBٻn6&vUcx6< au.urM!#$qj^C 4?03h-}EL=)4{ D3g<)a<9Xd]X[OO >76 "#`4$|1{|tπYb[JPGkCt4ʺӻvЃ S@_ >c"ƽhRS%a0HyzV es=y.Vf 4!raw]-eČIJyCC~` tV4Ua"S8cN4(_5*7 /Ыq+&`ԼBu_\&Vʣ V8%L1BMG< nE:[kkgZƦa碄҃D~`9i_65SZ {;-&~bo%OV@j=#f]7ΦϚ7Kп#@&`QaDv27Fd iBs:tF;A:}MFfK"fՑ9#\HvxafO@oÍSP_-W',/p+D61HDY/3/ рzaj^xKyU6=a}8!@~u` IrR!.)-Ի͠q9L+7k$ֳ Eh-{tz6Ӊ9Edp? ]ndz:WjC͔Նb6 ; um{0V@)Z-؆?/ ?#O{T#WPl@m;?g뇢8͚90 HCmflپcZnz7.&" W\=/ȳEc5{>r[E\flmtiTmH-C$#=m}.-BCԥ_t ΋z`w|miTATՍ 7./>9$ֵ&ԘNl"2" 5\10(}区K{e[ WaoܭJam>愑6S/ /AƠ.%At+9A{p FTd,3`b0M(@Cb 61 Y.XLi<Thl⇈@X=fe`D Y\q$")ݏĉ*u "O؜SIq* jD_VQ ?=cR#&𚷀L${\)CvU(>fs2J68 vxW_2DscDea`"P z.bya?8œ7}?['bgrǝa5nrVR*lq*g`ˮ׀J>^N*`m( ̬&k[d_eBB~4pÓ6,ȗU}%VuxrܱGHn3ȭ&iOf7@J[ c2]AD[l^f4>ӑ+}ydbi6oag#.h]'QQFx`4Nrh@Ń/Au0Wե#zhz龁ܓU^-*aK"o΍Ҵth mEpą^k>xk&1ȗoKiК=@,bb 'x ;=i+hP!IFv0qܠ^e# Hƿ̆6E<ŁnГX*`de Z` j^P^ִrϰuYC5 (V;.{oS̸6AWߙiz Č+G/`-Zһh˱Lcoui/AY?e~^]@JdMrK1 ۣ٠t)|=@E`֝Dܖq|Wm6t_M˝PXq53 fg5=*HQAL+l~3T'O2 Z~wcX&GdBBgQDfgkк*60a 3p!1*HiPY35 oBE,a'k4Vx5[=[җ=цG[6P%ͥg-M^ZcG1zVE؞O/G2PaqpS6U 68vM$l9]*{;vݒQj K bGIu)Hss@4ګ\  PF0,C\Dm} Og}GRP x ޔײ^M_@v[T#Ϸ/c|:QĬ#!E;^θոb[ʼnұHrAf ?r2 $N///y?7ޅYOuʲl!*gRA2!ToK@ӳ5kw~Jf#c݀flE&XMA`+@$r(/-inn@гpy'9dB]80EHEkGT1|<7-{*n樌jhIP3*ZS@{N/rdv卿ao{ӽdEU֊ b֬5`+a<#mC`EEs3!LFd[pڷ3Ar?y\(hNY\cYIq&yR_'#RGjQB.|ؙske~Ekx-nRwuV15hW;%r'f&75**{_SϣUXd|xK eߛ/2]?Av"{oȐۄe))3e+*. 3,u!FoB/7۫?W-=ǽ_\H>t/mqP |Y!8&7gM?Zh!(  }1^#o| eg@IHj%}MHh$o>:%A/ӕ;3f"]۵^Y4v Z6S؝+ըj[ң\3ZܕsEZ_fAD2ΰilVkШqU]|\ N޷ wy`Zˌ=*{Sf?x`|epk!bPv 52v7""s'[ %-z VYV6p5"wK/xYl")]ǔ[9&ۈB}zP#NsgҍKP-?URJ~8 Ge!M'-OKOnŎ[Mxu%G KO #X͎6&VCmQ*shؤYtC"_.c,g)T}qfɿ d5L9%w3G]}L/,Snl];Q4rEfMi-⫆Qh)YQ'[:j#\v 2!Lj3~LGYeO R`( 6YFH`}oi lX'BI]d,R2k]!@E.*¢N Å@ub~. )Bovkwe~mw-AVZ%~EURE-0S.8 j&2%a;0ll'$̌|Ua˻}+QbKQM 'JMhʱGnM9`rELi 9%}w{#lz`'9ޒ/7Gj9S,C" xU!J1{5ʂi?S34"ÓaoLB+HKH}`MנkbmHn3qԅJڔV˚߮EZHq 1)-.0Xsm]-IM? e*C>Pg MX'Г@\ϝ pt#t 9"[R}:M%%=޷PIdފ~;2OqeEU4x*H?id3 : &;VeVdùӳHW00qdL-37G<1MqZ~Gp!+MeܯY=~e x9 gR˓2\UԞ*ЦMi6V(bn B%PR';7_>'$|) j ܭA.]hѶEBQ>=FngCd.?(iob#*H38؈-<7`j"'+A7k. 2.en':V.|ZA" a/MP/^&g?[OҼ^w`0wl" cyk )}R炂w"TC?k\& W!YƏT7ͮKx`Cw<27Uvc24%AK&=;|5vȃ1]_ -ѷ&^Jm_ `b.; <Ȼہ6J53JttkfgbjW-b\ca@ɼH6J e2,43k&Tc n8kk6ULww'R6"8y58`|ؠCZ\HOV7/Md)]Az,@^mp7~t* 9 494]w S=_1&dRo#k*lovqF\Ѧ`f-p>A 06S"?#)=F1 )4CRzpC&kq]n 0 >3LĠ  H/y+O)D&| ub ZBbjrM}'P{K14Z̜m }m/]r5VJiC/ |WjHy*>!`#ЍTz͕Oz =AYh"DU L׫JXosW"1_3%D4Y4! Tya*=&6Mxڒ uw:*gO'&=&2ϊs|I!"+.CA&LM.5tJ@-XZ#J`p,&pTff/ڡ h%Z˖f{ˎT24S-!mF@sb29LZAj2V[Ε%T 7%j'5R:i_8~/)pAY?[ZI113ʧx"{^_%C-7{xk) *Ke$AOk~rDSk=M#TJEq'fmZH&Fv+WLWߦ֚<PE!DH!.rP)ܝ\V5ϵB4l~Dq=!S`|3>:ҏx]_ry𞛿(vLZ)9)T8ؾH6pvJ@(A,]'- Wn$Xь1̆nk葁fKwwZDI%$vSUZY Fa5:t$'$ :cwJS|Zۇ)F]dKMb)x+@O%px;')W#V*42q+!$Ih c((XR+5κj9>20w9v"HT*X U$Bp Z^T-Q$i!SE4RL(c]}8wI!sЦATϙ1U :uEkYv:VUnAVVKe-4}i}x&hȺ`#(|& ;nQSI>)OW1N&C%rso+hW7ʎeo34[ss~7|BkRBJnn-%ʳae\)ddcY  QL @L;D3I5M{B!Ǟ܎>j=&:EƷ8PW{QII#tdM֥1-crOnҌDbcܨE~IWnc@D IiT/JV0# {/M%Gʘkק9Jk-ӏwp$XQLJb|CfYa8s-IŝZu}9%P E+]bFkd cob?-wɿ0QR.I8ɺ&uK߰, %'.1f,Y"qZQ|fc׫gZ.W!z \ Wb2+6/T ڦ72cd~/.tqܓS=)M{#rEUe1" L.c bT^05(zO), 3Ε9 )P>؍wG1L9r \zy?Kj=hZٯO)#;5Yݽ=ҌQo] U MQ",ڤ/I"!{LiJaͪX`-'Wb_svrb Y90& {D2 4 O+*# ڳ_1E]FVBfSFTR1/fEwDxͩt4$T yqD,HϻfdPdu z{\K/7XR2b7qlA㿂 n5phf[4-~ +{Y*dE>qR~MPp*}.J 4-t? kM]^,&C<G"T$5Cy'xUer)nOj42($@~eo\f Ϟ-<(آE]+,3FyWNtj is W dV U2b6[8ZPTځr2~~3mdux҆IUOcVz4EX(BePsd>3:/o#ECIQo~q-ŌsR,%V W2Aq":|زRB$Qx^IRXx 9!ld2oY'Gp/S﫲FV[sKc+RDfxo@¨*܏?}՛r[, Z7d|bvS^10Gqɬ2r4Iʱ_<`0 ]x 6X^lT靬1L͕gUv.9g8R:%" Q`uK9.AGԲ>!~6Y`Aӻ;pqa!|呙!_=imhBo\ҋæ1WPd'ťJ6nO 5jj،3˝H$[d NķهYkJkm pd vR MCd7UGgOLHrԺmXReV"y Cÿ~&`thjҰ)ZS# CՐ9n>sl_2ФK) '(*^CĭyZ/՞kyhk)#o/w4Uyv>#4ϰ6GpyI7uE\:z"׬*'D? b_!O'5}ғMp>ڈ_X]VXAIpBjAIK+a)!r5sIpHh.3UB @y:kҩn;a ;b+H/,;Y-x=s-kFOZJb~ױ }J)fJQb&0QO`{Q߭CHS Ovd^!8:g@G*:bfAފd% K4!VhgtOJH>Xzjs" @$w$`r?I?A%2]eEYj9 )哝ߵŘ5L4^"$l$%¯HP ¡3(#}t;`n>){Rw= uQ.+p$ ZS'g-H)R|% g:$lCˊ~C ex.ʯ_s t×zN@nyIY#{Q#Z_ y(.CB ܾq\uŔ-a}"+U|XUBT&,DFΤI!b}t) Og5J !{Pf,J j,ĞEؓCcLes~NNlSHѹ⾚.V+~+#߮1<>%*hcɫ$;~{jXiNFIx"pҙTZ ;Xɶ9wKI+a $5S/V炥ǓE"7],U'jXnF6aL[/" 5Z-4@|w4[T(ei7ُ%CNn Ӿڍ %D!A KxY;YLoaa=04)w AT0C!pQ2|<٦Ǡ&Nj:DOK?,r Fn@b^RL3͚-,cN@y]+9 Y;f{~U1؋a&Ib#zyh mt,eA:+֡a iP))Nay#GBsE[(* Կ9|}9n3H?g|/T,%ՐׅN BRr^{QH|w FYMw!6IqpET@MǼjV%bmy]~_U k*,ήuOb(x8u }z(G}n\7ՔL>l5*)ji:ygyqǶt4r܍b}Ӝ/ƒ)># f>hNk+闬tӅKîh| j7ǩq `z^[1. *37 r(cFtIk eq͎Ԯ-phЦ42@n$5nJ+stdqxn-iN g^U[s1 ^*3%gΊ_s qV 4'Z/e!xF@+oWy"m,fH؍l.XҲsf,d;WK'% }r!a Wk[ oWP6֝oX/^<R Jat[aFh/4~  m{>7ĩ#]cjLgr9#iLʒ19qI>׀R| !ȀLѳ"G>Qq0Bd+VJ^N'}̅[OT+w5s`MwB1D"mOxvK0JS8}1VuBA-DBDl {襙\mKhLiAigPrXv2}OAwSZs|+NK@ UAc"1JɎoOf}MeA<.,`vC\Sfh}֍Y {A2ySdFlSHRجZF&ݮ@#>A_t`'Ev''bUviRBqm$` ';}-dr4O_ D& a6ʓGd/t.'zd?]9ygyw鿚GI Q|aԗyJ;{.-9䃒 `X>m" i$Ӡ跙(ZE[;uҥ;ד)֩nqF/pFMO;$ kJZi%Ը} Rt!#:ײY%);HB]S2 $(YR )Lm)|yN9"@xFe|zBekڼ]mfvD/ :P6d!jcA^;h15RmW|f0sN#6?܅%ފIDur-*AFidۼ$kP*RXq55hL?> '>}QV@Kr' s!1"jH'ѳ15EIYabjRg͑{.>)Q; KeMfPQJ|71QNtEE=oMJn_"mUYDQܫ+G9 <_sHIq>y.1j̜oHnwv"NU2|M__4R5翯7BϡT^lCP;C}'E4cǧ{2Zg62{6mg~iqjf8${ؒ(z |([ʎ<*Y_E<℗zTۓ"9h]Pm`rwWڙ|M[U sHcmqҍxzĖmy>,<0v+VIpF w~Zv*֏7z޵tjZ4-sPy;>¶K u%mYh,Ȉ ѥ8衭zg~5 $%F وb[Zc~4Ϡ2 {Ӧю?&9C챗Ռs(GQqp 0 qQ7".}6rÖE_OZ?znUBJh s"aDeC}{Xfx2_TtG|ZR `;²91a2|!!IDεdz(ǘFri_ZDxs)>:-G~R̫^fzFXN 'h=;g[zcU /I,|Z.AQqU%8~b?M0p/V9@K\np@3@KjScl@H h#nN(?._.' :*/m5C,ץ${&T+Ԑ ! |E}ВcWU\!!5_ Ω^eo|TѮ V&L% $Get2Ua*(F*%cg>w*!ß:mC ߓJ^XdìY|ipkXpTNZy޷!9 5-.Zw?qwY63mTNp~6FqI(k~6Oap OU_,6&M&##)G{5f&K\ςtԹ4CWNOY4-W_IB۬U{.„z”Z |?gK#"T&;Bí/oͱ3 2EhLtʖĽM;ekkv|o&:CiGJUM&E,G}*+&/bڌ=u|t/J/\+z.˒ 1ىҮb@@x, Pbi&u7K~w~\|)ڻwx*FݝRSN I,Cz ÿ[,즌!9eQf`uQ }zM]fggݺV*Osytd^䵃_HL4 F}~0}Sb!4۸LbB`,@QE4T$4uoSύW4tpHd4 {:gLC|kVoLLc&pn 1LG h;/+j/c/".}&qa^BM7v"εM^:m]_o,м(E ۙ`T:YW謾Jy VJmnB:}`:юsf^'jӰ4C %~i׃Y~Q϶_kYHBe)}}V xg? .䣾nɗ2䫩RT$@Фv*U)MjW-6ؒC2sz@& .,V&)&s!AE­{_X&wJcvG/T;׹nD۩9֓8 r;"EXinǹ#mYr#;jX\ &FR . },G4*h/W! \ᚽ=xuas־";)#|3'ybNd[Fe/9V(#1[*9X)C]")yĢwJi {z.4ټMp72PmQDGy:Zw0#>4 *ۻԅ#QY%08 +(Y$ P۵U:c:s 떇>=u6Ém U@7(tlp#?R>Q`zѤ Z%`T dn{yXc^;-0Sê0 T0OMa`M 9 d\2~Bl't\]Q}̗-M]?zW{f-[b| έMsnLܞn ^;@*!X$I4ӄ۪D7Njɣ*K7!zn4ZxNgy)hυZV3eĭSn YץGE FrQm<'\u"2"Ė^T=S 34I^_Y%gZY}9,[v+F9A& ]Mfle@mR@BM\& 7~L~3[p޹L$$uH' yһl_EXLE 7ḯP0hW/T0P=sǷTQ ;t*U {;x qUEݓS%^KeLG[L+@ŅP2Gߞp8 %28qi\&eccMR2Vݒa4xmܢh<Zk H!peN13pQZQ_?Ne($[s@ q|U9,ѳ6ձ&4檘E"KOTkB?9Q~ACtT{|j>ŏKamN&&\_CRʯlrfo/,Sl`k_29LRߦNxϏ;-.gOx/\alK^l!B4d~_xH5mC5w下t<{ 4#^Kwˍ0nVؽلƆ(J\̟B+ -!i>/*!Xf-T*)N3@Z:tjʫXG;J/IwKLS 1a]̃Yx ڕyatWf^j`A{˟u#;y3&/p>I:={AqnoT2F-+oɹʀg+ch72s)|?SkR/91Zǔh ];2Ȋ vI&hBPi,@9 Bvg,5s uX=Sɧ QS@f9Q;ȄW#yuu>g ~<J3M0.4`oėyN{AIǰPo4QOFrsvJ_`xZڀFQT~0-CnfѱlQ?׾EyԤP8Sz*RVzν*q^{?FdM$kȥy/" Q,q$ Lm1.|=a΢uє?!1=B@JC.&N *$` b0` 061YFj@!`#(bf/w{E-Q}BGb9jlVcVI}$Vw2K޻Zֵ6 )Ls:PLw@m X_>B | {s.,jg+DE? +S{AKDHuC}c vq=>շb Rఛ4 tq-\QD*rm'#ϣM"q=6cxr,(V%g*K o(:m ^ބZ:ٶn_#ZK wF*=9 bvް~'pʼ`w]'RO#x9{|IolI"# eZ+B gˡ8e2-jzaAmP)hʤ^ wCkARa$n6s W \*9f?mg@هL)nCv&-LYLJ fx9b+埱PS ͝$8:Ȕf0%ے$@*Rک!vD(F`8ɪf1s6WF#aS{w|[{anFFsB,Z,kG;U6<\Gv  y=y\|l9ZT.,f~F`'p*) 2Ա s!K U QP4K.EO7Ch8]c,M_pxZBR ⅰg42iafx1U񐷧t87l`'"OLA8KSS]{E-rv9ylCSĻ+ 2q$O>qN 6CDh<\sFeRngo^z(47 Q͐YK%lJ$NH;Yq<>o$zi(?a$ ^+62aq5?(ơ$/۶F? 㵫F@( if|O҂ȼ"q:KʣZKDj-Db7 (vݻe GJLu*cv|H4Qm<=Lhi\ڡ#(k!źcS);1? OLHݡYV>[uMof_tB;۱ ;R XLMIT+C"mH'cȀT Z-N)Kdxo-,yPgw%NyZ xf4[ռcCzimi"X5 +Vfz ړ%T!-.W}4hG^ Pq͏ֱլyxCLg[4y/,+֠Wy(/(7'"K z:>^ɁBCȵndP%2=kR7އruGBqf.@bg}eG.`*kM^;4 vbࢩjƒ{CՉh sŞm\9ːF 3妘v׹0/8:[JGe霠q։Tڸ>d5o:Nv7);mz.%s7~-Ю]f~{%^ox'x9#L, =!0/U~i"S>s.,M9gY%qpY)Uh''/y4]$hӋ2h!=ulY|>j_ {@Jɢx2TMޮj)8iS ml3Է~֕e`*w=L/9 {URxe~]~?L_ r+N>V6 (u}vq8PT.<FbH KV"a+:P\{w-[TQL˙.CQ GvDob7*WI[aR),+Ǚ& H1N]@0=8FVZ$PSF6^;QN+Z`݀8]ryK5 SC5C])(*BaNj y@hy*6NmHK4Yt!tF;CΈ3PA.d3\e`uvu" *|y%#CJjcOD$GÉH +{=FD7sYmK{֩ƫ0d1rmJ_;O*3fGB *o-KRJx*9iNvtݵd @g?B4t[f\:~p^"KE9J25o}ߛd[K1B4?92xOcKvSF>d}>QwM5N >l my^%k~=CN-#_*R& -.Fw`cMBAۃ+ֲ501 '!m[Ó`1_WɅv(+!Yc? π Au|Нw *CVUM56ixɶR%! x,W^rQ4Xn5vfG)@jgO۱<8_%31?E=RPHGn'`d.<5lmDﭠU+ :j]nx]Y{}^)ZOye)cBƦnЯ %+hxh,=lnB޼n.g7"E {&Xr \|G+cҤQ=M kjQPQk9^[5QTG&'% &ӑ>2<_ {ShU5R+{S;ZҖ: BF%+h j:*,zot.lX7%k)l F{43v.K~7ݖ:+v7Ӗh8YN XQ" "Aہ ]3-4H ri5*Q`7g0A;pmqRZL{zȚeNNKQHӿ]OwZA\h/RO>o=W,a0Ǔrٶ5[~ѓD[C4'W| Ҳs]"׻zp}|i@.pYVvyǮqOBC,y|nn;xD gU) B,7LjU~}m5_ FH^k 9:?7 4)\KޅrljTMeݏn.ȹ hkțSЎJhc{&–debSmPW b9Wo2j3a봬kQ561_ZgtX2d,1^&}եHjd01|zĽL2Mt'NtrP PK{1 зedB.A G8nX XRAb9^0Ra|FKd}`@.]jYz9e`p nW 񚑚cLvd.h96\(pWu g~Ө6ߵQhbDj  NxIR_m[$'$@$0%6/x/v pHGguuYmCwYuňghQ,emUcKn{q/zm0(i>$IQ20#å؋ߨnڊ=Mr:E_TtR4%p.x"*[gVQ{0A}Z%@uFUˡۭ)m9sUN:2.oaE)tb# ĝRF{4U^jdL'<֢cn)7T q}]?yE' E_ Z0.? *61|o- 5^GѾkEYoi'(H"`/"&x`ů ~nzJvaUV A.Ps2dɣWc^k FoԴ};|.( @%kL9r٘erV,}o˻!hb5_/X!,dK 2*ſLw$`y=0]"^c+"zmrΔBCɠPt>r^\TvBLk ''iEMΧĔ3i98v4KF O1%uжL VzSߏeN^ ˵<6uo:D]n2uSmnj8>( ~wNHǼ>(z聛nSh؂dA]vLTWq ̳M,a^X'+@,(չ6u;AtmkgSji{; mU7vӎu5 {1D؃$.],ΰڀSW7ER2wO-,,ݓv9ָ#h!N~9%#+$n=vj^HE,0@ԇkYx~fpg8&Q[9SFol~/(|O7E$R}fNk>uzqo?/tES.e݂l=edO#(*u)bc ɇB-YEAIm7ދs?ICo(!Jܕ1>TGGX- j5"X KzBbܔLtnd,۽E9J@I>6?]vJ!ޞ|g:$qCk.( uGBY0NrsLÞ,KC8¥1Wr wUIŕ"]is8{B( 0s>7l@T@ªi(䳻ⷰI !@؜pT?p[Q⢹'!0WJ5DnP-n?= IrwGweVH|S(B8^A )|ʁay %%Afk?pEǶZ$TOmӎͽr Ojƅ dd>Z|1_!ި*΍C&qgsa| xh ftۙ*{[%~0;~YT[ee^֪mԖ~|+`1װMh3"́'n&kdޱ1o_M9vyTY4{۩qD|1;bTg9Fi|pGKMvۿH2m6훦([6W6f;k!?ҔfJů#vrܲRMgߜ,fwF(_Whߔ#}$G`6>T*=}E5 qޅieͿ$LtgfIއ7۝QVI<0qP=|]F<fE?%'\{l ;ik/h?:apcؔsSLYvF@OxJ^|7q߆1A2湇^lAwGOX LZf @a )9T9"7gW#nE@J4S5dlH:n5kpu xY5 @0 ΤE6#M3SeV嘹ȑI9dbG$)Hؗ5ystʢOgϑa(љl8Ӯ%"~zm4AVhpM^ŕ—'Wp%gU=!wN㣞'/ޱsѡnAp'sLf&/,_PP┬d0 jflMNN;x_6zy>̢׍۹k- lӒ;)gJRɤMfCvdsU&EO/*{Bu]^jExm:t.6RQ+T3SK4Q kIe:[7W 즋}*8'05m#J Tŷ;:] Vl߳QD+ 8r<)T#*l-|(Z".n"]sHyyTeb?@U>{&e!ĝ%uA^߫W/lS5{ȳQ3Uz~ը[}z9sa~sK^[b(ؚ ex0†;ԫ="J_2'¤ip&cU^yVhlxXm%, jurR`|_nlE1|丁emUʨ܆ Ms5M_5a{xޟnZ?rn3)X |J8)o W1`{Lfm=hrXЛD*3/4buJ#﹋穤{\ͫL?q*UFB\uH)OI,pՋ-`jSb9<3[| @=jj쟳^KOEynWK>JK7N|u;8G(-@نTak@ jWp:!gtN/lϺ&M\VF?_ޗiͩL-}s_$U?)/=ٕdS{6h_cCP"pΓïTlA0i!sSEsxfx)4BPN >o儹qDV~':kk +!>^),swA޻I C.+o Jq[b֘p)W-7:.mDHU+NY *j̬sҧAhl{<ݕy gۆ 9<0UF(qGKUa>utHn/@(ӣ^'< XXQHzjͮ/rmܝv1ذ~ .{nQEҿc+Q =;L;-{bq ɐuSJ&SJjb´ ީb ,=Bťx(U̓?](ghz69nWrBZ[J,JU$xy$ꦓ8AA"jGQ=IgҚF@Q!8Uy(4n%Fp\4r[* ΝB.q:pytӏg;XYV$W9Q~^@Ay{Djݪ sCyFo|_-@NJ9"[MlM=+޹Y\Fw8 ^wM-^Zhao ;Gre_߻_- h4rF"m[}!1e G$oon/HRY$\%F}]Iـ“`pM[qR0%$TBxcf_r\(ݖ.g<uɶkNS6ly;ו!E ĚR\թwxTMRc6p{'?{$ÌV:A^ IߠiY 9;NTu\[y5xF+T~z`yF. w 1Dȗ.]Vk8(땤poXmUPfpgαgt} aw(qk{ަoŌp뚶xYj\"H=wb3Y#+,+`g 4,e)nV%#^[}uGOX3lfjk nN&XTU4EiL,*JJ@[:k`7~cKꇾIթM#jGMC\ǣ PhcYI5{w]}ZcmOZO|Ȓ Z!>[jn֡KHIm!]DFCK0)n_2(7d4n_1cTntYn!DZ KQ H֥"iFlOt.c4ۙiƽDU =':%Ov^ԧ-eC#;)RZhxwS%1` -) Knv΂Zto^V\75H\$?#YO׏A*j3KYVknJё6W bdw<8y?1Jl:Ԣ(›Xo+l\n&$ґ^W 2w}C<bkF(1(SeS |+GTw 4ŸT6xI.X0` o`'e7 ÙMEJe\P˽y#*oDĐbuE (DXIP8gAj<$KU/O™k>cWm8Zh 4m?i0 D ꮏ( z4 Kd<{ 2Ƶ!9a=> ͣYosׁjYөWL @:5u-$y③wqy;πîWqt̉X][Ĕjd2r*؂OJ\Ř<`ƘգKi' ]ffRVϺeѝnÉ׿įGP*1/]GZ} u(cS_βB2"AUYJHrgQ9>U*LK-9_nlb=5Z˼S׊})<aPMsv2LM!SÚW. مWMΑ<"X0׽j@/$UUIx8uSҗCc R͆]D(x`z/Td2mRо&ޏ+ָ3<("(;'wk1Y"kщuu ?lAarr)*6ŭm/îFt%2wðs`@j@& |z146o.N Z8Zp\$iɩhny7P #=3W#";q )TM|u[B*k}g˭OA2*kђ.߆=wW]?Qdf{s\\On4j;0\r:amm]ُRA'$Y@ԸnÓq:4 O ;AͼR:PrdEͷæ?auIŖ9+Kii4jG9ۇ{.T;>[uj<;r x@ $9Y;xZEYR|J·B/ B]OCaڸ܇jK0akY^8I0]QW ȶ ɆPqYJfnC3>+.Fo4qȬh^XH/L崬 z8ikR-sDǨmzH5uw4@%$21龛󛠫3v|@B^ uX8BZQh.w1;`]C~¯nt nWbnŬ^9Ҝ䇦 @x8QK~,M a[ ) >$\EX4f֊5{}Yg0ػdHN9Uj?4fC҆d!7o+iHYx a8s|?篕z>ސx'.,mp60!,XU+箰"5wW]F,a.xyv5,•%|~q4gy- `YP6e鐄 ~ا P\|I= & 'Do0P9+SovkÜ(^*tSͭz[HdZg&|[e].InI(/ l6&h!ǽNҚbGn6qmf:{KL)MN-GR4oT!VOVm.wCG G0֓(]P" P ^X & I1rW\|}KJ2vXܪ \!vSdOjXrTgȢݛ:ΖD mˆ#N|d,U8E{x?]Dv%Ql&%ѵ^^F$_+ E##U ZAs$z&-\51~]69ⶉ6-TqX~c(m( nf JC iWgWI Yc*A*vb(:][ azia JySɳ!g$uaxnɟSKW&߶=ābtغ>/NonʰAӅcs9_!MqH%>~>đ# KyD V^$aq4*ZzC1U8s|`( VhըT6GǥdB@Å9:JbgsdQt?W>A͙{BTdm0e•&Ux-4;(I)ʥhJ 7+Ѻ)q5!7^T&;鰷& 5F/;Kˆ=LWa07l}(9ywLh wO+IU h#%eJc~ನ;A >$'3/Gj6nFY 4֋ $hb"l]Ē&+X Ǚ 7ҁy_j}(Ei+%wu@vRk%70rcU:L43< pw@E됸d\4}[Q/*ޯU.Cn^aZ1տdYv1Z\U_`;O4DEM2{ehqX*54P2`13jU~Yp$ABr'#JQw=(A=th3u瞶LQ~_ α@ͨ3p%f77Et~L V(3] @MҀ *]4 B vЗEJ[MaI9vG3=!{{i!{4#&9!]"a+vDs {%P7 NJ8VqA]ˠMH ѫ,'bKŒ7H3~1ɢrHN%>;۴[ ߎRk;حi?#w*Aq\5mT4~t}ʼn*V# ru'I6-^^.T502P4g`i[lɞrYjp4ê-.~9GKVΟߡ􉵱Xkf\f_d}-]]iWxܺImob"xR1+{f9rM Ԝ-EZ<*iUb\>`kó)_4[r $WDmoɔrvquƆ8÷6yw;&qm*-xS1Tw%15'?ؗMkؔ˶sJ!@ـ' bEƋ&OUz[N̋ZruXBs9t.9FHǛrw]m̬ ˤ"}[!?zl~.͞6]3&0%Z(Jsg~t̓.p@AZ|RU8ЇmњFzc0Җ"ڗҰdg,zz5{ez3^A='1 t՘T i0=1 4c(U(Y;<>Ǜsi [dj&*K<8p[Q2r.Mu@Ÿ}]* R6T4NI{Td{t)]$?@n4V*ikW~gEޗ_U矰ɢA,zܨÚ;BUb$K>_Q nǵIlcHD(GF8380x7SE c$aeOB8OJ=v GF $lۓ-xAPܞг@lbsѡ<.'py)oYE9Mц.NkS-T1u3azhZu$ۤ O|q'aSw!]VSM?}h 'ʟ0;[8T/=72FR𪅄 uB豲Cb&kzq@((uuqڣ 9?g跟տ5twUBJk%SǑL~.?)Fi NyUVƞm:SW46TJ אoX60\6x7\#韻9oN~bboaN(NUP&zA%rh>t+R%]>-WR6YUׄ?F-(|O+1o޼LA|m?ga5 re1WP`!usy!׾HV]1;g:=‚kh,B#}BKX,BEU?`)mvZ|P=@(^u2g'ԋM>b)zk~<31`B*#BOjc^0M2"[\q?ftwK`ɚ)ҀS٨ {NI{ GD2n 3r˦;7Qiikhݍ0ca׃,-BZEP~e:-N6Y:j5oRPb5.D8p-yb;~Q+h_˥H Y #^PcUwwKHݔXqj6#MH5mO.F<#VKFA$p?[>3Y#o,X3Z77a>a+N,4J#=u a{ZƬ8ZoVI;/"IuÝe!&wbVw+yw cT\'?/疩NtLeMv0yVAhaQ s@(\^)趴@v[~eLnW];Q#l|}!sOkNT UhWwEV|YMT0F{W<{e@] }_^9NNǶ"r |0ŧ.9:NtQ镈x{0JAh2~4_L:2ohت€[RֻuT*A$d:uڅwIA.|٩X#9CB6CL` Y1 VbR|3HI{LLv}!nxZY Uo[tL5Kw/gMxouB@یۋ\mmwbX?KN~>H)iFg /՚RħM"rklZWV^zWgB[7Op Ǎ6@B&6s#QW34E"/k4TnF`!`ԇ1#k_! |AXA=a0*L媾3 љD]9~a % ls"HLCemB@b͈VAhF"d-)3@3HG1iu^Y~/STS A&z2CB4]6Ңp<Ɛ"3s兞}] 3u艩-' UX:dJ7TK`FU!Ypɢ:$Yz|'f'SM_Tm? {MBj>Ϫ\)J'K NsKې9g㩆;/&0 mqa왗{۬V[zISWWdР-ٗ̿ >%i)!vc@{J7P՘0ٶɍ և#']d[czآ Åw6JVߦO㼡px+ƈ}9y[޿¤]PsIBsכ* | &o"'fijl=ʛ.v 2"C c>|>Wo 0Y9Ρ1K@f'!h/I3)l0&͒UJsS$겠olgY<$+8(-КɕG?YzjΜq0c*X1꣎ك/t2]2LJ~쪞q9DNΪ=9C4[':s]VUç ט+H5C, ggBܑbn.u]G>G.phG[.yI AVc[eR0,Q>Uci0 G,l>+q #TfrIp% Ӹ0gRFxlJCIw׸pWߒcXHd4^V9nxSzf_Ƒ$xPs] =n~;P͑=CJywl"><j1I}^7alb BM>L}'ߏ`E Gb?OgʲیJi'><7+{8E>n/*zAĽ8%-cz,nU ް8fa`7"k Ɠ4K,Uv&$7SjE}8]]L7MnƩ$ه7AB Vyo 83Vk@&~T(~6:Q~. 2v~k{v(ZͮSOq>-Ȑ;c:+u0'o偬D t`3?r1)R\e5aTw>ðf9ֵsFyX 䇘wukt,"|(~Cԫ}:^ tWOG,(r`FI( t.Dnͳv1/9WWgtNs)CKZ}FYJ<>+CU"?<_K0NPaJkx j1l%W#5.p)ᑯS68^kA+P)1z4 NĕoL= o[ :C/l♧N Q:?ɤIͲa,OF( =Q+G$KewiJtʧZ?;CK_P jwàF v af7Si^b:nO#IK%*Jĝg\ͱb#_.4oۓ9I$2~%>$jE)֕^nDe#zM2}u[%hFZƣp)N6J+2BSK<[;!~+-=k,q{g9I&5]iA!'f5IFf5P̓>K7b>LD<&s`nV2Nu} E ~%;f ovl3_~ ʨIfU2~7c|6T6 ]iI\Ü|v\C{6)fwb2!l b=玽}? =ԥgC~4sda \'}-{hX|qJ(g76[_.ЖML]Mږ`5ӏb]./Gco1 X4ɞidOlmQc,Iӑ/0VBNNDA(J%dI3@(ŋG sG`Ws[>&-gh"Xw=gqAȹ!7BJN )r^ gH:ngm@'(ue ȴ/GmQ'E*SPt`RE%*(6A|O RcjZ8X򲙐[tE8כӘ >pA:M-X[ m~CZ֬vnAw \؇h]_KnDSK)P[^@0zmPmC%ߴ| oo~7mW:2A/ hU\z8VodIN5BAy^DO $c܋@L3柤;aX+h q,s4D8#Y"7L'mY+ndp׃:lj-'߽E:^UdO\Y8opo>+:G*\+-V)7W,'Htrˬ[INf6}'*#`N%°Pɷ)XϿߪ/a {G[%}=d{1e)8 'eC6;R83]PJI0:+7_~O~n /?H(g6 ș3潆kS"Qѝ)2oß`jbh̬q052s_ˣ=%S:J$]5?܈<&gV+?[`+>ޙ;Q6TXuvMMinfՍ! ;8Zok-q'~ߣ/QPrptՃP|\W!P#n 2IT1]g5!ԫ MQR"J$jH:<{f42:3i>6)F.JUf>ElߞP ߒ)^t|阏&r9f1k!3A( :zMfj\%iʁTp@(" o~pgak3|gk*HO3_MuP{_'_ vG ?ݱ&9*}ǶTZJ}TǓrfnoGS 2(Y6K 1a?ǯrK*@>iAK YPRflvip! sN 2Xr-"փYM7%o9VQ1be1/i&D$e٠ɲ@:e{Ô6ƗvjwpUO#uۋ j6G7x׃t'%\6I+3L0ȟgŪ 6F׉gyA\0/>1>sҚӷwm}4NpP c_PρҺ:ۇ}m=*wîpsomQOxZGs{s~z^772uTh(#4Uq֌k)MLRU[7R2lFȄؑjsNPN;PJ}HWihJ0TpSIelj}O\ep)+;ːK!#s'o Lc۫ ݻĕ; o~UL=g3-M-WI[(MŠERHɁW^p"Zb@ogMƯ,SuЕT#j" eŗa&2|dZ4eQEL;kM8:5R'-c^xNJdoKT>C۳#Z"枢4kG:}GH.T Z+<\zMO}.TB ;}BOA|tMCs [^I5_hpKUU-PxGk(rn`6,'qF/$p\%X>"Qokft:$Ja\J?XC=5~ Й/^_ Ig ߐ{׏ϣ.t-<($n0G@J/ʼ@5gt Y/Ƙ|Q IBy#cөƍ_vE >CCȍO;!:&U*aGm1l%u3&P}ХWp8{۩_a0\Wkgح/_2 -P]]<5 IkLI[;϶~aD=gADbUړmP/dnsI  /Czmu -/df^9 $;f;\5ۃ%pyK<pzi8i# 6SZGg#L-4 Vz3G7W `HC!yӒGWepKV]N L #P$`q\I dh~T]:C^RƇvZyf!lFY< ~`ᔒZ<U^ {Bq?i w حۛ"5\u 3S(ҧƵs?'׬4G,nKm۳nCm.Ї>4Z`9V#dOBΌ}@@! 54 LH "!D7Y`*7ߦ0K Ԍ13?!ϙ7ˠ* ꡩd,mY-"."{gd\9-V GyX ˺/*Y!utRKf\g"Vdiŏ(/*{m>sh\f¢__^ptd}Y|^ 77/;5ؘzY&bC[ 1o Mh]b eVԱ?U.advt n\ _0O}׊7DeA Fs|Iops'8֐^zʱ7:Q?eW(:)G$JQ^r!#h1p)|3EZmj4Y6]Id n5f\VdbL5`<]I(xm]Y|#6cO:P0_Y,dZbxT``sϾfM6.`]dΘ8:qwv{kEE]弲l՜AzlCJBJ-fU/~y<4+o/s*Q)fW䘤doxJ6&$Эب෉bws@yj,hJh ʽQl2 Y#=aF.Kzzc <ᷴAzfX^8u'qG}kHU%y9S@D[˕\%A&*)q~fsEDwU5/KϝY$")xzf5F2wX`OLq͗v56o.踽޾EA!h3x([ijyT E%@bSN6FGw2j9Nm돌0!^/$vJ1Gy┡ ]OB2̑啋-U>?ú3+n9Uh=u#*̃j* 1qCQcY`#kvw9[P+Qzǩ<5L>&r XѴj#yUr^4XpcK`4 3UO1󿊺 p_ɾ؈wyfNi^n&!X\~e|}XsejDXNć%tp9H}>CAd)G\]x4DÓqM(8gVT_gB,"w3Cod `ѳ*=Cuf<勺AwSOs#7]"fyZ]9>pF+Lo]O/I\$va72;iiv C9+0Ev %tFbkPZcx+A0}Z:|5ם{JB EhI [ @y_,ZkD]f܏f=}2WwoXR8hi1(>&TL`Eہd$ 0 G},ĵ5@[6j "3@H}NéĮs#6 b&QߎcfWAo'U7x9qa1q$1"HuxdGeԺ|FYsݠ=PJ!(敾\}Q(Vhڲ=~ VYFq)VpR>RD C>*8t0#"0gPwB@c J_k/kp=tT|8@Pg({Jeߩfº`bR2_{H)40We28_[b%K@±)DZLN=ɝ[YzuTo?Dj7_mG6~)M8Ir{HU#RH+p299mm*6KIBT̵?x(ܪ/)/{+ԅeloc"R Tg=B.믟^+uCOHzdDT2CV%)QpyZZe&.rRI0@`5}#۵m/l@"^&mȮ/~CiE@:]2Q]!?hqUh9=Apד .B1^*$Atak+!1f_nrO\M;O;R.h:p|CN{P$ҳն.z |VY+D͇  F ZtІEo'dgiU?M%rr@XBaR\ Cb="󮉭 &J%?y^_^sъf@+ϽIBb%:FPZ@Ŵ~OfM:; g8-_ HPjgVU)7BO R!pvnF/fu d[@@'WhD҃'2_限٢S^ p9;ǼE%!22Y5"n);Ɓl%q۶yToO(>rVK57`3p~g}zUYAdxBd%!MrA59+0Q}+6XI*f.jF9(kU5m$>_ ."J-AHivPBf?2FZR٥od+sZSYuՓ4e瞈g1Jup謹MQn@4/ 7EA@rإQi}s}^[zҌ~)+tX7ܐomhUoG!̿cx:rE ߼ nr>  0M{ݥba v4#ʇIQ*K4hT䀌0Ӡ^=+V8qZ@ͪawCV7+sF5`gF-Y)Ȃe-kel- k`kZ26 "Hlk+$d9xIat :S[BJXh8sAmmI~۰%UtTFF`ȖIZ^x@+^p^Oa9|-L_ 9>TH)!=Q"|@r@Sh~+ Kӫt`*(u*ƸpkFn4Z ~qb`w9Zڥ~4E%x#ޢ:JLe #E ˺ [XUzYc]ԼMt!Ycl9P bͭ:KK[VHԊF4+ZԦ6CJZ>]>{V\IČğNysqZ[_V{'o{?/|A8P%P sfw$S>hɓ偸2ژSC hܧAȅ_9|ƢyMCicN0~ֱ\N!\ AZ%}3GƥIuZ=n[]p8ܰ[r+{!>C.J^quFGE ]@zHB ^V_n$+]'w2b{LgKm>RE{%a =~!|9LIqRvN EQMgakrT 1cxgNkE`4{QJ: XzZ<]UѦ=A:,%TF4ha/D*nQ[t:Yd)VApa.KK.QUqʊ3Eg(Y}yj d2N, cIKFpH1R$m(>v׻; Z2B! cMͲO:(7+ay0nAKwl~5}55k\մFE5-i3Xiz2rh 7_;2uٱ39s Em'ֲ*w"ykΣmT1ٗlZLzppf}Q3;Rv O9絺ij INVfiFN7"73:N2Pء3>zފ/&)3.;U},'=SU[nZ]"b4Zp͞G-)pP44ꅀe7<,A Quw[Rݓ^Fx:p7q[4ĕ߆ޒvpZ nPQ!j6QOg3XCf\#h=RR|Jv?zT-/[[ӎ*O_3.a7vv23&fTgYhU"oQgc8ETT#&Ee_h-$)FD_kvq,zwcB8,sʲ@@%m8ꑬAH S4fr"|/ H6nM\fc>;Bŗq?BW wFt3is+myDB(%q-gb:r^y"40L5mDC~c}qr9㚯`C[zqSSd(?NhvO,kpF 4N^+_IŎ)AZh#}L-ؚ`{Q*K6j nA0Y>0/E< y [VRIsKam;d{EUۖ0W^"ŕFGQX4yӮ6`hY/C2lq7Vx;͌99p 仗tB3~+i;ye~=%sh<[#lLEu(0بNCQ|D8VNr진i%slf,6K)oJ30V;57* N[(oºPp2rԂmH؇.IU kW+"}SEc(ֽGeT"}>zg?5 QW Xã "]cukY8$p'y?ੌi]~"iQ?*iPu+/JJ-t6U:ڜ.ج HX,M[iC ݚ36+oOt6)*,?t:$סw 7l ةA461RWɚ*^wtD%5d~lWoFZ_yUtaƔA;[12[U~ze JGZׄS/՜3$P$hg77v* y F59J_a ؊ؿxY}I>c6me|uұU&:T\,YOq;|"H1zr_y!0AT$,`7?X;_TpnS$|퐪3Sxj%F[T ˸vL҉0bJ. f$r>8oZ̧- ͥsEO@FUfvi>Cb)Bhe(u#ȸtPX.wt_@`B FRЫ$N4햰hN9Ra&q$ /0av d`5ƶ5o OΈ@#{\ "GzIHbe~QԛC((r\0w u|:F[jv̽_bc>ϟ&13n(\vaT]aVV5*sq !_[VL)¾ ^zMml.tK0 ʿ lVҠTD#@c P!}uiI8r[:qS¦x0;~r{cƏM2QHێʫB Jљt?9 !e%&eϩ01C -rr+0e4HGt&$`rN(t~?= ^rp3gЎx 0i1c+(_CLe&}"@Un<uEe Y 4~:\7Y }W~![)nGRϒ nP'A4r8́|wuly'[OW-y#$I܊k!ÿGrڃM aEht 5b.8 wY $-zo@ 2գ|pB :& ~hp546f?Q?/PėgV0%J=$[any5ӏK0RYcHK垼h[mHĈ! VΜT0p8g0vY s澑οR5PR#_G4!Dғҭ^Brh|(i zU똇/J t#ՠ1=#~G'5.3v%=ŪCNt!6ܝ},bf~*ُxdFj_G|cE2EyYsFW^i>'vT[&($gU2BbۓDY$<PdbWQNO.3t `D~VOoͽ`2U2H:_+f+(+'bMc+8uՎF!,hp!*. ǷH D7;򵎐=2,xSP,U>jr@+ {` ;3%kgxߔ(9N1jm7'5ܽg\p 8ԦI%,=eٴ_qHaǰ$O3~j>I-< c!6>fy$%Y$L b07뚸JVYlIt:{C|{M^]EoV?n4-+@tb{X6в(MP:ߔ 1H0cTX^%>H@l|_ ~#p'fӻɲuBtӑ CinI ((AȆiШL<ΰ YKU"Z˛%~q,MܯȒ=$& )ij*l"ٳ^N[]vɲ0~zMo`|&'٦AcĐlxrzW?`;-CTf+dO2HR2F%vy_a*BEGL}E-fHDBL lKƷ\#AP{J9/kGw;v竩{A)/gIM r&E͓owFb!SSqPe if-%h @UDnzKj3I_6EW"mYl-0ZζfbVi2eU&P.[`̝ 3G'鍭Q]@1'2F IqJݻb\]Rέ8!.ZP ߉2X*2_I$[k;OB&[p fm6_&u?fXu/\܈1`_9A9:v9rց*:+t3 7&Yo2(HfL. a,WPTggXթ`?C0J݇O&s^htnWW;8$82f@"$vevq'd4v v"sf|B/X_0/9[>kX%F{"럷^oi#4r0rz-_|by4RS}2;J)sQmFG%2Q ҏyYXu%[4DbT9ەnm &\o==b"Y"-RMf̝p}yɫTZ kPnZ^;2c& _(FtJ0G@sDW@1})-3 \fiH˜ea8i;J<ZbC#=udOzZ\ "<'qöT~G,(A4-K,ճxk1Uv(MJ-z_?j>a$:l6XLёAڥ!M |?:W57OHo\XEhs@iW`ʼn:NUk YYX]ܕ {N [l!X0.ijv*>()G:0Jgo)B$y3 hVz E-a*[1$Iˠ5pJ~ +Q1>@1p[X OWa0}6vQrF^XA;02l.GvW!AVI\(9RDʈlP‚p q߫% a .]6nDhDJbӟ`ypϙ5_Jf䔟<ڳؒ7(CÅ&{bC#pꥯ8fΒBfFs~Z= <=scul(9CGmTpOy(Ac\dyLBt^mv\GC5plnE/WtK XcsI0"/i=m8tU*3QSfjz}\9ue:| ٥CgGd ee*2h9sx_ l‚gͮ)l/<.MeN.Ke^6H%杺23kBL)e+:ZL ܰYUH$>FZǥd5.wq!QC[PPԑ2A QQ iC W>,WK)e TV|sp.!ϣݵI]r}m}^w%|*0 15"nj%UWP>I18@sȋ7".YlG2ltڪo\8w[[ѷ@.u2]r⳸h `_[l9I uF=^9ձB?[IoXB%sБe($ JbOˍa-m&yWc'j-2سVnv1RD)AA,E:HR ?l49U t5@f0KGL U>6>[˃883/H^V^ۥi^ و$<`!yz[Ug/>J=&$<g] yS͹R{3[Xv[]5^_*@m79mLx29_6~16lާ9䎶`+? X`}R_;:G2G=i&SOnjJBwT7/iVe O83vsߧRFGmfd'#nH~MSj֕;y0K c׊N"YߠwzLJG_n07^̟*ÌC8(K"V~E!qL>UJݴb7o @RPR'黻"wD%\G>/ZJ#6!$ht&DmWe@7ym7gy#ʳFhQhȨE;Ljk/d=2zH`eB0DC%--5faxABȋ6 U.gX=L (=ͳd?`SBߙDH.")z=E&ޞO*U``5]GrV4L"5gP9ksy|Ԗz*lkn=^T{STWzg cnsehWtT3(wqFY;UQQV[zd?͞>oRZ b2ȼ]qR+VJ g whTfiL>}Y4%`'*gȗϨ=3{J@=UŨ7b3"~C yψlw|1ߙ_p'7b=Tv?'u]5".H/jz8 ̊կ;xܜ &cֈ~\+iՄ+u`wsIF%Wock jg(ԌFOXұ$R/Ь\4f7Ъ 9߄Rԇgyt3|ߘJ~?1VyK%!NGunL oL>ǚCv#Xz+ ߄>40f8@CN Q& |5pQI-j$*z B:QeUݼg}F #IEN:9Om\H #m"%y0l@:F J훮B / MM0Fl5h^_sh(!/hTFxw2&0H}/ S9WtEF(w Ѱ?V#D@>h#_D 2L^tSkM9;s;8:tdZNg,ռ.SJOO5cd{HRe,eYè# q>m,*t4 UyW (R? nQVxIPĤq ζIZD se&n5Ja$O *j#WV?I,m/¤u./gQz)о2 i掫=qh`cD9 Ϊ_Dd6 !YZi1MoP~e]8goQm=S8MW~~gr%&K&fJRZkO^bi;Ov n@6.l$8F6qaoHF5$|0Q0n)P7i\=n[1hAHZveԉOsq\vC[)exhDz (k=eo";|0J Jnqy͒-VfYDOv*ɥ ˢFT"Ƞ}ZE%o LI4m/O#U+LgܳǑe3t0]_ av|oe$!Ɠbȋ$f\V )?3\q◖=\xt1P?Cû]Ŏ-F i=M7Ƹo|{ ]g:8j}q^Yc$X|E6jC.ڦvʂ7$_u i͗'.Ro; M*Bx~ ^QɒBٔd> /7 .m69t Js|e <-Bwrѭ)-OhU(X](C>Wփc>3B=q+Ͷ+vBX /{tAuObF ~{=x9Dzb0d`Gk8ӍSvs.ǡ:O/l7E)y ] Ӣm"W9AQ6|g4Hf_M{ GЩbgB{l @`{9s7˫@Mc٩>ǍNb>m7?_sׁ$%c̪fa9#a#mpV?+6_R42ve 6yS«quB Z@m2q%4sXPmT2et(FB#ZIS(&#)ƙj tQ\4)ղSD>lSÓ{6X'/VN@/R}IJg᧜.DSvռu0ME~I@tۖnZN(j xҸ< K',j$K!k F;K3JeD22V 1Cދ&ퟤ?ci+UqHuLdy8 ^DMi"@j0M6 ߓFt]I`٪O!%io4a^vp"h7bw&e;f"]9̒3z*̎x1&0TU":GQ`fѝ1 ,")%f3i$uG]٧Hm:cc}$Ib)#| Z4ݣJ c^sd O/&5Ra^)UUkӹ`@د:R>M52,CQ%fޯ܂'4R_ ~2͎Z%V')z>-$YxbTyk8J?3ϲ6KpLj; Dxckh=֡ dmlNk{U9#ŋ{sZ`Vj@0:S*L)S:%.T:xnm V^|fyLz 1QcƷ */kU@./837tS%h-ܳ,NJߤ%#CWz/L`/q:U ΩD̲!>@vtRxIf'aET/ݚ0١P +m7ؾGAv\O W`lH=Қhl|({57d287I y7n/4On`Ww~ٱwf,h̩D&E|4RN2'Q_I^gQG#RJ|Iר< fHR}pdv1ݍ ' ET/e+Qݠm%زJ_7z˺<#Zē_jPmg As̟?$!M2|77I,>wB_p^塅6E&/L& TKXvV=]"&AC]4JKׇz<80@7",*uᓥ1tqe70:j hGI, <$GAˍX+i/Q61_qf]]R LHΛ|m îl~/s((F:T1cf|!J,o(P*73-֍ _t$5-qܑu`#7^EmMɖ7H0)[uCsڣE8Z)#7I;ѓsN[ԙZYy*.c v81@c:j]{qSefM-}<;,?A;oη(NB/o7bݞ],wdC'2|+.j׊6 a}|eƠ;E 9nhG @EB.Dؓ29Jj#9[,NBt(T_M򴼜IWɵy7!Zx(_"Ǡv/Kwm\O"?aFĴT_O`hqmģr۽H߮bqύ9( <@ͭol2s0>Etyꌲ~y%x^迸,72ޝjM ,GLa)Az}(%WeῬV +(||R-dt×Zu~zWQ q {IP./XDhs5bbC#doY 3r3jsLmŗvV sHۗ 8Iuptls.Xf&~+=c;DI-9.g~0]n?߈#& i8q|dz`%*K9pE qfZ I?Pt'( 7[dLҢ:ΠF3=.ж(Eaaa$Vd)Q1XvGE!ǡ:kehrlY})^N VH,ZxnftkcZGw=vsS Iz\\^2 [.NbWmT0pۮ) k 13>E{ո`6/QgUDh%v&:=B(0b|TW17;Xt犸ue;pxTa]J,DR8CYRTb:r3x t.x-; ċ\K 5P;MKMWh iAYy.wVxF(-=44[Ӑ4^TK?4v|?\e3y4b{eϜv>{{*G/[nJ2OLkѰH=!,_g.~JV i!;(ô^\5DL\pI:(D@ԿrenuPMB1`BSod|aJ7I#ٗ ==h:3}z3IsK<wQC(fm@^B{z{' b?Iv'bػ]ƣr.eUƻuϚ`1 +nm3Ӈb"Ӵ؊]7*ap>\d|ԡt74n5bt ^ `U&rʏUfg z9Aa%/"em ]H{Y:k Ŵyj7_. }[mOxp^!㰾dųLHE3-ϭݷ?UQoK7Л(?.ǃՠ5@~kYQe/vܙK srH Bikm5X2p 3MWdC<*3&{稳WyH YN1rpzo$^vB4\C\~o9mvo%?.8vYQe/ d&3=rJ]>=0|*FXf?ӏ޵Ͼե: @$q"[KxD.Yml6Ilcط&sW\G8cnM+3!a>*D'q鰂n8;Zx1 -64oE@G~mݶ'Y޴/ZOI1֕)U}'Vw˰ykZϣ$yK~UrLP,߲) z>Ac&-UvMnNL7=K)#_*p᳌u"=vJq"NM.Se;(x g[nx8FsQOSm%H`3w>V_Nv W/ASAiֽDQ\+Q:pumivFا% ӉRnHءpJ~J)$U&a3J=?Qm+*CQyPZhCLk1C26:k*[ArP>Hhݫx)A"PX\KĨv,᪉;tv#PEp\AE`u`FՉء\#U.LNu lOhiƝ.^V#]J n % jmfHx)9b&ށqiPݟ[)b`+Ad3GiqgݸzdCWYG}iazQە}b&lx('B\ JЎ`%m#uБ'`B饔"ÊXBZmą*%L{RDD=)zmM&h^s̃FzR|"ކ@BVM8^)d_/\! gVO$=gaF|o]@WV+ۃ&u 4?rހ]!sQ+ΈMJP-!go.-pC莧8%<Ϛ;tz.=i߳yFʅ /@Ke&npvyFb*]ZIˉQ,%2Hwif+gֿ܊3ⲉP(5ŗwPiFʱC6p);6V(v}Xȥ; u#>!2Ņ9<|BlHPsulZV۰VKu/]2mS`VҫY!@"c`Ob27Zc3 '(; b`/Y>'F苎ӁRlȑV'/mIh#^9E&n`؉AU4C 7ݒRj%wjyRVw6;͐gNz n<&U|N7_iK\)%q~MwQQrC~P=9t|b%'j>]{7ALx}Vnp7X*UoSs]Ks`QU#pS3섎nl:ъ(:Z+qZzܧ8uF꾽U2ܸ`#,ӹ*m?cmN&0~=!_{ קD'=#PvTnս@38Vo)g4P;o=q(b@ELؿ.'bdX VZĚq/J) üxk:$"`%2oƝ_8tAG!C!o'zdD:ĵ_7tG*7ExC`:]qɐkE" # V R7 ?nY>E;ͤY(kV"+B\^t^(s%#$E>V&(hԬ ;p0+<421Dβnz{_:0R) akVWKĜw]5ss(E!?E)~iw7Ly# {^?dn 5߹*)yH,%cFN=H4fiq_4knyU06ɞ +_DݢBaY:ZuS9y&T6OUxj.ROU(_ϵץN`(k~reTMUG.maHM3Bj MEu{|a=xLAnC -RQDgiٿʐ,MԝDBd=#߲<䟯Y6'7gUĎ3%:zĐϐ*"$Oe_8Y)BX?0S4틒*o_(+4KDtxG k&A1ZwvBrxt)i՘%d#ʼ#\"5_=ٝƅݏnzt!~ %@gS׷POksZ)z>Jl^5 WUDαLG8' [ $Fć{.1sN{Ԡcw-G@kTBVò껭 4j]J>WOM(Krr#fN"$(['-#:q} dms ʩ@JjJ(!̝{#܈7=xSָ$3)wg'zm!=Bd3gqDje=tOZX㝅{E7ʶlo<=m&s1s#"dOCj̠ ͬm8Ձ4A 9YPۑ9rolڍ];ZM|.䍖^Z<6-UN^4ՃR6VP}^~z><\[@o 4~+vr +Dk r؇s9s0fAO̰ij=o3>cSwr/2*YU3~lPUL[ JE4 !`iu953ʋJU(dT" >r3 ,-T4<@Z>SR;ْ)#.#W$3#cߌYDև\ q.Y}*Z/8'-ƪ {V!XB'䱭 (g;\ucn'ǧ(4)Ҩa'HK5hj@H=ʶ'o4~o. u#0|Ks+U\6\X-5R$?t.“D娵eY΍OV-zA|~ĄS.o6O_^Krw'[DuG_E c) 7?$`uޥ >WQ'L̾hbWEJ~CњxX=(.ZWX0:`c ݴb{A* SaxbߐʃOohEKp1eXq*]Mb5=ཱུu ru0Z{4RXxr#c.L7XaG\_()"^)1E!v Q1]Chד,iD)+ڙ>彃"b 1N*&B6 t?.sg&. {|kdK e1<`/8-7—7$ho]烊09h"TVv(Gʦ!hqF}5?Vɂ."(W~Z4~ g%2ĊBtf7T])ݴ=K\6 ^&AHe2S5Q%d `Jn&u_ C,F}I`X 5o :g! z1ʏ]HI&?X:: iKq ; T"F%(Pvϓ nI@|#<8f\FA8rjW/'EiN Z-9:r79At #By/Fq0\hqzh'gg FJ\|*\G9y #=(gnX9<Ea1.Llf`gyL!E_2xXu&uI2Niš|z[lYV(BLp/]62/!=H(0uyVj`E <zn;g;m_b2!s7a ӫ0uxl+ q(KL/7K0 B (~[ᡰ-x_*P<ԿI E+cjfAὮ4h$P8p1 mۺZE3K'Uy #p_ (RnmLC,|F^݈Vlf&pV"e+z?Mk+؛pMة"hR148F@/Q:ݮ焔loyC(l R9]! /|q8 \M׼%^պT 'WԻ']NbϵڠUy*ǿHTE9%^ GS_vm #F!k.k9TcWd iVɥՠoЀ |vcg.e,r2Z9T\Ư@ RFZ xF^ziWx#@&1O4= 46_h?&7qAlX5{Ukӎ=G-:" Ŝ[Ƹj󧆡Vȴ`dDT&_q~j{s`żzq,'{]n}(Gŀ".L؈q_zb:}7b~)5&]iY='g S5Y7rD'y3g9n9V፹Tjˊݺ=E#hdD5LqD`h)L sdBf09O{<[*Cc'[p~gAKsVjj3p'j"?hAjF͙K7OMQ2DPѲkaA% Fؿfsf&*^dvpT5:vؚ@"0nzQu a44@@sX]O~(Ektޱ]xl6;gM(7V]B'+!㾨G"_U \* %][Ӳ~-S%3VDBRҹyݳ(N#.d1qOM9}`mϷ j/UN!QOGs揄:(;0|(W[S36ͻYr!<|IZ5Q$Ø-R-5"i..5iWO(WWe樯x6.&z%si yGWaPH,_4@4Vp&e>v[f\`ɵv{ ./&<˹>7ܝ]Q"=VEޟ|_!_:|1E0n/gRayKqK-xM;6{թ>ejxB 9# V{Ў}@{MBU4~zIx"SJWh$Y>^o-c%78(h!|NzPWBw慄#ajo"4_6qqf8̶#|c6sI3Nȃ5⻙{!oD^/!{C&)R J`Gf  lm~(˜rk6*ٟϻ&7k#^ak8 읁EQ]AE܉S 9H6i\>H;{)e}5siO B(1$ZջORD7e>o'*SKNEm1l:sG'D יEȟ0p'o1A՘Q$gU&0adr6ˠd M˕Uֶ w{Y?ְ=^<~#hwt`Ł4 ]nb?6Ä|R) bSR$vPS1Z!#2nd.(iIqNPb#%4bĠG|-H ,$t,cp*>p#R"}Iӈ+H3NmjM9nykbI>q.;b0?BYBSEFk/cQc#5n PUc봿p"f@!/&mJ/t*u%>qba:=,$e速Zȝg]Jjv~SW= t+RFbB=y1}Z:O$6b)B.G;3fX(搃\KJy7Y.ۉo {q/$ +Ha/.U~։DxΑbia=:M4vuc nBSOS΅Z~8>$lqǰHMTI"d,ڿ?CGjb{ZN2&HQCq +ֈb ,:bow\d@+^x=%ng^zC>\s 58<~ƍU02F2 {*82_IA)ib,:aGlheֲ}cN*T=yE׿*r66QBàÚ6 =i_s)ODÓC^ymY-%BWwtB.=d!$Mf hZ:'19riM %S:B+h@/M:4MYhY !)a~oLLE:H0U_qamtWBdkf;9),S3:@bFaRCR2F*Mȟ#4#AQ%o'x&7Lg%;TS#Ybɮ w?Aօ5Z zMpձP@v*3{}@1DԢcG0Bo?B>FTm s #PFUxl9>i\e֓-|U;0Z)MURh\y\pEmš$z&t#cS9Dkxb_sfjQ|rKx%Lt) Ь앦DB *I wМyjL1ZioGrKa3u;~ -0ո[uR?mJgJҶp{`)n'ʷ :ƋW! wa*F$+%sK:yU'qMoaq8x]C"ZM垏(E :o(V:r'f'_гΗ- iBHZ)v,Wuu+T;#OiiiN©Uϋ5(Nҋ~z)lʘL39F; 63>bR݌$?v!$PO?j S+k4A!WnW:!4R_pEAx@ whb,*"occ4:.*[9Fu(NX0yhE]6(FD ~avs'~|оSW,ND.>qZ`e|Sբ z`p0hT,MEdaObig@6}#lj%xfnZO҉ {n}ȗy^$85,^EiRqe6Xi)BwzN\s;BwS>SV"Q%Ny5OZtT:y h~{g4\8KhzFuJ6=Up?:(I<" rH Dg@e~kUA8۶5ħ$D;v".S=JC'LCm98rl72.W iYoeIq(x`udҖbRDV\FzXVf# `W3b>[N5:>GG d}oGLI1"4DnCaQ09tKԝ҃Ũ+nft׏쑙^V)Yb. PW _j\LϺJ"AG&O֓UME(Ϫ!m~ԳZY[DXVyTHXM1Ԗ ߫K3l}x%<SqK fc: 6(=eSΎ hTFx}Rie-H,`Z\~v\5W\My+mӴsqcqj?6y4ߑ'!ĘYTH$<~8po d$aT1IoÓ0&~jk

<^'Y[+\555ꠞMdᤘf4qwx7߬PII@z 5 `9:π@-;ʖU_,r̥66;vRp4_\EKL(< ئA#hR/FٺaɊW }bH8'op~ ]e_Qo8&OFL&d 1'vӋՎ1Kwܚ:aE*x#}6H.Ѐ+HQMٽwjvFwZ A' Ɗ S5(tD[#JfdwMKavY $H|XcJ %;IlQH@*DkJj΅r=E;fOTijp~rfA+>ܼ,w-<>k$ʀD?6eDž= -=<yrN< _ت8t$J+? )8͜G,v-]Ár2S?/F3Ͽ|xWѥSy6UZ-{`/r:;JT>u? @} ('H'vM?c3?7jM8,-2Y "dR1ӂhנ\(=Ro{&|t ?:a 'J1^lUO~|'t'f >:O5m/+kgT&p=>[{   !G;Oa,/;>G&0sF}a$ǖ+;熕K>ߋͳs]&I#)w6 v'Rx#il= VBcb4T*S_k+h5$^5`kXK4iQ4v'Zm{'3./{8PBiV!f:`RVgw-?cȳV,>K2PfGDc.!](NUQXS!kG¯NUJGljfz'vҡX!3Ecd'.L^ڿ-uQڜqԉvwb'jt"zde"WM&|)&J#iw( ZE,홑0aȒ%xd9Uq?&T )ǨTib[7k 'vԗSxwϙtJ$)38ܿnTdZb7F'ノ+ Gx$RN1Dy 3hX7ubEӏxVñKj~oVhRIDو>ޛ!cKϑI%vln$q4%hbbAiBGI 1j?f4{FZy/.2?ޒMID9_^CdY0>'D`nOz~+Ji=+)3c(&&k2 ےk-|~-5"z*bq]f+WT%ʢĢv> Q&20`+pړFҟҐK6sWhN[O' `[BEЊYE':~q @9ÓQ`GCzW&I{cvRɟ[1둚ż Ԓz2$i,,F^@z/9(HȓRL]!lU"kH7 *acU17A'S;GKge^& G>ޫ88ۢo@J+ S`G/uP!mEPs$]sAط>voP[|ӷޣYP#[ח`h/ Ep*9`M!ԦL拐lJ.ݢJRynoJEqE^ֺ_o͓XJ޻@ѪD-.fO<‹,لZ|׆9Px:R̡߯ N:y|7m7͋4$.3oJQAB֛'D}DwjIm3 Ai!GwHj~!{Uwн-.&_ F׺Ti@m8E"Q"}EUo6?@iɎ 8e4gķW$H?jr& 57o-IQ)`S \),C=7}5~ q&iBYKۼ@u <0(s+%V^.E6STk,L -Ξ)Kqd=ydq ^1wX`:˔`$ZR&`1O?n[ȏ 35N BۯkC#T,z%FTrYQbރC'򜜱4$|4yt㳋6KB ƽ*V3#vwI;|$4is5,O\CIawPrI.i7/ #Sb@eJf (-ڢh;ЉGl_Gh H~.R%3D7ܠڙ (]\9wܨ6tbdIx3 *We<r4ϸͷL|l?6HaMludL_^ =(ॡSMDӪV@斱೗eg'Bak`/-6$,]JRϚt.9yȰ($t~$!s2?vY ōOW: ~jK*⬥5V/%3)I]X uN/G%;ȍQ>yth[nOD` \Ѣ1Hy΁IXk"tqfoOk:PprsOWӶOi!SE!ڭ#GȨ搵87zo6p2s-10LQ*=rcx?ZdGF|ŸE~ ki59q"Պި;ceɂ,2ߛIuI*]u0+3w%&Ҥj YV> $ Sv.2  o!"a |$ y0¢%HY5BŐ+Ҕ}ug~,NWjf5(W>q: SGL|t~klYi'_ 8D"zJW`$㣸d $tZ{Q"<@.l k29sBۼach&`ڃM0߈Nyk*1qBO?>+p56^>yl0[#5K\m1ܰߊ/Km ȭKのrJ:ݼZ^5ޞȚ&]CXA},/O*/W?$O+`~\*{6\1A \V{w;cw]a. 27Um w͟ʽ]$=6e.Hwkk'2gBrW9 UsqQg|GOfUZlio;2 Y[6߶ofmV̦uCc3%EuwҜ k^~X}<j5͵ͦ( N26C Cq fM#[@A` g32ryV*DՉ-N[nJ?#w#.,=/9}7f(lvRˁ]Po),Ry]pŊd;N|F:~ݮ2S n4+gم+Fe -hۋ$ ]E )26|="I0 9v]rGJH{3,xe07na']+S+_f#%J2Za7 QȤ._1vF0 ZU> zO}z4Lq<.Ff>Jgzx>BT1NW߲Fԯb*-A& I֥S;j!tWLK _"%XqEN:trR%}`- kXa sϜL*#8͋S? rI]1/~-`SO^ +]\9]xf:cVd6E&֯7ڡIV2?NXyT 5&yP~ޡ ҥFsԯ6R,ne+Fȿnx^!QP_B*22ڵ9$brTG]Bb^yz5MB8d/j^Gѥ59T3<9(hDmY#O( o<`<jVʇp|Mb# UjDG74ns Z۱A~D%g=E"-&6X%jߵD7 k.'ٮp99눩W7z0 !Q"Yny%nu:E¦Dɺ|tG3 ]seP1]u_2` bV:FS@CLr,7!/Ҥ D^e-HiV%7h NoZE,xΊB"Tʉ(4"^㨃]X"Ճ@EQQ3^㊣.ŃVkԬ"a741Я &Jwn Z:po@NEڪ0.}i*.M[J[9@yݿf$>ѥ;?.쉹%§  ǦuHɥb9lbTf]Z9;gy~ؑic ۊ=?Rmf]/Gƶ&G$68.j$ColD4wYt)[h\dH-rrh[n[}g?.Z:4ʹDix|gʚ*}澀<8H-Q(9Z߫O ՗k-dGUZu<>!X j֣Kr_amkMhfܮ0_ݟלmTey=ڤaezJV^A6l `4 ld "5z8֑F _osJ>j~`.2IJEO'm:9][%Ä6$mC>^ňpx-0R.xEDD! t#ieZ7ѥŶE'B;&^! dPvMn>#uA_$mA "^slD9ru*]KJޛbLp:q yJr:0uEa'~A=~` Uk9$BmbWv!3IԤ-'CpDEE|yq=u\Ir'm׃ϧ(f֯'&"Cb3mrzn虜@ VN/_cW\t*CP-oqۖy ^FW!iCJۿJJ~pCk2t5cS񈁏wsf5>.6SΓ# 3LXF߭7Pk+2'שSON^9e{ǎVŬ瘬Q\.JJRޠ[g)'6HKj0{$VePSLQYH ^Gq̧zD? 2[K##ld00]ZU}wCZVl]`1rrA`QVFKFŸb@3l~)OȖ̌[nd8W T.yH("aփ*if>mu{-6}2Q37wqVVrY3֏cZk !Q]f95:OѸ2J!?w0\XMm)OILcX7 mx@8xd%~!"`8s_ vs/@ȁ[׃G9:i6!uj!#&*"9aTG(8Gry>Q\*(kL4݁^vFCC m^XQ-Z $HD^OS{0`BYSejjW[1BC?3>%;lR̬Bz^(5acLtoKT6 /p ?'Sɼ.V̥+"7k.(%qGcjvSf)7vŘt!N{/*c?/9L2o(˗vViN6FIW㴢LјlcA [VľI,џ K' \E5rM|Sg%"R>pT#,Tm#s(6pjʎÞ_Sń*؎m?+)I> q,ep* x[Ttˈt&?] h|t2c̽Ta{ fs|ҫ2GԴkzxl%fnɟNMݐ^P'Sg?Μ/`wqWQk8%21AAd0T{`3vu^f̠2o2fma* hϿK;o/& S-,>N@ <:uz+4R; C6Ч4<=.t:xi+vt]t}))**wv\CdLjAX*;J_U`-ë= hJv`YbZWi4y+k7gd'T6#_?Şkkh7\gd9Fa)En'R -h'\IsSJ-Psk۾_ PIr%hg?F Z݁oLzm䢭zD,c_ʣ?:;C(C >e>T3R ֭cƀUPmFnЦJ ̀JN~XLN@@vL3P/CpTOD2CRMT&lV^PDw<~ "Lţ0Zs6b۳:hr ,5'1i(_bu.F#iz4OA^ F7 x dJ[sG?BPe7#M@*1J|* pJ=}ΰh\OlE|J.2 FGlЮKO|$ȫgץ!G)r n`LkPLu 'z &9HHO+;)"N.OAr/ U]4U҄:O.J&fpK^Kr^m.۠M}j#.dmR߹L~TlW*ZAR:Yj=0݌%ym a `N\s/+xA6&@υCQ3- X*-cA7t]뉄޳ mNJ&MkԍyF:m&h1/H6􌊗d&E j!w=\0[ohx@hI-`I$ٛM5[8cGrpc&0<9oSG`+W]bv0!tVYQV{/{_O3C2\*ۣs !;0yiU~$U7qC3fY4uo C_;"Q Y:Tt1D5esxdfh+):!f9xVpMO+#zH:~l<4_R^W39T 36qcp(VwkY8Sԝ-šrZ+q tKg5E- ~z-e U)QȰE0ĸ+m_Q?ϷKتO3tl%U4X޴洆8;&bj$V2%,T'OgD-$6I]R }r\oQ&ezhl]~-drjD]_ p-{^= cNg&8=5'MeLOXɝiO+Mj'vK8yS0T &I=H_NHr<]i*jVM+n)+YISWS5Rc9 ֍' Ia7/5CF$x0呡[ b^ie]jQ"8;'n_e[ObG,[:5czvQ:ьyˉE[goDJ6wrRڤ~K GK2|QIRz'AIzkϭ+wgmвHzXSN.pa*?0÷WU{I&E 30v,i+QD![(7))}F,X*,ϨnȤc+327 jJh_"[Ep\YobA}yh7S!jK f% kR ]vb(,R4ugYᾩZJ|y/#ѯ{3G6=G K |#X87]5 ؇xqx]DҎ-*9 evj-64XXˤ@*.ҧNexiFMTKrfJ>rhMqTD'Ĝvj|cf5plAFqa겒2z9T`\|?T eSr/߆jevUz -Nˣ52m7#3^߭G7 I& Z媰 P"UK9mM)7Nȝ2'K0$+$x/!YnSLWъwIbo"F.-l(j sx7~z]ZR>r>'$I=K dƂf)Ft~wEPOC+Bxȓ8CU̜&>Yx R8(#aymڌ݊|{ʊiG[- bo:4ZZJ,La&p &ZT#Ui@#ڿSU|ր!( P;qU/YrLe:'5T˺&ˎr< i/Q~)WjIR2R1x Ԥ5%r>L"SISjeDN+qp*o{\dp'|/1'B7ɽ PL=SaɉoB6H ̃ )\ʏ+f-~0"RL)xgM8jA/ ZJT=)_>{\$Mh~Ԋ1 vPiƛ`P#|]XD1w SWpm"?+L> 0whAwvq7۰GG5,Ks"y,/tuw5'AJrVsp t_-t{Z(i'mnQ]H8.':(԰yr?a4D~?)kf8s|^K'QwHyܾ3 4W9U$ _)F?'B]E7Hv]>IY>f pv GPTQ5I`ralr-U}*߱ڊ`,Ҍ}Cl8Kxss-W/Z_7*&#~y "Џ0sl}֬0=#Q&g{WL}XjD$4Zǵd;eTJ5~0ci09$:Xe%OrX#YtSZ%=efb+To+M8wo튌[ _ N(6TAZV%zUҀiRS s?)أIm] Oسq n )N1dWx8bk>E 3GϩlF-m_@|k=SN"dSc¡L-#o]ў >8; .KZF7et&ƺo‹-]h":^Y#Ex rݕ,܎2`0}K{ Cŭ*6V&6"C~PJI ĩ#>T1hXT{hՂj@@As6EKB IނF|yQq~/h~I3oEީ6&ܡM;+"*1tʠ28"'I͢.?wlp]q,7U2<"OD8`̉sQ Z&݋uřr:4OjAc=0XGhqb%B$WIJi05kԀunX4-[h~\yޛBJDV|ԡ lRe<Deu!|N4S)c/'7u AHInńW&T*OYI$_l~ .GߞZdl-|NtOliKoSߚb'd*M)T#'xEDjk423 W@ylx̡& |`Qm5&f 8 Q甮-rz 6ѵ/!s&mz^-IAxLD9*XvI=(΀[fwjiu:F+OvlDNۧ s/^3)#}FtʺQu#19Y#S'p$ 5AYZ|!3Dj{T,`I%k7}`<)edsk!T~Ius6ΣLP`h?SbRhF׫\S襴x9PsN/Nhy(5m6(-Ttl&Gn8){Z|{'{AQZG0cGUhu*+%ȘRKptvRX -^\O 5z_M#@:\p ƖhŏAnEH Iњ^?Khݼ2 @1]T卻?s^ lEEedP@sLIcS}5ulI @?霃=쀢 pfO}Fش?,f֥8YZ6mf@l%{dׂ -7L;J[C&۲N(h|XjqAcB_ TM )=`4)O؞lϠ>=$4Pީoϳy~df={%[}xzO –?gnOmeVSӮJurEãg)t鰤(s쿭Xm. >*4YFTiyt$j/hLŅ>1.3ĺRRك^rh- % Y+!.*zha-?L*J<*fM =J&YIU%kVƴ@9>P;CQ M}7o@8I|'@)ݬ;F|HR0_a2N~;߉Dm9Ӧ֞R kbhmX"2nj<2M**`iP.I/^a\vፗINzn~V~p,DY8nԇU:M#%BbHL*} YPpd7a\< -FgSa,}!Z>z:atPN_ 2"grW:[UQ/H,~ˊB^k`v͡6w|)XfB$ggՏ-lqcIJ;8a֦ADUlʦwTg7+k|E27rQγۣ#!o!JoczY2kr 2p62RKv,GY,r93n," o*e7BooUo޵ Ϭc BS[apļnAF ~KUzT>Do&Em*<ઓ=K@"<%e2^־"4@ 79;K0L=O.$L+(#q{.iϥl,f-Uu 5ae~=Sg)T5]okBй0`$%J [P@>[9q, ݠܶQ'k4|3\~YNnS!$*-Hmkɑh^#-vMs;#r(]aK{dt S'wF~6$W;?$=jnzv5dD"C l#tM@;i54X;DY;tM| V=NVT!aQQ÷Bsa!\Hq*.uv||;,W.0M*Ű/G|+E2XD1Oe倹\al$qtjC臌\s s4f-_V*E5ĂTApƲd!ZYF!AWzDYEa.9Zf\<& K4n5OY.tUvK eIl_wW"yF 1z [eZ$k^& QHU"&X|2 S#͛)/irH;3AHk UfUJf@bo\lRXƤgcH pBeـK=*I /C" \GCs( A ,ctp`] (vAtb3X )$T9nHb(T*(`{lҝ9^@D1z"bGT RjWFvK-"w.۫H&02w8>9;R޴ -Cj n_of`[kY/K}ownNos,Iq;FJ+gdDB7ۇ\7ZX2/)_ ᲆNu4XXs{ckk%2pM@e/^):9\o/^s/˜XGv~yf u|dC?<+"V#T0Vx4̌@D_6L*Hſ@"Nv ]9"ݒ_zg+P2JiIiYu :Sng*w!jb7~|h_E7jTRS5~I)Gn1 hX'|BK\q-˅#6Aȉ ?24>Q:v4O ~3-"\hvKKCs,%uy rZ)%z Þ˽AMHzbLM3~= ][$ڻo /4)ynup44Oԃ7>5d]n1 5΋THU.JF ({ yh35B\I]sn(0//:ec&^ӿ_(J3uG!>֐y"͹h c! Qn|L<_ jf=N~Dͫ5vzI#I66>9/5r9 1UngePմ>zح5chL'e|M l/v(u yA E*E#5~Cu h1(Y˟ISPe-y$6kȳlbZlÌ4-&ט^ڹ$^NLP'抮R$|\Hz DȲPEgsdSޟKCs%Ai89oeni.FLDYP=N $_|q)lf2|>0CM,Qn?b'S ;bPBrWw`>/WsS=2]*QZ)Co0 idlCSk]HHKlWмyY` azPN] ^ :ݽ$@C5wJ^e>N?x&[S ].{[Y-|Y:kyfDe74!2a;wf$cF\S ⚲G]"Hu0,W &lF?sw, ` ^·{ݡ\.0eӄ+B;-?'[!:$Z\O.xtkl Hl#-|@&}{v1 a'Jt{Y{VǛ(lΌR9IlYWtݜm?I Q]בʴ]\fuɬY*qmzAzdq267=g0ë4tEp`SJ-䒶֞Þ%)lv &[S!NcU7I9^e4"vj)J#$I^]j+.Ӫ؋DµAu S)JH#[;LD&M!4ZUM|? uȽ$=yh!JzEޭS21y&FfergF?Nc 5k>,;N lX@]G8W^ gd_hZQNʹ{n,^YK8bvkwKÂ_R C7 3; c_{@Hw5C \,>jTnDNAEULϖ2u.Jܑ+7<-pu">y#Yg z$,lR;}@đ M mPioh<9mpʦŵJH㸼xbűtF25f~|/HJJ'7jću~ w#T'2{%"34lw2r~Uʱ B+jEvMU0.yK}VT7 {Ɵ=Oۥ)_?(G.0'I3Gjedp.C}QmjNS3&Nq|XkSӯYvڏ,/˶ۡrwɃajgzCeZf+TC^J1J4sC,K SBX<S-ٔ៯"O ec΋W(`qIp/*1keeT%ށ'&B|MʧM~ƴUO^ ۵BMzzANqJ< E8@޲b+q[4y\306DJRy*Gd{Khk PM܄4XW'9 VK5ߍJ7PpNɣa&b1=/bpBmwz=p̈́$܈ըr*߁\isQF|Ɖwbg ! @vd_o"8z$%V 8M5 *y;[:WSX~:l#LHfTRo߰0Sb s..HA'䌴Sa:~?&XI$$܋D8q3QF5}]wQ#-,Nr{=O56X}!AOL7SXc>)Ymc: Ut9Շzḿd (=j+O& PE0ГDžcF2eԤʘ˾tb)9chR!,3҄ic!m̊j#ӥF6clBk3G% dAhWF t?<4!zܯp +}b6n-n:(xTS@!KYf:YeI?\*>/@v捃"w x.pԸaRc!4f&w>&<V3q8E&?]P9CEG}{k_[VP3?=p\*$LahhE /C}oH3gCJH3 9yxKlѩ=ȇpS2}47ڠ{i`s!":B(:Բ|I\:BļpL͍b_Ђ@S/kV  Dy ׂiY>8PQԤRC3Z> ̊| 9g{Ѩ'Zvpk @;pj EPI>C zlkp n0@͕p3jeI\mhdco)QNjƪ*YItT ڙ2Y\J*{S/-?p76`8{PW}~<~ w xpZhoHSi kS =K=: d!Y"~|ؒdx EY"p=t4c Ӈx^[ ,P2Tu`os`m\<<ЧiKnc]0}'eO``~g:VxTd!NfdJ.s77}T,Guy )T5Dtd䬊d;4}^ֹQ-}/ҽ%q' ZVOUcsEn0̔L`R^LK)$H ]8`RT{ h7o1R$2Pﺮ#%5)߽ǶT5yb&p>+/,>9@ݚ7Q 3=B'H7gBfվdv"`r[;ڃpdkor;ɸU?|8b3\måS0 )w[w|nۨ_.. =:G~\g`swYMnP^j v?c:i[t搊DrcW*Ԭf^M_T>"_*fȎ|HR)-w ۂryG 7%CF?J{_ 83.|Te 0~>=H 9&X>,? kǾ͏D` 1?V7mDNѭA;tTNK.dДխpooq܌**[_RH$#찃6ar/ ŝ8Z,x/т-ʂ˜ ?տ 91Jc6BYY HLرf`-*6Ek_Ξ Qtk * ԅBETN;tAԼ̤ "OT{q HǷ5Т*s1d:ɉA w)8a.Z񆐬P4߉NF8躭e!SC׻t=R vŬZJf2)U Sl'+EB=,Ar~a2}7 ً .4_ġL٢i$ݧ!j`ЁvUPP ZodScHA~I]1VIpF<&o@<\R]!^N\r4>UiC5EOQ@f1߷urϘb?` FO0,Iaq zկ`7V`(IJP''&:ckۡL? ;qҔVIE}~n4uut D9)eǽVmzW=^YN0h^r^6:TRvdAc +x{Iץ5Z 47T= x>o(\0Ktl$[U㺇,eҼ6.sَJ*EN;NK*uD+Zf/Mvw=?3v?ehvAtV(IP=NKҀcxs5afL|Q|ns2ȸ'7XdM 4߬r}R\8ե׋蕭t!qHXM]y[{nhWrIYn@OΟC Bv%džxR"Ѱc(xj* :~!>*_pՇ߿ +`*:ۺjaix!KJ;VH ",֒z!D58lw5ߞ u%{z2z6ojy+&f7 t˧a]}/;X#$ɪ\ia*Qn[ƉYzIsSP.N:v-XVzjr/ L Z$LOK=U%NdEG-T5h ypX)"6=ޢb^v@+[0.j5'72S3i2cnUeׅv99X,h}|mu wHRH  &ɦ0 y17 /9F3rU9 !"?ޤ9A5+d1$TkBN-a!`[Z5ދ"8 9IBh޷QH-7L^,kڟQ sQB/@^F8cPR, 3/gE~ l ݃%?Cmfl|gxԁTS~ ,l) *gnƹBm0='Ff/5ΤpM*n(%EjY,㝛Wgש"&ݕ_VEsUĺ< &Svٱ9P~`]0er]_+#B.*CalCU| H *jaj1z#gu@ 586O4zeOɪd*~G2a#C~<FMv'Ua,Wdp m];hy8N 4^¼vT ju~Π 9ٷ@blY#VaFXjDSzV3r_v7y yl# %Pf>z`Y`{nh0MKYZ. $2})0-j#NO8=Vdp 74 XfFI8y9?&rYrlF#p) vOgXV$V0X a A˟ͦ0S7OGJԗHip@{)KT ~4ͫM#9AgZ."/+ |:刚`)c9>b>V2H;zP`vyIEYl?VvLG-|f2ivRΊD\*ٗTF9sN#\kRzc~ʌh>}DA&CHM߸=PU!4qsNU޾g;OzXtk<nP>}*_kkeN_-qD fJm6ƽ>+<lJRrp[fMOjyVSErsފAnnV\I0~ȴ+=܉D)I_=#co"=הelwx5'ssӶfM&N$" E_8ӫ3=!L6{jJADfz⚚+MmG9q[ܾ؛[B#D-j0>Sg)c&p. QFrGHwB TTH˂g_9oR%,c=S 9z`f-PhA7J7X$̡ͩ&Osy%2T n"]>+~y e!3rM*#S!1Qqv?'?k_JnwE !\ZYG,9Gq}KA<˜nNijEӰ ^ qje7;õw'll9ufkjEczb}T}u wk2K(u CypF'i0htyp\U%`Bֳ8Fi )3%fR fR=lAaAɩ$*o!G_L2d˖\@Է\nZb%) NK:s S)|A XaNzI&L[z"5R}HL)14K t}}sL&Z谌qCJCÐ7>,k A` Ssu:]wE^x#̚DrdYD >p6-<_;lRQf먴/T[re+\_2$uȚYijFgtp`u8/a҃&Y2A_pk}^6 (0$3{3kX='@Z-X+I U2oBJSY@vSC(H3mgmDAT? W`<ц8kc8t;1TD~qgtO9mRl{$stuľl |ͮe%|t4uEG;EQ}z|uzуן.J]3DD͸>}aiW$GqZ: $9PȲOƉp&ʧC+U2ߵH3w4t졜q=+Oyt1Z,{wSH( Ƶh'nT9I|sE :E_5i'֫F+bz&?TfGCpc8u'`7xgJ7EYoJ;FL,z'ZQ 95@O,k0\O~&oNH~M@>"zj xC\iAKR0A2moŀ^<0<\W7S#(u$lƠc!{yN9q<+T,P_I g% Z ϵ1/5&D?=qj&GE dZeǰGwMɒ.Hȧx. lqS'a'ִn¸O.lFe5yf';]^<;UA}RmX], s,:Y{z9MtgJHn2YB*T,2gȃת%'qџg!&0͘0gL2[h`u? +31+"E[n*۝Թ^  xї[5(~,I6z/v> ҇uH%'z#7E~NPH޲j868U0T@ǁ݃2F$|\;,~exq.aw%ƕ?L:"P"rl,Yvy7bCY$'Ss'!ۻ'>wtA녕20-ݜ3 D}TD4) +v 1*gj9u ʡN  N"_.#5v+ʀU2]0EsUG%(r1ݒc6Lt39/ K7-dhvRk >'g}}6nҶ>_!2RCmXX_x(>veWz.7n- 4ɐ$bSvB !4XZp 7CVՎ0!%H؈oz:Wvm늺%ct~R~_6\VkN@q?!pf$@:dtp.Mtuwi> Y(B:v-';֪b!LzEF2Q* WO*]K}1.pS'&x .日f? #Yuyߖҧi\-2Ɲe4Sz:CT%5+B%045@hucTWcXG"Q,ի*Y9FeDn{H4aè{JwPZ[@{Ty*Cl(bE /Ѵ|>)e9НPB^&C]v\%ӡsovhG>}naK ms&9|h(xՍձF_zg"ʒ-Z:.|h6)s|kHQWk\ƔcA=.VխeCx{t@RfUbٷle߹b]2%uH-d4ݺ[57523~g-BUW0q"vc=cH{@ l3|x]ճ7:3-g=`aiǃyGI؟^ǧhzU $ #r;* vNKMpeiOm'#)cYw8:mF발'k۵C^=qMP-I-;ѧZ2Ln[Qm -磓ެKȹv&ƃtI9\}ooԜRh z94F=C  MXUmbq*3-:)ܗz/_7Iq7E߉,ߋ)Q4Pueb-n'oq@-F ҍZԔ3Aj< |z:-G>Zo1N]K a.c%efW/y*%2KzgxxQv8w(dOw7ăUl"շ_DU)(7?~ YN3F!@pTXpL9WVrf}!Oĭ& S iδa+#DuMY\jw%^z%Rp[h}`$'} !_\H22l -3PnM0+Mn@`+3Hxd-|?/J]v =6q8(lH ~ĉ9LGXˤ4!,ʏ"(KQAqaˀ5k y#@|+{dtn4ّhMLL팟|q]n>hUW2 Lj[BEv?@*M}r,TƸ+#'M#̸`-ØSYhi1}~l!֣t=J{ BYwO[5 ^f_%%>%R~F؟0GrsRA(n'>f9J]e.fܪ Rsv3-,g98g!,RU;Р=ʡe lu,nzo-yE'I1)Z/$8^}Ѓ&hovT$o1W n:#EDԱ:n) r.EL儉g_ܝfR&|Y齢(>68@&N\S&5Mr5T#33dKUB_dq)$W-tt^:gFzg$ XL˙^vȚk념`ݛ6yQDTeHCx3O긷fʞ۫8nG>Ico_HEZp=hގ8 G\`K0MފbqDg@7,'I:k`-? {:aBzk 1eѨUƁI}BeW3)^-ccO&Y1/"OnYSB8+Ì!O˩[ϞzSvqlٕvyv]pX?a &S%NVșu 1#x1SsAކto ULUc$]6í#IXM  4l3%koʺdj# +׷btjy?v&B?J78`h*z|zǍL-g䩝_I $ P UXBnr "jJOT[0Df/\O;V\Cd ZJ)+GEr>@>0Pte4h9,ҁ$.&PO|XG&+^WW[JD-<|6tȮ\⿵3Cyf8ZNkL|r|al0i?jkmwiu7VצX%`+-+iT'XqnN_YN7^`gN>EJ>fwvѴ_4 (:%cQִ'v~~[ZhF9uQƝK۹d^/?^@ 9+H!f˯jcԾ݉!hT* IҐ:ӊt>ڀ';P=vSrMM`e.pt1= Ųh5lptu`hjf9ޛe!ٴKt'-67,X-F= lGX ]CFb7׍+U`t]%<9j O~Hi~iJݼFw>GWyc,W <~.>@LK@%81Y;`a8>O:Lbú4T'ּ94>c]1\Oy(dJB _fw] R{e]$[N1ZDռ>}fSYtu 췅;=n3PG8>|ڱ-A8lPFba?ِXmO+55WO<]t>C㞰 >ۓ쀖 Q2(jpu)nqa3cD&)+%S(vwk͌ !(Z( *kyH#d?lkp,Й ׆\Ꮫ жa9Y{.ՍKIHT˿W8) %?4ڋMb͵Y>Qz O7@8|fX5#p`t`M7>nmC1} Ai5H#aP8*iJS#C0F!VCxxH́oTuV!9_49 ]XfV'Qj n=vH$}{UI/+}ȃy -+wA9Kt5pԜ ͖Oez:fH~掛VbV]1xF`O沦rcP+%^m<"#=Xh-/:R/;zJm']t=Nw\<t>n؃oaHnL.{3Fgd7+H(R,v- zpSQ@/&WEv/?eK:XB:Ϻ]>5<Ҹ@L!&7f>GScאGOf7ӡ ذGS٩G;5fޢW5]/nz&> Zew|J}yS7QKQ:뱢qx;%TmUx)笚Y~kCؿ]Ќ8b,3K.u&xm[#a!֖2_AD G}hi!bp7'-?b*s*|jR9baZf4# W ?FFmoTB&nv|9_ '$2>_- s  7}O Rfa;cC@ I99hPMN@1tq\dQn|,cc).aGf`O'jFS7L /H. 3P&7MZlIesZȆ b,,owǔA7uPǤ_wH hw(  vKY-3_1r9 X1ω 2G!Bj-趰JS-qLO( 2PU 3u뫡ʅ˜6ɸV]zNj4%4d3eV:^Ҫ ?NmE41g(FVE`]0w}T |:p sm,;2U1 ׀|OZ7h~7{-'ɢkDm`\բIBsQ{1hh$ќѧMeB<{}^|ye E`HICplsɍ ٠W U 5@݁ }+nEuFlS6qeP&A[z8UU#7di8jG"d؀r,ΐH鸄`Nw_B̡Mwt|9W5Z}eJGZQvVA`TY^i<`@8|6Kif2‰:ni[]@˂+$i_ԗ¾*¥80T5-C eԦu)uo*BzPDo?- `qbV'WOs^ZC1v1#-c@Z#WqΈ!2w#UV q|3;MSokL0dbQ%gGFZl2aSr7˳4-] EPE3.3tǴc7@@[DMgd5 *B9Uu(PK"b!?>)-?y)ȑ8ȢB&{`x*|w"c+aSof_II^w:vU|ċZu5;Q 0OygU͑"2б#?-;}v P:^w/mRjIJUM @vk O5;& )pX3p7u2]-硋V0E0T#i jӉ5PɧERW:D/ԳY7YP@ bwEΚ\epc/$N2V)EQWrIsɸ[[ܷ7QxCS1~_^,EG )S՛ T}h&Xe o\=j #}XJON#ltlCoeW0]-p לb4 (-!H㌗tRO97Z%Bܱᕸ{Wvx-"H7j _ywSTCV h=ٺLD\dB6TB.UAC[y%> j%m4r.Yx>HÈP2L5^V}Nim9RAŲIٗy^fm]gGIrDtlxo1V)֑hp˧S14<0=En4gUQ!* 6 j\ F^ND2T)deFГv5I);%ٰ?o~6r)~n)z]Ο+yb>?(okIvqI^ws%FcEᰦ% Iʮvrr¡"^TK}cϲju3[t%pj%-va\p)c4!zm7XrAѬC>Ķ.:J:F>C:HɺL vX>Jڛ05Q0Eܚ{zENd9&<[ l/!\2~~ ڙ6y) $٪&Pd?N$e`J7 Dl]4W4LM}*~` wˢ!!6\"=†nr-sWgZLg`jGP&NSD֕% kZe&h4˟ʼ9J[-Z%KNF3O\MԬ2̋疽LHOJO5e]-A\]~]Phu^K¿٣ZG Ѥu667!tEZfO<)ځcQD)l8n0=@ޡT|ͤ kCנSVhiy&zw/9C9%GBq*\;{L{J9-"+Ï?;0 TrU <ě*1s{T Cmɼo);kH]5*^8R!QW4җI"0'#b1j:$^Rs@S^3.T,,-Ɍ5P+^c,oKw>\B:L&F-h&ΧJQQ{4 c {2!n߮$1͒7$Oj.(2)iC_1^h%4r"B,`6T4{*H-ѓ?oBe{:ׁt 1~J]ӼJ lڝ帽'az ԼdȅvN.ɺQ1ӭL5ۤYb *qty>kHpY!+8>'\" h3 Vp|<ǘrp4{i_MаnU>HI98VJOJf- =%9sm+c9̅Y~!ƀ~L |TZN+ UkΏ\Uh~7+?F.b u6hM(EgƳcehXϫJh1U$d7"ܚ(w2FdC sh<+Sn茪o`{)^6ۋ<ȅb\z:/@w,3qdIfNڥ=J^y4TN"WS Cdva$x8=%{PʯR7p;rEいuvOp 箓pPTak|5{͸xFH %nzn׋GbzqItLxm$CKܺ,;O˻r0М_${ziWb:cj̶6Eg1zYuED砕J!A|.<0)*Q||Б$*RYUȶs=$w ,@.t1g9n9hF]e2 E?I WKXtRޅw2׏3;۳3pIy C~_p]Khg$s5 0:?#Uf+juDB %R;X`&dS3<#2 RV+KxuA7X;+UJ`-!Aq҅HK6 g(>^+*5RH"S(^Tr;?{U1(e͹} |bE&JXd#ùL0D锤 PĜǢ` ʫ)?;&g^>`( zxrH])ēEOT ᵴ*Ct+}.djeڑQ+CgӨ6`e&&_ +fK^hUAҗrZ45r>w_:{ù͹m*nvßcKNo^{xz3T?BW[i~ZBi0[yc$sn(ӟyI~CL,⨾oj*v omMG55N=0[eU{&ck/ŶHmD NN+v}Jӷ6oG.$!t_4'J.mU^9ς e:$qy{AO=剶=-Tֿw;/;GLN$oUD9urY+hp} R)ưs$T8Gko?\ypQ]uJpC]9|"$ȋLkZeBG\4jDo4t.Me!龝D!g=U]_tHFn>|NČCxk iפ$ӯ{C0”@8UJM|J*&Gm7;vܫ9L1RӼXIK6'0TA}0LhUڐK<PVispZ ,U_JV囟mu)U01.e CRcN}~X"Hꁆ*jݟ~mWx7Ng^Ʃ>57dwd)DW̖s|=G}k_bAv(!vs{r|zL>{>c>bjPJߺ9w\{x tf.Xwؤ[aVR`Lo{bp } y\y}Sny5k=S3"fZl9lBpmo*IzEGѲ^N}kPވ7H5WP:N 40] !`bmǟcf>O }gvzjU85uѺz ֳjɞJVW.k=b0;]ƉЀgiCf\}on(>˘vҊj5KI8tw2: u{bSO$ HhFB1zd̨,5y6$.sV 'g7OА١ 4])&?[QXց[ұpК!TGunCYsɴ}qmt]'q~QFG\H\AHtaf=SߠftM:0lD"]˥m\z)~1h)G;B=r#}>2DRG4Kv5Րݪ•h.g' 5j M/$ PW3%"{p;*R~Ӌ|4kL_n#gK?ŷZе_Dv3۾QY[W9)MhOϫzQh O&j8CDsk!N1 7ݍ,ҖGzQeeY(<Ω8%/\0*nGz$BBu-T5p?R50}g̍vf4^Ԛ[D'_VN""oR蓚K%Q~dgaB9PvT,@4Ĉ.2*/)Ac fma O; +%l,+ w`_ TB^st9Plkx=Nm#e&Zٲ)<+SwDyAe4Y? Ckn)d.~o嚘\ó!ER!UE!q·}5y2ñm~WJϗ+EFi$ j5, &z8bG HoϺ3{9 o:1(Ij#<4:1Sϡ-a9.*0dNM}h{n]+xȁDtFe:N>"Ȼ_4/AVRVsn߀$P 4%⿿dƕ䮢 D n̽0J[d(۾Ĺxas`uLX#SRq_g[V(XOx.LEHɸN?E9SIGęa< @Sk4Q[@<}2[B&:'(^̏>˘|wn|#bXNNqtK`$>G]i/x<^a6UP'ex(Y7\&>HmsʮCNߠ pn>H(vŠi$+/S#|ֻ28 ^؈~$^jc{C {VV%hL2Gr폙V֭+LAvC Ӗ@WHZݥ8E=Aˎ-#%<;[;" i:Xe06_-s瀊'h\%Ԫ/hq>f-%ky4|M5 _\xV!+ظsJ5.L31RzW(@r镉3 h3٦cjS)8{(U%/wǦ{W\;Z >RoP( AUa'<0pF/tk67&r 0KЄQ8M!+]~a7X0LgF\էv2 $?"?9}´Bw7.C#zj'nj]D1o3j;1zZuKѠƂlC(G*!PֆP8T٧ܑ+uhn'TI.uP2Q)4dyyFSPhFN(|9T|Y~ !Qwӗ.9uKz,v3yۣ^ I<OnU Oޠ}+CV?fK_~fZf8؍# F)l' ;ݹ1p:2En1ͤ&^$H< $v0OWyz\ %4i҃ysPe4vc4L q\OB.oX lBhP6 Dk57n'Z:9\l$Xcˮ(SNKl UUF}=O]E!u|Hu\l53{ r$-JO:' 5?|t[[f?;ʳfDt8GTbaEĤo|\w~{#Ghp 7 ω{``c0nmҿ#GZ2h(Q'1H0|\] Emv*=w}H2J"W(V񟅯hZRUJ* g4B1/5m82'F$ Z(!'K[2uuT qpB w9Uj8Y toن-/6|muiGMq:[$T{^YKSb{H1}zPm40KtI(\X+t ~veV$뻷߅HU UMLjK^U3b2%8u#pm;8AOMbEƐ4ב]k˴Od-cEYGShp1NT^ţR6lm6uPP iscp'_%#߽cxa^BZ1iM`$XD" iH,60b- WϺJ!b 8?I%SkO*;ߛ,d*]shRN yMrbD l [^YYw `EFUӭ$?MY'd/v5w'ǮLQF"udRbE+rkpd;³^eԊ5,cZI ?%-2u7B߀ (nFnvDRF]7\tfA)㸔Ho0Ѝd 'A;ǭi3v>ҿ)Ҹ* 2}s2hx释95FnګCI!5/ҁ^|J{ qT{ %(.q#i!kAjZv' r5G-߭G(_+Z'uGF[l0Y؉撪̾ $نY,:Dh7=t7e@ o)O/W [ {my7C  ihs^1]e.'NO57;):?H"JM݁V~VGZ@ ݄ Fן0'iZӦ*!Q9s֌m4 "a*%)l:!{B_1**rb 3/LR]@k ~A+85鬅ءR! [߄Hs b" +CP@'2ZՅtHFn_Q!qr]jn$\.o_`=KA7hq qb Cq"yi5 Ɣw \ܳ XTY.7}.j N$j9zĦ繰VhH@T&sC')@ٝn+4vqz\/:DeUK9:åeG Dҫ?mQk( LR!]&fUo]װ>KE6-"֦JiƱD[k Rxw ZƣhʦOF_AB{&ޡ}נN!6wtSe8n0,^1@Vxk,umY֐ye\4z@m@ުfZ y/('u>kFicnVWI"?kˑY-@-{R5'ɂ.K7@Bw&r'?nwÁ(Ĭ`tލ)=F{PТ|\ۦBO歂QicAh /e'Ehsޖxb63[|L/s6zd}ǭ|U3Ȑ|ؤMQ"A]nU^-iPSg9/w$zԬ`JvlYKgS ^~X<# k[޴=q&v 5 Gyo\SݪY i!0mPx- .8Zkأ sMPSȎ/* r;Ů[ >?4`||9wV]m2\2Z[F^z Nu+C?{"ONkI5Hݚ(TL j1PZ¹U !1{Uc_n^J|J+m PqB?5cz;ֆ6/d^o4QNMdy*N< .V[g=-3!H4`KU:<rK=*D¢H"~9$Zd5U^iX͖̔3ej Ʈnݴ&ٽMyY6j٩1biMwx2 }8'!гoȹTѭ 笕_påU zy׫9?"%(9\3ks!XB}cV?!(;c(.˙N)= _10I_gĂ^]xD'&E:Sv}+ҏys”+eB/?gBݱՍ́M?w4DwZ<.t1+Pd8 9 mwMnzaʧLJxTժ5hOvxTvƥ=nx<6w/ RbJlb3kP,ûˡ.mn_mxwϹ? ,s ZH^e:BOG{Y@[:$ )c M _5l Oѵ3x*i 1[չJid[$rXwu,E%YYbSW/byQPjiUkyե5q cY*iRog n5rCh[ םY 0RnN+O5C1R%?fhkz>\!zo0|(Ӫ.C .tj58+pС,Pr{2"Q]Kta4܆㙄>_oZG/XU{ܩD^v΋tp9|(x9V#@y6DHSq`OrCd+i.ui@ KycCrq8lCXu6pn[N)?/z"֊;HnH$sW)w cD|ۛ,:ifK+ͬ4v'&X|}rmՑ3*0\&nW۷I.\{՗mz֐iڛkW@^F]-&/mqh֙ڣ6SWj ׁ&Vt+ݛ_9;ZY%R0St,0 ׶2@~:DyQ9 [ܤGn {WfdY\?Aༀ"Yz.@?J98_v VIp 4 |5X;/ݶz<9,C\r಄V[uIdc4G&鐎B yǐD:r4QEU耢|qs[UQ?C˞SQ+S5ir?8o xQBZxW0m_s+VZn@BEļjR**}K:)Ƿcn.jh+%ha_/9K[H\di{VV7 nf"bm.F'_M(rJqR~FH*0"p LZxVQΦIm9NK 0\ϺtdOgwj)b܉ jMFbó9eXW(d<)۟ThgL&OL0|a$\11gNQ=Rr]sȴ }n}6zc=:.CRW#bEu *֑>˖U_x1E:K@Ct֐ubMnӎ9URe{ivu{kV~ R|=+WO`U銿U~}i0clhБ蠛J h#ddZ_#u@6Fg<-W|FbAvs/X'\lx9y^c@b:<{ #u&$"&`GnvG+0 i؛)c!y[K)$%&DVE:j AFۧEWs@*\2~FvY:YF=6(soqģS?z0ݐ%\u) yM\='e^2FAۮ#MדV-'׆l k *!g'eſ^* A≪ޔ'ⓥL%:Us](I\=ݨMIB꜠UvU=Ե2leB!K}V:qt$iv:5+ zFb86f,zHt@^$ m Loښ(rX&&GYI8м_58g lr`Jg"_]u 8]ݦQ(ai kF㢹sߦI@ՅYGUQ1R%j2k^r?[UyxDmH7aӘ;}K B+=IOc mU<(OEŁKŽNA/#[Iϱ[4;quu)NYxz=XEW8s1*- Wܦ$ ["0t쩮'.">2TׇQUsqFbw|jn[›M2:<+4Wh{(åM.8ȇYбQ F=|̚p_w'JCFj0)`%qlqd~*;z6sT^"؀ + P?X qU?!W/MZgq~YG(U~Bu؃d 6[D4 yzU#'U3IP~~_ȅ8d Qt"T/ _c~* \ܔ,+ tJx0n9mnݴo?4[pp AM"|A"yIx c%S^'s+I؞ާ=OHxXzEM}}H$RpP|9g喘@9^c$^(+ tRUc"ĸY׹v·}UM0h.B'F/h  (dq2L`\LJ:ٗqrU'5á/|wf#eY)N k~QTչԧ}fpi?j[|F][GT><;$?{=a/y Y-VzWVNFa%< $HeVl6-XCVu}ua%NZ\fs*+4mos8j`Ov;SӐdֆ,{[l5pp5nuN֔e ҁ֫қmc~ïpœũgpS UA H ؏kHEz<כ' p/0|O;B>KG$P؝M?yL;m WAjI4Ӯ:vo%tׯ' B93l&B*kpJgM5Ɉ/Ymj} {&ϡۤD&'2f?0CȚFԨ4MՆp),? Hgjb$Q RFy@ 1!3AT2Qd@)mGŸSnX(ƦEܧzru{Xug~ y6v1=(?D+^#Zd]-P$z+f"D+L-o/7"\Iߢz~Kl׹<;J? ~W,?;.'G/9j'@}InĔ.vo^!f2FY7;lrNWTOld6SW*m ?Zg4!+x.=YWRel~>yxR=~ysBȮ<,"&"X*|DZӻ X"7(e'-7 mXxF6{6 i0xVS3 A 1)?I U@΃K+Y}QS<+HvŰO,WQ[G-L``}bAb^Q>77G G~L! ā򀍳`O$Uy/HV0za;YY8r^[5 k2 _(ܾ 94OLF.Ӷ1ow@Yc_~䜼+Iq2!Ж5=COҹnXZ|r( !I\q_ђBeů 6[VD)b9N6~c_!QxO⟐ܝroT RWbgO;s2-bNOMF=A!TB⡣۞,9664;ah8Ǻ>ҦEOhSJ׺qC2>~i-$*jR[qepz GADI"C\q" tj J,#kZq #`)䁜eEVN-V+cxz}x+ܫ&t{}zΡrf@⿢1s`l)] ^nYWdxx<S.r_:-"7X&i)Gˢ^;PPQ:)P..j:nԌW0[,(B7m~5_&ZMOj<1';FW@N- ^{u+faˢ&Z1cqac,CBũ7؄Ht~QdgbmlOoYWܧ`DeW?ϼU(@525(7,ǡٿt|¨R]⏢/HzR%\`Wía3ڞ[>G^B3yXUvHKf8eV t0$TnUTo/cĄ6n ԰C0㩶[e},<0#ƅxE&NBk97|\/(7 g(yΌCV JSqt15`9p=9R7d-E? !D"XPxcS_7u(LUzAZo SP멡?'L;O` %_ְےE,YMQw2 v8ܶGX';w>>kZNJvؕ`vrO].c$徰ˀ*X9Ŀ"0#eVfV6b;[KLj?|Eߑ dk2i66fㅘi@KZW0Y "B}N4R gV(k>^ʆU!$ud =):0XCK'NǹH=ve݀ljKet/*r¹hr 6>:!US!;4b°Ӗ>ԿƆF5e ߍb DoMROW5Pi$ ^ac5xQr9ʛB:[Ddh}E4iF>sQ^5&'}6~^۩wi3$/%0>WW:rO:AIzOղ騆 $G**ҧG-_#Η}=!,c4?u%Xh9_ڛ)i$zLVGЅ93urA bg%㖽.lإpFG8J:m^nq܆5]NӢ|5.po/? oS%afHĀFc+SY8 &v:B>Uc* ǟ#ы (tбp# MEtю ̝<1-L!*v\cF#68DJGe N_Z`7f=.7k抝*rjƩM9oDzLq?7*|GUZGBPF@#^(ݶ80ħ O6N#l=9XϜ.|6b4* m愑kqXĩ|3d<_NBn( BFOGjuHyyb!ܛUNݬE m_X 7{.)&6I qQJI ƖL_t{&u~:eR5 2)?a6H7M 0YJb&:M-~6x g!r6[/5aPNHm;sXqCsu^:.n$z̡[ rChJ!9F-"xI \QEhpVIzw8qI k&Xwc/"]ƍewr/h!X̫rwMʪ&-vԴRXtVk֟v{a!̛Q) ^ʗjckS4] ŵt_SԄ=BF*ǨEiJUA jsy.c}em⹟'CvfXܰe7}v)YQɤ$bR"S_J\EqIdʭGyh<6 [duNߴ"ӽ44"ׯ ߯(_`60'-2k/ p7[Հ%;{,E㬺H.(-"a*u8y^֮KJ BU@t|BJWڣWL^{G^Զ΃`QӔJW_TreM`tiH0V 9O(e@)s?%i 8rq± Mm*|OJ2ܴb-SL$ UfehL@.wa C]b߭4$U|^~14Ak/\hŮdbt YnCx}]sJYqOrcـi]}ۖ,DZ$@ rbz^8O&фP211u-[1Bs>rt%y #<;,bRxŠ'$b3` Xh84^)trI:|)4Ȟӈ|s|&k --ߞ*zq7R3l֭2"m#v^n{nLb1:aQw]H6V-gGYS8V߱p/B|R ֮Xg=+a4̟ƅu(^sR13z;4Tã6<֋NkZhVyS{Dվ.ym?G?kІEZǎ -GVoC>]13df laRi,vNT=gv*iBxLA/kO+XCid:֪! 5>4 1zPG>K+Y%Ê?-Ik<*,L}AOVՏͤn] <Ž|ќ`ÀJEj0C7 t@HHص[т5" u-7NG[/z}R2+E 퀌I1w~l3,M=`hYq 5F" Ls> T^"OfɈ=ZxH#|5z v46=R8}c; @4A'ۻSBᵡ d]^ OLΑ@c[q&`bMXj۾` @E^(:KyCX@}{>L^R*B[ʭm7~U0*ϱ غw ;)o@3 556/-ŸM~`"inُtvSz. ?mUAOE b.t2Ã2d#LvI9:oψe~\Sy;[~PSt _v8yͨ'%?r-J2V;q1?6yXp~.ԐKܲ z* dT9#Zf^@NQ!%5euY6tLcУIC@T╈\# 5%y9T@ɟʵ#9uc];4rpxhpm |(~>JPQEKgܯ-p]v_}*M;EǢ!χwd##ay<߽pgz $&G%lxGzu y2(9` 7ܶ\OKL3r,M=pXX-$kQvD*vI oQ""T Ⱦ%d }y۩E)$M4?s1-8HS?!\k8< h;M\3 hj{W^Zt'ߑ5`9a۳ 28ձ̠6> @j9%N_atNBѳ8^)~ע?P+™)/L@</$)]s5@+g$qܛ%%= ̣C<x6Ü$JpgbWA 4Evej%Oc9Wӭ;Q:gZ)XD@Ϛu~u 0 U|=F\Q1 \LYXy{i+ /GրڔB:fxа|]RW&o!:`R0c06B%l(^ \7Vʷ#QSTmej]d߱:CrOY!hAIzp-ҐmlۢXs佾Tש%b r'ÈO^}نҐ84Nϰw.ɰ&xH]=\a RrfBj[fscۘ luNiK_Q޵^^)a ID$V)~C=ڷ(lY12دP#;CyiχiGGsz)g?/(|n+PP [ Q8 Fc527=T&On}WL]1=qظWq|VRy4{Li޸寧?LJsJb£`Y"҇61LJզ-owm`* ΚK]i =7 7͜f6U0h>K:o1۵̲@F,U+Nto7X :0is(Wl|+v~6rZhI6ќ!dt`MZkNCl )\l@T\W &LP;#4d9 ~c=:$ :&e󫧣&H&Ò sEڇt܄2WOTÚAPaIqE- qVǙ5Wpk>5ބ2w:Ypz;$X Is}jy1dNheMD EbƲCC FcT*JOCN2ta.Dq5c-6 (y L;5Y[mcpM،b?jp®bP2i?5umhH[j12\F|Jp*s0vrz_P·fԣQTAތsdDy4U|mDdD&uZ9인jG+)jݴQ`ħ lc:. 1T?7`qp;,*e\۸FUOr D>I}t7AIt'p[e"N߬ɍ.PɦdeqpQH7G:US f52-ȄC:l4.hB[u%REO}3 ̃5'kgQRRap I&*0$U)O9.I<3lr1&n9/=/KuS/wylZ`/BU;\a[s ʫeL[wd˝LH$NQvΪټdq^;@u]Aai.圱% 7z\N.Fn0h; +{~츟z.t !nm`V?<;.q@fZ'S |4="҈W;3)1[[?@բg0Hw+ARҌA =W9ab*刺;+ 2M@sɦHUU:{50_?uGyL܈li{h8/tN]1"+~P}% b=sgAGu! >wn M3`sG:dzg&1JdۖjQ].fdL/3l DYF#~u˸̌'[h,+LQ`&te5Dķ[%γhZE%ղ>HuMQ ! h&ϕ 7\ex3 wK}dC^ p,y(2[bΤSUr5y=!UrINI*lF _$;|҄ wa6wDCWr2MVPtj =eka$,ȥ|cWH@̘іp!{v[Ŷ:;(.=cK*Bh &6"mM#+oxݝ`QM~#w)Ԕ9J}%@qKQ*(աc2@BƏ(  =*u ZӷM)Va#+Ȋg&cla`եkԠZ%2?5"Y^YuI%t<ɀB1_VvЁ Y'yq7F9$jWk{!D[mLڳ38ÓqܒMo9f&X5}4dC@6 Xk22 GߗkY,F*+*$Quo82h%Y[R|W71GJs? oi4wb+aomu?@W]$MS3#.lh&"HcENjg뜕 N Fm~x3"tuӡPƜC ?R.} Iڸa {P0 C xot=Hq랸,v"sܷ"/ҐuVD|:IY㷵n0ZAfdkFdl V(ËKh=S@L>tKz`ZɐPVpOOKvV 'GN␆ݒ IjlM~I1ˊ ۔rDYTw -wП32@5#0=&^:elf,5QђO<.U2--˦[~T>إqȧ` 0x}Aqض@GZ%lyXٜm5X\|K<[ .:Pϲ 1y4$+ϱXQ$`4'}h78I/0Y`iw\ ;ĝgVFb^,Z${-p^[Gs?TR^7>i.n9lƪU^0[@ Rт|Bqj!&(%m3.Slނ3 yCV0HR,>}&c +du v )S F= ^~TaM'x|-]6|V"q!-UxrL# U%WO(YϫoB88Rȶ?еLɚP>_&pF$vC/_ySo R D0J` g_&DMMO@+XUD }FWЦG#&S@hZtO<|U q1Pχ\ 7N_&@W@w / RYlmpfǖ#? #F>$Zڨg S"i\8;5%p2 ,$N }$"8F S,8*eso3C У)ITFQĀ "WUbx6Bu?#&K Ye&[yRෳt8PhB'BNSN n`xO+~\fa!D}}~{t rWiIu(Y_)s'E@s/](Lj J3 7HS:\);7$a#t=7)h ]H4PP#] 3U## 8z?ơ-_z>?V~q0\ Γ :m6kxRyƘ/DO P^+{^~aN$bTEfC4)'Ca\56҈>5 ub&w%4wI_ b󅘧qd"^\tNcY*D!졜œa%Ji_ wsjP\|6kCY.]e鲪$ټIvw)%>IV(QТC)o|dU§`/"`wmR4݀¬@vm^$ } s>d`/KHb:%W 83S"R VDb GEڸKF6 -я)+ERu ȤLY6!zausA,^,Jb`U'_ǝ&ddasY]WG>x1>cV3r{zrG7$- !0Q+9\ړvEBhGb$Fޢ[sDc}hN3*?ST΃ii>uF3#O1܌/ &Xqȧ@4}A(5:_`hroN]}̨(oE9wUBts.2pnf{M>UUBlS"$mحuxl$ _*Q[^x cC nv*j?5i:bbo4T}9Eyī޴9#'[ՙi#CJIZ- 7E{|¼YVK;[h)72LZH/ޒz?˜Fxrr8-٘rRגdPT:~ZOQHPKRi=j[:dXď̑~)67p2 (kh\rbܢK<=9AxivX"Vhx¡KT*#K^y02o)Cv~AuDHC6qUKםfkՁHSƎpJ&^{8''Ԓp \? ]I4@y*ͪtr%n\֋Nsa ,A W5#ZRN^sB= &q$M#Uޑ+v&[ |\\$̖z>ẤؕQ|Ca"d0^i#!xwHR$50n qg;w05f"5HO9aJ5Rz(Mf -2Ae=asO׸{L3^jI X3{/J~Ul<7C"GNAqwhCĐp÷8mv]QncfL>Y;t6Fq#|=/fGٝM-eՠZ (4uLn^߿;< 8~;sW/uNC|kaKR 4W|tfO{>}5c +H^*' Ȗkfu-' I N"AC4ثtS/s-%W7(;[JJ*dglV 1(Ư1$voK Ey9]=OhQn;0 6m /f(vEUAw_a M14|* Faqt>$ Z1@mIDij;)"Mp}?({;2JۅDc^牜]'̽9AC9820ނORJ@2.kZW*/_`ؔg35I5G]a~ ag%ekN[QpQ41sE|8m ״T΂Vi{(TI 2rgou}hôEeU,ukJȦ$8U 뫠)KO,)zfZ]NSw~v:Ebv -/茜;/!({3Jm 8Jʷ)BJ:++ ~k ̇:6m=Ηh+T WL)A' RԜ&zғ;*{gTH]g3pȾszWd֣>Ź][ʂ42 BP=FA_2`u] !QQVhl}9Z|uH~nا֧K+49 bMz&7fxlC s5m'F0v"eJ--ÕM)2i\uhㄅ:lߪN}~C;V tDjS?!z_%/b[0U׿WiLFnkȯ3@ymGcTlZmG(ڦUE=U#c,>zʯWP5'Zr:mlvPE3Pu* 4E`f%6N7}7Zwbpi5EX[DەOGz+ 1݁x+>c1}Cuyfs[f5B))]RYǩ*,jDWHQkсy%x@5p`ޙA띒Gq]6U:O>[E+-ϝ-rwӋQ֝L-d ]I\;ڜa~YnZ Arx⶟זN#6fPQ/lI:Uc&d^aJw;F sHd:5e:r_yaK{jgUתZ+˺hd,\ 5H䴃 {zGa*Kb+ `jvcn eɗ]v##)}//+D!|՗)Lw vz>~QQa~c  EQ8o!~~LM@j()M\4hd&'#;# ;͡NT/Aef+${mÁI%,} pFZuDRΩ .t^EC3G^bd2T]59T!*׼Mce|C_˳z 5|]NE OgمZ;&^K+}f?49n-YS cwފ3~vNх{/" 9ޟ襔S}bԩUⴻY)7kmB#׮9U3>tWGNCA_]m%ۏ*X#Xƥ#ibl}>yڲZ #sZ̷{NX"F[ox|S.NhN/UZmueJȩ`MDX,:c+3(vs}B:p>?7P"w[x0BHMX>k0;$mܼL`ɜŞ7oS6b{h BHmH#O[ZG{s̈9!RU`:UGheD6;15zVevyzz1Z.'WĞ]6'v!J) 'tht"FMsGz# բҟ jf#rlE-zH)qPEDwUKK\FTGk#Sk_3+f C{旿5GYt: chu^t}K-;v7hJB%zV|_qr\g6h h .{t$^'P#M[$+n^Y4CCh~ 4a_8׻Zcpԝ|(aA(<U|=-vm-‰*G}:cՓR[p? !®I))Lj_cGTf~x`+xhؼ^.X-.Q38.#Jl9 @xGA-~ihB2F[z>b$v$ иj8l7?T豋UReIZ&.Is3Hs\R {vR"w `90y(*DTf<~QoG& y}?rrY);Z2b62J S0Nܮ^#> xh^>lGTj `E~)dvo-ѫc9&68!j硸e8ήKk); v&ÓX""8Vt2a+>E,7tz&7kJc0AV9zjگF |b40dH^+ٸ=jqOqvm**1ҧ5m@HRܺWA-yW/VFpzP=Wc㢴 8TN^#`hbݵaΉtٴhQͪuN0xξMm i dO3~@l8 GӪKLx2xZ0}JpCY=oj~W7)n2cp<z!krko ',ەnW@cD8^ M1(@Vt,)R綹 yR^5`}H.>ޖ8~YPE\n qbE3?1cQSyLe'cJن:L]a|Rڱ;G\.II85:PDIu+&V}GpjD@+` ]0!?M-8.+,ԭuxP۶*{ 3}ֆ!1#WB Y8%+ljI)O*/*O+hR$ZYNqfoP aEEFtE&~蟏jh4՟Y]OMU) S ZW,sbX2[ʻj0U`|ۍS;+{x] VPUW{c}{^ b@)O ŭ` pä=㾦[WSh5-5qi-. zK9WN:];$ҎiprvrYa@"*0(de-oZ L:iy^n@QtW\d<,0'J-5~JsɌ/dǕR9H_!et㍎(Q PbX:*lx{2j/ \s.DxFiX뾷V߻5Q?YeK>!o fw*[h }ַ<9G֜Vl_uc(y/婾ZvTpTC~~>MPYOQnN(!_F.E7@mXxbTtq6W+gD}so˳dmӚ}<2wl#F7RPI>t9bEϒ:|%8a1wWqRr&KZqMJ߬05zUu?RJqUW#`W… ɭ[ v#-}o~p]ozÝN5aDWCޕqiPz)I,b4\ǧX4Os9ːx ]-T'91fW*sNL˘ȆHctx6흕V `PeGߟdD mvCAE.<vYVre? & BߵԻ܅vS8֏cOrAZy!i)*BKGլgu^t~zeLviW$ ZU@9n2.Ր%P Q&u""|8oCo.mw==PjXb\j 5S<],"y'r=kՅVp~/NKNa"B1Wb OOv4&@q'mN(Rz$gjx?﩯Ӣת*{ào61z>mZ~ㄒ ĕW.pyN]luN}?v"nғǍ&V3p(HmX} ur CEfi_2D^qzؤېpw(Z*}m>F c{VH+.jbjO ¡|ﴔPWS_4{ʬ. .$ vY93 X7 |`/ ImPxD u,ź*@$j*Dݒ8ܱXa< Sbtu_(KЦ#NR'$vZM>:iv2]|bƒEڟ@Bĵt~$&j|}3b.Fڍ33y&/6X(b򟄈4[Ӑ麥Tg]d9V7<ԴJ&zIFxN> Bi61vc{yUP FD ȯ`r>+AB{E [Vv=gU"l>H^Qڸakd‡ [keZHR$1I3[ > 3D_pt)\迏,A>ZMmLQWvbDbu#+8$ xP-e>ǼjitX+4>-!CN|k,Qx nD-{͠5pošB^ Rұ[3FeEG*kq7P'$opp;~G0-/ NE|4CҝICjiHHhØjYի{͓=칏dzPD(S ANMyf(^/ض=%f{}#Ԕh vJ` Zww ;lmQ;zqL-#m,ӝLK(Y?OZU1R5{Ѥt]L7xu EauyJ6EQ~z=_ ^8y߰JHfSɡd(dcZn#]LMyH7 F F}xgq4'^zE4.k),7|oO2Zi75J KWwYCopWR:anvc*ʖ#jXBsmKjPu1V*"Cw"$@@ED^^m ȄKCq/Zd/Q%PQ՚KwO,a4ڼ5'/#Z3vweJ `8j,R& yN[WX\Wۇ=_U}vxWGᮯ*MwI[|aW#šd"{l{]2FڞPA w@iNw4>=hܔf[s 1x [5r/)hIu$w^YL\oJS*c@i2!O4)&߿umERWRu*SxəLTgXnf{$Ȗy8Ox`zeP+z[e.3vL/[?b>Ao lPzf08ש`0Н(^xH prm3/Z'3l:MfKCaX##׶_s׿8X J*;s[?{5~ 1\G \6tHQLp~aJNq3 1T3eWym1Ol7a@H2a軩UL "2C#->5[IW8 r;zN{,< <\hF޵v}şY9&<]_D[XzBEU17^PWe,5X@TR-ĽnHK= kmv^7bH$m߉Nsx0o^m$1V68r^ WnOKzfG € B.|)/~yb@Y*|3 +xgt0BH6"s|=mz 6WUN ?@?o=$cKWCN :r '&&CN4 (PmdCL|8`5Jdui&fs0pҮ^7(Ӻ_WHEj|8f ިC|A?T.G-a^[.PcXߕ~ԧzp80\M vx,+wlA;TM߉~q #{n̓_p1o E.;$;x@B9qV~ªYFaĤsĿ=!q`9NBȼL%Gh{ ͊"oc_V3%$1NS'\T3HwUVUkEK 6UŎT/k [( f:8|Ic75= Δ6?)ırر¸~Vq> ׹q4\t?qWH^bseJ :s` ^oxdƷ:NFY-ށL8x/3*Jz~ܙ*W X~=,l \ E!o+G_$L 5Q Ȑz:Iw в?7;@zy8 3u:ǮESؾ !:)bOމœ0З7BM""U<~O0``e#@6 s22%ٟ(Ht4KPi>ccrEӋswpr&, hxڌF7MK̡3??Pr:SuGcM$LDJ>W▶ϲ';Uh nuǾDL-gT/fi[ GaeE4Z *̰.MlF6D ղ!y;%㤌fPAAh3@,dK?Nsb%_]ҽ̂^c`b,J&4 8[n@dT%bx^֗OMIXg932YN:Y~!:"b첄@<2#HiFh:LV1tif9ׂ0H?e1$KrG}aL K,RK꯫T7U/;7Abc+ t?5'nEAZ̮I*h՗f8[M:2SՍK~QSbFb pOI|[eDSb-sCcfgS톘w 4Z-ZK"䱅Kj6CErO^ͥyxEI2$3@X „$ʭh1^$Nrz@՘45l"ͼ*@P6/2G29Ϯz ˜nPk8a3#5 p)*_=)lMw ]*|7_F%HzkUSXcA6*AgmL4˷wtL@o$]'PdA0&~<'P[Ǘ(6I(݋3$ȞZ #%^k_=Z? ka%D+yy[lw NXe ku߅tFWgX5nRGAuyQڐIVMƦ&Ƅ57Ab}wwTğz\+b=a?^ rR:_ ASS'Ħ 7G< NJ&s;̞|aAk7k sCk"˂rp:yv:"J/9;Mܧzn5q"nd.UC%j{C1Z!'Faɽ񑫃Gcձ(j;WФX"'ƶ XTݼ"#_%):>|_1A=U@ߜ>(ߤ<- $o䙧ϒ˹p_ H+DÄv[AZD>Q(R**(95TȜGzŲ㇓.|;1#˓hlGli[SY 2Ҿ?BlyY-vI<}CNRL󓳿;}3{gJڄ59ȲHfOT@ca"W^^.uPe IV[*t{%hʹnv_UY32鸫Н?!HS:fq`uYlMfjpe~ ٹ`83 )^*}Ltnlnt2.B<=B.h[ JtI#@d?g~dAY,YLx<U@8ꅂöCbO438cLY=)8$Չ妄m.UW@'޿˖.f_j=-Y~ $BAUqlW@=Ɇu`t΍RZP)IJ/ /SD Ԏ݆h];>476 -Y_z;aOܟ0>1Rne1UYAȦL)ZVFpdHx..%pmT$oۼcKHW#\s=,A[2g=&poKdps(Vb9M4 hMcTۏо-%a4ǗϬV燈g<)Y-[`Aeq+߸McS-Xq]U+iCd&x9LsA>}F&>ֹO, ڂoF7;KsKDt_?y>&/'\ßn=D0ө|ES$#%ל W9і|%Dlj=BU!uc}҃N7Ki =x }{a7+VY0PtH41C('ꉆ ۷~|py }ax6 fa7[d)LR/KZ\A7x(ZhT4-`#;4s#R)Xxf1l?Wδvvdَ!(:GǠ-: Z{̅>]>wGC;?vf %êkDM&AJݙJ`Ƨ4^)^Dc,9 kĉ$eV0MH1,d@[ew92Rxh w9 =!%g)┇gqI{O^mS[>P?%6D;z7cEC$mGlad l-#BQ%U׏K.&'eyt (ƬRYl7]Re>n'9$X$++S6:x贤ápz0<\+n* cwY*' M jR!ц_>ou -V)UY`+eosgLRs(tD9_4D[Kod2Gt?Haca VMF{a= R(tݙ/;W"y/ :$Z0 i'6t62U ?u`lR}9xq5;c6CUhxNP />PYXJ]=(kt`xUqmf*VICehwArrE`31.o/hnvȝpIR)ioI.yJCaZhSXŚ Z k:o`瞕z$Sv-Ue۾k5"X~~KB*Hi~S8udNȽ8{QH'vf+s YzvXK~=+`޹^ZCwR//w*p OdC //LRߎ*vm{>ra!a8aQ95}mgm(ȥC!VY-zpxG+sȗ k+Ӳ ʘ4*eo;-6_Q8>oe:"a㚹z,`:YB Õg\f^QF'qՙM%1Ɓ37i=mHig,:&jsdlw_8Y rI*>U_kPfB&v\ D3撎$bqsY,Nφ̝u )@k?\~y)<霱u'o_/"0>Ἴ y S!7gq3v.uV^~L;)OŞ41cv Y}eMJFJUO%b0C(2MrI݆,7to_76!&󭻀yWe821 O|LVdx fuEp(Zzn,[]K4=yizCL;CЏG/hiښpzPK)%ŷ#p$N,߻,ڸ,}\Q7%cR~Hu(TO~C0)=!tp>y>y- 7@GJ{=*u}BDxkZ{)o߼@YgK+!ĦrZ'?)}F@6=^*ƛ5g.&&C\Q&nEV^Jov_ ޹QfJQ~2Ga2qcA7k+!}4ZϨH9omXtZвb+ m-Dw#nγ.K-/joǔ`CS0}CU>oDݪ׍MbF:ڮy?oBTrwfK>?(+B> =efRłHU+cSNV L;`sTqO=RຢIJ\ųT>F[%sۣ_ xJ2>‡_F*T ߴCa'[d%h{FL:{juAp|~K|u w~wwgN*<4k ˲ ?~8*?oꈙgŤ qE Dd͚lÚ\ ZD젯cÄ Vg0\)K= h¸n6eYȼkH}u~,g",aLEz s)PXN(Ld^<;[vnOǹ,ӓEO"P l )c%gCV t a?7L`]<1 Nf=ˡu]!Dr~?{xpb# @:AQNfhOWԵ6rxDԨb^OZ>'4 `FƉh𙺗Fm5WFq$ 䵿4Վx8 l_DZHZh"KSxHC#v4a  ~nkNM6@aiu0"|OMCh3Z+a!q.K ּ甌#Ow j|u}^~U.?6uT82 ]$ϥ,]$Vѕ<<͵yQܚ=s<###FBQGnJ%i~.:tOJyz%@=Ӛo7>5ia5tP_b1g6oEZ 1}Mک%Y_Yc 'R k*LO A2|>,_,Єlt02%bU(6VVpUZh')Z[7Ptfu`Ud딚vZI!egϼ6|'{$QS} 'J(!$ sY)2]` @Ohq^MM79!KdY-\^؅ݻ0i{9 _V2h^u"2uV-]\/ &NNI>"{3}#GU#iO?|OPgр:CZjL0v.zФω H(qkuBnں=P$`,l4u/\mT\+t!vm|3I,a57ż7Otה!%&$96^POxޣ ['H३T-lj{ AװehLܟ4Se7}#jTWډr20ŵb2 { 5IT\rz3'>VIþ0QnQ,8? u$p[#\4A&:@YS6ew-~@>|qv}aŧ6+ɂ`Bbff Thr6o};p >ȺOS/'@@L⍒goloR4;^T~#- wYO1=x] [$E"-WY3TNɴm-g"(ݱ&-uk1^":Iw.,[f(Q2)<ÔVUjvBYy-} \,}>KSkC%\ e 쇚%csX ڦި" ~td=Xo hT%.$ǢZik}]r-U;m$}JNⴡ"\5f"Ū!EW~3:)GDol 3 j U&ʱO}dTr= D2$ssm)$l3CG8.)_^;uu67n#:q|wG]Uej y+OX^p=e:X.kX>AŤ4fcl`l kdef(+;c7U/z}B ڻe5!fE.8^7DPm[HPpN8c=G@&_j=ror8{%j>eSAI.or#ĂQy`Kjfz㔺2[(q¨kC6u,`՜wa\7@uWa-bm<3?An:_:v 4de Fxw@!΁}-/]U~!)Qo.wG;M˅ _h1 ty4 [M`%,oq3F&?;[ @WTh7oNF1X[d'9cNRip ,%z"N\Q{N I}f | ~j<9[E HQbi.{K5)#diCFsJ8`tB$7MXA.>\_[k Oyj4gYr[ur : gYU;YvO:"NF)e5s)[bO[fDuU=}S& ]/ t2=-S>DAgvQrV<80*LeGɧ(`!>U]8@ad" [p?DU[ENZXXcUU2 ;ܥ&}s=($uq?J$Mp9oal:9u%b y[|g{t]d)8M/ cRIkA3R!fu|d 9{5)uMh׊}ۼKNF&)Ӎ.qbnT ab Gwxf\(%‘RIuޖ&Ѽ~)#Ewk*[[Q4 nU >kFKk {xZQVwA|L50CF01̂y?U`f|n.s-ϣS;?DC9'p1ʖj:_ Cץ_0g8 HiT ?&TJw?IHޔT4<ŕ<"\tC]iv)PdDX&$MwU`Ǒ]CaQlj/=K C+ i> Qܤ;"F[yX̆0'-r$>nKI(܊Z^&':/ĆZ|5(Nu9ճ c0Y$nMtӄXB8[kc;(းi-ƀ"gjíqTwu XlHnk~5eR]!;kV.@C|>kVMjdD۹!^~( IVɠ@+tL_ghf&Ob8y 8/|@ ْI4W>L]I!,?*uj)ncʚDӗhi&AYZη'r)Sk|Qz2Xsd=:k"'މ %U}ڰIߗ:J ~κbyʡ|жwDj ۧ.qKv (erŵ;R.*˜#æ;mb%Qx`kՖ4Hym״'{Z B|!}4&i얅T}MQVP9aYh%-'V[ചTOxR+[6SW

[A`KB5[}ѫ,$B)r8U=h(L>7oPXW~6 TjrqYY2 /irH&LqCy5AQGk{ }Ҫh4A&l>dC X8-F5P` r-Ɵ].HTN+G03'M|'e&1(Rq3]]kiޚ)AfE<_DM1k Σ`MqcfL-8=_(Fka> HBC oEJ||ГKҝmx!f3Ix-BYO?`,R-nEK𶙛ot|T5pgTH,` fMx)j~eƘSSf2D-l*:2b]g|R!:\M:(36սkӯ;"Eaa *7TaOtfa |B{"e)#6Z\iؑU*omHz6 NK$ˎ LaOtǡybW *kj/t9 -=)p?D'!OgOfhZ&(|g}08|}< z ;Sn6Sdft߯x dt=ˑʺ\WYpPݹot'M4LGOٯ@m )aK4r)QPw0(jBg1nܩ η;9E[0E Gwg}㥗?|G\R ,'+H{}V:3#<> v.YC JdRPԣH21^kfGG+~řvTH偫OӈX AشzL4?38ew8 IS m #.Nd/vZ t!oٚmk*#*ܽzhooA׊^ =:bgzŠI:^/E5HaSJ!o`1Djz9XJ FRQDz ܑcI7EwlL!|ʠ Nw[8nq_p:p|ZzI$aet JkYa6 k (^Ը?d5D^|?J wuI*VN؊8ͅΣ.Abf2C,)hvR>jy#dQMQ2Mh7Džq7 (aCq~-ၕ)Ц][件FYC/4OaD/۫]{oE:|׀8t?5/=dkZ/Nb#+-u7i(w\HɿEKͼ&&Ʊ=5#;ì[Of4uDXwU(5]koU Y=G 5fJYt$.4* f75K-YtYuԝzx3&gS;3.8{2xn7 /p*1wYS =gT$֤1`@'[]:,@E^{Xގl⿵܎"Q6JA S$]+G <ɠIR}原дe V@4aEԎ\Nu"R؂tSJ&S)p*٥2LYfh?t1x!,yΛo~c0\^irqH=dc>MsB߀QH'gԳn Y\KJ-yg̉ra?'ogR)xiq;?h劓:R?yG}sx8[b0kJ?˫cEwFJYM^fAv9Qi-R8)~M?Րp}; p:rԚ,<?HM^\zVlj釆r<ܪC~|Omz{M ;{]5lߟ0KD7ˍMeocxN" DWWuP_[ )}B<x BOhzvthƥNd mD#?~:]o,cu k?_3=u.BMc@FLՊٍc'8zgk:tq\'rO6σ3ɂ U|P~Ww3D}|R`r9>0ޚŔ( ^st_?4)olV]=,r(@'q۱-eok]Y<@27,t 3Zǻ`pTttbZTcR9l=7O 8BRGt"pcONmѸ]6V ~ďmY(Gؖls; CS7[hrW{#GxC{ɓ +Ogvӹ  #sXax4ro[L8nkhBp;ϴ( >O[,to ϝxWYuJ68鈹mW췅QR?YN;v,Q!PID?,d!B:RL;e4Zw@s} ^[V?lښ(мCR- Q ߢwLfEwxSN^FbSFY睽m{!>M>hi(-3ᾺKxvAQDT ^,<0Sd3p_ `YLj,ŹK. ǂy\[ӻ(RUi_ ؔN?h~/{tR1 A~&_< XzB|Ѳ(?;ˏi.K͔]}KH]oW+ڣ,#zg2Y-|0[9uX>kE'g:}NddO\aZ},ÙK_Bz w?B7ۘ*f9Ԇk#qg", "+w/?T4jF-D1G5e{m9;fb؆07h2w&\AWWGl Phv/ܿzH@W/ ^*!ܭU%Szɽ֝[QV3F_"_Q_X?VGNj魔 fp?>FXE〔L ؃^xm5Yyd$ EhGmCtHq\ZMoK:G&\iyݕfOfEL9\۠7~ ubß; mR@}& +Wxor>! `JlZ o-ywOª.Ǧ,͌!lɡ/ʯ0[#]j [Ioh4Ќ`EwI eo"ZML _ԑi'd OgcYjxw7m)nʀ9Z Vf}2`a`Gha®hM% _u˺|: \ߨzfwwwtH"˽8S+Cv8oUtx+(W2QxAqjB"֥(@ !{H EUArd9lۚO'ڟE=nv|WTdYkˑw!bpzf:y5/z5: sAZ(mZ¨}f-r#t8_*P^ :Qq"qbDhPtpwLɤ@' guC+Q>7I՝>E1%t'!fd^o`Yn?19~?k6b]ɑ--edlC3U}Bs_Mz;Yd.'+TX-g Ã5Ld}@!&<:pj[ oC 'pwcRGo"p:T/ACQU .* V0t@j 9- 1& X.URjU F%d)4%TʻiIgߦ(4guk%ݼ\ iIeM(;'_AVܸlf&1=COHGi!(͝ Iv|?۱><i!#;lMq(,[ڣ*<^ $Y5j Gk9IoC5S n`3yyx^T8xe3NQ}kG "F-ŭf](Rl|!e>p0"yt<DR)a+  %vNƶԕBB]\CpB)U=DALp7pagRK?cUܧ"@gw%jb}x3;AwteTsh9pZkZz( lvgC}z!Hۆi62=:qw[qr`}dg"9S]Tp5r ZdFlLkAf#PaϪ5q'֬PW6fGEm(/P[  O?̩}oa6 Zl{ey0Gb t`l3f2xA}Rsf,urԕ9^Nr&w}Vw>)TE"8ۿbiI||KΦIQF򚕾]7{` +hxo:m:{QJg(+6qQ6!|е9vfUdKX= Ӻ5 WKRs݋"TgjHo2^1J螶>%3;DOU5a"TJ 4 $X.1~YGH匵ONz {X1 k?jGW_xx4xm؟e=qcUK=$QS47%Y_?e-BXn?E-@ol!ߑ A$tg V?$O=$a5T@7()i =ںX9N\9 8 (ݪ\iJKʥ, bn 6I:2]<\weZ"A @g(h]F[y-kz0IՠMT` K5֛g$/IHb͎UBM-K@#L"ucdn"faهܷmWjX>* c?e`F2[1d0ȠA75Z4f, lX⳧i.3K=(KգM ShT N;Xxqt ^/UIá[oD0 Q3g~r["U\Ơs;\QD ?G8EWgN}?LON /10Kvj>o 't,:n6h1E^:N<'O5yą"ضDs93~w%MIS$ױKU>8`wef -JM<\.T2P)wಣFq!oZ6zLMÿ s×i0dArl~YFc3̞w{VpyRi_94D < BZ0Ʈ؛v@/U+5ioy/lUy1HKiFû\Vl%4ȳV/oY<ɾ(Q|?cfo#Aa< _# "ʆhz(GeyxMQ\JoǕPhDt3 fuj=6es-Br~F)\"13+*.W"i=<*h=l*-ZWP9wxFThȟsPq}8dݩ]Nb{KF~th=$goGOFfSTHtBcܵ/{|e&~."O.G{pNK _T4!={EMQnjfxhL|FS-~ FVm[>BvBbywo DP}gaICF@G]SO; &AAJprQÔI? g :)2 ʜ  GyWj#`* IY( GYvaLvF!ȼBNU.4I[!i]Muy 5}%y#A^%]aGˀ{ *oRE®dڒ_rT jUt׫n5xz3?t+bJ,{cN|J]XIL& /:~u ճ d*%eT8W8Ml^zqO8%r:Ɯz_rzP\:uT%~3eRQ"1;:Tйe" NݟjKl:dh_G"Q^ FsP/P5ɉYݱ,fmYS8J_DS28X4k}ZZ{;״,ȣX|X^INm ìSTLtlZ ?BI *atp5ؘiqEtBAb>ۀq96_L3C,m h" 񯴁C)$?zχa}dsߴ:񷎏koj~ P"W=bKײa+}o[a|`E}hzf𦚤R4 7LVɑ¡q1֝y\pn] y3a&4]b+Shdw=ZXy6a2lՅQZIfG%d!ϘbҶ0tR:ٍ_`E^^$F#U_D Ch%g\fI96.1NcP(sHHGA) 9 E- @2Jߘn9k6<_ M)v5l]A fo9>[ìsbC/ܚAΨu#2+QnPVk7 ?g ': (]PɼiW XC7_$G=P]UO<ےR7ź4\[DvD:nG >J >q==GoOm!Jh2 ֚LsQ *w7k8spQMO"e8Ja ~_lm\$KVQ$؇Ejo1ihV[]ϫ)p7QT"Nb}@uxW)q {U/X%Ƥl"^к :CGFw8Kng,;fp*E|&7cL6Aj;^ȜQm4JbЩ\w[p_zs)f)//!4*Ui+,|ը7"1.:nEzg]VPO7'EkޙV6htJ:ΤQ~s`u/ݓ ׶TRӏ\+ %.*5N#,;}=}I\Wι{A4F/[f:bGGN.U$"_h"|I-SD~M`WGٓ'qA1HSC|@7CM8uq\wj! zkٹ:|Pm>bN#,%]T8oV޷'0VGGoy tNT<}1'D:q`"\D/J/- ?+[[ (,`mUq,^!zeʻ݉myxY f.b:(0 (S_U¸@8ve|be%,!`R6GdsyFʪ'R 6v*/0 EgnwR|r4fuC=̢F#kGC; s#q>?YVn(ӗFdK Mc!̗&&&a$Gy)!HW]cn7|vƧ:5y+MvSK!уx#s`װx,0|7>8U8"]P+1 kpF'\u 8Y-Ɍ;]+{a~{w4-q`i/@ě{+gI>H<ĺI)r 'Whdi\|ڏV]ƈnm`&BE_BG]DلQY̗\~KcYw%%`LQl}8sM8ʪj]< XrE֥ ȋw鈶m}&B/ok7فՍJ2Bt7 5@_?? 5qSlQr:?\JL2N|QvMVv$<~DhX&2&w#"r''qnڻa2+˜KgqJ5U8֩#4|X!j&Ed--yv`J 㭦ÉY,"S3Q+C=YSFD!Uiv5nI"2G%>kɫX6 u )L~ z qsIU]Bf`3c f]if8UGF6#{t_∺#@tWw{P\7@xUFFH{Ǥ p5F&M'`9.5FN¤ t{'mY*O*Hxkvx٘--{ YJ!] N3OLXJ'̪] *ǫzRs"N$ EY9ƀhlAhUhgP$ ?"'( [#5ᚒ'0pMa_!NT Na|,@ &D_&i6N-tv5$rZs#im@4L&ߕyAJ_>o\I?K>c5VP2^)WC sԪqV+2X'$V!'TMU&R`L .jyj~ [prEY=s͏`=ELq=ܡr;~,A10 i)&Ҵ Xb͌( ]leO;:vwG5Rјd4sn.c&#AXj#;Džf]`SM7W|kj*AM;xc*4PH IHuѾJ <TA֜-iuTeKflnܪM2YO@xXu)n3S[$1#Y>_y1oŢE%ڕۂ3.Y> 7W@)`- ,mH28A|0 `zFJ=G [gL֖Soy #<7Ƙgoe h"/\1ep)qj}c73$?JO`qrὨ}ly(6]R"Bs~$4sPثe"]͒xߏ#{"XV,o.CT]>O#aR➛yIH7: P8odSwoepZg/v0 IFCWk<]m\_~IJHL7wв-{>CjCjK+h'<#bIqTW֍a wp( mx &xէS ćx5}}gkO*Ŷ"L.On'fàoq195!dkƒ 1! *1$?HZ_On] LnbUNbjDC8+3&5REMŐכr 52̩ +g:x9ʙ:тϴZI;W7#,by>#J3lx͍ 6>ΪZ]Jb[CfR1yUſ #:sBB4Yɟ8,o`v`ktIt&w0 cH#<=eU@.!<ּ9~ \Dss6;nMU_DM2)lFIU2p4?R?ecBb4/IG&:ӎI4bMq[Qb}Zȫk 1ٿ_,϶@II}W x"dETP 3=#R'UwbMr1Y!o2;ux+Z>JŃuђUOoш-Bl W\"d'Ex-p7m䑘?W4-}sOzh(I\{ꯈ<]rX!`]q{0=ڰ8kF9!3D|M _垵794` x(P]Qcu(̜/ChpFk TԢ)@=%﫭,Ϋ7oxx#§~ =yPeSzWQ`f.LTw΄ \N顳@4Čɜm=.veѴJqgu;[O oZxAqk¾u."(5lsڑn>i("{Wc}gKaN%[Ĺ3Sx!ڎ/#YN?b}^^~W?ijSr,ٴsy,#jIpd8vˍφ/ pD/пe_%"nnס\_;bBz_խL[P;&4[/ 2GsL(!/'V!VL<huZΏ09*B?Ac ("o v]m:\ip;ȇQ'afbKij^:PFòǓկhQ]te4=#Б["D jP&̳û.ѿj!-ۦCy9Pd1 xr^4Ʉh[0(w$ W%&%LUC m] ךŧWyqAnL2 *riԧ,8 s1|~WY8T-2$:Ϸ5)ìi*ϼMAir }W &)ςН d7 說I h_q Fka LbIJ N:'1;S@٪W4 . }W7 _OtD:},w$s17>g Z擉weX#*tqrxe?*l\_e}@|*ΥQQ:?ykseTW)k.`+CN +6f#E2!0YBnO!p+3 gl 掆]Vq/n*T[Ey 2˭ahGT1F u(X uDW8T{dGk|O5 Q)-^d9V:pF2BTvqƓ<_3UHR ]~;x`Z{FTGOD'aA_鐗EcW[*'q>`-;1DWhJT@;WMٛtš:wΈKc䝪l*O;FHuwm<+d;fTMY.GxBSB(y؈HB-*_L=F%vFyƚM)Mpp s]r-'R."l6 EdxX;G?;>.Me~@3D]2;lz5=Ge7/ \2]fiz"s${Fť~#qk _;w;e?EZ̸Eszj7OUڳ*^?N-#]Ni.kpojHVe74:7v%Œ"e[Wrrn%_tWUαx`mr[\ces9CY.3~dAvPlL@_=.)ӻ/7- *y*iYω32p:X>G2R9 N ,6p5(cs5륔%L>`f~c%%񄈓'fd8:'S?8OK cB<Ѩimw3Ձ𴲦XLp/7?nxoF,o55+Me[=F8PHUQ"q@([7#|!7~ygII} &^U;]G4FqÙ5Ot]}yb(䈃e]:33nRڐ N{ lՖ[[|[^4]C*YyYbw mI;wJ423]`(jܯ:Rr mR "@ah+3=,k..c,l_كaS$Jb9XLF!>}SOz@^7Qȁ^o߽mۜ/"EiۆC D)%QIC[:0GD9]zYfeN97X@+h|CGJ|9bLMϥ]>N ˤ2j[T=V|) %f2NŮ]Hai`ԺX ͌@bƬ]l^y5c: $[iTwIXܗRxS֜-HCv֝pxoQw}PQj{*-p^4ȃx7{?̕f_De W2)s3zp3.Б;0si:w \ O[!ݱ'@6&cQ1HA'x!AܠwmTlGM7n (2n;MxnlDqD2]Â1▪S<&z kp 2eYr-ts)e+*NJa:vXcH59s8 sb.e@T4Mo4$n7d7SBo3T3kbU76]pXoT?w35rD|d6Fx1z܌˃jhdэuv[Vx,B+)ر% C}-* |ds\! B"]he-fC.Iٗ1$Ta*)@t|uț2fwm7bDS=, *g\;v; r "Nmd9CimȺ~w h>FwʂFp@&xcR)ec?OX4/D{#msAZP9A}X}IJ4,W"68|\8{ު#PEɯڭ}G%JܻEkH9!x)=9"h xƇ& fcnZQ&ԅUTRw[ jf/Fa~]ϥ@[R[ljn'䯛tGw0ЉV{>z1hX7 )8F@el ݹ^"DP6VƓJnL>гpR= #J0w7Yi!EEb'bo3Նgxl,u$ Ic9<~#|ɲ)ۻH؊+NR7@ )1!3`^r.d/cD^f)g|%k%^׈ 0)_vj1Q N{H= :HspKWUJN6yBOrwĨC@$!Em=?n0V/e 6Ya`B g7H2b̈́qTRԇzurawF e4(XllXou+ ETbE5cRԽy@[tNE8niN"8 ~ݳ5;ƒ)5'4;D!q9Q~P@I/*#%(Qz͂e@`7֮6g2Q7RM `pRDlUTǴ˭(kGʈjBs}<{Dx l (1^{m k`EJ+=㦌1#t;`?Z^h:&v5+olC0D$0oBds9,k& q bs&9jy[8h`H_G?9WtycuM6̲4#bZ\` tOEs}>[&t5gaT9bj$yvanUB#Ao<.qz*7ޱZPĽ C5oU0 IB QȆy⒀6z&'D tA'C#+RX]^sO-N{=h/mNM]%ꦛ`J(᚛)0_9Vp?5tS/?),p/c D͍7b(?HZ[ |j@#8MgMp#9`7o}|+J#ٴ~p5Qߎj-!vLo"Xam(~os4+9/ -vרSʮ2y=O>:o /`) jiR6Hwkx͖ߌٱkX5X3HdYVQtTڪّzV?}e4QY,*#!=4`kk@g]r9UЯ*w,2%c뗺vd;BdF7Oi=\ƅhSUy=D7Z՟X=6 G~E2*(mc5D!hv L LfcA&`bcmvi[Z'4x\Ϛ40;"mlKu~iN(Me8^2q%lHASP9?8ۇ2`NpM! Td) ?flO@]_,n6zQ$_ n<$/F&wmZ݈R{Mʿ)y~L& T}t|ڞ:o4n0=|7Y6 ,63tr^x&+`B\Zє+öi}o.sK vNutFȱ ·9LTrZSvޚӚ?W[oׇkLN|ٲC!/<{8.4 1rWa3[=xM^d>\ĉ?g: ⣁p]suOqܲii{J' ٙ ^#qT]ݽC )IYĐm4ՋiN־E8$_.՜eS}^f3!qk*λ@ ǀi^? Na)kÏ6#'`^]&YG\jL['d=}kr{'\21N>"Ry}4x{7`7Ž-}[JjUjD?QRrm كB*E`Sg8la}֩Nv  P,yM8zL bM;'?ERt79 eǮIgAN̉()L//v&l~Dw9Q0s^Ulʁ S.]gC:' gѥ6+M@p0 &X#XfOm2S1AQ2R?[ TgLαt4h2!X`jPʨHkW  򭬃M*PB6fPȽGQ4~! 1=y5P#\J)3m./2?/RGʄ Jy%:Ƈma2q3C(X7y u]=YicS,nV]ɂJG&H>8ݾz07}o٫rK2H}7ʈN+&\@C@ ZЄkw}`jJSW7rR/eT 4O+py(rF[ԥֱPnWБ_A{{6*gtSO;}!3W- ٵ|vvz/ eW6W|Q<ע$u`[} э2'tYX(p@~ 0ɡ%?yBWF*ѹ^N[ R 0AKC*/J'UȒ7ze*8bslq]vrUOUUE|"V$Z*g PPtK)vaL`0h% Cʈ'k5EZ"!Q2r~K0!?hEȖT9hk;QNE7a]}>'jpיآ4M*wYm -'z{oGgj[8>7&!o"smVxO8_J~mX~WJg/ϯ! TShezܷ_o[i{Ty o@}؃gKV8#P.]Oqc\*bE7x}bW[-]S(Nz,+F`a+藤FH4D}JZO;rl. 'uuo S 4w0*^/J ;1i G p:B.;93='ه#08#0NwIǮ,Xz* EzZp4k";mpqnEL]z'b7cw3hJU}屚;OΣt3mq[BÐB`)znN󥊘П c ~Q`vOčW3xeAF)h*'@)K'wФƯ}2S`]qBgg\Ll5QgZgqMjb;C2lE>BAY9=` S=BIdH@țu,ҫQ([{ c~fO2yJ7J :O -pp4MLS^qi{?(Dك&~qmt1d` O6 __/=RᛶӀ{]C'$ T8zNyk>B 8(KBTEpˮbtqLy˓%'Sќ.Cj,{؜ڪ#q0"Oٍ5OP KֈW<Rb S <zwlng.1@~eMokKu+[xG2h N9PXOܧ;&۳nkk`[0!>-3x篈K%@Ntږ].!rKb P>/dqOGM\J]o蠗O궅*|f#{*lKbv\}28Muuͱ HDMic6n!xbPHIA+E>vDfܛ>/5Jrcg+^Ղ6T4XKzeXP`P}}@NHg}Δ%McǑF)';,l;HZÿ^6sKk9>PsʺVѧNAJUPh,c t 'D)[ gtXX5]+ "Qd,ʌsHsP^JôXdڷ٭ĵ&p>O#b (~ XIo8j:USeZ-l{hr]^OЬ&T:[qT'| wdQj`/gdqtb|>R'{Tlm #Dz V4>jy9[oEt8/bK=9,!U^rx₾C؍韡!ug4zPvԤ^$( MY)``ojA.}>1VrЄ,5Mc7Vh7CMέ+,SL3#_ 6:ȳ*~l!։`Ok{LHa"3`3~I:xۢ l~`JLpeX")g}lw&?+ڼ–$#Di4wu2׷1j6\ؓNڝ|V]xL͡@Z8D"9mO{`8^nS׃lø-h0Ҡudψ e mc. 4*1^:;b> `d7)"ג3[fo6rE1a9Ap<nbқ,2 j:.|yAU{EG7`"S ʽcD¦ӄ&stȈ֬-X$dKqoQ7!cBqw0&(   cMA;*AN„R^!s!I 꺨V `㑘BY0f!CC wς aoXGW#ZqD"9si]B &9uLaZw)~5ud 搵B$)l[ j+6(}N6FTF|^*qQpWa~f !5@'JP r5jjksa퉲Ђ3y |}*;{$kh\C˦HV)VRy-TBUc Dm`uϕWtyLnZٚY3Gh9IYiq6>H-ms]RM:}1VPdҲ0^.V9\;pQ{tB8D+[z)!1o غDiSs_[Vy5WјCyY-A(;ax[8:.`;Fkx53أPKX q:bln|oaE|[$wK#[& j )tGR*Љ-.8BXpaˏ ka3Yw|s ֙XA\7 ݷ䈮$;Dk2 ds'C!5A*ТV'>5hİ'1:iZb' E1+X~c.WZ 4R7V1Н񔅁^Bכ"m^nyipo])ҹ:ѵm}F2"Fs2W QJKkik~7b0!Cw,&UF˒>ZJ8kS%tnC :!]l#`ӊrpr^{_vF9{\^ζ(Ȝ!t7vrkf~/DS`RY"h'37z±$e!Eԩ GpۃE F{i/-7pd;(gWyz5 nKmF!IQѧnZޯL2fL̇kO48iuy[ WR@;/6jy[ޛ Ќe(k{9Q3bԏEَ >LܖʮNЂQ/.RkCaAo,w>cbFTa*H,/Ŕq #oxhϲh~~z,(+KlH%Nӑ r4Anbn/RyLƾYAtA7rZYƑC~_5Rr@$.jꖩgcz؃Xv0o}qp"?[ߚƫѢXLsݥ):؝P s)!?H~ȹ-ahIZv$.fD9Vވ2 b &[@Um3Paj$q]`j"24IԎhs%?Ũ5Lj.y[J{C%O*9§p5W ̗S-7@@pM:~%v^A%h`f=w335{u˃*(6)/Er lӜVZJ#Xƺ cS!FSk06/{wb/uRF*˞qb4QS0惄kX3x~fY#Y=A[0U [942LѵXbj|Ka9|AOO s)ٹ/gdX%/eēT00$P}%sR)1:K=D|HEE? F$2u?o>J9|F {%L 4(vڎ͕eMH|q3Xnp{>vmz*~Oj)gKsלp⌒|4~|zhoKw ocO 3Cp2 K,BurH~*M#rl+eF 4R&VnX‡wLeC7Ee!C̱Q'-:f#t^)(K>s̴ʆX"qe+Q\qZG[Xiw~AssI`@낏>yRv fhp.N?bxfBlUyF>EnG2<]MOm#x%ZT,U*#%?}p96W.ϐGw{ Kmo2ex>Fsd*W"2c|sB֏H>M}p忾a5eWT:XѶqe;-w"E[!KbèoЌ0+ϞWH6:J5bu!RhUl]BY8&KمO-3;[~ b}g"=b.@.A;?nmUr`ܢ_b aUn#dOogӸB:)' g=7'J鮏ayG5 ;Hlt n#=x\k:#r4sGc\Q4oM X?[1!ʸ7Yed]2b"ke&$"U6:;\VTq5IO)K}9ըzx|t429p[F&֩wR&9$Ia*Eaך:Uaxuͤ5gӜk?a#"*#teEچ8_U-ul)umHwU rA v9~d{dP룟YE#eoK"W Pfӝrs8rd9w$@ 0XbƎN6uP>BLlůxXIV=DVg.eg,ɠЃ0 цPE/|JV>7^$eldߛՉGq|UѭP[P_ʍ= B\ ]`:M'O51hVY搡VR5. Trv^f1] 3) -tm[X$.F#:W 4I~Mo/LKh]HfV+ҩ &|Lm'})h(~g]{eO1o\^A$uݩwa5D'06K]%NY9wk@T1 f =8itf)co0ŧ|3+.fl5~C_钂( DMz D`4C<  (Kcc6RQ*zәҍc nގ[)N}y"/+>23e0㎾2Qn=B`=ÝeRw̓ԁ걹_'Axcnoj_)#ZNvQ̓}'E_=M!!RFHxC \Sn9*Lⶥد% m=n)L; 91f޲%>-ϑG͞P0жn(,h1.' g.oUpD} Z1I tz,c-siL9,y٢77j``Dd wF[# %*vZèjǡP-N>bkJ v BɦSs p mǴ]0#Vײ \_<)MM0b!u?=R%FiC) >Z"?^X<'puc+c}E!P|BƝ/c_X*e#nG =&mrc):ːTWD=$ı 4%M?qM-'i]vd8U]E+% HjHBC(P^7%-od Їs LVsDrrJoTPv2@;$TS?"-Y:P"zpE}>ᆺVDwD]FsI| B)bc7Dn̪{ˏ&U$U;M1xhulmk-S" ZWNW{"`=ϟcj]O.W? mtX xkްP fOҿ:@fbBr]Ai.s0b13/k`5̻>^L^b/!?2]+k ԚO@8Lo`F / 4dE6ݴ[\c6 $q,VmpQF|m3m;AW^&,$^ |TOۤ};EHyݜv#t܄W$ =uI?awW"' |Kd|ȝ=+94-eΏ(H @`w/V![`RL_'dl0P GԨ!FY߁~"51_OCKǹw?v֦c]ɏXTwA^%wbP8u~Qؕou5ǛQvC`X |]|K|~}p:a D{x{$ɏ`~{hGa!WMyNŌy4MY-ŕ 46+07p+X]>]nDa][i-蠁 $H2 >/BamfF3j`" %ec}\G_fD\HBZLnzlJdOhk?md^\#$|6l/V!{Vr見K at_h+ail1#b̊h}RM$yt!=iXX&W/A#y} Qp.Mqbw.Ta <[>$rIhT9p/ZR,\{hxVP(xc]AfwP8>v*M4n$hlh M3 g˃hfiaP"}Xȩ48$q݈z QW)vN0PSx ;aNx%jjk0 ߣ:ܲiNC5Wn6_ Ǟr5õ:Skye<aB=j$1_~=xOCEUŔ_!p2#iT Ɔ~ pGķI֮I)*`~_N6T PRL8Ud=F"<CwzNX-+gI߲[|v׉%cJfTbT=zcj$}"). \r'DjFGAf:5%bb= iH^u.sc0dI+wN/rTx`aSz 4eOY֡,1 إg=Vɉt\qh'o֙޸K(:i8edY&U@=1ZBGFw-<_ęak3/APgTn޲U L|> &cG&^H҂'ej&O{suaK9"㯠rW%Hec 5\WcJ>>g KzA7>ќ;|]hg<+Q Io&3ifdJب3k{iy  6R#FL /jGl_✳ ΨG 9MpC ;'#\~%Ԗ \ep.K=4Q"Vl1XG{]J--]&c}x_._CnKKUq^(YسNHPhM:۪xN3|9ʑ T,a=E\8 NC+\ӱ\d|K EKj]C8嗈cT!ǝ?0Ej+>\uUTJ* iF %3{`~n \!dw셅Rx6s;v>(]egerh 0rE)Z4bop&jdT\;l;5n]/.q;0S7k`ol?xoC.ZmM5UDxQuxKlZ_ -A_H3;JEm.~(LYׂy~\D{ b@9GQU)ۣ"gU]X /3HH#}<p jdV72()dJoFIk^ ʬt­R鸯j̉\ j -)$%^]N'yQ[AT&Hjo*߄aQ,K'>]I&yEJ/Zh*biQ7!WXZZ/y13 NwL#xeuâ~&$W-IJSfv8<,KSH||^a 3C?Vsq*k}F"XAToX\rVkNهkDh>o3hFUہ PG"KѭΤӸ ⴆcLz~hPӹ~4#ƝC>V_7LHf^#W};"rn$q8>h˞"։{:j^a"wj7f{D!TglVNZn >۳[y- Gg\եj^9Wi=@,pֳ..=Rt1r 'I "ab0AKZo8@Ju e% . U%+3|#vic1݋W׷V4#stsZ}%oYMG?r{x ? %/X~ D7co Y@„M9CUxN^>:4hjuc l zHqx6>i$ /$crDc;ZGP8 &儡Z$BwYu+2h ,-7aCr#D *겺"|Nw@]¢m%2D#BS'ڢ^fY5kRvoD.#iS[Q;~)tpWPW-s@ˢ@~=p9dpbk H@[$cA`p_ٯzm?NzdhϽbo7=mH!wZ>D6]16F4@:wLSZٍŧJ>=P7Et1B~؟#ÞXj8jElys'1|f߭Z~J'{e7~ Aۺ"E]Z{e FhiAהj:sڋ?,xKVA 5G{?l\ڕaɺ <٬{jKXx,}1l)F zAw[QR)ո>&iY}%e5@XB< lH.kNEF4~DžLnl[7 \r_ \iGO{>!uԀ!یDaX Ƴi[ Tj˭mTݽ~~M&40,W4M*1¬۔=nt81zT*80Iy*({|~Lg_淥tϏxVT?&){ϔ:?g6oE(8Sz\7!XkK7"zuwٚn [Y2[HTbHIGD 1)~'LYW@3>.29h|nveqG=Ι}_SC\Geg `9sFFRco jXO:mK !:+C\.A*͒9歿BuKtBE^5MaGhUVq|'-yc zXe;,e>w /^D.[Cp$T8 Lfmw 5dy[kZ #%9pABF$ٵh_GqzQ≅jGUI~g:SsHv^dUz U\&;e֙ߜNIO^ ffO.RcެOȻw!zNV@X7?rJq@<ĻNuU SRgg1Ƣt4ۤc1iŨ ++-)~QW>D N 5fַ]uSYѣrj|z!K X=H? Kյ ReijYZF}3q,?{TLF))@Zs!Q'6 :&xgL] `@&6͂l*X2c$,R%lޘ 0Yl@փ(ls"ĪpLlnݰ-b+,̢;>@^*Wju?.#+_@)  B4DJ%@L}s{!#t_ 8i($rByҁxH=gJNM|MH !ދVPQ؜ 0r/Y",p?4 L7bt/kh&PJ0֡T4HW唑m%mݝp⻅Y|mȌ'kLSrWN6bb{!j@0I~&JxC6ToL.~rB7ITb :^k+,i;#^$Enm:(m;K0Ĥ)\26ك~ۺZ=C@3FK. Z_U-pyA:`^p5 КNV3 =|#DH`]zCP~{SV|g*v,rIoKH|X3 :a5rH~0ƒ-xâl/e"E7YEf(&K.82ɏkyf+BZ۞.7q2EyUM>l76^RXOZbsEK,B49yTZ^R%/5%>>p^QJhR 'XRR{濴k:E:(!E!ruSƌΩ_`=[yUKN|"L[x !|o?-nЩ:>e\+Yԯ[XUsh#h=NJJ PV􉐤l<0`(_.+Ey-'.6S6*Lxmq&Pv髱M,qr-S1caEs,WUD{PR\kj#ۼEGS2=Hd`spJZXG  xƀuC!¨F{`:!bgl#VyE}xK , ]0n2 )x5ZAg|om}ixloq1LY%h_8" û9 5`ausoҙs!=W`EDǢ:QѴ<><^-#Fpq ?#[ A^>x2g</~^[\pA}gtP 0>V,g3 iԺv+E,53HH 0{mcR]IK2q闤!6tv_ې'j~oJKj~Nc DA?}W (ط?,]yT ;0vEC;Ez 0I3eB6q=B<ȗ\҉["m0= آ'2BДQתtOfv|0ߪ~rl* EI:"NIuv5]xUL>c0}L[W5;/w DoOD6؅^fSDȂo0({BXM.{0ʟ~:7jh q `ų+IbR2H;uZhYmG >[*հ# e8sm8 r}x^[@>l$SL|X{A4hƠڴ$N)&}HB}-_gԀvg\/qVގIbi)|$ KȜӧ!p@wOH..y 14>/z+ow4ҹR1N)l)o9حNc$aP 6P!`>y_ێOJj~YPHn \QGP"MHРATZ{MXe} ">,H4Zp] Tqr[yQv8 sn}ugr5D>bOCDs7+Qo [8 ~&.Atn0Ʊaxu-X;_~bRM?}eP +g4, (.ԆxƠW=E8v_At[ްRƼfw,qBƊuditML萄SȰDH&zqr(++JKˆgfGLMYGvS=<&<ʥ?Zk-~'lqgaۥ/`@b5h}twd#PrzjFy>hLta?.P;q1{-uT8ͽ8}9iQH3e9pUQZIZB`d {vF̺:5`IUgwd?꣹-$v)Q Q:cY`vQ@IuO [7 \I~z`>U ՠ%lgMtA\x|ֿt.r|G+ Yϳ ci*=d)Q0Jq&B3`ގŮDTp5c,G U_xQ/UnevBQDBK$4 M$lj)Y?4CQ |[D^<ˎ҂@[C6e~%xr\ %W> \{uʐWwI{˗TD V]6aVwi'A*΁Li;<)#dSN]Xvӽ` !(xmP3DKR,8O.>%_<%/rDP X ('FWV+kiսzvcn.:iڊZy85[`]MM4Nh[W(*ZW+@tIo7yfsAyR;Mp&*gkЕCM3<ؒaGcv8k@z];iϿ_lbRj~b͒>gNu`%bMq3ʰz+3o 9N(voK9ߦ%F5X wk N?cTi1z"jWk[y̸U3 ժo6ՂZ^~f>nhrFj=RE@^5_oMlp $u25afE^+@^/&TP1$ b-4ti \Tmȶj*^$$eQ"푻 cƚ&`8 Ս,'.jr*@g5S1*l6:zGp-!P8Ͽ`cU&8]DّF}Z/C=7'Ne'plRUJZɱ jI#hB'Rʧ;^o4zE7;GGܵVtOF.:,X_Ü䆼sΈ@ߋym7?2.7[7>d)Exߗ=cAK it-O{02*$\'ҊJy"k__XRv:@]I|#̞#))Ip$W7[G>Pp鎄@qЬ"er tk9L x$6+ }.¤]l¸5k%_^*(/B3lj_X~yȫ+O#b8KLhU]ZP&9;d H(:s ]a-CÆʵ `k f**T":AѠ3rpї^ӵL n.*c[PgU}=E_Ew 1͘A,*7D/ 3f:"Ks(0"% n,hLGѪEz0Q(sK' k*̓XVAT~ݕ^;"ݤJ2/cK B' X~/΃kQ+s!b-NVV)]m;ж/^K%s2YLO!Ip l}$"++|"@fDHˉRb!ɆQeJj9CWoDMg>Mv8^VNnmځ0s:"{z+UJz=pHftn;\uYܞ"3o aiؕ9~nVqow<_Þqbt{ fkޤ6@@9thqtH>4ׂE.vKr')pqPtT#tJ=tIb1ح7OYw_M^t*95)A~P35V \e@N~֪VA ЖyeY_LN[&#%#7! <ZEqQY1=nV~@ e:*u8գ>#!f,8Ͱlݰ\u*8d>f7_ '; ҭ4jngg&hڇ?qb`Pn_>7CbB*9\Sݼ 6$Y( ŖĆ@b!>l1-^?份;:mV?HҢF)IuA[*;{JZcSFZ?ZFz={f< W" a%ԓPea;NkHgʫ (qPiJHPvQ;;ʖaa=>714-wGPz\prtL(JE@#YHbnn? Cd 4nJNN{C͞jg.[ؑER&LW< JL0ː}O_DByDg+YY |Bn(T*2,"uB=B<Fc=㎰TT,9&G'k,Pr{þ苎j(+u)$8 G >sy$蕿(Ga0і-P_]V#29_ E8 j$gުl@v@sU٩»'h1T ;C8%$LÐa_>m]f'\a5Te(2 `s=9S{{Xh`;5Nby HJS!M.V]M3(|EF̽r߬1riXJm4w;++ *yQط9 X|uӨcBdqƵCZ64w]JIjEV*ou{L8{% fSj>޺{|07#]nt?nBšf@\B 8 zNW*,#w8Upk?~? PyukDXpj{On 8P4df^%z 3#Sv'"O5"ؖmر(RAn;9WL^Gf@J4M#yԛo\&srhM9Y@'h?^]/F2v[j-*0UMEl"}R#o8hRtyX=~ x! յ^ʞm-z583:;a'w'Pbon`kG+y Gz19"BĚ$ UDK +6+٠e&wc"Ÿ]׾@5v юcR#>5ۮ^g13M}tl'ޗcwc 8>)>[m*_-*xpyANK xa^`s2^Ir V˞*Пe>ZEN&>Gx'%g64)3-hSb^OAjux+KtϛS,Ȯ5&c@)Lڵ wo\eu+wG g1]8@pX 6h@>GXKI jXW6,kEC^K0bc vi^ǽHy-8}`fF}//pqaV 3D l$ᆡ)Zg Z4hH+[pviGu6U=a S33 Rr xyښD]XYF1K.:eE.T /P[Ċ M"wi઄?M6ЋFXmdgʡ.{;3؃%Lʅj!s=pRbqV.'s~"E'z Rc7 = h\dJGz'MPF_ɻ-bwHO磒{iAˋ"<8j<[qURdHpj)Z*yJn|5a\ H2C+l3>[]D 'q71opQvX y(ŚYZ{q2Wm8Q"g-B|iޞ]3Yjlb f7 秞=Ȥ1dN}g+(%b?gYw1Y%{rRޥtMJ-'BHOA:Dˁڷ?Z 3lWW(RmdEYpoߴJ6bq ݬ({{E"m8::3{ʒ{猏/w~׈+։jʠhvGg$;xc֖~nR,0 a؝Jfu-\0NK+<\Ѿz|t;gK]Y[lЏ-ucAW-R_KU^x~ ~_WՈ%VAln, .:Ǎz A+ gd{T"mi;7Ra2F:$9?vwAR>?k zكMd< ܓFMY!3NrO{N;"I)l-e9^k7h->}'*go ǂMN!j^A&hŬXutt&6b,#!Oy'b|3h4hk _1aBjk-RՍ,YY Kf|yQڋV@|pv+}Fu1+4^qZאF/?44fwI\5WuMZtHG 2SrrBhJHJ #|f0"cI,@9p4` nc'=ZIҍT:ͤsT=_mբNdE:P۵{ݘG:8=3@ #IFcL]KNWbPM}fПx;{+X=X̓cӖ+R1͏գFk#cEݭ#bw?9UԾZ]L/TBH6<#iጸqhc}eE^colbK<$mjȹI-˯Yw%"I]O!st:/S%leZhWOB "jΡYw_Y4v R.ppz-^JaE<Q}@+JgʍcZjLN-Ze7gM |H`0,*D1ei̶/O{՝âK~K_Oyz!kAGMCv&z vU;x!ݻwɳ8_(n _oS4is'+9YҘǩcnA7)B(devz+UzEh%}`kM,o|Ds|;&V7uUT>URJOmWW'lG)} yURy8%%!D]|fdrG!aɍ*?dN."ow6 ;<lP((1#MøD ;Nam#woثNl}ւOE$iTMmh]`-gc8@b6X|wM f;r{|č_䲿iqc@Ua6f"oE~B[t[wzpqd ˒I?R9oJ_OMa2yDwqcv:rQ ּUsqYp\v93NM(?ԗWpB(>g@5q)sfuXjNM!fnns|I9~ц{l1aF r*XM1#BHq}Wnڣp;Bhf[` xf=\A ;nZ]«r~7h܏W./`19{5bƞ+gS.O_ty97"FSmm.ۺf_ϒ$u%ȸA?ϠG`9 mE"PLCU>u|_aaNţ2~sXäN1ףìo@y3;"`JQ S7c j;2/ -!i(L30r'b@i<QžYnfMB';\[JlFм*8utgu +3oKN%5]#B*uؚW#N;f&ۚjŶn7dI1ؼ3\erGTGp:TQJ&^ Νq G-VIwi%$F굢3wsF=e=>MGW1SpdiE8(X,Hl -R6mq $fʤ%o s3G Xxm,#ZyK!e ̘%/_g,*ET("RDlW}g ]x'Y&ZP̚N.8s{nGmBLmI4g 11\SFT~\8.z6fr}s\|jowtl`mgѮإ'xf4r {-9 ɭlY=l!fze1DaɳٙݹKJ%0[L]%,TaK`Gv*cdM]?՗C0` QUi()H6S?X<Tɒ8'X w!USm\!BM} YEgatu\-~$4 aERWY={#VC ɇv<ܒ!k b)Wjߌ5mAQ~Sԏr;)&UVYЀNl4Kc㿄El)bs{ ;G#]=>(Z)nz( }J҈zt. j1.ǟS>y*ƙm,ФGיsÀ`$2M%d>d1ھձ.dⰨ&.#E\8е~$Q<g)갊f |7E!1#NK5>"\ٛak# B*T .iROCl5|+ #Qu sδltvxW7%)"+C^pz]Oqq1&Kq/?B3kbՓ<8+RX͒W`&BzъLB@^(':րh2`f,+7D-Oa`,#7.Y:w#@L"aK.S7$d^(@Bx`V afWY|dȎӲʢ'vYjDq/߂h٧>tD?nvmPNd= ,!i'ۃőZ.geԝf#ud ƒ^O.^1\œd2rYN rQo 9yqv3G  <@,~6Τ[{>ȣ7YNmyzo7F5R4҉O[76TYz"V% F nT5K7X}τvM:KRq8G_XAG!*'<17DR}]#R]ZzbiX*e^K8S9g2ƢP3QC&ԵP,̊M}.z:Qs"Z1,`QzϯV(&q+~ -#^|{ߎose.4U.Mye.H%PJ]h`it﹵otJzu39@^ HS<.[+oJYw\L^⣜d1AٶLȝv6HG(g'*vIʚD[L& k [CmW32e$kBzx")1siyZ,[0x.|lG$DP\IPW _x/r *nHuV8Ь3 bZ˦қ#86k$0=i ?fFB'D)i{75 <\=y'd9]fD.$'LF48Hޟ,l)qNB4Yʔf){/;|%z ߛ[ӗs?oaBKMA1#m#ظTj?En ~6}$ G463POxW1u-ϣ_Ƣ?4I2`+=ڊ.]÷z˲yB,,o818UO~d|k #l6Rwl*EI(txnҚ.7:!^^p^XNd|!D<O2XR|O@{-ҠոEc5V`B8yB=Mz}j/+Ly0^{{"LW#&6굛q{vVȌSߩo$LۦWs۷ˊJzT9 ݠaT:Uc8Sg m?^t.~UP i$gB"yhQV?L%Tvk*M6@e;CW+]U &A`gtӟp @ŢkAGS|Y}\=sjO-`u ]'fu. f*FTa0~ ms :5zX!`Sg;mUMG 3(hYOg飯k ='rlDSg6ۭ!`祛l`8Bac0dYި!_Kq~W` ];}Xel5}YidWQ#_}9l}f1 mO{YJR19nl=I9=p@=~M0Iӫ]^6eTx/r=oxn Ѡ(M:{a0:#ǭtj/Ķ ($&wߙjA] $o$)=X$7Լ1f.o:9ҺhE4#Kpk7o^R<|?X(ͭ2ͯ! "04Gy@2vD8ݖHgpz Z7W#B~T;e@2;`JJNy!ZBoƞL\^0 ϵ(' 2gl} hMTZo7eco h*Ϗ/Jrm0zy VMcF= cj9\AZ$!!ϟܯ"ƙҗ-f77?Yퟑrw@m}u/a+`X05^J0;Rb`o1怖`B(wpًk=_.q15R22SyO{2Lm"3ˉَLH;wz%V-^mߍC [$ڱ-={ҹlx!q䱾xM3TTp!kJLz!|ӥ ɥ j;~q1;pDGFm@ȑWDrm8O8s9?/n˞PډZQ9倜C BG$ǁ-ݕ˽FVt4yV=jMr:lCXȒ; 7x]oB+f.@)ABCW딦^fKsNA=q,]wC,6I)ͬ1;1m)Xsm^C𠏗4I iS:]&LDl$? D" :!'{[؁vn,Xĉk3@CdI fY!uݵ)T}ꭍ x:b(}OTJ7՜в&z\7,2QZM &٩U‰-5ndU:޽GB? Bǂ A:ndsJj)"EN8{R包PW'V5X}rY qW>_u&;V/A_PNݟW`4͖h"/XJ8{ P{., ,ؤ'D|G! ?K b;w"{4)gؓ@Jm+"YKT[^-p;>B湾]k-WY-l]\+G|T-fn DL̮rED rpJ6_%G}uS)c,v ar{eX]&/S/U[?͸!6zHJFSp:Y#vm~$U⒈sҪb/sX9J-rSU8N^݈HZM(Ĥ֜0}-`tEফ>zptľfW(eү65ViG>t2.ir:]Xk"O~6eFy|9 ӇOes]$\zL+IbNF/%h{B?9^nȷ\zJP;׹M|J@FtڈTZkƷF h*.K eW3!+xy%e) `r(%͐]=P aveuJ<i2X^ qOy GI4TO1% ;<2n@7i[< kƦ*ŒdmIg7ng`WLFk l#MΕxv1O.'쏿05 ew9 qrԹwa=D!ҳ!d8/A(! v ʪ+ya0wLsʛ;1DS='63Xt*`w΀1@ت1)=hSVX?v2+AIy*?[kD,:sohS?|`k~_9u5+4z ;MA_aESݜ4CYz-n^^yR r%AQ$kb8x>A,WÖ} H~ԩ{"u{T:JdȹCvǯtX59֨&a֔16me3#c2KbQ?y6Pʿm$wQ}aR 9Z}4F2WO5*;qչJNœC'(Rs_"cpKa W!*6U,lp_^)w N\WPfFmv',U;oF2բs(M:xz-`yJW^ra(xaY뱎' Lg$KE&eq^I䞋V,[~>J9*]~2M=%UYcT4AZҐJPT/Q"}ė+*cxȂș|;,P'c}O`"Ԉ.be#~/9!E2 b*f@$B>zB誾|v֑%pG:G_+v >zW۽u0 .k YSҤ_&QY`|%%e~+/8^XKJ+*TfslJ2P8t:q+ȅ$Ofy- .\;a!)! n=-O&rVF;H3#l?z;2̢R$BRtQoie3! MoZEE]͂&&k1C&b]:BG쁹'0+c"xXS'C{V^abbT8h#JC]=}o\d>#׾fnٺT&wIԂKօ{VY 9A_h6 ?@z0vx綩z(oF:vCqO?}dAC 3w3B謢YO^2~BRsMȚз^SLkK:z ۧU{8;C|4\ 0ݯ$p@-i=6/*L%sJeuh6]6@GVR J.t#Xa'f_#0~}f{rOF|KTMxK'?k=[S@󺉛bYGr@Vy09C X8/<%Fjg=(w3օǘ̖cUwd,?&'!WgXsy }VXsV%>3\7H\c# cYĝ}ė 0 ?i2Bߖ maPĢ\Qgě-29om27Xwv#wG`:5.s7My Ԇ 0#4.\K{K)rNh;U@$?fQXA&IPV{+"*6 hITpe3[|1bk^[i&".~BB?wI/7&[\*&ܧAqة&,7RRX[w c^wU޸Tm)t!1` AEFLRJuRCn _2ڒc'p?͝=81ʉ',H43 2C m=-]:GZxM%%PC9lxNWmsm%ٸħ&z^#~K%'CGb$Y%ϖ357bkݭ>OȈFƾ^vjc7JH }4uRv݋BKc 6*HRVBSn̢Yeh>'J++vH1bmp 6`%v0UXuRO,Ͷ#I(~HzEGM[}R;.8EE.`M)#X9 ]&0{y{+=׮[*fn__yG0 >߶(khPU`㌯o[qNHi8ydUg~qw/0H- c úL 9Sb=&Yg&Sٙ='_o8F2fmr22WLgU%QH^ݎIsCq9&'qr}{+`> Vj3 Ҳ:{%v~%MBx ?l+6E<װ.+&]EBq*s>nlE7`cs+;0ȴ"8GE,vwŞ17z-'H\]mE%DKOfmPR#. %ԩJGNLAh"7GCO-3TNd_>BmoX?MF#a )$: :H.v%sn)GX{r=Q5LTbc3ƙxO{y̕ I͝X<תƠ"u%T‘wBRfjSPt̋4:D!/d' 8rRaip"AsY^_ P|׾Dƥr䘥ϙ׍ؾνr,tT ̤1;4< j$Bnr@ynnAM tGZ*n@dN)=ҥٖ7pp{+ӞU 0X7*Vxv kk&B[!sNԛ*$] iWq<TąlghEkPLL=7beNxn2M:&㟫_HR*%[LbPg'@6;MGJX~y:•ɮkogCfb-ڶJlf@K ⢹T.5LxR#|F[R >+8\$4 / *W5`E]<~RC܏tZ B ZkÀT"X; JȿO\Z~)Iv' M/wM|"ozX#zϞt|Fcl8duǿ-D~$zN0;،q! %Шbe;,?NZ :!vy卹yQ8:}ː8Uk~9Օ; 9׻I?)0O}a@Ȳ2>"\qIC%*] 'ԕThB:ŝe5D´Oz6HkPJsKrw pGC(\qYn-(Y4Z,{Y6!=e,.:tpȪT Ęl1n1R1Vo [t Vt]aV,)}ٝ%}r7Kio[ρGkDm?YApCw+[9ӝ`H Z?b5F :bs{cVP.a~3PH8ṇ@HpR9vB4v*px<ꢣX?JKWږU F9rbC[X<# kfǁ8G-+~iqA+>ڏƻϡz?Ⱦŕ,9DKЊm6fT>LhHtFSVkXJ)Hu4s"JoF|PnAOhBuh$wBu`iG Q䫧v1ЫCJpd%q/5 [aYUS_wNzjo>xNtYr̗){+fK5c-kDK#}Ma[ w[,2H? )< Xj8(ɵ, @>^8@l'uXjڶ!ikKU!d%[ҠM6J<)*6f23k)*91o|dIaDhlR,{%g)rʧ[]m.upζu3vJ܇BwC=)0L/7?-(^_0 .ܺ44)c:k1p p:`H8CO"|o^#b4ȃ3U~r#Y3ir;X0Y:h?yK ' 48|c7aR[b_GɕXn'y1y|w|wb_S&5܏ G#8Wᢜ1mnK?2x"w#hӸ_`qor+ Kgd5bżzwjԈdnAq2}ngE}Kҹ k=@NԔDgxTM:Ӆ$(OsV=PZa'G!PQ[-uu["m õ]s/JR LnpwVjԀBt'M|BnѥuӮ{撐ZzbZF$߷v/)^5`ğģ cJ~p'BU`0r]+~4%ܙxoDR1n1}][{-)g`E x(ơur[ xFw+.p&=+"I9\A\.-Y0ވ'-Q0Up0Db;M z|IPծ2֓ެ19Lw::K&q³wQBb@ yXtՋ99VDZx;ZT&FDHIy׀"$c4Iazzhe-,J 1- K̬c&rGq]6-PnV*UE""LH W29y2VSsq3TphK]yNh><3, H@+ۅ/fb5`|z􋕡~XeG*D&^Ґ8iKgТMo6I6E厹.Ɩ|=Ϲ1LL4BRǝ#!U)H2z)UQKQ :fث1HԚ.<+2{RxKFs`]kUC`!aU=Y-U>ʡoEYΆ\P^zHe)`lb6tҏt W ;Cq7c\{S_nT M #Kr.j!"ŠhՌN4sUn)ңqb3U6.(;nIIC7c),lŮ'6d 4;CtZve:G9YX4<w5o.Ǭs{`]Glq<` oԱgOJ AJ0i(C.л>pnANvRgEv:MOK*JF+*B.ۡ'?nB'^ݭ긋yQLPcWD>תΥt!OJ/~Gsߞ3$- 7z*,7J],KsP\V#UKNNQfZ&sܹXTBsδ>IG[HZ0mm\åIp,&rbutZ3f}\oG !$ޥ!<,1gOPW)JE>akkh@{SuuĮ1K?`W,r z2 /źY5('(F,Mhzvp\i>̶.VԕV^XI0?'0*M^T u997Ƚȼ4OȩUXoIG|?{|~l3#-m4Q@wyLi2BB疮cb[rS&lrc#MQ7x[ФTlL ~m) 6( FCӀBFƁ(2TüAQXNI~Tsٗ96*:Nt4+ۤgi&ِ@XGg o-*1?o¢ (Ѹqfl/tnq>̕K(W3Jb1E*I0x,lPk7`qyBm:7^EǗ4$6[BLaJ~X=sstQF~:|] dh+_dO;;;W }יyqS"oʼn_HWl: `sC% #q.qq [PK|ft\k (@Zy]O-LǟꮳU[C/6dLev mUeㆯĪb[Ol꡶CfMآa>>1*f nZNH|wkɧ:,\GnU׃Xuҡ^QST rXյ&0I"9b]<& Mٺsګ59Ţ'|SC{9B^) w1ZשV$:ߦdžٝ=!# c̥Otνi>0SjR0k\+hq@;}& .+u񏂶}  M֧B?b\Y\v%R48p$Dwq4;Gq{)3Ez|/y|3"8֫_4CLU`Ymc'upĪ:&+_n(8qbCk>zu77ҼcH(@8^({bp}io vMδ6L:ZZ)*!Lc"YUNؘ9>~5H%27=bH/Pv?#Lvצ4?Ag.fVhkp]hO+B-hGai0_wj~$\W;EAG)YB XdQNrm!iR۾tl ˎ2T;:, ފ,UC.ʌxg[5WˌE >L aZ0S>bQU!NpqYMJ+ᔰnlƫ 豸Y(jgR?*62eQp28ΔI4sQ*;QKם7iA V#.oe/Bmݺ п2OsblATV)1P;_V[Gmy#0A։r18c@\TT`/Z%i~\en6-$2hy%K8/`ӹPliœV+ZLr{p-eFegݜ,Vضc2'P:W/b9W[u.s<Ӂ@}}nݪHﶴL8DH敛%hAsiy|Lp_ !&GR" s2?>(32ÕGl~ʱM.٢tEAXmX^g%wrd1DglhJCt; ڨX%(O ln.Jc<1B~+= !Cb,.LpGp_ƃ(ț$~>o;Gouԟ5 GTl2gF]7z.e ^(2G瘝-;b >}wDXV?V(ᵀ&K8ff:"ݬaeXw(]gH\?`=Wd#וVVQ u՝wc! bxw3P(^lXYfT$ S1D2.V(RC}Sඳ~}u6Z .a(zeDm-5R00+ۻ N"ԑӕA(.ãz^!.3 D#U3*tw FYF*;h& L wm'rcLl%hߠLٌ>i5M狵2h7ʚ.<%eYS(`Ӵ^BQ?p1'G;6Fj-k" vx.c2䇇?/qwJ)p-k0@햃}WV]NP+wTUG햁o\(I<=vQdtgG۶2 ԉ!A:]yڢAKY64ӎEX<Ć`;&S}}ԍH|G!\M [gd<pX!<nP+%)g`ͷtvbҲ°b:8xRڥ΂D hS Y"`p/es?*D/̘)P ݂H)|XA*>-k"tAH1\bnoǃp Q"$Еkp-\dl*Yb>0#E y@ID:T  1Su3P7ZOE[8OC:M1!Q&uoET668E' hqs:BိBr{-sS 6%:N8Fv\ǀuUW)/|FT0~94>B需) hRALY+Tn}8oqe[;1ŸY+C28JVȊ &hIN@WPEa+-aUumtZ?~_kF-"$ImBWId#c -fՉ1_~p!(AVF Fodk[MۀsYҶgpyy!=n,3GOx-ZdM{n,v>whwX0ϓ Z[Ya^܄($Mz3mw\[sc{"O#1dq^υa`ÁYO0bڞ_9p9sG/q¹L#b؄nLj(y֘\n::\\S6W4βz#6@~A^p$W_%/2S,/Cg_Ճmȳ%{ .շ.\ >)[:lLlm=UZbw(ވf |7H!O"(:XD;HsȽ_I~RgUŰJɖÒ{ l|Pۢ]ex,k4)]2n;V ujɐ`umVE!䌯:_bT0ԃsRHg#^9qLI0۳#Ӆy&DQퟃ; 9D;E$V~9t"oĀt{J+q*B$*ȣ}B~׊:`0W|'$aA̢yuA8Aq9 /5# SEwB=~B!Ē*9_54k~ȥ%K鄏L ݂nDf}ZR:}aQ2ѧ1S';{5-xQhX8nIZzSF|_v~l K>>~Po$5̆,wb|igVsخ _OwM!LKs|4ӷs5j: ;\Zד23=B*b:\k&}U6?/ 풶9F-LjL6&e[w^HXMLTk+ξ^?k"rG_cqqW"QUN-ȊzϺ N1iVhHn4㺦~qxW+ crT%ًhF~ ~f4ʾjq}{*qJ#|"tTנPqUf25:9cuʈf^*W"t}Bjzf⢋Ez[xX::[|VK-GNlr-n&0k9o:6}G>j ])D۪ K PMF̳U~=1-g~VNFлMGG|Pv #]\QxC&0^eBnD-jmA+,-m&?l)e5^3:gRgDx\oK{4L 1g0 L0z$2xzn}U+-Ar{\u ;d*| 86od= &>V~F֝fT.?LN5je>˱Sg6uW8OSzh[<qk°҉=;Zk8:*]9/SH 3Oӓ݇36z 뾡ǃNQO<:Kn{ˀ 25_*z"Uu MWup/̔zż}øj?~Oic_Ti)\ - b:u{-qzc驠so| sJxĬ>寖"V/"U3sK=2e@5%f5"[T5O =َPTkw-~=N=O vCCMFHhPn_r/OÉdsS^nh1D#HŇmC1"J̽cbqF]LfaЄE{rU!zah9tN.5VˡL[0“K1~È_BްT6eۜڶq%,2,WZu=fvʉz :(@yǃDC5> B9'&Ƴ5&:"~sA(>}%hx?!0:54- 7B;) xy E[VL ?V7HSȺ\?KeBhJx P%h"]z#>1Zyiӆ6o*>_sEA_ 6MK|X}xd(C5_.h\۹ُW-ǎ+l~<[.r92"efVfHZ/c(bx Ek/3*t+yL.VRFps@NW'Ar|ܛqoWq4#>myBx2Ps(G骲 l; (ŕ2X@qhHI<ّ?]6fF ^CSQ%7'Jm-މcYTD"@V!SNqTp>+8?G:tH mt@F1]zXmcKF%3:B@!Խ^WϓqK#pȐ}BGw)%p،6 1<+U|9+jzkuXL2/y+6 )Q5?AOlji@)2 @l [[3h\(c6膾etm0~I>C9]ISnj;#Z]LmޛkbOC;4X}'wH#jV|{5WQZXS< >tkƢhlf=])Qoq~уGI.IJKW|~)82gE$p)d`F2Y)6iIHU05ŰR^XZU68A |o똗s\~u,rz$3o$ 7n o~nS@VWl]f|S$`k%.o`R㧘wElYY#T9ƕc=(Ql5­f0ěL-q#(0񍊡+u2@f fl"{n{pm'*fԝCGH9aU巖R (ϸ;gfzFv/Q59ϒ{b\I0.pՠL2)7CG~Mǔ1w }i}/PٹlvU1ol'-Яse dtbUj,ѤIn油k%4OflvJ{Y/!}y,ؘ MȘXYEφB /TUg;>s{1ucpW`|*iUK/83MJI ө֐pNYA8Jٚ|o,TBv4BX{ ѻ%l'ml#f%!)`Gzc:Q(b6TF?Q宠Bq*ls aX. k:W|Mޔ^yHqڰޅ3lj,`"` 4r˼Q ]tǙc%,qHR,mwVezj& (|{Uy#,=g MiꌡdOjV;\5Vht JakpZMĴMhgsA샺Ⱦ@6t o_!RƱȎ:9NWb"kCf _:0]jlT03q0 T?R5{xcMHF84|ZQAimچCQ.ɛ6C~@&0yO3J' e}Z_+:~.vo+Rʹ$2ߏX223c͌rkXUMx[BK6,gO.xWFm l(~$DI=,DU>DT|B'::Jpg;sj\GQ'S3܇  qZpe"n(C锊;UHRŽҌ4Plp+b?AFF=!$S`)CDV7j C!˔ZsҮJMm%8MzYWa[1Cɿ22?qA)Lۇay{ rSǖ;0{\|cQR! | y|`DCuE[RI+P5kf'hsu&ؽf;|ⷺcG֣26a&lÂk?VB~!AeGs|-\60 mǰM#KTzu9 Xq@o u aGlNkWGcܾD'gUA14Tl&B4bF&H=A[Oh,7NML c+ V[9ŵ^ ޭx/t*XICRdux@u8ǃE57?-h,GTDL;|2imcn\:e*]}2rKxtdye\2+ݽEiuH.q㊧>bh4kz6;,w%B-- QbH6s f }\dI% B#+5b' =B) d{Yet*ADVry璞vøͅ s!]}knӭ $amwO:s!W18>Ӣ2ŸC*Ȩ$܀U(;lX9kl=K).Yk.9NLjV˙3|1@5gߝؿP uYQM֯~"wD hd4|# ^Q=e4緁L 6Kx=^xyxTM} Χ$uO;_Łliv}}r*Ca,&D.**oOp0kec}0O$B 94#[`^׃<2*g5ʹJ R8 Mv%;8rpUD:1WLW (}'Xݦf]ERb.?Ztܔ$ß]\ͩ& ,Զedȗ6CY]ϛ1'L< E5Ʋx Wd֔ ,ּqaZڈl,XJ}MrL܅4 -M_x<9'Sqh֦y('Ӡަ#%D rF[}D.1.ZϭGrI%Z!CIdl|j-{8H9_{Wt/3T%HCp} u*"90 xK~06k˙|Fv(MTtLKš{cיvWĉ~{?OE u;vy'2ۥ4%+*K?ҧmHaǥ{C,5󌝎s"qe3 .RdŖ4NC/gMҦFo/Z|0p&wu(Ƅ/4Rf^8n7l%8cmt)PB[R05\Dz43ex7ׁ&k7~ٻehguzB烎JG~KLE^+\;`MyyrK\Q9{|qV;;3L%&K2OL SzdO|yJ{uTwQ_"z.#4\WaDiS1 ?kxA͐M)%ɋ 6teB :m0A!ڠ@|g&h([p 򑕕=7{_0"`Pq=8O-'6{׭<5,ĵ9ڵLVL,)+|'XNp38g&’֥REu.\3;Wm=CwyU H'-p@}XfY*C7uQ5D5|;Z8[#\0'DKT;ܒZ Q>Q!^ K,`@ =ȷt O?s 倫/^跥%92]s;gyk2e4 "]k+7l3Liu$. KX4| u$/Z/Q<]3>vuВ#We:Gߩ\ڲ͌qSvōZ hM>(|/ @)!Pm3vg!t7 JXb&t#[?3j]_u]bqkt~cwW7yXSĒlnfGf.pY6YbaleշijE8+ )n-y)~mUٞrd\\pg({'HgnArm.􍞉G_d^҉—CynE] `'J2 Jڪ#8y)q]c$=LuX3zTGr^O&KQZ46pM+Ϣ캹)"GE#ZO0Y"VhD2輇L=Q nGSiyiYPxt#i]oK}}.A=rZq*" 5v|Fa?/ԡP[(80^*er{Co V9ÒsĊAn-@AZ%?rz?M[x.L]a;-CRy&` qο̷,Aez: Emju?%'%@0y9Dsgc-M[7]NIKBޑ&DvtB].ͽ kzf P'a[c~nuK*kCgI:Ǒk*m-:j*4")[i;9յ6-)y0a)>x¤jYMqD6bЭJ߼xNohO^x2bV ĔɝUy 엢Ueځk }s y^t{$;щjj k0 YGLS`X0nRaի /AbnAyӪϾ2-H2NR$' ޫy 4dM$'b !U$8uz N#TwV O: Y6ӤW4aLej5]#mU$Yd,w}6B[C}3]yb)!?绒‰}/v`X㱔,jVwp5aKh N>iƮH;`$VHiKRrθihS@肆1*yN)Coe6t ӕ=:ιBo"-_--ƌV#4&7HtjI(BmT!+:E\ҁEEQ9e*oѵ?R ͆1gςjZ =vKҢ;C7'Pd!lD a;HfXLrO@5꾦<+ 2ئqMf1s#98hZVMӒsЇlq\|2~)\&8Ѫ5@u6`M K [b'~֚nY"7ΎP *Y9`Dzj&߼36yd9o+} kCe*W[ۭ$&*3k51͖'t cL!k;GQLe>fEWĆ6*Hd`o=Ĩ: BėJ˺s4kngc fu-bb {g{j(pGIM+sne*UY IϷ;32o QT,J;EpͼL -& rs<$+:<(蕝*p׈aɉw\%e$U,n5̻$.#ы4v <],qe|z'UGVz1{=I"Y,3plT+5Ub@*tҙK;("j>P(,=1J6 zIwtYެS{V&O!z-" sD:_ ๣j柎j(dNKRzw; ;>8Ŗs< |hq9͜,,!ܩ'D\PRM=%|a6H&xWgzXB.$.[ ~E}(nvwl;ky rйJ'>9[Ai6$+OkyV/rSdmK s3H::18pZvFa_}-voZc[uH Z `:Fg"xW*'1u?_<>6tZ{]51, ?Nw(gX~ua;gfH~o:E?\7y-U&Np52qNP(`c>e@ڶX-։eEX\ţ< C8'px=IN@t'|*_k2NZ8]; \!W0q1;=U(L b|#$%6J<[5y8R WV}.^sH3dn$zk6Ir<7FspB28\t0"F?0=-ƟfpZ٘%Mp>_a{ :RZ$DT TSmTEM7yh>mȇm*#3M4^4 EɆiʭnŠI˹hOKHq o,dzZ͒'$ɍ0T ߫j-T15jYF=𓩩P:3h| !YL>0Ϳ AؚXZMt%̠@y6$v]Ƀw7E QP"^O[g"!j)Ȅ>)V.t R9(g F :2`-Oe++6\9 fNMZe ,]{p"3zz(O {{ny伜TjUDxHN6!r~f>r"Nt")oDV27uHuԉAfL1Лr dƞXs4, S)G-ݮ"kidᨽ?:DA->Z;l%|/7J]DǾ_ooqpD^'oz$/çی]|;_RkH'8mWBU8: evٙhZDUgpPNyN2jS~W ٟd>LӍZfj]aQQq{z1yr0nFbJ5T`6ƟP|ʾBf.V֨hu,2a=z07\4"пsxp8ל9[X'/:&^kRjh~x]zHuq)ZAa{XZI$BZM\BtW Ÿ{{]"8^=lEd~^$hxS1+~G k,[t^Y ǫ0[uC ?dQ$+ wPm>{_9[5ߖS61P~12]kZrkc 5{e7N]檂ȻN])+Uiq.~\@ȬteTA%Tc qA,et mUNeRD{orǘ͘f%" ÝCլ<6&WBv7uKr49 HsaMۆgx+ps+<:x.Q{B4?qߘ'>?!i]>K? ijkj%Hة*ϥz6}>V[Yr9uQ]pW) %4EmϮ\}ˣhL?q\1_7.W\!QQN^u;+Nx[aIijPf]¾s>WU Kse5rA佽/`?|k~{⯇iI^جk9PT,ZxR?xbTX(Ԅq?(d~a@vgQ7DN\i7tM?2`,*ok雬/AK_R5aƾd%rمZ;I=oI-k{ 0@!q8;h .]إȓ,5s= . b#]أ+')Cw!.# HzO4;4@ h^<(_˖&P^@)t01NWDTl-p?DwsZv(fh@p y#%*7 Z~m]4lb@z T6>"sL)ȑDz1ӋCH_~7 !>fR2 ctbh_ 4m~JWծW9i; <_!PALN|vW$ަV!hcH 7@ &ro Rٺ 2?eMf]XB;^vг2>$^s;I;L&fLɥCWo|pI>twuӮe.w4{SiKȲ//mѕ%wc1D/j&qJX}|]޽0&k=@;i9j_MkA"HrE3l-ŗ"{1{=C:,|5>hku3RWdTTT^ƮqU=SORP5hLtmGoI@j }'Xjj Hz[e5E+' tM(qkЯ*6 CܠAy9hs0rL(zRkC#!\ڇ3<4X2E !i|%[oy,EЬ怣 0If MC)RCƩ^Xj%K"a5a&4WHخm4+׷>Hxd1/ B&!+3FƂw CطK}ծ]-L 0C&A|H%Anm@6>m9/"53CӚ9f+SF!F(L/uvQaFd4u\,ܿi,D9 iaS3.Z x[O`oYA*Y -}cCߢA qBU'].ipAU "8mBF۸xn\JfFMyhusll;mRpǥQUJN*QAH=ѯE ULnNuzOlp4,+& 'djY FsU.l wc ~?QqOZ3 m jAoF% G$|Ua 59̊  $wTB ϲP#A aLmrKֈJqs"$ 4o J*TIȵ FET ï˩F'Dv:< i@QV0-,-Rj ~x E,ruV05EAM8٫n5NAXʿd I|آlxЛ7jm(^p,!$6d@bW<0ඨrX '5 ¯q轳9lf OQDG=ڍ mcwжDDijJN DUI"@X?UVϽ=ܜ藂_rXPGaUyhұVV\^:54T)4S@i 1I^gk)0@aoU>wg45nq\2&&z[6ҕvzqw#qi.rb%ܵhHZ^k n;j_~Z[ua$ԎRYAB Ήl0H&:ΚW  pG~Gui%7x 4I;jHauclE'LJlK*b6 p%{r`% r{y4-\ܧb,+k@oۡ B&9?Y YWˮ5=YЫ9="[ UK :'e֠kV0o=.[4}ܮZڨQ3 y'W$euU/Ƅ0aU KoE^#M>vD_NUk|JH+ +0Y|~*FE}ؤ(n.,YE{S 8gF b;;,U b/pD2@A!e̡Q D~t|:[ҷvsw\V>)JuRPeqT-PD]a(tb / Z '`ullέNZ[ዏ":!/g#0H$lcF%L5b?Ő!@!0\ U7V 9q{3r~~@WShHXC1,Eg#oGPÉ\Nhz1ǚ˧K绢RIuȝڞRzx ;J˨i$MkxDyLݻg\K8y(Q?^~z)h%~0c? D)lO`\͵{wyv,؇(Ӷ)Nk9:He$.8=!1d$MJ<+85)9$nh޸ĴJenGE $80qG,c ~,"7b7gqc zďFMY4Va N3ɪ ^5^/a aw,' qF6/3H fZ :&:)lE^~nX EKH7rᱤ'Ttuf7JbI6͏^0C3cHA61'MP* x76cfE^ Yϓ}'\}3ꤲG8*o,X:kx4vO6tQT)c``ڦc9SW KOH4&Qe640-W9D}؉=D!:#YtB \^+_dbAj&Uقfk`&/;u*_MQqpfbIa+~,>odg]h0{\ʗ|2 z22Q+ozq&YuwWFxoWN6rͲ#SRV54fo 0<-׍$)[0,Wu&u}RvK.; Y`1lQhS]ČZ %VUB#cށE Sd0_\ 'χǴXijhuדK1,W;>w>k/݊C3N  2[lX|y),:\)r<1Ӂd3E*)RB'D uo1Bpqy>N 'Osp`(4/7W99)1 ˂\,Uop6戦+x֑Bːzo2S$6"u1?amc3"CH5aieY G^ 1ҧ5ӄimucZЁ*0"ƉEߛNBsj&p)Y0||!/j%zp0̜ñWIUH QGYZɵ=Q* :C*J|;v^(*+L=&J; !F/6yfNds0P܆cbG6"qūv͆*!CBrMG~= &|?x+?[=C$W&) O49,H_!RQ' ^ޞZ,~y?j') uad27D FU#´.9R2i4aFR6E-m\?~ )ww)+^4=Q_ߥ6+HB5E|x> sڈj"7Q1t,''$_ƶ@L:in:|]TM%% …xP@^ ԕHac1,|0o1hm)>(PN d [=r%kWeI[g cskAuG:X@N 5)>):dm,0 Û$j_m*eu ޞj."(F5?7c}f&XMɐ ׻Y^,<;/]C+-8d\KEyw PCfEb  |_B#`x}/JhD$1G V'Zmvn}DeJ?3 ;eVw*,O'a Ge+oVW{!ܿYIXh 7j{rS$cm.2@UG|RqL^;XF!t]{_ ]E1=K=8%ku|*f#$;pI0)+Vy1PEu$<奾`s7b`лt@eutP Opλ-جnd]y3?VVP7+nj>uƵ:4aZgyU 5LW.:@pt:p*D<ڸVc@bKJ_)p_*?خ^&ph!Mb*$ork-ss!aR[r,M FCZLgAYGe>I1{_:F&k_R7h5a|<ІNulY$DzȦVYyCËXev,qlG*Ӎ|=$` s =2 uE0wn5ߏ:53a-Κ2)O/퇨"(}Bzf/Nś_N*kh\eҳVlp14ldtOmt!Q"w P`iY HZ&W8KIch1b1}`4ADx"Ђp9p~{ǞĮ'֋ >dm9ƞeEm-,]ɮ+4rOMvY$& )̲ib hAD@Մ_5 w[۽V9CJ({Izi&?E˗wZkpքI.hC9BTk*OEV$nF-a2&Ҵ/W%3ЀKQˮ2 p()$bZ_IcT!ZN+q/m[Z\>#+i%W"+9P?RX &9œKiCZs!v:2b{m{dѸ3;`t 1@ f _aK`+o2PU!7S `X څ\=%lKGeq<s狊:N=7@ICHS(6r8l=A_uvRwn`Hܤu(t'ֻ{y MXPED]$ck.YQy Zr!$#Kی>Djx%rӭNi9gs"8UKSti iR4+L Q: 97@`6:\T %_LEGӧllyeNH[Q5aٲ57B;?Y270puUJtTk)upV eeGBۏ(flz[P3cw'i\*ffxfw` dmw1k̂KOyNx h/Z:Q^߰Hh 4Yp둢pԃ ;!S"2, QKm,݇Lchr8Aw G[0& C:_(,^QJ݄n*jFA;N > TK6l!wjv)SrJ|U,uc*U͗8%WMl_1c&'odjΐS$9|}tI.hfMҖ fK[d 쯅 M#$6ɥN:)a9\\Saؠ?j?é>pKOL8Etī jZ>?W@|ڵ.o!e?WHڀ[~\;`3;;. _iZzUIgm]+J?WMebU̞%R%A%iܬK1k!Ż䋷*M}2"Qd(*C74'ūp\v`+ ޴QX1MV796^X9‰1 p=zupd"|Å1) Bڍ5IJTv'H?9Ð=|,sy^C/?q:h#12A?!ܡ{.dQ%x3ifhLQ(ZpRdx9 tE`͞oV(cQ ^)!3U2'6vgcsR.ARlAAvHi\F;n9čۣgAΧ¹L3{٘iCf7І*M":7艦+zLW( 8 (![ahf'z7xe!P/l,NnEIw6D?J;h}:,r_-PG3l0A_]S!{N{TƈgZ9݋oS _iY! vk#OеC~{PnI\WB4g\GuPINLXBI^i$wh`6aPZCr2ؼ@{e2cFK\= XT;Kg*w zCjg.SqŪq:r(4q}+4穟5y(%dpxLq% KHtpMb_8 + K$eA v5BYKɯh5)N+GJL>{ _o H#ԇ'Ax5 PS ֐.1ާ&6%DzŹsI8CA J^5 (3F[urOϦVc- PLNi~zS0J`s.Dž56]@4ȷxVIeO漟Q˒wi  O":ؙ]&ԛJ"X]I% @MG('|7}c&1>6wi9=. ';K(hLm.V M~y_@&K!GsC*#V ƴj paEO׌X,"_Bt@rxt7m  H4ؿ흢719B>|\]AL0hlI`4+q[6)Xd?ǎoKA&%b%Gy h Aܯn<cL7S r|iyWpeM1am'CMXaخN[eXu?sFJGEvosy٦<dmpI0E^S^ץRL+a߭[.2{ڽɁCFW(/D牒$~aş5CM=ܷ܄eUxޘvYZq 6E\U>U 檣omT/}&e{[f:{ЦMD=[>02\A11wnú VH _&֬`{8AZ8gWeiiKXSgIHM\wd-Fd+VcoC70X+ı=i'EžRN,gkPGcۘ$%,ZgG ;\pVZ L +bi 4jķpC|*f&nIaMԬXP yDO 7xAej  7q){w '&ibB R#5s{g>%h5hQX'y[0D7J]Gw(4Oml?1&yS>(  "8"3WZ5lI>_\ s{5[mgL=M=JMB=Ѯ B|Q'2+C+Nik.حqG eH3,&!Y{jeH o ׵W]Vn0}ddkc^1Ȅэ?)@O7ۗC;TkM>qlD쿻>l 3wHe$]̈́ڈ0{#Da޲b|W|V^zmΙ](ǖ`Ø VB0sIo&^҅r1n1<8Y8e3j[K═T82^)~ nn}'?8Ev#q @OJ$(' Ş3pDv;s%_[hJ7G:`3GIܒzՍpGGt[8e Vg{٬Ҍg;l,"md"ξ$UEɗ|Ĥ=yDBoQک3hfǬ{}Qs6@C MBOSar.ǩۼﱼOGtCE_XDTlBJ}I>1ģl4Q.j "[ىJ&H垣0>ɦ>dG—Au] ~%M>O0 St՚H1I_)QBCX! 5sQ)Ϙ;+Z ޡoDҬp|IJdؐOhsx S1փAGٞ^{KyV`Mgl3E`= zhpV@ ̗ EM r3lZq)-5(.vח!D;lD+ pf<DnE<d<-S\bL$jLm?`!݋?;]5 ԚX5ZbV<_n6yv4ޞA Kn@ \;h8Of qbcv+BW'Ѷݿ [LBޢcŞLGZ\)~ ea]%[R<(igM(=6Y0շGRtfPM>aƎ&I??/aZm̐a4dipQDC# u-,/mBU.<˾ lb*ΗWmOiBT'Tp.;@UF"wޤ."i.QQ)]2Tg2:/8${J)Mf;t= 3u{|BlJl6&YOj[d7?E42"Ɍ-Kt0Ü)1ldjxS!L[S)xJ&ؘ܇HTAaGX !W4_2zьFovϾ *@\ȴСEٴk 52!JR52i^rbꡘqu +A.\f3ۚQ5C\Ud1*T #`n2Bm{Qy Q@"aKII7 `.ԌZm)5" n$9Q\>ĜJ)\l-^4U}ė_O@dAݙ)ܐ wG~'$Ɨ9IE 0H9|fdY5# Eń2e1_>ĀW&0户G,{)C`:,@n*`(]G]+`%hVJY%2,;5';*Ձ!T oK6F hyДp^18P*Q7TTgRWtrAL%uq6į al2ozw6Oza3b2- Tg= "^V rƼ~e,VqdM'ywΪe1//OZѤ?8fK@-F+c [kܢ,EڈP$H3ܲ˃r X-X#]=m[;=xٰnnc3Jt_&R[u?uTՄ2avlZ,xyAPqY~%uz"mWt~[]F2,BI'{_@A|0B$]hwNiڕt YzK1I:WM\ `暤J^-$.2x:W*L)<ӷz.ln -c`4w<.{QX\R` H}pUlԎCxxV>>,hZ@65G kjj WqYf(qIU0zRVNgn)r7@(˶ϛiW|h'0UW!ʃejG̘El{8;5A\]_ ;k6#9]= !Kb 62_au_qWM8ԯ}mgf(-H;2k 1mQ)!#tZUA`+GzA+VxܖhX-,K{_AgYar_Ao;&AQDtiɜy\Bq nsQ0;h\w,9 *̫.M 4 ֱdi۰*z/ڨءEѡ#C-ץL1[M͵|ZY\hM| _NPn&,rO(N] pHYZo8H&C3Xt$A{*e٫9zaSt\QX(*^,8psa!@6@le-qps&P"J?U$jџ#޶~2Eκ*- w?Z:2{w_}bIqdᕪE~0lǾ^j;9hB@x7L 4rw1V DNo8&\,Xs#'fGbQ׃hc 4x&\`9./jTEiYY x$Z^%J HDv *4BR/Ч 1[bqϕDn $-ʍ3. zw;Qc=CjLXiG#F(/1c>c8x~,Ic߯vݰS6X0;l3Aq@5RIĂyD&~Ã>ئ<` ^)8^BZ!lhcXqJ{>vϒ7Okӧh`lƆ/m[&.A+j]61:v.o8LG^; fbV{w!uĂp?nzlRm=FO1EeaSE$;N4{B8s#@w vП',&=Mw#Yw\áyuXPSǡ&,rT, M+QҚ*h"f7"i)A P9߁Ԅ#?_~hKOoWWhܝǣI^ANj+b ;Y'J>X$Q.GW)1q Vm&T$ZF}5 ț!nfb|=;w-XwKs.;Ndۃօ >xDRAKhܪ7$@d*\*?+1DsaE{䀈IFEG[}9/}0n܃65疙`}SGJ;g)Y5kkv<4p#N:H8D-7bQ:ؚn)~.Pj=8gD9wVe ۸AW,.uӖȼ]#3K ]wDNf-enjz]7/cŽfKJµ7,߇,04ξ xrBLg?r_+[ xUU(~V|D,uTj)KbR"=LH=$1]Y 0v|w{1yqnY4D̞P'9=-[jiژ@e~˵4Gi >`kZ\xyx8QOQ(`wI`"ӲPImqY׿y*{oP^CNH?H%F ЃF[ RYvLFW]n1x+'hkrC 'T?ЗDڣ<.imà eM4`Cl k1#2 qd%Nptk\)m0SVrf3 W-U mh~`ป3α9t6¸.@\MFPR6"%Tۯ㓪:Yc~p6?*yA95cqU|_ 󓁹\Ye?`3 9~~?0餂\+UqoJ7w}//5B켡$f_~NKh_e I@pCC jOV cy[.G`|*D* &~Z,tX|9 v,^ܐck#m@~;G>i@ 2^!ДM?_Nduc C|@EGʕ]V$#=o/uV':;zGu=}&Ӎ_!L U'U8cGՁJl8-s"?@~ם֖7 u`TL:I?VA'xMA|Ndcğ6QwØgf$$D 7(li 4[=?!YWb{iH~Z?g1K_?*ۼԐzΔ idR$w R}t0 *eԂk閨ȺPϣ"DК6%p Zrv=M ̸On3(ZD\aB׾i&vݝ5NT&ϜH!%(#:^^buLSuwTnվ_pfjGEOݫ]?Dǘ1E0/Gܶ63N8H{e)^ yJ I0{R-6,RVxx= ԅ"+hNݔezZ}|yDѐ3V璔K(COD{zá1qϳ] ~mI)JQuKL,us$ҶӉY) 9\2;xT[90s6l?wel{ -*tFwZ̷ QBЛC_ rIbY>7pXre JXRO^}CRT^5ʭ$rXj{d:uOu1gGdXwN_1쩄>LWHğ[h%".`5T}70`tYDh#JcA)Nf0,ȉחUf=  K`t@ FiwYR2!z\%oq6"❑i—4E( i{t9&X rl*i?)A$(]_~!\7}3c)GMoaD g0ڂ(aDV"S]p ezEE j UjCi!&qT"éz/K>:0+ASɸZ@Ffn={ގ?$!Pƙ)psʣɋ忷LY-E`-hܡS[Rf P>NFA:^ɵJP-֡"6UNb Y=R|: C>̲ {qDI>6G 3:0 %?R[PbN.}ZB-ɈayH`S&VkWrG>G=u@D)/TnkӯKX$8c(ϐ7X n !w.ǁA&&]r;l2rH XFV&8 #]-@OvFJ ^`=+D^Xq%Yt? h"-S\`KcmhC!KB;\̪RVf le1PQT%}FըyZd(< p&NNC,V KjMn] Ƈm[lQ!Iw^12ؚt5,e|/_ gs\%EXiGud ]Q#-ޮLty j^ʞT6ߎk{:m>Jʗ%3L)>!Uxsmdq@a  Z N_0~UCTQ㠂b-+Cubʚc"fOcf~˞2|io_;؟&gp1T͋nuixH\]0.U̯SH{;ko!衁u^zo:%7FV4h}^|F1@=5 &?C1r{=V^,gԉ\Z&oM[#eF=Q2j_ d} oSݽQP4-Uˇ̕="_c2DWMBcFr<}Jza9)Z\AX 7K߶_: V,\ 2Z<-VX ;NJW:ZPte6ƝwaەWoc>8s[<4a{u&8])7_WN6öMCn t38F a5YegZf3%zo@IEs ۛ!DbmxF`$UF =r?qoG,YYIs\mp ֶm6f wF4gY!E aT1ND5*-P֙vz [Gq-A9,c&uuذ-Abʏo )R0I0Lhp:3s' 'cE.>ItÌm# K|Im*IgwKoy4Dr>avoA&v'p &:)a>c eb 4%V" 7rMg>'= $IPߙMhi?\,c#n N^DecjCru?ZxMg]LSn]yɯtTQ !Wٷ1C~ pc}+ֺ\^kJ}7*#2SNӟOrc \8]}dok~ԋ᪼oqA)$E-s5Q@DZ٥L5a1_k8ۡ'^@yzMq,4HKn\;̖uhʅ~8YnhsfJHN Pr5+ duYS%L4siИ <;,5\wV]Ź8˭ճE!0b2/QU\׾vѽ_v nbteQfnWi@'3qjd3N#'LB$~2}?`c(8ES{|6kLА9{g@e]+]VT2Eeլ f][J Cc5vwr( T2?jIUDE]Cٕ4vmwIq/˿Ãb(7귫Mb^lF[a r1,]';P=Dsٔ~ ޕT?Ch؊XXEY<G.)J c;[\jmˢ !Iͯ5DBu:Qa8[t5Wn~bYwPxhzNc"/=MC!,΍}_l`m?Ļ{p9=Naڌ"4aCm i҃a5-C%" bbK;IlQb5vTpJa aOQVٯ|nܭv%7?#sm{ºBۦ~iX/Z/]AяO% œ lO( dn* gWbp?USq}D!SIpktX0[ԃC, 9oAYȫҽ7$b:Ӿ_ O6/2T"H~cp"3Tԭ͐J3łW l3iO1i,; +ل=/LX'Dz|ޡs7Gr$}Z6[*?BO1.k&{ݝ$bYh'dN". yW7>0I5Tf!ĤHƘS$@^[M !\3}xxG<+'@(C~K?M5[ed'ɬ4h ,Wm}R@Ćiz3BԼlLl3gFn)ִŦ`2,!{Bz["€ޯ]N.=UCNOWy"i5:r"5m_u#d(7dNѻdT-Oy!NO)[O0x %$QlݜȺQ}|FČb676SYD;QHFOͥSo>/HioHZSgGMRmB>y=ys~y>adcka71ܛKSaeyAVKEhS*v Ѥ],6vwUEv//n0Q`Q8ઙ-P#y唞~5 =RVk;̀>t "{$]l+U| o4;;qLsp^ؗtAñC5,$'Ti^ XeR-X!E?R'q_뾣GKtb5G'W.Lkhf;r/w2օ5t5p[NRl B |b x(L5z]3>p>lu3VzՂE<ѺVND6 6םhV: ,+4x;zcQ1czg^Ho'w.=F[xw%Cz;ȻSh͊'ľmo\3>}$d9 5>1ML\Qy[ktlқ|kSt][3pDZf^xb)zdY?]oBHB(?I$Ѐ wfnI 3vkZV"7ѣC _f/oOq)wYY =T=wr/ʉQb=K0+ ֕qM⥪w~GOlv*A~QHrEIe,ްcP` :_E8Ja]Z;:xU#s4JWE !i쾫9#Wqe9Ȝz{=iCf}z'"TϴRf0&:K2ݥNlFt-F@6.^zgwپM"Y*UN~􆵻ĂU=Xi 4i-/=GUpRNGx{JVH.,奃<23 }Ċ ̍J (CV$d/\ lx^x*nmJu;{⼰`S4rImHnQ(CnvN9ܥ܋4!y4c]R |)/@%y}WZ*fF8] Mdj:\ċ0%KwsP^t-F_F8 ,S@r-RPb1C`yÏisbnQbCX:xOE$N+r ~Jtznmuyk(Az_h/)^l@VDf0? 6fD}6Q[]K6篯͒_&@J4z6VJpعvulb`\ *01q/6WM."ne0/ sl?UxZs8頵if/-@T-Y9AhI(k)Fv#% KP)j%OO6ő~%I͒@d8(_[znL3g4QDg>,;ezb5i>rP :_T{~'Hǐ.I/~( 2^т~3\rˆR Z)/rϩIޑp b-/n 1~%B[v{~!\umDKSo_z%I,9v/+Y&c4{PM*4XRL\!&/W\ *#]_]Xt&ȱǟL5(Dt2/2 "0N1VDFQ[K^p S@$CߜWϩ$Ɛd7gK"rR\ b(1^q, o}>S(כ-]1&(,?#TFHEPیrS2dx}#xUSAl :jFOg<^=='Cʖg"^_xC/5n\QTO}Rl$H-'ISD5z3 KzfG=8eiJV1~[QK1^n$[ X'bHBg">?=kw|(Y9S.S_7Ex8y~YvUF/xTF'XoKѓ> "EMO=B(w)qPA s`&B@3&:ÿgI _ё a鎮-j'1n_Y׵jom?'L-VN?UNr%!w4UJYWu +x/UGvAW9'YI0>7c~_Yԕ6Xsjlq  .;9ܞ#iWbWRm"uD NQ<^6R1dFpo5. 9 {ºeKxą`eʕ[w2:u;],,/|>ҙܚZ y!KxLVe9jЈ+ S^HBӜn3>k$j!`d5g9՗Vnn?sa}kZX$́D&vޢGG`HAzys.[s55v%'f E$.MYx;`%(DXqwDD|^]w( ߝJG+KWN6|Pi};3S~(MnF7] T d747pEFS4z6jA:2 B'kۨ(fvW;ǽּ!Ns VCqQge=Q1!V@> ȅkl'5}T qu{Iy/Q#6X='RUoQ;jZT"^[8X;[Cgѻǝ0 \53^ B۴JSo?!Y ϏLqdO5d֥PވrmÔael0arY dc˩ڣPܼ>b]\%mLC&|^䐭\bʚ/%ɽscJL1sLB<<[{d;/SNjyI|U –%`>N fO2L&MN`vj2 Up<Lqg1>Y7`7# NjjM%H#i:Tz?Nnvm}k|,P?)6pX: s:D v eEJB;3&9_KwV9;ضVz)M`C_Oe]uqLxS+GLȨl[6yfCsbBPKپFhT Ccv^ !HU_1^L"H!`0E#<νnBv=\ԏj]>qg|67 N|*֥j 3kCG) 2_-jWqb@k!4z}vdB>xb L'm=}N7 ( b+uz3Vr*:0!ҳאPnͰ: aj>#KRND/;t Tg ʌzOj~pSJy##axi.GbC;nUB3yLRnh*PˍXGݥgiͷϢ%ݩY1אFC."we0ApC3CR6"'DG*'9VTI+Za) 6n_;4B^%7 M"jD CI8_NSvT~9EtLQi\"O+VGƴRʺ[$6 F(oA 'NLzc^L"[XmJ Ոviwd eOI F5xs p87(!MaKE.Yl:u&Bn4R&9%עnfPI&y9= $ix`?VK|E͔_O3Rt웳s8GmnB$2c0)?/U|W("/ɭX:L0k b̾hCmQP-X)'%ϲЅE z^t} mzY3ؖM:OYD/ D^К`a1KnEyhY2'АM+6I+[>/Cm꺽sTx0roXTZ #im QaИ:xץRO9C"~ܒ}wu,wwQOIJd:Z'Ó+VR576N~IS"oj~.rPm K*DJ)g Z3'π аER=LS'] o0Z4 FBJm%W֞ y6fOȚڗ,觕pi&5Zx@TR_2r] .N7vSM§X&{ 7{K4Ɩ$,glRAߚh?۾Ue%cL|&=7%T X9!1b^ J]1rVDV 84 aؼS\fKG{sO;t. $pAp1Wx7&qAvG9ŗrq #r};<;[bȡOMg(B4JèPaD\(TJ. HcEZ_%,q扳}/.d4`)2+ ,A[A2 @u v2~{O(/uiՂ|,_c<}d*~C~"X" Q=4J,۱tjJU"X֔b:s})Jr_wȣ#qrVVQQ_Lj1;,W^N,W2Բt>w(~lC򣏁^?#+{SɶHlv(/Iܞ_+Tl' G 9*J.4T __VL:Η]XVyMjlV'/FЯ?`<Ɗ>j2QL= rRz#E`p!@-.YObmYp*S]uI'K:q-mѐM?à -i(j}f8ǾFliws }BI-(ڵ81zS"4/:q鬫U"7.v9gZs#z+0ݣ_ VkC̪p:|K=oŹy'ɲ: 5]`,,MXze֒{n%ʯ[b)w[Y&3J;J!E~ /rnH]MMm}U^0_;faFj7 F5j+lȈ8J鲤?"{)_V~/LyVBk|,o|xp!s;d{Uku+^%|P\nKSt8g Rvl%0/ BzYs]lt'{خ-ܦ}$֦#NS49O࿷dҊcc2Cw{=ǢPd \Ћaq/낾!IQJD[GjCPSZ<uEТ{7F2Qe$m.z O8Nk1^e 1"jı}9n0/* LGu@؞*snuu$O:fˤ#@󘒘٨5Yi8i~!y)G۝Z/"xq!eN>`dP\WAg A,OMTEoIkO/~izGR,bsjYީ hM}=Nw4RBZ_v⪌^ AJޓOTpn#HUk>gOI} Jh]FxOEz_X#/*k_?Bu1v_ORcl9eNn/R<]NEod1BEmf*aˉ'--Ԗ[fTW aFB"O6/N"ھxK? RDm֕1K B+#6 [8xXq/ 8V$*'z:Ei>PU;XZz#esdw<+^H Ӕ(ķ)m;sێKx_m7:ƺO&wmsl5ӒC5osTɳR6yv t#Pۇ?qbjgT~Ix+QLO#~dba;U!TeMd|']؏Tnw4%Y5]/<NSZ X{thq(٪*re}vWޜz8h@L》9Pc{FG`1(]cF6zݛ;saT'Hb-9+C @㽸cqo\^|>a*[\[,c v+< &,jvQ4L`_`*FcSwhxl'Ձs2]m:C$E^m묛WR[#z Fɾ7;˶Hܲ5}ؚFNBʼn[L!YKh*ܔLTz4yem!±o0.,z䓠5'%_6:J$\HT} Hqn)eEi02T $o硹.jvj,+TBM" &t:"mt09. j KѝF0wv(&b?*$%stu[@z\qGt@./-\;o>-u:Zபp4FBkn#=wuAsͲEXgMwhc~#^yGQqFzI Z})~[c۹{NG q=!sWl[o{5'U*}Glخ:O!R?m{5w^j/^r$ޱ;7UUfC>4S!P6FJul-N(e]L/'CeC^y CK#W>E=*H5{sg`y/%;w51\,Ct_͗$:}'5.cSW `ζ3P ^s!x(=xufDogf~:ְU}D p ݢ8]êMW5pig絚Ok 3$*ݿɵ$@94A8 b^ xXmqn'֮W"k!˯c‹3(,a,,RUE8űa$TSr6$jy픏M=/sXG {By5''r'Sʴc>3TbӅ\CG ; xm~8t|-lpCEU/ZwQEIeL-r4(#5EuYւqfU~(y0žZ5{WlϬ#T ^qcmCNP2\øIیʡDj~sa5e=Hr͟U"PZWF(X&΍SP_k6ÕeFJ(x Z m1Rßb,U p)r>6뙠giƢ(KYcb`8\Le~s˔zӬzFW{σ`El y֓lhg$ׄ $ѩWRDCZeB0Yۜ0џX2 Sc9`+;t5,S6FR0h9N V@3V5f6W2`yxm{=*qB * xTVθ_ />$'Y>\P&TOBi5$VVm8S'6ky0 lAtW& 'ȩUTa,ji>"(2_J!DM~EvDlxpZӅLyQf]n W姎*Rq>>'IY3r4 ͗> kW3c t`o2 /ŏ$}nUD#;zFŢ/DIzNR^cDyt"+&k)2Gj_pj!:]|}@p Hƭ#^?-lC\su5WB.iYt[p_Ʋ>w,]1Шu_Ϻml:)E:?K =6"տ7z[7&ܕ(2UxApӱ-YD v MXGw*Of(tY !`{^B&Q?:O1]3NB9# UhʯinG tZg>/12XDO\6s$TbwLbzcH6І~V9I 2Lko9F!%ۥ6>L2>H).vZ_]UмM%eMY:5; ,0\ ^gS?-*;d"' W[QkZj]OxY > 7^9}S`v!"єoD\yITboWWI +̄#, _<v~fkUN%xVI6_}1;H約xr] KQ=h :O<.}A;AҴ}өq>R>CQ>?Q썬V4Vh]P"rg`V"Pni- j'F J{"Nzsqb-^O! )p,ċa0I=M8amT `ֵ˟m$ OMɱfc6bP$}CZXu0vhR~+BSlYkڪ?iqN~ab r,ug: GG[욞 DWvVzF_Xj{086(JԦ䵇G1dRS:2F:ܐ{\CZ  5q>Pj %!H x-- ' @|0+ꀄ`h17 <.4O h *ù5J+4vɱX;jfKA,X`ak8b ?qiw֭ i2u7!g3?!ѪIR92};`PKB` ()P !̧C`Hƒ3(9ܣ06!B;v &a׻~ɋ(nF|(* QJtݦC_>=]>HM¯xIIL1L )J l%n`Ty tuo12F#`Ү۵ I=g7 gaՇ| Oը)?}'TT~.F 9OxLq}є j+bՁKˇ}98Bc^6%Bt0s{чMr֐+SpZW1,Bk"3?3zangXSyk}e==ڗ? 8J\2ZpK'iXziųH~/w$&咀?nKѿ,Ӓo ZFJGєWOM[8 kůlx5H5wұ%k | o( 0 aXJ陿i~eeR+HdZAhVhqXҶ+; P2>#شBkH{X+ECL[/bo`0쐎şs+=-;5sff;3L2/OU&D X_n ,/ٗ]pY2U0e0c=˴m`؏N͐mA^Hj |TvS~Brg3rJ3Ma&DZBʍ޻mUmՌu7~o!tcc`qgyzU(9iO =Ug{8l% In\9n`LuȦ817*8CSSSO(GeMۍ6X3"kz:˷)1ეгDW "6dH*pAN'˝S ^ (bumOzh.ѥi5a(R&_Dے'ֱ-7]"L[ep}EF%Jp;^ 4AV)7=v5D&mz8 /7cA4#Ƅn_ km>oprY"o诐XqF26&w롤(l m נeϪWepQF?,$0 7}zcPql}Φ6kH RS6׊@|.!WN%?yW|Ԡ(Z{Ym-fG( G˻)SմQVSL#:l&ph=P!O #+B!M3(~멫`{dӂ@Gψ)b+Dph5/)QҶ%&(dW, o SWAE `KI .e/yA5rV qQ6u+PGSi.Bbog2bF3heKve(0?jNv@D1ֺZ $[S.0 #i%w8ٟ?u8jݪN3_ e a k#'+ ƖEjƵ X\DwՍ\% -Rmajcč wq:$As{ gs"UdRt> zJOX`mJ|l^Am:/~8hq(+ X)_2 }׉Vk ׄCƢ.w tt~P) ;8#u Mk̛+e m)͋[V CvI; 87pqyHW4JA |澞.-`|"VUJ\wNf[#$vl_(1)<^O (Tpq+sbgQ _+gqmI}avC8tU&6y s7o,Rg/c/PA\[26=~ʉbUg:MZ50@Ka%Z~1%t?5^Ͷ2-cr)Jajz^꧕zz*nK{cQP ,WU\|с6[)hw{pY t1 fUNS:yѻ库7gHh+#@~{֥$'XT58 0A>k3&#tW^'XҢƒbOيM[7BI8" [х.!]b|k|\M!cuVؔh\`*1zlJ@ߩ}A a[  Gw_ԕDieϦau/cvjRdǿ-5xLc)_h=) wĩ0᫅'z5+!l߻/628D5{t'2v!' P:M(I5j:0pP"i=t@=Ph9Q L1_'Ӊ(~z,rG1' ۨb>׆ٽ9Ir,6Z<\.']ok t84t+Cێ}q4+ܥ/neG C")@*i\'wuv͏'Aaf͠ 庈);bP,Y҄*f5^\dC`#_9_xhe:h$dgdnUP߹̐ o8,+~ԫQ:6 ;w̝R>-0ep~_ꅫbYH/ׄA40  qAPtx ynWZd׵Ql'=OX^ =ĦyYSw>\(y\ |)q^oA,Mo2Ù`kBWIe\G֒_Q_!CI~BH!BC Ř#wcg/u37RÜobgXnΐ`ma~xzr?Q&(ם3zz۷2:k6im!2v'#e;_AOІBPO̻Tv (mlq43aoG{"!G+íXAhfǾ XB$ϝɌn"PG.lQVyu"mԓ9oscv}Kd!_8RtzLLc ֈ .D QbYl}SN2،j#ҭqz5>-if#us2zB⨟wG|ecd2=FjUs.!MO4U0rvrRelʧLjj *Ao̐u_X33&&nz@INɣr[hҊT E46i"ƃ#O/yiWI b L[1K@Z3cooYKgA Y3_?x@ibPx gʩX:fe@l4}R"%]kK0:SxubM$Z*V1[|-[/Mz 4[pe 4rʯ(2_t >QhzZjpDBNQ=)CALU(_X4DO~jÉ ?|ˣ:>v!93ew~ZXƩS>'߄z u?1)79173ּ<(/^0G_醩GCpD8AkRM T nz)MBdmFB*e5Ľ+afT]IR?fK`FF9&#ry1 GO* /1)7|0ƴ44k2i({,tĭLK8oU W/',H e a _T7|W1zWNV4tED 2]HԈ8=r~QvQ\[xD22c8Z&] 'yT[%w0=C%& ҚPW<@Jjߕ*Q#YAUmau1_KvJc .A =ԥ\Nc2`@ 5!i/Gҧh7Qԏ$2_M;>*,Be*/-u/q>V3-{io3W<ٍ:WP4|*ٶ\rO+9}DB%~SU\[}Ţy6^HqJ(u3Aɿ>.Hg..9qW9EEIjbnlb+u,=ceiŻ)N/LiF5mA=goC1i߃%nU9]\ {T}MF_;:$[ <Š$xĘw.QAy{{?(>N=׼@RfAț=9TB(Gd I|{C̀][AG}0*6˳Gu!vdx8,A~‸JD̵:K{ |Q B7;lUne5 *\:E'O|PY!-/?Ʋy8/"r:&AdVxOwIA*S8jpBxVZq{_6rQr)0/d!+_lkSQzQ ;JC(LɀC礤 ^Bj&['D[Idk94IZ<@P]UjL.^ qˉnȽ q#NfsҮ-.8BIbG*Tѕ5iBޯ:u{ VB 9z75,aZ\io1?FWQ &_c(z<c*}~a˷/1{Z+udG*1ΐlhf VIwʦ+iheTYcbZf@r.?~`p΋9dž؍4onuRݝ-巷eUwi'tfٴ1>3gU<f#|_ȮϋrbZ͍-PunFYt/aIbš!8$76aZs*iL(@'/:ζi%]Ozېv;tťn " +ͥ^M`_Rِx+l3h,H<{8}6Fϊ^ ^z憖ϰT #Q2LG m*ٳAMV"S~~b@dG|e5J0w`݃8@,@2q[u!}δ^_$_ 7Sc _$ x"܄Cf ȥ/s CE<֕ڨ5du==U& --ѻ\^P/K &SX iJR Kf5]=q 03ji Bq52;HRه/q$"h!iq0_+Ȱ'D8KL/`{ d{qVȎ݆2àf^(4V&!&L=IX1zM5[\vpw"fr jk͂=ԋDxxR ^q7Jʌ%kğnn$'~ID:L۠+sdÎ+tvV~PUih \Z~C v{<'S^ 2pȸQ`u]O"ُ]/'L")9 eEĸP JV_GBZ߯/RiX`"|5n=Q-0;5pq.Sjͦ׶n@5Da$H|39襕R!! l+m?5>^VLӫ%$o 9#|z#G*5CsÙgKHgfi(F% `J)a x}#^/WW"aUSWW$U57H۷PM3Oi94èߑ6N'>< APO?TP^Rӻ^=*XaQoՋ +xii` ףŞ%R@.Y1ET`;' %Raw;vgB|5"ec6Jϰ֊V8`ӗ!kř #-^z\E~(,:Jj}`@ls^x+ < ywsǙx|Mp+sjA#RI>KO8#\ fRNZK|쁐C$f!a^{W_VL#}#Q Pʒ#y0m+8*5!)fw2sw7}B3*XHP#}"{Jpѿ%B̥&# MԅQ|(L 0v8Me7^}AW+ZB3Y>'3,;Q."{㦵ϵ|[PµQ^DԬvYυYw]âĽ@sMk\0y]3xZ}TYdшDX-q^Ԃ.+jK`*4v@V*w v\ik5D?h/pF@tHAiIO(9w:_'qK?f }Ua]p䉝 n6kV,ผ;{cQ<9-Г֙JÒw@ k "@5,E4tb7v-9O;ۥD}"Q6fƥOJ(ùr^VUzd֘&C}'GlN\B, yf!q޼9{TlG{Oڝ)MWSiiqQ$N.6Z9|%'3Fn p\ZT{=bVsЄ§ϙiDt+s 2Pi`CXhj `br. mf'Z袢 vgt-yOOeOIA^fOE QE~MWcNEV(".~؎=?)"QEa 1K/ ~Gɟn c4s7~4ͻRůIGk%iy#W7`;~}J#I?T?AAR γňHٟͷK'RH,^dE G\3! Sl4>6$ypޤTcqs[2ۃ0]8[' 7G;0 ] tY(‹bԪY:>~}K"cbsoL`]31u7RKn$,g* &˲۸a۸}%hL\aw Xm ײ[^k: _,n2U'񍝾TZ{Q1,5/4&::Di›`e*_ r&ѝo-{g^T[DFX"vR p㋐ Z`,_H̃*$5FJӻ~$*Q!+:Z+O`4lm®bWA|oyhc@؊ y3ņx!45jOjQ܎.pu{D(T߈T|Sb8>d2ikLxϙbZR..g2Ȁoȑi | zbWw\&~\ṪA& 6a.d]~ 9γBP(Jqrňu)B`D+`\GAvOn/Xn*? ߦшvWgt@O&)7\.@p~W%\cJq'o!1TіMQA028uOdi| GbǬVODd /fz4.&Ͼ| $]A3f+3Ʒ;Pvѭ[ 9"9"+( Es@tADXG$u$-V~ܡ<O0ztEÝ3.p&fPnz3H{'q;x~ٶ6Sj /^sϵdVLbJ݇&?X-n606.hd@m4@B3%D5[Lc:fBO2 d&CnLc $h"2|Ӫ?Yn?aN8) :Vyza-ʇT90C7N] Q3涌HƦNy=Ue&^;\xBp2KsƯ':ʄ#!M "˂/=s~Gb>5R+Iiƴwd\ SE41铏 Ҙ Jz>#s+d>>J﹡'Mm$:Er^()6$"oOOS* 6C45ǧ%ĸ[$Q^oMo`ѭ.cf yڱ54"<Ǧ_⿄ID˂!I^oUg@'=v9AAEʽi 2zl#q΃fKƀօ1JXșp䵬ٸa=LApkV!-ABV*:^͍\s^HYểrxHg68 {܏N05;J9y|4v<^x RG0 ů _d&b B ܪkl reQ~fh9w治]:-ddGU dK].^旐/jz`FKIA㐼-&A/Pͦ} _s6`1J1%yrګ.1EU&G4}rr=$ cݜ`:.ZP48%: g&1gҤ&{Jgt+L-]=`_=IO U W?D/Z"jl2Bu JGqY4d+^ kVu1=D _ 3)03}k¨*rsn'TʚsϑPo[wF1UPsf?J҅LiP E9Xx͎E? vW ͟`WCjUs5Zs >3q !|ˈ=j0"5;uUAz!ΑRlW!Q #vdE"ȉU3 V";Q`3ls^^耿"SEl uVR'1 OwoH&wO7R?uuPaƩ,Fl]:H@ >t4Q毪JLLї )`kGgZ5acjb!/Gq6c$ 4,]Li BP1֬vWҞɌ'X"VN/+{:Rj,,ۺ7wpyMb0V,xͳ{[S2od7{."dA# J 9݁($O8ʘU0#I'y$<zR;_1 k63tz~ƞs6c'1}R_( Am=+Bޱi<m1`8,oА;@ 7ͳ&%z8<-VBθ_Lrnn9nepd0~;GZUiUe@6 8]4No-p깰hǎQ- lrҬ€x#^ooqR]GvYjgJ6OJ=36| ;+i}+ L a3#÷7uR,Ѧ=Z;#WNȰjq?q0QfT5< WTge!$˽Yի۴=Y,!s=MQtMGmwIipW\`)8x*x5}NV29c=X0˷})+ }YP,9,m94y-kwGg4y !IS&g>=[ k@ @Fc (61}' FXڅU=Iڽ5Q mKVp<nm5,י2jB;y# 1ףdW2QCi{KppbW܇v,::T%-AbK-znYH'2NtlUwLZK{imƭezbKc 6sw*YD>VCgFGB97+]q}۳ rXߋM1!(JeTcfue:qէ9`(Ph Op(搢:R bH3uHSV'ghp{sb{*6Wlȶpsf;'xfg@S26U7Ϟm@$A Fn g_kn[4-wtW1ۜ_yR>.]QYx]~F12 y"./PL;$^NS26 w]W9٬6ſ7pn.iKoR?xЄ1Qu<AoT"@ brƅ{55(r74,jP$,fUn-xb/'z103'?HqA[( ;9OP|}u^tffRN3tK 8cgf_z_ƅPA= ')Zșv3qڎcCG;OzhDOm͢Nb4ZLcg0>;1ěX?'tByEI੥dp#8.]}j~x٭qJ,tuFkJUok6#aeLǮ%]ll⛉{'2˼i7DKQ|buTHǎ42p@f,ʠD&| EDX_%J,⿐^A‰ F!znnB/슃y/2Dn"V"M2Flu_[kD8_*Єc]`O ~W9#.fp!fXmBm¶v-|C5HyK&#-,1l. ïy}KgXo$k~$x,:PmOHhD'Αi76seog-MKz%~*j,?Eh]&NUw.0%pfWrq%Yh9)PN0_CĒ雨`~5A"֦j36jMY)o~itpd\RWjƙI̶"Eh%f5Szuz%[eO,s"SQ/ʭ#4.*FBv3^-7/\W!NZRH_0y*F`P5V}U%,D?7\"y)"mgT=xx>̬S!~MoʶE'ҁ ^5\95sa$1*w34ɔ|" pVs/wc G&9YKjU{e2ӯix5øU>%嘧FDy.[TSer&⟌.Bu[=@UGB3].?ZB[D̃02v'\v K;LjH_Jq4\'Sc"!_S/ 0 5'CsjJvűW)~%y^&8](<eXn4JbxQ]hGiVN%z|hZl#) KyC~)Q/,X )pTu^'5Qbe8{3>IT2}t"T q?Uv%ɃBBns8H@꺐^&G˥] TGk4 {[_پKޒX.1ba]%s]D- uNr?LY&T_r/D4hc6#oȢyaISנj2vx aD)AeP=Pp=thS~=T—h8*P.J?dfc\AܽfI >"#B];pҼmWJ:0\I7ouxι M2ꯚ>:1[fj΀5!OlhZvaL +["#yG+M&%4xh:hG6![rS} ʰG5|1pvQ Kd(rce?{>M 5Di_ۼ0<hU_TzK l4,d_8ɵFÉ0K;;Y{j_0ϯ59[9= +\eG7bV`$4ЄAz "tQR$uevFcZMCw]e4p׊x'ؐ޺U:͟8zqn9tW^.T/X.;r&U@Pc4.c1Vu:"4Pٴ A &T,% <[wˤTtj]V">-]DfczO w"dHQO럐*~m m]d@o23ɰ<)gQQfR 8ُVvV8r, wN4>ԏhF_L R=? "C'E.k.b-%$eGdeCWk,Evx6J5G䌑p00jUT ` \#ǏRXJ70[^(>hv|(9G3oPVN h.&Em.> wVXlOx8m.yZAA Ev+AVh:3\|{4p\ H?Pi^k=~dD'Ǥ+o?X }ЙN}j31ɱ6<#3Ėoh%#2f"a | tM 3ڲe7T#a~/A`N`z] 7=c>VW|sOpX0YO+x :%MR0w!KoY 8 Q=c &c.LkVFą"?C5{%=#jWxN?:uNljn3e gyGIGFXk֢Krq/aI+gm Q\iK|woBڟaAY<Z癩 PV$Jv|W)2[wmɋ5 wym;\8ݘOY5Sɖ:a>* '\1ˌ4u8`2u_\pxXOe ZYbDɻ9_xqd䬏ÐwS\TR_GMEi '#Q0_zzw<~>+ˎ=!S2 lJ-1#,I+F6:xyR\iVC*01 $rHyKLeDL7 K~pgf'Kk5,uz7٧칐Ïε'YcbieNq26;q,廱)Gnn}:I쥲#(2rBfme:$!KBDδ7dSʡ1ٟ d3gFa "\xqZIboLzUݾK.uR$x`wB62  Α@2WK-]_2hӝKF5Hi*H\W]"<>?YO'ikݢ;V]Scg^1^i.-]Rijl=#uVan.U?48FJT/Y>Ըb/L`K=b6DeXU{`<ܒhּJ,sevHIAܽK&03ܴwd*(k x2ied~_ 놹=ګ3&b//k_oD I"u ~9.Wq`!7D^z}$-İ-LfdY]ߠ0w 17xuu78q9"=2! hval:pa{`m&;cY'Ko]h`!mv-t!trh$Y+xG,bHČXkNJ&7FxGD$S~)3gS6y&^UVg(\INl ofI i0*|~K3| T'\55>+nP?j 4s;_F}X: ]e rC0 Aw CgRp%츬|?K/4 h)zm`w3A+{Jo=~@ 㱠Tl۟^ h\J"07@Fq2xBTSԜY6 E[ /AhN>KA}蓺5AEMAdi֥ 4ڷ_.#V* 5>5IG<`0z?4":ꮲEz}?[qgX=Deeƈ6YRMߟX~kF2Sz~MzXT+hd:9- >ʘ$*+LlT]Yp-愹+ Mo?Rc06GU;H"yqR|Oȏѷxu8|K"LoRX;^oL=WUUBXp5>zGWH=@*\EJvvľe&%`9#P("9*}1ɼ$f|NLH Qhv0U!3"#grֺc)`{vM=wa_6ss@S8Aer;{Q"F`Mc4gOüzcSE`Mء[`d^1ܣ퍿;e3Q0,QuC[\胣蟕(^T/!UP68@eZ|Zfk(CCdX2ڢ~<M\~VؓSuD9t nDpPy3jhg&8twH_'<`x[V!W^by(II6*UG+6ewzzQ Zwߜ(p2 33֝W7n*)wCǖT[+iϡW YMn9ɽNardi&5 rd (b^aELeZ֔XM 6hbCW̨/9gC%rz9 q_p(N(haQY>J}!̀G|*poZ[gg>*l&u J3]PX+Ȫא)c[E G%aW %g=s'PJc<* [i,e1xވ5d'OF!)w,>@/|@R'*$|Yn=ǒA2Oўf׼i9Y3alC7 #jBdKA_!_Jrj|ҳYu]S"Dz%;">l3 o b7B8&oN׼C/` p ~\F[]V -ڬ~ =Q6'u!wà5 АecS!#%9Is`yX޺T8$$\9u&/ZHA{u&ua$"ZElsU>%* p=uޗ;+KWˏ͠@v`)$Q _D/Duta?ou VJ{ 95͜xV顇"H7JRDz4 )QsO %b5-5g^(m {,~})֋ܫo-utg aDcE;\eMґ*1)g+n<7$"IQdaCl3ر)RCS+-.:;٤@{T=$Q2k+Vq=*m7yy,]ٯݱ~d&.LE퐟!=TSc{Ip6tr4^v Q6gXPl+ ߷bIaA컰- (r_W d4&BZGVf$ PՒ=k\nAq9P{Ɣ?Do%M0V}7` zTFt6DTƕg&zXVn W$2!Əz.~"r㧏\L#L^X/U p.ut*$06"KB!2=OO=OSS J8}6c^ƍ|dzs3d>[1Vm+VZ y)i6H%;> hxdRZ8Phf.~"XS H"gʀG 8!;t&׬ >[X&U.qR$p+n @htĈQ[}𴑞Jf1 Y6Jۍ޻{1(ŬKe#iѡSN-_}?n| +dkm6}H pvrJ]߈禳6RaMxRmW)#Y)%}p\i;{dzS\!EN0*zd DzВ`<:LE=(>0!vY+9SQ1(rWXP@ @TzS[bjoQ/`;D+ --2LK4##HKFT9t]`⊠jHmNE*J~m{*-J\!1)LHl'ދ4UX ,-5*NҲx@ ql9"hw$޴φiuaMaM[L/?JdGOG]PhxGh?qW yG k-^]W[-]D@?R_׈x `n%ٳTh緍7*>pVf:OUy}:r_P>VzlSQ~Gӕ)˛VH:qVY\;{ >Hң束+3 ֲ`"d^wM25τ ;?[$p/iALExTnc|<,X(FulU?Bf<91O$"7DY ŀ̱Ѯ2N1d]r QhMyb,Y^hC{Ip}~<5'fO[U~|T{ imjF-8b:D~{`->ܚިC:{qbtu- Wpf7|!v*QyMavzK$?h9'r (CkNF+Svh +iU_w$@_x2X9 3぀ʂ!fd]k (z&30>]>G1⢳(Nv%{~=`kţTºcowV.sJ G|C<\#T:U84U 6h67x2g0lwLoi^qG":n6i: iwc,J,xܭ\hФ2RF% ڞv~k}^ G6+]8 ίpM vؼst-ix^'X}%g+]G cmF{{xw|E}_|҂Ȯ:'r%zVS0.0yM|H!l1MBūyצc4[c&Jƃ2$훋 \" 2TjC'yp#rn@xiQx8>GN0! ͓;urCȻ]ݕ! #;b`l'X\?$,/&.?N%֏U΃6gh\rl@hN5V,2(hCGpѥ«ۣ(J3讘Xl !DX(zY /#՝\jiT3d7R0*30yeKM6` &0fl{Nsr3g.X/ Yn&q`Rڛ)3JWiőij[̦]vлgߪqdh 31\+=φ:]K7Id75GKL1b2tIIOj?xv%8CbC4ށS/{z鞩Sa!0s d3RkfWNUfXf_lCfI_5O à=hkI;L^]!b3HP=| X!C<~U#.g#|&EԺ,qIeq;=w*طpS~uoRGe/& ]gr0Q yIL#Ɛ_Ϛu+|8F:u\ojHT\bL6fE&cMk8ku)Y-L['̮A:Y4Z4~VMγh 궅5ׇV(Œ^CIP0wȼDqX6 wt89y*NA=2.Y}Q.'c83wzބ(-z[{ >6xO ;w`/K:-Lf߄&-*|qa wZt٩ 07d(>a,P[s[QP'Σ_tEQv9GMS2GZ{mŨs'R,}rHT E9~˹Ϝ. {maExzƔo'ǘdx[]In~0P8p*<-gh= |E l(e+WKpxnCY4\>Xptp"T:b) mjq.гe |s7t] L"# 񽼃BSP+GOyшhF. Ir?񥃢?K`| >^"+Gʼn G˴aXxK.&1 ى(+kJC>ËoʟZHk֝Vg:C^ce y%G/ wMxU>^~v}$n|P0e󫽙EwDlaѼĮdBu簣أ7◿q֗yC_/ˈ%9T5%hՔNM9®Zd:#WsPqksqۇͯ&oIo/z.Cb!'PMMXԝ+Ui5I "dZU\+/nڦIl%9 p!a'xsVvzV(_lM,'M8[2)St9ϦEtq7Rg>bn[w%\Co|@3uXzŽe0u 7 NFSv#~w"C49'ޘv*a[a8pc`+gR,p㕌;MeŠɎO,GYWg[R9#WFʕvY$3~4L]&!<".k`E4en7G-|A+;(4|]`ErTkx=V䶔3G {jEk~Y}y 9M(89%5DĽӼ<M_ 3ɨp*qTέu&hb~4uo 2sċ ۋq I`,繵򶾭&?tL10t?z:0 oi/f>bY>`dY{)]..&@ZE#uX~ 3tţ&YHzw*9_qgqӳ( u/hUߩڹBmr!YOuA1j7[s1[n-G9Z JPLb!o9.M*/b0;=?I4olqY7O$;LĮy#[|a-˧ =MU c,X+181oV"O]*}PG,4MPv2\&[#A"ܹ&z|u^ iW̩blc!z2 X?.z F﬛Ã`ͰvZ5rO|o!SMUոw}];l˟]yi Rmp =WFI}m)"G68'LjG8*YUBJC⼵#멾98g$G|ϝᱻgE-oLKz.k)6'Ayl˞񩟑]^+p%ʵzW[%Fܕ_NBʫ1>ljFWWeQ>_7$ йs(eQ{\ԲN ^xd;Cd IjYvϖ[Ro¤20ȅzc~4-As/ M 5ц82ҡ63$[-/%@WNv?NHN-[158nPp.5 lϔpKd'\0~O$lQ7qg[sXċ0OeN\1%蘒e1}=؟ŖY>dvP2xƁ.9GRmH+riLpf1mkY9N\؅9I,^]rޘ Qؗxߵ%8q2l{8U%B=p=hv6/yWX WD *΀BJ403HΟ|J3W xng:C$5_^9+3a@;a8e0 !KeO'P&piV=E$]u=);_ p(͛wûְ~,B^DwŕE;(<lhÀu6%Pds"gRj#}3EJAzXƐh8YZi/MKEr8LDth|3 .mcBI£qBIJWpCV7:$%-k\\- 4Ԭ\־6.~ɪf3Czt. b^&h5DG@h8&GNa4W-I:$1\Hk>5-ҨSwC#tՍ]]q,~YV+tEg-RZ@Zhί|ݻk!٪۩Uc e}g|եXgHaikcS2FN!xcϜ9]iReӽ+rۏ/l ?@,,MpFyiQ#TfkEí.we\{hCCO6pD{8Ptz)]2s54tjRJfgZp|}sv)Q3,Yv<8] ^ !3_RSeTp3ԙ-;j6ZsuM^g+3[-bN_;y>|W6G,0C f? (kƌ n֟}U/mJHW,.spޏj6v0VH|(PE5/̂T HQ`c(;?:Āqb~WM>1:tK9gؾ?v0\WV6Anp%l?p۫?0>Y4F]]s*8hݲ2: M*9.[ /^VVΰ@&JP'ƘEkV`͹^[O6e> BrW{μ;C8t#ІSw#NUf Ol4oQӮ"O0lwna}ffbYkYg1,MC"Bѯ;uè0ޠL  IS>: TB~D_{=E {+Aй`34"vZu8:方s@,8֑mZ%5@O;g3pm%/E.OYtҳ.)שȓ(.O;O4XxZB{LEʘff<>`="I~Egf,Jda Rs/+lC狁j-lE5M*A`%Ѽ~ 'ՉP|8i1BpF@qgu9x-Uj#+ʸc` RZ7K>ׅs ,޿E+E*MRUh-Pw' 7uIH5⟦Ձc@Zxj쑏(Y A ~o؋c%P-TEY3Ck7&;:(ǎGHBԕ@'-‡?~ ?4 ۙ>岤UC0agzxūSt"?Jzs%j@^DѓM;S- JP-:tsˎ#Hyt_Rn5nJ} SUNŏɦ6j+e= '<;?|_c_L)8BbWT4|*i4 )9"<|{3|[9L&5F$Wy25n WLt@8l> "we g4m 3ՉA="M)ti$,&q;DJnص6i1Lthn|FE54Ã0/2M.]Pe-:Bud\8XiF j*N[T;1A )2b(WLiҗ 8M0RdeYKZ b+bq]&Px4d@/S.SV1icK^I" Nm. 4x>> EW\ gsWp 1#FG\C)DŽjQ,3ɌuڛHH0XeoGScm"G 1j~=*>|zƬF2lNK+2 \+z H^щ|oB*S?ZrQ&pf`Ƣ+>LũHx$B ]"Х%D ajCV鹨Ng.ʲUiogh6`H}F|8oAJx=o3EZ>Cg#mQ6 Kjg9\G&X^G+ =K'>Ac_z4je-T_RpWSz`esRB9].s'lp7ԝ,]W5D 6G&\'o,{LN8lSZE8(̤i 3 7j@mg!Aq2UٲgSȈOD.[%¬<n'j&**o%܆˄MIL]L,k3䐖E(GozQR_[t*`΢kLeЋ7jcHړ._+uܭ/Hy,UZ=&TJRKh{D'݅LO,1O9 ʧ _|xxiOf IoR̀o47JƔfET*)q B XAO^A G0߾0ygsJ y{g#)`G Rq ׬j:<r`ypAS3tql*mnWۡW(EQt=v8E- %>pОZ˶P|}%vC_XS,%樑%WמwU}kAKjiu*qL;FJ 8?If/XPiY1Ć~ c,XDYnG2tJKjQђ"NlPEE[d_ǟ؇qmF5.ΞV*;̛|dˬqĕI'zXFAh&  JCϣL`wbIB) m I]#:FT&dkZpq^1k 0z |&4<7?H TeW1%}oznN1Oyk-~ rh*}G_ADʻqݜ1Dd3JҪNb7p$pEIS=E"x8|hy'ԕQ0|ǖ;WS؋="eѦiMx-+_ ~ܣƘ9ڬsc⽬Ն *_ǿV3J}QC=O$[W'hJ潜89*v璝%McP0NH#M-3d`zt <ئ:e{'89xMe e> f}+,cM: }(j3‰:³z[exsF@Ŋ%($gۇ 3l$Ѷ:5ȣǪe#lg!)2$ k'OrcO9@Р]"փ3+i~jVT#d-+~+9w*ª`aM4?>ֿC5nOtiW:jb_[1)2aSǼ'(I^To{5(GgK5 \%@8 ӫ)oG&M33IA`=]&gc¾q/QZ}0=@o*.H53W]ܗjVyzѐǽ(ǃf&%[!" _+Ţm3!9z穽m/Da, $Kh,߭i39af\Q{x8PΡZz=}I\Q#XqFsf/^( ZN&ɭ66mk࣢EvOd QuJl׃%I!; v*394~8@Z=GKr:1d}ٮ-z)? \rhZsR"y6J0t&9M%luܖ<-o[ČYe>yf`b©Y9}hu*age )rT:VV[ 6If St@&KGd͖ -Deɭd4VXW)NmG>Ma e .1\.Ly5Ne%ֶwz|/~2=CJ-f/]`VQKT:9PiD ^Q+)DSNEH y#Ѐ_BϬIls[]:nQh3?m.ߖ[Vy~1rVA[h1gܷiӣkZxQxܟ{݉wh^?ȘEN.J{7/u$ctuI`Nl`}dҷ͎c{8EuK{P3ƌA>RG{b `TgSTk4h`>{462~0KuCQ|Rka1 q{N SՏ5yP4Uy1Ԛ zBygt6V\O..]1!@}#p**KX]W*=~w..(u(?cw(^һ吕?hӇ9 umIѺ ހa!Wl"hCֲ. 3ya;T,8of|\5 BRb0PL&h;z9ѯIgqBhSj+|t*(@5Gl#W|W`ZI%+?6*4W 7|.Ō.kZ|$YO>"4J;Q M& LMdЬ׆XOY*]'SJRx+!Y:lo+M^Y"cE$nJ 7I(R%٪͆~m<[5 !0w %g[p黅rq4b૊,%$躳ron4tu6]#C* vZd&LJk+F4jY"{8gz>&h п.-? 1u6[/բޱ%<#0{ODܐG4>繾]y>tmQ(]~7FStQ߉"`LySWgHOUٔ#v꩑INۈV-rq"_z{*.*lD[))^ ٥e3N:\0-OzM{{Ȋ}߀]Djˑkgv=IDƍb]0% CM?Vr?MgDZ76NdʟTdWB Z$MWJBo;>aJiHK^A/u.ĂTU[~7=Ӟ|ܲz!v Ek!nњXEF4Z͕CEnhQt@v*c*{{ĝnM%+O>` @$8V9XNF:%{I1cEq"0sVEJXV} 5L:F[CYuZ,I`bpFa#/ "Ȃۍ4TQq,Ӎ-2E劽=sU\3udY&ϚNjXkXw#< f~VM/$[:N6]eFa60ę7kS rj&k XI(MRgYb4~Ϋek(ad%~X `c/]Xs5\)ED넴pBH%[:ASթ6oҧoS;ħTXRQt.KYA̩av27]1]s!kA(&Z8%waڛUBn $ yIZuQdlb $\W^BOBi7ڙ@~T {3x`J@"NPq=ʞ\g;*gI/ϗ$ hcX_ 3/!<-|{~+ + 5vk? k6sl@m@Hic juF];Il|kUI bgXJcW}uL)Եw& xx>RgU/ (~jET|!bq :}"@.-R;w,Ql*իκnLxt;N|ؼh">a5-Tr|sch!:f<,m>F# rkjեM jE]NEaT MYSߔ(匈+@pRͅ5:O9-$.]l)PE^Qk]pc @Yi8"h #yRdƻIe4/m;?Q4e+~g91Kچ#dtmϷkwqY#@ 7mim7 }TI}q ѧ`؁(![$*Al|0H%'IiWBgߨuM%C%'7F)h_/YhMMj=/T?Ut-.OrY~6 Ƿ!]۟_({otANj;ȧa͍u:)5#/1 3&Hr%䬫)@SfuO4hȮtk"w@űD%p3T*2iA]V+xtNyOtaYo hK):Ѝ0-}s | 8A eŦD),4t%7j76Xe\"ʹ*ᴵ f0QA ؔdWz~‡+z"3"VLTCڂM!N?@h^p^ ۦQ"@EvР\:T=J p+ s<䤼w.fD)vn0Cz 5+Z-C1'!Âg R(¼ @]F=i jz"$"3e1G\Zͽض2q#m d"ӆƟ}r0"M ǰ8S}y6p8*5+uJؙ̼$nQx 04cQ6 {GNrEddcf'B|E&P\pJ)J uZeHeER*j0Y𻇲U)#-ow!`mEk )zYDk'zLHrT |  _ CsTbewLEىP89ckhљmew%PcE"!x@+y;hҟƎBo2?:tB/0V&+7DFORxq}b0 -D{Y7()Ԋ}P W цA@ľ#,ɞ/'õAAMxՋ-xow:ׂj}jDy Y$C( 'i8KpYr4e(7Jb(MONK~f P7.~V G| e''+/PR׼0pOqx-nrôbr.OUߓSJZQ#Q|H7UZUzXOE}̪;*t\;oMU K\F>CxI ɍslfܶ cM&[)1֞g< wƈ|+qM +s0Rj $dYbhRP7 1mpY w;SM7(JfjBP糀 m@I1F'#YGX-Gi]b~5;=w]ʧR8\IFuN<]cGZPwևI4ߐ<#]٩z)S;%NUC=(hؙ 5˝w%T7̌ r;_ڭ<ʰ$8ܩ> ǁe,;p\Y9\7DBEV yDI3 ɱ( uTYU+^%0c#mVń(tu]/^.wci!Xj LجaqзۉV4qLp 9aOp#hzꜥacl -Bx+ D-K^1Gas)O ~- xpDup vsP3Q:3t3q(ScYNE5S>g-A1k4Ear٫P]{ !yB|[, h ey EnIc1#*Ø-j:ݺ*6$)Z͏t cZ0"=ZYdڡ4nv67[NPvAmߜb͕u#ˁK 0Q|C9'jv .`Ǩ<I飮mljf: Ž,wSo@DZ_t ?b &K@8ïH-h)&hP 흵eǖ&1_=3sqXw1~P#I:#U};>R^;=noF@3KHʷJ9޻3f@8ڈCr"cmHCO`χ{Ix3zOz{Mz1>$ H$9?kضQvLjg֮? 45.4{k|ƒ\Zc L]ITvWP~3h@_*m+>&5Ys.Xyö(pz#}fȇ` , [KJ4 F vDSR HʪJ6oW C$Z7hbNm n&jUv:vd\'!NgBˢ]2 sya=5}91PzLK'_U;Qq,xeZ_g\6׷1ZH6Ckq`?ۼ%&lnS,&`%l"G1s?C1gi zγ${zHDmQ0tҹ=q9yaM%G=x]j"KZm}֩>M벦clE1CkoaK?J o 3ѳ|}D/]9o.2]e7Ta㟼U|9ִcM)UE9WU`m2~="j 9X{7 HzOuvh#!:vguo%O`]ӯOmTbHϧHcjofɂò?n ܒ@?~jdmh uS5Z2:[x+)ik,`',|)gÃ3z'l^_nH.C~ X>z,9ulW}9QJ8چhKBǚ۽=,5 8^M-~T&J6!rk8kWn$Ⴆ^ A{*G T6F6W*쇓Pv*-3 N?S -{%Y0 !ȗԃ;e'E_[+O"KzIKW'D:9 M)w4[eH hJ£\,JYK܌@':l5} .n@qa2"SwaԀ}`?C˺@Ơn qJg&%ʦ/ a5$i՘^e݁AvwO{ ޔSM̡>ZH|CG~\b,iR=żu  cbթ<>#\VE?'yw蚰,Ce"a{89eXšo! ¸v3)b<k r@PUeƹT$;sPW;?VO9].ˢrmvigZ4`qH"27ez~wK] t>ix(~;pUCBs "(UA^ z[^<7HJ GXK ^M\X^nmV~sA{ȊSŨ/",O `1?qv#ȂIt(>0-?P/0e *ulY% Pen xzoRK0Hb9wL`huhqAÔ 2Wz*K4bowy/&|XThB?2Rη319sD8.(egRaG34 =C (KtKFFQoҾ-TJ:QaM䦬6g"!ەtZDH򱇛e &Mt$ÀmcQP#Gi> py&!+б0nrj/v*DJx` B! ./̆}U ^ t%z2U?A9˜U%) X/2Yfo ^qoPW$+hiۨӺ,Owʅp'1/'sYmc^buZ'}g2-`t5^8:,+pEۊqDX{yܲ4f/iB2rTa`>䕻Dxubz??ٔza%tIr;>%RmlFFOIђҾ.v_VD,GڃaѤ]D7Щ!H[a]PZI J ogZ%HpRrTqc=[WtiI1䷢/F ; L0`ݘ?mLhar`X-'V {?cV4dq"hRgoe]b`ט⦗\H['bXjk}J"B)dߺ ȁx}G@өweED !im k%X-;(P,{j+VK [ -)|0ȁ/6T. 5`dx\_yhtَCJdZjI(RC[bw1[ .dƬ{d_{܁5ާJ&pUwl{6; 8~jXEx d&VS\FZ:z NቹB=?\x6ͻڦV얫t%-i_ͫXK) A {[.}%dp+ťH媫c.Ҵ;jwl+kUi N+TS4 .!dLkzP`>JBGYϐ6Al1mu?pST;S 7] =LͿjCPhs&,ABEqU1s H0nBy{jYǷ7:ʎgBdP>]9&МyLj*!tF7wI%P*8,r ux}#KpWXOȎAGKf4wXĔ!Or4s X+%c0aSdNOswU^q}Da/7櫓kx Hv2 +owHpi1 3 ,gSJWx7 b [em2UoI݄K>M,m g]1 R2 BGG~'_e9 cn?ɌEι̸ NGP FfpW/,*~mAVqryn+۱npFe=a58 /38EJudvg{C#"~)g4˓B:zXLu̻~;kbִ֋Lc egF~F֯0#pp+8`4 n\Nȹː-0FѕgGk'; f]T s!ݜ8={tw-xP`j$%>O5 o|ĔZN2JP?è32;^k#nbEZ }-Vcl5((yG*I*FvJEiTn|fJ08JtZ=+$ t-dϝ8^hHP| ,A.j:~J 3ܧiR\XaXmE֒`)ẜrqΈE9Y*{ mB|۬Tk7vq$bӣQ>`RP jE7jb&(h`湮NuV#UG4\`0yf;Հ xKYLWihJl"o @IXRVZx˂UE iieM {eiJ*"V97N?C o/cKe&g1=xaԎg&f8*޿]ZqͣmbUk=bqkPvlW",)1OL*>&. \$I4R2 ]).w!eb< m8U jw/y0"MeL>Rt#ufJ:{TR3gO'R*CIFsYʩ5N%.a;N78·*%ws/Mw>39sэ*UTA|LEivXfV#o9[q@ X"늆>t W`r}OIOq Gp /@}rtX JX#b-^IQfS*B08M̺ 8#0f>G*+>.+gكU/%K[g3nt`el׼Uo7L_4br_aݵ_"ݯ+Ifhޅgs;LN?B$lZ81䜖1FФϔ2־0Q_:$0|a\59E}G}8!vķ ?1í9=E+v?έHŮ1f%'6M^/hc_/EFpKr!SD!!f ?Z#;ܘ 0>vhxŰߦq7qќ}[^r̴59DDxNKn׬pq]@*K"Y<Ev`~ ug1E R!תP DCpF:HTCx.4 HF<SRJb8g@Cfᥨ[j]5շRH2_-\(B0#b)A Ei@hfb㛤4x:h {.2upqqҠ@4ûp s pxbU]ܮ[6<Bp$ X\JsЇCviY/XRtO=DT++r('ӓr2 e9zԑd+ D=<מ-%EovŢWF%N~@FEF ǴG+Z-X)lg|1 ZwG/  wW,ȟkya킒4a2QS!n,,"C$R&ZPoI98:ݷcB3%]}ri}uVڏAT79 @C42Jf;: XJF YȀJ)à{07+2 >v|Ni=ʏ)1]Ze>lhaK4wWJSHA8$짝30vY3 0M^珈X!9A/3:)t+D۵zO7U|lyS>v v:\ y=۠pHY"ZuMϮ@~cUg##L-u AEE&T\O'̧SA͑#f 6[yȷ49vS]4#\:Zpx ȣ`\W`Ib=qcF֎j~n3~kIj5f?:1\6"&r$!Я݋HcCM!Sxzq6=г]$UMb`򛤔,5_&pm@;4:U2j)U*V l$I(8YIbi5<[FeC߮[`U׃2ch oc6R1Bh^\J|]]:X/7]4:Ɯc1DwO}*x|(`j%3 \;aAs ,\fJ7Mrȳњ"7 URaW}&Ӎ{)Sakґ.˖1T?a#% k`/!{I@Q&")>)<2hYL۵'<D \:Y7&/ʢ:^*+qna@XV(J64Weh^ƱƖ'0ͺ:u˲̙L+2dURms>Cu=+z ~>DoJ,"=B׿f:|&֟ -:Lτb-2"6#c߲Hr:+T:7hɫ~8æꎴLc"~Ox9tHW# $~\-SDI\T x9/9={9d)Z<OUE)cQ)&i"dO &$8b QVuEȴ?z3zo 82u:o/ \!%" &xҋy $:3\3ESn .Z]1^%# ]|.5J:Fь%,lm c.2)4c&O5^_" *F@[t|3~8|Z0.D#xt8ԥǪl-L+_?0t\l?P<|²N`%0!aAONf Nu$ReM;%0EDQ2X񩚽qpwonYk]UKlH~^xTz}/UqtjPag{wxc%eܕ\tLLlRR QAip;0om NsJ*ttzƉA@ɱ'/rEy[};J3t{P>&oki۴u-M -f 0N*4H 4+| kN׆5o2`wk%bmMsD] -:3;)Gd.UVS?|&oÊ'uk)̸7oP"2<̈́鹀FvQP^h>rFoT&M2!q06H+>3SghrNwB9$i|se*xJ:3_i]?XXEeX2^Lځ И`x[![Dq+ T!^Ac;Ř^|/ ;jzҕ/{~|c./ dorܔ(L娳,ڤ@eZjDd%(Dl/-0rCҾL1s55)7U'$SO7N lZ`K3&$dRޡN%n:f%//qD".0 Dx;\1)M#{Q͜Đ J޺!w{sroOi4.+a! +5QvEW,Q--@NTVhTC+ g \SRXA\)";v>()k>7gHf*T~qԻk- _ү}%xWę_x.[Jjn`EiRx %B.r%`RB0 Y~rN Gx9csŇ} sK"D75 ^'xkh< kT(n3#Gʇ]U'mЌ{dLY>#ܔ:/6\/TI}ȗl[ SL2~=O=6i#rPQA&/,qiNI>ޒh{&DE Ō7cfW fe/n0;?6Xu'g 9at!@o!.'tv6Ɔ:Pڙ1*IZ`BZ{6fuQԠ߆Z23+͏5TCOJ_!)vx?S]3Z-8Img^uh0n3Л2b=E@*lzK!Č/{f%ῠ4M4cY )V+f?dU ߶#-e"LɊ\]T>ZB\R+"B{=8|h}x]o?;뿮'h䒫-1>:~%ю~\`МFڸhRi f,8I+u~+e]^b>ȣ Njxk7&k o'vz| ߴ/E{LHZX /pr H,r[0|>+W/B6..a%(L -ا1; `d!MW̼YLpٖVj L ީ9cK5ԢT8ǞSyRQ֧ M:)PlUГ `IMW;T˥9SF{V[*Urȍ3\Z}FqbM uN;տmZbCh ¶Q}2ViNEiQkȜTe+ԽY[O _^쯟6 VfcCyM$UUj[n1z59Fd#̞5eX_"Mfή\?ǣ {k+wxv OL}oEqKMnϸw`|3?͕F/6ПG a1l _PK>}$sgzmH-Sho~%~qADGbE_yY])%i8ڱE0` kLj`w>ؽfS, ع4CܪU:E BKOh1Y\;oQ|E[QBi%wzbǺ_ .;˝ Y j\ݐBV <ך]> 9xjҪqMn×8ޠ_T~p[ATkO4O*;y 38H~R٩;)y.P]} 7?!|./VqD|z׊>8>=?ρ#N ´M7z7Bӳh/q"0uR`>HKp-]t֞P`QqgW{J8];;c9g 3>VX^\&`7Skt3ff/vL^Ckԭk> E弨}eD+P /5sFߟY:ۼMJk r61@K﫩^%- w\iBnnόUt# ?5ܟSv+G;3GͅqCPa_C!#ڱvX`-^^O;)e u*XݨT\~Xy@'A>NNu]M ZXi1K'>U6J(:HVƆy= ,fr7C])ǸRQW[j5xI3|"I:+3-H?Ws@d"Qd ☥1>/c<,n]cMx%u joQ" Vj?u73eCQh̘RwU Ҕ@%<'Znk (W`+ӏ_|UzΝ-Hp8*S06 و_h :t ]+?>GgF>JÄ0ms)hoKB R⾪=$VR`\+ٯEzzt+F|G4a% W  mj-)1\a8.}Xc.5yѾ^tT}IUdHnrUbDM@$ \֏3ׅ*wg5!G#嵞JwjH:bw3qMIŠ`l9=Tu)7ʓ=gzB1Oy踫a6ПߩМ0RTPy`WO69bv.gb?l_r %0<ר}hcAWpx ̀3%29U W|մk[qDL5$Q6-CWs1<$NwLJhgP!`'W$sJG⥉ &iHs&fx,p,: O3p]cJql|7.,o/0@RER'8øڈ:lKE}`b}g>c $Sn4KeM]$S]W_9'ZϪ1\ڋiKke Acsx\}3j'[L0UHTA;6)]i VmTCzk^eK[V` DnR؊<&dTX6CG7:xD[8JmxeC٭j~g³ S ¸u[Brt0ӿqu~L Ŕ4;'}G='"n2-w G]? y,-9 @gy#Np5Mp>!mv+>GTxi[:2I5Ef0qAd.JN"Cƃ7iIk͞MoJõM͓FpzVJh)N܀m1@JA`(ГP=r(0PQ~yг:Ê.(tHpDo YLލK@b/,EBWwl+@m(b!# iӔT&[(GZk`w~sZ&2nqc$}(8M m VdTl8B,&ň-BķFƌAf H (~:-8&wEteP౧`gN $;ӱX ~kg:՟٧3#| g~y^r*|L_>.D2x!B ]'"X4UXXNcv=l\69i-TNm+p;Bc .McncIQ~*M/\jS\F8h-Ͳ&W26GUb鮙ah|K v[Tz Wx6.MڶuBj;[w L{[; վg.C3/0-6K-2WnhGw"oII*sLZ[}Ƈ]cB}MPq;UcHf$nxXZwM_^䯄Sh>[#ѧɯB!]d Y\kBQ` l u`\ EQ+օji8*x~(늊V|:qF0 956m LL!W#Mcqs$+ .3xF) B 9|5ޙv;]]Vi2 nQBGVUƂE9oLMKeu;eUOv UWĉVg_NjcɄ? _pآ!pw'vbFn X)JxȈϐ6ԤFMb2Mg[O0Z-kcmOt!- i" +fYsLo kfO#E紨X{yNѳbݲ}>b2^cR8!rycT2>\FH ޮ/_!N[fv>mqNA=xGtZ=Ң֑ 7\j8)޸HeTk0Ea~lu˶;朗5P"~Z<ۆ}\uݩԠrUeW<}ѿ1yׇ&?!6g3.tѮ$ssh*$Kƒnc|PXً_qrkv+zz *TPX2R*#˳k(r9wɛ%$RΉd1Go'.vUY1ِ{=('}hTtNy:dg\Dge샃Z)BUF) )PË8!%Rv (Crk&ߐn}ߟA39NJ*a19,&1u?!Oy,y5X#|.3'r5|XC^'){j.Ʋ3)CK\kkgESϦk,H.G#yeد6˚{>c'$R\oXl-pC7QQרּP`,IR?.a*B V,Uհ6#ħ蚨1{QV5% !'1]#GSj):]ɟ3=̃M{O'^*9JV>XBӢ Jhx\u&6O "h%g`dM=*VC墌fnXXΟ^t-4X)g%X-aW=nSrTL.FR*`A\{0~q[FgV59"7s iR484tʈKBC y1V(Ⱥ,96X(ɖNnqR$SxMb( mY _yflΪrsKX9^!6kmW3b@Q[hPAʼnҖֆH mEx1SGco#BK}a!G`.ԍU@j$r1Xl!v'8BxOm# $\j/&vBwIُVGZ[S] wEGl:e:~A|"wϵqjsȬM0e!aQ֨kvaүq߄FMn4~E \u&ťKb6B4:W 0 ۅqyѼM۞>oi;$B+TWi\vn:#=વ7ܘ*; Qʍ_Uyrl*,tNH3ER8vĀ%DB[8kA[YH:'~01 '7}ok6vNX ,v^ُUeh0]`K > /Gptv?+d+%\*)RKMҪ1O$-\̍!?OvupNe. (Qbwv5vw%kwP2<-lވ O抌"Q.W¨ExUQ0+g>0=GcG3a i\x~u? a}p,Z}@(ΕR-ɜ]\CE鶂=\*Yw d8_BQ";F3˱7$51.Ntc6TX>L@O7-VY QˮA.Cn4EM%1_ 8jDؖFev-݈*ZC[o,c;z2u23w`ϰjP$cdM?Jwcf:In\ `'V8Ē߿&ו,S~&Ez{( T"Ek2ys2W,KJfyEuGhвr57md$2CL< Cr|BfNnr6u/I{Ņ#\-mn$#\7^:pAIR䩀U>ƿ^"%׎EuYa6>s۔bHຳX%Q#׉S6&]02&.:,\=iw(hB7pJAi=vFu^lkkxDB {=`TvmB՚t!#+fd%w}c>*@XW PNϻ#paW>EXb:i1 ڀj'XIQgUHїC%oT'7#"e2SPӍ?ɎqdKɼdCf$'KpHH"YRyv&0Eݲ!C6}rr+!}s1}F]qXGh‘""6& p [ yI3Y4/cI!v2cv pL3[A%1‹PʉY]qsln[kF$-9` HfAnvnaƟov|ڣCjɘ8 BwO> Dm x!тaCA~O"kep@dQPmUyղ%k4\|ֈG+ ˑcL x H++Xxo.ԼúA`J@A/Ţi,%N7YҌ[69"9`)a?ZL7&Sn^]S" E5~k8aVCV$kҟqgMC@* ǽ8 $:,p610VsH8$}Os$'^OnNMor8Ty:ewnפtcz<]i"ZkXIܐ|HغjA:72_=/FS'E}K)ʷnj-}sY%2٥-EIz ]m檆*i$̠]?f{qr \Bv֨vj~ēGTq`MIp1C]M0U⣱ۈ`8Q~,za-§.H{T_$;7Ycwz/c| xTD c럯c#g& xrNއ`1$5mTioh̬8Z_sլS4_G.=~}2QEhҋc96'C̚D:ɞ* T t[\ܵrܗ?WWg]ٮ]$g)PamĎc |mwIZ NJssw}v`#r*{9L_'75"WiA؜YXyn9l<*Jc79;xy͊–r.#])k':d aHPyn E͚}"bdVd⚦oCk4ˬdS/%@ۧYh49qM^us0 _+Qל0OzIx7 OAh/̈́8u`3MzFd5r=Պc{6W*|{y޿d>CTMV/)؂:u=A杒,ZmYnw-.\i'1 @~>mG?vfcNd9Jgr:/R '7ڂj,1RT;9W?^ScGt~"+)Dܯ & ƴ=K1҉>>ZO\nB=4{qՓg\xzku Wb 5,Uc-æ.MI@soNY\u+_֛N) T8շ( ((GhMW3yojQ|Z(jW6nH 66{ i..&X6G=YO~q~|Pd5kWsQ Sȧ>8.:Q $m!cv42tPGcF} vqAaØ~2w!dZ?P.p iH|^5$k9b3Cˊ̉LY n# t.<4LU+ێΧ ðIto$֛fr&T= xMw/C\Hq2a4B!cvQ1{prT82;..5e~)ӠiQv+wrRM`z,7^UM!Q4 C&;T:]1䱤TnRyőC;(>A(J'`BY`A)EPm^.5 ~^c%AZyI_:u@b8€_g7Z'PT_JƭH6m x-5Gq BۇsQ#3t'1hg'yY$jM,Sc | ‘@yn$д.bD{MA%9wSufzB.&LT =dZBlhiͧRI$G1!vh0b9N/늡G?[{jr~T-PT U1R4Jb"4qk<{PVF%f mi84RX 6tS3*C,Sa%!q_(?ʿ %IIjp&>Se4)Kw2JAH;R+ IuVES_nWoDMMXK!S"GHga6W #y3OVHȜgYw[9WJ!65if$6uYlQJɒ@ c!ͪ}{^kybn iw`ۗ~ ht S..+.J=f>G7K1OtlJ:u]jUܺ%;WaƾW* R bO&hj[bmFhJUkshD%I 8b)[R$ 9̛FR-@yɤTcrsUp'?*2G{Xbt0 ݧ~>[*Efs!ZbADCdSJ%P@aҳN*haO mTVʝz(R_ P 0zmW מ9't<'(SxN| ʍOQOĒҠpVgUM>1@42f͍3|S}~eǑFiNxZiuCsٛyu q7zdQJ_Wj5e,{"麰cri:wEB):'֟f OrxN]:K`IOl?d1W4xT=G*/ /pu:L,;epA\緡$XT zp0I ߩf HS8HFFal8U&9џdžXbݯa+¨H1q7n[#TTF/ Q32SGXx"%8ts#o't<0(n`&e` ciwā>iY_@I2l"t_J<D{~X3-&$xѵ&e *). ^c0W\YT`>vA$xj/OZ=dG9g1OßCb57:w+}C X"AO<{Ƙi)S'$ʥ\?^N :qDSҰ-TҴRP Ev~/lZ=r5/l'w r,[ёAصy6w!N9U;̥V%٩n OUH''.H"c>m&5x*&`֦ :׸>u‰wY4àӷ"'ΑJ-:TɛGӒAWO,SsVwxߓv5 XQC0ډf=?u:pV'Cd R=4h(elz"$vfe#T5S Rn:,iq¼6giU [ئ7b(#&t_!dSקEn%y=@vx~j&K^5!i xuQ\GPA+0\{>k|BS.5b#|N+gQ6Cl'P \^i#5K< =0-7qc)bF喃9$ʚPXw}aX;Li[Uڨb:4K62C+0V[9VygncO|LԘdQylCBԿa` xv\ו6W,ۊGm1܋ S%5Afverń *#]G>"BHeӹX>Bv/tƒE]_~D<C:5)kbܤ2) B;"$H~iEI?- ` ˜SpfY}s0Oc8]7f8+&ᐔubeYFmz(:VFgؔ/$'O4Z]I>MQoJLw aqb3ИLŶLկKWhʬ+7dPzC{[?,_uCö$5S}a@ٕ8iZ5FOI`u_ ڌzQhhɾ{(˃?\_+GYF/\Q:P`an̰qb$=ap3|VSI]Ah޷1ts$ӑXᳶRͅ+ ?:s -o>sl;:/ 3U4lGRրuE4tO7n[ZH)"G!p ڦzԨ4y_pmF9>)ǥAJOt=0G {!d~ŵ2B;5YP@t,-{+lT}a[ I=b3v:|aq7* 䎱gYZ07070100000194000081a400000000000000000000000166329e38000024d0000000000000000000000000000000000000005200000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hid/uhid.ko.xz7zXZִF!t/$]?Eh=ڜ.+t$e;\8[qס{D_-'fڊҪ8\jmgXH?rZ<l>$" <,ICY@!"yLŅP 2%IŨ[d]%?(<$;4eQ 7\aX!eKTX~oF8~}-0 vASh?j!W 3v*qa0+O]:W *F5Uz8K=}6;w s$r( ~v@ 72m_0͎"pr:uUm@JF؟9R2=p?tK&745 a_X'o킉$sR7AvXr4[PxpWPݗ24N)&ɰU9,ǏWYJ2:GjTr3f L2]w[n,mw=?yhsUlly_rp+_Qƞ}lQ Ivm+t:.nt16x%T*lPY[)#,m15hrHGC9[Fd331jьՀ.AIYbi j,n!|#>$+c +FvJB6atyGpk{_VaP 29&FS'N0aOP+죘 M3ڒY_ۻ!TCMaww)\7 pM3Gs9Ǜ 2LS-с:; b ,|~+"\ugM|i'S #l)M˓Y1ByLuFpN bWWEe(¯ׯe^<d 8pw[ _:P~ze6ScX^{F68-(M)NnߝXL`CnOnFP,>s._Voܰ~ogN?_)Z~Z^}я-oefRlPS 5'1~ T:-CJ-n}E;eC볽;}/I?AɝǵuX) l8wPe @iWBv~M|ĮgӺp.g/4&kQ,n0=1;aZ:'$Uos.tX۬tɢmv:JT933`LFݩRj Qʧ= s#ƑmqQ5!L7 |מKZ丙.?x,['c5S}Ғ;7戚wBٽ85'n$jUɆw3]Uxݤhpiir\KwW't|iX\mhW<>79du*%U hpч;Jl(~Iڳ,?̻՞= { [Ԍ6/3=ƥur8w(cXS^L.Pfl:~=`cu-3:7v/dc용eaH gmblö>AJ7RNb7cQ!M@YsD17/Vf V癜"XL.ݓf;ZNn +ɖ2MPJ0HG%}H*F/ rBNL?c S{nGR+_՝yjx &N9MMmBO%m iLMMVLs[xJju9mɷIM?(:˓Ln˷ʶ6EPAk|Nަ҈(cua|{&x@PV6~V[ru Żêw}/uzѕ˙u_s`,YG5}|Cզ<$+þg9TFx}=-ݛa‰OMb:'y /ǝL۝95S2 ?`Ad)SxؘuJMu{u! hbA@ ?Gy37W԰aA|"ؓ{ ,ָq&٢i/gT|\v$)ۺIiYW.i4;I)c lF||6ޥ<1?*X~/2&gTS3e at8Ì,_ne[ R48GB(H 7mk&vf+Lxw%8/ HyL5-pԵfpH9HB]+U3)H`k(+ǃ2CKEGV7ڪ@9ad֑ )he2"B Q 3]uCk+-Q# ҋo.Uy-"`Z,I L"VJrkoD?ad̳(WC D`ՒG1wܥ)#/%ŸA2_|"/C d] ~<sO$0G/}Q:d;CԨw37Y0tcs++-D6쭶m1Qx3ay XnZu Aÿ"}5C>A5F,; aFz/ԀՍ׫2,C[O\*V_z\K֏l?>{/5<#l2UnܟX2=%6lc(+L歷g"O; :} uLrkBq z#0-`4 \;S2 L'MJ' 9<{L6k?,lKJhN9cXr$h,BO<>,Hni8!bt^|)i%aL;_&V[4KW]䳾BOT``EYZ/?͈ΊL o*/};.$OCrRbRe q[81 xjT4Yqbœ>lB}((ŽgY?5lC?{*Y/Q߾{4-i)?Oon85ڔ[;j&@|Lz/,'A 햱|H*?PPI3u3|#s*B(iqyWmFP0Bbbϙ,,FҳnM#+ J @ʤ mk}oyGl& xQI88 \_u81z)^1omni' FbȓYFCSe-Q6I9ss8SV,VImCH!GB XD}h&˥'/ֶ.;4ff9.ːt| %uRMR 8cVhXEz6i]^2stB7nXGֱ?l8_ XaYI@67t5ADtXk(HQR,MSzђ_:"F%0lH -z.QẃLež>xw\XaJۑzzd{'NU_|Jb?I%4aIҤSFYؿvafjrg}{GY{O*Ԕ~HXuKӾn%>UT51 'xCAZWކ O?2hJ 1y.)L4 ^3x\q`]?6/跑8FhJ12;.L^>7"SS_[4bd n3&ViDc_J> tBrAS,_~u.PyC*KuDZH\1h.txV;gey%FkzO `}NRO8tEU$7/1( D}*)A$l wևnh3g)0Gpo$i7VP>>A; bGh):Gjy'u7O28  -HG'!Q27~i7 r=7VI<:82[S|ۑyW\clp3/*΁5Vu7acFjtK DaGj{ߣgX@sV2̾{W=6\f%dNLrVbz:vJ|L#(@u7k-w F :B>f"d}W˹+ @lq\=o7A\.IIA8S ,P:\g-T޿hMxlz!~N9vQf= dC,S? OaTFԘ¸u g~Æ9K^C:k!/ŜW04t"P*AQ~;d[8!qzQ !β#hLܒaP;V@㏤4/Nq%J4}@MojcXU"d? l^I\Zp Ё&>Xrց-Lh3*h%bm IhUT!&0C!"f䚈ANk<QܭS֞OZJvaRĔy 0lQk}>nh9 ,ɑl`~jVv}5p")]}:Hu)Z]j\_ )yN[ekog*r>;G|/>P@}z~24돃^DJk"ŝ'ڌSLI.3PݵnXv?    .(HOIJڃ̲m58]gT$sXl-%K@KD݊c[K X,Iݷu"Dwv2M?Tdw 180aZ^>5]#CW *<=Jp‰8B(})~~sċKԡa7';]ZtZ*0jQ[՝~h$a7Z b_z0b=xlFЇ.ߨ-V~!SViy:ÅGG PFݳoD>Yќ;~qO"tl# ZF`^qySxR5۫[׈ϵ . `FЉ)YG֟}MF)[޾=rI)EL9}~l^X\{ &-GotfeI<L2,6L5!Om O"MqSlؐ.ax3";eTOgzٳq6 $W #¬EKrx(pmαXAZ(Us,N/I0GgYZ07070100000195000081a400000000000000000000000166329e390000d074000000000000000000000000000000000000005300000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hid/wacom.ko.xz7zXZִF!t/4]?Eh=ڜ.+,:  #L7|"Z4ީh帿jXѣӄ(˾@@gjɡbaN~{2Dz0V O +hf03 s1: s#9IwhMGVL֨A塁kq&DԀM*>d,`^ z/7`Z<ț cpgEZjBO/>E/j\8ʲz I2X} hqJ_7Im&y ёg{Mo_?tr`/tP.\gZ ۿ2!&zI-8Ղц=xUSj },>X 'Lآ:/K /5$Rp" a1\$ԽO~/ H%N*aA?Ew(4/Ee܂<¶ʝ[П׸/(EKQ崑]^I{C55IƺEC/8`kgzcϋ-=/ iģK-MӤGy{u9,uyXq?G-_#i Tid\ÛFY;9Y0/0dq. 9/Evඑmi ?g;K&Բ_6cXk՞i|T|0·tQ%JTK0i5xZa< FhjJ @O9ȡ=MsڝG5@('dbĀ P׃M>ko::{m %!NPh_QH6Ű,tK0y$b:ZmgrsF{O==PC M,FS!9?VQ>(g%TwUhTl6vbH !':pPHRf6;|AaY$ۼi%fRc7?/w,/{L-1 tDjľv(b HK(+eV]h̑ ~O72&jix82TD5{򨤋I +LCVubKaK~ B8끞ϑ?x6)dxQ=,K!T@V<;H?{4gu 1$IdGyBPTv8s4]٪s)YX}Qu]NZުg~:,6;u_=:]kj d] ϒOCm!m6/{GP1e( ]H\j*Kj"IB+գ=\\Fʶ8>p! #at=.ƃcS\@ 0ٍRZU") g^G4.ـ3hg%xVޅ^(lj\f'O]ߑa9m19+|qHy>:a~E3e~V?c* *dѝ)JʪI46T!smPgmNݫw;3Ir2>׫Oh*I{:>ͷ&^Ux&= CA&ch%/;OFnUH (`]poJɭrPMXJA:PWLbR@mW0#i c?7jY j權H07wa>'Kx b\`4Jμ^S(~No6Wn_+n͍DU fLHBZv rqDr5 +M.V3o mKmx;f vET(*BmF-SvhՈY76Q 1)!x<^x $fߴzCw NB%Jɇ- e  #/c4+qpd+BBa(8셖9("UQT>%#jUQ&Sn#-^ ߹l9>I0TKt |91RzqB/3b_Yǣ0=sNwF9$T%Y~*'{iV`j_@Fz+ b>݄RbRջ}N )uй+D%9FGy9.']xBX Kz҈  Kl)(ظ & SfFf9B~+nI%Y 4BVP,#Km7Ui@Ppݟ6fv=_gm j]@b7}RAiYl V;WcwP2m XʤzP1U k4Rz5L?+ eA ?0EW@{4nSr_y! @(s݂4.g4M`Ӻ6M\8ޑZIG>䁗rQK}g@0,q_\ѻڃ7ǟͰFh6\~K4n<#8ԠEM(JosXaKH^L}% whkώlG#yY?)$]XßJo( 297a48ʼÿ}0JB6hU Fe?SU΢ 7U]Pʭ;x=~>iySOe"]vDn>Wj, r.&eY>գE9S6&EENxxBE3WnѓV9W"ev,^a{_,^kPEDZLA7.'oEgƧc8͡ n='lEi\=w$ҴLnIYlbc>[I2 4ѿR1r 9$T-HHJ:[3k,Hjbuk A@h$'FU7ؿ" ll-opeVeb2\R2}QF٩%ŷ(/^i=o v|lLc{ZD vBcy=v)P5vC9{|[ST5Cg}~g H'{rFA>ׁu{&I#14I{;K3w&pFM|j&Rq sCv&Xuy^-`-L+J9oQu*$"EM5{Jh4H0'֒J4 ,uR'&2Gks;QOm윁>%ȯʼnδ!bs[Qh`R@=0n5Nk,hmƄ:?!{Gd73Ԇ0UEI;.c2 @D:b.xEM~[g83Tnz}#aL~ L\-[If)khcqfWNJa&Dw, 2,5k nU ǰ!p2 5}Ë9W's"Š}Rɚ-̴Nt m3a?xaFkb"h6&CqkAO=LwhR#M }ETucfX#+l#6&?Qk1M4uJ,c$ ڦbꉵ%'W(=K[ٰx?0dSrm -=ͭί'@&+6t. iH'.3Hf5|XElY =T*C>ҲOF[ܰk>Xؗ VFc uhIնl~PG Qȭnqlt#4 ߽J( 5BM ^j"kYt5SѲ o3T%Lu,K*u5!<z+Dvv&Ґ8o/z5%7Zć+IP-[,{yђ։n!tPGM.w*dqƲiMzGFF> ֓R*%LÓ5 ӫ^Z-i N^>.v+ɸ~u8L ]&5Q <FG,HҬF/`l<&pE7:񗖀6 aX7 /AJϋ? ԑhf`t!ȅ}o}>΅{=Y'^@TV\z ϟlayt܏jҡe]'=٤F}H%nӚS$0#sK~7T8oJMykH`nnr:XNPα*뮰A%] ҥg'Ң7hvNɰ/F2= ~=:g$z;Iw4 ;7 cokҠo/[쟳f {rݏ8HBvA_:e>#LY٨VZ@1Wp\&3cq0gmV'!&M3ZoK<堼(pI RSQ)N͑A&[Hw;6&}-iUXrp`-+7?pU%=+Ӌ&X%T HKHʥvأ0l [{ s֟.x<"=̅=]\jjrA"Y2G/Cl].OWBqSY^U'pU_a$LZMY&1a! CR"WZ5Ygr1:ɪ;\lɸG*?UNLj0r?ۘ.V()ބO@Ӽb0mcOʻ >¸=!B]}(G(셃Ocr1C`PhII Ƿʛ'n1͚ΡL/'ʩ*(}T,\W£of ̠|i({M~$_{63k4$2_zF?`CCc茟ewByՃGy#}XϦ*d fDթ]D(+0dGVGVy(>q@8D0F04.ݠ#Rd\eǟQ1V ۉYuXSNV+AoXS9%C~/}!wHt٦ D|+ܥpZ U;}bN̔O+6II̴y)uvcA&IkBĄp &<GptOM2SOTfC LiTZww{^lRZH .L-ߑ$=3R)Vm;RK2v<.~ynCvP} "M}?m^e"¥UW(@qZvцF#rJ&:+c`&-Ba;w+SO SO? jZ n vF<@8:HV'& -_Uc-*b{FShN!Q`+v"~aoG}_"c/Bs}of;?Fm.=et~!:㇛bPO=͆ ZQ\EfAWO)˾xQQa` ;)[j C9Zimh02$hkN-)v$ST$tW@O}V bNZ\3' .UetY!Q<jdFlHkMBrOM jfKdգW0"xc =('ĹB8h@@5671e[-01%U8Omjžځɬe2,v$p;OȰ / -oL*]K2@Y^/PLWPlo4,0f7viv 5 Aw*P}Xܕ}+H$<2QXka3ҥx&@>o)mKu1F0C9j%7"N 'p34T:vmhAς: FxײDJ 1^,/P1r tf'~I^_!QWmh+"yCX$ʹ+ج>ׇI̭܉j]+U^*I=+G%'wy1Hx~~U4sr{N-ҡ\ 3eP7n e R*E6(=QH)zs!@P=uloB]loʲVPko!w^(;KAs0v8.&3t, S: -1MM:LI;۳EUӯGO {,Bf(iH|,.B $ahKZF֕~yz͙r$G^(B6fuϰIOܹr}WqR6L5y.tL^cnrX,܀XS!MGK?׋j'3.'W!x{VEqA,,aX?{ܔN<wpE8"{Yת({.5䤳Jnx0d̈́$< ˠELdP9%VͮYG@U%g;"NYf@~2^LGL-!֙Ɓͻq]']X=!fSfr;4^{xܗ[pA {DunjeH]%M|p #JE9A,?Кg%{DF=2ɱ wM(^JyU?Nj fh0ކ!,/k+Ws5z~do + ~3w)"̗ Zf9C9Og:ؘ])*MiBQY$$7Ȍ)/O]̸HZ:I}),5\VȮ[9Vi^ d!(AAZ/g^5fۈ4 !s:kqIkRlI^+ Zzaf?(rt neެ뱔LktN3}xIt2S[ U$to?cn1:`(Tvt{O7Yqm_2\١ i|qaM 7to >F!EDU^@|nr] c-We#OI0'\&hde|wclʬlA4ȸb㡀%;3Q'xE Fn{DvT{HMFY.0D [9KJplØ?0@p(tRp{rat^w!D&tCz, ᗑdCQT׾ѕ+ܔ~ra\gc-3W1Q^"'Z] Yt \܊te\N\G`=mxS x+\kWS'Y- B1Ud^}O$?n]J`my,mHP) 03ӀtFSnrs]A*(MOexo4aM!0ؽ.`e\♕E4)Hcu4 {ЩLXk;tC +f "t)/fU L^; }]ylR y.MYlzU~# NAs4k=+>^9HAt9 ʴ&ѨjNkitQMۧC'{،)]Pwi Y}@c,6ZJQ1&d5PB (DvCGa]l#R4Cuޯ(mkAi*,)`N=/Ks43SR.>xX c 3L M#~H+Wd8d,V>&1L߂%KfW:Ԃ4 >ۻ,'nQ$ 4&Ve`/_ $i,8dMuWۄL=z꯱4>@k܄Wy5TaiYƆy@%H VηroErok~NyL$}׻[M/i H(Z1@oR4ͤq<@R8+@2ni<թ31ۤ -V459v~ #bES[_ DÄaQǹҙzWi^)KRPN@_/̋΢-:DpK%ʳ^E+%pD{Cn^JZmI'$7dy[^1n{oMk;8x;/8ca#)!e;${wAPosLy;iǽGUk# ^J;I,L8@1F!&ISʮX<ƫC 6^ fK _@ J^=e \16m'S$g]ܬbnYR2fKSXd7cvXZμqf)'V'p=oR Ļ`hșbsb/Vu -kf "ˏq][^.tk;vQƕT&v2 @f1&I!3|qvtC!'/SG H\vk=N=pGU8Ms챧۹*bt7x.GOƴkfOu]Pr<Գ"|. MZD@1`=Jr`Ba}WVwʧxUT=]r13 lS2{p4cc6ˣrZ٢Tzh%~h+f`0o1> '׌kp<ךHHeHg@S^b`Ihz:+8M 8e z.e@EoXRKh*"y֝*6={xO?6/}NjuDſK08# Nf  VX&mH,aL@p/G`6*C]ڶM]vWcI&ڦ4.ܤKJfPR;@C>…8\'56pQѝJ1G[e#lI 2ǎVlu&`y 圞+< ԔYlj R0֨p(q%6p|3rQ2 u#:o.Z /H ڙfUMe$ ߼]KIbapԟP[uw$#T /C"+xU-8] l8Ge~9#*lDט%0S)'}ė+U-'w#)tNވ24B{g"Lhw 4p17`WG1Dňʼ6?[ýĖH^Ԙ7fy#)M8..hj diY).kʞX˜Ԋܴ$>?O裞=ߟu֪E c|kznz"fvv^+8(;ia BsJ֨{SC>Qpy78HXy s@ &GOt!sKΤv8 ɤ3&_ӡU.X-LoݝedJ=/h) ߫Etʧb*p86UMk/o׵,@zPJSX<Kl M\Hw>e=33Ә5 [ML&LFQtvk=!9B2 Clf"RXz7hBЧUӿx9AYx:;U$"@t_/9in'2jV<#l_ZsS)A"%4Ehe9#Pkq6H _y.৔}Ja+yڧ!Aİ_${_ğ~ '^!APȽ\.BK$0qxu 2{v9.E&gWɖD8S(I&uVKpnw8?1 K3^z0 <NiҜ6i0 I5,B4!dRfQ|M\v4m'o x(HnGX*|75BS*RH18ԽwVF3Bm2XC7k#V1cj# D75igW Z r>Vdc(47u0E"UO0ओ}R/vBx:O#)Idف7'6y"oIl 1u^;C`@Ծ䰵aF_4,7kN̴x> _]Cs#꺀mUNmdyDPK4짡4qv_5y Yֱ9mWH(W*,S-d?D>hw(.j1޶Pk pyi](9P2W ݈ Xƻl)seuLwE} NI85 @џH历>D5ĺT;>F KZ>8w](g/jOZ1V& j>3|#_>R`Fak7T'cu-9\3q:4:bQL-6tfD3(@iJ]򭹴ރTSӋ|w  S~}n V\;^wn'.A埛ف6Ɩp&~ڝ~wzteEY $cO;yrhfl Uc.WYjDe\ͤUzc4b|Ud&2RCƮ؃D:e!E ;\] }9CޘOcNRP:Ʈ]` 0Y731z%Q}V_0v @4QY=(s)L -W1 VCl|1nF' ~/ <;;k?\p;VJk'^ &#: m7)!D0|(OAAlt@dm|ZqIo `)7$Wt{4Ha/adEAgsm4K`mZI:[:Lnx&O_|5]tdmHTjN:: p^w4藫D ϭ2H@J\ef e1]a~`A!Y%ˏO3,2i6:VxdyN'-[ĨH_BNS]|M եT^_uFH TrÎ-jZ`}cι_hjsy^yX,p,_W8>#'˼|^wokt.=J ]omLnSVeUםt#xA9odޯL 7fSv4' DG3rIHS< o T{ޮ YL[q(z7(!`${+FݭT?{a '+\ 3"_މ^T`kAƗۅu 亊 3@Lg|Kcc^!SYp icwrx|x 8AOݜ^BG zF47аHGjm DQ! {5^to plX܌6@H1ΞT]N魨Pe`D6!#/Sw c<Xy@J~T?:uVnJLX}? K^?Mf+h rVlɱ Y,x/υ#OIu#/2>B az^g &%FWX~2#3;gG$3M'958EjI҈yжFS&P߽҇*ԊqAS6}Õ+c8,\=B3?Oy)v 𗺳 t=-_ vc}r;vTg͕m{m~̤װ jItH2W׻`( Kwz5&}2Zh$ec ?vYz5->?Cr A?k}t)ڼl 9ZMud yvK1kX fjV K58WNdGn$qB fQ aBx4`h[B/{NjvuT)#_),l!% PQg*-̛7) [z^HOb<5 G0?hdxE ;>jz錹9ֲNrЃ1k@s2yJ1gfdmZ 1.{}HJ֘xعU5'Izx8x:Qm'7Y`w%knhK- b\lR o2s٧'s!5#@O֐M> 0n(WN-\ 3Fg^@P0< 3vħ0#DUg.1v-&k4QFq= !2SN7VF"&h@'MoF>8~"·9Ǔ6/XRX3B4 d|(VVsD~o xm\X 웒DF#K }i&(!(-cojB!iO (ɒ|X].$+O/@Rg:\kXtT>PԲ}Kd/CZyZ[]ʛq"hl BX{Q[3V eq ?ho{fl*X8vՐ͞c_'BĈ>9abF#Bс1vk1GIJ Ù+`6@GgXeMvo&'_bo$^ˀTƃ$Ė  H})b";QFpmHK"T GEiFv"Y[vvQW?iJ)}&ɰ/5X0:*XNXs= CoGfF ^򍽿-b3!cwB[JHX3$ J3 fl& ?&a}ǟ])DR/fW]ZK)Ȩ1wH;R@9Ͻ-7^V%1y.C]p'YN92u5ʶJYk#fq]ӂdz6irn3˻M6abq9 Sm^젴 TZߗxeZz1&wzI,p2񃌆s𼰸v|1$$npt*}>;S " @yGG̍?8ЏC /뀌;[y!yWM31% ̜YCdΉۘ\{{e +XY8P|X-O>b]{TZ*$1?c~QLFl*`Ƌ*0W,#oZ'hȫmQ'x=퉮tRSUIæ3,aMӮ>]~"~KQ/Dmt\ObR/XOnb5+p,K0寬5!@SΚ<ϓAiGpi10f[BBwYO2XrF>ͪl*4 bkq D /:-``K'Um4yuJ?VFR7G*fj9XĦExdݲzK(<'=80L?c}4e2#G %{=BrVќFд -Ss>wFIB]{) ͠7OhqR|Yx ["1ǺN<;S75<kbRs_>< [RKyc;FGaoٿ̐FV @ ~[ +$zӼ",'T)xnEtWLup(ݠ.Jْ~eyL.!+]x<@6cʰN:ԗt\?UQX'VN?~a.b5c ',^-]϶D ' ۷ձ=2tA^F3ik>Y nr+̀v}(y+ !E|? Q6p_v%1_5e!E0JAFVʝN2y(f7Zp EYF{)[`u((v j')S~bskT#۸udmq=95I8GS H8+4QV?/ E4cJA+n2TH/ߝ5m@"Aewv7RR Э|wsGXZ?~j#|vsj(SaQ~~3NN ;y9y ?;FQI\Mn&lݳ _LySHSGdT#f=D9YAJFwHXΉl\#'Ѽj) l%XJrY$h!Vh"z%6=eo.DAU.r $߇YZu?O m*kwûʎwyۻcG=RaaOV6=ޒ[6EҁrSst)6I*HvɤK?J,8O eMBl.E[zBSsfR>Ā ی~@\OfyJyt~"U".×?=`0^0vE0v<޼!A)T0 OwU1"{̺hjӅ?6DwƷppQf-Z 5x>k*P.!~JERy=xvȣe5󃗜A^۝}"o O)Z cƭpT4:j8Y"vPq0; գ׌#X]㺒*MDC;sNFxe qA&]P_JgԥUMqA!7 c2QnTH$B w;aQYZjF!&:ccNˆ}Ԍv{z&gM(^ڮA?((9ђ[H~ʲ^5UAѷfA],1 G1x"ٱHC^΅FXr&<O>nS/Z\Lp@|2ַ//ƨGKE!ݪ>6,qE&wifdΑ+@3zNA.4q  $ـ'|xc.F2`e* OUa/7\*oe7\xiں# 2pU3OɚnRu,V胇G)`rl$[ y _]TUOQ *Ű^dfM\0{Ǯ2(X'Yg}z<2L+[:bis;cIx?1x#nL_? >aԾOt<\Md>&b$fdzк\IMy Ra]9"u1 5tq10-,ހ8dxsX)gAyLb]g6SSO}x)s@)|]"ЧM ҄&s3̯}mbX'6e+-N|2Z^Z7t\,TЇ!;R0ĭ?7 ]@,]4b|o7e#S gKʆmRo<:RkT䉁}ZWl B~LpV$@8;-lj? ~B=)IxToղ%\3[F1 j+\vSQ5ymw ˓c5 s=w{6vާj eIi6zLs>A$_OnAvYUwbcb0mƯirbCl՘ y:*pom3 &w⿑;^?[63>봉&6(A ; 0/oV&AQ\x-9Kk}ulY~BY+&y(k%7(Vv|l_mܩ.!ZpHojGՙ=:\f6e)_\>+5uԱ/yW.LsO:IlDs:gQ"KFЮ Wom'ߧx=)Oy+BbYedvYc:4+P4OGe[KQ"%`r3ovjXp`˛ͳ!|]fL-:KiÄTp#eɔ# ]8c'tuw ^70s͵ J~ Jסȸc|R.1W8k<官?nA2b, ,)PW73v߅.µ{L.ˎF*1Kak i8iPUcK<2LIAhfx77"!ĕЌg^#8KjrFXۃ@˶i9SYN oY-drSDy.h </@ffr(Se7?HnotEoBkЩ6!CzȪkh(e,Ch45c`|uLj6*@ַJۖ60uR5a+W)(FU|BJSt"_mZK\>9ij͂BF"B4ݿxpr '߯hB, 0i0յҾ*49VUPPW`^zPQ-Ng9!uc(*)aO>T2#\54;d-*Hbɍ@U6t͡ OҜoͫm {n$%TL7~=k2"/M]#e $Sca8yi'`tr+Bpt>4D?6G,?Q u)j.c(ſ;l _LZ/7sF8i_v~#VH }paQW{-`3z jepml,' 7ӎAm3T]嘸i3wx]eoeub@;Ej`97tllXĖI(T*P")0΁ đn%妎.9hz!.[!.ov*ibiLX"WYթlVxbN 7 #RODpDzڮzr2Dq/v-~O쨼A!(4'.<Ψ-` Qj z bEpZ/P8Mo[a_ea/mDvb͟GI9ScOjYktPU5d8SOm2{ޚnt^&{V;A 527/5ֳ5mĿfx9fexc,Z#<4 :X[ʲ.dGJ"I[UzJeLgB g2GzB@Ⱦp4PHACK.=G^d26"C)f n{ͱGe=?ɕ~aF|VzR Dg.-(Qߕ@^8YGwIQ.EwIpM2vVEPC?K9w4gkNqAd[UXq. #9@Ǚ:mO9Fuzq. ܱnr!˯ܕ:;YcSE;&47!ǩh+a0 ITCT/0(32d7H OKgD#nT{8WW8Hؠf`(JcPPTV[VܛLO:3Ț]]z*98$K [KZOnCEd> =ӮA-yr3M92G}Q) [)u*D"$YDŭUXogi0N&D1ʊBKI ffqIJؽ¢lKzL#_VH5KP.fF89m_O|Jz%Pa{Kf]ݒclnxi[oG] 3xW[=Qv +6Dp3A-@Gi0i=oHTN] 'Fؖ'LMa6#-!{vuZI8f*I:lU @YZ`) \1=$MS ;R5IT*VƧn+Wh\q#.mn\iġn5B-g`.Or{=κ8plGOtv3v6Ҿ3C8,m(V S6/s2 :s=١ =8Κ;n<וM2N~fx$ٗV,Y|""KstO3)cB`uxn}*$pR͈{[NIc27kTL)4jY2q ́u aNb/b ,6BNp`#pgݐ~͘=8P8P)xM-oA%Vq- s>Ѡkڋ* 6 mH , Œ&Wa#YA*T1,f/uy"B`L*_}#2]X!qj2@5 [Gp;aic߿{D {& $-! N!h#i>U_;DsD! UbF)l!2:nliP7؄Xb$<-L9;PLy미 #дA픻ʗ$Rxk;}+VE)\<񢅏u=|=h+űkh5~ 43rwD8*;,4&qB5o_n}K?1겒cG_)~s,Հš`87wŏh(FS܂iZG,h%z,N^o4yEp4u=cO)f}9Arի5LCWKp #$,!2-T!qF},\,2fk_8a*V(}wTOdXUҧ틡&u@}d Tf1d5I5)U X+\rjSټѐ"ƽ9&C!#n"PYJ;2dMg=?K&2HuAtrʰ dc VFNqُ6%v5I0>~珠B@`qLpte>C61 `V(c~oƆEUwp`(}ъnj=`j?քΗCJWmL(FYIl+dAg_nIVn3-IJ bpqZ`[HV'ӭ>eѨ^s_U=lu}lәՑB{U#Ec'+SrÈgA`0]$ zGSW/Mm@hZ!% ZrA "f0OUXEfAՄEr8MZ+GI?: 3sK^i0|kSLm˦'}|fMwpӢJ-nT]O"l}sT%ZҌ< G1~ޢ基vspPڝCv1>%4j%tI9w ޣt`ǹ)hP.4?2R Be 4D;-4cPpSz;YdĀWFzQ`mp'(uГO T-L@{}MB)1uFY$O:c*je~j$2W?>Y@8ԴuhKfVy:b- v> 榖ȤC}?rč`4<0zee AC9&|7S|EKY M GXaz UVP,#uqycAʎeyW,fv[M^-C d co*V X,mK kV!V+JT1uɋ{|d,|09?_3rfH7ɇ]ON={x1rΥm^ -8b\p3_z U_@3BOD! =.v-6vYeJ1y (v98]Y?_v9.4 ~Λǜ[;LT[6Bhs#دa *@Y{dYJy3 KxڻmOF'/WFrFbV>PevцeҼsFV^34GOBIU)ȐXd:"봼FӺӺM-+u d>5MwM##5I̺Y%6AA*,`ۧU)[Hd l4M5J%خKNR> CW*gS]: CtyΣrk-~׷12*p{}~VdLSb獪UFpp!0qc*cp*r6KAұ )FKUpSŁ-YКR BiH Icq֞]C+cYo0~lX^Jߪ7̐O\Kj3&67hܑ>gD6i!z<*Q}.xgV:zvhl#kkR@kZ 1ìУ~:]\ء'n:'Ǹ)e%gJ/?_ MHb'4qGSFleD)1~WC>hН=Ҧ, m:~n]UM# `MgG/cy.wBS1V/- mmnsgs&SGk9y@e/`,E@Fr[0y65~ 'L)$?ȸx㫌W~*$Mcϒ:^1pɮNinEdDk?+y䁹?D(l1_H[. 8K.wx"eXFqh &&Fk<|X afS2v;}.ۈWD \rtG#]z$-6G~ܱo$ݳie5ě;#4'rpSKF,U3Z]Go8ُޤe/yȽ>Yvyu> (J8RBSǀïӰ$Ṉ=*۸ ŁSd.'~ѢtĢA?BEJ;?uJ"W6@^D)&-gZq D)+o^yh\<#1s}}zfڄ9ctahVKhB/բJsBn.Ȳ1EK{] @j%8=|5ͻ9LR}#-˦^*L#fLi,Pg*S3%\ V=og!{v($!}2EW,l _j__x&zzʛ\^npQ8l _ޱ(o  xV e6'*6,1:<{}"؁AzJΤfL2Q|==OI/ߵfhe+۲$~S~MβƵ:l=g&ͯJ.ֶ^z{GhrLC5[l5B7Ӏ3lO".Zj9&.nڽ,Jn%p~ltIIۣLm+0U^oW._D8 l͇CHZKInQ=n,ƪqk: o`w/Z7 ڸڷyF$ i*XZ24??;V dz;,T.'M~Aċ4r' qiѡJJd%N+ZHDzaÆ)t9MH~jVO;sj&6" 8%g͢ٲ{: 0y=B6!Qa^4%nWȥ{+2_y/i-^8SK֩5[9Q*B',O`#Q ɟXjvuVdU &yޖW9T ;xz#AɁ-`\TNC&$&o@s!fr?aE#erX[VVkf0G¤.ãw dݏ8E{c,: 0+;ՅClO- l@b0hE(q(6s0š!ϔI:yg!bys0%Bڑ_^f5 Pkޅ\BUWkWaVx"W-<{Ԋ;2m5xwWkmnw*P f.z$[ѴyC4dv+.Ν2Ȓ%\Mv )aۦ9LC :#|RNnTt.}-?0x@X\Bx" E-vwf< *'GT;7ޓ"DKx=zpi/9Z&'PgAz4`duܜ-G7~6X~l8)_ XB `W*;pgvD쪚qθG]AWOsa S_+1,K\_EZDCIL4kM0:v#K3?e0..o}V}4Fq4%|j*J)ӑ@a1B$74~o[<8^q?T}I`KMٕo͇#Urkі9:ЂFYI%hT*]+N ޟQG\@7تLs|\rrAcyX,Gٿҿ^ 0U)d_rn8oRdFzJ[#!|tq Db& %`{\+3x6$&wG d6*asP"8t|Иz]R*@ A?XUf4 Wٖ1s|(" @q} .|slBkw{kcd׮X0|,.ԝЕ1`K,ZQ >I Ph f q-/*`Pg.y.+3br` (΅18'FjGTqe;R} !jL:RJX~&Bt;TNO,JiAATRh b&Fl<8p6=ͺ>K[jnLjL#ݐ̋eGmoۖ4$ }.~ЉlC䪢9ԫ U-=Hy劌l.a@;È]Mop%.="L38TiNY&2jq;Vl0S|+;od虽_aͤ7KBR{p.Jty*/Imã7S>>8'' }Ϛ=o~ơ@ٽ*%.[]F51S*M Hhjg/lj4D3cl̾͘8piZ-f{aDX(G$:,k(%p-w[&ai|Z.e%? ^Mjc3-qϙ4iO]?u) ?,1FE<"b3ҭeѕ)f}:_mR. Aړ'N6gm*C"`?)*nM ZB&YCo>F|,Iф ' K|W7>X):Gc2\HHi)H!Z˓BuսOt|T wUsL屘8Ym!7+->FR5\N*XwV5NzR2ۍ !ۙ2LIivvh%%K/@ $V|~-暍fu45fHHYSC^#+e6hYD :?=JNuܖއe T"v\+auz%=50jDľhۮH_KαsD;WIџ䗂w0Ga wvv7Ȫ.h"1o]{խK7$lK&\ɳmʊP˟)Z.mf_NR~ׇ8DlR'g*ot@"Z&e{ledd9J n!mjmӖx mm2-%K0pFѴ%i=L[$:̈́uAO3>j;3HNiAqwX#Ȃ޹;`JƀuQՏ' ׀زVh1j)lO|:pުWA6g2W>9X*s;C?@Yeg*x'O N\YCҌԫa[%a"riNPUOUT 0/?e/&`ȁ79}OXPUˋF&o↪ 1 DhUG蹓Y"F?@ᷩJo~MĘUh_h68%l?%$,)he#Ԑ~/ײmְwfX`6>8őL?PԎ@t}{ y(_{ @E!;ꇛg iSk)g V7s"琞>D]MT .#? GD*r*nVG6[dzpo_-[9Cs4eBk ڏ FOB ]%$@nG8>m=ˁOqt!<6rqw1Ev7oVH&mUYۉD#o8`hʠ lWHW;3D.Kk$B,916`j]wp| %y8g&L',KOOp |}E[,_4MUl>GĨcG{|ѪGdF,|#1sz3^&צӭ78=O ~x56+ ay.+wKr9PK)CKMĝBT1a`c{qf jX|plx6P|U!>9lQE'xp@ARR3sE;.+$US .ER!_~j02|O( 3Jj̀ʈ:1h\~HH;N}SQSFlHa4[|4Bs2҄"P'/ZRF*kXdYnmBAEuLG/JfbuQHqB7*sϚ&չA ]:L~R{+SUkbv8iii0/ 4 8]@C>*TrT/sf4=apN5.<+#ӝ 5;'.@ݷXZa2e'&#i!QQȊDC)/Z*PE[x9;- ]C7)͉ةٱ 8zOwb^4XBa37$XcүҚߊ/*aaug ݷD "ޖ'zW3V=! ʦZ_[7BFqt{Sz 7: akW.'F1 )Q)ﴔuTDC7KݓZ)E'׹*.,rur%YM,yF G܁gXRA`{*7wڷl':oUS_jqy+NQ{!}DHYP>n[,NEi&G ğ=LLk%nƯϮH! aZKoB> @7yBN}: !]́H̔OgŘ^Qx<>!\#82ਕqd.azq|i5V9(htRcCブRdesh&.LltJ)[᧜B SiT},P*+Qmnx9$?>nP%o.TU#P_e}Ot1 ?TH64O >ӸJ a,-ZʐTXz0IZr1'lZ:pj}yJέ}oThTY m.JW _ڹ1zy/pZ / ml9-v s%]?^ b }(*3mJt+3zvNgWC/uW;lB2AC_69Y):I\򩰋0I: x aJB=6i>{*l|OJH c g"o~\/_ ~ʔn.s Agլ ba~yZӜ$<4vhy!bȸXe(KEJs;1eM:&-A4?~:~(B$vOȚߠ)de Ixq:J}7Wt;͝}-2;e=pxH&#+KAFiV/n= ˔w[K~t}'|m{GX lvbo# u;zwƇJ ”fay)|&zplpzR:e l-ISNy\M`Q@jo(z1anF]M`6"T&.|IT \i!DRb{Qؔ[ReD/ iQGq'lH:BܨR(6f6;=չBi&п~ W*]5-xIXQdU3 ׺Q❄FAJL{cK:hIbFe{5v2 IcT_Iaf-VE+;! -~NӤ.8K݅G4yJF(>-%W$ėcJS8^GMNv]Z!YJWȗP0dDs;I7&ȧlF7vnAؽ!~0F( qZEfJ˞i4nZ 'Xp݇WwL) [~2@GݳӦ~a@?DbK>jԷ]3 41"U9VB21N":LrD\֭|?bꉿ-eqi,_׾.z}nQ-`rZI{NW zP=8U08Bp4^7#}ȹ&6IY^շѓʦOy2$eLɖ \l6}lcyɬ!oy fjSą]V 0uE|)=Wqyo-qŅ!tG{؄w8v6G$*gMհǷ0MܟSC@4ӛ6!^E Po u0"C]powo:yVyvf_M Ө&UUÆCpDqJWB~aP`W"Tؕ=K9\lB=`o8WIpZ!Ɛ+Q1ȧar3);?x4&"Z? aAt6Z4^'"z݀*B)H"^>ַH-x}|l )히|>ys RArLOn k]6ߪמ*iJȩwkb[6iY!n1?$`ERz;4y-U XqV- ;uf^\PѐUkEȧ}wơwVT@6DMvF& h f+KRcX9I2yԉ.y O)ul%(j@U^z;uFiJ e@)t^cQ&"P.$J[OGq3RJĀOצ@Bk+'yQ+ݢ>&ҙ\.:r<~Ứ(Zrj+^il`w`eiV뫜,oMJfl&.;d'DThWvRws,H> :s $'K3dG/ݎ^oza߰L~f5a~aϪ(Y6>P$l@5X]"V!gfRCx?x7݌ ٭weq ,S` RN-) b"~YRh?,H@C mBq__V5Nk1F) bDUqs1=-Oucgrds5}HUpg]ק۔=f*eo:?Fe21 厯q_*%On vuWz!;2;O|os?+zz<ϖvyE# $ cM+xI$?s_=zdM/ޅ7;oYD/zHU8^MG٫T<|]!ivtj4gvF#ZvL#G{Æ[d[ x3tS% u{ V'x)5-pG|\gUXnC?pMr>Ύ&-n8*C!R8S=}\7Fjzk>ܴQ<?jU{ VQʒw{##4R[ G\8afQfL ]2M6 Dڡ6vޥ Ip>N5pXf rMLU!|E,q~0V!񨚮 YzwbmMVy9zqu=aDYӵUqJ`q ETLzyw޷@h_td bix1JtmTiQ&1:GnnM]4>^T"ma9b 5K qYS r/X9UFG:̀ +ܚ]m4ݎQ e6G|BsJ 6{ T:=!Mq\rV JK`ҕ `Iw{s罋B R"|t` F|s;z`,U1㥃8V3UvFxG#Wɇgv Rit|sV; U$OeG ^t߽3EAyƦ#^d>*7 nxǾ$PPmM]HmItdNWaۜQ r)1L})8a̦5 R:+L 땜3ftL0W9F;ĜUTsUڷyE٢*aYɓ)EKGE  ^(.Kv23?q$#ἨCD+d"mw0/G}#P&?.GLor 4^I\ $gƓ^_N~?9;!H1patT[h.G󉄲pe =,n}gvcɂz]/(^9l"'/C0gկ]"vpKj[!dn [t:2$_{Xҕy~9!ܤrb4wlJY30 { aP'ӈ7,!,kIQ9- ?Dg  f8^X`(]dzu F.D֔y 1G>xW8jZ-hZMju"z'b\gJ"WS+5)_ezXqD-qdIֿ-q>]^y"P*Y*\cdΕYɝ: A*bmp}^ܞ6VT7-=  : `z=G,C&z W \AGxk!v(=0 |Ł??&T;z!%>m6l[=X;!ߜPCX)H"yҐ,*0^qZnyvq5% <=X]^;!?f(G"4mD#ߠQ>Ycy>EtR8L21EPBUK.+ 6n!Y!KUN1 F!/ :C3Q_?+3yKޅyH t ٬a*9EɶqY²zHW)qп' š0q|Nq{J}D0 +,+<HDeVN+^i %~ڔ1];d 0EV&V:%qb堑B\_(,Q҈y^B]h z>b N/q{+`*C7<~_ʹԙ0 L.3/ذ`PVIN$ JcLp0Y7nwoiamRGgÕLх Dl:*Kƽ6q8vKӫ} Rnq yc:ԡEE>3H&kN^ ˜vb6,ht⊟g LUR<)oP" b3F{H,o'8)ꄏAC8hgYΝZNhh0ؾv}‚*&rfYE*_nm~:3TF,чCTt,xycc(ZJ,XO^;ZOˡ!xo0d,8_͒wt>Yw| _Ȥ֞B2 NgtAAPAԝ߭ױ>%t6OBuf?ЕkDx#?T f?P0+sR$i}Q(^ލ(.7%in{[QUNjL ={J\LڵaHNؤj+Z\9:q|l)^y01]*Sv?fj}X5щД e7}@1pި Ŕd676;m3N INDЏeYub`E8h'7J&nqm?|] C5iӏD^֟!=]_ `6j}:,DN<θ|+&5!ri+}?TC" J}T;iqf-AEC< E O㽞LB WNѾhA sb!^KR?N^%,{M*mTB!q0&E Պ=p]P 8"Hʶo 謂H eaj|b03~~R ss+ڳ{}~KEZ nԌxWwUUaԭ\ivh);~_F(4lLjyzy+UJj7 =x010.9|K_ `"켖v*id}2cW3laLpwyDn[*iUḁ\JhxS%bk VHG7ݠӼm^-eSH[ Xafh6$Z`yk爽1K4#&;0ALVL#_yS!8!}2Щs0.C.=03G2LhՃ:bs2Ν;׻!_Q6#:gu+] rp ʸ hM$ ,ꇵ8@c $uJK)YC|mج.v>0V>a}COҳopL.(Χy}RmtĎ꼣;-@/-v*qZNәqK hP^qA}a]cuFL?xflP85Umvy͗+^1=/Ybwu و  i+o4‹ǩ@Rjd Jb#߬oXi`ӛi4N|9. h|BػfQQ*YͩSS-Ɣrbhܻ[&p Mv=d3ml>*h9ͨx|\S,Hgd OrL4?ɩ7H1x t]{]g{dzSRR[%4OR^9ͩcXJ-<3%yuۼ ޒC`Ewxv&ݭzҗGB{ bⵂM(W ꞔWKBE<}Cw.!%i<<ʀBOJӅkx' ת#@([sPq܅p6t1H ²&TDDfNY*M/v3sL;|}/aDϞ&Ej3(IәhR PX^̃UlF)2c|{mk ϳ5q3j9 +Jpi>_ӷMٵ;z <5Mdcx/%NU'AWcE=o0W20r67X#xESbA5n7|bf`YC V5om5z[$_@soϓX@q7f(-eVl\(8PF҆o%Po\hXo2"H/t6%K} dPLħ[D|^Ȼ`R~ŋݧg]"pLc_cnn Ѥ~F<IHc}; nEk-l6MazG qs>S9@g*֜<)qu}ֵ$cZNe Gļ]j (s @-@fER"'0=p$WZ|ʖ'ªT(gT°R=R/I{mzˈTBtm˭v& !K ߙ曳VC[rt_J";N#nu]8_Y 7W@2@oG m 4?:hY:=ڙrgB(p^Pi9.|eTaTYҭO7F kb#,`s$a+ ˠ$؊^zw & 4E0]}jTbᆋlϣ c"SBV`1=`a#/V`Z;4iIIE*F 'xqכꝙ_l![+ Nଢ#0~/=1  Op)xX$}!>}SjŽk *_`q_DE-1^1/-aܕ -wdsY|lBwA"n7t 2Y.ok.Zȷ-c;UiRZ22 Iv=} -1,mU곦yvcQ,T;uiϾ(/Jݡ9EJA)nohАNPawۙ z1 KM#=Q0vLS+qX@O@]t+L|ؚ?tLQL0;&Рlr7бgYZ07070100000196000041ed00000000000000000000000166329e4700000000000000000000000000000000000000000000004600000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hv07070100000197000081a400000000000000000000000166329e380000511c000000000000000000000000000000000000005700000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hv/hv_balloon.ko.xz7zXZִF!t/ႭP]?Eh=ڜ.+ɑTv;c᭨yZ`608S*Ab P[& G s_.GڛW'^jʉ'9מc.7!JañnǺrX_̚ d30qInh&$-v,*[D<XQ).e|l!S%q !s=F%ɑ@f'f$jx} X&iON6-J$*/lkIL2=L<l25ܔYM:!Ө&^J0KbVa~J%|Dq87ux;/zYZHy%L~¦bļR}3١:^nvfz>2*];8&lHriMTƈES"mYg Au}}E.;7e6@ H49 K;:;텎h.\RVF5" Ey%m"[]*߿PБm=ypms{ZRG`2Mcffvc臕`ᖣFQe`.M՛ 5wbyKP"Q~K~5Daqo  ^leyS6&Ʃ_'qZEwΦ½Dpq`tE (.4^Ją91Ȍ׾=l=g ; 4ŝZwy6 ޘTԅ5iO+Vķs5ci H|F 2 -0QY'!0x󄖔ޜ?~7鶵=1+/-bhD۪q2NХ )#9ޢ̕;hz*@q6Q{Е/v($ŒXj!䨌$αo;X$=5ښ HP8M>R܋RÌf~D'UFX^Ye8IwY\>C)Ugr4W;5cW޽mFԦ>3Vn)4:_P]ɴi&| yl(s^4NAO>bC4/I3&ƹn8⯏`lT!{75+X(J$UYQC*mtFl a]_ltuZs/m@Tۭv욎@gC=}hr]\`dǜz 1q/r%6FoN9dKǘ Թ-Ȕ}ZPɛM]ݱc?NNO_$ Kijִ2 !d.OC[Ø+9)e3y{]zT|  3{Gr|nM1@3h@\)%{7Г&*Tn jtxpO?z=o;G6T]w#. Y.ת U1$lV*b38$*RthMJ\w3Ҩ&m64nLHG,Ljt׊P a"p{?ef2hTDv⡘:4D>D2SZ ZҫKsiq F]@~4"  1b-Bzm}E{|pm_=j .j>d09&R_X. .D'>ŁaԱ :BhJ:Ψ#)eRJ ]נRfM!9lwm׳`j] 2 ]}56h/BZpEjUD6-0xe4dOPaIX *WHIV8[;mJ+c~N`K׋Y!,@*^;0pN*ArA7&|ʏ[ޞ6wúNBW៙B6-oQZ6lzTJDhc5r;C9l@^YFKHʦ ^FV1A%e‹N&\yAeB>+4iMB |3OU:ݜXp4PVdA3JfF'L^"B}ԈR+PXlg9HQ WC;rQ5^7"'BZ NBg2e,M8;]b1\n5N$dzAsȯ޷Ŗfo :rMoZ_v#ṿ "IyC}`$rfivovIg$dݫk$3Iē SF.ô`z{pՃ4ooI7(eh/lxvdHۆWz+qtl[f+g-nB4?VHS q  .{IJPc 5I [;1xi<4S|vŐrb r lRHK3o,|R'ЍLLs+6!w9%qJ:䉣Ғ|il~[2, t=Io lPBje.\:f2:䆟8%R;~+ߥ"B'Pq7)H83`,r!9>+'?)-^'n? 1^5tnw-,|Pjf9;waӿt'e%} ud\JsFܸ6i:$7sF QyU~N{veVDEN[Q&WN^5vz vj'Ͱݚk4GWyhˢr5{Ow h 2WPHzڨTW tHB`K刓٭?a\K 14op&°@[DS7kwXŠ/"!ų1'_T\b1zW܅:[c3\*|`& Z'C5Wir:ܵ*&Hm6H8Z4ʮS2mupAӜ!=@!^&9ϩqMDue#j0Lb, !ެ#I"fft3؍Aj}[߾^!PIV|OS}#ʍ'hZAMnSj1(Cd2^daZ5}EfMM.or4R2+Qrgxyda vnH:WƝs{zE(uA'g`+Խ)g̷ۯsAgsGcJ}f Z:cee5p73!RSYI*?]VmGx%I2 yױ&yhZ6}AnDz.ڰ^kM jbr\&U-zN܋cio@ShIZ--IKW&ttj6l'#)eSKY7Y5w:*yWUq,m2^5EO O(x#EF=S?>4E[kޘKNLN4RrG'Oӏ\L5 IL-2t$ ayB1i?bz=%gyu/|/n 1`dJ5AJS۩{28_M聑b63G#G.V7wF31jö/  UGsSm~1l03)VjT@J ׶ƢWzC*T`IQ>3J_ ^^Pq0҈ :?g6Seʜw %RyL yYBuH$#< #G^WxiC-3VWjכL Խ+5)r+V,|A$ FPV!ly _OF>]$kވ $µ& V*] @%rxrdCEXIBgpSVtX|sebsv( m^;\l[UB<+Q\C2ԷP5IÓޡ۟cL|#^%s{cv"D> t{;%飼86nMlM+Ȏeh t2b20:_Dn43Ni@7B@aGp%GDY%`eTMDZ|z:_Zt3֮Tj1*`=̚3G;i %:xbcr/~ЏěN#R_G˺ Oͪ) QL}~ߣ;:_O2.~uK>,]' B .mz@50)j^_5 <F!y Ɗ_6ܾ QLS6É7tJ}}˨ C! c`9S&߇3S;Vr;Tʹ=\΋qs5d$/8AzI@𻕞ʋkubo ȋ7E}imA 3[zT$ONfJ.к)JMJsl oDGOWp c`/oUMfI-ܜ{hRx*IWBTKI!'4uMcWʘt}ֹ)c|l|yψ-;*胥1DٳBk) H2UcЗÛ)f1 :$)0T rd,:NmEW]ֿ䁥7U+)+^2~1n؂{ SJPzݏ T rZ"VEwQT`"! tŭCLCp &?NsN1Z{2 RiYh',M#4gW:LM:ImDS3\T# HY7`~ Fu9|} ,z=(A}}$ʪKu'{\ _x죢^dJ_TZ&}޶%3'ً ~4j7ªIKt$e!q?? bm z|)pqs}5E f@.ŁV]X{#~ܛ@vK~@&Q]@pКhdyTZ:.x˃P>tkXO  ug<._2;ij<͌cWffHHC|]뭪 Rzّp oqVwwS;̪u<`ދ8Halp~ɭ0bȚHr$ZzhüBG+R!C$(l2/<8h6 9Q׾GRJe.6nĵ'QL3oNvlӡ~R;x3ȓ%sz$gkS킞C] ,Fhr[mOdɛ5Ww D̖k۪8I \YE4# -sNDէ>Z>mR4(̈́2{>E#~ɑoF}O+{(&X>ȧa;0Mz.۸/_]JacM\cl,65=v>/]`qޤ (ά% @\&?j#+;']W8X^2 tԆ@U:_BL?uS#XAG&&J*ʼnT4r?]MˉN`D x%*H<&[3":ް0E+d꽣1*qA.xOêRhHꤷQ,%KtN܅Y1C qTVJgD/rhMwH M%Vb| uPswR~0Z+.! 1}vHE`x^5 liR< y LMK1(<ۗ_B j+iyHBqYrA%;i#25.ꕺ<#&S!΁uFd}) A/^X婮Fqa:.xfȱ[q| ? %7 =űV' mۛv:I_8,>ͫiH^^+Qc=$3[Zs:^S'8XBx`UQtuήS}*z鴹SGm#! )yN0 Hk@~ªD2/͊7u%}d9R\jlJG[tkЯ2 d@ s/+$wD:$1UH#q톲u 7U C6}zA!Y=&f6Wb +.ܯrcV$cR!nj!6^\y:3Eo y209dF6wY9qJLƉm)ĭ4cMg&  /8D&Ly ٠݁gԯd{FujrL<I4qQah/5k#lsB\_yS#5eC"Tsp`>twUrKo~YTU泱x'9% S[m԰ [ҟ[nl;<^텇@cVH,}Ud`+tlRkat}Bu >e2R lEq݀/v˱ZFpKpAd5Hipe5͖M!yRLCi`xmUM{E %t0DgZsv PQzPj>*J[|өgEp?#ܳoutO ,x n 0Cվc\X@Zof1a@4;4޳u^9ě8h6{jPa;Kׂ6)ie(-hZddz88/_()I;īTc@Tv]*ЦHF@Y*5e?W>1۔48fZ2k4FڽʹGFD0}Zoi,l=䘩I2+IHm3lgHS^CWSA:lxim~wmFhErɹ[Z&H&z3P1E@#Z#@nkEbcVBǴY5im7,or1 p}%;AB0ruQ šP{p0hSKQ*L}^kl.eӑ5pRM ?嗴 p;xQYJ#B֮mwBŖMVAscBɋ4$Ī'אDuTs paF4|OoMw#??0]#q2"]8iD]z*,dsfR+;*3(2D:yq'T#KZM Wc^ct؝> ևF8 rוnFRY%mK)˶R{Sg! ""UUFq$qItd^!rB w@͚_*$$9, ƌS:驋y[Bu,u ސz*ywiwʥ?`ȶ"@!ß@t-A[@aMQZMjgA'}[ -ExSDbrt}.YwSГOx-]hcZ_PǜJ5] X'<0O[Ms+LbDzXWǦLֹb WP .-(pa6)"󊿣#66& Zd]l} @6Ѷ=GȁF:}y"=hT}&ʡ^ x|>X*iKOlBe003ʅ ꝶ00ɑ ^nM~j"f1| w(#%Ye%,+~ߝ-RsPk2Fh[ϏiuF{&ھ֠/E9Q]a;%Sm< M#KXMgH GzE'Dz&wy;0?l[˧yC3!Ak%&Rs쑓]ѧ1Τd3Zذi=,yJ fv!?-#2i vZ| ]# F5 yη}%^pQ]CD/sx!jP;5*v%$%E+r^QGl,bGM$6:D^Ģ~;Ȳ9Iikzo${t8+MҡzSݗ\v=LFIVMM*ƆԷ 8 \LP8|6`T NBc"Jn89Kp_@ =;S'MeYrT!"AjS`+3i #\=+vCZBffZ5SajN5Pݺaէn5ơGXmxQZJ\=?i y89u $>8'qPaHFҷڸu W"սܿu ?ujR#spZ>!O5:H1Rt |#?$5M9|ubƋmCo!H)$;=i-ݦ=i 8>På~9ЩjR@q"ܶGї=s<7SWuaD*}Ct;>$PYٖ=Y5_c:F,\zw`fnfAB`81AAGI莡O"5L:'qVǸbB,vIyo^=2)O'4]b#oۃ"k {+mu~n6u3k',Ndqnl!rj4<,XdG(W $.mOw_S?v1'bxi|sK8,eEY:W7q3ϣPb׽Rn:F"@yRP26i#g怡6z_FgTUϪyOa^=yU>WPd Án_ b&₯E|#S}jϖ,sQDhҔ(5?$@+˰?E-?_/Q1` B[[C=tdJA{l2ۼ`s X)S˟?*D'BǦùOp|? Pd[K0叠GT((u7ۙՕ]P=qTے ,S$u?TzIvlo%8C_[op#_nQ." '53h*T+E]Q9PW;|.sܴbu1hZ窴Y ~>X .@]ܧ}(A "1 SU.LM"I@qA˔;;vDOBUe4O"N aV+frCl]][\6ҢΖ+9Ѷ})Gç:|h 4ujo2rɃ2WHEv%![.bcXyF^z@YY| ϼ h[UȂV8g6e@"{Ec-2".G4H@>\L틡Q;m#GlyOw oiMltV#5-Hmb)*}Oi2/Q@ /M v%Qlʰ.h 0Rs? ļZ=W iz`03YحT!Dݼ`$CmTV-mY^)Ntfd%`=}fuk{(ἺX5dcV.O^yIV1ViZD'ګvIz]H0z*QXҎ,--b J7 @kkp)bV5\P O/09jIr5,<"ˌcڻc?2`eσ̗9 Q8:>yKwjA&8Sx9$KO4|efyY( aPRYC{P2_F(&bgA/DoQixUb569y`AIfnm_ĦĎAIC/De :`,R0KSX=@i:6{Îw/s9RZKVB4DA@=dxrm0qnɶUZ*B Eϩ/mpr!"TRQZ uv/I.J(jh=PvL{GΎD>cdKS;ڛ -W4 25_6Ϩ5lѩ2iSBng:X|8@^0 &;n@U\(Q%p޼|Byw] Gn`lfSK,x`ACB;F\Xvqܦ vqJiF7}~-2X/=tbdquw233hY UfOj}MP~Ӌ _)/L!Ege"MVn ~*g=ȹ8Ҷ =$He!MijyJlWh$&Fm0@Y$΃fA麭 Exe _^I-f*FdV݄ ,Fi7LH|^|6uf (D֨F b72u> WeH|F;(qѳ]u5 u |1oObHNXIÃ6+r2k*7`w^8vB[v:IQm83d$zTCN!Y6>Ѻ>zѥ*(pnxPELixkpR/N8ELa1eW~a\W{qqH_윷]EIvW4߫BwYbpcrԞN`{Xbg]0޻HƐ0D80Ʋgcvn>r 1xe@6!U  =x𣧯c>SQoK0I^pr,[S0'q4l~91?J'P@ YwҵE'j,6lwObdFdX%5@eb""ړo-n}lߢZ^bHףPMa9>)qMm]=B);!7ݤ|QsdBw j˩O(65Vkb53IP"L$ 2B9tR$4&$s}^ׅ'Mo`i}-<͵HB/MG ;769_|Pn 8+$'jzm ѐ]Bg. x~ĥJO?,V:lx,يld8NAwMJQ1sȀB)9|+D2Dv%m[!6_ôZk񪣘v B'2nvoPOHZ)vωO6 ߘ #:9g#էShT~FjaC$e_"&op$AL^ #$WbCc3@+IT(SR0:`yҞB96Ր.*A'8 `7QȠyԭ. Gsu`ZQͤrFs;Ɯ/(m"OjO,?Io c,&9oV1%֞!e_YXFb=*3*4jVX9,]8ķpŗH˧wfy#ΫNo+ȧh$e/dm!ߢ3|{phb7liCij#cq!O8(od=A@Sj-6qbcL׬!uVIk5x僴sTmYb4,6X]CM5?0p04`cY.0NNzk)#g3gKvR!W @#+gg/S6xlnp*A=!KYl@Pl,(C7vːiD#|mvY8\05ӝHlC<ս`KdK_"V%p5UT j={3-/1 {k6-7Rܣ$^ X'Ȥu)YF~!4vz|/J4N 7G /иg{ԡysX>A "Pd$l6"-_C6 .YˡTZqfʣ/w~|?vU5pTK~ a}p{˾Vc`UjI ^UKw鷮YgQ dQdg nMCut lYZ`'Ek3v@U?ʵJ9Y s­OK̩S61?2:ݕ@ ,W06d\f\v>%%"dQtCveI+zO&REfחʡ0 nq7!cX2dXkuq.5A?/9r8@#ߣ+ϓ/3Aeq1JZGsqrtSIW:ȣ'`}TF_yCvn.-DzVg|"[tBSkN#Z*|9 CI+el7o=E>2uOm䁽!Y\^{?SVv 6:Ljca9bW)n [{m5ƄX1;jByS&\X˂cPe ;e',اMvj<]Uk|ctSsM+0cK'nA&ͱ.%(14|&f21ČI|EpU !kbH䘐O̬rKCM1Dm*޳8ك`=&B0MaZ- \ IlAUV1cQTU*$#u'$e)6[r6tB;ˏg,XoI7%rhKdsȊc8C^ۥȈ.cbRxnV]`pISr]`7 #5ј0k߇Qb+)ށdƗdg "E!H~„agKl'0' S l"$cfA:(ʐ̠8FC[;< ShE%?wtWL/ب ( n/U== .&`=c~ysz݃ L&װ0/LU+ԛV;@1F-(('PUv c@<+pӬ:oŹ+ GC*vwLw8J$43G ]a]nS?&N+' #Y ۟# so폼*^kYcl .&Vb^(u^K l\;!$ڥ>t'yK_I΁%"lGщn 䴥Z)bF %X7bk)?-}@K!c$ysK$DE4el=L= Y_ /Փ/Ŧ\6q(?˻xƺ/{bY-taX O7cq諀NzT%^ '+"S &l!%"z ^fۭu̔< n{OG|H]hN~f|1,] g3&cKˬHG[W뿴r=0mf#<ǤKlv$pQhtWOoOR%jT|l~=0X43k@ ǧ <+f;I1SyHaVg(q wmEy վԢ s+Bc9 S1=TlW(zkMi1;Ѥ^*h`ݗ-xZsՋ+7e;-` _1Wt(T]0 h$t`(U#%Qu'(3G0 Ou<QE&-6ƽ;D4Z#-Yw4WjU͗K?;,7E*;7?5P+A#3eh O+ &pl.2H1ty n_w2/ l4u}>>^& g.\ӝ nHX9sͣT$eP`̪vcG*ge![jΞGלx`[YkO[ɬҥ]o#e̖X(=w/y/{8g[CUhM6 4yj!; eGD.(!roE@oD-)um΋F&Rv`X6~|CZX2K֐T`O3i0 oBdb'B wa-eo"}pAfNDR֫MG rN_+]'SC*uPg{kso isx0!i2:k5G5@/ovS2} XR?9]Y^!R8<;KWqäYQ]y]v2f4&zJz)O~rJcBpLd;PA1K!jE4MS~}~v Koy^N !\4zUyl?'R&yտ{^A;H )?%34XR/|gѪwCU!^mrDm ɒA]h@3~4"f/+mkywƁht+bq1ҵ59AUr훵^ YF0YXhV]ZrdpR.!(:ƫLaRcA"Dk4(xnFa-s ƀ@-c棇/(D#T0!ǒEfT%ߩ@ Pg'ϸ@J0&JX6ݻ!w}%Z "rݯPXtq:J>.iaS)tf=Gg<|f%B#:g,^DL^oƽ>9?ќ}uQZ,ZpϊܠIkƣ_3,,]'KP . rܩzYEH#$:Ѥ&Ib&&-r7 t unԕnA6b?:-πokxiKS'i(60bIrȖw:錙<& 9poL+܌%\yr?Bbv) ǚ7pNC3*(uK:2^o͘622бUՠBoZ %Q1S+>oPe`֔ЏI8?OطFNZiҞ/BqS~6=>4s bJ?nN7Ξ'ڭ5vEqj短Gi-@5PlC)8@s~)$?5FF`p3E)v{}cY  $E}C?eJV4Gh kh+JTo2]1Z* 7 \6BBϪ E ܯa-;5-i%}X 6 [p/wArc٘{-sK 1mcd/pZ"7;%bsC,K勵 K~(WD.qUjÑeQhkL$r(d=8zM t3E=lib"Lk GZ,`= fI!/a O,,'v;SE !W&ʀ ^ 4SkBYz}E'j8 񢜏6ޣ|~h7!լ릠2jqP2)iIZ;̨41ftAs >h$UCrr9߽fnRkic ֺBt%ffIIn85}@Pj$sl|#a#A \*"b UԶ d)n\QC 42N"kDg9+8Qwd.R~@sRTO-(V 'B(*إ 0U`&]o|ק0=~ɉX ۵pI3X#n5hE-(NAsfw[MLiw3;[m.@JiD6[GGl /Xkb 6/of >Ld^o"u XCK#'AZU8T@l/4hN !ZtwFj}v!X ύ) d5>JRڦ*`ջfjUFa0܃.D~㕄k))x؊KFQ%|S7pS* Hvr:8dNr%IJM (E/ /ԟ_,'O/e7ӴtLz q.&ʛ;0Һ={nrhҴ&:쥢r6Ƴ%KL!J?F$LîIpKg^rITxLJÅdGNl)[m=GH?aתm-eBvbQB0=~.DbCv@c/CUz~0jiLz"wI5"H`MJ _1+ Uql3qJNҞ,Xk7NNTuk^m{TX ׉Pb7EoMU1(ŕ Iq`%3YQe JY? Y^,ܘ8,w< 'lkˁg[ǖc EJ3U6Fꩊ=cr݋6]HNd|q~cHX\(ʜip(H2\%?.쌣6@K_W&>(܃HAϨ-W|[ܿC\8pJ87UIaݮiW0J0mH_(VBø>fj8ZZuތ 5,UۆVvzܚP3yvaYePrGѵS .f^9Yv]0YoH0B:Ն +iG?4`;Nmi*~ R+;@n@S|l̂K"zz,y†k`wbPz+m02ds}]L`[u7k-7R<O`Q/::~ek/<IoЧX@<ػ I &2xvH"VʹtA>w[Qyn$UW_э0M>Mv;OS 'YXd<ԨtBPAВ(}ah01';ެ"2X͒7:Y[g;OHOTcyj\E 7mnC>u3AtG5JA6L|?UZ>'-b㹼Vm='ሃ 5A:ROV1fpP ܙB+dcѹT.k.cV'd_ ! rTG.Iq'KN:~љ?yg=h2ϰAwٴdv+ ?']z-F#M:vzGAC!V∄ZX{ʹFm(7SWhf gPs;En_Z_aRȅa҂3jF{˻ OsaHnIk]ԗ=IF[oj_ (=}vN/mcpVЇ*sr&4S'5JI} LH[Wal?39ku:Ew%G*:}C3%UzJ[\;K<̭ آD屴#OtNZbk=e:;^zHrz9q T>m?+e"JyzLJuعJB|#֓8v8X0ݲQd`] $(lh*NUD,`bIbR>1l \ǦdЪtTk`?!FP Ze_(_otCD8$24s4Q$7 0aI q/¯VtCx m ˝3|s6m6VRy8_d1pv04IRz4dʒU%uH6^}'%C{W\gE{:Ir­ʡ#UַH8$^{-W͘V=E7IsgVH0Z^ỾdV&JC~ۃzk NeE7աI%C#%hk'Hb;䇰"ʈ]Ů+v3A̢ܰ=LUPm,kr )iF@\6wZƈ}`f}m"(cvԝ{򵛧_D#cTpMI?"8vFDx%x3Ȩ$$=d%mEV,: n>R܈DtagjWk#M`0ʅF7±7a.@KKyrZlDmh|{ sZ}.lX!|@-d $aAbN{Ʀ`L_}sIEtP:^?J> $/*ѥKc4~}M1*Y SUbmr@7]Q/Z6 Re5K|0^NTLV;_]tߤxC K)!qQ.vm RX*SPv%X1F * 1UWu]ia:(—!UKUCs0̳^;i|B &/Bj/Wts21OG8,c7HI`7g!'Tej8M]x(h0H*O jFxd70ɜzwciZ0 0sNP(y\:}v)7NhEz髨KiT@Lvc_5tOUl Qw򯈒@LK(a>cj@J:]nNͻLN򖯀ZMU)[]TX1ABXV#BJQwuI3V>ϴDw.*$XHzVf#NL /Ց+zL HSY0PLz8n` E<ڔsԂ!ymx?dQ\5rL!=.mJ[EsߚO~/ NN(Ĺ'\zZ8'f>s!fa0Q"ʇS>z&x~inFȭ]lWE*>~ʄW$XTz`00unTsR'Ų|T+RH|n|J>t kx[ oۜ4i2Ѐ}[-g rmDܦVƗB;7RE"dC5QmNG[=Rh_o%z/V1 >`L)׬up~^#VDlfU'*~xVMb"j}˜]P(^vDyJU:ORY N?MG.g)%XLСcJ-~k.>}sE`=JT5Ϫ@yFhb{#Z~ S0k^pyd^vPN&vdq3t+P=r&x8%@ JcX($lqifS2$ܽGxmٛԵ1a9ī t%C|'Ჾb`+'+ξQ`%e|,0'*J$/n_.~M'7|X8rGd=9gC%Q(V*=%l6ƚ.oTeTn7WƦz6 }'[vV "+a<yHI\);(@A;Zlƥ~vpLԋOesAzS2 ,7ΞPiX@&Nc"@͝4лJ j@ aQLJڊ+|8.%V>>\4r!*Ax}{E]?/L\wLX`Uroba3T-^:m xJ-Uo<yUM<>c >d:7Nu1ݘ kJjGC;,7ʹ6Ȑ$G x0(L1^(-WzRi`q=%GA)K`x_q~(%Bk80\8%qo] ]zW*u3ޭjs^E*Y!x<{r2R>N)Y[TDA (N>E=Jh3rZ> Q-t7;ep_#@C!$QjYK+\'}lVy:qqӏ|(0^f3Jnqvn6 eI\F̚AI *"P7w@zRl-WK͇ѿIKUNAªzWBaz*z/cLJwg"躼iga({aNmMG~5{)cP@]K '*#wB ;RrοKL do|S~̷-e%ȠF䔙|8vsΠG4՞#x(* U?|֞"7ٞ5֬6ߪk F9,$my낀K*Py] {}ƜiX^HL+WN#z^I|lCD $i+@U?\M ta=C*bNXT5):>jmf@kg1~_Iwjb4F,RYgp޻^'o9P@4J>pnYSu|Vju"[H:<+(L+|QU'^"g[ڭMɟ Y(2 3xUDmpW&+ 3ld^7lFIB&4 {!>.XWPJǵ]a~yWlA~"l%0C!n[G/wG'tXK\m%Mx*{"[14 !E-s=[>7Q-863#EuMMsqƂPn1)CJ8],&T]30Clȹx=/_k N[7\x.Gbg9u6q2jE'4oɗ?Ĩ<⺬=k x:F D]h[F(u %R[P`]6{q˽SgiQ!Lþq6_ky{Zv3:Fa@!8}O * ~ǃ8fwT/<ߵnm.Y (\Q:_omכy5G>Y]`62Tz|\"8>5 õ9D؜>ּ|Lrl%@C1ljɦ]7c9L@.FMc.C)=/v&Z/%V챚V-ҙc!TLY_%XOgNܮf0Z1_=}X'6gnO2$^~tz4v0µK0Nisu6lhx02?! RH@^yvY1Xչg2a]*($.yM˾sH,#2TSp ,^eN=nOxk_.c W(PiyD{{{As6K驂 aj>AÒMExqb'SܿY1Hw끒vHm =KAJdR(: n}̑-.9B^?OEvKI )"$ q hd| ߹-.@ PP!Iʦociyl9YPl_S$Bgmۂ,C8T-w?yJYSJ ˾f>_5g[KZ=+nW;7cM8ۓsEy3Bx+޼e%^P 6>XS< sFxkӗWNڐpmȸw VO_C³DxCÌFtE;\tlRɬ ĩ 7D= }X_,>Ԉvȏ-iLbnVN nY:;HMޔ:'Ufzd\`Y ʞU0fHq}VKu6%i@P8* |NJ )U|UR$&XlzHWZ1#I'B b$&)Fjc\lֳ,O|`wʓE 6dK8X൤} _"J֠ *?c[-y,=8Ya~\@>@ 9VB2@gz="xTI+&u"VsGJmV<K3U#f3-AZ1fe"URŏ y,njń&nkYUx3._c׬h)2 ?gYeYK:%jT6 M7id R)+!pAKje-Ef>l!u5H,"6x$S-a c6~-"ZEr^jVmߟE3Y0ƅo~DZrQ?'s 3C2^M`WhUNcЦU_3*&萕r{MdFf"Fb}zHJ G$e1`~WSxk X띰` ֏\aQ #ri2^R'{ˊm(7#TKzhʷaǩ^Nǚ{OvTVDzE:V8(n3rGí[%f'%> ^5|N ư[s> d@d@:U³7 hR#_{Z"=ʰE)jkx[A|5~$ܐ'~cs`>',̨a~kʗG-eeB=d#\W>< y1 W"8!z d$F_p4KLd}p@&L"&꧒#Ѯk]*U{v1/cfoT> zT3k ['Dh1$ҕU/5BNNKuS:9UܱU502{ T>qKE++!;1Fbl [ FxSG+:~s\oթ{RhK]|w`;Plc!ލ91uJ v7kl0/Rt-tXYb_@@"9,xqRQ &7qm94ބ2m+[rɧ=槠1{d_q& 鯠fk3,5rugwCxopd3.k6gfF%mKM.p{xBOhmbOb$vpc=ۧ4Gכ Dƴ#*W pj^C7w}QvA({;ӽ&e9M&e s' \۰Mm{ 'sGS]b*F0.a>7c,Ѵ/w5$5֒T,(p>ΎR`gV3dլLB%̯voPhM">eIHgwǬx-QF0G.FLsҧ,6?oL<%a~iΣՆ=K>R DXQ!szW+SL˔ 5Ӝ6+4Iks | _Q/ s2"0bFnK$C$q|6<0F|0궁tQ^CVy.ZE vxG%L A c(šQȗүϪo[SV!JsT Gt[K XQSK'̚߹:V+Ll`o/;w, ʲoqӨ8+ v{3\+u ¦UQt^ƈA E=B_.W..y@~vF#}Ybn&]RPEI^Ih t&rV5J/4;xͭ*-u^ELmڬ7G%/ezpGuL|w`% cKq?2][+r{6ʈ\/WK5i!~_ސMz!nqXT+7Wǫt33Tpq3%e~LJ&袿`S$Do6Hl+ FdYJQ2{x8MvHfmq  ᯢmx1pWg3ٷ2窲++%"ݶ .5"74l` OVn}e:w_*{ƹ}+>gkoaYV ZosLP=g\GyBj5A=UYI )#~+TŃU: 5fPW|Z@> )( _kDL06=wN„+=hz{[՝{47怏B (A>s2H*[Z4)(T Lh$Q|l$zug.E| ?PLj!KB4bF<'ڢT) ֛cD}X-Ro`MLrv89w#I9)Su$&;?g@Z(*Y"A⻽,Ъyױpwht (Spƃ V4Vn:pE25ZVMBa4;t"K|XH&x*yF籽~.Py %ıt`FME+':/m{xx? 냝#pļ-w'|U2 35weMGv+3d̰^ npHRS5pK{.˔,2#AGhZ|nZkݼ2أ[ҹRPש<6oLk `eDľ(U|(LXyG[GX^'v!9ސGS<l/CM -WCRpPI rF>F˘?jr+32R Nך|kƬ+]noC(K =FU'SR}jv)C"ч5{ LԛKWǡ1Q8h }n7ZN%X[$5#}^:N]~ t"˾P _ǭd.$b\БܯâIho2RK9=ߏF"N88t]adG XPnPTˆ"L/_?1Y=yeTsؘ}Oh*b&e n'4#\Lor[b$F7zZ̩"\e8+sL¡[ords)X-^Kyod60u8X8yBTkcw2zG6JFf )̝/e'~*"1T !ïF=ɵ}c!R"n/uqI/U:5Vs\#Bq ؕWVMҍ`ȹ?/6 8_dr,d  ڍ f 8?BYΊVz[6f B.p7yrn V(i5dbicw>oI  0 lb*/eIi2aQ)C>"6۰Ó{5\o넾I8+һp 0mS%Skn:fϤF:3=,N_u[V ]!QP;M5sHū9us80e^`Xnqvw] W@-$ ] FX;ߛ3B|!;:t8/8{~ GLq}m)"B>:x=ia_R֜DPv_P+m.?܌},>d"cHc^J)k8%a.NN2S2! ?d`a18 <@; v=7reWfB%s}L{Zۀwl8߬V/P{+Zh,'+ѵQX>$MFMSZ6IXNu=ٙ2%jZs ze2@$2v@;)Ňd7RϠ,+, 呩X]}>hWAs:x-Dzp.ptt 6U9!dߚ *pv+zj*'Z!Qn .u%_Y]]$k~VH0-:4U+q8 -2.zV5O=2{u>Sn{0\J^[/1}`gI+ztb܍α!~ױVÒwz܁_t'Rz;:_ب6$,VwӊykUۗg ||FgD} !GWj9SZۆ@&xgsTqƩdٮ$'X CAn D/||4veJI~(Bۦs }lܩAm/!n?C8.DK fmeNPKV+)c%; S!M{wQmqY.|( ۭfJBFlLk)C9@P e `y㪼nhoXf=C:A%+5d;-6{Dޅц 2xZGm}Z(Q5jĨPVyG[!X3?ޥ-w^~_&@i;_VO9b#Ͳ]6avF9 Dބj8NlHF\ )^6}@p!ȼxʊ>7A5&-XB?Oa`5+p-U%GPL Vreh E*( [T(|TLaXl^Lt+u'N_F u8wq^\5dfdkxp]oH8aɓ > $W~ʿLf) f[dIGlVEd7U D$lFNAQ]BZD̃NfNsރNx?HEeeeý(X*]UjKAg޹;ܱKQ*^Ǯzr ,Au$re1撀%j Uk-i ҍǿgAb13וk^?pQV=/#rr[4QF^{+'V`W_e'Zk37:swUgYZ07070100000199000081a400000000000000000000000166329e38000101bc000000000000000000000000000000000000005500000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hv/hv_vmbus.ko.xz7zXZִF!t/g]?Eh=ڜ.+8ق_ ݉ QCNnv࿒~it% G^B2#t\Ǜ.HxW#7Lҹ&]djXnUe|@h ng.SpQdJIሚ1f侨my_4>%+9hҌuxw n4/%S\%5YqoNӬ"f>e&OEx9 F[yBg|Ibt3Ϝ1Y3dt z<N ga_pH_}ۦ!.#oCC?ܞ_mD*p7ݎ {hS9}ueLvp;p)EP/NMEŝȓx[q8lٱZ1fuhEF Ghɠ\A[p_:3@kVbG"}z[oS\A^$NZ`o!MHe8d˪C;[8Nsѳ X4-!489⇊qXr% 6c:Z~KعD1lX}$5$YCu B,Ca;Zy0/dr@ t- % u6DvV4ߔ& !  CԔT_F9Wh?W]{),&)TJ-^EvS2"%ڸ8կaP.m7bV]@N!}MV|*A"_"=W,ާSäumt[Jl/90 ZSė`s{yU_N^Gzd<(JH1w]9@xk],2WTU/\Bs?sAB߹ʰ8X ڑR| s ꓖch@x%PgC,QMueH"k(c}z$0sI;MiK,ҫrybu<1 ֡| [ .IG֎মS؜ Y$S_bz;7]Gj>}6=U]T0&s5 Ig +ehB\\oj  IuN?0:nr*?2W=YOkV-@gs=K2"B?]Cm1J;8dPQ_mLȿO/O~corF#@[ &+`-VłQxd ,_Tvn޷ݽۗoP(T8C[k^'[,:&n|i!qT˴3WW~dn\'; L*f:)SܽBψ}/W?{`eQKJ | \!9,l+V0!Zc;@ۻFpP- "8R<bN4qT V`LkLGO%(̩I.]$ M%"dishQ;窌ѤT˒%Dߎc. qgG5L-&lJǣ<ʶln,*FpLQ4MwW9!/+n.v~\*# BH7P::no/HIaVXT\WnM ۇ݊i|c8)ERbXc:sӏ xgwճS(0U<ɄiNٮtV=[Y^ʍL֪49vv1 }T皞ԨC18CcMB~RUg;1rü!>R0Wdm&)QX1CcLRAEɛ5N4 #R`.,RƢ3 .X!̼N>"pjH:E|oRՁ#͖fm1]Q \\q+L^lwgPzV-)v@%)pC׻%h ٘u2^8|7B:H@5>jx%U=-n"OG!.ف˝ oΘ*H%x,l>.N$~59۝:4y+*^ :Q!1ZTPxW+6BCK]YLʾ`A7iefPbNrqwR|1Q٫u?{Azl)[OOz:fm\ı h8S^_{~NW8\ɻx[g Q.ej DH1_A[6WN]yRC>bI} 뤐O<"`|knM@fO݃憉TV`Vn56neMTy?vD${Iu=*ue'<Ӳ%6 %1Vį=2(TaywL :+pxUS`: *5^QSlʗx鉝.'&=ènRPNG:jJpتJA)_Vajbg:=ʜ*pv~붽|\v]. Hd'0E41yw-3^ V;t.ゖ+QY-\ı:,<~*/+U6;O:sPKasD=m~/ЯѰ5({swvIn}8(] mۑ,ߥj̗6!8Kg$Vͱ8Iɲ7>yT9ʼՍ "wxǐ﬜LR"H?2X lp]RU|Scb_/ /O_Xa\D(# I~ 3q v/ cjNbr*[xj9}j# Χq2c5i*I-Rؤ!G۬R>3Әe beZ?9_*@8qK>$í%黐e,zE!Tjed9{ZjgyrwY&v/(yCݽzuhE꜓6a-5h8r:crqs{u3 D=o/~& IjGbM3aXѽr$O∪xzzl5B2DJO [y0by&+BCN,0炩y3w.yU1kB>UsgR`|/xVf,MttR/Ǒ P\26LE\gAZz8W>D}HcNQfLL0|Jİ91c?yO'J^ic*1"44 2jc{rrQ/<j%ČB Ff kS.H,mrqTV, c|fy\˷$JoJnN to rwbU|9w;vN;׼~YtGʧaDgX<ǫ-xk- ]j3W_aWˎ2X[raض7Uy=Dl!#7TB.ڋ?|Y*!&೺k:)\4TZ'4^0>s]—@*-t VE܇x FiPrurOGFh^@3XhOW&/(vʘ/7PXrJ Iվ氈X̜`VҴ>pj'F @V(P0|> '`%$#, 4ivy'Er$wOƭx=-ʽ R" $.& Dv6L9o !S,C :sH|(g{:QׄDWlIhXtdn.>uɽįŀ!UޱVK# <ҡ j",zG@Li`aC֛3w.!oXh G-$$NSw'@LN>nZٴ蓼08kNlqkLx"![[;>mn>|ג bQQF&={x?F+mrSm͉ƨ.YO>./NmsPd;['sI,(Z`fA4tQCbB}=P3,4iz4aEA o8bygX  zw{C(:A䚁[W 8]wDfu+vV0&0yĉܪꥸ8t$8NZ%18_*߅lV94HYx#gs fzgs*`]btN[Ԅ1~R Ti^ws,0u@rG<{LC%?xBt s '?\ET=AqʽV*h1i|ⳑErR0r"kWƏЙhYs ? A[ml/u#x,2=]~gfktMM&Jf6gz!Cխ) '@Ͷ e|`B^z1[O[X#{3tj??SʺOn- m@>BY]'P/K4uh~qu+&g~)[}ۇxMJV2:6tȃNq[i a0wRw~L3f|ok^ɾ:խ?fk i'!'ɢ[0D8>͓ 6ZKZj_R2"%PdlJYC-Pg#l^m\rCPoRT61Ʉr^;𺅪'"15Qxk", հ,H7_J:$>OO6! q% (Wh#k= 7~_a/V ;Z聴 3Vo<3!ԝ-2Ð2whcl9.U$K4!CMB9hg%8Mw % ^~:-Pϲ,X"Q[(bګ7=;-$[IJ-Ac Fdb@s^!|M=HK8(s!F5|Qs'=޲n QYǭ0M!4iSht}2| k6:_4"FW B6eyZbc; bLMKw>%EX#Z D1:[ۜcNj3hARDNj\#8{&0:a.N:=71Gz7Nـ]l_uFq|7 XFoѡ"|jc>F8Kӱ]"xkM"y ;Ӓ΁vU;wN6ꙉB뻆9Olo4Ie:Ab * y$'!YX$ tܵv{E'eBqαv4bal;v bcv}9{;R(>P<3F5;3Cn?<2(B)sIBѵN7xƴ# vXH)hjO~Ux_7R.Xp8bϙ & x"VctcmSyS(53ʂ"p/eASAU;ȅusے,X\kgo KI+>M ȹ{ŠΫ/ 0C)EK +m4;3AӋ{9dOږ8L.RXĘER/6v}ms C:;Tp!dFžC7d"c iA~X[1$~M( ]&ݰa qMIy5浨?Ư9Si[b>߿6)zf4!!rŜy=LpKzPOXŊџ%;(*_۶p'sSکNTx4IT?>/\L+s-+JQʏ=eku o$soVcQyWoBАVQ˕C>f9u7(c@Hl(1d˃y6pp+ݾTѡ;"ffo kMBErI9u8x@mkòUj["`<^mhX Ӆm-R[ hTx[@$T= BBUEBfiE/i"sU ǰ%\ AJ;0sɒ+~6 X L;A<.MWƜh 3 iGS"&ג0g슲䄓&b<nosѠ7_evYT/3D[PD*d9*0`^l d6_սEKQ!o@Rr9B݁i\k ƅͺmv5FRt'DbQ(.!/Q%*^ DY)P45DZjT},Me)`0%VKdt==4].]XVdh$w/6`TD7l0KY16ۑ֔8K޻Gk+ :ƟDsLZ _:鰃^LrMY͑ O|ZTyPF7&+a:Gpx>A}cKfҠI(۔Y&yeOV&wv)abZAF_1pɁs*631ſ,EwIr52PfM\CCp| _:z-+5d$@P*CgZ%Ix+Kj(+lk/Wr]4XgPLגꀶxG!9ُs -X320\JKd7m4Hȥ`ܔ3N( .l_{-'ux#*Ԧ?O?wul>żdۚ2YE>\ßc?M8)=] #Lu>*a] Tk ?䉬0jQ/ .PA껎nný 0k{qb ;j+9e~f\3/&Lb0x=]Qb'&X59׿ԅЧgLJtTVBX-M@mӻuoRb$Q@nM~o+KvSq&U:XO%N~ˍƧ$s[Aj O)1$@ {!tu/v]{D4#UUhUl(ӎ 66@෍gjOpُqo>:xUPB% "h'4Vo䃛q#8Мyy 1ߴ>FVXBcOgM %y \;rўkE o3/]J];A!3,~LE_;H$]=mNxUhy&BU3,C>z&FWWP̮*$|}Qr HWw N`XҼWb+ϼf/NF!v5_Dġ3Ұnq)cBɟSDݠzד yzP_72l]TEjs"/Ay (6YP~<}63,>\Z+\ 7^50+Rlh~ƈéTsYӎTeְo>:c@6+4~)3G_M,>Āym9cI _{7W& ˧+ZTE !j Rk$+ZJ@/GEL^3+79Oqn%$5h*_w &?pA<̪mnk qKs2:Vo[D?nw.U'zJe?l:M.}2 I Oyx/#8g[>ѿ?0IvgVdNaslPVZs~b3YjS3▃^vvbϓ|/׀k ʚS.Zͼj^4زmFыeͲAt;V0hlg2b?`u}*rrRQa'2\RkU._h+K3kF'x̚<#K]: WD_H}嵐 ^u*}2Q@ڗ=%[H4ei)!n_͓!Gp['y$t+Iݮa{dCdxlg]zN{hu ?4̛UqU8i;cigw(‡ P+ tQrA!?;>po[ vȂi* W E*UAX{COKK_Y95L:jCP}8I^1 )>2'zJg[/QGkS&Ֆ^ݍxV>j(ؼ NΒuuYȻ&sY..Ҝ( xm@bճ n %gy=ܐfzar9C[Blr&'^;+#Չ_L]u[In[%7){T_xB?iĿl>J$oiRWj"Cs34"Là-&p,q6Ulىcx~Q !21:~JW='Ű6`+x_Jc>P!^$d5]?ĔHM;H~Fm$=ɐ9F,eu.Ÿ!*YT e2Agp/}a++c?fyZ~9LIneauq Y oš4g`^T9zY4jyggw:9z` #\r7&yiƚeo!' M&l/wuGbxp. k({0x(na7lR̚Oб)%sqC, w{SM#]\GÂ쐸bu&c1.SPeGc>y`eYnc7ρpM3/]3aku@G@rJVɍ <埲=78jΗ~lev }6ܴ4b` e+{FmN_I-:&ʽ< 1p5b"; Gz[rr c3D"T{c+FPolDNft)CE-aY: -cq>hz]ϼ|ogG_~y=# ;zE‹'xC,=t:ǭt XBI^W= $rh=ˀ2Dyơc-x?s=VP D!)!4l\8\* rEr˂]+ҏ:K>hAMHA2T2;Ƹc髪ܴ,`7 o4Y؁{jNwq[K"rc:&v_hB1rF܈]dҫFdq\O̎iZpͳ@h|y({~Wی}u?#}DT9kcPTd/9T &eimw:mכ_sh7e8F L݂װj>WbKtHD&Vǚ^?%[ȀyDZ :6 ;l*P@#nK9CM6(=w~MM=(-V{4cI'>579{$8a%>R[KK x ȚCpm Ya=݅Ƥf7RYF|zptt<{]KЪ߉p3=.n5gqDKh;"b:xG.Qeug'_BjgU*-KM]>hvܶ_;0hԐ 7mȮvioxBZ!n0b W5_4@;~haw7m4(I. ɿ1}EM[^K]z!fuX܆`pAҺ;IQŮQe>hHk|A'X|c)'R?c@'|xq517b<`6 $`|\UtrwX$6dNl{tq0>/pMʴʢ%gf 0kZpr &t3+ k0O~,}(GU&j/ӫf.s',mXN.>Ogŀs'`\E3D˖* P8dv =Z3O^/m=>u ;ZGdK!}oxp0 v2n{[JlqtGF,+9J3F:5-kDj0*';%j͈xK ~e.~]U&Mx1SY#?[W4 vwEHJL`;0oq<rTw`WZLyj$mFN9#c+'[@Yҭ 3Uxcg m cia$8I*QҬPpo{3Q%bTTKF2pbKf;m8,laR˰*Zޤsi+>=`)05ٺG2>4ڀ(G:E:iu=?.@bqX4"Zy8 ҦmnYQ?-Nм2>od|V^|6ncfh夺Qڀz$Á&@mk LІ0P,ңԅ1,3?E5֨zKʷkCbFnC׬τ>Ҹe2X])^$g;ְ\YBߎ 邢jZp|!uh^{G^I5cdCOx81>`?,1ueAA'?|b|.>  o`4ZYF$_e[vjP^P 'n!}'Ld "@~!!ɂ2>y#cbw\K [ׄ/PN]Vf΂P-ڪJg ŸQvnw ;%lvYɻtd ;B.'j}Kv]ѲceQUólG3@7Vֲ ÊSBp4nY#fiaժ?hal4Ƹ: T19ĥ~&d}Z1p 0%s/5eBrML!G=vܽAk'=G[V}$1,,!I0u:U$@LHgʅzyPscmS֌\i-'$ *,px׆.kdu &jһ`B?[XI9ja+:Ѝg@﯌P(z7&!q-mv*+8 Ĵ-UUmUaQ1Deusgĵ pJX]52FՕcԈaGBD);.Aq%Tl-@;Kr?lL?c* X;e|2=omj:3̼-6"QcaP@-=\EQD? Ժ>}=ab }|_B'ƐUR~0Y`8w=웥6 y2hB4S)1u6Mp{-9uVi~QmmUU[Z!4Skn0vς^FХmmSr D"aXev͋>ÙMM6=Gb]6RXSibV? B0Eke3>h.9l;|e#7O 5}M]H:I JktcuDzgXQ^lz +4Ac˃6aNɡ>LUau2I_Fx+mDV"+1p/ȠB>D< uƓZRg_2}RϵrXƫm1kXsD{X: )AB|ꇝhBJڟ1ǙQTR|y?I Z? 2X{Z dx?u#] _a@+dic;׆! uj:Jg?0@4{Kʜ9"o H. 61H W=ͤO/'VAԽ;gp *y5bCCct7I~@%+o8qDͿQE *-!.2F{kSulyMm4==t0ȞgE-||;P`IKșN·Mz9T.~ItVkkiš1T!)h=Ea$ծH\kp/Cd.%"Ac1רIHv8XG%}N槷c }DeIE ^ьF_}!шŊ4zwMbce^pk@!K w}uFNku=IF&.3f1CF=ߴh&~:Kv?-:2S fāsըt ZXmpL6>>9`CۘтgunX`ZV8ǖƕ?; ~Jx{'n~>e1 X9\ۇKZQҜ0 tR 4Of\Q阴ۥz9_]fkCv9g8EzȐ*V HzCͤXf`oF5;0P6ӱ*Fo5T(َ_d4Z .рںxteg 1.^J[oiJ1.چk{:rP^0]N~d3w?yשNG:Z|3ݓn-Hr$'Z˓-T ꁏ>AyYpԝY)"sh޹m;6f q͉cv[ZAa–h;(@jw\eUya(<_W V^!GtҚ׹`nI4" BlK9|U=Z CzԳeYUD&xu %ԃOo vC@֖TYQh:Ya-boloΠU LG-gFփF[C-*~- 8?wf=yJOaH_jJ'щUx\ Fv=.OKr̽Zǧ0}Jj^Gk_rҼqwZ0K_>LzN#t<Z[ DsK0f~GUU$՘|-'W4oJv lwUNiFU4 tT)ǩ *5ۇsh Ԃs- L|/gwf H^VsX."HN:@[`QxmH$}_&qvv@c0ezڌK6 K/@P k^ȸ{NlՄxwה((%ǻ)oq --nn8܈k/F7UZ9r2r,^urYy,0j@v7oj9(H_\ff/"Y KӫyYKÁ՝#%rRnDH N`R_zWkk&yWH[>!&{ d |flɗC ڢ4Z43;%Ю$t7a3PƄUJ*ұ,.]YsHaV#K;gyg ds ֹwj7Q4}aB[-R5I FbXG/76By(qK 厼8z%@le0xoߑ:7~2$3T퀎j6b@%Qal6z ՠxV0EΠE ]lCNZ5DI]-P"C}\_Zl>_$x3eIR `ǕZS.#EL_M{e<37L5ij^T]B4ž_H~Zpr [܉87k@s5RC1:m/ޟКMsG7j\ެ"U  [4Q([m2zQ ~[;YiP浮>Vc±ApƩueb7SΆk"_#h)7B 1@5!f%w on ~>Ru-AN`JrS "2o_R.8i0QpKy@N}P#AfM<-?<-10ET]xTPNe_ůѝ rXڛ}-jq{-:}B^(5vm3CCVqf%#_m$`֧NJljo `7TYD~y|ǹ;K q,\.T]UcczvG \HJ#bCPHsa[D]W`kȄB|FzQdu\/9[ȹsip\TxHSq䞫OD cJX9*Ṁ;9^W$gRAP631T̲1eF5j]]`<[ЭƊL@>yh9?z)>Wš >܋Mu=KClrF Hqoɬ|QVAjD6Wf)!6fz@ ̳9O서)Lm1fqZBߝ(;>Z€͍֭#ka;lGR evciɲ H3' %ȁseRFsOlHBY rj(~~_ֱ^5Z5"t솬{Zө8zwLm׍mѺECKǵTݴRjԋ:FlcV6SMg.Vnہ8JcRLa?IĥG.;^?TH*D,D&up%m"t\bO Z1_-J_)$( l;en%,WRcǢbdhǍkB7o/+7D&--PMNEݞ9{X)ԫ“yI_*<)pgy,_w87+ra џoEm x\QKú9osU~N6р*Jo=[U""KV5}Nyoj:-!2ёjDV>&\swq̴K{zD>M21/s+g|JՔH7h5f2eaLv i2/3rau?< "J)6e$FѼ8P'ùE4oaː2uZ&rS^bO}'-:,- (t=6!)5}kt@cxu/au{,o]ͱ|6\Wx%_IoCyI 9Fht XLȤP o[+YR d)fY,UuoL5QQ!:NI]$@ rU463F4|1ϜǂN_ZBP ~.Dr)MPKt8I0T|bOH|A]SǏ1vwgߠʮa n ](f3XAoWY#z {DO7/t&8+p40ZWhtB1;_wF*ZYHSA&/SjMWyfAnP$(pm2|k5d&0JTWl\%YK>3åLonBq ntʦzs3(Dˌ6,ͣ^r ~@(]tA*{:KY5lںGBU][MOd*Vs4S 4 ]iNZ@}ûUX&Ms9-A~g@E'wźhkZIz{,>e VEq &Tqd-8Ty]h%$H0䅢R6j Iv^;HpFdb/b5rgla 9,^nK / ƃS9Eܒ#cR5$Pو(653b@cq%2W874dpS( O63[  xLPvgJVկATH ,pEw]r4, B:"sŷ(& SWטT ,)h*B@? m#GW"_q0jXyV5+)0QO9 zQVOs5eG[%xS)Ubi: .Jf7J@wa#ggtԀGL 5+gZ̤H茖o_&"S;50mK.#gkl83!WPE<bPR swcV[g(OBg»:zxTcBb l8gE}˧\Mi<ˢ 80a(eg6WoD9 0er;hYR>6eiU,6|Uݬ\Kڠ)_q0Dl$Pτ/&إ:?ʳBRsfhuS2 _cQA(Ix[`Jd_X]VQێY2hg9ݛ/6$ reϊbZb;Lu2izvn <%ͣpfds@r׽;v7+`4kƓu Sp"`3B|XRӫH"F0`jB݅ RwZlVIO.muqm\0eS:w;J#|pPk>B]M9Q;)ɹh끈0ho6Tp7Kz4>D?v N:}}bUNb_[cǓ7=3Ȣ Uk"7QQd!>K;B%_4X0 Df6=V/2]9 v5;ˡp ݫd6ϨxymZ3,Vpp0z=f4p]4RiKi7FuQf)[Laɲ @tGٳ)ĺD/=#w 515<du`C " ȣOTʡ*c1%ѧSF&QU x[HjU<9&*(jSY7'?yJQ@DS԰|3f\{%@^. ( >jBJlfaAeYrv/ğ*:a)GM '2ѾeFF[~>}0԰ù=,2>Q"Ax YV2u#%o\(VlEK_Wted9Ac5yR<{rwɖW xbtP(Aw >ɊeJޗ?L@UOj2c@sԎ݃vc'L4vL`u|e& mS$op^iA٥W>2Co$ueGytgu(4_RA:Aksq\|5SKl6tnIWw {* \_JUհӌ R*.XAK=ǁ5Ur^xJ0g %YI}K]쟹PF(J+q ~1.ÑCqח:sm F OJJ>  5C.!PoP'S%Ǝ6`!s2wU#4#@Zz #lٶTl! (UH޳ ɼ!s篏KwQ^[)-8$$qˆ7qn$̦d˅4'ҍdLx]S)ƕ~(q-k*S"oQvP=4i)AJڞI_J`( ,QHe|'Z7ʬvA&*-:qە#j0WDoiBț}esKS4}-'7oل\\IJmUW#3Q;MOFe6J?'U52~)@\p_>F9]ĿW6$K lq f$pJϘ)*gM4y0{-}_#iV{OER2aɼԦfS\D/r$uw[fښM/BJe>Y\y;'nҟt=硟Fr])+<$a%E}@UA.ɻ%X\FŇc[9 vn A5\HfSX&yD KU^ײ@Nje;Q`LNzVЀhٺFEУefssy YRv<x VEo:P(Y䄡|OEF_0\~뱧ۻE0Ȼ}/׈M70:9$Hzm8'O$m?wާdSVU}ś&O%. 7^i25&yB6mu0  Cs##/ Ɲ`H [yww^Dc5y4^,/Gl#`ۻϷXV{xC!lXoʴ6詊8: Ն̩ xujDDyizmyӇYޠmWo߶32؏2:Ľ[\j][öDmGݸfջ=3~aDI}BH5SVNEvR'Ƃ)Tz8{0dyBwV-;TvӒ#]zs 3ĥ:ӌvOKf͹v:ƟU%MX .sYYn>>w͖'M@-0VhX-NTw/)%ItĽBDǰ./AgjnO(~wqH8aUiˊ<W)uum=pc 5ʟ. Kv;1SJ0e$O >z >X<"FUU%0+4X1Rna#&劃D"x ϕ }f֤XIo.`9Sgp R^?G =b_b$/ZFy2t 0DKIS W {bY{ϦҸ+~Lf&ěn4&ꂱs[35qft"N8?(5ӟ*禽߆5wHcr@ZІXS;au =k]ͿT %s6 GyUUTř$Nv2Up{Qm멃&VcRmYl3Iqۚ);ֶѶZNV%tt&84zȒgsśܭXh^+3aRmJ:nxFy$%x󪻐սHo+1+|41*댕H|uDoM; {qU6d<, w :m؇C !}{;hwjQA߰/]q^@!.HqщFqOb@A- GϏ˗YE=1b0}IcX&Ѡ_J )`mM3,Bh-+,57d-2]͠V@q4ءRHK͐uW'ybr ˜ܰ%Oo#CR}hN45l|C;§[!\Bu!heVKEs}bJNVLNTrBgf$ܚ숃-B=1jOȁ|9y6ݍ3Īŭ75:'A>Z0[blB%*3C2%KM1"Fv[B29'%Dl4#R _9w]س I]Vr7M5yEI;Tu43݃n(nQt0QG$p:+u ӰAz3فl xk&̔,ȼM0v 2|V4s:I)梁.H(<~ afyZ!wflˉ"Mb!]Aiצt^k*I+˦B)gqo Ugęͭ? dBۖ˪nK8VKßRkJk YY okfmҨ6EKtIBP|[>'\p9tF]*0wff[Mߛڅhp,щuBoW~*䅃Ta l[[Q'ȁ8F  YKŠ >f;4=_q5#b]]ĥRC"ye9ARyL=vGпC%/X2 Za9-IM䣰],=( zXU! TOg}@"Zc@^/}xUMV{$IG:h[Lܣ o8$<`=AdzZJrf+'R9 ɎVSi)~ߛ 6v%eO8:EbSVڋ=F.XkD$ZKV;6L5ڜ6qD9?p胍_+zͤ`ՠSSoo<KG2ͬ%O`^]c;L3 < *BeͦK] :8L3E /1n7su$:cbsCp`:)%9h пz{@1H_z-;H.b?o2'6=Ń$~۝VB+Zrod $l>X"y~d`S|L8Btǘa }(izUNiis N(&c*fk<"9q cbu Y]jMOFj6|O'xnM:M|:ndUv/Ͳ6e{$ XV 'FDCE%sLT]NH=Ra-_0{"X_7n&{R DY'f6O1t"jY%.X7́e^$*Fv8W[r*)JBCF"׵N,5\)벃 + d#:Tmp:jSU3"m[s={,|~ ?Um,s1dq 3(1̡̱iMKg[GZnOv G9&bifqgNGJMٱV_"͌{j=fmSjkr@%{\ +" y_A8i87NycUny/lyO#)Vuג~$nך -cz(( g'p|{I,4? P/"=Pӏ1HY^j;Z'<,h1<9J(Zf9Dሠڸ0TPNHjBaxիAE8tzeMڒ[e(yX>KCly^Fn`uF}8oJ{yTQTLJZ9_&KB..'&;fA֞GHuEQbdK,V3'al:9alp 7Ƿ yhEꍣqDŤ5R[``H0=n׳npDGV• cj %@ '[`bo͙G[Q `ȧЃu2o0Iou,@sj;l1@T_ 3x)3'POtą5)LO7j,o$TaKũuH'Pnu0y. ZDN2P]X+6A Uء=YԗёW4ދy]v+.MV#UE)Ãa6b ^v:``5*sNY2VH]V`jg%Uj4{t~D*ܛ+~rXK.|!=%(5mj c,^g}L >6AaL"򩇵d%yH *)|\pjifR7Rqڠ՞I9yHT:;lچowbe$2T;ԅ@bG ~߰GO_Pc'?('zF9vAe؟U -#yx>5c%(E-ٙU|G*y=}@|(z&#UL~I,t{Ce+4J o>r+#W;햖Y4]!6{R%}eA(o~0AFo2*.M0V=pS* wcԂW*/7NX [+" j l!Ѿ%մ-Af*Vo5'2]Q5f 4%Oʈޞ>& 0o+Gp ׍x;ϨZ=DltJE5Ă"<3A6>eFOJ0mY#N An:N\u=$}*$g@-{ZTs9yD:پm5kLdƥGIҷ_BK/2^|ĺp0ܭ"jĂ5:n )I,bD@9lidm%nxZ)qJ?_n5uuOHȦ=@R=Z ϴs Yձqz옪sҷsɰbptπ0⚙y mP}X0-3Tw/_lqN_Eϛ'F;5{e 7BnÓdޘLǧdFs7U>{rTZDL ^uFRuwgc/H7Ld8c&_C3H%133ձn†KËhs_!Td~zMkGZRDJXtC#Ję@"|ZؔITИA:kL+Ap^ҷ3-ǛC}O Q>H$ 28"BC;?%2#"NAC ^OWy٦?'K?:e'qS(sdUѓqbn?ՠ5=iOZcڄyA-Q^yq]uGJ# M QUQRfGJm?n^o3HZD-JF. Rja>{x0TŤ}ڱ)g k~Θ+Y - &rRN)YAzM\)FPq0ho4h/#\oiI{Pyo|j8+[$5rIMߋ@{;CZlUlmegEޱ-shk]Zal_HXhYT>@T~;x 1Y tO;wDHi*QLZBIn3aڄ{!--9pCIa`q4x orpM6,#o?rm;>L2Ui^Ksì8'ދӹ^&rSdKݽ- W6}\4s`3K `&4)wxXυ|&g-Dn},D {1ɾ5VQ$=$cJKV4n8cy ts8}i'=}b3r꘺z?C˙sۧYЩYoʿf=J_SL?+MYHOiF/9F ~0@f].LwdL@ [߽۶qr#U{HqyϼwGZ`-*f }83o4-&U\b,tqFi-488eбrtVҡZ<5,#^oj<6dra Hir: MQ]. $/$% ;epK@jfZv$y9ˠ/g=]Aat]˰|V,_:$Vp Aw jNoB,YdB&Vg^l6IeWE:n pk\ U%3Er> 69= M[€ŢbEX,m3kZ+?S `4죟3٢){5T`;WuN3tG M$JX(_!j84=j-'diC-]x6FCk,ӗc`9~ Z6mGGB]łcdiFE(;JwƼ7`CUţVl[u9tӐ^HRKJs&_Hʔ#ǤH)-֍r 93oGܦ2ͺw,sXHW:ve Lw7u#Lq5NJp yu.t=s l &_nl0u] 2ӍLCUK~0c,n&CBT)~I3׌d\]kJtt{;q _m2B!mq:f.'LZ9@ȣȺrN ՇwKogiS? BGM,KDoj1S] Eg9 t.g2:s*5kTGTvd-' qC@T)BG\RDvZv:9{KDb \"˿UMvlre/ #OOHoZVo%7`9xzW@mU:u x ~JyӑXA",?^ ׫yO3DCю8uɐo%Z xZ}ڶfϲ?%~Zޞ7 X-B<;6#`)3;v}%bQ1`Yx/ʃt|̉Uo_H=߂@f5s/6n+ݹ;Hs/SYrةʹpUqN N- ,6.@_{IO+7&>K)3D7_)sey2`M%в} 4oV+a,@$}?}J,$n>n|%nk* U!4Aڭ W6y0s;S΍F뱎ljm5{h=zN::*' zyYvc\e'%X3CC~|` br0 *&$\LJ!vA?l#p=\ ޸2La]{Ea[W ؄ yWԥ;H "fF-7EdϨ-W5rBdr[z,P7OQ߅AKWy2 FU$WC Q#_f-󙦿HcJnLy9-&`&OIIܜf -eUDR_8}WmvPmh+*yciD*2Ps5nub99X)h\|\ޛjDbך֕lІl,5DgaJ ?IW+I%Y S.e*| Lv^aޙ J3nr~J: =$Ӣ:I nJ,lnٖz%~R8&ZqWXLՖ ek7)<}IvAo,/n6 J]7?**k/CG ἐi!gmec_`G2Nn$9Gx Gn73hz%tm) ߃,dT*az"G?Z ~݉aabj6E|/3@> u=<ֽÜl"i2(C̐~i&"M)c*g- ғg~%o[n-!xy07kGO.89FQ&CןyTqpC^=@`θĦ4qm(usb)FU,UZaa̮& P*t~.ko=m:5{DDrɉ~$`L.1h}rZ ]3~?2ˑc2h= ,e7&Eq7i5Qz#|bg\ ^i :~qpĽ%ms9F繻_ nps2Lxёͷg䝉{8PCU|KsHCHd B?ͤ ^~9uL{aRG5l]{":80Xs^S07PݚDonzR QigNP] fgDRlpSqD ^^֯'9 0>7%V5a ?$\%3wU_%,7vS?pVZҟ'ҟQ™KHYbEQ^ʞbH}u(%):"];; ? 3u.\fO.YSP)TDzilpcȊ۫jFG 's $`{b_awEq,EԁTHZ)dq\mH_m,_%쇪;ߴ_g9#X0kJՒlxݲdĖT"2'R߰?jic,ӰLYj~mcT&^)c@TQޅM45G E8 @/BHBf#²8R*4N/.*H{D]"_J]Rkazq2M#407:I ) DɡXѽ{YĄQR.Xo77wJVt,=Udn7/p^,;h$_1e:{1e:۪(;H1fԁ ɽ7 o&s5/O,ZyXN]+VM4_Șa6v XI`j{׍$d~u-,ΆI^z'&s@BHfFq<wCIG5KK7j-/~`^7Sz僰͇4p#/|M^Vϖ&ΞiNE pΥ[Hkvo V}GqrS"bA/v. ZfC[ 1 sxp#\J Ew$&4u [&;z $@IDenJw3o*jT Eė J4Γz[VOF.$r %֏3H?2|:K1 ۻˍn '.ᡉb:- =% m[$9 yUE`..oHS+裿 KqA4K(prqbS* ,;X XFֳʂȉ&jah`KA-MIA].mז?lIfp9wj(I$ؕ(Լ[Ad.4hSMzދ?Y5ݚUe+"3;zUKߠr]NL=vzeaŒՠ4q5LE, ep\\IEM_5A ]R3fb/ZW(A~fr(_k:DneRrz&%g8Qǥb-N a6PѵA7O<҅XC(.f[r'0ۜ>Op-p#xI̻DFb]2\~Q.q\qY!럕եy/ HD.*Z6{Kf V x:iq\ Dh;#L[uP05΢QΡO+]w-CpҜWO"0]ߡ ,kОތי)utZ b#GV% xsstT+F;u%ȷ+o+G*=NT`@z E:ɷMNc*4bbl#SYRň1f)#@ b[}F\;aҍL<Ni <1Z/TC<+)oLq2_}*T\LFN|덬.{ e+Y9FDeZYm9wg`fG O* sE_D#Ih>K(_X'is]vZ  mӤ- LD%%+Ӥ17oTUn}Jx~ֱqcXV@&7XZ$4x渀1+ q /PRqyyPoKa K[aFO1Q0J' S)m2m0ixhFɳxP`~Q4S`*oo2Ak}# 'Uh]/`_ײ^ϷBGuAȺ`9vz+] ɛUϜ|Mt=$˫Y3q}65{GwH*a"kڜxكZ1C&!hB(G{ݡњI푬lm@%k ^5O`̀R^4Dϻl x$y3vyAl'JcƁ.],G>D0W {v `;ӳ=AxyE13h5(^Eő-Va eN:^#wܕ;9r .WD#Mm9X;yy&9y 8׻Tu1щn]h&YwI^vn@bz24^7&pxzw[Z )^ BckFt:s<YP:'kb *?GHx߫fߕ/Hivֶ,l%USSk%,}lM3 \WOLUaTt|E_>if."(gzs 0Y8Q&8ԟQ:m$;F7o.Q1(̒,pCb:Y_V-k 2b!5rQ@,2b>쟲JrtNJX'5ޏ737\uX%ϯpO6tO%;TB(J|hh\E^xɊGEfmc(Sd.V3A"Do! nDD%G7'}:g1b%1:QN NB܃tW?8MHb,訡[]/X$G4{Яtiu߳lD+" ߷4g:^98/07mxpVa<] ]ˎ.ߤf纰fni2ۜcDo\UXXߌִ.Eڴ{OZ0M'„RДh eQ/n֢H BY4D֤px]L%h):4_JInT̄Zw{BlҩZOb"HwwC:i A0{iݰ3al|aT>УnFFt]l$Db}.cPWRжB6,QREq~oa(ڣJT-{" ?{Ul6mc?O1 N &Ja+Ic֦f&˟MfN4.T7b0H54`YltY;p["݉9?8;=MʘV2ђOi,iHA}@IJF y([l}o\d0pM5APjH]=e9J`8v@Q,GYgߛ"UV`4DǗOQۅ4)Gٹ/秡GǎFy̢\W?VŪؿegիՓ$,^S$YTu|*u2e}x↱B<>L8vv:Qux<}j{uO{л}/Ix&d9_}B#ZѮrt۹H(1?y¦8 +PD m< Åa;3r6J.r?qx6 !T7ĹO֢TׇGO0r`0`ӟD aS*4XT,"H s'#~ ~KzEW&+؇sh(,ڣLCKkK$j^>);?: -K67#?Q+A, H_1?ma9XnW΂6ݰaU2x}ͯ_AnMȧ\WY5IZs22V}EY"4nZL쬿)Gl*}6uyR؃4k6m=:a W%XM[V0鮚5}6~ _vs{ tJϕ*];@ n5CbPO༵;tH+͏d)x1 >Xpa8L,jtW]s3̅LlfWmt)9_6p% Ps||K)U E bv`MveٟW5b%LHa$u`Fw24=붤c- Ȭ\ǿuL |Fb<ɖ_ДH3F;v EbAg#O_L&?|s.3h~Nuh Bv!/Ho.Yb0'oh\ž.*/rrBmKHcWE276F>P _5ePUVnӧev4hMؔi n%ZN!`=pFq), `"M҆#𝘾TLJ\;htkԯf$>rByPpH(TwmNs[zKZ:#x\Zh}1vv(լVJj4ne"*YFC}Y3L:s18&#, !R{W檂 <,۹h⡈2?0j? O⌈|<6]8Ck5`3A&ً{4&H,t!:Uô8!B_q?st$'BQ!QtI`ϋ$~GG*7 O(KHSDZ^d\n3uke A̵@JF9n]m ý~NN)%H 5iqo'L߯eC$4r8QKX^`xkeW={ʢ;=fz8`d[ZlP}TGN>$!J.޵F +×ХFN&Kב63ϥNy`TI܌n4Ȉwho҉z1먣JMc_uAǏyp\VA%!zmNt6khFݒ7DDhԇKǦXw_IvJcCk|+|*ll2fb60&kV}Y%*~Hr3p,(?L)DVMxv'ǰf] G^K5Ьkp|jod 5zCju8UΠ=@8\FKcwHoݕgK?}"fȶY}Je xܺMKz5^QPԕX, yn<?XܔB BIf2jZeV!$)R_Nbb;pҙZ)+"o2W=:H:Ǭퟘ&_W!n8&Bzio%5kUƭBQ/tg%aY(Iv:j+d>cB[qǔRi}N~e^6?oDɟ gGw@םlBܼڃ0b4e16g`pe)kJe-;ethH㶞]Ss4, $e6 rH!i07h(;`#HP̷eeyb)s6 6d@Ixo"J6fh##ؿi\_땧4s ERY$$-W:R-h7V5>6C&ؾG2!k B$ J#f`<5*8{+]6ijXyYnJՃGyxͱVmX]'"N\[_'xLa P"߱X$ÒNo?t QJOҖ%3([Lj#!X?sY_O~~zWg$Td `,g }awl{8ədUf$Ń,NV-9v!RKRxLS PS.uEy+ 1'}J-c`'҄57ow;w>Z6 <ዶvד&ы&)B6@#TAt0)hcą=9Jan+<ִy83au߶@;s.^~o8|=?" O8/yC^ry?>0Mxxϫ)e>4Jj֡x,_=@gx \0:YT+3kEY[W^B>Oc#a {cxޖ::B%wA*jsϗ7$O%{)=`U*xCapD(Y{}޿'Յxz-w "4fkKE"Q.I5( ѵ\ܽ4 `_^h8k#; k(Q'CoowM0Jeܔʩp l'`l9CtЇ4jS>$NYg"TŶ!NA2 }CC>\V>N=IURLp=K$I\D$Dcd$~ sD+mGYDd?cd<o&laEóey7όn$rH)إ:$зt[Tn_d֬l9;IzgLUz[ Ȓ/l M ϠPz971" &K M >B |4zwn٦ǗYY2yq"٠Z++ƙ)zĆi[Sh( Kn)t/XU@&iiW_O^?nPu8XIuR/G36MAGоK{<dNRKY*5'V4"VNz҅@}!Y`T 3=ioghO_~z2VcPt1G/#eW>jk)?aF\=Q[4dXvcgͣO UQ 7b ';xܑHh K978r\=tq3e1.:zs T =vk]"R^},opUw]6CJDWZ ;ĚL-k)6Qbo݀\L>{51K/V5I m ﹁Pdnjz8* @SRQ(K(x,':P5W_Pg_:?6r5oh[ZUӃm_kO9gTMޮ!r@E=.`|vS@ E ֘΅,[D !("p)GXc*!_sCYtIA!peov[% 3 ˏW0R#]ѫ(2Xf ۬ww액 "^3/MݱPKz.%YanV%H阫` œB49F E3FMDʜې͋9=UYȡOcbRŅj;VUV4 rH$HPl1i#o7J,DsDS+|fG׶u {騚YCl҇`|^/c.?@g]'qgOdjuZϞ` hSђ_XG*aJwL9U S;Ď *z޽A7dɠ ,;q,5XX*~.VKU|UDgaɫ.C+FMbr'@k,/zaڸ)ʨ\dI,٩QuꦎyԃїCMe>GT, -0c]HW]~&iE6@edpGNC--x[&+TCF:hٔXXHDL`je^<ģsD1u+4e7Di68)\ˍۼMb+O( Whxڮ~w\j0k5؃L}jEr~]JH(FxlR%eFV.zZS=ގawIvӃ)Ÿ@2[ LhD5rFzvFhq"yl*A!߉Ń\=/i0͞LCR?n<7<ľ&_sitŬ:ܤZY`9|f @әnlynvZuߝL! ļ=kwp/W{o]T c4`2 6,HR-UNM?n۞-ޕqb\w{3VeG]97)nO/& `Q %{Hȑ"n @, siO.4V?"v\tV)>.tg9rz4,s}DlSD x+(msG}NE=ǽiM'alHT1$ji⥓22sJW|1 &EWՅ-DZ0( Va\<|M~q"#_+SnfߣU`G#K]=oӜ:M!& wc й;@·Rܠl-=(~kgTٳ@ApT󚎻[x -?=o^N=ҊPb:\ SKèV5h5b)Cg ^L20FlG/n!CG A?v#K*jR]ܬ^y{+wW_yƬ3T.L@!s3$HYb/p[ًd?Q$ϿBgf@a"&n ]2&6^ g 7dmaW:΍UY( ΝlMSVOaziޢSmB-_!mB{hE2DegA0&o}ٟ.U uiF41 "TuNfoÅ \T_ jڭuɏ1_;w:V8rHFs.D9I7\y ?J>Umr??"88}<,@;oC2TsჇS|j8/R$ FI)\F)NN +",Q$c0OOxRave_M.k0TGHH %$|U0vY;- z5߰]](HL4 ks_2&k@/-s :lVovQwȺ.c$\Ey+۹d]uҵit;*C讴 f{w)uZ4aqC5z`/&p9(;͒ Ou?1dTfhV/0^W&aH7CtDyYt*Ƭw_$ϣ1 ^7+6*rO ؁!h󈖕^zApig&墶v@9,9tN&jpI$^N|̎or}+B3o& o 7g ɑUٰ̲ȥ &Vv 7lv2ȃ4i 3 [#zjb}Q"0M_0nڵπ/UxK] MᙄvdH!X< ӆK T,d #?4 q;8d39Ĥ,`aB܆{ u2zB &bI]F\ O8`q> I }vvRPq$a>N ?&R VOI9EM[5H\!QLj[kJJ9o okjr_=WT}jT]vX#Rs'Ǣ Z6R)=FQ}_/h \+ ơFXt\3`yAXD+EXH@2-gU 6 N"nE̒Yeyeэ{)&'&ZlBkp!;9B]WW _P ϖ)Z_'f=ʤ9II紖Ku,DE|)K/#sZ&B`5oWb1|yk~YXzxX{Z^d9j6;r.7C햫\7䟽a){j}`iu5ixd+UMY$d/|L;aէ)lNz~Y7ȝ08Ba`qGQM=nkI 2$FEF ~"3 3d 16h-,`ת!ihڝ]Vꕻ֓k,(~249:揝hb,NˇE(u'X+=ڂc1ƽ6¬[WN< )H qU[~slbL;)#5@hu!DN>W鑍Ԡ V#^ wx÷u]RԺΙ^ 7ljyc[3  ӂaa1Ÿ$s1Psg⮡}NiuNc3(4qnp:pZ\ `!>21gk{xCQ[>H?\Τ`I,x"⣰VB̴ɀU*^+'ACYUe[6vo`k7DA3hM'ulvbֶ)VYj.;3 .Ïktt0UTuIvŨ݂F bc؀+8s jOL1ND@W塇6l1RuD4$ @!f.^^DF )Gn4`^w?)RN,2 F# 6ZIۉI[ʳbT >; #)h] WNe=AR^%%`\hMsi+JB3c/`*y~A8@+چ=|)::Qk`̨[T8ۃDM8Q"иYz1n As$zbW?  Q6g%hI@[ֹo*齟cEP{Kr96k$^GtSEp,_PV~~ ?r{c##t=gfo"(&W- ogz[J}`0Kʛ",(ݛőa +\SO}ΜWVQhi2dRW)J J8~ͱE켼O ',mYgqM1uD+;KW6; vrxN*>RwHz i[ע34m&}g#HݳFg[DCǜ9{št01HU2Kϔ` L[n(S0NOUR[Pʈn:mh)\#W*ٹJ2skO6[9m zlQ-'G*7ǹ7U3?* *_hؤ]үvQ훀eb^kP7`Ye(%/(+C' rrI"q#2KG~w)E2c3[:B؛ 7tW}bʸҔ&i(}fI5ST쎃ziC탗f|d";8zh<U^Mrx>G52IBȼFoP5QZu [b| eͶ?}wܹ A335~?xg*:zT/`{ elȳr1\::ߙH\m{պiI:P0j*\z A9 6†Pb? ]@~(}Zk9]oe~Ld rgBcSVȕh HMkUPɲl~TWRahQSވgBTm2=GpX:r0ƖYѦ.Il&> Ǵg "̉]o]$xwz ^xԶUVj #c4!eY_r#4>=#x]`x>$fO2y͟O7Vط57k͝bފŮ\8~d H3Q'ȵ IA$P+oOŢ#ψ#=C "ـI'մ)X3q] oԜg{((;:qo"3>T`9wM(CݔLW,+j٧M6s+bDqr  |BX͚0)?BJ x@ϻlYvo[C,YkYՏᛢ3N?ټ7w,B{a-u`OY=-~¾`h0hE6[蜤 ePm*w wy5`713vFq RYd]6Km|{ʢi(ߣ,f[ý-gi7WSE% GȾy#9>Ipݝ չ{>{d)4&To1js]$6\#9a'ݝQ'Jy ⃬Ty\R>)*oܹv蔮!f9}>paU47{e .`s*FUQA\Spm D3-ʃ]GحEƦ}{,n&@=1&у]ZQqC|:퍪]o2%IbѮn`zO"M&mym%t)GŠ!^ޅ-=,꙽"S~ ;#o3:e3ƾ 17~Gb^9y3V(axû>^L}SVss=&dՊ@6nmтͼA2_e`6ɱrX"8\ Ŀ* gɜd NoqR.npg8%~EW>_I;+Ϊސ815N_7|,Fw^cN.8gǟdR1"lR jxsح 53:< /i.|E3QcVuSr=Aq/2Ň3 m_) ͔V!e|j0u8 {UmDjD!\oO3[0'C;Jhp/vľ,iGdZ@OsqI-&"5M)H<Oh/AH(#Yt[vΰ/Ԁ 챧GIgGkWЕ7Sֻms%fqr& xqZBQF|0ӀNs?<19mW0(P\mTE1~ g[{YtxI^QTGuxjݗ l10@FЯs8O@觤֡$e8} #J;`(:f&ĮAtvr V\?*W;6g1R1e9߸まy{pxqdT ޥ/NM(ێ(nH>q~8QZv 1K:䮩Eb mu U)O~$U*&t-%/rs d^aw`FŰ4Xڇr /cn/|HOW0#K ebSI0xo"?7! 4R_).*\˽R:nysMptLD0DXE_8xk^Ǡrz |%{G:->ߺ1:eFH܋ 0 q W6h0<{[=>^ȔC.: H:WBU%#7f2WC> =l9=3# pGfq3Ib9]&)) 4KcҀ pVV޺qDlv/nW$i δJt[8P k>}Ϫ;'~>58$4=md]JԮ ⯢]\Jh?qQ6)GZ֢o:+>=x~`QXf3Nhq,6MwXSg-_ѵ*u ܖKA_!'tr8㭠W-ǥgzaZX_&vhMxŘ|}%55S u UX,;a>)*4i0Yq3,:xmPI|rj`%Qi~o"1k zvrE[2~;Gܨ pŽnjP3&7(@,.b4[70p1=-9Z(@8؅s9=y7EQfON=pnq ~Zv҇l7֋|6?rlK h솇ߒ,,[ sq6FdP+aUc#8 %IlbVCu E4+ k19N|!=̿7˚K l+3ʰvFYX՚F8>]qyh)MK\=j,MT,y#4~P{i ! -ǚD|0PCV+/t}ha?i,71/_ff˶Vںɂ-}0A{ᮟ]oihJU6c0Hy_t&5`Gg`m8su j IϞR[),1;{ƲݏZ:~&8rFrRG'(fqҟos J78pL4 YHs[2}V<z,sRo {$xgGOz(] ^hL e S8NמP&綉}iܪ6BRc@~>25o By&ZCD$‰2oLیXZ,Kr\6!iL+ۃX?# < (݀ؽwuIz9& i+Uh+oC379oB9Pq߰5 ǝN|Ҷ!',^.`PAϱ@X;DwqV=GS7ZFs7ے㲀x7{g I} ZbviR &[M-DՀtNCf;co|Zb7R+o4*Sֹٟ$x0RbrOJL3p$7ڂ{٫kt.׾JptGu>H N[ew@ :lk\qr3 T?T2NKZڱrEIJקI$NŪ߰G'`ӏ3}` OyC%Zu,)&y'mr ~VaXkΧ+DsW U#.A!H|:ޙQ.F*iQ2Gf}uH\$!&EE|dT]tA7|Soz E8ss\qLdwbJݨ 6'?T`̷[<[2I!6zO.gYZ0707010000019a000041ed00000000000000000000000166329e4700000000000000000000000000000000000000000000004900000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hwmon0707010000019b000081a400000000000000000000000166329e3800003a50000000000000000000000000000000000000005900000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/hwmon/abituguru.ko.xz7zXZִF!t/H: ]?Eh=ڜ.+Y|_Lf1j|;RF,3֭W^ɣDX0_MPP>~iOȱ:Tk1D?Jc)R@ c9g(S3 խ.gk $d\unVy' PʬO c[~ R]0qUcJLk%7j(Vλ9;SMJG"弘jXq(Eב&pWRbr _NC^Kɨ)?lo0o +Cu"(q*y΃6۾)]ER 9K>(<D -4HjpU4}#TAq6liӦ6#S/rHN70ސDV+8|GcFӘjO7c`BBZ2 |4]T^:IwܾFnO kiF!9*w b,wj =}d'2I5CjW&$"TKecF ;*%nͮZ^_uy_s0dK"Vt6H}.GEf?4S" ozL`x(%TfprOÞoeDP/s^YeNZpo]JX/b/9F^j"'"HVHzYYoa;O^"D4tQ "r˹;E@;95|IӔ T\4˹ LIk|؃sBѴG | .@<}mBxl~ИLKT)CXmbH?qeB__M&L?E"Tقx_R]ؐKݥcepQSݚrϪQmuUI*Lو 'fwG8&Y^6MVY:Gҿ(^r#5zjRBՕq{^ .ªmVBp4ku+-x J:NfpI8}l nqp/htv6E #~IoFYXCvץ(TKH"pa7B}n޹[+=sk)o%؜&4,-R!ᆹG{+sNǮD#zJI$t"YcIXb<|ˮ"k`"2E`%"O3ϲ Tݔ0fV1n'&BwNuf%k[%b0Hjxe4xzҦ\NS2d^hU, bmEH B{ڂ+%k4k@2!".4#Tq%(3{|]Wz~aqg)%~ Vrn~[%neL /5Usd"B;e/A(R^ .o5>ޤ»S$D;9^ V/ 1 ,x"P%\c?a*7Hc94}UPJTV<(:jY&nx]ܝ 0$ o~l4κD&%.eB&4i8c[DV4fspz>e E܅slУ \6OQz'(fT :af7)#V@)M㨆H!jR2dbYj =^Uy6;G.-+cdn<? .:Rk+F9=deBwcR<N^'/~b?pI܅VݧfYrv8RKvb~uD<ڢ$g-a8habfi&9ɂ|3p$ucv2qsPIUUBvfm7x0BtK?HtGٮjT qκR:zi̤ lFrJà쇀gFomNЭbhXO:VwQàmڀ"vaNa_P@^PY*}n@˚x\HN\V}J?Mɒ0I?6>z>:4ʪG_{Ku sſfrfNߖ3u H I4QI)R5}m'.qȴI4`% KJ <վ|}7<ϓ*NBJU.ׯ9>#DvFQky_|2 ܔ<%dzn",Ϻ  >c@2Yx~ #T6.{ý?Q\Bq",('q%\^pIM[ΉܿVl$nvh$^Qx^3z:ظO\+u~HS΂mu{d0Cf {z58bWy 'ֆL c^B.x>6 Qc@%Z2M/=(ih`%^WL[cu {`L4*2. y]Epb7e#@Z,O}wcly6`ѩ9FF}4 Qˌ~:W(=88Gt~tC춊C|rFs,:GDT5a^ձ}IGG筜̓a&5z p\.ʅP]ӆQ?_؍r~q>ʆg  &-Ʌ.ԝơbMN&:E.Rgњ}k@xeQ.ФP,l4j\~^892 D}[Y7|%sk*[SK%H(6W:mC疩I/;E5ʪ^JۃZcu<wl"S6U#`%-2ڇぜ| Xޡ+V j>b8y9o)jX5s4Ty*ޢ> ]gYRQn4~Be)o :*2)x׾o LKg>БauQ)vT"hus>Xbn;S6:1Z%^0Jd?bNO>FR~l" `΋6#CFWhE(HXz4ad[y,_~&_ns]no/kmۤ㉬J P'rNGRo9NWjM%\ 9$LRqZG53߂b(M{1ƽי 3 CylW0b`Mp5r!xO+_Ɇvʼn4K>|!qo/*&)]W >4aAkIWDWP9\vzP2wg8gNpwz9VPPbN . v`XVp] C'܇c\SC ! z;ň1z+M*w&Z9ZaQp۪C-1Xz1jFbEZ >4"e:6l9DH ۍ|ވ{DۺXp9.d-@]޽^bL>RX349c>$ &׬27J tl9bėX5!vRQHuN"81O d>/V 5[` ~bŵ.`F_(3,8;!WѬc}|.Gm[\H,iFIjEփ[A'rD]2Ԫh[V`+$޸oܠXȱv*IhՐ@tib:폙/{<"CGEfcs@,vҪ3XdZMcGۄnEc޿NGmp x@0jdt^xP~oeOe!1g(_[=@h4lpiqR4q%Q'j<bG1Wx5643VZ~+" .!0 Hcj$(4v w|>T[è'[cvx0JT?|,#(ڻ]+Mc`luK/h }0\7牻eBia+Pm27a/z&aSgO6 x ".AGfj n >NۉSkp/,M.bX<,2~0=l ۍO6l>zU+^:Xʚ'Ѵ0.U8<>/_3M~ e HĪXըP Z=Jvb(qVć]9n8]ma/%GsCT̛ j#|X72Ug_d4\8?.~3f?Ibt  f1DA@5uI{qR2h^ BTKM.Bѷ͠u&ō~[#*hKKW@ ^֬"HЇ4\=!˰m} ;GdHQoT#/=T# -rxoG)tբC!<ޭ{i'#~?&a'}74#>; .L8q;Lq6el!Tt*TF#%,j"u0a|$Uއ a^`N@7T1Q5>9hEe3F5d&Vig`9^x.|Zpf #̠N!+52St5AjG ܸ4h İݭ|{ 1Y2AP_6E\݁i9*L|WfTO͉umS0+OkK`Fc6mTTݟD>wq.lEP(_ױ%d7B+-W5fwR!`'xR}QZI(TtY3w'qv&.C뗱##!^nI9tДҵԉC:> Euyt ^JE5evgW`}LOa#"iYNdaOgMcV<܊C,rJ[j? E௅СyF&kA֘Gc,N|2`'fm~r)o , 핱`ERPʤ!w8WOkGKU?,&,',Ges 6ʩ|.ߜ>Ġ5^M)^&O8Jr4PtJ-kf :IǨͺkobl~^;RWf4t4)G6PzQXk&0 ^ҔLƫ NG N7' $:e/}o:)PBq,{~ Mq 4uN$P7 ʣ,5B6<`vzVi:wKi-UwTE*bc+a, bʚ00Jſ*a'V` P~ 3&%Mmb`cTL{ܗr7dH[φUbRByVFUWDK."yt, 1GSB71GW븞='і4YmgUo.{5̡ᛑ(We7>ᔔG!ٴֱJ;hu-!fy+%yS<2 c4҉/r)kyjjj@dwj+Ȋu Dixgߕ- vm|fS^}@Kdt:W/f|k3vv 3 1).4}5*|W9SʃPbݮ֤Q2̒VHY?1xNDA_'84)~b;)JnC,cjrF͆ĩpz@3Tռ#\ ZpFz`m_=ú r(yQK@{X߄ ^O+փyK TszF~\Y+"Y(;PD*#yO|*q:0`?Hb"_fIeI)JZ"xzPn"e/m]>s.H?J DufQ|a?pdwe\#gޛQdY WzGV_iT =n9ޒn Z+sN"[1_,.W=\ɩx+ {p|d: 0 GZ= :rk/RxO$^̀%9T ~0$8-:zB"M a$5'Kyuo_p|UH |u{)nuaΪG{"@aq}])@ن.m[-eGS{ vu #Z>=q3͸ٚzK?v[p;BH\?-Ғi\xJʏexqqZ LcMrb YG|/aݟZDPܜ@e3uSP좡IBj+V\+ډs #O3% }Q ^(X\C^! 7[v,o܈H0Q Crugjq~>ljuxTc':c#M֓?jAJINn_ф3QtgDڞ W; O-8,JuuVUOhaM,peGfFf7Mu@kYk;&.(2!{! \g$yC~^/JSak~hd1*pg9٤W.n%Qg641Bu+0(MY1^nϻLa 9UO{]IFǮ=ǽL'nFaqU ] 3> o6NБ˧%BY{[+4(U:KJ;SL[&$1%dL2d!gW?Ab:jHbt=_ա1ۓrK?;ç~85YS]dۘcs9 Ɋ%, xtfӗ\!Q0#&n/EU^ << S^(%_{iUۻ۳mk!~R#RpjIbkLIM 73Dv: -=: -j,aQ〇Tx+ Er4Tp#^3u|8ݵٖ\ȇmq: z0O0ӉBׇYGU:!3}%+{?P@/p)?KS1ZϤ_ Yx57'vt_NBOnf\,ORAey>g޺ Y%Д4^5:Y!XCHfySEQOPn $r"O _4f]%3,ZŪۺf~(`D) ͍2vɫ!QIN=v+bΦ_KOֻd-=X*Y|3#Ԅ|Ut+YAt`Q@?YWU:uFw RhoH6# 'thSTQe \4i)+\%>xeF ?1\&-6 شAFШ}~\nt`v䃫کoc-19i2΢)_mE ={{\Ӹ +z KfUKr-[%=GKXB'%!$‡׼7Ik<9vR$V'*,YcC&l~$CBO!_+.jȖMJ+j|ߨج%rhB ɩxD =ĸj\5GsgJLʏ/vJ 0I\D@IŷLf,7Y#*Q]a0]Bwv ~hK< J^70`5c+}}Q[gj{ ӌͫ[X)>mn1o.T)S=V~?kzCߏ\C $̱~Qy!lu/wz!h>RQR2^PGu-.F8 6^Eƈ~cf{/&0O߰l/"L`%&]" HEn\reՈ eG|ltxv`;^֜*E,`$垲3hQ8f6TRtnVq\ݰ1V+[o*pژx"S`L@:3_M l_@=Ԯbqʮ%mnXePY4N Um>Ċ<,A&9z9'Ã+RKi> / cj˓G5I+9NTޕNHdS{MK @uH1/˃U-%%oELD juQEdnpJQMOb+xvLFJ7 i(`0(qEn ڀ ګW[0ګwd-J|\!-OO',_͋5?xLFj|v!l VZ1$ZqUe%_xOk1L{j,m: Wh? n 7*o$'H LRMnG\0ڊZ5A7yinUB16cW{n/oЁeI2wmi8rC$e4S<2_]4ZG6ЫTρj{5^NCqOh~Z(}7L?,Y{fx!a$:_T.y(:@ n'[4 CB VJaD|Ԥ19xєpj4,fL:mov.ٻiVg5gcA&?,=O&!ײ%íz&c孮\r~a|F }9܀;C%A#o:opvEi&M'lZGEy~[7(h"=zd9L1zkR$\>L]:WKp$A05#N ^\788sa*r!pȪm-M}j{Їgs ' Ba[VAAUWGn}$DM|9X,\DT68%QÐ<Dgflܽn;aɰ>pXv߀YmLzH%BGY緑oɑ3*{i%ÐksX'VZI*zX~ |CCOESy#d18´* 9muPh[ͩiF{ruyP1+[US,s"`b/sx7{p<$lIVo^f ^|B"zX=FFPF+H(ީUc>Ǩ"#.|rَ~cIi3`Og?KuVz%|osG5N%l`\5R鳰ڝ6@%Ubح)is2zw1_YOo_rԲSoPK0!Qwrwͬ(JΆY21\q4՝{IqB0PBnK-oQ&6|r3=^@,K;YCZp_B|{2>P,:֚X\oMp<zUil7 _l]jdxS:AD .CؠT/XL^V:3A 5vJ2%,c$-Y> -.;ڲWEtc#O2|>!a: 8E7=mxjB3u0A=.Lն+Vn=8ئv ɾͣW|;n6> "%=m2r 5,Ɂc=E$&;/< UI S3VyPhնLD?bBI?7 Z2`94ġˣMDn\ڤ3r?ßgxF\<x* &2ߛ]ʴIUoF WIP`0 MSl2EXJ?uQ>P̉0Ȥvbs`^Veš0__w c@km?on-W1cR8* J_hjyNjg?~EnsjbfIhMV[R8o#+Qx0'+ʿv׹EAVdWB~U+b*%;ZHh#o=. -KBE;P$ @ R NJ$@)TwbbfS"ūBVVku㜑L b J O1NPg;Т'ʟsNuM)%Q-<$+#2qm8U|n#;^,8>.% 6x 1n%528i(J_8D[!GwLȐS/+vͣ$<2̐ٚʓHZ[^,Z'T[']xM%Rle,$=%!F5lElzM\jq<3z&ʀ=h L{p^%jFz(k.e"&?Oo NS>N]À^͵?A3%meM ??ܞrdsKkª҇ o+z8䛉>{CH8PwF#wNJT>l]tk G^)# X:R?q{!̱A:vH7ue+W~?W7;OPnm3짱$^@y7kJkD1*5`N%V^oV̾$-i2lΧɒ@]߇ t_uBN͇? "rJx6vTٍw}k;~5P1~ڋ4Fi}4w1!FhsRC$ϖ[{`A\8T6ZoAYI˭x PEañBhS249Vj7<=?R: 'erg{xywt"U#w-jfi^SX6@wG՛σ Vp~_9!XvI qM1W`U[;Qĭ5۩haOL2 %s*"(VysO< W :\Se>l2'2A5x\ P}CҩBl%՛-*%%C&RLcP3BZuXJsn֗f‡z=IV9²ػ@uetͦC9'nyp\RN%v~9;0;BZBR$`6͏G#zjUaCgkߙ9!9Hdhf..בg\#=BYڸ񫁞%Wux4i %:[uNc>»J!+(2 Y-qb4lʹ,_B,8Lz}@C9 yW^mM GG\L6-)UBĭ>H.vD3M[nk$w L%%ONE8IqR4]88 5dUHG3Ci 7*thEa+gRK93V7(u@zz{dnd- ˤs"Dҭ9, ?}fg!?Ayau.uO޹凁_,)M Qz4!@}ٷA\rEܱ[2g2> La%M`|Zʅv"&ܙ tvH>E1CN*:7"jnc!3@8`#AkBB׶ѲqJI|pr?lI0~Vu(VseD#`5f#zw%Mۗ3}-%+!6$ -rK {{1.(tf=:4OxAQ~b)tG)s?ǒ>|-BG/e?_\``fQ\A0M=KO%OFŒkܞ9Jf} kP$C2qЀ]dQ-r3dn/R(5GH}{.\}gH}UG?!KXf.7d=~ȼYzy 3~4Ihc2zYŐDKlg<ʑS$ nDv/"7_K+ 7m \BV9.lŏҧn\!pRx枦J Ĉ5P{}'T>(IcuWwp,L欗Qd]fSW9e팏m~I8J(ܮ24r:$6ֽ֧'P,/ "lWh^`T/F9k ZC_y-QɼG0AB 2*W͹f1~qp#)I_a괐hJO0UzTC9onaBb^0[#JYeaxt.@q11*#0^ߗvu?$?|)d^0ܚSSV# l:ՅIdbCdu)d(|ʬ ުbM*5u%6l,d3ҺNDlǜ S[1*UKkpC N*ouAoh_Tvƥ#OJy>E:j|޹!BN/=I nW_鄰۞= j+7Zԉԯ;hЕFW$f|M3x\Yoȼ 4i&xP-[Sݦܮ ESNy+)0}3m~hmil?T)m&AH ʧ{WGXZ>Ãx)d$)Sg6噧( H9:5Et:ۭ q:FTf&[=ѫ&e%.d-س\Nu.\fgU 33f)CÈgfSTxO; 2e7I "CoX Xtѥ7Hfh]}=n~ڥ흄tTQf\*kŭj>6<) 21{JԵ#jmU()!#vAVSC:@pegpç0 ])ς:6kd/Vub)K"Jsui]5E ]\U^\Tu֋}HH5DE6C q76dSM`_MT ~-ÏG(x^cEb’֪ΰgKrky&< Q#/t'ܝWA#0zg 6>#bnrcov!im}c}K Ykp`ϥ< P$W N_3om@,>A +nJch23cj(cNyEUApMVX}gL^"Za_$,.O\cnj.ٷx5#T4]V}p% vп` ca-J L-'O("rI"}i[R)VUO>j~أ1XtϤ#'؊8dq..y;T-ނM.nux1~z%s~g!jXxb3)`.VAPwtذz)Ƽ`A 1zV2|DHAx1X+C2Z,TM~, %0NLot]x.FJ"F1Rk@l>N j짵Zu׮=GczaQp iy=ާixWєsSuJX-/Ót_B8QHb5!6{}/5E Dgt%Lp:A_䨂Ĥjc %3Df xJ 6n&&{dK-G/XWi"Z-Кo_ cffݐ,uq$_b2+Eb!^x IL4"K:A_յɤzYZY]q8a8͊Xߡx1/].%^Ba>v)vҀw89z)@<6ke@/|tv#=|T%UﱹF|&Ф4-@T%_j_%s%r ()p5BG^OiQ_qN 1#vaHDIi!Wю -i{W3ѓ?>˵ݏo ܉;} 9wh=4-Rʾ-:}燝CD"hv[őܒ&6wUÔdF,bb=zL dY/j86.-ZGuoH|{ŵ?ŻSߛ6I2x'-9K/vB5ik4ҽ-o^1"@:+^s`f 7+a]EO%us{ R輦%k ΄mJ3݁7,:<;Z LrNmk*_pNXV DSSl\[jp;|uj2cZSl^4͙Ufg*86$6Us|nT{kE-|҆YrVC$$2#$XmϽy9^y k ݤ˳6l5p^-g8iAOGgKV$ N-/ɻq ° D=jhVA9o_ N7 ^[jF[mH{fw#(St*E5y7[WWҪvehbVfhF`6/a H8˘vjB -Am4y~y¡*FǬw1iy暛:&e&uGmm+@y@"| !+1}9Xd8K!5$]&E7 r3?m.!ʚ'ްo;vgt^9,q[#Ϊ v̀6|[xakdT|B)/躽ߣGW>}'#u8fkBzK !h"9}.z+X!o,cW<_"ݜMdԷ}" ݦ3^V9&̅}2M '((rɗ}33|YGj{ق7I-F U\T)Y_Sƛ{6ጬ厢Gd,IMs]?2ݵxWO1,nN#m}/ZQlq];wb<w@\Je*f 2{ Ulu)TShs\ (?BSNLY?11%d - b?80CWxk ⼴772zųJa*C:&n?<%:"1 ŧx/2Q@`e%}m30|J;"UAeW&"jKS29D4bGѢK&~!T{Th@ D4\_>f:d =s~5_k".D֪ZT0-BńvV ?&'#9U7iA*8<:\U W*;~?У }DPgv剢š89&ziѶ'{JkB& ".r`pùG"n&)$-JgL"Iɘ՚߼6Z7K$ BVS;U-*(X J١?s4[9R䈟 ,2ɎΪoS3_*$"M/Ik(P`Ц|}Eż+-R-]5ͦ.0C㲸xh,ݻ\k9>7#f2eY3>2iKLN.V]/?&-g=66bzEdU:g\ݎĢB) NFxQ 'uf͐Q&xMC\Q|M?GkiX"ֿ0jl;ؾb0c6ݎCHj4FD䪌eיNA7[ʯ(Dn-Gw5l 'G=D7- Z=$3JEO<{7 ۱˻w}~|;iˊ;7);q+E+ sb$ZO0qPB tMsF߫]R <&&55FX&*RNc `xuL{0YV"TA5[.4۞5끌a%{UAD5躏HĢ~K18Sz"J3uD:Ϣ!T;zJ =g/LJ7Mje[T,@Vz0ww[=^cGtfrfL5(KOzI)=G)T;8[jKAyָC%HIW}u%VALQj:cpZ^΃IrԊ3J74ӡ?5-m|pw>n#}b8?VL>O4<>ԩ_L87=k& =NGIջ囇֩[ݓ\Bbv;H34 uՠ'=>Gk2qGfK킡P ^ƌڂɅó[u~?hf?#1>M.\toN1}/[)?3 GuU?xܺN ̀ˑM?PoT"S75L,ǒJG2]~9(t# 칰 œRBgCHV7@սVwwĻ &*UI hzZ)Ti/vg]+,C;2 j? c`?l(_5,,sp)0@2;zZE$Ѽ[}g.sO%~ԃljC7 C)^gKhQd_q3dTxtFVS' -15L B&Zt@bE PLwǑ #AW7c!>^ |˂mYtTUa$9Ss- n# y66/ B=1D# \K MO0-x=y\"U$P )*6^٠D8@0/ТF1roE:infob#Fn m7|FEs->hOC*1@4UDȗM$QZ𹝭r#S9۶6[%EaU8i1qD>0dFX`m^20@ܰD>noCfɬ0_^lh/d嶥E& ;?Ud@RKC4P.hl^ŅlL6n* 9QT|yML-%stnvls"Ì)BKˆ$ⷴh =7r})RaFmD&rtOANJ a#fIzehr Y:gOR{jp*o:WC@oe|yR{lsU\8#l\_nK\YrIz%4[WN&%Un_"' JNmEt!]9* c_OSS&®<ч*VK;{? xQ\[5KX#F^yRHD wŴS9>RhGz>Isx(Tl u_]:uRT=~М1kfU\ii5lN"U+2z_,x *,b| Fk`q(q:}0 /{ 0z /dn`z3kB?@&1;曷XG~ M#FsU4d<)HEH(G Py&|w~"M"vEFVEb$ JSd/7F"VNUDA?h#sv[.T!]*Cd~=h ɉ;%x YC9YugEB>=c4yCcxL8<嗱%1vi[`PM1o\F$(;'( ~$u;;~sJT."Tgu1'J+3׎@fyye16 L){aKIei?lOuV G!`چ0AVbV5fZrGHmmkKQU87`"V@#&ᇙ>׌U6oaZ\ G))={͇@PP%Oi6]VQ+cMu<z⇣qHAO?qfy4~뿹~>h}z_ȄzT]Nyi*r@nݻ.[AɴMX^sGu+%uZ2e x!j?9W?_~r<ӌB\ y})Z< yRjga:S9#C҇UXt F;kVdDk?*"lA88_iu<2T!|Y:;T m|pBgG㵠<Tv՜9mUMo+>}#DI5TvP飾h#8 Q\03;&LNg>G8(w7hl%<.nBq9 {GT,l-qwyXJ\BlΗk']YUw:ZSp/Y LS3EyΟ/'F84Vte :s &ӿ s3S`éT?2P!#4/sq5E=T2/OkjsU5/a~sIV\~ +z {`G'? `*| _ݭ mD*Tƾ644TA*7ui ژW`Ɲ'w/!Tl?Gg+w@A_UE3Lh>ōjjd誳e!#?5 8k <0o- ɿU F_@޻ 6OC34 HHrGr\meJ*ϢvCK>4EN[OD2 (HZ@z[BpfSEG5A J|_sTNw}Żԯx5 g?+)9ߙ_;boA>zhiܟr\G;8άh Wm!bV]u[ {ɕ$*8:Xf?l4u5w N$=L\2~ o8.q ph[n H$^ޠVPY -o6D 4zt`5դ %K\-#3i,r݀} N {o[02B3:׈ Zy2 $=>]}{l~t;$χ0,cKZ؝!glk[T׵1^N=qCvب׍Tǣӄoi } ȴD6?u7`+hբeDJS%xrF>1G%S{l~"24SQcT)_wS8oCڗ>G;bBga=2h4u@`p̍6/ޟ3i7:5.Ogq tU"UW`_E<j{%ɥL6DVܫ~S3Ф׼M倷$y#~WM#?Q0EO<7~6StQ]g-HBf63E! %Z ΅3"}mȹGoYѹrQ=LƅR-r6}aKPܡSd~dDrئeIeh6%6-{eDWR _ӮD*G ԑ rHu߿gq -l;|S%*j <Ђ=10D6`8E0[g{`#Ktp#D2YTĠeSBPXL c1ɴWJYɔ _? ΋":5y.wq?Nمȵ+l$ wȖpc=V<&Y7-x"*S\}hKriOAYTFbwȎW@yA!k0$UɆ&fbLJ&onN&;#+!Wذ;7xl9h~ ˡLeb c}21n vԞLI@O0d dL$j$]K)GF8ԟa=OwƑxSar9rЌ DYw珿J'Ge񅔤x7g5$x^WPr->3o0'u p{kӛzwAQKt jqMƘ!D}EL隌gW0\EnFEͣv6$A*q9sd 0 |5,]|XY31LV/zxr`&7Rz`?X? T!Mpɩ qt8}Vr$(h $:V*'!Q!#/ XA> ȗfmր@Sklx.6M. UgV`7 ڡ2Iv8 +궲R,Y:d"QQj=vo ca-t0 1;"|À 3zɗ{? }&"@}lkKO~{* JLΟ;ΉG2`:pL[+0zBsֈ8-|v;T x|Rq:W85,w{`|~0L)9 <&oNtC~`T,ҠEkG3jy[wņ bA]L̢NRϹ>enBu<7 sf<($xIC$'ee6Y6h\оF]i;oTI<L#R5>@B%jKcb0v{V%]eW_va +;f{:~RTAϢ<0on ;}%otX32b!V<c UͲtuvV}2 Yp/FpJ&7PG?Kgc'4DZ|sӛSLqW cEkΞp`?Zz=܊aGBd >dٹS5 )2TqIQkĵ+ZF?t_㭽EĶ$8~N]Xeg$?,e!FfkD 9x m1W4ÞxWt<'jyl~n[ a`UЇ_s D5Nn-.(hw\&rBɒ r2CGbG[rYkgH8N*}/1eKo-1Yudic IoXчh@K9nےL7݇pϬ :!VF8͍DŽnQv&+eV`ЈNP^d uF f%O>: 8\ r SJf/Q4\Q3^L~DB%D̥WIaԉ2}."i]^p}$G @7uE?@gUo2@|H/ZL7VѦ3 4ڷN}jٛ-IR 7Hˡ$96Q˱;! s]^7=#Yv1 ɥXxM W K.Ac} sVj4Ұ/".ӓ}|l<|,J0yKc,M}(x:v)j#ۚ|irMCB&Ҫ0Π\Y~Ed0;̳V; F$R)ץj3lIB{}v%=̼Z*l~߷]ln˦ 2 =O.SDI6d 3 $ę%0ͤ*JoCj&״]E̹Qivʲ m](%D,V~jhgj OK䃎v?G%R%yTX34ӭ x,pc2Vlp EoC5fI}4_Nc!09 14͛ASݍ]"sNY-:6\rDK~I2ro -D!"#,xU!m Q0idxOBᄆLMϻ#B YeziA 0V 6fpxQtT"ir:7yw˛j/&B]"KK:Tv lTC9(nJG t=`==SD}b!T  W4M|4]3u+Ne<ȥ| _Vu,&[qJ{/10![ tdA ==ȉYlLǷxA"&IJ)MC(d?I(e~FUThlt$lzś->&[ҧHslgbܯk[!#Xdɡjɠi1ᛆ^ZVHG*Cd#SL̹evRCo D^1C ی_ե5ꨩ1x` 󳽙g%W&?l4rffЋM펈&/Lxo5$N^77`dw)y)׃yJjg$[\k1h4:4A*IF5Ѹۼ,\8rl{vEruMjvR"2E9UAP"!ɜԻdAedJ{rvI%nԩ-*_] AUSޓ*-N :\#3}@Ukլ)98c3O!4;9q:?6 ]S*w\]4ߊ'?tRIV<Ґ@ʄ8;Ѕ sJS'йs)E/`2Yƥt4/<HHldD-p..#M19*hϤH9mJw]h]OSOҫ\YJQq^f,QQyzTs7OJ#77/W΃_]r -sK_ƙN 0& @u)?'?1eJXn2ZZGVj[]?JOH0J3\*#Iۇ}"ƘϯtGJ:l2zw+B yhEs1wDeb+:U4O/3$I@xsCU2켝9]lI|ҎFN1\ҜnEl1ߒA\wjtmSsOePdm m9;܋КuׁQ7 xa(8-|^[bLq#oK@'K/"r@I1Z{Y~Ba&ү$n3E )-gUi?cWJ'`[~e /+$›nU)as +MuJ<8I kz-D9Kfk,ltd}}}2%]^wp KS.,k$gC-GPme_.H3ŕ豎oNf۷M Sk}$.wO$d ;v3dHV~To~K"zd3(n< e j1+j_2nQ``BڠS lcU@DxJ{8PS5H Qb9}3[I %kvIW'nbX7>ݖ} 5UKtp&1Ymh(ݓmisgot':Qﭒ(5QE<H-ktOhJؿx;A !!VV(=|r<%QR֩#-C"A#nOa=H#e1ϗ9aZb"bjc<T3p>\5$1EBY竢薩0 yfDdrh^ PB32 )` n-6ZC?ٰӁt˲tQmօE4as eH_6D xɞ}Gj bP6qb EQi@!pAS6Pg[\arׁwX@铽Ɋss xmmIJy|<'vf~4~8c,GUO}BvabC.l)&\՝QWTܳBj'fcNjtJ D%$[ r:)yLΜxc|aC?eq\jOo6KKټ߷bYN8 svMɂ5 b߶T٣~㣑V`XeЙZd Y _VH[<$AyEQL]S0i"ߖ=ޯJY(ZW^=nOc7}55˗Z#qհzM]qV9҉ vΟ" :d 1SylߤVQg[iS1B1X{h>`]][ >fLYD[wZpTz A eգBev%$PHIqyzڟ4eY4NzA(6 z%a3ca[s0MB:Sğ!5 q$h'|(0\Ձ&0#ܠOcBTnv^ t^>#:p!7dAa]x. !Ѷ&wA'111:ሆJhp̮pG{$7v.zm`zGfpx?ŸHZWP._0;y#<ߔɰ6Bk?9# Ϫ)VmF@ 8 _ 67CpBW+t%˟iW1T!7/I7*L^<&MڑLk~n^A<w,'C6V }T=0]Rr,ܪN?۰/(< wkQLw}s>ğR7$ȁ_N_VV}ϻi –%v."1rb^l'~z(o~KM'CʉeT)GbE󍶣05aVJȣV_&7NC{Ue9t_mYT"L=)v\Vf?vvGsYyQssZrZeT}aL ]iZiO6d|5dVY^%֦h2ɗPgOj(.zĤc_S*۽`bHZAzpeVczs8c"fM>QbA!LҮxE!:ETk+S7Fd0'r74H|ދ])+`#"8P\%EQL`+LlX Ul Լs #e,qph&6zN~I?QUd8S\K^,P6Q$ޔV*#Oq'x' /ɑ5V2 ^Q|oqDynTūv`~ʅ//$T~ǿ*{py"0`픀Ib-*z7oEL.WjR6n#PJ7Z nv_w"d4^Z%g!UV2Ij^cx@EpQ0/j9J+&jp8 zLdL✜L:\GRP&a]ó$ɑ|LQ!E0ۅd/p\.俥1IJDs%rG\KO pQWW LK0%Xl&ny^f8L+il,"Q[+Am1L1GIO$2npO%1`tm*28, Aja]"wuUm1lfPl'tIc (T!p(W1Cd|.5X'A屟̣k|m^5+2uY^gq8?j(!Zb(7uM>Bb_{id. h,/1:Cs]Mm`FT'e+H M&.|}pgl2uHE'{Gw $.8fQR鸄[X Κ9ㅿB kqBg;Fv{?`mi]'`у9MQ" jX0s"YyE"d$d7$A ,IlkUfk=?G,<xY@ xqeumʰh9SHkeGY.$j)x@\<(/2.v-#|-Q0tk<6h A\Qje/{ѧe4Ӑ(n]ױR\dޕ8Wը~h)pv*J1/N<:آZsL/% b"b㥬GTQ(LW@gK!A-oF65$~%g]бtpK%>?yx~O&Id[c0حc#aW-11'^aZ.jEqpF+f(sZr51>ٜM;2 @}0&Z@ݎ0R& !Ă+Zr^{!ij6E7Pa}NWʆj8-9' j_-ipnJi5/ϧh*U)GJYrÄm||9X-s͓N2qnM.dUnjUm]ya~{Mz` J,@օ眊&j%\jF5q{ީxQ5]k@)k. 足vk,d$f!aTw~)[kR64Md#86wWxn&Mv rx)~]A-*uIh,hxx6D* fhBxnI tr4%F 4]GK>Z$AX[ aoDUSҵpxA*$X/{"lNfOe}E7.:4yVl]# ~H&ʱZ>)y}yh#/g67Q6.x ]իHC7Mɵ@C2Z2J| xX %wbjaUF gMY=8 ,aRU圛O3Q;CU!l.呑MͿJS6CE913D_\B!_/SVׯ/)F廭ܠz!ca,.lʖ3ؠ4>5=M iQ^#1P:@J렙ͯNѹ:ش[Pz4?S_"u~X⺔ :HW/xsD8űs^dBEHUi1r}emM`5+LRi}A`SEcW!&ˣ.#o]܊2e ;g?MG/,)p@ MZtSɰޞC1"T w hrN(7BgFd]ʴf`2+uSN(_|81jpg?\$eR82fL캩XWȗ(8<snNu\l4dW'јy'z7 1" k]PqLthx}SJ;n5 cGEgf:9bܑ"XJV Q{Ms[৊uj|!@vktj+X$w 7'@NfUY=dsfoj{ʩ铠ŀIl1v{F ! WKvǧ!5{AhӵZ$bGz[x7ˀr9ga]D[ާ;&bcm&y+@. ? ,$#JCjCt`D&OQߑwUd=ˆ!|H2\ǘe%CH @K]Fe`3sH Q Lx$%Z6-R Cu.&s k.9~cf„/LD+г+0>j A il-ЦZyH1^ϧQ?U=l|)[/} 8 ͞; "1`o6vv{o[CV6,caqF{#!mX`: 9LT(b`?yj3`3}(.)E 7| hSbW9ϾS-+uN5![ _}rO(q:U{(7̇8cIhRJ9N$} ThT?(4ar7fU b!@fiyփIJc%]1 AM3ݴIpW:WV ,~w&x]*kVkK3Ak<HvOuZA!/":L}N&ЧRٯׁ`(I/mm4}$3WAP|f(rZ1N࣏i!D.<<&\K_9$(Q/8Qb L(qJI+X֟M5KId1L(/k%JeyӢCKJ-R$mI=DaP&~lv0ΜHyZ/ ;ƽiC!nۭ[PP"&WEaȳ0KךLnxܳ,[,ͭG?oZXJsB3[{L-F$l$΅ZeROhOS]*{b}!‘rgʢ6+icE}a#x`:`uNʞGv $) kk zaRtQa/=I1MN_8C}$a2e6F~IݽY6@/[3mPrT/]6C@Xpb.nK!{Vlb~84قyG%_bcoBCgGM{[z眡6MPz ՞o$MTBb~OU7 /y(&GVT˦;34ANXZYZTpLitDpF#y9MZ:} ~w:| zա.\`oқf&-!ɨ|"")/{> b.~jՄDU'kO~tٷ0 gs'ڃKh -͞ .!ߓhxl}S%n,umlKb?{Ǯ"Q:G)@>V[XRʭ3fL՝5ͬ`<*Q!V0\~Hs+i$^uZgkqѤ +XeY'1b,7Iyh;1yD/>/`,-a!N.ʲ *x`O$(uu#Lp Q|>)k4y4!U{: "ULe$f$+@ 3Z2& V9Q|[/юOp.Qأy@%dH#oU@Ss2dTffl|gE|GL Uw ian5c3`*g7NJ n];! `tL-J 6ϓRo 4I>5`pADxN,.UC :1-{yDAk0x3rq"k=L2$G'VvK/\Xyz`:xDxfjL2oZ2JM-EnqZ?vf@2H6ZN{Lrdѷs }30%CnqJ"E<2/gsN] L]ΉUVQi}@k}ݦ-5.D/2ChpuӞ1@u@EPT[0OBZ6|<)uql IS(kѢtTFZ (~yKaZrj:WQLpƒ%h:5*LKG"<뙍PZv3(Nð?S'腢A |* H|jC 9Q$?zy:1"jQvɛk֓6hA{D޸Q@aUx ]?E.5 e1QcYOؖ/ 2,10IkH)-bNڸCx=Yzn$JyWD8҆DB|y!G4Qe_v18 ,ZngLJTWNnغ%[f!{}JeQUUQPiHxV:!}FH ^Ը9wUh !bg4L /7ړe UtFe܄ñ#/;OrQ' }oDqRٔ6ݠ>\,*fv+aˠ~y+G jSzTم-uVR5HUvv QYԧ3sEc4AF_?'#8|?|)9}0[/Bg<\;:ǿ-Q5puNJ /-(S%>;{%5 @F:e+xŗb dz$i5\O nnVA|RKHDK<(•i;%BlPlc 9+)ʏF *CMF(31pL Ljٽˉaf`lVB&`*P }ykd,Q%e UŻт'O^a ]hZЅ9FmfW  t#jPOn=Bpxn(a\56bS`5iJL=DDUVܩ IOt=Ɖ %ط$)YSv8 tHBvdE75- `H BJmj1l7"g,Ǎ,@-Ρt} Go& BӲ@Ms~ou)>sLP9G9CshR_B#)=?-65Ffe̢`0\7*h,4=e f6K1`t\m!fb .3( pFD/}HyDOD]R9a l3Dق&g;^(aĜn *R9M3/͇ЦQ(' ,ȞHhK_ڻ!?76S s)%CAvׯU3Qzeg/j}C0-.rôj)4p29*oU IF94j290}.%f3E{/3kSRu7+\!iޛK458R>벖 ,&(`p1.rP2߄wVMЌtG&=Dgώ85 Xج8pJ7tD8X}->lȖTȣh8[Ţcxm"8eS Ef4ky㘖0w(]./RqhPA^a *2# ~WAgMâ1]:(/ x 9RTr pX Bԩ#~~LDNm_|mAYn@SLa o1:0CLcٷG2ߌèQ~<;Q`20r/;aL13Bî(aXnW]bho;'2|f z9|e {g#Xm3.FrX_%Bb) h\\x{|2[Zc:ԡ=oaڭ_uuփsdNl52z{P "ĒE0)6,J; (mII2]_ !3whGw7nyWLaUKnX_ڵ<1ErkbIUseT@TvCgKRJ&_rڪ+$L V>Tm\>?%l_mD„'Q]܉q:381ɬЎXaG9IW1918nB8*Ols xQ̄;]·K!l%C25% ApLrA货c\F7)**˿!<P[<%Ŀt |,E'n [v9&zt8x̹)"&[[I38-6 %hO Rӄ򭷚3Nv0;dQtʨa'K1Y<`Oƃ 4<RSRu@ওCGh \ig;NZtʣ@P6dSdC)r:n P;cBF?4;%fر;i))OMb!oi^`\w" &t~qݩMhpfH0ZQc1䤍 `R|F"ϷBFEﴅ}g\6b!^fǜ9 ^V!dyzT,H> n H34@l`[Eo@%AzLޒqp}/y1\ɸw*\9Ft6ҺHSDDž+WZS#ln=fc&;E*sOJQY:rX )1ZCvĢض>g"P?Ӏ[aX @ (-yZ]EpZ6M&Q^QaC %?Ha] vߦgbn;%[GOW;0% rlsXkf/J6-4=D[^~-X^7 Im?2\Ǣq8H҅U^\(ݹi ;꨷_b2U?XqRڏc{(sl5\tz]ErN|Dmzn29*XOhВpӖX~paԷ[ޡx:-74bT 2iXZuO;wgј I>\K;j-i o2z7"`75''~"'hg+b; :d5*y 1IP=:NS SmD~prUM`GX@"vٛ D(k DZx3FyJڠWcR?Y#XTW}!ޏ󽻶nn5 ;gѬմּ%k)taF#o2 i.TaM 6?TV6 PXt@>)CRj`ֱ2I#A~غ "MeOvIAvq>}vYǟ{)J!iw\L^*Om@fߑ`˘audK\6Ss4 c7MPIO r'T 7ҙ|s 7Т VPKi]s)[vӟK7pe Pra]:~4F{/SR+C:'-3 \wf4!{.Ļ'h`} 0~AVlN={r(Z>CRI`p CgH}Ͷ|؏tw޲ dHmK {BfP"=Jʆǝ-iz.PFehlLsK"WB•] A-hp!gBIʰz&oQr%0/] } ѥOE8{MoenZy;r vncAs͙)H8 )fM6caU#Ϭ/10!j) 8ti"셜`bƖR@L>RÆTw'ĴbMT@Y1 Zbf.G| o}kJ|cgSi}vtJ ^BʩG3f֫*GbqH=!IRsKaSmw9]Z-^ Tfiy fd" Sg{E$p}Cݜv&H_AKr(:uKTʳc7>hV\ܼ9$DPK/ ~ 1Cv%;t]rqh~dH#@e+h}81pkΈȖ(= 9)"w;.y;1_n˽n5ӗb=>^&IM5**tL!RB6N B,4VWfKȌB]Bs4:X3K2+j\{vjzK*=i^D?7)IJgR5ZBept>) v:#?JJiK[/,gӋq׳BSjKI)Ɠ}2b2%4!y+13awX[|-ng*EVkQ'ԇX9}L,K4*!Fm받l~j$76%^3\⠦|^60*5jw']r(db@~%f?6fAouQO~l'T:4L "ͿĆITA./,2arޗԡ:y T6389|BXlܙJG8iqWg6jRDȁ4yB#?Ec!E&nj}S 2Mg^/Bl@BH!>='\%~( nIrrѫMq B܃+aTۼˡ~Bq>3֡b_Ka>a/X%11 "U;Ru åҋ=#1 3nlI7Jw- ,8vw !50)v|T  @!?ev%]Yƶ1ʨRYYhP lQ}'EEE.$ˀ̌ǭ"୆i'*Q0)6ijgn6>j- HݧJYM 2H ՘Wkia1dZm゚Cxۍֺc+*g]>`C>g~kӱ'xچZr\ya4б=h ?| 1|rvc8nY5qx0cln4CAV H˵YVXGѻdnKeg)J-2|8g9 -Q^Nl: vWgkOb5ذ7Rt(}?+@V{э(+wrFFYB  4̖<rB;ỹDg EatMU~;s$7UܴD1HXFA,*]lTCwìc0:BhKLr1|Nfb97X)nbI?iHv85<'d}\>4qNMbc.P$[d[W̟f~C"Ɇ@g#M#FwۓU6A( Θ,cx'B H]mksgؓ|FT0~P|E,baK5t/ŝgAJ,.`m2ÿp;RZ( b}iv)./ ̽T"$lx-i}F{}r X+;up0\Oҁsky+PoIA~Kt}rjblxqfmvm徧# -61Wr<8ǯ4`r)Dx-gTLJcŇ(sbLYM5WyWfc>9ZKze MM(HUЦtZZ絛# @@8`!ػys6eln|20x M̛%E7f: "(,X܀LCu)7:PY˥[)oT)K>:r8ZKofS'j,VC,ʄ6 !eoKԢmm3e@5s}U"yPuu|4FE`r/FXb.c71?C'8M̄KE5N2#<̫F7^߸-'A6'XL%E"FpJ0vו6:t/<݃l•kRn7-TiTf8 !;$ɲOU@B v`քe2œ}>wߎ^dfK\#G9}J-f*Pzaj'LfD"P|h1k1\ 1Ϩ(z,YkISզr#y^l0e%c5jHJA[A@Adf dLL/2^|Mw˦G0\;Y޴k2OKc8?4U>tm Yb= ܱ@HJ\̆˸xmRoذv-&c @"JAQקmۊGEPuK36]L`l,Pŭe$,v윻eW!]'m]%{/W\sw5~AV^\^qV} S>}Y͛s貗5Z~P3^/ɠᲢ=egK󠎭h!;?X{r>UY%p(ƋsV#fՀ, tcqm(dӟ۴D<,G7@OzͰ}y5y V'W6$l-];ÐF< cU"mg1ѾB$B{%F؉i씔j=FRП2\~(=!\<1&˻+ %m:`)cg]Vo.j7`u0 N8+U3d'^oD[pG$-rGGf1DYp5E]mVM@Z=22>xk'MuO@m(j >* [Ny{mNh фl0V {qU^znb ,vߝF!&rX]@ IrR\׆i'*Bb65{nE^5zāYds*:j^WSQK d7޷@хk/A)TSYؐO޾o8ՠNk-QðٟpOGP(ϧ5z=6ɏyfZ^HT&]9_?BdN~'L㻊Lu.9nWT&9ف8;iŰ'Nܡueϊ7AyI v<)i v֦*%v2aU7|I Lص;ڼ]j|Y hQT6xz< (4e\XZt: g?3ŇV0=o-w$t= D[Ÿ  )0V-Z3Aڧ=p^8 y ܰ4RpKx6b=#,N>COS XW9lD@K_qR=@%H >+Zɵ49Y 1W Ǡ6ս&K\sSݒ {<5),{ DBe YmHo&d8ǥ.o/pE 0X 2+.p,_89>g挒L1^]@pˮ5Qp'!¨dD4L_SƄGPr}|/4؊M5")_NF3zpĢS%V3"W\xK,:;mai4E۶.cjPddeӥ"գTJyK37jl7Xe"bÍ|'u&GW }iMR%^;A({V̠}(\Q o A:$FUE燏qh B\jB€pČG̠<8ׯ,ⴠ?5A"1tjŽfj(̿|F(GKv]Z)5k7z8BآbDNmt)ϖ^e7Nh]u_Ԑh=Okjz,>zgL|(yakKn@7v }tſ4%WgjN=eurpx8yvo` J@ׁM@8td@/a.NZ3g#kǦA0A!WA1\%qkf/'ۃn>9ďWQҞb02vVI0T4=* 6v8F)x;#X>{5khTuٖ-aDix2+~ϗ4bɜ=ćEnP5\|0* `@L$ *BF>{~SYDfs|-ӾgJϖ$oWМޞ2Tnpů7fA$0.n-^~U $vfT\6-8ZںIסCCNҮP(`,&Glu172@FzQj^]NEzW$kw@;r5wy+i0QR@ӆg/rG lm4(: :gTQx֛z)C\y7̴ N! GueKk|#ՈY~&*dIX". y(J3 .\+S+nDĨ:}5#Q触4 (}l@P52ִM?_DMXSlh:^,I~ +fv]12|Xzql5PÞG!u6Pu_=\y]AXCs4Ż?Jbj!2*Wsp9YU3*9AD`,Vt186`n&:H_7ةލܖ~W"3訅QS(^({zl-@E>:kf'WiLbN#~oKT9` ف-l^A½ Z t W؎u_bMϸc+CRºY2<;,Sq2ԈN%U{Ǡ)‡[wʇSi6Œ `Nsh/NXG0'a8?T <=fC̡#cA~`t.k\% KeLbDž}2%{i+y;s ֒쿋G![zæQ}{NhHeP{)R͂\ d~w\bҾ35j6i8ܝ8ʇ&τEep);^#09 [BaA:]pn?,f/UyNz-bOD04̛ `:pzDҒ{->L 8gioCKT󦪚03‚Nfb)Y#uEIN\РDM6smOr, kTFrww\&^˅q\hpQ|7L蝛 /4'R< r1r?Ά}{mwsk=O$u?A#88\W[H,u8gW P_*L\Mkz+kkZ;N (3:C~/ ,uRJN_9.)k di0}}؁D6G¾2G%yǻrEfz6_6Z1N^D=S=_=_5e%"S0!O~ZYr[+Tt QRH߿<&'d-36:Ë.tAH?k>t6sÛƙ)}-'3duBpyKHm'T $8Rԙns7 h^*??SGu_x q~F>zk,O(/w!Gۺ޹ ?a`w^JH!|A[Tר@' 9 UndGo^.A P;=6,>L: z`c.'̘#xl S 0к<Լ2Y2F3l$1RɼegLpD:fdJN$enZDE䥭f388KF0dū^lӶ0za߷EScw)Mߝ7g[(3 2fD7̻L>Z`nWw\5+O4^)6Vfh=ap REdwՊuض?GAu!Zibp?ŝo*vD X#k4;4mRwߺG|l\ ΣPc|90Nq/ )k zXFEuf1b)Q_R"Fzr( Z-r*1EC[VV8SQtGA+"ixސh=7ã)Z*j}Ȏ̺WR%`%!:TC2J/C9gvc$h R\I]́ dR:bEزF-ۍ`]÷߱5x{O* YGLB)a÷P AOq6L摕p؂?` <8sf >I*Kxs8e"rZn {T#KS6i7_זGsIybh r{6c>dCtj &Z|q8>WT|u:$`4܌$dX7c:[~}aBy]Hc,5R6t;0?>p-hTҥm`a՟za;6.Fq q;a)Ov`v=RЕϕCHMf&FMJ!<13ģEBsܒܯvO*sh _t3 js+0ĘS!jBi\V|:EzWyhCyԜ$ܐ.*,&lcr]qe&VGBnEߙT%Ɂ#R}:8Ղ5iRDh[AVf*(~'كE &l>%2u:f'CBBBF\2 -T*E/ ҽR\@ ץi0ա^j@YfFޣ/Ц mz4t$pd]V<1ХOM?XSqŬ甡68x% xu,WIn \OT B0x9|њJ7ϭ |FJoGPn=d> A? mX ꒮!1hGV C-ZgK;$܁a?k<̪t(2kG:'}޾Cbԙp XOa:D!IHY) IMrY:ӊJ%K$@ A&vD6OawT_;ٿR[nV|&ƂWP< WTWĠFC8Z[n5Cv],V%;[B+0' Fmv/QD/`i@^dm/- ~r{_0- )(_AsIZR~kG 4*iUM}%ZyGa9PƐT+ҢBkqʰ\^dw6Iʦ5 H} DN@?Οh4V᱊V8m֡װ[ܗO5Ff ߮%Enj#7y y›$Z\ܢhNvo0GΰozIlEv)(-}醪 uSPy^-Q)0[pq4jzqE_Et]ٷDVrW3FoRP)AfLrT 3*7bV'9+n8"?rZ0B=#vm<37 vxY.YHcmV. Z~pDFD skQvUs8?!Zw\ƨvr JSBZ;QS-6zl?>Y&)w3Lee)E 7ٕ2LocE v*MFjFQPE7]y>,zwb;#XUÆj79yVN(W!Ÿ,IrAW&NI{Wz j&.jNE_ 䖴#[H  z5$XL  Xfq9gWsOUɃ-(gVk^Moild<'b ^jV 7UJp#Lhv*$K#w @~ No.-N0d];4aⱂ^d", = v<7?(Sm,]tK6G [\[j:2IlpӚğ0a@ۗw+9厛lqxD!xԤA MU&nlg`'le>7ѫw'o5W>jW `u{*f-/rPQ*g!&* #=F0Fe)BU~aB {gjJd14V@w]6p\QF>i6v9>D iUSINZ  VJD ?s?JKnioX'h]lspΐEǀ[{4@c XV}Eu :6U %KNR{fVtN |] u D2klXZ,s\ ;&)UK+ͺPK^ҥ@aPI4ͺ0spIr.-vJU]h1bK9S?}*xL/pn(DJbCfT}"df y+ph[n̞U*@4zF m0,M>z1! -ilZ˚.2y-'˶ V5pА2RO^gH}*.sZ:R@#߫Qq:],?Ezу56ԪYsu,nv#Q,ZÄh#5|V5?xYOíGf^W\_>|h)ӟ v9H!0祝}Ym ;M?V`5zjldJpi-(0Ne6lsN42g Hat%]Զ2! l6|LՋi2:gFAg:2 n] d3--F::\)q,BwO&8aHLTg$UN9HNKdK9WJLtCݡiPKi1E;@DoZP@<ڤ%VMKVf0[ਡ7<< Bٍr5nVMn1oi0$ 5smM85Aw523ly]blp `twץxy1'[qE7p͏^ ƚ鯦0wY4i]H@sk7Jn ~u!\)@j;W 7x+ajm0hGQ~UC 4s]86b7r(X >ѷu`3رN6S1ܢ8K;szj5vSH+4)֓ Waloꢰrl.2#wQ$^CYz 7z^1AEp6. NNō|*)`Uj)zV!LXOuCLε$UIEvۑ?+ox,!);\Oa*+'Ryk`{/Q"ik^_;XfFcHRBdXrȍ.^X[Ԕ9Q||1W84!;H &cH`3R35zg+f|gM`řNFf{a~oq/R{p_Uax1eg<3]yWeZFhBaۅ)6VBॾ!!ԣ5@8BH=s8y~eͻ}6^Ϸ:]LU՞kwPÜlYiS]ք_9`Q`_C=GaoL<f]IT:U(BHA4<-#-WLa]vL  E4rZz:kfE `(Wm(֝wH蝣&[y`&H`a9/MW mi,X:Wu;A0[Pƭ\5Tbm3qD9KMO&>&e`*UER_-FTc\i Z݃`@}Y`d&>bMI}sXA@'al?ňiS* 14Q4VcK|r@1غ-(u O.w+Ard휹I;YC."jLCEPmGƃۤNxXS~RI1T>jvK/ܴF4^"VnίzB5~ ԏ+7BEBM?N*O}u+ G` \JٗgvĺóJt}pm<>+-X-f+giQ߮&> 7DQh--? N8/Bu^1Wce-O׺_e:&+RjZ2Čgݷl[AV.8bԕW$g1\!뙿Έ\5nTxZo%rwйE-9)޺pB1F V\L^XޔNĔTX)B$dS tPLn]Vo/EadRl0v(I`DigA42 ݷ84!9_rdgU0?v'/f"ŷ?[G癀2GF.kVQknCyk&ϽqX#GӋ̥ kP$9P2-E;-5g2l_= y(4?}anW$D圚Jo^"sQuB)ERRe}Gë56X6cI#Iqsr*>`m}5n8-0޷Vڶ^RD'؈wM'_&M!WznMm2ϤhgҨ P4jQ}`fx]EL,FTbYPTgMy n~bÀGU)2NM@s, vwAإV1%%29FACy y|9qakNC YC|mvrh 1 $.բ]zQ]KtEf ٧xee(aN_۾%x?֯BQ)OΑքJZ݇pv3Suq~&9A֌vY5Z2s7sMۡDDWA @q8ȓ״`(2xּp\(RP|iMtm\ l垠دK&ĹplayD8YH7v$Cl)t!=1MWQ,x$ QfTfw`yo[ɑY}9:ʗy\RH4@ΘGRqD(6_V##fw 򴈑B۬Myo]>^%WsOroSaqyהx;MM8wGb Tf7v7!_,Gܿ΍0{御Kkҗڐ^?<+E$c_ka+ۂlWmը'y4X3F!It3+NlsHQnȸ'eɸ Eewɻ.R)f3)%-r䦆w%RAvA3\_e ,&ƌ$"FDwrrO%ΐ^\S6[OlBM' KY5=oiAݬ#I܂xf;f'o6!V% .ZD$}nj} 0D87hy]jה=P7k%H/m1-ЬPrFY$%!Y7"(VJp 4Z<i3VDc)?Ж>(kwM9LI-r05 j`Tu{1_cD/̐:uS!a<NGEN.KOxOm<^ArIJ3ugL <ŌL`i(nq9Ckݶ8 rI/kY3I+)|t]ލMnX!3k7E*)DQ$On%/`!{@q8 sWYp!|k,Q}Ϝ lTxy< ^ {FsC3;-O![I}dNP'}aU+m~S$]-}YL&iS {*&g[y>AO4EbYdn;B 1TLpAhCghғ"5M!,Zaݝn`˝(xn ;LO&8fyȉΫBq(A:Hyd-#O{CIIT~I-E:q`[7/lqp4̭/ dT||&վ?H%>o/r$mbFz ƬM@"t$ ^8AQ&aO*/]qgEYr_Jo3qu~nKnFö%]˒FBHdP粭[ޖ3ؕ:d-&9g SkZ[ u?Zs<] 6Ngr c";"}5=%ĽM8 NrsisET֖c f)"W4e:Gvu ]qr!?e)J֧h40VhSQ)d>C|.kڧrpM׊Z k9gŹEbVP];芍฼)>7Kձ (Y!ːiͳB'Cd 2ˆuB @j)4tWEiIU@lNë?귮_[ ;eKx;>IoD~!H{vzk7J36aiY [01[o4~.8\kԁyuo(~LxHxA68N81vYp0C ~`MF/P+\{N7JVl㜭 vߕV҅#S+Zi5eYs$Vv.Tt`9pGɼzӸ,^[|J[y t:`l2~D/[ҎRWa汍[(x =rJg6YGƜkRZ$֣FC=״䭱H zMc1f$۽HNDbּʕr.u>KǭUBZ3`4tj2{䲨Fge_񦈟IF?xk=M#^}0A . K~A kks:1oh3&5TKkS /?XΙpS@M+HIiI6?5<OMxiIɀ'lo"U^KWU.D"Iela{OyPMbGby f4\Q^?xm+%+pPB6PImNʂbs5.)JOa5ȑ<+n:Ɗa\p ];77s^Lk銧W_&)p721f2rSx/n+'Qh%7_WAA:sX>,N*Jč*Jcwslۀ`G?,+nmMt895Я L@]Pv ?R0!Q6#'(mԭ6oՁr8b+mǐbzL):=,A>?қ/Fo}_D0"/&q?Žr+;a%qA*Ve1It.Ř4K8RjZ12uꔃ= |gFQZGy$:-(tĊcxV| Yag74{TNp<(?BF>zA@ݸdfL-dmw`s:r*h0bQjfr#n]̎#]` ڎ&tճ\$˟KloM<:quU0$i%߹cn.EnM$!peR2Aq& jIL_f޳n{yWb]ai0?I 5:מ!9r@t4pp a$l:p QnFЉ{_v199h׳ @VF.z:1p->ź:W_.-~}U2jl|S)edjg[VCϑ0p+S`{bB&Z@﮵d vTw)r$ZK[\XܜMF/P9>}i5 Y-fr7!n-\Q(9êOEmϴ@: HeA?z $/&zL̸ߨ1;f8IN4F} 3z9 LAAɓVALÞ&W(Vy!p;D7ݴ2Qr28W࿁ @j>EXA?AsXULrZ0{Rvnu~"3/QhJx{kU·1ƴ95TkN2Ew&kVSWan(FlFʓmXs{!W83h@߸ȡNӄ' aw.e/)=Y'bfn|4 ioTSdHgkV2Z ?Xצ_D_WPr7MMK`op1Df<?_cvi4xQYlɳ"p{ kj*A曩|tAfE`y}yԬ{[oC $x#1ؾ:lzW}ְ^\q L=+ ׀@\h*_ع s3i7zmNr-jN$x(cq0!`=xI? ݢ|ͳ>WܼU/]Ahb?AK>G"mfI7UiQcqT@ߘ9!d=@i6e%xs.a+ю22jC,2',:yWG t*Nc~q\ڷ\yc;RvS$4̲+~~e764o@j/`Сn\4:\=X93AolIޅ| N.Eu(HjגN׮_S-}ps/$n}F%L)7Fa 9TFIV8+Jb*>w͙zzf|M]JPZd#(x)'ӶK)r`1B6WW{tgxÈEX2ސ[!`j3pRι CFy&$ԒGֿg5~{3/ Џ1?ӕ F\ƄY=S~aF鮟 Oa|TObT̀o?:*s}6",DB;K'37bV&av)Bd usf<مO)My[G: >u4z͒ -ᶐpdq%F򼦂,=SZt~k׵|N,.励FHt/ %ǕF ':2D$pf9wE ,vEbPQPX\_>٤zE,ґ4cCuͩ0CkR؏U@oq+Ik<'ܽ3y"- db[P=ƣhaPJl \Pjb×(3xH /޺^S%M mOY !wnE g;vT/ZLS@\bvZ.ЗNjC< BLOx; [|$j_lO}յǀF~ QY<#Ćjh*Xpͭ۞I—PB wQ glǒ6ȗMۄAh_ֈL=NC/ثf>㤮|*';4t.r+>I> H!GO\XǾjA{|hkE&A_Yx:WPBգ-*9]qulڰ&TOv=(s N¨X$qOdu.]mXC$%zpl)OzOJ<A6aNԜdZxK֯U8V{-4D`cd*۞]kF.8392&/|mjz 'R-#<>Ҷi]r^OA5<?Gc>hQ@ই-V5!V-M\ Cr!|he ͊_Gjs(,EI+ φ$^t|4q GpG=( i}]!ؽ [$ z 1jZfB/V+ l" lh}4wM"vf"6)1ɍ Lcgj8L72j&Fiw w= =LmMvr-]h5ѓ&=E4ܼj %A*\<.lH8bP;pbA09knoxJJq?9m|ӬU -o# {L2{-U4-Z1{d0Zyg$\#[@/0|4019%~>'.Y8]WtFgd$[ٗ^O~,6)O\gYEdkKD YCOj2k,+}k$B*SU>#3{39X֐cR/c'R( ӁsVbھ]IV4#oc^χVKG$:o ߫R͘տPm9q>Ue[0Ϥ0ů㩪̺ھVb"0Cؤ;'}4LՄI;E߱ Ou5m+oLfg()ĝ4Rkt(t|jviZ2!fDߕҹP,4&[&`Ǡ޺SVciڤDoho19rw8EV-wн(%|X,ـ!S P0~ORRPMmO#Ćp`'F_^l-L!jxlPhլE (FMyWܮRuTqOxP*2*;_aVeNw7v=35G[!n>I"P>?aws`5p~%Sf7bbP}PGFh:%Le;.u:T7ӧѵ[삌*$5%`-)+#GpA̒T!#5xL)@( JEԉ+o:.9r%4[7kP |Ӂ2E8ñ۱To8>ؐ w#O*f;OoMnxD2x}ʎ7;V Zi:#p2##?eJ- !DqjKӹz&;%pUK %ZʗY/;qZ.RБb5i{EM' ezp>2$G*U#); v..!yw@V[+y-|dk*DUHZ!81|[_8&[N<RLz54vx=Fd_\Fm'1M"|ŞEհ!2.;&K1nϠHD*&n1iJfuX;A 9OGC7O'R(4 Fn_/PA )^"R{CYҊ$ ?NهzU;H䍈` \9w/ŠS/McS(?0\ƈF*t`j55!󿈄iJ>LWF{]>RbCQ0+u^C0T`Ṃ0{x||U9--.[EY"Xq(%i)Xyʈ9b+BhgB ;T_Idd0A{)rusSZz&TV(vS}ovQ:~Ⱦ%H9]Yrd2?\b*ն=ƚ7èߚQf7܀W7V"1SƼaKޕT ;8 'IPqy 73*m`|7&JfjzC NMVk:s~!Bcʞڃӫek8] .@BF`>[ۋ>08FC5_5<_<=ăßRS]h3ɀU!P\:K90fșoũA{2)@4F}P AA+- vbe2>X\ hRƒك0A6ÌH5 ~U&75 T]ȝ^)Fv4ϸ'kmP䖧x>77blqaV)]- k3ݭR}ݽ,=z ;NO=8Pk%X( 4ʨIVЋ/k[[2sG #Ʈ]ӏI! ,VkLN0C ~BK$a(u?C{˥M~$UK;B)7%OXIx!9k4g_*k덖Ks/c+jPXx*."A+7ݏ)J<6 R_$&fEɣW.htWKݒ)a%yt {OF:66oC0*;쯿J+$̠4%Ce~GWTՅ{ϋ-Q${[bA56䐩qݞh rg`uIC*13";$Ѽɹ8'ߌHΙMMq2qߕk9LJ)*J |ST}HZ!IRH({&lH-f&뮶]FRgx/3B6f;4?U5ʸQ-\)=c*:+5"%:>N `=>t|d +k.` `K1>hXLYxjFk_~$I/;EQi*T [{16Y# daFH=x\9[Ғ1| Xgw#u{[r0YsufQ$\g3Y"Q7A@k7P3=8J+~teF4-d$W@0_h~P>xT߰w X6.q7|,(x|ehzӰt-BLYW~bUǂOώ *l@CRv.F7קر6|cK: ;쉍AΎ r]NIybz: u42c#dơB/\b;/ y0Orx7&3ii #:ץٰL FqN9$UIe9?76 MQ|ㆨYC`}`Sg:>FZCu{W3$ `5owܑ RF#8},/[oCukP |'D*^~ ;S6wy^Π7QP?!E"Nbz%RPYk "mi6;/>h8W1/r;hLPé R35U6܁po -ߥ~2rA4j{СPG-lv]L\oB0o_̃L/vDts^mT2U.@ 4GNi6 ы)#'Fn;*+a?'<>;a{͉լuD\1ViZ0 'fi5WP8;Wnp; OR O]'KX(jIABL#$90_u96 96˔ :ȁ'o֜e) Lkv}ҭ%70Ϲp !A22%vyg8JM $D) 2ׁ-hims%I7{3 uأlt:v^ޯ;;Ⱥ@69P~~@Ql2B M8,插 9˴ lv+io˪o++"fd ɔ D)`.dPOJF걵q$^9_T 2Һ \Q0z+y|懊l?nǝv<(&ʈʬ_3p N54M;#pq;^Z4b6=˔K,i-'dz1{˒iT;r #J05MH"s{*rp_dRjvOұ0#,B_'0dqH}m1FF~S+Td ҏݠO&4*ձ W1*8h 6v R&kܟZD5&GpcWӷN{t21ے{ TX\VhBws=`;ζ [2TMGг}!Z׃`j^Jt۴pLZZͶR7AGd ҁ3 1!Y6 DslW켾Ҷ9iDZ,UK\90|8lvG `/>pdU=+G(2zcC.|FOÏzQk$Jy BAR#rQ!*(^'.$=ڛ4wtJ YyD/P֜Vy~.hU]UD;Ibَh‚۔Hyf[=cϟj+*r6m M/lW{̣c*3p<Wely9]>Ĝ=Rw{ 6UԱ$)%3JHrxjT7-P̛cϳޏ0d=;U`Zָ޲ l!Uta7Ë2cC`ީ'ۢY$ ]x|y7&Ym4$UGj&ͪdzPH螞V|{Odm9]2c6zB(EOW߅%rl  }:rTϩ=}:H3ۆijFWl/"ʇ糆 E3:U8 "_4W!{dG 9۷ tPf,)vT»1_w-ޛsXϦ~ك|wԙM:yw-F_x/eϐrz3ƕ \(݁!Asݠ ,By@CNulXM:8~"l @ &]+ob2LTY5gT2?`$3b 9kVv*Rǝ46dBgXs.~vc!}q һ\tZP}O~[@"T4D%(?Wq}dڵV_1̏`y>)?M7[e%J#Ԇ_R?*p,p48V'h״$ ɌDH걤&8{'z%Qg%6fhT|"-p ^fB2^ۍ,Wsdi!kF`0֦F$Ȫ{8P ]GW#GJlq ?|,vѓ &LpC懦 m<. 2[8tn8#M8{?Ӯ~M R}r$Z~O閚~ 93ܤzf ?|W'?\ȝNJCT+Ug'@m_@c;5m${2 t_|J="pQ0NU9_ҿʂyAB+{x. yK#BgOtCOI/l÷ȵq } 3_L[1oKN 2U.2E K|b\fU*+8:Ua,d:g ͗ KoeG]k86"ƒ%/gA\y $[p61mmv# 'yqo]hчGWM->wPp] OInNǤ sv$0-% "S!V=S9,j4z>KwY("&Vp^ jWEkgaHO`N6!P@',sC7PN+0e`fsP͎qۃfVwp0LEc%Ѷ^Ԑ@elGC),XȊn=폜;KsJCTVqtD8F&t&^lNms"rҁy{/ 0KּT:+C?CgGpf}<|>sJ;a_fmSeQKv1B~> OA~h2ھ/urw \Zqv*M䚗?;fjMvTS7[aqX TSEI 5u:J1.aVoh]ͣs] bW-˱|@9g6b-^|y#kfY3$#t9biZp6%o]_^ 7W+*G셓( ?4ƃXnYwhŽ3W2[1;to=UݺJ")SWvEk1_;x%֗lv_a f}>g GeXcxNpY:ڎY NA/ƙd$%aM^m1&;` L؞i3BA몔_=eIԉ!qX. ݲ6biB`yNxBU]  VX쐫5>ߝuLՉSMV 17P u8zM*9$#eBRخۆ}w OzeI } ==:c5?=f_83U4oZ͌%nF9R@ZY5*羇ƭq O19:# 2X ܲiiYΞ:h/"{9rݪpKԬ24LLN(iʗXΉ꭬Z ש6(wq>f[!Iⱱ0^Gf>%Vȅூ=>|]^"p_?BY;r2/&ŨB=Zu6o<ܒvkM)LЍD|uAw(oҎHg:Xt+X{hwl}j _J] cB<,UĊRF8oJ?N ?^xyg"YvWu ^ zezjf-2hc1ނ>١:Q7OWY[UC-y+RxHašIL딅i3HS&#Q`]ugv)y@r$r!(F })en}?4-% T+U'6cyF^)'"#zT80[ics+o;Ŀ_?߭2?`,k|P·~{#aaL9a_{Wf$K슰0㌶@/"X<8!gn__t[J<)ޤgۮ%a5ZPO+="sݎV(}{jLS,p1=ʮXds"h=!j jN%-M[r-VLB+w\sT\+ l@ ebلkUź(&LN}Y\cDՔm$kUG_z2D"Eu6ޡK!5DF_.:I 7C7]>c/R߿uUdH d>lJc%[ðh=:]R&X<~Qt^m+p~]_BJiRM.=2Y^}b{sb28 2HBGޥ]  NOܟ@+'b{xn$}@U],yWx).˕i|?Ȫ4/G\I1ܱŋ' n) $ ̣ҋ | <H39k=/[[BOa+P9)RnWJ*AhS6+—~`7͕8U&l6'pz{Oؕ&(h5mC+x63ɘdº:~m/dSL?_ck)!MY0+}K24]4ZK)e%E,2JnȜ{ oSnw&߇Cd;"t7վސCTcZ HP^D5wBw<4p_e$og d1:R"شm'8x~ɵ7uȪSYAq,'?(> 4$U]>L 쭸ݵJy %X {1j]9N;^m5blXƭvU8o|D$sӀ\.mO؟ɤ x共 ۟hgChz'.+znS&=,Zt-KbmY*{>-q| wo,9&}aFQNIpM|ۭq?Ň'HUNR`cYy ێ}×>dR3HŃS`DR*rpRS, wm\@?mj|R H` CV n:]WͲ_鞚r3˸p=&ަճ_&L.\QʠN[k0U)npy{`J oRE}/yVyg-vH U۪[\ qn=U20w9ƒ~ LKN:\v> %,Fv"!gWa}Qc<))dF9dY$.v)}Va e.RQt:cl;սvhB9rZ@(:N5{/ѻB6m|MH ZѴlJ?6?ka${YBUl㾠lKЅ"Ѕ;ty7l'-٣u*2@Lx}H\N?3?tYdq͍]hXބqw=j``n0bNkLWqL ˯2;0Ľv!J<,3]0. K7H'y_ !㛛yLk!Ց;qXi >Im=# %C; |k n2m,@V+UJ{VI\y]C!ܵV_ԼNf4-|S7c:Eҙ`ޯoyG:K_Yѽ^)Κ=4D5^`A(n6XC6S2K SU_<`dKfDO~i9NmA1yNA _2աaGbPd)-pȧ|.Wʼn'<[?=)i&{y lUEuƔiQu? <}qʩDWC@7n ܑ gjʛU7K RO1n5% CA&tU|W^4_Q",m $Vz.C`h+jCUm}9.n@I6OӁD1pb36G_HnxFEd\Քv 9:7>WKH7Iw@ljKU$nI;[il8Ѩen$[L1's^-dzPUbfmq m'^X֮ө # Iu~dG;TFHw Ki@R2*!qSlzcvuPZTDoY Y~byJ4g@"\"B6a?DwW}@.Ʊ.W=H:{"Wî^,PqWF= KNj:s@aڊ؛K)ߜFpÒ"`G!K$=?ujNePL.'N8D*Q&T0b:/&-{kB9A!9Zj<:In^zt66i7य x U9CN16JNKg_K',햪6 p.Ruto[pIY6 O]1n;l )|](~AjkIq+F "Sq_a(I M}N#Ċ鰎/i[93x/>!489q3x 2NEuּn߹g:\ELmŤ}¶oON[c g*N?1#!OIأ)5T 8dGhݸL'MY/pJAcSgSۍ;Mg庝ФzV,FܗtDG83 ${U/`n0j6`YߠQ$AT7;k 2Iz0 Ҡ`OK9u_Q  0hJSKqL4"˒bN'E{BS+F ׮.ߵRYnS؈v=nߞg=4Hޓ,do޻+# _61iyqx[ wbcwBK +-kT_fl')DUW=6EK5/ʘjW|0P^^>d]c_X:)d#z$XZPEp$YWj!6/+téxQ;JZϔrIHs@ qI__n-ƃ2DnO?xI(szjqkeR3k8`.j¨;Yz:s$ 7ׄK D=_[^+/^aʬd:@@VC?,Nq7 @Og[RX?m9o>voHU# B"ӊ.Juyfa3SoҸm+9{ۥx71zH+z_z$wB!`YAd`yΊlKnP2 #tԧkKZʕE#3aɄۢ9sZEMw%9qm2xVfy^">B&-?lD%J?#+l] ء?F"~T_IvӋ9Ϣ^fè! n ]1зO6R.>v6|J k]384MID,u/o:1 (Y*%;oHuۍ,wL׮THEjd2+&q!"0d*I]Z{tPOZ:"}E+{mps/j\ 7=k <8/[(נ-mڴ/GB8[nU8~;o]}T kK+&5|ם{ƛi?u+ߵcQ6uvc}f4g;sy M.I`<9*TNQe"^yXo/r%_rV1Ɠ{x7&x%`N &Vժܼ*m|},9=W:,Ht^xFau^$9< UJT@Ay}}`xՍ>ؗ;-TE:H"6;C4zU8;\)ZS d ==^ᅱ=f)7= xњR\y/xpz|r$ϰ u)o-N r >A尳:l-R 3Q$J4q֫}^MZ8ГF=8c^+>ՌS 'EEԩdtغj9ްQ~F:RWt $}!;[hJY0%bVAk\N9) +c!q#]<'P.`l mq;V)AZlRwz03Ɠ| f^U9*W Y|@ʰ+;_VY9>' Dg|].r'=++N'< 7jA- k'Orb`^U;q)A{EшjۜjI ѷU6 TP->',\jZ#]vwS {\Ӂ<[4b]\OZ*q7Q_"Ob~NL vGi Dxn*aĿRU9"=A)3+OzlzͅqM{3:VnT QWnt2\#'Ǿs#LVrl"T'iliG:v }IO{PHWTYh_;dōq0o!`#D#.0h0 `y ᘋ-:+ C֠c@*~&|{0TO8#B7 ̳\ T[A[?WdcZ[\ՐiV7F["Pp=~U,I)>!eB\8y _AJ.s1SaG]8E:ߢ,{S٥*-/ L9*@  D[ovNLiԪAojn6IT0]] ZC`e/#/kNʎHr{ςc2Hddt,ÜO*3il& V dj@ ٮt7ぐMbj#t)9}Xo8,;psۭ Z?qnϱyp+GG-G)Z;EeG{@Gju(l@/8ɷ@-"Sg_V m$I]HtB1[SUĴ"d1 ^\yEGbފ ֧Z(|N8-g seRNtK)Fcd bS\xGB"96nj@[NЗ(o?'|K彬Hߥ_2,Eu]@w]by^ =y#`C0>vm@lVIt+e$NGYZn!-EW+[)Ͱ"uSt4@¬=CiZ)hm15 ??1iך|_0gHm˽rpsmoMwb~qm*sΘN7?qvC0֑lG}q=4G2ih\@։nziݕ}PT|Ox咬y7k3y-'Z(U|WE M: hVYD=1k%; rޤAs-a8n|C6ŶXa98fmŦ"w%x? "捫3[6^uVXA^J5g@1.ӰOh|_4А/d ͐㬬@¤(L@)GȐ-l6ّuN8,ᩄ>C]D ֫6) MG_7򰢚#-˚7lrt@@]ŏrƃ,zviE څ"O\q< i:\AK@UU'\~~B:&~rBbJ9dXpxWuRm9-o*"4טesꆘ8F"ڄǿ5#*Y1F>|@6:,.zہZ)"D+"'UV) PIΙXUt7BGGy^H8 (L+{bqZN" .@߳~v ~. :ߑ+K K6IttEJQ<ƻaNKM0 kA> 63Pay zy3cLHKW.e-N@@>B<,n}^"Hڲ<_5JK`.{*U,ظ\C6+6Hl< w^0Y+3iQTզ G[\£HH%ʎFw;fV |w |TֲjBCAF2  oj&zCp`!V c_gΠb=^'G_jjgq!+EE/J.so-2TZV )X4eb9Lj[qzL".;'8{1Vϡ %hQ9an"9_~tuȍ9d+1 ɬ7YP!ru/Qk? _ D eQ$pz$f k!n ?<9:3"<*#1asTy塝Uښ]GKν{ gdݨMe6@ax1%GrR3&S)$-aWK c l&]j)"Q>$  JB%I]sբ^%fy8B5Kql>I1zpz,.2⎗9v+AMXPlYV5}~2 nh:B/` .R*l$Wa[*&gskL#s{'b)㳮lB-06yj È-*][J*&2&dT )D-!Z4re33hқk4S>KNuEE,Iȏxm LͬHI<L}\%c.qAsm an[?L ZfȤZ3El|qs>_< Z|ת\߻֋Ow; j {uOΒ=|GxcIL-~ :UQfZyȅ})"HxڼptFbHCW(2*HДޢoC}0K1Gžt,I&})@󶳳\&_S!,2Vc6JIM`CvgI#\y)S ?pݟq0\FeJzoRV%ʍͿt\I~5MAzVZxbœJ$mrWNZtA^0'\UpqZFLk;J$X\LUn'lAua%9,aMLʛ lńkmD1χ2O(ySaq݄N*7.@%!Kxf[%Զz?yA[et,IA"ᩃ|,Qhup8( f|U<ʴfT8 +sG=زEMXb/EM;[eI "Wzi_1ťl TNPP2@q< -48p=K@ءh5~|.">tdL^ &K3~5 ׶HVgԏhpZ)s/FRq+ZȄu%8fxXb)(bkcĔ{`8[3'ϔz4\-!AY\0=c2ZPD1܄E`A`c qN#͌<~J(!I*0`GC< Y7.s Fy.@2Ǟxd\ˆJC.#HJ̯.9;]f-iŏ`\NL' EJxAxizb3q}3ԯ|6&=-C[#KsiPб{ɡBD漧.y<*gIx;yOle;=;pLcz tTs r^{Z[֌z67[Ab.zf&8Or{t7}xa>Vhqz⠜3פ. (wKT?<4Kڊi9+CI T^<2U~U9|#tr{eGH.%! k cMϊTX8ߛ@#{A opP p]wHLzX=p8;bUPd@ b[47FKnTl#)q6G#X6l_Og./ͷ!LIX3R86X y˫ CM Hg7M ~u43Lv?+DsPzq䛍dջ{ؑ]\i甡W$9jկP5b? 3?P#(PoVNJ U)#>uZ7"@"%.Z{ȱw)׵$MaWL0(rG"hpT|Af^ؑJxk{|4C:E']$:MaɝA+ӞڮB>4gC3N4Ss DNWK4ݒjT@/As;хJ6&(ޑ =сI"3y=hG̝?*W2nL%iGb n\<8/KTƠ45bɞz .a7]ǗQӃątH򠠩`Ba6s) %wƿ~Cj onL2:ΊGw ͐' >W3Qډx^_[Pox\@`=u,)[\ ~Qo 5>iTR3nc|xE΂Z>MBe\~dMhhrB*f3~1s9-uxm/055([z-m9By 8/} |i+C~vi(pT\dtVdx/ϢY :N͕Xf:q !0J `JTrp܈=rgRogqL!${be8ǤZ9bc, ~#wMU) L8H`1D$̓xcF$t_ӳ>x`00&v`0sȓd%tUsZY2ݹ D۫(IcO%mtdW(23c\Wm$nB?'cNXT Sm‘% ZT3hC%Eq@']fM<)6aUݷ q }$ aZ˫ c7f(YQЙfǠLnvV\emnPrU̫mc^b)q8]-<4;yPnqo޼ntk/PZe+ Q+łJ\.*zqdE? RQr+ӭu[AxET_4:NM{{GDibښj/Θԣ# ,rxS:w{0$#w7oX -ǗY⩞ƊsǨP\_o#eŝp"/6c|8_aW@.D"=JoJk ^etcJ]kl{kO<92.v!VrIc?5;Gb7̏rv}M$C'UpW)*,nikJ=8]4X zBp%g"cPQ"ठZ!fr/[rs`RzNPVe֚F+p.+k1RQ[:d>hbZԑ1x-Susq1cvذM2aKNP&)x F2Lx '@: ' ^$2K4\ZF ^Ô+U+7SV{+RWdgʎ̤M|@`b˔AO LgOTm0EDa2f)"H7υQloJ"cXፒ;m ^K? S 1r?aCkW˕꣱wLft^;,jIݠW &gg$`}v L"bb˞9o5^˶6JU$g BRGF}uBރrCD]Wu@$xSiy6}Cj]f^&'H8IGx`&2 QkkB^,uSܹLuz|xuГZc8^s2MK.%`{OjIw(w}՛+hxU<̴1@ m5A 1 ne+נovΘ ӁxyHkƗ63C*CZ:`f bX~3 +ћ? fwMyC &#H}*(}vNVކICxz')n@Y+K25T!p, &sjp`Yd|Q]fc!5\.` .ў^e_`Cf-ѫPne\R?x֗i- q~Cu#5O30CRvhEzxzF\ْ2*tʹI:'_reFm]KʼsdkԉY<}\c[\ǁF8Y ̘%QDQ20eU$%'Ef+;EIsÒ+aT꽊{uc3j"|qq־ AvkJ% Z S,KV,r^i,zF򤇒H+tpxp!rHr_wpso.9d"4% \%*ˋnM#GA;,iv-_π&nt^$ ap=G$~׺e9U6c: cSg iH# A@iFnꙈ N>bӕ.)GrEYVzES(NVoNV1n 㮈PKm%Ӱy-ct%.6 KgKJN}0K~PDT/F>7kO1#;=ek\ wn=hyҀ,WS K|Vd/mq%gW5hn.gm|q8FA] "o'Ez"JCmR?ƍ1bϠ+% ޞRX|"kD5iɜLi[DުKK}BSQ>]6 ^u ,qL-|I SG;j6 XA]o{J",:LB(J0?1>H?Ss6'4N A/3z|@k<LQ%FI). kS[B|@N2`*79}۱Kt1*#*ZX@;(t:F+à+ H1Zq>j9F|?Râ(:w!堽h##JDj=b$X&g7uk.}-MsqgGui2vOѢtiSYM(c;VHlZMKBIoPqSUbm#Ң\'|s10i-q) Ir0OiC٢G^W,MRt.٢T9W2T6tEFMGd'g 9-Dlhd{#?1vj ی/-3=F "[R%x(f[F)f8@/v&dK.$p$ŷ^xM] ESTP \*Rl!Yu}vmVG%D1;k$@]2bAG^\=$AK1amWD<Ý.$2I\AZoݰ< ES5@'m '0T´AS'q{Rל6&#0WXc=d/k)yk~KǕ 3Kl$VИwūEwE/_G (~J <#)״>^O)/@˻9Y?F{)4'upN]mG";+%yT+KP}bYIXxYygZJv0Q$ qvPDa + *2.i8|Q9 ڒnޭvz/R)%[Õ/MTj/>tTo.H-ej*[Vghc*pV$sϕBΓmP b\>fAЅa:=W᎝^@TjydkF(?}ϑq˫ Z m=aXn. )LggfzٽFhM}ئ%CTٴfe1Fm +Y|2`Qqi>RL{IbzWAv:`ߪo~s09Y} @ c}Ds*&swW/c|J$s<` *!C;"$5dFCNr@WsCB~YAPBBdж?D_dLCĤOn߸T}Ơd^F&_=CL*zlݪeB6`^bA>N\" `-kCUDE ?hu|r*4'd&Qt#pm⺪O[wRhӯܲ)=N,ťo29V߅&_kvnTp#\}=)jFUŚř8_M%b4e_"zӮWRiYT'%]u5T|g pxpII!Mx޽l82n8qT4Ǎr3l }I<_HCXYhԪ,ىJJ#2r)r.p8ꜤYxFYE7L\-h3 .*hd𝄫)0Ni'/-V˦.nD4"E>\H=W v|ASfrRqޅ;GhΦ;fr_ M ' :0'rY_BD VCcd<@zB@ZU$W VgLqtm<zDB;ot_ܷN9:¶s }ayU}@͹hn۴g{BuЋӤ?BKYO*S/=z|Ym}񺨑ǰ\ىL(e.Ν>2 -ӹiِ\YYJf޵,;$;/%䝥} o _yKIndzmgg#yːv^Q-Փ/^)R!#ɰA r ¼NM{~EQ71 3d^[ - cTg$a:9/1 eϛho?i -4UTC~]w Cp#[edL }ƥYϹqh\b'q u%9i[֘@2𬡶AE3Fj\K"0|*& c{3e_#hd)%YW8#w ua1A!';lNfR }BjZt$>hŴ=gF(eCfb}O-d1Y": *t_`#mOxo0.e.L<Κan{p=&ә{zK)Zry-q&Gl<܃7a")saԆ~23"?~R5*Ë,!ioW՚Xȯ(Zџ&OF˗:'рJ x ;!D ,0ZW4)-0Ś#yT`="Fl% I={X@Ur_Cy[phc /+zNoB*R3Md[BY6 3!sұ>1E\KPRNϑKA\2TƯ|3_eX )}>]OnBZ4J솮D ޙi֬zӅ{gOi-zrhoHF})oOslyy1wFc|b-7<;QHC܊G3;dy RE]dd\ Tqp n51OfW}[ t~Ei r0bHqHP =jGn׾A:X^l^D/RH;RɃ K JDٻiҭԣMWۈC!=p}Qe^gFp|Ek#'}͵_:ƯP`xD#[ъrb~Fz ~ (L~ZaMX|}[C}q S{Dב)/3'uS4롹F.c>H!ݺ7KY M= 9%dg-iy z>{(|ඈgܔTmua޲ ؘK:^kG%ki3I}$M^eL^_sԏw:BǤe_k/cԱ"8<9Hk|Au %+12[~\TO p:FJf"K5?@KJAOulqP TUJvv6ˢĞ (NbQ[`&7J\ُe.=7&v13$[ə[~ɻ1fYL0wE\7drzVDh/Hե\U '/lnO 5O9PذdWOlHZ:P d0MxɥA6?xeʝ%<~Q~ C-}hpyzohlssDۚӉ]5. QL`eɲܚB|wTd.$lr^kbŏ24,ٚ*S%c%G|(/>8Rn_5NO:Y/<,f٢/bߘTi]k<`AZgQl2@rqڨ~Qh]#Hňe';QU/ sؚ+ BY"xi{[sQmq6#4*TƸԘsMeQ1{!=%/QI@F^)Qy!SO% ;{|}1WX3V0>5D=H8Ҧa1G*}?j1ge01]ek:r4bN;ykKvcsS:YV(&;7z}}H,T4'&Sr>Qdp N,"R3-!6bY| ]Xn#zf .!jݼ}xԄO@5>);KVk)6?: 4t &!'lTC}ȈXazOlI37bIQHFS)2y2ǹU DNin^X'd1= vUh(ܺ3"E[X+n)dI8)5#"Ǭk>@L YgٶX߷)ِ2twC,i0!c/+OV z: aA-`DMRX u+ VqLg(윘-=ipm.X%(PN ﻅA/"^w̕;rM&"iVa[g~!V+9gv3;m4pOY@wÛaYJg,D&oV }8CCt^"'~6[.eȈ I>}B:b QQ:A()ECwZa1*t"X[ZW j\x' 3\^l{B%G_!^Mfٽ(" ~}f~ 샜a:&$Dlr_t!>OQ! s5 8 V ^^/-pˆ Ri 6`2 (K\'i_PdwE&XX26^?Ԃ%fh],y`qtv{R{!|ACPäJ*V /1@M.)l_sI)p_Oy m=#S0x(\@m';Cr*`"2<<8 JH^dkN4VN.FK-ETi$Eem{J#@ ZA0B&M1/}a-$hCa~/1`dd!c3ql[Ԏ\3ޤͦ(A8O/xͻVM:ΟFӇܐ=J_ɧ"8vo$jnFRBӍWN.jP\r ƢL[:f>p TIwhEj=Zl^٧CbccAfih ݌ ?L>mɐi$"{9w7=bEׂgDU%WR:]bh$T gs=3A낵$!+i-Zhꈞ;,PUS}8Ob;.t͠I]> p}$o]/UC>C\XYNnKd}dfա5DSak!+3{$L:}M6[γ" bF4oY4hR֣HᩈYvI3{́`麢QQ†̷̵C]$I.d} ;CS !@(>w8I:ņ÷ĻT_i<.-;8j_o6Ӧa0BQD Z)yi5twӯBX^g^V.Q%%ҡ!snB;0/ i's*[? 8b}Ӗ{l3\0V"rq-#i@h~krʼnTኋPSgW:l^\['aofQpR]mdH3)ۋ ɵ!zWA?r)4g/1ߧCrPEvx\;"V:I` x治cfʗ1{ZKB%kO[ȐܟOw7)OM_حDf8]0ax9Q{K3yȓ 02(y0tE=$<%vaS׾3x]ΉDu7l` UJp<' m7!=9 ґ՝>ͫ5fT0ׂޙ;m97])_R@e3{k[LJǸA!ˊ &q]\ς dX v=|zWD}MB)>(ebt.yʅ. @ a7 C@cC+2Pk蛲 @|%!y9 Tojhe?q@c]<(>hRJlRSSɌk tz؏.$P.KU*a0:\0"찊3[J-"5 8,e?VT ( =ln% uJ?bq^7K}8hB<64fL0/$AX-ţQYI spPP.U4% tAM2)ef$ 2\ڙ! ,ClXs8Q|9' hYaq2E q |IT6ap >4@]e&<Np

])`Z@HS=ͱzJ4䱱{Q$RO=[f+L; P<`iߓQHG+qQ9c"3DxGsOs oZ*67:|ժBf v.2j>&od=蒖?N8KmCp ,i,l~xu /˚͒\\15e ei0@21JUF L Coq!jhp&%i{}!7 J<ύgPPOK񟑬1_dݺ1+ kKvDx|4 # =(~mn{dwB<3^+,2*`p],c~#jrnlu.VT5[!-C(KP"7iߟ lkr&F׃! ?yZR@;Vce~ߐ<-zPDCBP`wVR򩰭u $뿥|8~w2c]КtP4QcXJ8|l <;0y]Ec,񂭓 im"*ě:6ڎҊ&laژ6 &i2%%C?CmU'c yEŚ""&cԌf֩:Jg4_ aqtMA]>hTAL*k{r$|(vHj%rݠKB@(4jQp{a'|) 1CglĢ1g8 Ǵ=24յ0xqB{g `!@s`l!kԥ,~)צBa U=$=M X!ҺB@`nj_%vdt2Ng\d2")& T(yծqb|_*?3Yӆ, mG=TJ&_6]L) JQTb܈;".@'Wo؞&Q p/$!a̼v6,ns SB;r+ !O&XEeQ(U_4R}az>|(5y=ifa$M[]A"͡?ivI8$g]\mH:?DG"}) ?!&ߴ[wDi`Xl(֎Î7 ڵYd^}*?^[t1g81U;MVج'.>c2FQݦR$#f6>~ k4_vWL$heӐbO*?=/Ve,g?,Qh6v c82=@`.&Qr8RX2EƽW1jZ<:nG7#?-%95AoF>1nI]ߗ!B/HrhD| RECFi*[0g(Lr`͙XdGTvP+a: FV!(dmL_c"v$95ʾB@EvYM'F.^4-sJbe|p-$T<iX PlvR'҄)U9/0E 'H6+Tx|,0yn@.*@ gp ! 6w > (FVrCf/A20oȠ08!e*(HS3cÇPG>V"0hALXdm7M<)iBntl oxPEk XSB7("^YX%G Ӷv4yJ|Qfo#bPzF$^^A٭Y1LR.j#-M%Hz1%~(5_?3gubQ#[}m.ډ, \5WèK?`+'~]9t=ù sBEn|ˍ<Fźߢ}dQwAqUUk 0j{̦a'B|պk'{C +LbnBz% pjXiM*rfRT0|{{K +*4S4nZN"9*3 xI>zդ^0'MZ mQ<\o|2M8Q7taJvS n[msCYґZt `4a?ĉ7M5Wt;{pR0Yl琘5~w5+6:'nzⒿnЅnyj*+&3h p>U=BA(U޿!K4-Q}cK[. hUYgoÎ/7?Ē>4 >ɭϟ<]Tx&kvyw@ڜMec LKhegG(Y32/y¸v s5䰯#V!T7\MDSݴx|c U(|>jdu>?P И}j70QD}Au<圖vub݋cg=Kh~f̱޿^<~⿉~ \$f_hr;e╩o?FSQcMMKu\\ӎ>z0 "O6[ xe/Nuy EFYE\m`!cثW5r'l pcǭFp@<79401m\"`g]n@ĕ)&/"ݽӘ#i!06C*tʼnu0ҤWH3a'ޮP;Sū˭Or4~ي ފLj%v-h$nIZz?)?ƱBY!^NQ dg+`xs3k#:v*SIΠhף?M8!|0B*.g{}᜼FHXu 9U/*pQai<[㤲fUmb}srϫEI m2dH 5X n( ">w`"&qr_ \~Tl #?鳕fF-z{m:w*1xdõǮK~y~"WSwe>_e5fN꡴ '# U`QʾzH#Oyde;z Yh#%Gz*24)U D űUCY rk -N lKx\C /E%fzF>8NX$&}gt0W4<vNZ;2j8 /jk`UIڕ;;_:PԳJ8w`7OhpO_ߦۭDcXNxC)0qNY{Zmƒ q/i; -|0eb{`1w5J^"Cw3[]8Ybb~L;|0~?9@f >L |IIXl>cy#VT{k_jU `謸'&;~d K_$#$F+&r)6͋8Ʊ* MtpeOv1 Ar1A?SM$ wbgnue +fȉ5.Nm?6 ƎDz).YLJ4_}<=,kt=4`'R ?~c>}[B(z(0I Ҫ0?mǏeبxi4~'ոVS9KީY@E^&صOE=v|tIy ofyqoFgjQC } oٷZ;5LtZv%吉Q I\o vǶA=s6 PO=FfUwgQA<E`颶18nC]ر0zʁV@9n^*L MپyX!CG>4! wS1nG)SN)[3u4zT0L'P7,6$6 48XXʃ 40DPP7=蚀Em%vcM>'|"B0qpLt@jD{l|U( O@9ThS+,Ls'#nc8\Jp箽mZAHdx ?::Tngܵ ه M"[Z Nݔs_N7qZ1uDP0.T>|X|[@8 dl&N[$c[{@u3h4K 2]x f6\#>>)%1Gemh {dmuURwNm'0莞ĩ[N+ c,y-&:{)H_= #`|\MV'a.;4n6zW5_b Bi23Lgu2;0 33ŒAA^p,;DKu0ԡ#(_/+6Ow.72t]? G9dd1 )k&jUmmf$ͅE sGxⷑl~þ4*6j I;YHD 'aHyE09,@-0v,[pxP<[y574x JO2R-DeB4&.]{3oUz}HLWjVxrl+Z{oFbʋtNAՖd/ qOōo畅x)mb:s팏N(3_ƣo嗡 nݧ-ud &1pǖc;ZoC5!i.v  ]~8ICfE7N1I# )Y+Y"7&u;xn[*ǛU}o=ZW9^#Hz>y%0,7gTcث0 V5"Nu ite`ocl?$&}Lh> 53'[ǽݪ1em5w'jHz݈o<,F|qX.0ƙKlJ=I*tn&[j\)+qSoԗp}zYlkݍ{-$ jc 2waJiytz Lf,+??;-GyMŬ(v~ϔvVp1ZeZW9Qg:S\syS`ShrTT . 3gNj 1vL3r] Mo/8Jz.ڱ>'y'6d]Z) TUv+Bnq9bIf]1\"YZpEmIݸD6!m fA>*{l Wﲍ?9 )Ҩ:"αuF lg"no!b]miPzcs0A6JGݴ$QJVo\D1l4kۣ^Lg˙F'zTz4-X0p;~k,g_܌4x7#<=X( sVNfjXiih:ULrsFXk0,a#lAܫ[tRM`%8+ɽR9|a+D`~ΐSf *g𾩼Ai#S(DUbbն(x*[iWbxHZ;M nfs|DEAf@y.z1p"̃'mz8( AJK0kU`c ̜Ѳ;Q?ӴΉYy-NM%J_NZ?Q y ž^A4Q7(+׋ܜn.Eg!:K09\E݀ۏ4;?]?(%ۢ#wpz)kTtC冕+yrf4.Ih6&`:WuuAZ@bMNГo ?/-m.5]Oϝ*o}#LaSa{ct}{/C'=Tڮ*O*ujvϬ}MS BW+hiu̗ Ʒ/}O;'4Ѧ,B/~^}g@`>td4k-3F ߫1(յ,qi%).\ULT쟂C.I9ڔN!G^#| ,qN 3ԒQGܘY~ML 6 :tKeѯ$w` &TtJQKR{r4 {],p!bVӄvd7էnũNQkH`+z˞bXQdE .Ds yIb._-/ zko "ͷ wf䈊nw, 'ngAH.{ƺTѼV7WF,fGS4gᛣcx^<_&9C9x=5 U K.0ً\_Mꅝ:`y5g 0$I~/3db7nQ:C :CdM+U XZ:8Eʪ((?A$5uWUAi]f] @Űw`5!p_bddcm 4SḂ'JgZ)VnY O^%xn6FOQ,YTgWM$mkÍM4<( T R9Dj ]i2o9A_NoꝍLmdm- + b|4uq8y˳Amgo0Q^Peѷ'ǃG}(̇0l~r>I[h]9;ZyI$rT”nM[[bh1X09V-ϐ$On>J/ : 8~-8"{)9ewg,b y:0)N<@t@4.+M,s;EN- r^0WPXmPZNjG@#ؓa_Wox~)#7}_?_D~R0P)03[?cDcnq$&Pi>=.ď'Ou@I.m<%v_^jUMTEU e8^R\Oou& nX7ՠl9Cfyf:Lrq W?Xt,Δm^@E(ܪXN&No YE9,JRFLL ~UM_ZLhcCcS,tC\x7F. lllqv/?%xV~h@c4ߕ` a怬&N+ܖ6# %m}#ͨ.p!,>/  u6r;޴d<ġ=#-k yp6bS6L.apG:+#:19vLVm 8Bk7A+{>GL'92 U xHͥY'ԉYQպ>- t/JM]_ c3}!y&6aI܎I~t4ɑ8ulB8'CGC%!<`(:g23|\3Х;O\–X!w䫾`e /͓0$f}{=jMm׷}Xv5֫r30 4$)N|z5+FFX[|?B=L ne(诂5A{HQX$~B09}oZ'jDq(5 ]И 7=/m yq*I_ o]9dͽC%gG?%c5w|B!\/tms9%KfE$?/_ ! 3Tpl[c6ݝ?q]LH&{D};9MLoYƉz@ FZ7oI/W|cuUv\-/SvE7;1p$!8|;U,n6ʶǦhgJι0{^l3Iur_Y:ɶ=cF>hC ٲ(SdscNYiJpWv h1EGO|i7AŐUe@ |LNΪ]]nuUA.x| 10Sq(Y@_ ( "IF?z P]?_ 2Hj{ q0ss j7*q!Os!Cɚ(M6knԟ/%DJ@&ݣ|EO,LHfޙJ"ұ"e8Ae,z۵h 2y^܁us:a;|Ժ&;-Մndj]?POֹ@Ezwgd^mB̑Jhrzo>s uۏ|˥\%X얹tB /,]+:,"mnˏwÀ|ҹ3bd8\+&$[:r*+BLiCz'Exq9eH+Al Cs5=[: `>ְڳer* v4a[H:UWnY>LRKxkNz "sLPG.]J,j\o߭yP*^u3gLy †~ɡY R"a71Yy9܏Ծ: fN,zFKMP&Tjfs']/eZ{@Dr摜7= d;,S TX,aIl`a- 8>чnT2]p}?od>F ,ߛ\P;Zt&YdJ>2b=:}x1+ݺ"_0Jw[|cJ> ܨgf֏=KMz_ i8'_KIwf$[9 ӊU'\NE @ؑlD=o Ub[ J̪1n32%~.8MeiuČp.}]D¿KΊ)cdgCB.z$!_ûG u5_x"K+ʳ nQ2To$xyq^uP-MŃg:\6R67" |D2Vj~/N׷tL`uypdJ4HCsސ{mLE)hwM!q>r,Дδt6S 5CH3zoUr&ɯ?&2SAcujO+Ҫ3BXBcN0-TS"AX!Bd~BFm1ݖh8b }%1)u<:doKMTȵ~}L'SY32]@eeO5|l>GQ;=}p6O{/N S6io+)Ƿp%HWbĥ0 <ΟfoD0A9z~r\[p _ հF)ǿZqXl`M "k1ƪmLZ5 IG*!jן$F x6@-g=qLd:xreG@.h/9Fq*VT={'B1`yRp#bY!]4_EӢ(Drt.|Gt,\tAz8# sF_扶 {.ˣ(ɩfG`1*ӦB-9al)\[D(ʖJъP)1'[E#x ?n<8*Vځ9,6>97'&s&H ԝ~Ĥ?qxoߪMƮM (I" B[9o{-y5 >e #fFEs m-ع.ES}:=/Q^Ō pkzY"éBFմKh,zm6>SZi/BZٸѯAş C͹sen=2*_:$ݮꩥ׾CЈ3 `):ő>PaykoуHV +z A]3ļua% (7ZXŵN.:ʊti>Ls]xy{$O2$Bzwb^w'> IŨlB]wT* .i# 7< ]T 6ݪnhι<+ MdXjĺ[݁qݺD7m9ܔBgF7h-D곁oZ-ޤ庈pݒHceCa(o^1M#w̮jh ]D:\l/:}5҄Qvd +2~ >mJi'QBr3+LRV6‰\̉ gpCLY!Ưh~+㟉V2VJ}0ĕ@J\@wEmgW!O]N)aq} Sev{1$5D cϑVGG8yƜ %uKuKbLH'j /d5N9'=y$ 冠M-)(r)4X Prlȯ 4MaAۻǜ?x x\aԄ#"Awt#0 PyӅѹ %RV t>m5ja?M0;qVt^7cT3]C]ƮxSP|ՠTnв 9|w-6On?^n^* jŒ;}"WaĨD_Be'cAZKrﯗ [,b! %X`7}=ȴƳB@2%7?0.<.'B;5dV"Uzh1YX}Q.kmg&Go9/5XGrKJޅ4 9'0w ٚ~W0˹j PM>6fq ]\U;ɲa~\"t*61Z.sa-혼 >(ǷiG$t (`36@Ñ3l  j?A{/4U>DRFg U`%{Sd>Ƞq0oJ:'lw=ZoQJ7֒^FV̪7/`C5*HGژ\I^{x| `΋_\w,tw)*Qc`C߯p,X @t«g =B$ʿX =Ywy&&=VnsAj/S'^KVkG!P#/fCe0IsBsRqN\JݺY.5`w !Qu'?jm9nz[VXHqs:/:5'=nɽ'gϗڕ+Wgp\Y\%jZZxk<6o. Rd"KG3W`آXZAU0dO.EN g+ϳCmx s8H16wDʆ(,fk$)Pᬎ SB&ΔK>$(T +" nѨUӲYAvܾ"X*pCA*Gc?}+Bg r_+ΆA?1֭LOfwP a.")@V#by~NN.dޞ 5]?o v9+pm^C=]kʣSZv"bߪA6r.n0v_s\% ,c _0Bbjpbˑaqa w [nћ7hÓKKTiE|PWtuþ|t+|ëm=nm:ۓI>=X'0^JO:9)RUa8jwGSlJV/K{?%ɛe:]c䲺pj pY0Pe"{^X<`ø,LYG%ڌFǧ9Mm=7d*eJ#mh67)ހ%YJacH:,:u[=JUpS⎆€Zi : І{^O2ojkfif,pڞ #GSBDz&?id@4sv,;zz3g0c6X5_V]@P#5ȵSFb]W_%d^V#EH8?0 XǸGlRή(揥._T)̪U/tCuY[tU^(ZNmmЄv_02mt^7bev[qP?/žۘQ9bf|'ן攁Qd4L1\T?~B#URovh)4e7:+tDA"}&)B=$U KzoRtQWf>B2ZMLj'N;Qim(B!5Ry3ǾL$ 9C1T"Nö9S"ھVCA(%RiR*aӴbQ#kV[ uM-n_ ɛqxeؿû\7(uT;41f&fa<i-i{"Lő]fW Nv.2}3.yX q܇#&O0G4]LS`` mո )"!vm1RbV猶{ zLDĉoc`(dա`ֿ`x/*C%,F%&{4֛`ՏvLUW ͸hEO"MWɬkJZOŪȴǃQή8oJSsy1Rn!"7*]//d-7꣢gTgg7͇A<|I;DOrr򕸧͢9Y(%`rqYjjg>/𕌚.FNy4i;(IPWL 0[yEVBGP)RWO\npU< ͎NipJKȹK*wex(Y~BYM\K߈͖ %-EfDžfrwJ )U9I[B\5^d:n?@MI;2ʑ'4KJ\s@܋}ckG@U"l/51h7H65l d07h[wJF|x+Q{%4֗zrm~5I+ykݼrȀo\I~h[U6 rLw/^ČX̥:xAοhf6XyU?uė!㗈Co<gqqA(-gG/x z{u}VgP%w{ BlC- kveV#, { \sVJ-g(|OIL&f[F| -ŷSkhki0dA}UpSʷ `~3:9nԼ\nE/A οfFmZ|-N(?x Ӓ`o~w !N~(r8%!0:ANQ-*sE߰+Q{&nd4 Q]F#duI?ftDCdF}&vӫ>x,Z. &h*L̅}SZW آ4722qyM *gQN8Udp9W>9ֆd`etɅ{dSW g~9ѧ] qrcj:7 3PfyNpu i~8~8q',,zzyދ?mp^ 0) Ōgm~Ol1Dt~1@-|A$yr'd휶HuIĥsjQ M#p`"b߷jϔߺq}' /H-@4nj{bOۘ3Hj9Vv?r z/wj-:7<װ9ȢhG0 ‰0O9kO:;%Y>ns]$$>/}BkȕUQu|l-fJ>֤nh*_*TYNv6*\ Ȃ@r.2‡`yyߖA\$3sp%:q;ngv ˛eN'ߵ)?2H%r VelFC?̡=[Otn݅jA`p˟hdErY]!`Z6h rubQ%S!w=K51 ]|(;$X2w fCBϲ>[xYE\Ό 4&>=B//jie8a5FOQذOPw<3 %»'7mZGA$%U0tBy63JG{>_);H4tb<%6oʥ;U_'ɏ;F7:пi۶ 7ߥb mHYA0nC|yLNlo/hahK?Ѱ w/4LX"z4z,E‡#g9~)k賛 ኳ {ѝH"VUu6AۿeRh`5Jg{T)S1wD# Zo~ n3YZp[,Jv)Ջλd]jʩR۵:Ku%ɠZUnRQSd4f1Q*jި"E/oﺈ(9w1nÄŪd?1mX5SRLl$7 30D5\D6áLd/A-dg^iԨ^i(lINY[h%6Yv]4ka_U4.1v %)Mm[VbzleZwB{\PȞz#/dcZɉ:s.֧g,cC W4#{VX9k AhRZ4 ?su.Su^˥V@n]` ly` `73ՏVUv&P2T; #1# {|Dm5vq yAWFaZt&[0(`xF(8jqnhkƋ~I2~TF}Y "3-DŽd4ߏ ՘y.?04Q-b2,*ü@DF-qU_r%;M,&Sir({kK$Njllwʽ)=2Q6-,eS7Ac«OLRPfǙY.Cݤ;ĕ|>CyiBLwG+;b:B%EPomV?-rڝFV9x]!moxt pW%ChX;%`1TM׿V(>>31tT,߄ԃksirʼn5f95S[Tjx‰n0U7 n#$[6^TFNJbd]#2DO˭Tw^6aS$z$>qs/&\#ԷBo(oMzi캽yEkZpKNV1]i*Sd$dql:_{faS0LEg)vg3S5/i{}0˶ 0:gv4Uwb_SV=fEDN2E#l)µ}0+eEwUwL.o >nr"2Wrdqy4 /+R) NN97E6I26oݔur_fZٱlc-E4֫ZcϙZHrcBxB1Rdw2oMVW$b4-6xbvH |-\ (۹=(@A]?3%?호7$1@bEɌɍj"S2-V+ Jz u!BKXbVU@wd=:$?2x'-'~wp\~i?"`ǂ'49;/PCsf9È 1k= G~>$zCs*Eskl6iR",`$JYid({*DSߊ)Ј{@)ckC5]XOR%6H31q;E@}Eu?5dPʓT,opߏ +*Ձ!7j{F6*}$V!^oI0;i$l@֘/RKءU@dQ)AI? k E5A%_ hڊa7@nʸo$>\buk& ȞPH8vR~T&&V\?{x\- 4 "߾ >j0i۾Pbۼ!إH"S-yP_If!ٍk BD-p((AMDh䣙t&'}l4[<.N ] |"j;ؠfy^JYW* B8yc=u 9[2Xg|ɼ?OW{Mu&jO@#xLk/>Z9 M#s <:[CyPdgWYWcF+vEaI PL"do9"%P/$2خo%HTsz]|p葸WOG~DLRN_suX JiO>1n% f2/3D0ܿs]n3-#&s.` yߏUp4,w_-Fn]j1CATEԯ㠺av=E@CTuSkN/E} w Q> LB˸B{ցVrNb;o㦱;T҈"@} 8S`;*c2ڢޠ%$<Ɓ~O0y2 -sJεM%g`G' l~ EƳn k]s䨬ֱ95:9^wQW _o&ǐ2[|Gf~Q0(%k~wY!釧)0ofr _P6yG!yǯO!$> )kXPȊ,7 g`&):IJHBs)$c{)(n*brH]q/WwR"OI0&i 0EÇuBcr%藗so靎,z- g8z!L=fJܮx9!QxTC$ 5?EO.K? MH:Cs7fp^xřUxlيȳm_iRG"0LܥY(k#q8xZ/([ IHXRvW0SO!kk;*E tLg@wq4CEDGϹ67U6 7rd[+”ZJi6=sbe҉rY|*ykUk?M '32LFtkc-uS!$s^c_Á#T(=ZApDd{taR+lʬPo-Pglc[P@(T-nPC rKbtJR;isgX<$USY{QkQju%4 @/rAGS&K4rqҕST8t{p{zB%.-E\f01q.i%R Ϣ I1J%if?Ltd/%I}#,A9 ZWze Mv݈mnŵ]v*$=HxII* |TÃ#йh-@[4{,`V6YgI.kS]>tvYG1$Z"1Ҝd,S,H&J:[P/YGVH%D][7<ru^a}{鈆$Nqc/;[%^ܳۖI}RQ vPvZ{rsg4g9:ce93';mCz@7*eY **k4-QnKB%/2CLVLufVbٙ&0Mx3\Yzu-lBጬ*8ckuWӄ%OdJnjU>?kuQkk06JIZ}<揱pAv ')xrs2Ȟ#d-nr;e8;43FB:|v;S}ՙ榦VijxX^qa- =G:q|x7亖٭,TxM€ ڀ.: AZ9ՔD3N-G9{P,E DbϋJ!ּC뿥kBMUXnč 0CG7'܊:p'0ʪ8"{ W{*]50SܼocGM}+đ!R;yP^sۭOu<T [-M&Ubj8$D7OP9l˃^遥Ӷ#lٽxL^Ea5ƇQltsꩃ7#l@s3'C BVX_ug4xF@?FR;d\qEv7Q96;HE[g=Z:xTTE-53J1vN,-a.4\+ĺDxs.C@v/vߌ,>yT$4m8n\ضSQϩ2YV[IA% iLSg4>35{| -dQJMu.TMak1M P=a4dTӅ4nXG-Y'״4M3(fFðŽ= غu)vC&@ А^qP?jbPtx{Өq;)!ēU#U{?%* , ߮Kt G6xn"̥5]4@3ejT@~Un֔MRk'Cŷ d\nS:m_[HDfFSh~(LzCgMGM"La<32|ר,gyE7^؎: k_],S0j?aS E5hbW~rV p1ϢioE1Gl)uiwT?'$da&h?+%[ij*m81((%Ϳw\]CR2>ᯢ^S_E>^ls%i&;kؐb&u{8mD1ji*瞴HwhJD Dg½ҀY^f.}CX~0PCU8ۊaAĤ7 Ņt28ےQέtqATn<#!7m81*w䘈o br 6g6}b,E GB82/ _'=kG۴IϮX@wݽ0e$(K2-н=\P>9Iv1;5LhH$2ye۝\e6"˟D%2Ϻ̯9²rs4~8T}f8w^!Hq=z1Cz.C$"#͵Xc{B1I)R, Hƭ)m_$fF7%# 2s1K`u yص/]㗬pmvv]lɌM}2͞{δIknk뗬X S'k7.[l.`G]b06-eh6pkI C~ EXejd^A&m7P3|yӬdž?krp!hLVbnh ]dk`(R= w^qE* ּ(ʁ*SH$/o>)62WuoZ2X\t6ߋwOCkL5SM.!jCHIC t.&JRNS V+5<*6OvfP?fR+8W4]K7fnbnfiX:  :=hK+2{?N5P;~y9YgסEygEc|7 Tw@҅X2*rXEd3(o0 tscIIV=$yMq-`(lt9=7 lGoyS ^2nhvOvd~.u*ZfH{4 녩 WH:KTM'`NQysc*/HXe3%^0x{oTCDl#ًe_4&8qWi;VW4;֗IYً  hxB$w|O WWё*6qҥS1/)k^媂7"V&c:/`# We::2!yfŊ.! ۊ9JZTy^}h"IerrơVKGP2Pn֬UbC.K5K;{(-LGr.!‡Jg?;~?ET~[/k!1)WCk?Pn33H=bs{"م0.]=orHHx7jK-Qc(7K@"j<=a+c ^G^u_Pj1 uGz~k]]{l4YT5'$puL' {<]?nH,gAv cn;K>O>\o[z*L7ā' &<^蟇.AT"-1dHl7YK1#˪YؙvfbH,X7:<҆nRt0<05T]0_m(eˊKhra;1sL\3*cO={yrO9;*Q|܃pYg5.z+{ H*AhWVQubz,HpIW%U(8IeRu^j$\UE$|q^y;dCYEEc5dZ-˖ ǧBJy$ $Eb#B1#v26ƌ׿UFáAV*LyB|'{ "ǻ)<F֠WEkB$͝Ux6is0 *k`kĆENq- Ft"iKuMka>&*6)8J9@jmU^QLM|HCLiRiVrFU.|7Mr`R.yIY%Ӥ*h442}r'UHIjN' ŝ}JL^J^A@ J 6ڻ"Tqsz P~lߎoݕZÕuAƵȦRo^^r H_gF.UOî)M$v^rQ>\-{G4INA<0\{VED$Wx _Uy 6k^SsLKMzx!f<Ϸ\1g[ S\/߼`rG! ᭁzLo3f>צ0M{(,(k'33ލil%2 9z|}`^()х}Z셝{0U*MQz`]8Yt@G5,g~X+VK:fW}-'l>~#ceJMUa~hۗǝ$ IBJ8+oq=~mKT#%0v/0OZ?3^WyPҩ,k4kDr0YXY'彭\(!Wy'7K,Ȓaw EAux|9^u>Pj1$ٵRլM04dXi:X ہlaq7:זcZ6e{60P(U į8-DTړ\ c8,) w;~%͈~T溲G!=m*$e,zEs٘=BMd_ GPCt\}$?-2Gw%:oh/$Ԁ7c.ǨaBNceCE!1Jd(jԞ\) b1둀s}fˆ@S0bcĢS4xD}ӐE۱90STaʼn㎿u0=O.%r|c[]ޓ-޶Qx2YAA|y'ENWV{3I,+S)lvEݑ7y9xLdER0v ֌ħ3{@̢ "`.҃'͚ DAS5Mz&I I9Er8Q1znxcqbP8_g,v{>' .lkgЀP{ 3(g>օjR}uF#JJ$=<@("xɪѨ )}t{N[X!-l;9~쇡@PIY U^yQ BYfpq:+}kC<%b()C6T쌍y:n\ʁ^|GADx=wJscC<0YHs@Lqe%oo>iJ{<*%C,)!v0"x]bU -K[,½Ikn :T0S .F93MmGh*OJ #X8$3T0ċb QQмNa=? Դܨ%4Q' I>,5s&;h3HsI=oFM,+?*OOشuܼE( "\`x٧?RR? (|<:Wlj䲆ưXCRx;E+VloFEb["Mՙqˈ;dܩe6v:|I-V֟9z$~}lnrWcJΜ- "+ 'fmBZV#!.dJ\S|haL YY#Z wbY!fGJ-9a8_WV̤պ![KCG@-fYGzhf;7Ma4 37?;b qƮįaϐ[+9RBw1r~u ǗYnb\8乓I q wAkCi-ۆN2Z^ox"936&h(i]30™%. 8{7FOGΨV<Ӑ/3%)69*`6ks6P,d[ٶ] jxy[+c;rP6>AtR(1ll|2TVV HT&'W'UA4gԪJU6bNSx`"K4#EZe9^f!ktb/ZV$JqT(vB'иbRQ=,wk68Oq/k}xE֔wdt^qƲYx1Ab\L\ӳJʃ@s//.^}J>HX`T|=3U$$G炊Ṯ̌T}딃Ó`s$[.8$ri~  @{IJFiLqZs% 7I,/("_^[2>oJ?-og8qELӻ:JMmMn< I!]Wj)\7ԭk l>LQVf]qQKuT(Lfm{|Qj 3?en;ȏTd`Ti%G;H[%ATP GĹw@ l&&s3T2jXc~5aΎ<K2~NJyTO{.vj tMc 9r?DtY!i 0(w)OOM(L cͿe*qKlE4_Hȭ8RȁAӞf%&Y&KYG[C*5W}0QQ_~J麜9m%vYS$k.AF/†A`l\LEFPE Qv&dAJ6G#oӈXD/ĭ d!0uM3DHc塉ڛӟ,Gud":XFCp}l+״6/ HdshaqJ" 7<_N$o-3o7~uZ'VGXu[ŵ}ykH֪5M;_K>rxLW : ~ǝKub۔!6KAڄLP^#5,Hnj]XS#uӝy \4 Ƶ4U [؍i2>qIUړdzėX `NM4Ab& [M 0ats^ӅSlmz W󢱱RuVM7 nO4TשXFm2P6_J!*~u͙a9@?T#R:~\o a2(,!)4R=>'>x["^6V%6/~S{!e0);ZF!WS)a_N^&8d?]SK6DT~É,M٩欩d3 M8?11׆pxCz fm`vBF6SpD]WSڸ=2|z@k3;Fn=J!<{5`:aL(t;SdWRq\Z, zHhq'HO_#Y*a g2$9,s2;Es 8@ͪZ$ieZT yW^?rɭ8+HK❑C31wHQNɫx\^DݲXլw xڤ H_,>CƌC`["QyYnR Dkm"vC7Ί߂:NDZ(@YfwrYRZwc>|O{]K+$z=$ ᅟo7cZ0_ҧ5rZ](:[?d!u~XXj~TTV,"wK{HN grZS_Sord)}(9j@n:'O)m Vv ^Мr_(@DW_a{Zr [dİU{`|#OLt KF}BgOܷz' 2qu1j|Ew;ғ8| Бv͆(< |Z]aͩJX~ tA <$^oYMFeM51= 04jiY :`.!Sɵ6r`Kwb.O65328l>W /1_ڵƜze!$;/h]9l< [l&vyT6 %B_4,50k x&;,ᶽ"8`:K OZg@v#>q !~dŌ0G9e0Z"1_($,Ԃ+x`yȇW1L2ٍj2Xx +tY~[Q~%v_ȷ؇]!V6Rqm/\jHC :'v:84ڋBCun .AZAF";ZEmS' KNyn P捄=Kq5]VЙ_/2JYR3D%cN€mjGqxSl*~Sx2w{,5EٕZ>xRgXD7jcΟa[s##"sf &ȴeA/;% 8u ۈaӀ  VI\/mzer&_&VHې309:KI r<`hZX#(EY+:XV9: 0djhi;*dQF؀g3:d(`u8SS>iio!̈́PeH)8-r\r9V~D} )x!iak!ݕ:JB.? _K@bHi J]kTtNZ&⬸|2/NrG |b\ϒyT&60Cq~_Z=v.?%gyeQޠӠ@AkƔC׾P89Il[j۩A,%M'q${hcҁp"ڞ/zދ\BM$AxaDDh$9=.x tgY3iJ=,tYT$>.km(ԘMx/FD0s k{d2Xt~ǩ-Ҫ57"!sS^ HH*hy/x%`Q88!ϼ~x@ DWea4#b{:mA 7ny>N?B2Lg$v rS==dTk@}v0*.tc(HD*0Ξ^<~zBbI՘ P֟ b& 3!Ke ieStLPuwiGJJ~(c9| c<ȰׇlұW6|F:wT Dq&H/jv߻)ʢq󇨒hX8ӔItW"Nd[ b򲮡x P䒐D|ZAp!Ǝ[U@_k.asC2qY_}Ch>tŠ"Wvr(Kr. goab *tv(ԯCܹ`L,ޟo. ZO*96pʡ`.:S+=;'G-;r]8-3wSdD+ÿgyl2PR]gV8jZ| ZƼBxw%|[sY̗ f, l4 P,Zҍ35Ƽs=ďn)K}Q-bKF0}Yx8ᖾbJc$MJC( C^Q>_WovhtX / υn;!-B(\ER܌{ucG fH,kÄ>gƖM i_Ґz7v#|IAucٕ k*C:,AP>S9Lݣ0[q(KG.aWVuF9)hpɺCJ4K4L-NbPoĽoƖq.53H8,M% I[|$LЊF/kp>g@~QS[<8Jqi:00@0Г%LgsRa1ҰLY^EjptT+Z 'ڧ8( !9|'*>a']xRW'1KG}?ή.G_Q65'n*9& BL13u˽H[pWa.׵&FmCVGy j{ jw'4[:̝(uv$̅2 M iXChc^& Q7۫Llp.;M2)5Gۑ6ahOX<9a5-(ҬJm2o}@q]ܦ1<.F&$n=깹ogU|eI䋠N{n R3sNʲ'g{:vn+JW1D׆Z)6|jx$ፓRopi[":Le!RP"F:RP]nIIgX"Bl?l`ugS –j iߵ%( tp()Cᅽ2F^n+&֦W~w+-qhUV?:>.T\x飪y#}pϙ6qiU*ÀW\'hߪ&5)|.M1g8*\` %zo隯ؗb^Vx09tpae~ N@u3&8đ=_jsI9B<غ7ou`l#nRg[io.ifO8tW{qRA/Tm {} nx ޽ˇvlΥh ~)4/u M]݈ ,9Ȍbp%ZZG1$hRtn[5ӛӃ27lMjA x$0J5R2a/%}!5yK O_><KX}\I]b;&S41,zapˈq6 |x&>Pw gGg SДxEw 6/)h 5;$I< c<'ξD7qa1I!D@g5^*(W~[[O$iEYgsJKabJa|  ~򆾾-3%g%/ "r^cqJvn%9 yDO@E6/9Y$s??_'R W**qFi *g0_@HńXZי?YDP_ĵ9.uS6^-R)2䥎~*9竇`jߵe 4X eΨ$XD}$ G lEXY ZdKih 3UjL1U_e%RDd+$qh/t^x>WMcvI(d "d-C"[|WGV,)V!J`[!t !j/#lp9IՁ2a'oD(#QDR&aMG yisDu FW7G5*Ek=cWu<+:"=PQ>WۯПo: 3$Jgf(4h/C쓟J;emq !{/.whґFO}tLK?@]˘H"%NM eAib8utYlbdI{$yJ_vbzei LF" Y3T׊L4+PCR=x_:0`y?OGٚIBG}$T?*Uύ64?q|;qt)Ϻkԥ7V5DCjN˾ՖtLɰ^0b񮺴 c|Y 4K'\"N"tyD]I0OYǁN$d9H5{q#T-:[0L"B&neu\_t;*m-tB -™'8;7?0Y%2fn0cÍ8r0_yz "dܭJ$퍿PRZ= .ذ2xwGxbKrGE0+ 5٣HǼ)J5F$#ֺ&3>8$nQ!uZU4ns?:UmmW[y`>}c5 ' 3:cŧQAeflI$M`'W \^!iú uWMӑ>RÑD4t+nFBڜ؄ri1jxb/@Q;{.$:1;>e!Qqnugi`)/|T][^˶0n1bW_N^9rel>'i}T,ݾjEܵ h nnb E$3}9 5_ ߁PеdRR<-֯pΛ*:MJ 8=1d%o򔗪N(oد[>_Eae y*99mEABE0W;K(WېVRs<W~?P5NF}:<^V.UMbJA1>:7q)Yu"BJWeOAMmÇ7'_Nŏ^8?UmF=gL!Gc3^kֽ FKeE@ 2RloK&[Lf٠6~8аV)OOjo(8=mW)O{^e[kfjM@Je+g,%QmAw#&k糍 _mj6v2م+=NYShó@`8*[gf›+:5-Z?=?g~ЛyjZOz[@cj-S bABKA fW,B6Pw6\سN^džtIuvot>fRft!@.׬OȠSTre"Ebtl׿&<$ں,@=ȁr|~WoW q c㲙R{ܽQf`j`<z,&TނܤuDPt6%p"<]MExhq褷DabPY4 ἡ^/r9 38g>R +'sBJx$ύ9r=P''C,3n޽1fc0)F|*-b22)7| rBogh<ԫsdOsy5"(:{v Дqo944DBT#Y @]u0]HPq%˸NkJW2t& СlԠ R)Ji^k m< a@Nq<8_s`ȉi aOrw36BH\'S<=vͬ1_'׉sgl;G~a+}Q +luAs[73V#3!̸zYUoţ9J} )r ?q!6jEI ٥G4s~Ѝ@aFF5M0K떉wA$y@(8ԷWa< pd?8)TAK%w@xjn;ۧTW-\PZI˙F,bƠ!s.xEdO -A߳Xx \0%À xnzB+;&8%Dh %3tj76G?G6Fvx$JjLハIjqX*tl*INc uJ@f>_lřV5"ihâ{FDx]Ι6 75cĒ>9\YgN?I 袿 2Fn3EWÜ#~4eX룚-}R yBs3n5 8҅ 1 zf+B.ME3z=vՏGéW K>4LjYe?e΄v^=CQ,aVuh.s >ns:hBB"|y-nyYHs4r/xI}iRr$Ɂ - E`1"'A. \ txG'U-q4=z+w=r$E\ IYP&|'٢1` s0LKF a; qPdf\!U2l0q *[lp'D[eM9NڵhA5 bXrޣf& DʖD#p`n;fD[ԡ m*<_S%muTG1< gu*" Y9ZV[0Sf0EwWUZ{'_gW9&xȷ- TY[ZN@$ R JSpi:wzAd=2t9.Gbyzz\3?O maڤt.=q_!5' #vC]I?>uc7T[0ht$eL Cè$$uA& &6Hف2*v*.6<"׌XԴE2$K6%ZY7$JF 9~LJ_y:O_L[=oUJ vv կA>4)%ʫ1kΝ`U[CS#dt'0 iO_k^&7'MDf4y>9*(D`@?3A lI|gJf .R19nx[ְn*=@VLxC[i*&ݞ?5{PrV#f[Y[jyo@n6QB&JĨfCbAG0Ncx&9v}`qQ 9ڕsXNl(Pez0k~~#HkҴ@"X-;E܃{wǮ'@FړU wyN/-q0 53RKG +J=Y7W/6UVlyO¥\wl؞,B٥ϱa &auEX7zdHWWO݂ϣ쮂eID }Ghs*ݝBSIn3f(~ לp%; V-h.).kyQԕq5ZL?E8,#ɝx/YAגE)ٯԷUX+lxc[^7z`ya*L}Q & 8eRI *? PNx &qt}_ |Yͯ4˘?-{׷as_5r$:$ֆ ǮД S*:e=v>-f&C[~a{5 c}\(PxPfXԜ=X_<)`jZ(9;f񍀁DRe x@ /z 5^U0R葲 OtvTڝu /C'Q +Jm{>38/auJ"}̅CVPd%O;?hӵ>Ɠnd̋6p~#oGsMvD}|\ }]ަ2s{)ߙ/yJR=cLmqm\rSDo3l nI z(Ydd0}bIzoU3VzA b8 H\t彘#?+惿Z+5CyLS(J窠mo4n HS>0b:e"~kiĊlλ ˸h;-`N2e !d~Ku;$v9.,4(#Yma .$QK)ZzKk]ct@+_EeI[#ȱ҄ٻpW$}!ikP [-z T% dtmFv<P^P" tZlne\13u5y'u3\H-=P3$2N}ĈM+ b|B&@_FBZ |8i?ha<":ʇ% Bg@;r"Д [F%5s 0 f*/H?"ohj3dFGM>!퇰AjS(Ka}{ҽ25pq]h-(>gY8]26l`*mC|ov)  lh S ASpj5k>Ӫk;C Y^5r hDx}=pcC-'_џ=^ Ԋl\R=N!"ҹ ?Rhi 9My XÂ0Y|D}` s w~ZY -C2\9<: vfKb[)3ՅgSf`Շߤp:%x(֘ 1\wOrYOj-YhaxӍ1p|aSZiqIM~ q-4LDϡ{/ؽJGI5@2Jc8qBYbFJc7>gNN{mYLzKk߹$vv-j/krMݗXB 1͡CGX9Y+%i a"^K%ہ{J L w]6 1(s Ffi% :M9}QA1}?4i6Qa;xY ;#4$=]*0MQ,DNӧMzjF>.e4Ee: ,I+Аf uWe*|^c(ayW.a<yO ot"-5kX N:SsL o}y%z@@79,tp}+0 <49CXw*axZ6B JՂ}YQi 5We/ 7;GHu 8l⽫ \E'FcNWеsˏ%rLrr,%)XD𑭫f; FakJ]&5ޔ\oxiwf]9; "9h7*ނ3vLShV!yJP=#_AleAM[R gd֖w\lm6z CCoIO>E(m&\\7"@ hx=u0P.5oF|ұ<#ki ה'sd`7`A߹jpaL1:cU#HSXOkM(ѲS LUA&Z3s}}JR̔|Έ>9U'^@(-7 ZW3^ikzg@N~mbO֢sf;߮w"+0+/VM[땥5 '|vy#MQ!M7h{LD_*Pŗ2ǦWuR ˼Sƈ`[qgY"wԨf.~E|\,'_ssHm@hfW"8t1(7|T I*&;҇Ե,C]00+3BQ :Bp` ιqݹnʽ "_# +/Ń6+:Rq?U& xs70Ȝ[ܩWi-zKH`}txWg$TXɵ~HB-ePjvL݈ע{}Q4m^_]#"̬ū2@9|}\߫vx\%hh`1BPIj1,] 1rƎ3KD!qԖ 쥸ZVgS_ksBslc ގy27ڶ鹝6 Wfaz I49:W,wxAys=Q|mE:N"b1L)'@vWMlF5U;e%zMD(妀| _&0=q`&^x8W?x+ᨠ@.*.Iͫ󑥬H-Cd=C?KhI8/ցNǃn}iB`aKMꤍPS"5*$&ľJoJ`iWpld@{?x!5>-Rx^VWb @&NIyg|3֨)n_%ěB<#] l!".L>t [tx8Zf-"<:Ȯi"fW k̛wyCn[tC?@]XcSX~RM{ _  !}H Yfc8s^:.vc!Bpncu=9^U9Z%aJŨ90e+DٴL-;ر&dL2ZBK Cw+  &/zRnlRgmoڠ5ڐXR&| S;x w{z8WNhWcSa)PV=e[.8g_f;m vªEէ\chjjq"VZduuDs _9)a]?EEgvF;CT!BrO%rHBDsy bl Òְo.tpViKxҬ'9ZYt4\M|U>^_Sg,G0M{]AoB �F~u AlF_dQ7Ogrܸg>O'k_+8qEl&i2לb?'#NR>h CQ\=:)IK`Q2wd7b ׵Mn͞)B0g,Cn|S58xU^C %#d3ʕ*p,`кim=ίvvz `ƻe W;+Q)?K".0$U/"Y,FʘZLlpPfpPk}.7Avg`E yDm맰MVx]6QgbCA3E >˓uovĖI>}C$xJPD6Qoڤ -?,0+@ c Iː9qJ4"/6MFGus+D~H d4C5]'w,nLZO&ѣDa>EG_rAFu|8:KGʛⰛ@ҳ[О$X~ߗL\gXuH .q =B/ϛ[fhЪo?jqA,m(KSN%%pR4D`ז0ьlYDz4]&jiOe]"k77-/K[fG6ؖ*z8q~+mg@/[LiP:UqPPZXx =3ZmAlh]ie" >g$s18i:iT]P!HWB?tX&Mѹo F6M*m7~vh9{a2},\ ve E಺')ɹ侭d[Q\Np>r MZ5a_` ϳCGW_~|j+]NKR 0?F^:UqnR:T7mZ)*9ÕTg0F_CtEn36]¸g~ATUIܮ7iM. Y vYug7:d +&>:GU?p(* Ӄ\.rǐ>.ty m꼌9~L.Ilh"fZ j̏&)d44;0.ǵ=a)rٍ-N·m,c6NCm]u%T:>U"lŌc `[Gyͬ..o/O[BϛhRGH]294NDh6%A0օylV}6942:i,OsmOEr%NUW3R->Ps;.'~&L/g&l^2v?q,bA)!zVoÛi`1JNÖ1z5Аt YskUb>|GV02'q.4tX^ -ۿw(QU4V Ͻ*e-Y=3e&m0`@2We@WՇq}+=6ҵ>9:6 Ϯ1ߺΓH[CNQ= .9*ݞ$`Qx |hID'U2tnM={JFCgml{I|+ol*cDq!˅S氡d/+y/bJx2]Fz2g*Zp1$JJ\ܽ+gO,t{/9/S}OE5bgCga~/#)*_i8$\̑]M+\v@@f#( @nOc~0GB^ ՒY咨5ȃ.cNyr{b:^pFt)ʗeX"' ׿ΡZkQwNp^AZDC7:/, 09H6f7΃InWII*acXH"ΥgрE֠g@bEQ|]C~;"TWaD$og-.l*a(~3quR:"nku?bIJf |Pp_$_ AڲgC!?{q\eoxB×6U+%C؀l1a0o,gq-mR,E 1\;@>b전X o,Nr:@f1sPcf!O^Ą7=Bl.,hp!ɿ77lkT6V}-oDIf4$n^|O2zn;d6o+hm݅Pòޢޞ$?H0໚Swj=zDB!, l=p sT# kA r %NrK 9(K;xP}Z_UW=oI=/d}1ϑH]a|t_α5ш#[./="~q]VzrfYhyGp Qi*E6 G˒3>azEPzpB ^Ql ~\,ݯ׎Ts*s*Qʆw$$ 9@Wq5`J*% d~eךvLen<#(@Eˈ^>HLo^axcJPX64(e HS0'0 FOR} 7%eu? gtëP3#[`6xNܢO &^/{-d;NK&FR]P<ջOЧ=h1v ײN`ќ%dd{BG1Hy5$ @yEjG"?i) E& \"dEi/A=@v>a/qΐZ%.h ( OnI;G|3̸ʉ0(m'6aW2aek +_G\w@c.4܏\'`!RM$# |Fb8d dkR  H*a-m(mX$5McSnjh+Iff K=6[ewdw7j 8H 742y5tt87ۑHgL,O{{u3[ɋmv;˃{[sx=P1k=)v61}˔KT٨qr&`4vcm9EEֵ =r-C5gj\C g4Tv. E"K{ӱc@Nr9~]< ~*VU?W. f{Z7J u g?4;TYZ1< wMd;q㷝az9%%.ڞ2eᑡo t,+Vv޿q" Q^{nD.7QHۚO .d[ ˩k3{H8bedžq|p[&3)ldeo񴿄#GsU/bA|jtD.NZ_S^S=cb_ Cr"&{O)ոPIf:d7v<DC~ fDwaP-~+kFR iWަLܴ"V2o 0X.jO?5ĆOZm=rAI0 YۺAvf_6T>6O)WNҜ9]Q3@Yc0*"Ƭ$T}LzU$*iut9IDc!kGo?a|6 !^xt y`{yD:z`S721+q0 CN6S8BTNpD&[Uʭ>&\f$N$A_t} Lgi$| t ̧߅$Dz!|:8XHSe8L>̩Qn9m3!ՎR'-{x}Z4V7 IHto5/I^d`ߖh6O#='O;F9"\2~.i~'JoMH!Uq\$GȜ{1\n:ؖBTԵE1/2lwwNȟYrwTgZ Q:gn~Ւ.*bv5N+#` U\yOT;>Kۨ1To{b7hڡUVN1Y2-4JB.<5k8wS!wI }{ i)Ĺڻ*eeKw@=/ H9|Y<θf7ό. yˤLX})PYTflcJnImIt&&TO! ~հoK;怜 Q7rӤ!8!XKD%3o^c"Xf.Pm!uc|›4MK8D\}h¡}Qiwn'"m!#efz><$KLc af+?MCW6r!4[sH5ßi4EJu"Yo|!M;2dd_eA&&IZ E%h$5;f*v@ =bǙvVgJvf6p͔3j 𖋙5t,^_"g͊$zE^.๊&#^n~o,O ϰ*p2610dKZlőlZl4+#{Lͦi*Yc .ty mh#RTb@@3=RLZr._עaݍ 0(s%9]kl=Ҙ.dߵ%|WV<[ڇ$h}^VI';6a&4tA&sS4 > Dk5M+q ۀ2 ƚ2G?ksv3e(t\] q蛕M[땚5Bg,!;֓>6咆9ś 5)(`ps1J_c_(ɧL\R7x0VsgdbZ\n>A-A<"@k NzN_g4`/`O OFT~ʢqXRzL5 p6UҎ xiIq3/[Յ8:Sі^)NCa9^dshD|@m(`B uف (MX0DAWԎC~jשb֥d”$IUo2 ^u PO.-@{TcܰPZ0ڏgں){&tҢ#g=4AbZ>GʒD$wull$HCW'k>tu "qS傦r; ̏-A@.>QhѐJώ",f'sWw#N!ؗ~ݙr?K+j{j?SWzAŲM/ G HX=>2k`NU`:ΪB|:Q%d F!ŧA/m e/[*SrƅA_WtȴLH'^mld#NDjI"loD8~Kawl=h਑qK~U8/cĘD.%}z}spIuۑ'u~d5 LfHt*BQ3˻= < odg`g}Bځ7hq'HӭhrY4n̹LNضb fZs Oڣ.t%L  %Ap@"J a=!a?|Pyh֒'pY% qfzYFQçiMyg\= 9g ͏[(lJڙojN.q#JԿ y@a? ST6<+]IyUac$ZZ}WgW^CM2ɔ$[[iWS9KACҍ\,pV87<])Ge @=je\'e*? ٭~㻂.ל·mupYQwswS^ Q`riRNpK0`DR[|8hKFƽ[c#y4D΂cc<%fRHEfOҷ/A-q E_ČBbm;,|M /U0!hlE+OXdW5J%xQ `9g^8l~wsns{H/LH7l<Ь̓r:1M @ޤkŲI)PQ.hQ&!v?"Wp^7!ːF" ]8匙9M-^EppsF%;fٖ:|ke,.ќ]YIU)Cӧ:)k&LnkN=okTz@Ԟ6 Q&3Yx`]+oAzII$$۠BGnN"Sc`7PᲥd=c4_" 3 $EC :?״pi5 $TܕH5ۋJѯx"|Ww.C/*<ۋ~֭Un!_x zɣKf_t˲tm U`nj\Mf 3W (J6TD-"n(z`e;(>pRˈBantl (AQͯGS;Mj5G(G%LJB)$?[9DE}@J1G%-$E9M|=i(ZڅQ5(8D-qYsrw.-LOω{cC5v?Lo-k{3Un*Wr^O9Ѣ|m jx%CQ,ϙf@W+8;C> UͩVf[S=i>X[\9 9C~̰?:3_3ql̰txjž<3flB1D<vBt_Ee w#aE^r(h"|޺|G-.q3C++~?jowkGXhzb9=Ҋ tw9ѐf';`$HMV]gw4}jJ-AAGE[mې]=Mm~Lߦ^:>8Jp0*Y]5ol W~5ᆯo-%$0 A+ԑ0|F0~#L*0)S#v+ZUSJJ4YKek1`"سc\t_qHoF `yCH9{_tNk?՝.HV '[FQCCa9pt7Oi1_U UY^֩R>m{'1Bۊ/xL1~{LDHPoi$p91p v:̄B&,brq1I! [0[O |k]BnpYr劣Dr 5 <Խ qq2d7G,-#ջdgȫLwqjɖ)7LشOoj`{Eu0GpБDo5QH%<2N_#-,Y,bX:3NҫH3DSvhA0M<^ p?-&J* $ XH.8:)=,[Rվ]–iS!asLNNdʇE;aTO~O76(WмzYUDD`g2#ӏ2}2L"=@J7TNMV+ŝe0=SV{8\Y{cKQ)"P^AR`؈Hs[ Gix"eq$nr"|hT~>_`ƔY e+U;P2#d .B)Cx{L2K~>I6 Xj&0,mg ^7qM}}ZlS9#!Oq=GKˍdV:/)z1y OcuHp_02EiU@DB#]펧D?1dXݞp3q\&S纺dᵆJ4uk&I{t{aq!IM/Zy@z2*5pII7cfՙ~=~E N+6O$l'KPŸI hAڵbSM9Kra<0Ŋ]S'ZpcD(xY&C(dM/MuP%wjlX$K "@Oo\B?}gSc+f'yX^+auEF|dOS|t#Ǔ@\QZ]|ۄ܌(){R Iil s(x8ߧ[vfG u;Av_e\/&#ILE @Ƞ~Z42HG"}ո5~cF&"$ kxN;nshO“u1"z"W5Cpu=#I2M!hcrca럽.7P9!Aza1ŌT=4Ar+QRZDLfOlQlwSA'|_y1O 0)>$O?tdR,BK^')uJrLjLp\c"{j1K|v8G1h@ܰ* VEƉu @+ 5+e2Am m5 :DoG5m2J心ӗ>.#XdOв,p4lGĄI?~lo8Kƪ RYbڤ_Xdܢ@J?0љD` u5;/,jDo-DjjI4IWzh+ V<љHKVt"X 0P+Dk>A>Izȧէ.o vpPyq" CG8|GrHJ^7~9~&CGˀ;m=T ?GĻV\ɝQ(C(Ju/ޓuKm0ܿ2Ҧǘ//n/'%ﲖ͌'|~ T3h1|hgIR x2 Lq Rz{\|A>&0%Ҙ<XEâYix}_0T@5ŖaTҊ9 ŤGۢI)3a&6' _ߖ0'#&NL]xopN ]&I,oWƐ(I_!izQVk8]iq!%lP n?}x=p T3d zWEj14QP{$N9$Ýqz-WV&pǻ3ٙ)f\rم bd+ }4#qyrT:V0pZnH3?⥸HGc^2{ 6 ZTOp պjLH>մկ-))/t򏞢F#کuE!voghb^oYLK(/=L#tL:k |+: J\ ΋h)^uDi&Ĭkt䑖n oA+ZC+z9`>2VfSBGY´!ާQo>KAݩgqT ޥ(Q',魮>=[YdN|_jcWt&hx ҷq- #1.ǛPP:gACzś`0۬24YW gy ̌/q6B(z}Fq w+l s|EG;KE`7zHk;YXwe )| ^,`aޗ]\ *nm>?ByRH*NdA9C0<]D4Ҭn&[>9vើsz=jzjZ 逢\.vބp&]06F&ui9m PtT(Qk}]ay dN~-ʻ=Xgҙ H"_A%*F1 CgjgKD=zmKI6T>C…L=NP3aV[HK s U2۽qj\Rk,BU^^\wfY_{ԩ3]R!cɃVnn`GT*d;& ")z.Ôe`(?=/t˞Eф:srNU*Vܰ1&AYnBo[; /k&J4l}:H#,`d5!l~5{)AQw VG('<"q)p /]API܀7RELO(#-u4IrB %Wsօds14hI0G yY$o1HƤjuj~EPqSA&Lt+xBm &raeUCחh @ %I369*CFg֤8..gU]`KZi+m$=؉6goa0IΝѕ>QeʚhMLIyڠ%VDrEs33 ]{uHnFztV=pʕYxHg#զi?283({ek V@|rMȖ;e~};mb9_4mErϋ7aWruVi4X<7 @a2߱CjD 18l_$T,N›D0RbH_l1lMn DG~6Dl|T1aOfpXUEM^j + suiL bhK5qG(lzfv8z6j[5q~,Mڱj;c@lHѸ BD^ڍk{P%>w㠋Z /vF) 4P}~&7~IӰz5V#Ƶ#7dZRXji*3}5qܭ Ք^JC oTΎ8X"U%/՘82p:#e֎!Kj\sh Ag&%#7 u+DQV]Ѝ7n}n,**9E>%\c!l,4_W50^-8JnL8[#\l)nF)u.]my!TpṬ"O9baك^9~Ko)~ I[upS/G$)r)ca? f߮rsofxM!l6h9uvS(`4`[EiM.d6#B-Լ.VN~ɐ$RIryJ]p8{ӿPu"`#juO@20j|+ǻKŋ Hbl`$Ka#Ez\`k&װZaս7&R}m0M\b9 R;BstbὭaQxtO'o+ ~zW~2BLdlGBF jrĞzc|7Ĵra[s,f2l%9N %|'A;Zqnى׉7zZ]DR?A[]G%RxصjA:OQ3}63⸴A9d _q)F3_ Bf}()yrʭMBjg4r;* ȱ?HdB,w ]"cXͭ-;L07!ԗGuf`tD$ּG=|jX3>lC?!C!)+ضRJУ9 72yp_rwPy gn;X[ Pt8ܬ>!T~H?YY 1ɩ/ AtK&D̰(&1*=4 3^}0MM ( [qf$_PyKG7G{/O*ɪ,t[ߡB%V؀Y km;_B^_g& #+ZĄ&6ޞ0@. GSdWٞjڵ nKv<9snbp"^xWI T]'Qÿ˷qvօ~jFˋ)/W;zL+Dt@-$aR^ [<+rУ0IkG9'o8cb(Sf{Lv4I= 5 D8UvV//QhJMP\8<#T0 EJ0 .DDD,]Ms`Igr'E_ ૔[6D# /"Y2^q[ک01ewz@dEJ 檴(īFu-/RD2܏a|H[eoXlV ǥt§QD=f_jX) >Y0F:TLՀ3p7 保jDTlNfFG{cyrV95IF\LUUrO%&k7#; B9@0QK q(g4-xA>Qj7ifժk V֒?ucQmN=,`xAiP~G7smmGuZ$ sffczz<+qhZü$Fiу+W9$ i5@̰3L_QK_ьHb1-0ib%pog G558o#)羢8R#Dɔ0QOOqBz#_[#)=Ԡ<FHPF^zl.A}RpuH40HܘyCHhH MDIfgXʟv(ȥ?r}=I ᅴ`W`Vwݩjߝ Y14ϰCj$yG@ *v< >>x]?6V;*auȩ$7JUܶmD i xr_dNEʒo+fK 0X# V2gkOݦŭG5,)eQ nGIbdb&U4_AP@>@uUrowFSum(*q5K!2."Ta#XtD~(>@R]'횪tju-4&}gxoX4mKO|2W^ȓ'{{AeVI-bO$TQUVPmEQ;6V7Gp$;DUaM:v'{ E2wXnw>C ;@1ڏdkō?T (lz=HuY63fwܼQaLY}ئRFY(&gwpH2:,`: U?fذg,BWj&IFݰrZUXOʨØ$e;9[2b:ﯿwK[FÖoueepo/?$RkvFò4MVF"aܠIq (  jbX+aP$p,9^ <)+iPT }fdxO{{鳶R‹0}lЏgkj~¡KV52cN=DwmY-8?je[^7 ^1i܉܆;B>;_@aG\]w$:MHCR7I8Oߍy$ W@_ZU6orJsk9l ߈IXݗ\#Eܘ.CPw %(+l J6^}f+_@৿!z/}tpn§,ڍ&S:=-V>nwYK$bW?.F.UEPTT;.{C:e<n~;+c/*Ktܥ:Jt N҉9D#6+I4'&7PBJ aYyk\[Ǧ!UIt%4|ˣ@|t~g%o \ ow^rn{K0+cS;PM 9ceI %>#m1.tPy\~^Rz3R#K2lO:$I:|1i뫃[Bס D6sLz-5Wższ}0< "zyS &L`Cce4{: Ȍ |7oE""|R5)a0V8[P\uL@q }CB}Hٛq ˳wh?#􂋷6 >q]а* )^s) (9c3] ډ&<_9l|i@}5쎋 +ލY)jOt|{ .tlջP9kΑE׬mØR ǰ7D!&; 'cTd*JnSikcV0w4`[Q\^?5f-Xx]-hT;(Z2ԠCCEsTKN8bFԺSZF*Zd25&(*i QO7ϑUH\d)_";3-7xMU4iZkw9;=1TPʿ9n+U<ڧE-IO9W)l@gȳn5 ;{iߘЖ\mO]nj"nc9)WeOf?:@sw܅9ȤEŚ ylfjl#na _J:gZ32- ))_igf%YjMq;o#XEHċE nmP$8x&hwn l&>$p rL?f5q⏁^iei o.8!rAA 3*S HB\IW3I71dj ||]iMq@bdB2mtUU`;KM:>K圎ܿjlIh{4R Zqu2c)x4?D$ Ushm]\!ɻf-#S9t1ϺRjEvB>jU;<*fF>Nfyژ{X 6UO@$y~Lqvƅj+!Bdk4m$}M5A "qr=[u^="W)yPJ TykvlZbcU5=~`@N"Q {>Kf1%n@ F ps詝>HFYeK_ͽq[aO8Eu&8sUzZY,Wg̿bh+4UW,ZR)"mL0_hQEA%kbY!eixkizz^`OsHBe{j!i)aٽM+`|z!y-̓ڹ3RσhzxzD}ԍ^^mh赊_dv^fTYG^{)z8~_}gzkŽUڭ͝4 uR7 zbmtƂI@iHd8>[D-;cuN㷐,NA1_k錬27eU +۪gYaD`?~=ҬAl"*`_Ȝl hޞLAn,\lХ+?Bڒ4O>%'k((f.b'y i`*/V>)+aOGq-OmIq+:C( qЪS|{QʖI64/Ҧ6R.·wW߲l|Kg'vi/):MQGai(Űd~暧QtƆ BgItr$ =oMo,QBSxSttfFہjΫ*ͼXUձ߽E[Z^CD3csf.ϛK%NSѰeY5vێ`5KӼ&mG{1s9۸Q{ݸʈ-܊-V|io @$q`rT#cqtV xlq1_xn'曛5'*;(bJoLQѕxyUZGE"lx]@Z#HkCcVƪ~Ɖ1l:"8k.Z {wp-76Prpk wVOb9>"«˲ ¨PxaVP}czͥ5V?SIJI/f~[mIhjxsӧ^;l#_V*wH 7m7v|1rCغ&;odŰBNM )-b(F-\~p0GCw`9 6^ q RO:$ ;?*FF[p:SݨC!p0Irrs.%iRXHG4肿ZpL.a;lőb'VwUŃBIr|K?d}+3CY_'*~n'0&*40S6B,lh0ʡ}"&uѢ\y*f7K$uJGZ2gߙ*w; =G+~f)gqh<6ޠb51ExΥ)Q-:$O,Ba=7B:7cSE?wI4^6̐ID# i:!YotKFe?32{)Fp7h$Iݦ)*\_nJODށGOFiIJ;`lsʬv E}_}TM鎭cqHV9"d]6퉴* [E .N=z+燺77*mI$lTO>"Q;o8R& η9M;B'u4yW"7$ݢXٳ;~e>pu5&g %XYKA;z{)u]!z ^}ndy}g2+PRcDv1K]VQj?#Êb GE4cxځ xAr&T֞Cpi Lh `Nu/q}\ +<`{!^[l c%ybx=$^:҂>-MA5nUktzhY AnǠ49S՗~sK} V4G[ y̼ Ѯ0tbz3F?$hWsTqU9c3[9TR&Ǯlulh5hoW l.XX{rc}yPUQ4 ;௴aL;삮op/ ?6B(lWJ ey=j%N !_4xmx8F3\ OYjڱ| "΂'ҐK8jBfVgHscT6Zv$P_LZTEܜdԠ]fPCMYw9[yS|+`nѸگυB@$JLV5q{#ff#߬xpnnwFlm恨2ȥbʥn{O ݯ/A<0-Cj_ ]2"bS*)ܯٞӘ]&rH#^i]>-x 8#";LA& B]iS%09~r=Y1k)2|W2 e9Ǫ"0DI,$ /hֿ}ypfC^/!ı:e5sToIBT$g#Wh y,BnӇϛ F3)W{+s̋!AZM҉>-n,рyG[Ox +#ZMX@0c,'?,Q9+6#{(*' {ېkc1ד?_(Qj$Xp{xY:+N:jBANFr)Ys8fEV8CmVRUEW3m9' Q՛w"Na(?".2!6U'rP3O)_iW}TEh =J4#͸Et?> F,Cչ Ҧ#K !iZ}8#c>ZKgȯ&=E]]~ªzbF_约"-c̾>.Ѿ۶skQ"4p3 bM٧LGE/ ?c./F!i [v|J]9vYes^\ 6}gf1~n_ߌ/PTFEK/j@ x#s}/Ķ]n"VüaZmqK#޽F2u[ 3遲JGu<04r]7'JrO-}IR`.X]]c%$+Kmg+ 2'ۚ˺6)SP],!owY#?X ,όK&1@CEQQOcX6Ĭ`"E.Ej)m{G1R~oXe1CU1W#XE.s{-_˚s<g Qk޳w܏3Z8M)v|ciSW"tX.K8G^&P f:#MjEhmhMPg8Q OJ[,9mPT*lQ]4KEA*,6KԤ-ܜ-&]UUW{ @ j:#JkO41 "\G/5 uAJƐp_[)}s14IM'PG;ۆ+ʍkߐLE0!3{bo>z#*Iu -]峟iLbn1ekSVIű͡@S[ ZMfNd-k*s%-Q}?0 &8\!ӊaIïZFU[a$F[%C3ȣш.,~K笇v8F{(HswVIR18(MD씝n0 _[BbÑ͗Tt/G3v%-{Y~Ӳ˻SuMa k%kQm= .Iu36n:XWj(M-ft|5(q]:r+JEf7+%֠ Rt|kD$HmU;,‚k˞zCMT/uݱ=$'rAe!"G $qPS{'eS3 z}TY u 1,ZB d UĬ-捙9>eqC,xNwa,nN@U`٩W9 F3Yڥ9|&^/(٭8c ~1BD:$M%B/uD;4 Qc7L.dFF 7ZFHb;۝-`" 9)E(~>Bsh~/Wgg7MaeAa5rÌwP]*'CHe;E[J 2Ieq݀I9eafa\o>fRcYIRZɅ:S P1 7XRzc`m's<%\ɿh_bɭϾAu}`2"E> 0S^ UQXAWraX"i (g!w0|T }a6!7Dwȹn@Arb/E254:m(b웫vL)JlJUuhp{oie8 $|L'S\k+N=4o5+hQdkw nLP "% Tȸz!FE Qfa3VW _i Pk #soB&"1Il8Z7MxK]pW^I@, lQndI '!w!;~wyTrK'l_q_K(]Z>Se)ZCVbcVC|7G= Rd)nh046 :ƥ“m$͖;rbx)x!hN eCXWdjͪYI/ʯ W5s EվURF<^S}|~ƕ:/vOeݥjM IUt' vTо!'y>F1B;B_?]z%nNo\F{"&w"n]':?6$eA0z-cƠΌriq6l[xEjXLPWC U4il|mIlT58&@^'Uv[~MJ6ت|';BU!) 8Rȃ]= 9/MYpx9ck6-"@oQݩ+vG(!b3yc@G+;LE%}[cNÿ#B$;Ca&J<:zOqm ُ&01өg9E/_1a!8_'F}XQ5-LDJ&F̵w<84*KZ @Q9s("+ W irMXbuEQ&ݗ<!{?d1o zcsX_heC{ڢ|^?Lq [n1'Hu'eq2sdwpeM[]yʰ J)ci'v^Apk1w `_x; SKgީL*_]C׶"ƲA vHj'ViB O0jV+12nʹd/9~+޶~!ѺOLu\3{K @&F%=GYbUQQePeѬ hTP-e^K!cmbD}ӯ[{#Юy{3z W؅v£;v>ؙ4ʜŀ 8振[3ۆf!!թYRRފ/g \USڨih󇲊7~FĞ 7J J;iE۹\8Rj%MZpB( zs#)NpDy`v\l]W,~l:yB2 t&">W#q," 3yxhŮVY@^ݩ`Gp?ϫ5JtOd9JA}7Ղ$@--5WɖyL%֎) =Z!K~u^1t  CMQPO')Qm&?gd_o!Do*{ x2C( #h?qtGȧ*Du>w[-iI ajIb?)GWeF>7@9HZ 3]CpgYSV0Z('# *.ӈ$3#@R2vZe! ԌZԔ^0]uD*ݽ?5&=R'ϔzo9a{F&~GKu,OWj'qܧ$Й|shY=_6 GED0F)45 {xJM -o ;T09򴦂O)]c#OzsHi_2Qj,3m.m~ $Se$ۅ2U>מ6kt 6)CC`sijM c.xΥ}7fSXITw[4u#Z\d]Z3C)顣ZJM^${mv .a'76A4= ͨt>йY9y 4RGhʷǫoi%)WQZfvˉ^*P^}GB.iR-D!%'Y !olJ'7rvW0" UvD,b̑c((_"/<5KvudU7lEr_M`ag1*X6:s5 J uZ:("PcDSJ,y؛޷wRtCB`mrQgp\x4;R~|2{mmi}MX\ޗo UC&TC5K>p̊QQ B!lNd+Irq5 Z6̮ zITamVYx_7=k<2hOmZGaM%i=RUI،f;-,`<:'a}*A9(.gE6i:zp"fc bt<#%a|gxetod^%J8[… bZ(δhlXqq"3VAshɆ[1b+xNh!`hD= /\6:JB8< W?yu{u(sY*wtE PXzh{?f3%b!nJL0]͆ދy=>}oT,m8 \g r<_lj7 ̂S2 ѱo\zaGA7DNi[?{dž;k+/YIcm*l-z$JtN I(XGE_m8d"k2lTf0 d{II*u&ő{q~19ytIu6 t޺닢FۤY˯d +Sb{B+*YfNX|*eݒG,o|cAwJʊIF(I h9'm(^l,ugDCr.Sj p,!e{ <,1'86zwdT vvk}0\ nOG.i g8mJ(b눹k,pihQz?<8d5Y7iSeҀoigq'o ^ F6N:95(}XD;;~-EGn {8ZIp(ʸd.Caž Z, D_){>I9:w&,X?i/"ፏ;k"JuD~jSVdw l[ ݃5I6հ(ziY [WKI H!NZE ˛ 2w= 45`c%Tv Ffihz nR X;Uu~ĺ>Ϥ()"N4,_ ?%hr=wɱPCƬmߣ>{IJ+g}$; 0,eX>o&N5cNUxVm-ISmeYNw'1uWWmTs$'O߹:Ӑq{b<%&GK~t ^bw.'8$Iؼ]OU*Q>ӥ ™xD5l6_gXY%i=-nԠ #} a`4&O15}i=pb+z߃fIGDf6f-r;ɑw |6lW_c~m2)c-T9XRٰ*q{k\+'F ̕aJ"^Vr;*}W9v/tfro@1qȝsׂOi}}?4|^bJ MST( Gd% ٙ\Sk/`ٜ{28 6#&c{HLfF `N;M[ida~؁qW/6{qib`h]?$q ُ9'fܯ;Xsp.,4\yj<5`T.l238Xk[CbyeUCPBn`%,m {A^L X[dt'Fx8TlK20"̥vuk `#Z ; wE 8wBP7*>H-̝];#"#}`dj2f ‚"ܧnTD5X[H(z0+\0W(\/͉2,d2k[w\^S^ LM+r r#/"Yf+AQ- dQ%t JA%(,$ʾ /‰Ic2aei익I`i>OZz\k_ vzy5*Cp8µG:GC +68$@5Mߞ YtmyއJxQA clҍuV2of׮*ªR E*$%ܢ:lZZ _$ V-@ % S1mfh0/},$7j]uʶ9 `S3 ?}Ml"/ CYh:.@@.֩u0Du2'E m@N1)B/#j?H6m'mqW `ƺUvJ?N]r85jgR#HilYFEn{j`sLeUZ0}yHkї G YKk=jyʰ 8ڋY F|-îsCdk;(ܿp<)F嘧)?Wru9-ud*-G6C[6 &.]sYg@-HC҉t評8Ğ9`Nќ&ᩜ۽i[Icd+ g3TӖ5q8zO0upKߜUn,|'"R%,r - y4O2U4CSɅKST|#sMO-a}`%9ad/ \^qjWV^רțQ ~&,PS|?B򝭽b xffmΗlєy)s"ʊ&Tytu'mëf#ZT!DUm/6as!QÄ70e!jbnLqҐOz!;ĥa|w h</hU kĵb rf^݂aAV@ePk?d͏sKMcQ#v%ZC( wI} ZN _> *32A.mjc)l8-VKн"k߃2'LzB;q1FBj+{V`F,ۛkxKw߻> ,ǠI4E+z^kuqN|ϟ 7न1z!pOt :I7sZG&8x.o|hw((-Nv}qsqe̯~-b+au?u]ֺ+`)Ab&4*[l_]8des$%&Ov!TYu8V FFXÍ'$Ԣnr&+M=-7n|ALťzbk+Q3Ķ`~ ֑#6@ZF֘&T ]q3{D߮FZ((>fũ&tooKmO+Rn]Nt=_ ՙF}x'YWC;AtfŸ(b@3 Aj2a$!&g=*%zùu!PyN_-z4 } :@!@~nMCUu_"z$cetC||h`%RIvc+I&/quwkvhkJ޼#؞FPpt ^6v/?q{H\thw]y1)E e'~1}p//NA @981MJؖ?| !Do~ CP@(aS&_@lev uꔗd~ ^D \ :|wZE_(V A~03݄{(gd C2ڧU'["wԽngSFUҤ*C߶t2m#T~ˋ)6-PaxQRe2 85f{뤎%b8NO5j Wi2~1[ZoKg6 C[j|2Q7`X#VМ6320[&ڻSFA]Um1:5^S*Bd};kUA,CC$/@ŊPd-Qp$ jb<"bY/T1/8DRugwsV7H LvPgtP/sq[d9_I/ޖQ-[fx=%=P' u.mzYR] ? V[>1?+♦ .Io/z0}L2cC ]۽uL,W0-r X#3PG>,]CHjՍկR_ = :LdqvQX`'Pxw`t_j]$^ZҚJEL4bMv -18XOn<^*|8;% #MѴ],~ڀ?A"{$rP+S7!_Ծ2("CҞnDWmLK3K(ˌ.(ըE_d'r$YXtw 77eqC$g'yQMkTIwy1ƒJo`:i$RMq.ֹ! ԏ,O49i瞍#mАiu%RRN,6OUFKċeF$)h(m$40p$'~ѝD D ? D3 V'ԒA@5A}K9 =6|AaHEƞd&L02l{T 5!"B@H$YG\4Z!-" y]kgn!n挋} [{pbX5(OwF` GTU ~P^:{Vxg,!M#h+6M'&;ۄ ];ry0?0 kn/ox-37deABl=\;6ǵ"2f6D݋[4t7k_|ae ޛ;FOeD~0`g~oI\8 KA?^de^@r!kXC2ci<2Jm2Up 9*MKm Ѧ5 4<ȁ} v;Ok G Udswuh+SXtV|r/V̂ce,EU>S*h\J2@n0A,Tx{aБAm)>_tyoLܿgJi;81ݝJ?!+ˌ!!GV 2yKZY{wNJJ)̰aQf\1mG4mwce-֗/A_zl'ѩzz)OWi0®nr+aF'fW__^GfPxy;H4H HDŽ7&B<>՛PR(iaGքw`h!]~͖MO3-Q kno^|\7rEʛw>B¸ƒ2wedOr@îoqZ$i\ڽTqRtmcO`SbHኞ^~ƽJЭ`Nd`E (-+v|uBL_W;A/5^!V_ve^2|1 /`FH%&c|)Ψ]9\gUr!p+:4g횟렒]s8f]3,dbY%hoe>cqWI=|ǝ.m`A2Og > 3w/[j.Ӧi=v<V]ԃvvO͋.TqaQ`"Lg6Ola__1~0{`$3`l7]]nxgޛ~[!F_eL`ncfƢ CyuoY"{-;g{+G@?Wt(=|wo;Kj#I洵<31l> :6A:rŏ}IT?BeH2*>혲yŴcLA#x)g t>Picy V_X>e;ǚ.ڮO8ʾy7Q Q1c+G DGV~Ӳy!Ky9r|}Y nudtIЊ\:yH"^@& sV4|xȧ7vehcZUn@;7xz0Yeթ?7MMCi3Wp,R2 qkǰ)iEVpjЬ2EflMJC0'(V ;l$ Q0kq0MrVW[ qJ{wOXydգ}7TFh!eڇ8ܯ~hP<;zwtpkFqxz?8n; Q%TGvɽ5!J;0t@=d:%pȿywpP?\E(Ȋ2X36'ZmбT02s:Bʹm(s>cqIATe஡x*G|㬵(#b0$:^b239N\U0,9eC{>0/plZ\A&~PCkv̎.)dֹ~:Fxoz( Q;.x:8&}GDYG 3vE*`fb`֚7 ^*k/CS_?gd͘"4)|~7ϲf@'(!9$Iv\T*ղUJq;%-Ȓ҈ [Fc곂0 s.M1)]+DetFy: Zsaf綌6q.P2!Av=n+pXPVU-gF^cMǔœk܈Fx!ND11i *"ޮtNc 3 M|*KF2\L6;*wqOgلaO˸I?\ :uW ǭ̄P IK@潻BMSʡuvD:DEsϩD0{ ^wR*?eRMd6>zMӂ>\'J>kx6LdZI=cޕ?W]ٕWiz}D ^P$ڙcp%`t.5)+}]L'‡ mʑjdUÄ3U'z"zmS>fցH> hi ڥ#+<lB)-_!ޜelM/(8Pog"ujp~VD۠e Ͷ+c >FO–TʞW(jBO@c":&^8C/:q;tjCJ\JZ$i-.'e x7wLoYAb}?Kp;gX9?[*D.EhkBx˞IpE 6Ш"Nߏt}{]J"cQeB!єVRqC~9rTפo1f81K5{mb 7Nβ>W ,JfN7 vvӔѩ.!^"̈́޸$41s*HWFZf`DQ[L]C&2am[Jxg0}x|e?3"J󤠸[{6V}O#l쭝n64:,[Rݚ!9R*d#6FAg{T_IC'0?I| ֖"2kg0I$=Y=1tGf]˯?(f&Kd!6?9Z,g+-*2&cZƝBugVy`!=C &$|敮PSG;ƸEǦ6My3.b1< >ݢlW$ދN⨟ftB/& zG4ݫ$9gaF„1]8γ<"ATHgTA,9b4WYUJËLyTn87),FѼ Q~ZbFEp TX, mY斥L7 J|J>{]] >to IDŽfmW(B@=ys_PM\˽i~6ajr [$ 1h8|,G5|?V_{I Z_}qz pX::'l!JIv1K[o=EռK7uSgb`kFz&*B v&8YEӟCНW2uٷYA nt@0Q͞G=ʯɬs9"`w%eG?f' vKV3̲LÛ-Ў_nl _%/Q$ m)jO[ 61)l5Q\<3HM"~W)wo롚`M.6>~HA yxQ#H|NvW#nLq#] MÖrTJ XH`nCMjx'A*f$"VRv0!fm&Jps̆j9_ob #OdXiN_>rnNA,8A@(;}/2T>m8ivyYEWTK#S$a4 - ) =6p@pwZ51oiZ$3D'MQ ~Mu&ͽV袴O9UJ3*n5InYK\9R5Tt>18f Js Ye#1`w?,)B&Sf*h,2.HWP=$@^--q0>$s.r%YNuoZkd`۔ ?-"ΓЖ]mf=4"-YgFE9| X_&˞GS9#͕_+PI _˺̢Z˱\ZsU6:;NAuvua0y5 ph'K>g1GNpS I[=>N;B\9rK8FL@(- >l|E=oP)fw?)ssP^ ]n|m:͛s9IC2h RKK-赁Sqe. dx.+-`ϑzj !Wײ"ywQBTCAd_=6ib:IxM+Bf6)}x6Aq7 LM 4ΰՖwڰHѱHJdn)l5cэ}ItЛg~X}C sq 4 R{0D B[&F%M<*<8Y<[UTfvաѴ_TWvR=]$ups$;8yq b%;9 [$YU~X3 3l6c,Xgr+ j58T$)fgn1`N8>f-Zq}H 3DL+x|C4=\B Xn 1J>]pZ!ňG^T 8g]t<cjPtIg#jUeS pQz/XrQp0DC)cZ|XVمSU㔯r,pcV*Og`G!YNTP]hPT6:lyW|$ xQ!'T (_)dBmʗ3n߯y@EAAf^l)dun g5U.cfEfߨGNIjCsbM9+\8|GoLsӑ }9l5q;-("گ6`YQ(B3z+#9c''vPAy̲&/R)콙 0 h2IpBqZ)xE}"{dM?hY$hѯIMd@PJo{ìy@{WOP>*r96hqݐ2[gRA󖂯(hhs{hv7<ʵ=2O" d^#Spk̸,8k}V.Dϭ}*XВ1$"k2];l,`' u=TgꖮN)'.'ڥ|jL61 N%CtZ .vF`vP3yGR“|QLIF_,;8ݤq] L3e.鞈zG۶i-SF>ʡʱԿ,kηOFZ2*a~b'z (2B]|a{[P㞜קei&ݴ2.G_?rz3$|TBƹi"Um;#X>qUGNk`!럻`G`{q _E!ox #"l-]*9>#CS jҤw@ɣFFUh7MtZ,b@2!FjQpFB3:ߑWcƒyG3 o0Ց7 a6= .NT]G[gXi-Y>QRilPP98Ybpu-Q`QϢ9`ɢ@l;phyxs,pj=0NUBI0&zP0D)8ob,{c2̋t;gGd~q͊mXT."XN K{|%TU67;݇zV@gՂjE KaB;J~eS_;C=>nVPK |Y4"@ȹNGfHvUȏJq|.I?-_ñO׳7f(*=]{㿃Pm]1aNiCv/cq \">!bURlԷ^]-GC&B W-߁H;J6Y L&-aEAbmP˒V+:-PBQf+JTv<9bۯ4puB5$Eg!u|<}gܾL>پ&2VPY(0 9.#M"c-d 4wR(Ls]Ṉi)>YtQy6l* хiD^-]td2J-Xb>kA:p2 /(q d- 6J z}8ħ?c-ūMhy<0:MIJ؁tBGldt0KvSFU(88 +eJ InQWR1U 3,bH,P>zkM<\eY)at Wt]p$=bf=0#%CC5i@8/7i +7vt" ˩UHio8Bo2!n_a`HFLQiB}LM9˫Lt'.Z52&hNIba3ߗfLZ1Q|pRRcQ(Gڻ:5܈)]LI̊?0IT`h~DIrY];~"6>h09=O*38vi uuGić-Ke[:JQDW*>v jc:J/v`Ȧ"}|*'qѩ\ڂ˜Bpwe#W|1}d!5N7{6zsu:۪qN|sDՒqŒ\qgΕ;75(;}HA~+efOp ")) ?Z>AɡH([w#gtݸՠKH%Zf9/Eٗ d78{^6ZϗFØ # /+Rȋ"6 ' Qe19W:-z)MC TU45PZ!d?rQ 8ZFaF`dCo1#f/` L,{Ð}kyԢ|LlU'&cNtbb@t5 >0{^ͬ'+Ԛ,.C•)!95 h#u1,╼;ʂsX3U8 ۪:?r<R\ڡS(~mqi3 ȊDBoK`2.'$UBsqsq;*yv|;6J-S,.;uS"t Pb\E_jxlӃ'v;Eb zթXb d)XDF𜎩iP0岸OY|Nc 05v,&OU3tЌeej4:Q'Qan|fcv ,'oJ!l5D2CtZMf-U(,T`S$pL;xnڑŐy~8ZIDSn}$c)b$Y>1o(fՉkՀ$պHjZ֓;rEPb6EUW0L:gAnY1m tF]q6'WKO%$1`!p~,)m0ԚƜWb0m=Z\5nqc1SE|4!P,zo~h}hѲ(] ,l^Jnuvi<`0BEmXwW"6X~0rb>Sׅ?37~ YB"s~@Q"+ 5dX+?*.UWS}8>jϥP0طe|E7T0tZ }9@JCBTw."AK Iі) z /=*R }{˰hM]+`H[^mW˵Y.*afZx88ؠ|lwBCl6 \mDd ;$t> M 8}O8MaZz'~-VNU7'2<#ҍ'HbPV!5jǒ׈QecTLr2R\`:fRݕN?p$=bp 9>Mg'kv_8۶S չrDO49\ m};G}9&uYXp vav6nZ`q+b0^;oTBQF3`xZVmY6]15"<_6e/YuH#8\-9t0Kcp2gO&8C E? c.B n4OxH4,kx!q{ZgX9 ux7ʿL)2{6WvjRʄh@YqC 9:I78!n1$y!2эczx)EΆU_ Uq"x}2lo>OڠgR(*@$xFT &C6ʟŪAĈ_8kU!9G[y>ΕO]RlCf$Jb@DY^C`vE 5(-u y\Ùnf*ARաߢPVICOM' npa9ff?r-;r~e˥Ә͜1"pp̊~qE 00h+ΪsTuܔ_K^;-TЖiI+ڔi@ڏ~\[RoKj,i(^98 m֔,gZX)'?ϲ5f_) qʆmd?Ԥ AU1^⒳ڎð=/3BJKlJttIw/F 5.Ty $}Qg0,ېȞ(:E${]P㸢 tĹѥ6ZHS<6ᣇ>ѱ)Isѭ|nV*zczu N{ i@AY8Y9p}bJ HfJX$`R)[=@l{t\c%&vtul^jU9GRK$!t~yB{ʆ}ΨWH%fD* 0?KbtrPj?h{\uV[NT؅[5]҅pLNQ(^Ն9^Okp.{6ӽdEP6$cHN[,`/tLi.ϾdF}s_bb 1 k:Q۰CqG 9J PO3Utyf^̛HY aGd.0 hſwwMvLE\-MåYHʚn~<8w*ŕB|&y{'qbdcqolCխoj9:a ~ӎٯu#}?L[H#K"IPu;V6"uKP<[ e:+%A9ZuzFRje>TIbg!G&f8$>ћǤ]%_;[ Qep3A.[[:qhl<>R"RV~u}Ks@r Z gi=cˌb'.Ӕ[P3X|[2ϋ*ܻ&.a#ݝ?uvERA[9X~"K9!,d c=WwNdD(}SKlG.[|^n(-_Jw1!=oaQ4Cbe7ģuYu8)ZpU*$ڙ1uA}S 'Fzph I\0 8,#_8;cƕ+LrW@U Id"E/“V)G".-F[jb v $7P,LeJR P׻ZxSY]tt o Ͼ4Q1v(H`h9)Q#®KQDŬF$ `OP@悶p^)FTlۂhz{v|G ӬԆiyBsGxhaF0El1"Hۮd!󴆩=N8${!nͬPa|pG3L]rO,o~OjJ/p Y(f~] u(͉b;Wj~`mt./8||^ r|r.s8]O/'||2MD/˒Yv< vW3ņMxͦK.?_QwTpᴴiEgx"c}. u8nOQ-;~vSL*Uk?bGݙޱzpT}xH|"[8#/w俶!DW'p͒Z9>@Hm{ p8!2XC\XhvuHQrT!^`#p vM{&-` j1Sٍ1/2;(䶚I&aKϢ7Rϐ Fqi$l̴yٻ[$C57bKo#WO[G0ŁU*SD7JXğcDKFtD'kv?<8k(+ gA>/!-u[Fy #.3bi 샘O@U1̔V-*Z2?MPO2E{&o' z 1M-N C2I " )ى@/W"QETHW'|VAcb!b8WC2?v%o.[E`_mT!ʑCֱڃ"rCʒhH=R/ n%cD̝{\% <{ 1Aށtr6̼PeSSZ`Y%3O6A|hu?gT-߇LFFE""Wk\=*`\r ?VoWa!E秐|A>hlFQ x_8~"8pMs1h |hGg޾mh"W݁{q ʹ9tLPc^5.Qm(ky};1ify' M<q̘R/`6O_u Uom8ya#*dj;B|C`?g쿚O5"Le=g-w]π7cn(Dk!NJIkWn_XZ Y~aa}^T~%{Y@M))(ɆgH9*n.{@r㧌CUD&4)ft ߛZn=Ri{=!@W-3x}"hZ8]x _* d۸FDͭ(0Ø|*7¿WM)6n1M@Çc`;8 眴 PF5ےEZݛ~\UXӲT;XSuag)|^%8|ܽpf18tLX=_(Ξ|24M ?<J%a*28RZ3X6xLR%jhhX2Q)D$0+/]H)*`R|Y}2-̘%PXKc#B5O3|l3j.ޕElQƣ;)ͷqq^8Ȓ#kI)QL@.wcϊy: 3hxE}6s{CB*NU_ɑNƲp]9ğ: +zᜅ$k:'kUK^$>0#7V@-cfczXe\2+oJbSL $(̾ 5=x6@%d.v#WtޓՏuZw !G#Xk݊g s|qu+ABš(ޕr·5u  [6z|;s|0HNXbq&%@8 =] 0\zyo*?ihIY&ݬf#fLǢ>8B׵`ݫH6Ɵz=xZ Y81uP2(Ty@O,ܤ68e3Xp%.x '/`9،a PYf-`La%Xu[fqR_.r,ܮ:15of!ߛ ?Z!s=O<n7JP2c,랺`oe`ѓQ00M AlV KBF.l)v.wp#ͼ>X-ʁWĕܦN}Tb z-hE:M0W?>b_?˒1CL&g.[^SWEgr Evks̍x9,\2D1x̞5#D.|@s}P[G/6tJ7>(.;Tz { &v.v${O*F-'HqW?QWA=8v䃳ZC>}#ú}¶g>'< da$Mk\qѺ;4+14gܻ1Cޤ i=A@ZSң#2HJ20ɛ1CbG4W#t57OˬN™aA9k=\ #=SnH<b( k<nȕ$N=S+&+Z'\)1.w FG% <'.R\ o!|]k%bp`!QMMm_ +$DY&MMXqlUܵOC=׈S@~,/&4 \y]ƜNۄM zzPygf#a4>숥e DouKrsc7fEl|}N۴z8e٬ЦM$nȄ _5@f\ {s2:\:'>\guR2i.3+ ye'[ݲ쥼r݇tǻ+әK7nb: s (3jFk IQ6}˙M!cYuTz{\zj8{y)S{VEQIw kJ wH:|(7*v M|%~Ya*:Y8Jl(Z? ~qlAǔ"k }O|ۑryD[~R( {ݶ#S:6|,̌Us8$؅v ߎPD \Ϳٵ#((=kLz%Zc '9u bhΉG](UM ?>ro>%…xl$CwK֥ãN勐/,N8迆jѵ87X (T^v*~yфCɢ]iYS{Aϫ7oh1E9ɽ'؅ ېaP߶l()@&2JMXi}oLmsKb[鞈i.\O<_L'Kk`[Id=!$$pH޼<0gU kH~R6ł6WN 'ҴfowһݰP V_9&-fo)"$њ (a.HW hjj+ ʊR $!r۩DO'ySE`P $ +|z x9ڳXMAj`ŷ"sI+(n7/4тITؼ1I#5f0(FzAș a[5~Є!#>w IWe5̶ 8{ /aSOgkC=;¾R3-2 &םmFYv>HHOA̙"d{jAQsW[GB-w `7Wt | ?晎3iһg`lFZ.%]&vk<׸uJ3qgrS#OJ|([mo S;epv+DuqjFŐ":e9:5:?Y4$&89Πuz$VQO ތy(0G"̐;FA*/2HuRD|L!<;(Ž;!d%Lg'osk4؇[705SS5`/m6\i"sh~bՒAUYZ{@SR旋]S[ RD_9,]aM\&ˆi^IR:=XV?UOV]ݕ 軸Z9NsUIX>ˈL |"xC^HOӮȠ`0_FW<aM] 쟎@FkWܭbo 74PLAMtH)k((,ϊ;ZU C|~5/38d`/{:3tY;:u#X o["I?4u|E,ZB @ ,5#?6"zʉ ;n4w1<AtA ]3;Ff Qe)qzyije1k>&Rs&—GBl+>H %fī/1x6/d)5%+?m"CQXSců׵=۰W0XҕڕzH,$UTz[d*34PplqbS|zQ4B"5~[jCrՐrq *ϿR'EhҮEͯߝ\zX^w pAh G N#sF}]:oek0ndݮa_UP6^Pv,,!H5sa#jCrCMjL|~b}< .<-n~Z\=u|v (,4!p!X|40W s6?@]$]nOe|ss>3nQc:]elRF|ʅX1 +Z8:A{ޞJ*|AUG֏,ȯ]Kj4~.S$;ѼƏXvZS9؆ pCqDWؽrȹ1=\4m*=|ӍdȦ7N&+bazb\6Lz 7+Wz[˃y𑳢a_ {V0SZ(&J^K*ۮ"UoR`C+lT\(tqNnds!U{yon()8w\-ޞ6YP3x^dYaΫHkR%NMUZK_H-`Q)%K w.:|A "$<#ЍFyEcIKҡ#D(BK '~0Zoz6V]*ckkh,Kp G f1l39l+8&Bʚo4+'p-w:G?]ڔa!85 yoo2MJPSS J۲OG eWX3 T 1 Ԍl0ސ6hTLժKb^Znf8/Ǯ+7?ɛ"<:?tsbe_f,.}X2ƗBwhfWc?q~pMk>8Xat~K?SަYmj~6f\Zx}J_7$gǍi)ڇeb 2o%7[tldٜvŢf. x],@/so+&#kFf#OL|XH G5P/m~/Zi,X[/ Ξ_jD_’/`1^Y!w7fe#J &6o[wd<`YߒS 0#"vԸ!nC45 4NMx>?gpV8 JU~2muH~f!k+zɩii6$N' =  !hdmVFpvt ."!od:rxe_S`+D˞>V-,(JgL T=t8]c]#.Mgi\WΑw7٤v⎪Se0)@cVu։o}$Peq@~]~6wH-/!I\.تv7ܦ@y\#V:uҏ=2X ~N#) |/'6> nUǺٻr ڰm/+\DzqyS#}jfxMZdd¶i^b޺~Y|l8- F(E.+4ނ_8ꋩvv;Bsx^&(;BRaB-I0|L2I0),cp>C UxnƔxKfCxuV{tzm~h&ѫ~ֲA ̐YM7 !T yC1|,K=J>j d=lseޚ?  k"M{< ӆ ƯTP[b Q;1oOx[<Պhj[#fH .:,2«c C!i}ޔ <g;hcUBG0:<aL;F!$K@Vws<ՕDDӅ*C#\lNh2=Jʤo utT=p/ӀZ޾/ T*3{@ KB\>兠y F?!CoS#-Xb4)y1Eժ MK!сliSEBj)0aW`"c؜йs>8Aa~é _Nu\ 5JYn鹕PmJ2O5܌ ̨Q6Kִ + H~^)2߲ƹءhqXz;/ mp8(ݰ>qlH."`T:Jg_9xPAF :9+e^n ]^՜t0\0#muZ득!f-V黡EkZKp.G7SXY&ԥ8 >ASd>k1UT%Vś7` {ev onu yGݗ{wQ;]7W177礸f)\Nf&֬uq5`=8LD"`C\R{җA/3P~?et.W*54"ڠ~rSgwĽ?]?%r\b1Kez~PizMWk$oM#0%OPs`/kW92Wlz/Ȱa/է,A&|y7^=F}j:]0SD+*RG>+-v5]eG+Ńrʌ>)=jSd0]hzX1'J1s]pRR3MC4Ziiێ4 .Hr&sVvuYW|r':`E8ߡD-X3ϒnnRـyl^Gҳ}[HD3DޜEFzh!kB% әC%r`U\d!T 33Es{/R24Ceׂxbn=kv|nI ɩ lnQl #1}v~\8y!&_ /{xCUʕx{փ3a4nZڐ,x,玖ɻbVɟ$R¥βJMlE?77LVigsfHP,;Ӭ_%cu^K؈^m/>,bxKb޾3)yL{R74Bk[%rprL/q^cM< <֣]u֥;^:407KOcΝJj&f|p@KACr | x%ĩ#bI@=o"m7|T[Y7޵v"A f޸I0iݑ&`M}7Op'3q& F@A_o8" 8j.q{43Z`p-֬ Rʠ_򩺶\Wy0E%T,[j'!o]~Zh 8,ߪQ~1#wc~eHcҷh+(f"#%^ f”L><f:5QJr9{<  |4(}Nݏ9G& {A`E:PY|DypbFfmpGU|5oX̐ǚO\<3I*V{LsP"D T e*we@ :CiSޒIwpp$cS  ``_KhDiyK' 6r;hYm`K⪄&z>Z$Q`kv{䱏jc?ÄX_Jdz"˂C dDq68|n fӖF/Sb-y'ǩPQ*~L]ۼ!W*LJ #U#4GSnpA,&A>o;m԰=_Rc1{VήDl"OlRx\7!E LTbx,e4rG4XQ\ ͌(ci?GY/!_E!T!97V2UTjH[ٿ GZ".ƊML@Y_q6fPԑ,}<Џo5͗7/Hlڹ[J]vπmOdR$kNK"&+u5>lK%#&.a>6K[L7(KoN+BH*q >O^x!P;t5xmDZ FH^ !ȵ%k{Y)SG9(̐Ys&+UT^}O_J@dUycsmTS:^CTՅ' 4!39vNM-Ng 4Oh*rT^i j;O.룹Khiޝ}pO~ޗ.\z4;L 3dP0R(ĒIUҹ\?;|Oqt??KlTmBdӎ4D_8ܜ䐭>NF4ao(C)) )\cIRI/\6OeGKxBe:"**f# %u)[Iĩ,0yi Z荓պa5fSDx,[5a~ KrOa&nKe"6hoZ+ tS:z_#gа\> hZya8zĥOB=3h.GOao}Q \H1v/CBMSpA h`kvWxh[tuJ& l LVMd"WNgњbD\$ir|ϻdI7c*пB&K[ N\qPէ%$ a)%}kbVcXি#ڙGnj$L`:](-5^;)n9-LoIʐ療bܒp/W󃮱vWqG<%DjVgTAV%Op:H(윱@GX苗63 7R4=傉A3b(瞒WUfm!XO.r d|ssU|#Ef鉷E/(4xJ@a 2\,=ۥEaa0VPPΑg1Tu%>:Ŵd-O[_fی N4Y]ngM%k# j*2/-O0}^TuibS!)am(˰Ԍ 3hw^95ѨC* RTV .MP'c5~֊P#$ٹwTKfagY\C|.Z$x _|I7T48,τ)iI",z^j:^}].Py1?=[)T0B]h%zb,-MX4Fbt>P7~2(y*E1sa^zQ}Y hj/hE_jayL$}=#ʷ6˅8{ =0Z@g,+ M+8M}"+RHb/aŹ/ŧw[, Γۗ:C%R+':*.ڞ"+⸫+H6WWub_jAqߊܚʤm VܐhC \zÛ;;?*$P %B>*n$c2׬ ^`c<Ȅw>G`Ć܊܏v u44>ޥ@%g&hL婼uB7&]y VT/2]Lr B俾gyx jLq5Ii8;%fɦK|>ow!9!`U??m񁮮tT  /(a/Sz5(|Əlob>G.pt[5M nFpoJzQQpj]~F|3}^ <ѣwt`Ln!CܮYJE} ]5寻W߉>{5(/`JiYU<81_T'kL/LF J_Å1RvN\ mSI[DC[Pi~2A*=UZH*r9Yak+]uESL:9A30GBZ^,ώL(bRI\ ˤ O();䜌UP T[3.)RݑBx *Hзc ᷙP-_nOKRx84m˗ QNH tWA@Z=-cs|q^"`Y/;wXL~z`8.BBal۴Wʼ洣ga%ux3b&:6xϽFeY5o\f׉ ث#xR; ~FF ?@~Z0fΪ2~2bu2 T^Kra%0}|b]U3Ppz)G9#_ Gkav BhM9k%*XR_Lb<fb3b`/:ռ8{IFaoun`/#J 8`l }ǭpΛM&,-UNɥcrOƆ2zhf#+hi3_.tOBAU%7)m_SԊ5] jM,?` wVRǩgvrRV\d[cl.Kh@٘ <{'O'TE3FQK\7g(;9ڠyxCiy\Re͟Q8ntڤL22g՞_JD9dBFԩ\(+La9M_,'PĎ9!c m5gS^6N@Ň7Ã3r~=#|v'rCmcg^>"#YkI )W'VlB{ v`d|k9jm:n)pzrb~Rڪ|WVjGbXTP圹6X'/lDo1WpՌ{P̕]{a ^zuX;voJ70>1>c PT6z_9@uu^gz2\IŜ*iwsFl3S:lZ 2Q5ƣ1XB7u 9r`jG.(PAG9jf at6Lp?Z^:EdÏ2Uw$¬[w {PH3 @p*ӉpQ@tC=eU*dbxB%u7LvucԈc<[ * ^Ayp#Et7kw'u>=.ݘ) iD[\ס'-$Bg?Xu! $9HSu7\ =>"tՏ$-U4lye*uf,J}[sfwԝv*@'YP;󁐈 ,vB$M}`o}cy4_O|=fTrQom +C#yCcHT{6WoizT($fw;?VB7Q(:N{Մ!cQecwtb"V!:iku-r)rk$VZ&a'q&<2k6o:yzYF_ \}s/Қ?6VqC0TUF03̘*N~+&$wn@lyK L\F.A%''ړDEEA_JE-\>|TviE&Ą7Q"2?%{In É!љwH '1(WClQך#@E/)Țtbq&_hN3i1a k$ L1h!k^0 #P,kb}uL~f>Oo#v~_o[Ok"$D +0͎X4^Uy])ԺiOs!H>_Taw₍'J6uj{Si,X{P]!"1% 2H~4 x$Zz\\˜@69-TӋ(m3Lx )SY585v|T aƀxgUqVV۔bLeZ| =[ bґ}E^#:P2nŁn(cc:uFALg##=fFk[,+}ضZ4qh#ڑȚ:_ H0"ƣGA Gঊf],X;bg.8X/2 XAKfƪZ~ȣ!me]'\6; +YB+Q]P/ W ahYr.JAhmuJr]`uCS#JY}KYF@ MxLఙ$~a,i~Y[֤1R>EGJ^7qMJbjYJ|'ۮ/Ft~նQ{;pE]v ,ĕsұ)up%`ԅc+:*?XЃ5g)8JX:- 7&˪w$ܯ=j?.&ȼXJ8@ŬG !/X='rsU0y=z!y,Tx@AC#L4bXjqB*&\ɐҴCztħ@"Iy= \dpbCbaQ|Y/)~Kvӕ[\l,?\j,ьOi0̍ f2j 3.BƤ;&2cȀb"lus$ O ʦ%T&ik5.PY+pQi䣆4?R#b&B)v^[:7#T>Gzrq*{\ qC\X!KV= ?̮ĴOW\mzC#p ,-Fxzz{TGl:q=$ ܪ~Bwσ1wH8Hͦ(i@aKmK!=zL/1*4l}jS޿Tt¹V"&`Ϡ[m*B8@b5z&|A%rEpFR:@OdMagWg&\p-ea5p`ܑfXBKth'c B [.JQ'~H6 ?FkZ ~uyb`ȑ&x5dܐ8 qD,v\zoS>.>)ьTɃ=Yx!,9C~UQNAG$~`2+/;~G8܉|zHP<s5~<ЃA?QBQ@IT{G|NF#?}Ϊl12Ox\=*?M~ w Z8Öl6srf0\tADq Gf*{IH[Yj.f"<7(,̖?X-7oPk{ ! ¹k&ˌ&hudȁWJ O*Iwkio f{?6(}F(Eϖ?Lejv@^AՏ~8 ɳ/"Xbi4?Gfbe#Udz$Gpōz )[P1Hz;,̦3cv ֌n^5N{Dy8vNypFUJ,oݘ$APKmO!%z|!["=H]ձ?l̖+n\mUi\ f;ra Xr|+fVEKm4|z@bE ŤcV"((nanP TcG]-Mu\/傪t\}jۡjϴ)+l@=6{.RKRW8ԥ&>yko~ک3m=ctP͛>܃z0I|'?_;_RN?3,س)^/.Š(gIJomhog4-ozSVF)FTX,s-3E̱s_|RCBU)Rl8*6 ͪZjo5پP: ܙgpKsecq|h xso*7Yښ^ˎPOUp6=X8]xdE]5$ OkT,5(MeŘ""b$֖pe9+)G$ xN+e^30F,9;Xށ@x(&wLMƒ)!שܷ:/_.m&e&giXZ3xXLdKQ֬O2۽{ɵAIU_b|\}FR@KŤ==X1DUWN!b;z[CT'jH6VSl ljЇiRz,#hN+geǑg_G^}A3 ~85Nפ&O.ܲ{K2ɬg[E0H<9"+S{"a=wD۠KXp΋ Gxa7P  *\hJ}ғ1[翲ˋܔm?Ȃ*4;TO~N(&'_'g _ ?T&'D'fiYPm4c1dQZͻlp YYDpdK倁g%S<ƺu1G΅[!p4z>h35Ax(`u>M"hFOKP jRu6V$dfh]ר5Mha{Nd[!O?PLNvwONEu6s,қc^JƍO y} (:kO#W҃JM+t HNљ4~ܵ5+gMR6:GsHSG5W)HqEY!qUKxUzEȺPn^xKE=a͝gI샂83χ--mmHl6&mKRZSŸ8HK<8tˆgA{gZ٢t: _rBJ#ɾߍ4@Jz6boĠTzK)Q:)$ Vd{Ī;nM\gG奔?Q{AI 76CzwȱQj5,4mڟ3h 9 GY$O $7x\V %CʶZg{]*8M},oz)eyZk?5~[̃"ǰJc7MݚeK$D[Hdxu}mlfHOR":L=Uv*?uۺq *U7u]BIx`ol8ʆ'@vZ &QuY{EM*hՒ߾;Bq _0߳uz7i O]`[1yĦFԋxj^qt ;8S=0{9L*BzeTK|u{/Rxٟ\Qzrq{Aw8e՞n- TS8} Y{Q6aĕ-1d6-O#ugsMSbm$6gpN9T]G?qi7ħEP58*cWl6A_C eNIsבfuB^/ nR;PE{!gohR; +XZ"<08,Й` H)>\ٟXlguqlDJ@ewdW^4u-FhJwŕrŭFh<IbJKxޟ)mSEvwN/=jǬ `pi^uZm/yV/ e⯺'[}w+< $0%.>^hl?syi),rD{xi ]3Y\Oδ7"U5@2J!ni#Dxj68!2PқRjڸsfD&Im) f3[xi̭")lZYE)y?^fUiZtPhPEzRNlM%`hT~>8馧Q31|ao8)12 B|H+ .=? _\NƇ`(}/pHl*K EbI@G]zu4-?\+HۧYۜ2 t : ao սNҝ>Qկ>[IqOn; ˚[U7eڤʽ—2y&B$>=j" ;+㾌-97 @0j\Bs}2:^[ߘ4 6ohu5/*,UW~wnZ4!82 wېݓHĽn&} Clo)o"+rN7(KI7wSSpYnۻլC1%!o 2v>cM b`@46$@6$29C@iꕆ j}~/475ߛhW 9թ7),SF@)* P}.{x{h2,N 8ʼhm=5̬,j;T~=脁θQBՎ)؈mɌ Ds4LB-Ռfat]ovj$wSb&Y5XfߵR)Ei!ȬeSo+uA*v^R:Y5o(:_*-:]i$x#z0lG$11("|& fE2q%y'(fMùNkNu3" jzJX3gu^L'FDrEDʃ(zN;ęݎ n+p뭗; PQ]gh'Z{0$cj]|KWe%8,odʌnEB51He- @NO#Wˉأ$w |u$f,CЕoHANE$riTL |;sVi@%"h䙆WG'))J+TU O=X&wy,)r$%HlPQ)`ʏKpcf +@`C驘b*Q) |AVyp lj܉(k+#񦢳e}Z{#ʸ qjUHUnqLn36WbM6,Zc%w8o$R-ji$=͓86eуIcW5qN1 D!(ĆB@׻+A]ئe5|r@{srՆ1^R0 ρFS=KJm=ϊG5xCK$.A^ R Ե"r,|) *QjY՘cH'033`i5lri >/BWت5>m AvsF k$5b@Ǵ,5Rf?eEazFjvH %@RNR.0$U4hI>mZ!N_D.98P$52vX$;ڌ5Zh d鸗nXH(+{.u;Cl $ @g,5}:@1샚׸Bv~ӭ j E. [tVGO6lg6R53Y6Q39_-nl xO&~VY64r/z-h&}c65clPYx{۵4iP^Zjs-T^Y4[BtmgGmxSE`m#w7%,U/ 2F59ijx292k`g3͒gMT%Ƣ4U=ob=4r=pYJ@l[IZֿ 1'0 *X]m B3f 9(OsCp*;ewdޫ-=oF,?n)Fq% CSfe̵_(+^ Z+P f'U6 61YἉlLAD0Z;797Õ B\ 9[fלg/۩z2>_ijGCV"6eԙA4$ŮN*ni02 -Cx{NżϬ%=coOR4?"yAJg.|M?~?ej8ѫpmŞ<x?6UI1y qPNy\*b9im". ?( ,"bDȋ F 866u1g ٶ8rwiMV:ΫKُdAneuC,LԒpLB7l:ȿ(Ȅ`~|pֺ\M/7y. ,)xg3l1Hgn#8ὐcQ eHlare3:vA)a MJkJrZZ`tWQҶc^GUF(^( i]Vdu4]v:m~9.Z.֕BQg]셱g$+}Hd|^ĥzPeP=#|o(୐7_8G;T$:Ktg%ovzͣocB>/\_vHw܂$!: !ś$ l=,(YP* >cBe(`Bw0Z۞洲 >]nWOCbEsdH# kY =H-cBG7@ 4GnÒ[T/_YE'ݽaX)f\9WRP `qvH4OuLR_r Os-zf0w6.H3:,gұ2waM[(ʣxN]mԘ(ݬW81O r c/c_`<{.aJ)im{lRT"/BK\.BTY-!GKϛSGZR eQ #>PT#&-irJ^ԻT F^SFU~Z70m-Q)5hU( 44nLPt1ƻg b QLL&sTMRӤ:ɷAo&f U"d} w!J nX2s$ahwvG(-O],z 0D; bu(/@.O߾juL#!ZBu"?MUH-%*4X2xawVδq~KBC50'> U[lceYNYI~`~VMV)WqTݦD;O_@[LKyJRkDʛ"i&㤃X*R+<+=a0;7$L)~k_!)? Ajdd*F00 t0Y:6SuP%v11GCwF=E%s$" X]-gF pKdIŨ0rRh6O]$-ZJ+T'HCk. i?:Arҫcs9*}V B!߻LQ8P;<ҡ-ƘOc0H6KV w,% F;Ky?Ps4 adjnv8`s&Ju,Uh#_ί`霼A?bV#eb>O*9>v4?$6+*sH ot6iLfQF+]k8Em fț ؀UtʬMkiէFF Wx m橛۸2A1ߕٺ11wԻ(oۧӲ:8v=y[z}\K\l]=,Хgɛkx^Su1R㈣xDHh$ƽkQLٌE_4q7O9L,sEYHKM2FHN_ >:q>ЗjD"XMt,CcmsZd^.(vcwr2janb:ĽdH`,GH"i#/\|P"w BW]'GP@one6Z+?؈ ce dcݮBx { } ="¢5r,'5P ƍ?4vb)+=Y|y9{Ÿ8D.]Rƭœ~>ɬP-ZMa뻯G&r0:b`:p)=)06|'P gH7_+:p߈:mr=0hEwkeܠ ,.lfy Ux4n9ڪ$%{čԼ]/`PHa 1G_N +$cCSPj&VRL+O6k#g] d-\p!)w?jpG۷ux_S$=:ɳ>_+l-M 3eWü/˧^6ߵ( X W0~&wmΛYy8wH9@ƌUجQ(+|Q6:m-]M M>r pCrbkG'C'u"~}u&H#Y-E' 9p| PvwIUٸ-M3%wuwO6#ߎ=* ; L M&>N,2%/)rb|ڻYJHDys'eO#m7ߏYK9RԹ%a-J{Z#d.Q[!&Ec"'H>`6<{"t W`gs oHz~{x@WXSr\2h|ME8\pC[? ڛ>̟`ɚV_o}٪IQj6"6?hCPRrDs,RCv2wc [q|3O&`Ly:A7; c`Gl:yoY k@?Xyd5}N( -y]ВY8= Q~B0j]jTIMP!ޟa^:zG1\C!$K CAXx aI5]4_ naSdN{F v16{ _o"yY?gGkQ>!.^ϒ:lӓNL&x /g}VllG}Xu.=gh?kgҲ)@)usD6 S:MV}Ax/sM.t a;5b$f 9"{A(oQZZb*Q.&-Z~ˏ_h5yA|_}AG_StH7^H廿^ lԤ# *bl~O1FP=򠊛oh0ąY[ ƕs?_a#.Sb5$|EZ`W%T:f;ΕaH8&Xc2(25e1S@A2o<B!QANUǜ:m!wvVAmq 7$?CIg%7~f]OKfCsE..*ʌFDV['_Pjq+تOwx֚ V*{9XxtB#L2k0N 5ߗFmL 2gI KooS+Gb/,D+xMMM;Kqr%CڎmԨFJ &+5R*GӽpKS{OnEKRG;$ 3C"Wݺn~̾.N1WN'ϬOlrKE}7Z%ԥ CQG ҪG:"(} j>X (X|iKt~{ 8Hʳ±NA~1]X5VofW(> Վwlۋ@m)wKc_XQZG%-VZ[]ⲖLbs4!Ukڃ. Р=hr #IhQG4+KChʾ+iO~_4!D BOSi:ViN#d^C4jD.pbn6 IZQd`eg0Ьf"r9ЄCHsU-!`0:3I*}~7`_VMfBD@ 2J;Yؕj_lBǦƟ/m>_b|fu"Y濬|(XK;Yt]&ԮqakA`<"vt޶^R7H6;_maTch{|?.b;vz74S?}nr5g(N.~ȰQȪ ڐZyxLpR6hx?@-aL'8"W1!d2kK 1A*t57H/vQwtlrǘs!1{wFG_l$S[iC.yqJG e ,O{DxV+.@/0 PCps^1kF$ohsf0տ6 E8"E^6PZ[2Um SެlB, D^VAqU(*Uv%qL{I9Գ's,|>O}WgɓYJ3e'ōL" v'3Jit#M׆|qw"($BD . `=`z*[=[: -d'S1Ϸ!pdzrS_\{m#7 XUfF|._ߌW&+NOtp,q$w_l8iw/UBDW?cv5mϓrti-Ec nuD^Q!AMwJ N\: \KAj9M `di;bJP蛇7 8# 9~eu@)'?<") ]Ṱ:@} UXn 4DhXO%L_4gn] +ށa>Yj')cݗꊻa6,S KMbJ*d5-P)%"=5zIΰ=,swme/!^^pjUkr i!ڜ~8g+`"ƪi:4ҫ. z`Rņg_c7+fjp(gǐ,0 hL/?:nfcU % "b~x&A9r4Jfw?yəJR޸qL`LP*C2düOs5 BzJA!'S7$/*feBueAI]~(;PӘn<ڿmb{ǃv~7bPzThFMx(8PV/ %_]B]a{&baX<H{/^Vx2:&bU./venlAdI5=_ň9߲wG‰uBP`ye1I6:,G0땜 MzW{ߜ*ǭ.HCEt"3`{fIAW1`AV6";n$E\PJ:3{;#\tx/:)r%jTDvT ťp}Rl<%뭓z7&*l,GȆ# v\QwrfNuM"$/1nY^>u{ZHI5D$acF>A1h= =L,_7"&K8V̟Kk>׍jVDRk,tV{hʳe-bB#k:֜ Di,M_ z_Aٹ%qr m&vuS 'OEp^hyc1pRP.rkh@;R,A,ihxW[МΦq]s-SYcE-jW_4)o•wj/kDp4}bܗl_ W]P#Gh)+z"&ړʈC^EdHV]yMٴr%bulwsZ ~/U0|}BǘkD?[Z;ڽSКZǶҰX(Y*:W`h+ug<`2A߰?f7 3/9=Uت& 7'uSGGʷ!"z'wCiۉ.4H<3+R}mΞ:o"@KU> ]F e= @F}x+(EYr%6v:H4kM{%X Rnf k18$ =* 5? 󞯝'N@D@Ht&43$|!F6dbUŴ$IHVKg<&[%>-rGtaM>Xd%y'[Bk]Gj |8g`qh8scyOLYGMGFNdHA4ccvws-( OYVLl0/rj^ :Ꞙ@ܽ@ԃfϪ+n>2|c8Z;z{< C5YnKЅL!c6}ҹ+;DS} .\qA`*b9IXs);=7nզ@ғgpLxװ9ׂ >MgU3xpmzLbt%7?1 M$pa$ 0,*.@ݟ,B-ȪԤu;!EP{^Z'0Jwhk.V wlp##r~yA4p.͂K8^P1r(iU&P%K<ЮLI?ycMFz.>p#k, NӹLZ{qAgxfE5Q³47{% /@ pQ3eɬiP(O*S}+ z^EpH9r}*7`7nYX!d=Q.3 f%V_l hyJPyd-ej zQl^EtҤP&Q<)mPn5eV2usע UEqU& IPD_dB#,aǖP= Av~z%s}ͨc"y8c@ [XXCMFԇЦ+->6Zx>rRUhm'CDk;˭^߀ [lr j/9LE= Ino1T3R_h'sk[(}P 7TmQ^0f߽2L7+XW+cm:Q.3fM$;f'\^K׽Ꙛ [蓔P,g[@a8QnIwchnNXh?Keob>}r)+mԗ߷+sUgŧxX}c3n8MkjФFGVd֪wpQzcvBX Z3BYѼY.\+VCÕ*}C/ÎK"(BW<[{zH\%I!Q"tr!DoS_/>"-zvߛoK5" Eb)l O ů&1X1zcG"%i׃0(H1~CF~"ک8XRvA"Ɔ.&RAi("B3v6!XZ91>񣂝ضGgNOaS_n^4?VV^׍x>^y ve V"Dl|fk/H&lotB(NK6 fwh [p*U =.wէ=oK}+K=@ZG|7 X=t G֡|P:̀)}gHH"if@`{ rY;E# IЇ< 6}/P3b;L6Z5U>*^o"yUzSx1=>s-rrd{:$»4)>|#&/NJD&/c%#%5\G.WݙwL<͊/kc*81ud*߆⴦Ad/vů,wFz+}=LB2B@a;՞ka2Ԟ3Aѣ{8NC![i)`_:Ck~7BdNI@gT -Íwv0ddu$Td|>RբA,U"+ '/'}q%L8Qb14nɬW "j34j[\HBجDC'#aMF F&0uޏeFKV/o5C\5εVx:nJDCϯ,d1 W@.3.%`Q$x nΈ*bi[-x'jC !f@DN|Iu~y,=@-4n2B ԫb}X7٨3^70PvȲ'NDt>ųb":ˤCq xEH>P1#~d @[nuCz|YR.Z^߈Kt=vFŀ!'D# ̤Y(6o k110Ix9OK7{kL\y)S)wuz8H%yn2 [ac옇8ђ->rDjmbu^mg̙YZBZd}OZ3<݋8_|ަ8PwMV"iFӯQ\Ucs#y셍=g-qYJ& +ΏLQū䡯WU;:ֿRh ԙ_#L< kJ2ԃŗyN s\ hE җH(UKfc8VOL!@ˠO*bO`F7}jG_P9j^[=欜KD]TO0t~GG$3%8K,?2:1GeCQ՗px9~z|lG#(b O7mf<=9s .` R igHۋO`%g Q 1j0^hG 'R/{g b\:k  4ysml "BMETߊi=ᵁz/uޡzȦW68! loXf=Cu ѧ~0 c{HˡIR /c[s1Y q_FGsR҆gRv{d[jlvDHOK2|)ݴd>L`,b}lTt8n'j.ƖAzu;X0ސ_,ʓqVlʼn K4Nlr,G_ \#w};2ΎBNɐ5piWj20sDխnmXg4JiR1`T_P砑ʏKڬ\5LbzRhI0-tmOWf_3hXWWa$j^=‹,鮀hۉ!9U~GzXGQi>hCBODF2 Hkp;`UjAJ9]ƂZMuix]& y[7z_)S*ѪY4 q3WJ_nkkC>䀷"~ؽ"-z{ 5_]9 ne 4n-{,4M#IS/Kǝ34BPI+~InBB @FmE;V?ZwfU\+DU_,zCwb캛dܒ"vLz>&+6NG>D4?dkyK bյ) }=rW>$yP5I#YΕLC|u,$Y',Z&;RH0/@&ѓ?Wz -B4#{ON}JbQe7!*#[oOU=Txrh$dU4t|?t.>LZAWxoޠGgH(݌4rB[-l|a`az3ԳJ3k -L=>ŝWVMލ\ @iEzU?,N,' E2m3@0tr.qo]+%'_nEcn*2̑ ׯ+t>k5DۻYl73z5Y)嵙 PJ!H !u )*[6{ks4PK{-_vv<2R~ʥ V +&2Qf=P{ێ5<4CnoGW#_&2%+6,ن* ?^ͭM4FסXkǰ 1 l `,DIfG < | FG ,evCԜRcUfxdh=?I@ U1eudSܳ{Aza38iŚͷ^JKQ1 Bq SҨTTIqx[W^TíOcH%)x1kHxiĆc@}ÊTjQf6¸xfwdCj86@:u1],UV֊sc )581yɹBuZ&)u)AOL̿JD1'ڜ*{[[?T5N>~ՀLO鲋'<[I'ѧ,L?>-{FE'q;42XN>+Q(6͉aq gFEFlҵ̀>SF$x)@;qQM f{?P3T`L.d3z6P)ߠj +a,]Yhl@VGED8zg+@:iCG.͛9ƿ KMu+`($=[sua8MT.+W]c+e.MQ@(,Gd xGMRi 󨦄[{}BR#+2I{U|6bHUe8@jÐ f5$gI!,1R_fV_ZGb7?UWкX%2B>@md.ٗIaQg{Uɵ4f u5jcfO0vOck-bi4䗋orm/d^)sRZ>lyfaKʊևRSlQTT[>QCyhn+a2A5/+-a1P1 ¾;6$o+,.-y6bs$f^҇X,*2<aQĖ_> [xoXKF)`gxmwC]S´J83~b pN?\w@ ,Uq4b ~zQbL[ֲ#F&{ <7 {߶r6=)mע'nұN@$LtW(@y/#~;Ͷf4ш\plӼC x?.pVO:5Yާ3ѿwFxb}g3QAٵ2 e\|wh=c3$_8 j]ߩM3\G=B4͡73x/0ɲ/e5U PrY5ƛtUP^G9,g`zLHO܉MpIOm4z6Ni ]L˾7ɛ[1a57oIVzYonTwS4:A2K ]s U'G_,GL<[R -<>cRoi-JMiOuRBN:QbmOq`yPJїTQÄT8t>e&z1b5xPuí_Sy@\S6GȲ`y:]Ctjtx#±0rvYPtqp%ytbAu(7ȱq.-ʦS>ځPgE->m$ w ܩ"`(mc []M%XHԧUdtRQ;HP o] (oҎin)p[ ]9<`p̚}e!*#`T-U/0Qw MuQzu>3,R?L|>~H܉d#A$Kw*r"z2#eXPD?@JIΦ(8V8A7怒Y1#/{~K x|35A^e Nȱa&ұiF'62nY}5w!Vo# q3ߖIp:S )un$@s! DKb)/2O ,'6| a z#kRkL\ϳ]}~QMWfNs1x2iiT"A&'igM0JU*WpۼzP yl qRD&s΍㰤-USY/OmDBz{p_; n(%P͏Wmmdç^ƹ$E^ҩz+|^aR-'|ySGxs K PtMڿIL!7o犓".ܫ;$Un|̆bDP4PG%q nL0ȇ(AOxS,JX'{+~q`Wװ8\+rW8c#F7\3I\"8i YQ=m%Yq]oϢxhuȚ)9 # ͟yXOX|7s_UGyZ,0ꢝ#G݂S3 -7Q&i\}w. ui>:-]ʉ"^r)wJ;kAp d;vj;]"2dX}:hn.]jX`#jt f;(=e'GJz ; M8f3uaWI2=m<=jrcSMuMIjoԁQ*[a[|oFs{晈b#gU}C/pmc{,;`zƔD%B%X[ZU5)DF'=Bjts?K|S(.~]]}WzWVD?L#T$g)>$<FQXO2BE?;rVr N1B/lt\p/9dNIs氱O8sRѸ蚛Y/\+bR9@$OM!Gq4˭)1Pjo x|6 ?b< K=S}k 8Qf2LJ$A+.~LBo-,y"FS5f? }<"'1TgM)j j&'A2wڟ}=H% ޵:ywiB~gxsjM3?NF"m*8YyiHп ?S#aט{OTJXW*(0N' }8I.EJ|bh~JkA@!q@t DV6 W2?ř; 2QbwΒn;Pa5;7ȸHbgSSoǎׇa+tfa);j#?gT7ON3 a@軇Ȟ[3mrj@ C?Z!ĠICGo}p-;@xPO8 YJ5k$g/!WP-XSkB$?=ʭ2 ͬ+[ݾ6  :F8_2LFm-sy2>xi o*zA~;nD~ =; 0#\Qދ|(^ZŚ\"{Sh$ȧR#Ye?ܤVxՕlDWgGG4B)"ŹT:`e#t nPSChʹ?Y+L&[ 1ZU&ɝs';@puKBм EM8˲l odQ]{h ] ߔ)ùyI0eqlQV!Vzz8*Y\BX[5V>,Hɓ+ :Ca`!;*=Ng+Y+3ɿ+yW%ZL .ض&yДЙEƎNl)z%~@]B0vaW%cVLD!>[A<9J\2w6&!vv*`Otٙete: 0\R،y`e}i޸nf= M_x~gk7/^bXe[ Nȯ97 pވ#!Ti7JKt!X/n4,}GD ȭ&S"9'}6SV90dta@ly[y$px.gJLKZ$];}-*0Cز#dh3"}IQy 2KuKۛFoE{Ῑͱ 6U-=;Y/Dž`u`={2*<,-承 26hS?~ ǝEgXB],WEot}P+ .6r^t&[kPȥ]'">"{\Rt-d#H"},ڑ{%־ (-ÅDT<2/9x4FKKь1 L9ii>M* M =KQaGѾ,51]D[8 ;ү㷌~7 v5i`-/xB x#82XN ?2L]n0+|&x_:jڻsV^P_QL@Qm=me? \!"^,$CU$Ͷ!T^YfֹR/d*aQ˜=g1_GH,&,lt^wYC0 etH(ݵ. DHkŠxիg>u)ḓ7lZe6wMnduɘ+.|]Z{5WVez2jr^eYjX)a#$=2=oA14heGǭ5T"Ɠu?gA~!u_Δ1#n}=i+$ל6NosHit)_t.)y4e8L46TPDonfTp3U_? t妛kYȕ?˕y^,Bv@` %:T>ؚJu{ێ>No4,.]"υbLr0focz; + ҈jJT+O\M():us`1xFʴ\K.||todK}  ր|r S&%W#+WsCNc!sa"_m!Tp$z-*aHQ vM}egJlTvlo< xpGTkPFTUy~SrzjzCG#pQ_/#ڍ6skgiJżi~ kyB*bn$NŘt,>gzȖQkSXf/ͧs:(pFw뎅gxKewTפ%-卹Bm,{"{ظa7sKk B- 8)eVVDŝ d#r]1dO.t_`WlI&ivde tw,W 8$9 d,f ϊ-/a5w¿x *oRd]OIp?'1C'eh n)zӎ~JBC޺#c݊]OlŒÈj[p 廴7 NDA &\vS)PZIcfG41*Ffjz?LOu?<pi hwNf)ok x5p 8=͂HKπ·,V\cO~leᆇM=71 ^XCs 'Wĥ `E 23QD\XQŭ^mxZ"phrU]~jR}v+(&96ri69O{2fd]ߒz{8~1;.jO<Ӝ^*8-I|ڦe;6ź,]ZnR۞8堑, 9ʠٚugaЈGYY (C٧IG6?g0Er=sc[ɉג87$$v.H׍2ɢP7!1yV$r幕},{Kڅ̿O/٘)g1:j0„ḌVXxq&/s+rjĀ{(Ҟi*b<|6@~-!YԊjXY!3@M_\elA?.cT/44 0ҺйW51yH3kfZgl}O]^Sǁgug`l'\~k+2;$ )|싡(*Bi!\/ 湚"P[BM)`;$[R>H'{ frjpAWi?ԧye :!xc3 Gcc #I0L T,x #ؠnNd@} ּYtˊD4ݴ"$T2 oH쾗'XRs4EG+S-UA:#%$ȹh)XPLC/X!<. k)_{eÏIWͰ0\|-;nۖFBۨ 2nD8;[?CTz_A"# ͆YZΟ6p+LW>u IښR 3!>wgGFX7RHm$4%T?nTlB3+#ʶ(X)tP<%i)dc?Ln?)t8a /.J猲^V7POndc/c !UQc.()&eXqO=:&ڔt"G1&UTOCG5L2fr> ,hi,F҆slpت8Z]pOM2TZ3SK(j1#HCCk(FnTH*ZE('w(ϒIOw[ė@OFkf#4ZŔFiҸkij/lx"} f4w67Ϡdfg//.aMJ PX ` $xPʊj% dLyiKȝO/& NIPIa DSp?fOFv&*vX 7ߥkA|\ `l~qI MFC~7AR$_|z)dOĭfBI)1, JhM{h -cU.)i.@0-E"N5̋#w` ܘQG!"HqSJD͇Ðj,Ln9P24u`m~aX> @bMxo-yT^^&V,(0k,RzɅY'K \;Źgî=p5O_TyX!Cy}^{2c!6!$:>Yz%˻S쟺gUbfbh=J@/*5t+wt#8x/9}ׅѭ;ڜX7`3f "94\$,XcA,DÅqnu?qi/Cdp}5;Yp\&\]}ʃ 5{etM`bA"Bk^TE])U ]@#Cs*;d,O"M:}gtiX P M슨(s=SYnh鴸̩Ie탴G%vz'YR1ҫ'ɕІu BȨ+NJ(yl(aĄ !)5sXS{~>gsk21X8B Xl M hcwjTBZ&§1:4\hz~Ղ)ݤ9O2ju#gkV) 眏Tv גTFbA?jˀeفiiJAbfwUp( < 'q5N,[r'P_[礷"E~MVf=eܘ`|(/0KH?sNڎO ӌK"ը}}>]7^:z=\+i>zӞgtS3f :ku>j)Ԯ B9ebzTLҗA=@G`HJ,VhK("z)s+`-Yj3Aa kMFkB'2mehJљR^j$ʲs:\jOR$gF5wbi^AU{Qs/^_ɫbal eIrf6"TWC{Pz]R@4Ok\6c`Uݴ[&GZ;vH# 7ķ.VnZ*9ENp(ԣ+jF{4DBAphGJݓ= NSP lABJ*+I,eo,OQ[D2^YïX ,FM0s{R[ 5p_A1Y'*גym셄Qh0R3#u%ðXcu?JZ?78iіqU,f3eYB1 ~bؐ#^U˲&MAMʘ-׌ͺ@ ZZ2݋|f`tjԟ7ݎ~PtGd̗9^,?ێŵ^MYSut6jZؼdGN x..ɍ sfa ^9ЇL63 7 =pr\M[Aa_C>#+7:Oz{B Wef=aouI ΫDEў)]S'9ݿuv%|e ,`mdPѯ~$UnVo 15nݣrZG|2ky2D8i+&Y-_-Tiww7\ՕEF0%Mg}\'Яĵӕ|?rb'/ P?vFtt@c(=:>U`f *蘏']p^!6x~Wz6`;4ʍ(aQV%#|XrfEh[1M8DRR4;Ժ8!w{MUUB۳76pՐ+[U vK}LV5Bk2y`0xzwsl%d#\L 'XuGTq`9^6Ld|8ؾN\ApWtloz\vYLlMznݙDR 5j}7o[RMDyL'uJ3 ?6b=[+a*j*(CoJ uvfRD.5yj1=N*b8Kw WhaI6a# `ʺS1bs276%x< hB1Z Yh6&&1̴:]NUn H=$f39˰]%Zg` N^&q=gg] B؝jCsTqU<R-!N_rOWfbȡLɬOٻ[% \P3 p{ݣg9i  e%|z N.?Дb/OԹrD穖iwQUիUA7&sB;⯇q@Cܗo)NgBz(}  ͑öNa"`pRhGŬ~AaQ@9_(1f?X3B%tO7, k+L!1*=bHr=}UGnL[yӭ?E4%Y]WkIJ"idc!H;`FVbIs&1ؒP40'.(ѥtll@'΋ƀ~'SY;j@/kD>w,hM{4. S-l=߇zt"nZ o uG=T rcZlDbƔ Ya+\Hte`nX"eH<KEdjB/Θ% 'Xħ@-M`$RJft8Yz$?)s6 Z `6䯞0mROK탇{O)f$ހNzbee/b.NRLl`#qCBqլ~',%e鍱]4ojK ZΎ:ǽUp4z?B%|x=C5+w̢ Ztħ4ͿGQ@IRZhKy;?0hW\k%n/PkSOѮjt˰,K5cv9Q?w^=ԵRŐ_B`5Nw-鲊Q\"NSqx50=??r"e~iV!hMC22N[R9f:;E*d)M9LNG/,M~!]q'Fj?9TPԉ!eq_bgJg7 XStD5E&I-曹/b2j/4'XW  S'MZq 9wih~]>B"]DJ_֚#&[oH=RF&*6kPp+@̈́ ]KI>{!/ YX?Z;anğd,BN̸9qmRgfr zp]jPi!yΊ" $3\2/M4H m_bάO6l8d*so1@}/b-E\`>7ǽh ͣ)LJɭ~[̱c=_Ɇ])<sH~'W5Q%Q \\B'uBE'3s2UCt_E{/?yqe.RI$q˙0j[+t\dt k}rmz)-z#k;8lwJdH&mAWe B]F$XQlNk*I@7a-%}cF ^O͗=;uFW17J 6) o<"Ә[8S_ߕ32Z20lwOm.P]zj}P ڙSx8`JFX*.'s3#ls+ H(ի4Դs v`n'ɢl(aޯO;=<9dY?T!\Ŧ:'0q#50%Qh@U">6`\t>wΒ0Xs#zY9%n&+k* h>jjgP? 6q9[؝]XYe@uYt턄Vx>ݰDJG,K42^8pю=4/rݣ^ )'uDg @HWb&q'DFKߩۗ?%TPֱ\7W-=}`[E?6k1/zJ+$X!9PW]K<Q˛.ލ܁1n 0؁Dڛ{Q͕;)&Y?$zZ8pP\ocK? =.w1aZZsDL@GrQn9D -埄 do 3YJPNӎB Q@~dqCI. n,`)6}ZhKm5Y G^d#UA)T mGiCz!c"d,; \*ޑ ?ݸV7赏d 71jv|s\b]G81=9{NutP(Τ& Č v CO+MD9^oW4-!:/WSJ*ٷKȤeF?UG>_sTBHn#N(Pd?Imԛ`)HBwl hh͔zįrJC:J&$gyg<.ΦF$7B9r4!|DT mPAb^.ĭ [Vtm2 Xt`Tܴn7 Hpi//D<:5f5y-ygNJ3q%/xT4nnj-zs o@:t )Bz_gCe\`,7oSF.3 \a9a8u"pk^_^ ֵ'ʁE#s۠+ASJ悇Kc\WTw.N,]:ǿ#w$a39+ؘI-(QĀL7_d2Ku|K'|2+\G !mNYN Ut? Q_ ٍPA uszhHW gE0 =un[2ZTWfuSb+;7`)}dЍ/ n0,1rx%~#j8Bh9z{9pu¡,Rs6'Gp*"[nmS}At*ʑ%23OyؠL4bMJ @q {C!Eo+}+op; }oSh*vvil?b ~-Y0 {)uzdYuv,"öٳmؓiΧ}|l rQ;ތ\) l-(tptU;11Q1V~y;sLQj&?'%GHrŔcȹgTL/ bg"5*G&'z>'u؉uϦLt}_xpBwJ!X gmLmCMypuP|}P\85Z/ 7,9=Nrj9k]f7 "Вa`VjhRc{œt^w.06mCOg5| 찐'QD<&h?7b[3\u s :I#pf)؀/&}p/Oyik,RGo9\]:-3ٕlQ}l( |\ m.53~ߦl TnNF)jRWlgK:go7nWD|0Bpkc" yV6i{S_=f*#de63W?Y, *F$\) ⶯ mt`RmgciJ?xz=8 yQV1$p/4ӁݓMIvI聈haJ;݈3q\ti&]4iaXBj?_m~_xgt*L͓}YZ=yoӰT>VA4@MXWeQAuᨲzqB }ٌGa e_ȅre+){6߁Ν|rc9@"G9! t d`!@:j+GkÅC;pdԊSH׮r[<{YM%˘50>܏F5u  [7pŦ3<wKS#ݮgNs3βg eiWOΩ)7םh12Y^S1eNɇ_d"lh߿+1xVGLkO՗Q* whѽ`94&W&:ZH\7C7=ړx0;7p|Gbw ZxS`0p$3}zXi7Ds6 [+95LX3]YqG5S `#ھŢ4eWGiNVA̰;8t9m,"MwjLjgee$,IM2ܐDl-{]LJnK(psu'bI WLǵou \*Chffz$#鸻x*v4hG,nkEA651hXu?1)241W'aQ(޸,\y0}Cqg˫Jx*u]Ib?7L&:ҵ+"tElǀ/RCLT5+8݂K͡B!d/c16D",g(^Ji%9ӱr9 c٨ɬ͡zTo/FM9cİLS뤚-eL}y|gyJ0-\MO]MyB`m?3c#ڈ_/4vA&ypha]V1/K 3n}HWI*tr֩QnJoAK i?ٶJ23'{'s<3\pY軯y~n+6c7~QV wHzwe6gPBQ2j&Nu]>>?hwY'2@g#:/E,2w%@/ۘ.GnjN'8u2E*G㐙H4`zM8wcaIoJrpH|æ@9?Oܦ cPNiSј}* B}I U8ck5ŏi/ddfI{kLQ뇿 ~s.3+XDC<(w2Q#ݞ#ʷzԙ5,zW) he$Is=Q\~n7窠})0r{* %bc9f{qo Ȍ~"D DCA;.$C77Kfba;"t׃9y\!sñ.~ǟ-|'?|4&MQѤ)aVwvb C3:BK| HbέnLӢ=<u:+0 ᢷgpڍNah=Ŋޙг'A6F;Ý=NjnuoX~9WÀ rRRiP5Y$||wv(3Ђ/7J1=\_p @f?q2خ nQxQ=Oʖ/ʂ$6ju)HjݧeoFy#'|=]X\)sY%[Hwk>V.CrCnn!j /. VJNd _ mSyOn1kx)0X oŨ֞6kܡµ熓-'Pԭ݁>Mj=F2= hqlF}}wK5! S?xIp%hvsL<f14l֙@9r1N,wzǂӥ_CFU"lvE- XQiC70hgtFay:45U"zը[XtyY|e*TQ3C,GIZ-9!$:_gڃ@nV(0K١` @s"K.5 \k`,r8z.׫5[>\ AFr=}m +:p2U%i3zwEkb}+e' %']aZy/,ʾT$lA{}/RfѧA1Pw. N${>ɼҜM?clZm?xhO18FUL!iP"|V9 + "KnOxSF[bPW@Y> Ro ~h2ޙלּ/il5N .-΅ZU[H=xT-]oKabЖ{[:Kcz>[A(`\3}%{%|-VZ8ęgKTI^k/]:Rݼ VpBFy\ ia {qn+A TtsR?AJ(G.L :ۂ#4m1ŰuTtnPV! ꂞDzU_`1Ma{'v!DЮ@j>DOV\e%ҍ}>]q!TisK I@ oYY\[.C*Bb L'lC+y((d@tuיBaXA4sc~g_{!"4S`K0ešΤ `O ,R(j*ɧK~`~+$g6Ku:&]FRRR8AQ3k l}TR Ec{[s@o8,k)xƹ~+]ͥ Ck gМRь]]#SQTMȿMOCI$3BGAGNVӝSU͝ E#_QV4+ʙˣH娤'چ -cNW 4N)vH)%e|]~`(>~PCq +uaI#L{pY\gfh#Y4}u:I:vO~̄8, kƩ4 F P?, jMu=*ҶH4j~+e-!O3_x ~ w  $RνtX-ef)`)sybrha5 ^d -u)wv~&b5/sj/ }( Y_fH+ k3|:F~lwEߡ@ESNzߵRD(wG" L6dq]Ḍ+PJk!}ӣ\ݥ ֢Ys'/#cp|(Wg%✈i\BcyHF鍒G5Z피~znZZeև~X=⎀gsdS?)Mm&T`Z\sztks0TA0ڌ7lTx>zK-J_gmrV8Y[<9$'N.=LBu" mS5sf|Ct[uHRv$} Wv[%!vz O.:>xrW7)7]cGH0.FW>Ys+ =D㝘 Fn^)8xciUv~:~g};SG!G) W~9eqvd8/Z! b}Q`QH[VY%G|} Хԯ).Pi$w9E/߀+9V8m.-;>0m=zF8?"RH7Te#Tes2L81o/#9KPBб6mCZ`h9/{ ow.5M ޝlVU<$a <OoLJ08Q]תxc2'1\|SiMPC ;%}0?Cavjl~*aXF`Auvu r=/>~P깭^q\o#'E䘟}QBh{ Fј4qW8ϯf~7l: ϱztqČ&*6VD+4!!ͫrZ]; =̬f0>oQJ3l,<2gdxglpQlp{kSDXm .}W\?hEw|Ĉi gE՟F\@.y5לVQQaUDuݓ)V1?:?d{tdQ=ʱ5 71)7;k/&^Y4)H@e$"np,Z9^_i@~&kÎ-j ˑ2,V 7!u1N&g,nrQXX&; c+{Xs[$Dzto8,iɦhn0u4q< 詜$]>aջsk)!]lv#ǎg{P@(ҀJJLYϧR>e_MU#i*97J h_}ʴqMh\b7$gfؗuY>H $ʈeˉ0Hh_l]/1VUՃ[⾜킡D93A ЧjfD"5Oȓia-W?S/Tiw-JëUs$67:ŬDHbiXCcꈫ8z@'s &3~ S-_Mu A*rqFr3G:^2{WmĂ a:}f|n\y_qΟ U\lI2bٜ5SFXmsb+mG^jm7y74|ɢ ?*NvkGRx,grQۈL_E-]k?BNt|Hɤ\:# 3P4nZ /T[!qsb:r7jf[@m HꗴwNjR 9`Bڷk_0ѼͶ*3/N y9Sy,S5(=i;4z(K@#Ń:fq_d98ĿqZ\eH|S~e^١! M7 E {`:YˈT>r/w̾H7QM7),T= z-."!Z&kgWG#,LD7wqMDqk[$Edh(dnhUʑCTꟼrSz' WU|/Ayb. oij3$P12>;^I$u mA C)!H9Լm\:%Xn2;Pjcl糺̭-vKQ{dB#V|%Yж!% L)7>i'3 ΢w`ΦPԓRl(5Oҋ +F:pKs!ȦaE|ctWϼ,XWM莏sIcԐ Xw\}<{%\_JH% ̝=' VdĜ(<0.6gpQ|S($j] Z0/9恹@U <D` 5*˒{QI B4Jŗ`bnF>vti_ (H 39Mm3`q~4r-2>W^BO51RhN!L.Say |@&Qh%sJl"!$Va͊|('8>~~O?~,:bxmLr [l¨)So?|xbVɱᕇw`S'X'V,!7 e xl[i)!b_S"(dR-k d7us菒KŜti4RYG mWUn)駃;-qͳ]]}ׯUTgAb2G@pjp8&}q$3 *VfPѧFy1t GU)$%uzU7n_mt_ǞNPU! $ XfBC l+2jS8׬EH>L UX` N \t—RT∹JHDf(9ԝF+\cl}՗8 ͅg8L]#$D ̙I9ZsQgk*RB s@3$.vmHIw-9[c-Eߟzbr"X͈3ޝ!Ƥ ϒu,v.Ӑ8ZIc|G Kv/:%b9ܵ!p4Qyne;~!bܡ<w9h,D0Qd 9P߫TV/G/-3Fc'%vZZCÅANAu1R`q{ UCb߈i\o ~FKa8Y]r%6FȶV@Ȥ5#&#Qv+#R@PW!Qr]$)4~kg_výOADߐƲVd1 hޙD^tfEFc3S@ٹh.iʢ!͢8nH9ZoIN@*1gXCvxEXvׯ{3"z:c$UE[m⴬ccKWF?w?ܠjɴ,-2 ㋰܁׌C)EBy|rt&A?ap_2l?=?7^K'iF_S'v {iA-'Г"ol}wWkB"o%qaA~gi11w vbKi>I誾kE%&yC} 2.fqA  J.tQJZy5 SPg` F ;4麬-J*Up ,%Hգb#JM9𙩈>bܔ#Eigt61D6i&KA q%P~C?)L+o9,:inwE0M. ]W^I) E:ct ;JNjҟ ՏXK Au0Aw3W4GW=J#>B0=ZB+ҾIfeZPi)[A_%&/1apۉB˅Bs?glj2#d6#;P 0{('BA@KaZ^ s`/#}&TcoX½;Kˁ?(Ǧw#r˯EXHnҷ؆‰s8|+ݼ:TdRJ_*ڻ`$LD"P=>!9l[l :0t Ap1zdҙwPb).vp3 Y{Ai Rs=ћޱ|G"P>5fuAq?nmL, Hor0k'[a&lFeN|:RUˈd\V鰬':{/-" S;m5O+F tEl+IJ{>-"*ہxd4hrx;4!lC#<?<ٴCb +.ZpE& Dq[P[_@CBr<p47!+Cd^B|W[* >z-] nK:dSp0 x$ݫ>|.~f(ZD;NO,g9aLN)t)AT@(4TKv pjQ,d`W82:|J#->dfoeQbE6jܥj#3Fad~'ŚDt$GOV&SJe3d1Um!O-Pl/8~"15垌e1}+/ F? mx>_-Pҏ@%j:&4{&'{C{ /Jt M('ZC-D MDllPvw=XM60r?64,Ky$)uޜxMf;e]3|OYS['h:67*ֽn~Dgb[\}}%j nr S;Sσj "h85:EB?xpۡâ3;)qj?*_T)vI48݉QSëy0HH5&O$&L#I? %p7j %k0MǍIpp4eX52G7]2 h총uBQhS]_3oݪ챖Jxn>"dfkU]HnUR*#]ZsHJ!E#}8ܻ$aԑ]5J̽ #`!GRN}qrR(1[R FpHr#hDԶ^Kxà.nhPaߒ0K8 GE&/ ܬRS6:fs U5;s׹/ZrZJ,oDњ TWVTW5 J{[&1ǕeWmL_$L.s`Mci{7װ9} " 36T ? v\g2}ڗbT*eAf-v:l~c1=t|[%* ~Wt9]Fk!Dq$d&KU0xa`gu^<2[>1TW[x"o n>@EK^!uǥCv3T$LS#x/)5:'`y<[x0{Ǖ. cTjj+ `,g?OaO9%j5bqj5!'i @x /Vz%1p6j3T;ypO*%1&>g\rBnݨBRk zJ F Ō4\Dey-#ƞ vC3CؤE˲RHh55gPdcJ]=o^J.CPXwؼ=d]~6`1&Sú<)} Lضw΍Lj K)*HqpwiQ" ̬U2DpSr&AS>)]"^bs%})¢( ㇭ݸG}cɵM29ZЁvj2m9}趕3uH e%#D| /as.T9#Rk^%e$J_e$@I;hpI+5"0!N8:2&D 7@)dtU_jK&dUv@˔fejQZ+09 )F%?tՇ*^N77PRn4hwϤh+KyZl d@˖%5Ӝ2>-`UڱV8z T5Y}_U\c,s0ٳ`IM;v쭒̡/B+fF_Y"ظY*T"h rˁb,*\-tʱnyԜ)Hwݘ l>qS;UqG(l߭$EU&v3VhFW:!05U.h/t`msKFO3_Ncn*zoV@dAZ?F5Xf2\d3F1AxaﺿVꬓrѿr%b vv|\7v3X竸TsN- Džș/ڒ2p%0={f5{ d`6Qhe8e`?!BòG_ !"fȅZ5e8P kim=\2T\fR,^@`-nr{yb<1dSR@<\w "~lie mT+*_R98q@UuZCup lwqm|k0pr=c2FUU}rVWgȝ܋2mP1(lEN:8>1gP4_J!{u/ë?;y @-\ l) a*x#Zn Zԉ":4ڠAؖ4WhDִS.oҸSkY "&X^{v^$HoJ!NENb%tZg22Mhk(Q؇) دH7)Վ;Rt'dF&ZR 68BLI51S֐6ÅP+x=pЫo}Z΄#űjI*lCI%Ȧ+þw/Lù,^w)wN#Nr[ ;Q\s\Z=9uA/ºNš8/ݛִhCJ&۷TMڔY Y{: ,?67[0dB.kڑ%t^p[G8`4oBGl^PV4;4Eg5f!v"I2Q9!;uUQdϦ95Iy^;^DhHQK߉*PdZ!,HZMa3y^+X[$Z]'i P3b:,[-?ݱPg$Cxh "VǙiDUIa@u 8i>| \,l`WC\o{T`-!>1k=Al>sa8ո~{X:=X}?N|>4\ %_atg}C%]mT+ͨZ>bs'(7 ĕ_HvN"WFh3ôai?WG@+<)(tkw$1@|l\T 40 70;¼Pgj?+<9]=IyȌ^|Q LHs((ok x;&lۍ7 9rT)\8H\5)Q;I/r#ڴV@1@!tZ"\sSQoVp3,zks̴w9f2Dhnv@ckH;x"͒вtH \?0]6ݬ'e[Ȃyb/q=芳IzfYT#{}dd6gCmU3ip#(4R`p))RŽ^ }V,,{0!SaÝqNՍRUR]P[jMF>a!0 ==D&j&53z Y7Ou=ɤGC[|0޽#7kN?$TV ΔF4A64(P]#RM) SZY?U).p u ˈ.C `JB*,ctņ=2mu6Uwx0Mםc]k>nGg<;z~IY3}6|xx?lDSdUF4$XCuvEs{6&m?!I l"0*ǫcy19bjk $MK*wGf<(ezWs[PrHy.Z-+O[ ~9qlpfeʡI$dVM (mٷt6oK4B CCo`",Q0v+AW& 响3xK`nklzŝU ){E_ NXʴ` ]߀UOzq(41y ߠF_= vQ~ElIsd5nmY政|m'E7 ka' pLC4YbJ {E5C-jp߄[' _zT:EX\}UAj57 Z=Bw~#nя_Qgsn%.`-ol%ɕ7f'Q `vO2hJ}:@q=r,"o~*bi! ']aL5$p~&(iԲ W` =ׁ @'mw&~iLpvJ{%zAM{(ȳYN5c|sUlՙWdvqUE ;qY1:/8$ ߌ= N(XJ LIe[ٮZ][\h*b@GM24QFJA c-\͒Y*U̒ ]tn \^YۅliiaWBS1ݬeJ)U[Qsw* fd ݋~G2ZO^cf!V.kIm$f*v< :-Ybgz _<]h}єjf̏9ԕR~@dbFMٸ"B+5}\ G64WE2w![Kdz{ެf(O]U-:d/'c5ʏʺ.@?Y&4}j;Sc|pRO`pT|KFk)G[)QX|X{&<ؾ+TI;]5jf<i'2]5r`u`k``3@XA5(JC(IQj,@ @IvXnifOEH]I%]Z ~mpLvNeŏ3i+$X0R%Stz0AHKXwHbהqm:4?}y3IX-Υt &XZvx%W9oub,i^!|YgPFrNf:J߇O}%0obD|ђǪ eJ_=w 23Do7s 9H<|QWڛ3ӓ=;-BIrMsl[\z7xP#b?V ߢN}@~5Va6͏b8l-|ŝFL0g0Vc)7`ox2rHxts)ƇOn#X`dAq).v) \/Oh0p8>zBO<|;gL^-ҾgİͮʔUi¯BVALE~n/phi`oعms)u?pBWL#B@q-ǂ_r֓s><Yc"};YGZG)eYtHhj]@M'=8)D(*c7DshM9mKyGK4yشB`W+OƍA{ <5*S81)'~E[ܘfQ }C7P02>`!RS]rj ;IѿV`-?:S,X,%`)PldaCI s컁Ax c0f姪/@R 1+QjCZQ~tmr݋~ˊyngI0xSAt@wPEa (I$ɵ^"|FAr~Y;LaJ/&AQLǨ_|}HtTi"kpQ WiF1@ur' j Mp^aRH76Y|N 9Dܶ]<%`O J7bU>ňA_ #6HCKB]+\sŲمٻ3cuvb5ë *SmJF=lì%NǟH%KsI]gc/cQ4j.hLX4 zg%SGvINe5h(;(=N̠S90+FIE8ڤCD 坊Ksa숙D/ Lp!kSE LifDX`|:Aoq;BSKElH]P>ifGPw! SsZ\G?Ԩ.Y[5lumSpeY_9`%93IHH_K `Q Key{8h„d0v>6!Y{+eK$)>m~j0<%i2ҳ=v(?&4 m\C_~os?^e "MNh>`RH&TK|U1qpHnݒOJyDd>5Uo&/NiCF`+Bԗv pĬY2zmzNQ'B!fv7 {nx(|VCyNOA0y4bm!&B5: 4ӰAI\v-Ynh$iǡ%P> )K9KHV]A 6RhE`'2gC6ÿunz$-3DnZ#$)EǗ:Ai]p\noRáEN|CXbue -+u/, Cb %BxVgQc|tY&҆uZ=8wd8PZd%1x\@(Q}^q';xkN,>$+AznКc3&luh \4 ~p&q~ṟϢ#8Ӽfybg3m'w^v5eF>7/Vt)`-l#=Y/E?‰Jo vÒ댸W-+Zp u}GX1|i/jX._,vTGF(&ݿ,gM~h L"CBt ^w돻ԃ/:bAE9n!kD.;y:^Әu~I+zv<[A4ShLL f;& Wo$(ʔDռjuxyhnyO;~(jJCE粞(j}Lsm۾5INu:*ɵO(c4~{ΉĖ$D(Gu<͖l*-R)޾<ZNq$oY G)$QJQA<=ToX5xDKȬQݨ2 vE&*!nhōkodFŸqot4.W\և+yxfF|cǏI _-KJ,D_yoF: ~_Cбü$ @`!$(%F$WS ;.t R I)OhS@LBP{yɤ7+BqΛSD3WWv$ByW)$~>8NJLt~/*Q#͟4u4"bvGp;PU#2ԃkP<(뻑T]qQ@(,@>+\A EϞ':}Z$Ϥ#UwFz!h">,Et妫֘;Eޞفkz!R#x0?ٰ-1dY'RmJfAPxhs fBGg |($+XgO [!—V A } ~`nf\,$rҒ:[[#a8uFPt޶h _ZʿxBǜo{䶾ay='j/Q0JFYo(fn"ӊҋAJhO<@Dtʤ~HܶaFWK6}V)K+nvBד/c} 6}5:%=gZ4Vs]#g jZLr6: B4#הYl`*$@{\KTIL.go͙dbkOmA&s=+%r+35خϺ4}RRUpVxeOnpZC 5q/ +jO=˸:g?x(8&Wο[4p_C1m&;o(

D "vmg 8\ Ϳǟty!t0Mv;88JI}"m*EϺ}k͵o?C_!~J$ v$YaN~ =b.]۶ @,B18ʛV錒.z~7涴p$a P\d+RMEH w?01a_#<} :we !pOT d+x{`'9jړ5dkV%RaYssAXŤaEj:@T9pE) hk!#ϰti7lH'lΉ<[v*q~[lJgj N~ Œ|KGLz(,2qW۾;*BcMto!QXhr+B\֕!z.;nJhp5p;̐ίj-GDvzw]6PrS}]~ 0H, _tfYjV*dn)rF̉&ߤ7@|y,#aJ,gL 3W.v ]`:XOm`LW1lhJF:G M0<'uy4U`' |5͘UDKg(q yd|6"x6*Cr`;pAb8'7c]܂*>H,xQ6ךUm@Ξc5T> H)tЊoϼLGF-oy;G$#(?*IAE)ĕB2Vz cmSv⿩b"Yk++9C2U/lK3jF= PI~;Yp? { 7dy#~IMM=eI;l-G׏jC/J,G:3X4-GMx=!( 2%*ꯊBASkYlu!4n9ua׭u܃x_/QJ9!t7ѿ˧jTlcO2t!T1=:G1@VF$uξÊմ!A0S|CV А{Zm{:CcpqXaxj0_K 6Lg$pF30PCPo57>a!]1ST+^RS}$}NEX-R~x\a +KfQ*Pic* ާ kЇC/Jm\dX$a=l <=}9)9к@yRV_'_mm7钨p j1g:h5I +AI+a/L_(=?S׃WU"ܯ) N ]^p: -s#J8q(ZRk$č44sW2\1Tg>Fz !5lԝ m [ΑxwQ^+.AKU"Mʍ |vĐ])1byq m؀ݰh w;=.;Q7Q 65{hG]|XC ]Lz5awS Sޠ1Z2M'BAC1VA4*Uo)nŃ&eO ǝbry:ahs1Z4b;4̽9~B%ie+i]gX S*ܙy(/ >ŝf"lGb/LߌUi٢[0T}EW,Ma"oe|fcb(!Y3p>D I'a)YЌo .;T+q7\T1[4PEE?\J"%ů;9՛ifns,EqQhhn}->C(&+>DMq`?>w" Vz62:yHy' }qG˜*TqѼjp~|fSy$nxVp/yQVUV[V׷ʐ{d$E4t)pݑ~׶'+njvU!IwrU(%(xzrl2cy!R`9'_"1C> <>g.\wlDw}sx7$gml7a8Kmل\^p 9PŶN>/M|G_ 1Sf8v0Cixa$͕Akx6JX!a,Sh7Q_6 >QʔQ@T۟-sZ:I. Մq,,zoNZ8iֳ3 YIi7N-8:LjIcnt:[<eJ^wʱPz'C(i)"2Ҁ>\w`khB[Д>唰zBw@//Ңd7r*C uF5$q^ey3`>S돳52U_Z\8yKMr>[i6ƪ?ǔߤ_1.E6jE-uΠx >ޛ\ " w#ޡ^H9a?ܴ'maKb.bm@v~n|U9P<7=V]ý VL֥.:TH|"oטō:Ѕ 0 Xqf0&8 Qk" 9SCM}?:Xh'-Fmû}HcahϤ>'j30'9C~p{N5;o 8eH\D /J^.w!8eUԚG:G'6]e%e/8뱏%18"4M8A$I^ǫ^,d/-8|۩g l lMU@xᅜA)H ;a$me#R|Z~gasm/*E^1T4X#LV /azzйK~@$T#L;PsvA f/`Bi*c"%[e//w-j 9- ^^;Cda{HOļ!;)5Eyx/˜1UdhGl?˥ix&*= rV>H4 )sϫOGx!z)̀敧UŤ{GeBF7/BQ״>s|Oe04j1Wi&TYv˶$#fe%tΠ%d½s!N#9[o]r Rav#P14T 0̹S<μ+., z'_"i /Y%0Bn؛R!ۥ̺,D;dQV&]DⵤL_5Fa| (B„.ȻH@b_ >у,gѯ>+trt1I{דcR+@aG)^*]o&kib_#Xlb_Hp]c&Vt$b]!GWd&9C.x_y Ӓ`1O |ii)%|0{#hù\^=ZA?vmcauO) U @*~FaNB}lIQG3iALqbNCw$egyGhr߉Yv׃1$[0!N9o7τN/(}1ccL^n$Ur~H*d>ecZHD*ڵO'%wL㻃8t~;q.MɡdIj1v<[}7qzJt&rz Bz/[.2J汗&7{f~*nq &tnR*\œ_ V/˜g|t.83\CDeL}u1MʊY{ױ9M݊t_jЖ}KP`kmz圍HlaH(1QY>LOЦ5Q 銛VMu'z rg;jpYke?M% ̚TlblgMV=f.Rj'&Ko8D$266/:@*@D)Գr(Ǘ6";{ng\0'vצQqu6I&D@=n].hӹkfÖdQ/ <gިJ-V'BJlJ| e# n>l]b5nb }ݞT2낭7UU638 ֒ܕ=i,+^gQ&A+D38#K=$KhꉨG'7ZolɛD{N\43Jd.+704 xTΉBcdc T,ffTxvg#^tQUUrkBΒ2|Ƅ:4ly?MxO|`;ճDw5!.Rbc l:hu9|z  K-!- 2N\Ղ:3sYՎhu=C(? ' U?~c hlP @Ek20L^wϬ^ 0@lb 6>uFYY0?1LSHw~I(|8Y$=ʍ `w&`e5~= coK1eSN^k Fe(H({ST1(7)eZPe +܊1N(>UI"ʇ xmC˥ lվ?#FGb$[D{y6 L" !8.C#Q Hƹ?ӯҾ>13mVcŽd.A~- I\֩+Za W?Jf=i$WBѥKG8zҶ\)`χ+Zұ\vX\j_;H[IX./,<#,?iP:ns<,\ުK3CDyѕ珹:_Y!%7JM"",獷p4OVSGfHx\ҳLn_Oopq6!ȐG(DIGČ^՞Qǽ^1k{i`il$<恄)}g<Վm@g2 B(c ~b\ݽϴ%A%z}#=\kpց2Sxo21#%0y`׀nimV< T}D*Bsqho\ڙdUx/rL-v~o(xin_>] )vIq+wȇzU ^pU>?B,|eDJ_dt0"5^G/8u=2g7xu|XٹRZ=݄w^5 Dg#)'IŜӏKm;DA?CY^HgEu`r#n"k[ Tlx M?0S_TO?xQc=CtnGŽb T[7eۉk]*qCD-ʮԻ]b(FGiBc\Pv>XoGC9?Bm(6mVG [Jlp%څ(s7$[ϝ3}7ʜ@U[؂zFdH̨+uvKs8ʆО- Dw(4,[[LlxKYCjA{5m  -{%G;3[bfl\mFvA-מت3[&&\`&1VGHiKEC(ߣT*'ջَi$B}&F̌grɤAεNkfWB4.p\9cF to;A}X~fOPlM?e +2]#I>]GO1QtL>D'Us'Ϥ!L20چɽ֙jʳ u1SUQSuU4kgHВl2Qg<ͷ+ pr|,?66)REO:Mĩ)e<;bJW s:UJ0|_e;8~`=Z";H^;-iwMId=iϡ=)lɲznN= Y3&uԔՅcc 2>0q-i_)3}eK*0CG,hcsUT!3hLUqCmkOk?Qt/|UgF$Zfdg 3lb@Q bR쌹N@JCkjNA[6j [K.Ji DxȤ>^`EXRTF~m8G8«c0Mg̶ E_|Z17*R'? qԢ1C6Ȳo4S;Tߜle,N~9tF`ctd\iJyԶ|e͎VdMQla=FJm;ןLdpAhx1d ǫYb7˺CyB 3^x]:)jnGSgJQt1 HmwuIR%"-]ۉf1}0n/-RG0¸)\jNp#8-ȣCxnD}^ Z(LBy a[xS;\t$X4}8S"O9Kb|Z GVzN7 fP__DzZ0XWN3BIa iYZ&. *}+  kvY즩:I؈džMcNY*R-mά7yM.S\pإxH`eք,Т]]% 1^! W<[_SS+QA8vY謗0c/gEG%.@11_ $k=Kc/֢/ E!}w"Z'xڝ,z ?厏LQ)?'SXǡĀĦ=(%g{DX4ޡqY=BD ̧Dմ?SX4=&@"F$ 4nxLpШ0Mu Lpj@|;$μ+6jFӹ-Gy54d>]8Z~Whh{ M#^ ^La+>*)lbo!fgueZԹpHMq˗-0uFCyU}hE̽<~zؗ\Z#aԆ䘽)͙i< 3W•RԸ%fbd SLG!  X9dPG6 KbĢI3l刐7N4EDiGhkq+FpGi& QZ*4UjR;>D93_"YX5pL/XছPXѻ}2Pq(RHzi /dAzodNayk+|Üzϑ,9o쿯I:^_^-9<-^E?JBT v,)h(`ׅzjA p-k!@IU}y`KPƥf9brwFdU\xPx㻽uCiH>ƆI81,Oe-C$j.ʅ9ݡh& ]p;ls1a{ajus.obnHi&aQ"!,"pkY "<Ll+|VjR{qDIS6decq } APdR,lYXr˧R}hOq[<ʃy^=с 2/}x=0; gbS[]ARὭ=̞]# c҈K5`xrHl>pP7B>P| L+z2ڌcA%e.)垇`,o+`eqH| "~Ƴ{ Jf}8Tp` ^(=o0x =) DZ4J/Epi'bԝT&uRJyEc/nbJFa&֚ ZJІ=/6dR'KQ,Ne-)KtI>_Ns7#Hn˲RK>ZVkcFCj6&;q%>%إD,JU}o*T YO_:/l:l^?^&BI2&e*->c/:j ي^O~-BLCP\?)7 I{rڧ H~ֲ>t;ѐdiigp",˯6[UE] Z"Y{iG.?vXM5;X #'zjdX"FYNq ʌ\ɁyBU{RalT`GzE5J]fjט0z)6L])o5bF{kzK,qbwQJVDp^u.v@ 21\ԒZ WU"s{-Hy`%sEނJ:6 =PgJ8*=fUL%Kz`<(tۺI]6]rߑƉ'w#uXesY/Md4 B3C_9OF)H@Y9<"X8\_&|ꆚ;J%"NlѶ͋]1yGۊVWOMom'V ̸Rb'kVɿr`G,F0y+/)/s\~$8T*]J]UZo(Dib&ww1zugD{-_FR:SGNXw.?2$?N]%h Ro0Epi<+ ZUO yV$vAHVԭw=@h*s$@O+7JUݪ*M=ѧASN c[*!m_^Ȱ!zoec6C*91r4 ;u4|Fgg7Y  ;K%T'-:֠]+Q`",z/*[# <ׄ kc=-O[٥ʱcIO/ktHDj5}Bul?dXKG܌HT #Yr>oo^YvUW_\t ^d1r'?Ƞ7t> U-"9MyN .k#%.a4akؤ/ZP.k#/H"kyu(B fyQFvFAN YuXL<?Npx1{c( Ao-S'xia~v]T _bA?Ɍ|1 NH]K:~`mVm w-ăE5xGc 6F:A 9^pAh YIl~ujgcfi:L[p}{ ؞ghvM+]`>td#i6~E /$O>ӀkfOeȎ*^nTP~r)lͮH.2)C| LfOi86+Eqջ2!\Zu W,;Mw467,)- 7m.c 7RW,Egmi "M_gDUiN#NLh~%80 Ң| G0yv&6 ޑ௞L]KL:kCz) \o3=ߑ^m]  }REs*(7Q0YJw#Qq7 ƈ wpz%@FHXt9_OkN4>J Ky<[bZ,bIҀ6|ͧdkiuKQ_P;I0qC (-HG쥟lb+"z-v6$K )bz% 71^{5S/߄3ˇ:3f;=Zgxt;?dY/%I8;u>y mA෉]5Q"z+$*hwjb;IggvEL:MT^rirS培'%b|8n^7tM`a ac=F:]`TPj076QPr`A H =髭+&ȶ/.$eUҮ9˪O"(s9,ۺC1ܸ`*ؼ>HHeͻ6Yh!g /9cKZ=֎!n; `fۢa:>xۧ.pT[`!QʷNĐߔTJjƵ툛~t4θ' :s)X,lձPw

( B c}u kF#UFEtߢ)ؚFG]j/mM]el{C{-n$/6lb?/' )S:D؁ sX2";ʘJ1pcxJ!i*pڅs_=0{*&RNe2RLR ACmwckTY#z::7^.0Dj1s&tK#MBMm)uYy75`[߬JԿ/:h*^qmeCZc֚ &+uz^y@Si]wHcJV:VZ{%E?r^?]$#X)=܊ʼN I-E+lV dxϓIk/C5m+<$- 7: J7omga,o&Jo">Cu Z WEh< ҃B }w<|zˣk(:)985&eⵗ'.p8%SaN2$ڞ, J/^s&pi-F , iRE[=!p˔\' Օ~|?+ԖKXǫDC}'1"U`:x esWD^L٧Rb?* 2ך کܢ|A~9dF3WR7ԩpq qe?+:"+Y\-^:Q9+X.(ӔE_UUgÕB&ɤ ;F~CeOwE%48-GZABozv $vuM6d'޲Xɞӧ.Е)cExܜ_I]L 샑V}. %֜EҲ;tY߶?@;}onሾKw]u̳į6 ,pJpkuI~c.y d ~ZYгoyL юyor.oAU1,_Jg <@E&xTK^6zT0 l>5w}Wkq4g4kh#h_>yZ͡ މ"6L*%; H PqWn'R/Đ Y&88kM{ oB֤w3;FxzHtFwF4 L:~NS֨j?AI]곑2|~ {~H'FoNji~xҀ:!t-{p"zC}#Ay=X} *R2G˙N#2jeQ$:@*dbJx#!QAM7#qt&o\6kTѺ,eeѦknB4ր6%u4ɦ$~(HkY ̳DT )U/#F.KOXYr#3nO8'BYtxLA[ӝV!>Ҋri<(C3; ^?T';w8 ][09"EkcKggOvܸu7s0Иms'ei3!o|!3{ YѷRXh,fPl8:["Y=t4G#^`71J\c*.!9EԻG거USb3f 晞aP$6e71ߍ|VEk"9Y$>ݺZm2]C"F4ܴ5Ŕй90qw̸gET\֍m\vة,4uOchM=GopVqJH%|h>";ׁǃ8JEg5CyHw@;8)йU[_FQFmU{pU.E } DQ0q])Uc)ME82-t0MGFq-V0&ώYB&E5`$@AMhŇ@ĕ;' ęu"[-Px%Jv-7BX&(snfыQ=ꛁz3ydj =5@ Cy;yTúoցIY<yޓvu2.J0Nisje h*5zo~1)"[Cj^qd@ecQ'-qgkqD xA渵(GTH6zoWA$gAGqXuW*0Bhu4+~Y(jbGrb#wqrft-W.0>/:űꨰd*։m?2J|Tg'*VlyM ZSd_m]VPq'I "swSoa[SD6xD+iCO ڿ`~Hi>wH)P#WbR?svs0ꎒb@˩1<0#)_?ZbK}ɟ ,-da ]{Q-<)lU[yTP6 lʇ"L=йU (_,*'cm;*(Z.:]r .KՓM1M3ˈbňfF6݂+0rΧMD FaRdy0SMy\_0egHR,RYO.=|!Ȍ{JO*G<u]05j't4o:Ux2dM!,ִ v]0 19fxUBKLj%;V,I̕Ȍd|x"0j=T NԺs`bhXf/[E$Ĕ[ $ Ec %}{IrirQ}fgnR]>;=~YnVa7 +fLBWVl2vbԄ7!*))ݏ#@m%H,Sñ۸Jja  .x%]ðNbk zS!c.@an9E9'y+ni5}w;ҐA_̬707% mK`- -{VN-Kg>[E11,0m1D[]Ù #qINktRx#^iR2YͨNkT* [Q¯kJ^8X3Z8~Kk# l_*!Klq#-ރ_a:#;^(AfD}zF:\̉ZNN<"cd=%O {(&u%BԱ-ai9P>v&qE JҌ}p/_ԅ2kr6**)V~HѼi%kGN# ^j_aE8Aq:8jvDn,\ηk]mFxe`Zr۶ rPEPEYt VMAb)MߐU5b -駚~}ov -޳KFsZS~桞OAJo<{/G/^mOU(_@]2T9$<]{dݴZ e|^@T/Yܫez __MC^#7jh@(2iRid4#i?$@/l MgRm5gfͧf)V.: ,omq1^6Ko6.AR0}|߂dzlUe %P"7h%{jIi@gDi<7ɦaqzj|9+8¿shY~n2;߼G: <:$ Z9WSt/2(O%r|xU%3ioD+ fhܪ@Dꅡ)-yb)&裰1S q%PE9LHLirNzIUya  SOV bCQI/]Roҏ~>T%aeY1Ɇ X[;CT3{^|qc-nf!@u[L]ƿ'2(>~-o]DJ26 к'j|p:ҡ:4~N1r. hyy„"6=elI05"<"@y(g|7A u/0̱X?/-ҷP7 D6x}79oɥZܦSc8@@'.RXfGH=TYklbNttj%d^Pߟy =s|HlgB4*M(XM#pw\iNDUE&ִ[7X -dg+뒧9q>N3H[2 yJ^}؟ڬnS}m&/œ Jofb{@Hlrc$*>죝` GJj1֭ Iۗ+; 7^f;H3qS,vɛM1-7NUHA[w=*hw,G< 曋O<1غ/0"U؋s-G"ayHZOj5j:0eIȳHp[/A _*4es1VYvCЩb"w#8keu聘oP|T݊Kk?UeѾ`#“!a&Ca0/B ek%N7.X}sHrMx(_\ tE"WӺriU}܆5;z8z(C^M*iEY6u/4U|ZHcH<Nj/x\tDǧS'z9&)D2uXkC ;: fЕ237 +i_M;>u.[׫!U60d*+rZFkp$5?ri9xYU/N2I\\ֽeqX2 mR tȜRC$Tڲ1﹔Ppcg">'塢w꿖=2J\q@1֤ olXB.m/s%}3{q;tlTꁕaUHD.D͖~ƯI C`r dgwG$Z^u-9CA}u[o{wٓ+U-Դ' n 4-6x1à7.B0lйӠևeb u4 19JVB o[Ni@pvT#LOnYlU#ŽHt#NLRЧAbT,z ѵ|7\\ޜ̿9z; :n[9ր]wGV3w~AWS *W)4sPun_!S@\oOp>(kTslC)|FKSg('3㊙ő {i2N@V\ri*) mCK,El+Zwwєp|&!}~!<}Y (ͨ7݃S_m H;_zU^oD CI/y=U_S~-OQK)y*mC&L0^&upzzliccp)袺H PD0O#?7ŌBKG;W5ݢ]6'lg-]g02۷whve1K> 8VNXW [=£gr5 z wLPLFF׬mQBX;ИDØ',)~/y$$\`(I30L{6<^TcڔϹT)!aEaRܧwNpSvj+ iL_P=tpR4}g&]k p4mA0%JҢl J9j"2dtw0j>B4@=KIjeƤ=@Np/yF@y/]B4?&عlFE5HBK2\1n+ *Z-N`U!L&ڋM,Ht'oΈ@e,7 ߭WTcbaM[U3>yv. ;e7ox"u邞Și?nTݞJ7I>M[ ?um/݇߷uzO#c'-2(W_A Lj_2<#Hx QDG@c=q)ʆikOJ_?]6>3JiFqM=zatH%91'D^0q} ش:°[Ϛm> cEI8V&8C4q2=<28ODQ)qj ƦKҒ{N'K tĀcP\X4#?;A< |5@I$8v75Vlo>)Rm+r&K~" U;HdnQYR*=. ZoQ')W A8\bnx!Eb aF^<1~ߵ/lgra'~Ws&IȊTZ9 ߑSGNC[xLT5pЮH||e,ac^I76NlhL-)cC)hT@@Ɂ•Ct)z85475Giӈ%p-b_,P]M8Q[ixlD^AtF0"2.>'@ff/PB>2%c!_Qb$3yei_UM t^zw p>FV&K6,B} j˜hAk1';igy^ї!Cg:FUalQԢpl!WoW)M.)3D$EL;4[aaPo`wKav(AUZ{ V?+Y4@{JSWr:MHyL_ҸFXo{[B\[yqaJ \j?ќC4ת K7zD"f}NAlL_h-[*\YiC &K$07?|LV,L恏4340vNS"2@[Y!0NY]Ÿ?V\:v%m R EljM%(#@?47:N`nbXzE_cHͨp1U"QwU 0kLoVrPW<`OI?o+o;B`@XعB[0 igtl˺ [8Bsqq]q!-}wvV" (v 9nʣۚtאD0 AME5ꖪ ",%w [5U'N uz_+I=0n[Z\O2{usD|#|ȋz df^׈ȹ}P&%Ǣ ;x)uaBˈ{&CS i/s)؞k*f)VbOjdVQgP?gCO6o+>yNB@ msd}r1b F{S更3!go| m+R<7دж4eD@sΝ`5jַg˲C )γyT3wSopvDUT!Ħ s un ĀIн°'|AB+`34u~|n/7n_ Kzdǰ;vG+`@8PCReHZD2| ^PG#_D5x};PlE D`! }[`U7M.1wS~ʤJQEROGw]m4&\E;gV EXQ퐪h+D6 v\Ɔۊqz-(kV SgBl-07-as㑲#Xdhb'cqZݺovF[T-0x>K(P1gKWt^e0"M$+1 L{6 +8DƵ9k><;3o Sp;%SKLϟ `1Ӌ С&[RI.ټ{PY]`~Yj$ %D1EM3ͪ3`ٯIgI1!wG[%r=Rhi,,$c+Pb/IN4K @8zP$Zf#,`1z)f"d^ (%φG(1w5uk];?`d]Moc>( ~J08j CɮxE3Z8%w{m~?=tGDc]tMzl[0ÖmYRPnMԱ¡˩ K-2(qʦ|;D1z#9:Ӑ{3ioD&?,EQi x+fF0Fwe9t0jЪC*CFG&4ͽJ(㢸Y/)VG)afm%kG #W^(6hI/#`>ׅV1&o+r ŷ? 1?!h1#YiNVR{E䁝NfZǶ܈,Ѕ]USH= vNaanvT#V]iM#^F;NAzk7TxTLxxoѼ{4ZAdTqqq"g7xSe~DRVD[T/2]R6µǢ4oЛ8Z$T9mrKQ OD"H}vR|H,2Uzx !e%悢,,t'J$ݼW ݴx'eS}wuZDLm."'~៽oj5Gm){0#PKCo2A&*1ٿq֐[JryQ̽\ 3#A R= 84~ d QG!"+TJ{$p˳LCt!S4b?r t+-=QWXQm'Jv$G{I+"k33>xE[Mn_cjgi>YbM.GNԔ?^I:zC^kQY#nPt^m4,4>vOWxg` 4u, "s=c`h熵pK({%Qf(09zF$;cUෞ*F)2[*}Hy;m|bjd[.2pE[.kw:*>3uݗ%)F\]0peXE3z^ʼ>ֶZD;l%< ^M|d1J_ԛ8^KKxFUvN:;moࡴBU)Oe0|U. Jƛ<bg ʇ|t?"OLۺ}͂*t1# ~b4 -mGٷtH%lޙb_vmZ6q;K_u K==75MqV@ H&3&yrA#% zn(l/47Uw# nr6Lx.l򬁉^8=wnS*؞žKA ;Ē0DrDU"$#q랒kdYQ=|u|4b[:&Jt-`?ǡ`>id^U|3^7Lm[C9tV:,~)@Έ! &%T" %azFUl?$af~ t3 įm%J/$g4IS|#k՚*JYO}֒X hB}Jlzo'!}}<5frl4dqk3a~r9"Qutw!]ǜ$&P?dff@YV(Y!RE*6譎$ -e *r98r/.-$+Q;Gs. `QȢ%!+JN7W"GgQ%1v㮉F#˝&c[}>r]LSj[o Cs+V oBEr`2PQM ӎh+N2u1KexgTDNe]iC._0Uoo@F7nOԓwG6|?ࢲtO|ׂvf"K 9T]IJ8&ur8UﬣaH˱:4dne4ijA,S]] QTܚ/if$m%$\[6|}Ihnn6 #vJ-'0z!5T4ߑdl٤~՞ 3 y NxΙ}aF2D䔺̈́MpNKH$JeGWDkNЄOeYm熛ܠA)jtwE@k#fC'o G&ZSGX9kDkci\ɪ{<"+$!Z̊5lOkXF~Z%ベƁiVd:/?q_>{jfՆdK#@<U-X(dDt!g`-tE/:\(||(1گ_1݈b%"Z>>T6!5q09ZD'Zl^U4I<c_$,פ*^Fx [ĺ>dRC w+a3AZs ů[o+9qd(o>Jf"@ =N7s F׭}}4 ArUeEO^ *x~YhNI\%NU\=.wari/oTNHoTuդ,3J VjS-P~j!?wvO lu};0tZf3K\ (I]^:y`T굻L۾}P ]H46 vύ*Z0.3FAU/8XMqN')ʍTV@E|`i J+ڻS ɼJ8|8pv;՛ke*ʵS=AD$ܸ5nm {;* z&p FbA v&dq㇕v&G欂^٣K|s ߥm8#ᰣ*_ ]vo$“y\ RKb9ɹyR.݃ŧ'7r3aG ԼB57J̉iD0 XmFlܫh<$Pp/VeW|vwFZK|ռArEl-A<س@=7ʏj'9%i~K|9ɲ :UVΧ곎7C  pb8+ j+Аw%##tMɃh@%r6"춤vRk?>Gihr0䤟Aju1S!z_ZhN/w,{u25UmqЕVZ:1:dV2]5ܝHb06coi {;]KcX$L2v\{Z0nu$AG6=`>`nrLs(]13Uo&`S%C.GLeIzA@0Dm7D78ʍlYdћί%7hnxb \ #).xthU u̲7b_.1sc߬P9w /O0D$Q1r!c @A#vqIOvU &ErjYIjBl;4ueaQ&̔83Joh]dECҍ0鐆J#pCE<g{Nj45q^|̇/Zbt>>u/83M7h O--Zs@rf:ҳ+,5UH#N\ot w@A<':ܥ .R&Vb/IbHm?_"$B |@i;~ZEWH+A"W#ff+a<7| ЫV%.1` ¾ƙ ahFY?; Ļ$ [U6++1ZRmS.vշ$oP?CT-vf)ybqW /c 0ȤfT"v: l<:t hƹ3D0u J0~Η:|K4<|wj癹q^Somd''-SQ5 Qp#2[  .L*7\%odImLuk烷)AjWńD1G[Fa.x2= ivA,VP4juȤy.LoP t*qȰ~irT0(JΥO2P{cά,,9*,SK,ɦʱ,\(;1*. 3Q 1Q)he6fJ|}zr. ;9Q ?Ɋ毌W"%`܇#k@KAxz4 &]:[g]ym]q܋Q1w=KWֶ ,^M3{} 'L6AlTDHGz7:l w [;Iomp-<ͰQ?O` .s)eU%%<n՜jH /N~-*:2yo=Y_E J~ۣn& k@Z쑿qMr?8N򸸸ػ(3#k<0 L,gD:)4ƒU:'Ջ\wv>NЧ{Ȝ={zќ"*,ŽDw?1bw '" qsTcPNU]]Byrg_-朴1aF XYTp#\OX / lG)&/2f4O j^6x |AԴ9e_x0~77.R@x\9> Vqh9u ɾ'6D%b/[N]E!pS t<'f*_o-:_&>4єzwfQB2ZL4hu/a4{!t2Omb<Զwis8_OJ{r W:f2 !Rq-Q] ~8=L6FaPaB1|!9aZ ɲ>@qjʤaA?;t))#WM8aX`}n{/=*<c#7CZ?nYa 08R6֘(t>״}Q|+ hby!\ZOP Yj5fZ%^#g($Lz|-Xs5y/G4\T&nȱ !èu\cUx }^.nȼrӈJ;p2F{RQ%3"/kCJW9X-"\ wU`KMNwU8Xϼko-p"j0¢E:.Ä́`FBaUHd/:Ua-8ea x{uLrbc^!/e y17Sm7>5 mu (Jm>_DOhbɣy5J<}^TD`wG<^ۋ; K(^< pك K9RG[-sapڑ|pvdbc$e9ӎSOݝ%aZ{9@_cLP߀'!j4"ug-jQhA202H=0r:IWb7e'tpQ9Ln PVWX' ِ6ծ.P~L vGvV/kBtHSơS*Nj>>y>7n]2px=aIS=E5!C&cJW0s| *2 L~3?=WKj1Ҩ 5ES'D}֫#6ɤp5yv]/=`  /P/Zt"G/}=>Dhby_lmRC5n:mʻIHSD4gyHqUq^%nao܇%4 eć>e/PŧFifkmI: zsܴ+X#ٹn(`\Q S㐷oA='R0Q5 8TJlقNx5?ijY\M;WO}|>n\O{34 \zֻ'cFKKOAgZϣ2"`%GV`s XӀU[>+(BYv[qH&J6[~w0`Sboc ~dl0X vA2 +x6f 34,jLGOW8O}p `ubן̝?t^]R 5*t>se],ݘxo'`nVZ|Vh-bu S).L~aʼ:1q :}-l$"o=rz&.(W0{Lx{#խmUjZB΋{i&V{af;ҤpFf)ׯ딒fʅo)1<k''rOu]*NDlt|8e*ua\u90rs΅8r+y6!|tU &w m;"VYw)Et6ZK.`$HT1ԅy}4`foҗLubk P6WcΨ#s7WJct8% w&Y(_:~_^Ev]]sy",a$ NҶh ml kj\MfƛvUaD u&Q?]u jS@Ϋ0 _*s=z%\H$V|wJ# Gov? X > ⼉K"/"ʉ&L !Z`xґD2ީujk#b w) `)CקuwT(N2}Wj 0>Mg2oӒ۱"-0lZ^\ёQ{i|}6psm lvYkո8 ̲*qp]jʾSl%4 6VVы'< (yq6!^!GGs+gpO~_ <4-~so򪓖ExP_J?CS\_\H {pF@mU( 3Tz, (RXNH-AL{Τ-ZhO!wHAՍ0i΃"#apQèWi聪:Oڦ{`JКP =5dzȎe%xÞ_*,eiHr":&A~{^_h±LU@%W v$K4al5 3f: cq]Ť俁]Þ䲠~G oG, \ cr0PJ!,zL?d,ѠS+OXV<78JXJGD5QY;T^Jh3 )˷MO{DZ˺Nj*#Tg~Ͼ ^ VgOX](4Ek\66CkJQ&t/iO|3ٙwZ$~rmT5f㻫sasPw 4+b.׀"( ٮl WJX. r;} nIԎ[Iqm~gJl@'?SYɩլ~{|Yqmm-#I`t'dם?XKir7(dtNrmZK)Y7Z}~&)ۊ0]?)@dE_lšZs-[: GJj1muvTnv$aߨs&GVMfFX2R½y5nl4+o39U$mEG{eܴMptJew?F!01YuJ'>h.7FL]\>[= xA4} {eP8[x4lM($%!nFa$ΓOzF[J)tvꍨOU<Vs=B3I" Y3JQ4/iF̰Y~V0p"1ec|Y7΋7xQ5^ i}{-Nn6yfl 2@?wvk )`K5T;ʨ}M.BǞ{@az.T2qjt@¨mU[[rC5:iRzQRUyD,P{?f')_̽ueʃ+:käg2Eq3iL/o;Ȱ٧"v{.>zn.SLQ•/ԴYؼVG i*039՝,*O{- "yКW m-C2*y/C,vpU'wbT#8y^K.@vEKmjd!r0`ZD%weCUm"%j@Jȭ qBǸV]XsY @ N,-o3Q" ׼@SU1EB-ɷELe|ʾ/׮蕫 Y%8#U͹dր{<, Ҩ3WeA~R.5tl CI>Fe&9l{7K1\Y3U&rz3G8Ќ$tȈjf{ÅOՊ? CS '{ B~i(A+D_BT\୻嶧,6"6d˛4Ln~:EZC}xG =[;u<y :!Kt \y^\h]mǵS()]pf4vhM)A/dR_;^bfpV*&_6i*.a"v<_ȻmZ25t7;Z!(jY 8ԦiM&_DCcyw PYmxMFK(bxٷQN~o:0rTO:'J3f)Gk`?ڗ'}e4%{!)>M_9m;=b\2ǩLQ/Or+ipޯ]GE]K\S73ˆaS+Jeߛb|3i ]84_c?"%V1sW~zFpd`)KKGG)42¼bN'Ɔ'ľ_)/ȽPJ{G TL0DQ>4Xe{ϏQcGK˧iSRq$ܭrI]"Od]"=w BM[=Q ^C *@o 3L%AO'RQB}vgG'Mk{7T5̫RV[i Iyg%{S'CPV1~Khc^ Db1`g@U\U}Eh:'T:CyDR2#;o-Md2`@]/p?MR$~FVng5\6Aw~wskRKu>exGi(|S/<ꅕ(1jR$^Mo ҿʝ!BTp@M51hq: ?z-y Jb嵬Z9l|kYC Ze7)Hi;lL.뉱<;\@›Qp&_\&DU Dv*Rď&`{ϖc7(?˂ 7 <Ӳm2tTKk{~Q :9➻O !"b \EnFtV?x_+/4+-Nf?64c@*|29a 1cFՌˑA,Gn1RC}A䬾D&^NB'\.o*e=h z.bwrտ@~uA7>xc|iAP_cN^֙ Wwf>s(!^"NX`"]wV*ÔTĔM`Ja9eQ~/0 SHFkq2`q` h4WVmPT%X 0X>XIwQX }d=n"RBs\Y?Ϡb|lZlEQaS=(`6&Kcъiƽi& u@ࠍS(uv(]5½&+?*ᡩͲWm=yH=rqk[ɱQtTe'V&dq܉6u2BU::?Nt#y)֧*8^ .pRZijjCUXX]#ڒ_m&"Q0 9%9Yu1K͗CdƁ^e3@d5+VHLWoHrH {@(GLDh]zhN=pr7saB~eg؋E{7Zt/_ uAO;, i'N`rrUYZO36WZ]+k VO=,}ǽm.l.:ޮ\՞oԇݍt^"_Sa ;*)sPg7OW]m-n~(h J`5: MEճ3DQ5BcMҩ+D?U;? uGzcIGH%~qǐfo0ʰڛPnZ ;MDOm`@աȊC/+!fzi9K3}l./Q3B ~vLۂ?q׵Vʸ>j7 .i8vv0"@#l0vlv"$u/YS{j%MRg|dI)3wTif޽RSσ;!lF!P ElYAE n"df/`P0&Tv\GD a䶆WɪM=J1D4"P tp$;"N+NuqW s Yb7{ys|3M^.] E)/`by:z"6Hpt8]_Hs#%kA0@0w*1Lق ²CKHGLs_^,20p'aO mW}s'z^$w| 552֋FDwL}^T\-_Qc$j)-W Hp* $_-@ݩɳ) :Hl= >3^!S8CE_]oX]pQsZArQ(>-~d[<>YkG@u!JP6|e"bӦ-tIh cgVN0BYJR,²N-; ԕqJfL2: bwSVQféJ |CZ6zͻ.3#Πڗgg|>C*2lW  "<:6k@SQYa20=x:Azx7G!fmQEGL&E}K !=KkHҮb|ixYX8"C,zI91Ndm@A[Z^|gb UIFT,@D 3v ߓ1lQ-(8B0q yh$<9(\Vefpi*F&1h슐m5׽xèldWZt$xlkN6ߣ.)E͈ƕ%HXyL4+wZ:ՈP7ER]V0Vf,~r^OcxD|0`?C~Zʨn1(ou^r"E{=Z"hf`i Nm.dD$Kq HIXj7 da.7Nߍ@\˶i _Mg\ XPb`zrӣlffB|d]0(V$G0lO1*)NJ@}P2[pdkVGZ>ɹJUB-msÛ$ >Rћy*$N%`36do3Le#~hSi W2q8 %+H؁mf+Ʋ-z$[LbY͒vG]E .t)gr sy#GV=d~ZI맩"<ŀӷ ħiwc]W*ppNL~j벒t [OI<~Zb-a·샃iքiگIrM|2RZS\ky]ygd`pYFN6Fju'n>{cv+\10c9lYqvEM]O0j5?0o`ό[?,QF$P-&u%DdXϨOO)cׂdj`#߾Ym]@b`?.mS@vp>ޱ:=Մoኲqݼd (eB6d*-NMg!r*r~cH/HՁ=6 l q$1'°J‘n|>0+.^< pڽDZ*|η2Y" SwK]me~N\4;膟f:x7Ԡ]"1ݭ>#r5 b;}NrSloNH 1vt\[WT{o"f}=Ue0D0'Mz U!9,L;&˴!8C"umLQu2C+<ѵֱfBå*f"-ŝiZv[וj͘ L?6o'7 L dGRݜecvSz{=we_sb+{&p}e9*wj8ȂӮF BrakX];e' Hb9dMt~1^kl<@Y-4i[#3a}$9I>Q({9e@(O!S ̭Ip<3r*|lv'Q1ffH:Jk"~5/\`k;NbJ M 6;>ILoMܢzI+LcW*VgQ2GIFe/]e5P.8?uv1~;kA:f$'x[Cl?w )F҉S|2j^ؒpʿY:\rGB`Ɣ?}QEnfe.uo0ОӈbWAˁ2Kx5M+ dm&J*xq>hm(Z l3C6b]VO'љbn7Ο.eF0Ͻbgćd=c"5D] eG{8i.d]GM@&"}*uIUC)HCDH3Ymи@HZsk ]!%vF0>یnW)Sꯑ11~?F%~!XϠo 7~8 8:}7gYbG6L7*s /a1F_"7'Qh0"ˀ.l_Pf)hyiNMQ(b𫲝':4!\ [}F)Ԉyn5)9/d_Doc10{ eu{ȠBAL8){(ͧSe BB'GqM&2޴i&nMuI78qhKxXh,8-eF%9@l؏ԸD=Sq- /ө5 I._}0 ʁy^v)ŀp\%=u\<9$G:I);]ٷo(j"j8F BR1׀oJdM*28! oz L$L | \d*<_l.ϑ#M ED]QZbC]9V~JC$3pW4,TxU{EnѓO~ѳ,I`r'L> R ?FP290a]'k _ތfgsdχ|HEܴfWӀizqjUWWbH^7g#o|J"$(eOVßs Q,e%|C.EN<5%lߞ|xg&S[=98+85ZmnbL4ܧdƘz;m$n9<}<2IןKy !Y9xX/lR~{sjsEimN<5ūUࣵlpRD w@m8e:iBY0ޣ'r#VgC _8~aU<70Y7! ✓g> cqtZbɖ} SMO< 2rvCRNSDf쾢}6p2"Z_n*uJʮ쓫極CFd*,C|"i-~{ %p\4B`wrD`ֹ^/WV kzkmPM8^?aްށgo WACiZ{2g=EPFݡ7/לdpG >-|!5^A}_;r~t^^ŗ \|!! 1Li,iy3hVNcK㤾 !!f9m>M1*WMVX79^Z;Ɋ31hI$+ycs(ܴn?j7ɍշG"P&V$%1`)Gѩ[:UkvVD`ll>vnǛB6FFP-q7Xإ#~n#&l<\Rc[t4&&!9 ΗaE`[{}1؁~ .y/B>+w) ?$7 naF} @^}5@]u aiA]\"hA@vvl )IԎT*!;JM'a֨DZ9HYNȆ4Y4)t+շ]j(px,вI^`işT/d80EeLɇg'ƬrԎBo Qu<,^j #<9J>y:f >!I~o4pT ~XXdt3頥@$j4qDF?%{lb-V5w&mA/"4Ruj*>+ w_,3_~i@vT0"̰:?u`8:3/ށϰău[Fsgg<2&TURPETmNABtTv F0ﰣ\y@: L ic;Yo$O 8~dZ9Pˈm/݂-/f1.tl r2Pt=DU6Q[ٶ6Ė7xcGm< Z+FN4ZV["u [6oDT观TZJZ~p^)gBbĄ]'0p }L RɎ}\2fB ШGBNu r4'xqb]. `9ƔEMO9઼ ٨ܢ aASi~.ZQkpe;e<tLxEL3"jBy֧}Kv"g ]$MQ'㔗Ӷuov604DR_FXpjACO0{(wd;5{nc#4GH,e*c#qM2DvmJ[jMB;n`%I=c|B)QSrF0e,BhFGI `?էcw]KݦԿl MΆ y >Ū;bZEf?XwrjREEjHAo-kf\`\ސ*\Mr9KY+ #9!KAGb16܇8gniӯ8^L}pu4d9ք %5I''m F]|֚}wuofZUܜW&3MӱG嚠b ?;atֶmtjĬaOX'C0EE􉽆Ѩԁ2@ދR7m=;(`zDf ֩<|9wg9iQT}9ԉ%IT3gE0y{W9Oe"sHrn;ĴJ+} O9!u1h%ˉyFr&8m)ݗ a(ę^OsXR3񧀻[5F.xOkX|ϱnS Q2\]@-`oNR_d$y=`@-QUj[껎t]J`g9iF~F ,COʙӨ.H"6ydb*9Kk_%\m~H{c9nos 'TN)q=#Dd+XnZf>[,P ]7m>dZfȲ+7T/lǫ1oQgT5PXX|`&r h;oSCzQYYTXh8MɅa+4lF %f[oK ^WL~&UB252l? D֭7ٮVp*#c1vzfI ASN40Q@(S2Ӓ=$44't:F5F&Fs2͈5/We朻V10eWp݇ !a2CkO,Ii$Q'Jo.;b.\^LU]I=gqvH6/G񀭠0XBT-9e\n>ße"wL1(čur)Qr#-ù6RƙqlPHgR!2f)HU|QNo^L>kjo$OɞÚ p옽}EWn5oX8X%Eh̬꽽 Chbq$15>}n3yjpVND1K?<+C:f>Sȷ6 |i.A@1HMi?۞ /?%q"QT ?d,*!ɭp6 rakm9FtjGHKk]uZf.U!’0 +u''8~֩fXz=.t^ٹxN厸Y 4A08.bgGt(`@!r5FfBpA}W,2(wVx#I#^ >`At6G3’BZ=j.Hy1m܌j ' e6@5C pFVPF0zHl!Gnj9t5㙟 X쏜ؾUp7ѯ; ss)(|$S0.1bmnMy o>~W[ O#MP½pi퉡`p %: •l Wc/I -1Vm[R{o%slM\_ze 2P7]ϰ~v^FI"ꍈSOjQ|ʌ 8e;ߜ=4\)g?L0m(?cFn PiucfU MϿY mDn XRRE!FHtFƑ#_fQM9F!@F|;t6=c,E0g8 S^ÖThH*ǼlyW3i:Ap⼙U`}%ȼ'4Uq҅=C )`Af '.DGӜpPt`q ,20{n *n,'?u_'vE̛Q^ߺ0&TLDNr#w; 8OG] 秼XH/=zHzHG@H\dHƹ1zM'p m+Xxc/~!!d=QO_49l;p3 yP+ ąO*A]6qha2̕RL+NѲ+dz>.H2Ooy(FF<ϧyWQ}%ь=8[]m7Z>2T9H|\`wZ'/[L"nh.0BsoBq~Hh `$bƪuFESOx̘<_s`]D%Ra$v]@oAeٽ

1ɹՀՕO(P:Phh\QlŃs#{ h)艸 `n[8?K ;7tӦaF'Js GJ*-%gT"m}qMя_ oqxiyoV rCtB!8% S0WV`.[Af/lAj6ús,$c/Yn>;t[J@c-;)W :\?%]* % }*,t1ўfjsTj֪W̋ ta4=?W& M~kU@d)} ]xa=yqDb/ɛ"Nh8K7TP rBGU&h d{-mL|IuM3CFOOsx31W5gBi-"H+P$3zg@#~ke)PZ͟k\gpOuP.XJ#§؂P=y4)nqr%ۛ"5y zzYu~]M/ЧBmb@ei uс -&BbJpZ%^GCBH=Xo_JJvpF5):+[k&RypOUSE}{XrRĺGhF^ #~lvExnW_ oZ*BBwL濫ȏlQ)SZݙ#w4g2:j>˯V !t.JmM-ғ Rly7ü bE) 3<=,sb[GV"Fu^=s fUc-bupq.Ta]}m/1M2דvT͙xy7 ܝS˝S'NTS(:le۽^% {S(\/3Zw ~ؑsɖPֆٳǕDb;!e򍛷fz{Ao+WqC3-5I*۩zl0msI1CE@L2~Gٸ*3@S? }]|}C$~;%:du|ZF5 @Mԙ f'& V#=p=kC`'4>7Ol!FDmyCzWFXO6gQj}2m^c1/Jywoԭ\Onu/Z6@jHw g 7-[Sى:K 5RGZ+k^EOqPI˻i<d3<U@<_|0xEE" KcanWox7d+JtYè"o-LZnP 񶎍@_g@UsbDO0wd+KU r83SLoezL8OEXdsdmr,xz,[6Սc%Un+xe#a'HzKkPMT.A',-y38eޱ/=V[%gVH}Zt 7@dEE*429}v0 9_&r>8@Mܡ\3x{PIxegBǐBX#3q##~ K DyS.x|D k&ú.o@ _ 㕊C@)^_WzL|:y?0{CXUq𦁞f#&G|KoL0?6[0Ov8jS3]~` ,\Jͬstp˨S zEW{mJ^_AX+f*w6 0R9r9ybʵ*fݤt@gv#%z:@+.ry{F$id!jO_ FcZj,N@t 6D'C9 :o&Nz 6(1"z}'tX.N&7@=VSХG@o537cT&'*(Mx v#d)MjܤŨ*ez6hm =28r ӯ~0_@3'"AjJM/ňEvzD{KMVrş&HźFQY ņ Ue01̱:Kl j%)5v׋(0>SH'͋ڸ F2cú/ǜT垾ta'}G`sN9V z{+P1^D\=ifs7%]>bҫoʶ+oM|N{<B"w֙'v>Iu/0Me }FppJ"s%3+gqy][+Pl24)?ٝda\.QXЇ*VqR4Q%\ };߸,~TT I0} MV2hzE;`ݛv_HMF N ca1Fl/ :{r|&I|duk7&q{sw8gf@d Z4~NUN]AU&ؓ/q>볗ªT2}N𙷪ow-6lsl 3=GD_1~y73(p[}ȌiK_W@MT~`U֌Q&0p=sO#] 'r/ XXy$N"XAN/X.%v+Ət㼆:vPae+BrSEI 3XNBuď BWD%!k&\6RDtQM34 #2CӐkX<Q'D*D[Z:+xr9/##^u($(;۠|[yjo1%1z#z*iW>\p`rK|Q 1)偅 .Z /L!HGw}-ҭN〩[L9Uˆɦ6 {k+5 ?ؙ"A(ͻJϡ-`}Z;3ԍ"S`m̦׀ym)zQqPR X߻SZ8pFL0G L>G$4:N@tf~3-AF~kmǛIg@ D؜ *͉{e߁(xT$-DZ؟O<VzaOjYvm4]P1⣒@hR̓tv-A8I yjt.ızo7֋2uQDZ=F2a簹BS@5at.Ku>i)__Q̊}~,qkBU.bom,>& qJEt1}yz$ZkQ3?'Kh}B<>R]t(^l0DI*t(Wc@ NN?*{mc/lD>I sҶAț Jkǫ V~K`%X `˝mm0B }+~!uWĶ>!HV x Dp^oJYV6@Ȉُ"#|=-G32 p%Us0i*-Hv]r4>ݩd-hU`sb/IBYW'N6 ϗe+] =b9N\/51L8OeA>d$sZaAJDwF/X&i`4My$~Nѐ(ݦq/iis.(GH3\)1Iam=ؓ?ẽjF="!0R:w:2AD \& Yb@s8 J#d3gC@4uxBm&uH&-~gt-Zz[CQ,qbǛ&j΁ iOn I[)u@7C7R_m'[:O%VatWDeȺXJ`z~oW+ü8ޑYcj0w⻼bs2"$a:0I\SSKjEn͇Ԩ( [` ,!,d/yVk=NN5tpդ1Mf4MĺܵF&ǢL-x\\e%B'%w&|wˁN;P>"].?K Ih}@}3j*{>N&tSVg}Y?5F;JklYypz;⺿qzI(53ua"!fvx(o3iG=:ڞ'[q%?~!yzʐNINv:ć=ZM褻+*m= /oh@Ȯh&ٱ] =b|#|{sKBYɔ:/d^KG3ĪN/x`vΤ'vk7dV-H$ Tl) 9}R1Nm p_$6Qv&>\tnm&si<ɴ5+kh~eyR.-{i~~$w7Έm!8>XR$fo#&p^̃Qo; #v+[q b_SqR[S㐍qnk{E',GV\94y%Y-2KP)4Hn{=}tU ȩ=q2r͉MhnɒYjYIo®r2bh^5.2贂7$' qeu@Nx2)d%%3it-a&k[ if:bF?;~-^]j %7HQree2ly moԯBs[c/gn ٞ )nIqUhFڴZ8B N.2Ge)54w; q+ihթ={N5[O8u-qwFf<+&i"tu\M[BY|0ݙH9h|{N%Z8>B; Gb?RFkST)ԯ]~ &CdYkFMr4Jnٳ*H 2gQHum,U!oˋ#<`\>N@2n/09A@m/WR+BEn6Z1 悂FnC^ ".Dw3ߓE2]wOl3 +$WB) ?Mhwq&;| 1PRۏ /VK*v5] ak bh%sOŭ+z]k=ȐY 0]1Ir3mdT!뾹01yR|'ZR?cO=:9cSEc=H5 X8J vD@O[2|̛IBOAil>]&>\5}z׃+yI*ΫnW+EYT%=pZK]~?.9%32YJbgi-WDF6dD5l(X-Y3EZ&@ٚ=Cc"8đV GJVG5_ẅ́6LXf^|1_BʦGW=kQYQnH_b nˈ 9lwygޛdh'm`ӊ5pM0S(;;n|X",ZG-9D e^m=)ti^1H&t:}!DRdX?ԗ'&S~،HN@ҙTVL50Y.+YQwݯB [YdޖSf*X5դܩŲ'z\P @;/ulnE1)ys`P@4:]8(CPU$icy  Z>r9B`F~ U+jlՔbCn$)5i2)f5ʴy/$ :l- B{KauD> m)|js>@O'yFHd,?oI_ގ%fLs2("1|\I0pdH*]їÙYtz ׏ "v$kHގBN٘ ;_mu8Wt$p0+NE높7Ύ-խ>oE aߊ/Y'n`@zz눪I)ik}*hDMQM2ޗ@2k:i3֨!Tߞ qꚇ_9*8TyBcȫjjji6 ӕ<5-Y6Tm!ѶW+EhU/\L9ujܛ(@ON6_&4❢) @ւ'PMn% A[Dej,R&_MQ#];xw$m$oUagug2Pj;œJk16 +H0/2=ŭ&P?:D, $w i}&v`o4ćD6FTT2.1fJ`7sfSSie$T(u yb{Է6 tts-T}X gnäRsN|I c,PO[[.{ex胁A^ U(Z5~J 4Nq?X ,U"q$E=|{OY1ӗ_Pbnr-Am,jޣvWD.C&!l6 %ڏT|h8ײB:OxE? J'e![|cۉ]F^Й|0x<?$&oz^ @lg=2OO:IOd˜Oq?c b)\-)7s?L z̅4 sB](8$:H]/z|JC'3ݒ+F]|ɥ,-gBgWå¸É)L,ЮIcاu<7euE`xSPߧ17d2@p#a1rI8_>pi6'/rΡҡӴLF9UЁi^t6lm3~Xqt6بúZ& ȥtALz Ռ48+jXK8&2M3f~VKb M`VfrjMF+ZCN*0T+wl%ߏ!{S(Eh0|7eeW,Ab&IGT뜝itDvT|;oT1Ƙ0%5 6?GtkC] & :_Aic<͍49 kbQT@V04L˧{**:g覊c'_$zM*)=DH 1}S(M|Gd|pIGG`21FҒ$F3LnjJp.GM*ۙ1npd"Cgh!]D /WVK1Ì.ߴڠN:Os+2xџ>ilwx9*&T SFnuvF'R'eTeq9b <$?.v~Y`V>FWՀ澙%j5(N$7P؝|4Lm.Lg2c)tꠠRqPvMpBX]ȗA,7=MQ0 Y1VtG~ot[oâ n9UVM%>z G7 } k`iO::h>,&]S)c"^=pwq/Be?1WUxHkn)%WfX_"eV?If1q:?L] &LM1*M/@^AS՚H^BVӥLͦyO4*!v2'$H|PqJ:$}%tn^ "׊g0e%öCuF~k ـ4g69 /jI:Z+ [ᑹ *sP* @v>2 sNfSRJ b!T<0su7 je$BM`ҡp3Ff8 2pzV&loU. Nm2q=Q&扪njlm'}RHZ?*˗r~Vv/I9 IXT Lf0QV+gv` JAﭾ@K`ӎ IG \ I+ƕkgr$)Dz, 2R$ U2iXXb>J6*ZǟxwV&i Ū6o[wd^OR65߉5x^)׮XsTοulV&Be;t*"M ~kU0qs򨨍~zjL"|Xt3K#6)dw) ۸;G=6cg@V>Z6)iP`z_`t?+)8{z7gP'@ʩT?Oho*PHy"_ S#  ``-F2:ۣ.v-8oO+u,ǭA4ꢕ $-HȈfaR jҕϺ&) N4ꁇ~*ѻN/>?/OtE5a9oqiO{>>H`?]fbATŋbb3Z+cWg<-)tcXhºvҩ 9Ej#ÉI#8djΐIJUYM&׻>[(A TkFXs-ArNtGےWcze~y 942v,^Ƅ[ f9LBxNXtZ1uEْ׸ڲ%a?0w0"-YeV(W>pk~GN!5ܯ+UL 3CVL8EG0ÕEMs ~89V70HHF)`R5eJ#\"ʞ=N*4F$*/@-`ҡ4་L쨾иvbN~ZXLxv)%?KVZ 􈞙f=JQǀpgE)ntG^f ;Nb'+lڦӏ-FT0̴[ʹ]ugKrBbSx5O3 Pb"4,aҮeZy@Bo=Zd]\,ίb@>l>n5FzG!^<&\f+*4k /j m!i['$\%vXMPW9$xg*P:tJK?رXA*p-$8d+[#q e [{{+Q9F|M)_Jۮ^8]GktϢ -x-v ӓW~i $r#EC|MyKJ }/|I.~$v\y=J+;,1,򀈐v _iK ؇'¹]}(· mYo vOźsByZy3xJ:Ȉ T @~xaW"Q-F@cb"{Orr]kyn=i$`1 zܹJrg}h.QVy* 8TK}L&t1fo[y|gƇ6B.6k+u4k92o5GA=X2+eN*KdȕFȃt [e(PqzF VفS&pzx*$sౢݧlUު`q_+v{7M^O-̮'AAZWK[iSUNa #<{rcrKՑU^5)ZFlgN'{pX8S鯄wW)qOj-y@52"OgqO帐4n⩖Y)6RW*J"Y!W@JJNdIњjK.›4I>taQ=kMg.O;Kc?_O>.V."&]_ -[`qwz (_C=3͸F13E^yUمyŒrcR|GIbKݝS_1]3Di)KEz׃Ahcen2)]URO}$wDntAK,KN5M#VKKIMs Z3# {%N* mA3˄g ˫YuY7Bm{MZSt_$ I/2KeUwr:[2rZj]C4v(N)2EZYX)9ÝBf1$} ABvkDG~DrIJ@[A,o&p=}kmɩRa+Dx:F,n_~;c?c#=Ŗd33F}Yv\Z^T<+Ku µ0RQӽV44)ZWC`@PF2٦HMyN;ƈsㅤYexq+?loeV|QX Nbu&B!R4PJg'ٶB72v(+W'VYb2DСGJ[uM x*5:܀ro8K*{ m+BrNjlɊZGp7,γ<׏ G;^EzCBOyi]| 276RXyd em:)51i"A#S3ptۤ }2/w$}$ Y]J%h@-@pX;Kİ*c"afyMEcxCJ. {.Yn~kwݗv+"׺SCPZӦc&G̛iT2\w$OjlG@/AAX13 U<6.ddpnQϾiJw><S,co#ۊp$(rO'i2BJŭg17>'>SbSU_!.ㆧW[[M!?Oco?;,rP{0h$ks qj*r՞3p;+J\;FHŠPf3.)o݊rEy&xExaFu+ oW0M&a:ͬэm#rS_$tVlqy\` $AحbO0PchfV-T(qF5{:bəšHxC1 *pm5OȰ '<ߏ=*H| M4r`h␬AÌZF q¢-CQAX)v??Z@7VH/1Ւ7ʁSm\ټ>C:(i`;1 :\gN¤ȺѭJ}]GF םoll@5_&d_ :0>:סX6 *1~@8w$yQtUQf=za^{=ǃ8Օ1^6n,'?`!%Ny~L>?`tmɞߞfCCVbڷN=4寮~5=+nW嶤xR?'ڶsT5| Ϫrε9 v YP;.8E cjkfʺ6P֢_ NeFx%+Gw#nq{?.v i .ǀ zkA7Rk1n5;l=YEsA|ǏeDgsMP*[ELX'1dw7Co^؟(yL-,dNdJ=Wqzcj@Aʥ;c[ۗ&KeT6gMȜy; %3C1S"s*|) Y¥$vy!UPΉ"CT"9EDDDd?k0jƕɦ<kZ%Dנ,z(#4Y #ykLbW8{8Gheœ(c٭ N9jx% cKGG>1 F;F/$lx*|Nt_x2 mfzkxo{ӈ$$rGc/kf6`L^םP,vp3F Y{=gc)|12XmY#{L$me^yg}Jf>rK`|Koy R;97 8Ƥ 񴪶ՁKR:6\1~G] K,/NJ .5P^5 }ܣ$G99TR$`MluXUܭn;Sb[veMdC &n?@f 's/wƕ(;"5fgpJQ+;ҵ_U_W˿d+[Z5{|Tv@YX݃$+y$xY>)h[ś+0KG,&/9ΗXg7'0ȣgȢ 5wI A_ qQ5, 8޵!qXp iۂUOVryd$xx1쑩%[^Hd}O <͝atꮩx"%Bd\|0'H[^Z[g] )l *=!]AKp!Gve^KO E%C{b$ׄ%A7kq:j~?U~zK]}I&\H|k.g?~y."x3&k 4~FMml7f>I3V#(MIc¯G.8yT?62;AKs{vp2Oۣ-sO}]ןf#"EZ5iͯnN4.p8Bx)o.n+$k֖dw6e AholYzKN'#IE[cI0vpR}1yެgTw7fX嫔?x:#⚩ƛ<@eID䀯DQ|L(Tx86}Z%aT~ K4a.(+dI'xJg 1d,.8v24>*m)~l,6#}G[ {ǔ~['G˒jD|K jRUk&5H~Ed S6>81 D"qvv* F PO.[jEȞd8G$^.ulsQ(xwa[@g= @nCJxj;ǁK_<}/!jH*5Ox&0(^1";wt_ậ(Y)L-DjA]aT(/37u!|5eᄲuu ϳyta~ \eu^l{vFrsĨ'UnOm\4OE{rRζӅg-((X58W6`ՂJ4!BjfGs8[eɂjNٱ @P3J@g[hy);zn*P%+Y.堯^˴=`{4"f7?oJR匸jJpW`#z;%mʏmP27bnoZGTw\A''>S}MBt;ڪia0e'>O}b\jr1\f_=cҺ-_D9C0)*Sjgxf7o=3I|'oOz5隗ItXZQۚ;˝-kYd҆)Fro!.Q.~,FQxa_[nt$@V!"mc G*qCM}Sc& J"ړr{}oA%G[`#,r8}۸j"+n20!`u8`9b%OHH+0==|ge4Q[kq9XDْ2g֕<% ^PI\r\L0!u#X9k*聠F {зqGt[&Ua\NlRo[֣: aK~ 7עzE~aD}$j*"i@yA# '!Y"2AF,m;O |R-`ܶ߰fac G9^Ũk8L4̟g+< ]6aQv/P#I^I5Ɛ ͑1 tp}'*boҩq#2xym7Tpzw2Jtբ[cAD DK}c}_MRD$qw(-,*Ox%.0O$ӇT_69Rd[qozANnjPTG~-2n L񻃅G!^R z_{T|z=ݎӱg\Bx7^cDpyuIWUM1|=|b40G\E 9 EP> ^B>~䧷~މx>iK Ӻd`.ix#R>ZYXӌE/jTm썐%n lAC~l1`K@q$^5j>!Ǯ>$?LoE>GYsc~?.c/m\D ~>Q'[&7\ͭ8:a̦p}5rE/U_5Octawq}}7tco-oV=a/\/U /Z ]~YSwXSu6 &,XbH^ePjdVf#1м㉃T֩vyr*&ǃ|rV5ZuT|Q|K!5_CS eŀ=h4?1i1 e82| +7qLJfLrV.4EL}AJ ػq@HCBOjnVw{9 0JJ#Pd}Ġ $a~hALˆYr;MFz7WXx:J~'Lhm[1EK`+UfĤA"P,9܍3o7zyNnۤ)$F\= {}ݾ@d߫ 'uf (Wo0aAG9t |2>8Bu1+cVڵERU?kSHϷgi^yq_4_RW0k X^%}|pP&A FqFUZa\{,\qi x;R#JV5wtVgp:g6.?G, C_뮷0?yMԥP)A2gġ;bLڡ&k|!<:-0e[?tVu / ӥ3^sjQ8]݂Pe22EpǺwK[/ E)'&WMQĀ )AE#%PP*E`L1}( b^] eXТ%QXO~$e!ǿj dgItC^N#]}?0mEWGŪ?;B¬$C7(1unK,./F!!`f?xwt_ɱb"YAavO*[8I2cIpf 0yZݫufIo-t}L]'uEG,^q^L^<{dbimBYW?aL: :gZC9w\x/u V5 f;mQ( fI`8 u^zq rQp^UrBxKcHeyHg ׋)oOtGc9EH7G n@Vˣw\!0 z~"~*_*}U OdZ yL%:"S1gPri@umXY/ zhؿD4ś"X^_A{R8LvrʤanĨ8bp/QO1zߺ^ϻsDC&,ݠhW@ssbMH{v' >zB BS6?E[ԐyErg=C! NPiI(?T*>[_IԒיA|R`@=rϣ{]6.%1҅V_W?j nPؖJq7(LO,{ a7/V/n)a OV!Pտ&2 l!~/0Kܫ&N1Q_z6?`3Q>?sf yWÕNe-\ݐ9(juEM# 0tx?sť2n\l"#^ꢊma4abA/ku_)M*tr.ڼL>E+]- f۔E"H*ApJV {1s`ف"j*N|4L$u<03#-٣:UO44@ݙ|YfJS<~`? r|yؔ'YDѯ 6F qEfUکQZz)vLD_Y[It*HߠsocGdŊfRKg Фm*Ȥ6YٌXĚ'fC竹RP[ٺvI-UmAQz{ zQ@kC" f%ŷbn)wgJ Ng{'okXXiwTtw|" O} Srۯ{5MK!{Z/x봍f {+":=2)>2E$KSB9M»r666qqE3^KUp&mo¹vL泸[ %Wnі0$`+.6?Ռ3%9!}yD'LZTr{Mr/1#=<☒ qyn8mBgPEt-}q_q(ѽ/CSfM%M ]U 0qmjQC<<.BJyO ״kQN]g"MG fjFUߴxE, ~ĊCr0 zՔ`LU9k8 B6/hDŽ^s  YHDf>%!d>~SB+\Bkk8Pi:F i4:rGC ؏R7+x0^) 9KfyxǕ|rX.&ptTw rKz]dp[Qc/_.pm2ۃ,<q.EVڲXNȥV׭Q$ҕ}<5H 8] K'oVu J>tBx=;OR`bY $@y^ A%7ڻvk\hy|ͭ{d([8Eن_|{-NbxKi{z^ȜҊy 9L+>^0*6|ayK<<Z{̘7#) -%/Kؖ7l,4r ]hǯn! ̐^ {0*m.J=G\n*\ >..IJ?WT m3 0atRF"&E7ߓi-i&x^l/ ~R?9rc 9if'NXZ|bi7F0]"F%8I4V?a1/NzTe&Õ8 LBi a% sچ \[Z{VtEVpy9.(WR@)B9Bb ߈؊AMa 56&Z䬮Syzw !-=dF/xuU#+Ɂrlut>JtL~MȬ\~/'gry3I2":iQRIo#[ fX5 H 9[QIlBnXf[CJe$쬬A<kq [!b̸R1:3S$wȤf[U״F(b#6T՘a4$fIvʗ:>l*WvXZV@7]ʻĖ:QZ27ad~Bz`X*H)ofUX;j W#kaw4K ?iE"mGXUm;fH1Ax"a+yL%j:?I)l4nXl櫍-`bI d:Mk72hUX}jzh=4>;Y)D?-ܗ<j0e1`x"%~SߛYO[O?i{wK6[xV6WBMKH3՜@O\Pyx.|ZsR:]:}*z/Or(T2RAbj?Ь4mveOC!BhhҌ:Ceܺ] M^!geS3Ƭ;t66\ۢ Cm9`%勷;V6ȝU߽X,gO.vs'G5{%$Iam&;7eUY ;M]BU L[(174[Ҍ8pHs22^`I"ڦ{eWbԩE]FBPGY] aTK-> ۍbA-M6B۠n+ ;2׽?^/suk. ֖tsCfpTq7YFEרy̏88[#>oۮ3Ŷ֟ EV/b YT' "F9RcwQitXú϶`C2*Tct{\&('fYza7J> ۛZסfd0|>zxSӎ$e0ŊǷbKgŢd\* +lvnO~'Jq A]f.Xjr iV>75ɳw{Ib0bi1[UT,QHDڤ$ߜLp^Wvʣ }*PCkSyRGTԻ4 +g$>վ!STdNxK&oHzQֲJOc\_g;hP1K{в\0kkç!gpvDו2וxb~/nNo"nZ}56I|q:/kڨ#6䶶uI6RtҪINC^F| JhmX`h쭟abv?r8y"=?p1}K΂b{?\E0Tp`H`\!ٓbƜahչշ޶a%;|5'=<7;jDDeRh -#D03#k.aUQn7 |YM!eePu&.#2T[{D&Kh~$Kz&iܽ&cFJ8Jx'=[F^Z5DC6Y'W?Nm3.+;p?4 ZͿ:}rpSe y,C~iOw#$03A5ͳ c)$U'L`4/Jpэk!bZ䄿 {b9h 24OrqƮY ֧ /u8L:q$ $P6k-6svMWR, KTX.pM4%ELϰ>^b?4Ocԍfk. 4\=_RVi!G*dC n2}6Ie[b[B GҨSbyWqѮk;Íw`}&cO`(p3ȉ u~Qf-.d@#V31lB~v3.e;%n0<qYpb qsH~N[q6bHcZCKOWp |&i\) 3.& Sˋ],ߒ.9PW ?V+`=|޺A9?&2%g6,bZXuK?3_&Xz+M)\Gl,HXP6^ӛL{Zvƿ-Rc%XIL5ow÷LBjMFR}0&_Mύ`JL a1ͷ^Dr6DYQ]qu[]0ty&`yg-oU!F\f |TП[63쌂Dh{YA4i?TS4(9 剱"UehmE̩?_Wx.m{B+Ϳa 6gu }G:c,N$DX=?bA):;k9n"|vX*(ڷKTYxm50d\"Mg0t%b(+Ͻv~֠C-MSavNBko:S-&N{ q^_+ό͠vˁ&lcyd [F۳X,[]87Z\6sWz S#<=H pB)j,^J+1a{: #gP3U/a,-Vm$P0#*aRw~]SѕL;O}խ&{`9;Dp(?XqU%dLG C?DF$ܘ{ hh ]:K#l2.Rz{CġkL`NLta% b&jtISݰcXk%0eʅA(}Ж=e%oE^ T%a^y"OcF |>_@'ۮ{mHkH3A Oxuz fX7O$#+ 7ǁU`p X'yQ zݰ=t߉ [+fe(W: !Z}gք)|]NP_xkV9MZ3l}wLp g c>/>So&(rE[ؐI|8fsqg* =vm}$ X#N|Qc#Aglc51BM(gKv ?"[ ,#˜S6QBm%Y-uds5kK';؏g?Tّb'. O|/މmR54jUO9!.ՒU(BdQgi_<3I3- skj!amFܴ[jRu_ekW _}M<=K/*&6ԋ d5hCb&EtG5p){oo]*KO'_!_1{&eXEXb?(~1HiDža$i&fsl"/Smv(~0 ):1%~R̈QαHiq'v[-APG)`|mtP.≝>"RrFBjm3ƒ Ʉȇ9"=fjd\B}Tν%&K|בzvK:jӁ3g[mU W2} XCt{5J!|Qydy "mHWIVV[`vl1*OJeD",@K.J9>\aFC%}}57`D҇3G7zk.uUhz%EPRNj|o#pՊQG7xlQSvs?| ktkBzAJ6$:S(FQǴ"j`5gGW{&Bޢ4Dp:*AމsH5^?8MB?JċѭWz8R* "r iY{! n҅mYR|JƠ`ZG@nxnkFwآ Q9JRgcqud2jgxA0Oz7␯Kp@9'<7`[fd|,vK.F 1Lj7<->#e6sOe0s­*s5Z3QE QV*}zr.LSGλ#~/hDֿN^gD_obC@SyJ& v}][5Z`x6k'8 je wNH脒sMx8;}1TKB~V4l}w1:fx(M`emc$pB'bhXesyMp `MwF)wGv##CM~!g!X/+;zT$*O'l}id#(z<smSg^D0lou HΨB%U7<%g!‘gM"&ĂʞR:%^ժ`R6=qQyn“k:mȎwۂ[H(iCzVsZ?o1O#Kz'뾷]`:9Prqg{-$,z\B1eNZ.&k,mZDMV#m3뎬7dz[Wxҧg"2Ѝq&V1H]:'VO\q*Δµ^@ NqХ( (ǡ[i QMXw\ޖ1zErXni;oL+֥Y%u İTR] /wT_s]-txSzvo+B]+'?Vt`0!>i"';jI) ZE`8)985jP3[VFmFw?C$g,'åNPѺ̃0wϘfuDnsD-QV2MWZ-XA, Zeی#++7ѐaUM7֙MuzoL|fK:0nA$(FXJI^UbQD]RiAv(Oe@o*e I)`\ @Zˤ`LD*2LjE !kK'{hhןƖ^uRFlY6a!,Hh"A"OWwgyәhd[c[>a@@T\21)A.yu{E3J+YKEZIH NxC>flRY"n2%ٿ+] j)QasJֻ+q Fns3t |]<4xUO@q#[T :RJ~?6`]^(aIoZF0o3gs4"j8Gm'4*ʫ?QswB;ј]mmaiH)VDba{,̢Oo28ElEA'(m+0(ȥ|e/aKeҴřmAǎ:#{01{ÐYea<Ċ] 5WaS?(ps"9M$~(k?yRNT҉r!a%'M9 f6Cʅ?uGЯc2⸊rfDHPXc9öHN3Tٔ"u8(lBE9Iϖ oQ7!'W21"TeYRE[<4*'d7tm@\֮3*ksw§WA3n K2͋Ǻ24YyA:*Dm).}̬b,á$gO6614͏De&~kDY/-?ISap~(衅dkiFc3ٹ$ؖ{v y|JnvЍ.Ihj0 FbbM  {Q dkuC'aDT[1D؛[] -ǎJfN@d38A7w /0z$eSy@Lb_$xT:1@<52V M V$Xc}3N(!-dEK:˄|bs!+#evӳu"{v $Shw^O!%+ !DDr@"\&H ]9kMEgvtg^mG$ى@_/G@jgݦȶvC$ G5AIq1x3]B e[S;_wڱ4-`Rp6ːZO}~ h:; "4am12EĎDRT&r W9q*ZhW' IFkDx;\>_NTdo7>ҷ{#r[ʞi$ #tgcDƺXv/"rj :[3,{\Y-q4Y˼LQd8=`Jv9~4?yH3&m/[ +(ZËU͖LLf|އhQ{AƥO9+ o/9/{a!AbhSH>ŰyqzhЛBY]6k\]a)_6`=qwX TK\bϦ_-_7.JTm=%De7^NJ>Q0 )1&HƁZ㠤!]sDc?߾93~8^屏;pΒǜ~L"N r =ɬw=rAtiСCk(ɪMޘ=+%rph+&$V5l❯.~r׎f:P.=igud4$34B/8832QՓtL|o})uȖIIqÒFQ<,a ɢ&d*i]lIٴ=^Ng2݄R;]red]X^z7,QA>Kɟ6\޼\7߆I 9n &)!SgPz3l;rWjd1nQN ^2NDt^z@<6&k$v ON¿3FJic\#MbT\-^<ӞZP'b߰4'.bJ-SkkPJ+VnҥuhEglixrb 6>ձr&idZ`I,#bi$*_XwlBF-v-^@=KlQ. sbtMFAN ;萑rN+6ܫKȼs|6XݞZ7 SZE fׄ\~tvoum3u'Q;,"W2D#O'?1c{xbj?vF bۙ=q;X6Y =gdE*V->-4*tB&YRA&15%Alw ySLF.~=p~ш_߉LxdE+Q SBbm h!Q|c"OlA{0ك1MEO ؘ;M-Zazb,nmAwF:HVQz a &7bX8 peW~c+ j\kAJbBIo7q{s}J`|N0`3, 1-k()}8( c+uG 3ypnOeMh pO1N*PcD*Rm.4c" ^!zԨﶶEWjم&q;ZM$4H7۶?%l*&F N̯_d=4PùyB9r$ayԯth:음Pir#; W 9ݲϟ"+adXt(Ѯ~H Mr?*eK_dډFkPn=w Wҝ LZA*4SW#DR؂؛0[4$w&^EyQ(w;䝷QXZWx(ٴS'(`BC:KؘqNj%ek)ҕ}3P8REs]E@&/]h6qZG1w u]=`nsvM*RDVw?󻛶I"Ix2}[1WWD?bgM_hB%6XQKvvnM>(K<\"e{`RQNju h% (@~,,|iIҒG5L{|Ɂ'hn(íW}{"{_!%ӪVڧ6gpIH~rw4ܛh|sdr޾g仠.SH} vrHEѿf'\j1E~ K= (P1?oʵM®i j8:y*fxy̑>Dz5XBۻ:P8! ?ُSzqTaUj^4-j.D(;8Xf(M:k0k;!2ISbl""I:$ v1I ddp!T"4msqsw:Y#Y6f=4l+8jZ%\^X#/ xU:@PTnt)Jf-R2(W[dM\qj~"3guNf2֫!pD?;oUcv9.9+y(_L$;ڿ#VM iin C$-k2h` $M[E_t4q;+<x#>&/PqPEB ݆RC 4==vҩMd,?VR>ڸL$9>\A7| qX`(8%8Vۓ(.CRi3h Q[a\q5w^ip}- GP߫SKX\y bbiJ `ao/?㢏sTAh+t`ͷ!<_er05t\T #jMI1 >j>FR~k og[ eN wG=_Qi(g2/Wގpp)-SH4s&%0HR'hW. RDD .agΎ2.Q"*Eix)f::,KͯC^xc-Gf74ŭ!mSyx$ ``F`R ÇVeq& DZ1Q *܈f}-O~ =gnftEt]%Q21E&7B9>ASJϺx>51T+90Њ%IL0RI{I "$?WI?winXpqPXK3 ]{B&wg6N{"Y/1{.TA7X!bJrJa2에^6kcҞnFg6wZP0|{SC J-X B) 1JwgH l,$L^V{rѶ :d^.;g\j{'tS,k}( eUhNJ;IJAQw;cMA2Ƒ%ƬzdʟKz'GѭRR6XK.(wO_jzߙ&OfFNJYg;*}-c72J=P(sTOJg ȱ"Bl WfDlt*{:ƗN\ <Njل MuҌ]d'^?Жv8H&N[04:6CrDp) f>Y aһ.}s)ֿp7c:}MnWc˹%sPXϕ#)r:~͈M6}׻ GY˝uY1&|zQcfX^}Zit2V*wq8$0rrN0١5=Şi%ٳοmhCZE]0!Huqi=X>,Ihi_):4^5i:%F} &10r +!ۏ-j1#j]b7%:t@MΜmVX$2Cxa RR*WYG+4ߪ~dmMhT!P;UD4:bZ+Mm/rl 'ɻd1}J.B]\÷\LdHIT`Dc#ca# c уT\9ݷNT? Efiݜ".2UmY^Xw+BUM76U`0][X_~B-`lж/KбI>6A(TMWb(#5.IX?LӨ-?cuXaBDa1a.r*''*Ȓo4`ߙw}_-D){u%<[ c%نvMNXJ)CNcmj+&v?Y9/,g5 A+V6&%f`ŔuO{4] {O*>ׁG[W4gaF?B h=mGG1.Bɽ( /ZκdA.׏K#ƮY~seF֥I/A ڔ3sRQX!N<ʰL0tur"՛&drA$ mL9d1'B) 6R1w:gR> w CFo^ѐ`!fpYgz(&lw렩Dk̀O8毯ɐJ},B](pԼEsq_jtb痄P9L_5b86[? LTᵆǗ'K/i 6s~A&|SB 3 7bp9Ӂ{Śs_6aU7#v,_4r}Fp :}流ˊu)KXqM8DIDzY:қE. ut#I*q:PgZ*Y ݱuB@:fͫ`.Ly}M8Si6T5!1qޕK*!sұa8)+S 7}3BHXNi_X':^ I-cn61βLsv̇ԏDa0k:H#T?/*w_UU%`m^䛤,,%ĝhORL"ߌ*$:aoS}ж`BK>!3llSt?iJ@ "D :-{Ç`k圭gIzw4/g6>xt(W}*Q P';Ee,-,IH!,4T*#6a~>[Jag:ۺQ]N ki㡱83$ e{!Y1fTÌ2^Klm7V>3"VI FСVGJ{fJ'ʉݷB''xH#ϲުّJJ g+9C3.lP`mj*'X ұzEyh̓/yv@ r*kBQzNZ5W*Yܢk*gCw|2kS ǢCusn\ LedQng3M^4>ϐfgs)ҝG<|M{xr ͕^; j0®:}6ӖjI&ś$ ʜ1hF+1K\PҒ9*再A$l$ BDJw:pq:wSʥRn1 X; l'BT8og"NϘ6KmôA"/0(EaKiYYf֢ʢHK^3 % HO b`+o*od-mxu7\m7h3[#gk/lj יw`f?%U'mCyIQjNl\24ewA5`쁞z8}^K s47 PiLntGlI~f"|{!ѵSȂiַB&;.VIv9#:}!~¯F^iWkm6R97S \3:vM"p](:k+h#f"@odءz__NER04 ]0 q4`kI푈c_  =“{@ZOԻf 27ooix޷(b h-Ùԡ%_["Q:LvP p/^-{,.XJ Ȓ P [jU`AQخ126yS;^92DDiԿɞ$ e2Ů# W\ְɹT!*F>êy#LH7=_hz4[`r8C`:Ȩ܆,b.ޟd8ht` *ivKyK-XH ;{gf)qOWFc$:&x9 յOY%VQM$Pi4Pq+،fQ5x_VRt*,1@]P2[4&2]U5KT)2C3ZRe1R18mTA(n}#I ʴX,F]>nr:zV]d{6HU¥oJM5}@k5,@Uؐ  b&`e _ Oa4MA~E&lVZ g**sdAw}UrU >m};k{vSva?=Z! *OĽ%)lE9Gjq5q=i2}q6o>`PZZI Gjj9qK7Mc9႙Y;UvXbog/\-FB' oLx~l tVhOZTYT藙Sod=^;t~yT3 "i'&oWqbD#ĺI歗ePy#@F #EXf=x!6@5iWfLpHl]6!x՘}9~R#W'j ش uyڱy@\IFmdLO;_Z,6yDsEcŠ>`E@ :=ǜJJeh 2%l5 "#C e{n#/Rی2uO7Od2FI-i_80e):{pW|敵U.9h2s@Ϧɣ)ɼ]$~DpL;6N N<I\ibs_\]!w|֓M_\]p;an- mɸ46^Yr*MncKDlzG  · ,Hx!.P.M216C|8vj/nyV6]3  "voe!9|e wJ$ "!!`Tf;GO} [ҩif$sC$6¬EoL?No(njZDfs F,5Х7WeT -Cy@@o @ctH?WPFsu >z$|.$`oڗB=C=^/L:{QrI-NBk3P/H{JVdmF  Dn3hBVcᖳɓ" pb+WQOP4?u4BmpVOB3γ%  z) T&%3TL"t>;=BE8 1?2%AR9r,ӹrܞudw+\"bJˤ&ԵI_)-%'? l&S%c<R;ܗn4jZ?=s"'L%wt|G)5w̻&s1fgfqo`I8.cóSuajص~t~:P E~Jڟn.Si?DŽ-EZ8XI0V=>ў{"Ƥ~[{dr4BHIZX6e7AXFvL\NFOyu/V\"$1tNw(Ǯ+VQqb') F\e1.2΍G͐5-tl*ĂAA`\<~: +-FWT+÷֊k!zĕ9)۩(l1s1*N "˰{r&Ѡpo DcUvIؖT\1j,ɀ߇/-ͤW1Qm&Lߗ5q'ӍIo3+= `5qQ/))hf/t[~퉱hY%_|j> K@:e1Lhm ˯I1,gw4}) 5^Ux;8ڒR ׅx gЬ][vYF{ @ayݫlɶ\ǀ}-/Tb}TaN_kPI? v֟K.fi{kԫS-`pCNNLL8ے"}74)t wiq--B Cz~8EC6 ')|]yq(I#v i hL\yr|壏) /RT`⃸t9WҷkV.0nn@-pTJ*/bl؅ҋ,$}6 ^Qyr;"+y5}BhL^kFR.{9?0nu/qu`0|dQDւS%XQLoXGYa,0aoTqfx!> s?nחD_%J\dtAo֧)X.p-[ r{cBZFb6lAdډҘ^nY{vp >]\XTSKZ8EqN.uƣl *߇\wӃ(Q%:j=Bd`d`xLQa b6`#N' zy;j ́Xꄁqff1"$bTybОu} (Zj=&z+J/iMbB k4 Nt%tTŕJx-/׼2҉ݴƵ'ϘV?!{Y'u?'Ć.?Wj-rQ GF*I;} 6Jhξ}ecy( LnkԜ̴ *_TNU/¨z*?j IVH 7<JE~yX0A6zFJk-:%)T吨ӝ6xIN蘨jD&:["&2ΟB%#: a:/_,>eCR|T@|L=vzg#uӀ*<zϞdHqT Rrfn)C(H3%KCwu@ Kg{gAs!a nPNKJX**]#  gX" |I[_>RNh|CYd+nk듺 ܵТ(jJ^<`ړB* .grJrUBpAarQkK}5 0j*P7ZHt(ߔ,тV+KMOk_(7zaUm˯lb|50D5۟9.Ml a$&|VAcgD3J^/'"1 ҆FKlܤ ")BXDh[Wc}$axO:j@?ZJ_L0N%Vk9t6%x%R${vP.ZxKr.7r(׊La6$5w7loPeBH6X$*UJ:F-Pz.X{w 咜ozXl#6Rrt HGa"?J]BGXE벙Q1W9czkuƛ{%A3*t\*қ;3Z삀xr[V{~CjT ZAE Fk IBxF 枴vs$Nal_&.VQV#>ݘ9G j%ʪ'oO׮3fk~ PcKY l$e&)6-)OPn. 31KwtIc^aEǙü#E2XY[/-Y-yeA|Sq1ۮhh?SV~yd֙2'?Wև~_:=b%֕3]PTx?{%?(g.r@x}UT+Oݚ) ܶ`2o#o)w#or'ە)@|%_M2+bEz?[T_pf4t<@e F%ڴcJq0-]~mNQGuN$Di6oH uZQXaC8>͎v9 dhKP\vGMcʏ:03O-7q>ߘlXY jޫ6:` *ǟIM{}rrDDP݄^ ^2|Zh <}njôbw=BKQaPyYvϮ|]wmJr,=1Enk}I1i"cݯyp59!_,`|r&ATMx ^7eٯ!cmVE)UzǶŗuSGh]S+2evjŀ dYC(ܡN'a*;o6HrʾgzvNXDHu]qoݑ` jgt7s2_mUW`R[P3w4CZ+mn[9ƷROhxVPѭ E@5y 0Jǃle$ c!saiK=5>8:WmW}3E@[y鄄Q0%,s \?"J~x=7rMzFL'Hp%~˼)΄u)I}[@IA9Eu8$\t BFГ P H/G= jG܀Cb@kH# 3BҠJԪp Pdk,#S&+e:ȩTMW&G4~4H@c+,%f9R7+= L /ũd_J:6m.+ɋM`ޏC%!u}n,WM1-_*d87/CYzۺo77KT,Iˣ;V4h01.ϵJQc_YJ8 {wȱ g;^$1Q" S.'z0 }o[}o~f{$J "OJv;.i(PM, &fBB[w?ٳO ij02Z#9䳺Ԁ>ZZz_yvQ.tIP0Cks?OthvJyYa[ 4&Gդ;qrLfֵkh3ȿ3nGg+H3zoLf;Hl`WGrYm5sgL*?y Mj?ؘ]֑5VĺɞOV(wYD obsEL 89\'FP-!]b&fIWďA4Uw<*j `n,ֲyƎRPsS}(Vfd8EhCdC@\dˎdJ1, z "#E6Qc~\޲H^BLx[4r=i g)ER&4dݕ? W60@_.m?TݭHtMghˌ6ʔZZ_E5d]wyj0`;8!Jޕ .^"d@91֝ב鵉ͺD@ҴdO L .!3c%8oKQ/QK3 :}.eQ}(u' e}v,DV4, 3LgI=ydȣ>a*[Lԏր溢W!KprWG \%~D$2eBn&soB+mEjM̺pw{a!ClٹV(()rЩ0{E#4~1x> ͹6@Ѕ[€M$^p˅bvguk/:$C2^@WJ-[t@cSkZa/Z[]3^>A, xs`Wqb! WΠ@6 %zZ% $WA`@~tviB)>_[x3n-ٞ)_nhV}ۀ@s4u'/ͺ4"FJ 7!΄wJV Z=-N N0XX_Ӓ߂giQL'zg4\=y6z;[MV1'^O$:xJp#"zqetOǥA4xҥO~Md[ZTXĄ*(}8e f_Sp_xXa+33˙sx6 TLBȖ/j88eMl[8)>7X`k̫ cK2 pD{.!#j| uWK+gG)ܛZ-د_U#3x)5hKٗQ1EA,ϳ 6d,P>L>u9)R-Ә)ttsnef>?H>OsJ5 Ц&a!nK%F!ũyNSͺ|Y@u}.E&ULR#e 'E*8md׽¨_3ci:)ʙBRFtd_}2~ /'3j!eлˤ6W4@xo@7zBe-TqqrG"]A-cI`KMudBb2)jک|l[ v݂&_.%EՖ] RK >5F_3uJ(i[@ {??_ڥ/3-Sίs*FUR'"tA=KI<21[,jj5ђ0ck 2)bi^J|줲ΧF|*˛>̓.X ݶ=8/ 5sJN_!O;,qjc6En pېåY+I yZYRX@ 8UBs8˷iٝb xux_Awxz{"^ j[6UD4 sWLmuk=\dvs[g錤* _:/ﷷG ^/Tw\}՘pa05#P/DPh [IqeX08@%e=2TL&iD| " ;V3zD+J*4ܽռ^蘌Xɥg4g P -51/؍n#{4O&T͖Tl F=Ĭ-hA ' PI vtؔL7pbTċ$p .W$2mTKUXd!K25(Xa-q 1tjVLܻE9XX ֍|Ekܢ\Wg@? krwP@:ϑ6b6өtޱ%1\❩@гlnSAz r))Q3هԢ <^r]4+o끨f\ +",/_F vI O_eU@NELxHn»gy 9^PԬ=rn'Z_ |nDӌwxXB rj:NޒZ/^XgEzNf J'u31r8pv)b{Dл}eXQ*e8^4ܾ)5c{36G`(,-y#-ZHW}("-e"Dϳh૚SXiQ-Cz W)GCoK?u}6HWJ/@ 1}>Ӛ_g5yM;UËv \Q _B j|L\1q=M/F$Q &E(Zu_c uN4=me}CW\ťɀ^wk+O>A68Eɫx-J*jl/ 1Z?> Ik1F[8Յ5j鹾<ߝ-lM/iv4@20tierBLp Tt#AepKM ;]] 6cµ|q'jf%[SQN%v tLz(J%ȬU+n ZfxGĮ $uPA-+͘NC"5P qt>Ϫk-pNۅG/שHVGh?V- =I>3CM[KJ>B c6m5EWҨ@9Dd[)nf/G73kt-B(À;_˗ޚM9XG Z |KŽ‹Bp.R XJfg pT7n.Bӳ㭑HOP&)пKXw0G -li\R}yBK%B= \8Wi{$R{H֐E=ʶ \B:=~ԷkzBTAfQI`ÈM8fJ|8&4bq,8{YbrhٖYdzI0X}`uKs.V;?+H%#嚗ֽh 8)ii䧡Ы;'I;w;1O+IJ^/ɯ#X{UʞxZc "1wo [9 뼈]^:Ǡ? [r*g0QAeH𦁟3JW iG1o;q"яW 1X >@?;ً yEZI2NwS myBhMK+*gb9Q P lJЮcD60K ˍjTs>uB5vXEc .|af=Omo=F׸@bS q6_P)!G6H Zx3B^ZX)TE:4;'nE%[XxU*(g^| CQa6墀X2Oڭ:9|ͬ֏P^Bq1^Ud X*TVLMD3DGi-&>J] 8 E,2!;cOc_K4OEm>ܨ.rmJ#Dxqr B'ط`JEYei\lI 3N_?C"~lvlL"Hg(B@M'B9FKsUTRoH*:朇;%h{ >D.R!6qI7Dkf^ Q!aqʉM[n*~J1mZ2ý=_;f$ɚAx1mÇ;CІTBSCE*Cbjtf@A{Uy]"U*L`ryԫ}r0?Xr~F T!s$_'t^0nedq)'4"Vhy _ckbǮ%AԂ*OGU;7^2Xzl?$FT9싧5=b(momݪRw-Vp[ĂmHFB3X~O#egk0IpFӪse(Q#0$ۆ佱$=)* KCOhAg@JS8\ A s:'*0*B ;GWC6җ5emhSE~Y2jJ~[4OIJ?\n϶#}xg;4HC3 =u7N$mU|i$8r众qc (1/Ue'JPt?2Md+7 M}SS:|ۀ f/#d Nfq<$7|Xkn)6טxSRѢke!7TfSX$>lCqDU;[R(=Ls4FLҵ=?/@9TڳRָɹU%~!|=qE2Kjӓe~Lg~@4M_~(~+TZzZI`jf80y' wPd>$ ]``xWdXBYܩIZ't8pǁl ӭu~mlr^t5 a+-܁]Bu1>M^|lxezZ {,8vqFԝQqXYuz{KqR%1-#Ygb/t85'X Zޝ0=b!,ڇVo>*txpOvUm*V^ܧ"P8'al`7]T|Ɓ';Ӭ3J(@J 9»郥"QUqyoHr~ͱ`|̼rG"%7\jpZd QѧCk:x԰W?c`)Ҏ8ykgϮqT,}; Պ~. ~HKc$.axNv[L{=#D72pm\f4uSS>{Q"BJ"`{ / zmgĒ ^BYP8{>S_oLT.ViJ;YRLZA׷=h%Z^r*q%S{eyS *Z̰Z7Ԡ/GkʸpbDr i(Ai#z||G9X7?[۹MYd 21$I 5U\A1hjy 4ƉZ:$n-s&.>KaYz!\; │4>'}ܴ yf ȱX14,Y)9'd1)4ˀ^X'[cvv5R.$5[`r䜗I g‚qKM!jxY[ _TgeLQ"7B)WZW&*ʅZ(" ͒Øtd\Sn ,&OodpD_ziN[ix^XOaM_ދ| rPVj^߽\償(%s/yfsCm/+yVm3 ?gH}tI}9şxIQ,7sy_dvxfJpk0hGUrԫ#=pY$=bl-鴚}B O0qd7%X}ҴP WvEQz_MFk&t29 ti*m{{kDi=gJQ^2ep*?J ?vX_.D0,N[{<ǴzjzLU"WFpUc\yg5Bywa60'krYwYyǁJXg>n\py4#GLRsRQW\RoƯC\r]9V"/?~LbF;*ka|ЦYԺN! ]C6= 9ր,o2 碰Yt/޷rqt鐛-C5`ԿҀ^P{OqD~j{ '#^!L~P§~HF>-ߤ[J*q?^B  s 7чTAΤȀBgF`/ps MeyZpkۗ]+)f`#b4zef0aj^yͿxbԟϨf(}ErOVn$&| L-M?(TjƅXFROvy>Ϧ:l!dȑ*IN>\}fToӰ=a6}/VO_AB"zVzy w쫚ES\s8un'vMj~f|Z%Ҥ†;L?YuoP=1ɑlbwLmu&oG/@YjgCl;IFiҟm /dszY;HSB:^4~> :ڄ0SZ"#VLY3gs %Po;2@I$a4Gn[l^x8-H{N#HTBSa +VGݕǹ_A?&UebqK-⌌cI io8]CM7ݓc[!_,8cc'ސNpqa-*)o Mǝw?!CBhW4asь[wy WmRNNCx)TdB/+x]' ͹&i3}TX{0;3B#AxW٘ ׼= 89).7큮H!OŞW 2[ w5ou䶉ȍ:W`kCӌ`>GF6VKUǐQnH4h0<7 c||BOjhe0`״;eA\ՏIfyo#+;kE0sژW$% ηauY[n<;5&K^|e/,cVb Z0ԆR0Agw1΂3iQOQ*/e=ݓEa$;?zaekmw\I ld7R@ 3E|<*Bw@E7sPn7jE_CJj؉ofc<ل71.4/q#1;2Ӝ֋cĮYYȵ#= 1i ?2oVtB3T+ζĠ՟/%4 fMw0 Iz#jB|qW|D5SphJ *3z/"@Ӵ& lJz敲Iҽu2W@wb1Bj&F<$rH@iM8sFUpʵ|W]ߏe99BgEj\K1)8N3g kX[;&2iڞih[hyT.@N%z*"\BC+4dO ƌ wOq$h͟$qbBCʺtJ@Jc|!e1N(U ~'Zt[%(oGN-G@hWJ &E9 bBYI2uPW10g5 n-6tG*JLwD*`sh {v_'29Lj"3A"FMRИn?=.ŨnN( TM!}u}8DT$Q6fMކE _ᬟuYϗ+iClp P}oyEo28)ρ_A9 0M0\VS<ȿ_5\V C/$_jPV~!T 4?[1֒ZO]IiWLO.S&L񌕘v NO.UKml[Pt [}\hy70*yMVWZ+*aiyH<޳K]~?8|V͠l.` wmH**ZJ $A-G.́a:_e,gLPK%86/ w !ԚU( dwΒͰm&4qYK"ȭ &rr`zvs9gޠ8Pya᪳q\ۮ~x$I+-A]eQ{:apZs GX j3MYO4,h:1_;B޴0 hh!aϣ@ܽ`\-Lԝ(GA8[#10O][KcJ.w Y6wRdvyo2Jݶ8ūa4ODE_?+S@JѝA}MeP1k #n@@S n?XBfЮј m~vZT/м<P\ GUwr/ u[Y \*lV5 ;8"R] bA -Ϡ+BzG)(|cq ]qK"ed) U9rgSܧd)虣n£Dp+wWVa#ȹyM|htin~2D0 :$9joy^CUEI՚[NQa<^xZv8{5}dȊ 2\i iEB0305.Do+ZgI>Z;Vȡ ȺOY-3HwutI~W_ia ٵ##mXUHb|MaOSwѵ ǿVjcTEa(>4)M02Xؑ⻴i heJ+No wGq"۴&G D$riXwغBNeq;P8t/@Ɵ5iʩlP<(J7@zbbA+~-j!6aXDCOݕa&Sӵ9)qy,H4uᖑ \f|{`W$*"Eoa+ *j睰b Ջ4|!p8(ZPO@/MaAV9\f34TrL K7B\t1 iLx:sMR9,fEg V Nb}PK* E?T;~q 9,Jչ? Xh{(kxA!F5.цj^#Cb@jjOTv#LY Nd2z;641@z6I/sЁSZLTrZqV`w@ tݤ"t!8r渭XZami_F%RSޔ,՜iRBۭ#A=|@[)dmBQ׹Ӈ?;īp~Es!. i #OLιޒ]ՈHv#}뿿㮱$?<rݲ1Z3b8,s74)TB0L ytH֠9sӊ{_hyVv7${hZJCW3DtG -5uWPgG:(TGH.}Ʋ~e]YlƖˆnH@NTՍ4I&*RFPy%6l9& <˭9RHg[WE]X@Vwہ&@.)}̻Q]wh˝>nr,+aPRR떠H<nE@Ri x`(dϙ%7EimպUzӓP7j=g&T4@[$hZǾ]\˰$ꝯ$R?ԂJSXv-q._B4xVה0VU q;&ՔX\g1;!S/k1G bZ؏)/t % ?<,E`}ڄJ774lll `<.9_+Z6/dA ^3͋OfSkjk?@_Y# 턲LweJސjF熂stIow5)aܝ5E i]ڰa *[{xG樂? B!> {i&`.zqWO]**Rk W+xU1tdjc=REԣ:[ơh˨{HwmQqHpTj!Y ƤN?FzmI]-W28eNv+ ԖFֵWR3S9j0/=쓶_-#½29]BWqc՚%g꘧+0O%8p{r>|`C Q\p'޿,ɓHBKޗ\bpN,xѥ~-=U=- T6ﲖ2nSH9_ij"î<z 0zd6 |9D=TJ-*iˠS:d΋6}C|(?*r d ]YѱZޠ7 ·C rY9 MLFp*_Ub|>z=.t*49=uRU^a7](J|v8]&lw'f ýF4L LjfVpD qQۜ4iͤ9R?rjb!?蠬"d"*;Vo0[R[{>\ u/pr~)K>p@tuW[3K,I׮hi~#epwU0]k fZK DVc<ʭ&%_n!kތ <] ]ڗHݗPB/>/kpk{i4W7CT lρC$7D~IhMM`Y4i(PZ̾/:xu P/-[gy6!Zƅ&SxoxxWQ+ yȥoT4V"C̯]pEGNNrL e0Pd)$jɴZ!B oIk4k!6q߆ )*v.^T7G ɏrĭH9+_,::F2 U+t8i9=g9Q W$DO@9!V$C`%>l<G4 q5NAM1 2m퐄2!W5;JDJc٠R&;}n& AN &n{R:A$[4X1UȁWeS-jQhM83 oV~"g @4#j^~N.$oSa&KvQ Q5͉N0Qc–_T |̊c4-奎&eTR $X!ߺnNnX]8B l)Bv~|Dɹ@b&V6&=*4ӊ06S O):(BjT}dQC S㤭um7c+=vogf^KWo>YBzt ſ%a E*Gh6`6Bw!nPz-K2giBȖ\Y=vU`׀a7c;rrt*Q,i5ѨĐ2DUY?| <}fc-BRg/O V1$BԟX581K}W.1%1gPɹr"Дs*_$>TpM= 'njk+h!N=)%~݀s׮L=1u̅@jBlM #a>MLu?72%L#_Z?dv}3Z a |(Bc?52bWXylۆE{-2uad;޻49Y6i''EWF9 WR5y-n]z %Ko@ifYIMaKBETTV5&e 1s#h[MķBpnJK c8p&WF 2@WP V~耔 5CZd+U,;& 7Y5DuUV&/AI39>}gP4A<=+lL#D0 ;x4i1 RRv(7hUcxg{ѿf(:@Lk#˜q߉m`L  6Ɍߠ$bpuXY,0,H::7Wpx#qJo_PЩlƕL#MI[|ғ1PB~Xs>`z@m:HB O7(-SHlL@3&\8Y R :eqǀ0]ƛoW 8 :'Gyt,*#\Ӆa;6nU7+G\SB8t Q.k+tTuA{vם)8"K߸)w3yk7M ݯd$&-&֨&OLZxng++O͍˙&SPqim f^CO_-yQ C^CbwLM "ET׭+GPV̗W >)qz&a+[,O'9v]}U@11~'g1&X`,MuG3]WtElڊgܠ_K4]'䄁$Jeo:RѢKY}3( wy%C0>po]![:] pwzR eE"4B^Z%\ZG(]&Kݢ^F\ =M~aD9K :$[E ^opscdɜ^7ڄ1:TG(%v.¿)?[a–PإU'Vdsx n*E!$z$,e]x3 IJҀ4q|w0ڂ ѸU.ҿefBUhW6mT)LD6La5N9[V:^!+FՔIWoO. f" >?l%(Ϟ@)fjwoςZvD`ӸQҦw BLc^]/E_?lK'5_zB^РϮ߬/:٧Z8K-ヲe1QkC{2IH,P;_,Z$S-C6}/̭S]v"`up]Biœog(iAw;ASP4$ͪ˗(f6̦a6 Ox-?V5~I\hitcۗNvAs{[f)k0t('-`7vX/E{eq y|ҵecdc0gzGB±\敆e| %M{WDB>-$Lz":1t?s =ߕT<TKqJ ;Gt_nJZAH.8Jg*2L {HY㈦N;"nbCQ6":*ە9VIDwR>1n L`ҁÁ(#kwb(9\*iw#ޟ7n> [151H\ {bHmBXTi2N䦗.΋/ 'ZzWw3PJ̷^Z%8'/r {tqXbxb/NrG=n)5:d}QXG5 mԊ(~yem(5=:<]íB,3q-]Jςdw 7#$<?_џCJ{/&RJ?}hWZ>,eH/bw)5S{$T,<cʻUpOזl 7B줉 a,n|a0Ĉ#nQFgg`/3YNƭp'P2J:9u_ yK[uڵHtF#* M< ?W ?ċҏO])eb<x8IEּzoRcE$-AQ0Q~'P- {h"Gӓkҫ685}89.KUS~Zרt F-j.5)c*<zsTHFv'yf~li u0̳3`Kzcj9 >ta qh?3?=f)핷xqx!4@eQ"s$+ƙ3KNJҗugsFuWTO keao+UZpFYaYo=Be(n g^Y,H _!LKHcjn|N0}t7d B$kEO@}ξ UI'zrK,LOU ` /@.tIqJ2WQq损A'{6ă^r:TdX6MsoWD}>`,!" D4rpHD`뵳b"a?sHE0^O$ϠMdJ#̯ U畛tv%IIvJv)Vk;\"Q"ඎv3J0f?ɡ{և V2vƐ]\*Z-Z矯Q6CTJ!W<`Bvmt-gs-(țUe>nUnwօ`_uZqr(AOA؏[ eT(eJt p0 goJRm4 *WFzL7'YIuwx@ 1e;⧼5)9W0^8vhv rQR*BU mH:6hh ͬ`@=k\UFb[ <Az`!{<7A&qD%/3X<i%H3ɯF7r]VD!C}ա5u+,́sX\!dbגFP8{VvAtT^eYo]*`>#Dxrs3_ ׼"bDn}?a~hhe݄|ΞȭE%n]hmGAmdЈc͕y*cE/f.cM%9`00ȨO1YhW߶żǥB0W&4,TnG.-- sVe#}|`ڧ:6YBvk!jf| oh2%0DX),pFݠ+Qfij:] q wu\a'&t0ډ 2h@79oEqQC]Q+Ƅ/& :̼ LHG+xoJfPX"} jcz8`zo6.:ׅ6<|";s-Puz+ʊQq~{.= Ŗ*n#:~ztLw4tl>ziha!Ҙs=  6dc4ܧoM3ޯg+I^: !v3e˯>1Gϗܠ!H*-gԅO6*\pyciWՏʾU ~&V9N=~e_"[O'KssW.=.+3uNMGVdƜӑbC@2m-ᏝL׸Hɕѻ;%Shܣ6?tZh.Eq5{31BD{;﨎iҝ1R/kGv%uxc<*cr^;6o"oJn[(rd,f 7e 'U+Oѥ(>.F@ z@`=ulg0AP!Ӭ`Du< >t+J`BXz$>q?7ސ4BK]ypͳ>|l=ٸQcXaqV X#OlZ|-Rnv=tO@FֽD/0SHi"e>ҳWc-AjϨM*oM43 ó :g=鴟2f[>K曟P/OWwCY2Pb&m@5|V tT%Y^m6ӑX3d55\ЋDbk$~9t} !_{uUS?Pg>&nk‰ܑ=Ѱ$et"b,P?נ13ub&8 r➓}KPT!8O$}`Z2ָ1\OoLx0GY"SmȊm+";O2g' x`zڿgnXWHCz9zȸ:$oL<ݻocYbմYMiO78 $Z9OHaAN[ʔX@=sv5S1*TףiEC\_f( |Szo֋^e%ْ2inyaƍ-^**օgy1#Ovn1&2 Pg5Wǡ]~RBKTaM)YLƕ@;:-qzȞ^?M wE?ވdI2ļ 1Qg"v̲ j~ e!&'_M{, [$iW:1{+h'P P$oY:7s8ŵx] >z%o]gZDb%:ɝ7y}HWlFc.}%!39-}f2 0YQLn(FS:M-$*[< T 0]6p@` Zj2GyM c)[)4:gpttFЁ'ea={VB"] tٵfINtGZfcpFun:9 3`YpV? 7 &+YB+L{Z4yp@ …2- YP('" Y-_4" 7_HaC,GM-fZw3ǴpU?3>k<8b9yb's~ԫ!,axЬ#FoDy=Ew OE ΘJ@ne%jCɂZ\^`tAX_#3 9Zg\ot?9rctY 0t[n:,UƮ:xaʜQ<3y?P6s5۸ula$e~5n7z5wւ@\2bd *i钁 C3R(.]q/tͯḳaKLnF% ؼ=a(޺g}^u:hwJͧ9N~9w?`*AؤgеD5cq1h=Ej$50p|!* @Y0iBQROZt.;ЗAb-e?R< "WXf JӒݦt_I IfVL Rw.6Iq9lcThjp~Eѫwܝ')| gsZUܶO`#!_ܹl6f62H\HEl+qs.h$ė\)eD y6af~}GJ.pbt 2U`VdF26X:K +rpNMd%g㥽 9=v630`HGֳM3>[U0{Wk3ͿmM؂[Jގ]߲ ];iEP׏@[ilإmĎ36VgMC*Bݺr5N@k]=[mO?wؽx!?]'vX/Y=*B5&cc{72a̓♑qL'5(j(8KRE* <͠epi7j} Camʭjit`v&pü0o?6!alz3D988'vjcbtI'л$DLԕH+ɡL' !iB}eLZc ,RFy !INy=lͳMƹ4 զ @ѹ$h4yd{Jvܦ&#/f-  gHFwyRYHܷ&AyjD"m?0p4<"2AAOI$)W/) 5΄4Ŭŧ&N6|{J+:i-lT4f$k=GBox]&zќY-:q*a~?/I5X{QҩM_>y`lNCES2L 87[sVL'ղ+lLocWO1 dQ'w1QDIl3>oz4.v6mЬ,t]X>g;ҌTNjp76#~"Ӌ^ GIGQ!ilV1@c/ QB`*L3N[7MM9hּ3ltL3{5s8%EZ,:n;7~+~#vI|zpgm$8_otk@R<k.oHN-٧߂ e+G.4K}5ħY9eY +o vVH oW+z] Dkl~Hw T꒹= P0CͽG','Ҕ.9kgĈcPXͤu;YWޝڃ|Ϝ,UrS27~Z-Qp-_ i\iAKzj u|2ֺAM̻ V UQQu]9['ʁSCUTWO>5KNꄏi "?r),>f^ 3}\Ln^xȐ{ G[K켈ecGh@9ToE'򖁊΅զgvQB( @ГeTGް&?m禉& ո$;^zqWNX m7O6-ЄゆUO5ZjD ^0X^1@[lfYُص9S9v$2X9~: ~_JU0Ivf'b>#lp?w;w5z \V?l2ަƵLQ"SڒQ1]Kd;%f1x{oD,jqHKܺjAo{\ʘ6}괜k ^ L]xq@@~N3mCa.c^!aG5xaδ m`n- 1!B;y$XU'sq=@ \AujFí嶋qhƪ1ZViQ#Q?\}_39mi  +ZkYTIgn('Fj􌋕YRg *¤ ~Tա4/N~K:jj[ dK?Kdgyǽ摚mP,VN<ߚǁ`-ݦ]Yq`9hOgZiНiTfc#+b9^#Z`WOOtS-|S+G.t=yһ,OXY-HZ4oetMALK޲F'^k`Y Бo`U2%;-NJ 7Guf&z }[:>Kq\]ySzڏ|yxU;r&s9+>)+fx䚘3KQ<=:@9],Rs/YƩbYQ{vKCܻbKkT\꧕u!*&uwG.lX)U3c4zEOd o,q>JFi"UA׌3Xr v?|ۦDt, };[6¯v[jk赋mwio} T~֗Ԍ⭊Ž*8@rN޽^hA3]WyuݔuR\0{_ҙr${0iF.Jn+ZrTU6JTVg-sBO1pLq̑:㺍uUĈ0{ucynO>༖3bQ#yq6̫O֑f-7v?'ROфKHc`a:DEO]WDDIcVZ |E|1wnfMՁ~'whb^-gS8^%0D<ܿDJ9xfgni,Hj?v?e\}>XWOfB5FBF= E;a'7k|mds1?7# ԢTӶ%}!B U?z;Áxifۛ^CՖ.\` i\j1wN+y#.jWQ~lL[ip-pԭ3~m3.Q={Γ $qJlݞGw:d ;ziēuҎ,.82kI&&{B4e>UT,DّA .CBv_fzGr?hSe Fo #A33w5AGSt)\OlA &p8-i]bDh"~fi"4<`쥠*O9OnR>7gmrZD/߹[-Ln h |d'ۜ2 ZT QeF)MC A(E$j+ݧb9Tu,^)ڄr#JnG^*_!x~m{PMA`7$/  wu"1`~^ )u1!a"85~m*&8ΨlG"S3$s$UBg.b?l*ȭu5T'd$i>=K1k ?dX3n>z_W׿:M(3@ma+5y L"v]M6pѝ THA6d!כb6S0ӥUUAXk̪Ym~GJ,AY$t\c4jUq]sF.l<_CߋlafZ^dϿuM|ɉtw 7M Q 3N)ƥx/O;H6H3uWM'%M:N~I0[TsyMt%nvhT )rS#h뛳䁚 Y4'0&fRv נb0zk^Xe#j4.YfEyNw%rr,9 sr@`o$~_r|:ʒF="aF5!D().z7k{h1:7c)~5S>q֓X\,:]V%f4{gdSw7v/f63-QjFF _5*[7B1>RIY]_WD!$^&cX$1tr.(B刑mer9#%WL,y;z2^PHCgdqJFN\J|BE92hM8r =o(,|ysK#A!==ASe!R` *M "0B"-|9KY,|ҫsx {+yjS@wLjdYôcE+PB׌ǻN3&f[o|@2RCX?SlEX=lnPkֿ"8Ho'$։@6E֜$ 9.猄R"iN~W#/% >4sgDzs*H V+|;'Cתt8BEՙO<- ԁtxN@8_)"\  +r~ ,Nhtɤ.& -{M=-R+Qu t8Y{(RG ʽ2}1y?kkbMW ?{2S;?^GknwR6C ZMI&.CvW?nT?}J!qzt'd* lݸ}77^Kl2/ؙ͌Ae7PnCњ=v0c\͂>(H .d*)c^NHV֭!69{ KT$Iw"r|M+Xp8cjƦq kO>ŲUQa6D Q[켲\w_kN?͸ImN&y gL2ݙכJCCsad2su$+?[h1kǿf$+A" >TV&)dg6! nSO" )16 PW>4B9޴ s_Qx8Mv\+ey $R?O&R8qc;¦Õ4[t8}?/g/FA3-1s@xny;XDzC,=OM pW"m[?y#DtQQ_gj,l_&{Y5e߿fF<]F\Rtep"u*,>& ff1@;w;`>ޠ :Gs%Wn.N 1y +I%gN8ЕϢZwhPEj IRr YKd8}˰3ؗՂk\T0p/C_3+Gz ך25@6=6]!>Hp(#4g0 +o7]\Z,>ϔvR6]!Prݖ+%<]IV[HB;^؏ӾmJhKC~- ZiIv7R_SduHrhZU]r%.W^iS U0`CrW*{:s-Xj; /GO2=?kEl@_Sū+f(!bfׅ -e{ilTkAg4Us'\Ð%xNSgA5!dnuY;lָ>@Ƅ2i@ Eȴ-#u]{#C{sm3 =.HOI'1;1:j*Fd@4{x|!?9Tԕ9-V wֲp; sͨ#?_T Ȁ¹LVh ޭEQAhO3#6r`TJG˭=v(BDj0pt И.#8+'m!>>UGyRrUcǦ]1Q'T65?̫1=d`/Vl<`KjDtOg99hT[]@3罨7EOjy| RDWIGONu`JY/Z-@]Q0&\J%V7Ez' l^sKJ*xuXh="s jE%|G3j - ٝM` ׫L9S wH`w>?C\B(ѫ̊*[븃+׿zB9n[$l8p i%6!*OGwTl0)+Ȳu. Bk?$F~ O gl9Ԏd|sb@B?3ϏdD{Gsv&~?V BM=DzpMn,}s]fTj>Y<;(L%` M&ȈcBmk@C}XM{*vcvkV;$Jk-V 󡻞 hGU*8oQ Rh?/sE1mrз5 օgT<\sj"zn@ ]rd%]xWQxv+vkARфG zA(kT"Q !"mde#Xmn VreX+W* |t"nԎux*~+ɇ-#(0e%TVֆv-|Y\qDLԪV%IۍHi_’4sY$K.ŭ,e$ YMIk#cNu6PU ?C(t{"߆$Ȩ#[4ٝ:àd8[f)[ϩ_ 7TjYۻ]&Ji=/@ S%W24ۆpnjc@b#UiBkQP@8CN $-+@!>b!I[TKa(8\塀ݞV>.40SQ!e![pTjFG@iMa5/k>#ل >m !5Onw0x)=?PٕPSweL|םan|n3U6|>i)YĻ<˭0qq 3A΀1|:k;01r!Y%aHj* mr[bdPJGךn-@0y@B0?]AOā)wIq Lj"49 PaqJ7AHYXo lb]?^5X &`gAs_@.7\%NJj`6 AbA*D07rͯOȼE+~p) $?Ixpaz!\؜`4cp&ÊaniAkgOιzhw}\䦵r9>hÿa %O]FWߢh:ic$$O6,:ce[t}(b-2nw_*,}ZqΉ<pub^Ԃ#h;0v^Sy-E.jF,V!D/?y4lSz=b=Kw2D7f.>`s*= ưq.44sH0LYZݘ?)5c_CeҳɽWv4[,cGRH\r٨4&Yji]]uܱg! Kʖv(vZp̬݌̩B%'ǐKWn1PqĜU;& =/" 9MоO eP,7ۄ 1R.'bF0p`R }A#W-e \R}G+yv5mcYtLb#LDJVBHeWY9F%Qirꐛw llR֖dF*GDy0m-;k,q܎9!LdLtIupU ?iȠ O$T_,oy vɂB|mwgz3M64 S>/9Ӵ|6i^$ IXpQ+9^V8ZqJ̆8^% KUPRs${.i+(}~99Ʌ먬ߠi7+Cē"YH[M{_ꈡ+#9XuR0nf[5A#8~j g4}3lb)&U@MaL/D8*?m'OۥYND 6śr/R0 79@nY"/!u{^Q.~CM;vx bw5WãXo7$u_OtB)v R\?NjVVT}R3mxe(-!Qp|Qw2bV.g!&Vn$8$YT%F~8OR(e` b'vrSW)'HSg~8\|-f1~Pn(Q3uà ! ?y#y-oӪר LS"#=Bw#V4Va1'.^掬z}hNKdX.݈{'T)묻OrnvvwD%]9ڡfkx,,1f` Cb*Ϥ*quР&+ !I8s)*!ص/&oe{C|Qݗe 䘭Bfd$qNJwX&fܛƝLdp7'v?׏Gg{>$P1I<%M+TUIvIzmojj>hgy~+0v+绣h%jj hφܩYO`wIŭ2κWq=^)Zr>}'@nb%KI+5]iZ;w;ͪﻕѦi X#~M4@]jwmcn Qiic|^!j p;$&50LFT8u]3JSn5R|{ߕ*I8")M{PjPV6ֺ.\?93Fuaǂ/@[͙֗4yqO;VLML-ƿ#}?( ) ŝ4PðGeY?|7/eh!wx{) F*fDaS-z$`mC_'zN}|OS*!; "\-&8r$#t:tp@Xr.hg_10#`PW 5+.gUoI^kNs_WfܮŻ4Y ^T'pތZ;zڅfΜ{4?<7| GMDB: +Jkf)t{zAd~ԳcRw0؄ MHӈfV|@;Ul:Hw0:$m\ m::4.Z'!aP~4D}榜7D`>CY>X!6R<-Kw5^j~k&kKYβo"wZ@)&Zl dpnl{Z`.K.څ_GW >i\~0b̉b? <Ь*o~nJ~Cm~NY:X]H)ë>Wݵ56(6 We{j=MDJC zݬج r)~T(>c U-m! #,d5o´k j3Z5`>zu{zGG3 (O4biU~3knp[nt17>ol=Rbx?d_9P͠N% [bmN߳vN._{ Nh(תM%b9aN4."<.mÒ{2֑Βͫ8 d}L5W2/3ͮ ĺ*bC&)eN[VC@]aHc[b1.Aٟݣslj;K2vł&蹧YcΨeߎI0xfYE K x=S CTAB$'6cuc $\lM 72`pV3Gz9́0L/dat$KLj(1}|{NH䷙3*pMVS*7/Λ \I2Z`TTV\JQ%A3BDX\ `4 㙬Qː 7t0 +9f\t-xdдc|'%I]!f1.b16"E˼_+Ʉٛs..4xGшc?`0&ٍ8R$URg^LPՔ]Gj\T"/?G -I4ղ\1h*|'>g @A!v.jNK. ;G;,ʹg L!L=SGiaGwp5lnzՑ[q<3RI5,i{A5#XN4nvOk"z^gд::xP:MƨqÓ5*G D%P9dOrXšģ A)EwUVmGXFo ;R? 嚭]@Gf&Nl9vҪ$J{<:=KڤRx# A6>,hF0CS"c^cm)odyCjnXX82?Կ۩s5$1^ƌZS{ruϵ7dvԞ;5(5k16RYoi "n#-3ڌ!C[[)Y`;wBE B)zlտ L2R ecN+}>?*H~6ptFDU`rQ-v35Oךl&xs˾{ؓ,aCC& cYk zϩ3V'lOzS1*(#˿My#U Z)L8Sse _z0rousNA2,Ag,dJK՜CJ>/oS=SbBS F | lWP s%#55P&n\ꛫtй!qީ1bpS ԂP u`n"!C;>JtG/x;"h| %e}׿vGb7pZr6eӀ5GAל/>lۤьv{H v9g_'y[[Ɠ#>Wqz{(u3X\To#ۉ?$**x7X{do-A}6f4Qcy)28o7f ۲ୠzs.J[Ueskium/'Z Zc2ڠNdqZZySsN?+E>J-Lu߬;d.{T%=iV7SEMYKV}3d&(C@ 3w+ǤlF˽$l1CR11y!.^Bez;dc#2:%cɧ`ς&XY_#*_tk)vL&=.~G[g- #zx2~?[$u᜵#y6w.-89tIuJ, "4鷷!F ^G#ƻF`1Fq EH/I4xx)UE۠ukDMv U으=Od3凰v2-"pѥ-ρ+q k; mdTֱE8Dt K#9Б+NL*Bi3!!VpD:  [+d IU :w\hفss%ݫryܥ=0f5t`@%e֓&Rnv𐚰N9 wM:]XLwZy:L.KTYhk7DVj0ևVSpAf"l:onV+`"#X .}}F{k2X0S#_u[UЈbf Wuʪ7ȠִX"e9Bw&vꆟMHS((+n'c,ϛJ+{؊xoxIƣ5݅9f3FqE>:W.1W쫈(KWYP%aZ IL R$}- g+4mB:=I!ioJd9Ĭ:d_tT}dV=R6^b'Rv_aj.bR9]WˢݞǬ8,ҟ6ѱ@G6%[{e4©} X:HwyAHN~,}\q=N.pLʹPlFj&qiw?il jrh~Q2vv YtêX[TMdCxBȧO,&Ʋثފ9Uϥp Au:=M|J{HY.l<\it[0!h"#܊o$i^la 1oI|z?n=\UяOZAo>O%ZiV}w/A^\`!X0K ݗSFx/?U=a:R?j:]&M!PviBlj؍lET$/a-xJ<km_q^:g;Y?U SM TXSO=Gs]P˾8Bl WdZ|ӨTbT̄p|Ϋru_57%==0tTnVIP(m5g pWx'3u;@TY6{é\wqDniL-$ԇܟע[Gκت@sc3 TЩ:M'qko1$rF;1{j@zFG+=OR 4J~ ޢylBfX@Wdda3̇"V i"H6oЉԿTQ?OyOAUAD:cqTEq]R2fء3[W[^%yH>/E=v.مh ѡDw(:Вig &2wyH \s>VL)<O@5Ϩ4} uy]\CCZz;҃2/ֻ7"waD+^R[%ӹ ULn0^D:2pS8ʥgt)냌sJDTE%iDZS%5" -;QyN}|s R9 v}>DYa<3^Iih$:ӢCssjQb*y 4ڲW#P$H/Qa'%wVI(&k[سflkEuZjEtR]*!x9(\}-ٶU \3/i97bSd<6U su!l1zm@iHKg ?GjlIPnCF4$Lf%AM8%pDq(20Y KmvOxcw='` d/PRK!ddPT ͰiyeOXlFBqe]HR%X F#N- d;$.of 8dߏunM)93hhF1csXm ;P/̴uNǍFO(ZUI5Z؅p^<Xi^g%y#W9Edw>ldzf86/$(UjcJ${`XI1oAWܷDi  7oVUgijii]ФR+s`oVѳYV3}pt!OYxn2Á|^ jɳgv~ 5%MK)ƅ!Κ`WsNg ?1hѶ{'$O0lq}M'cTU:: 8 `otqARGof6neOX^ɿ) ~L1k2 13Ke-Qm߲ 7ǙHd_+"Cc] :5'[[s8O[GzCtKI#!lȟ:Vb n:52}R@MTH#ODqwo{+( GƲy(pIQҲITaIh RMԓٴ>Pi? :JɝC2dM:鯊V&Oo2-_nՃBB>dO}s4>yDO3j/ khٖ V3q8Q RPꡧ,v&cs^_f໸YL`G՞]9:禮_@ glƒ3P`cDwQ Hn쌝h0\:דfFiP_oswe!/g*:q3Pz :>P}t !рK) F?6J3(g Tb-['!4 z8~Xe|S*$w]dvY61=[Cp M2H+ #pprODMؖ؛p׾}v 8z|kcE՞z%' @0ip z8NF@7wևQZ~##l4KE~ /]5-9Q7lit"]C8ιeT~ͮkQB* -AOVptu!ԡQ%{[kuKjw@TK0 D+ZڜUN)tE_{\iHT̓ aNnŘ&\!LD:_~Ԁ~j)vŏ$pӊ8lmA @!康UX]䂳 Q'Sн?vr~(1!< 94#EmHl`g=r\ޓtьrc 6n[XZ-AѪ!;(~RiK{B'-9Fsyoawb^1q?#_kK5U޼dU6u gݬͬMKF^VS{%Bɔ\ź:9n/i Nے( مu/y-O\gXhaͺd^9KH,doc猁N`G7D!3p CNڛ1S#nH puÅ3oXp=z+v\e,f d) tp[2Y6o$YԪ1>Yh#E0Ù]b zfD% 5aLFPm9uYyU8=6;AGL @(5X+YRDJ>3v4/b?YݤDH*⒆yK' Vvq^#mn N<:")'-SPmUShٚY%0"8$f/ 9QO5;icR#o4~^#Hɇ3]'L%B~]׳I--0D_glCWCdё v=$l8~ws2Fy99ڞM=7G(`B=ėԃ׷1:\I!`!fҨ{mC"5~_}y8}apw=l+$YN$@̖<m|bZbӟ'5(݌)D4VsE*X9x=f&?ACj<&y8 ,-ΏU][G^4]K͂4pܑ2bM^G4:vJ6S ;ɿϥ~wЄ!=dl;7;vʡ!u.W3{uS4 Q.KA*\%ޫ(tA3ZF G"t}!GD' c4eSQ[yl7vqO8խ= 4|JbJWlr决{3r)6)Qf̎dUsvwH`uHHVCTi7XJM+]z^qjLާz#2T"ʐx~5GI-ZJY`- =Od-/jq1m CQ, 1S/;|^6YH.27CQ}S2 躯Dޞ>5Bc1C7~k,ъxZކye7WomiSPʢ!e*Z0-i3뇑t4$k>tvTe@S2~$o1r,:0޲ޤ,L*fza|\e0tmŒ z_ϙv恂{op&/ei;p#Pňdx07=p60VL'SwFi+οB:1>yq}9'B؛e`B]fv\āfPof*U韱x@ Vh'"@#Pe/܅0K[]orKt?֞S,9-/LTbg-XzT'eH',M7\ȍߛN3n̈́O%@|) Hfe]il Tg%׆UnShf4Namh)-9żWR! R: o^O jfܳ063~ɭ$iGaL&O1,Tq=gPrF0e9x 3yEvaT#.T;">O54R׆cߓ0TV&a|-P )BYCк%Q.=no z n,XM 5dr8rh b*K/9t&NX']*{3KEaK `K TYr;jq]CRDW fyQDpr.] cq#k&"uy%s%T u 9e젉r>x.WnɼX/VF!LƱ} ixd[ϰL޸'>؋֕Ο͐0zv*!¨@2TˡW>e&>)ئ#Clҋ8 e̓z^0ga=VvԷVZlu ȹ( CAC(2Rf7 .l&.R>9It[(906vBׅ{CR#KBP09w[%cECh$hi˴*syH.tsV5Y@dPb)'biQӹSB nr{Ȝ)йV0|~OnL(.wlRr|q$בvjOFo/q@*Ӧs)E~>@?hxZo.IaAs)u,tJdvF/chW+ dDoi|_3,C̚vj q@8%+3<U߈ଙ9؏;s,JB(?hI ;ߘQ -cHR3F2k;H9i>ۭ&ck'3 Cg;]#S ?\50su@-I1lJwd!ZBV5 Cq('W%<Kk5ra,F巤B #IyԬ-Ʒ7h+ځ Vl֥w4rauג6b׮ݼq‚݂4Ĵt0 d*6v{ʊswM^W^ZĢiqrK *Xg(L5Ǐ:‰`$O. *1 U$[ {N"C3gy;rc*(ѰezӸJ)7lC0Iܽr7 2M?'J?*!H1wDI]ydP2=jU:ϣr].~R_]]79TKK᎝pxަ  ;bSc%򳅜&B$9xi0'&/I`TuTeQck?j9LyU藟eZBK7%-|Vkaˎ'][_+ m‹&Y2* /1՗ DT )&q'2%=Bs:PHjԅXN/̘0zWToMJY2Y:vIk`B$lSiN$x`ћ'2Avo,wjВZ>Ϗ"7R4ڂa넑RWlH.UT0v܂WWf0>Loq?NPC~P$n=Ϲ_ݸ <A%#0\_Q)>k% U9҄˒_r7Y;r@N 4Agd)(numo ~R;Xv. WGm 'H=/ (y98aRv$Z7C968pұkg„u7&ȌuLm$X` Dl k ç}AGcaz\6$^gP0 =|6fuրR>cQHhaNU 6]};!_|=Zf6rӿXfx谈s5Հx`||f'o,U'Q˖e-FWUSB"u<^ҋ?Qh[I P؍<20S)1Iq SqY\Z1^$,b`gYS-~2pȍb cә1X,1R!9|^t e8Ԗ}Չ|pڬXA)9 zY*[v{."Zqeȵ1bL>p  F/Tt9zfAm[JHP:o' &{L\ }"?J0]$&9H%_$s߅/ $θ (jӪ2Q5hrI"/o߃!iOkb'Mk0b2_ m鹊}՝k N{-K@}h m'uS6YӱetsZއ8z9dU5ͨeY#W5A]F,wY'`jڹlCTeݤ>E*_CCTz @``pyuWI,TLsAiJʃ>_C=X02L^%V$MD^̐9xh*-b?ۈ(&d$( yłnPQ?kQb,ǡŝ.!xlH`o(k!)Bh/} ͩ7z?J gr:pKJrQW14727%_ǂv(;bC2NM]Bu @jQ^eMƝ ҢFP6+{4)wabJYeKF6r6{ x xN6(IP t$)Ɍ3n6O\bUaj&D^y|ܶ> Շb?*ˡcˑ3f 0"W,i&lfNЎGKkY¿U*hey5iϸ^0!ůj,z7]J9 MB;MmK }:A׵Dgu. yČ%bQ` ppmĶ:esS8p„ 't?կg b7F|:Tgx@Q˧1ؿR,k1"^<ĒG^.$>W~,:=^ƞ^*Fˡ[)/a4):D/r#CE^w /0fz|H0M둽"tDpu`-v!Rz%\'2D\gjy|EaxD\ l_]Ӓ!@3,ԅ~2m7{-ɒH)՝*d)1STE6ċ7p+FBۼ!<ܞzpMUU!f;Z3]*luG0-%>l+9|L 4nP 7 X*;&p06\*rfĻ7=Zyһ/ -p>?;g =ƨȕTJj40rƁ%Bφˬ}Tad6D B$ Rިe83TnRԥIYSbɃМD(SF%\=SY(& ju[GiXQa Zm;جB Dm3:igfܢ6WWX'W7Nvی;ޯLg&IzHe_0#Dbb=P'jݸͻ2}` ^;A5cءi(#őz3Nrxq~P˶8F͜UCWڕ7>`B uw4 ։@ x':wḢAbt/|a>TlԸ-ZY;;d x> Ʉf=e0IxR@~Lt. K^M gcB1 >83%Y`60rAL^]#Pȿ;.U}̶J*l zbЄ L·,N 3~"]cr8ߙ& P[ Z4gtnK&Wiɮ9jt '^Y>༬*!+1 FC'̇<@3J*švOj*Nsui# OfmBFTBo@Vo[EФ WԐo ͕+/,,vfjЭ֐Q6g1=rS!U0-~!(}U¡!8GH,p7h?q.ce$;wVuO]WDW64=<%]h6(㈞ج=lU:%&ϬN)t[+F߿4,X.WƢ셌":V%^4hQ訂XH`Z_ E|9mS xNN񒚃 $W=`+7DEDqd]e- e7FKE&1KatI\gAv8X&W)Z8ln/">(ǩ=PKW/HC-L>Ǩ6tNw%x~I3rbE 0{<`Imı5̓J½j} ]m#=vf=,0+tH@ >%)2h=xsW_U v+akͧ8<(!W3CߩD( }Yp|_}{o](gVM$ڛ_EH eЙ\~H g+ f1*i V͹ݜw; I'z:R㲪aNwjwt < -ӷdS =HyJ&UL>mK Byrk"ңچ1RUӾTyF#"ޓV_w!M!KD=L~SAU*>9T[P5:7e@(uqNs}^@Ɛ俖6aa㡝i9ݧ C.iD&?M =#cޫ~֜g0"[̴ן#~Џ:V+p .|tB74W{95D1soz2d:6SXhW}ILDj޺>*G"f?4edM~.ι(Æ^?PX/j@!Ar7<έ', Fm ~TL!G ęk$cU+31C]Ȑ";ݦ&ürǢe VK:޷C ZLb/jZ]s%(*;ZfY|5x&{>a;$l";̮j5.(5fI{yxaw؅ r8l7| luE !IXje>^8?1}+.PlжH5(@oA:"]AY[\օmZ#j3 PAb:/& m'ik4'KrdwoiB7HT:+ܙä~2\Rx&l]ڷz:b4[^c`5o9+ؠL Fz9@-S3;3U?X B]w<~(tQEWNS _߅offJzlW-S. ˵cۓ?p#؜ǰ+06s72.(S; б)[7^6i)[vqڣn`-Gtfi|_{|f&q[xjoNS! @eɢʊ1.2tDPib%7/@,J3: 4X03u Frb_>y]h6Gd"LݲAgGAzv>9ERʥlYJV >ϯssyTTyi j5 AERИNq-揿Μ!Nd>dP*a(0 4Y&;C 5GZqjr%oh$0j:x , y20ɱ:%8L*.^~C('H`&l̎n98[& Eߔiǔ&a#؂u*s:Cj¨oWj> dqo-m') J,9D{ɗ8i[!?!X{Cm!%Wv7Ef6uCPh$e~ S}_=ϙ̙eIx)P9ݪ +`^`s3LԺɡ?3UFk',hbrlt<9a48}N#;DS%htv٫KPT(j,~HxӲyeeɦ>14#7RES5d[u\ p pm=)Z*>sԘmSB[Ihv;B0g Ԙ}#syr/Wb.]F>"4$7&7<-s/ ,n׍F<3ak'kmfR/*9Q86:R׆N!gН- N\h 72t?^I2O08nxbyЎqd%!Q6S8YjݴoўB\*K t 7ѝe,>!\Ee7 Auhi Buh!At v-PĶ"!-Zo;Co2zcr"8oet9E>muQdGC1{`$9@1Vs~) žҥ7h\VwI0/BTYs wNKA.,$vXXqh1m[!n#ZzLs!GP^&/bA`z7BkFMDY'lᨦ0ϽK_Jl4 :O7PHFHy;[D'><_bq c]l<Hrĕt##m525Zl2+{#S3Dύ OE1n@.Kvz|K6Z9CuQj MulT>~$&`v3"}cc aKyjשjl1(JZ0XCfOM\ /=&8 #L2mQHYVT螴"1 4/38BMۍpZN9\7:W̡Kyܢ!ɠ8ćI ;Z}񏈣<^ Q'[#Ksr͢ J$u22EE$YqkUdsYCT\#0sYhp9CtmgPϑfa4OjRqx9BaavY%:۩.NAʶ4}%ub‚0EEBj"5HJ81+FB1nN+퀘b0p_ {{a>Vޜs0,I T!՚K Q.;eeoS>S{"V|va=P"He]T%mPL)xC_\:"g :J`Cq?g4g`Z#', Yޭ/Լrőv8÷*q~ y+mi\դp*% WQ.:mqq E0~dߧЍ͂?3&WH'ӻ}8,mdKgۛL )6Jf8ԂWCq7YVhb:q"լHmc)/ћ\{vp(%5Bj_B iH...]C1` Ҁ[ttZX*M! Z⨯ γggy1ºAJ\o'|埜ⰔZrP^5cg30УOOF]a"|J?ߡfÎ=QlTBc$n :}}ݍ$G'\AdFL~f'Ξt1v+3)x6&.fXefQЕ j߆ *jK`eTa$ Ě#$87d>,#xDp(^jM00$T6֡tRƟQ~}Yv I`fչfAnl; aMe;6yfaS2>V :t*bhή]\em]0 iJ2Dk;Ǖh5Y߫gg>kohĩJc\*c+PKYw#SANցa}`8jz2w( iަ̫ųcC٨8ڠ;C!̗}xv$$٪YvM]9`mK"Jөs|q=ZUM0L]y{ `ơl@h)5p\ꀼwoﭡ}abԖd ї^pc^ܯrhX#E^A!@8kOևR0%)@ Luf݁6Pj}|GM*=AS73b2{D62;F;@YV!xoDkȗ|%Df+si? ZR:;WrO`cyJ=6}&qiW:P>k638qgcT*s^ua’_+t?wFo@~7‘dVJ2Q}Yx-|~GXjG+tAqupB4zas'{)$&AODf{B ǯTlkqP_d o k7q4C-TQw4J?KAߞVd76,ZhP)g|0@k&r i"O''㬭|;Q0, Wm{¬ ˘5˫jj&!! k lsOVȔI.9Z kd9F%BToWE)3 ]MEOhoG9 +du&=--!d}p'~sn8(zdh93.Ȅy*|/<=k|e*j#'J<*9ND6R0W{;#S۔=s_X\y5*bC?z_]?|@=)*՛ٽo+0ď7,»_HAy^W,bܾ~RX) CH}IT9 T_US s8${+ eRF?@`[" bMYeuqqhIP1>qQo΄hz%`T.ޔ&nU U1= |)2XlȀRW+ZHϩb~w;@^"BS:(jg/PmF5)) >i3.5EQŁM 3iH=%r[ c M̄Aq) B^h<ܽjõEY7隤TrTƔ]=qcƖVqոMN+֯Bi=hrR ӈ#(% %|!DfhTW_8Y[GkWOאK% E b ]61,&45%RDSCWSpˬ`Gl]3׼-뇙= IXkv!J\(O5/yGr.HFPdWnSu7PiӺ̈́!#()fak8Cy Њ:WΘʹV~~((v3v"=9rkx @FZt711&S/œ%$R!`wU[ՂXEskoؤd-xhRԓg7"N2ɰGt[rZvW;CQ#s3ƄY;Szyj3)9' MVR*0ו]Pp@oQ4#^bY7hu\kVÿP_HALA'a AUkv" -SmSڀ4Y-Kӣ3UuN٠'gpIFmF돝OS0 0 .ݝ#W7wx.Q fJvIGŮ/\?):`%y$(_~PEdY⊌Vm1qvm4SWr΀Q,cGoͭ%4о7\SM|S7xf[ 17ġu(˝rpqG4j8q|cq !w߅јl\=sԾ]`L}kr1z3磉ȧjsrsXb&:Bᣌ3w_d=&_B5)&"fP7I.O*pjj024C/_Qq7&l:{ñ2g=='OXZ,.\tDST vc1D&$[#KdŽfڅA'5Vh|@ר& ]'UL3BcA&&lѣ=VJ.[P M34ˣ sT ԏm`޹RggEf5|.Ә(afV/'rH,sC2۬`9&INͼ<ĉsUil<֝9o*.f=84w@s/SĎ(zl<'1t /Cnj֌+UՋqIWإ`p`⏯}??Li]ƲՑQaF4SOR>`PuBV2Qmr,a?_TlO [-M$ϩZBQ>_* Sg/3dd`#a2pwэ-z (3(|㗬ufԖ%faEզ#6tj`y'+RJz5c,} ج~&w~\lmITnIl"öd7 me#!%PGL׶]?Xؗ;mAU_25-҂uگm4sapY} 6r+Ykw}\S=myTA4u !v OIKöSHY>AQ|1>$'_w"2gǛ(lI]_}D 0#et)ǟD4Ȧ m2O]" ƈpi?2IY_b-beDK5]Wo{uYXzo"aGm䀼*7EΛ~l;N@z ~VhK _S6ǻ&th@wu93}F0\;:KLja5 @Ge4ͤ0+FoAX=ZnF{Oꖥ(Г_҆ޚg+'(~RLW I( K%O^R(e}(HoSW#J=p\$Z~b`zJ"҈%TX@RCJX5B\${q`wWI(}B~D x<) ^fM(qr]WsO{5QA[ J'ЂAq*C!q]Ce}7}cjW0}g琋-,VГ)Zvw}_'ݥEh[v}&6%XP!t:|! &aafܦc#@jzw@5.^Op a|jL5cY]fhC!j k2 p=ըu5#brMRw,S%41&IzuwK8T(PBcXlon%;ib~ZhUWI#ޱm̶>=y12}z3*?I=$7P-;9IAZIehEŠn:Nw2ޓ&$!!lcmQuw\oX\ _&Cj[>e9[T3tʼntsjjkl1`z%=/L@vAPv?EHxA|kYh\< *pBI= aӶ6OAhXw ?NWZ4R]`|3Jh8ʑH٫D:OIaiJٽOJښ9BajDa:з4jS̗/ImYNy3u|b1dCQɌ#J\55+-lXXn/06Pk |vSILG?*Om A,ؤ5fݲ[j>J-mፊb7k.=JZHce;&/;SWbeS-XH5xڴKryŧ k4K>EQJn"(g, m`!"P *Og)cay%踆_ВҾ+`Z]C&j ?ZK$)D(uW{/O`V3 YEʙ ,c67B7|KnL> ٍNēiJS<С`rKC6:lm60C  L3.;*[]K:͍joz8ᱢbfsىSwÐibbot+ǵ"Ĺ00| :3T›MU,עd.m ״Д,*]sWFn r"[D#R2a]-f5r٤`ZF(DQ^W*A"sj &R+2m5SxY#{-\|bqJX5X[`ҷvڽǴDIlau'I)q}Qeh>kL'Yg̈́)/g4,3vVJ2?~UMV`HYGkىgDZ7p+󌺱(qS"V*c&g]\"m(u_]U%ʷ0C DK,PjhQ-a؏"M?xNjXsmr~)zva{/grOkufLQ_p΄Led?SvVeR#Ncf ǙK8`HoI; ;o.=D&.Iǡ7|1: )z(̐nKaIޠOE{P*: lUSC1]l$FY*=)_k}mw6>aVP:4lk?$)wYk#&E|> &-H>etiFۭ A_E/VЦ9:̨aC]uyHcޚ':$M+r_J 0 NoReؘ5{f`kg)r7` _i='A@!@ʸ<ڒ2XnNѝ Y=0{MӖ7{ԙ7wt۟/0^tѭ>o̮f,-NԂQR Y]Ffώ/D Jλ 7_y^i/`iS&ENOg‡OعI^֎UoX4)Ke{ 'D uv(!rT1FF-')Ã4e.ާIN~q<$lΩ(PuLG\}~*X8骨)ۃgꀟIdzU&bC3"Iʲ|gd?<v5TFvq"fpϑ9^%X>\fhxxQP\T2W9]v> G<ִ*6j:潵H?X{/JIinzQ@Ǧp=.Oc-nY\ jbH[E =Mf`bd64$0qm0(ή oޖq'g0Dn"Ft< Yx㬃ht KVϱU ~2"zUȂ,RɋwSeuRh^3,3-cHмvmPITH"98{yAWfZ/0Y8ePS0*u%|ܪum 5mxm֍kGZ<9"CԳh?Oia:prHV^L+IJh*Tj 6R%U|ݿ!$\|E$V%oA~s/D~wrwz1j p!*l8ul[" ,CUҎdk;b)Zh 혨QTLL_FC;Ѓz]|8_p>i}3dpudB@&~0,|`<&vs7Hjp=#$sϩ:jX=8>B?nw\O1)ɲe Ÿ['}_=g^/׈Ay^z2-_ Ji/2<Y98Mey_# eq߱ѯmӖ?r8.sm]+FMމ9nbsY3 ~ W L7xCw+QѾڒM9 {œUs?a]}klq2IBf;zzJyĒוV7Gf~DBAyze O쟤_3B9Ew2Zt&B`j `\KԴ!rM= Bޡ7rQx`rP:%4֥Ptq n_B;.*'=*$6O5%HqSj(GD$(߸m΀/?O8˨XJ;$)NkŎ캦h5,KZs]jzpŶuq0~ʫNGN2Z*$ʉřL)/P/ es8o(Qz(GdhP)h<аdݑdC^|x:Fg%kIR Hfax~$R "Q 42}߫hRۈv'?H. QJHaυ!,DjhJ艍?'1D^T@#xwV/"eՃ||YzD՜B%x=Mn•IY!rK7ȏ=FKipgN$pr :B.93|Q4Fw|xy΃$}{F8vaGYZd1p/{P>7se_a?J&Ɓ_t{Obw5 s_WƔbsz̈XĐY[r6&kie\ o;iH7r~cwzl"~6 8OƁql.9e!vOxDZ\tAWH'1Dtm?.tq _DZ%0X<%S8:r-u#@j}Q,vM'pӈˠ;.ǒW= ;"c0ޯTYG+dMR^0Qסn8sJVpg[UdcbBq_퇗Rε*CDt:HHVn1I"~ 6I'-Bvg;` !ni+FYno]0t(Ls&fJE0[ne_Cձh1_'bᗂ֠R[&|>9:<0_4pq8@Qwz4̘ !=hv1=c@"3L.g P2-R4m{B' Imܺ}YU Պ2YL3w~jZ'f)iԂͤkz=nj}HR- b"k~ @Y`w/-|&?dAp & 鹢l+E h+1jIdFNp_# 0&!&c{t9;!@oFBT6)crA 7)xv,0 be +"~wfۃ*a_lW]bK+ O@1XB(#C| YZZ"YͲ7!]5>F5sΐ𷭽/y뜍1U+H k.W>AD 0igԕxw4晱A%TMH H[??sl;@5XFaՕ ;6^ةw1_ f=r-֏=gFz3h\d*p#"kkO৺1N3흔{ +8h 5S p{_.WtX8W6" 7FI|{_Y;Izߍdo\-bi1c0?fUdsO]Yp4HAm$.oOmdO38idXg6(oʝXGq͏) ^x3^qm8fx) 1ɻZGltlÂ֚—ePNvÿ-Gj=P,^֬ʟivP 4%4_#f<܋) !a@wn%(s zFͶӼH8uDw"h2uG 1|D0h?@p"_]5]X|Vۺ["TY<٤bKN^G"W^fVgr1vS@k͕0w|iRp- s0%ry'Ŗ^@ WPUe?<61pZaz Ά/|o$opiQ"="804a܇zK{8,>HҤlspbUqZD1eY*QRE?ܡtU3p(x\^G& IFO\)ֿY5D簠8 Ŗ SLb]d'Q}hѱEJ(T+@hwe/B=@Oe8LN`Ɲ6z %3$3+ZW.nY JX[vc6-JԒ6Ss2ׅ># 1 i:@@utW{ɉYdJ: ;7$8˱X# bCP5Ic1k|u%WV[(mk^]%[@M7D 8ӎƩu'FE{/|_vCIT=Ct9n;e:pzL2BJ2Z1jeo`k㩂>Jk㥿h2c. ,3'aȹxMeAEf?o c眼lj!HV b@FӹtÄ3Gm!(%4;hp KX_ż4t _ 6Ukt0>*`)a8k}\g=z6F?PfOTo.hWn77ߠ5~#>INHw*(*ƨƯDYw.w4jWFp{ctE&OLyK^B).8msgx‘C/{=ȯ:n`$oVUL[ER?ᆀr E?b(hV=$y4gYSXV=b*m1d]槺Sl O"N:3Mq?rsNXHXCҠj$QnfV\nv6`1]|_cD:Ox<f!$ey8e u& %Iv^?[?}3r2Fz0I>!Vgy$!|kM`Wx3Y[,2pA9·*('n\_񂛚Ye;@9-зgbXb \!%y*+xîKmcvN1w`~9c\.ǣIkwu?AWlr6L5 ViEL0ߦ%L51.Lvڣf&(9P*ZS^A !À4 {Qm8:^gU;VSeGͫncQ/`SH3Ml~KuN}LHHJk׋tCv͖Q6(:3Ue_9I¿$k/`^aY:!\rռ8f{7po|u1YOo(2\.x%] ĄZ?R{ ]=9.un: Ud2B>;Mk4eD}T/BlW-debLGWcNj>!%F54s8^ik*Mi@` ]RŒZa:30rvzh|iS0{ U;f6L;"fO伷jGZ'ty^<}|`ӨI;0b2qYRe/LDPW1 kOԅ,CRd* BG'ޠ 3tsnMt g=a 3h;7:g:MВWRlqvT(XG}T.ZP't,I5?M+͹$y ,:Z{?U{k1t !m`YA% W^eOODfvZLuBp} ᠦ&i#ɓ<-(]K䃁;LFNEaX_enV4@5QselzEgBRlLP{{OlXn#diqgb=K s)(1Hlڦc9? i%5+њՊ y8mlvg%{C叙!I<5]'5HPlZ )`QV=aYb^n\;=?=ЦsԫZR[屲|mFKH켌pxx5,V(-:Nzr/PߟI67{5ťagqvSO kCBPjň ~' po+$לd^ݫhdc/ǤD [Eg@#wR_\VT^b t x. (0i{园S VTpzX( mHZarBOsK:5xa$ྂfiZHmS67;2˒{x-OAp1mvDܣwđl*pp%ӯ%ʙ-#+T!'Fj4Ph~9U-Z#.6v/v*S-"G)0}L^VG!Pc`fFJwL~`A)8rۦBOZ862=W.~35[x*/<Fղ%3D_eҾ49+/WS/ ^vʼn ?Ӄ>4~9-/) x]d3~|Jw%]$ QZ ~е?b:CFNܳ.{IAwuT3Gٹo(V d[J?`7;f 1|TOL~hcj TeϴCl]ҮoZ ؐ^[ T)679kcO֨ t\# Sۤi/KUV7_-+gAA0:c%f(-r@犍W *đH6z^r>~hC}?G8l8CbwpG3_3xIl(-X-}˱?Bd[ʌϮïOo@BU{pf9?PT*d>2AitCh9"R&V5[DE^vf#Փ۩ᆙ wgل47<3+66ǎ0ro-?&+ߘͧ(ҼV$/yea5y?'nG\5fw@ϖ-E"]pcR?<=nג QqĹbҗ\8A>jʳ3c.ŝ_YF:'irb꾂ꤟB(cG{ |37&S~s}}3-DT7m1hT]+O&)-G"}74,Lw$yu_VG[)P4 pX/=kbv+Ɩ,ƙ`mwЮ~A0U IQ!%-0?*˦Wr%*IqE5C5iNT'^sFjlFžrT3Q V1]Ā-x ^?\1;`Yl46YgmhtP^o`/EKh;8E5Z)x?#*cr,;cj[BzCgL೘hQ/WB@? ؖ/l{k;9*Wu' ^s޳=p -&S#ȅ]׽(j޽I[id2"daJq,`W= !|lm#0Hw UbӣQ{7.w4`/ ޵G kdxy\橏*cRL9-/NX!&uau7*7VQєIgBM@xG˖.0|ZJPQ_FSd_~ 6P1coo*XRבV6pEeyZ8b4I ^gd]N'e+P=}DOFzhAj5N@1B#w4^PZn 9V&ŋVq=fe'R tAq %[e 5(YƧ䥁NERybFIK񊷺ˉԎL# @BR1B%("pELbM o(+hQ%=Bk5mlм<*S^Vdjq~$GmC(kGX:*گaMf͘ҹ 17\v9C'on8ty'\(ac$ cӘɆw'Lbij DL@g9P pNjrU`UmgM6_\$ ~Mgiu|(G]ެ +TJҩwcH1GE4ϵC! CMK. L rI*wk+x| ==l"[aFyx5  AԃUS|(5)25\o%ޑp3lgcٹ M3 #eqoeKZdB[]CaD`JHQМޙ#JL5[tx>ꮕ"Aߟ}lN#!Z/4ԼO%aa !ߖY ?ضZ^=%Qi]XկpfTj&w\3 ]%ހT=%BͰC>c;#iv"!vjuFYE05XB ) ѽ~\H YJ-w\,͐` \l)3m:a[%i B*SY-:e`py7áZjrc>̃[$x 0J<{^| )I6֘`]yL-d'4؍ ]W淭 B 0>Jv`W^kI`8:LfB5NXǡ^ Z~sNFuX́d d Am'`Ʀ_tzB-DZuq!?SBI bX(F_KJ#Zjqi(Uՙ 3tvkauho.QLMoZqOUCH;wWЪ:hZ Y9&Ir'[㴯7rDue``pa:2i{DN\q~=ȮƲSYgg`?fTyf~d,IT{gB ;INt1X_K##ƘCόB\p?(#I k)쫉bm'" r%TQd6&9nIOW߬R%5k|=A`yF'9(!ިyOHQ[%8we Ρdχ0/q2+srg~( AQ)b.S* :̓J/i9V<#MW#کPBvoHŹ,$ڭ)Xo5tdфثcχ`쬜($}l5M'pY3h#{;u;C .N:=0.ƅ9}%Ob_je4*VgR)heK]J6e[Y]*o9;65o'ҧp4$a8߀"ys+%3}OK ߢdq,G@Q-hZwb)3NUc܌T85tUa /n儘セ/wKR3h*0 ՅMAx&Q,ˀi: q-L[ V}X̫b{"Sl3׮eWHz>1Qsd]A,'_ʈX`R @+Go2?U,齬_5+ʇ3} Y[ -``ɮ5;X M^~Zˏ6&$߯ʁh]1x%;8}Ul4]vp̯;Q!n'R?Y*uEO\![]!Qٌ׿1jͱι' ԥېIq-'YA͢@2z R*i4@I4ZYlX6<%0|;XGeXs[m}4UzE 2Q9ߩS1"H +}2weǁO1a :pH#A;YZ~?@ =]TUvaWIDʅ1J#&7Ke":5>׏8+#b\ A#  =Τ(lodA 3*:Ybx5r+&tjscG8L 5Ty3)e^a&FԡtaL|vj]>OzwvS' J%yZ`[(K1!lwjMʠ *kKhNlf@sEI+s?ILWĈG,=5bAoea6b."W]HoIX ]ʢs3J.]ҧۻ / m,Ús$܍d ݆ kLCpc`SzPW!ސaDq2 8EBAީ Ia%GNp0ɖs&Ae=| :Mn=R'vh}tے>gavDVOV)DQD#mmnN&qJhiG/M_}1ag8g duaLL=|-ϩ_~;=5Lj2"{{S';e3T#rLkg#?14<86#s񙔥a8>~>&Lohm[X*xhA9a"S16kB@QfV xLNpqIlvh\&i$z W]mRP0D_;x /yԘ&ŏ+G%-D5O$>y ;uu~\;.!V]GRΩ:T~ >C wvG홚oz%=/ź!"ʷ3Wr]ZRdEldXsӍ|DU;VYY07^}Nls,^~wKC1`$&vZo}[5LTXߕ*N\2Y,;Te1{6Mn(K⇙wq6WVLd4#}jYa&>΋m k{hJk9se= ˜8ϯA7H&u WR/.CtR['Bۂ oR(/Lz F_S۷,r^%Oԭ>{]YԮP1K^,-I.J3K.QAɾ lܷԮ``d7cW d[|;7G ҧnd4#^wqGkiCmmPxoɖ!pNږSST/HRqـgI Ɨ`c'2@XTV64UҼpp#D,v?ׅCqk m+9ʘȓZWHد =EkOxe_%/#FV\-B8ʺDfUn6+C fM$q[goGr(K ѥ4Jv|Tw!@YiG,`m8]fyhSDHPܨut2k쎧Z1DD3t; gZݣq23xsJS{e~!@.x }䡑ԪnbsYz4WRVi{( y* y8nK~a@ {G2e <t~joflۉbc{7)e]+S+nj1ʃ|yG|s~@Y;*q_+Ù0"ۗP5G)mf6G u`b;5ﺜ-𔧑稤1[>ڋ}wEU|W*ʠV$w|.]cH{5,L82"Dc@ 59rJIg? Z[qm.*+e$-$b`"PBE. C0TEA1/H8wnL9pN$g?1.]{.FGZ |[Tڗ=Fs)쁁ZM \ &YÊJ& :B|2|S{ڨtGsfVNS7H<u:S HdžxS,GŲpXƝncU805i*b./v&XV3ESoIn6Dl xZ> K)%fm=hA|񪸗iKwKwˉG-ؔ'29wNYߴ7ު[2AT7&*ջ;N%Hv%;Uv H VɑAۋ7Y%D>q"~\VjJ$ː/ ? )M Mqgiա-Bz|k' kW`;z4z˕Ыaqh 0n8uR22}TzB@ZM7u>U%@k .*K$5d@-^^[nj+[*Y ":<0OapnCC,~>6#րXD-``38ѠÔ* Ow 5ϞDv]rvwhYޏLi3I5 DE~ aigɕdґ]Te@8ɞjtoP+T!Tm-?;1ёD ?k}"~DI Q[l#h.U)j@4MSRwm)V3@PKiV |< v9y$}ǚ4X='^肈 V VEE'kk`>"9Q"d<Nzj\ox.ګ4xhDa(_za-LnrBQ (WЧ,72jgI@T?0U<[\SjRXM%H~X܈: pnJ @ԸD+Ez|QY9_06 S}Io?. [ݼu|j{CGޘB~wuXn{`R&_f.zB3>Lw#?~K*t.ԾRM2(tFW}J1lPa g]#PxZP. L{qԃ~/YDs~*9fr"O3l]U-˟Gsn3q-0z6:tZUg@tH8B`YHY?oKxj|3kɛw/32Fт=MD ݺo%4^#SOb[4kK`a*@c+mT5d,7B{xZ8Oڜ{;߆Es?oJɄ䎆dL?83Ea.oJ#n6ﵮ>Y4Zw5M&Pʚ>"bO;`P%dыd.euT_GN NJ'MjOW}wZO;Y| 4]Q:=RW!(/v\0~q 2)?&/Mrj<߼MJU#r5#_!\"MԺu?b %A~G5&EZWt*u3;+9r+Otܑn{$|몔S:;u !Zf= Uq yk b3k]J+Zl9a/  ';ZTEM-䈣 dFȮA}=0~L #hof)E7.@y5O{9FT8)CH+=&OeD*<; ď2ٿqe 1H]SXm IN&1aVwOtm -Ynmr#Xdi<@* =!2X3h<e7j}ܐ4A2C9g CȾݦ( "}mbȀEYG0f`>B܁5سX2fN *-^yۺ_\U~$[ =nSLDv')izHwMPFCZ- 66&IH]汐p7#J !I-! k?bpmAF/dtW|!?x'Ϳ9l G [REURTbuo0 >-۟^:3wh\#6O+)\sq?W2.2y_E֨,ݣ#..GdcOh:hEQ_-n^94"?*HZH㺢U鬼x+X)Pv Td)T*xC6'պ4s.Dϖqe4fc)ǯNo%Wwrn0`Oԃ uc֠'| ]Mh66B9i.cx 콲&(v.3g{DY453B+'CP<dn, Yjchҷnif{NBK߄EN|ʼn;i@n7 ohn$JK{k8GihُoGkz8WWxVDΠOl+*eLѶA??.r_PDqgUάIiF߿δ#c]*ecgM^3!< $ [A" A@S-&u8jԮGrdg5ӛ!r\Ĺ14af܂Ig?g )4^vIu511O_{f4r*AL5ͼ4ɺ'9֯`t7@<֫_NI<1ǭh Pi/zzѣȚlC̄@E7h$ xڡ:hw[I}/ 3dk6j~ π_s&~&xL4sqEH 'z mDm Glvxu `f0Wu&`_ Z΋PY'e1-TKRO>eHړ^ֲ1
4vWǜ$܅%EU|6 XS*zj`f]';}#CL.[ .cb|-m˟v$U:ˎ$ r0/7 Pi-Zw9p:<&T50KU">Ͷff-O#(StE5<,YУg\/Y{*8Nd19f2rQk D(=/y8Gc{ښ]+h+j"zJ? 3Fk@1گ43xL _CXE'zfs0vI䉏*\6~EH5:ڌ9svh[/b\XahCehȸFʼn^aBrn7inؾ,cSsNWxTY謉NETVd-f.-.lDhmc~X^W7&jՒo sW)4D@MPYPcc!BU D;x"lRoxŐLw?}xKdžH?VeBjHWgh.^;e EwCr-Knf9 %tG_:*r^} /eJU Zf/hA |?x& E@3 K&Ђ$ kh] UidM::q O" b[S*Ll=j |!'ma0}w>:5)QFT&y ,٬:%.[fyZ0 KQ6M+$;JO.᠘K:BR(}10vzj.0 AY׸94 h|.Isy%Nۅm{ ^ ! )@ˉ&MgEZQnhyxC?h=Ԝݵ{!G/Q&//F7Y0uE m>H˳m\Uқcε/u$lFRHOpc^YlFq ͫb==+F k\vey]txLb)Zszcyڽ 2Cs_oDyN^]I*Oڮn/ $?w pX IIbn:l^E·8j18pels7$[sɻ)\]ֿ:~-.]ki.cU&VMy h 0o4%qKwPsxDV&(4^z3T(Qx)BXy򰺻nzYKd,aGG{6UWPO/|sM[M]"D9^SzYޅ B#<,+S{EDsAeOh41pT7ɚv `ɇpۧbN~j#ax6u/7X$Ze,v;%uUr+Sn"t9lȓ3DPuSX/n>r8wmSlRmy(=ot5gxuƂ%}g/`goj AjX㓌U'oG?A-6n<6=<{p>=oTE| yɡ.[7}{"o%FZ5fiO- jĈbP4g%Ut.Gqkj`,~GŘn6wU(jZm*Ԗ4W|Xqa + #=EF,_Ex26*fzr|Д>z\zޚ=L*.gm>#smJ3?D-)Sn+~pdA:QhN"WÌA0.<&+zp*LmKK=,ݬ\קuMW u6]juM^THCJMA_>ǭHEP5=XA:l%A6?.዆~F]+NmG׆Tl5 _-h{fޅ{ڶ!eu~\<.2b%8HK-&lc_C wV4F#Ap:XO3X5Vr񻐑jr1Rd"G=b^&j@wG!b`> Ca@_R®QJh<ә*+:TWeLdf!ŲW *M& WvPu^ѧ!?!B6n 77}W60O9h_pGgfn˄kufUIݝh1zϗ7"WdlvYvDyw戋\*BwV(+.f75| W)fd0 v@( 8fzj2 Hf܂dz՛GC4DN#;>ٟben"`S{2钤h?ÃUWyj\):rIdXeyP}.lIwEmgωS\b)x_L5Q,ByBQ'.N_Otk*zdt4{Mw&qs%-}nh7SrP>DDR<8gX>Y>hE<}wEmݩtkG,[݆H纏"))B5%F=9:dZ9)OjB!󵀇+:[+h=\B r0[e,9%F=0s1?m(RQ ⻏yAΎ5(ps'3a% N8oӜa/IfO 8: ^uAa }tOR hR!*Y'~2(Uu D=|eϔꉤ0< KmB`G9W뭻b^(-[O@/kN Ut>n/M#f٬9H#'7e~f+ghJ$Qdl}Ee'n+S,C9&Xp+1O:Ӯ[JΏJ:^DZ|);@uTЧӝzgReZ~=n'Vx[H'i7;PC}grf]tTQ-GD7yE2:c<{uQ@Ao 8 '܀M~CֺBbs]:~3t?[6'ǚ{elnԖN\&-]gAL2nyt"΄O[Uzi|ď[,4@Ä)ɺvIIՋzlBUE!,ɱvBCQH [RճnnA]U{m+ 9}>:sUzgq,K#UJb/f6݈BfcPya[H7Ah/*2#Y-'>Q>)x#l1bvbPzU'S1slXSDNsFxIZ;>OA6?c⢎zDY <i=YB"'M77k4|BUYl^ 5Da5I*m]E0h .໕^r ,]+~~ K]: T.ӵPVw{C(<|Es:dɛiPt5fefU)5}C@o#{Fg_| Ug3]/. xP dFwKR>Բ\iR G:3ꄝC2iwzg=390ML[? R t er2th+Pn3)J=Iijf)hȺX;a_Q'2lU!K0'1A+n fC3thX JZ7kiG- ^_™+Ji Zyȱ_ w<ѷKe ڰldK:xaڶyO-qv]I-~Ӷw œXsSLYS{~Zˆ4`:-r\<YXAguaV=&m8t&ߢhj؍k =ܱZ+9%!$$,3C,X2d!7S6! p2}G1T/ X 16Ob. 8߾B*' ݃Cz "HtwFI+ֶOfϻSf\j%k_b,|9$u*lG>~E.zer7PpÙ|SNO^5?-g$^j7Mpj9²#y}"8~&%DA* }@)0xA_{aQm-7]8'jڲK7-pRʽu#Hx4xBԅGrOH+? _ e oE5y{03pT ;O7#Z\tC1aؔf OMU7(֦Z3>qL(` rIwgd]^iRJzOXF5ݭN)?쮛4'|tvOhnxYc|ThobȂu3KͲR/l Zxd:\Z >V`Sk|I?ӿ?$hZx`˜=7csMoxKu[޿nW ΄C-(W d`6*?=r{ #l,&>ϏQ/>V"8 |1@*'%駥X/rs¶sM\jb)LH0J~kR._[1|wE@1d ـmt‰ `^l]'vL&Y\q7wSq 0nɤyPiu ?&1 f*evœ%<.-_hyBX u'{I+S!֙, byy۽"ݪ/˙(!k0KBb~q[4\D&`<1oY/N*N|\%;~r=!rM c"f_-͑ɹW͋)y2T؏Kr$hN%@)uey 60 6 +)w=jt>kȿnڅ+F-c\;"> ṇxH J];:H448ȝݴ=Z \y90[у^N /Tyld`OTOCTU9̃?\DO?ڦ0ȯרDCi N16: %:yFѹ&l D P*;Dp7׼Hy53+2&RK3 $9Gm4<:@ˏ7qr[);OR޵K͸ëɓϴUmV&F\9[Wv:?<4 pLyبxvz%ʷ[;h2A_lʥ2 4oDSN8i%_tY~-Ĉ+=fwͯIw >蟎0v\^XJ~Ұƨ">(Qԙ=:3C ݎ·TZ!@^4xΜ:Q眱ޟ|.JOfx ?DN[]5l18{@>"Q0дAUnS¼.y/Ι5E}Ҩ+A5t\i$]|flTY8uť˸_˟= M.kMRZR>[<&AZ%9:dW8}SMq.CHn$xkH`IIr˙7MHdQ2a&{6=Ai$-]Lc, Oy0 +UNMAXnv:*%Z [˰چ qʗQH(vi=~pא5{[%,P! (b%rbwb){U >A?n嗵q㛆 ʼ}K5խP@[ #Q31sT{W-We$lD;BhP>' .gjuuUJ5 RԴ,SP3q0 6VYTWbFt Ck{E5"Vܒ?/)]JM ܱ1B p-[sgEzJ) )@nrKZTeB=sKE%aWbc|=|lT0%m/M&}>dN*\Hg E2 os'Qf/_浤iym/z7 DVwg)(!p\6e8DlcΦ*`fz@*,lmJ 1\JWX3̽y-37;b]]uzx, 8rIT6ҦswAiGh`O#7r0^!xb࡚>z.{F'#tX NO Rqƿ>8?RϪfImԧ&l%@Jix.1}.TL[VZ*S =5*4#-! `+ɀ0u=)3&ի'rF[5fr <yb%~?BSߌ.bb!jqb CkޚdNkxپ#Qꅻxj+?dALJ9XLD1GR3_P] |d\4_sjH'-;ISwn&v+vw 6P8G~[zUߨR־]h>PvlR'L;n"_jIkHuXyhČ)<#7?@Uяؕf nڵqLj^/hWĎm . ^ q '^An>gDyFo {&y hdL2Ц?-p.T$\84״!_ʺ*#Z'dZ8-oАl'&h"*5\H5ᤦ6Z'C$cAN*j#vDhOnrxʔhbq'Ovh+Q\C`tYQNApIQyiatbqo|k̔G6B ߐk6L:63p'V˸1B O(gȂtNܠRTBv"1_90kjbpF]c^A2SlItc Wt/&7enqpRcku^H+z`Pɥqz"FC %;FH.lP5'1]EʁcD H+"+Ŋ @H`L6Pň$Q'}WOQ1,6%Sdp vw ԉHS|=-e M{kO-_et75k[k;B"O*YcZ}kgx\}HKt2ݶ+:k:]g8ٰ)S|8Tu)I^huD#1$|9sMwGkm>ފ ]ֵGFEco*3Y$#;%`MHa.OO%v+siFyOK zn@񟸴'X-tXMG*BBAv{gdvW+;o&P;FaQsJxBHCރh{nc0 Yӓ/7726Ԅ ՛r+cÏ%= Oٶj09nB>|)o]XЦW)CH6EGQG H(WQ ?ݔhΕ{cU,to1! jj?q^<m' w)uʶ{櫓C6ˮyݼqtnurY -&iRsL28k)Ji(l21-Gdh_衘; %ja,/ѱX.r Rx{YNgk|fIb~6#1;D<|2_%QRU}8,nނX8yJr^y; r3tdzYGsn ءٰ5I<=g@UbvDO2UZZ>imSDGHAuo`M9"WU}sSs|]'ƒ^X+ӵCybnEygtD<_xetN @'="* Y$O"G F>L/kB573CW#vfCj/9{sb!sֵڄᑤS aLNls{‚ћWQbreb\ /'݉oyn 1]t<]9혌jاWZ&`ob>bg^!ћ\ed[azt/z4ygɟsƨޒ4~9 aKQtWab84TC[թM;}AW̱ӛ (ي3^q$pT[/i?]F~G̝R<ڧ1~e'kJb!cnјFrb>r+DJI̬dN0g3^=04CT*w3XA5TJn)wA|;7ɊWL5Rp8 h۝<+9ۮ:*9%/:*?}&,RSÆ+f` FTߛz?Q$?k#˖#6 c#&F}#i[nl`F[aboa;b;P.WaasYJ[Dc[(؁su ~]Yd TH]-F\ֆ沛&D25U N#%Ƴh3:Hs7sq ,.)]֟G9IC<>y ^Ú{ޱc P%;5U Z*+'-oS]dtuBT`PkBy>b lƼb`\M:+VeB%d[iKSK9B[%X <$7f(SCcSy17,*5QUdA7m$pgg Uʌ8ǍYW53 +11JmwYL [`SC5]l&?6LA yjx ?(Mkv2j?ص_&GM_f/F9>%[%%[l5:S EB@n`SW@ps#F8PsGq{?\j7PxOo+bx|y%bF 9W_D+D@~ 3@t.J!D$aOʾu9{1g\s^kg~TFrxZT5kEPjwrfl>7ƫY28+ZՏr/PvGB+I{FLQ>-0Â8bZ4{$qASJEL_{ؿ0XN J9R:PՃzTZy= mx"^1ǩI釖~b4RLO['@(IK>46`h7Lc%!015?GAa*&Z NVg0O0 #d M.an ]lx2 eJzDj{41i$<% rjuެ=7i9ZraFCSٯJf5­HS 242,ˏ_>Y~!}{Or/,oU5*sD2_Ph^|8|۬ž/janc}Z/Gkew@} ǁ=`0 VjXD5YLi`M8=H; pt&e|x)38lLƝSG";y`==`xZ9x=gA8\-O9d^VJdǁ cѭk^JGLsGje YUd#n=;lBG*AY/j!إ]| ?NHzZ~W󆖨ea"]z߿ 8e^:Tud~٪sC+wj$cK f79lЊ6ڸ d1aㅎV^],{qz\tBm^!0r9(*a l*V3RzڞV $} zgMw FO{NW6+Y=׮ldoLNZ}mYGJa c[qbV sv 1>(K)>UeI_"]4-K?r>lq|Rm.(KoR6ЯʿG:RRߝL:kP&&b"NܭdQaazʊ-vx+zz!?ެ9Oi= y:Ի*1=0EH%>q&Nf,zl܊Bz iJ> !֥9Wg~@?HED 8 Lql*f'/Of>-^"e5HM_/pըa)P~oKy*jA;Vc8(F"& _\fBB \Opd.0QOj"ee2F .W;c`n G3N3v;)I̒?vךz<t/.X W1௾a5l?㘗}_[:HTY%,$Q]zuҧ7[y + S<Їh%#(dc}^ ~eJ8 \03S )9% _Aԟc9 /`(0xPN:)C'f;*(Ȗhn{ c8OKgQΰXeэfu3ɸK$$۸Ĭ wFҺ0ٯyri4{! tTJ `1>Kqrވ<-і'>f wJp*%^P"GӋsyۻ^R2H|>80R#,/BzzɴֿrUcFUcS֔25k, ,>"\ X]'!kfJR_ԩhɈ8_;'sˮLݩoJUTIv͸’+=0!Q?o|7rtFPrU/ \X^7ĸsOzomg>ᘅoYk>)DS{ ùG+fA~g t^{] D "٧άR6IT}`Kɽe9b3 uEdexؖcxwZ޿R=LOr?cacZLjۘLJ?fliD&fzQWa fe pYej/șs#l7\!Cjjixs5n$c_F1v(dO_[51MV$gu Q%iE޹uzHPAG)sմ #Ү`4YcGIM]Pxi=skC%" r!^l|:z_<c[<_>D=<`5nrMQhxsvH:ƝU xOY[}=볇 07R.^˛!kS nw8fOg.%D/*'פW1+ (6Hn:/S`: UJ*!]`!ݦ,[L9ÏkfzE3I)+~G!*-i>osQ6}<- =y6J\G}S+ @O0/T]2N% ]B J+¢Ϊpf>4JA9Zz~9BQ 1U u8AZ~1Q}lu%k(|@\IY;ΩO~|gϺ٬o ~͋I<M%ԆXdG C^7"Ҥo X{IU ((H;g.9]b,X&l82Ѡ́ڬGtsWwsjqO1̦|A(}XcBz?ĥѕge 1¯~ E0؎*|*IgޑSMr'p[Tc j/nHԇcvQJ]'A"fN0=!*2|˘ĵGI=PVxM;AezYU2aܙ@YOp Kģ;z,~-*]uA:>L00a6DGڃ y~iK0*(%%Μ҃Cfo!"x &h꽸-*49{ mo/dsL5jjCZd"Qэ d.m*j?kU@ BLbQ ĪĦ#p<ۍ6A .Ѫ B L -VU=&ƒTO@)fsc x&Ѳ_ڒӸpwzX4"61}DIBӔ=[s& {х2@^1x5ʵ u;)Ñ5^gƓ9QO̱WW1"`wl%7]=24rq׃2K8NK5 Qo3b?`뤾G V4.b$UHMx;]Mz#YFyq8 r2Ml^TV _;t2E>!!}f_A:IXy4 `aUB[Al!l6CP 䛾Th/׋>jL? l0ČR:G"&w|S9#kՅ& Gt1-  s  HDA?:yU,yj`ia,[SuMmrI R[sʘTyۥr}׊m.q;D!htB<+Rk `-[p-Y'O[GtL"Ot]B+T)>}E[A.;M dCq3Vp|SQhI w=T7]o>m1Nw&i8SWy'6o).jJᨃO0ZKݒNgm\1֤ V79 c8]j΋o1yib]BRb4X.,״b^Z>7hljD=bR" +?l^ɘ"9 ^_8OyplmWzM1+Nz&E,:$C~[<:֞Ml%-SU y|&e_HqMk ^A=Х̖yP_aI'ɡG)PQdeLܤ?ݪ1vqYNQk6#:ڮ?e#T`fߡ z#kѻڵC(-:ӸIQt1!!MTgDD1gR^G]Q9[x$Vh{oIx4s x; 'ݎ|uU|!+/c6RՁXԼZ̝Ʈ3n;ɒ]y>"<:EvKv&@ Q6~(?)P%+X5×'vfAp]$-N\>=-t4~}$r1TF*:duZK R:J*DHag֗'Z[ʴHb{т)T6YЕG 4ٔ]7zQ Y@SӝR'H q['jOV|i&5Jh}"E0!Q0xǶ',m 1xc Ey@EueٓUYZI"B^􆛞|~}gh5,8_(>J>X XQ]q'4M$Tj.zG+2';^Ѓt{@!jqa@gAXozlFv-RDH(Sҽ 5 /nXD g0jM39vKЫxH[6+@?ʋqjD_ֱIlM(tlAOE`j~gg-]m3g8Y6k69v. *ldCU`@W.lMX▭r ='*w.*jێ6 ~wQpDi(U8)"݉K_C_m[~ZFHנ[955R 7mFﻩӏBWP.' 4W w;pfɞ錄Spz]@]w{}X#:HG(;+NHHڡ᫁Y{Si!(IDq& )ގ 2:a^B6+rCHmXc@#` ۟ 爽aMG9x)@W:e)n2HԖDEbNNC551S]9ɷwZCjnGvTT<֣ ;vp-kcg ۂX 1.NSˮ6j+3GR] 1PS9?>j?,y*)-#`c@C<"0j)0+b-TP5j `rry:Jsrx6Z4x0Ҩ`i9&(ɭKuCdza-k]~3#)S! A{%XSZߕ;#mFc$c H6ߘqn A .+729 @H-܊90ښmDT~ 拖HmI*Vsl:eӓX=eYV oJa8*ct5eC'庛RGh(RL kz1k4+4E0kGMTtv%[5G^~!"S3rW}',j@UZ}Ŗ"\bؒ Aoh×}>X|SwN.Ȅ ~b5N59Oc ߲ s\#:1\Xl%"YUۥ0SuH;B@B~80Ubگ2s%"ŏvIuٟ9C&Yg&5x<s3)S܊ezgFz+VmS Ոtьv+9+}k[=/l({/4iBi/L {ls| @P OxHrsܕƢ.B)a-2y*=Q>S-o)#um(vJBV+y# neE! fI &~̈8k8i\T`+ TAd[oiMzí}6*!ߞ<kۻٰ8 U$agY nKqo%XkKv˒%_&?p m' EbDw7cKk#GSc&Tkzk+w,<(ʟ/6hE^ M]Yg WQ_ts (2+aTa![b vg;3Ӕr}As 2B' ?Pl!tm} <E*%h{auQ딟=P<-WoB#%'ʲ]; /c`ف CnF)gV_%z,K4P.K< ؘd]k)eZ7MϠʅu@i {GA}}e {B_ ~D*y1߬ $tlk^au{:!?d?cz\m.F6$62U3ikw[xs!3M(DŘXhJ@gbFSYZBT*Ҡct*4"?A4Kb-)z`jrRť``sO,`ꖍI8F4).k[m %,*0czxNCJN.>-CNOPN1H@pQ M ӂ5`dz0 rVhnڃ-uTNUj9`a>^1߄߆}pu(/EGtCD'3XBפ\qsDԾ[XiFR C)6A~"(tNԚ>EZ["5ӝ0 QbLncroiBG s~M V+ |)y sOt(*%|ҩzdhѰws^],H7A;=̬76s-qJ4$bs?BcQ[-3΅E5aCf.S¬"!1 |x$9<Z=:XNPwz U/dĂ{T!X|W?ei7x;+v~y:[F HqU~!?z(몙4]aW4M*.iX(MIS%aƫ| uCYɜeI i87BE at?z,UPn݉ 1wՂI[X"lyXE.d˜0P:#C)&[܇{iAӐ>: )RO@[=H@dÑ1]}I_ul=E{wJ%$>n/;0PҬcKIf&Bɼ㨚g^r]XF&:w8 a}e(/4f5 h|})_J+xGeNghBTG7!>u<]7 ^&iF]WcS3DK:*hX;K z^xzR._t.\F)_M}#&1:`9a%޿ R »="9^y,PIe ?XN/K q&"Jt]VqiGJǒ%-[C "6#S'Rf?a7BNy" *ž7BB_27(6,[ f&ʿYw .44@.t$07nK~T]ڞJgX#eAK0E.ݙc7O2%)qCzv/פ߲f/2#j kq)+K:&w@qmjx>TvP1kQ3oAi *\]7+Y% roOD04ӟE'>z8=xLhi6ff} r>Z5Y6"f]"ZRgnC1Tt$IɵVEsHGx]5GöϠ/q*{ }GG  xf@w(W”eOO9BE彸k+Ò߽TWIZ͍qNC91 7؉VK2kv*ߎ۴D{Sڛ{{^Qq9' Eqkww1I7Vqjw~'*>+ud ;hy8C>DT D9ca^\׀`uf煆ƴmAe0m5Mr[>VK\ ^W߃u>%È-ԍЖbd)eALCO # 2SЄO)\n@+`L$i`HR)D W0q.$ 'VjHTdn,)~DqP'*PXdm`efF$HԿ@>yQƱlP0/V]d\?cU㔃B:\Z}m0g+6rZl+uHaNi0UIf΢ +`J"!-AJ`^1EIXr1=9ұ Hێz `^}&RU X~Q &(iphiUӍI=ϗ 3㞤kN\oHBٚo޴[A>LNj=dlMt^$5V6L.l2'" UMiPCyߣ8?J"iCh{ߎ_bճ;?j~~&5"|6Aq3WwyhְbfqnJeK84lǞ>}&qX}n ղڷTQXY LT3ufẽ5!xpx+*èAnRIVqh7mv䞞rF*!+'di ݇9펭_qX' r.Uh{;'y[s"jNGGѐe$y-7ŭU(6`Z%p_~c 2;saj]~1d}o'ދ$ Д{&cw>Cŕ-F!r2ϫ]1Y$Dš!f2# 8\!@3D~{:ߛ*vFs^Y1Q8Ϩ[aQP]Zpv$ֲ@V`9%guۺ梼C8|2849$oh){pۙC7^P(K+OkhpF(A+zkz7&|;Z[DUCC '銢s?"#t?zoL`999v'/: {XkT#vO;<~$͵]@tǏaHFM'+gQ+HG F0dHck C9E O'cBų%,UX|%$V*"刐sbHA7 ~^7,w} o5|u3& #Ks ]+e39nՈR71wMB,"[UAq_.= !8dQ:?|)94(;D c5\Mz0jY( rH'vggbYƓ%* }c;ؒcdpvEc%, &#h!(a\:2qUIٜ\-כH3YPq">%ISgB`PEfs@g ?>Οx:OfTPމFT3"dzꗚin7k9Q6D8̝{2b06oD9խ^UE$h#=Fº CϗD#3{> L"nU[~{Ε(J7qCr=hz&V.H18_4v]֋D%@o Nh6 M.vV|H:3HXyAGOy?lEZ,j[s`X*IaLӯ-6~r,$j,ŕ nR}kTgtZ&F޹]:^P 3^\ Rp՟Z{az`e:HJPHTdU.-Hl.?*r2BjGxFֹ;(; s?K44nacΣSpJ<]Qvx ܮC{a?[сB=D{j@U|05r1pV|9kEHf#][ݬ=Pt:{mg*|͵@hXD$)YTel#ndAp5 I1`Z\(/4%ej/9#x`+u6wX$`/Wh͍oH>G緖l5*SW+s| z~unĴKi6vm Σ_vaכ%4us1öPƇNʁ\T+ޱ(˅;}cfYnMU$bsI8Q'yBHO7&*9qa)I5飿/.6BW>CIXSx5Y޾&g0Pg*6Ri6Vʻc[~feF,e֋Ƕ"Z 2L͏Aj8jLNONnDdp'Vus T_Kޝ;rE]^g-:f`FS*9.ekd/M#{^x"쩖Y:-ZP F:Jh‘틲n2𑹪A.1fZiƳƾ[㾋wA d- i&DK8LDu.a{kx^d)ۚ:LY8o4OQwdM/*!Y ˹ڛxiQ"w3& 'zB/ҵ מԲ18jEe:;*SK}K f#4ě}f;BXjUƑl WspgTlݩR|]-R BZvNB= I3;~A釔/@LvoI }|=0?Gg%rpL6stÐl .?M Ϙq-$zwh %p&D(!@՘{3j bt?GbҌ2*-^ Cs5tIS|`W_yHXzLr?`p]GKPRO.#\j1dNiva.^۽lB~*%V:Qv>`'|E=iRR y0)5%Vw"Te.L:2ouD̵^DO8 ^.礤Z5{vŒc]%BZ=1Ŷ6G-p$1X).LjqkArNd0*O ]< 9ߢ5gY3F5x U6䙰rBCQ!/XL98Ru('e-!aQLY6)ҡeQ$;!Y7b[ f!jTX@dKhդ*v8&ռ9]IR3 N>ǡ6_˱RQn 0HQPc=+.μ^eߟB}FXxQ FDMXP_A @q|s^ˊ~#$õN ?;U,!&Nb9IρheݩO@z{|$`BG0yi}[E괮 o9 xÜt I'DC:.Lp8owi;03 /Мk@ߩV=zLCDVLT,wOR:!jB8P͢r$ƸC&9p~\)CX(2^-%v)='  Lcb&XN0EP0O0K3`)Y]k 43(6jOOq=]Eq$)o.a\ݩ-DݮLKn< >yKE8ߌp=_Nşb|}z4AbOms#]0g#QD(9q\SXPϫƐ׋j'z|y_dK/3:]÷+Y0yǯ?L&"3A!'@;l~ /`? ޘB!(aB5A@/m(hu-!ix9?4pa 4y|\j o7GA,K.fr``SQ28(SSRؑA42tqX~ R*F윮KIգ:t5a{ʦKt L"ƩEcӓ@%@gC*_gS* k-?rc]vJ]򚚎Կs!r`'LԯbѮ@kGB1ั|b4m ~wEXq =™B)YW}YA.Sj]Ä 8͎\R03{t/. tKR0y G2|輆:,)tzDL&SP`#lyo`O@ٙ{09EJ/bĐ]?(o=?INɢ'جxBO *\m1}Jc\e[Hy&\TH!/ҳz:Ro<(Yݦ^gmz4pt&H(=@7M'\\6V]lOr ^İ&2:rb|*'w2@/qފ5^$h!rЏDegX v{d O]RE? M<l$BKc3WWV]m gLhucN:KJAZp5BİM3+#b*>{=~ɽܛuzKg$ BeIQޚ+'L9{Az lWr] C>enw[8Y>j|S])Kݞ߄ o4ʪ5|֨-:ȥy$ ҴV#I8_jI%G:SW鉦L5[.ڕ}Q~VиcZ'yE"| 9&b,˔o_G!+^p)PE8f" Gp Pb A>(P&l Xht$RR2~mC*gwf_X=5ny䝞QyDQ%dan[.J7p1TKʔ&z]!%CX]m`vzll 66J Sߥ4_=gxd[R+}!PPș~!qߢ9SLBzƉY?2ԕ^O各eL<8ef٤px%ĺ0?4VF_eQ?"G Δ{ÇMBȮBnt-?ьWB7!/nOw/VʅFN|LV%s9{o8ͺ/˲UԄWa@[/Z۹Z7ԴF)EJ#s R:' M{Ư ^j奄MR P*' [x7t3|$M=ꨧֳӘۍ18qk9O`E /_q|I\.Ytp|q̦FJطő 4W̼īH=)ik#AYϳ 2|_ʧ Js<)2Lf=Ǖ* c0Ҳng2<> BIMEw߳CmI@P~y b3V .W%"_FV&Im2d.;T_@.%ƞP5rHiYLoi q֚2٢2=N&PZ:qj:pv{f;H'`W(b p8KZ9ƀgj-?u[׃@t4gF_35ѽ>c] @#uk"c]hJُ߁[ee-@tt >xߒ8' @Vi'" (j-3yV x}!WbМt0c%!28'fLkYd }Iiڢ03 F=dP k9"d?b hTg˧#^F(su 10Y 5bqPH /.O<@[bKl8@7(]1*U*0,fǵޤ3rwNi%:7Q1z=m@ hd$b6n| 䄒@v۱{ ]$Z3$mlZOA/šG,<>l[Rd[jmnCsILXutXOc-UY|VBgB▊e;.0|xؽ4n\vn!;diMs{*+dOD7"/Lt)/v*0nmD+A^X}ܷd򮷭Z-1b>A0lkM Qza&+{jƕ#)ju3 ؜.?My=4Eg pS0EqCWz* BAg?p*XmIB]¯X,NåTm+"̀_=v8a*\ Ћaj2 AiBtm4SJ7xwԟmĝC=AG|'V{]t#+sc}&\CCEo@F,ٮkt^5)0%M]՗\rQ7ڬU?`f:O-KۉpsLVߠVn"ؒ-?u_#΢MBڙhPe&j(v{"⃋)L@`xKJ y?zcV= qn`&AR7t%u< ^>j~>30h~W'51]jCDrllsb>5m8;7+DENg懚OkȁFwhu&bR(; CZM][gqC;Q.`Q 7,0:Mw9;s]ݿ9ŃT)3`$גBDar?ڃ$z' cL9LYCX[ug! "!#.TvN,$ruVPgh(JؚoOjL? ǟ9GϘ֯qHseqe'b}*|a&;<*hZӉ}NxQJ0$9 Z+<1"@g;vl(+<jdHaIe,,1|1ͪV3CSمMry{b[:1Ƒhچ;N8[$fbDMw<2D$gWӺJ਺X3pD8!m7H"hgS@DFJUkj-'YZ !8}D뢠MeX'(-0WA|5/-c!s.ZjLA#ի!-e'(0HzSJ#0Vw @D7t!+Q̓(rAs0R'͂"cNEI YV$O|^Xƿb:$~\[SzMȄS eruQןtD>%|)_!hH0)U$64R?dv_[+XKћܠw6/v#_`4DY\Ea {Ы. N R3vݷJPs1 S'qwf S0!ɉ1  :fԞ)ik.Bʨ6!:܅û=MZup% qαAoLC9_ЊAz,riw9@X/*sW-NC̣`F뛵c@TsmpR*"je< V.An!,oƙ,E l[ufǼ!e ƪ4Pcp2ȈBWXw⒇قҠal#Z1gz;nYZj:njMO?"Sh$dA*!k~r&.\/-ӄuBB-ڤwsj`ꆦx㼊'Y!NJfB7~@~_eHaMKAؙ86 l}HK#&/ _6Uh\0 uSn΍|~\TU}/lk_5crY:qgPans9tx0N]NhEEPnra1}6`N8otM‚˧cW,uZo_\gEj#h{Z-["OZ|޼|Id ٱjt_5םJ@MCL\ 23Oe}9cK֒q3H1Q)zlp/ ā_JəzÉ4ygTTfG,-m0H'.;4(?S_*,jը^@lH(Ͽ IÒCJچt͊H-GCW2|}HUn3 {n$=0 "N`nṼ]b.-Q/|ibE{Oug*OnbLC8C*@EA;g,.EBLzS(\O %?|tm7%,|'-`xc08H^uf{f#%Ű膈Lɠf(k^"N_)B8QNAvnj,LS̱ 4^͖nԞK*S';,  d/$~fkX ۚvq8ѳM{20T3c WvuCWdDz8 vj'Pӊ,EmdkR%%IXSq&;Hoj\`_ŀ'rxk'z[-*I8Kߘ-arh:f<~T?I n 1Eڨ;1ҕzTIܳR^6wA;KҳmeJaSvXgI8"dC3 7=/L  3E|1j#N,oԥӤTs ٖ%̤SeCc;8U2L|m; .L 7yזZ&WLtJ9c@~? ܶA{4W/ِ4O^;bkuAJFKoJ-WEjmPY4k%sh<8Gr28Y9aaA##R,V3A,×$4PaV2^#E$w fE[/8%8;}G@uh;<r6qH#{*aQ&TZMOO]yR9긼O-/!<@ӴI} T9 п#mDgDͭ)Cy7=Y"F 'IIOb/s1Y~s&yM>D_z4 b犄+^{wN!p?#/*\>dW()۶hQeQW@gg70ìC!'KӻnzQC ^!L֧L3p 3[G$\ҧû8&y臻͹$,ͲQ!@N_%o[|7I`-8yk;^. z[0>}9{-~pMϨ}{MI^ڦ.gxcF! {HY$~H:[R螯=|Hc `nS'ƻv c!m~bz͸YcތѲ4$q e(n&L{h; }DmؐFK?y @>\%W>yYlG.yՐLO> ][\U&վC#Q2]vNh.:_JU YV}iǙh{*IePezb_K([T@ړ¹L*Xt~?K%d&-*`cbg7+3{WH^To${OPlJ?N @{*o,*__ 1ͺTb!&\ fj| <,XQ dyV_kd9X+?Nњ^@H1NR1 rdo"yʱcWre\ŀ^i+P_\p`@妽 \WAQ  )״+na?Hg6*+3_A_qoud?m ڃrLJPphX?R7":_U.b'8Ӆen+߱P /[(%֎&~}^cݔ3UQdp9ɣq=j, Ѥ_ȶ63$WVۖv\öSakpG c lȦ§W`!J٥x@Te=C ;DLz"hsD~Cw|-f [EZ6xI8~0 iDy w¯ eZ.T15H%jTbK;.Br,m]s!Ġ#A] Zw5LKG=%}tC~y1&8XꈜW[X ]S56 OR&6L=VsE-gFI4Uil6:>C9k.IIDIz7ѕk~z_"M$1'qA{80ÿf20wr;$ևYF.8^+v0ٙ55U\qi `omMW=+ |i]GUwC. ĶUp5 c $PgҺna/Irz 3'3=?L~ߚOm,3n|Kg}2@[t"důNhAJիC-݌G66 U O+/0]uC+s|PWD}IѢ%,BEȫ/D, ދԺ";?QOQXEq4gS}JFesa<|Oˏ5poa`.O[9x5Knr๮O7EJlRDVTSG/_ּ\dHvCE0(Ʒt$|qҙߜ8DȶGDuK|2ЦD=ui6;o_uY}#Y ״.u}piPe6,Oq\P(#rlު(sze' 49=4p_?\CRj7{f(.[EX/Ì5߼=do,D5(ELӒ&.?'d0D?Q]3FrYt"/٣dMQ$M[Ỻ OsˑMG Wf%C$SP;N,a/EYnLz\~hrMu LQSYe{:rݩ ̰oS2=?zPi93c_(~Ey_I&lNk{}U6JKORy-h "dgȨu2T>?[vBoŻC,n8T=R@kƬ Lfgt,ib"e\HTPkىD;|̧o[KaI[Hg ž*I`f0 ZWua)k8m#tZWbPWp۷ߡ~ 1`ld0+8/ɻXUe 32$uќ&6=d6f &atPK<'LL}Nu 7/Da}*Z0Z+ Ӑ?ڌ{x&9tNM.xOҡIfR(3hfW7A EƯkPZ6(tߵ1-o;Cl )Ǿ2Iu΄xM]oDZT8vrq|ѩE Gc*-Ȥzʰ%vJ]_C2_ܳIhh 75s.djAUʓbS(/*MjNR9ͩG,q]{qbSTO6tn1-k{R3?δHs8`~M=kutO +菜fw[3~Q-h8|L1Jl;tH&o+<);T]Q+Xdͳ!>4;Jw<҉H: 8";2J;>u:g<1HI҆i4ҲT$+zc )sOcuS.Z|Xћ[]8i ,KsoyvG8Ws<{>OPKbq<b4nF6QZɊ<@`Jq-=p TnR*nBK8=qzԅo x_Fdw}q@-Rl܃D36Jk0(o*F"G!"c=F  z/+†k(ފ-`+8%W}׶Ý[RtɽH=;:;XəK6dPVAA}K z\7'#kfudƉ.hĭ[a2 Ut!I#i 5~K]|c"ȶ| wq4m}y\)J VG|N8\`|Eju%wˆUrƥbp" o.W^%liln}4,F'0Vw~1:{;˘GmW|bpp g0Wh;' ?IނzVB'㏃,SB/z+Iok3VշC[bd rZ.??ah(;4y*F+-zǦCeˏZ)j]_F Q\ g.1=-ga[]b^N 53מ@dak' ")>lܰߋZj)IVLs_QzﴤxAmS_CQA~sMw'uw%WK(c{V~Vt6B%}1;"f5iV)z4'J48eYIDiʞUnrV4udi uX,wTi8t|Isz'!v^ fSy6aq6ȃDc{ea A)C1:?PE\uG|諸N}nٔ"vL .B@Qغ[K怞v~x-&qox-/Ci0.w]DbE =A5}'H5FO ɪ:? :TBHL9od'%C9nHW. }xSl:pxh{~uwD,gN"ټb;TZ=D~:,-ᠽ@)1֑g(abb9o'!e|J7xӥ<@I.x'?|)VPTmR Usާ b)wdrv}9I5oN`avlJr P+|{(+C n>hX1 \(ck I6 \HI-\^r53:2ބz9og |>x*dC" %l7cG?5@ iwJy}^נK d2ͷh y?-q` 1BT"n"'Tt BEVx*g2v9?5DjمfV[5unT"Uh\:}쵥g9ҝ exQXa-$a+#_^n-43|5F,Bw6{/ QLzM~yXm!3 St-wGȃtS GmEjtwy0d>\7dq{?; V;SI 53DsbԫqW0RW-yhY7]QY T7LʏV9;A1mOu'QQ3VQI< %U[C7>7po9jX|%bU9VzvC%Zm! ".nI.O-'ř/RIfJz2RKPҾ_l'AjAaq̂ B .:%X{c,4:H($yNHhC YAP'_J4m?2( >LTɞ>]{j7/@H ,%VzBt2*:t>BHÊ(;J|o Eʩ b]4֮b=]xq?X3myx__ i^t6M/Ѱ,xݳFRD MvɵWD`%n팑tCh~ƸOwnM\Ŏi;.BrٕmW_IH(pkw7q FԤc8l:)eO k+~yw02~IooМTJ)^J?61Pn8жއ9 v kvt_l1@>3Q;ẃIX.GP7ѐ_uf6U9a8\+6l(ST--"Z[wHjT9 LyJio{avSܶq#T>gW C=aSV`t F ~ Tޚt!ID$_najj./~xQ gQWCHT _|;n.M+'/ V7Pq#PZ#0֡>WOC^tWn 6CWpX'A1>EFnBL$ 5/@ hL]`VHl f^>XGu ĻOkjh9kKo.naNO&c= "0yU]7~쫢D kSTG6Yf&[l5BrSzTl23M.sT>ȦQoX YZݩ}nb,h],D*VQPyf=CBT28L ez:?~E{N=Kq!U,pCB=PxD:e[-9s}N!m%_.0 +&9t'/1/#c.x|=]l.亶!"cca* Lbde]$1Nh؋8i;\e*մ5++Zbm:dשHn-~D(òy/ˣ 42(KCDw+ 952R"t, ><: I-9nW)U9I' uk#m\#k(˻tFӒ~ќV%QW~\_ ׮hqW~ : qT2:@G ]hך=9s;HD 氆- ]\wYP %𞒥K΃~#ۤ ~ޓt-:=Y0D3 X'CHs7\3E}Em$5?T!*/ͼ) EbѦmݗbo\bo)/hHzR/avZaKGξ0[!/=&sf'$?֮zrN!G;)>)ASO|FB*OZ)=y,xmtj1j>l Tg$ DUy^Ɵc5Z:}<>I!{>K-nCiݐU[nϭߞs&M[2HtƉ+ZasB-T:) EPDRWԆ) ̾YHp&1A<')@I#z+HjuY5[ Q[ A1>KI j;GSy@l--n7fV7k9Qº6ya.k*ˁ8,qG2DmGVtp=³5 p~}0e^9돫f[fe|أKC RV+k"BPLRtF#cހw+mzU8`֘Sńhޟb|ܻr|k_NשnpFڬT+CCK/}ӊ?R[-M}fiĻ), ר #Ib3Mӫ2. G*xT~I:+Jˌe$eoY+1;Yx0NbU;ԧ6VRr5 lOUvC"X9t |3V!3M$4BXicZg`Yg!vjT`70,/30>k"gՕ[WcƔu 9P4G _yT,ymZz/=2|h{?VẺ]=Ffi\nگ)lU%UJfeyJ@t?$t6n6)otԩmp,*kDgRԇ{xz/VBL0V]>5vؖaVC*[h1s|{Sz-joW-r0t"Evs.UK*&.T4.CܟU= ՘9A07U)<:f 'tX[^gE[}5T@ߩC#[ݭ, 3쌵ľc-Ex2+px-I _[p0!zݢroӯv67[1f]bcoB /)FI$Z`]ҁ_õ^$D0}w 5mBɮ,-Ӳ,ŀiu]&\$}/٪•Z?|n9ߤD(in:+jNKd!Zlhv|hޡ/?Yy:Jքl+[%ܥ7Kh7 y^pUrBd7>fA D'NqeDʸܦ^˄,noWLr/_QS fqR7p>{H(3vt9gzH{haKAm"ȩw ) PI1~c+Dř6M!J/q7-\/d9xܘ|VfqٛھD)%~;bS6k&*Ҷ"me/f?cn#IϖAo ΰnNs8(sLj.F )N"!d'0_[$q&~(wg(`TsjM5tE&$鉭d AdaZT Ͽ{·޿|NA><tl5ە.}/o-|\Qs k4JW~wA'/)N`IL!jwawBs~?MǦo:SiCu* G O>*k USo ʙ,DB*OLulvDÛf7٥!#BoFH {0ۃH'ҟ)4F˂^(54sqI\Pzw3T;I!a}$L?BQ~Ѻp ta8o%QCx )Y"p鬵j*/*=fIo)J`8ߡ&a)^~oGr89M Zoۓ'nV noFM'UpWqyn;I_rli)},#N9xOX5|@I[scǦ)CeRYPvB]!<"fI.f=ț.Z}u.U)6Dž͡ Qeٶl ܊5/Ѭ4gxK7AoIVNє-4hN47JP>r21l/pwZ`8.`E'_d @hUl XxЁjFpA5\'р8y'Jrjn Iu:&{vϗM&pWߝ qDyĕ+JH~XɎ7`c|򰄻7{BJP$buF =hD{ZYHT-iG,xR_DN9,q똴he%L] O3rF B0g:? 7㿋ۡzNNH` &7`O#?!(ke)x.P 9WwGhm&q&",w|!d%!l߸/q@qzkQ[G@K@;(DS!&F~PopNq|9t KK Dq dM 2LXqg|$ ڶ2ƾ'=R|ɥ\PS/aE]č{I jGgއyTa((#;U:%r9y0"E4RD_6lS%Jv 󼚬,eK/\.2z#jg{vtNtCSU34>{7[pH.YT(_M۔F~ t~ha~Ij*ovDe{㋾'MA`#Α^?dUM,&bFt$uJY5Uf~]4ɸ|;/;g)Q)Vj vf/VҒw-҉|U2Y-#Qf_m-2/`W5ׅ0WPA+QZBY[8+\[5tMk?"P]`1=dGHwgsÇh8,?G"OnTB{2jD1Bޏ%maX25!C0ws^pffs.!WhB-ݱ|`l"ǰ嶱H«h>4E㳛"ƛ]iC3#j<1o;FK 9(vE?KTb r0M=xDmj P7\}yI"S[F6OzZw"o )K/®Um%-= yJNW;{-;+nBCmGfwqKwi4Oӂšaw{@wޓE|\+!ND@RQ_ |!}!O('n`ypFQzT.; `QˤoxeX0`akTBYFo%PfoЈ t?3#3vƀdksHE&;z?+)!kJjPvABH-7w <0(oEPGbCiw-00G &>F@Kb(]͸aNDq?Nd¹SFP?i9n0K$5鱑Z~w'wj|#Z@S`-~b{/A]X. GKV DV~aYTmKwy!i{Cy㓖ՀmxbT$FuNDs>4XoiX:/CEݡ]MK$Cbe N"֠-wz8V`=|#0DC)4N*_$KJ&5f7##B&.XԨ·M*bj?Yf3 %'F8PoYg:{v,^ mȄl8*'1 hpQ#M=ҏEPO:=d^yY00 }"_$`H lZN,R|}0B"0l U `DU4N;h7YJ( 904+? O_FASeN?ty5gTȘv#{clPD^=TϴVi~iN `jǗO~EdggjqYk,oox6(z+m2ؾa+OȯZZ[&_(omRHv wq d1W*oS L o;EȭqR_bq" 6Iԧo V6z5]&6@J:S1c:EB?#^--IUB"tz}pО!wx'\7C#-72s E)8.jv¶'x9({FwKXI/% 'lL[:(QXO>S[ui+b\QTg(%Uk ps Xcj"#zV0_*IYSͦʦb>!;„NZ|-;VYbg ?M RFU#0܁" X1MV;،yy"$+E7fdsf ld e8,x}r)[k}"4h͉n>4$4s=_@ۡ=-g^PhkM<=ZZd&,ܓ'a9,m(Fҷ{{:hk'H FF&Ifu`!./Jl7QZ&ݰԓ%q^rh <-yWXBn3Dz׎2&G9C_&O!P%Z[Oj:k KJEImб#O|V~0 ZdC Uܬ̺އ0o걞̃#YLYxo3W*8}E<'l8#D+(L<]PR1]~ XM0e$n%W=PLlJP<(ykld+_ݦϷQaCW.4l͌c)"J"c57gz/wka BJ$KJKGɎ9)!?-NH q)oؒC&iK#G.C 4f$h FB:4j_D+H@o%1 3t[Ѻvڐ.jeZ]mU]#uե%c#nKȟJӲjQ~+2) CަW+县&+?aMK B ۆRd y|H.D**WE)Zո׆r(g`}ːX&/^0/y3w㿢nEoYB]'] aVbO;ǴX)7SdJ7%bZzp]t^SQv -NJ|ҿmIEX@?یqrb+kJA$0L|֖ Wǡf 3| XAg>Gxk/q5^egE(Kw&xŷEaۡ o1٘65STfB_SuPubhjI.rFtto[ X^QQ'̧6 |$rӭ:dZ΀ZPŵHe֮ **dl'Sk;;f׭6gYx:ZuDXGu f)rTxd`i?Tu+vM. Sc#94&L7M21yYH,s҂ؒJH]f߉R9s\ 7:MUpBѷXlCNE ˽&R؜( ytE`>f}!v%뫁?0܆X<2thw͐yR4A 3q=ByU۴&1xhƈHhhָ8&aa͍w.p|7(ds3@78 '6cjXw(&e G%aAevK>2'N?ܰ'j@nǫ7Gj0.wSU֠S[̨%K`q?RzLb۫0 v2l{ h 3;cɈMA\G*`T%P0$ 8]l\81=M4۸aI(UwxGA 2"5]rz<qm~`9+GVlNf ]NJfׇ̨wO $K7 %/Et5Z.95lrV^EIM^tNeCј,2䌰w^2HGvUpC9h~fFamazX!B ;;Ӱ܇Q΅=W7 J_߸Eiȝ=m8qF3{mʴS)#[;rPE0DY3[V ~?e&a 7Y0v:NCg2Cp++$%d4<F3X!s[T%WgM]Q*2;@CLƢNЁԚ2_(PΆ0Ja)_kΫ,Cw ߜ(HQRJ kR壎8˜htD^ělRtaUEmGT &n?FilAQk{oMSW&3Nn(&=9EtX5PQ_foc9Ԥ(NmkžDgNzl,Е/Z51 HrtrJ9*.o7T8n-rXs<.dgsYH<ģ᜗ccȬaPa@wJSK e耞xqNRN@#@8B<b菊>ɴR2+bc g4$i3Fxl++=RyjnDXn~g+G5Ch#`o]WD7|EQ4$(Ո Gu,1d ӱç?bL 8VR_"=\B@ r5s`4i]q>dyls "u,x6).9CNb꒹p;E>_.+a"swBihQ 5EqrU9 ]8Ӡ%N@0 +bU f`iQ}ϱI뀊y.KwzX}nw mɚ Пp/UO.RIX!.< rTu_8H'K eidA5g;<69S< dکhfs5^̶dWV[$F8?涡]T+e`6P1 vPP‰.$r|/fvmHѺ1GVۺx$x@)3 ;a< ?DvUH@4 o]O3y<-HfrvMku״lUt) 'w~t{5ζWMG'`COM h2 뻄L|ԅ& ,SۺRwgsNc!DZT+wLp2L 3kDo6-q>VSc*gtDͿNGgbQ7h[gUŦ8WvY?${~0SY*i]՞ 缭c,痢!.)tP12I,xNiLշEY&u>.Z"\壚]?gaWsVԕjca6lO!#zAU[?u2kؠ&3 +r#},o`nxPjQ5]I[SA[k( FEygo;V׳%zTVEu=ɲ^nӇ}S\uh?[*yu-TnbA {Ft>Ha> 5} )H#x~n}m+n]^7Ih̎'|y9fw8C}ﶄ!ؘVtPy; t qeue RBl#E0ҧqSX=2jP@NoPjC2~6 HQI{[XKJqNM>aU1y{l* *Ȍu:ُUH-y d[`PqSA5KtڷfwHYÄy)YCcipђ Y iH&O#2M'!!!wk& 4W%9Ո(;=\d}Gh ץϺ͙4櫼/f+Rܿ ^U)'(+y Š d_ѡ) ^nFF'@ZCB,S6.N"[!b,)x˱P P8I1 g;.MWn{ƍ^WYf,  i0Ҍ4׽keȒfzʯQQeVpmRAvǺM^E>˷!1n8|H ,sʝ[N=MSqotG&qrbRN)%оsO8c;Yϻ2q4fgtbjLU&l)LOׯtOTc-a9+Tj%d w4`7<#=FeܔScK_(<]bj2QԚI\-bdxGO[TPm \_>@nln0rV5jۍ<8I%@דfL4RDD:`,i27 92=TkYPPE?gZT Au)ݠ);wv[Pt Ԝ?n8&.%chn1朤koJPxb(uǘ۵~sQu!JD#F. W)Cu[Ҳ򚫻Uj%ڨd:"aīy*|br1}WXldŽ[E^\PB{QH_{xTd#Sh%ШevB*Fό0F4G֓6N:!6{EBzko7o,O50/w 5h3s`)qD'=vI XظWKٮ-."%-S,P j2wZp;|*Ib5/G> ( F%ر0*+JS,5HN#uR<f cHS~w=] -_xv2,VW:':KuyΝ&3IC3YXg͍Q"D##r0K#=Qjtz?+ x:$X`^ ke|`ȄC[#iK.ngrhRǧoym|2Ğ-oUS ~U,T.Ndz `0YDS0*ǟ0{t^8|&t i 5(3m=O^O[WKLCDé(YxsH-9QZ!}"c/NًR`#,1XNQ1SV$<3x<y!Wij'{(%;`geGniʑL3 v\Pr?҈.a=pQnoj@8ovBhj({.kd7P}f>,Mu#:a@n}tBX+!{wn_|ʕ:?ITb xciT`sKTNMP+SlQ-R%5회|ru*lqXdX6F L>//.2SoƁ+~0bNƕɚ0)qZ4 B;U@Z=Xsɂ*Q j6oa*#<^+|21fcǠ#s[|~ֺo; 3s[QTjRt?F$OkoYJKIM@'͌w8r2n+괔{g .`:o&N?-aAcg{N'{RFy ǝe%v~Bw5i̊= ڰyi2֤{-6- K@;lzt{|h+Au1aГN$LOa$kƳ*W65 Pe9R;zGa#ے*wxc dBxϢf:J;hjIbVG3zP_W6L Tpg̓a8*[.Rp w+=zĦH3x{ E[s04\M qg*'TyPCcn9V;P48$_T ZB5,2%%mCʇqɏޙ Y^zE"VuMn$#89_k2:F  ͱo jV$}Hdү~E ,z9>S5 ّ0>G0oێ2aWQmzo|tlavRt)?Em[DҬi^vcëyeRfI>LsVW f ׬\`kݵm!꼴^']*BQRZ4˵4~)(G06Wyf1pq c*Mx'@,~9|AU9&;[ͤiZ:X|C ̍Ql)^D|Jxtm 1Py4<@]kŶ3sbTĢecz(Kz̷rm 7ߌhV'k=V"}' 2Ź?[/ڀg͙RP VhrS9k׋҇\YMIsTw ݷ դȓPQWEB$tv91"#0]'{DˁT d4D~5Xo1yWs } o (3-b2M;Zp^X?i@slvaޱ3O3NTJ7=ZoW}>A0YӞ6PTvN|$R;C e%ǏV=>WR5!8u?/Os\KA+ʩ*B0GC\AEG.@̬rC6CPD+ \v -2J>L0˼#4ê&ɈsjV*n[_E$d|*:e . CxE$*ׂ1;폿pQ9+5SO[mDNE(aGЍuaNbs?fRJ\yE0EZޢ:9+R@KmѧKTL?5пU/eS7,^ALX %Fh}xs:n䈫* mR 7wCwA3:y :XEN e3n8)MFk_ 8f%$>DHZe&悚A7b"YM@*`$צ1>rRk纪aPY=X-, 7X9b^Cg m-d 9^jP+TF_+ԻFʉ)/ätWD}]zv$?!菍Jh %ʼ+CK-w6Yi{"1/]]]/f.@ƍ'X Q BRW4ġe8}iU[r ;jl:d} r =P] A![=V{VT+4hB6n 7dpeTAp #3b *LJȷvwקYNzetP V;zy+;qy^=nAu)JkUCělR e|)C` ׷$?ɽI W;8dE׬}ka$URs?5/jZÌمRTK i{V'H8$E46w>G ]58XJAMxɋ j;MGhZ^Vf 7iշykj,4cF},KbiۆKPt>^KٰhQ1Y+02n,eѵ+,?o%:uUsU.<v9#ozDQ^Mp~+3S}=4"ǸsS46x8ݘOH^ZLˌPrv }7u]?ߜՀ6?'HŦnH4тU'qa%urdO},;VF2o#e>GKB.A. cJGmDcNzwmĉSsVz: %ƠG7#27Ɏ]ӣ")ϭ4Viǁ]telQB(|p ϲdH9!΂`nfif4A<<& (S+]'~J7|>OK7GuTk97L$=`kE9}:鴉x6adZ,uyN>}PtAt1 AKnqi :x"vfq29HY/G+mr>]j46>w(.3 APAQbjs}~) @*Ji5xAg6|fWwFmnr8yÉE/)d.ĒvH\U;!`*RPٖ_,gvMBs'k۞G*T>I0W D>2\曣N oSH{뷽\[fTZ4sU6߫zdK (ϫ;BzXrP(닥t\0jv-f>r2O܊)gw.>-(E'1W88?N ڭQ |f찗؜L :c2 ( #IVH?.t@>+ωIϑF>|~YlLBL@4³';tSJ&{@K_CcCfjC wBy ɛ=:Z++ @~ewTE,OY/fU015k?%|Ȕ($wlgx nb<X ~Q{PUJmJ[_US]|c%A ̸fnĥoU&:bn49L4sTQd"6JÀjgj :+\eܕc:dgxu 1pMWYbo9'Jp?¦!n? n $b3*4&L+ԑC+%X/G+t/׎TWP:{bbXtZuB]N(K0$$tzGO%MǩՋl%I]'L54u[LCr9YWPMQ"'𲱀qEviq%5 A OUҶP:xncnǼѶz ;p?iTlLJ|9~`X[3@ՑN^s~KQ4{Iett;dM K[U>LݍeCwc#X$0ٙdRX Fj.o5R@XڈϦ,VoB/22+?u7R*o\`c9xj *FC]xwthxM70"R\;v))u RʔKZC :/}JCre `>z0Vj}͋TH_eYS3ֹĺ\%P nNg)tXe$=cdϘ!hxw2}v0rNHYlfZ ջo1z3e~!k’J|1=jkNquqJ*iv`ztpQt?h 5FϞS|q9A i7:f_7jl #"j9E"AzX .fV… qiŃf\D38SMW~%;TBÕC? h0eV(AA(Uj`0[F*C?NpKzhl2XHT=P]0vnEڎo߁2#[k'^XNp&Z̶pƬf_ŕ`NjLτt*;Qۉ+:T w(dR|  !CrN5u#;̇d;^@eH<dU%{7Rq5i:N@iy(ܣR3cT;++b#mʇ)ΉpG쿶/RoW%Yѯ-j9F0}_Mnfw39 )RӪYmzB% ū4党!fLB 8(;_kULSQ3z=.[bI#BVy?G>wG*p&uI4ׅln0bڈ o8C(gL5 sO5j)ơc;=m6H?q/rB+4Dj.5 Fv;ĨZ)ܡHBR6GPMcJ1dґ]翶o5Ў_uFB/1G5"5aA!Pj2Vr%W;'XiIQ5Ǧ5f!adCRN#|htd`?98Qb&Q<C_"N_F./n\Fڭ;sQ=a0PAjfi&A+z-Rv`2 /k{c?`K; kE >F5Pnc@ӿ_iX%l Q6YKۮglZx_ȴdCvu?㞢ޣ=E*vԩZO+mHw3__R4(/m->4xq0<*a̍ 5ԿGdzfv`DXV8$Y AweFF͋9#P[ |~5+[` Zy}~ Ȍ#ma cY'5Aɨg8rvKl=Qh|`o;l Rs AOtƞ'R~d}WL4DW+&=Y)iܓzeZ=<_4:k|#6U'-̥ܧ^F^RVe'ydUXӖMOr.bm[PBR99k’f3\9o|h5,)A2`i?^%Xzw^6q<ٲҠ lN3ewVܚ,V:#gp!o8@G e11bd{`YO>͗ P灼SOy2_T4|%^=R=b ˞N Sm[XcX?9 *$\k> #B?`oAT}HqZsud+şY5⋱k_Q$(-lH0f.Yp,lj3)1ZIXurZ6R?۵hbr7T=]^#Go-|NCgQ%EԼ|ێ4 &^]ψgM@\;Uw|vɄ >1E%t䁓b{ɺI bFeErjWҴ$$Yϵc{-O_N&rϛ=*dyg?uqxV%w36t~A/_p} )'Q-)~==2ly@nk,/6fiD;Km;+;` iYg 1%lNnh\Qo+> 3b~˪m . HAF]< 28Lǖ BM nHҶ]g-?HK2.Y}QuPSȝCKˋC7?*n@+8̒!#ᠨ6w CZDkuvJrXL-lU cP_sŋƀ ~?OyGY3-QNi`g6k_kb#IsR!HW~P̨UWֵZ,QjThQA\%Ha=6WC8NDT :ۈkJ2D3jf|"…hy'Nmu!Ăv(f }9f\l{`A 2D}+ˊuK_`oZ 9:ZZswIS]< , [mpV gפNTOq-ތn<(6腢ii- 1ʼn?\Nt?~I6yd(+Px0 m[,1 0|䄑J78cE_Vjri0ZJZu GXM P.-D}q6uT Uki,Y^N˒KG.-+FUG PNgG.(y@$vQmESr=ab>nFZ1(ˉØ^$ɛjF52B]MW#:M6]ʇ=i| ͟tr# ^-ovMKf e#IL"d*.΍i4_y/`|)"B"HQdن'8926nGRڗ$K*ڛ\Aǻy/NȓW_kL @T @ౖ ->C__"P}2yr@dQi3#WR:; pW !' 0_O~3+P {("|{d_7G'ݍ㺠mh4|GGpN.FHn}[wh>zkh{ţ#0v6l̃jQ*izR2yq6.H}ێSZD1T(u&g$dŠ~]F:o0 *=taP΅M~z 3Ѯ-@r:gb?=rh}Cq2<`R/YCUKWt[]7JlL SٜJsZ$ໟ?/rџQ䜧@D0xBt{mH~7A psgwd!nWw}]A5{0r3+ }f2vRLʼn!#nǡn{]_Yn: ~brׁU9UȏXᄈKϸFijWA/?%' _eʃ!z*:B<Zh=Q$٫.g(SE -Jk!:C~[r+~ȸO\s@ŭA \Osl:w!?=J^[_S0 bPɻd,vB!."1_HګpvH~\f͹jDKmxdhؼ$RAMai x/Sw7f߀e%fCJ ħq@S oMoz-\gMPnBH"aNfSe Es&6;rŐUy*ph@VM֙oQSʟ3zp:$hhԑ!հ IjJa]f(&,rV̓- wOm ʶٰee\ѦZnWFA ia [F7X-<ǔ[ C1̫)5'HIOb{қrԓ; I)^K ѽikE"dk_2~[ޘݶJ^1ԏN:ԭA~5#\(/g8Đd{.bR->̃O][ۇ֤T>'I.*9,ePFM)fRpv2j 0=ڏlq=ʖXUMVz5B*{@~۵qO>-_Dy(,dkcS,/tY$NͲ9G*R#-qt݈{O7CB"6Yu+i/m#jA` 'uFm>ԈKyxܝǞ#zW:|yT"7z`rGG-L:GY#D&uy5H-3r6ޮwRS7 ;Êqu\'9Sd?,sla-%4p<8-F|7c^h0E_Mܔh+FZQ7ȫ2s_"6\LY<)?H4vw{^ߩ }2:$Br?9_Sq,&Z #}xɹ~QͿhz4Jrk[xZkKSyn.`P 7^[W )e~*{xeM疦., P6 =C0U€YO1g^alX1Y,ܶ=Iw gg1}[.ÌY] dNOTA'){]Ho/E7438;:7d3X%-5J0C50L晳c |pezl->E͚eS|ZC Qр6}Ho[{?R"Lbzve+>͚:Y(=Lw˹W5@qILZQPf Q-+sT|fZ,re~('lWdzh=n+6xZDJ=\j] F PV-!,~nc3\\ou]wHUUUP[2)B\>wx0r48b^L.n\_\C`/16='jdOٻm@MsڜX"18ȏ ټą#Dv _@z.(Z̈́3 7ؠJ}F!H-zu\%V8 "'x ŅG_BYqmH -HP#iK'dx&a #[j&ZOWwz0}]DI_(v'JZ64UanD |x:: <rMT7PM|IY!_q]UBA#r!z^fD5Hd^nɨ^.F63U[6({Dl2GugC5E/;8]tUF'(0iy+&`s+Jw۰;l R|IR~%J5+Y0f)Y;5g}Loƭ{-թC&\dVJG̉ UvlLTDH=mv?la-X}o톤Cj'3:,Z$XI LG@8Ҽ2G ?`sQMB:HhH}'駶U4yrNNwQ2dɂdf#]kg7k(udwKBǫS12+O1GO(\T>hY1640O;;r#~rTt٦+x^yTpiIHB`<:J^]qëwz9`=>5 [=ۤo%-{jRC$*p#np VR23 m7ΝPЗ@"A5 r^L]!|u(KuPJSˀ-7,Pk\bl fX,}Vo>4mٟ䇨 0̉(Cerut$ܡ\\0KLḐs.[HB*i-Hh'q =Vc&cLb(/SAm۵A J$4%?8ܯ ?1C8w(c8A!c)=dbN.4Ow}Ti{Uxld5pT*3q%)?|X$wuaQjY,S #g_5V$B~}Vѫ(|.VbG,7g׈6KO׍9^"v+ ´C:{HhQKTEfɤ six3V6g#H^!.M,y5&T;͘{ i8!d,[vQ``Z4:sS+auvN[RIµf3%d7-2'nGd|) :yDnP}j|10[*b%g46} u˄\\h󺾴򽽇Z[yV _92 TaMJƸNէT~yO')[BչZgjmDń%LzF I޶>"1ф| ËN NsWp6ZrA6{kIV⾲X}K7q4ĪLO!=b8jBl-V|!6%q·_^p}c^zvUég@ D^Hh劵x]񎃼9ݟ3ujN/W"|߭wv4NAqI(!ִ [`dChJ]>wCX9X JO#Ma^ $&:HCx|,!^W2jI0rê5iLU筛C>iNTnd=b6I7-%W_u6i[0LOk huW2! b1n ?K/H*Qg]: _"w8h" 1 r j4Ao(NtlhyUvau[jc wdl  l3联Ag\eѷʍ?x3m.`)>I{6lb")$-kMc.Gi81u P61 (VCL֭, U݆1R"Y",ʔSv4H9~rYQlt>\bme^58@)Z!w)F FtqQ%\m]? }KDvH%#^Kz׎-Y"mwKdͤo&v¢=J]--R1Nz(a l<݌^)F_s-/Xv^7<_x^CjJy&ї (g=4 jϑ'ݓ{b ek4r矪2L3IlJ Ҋy>Yp="IWfQcKR*|P~7FƴǒD$rL 9j32et*W:־ˏ<0J vilhMf@AcȜe$|9P*{:AAF425rࡹ.5Ի|͚,X3!{K׵  WǍ.Cel%`B7dfp~"+NB,$}gx/`&Px0Ga}zk~&7b6qj/vh#1 ǚjۺq)bGWWaJKyVeCSHr_IXwZv4VЃ |\S? ތhB6ZO.XշTrmm mռ lC1⍿⚉2y.ڮRAz (ҜFDK`$0 0T',.CM‍uY=,FJkl 3hyMԿqT#=RK`^WC΀//oktS>Ph4M!0KU~g+y^bU+&Ү{cP ->]ڬ(LI˺[e>:o4thvGQybvHmiz@!z}jWvYLP`(ܟx$@ƈ)`r60C aM]X!ɀofu@;@*إ)a׆Ic}oaʫל&KQƓ0uIU^ { 2WނַD']1BV !Λ"\bC A\:E24kՐ<@Xkr1cb=Z)G>>[4|^'䆋PiC}MdΘ*\Ti_Z|F pa/IX9:. _˻sZ:Qeý6,,?)${dv:dZE<~'9c'LKq)а@~]X*F<$5  tp:WM}p{& a-H`ꌸeј#nQ 1E,c7GjX8g&o(;cU4"d#By?/(Ԉ^)6!u:HwiqϨv4ˑkM!m{@(_x9)^ۺR];I#6&{#Hbc,I$ZMoIVet$dG;X u=:qcS&LӰeG̸Hqg8@nfc7K}ɏ['D57!3g<&AB ? .oW% O&@ڥTyNw*\ۀpGaV?hE=$it+S o}L~u wW۔^̄x|#E<&Fcߌ*hoz 2A9\ۆ:C1Ʌ°k<<3$yЮGĎps$_LG 0Eɱ꠻L-2!?^\6+?;[-xf+=B~mE(ݣgLU/9 S#p/v/iKeĈ@P4 -pMO~&>+.]*MhV,mm!bzd-J L_GBv^e ෷?=*{L?/ :=:L OTMU}R̂y UV{.]'A訶\O!I:3qX܎ vq@*du% ;}Nl͌^pb`ḯ,?uwJO3ghiǤt  IQ'nbRؙÔYem< .O"4^! ʯGɼ2A:ba;<` Zq)OI9D\)&R)$Hl+JG9Xt%@ͨQUnB3#d$O*MG,(JYx ]N\g>G7]-W'/J+#L}KEh8 LQ$4䍢Y]H%.j`þp|Y%ԋP4 x`96͕‘#pX*7PvHyYZLĹuNkIcc0?%C3V󱠉lhgRbf򁙩Ѓ/In={4h+mL!rɡ*lH>Q&4ԕn ?lLȇ .°yx~_.$V967l*@?kt7В7?vz|GPJ!q&כ>Ѣ mmkqb$ pguTؕm,Bg/!AKMT~ g-EvY<4HC@62y)쎮oI+DTDƎ yh?Xԥ9:ؕH79 q_ue6{ ~ae?sK֣%Wtdĵn t槟2TsH)3weeI O܍!ҰSWF|fyp[t**?PΆ#LF5#I>)c}7ۏ)k v OV? &h:=xoFh7NfM eDsvg"ȼP<$'َñaJCp Ƈ8!SMN!mvKT75y ˝L '/-6EY,T7x-V*xBlmG@{u&^ai^Z Vh@S8$5yKvd3R `v(I_ Drgg{$ydo_h)Y$ߑ?(n["93fB]cRL/)Uȴ!k"|}Sakϕ,"w e 5!7/rp~~N{MB-tHh7U@( mqR{s̪qˮ]HxƐZ*̏sE7B8ٜω.a+3@x P qH&,Eyu>+_zff0 l"ᐺnׇRZ \ާY,YL4W܃\ S[1LZ: 坢y{'YcHh2"5A 3.i4zt7 0)|cⓊG.'Qğv3G6sᄋıCx-@C,!tR.`"]G1hlXm(߸zXncD*ogՙlb:IFo>)X tA18u]#W[s2yD+kOIۨ0\SdIդ$ y͎@n%ŭ)/긤FU":F1u OEyM^FwR?5M׼hua4Bդٺӏ^CPh ,[6n*u<$ϫB4 xz3bbQrVbߔS6J ioe ˣLTr xCRU::'Ra zoq%$[CHɰ_q,I@bhI!dkC]S b tt65):r9^mad% RJVƎ ' {iWXe +IkKwZ pOf֐?gۇ:uOpPM+/$֝dwIexW{bjɇZӃGH0W"l =ƭxoA d_JJ8ɲi*(!.>3N͘ P#<~yۺS)6z㰸0::!Jɳi'0sHYH:Tc{oJîF!H14Se_~ CnMB m,AP/R'P20Ygծi:/4pZpɹ=˾ xgnƈ+Xi6ޣEV+{$%o*hDB" Nb(ħ e?q?}iFV+rdD^De>YuWfv(ַ_&YIaSX-ehXtMi>,Jٱt]4홁KɌ܏cP}s[0үzhE;84D~Ro\:T2$]&' qDUT'c Or2>|{Ss1(ɰ 6asC$gy6CPqj `p 's^8@1< FEPSYw i?p^ E$IA,*Ps`=];Ah5mK:/C-H: 4{b1 N`*>V++ #/{^Rs|c,ʕ{W"\z<7_ 1l8rHYVtP<2\F`ZL̔;\6ZɁ"W6ulmrQMgMY#ykA <3` yG|aBSdaDԈ21ͫ3mi,5nvI>".ɍڎ]6WDSt](%e*'ذcI2 8Y]?0?^Άҋ?wo#-@|`'9jKҪDIryCt?7*z,Nx˚jX->⺐3)=e1)e!9Z"(@G~*oXSv95^ywK*Fc}^x4yGU*Bd"odvY/[d &9!nghϛ!픴tK[C+[H/&fW+b`AqN@I|M^*a܌C`+ >:qs4y'uESX =aO52W q˟vc՝=z CuO"݅C $-+ }h HϚ>!TU슻H>S5s܍c2hVX'NCL2`AW@Ta1}룙1nuۇ ]rHv+}|.`-x6G&Qc2T#oFm7{O  ^ue9Yۀdx+neoiU37'oR^MRQspe Y+Cř 2J{hV'>iY(gMI 3ɡUs^{ $h mp8|{Ο)UЎ$ǫ:/F2_ԭ4L`S&=8n„9%vֺCH0i6ڶ!']GV {b{ n_伹z?u𭔪 ӿN=ᰔF?p\J@7wQYۙ\͢0˩b!|U!}'# iרK^@\>d3V_z@p$o;Zp}Dť0aP+O)T":[x4ݧ}0EUmjazww P,A)c<#ho$7`۫&[\ ^x4.!̕{ ںЁ~ᓝTm(Wӌ&A[i Of/K|;4 2S!lk)Օ1J0YTl)JV: zu| a7bcְۗțBꃗz?6_HvgVRdHxH'U,pYQ; 3z ͷm>glٻ=e/!$Q@4 ť+ "`%;F`܊0A0ͤ5ȡу#1 l1gl1_ŧJ"E-{FL\4̻LҒ5ys/` c[.do?kA@Jıӓ9B&Dq1,Wyc~snpd`m|o#Hgu7"}pr L*[.ObþS齽T*1dr)YM IH]Ndv.ut9ZҬJ_KV/=E`X5Y֚J:&+K!kPT D9|uίGxw N;\'z?mq4lqйpP!hգKUs6eZ0Q{r># ZnHTb 3,"Azov~6qz3e) E;9?hA9NqXzz3Qr nPZ?FK2R.%mڜL=T5Y?O#&)k[L|Dمv 6pC!+q*z}ZOG,d`[[w6+ԧbLt*3w{Ͽ0t^mh9">o]1]4TEkM89ch}$%b]8OѠw˂(앇ǂʂyxSK_kaA,5PT̨o=1zcxxӻL`Rt@R o_,:@r;T=$vbjOjRd-̼g=rgˌoDXv2-] P~4p.I}pmWD9>u'iȻlMNi<R.0^Z6_G| R:9^!LL8.;{{UzԀQ?{LzYJD1DrYo4A,ιqWK}7:qaHnPa*U醕տq7EmH#4[ ugJI_av[t`b(խc}TNVնXu_@YJG%F]kQ_IvO%6hgW=0._=t$, Jp3 rY:}/8XՅ,F?2^RoE;qg-奙r txms l*a npΑSus+hk-9I5F;:+5YsB+gVppG̑ҨA/WJ_$ P89L *5ž̓`f"CP+OA߇YVtUUH'W;y/?1,_ќI!&m2bV|̲5X,]ZMEgi.a6mսpzo wd?Ȕ+ T\W=E p)@ ѰH {̓bFd f~/5 i}vkĐWl%/_ ӄTvDZqavː9HŹ`xw Z]a-~Z1E̊Ras!7Z bq.phs]g4zܯ QFp#oopV&qG7 n; C5Diap~+zݾrXe.36Me<ގތa@b!xݜIZ2a;Bg{t続]zg3$^A"4>Fk8K1P41ISMݼ]4sZj-0Kk/,BRLKg8HU"KRV4}2B[a6>l_[ BpޒvJJ F~v nN2^"RF; ]tҍio~*cQ54p#-R)<1~=B8fѶ&0˃6ۘi o 7nS]U=+*(l+4DzF eK$ ?RdHVWQ!׼=]:I"F(1r$U7pc4)2MR_~=KFiցA'^["ͤ2Pe( .fl _ [B{{ѹ 5}eԙCK[6*@:TV=Kv935Ծôk(<&X#cP 9B5})N6b(?;!D*~{ \JGf?->J{q¤ԲT{;QIfIƊOL-vQggXNйT~CDHvmmB~,>r)Xr vfqW2)G1nL,."(X;m\iMtҞOskygcϸpk9_ѤXw> 2H%$#ɪ=w*˾}{&f&tpƔfO e` k'.mlS8Vсgu&  hJz=kTҝUFdms"mWHppbj^ͬxPPϫ?,ItFL#NJf5϶J%AՕDgT-$vsyd2"m赡TOfxkvՊ[& |r+χ|Q@4j/TG@s.KW/yzR%vhr֋RP^²Ag*m\F=2,~;\qF0.uN{ImAshgT{Pa+x:*4)H#c6@ܣ?xwr'\c$4৴Q.3^r2uÝDygI*a.7AL]1H%s:LPؾ9sd)W[m^Sz$=y u8{>x <5Gh(? w##dݭδB*D3abf𲨁E}ݜPb" 2Ӕ'q,#$Yi4ȶ skx>ACh#ǵbKIH+Fʊpqc`|E-XhW!ru$- k㧭}ЈiSΰ<Rpέ:];kIwv]c_M (9u2+eqnu7%Uu"RJl6' /ޏ N2?Y0M.c)&yBp:짪crgI~ͼ+^m% 6g˲+2+{B1~H6spIqTDddNр_L|&(H 1H‹1h:);gtb@e=[ԞH՘\48ߒ,O/doe2f#P`tz5+t'ڄ1x 0xz.)~O1@:jgB1?-;](?~ ~7pw]FjKJ#ќ1?u[M@3ᵎr"R`cC%Kt=,틟6 4nLQ7!Ȟk` unz0B Y+Œ~ִ 厱o/6pf1uАxv 0,P (P~ڔ뼒##Vɼu>)V:EbwmeDŽ*?o+~'Hq$WاJj=8wnVQEVV)Czi"\%Qd,*:*]%-/KgRY"6P| hD,lV"UlowacZBIUq.&i;z`3tBGU۔J8/| :ɒ$,}!WMh3(-JU+%ucZdۇ)!]t3 e1 jy,!7WȘ6;j9,ux2m5Y86GsƟ@CЩ=nm?nLe9)GVA>|sv$;Xo\wi>)=, X16&CQnr@ s(4凔*eH$DPhzhl0 ۩s;P-F\ '=/Lm* s9i*gl#Ƭ᚜φàodp:q&\oGQ)'Yʘ?. Kպ)M|IZ;Gץ^Y G==B*歹8M\Ff3߅)!C@K (rW.ܴl!pI81-"ZZfmΟ/ČֆY7yǀRGzO/k.tNI :"R{d)k΄+\P{ulF4?"YmR'ØȀѕ{rKƓt^)<?fy{syR2_# t0KKm^bBmNMU5% |&rMs>Ϧl,J7Xpz(c~= a $ȧ َa_QBe=y{E_:㎮"j]5˵$sQ%AHk2 >W1n!>pV4J3s30vᗭ8  E ![ʁC.hο)=kJ)8"E]l*u~J ļuAU^V.c6a)%si#<248^`gۆo>[.iPK/"HKPGbzB~-'u^HP$Aފ+,P tCni˩{D)Mq,C4$?mNopsq{8w0eۗ2\gQó"P)2~~̙b躡&Gi>*3™L[c E%[9 ޶̤V_Mr_\GDB2&AUi2WPZ_?q^P:v Nٸ7gg~,kP|"$XH(T u 55j&V5^3[$Ch+T]֒ )NaUJ s~Mn+GGtgB^'¶5 5XD$$]gD$?0=#m"=$a&˚Cgְ|b(͜;2$<,y`n eRRūۻy#~uںi+PsBwoypc*ٱyl:(jNڏ2JH=-}9ynۋ5(6/2ĘW_*K+듣Vsrp0J8+㊩(S4O8Yag_4}Îp/4Br97\=9lkck2_^E _vh?3O;=)SE}1TRώ6)-iCEcoCm-cy0< #nV t3|tJGYk4.'uȹ^ƌРWDRk>V}u 0 w,%F>PSck2(Y'B]˄ *V9@3 ; bH@W˽p1|sAZo|^njG-p(}gſ^pIK?aj\,'`ȄV/WFܕttClʎ-p:|uh^wyr^!fNdaKO$8c<Z! E -oƚj29MD0@4²Dh 6s<Jn20&vs pMCkCbAgTNk +H^չF%6yX~ڧ '3|@t|M 12MuxE>%SDBVgZ#hqd a>oh.C9Bun}e7>zѪ6mTfQj;{ .EeXh=OgQ(,66-*$-rky~̚M݃06$7Z{20FM_.DZ\^}Lӛjg1_BK6pAȦcHMxz5> O6z^MGuu^N I, 1tЭFVsu43̐ipI&)wlK,tu֟^䈧 <΀vO~[%\ʯ#=Ҝ` +x\W5y~y8r%r~8 DUJۛwp[ĸ=$^^zf0{4yn j}o$TTɟnc}9#|]/>_ZpU׳!˞fh*b v'<2rpK:v&Z@\k#i3TeUW5Xe"#BCKw~1;$l6TQeN1׉Uo[*}k7bwYu˞B~ IJ ur K} vlDwՂt lnZ?C?~M͓>[42`œgYUZ˦g.n;-'6jlZ?ڇ<܁ :;Ƨh{i**9]x>u)z[ϲ>%IiׄJ_>zf" t6X(nK+[S\ffBhUk cpPwC N7v }PFAV¬(xۻnhJ\cXEi-<vb.͊)AϸPR+\ihI6M4ɔQ[V2tzUTcǨ׵T*]Cdw+sv#[g;يVf}KZDXFKgNh-dPT;#R;YAͳ#t|@s .s"8U3jPc"OwBكhTppL)c5i3s,k!E$b"ŐU~s]țђS!`D\Qas\ś.'ErsD9ˀX}098^`/vC׊ ܔC:'`lo]m:fJ[[) 7H4ViǁzyΆo'ཛྷIL2G7![J<6^liW `MwAzd<-l: 4FNK&̻tKnAڎ&8g;-I #g8 9!ؠѶu_@-fGA|E hu-p #ȍ UȘ#jND qKdfV'YOnYXU.2nQ J5 cd}{1S[zvް5ʋxX>hvʄ!͎*@|wq+=Y`UАGfܞ][Ef蘟hv!$۽GS6jWFOVL;~]hK+Wb<Gi3+тFӖiG *; kp~1g<{'[= ۱3@|zWeM B܈ե {{΅9׋DZųfNQI8E!NDɔ16 {ER8[58Qȕڣ WhJfm(LKJRZy.qPeŸaʐlM7)z$==Q㵽zއXޮp΂iNTD.%\-tRߺL ZaOğSSj|j S}u,pdjSkFވ  uo7UCg f"W@^: q(a5եfP-l e˹*gk-Эhg)T!M)2KJA^~́蛀Jo<ю H#!0[PR+Z|Wy^+I*,xp^>xN:9S)}5ݫ1jLAiY,_ũz9p(OR'8Q_N}/oԐ>%f?spZ%e˲8cr#Sr+pxif-YAyKVmg 5Xt#ѸÍ*HY m9"/OFN`XDcɂQ B]cVZ7+֬g4f,މKZ65g*REŏų&ܞ!bO&~!_[U R=4 \`[?[s'?C+%La#ԠNfk ӑz`?O7{5_ "XaCI6|{I!Āz}TT:n~Ht툔+]'Ԏ`Y,7bRG&(B^דp K{ ,nQkg8^TnY{gt{U5KaA+q<\vG=#fJ+}M?r_ gw@CkP<Ȃ"@裵+"ޒvc}3.-/W!9yٸ}h-`vw'σM>Z-Y9z՗Zt yeG|ןbXQ8-X`N^Xp#X{lD^f|͑Yu4<ѼWms,Hh ,~3`4(_=LtS+{1`; rM ˆGUu~y5qo9%v 4ӇjX`4چ}VWW j: #B{8,$73Ao+U ^Jns=Ul? w8Be ː,X,QRҴ8 VwSthLCK~^^H,/C8{| p 3I""WsdZ?5/Y';hJ# Q'ҼӺ{,@ a!.4ՈJ" ;&{$y]ct' 0H|H{CH|;B \,\+vC9K;ҋprWF&$EiΔ^D i I.`їn.;D \%W4o5/ϵ xʵ+jn%'4P%a WbH[ TT |D)rLX sEfzJK8Kqsuo%|鋠ڥIU ,4A$q5F*, 37#8 ]ؓM,#q=0*bZ19µ̏5)2] _mef%^!q]a:k۝,XeZ}l+(xٕz]{v}Me*yuМ0 4kD2_aZ6DΈ l;cCE wH LyP5@[Pj:Bq"Vzr0B H.+/6qMOjw w֝{C`1=4'g3k3 O坒!vs±D N1ZWt3'KkGvĒ/тƂq<֘`Hɽ} -# r@V(TZ,PD+Ax-MLIZy0 2_V7Bl~ͷǶ{>Nmuab19iD(LL:y4 Ĵr Ɣ% I61u"2t|1!g)- ב32a[NI j.BկTAWaE&$WO툮w aC |56n\YtRC  Eƺ6[&fHYq34S]p2^[@+PAV%EˤvBȳh٩w-x0lԳڹrɽVga".)ٕۭlEQ,}?Z;'T/I\nҌ+M5rE?t>ʯ֦PH,A{>9yF@)C{u)!u7kJ3w,R[h*ЉY -B$ Af/riŴND Ӄ-o--L {zj>~˰dP܈yO6>< \&t (E35S\&:e*C50N&d>k8E8+uIk}jت~`u0?'BV_OzP j>/ \,8~gAÇ(݆O@L iv$sA4tR1Ug c7򋰳:]jmY68Ʒ?Vވ~fLr 3~&/6-o7!{I|@4󀑒iͶEN 3BFe8|.v|=04:2\1U.֤U3VBVNjacBӊK0];gkKD.1DW+iхjK$^f1;/) Ɛߓ _ Hn9F3@Tpr~EQvz]P"`څ4(^Eְn"r#ԹVE^Pӏ8dt,hrNၭ0g VANׄavodW"D 8g1Y'EIXߌq~Ob?+am9:8[>ZJT5z/W]g^8>ҧKb ̓@˟v>/c[JOcLMXWrP}(,F@st ;Eΐ)ڧU>|},&8cZЕdRw$c{P0v \wddcj0͗7l ^ld ?:u:7Gǃ+{WVB_UiGOru_a k}+QaQ>B<58 5 F `xK4TtJ/d"\D_ bԝpo"Z-(08gƓ7^0Eo8Y asF1 *DDh69m%Iz44館:O7iRK~L&7VtkJ2 kU&6.$F<%GzA&W%(<;]H>PMH$01İlL|L0STS E*bc⦛$eR`-e#ZVmZ] m 0H4gvNdB8S*! m3'۶i}@ Rc=2$ !&ghb 5ppΟQ^uMDi.uP"˚;j#2ax,-N0RRE\زF2DNZr@w0 `UB{I.ȕ7z"P*Q_%td<2Ӎvrf$AV'8*+y*ʁZ܁E3/xsI!RF`Aӳv76l}&%])U7OE*qkˊ4y(ͅ"릣bS5@*i B N $.@"j%wnYB>%AytЕLTϻ8aڊo1ߓ8@iHL.b=&ǭY aOv/Ki>& l/,r8lx;&eITf ]JjFKbd;QR$p,mӔ]~/' X1Y)(IN1@[/*;B-)Ax=߳hCmI(ٕRn=ڠY |\?-b֨:{{FZ{+3[-}ՖFoa Eb5@+L1iS= :E^~&ͻ,v:Dwq+ayOzbqϢS[UHuW+;0f W6L< Pt/N&I3AC y }˫W?zquT5k:oJ=7z&qc͋#p8ʓDZ8Ԡ k#*z/d6Cx]W{kq6|wWOQHEX·dz*HUo:lWO1MI!RP4WǂkJu t2[ *w^k$r;t ԞC2Xa,^:VÑY!(,Te>Xwq{S*y]w?qUsak*.ڟhn/՛z<͸.\WD#5]l0mvA ']hQ[y|zxW,bd&7QE&Z+B_,6ܶiE_V;zu,7qhΥoL~ ^nxX- HͲm?߲dOFK[b(zڌ86 .SǪ$SТ$C|o'7ڐ ԯ = S|6bt_3 9,hLJ:Q >sLČ^5 8] KdقxƘ%7 ْԈU~6xz8$/qٛ-@#k'|$El #Ctx*&xP'!S4 ~i@ryB&razUqN%rz ̊pjOR<6Nܭ&oً=KqJG8$m8fL嬭7fHطJ65xFǙiO!_;R;Fj7 x?`ݴGoz.I|U2yAd"_'/hd<:$\BxǼmmAh[Xrz$GEH0"CV4@}>jJ d֊ym2Vdik(.Q߈RA@QF5nnY~v^"T3M͛%2z^waC&t{K fȟeh"iIv2x3|= i9rHMJ'JbŸ$EU3~z4PP/Ɍv'ǔO>T:kN47+Αy]1G(_iWQTEIܗh ;Qt|,:1uƯ찐V DֽY筳"BP>} s.2RWtf %g=kΫ ?݇1WNa,"RMiNú'%;Aw%Jt΍%};p~0/a쳸/*~۟g]Z^K,) bW0;036XHQk3mn/`ʛ? LlIxss e"5E/ m$-A([s5d&dq.5 gIi.2f [94Ϸ)^_^KLE#*c0ukp5sF=o.\C7o@-@>.T5ݰZ."(uJG[ܱejWZ}K틚t-c-i~  Xd(quxpH,$05thoY#I j%(ؿ5{]f({zGna2D2F5H sHRԼ=qD̐XBɄPG֓dAm^#RՔoFhvV|==:!M7yڱwliUE8^y H-uF*l" xDTfņQJPVɦ@Ւ+2,p벖=(06U=36\@qNSNh@:dpVMU)") G̱ۨ' 9d?1`|]bL6}9W9{51ɸeD0> \;kD>JDJח"L,#F6 fJ fJ6_g~~D, вV- eЌ]B2RCZ*~!cDleԕXO=Ikn ߠȭ t*!|r4d6RЦ1Fg#n'ር:wsm;8YO VbF yGNäyoJPQA+;L%9l @#)^&Z#2$&q;t{9$ص7!,Ƈ .y vT`'z礒kņ.K"nHL0#yӹxm#;I^ ,+XȩE4UQX+9Е!އQ|'nB_p"]SjCbQw*Ѫ}KŁҝ6jLDUi.:R+;kthIWwS@Dž @qCL6 q W_8|@]^[5 G`&~Ki__ `W@vnFɔQp[4s}X3T (L-R#\]bu'Vr9*$߽z$g>'d؍ }ѩae)$2k9\ vF-r [} =Q# &|K r"@,R ӟ?C Dp. .*|(8?Lve*&靀.}-/bnNtX8x+y>{|`RpI)y 3H/5Awfp sS0+_sLYTWq;w`׶P!d,Ln~ 6 j{(s^Y>x7% 'xGx5= 4iKG,.ИhחhsQ钍_UKoΡD9*VUI0q*:7HբCa/#!wS,ɬK!1 q?/?uKLtdq <1(,,?:.~_<jh*DcmbL#"Bϔy@;SVGs|A$M^9pgtD2 0 cj3-NU:t<])+.Jf]%+ =e`'p>j3{8̿{L2bg^u`'82iPȄNa@~b7 ߐE(L 3 ٰ?a|~$'{lvȘJ8@Er ,}A`-}qSn}S,~0 7Lf-"pA`j3(ɂu\s\̄3PZPhxxnPFJ2sde\bj惾fv7o{2`Y7ݨn 8ދ`'-dwGj|*kD`K9e Φ\p%Vcu 22njV6fK4N;$&v m|EcSsxc!ođy?Tc3Tkð8BtUWA F5C#m!S^3"ygރ5o(ފS_g1>If[zQ2+5#:#SxvJ/ڨJRj+*!"V59/&uE 9կT 7whr't$C,PF9qNliɲL21@eΊN#҉r<]KFA6\ґ|0V/nm2S[!aO M\PzވoVO V{͹nxIRK3^Et}n9 RE8(s,q..p5Á@'h HIhTO 7ԱUhVp'׺&;?˔1U83OjN;y$0ܾ]%Hڙ &,m a'8Hf^/< |Rپk>˾9h?qxM5d|4l‡y2&Ku#\Q<|aZVaT\(v'HS&=CHøFRh'D~ Q(~5L?mj޳6 Ͽ4Q"uճDžB.<\?8-EEⰖMӣw𞖛t-($͠L>]OTk 3V'%z$ (c-zXY\V SX #Gh5ХC؁'$65PK߇CpK3o қh䶅y6!MD)I-VТN]9 T6Ӝen쟕 Fhi%+t؍Iߦܑq1>,!w8G\RR4E3 {AAKHVf:rJEO|>ב1H^V#1E[F Ã:8\o=4yDTIlmAa3w(jRi'~Ȑ (Iduq~g\y"+QI;dk#>#ÿ u^J2'BYW#D3ٺ--hke#G(IP@|WPR3T|/c9֒yh&8erWDro\m Vt(Pø;-B赓{e G"t~gߖnLLp.Z݅%Q8rBBq$V,79PfI&l1m)8}%-e9,#,Z$֯Q,jHRsڍF%70}2(CY/f 쐔wA; w YWI (HD:]}C Y c"k DA;_H8="_؜yrc#ېD|Ժ$/$O~'7šZ S6Yib{$)9iBJ0H/'WԱð~e)x]{oP)-'coeƒQmq°PNu3P/wKC0tsV9_MֺT p}p*%R.koshhm/(|O֭)wF5Ռq b[=ĵL9 wvg*!n󍱽8ξbnE.J?3p"J<pɾBIYgȋߩy˘Ez,@Yy2qqT[ś͵$# sx4@?ex)"xlGspiڢtM2saBEȚo"Xqбu&d;K)Ap=I ffo#l)L-A|ocHJdpUp6@-u{Vp5+M㺉f߇`U+P1S3.37ã.՘&-$ay; ȖpXVy翍8*֘-FN[w^pgӋv\5|n8>XqT$u;]SQ4V )JhcLT鹘cm]bB.*y@}XJ{.(; F"ͪ\4hY>(ensryA;#篑Aia@p,Ƹ8y*"bA#91(] ٨/u&ThX }H_Ā[ X Jݒ丸x|u+@cI_[иt@ox&YV<(4 T`uOt/=7 LRcKo8ex{㎄;z|zԽFP+$hagnUG*C A~GڅFmzEfhF\)q266ZR~4Fj sr 5ϟk]Ռ4 v Y[,xX,أ#@qV u5҄<4E+M6ĤUAP\ڷ,άܢ@Sv3h'1mLvbޔfN I] 31dSaZӥp3bσmjsq6ClS?(!&Cp|]PA\ND5"zLOy{nH St#"x4ݢ,w?A,c \c:VcHki6A[ 7aWkjktfg*-oN 6[#|f̯2mD|R{AH gsE&]yYGwL 5 %iGAOdaY䝟g`!$ g%?EHъ)sv~p Y? ֱi$U<%p*c i] DP][BL߇c蕑LVYђ- 9e쏐O׏/ 7^ f9֦ng{>z.ZHGIAPd$ p ) " vtXxlAD7=\*V6$nx3"]QԻxbٝx3҆lm U$Bq k=qYuCJ_ jܺه93jO=UxL)3[:Yx oG#-׹RUpj[9\[N$c9$ V kBxK\=Ogdpؿp:ۇSJ;;IT{:]os=B]xНWЎA_;`\dd1䮖T h@M w#GěP2C c~a0a)'5+9" Erwwx ?{Nd9``T筝5M (?)S0i/c&|ex$fmUd:D,Rn8R8> UڣCsrKPAMG6ioJ1rh+O>;un I q,D C !6k,2B3#BubPe6YAS@˳PMq*;gAbt5mDO9-ɅLTC}'h6[@ nµ}P"Yر.F >\A|}n7G Hnߒ/tN /-)lf)dcfc} fӁIbW8e&c<<:f$N7'ALJRٗK8EEܝzrsm| 7++g}(ׇRt3FxnU9 A&I"'[aԽ(|JLm2)<Ӝa` fL5Hh),ڳߚ[Р ?6IĢ#\z8;fIw;,Q?sxY6fX֓wi ~d ձԂt̄ SZV-d,73A쨁^07DDe 1ܔoE|N.EM ]{ C<|F9T('ۅXzKߞŏȁvY 4:ь{/P(gY/4Kx^ޡ(6|$c2ܢdzZKG?z媹8[3beOvިN+Q ݴ@=JZ"$- ,NpFN4Ɔ?'̊SsΑ@#7=`1mM92tXj~ߝ#hPy<6};f۶$ȹpAE1gkN \aD-(1f6{F[Qg4HM]nB-mP4.Zʡ p J T%Xp>kO\-;x黨h؛mE2/\Rs5t,Q~9Ueǯ6G!AfGxK+,,wXBLx22 '6.KHGPĶ\7]4O+d9YbI?_iJns.>]J^kcCG4>R$= %ݹfqȏs`OXyUHME\LldgͶ/E :D而|@)ߺZ(d)\J%rE n*@@ u6)K 5}oN֏tR( Id3hX FSSj`|7 ̸ve^M9L<ڳj8M˝XՙS$ WZnuƉHOr&;5dRkbUky6Rƭ _,0hqR K!qŃz 4weh:CFD; -}ɮʽ nc,WQID.@fN(6xnU(x~1i#Tc3ilr&u /T/ Bq-TL3,[ZX1mݧT@iB:okl(MWw8>Y) &]kvns2)eT=]B89#2 <++8V` \CRE%ݍMР]6w,0t/`c<~ whpr8fr_/lKx%C]S&0*c6pZ04o#PFU? 蒝J{ (TU9"̸&v:imXN6d/3r6#  3d_1^I. =}A(،i9cG8ԙ2KjH~>R Q^whcN;8]3F=TL* }X<>6%|n"JFj5XCi;COBak* f{ycLL q{4%9N}J`uV {vaXsuﯹ)3`kE00X7.b&[}r0,mX:AC'R0cIgߠ5K`dԹpSmԌ-\)/$mdc0E~ %?B꽂V.u:'i^N:궢/P4F٤-1} 4]w=BDԌIg"E' HR(\*)De80kك"҅R!Hcʌ&4TɡNc%:镘(ec_^e@<*o ܱ_ksѲ쾯J7c8P<Цm{N-N`2}n?L0@ 9M/63O!hO~ %;6ɱԆ~L)TFvϱܠ"+ Ibi~Eߤeؿ(;@ yӲOÑw-n C "mYY;x"X"ٕc°; |E @h9'/:'y>JȲ dz͎ CLGg 2I.§RV\5lxs ^ y/|c.KMVotS [i?" [!ٔ1 X6iyl^“@øDAOt8'2Ig鶉_ݙ+!F˰G#fʄ:#ҳ8^d9s\jGg =㙉;Ӈzst@b8%+rSUֹ؄zrj=g*.Ujb󖗤u]h{Ss *y bs9*A?̸*tQZHpW!{dpa r)mgj"y w}yrԕ}#wCP~C`ͥ45k=Ip"~=S[6y9s:myP8{&R8SX_mQK<.tг\?vr6_u&lD:j}/- ɩ@Y44:yұ\ y.!/ d%-\nM[Lm4?R>X^i(j"CV@åIxg_ZebC2uՐ#[1 .^]N1mDhn9FM bPJ~pg74eNA )(*opn -F2m ѳp퍙HBM4}>̠uձ5'"#+Um>(ɚѶo^n$Ț"~x ܞECtqړsa,[;ESFg%qY-ۡMLg|FIA9VG|~lHpٰS\;LNBbS=."BxySqz %\S\glTt~-pSĺ|@q~I.g,nJCpzP/F ?s>9rf΁RIc7~jrPRf>Qㆾ- Iym'De|3 U՞V]oGfI~G)ZFvBr-62iQ{-C Ӂhi4"J=?p#;- _墛-1j?4S%پ\#Fiyк^=c-)N|P)ai-y[ 0-Ml[ /`e\|+NE8ꂢ[u\9RZhftk_L|~zE,*P(Ri}8 Kh2k1m;Շ (ɜ|H[ ` gǭw4{%E2Mf..솸n}ՙ,*5l]zq]2EwxZ@Ɋkm=ay3i2"a(q qߥVpCS 88CҴKfN2Ql>44Bs!@Ej]?螄_TLVЎRp]Y[׮o%7)O)T.̲BsYS:ifUPX˳[RauIo]G c sq&Тb \^Ae_lWJ}\k`yNAjm9͛sEUM1e0iK"_MX7Y ܂s!̔A[F0!ҏZ$E a{i˜c᩹1hW}IE'iՏC\0H̀(AR Ae(׶97w gsFgIjsg.0Qf2 kmVJRJ69x^p".m(&!Y_š+EG]5A~#>˞0sz(ֺHn:(K9<_מ u٫7䲮qIjlr;`.``kCb;%ػ*T,SiO.I Yլ؏uEQc?`]ŐVM$62*j_riXxۉPg4:V$q29*(3<{QWQ$O`8m5yv~:nZQwiLurMA KE47g#SY v-h<>M@V#@IU3kjTw aa[xdg'.cZ+s,T{S=~CVkq>d:^+i+)zMufzS)}Ws7%H3%i:K/5 =9![桖hN+A D"SDaM ?; `쐂H~6ňZ\[.+?nB0UvśeσceTXߗ+ :ѯ`M[qS~$L/af~t b,Jܟ#{AI({ aIV>$⍊]xkNKO{ {lB"X3C)KBׁ gX؈"t`mT-Š~a19c/Uw#_"_x= .P:=:t֯PUd. {n*8:V"i4QmŖ TH7h`d)U @(aM/+k>z%$R"SU1 h1]1yj"l.b?[ng_m罸 Zhb&fڝǩR\4xkP:pjE{їÈiO,-m"3n30Wؤ ',\8.-Gk>?xuәXkVDJ84ge <5K2UR6W%{0FIWH IëgEă*hM(VP){RwܖsV?A{|>l#s4s*g!ڍO*Il`WX"c(4CzLXMXPpZ.CЪSUx0OpLt$NGH[ތgs"n:; ' (W÷'ӔckWXgcD ٹoQ'[Wg8agK Trmf -ļIq[ߚ?S?H>xak=xzv y(,*R0L MPJjʊ='ujx9g=!fMwm]sːwUS7EN 4PA8" _2C&4O\+90 u K^o֐p`FGxMt|3jyK*ߓ'q1T zUb$:Ɯ19uyLѳ{ݾ|bvSVg2#S 1~uǔLsl(JV(\ cWHJ]{˵";9HF̀Gr] N 5` Oj Eit>oC^*˕}eⵠ|.4m9Yv9#&A$v'%J)GlBs+gN[eb.ab/(9hXb̰LNE@@p\)Ęew :J$"$G 9qvTQa?оⷌ^9G!b@l%DQĨU%bskӠf- X<{#@dȈpK\&~P?,F&%(d B,|"i["]PZ+wg'g f LBvX $@ V*;E׌nP9))xJ AO}Q< -!ֺ3 F*菉|.3KuŤ9}/ A6_JP?!}tmHi/<)- ^B`ПibQZ!m"ǻ8K˂R@ m ΨjhJ(}|>d9R`Fxv1YdUv +D5X‹GPE3򧀦`c]gKݩHps 7K=o#ʉUo,^QBt X+,̓x 5Ͻ`H Y7ޙszZ.Ey.ZvSHEMA@JיC>v']Mw76*\u(fko:95V5螸O.PtC#t{ő  ~ +) sˌ>Pp"/[on))4:6Yv̲ l2RzB >'wn? @'^GJ& őR3/V$ͮēHMrGUaegRސB~Hen>)o(aT1זR" .܂NA]J0]HUTbj&!Z-`r6fhPo45jNhySs"aFiiVxme:|G棶 Oz >%L[4F B7Tq1y cOf}!IᅫpoHyg(Zv֘ep~ [dYJ"_)殴 Ԁ .z8# c^vP G Jv~`CzKBٓ\1Z^S(c5Ca=lvzLAىEeB˞84UY}f"!ܔHm}+-֏Yp9T&u»iF[1+-qYV&%/`)Y-,O`#QCMK=m4ז-!"UrM O&:Iom^g'AL!ϋݙ@I7ƾlƩH"G[&]-NQYG1b s8WU"7B:b|yk2Cu(yoBz ^|NIEOiDZ;^x;X؜4f:pYZf:Ie-ɼݗD)e?6#v: KGLY|뀞3&DSB?~ZfbmV^a TZDZ)ؠR@E7V $~W4Ō8]jmB7RF!yS7qWKijmú>XZ~50xA~K?=ZߎR4p)0yCL&] &qA ńVG0 g+d/ՙjgNͨVH`Bȿ =~8fj[6! _ăV-G("۲Yqgq L65H}_n.Z8FYZyEVQL9Bv73a=M္_k!LXWL],S {x)0ҧ'A 鍓P1ai_u Q=%ꞹz2/u&ٟc]=cAw](7z_x=M7yR0J:{?iTEQ ܭP;5lRyh"e눶jޒD\Ma }zhA.ziD|e=ntf9p-y#Sr-N:ܴլ4+6^6.,CY|t=߮$VaLRV .G-@]|N>8Eg>\Sܾ"+)u&ɹ 2Ll]rfhB$VsƟfҐpF7:=dt.ejWS6ڨl:duՏCNߜ\)+:h?Y2Ti D^k{Y6lo< . [ [q< ɮ.+8VxȩgCo FTVGGюKdja~7Ku ݁:[ɏS ( vܤ %1 Thx7dqCfJ]鑗hKZ-homS_H!>nԑr@ssG!({U l-d{ؘ`vywXA8)yknڎ;~ҷIcXd]m|)WG5;- | S,i8@y:3#B$P`*D?1zP8Xx5lG%mVr/DKM|ܹ:K\a#9FRI; =⁂O[["I"IƖ1/g 賒ʚ:P V/G&;G$JP)Fڬ#DTC3GƋ=!Cϣ"AVwӽm ŷ &S\X%" 7h-n**$l^5bt̆$%Bax) [Z3%q)YσvKԗn i#b/Fɶk~Ə)s#p&?JQ/JMιN~[}K@ȰCd9ےn+`o,l) =c-&C[>[58 ?nnU=Lcky iޛ$%NF4"YnDqv0AEF]y8e\rVDm> $x"f^T|DJ|"+|ϑu2E$h ͼ:K\P !,Ay`=Ea me9oXJӎ{GOA]ZB>xXpBr_?'ha r^V[PHW> ϖh?0bhM 2N }za})̌7+lS(@$@g~tw4dY](AT$_yD:R0oOYUe;innۏwEHBxVgqHsT7.|^xPEH_TKa]m\vo{B;nOUAkO6`Gv'.@K8kO]EL;αNB( JM6ky&GqX#P|V9ǵƆbQߔ |[pj3n_o7ZAp~(h3*]Ҏ=/?jT,-|s <8J]℘"؜M $EkR%YP&mא R/vt|]:q7Dxk̠qkӤF  ND!fQw p[wQ S.Hչ,)7/P\솷\Ao Rm!6آSޢ&'knl6٣Ӹ)gD7!p76x,-l-wS'P`Z2wsWj-ܯδp,2CKP3~jVЧ@.JK8'n,b Z?|?X;^5\p+j2;eB$j"һ7b<>x+Ej@"@Zq}k }z=[j~f{Mq^s*GrE!;`D?Ob܎X#9V-Vd9boۈ?òrCFڢ*'%ga4TxڽjxHʌ3ѧ \2L }K _:c·I2 }Ƚc]E:gR[ЈOmwb1mQͪfG-q@v9u" *%uDr\qto˭V`{zd [7_Vkd2QB&Nuo+JgOtO"|4t2Rj x˕CCaFȼaO$_MZ9C ڭ9^m%Vo8q-A#s'cs',Q|R43A icHt{mL0X4)$֧J#Rs> %yWb!66{uQm낳Cj8С/vNl306d5,yH!T$ry>)9d9;xal9#'6ɤGR3w' _ּ~vb#FrW9kAbN巸}8F|=nю^B GCJو?X`Ծ-j`vdcp0|ok[) Z6/W۴U@3W_$K||C,-"6p:o/Z!9I ͌K6TkxafTt MTaϗe|G"'XQB?>E} O^%X0 H:bsO#"gUkL _0-y.mSwvr:}~%I@nEOוv EFFK,*Ʃ?~mf]k/ ~$=M0&/A<+zh1rR W &\k /"[JǬ{ M}Wu1fɽQ&B ElgU)RDa˅k+↥~ oO2?~r$1@o]" lnӈ-(8O#?+ImW^9 veUU !c.K ,>ӰW 3N6JD^XX:n+ɛ4}0jS S|I(c0oc\xRiTF%2%}e )]`DK.RiA\tqgw5+1d2,?#\yUkJ˘.$pXTrp] Jl)ϷoÆ[޴n%ahf&M\]~Z'}#S>c@ȁaBKjV.-gJUڦ +19ZsWψ!]4+^b2/: Ud F)C˗}+}Ői(సLn:̓tH_8BGA{K)G*r.+}-"5}M*UH5 @ R<-ߤ =}/ (Ձ3 Y!>L~NRAICf~q|P{ɐ*6`1C[Sy!!ccKk& KqM!xʣۦeթ -ݟ"5'RR^NrHw0IO WXY!FjUHUݣ4?m=2GDR-Ϥ%lϑ 䝍BWir!lkQ(qŝk=8eR5$Qf[x1Ls Ņ ='ԡb@4w#"j*7Q)> J71r‡cMo|ghFMH%err ,orï bMRa?P]Q̓8NYt7fhvAa>mݙiOSɺB6T>ijwg_}ϧ?p맰Pr!A (3[? ZU!2 ac30(kʔ2r`95B|E=G= >ZMmN,Mr[ճu4sY(-' l* IVipR薢ጡKODܩݯQ[;t{K3$]Ni]YڛN'zV`b tY:8E B~/ jiH:2@^'T-TnODpt?iV@_G^ ɐ['aWTߌdToCZXTSY"-JV:Йo.JqͣOLA4dfe֯lH ["PfHUP\֚nxy\R*(y_w<ɯY4.ܱIiS(EO~r2%nDy$^%vkKmR5&b/'&i| U@& I&b˂wd"U{_)bt wM9#$ Q$DpkQ8CaѺ#7!O{~ۈoG۵7M1wei $.܏zw^A͘B)TIyo$}( N8~NvAeD! p(~"iUЎTtyqw<ØhMOw,e3*oUC܌^I7}hfͅAÈF,ԝT2.W&.bH;$1c+' qLb:pnDb>w{?1:vk9&.7@֡;iRP@5-2%$CKzkʶ[KdH&RH#E%F&5chQ\[!ŐH&8ŷ{ZX䯉[tjYǟՄA]:CD+IulnN]WZ+K22|@ HIf^֞v{G?5}-ďESƽƍ#YyuOX  5qC&$ ?7&*e,Xq~i -g0q}QJqj/|#OU{ou  &0hR)qwfW5韾t ^!Id(d Dɋ C/Փ±>ky*/cI*#]]YIAˏJbұsT]dBUv{+|x7F[A\~_ XcC&ڼ&aBB~qzE9rhXnE:8*-m;1Qaas{Y?k&IwՔ ٩tt>U| |d̆@\II?HWXO"| l'tޥʓV3vvoJ/^:ݓ@#V'r+\ 0D[b}UC`c3DFe^(du'Tɏ|MȜ^_\-ZbӌV氶#B7zy蕼EE{m0i{L:@gj0ttm{/ MA>k`GD\eɓ.@Av%iQualvx`P곢[DQ_M/V*Gef~ΉazN6{&3An~w^1p{n1Rnϑrͦr53Rj;ӷ+#;s9{FyM:֭;k~bt%bOXp-㿵>Ofg5^@nqiEjmA]):dI_Jam8n=Åvߜ7M|qK/y9KZXl=}D:B%1r;w:\7qO!:%TB&{["\Y7mMPtS)[ϩT MZ`7WЭOذE\MuًI1NMZ'mHOZV1buR ƨRl`FLQ{¥|u-=Vr] 9ښ5vKej+/5#]P8SdXVsF)3l}2h yjZ8Τd{#´GGG8$JB ]#I_qJiY2w=sƭxQ: Eg;s;m"n> Rm%N m?nmoS6 ٟЧ{n ]p^ zC_32^6K)g"L ~uMZ{<1  G{n{hMGwE`X0]23DUwm+XXpPjCeSsIc0MUt ED"-.h(j2VuϦ'y'8N^YlWU]jJ:0X(߼9Q[8huX>ek6L5 2}zgc҈!PLt?.ζo_ _Aw :{ d LL7 ==*AYyG;w0ё]=* ㄠ )懔u9fQ.T=K Rp!Ũ܋ l lP! f pmB L\~x%t(u&@D1;>@@e_pRGBwcG=ϓl}T蛓.wGǓ_nb5NQ;Fn*-LfXLI)2QjbAj W>y\ IlR~[#߫Iż+qi,yUeVߑ łLI9+HvĚcDDZ"'d6NBڢ)D$϶g"Ώ2FCѣQ^huϛ*%Ue%)iD n0\5n\5C[0]Px} @51}^ō¦XK{umWabφ`!@΀K5 ĭAk7^3$@$v^Qv8ž# |\+lWA |˦Wί&ݼeI uh}uc$?)BE}9=gSkWy6b$qs^C2R$ 3Aví)r8wiDT_:ײ@o@ R*IEeVB9 F e??t3]r&C"Ue0s{nZʹ 1bXS89|ݦ"?j'JCQØA~f$߮sDOZėrqXqYxYsK/x;p2p+9&CzpTb-s 76A+3ğl"Ϩ`1BdAػ?z.+{~Hv_>/9xg{Vh|nе+\cbv?IB2}-Occmh4T~Ǹ,UP)߯ڳ&$8L_Gb[(Xt/y-M)  Wv¥u LNMɅ$4{p :% ?\i*:' wMu>IL`c^g_" z4LRmg[* v&wk3_o3bEzC5:N`PӈGt46."iQ>(b?zuSҏuC @yw3 .˨;t.?K$D#Rv[Fwio]FHP0xJpd<,A?,3[m\F@Dg8YnTeoi ER5<{vIy.hL&LE2q80I;|shYvǤ+!*MT *EpS 7i̯?ͮivނn0I%"ݏiQ^^P)E1>]a}#|ȱ|f֭2A-x8yv>k ȅ K%TS/Y@\$ -z8͠'I`E!4S B\Z Z5HU9o1v%Y-uL5b]$#W{NUYJ1\T8&Q,oFlMvv/żBZr0Ҫ ba+F&78!_ ,_EU+풿 ȁ;a7mdݰFw<_6/sz|% p9*$:ү!?d>}IT1uL 7;ЬR%/OK;1Kuo7u0 Q7 7LDhAmZ܉^cB< 0v)SkyЗ[>Az1By\tc 6H%"n'2a#=j'Q:o& =j|ˡ~w_wL?GCSQ QF Ι= Mծ<_ȩg$߮ٮ\+ 垢k2bPY몄Cٽ9rWL%Vו,86kh\,Mtٹ!LwlrI%Eϩ LVY:ӽpC<,ޏ OmP5\cy 8S}'楍ܶa(۳E)n3JV_r/eiG.fd WiZ5 ek^ )OE*f> ˄׻爠Zh*$KQhN|o9RhmP :|װ 1>qL㔜Evdmb0`fMjD5)ʊ xIk7;TuX5uޝ?Q'{i H z3dE2R7Ku-S3Cgm5D";f"w@<專'?ҙZOV˙OHFNٞ9z6iҭ kqOt3[]FQT|q ??շ{Ǭxp@,e9z8MC0Msƿ^)d[ixz e>4Qreg8b` t+{i^t:"Ҟ كe&ub௑%2J?HSO2IY4ݑ={ŷbI›XH~M6X תf7ղj^|0F2INUcKeOwhrBcǨ؋Spu%U˷Lp+/5 HX]xî/iEA!Ŵ̐-maLF' !fqCwV}uc+VuMʞO"XaݬrGjpf*& &6hNBc㼼˰&Y94tquWgJ/@,vA* N^DR*j`rPVxz΂OZ'B#0q$U)%I{ OD*Ή |V9%eܯ-ZXɜ`O%?98B@{uZ>UwYUV``=1̹  A1 /N9%lVKw'.!3KX3>} G\R9|+N&8G՝)q bEa=h=ҧR\%o>IWmu?Tvc02.$=>C!fils<}7υGdž9ơ>xzޢUtpP}.-p(=Q'g䖗B d^2?Wet4jZ}O$2b:}:XIkGnu'XS*$=!rU?ω:IBO\eXRcwzJPy횗C!3ʁ>9g^wuL A)jκԼS4 (;z8c R-2(EC@sN(WKrU^> _o!,=0<=dx2^ql|\ؕ|J)!*$,cG}hg"RVauػI '1b M So Px(!y {+hX8١Mo9SYL2'o33=mK:1sn xeWneٱM 沗svn9k`)ަh1(k0M5AѵqTX0't*~,J8.3~W oWz2KQf7 GpdDZ{s9gwĻYu'hhe1Jp}Ij+LJy寃.8nslb>,K$wX^ 3_oNdU(jE e[BNj^z2b9uT3fz4С hZ).BsWJ#`1K(Y֮%eń| *EW-6*P?vwt#}ir8BmG?o sG,ٹL+: K^7C3U$bB Pȶ\A7ot,y,kvQGbI`"6UtΊuS{Ɖ~%E/VdLK{[)1%I4"Ȍ04jm*UL0U5"!;_,,%&,ɔ7.Tw0EWs48ll/3qʕ f&AdkfF@6VD_QBxNOML,ɝ`&l qxq=8v։uiw%͔3z?7Ku,AL\! , լʿ=[,9_{] Ͱ ތ5{y)j{Qg39jh9b& PS!]6EGw]TW%tCMe鷻[rd*"/3'XxzMF+EcIb^R!uOv{5IcX74Pa9[<(+k䁎pQ!_ezPe>d8`-VIQWf?FM`" %z=)qNĊF|I$PCD5U}:Wt;Z7u l1oŦ['9M돔|VlSu$e !Z7#e5D9tWΞ'S sBVY,`C݄M~bI#Tى‘ǒ7Q u[\x>N}zo4ޑk$KQ2,FXaH_bHXq]_ZZ _p4C4Xdnlz09%[{=-hxswhsePǡ-n 6O_^iQ$0~ߢUAc)u{sRɕBK kX '; "Q5Oh'\XXhNÓF[{?ķl~SF!#o/` M#9lp{Pwڨ^&<Q(94:.[2v !&7j`σk?9KВ 27/s$?ƢA*+vװ ^or Y9t`ɼ~[i'K;noE6寖.dVS sgۜ )UD%tpPh&tPxJ-0IMk]8f8]́C䕕'c.»+%,RWa2iP*Y"x7E*t)l~4y -/zj%dLqaϴ,,(/ԗHZ['H8;#e) Ȗ}exTo$ogR\SnY߇,x>a톇+h?z9GaeCx~dQ D_KX1'ލJRFHNNu)u}筌{$yU o0 ~IsAOȭVbÎH{}-JH֚gIned qY ۃ3?x t*K X]iWc]rOSOx qJ%rp`8Y*W_c+`"XG6׮e_"I_kx[8;iJEZvp !ڽq<( tqud5B•6Obp_ ?nSmj̸^>2k~P^TMqi\ ``j b 5%2v\ HZBF[Š&tGu;:it.Pt}n<3e?Yk\r?qB -ap j*rL.LJxzP}pںf@ -̄'J@ [ױ\ }ns.w$[kcc]GC%$*@*UsN\Г{@ct8`8]ߤ'S>]ӌX12sKd4thN™ըr%5ps8[Qs,u3\k5[kf0΁7Ӕ[ɮ1yH[ظ ?avDE m{w B3jFU#,u@f4v?gӾͩ8z*Zq &=Ke E5(tY,+V hɾ~8Jyĵط?Nm8cQ"ߍnr;',*SklNbDnҢč`M`6jљr i[?$OlĢ-p-\Zb,c3M'\Rxn xu]C?4ƩHY$P]SkDD35_P)Eһ8UW6>*v -V1,"oja{`b/с#izQia{tbIZSDᐤP{7f6S @1Yxf2# vy;GUjmE;?ktvڑ+ G3S[ (5EXaJq((č& ӓXW %1]mpt5F+R&zە5L-biEM N#GJG7'N.qX (߃w*xSN-k"-V'auWpgϛbġf4οsC !Ig xfٚ;=609 'fxwRldC]7Rkhƫw72HT?V bE/4-uO5>.'oNA@vsҏ5}l:J pl?J2.ýձLUܱy 9Тd$" `ϋ,0s]!}|- O>lV#RL2 "_ 81K`s  ܂ `Τ#{vnpFO*qgAFRHqMTmcWmisQw͆4v277I7c:*>-o2(l)u~AOR` )w:-yOpA(f0>R{C է\(`~cm+CNgVBd,ou: dDJSZohtbOCbiDo2⊤V3WJ8~B6wHѸ S%0"ѭAyMU] ۰L@8v!J-8nU0CJxbTIg=9y*ʨ|CJKhwx^LX3/D8ۧit\1 bU}x@KΧA.kgI7Bw6_'֧֡,ĩDp9\SP*)b<{ؓԄa,ESUjhx,5jeMj4xi3 1ܝYqZ`(Հ9&H%鮡xH\}.u F'n Vm=zoU:hJYuM99"A^C;XyE3E}QY.u=8Ao5J J.'1.ҡ0({d_|f8f Xwn3m\drX#w8 Fg@,!ETQ 3 =$~˰uf>_ȏFpWGTrlmʬwhtɷiKzM[) {I,x|") ; HH)jT Q͵殘;;|;ı4$l/F_j̬μWY,2xz#8;fɹq1rjt?`?$ DW:T98R,pF/=r ݤZ;98xV5\l뵺z88Z]+A!=!e_ծ](^\Z4rnOQ6+9>̪Smg 9Utm&!^LL h<[Zs vuzQJMtw NRƭ&uYjFq*(ru$5ýPW;\c7y2`E% G+"@dA4-0'7`u y*P8wg%OuH!U8LX<*캏m3zc}GSKqzx '@MGq`]H/qZ'ֲq`ڹ204h ~E$pSRܬٖ ^g(8 ] ǃv_L\*]ֹɹbz96OW`eJ lBJC Z|_%zFk}E"U1` =-LOoޭ!娴 PZEj#jr,\*DOF]3!NsͰ'Ϩ@BNv@y6{D'o>\۾<Q3xu;lB,-G7Rk@N$|׉߈*O h}e LKmJ-PrtZ';຃ Z4jդ15l<-SOc/HLĮG_Cwj|YOi]l >v[C%ty;dzq)-f7VedlX^C/:,$e~iB>.߁lj,¢Lh7jhoxቬ ֕PV3"A}$£Mwso:aHy@zD.dsAk&P2(;yJ+sBuƷAɮ0]mLBм-هot* LNEJlg^#;HqsaYZ5d=7k?t'{Gk̡P+xK2J)jhk=}`O,7PUcmxBQivodհ>szb)pШ7+O}"v| ƃH f@U6M@#u&eD˞RXuɋ=@hiT1#IGVug ݼnU1vXK_rNn# Q4@Y*8\<8:re4BML]=kZpz>^u\Is`s1&EeqX T`DoqkgT7q5t? ӓYWʡVn'^g8A2` |+D ߯v*1oj{\&PMɉ 'IT" 9}6Hzx+/Ԛlj>)=/u){-y\aߍELXNܐvK 'N1 ]s7ؖ8A-{e̶j2aAmqӉCY2R:Qb$ +G?WM A.q tF83 t;MfYPŶ5 LՁ^XTBFq@_^8Pw^ &rIN.,<*V7le1*8Fu{$hdnF4K;wPSnMfj lաO|vetXoihM7R#Nk3(r*_5F otyG !Vbyf']ù‰|W+w8MصW;xJ+~=[M%D$|X/K? CMހaڶ \(kF/LŹ6TB,?JB "#vseыl2'\ f'7@[w! #w ô gz"`wLcG`HPdsqhn~"KMAR/Aԑa6X 7Ds3͋o!Qmy\a~5ԞɦŅ%Gƙ1O?Տ9GㅧKM9Q')4bXMP[usMdQIL/&DAx^ 0;rQ\w.>@?5D[<&T47L,ˌJxN/|#9N?;UwOHFN3k@J-QͭllAGa&kQ.rUzȫmY\ʟj9bgmodkV3V9Z2$$Mfs aM#m*n.QbO9]W>(`;>ΦD `RfŢ=ƀd% ՒWrM\w,b v)*ZkW{ 3RCW/-Vk0TXڇB[S`K =8OZߖ(9}GhUy3%4o׳!+9.@Pm*e,܃5r̕!񢥫;D$gMտv?~qc۸lA6Ք?S]we]+qYlR~M)ߘcS|HvÌ ?ǒ%i`BY`xnDa8Ϙ)gajهHʳ|I|0?xi#?/!̳ij,A;! ' _`d29yV>d>S텔)zoNadM/k l-X.Ug>b9 KJ`_e噮bi@@TY#z.oIOD*iZ=ߛlj+M9* |{z4r}̍d>ct<9VLtXP rޡ(*.EAC t\ HUh8GÞnG!~ү<9şY-I@ GΔcKth1ZYϨ5{*WڹᓨD/>^:bIGJV#SSQL[)&/PYdݷ U2a2wƹ^=!̹^%u#(QWj&GAPr()m+1U[NnyF'Fj8tefc%ɮw1#7ͽP@JHLЁIՄXai\jX"%.splv]X ?@^}k#1]&=>roT[ǃnyy6IZ8<~y3b 7en86yQvu@Zg :Mkbv2EmqSZq:/=tDKي>M~4zEjO#Zgm\ y~~<8ɺӹ]30n}O|Ope<dg/K雕Ωwܣ1mcgoY#CTz.WK>CULm6M'u|r?\dda: dd?`}Zv}V*|<!i ݫpn-qg{i 7EYڏr5'd"FHA$,HD #c(M&1J4Dg8ĝ:j ڑ/W&r6r=_jDQԿIU,}սm6 M/GNi,,"l&X~3%&4pYi'cBB!TTqe%W2,q/j e-[DAv0u7m Rn/6' ߾dׂlR2’>nL * 9ed,)GXb<'Nv!G5, a$'c4" wԁ4J3&X@4,Uȝp,%ɿAUyQbI, ъe35 'R,'@$,$^ᜲb՘Dk}?qe`$-M5"?+7i"51 4š3uu᫃MWFb۴MRQ~ WTQX U&;#$u:(8:ljla?_Z3` N& t #˖Οt4/at Q Fl>x$>̒/'|°̣e. SpZ$ BDRҷӺ˰ZBHYwB'p%ʛ?r!0l转>g .$fEhG`aLss}*LeFC޼W0/0 ηf]і=Uyk\"^f+G `++kn'3ᑔ {.8hF^?jAxto!@pE MՕk[Tʀ,=U3 br=S>T7/0bY*b#K<7:sr޵zG#]2Mj~+bJ><Ğ԰+>~D\Jr%uU"&^bOvCմLwC3FW; ϱNgPM!}b>}smB˫I HC O7!sӷG";T[:lg)&W=MKﻙ;^5PηĹ7[ _ZDcw&%=ܙ:\Yg%]s|v{98r>( U`!hX!Ë1BJ:NsgS36A:c<{NȖe:p?,CfP*98[}(9${Tߝt[`R\D ^̝"ުݿ1² >  uLTi=X gu,& Ǡ-A6IsF0Gq(nFCA*hߙ!ktd6  kh$[XVK-;Ezw|Etɬמ 9V~j23`:"(I02&]Ȝ(aǴ^f l}Z0=LjvNc&;CT<|XkSf#*8h쐜Àʸq[zFRmG_Yle͵Qw*>[fOâlR\+yo8"|Cg6 y{M9rҗ+{qd\gQ^U&֚Ţ2K14rsP|a t`mP dZcDGOv/"mn XGӉCMTHslLIw]}@5i&֥16ωaj ۣ;pA+ hS8?lpvP5ngu$tHܷ0]y$22D seyTZMxtDok$ot#Bb>'҆:nRxkt1HH|1dBN4{nv*Γ.H"+߂Jӷ #RgbYIzP>o&WIG.R*dI7(tv[H*ݮ-\l];\n.IDDMhVdD/v/ӻWhtuz_Mm@`-:>jSɧ֔D ւZ;ރ }19y~z~uU5 T_܅0WGFb&~܀1pf(' =_pqcUF>E^{AdN`yC4ȅNãd`ˢ >wj!C?7#l1NH̠O^4B[c 4ޥy8i.\H>4x=|BNܬəf6, ݔ%T"M~H;(NQxc"BPU_)m!M~G~CID\x]!tOlD|f^,~jW6'ɂc:SՓnjz4.So ,9 EL ]< kF|~8C eє)+?u7E[=i.[_G"&Eo L) D d6Awf ~BDKĶg,,'?לzxE=,'~!c:GSl 6`mq㝯hfmΓ΄ffs.O{ntn+I*:lRjEDCA Mu@K*D58<_ޓ{RPT)6˧/7=P ӄPJŚ:mcej{<)yN"PH7}P>)^~wƁhr~ðA\%m D+CPCilD0nP̕9UG:ghK7(Nv0|*`mX+ot<|]EL7a+rC1&ydm,K*#t?( HlBR _$.0R C,f\2AC IއtЙ&6-3SR)-_令3SOX\KO\A1V[;1F1piC=nt;p|3uBz$f$&`,Lݱ!Ƿrz: rvSG_e.R&5n{ӻ_OM[ypLwqDC<{@W~gfDq3fRSjZX[?c06t꧲%.wVɈl:OLKi2uo\ti-v7o]sqs)&F9O0 l? qeumtݙ&;֓ŁB^1l2)X+戇?"i+~2rgVB`Qq (֞F 5RLL[fҙ*1"sYKv"qKN/O{<ׄ 'z9 w @M# \\/B1('RU)N'\kyAݖ2 fSH4+emq̀vRՑ-WHv\(?sJ%.S CV]%mB%.r^1y{fVʁy}{W}=>UOk){9[[nK=76gX:gA{c#Jhma+B &Zɥ@n!bd`(@d= # A{g~[.Mm0pڣN 9"{WE! u`=ƆUa/iM*-(oZ&4rc6u0Oo4r;kvwYNIau싆-L0 ׀ .[`K-‘7HpgJS6;cB:hQC7 5vdAO kKS02.j$g!xbb:WyqPă--Z! _L jcg@y~#nw~_G>\$GÊQKR4$BDo5mv s6z NHLSg7ZD8ECЀh=_i>]TBaHehAsa6S7aضexh, @PyGoo9i|xqRDˍxg @鴲ȳ}IA=ܞ:zeٛii= =(8h9# dR k&ޏƠevHi]e'~bj?`b©"zy|B&ڎcuO5__ Zѕru 1֋"JNȌL,@:zD >^gMϔ'֌U4急j >ZMDW^nڣw(YZ7\"CI{=HQʑ&o|M2mi^,XS 7L#SP? jlGe:ṹSuW6GֺI]R\QX<}ï8 X ~WАTם ´OPg%鮒۔GxC+9ug4Ž]#!dF =I84hS2OKd5EXYSqsZ)4 k͟(1$VńCX'IIef-w|Y&X|̗')'e1*;#d ~jqyykN+З {zl.*x'X. k̬*`|Rķ̴z "B'k4I\rWZSsZ7}ɵGm11,R û8h\/(Q^mP݃^r?9>:-ifK<VNFlL{CUW`)zPa媄n:K8t¯\C+ɦ)3mA^^ ]1= :^)8S[]ySЍjX/e 8j tSp0;_׍\FO|YO9L[u.ZiH+1c0!$>2 6`r-ϴϴ%ǟA>2; %.1rBWXF)Rƿ%@,4t<;>>ofN"):#6CNn(| (3,ݐG7>$`]k>A .؎UCP`Q\V!f6H nԥKΗv[۲w: |x(T#.28_@Ӌ vd9,11Ӣ8w+H_ .%MvLgDށ"1Ő'[v݌]9IJIϙҁ?}<ƣK;R+#5ڎQC*KO_z,o5^=/){䍅?8ls. V+EL\-ΎvodD|>5:3>uضhVpIK!) f{3-}zpj|L`vP}"e?b\obXx@|<*Hg#0ԂLrjڨ=dm8/~l>zz ojDFQ{>-5/ t 'TBeFrܓ۹zIa]O08 ^Y*z5P@L⨌׈'CGXz_蚉~PQxCBtD13VR’zbz2 y[qt$ 6g.Z_Y/ZM%/ -- í^- WY;oB*TAy%1B#8#4.k$"ǘw 7#]XjebTCLď1*#Z) J]&*L`o>%{Wx}~؉qHʼn{c>Uv-4 Ɇ7(^o/>r鏙 naѱi*rPXM'#ڥDR_,'!T lLv!vc3@[~ rp:SʥL Y *-=2k8[Ǿ[,cqi6xl 8YuC E-tÎ#4Kq̡37U\ &!wu(QIB4o+f(e5q#.X ꛃ1`:,קwxҘ,Krr 约(ART"=[n;&D]G0=W|CR+cb=:X?ijA}t2&>zW,C2G᧻&EB;Wu$zGLB#d[|)ezLHBr"A)&tՉDz> "feXAE.![ Ey'Bz$@Bzzf`ZMryㇰ}fTzG^\~nEd\8qHt SE"b2:¤9u>,=6vM-ݝ?4q_| ; 6yq%IE9ݮ}ÜfiEuۣ)6bp{쾓cilgHؒi@(g ĹWe FχMtbR>s+a9މN6o[`AcwMA:7ѽnְj|4K^F7N-`5H/W9*:jö谋egbKU}Ex#̅į5˝S%+|l֯2 mșrFpǂN'f /9-;": RIAWH/6#7[ s1n)dyklEQ&HL  J0:6-cDJV!ϽdͶ<.I?qӺ .锹yT#\9pk8(@I:z=2-sBI²L- +3JP:jVcrTaQ$Ʀqߺ%% Dv]'%;b%V:'(Û; tJ?_/7^ZCXf B5*c@۵/Nd%z/lmaʚ\sUl/̝6(Bxh}F˗HI>giwBYJNSLs+rRb6m"ѱB#R#fI&1X7bh&aiQFIk%[JLKȲƅ_ ˉg]l(M9i]FiHxi^4 I\z]ױO_{!k ֬Ԯ{t();raR6Ċ6]l-aQy֞J 7$b{,eF']SIFP[!O_UEk[2Gͤrtꤿ;1;I3oɂ!ˮηm@֓\f9jڪ3pE~T. wenp22xvl6"_fbn!5.?ޱ/ah-glV7Wyu^BGc'z\-p[` ;–ԎBC5h4:28w#F&^5no*B`#ڥdRo 'iY4|UWr&:7Qbo_;a; B[N Xtj_I2z/fd6xh_KR)f(Jًf^"3wc9 sK\, ,cܬ噠CY[*jٚ pؐ=~N 7gc_L`г6Q)ep.vҾqA? hDXKv gei$a3XujM+_(7 HLeed[=QgjOyƉ Fլ: _n9B?VspN0LI;|+H\4m0'oFc\J16J^#c3^ DXN(_ШhV3 zNpx*[6;fffcܞ}̓OȀDɵB4/a4~1c͡FS̵Łkno[1Uy~< H&Z&:S= "󹌘Pȣ.Pn3H&a V5V`IE7wk46gE%¼~ R?6?UybS$(ЛNhv^2e% c]LEGɆ9lQ\4@4oدekb6TCުGиb6)iWę[9UzK?ݐ3F9=g7#M"zܔa1ܔs$am.GgS@}֚24 c?,g"!OsʇU/Gb%{\ 60Iȴ7gy [ جtFj3'WMT֩tзl;XӢ}>RÙ5ByCOJ5.hư;Q/w2 t"TUjQd~"zuPsٵa]A ,:yMM؞?h"0i0֚Ÿ9LUs;4Cݫ8 7SQg|{ QYXד3֦kA ny;h}4(mT񗌪14A~ȯ*FfROWQC69?Y σKu񪇤!ͫ!^FrQq;9w0DY϶DQ3d]yPV e5@_FXu3j&CShq?5ɹ6+7WI~O";Q?ﷇ8X"774dޓع28(9*}3:%}Se:g1nb>ʌ a痥Z)[e5xYk,DSby%7`c\q0㛕؁2W0J/{:b<dWAc 8 1?4X W TmB%:a{%&BmbĘő)qdw}B-SXo{KRYGH iW#Yz_>1jCXey>}H#60[ |95e'nk9@>ī~ Љ.y7(h;L)q;{}$h5nHR l |})hWĨr…,R}6XuZbXC NB!y]sAn+h6( C_^8;+|Tc>оBLh04v ,S\JɁn1PJ;c\YE߃>;7kJ)3K)+X(roz NX;%> [O56٪sPh3zXcnmջtn v6$Diz#PkkBS7C[m阱 R;NڮQY X b'kn4GG8<[D1$ wbTAK= C{roI-PU03H).U"1#|E[.gy1MYK(^AL s`DloЪ8)1ߏB/SWWX$5`}t/'M~n^߸h]#4)8 ^\)/vnj6Z FKD[:X*ŧw4[2gݻkUJQ5gR_a^&l`Z%2:M3,PgEh;F"jsTNZ ε_n䥇SHF-yaW1wMDYV52sv/֭s]Tr5l(MCb?5i0._,~@ȧ[|&](IqvWsh)}Xi#puKH&SQ3`ľ)!*3O\gH mHCܤw8U Ye>ZSƗ|y%7OcAh,F@\{9ېv@\j{i%3Hwi2~qujz/}^jNFä(VX/9O A"NPɅ {". ƚIoJyO(nv.Υzg)_NJt6XqM YqvLb1XC~~BM8%}djP叛lQbr*ihOfsV5I52=KMCY861b_ /B")#G2w9=qC /}C2P hHqɢD KGj^ɱUMyC㕮V~jw9D/^K:v3@GPH1>4PJ cK:1(}/{V#qG,z1kKP^IfAPfNNZN52k{꼽Ef6LZ;nƑ"^42*xB(6vxFݷdw(a(,2BIb]mF{|_)xVLp+oML)*Q $t*OH9#Kd*2ÙB@6QO9&1įNnN>CSo'}}"GKsS0zjxrĮLz'φ S3^ )9!̂XQn(ƏF*z8O 9o(]++>H75aыs梗ʹB&% `$.JH&?XQ}wbǚtğ0qcZXqZ]bhz\慔M$G!%.\/޷ܦV4 1:@fC*e~C;nxpjGTVg^YQ-lnv0ZiY|d{ ..1^q9K+C Ig'|>γĞ NS ($O.G4VI>Sgh ̝٬{punq/xgh]/4݁bbPiAԙ$2kHv˓a]n1;2Ӷ QAwgn?8N4&zYb*YN%Iw_O! #frW\BʓɆsJԅ&snp|쟣<'*[6{lA ]ev)`iyx?ƻ<$:?K}dZVjoӺ ",-;0~3&m#BxH = YfoU55I6&ypEN64XcS^4XUkWrhNn=BЦ4I286fiՓa7md)"ONc4n =r.~AIf6$5x6"yT>xͨ|FŽ3d;rg6ٟ8-~:|Aө!"d,0ya|\ЎM;sB4+9:Qoģ뉇KA~XywF&ҍ.AH7aNJ|ؾ]#r7wu6sRuLe:݉f 5/ J4Mv?2 7=#~=]H)+\Xt#8qU=cxa^t Bf\o 4zF #sܸ\v%rmʴ$HєwȂv6O%gs1NTKu7x Im2O݃c /i[EY,=x&දQ籁=g:0#2 k:γQ+|CX2!jO/1 VoTX]'(/+k;9JZF@l46Ҏ *IB$@o@ḙAuH0BբUv(tZ}};9M/Hd7ڍm]!fońB!a=x١P fҞX#,u5TJ+; j[V5,6mcWjU6dKJajq2K `beĮI/WA{G3ltk8)%j[,HwΊ;]-D lvInJ=%_{a*plXYU`/tփe/㤛sC5$6X9[ϧ: 2NVnVvX R\>*}C=YØopB#fo,*bX| оLT;6;&pbnV /3\`(%2j-B'r/#pR.KB+(&he.2t3Aa S.B m&s^jb46xEN)pX/_,uz O OH `fTwdX?CwrB?z&gc~(gR@]-8q^ ̞yEʘA@uxD.pR'( j_GxdWy'N;0]<%%rһz}C4|})b8KeM[BtiN}0j(-~AN|5["ZL5? LF~.2JzH]Y iGpaGCU.tM)OH{;p0B$WY-Ҍ m <.|K8X*E<2(y 4WG*ۯ|2]ڬ9 eӋsj=ԉZ㘘FrLu3NMh[ g,~i M4r]g 2 2+k{ȨXDؒb,ǰg |Vk t oi8ѠƿWFUAGq) 2=7tM괴>*f {!fA*<ܚjLGjDq,xo s Y7vdx4T,~C )LW ٦ߪR= Ohz) 0@p zMYcRt4V={" mB8H(`>'v`sּz!Ujz`RHxVz= jU:.,Γ 5I3yZ%ƪ-; ᛟ !`\=(Ѹ]'iPٵF&l[xdɉ ?6m)RC+ vw5^y_V^T7eZ&kP0c  ;"V:W& j!T/S˄ ɑud<NטNTkI"h$^,ic9H2.Ѻ&"1 [x >ʳD(wA"a(=r#aࣉ[6sMwb3R!"|Y(SQ dB'ד閺'{؊,. 4vĖAMp{@~;^3wpFIi֗]EeojtB'{'kHh0D&r!)KݎQgΪv뼟w qEf&fW8cDrxrV=F.jnu>> sY]h +RVRRXr_18 =8i<@5[@*ly紀^x˗S%.Q}gwVS"$ 9*7drǓ[7_͢}hTut8D߾(4q&7s:SMn7wJ+gbק[6ݳi7viһr%j2 p~hپ˶Rvh];擒Kh[,a/ 3Tdb`IpR772[ՇbsjGrUO g. w%%#_8oր|rk9q;cvBCk&0fc,ci߇QG&j">iEGLybYW 7`u}Ww@藊 T/j):}}M\$^HWMl =\ tIh%v-p51(Ы05<1lsl떞{!w},mD\Džg ^U-_>iWp\_Qko}}*Gh_ |NGz>ni>‡2[rzpSGCbOzx5qPPDC:de IWf3PBTvWMn|VU+PDrA0*U.tAKȦsy  @e B4zL&" ~=.)|yz5L\o?7Ye׸ɋ?xV'ߝY>.DN>w AE.fSlNO d:qP EwD}Khݵ#|A.)#n&V_O]s,OGXA 2Gh3?6h%q($p>7A`*tGn-7%%KC!vb ]a@I~!=O-+Z[s+zmkD;dҖGPcdlTܬoZHvQEu.YU㙍SFB{W麝  yiuy/evd:]!'ك QGaNo x4-s/ v+zܿ/Y#Bl/U%)a\B 0:eFwX`,,|Yk=T:h:*U[rCnbc}jl9m= dN LQ]?q'iXo!)f}Ӹ!XZr-0c\\/1 ijY=Lxe^^4bK$c]QP0E {t缰bg"i2a+j{?Z \Fm]mc=j^,◼WC8TL`P>N,V@?9ZH~szD[$,}vP%k>COSP8Uiy e]3 K3^ѭ/L"zF[Et^ %k0ȹr M&^)|6KZR~^gˡr ߗC޵숔eV^3wAf!1DD ?,(*ق"mUm?ftvaz^G-Rufۗ9Fb>up 2: 39rΩoX[Sʅ[TѪ)Su`Lyk.Ի+#.Hf=M#©en0U(\e'R@(K/|YQvKL9ufOV$Q9@Aexis1`:KY6H%-6p{hhA{ } k=_ւ\pIJZ 1 z7p>sۧ9}rd}V:A9:=Pg`xI`+}p @ZE-R9rRE#W;xāsԛ"'Pքz1c)y-1]D}ѲY'Bkܐ-.4қmv _(v%/QAm SIL r ;+mH~P;S*jG=9<^i}Z&N'v"D?nܮT*b /x :XE-e`*o3l>,CPu7 >c2T#.HjC6&Y; #>-X K(UwL)GyޮXZI[WcuQ#N t,4itS#5'kojSѷjbi#$1O `% SP&i* e 5 d&שmvSBB&Q p|3,3 #"|Hh?.qb&c]Kbӛ: UN#ꪒukVe"7R /jIr^1'5W^FW,h,m,u - c0CL6_gI%>,b|Z'F6}PIKTQ*FͩK<7]zl{a~ОOly9&ϧO x{%W P/\eV5ɁuvumEv۾K8Jwd'Jf=c ya˴ Kgr0ħY_nRXV??HTr{?}Vsu>5{<+܅{vHt&r?ChpBAOCF"pJj9"#Zv{nU>B5u#%xy7kܬZa p.ܓe7pK z"82 /Bb*qkjMS3F3(]OPń2C[-\W?M|4ȚOrּNV+&VoXQ1?Qd7cZHÚ%tN)MEx XFqI1Ak' \cºz8Q `ŸA/&V=X%)'4y'z5rHmauCoN vtWGK6J;ܥdݻi>-[8 tc Y6^]jVRꋡy`Ef.R x~X$52mOxe@7xSGtf\<`7;[lR%Kc,&W^(X2lLM$F?lSiO #_Oiu03αgWD\A˼MBgƳ5>;k8nZ%קڡ QlMP{XhgF& XLMˮ~H {5+,6SמE391Q8{Hi]_XI-zBKQUܛΒ9cgLDX&eg!@inMkG|K]Agː_yx2(ˁsُR wz7^|%yih]Fv|Рif0B2 9Vr,U}jS,Qdw"".βfL@xy2j6c o:.7j☯?-Z_a.FNjb" E)*%  MeDx3=X 8.m/FEL-`]yƷ8"Zgוּܱ9KRU Rokr@rɰWhqiڶ6" Ag̎ȼ oZMU ժf( i]F-/fᯈ2rZ{t.@v"q}汧"G1'Z2wV nw+r%:ƀMk>uiA2߷q=?-~-* /$S}<S`<q(Dr""nZvi𑗿adڶ;BPTC.6Tb7~,h u/ju?w'*8V\f?"3fǏ7<<9E#KN0aSVv~чQGaŭGHRHK:9 ]X20"3zbٮy 8 q|612c,t8k 8c9g-rN>}%_R1?QtD _Ңxv'ݐD1Cg eЉyJ[q&&?E뾴!w'lY:6fMNWul yU 4jHIs_ 0Ɨc >SjD X41ֱm# KBaiX41'2_Hk;sl#'TTsS_[MD*RwẙV2:ޗ ȒEΧW .G 70"l^.bā1c '`vГhHˈ/V }9uҷGCoD3m9@?pNVNDv T\_l uFW*Pw$eק)-[ 9ܸ%M/_VϹm?SFSI}AV/?{C^>piPڻbIHlR uGB2 ]n ɝȨ[ߡc\8 Cꠈ1=&NnVdʁvˉPoP-r/y=]39/́O5 :x:S tD΂ߌ2E-P!75utݬcK9=Zޙ ՖXbq K+[ѬV&~?d kn=1w-͑{1` %[QG}x xz$h\к{lEO!k=ļW_uκe3/{}뢑Y g9$&i ʋg|\[(Ԣs׀Ј.yfN_;W,c(nq%AsPɞS䡕 e7 +pmRed2|V{ xO/,ZmnW>yA}*:rw7LTٽ5v[ u=:_:&kCNYa\SAp9C:kf8\5 Q<]&'p kՂR V~E0J!0bJ3עI^ƗGRc+b4bcc֑qRiD4 nC]mF %O;śB,pz'쩳~f&2"hى%}q?ͻb%**L$wTuh{i8υA rfs)}:^9)ɒ%e=d}՝;v>#2se׉rɐq ȾM[,{iާr Vf_ S7W(4ԋ J<0k~pA@e}?yR=*(03|ފ,Ne׹l7sjoVm{\;Axv܀u]P#LZa;Sq}y<-SHvɠNl V_ྠ LT\ei%g@ֽfCK^$ypϴS, WX *(Cix \`kS:g !L:j8>ydR ΍MF@< ^?tZ[rE_Y|P #8VP2usg$Us]{;#/4b(#})\)Vhs/usD%RuH|SvO5~*a8ӡN8\?`vY`̧|]5;sr6?ջƜդƥд$?9S脘2M+7tVeĖ,Krî֘L(:wgՓMWȞj8D;*;MK:v/ T4drLd1s k։zoþnx.Hasg;ܚU'xx$$X=yQkWIs|Jt_\ Yb H[46rQt ɇZ1؝Wl=V RYs!YSfGi1`vAs-cՋm( fKg݁RS :R:, 44?~/һqBM圹*G$5q;X ^;I"QWus$T E3I'5£~.N}TL"nx7i2 fuB]z/2[;: W#gS׮7RvY@RJ ?GE{WR& P.bO[W}z`4^`lʐtk[9Evv:zWs:E;1)Z{&2RTR16C:}SLdz~&%fS 9܊X٘]2cdP`3X#SE.o۴aӂ?s,x2|)#D"9a7Ovm\2`[TUe Q)>GW.?SxUyJD3*pŊ刣1A飶q'k@Ad MnWZuRac~Z<*XuGi]" 䝖d',t?KzMP+zH=JJ+hs\i?lW g *gu=TsgB·p63JD$Ҥ.ơŽ!bЊhLfiD2kyrlN;w΀kU E\b ֿF)&B#5xRy%&K82oYuRr,e3@3^ 2YKU="*::Bh)rO\@l LSȡ;j>)< RzQo%{2 7fsTC+e%M1 =wZ@È5<]VdRoñx;Ϩkrx|S ƛP)pذ>SOl~ aL\ dX&%^UdJZIs!e VZ/"TWO*}ji#dذid-}0u#N::m p0lUˆػ_KCI sl8b毊}|yVQ85-DAnf 1I0sgBE vȸG)N#G Fe1i,F♠Le`{8YEc 8Y7mh ҧv~K,;ڷ3Rw>-mKN7=1%^[U#\"7x!8RІ-xdRny%]G}")MK|^X_X8Y *B#M2K|ZQu ;`zlݝ?ՌM/Y.y0_jeFF^:Ctx(%!΂Cٲ#dY*͓@TzyDe[m!+SzVYm_n##2TÐ]eŹ\5n$J[jAvufl  Q]b=`G=~Gn$@^Cvʚ }/M.P֏!b{i>=]{pP t1PjAd$*L߄<0'M$K=;mb_gm'L/j=31%duj+sDh!f#ӫ+:w";s5YȪMqzo:`<?v,KZϻ41dĄ,5pY@RzMvC$iLrc$~n sΏQke@}U|bͱ LMUƊqDJ#7Mpe2,sB]?i*TakFH2eH BIkd2fIhf׎0?Ob (mr eGn`7~0n{tCqs0bҘ&8S rKnn;l,q<'`fH=xq Mf?RYd|D{Cf2 \l1rɐ<7U^>{ G˥-{ߟZ^amX\5PKck)ke8uM-z}`6fKq7KU2zigku5TZ-/p"|+v5 qׯ(ƒryK˜" L ʺ{Yxl6P3c0y~ wse}I5ՉxycVdg<ʷp2̂Dsl)Dj-קo%Qbx5LMG#ELf'ff@$ūށx /vMٛI8psc`tNyecm&:)̥UȆ#>D3]:bʘbnB=Y&`xLW{L۾ $:yNTl`ٔ"iwpl:MbtPFv$;N%}' B(tk,9gߵ,Z!-71пGNY7A8HLimGL.eڽvi#*)Qm &]f$M698ZC*AZ}1($^v8 ;.֛8~@F3npt)zy5DRl#qT}|oel\5ʼX4R\sXz7YFƔnbaz,py~$~/IrphIvxM4sعӣeE_Ntx C~sTlPC5ڬNSݒ x30hbR¤,U-h#s ˺ vOm7v'ڕz>l;w S_fSnBjU hBᏀHĬbe@cƔɉBhӓIQJRJ(hw,)(_?\$ȱ^(m-! $`/ga\rD_q8 }B[yl2zbi7^ `=>¡@/;ҪB,jrDzH)A̅cJXfAzPݲƇجGM i9wG Aϒ@~I2vk3埪~)qWj3Ш )v{-HmW眒\Iho8؄vXqҸG6"4 >:D6QQFj,տV&k|zAH56e1-+;>M-+GP?ZQQdeK8~FψԥxΕM+n!uwRCGT]BOF6$#0 wb/<‘z,/Q:7qj7&7Zz;NL*̞tS겯4s8"2(Q'a%SXL*^3k.UJطbIg 8ʊ1WP%Yo8 _8KPOyB5"sި~ ٫k:Sz 9_ T+$5/7?zjB=Ð.I}d ^|'::,*j84F >ip5}OR*1cw#GqQs\O[N]w]6t9`yNg˩J2eCQva!h͊]k? ˋ&;[Y@ےACZL'ogBT$t;#3, *#6-lD.WяxY;hŢ|_.H3*?"C.F=1Ϸ D{q lˊìgI'Kϗ"_+բ/gLML3in3 o"bc"(=%;0C~ff&q@_b-MDt@0 fc#P.D^79.Ǻ ]0` R ! a2鏺g Zj#HGGر8䌩' KCeq نAp%Њ!ueDᣜpƁcZ8L6θvOKZSY-JjN|6]tIÕomt]êLO#5tCByZ)#G18v ,#ZA< GzA#.^mm9pH ބ=z\g[Kj{-4`}̲ꋭ@F`xYGm_%qU .U 88(lvԝP(X J,״ڙYLsHۺo#t  iY?\#[XS˷AH6EjWi]aqwel/t A }p|OiS\Q*ZP^c_˭ +s¯27yzmɰMJ.iRi$j;vjƥxQE!NP@#oQB ,k9|[l)-5@fx(k]po 1j2({b #claUaɤ|e{R'Bx&OK9 cmaki۪} #W Y`rZ <:.,>;j܇L^MO |e}Gٌ@Wuہ(^q ur4'sR[ת'7HGo2^l Y5yGo'=7ħJ-XM9`Bu,mROOx NB+*2 eo!iOݽöDpIrHT=/^/h3#vJ/ÍD BG#eϷ(]w1IaSsI3e)jY6`?!D?Mg6kNU<GvLI_ ˩URNT\ $Ή y҂Z,z:V٨kgꯀRy-3ib~ů; R[?a_I1"El̃a1#[^uWMdFO\-)+h?7ص[-xy$\^e>ѱn |=%ݥT#fBaqB0k礱GfqXd(G~X7tFƲmԊ%i`>}U:!Pc b oK v<n9΃3Q鞆Q W2jѬyui j\(┓2a<ނlmtR+C%wu6aO:%T1AUߖUX3S X%7&އbߚk::MO”AvzC /6&Hx=7#>=x]@Ib'}-+{K~̝L7!GD# Rk,R #HrƎx٥ܯ3ut'}6d+T:A@)RvV{}%ΓkrĿi6­Ǝ?`fԹҷ +WQJ}oj K~[#E -j_踟.;Miښ )Ek@OֿAmĤ%sEYӊMJ&ntD!>r/G7ا=ef b {U҆^D W@@RzǯwKUwEW)i,;]| ԨZ]x㥭ضZDH vȤ[*qV&{o{`VtC0`n2Oodm@ *NnQ{ }]n)#YhwPK>~덑WYgi`4+F¦?^g/a3.PJ'y͸mlIҴЪAEwS4|aT?y.bd z,wgqVсC]%I<H5AVq&,R';U=*L d>[_{ͤoިcLIP2okҩG*D2 h_3Ϭ8 ;lsu֑TZV[MYG:֑ݷ(U|TU,'hX|+M#r  pqAz Dx-VӼZZm|u;LkTwʂI}2qqUj"e oݜkOf ;w 9!vpi⍰}̄i=M"8^ Gqo&A'PePCx~.k mM$ E;ywϓ\ P)uW -)mRȸ@2(R^ѿ_ ˇ -ocCn"u@SoPs8R˩&:%H!KutdL*ewimKk{XTҀH"|eݵh2d'|kɄ!}ݪ-pΖǺ@8Neq&V lrU {ۊDQ}%7f@!~]%'w+ö9 &~ γd-GubJH 7'!\'ū yy+)t< V,Ɍa lC*^y !Y]f ޝ)FZfK=L"!ĝ:@fzS.}}OqK5egkr.ΕA}~UbZؖci6c' PT 鯵& ^k_4'/*T,Mx (|ZI+pRHi5YT8e)L<چqΌ*@`aW$i^c8(\1gӏƍw8N{vk>&j iсaw.8vag)1R:(AL _N`Z*-^  ω\I8gO\^ufYuHo2Q=qH̃@QAڼ _$?–U1Yh.wFǯJ9˾FOٴ%|E$'XL@{0LXxXv!.hu%J*oHՇ(o~Tjjeu-R.m9?a]P IA>Ǣ?u[pWV_m`-3`?1N}4Mȡԁ`0Sq2 L.tk2$ySo u0ʸnayK3`\;ߓ"DDp?ڧ/ˀFa$*n_k™>Y ]7(I h*CWӔO|[wG&x?ҧ BII,r?_. E}jg{ݨ.@ OUgtުz҄E +rL}d EkhAIYrX"6L!ʗoBdQXAÉ١pݠr8ĉӶ"Q$& bPܧJ9܉ESCuYEZU9NMXwEL<<%"JZyWJdt96S|bɤdֳGE+mv9VCw)U09> U:נ_c㧹:> ?#FNMbwSiĝR8?0Aݖ|+vSyxH 4g_=ɝE*ԪjiCV YÆIes,OLTSBH3[mI3 Mo4k# NBZ1`%' l=ւTޠDJM4,}O+p 4B_[؆avlf(4d(y]m>ېDV/p47,֕QJ\Fs$h3ypyD)3grarwp_.nh8qj:\ 4j-ucAMKc Ol˪a#qt!S 3 ݲMDÌE.x`WO ?ѿҟ^?<ր? uȼ_CCs#.N".X(S+CK-_] HQ:%p|$3cDQ~ќW  3DJeHDQuG,v o\.37F'bQXZ!"'.ug* ϶;(0k1q TU$+n~[|Uf8N(/*8۴TG4ϝ'cKS܎.dPW18'CN1R?\+㕉}@ƿc,xDH n2q2)o L%laǃ> ?4JRC}]1c.k9Qȳ^.s|#;{B*~Kwas ef>tX[p*Oע9[osCsy՞̟[wZcD!U&rZ gY3( qC7] ,enjEY[ 3m ;[]Op`x…BB^0W4;l}o͗eɖix'7uD1Eа&&g•"duz% ^4rg,0FWYP>ćLPüɰ_ m,]ﻧ -{~Xrq́.ʧD34U};wYҐSrqFC dj W W"1t/3倫1CMfD^aj򐒡O}j/aI[bb˵Βab`iP0)Ɏy`GzWcH-x eMԼɡLuy-#vVt`oo4A3QUWXXǸ/$(\kЮ"#-^̽3@moHoVn_GlQoc# ;&ȥt>3z;N9@@^U}DP9h rҒyOF}NbDᎢ-bnh_nyE_ѨE2—ΰ$-#K _vG`P,Pͪu᷾ t{lp@QN~0,#1ġItj[{Fdi`o^r%N]XB2To~Ta]82b@fE\iHy)H80 {.i-s>h@l|C`0~MV&J@k[`>P2jg$##wiNdbckol!H/b9!?u{RSnę"5ɼ0EV"^{n0N i6ĩȶ]w-^$Y:io}ydl5J$-NIU_B%lH1=ݞ01vpQ>y>M`Mr[l N$}552?ALx [mIS7FǟTa@3@3A%Q_0ό˼S;m _i!'Aл6[paicv9U"ZZrl"!pncELV` #[ҽjϓYi."6+ (Bڋ>AA+f{,覂djjssK/]lHccEi>lU ʸe'cJ-IRٵ1Č2w ypo2TY7lugivB/ ֊*3Qڿvjg/~ f6,_'eAіlv5e~(i#fe*_QF]жYM L_m4#PC$ա%b\;bu&j/|Qyjgṧ*blA^{ln$d@ݍ{\<8P |-_ς$" -ijk|EI$Ɔb֓.{JH |S zI1)c<6 . ,D3;#u!=1ţ@u>6\f;`gEi7; iN62mhk.. /|ey/ c#TuW_Ǜs ԢH)a8a#5wӑAhqMh7M)R9ڭLiJ7hKi-C7Fx]X5hpуҺEM $Ǹ%I)y Ft]yڴ~l$`WvdK 2hGp}x+/p/u.Xy_GǿLU@{xRޘOjfjw X*e9 !uG dQO#؇UL=e`|S9N+BHqA)u۾>+[F;H3 :szB"}z<h})vH,0@$SH7>-59⪛6BM!eőn1iyjC7b\=Ơa\VK"~Y6>Xc2 fǂϾ΀כj K+`8]5x%N<_ϖs SB7*zdBQ| "DZ{F;&]uncsK&!Ի\,M6ke#gN6r=PtOm\-o[BڷFZD7nxa.&ZWW[a=0aahy޴OUIj ̅V09thk|<{*RHTãie9sm35@ ;Z H]j}BW Q(^qrp1ٸ7>,1.` =I sUDWh}̬˃{pnX,95V^oe*|Wu;G$4jwuf´nWwd,-(J٢$kDɮ1Wix6n^ w6s[_R ^|}< v9Te\g Yũ + j9Nu>~]KQy D{ aM^d<FyK~l-> n8r)V8Ewq5Pxu&Qtd͙" t14!ɂk0'̄10u='%t'VBtuw8Ń MFk3dhg#?~ar͸*MdS׈W9ġ+Dmg#TJ J<7tõ'sVҫ/ڗ0B=2+(siN'`v:jx"+K}ZXi#.m{)ePS=;\PmN\lx54\?]J CVM uWJWF!.\ʬsW] N$l݃#!ϰ\)C<95 ,O,K e &j2MYۜ:th&xAF~+t,Yh|{8 ~ kMѠ"}@$:tvB)S8q$o BoPLEиhƿ&_ >q\$M1Xhp@$ lsWߌw|zr PG;߷($ fZ FR_C(Q|bJ(wU-Ew$=8 F[:x=ׁ&NIto$ًp6Z8̅jn6aбiʅ5{jv-CQw |;T3`i744z*x~1UaYxKk?ߍ!EzY8PM.RgyQ5gCUl5AhN10+M'`啍Pªf-j Po(?񬇡MsPJ,' oq# f̺_`) mΥ )VG`J:ya Pd;' Hꦑs,/#+S٬]pFYev5OfU0:j yrSˏ0ӣ+ cYVG&jI`h~fJJ֎LkwWܿ!7~[]>Rt;#ԧ], M9rdz @"#GYq5,=|˕V&UèRp ƽ=w,ڕ?i] \눓$BJ]ػlݼ&7ُ[詂 &"WAů&$s1~l؂ُZj)]Mr dɧ2YI'M #ėrhC(+ o 2PknĒa'ڼsgCw/p\!T{HB3.g[,+.83rl5/iPAdmWJUֺ۹pϣBu˛ = AUaU.~pA7Jj (bX>$QsNF'LE|ؕJ4|>|AJ45\7 H|<(,?9*- @ OxS",$Ukׁ۟f`Ɏ*cw9u(gF'fqSz<*TI%l(A_k qNM}B,>mJEs?ʺΉŶڙ0HīxF… mH22ʧ5_;)|= /Z*Bl+d#½ȉ}s]^Bp,a*LLl?a7/D%S$ū/OSGbz-W睟\_Mx0V^ &^ϯm^@"d2חK )>WҮ[SX#%X:ؑ0<[Y$Maifj F!0k!w%f1D{'YdlR~ \zW^X躑iBpx.ZJ?< NWp5xL*X\H6,ґD #(Y4!`facRh2a?b44Ztˡcok r462l?y"(4-$3ԏ+Rd+: {Цjk6Zu K k[~10ՀɔaT$CF=Ż/W^!N-6y]]Z` ?8o8snW0D{&ͅ_ b*$P)ib SGOĮBlЀњ,n 1ҵ,{wm'( Q4]j+.kTzE>dHT?= 3;fUN2{8 atKd+y:![FoӠ5NJH4mթY4Mi6[NWGol78wZȇ]TY.en@DZ7<0A=z ܖj>z% hq_˵`T PxZ릠zI&x4`yhz:̻_8U6gLeIAk'f7gQGrer+8|(y(F])Nj# gZ0 91xGr&uH'2H.e#޸ˋDE)ryFK^Bȡ}MP?V%c=r@##9xm > &8wgWj/6v;y_Ai`lw Ecq<6tlb#(<І7IpeN I7=>6 AĊE<"RұI,q  3Rdd61EɊ :{h3a=hs#/JA~[J򛏳aaŶJ~%!E7zlűx{TwD -?KrnzF_;eueA4xlMܭrS1Ԋ}\2mCSt]'XKIq.nU {1z e׍?!٪6d{q(Njґ4 (aŲMNLMd ?iMn2TjfŠi2~ϴCjus3@ Hpg%jdn]4L_r,CcD:MbSoP Lg{(tpa]#uNF68HV'HRy.3PTI4>G?`;hÝ`܋邜J}JXL M,}g/ٴd\ 3* \I,f;[D&^biW 9I ]IE+O[SQPJ)'<3Ca)1<~F&pϞшDf@WȹڅSG/4Qa&JF^TwK) h S],AكDtdΫL(<(FQI S Z5u uw .g0&]Q3BQod.]e>o1ȺC$-5nE'!Kb;w᠝,+F0dfuY_CV@;prV8J0=2"L7a-/bӔM ){ d8W=hRp2!H~d,gLȳG|K?ĺɷp>_^9$WVFi06|/>X!u'tџ6K< 'muXusݐ'ʲٻ;OOdOG"]O1=]zmRф=I?,v@w0TΤp֍=]I5ݡ( gԄU?j܊lѺz}_`Y~{'p/Nu5PJQ(9d6,.mZ“\kv?b=Y>_?*0uvߵ<.E^  ӉOaudmx#_)x&*7NNeGцj4*c`n.(Χ@C i݉O6qS:*1qM!B|[YWM]:٪&pcbW Y`5.U[F(J{S|ISVp)u>)sA-PߟnZJsn7tb!D{?#ntϊ)E,YmPVŢ.MkS˳ lhmPׄ%Ha"z[uax.9F8v6Z?i?-;#&(2}_ \/B ˖ۉt¹!õ7 09s:!m b0tr+DSۮ-_iJ1#(4Q3rKvRu@:;n9&G0;vicm_Şo}YT Pܻ|S@r+@ӓkT \[eż$rZ 2b.qA.rN^hinΦvǮINHzMXEVDt ^o5\L NOn_Z:ɱI'}[p&p k圇_7af`l H1 U]}| :6yn4~Ec!M(7D)GR2iu[\ko_C$EF5 7ytF5'5N=Y t2GX=+KWŎK];& n,w\Mq_|„$+yDJtU u#' =coE(;KrhK K,/0q"[teF$NrWck0܊ ֳ@4Σko FR?7?hit,}}ʃ0| 50è\WcwϺ3jAXk<"sD5DhGFYDzU9@}\Vop쏁U Z.DU,1XUcxH}sR*J[0\Іk]jl<(07nL[;lnQ7bmqC%kHbm Q6ҹ.E*.[T6'ݘ0d îߎq]#aDr~G[1C4S O͔{Ry>N ؓO /,淩XArPlBO\S{fZԹ싧7SQ|cu`Ua*PZFGVTgBi6uJaưr*4놫T2o*1E3գNJܨd>rljLق-'MfKޝȶTiRb,'ltk% q^I%dVX~Ho;s"]J xLaXVH1t|B;q`B+e/~2g%dp<mAԙ [2M.jR4 LV/elxB8דia`tEox R T^'Dq7 4%ؠc>-bcbl1;0M0G򜏿9x>*4)s6G\A7J Oc-ԮG(`3߁L .8+'kO.ʒqַq,s(b_tvSi$"n7:o +KeIɷg$^CLTڋ^8/kdH4Ñ"Qh8f =~3tCŦ~DjbQ41&)Bу5Yy#J6wN[*ؽLga Cv =~qռ ,x[E#3Z3ult_ΑFVYK1m5_VJ++Mÿ6(OL\YTN=$!+b˱{Sp4q|[рxR`ی;^&u,5=|z d2iz{h&s4=aAEnL/΋ CwLEzpǪ^f5:W7"7#¢MFOfnHN8Ag/Ə;e@˿u~0ylP_9^/nEᴥbnT/|j!-0z`-,"$JC$$BTxgL* s?( ]F]ѠsmB&߼oݫ6hTV&w>Yi؞<4Dr^HreQ[I|U`&R-d ྏa~4?r}ﱋg۟[e,P'V9`8yWL \|#yq3ib8 jW4H ȕ\}y@~JDIJ* *pO-saB;)o@( m|{Т$3'rDmkѶ!@݆ J6Sb!jUј8v熁Vtg< W8Fbs2ͷ{|yea>kzه'P~w>CVt aG5&1?# И AmgQo);[ +awT۲$֏bSJH7 >tȼm?}ȳujh9%R) xIdA`!Y 9YtOtiI I$~bٝ]f [y1=p͎{vκr0Эd<$ G4do-Ų@Kؘ@}h9G:4UD"QT@( L QSyybd}t$$ˌAAcrV!><@TF|wgpO 1DW3y4?kMJ2yOa81] zo19x<,i`p@e_`h4ih63h5[|C&p(]n/9ϐqˌ*JB>E x\]TO5`^*" [`l YOu@X3<5Rvq\[ʓS_~їfZaz^S/w2'GūZ޺-Ÿ ` '0?Iiu#vP،ZΥWn rv{Isw.GP* T C# %WSe60<=3_ Va%@nݏció(z u <ȍ+).ACP@%ef+[uP@ЫB e_ZqN'#wC7ҧw!s ʋ1ׅLR]b$̤Q s;Z_xhn.f\DnX4PZ '@MW^NhD]ڎsCr4^UMl<)6ԱO9.xJ+UHl he1jed^jO :OQM+L׺Bh~ Ct뷌Be\iٜr~DnIxdhFT7@8Яб^n\-))]w8NzyʍpY|ȇk79y*G>Yb87ϰ$e`, ,<:0A'b{ o&8f ng]W,ÜO0pX&վRt ,\O͔x'C"jfiO Ry&-&5$E9P;! ՝D&b;ֳQ$OzϣZeb4D^,$DJ=T$ގΎJbgG6d#H̬)k2C&fLf|b@vkc] ƙe W޻mviAF-PPW90Os-t3YC0CC/XJ #k*& >@ͫ"TeN!jc4s&}uܼ/ ]'>Qݙ NU{6&S-)];kĊXp_eCEְC%[2aM̎cgnG^7Ntzs(Gu_cJ1iMq'^]ltA41CQu!49:oAxF`5m ҞFԸ G7 ʪfb9}3\# BKօYqVɟBe{ \Nu F+y6H; ƒqZJVoa仆}, .3{$|jt,T$Iޛ oloAw/.av@)GvzFޥ`a65Ӓd^j`)4r|r5){"?e#-J=~M Z$Ӓ$E//ڇ&&Wm:p5~ Yue_Puc6KpmCv{5jt<]%*6Ivٖ!#Q´,^y_A8Cɷ8Z{21Sg15!3T8' ݀~~s%8[L>cq:`Dy(8 v0 ƊqWݬp,H@ 496cȑ$ nU$ ZƛԕCYڮ/NnU9koAhJ5Y ~D_f0%wAl}AH>jЩ8'?,>G˄%նP1@GUרMnL*9F<")1OrY/r,0LUQ6cPA>/,+ _\2~G9O$jU)`$TMT4zJ2D>ȥyDm:.:vD\v%SYMcVzo<*鋗b]JqCaFY2-^92+(H%3%DH,Uw">Gي0R2}N$(F=FWUѮ46N7w +0P P.@srXy5FJv *Id1y]ɹ#~񏬪ےuWL9+M z{A(U]ЍWߘqe,q{^0L2 m17/&. * ̥T'BeC6 aNbun?E[ Y o21DFv=ifQcjhaZ<}EcކsvdP"}HVqS7Pg+3rkƷ .Dű ;Kamwdm H#cdDopp/Q{1,\jLӖqf#Y=vτ/u*k v:# ⠿qT%;E˛Wo [$/פMMmO[ٯ-a&IפQ"1 ,C`|O3A}| Z`AQL1|9Ěn<;D/JRǾ-EWkV rAMwq?yQ{Z8jD^(?.v6^qeƜrX˞.]eѯ x[ LYi〸hɒM/fbiy"zpu mH3mM˦P&K&D{gzBIg!譪 \3ȳ4 'Q XTA[y>Nlvtt{E"ƜD@r` -saTD%ÏG!1`a![ϕ. &9`4+tl V97{*xג˱oOR486,Z!xO9ACk+|F.9I;Bv64LG;L)yMD1A"N/1+8c zC+] -6mBi_z_XFX<1ޑ{H9ؕԃ([U ~9F f 6{οcAԴh]kp |rAX€߲4'=Eub.Iy>ⅷpCA (I]^L? I B4+H 3ïNl5(?!c⻖6 ի¦)ҍ`mZY^;_"R̝@XX16lE&=2{SJ:cV;~*|vavn{u&uҝ 9px=G¬,zK륈 DGܓIiMR2nޱ`cY_oUPERN7UU$X sd/r5رe›Bwㆮ_= 2LWlTR.ŪE9OQ$wO'} KOҙi1}IvW dkkl>!$는cJD0C!\YFb3Eգ(ly0۰Sd4ϛ|^`JH͹gQyWC׷2.`ެuN'l4ҐɯFL%kD'欢m)~ݥ%] L 2|V w%ebN%+#DkuTQh^IY; [F9ެ)txBإ?}eQ~{nQnX6;SP K}Ŗ恦S[ ꕽs%UY.(G58qot*?= \«/=CewlOj<(2 U5ZZ$B@SɂW,>Q;mЏT2e9QOk w?k 0xAd~c/d DdG.fK<ȗLʜm"z?:_ '߆2;W2"{K}ȻƃzZKTd(~[׬3L(s5"FΝ|)ŧ,`<ΊIKhET=VHqcMQGȑCSkZuSEUa" ; "7- Zeވ\v5S[g#wd:"*Q؏y8eN[ٰMU\C=*vRUNu/ڔOO,;?022b9>RCM?d-Ym%kfyqwn{i)A-6Cc[!& 3=d 93 X GVn->6+ʡˌ˩z>⨗EɊE=4w}>pjI߬~)| f$,P-TN-%BwTrZZhSq%Fuj6w}{[3FAɓnA%󆎽w~hv{<;ѵ&&nxb{3*W-q1LZ`LH/]T$ GIA]>YQoҜ+o>+~WǒVXR'BvKH X˨L/) pe3,сJ?Jዥ7#9g?隢Nqp-K^TE2Bǒжa&Lv[Yg&}*]Jg~ЗܨlѤXx', ZEN1R? 6f5j7H9oX_0`5$SN~LkDV3bU l(j%A%Gwѫ$:e﹌[Is`kZpjv]2`seWw8^à=qNM14?up=>!`㷷_A g $N? gCQ7o3>MfFJxQbH‹=i8y.Lt[!Yr`6]o+l _G)β9˱x4ӇUX59ݶR[[^Bc$9[?2#oa._puLB@5"nA+7|Pm@,-WM L| 85z'Q]FdԦ37_OҘĔ+I X{a{-}Dt:A8O|vtE8DjFivk$0GQM&_iH*Fi)0x$]A*Iw)aZ[ܗ??%dȣ'r6ex| Ih?j?PVU^z% Sm,6Jݒf<K$8ct7C%8FM\5m-&V&%2-5]7Y^z5'|04븼\cHb=&]WE *yվBq}Cw81'1ȟL>DXVħ˻ Lʡ_iTĥVC='?amaU:8-!sNN迫i%azEk&"h#:C0d&M71_j-Vˍf3f8܌SNas<'A w[F)eJ4(LXU <WDvtץ;=:>6ޔ+v2 R(݇D*3d"/ Ns8@HTF>TN e"WU[L+xKGSھZj9W3\7nx^ ؁"ׇ;Xdj nkWvO7XPv̥KlsWkKn,d\!:GrEI>Ք7_um0I2K\=+= $پAljgyO?W&"}NDRL˕&͌FLUWz#ifdy ]վ've`Hm58Z53y)"lٵ dHqȉz|@"dw%Dt]e qX5M։"lFW)hn.%JsfI}0Bx mEz!@́:m"e8Ph,RGߨFيVIケ䓹nwtr[$و,X+=Q' A.,<И^7HG;;yFIAAV#G1RQRMؕ=v]_2i5UTh_ L)qrti!ES@hѶvim>am\ZG,Ct3%7CB ok7nNe4& yzR&LgqK6\1iTPҳc,mط QaBw}vf@L[H=zΕ\\.j~>oĝ _AМL ۽ ')tUdlh<^3}j3:70>rT(/;m$i%Fc\|٠'06Vl.jnhVfJ8 ?& jyT\"VۂDI, )z :i 2ΡJiL˧gX={,N /g[^je͹2!mv5~]6akftfхE303 |8̀3^{AF6e%nDpwdcixjheM; w$3PW2WVNI* )Mqk);7j{M>72SvݧLbrVpɭ>r];\뛗<&mC }tE坮W+cS ~:Q ]IHnp(Ȏ]Hoe%1W3㐙pEbS_N,y=q㲩xlie rzR YV&` :L(L3 MOt/!S oR 09Z%?[#\aw4h~MkkI "eᏃ8 u:\GAa މr*8NzIC6;m!i+qTQkBBNCvZXƲ-uI ؞k>xA:`^wfr[5HEQbXjN/ ? yo"J%7Y@j &$&ҧKyn\ 9NZEd0EhE=#JWj6C 0:s8&FskhVmgF*ΥN_ .?1<䖙eI9XO  '\9'NS+rܩؚ6hX>qgV5@xUQ1Ԋ|pO)`,``) q[2fEqh S3@ v# 1qu;B#g`tnTXL@Vwvo'VXfE.mꑯ.NpB?GP&:nSsz||Zmw>+ esn2];Ҽ}t5jH/dE+bpF[XJvcc=ܣCyk*SXPR K麊{94 u/O['cIy_RoZ*?0t8YIZ[S;ňv]>Paf P¾V7Oqʆb7)4HVϚ0|`0gn[ i.R|#7Ssn#@i>ob羉n^rriDz ]$T2ǹ2I 7GES?RO^@Ⱥ&FxP:wgoieu﷡)::a q`X[`LҞ}6ݺ}zWS*1zDsS hTUv26]L^JQˈv ]yOI;펩*ʐˊ!he8 2B*7vmMxMǑE lĀ9Y[P|lx}n"+uȊ4?8YOȤi\/ tA`V2 .;p&Ft su0)GMvq Qx[S$*!2ֳ {=&EGGtbCn@t_cJ .ouߝ1G]HK&$C!ko)RA[%c)IgG?On ː*{XVڜX6 jCKMxN_e>fm~n#=_B5z Yp-&cV\CتDo1 J!핕XW -N&[ѧ<~+!| !t.Q{ ~<,00.ȝBsu;΂@c_jS`]要< Jޡ|n}EA^h S/#*~i VB)!<T4Kq_*Ga#( IU B uJ¤f@(`OLgC~&@6#sGϓU<@*<vD`rxjˀ;./xS߇7pT>€bC^1;"^+Ь hL<3EfkC&8|p䈗GŬJHH3"xTK%TI;nrٟȼ,$#7ضh b=I:Eߤ!?u]Ո@U8\&P,2I^ 8tl ^,IAZ[&hñmfo;*+aougk#|*ijA4.ON+㦄k{GCe9\YccQ'VbE ) _i C[sXPp}Xdxu\58 Lϩ-{GZldhЎeWH곹nj5f{NX*w7 Ab8wEw77@48N 㐐8Q5)-PtrxjIOٶd,YupK(ʮVY2hx//R_Z:>(m\O;YI <5u>-D5^&1:aOe׎T/6M8$hf3Xjx-0y` ;FvdJ.q(MTba I9R ̽<1J1]V!l8Vm̒PWB]{M/b_ʳKP-21WWiyjsڦX#ޞ;d#Xl{S%;CPHFk/SuvXu>h:**R"tg[ g #qJ/*={Gr ݾ=Dv`FmW)Kڝbp&:,#ndrf#a/ 怤ꘓv&NV2:[Uw@6Y *``Hs i@f,Wcܶ+~?O ǫ^R$Q&&:AD$vE6[ ?\O!($[9V%}z'Yj)k_p"qh.p~z u5>0%E" p-y+z qb.}a|xaDA*җ_'F"v'܀;,zu *PT޿3ىGfUҲM++0>epHƴl9r[Aȿ+zF-H^xPiQVBp?:R Of]<"saVtg<1okAM]vkƃfkFlk0?v )'h-d&xPt?B,sTXaPsٿwjX[Sأc #QR(+R_+5 . ~ D?@;=dAf&{¿6 %rI Ol'o4$qXA[ݩʒllŝvt ńK(,v5C^NfLDlEJ[E.f< "뇜iwP3fGpb1kGnrXZ4*`?h oc:e=e[g$/Œ؟O.tIkR,qf^Dt"X{2msLH,殢5-̨zuX(P8ˠw b][=`A~i(웩1mc36X; ak+@ _ZlWkd$.נɴ1k,㖎*ںܷS;U,2y1LNJ3U^6.}E-`: OQMGYI ԙ9D/I{l!ׄО86HR64/K}īIjedW% "]bua >Tjlr療[;7otCiÈ;yck-s,2uUt!O͜T4՚ڕ> ǐ$c82}r2}r'qZ g>.Q^+g}*'T@WkRxˁ褚Q| uڊf.ٿ\~FNigMfylX1U$)U*/ !0\62ZHԘx }DfcxޢN5-_j*?;>e$bRZȫ\wcW)`[YG%1XN@YTf5HH͜d0Ւ5[xV w,߲9Mu"n.=Ņvz''M8{gWcABzP@:񥊡L;T: Z:J} kRX]>'_:"Bu=[Q/e!PH@ .'7#]U(Ny\ojxw.勥&}*q()O7{N1XKyP늾}~tuF<~=OCQDCUv = '=Hsv=] փ¿!VE>Q凁,|p5UqE􎔵?< T֧ AaLw-]7יgZDDVSu5!qWdpa}pyt+k+ 9\n<b1@E.RFl )Skt 2S`Dɷ 2sNſH%>6 IPݞk}o|څ]fLwhC7Sy5}}擫yp9"=rJ\SN|cqIe8* P/0hݛs4\V%wb$H9 Snx{"P zoY,G܆ճh+FvC3ZThlBq10s~ ^m0u159fX`5P#9IWR_})sy=](\0jtԗE"HQղm?va+9|gj3Ivqi-jJB@{hVv%FRl k~;я@#W2w2;nU}W/ŇڷHFDX.T[H,ahCRRz{)d1!P$L2F%b?s1tn4h\nNmrml?ӂK;|z?@g$&VIiogPv]9=:J15n<1LV2\ar{E"̃UA;V3X)G|̬w%)\RZ)is W@aRgi+c(P(;љ;YƊ4VpoKRķI'e6! ~oKtJc|.q*ȭ˩ܗZC"CiQXvgk2<Ϻ=#L3T ݄8McsNӃ$JYfpI[msVu0 |v9*Jc$0).?k cQ)2Sʘ'ث3ze+qv5`c{ڏ,gf̦IS-w/z˻ A ^Mi~Wۂ)Qk UiB\*D̹)8 (DH%pM2Ogai5*hLw:aV(WƱC$6x{!.d2([8|QJWr#%=c |9f~DM` xY`Âiũ_E#M߸ra~ZZ{ 3G¿KL冃QK.ܡ ?,1/JcOZoNUq-d+Nc"e=fzqhiJ^Ա_9aUOPW^ LR`Ѵ!c%:/22t&B7oXw~(2ƺ'](7yD(|$Ӏሥz*V6V|b c(L"`5)pA{@)]R$O;[cE*J¼e3¾ykkg>YML.浑uM,0+1}?.!_ڊ>"EJ8i%cmO7'5q fvubck_qdQs\A{ɛ '~C,ѽI3Vtu)3S>>G7{"ty eWS|=φ MsObC~aF&̞=t2 gKͩAcSU_6rݞJίp#G$oQZmo*Zjy)pӝ/{R>/vC@rI%@My}%fbx>0ٖrd^t.gjn*P#wQȠw*ˇr$b=pĽ/kead]U pb";ӐvD$Z5|:LBUvdwÖS>{JwBt~%Ŕ3 n |엳qWڥ]٧uZ3z9Z9@}Gv  4m4&>Y\ %ݎ,iA싐 ӋͶyBO+Y)Ga˚.ܐV'..uj ZH!2:eCWa/.~ʾcs͠+۳.Y< a~MfݥwJصbF`SWXi[?Wjsv3 pi=%ѴJt-THB- lOS kNd?b0Efw_bD б݄3nx̨nq V>dv1CBA` Np1efhuGol7[(A"gտe. ݯ+S[ h6-QѐS?9̄Wț|rtyۗ'.e6ՆWJ2&/g$Nc)- ToY1ZD@[ `x)8K3հۻ ::B8tb?`|NAĥ &5y;AV>1 tO ~U|dD5@#Mq,B[Nz@s6z[;|9ss&{5~:k=jf6eHYl{  k^ ܭE% LK1KQ7R=ɧ:oe&.C0 U 3L(Rg*(-_BjL) ggV:Ky,;mϡ;!M<^bdtkV)|zEs`nmZjr|62.91QjH[5 41`H:&*" C<.~DeL_bCuSiwGH3xHЈ݁LjkXzRɏ>jK|Vn!M ?OB8yj''5Dm1)Sk!WjQ~wךQ괿 2~ήF׎uvyz.i t9ϻԫ$=,CqߒHr,4]P$iٰsz up?\E{W8$$x3EÄ[qys6ƀ(H6$!V:8L#qF)c󤧏hֱO T סL,b; =Ŀ=sQKT%aR#|^w.΍4I|Pi64!Xړa+\/+vilDk=[v+/(s$D&H ,`GjED0И roV^SWKvHp\ DVAWg+NZzJy@$vA > 9C15+vv AMm?7vJnBI^Ľܐ6RŽGʎ {pc~ )Ff-4Fz ͷiIЃs&J%`jțusx?TvUЮEV~u5zkdsjL\h T([)Aͽ;~z+`} 7p&[.~mdIQ'=|̝yM-kG ?~21 5 p(}E!_;GjyҼX<+ v$ss]xR_>rt=n3^U%.]Znyɘi3*:N?# 1҃1rU$!SGbN].;/*]u[hd=Lo =91q5z']>74t-x(ʑ%9EC5Ґ0yd##/=_#kIV]Wqec++9QYBwr% DxM ?cS Pf+ʩwu/|p4hO|#Mh(ˁ-!|{ *Lȅc12;Fo<81w~vE4j8ؒivq:V>4qA⏎*m1g?(R^W!ۨ'W08"i-^O0/Y*d!O ;^~\~ K .X'+D_Fƫ4=ݥ"lG? Ӓ|7@!ֵXAczU'3ƊQƥCxmg'"<pZE13/J~OI[ex2}CM4]ln8e’0#c,K; D!݊91{`\4yݥ0fI?hj}65++0EeP$-G^ ;k@}oMh?}tV!fLh$gxopz=`gE]~!'".3kπVNz! s%a_UF\/wRkO'DDF=(T~4m7mqm`@P[嚣O2@jzFM+Cu}_F&eiNYR@`zVA]I'>#ohIF5Q(heV&skBvBDBkG0vczܗx@(;G\Hmdrr=diWBŅFon2D0ᘿe.''D]/6%+gϮ&pˋR/.PS@J"Yn9Տs!c _B䍣tg" QƱ59p. TQp=$)nK1 xhF]>~-eVq gɈ-1&g٤f5 "O9 |"w?}"LDIHfF~XQj{ ށC+Mc 40P?G=2 ~G.o'fB_q-41+MrM&kBGR+d wwKOk œ4:8oW&擧 UEisN8NcHATWؿnNH0j-l_;e]ZgrĄ@&&(GB8lwot4xr?HՌ /|<[V. &I$u,N`~Gq|6rgFeBB:5BS>qk4&N¸e6ODpuwrMqmOuh٧|nj螻/TZ}MRۛMW3ٝޚ͇=Ւ1p~UХYH,A2&/ dg|.k H)w}-}ҿou5[åm!_sPUr oLpCZpcqG]aEs}dķ2@AGdOkI\h%8Sw: Χù%%69s$)l)}2WvJ:++Db*a!⽴#$(B@*Ѝ1-z|b~;aHa* Dǽ{~C۩GuR\K:6!{u*YBU7=@V0p3jV6pbhPR VakfU's'8Affe{<%EڇG'w~ɖ%U(]:lWV fO`U)ſsQD"Dp535&+:' cUQ咝z+ȷj]&W!U/K i/G9w\s>Kd '%xGN8ߺ_5҄-*ts̼B%4 }+#qA{S$`ri,E} z\Np9*N,/hlb dcTkA%h& ?VfC3l)s7j4tuBp E&IyAuQ9y~$|m'm.%]g9G b&>"O\ wp2G (i}yL0_eIxf۹r& Y~ u6asOy.,{텒$tLK]مeR.[u7Z3 PQU㜆dڽ;C|$Y]P~ ViDv07Ţ{0pNѫ\Ίu&yoK4XwR%h"EB`v mSf] O׹M141/:j{m7/B@VNiL/ldt ߢФơU}W '@d G eb  R" M(wODƗQ>\N NխKq)@`z(f^YWR,as+UUe; >hT]P=.JL~\A0LcB,C1 RZ"X(:h C& 15*LY>dWR?۲oT*"aSj/e_"Ydv4цd=Ʀ o5CL)(x1BVrpg~%÷|7NFf'7~׺D6LTʏ8m2ܠ'ai?nq8g%ʌ!=Afd}^=Zf;_N p,~)8ƹ]vW4&ewO L޺ar/.Pɮ>'S.[JH^`6ͨ,k70Hvfc(/JgF".DWt:ΜنίKC;wOK*|Ƞ\L̩oP拎9]9ry/M(ɜGʟӥx}}G2~1QVDPs [el7 =1@(G-0@^6PkSh6-dx:7N{Qr;$M"T6 H٤|%ckᤜ)WvE:H1f0(lTr}ʷ_2i38t]U~e%Ka (#va>v\_U5?"牅W7BPҶV&8vðo&M l2 ,M*ir,B9NlĨ0fx_5Iz-bT67z\E}HDOӌ] W&S:E&LO֦6gk绎0`1wZ=;ؤ OM#6P[`e /(A-7Hq;D2l7(|< 1^7XnɥcX{1 ` %P“7,/af+Ux2  8ۣ,/v;aᒍ#Nn^k la׮xåTAjְRLC62b&,V+!Ojmh"RCQ95 f\naG3IFQʵŏ&q|Z r ۩d,)z$lM2Z  413$AtdECv:;g[`1 \)Ɋ=J"(xhM'eRYe4M'Ug3mg奸O88 #:03dF>ƫ.l1\_ /8z@84.Q.0硷Nqto]KG@qu⒴dP촟~$zdt%6c%<=ľZɯ] H֏pܡ󌺹qΫyIwiBJ `qL_cj#Kdʬ*T_//)1Lñ$۴zpHl lD+@\jg^yOq{pcrrrAUKU}fj0B,`뭈4-I#ъuF=̊pX˙3 B0b?neg?zSZ?}n]#3E8XKyGG>nXC_ /Ƣ!ei['9|f-XwS:L$8,Tn@7RB.;}-`b+q;Od`BT 8y$2^TW)ECwqk\$߂+{7`zͲ5 xjwN_pCDu73(p_fU7D@3֠>Qb2k b럔"1CO2tZ6[.j$Ed;G1HZe0[^_һWVp?!ArYP!N!^K{T^*jc2I3t&-;,~,҆,!GއTSOh }B $jYDiGD)/nm3X&EҹT{i,8H~\pB:}Y,"Q++!z Lu=?*޼>BMSs1g]{\;_jl}y|__9 KEIMw=dC"=ppI{񊔵&--L"oگcdL:QkjBblstcTM@;ʚ<}u/7291#(QN+(Y/sv7dEÙVI=:([:܌֥.E}VEGvıӠьY0p79ònhN;rt#NsJ ~m]qFVj#T< fYNC+ I"s,'IC5fiԚͱl[dACfNi! 8GG0RtFb4H6~fYwn1Zgcp kMkHGZpXP﫟W=:E^;8:bM\Vܸ"o:+)* aaҮb/ y6)ԉLʻ5$UfNr*? 3zI ksNMpz_`q[ ϧ.C%jgXN*GFE\(v4#x͈T4,Hd ׁ̚ik _z993Uv)]ٌ$uܠ6u+:t+yltR>J4xr) ]Vr9'!Jש> b?JOWBunyS| U|s S0tG&MUI: DM&t]U'VYw'(RUƚ tPA<]!Q91FgvG =)=@MN?n\J1%XBSPXF8(VDł;X켷)NW: gUH]:7HUXx/(.uѵLI~. B_d9RX.9 sCGo0zqm,{y/j{PŸWʒb `"ӄy,:lp*Ǡ{32 L(C0;n e^VW44g\1#F*4؉8;ًHPwџ)Fmઅd(=uC۞xaI]z3TܝWJ'yh2z`&nOwT~{r!"=L'ŕl5:6+smk  f>㚟W[r4N#K^(79TE$2wӃ?b!*TSo*s| ԠNDoلk]ucڬ9ipG.Ivtӵ y+XaAr8 E| &|䀻{X%,B &JU*;iAP3",,9|QfF(1&Y.lq-Bi2 ށ%(c9F\nߠ@mXtكa HBԳ$o(=WXcvxsL9:06huGpJTIAOm: Jꝓǿa<`LT%f~;kހr 3DŽLXT`o M)?xe<[:/R(tM uO S{}?`BlpZ Wp%<ȉ KoSgX}`A4НsR(C~AΏ"sMvS7qت֞d鸲t~Zz8 Cvkf1 ujٱ%CeX=GD2ݒ$ZMTZd/ NG^sH{ρ,awƘʇH`eI=!V3Tjj9Q{+H֍~DŽNd }gN0:t 1D7T#vHVB$M~u2>ѩy:eI!m-1TG?/[ ,L7o ;q@wSi>q8dM5󒮰0^.(Ou`-heU4A"1뤸`w6-$-$aA%nZ}kQ^\5L۾zs4{F{Għl?c9R.ld z=1&J)Ԯs ?q2Z0RkBlL akW;Z+ah,VHf}sFDAN|oJGiϓ^ n͚f:xk`2R 5Sb 9f"6i"ΨD$0"2I"&f;-ei` Qt`[|H4>8-VEX!7ݶMcc "C U~̆ۃցǩ~j2,pgc$BY펅\i$#68etY!CID'5("?izZbz'idbQvdPkEkvW:I^܆1ƣ湛(!\klRS ֭cg^*#HDž<ռ‘ʎ6VSbvkiPy[luOXpEzt_kL!Y2ba#ф'"Z-ZW^W0HmB&i6%9gJityרXA֔8& d}^^kx)> P|KW D(H[%`ɭ-Pߟ'#BY-].Ü824t:Z24b;p6 f W!> sA.㻫3{K9"z yE$k3j~1oAqw̨iaUU0>2bΛ̞gwޓ\h8##_ɲ1UL-5}`_iP)ڣ$⽵9)IL26gC&(7Le4;b[K0#7mÈ-36ShGtiΑ0(eF#W;WE&D0<\|'0T#%Kq-CG;!(2>k\?C : v3@);ȱ/jA}fgN&P;+ΧC3>]3[s}õbXD&E>Mv."yN>$xǨWj)F{7w+~aNg t*G =8`ac$g,Tt^}yl: 5 /^ƱHPFAW9NMWAU%>wܧDOoAm"l0OiC$v~c2 X#8P]@S9#{z\AHc@{=y JGxىe_t , ,Vٹ[O0΅X+4Kބ@k3nb!V/2c׾u_OD'3P~X R?>%f,T_rM ZTDqeG>%EKjZa7^@YJ@:u fؼKV[m_\bq$ʗt5 cFtyxƈoC⦬6`xb&4r2o6iq< fyl_}urye8[_އB +6Tugj>}VG_4oG nK6b(@M]y  h/F@徲A-rГQaTvsN]*M\,(Ѓ̓?ðΓߘp*CD ?^Q+wȾm^dP{<+*:S/rz=*+Y4GJcx!@op@`[ջ>*7 _CWJ0'* h GvR#48bQ6-ǂW6V͊nY]l}rl*|z}h=B4ȗc@J;7/;ڭWнN}-!/Y}iv-6#/*36΋ =wڥ)k]q֩<1M;v+H'sߝ`. mYa%'pWzk[tkZyP}A*5[&^u=џ\eW͗ z6먗(ԃ@ 0A5$8Ro[v$\^sZ&t/W=VxQا"P\c]c_iJ"w>[-lqSsy98n4u DdH^.kt/@+jv'Xy[kEuZft%c`.A^ <F()*kojXf7%ߊ"K҈_9) RDKt;`=Izns'jQUiQ6J= YдI]rqx/<.C \3ӹDEB[J$݌`q%Vf>Mzm]3 9)6%,7ۡOsmݗ ,,U,n8iD0(Oc>.@ הUZ̮0O]h쒏>yU9 }l t7"6ǡf9"ԟ(u/doϐإШ.ĕX޴XK(R ;/(3M*0ljB_G2GBJ}j۰Kr48&e2Jщ `o(2խioёE+e/sRb롍yRCqgg{J|Td킡FQ `C~4Ã%a7JA5$.kһfa7 Iy{|bqЗh8D0P0)C3.`]!1{Nf4oos9/CP8<' ^ScWB4(yC=2lmtr-3~J4t#萔(J$] r W!HJ5gࡖb`!@.ߕQ>bw 5b]ފD%vg>:҅3ͽ[E{n@"]򾾜Y]C:(.Óx*ZdVb `is'mP)돮uVV%miŋO*v-]y'q+\@"ZP-jw5[5@O}5 z+vרOrRPOCbh0sL@S` \RjaFqe &1Ļ>d>Ij;¼c0G Ue9qX$`ȳgœBb3߯Q> 75#PNxG?ibBA4k4/2"^c-&TYq05F`H z(PqrQaDSvInx͊C .ƌ0]a&Rg} "jeL@"s H+F"XH"MV0U27эr;Z. n-STuJ,p?;O|e)[䊐p_A2TD '(<ٱ0Y+F-C /L^ vwJ7\=y@(9yZƲUc]![;39p4aNmrˏx${qԯ:C 382וr. A]mL?Ola&!Ӱ0 OEC|;me9%ElF)aFTU}ғyD9 YĿg2!~rӿh+igK7};2H}2F|!S\OgTtE]pB \n* ]Ȝ>>O b.9&Ć|.OH,Ң;;z bZCz-)7';]yę6z42X5ݍEV!>n.:L?[M;RU)/}Ŕmަ* k C'KC>$vN(W׊Ԏػhl~C?+8Vhz`u/#s`"aF :oۚvEmQ,^A:IFھV0P}n n侖09Qx~ԇS5Yhϕ6uy9!b8J"] rTfQ7yP|qkK2sp}{ %#GlZ)JGO'ĢX50%j R1;jtD9IŗW/-z$2!x`^R@"KCšy*.UbKoQAs{z{ѽW9Q~L5s4BH+ss(xh"XI˃ۆc_S3%G8777Riv8I2$kKt ΥF4^pzٚ@ZӃBٌB9#ٱI!Gm, ܹuTNFݙ9[_$Ste//;`_'aUd ["'zt#YU!f}%{f$Ԏx 'o3\_pAZM,jՙC LLq eb{FPC.-_Cn?7- gJB4l/[;:VYr>$,2#;BS6΋NqMar# wnF`0* @^ ޑ6ob "d$1 bZ3y wKA{ǫNJUՁl×9\_3n -HOZ|ZΌP, (CEb @i$ƬO$%&p)@$*o/ E亁? WٍпWRy5y0WaKuhp:'2 7Tgv7{q /ޣl6fr,A=g ȹE Ha"~cV4zKe9#y}e1ҏWi.\iz˦h+ H嫠Z ʯ@ dߥ8`%P*QHUZC'"E4CaWHuF TTed6r ̎s Oc]y3¢YjW; uIa f\#yE䩺|ƭ;D6fRd-H iB{&| ?Pex#4]XKGli}zd !W&ڸO,QR{xW3$Q?_knDr@\ n7dHYΛ计\Um_go>d3 |P -$\ddy[ 6&#uMJ7Hrf9Y\>)iؒ6LӱzZ H5" ^/T?e5Ў -&\@%"*ݎJ3n,k/N TccM1 vE.Sa6gj~z\ '!Q)`_(lB>tUf fo5rӄFI2 f=krh+ZBLHf_ #q1vG ,EexvI.|#+RFcR7aIX*`aKdYg^kv~wwplnGmQD>^ROG!z n*jq a>pYU5f^i?,UOv~v`%?KF;CrT>ڌ) aC翨{JsV"(&+(K;3FwjC\J)KR-\@ԘA+t5HA؄.Nv4Z;WP{u@^Ւ28l^u/f]=쑙ܩ)Z3GY8`5J\J- 2"Gf0u잢!x*߽sَ_5vDA>VF(Ô>;\h /Q]@!|ɸzpgf2\;m+]<,5 c 8 ;l4k&$l6PanG87`D杂įaT;g CƧm@pɋJT_`ȎBx(Om)@ Oc)518{WZm0c=֘q|'vN;BW ݤ 1R?uPe S8>:TkJcX)I\@3f,t 0wk݇X[R}fT?z;w1idNP2Q9щVrO`ںoGqAXkhK=MTT+ tp?PPjq#x оNf?hJg5qI?2d¹xPu%Ɛw)/SCʻuQzkPISD!?fHQņ̫w +ӎۇIڮ^._Z)!hCXrHToOx՛JA(Pr ߄^v՚@",j<%?ט8N]9^Hft6IoM8 A6:wYڕ#6}AAE}Ė\xY4 n 9G&ȣg7q9RsjTA)(GLH*fDƇ2QmJ^ K"BFJ$>PaIdڻ}TX'1<Ɏ㒬46R?;"_\Ȩ=Jz4)sSIlO6X(MIE.wўU(hCdr;OmKdeisUhຶ{h-5?WE]f)W{,48(CZj@^PJpST0hTk%̩v^a 1TS( 6O׽t5_ F8(LX,(í*|no'⣟*?7FŶExDu_z7Oh0+j7i ܹOV>(oL#Q@6c><[pj*CM}KU19W{7ur?t^E̓TN JN Gd4!NzL |r^i7ƗP)W8`~9)fAdMe){mh͹ c'ԦXW*Ӥ~ ûU;AGz  RB(RfLT80_吢T$eRDg2r-mf{?(fes&mq?R-Ri`N+PG٠.-#@HY*ӹHFbrzGf1:L[Ɨ trJ$_ BJ[ܾIX7]69#7%]b@KI?nu 3D=t?:h=u;$GJbcv>+Yѭo 5P"$,GEb:DB 3}|d4Bޏ:"/S_ Y mDp%l,#MnsWvl s0U$|X|Cxvޭ+%d!UA<]JLߓUˑjU⌆BjOq!-_s@҅q"˜3>)<|w.#-p)Kn(O%!1`Es]2- F7:%WrԃTKzc2UUt[L"J!P}Eaj2N\Îv j . ux2_P]glt`Yϙt$PMO W6]&@uTeY 扭kX62ڿ؃]ۺp7?}r^< r6CZ.&'e#Л%.H$D)FX/DcUQjj'4{'g;9eXsarٶp|VDĐ_P\ׁ2S cp6p J(1r2mVɌRy<*j+ZRPziu@21kJ(Z1K {%[wC٨Ӷ5^z@`bS0mUQnDhm NͺKDew*;&Yaq@1bf?Ghw^µ<\@خ?6rѭb)GИ"͸hJG%䱑tL]R-@No/ jr} tT`rdF@pP ߸G{\߂+`s_'% kběGb;`r gW~fz7g&pxQ~,E>;?ݣPLO9W"{/)oRkip`ݿs9w 3.nlLu,j* MVV#X|}zŅc?re;u?)Ƈ{}NCdULݎWDSO&,U]ay;'U3yhkGΠ}o'_uHfԞAG:(q8,?jgqur(*C@%Y{{GfL`@K94rP1 L09v?Nu nm2 l4j\Ֆl!*۾;O.X`#EiJ$=h"m"_Cb|ma5o,R'AX3D1LLBLFKZ swb{l_^:pq>%Gv: i'R ymrE0N2 HBxY3̓ Gi6&ٹLL-s}A&q 憪L)5t^((S{jÙr^lU'F'*6[jbBֆM8mDP_Ⲯ6a;4 `}c6a+i7Gbw|>$>hU|Ri}+跅AI* j `"QݞhFcГ T;|歿jh<Tup$EP쭮z>.x(cüT .RlW6JƉqviFK][ indDFpJ+6{T6"^}r(:KG~sۿo sN-wq'e;N"K[yuD}БlNϘJFHV!A<?ʠ&X]"Dj:G_XqlD$aq>~1ampˋtBs#Kb| u6ϚpΓ@~QO$*F$M`iԟnê`b*wTyVK|M&±n3BM7#޹/W%5Ї ܪ*8>kS.o~V0-$(L}-x *dN'D=$mڕm)!mY91i CЄ$&A.l7ְ8n'CUNH}t - .|ة#yj\fșnҸq2 j]5A:.@t vO쟇^ JA'靊b} xa^C=4,CHڂ*yI'RLX/vz͌kqSK=T msb"ƈb/)4 KNMr+@+ yaǙ vQ 3&ZXq-Xy>RUhX8XŒ0?vX>- ]Z0,[3>1M&eQz$۱qKZ-1<63'.IC6DL)샔\-t#ϊMü5 XY79".%zӆ6onRlr30XdS: -?0;"t$ )~zAi&c[ <u=7Q`87PNF%omrg5 UDecK*LZЏ.T0?O-ސ\ 4:HTU ӹq=ҦMHɰLѮFG@$GT9-ПGq!}l:o\j~IO0顗ɛ4) @鉧gw&0Q( eh %/"ϯo4tc,5֓KTPkЎх]?i%8٦Zk]G#kH? "2-s&qMAZ2%k. ِ=j<;0[NdzpZ"5x~@Qe\yO(?k`j\n&}TP,82^+Ut‡mUlq LRs iRjK(ޤɔV.=9gbH̕\q#0g0NnE啍ORLtC ω\4WIC*@TRUX{y}:JJwuiu. qDScu&CKCyXj2 Y^ PVQ" tsSIh5.L:W`M,[_[{-9.`R*;ߨ >)-G6-ϟ /20aHJub;D_tO.՝@1|8nj$!];2qލ PqgcĨmծU; ?[,'Yrߊޝx⢓%KpSbD,5SZ3q^ed%oiXeYNՒ"o导t^MyIdOj s.tͅ]\' Tjkţ:_3 R4+őI H#_V\ݫgHEb`0&jC$֓VaZ.osG18^Ӗ9dGwv? \귊@. `M[b{WL *D/nSv32~x JߨT?u`Dt C$6R+C78wEH(.awMa5QSpu|\/P)7RhW]('GT1 )(v:?3e+HE/6o*÷@X#jci?:$ Cdk݀Bc,ҷb[ !uݩjҺ"1!yucAbۂ>P!d-t,9aI9E3acܔb>\e,iQ"X60V\ȫ|6*1`("1Sdc,!rMV[[; T5Ƈ6|_hCBTyW~ffIo # d!U32t땂P/QQgے^Jʍj5MÔvEpn>.E'"?-{>鱿2FԱR/C$9 ́+__aMw kƩuF`_ף6 uhO5YS¹=Z81g.rwx\qF=YB({Hbq@= e<BCyƗҊ6FZ|HnRHNݖ%c%m8'p*r.~x 0JؐSsb O+1VPv`SSɹ }g);KĘOfd;==FLe|xFĭj+;ֲ76MaR g~3,fnUiWvB=A Utt#n '0zDPlKZejO<:G!_\ ۔0N'>͋]ǗXOgytŽ"ìITo27y* r˸rEm ap9V4,\q:!j "\X-T9kЌAr2CٞI}*zkʻ")*@Z-*H}JԓM/`:-?99)-4`.!Ū}M@h*kᣜf>7,)s&عmRBʶY,{Hk^T8FOL8M_ځ|q$g, ]u'*.pq:4^ qA8>򂓩:7GnǓf)m4xO$ZU 7,`/ `z ?6j~P̀VӁoJi,eD@il=ؑ>οl9kE .T2sjN ocu^DŠ[2ӣ{a H0(,mGYKwx/F hK  g%hmʒ$:7SDH:({)4ܹ@ y_git ʚkӛDѹ`E)TףVa/^DZU0mOI^Ϳz .%q%Z-&'/%ml!ۂKhϳ]4>?*QpMtKaA-L^ IsH!|~r/->+:X,UF6syԚ Fg0Hvsi(1ϸw󊘭Z&CBצ嫆Z|ل#DQ|qyBN̚?BOSiW ߿Ġvԑ藆XM!d[+E. ۘ)[i+>QqwRQO 0٘Nf<5[cWoI]g^C3d݁Y2Z̡K- Bl_KdBqBE'kj2JHb,<6ےDP^1f= 6@Xy8Nr+GZb! C#۫w"R>;"rPu~~C}fᣭM&|iTv^SmG b͐a6յ +,2KDOqr Z,oyהV Is/?͛GBu]?th[xǤتQEɡcRXL/qhr<۔^:>dlhOn FR7Q BjgaŲf|"=>:Q0ӳaPigl}m{mL<1>3ܪOHvܟHhsД@$·K5LLF. я9Q΀gy4Ev$.AbEs4vt\kB1v.Q7ROh"Tˋo{ QtБJX+tFm=w %`KGoAnH}oE'9-ڽݿ:leNFYKzЛbõQˏʦL)d5 <Ȍ4bCa: ÁbfIfh*bf ;D)gPA"mcNzQѠ7O/+6]BTD763dc!K֠LJrzF&V TQބIףesv@ݝ eыmjEж"|0,ɥm8&(tD D3<]nB?@Z EB3lyK.0o 3|L,7GM_G"7|\H>:`{BH5<)Q5'cƁW_{B8C)aF|:ĽM$WLEgC,DO"T0f]gh9.``Q7Jarvϊt84D#rK5`oNX-<,8TpG`1*iv>8-NVjm0weuV!y2iZiFfoxgQ#ˑ^" S*޹lk?k*ڧuM|Y>n*dGr@kUԅZe߉>ab98ؐhvkۤr;2E !qhٿ0@x6B#o3:OiiSRh+d؞>em+W.F`x IC->x<9_aT(M}YMsz/k :硫:ct.Ϸ]3AB 3l^FW[I?㑟e6rkŠFx$2^KꙠ]{O쓆(4kXT-Gc ?ÏM2'sX%L?3V+-?Lb,,?#1T0< I t/5Xرmbo0u| \[|Hr6Im]Kʠ&+,j`N cuXDIR#c\)@֎7WZö踄b/W6p[s-Rv\[0JwHۨVKe ~ԼV:}Ag_lfIJA'x"GCB뚈8ЬvY<>ڕydu^CunVNW`l| 8Aթ1@}(u{}o>п$?GXHrc^0bok6 v(h65a;k;%PNIhKk®>U\5s.}a~@fsoGFQ@9Qp̳M!]Ke2(@^2 F@T-u&ۡ[)댿:=+m-k 97/LV#':څ*a󌅗&}laV!G"ȰGXԀn;2KLB H%gjc)%<\f!+4*Pw~' (9sqQv.-hGs?ގ)*DM;‚ ۛ LuBqmBHψfAYqvgŤceLR7~~R9/āWXoLcrfX}iE^Es=ȞK0J0,HWK : cfZ*oyk/$@/έ%dYzhJqԽ+ΰ'd ppR4XAWJdž>1.'oo$B U@h5F`9d@AZCrҗL=T x H[.ILZFqy1amWy SxE&Iߤld +fDQv@P`Mw=Y߳: cve- K:bx-G4֖V\l5)laHF:ңQbIWGb?Aj&A"[jYqR=sC›@n>y; 3jZ2qa0ūPIt=3gϓ,-gMeЭgEզ4t6QdIAI/lj6gŞ.޵L<41ߓ!<TIʌT27QJ&1l1H:jjOd4ҫc9d&{J{FB@pC9)n} N "|lA%hGւ$)vR.m2A 9Xe!Mg]G7~ziXP .b%%cc#%;j x-4w&F* XfuڽKIm{E"xo~%ݲn{o.̑tFh} 䀱*I; l SQ@reBVOUOC_ gʪ.1^v 8#SbY-,{HqPΖ}&;>R[g0^2'ɉ4 P[spls$7S=O& ՖY`oH0X`0GB0ުB#罬Ǻ- +2)?v8b`=@C<;&RCKŒBJ|=ɗ(r7.hK \rqg,>"ys(ZghL;)htA@,Ot0 _N/O o1 nj-rء#!/LIfy7-GvRVo ˎM?]st3H=+Hj wsd٫q4ѐ=Dž0xzK̴ܫ$OoV$o D>,xԖ8ލV_fiDVvl= H.v1|xc VaC(&^0o&Yaz}]kЍ \Ԅ0-]U(!sxQzBTKRq/:9Qϻ*@(u:LTtdiɨy]+aΟׄE. 41H K0V,lb a ljŪ>U>}mXhM/Kv6|>ߋٙKd&, |&O:5sL/f*jXM-LÅ|j)'SHp4vBOb v(2K.WqZB'YQdU0- 2xʲf:>.7?KeMTmy۷G/}k h$DKG-҂ch"?/(C*.} Vx^Zkw+P}`%.A&u:]^wtbOw; [Qm6`-Ax,mu8>)(F;Qr U%ۯշ"eBES-oؕAD3}Ob4MG "bʉ$gЗ CC*e\vm͙Xi9ԅ Y 4w rtԮϙXME2á&%HeϲȆ}Cf{$cFG).jY;RFdu Vu$'gtmoYدGM4иL#{ G~3Thma,5zձŃvu]hމ}6P{_2FVw+__?~%3Tؙ2efF,O&! 7(K#ڧNG`tG, OwL6 ̢]8OM-0,I}1ʂ'*.L+rV.d`!PkiՊsF=RhΜcɖkҬFHkh/<:̃5rBQU]ݱ(lŌ^Ȕ=z_lbcC0f!zS}˚fcGAO>]ݙ xglX2f:\{ayu> tm10C n#CX!~b@F)׳X&W@8EDlm[8;jƳ][$&HQc[D!o8&Hc*MHP3VY LkL9t22Vq>10,{!drZўwzHRo:f/^̊#w-6XMU-5iey9JM[z6+C "wnL6 }2 QYVy AAt˂3[t-JKTk {=Bh7~jKZRE9;4556.|P`iABJl;)dJs?Rl790(~\t(s:jOp69 ƍ`QV^NI݀=9Hn2@|*A҃oƿfM0%6+}2w.?XzPY]I T^D^|tz]ŔTkZ@nVʼnWCCɢ@:.v}"ZPQOܢau${M^ŘpXkr;^F= O絘~ y H'b8(l~[tG ,q<3yB;AYota fk͋qmE .= LBB oSCߙa96}r0)~>\)pk+UJ4U 4b]pH(oHP5E M%ʧbܷ9KD^`ٸMl5<Oۉÿ1!yb?`8~$5Pmxg3ڕM}Lm1y E[i#ݤdSΨ=,dMM0ze*wSgUe'9Xk~oQ^{]TL8Ieݴ='K0PO͘6bREM@,%BA_2Pr@o9f?!O:Qj ȡ/f?'|J+Z]]x+sٗnFq l[3hTWu@1PBMUoK`ڄ% _,F 7|Z CX:&Giv#mfĚAD :ҝOGkj"ʊ("Ɨ4O3jM7>m"V7e|+q%3.xH>yӫorQqO1 ll!;[ވχ0 i mOZM? 5ԝkTT( H 3fElAU_'Ve#;^PKH"l*RrWC2~ pӏmf_ԙczBB}dKWԤrUk˄#&E  2*>;bf. "Q HnXҌ-ePH҉y7@-#fx'5#*I#P{6]%5h{xЮSkwボXh<;0NQٷ(!pY*0B2eD}BV1͌M08`6̢\Zޒ 50BF8QZýeYGd"~KDg;KIF˅-O:8[Xĺ&MbQrE,Or69T?|>KG}{!=OIH|i}Tc ]v7 Ezc${rb_dHHs$*)!^a>MꑊEg>k zdsT?uJ֬HHlwD+M_DvjS~p浩/y.N7XIdIzE /ɚMv%{C&VEܑ;2b'-?E7@0I/z 0Ez0sLrfƞp|d}GYԲ)Uz %­[TXTƍӌй9qhazp:X@1|ԤzԦ^iO0 }sͩ D>tJ ׼}8Uh5(⤴AQx%Y`Z迮SpvY\ayJ!i4l)i4 ;tPvC[:)@3aOu$P 㵸_IqB ␎N=f ۼ"C)wox[;E5r t26Lthճ@HGAa:ɜcc*DP͊E}R/iTNq!rRVe@tn4wX郓6{5l*ʘGqҵ tx컰HY=m PT"WG(8>Rh^.q35 jV;6;Kta3dl =D5(zzKjYmCD>ȧ5H"$X(765l¿\` Frͯzj̃Ԅp;܊LBzA`)ܦ~SXʬd^Lw Eul ҍb/!UP=;Pf1&F>!Ֆ4L|`׎ݝD wGN"s[*v@Wx81$LbAɰbL(c-QoT d0HmK#{d5C:oRܲ cqUP}*?D&Ul餍] đRn@ ,KʹKOO7)z q1ׄ 0$.NL<Ii☧ &-,EV]즶@:DDw8$%*H QN#amS }ʎbēK@Se(\*sVN+~eʰ/(R?eyy,;6%s˴)'?kt4tl(fHuO|3g9|@mI􎞗bUP'_NWJ=1Ǧ8&@G t9/@eqk?-"3{3o6z6 9ECh`/blދA+RA] J4`BS,e 9ۯ5N2f2iEAjoh%6ű{%Lز@ ^tR7K>P4iBhLko"5ڥVdAj;y58A[3aK$Ia,E<$@ yaJWǶ;w٢Űb&6Jb2yb@)%͂?:,@j!A}e8;-3&rи>pWh[/x('9/ ffovY$u-4x#嫚΢-3c[v[7pg1leˇ$ҹj2B)&>ntDf\)wɼyӢ V֋25~ۻe=7K)ΒcuF#k3Riǝv"?Tu=rӒ8aX*U6)kq$#{R`_+bXz i(\+[pn{lHG#7%ku;0DAsҟV$JZ!Zo> */m:: ú(I(BBN9 T>X487X71/ v~؆ DMPݰ}zجw,H[GoIipGk##ߝХs%_q~PA|(W yK:`3m9ugw<5{(ǁ^|qf /f|LJ OT&im(r5rDkJjeBtJ!h5UQ>Xlf(fAEH3lnd"r 6xjceF8s$PH+ӨgP͓%dG,X~#T//#o/K5~(*%| ֺL' o/XnJ Q8*Gtv._$1ۢJDXh xTŵ? Z7$k?m(.BJ᯳CXDR5Tbɇf>~&k׈  g%ijݝ *9fѵÝRiP`C/#g)iVS{xFzgHM\\VwuoI`Ji-rrr߭,w +3 9nn3M=/^zC7Q SH"J99vź#**)JAuO5KRSð+Iv (] E汝ɞ.?^’X1^14!us޺vT=X%*NZ O+BO$`Ӫj')iO OEIbkHL6'@<Њ3U]H\g7FcɭL9F^H?r7 AuZ轜7N"YcS;JKyDobq ˪l0YOsDwUa朚%_gl>56Q^iwM#^@wZka޹9!tbᱭb\6|1-0iAE(BolJ`Vo( T}{gҿ,D\wóu &j W-}%<]ǯIgԏ'  ^~Nma*-C4{kmURe4+I€1!w3y8 +Í0S,;oJ!|s'.*k/t2taj$n/Smr%VtU%}CE:)#% қϲ߁}7%f ~RiM MLFW`BgЊ- K7/KG#VWav &/7- .L:+A77"ICʆD ^a f':$oSmF貇gTec(RF ;QD!D%Gt*/b%.GjQzɢk⣁.SfD)\HXBލ_%1b)XŠ!9g5v^)NesiS݉G ;R8ILo&[l}\GzSJ[ e53q"za3ڋ{=r.lUـ+LzK(/Q-}v)oe-N!)6 ! 㒦eGc>l85`O.fig4t-I 䨳"6ʦ<N%2OpTL 낥g܈c]%t59eHQ2J[pK׶gƗ'hVRӿKp9.j?Eun|:*L^bиL@>CU닙BNj uNlW2FfλKC-{["%%2@\y}`^1ѢrT#b-B1G)[VbNW"9{C(ty F㙹xZgWj ݑ- 1?ڂYwZs=S/u7(6 0`&j\沂$0pGVQebog tNFlJ] cAKU@M،[.*A8&e2P*UOf^ڇABm;Oc< 1QCUcw`^MxSBL XhWNۧFp %pហՇG)RH;=GA&UG9 4~Ւ@ڥ;$)CEi 5]I!wFEw-Wt5yTGA|I1Z`lv'vܹ :qXngMk/N @C`54&Q#IPn7^6ćq=ca͎YeR̰+A7ꗙ&:>4H-=gi,ړ_j@WmSF^N(eK5h``q#8Çj`dx m$VOv}0XA*p@P0[5T;kuˆ JòV$ {dukиd??G < `մJFv >%ݲJG3%]4r Z|ۀ=D >yJZ80duF .mhʂ28Bch$Z ;^Hb@0ۇ\սP/ pn#*t HиÑq/c84!q h4#5`ArqZK3 B5LX%e HD]Hj q%okŖ9ъԶ " *17}QD<*?K\=F  VSԚzK;q#*tVbP|W u׏`XBqͳK:2vG<_9ןn),qy5]sȞ_up[!J i (Z J!WgQ/eP:9Ɛ ́.|4KRC5_EDz @.8i^5ҪZrr? |=k44 M>ڔ:˦9 YpFBy5&o:2g@=\D̢bYb݄ 0}U=X0X*j{hYݡ§}~DչCUc:H†LcLJ֗(\uS+߅T,Rb֘Σ?bDuemd,Jr9{FXdc1TX`4*,E;&+&EaO/Sg8,fL5Ҫ :rJ.tt'PVg6l]1аuRH/rhR\QsG̏ӱAtz&\ PHI[ƏXZń6&‚iΝ8|Ș%lpFW%)&aHVnSTJ=z EaX4ǡU#\fnP|Փ" a`;kFy{!To ®v4 &ό Şer^d9ԏF*8 Ao&a`D_h(]fY v$[PNfPo$!`jjFg&QY̖t6nТAn{GX.?q KEAd3<: o/|Y.!vFVn$xȷ`_-[U=| IBOh[K.`pp̢+5 s=F`suQV<~LC d(@=_{-}oɑOG4he"Wi!';w$~鯁)dHQgz>RCk,IGƔ"J);"hoJ.Éh"H ߁#ad j p~r~gj9TϬ[Eh/aH(Öj;Li$ܰN>E`k Zaއ&Xh&y^:tB$ Т2/~vФ*Lz W=$DS4 ۝W|gaN})ppʩ7v; ܛZj\CCǁeCf{*uTd! U!,Ωv2mmQFyDʋ7 !gD B>e{D,:1Ha71Me$=^^%S;@pxL!:ۛtiayqh/S 7ޝ+tXU!rUc{=H%F,5l;+#FH~=G"#J8H`'sS[xۮ-zވ\E6ӞiJT Xy!՚/A]UuG8~IcK ^᮫aZ8/HATKXf.xd` &,l+z*S }&Ӝ=|tpJ-y޺Fwɏk;rZSKuX?%͸?'F<]{F2,Tss. {vPM&9hGŷ|`K _1%A,PS| q86 Mp ︛piHj{VwM1*$!t~S7`xTtlY:9X+`P0!#[{| w4R ۾C F`l Pg ]q^A?>e n۪%4 'WAs&`n䄫dl|&% %q "nؐں( S=]&^"B g0TVfzBX@%ʑ>h[wt%g! !CXB&){] GFgx'*ڥhx?0ZgWF.bkGz_n{ n M389DS?F^Lt =,XAR"-#ᢢŰ#_T?j*mJ~LVwv3yknd̎2(˶dA `yXo :ߦvP| x]춾Y%:6fQJ4.\>$G*IfF`@ 8I!)w%8d0إanMF0{q؞cowDBW 3ITsBHޗJ\Hb)pZ1,7|xi&J&JUq^5QϦޝl@lh_dg Ky`ӡǫ}Mʞ6=KVPMtc .&Ndw$U,{դS>nlB>(vLl3cy{~^n +Ғq,1e:y)VFܑ˿wl%f``A])BVU Jm+Jx?3,)^6o?yadqJJ'x끥[ݍo':X<_AsulJ=ه?n:lqqUӍMdyl^gbDQsd $ Z/FT,-T?7;Iq/zEXVf #Brh:vutjSx(qpV eFh,>?8EA baRh;8Jtc'Nk1bD9"+3%02Q fD'$ NB@.=ߤne\R}=TK8]z xRҿ*wø=@24fie`HW+q=7k!t6VIWڻVЖbr"qK\rs/Bv&xP*4SQcH/1h°KrN$a)qW~_>ОI;ƞږlv4@랬{bO8a*`GnAUI#=+VT9}X_HlߘQڕɓfL8OT?ZΠN%b֖-vtH^s)MMgRI.^ _a]!P QjPS1d,U 1 ~64_! z68?cBswVyt-}[>)A ~Px^H%`r"^Bƺc>Hr_粹 4g+p1uFuU^K~͈9M[m6 SlJ 9_L'k#&܏lsq]{8{|ZP%Lqb% I ~օYB-~ !R_]s` ۬v.#+Z%OeM5lц ;?1 >-9V , ~™=TJY F'--b."$D *r-Q¯^GKue 6Ql\G6/I{eF.U#T\d-Lb*; -;c@& M yTJ=e8t+le>,, 5 *ȑ%?݆:Uxf8ra&0ROnٙ!>nL{qܡ[]6\oТt"EloJ 1&Bk甇 5*Pя]P {to `Xynv+3Շ@h!u!Pb-XS6ȱz<+Ym - 'aSLnhpb+XH?\5RK/Z zR(ws:c^ʅTZW%lm~tQ7hcCǡ#W%eErVa k"iK@ #MIPxcfc&dQ_x}.=R#I ;lh2Fybpwv(dudm,UnA8 =$vemrj B]V7r,`"Ā>9,K̗̯֫RHZSOއV Ww'ioü@1e )TD^1.Ȧ:J[ 5l_o/PgT܆T2)H vA6JWxnԍ- Q&I7: 5UP>hpw`GRVx?=Q\ 1Iv>SD9RX@L4u]7QH"}r qIZV#*O}?ȅGכ3LV ׹YNn]+^ع|$q^a=;x8S*cDJ'evùC#D=.I(ag,c~[TD-8`ZݻF^v W=jB]Gᘎ/_T7zy{lr ~ MFtdh}!&ɂA˨ks`L ȜaTbZ\ݓ2 sK];]:߹a 즬Mp+Z 4NRǏ0a.i3\#C.MNE2c.KPCTZ+nC5*0vH}`{Puْ~إ.J BkA{CK\1߬G߬l)b?JYYxJ~}q>f9.ؔPF9:bX9׵V'q7m8* Pz['o%*]+Hv#G\%?ym̊kh{˟Xv~VG9KMf[4FO0/3{~fRS(.f 3O _G@qc51#|L|{ri< h:l*ؠ#~)qp >\ #ld2( ɛN6VOt߶ԉδ wө,1Ow (h5$K~Q&6.#.I#GQ+ nB6Y]Sϟ\& s["F KRXeR#"QG,?-qK}ԩ A \P,(m=R'?6gEۈ&'|pWr@~;b*b^V : sg39`Tfߜ\ӘnO(Pd1np4sr.ϩ>#D, ąt5-"Wëќg> Te*}Gf 1ROeb$Dilwc8Na~2)6<:fH\dPu*/8|5BnNy/9nOŌaaX_Bl]ρh@rsk$MEG39)c ԯS.ws͑좳2# ~Jj|̎ t5{3>vCDY' ytar(u[0.=xcAPjnfx5vxժ:m 5"GiIo"ӷn|3? {(\뉔W䯮P_ً[)!igy h6eI(ws=L Rf#D9vbb]EtDYTLmU ٝӴgRB4keªbl3mfWaW$6i2V Kƣ_fDˉBx[g[^EECur A|{h'*A}-9$dT~$ ̅  0{\=Yɚ0mTLk~R_GQ3迨B-t$% 럴DN7XBy)B~^DDyO(]҅ǃ";qTs@QG}ܝ~|C8RβL`fy/w_5c"=0PJ(ߚ=e{]g^R|]}H%O;y+/#zԽ NMl~,L׶j}!XmNx?G)םǃ{' XX䥉Rg5K!PdFoG; s[Ok*yH^Es%>`o5lm@Ld\I!W{`GMb SG?8յ8ZJƆ>z)SAIJWfxw_g`PF+j#z`Jn4wǏaG$]8vwK+D i=Hm/Krsp6E!pG0y}DIDWq1&Ks?T3yx Av(`a. 9)mZоL[x5lG FBm<4ڠoٍ3ΟjD9pZaw,/hqj6]HmFPe0!JցKkN \U]$;)[,ZEoj`}'}mM4Ma䳓9mV5E/hBfP}s(] ^X$.I$uF+@T@I! t Uh&_J>OXVɂj<ve/98?/_ Qy{$Gkj X4RRyL,de+DT_9HIm@%VΘ1DZK6 [;, Ppόժ{KZaٮ L]t߳ @NL)-=NFn.n{۪ύNIɳՠqw.=ߎI2l|b9% RK)ýQJ;6r R#N|ܞ؆*E*qBIH 8o#D[vwZ`g!֝:P)( }kk1a$#bj֟2dڤ90GQL5 Yo堜#%o3IEc>i{!@/ÖS1Dd'˺N!b*% Mmx/ab#N4yRK Z"mP0wQw/\ÿVJf}E>nWeY4D"k!&LV  t,jVD&ZLƹ, =/d{v;Fæ*Sa 5~}q TtG71,!'|zu]7+eQ2uQ0OaǸ[XZ~ ެLs]_C^lBP9f$OZIg e^5q RG؟\kc!Ҕ|NaLOr`;!mgv-:tڣ~P1aJSf:.E]E#t0 CUlAhOjty7!?ںΦ+!W(?LJU(PEr$kG\-U@7YV6E6>OM8jE !0 5HNeĨ`3 qJvEk%"vi_ gIv-GB-5ZĽձ<J},#[q\Y4Q/Nz\_AQ_*tɍOdGx"*pp^񼜕3'27w3EvVIiCM̃}΢0 ۷}:r`=27!r/^6ֶTݙݔq@5QP/;ܭl&$s`,#/da*uҲ]_"ߪof+E1fLtI*e؜aGE9'4y:"K<7'd}+wgVI6hř,_0''VCI6g,!sT@s<" ^Qa8E( ?f̎9׿ųS4;ÁՂX8h6| UYeY7 StLZ)?I3ThfrcwM=?NjϊzHS(΄ 'Gf deטִ2]ܚi&L(f77]poH2e ZH?"dLJ'c"D9ԌEt{'CW^)l!o`Y'[eX p }9*զ1zJ?ôIEI7e& ,mpy[ r aT:з a8|+|ÕAС< ga%Qsp'Ǝy| f`zdAr}sm"t#܅ˠgCw8'3@\"F-OZ ϻ$qAyB1 tk;5kǷዄ' -\Xi/3S"I%u(kgU+]TB/-7F -%IQQ2rtlًsDGm;_J4=|6=0!E :,kc hkP6rD=b*5Évt)9̤9"cc]W~} x+DFPd1hRhYN@sC1se77S8YB4Jl_߸5[AVdXÄ>Aw*K5  [YkkР(ŝ6n&QP櫠jRf*4Md8yǞ ot PeH$^f^'zNYG#nB縺%ጉHңnR2@x$Ȩ6Xѣhlg /28EʴX6*2_eCz@j[}"," ʆ l*MY9 {PkSh17%J]Zh$P^&L}+TCHy>>K \a#wX#Ir'nB-2)9t;d/Tksgu16M(i> uAy`"/6{0:Pɾ$%Ӗ jr:a,}YuzviLkr5pHXzV*۷qd:h^7I;RJyyA(U[Ly92.L[|Vuۛa,;M]32Ȭ]VTJLR .JR^h.Wh]Z|ql^1 +Ru⸟ |'].y 2/QkTRwiF8Vug,m`e 7ֱ˨ TKzl}[|>eg 3G➹^}`:K5|vmZMon+^8832KAǚq]QҭTo`k NInt[DL 'k>8ɣF)bHT ~<(z f-ujDE5_i4m"#? 1V>;EG0Tߐ?S \ `V +ϴpWNG 1 K\#Lr Srz/i.'[4E%:Z }54u@@Z *51zpYhoPIIHb˴ kn>V|#2:\4~wa`m;m,GJx&/W2gӥ:.ޔWxk`?w !ܩԻ8d.21Q`lm4l _^>l.p%ęgͬƍ#tKbeTҝBK.3QJvݱiH=H'6|&^^+B4=z%Tc&:1SJe%La8fZj/F́TsHDzzXA!U |2`nxm38FiZh3o/C_Q%({>da ahﳮ$nI\b("@"? 0%sѝaߵ!ɗ,C'B=y:HϽGD:^G;fMߦgH.:,DYPKI/,AWU6=5Й/6E}I7[ZyWq,nWΏJ3x'v&ǕLi %hUbNN3O_[%EubW7~%Qpp3Z@B).cU39!ˈN0p:yn,i~caim.n)0=p@ lHc9ԽbzX/=Y'QUJ8 w4X ;!yr;+c1Ic ^`v>uv9t G|_Gv+I:kG5OyF;_5z4, lZMúOzjSY" H*dȨ[vNMS%&j`c8JZdӶGTW#K{E%L@{D[kԂH7xj\ @5kΒD ΖɪNSXzwH p\'ik[/у`:}:V6'M?,G)"&~,CjٓqfsXHQFm>@6/mOcG  ڔw ?^A3o4,!g0Lʦ7Yq7c832f~~$G Y0'Bq?ܢ2T:f^C=cvgۑ 2PЦ.F=N?U087I2 Tu:lt?ɩ^Hҽbm$Ё˞{0R;#|9ݯ$ם>g&lR͔7U[e?:ƮXIוDZRdK|,t +040P#;DUg+HF[R[N*13),`_&N{1}p:h - m᩟J;Q(/1wOMQ KUH w0@RizaG X' ,~/88b_ųt }G6 {=<g#Ot컙[*D&"^1xcSN~-οp+Z^w&zfpܸK+ $@*J߃o7A4kԬ<}9u%,bOL~{vU)F$& <$VC>lE}?QxmY:z0ՖڦKG PK0g_o>*׈G+ہn|5e,'+vZ.NYξ18;J![ \Á.',`ދFXa:RGa(V!SԊ <dVk2墴([EL [z-tX67b_4ug)$ ZۓqX`{kQGKӺ2բY I# 秆G x&n!%X'E 2DfKĴ3v1.‘uw ͡y鿋leBY! Q\E~_rͬy w2{8^@gaE 92울L/e%j횘L)Lpoq],E',/P%sA*aqw() \% $;'L+e kZ/mbSV-oצ,sb\:uO'35PAN& hx|}Y(}#iܲ>5å'"0WH,뇭⃏I4fdȍ ٞxzPD$a<1֝bjr!sWqO8^AEu$E{$4omk=s:ҳ~`P筗ΰ╤,a{ZFj(hU f-ZyPcjx< 34=ʖrZ~b)Oq8H)ǿn >Ep!1Ňv sVjXq{2jO6D1MShvM j7ECTFmf{OzI<LP9N 4u)J:G탤в']պmO6$59I3(Q?0y)h*PbH BSuu=B̻/7WBg=3(zA@DXޚ!Dq0Y|eAkR\|׆DFсH<=A S ]Zy}*ܿdTk[a-Sj =qǃ'j|-I*?M|#MZ['~l-+,.GV^lsJ.tTreû{՛EYŁ)ӛ/qaQpO.U_B0+W#./*lhs> W0JIj[`+4bƭy+*sOMjsTm *uxO:qg;ϟ쵁FB]j Z,E=22UNLT$(:I6El}sn9Nע)4 H]ȑᄅT9UGZn]-mT?BܦI=ݺq!f̠^şUY]x@_:9 PR):*6> C ia b^ GɝOio~F{<'Ʒ3iUsr|g6b,7[fw#plM]-E} @EuFOK45A2QL&hv6)6<{R ބev滾YγY^ڱ/,E"PC/ n xg!-:g z1ث\&t1JPjxiu%D!O dcx7V%pг"D+'pzO'vəǗERYJõ߯=h>S$ π_{i6PAd-cm D]d>NoQi}v+Q&?Eή.zmv$>'E&t^@`ҎSs1PIqFy<=Lp[ Dqz&y4I]mH^+} Vg*7r>O5hש\ xslI_s\W˲Xm\">w6yNJb6 =kTlu]BjXVV\|sBmq'[hNis$ ْ2z=sM[cVwKenj%w N ;m_(&}:A۴6nÈf1r\b/P*hB99!]ЇHz{"T ?A* JL@KKsŗĕKn@:n=Hu22$Dnv, QUlᙥ~1RWRDN N<% y.lhe]f5DLHܨ\OC>D_`^-pQEPZS5LD!S9 3'zn/E bWsiړ㺌Y0e Ss+?>H=ՇMM1',\ Yb:+Dl(Z~;;gS3q2:t21Z}&x@e_ c8IS.ڕ,4-!;zs m Ql#U L5 Esġ"?ڄ׷LkZNO c@U~a@@M|Iۍ邴ƒiF hr-:'&8R|NxIEcp AlqdR$Z=w^`|7X:U,CL?ͮZշ٣7XnS0Z6d3$ N5r-pζ_K`jY JL<|H:5߷#먥΋WKct}ټ.ʮyłQ5/Ĥ7vSZn lA/ `عld~n aM&BT`No;L]SȮlQcqi*.ˠ̸wQԣQd@KU|7Hg0{.ތ˿d&vVpl H_>Y#ZH|VDJ+e n"Y<]%|6A8E;hMFW2 D.&cJ-٣ɼ(Ku2k&[JJԚ uzu+GAinLF tǕo`9UmL2tHr]otUv8lZaơ}OKb׾Û|RjϾTa\A8 -"8ߐE= ^zE$IO+ي#jжsHNc GcQҐߋ:V)uboP$&vgA 1l.|/7;l j.S*gtjX/8A5^ج}'fS<. zBdg}j{3ľq@)mv+M#x54%U7l͙ c#ť[_-yxUs$XjZVV6w}"x^u ($U7i=yHB%fK?O|ˑ*j&1r^=~IŔ}ufl#Λ&Di3KhcB{EEI|eư~ρ(Iko;}׮`X/T=PjB´XQƺ8a3i_TѨAgœԕ+>kzy##fb, {jXf=p>y ƒe0TpBBCmqK1GZLN=>޲dz4<̑CwGr1řS*.]CﺻY6.t2u,[1kıbr/g!hpem&@,4j_3^0겾mu`1ykB:yh4u䠘oi# e9rc2'I6$_f2<+DP{{J~3wG?M_ ?HIb^O -2@F]42Θ}%/}Ptߌ& F@|WwOCrw#l,19j$-qa]gR*\p"E|Y;"IJ Cq@(YA|<n&ȰPP/z\G7JdkKB)'尾VH% IyjO[Zĸh/蘸įME~v T4De/́CKDϞQyLR|e""Y4ؙ|Բ `dQ z,>wK7&Qu: Kh /8Ҙ+IơSucMi 7`Vr_JaꖋaEns- mڑзP"=1 /18tRMZSC~zJj;"IQ >F5g6 :}]\Z~Mm/w,OdZwAdTU2qV%.0DD0Kˆ&V X'z8My +*}F'ZBVd/!<*-B{:7PF" ̱PS}%v3$I8Vϕ?S S-}.f(x)pPSp i>x~NV!|Ӂ]4Z7Z6YRm.y|p fwE qshn)LZ`}&idtXu^+@*EVzbD|6G0=lDt/ٶHd{3zr B> YlMas[uJW<~Y@82' :s8NǠ\H8ŵE8a$ڭr{,Ćx dˋKt ^ +v1ho FSwƶ!&CYoG랋'x޸` #2]s\i@ey?ٿ vKMqϨ{w:4vfK$~'1MNi!]_+त޸V&5iWidڜЪLiBQOړ 8_V3-C p[ ~c7L.j ʷ`TYc—} CB[ƮpqH\o987tK Hˊ ea%A7~+j9Krm&x~:}| 3-IPVߴ^>d(\κT|7>h4ivyH=sb1]\q{+ڙ~HcJ-09/;  44vgKOrx,ǾsnPd^t+`!] K }Qs8<+f8*~ޙ̦u3A-hp$/ZS/J\hIkeEu4)j:=ڋR~p*}^. >Oj.aBErG_\,'4~eA >Üpcƒ21HrMR f:AU1&VNPgA-uoFśoC"S&$tC~X N k4;yl^$n~2]үZ} `hO: Nbʜ\YڈYsD j]TރI~52bkl8]D.F F#PN RO͏NI>Z՚k|]JɷZM1-"[#7It;fd4aw߉^CWa*EGvvsJHㅭU02.pK3xX͎ ?fUF@vMZ|ǶOjGn^aHv"Dl`quQeSO57 w9jLMXo]!/_vH-&Igȵ"v 4[u'lOβ*J c31ʅLs9>P4M9t Kޣ05WC] eY[Z7^P T _ 6i(~P;008I:uv? fC ?aAJU-.6*ۑ.k1hy6'GhW+EfنIa;Ul=M;p Pp ο$N yJ4P~4UՠiDbm2o&¤qpzɦz6&Iasn0:~? iH#Pc-wPE&.ex8̫,5;G^5XWS9yQ0#Nn:W OF [6? qDʱ:TzKJOk/ȯ۳ȁ&lOILUKoB 4["C6]hCcx"U~U˪ =e f%āOɊ,1*&c>K ^HxTE@BpN$Ǟ Ǝxz ╚o´ ,_/C#$=zXeLXgwU%'t{',A P,b 8_;LCzo|r]eMƛ s]u@~_H76\ٓd/d0Ͽ }ta):1Ķy]1%(VIoly-Cb)3fFN1LwR]G\7?[+s>3kߜqZn\jdaHg?48:-e}&՜m|#F޳ ZPwBt^EC=/+Δp< RWKt/ !ڵdV q( kFJvOTqDHX"E_c J zaEROm(2`?DS W*]M"|,MI!FI8L׺xp K6xW'|# W 2wD|8On(+7qXkhiԝhuVwb+1Y?~t]c@w-\[Vpwr5]`'֞JIm8KYQuqCP&"6m~$*Y6Tzj%HjFi _JÅ R\i?9ǺLӭqDYaIٔXRkeC[j[5Cn.;j翰gmU&ȵ] gGBy/imgk|aeLj,'^%&XY]*Je6&]C8QTaܱî5|`^C9\$Ki~iʂ\^Ç\]iZBo/a,%D4&*PU? JGckc2 8E8u9wv.-70C$58t|F`!&*I^¶g89{0BwZ͏LJK : { ~1M)k躋kȺHSz5'#^Sw 3Z7|?*|^i M+uSӃZGiNHbאT*ܩcI=OG$t/"#*$-*Y:.K 6д5#  d$.ᩃ{Kxb F="GݶG\?BwוoD< 'E3)I"fi|n^EȸU:9c%q޿sDjEn)ej-Rb&35f'\{6A04 > dV[YRZF>=[X3JY~ӁE\,*'@Ki8 ED/KE07_|~ s6+tMU;PE<dTӎUJ(U6D67u  0WȚg 㟨k+U+,CL!6 nVzy4ktWxIb~y]"2ÂxvN_Q*lo'0?J{pW?ͯv]jVʯ;@HJ`܆b5<Ą]ٖ̆z)]EWJcJî2`W$~40Vgyš.3"@g%d2Lv'FYhL:0ҮODk>62fy(=oՊM?7RǔE0g{(!Z}g7pEPڬ?SqR` [EY˄r%U5 i@NMEXr@76) >C*vre$D4*@Q9nxIG-fFn ,z^Nj(1abghF˄etowAnw `1cQO,;آ%jarT0lh VryVxvBDPzGKр2WjN-JMmղ~S̀=\0i?be12q :=8" ~ï\ &(a ?iNEɶ~zqOmҡ *U6S yJt+vʪT$@DfJ G FPt'L5쩄*6rIyJŀ-mhȏD/L1X >N~XF!;[h aާ, %;p̉z?7pD(g9Q,^-57$i`݆'7[)a3ZcOXw%6z[ UtzNBgiZ\ aP RI W5A0hRJ5/Mwe[`]ٸ,[ yׂ ބ4^# /xQ^!H wUZkTYpm)2o5] -!-.&sLINwJPo!]\ҝ7$|r0 ,Le.QQfnHa dX%\̀Dlu)3处| X6ۄ2C\~&O&6s m<," ܈X(< ,Nf+B35j/AKQc{WJ!3D7|-vmP]8 _Q<KhΞ:޻y~mX*Z4չoDh^AO3MP^f,0tAw}M.v#yD+HV?2S`L(YW^=S9LM@vdcH$2%) N@kn%>&,ikRcAaM(vQQa] .zeB @.B ><4e v=1r@Mvbx^CayNn=9ߴ階Z=D${ȅ4bU1^d{ < gp I8"j|p <&IX-y߈"K\ث@ͩؾN,1&u kI075QQ,w Xd'3Ò`8)6m + mҗCe" Vh6#L26QY4~e{Q{ȳ޻b@~yaC`*Fq f137Ў^stYOvXg8EؼsI&x&&nhRW"M.9cޑ&Xs$A_DXe廽:hFg6ǕZ{}u-?R6˞ipRc˾iX(v[0}YbwI ;g: 1ʡRyN}ְiX/IܠO cl̥(ڑ\\/mvznJczš V 6|Y\rVULrf(Ui0TB+ Z6I⽀GQ_ۉa5w3k̡8.M'cE#nMɾOբ:*ʬB·ѪiuRS=o[_ >yJ,]e$O`tJSV8rOo܊ Iɕ'"y~ŶFe0 hſ~>T~*$&m(k~ֳ+$Hىi4J x.]*cڍ5YaI+a:,r^4.0pPgk1%O _]_3+ E: jdh⪖j3U,.MnVT˵w1<,M|ʷe푾jɵ:ef:ƀK W=qY}Qz;R(tz 7C1[XބFIr6(h7HulQ@ttMXl bs|劊g|@V^n Z`8"QZ:#RZu2I+V6[R)[[xU?:(l)i(<%[9 $1mY9p?B_iR>wC #SR >IDP-qw8$qnr@7( G vڴx]7%W (>[L'D 017`vҷ~;$2BYXLXB sgk@LavT~a IHbʜ,֞H9s!~xO1xA3TK4`69>Bsrw ®+&&ЭJV8MV-@Rtd,.Fɭh6xBݻnYg,(e^C\1#c9 7Z},V])K~(@G8 qoVGx"u?얃#t %(F^MYY"teeĄ_xg n /VW4yB_˙-srE-DEgǾ*!VQK@ԲOz q&mB/C08^k{fϑLJTԠ`L"rwsj=4*PǤrUe/tRWrwt`0d3UjȸYnfTr =&i]ޫf 2Css?A>;D~,ԡHJUUAZJ-;e|Su:]5Klj! n= Pzy*dGЯt4abUUE.{c\2;5Z -A:NU>>X.t>0&4s$4l<(d_QfdqÀBTEO)~B/pv]..DGbQ㮁n?2t~b ^5?Y ~!MJ:Mr?\Tܣ yfC-hU ֱ>i)hbwcxh ^3J Ԩ>SؼK`H/::?UXnzwHrf~|; ;@靕DtX0Zd9AS(B 7dO%=݇@.>i;&5zejAWgeç0΁t7dBRN5Zi.|c+3;dpg7_1}=Ub^B^j7Qڛåc&m< ,IFمuX􂢻rFX6iz a UR M}|@DaJ1x;>r\f\"dS-y)v8xjfnA̠xڿUi)s@ڄAIG:n9WTQV8ޕQv_MɔAԶjo]~ѹJTd=\]+NzGr:̋^as@OE3n~MVoL&Ꜯ.H2;;0lz̉ ϦE=v.c, 8oHk-/뷌. bsK*DV/?l‡R60^)'iBXu4eZЉL8͟4Vf ~lUy$ u>t;XAv2;jg"˜2IonA2 {h4A9Q^!t, 1`߮Jbm([*A?>Q~.)_MgNVDf6(إt9w>8(x8J䪨f6k %2e"T~,WEBXA-XHSDJU%TX *#HlŦ\{UfI ^[+5>Bp=oIsL9Tz^FԘm'zJ.Fc[dA]'ej3R,w+Q $8kԇfJ1cd m vϪ-+otЭkUs9-&Ҋ2fx{dI$m,c_w8?ez#Ape}b{6 ޙ?rLi5KHc?Y eұR 6cұAE9Ok}5üY/q}2 W[35вCNBJd' J+ Zé~2aHܭ{&?h_Ѷ9S&`d=pˠ~cNsn1m3!?!>=eC\͇JuVR Z=[0̪/dP&n5-Oeo56vaswkG ;n1MlY)ٸ%Rd#9Y5WJ+nlޘx5sLP)Tͺy)mmAu59>9v*UU0%?aor$nS~r@. _> sl&~ocax %fcV#P?;1"k #dZ@$tTdt ;\!u 8zcWCUK-r%H4+JrN:\}ԍe{ȋc͘L\X9~ϓ!Fi7:8CC~]7Ya&kN а#Kr&Xf7# 3ѷFfVD8TF"XbZ#̭+. v~iӋhL(w(ԋ} c ev:tpot<$Ț K x$H|)55Mc\U"ZrhJ ks@,6gwғO@ΰ4b^ gL f+L"ɫz>Dw sQ[3=4UW j)98KWf&[<#J<+#uU^39bæ`~b[qW170|[ !7;d.wj'䕍@T2Jj\sh%#g8ڑ,UUJ,?ZD0ZZJSm%ah$&ѯ+o 46(9;AbF E^2UA;ZP{w&B1]梌&=Kb2Z|:x=W1)(HVΤa[K#mAhq l{>fj4oބ08 񛹯~8h(D~'.SkKtnVZ8et^djԮp Y" o?ز[R` druzFp@)FH޾u"W`p=Z8IIB6vKw| #!u;3ME5`v?c 4gLpqׇp68.j<_ a RQe+D6*+{u 7Is&tk]im(՘Ed*35UCsu6Ӹw=GHDmr_ 0gt|7[%MٝGӌ{6.e]xB"vyE,Gf/~) ; 3 r\|2G`Tp e}QyXvv\jP"x(}L(1.7 2 o͈94*oe٘[xNĞRW,L!6:NC7< Aڷ/$i jHe\vjjsyqCʁ/1=fir NDzv։MxaFF#>A@T#ʖX)y2k42pH#%5ûkq/3u~hWdI0c/LtPrOuK1j-- Zשy|xLy D!qɜŒc4, QłjfXj5=On_ޒUZc$ -W~B+5R%懇4%p:VSfy/;kצC8othHZ-ܟKiņ쫒oQ ԕy>]]gn6Dyj.BJl$|:s]M,Ƕɦ=XlĒbض!Tnɉ( w%Q %& ޕEvܱ P!Sw#+:nib*zvY^]Pwn}D|\EZoh5JPU"#|Od,XZye|9?mO| 07'?z/l--vG;Вu Vf)?Zx"4+m͛uMHr̘?C?( 5G{tH[@7jb xC": q:coY"ccyI?~kQrB䈃M\b8N W2UE'8 ^r{T-r'' Mi |[aZ_]RoP# ّX^M4dY7q6:c/.˽ k](Lnc6%!D[g3䑕~֬I0]jVyfgusif"/vt`'WpG}_A0`ݝV0&N_B*s6Bhxy1gr4ڗɾl/4.CK2)UTSҪbb߾-10Œb̒Q" SD͈F En /WGqtr+]KDVO\!r(#}5[AX hY`rgjN/&.w_dIzp g)Gm; .2@C!ɌCD_~3ӻȽڔ2́8A~ص<4\wbXe,uCט$di/~b H0RS ol!k?!:UxmJbtXQޢI%;8Ă .fn}C 1e׹pCS7 Vfs+/ƋH!Q-zd6XMj%Ok/nՆ34bcR!V)cwn]ER2?T-b^;GQ|,ut?j?d\XZ[qNvT- N$~e&u4O[k&BΤUTYǭD45$ mƧg^JZ}XP&b%-9f3Ekl]:3cVt{M`tR >YpOPwΪ=7:T ^ey>v.o0JJ{JQJemA@@&UqgD~%:כ0R*;-,A6eV L IN;s{e~wr&UO}Kv@QOyլ`uYLEodu6 t;17mNgSI~y⚯:,R4`,Lh2, qdJF>7?Cڰ)h1s! OOw3u,ud,6fg?wEwlpbhKFէ7\/~s#TS6oY1b+V-;i$KntWtX`a%-N#NJe.9yBAIN{ilhWI2Yo6OwFyY\& yhYp( Tgm9F2c,eT[g0}t]ȗٍMQ_aڀ"l+ ]Σ0/G)VeoWΡߙa Kw*(Jt@攋=+˃ >Vvn,B4A7B_JG)).A^oɓ6|YI3?,U+r3qФ#[,?ZP;EmN׬ Sk]3=|p:e݆)sl%}w@c-_aF4.-ZBD;AoGsuؓI'6 oW~uVDW2ڼ- Bp6N"T U7w j)7B [D7hX"K>|LkD/d2{[8-~Gh~ ^z.zWi4B#qIv}izj,PB(On_R["uz7qމHV>7@K[[C>uRaٖ.ƫ+SU2ϚU reG hznJyk"' 9'b ~bP*Sy!V" Ra%uJiy^xst9rcvF *ғsK" +UeԻ.vd.?~4!3'O_ۂq箲o.߉g4C)l"&HM2NOCRknR`:^ZkFr^&ѺY5!!?rⅅW1m]J?E͞&5u̦^uؓOPN9ڄL gjT=68dl"dET*2M04ua!>}A_^EX9,%B`PRv"~]^TQ_r >c3O9f]sn2$]k7:%a}9!{`)5=%NQp4&H;cÕ=XWaf ,ࢡݙdL g7f#oLց#&^,4kD;}h>ߢTaw#akĔX؜Ʀ4I6rdz hԨp}4"U 'vg܍#{Hk~LoJj&,n3veRGS3N*Mj/<8OzIB"NOl#ca-1G\e;taV$8r >Wq(M? *%Ms -f5uJ!x|rfQIw]Oh}ӟ8n}?kJ$eVKm*t& P89T>k_b{=?/c3ʥqD o5I8B\6eS71QwuuS"йz@4U>}e@ol4JklB<@ɞ!=] u֬O'!eP`=m<}gXIF)otX.O47O1-XEJGS54[fTďs+炳26]9 xo]Yg c$t/Lo4jzkRMF k(gnCvoLD)~}d?!:@.?^2e#P(9!{eT=b.P48fۉ% 0A?\A mAHc: jt3B^БFו1;id)xi|6"Yn$(泚'X^6'jd"u ghK~/~ߑtM̠Wj1G{2i &.䵻ˣ &)]C8YeJ>ua!-8y59R{9xDۧ˗N[Nd +M |NF%Ua|ҞCBIB_V,sPgE'/EƘ_&_5"/D4nf ('PZ۴6z ;Z >QU,wg a87'V恝:ŁIZit՛nϜq‰Q=ڧy2 `Xedz^nKe(ynas 6c UEi|kqYt&Jʃ(&*c{؞tLw?ZaŊ.?G_Ӊ# aqL-)zZ g |dXg3C 2)4^Ƴ:؁a?᷏<:'rL6KL ܵCM Y$֣ re>wno`I.o 4%r.:~sǑ]) Q/p{.>'?*69;Q!9[h_b{*"5}e\`Ϲn{($Ykoݮ&idT- Bd29lp0eob<`R+S|!=C2zX8J&B`#V?n#`0[ |).V.'T;fƼ+&ATPЀTx?^N iȏklW*rA3ms8΅ _M>nA8=flXP7kgvУs:4:B[{AS8}8J~ |ػ ׶#d" ;ܰ3r;k^ޱ6RyXmh nTg73-b$G)=/U&l᥹V%ޒdM,9 l$Z?Ye СmDt&s#dc??z@<8[7M 0bzaExn hilN:ՓIxMIX̻ J7+| r&f8JyUǞ2p啶 iv\J!R1|-gb,Y]߿ %T0ac,P9]q8.M%"/@&51xNj;s]qw32 PH|2}7*N q|1&fiHGIKX!jz$gX{ |Zxi&JY.xs7}mKS&&Ijg y.\NV[5ĀtG'ߒ1~ҷ=b2Ư;A6%neWk͔Z^M #GCd.`esC%jpPp*+?e姓{x_5|#6^bi$45z_\,0ڈf!j6$=Gcw+NeJQR+ y YY5m՜U5$.^s*CM( h2 7ᕊ8glAc߼%8@ΎMy'nsgzC,Kcu[c<|ݣL9>:^InK06nD f4҉ 9 a>{o!ƅvcNҳ}v2D~ZpJk8CR eO Fk3x˷Wƭ0X-vkwsHD,vnOx32Fe?,<$[D(0J8HJ6M$1E\tcQ)BYn)hK]~9`ΡRycDKawԡ)bش̻STvm`nF,1' ;sl}Xae?$}-_Bve0/ 昝q'}h)&o*R>?YVl$7M+Vӄ$zTO ]BMje¡׶^:_̃ي)d>6gG6q&?zQ [nnu`~QJ_ӽPk!q2Kc5TTTE X]063AdΟ8_L 颤w jcz(R ryu3bPh ˅(va*P#?Հ[x>dns0< dfIA;T!jv_h9IH]$n>mњl} Ay5zkƲ3.\%Fa5>}.CY-R*`α,GdRGw)⑼++}܀4z^~DY 8 qx͹҄/@zủjMݷ"íܡ 9m% ;ׇ,Q6\bEK> ~xbx3*R'v{ v5Ɏ gA׌PɿktRߗI ge6!p!5y&R_\"}ܚ[B}N2%pKnHõW<&3m%ɣ!<2?O(/1@B_2S#)g|>(|ފwTBaR5E4!.aTvh:K1SV#fWp»*dEmkAzGv= -jTLAio;⡥>`gߘ3mjłث)2u*#vB;G0~W$E=_5o6 ,i89,k'R(p3H- .O݆)Ix>Aޙ1,8Pa} a1K,Q a^vښsuDlHd2(:q=VTRON]#嗛>3QE5X'Ҝx6`w^ع&]]0c_7lrB&ХPI\'Zˠ=?孇6/$XəkFnvdC9( ;Ƚ|)zIɹꕤ*t Bi_#S CT" =M!Xh%Á eP sazbMV/=5-2xh6Z]OTcf-TsX9%*4q9CFr (aZ mGzi\iQ,6K7P{[Olz:I%&Q i_=q~@u]&<$]㮦6b_5iY{'ˆhǎ-)7>F_I 7)פ &k&uKɽpÙq0ys } k5da*\,}mnr*y0;+.FnHPcݴ݌߭< _D[;G E{OuԽ=n[ED8x)I6NfoX%D(UcE&v]y3Pq2r ͈m7t8WFD'{9*= [oB#)Udr`H%^cav\hi)߲8<ZiFOI$]Dz_EOLֶ+v_\ِFo*SZ u`'2:-? QC`kQ}}ʴMnȤߪ{!)nX>rE1/+9HPgPN} ,S/c꒓50(^d*BB ՑN1@Q>jٮ XXD(~j灨E -w=eZE R|c:v/35ծFy מ~ \am#`!T~t}όKC;;6EO4mY^렄f~Da_!F^qD1UUcRe e`.{ _y*%K8g;kU4t4Ԕ|n|mIb EaX Hxܥ0Ai P1,#!u KpcKY@yoHƍaJ}.nR 4jTg8[!%,ph4#DbI̳27V*CCP&hU4& ˗9mڔEmۛDS:?Q}wUY00tD XR}#B)?%s#X VWfy@ xQʙ9@|Mx6;ab%DѶHjU ~[6mb &>p'h/ew(<' mr]Ioϕ0` 铧:#Am$zbeDőv!:P 0|gAKn*ʸl*D3n.2pF%V\ ltA|b LOehed)ƆZ#M'c[ryM1pr̛zC72x(lr\4"k-oIXBtg N(^e"> R; ǫNهs<>Z+́b7XBM6e4;`FXG?ͷq!&P4aX2Llg됈\" v=k@ NQAxQ9$K~7 hW6iO ;mUVzQ1 =dzS#kxqu1t 2OFDRo}^`%Ǒ,ˇ3[Ed )]%Q#x#t= uԓJihaٻGߤ.,O&Q%h\:!ɄU?v0ªښv+_p{!%_/B98ԜMX ²E" Q9=HϖH8&3 я:8ʄ-s{RĎq7x¢z-7"l-{:b9~ձ||c5+}OuGM}11Ia? o|gcb"H4$U,h)cBE f^|,c%i5bƢ(WiZCdT<\FCAy'o Üﴮ!q`v'dܼg[Ƌ6&p)s&SGxh{hM$ cnDd^Й('U>G}@%?aAFeRA#cY1? ;Y?}+4 ;[vX "e/Auz%| FV~hHEeu\WA‘'@PDvXgY2HE1D-6gTnb6eI(9z~0jmr". n8,Ldf{='c$X/Pn5@7I $r]cvfC#wJ")-$D/ }Nێ-KxU䠶N|G :-YDӤ gp3`Iժɟx-AF~GLCz)e9!6Uw~ya{(ҕ3g "Qt@@w,;"x8!0u;[U/#Ȗa uûfѹJAPƄ;ubV\F͡Q`?]8T],}@ss&AzR#ߑLDXx֔CX8}!y1?@ $ڶ 5h)NvC Zn~D67~nG` RCSH 耏W钃LH\k<Ђk c&}VfMi I#jrfQ? r宬h,&U\딫zO<\bgx>3juWZ]}Aҍ.lDi2|.̝aFz=*6DTNaX Z:󣪅%%XyX&X~7fMk:7?{,`oUK!\Ig?u_y A"q]$ma8y ,˽u$Gե8Hu!-S/<1c*Y9ysQDPbz'fg 8{YFERZO$˿5GLrXFp`Wu ]#ƓmUwz([;}UxESY}{"#-g˩]p Z/b=k }WUDoљwyU}Dw~clPcN u.nk"EEXߦWJ?ׅ, <؏ ]Fðp,=X59eA&,EQ@283 b+.6O[<[^ű L0{t=w0\-t3RQPiWP(5f3@y c /K~L̼=y:FsZr62l0ڱkgpVR1 D눑s8A<"`49.^iZJ񖟜GSRv*1-5BZEvHr|9фўC^[b`D8M3o>+z+VeD|%4Jڍe)eQcƂU~FFjV[e+} 6#R`~OG>&<tՐ: 7'@Tt)*˚G6O㖩gQ:-@.+sKPG)_G&S^׭S+pfl-z2yH9|k. ȤU_-;MRDZF1y)[ :Ҳ5,MR30A lN6`堶J^p7B(&B@YT]8dy(7eqlJ'"һCo~x)- ;3Z >CTw &Cpt5c_~zqL;_&꽮6~j8kzU"PAb!v_3h S]CL/]P2]`/ųE?H$_Zqch(˨6wLp'/5> }("9-'!"훊eZ~N@ 6nA>r9)έgl='7m x15cb`u P͔:\[>8;IH&+p~gP]pzI!Uȋjm7+1R |nHNc=Ndޝޓ(.%O"N\h"Í|\{%2t'3E >%b cJk"7G/V٧%pSaixտx[1lf H^*W8A|D'AY`MA}֠ ,Pִ9'Ӗ̉U3BHA(=AM{=!^.FG``FFLŪ;DSf]bV`J,GJ'Z[OϾ_~5ʩpTte g*ޱz@\W8Y&~nW^|(c ūХdnlU 8kh-d! QRÝb QE5Tiub ѬE֢ r<%_7 vj-aRaeQΝIXQ|ڨ ٠k&}o v+dv jC@7l$`aZxcrtK+:$,^xM)׽$yS2: RyY%Ksg~fvL#D@>dɃWo{ ' .'P$=V;s*]ψґfÑn]Hrug,c\U$I?10Ғw 㜳"-b>ûb^WYkzM(/\`"/p 7s=zT/oN̼E"DuToQHVN`"u$HRBN.ôe.zg)9L;TjZl ׈vgQ%bMX^,S?%V];fFO͝O~pCHF@kbg+UX`  2V*̤yv$<(Dز]8 2Nyyf0C!w[sViIW{zl]ED1@bh3^irrkcuKZ.$4S)`!nf6.{WQ wC R`/(]j"F3Aû,:8^ެXQ[Ogx8kvE̅tbH"֎ @UH$۔C١69*-A4CGfD'x< 1hTV֠O~2]GK>~I:5oe=na7yDnze4Hy6}[&EI(NY BٻHV#V3 `($E2wMvm=1?)miI ӂG#NC60 貚q!v6eM@3ۛ&➢/-PqP}cmhJU_^)@kG,JGDQ?Hm``6r30R R"N6߯ Ȧ+axG3fM0hMxvhf7zYnؙ6AJHv%-F|_vK<Ǘoۂd~wZy}!i&N{0#;]>S$~G]w9jTNf6 VY׋`[v>QS2pN˰ͷl2{z$_/C<˫#ӼP0Sr]c&X0!CfNU0%. jrn?!PA0IJVI gD(|{ȋ݌ӫؠRp/|Ix}y۫Ģ̭̃lRIMwx̞~ɖ^pZ؆.N^|PX"i`t3$|Wn UX.͹+/]Gf5.2$xњtr'EH`!Z% ot%Ljא)]1f_w@ ހw[֙ 1.nLJF#N͕pnB$T̪'r3Ez 95Ti/6RkMXI}-S4X1ۉ?wdbq+8t)I:;έ9imߥu爓})K,IR8YahĒ [|MgDou]hWĄҧ.~d<3ީbxQ`~dV ,eV+j]-@#SԄ|Wmɥ5DIS#+-p$8lυƓ c3C4&p0s&]uxhU+,6_4R{1 )U IcD^n74{'3f=`!DN 65Vy?@M& ;G?`[1(puo(n?nJCKp ҀCϢY/亯/V4vr$C;w0H]0:zX?N7e +)zɺ\d(BՁb(Lr蔡z9P]"vi9yZC O&Zr7ٔ=Ȱ9+ߛHL>Mi#Fa6U:{!m 0)IF==fs- !ه!N }71G%i7a5pmyqPZHb͗5 .JMqrДED0z#VC.aƣZvd9[N2Vd0w yL I]@l\ -9uܗ)ͼi܊(Ru3 B9%OxwIXlO2~-EP~*%c4VHL+'"1+@GxzkP$w!,Rg`;!x6ppî6.?#'a7ަ[ƎkV Ҕv@CBiX]9ń7n'چ}wKB95f$f:QW"?&dK{ӯ3<7_%);<]ܻP͍׾V*y.tȣ#0`?2-@݌Xo!.l65h9Рֿi"}\=EIK:Hz&hܤk1~ d1jc4)bԼGyxxl }fiÈDGhR(f}?ܷpGCKj<3|\;[oO>UDJ/iyM!H 3Ҫ^V58i0.< `RNZ-WZA(>ze2IL v7ււ |*|¥q^nM'-a'U4{O m>)o%$uHIx <~:8NI~Jw߽HU:(r^d^L >ydD/q`/mU4Br<$9>?> E۾pK0l][ݲ+v+z6 "K%fWZx'rcpR?γ.yE :hƒݲD=_V/T^eO#DR5A{;E\k4y ޲>/R?/,]"M,V7"U@W]2Dni *X6؛Y(;5z{~QW~e>OƝ LbTVJP2)67B~h!#3+le|; xFi10#;2.<#%ʸFoXa[񛋩8T6)KK)F.Pu!K*B̢̬=O&a0QmUXNh1eLLfөLofӥ,?d9C4vN?ʶg͎Vonoe%IR/{^(Q\uj|N B9DWy[}tt}ecEG2fޘsi#MY٩k >7IՃt~qzHŪhPK. xnl7IyQ Iq`W6+0Z7zk!CD v醈=ɶb[q1KuHPCb6P,\9_zYb/mQ ig'zm]E4@ |s|J1ύ$]5:( ]@hBƽƊ%rݻ;N,eu]ųl<:RIa|(M\sɃW}9WSm+a`X%xlͫg&\RZ!c{mDE!%%+&~CZD)47qcua)ZwW^C%R& [N E{'FhCBŀV J/]0? :=؁= g |4):LE_l/OcΫ[x3R4_GRkĊ;p'#ap^xgv]0fB*m+g_-8>͚SZOFW *i\֣40[5AL6Qu}L؈6J?+M:)8Q8H@ӆ݃L0Xr*I-{#`8|W] a1% a@Őv؅}z$SN'_+^\/dᴙ1d|0Ad24ᒷ\)IO4 AA%Bت z+?)Ss^+zF"`UΛ={vQ09#PHPCR*(h;`IU 2'dӈ4V.Ohj玝zDkDd`DO (Ռ5n)HO˯+Vy<^sEFPGi?9UG{fam2é+]R(߆6> |Q{y&<Z”nZ`mqFE*f+>#,&wKmRi~f*.>&!q.?Dt:~e!' {UAq X eƣ](AA;S~ac=2Ni& ͈pjAx>4+8etSZкy8Toc\I`Dis l $WFeZǟ_آ="SY'JrY-f} 2Cc &>3j-dR[xޖp^sjM6TTgcN(1;#ĪS܋ fv&Xݿ9NV|̟" ᬭbczg]G*\@~-@v]mVo v>DtLQQQGӿ-{SP /1pt?sIMdRݠɪA+^ l;+}"k\zK{7"ܐC=Ɠ?W!tlm.MfŘw95MKX{`Yz[>@=uX qPzБmȭv땏fY˶}gXPD v1)lL+7W$ZH#~ ASSG3q%*^c /='|뵏`^ف1/s5[!P٠]tQ5wjΏy֢٫3xjwI6+nN填 톛Jy8`ߜ)zlvUfX:B w>&5iH:#ۧ>I)1Lt+=ϐm_ӥ~%zŹLRlhWX̶/~3w!S}@A?Vܡ*I)WYƪ7Ǹqn?6,7ל̚1ve?@prte<+̞FQjiLzx.h,ZU74u4 Rwbr[M\L۝z4,ȋ9RrՀuK(X8LZ2آoOazIng X_% t*8>Ïnw mp\sr! {ow?Hi2#KpF".ذ,tnH.3ɟR| ce&ZeM Vd=/'V]FUWo:f0 v }FH;j0 {>JLi"-l /|\krnOb&P2i1;+@5mM6w&3ߍ9bADP9X#wƉ URYb:^Bb˹7i,854BʌҿK+ɮC(~uu#鳟Ip8=_ّkcT?+`5J-WN2ffL} (<*N-6FbEhߢ&s:'{qfB D42ox%gl̙q^V݆Q"wsQٜl9ՁR[KY; Y *?>uFD5 B zgXx_w}6m~!v8˺|cL1rʹW0sXI4NJo[m|ɵrd$9$6"B9KN';ʫd͆{~;=L\עYlW[lWNaM`H[#gy]Xh9)QǸp&A_/ǵD2U ,`}#<ʔ)^Mޮ?oY4~8=,"UU$:EEO mԓQE\ uAԩUDd)qG3G)N?3_6h+;[Jʻ XˇF2"o/L& b,khlpt=yl-}`yPh F.MMY{,W|8'Y>d2)6 Om,:R5(.^!Q"C(g=OpLq 9f+{KƇi7?*kQ(K"2>ȥ$庰j.M j\ ۪˂*l?5Rio5B/O q5f^N+1)byC ?,3fA|5 >ՕeUI n”ʩۃ⦞0C)U bJV1f+b2>=&ashʱjӁ]}xyqnPx) uhXr#ie ЎtH='SfG C ]?:KLtQubՉ糖IӒ\<&\UX4aiƾ NfPH`zL} /;xP _\W>!|jeMq~ttDJ.fE0m6_HZ)35?a@9.~2dB|{ne!]\4j¦ClYYHmZp R kkQͣq%K"fD] h9yVzd4@iM ڊiDdS4Z;)iixKDi1%Jn%o 'Rd\? 3 zSݝx=.<ؚ2u[o_ YJXfMid C'] /M+pDX:M,I\BSTSW Uq͟٬.9`Z]q qP,[UQΞgh4m(]wD$*(f wa# ?f**ͧ!`m{L6YYalQ˸NJ_Va*1M4՚;xxI _O~oc~)MGD|+7r6lW[^贜7<i.V 4IrT:^ W] < Z -%=,U]ox29[tX,1}iDLɠ?L(BA2Gtvӄ/NJp'PA_"Omq!L-ܒ$=NuV)I{Qz@껽Nxt`ih,iJ7=ȀW <UHy[۽ lgɮXQ-5-GVhvMK=sekܬ;(5.tY)žg=y& gϩ:NVJ[J3F1Dǡڴۚ97rJڑ׶11Eyلv¹eAt)a%J.0C& įAUnO)t53+ Ў}r3}WMUL-Ja.Y;rte2K`!GҨˎP(;)J)HZd[ sgӚTq=@/N*s\gӭ|L PbΦ]w^Ym&Vszk7w* 0pgMIU丧>sv(@ ̇V8Q Z"b?eOq -3gu3դ .*ԓc%HR '[wݯ^tr. CFЖ;3Qd;Oعυ0X êq<5H+=Q&۔<Al,0^Ƨ^4䖍81RjhX2#xBVzKy OFZu d{T<*?*jTUERf]&4]ɥ>I6 oȏ^a;qK!Y4_G [B^F_ć8NiQ_, kkÍ ^2?,fs{pgҙ7`[D^Qt~ PZ6`h?һ^ *l%ݙQktW"ez 1.5SJq֨gA[8XL+\ |0m tkLK~?"5(s:P ;=Q@w+uJmH{z!jf$SL8(`s"h*5ǡ}R1*FG`ao!w9.v|bJ$ПO1QHfG2c]j A'c$~o %'ΛHొDQZ *h9tð3pdoPĆ}u@ϲc[SPW0jn ұDu^zKIVҸnfiAg GNL6D#{ԡуw zyEա8z6/7e`_CNe|F U3 X0DS`܃^t~ vKd!Ԍg. CӐ@s xYfcȷhŁ:Ttn.lA&%YX*$(A2׫e9vm:69={'y?A NP?2u,xGAN4].3Lw$lG:mMYnWF|>jBTmlE jwm;tPHu4~MeU_8J ~'CD:BkJAyχ7^Z70:|#H_aQS)[lxvK%t`H/ k~e!v./p< |)؎YcM2)>V=#[j_z]O; M&bax7Cly|- 'N"\.2jM6 N/xMTۃ Gpjb[I\T}y%gU,:Ɖ(ojgP`J6%F9b_B2:(*{* _g,ajzÿyh~͘xTB ›"Xp$OXef$ W OP4pQ+q5mF?7a%jlE!B6ӬvvlnV\42LKM)/ѷ ״URGڝ+wzhS鈟I-7ުor$ i[?!qa͌5#`1އN˸1^F`,(&;=2wrV07#1Yb-x!(=OKuqRMS/Vd]3lpIgR'7NrlTl^`bGEː'R2'鮒?;>wAGEy\1`$&ʹ}ϴ;u&,E"01(cAN:ݚP3Y hHs~'vs_wq%# %j|x*5q%M?0R?-:KD~QXNgxEW_nyI {}nC6&e(lhZ fMة vhEJl.YYRȵ[Erצ ~)*Y L %#iFeMrMwFasߵ!2?tŦ`~qpFfNvvT*^K bID$iZ|`a5[Q.K$Q˽Dᢞn\hNᚱ KIqMp5`@,r\GK,隻M?ig23,}{CL3|e$ HGS v"ʻG]UԍJ;^;*yf4OO]V'zJRY._TRXʜ9+ f~Bl#Ak/ F@I<<3l`*ۀjIM 3υJH?<8ڲ$ACϠäF+mo2z؛Mp2w 4U搥K_'`ot`ޟzFB=$ZL`3scFxQt_L~aU WYocZsQ &e׏vg)Wled[nVّMNuUU*%uMMSYM5mxs~1R.%U-R! t()DAծN]ВjiFG?Z R1Ó5"pyӽ~(MtNa:|y 7kewoB@JE3CTv˩.EaEi"|е$ ;#>dJP#:sϱ<>ݢb='Q`Mwi6ʯԕi!D { ?J0ꖩdïH;m}KxI|Tuڐ jz_!!w֬ME`5KE=+t9(}Rr2`lGw.j]x 3dF8ܙֵ{p*V"'8Mk o>xwfHTƎW7%X I,!!nt.<Еxi2t3تfmCVmj d`'b =NLYz̓yzQQ,h|!R8#~_ -1"-e1TY-i1) k`% PoDNdJ˕f~lfNlWWlMMB4U>/ro:T_;֢krvkۑ;/|Mƌ1t 6M>qE0hAږ¸ྦྷV X4۬E}^ ƁV܊V}4'~{sUÓO4Uu1^־-5#:IMn>c}(ÏY6J|`ؿd/|\& Ej3~S˛T$6C.$"_qnӰwtJ0Ϭ*;VZRLKI7\wuVM>/"Fb |m>_,UzJ[N]GSEX^%u%盈 eČ~wf> 6@j_ٻ5d2@b"7䤏^W+||ЅF@M#Qåtl<{{Q吂/{0XD+7PzV#mrSrG'+ROec'j-qD5Al%۔|l%(z^ ⓫-$Y/uZb ̜rr 6qvYJMSĦ`4#8k݃-0Le7YDIߒ⡁E^Uou;YQ\2hO5{ȵR+4|]n ;! W3*ƙnMyf{:Gw|v8|U xڍ૘\o6";fZ;;6MW'qQnr] #rVFYLA _hG2Iyp LSm^jG8%6UnIi-39 jv(ɧ\^ڭ;5#χ\ޢEڸ%ӆ/].)ס0-6 عpc@5ū@J3?>[~]#3NMӌ|=P<3.5ѠH{v!::'YVAtz&9axE)opQEW"#dk2S'2kl8XnzǠݿN̾4q5 d12+ZӉ1ؗ8\z<5Iߦfϗ9⑫)?yz(;uDGL!u"dBbr24o"YqZbǠٲ"O)سU|YQR(>UF*>- J-B;%ҩS<xT]-u\_PF"x/@ HvHZ4P~j65c;n[di[oB3Hf'ܞx,AԂ|vex3$p>pjL52mr|ÊnR &D?~P-IRpK74[~\]^bހZيԛ#dq$-v~v@ZH/sf172 7Wl(ܭ?Ʃrǫ Eua3{k%VOq#fa{pk|Hfe䒎4N*N*QIl[#DR8+2~.r'̤I,gC$C g1U*^/ [9T(<8JQvq'DVU;OMYs%1|U{B=ta]|>B96֋ݱ,$A,7/5䎐蟫ҲO.IXb1BS4Ў0!?~. gkŸ1YbsaEezRya^oY1D Ra Us*LG"'(aK aW/KnV vonP(x#GlJ30N<1kai=4@rthO }2Ȳֿͪ\ӡhMCӥ8MT)?!W I+e ܒ"3Sb&gdȁBYpk3qz/&0 %V i= u&j@]4~z !uX nη'ʍU/G*|Kꦛ/xGP"$4,ZɤL9x5o#Kyt'ࡓOu3@bs;S /P5*q/b"`WZ\֤Rig%oER~@);o뒤 3VIw9 .;B: yMnROoO%ֺ3@S]0+grҞ6-i{m'wODmf^fXg 1Na)UlJwM!h7I|5s($ qAxdO4`K*^ lޝAZ7Ӝ8Wul:3 Ys~z$5ެӌ“ v4O~m2 IA$E\衠5 V:U+If&xT&Y1!nPsuVPW5q1=,Aa>wyidqZ7zr1C[ s lBa{맥VI!6w:J!?[DcP4Bg0`a:W~I[Mn$4|Rj8԰LJgt|@7!i 1s6@gbONa҅_jwoynXgAw ΀M鏯BE<\Dj7#ViVb"}xY +YDDn,zg5kNݐG]9Jr!f[Sc7,;(LgadE2[WUT3Ħ 9x\:O)dDi | a.`:q('BG WN#ȥbIQtdhBDvl %ĮWj9=7*mufeWg, #ڟNԱۋu,ZuAϙ,5,)%ɜ(xp'̂`4W{#Jo,Иq[f(G"(ˌ jIIEzİ'0B>ZKJ1Qu,+ 9`w]fmqEiDTQID.p]MϿL0l8FI(.{FopO;wے1>Dz.XI̥'Oo>E2/ƠC9ˁ}wb])Ꮽ%G!GüUc _Y) :҉ӏtYRRʆzɘץ%׭ YsLL&`f?*!'? c hșXnɫ3Wd,olDӜN~%.draf^(^<;%aM`HnJFoQ!0aNUou<4ju[Doaλ\їܜ2],.tܙ1r'ҙ1֎*L5od84%^ψfp s ^'(󒾎oy{;9B1sX5ǻ)wRN=W˂mZ\ ;7z;A{T5tk|9m#l]HRB@|n@oowr;LZf-\ݥ,fVhgJ2yq jIP9 O%rQp<9_Pk_a!T>`:cg>:/|Dk»܁hUZVlUYOn'ߑ=k ޘ2 bUYb`.7HlN ̲&  %Z>EWvSW3@-vD]w{ݽ2񐅧*"T_^P{KgBҢ: x6=Zt9.σ2=!/{m˳ʃ7phj@jQa =9/J^V\D:wY[r?~PFQ^r2 #9hUUb 8-lF+?Ci8(#k%& 'MnYB \K-G7yͮ5.5^Wref]]:0ZlRY8I)^zK$ \IFjOM2z0$d!fD޷[q>.f/, IAcOP^H*ڶsX{TnjYqM`tֆ{<^܁V\zKO]ȃ+LCUWk7ン}"}ƔukߍNi/6SBm0":ϹOݱ\O*c%Ă 1de.9 Q%l+Dwzȫ*4xӈ%B%L,Oi^IZd'Ji2x!Uj5j&h lQ3}X+sS|U[sԂ;WsvZ $0A 'p ˵z3kdPgz5<#A7P٤kޏAcrMD3{wyB5E~-2^'zE*Naݭ^ҧ4! W!bIgþj2!hwrJ=r|ߩy蓅m3K  '?m!ʦ<*@7ox̔ע皊i ev_jw?.*i<-H S3~p]),Y^Jaێ%*ApeSӱik}-6m5Ps>U!T#Q2ɘ~{ٟm=D'naL WgysqɲL*NlxCh2Jc"?Tٟ9)*c_9WQ,EOF|laRC!p_5_mnc8 e]G_B&Kmm8[!mHL]Nd_xE^b>ۣXzmg33?h>*;V.Ĵ\.O[  H|0{_k{_pO-^I;K\1OI>5C#[?dnJ63X Dw83eb& (21/<ه(H2):,#H/MsztdSK!8u1WG- ՞۩$[X=;V݄Tm$ԞA`0FѮ{C:>pTa +Uk,c'~-KnKb<;6.}h[U+VeUCV. Yב+.Bt} $3ز{G"5~'-kvVK]sOBvfH4EKlTtin[Gg[3x݋x6 ɴR f 8U bTz[<$ɓmc1CXv_Kmxs2cYXugj٦%A<#ˤ<:#\Q@f|}x veFx~~m*_?pϯxg%t~R4'oq3[*h9o)CG=hxe-J]{ 7ˠ4@,9E-YG| h~L׋%7O[f/k"SD0 u_m@K_|ijo17 @KE)w4l^c+یu.vH 8ijՈEܟ|'s6(AOdgdD2Z_,cHspx%E`)Q J['ct5wB@Y`Q+#EH$w 5PNz^6Sa5GiBڢJnj{֜Drel/`:_? Ҹѱ.jRzA5n,EA5B\'9^dC{"2fj ky)OSD;fc?KIV=W$֨Oְ{2}#em 2 lHQ(lOD竅 Vʼn+p>^82G!,vܞiZVz kO*#ւu! %=;K?okG*'zQOޜ٘:z=dZ +iw9Cwm‡wyr2ҌNyֱ s'fv;P ʜshZ~L&!\PļiC))0/8kdk{O'[K\smyv(r_c!iťc5'<& :ndc 3x@z425=ܥ`{d]b# h6]\1izVh$GNHj^iy;hGvLq >t2v=n>oDPBRYl n-XC('<nGϤNP@@IU$dc0.3su=mIٓ'~+a9h\e1 rKz7ǎzN8ГyG#Ar acZet<5efD×͑@E4ǥ38Gbr:ezaEI o>!$7[-yLw>!n>VͰ=gr6DSM 9~jDϙh\f@۽5IJ(Ѥ29R:%W U︸ sV=8QTLw2?iVҴL@^\ci?N5e'Ĭ\l4~p~.Br)s%6?1SvE$unG2˾IBjlsV \@"`!d<65-9u ofyW 1Eŀs!޾x]MFt'(YYq4:PYG8&u'Р!Ab{S"Y$LX4y*g~{X:4-Pת ;.\ &,:O$H%dž~⼊wsa@'Jb2NXdvpj@٭A ^Gh?fnS^%4uQ3wWdݥeN^jT\8D~Qk/|U[yZƒh+/+\ t&V7FT9F)+v|CoheP̦rc*)g]OAآ&GMJ6PUANKDQmDpzh,E97ݗ!4p=c|&FZ [UT"xz>$5k JH4pH2l뤂0>!`ue?޼M5Oco-Sbo8C 5!GPP9ml/1@-ȥx n¸V0#é&4p}xؚm@cCݟz<قL1*{ ^\U 6hPC5Oy1 ܐꬺHqȍQtD#'̛Qԋ|\xqV;r.,EpiU@0 î/ f{buO"ĒlU?H{o~AZЉ9"("}0iDh٧sWfV3)u-qy>(x~JSt4.+6nB_nX*`17܉W7Џ0GoIwJwMdHR^-z)0BizS{B}~gditgP2YK u~h s),O觘βm藲& ڠWڜ{5Cq䈕jH0R-ĮfbtEiC#Gyo]6Hj=ަ6GGC(;3:ɸ7ף /2^{’CwصOBz1yMA,0X$Q{`ڬ8# Qh?Yf=$`;xikR8 !wtq4 KAH+ADG0nJթ" zu e2P:?=Ɣ ͎xMF+Uмq-Zk67qhӢ"V틦 ɇ˭V716,E>Xxjor ,`3)(;6΀c>]Ӯۂ 7HvSl.cG@l21Y"Ԝ@/:C6?ORkV#x$\v ZB'c$_. jRuK=i :F!g?xz1}q ?M$+/Z\!8\*}ޘ^0)[\T\bT2#7Ds6hlӠ\~jN7Ѥ^P( VaNfс4jQ#w5$g %FƄs̊w~ؽ޿kfX,i!"D &pIh0ťsz+%3!' [EC+-wxm@jf Wڞh'zڅ'T_l%. `- kYkFzwmbwl{ e#8x#󬤚T$"3 lF7RP,hvn A =үleAB| 0ds~Q_l TZڰ;CC!`5jv]j`{ꝺ-l!-ԥ6%.tb eln'5]QFrw#,`i@JN*kJ8KO Gj` nSU9ZX[;3_cobGw_=eYֿO0KԖJr\MxpUaݮ^L$MVT.ϤRymʮ=QH~HSL<:N5 8@?|5ٺ9#:T6MB ÖOߞrY2eKo0Cx<%'jK7xEs"$J}U)LrM9PE=.%䲅!Ғznf\LORu\,ژ(cյxqS9\\6"=?gz'K^!-<@r8KiW/i::C%6v)@.-Ҿ~5oo[e ;qzn'W6 WAx,EcZkOn2 CUf2rebӳd+s0<:môځCߧ qmkOx0Aڬ[5 㜵 Ԕ6>E=vRI:9%egx_8dzNؼC3x Lxu><̢>. 9uvdws ušCܬw^D\N|7Y#q>:Go =$ @dr|0[^F;" y?B;E|UƯꪅl2Fܳ=`eQqnuU@:䧝Q \mjun ~XV`IuίLJ #TI%~ "M<"B(>`hA|'W`QS$"22ӨF*5/I2d)Wt +ITW Tu#% \T|j|Cfu$C9fH zha'LH Tγǂx|Jӭ(X^0.8:#w$쳣u8q/M.E*kĜ| 76'mQG*Z]GӓꞨ0Qˆ5ױN*qHR^b9}+m?/ ,Q=}KtӕPBpPU &{Cm.ي,;\5D1f Y{Q7%D>$"c%3OP#\گɛYkE:F+АASocsNWcf_n$de}oe#B)5X\Hkb*YOnYh "+'x‹{2de'x蒍]Pk_T\/EM{iwo nYLe_yL#Do NBcwUѴނX2 ss-h?qP*~Iճ h@eRYA%@G o"c?"D̾K{Ϡغ7ghʏbNxx@'07q)pZxK3'V&-}ƍ8q~ L'% d'T5W.2LˇrW2X&ɢlɖ5nVZr]HX"ЦvKA =Trڭn˂& ;v?$5'~_Zxѣi1QsSJ-p7aIfG"GGOd>qQ/&4 =k-ʬV*e7c%=vNicZnlY'/n8#eHm*s6=wCQ.Lbd}*s(F);PWSzpxh$Ϛ +\C_zSNԧ}j ru{^]9]"ޝ>_]ϙhqLg=`%39i"lLS]˒UX?0#j8K7@7ZmY\-.\zgd2w:" ۡw-[/ 9JF{` \W<' ";s!klz-n@fr ~#Jg H&VԐciQOaMKfaq t1} L5fϚ U0C? @//iQPzS GDtx&.Zd5W2pQaDi91 D6^SNKXbRRA*/{ƷNt7[ݩIڵ$ @ߤ9wJ +g~GЎI(PQ(lqk&)&kǹ#m(g9):g=Ȇ:;BٕJ ;+&H\CrOͯHž˚l{Ag᮶+)F-;;K ܒdWlT̥E_K`I%{v%Nm̓pdPPgGD,z`63WYfFppNeERgoQ9aB72mxjI_oZФ7iQ1ЪKɕFGy3XށbFsVor,fz#مzX8Ø@י(Ek S䢎Τ0CrJ{|s4x+$l}`/cV%pdE^4e> . VkPY"K*p"VҍIsi%9 2~TL#a spxHX8^IS|D+Џ}v[I $md/GVl?wRN>Kwŀr97@J00rkER%l2Ě<7s>x+Ng!up6Pv+/kg+u"1 _LyMo >ǚn6_Xc79iVrx9quYH+Ծ/o|XXb",m<]=+ñ2j8WU;wfjaKBj8ۅuљ.PǾp2ߙ*ԗ 8h,O h΂n?䇸J;evPJcv?0}L-,lz> F..h %9r DO8g"PufHTjg"YH㶚,hh_,PE\,)IeèU $K]ݙ3 SUgQ"olA B!jK"{+6+dqNڗes䳰BT\>/O"/G/VCJ$Sd7E\*衤 #OĈ o c#U0 %O=eAxVTu"013^/I}&~qxf.]2u0pCpDX]n,(PDHx[%QUЩ?K (:. 7ӞFٸvn=%%;,}M+L4rVʳˊjJ۞IVWu?94b< A}JoUr%y<#JU6nlpOd][@eCQͣ\wnwIP݈ȥtE $iQQBd`o-]KʒOJ5K,oz$ TPFqѯH"Y"7OQmL+ă98>Ʒ`[aD8[:v 9@[FPZ.uC.toP6T Mk XT qcg visbXz8B`S5`j7mi=HueaĨ>Bmص:&9<ԱL OS#CŃS.nlSm %Bpr}r⥺'r.1<~R|t%79H`AvFlw<loR[g^/ћ4̔5]%7zN_0L˵v"gUySN.H^ ,=(JVXyuA-zHBTYQA:1%_Xf7o>k MBYա[L?fb{oBtwh~w`?2AVdӅتRXun|V:ZIzu^k8$Je~ CtgdZl?̇.)t-kQ6KCB2y {l E~0:0la[nnۮ[B)b-WB 8Sa-r=KަJ[AYUuWLK32A2ڠf&`!3u? ZD0ixş\II3wU6 9VEVŎ#Ï`eO'ABÐ\"vM>IdK2*Y|A~$hW@=X.b,rIiߒߴ.~zo[0ȣ*FMO= 6½^YX@_+rɣOWؒH%C^b|_Rcj"(Uȫ5GOz:YMo{$obl9c\X@1L Y8'H` gFz|D̯JݻEPKA&wsr>ܻϚIƯ%-{qh 1դ$ j#odU.S)hJ[+#DtXҾ)$ 0y8p:/PBkTk5η11ys+KW)&e6MpHL%Za1xۮDٻ_.G>44\(S9M'\A20h|!4 &/0T"CI%ḚINg I" 7fVT(hpx#(cxSgI}E:1Á\e@9^A$ReV~pHn+*.nB(/ʰJQY?>+ثو:-!1daٹ+XV4+W[nf%jl)O\ZFhP>٘J82r+ޱa{&I@SD6P  Gޣhգ. Nn&.ӿz'!M{*` bSX-Yd 3h6\p3~F(.W9օ %ChZ8z{߉iBTF]1L6ٶM7GmACJPX6v 1'] ge}%YnL |rJ\2i b_eKqȕ+S zlb.]C5(ha)8w"|n* I6v20IDbv" EN#w݊^7,K#}J!,) nBy>wIHdv? PeXAn:E''!v4LF*9'#fgpş@jZבl)䜎{A[1ˉ 5J+;Lcv;ΝbEUˌqwjI Er\['QI'k3m0m`ʠXxG["kN$0\$X Cq<,q:= ykC`q y9T,HP!zr2`B.TOm߈7]+6/w:eJ% #PRUxd} z0.MnmI+*`\{נ6e1.mLGw* g>c~PT]ƻ3&lmE^`|z@ t>" rXOo]a#oT3/י1DdⒼ41kԃ鳔gkҋӅj͛%jHgR3*Nݭ̻KuNѸ hZj֋in~وM¦WxDrBUǽ30eL 0Hs-X07ʎ 6w"GkIs1.#f]<_3R-~j"pcOR5-V:#p~y@6vܴ!Z]"';a,J|9{ Hd-.|Ĺ71qA՟ch޼=FVU?JT(Yio8>[h Aڭz)%]u@> R \Y΀҉r0(bn^@>vnǚN ~8]7Bj$jDM 4xIT=udm{L@Xo(G`ˮjό%  ͵;&j1ǙGvQx-)רMA\8woPȲiU5ݓTatl XZh){C+Q'QWV|ezT2E \=vޣd'hW]DR2Kʟ%,R8(-7XF(R2%]hۥDc^ 8Z 3PȷL#nBRˈ@2K*u}OV6Nf |'v힎6hyL/}՛ {~[ 3s$'U>:&[?vqޛa[IMaq- D3^B/HSQ+NY0^Ţz *{ ˈJ&@riJrft8AԍdaS-B<AC2lV:q 'v}J.,蕫`dEQAiY 4_! k+ڞwq@<} e~kVpݴ^^-:p|'rhFh!']ѽg_~ho!%;f&O\%JǸ"ʁп}Pf() BK'w u_],b1uzŜ aiޞ?Uz9֦B$Cgd\ f ]<ĒճrpVtx*k/ ak m`0s#Ȟȝ\m(S˽nőSnd 5[7b?E"'(Ӂ( L6lvz; `@)pY(腔cDCq|)jfi%׭CoeN s~.);x3e*(AX\礊8]YeE s<'L.܀Ӻ^rPy/knX}a|n օ4h`>o|re֘/~/쑕5#.Ҫ%1}"b<E4Gyz&[Jv3l^L?N9|gi"4M(n.Jb\frK(,8ɫ^rе}GjїW\]zUl ~B{_ W|;W(or#ЄaS:+v܅8 3*@)WGB`kZwe(ģWz L$yЌ\n%#򍸃IdXC͜(K.vXc.\LׇqMF0}6%i%AOGEp=^E$Fm~<XpcIqXV̠8N|vėYF }Xg. !A0ӹ|}鑞:4>!l`M4%,S78f+˪Lx JbBBO̯/yAic"}E+k!nlB0n {h)L+R2&:nwkvUR !x'[^̰ůT '6?#)s[L?mŚ [ qLѱ@_RBԑ@R\_yI7pK魌%x͍e|%H]EY<UALcX4 Q gg2h),a}cp[>3RW+pFExdI*2'Tb @ֿʼn)s=r6GycWHCךL]hc2s'WIJw)KvaN&g<@]٥;U!20M2CHw~ u4lҁJ4Ƽ>F.̮|QJ=E ^6O9 %$q緖|[^(0S5gMD1jg8#]}!w 2j&o2=8?B<(iぇO *ltHujU\vY"# ΄&rzb[;u*},hVv/FV0sQmͲ\j{ .l6-Ζ.KU!eɠyǔ&c'nww[Z|[?H\-LRHׯg^bN&S*,٩֛o7vFNx?UGo42dvP%cJqwyIx qOiK!2AUn`AŧzoҋJIg^cSa<93sptmexQbZd]% 71xTw\dБg,Ζ_Ʀ)knfa~S|YOEZ"7mGhiվT A[.F6 wl;T_.@ֈg6&`#MJ)\ 74l%ۍ8e-~-(m5~|aHJl 9l?1T%|Q`{zJTdI}OV)8ĻՆ9Ѡm1{ຫH?0T;Wsjcϳpu%OP6r>AίR[ٌ&1HQfaP~T3o;wz&@ZlI0%mkI&~*rDNOEyÝ Zdk3!- 7?&Kz'ؘlچjFUۭLow]qϛ_A+h2}ZG"Gɪiy LG]8-)k*G: Se,C x=8YPô_|mWgL8O`&=+5Ȱ;> -tFHT:93k6!reZhV%jYğt;( NgӢCN{򈮩ly(z4|u}*Cܗ ڐ^~@/Fl;md7(C͟lo уcm_* Fm56#i?ڭK nJjnNxk%\ ҏ_rdeGJХ@g314;N1c66g|JWVh.pΠ)2cO%ȭW#xAi"T2Z_` =@Ԣp/\oZ6W-Bm[@ ěk`ھ#eMԅٛyȯ<-ji0+yc<7oE\T71`25v ӵ~ [ 3bwbj$J2f9_t1Aahp[ 4hN|ؚ\ބ[N=wW va6gB5j<<}--ZllHפZXjRtW3+LKѼoV [S} gA{a{BswKNaXJ,hV\ dZj`XnG˨^[jcfsAdyNcDdFa$uTxTW>'C `%7\+=/.0ZǗӼ}1 ,azJNB0| ^$D1x`6H>ʮC\TZ^,q\X| zazjQW.u-=j˖An.i" [<瞒O!o)|,aW*8ފ߂ȑ>.JaZ? p܀h>JO-բo(IK4HK˚Oh.CnCfZ?6o" 1o`)r^ /c&76:]f\K =hL1̽r3k,|nZ{AVƩӷ@m=9p|[y/@Cf[7]Ŋa')*^3퉗-| =! q)."&66k=4N lWwp Y$H/COCm 8Kȹ0R}+٭r+409F_PkV_.+m8 % D5`/׀l+pKc5UOGԇ+0+[s˂( jb@JLaټPbVuN"p@- Ρ0OUaLn:|Gfৠ=$BN>>%2 L)1c $--!U} bVFjZS6:AFVڦ\{t ?X#KX [~ѿ؍d+zC1J[ҺΑ!Q>En k~+ardV [PcwCuz$! 6u W*-aéM;Ն)}N䜆Oq@0rik e q@d|'M[@Jd{xP|+ Qբ(I3x R qFؙbRe]`L=SSV*Z0^k ^6"el6^g6𒜷6L3ēcyDn-Dy=S}CQI~y=7aXuCK7OP";ew[?+=VCdZ\EHJu'o/SM31Hhaa_vfaB]0I!&AFƘՉ55<xϺ ^3vrl4#]h!HRIjBxM W;VGevts3κ 9lx(![NV]ݽ+{F־p$Ǚ?xI?u1K&@ciȊ:7CIE&ak;wG>c_h[b;鼈k@Z."ZGjEcQ};/jԲduV\`n5;"@^ρ3}$_|Q ?lb;!s@\FH[ -e8d\5yy >m3xH&qguFō 77zA^}߲8Eд0:[WbǻN;8!*1|:ȟ>ce&²]KSaƥʌ#tTP5dم5?M#葱Ut:_lZ6M+[M9*MwKo~•#,f᳥BI">i^HO$R2*]\=ČM?̸(|['{R}K,iw) 'k.sNe\eӑ2 "0_P#D̎߹MP[/L CƅE>蝪@D~5tҢW3D@ ȝ]PbNQ$If%O}`6g/ml3T!Zyc~S"Yl n+' {(PoǂOl'Nߙ/ே_FAN7u 8 }}cR9ۉ B3135HÙ$V.ظ/hp\vQ]cNp&93P̫]:w좇x@R~'u=N`E@\,msI;1pݪs n+zܓqEmYOg- N7ZrxW*]z-B}[S^ ϳKc?Wԟ!J?ͪpņTi+5]{<3䁜~hlJf-'@:ZN"T c#+#!5`-Hh ;?0aRQIŮ{ìf!->|©9LΙ#9% e9(akRGPP&fxLZdZuSUr1k#v##1tokZ7ˆo h(DJOf˚iIQ4e{QpK^dk5be"~o UJeFId.`Fm1bAr>yr'[̋L9HҝgaA%byf5eT'֪|DPsy +#ݿbA3qۧ|!(}}ujVY?uWL#5 <~X#:'#옷NFt~6+Utg]6wHI\ېu]S`zĐmNaL=ڛjfTgV=WкF\ŁJڪ1[f]LaiXrO"3URDP}nr3/l0Z"I^[*9I(ᕣC6Uf嶇D0U4s%)z+HEU3$Lݠ~o4B볙K<8UZ͗:s׫2dc8s~tUC7O.1S1["\h+ͱO[͎{eG΁'xl3M!WQꢷf}\0v޲Mw!d_`e3?x&&9۟,4|y eivj?nGZ$ \FWXMʳ$oMyqQ o&p M"Vmjop+$6kfԲi{:(?8XM r}shO?[Л'|{nzθ~nZ:UWXc `Cfໃ(t)cf'e<.M Z܌D%4X !7t[UznIGF)42MDb~AG #Opq>ʌ͐n>X"`."!ƜP:#@Ȁ ~'(ޕe'YDk`/B0M/=d'DM%HڠtnfRUwݕ0ԟW{=mڴ/>3t:`h u$N _b:'Nm1#,(4ˇ>Z~,NHFgWȷLzTx=mHivb7!Q8پ!q& IqY5P1V8i`՗=zGgW+?hWIR$/­24ߢ%S8{[ Yky>BV"aPhS|-DQמaKDJgUu>UR}vP6%ZHV2fo;$=LU PHL!cjIxS8XLPh&ڤTY//IYI!4rlE20ؙ0aOl!]'q2T sEk߮u`Io0ߩ#,>Am {Ͱ7p##J˂,|U= xnv("C 79>7v+@`˾[&@&@q$w@ =Q.>ΊX>nq:A<"iz+_j=~yeۧNXdsdhw݆—ߓa@ݗ0ڢC!Y-.0P8$b 7 k٘h{߫"OM &;s&{ a禎כYC%b5=4A9˲솩85:!KGeߨ|5q1]Z/uЄi9nq.Sd6d 4ɉx$hqwu]&ŲKsL2 |z790ԛTEq'f MW)6!A*d.(GA V0iבqAB4O6y>gMV9}0S<0"x.s_+|qM _d%xM5hxxi|;GYpoRks3QgAvG1!؝+ƦzV8nm}UKrm @l1LA@iS@z4TTdKy28t2! \er#=[;8P'WbTΧD[F^1)u?3BN|C('!곺K= d cYx0IfEUeBe~BCpT;jpm _̝)*%&⊟We. zFƿr=.O%螌h6`]oGC_+pO.i-ݭzVHqhDϡC'{05t}$5fOa!3[!Ehk^[ELsR[|q>ew:?j|6AbO~UڙoeUImR^{e O­PUu!_ £vB;jM5G08X6`wtKx07 )ǡ~Ff|!'AZ_=r)!{,uSSj}+P;asYz 3+  l7%L[~~P:=%D%3 \@CH|8׹Wیnf aȏRse֡ -+sw+G"ii '"@q5 .ĩ3 AHؘZPo,\r)"Zb_(?؜kd{*a`џij,㱧ʩ^@\G(Jl'D[2pю*h1"P oD[2$g<ѣ ^2d{[FˣTEwvdw0t|U}0ĢI?Smd|hf'%{*?f }r$ڰ MrT SFLct9ædĔ'Y8ԦʐRf̨Xb,aJ~q 2V' \*³D]HL2V#W꘣$42f&g LBMAW$>DP_wX3,h#2y MsLV34K0E3󶴳1`Ȑ =,vvId@qH i '\|) \NJG ͅmH=H0 uyoGz񇗉PYϢO> X4,E0·(8Q>۞9tNBbGr1Zp{͗!Qn"LpoMFj33.bJv|.ޘ wdv /j a y>,dOV\"Aby=x!*I16˓N\:WO#e|gneu h0,@}c +QaK v#@XLe2aaEV6LѬUż˝G%HFjIQHJu*'nMD39BfD?ќ;2l1HJo`}v?IXJN1LeoZ' o|hL_M< 7ksv"FN_rp}HPnzJGcMlG5#rg&i;KD;fl>m?Gy^i@eH52pH⚓JOP'T ~9S$].M.e:"͛]731?o: <\#yo k |qc_% ?X!᠅ބ}@*$SԐES'ANlgBM9M )~r ^htA {t{Pyi=5MH%}8;bjsHې>DxgU1hBƮV 56^9[`Ѵ*Ьvp~iۯ@zw w'L'$]v9қ|u[|9c$Oykՙ~|S#ro9{}zH_%bja­1/€D9-};{UBh&5} ڜy+܃LAݴo1F…W*I cۼc;y Q4TAtFcz˵A.h*k[NH =l@&xaǦ T(mu$XAȧNJՎͤ+ _c7ĺ&\ BN <`+kZr|t9_C/aI(|s?0:Zו{5]=^,S}Qre "ҷ!ӈV6Y lR32hV :~:i@\0 5ͷ̎sDv)$/KpCq ڦڙ#Gtg*$/yyMT{8شdy:i4vѣ{sФgG5)}gu4x@%ڝgVPV tHSmS wutX&tr (jFȇO;s7s0>&pDyŸ*lv/ ݆\[<Š ж!)* _عBwRPfԣ(@c|5EzZ>]+>k>ՇE|`l95\3Qx[0̶Ɍa8(V'C1X>5sСW D%usIivpK 5˛m,CA]iG29㼠L΋e*T8Y0vl5W4&p>K{{Y F.jVWOYbEsGjSc. ᠢ7=L1.b.7zcѭG4H$kK*UfAE+tS}Dؕ k *Ar?lj/cBRsg! 6YwV&9>N!< O b!:}EKKoK%363'1b,َ5soU%/ R:[kdtT-Εyy98G&e.v"( $+/jc>,J /)`r[ bKwRrM(Vwz;k#KJb]% .c|ule6yTWOBԸ}: bhw!:aD |2`'2OL8\[Q]I6Jc3 wڥm;c!Mf~Y-SF͸ʽ[88c@{8WT6(DG>`Њ ?M=~" ƞwFO! *>x;s TLOQZj}ҙ[+<4 7D]J豾؈2xɤL:i,PA<ѧ<*\G.w b"Ƕ XVd6d6Zsj[ZiB;`d 𝡯V~,uՕs Z1bCۤKf9t;p^Q6%`bå.j6Ċ&qC%d>of#TicQN6͏eё;ds-zF^O7Ij,1A}|s!9F'n75~y 1Td&EeK~Q Le;xC,ۮV>)mjxJ6\I t}Z4uW?7~S4"D' )Y k&~9'/Z$<=u [F_[#[w(!zex[4yv-#`SeR Y>{cB[/آP]0@5mCf)9nKN`+ucG)t"y"d ]U/n epG8%_4REyS_0W$ح" 8Q(_xf$ox'Ag ޮ DrmJwJD]&vsnZJD鏪|7[ܨ0(.Mw]֎ocʗ&[M;H69D :n&G^x[O}wi2Z75RUNY,{IN$=@&=|` Èh3|B0@'^YɴiLZ~;`wޜzG5*is>OPbTm6 h.~ YwHԟ0{Zƽ{S,vxX/S;˯"9-Rb90~̲ݻ)vCkls"'.Ic#GGg4_qv%&tǙ[p Id{lK #3) W;J.1K3dú:k`5wv7 \a[]8I幏?{. 3W+mV&f }-0"Q67ygqrm+0yDۏ~"YHSi:yt\\|q'#eKۉ;7@3v3݋z)ٱ9FY$\+% &ͽon Iӟ2;WtnFl)fOwXfS^vF;kR~X= }]WL]_.=V6I70Fw (Uٛ՛'׭ӈ{5`xnɆ(?m zL{(k#9Z0G" zebp|GY/#zH֮Kc77y|UOsDUxMFQ*Y׹}ψE*"pe"QdELN7||qaxdh:Z^7uQ{Bg!T&~ANa}r~K2L\ID1svJʤb.ZZPR/{ݙJ+6lA|D+7 OUYEF709E5s_QBzte @9ߎFdGWOVP-*߂i(qNN3'MFUiVN.ղ8h1j}]Ow[ӅCJl"Ɠam C~T TLw% `i'A .T7$ۜa?FG^ff@[sMZU~7N[^kوʴ~7X./ۓxtSuSI@\pcBwnvǃTK|w$%'KSl]F{ !U($ʎDF݆tZ{2 5m_eya DiPU1?Γ 3/8S K!+&2kىq焣ܸ Rf̙(C`=)f#8X_dJ77{sRqJwl>j%4dkeM" J:iЁa{!`[bv"lz Ķ&=_+ zW#0y5ʕk*4|R"Y1SE! ժp̕Y>۠I$(ɑdU+ s=欂%%/Զ#AuQeGq o1vXW*k&X :y k" 7{!z'1ߤL$jiT8U ZN^ 5P6Sjv Y'^c,>>޳ޗp`=pN͟sI,T}E Z4@bpH n1;M+ ϭPs4xV=H\QOOҼ o-#D ѩzщ0r+DT+m4T|VSLXc6D)k9й.E618 n/ VKXVK\4N ~LWjhn0SHjc'Jف=-$; ~Bs IX'Zhܘ +mh\OU݃9{fq`X΍+p>Ʈ+Qj! Fd|z벺mLm况0%VWZTCpݕ (5OԆXT8b1 dzp9r]rNkX vK14ǧU`l#YߤYj0x6该;Nw^22.3ҕgq&Z )m3 6Mq;*%TEUGhśv `)<4,b=︎.?Ɲd~T=A.!| N-Anp ob3$F;'ށOߙ!Ыs^a/f064h?bU=È0׺ h֚HӐ۟k܄N_cO{mo>4 :~x/hjqTj%\"ykVYIKōWBPh}?mWb qi;Ulϣ+ 1?)D?:p^:^\i~e2id \>fwj*?Hib?]P){5&Ss&#iHvv1!~9 `\ŬRϠ'G1U'3EIB'lt+vtB"P^$b6SoΛ-J#m\ bjL91"- kj2l̰ߵ<6~ށ~/∖=PHcwbHQH=mgڻnHmWU5 G;[S&RfV OEK8QTo8ޖ8|H]"wӭ=#ٲ~B06N.WO )IzAK{W/^b;v#H)5Xhbm; v?JFgh^bS>맑2RTu70RW!?FtB.G<<8g f*/* '6 бXP@9 {$Ri$C֒4\hP?N<Þ#N_5Kr=,ɭ289ciSV˭3<,,^2/I9$]ž%&y}\I] 哕*oGz byB)ş;OY9c~/b𘚽hmN(G0Ւp/TڛH8,3󒫛N1PŐ B1n 8ϻp1p7t|_xF2 ,ӏL@_  0,QuhZj7H_MzU LGG(@`2ojFB-xL4N! W2<dR\i_/A'OϤDh$<kGV,ǰ3|;oƼNDj*&m qy.nnqNPXk>liR: >%fB-a1>g/}𣖼WUX9ovfc 4Au?z`$a ^hJE(uXR`:-7aߦ$Xln{[TJRh Y^(‘ZC-u ;>xko%0]:>>N<3 { ų\1Wt;四+i$-VY7,ʄM8&.oQ 53,Yi`2J[O3aHVU%Q|b1Am׾WI52-Hy,G1s;Oz7 k2rќ:zӮb1k@v ۥ[Rcb8(,3jFuUI.Jk<>ƕ%u+ H',+rk:5!Q{v_f3 .靅oN0L>9T e).?>Mfvr`FϥWla@Bi%N!l\/W82iLC@N juv+G D5\*(h&U(>QBo; bs4;ir}Qq6֮e2v)1 )V Ֆ(s}JL2~v;h*';]g*~Ap;080K TF DwYx;|2(SA( ~y9.QWhFPFm"wFd2J8ڹt=g8Iq'ML =HL/VopATK _rb >wI j @lk,en}3 SuT6NֽQrcXFRaV3ݔLj8ڋ#9pC7(+a{lJҝASbȇ-Gyk ƀZ3 6n zKZU'1 ǨsGLIQ:WbM1KJߊ+Tu|_M(g_ sv,YB&$@\)&a;Yt~Bsu@ibVy ՝ zCF$ M,1$1,B١@ ~(% UUSDwl;Z[4|'@~EԦ|5dfs I,НJ² :k_+< n!84&bܯ#O"Ə}mj 9h{/Cݽ۱*0>J2G}[6*y$Mffb PpS$NP[ iTхT +C`2$`= GHkPF<4vq;!ԩhwRAw 8&Yԫx!! [Bq%D:y ()9qK秺V@R#` # WHH<܈d+f" Dؐb7$vY+Xp5VY?Y}D. !ԓ93Pu601rpNj8V.ZBZTQ{-]r6 F$sݲ'}.9 #` Z6Ɇ n^bB'La>Mm?K<=(|O^ʟRx\r/_%;z_>Bi#[wY?Ӆ#:u0@˩D1M}6dU0Kk[l(A0}0_~Am'z]`$Ab5. LӖ#386ۀ_B(0C#X"G* |9w?PxŃc7FϝWmmmyq:Y}126樎"Ď(j䰥$/(3'k)aq$ȴO>>zCK`N(ȅ3ݮtv|=F2zIR?ڨ6$LZ1֫hx%ܛG a:E7ӜOjh|RK($FaLn` /iEb[|CRF--?}@M>'%8AD f=c9 iZKpn=4t#¸`g]Z-iϴjxmJ&x֡%a-il ^ { N50 3%<.WOEZ<<ٙR]HN!OX$`h#Xg`wPڦklqᝉGdĀ1k1KS &0VAT4FS{= -#^z0 `8?ͻ)FW^ f.w`:_rLAr/vfYANSuq$ى"q x8@YFIɡ5Z27JYLBƍ~zERsEў|M]JN@-8K(Zg+IF<0|[,Z'(-A? ny)wH;m$UnőMЬx\y1/Û5b _AVVCxy~C9Š8g G _rD_wbGlwi6)4OUV7bՠ1wKUE-ydA{e_T[&"fk|?IMUw,^?3I[~=X!+FfLZ1,r= k[ 'U14U0Xї)!de%rV-(N7:F|A}Bp1]us-;Subzxlmvs>aV+tМ7wѤAC\\IXF4c֬&S襉tQvbpp!fns\՚dyſn2N+ .RuN?i2#cTX3)fd YX H[I@ڷ*B>8:cv1:;л}w/ZN̰SHEI\|nE-!cрB& ߓE({MS[Zrsx`T9ĕIx0ۛ??vpLCu +\1>z<epӼpOC tׯfK2Q<؅Ɂ?gIA+9\[7?`fyX1XW-sH[.t)s~@.0֐K 5.̄ʖؘSs=u,|sDib յлåJy 9\}gG>\ %&[5 5zE³hˤ+'ls?G"ݙ5^%'}'IJs62m3ŖMALXJo}1l/䶯3Km\FEL#nPfoEv_-f}!s@:zϷ@$TC]d,+u1Bpa=ҩvnnh7xr2AVDy ~~_:RF3cYM>| %uTD'?KYV'ld;7t;(cKfdTCrj`mgۄAр_ L 緆Sڟ̌4KxmCȄЪ6Ho"DMmO9qVqcQ.EF=RXzu$|)7ئYWm1j7ysnE&>`Q3B2t ZL|eI.9hmSVq}ytJR"xqnl:,уS9z4,/VJ ŔuowP '8N`u9=E{@r@r7jY$?pO NvȇXSՓqL2w,Rl\8E)nkE^ yigX0 B}&[-~L8iQZ%ML6%Fcͅ SBH1 b}Na>lxJ9-Ru1nihbCu Rb6?J2"ݑ gR zݗKU_KHϭ^DIa}5׹CIJ0sCyѶ J Yh쩿ދ}rI>ʇP `vlzx,`V?:Ap/y +|rJ{P^kUiQ+gA0证Z'DGJr4֮SK 3^& `ҫ {.Pj5 5{"v*ak&)p^'>;Z ɣ9RvKm, ^ְ_ytF..CDfbɊ0u,*CiaRMclTV񏁣jTW^h{oBnYhw]*0F0bZt_z ru-G]^"mYnX2S)J*2?9CyF{#AӺ 2>} 6M:thBނ49tSEt43@Q~ţؼns̀qtyT)pp=sG^Q`A8ٟy#4J 6VVsNMLD#-iv:uؚNg֏ǔv:'JN197*"a7-X̨=^=j!iL*V֛M ٜ g_rcRSܸ5]w$FfReF6ޠZT; ppiHr&;[Z 05@zَm4g%j2~-Ocr FXA(rѳۓ-WN&(z?T C&=4s ELˉ0cJ3%\6Nvd 6(Eo*>'Kku,< ߪڪBKn߻f^0'u͍v:,n\aěg.”75FMg=ށuA)5cח `Ⱦ "ttf^-{xWBfc\TcJQ"%2YxvUS  菝sB_75u \ 78OtU #:.n#C7fۄa]6\e:7fV7ՕO8hDw1#7D+$'w[TJ\YCyrOx`*!Ahڇyʹe΂;`+JOl Zc4uit{o&bnXUa YքOLUWp DHӒLfJ LQzZ$MRM&F9Feޕ*3 ޼]Bd)Lleh`TVƋ%wljs/0|k"բ!8$EenxJin@]u^wwT <(]>#sנ= veLw;s6V!!auut43_39YBN^jSǰ_RHHuEe/A6d߰R>Dg̈wz`%HCPâ:K>MiB ZCvfpY)傏\fTS#$M .s p$[k=]R*MT曊|"1?PvUll}N44Cz1Wa.g+qHD55$zåg I*_>=2R5WԤS rT/辭r.5=3`Gldr}+I!Q t,\"p|F?@d NKa/UI0@O҄ (%Mϴ$r\`l#nه͵(*ZT׆qXgWm>ȓK?c>WY(J05;i(OBC_Sj*EjJy@}EӋy3elQ9 _s5c *U2ڋpTh*(GPZ@ҢpJt_ץ5TR"DnfhӞ9[w?崴a2kR>TA{}C ^k9ho\ƫ [=tm-dads0%Hc. s@-ykE|St ex@Vj6s=<)HX+ie)J^z, ϕ&(]REOpvFʞS\R'UnsiES(:FIX33%[XLE(p#M2ae@|.TU%ɉ4{dKӗ-$fEo-k2UDW!÷22EE$TZ"/n*پ2p^'vEz{޵I 5'xT ~Y:9Ƞ.V9, |ۉFTvēb|*ry=,U2) hJIJ[275U޳U9){d=۔=k5hr=w1DvL"z:}Z*WtKiEb։cn14VyȋBKc3Ӥ yɪ.f CyXQlGrl#e %Mq~9_Ox Ah-_4V۷O|J4~3cQ1)b^!_5 fJF3bq^ \+މ$ǐgӒ6\ (Rj5g (k:ѩ-;2s[= b)iYT:N jD _Dz|@\>34VfQWF#-w͞lk'i^e#F } %tQ}X7-NyلUέ$fUc}fY[6Dߔ=86=}"Z+zztL @Buڤ1ǒF>qA;ՎQ ?Db.#*J$틶Chf8!k#{zzz987-S:m2_-!}<0#+|(K9y9/kXX*)i-00 A`da''}Y#g w4U)r1S;M<#,qf'MM,F`8}f\S)3k^w-17͚T.{b_dְ< oVe:]Lz$k\9O2 ?:q|]T[@+`\S .TY$ƩWVT'd$|GI%kfCҭ~{Hch6}2}@6^I~bx } I825XxP^l2getv0{@&gj2ML/Pq n$܅HU^b+H8O3z̠O+܀l7CV#>h@+ycE<#L_aVcl//Pԅ23N[cy8TS~栄݇].@LPM?)yǬ0Jey#43Jq˭3uDxP«IwZ\)$KS5 &nE1%%=Ꞓ-%L2Lʢ ㄄p}wm!+E@ĕ*G[Xiڇ>G d0@^_n u㖰CD0+ o r\j4ApTRӬY'/6ljQЕ 2u+zJt;v4Y `.n =(a LS!΅fS~/R.K"1`hU^O~t*F)?`j*)CkojCFP |yWM0VJyJ55p\fRy4V+d&y|f3Puхd-Fq#2B^ʷWqdkòrA\rg/iwxNtQ8mLJ%66/(18=nz=:$7:ŜPnr*;E/ޞtCo9DaDVD'\&,@PX)wpszgiq|sRx&a #@nڽPy+ce@z 81@Wp3_k+qDż&KuYsm!L/=dgҕ3Hk()-JF%| Xhj⤙s3jɅXи >L.>eu%g2o_?{6mU:H[+3 )(z}bL[WޔSYGZ3,&Bk3;y~z.`O,+#=IXO¤!VmX갧_Q4[Jd>?X5lMz$n˥X E3dRts=N)iAz,23Q d>8L# }STl>>m\nET!#X3J06h(mDyZZ18LY=QGa)U0_յ]T9v{P]M̜HL]ӻ$C;ث]Hn}wyMйo&+Vc>T/>"P_ ә1P8eؕ`;}" kl5^zL66Q+(X&Q.ˆHxc&*mꪩvYEGc|MȬϾU|1YK/*nPdռ#7Pbkd`o5#9F i jnHٷXI#x{lw )^͆^~V#^G28&ADs"?}rOPഇ I$i:@]PG:J6ks/RP qR3 y rFoTw BcPM| r% ֭t# ܲV뎼R*.I[ ({7b0SR<>UfFELt[|F)Vq&֞\嫼 5.2~WWB(@O+u## (WoȼL0߇4E$ ߘh _d'Pd/1@vY}2!/kF8 hIT.DsCoC2y;SFqH"슝Z)B=箼f9۵ 2?IVn9KFcK"HyrT0#~ÂAYuԆ\8̶4N3x(Vqy,o$txnhK {`Sϟk'Po&>^mn>j\SNNd-A&0@ҭ0m6*}JYMb "B>[6FZF;D=auTmU (VϽTj1s* ub^p_=M}fu%aX.s =T9]:.tk}5gH(j -h` uZ+蜍c1x5S!+W[*KGy/?n76&ˠ.vaXY-p^U/’tGnmKt̥-A5`@0n.7pm5 9rfbKS[,>2-NE/Ṅ'Nz笝*n [`ꑹwc@^c;=E VެO:V xo+"7n)}DfjeuIP8)p@d0^f^.C`Nf(˩<ݖ|b5,f#2F 1o |.m3QG:ç0c_c MI#-'ٞ N"7Ȥi311I^,ؐK⫒SSe(Hd䙖ַP-UCF G9U wviȦbCl6~ [h:5oZ\=/^bkz&%~U[~\vb@Gpu _aρLW8"狺G$VB<y)@'#mD)Xl(uj#Qd7$Ή_P!Q,zMڄOdZBnv6x)ċE[} רd+@ X,r-( m 4y<ƅ.ǟ:(C>oVZl9- L5$oYGD*pΩk<Ϸ `f#YvB]@jGl4eIl4(湨~!'; ?<$2GMuRpDB[i[PfͳtZl{2/7et(ȨNyrGZ0sq0z̏$:QQ*Z^oįǐdY@F4+5n..! 2k,d=@&F[@c%<*gNO˅d*/sRk_(ka.J*=d r;bW(x:l9Xnevk0wѲB@pkt%2ȧj$*gI#̦W3n+=|` D,,ܛ2pża9 0=vvGƄ9+Jqn1wKCQW7O?RZD `IJ3t!MwfEY#TQb;ɖ**ׂ>DEo;d=Go}ep.8Ȑ 6Ƞa0Ctcټ2R sgDx."G'>_šqL$]϶1YΑ_(n?1 fPQgZȞ_y>KЙ58=Z. }"1bB6?QܟגXJN Y ϳw$UG> hI22C&^e㌓l+rSդlt8648@Nd DuoF eҹ@~$ջ{ٯ۔`誴<_)Cӫ.$~%ktk Mw+BIRφݑ05efa(J(_7b[[}VjqW6GDb3ϓL\득I>t2$ZW'V`*MMOYД/iUtIغQAlӟ̔&ۻ mܵB,Η֯NFxpM( $q') 9iI [͖/値clJ{0-`m ͍c%@3D2I$ MA (9 A xչ~: ņ|+DnB%ofBE@$K !qPm5om( )O[UcM  ,>>#OUG I?Shw59L 4hSҙ: ycw̿I` coX4ڦGF.n6F Q< 4a)M=brwx/dMH?0™T[ht`7'zād ٜ'A$S'fgn=&y< >{Z3o;3[8)WJyi>͔ I \+e3aZ*fikWa?uO6.*Ȼdu:[A߅ftr= (%!!dkqo16#bT+0u(u]If bN|dP|-F t TDgβ.Wt{akAK"PIu pB M3/w@XaVVL3*qNJ/&T2B0ak.?9ABpʐh!\e(HÌ"j:SpLzr 꿵bSt #Pw%Wu;ݘjNںx K-Nf@Kyk猥1õZ޲ͬҚ^2tuN .7z^U(#>Z{K\ C,u#±FR39ߎ5:c˙AMU:˦:a<@u/̐(^˗SSaϿ'/˝zPN%^X+tK6P}LiBFͼĞC`~ڂsB1:V>.=jlٕXdxwt!H`_պz-06oԭں)%7&:Vi5&sQ+c-ɹ'ax%|kK/s+1ف"<X+ܟT6KԳvޱ&h qcmـ TTi! a kv>3p%*W)F/8 1vo8!{2\(vb5k$DdhG<\چi^$r lK$[-hG9]ohή#zt4^V"wNeD.5΀}ߤ <_ā\-Tv;X1&E]#:sxgC_ q_/@1MG$F*'PQ{g`%=`8 B\U^?]NEhrs{͎7B9m,t!p-KaItYhM?_,) -.R8DN$F-PP v{g/ 17)yOUHW:q){.b2Ba]M$^3 eQ3-Fq%|h4"bj]m L B Xt,'^`&X ~9>a%*A?,jv(Wؕ ~! >S-;w xӾ{pc岂M.S\XEsnI(cQḦCA#D7JO#Q7fG Rx>tGni% ЇLʳ沴\ ԉ@ܞw e_ K 1kX+'PbJϺe;|?*l/xu'7;]}7=L#UEhc(Ərd) E_lw0>^ "ly+tF@b?c1_QrvPYi#L$|o#4BӻӒ Z΃[CW+$IX㣐"6:Ff'd*53pnڗoTS+, Uf YIBB6EP jUQ߇?HZd-u@]mG1lkr(ULeYQ!k;ݴ`s~6pN UCnD6$S0џsii5?:f&2/a~4fx"+0,G@1ȶb@N` z~H}!H>aKtrEGwfYuq? gE;'&&-Ofqt}4^%@:wl8 _^Nꅿ<3!I@<1ci1Y ;tJ'*[jtҟyLIב/S?C@[%M?0R?\הpi$}B~4 8 SJ'.SE<s[+YG)I3]zt.@&A 4 hӣ oCa|k~ZGMj"y8&G+.Mnfn#7T酙ܿt|a(tܠgO)_socŊg@^Ay.+#a4+!VͥzXcmhzpe4<2!>rzH)[緽+]OM5`1'Tϯ_㇋O ǘ2×AZ.y9Sǒ7| az`Ύ@QRS?} eXrlQP\1ƴz}"tIӛ6{eIgz32 j][cSN`I'0)! ҹ̅" E1)*K$lvDU`c+8k \;' MҎXuTx`SoMZVSÆeخ_ G,Vf xJI.p9$1&iϚpˮtq}b% y]]D|㙄vaAd9v! xxɄC=k5jJbUx> =A*(?]XyAkoG@]*H+ܑ'W.n/RrD+ ̕pg]k*=aG==྆i^,6H:KH)J~jS&A;"~K_F*\ۓ schI:HM0/ӄz L0`lZ;)jDYl<\|C2j4aģpc0d);tcObb3-ɳ@J'C%o|oh'0٬ q%ƕ".먕 n qH-fM3R=Th)Q!Gim|_ H$w DanegX8eK[F +1mIJsmG׵2C޴EƷd}ϴ X[F*ID3|p`eRiR`RjPYpVNP&d8T(d6eÈI@'J A,%:5D/Z~-1^U bҥC'F"NC//#.{Zw-L/7NMIkiF;EhVH!z vRaǟ0T~+#X1q @lFVt]K3x/|Иu~I#M45g~zh#6V?]IEg :_ P:1>hn?SJqu}nkd{4H$(.5~¥=`Q>~_h#6{edž|+t:uZbnnQ1U.Đt,O]I!>o־߷&8|CEon;\m&a7D1Bٶ)X);J=~,=XFHxӾ^'~Ή2_>~HF?o|9N7HXwST UmA`}XP[qnKtt1p$w,~SΛ$ 4Zp31krA*d16n\(z=mqc[$-z(0p7)cdoqD-w)y4vAs_@tPirdgWǙwG[V.0xc^@ZI)l|(vX@og|:V6mwV6~E,JO.^:ۧ8X:|4NnvG|/<"bAϾ\ŏLI}f¥3vF:Z{F"M%ةuBcYbRdSj(CRN&a, tw)Y'eQ>שJG2l&M!${r庡@="5r;b;x5M%55OMIʨ3M9Hȝ%IoDEcЊ45: +*&v١ms&+f_c1 ̂i7JfF(i+^xm\7^ߛ1P$ 5{2?*i;Q gy:(lY{[OuI~ 7}mbwm$^=\Ys6B>{Aɇ*C;zیuXMf; fr7IB3^ dޮ@LqZ#yn#BW ! \C,$WtxD4 zW1uɒ9K_C4i<|RaˮtJ YКj/R1 k. URC1a@A~SUzA"gMZ|cMUZZ5D i}'. tn]r\$g񧞽>)_SIddHL! 밟q9\Z|92ci4"1r5ΎwiKB.&T*P54QɊ)Őe-O˙p;7qXB ԮcUqK^z@h'[U抩Ltpe'=ڑWK9u9F~%!'Yikb~oCCI2?lvyZ1ŌuKN"SF,|| ޭ8 [zM|ɥ=ďʄ_\d3?쾆 AzT'03v}~3c!.)0^7QA$ m=DγdRN6kԦZMt?,Sp}%>EAo/|[G9|#ʤ/nv+^|8ߝL(0 | `sZB1>b#7~"̏5Ϭ J0FcvoBƕ7>p2eu%@!M2 Y,33-ch19!)~ uuy(ΆRwX9+Bтa~ӫSEjms}=Je$)4]i nU"0̓ *> Z`³!b>J>$?<Л~ϼ^.Y 9g_']S ~L:l K51mRQT:fDsQ̜mU#Md6|lqGlPi ry* IޭPww`-?WWAD:K$`>8kUI? IyufxZڳ➡89~: tsHObBnУbWslc2W!o"`\7`C{?+Dߤ XN7>lҫ J޶ J(6/G)sF-cIg37mZY&=CWNHϓVdhW%V3ӑ*ypr2Qz:k]s=#7k'rGxK w@VWlbhwC ty$p+;k\乯&͍~]roЊS#VԽUR^KC6c+zrA础rUM"Ppd' $񎩒xEloA#pPࠄ|u)D@ێ 3^Js<nכ :ǚz"u#ʹ<щgO`^gG9ɵ~6ɷgHCZߊao~-p/8U Oу|^msa K#~ŃbKHxsyXj`j_ȋLmg/̄# ]mY!TqJZz!.5Sjɮ(0}]+tnfI4T Ⱦ`|&$~Bs}s{@$~l_1{ƏT?[PMp[ܨe-uɸ(+GNM#TH9iKhwDOn$ z'۾>1.E5N>c<׫DZb8,Ʒ'-)60ڢYpNב1mmEi ;c 82zOŃcb^+<$e3rE 20}?pn5'S_l~oˁ1C} lYqnE>7Cbe-/kR[au&{!t|$G_*uhD*2`4h3Qj;n"ܮhC471һw-8`;oPA/_HiOAB6apV^(G⻡Ƨg:kv"/0"iY} K_CwCJ~3$Q=rMp7[?Pq[@wS?͠VM9m"LK3x@$&jǦzV=.f^wĄkTcsI}.;y3N84G ΋>ͱU1wTԹ#įcfb5h>s5k  #HօSaT*C{%X trD`<1rwnɶYtuV0d #%@O )! g7ɦ/9]V>H0 9#}~Kx* mg~s2Uw{pj~‡ڰNxUY\.nZd1?Jv1E_#-} x Ȭi4j);z?mq5^`܅a1Uڪ|HR BR@7N:,x޹H; @+EFՙgMB\YW)7V€AzS`3L*hq6ڰOwfϓTU[x ,eS4g%M~%Qn臮Υ|4iW?u\WzjͺnxA[L+`HZr>}|Dr4-pUF>X*,Qo[PtJ )%d,l -$ ,o.0@9ߤ{h2k% \W7u* wo Ou:sőV¸uޥ-ru7u[~)&9(`&:yT`k38Q"/: e`p$A/ Ct吹J`2jV0lY8HAֵ//ANrK0K>FCV Z4f -^SȌ1f,+ -oQk[QU}1҄m2B m@]ѩnj,z=o8w`iz=n.ck!! n ϶0/ :m΍-c!/ʷ{6:qci黫sMeOOkY`kg:Z~DI#^?1DEsΘ0X vB_f}bڗ ?iIzB>(s?b]17ńDjw~l^Xضga9+:C%BWsaچTTT8 T;#~EIjڀw|z=(78~9 CtQW,dyv_TTn:B\\>&E>5Pb$J RE5Og8hiUn*D)K9dBxՔ I79GnZ~2.bgNLo^ NkNI gLTd8N cLgTc]?NؓZ?Ct}mK,se7lV$0 ,2( rf~)H#\mQ% *`_}v |.){=Իfpp**~F}M/pO-ƢqM[Q5E-\<~|\qwK\踘9&(22!ggу,;yvZW-kp :xBW bBzg2~p=nE:ܵ(Vǩ"nEN!iRdҞm.*v׀ި5YYmZ쥧 Gb)ԬVw@J&C n h60ۍ@CVUhLb.S qW]S>,d\*t5]]R~ xV$=Ͷv昶ǣ&4V)]729Y =-4P6868;o/Bռ@4/_xbtarKS Im &8K]9d7 tz^ V$܏0x֊-s>UgnFZ2Vd/@'T5 b93 ]_ڳ_2!S Vb+t{_YtѤ([[Y;V Q>"L`UM ۻFT(D"e8p& Im sam8dqt:ãCFbwLMQDV5V ιDZw;|Qtt4y$869&,~Ipwqڷd@'7쬫 nxuBAk̇蠱=ݥ  h\ W7`2;mUui ϓf^tկP`0w7} z{X;7XInbr4zdg_aԯza#_Tw0:0:ӟ #=\GhOz2$Qigǹm=ʲ?JR[]6Z5N.O2Z 0UOJcGvk.I*C>m N S+##DH9TŞuc=Kz5XFw\JYC{*T+l>]uf>[u@mn`JmDI +:;s;]hX&eyy\3&X"b(`H/&a 'r[rTGB32CYlsq9Dn4G;꡻sպX 34 J *Mb޿eB][ ㇅4n3Jќh>taX #f(>D_7,*F`χ'(0ʹGUф !ifJcӵge{i.6kzS&p*v/ uauzML;ejH c?7'gC=jBrJ{yKf_yi 9k'Hd7? UYf3*%ȇb` tFYFFt踍,ڢ S > CB=09ΝOO5=@ʉLgEi٢Zoq!>~Z -&*(M 34L۸rxkQ'wHx̿]HR3}J0:Kں]R5鸾j3heJto?)\`niE]Y+ soYW~uHS {Ct/~wa Sdz淓Q8 g ҍ[@vaaW} Ĥ@ĸ/GA{-B`A v !G<~}OTɋʃ}![k1Q&ɆbYJSܰ-=ἒpt\C6a ?0t Rd Z6po8l\H`Օ7Dg:[(Mgɮ6^u.Ȁ:"2Da%CRרSWaԹf?GY2AN<*<&Me˧p>]&,1{YeHh a+x[) TT>%ސ ?ZtcpTXYdh=!Wc \US4^IZ,VQ0_V t0k 6(YD/LD\"eWđܯq9lʝ>~lרBg}K^vWZN6!l[T&$Yz҈gr5U mjp+df!!&84~ϕ]C&DŽCҫgVBȑb5p*~ Us@3U ܩ)'^lG6b }g T9~1ygGGX4 0Q0X` rTB5~ї}ÍpE$2* ]Yg£>,%Օ؜M5֧ .0'x.ؓk`8Sc+:<)⤇6/KYR<^}zg w^ߝ@zD^hsm'ISx%{*,]6lHsSmBMJ\( E_V^GǺɔᢇ3 d'Z7Zl~(Q[t8!J\Y :>CIC@$utqo Gb06\؇9L68VY7V V<E}phdiFZ[٘H?5~_o08) ԎciCPf*ݖ(,y&t&% 2^?RZ'u?^?&Q8L剖23ZGm+H-ZJ+h~?Ձpkc.Uu` 1 i[79HLQ.Mb` 3Kh1 $r[R {TO2ܷ(~k/9Vb>0|֛#ދ6is++&^"qZ XT . 4p3e8dI}zM-i>ESv%4Ru#"W$ n/1ܳ3^ANZLUab%vO(cpg .?I˘٦b!7f4l 8a铡"d`BAl?l~2O,peJbM{PʡW7>p4GKgγy.;wf& !.V0{eߜ)BԤSxv@-QdAڟCk~ՀڛmGo+`g:hK#aђӯΕ.Tfm \_{ir,fXIw^Kvۍ'|Lt[?lAZh5Y= {L>INLDRZ_Ѥ71t+7: X51!%EnY*GiG}3:#]3hVq.)/+jts/6-|`k9Zwӛ0zfE?Mfyo%57ee݂Ug8I c*uU.s]]bpd Wd&nd` Sn96rɊaG4 /Ύ)_k&BT G,ZV#>{ЂΫ"m|!/F$;N؇ށ*ǃܿVaH-0rQe™{Tq*bkN7 -J [  ˓ūOv/_ /{-V<@~ը~X mAcRˆyB|C:$'II5: _#kE4XkLN* J/\A }Y2M$QN ^x@ (XJ0 Z8服N~fQk3L, %@,Md*=d"A¨{}/vM_ä6"&q+n4M+ZAS)î9jjDc6_TJ^QD'x@ j)7jxd.urTB>}-KzmB{ӗ]BX5rocW'`*IdVg"q\bkg ڇPduV', N=o/FZ 1^F,X}̀bADCӅ`C, 6>mej\υZ`i8 =,X*ڐ(3>hfZTd:Ue``;nt^#mE*dr5`P:#ÀK*zPfx]5}RFK l /iۻ2o~RW¦SZ"U<[$z~o珒O?u.q/s*Jw69˔5Y(OK=^~Zk E7*"tޱa)j[+d]eҒҦ?WH"1}%" .ݧMs>'hAѱ@IuG¡?T˾sKvnО8=/X}w:SO=yxDќC4@]`gg'p3+ ȎkƈA{bJ M EjPW:@rͿS=}}斱ptGPqP{=O #6ƞ1 MRvEz2y9`xd;p5| TtVj)2b# =%h%պIuO!*yzN"а  ^:)3sУoU֊=)OkOw[-z2nPTyqTqQkgGbc-zu&▢,<:"AmO0OIǕ> QbJ[<2y(Rb{'/XK z1c@ .J"E) O+C,YG~46B2h)EH8v]p Nzi7 @mBGDdcS QqNE@2o_)+\~ p`& \< ]Y ;%YW|n#8yTc#DhbRj|nx_6jJҶJXjנco*ɦ[ d}C2uDӁVba ޏ~0at^cfw"Oz~珃˜>, y [ 5z4I%{=#x2)rlvd(^uT%6"xiApxol]aqG;4 FaUܾ} X,2%b^z Iؒ< %ͯ[B +#9 }lrh7ɸf, OW*:È6g9M [9Z1gjpS HAkIuԃt | rWتk0SFɓE0{bɻ*AlJ7'46ht8xa%ǎ@pBI N2yŚVˍ7㵴XpKZdk(݌-~Dg $MYҍ7Z#zS%\0#4Jk/IJFAMMyQ&%W^=٬ Fqquwp.)2Q佫$xYLJ@)%P}S} Β~V1ó>gᶅAmAOKS6w"%A]p*o1KuaB@[2p8w0I75u)NX~dPx"r س~=+զY5MdV/T6{~b4E ?,HFڌ/st5ӆ JfnIt*"%OЩ_8.|ߍr)E]Yg9Ni|~LC_&X&BHզ٠8ˌ#'X\հ Y !_4IkȢ;Y7n *xƙxereCL\l8ѽn(G~M3|ą]ՏzMؚ2hIZ~LF~Hg\sUzBu L"d l>я󼁮"@=b!VIzVcum2cE"n/ޅ/|~K2@Bf2EBܻ][̵A%anw*b RG~B&*G)ȩadŋua+˺ˡRd>SgyTwOw%o;򔏌a,naM;pcΐ&c[@JD'Fs [uFg`G}C;0þ:bǙN.3H #zg4ȭqB/lJm*NuFx3[ޞRXuo*;R:aCi]HRm4FZ'>)rORw@Ssj\RHH?F@0)#evI\PCcʓߺTE&8ZnR:˘$؋r)+@b9. d]ABvw-FNu {J\oŬHhŚlHVVAɾ`̔9wL[yņYh{b9^pہ21A^,ub]*7`t?Zfx? O<;/hk])* hj*ɐF"-4uQJ_˻Z3Akz-u zMHqp;[?My@K]kXQg5bbo@8&qm4"m!|RjKhⵟ`O0.vm#! ~^sm:t\{]Ͽu`ߖFcgfx5FTbҤ aZivёhx(4xFT)tz6k26PE Tx` ƃ5?DrV0$j~5އi=䴳7'~M֎nAע"|]܃,̄譼'9x{L>Жp(tM&.<*06ܘeGxr@s~O M]}bVUKSJ~^48o) /Qru`s{3q0b-i!c- [֭Uqer:%tx>'W@>=)^Llv+!x}z{sx`t1>ҐZ]P7d Ze&D>_ g/Z  Q71,,bf)/nچ#A|%$uB޲5ŬgpOϓJ~2}gSUtCtPOBy#&`ʳ:{THT9佢|/an+\M`@J?~1VʑҿEt(UmZAFJFl$YCn C?QTv@AL[\ ܀m$E Xs mtA}'dkը%)$j4-puZK'vG|u= Oga QNʁ5W||#SGl 7bQ5:t< xoh;+SGX氺=<Ş֢ٜ_v"ABF2n0B>n"x\V17`/:.4{}%t]|ِ\R^>)JB|_ؗ4ɣfS@₠+|nѪ󙏐OE3q\hc 2R䫺dlg6tr*6$ Rj3@5`CYfIJ#juC:nTFEKR(Y26 A`fA`_`tm?MEVnʭNߴ A]WM\yW" \iM}M0(u63 | +i֣H}p n^/u>`Ow~r+%OQ !Y =Ռ-e[ An(#/%buT} i8~v,7_1["*`̔3 VX\sוpE%gC}!tejuN1zA=\ B>Bs R5uY%]`þTµ3x.x&}a:־/TI2AKX) cՁ䳎k+ӈY'p8i-3K(>HrӕÌwe C2e-l{0K17ߛیÆY[qsSg4=KPAb2MLq<>@*czYD:W 6dkx>Մjjp[-&Zk _ e_t&~uu 44QL><>̫>NoxQ/l^YwV̶|$VsnQN<*qe=y)*6l$!tSt}d=t d\O€!S29Yn<ȗZ$hGDuMvqz1oVN~]N5vn/KQ8FVuH+_ >@\! Si;K%HFwn_fEdyk`b @\i|b0XHs&&tmLfXDG@O5EF}3,,,cU%A_1x&EW.dL%ς$m@5JӧV1m\Ɓ,b8ߏNW;T٩%N9ez)ԾؙXl%IgRGg.EojbV[/ȆQYb,3Hnd&/[3#ΟWDwVae;-_jn@9$gڡ?XʥǶ|)UJco"^9׆^l8ZdNe[!Z<Z>O,/ FATKZ{zeǯ5f7:W]"uwՏ/Kϕg Pn40by(T gXߛG,*%tԉ?RA+K} ۈ ujw㲀+.(R1QdEJz' _OƵD֮8 ^CtL:3Y7ѓ1Vu-JSg/e+k1PD#eDU8\.21r\ u+z#+ALOcefst bP@݋V;oD_VMN^od+G]\ǜph5Pa٢ LWˉ%V"n.;GiN;mI qn_8!~T+x /+0#7l%"eY n]TYzeNY24MQevb械}1nj;P#IoH[nj׏ӯzM;8byIu=}3#6.;Գ.;D(˰w7C8a/ ωSWxbaNwzʶYZH$x\ȸX#~è꾰k0p_7o'RKE^ki%B4|2. ?u1D0ay_R?HF/ U-` "ZV=8~Tx;F]IA*uPD7_ T|eqF hk8 ނ i6 jxX$Xr`^KHc`]mmE>ݎ:ߏ PR@v^i 6)>6#0*sty>Rƚ5췀yp&Eoؐg'ᶣg"t P JMG)k?(?D<Gpj16tߍRj}) /Ѫq|HсS=:#L2Oew.p kX0 JVB3unA=d@k eg F1y1GK>+@˂y!~)8k(2Q&'MJ)CRM \ %.9m+]ɦ V \QAY;փt"Ͽ Y"oƥ#vp@'7<69-tRV\8R~4mGn7 eaϟsԼ L.Y19Q(<}(Tg@:🩋6 ,(VnZ2R%ߍ\PdU(Oˑ=^^xQyIvC_˛IלJ QXE'7 ꉷ EAߋ{5bk s]Yˋ_F}>cqKLz 31U($o\q +-RUҫ 6[ӑ ]a"8WjH]0ظ-oTtewU˕N5 ga(}yMrHNXri ^̟0ҋ* ud1Mw}Ɇ0D{"LfJ색4"L,! y4mCqX=#UrNyJ2Vx= qQ aD8n7ICkx?Fxh3m:Ps4oT- *S{$ߨ 녱ʋ2;]2Ԗ(lQ2&ŊrAB(4"פ]mQ2c ~"~K{Ѵ>EL 1if>\a)si|RkW6_,t^ Me/rlwa.#kJ?s?@x4޴ =\c[ȿ;*vDz?JKC#;C_÷yŹ88ǛՒ0s}\g:V͒.2֦ 6JqOyj_ہ1\(԰9acR'VXa+P% &1gh<إ5?½nsD0S<I 6{ĎmҴhxm(&c-g"^Po.J& XO. !<+6 8փY#IG5ӽTl'w jMy1_g0߶[%v=0MaA!PZ"}`〣=Ïn'ټvF^PJ7qy͟ QTF qN9i'C):A^+z@M!62^Ngri?H!fSamپblE3>r1WK[S}JpɱFia􀥅C!=ˠ]EB-G*zT[l?IrQw2]&woBP=c(™[D Z^~/ӂl>u>9޾fm Jޖ+hK!D;i/N};po\|WjcH0Vb@{ X!͍5ִȜo'KЎZpD+)m)hZռz(>t74IW_0:hițȚmqV5aPif(Pnnr kf:;QƂ.ߓHB=fjA5{C8I9Νw X1-$] c1mx} s9G?)>W LO&EUhY~;R, B3\K,{uLʗ{Q=*Y('S82bF_&qn[&Xꕳ{EyK`*g Ś0[ ~9*CyB=M}O>?w/QeM5'U6'+W8wf$5?ur3mpg掱.ҡgܽdǠQZqS<;B.2WRx>EAwT©QҕVk }hOhm/HS8km-NbQ,߮VиU`']Tf nCUK9d`C@}3sy8A],/K->@<e⍸ER»]󥯑{=ި~vPx)~nƭ@>~'::yZ/]k! h1Ɯѱ"XndMLmiwl\3E8`6(\7Gv8{=j~5w+i8rb?&z03,Em(\)o A ?l(hMa=]Ѓ>6j_l%^Yn"fQ୒>[=҃h]=)UI#du#PkJ4.>g7jɸYjt(o^ygf~[ƽ\NDIִm0v4r,Y[8}ɽBK01V-Fs]bɗ&0a/~Z'q$̠93vA%%/04Hm?SiIecfޑu";:%xkVC1̑Mx gA5kv9TpŪ`MugVp1Gf)%//WY;ܓ0nJ 񰶙k.빞AzҭZai >sЖV`P ae|^|띓^2H}D ՗MyPH)Duo(ffӻ,dY]xK'\& ʰ7G)jHTD?e4u\C PMA+-gn`"Cк]qZc@zML2I8_]R]|н rR`G8Z4T*:Gb(KS ױvQfsgeYzhjj Ry:Qt?I&׻3D߲˺;W&2JPC}jOχrJU>qw^޺ nL-VL1,G4LӲBNj Zn=rt%2Frs=HѪ6OezdGO.6 zWE\tj{ku"wqx62z(!X}!DkFV8AMN* IGB{2 ^xHH,?8׫L)2բ;bDЫ~h 'wlÖk5}u^񐺠={콫`Ti_Y|]# N[e vF=+D举_>ǫC8vr"-*r  ӫ5.4! xoߺ('- Y{/A9oJLk7oHq8u _ʙCO50sGWWkTJa8M-*YP'd['# hk2Rr^9/RƋZܣX剄xmF! ok`{(ʼnJA赡1Ռ4ԭ +>ֿR2_ $AuM}=uPd\GŦךmݿ FtDs$,z4L;m#I_l1 ҃}'LPMNEk D["`: LMH:nplGT(PU~MKB  Oauep(_ɥl 3 CG\BVПzi`|B1=:>)-w߄'`&}8*EMQ09gð-p2M.W 3Mf=~JHȀ닌^SwžMOʲ+k3zf/RYL̔Di-;#=.fhs6i̲J}+[9f} `!,YtG ?и-׎O(`[SF?+ndof* Fv![/B<1AY .O]*c/mJK| 276-gͬQ$w?CAKfߘy8x~ֆmM6j*:,S4MN fN"f#"~7 zvHoC$ Y30Μ( O}sNltjeK]-jZn3,u>yӣy="B^ۣ<4HMGp1B.v4DU\Ԡnل}Gi=<f_p5# ܩ֎Yw9Iz]=!r@YEPX۳. G4&{Y6(rP:kHG2]پqDTWV`t&ǔ3ލ/_ΨrfCu$تɻ~KMRXLX9M7RQk>Do:r6˄",(9-]t>mݜRT_1]-qp%ù{pgMlCd}PE"Y4F/^P5< fdDt d%#֓< R̿(,.-gΉa,߲Dg/lOEŝqB}I@<h!lq%OXō&P#sYe~x;`ƭfG8i7>8e^jm5y"2!󴐸DNiY0*N5<y6D;W9iY)tSwѿ>V+R68*{WKIas'bMR$PHt9QrC/l$B%wEVԔ;8}ؗZM~4gJ3h+NoV{5ueĞJsIpf90͕ew}N(Ù-MkS隨ԝR@]t_Ҧ2[(0HxWfu,7)˓Fi,BB,X}q3i:ShS<\eJkHJ"FH82c&vű'$u3g?I=Juu:a]Kw{JoY'Uez(mB^c ڱ-K5 0C/op"|,Z&<=L!6h=7.ǃT ;)_86lDSS퇑$_`O֤uԜ$dkh[<6#S$ e!YUXHc"%\+/,!3/6 7B0&yn~. VivuZ[f̨pׄ vr/V_1)m3R h` ~{TάeEϸ?ڙ従L"[2v<'Ccԃ#FS\})} 'C _)!$lU,oo 7!@#,' 0K;/g,ܤ~0}T뜌 6Ɯª.kt % u +f|NmkO$Pd떕≬;~U/hlpybҢP]\,:'^A'pgoQnyZ%M#v] fI)plNZamQB$Y=+ǼW|pF>_C ):u*3v7oF2iTCy=X:S'[@h#/ևPvƆ}ڍ  )q}wޫq9++F j[T' %; O,D଀XAr2YZ 7MzC g{܇1h|vAH5S)e6f,x^,6;bXL&^ߣp:y,nj2Cv3[d.B @lG F>5 y|H+<nQ.lnH"M; wrn5jjJz7?~xL<\\He 17iV;|vBMI{l8nԹ_-2v3RH:o Yh%٧TYB$|V[J#$H52:j)yV/%  4Ϗ40' Mʶ.?@@8{%ܦBAGO<s#qӬq2(2%m)DtU)Lq`lˈߪLKmgڕ|Bjx-MP|5V)^}zrUXGhK`Q{ԪNJf&* V (zc#IZjHv]r}G0$̽kɁVO[=[;,Г^pZT&fq!4nd'8QjWAs@d+saJncugb^n B;Y2"N`+.6Ӝz/ M~jW^˙"EkJÊ:F[ETX@%!͕EAw=Z [F+k+|O?uQPoU6~Yf2 _?o2趒UuTF/JrXp}aχͭ谰Lo!m.vYOڷ1g]_<'cxX:A% T2kA~0O0n饴\tn|$+&B#֘j%dgiTw9%_$?"u<;P!rm/s5-$zczrPiC64{^xM"Kչ_Nv[*9T5q t@a)а7]qR[q$hUJMC^Y^wQ3)~`HASp'Ar={FQt(4xT]%3+U7a{V*7tSLd^JǫV5ToEZ\;D a1 o$LjlM?[Hh G| y{r<+L4;ƻY2A"Qwgm j2[uEݖ<c+[k J;1zqdAnw3yN Px+.KVNJi'p\g3iFV=E6u ōW23N)oO;7XI({E"St{)9>n6yqT Mm['\!rS^!W3Ne "0 7?oĈnQZG >Jeo؏F t ȕgL)5"© +`vS埻7IF~-vs; ex>(<~#ImA[RR)u 2-==?_ huLVfDK(`jiL]$ b~3 R<+S^rXpzLL̔WLsQ05*d@kέ_\gaO}^&xeoS1ӑ~j88M#NI]x$+4oOtEe)dMȟX5u<~DyrE/o pK|xX"jhHnd~6QeДŸMpHs QIr}HkCWJtX l(x?sP:1Ҽ,fz&_MO]2q폀uմ (dq k)w%7#On8K!X5PG%`P L`93ч+ lFAՖ:Z8=,_V!#c'bp""2T]PUor?;^:(HdUr .t# 1?\&U?'3L6\a?{߃0>Z1-􈾽D\ r.id QJoC :}Gp9"^s5 ?捍p8%k&Z/1c/0 pВ`I:IA/bKd2Q3 g\H`2EC2qc9󺨃)m#58wi:b3?vĤׇ N3od #}[#7ZْQ.y[Dt0vzzQIUBWseQ) OHp 9$ `4&]k1Ė7joL2PZ?R2f #öVCc;aOdOemN̺S0j7P)e2f/\Ua//{D*`446!'u3,GЃ9Qi0.X`";~1L6J_ll:j0'>'xMڄmz,_o!|f͡@zj{ӽ}gM L n?7ƀ+cE7a,>o$7G3Yr82k;6s/L#dftF S5K{ g-m`.|{4P{&yS0t 85)! =;=XJnlP-$pD/?ZǕqiIq*ӽ3iRi3RQT#D^gJS4S˛K#lnViUS02w=aL{W]9fZqrNm<0|O^Xg enĿIEH#50?-6>"u"D3PK=RE^+hZ[#\{EC(&YWx1zήE:F:Zt4>̩ =ɠt 'KD,`jMA}/ FTC8qՀSa|'af82L#Kܘ+GtNXZzkI=Y 4m W5 cFG5P;/Nj> B2MzTCk[K6TGo[O;/~RVHKe}(ĔI LhH.x"-NR2K~I muy-͌p7tOPLX$E :w5;Sj2_%|#:([S;Fryx(G0VS]]g=8-WfJ@\γovݛ<ۗoARųsLwj, =1Aj2W^O_{4 msiہ{OD_LRL׸o͌"Bn$d ҽ`;lͩ>``65k P5Ͼ'"EI'榋f'Qh4Itr (F}^3ɊHɚuC`*$7ZXY-WGPG#Z./{8zrcLm]u u3V-hh"buaz)M3 UISCCΚRۊey2αf 0QH r"̎ͯa+g5FTr\GPg*vk:&Sg-ADZS+cxP=37m4%%|RbslX S;r$ q;6ʲd*Sװ7U|^t_-Bi*@X#|r;QJ}^D*F4F(2JHQnڿ1Q;O:&J6, M0 y ;^XC-q-c]q)73?S|T\bd% =9O.SUZӷ1Mq}TQb#Qp0h@~`t}׋l˨z|o l!)3WV*kǖp/)<h 0JT)2FRϩ+3InS9ڠY̥DFp虙9Dy{ԡGf `(j!`eix Ӕqc!VYbuz9׭ \4v sך̦glZnU';UIQ ÚQA59"z^ѩ'9z?=)";)G!苬쭂3_m'V6QAʲV֐gdK)IQ'NmQZ{iMq0yUT:W_)Q:ran{i~s-!wL=<~ckvb9z0c?HaqG6K^OFQm` һ]$1܂h#.V yfġ42sU*ƫP ^Bp}9 0^BºI44rV< TWgBgp TCJ ri]7uӮmrqS%+|󜠦m\[ &=lT01l.VK-'Ybe7bX_{( !X/[d 8me]kw'"}}MSy8C|U||3i»nBl\2 .>"L>>RWP[JF|^U1qxjQws~~0gAr <50 \D-sdtsyP\^Ppbsyav#dc زVB`bNWyS[< ߏ D_U_:n$7rݏaxn㷟J.z,aFj9L kRbrpGRm\LcZ[Lu cg7ZYZ+TKK,{~\p4RD@bz&lIˇ{2":? ^5u>f\=>"E*IO /ct C4bڔbywЈ`NShxo7,K€QwÚQU'%~2(}#a꺶QES%JҙODV&$NM5czkWRu{d;i;d7%Bd1)H.RuK".ӞИ4VPԷ^QÿB!4$~@ë+_}Ұ2/I"ȊTQ&) sBW&i >U*h*bEuO[4R^oXE2m'$0W 3f#$ry6P:6# $ , W_j:/Ewrs~&$ЉiG,Թ-8*bZajYWv;4Ttc;Ñ#ړ9iΓ~DD"ڎ0C$96huq:~ Kt[4f5>HCI4HcoP /p.)>`ːHݽ _'M9ˆ=ę OȠ |''>Wn]Zs?kn6đ綺`. _FZUش]! ][|GZAWdEo A_87YX0V>VT> 8[: ;gԎ)5 b PŚY +?mVU2{gȸ;Z)6''REAlQ+&a-SX/0i͐QU LOy5Evf1`b`0% f΃dֹg$avp1uOLeEB"dG;_4%T7>&Ј ^Pc`Ye ~-bߟ! 1p( ~)5 vR!Y6 ;‹L|Ն{2i>"x\Tx#,<7>Fd,R{pVf~[6܈HJ5e/(kKټuj7V&^ NcȽ}B韀Iȓ+)O7\8U_ dwz1("4uDBՑՁCNB%OPlSn+w0e,tJ@@?Ɗx zgYe-}KX@:rג.^ەס\r#'eHzs Mb?ML~B 3VgORs0[6XNIR6"M"`Ux `vRwӗ^hPNxK"SﺱOwGvӅ|(I~HMA59&$x3|FfжY+J滱\bsaBu) roЌ_C8,9r,rYIw@ST׻xϣxc|6#s|6NcsUN秛n/8X0n@NBB@]:[q^2jũ1(YЋRBQcJ|B.Rr?c制ٻ | 5KA/H i?~ѩ, z&L~VU%#SbYλN4՝,ǃЀ&^UL3}-̤FaA(u.smdW;Oi|B?ml`EBrǑ$9g/2վTZ*m+l)˂ .wÙW6-Hrv]!PC5(|*3$QWy 1vA?ҶI}Yv2P 0 yvbE o*ꇵc%Y'l5t$=a wK.E b^ou%t5aa W= ]7U*xЭ^jla_ճO1q|44f"m.3p+Z?8tN6MǴYrBM0_KF@lK+.9ĺG1'3HMݥ4Lvo*~ӨƆZBJKQw2w8J/EBƨ66Lk%(KT( 㡏uIQȕd sҳ:u JWDh|=9!^) Qd.Yk )y㪝s7g6]?I"GO|O*Hݠuw&${ Dݙuʅ>) k%>#( pD0$H05vpؘvK%Pm3 =t bшOBOǡ U8y~5II2@s!&){JIwɗ#5ct8ذU]%,Qf;nl#qHKBt_·XzޤJU<=o $zg`O]aI-~yiw`~ gl&"`xmse @A&/63O.-|et4|&YSQgrܯuo~KHb`M3%PNCy&m?BQS[k|H..Rj7AlfY2[v g1XBh|H^Ʀ q[)쥙 >86̣vxv#^ {):'"ȂŧGJ05sk}N_73B-ACE#{IuTpqkYwuTQ9m[H6&#iUyȌ7j&]*>cgzMҝ}כ=vPR#s&/۱pK;W& _^g[-B8ۨ=frښxv8ytEt)$82G9{(5!^DJ6 C:{~*%Hv j(D=M>rlCPg_۝< E~ ic~pmd( =ou^kw4{+ WЧFz\`e}W*;EњPBăy&]*0 ܿ\X|#;(hW'+VHD9l7f?jwyUAY2'EKK7'sTy/Ϩ]|7_/ܟ(@wbg?-(jdQ7rW~ uqSzjUkv1j yDNrۨ_t@@_,em"[h)}/!N-4W_x4]BK B(4︣u뎷ߔS ?87L,Tw}4$B`b.סv24OP6õ]dqR卥If5!5$qzF}e[/!\"5 ;X:lwaL$Y6*f !ZNKJY YsSIpC2sQY%˙Q~omk &Uo ' f P t&½W~60c7n0`c.)# H=m1rl6Qb8FW* \kx_#x/oj1</N5KȢK{ E$TF&1B>!S_Y %Bsj?Ċ.\JZZUAT6@CwB3K]He~HCfi7Ӡ !TwWQ%IMFh@7j;[ɍק(iפ_vǔ GDw*z4>V{=«Vk虠wY]CcVrb 4ȷگAQ Tܦb{07h{ M!2Ȍ$̯ZiIpne+YhSc!'8%|c4JؕHG`a>BR}p_hN.!c]"COT_˽vLZhp>fa̓M`պ3f]&.AQܵBgn8l} .T8Zr,Jmm]3mٙrp7.x.C &9Gu QkbXw٭=vޡ6ݢ26ZPҼ ir`S[`0F@"u>P^baQq:]Y>ֽ=l! p, 8f mMW֫Nj:AKjk EPLMCaVhW8 V a./MоmCAP dWGC靽ai4]8Zet|yd+#nyh>rG kS ,de)l,vf-d9 4)oRf\SQJg0y1 ]-*^|q7%9bd# Ψ#$D!?A;)zȖpAԤվx;`0u;wdܚF$Vp~O u~,‘_ä;#灇>]Q@!u`n ڮk9 C!1Cisd/! x8^$ـ"d|LCA];S6'-;' D"GJ.'PEKĚZZȲ22# l DZ)/ &?C~fU/!H/^giRl;^Tx|=7W%Dɕd<4.B@vϝ%Qta-U{lNA[0&/xiOKzA%ɵ81-oT H>z)w0+wcjj 72dZn;zE_$rPƧ$/1qXqiLk~Mҁ|ϬƔ;GQ=y!(\F-#׮>J㰱?-u?'<03(*DQOt_% =H@ڇm8#u,3ƫ ~l{̰XC"\e8t5X  f1jf*D8ԛ8|.\)#/n4<TT)7JPxI ^伻29?=<A .a.^?@ϛ3ݴ*M^ѺC7|kKEegIl!N(bVw#ɂhUbe3oN ZlҏAHsnPӆ%T=yʾ*ţ(Suå[`!,͔ܠr𲱵JUP͚s`?_Ȓ,P&gJ^!}]Uzw2+G[r,~QKYf Xeco Η .r>JX=w(2x[eގagɬ*HWawɭ_xWL|HP`nV:'ؔ7܂<(̓.%w$IEKC;W:f00e| (xdr|ΛjT.)u5".aWSH)YQ;1E &.nc/ P:ƉLJOGjx[6(9kR91+Z]vhM sMT 0I[F=};ĺ2{׼5;8RNn ė_:h]ocڼ\JDV 뾔M=5"$4ino~;PC;`g&1{w|:4} x rTo#jqJe>"nH$vtySU[Z{A\?d贋OcW,#WSch. 䤩.G)mXE\MYm,m%85OdX^ecVdVW4[t`:#XN2Zn53V5}. 1`A9,nH1t0M#dԁ]2Κ[Z l|yʝ\b m?ԧqDJ@ysL"ȃ'f~HQa!t65ܒZk@YaKK8 ,\{1JpZ[,x̶~"eByj([doc_1l)CqdB Z433In+kHdMQp_⮇.Wꤢ@$ a3xB.}$jo)`3z8"DZ}WiȅX Mmj# &_Ќ䗪 ]q2aʓJ|:n47r5\?e`wY'!3)hqLJs8jU,+LɻQ@q oKA5fIzkt-9|,m5ҒzSya1ɦ|ZJ(DlόݾWqAH`Jg܆b~#m5"x |%xF9AƤIihAoSH;ߵsѕO۪6rB"Y»6,%ݺ5j *b7 6 szgi 6wX \ha$g% R<{Zkf'=qT^څP+p՚ηl}m260+nAź]7@#2,o8*!;Av8?vop;݊ (?hgJjGp7/=QIa}=\q H`k?o&Gв?6]5]28Fm1tn=cQ N>c N'n_>.YOb+p^myE?SPHT5:nQ{?PXe޾j$P$;/եp}4iEkE>'5˽pv|MMqbݶ%CCߚdP zh33I$A|iٛduAPhe^..*o7e֛ mb,jÚQx])ƌ6"e,˥yyH+nqٓ4bM61c%8jZy)kf\{bs/~E,=ʆ >daDO]1C;.f-]ЍiaUF+ nzJh@̯M߿'_DZw%dRY\)Ty_ją{#-kј5 Q}Rm^1ƀEd^RXyjμ4?.' ,n/,Ʊt%ˬ2Z ô@aCɸѵy[w!v8LR}NQg\qs,t)m% 9h`F!ks/T=|BrjQ ~3sM 8/ٔ)ߴJ(DO=<C?Ʊ>N43K rHnؓ3 b1˹n=釣*U4W#{]>,6d .ޞxm,J(k4*oxZMFd9$YWsVbvZ/26ͽFb_I"E[lE -w 8bZ `rWܻ^dNiZ+=jwVĦ4'Ha\Pt޴K- (t6m&%A-펤pk靾-͵,k\_BPid-йӋQh@ʒ.()j_ٽfAWy{ ő<⻬Qq"W<3pE@eŇ[ ,GF;tጊaUTФ[Dx&&ږ8L3 鸭D4\̓MsDY|c80ZR+)5G@UxIkP ނs $88hM] jdEkwϥ0j KT4;yIqogq' ߓfnA30HPaY|Mnۯۣ_ sn U̫Ѡw|3Ȃ=`f_x:JuSb06H5o=8 vMɆSQWL$xtv u4V :Wo5*Lq(]W}5$l|tc%/_B\Wn݉v3-hN;hŔm-M<,Eؐ'YV %eTsFi0lnʖȍOcOf&Q⠼J@OdE@'/`5US跈7J9VWDm3ְtXopG<4F뱴'VZ*)3Oe6EjT( GEe?dqVFB$԰vs (;Z¯EԷrN_:'K9UU~w.ODg,y &a -x\GEޒ%zZe廭 ?dƌ%K!e#0$u dae [Xm}HًO+!7F?nQho{֝d!PKPFB*6|fkA6 $Ћh$?[B@Mr_P: ;`BOhH|5cW1(&)㓾I6ڛQCPJۓP:Cr.o6sh2xQ) Ir=SB?9vl-i!trǛHv7"_ybL0.'䠻e O 6PȀg+ÏRP"L Cq5-'J W ;E?!sb;*yraݳu Hn8dM#@?RqL)[qvb lYӫlVjQMӘG"&fܰm q u~T/8>Zھ @. g}c^mz }_ Ey "(]uFKȔC~?\Sv_1}Vd@<R.Q7SK/KtE辋9Š @^8^>3`i W:DXoHhAnUi]h*JkN{4ϟV@Z սgsXcZf7f8nT ˏV:h.c5Mva E|DcChYF! Ɖ?@8ÞY\QocPu'n!!wŮ4^E_k%7^ WS'bEx,@bZEMO )˟_i@S vܠ\$l\G rKchnJrӷZu/[ KYB=)p|ޝZ 7c\@dFa磨;oJUD; xM`BR˯ɶƂI c_jooaSvDwYZΩ&'MC~ j35>P{ɓv5afͬ6pt׀ڇdޓR{~,e_rEl^ Yd+V~)JU@|t:מ4`g]Q Y[Id.Pn;N3y_뛲R#ÇHԯajA:CίL\ |So>ɓ' D> Ȩ6u1 N_>W@zF1D-'L<A̬G^ :7wcS9@uˍ,A׽ДPZ=}n9 yfVMY^_f}ߑB a%7z׷*)V)R $ߠvu"$-nN9ڤ5s=ݰȶۃs5+T1<,ӿys Lxxh[t`5Pո,ryADZO*"5'dk?bTOId[Qb~s/<4 ;$NĽl[a mRx/7PL8#\IWh\83m-A 7o:cB0/ܩ=Q"k+8 v_]™OQQO0.fvOu yBCRU~94A8np逵mm2$?'XU.>s}‰YVEָ ΢*r;|F$mdeL[8*03q@ڮ݃6/_Syr ' D,%b[f`ˀ]3$\}|Ł9K?,  \r.wK~&|?W,_LYETd,ݨՔOU4o"ƴs.~Zw-Ўw3|7ApyfշO &tʵ7AVd O<t|ƍ()MF9dE36)kHDިnRHcJ;mW$OĦ&Eջ?k}olRc~UP ]N'22X&[75X χ ?')X]U|s d8hͧpfcmRj_a#Y2`Z AFD ,SaDg tZ)Gw5;1D\5㱸EG2e0OzqJZ9[9G"ؖ[S部JfF5~+L5wӘ6B=e`g?vpJ64?t\SKpRo"y`}އbݟ+xxI4'Tj7TY4̕ zkJW0Q ]2,1K∫con`$ԙEhV|O~:2t^tnt6B#̠My6BRK2ǰ#8#^X %@ ʏ59&`}%?҇媓PT{M_T-\Gioz>ȓ}=a:;L!4c*LTPTHL^[`6gn ۆV>M 8)r1a5;%(iO52Xqt)Q3-#5 'xҮ(lnhmjU=_-HM,3}smTv2z4iSi KP*nbo" 4<|! rSyuA>rủtz\u/wwy{UwOiWҊ3_D&[cjdџ1h4;_k%nvPUC~N$g?#mm> m>>.EzW=>TgrULw\/؅Da TtY a>WFo(g:i<g,Ɂ~q̈́P6kUs:2CyGWFì^ Ls^r& lQ(*~sodI?'iY 5hݙI~dܔe$3v畾vI(>d\[_+5Bh"U1[ИwWg o4 HK<}Y!\}\ú5uKQ|tpHB[lpgn qtus0xm\>[k=p.Ϡ2kؖ5={-U j| j aCQ+344n͘(SWFP.5s^= `)oeyLats0񯽖ρ/n9^אv&~yrmRpbK+1#ejI-߀9fo8hʱc#+}4,?!asEreh|v:SzzOzOUnbqÐt ݖF%P/.1@JO2fӨ~Y%.Kvr,gdb[>΍Mp7OioU`7nta_ǐǯ!W0%G {dRK!4x /x.捩֧j-̬/(^ht$;Csq B}җW3r_#\(2xubU"N@y=ĐG3*V"^n&Z-'C &a}‹2IZ8MHF7-ʹwNiӥ+lM,NT %`/$efZ9ZbxY )c—#.8.chKg[_x aR6h9BTYA=H1Y+=禀h(00V y<%h`3^a " 6ͪ0y#З\ h$mLl!C٠xZ$Yԇ#W SNc׈"w3W \]#AP\W4w0y̰rфThMCg [׬dz6cx$*-'lkETU_൮]m;-L5졙'xE"ՠyx}MAxV{XlF)2 ki,Cm骽LcgqC2V' n@wq)Ko] oai/l40[>&(GF ES'AAQ,k?S Gsm=6lMf˄ ˡPHg!O街%-s8yu8}SEs ޒ1Rf6F0n%;IK51knc(b.4UZ X @6WCya 0G1̀7w'cD{HmRÿ"Ѹ3V.9`匢v$z陜Y9*-_pǠI7J"V:$7og|DG?۬ 9>{V1@R?!C>da[̡ԩ#(wP^nr\'@z%Ffz{7bMc Wø1zDMYo#ֽ?(hhLJ;6GV׾+}%xѫ<"7}h=&M"PrXEނ1ikۆ<,â`WvNhSYGwWxYESDE]=Z1ঞ7iTdէe(q^JTMMfld)|Rhjx8xrځV2G?1}T7QKQ+GN8е%Gy>>JpfL~0 uO&7Ky Q͹֖UWZ  WBXOYTbp21M$EŹ^pD4WpIIJRD{s#S>~\CQh OYxkqh?+WzhVWX·N+d;,z*c-+ҒEv| oV^Bݵ{WkltGѡ*Hæ0}2mX@?N(~YU䍮yQm,}-S,a-&,= s~LbupQ^t_j36,\ˉ_!~P#!wny&JͲ5,WڔpEL4CK89@.Ͽl}YW/M_5퐺yb]P\'pNm|H/0z I #}$Oui,Y$b@퀚Ϳ4sFEc F)]tr 9Qoe.T|l=]x1m{C9tKG i9.M E_^.[@qP^Dϲ-+[OO. w)ɑ!Clr)j5i}SO>vZ̬6s(y,ڽ`pb뗔NB馧j:;m.d@t3/ AEٍɜ !.9&E"ρ3V_[5$sD3;Ft[ [L ~5m;[Wp45C6D.oсS,W=O.2s!'w>eh23*c=ףژ>~q1V^X;M>D-kQszkڐS,3aDwoπIV  -q nK|qMkC2$[fMm}\K(I_Yⲃѣ#=k}'8MeXZni}fX=c^nwc d$>QEt`D_4^ _d Hi U?U?JhT~VzD(HGJ@)g9Ofb̳p(O 4/:]{T;[޶>d|ڬ')h|!c 0Uy Qc32kX\H ֏`D$Qzkġ1\Zq;Dq%.EU.(Jd"=~u 40\ҽEa>:jzK%;BxܲaC ,̭7!M*Ï *.3a+4HޖZ⻨Όon&K٪ICZ.Lx6Lir33'?! gD 2ze1 lf8m63 fM| iNޒ _-i7 PCo(˥,;;!Z\n-yG84rˀ۫G|_jJ.3W `l2uOJf+UH(o h% v44vn W&}mÉ tOk kə[o3CK[E;k,Jv#TEzaL(AI&"'cX֎f$Ǘ Nt9$uEt 6=Nyw>|ҦjAV!@"{΄ C1)=*9yX Bs_3=)[N]~eduv!]ނ< 3!C{W`m؇@m4=ҡVv1v=ryFhєOwELK= .Ψ^дy5 7ٵ$ gS dZwu5"g#^$8!abc߿ P2 mCܔӐBꢺA幮;%+#L^38Hѐ,5յߊ3ޠ(#w#1|Gqxy[D?Co[BiHGۏ1&j-0C|jrLbgϦ࢕;1Q\=98M>d$`ɲgi{}- od&,ei0ɅqE?sug|ɖւgCW>nvW &첂ˁ2 #!+ͬ8#IXt7Ot ,ih feԧ-!}k`B\Ϡf ҎE 'jO.oA4Gn6蒰e{FRLkWAbѬeꗛSpT?C [˨.=HKs_*Ihώ'¦ b=I%goS3@xX谻8LUk59݅BNSC'$w?2G+W r t#i jjn+ Ycs: AD]y͵gr?Ga+YH鎪Z&I%-ey-M=u ԛ):u]hj>* ")=xmBbٔSӡi +c#(0.3 wnUՃMʣ`-Th&6sXJ s w {[sV6n_ ؽ@*nH}mr(H7MXԑB Y,j#쌟3Dq5ԉ(Ou9L [Г|AhUDwA*)talC*qKT|#+`R4Z e,=[iMYlJx'L77 9jq`OEl {Z=vBE93]i{.P2KlJ09a\NW6pSeD l)OZm<&{@ ztʃiJ M\>>\n^A`V 9B7**cr.IC-yՅ8vHL6 Dr"M{%, _IM m:& S֪a6KpdeП?4H:Mf̀fN-ehx6.MW"~Pad-B@g66ڛDS].e*yyrwڑzk$jݙ/{eK#Q^Ѩ|\ޭw\&%5y:mIu]^ xHekZ.N]! zE$G[Re = |,{oNjkTPFR U6lcҺO3@^C%._50KQO{eřT[l[4ZZ%C߅?djZQ}NqA7_[T{œ oUL34$_O*k,{IpӠ?5!pXʥTl!*dB=hpӧt Xgkd$>~CTZxrzH6+NDyQ|f3NI+sԭ~fq VۿRMȭ|yW^GtaEHGW`]Іp<8Tm(*gb*%ioŞd18WrpM^袼;sb%9H\<ęsn Wa3-l\؇&L8 HFafOڱz7oB @ߒ":ҖTn.TL-m{*brW7-s8qCB'W% HKas*D3dDTtb#Y4+T؝8:avʂ~u)̉; e_Kh' uT/WWD/cޞ+ +^G)Ru{Ol\=[t]*s({-"=8#_+`@nχ(J[>>|D7f),^DOI sփ>F>/D( ql[~~$ yNJa7GoPwf(Ziy\c|Iw;Z8 X)gu|&o)]j*u0qdCm*RӎTg 鵴,fE0(a f8'|(u8 ߑY9l,v;\7a02t6Fc;C#FM8`FlHcJZr=wrf2I|Ǭ^mWL͐T_$nW@e}l÷}~B-Y<3;&k'7_DaJܟ 2"ܲscv(r$ ˚ xahf5 ui=} cL!_eGvb i F;od(8w5 ׄߧTGZw*d5Ȥ66)_n g0y ) ܳC ,ٶˤID6 iLl鼠O/9Aϟ+,<>[ Ul/Q!ȃGĭLsaQY &kuvˆyv+J55`*I{qҧ ,# 5VO;s rFf{3-&zhaAg<,S3w [zBz)N%~O% bdR]Sl5cAyaͥMNWܕNsKQjG᎜vA4nTvh>s=jP'qذ gI/K/+<&#mG pV9@`4p>V0Wn&m$xDAׄm8d=3aq[cx2VTxxY`&4uLG6$oCR.NWBAJ>D<\q.?K3Ȓ5}4A_=p@?.dUy^p&E;Ϩ֐hdbiIQQl+[UM- K5@dx$+ 0\OI-:81/~U+e덇zҲ2GC; B%hX" |Ȥhz,m'QK.?0>(5=0ڦ"zz@)46X|3;u<2p 4TYo,|m< t_GV̗DNP9P㺈?WϹR/T  *J )!sWylU.jiV-B24 uBOZM{3R=z(RNQg%ϱIvq˥_N[^cZ=9b962W!ƛ7S!o: L \Q=,Ii#.zY2I{5?49kZWmiNŘnf8okUL qgYOM6U[e9_"eLtXA%@j  #u)),@p4ĜC|zCʆ4OknQ5ÛnRadC(ܨTdfkX"5=qcho2$OGOH#f3Ʋ%vLJ=BFFkZ<DZWNPJ|( fcK-n`[ê{{3#8:cΩDUSjUzAj@(9K;V=sכ#!j? - }g4uѱDCDuXfϞ!P# 0r+0w\kn5]A9*D#SU8 G7ST1J'ʷHgbeH rղ6ƇH`(?d|^cՕ{y.5TeX9 U /o;r"O]ID_.{зAN $x/BN,kLH{ Q}Zw6j~Uli::d=!buPs Jz(foxDU !jM~ԮTӢ{0:w5NcsxiKjP)pŀ7>jNW yDjj׍" dsJ:]G0RYީt6ŖWܘ"/41M1@nNܔ ;h{F|B¶#>̑%]z|-@[EZJZql.U5*e5T7oHp\Y_ll@Lmdp9t0'{DUv>2kPMX6'E!7nZ<,+{`:G`?TFZX8[ _#@_Hb9(2ծ\-a/ ^<*.q5^ ;~wp0fڴG7u Y1g+ZnSNGdHYuf3=wKˡ4~9ZA+OPmp%"93@͵P耝oAO|a5@c{%2CpB5YE ᙜ*ibu$mL8ChWR"9yMI2ّ֋D}ZLÚ۟5ȥВQ'ǝĘ%& 4{-z̬Է#i5,>7Eߎ>BQbK!m*ն'LdA! 9 zvTpa=[>6``Y#*lwy]9afӐH+\pm"NN3qD3+o5c R;rw#i9'Q!D>j:OC4{T#oc"HVUznBdvI*oiBc:Cl&=d"jRf{H/!MCB& ,ϗZtᴰof Hw<ײ5ϵ7BuE(&/fP 0 vRօs9O/qfiHu#xe7˩#' "￶Џ!ʬoxfWE" D!_Pϫ\)JD 4k'Rv=S\G+|k2zWzq]&AvA3!pyџ) Nx 'ikƂ=WـSڀbG׾l+w»reś.q[B<S?pNQJbBx\z<I{78jA>F߲ DVЪtG{twr>G)eu9^-"U1^Ҏ,CE O ƒ*xm+c )0co-PMRfߠ5W,Q2+{`+J*woVZ5?] ZBL6TYj/%LV {$J.>JTDt nq:q22 f7]Cx*U7ǔ [(GGuK= ֹAV0Qz„J+j_?_UMkF;7 p ;4I{cӎ[KO4R=%*(&Ke6/ї@ڸ$f}<(aw0_9H>d}$ūaﷲIBx+ԢRR . t3 oOrLGyĠ%E"zDuJ-GxQyr&{{3w/uҸ28G)$ûEAhP P4z 1YI-)codƨ޴"хrNg'_QPIlj?UrH_ˊ<_^ m0_*8߸숣 QB$ sx_V+ϯ9#n=-#9{BǾnU$:8eLeU88"ݪPxg,jԴ,JC(T_h3xKRzD86t *h<54236E·51yIxD4 ׌S0^)2ܔt=fp\NNI7uRz)$].Nxx^-y‘ RYMXRw& ~Y"|=c툨hȢ(?pq膉_r:b W0yEɦHm;Kk8- v!Ngg^h`|D$Wif{ e]8LQO, h"^{;6y]]z"?( h3'RJ@}C'ߠ4$3XUcWV ̙7VocKH H^R65"GFobF`*I%LE/{<'OixLkxʪ| >4R9dWHrȯ=XUu/ʠNr5K~*:Qk/D2AO$03&y.1"&Fg9,;BŀIX&J,k;@1j,>~tp[\\&n{M걵)}R[6whHm'G+0x!D(@}${4]p*KeGJbT҂_/캵*ePrzT#P6b?sq/RHcXmxj\U'$K1{DsTh;Z0:,Uĭk1!ɡI' B]<:Z3/K9 _a 'ԷJ (5H"JrIs& |ܭکpP:dӔw-6|N9nM_(y&ffv6AR4l)T\X$l]re䅜v{a,9XaE݉t("l;7;Hϥ QwdNk3n[0^AwBfFȍH8/CS'ܝJ}{.~b#IZBM߰箎ma6w^`<,ܟ-tQC!ю%`\$4B8y9"AF1 )! +OB7fM`OVDiux䀎*x}*d %Y/ lh'!j8SB[@6#--FNrSn#x?'z'0"5zNAyH^k3&:I!)JV;M]lO 'Al\5k!@gVL|L4Kw+&خvlӭ ­#34K6[\վngaNtO(59nlS.M(9,xoɱ7x/mA:0nXi˳enaeLbc+a5(4螞|dԽ5q Ivi6YҐДrLZa8q+bԶ ;e8/©OZWe~7JxWJu?E9S9ZUڲLJ?;gi+L}'%:╯SjSb~nуȷ#i 3R H֗L=f? 8E@GSέ:;EDtĊAAE1lұF b>S6K52RT2QآPxᴄBϨJT[oǹYopOB1PT܄*1[PÎiR=#V2."^;M%w惌0֟׋]TݤsR )+_ɓ-¥B1ӟ32B('FBX9?1=CXW%j7"!b7cWh ljPi#3_`}F;V߬ |N-B3k{O2[q1-թqwS$IYAyOO91"1kìʌs9>K~V~4%H{Hs_2#`жϡ9!t3:.š K{U\Z=8(dWa%盂ebh J & :y=4 մnAF񅬒 >yC 37 ,E/ Ol1loq6p`߼3 LƠw2㟍rXV_e d} ʮzY6SƩ&ǒ$!fqY%Q,mgPfRbh7#Ƀ.[BJJ /F?U3v՟[J6?%jaUtPvXy &!e\֍Q" xkN%UxzPL2"7c2ީg IM Ԅ1] r|vv⡋@Z\KeA@$^gI f?l hX#ӛNlH~yOQ2 Dxݜh@jɋ1iH@ڵ)at!EW}Kl){Ge%!l\̲><ORR>XV/B\ _XVz,/\itiY+*R | @ٿ^8&eH)FM8".yJ.H]l)Y smJwQ7lI xD}D9;h A Z<*u7 "ŴB$(A.~:UQ9C)}ZC7pfRJW5*Wg0HQ156w[g'-+%$d{X [o:cފs^\M?w2wyo]uV /"EV ! NASS UĠB4M7[- NfBb 12|'°k9K *ɑT˵ ,XIQw7R] b3gJ+]3,grY덶 G 3(i%%!R%s&d 4*8"8,<#!nꥂ+3ԴLjv7ڇ3LL#l aDBi4, C'0=)+$T1ilXMv*&1_Qo~* EA&I (\]*I`sN+k+7Oٳuw9ٶʢZX+{my8H aӧ-hB2J,K Al*dmt:de&VyJ2KXhAllߥS򮿧9߸omS^fy8y+e(Ci5k 'NV8O20'}sUԞlQK6gő͞Oq :ȨzJD"E-=|7LB<cjbRjjP¥mմzpc*x9?@Ai*EV8SfXwq;!dW8WY -cyX؍!%m06W,.6J|ŴD͐ ujU\`cI7nR U zJvVڥ%0h^ʼn;FYzc[~͔*ĉrlozVqY%)1FщJm1Nbj 1T4F K7?;21pD, ǿb!<7f$hXE}Tݳ6`Sſ 5&-,fկpPH fWKEz fZ=w&ЮOwGBtwnؗ;k{1#V \ѵf:ZD~ "As9 S4x|+seI{$0i7PМIœIv/7wW-6hl$Ҵwt$3ΰ. gf[Odbَ-FTGdFO {xAI?gӢ]#ey$!kTĦpIORbd塄Hx0eN@.@$<  |_ns ANUp=EB1_ skInڌ{`QMׯ].oUi-#ݝNlΏJ@g|Lf r&dF6A6JZّ&Ah;Xf[)NF%?W/ ' t&GKg}.$/@ gؤ7?DNt4e$1L_*&߹\H~VWZP.KOiH,xt n)˂_ mJ 1w~,قp}\cԾF-"lWNJʵ]*k82]d9YZ:WR$WOH99gUeڹ3 {pDpB^..ҙx~54C0Mse#M"H6u-Q9U6y)$=1 īH$E-N&<` OS/:+x.)bXb% Nޡ*:4ji)1ODJ 9åax/w2xa֮b׽98;fM*_y51*AvҾ#4ڲ*<+4'6Nin)\PoOCz҇xNT7K8$:YO6y7n{C)ykQJBQWѵ8t7RX/dHىɭ%6eyP^e '-By@SS7DB7ʜߑ M"? ?t/o¤)7^ as/)$BFc;PbO3Im+#ZiZ۶ wUVtUkb5 e*X'gq?'>2%"vpS%o&M V[M/n]/Xryi+>VQzTEbܿlSqɴ^zV8?ts(hmUr$z+tǫrT@3HipI ﴳQz$5g @2\Bd g2R:hv~tDoL 0IK.f!WWr]{t;ۯ\0|m*{x)~h56Fj-b 0clq_ R"'r|pC5[e=q;+9͟H53` =N֝"=y&^ػn p\>+>FO߄)Qk@ONoS}䂮w!Oy'zt8.5~X@Ƚ@)H(8Iρ?ܹ5y8DPb.zf0EcQu!F9$k\mi_%.REMRߪn7*4l'^)jhynHݛ@P );$bĵƱƶ\} L?l+ @Xe-((pgVlq4x bhLlPSh?酹ucd5ѵUNϠj37—`[%I=CΧzT9A2^._ &EݎT+EJbe5}AGc}^u7.V)']-!>ڮVS] \ ( WJ;o71mWs2HCP22w(W%ƜW5EI I=aC'4rZ3~¿Od Nl=Dˉn{Vih*O[W05h"l秪COI'NSi3 +Ntu*47RL)V"n zxgvXYf_rWH{ܙo$PI϶_0%L*;و2 [~- x)$+=pw^1lvg:GoZFGPTf皩.u;љam5ədXdIŻ8* 7MR^@o6OrTϴ <iʑѓ]VsqH'!lse~Ys$61QIp.WN0Uh-LuVRznL%\)9PA6 ٠f%(#n@cXU<_r"j*pz3 S%(aރɦ u<\-'CV 7OotU#̰SVD*yc"A6^=-FU1V"GA94XϤDv BVF՞spkˑ!%hR~l\cx csB_)[,xw#Ox@+,KdH14C'[@hiPDbP푑-+DLy~ IMԪ෗>ֆ?q6wU, O}̐&L믥 '3 O\ηN@;l/vjKυj0}=Y3$ga"&Lj&*7YS:lN98w{ M)) |9ғ:nj+m^PQ0eX6Pc{ײAE(X +-%S"GrJK$NU]~Wk*I~|K> Oњ+RFa2hAkC.|[6Q_HD&PliD+HO•ء&CJ]U"y50p1qOg$0ڰm@ܥҕX1o^kKx *&Zf.~k̷ sN؍_f]7lBgno?7i+ڀ.&t%{YgBLn387 c4{v#9jByJy"W'5 ZԽͽO]9Uٿe(NnԘM+&yh:3=HY# ŠZ#<1 HAhS#7w+|1#_6'9ztXAJD9 W9GY!W ̼u>,r2?F^N>A$i1Vi(Zz]@LB(/%bӧs7 Op^ga8Qw;?:+i|ZƟ ގ}J=!\8(HKh-Pw%_$2ϦHC™EpL6;伞QG5`5̗0 wXz6YF=* Նtl=-n}@5'G-oBrfe QXCgJ<&RJڴEeRӂWcj>P֙&?qhmFc4v ?pQRk[~#7flzУ-6'`N'kmN/]ô]ℓg(oS10C_V#Zr6I/䰪q^~/9q,\wH)/Lm *ѻ̔rd7$*¶lu ~;-("+ BN9%Y!ӾR5Q@E|HʚO2Ujy5G/QVLX`_;/E'樸xIpqQg~||zAyi ,|^9VחTqPk_W.Y,o[ 79[AT;+ tf~_}~b}zD$}Zg_",>wm1SG0w ݾzuΎdMAԺkCn^0w@-pqryx,澢= bjQjGU1MS1R_i(X4&ww߾O1<5H0d9sBşEťRO)udz9 ez'a?}9W>WoW9 #Ŀ@Y^eiB=NA"y1}hACl) ;BgX8e3\\Nr%OeMeޘ\VmF*~"=.j{T3uo%NՅC㈀h?a(>]bBj=)hn=C y?~Oku@ւܨvz ڝ $70A z ^}nZh3ތ\lbJc$E/6ZQw18(hqc}a&F!+ȩ+x0xt'YQOOgˋ>f[3 ;&ªbfhLVYfOiiE1, BMbJx9;9xSB3 L0͇uzGH5$N*B_H@.c^smGQAH]U2#^Qc)F~/fƑ_e BE!UP56GY}zW܃x>hwpXJZ!#Ðarɰ-bDAginMK>#ݵV]sTY6"ؔTw ?-LhDqoLE2=jEc^w)SsSn>JYjLD.Ol̃'y9 K'7WՇc59@z}W: 7qW}&W(]|3R3.6Tm7zSm_ql.CRcr q?Ԫ/Ƶ2"\u^y`]+T~5rG2 T^QcC]^-a̽].) UjUUԹKA_$NYiG Lj=H9&60YӔ;A&GS'OT|Hs2:]z }RCeSi IA}ӕbv;^RIV%]CIo)JXT2 ڏG,,kXJ "b )0O$aJ}7AĂxN~ @ꐠ-%Gc0 /"HG8ǤDT>FxИIE~€QzqQ/$Z޼! !K ;TjQ ;uG25p)'>ǪN)9TМ>uEҽ3 qBY |sqykO R 5 sgY)sM`L]y'KgmuEnrs'RNg@ߔ̬M?Ũ?N9㰀SLh?Ia:$0@@/M3 AI"pf/WzҲ"ۍ%>{Mr+x;&Ǧ҂a~ݟ$ GCS{$[>:t/ɦZԐgE-DН':R<Ѣ "[;{`4;ch:HrȐ[c5'O&&-${;RDږݵXS":$ԔB,u *x$! q1r['TO%mNviOWE.ó'@,aa:%M** HiLՌ`&bVOA=S||6}wcl^d>+VV,D(͚hL*#ޥߛiutP3aqEDeح/;NADlz*<~Le+MW|9- ?F!`i_+}>DQA$9bfđ&lse=vVbf'6 rcSf@;%jZB; G yev!Vs@XB SiMeQ1 Ӆ:oyeɰ1vzDsVfl!uͨo5/g:@WƤT[U7=u4ܕcS?WPOF=6*.Ѝ7#hW #-&u8iw=~_-=S#<`5+dᆬھ5K9 ~G8v~"tk '86 BuVU(uUAxY siblOf5!&;20}FqhZ |,|{#vMu Y'I]PŎ q^еw:=@q-֓κG Μ3ĄGZD&ikh hIr]P 3Twt-AX ũڗt^.ZRPFA"X[$W;:G}' ^ \>Uu^3ɞk@!~XuL#Mdw غ}mBHsx ۙc؈>֓6X{$o_I*mLIq4-Y= PȔ2X7vu >C& J7F&V4G⃑,rB3kτ N= Po">͆Hug&z,Q3e7R.w2{Y k^…8|pl؈qJ E A=`a>ݼMx2+&'l 7~,8.'Rɮu8| Ű3ЏsXZsj) 96)zM& S(yRdH1દ/j]$ȐO]ȉU\DS[ӯ68>){f((Ex_HreS{=EIDZDަB@1X$;vt"j4ύ f;` ATf>&P]y&a?LOǕǮ/QJZ$k!\VzA VVq̾ơC=TLc6P}?qרcsoY*M81Utnua<0Z7T?m8JFfgčiOJU'LÍ17uml(p*79o:@Jb|Ⱥ%סA^Qa+ҜHfO^$Xu:?ToL^\W, Zd;Ͳ oY99<2tƬIpCgu0CD5FM(#.ST0|`@.@ӀZ\ڴv/X@q:CFU'P=f"PuUH8_Qv>c?}@  ^Y?Yﭱرxd)gʗbb'߻`z}}~ZI_ĴXrӼ$/o! {Zyp&B[LwW`U;Lm8Qc[;j^t i ~+Z],6hcQ p7)WIY-~}{T$hET yw) c-=ΫS+x 6} 4Nt&YY#6lZCS9LCwfK_bkQ ZNԭe+m)ߓ0r*˼="nQeEʶi'"b ,$tc3 XP+UM}QPF/x,L\z3p,zW\:7\Tty:BlVn12H+?~_S"$1 f%Beع8+`kYͩ7/DF] W}XRl s7b/}(O_Ӷ.FGꕯ:tMt)%&{}+'?Ga0lLzo1:qMwrzK]t- 08Wz'4.x;z}g rg]Na{ 5eaeI/n~ybx 2ɼ&7v׾8c #g2:%:8% Hhq55s.ɓkۘ$!֏J]8p0:8{'@(lĉta_EʟLß Pżio7Mk4 PѺr&4Rb9E_bvz HOv`T1 NʘL%gfߎX^rdІh.:_#Yz^U&ZnuuRIaPs0_xl.5l#5%[*#Ϲf:|h[L XU>ᐇ򸩁hlC=KXEm{~ u:mItRÄEԐl0S&fDms$! N~| Q)簹2$'AH&4vkW_^zRu9x @q : KlF:4p*XS '4{!iD5 1pZNI@_ċH[xA:̝? }hO7sW #ĝgR $&AnYO scP{ F2o!AaS8ƲHK(M8`7$d+k 8 |8xT8q 0^aY4u^ryϴmUf: ީ-*l7ǵww{饨H+))t]Bd`9bqC~ʌ(e%k"&srL C6cQut~w\nI*`^,>6;X:)s3z:6 DXGGk]HvƉ* :EWgӝq1+&L!\wTC#4Y~FzEG:,~oAXds$P@ F W E݈c4+ pu]^f5ZP8oqV'v+{O *{Q [͚v!&\ޖ9>UQ6}p86<.H}jn& TxXuZ&eD9OD[I|⥂.Kp ܃_ڍ(zO'F_J >uyӲ6A؉h9Uƫ-e7B2{cT:OeZ!44ӓl)/3Lj8)z#B/MQ%+sB>'5O<[ULb$oLkZz_ d\(c,}bd?3S 6ݼ$d.b iKz}ܠ ǔ@ m|&ܬ ef2wYzs(%O*/#Pf\Q: 3}(ZS7"1n<ǻ̂8I@ҥ390蒄"g 9 T%fLMߎ~sc^1 .[6aڭ8[hT#֋U-nr(S"D&͈GC5y6Ib{ {D(NAH~m)9H,C3@2.abUã"Vau)7!3`\S ̵S ɒB-9F7;տQVNXzJ6[F$oޟw ȒWJdg_$/ȃM"dQ/ y.W㜲MbHbЧ-/ƍgQc7w5wg\"sJ(,qp,U1uRPW >7X°=k],j2"OҖ\2X (S':af;L_Ap_RIon*̹DZ>,i0M:LyKݮWKրC:Ja*^\i/OJ8q}iBa8۸r"klj?-VH([r.Fp,:,uKq~Q&%1Nj[P'oi֔Π-*VR8/09J οP#|Z.n*̀1C5\`6 CQY;zBZvU/J^:]Of)#oZ(OÅbX `*թ1bP|Bߐ3DA}fqчGLkuU0 Ec?X ^B*MTdҤPF;;3x/1yl- ;G;fT+گC-|*l Xtl|KMpNlOs̊F鯈4OFJ~4 /P? y>L.u|hZFϟLNA @_4-̏R=-kfI9m-5V/&J[Pjkó\cCRst& 푔6*s%@ɚZ[#XJF!bWVN/LYIa.G:}3Ǣm(`὇EnuBMW8Pn[jv=lLfDvT/̩B2KE6e0vbަo \p9j)23_B e}+Akgr\#2^..0/kEʐ4M(Z3Wwje>j5 qBHp .`Shj<ڋRyn#c!uP8tϟރ$;5Ph-(5W5 D @׺h$&G(ZP 9NXs}ÀS ]-j8 WPj+eXguI0F6Qjn9:)o@kѦrL4f6kUWib5oE~DگbQ*p砝Ӷȣڶ߇fD7+TNڦ޺:Pj3mW ֘ϊX,ݻqc60tdCL'w3oƻ8=[ Mvk]%ҭΘ8%va;(JQԤzŗ=X'8$E~WAy"T oSfM7X2l X˺ƿ%dMʕ@jKgN!iMˣq2d.dV9U!-DIь"LSZ?5}?gY7<$W~Kߑenqq›VD9W?_w{V4s K [Di+׉T-eSm"_LyT_ox+OnvjT+li"3f09q9ym @ (|oj9 +c_` }!%s!UlءyNAsPɍ+9, r 7%!f$Q[`Q0p} jzFry%6.\+Yr]L[ L; q ć2a%@UnCuB}m^ھP2](o#Wz"cvڎS L nc5݂']zWO3KTҕjĝH3/pE@ Z+qHrҊ'Ad9lp]y*FIA{4oYh/ !뇽hk`Az/ Y·qcwJ߂Ksc&ijJ&bXD]qgIDzhaѬęc2)qg`tBڕ reG?mM04BTV=4UA@KUDNZ#{."5EPY%ǥ~N zҢ0AR-pPY"UGp9#ZSHEnuS|gS܆ l"f˒<'ЩR5..n*KWcn77~_dUK\L;|kUpd=z#w6j+Bq7d N9M_ ʳ0BȄ(YDY52x֌neڷ_`&./} R5]SG2Nb,{4^wٹ=*O&pzw % Q敃lv*x V mJ!)%4$o Cّg2)v6q.0';d1mZRG[q5O9zTIK<%:xc"a&uGc #lE,Ӫf$BzJ2v.X5{mGGUԔ}k.^Ȳ3&/=|-pAHT5R Y4A+%"3.0kbRal#?zYO|+F+3f-`!-9 "$DJ%"޸ |a▎m0s~98jڴȤ|߬Ib}wsU KApʮiLE A0gޤ[vA\\ SqPd]BeD]jp;ݗ`&PEҌ5P2L3eGhJ71UK!tc{MUQ!xV&ZG' V J][%lr jYnuH|9 `Pu:E@*\-C>x* OXpan&\~crU 4(6` iT&1gFio=Ť+M! پsbvpeY{/`uS~hPP!hU0^ʁO1B/#!ߟ]Ml5Įh7׽jF.bksFaERo5Mg.qCMݸ.In ;#^ќEr05}?9p~Q: mj*;l)|vÁIjiHc/_`֎܊ۓHͨիC:dJnuf*ay˭݂#JoW3A 5iETG^=7e~]"ʭ h]I06R8m%!w`D $R]էbp]gG| 1b͔#>ACBrDTفfxM׈\Ptp-%b;|wAi*`8^ cŁhG#rLH%R\$ ;kCr\! #@vB8aK>of2uWNzq͕Cʗ`}SsH;ݮ*^RZ6;0iVEpt2<*Ӳ1N~.A^F Kع`c\9Au-bR5dF iGRmFj~A h Mf'r??T)Wjd<ئleDV.qJ8Qn<@05cE$WO)ڔz@̀n:P҅Wڝ4MŠ v7٭S_> bVeE2O. މk1rLkx/W;^ R˓?՟cgr#+|U f[a=z,]؛*JDk<*B5B_M3 l)a]R,3Rωo^<vMTXniǗʈWѿ.^,Mw'Hkgit&m&]^'"D 8[^|\嚰Vu]() qL hp:o#ŕhN=#'!\(sjت}ξːr“|´5\F!$MN^Mcg2eHH_HA/:ruNd協MsH4ˣSbf m?N;\Jك)](ɋmWB  QAQy+voTXna)lxe^d.b(ڔgb]TIFu6qKsI4t1+9.LC뫤F>(WPLj]on5^&(]De J$!tGPT^6:zwua 2!9SFzᜃtlꈬưwPfĸ&sEr>.BI} ]魘J)}1d*P8Y]> }'8ޓ0zx;!ۑNy x+:f$G%wm, ^$0B;I?͟?ǷYo0&TUxLHբ}BrR !EFf|Zh gSp>Q;`miý֦w *.0 dcas $H.0(&VC|<(<sDBʳ47cIZ42݊Ic2QI2dӵ31kGFpTƐme47l}[Ľf~^W11هϗ#WDsgi0+eFU?H<91բZV}"5p_KG'1P *GS 6s"`ФkŬQ9?#79ӊϾ@>9kü8I,M&ֽTϘ*BUv/q Hz0(d'-haQh,bZ*1]5W&_^溆Ix{oJ$v=[;CD*=ۧ.Lg)`к;ʝ]u_Y˦/GzX*oYq z 2 BV4KRi9u"8^Gӡi?W.+} #sئ[7 ~a/7ȶt J ٷ?Ci)c5W{M"ѦZ餆yx_}#c_LvDeH)+gUWh ?5Ⱥ>fTFa6u]ɿ|6Hׄ$}?B$R|RȲc B>s%pz: 5۝Jǹk}zΖŞ 9)pt&5QnzO,U䱲p3:+7l]JLDr-)R,m,ޢ1;Q˕"BFX5\n%NRf.V6ٮaN:Wɳ.lŠ^oy=P1"حRqw@ b;!ؚI6AqaNr/YN3+A(z^?$xnVd3)u a xM%2G(<m[ 2[_Tiv}Zmsٽ_&LH#@ua#sq_ەìT*c"RU$h g !M#5 0Z{ DKAFK-h]q˱xM!`+عt9{V{ 0>ܩ&Zd1UDL+3Ύ}8XUW+٥p{3'hD s“b-1Ȗ @ V6+PZ6r>?Pm=]Β$G^M${'ٰ7 @+w p]bTlc,幡'{̒8kubQv?9VUPUAxǿ2:!۴ۥR=P1%[- ծ50 #@Դ[PC(@pجy9-sGykjJ[w:^(w&yr 1oˇvՅ}! twPtOF;]̵2,QɼˊJ/ %W=Ŀixv'6z|H ~808y Bx>$dk F [hJ#{ I$Pq١ 6伡>^@+~RЈ=𴚣J_eDs6o2OVAO5띻)vJZB1&9J%KI>x|C$f:'S"^"y'Ȉ4*eB Xߙv_M'hvע4{p?l%A5M{ІN6ȍ}3~M^Z!ǩh;3X#&} mxo'b`9j+Czj.qF<ծ$x@2ǚz jڸer;f3TY)*]{Y of+V.:~VtUsgvBTtl!d@xmԉ 2rE7F=K8 a;{cm%EE ~n凝̂`ak$_ɿ+6÷[v\ɁDso\u9sUch8%4S7U%vk3rFe| kJ7oӸ mMK>f0M/mY ~#Tb*u=r΃&;x>3h4tߵ t̹N0$cJAvÔ}aBF8}:)F7ULdLؚX$*R~\ףz:X`F&C \+ T-B|7c V=-Z}xTWoIUHbUO: /Ab(Ŗ{`_Kxl=UlRyt 05e1#m]_o|E.Rk->m;G&q4?'r7g)Z`$dFj ؁Sz$Kqt eW"u'!v`m䤺*?Rq)SRx $ur~0VjJ)ٵ+Nw-䀥t֤+^\jVYYۋ̞0PR,4TF|ȞFI +Gش,Zz0uzT2%fU~ ]l baO>s~_M7EgbL[ҳXh-?XjA@삂4`|Ԁ.]IJohP [ xT yȭ;=X™Ȼް =bޭv rfvFpB? &t@Zw=No$N7 e,AQ}oLkWaT.|"Gq6ZD{Z62A+afIKUh,.ZIa~*!$QMf7ڭX){6;!^ LCl%,A\bI"kQozKg@M5?< iFJ4pJ2:yF 5晀iD z<$>O4h5CXj u s_2`K+E2Š917޸k$WdRJ{4 >qXD#%zwn(8-(3PoQxwe2Yw{jj켆ĹMr74tcUlCm7`2gñ(M3 C| b_1=#XXZD5F``͛wS6ST50@1yjԉ;jɳdhy'#X 7#Ȍ^;:L7jz?-)%rOcWX&q3VTi e\G0vIw?h-㰧vMܠ FmةL"3;gLh9,HO]RX6`rjP8lk5eg )s̀)o Jo+٪A߃Eܣ ~SYx˜˨ehɡ q lT^RJ1 ҐKha,ғd1m䫿>;lHf.vEH]ҁi:̐M/ֱ]xDb< iSݯgqJq`ˢ|,,EN3zd;1ݪs>!T=9sY׷bu0؄@}?Bd*$2eN0z=\ORNaO)snR5⹡Hj㘹.8:!z*1g8H{VAߺ>tYK߿'q8'ܘ ʊeKQᬟXVNfiw~sK]8`'fxbΖNϥx }FMMzOW4, 1灒TB&xXpO}V5Ή[7j1Ÿ+r|Kv##[>\9V-{Z,,%} ?L\}8[/e0&pSxb.}6P4Mvn֍϶7jHgos4u:aV/)z^!-߻[BST|E@x};\V)Īve3/jCYM|aR!H8՜$D(YֱD{CSf, :7B , G/9r~F@&DnEZM:-υI.9a6?WҮ #N{%_W5G }`W]0`7`<d6i,wj蟳j5ԤY3V"v5Go;AK7rv=)=JO;ǖ: P?P+ۈ-1Ot`f$FjDKNy_ơ«펞C(4EK֫]|T}|ysdh+z_2O\swb]47w/v vFZSX'@+FoT(1 qԐ%me!⭓!9D tCD^:3nrJ{|,C6r$zH%8yzJ0D~.&FwcɈjTP(Q9|.ˈwv֥Px(зAcu^z*?5>\+x֟GE]oh T{4N-!-ѷnf5;alf3PZZqB“؂iJ6> |kK$߭I5,&clT2! XLIU$t^E4ۛR;Ž GG{B]]tR)WX- + gJs2a;^Y+4t瘱7#`d_w1?呔5]!= L%n{JI3Oo$]CƗvL!nr42Y\<,nnd1Ŀ2I~8~zG9J=t hٍ㞰ϖj]P$W&_}ny|6;P9kʤΑ%^ r%AXhκX.+.Nx7b}= -Ww+*b^w6_3'># T|ʽ'5&mi$ɮEr?€ i|AB4R8xt1Nz%$Lol {>L#QPj;`O_R&2?!nvg_|O]M?jc(?BM-S0vNڒΐ\x.,7(%l 6gTt($1wXa'(OLـ b RۻtAGRe:tvT/o1p$G ~ U -.jz(LӫM3_NZD51mG3xő?"@ QT"Z y8SV^f3sg.+ BX:riOl [JcZW"0^i__.``][ ]ˆZg-RtZ;e@dghҲ-Gq $%F;Ùta3_gOOg'.ܰz0\,J3vK!L*pġ ٹ _h ֥|PŽAfcmֿ:#R̨ޯУ P:K\kY/j'zOpR#Q?x+ L&] ɼ_2sxqȕ | 3{$@VdKRQd{FI.'DE{Y[CJcĻMR:soo; ʃ]P;\m2EPNr~XY7sX&=*LxC ,C<>g ;[6.ԭY+L%`/zjaTS 9"9E__)A_FFbhs~%eZ n4o"ڡWM^I623g@'3&dI ,92`j/%xY rߤ8E< Y~ƒcSe˼V?1bBo/WіY>gz:.0b̂zj $\ZΝ׌xRjɲ"%:1Bb_, 2΀6Q?H:)ċw_ 9AX~lU=ԎߕHn/\&T]7dNy]+@_|wˮCPcI{w'XЬ|UFűssC` /?,מFñZҒzړJHx:>ڞ5hf""yo+,לRĖ|صcmSDf)FoǑ 7.ID1Y(ZwBl̊ _iQ np-oM;E] oi$Q`:D]IջU>\S;NW)TدUR8} yb#ףV!|9FQ6H#ST7`!2n3M^o_`uqԺăICoO5, IcP~"nJ0 i3ӌ0ЦQp0Gݘf`Vw 0>~+ap!7 haFKG@&>Gv1NmPQ[tPl>Vچ@z\p\C*bBAMc6psT] 51-ATH~pl:& {-Kqr:f/X~^ՏQŸO eCElb } Lq؃1?90n'bZCyM),W%Jz.*JW~j3̫h안&2fMSۄ ro2/YC*CH}y?윁EnFL '+SJS'U_X,0[;29U.hbpqc՗8~T(P1*$>Wq'ÊQ Fp<(41Cͭ&XPs7%4N93-Z(jE9qu\TVw/i Ff`ZQw!qW>\d$m\H!<3W$BXo >^ ᾽؋b0qXJ7Kr{DO|l Y7i )yOnYA;`䴌O u@\"5J!gvӆ8d9>Mm[_%KXGR#m+nn F8ZvHhf 9|39d2/>-Ei$tZeӼ )C.NF]zl0LbW9;b!0 a`ox}^䮾FPfMk x x趷p=Qf'߰4fx[tbɰS}k=JKbp/mR@8d'(VliLhs%bp!!uaXGRJK}%Z7voe LOQ <' j^z _Rh fLP|C cM-zs{_akHq#e1B9Al2d@ÌJK8}:5ww&dtZ0slʆ]a+o\ݣ z/ gd-"~ޗӥbqVlsQbϕ4z_bdEHoɮA+.+v3tgV5GV"e#w3k6vcq1F2~#k3d*mSX+v%h&+^herh~P~- t0W /~Ttgn\c`OA,ۖ0wQ++&K<{kr9欺UIVGj5EcEWU"+ nddIlN~džTF!魱Mef"tH4xHe*MȤTN}|d$:95Y nUmQ"&է4;iMު;Jm=, դxq0=yh?K$m31)!?.O_NUh{OvrݣO+4ד|BXɅD9$q7[RƺU XNW%+ J6$LFdY܆nA4,VQstFUhN_$|wtһZbXrk,rܶlU_\4~WDY57H:N,{B:L;;DkAEՆ82J<[›-qjaz^ ʼA0NTVp*Ne ǖL%#Dx0qHcqA58WB{IF{Q2?IAܛyx LfOW~8\m%=0U`Y)dDd,dεOɕOuaşt RDOuv#"nhYqrt_^= Ģ0-ZqƎUf ඍ; 㳚Txʓ 51#ņ` w2|H2ڀy|a+λˊZ(\ }3MoMs2QP&.]+/-FwDZ[nWĚoyѦU;s_ bvD,cxհ LJm֩ ]\LP8\B1ly7jr'[KrD<|`!R7BTZn7Bn?Yچ1۟5l}1p+^@(v^WE"kJ4!'"B d=o Y^Jd.`4gۿ+eiV!-珹kݪm:#%.PDh" g0%õ #50Yt{sa;$ [Ϊο_ߵ?9p>{d~f_Ojvb߷6ng 2}2"!Fqix{k=ʪ.>G!8^"R`kۂzQ=QNe/dΞ#S8~*qY9&wD&TTŴCߖ2#D4oaZ^j.W ╳ȵ)_a kAP%)ZrnghM 05dq' HpD+Yb'LĜ e+Kz"by&_|,xC6T7Im\lc_TSWL%nf&cHeQ 4"xy8 ->ƞ>Fi݂zϖ KQ~B [REjEf4L^˂: Ʈ2gի:.LV}z]vNbe2y/P.[WQpb`emGZPQ XXSAjSkCki5 f0j2s.IQ"ĂR} Ά1# qhMgE2CkN'D,@i Fdwdڮ"tuU$ 3<ē>賐ȹ[$pA宬.0ԑ|׆Z9x^Qk2Ge2&0\黊N2!e?+G ө爣#pf,E`]Px41 r x:W"&sXFRl ;dxrS+"G'@+ϺjoDٟ hY~T W6-IPよ<( ;ą(%Tَb)s̢cjjf VD:;ܔbǎCŶxJh i2I .[!p՟ UU4+`MȰӌ_rtzY}մb@oNFBDO|4;Q29m4&Q)-t vS1삄9v2hg{RBsJ#qè/WR`PjVVM6`iZUzï8ˆEOG JH?qր笱]=.ˢTs^u K{6@wQoŃ+n֤jS:S'@qFFsp͵ZĢ)eQQ15h@tkl)]Q "ck&7-0nJPdO%f: yko @7&i:첣8n:f ۀFfx<KDxf<1UL .ll "­JNG;7w":x] J [CHۉ*b߇`R텢#:T,Dr-k Ce )ۼ3cdK!} wu7x3ZU^kYmh=+̀\`?Gq[,$0)H'Cm)_uUS%Jڹ$6RW} $:$f pV.bفGFr^Op&ךXq21G+d㏽4+O>YoGLMD,T$0o(#lUBP 鉉 wGz,)nNB%x[cA#(( ti/|%Q^$v/`Q@6zg1Ds+SS<@A$ێȌ`Pˣ9:ő3(2,J@qγ:r; InL4 7#ŵrb*My  Oc k ):&8j)+t'sQCr.=ywzOޅN~˜2Dj.W5gX;p_[Y _;QOK@P?ʻjͨ v3D]Qa`c+@ތ8JgxUwORG`%JUY k\j+K s7b8mIZl!"jdSҕ.C ^<rEQe9m۝6Wn@Z켺k< u+j=@ $ǠE5"f"_;eg |tMfI+M / ǯl 5^N(XU7:G{RV}p_&2KZB> j)Cua(^6PQ}2]zlmiC&fs+~/Z6T,,7ݫ U] T9Eg Cg{ /`D7}V;Iױ$$e)۷5&8bufO[F<}c\;q֞H'z7kg /#Vɷn(X5鑱-ņCq#k4;}u_*@mЛE@;:nl}%9 ;jZ [&խ>Ct߶&Hqx'i$bW5=cXsbw S'[@ d9 4,-uPt)4-./JM+HT֧5`lDݥغaU`.ծ{@5=Hh$}ؠM? dЧK` \̞skä\hޕF)+W3tETTdQ70p^!VݞqσPhѷH,NoH1-_JLq q<'xՀ$5Wcwk Xn¤5XEpT3"%9>l{S1RJPo\5j쐆%ꯪR퐨,{«3PDaв?Y!PE;YeN ="!_p|&`R!c SbJ0 L G;#q~S0P֥Os?;j`Xe*Ga0⺓k!Fh@hp8bb~P}%қ!(M|(* @ϢQCe1*K \ Ny'P8bTDL[_,PPu~Clak~Γ [*Sv&S<Cܐnڕ bV+jӘ?P0JuG֖gqwӷ-i;Re卷pOQB/;ݵP2ܢz묒g+j8#NdɨO; w?;U< u/LXWh#~.JRQ{nљڅ}, Zi]u)f/Iy ieIX:mJ4 ^ӊ8ܬ:Ç{ 79 YY1X7ނa(}IvN "$IƄW`-WX/ɋ/tOZ #Pqu6`BBZަdfۯs9w㍒,(4q;˙@\[k z)ܖ}JN;a2v qH<=YS7|^1=tg %c~@T? ^¤5$\1#Cԧ^}K͵l{:?SEK{J9mY 'WZv)$ei!Iwh1%PUȾ9`+rop1ZiǒѦGsX.oV:QY[mi vAK+Fh8Pc!^%g*7VXVD4g Gӱ0^~"e|yKj<{47.daw$;@,'.S& y";s,: I cd|92;zm ~+aB~a#al)3_2)HImX1 xu87q\O3To 9H?XF5/TQ E(kNVu?'t l8^XMҋB%l~wƒ^ /->> h'qjiޖ"jSGD5 zcs5zP>憿̨\ ˵5y'E6IJN>=uT!Z\ ~ܖvKH:5`aP 7xko;vG*^i*(ڏQˀ;2ڦ7j<_9̈@U4g/Est D]W٧xX-JCFEVoAB%@3>rYC>9 & OF7|co?X0wѻ+3/zo!1=+1J6E8!o@vaD)}+hldXʘSFg0@_T]ac[YY}[h+ݿMt~K{6iB-fʶ]KP>7q.a{i?I,ǹqǫ.0Gbl1\֩cm5[Jecy|7yH: -HpvKF׻6vemE)5)@FfN?aWm0e(3WRo (iTɮ6,ݍE߲O=dc!lN\C4ϙ86kGX>oe ^vB-Q/>?RڅfQJC[!W\66K_.c'ŋGlLNJerfMG }1uEfڈh<" >kneY(z-E k7t29ie.:E2 .<-RfWDߐ'tT'ծYܮsSUvqW̮Q0a&1Bڐ@(swPJQr/u5Un+®(|0֍nI$2zokSmY}f$sSlT1)";CA;,3> ZUO+r.J;)%w~~B6[qnv5ߥ]#>f-K^^ʐ4-D um3FjIRdt:%=1 *a*)`]w}3PK. y[g>CZ8s$șr9:m̈́b+{ODQ>xMK?V㷛ez%$x+udd*oONRA葇>oa<.;|G6*`IYV`6f w* !U\ VfU OsLo6 'dCG6\lqAÙ%ycܵZoؽdFzMjF8kTE7.yC QLt_Z ޚ))\'GJ]_9}9*Jl)@vD ?k?eR@x *yn!cyÖ@93EbCU+,N2~4z]wh?n`7R5Q/G[B^O8NssmLF{sXrL"eՒW Z%q `6s r>7,>U[Mu}W-s,P7Q`( yM 2^>FSiVO3OX`Y@>'RږƭP={W+A*c"f+,+}OR_`J.L=pZ yqLB`)~nL&|C{1]j{L2C\8?gx{(rH.G' B7Nm?1cov.|IC|nGצ+ пPg <50j4Y<> l; . H*!D'ƐwrvԖ#dQWrITx@Źv{Udjw)Ջ"[D̄4 ~7nCѧW?޹a }f!CÔᢇ涕ǬKŹ2]_ݥTtZWD}`C$PgπIB7ZP/Ryv:(Cʑ!2|^*Ŵj[BM͉ӓ.ն"2&PrZrߔQL9>hzMtF]O?cACPǟ _o@w5+2i~r`ɺ,Ǧ\SU؋eIq}~ZR_Bho]4tѯbDc =HUy T-]-ұOUX^mVi}h_6f0\!.){k5 C貒ѻSH< [:XVRfg?zkt쵏:9Nn@/`o+&wx|ܨ1RImit@3^\TŕL6Ÿ ~YV8̈FSD,|hǖJuy\! 9TcZ;]5XSn{ )(%fm { B-cy&IZ9k|yr2gsO]X}%LJc^-Sв]CXHG~gpN7@&y@i-Qt 䅌ySp2螸@Ǵ.~Sɸ7ǗdxM–9U_k&ji[v7Glń G1E՚{Vh$Fx/{|rMĩ@8{Z$+$)uߋ6ʉ9f~]sOyʘo̤Sb'ıB4@8 o;&6i"bc"CrF7s.ԽƢ3J 7YDX盬/n5hc+(q#W-JS9+L_7/cwP/hNݐ~sctM{."y6Td˼xj3y:|(0zޓnC`@X/?#Wbb>5OIi~j!GfW$QX5=HKmhͪ!d^ 3,ON7)Q,ZEWfrN4(NBQ_ H(4ls",EDӹ߾\Bh|>9 {X"Q?5Xy#+E~xTTZ`O@frz&/&MPO!ٿj(=O3D!/L|v0%8YO,x2om5:ݮѾx0-k#c+8@>?.?5s~LֿZ満vi_SIVXh K S>VfP$44G!Qy$ Y&_ZaP,/az #X8$']Zq1p5{ 6mӊ1ʘn<ϵE[ jCGhW:)pC&1/MVz ѯژw (߱3 \[ O,oo<>#>f^LN۫kEl(>3-a/aZѕ5˅n7A~ g0< ,30s^NMTB\ %I1KU4HJdsxu<1&U:;/ud}Clv"mGOw=O]jK-Wjs06sHδ_.LPLS(C\l1[ }No#OX=߆cCÈ{k ylP=毿A^ $NO$ PR )&6{I%_NZ槚tMQIB{@ N} tɟ,]T;$umۈWqŁ3ϷJɈ`:[A\%!m0&"w tt@9R; h+b|=ȈKt™dS=g=9XC!wޭjjԾL2۩SJ]A#Ijh4!]UJ^Jsʌɚ& *aUi#(U'9Go1/VIhݶW[t22?wQYT9X'6`)"[\TN Hˮ+["C?aַߌ;nuK+  :G#NE&CYΣ|K0}owz@LGyjtI.VS-X2!{= IL B[ѿ(0p.Gvw!B\8i~N.QyIs&ٶ А69s 52IX:~[Q6e.>.$RI(ԣH0Y!+ɑaQJ .M8q>lm@6=PRv;Rd z1Lgx;AbU/;j],E#Ꭵ;Eή띭8 qrb kc"Uݴmu˦fǣ)I)LTfFe1$}>\ pzӽH4i>:g-SzqPq-So s? rgz y΢Q\8c"5ƌBKaXIHV8=r=!64gd~\"1`jZ6(zk/\b||((8ˑ6 ,Xi~ai?(X @a?[B9 L-,ju~z[+ ax4sXX{Z*\Ld"l"ӓ{^] [Z^/*Ja׮4VQvaMFe{.U*nIyRZq4*KL=U#qTa=_1crR0 -?:}={=w;Mr^úq=m';}/BYa> zR%5~4GX&C~Hl|X.3|&k&fK:QˠߧuWrXV Kx7K:i7$g(KVh}8ڂ,ؽ)j# I+bB6)sqa=()͢|~/w9RW[̷KjQE͗;hߏ$Ozr!T-SyC+F}o~-R ɇeUE2<)PC6xm!>>oBgƗ.FC༷g4}1\Cl=ZjɎԠ,^&E!oԋ6zJ%'k`& z0uZ>.}>a[b>E1wK(ݤ6WaOi&tRq`&WT]CQ:ڔ޴ 8cx=""N~g[^CgC] UࡼEE "ƪs _B`&X+bd)y Ͳc }\[PBd<57/4)Tsj oA=ぐшS dy o'modܳ9/Q0[|pҚ#6OB8YѼr4Rp,dӥXaQju)|UM,@;NLI\[ZDԪc\}85fɔh=NMA u7g-;g0RX&"ҭ DTOrE¬y4c.?MQlZ2XF$X듍£*mޮhY!Rpc;©L*GF.%Fʞ ڍ"?0^&J{J)%<ľx 6WX9N_dM&uꕏD1 epZek`C5KaQj*S¼Giuq3qDFZ@ng95z A0)&0C%qةf)HpR9y."i`rKu2*&Jpo0fmEI_618tryҵg,W]7_['DӰE#47U?-!5wrշRh,wl>'"0fb{3ﺦyD;.a9κnrPcJ#xQ8U.^V@i|B8>y&9jQcDPG{EO?aj50w=E8"$p۫ `_BLk\W2,)5'B_5$t$E{ע FL응1PfAMyaWh0 evy˘dؓC.)/ywU4EK!tw]!5$:`-kY\?YDeDMضukS 9ً87'~ydk.^4ow,[̡PVD80 R/QjMɘu"po՜*'t‚(*sdP2 e{BDRI @q66BE(Mjh %!Э%Iey6:^`9̚ގKJg?b{3dns T9&]0{_1.j)Ȣ_ft#\P IgERbx_H E+D2: LF΅D;ߑW{xu@I'{Ka*y/˩6_`>g.ٮՉn@8o֙pKl-8[kL~NĬgl@d* _Vec.kPf|59=‘ &`g`#M X}#L_H7zš7$0t$Nb h'3Fz.7^,9 [84PQO3} &ќYS_y(3Qe<+νGK%LEfm)鹥杘ZvvԢ‹1ot$mH}V=][p|ꡛ`MeI{[0IWӺd=ט]G2ĎN>WIBWr@Ɩ_v2hLc>uZzjd)+o~;Xp{A.a܉^D̑$gz>V)K\ZOVwE[`ό" Ǹ%gPY 2HQէtKEfdk 맛ϣNHDk?eK076:NVoK+'t^3!=t2GĘG4~HY#*]GiҖ,wG $K$ 6JՆqfa#r֛y)O3Rb<nҢcK%cKs{2?fϺ~&A EB 7xId~ݐXV2.CI#9z| 4=\tW\7tUDVZg#l&W"yy12WSuK,O<ΰxG F8u Ug.wyNlpyD/Bz.BIs˧%kN ԛL,[-1> ewh/.j&l|~g)za6dЮ&}ޏ2Pv͟,"%r{C:A~N&ՔjӾu Vhc둸d69)qKtZ8>|d) 7O7j]%kQ^S$p^/dKI[ ]]jG|s % 'o6򺑏q+wz.]iEjeND]ۚqKl}* ;-^ߤ1t@mpUZvt I:S  '|+`ͫx}bgy|!*vU՜}9Ե xH 9dUJB3*܆X 7j IRᓌ%"xh$1 Q(k94e(g/ۅAZXJdA0뀑;1%z1|lؑmv0~*jiFS"$8KL4b] }5 ^PX3aO bG .yEKχ\j֓T>JMjyA~$r iTrCs+tmu 2rXH•s.FͣVC#)_ka.|?zWT$nǶ~.~̖VV8\fZhюj{ &s( ~frB16qgC yV< d6(Pr6`ߣ2T7Lq_֟\t7|*f9>M !oT^^Ӆ7jc#@&7ǔ/DF;NQ*u~Bf ӥII"tR_oؤwDG{~d9ƞ3pl 3uv?sIe))G®5MR eBz3l]P{9R֟a6[l$ $D)DwQsȑ )Izaѯ2+;_g +Rbl@UN]6]؝#ěv6]qၸ9BI=Hʬ h|Em9$ /t'dwtVu3op&!*,Ӌ=Z8Yo˃ [Uds {1r7cT_C(-݊;dRa5i]I gdrP>S~^yF6pضkirJ]f/_W>Drѹ[s0L%5STYܠ0)!Sc\~C9qJ+h7bY߸{qjthէl~W.Y Bl/9_\WDқ /؏ @XH'i.! {4?G^9,ThnB`Q ?1``S6鈄D) .$*6]R&ff?{pb"S6+aiqUY b}I͇Ȗ颥R Fn>9UN'wX4@l#UNUဳhFkpW@>.ֹZP퇨$2_ZWMe@pOSE`oU%GVƥ 3(h 1OkCNhtRp̼XMMT,EWnVBf5 C_e>wф.xR))_]H+ !A)[E͞W!և}iMLFDcIхBBZLo>>΅1xepb a"ѶB[X|% tP֗~%F7%B0}%#09X$#*&܆lq}N;W[y./gP%^/'PU5@}I-cUI7黑-A w4-}QX*w7V&hjX$G7lo1ruS+h^E8 _ )3B6"l*64(ђ TkR&S-zW)>̲C `d ur"0f7$kx^>; 5@s[Laa<-J%8s nH]/udPĩYI(V0pYPq3Rw}B0Ð}rKAfiDt v.UWKB +u}id2J˳&HG4 f3Peꔾ1q%>[ozJrz8+> /BFJBPI+װ6`9V RٟH">  ./u~n,jW/tZm_=%Vqü^s>$ÔGDenmDHHپu]/GԘFs/QЗ'y9g)k 62zRBk[ Hy60ѠWWķk<&:uDz1 A|DBoe[@wGԈ48Czz%W~eEg#`D܏>U Y0['|>q@eLB !u(PsJ jC9r\W׋R /+-!ڧí>ȏl畆tmXuѻ\5uA":^ /5K[uMe 4MރRN* tg7 gi_-ƿ.kɨ1_0H? QREDlOkXm`W۵=>WsCp9bAAh6w$  )6EkB%)C7۹d8vi] v.t26?8/`ãP}-61އ_aQZo؞_ /L턆pVӬBSN-\bAJʹ5F.쁴uq<߼ݭw*o-?(O+W>F2 ,ʼn.@y!Ra۲X"laURy3b* N6?~%xFTޘGd8ʪh a$XMwX5w%N6 jT1`7t)x-dUR\tU)a1{M?s3..*|UMNh$EpqˉG $~sڮTO"bm4"<kzwOĢ+ɏ:\\ 1&oQLhFNy$/}j]"_W_;]2Gunm^?ԐD&MW >La 7^EQ+q5cEҢ;rDMBEUoR8ļ斶D0gMrׯxDhi1e7gL8dկ&b^)0#1Q6ۣB80w\VqhI~.Qd`Ɵ,.|Z'C i٨S Q!Pkm\ :}Jxs UE>.SF͝z:.@}0aYԵAE`|z+&?oZJ5;~ASA5˜J`6 F` gEolV2șWjZzU `A6l#ƤOH$ڽD)U;Sx. #gG5kA7Pg8Dp -~StFz*"N&[&~qN*B׻rAq[rhD؟鄄^'Ʋ9 P٨/m+J[F~a8!wˆ=ƹ#޵!0X^$E\)2ƵRHvyKZ%ԴJ@5a %QBfkY  WD ےS;tt^\l)xL- Q.#uLT+F^oRi,.Gk,'`bj$hKȤ@>b+p }ڏ(erTzv(9a+%ޟ@&I(ܕS3}j%E+pocgGr}UEIhfď)6hv@{NG1S(d-5Ä$ |kQu UɇYM6Ln*(c2cQk}B?!A:*<)F|F#VYQm{lVlϖ@5+R0[Y?G $GT_ѥaP\%m/6[?%/A2cur >g >+[K(bW-Lnqx#r-%k-OJYiD*Aa-`8C|a:[gh$j(ȄEl? ɘuṓs-Lof]cOx4+"0oX O4ׂ%mkgT`ϓ&x$SkBbBVP.lc!}ei!sf` PpΉuQϧ@Zѹ]RG2Ꮖ5?eY 3+Z%^xZ-mdO=M3۰l)(Nc=:@ 6kوD ]5 N]$-˴ A/Вm!~|n :{D}^"xlqښ'rw2zZB :mě qFK N9'q\I=8'#tQ9l.e FelI"CL%"XȪVW:ĭr ލ>$=>cгռ,@愋]CgOXJU'TFkbk,jov_[;ӇJ{1_C%)M_uNePCTCQ.A ȉ?HVB>1 !Fm+m׌sI7iCl]ڑG*7GuG]%]6ҿkI`X|ud肰wQ]`𰂘II42'8}V$ưД/QM>gu lDclʩ6W' 9 -bC ;iGԠdr6aOG2 %}b,$="):[.{S73 2ziz1Y4x#ߺ(;j(‡,8ciK* L]6Qن9=&Ik@FmޡCWҒ4K_<8#؏Nah +V+bP=\ܯs`yA77MstQhycm⚙QY)s1M#[o/A0I.W^OLqzޙ!c\BKCth(aEɨIl1 .V26jwap*)[_2>OBݱwqh8V+[Wmzqu,5eVCrAG坘:M ׹/ bcɀ*H$ڝ7>ԙm4ۭo 7Zo σ?*ܪ0cLX" EgrcU;2 >Ot-]ì-ȵv%:">uC!O8:rBd-%q&9п_{wƋg . +H?(Όݵ~>F%0A."򗲕] /yabwddd8.aEthN{0O :ebG!]7e~эNGmzǀze][PU$c8~GV"+^KzShI!hXe2!̈qA?bnV{WF:w0ƽ) O:(nqK|C2ѯ=i-8z9 ~(yiaĢh` ȫ>m-$ۿ|]\)*H:Iy;c}+)p2m릜eXVWv թ@(4/0~NVuD)o6=^̬Dw*oBܭU@R}@Q (2tÁ;/*YHx:l̩͗3XC|b$25q~`j߹?~}GNA;mE)OiL]Hw:PF ?Hœ|bǻ6\u#("o< +W(UJkAltO`$k*tb}6"a5>.L+0V]цo7BmAwO=@(?st?o\H(}9qߔA*6_{C:WPT!f0jvv?ulyri25tGe |e F9J$`VtI€j7 3n@ v]zjFIU3-9wMpg.~6X7N'EH<ltq,ffR*s&ѡsq : 3^h ^"kx.H3)`Y?2"?vZ"WSss!DΒ ~7\2K Y_}6;kav~qW/S*T5 |gKtZa=vI5'5'kGBGS2-IZ*@=P)`jWOv6t cOD{KqԔ띍":+єnƝ֨!8٢nZ4_LB_lgg( P}+NfN6/'vcگ)w#u<5+ O߽ZpJ4`IoH?ؙgї- FȆ†:YygSf6R[ eAGmy#8#$@ޤIRXgľrNNPS`O2*%ׄ9k#*!V^ITNiA7YAC$K5+^J88ҜLŻ"@ *j6}E/"M|a)Lp4UM)v@>740kn7 )%cvkP=ufrrsUC'+t?#0%UuJ?(Ь}qY%2Ҟ^^F&!hҭ^sLڮ]uh4k~s쳬w),0"; ;x2&ʮܟ5t~HӒ{wypE.k>avMFiqexAx$؇M SpCP؀> cR &< ?!ܿ^9' @L/ŷt+5 9J>5q 7[Jr=3/BbLx8eqJfLp8*2VFl'ӑiyp.M Ox@M Tѹd!ܮE<RN9r 1 ͘z,Ĺ0lPg]Q)=r.1%k-yW_X$e (MٻxBh]^S[,keʐ0Av^DZ0d_ӢKmC|nDXd)%9unG Li{l0f 'DWxKI>s!bv*gvw'{M (v#!Oپ= +bEQ.M0=KO1}pC9η7ڳ'e{>lDsC steӠ3!&_:+|{V?$VkRqtIsmV{H`#$( Gnzyn?'}< MsM2f p)S^? I7g6kV2g#_2~'(MrA3Bg^Zʷ2v%Ą8x6Gڨk2߆/9T}zXS?o+'mHTWz?Nё2tI-DjEZ[󣓩ټv&S  Q u%^O9GCe e83ZĴGUZ}g,gwzrfC1( ag85tyx¥~)OؐgZOٽWn&И=6?*K;D}]Ywx =0{|I06n1ECAh FB"6>E_A1PHA8%`ôiE\H'i\"P21QdI-F| 9,8zvÖӜ1**cI:jBf {6".Cl HW!~%X>U/{3馆dRr:pOaշ|݄]LʇC-4*6 hcQ0\vm9ްLL>#j`@hy04&R D,mx[8uھPUjtpw+Yi_8Lս`V 4w( gށptߔ,'1'}iYO*vtHL֡{ħ^<`/{*݅\_YzNTvS$cEvJKܲgWKTB&hX$ ׅ8F۔RU 0z4rdIc{*ܰUk3>:@S *7 pgO֥yv/%ix/Rg]"`Ɨ $c:r}LSi^g8>~s`4W6楪 H,BNwu)7\~#pqw!ZtY|;͂Ǎm^+{q@{H*Z&_z/!U#f]ӀtfQC$*5ϔ,+\Ud@WT`I%Z䘶8![.8*mX(8?|<bT#-D<ש*،HAFB0`djӆŃ}Tw!0fW.Q;Aӯx.Լ"(7cm˕6䯄T3= Yk:]^)G0B} n"ҷ<a?i秋U9f`BP>헠QTByV» ƃi'@vuUȃ\8KUEJ_i?3p#kL=Rpuy;Q1!:;HJh6%(Bdݞ)2` ״iQ*ccAꅎPS/ggfU9fAM )(C-B3 Z%6xY o_QkcZ“}C\'0wMަh9@J*: I VtncyͳI \鋻%tB[/y}N#,D!Z.Uhu7!`#9 %e`臷J> }.SCҪ(KWxY`6z9L+ W_@.KQ%& fI\c΋`f &]jyp; r*_Oh2nYzWK&LJC*4PkiTC|uRK #6{-@"zv-wL~ihJX0zޝz5)E@VU _іcS7 -x/BKq'k&}S$lx܎M!=rݿ3JOVjyM ٪(ݑ-FC+2%^&_CQJu.65cfWK;\@ƦE{Ϟfdpi +sۡVM ̇Wҭqb̓ LTh:CDQb{_<u=ɫҺGy#X8 gF 7! ʹV!@QKDM0ޫQ6|}!*twD%jsż#4Y@oؤVB?|^-#EZ ceQkk:^$5o$w=\pUY,2?tJˣ\5VlVq1l\3; at8:Ѩ2|h4ǸʬfRVZ4iO/'mjN-О}`+ߓݿڞ𼭎2-:B;: %C`,fhPӆyg~UF֓3Zl+UWkHo(.|0^ 4[Qu?)Ph%HNLM7[slHw_4woΪbhiǙVS$%Ζ˯p/ao0!+66 b*ŠnO絮k9o?nr*\_'Tn#AR篨z7vJH':V)wJmHۥpfc`5{}j邞n4se`r,HPwtf~0˘F)8h"x ,qMWSVzU%`[qdhL1{a\*4!"!tANƼo5)-ԓ'i<4`M4/-j5/Bï\=串-֘8>x-sm~JX&+ f-YCX h!~f@Sg3v`W٫s &Ө ,QȊql~ԞA[,󀨤v S1;9)6(Oڙ3f wx!{1üjx0o'5(f"8:>KC$wq[$O&s,O } z-h.#h%$@'S& 'a.)KED0c"[ r#cV"KzuF&SH7+dP>lHQc<6h[%+d eHXЕD.-{U+٣˜KZ;3;#Z7,'ʝ%X1n6ԖR67]6/jmNA̯\ @w32ab&xdm_ [z!G@ φ\"<+5z~"h½ {TiRl+ ]:7!ȩ-FJq%ml]g 7մxe-~5KH(FٔXzO|TPMjzʔC&lCuE!< x tH8!Æe{ꌇ2*-P ѼN8[C3\=2MwLkpIH^gSF̀g s+^j{XZ(14w<[0ÆÏ"wp74XuED(7ܪHp<*?Y !:!bH%-c,oPabF"&'AVoW;{ˢ 2*\v?^"$9C};*@S") @=@\ܒm}Ҫ%:$ q$$Y/aJň:ںPbI|6U[ 8&A*|%0[%?PIDS@q]Hj0]z^| _-qwh4t9K:vǘL!aWY1J  /"Ϋ';h]cI~]MpK5mlxf4逨_4p6#l~57[;>-gh QpS  ޸zֆ)=>v㽥|67'[噵~7)z CSȵ2:Z4dEw vFkvAw;\ذsy~|$z7 9`Qwʅp nPa~IPG|xit]cW_w<,wQ=H?"gA?` #3 >9q~A(P4/)C|qJyvScsuˉZ Ex:·bu/'tSB'"=q:[l8.ON=+ckԵګJ~\Z\$vpn?6MъQ♹aN4En<W .?q][ 6s(1l8j+3H+P%z▝^ܔM 8縜%n|]gu=3FCC:Iʅe+g&dAN7DۣI4R4p4ld[ :'מxok-OƊ5hʜ?k߼lŇRAQg̯pP.4%eWDu%}p&]RW{眑d%UǥשŬjhW^d7WIкq8wnCO~+~Sa粁y ]CW>lp&NFr8.r>E(C_՘/o-CkAjl&zaQ E8 O5oWTϒTΔڶmMɣ/dd>g YzUd,5wLg_s_1A ]XFդYh2Ɛ3NVJg)`Ș8L~otCKJ G}\(-{qHX{- L_e ^mnH,p$OC:T*5(}t,[[gP{LHմmn7i\]R2]~ JJʌe_oAPTs_e?Z+&$F ;˜+5l|Z Xv$ax+ 3IdAס(a5BX\Nk3a G#5yq2+d`3oh હG6@g ' P(ρǂcsJgj.;݆eKŴ02 nphJdk#Z]Q鞥r' '5=5UD.$&2\rѷPxK8Og`=iBv!ň r,Y!hrO;Zk\^χ#.2^V%t/q/Y&5]ss^z^O/)wdh$1zNYru%`|: 3a*ɁTf.٥:F(3Oi5#8ްۡEaNY??uK%"[w A?ꊛ#\Hq?<=Tjs[w3 Lxlo($}Xd5YFӠ:)5*!Eꐑv#!4cHg-fM玏S!Hh Oa! p!O5{׸8ˡstjҖ8ΘH0*j胐Z~/u)Ek$B5j<R1!C6H~4#$0o6x^v8O.<4HVٝ[~)>:g:tC?Gɤ}EWj/BkvR٩kiF,6%9$5a bQf?N P'Plkm[(mph6㊾SAm}Txc'4hk [ -,7kl :1t uFwF9tƱi=e~84S2aƴ7|0wH<-Sc+S ָur_975H" +ţxk ݳY },sw(<]v3|ZiJN'\܋uv&u”=SU0$9|yO:5WNio:ՙ ! %-&70`6 & Y+2@&_×D6(VQPJs`|B?+ZMsNfj$Ɔ&WĢv /2!] %w D.vټozSU}~̮ؕ.` (cH$M7W6` t,SW'gP-h^%#>Si,cx-y#f]VV{,6hC:6iA˔x!';6 gOK"N_3G$63}ǹyQ+݆YQFkԼr $y]Ekd aUZ84f$1|-E.&D-ԙϡAR)ͪ'/IF<']gM?U 3>z 9eI]N\7!B%ayz%ST%=@9Y< R'n]MZ;aqbOźhj<O t NoA:nLln&ֲKMn9P-98 3?W_ \N#M^|īHLmN`OvUI mKI-8LY9~h1&:X8iW΅͌Ձ8{BK|qk`-ET\b (D1RQR j&c˥=lAS-Z^}=p]qFm{ǀ;_.A% G I(e})^ ֻBAS)ÇQx;|CHʠy H$D79"uFJA-80v^:e;b߬Aox9sCm xtܙ^di{?hkUom6TE۔"ۯB1:d13MAeQX"kQffeN1ew_zvիVBOFj'anDrJ il5#=fG[5%87rٶ,c4ba7%`MHp)*/bkQƕ(K)y` RVeO lɾd+,SNh*5j|m$\0dpłÒvEQ`phU3rg[o*jW> ')[5V+EvF,$1X {K2Y+uV4z^1pDaJ7(D)9Rwx]YI%ǀ;C1jn)Ŵ,64qS3AK2\GKݡm}mzKΞdw) bs$?"rUdmSC{Sh5)weT$ǎwX ,6ʹ;(9\|PEʡ-Bj&ذ.~~@PTD$q)H$Pwj 2zBkO,XW&}gbbMBe3R: nE%6 *̺u%:p6gԸlUBm'A@3(yrnI\k`EHˤyIutuPGE 3vrpݪaad8 2eBQFڱ?ѥdڈg1"05ښ0SK{B`̓NWj$̈7Azѧ|il+! /rRi$U`Y-OQߟ= "G4yMQY/$Օeds?o 2'D'^K,@T ^q.ug)٪Gt[;&>[U\S$[:i8Zv4Ux.1-ܣ9LX6dQr3UrL Rl̮4" v)xSI)Qw1?Aj<  v8f껧01}{a1b6RPb;W Kۡs^}h*C=DKKt̍J|F8y^zwjSl.ܿY@lK"ҍ͹97DMU97d59'S NECx;W С|MX!͠]޺DvIӡ$}̡YCC4blKÃ?C'SRN1; Eֵ Ju űmSf Gwd45,L~n2@j#2p<>;`v(rS$^qNqG6%AmT(u@t8P':GjNkUs''ס6)TX Nfk$U Z|;*aԾSJR2H3"W{sZn[ |/NN NC e v {mW?6 V :޺-XX蒖<њ; Hk<<k[p-m^ZPcK>s%+S8?p֍58 S"V.(/>u&o ˖f8窊 S-R!q}dʄV“}ն161 R!J}=6].uZ3)h!m WMͦYR97M+Z&'}/A&ɼ􋨌w+Xs23* tNW9YމXW%f9,G0[&V}+Z-ᄿ*/^bGcC~R~$mZ*";|8Ai0/C3Gxl C'-.&m;riSM-$S8u8@hxn*^RԯCo~a9%Ś{uw?PV_5k# 2ȚOC{b]bF 2=Du{CuNjOSʇ~6J!A3#<% WL.!R<%`jHLvR5E|e/=b4Q7r"/քg=TStVM/QN+3F s/ pt:#`1՞|:pOס;ms_kc\}wsr٧UBm{W wspQfhNC OR4K.8Hr> kNۇy!hC d7Y pGY抍0eDi'T3#`dZ+Z"?[>3C5Hc ؾ mO?b6l>4'gY!͆7 m4ezṄ3@!c+* 6Dᓆ9Y + y.K2iyUvDc6/?4Lj Ts^Ӥ4Oo'lr.1Xw=@( xb#y>rtK;݅S LL(U8e4Ӯi4#JPLd/8e+?f\2NX!mΈ^?ҷM' sM?[[VZqήT7I=TҔm8gQ~;:kFX !`?ѳAD-CfgsU͒#v- r-d&IMᕝˋ~(ߢ/yFljJw8.YXQ}|&@F8rPکfdZz tPeՏ S"[S vw ?`u'mg҂ƪb]pҔryEƬJ\Z'B[{* WóۋgT)#لfx\)IM4_gt6ݴzLIډTQ yv'( ִϑ~vW('ЩGVz2_uaͰf6 \9 ^Ik?-T|z7BkO"V@(||A5BlflMG=ߌmw׾Qu._&,떣pݺãX Y ONevrI 7%WۣU&pNG;#>u : ̑NB-8H8[T{Ē'vrƵW'\N8Dw*H2PHi(V6 w ɦ5g8Q0EӴ$ֵdo%%ȭ7N9(In퇡>H\3^qRic~9r$5XbP"۸GF7R\a~`pyc!4]tiSh?KmkhS%Q*9G_Ĺ\C=|:z֞g&>maφGщ5Z\ܧ=Z;p⤒y1cx1]vY^h0Ȝn ae<O@$ Mo5$7ۺLg)s^15FϠSU0^\~'n1欂rƜ6J r(~PnT&1y+yBKy|JZv.Qr_+^d:Œ84 /W( qxET& Gv9@ !E+M2&wE`<7Ɔ._JXT7*\)$_f/a R~h-r12鏤m9tJJM_gvXoy ?T).ۗ-M))yTjUl]'"{XCPn`T$3Gt ?{^+G67nw=\1 ("`Z-ύO[ex"o{ȏh +S¢=V]9÷c˚h.J?JkE>Ա`ؚj* =9ړ&IG4m Ny7K>"@~u6ZaA?4^Z5r!  6AwneXqQ)Iģ %kb7!O$PHF.\*,e2Rg $i?l]F1`j,yCC襛ꅌ +,O7Tp7m:!VB%47/*(ZEnG8u* uyi' 34w[P,ezD-GmfMA9С䓴=S޶.fV`w먝#(?C%{xn-. qNJ MEmLq INt=%Y)v$@w S?/Ds#! |W->$ 0erdŕl'4tJ;6^̳IfT<]T,c` x:8-Vbς } ]]̈=h%|BWN&וbdbi ȍyɺY(8iU|.hD*6,xljy%۲)0d)Aq5Yݵ]h6aF;s:boԝL@ywzi>?pԘ"]Dj\!Q[ts4׵ ]*,V0rPiMՅ={ "VCz)|DP= &a.t4zڎUOR/؜ #g/-ь3bTX41,։GʐI3h e.F, ^d ̚%#9']קJD cD 8T[F(;RոU|_vwdJlyb0bm*K5Fs :?̃0@*<+UΦZ#gX&3>Os񟃍;wë 3X}9۷ܚfR\(ҫҏbWK^ã_&vʯ1$4 ? A4ZUP t@ Ls_~"dV|=Be@wq43$eΤ}?(Jnl2nxǙ05x,sjj ǘ#Fqq2b] o(߆%Ťn7K֓fNzq#r]T (Cj7\Z}b4 W%~Sy F!]Lf@zG" !َ%@iv"HWZh4 !\(*$+ 59Ia/vCW0i Zi/-ɹ%UD'ƀ YZߏ}ޥ# 3Ln^׀2R19a?D^ \*zIow\Pf[&x1絘Z'S:ڛbs Hckyy5$0DrSs~m)uǾ*K\5htbTV`Iru9^h\({;+:_in'&WOݍaڞ 2=TAZV Ns={5S1 J8IzCfS(ll<AР.:5YN׷Ѱ\BUv%FIJgP PP,3Q-FC[s +-Zʂ 6VGyu[ p u6G$c|`gjkf.U7DSi#9y^#% \ˀ[=Ś+n+( B.Ȯ 4n8;h&f4尺7c>J%1;TW _s^௙=aZ  )q>9(hk 9s֑{h2j<=#><~:sbv3CT4q,2yzӐ4;bq )-t9//jԮ{Eef ڣj+0sNA Y9sX[&=ܥ ;#.h1ZF( a'g8*^/iŘ&AMȏw+ODVMf젤_d%-ECz#R~R*rΚڊ1a_xi:dWsr6!]adbkcޅ˻iZ<   ]{ݏ&R`&1~Fd+]޲c?stphH ] 8ڣ N2wIs6!?X nf6{[H҈8xWJSy t Ύ}>'2u6[Ù]Z.S2w^eX6d)J9A'!iәuhV23#s-4ek#Ϟ\Yc:@KI]Y5Ɲ`ACjq#aV ; 9,;CiΊ8\]9/pPDjs%)Ҁ>hF!"ɒ֝l bN{㸅66YtRVf97 j =|ơ/<"5:8n\v9&Pӷ욼(|latŵ4OHB8m_2tXqǗKszHY{ʶXГ{RcĜgM #t3p!){3>FD 0t@^:&\Ϝ@9:Ed_ҋ9`41ML'[?)V" 0F8?9Nj:jM+ V˧Su8Vek2ác(Q;) upߨ||OtmzݓiX/"bă;@9AF PG]\ޣP8ht"s ݆ipI*N`wC:i_<_F|tsA@,+rf.Lo@)o*h?ݡV") ;oXid*3 (bnO_(F@9-1pTK[ʔg`7qX+v2Rq&lSmN^i^>s4c 躇jd JGod\_л2,[c|ץ#z+|TLY=DL35Rg?+" D8TɁ0n- %LVutnm6]<1:xީB?vdfkS)urۈ-Lڞ Kȅ&. {'---h 0Jp2B .#'ai-dٶp׀!*Ioe7%]6n\L4ܒ`|V gpFHjgx$nE6@K#6N ZJ vҪgA) zPZ Y}䝵 [rkwkIlpו7.ѩ X+a-S>v~7-d+ID)gΊ&90j o*z ȿ':co%3aE(RXz36 NݓQ[.>܆H:8,C&!/tw=GN*e"q`d2MD܈@j5h ?Í$v}uL.Tb^%ET/ ؼ-wa/vNfB ;3yY$p##o†]6L>`^9[d嚷*4 QFTVvV}#WTWKm6s7F0߄MF^5tl!`/AL 8Q(k;15;#$zr=v`͋-^dM%ZW0rmDf Y/xdZXdOag'1 wrM.{L-ckf|tmG\TϤ^Ѵpn|4II0u:J r E~gG297G5WcO<%*dQfuB2qq`>F TH&>m.dfKzVh#&S4fVDGx-i?7-hᬋg+m q((NFӞ ȢU(K NG7HOץ.&i1]?FԜlk%'H0A:HZkqKj#dw]A.ҽ)z{-9z`b5M~tDѽąYnˮIݭ)qzLMC_寈`ZVjM-;Y?Jz`R6:w/Gǣ˂!`|`Gx:p9 &MlV0b.ӨH}-[99ާ(H39Ec I lJ]]{Dq`*] '4[0]n<V g2FvӞVlKd R$ yKa3%u/LШ? Wٓ84IkE%TrgS@Qn_ BEb !lrG讎%e %vWX4/][_%ZCѠL1~<ǤYlJEVv+G$ݨAkQMw%6Ylށ!/sdG⶞Q"Bv9g_)!}YȺ9ZP ^}^(XSn;pUTc#ZYEv-.?ʰeBv[)*꛻g'4Ϥ{t ^~M r 炵̈́F?gIDó P/͸{.cz^s,audry;B8+#:%Gp'q췸ߖMP;@/P5`-M΀}~}WSwzFc3s [pm%'ߓ+Nl ]iu>9VضGjanf)x5I!IrxLo"B`1+梂5t9*^mjLǻͨ %yѠ88qcF U岪 xpsAn~Rpg..{޺Zwn&?$Dr, $5^6U1kYi?e_kz'{vJUDjORl'x~4wqa#ιLZۄ Gx`^K]DOZ g'vN98G'@ر5l[~4(3PS޼˶/(:m[DvK0TbV_^R$l/bq.ohM L ]2 KuY[j qĖLut Qe `jbmmMr:ӢOg _ Xo8|Q^ݩҔsE7Ȍ>T)gwم[xh>bÎ'+^2 pD;\e]PR.$`8ڠK GY,^˩cNSL^j/S95sZ0!p[{+ѣRR$ÏT;|ѥ H/[_zRDCX0} I~27Ŧ Eq/Nd Z^ojO94F4a')1[dsvP-]3x/;|u/o OE?5ςwT.;SȪ 8g Z~F Ņ;VIp73BV]*d׀8ϴ}p0㉜F1-WgB Јw !)P d=$:,8<o7Bae70M$+ؔAu~Y+sI.PFccqQN.cTNr\pVsMJâ]P4Es72.IC. 뚡KН) TA鱥(ΫԹ_lkU6Uy1z[eL%_gJ1G?fvd3>EtT#̭Mđ1[a`?,##kTl7/JЮ['! FŦ(?Y9Ʊv8]Bv,y- HRZwSM#@,eŋkqg+ -j%Ȧf_qM>sm?QHAy/LݣTDt;O Cm+i^Bpfy45PO|dl唐"zWX`%r:]}r}$^~Pcb|Tشb._H~h ɎYA@ wm=}\ڜZܕDMwӎVbgpMJ7rB-U-vuWdtrp.SrI5z?kLb7|E~W bx&KFu5f=UQ(RG!mVa4Y ʎf^էk:t<\iJp4[ Vb@V ֢,ӶIncWpN)7ea9-X$Wؐݗl&s$.j4loRC?*"Jŗf,S LWBzW*:•^_l/9ә5,ݰ~,lKjSZ\ij`|ͥA^\mlղa Ju`Ѝ:W2IFO08Q)O9{ȬՏe~F[{lMԡ8+.ju]lx%,N# =j/ɭAaȞ"op*MÒA ä qF*cی /6b vB;LM.;(ޗ>r%EErD,PyML$EX~WwIɛA7>zb5xPRzIioe,eB%&9~M^duO$ʂBi݃e9ڵ6}_{V̹_KOۄE=( &d??BT1wWQޢOQ#CS`ZOCa]K 6 cNYNR):ꗧJ.6#+mB ?)n+0-yE nwK?(*;r94kHv 3bMg3(+U \I ҏ~ 7PT J"^X.Hө![H !xxsUVG(oK\vkoi)?o=9 7!pД>R,ud?f_xPi_3eP}=4~dK&ߊRHkDu."T<yMCtXH@q$Q*FaVpXrHC`Rl4ŵEAO% $A<fG~=9 P&x_e<DY_{<$Q02|&X\˗8U{טb:Rj:bQ6I`Q =dNՠjur )DfrmC=BrH~W.&'K~lY\TS"KA\9>| {\lԻ~%\0#ƑײJOָE.qAX*`%+zwpC'*ߴ݊3jp`g0@a^C?Ƭ, ^)Em͗@Co_hyd䟝r%MYyA_'(šܕ 1DYZoFJʊ5S0vcG2 v.~sB$)?!P#™]oSMKi贀W݋n،qn5\^t_yI^LA 5&BpUs{<e FuxSR?X aR#2b2K1Yܮ~ekK'`=]XKd\VZ/ӫ vŔ[q >՗-HBb`TkAgia4/N~MR5'Q P./*͟qKBzOlݺZ~޳Y`sgqXP ō[b2ھaUa=G,SXL:&BID䤻G 4E*U{.WΗs7mAoa}F>,ֺ/4S;R #VSpu'%~ 'ғ1m8r+G]& R &%75'Hh<&ߡ1xI7eფy <g͞bkDKy)h#VOt#RZɜSWYyz6JĂ_N+^gq)3- Z0"+Gn~ Q]K71/%`2{izS%a;ޗ_[e409bӀ/w"h+9w7K!>(ڝ;-O4]+M,f f!fv <*ZG!1# 2RmH]q:S<} f@] R!y|^z_T՗_] Z7A%(h BF=RO9F+Lor@L@@ɽ`eC?Gv.QDfJb+_J"h'UM&^:ӈsh?n~fݤ=cDŽ ѡwG4-pwn?ѠG{phN~3Ll.əB }UmM#I`ݝ|j#@`q.?_b;Z'ױP8A!K+5&!|lq$ .-+27c ;cjz}wA Ispe9Y1\gŽks¶-1/NNbq8mxRz$4g]xhoR5BR#v =ƬáP2Z⺪xܨ&)w)&ʧxX}6 :R +9;N01D1ij.RI3ʫnǛ|Bߚ9pE|1-5 c/ 򁨺Ǿˇ a[ݛ}[MsfѦ]h*R3rJQX1ԎKF:@l9&[[_="+ijDH`DAPcLtSM =n3q)N7B sAoJIINA_/~g1hWmY|8_y-?iO]yY{NA#jgl՚f/mBm. cCu3 <:mSkʮiHe{hxCYäq|x2݃ϊ/9"d<9Ne/dl./ ijKU/ ?#lʯq#/l=ZTh@u<HG:ph~$ S&'+uti.¾[gJ pPFѥ]+bD{=2_>RFTLlg~ T6Ns(z6jyln_V#g~]+?E5@¨t8 hU@fpAP]TJb~hh:2P ǬT5Dv!=~-YN(SZ+ʰIB]5HB5?!W'DklvxZ*Lа$7@ɉ~,An@ud3e\h܄&$T^oD#~2$v*HWup('*[4bk}؟cȕ8dP7_Mo%7qLOʍ'VβnG4a \s^N*Gb.d'<Nn YE0LCUZ{{^^^xBpanbvJصPR)?(qZMY= p VwmjwCpeLOR5Fu9 @XjV*I$*M˒zU{Z51f\T<0aQ?$<5F>.v^98.}\ Ѽtf<FZ7Y >p-;vaJV.`TtgqR7Ngi3ܷY(<}@p<VRMa]^f.Hf)Yѳ]'(,eb}dA1uxYtHTI B70+Tӽg*#~ws!왜1#r;>ӥ &q G=o qoēl3{ItG!vMc+HWXfޡkNs]W3Sv**!4" *x?&SdďF"0R8i4:1,$xU]^D ?'Yg6K;DU=+3U`Sܘ xxƯƢ7O=Yppߺ0i}-a+C-#v! ]e9?|uȗ[A^Sms" j'we 8SzPt.J䵬 /#{{טD$78<.@l}nlݝ Fx0Q4zXD%"nz NwۿYp!Ւ㞍%`*ko^P`Wmoq/0,_gL9{ThdCWk+a@k":}w# YN9]_ PE)<<w{8EgCέIʭ7Ӧ1;L*s.iswM&!a6{OP^(zee7k`0aʏmVIDQVwHM8_r-y𵂕űipQEu;@x`"w<|nx^gbsPL¡cA5W/}0}5g>p:[@!54Ԥc; +3"*tB(߲(/lϵ淍H!QtEo9ux^ȁPKF8D&8e틪[2wH%$u/r=,V .,1wىF2h YU-FH ѱ| 1O]Ty`(VMGx.tt[0ˁ#NVy6.z)#y P)1@ܸFEji(n΂7' wI&^g49aHűnWUٝLjps{ߝz҂8%ʭD2;Ypم'Ԃ sTMH|hhĥj)0zz>(;]5p.g,Bª/!?ϲ$<uJ1BgH9h&܆}1w*,=;\з1F =UgZuL Alanւ=4@ &YXV_0h~F_Ŷa'(I-(;ҥ zYbbjњ[ 9ric̔mjޢs c#Xo9 yFkB~Ifbp|Œ6ɂ C6 M{y"ԼgdZ;w0˹ى _2 9V}eHL!E}67s)dF :ua_l]v.`LtUgܒhY&?>^.ZQuoӓȹ]4:L`OfR>~:8hTGT}$ m%@ʁwG%TF'J_2ƶڽQV)Tm(bMj5Q|Yo= {f<%'BVS۴|TH!F'8̮W+1]P_ɕܦ#ژ +p?19D6s/p $pLY% hޓ#:v[D08H]3lᏗ?u YLĎcq&xc)p𢤏|J::H;BY=W*׋^`vfK9'ڳq0,<n(Y{k {~Sn۩t-bAhr m 2 Y?8f Y>EuHW|D S1ǻΰzZPz,fBQovY-mzD3^@9KK 0tyR*Vl6Y79ͅ}߸:R'X T3-n ^9<,NG<\,;u9bCiAW)06a;xo'J2F6w\? Y~ʏ^r'O"# SFޛwcg D/x'K! R`r:StZ潔´896ޢILҠo{mdV1Аp&fِɅ*aZPO-*|5/IW.e1yWf4G#{Do:Dj)KoE!IT@maAfYz*ϛ83o%SJ wT-ߚ Tf=NU#3XʳtnT!7ǻ꺗/h)]>}3q\ZL[5)'{`0pLx3-~.Ӿ7XIbX}b>ARIʔ7zMhw ա)m)!CeVZ* MYqr*z"ZվbEmE89` I!i|pԳ(T.ӳ ِ*HlOْ-[T|?>UV15p=m|ǑdeFݕT۹ ~Qhl[8UA ]d.UPL Ggq*-33]?SqQ/2y<29N ` nː{ò !M4pĄda ݂2FiikУe&2˜Z'n]}u7c=⏖\.f5g/x^u({(U+ (u8Hk}뢍"g[AuLD7*q(I>`ei0 pF?1=:^JHVirM X[g] b!)r۰4DhVW2aahkcݙvm*"ݿ_C3ybuMxY'j̓R=` 1|;`M~hC*7!PU,Yw^ջHS7=Rʙa1r ZRE:Ĺ۵iÂ7nA.(0m_~4S6%lF ى+]?C{U>fcG. PoO%NAsn}7T$IG!!'u1Z{0e37wTse lm6WK [;bw&M [F(l$hȀ3ftF#s̸O=˓oщUCVYJAd|E {[D TQ0J; lZA+ J^ݰ(BpJaOSSQvQ( 4š+ˢBW.UC {uK>5$On[{!VME;} q0f)P*MD OGpCת<Te@D"+VQ &AǻH;)hUZ5?i4!bY,ɉ2I_9e#Io@^pB<\0QOYD7oBdqɐ9`\ !oK0ŧ]Fe5}ww(gېϽt/A}CP[O9*\Ԧ뿆P`.]ԃh!Z@k wJl4!vDCKqj(i>D# wSwz^KʿгXli6xfJ3-A{7@=4@\Heul$ADn,OOa~'3a"Eۯ?,e x)<ܛk$=C%Fpn'2²vs/757]|'ΌaZW[QRl42[a-!(fnBu4V Z dĶsr˔Yj2l<"z4Ȏ3Tfj"  ~ >B v $lMթu< (?`gg@\NqŻvj'Jjפ|DPj8ܽ|VsuC)un55@q)^*2CcXD/*w,twA%KqZ}\7ړY\ё#Zْ4LIyadi$KˁMh3o@v W[6ERKU%y7@}HސDP~npn꿑6^uZOz~h/M X{+,mF*:Nff&tv ޼P,$LD8r|R\ѤGܓ\m28bpQ'aJzxTI4Id dH߸1e 43,(Al; SLuc *"LRl^4]@r2243L&V$Kzbw"r!E moDEpσ_\[6xP$dx4 aa$~\eNXTBQ<{-e[#-dQ #!ՖxtZ4ZO@g.Qgg(+sR>Rm+J k]TakW3}8io}|2)Jg^,Is/=QIh@&TΉ)e? _WCI"JQ8u98˨T  +ZOAP׫|]Z8 RH#;U~OSjsz[)dC\Rf2}jw.9!2f]Sޜ_1|y8iԞ9A6瀇'Er'j7%%izlv׿ach|7:jq- Nk _&X;W K}Ʊ#OIU}-;65MH5ZWr5P{T ~a^:?2ql/3Ykx:KջF9ɖ',"|oYKj[9h]zl6(ى8H};Ok$ջtҦqI4Z#LvXu7p~rK6&>.9,MdD';ã*?-a V0P4pSVl53!I{LM jkeh9} P o,GWif(4yB̦й ޶ j:;a]"wĐllFr<'@ިKJf?g3/5P?t'ٶd):I5ɯ%7C(h [ZlXo:~8p;Ʋ@IiWg|eD HgrK&eoQId:q-7ݓDfrD[ҩ.cmZ"-p9lEV$;0(NՇ(CA{ ~i+QdG:.iH|B3W𭿱X<m$ HCk`9W5Ǭ,"ՏY?Ҁ'%(OpG)^2s({_$xt%gވÂH~$ԣ ^ 0.]tCn't ?ѭ\s6#-f6dym+%0jR=yPM Yu3/Ôh;o^Nj~l+p4!s:4'),2%7e@t*I9b8!*3SyeuG5bR޴I{Y0<]p]KaWR -$Be_`F\(01ղSxO R?2$$(cA NCRXi5A3Ǎ௕ƠwRȹK)n/S\B=+n_h ^:(H%$kԏ6X?$͍Dcեв wE0!dKLB|iAЏ!7e~Mɥ4J) :i-TqܵdOF;ܘniћv㘞0s\qTD}XtW8B}ȅ;jƟWf: k "4?9Y,bf>mh$ͱՔ- -}1a/=]vohl^NFbBɏoHc!e42NyoZw]PSlqs1t>zfRȍzS&^@}N\ >ryr|+ |+ʬWoОQe-27fm){qZ@9Bœ?,I'vH"prc|>Yva?߃W _L91zyzケ͜KB C ,N~ %ϣPB,BH)`y8e[o-A3HȲ||RZvLg w]Ujk!O.n\#.1cBetϏ s~gn|͐EOExUGW 6\S(f Ü6MMvJ"-lm+.&"ͤ~:A XuȦWRKB-!a?+T jnXcanƁw*k?7T8wd_O'd?k./%h-&8L)&3Y+ 雘n_%<8ESXdz/tC42 t'@ԥީ6bWý+9)F0(:I=Ѷva"JI~̙MKNuYhӋn7v:4jYE´Ŕtdwc]0',Η(sl':=DR ;{АB[G?c/}ذ6氆hC3)Yq-vA[QPR. g3 n>jQ2ρytRmZ0rEdSU0}elRD6ܻR\IΆL7-w_d\),5QhBp*PƁn Ś,P5. ǩ(om8" tKJPsRߊ!\h<}%S R)ꪓF{JAW?ˣnY 2o$[,Weǵ|2ZPso:BE&%"vq<#u*u»`DG6 <MRGxmQmcN7ˈE9QQ,7p,e3ͪQfJVe )P+sW }phO?bu@CKwJ;p#B@ĕY!B. ;ٰ-& tɠNG儷c7u&A<8>IO'R',zm&L^6z Ź4?nd- 1@z˧EUg]RR<0%{է,ݳ))ɳ%@(jKocx"& O_R^"HC0b/,q%Ν(˯Mm HT6chմnof %ɂn\!TM赔p۬IP LxY i6-)j®f8-6>9nNz/.XY}?xv}qt^E%fIr4t uAdK^K AOP u8yeǒ$@ԖG1?shlt iSa |Iz3=I۠g"%HJ=?>#< {8 V":K.vʲG8d4`0&~ _myckpRB3Njx~[d9&]5DO&s1>q 37Pb#Dth,wUсͦ M4@g} &85> eBMavk#T&_փ KJE<;(BH'rvdkMtwhaJ1) "WCXb*6vZ.{y!sZQuL"3,ܮ}fCO\;&, L<[fZYQ tך/@h"NpPѳ jDJo]s/Έ>W$U3 $b\:S%uGPfj|t >?7a4yr8(ЙfC~hcŗc:ϐ'+2 ޮ>$D8piDzAсL <ǭ#5I̋)[iu^.$' `+"jc\r˵žSE-; x#.$2h&ɠ~*j78̴[$녫O0ΪdY`#'TX堬'Vg4X)Ó+\A8/|/#PFQU?M'EvN =-KcﶛxiȺi)}06$5ZR1 dld$ ƣC@ʴywZl&0 NnDnv_}YP8W>_3U+uch\?-T:6]Av:(*YfB.DyQĹG 5Zv=U Wp?IH=*u N~49Roe.2Bl /)2 1e{|9X?{ؼefg i+b̋a|*n*-7)yAg\~Q> oH4Q=x!Xn8ؼ%5e]Oi5xғliU> iviڊ+恟}"FkDL!R v/qCUģ5A=USx`xqC]lu\y`'pחʋ'Qݽl솯sNu0;D5VFTcDW )U?(jVO}^ʇsE?CRF}i`Y8f,nCZp/~n[gjN0^=Vn& _"gf~@zx;]+K/B&:/46qn{bތE{0qbNe A*~8iy Oଁ{MJ[Q0Ӿtma~|xC=mRl7?i^sRQSbóoޠ(t:Y`Nbt: AMD,"pȶd_mbyD1 Ԅs~gq09#A [/r@Q+2Q>`zZo(ܴw5k2pt$pB ^$ <,u|t|MF Oa G|3*k՜wMj {bh}4F#1:s& NK*EnNC~w-uɨ LFtn)V< U86f[SRȟ7FNKwƚ5\{&{ݨUxw|l-p>-ϫnV lp|,O|B(C< BC3*1u!;TOw"~:4d,)ڽ KҲQwDgW`G=Rj#pӍSԁ]$ cVys8> OH6UwZo!kJZ4M}F'jQ`*O T4N x)w@Uݙ|765ocyAE|)*M!¨8>oWeķf qaW0!' 3P0GL V)+h!}$1ZsTk%x!H$#0KLkXE:|=q4 .᳑"sU0>'BdнS-ipPug6Z 0>$#YjLuc[, )ê $#> 9 /vH*krhyJ!c'h҉7,w<`OA)9y:@ģzY[$immlx؈|;HQΩ(TK$5{pRGor%lڜ?y f|=ˆD Bm.2En郎&XhdY@ _/<+z_ڃ&zFi#2݈OW8,D9)Fa|&z?z' Xq@tw@a+}7^E]NI;-yˢ.̒:@86~p*RxB- !o@ @G~&vhZ҆6uL!.YX@R߰&bkLxQNQ!SJ43_}q6U>~@ui?YM뼕˓%`H~avf[8J4Ih*Y҆QϵH\:r,=PR@~%Ϝm@Qf.(uv%-|* O-wHOVIM4 OƏSޤɢeW#vǠ j](=Z ,?R;hO)綺kHoMwEɽf4$'YKᛒ zH8 9$a3[S_}i{M u T> SB7bZ fڔ yBq%\ゑ*-S)|#ЛM>| ڟTJE'EcrujÁGI~촠U4K'/@:ZSSȱJ.2pJ_ejf\•4TgCO5EiH%J(5L7FJf/oeUcdm9A|3I b3TXϙU }uf*L\rX\-y %]072s 𹂃0#xZoD 21E"QJp `r{ND-u<G7Q u"T"܆ݡӴB<EKq?ܠeSa蚒Dt:N ƶ*$WtD4묁01B=B]?X6B}Ef.y3SVrM[Zm+ϴ-q)/2NasWpD=E+pW*AU::quhjr q=d: ^ɱ<@" :&.^7`_0QJVBҪ[*͗$"E Og:HŽvl}n0oIC|7(/ŒX.1̹͚Amx?w5mi }Y7N.@5 i=\53a) ϙ`sY=;M[01tiBL捎  !2ΩK#?jv@f9RBѩU]69LU:(pge-b}V'rDZCq=TȲTݱ*~h3vXg$7jUJ;{ AlD@sPlHqӡ\4Gܩo}-6rGH,|U/l4mY)tʼnh%PKn| @Y9[[]KJBem(UwdFk4$ISWcBϘ/W|u <:E}rOA(gK kKjRr"&^ ) Ɖ1HRxPehTu/+tZ|f,8.?L5v OUvY)5pb*?@A*Ιtzd!l8eYϒL }+xӦs)H;xm S+InYqTQokwD%.a % XF_Q,,‡IuvbS =\/JqWxrl6S%m9=v;!H#Xt",'J&)-RS)کlHiyθ X?hVi8cUzhR5?e1[zP[2Ϫtę ߤ'au;UFBO̜Fuv;:Iy j/R2D1s"w$toW PqfC}&>R|]@삐l }鋂ٝ!0;q#) &\w}j)>m]'O*+rG!:QXg_b@G1ںKYDՐ.i8bxpC5IfT:KQ>BADžDxyLJ٩"nဪID]#%)izIj8ei7x4T?Jv25[^-%YQZ[!'3HO[m4 ٳ+XdDִ;4~38n5aNXW#8'ig;qZ["Q }ҵJܲ/^f+@t$XM/{Ծ_C8iשr u0\ y/ŮCc, D78+{=镒V"SаY[SļW%ʵ '`g)Oi2y9r " j4Z!xa|X4H^[yAq?ȺH~fS.[@mWg\}QSTv=FQeOafR?Fۢ \eW9@4}!x=gBZjdWؐ–BDIԶoAWEȜ`t|:pGtKF b2X}nuoU[Qw+.JES*e#UB^=皘JYvyMoJXZJXk5K uÓ1f-/!r?iCDKw +w$x[cm{THǤ(dG~oSSØ_Cb,1MU]fSɷ8,mv^/o)R\.<%X.joEj<.<)(_nEKH쟩z`L\_p 3 lY.PiqOf\HGҦO߉RPFcJpQ5&' ZA$l#+CoH_'*Bo WtRFנRo>(.hŮ6XeY+4:4o!ykv?2[3Y˳pg5y葬<#UV_["&_W2aR>Ux!Q ;rAe.؍Z+f??ly$<IS 0dd.@Scn%H`ν-<#nGbymza |YޯmÊuci DB^Hݗ AUV׆D@ef%9'8E+wJZvƂ@*n6,* yY5*zq*)i=氄,~[,,_5`T|@oE7W ',&#/QCSG}i(;oˡc%j[lQ`xkj|8A?(K08Eb:42/L_Ҵ'qb=I2 P;ɦ[{,]oGo|MqM;EFsf5 hz|Y p 4F&Rat1:84uKsGeꙋaߝAQlu-q 9"ff&!W .H@VJ 2xt8bn+(V{̛fj0AI= G|6i N|ՠUAmbtM90)O!_+*+Knid7|oгidAV%ˆ 1P %$uy هv_ 6aR{ R 8;𣞵(9ƊfCH H,vK]zv VA0msszc8Ɲ@**-ћW_ֈQUOLP`=K: n[{;uA5VLzHn}P*cs hg6 hF>vkay3PtJ6\O%m`9DBi<7¯?sP3#D LI .:3XGJmkǸRJޫbؒ[#Ž@?~j1A}Ab4y8?L)bmJْ<*-* "_ v6V)#D= Di#ӒMouO և":*CJ39t=$VԟD7qPRb6c®c:mmbu !t1m9e"@-{J{l硠UOɚ[c#:|+%w/)sܪ:| W>:Jw_U9 m7AWt`cߙ\獵2vY-S%k°\; VL^z|$EMm_sq9D#0+,!8?#'eC k.,)ER@%-D<Mnf(ݲ_] 'F}ȏH&4unioci3K+n !QLbO~LĶ},_.<7mrw !H{tEa mȩ `/Kޣ YY$ {w*z( &h4x_ż$4(;r'8 ߴ&9C49~,+lEq_l=vփaU"yr"Fx6_=E90z!ÎE@qf k؀|%$f}^PmI` -Hi<7,@9PN8j+lnԔÁA#wv j:QK)6O|.m"ʡuSxB*Ä|BY|-lH=|p|V>QNN:@м'f+@kV'/KfrA׭dڄobx_8B22b!Y l<蝾݈֡r=nJvƱsK |' [ b"9{ڰNZd: x͖aNK-*fUGQw֫,PL;B~\ $ w:Ph^cO|(YkbM)ԓ.۪=luMc9+!-}> or87[{I2I(o;u0Uj-'4sEݿ}z1x^. TyӍ@W\F%2+Ye# vlm[)|Kn]_b-nF3tx!Z0Ri0xDE ػ̷: :ͼmGK(4V}M|h{7w&mzɫ}WUgB~ SReRTC;,b@i x|=a{!g|@Ճ^٪^]o~.GeB)0#0L5G9?YsN2W~0UoDyNj+ 6!-bfz&C^*yA֌[WPSŵ0_@odWtW=ǔ#n' :d‹$ >c_1tudy f-*TZ)J x L 0cڅ"O!XtעRF>G?*{(-X0I c4z@ZRZlaGDK>=%N"qF"I`kkOQm1aw)r7.6&KH '} 7F'ЭCQIa%P3&~TͫP챣';I5pCl⟰㗫ʈ0[E3gs jʛwT[òG|#WHTz[йES77rw%Q.'ݩ$t8npnP \9{!)!B]PㅭSȦ8I(`*+j'{o%t\,VH'tɢA`%zӋJ*I3%stg̍V,Ʒ~h16[ gE~y-̐j|@ !1b|P2fBKhSщ=L{j82`l#k6QjT jxLi]?O_Gu|e ^bZh7Okv pZ{2Nh~D1A=i6#XHӵrt7"h<9:#O[lߙSݦ9øg8@0Tzr+]UBV+(jgXϻ K$?#WkrոloH.)a¢z2ʚ%fldh[w𛚵)E ,z}P1+nv-TW *Q_L7L"1i=9Q[RGtHȍQ u)dk {bXhgur?~yx#ކď'H%j۷{ej? wwudupٷBu< we:)ԫ$jC!GfVQ>W_p&!t HV|o'btX`RQ?#5t,!IIisrGrwB$|` yfNC2.lG,U4xOP`[njD?^zXp<8ZQ( |̡F;+u_8{0"as ɶd_t;Jbcߪg'GiNg*~/ޢA, f1s)sR|ѿDf,l,Jur%M7| -NҚN[$z Sg bwKcGP,z z9j_IP,j)}lgg_t..+q rrDHc;ߍēT,S9F(T҇RQL$_eZS}R)T93ٚ!AO}?=EșWˈ!5,:v!mFqs۽%;/2k`q#2mnJ<qN ybX|x&\G> %Q5f먗THRxEc $E,kf>fh#3Qf W c .K[7ݦ|&V0qg z}V)/R3#xYH"Nu˓A&\ӳjQdD[4)=Ot:iX&pF|hr9p;WVK>ؗfJ^cve9ɳ`Bu3I4CoߚD%1Yxq@>~:)/ʥ#֭fawƤ`Lpd6 r@"1| ⻈ZEAj>dU2p\5]/ Eƞ tMW$δmёr*f#ˏvvx+;*[e’N&ׁ m_yD,[o+6Gd⩎đ[n@Oy%G(V2f̈em>%tG_QJ|;Gd]jRɼg}\m? ƣ0=nQ36ʫp-~Ti`'!PJe6W,ަ{s>Nst#yU)I'AɞҴB 0qF#fڊd\{Ak_LgϱqqY3PrǙ}%-t0G½f(r~d9ij,\,cf6!AY!2ɊNL""huŢ`c˔L1Qa8v\}ACDw) 1r,|JV.7/ #ܙ`Q\ A>G7S1X|SykW$(XQ'[?<93|_8iX |;U} $Q $Y}ȩ}ZA˚,q/ܪj7ڴBΨZ(ک̋uqaZ-\ m2uh~Sk|⬩+)~ -iL_YdE8'y{a;pegRsK{ŝߘ5'5]ٶr 5VJF0h 蠈+z^8ΥfE‘DѱD4sۤaO^$YXVRɌGD͵p,;7+8lGzENYGAI{VRbξLpq un!\}(tTk%ఆ EE?s|LGVq VI:\L 2\&rcu4ۨ8 ۖ{CǓGdDXIr;1m..oJ7/6"(\!<%d5X] oh;zYPg0$/ᰕ=s^#g:*(Eo)}ؙ߯1FO|;>AdgʖFludc Hy^>{K;cw$-GPO^S98P~MF]hRqs0eb}i5;WOoG՛|(GYA6Kt]~ey} E} wL60nH!<1}?#XG%j-wTAF]-kd8g/ |`wv+xf>TH {7&PT5#;AY5s-swl8v >Ҍj{4(Q~|p-~c ۜ1FX苁23 c2{H2+y@uU `'p͆wX[@#I)ٸƄȜ!NmOU)NVkݣoGa=LKE.&g.DuE6Sfqd!]C?&d (/ovzG9Vr8OLOH5pvC" !2>6b&cG0,v$ nz k|ia"t;Q]gHPd+PYG&lv.diA.N֭u*-eT} 8ctշHXz]%$>"Pi06r[!nZӿ0kN- %9f35ly%IAQxi/ʤ PuGw"p #8 P2Apx] ? ľKcyc+Xs-! 0HԌ,?s|6B]Q ,ɫi5:*ֺWri։9XJZhJC8(fS#=f`ߟ ˽!u^XsQ8fƶ2q|8!RߢCkὒ6db-3A{vij`Uɦm&-z/3!o6]Pjغ&:׵w%a&H7=qf l"k01js^oHDz=\*>L&+MZ*oX8j@=0Zcm3ȋ T$kj)\ۗ6(HӍ[@X eHZȚVn|N#*W;嫆{w}uc!+(Xr~EPIS9)rNyKtгD7Qe5_f4,xaSLVep \I'ٞ Ưٷ In?h]ʾ Y:=Ԍu`6[1Zկ9oFU]B=[s`VR)z)*u4zYw')nG{gG0 f}m=>}vMCezKe E>!D*2%\b:_E{-46w9M|?neL`ѷN0hmӺv'{YyeZdp$ ͣRJiPD-J 1$r?]7kLɽ1Rܕ R?"pݽoVqr찷E.:Qze:>yE5 J+x #F!Edj4&C6 ` ZBC]Otܩ퐿MW:> F4#spU tac&YS)flaiMCc]*3i4**)GYgL[.Ͱt"Ǜ7PqRr\咏DYf94c27L_Gė~RFWטsR |"x(~~QՁMha;.,lrA/Q.\1YnQ-~Qnk(`$0em'fA./Ӵwװ2\n.d){IGfr v鯹M읮mἕL5&^9{I#@r IsF"S^J#ЋEhBk2i䃡(픙]Vqq-*l;,I-[fl-]["6NWiD&wzhZcN'0\wJoh[6%[rw(MIkhZ;-0IuM*xd52w6qMt '~i/Ӌvδ)2Vz,A= IUKLjL, Cw4fަ}*^9Xm*øWԢ["%+i -6ӆ4  [W`K|sDCf &^3 v1 ) RFE/Vgr)(D!;aR#ӗ= -c iN5_yc|Kx5WMG`T1j._pGKS_~}{xZy#DKџ #Hzb>)Mm.ɓ6@r %з=k6`o> tohۇ:bS~4Ws7W?1a咇(V)Nd| eZcjtODQbnioѫfyv?=1E\Cݷ~-)DǓ 3x¢)(Ds*mԱ"Xj,`ixN%Gz/_1aTZ؜jA{#Uefz81ZXV+Ŕ9WfWgwY{łcoVrHCQ$ i0q[9"8Pc'E\ZjS NJl Y޸)_}CmoCg!0/g 5bk'oOXe:^eBZP`ӠiL}W\M7)C][rAѡ.O9mJ2زB\^ۇD@m"”^/45\BXTi czSM@oܑëE/JWŸ}s 8մvISl`9v؇P}ҹO2y-2n49\MwD˿;բx7N$BP#ڪG&V[<=4"2ۣ:>8A0zMdQs B1u9!U@U*ǣ/Wd828WE; F^TUay|0efW A S=>;rho R'( ǟR5LmՔQ <6i@p MÛH\/vpoHJ>l,z]7#׍& digہ%:ml iQ%LIy؎{DeC*AchZ !6\cJY}pb=#L @4.mϱ)-6X> \<}DcM!SJ5xudK~xo*6wz]ϝf dS}. }ۏ-5j_W</UI* eL"*m8$6{zN}jѻBwϣW盢!#~oP /sk}nva|–#%?)|̪Ŭ}.CC `Wϡ"@m~( lϣalzIL}1ʢp9Bx aL}#_KT^l^mW0dtckxZ`ރC8c&e@@/yGy/;~2YFSo5B*QFC3 8=cȅU%IQRq`_g|4/ W?=ov:`a'vSFL< i.S}O8TyZ1ſVLՒMޖ_Qz8`Zř><\|]xZx0 *'\۞R>QtVLWD-`+ 5춿6/QE5}Wt O[$`iGNYD_ 6cAԔ\"Uh5 " bIYzpu $DO y9aߤ0M.{8 M[5ͤ/)(}TT#.wl;c89!k <_c<45dX@*s6b. 7v}f,8/L 33 /{cLYZ=AL~S/$nm) Ecw Jw=i8Z$,]LO5ksj[凿2V@eYF_lrf!ϝۣH4Uy*_/:wo%4_X§p$!ډLvb J7ivY6%4!B%ش)y_dGԒM~#sT[ָQ)"~ٱ4FîJ蹭-!@I sBm!u('+n: dU ¦jVv]ї%oa&ENppȦ[7k 3}eAqGjm|δE z܍6Cm:0,[ +D6]牻Vb,[U@fMrYmeG8hTGLu($Zx{ɳBMP,{ZI|-8O/xUOm2SpfdFg`KYȼH!l3/߱XY'ӝ2!4S^fJ!}'c)G6lY6A%MLk&lRICk|%Q$EݺdT7PYFQӗ-ph9UyAsI8߀g̮D7&!ejY,L0x-.R_U>ܾ7,vʓPj:=w;鱯i6cTܜ'B=% }CX='@C'y3dHGgYJU(mΡ*-.t*ݮmg62{UxSꐔ P*:łwAy)>"r4AŝȄkl,ʌ-2z^ֶg<9j}~=qBxHk+Xl-fvERs0_)p`GO_\ `-:v5ԠpnsZDby\{R+L5>d(\@í;=PӄQހphz"_D5SA-Q*[j"Ž6k]jLʞz'$||4M $`yv&p0m70eH&'mÈPb=wafq|2}m{%taw5Hs8" bي3A:`FI.[הc^r[+tug" Mkȷʫj=۲܇瀣 B}*V\Mj H_tpm}iqi x;ԧ6b0ܦpz $F0+i IƬ`QQc^*-鉍wþ peEw 8 NЇNvY"01O`IȜA36u^ڔQe@0T_WV #FCȷn3 .THH>{L7;Kp&kpuCj nn(e~4;0Hɸadˣy_7IFW{CyXOCK3gwgo;,3Up8?w=Vl|Z͵IJǓf:U9-@eCu>(D Ag^u*ے2$bM7z] Bw*X%:7Cv4h 'S$ MtߵZ_5߁gÝʸc|l;ϲ7ʍ Є&,{U.9oz]sʟ<Ѧ}u Es]};i7 NJd]C6l {9޵7xD;u֎/ٗF> s!Hf&Xq!DZPih<>,C %eJ=wV JMX෣I^qS kSRBÎܤE*[ꄴ }t&EH^e[S$:G^YUWFδA/DKJq1.*¯9p.U "8"ww[}6  .ʣKW]Yodms{>J@VI>sRZΟ} G]7OU#͐%@߸ jQ=fQ{r{epÍ1\7iv?z (@KǞ(vɖ?h8Z {s;ʵN!I\0sЅ?OÜ1>#3(5ë=^)톭_,9Q L{k:C4J#[w8B9 &?$x]XGn<6;q|ˁdC`|?a S@;Ξ)%чP"wTg$ꠛ+(1Tw6L$ᇣ&27c (LG_ -K"Ʋ^ܛ1W/U PX{?҂_g lWqHzZs<*x!J^ 8-OO+]ռ\>Fa82#\Țca3-*edX)B%>/U),)--ݢ;IH쏾,%o"nk*J+c2CPNMQb@ 3$H)EXoCG u者+˼q8 R3iEwzufcxx)'z8ݩdחP;+-86S57]NIgMz*Js 5zfpBsʷyd}X%7 )vm ziȝʂ.WI""S(Wi0Q$vcbJ}q>LT䊛MTN} ӰbKDcY:NU(-i\sOu|mk. J,@jhݔOF_]<:W͔+] wg򶸣 GOm^}<1SgizeqBk#@?SJ9{,*&HX l\QӚkw(U! ybs!I{2I.QZArCuf}ؖuNM1-Up dC>oI/￷Qdß}f H O(IÔ$:lQǖ][r-˚wXO(x=s]0{l\Rz bL<55̒݃%mHÚFܷ5^hєѠd'do/LSĠK1kAe!0k9rKE¹# @a=|Ȃ b$s Oq-7S4kqh/egnjЋc 8j !su0"޶D>hPj^"Kj_i?YC,-\kʗ(r"XbZK-o gw 3G1^¡,mclDYūm[Ii"AZepai " ϵF 6#As gYkFk1a4Fw%M-O)kOg.~lgN[P`H^(F?L+<+ - #b]}WK1h1fTg@ i?u@H }a(3X]Dqu|pYQfN2MOXIgS.gR)l'KMz;\I39mLei?c\nڐ="=iCi TA *,f:`!{vi2Wϒ/7&'P]#Չ5gp59A&.Fgw"z3ޚky\_y51?$ ⺛#G$s؀#7HsSIs`iz4лH9{1rHkKWv3g\t>u>%rZˇ-h(  [a^7'O"ϓE)0Jũ#13HP3NxvZMflB,NL>gIcxMIΈs3 j4*iOËa^]V óo×A4{KJm5òW֖}At~0FVλ s_+x!bC\ 'T]s2Zp@&78NRIͦh?tAuq59bvRl 4S] Q턳aK$|iuGhwҐhEgx!;-Y|"r3}pX_+!Ȉ@ k2DC|{63TSok\*b`-lmqL}ŏݭ Fb?VTN)9)xѭThbdw_UlUR.O7kW7?O̹K,BNG 9-5cպ>ѝ!jeh25oAYt{,QZ^%{hE'2#2ځAQC0s~ 21J;e7g43Fޟ?)ܡuLC'Юy`G$ZZ8g/ʃA8yBKUGTk G3r;ANm2.~S\m0n̲aX%6Q~uK raXD iG+zUBa@NZxm͘S<2҄[\\c.=.ZbrWL3sf=;(1nMWz/LEMqV/@{t'΢w"[}>gjj!نKb\ȣoڶ<_ #B7C }?vp=޺-cr6gyђ=">qR)c?4f{~Uo2@;'PO"hHxh]%'HˡD]洕< P9Ԍ: P&ujP3)uw[tySQCf{XIejeN'gHSÍsހZc !ٟjDu?FkfқaBl t:Q펝-q}qf* 2r~؎hn0ԍ|pOh \s.8#cNGB9e*A 2hjnuKprR}rRn6쓘$Ix7c;^UL/!!BQil !V%q˿49.A_C|ا̾Y_:_{_GZLm6à^U 1~3s:g?d"uJ׍x~@ L[k 2 ^k@Q`~cSJG5_.(:W(\W>ǧ I2c|!*JqB @-w9Ǽ5oڱc2Y2"66N& @>XsMijtQXPꝣyb& r7;J+-|&#ITeDnt)λݹ4a:#Fx@SUwhO[% _5?+a OI{$O7SZ4zݶ|,1Ks,fL_8acN :lM_/% =Ýe%ump7O[n{QCЕ!,jM%ϱ( ^0>G.t#%>˕6f0_ 9bT=kJFk?KC8RуLoQ$a <E 6zm>"-C@L]ӡ8,•8|;RWCǃSJ!!1S,t 巼Yhx]  :)+3ކf\uergKX;7@7lpE`"Z2uLX6Ӯm7u8 ͨ->)&a4H7Q) ܝNƦk,.{i廚_VC{'njVNp`5>#mQyږb|(d& GԘc[y2El^,N?fϩJV`ҡ ӷ=Z[_X(F:Pߜ_#'#픵yT¬,բz^PltQ5+lbP\NGnD6}˃ͩkƓT+0?`+jZfgۆqM!]13Ӯ[Ԩ%_E[w IjyJꀇR\[apߚ}xNQ #pST 2qgLsgE.@ ap~) 9o=/Y%oc &K#X8x4/ۧx 5t3\4h.sB' Pݱ~e0/ Li e&v)@c@Ϊdpm`'yԻ,1e>ϚNVÛ^~x9Q)#l'"DGI9mɫdԘ 擽pv凊y2CxW#x*pWf]N]f>fӆ^r"˞C:!2: ^4ֆbw2k,WƱiY-HYP6sѧޛ֝n$< ~S)!fcGt͌0(+1pNxg4K&Zϛmu&M;\-J>ϴHN0r1 ( g={7*onS2B|SLנtL*7oBdVmWh#ɲg0/z5n/@aySg.?X }@)` L P*EfFb23x:/dd psA"!)K0?2jhC%TjGt 6n9 ]~VizZlwJi>3[\gcfj  NX ڻa疖7i;q;~]q=CʙF#}Ap)?2FzgLY9ׯiC &l^HQՐ*7]~yAvH&dr8'_ "~@8?Z$\99R{vI0Jrȼ۟Z %Y7uo9gQmQJbXo"F-W@_!>ʊg@z]7䓘r{a%'jԥ̐ fb`q\~l&>u Tg|~7fiT?;-zA@ذLD# ¶)7Wn^< a^у; Ďє?Gh{?rSbEoxfEypD{Σr9TqB' &=TJt!B"җ gj~YhF lM7Ng 0%=?7ymҝAQ5]M;gcEMPK pw}]}/{~E6V@iNk4 0qa$7&Ee9c*0{ nzM /bkv;Dbv+#mUtXIH{#"Hnx5|EsOgl=ۿ0bXN=;Ȋ`BmpN)^,&Z-WG?«2Qά_G鳷chPlHbY1iT A qv>`;]NO-j}c_Հ<{/*I"m~deSI3Ϳ5;:6{P*|YVF`/sNaW UۏVv)u[{KM+}ov2*~&v >*&O!H'>F-@Ke)ࣘ!%l>:m~\+$)oےkB29l$N]5^@Tfz=R%oUj]4%ۻgB>"u ;ۃa7³ @ꀥ\(i9Fl<խf. YR,rݜP-=-˜wo*&Xe첄l*9"1QR%%R %:I'ո,LݍNz5(A䵇P5.5UK6c|G.MUCeEȴ<پh9lkQZ&1AgV3]2pv*%ke?waBG(O =ș_wbޖI~T6P{up"V EGRXf:oYJ@HJ*vFT\s/YB4VPy}g`< cڙ)H܉Fw +hgo4U5i$T~Q6w9O9pI;|U )iF-M[+*FPa]kSěIFp`9s^A[#ShګOFYs:y[٫,dIYn䡋TRsnw#e+R6"6b6H> 'p\R-evoGjR*";6 3^Wf? Om"4U[gxtzdQ#ݺ9@Daʒ+aeN6C& UT.~\'dM@D%Hu8 bdyuqj|}LXr%ϥiqL~ _j[z(fm(F3bq4G"oDn^rqk~HqL`v0`dP6w ŹRWW6KC3ڈ[]t+x N?:b8*D%T8 ,Sfs"PP]H r,>p1 µ`ѲP=hbG 05Chd(H@ŭ"]=zG5M4ߢ G*`S΃榛s\H `cBtpxoޏL9pQ:Wj(#Y4!^pf$79;FĪ SRM3neN U7C (hp6eA@kXPEϘ=~*A[" j /þ>ZExׯ?w2RQ+if>+^EEܹW"kO],G}V o^4X:quqOl!p6__dnѡQ$}(7n*9૸Oۢ c˰fYqA=~J@  aM}jIQ} <گ-Ͷ*cBU!VDm 0 -i12Q'I؞Ob`]"`3OD9&ehoJ̝Nj;`;j*U" D#ѰW^;g9> y!2z>ǒyE=Q(y@eU G9R$΋2\g]{w5VQc$wuLz(ug<] *B6^ŶYT06gH^MAT膱=':cazb4i@jneAgke:~erYέC'46PLc`T~#.=Ü7v[vo7}-A bh?bsܦ Uʆi#&[cjxؙ>Hw /Z讖Z44/^#V;AզA\/*\)%VMwѹ¨w}B3&>Y3[>,#j3q{CzVKT^bO@m^ȫv[#:]S8Tv{w`<㙪Os@@oWxOⱛa{z.vcSDZ7p[ #0y >KYMjCgJoִ.*'5nRHB8",IXBU\&}'3=Zt,,(~N Nley؋ccsr}WǮNA |.zQ'1 ׿yĕtڣ3ҐK(_|]DOx@|'qC?;LMt?6c? A?4ze@['#_~Cُ }ƙ@J!%&tvRSEP8vk)W-\VRK%) ]*.<: $x_'trw3( ث$R)$*Gi1%; M$4ϴDaF~u#Hin㝜~t0gƍ:c8Yuc/Ko1t g[X3 } ]Pb𭗹xuuU {Kr̆/-]ghWW*%uly rEߵJcGu06&weqZ/wI _r!-v$\x lf wQ+#XEGT>M HTEZBO?]^rH9ZUsš 4=i ~/ z"bo \yGn7:GbA@4jI`s K>B}*^"1I mŚ3ƹ +{Twٻ#b::+_;yVj{y6hQlKe.WAfTlZ~$Q. \} y Y: 0WM]%/mƩ Vؒ[J*y dϽ /;˫A\E6th!3"7ߺ5ĝq42\Yӂ%~5x'G>S76ZD _zE<u֤R^Vlu+JKYPBN2=d=bxT0Nb@3 5\R_)3wmY {t.Nsz,m٨ƾfW~B+'4pHh0%=4j@{8ŲScGi^䊨W*2e{gY,.dȜJ;w<]E1*\ &?_c?Da/Qd-SӋ,%fL x;~_ߒ]E-T o&W]Jl.yh|oƠsz$ݺbEgO\7=sõCRR}_-G=f/ }TPHbi'?6 Ľ+u' +H#%YgYa> 9jٶKܸ LgQݥ\R^,;,w>%J}l^?Cz`+Vq(ZGl!I ᚘۛTn\| ?2g^tfwHBe1D@3É=g³p+Oꯥ⚙ /eލe'a^ku{!D qQ>XQp9k&[]FW&)6"i A=T#l;*ݧ%DF\ĉh&u^l-L;i5={^GVr(ƁR hZkwe+Mr?A ϠUFw&lYbż[ m%x)jE0F9&suw Q޴_&DC}mGR8xAWFS4$p|GBl^~!`}$)1#Mwᒌ"wdcѵ83 /lit4,8?_9sƈFv#9`‹evu,b2@ ZFesU^$x;`K>/N@C3F>UHNګn=)d3^0+~ZW vn~ L04ɴ͌o gR+KYg3 0Ej0k3=M=}@3hK]0ĤfKTLp[Fڵ 'Jb\4nJLpk_o:FЁvRWZGDk=R͡uk6/Fg?Kަ=臕<3*EAĵ:u}} Cգ\lUvHqn@!ӒB O҂XŽt[><†5A:C=v:Y@%)ZHHf54>D!Ֆ ɥz["V/g_^mb$+F$ZaV֍SpB|}wr^6~oIԨ ]0E *V0ƭϚv,NDP.ߞؚN}-__.8?9|ֺؙGD+uieh@o i-[yL Dس*밸OH$u?wi pV\hJ.=3rbYߙ8 Zͫ^_(ꫬҔjŤH|`?+Э]æQ oe {Z>UZEXޕkSZԉșhcH[:V fLKqjer&n+[wqEş2Sl+p!IA5"UwrzI+WoSF8SͲMD'|yfGSÊiVtbJBaaVU.XMF5PAB~9ϝ_i"BaıL줫 t{ex8fNӝqc?I:Թ5M-lWwgfsd?EOXjTݡbtG&ĆWgCHׄU<_mȲC-m!jsʱQnys #?.qpdT< %R8Q$]Y 7:f'K'. ;t?Okܫxw_)aɇl c2S^e+b,/J 6PQv2|м̑ *rWo3xޥ{Z|Iؕ¬];Sp@'}olV0@"!Ye{XȐc&! A㔎u:J\r _>7{=JG@Ș!bѵ~{lm;E)LcCT#T*mv"T>Eb0߃ė`TKO P̚ƴYgޘ%䞐)ԪSeSJwlKLQB&s` OKf{C @aruMLźdpQĔ#Ynq>b1\+ܞW E9Ӷ A\p IHeoe%ShnpI["`4oǍF."~b(V).8ҋ kO:^j1lRě:. 'D{#+w6I%'W)kdƒ /&HpG|"q2#.8ᳩl$ɛyꡍQYWo8TWl\3'z:{-w!qh@be]~{8JWS76G-J41#91gSDB.7rEHsm(ѼwFy L34*#GN[:0dZI0xkR>6vZmd"y"z,'ft橷=xkhYWoK B] /d<yy_ o0HO J ~wr!E0(g ؕ"в5weQʈTMmܫ2a(pyi^̲ZhTC*Ҽk_\饄z?nVnqޡ_FBv@IDKϩjO߉6QBdDNYˣӓ;S(\S71Tv~WmNN^5FVdL*X+ 51GvΊæPX)8`Owt7q*Kw Wx6*[|to" f(6)h2ۄk?,ʈn(gr#7t#AfpL Df&cAD8Hf,)Ԭ} -?)+{9 Ar1H:^ۋ^oc⌉<P|.נ~%NY콈AG_ _CQ Ƹ1b2'Оd}eO]_[TjCvei]d|Vޯ/ ߹ wa<:wM$7QrK1.i= 驢靈|Q63jrnzMpHԻ1e[WdmJR^&h>K}Om4@fDN+jEj.0q>~uAՌ;Ӡ9-쒣SU=ߟ {@Ū &A|wY<}AuEjvWGDx⭝d|:`C"y?ďP޶ǘlNˋt ) gH|ِ~r=2Qd7?P&};͔ %Iv̳x%^JɛFݻKn@ \7r`pO4͓P$L/knL֐5i[ "}嬘S?k;⽒ Z1l_2DFsku0L4&%E/}V~V+ tdgh^KZV3(Cg҇jи]3h\(0lC‰.]JSe}+8"yMm=\|JE`:K0iLذO|٣-Ha3!2, Ko mVmUfi`<,<=!X\A*J]Ki5rAk!: Rʰof#F3@{"`D_E0,Rw$ V9=kYa 0v=?&{s!,h=PӞ7#vW a6Iw Ssr'U5K+jH$w[^UL^c/ aUiݔgIuJ]Toا`)Vmn_K DV*s}f/+W7MfL!NꘫO3uJ[` NGrλ5>2$uAӠР܆޽Xz=iV3%D0L7:aOq];&{5^>)BᎥ}t':鷔tk4[ٟi(&z"G5zVPW֭ H h9"$ LY?+s|zM~S`G L ]W|T?s4^=&_y "3R&I8P& Xr}$Po)k{0S62ʠJ&BfHk%VB>g 3_ӑttrm'y*0sՒRXU%9U&d2b)^ \@ח|$t\dᑛT%JbaER8&͸4s֞ _:3|柟fl=OTM*v0= nS)B,ע<"@d sUBP&p(B\heH? #xGT lq-#^|]Au*k4#q,ΐ](}hr5yIpy'ŠŶZ6@MmPF5:䕘q`h!ؽ.E8ۘ :"Ыb(?`FEjWQ_=0%tvJc\BNnVelc+:c:WVX^0u!6DvC{prܥ!ܗ,*/) Mg9HRtDV?,D!jkL$p t*M:t~]ohމ4(8I,׍&?BVcǏTSx꡿j"EE+38 ;/2X#X"`9x|8/}VGWSzzHKIRUOT P/z.E9 wD<ʌ:痆IzR'UBhb_<Б[,l&ed$ T"ƺ%ibzq`Ԝ O7'V\P* "!zz ),_ Ez?2ͮ3#)^g%K h{dgLpSvP cvumXYgaYpo^Ia 6]x{$w +%rك~$Ƥz𘟘e:y@#?[!%f@j޻*նニNyK[yY? \mۤkf9ŭീ0ZAtvӶDA,3V&C5BZcѳDiTCL)_5|q_L m_l!DSN]T@_fq~/5W\@D$I fMtxS9s9c G$G[U $(p02EI;yۖGIᢨJL9E/J˸HTgHF<#WR{!4sV4_=~l`YYɫk{-*l5(_3M4ЭEl]_ 2[TgNxPD<֫_Yi(7PU2 axOv +%x ú\2@L:2}wkptGE*> h'})^Yi2fDFsexgꦻ_1_A-i O%$~ڎ֚aQưRei 3 L>pf ۏ,%ރȱxؕ|I%NjD`-UZS{uIX vV6;HЋzN9TB:US՛ 2ڋ Lq+Hût M j"ߞ!$7]܏ua5Q9&2c|Zk&W/[G\҂O2sUEm("J`| TӅpͪqI9.H넡F,\L+{+~r(x8pc&*kKޢ! 9|& TC''Z2fU,FTTd'wOCHaMov /@g ndA`ЍU%_šړXER`1f}Pxwk(e`}y~J-[!,B!׃@dcuHS# X'S}!,0| dGY@ P)K$eVQF VSA}W|#q'3)ju:͉wjtB_sH-s$2ג \>ii">O% LR(躩R< z10Ō*Sv \sNFmZ&i[ۃtY4>@{E;; qyeqZU ÆA~P^8QfrL7wU7l Kx`z[;Q9=}(cQ6)W3 _4ڵbPyE5y zpUtmTFZn'm#56cFP[5h& \"*+ TyS=¬c#`jGVH|T?dY@ZlD:$/=DUpp38 vHLe]A/HA[i=Cz)=wg`\?Rux s8?)Rer^yWBN>!Ci/c-ݴMaAw2qF(}\.I݇5yq]8}*fѵ1Yd?F5.f :ru.[=mh 1Ww(g(9I.a`_mLK2.AR-Sd֩`Xh[NLc .H4`MNѭ_\ [#iNcVzѝK ¡Lǎ!fi~m3c^JEj @nXA9VqEF>Yh;SӹrЩ)g@lQ9?}-m0bHBn]p/IazMBp0sHڿֶ:L**J>%/3Wu- 8ݜv.XkX窸ˁD%b܌Pi](C0 Nݎ#]Ae^(aݞ=SJ^JY37 }U1"z!!-hga 1ViNpuL*16]ef+͸Kʃچ-K.Cɣ}r/8:}_lmۈr-ݏ3V)ޯ!oE@Ԏ!'7.eݤ+ )EE-8.d*8qK9]E"ZĚDH}q@Ԕ'G r Jz8ᣖ tۣӠR.];!˽*_Pkd7}c 4KLsD!rEB~7HXViܣmUJ-JjԎ6L"Pgbhk)qPiyWW53N <_Ė9F P0+;i˸iDPN5;%n!%8V׵?$`cߎLu)EY\Bᮧ(@(Іz2;UNߞg\`!~"4$%F u՗Fƒd{ 90ںzb7Vsָr| OVsn\ԫXx ?ЦAu<=Wݚ髑ex}!ϝW'>4>>XԦhӘgtHς{D%pA$ˡRU}9!5Q𾾣KH~"%AC5Ntb*bG짱Kt}Ts]6H1&uk^Sh'(yǜO@"^PnԵ^ YU _\o&_c1Ycڪ|(aIq0UP3#muf-Y9Zx^3Vm BFצƧ)fVp/Q3Vm,UneBMծ믈Xy&uGjN䊭AO_v˓psB`-=ʢ#")y⋷O94,a>#KTK+{a}? gK*kh ֪Q ڛfb^ Mǿ4O4Y=sK!xMR^,ÛD鳜'ҩx3_"Ezc֚?iG7܊ ܛ]]@yS&Yvh5OyNL݀zwR7L NVbmXM0Y/EXuehǁzb:*1@9;morф*S !CP5ٴ_,BAQ)|UeG2+zipZ̘l8}evqHcyJmԾ/GIݚ.~w2=í;Lm@%D{H͔|\oIDdzO<]Ls#/Oz:!_`>dS>ƶZ?.2Ǒ/&ML>FVHtnkx Jbze ւ|4d-W دYTn@B.|Um;nG6;..9fE/iK/S)B/Ѭ#'Z-E3|͝J}X੉`'Uv  1[K]A#=l`rcjfv/q/d2;o}?`+;,vGƐ'TR~eU0?Li >#/ɚ]>|u*3J2ڔak% J"VlG\z#_c}]2/Dt{Q$K\x²SXd\(n w>e@WYExvU7[1c$ dW>&Xs=R Z,+~>HDixS$vu.@e2ij㟣( Rr2&?8Ù6iH9L.k5rM`K} 溜"{(cqYs2Z=mz^y} OC48kB-)TR~=+p͔ᩍ/dq}&1z8P3>_w(V鴊צ҈@IyQ?*X84 X 7QTuM 36rW5^Z`MNWMj4@pOeA/ӫTf%[28uj|$^X N슙gw2Z1 +a`L7(Ÿsf*zhԻ>֝8$ ̛MX eWUvne%d|384χLwa bń~8j S!Qku) 2>;U[N0z)!_ClX.D{juc1skpѵ7/ @nfM^ i+ V L3n+~߆&4z:"ׇgʾ6-h] rP} 1:H: 4* P@tB d[nGUb(#11CdUF,rLC<q*\V*m2GӘ^PFn ׆d+vv'ݦ<],](lK&т(a"zX (K/n) Mda:iфPeRGPu?OI#bbOuPYU[0 ͤ3t% bAM`벾: O?[.sFS~gn)AU|gNz^4(\|F_ Ua[@ k{~ Xǔ%.ZjHOwCO|j> mohbo>Ǚ(6t Adplj+fa‰'I0 Wz s,hV=17K 9XÂp밎9D*1˙+ \ܲt B$wv38 12cCccHh__ƁMw=)|̟~I0K ]%ša]0+} %K0I*ߙ.@ev[S^,-. 6Fw._AVi\߫*rfbzE!A%n -.|~VɋUiRXG o'&N>nWR8W ?u˗n7qMςvN&S@Z)vY(4yRh%zB{^KN^;oB۶sQ/ndVi&Wa#YhY_G1E'9rɀ tة`. ? ¤]B]v'Iz$>1| ޺6})\PQ<7n& Y_ZIShŃ .H¯ؾ+b/o%5 Q.҇C(@_:n0&+BkmoF]iGC4u7j>߆;rq`:XR8#n<f9-SS% V5t]IK{G{[ӯĥk\*ʳ |NJ)o#|Bl-uH )tq/46⡩mwEOg(U?o!puWRvGcaa%BuIy1/,[!KؗB ܷ>: 7Pnmpi(FԍpH(i m[?Z1\ӻ,uiṭ `Yx[.Pp*ȓL58-:Q_ԋ.&172iО'OqL+;9 h̍U\RqIeGԴ;s0]]P,ͺZ s~6H( n mpiAsڊq[[k {E-u ri5&/sg[~EY{!AcX qX1~/t(3,ڎ)=.˟@VH.粮j|(Tjp3Չ-~Dڢ ƥkhn=#םrsH Y6ꇵp4ׂa5kaR4ͬl='=v:|$:$iЇ %ȯۣ3b9^./  냁/m 8Rl͌3 aI%>HGc2#ǣ ?qq5쵧wM !M f uٞDan١CdJ»eAXvj) Ƃn|=Dr)k'6~W;P|}^3X7tX|G**-۱ɴv3di0mϐiFD]  uaI0?b<z]#`3?cV ? 2p:IHRȅڑcYe,FuWZA{:>An<fl+mS}z542#{|oeOw̫W2ӭn]GTF[ :sJ4A iq"?:onAF(ڽezԯq"( >E-V.S/J1IsRJ{Ev˸`3/N`^Zx'gpY>a5wV6ύ0C^lO0V:U*U5=7IX~&韇,"ў՜qnm͟&t&Igᐓia$}zt kïMs#IeclVstd.xK8ʛ;ьqY6`&ƽÄTYJ6l2v`3]Еu>lxfpbvm`W LY<$9*K٬i 'Bq°"$D)P¡O¼DYbؖd{tuJf Fm]WU j͖f;Inb3O5So5EgGTd)4 ogO4@R."xLfyc `qd,<^{CxWđ)D ό5sʥ:e#HS* ϣ~N/z eSajE:ϧ?>W%'hm/Us{$Skxl@}]>xPG۟33ۆn @^Xe +R VopRlX&\x̤[ _8-FYH0T HC* 6ò J8R8(*)DZt/'Ǵa9. 2؃-PI@6rOǴuyk(j*h>1)ERihv0%ƣE:u>.X&iKܸyKGG/%4r[`Xla{01!,ʇFh9m|>//:mH emovzg4`Icq:i7%,®;A\Ak^ǁ y%tB6}Xv{DD3PYh0KbNNm$w)c"D?}MxF6CAכ'ey+4B&Q]{+)̄lf~7;o'ɖUF<):)v)sp뻞!63eд^'Dz+h|aH]g!]i;A#3'fYR#!-/^J^3o_"!f\oO6f͆:EC!G^o$)8Q ,w̅HH[<ۋU1̀J9HyY|`㒆Vmh̨M/t;ĺxy{4Kkt;f 5իB?1yeMrb˗ǯhnK a! 2kvE9frY;M&8-i^)S>|dחFh &Z i?aZg,4ܔ"9Ÿ0~ze鐐(q2Fj`~02s4N&*o忂TMtF9[ǯnv>L~sxPrWYZI"I"fhUψNN$o B#Tyg_7 w#s0\C<.n?v 2xM.-YeNj"? J@ 卻oL-B8t[On'{00fg2[oO//M) /J)㔎\UN&E*]9[yA#gg^C3hɾΑ=Q:\H!;oD۵8<O,0 #&+A5;Ax y1B QȀyL%!@RaԭStސR'`_,`zuPC!g,V3=h՘e$Ktuʮ`y-)'ܿ> 65=K[\D]f#a~Έ] Oԓ~BHAWD:?y {WG0Rθ4#fqĆU4RĮ{Jsҗ\ZU73] O&:QC?ʘN$)|? $cMe"X gB]F?NL(WsWvt{hL]DʬQ-#"xY/p =Cj˫].;̏T"QO̴Ҵ ܶSsB.~ԞrV7y.3C3|('e_-r]&rZ)W/-{BWP&9H ʏ/Aӡgu'~ ȜL9\N&%Bݽ@ _~RM =@::O luW(üm#mX6` AMG>&Xdȫ2sD\:,"5 )*4gd7J&<5 I%Ozh4_$Cý 7hn]Lrd?T67VHݪp~ҷWHդ GJTo[g.گ(hCEevWh9ZdOVhGmg.DXSL\`<{%6;cOyN.eXqٗ]Ѧڋy8O|y6[P 'QL}woΨ4%6nllp;yEz0sjr RRVx,$v)gFi\>#]-Ɣ0 *bJK!vj%N ҿmoվ6ǵ3Zex{B,SFc)ε[ѭwM;P0+Q&j[ގNӂPGNLiq`{ CO~<(屌x>j %3}.ooyUP[>uN['/S3> Znӎ!({ZPVG:W➉_hiS܉n5Ι,'QPnSND^snd,֬w0d/KTxX[` ?,WBDl',\.e9Fpy/ `U=ǫ=[%#O~5JM&r;38<~sfRAǔAԈily{S2M;IҠ52#3^,k]Iqr Ն𴟻z)zI"-N 4 Uu,K_^JbJ,: ceRۚW$FMQʑ) ~lrK?h}=^ آà{n8[&.R9HQE<%'y I't UHfKM'DY%eų%Tífgq0 S?"&RNmϖă#4j-]i-H% K{S;G4OU'[6rp4SŁ ^Wn_9w^8 Ί3[V%}X0+9Stb1Z 喴ruU+[ϑƝ)]0Y!!DqYp`k?M\Aiܤ>\1PǢ[ӕ-?pJeMOC K#n˳GR TfiG{UC#N0~q? '(%82pXx_*8$(8Ea%ҏh2e 58e7@)~cX9Mhu&z=`dZ\ٮ#Q" :^:XmWm`2E1 G|70BiOi!2͊iOe3Lo6<~G֓粭:wbFPL16DRg!]yF\sȻb159L{So9jNYp*+|L6Pzgh-8aUdq?BCdޮ^!gGU4qxvM/e]u [ |U |Ox6k^=ʇ@df|O i+' ' 1j/ Ġ&!ڐ I(lạL%WP(?F^2 8{ufN37XZ7@!B+/a #+}8yhvl]VUF[|P_dF=:ͬM%BGqڴO8 R:_ݚ IQijcJ TOPVrK6Gȓ{_>ʍpB׌8deH&VªVhĔ3uRv|>pRe-opH@DWq$~-kUK.ޗ}S~Yq QD 51O'B!Bd~^se] YGN>7:ߓs\h;h!c[W漹T9%s LSImϖGrf6Ly}vp_wvO5輮2Lce*MRUT0Sm)@Nkt-^@ Se SS2ayzZУњ6p7ӆ1{DL' `BK:fv|4=#NFVj`%hrboqmE_uSTгG׏eD4=+fՂ O`r6~sriaზ^ɇeki/1@j ݰe*si)A +yD0JS5C^$bv^q1*S2yESVI Z{T*K TE4E$(]W7chfO>,-{ϲMXMRJXM0ğ+k[/{&N,X"~[ʽaZCzzH (fۼp]{?>nDgߊQ>8 s ie=F=jSK(6L\vTTֲ_[)RW *IDYz?IVnU-SZ 5%p"+D'I6͐ Ul ۰1Ԛe30njz?Xx1Ϛ ] C+e%XFx!LK(:7/k70?Dro]6NMj A (A`<m=lmj6O ֭$K3 ڵ+h JlNå ㆃK%tT#^{U": dYi})acqo~‡ =IPR_g5BTR .NnAcUK{hSH{yK$~xgJKDP"B[mF#.! UK;ٞY`h?^P!-$9:0Er`(~sbۆ%ؖZL*YF3m[K߆DˑQ MOp}*94QunN'W;{7/b!'W*J"5>"?jG-鰃=9enP4wbvEBEc;E!z{A@䁚p}L%SCA2*ǪcV;YDB.yߪFe{=:<߫CV5UzmsAAWM75b T ac6a Yە(;z۴ӀK yr.` Mwzj)=}TZ ATŖ>zoD\5Xh#YD#uZxxB+PrwhХtKl K7ZIz3_LonF|: {̭hHȻc6aF4B,1 m $|C1ХfohF~VܮmHWw\!A{gώS5 GKŧŠ 7ڇئKyPyђ%n  UzI$]z)a.)x)9"瞫F8FW^W5i.e]1eъ@a98|{L ؛wHƞ\B*\cx~+˒`b na$HUzܗ ;pj.'KaHSa,NMUg;i3<D#<{]Ov!+{q#'Okԩ׊ ga- ƩtJ!WIH& ,j?t{bCꉥ>Q(z\!#21rq:^#SW$A!f T;ϵ.P~JKaӋoL(RH&uؐR9u݄ :H<Ҩ! 5Q+{3i5J?rz5;2</|fޭ 3j M$¨䜖-7S3Tp0@5X}%<^K}2 PZ1tSޡҤ_kٔaEakHZ71T#;̘@)'В(Q+ٔ׆y͗xv r;sl#%dTqt9!$N=GEW X 蹝fػ(VuKi\'Uڙ$!D̖Űذ&Y>du77 ud*IC8/VkԄKygnDy(z1(c7B}8U&jeָi e6ONt5FE>B}v)q` ƽ"J,<<ĵS31x1śc (k^{c6 < uS:QG7 :gjppBb{p^hL%nG7aH:TuR%D=J45 aIHDw)83E94 >#~'Ce7Ӂ#z\`FXPԖ8͉"06._u(C| L ޮLD]CYu H}Ўba1)7>ڐrZ01PτnB%:PP]BN3Ǽt2V3׌j#fRh|Ic 4/ eJqB65v4).t t'"1HFYSjFVӣ T:9鶃CHxu tR^K+NznA]V LnGSLǣT}γjB^RV{KG=j}+aauF&ϔ~7.zNn/-yE 0|yf v!Y nc,kO8e`[ ``i*F3 Oḃ$a_n|G*0}/u9$-Ļ %{Č+q촤Wb(Ga9vseKJb_+q^CI ˉ:qq#@p 3Yt5n몑~)ފcEi-? 4CQiۏyfm弁z/{}˜edl?Rf1MhLF)#+ 0/jM6{ tTowMƿR}}5Į S MZ)8sE]FZ?i]d32oBr; l8aWl^Nb/d͠i}Ιt!āH?\nY.l]&X5!H<<)bYmISW|`V`FP1 dM8`ۦ>`gmGV lF=N="mX9xxrsI<Œ?1ThѺ$5R/ ֻ oFH?8b)%qܝYʴ}u{Nv.nrlRYN8j(M` =H3V۵ N}OE<26r[lhM1t~]( *p $J_A%R.kSq5 *pELs+A9SxIaND*KƘ&2\}h Ny 'C둘8EqaQqpAp>eȜLm{i \0w Wx" }OtLR|"$D w1ƗʄeLE5ghGZ\uc2ijWٿvAM낔aNiV+/LCdƀ YP5<;:D=\u#2ѺTI (+y߱r?yXOЧSJ9u=T_+vD,? M值NC`uA%y|3J,1ioNRsXŝ@@H&U:n v 6R:2AjS3LgNCjmcxHk|UVnLόG_=G<:fSy dȟ![JnPG>fKFn (*b@&taAdeMVɑH_EXv6{XhU?Ўrs9 <D8X< P O KAX_r9Cnc傫F?#o7ҒNu STu]kU[)Mڡ^];'cL~jGi MK.5K@Z-y8[L [r`|ߺ] q9D3̨ k+mmd Ad۴Hw~,A$l y mxWDT>*T.@yP\frih0VeYoedY tuC43=_rnRT[? }f}NI+v^ gs@ Fr)M4R{ jV A7ǶjGML/oĂpCV;GJ!ߘ,Ǻ{d%p/cuE|zGjb {R)5S}\7l;yx0ؤ70p`s#N ph$WKTG̊p@ZX!vI2"}_Bpӝ]=ar[>\^,SňQ;;=;fW/T`6uΉY˝^mT=zqG n/g"O=TGjC0Vo2Pb: #AR,<PC\W[r_h}jr0e1F^fk!^1U 蝫Lң6AE~U蓢ݾOBL C-AhK2#Me6fbEwpalc|fS&T;qjb,AIa>x&8;FF9ǓްZbG)hwqwȔ3J*-e1/cKy5d&hq^S='}84W/nLB5X7WB2Qr?nG e^DIG7#}ne4OpӪj-qU XbFZ034ry k **U,&̪fZŬ+&oR񨑨b[?oA-$}Q) @P,w99gnIAQmN ! H oH;bT$tV Ҁ"! yeh xp0_ T5M$^ \ ' )uh =k)|whA,^qh} qZ$b*?w.ɳ3_!X7 ܞU=@(&#'Bn/%(uh}Rn>hS#p+]ozT4[o]ON*&LO]^LXWS2v2}F~Du8qz?WD+hhr3jc Xg\NQ;Y|؞mdy:dKz-ZM2$>7< /(SW% Jڂ>`fR'ҟd*=}:9XA;/nNw51G{LKNoym?iMa:@8ѾZ {x-gwnVP(Dʃ/*0"8W8y9g!oy/2 0~]Ϻ4vbaM#%=l4WYŸ̩ȏ yx#WUxn`;ov?p$Z%>l ҷ@kL9s ̫1l` Ԕj͂]0hLw<EzqO(_qݠC o2%S>=/q )zGl`n*Su@e8B7cڝ_adDl/uΥgE;]=b[yL9kB{W $M'Ch;A MU( Ipx+LH)[/ *d*G '6ދvtH I0ܭ&Ew-&m7[Pr:9.{,#@GaPz[ ׁ82B+p&wy&3VY% ˳%n qX'cՉ(n9|QqoI:;7*zjK{Eo %Lcx%)vx$^A>dXe/{#9D11qdݥ_V5O n#X3Jʼnu+fkDm*@S%[g<'ֽ,?9w2׺hWC~ RU"~߶V%P ]e[#V***qv!k-n_mŴn5tgC `D 0&fiZ GkiZ- $R(20tƌhz' чh0su(08& "?xQ|XCQG)G`5M(}jz.~ (a)ȟ}nX&blՂX~'W*GdϪ2? xZ: Z[1_drn,aN9:˲Pֈ+䍓c;Fd}!L- AW8 :D>WMm[h! Nĕ$60:O1. _$PgFDf|fh=Xq췭6$ojUBniߤw幨WFHZ@!=I][Z ϮPR]w@y ;ybS揧wiVzy~Ԩ ; Kꂂ:v dIg&lcl1;õHzSX^E}9ͪKtq0IpV6,YTib3M*ENc90LDiNxawxOKc68 m{!9tWC7ͳ%4>Rl021B]\ibG;>]zTsG(ԬyMuУDKAnCWL^;'oAFjBRp,q_E8[Ja,,]]_>$͸&|K˽p/ t#?>hKC*rx*,IZQK83g6TECW]tP=Vzr6:=Zo WV_Џ<44CWyFg}@H9=4 }B,rUs72A 6 Eϑ2y @[@9׻PE&G,s _5_x?q쿥)qԹ[xFLՆ?oB b{*ɥ㠰z[\Xzeu7{֦,ОCw1w3S5N} n'y=Xq~^ȋ0_m۵/Ą=Fh |󟨰dxz\ffO&Ԕ G^k¬9ew&d~A=Mo6A%6(It!)KN3 xJpYV@_ncKԒ0V'_T7ni <L%HwjFO0&$cң5gDU*9Y6Bʓ35Rm|vQ %`xu 'mo ' Ғ!RB{BR[^bwYo0r33R"VJ}-9ӘܻK53Civ}Kr`1 jR(A{E?&`B=Lˇ]g`.,Z1v@,^sU 5#&;cxn7VVb2axάZѵqHPsquc(F&   qmc*{Faeȏ[琕m,1#D h%o2]c82HoXu)|f%֡Yv\+uSy xԅ:2>{8AZ1[!A tl5x+IWj3 %v<L7'ဍpŋRD e -Rc ` 0V{1UW-8ʯH7='2l7"\jZ| nt[Upu4){5mSXN 6RD5-nMLGSuf*8<=PyT _ɓOg3( k\=sEZ%9bЏubJzT<9+fq]迧iIL۠QO 4Jz6ʲ з6#)5wRCzjr+Pʻ^ O.5Cy'WeuEkL@pze:Ʉ$<] W0s8Z~="]Hy-CW#`)_"-ffJd Dg8|ĦC]D+([Y.mZWĉ5T_Q" T^e)yj!jWzDW{ǾrNQ(2yv1?㽁$U ȝCIz`\<1f'ۄ\vxPϗXR't%;%8N8[l1j$Ws}(ڑ=N? _yP30.O`='5-@~&W Ov6䕛E$,g`n=ˌ+0=Xjh eE]Бڝ@x2 ,0"ghj{H#1o" Cٝ|[tW9E#x ;0)Vm|iIA(UCV"/eB9d8^Vp ~⏗(kĂ,kiUdNLo^6a&}yC#bN`-&>fgGԹ3ꅑtoh MU.sjqL}疀65FB?.K#RH/)xR!g`X|6=8oXҾڟ([G1Ƒ۹IѵJW=ĝA&,"r|:w>ĂTE9j+Eх31KvAz;ZSYүMbxrqk_Sɚ("#h\(eNEf*㸪b),_B$ɞdb'5٦/M?Idu)E* hQh֟Kpظ@ɝ%s.eLR:;$$NIg~s;^_Ly*4x(5_tqS_9_י/$J:#/NCO ;wQ5&,~OV`)@,/Mb@ 4r?g@ #Kfd_PU0Yx%OE9Ps&,4 ͷ le'ZjX W HL ShQX'j&'LiIqz'Kѝiዚ jzgKx|_ze9 Ir;tX#=w:F~PǾMFzjxF",fS>j>*]mrAIDjq1g *bQ~>qi]pn`n qf{}XOfXC-Jܠ=( [ٌi#(pQ;jHhxbU_]Φ}q W045يx'^csg뤆oa):Ÿwcj0s eGn(s_p(Xç@QlMFǜA$p;@9g#=}{B7<ØlPȼcUFdcQ#V "ǐhT/Y K" f>v򖐋6ae`Yݒ]w&*B11.|FǛ6el8۬9$Fm8<[jIgV vhh|/}#K$ۅpDPnMahbVL}iu p4iZkɐF3Ws)vf O*9wlZqu9ddIZh9 V"1m?| iT.NݩsHlMN ۘV'q%/sj*:"Mh;',|)H7K Qh!ȫ3;L8X^"$"JR 8 {$!Px=EB{aJWy鳏C\\>q'w`4YFKBĵP+wM9k{wyMF? N]$GLvIjW;hA#Րo?2zE_K<t1'0%}Yɼwғt@}sfVߙWԕq5 E(ԴO&rcؕףYg;nĤjJi=gYvgwiXmL6HhSp5%E;jB Y<\ I=Kxq Am.ӪvɐK#Ȑs3}d9\C= `q_LgCa>K>VJҦ&S=2HX/Lez~"_*O@ߜPK ̉K$̕IMZy͓'چ]iQZcV{h/K~f؋Km/P,%~!UN4k$ LCi"Of|uWؐ_wZ3Q2V=ݞ| :1Z-<:P,+AQÿCG#:rm]ÈkVAy1Ž'zm*{8F:b hc3V:"U<¶Z.hFh/L]`;E:qS9# cȃQshaKJ v<lAA9fT_+dEd6NKRB (q[R>TMlmNL.…z$$a ٸYK8]:9CkZ"qM-9ZmgNCJî; qh +:4_/*5/kp9Hpiy }æOdLc+Bxv3$1R55 s[ ˶QsngO6T (yDwmtk3cG5>=W@i%fz[m0SѮ#J֗nO:wקm %[rrx\"i[ \2r9-)mMN"\6Mgݢ9I6 kzw 5EDЭ̣*zk= D{V%_~ J&J Z׶d(/e)KuCR_^uEez Y1oڧ?~$+0 ,[cOHPŦ [,b9mb`ZL4L勾c<]ޅ9B &0:j8l^`>FQڊCiAR_wc@(E]d4V=NX0W$ ԋiBW@9 V@r Hi+F7ʽhr'5䂑+(ر|>.Ӫ.'{J2!guɻUf P\w1,w֥!` l:<';(u~[V^<#cNsbl > H7Y[mx25~֨ g$|_-㣂Q::>,`cO R/RFK=26doI3'}hDa jy%VQDO/cƣVdMvZ…ѼK*:ޑ9 [7ҹ0lɃٍ_a>rGϿsuhܔK lf2w+c%#41}ao#1 F9XnU se.aBlѤ|x ĄFyᦢiy45H*yWdnO?N+ Т}2 ZXOL=yQZtA03`pyk4ZT7uwE&/t]S@;m 4eV ``{ntϘk~ 1L1 sa"J2#TPyp%ɁGArQU 8w j䱘aXgy}G*yrܒ]< ,pquM!5%Uct8=t=YXãvGv 3?. n MZ}n'1p'BT.sB_+Bn ce1yiF|Pz3a" ȕ1AW6F69`D0 73s6Oaeu<ss2.sR=>f0(jn.| 뽲Wa*-s*79KXDƍF>YMTc&P'[KF;o'g7ˑeߌv{z@cQůbovQ_-gf8 3>Q)C .yX;O` EW7˅:_9|+QK]@K {cVs$ZHo`ʼnEB{۩H*F@S .ZLA_:QR08*]( `jD{!/ݶBT۝M)!RkJ( # uoޅԃO21citxHw#g-9UҾe ֐4S l)([T@*9THIAJTp%~}H !q O3MXfbDzax}`.tx?7*j#A gu8Q_lxepnjZv:4"q񄌋LHX%*طz+:9b\fFb,dswv\1N޴,1wp((/)BQ9ljEKF `W \sQ8cH@yܮ|m|?pE-(PT]o. w%1ٓtL(00sKCNDXHҿ <"qpgɼFR2<ʬJ*|U5OŽ`3v}[vPb91sCJy䕲 0p6VhpKA,s2k hkrՆI㰕R8pEc.W,*SZ٪m 8;,@7g Rl{핥, eꍭ3 x1'fj߶iiT|ؚ`] j1&[Ho"BT4mb;o*hVy-01\ÂOԍ;{0]+wE8F>7aPQ+8n!?[q^y}]߄vOx 4)gdQ~Jr)GDT}#5f'8SV *ZG>NEqc;a[rI]#6oۃboW98+J%U;!Ӡegd(ίEk—iY iȻc~&j? (NqLV%@+'P|&d2) 襘 ҫ^TEe ra܈4n=0)wgʑ]n;BSibFg$F mȐGЯPPLh 7SᲨM"!Ti3e6Jrd":K}:Kz4W}[&k 2-k¡_4hW*iW "Rj;{gx WAw)ZҏP(Je/hU O pVbJ1U8Z`-]3 ?@R4J(hk t}`㟃Ze:ڿEl<\^GXAbM诔,\. o\e&"ԿAkQ PT1uMD-}S׋,6lŪFK M>tk G9v%@-N,Lڈl|jС" |*U1+ -I˜LRXZ4Zd:";ɾ1Z:yIKx}rGuxbჽaxb)_>i o<bA89[IqT{n| A}&cq_!|En02&̋' DY!Lo6#[fe 5#Yոۀk '-'H69R}"& Ov?zPPa=ZJybK?yLjz!F-̛W;;sQЂk45 t33u 'UPBNJt:o7ey /(򌭨Wzm|)^o]T|#,>iiLTC\Y%bI q=-*D$MCzXIʦWLtt3׉}9}ܑyJmdy'g{H>gT@ [h+ UBj6h1:̋xMyzڣؽ7vp9a)3Z^X?>$V$CJ\KG<9 Gq%Z}|aSmN1̙ IؓbxVL sn=bHky(%NҰ<7CK?JUYn}"gEZ-{9FsZtAxtM67_-N??VvrGO9 bPI(pX_13as]ToAB73)B!kFO3;0 e~ P%:|L:c^!dSI*(,xcxcʳl>Ҏi{[VyB$ͬj-gKvÖhF= rp9 MxGt`"Ac'?TInGi\ul@CzVD|9q%a〜5$fhLb#.(F|SEbm4(ŖoWl?>m=Uh̒A)j9O!co Yp`*CI4lz2 K 91zی,w cow@ ShxapV]1c\Y7:Uvj>t 'Qm߭T½OxqR gk I:U ŽyVWV:u bfE¦8dҺ$,UW~ZzVx2͘0ST_k;(Y$9q&RzmV*rV'gʹ ڍIX\(υH鲋;FLQp1o'ic:ݤ`C?&89G |[;+G!o ڶYyS>}kYdܤuDـ8tح!2:ݹ#[#k%%%&7> qڨ{˔DsyYq],͚ U E:T$Q( Sd3iV'Q2i-v#RrQnlw5*(̓4m݋Nv<&R0.O^4q=IVW:5H*_X4g `uW-?b׵ruMRձ$bJΨ.d0AzH5[64}PzVr(s-6I% v8YXwӠ~MJKpTGg"; Y2+ k],<&Υ(vb၆DEm& ݔPN>6,%Gn 0Ul\ ^l6qv˯PXoEX4#A/6L5b9h]Fg$"FٚjchUW3vF'LvWt.5QT0jch=9fZ$ ޏB m9 O7!%NiN5/ R/'-kV~p>X/I?[}ѦyFǥ-D&SQ{1yV?lmN-tYQs[HR(P<# ģJh>wZxB޶u}CuJs~'׾IYk){6Tӽ.a:Bt~0tV)@FX##'9*Xn zq< p-a=fՁ58MRp2*7c20i 9itlTޙ٣E,/3)bN뤸j+i(> (LϾ^ִl=:mCQ6~Jl8T8M?o0<:ze8>}:RZ`Z{FЧ ՛֥5`4x%iYZ\Z3O0HؠD1tї"MsL$qhƤ q^|Uh`iU>踋mL#i阫I9If/g#3o@B,b?kIusVSdwVTi7Pk^)'HH]6C1@3ɒa{/&ɜs~(o[ٻGo G^>N%=m}&$q>lS*>j ^K~RT/JP$U5'|=|=v GoYĽ=FM r%3>S G/([^ňKjzE pұYԲ5- a4r-Wׯڥ8q!q $aAfn(Ϗub9P 1189fu*DVt4q}IcNθlW :vVuxC,\K~Z{ 6zhh "=$ Hӎ/?-ڵn/?mHs?P$X^!JQ>43]1ͣ .ULnH8jSXfB 'ff}`ga83nPiki1~PLLj\;^)**R]Lttϼ4K]ZTExR~^OW} 'a7" ^-r #|yiy}PAU_b-fYݗz [!p^ķ.4:xi+C 7Obᅪ zNdH[an'±(Jn1aohԿ~/GܜqoîO-chSٗ"T̀?Lym̝٥aW5 Pa/`ů5$&d|CɁfa7lJu4Jb@ /)`d a.W;%}eNMhɂfJ ؃l j{[T#2hXZ0Azd$p3r7 pY˾}K^onN'ywW!1yp7i8 3/ptӚ"Mrsޘk[S3ҫ2| 8AsMkKO_ Q>e1 Fz'dnYϢLgˀYGM7jjBJ_I~kw))q3 PH6v{c4Lz=¬dlJ j yyM5PxnM].F[WI Gg@%#32RX/FgkΏtiŪ!|D-5$4{4ymԧ` b,H怹<2HmhAkg]$GN|1g|\tߦ?ɤAGM_|<>@It tTk1d]tI Gj>F}T^" tAڣò1+?ܪuj0@W}sTgMϒ(Hf%{Kq;wDXvPO!wgYh(ܦWzhF]) w#׈\zzSOdgNw5`kF˶x:&~h')KQZ'p5}ugIqCeV?!u  K:dA єBWg /&V(l'p& Փ"D.E7e_cMn>U]> ]>T4/gPd HO~"+ztt _$ʶXǚ)1G5<*l#0&u + X4xN_c),@kV3X(؍r4&ʾ E56//'ݤY=׭/ed *ȽJTCANfĕv Qr&@io$GマDp1/dVڮ` -;?s5U#-|PU-hgx+ȰHq!R$2M~g^0RX(ݬNǦkr5> Xȸ=#1~^هϫ{e=A iݨ(VkEMgnG\ XH7]\:?\ E dPWfWx %EݾU*}(O˼/.7Č'fzRpd=)x\!#%kWƐJf h\׭B.ҸePY XΖgzz-=5V$дVH% U2㻋JAM!=Kh6>E:Z~2 +GM(c悜Xwtë›`8bw"7mXsEG#a\c8X6s{/v-4T)ϬѢEyjDg=%Ca`AVUZ#e&'J1Dx4J1aآ sJIG_ylZLd_>'o5u|E264+Q+:|ZWGAyՅ&<[&RUHM%ţuAae©biwEQBSiLZ} /H)5`OYK~Iz;*EӺNGֻ i@c7tlf^v[IRlbd?ݸ"ngޭ %0XIw\FC7SwCR ֔5JwĸCVWwmVpkY"aSu-)II;%hq==(M`|!<~dP2W6.>ʛ#;YipWg@{['C ԭ@ (#fx"_l`b+4_S4e)ƒ:z*& Kos@}UpZNKBWRwF|- h8h@Ḩ nR9mtmx_@dow{1=0YMhP0k<#wK5 Aeid"3o捴:6]dGj2N!͊&7Uqb0Xbü]aIU5C_ڡICW8hj7bz'CBF̹B+%s^?8o T ?j!H9k|)S퐶<>̆盢MZE8E_8kja& ,f!}8) Mc|jH7O2_~l ϙĔK0QD MαzSkK ǀ +R3^"7BH?7uݾ} (ɮ9f@o#_HU -M5$ˆ=oe*z֎$7Y'ɷ8U|?0"ǀ=N9G.";ol096PE5I*:\u}!؊A2_ Z5DLښQ *~(|\@ϫ.uNCgJؘvhYЧs6$1=E9kWÝ8)tYfD 6ن3;` {v~"-|toe);=rBo<5%1aKٮ7I+-&h{S@17,ùϿpt dc "6n&4mͧMB·klw!IG]I$Ku%a)h;8c3`b&ǵYpeA_9A3Âp4 Jo]U[C131_[uрS$vZhB1㒞Z/QcRk܀㈅[m87}|tS]U=I'_8!F" DOI>gjn$>[O*LT d(ͨzI1 ,BxΥ{5rDeF0Q ݬ @.7xcL Uuc qFs3G@b~U%nT9+૎]Y$[H q1|C琦?r;'v"nպ$uzU]YA-m "jTT"M16851_1jn[hF9 UG9-j`^OAB:y$byJacd [`R/u˽p=Y˴rGCߨrs6V|P.mD c wf 7!)CǟIA|kr Cte']=fc1xne3k9<KPL=${&O~5eVϹNFHEf 18)[XiGJo%7T+6m̝ D:gCl/ș!qEKJ2㑮狆Go4#`33?6Mx;vi|\inƚ Okrew; 1!'^EX{ۡ}ȗ>WUq9/M.䰈Z)D.go_pQN?p mHrd/ yy<L0 ąGR`ԭ;.QPbMXMlWs^=\}~!fkT[3vr dܐm7I|7qm̪}f^`^Sg1.SOydVo_!74};Brs,$,OP;QBMN]w\-M~* 򎳕Cu9 cPz7P1WUs>˰$m3٬4D} HjUU)P-[-@W K=bjB HnDPdjSM4;F؉ƏB?.F*[mZ$~0|k դ;F`mZ|e5. 0̌{fqTm2aS a5p/ L X7ς݉t'n_?aRٻ_鬁Ҋ ?us7Ki 7%☉ !N0I6vnTZKn6hΙ-k4Ҡ{(Dtuxf[ EUpdn>I2;f gS:Bzbf ի'q }''u&T 2籖2NZ(|ގYSxfc-,-؈ J^(힃=2jqBݹMywK\l3E"hOe` 'Ӵ@oUv n 8!Li,hY3B Oغ8lu[/7 Aڝ)o#II#7lG I͝GFΆBn3'ocdgdm۷fOge]^<`B͈EZ!*Gb%k$!وߎ7X9N>o)7@z~!ق7[geVJ5ՠq8Z%OfyN\],%S[jk̗yZ:7c]: \/){r}T/xĚ(=Hz=HWYmjV#y h~[Gw~\L,8j{vO W|F6 @ID&y^U ƃN.ێ|ؔ]q? CCGjr5հ’?0W0mwՎ;3M&↷hŹ *Rv;+,bul泌T\Am橑'GN(qy69Aqih<_(lnt9=~Lϴ|*:[U3M`:eTsuv QYJ$J2Xg/U /uw_֊mX<`SqD9.1oDL-tm?$%rdL_tm-t" <Ǫ}UƑtXSת;16a֫ Puez:cunqa5\9"҄A-'4h5;k隸}l=[vvՒ6n]l0sĨ7Yk9B!L "fwNhdoz;.?AzFSJ{(ϕ՜ރ8}ƄD"^kF~ ߣKl?C0&R #FDƴܞOoXUII,Ygk+Q|dYHPdǍڊϧLPD*h0&ufX E/!hL%mN>pgB(,К`5Af\Քn-F]YKuWJUoXE>ڳ:!v>)-OO?=J&{jڕ.t}daKhGW{T]luێ|ʘU NaaE`ќ6BQiAa8;P2~ىʄshfjvQ|IK-ጽY_{0&wE8r Gfׅpn7Nt8YgtO.D/ AN`Lq B23 /N^h#()} F ?sf6׋B z:iWAKu$<>@O{!CWkz>WX>q,sld7:u}LAcWJ|b_`bHr#>dzP4kбZWn"]ڨo0ݴ)L-K_3y兹|8Zz(Qz͜]zE[իK ƍEa(GCLfaNT²2o} : w =ܯ c$m̗7VOҽu8u}\+sr݇W+8s˔}Uǫ%oѱ|N|pKN^i=]={}-TC03wQ|6.kRv4)K Hd PV)cij>Е  Қ Nn9zRE GěQw~ږt JG2Z2J@xy&b8DDPGC5qZT LLk[L&Ͻ_%EI=.),ǶP<6ϟ]Be [wz9| |MQPpWImS|o# t QW,!^E'(V0k 'ͤŎH7c>\Ư70탾~o#o+ROZ:v $T0華5WFL7oroܵ,$tr'SJ]CGnM;h2U:)E>88wMSI8eUqt擌g Ov2'1" 57N&A3)&;0{dvVxnTlW!/I$HoLd^~y=~f૿Jm:eeŇ^1۔ ̭„gԦo!]kr&32ӥpwtdJl7XYCyd?hWݓ %޽&.ЕILAޙ#H'6**oK=gݥ5MN~HFbI޺(& *K,u޻aG#eWӣ&'Cjv5p?4$m8cZmTWc1LOA0pI:zZCoq@oC;]b.gJ2B5 r;| 'IN3FP5bar5psH0=} seׁX̧?'l${6ոI ;-hzn@wA[Yp&6 i`ULȦlj> j2%s|QֈI<}U|< 8k*)H22^o $tRx ީ=7guksOISu&AҀQt63 \#SAmI\j&fүKUn| nXK{hGi\ 4h`/9:'3F0!Mm#'%iU "xpth&MK7JbwFG=-CZ^ ^wTPW+zm`q(jG '@ 8r/βl*sDs!sR* n2vCƻYFs^b0pWr"'uk J0~`+Bkl8gp5.n IFtj8!ڶy|U-#kUW8 6.BwVO&h8g#IZ$QdzTN'쿟6&ePJ& ^?>:Z&I-7#c? L~B=⍌*\^Y@ZyLv4MQ-%x|5#[?}Ja(]و?MBc}M *JFn;GFj#11@w3DL 7'N&K˓[+ΐV6-/~8 gñ J\6]ۼ7_F7DQ"|( #ƭGKֻg .)IR;!K(z-tbZ3O쁳9og+~9il2%"{r͋W/h0D:[K.+ qJy.嘻($!`Ig.;pp5u? w!ȅ"*J * dI~Kz-Y%Rvn uΉ!ߺ ɪ=hV@WI%%j joڦP3f8,N/|/f{;ݸV_mʙ$ VHqU*.F%B6@ EII$Zr/YX:dX0rm;ΙqEEMY`}^25^+J-QǬ Q+xSa4Q~Y2$MZord*xslE`0Oݻ.=џ|%EmUTY,!W/w1}]q2V͌*ɻ*RLۑ/?$p.R`e4%AN3@znB8SA ~jɢ#\ksx,%!Ͱ*ыYqKzf [4DI"Dhiu*\fkw3z= |8|}7'fMIpa#?x.ľbȲ͹Yf nưs8{iGX9\BCSkJ̰R*hQQƖrZ J^]w_")VҰ#^^\F39 3[حFXwЬL<E÷-buq x]̡|dX[U 1υyn>$2̤n1@e0F,eT/WwR5}KY<\h݆.-l!GxQ@/UeQz@ 7jA0#6jۍ r+n?8;O^U҆lؙO}l; H`f؍X}Ȼbmt.̞a2֬ qV,g@f<5Vy!<Lˆ/AvjJ۟bj|A_JWA0Ǽb/Ji[$vͤl 'r_%k$hxLsjG5b!Lz.muV 9n+`f6Vގoc3ȿva[aXh{7y.I55/ P%ٲ1/7]F}4B'Dٻ+qfbUp?GN+ю3])9.u 冯x~*=c"P.R/>Y° s@爑K&0V,U>UM^j<3xG 1n..aR8J!aIƖoڋd C98H΁VFEaZ5۞k4s|ʝ7`;Ou&| b}Ht܌ x8\Lequi!PMH~ksU]ZآtGE\nf8,w˪wC1z:JV3bzh2/A8 J[327ƤJ.Fbr5S3[TngD='G]{Dq*Ś<)@S\vkoĎrTSz )~?JXup?KYݾIW 2v|/=l4n${`fr.3^8א^bz`}u&QSdqF0yFR^EBKkv +4q)1I!\OB{B[yf;[RIqhhΊ%&^N%BQ˷`p >Ŏ'D;Em*MhHCxt_nn 1JI1ۣ7wn%jQV^sjJMIfU~]˻%sgy2>Լ1W2OFrIߘyoG<0ȐEhs0nِ~**-:/LK~_2PS[ 2TDt5kl眵>-pM-/dOP05fxrP :~Hi%6I)vH[ׅ3fP{.X&qM>Eן%P[Dj9JajY~qNJ˥p~w,\.I^bWjJ<+jphK=Y$[#.P+ù\-^lPs7DblXr+FtkFw6KQ,-qspݱdE(bE1tv@&?{J2m(V 99Z 1vt!趟-ף)F940-CNAYda ߩt(GO#q`.ڲ G>ɒ j8QC#%^ϙ%?uJng} ,"!a&28`BѰtsm6@֥!) VH6m$J4>s~z>5)qGُSO%i&PzUcaR_E:,)sL ;f@Gx@$W28 %mEWUF'},'Nրq+4ˋ`Z/f$u;+o{Uz 23y2 Z/!K]jN߅Y1],cnXb(qwrI/ w(iHƍ}Ԕ#OjFE`=p陮Zi"_3=0A5)sݿ$^@7i#Z~6WOix0֎L>N ڝCh\x(>s,Rʾ3IGoA!qyZtÍ{ƆG0uL!>7˭ >gi>Ŗgz[ I /ɢG! CMX^] -~UlpwrcI)uPrM`=`WbVz+ܓv*iBȷPo*},X>g`Yes5ҁ{G,HDXzFI0302"r1''4(n@<.[)#}<oȐvk\/S)-aM#C isNR&dʮ7.J+hrMŻ掱,Q:]~i#?4FE'>$+LcY(X"2N짷JiYǍtGaBTZz!(cXPؽRSS~bHMjR>LnN7ʂ$YjVnee?rc7p` Y8??]JwO`zgQ،OhQ$𑐇L¤ YFo:^#qNÇDY_)zz%CSC<*l^SPdC! =i#o[T搶L3I˞=)YzknEry8ȻӁ?Ht ǐF!هT$>؉1}]:S>ܝ|H-Ϗme`|9ٝΨVe(u9Ό@ޢ?=V.qrYcj _纴eQ*H֦祐ՋۃJ% _Bw'oib woٶ$%3\ R8IS=oGDNo#}V%}fvvvs[_-0C!'C=0RM=Wpҫ^VEq!Ƕ қd},; vI84@ÀqxZ9zPD-a#;KHT΍l 9!;(P9H{x&FؗI&* ('#<[Isfl)-Mk2:2*0*ra@#?\'*% GdKB pj9 %ZX_u튫ͺӒ}g+Aڕ=x#W5FPwX)+E8!0d"cH;?]Tjl^DRJqd$C,Jޙf ֎!53)#pu^g}7 9F9S+ 䧫kp~mK\ZԔ;L9 E9/`cPs ~%z$UD# $W T.w[G?ɠhZ {gI\}'LQMddC;#yT.SJ-l{%"]Uu[i鬸̫̘!W8@"z:_tcL9?>M#ALgEde?koSk'QX璚 Uz/X KF6g1ŮOحpj]eDP[><\8R5!yfUL#JiuO ?|O6,<.&kĮ#SN'j1/LY6 %j[a[+V[r4:/Ljmù|r}/ar vXMCR%tiB ?IW>s8(dWxct|=׿ !lZFLyьݤQ uy~j˒;~~lwẟg<[_ q:r_}=x]n4rKdv4Vwd cR6cj҅C0HGc{a=Ե %FăO{kVߩ8tiZuu4l%FPu6"Ű?G*{ R=`<VY4:oCDsb*Et~rEW*75x&tٲ p߱ݖQoQ1%H ? Ѩ_#_{LFZ^9sFwyA5^ZMԤn%H]U8@ )/I?Wm @jی@,4m9 4D-[bjR1q/c.%Gƈ Њ#AꂉHNUGIC1?3܇K +d5%G Ы?:C>'&C `6?s& GS"uqfpBcpKNj2hNmAIWik_gxi45G/0Wdq׷nHZ{9uKEuV  'n,W I7@fNFЂ'c>THm k&:Ik e:;cu~N<|ϻ q{X-3m"[Mؗ tJ0y P(L`ZK؀&{56e]98sx",TMnW#Yhn_ROtKT\Λ&D9,Z^q,'IZ-9э OJ!R/ס)@׃Oj"(W0| bK/Pol|(ӿ*d˘;ƼNb@|ZWN{=ߢftW>c+Zӓw ]q 2I}㭔I,?A8VYS$[G9eBkjlg )5O9d [e{rB Zo$pb?f5*5Ux}R(1r$Ow.g0pY0rcd ^+@{aL87"h$!];p=/*8vS6ݵ1%ԕA[5]`dJKk$B4`+}=u"q K=uҩ:R;\d4uvU7덧;=w|h*tڞ b~:5wH#VŘ$ "ɟ+nuuIQ%D˳xR0]^:p S^vh;W>ruYUZ,&,RjR&taP1~ش­AiŰQ7Zח < ^\~~HEH$kVJ~6M}"uƩE bN? 8`8 v|j^L[h Q`H8ugEٗҭ/r6Qƃ6v|J+M-F}O.5a~V{G!gjE:)sir|C(,O)q;nOK;lris1 uX7臘XRmNb MR{GUc3߾s mۅF bhz .0ZC4W{Q8P5(Gx}svk37Mn>2S9ڦГ;|^`YRsL0|%wl _ZP?<4B_%qvgf.QfJaI7@*)Ey^MG#>a]\/jbuE#63lD4zt_V,ț"8v㞠ge2oXI) `@:&H!LP6{g|(o҃Ɣ0}$4"Eg&ܶ&eJr8( $|d-dْp"xq0ZQ䓵@aqN)80u%KޟNFF߆Svt /`5ORmҬ}NpO@y}Xxq$ x ,M3nlT -V; :eCZ74$k|^}˭)~W6KH"\Ra7K1–7RzNSL(w{u6B2ZLo]j7&xikG4g~@L+>Itf!&nmN+&3\_jX3#g#|M#|pa0at}N/ d>tXʦz6:,[0:MutݚڻEI[ e ˬ tpܷfJ=/bʭŔ0)Ρ`a ʒr`Oһ7gӵWC$OSi+;BS+=t֥7Z'4!ܩyzR򧑹wE:%LDELiOP%v2 c4%o)ozwcβ+Xx.)!Pmo?GG뺌h` r)*MT,Bkk简`?a 3I's _WXhS^Xm7ɻc#8 J6ME /H'hm5=C9XC5Zֶ၆M꣑%> szO;juS^$!Dא[?I1v؃ ;׍gfuQ4v #(!Hb^{ADZ@G8w%P{ͬ8P+9S&Ys/pC9Vn\a o"y]}1yGQd4y5 za{9<;ĭK/5Ԉ]wk: rd|#MgG3m~`WwPJV}3:h^ÒC*!WFdth-k#3T=]c,zbЮP(25Mڧ V׉`y qD1A.8ޕONAzD`$ kRs0ot%7 C#e+˟^Ǔ|: B )+khw v%.oRt!̔u}QYmbs\BU$`o-fS%)z,5fÅ|yc-o{KZQo+S?xLjaV#y- fKuzaIO;_XDnkh >'19ͬiby_z./\6sͿugpa1*Qr䛦̥5^jЃ=\Aշmw`B__>U@:+;K ~Mwcw{ơ>xʡ٣st 4g`Yr>&U8LuucBj+'QTRd'܄w3VZ_JoP^vZNG3 ,ye;ـku̳3)D#TGP.+s۩qwϝ]؊E֘ݑh4Sbg!k336XC(5"&287X`Vzj'EK7%B.'5*:*0{L%sOF aO$ T8_ڇ+E"XiۈGGR+h] ~c-0NyP%񝂻Ы /Eռv{-5t8ɨY(=-j{b%Ui6Cl+ZؐrliS6YGT7r1pWT9{~' [q4)ߣmL"ER*æ:#F[{x Y1qNext>:a6-=9qƵ.L?=KȪ_睹5]ƅ}zn! exK,pWF'ujKZ([mԵ&`.C(o̢*KExvtzz̮kܪDл&><{,y/B}g;2C~Tkx$W0g3IK:AWP`FɇZ3𿉢ih85/m&;#vr2ܐޒht{X~9}z\$p+Q VĢi>q `[PG(*gN jvYd%B3CKmZ8.jWq$R 21W($J ڳZZz^@⠴`'SМS+%z;Q BA8f~Jc#At6"Q~. oY:-)TAs5ګXL/mr~RuiTR ӋIH#2,1& ݹRcW5@R'S_NMzυr̲9-ɦo4۫po\ <0ERkۺbR=YNӴd]Ľ~^z|܈Y 7b9lU Rjv[=iN|3+soԱzOIwIT}4wW'CVi?[icكa(RV[O<'3BJӹds..} AHNZ|mQ-C[d:.\=m/uA\b6cVo"jT~v,IuTef5ۨ$2۠& $V8l : E!4w03de ͖wj2\NȪѹH?3ﺑމ\+PƲsևRcy}5]B񞄟7償uE/d|g?4/*nsܵY/2chr J}%zqYYT V[R!1bVbsg\%†Ȫ?p>de%=wր?OLAF1T{82iCQAY,֑`ƜC|xǖNm>7A[h >0O#ՠעrZʗ]iNeQb\nM3DZ~־ To@֢lXAs^uD_Z44皫7u\zV" gV18y ͆uXl+|*aOB F. u&S۾`H{tMHOK]4LĘTYj{oqAۛ \,Pl1F*sHܘFw6G=:qb:ĝ]݈I?y616 LN[9gZ  z5Swd抴CPo>pY#yU483ͻ r 8LEɼ_9-OR 8iEnTL*43QVk \Kwљ؞!.}J/XI+[93%4H4,1n@Pޯ3uWC1Zy.a^P|s `RUGؒ]h񵚀˰Bň[hvRljALީddմDf)FugVڧYZnHW֟;WyUe,#ã=KqdQ1oIO=\vd 3X-L+{vr.) mV!rl+ܨ̲ :U΀qH)_ET}avh~Ax$;:0i\l"+Tr7Goo4TWL(XN[ZXHLe`%a࣯?[8-/OD߉6WJgX)&guPهOɿux!xî*2 HḌy̏4Ӏd N b "a]"i M(%C-K@şՅEae\fy“,T`=J+ 8*Ƭ;wәٚ,\Q^H 1bAAZL5_O6s8̴jwA5SO%4T;mp{4fPa5t|A ٮK.&^YTRȋ( ڵ h^?`Ål#ݵ7])#7@ Г*]wmj yXq||<~&dkBtPJUj}YXcqyCˤ;[ޙ;H q[5<.HktVeNWn|X.ekQM߄rMXxԁ%t/vwGVpO(;,b,%],]=u@LeNCgJf*Lw|\p0F5MWxϣx: fUЭl +ϴq%_Oメj9}%@y;j3g ?z$.8WCo|+|&~J ړ@ٺb"=/,#IϏkS$h|c[+=X0U" ~#JNIOO2gZyIVSQ3|%; 7AW;/ie}ihǝ<;==6f-]k!M3ok.>v pZ۵.i\lg$X%D4.,3n,<"!fQ_״A9O@qCňkhE!KY dNwS8Rj7}vm7n8 iWƢ^dxpWU1Bifzɂ6g+CD Iu:=ъ҅g<}x 6$|i=cj<),tN:VP7 L4օ/*^Gmlc2&cH + `W7 u=ɕy#z_HK\[r.R}jWZ1z˾Pٚ115Ԛlc{YJhMeUdDq[m O**)j!@ no;LXut {պlV LD ܇dWO\P%j@3OM-%$]՜b~v=SԴK:C<֢VD_ 2ыMQ6ATudU/~NY&(K<&Eʮg wh"fw 4oQ)+K _)+ޠwl%!X#>vJg&/{U;4dC]#AjmS].!P]Uc{I7fwGxy/T+-zҷht-%K%9u2,sֶ@Afq`n`jjrwܥ47ФF* 9,k w/oEZeBQ8T>5`v5ZT;1Y{HçD YsËh/_a=Z~VK?cPBvqkWj0dh40Ԍ;,_M1nܨBVVߋC  -n^}"vؤ}X~+٫ U0[%  V˜ vж~ðbL"URtpnbpDO*ꩄ|ЏLCF?|Չ]=˨s@0(;2|HCJkN8z"JCψև_.wb_ v^3,wYQ+sndlQY78L?4+uy sR;VQ$>`ftKo7>XBH@4d^"ܔs%SZ-E8}|WrjyRb&lUaaP_ uw%ʞ#K#xY]g&ۓ+ Xl+ҧ:zgCHk,nUPuo-x)qT^0LCoNMam)PL>r HHQ#S c!D픐 ܊tvrflL灴@g߄^ is'̂Z#ixLti`D=QB{О୚7Jb^yo^`*AH'rUZzG<8έI)]_BQ9b{΍$ÛP/G1"rjF8 û s7n1Ҷ=d v^b(Z_F<<]t8bOpmxަsMciK۞pfgC5a93I'Sw矌5']X^4c@*6𽞩EV`a ŷ9LQD; ^.p w3*b8B,X70B@Ss ˆ8Y{]X'"l4֐  -x2H7=suAm&%Al4#f[kBbXO*ZfFHS)q~:\f7W#; y 9hr iz+3wQ>A Ѹ2u6lY%'(A*Q~̠95Z@4~.ҜzB,4ieA9yYv,-;df+3A:FKߝ࠮ψFUNu \tc3|^ҔSFP.V]{.p\} Uhf5|=gXo߬ƩWw0h:E⽘S1*]H Jؒu4Vb )Awy\$BdXKKm! Fc2D-qP#/5XLúHWAoy9 -61qp'q!Z Hoɒ[''ڊK"(Ĝ9V;ΔB<gM"ZM'g -۴_";dKw9AKy[ڒ2T ⁂E1?k"V6UnKtuY C? C `0$׊ߒ 7rjR[Y&uțI &0S'w(a>k?*|?j$,4G]@[s67!Y&^'cޜ/$64|vdQD09i]@%Cχ[`j"{HxmPz=~ѥ1;`eiaePg^CiV)v}-mI"֤.@&rZf+=W yʾNQk@I147u6ݧs~8rS؉)5P|!ǿ 1 k@;Ke|uQ"d;O'+w0~IE*{0.lύ?uqs 0U ߀Gx *sOX,ygD);,c/}"s fZvm uN )*Ip_@,_ 러,2B/[%D\e&MqNI9ݤ/c5M W.W]*5##f8HA`T,قi(Ny_۫HrQG=J(1n) nG' C jȜ$:/!MgMꔙ׆h?pYBk3a$@zz&K0h12g8]*-V!y?%tߚg2UQh^H 2oW.0AG"b r)0ύi viΤ8b^W?kܦ@e/w->#8#j8hIy!/̘7_d,d;$|<Ы5 vEw6r9cD Ȝ:>%j|&:K6ஔrʅL>}lqtFW!ZXCIz_[Up6)c\C/dgrp-E75sKr%#BKs孢e4Q}ppD2-nG4fNY6=bnnp&*kM Y]?!5v=?a龲q"BG$\ff_d5 QK2 S™ȩ~V!.pzĎ0?}|ji oL-9PฅXp8"IQ6}LOصM G*a$Vf͔1#-X`WFgJM3k=#c*;Ć-#$fp o ?kRGW͟BSOP)?V@ә2`_T`sf0LX)re1Q@U_fmep (h gO}dJ9$#LhMe9ڢ}Ozrkt䳚bMzCJ Ytu!l[uˬ~Nm#Xq;aS,kD/Tޤ|"]xʗo4Lj`pF$&:.}B0N6og?wwtiB7J2N`f(3fH[LsTQmfB"]uQ,$.m!3>sV3+]B,*2('R@G"KQxбO!WX8x ~`$:%,=Ϣ@3/%^"]aBH [V ߏ@yѲBG2{cTU˪ZV}}f;Ěs=|3TozlH s3t%HRDQ9/4\>aV)WI0BEnx7i7Q4\C_f@*3%WBߤ7a:#ez&UK{Pi?!%+ jhQP) *\Hb:<@wJt"A&L*zƺK2:hߐeE_%00Dw66灭/do5(!г lػ)t5uoȺhw,A|KdԀ|Vd.;4y) \I&JP^]EOhk֝Lt^ܤD4?"%3>1ي?Z>Ƶ=eJ}1yw.2qQRH9{Hv#<π$2ɝWM42Q]@3IYkMƒ<7K>Vg\t!MN\;zWCUr.>_,o'+Xd5VY赑(qȴ7>*p&e8(C_CAѤțu^n'<-!(i~/.fMcY eF隳x埀x14/@^>Ϻ"yCڞQC qwe!t xk-vL<@Eέ/舋Qo f)tm@#ƻYmG!~虸Z)h򪙬H035x7nuo1 PDq;;΀\',@s`J20&(>&Fr.weaTsѾJU[>6(g!]܂H.~{)t~y';*($u}_S,ɱp; 4}XYHamGb&1o 2-[  =OD{w2[ب>V6 <݊(7M L ?ո?@L#"N϶;E3ީ8^_&8 |C'B/1v(]?[u(s[><@! J%:^lקsB}X*5%;8al9LG ٚ%-__FbFX=xm&Q[ڞu}O=Qg$n:]_1xD7"XyYF6`̻ܲvA"\ 7^kF[eVD%<2nb(˜hp["<aQZ3l3{kPJiu)Ccv+v4p wԧE̜<3:iHO`PKKѣz? pb{C̶ #8s1O7fX !{}ITD9"ۈ,ԧ͂ԟn_<Bc &t cI!ӿiFh̿4Vp7_pao[]c t Fb=[VI-W *@i 0E/ła60g9j[se.ŰBmM=,55b\8o9ss8 f(}dsRv'+ojYRf#wIE2;I+K+=vw\KE/wic0^O&Kn2CB(,F(iUZ[Gs.k]70Ä4' Tqq`^#ʌ.MH<:R!;#m'%0@URXAda]7Ύ8XžzyZ"vT,i7O٢Q2}nU;o9?hg)˵rJsKX^|2MbZmF_Sg_YK"YsuB /C` ԦiE 縌IJY:(yz*ܬ֑p$<1g3kw 2U5T9C+cKLYu- /[]m2Hd8@-m+wY^SNm^S/744٭k>8T鱜Kt/|ݰTa*C|fNvy/ xk҆4`~mwDs7/Dn$I?/Kq :8u\:t[gJS{fR螺 ch<B3rA$w; Hwra޵穂7?3=oƍ݊uAVV&6O(tHk Bf 0_,WPxߴy(^+ݖgFnn]9W-% sij24pz˲"s!1]JeٲO,(>F̜X@'(E rgԇ.]pK 8Te섛@|VU齏3IH8|'öGsZ|xMvo/n.Vy湳.J04 Or$Gÿ,Եͮ=,sm׏l0mףQğC4`cj-DتaE&# Z(@v<q8 fu2۵h nҜ$꧹S`+<񉿰e}#*bmc6!_vusDÃI{YK`_;}lW1Sѩ]%+|ݺO{'Ap*濪ÿtЎ- lIdf(agR(Y9#%uMl,(0)ƿqwB"Ǧ`[r],L=9 w{u y(]J[g50@s$PJҦC2_/'Tm3| 4vV#q)4 T9K%߄Ƭejgش7j%u]Xj$h)⡈DZ;>H.~UxorwɢzI`$e7)Tx[4< 'L GVg=;@ΕA_4hO["m0S577/ B{*cqh)9oNeg[m.YNƁḜlEeF[]bg=.^@A<0K!{Z{?ÿ{p K|;KZ @Wl<' 5Sͻ'B} 7x ˗%qXc1\IoArh>l3Kʌ|qa |ߓg3~{jF5и߻f?/sw-Q21T# yGWScǡӿݳI)uKԎm^K&FMH~JLԲDV0pԧTB'ߌ. p90ŀ[hf2V81Dt/:V)Jco[QIB}j^pŸoR<+U+oFҕC !$ri$ŵ0%?*U0Y\LPq!+v܉] X@^FGHc;=\ dh&E5eY NoJ2%!|M+Ui!b짬M9o}]`['NP)IFN"ry@p.j_)3V dot;m%y/tn,,_36N䀎 ߼|#'`8(X#0OO=5KN{~ hi>}LO#)[YfyL"Ε4om0g.jƝIZ)(v٢q]>gLr0 ſO,璗:@ ,h i+'7%4"dE5o!L;pV!3d[jtXFڻÏJȲkjuJ/[1N0j\ܜǾTP~m iqQepJ΄żQ}tyqi;(HPK/ NCr Z;XPyKAs:j>QWvBU4!RIHNѵ-YΧ:&'xnūowiH$W2\=3 ,6R'ZL$bpZ.ɦ'8NΚDgx'ͪq+SMސ,7i8gdqIl:l7Dyc%]C. dT y8eKY\;k }Ђ`4!,ߗ\[ꓣŮ5i{IqZ0-5CX' :Rk@ȥیuKDwI~8&"tDțH)rJ\xN|^9e|DQU!mav' ңh›e.rߓA4dJ ̼#<^mUWf8iY-zV[h yA"`^-@E]g7* M؃Ebޢ4%}!̵1(im>=hi|M C>^m:E"UYv-Q͠6l,^aޑԢ/:6hR7ER99!& 3Unx5f&6`&SۗfBer3N6MU))߆i~gk<|(UkjVmݪ{+#[` ٜ:&ӀXE Ǐ[8˥,eqd;'BF,SmHbq!R=9鰬L|3 m8W24}lӒb|ȇ4 b}xeq~ ]l<vBI|-5 d$H}qg ٝBfqR8a$\ u7ȥ6d|ܲD [! rʗg:Wd2Z2*ô˷fV;Rƨg`jWԕ;PEOLC#G:0;S2{>ٍ̥u)k.h:A W3Nխ'b8z&:߃1ĹyYU(bV}-s-OS$Mcs'N.Nd9(c JujrMTlg+#ttWIn[<3O/c\nE9^|0[}HoBg#Nw,ww mh(7b\@; M!y!$| 8CrNZps_X'ab{/,dq +C= AкbysচIoBp~.I w>dR3CخgD`y6 d40Ow6zGU&=_1+ L^ 7z( [8>.uJ,}GM͵6e̤qI*Qq]W~LcQbZwl8$a#/̞NTm4:7:ՙny ޶kV9œN(–i/` ea'aU%D/߄Ę8LEH*Jo3z dv%'շd#P$u>N?$.9uXֻ76C!6uw)J ^覄Km!=I{H6apt6+)p;mć|qz@pֵ }qH$ Vɥ4xQ }$4)%sf3v%iwZو*&VKM725['v*xa/{ɒCE!zo"$rp,t wbWVʏg .iDҼkdU};jgo R/ng;V[\g)wq(M(AfsN "}W( ;ũܣv@vE"7@9fU?]6,|s5e1bEK:BI?5U[Q>6? 'ܚ*aKU"%΀8@ʁ'4M :s~Π 5ނ;^|GAZ;z``P 4)B"H/^(虩&2h%MH >yXW!?m%|cFpfBmЛTvQ{#v@{V/OM\.Dվ*XSy:_d6La vg}H6*"2SP0+Ƭ+ Y!u /ZÚBҲi /f|%4>KkjQq"w"(vLgXюgT8cEޑ֋;TP\CWl[6C­q& 9*|%ߊosI܋Lb~\򉪭Dݸ|4<%B ܼ+٠ FlZ&BcߧO<'`.M`8I}_~/ـ8H+IX>I# ۸^va4W @`?Bw2|(Ɲ 39.ci8.GZ \hsEeu@:|Ll{ɔ}ξ£ mٍegvHe¨0l/_*4wUpI]:MȂ(̀kH2VtE ".{}#\eDƓ9[mmV~2++s1PLdvG$+"+Bo֞[Y{ ٸߨKlhuŝeaY !ahƷH}mLOpJNNуoh6­ETW"H WoUmȩDBC[g:=$h˒6.@>c7VQ]K lY"Q]<CkȺapŊjOdEz5MDbvOJ~sK;܊<6ڥ(Sb7멂߲br7;"5AmIi"'m'k+d?VXĻTI?Mء"7Q ' +#`pǫ[IDD  /D WdDsԕ,كSfYO dOʪOq܅INSCC !YSX<v>#Z I &!a;-Rg\2>YýO|ؐ;hM[rzɼ`e@S8&e}$}ٝ9ieix5NM?7:VTc'5#AՓpx)'IԈ·Y;DߗP8[ ĺ%G! xl(lonT̈*aKvݖE-?` }4W›3_v8&3aWoS5I3̴ik&f./8 %AH5+7HCM&Idd!iVfs^JL{U::dKtB8A;I#i N:@%tGuI{03YfѼc $ВⷂP($MC$brӛGڗVfCV>9f4f*ct#y-wU0.$\ִd͵6|5,(.s)bT`g{BB^?(s4jiv!as-nm%p $qס  yplp*IYK:{HȪ5>]$2Mi \zDN1 Æx p=HHx/qҧN>ܑ=4V{1F>*ƢoRh4\f(cy*B2?ma\,B+ viP؍fMB0Tܿun] k>E ]ieQ*]B9(ƦhYoPO{Q>t#qJ "C [$_(u 2{hV|ǽj"h7hkka?HS7rѽPWI[(XDR^Q'%գ.7Lb2hQYZ;\ili&抲A0۞Zo0h}لH!n^7oro4*o ΣN3 A]A,E`oPp`0\xmOvZ lβDz[ u&O;, ýKX?. 7GG$KW8A̋3RkA@GUd+e+h!wy_,vF/'!s%5ZpBх:u#tPl0D|D1>ս| HlS]I1"CpLQicb| a01LlKX \.~Ĩ)WbÉ^)mNd~fW-aup# Q{j$V9-Aťt X?3Ԙ)psXp T'ue;"[VgtNϣ@䬧i%y 5/ *fvn; Q1a d>h`%D {N44Wo:~TO8GVJ F~> V#/1~n+i<;:777ʠhzm.;#@-Xaߟevjt4~sMS>e-aߞrn?RuD]iՂ.Ӷ X780P:tq?IV+}7.g#zu[zk1^C, GZ3-L ]}p>nbֵ#YaUK{gzGiFݱ ^;D\KGSO((xSz|8I[W(A@v6&6oڇpFZP]Q-Va\ pk-?.Qy0!=}-ڐ'Ww!W$ޑڞ=uqbbړyJ-_<Շ'!ߖKȌ&ؒfö /@ Xr.|I@gE^ߝU( /)Z< ^׿tlDt"\pˁLA߹glGǒ[ө +6W/֮LDhapBJ>ϲ۞r}b, a*$tK|:\ş$ӿvz16. en (AFF }n33b~lE$fMMp/wzMtjy`-"nzyw% w7m@z'}^w!3w,Ufi~ϔZ0Juލr[d. D: &H>B0Mr,taAM7epǤZ F@+ ӡ7 q˰ ,Ӓ:XTlCbmໂ#!HY\Q62˥MX8&4,*?L*rż^4Go*XTDBrCyyT1Evcj4/h ;u?!A?]ܘz1L??j%9Dj]Lz4pLYf4;%⟲񞻼XwGws=sȼ?f=y:k`r1wD61nh54 KW38O-ԐA2|X{1JqU/|plCz7@a5q\w2^%#Z c],s#I;#c CTqa:b`BPע9cKKu>6)p"6Vbx@(8E՟F~ThsWe_!ûQߺCq/Kys1hkTnR +{-Ve H/bE!iOZ =트6'd{1>%Su j0׺S! HB >2QV{\ `L%]kя݁'OD`P}! L.@t}W>ن! !IK`y˓iC= @iҖ(MJOh:Ʃd |jފ3g9eJh@*&K a!XZC".ę'\yD1l.WYXOL&MvYm;Ak1}l_K꯻ĺBq#^ha*ko @nKRK1E-"Z+iS(bVYlN.\~_'?C0G- ~ gicey>y%p`R遆 FMΊ9d:h~TmQsF]+\/oDû ޡ&¹tQ$, 3L<]H/tU(kȾ=k.cybVǧxI2(|he;,MD17ՌIׇv %,x Wz1=;+gXX),0c4+nLD~tV<>CJxzsp8խܚU>.}_ 3͊KdKFwƅ ynuG'܉~6zJV q;R}KG$efcWqނ%[9lȅfIt>s:5HN5J8^<9V[1 7Zr dktu}tDԱ .9 @p,Eo_'D |I`oQ~FbcCeIbRdt2F2iiZ_a\p}qBf7JoՏv&f?"B܁G>Gcy엝)w Gd'|sCS,B(fܧ<9RkUF #ISa|fOs<1{}fGns_|C!Ѣə@L-`}߂\}]z n8!2(^O{Og#^]Q+}z?>T°{̯,3i(tnzč.eE>W'o  %xm'˺gj :۪o:g2lӊR"H9R3{AKQ|ނi["kE0t. 9U|7FG4amM(3u~ldK9rNF  uxxu{hj"3Jh t"A`B:PB|Xk1 XBj(̹ǐr٭3.aQ Qa0 +۷Ύw׼|hPd4ѣ*͔2LIP=?I c^X#8:nE9B[F<"M: ry0M坆O 8DQM9< YY|0FG&[tMu)EH׉'fVlE;#KOnӐ;iWG;"U]etԖ7^if)SemZ~(Q~p/QV]$@M2}O«0FR܁23ZZ%cƚX Xm-lx^Ma™1nX!U0җkFtgIXm9t{m,%\O;Ƌ^ d))~QGG&: U-Sx>a |dt;n cBh|Uz2JR:#^FK! *R_DCKZL.@YA +" S‡̧(+= dꥦ|R3hXj~^{.QE՟v2UN44tpSft<3(H`>ykpUqQ>p =pGn- D^wU&Z,{.؄@*+9hj1lH“faW`x$me>wKZ5kB)[ZwM#`f֌/l{e$abxts{qy㰻+) ?Lvl7r2UEdih)OE= E"35v'4:9 ة ^7VhPfLӟ/َ_Μʦf$ԥ.Ogpm߲W 84v&yZ gL h1hEKN><>|+VS84UjV;ªppM\Yo,:=^y?9 V|1w%UZBm)t[+ y7ia>*46}hؙU2Hv=ܔ+d3Jxm}Q͆kWOc[p:4 3<)~WS)tO^ey1՗h@PvҁGFɯ=ɉaji6,"^־T!}=DH;QΏb Blx1[ L_q[vȴյ{&|+9~9 p` |.R?X {8 EXUP `_uhA$l6Fި`gJ]&[93 9йTo2{K!FHÑ5f5tMݧ~6~x]MRl6<3;n`04GAsc)!zgS#Ѓ`d_\Ngß8_WTM~ ,u1DmXWĕ ]+h=?ȠCMe-){e`Z`rTt/6 (ԖљVM-9$գ!L̫~~!%6 Ć'IIUxs Wr`٨qTIyDFHv4ؘt.wrݿn_dIaIAtuy"Y XA3/@co?R);@WC5PW4 g6v1ZDGY!:tﵡgLeXS*ԧ旙rƦOkJ=^l*~, G6p:Eb!r߇up VP]y)4bC:> O^25tXnl+{Dv{Z-cU]S/r՟ HR>F[vcq42M9&Md7Zל,K< ڞh[brCRl 9Ӗ\?-d_qIzz4Tɩ:_b/=mȨ~4ml }"|,JltH`WhۣϫxR mДxb dByUUbi*zx ㊭3)|EVmtשvhgWՆcB =@ d3CKLN-jRdEq죣m#EF8w|V>epG 9<ؐoF2)!JTqb]+G6)ϐ@!cdOx}`$jl|@rf0#5qbKRkse6KN|Y]hiڤgݽ_r_ǒPy'$68[A%|[4LЅı l%LӉM5kR]x|i\ZZ 1n f?泱IJ nL<8eyaR2aϏ󦯧X$nWtuNZ?Ck|I֟DW:dP#.G!3DU\S [ տ uaX5jA1PqK%Q,|U Q[lz)T8 E-uWFX,M\y\3SIб/,9,vpXi ؤ5uyԼN$ )lbg:*ϏJa[])ͫ%x zG@\\Z\bQJG 4&9Z vm.tb @.3S# Ũu, d %ZdoiX nrweёL |["TU∄KU(DXE*QRCl,ܵnn'nP_v`@1 e7v}Jf:p(ՔBڹV!z a!۫|уhWx* MƜՃI>gO={2PVtOgq?O}GU( Etb14YLЭ:%-q_!G(Y1~] 0; )ifw/d>ڹ] 73Xr29kl$O||XEÆ,8v )/BDŽ10LQxyXRQ9g>$-t'H`sPS H:vu՟af+֜jZ3EE|SNOIBTo1#~Ծ\2…恮3x\[/1H G=%ȾN'zۨ/.kRhiURa 4Kt4ymCz=ħ+p[[{ij0`,Iܒp_d^:<&3iY2mK$1'Ndm 1GUl ]?A {'Cpt} 3t~xM()&457=ŧ\w+I{AN"bB&[7{<^P үC+NjR^>XS+Ι="VTkqAۧv- i=vo%=ϧ=G}1!FIOfT\@t j5 _x ~ԥ̅w~Ѕu6.r6W"p<"" R+출D?(|bZ.Va0811i3\V"EM!@nf͒-ro\ь/V=ڏnټ=L6ϱ ;w}ªl"iwrcX+pjKZ]Lu\t7iIgf!qF]=Tܺ&X-3*]đPJ5,&TajjJgUYMSjLoLv-Z\c^1S  zVüUM,۔q^PUwY)u@pMYmcs~mcD v!K(^^27`"m8tL yWCdgLlmΦPFoRg֘pi^`^?|0b.ӯ㴬^ 'S1&(EK !~7 V[VN7_ո4j9w$AA|Bi`6}2a;uE pqpdkinD\/#\|F]@ %nLS yh|i>ur|fZ^{6R;z{F8kXZ[*WP)Qk>M'x;O T!7eTJW N>lZ so&gcf2 W*~='c78d$ndqw9h~,8Уd=wB@GYoXmΔ L`'3\yk{YRcF ?Y>R2\~ЂjrRzs&VdC26"͕WC&ޛӍSBopR O#Ǹ6 IC {aUk©v,BYeb J~ᘎ6 ]?ѥdɰR+o7#d|"i]瘵SgM@A;`Ү8F]׳D4ߐt $55F Ѧ5ťTȬ6LTf[6ݽ=bx2*9921d 6Xr>SQ%:+"[1ǡ/scv(U`%j>`E4&޲R~vQbe)^=|/6L\Wl3c'v gv'b-9\BXx_ӡqK)⯰"CM^>,q' *isPGvK :i[,@u Ki,%s X>$OZ~Z2Khn7:++KS~/ 2EJ:Sp[/"Aը$[~F{P[θauzsZj0n L8=\_IbmX.< H~uMMeX>^ uY*K1uH2iNBoK4<3sMạbGfKhC P"z=5-]ϾYtj9\Md>$d5 9xrhw7 sra,@b!rLıżI**4/GbDĖ1vT8R"-J PfZ:~-;B}KF\y;OÚe3gDj gD^}/U| + VEq> i3\D &,Żd6+jUmDZlGدey|+¡*.+lb)BXHԟLwwd"[a-S"Hпg&'{yuZwylzȈ8m.\|@LDϝgGU+L֋CBV -w?Z`SHA|J@1ױ66藵t:2DB?Kd}۫vm.}0%V3)[U'ťHuq.ǰJ)3)̖ڇL^@n0[9tX ?{t[g}`lר)OA/grI0#Ԣǽ",1)͖x2ieѝUF7hqX>2{ 'qַa!oXQ5(d V\sˠDXR}{V$h;3 D߳g8y=7=2ɠ2_DCtւfX;bVǜtj!묊@:gҚN56FJ@`d})ɔnnRk8ϩ=INj RFiA"1_m˷hֽ:{{prbLybO8v ȽN3 5WFcLWt:نu{cH^8MBeV3aoOADdi,Ń8syO֯? Y絟(u/PKn=UK]|cfWFz2C>|5^'T*M9?4BGdF!V8ѹR9$4ZX݌UF+4?%_+^K}#m^)&dC_U'gd $=f1}` 6y;%d||əMn!qT <{0GRV3ӼdG# yQt¹ H6RAGI|" ;\\*[u-"NmO%‡`zN ci7*VT*6|C*W"”06M54J p7ƊЬrsعvCi*q^ŽfqJ!#DEvv/oDF° V zR$ |_jS8c13Uk׺C4$EAxK0X'=t*3( p1~ɕ5W!S}u_rzS#pJ3m.a&,Snd{_H.4u2ғ)Q}>u> P4w2ߴSw&docR_,+bqx-O /2fv> eʹX1 ClvNY;ѥ^uuc㬘lz%ժjѤzI1L/C4+HH"Ϻ3:ɇ]y i@)Z *wp--UW l|aTe&@~9:/i8ʁxOz2:Lk DZ70;!ۙhS܆]O"x 'XChnvѰ9Eb%lNE݊{GR]ԁمpo uW Yb=RW/dUՋN%ܳ|&mN,\( "&y?tL=I*+QUvg0j ݊ה?.ˏ)9qŢ*AOe7?ՓyUm9XFv"6ƺ]-l%izàg%g?g7;?`[n'.vly7^p=2vS=}cW+js.ZNq $-/5^`OWInTM5u..%p_I?,Xր%%3t6MШbW\2|"hQ AnWt&]Bo+1#4z&q B@:82XYgаv"x)1Io1 ]Mv I %IwWdkƛ"kcs/N)_0:ZZ~:C`աjZ0/ZW%Zk'ef&c+d)7f?N,VQezDd :L@ڃHiȄ *!vE &9r ssL }H0 %Ip w\dL^t6)Z1+?؇; -RRYb%T<:QY: 4)¢icdh&{hDz"U^ ^;?LiW󎙍M`Q[TXdS[!DK֮! W{) ]UWLb^7.ݻh*:`ߏzΤPX+ZDI-лqo6nfOĪU^aiVS&sf,//+՚dG1f ˿D<%\ O'̿Nt&e廵7k2?\wwaB0Co-!`C4 $'FRJ A R]yg +[ĻDmYR Gb_oj Z6Auܗ-T'Z4j&W/a,XFFJTy:`EO3NcAxhvcLOPS kk:#ŷEk]amQUhMlO=pnug(a-+%GI,wS.suL2Gc$C ΒNHڌ8Tw[(rG+bFAbPtHc^;tgGEݛfbGo)rR2hk#a4b /u*W?wFnBƭjgQۢ'#ծrHt+a<S^9jk1]Ry]fC";ALCkx;<"ۍ;5f(V."a8}&r u55ԝ8lTO<}7A+[(rb0K-NmsP#*\OpFp{vRueRyu mjRjՋ^w$XkyXmOBhZ|')SJ]7J۹mzdy$(zэK ,a(EPM2jSIEXw!jF=o=oHcQxrٍVi2ByW/]8K?%}y܈LQM&LA[V#V-D=fCqnBj `; ۟)3nW(6/S1?zݥB4fqy.4$ޏldo%mҖy jg,Νzh@ `Y8Okof#VO2Bbnbx] - A)I8A8|-`> EVjT"w:gu++4bŲ(c1ΰ&#bi} {QWаSi < crhKi.q=7a^!Ȕ{q_(w'a5EXVHmBpGJց? Ψmn)|8G{Xgz`vp&{!B @Tv'*yZ%0P혂@$}N$9f[0ogo/cʥ#95 mRY7[gC!,ŸH췓YRQO%qcE&{ qxf1)dgi $bD(ku榠r~pIorͺpص"LAzKeNpǥ[7q+vԇ,HLΥ%UObp4+"BҠKdZ_/%qïqEf:tv ~OQtiB9aӂQRS:ɈP)~37I~iB1KY F+Wan4!;pS[C}T'!Wʤm*h|zdjKCXn| wqM<Άb=AWlzXi$ܤ5RCz_ 6~#M }Xҋû@cw' ɓJKk-b\?P‮L"W+UF4X/}:\Vn-PC2J\n&eC fB_0(U[tltJQzE<D;lqg|X^Ӎ}~L\hD?M8OE ğ{'Z.{sx}.|)H,`w"|l?ʵ`WlVxiv~>sѪ=.}ie2_e\9Օb"頻M31, dfIyXdLV(kц?֮#ڕ9v ۰a̩maCޢ5 PQق3]`9SDq`WaCi+fxbgiv:ǀE׸!6$XEydě44^iN|8GV DDĸwiz&~ABH 6&P,MV^B"Z&16Kœ)͛%r vwVv{^f~XG?Ԧj-ǵ*ЗYlUIX*yo)0ִs*67Žg37ѕɱKwo˩EŐ2A+Y[>kmsA7 %hі`#sv{ltH2D,t[\CJ9i<<DtNuDI@HԺ"R*r7*[)92KԜN'q/[KZmK E[TH6{R5EĤuk F*h:zWNYy&2,;k0cUElnC~6VlfЏ9 Cߴ9xRKd0ƉT{J3g FYRrbv==is"p:C`dCi\&DGj% eB ^ nJ3 9JB?#>cCroci4B6K!l/=qY?etiY=(w[ߝ+zFaAA8F3'>˛W@p_RǝHY'5πF3س ĺJjA/yI`^K׈c[׊Subf?tgꇁЍo-/r\ixd8w׮vlny7%%)3Fe:كi|u iYAdN%SZ5vv!trJhp݉*,.J@ Гׄ듏&2Y6Jz$#k>АޗYoS>״'z͆$vt9/\g/2}Uc̏=5kbB)\x>Mt6T:lc=+IW` t%sUA|Z׼+nd[ʯϽZ5`Q:z<)<ᳵ|QI&# <-K(5A"'ry'yU@4 1(Qfd>>:>Tz@a³x;QD{"3sݮ $Zt nId(e?iΙ 5: G5˙e`BosN!!~4D ?}*xpI P+OAю^5Io!kq~{/]9 ?毌ط"(\>FLZ`u6 _( Yێʲoe `(?*r0Uy G0;ݷ=/u!~fm#zFuR+^GקwM*x}}YҤ }"xړP(i@*|H ̐yΙm ~PD-0I(/<psyQ{)PKg3* d>?œCHӜqcɑ~ʐ/܃{O-~C1wj*g?rZ`I O<4W!֖Fe~&&NҎqRȕ1^R0b v{'Ar{:D%!$5q6\ ف|Ws^h2 dH(䆸n0ן2ŦD8\Q)Ů" Z "h؟_U3f,0T!~6L3B2^辔d^gJ̈́q'F_#85pW_X0sE4nZgOT"f-Z~:B[Kr&Fva3b HvV3߈/ ¾JXHa Su3~9 fL v.;V#O>HaeyҐTML)0#o,L2|i;RНQ o&y*k3j$.YFn$&+nb=$/f{1j|:77V81[lL/LW׵qӪ!ۑF4g!+L]65Gzv El  ̅M9߀f:XrBǜuSn\M2Ce7$P;7F^yyjYg~sZ%Pu^ގŸLF_J[5 Ւѷ|\֕6cylzqx%",(fzASlMEm#NYsF(!ԇ% K qeڰ 8F-\R@ ɱp"ysgR%GJ|} qje4zkXC-J8¹ܨFEJ,n{ʩx[g2!SՓns!(*?Z'%= KK 'I`,ͳz/ك䆥sd:~>HMC2j謤g=sm㒼zb 2G\s9h Rk8v*^G{uk}cC̲O+S @q\ ΚtDرN?xi2P{E՟"Ït-\ӺL*:Ke kNn%1PlSڍ*5y(Lj\E^):bby ܋hڟ8G:_O֯ɱie7Wgt rQYg\Zp5I\yQ/yc1x[O4=;B^^I@̀qb@݂b/ @Kz3ώ _7\VU06KYC2œ39u*~Ƙ&ߚ;ŻxQ9gro? sp'j`nw ze|%&shia g[ )Gهqh9 Om4M(x#$waJtp;\mGkHd'WlNCDtP֫6#ݫdGXYBO f+窸b~IDJV0oAul0c:$0V][d VV5 >Ցm^DI鈈s-и RkojkK7U5̥}k1@%؃?vA4 h-d54f;R/q %ng&M*~<{n%YtY6.kؿm4-[F9&b?22 FKͩZoS`ċ- ]d"%TQJu BGS]QMO082tNIwG. Ԓ&s,B:ph>E]k<I0s Ox3~FB!\(am j& Ec%7Tܖ1 M^׮ UbN}"x7tpnitm9 #%cfxZ&VlK;fyQ5 KDLZzExѾܴjC5:4޿jv6݃&4fmx|N^aWЍ, CшmhB! c*zYk1gj.|ⲏ-9S2zw#A?;â| KW;˔ `?>Leh;zVU(肫Ijm$%KoCNn~fNM5΋(WmR eEĹGC1ٚy~b#ZX|{gIU19zqƛOXC67W>H6qE=&BuTxY O1Ώ/hG9@'{f}@Dsׄ+_xV)4Td ::eYߏLt%LtFЁyQpI. >G<.ӫ79(l RRd$LFTIm$ VW ZftۨRW ՑA]!p+׷_1?FA"r,#SEG4øigrJ5W锽%mNWh9P.0[zU4µ4S3!)u%1T`0Ѱ1~xf@ se_:#Ib)f#S `f[er}?;En.[ȯVP2kssc|V2T1/a?\z_U>h 1VC^@?BҞ9D'q$]_9+k@5_e$O~4 $gS4U% i:GtdZֿ7cYz-=Jm4$a$ѾZ p ҹ8 e X*Єt eZP;Ct cƖW * UL~s7ljܒgǼ \>d!081lFҨ~IzNT jxz|hrU v C<>Tn㪍FVx7Y! 8GZ<:Fd A"z*3ߎfH|lBϧDؐnAEYy$)|]! T<K[YlL[^MD0|r>-f.eJ@irM'Y{?I< w_[ W6(dk{O !7h9Bb@[/^[޽J4eқZ#HF,2a8HT)B덴5b-Q-j1 -^?0<~IHp:ˈ#>LMZe~JOkc} .n*}#w~ʁjl_B,3Ÿ5T\X5y,C҆ s-cNbx=7#ҾHos7!_E:j*QK{U3Gl@pq84xUS<Қ=$I  s~^yJŠ ]E MX(Q!#7ZtݯO'|዁A\kλ)JdYGWK9?Fv"V~BYejV(v5Z˯>1#!L6B;A8׹IRCnT=05/q`V9I[XJ #<OID$ ïYX^#%J%N15}?`sK^k(O@p]݁'̇z}; mX,E@~I&΅+]7NSתj+bӖň]޹vΈwY20Ozl ;O 7ab-.(S"cJM?|&HO`"ZN޵S.g~Z-ְg\=MKt(J*OPpp Sn˼m_gd&\S*W˽x-:7TmJCqXfMn]Bz l5M_%0RB$H rUX&*=`j);Niҷ'*M8TZS d1~kʾoo&(/B\CՈ=+a&Uj ħ iyv抾jt>^k 6Zyf66Cg*VA"q}J6kТUy]?[XCsU%HVJ*GOU-2<0SEP$vruL=sINeHJE^vvD۔MC2@v/9<BȬ_jˇn̩Y$ᥒA_ƓĻaAo&7UTL_ύHfҧsЬ4{WoI#Q+1SJY [+1$k_$9$)-29 5‰h] G ,b !]L[yI*b2YZ(dXFL{x0R *>e/4ۘa$&Í͸вDJ 8}n!6{y0 PMp0ok/RӎﵽM.!OAyff/\,^^OpmP-6T /yAF^.Ma} 5,OdS[;1gX9fG6)b^߁t@Kg>20c}Γ87b\Evp`sg[&qP^+{%Xxݍ(ퟏNp]V%eV`i*bݸE(jpX "qѳ?m"teLm~%QIݯHUVHw_bKMc;sh؋ĈwꭘiԭXkޛ>ڪZ!;ɴb7a2g\2vME{v"pr6ƦdC!(;rCע`3aӁGH84!03u*x2$+[{Q}Ci4AE_=D/3@7d|oԒ_V Wˊ,be$sW"{+Å^8*/MV7Pt ?[Wŗܬ$w[cj"v~Z4:< KK+T(ifI8- GiŸP2kDE)Ga>Ri-2P RΦa?)ìdWL%GPql9티(6Ղ6g6QEeK? #gM ?tKm{|cɗӒ Ff'4*ƑO?Ɯ foшJ@͵=X:jD%3[6/uXY^B?̉η0[M3@gՁw UrKKpH2I >'% AXͦ^!MnN׼!"c^uw3š kopNAI߻AS]!.f?kkn0.vi3j ijkoYW8"3$؋{0eM=lFsB+z.Ʃ7pEL$ Qmg~3),0^pU7Rڠxg^k&ʅvXW=/m~wwj6w۶s&Wܹi ;\FB#|H)ΞGG]HQj|LPGW#:  mMy@|mg uL W.v7'i*z[!% ouN ]T22sT.<7IX1vϤN"ݞ?k3$"";8K<(Ik5E!chwgڬHyW΂h]FG\78= [Ry{ 4 Gπ/ghP;/$43odzӧhϧQ4SXM ZwT0A5R5ങǐ|O䒵.$wϿ9wcvkǧ-ᯯl`]IklBGpi3sj0IKR(z7Gz Odco&[y!R{_jUqQQ&E|=׸#wFM@=+5/'W?Eoif%#V.xrn .̧PJ+x|uSJ_;\S *iBBXMaIjjXOi#dI&ͳ]-]e\/?6\{-azk]I$(PMz/e.o+ג ḵ?d~/SKfRwW D"Թ y<ۖ!^C.2y_G-k/~ATUl츫!ڤj~rh-^n#sS1_(wk9z@Eĝ#KH 99oRCL SXOntρF*{sZB\oΥ81V\=fہT mK{ky'%zi'm@Nmb|tOlg+9O>z0>)0nmЯE@)eNdw1sMxoj8~H&h:|yINx%uiM&׺!PˠP W|$~<(|)W4oE]` 6@dzGv6:_\āqR_W'$z ZP gVGPbZGF3`5ӊTUHKU62" s 75CW.ٕ2|6ΤͲ2D匆Gd&KX`$'xegCƒZz{-HC0->2}`nV W}+fh'a=CTQiRi}m@[ĻdwmԐ $` uNY3¢V$uX?L$;Żr{/>yNuQOcū3ZcK4quL z-b"^^z~I0?tWrx Q}?&\ ed@<J _Q V8<1uhy[W໺Y$<WE7mfdR#Mc%_w v_)+Fno  Oah U'9&eFn$Qy hwc*\k\|p~ ýyO9Fw,yfGLi[dEQ@C@snZW^/F%|9EϜ.<'X<_C{nҡ̪Lag#9\.K;lRn 2Ƒ$+9ߕFI1>A7W.M& A*&l^]1.l{~}F߳xH+ICǸ\>~;wf ,=v_$߸"C+UUn[ysڜc {ފUU90`!)soM#.;w=ZH /nG*&:$Q !ۗ ޯO2`vX\66mxKJ$!\{2 *D lo#J#}v(ti!j[Uf͜sD[7L-%BNd<{zfe{hO CO8EZOXpj%fOIy~Q.]XO2o8][L 9]?E4yG1yKCĆ?i;=]ʏV3 IX|Ƒi\1RGՁ+PɁ:D{RIR Y0xְh:3ύy!efW)T0 ^~dz!k̈&[-)İ, )/Ez67 G)y Tr&A :WK2)P›Ǫ+Y9_ %1y7>:!3k!_ .R'r.ĝtF:%L_ɺXT(͞!378XT4`GC8)Ӧ  TdTQomC%xr5{:qfd+ T/}]lj/!/\|F%IGPYw6N%\E'vP3MY͊\yůgyy''bWORH~ |.QN7֬ -f׺y.Y^̆;k6{poҫIR$ad{MUgA?7ֈz^-AasSE2F4!d> pX." bVP.+Zr`L#O>c`z&M 駯/'v/_мau F1ЦMg Ԙsb ),lU/5 90o}`j-ݡ{c#tm]%2?Tz|g(,VyoÞʜ۫9kF=eGu5*;k{sP6Ex &:8l ta0#.Y!Xثp?}שa6 > rBh",Vm-54JA VI@1O]s)1Zbb5gvVANid>6 5XOjn5lvI[2~ }kp m8m&W!cl+al 29{c3>lnѥ\C\oWͨڶ3q !1ҸZsuEGNAA۪Y U4mU< |E2ωʀVx[}=PBW[Ą B9kՄdVj2u{*'R`|X9 ăm $8+ceg"V{0 Cr]vVٰ
\1жTv?ArvJÿ>MHa!.Sq[&c3>ǧά#\XE,@0IC2ݗͧd =ģQA^gsldpTk1v%~PZG0>^eͻ oNXI;Cf|lAP,[d:Ą}23!o5]`Ylg{e5YVr^6Ǭ_(}s,"=:~ 836PԺ#h!Y7 v\ 0h ɥ3hrF;>FI _LIu'eӒ['^=Mr%y_%+@$M7 #͡l)Nn GkڽoIf0Em?̠a[06T;246Z!7o{#A \Ȭ> ~K4phR|'_;CRmL7(\R盘="c1@oM|cm9MgGB\Y_5XVU(OxƔ}#EC$?HuM(}:W`SKǵOAdGBuٹ.]EO+kEo3 gLCl5>5YP+ G#NkRyϚE$1?=_xT|9:6L+˱|udv"% ptеIa$Uޠ6>)X VnH_fS_|>a$k6q߾H\TE&^lDۏ4Lxư^qG$hr(է/b+ 僫@crW{ܳt56. KgZA6uM|s+B/i,OڷuH*([w E[X*<pqPZEzչ!y,mPҥʼi1xǷP58TRS )vsb߼ݽlxXIiŽ6|7'{m_uXb~j?/bpyG3?]z-:lp%,ZwC(|~,XKMC%]o7ӽD>^6US$HydI1wt1`$/ =ZS_l OhPBc2q Xs f`1V]B8 cO̯HoeJRN\ܦNB#}ß0YV5UB$Hۜ5#iyCh<arBQng=K`%ߕqVH3)Cv_pILSkU!in|:񬊊k֕u0)î$^9ƍĉyAp@3~$;KFᶵ.kgYACR,j39{S,~H?^@|!7|TM ^ w3IFaħkbF kdm8WD~n$[NgLHC鵆՝F5knL˭Y_UNf`}e| 5H#V0vIQBV -R%+I.͸ٝ_g5n4:E.V!%#]{zq!*)uy*wxxY@ٓ" Z!slqdcMzl\gLtޭhԮtE 3.>΅Tb7+`ULk {XO]+;oc8Bқ|g#A,oIf`PzkGW"Y)ޓ=w\@4MuX7ώx k {]DZ{1z ֘4' a5HtU ( f|i4T5, Dgz*83R'tW:3-zCI~А&6Ƈ& E^(D(rH= uL`Nh9*N#էz"6L wɿbu]-nD68t[⼑> bE  bOI?Fx"X|.Wx FF1 Qj nhy%Q:ctO\afp ([qqY6̰,(ůy }uG3]DLkւ3{(dԶNACro } 5w"[WErKM_K&;$ɋ[uǎ`l#BSs m޻H^CY:j胲q@snVwn&̗%mw8;P `D3+a0Ph[_3o2S X7-U$pvg*;g1p,3^֕ CzLS^18d1t6aj }rz^D!N6 t;^`UBiL h1./[z?X  6D%փɆR]8gG ~ XYjn譶' HAVT>0Qa2Q7 2#[:_;j,ldKxP9>ߴC2J|,5qD WE'MԷntxKm$%?.}MbE8qunh&-ng%3|76Y' ;MQ}~}pld][g*]a~ODoFfy!߉ ›sq˿Æ )]J: XWaU\ Qwۮw_'QԂih$VGp>hGCŰ`dhܹ ^ZI[o8= -S{ұꤽF/BȥxdȪ1~Lѹw *[U2=rxэw@wRjwlR2"Ab1y|<ḋv0 xSj33t?`)-V\\YoE#Uݖna:3EW$HN*u>Gz 3#;NڴF~CG&K:\'ז`*0nx)x =j>65Gf8LVÝyĖ2aJUSF|Cj?xm$hi&ߨ`4 98p$#lg~;{lw1ȴn]suZuo8|(fA-j 2pS6b7Z*v-~6=[E#k[jӛ0WO5'p)oK'5 e{ `ׯ:hH?,= p/G7╩cH4dJSZ&?pj [|?WX;gG6pu"(sZ" v?Ot&L0JC$.iuY邰7f sCsheOh^ȼ(^, &̄VY=jQ n# VPToĦJb(&[~ 4<(ת>m{ݗ9caJk`<[|K >{[iL^&N%4ESyk~jC75y,DbMz8. xVrLoj1VK=Ri*BVLeQ./mW~c <З[r^b4B0z#AkYg:!oW{nJJK,V}gqc%K#Ɛn%Hl[a\xSƯ+G ՔbgK."-yQAʉG$_:I9{r#.B Zt%eUW%8Sd͵ĚI=)DF-ςEcww/P&?%ꨓ|fA>㐤j0%1:Q]2bf;%du5O3\a VLxr%{J;]$-Sgv|HPLj:G@TPKナnb@ @CZRpm5XpSxjzv #5_ ʚmy8Aj?xqjOŤ i=9 =σ\C.[U)h4/cx"tm *XT}pՔTB&S {(w}QM &F V"loRlm.+ z`USAIn0E+٭ه-F B*"dFYd\/S/ HV`_Z"PJ0CDRSlg/KaƢhJS?8 1єlODֿWt_y5jZ> bg@bl\I`> K[/Bm{zSl3{ OsA2V%?@wnllCxYq%u&91H$oNUR| N҄o?ᇜXlqR=V,Ʊ$ɖS8^.  613dK{<+=\j9O/+ WgKb=3rfi'$"9r^K-Ya@iZ*T(f$QgF 3SJ3%b.@ˉBBju%̔Ye_ &HnJI|SߪN#QMAQh:rz8Hע#'s՗ }]l#2 zE!qY1ԛ}*}R4k;QJy.{xӜdf cIYWmZj:u85gOUKDyt*7OMعPϷx])#b)M0ԐC(^DXWa]XI;[eЯYIWRS̔ 4Kfs8DkǴl̇q*b,>fō8 ^9ӀdJMYgQ& ã2([rQ" ,`EjQU8X|!۟{#_8P0rNv/L.5U mPZO{XX~$8DT%AB/  7!טcI<Bp8U`&FUzDOteds.#ջ(ʼn|>An?|FjdaL۾QFH(@WO)S @ [?s\3ZzqW~ܨ8,̍Ҁ `s@݈d J2ѼCJiEWO>)achx(?ppF7'uLakfgZ\!rR7Ǚnu^v$ԯ  !ۜ1ex>X-OgyUQn2(Y9@ 63i3^f@eM܌DBGi`40ԱۙFwWM\7"8$5#|uzQjpI2i |9<:l 8kimhl mHr>i`C7>`?bW}& eķF*)So T—,@Yd=u{'_ s#N6 2%^q`Ùu&0c,5)BW5:aqw!q ߒkƬ fS# 䔞F~*/`/}[C[p~:A:-ѨPD瀮²lB]> 4ꊩ& R tX9D!@"eLoϊNp?+z}W x*ioA t+"aFSނx33V/4OQ3x7!w_.#(g ~&hC3ƛ mڥ_S-K=Y ;77ܵ4i%[2t^)jSu-:}W\uږ>#MB/TEtgb'>]2(nr/) Zdm1Y)5'+};<٬,ghrYR*14ˋZy#O²e'Ei}SpCv `q|>`. S>ib2B`R\ B76W2XK*#E^p6x EHrS-Ab⫷S}X+)/ }Q`Vd)ډȊ3o\gI65|n͗y!D Wm)ܛx2r(B$ɫ (#i;|.oQ`т zqw@UT+殤 $8ooAPM٠;}!$xIU[b>Į 7Ab"Aʱ rv2xB\E hS'o 8<"UV y 愧m۳bbV G>5tA_ikX#tlֆQ,-¤3WT;rP_ѓ8d_4r^9}xt ︅ =R7K|h,5p*ѭkhv+͘AϸyJ?>y,6*&j^r}Y݊fh͸> fTp=Y3Y*v*A/p訳}$gP hQX$c;Arg vhӝyf͕ܨ$yw>+&g`{{A q$In}R<R8+bv5Uk󢛫&ݕ0\]%:؜IO;L͛GtwVdG > /Y,ή WW+(Y*e!25@/pZ ',!K yevRK,E3 ^wS¡0yM;>ô;|D,znZ@- %fHOp{ bߤ&EJD8l]ܥ&xVT&f1LcuwO<aRScS)9FyA~<1L?ijI/N#xaԑ p>td"UZIC \vSK BنRѣu/9QF)V l/]Ҡ;QY 7 y⢷/I@͉=o}C@*6CXRtI _uG .Rh-ybA>:fCFb/c{m4y Rp{fUJF<=<^B!X.#܊҃s@!]=q(L_(S ) 4h}_vaQY֕G; !b63NchRUl\+r8 rwl!3ElC5!%^Z*k!czQlCqԬEۿ/DF<ٴ O660魵WCTV5-\K, MTuM\ّN`bߴbl<Ľ> LE/!(pW<VSJiUy2Kd.+͝36ʤYLUT7w3#ª6%hZᆙe]Yc ,}1Jhѵ|"CÑҊEݜeBiFGU<]|8Okl/Aϱ 3'P ϊ hq[, sV&ubN 8g%?tp, z4$ խ۸Z:T"ѫO0&v)(̢Uv `B \/6UuT\"u|teƱ/UCڐ)<+kމ8ڪkl9~D-yD:AWCthS&fd6Y ҅Ƹ4W rPvm8clm'U]SVJrY]ݓFE!XK%>Y! UFԃR7w xvoQzH*lF,ژ4uzT1} zG5#Hk~ߍWڜs0z2lZ$$<*Ue]4TVs}_b@w28'{rW)h*6oɛ? DN 膛 >S!b-)i-b[.VKo*1h4$鉙D9Q-úm:L߿O=#-dZvGG&n*PGWttZ غS!tڦ͝)*6L$0LEb m@ܰ=€&Z N@(f8 {DbK]\EwoӍ>7ӡ(d?g9(Y;6PO 탣{ q4fIO+KuD>aͥZƮTV`:ܮ p TI;XG?=%xj5QVsSn (i&3YJL 4\ 4l6XдS}miQidN[B} `8rS3lhQ{XT*1OnRnAn)'9%cгlY&o%iZ MG2> վ}L'қdv!ҌutO=qq^M6-QgSk'"æN#{㑇fԭa]p Qf>R*~9oֵI\y~[nzo)x[ulx:NMKuA??p=WJEQbGX2ma-]$)cl*! 1EA^rMf#k}4bWgq$Yp\6B<)WZz+k^:]fw=z uL,ьg_2GgTkHܯy5L{i%͎1g 5h?9ozy9_݄JŻ)OhɮWNsoZsNtUZcj aaV DPq V>< 1ʥӟ ΀[(Qc} {NZY;tV K:'\t%%bNqpPN{@=dOa5Mo^/n{V 5W6{!Z&A څ8\K)w\rUXbenAJ仸Om?&@kAØ#J'+P>1kB/)LL܊ܯG/Ydf s?9bwivt$@>ie8X6,, 9DFq@F*eck "#rؔt]xܓ_r W5l_q[4(B*O(rp7 ֳ߈<]Ftj!0l{ @tC ۆ`k1i1Ũ l#?JDh5XR#IEjt_ʣ7:t5MK]G8o'@ڭjhhAvё3襝zmh+~d2m@?W$`%cEOU›D&Eb\ -QKsFW. MYnbZ" 岬){]taOeE2_ܛ.E '~?.yaڊOD[@0Z;km^&žRpKy. ȴ_W )hM CךՃPSE-kEb<`sqJOoEbmJϋ,IOF+^LhTO7o=PȍØ;DG aX,G;ͽD#BnWGeݴ![l=)4t,b`1,8mG3[\k?.L~v7ym7v!-X+jHَEѡW,W:9xd?D ͺ{9#5IѽQq.%[puxc%q`=Sj/v#^#Y%~qFs/{d;^ʼn!g`4luۭCry(rHIAXOYj >QfsߢUJlu8t{ ;>q+#kP5r>EG輦W NԺL(|rZhH)D=HV'cFkq' g`OZ6|d$hxuGJ^iپ3n3P! ӑêmm$m#IM%E-mFY~Wš3]M?+?oKMFfY/|{JF nN$nvi0uזn>xWBJFA!n[Zt8}ūRׂxnOMحxT\r2xz(S-2,dvr% vdGF|q6~^> %Q3 /GNFW`oYG)چ?uW-o<+Eה9L +؇Q*)z {=02@hsAt@Pk8>VGlI\2"L/V2l@n&V'_ԠC &ZAF\@3\s_݅R= HaIձk1.&LJ,ˇc?][y ?J/#҄{ůb@q˛Bf5Rw啟v"+ 5B@D4Ny~t6Y3\_g(! aN1b&cC?&G]FN M/tonvFex^ZF@](wQ GQ`۞H'뵶U~*9 l'Qt.)-[PI ܫery@޽@/gN r5R"=J3ם =V^v8HKC1Go/cIbLznⵄ23Dqw&g2 o^ۨ,dQKߎ5a&3ǸD!BmM_O1;5n{Yy0N8%ȰCUg}<0I4ӮcD܌  +醫/3`o%+8L-.1Lr{+F5\˼6=@}Tp% 0;eFZΦ),ws&@%٫f[S:h_ 9+L4uKQLYi(X8VET|4" %կsw*xu i-nli|LXj6[qfꀿ$dZajb Ѕ.*1xk lieEtR Wu3#ŭG1>(K׀j8_>dM.ճb3{P5iO1y ұyދ>,aZ8zxCP 5WB>PRu<%rZ-F0z!B|h9{Ry2PR/H7qK)$Ɖv#v`OqWx|sv"auja;Vnl!/ae/|#֠5 B/ dy{}I/U{)fⁿ%xd w3Q"uRdkz&,Ag/hq:;Ce˂,nW xϑ2 ɜ"BTaڞ)M$HHBM&tXgԥoL\O^{D'5#g][<զ8 pח~Z<)lA+.̧*K+ɟGp&6!/B\Wg e/^\/вbKwiFΗQYگ=,DQbۡDg.?pdc j]Z1d'*v𗏵t4)aZOW?h4pOGOT[I7ΝpL-f艪IIq9 uiITA{{+ !Q*fkiW$ P6yk1#T#w+fIs%̂YJ'Qm$!e'ۆ-htDT1 e]ŚHj@sP'>!u_"}~5^X=)h9e{oʊ&pX?`F7b@_^R]R\P\z%˩Yl\] GxYJ Z& lI4lTM5޻1`W?|[W)-8EC8x61ٶ8&:~x, k}6 >P1@bb6A dH`@^P䔲Ɍі0wVlB-Z:+e:JN==3f{g`w~:GF#]ҔpJ8( GF)P)>C9$*Rh^ LJ@Tٛ.3b>}B%p"HT5@ʥce~ IA66P|gAAN:Jvyg%+Vn `{ymaG'{-XdGv7{]TP``;(m]ɟukt!4#p.qDF`x_]%I\e*V62 }e<nYϳrZW*Ryɵ.3Y^Fhb7w?< ctqh?]ցeJo:+e-z4\, A1*͗ ly2^ئ>M5Q m5KJDM{Sŀp_cVL%:d> '3#ۄ8r{ n[@P( f^!aI崠H6O'$m^Hvi/h`^mcc>3T&?1ɼY?/ѻ0tȘ>08Z{H{s1n#=_̧Bw0<~W$`moat֭HF{QGܪ4?j- n$Zv3]+'p̫58Ŋ~\=HK l˞8OWsY0 {l8Ϻ:;ZT]qƦ! AuWzg֢C0eMuyl'2.dDyFS=\&+=wt%H9ZvSe1_X-W{UAKqZ%(^qETNjΰԿCCnlDmŅQs Iv0OTQ7/({#WYI/ o^t1yhȪΖLX"`?ѷhܜ[]@DzJ#uMCpщSe4ФbdQç\hdAb2}:*]|A2q/dRFc-$j9N`}<\i=x;@L8W%Qin,;oL,"MJaq5*GAkL~XґK7I:Kt3/8Xm;L &KWX4f3AWJ6t:*|ة3aݲ&xL Zv,(XcfH2wk|Q <íz i1Q >8w&Z9ɞ9:^cͧdXC~[#Uzcg偍1LұŅ%ٞ#FjAęrҶW #%ԶYH#ߑ!]x hM^WIF5ie944ȄJw-@4\:V.qoDAH7Vn6/0LOCLFi^İ'xL6Ttܑ+ )k_*&0Bs3Kn˿;E%@hCr 7zUG}70*3pn*A77-\.&.XQf \`op!ߝDq t0ƹi`a]mmo9~ޥ2g!>UrF3ՋL4)DaUѦ2߯3voլJBwuMEW;@9#abN~- CD ,X؉0k}a`7f aZKcv⾫su$\BWcO]*怦{X1Yxir+jkW*qJ$?V0ZD|_ǍKv!~p8V05k^1`G  PmFHGvXyYK+ho3TOߪ]hJz7'*Si?2],I4HҹUUN-#F幖Q$ܢWWcB *ol0p5ۥy;:k\.FUGч @'El5;[N'"z$IM/m;98;Ұi [,(Gޑ Aj RfVH׉9|=ѠK\kc(0"\V;%3(j&:Nz7LV+G#aޠMj+M54:޼q7j>P! E.dunw`ə=iG(QHap G!!T{3.2tK&?ਇĒ}dv?m *(w}__Zxt[P>m@b P^40;:r6X䤪+{%j[gWN >$ y"o(:& ; ,xyL,k=w+V,ҲԔo2wa)=uaS0u!F58$QNLV=,`BQʱsЪ,da!IoA1^ܑjMI_@gLw âb8{af 8FBo;s9٨PbS4^"h2x+y5W VTa®2u3ηxass}kBî,3U:!p-so iJ!#P۳ݢ2+Ac5mIr-.CXCe#='OAo()6I*)|8.ĨgU*p+nP~OBZ1Qmf n MX?nZƍ;jwdBzn7&dU" t&dWW!#wҲ @1iTϢEƩG @.*Pa{C vb-~ ʜe5@>ƣݒsh2c7WkqU4Ӭ^.rHˈJЀvrm"Q(mb!0 k:|>zNVa7jM+9ڌE("`j>s+Ṻ6kAUh;O2 8҄Wh7 CnwDӐ sۧvppE})"b9+#:ôm-!v$-1xڼ:7xTn35%a¸vBTeGzS{ eaOHo.5)]c#orX t: ;Jup7a8Lt |[q䁾cL<䋠,JGfxnک>8#>9. @pYiBLn$P)GR!| SCZ'Io8]6}:aEy7µi%N*c)^&N+!XX6m@l <B&)U0gQ6T#bg*9,v_y Ϻyš eUb(EYPYXʭd8v!P}qB9b_jܙXU}_OXՁ-\()7TB<5YI)m奛7Ŭ^#NLT ff#n  '?!,S7y r}xWHǖ˃ދO;aWn\Ld #HJnq8<obyv&F˸udhn PNkZqê€njOYo?Ln'.: ye lI\zyx Jk-m`6P5vNFr ٺሿZ4MQ{E`uGZvGߍs")^i1O=S:u:@O_8-3"sT}& Bxa~-ނ&_ u뭑5^fw_k>9B)ȧN:M+̺9*EVl_k4tmM"2 X~WߵnH#4(w CzCg֧R\rB^~zi_W:$_<^q`>ARQ)=l()ªFk;Re󩈆V>:d9 fWHFGh!*M_I QhU2ieyUFt`i$Gz?4XԖ-.xzdTAxډ2 x=UPIw[J×ݽRO^7fܭ8.̬^wJ%`)ocb"<{E^25ʫ2j[>lr3z~qӃcKOAm|H;IB$w^Xf$1křc,qeT#ܴ/,-lc6;IcBThe@FxQm4ݜhu'YθcpPdoU@MU `܇6D N%1rXZ1E1K ~kHhё6J2  J zo- Bz,|%͂6#Q=9謊0֙ `z&@m2A7)ip MUpz 2o=n-߫ 4) O`/]~@=0 b}$& 9V_[Tx,N6JM9:*TQA@eQQ[5YΈPo|Z7\f6[^ă:$a3T֣g1_5>.g%8)0_Nl|/HsX3qCdUt\+$8RHT~xt[T nW1$o)m/Z"Ay -i?3DTfHD+@þ&'c*qE+p5^J:uc&7'$PFi%ecn+Nm,0retV~N&]itg\d Q8܇\1/u1VK()ѕZmSU^a4&]U* lFX$ N֟+o{-A.#=oo 9pfx4Rxh l-"ci@b ֝ްĥv*V3t03uG `IB')\b`Tؽ޷^~bz,y5H8$hcp!V {!9 UlF_ L҈:#}:W_Țz Jtv||~#tj\4AeKhoFY3,3~4G= ,CyZ6T1fQG47 v/IA3]/}-쐌(llLDO#Xgº*S68|l3Û(U)ilQPa oR /bSi wއ9!4 (!&4@~BK@.F&'g Ah.5}j`A.:W݆RmO)CILɫDMֲ=[u`ryz =7P/TC(?#gY0|j 0EX(dSaKc {wmȲtRՔY]gǯ]oܥ :J;"pQ3C'w RS:5Ȯ:F^ܨTٲSKWɌ y_1n|AT.Xٚ |`,M01f?(|UGUȟw %?Cҥ<1QY^ng3#β& dԴhOKpf0-"&=Qe C x. V=KVQ2&;V~ۍ* j<8W5HH{\ a^8AB#k*24@ ~MK.9w`ڍ,ϯZ ܑ9_vQl;~яJ`g]f0V_SRCr:U*I73hETC1찵z?'ó-<-[Nr1$I1D3ր,M}/i{‰zv ^I–?ºw쪡 R?hDC,nC;UOϩkLS^RyD@Z0/^:|WCM=׮vXT.S'H  uf 0'?C7G۾WChތ׎@N&I <ƪAV!d\Rϼ@'20j/eDMb,EjEύUe`1xz>#% ^=( !~.RCླBx"~$$QNw?fK(eU_=-{b8Kf)6E}I3F19mB<-Ihv}$Gzolˆt_㬋ɷRxC妐w6y},:HiL}5>d "24*|~S1m$.T&2Z3Nw.\vz^%\ryKLrj?iJNPwΛ`/qg|/[r7&| ,Q(>OcPBJo|̆, S{gYgb7ۓܗO?qj"0F{:5n|Gּ&*mi:Iz~9Aqk[+T `w`F#;2<|PϧƕmGS&tR~H8:F?_L5WhUk*&Xe(;ےNڦV=Xs}]ǨNGOdeij`GF%7pvK/FUyʾkfsхǐ0O䞟@ %Bur]Pۜ8΀GXGHL#Qx0CPc0%Ғ1dسqTeJķ ל z8 CL:>>!hӚ{2:A \2w>X*Q/]cS}QP(}A\I.@~?)>{ S\2Fzv(oIH 988p96A,ܐ &IQ-lOroޠPI7I0$l7T_2Q6A6v-xt-ib˯wLN=mbmD|u G2|Z&!#4ɱ☹zS>Ow Lv^ . }Vz,(B8`]GlM $K߶kv^ `?V|h> 6NFI3}e]vn(su(GgQ,~{B7}Ew=RzZKA"ml#Ooݨ%<ڵo~V?ulwWaxⷁΚn7-o_a+M\D2 -rݯ/ !?ͯ3Kŀ;$ͽ@zRT5K0/=ys q1nk'ߦxz$VvNs$f^ٸUT,ݯ·;#ĹTXj|,w _xѯk%6 V:w"+TcHwQ ӓwḡش\_ꤰvs~p!@PHxT͈*e  Pq8rm qs' %zrl&?R<@JM ×FM^,@ ]uBa-ṋ|)Y1_޵rU~a/ Švޱ ,sr VF;y HH*"A$2aIE&-ba`/"6 8nR6F!,$ 1.@M2QY>=oJZRr#h^voc&u+ nQ]p=a/ (?ledwW]p뻬lj6O# ~sC :ȹZX:C\'W̜[ z(*ܞ`;4* $5^J-bX27g1. f`sH%,=;UfvZ+pр][Y3KF!N?Qs ǺiC%e~O) P]xW-nmeMeW 1@ъucBX]nlxzhRZ\9x1NninWcӫ&AdfJ8 I]‡AhQZĸFtU{Kl?|/8Ud̨CN_!H(WAcoclQGFcQaI>W_}pfa ٯjjj*)4 iA1 ,`zuiw/K!yWdEXF-L7qVDcO]4=7f!2l%L9qsƴ)x?*@mf9ʏ) oOUMSQノ(v: wpbA+9V<|O:txǧ]< =QS#9nX+% ~wfh4M2C^KwmH(b :ZTI1oFnqoXnY0 La#^E(Mwlgs/m./@+6ӣV77|:OA1wβߔaX%&!u?zW!Hw4,rB>:~S$sGH0 L2 )RG>RJc.}nK| R8$Ȝ: >Rig:;!2ԿN8OYV G 6up ԅheXfng۩xԖX]JRK}3w)RN Vyk+3,cIy7 &2p}x0'O<&a{,\+ U0y#2VP}Z63gjI(m=&$9 ? $_B|V `fWs:U,<62 >++*H%5xʗƈ Z)XEt^uf&\r;+qEGӾ.w c^u,fc.;*ݱLff+]MWR 'ַS &D:v^_îE<ӵ,څ}EA<1})Q!Ibn1KD/U׌7.Jd@ fcʣ( EDnš2^D8+7qMyR: %N8\B9GMW`fHtt {4FAތnh@kF t-fbйLۅg^ ^iI==`"v!JB/%3|pcL=OYoń:RE0Ǵ-L ֜B1p#H4Kdf=e`;A49Ed-O_#UO6`Y̦L }HTIP\A(G+?.+w9NkPbSmqU[]2m%*tŕ(!N* +5XVJg/`,% !łc3às uRxԂ Շm?I*eS .֊W-vʮ؝`7}7|SQރ c2]y&*\_̭W |YWn^[א%c="F ){V `p`q ??" 4PAL<Cn[cLל)RsD:d(b/V}1TA'qiƿ _M©g+$ C~:GB+8 #-xd9\тka棸%fe.+/RBH9uGZ@a&Ͻ{yz$@C4&tg#0uA[fIGr =F屵P,m4ً &ܿ ov*:4Z61([P|ZضH{eڹϦgU'&⁔B܆J>P*DV?{ gN7Ezq7BF}@iRv*TrhFs3UWKn7{YHxO)͋X t&&ζ[eN[ߥz'HU`&'4zZ[qÅ1Er_ pB%TD` ڠnwo Α r<}%Ix!8EP5kݑ9ٍ8;x هs7i,waED l% wgm}5%F_!ȼ١^CTOw;0w: ;tw.xR$*Ae&lDV(&#ׇTPkWC6 !t7Y hɟwYH}z ۜQYg`|/˷wUvn^H*pG͈88LBʌ-}g~ !1AQ=I'])7*4cG``ӇI>&aJ xL3xʹfyyN WC`3Z-9\@ `8cY BD⇌,F>V8oh)(90=F Ig1=hCOjݵ] ԥ2v?d)O/_"ì[MnB h@ĭR9ƋG ^\F.:hs@ߓa?戹鼐Ghdl}Kؗ-֑ۧZҏKt`AN^ n<&ܥ(X(PyYbaKw/ur)5qǝ5âDK7k^/ ]<^ԫ4i{C҉ny-673ݏtc7v&o$ = QHKKV`R&}H(i dߠ!>n"w!DAמ@A}֤H'M&+S? ++7J9JήW4f`Yܴٱ46~54: ֎O ) smXrz& !Uբ:**z4< ^_5l rI@ h߳ ~P&OvLYv]W䕒tXJ"ʉ ]t֓˷D3z^d_F]fnuKX^9 t,mi0yQn &-x?et?gn"ǷOʨke?kz vAQl]F4~~<:TJ[]!6rIJԭcأ<>2̙S YP[)-!ڢ]Wr$X(ow$z8$fM:GPb:$W_Ъ?XGHՆNƱR[ƒi"gd#p!@ c_ 7J;s+F V]w,cy]Ô(Zئ؁TNnfclċy^uDb.]g̻R-h+V 5HEK%V}JB>tEY*0UӚ4ff۲9=Dmű\}߸սkn]l:ld b|6K4m "Ii4#fB`:L &{IA |KlA^$Vo"}[=-[=D$:P »ZPr"S 0q[j@v*pb"9T/+5KUtH$vcM'`pA6PxJ\t<Q#zMKwx:JƧ!T togvJ/r  |0(˅nS|mb'CKp"Q2xi֢OQBBN3 kի\#,`#5)(tw>loR+\T4|l׉o?J*כcc ҅S$^0t=t eo2<*ALjX|X w.b~:Zfq 4j g= Wg,\B|FAt]dY"a鍊"G?E#az NT~ j pH%̴O ZY`oH&GFзS'0&p8ߡ$T h)V&8q$mZlYs:]dΩa N))W=WU:v۱.׹-;c6poGDt#/C[̾f86Z<,NjiFbԆ񌢸`z<^.:ON+)==S_V+VըlsqKtfzƮ%q -Wu[:0i{LJZ"L]Xpġ\~sڙ1ώS\ց|u Q^#N}4 EU4T*wpIR}ge IXݣ 0C(vl7{he/ v@&0-\ )~HNV:_{'B#žJEn^ѵ9xVϒ2%։}Q3/4u)*@%_;\vgbђwdŊb7q/6>UY : (|dr-:6g ?~]ꛓ?Rf5xg\:w"ffaZ Єxw@Q%Eoq50UH Zc㇚y#C'mo;\. ׀hvH0$Vy2Gg2:%YSRc 78 ;0b%34G_R<< i!ɳ*4l:a(U-1bBkL] oN&S͉ugןf;uWbDӵ 3) ֓#dYGe1J^Y2a\G0P+μ..ɩaAK}he}S!7~jj}8?Z=@<͑g4_1[ 㯱kQ]$=+=F(1R%H| 4h? (\•NffŷYMJttO|ʔ9Ϭ|q#Qn_#<J 1auྼlQ }8)" wCZi0؜&gl'Y1e* 4yf/jyq_ue 0(6; bDHh;d5MBpŢjA؛Q0=q͵פԀO"5Geolfրՠ3QMk[gLA+zo(Z]P (y FhFʺltȱLW܊"!:E}"3J܈0W)@!o?g78LO kԧHL5 ~.BPጄntCvU`0D1r(h:ךqm..!`ND2`] 7hC5"_2f|`~n>wCm7=w6M];E5nT]-8yhPw/׌%."9mIr2c~vV3HX=+<%g2r0@ B`{둻2@ڌջ\˔ͲȮ ;GQ<*Nӑ(P.39 :ϞÔUn7mV};,rg*4si5aHx'wm;U7tunjHݯ^bYIեn"O]$hvkB,gm 86)K1f`g9T$FGw+eޑ6JSY 2T@E*:*eEg6|$5*u(b3J0:N׍gl#6LAh.7~1?& Ҳp(iMg@=hw T2sR֧& ';=Eɘ>A؞hs @%ڞ;8z;S`#Q ÀF;զPw0CLt+o j3ia˝nz!mrBnjɵ4y/%ɜ?D㠴dG>EkBMϲCi]dm*#YpмPA/R"A 51_oG! !?"DZ˸! [uN_|:P͕} A:|y``R Ѷ+x=T~1 B:O)6ov.3_t}@*̠n#Vr+:%'P0$?f/M"s!1Cg\y:t6o~mf58NT4]:9Z`hk%łGߝ| nY氝ioϡepp0*5-ZtM-tnE\u3T 8.- z'|z`I*.'PtߺcWX Ӷߗz:I*]T\mItVv&H 5N(MEAq3ʒSIjFZ9.rlDZ=L h񠆳8˙HVe]JrܼAG4o0i~'B7o9qсI mKcv5lm'e>ď):MBn=9!i ΪQ/j Ƌ SI UaXGHI _gh(LS Sg:\ }pq6%Q,+Ğ5j`Ͽ9RfLfGq Z[qc0Z|?~rI9źAU[;NFT bulTLi?b%qE,KP ;;D_+;j:0jk¹nt`n#~vu?w8 1RJW[EIZ_oQr  O!ŕ-BA.=^Ja}2/Qa<Ž?|"0Tm]כu9bK,tOAzΈtRU*t؊ PsJ#B;- DnP͏WmLXHJ&@bܾ\&iڢZ %Ur5eX71Nv 05s6g(f-WS!%Vޯ=4,N$c̖(r7QB`n!(&P !Tt+ㅘ"Ou!3\"Ŕ'h Y'%Obs-,iS](r vy]& s*n>⛀Q&,=DTCl"RaNew%@r-"j>^/xQ#PJZ -D}Ô_H/I)UJ2ĭx73 3!S\ew'Y=E{H' s~iEQ6p0ujy`LeuB*Sfl3*IF0|gSU6y GMCU/jo?J颩xrO,9<|yW҉HI;3e!j^!WSšZF=AhM9T̀Hrrlqn]Z#;oEvynymG% n6P̎Uz[CiY% Am5d="i)Ę@p`p„X3ܧҿ)2"nq(sh*t L+x(@8èI v}os+ #=Fƶ&P>G"a,$T1{a6ѯy T4Z1SCWBMeCHG5UGR!K3I CB؊-;k@YLpڃr[];3 QBhSp"*[#a}F^Z 3CM  v}ݘ>vPI#X"ӕ#Y}IѺkϤJU{WLjkR1퓠V Vm_punIj qMvg߿=۠pTd{I@;>|Y ލ(w $/c7%DMtt%: M% dK I i2m^67EwʇKDpB?;iMO#VFC5}|4VVNӴȡyJI4W k#NVw ЍT%X`? > R9d8 5kW@/pԨi"o#yvƩaS, Q[\^0t&l9(9۹uz1Z]moh<Y_)kcHN|xgVpز^۰"c/"KKrL@_1Amp"(G$=:%iY"'!"qcҨu'Ր WSslͳ- 7Y<}3&MCUյ3̱+ ߸*PwKQrK(;ClN:iB*~S9ThLJyɩơ;)č\:4,-#-&;Ǚv z>grd1Eԕiнv$x!.,`3jPδYk'LyiPQq~RߕUMR7cT^CYTKp ѡ'䷈7}ӳ]t+͞ハܢ( 9I[1<:gN1 H.oChat҇Y_n@ጅoI:]}[^3SH r~ ޣoA|ӒcqfEXOݕ:s1(k!q7sD}6'` Dp!]9S h%/骫't\}OUUNA[ @8rx(R A+#պ93mm :6jWB3i"*'0WG#}oo 'F?X Jfsh˘~k>eHUXl>`wxw߈O,_/PZS~gj&ZR-x<|,ʴ]eT Cֱ=^0N׾ 1(wRW? G{>qY긆-ʚܞ24PI6}g(+ l<2g(i,M-̏Af Q]Ze&ȋ /"&gcFm/28#vQq` g.^g)8!kA ҇/ؒyI1 +b&s0NdCV#Roc]]Ѧ9BC!f^iTB&߷o?#CٗlhgC{/qҟWuz/M}8Z0;]שEf -"Hܥǖ ཎz8=2#cbB"JalwԀyiϺĂ"KIYVyRBd)A{7^ٛ\7Ài<_ۇyHl5}6he\uFgˣgF9mEk9k o 6Ėړuq﷽JXIm(F+4 "ü`/lK5w57Ǟ u',M@E-~] g3N-YʉudOȡﰈs(wRLmMԈhY6>3PbL!$odecm)Ŵiyd')X$) ?x=+]پlc|+5e0Ӝ+͓MwecLoRU*ND:[xrH lZz.FPF[iH}>xfXUoeȷb^ޗ7>mcZ3/w0d W^ktR_&!QaKIqR%0!+%;`TfқTZ0gwbД}%yYSE.2yɹ ûə@K`ai*g%oX hk6 O5!LvZ/y&N*`Uc!p*>/zI|x%UL<%z~Yž'Fnhrsksƀ<H7m-)nٙK9TuA+1EZmzzB洎 vcjk|US''xlg3ix5.gM|7j ճ] ͏ 7g-1v]Y<"s ˚vbJG:< yx5X8ImxⶁAGު lٽ3Y|sFڥ|-S\"#u# +J[0i5pN'q>=ewEs3OxWf9ܬxɕt,tQ(w.c)SpxBggLʫ643gu2g*UGqI40>޷lH6Ɩopԡ'VoFz>u Xr&bJJ:Sz]gCWgg}5UӕIޤ }tĚ>/hO|߁7ȷ5I/l x5h22M:Ot\~ƂU "%v@? d>^܏ @`ջXƁdx?'jr9K酡9R_M-DWa1*bMt r}U52&)lw&w.:d?eKbYC,uo7e`Cӡ3e2^q1e Z)HUiN ʪA 63sl 'ڊ&\r,ܙ˅Uٺyߺ Nn<o*qi+ó3 ɥw(Bڷ$ 3<7Q&l5?NY$T\zQ ;^T5-@|S9/ڈ~u-\O:.M;Ǧ߿ϴQ+ 4qzgb< Q|*PF{ƙQ$MPwP/UX|u 06N)bBr}j,zau+`MqپpYQL@R[T=}16LE ^A=f&?mwS,cs̔P+1+5Yƚ_.o(9,=SP wθƭ9R1H&Lo] 6'7As }(0xh/U]j3 I(7#tJqEl}5B`(]" v}.g3ύV=G7k`#ۍT-ޤUlbpDVrȝ;5Z9C<^$ bSR]Udd}" ` )TjW _lXC K`UziQ0(Gsw1['o9NXmw bXh;7xC`^SOD3ĤifѤ>d4s9 bqw5YOpqB?BS㣌ǷYS8>!Ecq>kt =WSeHV6ʏ.{~3v"oCnoK6B!U>>!DxybTFN&`YݐpK&uTUKdy!W$n9S݉l#9A_](GGI)fjtex94(KhH4UOl磥vw<^9o_z[(˧t <p߳M+B8j房p=IM`3:||إT5iꏻ<T* Za! hOG].lfrha乳6KΩOkT[Bf;7)Ixɂа0 /yBroR<`hiR׷/ zt x2!v,B95nZ6WQy3lȦ*=#.ٵTJ paH%tSAH|m)kS3a8m}'~\M)N˚b,'їd٫nYp}gHhm:oPYF2׿ڋj|sgV)LPa}Š4xkb[ksg^s _1=Q7D Vq=+~'eI^e"5`9vOX.;6@ g|oIv}qQsw#y<NQYbV>KVj/:>S7wVߝ (vU"vHr/&औJ=ˌDzHH!2P\3e_Kȏ+-PT"K6jQb?? 駹{(Hl ĩrG{Vyg.'r.$t*REFa!54Hyts1i&e=3C^oԝģ9%풩:F=~[|*4*]! :Ѡֺ&%9K1 ~ dňs$D8hFf= k|͗2 :: hNNSC#֣lIX?+έ*WO \6z*c!aGȜ}`}7وAѰtas3*{j"jKil^D/{wOHztؤl֣וMeD$ 49Pr^%x* ,TOQRI<\1twǘ l# 05㡠aeRᛕ(o<0xѕ$0\Aowl޷U'y֗ViG+ $ThAY[&6 ]{~v\bY?n{?sx&ed}P%މv(@ƾ[މN#-<ɢoI~Jcy78MN <]Fx^]' Y/L׸7 FV=Si#Vnv!ZLP{x *ؽM[®8-g[~(bSf/̳EBbo~7!{+&.ÓwG*Ҡ͢[h"BFyʯ q *_gkB Bg87F dH QA @E*3uuħ\m,֨l{`S5T\ūO$SZ!{&`&|[J*`j;Zb?UThRF=0j8݆6 G~=A/%` Ukcp;TJFuX";maxlrBc GGFUXGVZ=p ˁ%݈uLvdBbN3?v|C3|6. &W]"=H | I?cׄG7 m8lo?B k&ݤ.j [ Rut g4J+^1}M&A8g:R x'q9}P/91oV8#*H^gһ;#U2ɁxgZUݨX^yпG.{kiW0(At\k۪N"Q7&J-qRc.P$XlJ_ Έ;n\\ 3"3qyw]=Q\EEQH;SY?au֌o$*ܛUe5lgssЁsҌd: PEjUMGʯ[@>)Ym"ߤ jhxv.}ɪn+wŸ02ܱe-o ˮqfj4;r͎[Kus<؜ȳ.dU'5( ӗw&`۳kGͬ͜(GGE1P"g%XvBKlEe3BUb@/ OV-!?Ĉ{OYGC$dkAZɘS3}ZM:kkpH4&mP)if'*۔*`#D$ǰ&Cm+ :rRWUv=68HuMdJ%t|E ʽ@[2Vl'Tht:pr૧CI_eڜ2W4Fͯ&V9xdһ2%UmzE@h:W68+#T8{Dđi"3J5l3(o̪YHa1  F`: aC{kȪG0X^+#GQ k3\uiW!cr ո  Rn!,wʠ ^O 4dׯOX3q& i&{{ ts[#;:6O9;6bΈ# B@I}JOP 37u@"uk#odDOT}f9&sg[PXKqu7L]R]sXwb'lnjAy#21H!{Ʋ0Fu;-IB[jk^6*O.xqYxp{mɐcs&` yzjcWI) += .7ER}GQSjFWMy $]dWQ'x֎7t%^JUj)3k4-tWԡvF@9% ȆUHO6E[φ ȑƶbUg TsL-1rXL1vM@j%@*OӢMeGXѿ?hM#ahD?ecjtUUZ3{S9\9iy~y]Z)uWY"2~n5=˃Rx-hNы3omL]=J%:,(áFo6=&cw28N_nf((wUC&+7f<00༽!%lhÉMbIm!aUW#`L2\6T 9:u"@)@Z#&c2 W_BR)T3"ej gh8/\U4 EgE1'o6M'Q"EKR])јK,L7jXwKyX xM\"F]ƜpXd_DZesO<ʆF=6J^?z R { ߫@Zl]3j45y[+'yy` W EL"5[BQfV"tIʧWwa)',D&e}N8G(Q2(́`3lV3Ë1j??S-j*;rLby&Ho\u栚n2x-:rB0x (gr idhK-~ҰHcٓY[ZwI¨(UdxFJ >U=Pő |5LYDRaŨhpBT7ne'%?)"4]%ʴxUۅeVb偸}7wyvMRqR<]M[S>Z5)0h<G}:Uw,svݵ9=m^ WWK=ģ]wp-bRC*m`pG-Swc.vy۸֘$YVUQIĜ&Z+'XT1f n["xIQ?-1~g@)ݫUO{ )8q5c5x6@7<%zbGO5rx-[m1_gg~K^6Ňd2MyObgڽNGURavrOGH=#}#R<.ykyứU5Ӽk%4M=ut?u.al<]Ԭ<-Ԯ1+gZctٌ[dIUrn̨܅-x[7PyX;SF&BKӇsN ],|r:H4{iL5`1"ԶVhs7El;lq] )[RVih[:a0aP J`4HǚqP Q:J!%'a&,CY+Tmml4z⚤W,,a(g f4@V=A(cڶSC A &cH&+sT/S])ktC"Z54TwͮU|dӒ/be`i[bzHMJnyD}򉼶d%cAU1"|aOu o@D(s^}Ц)fE:/$Jx$׈Kc 2UҪHypdh;(t*G)2 :{ wh|gWBX{~}r.HI޴GlY:~\Cûe7Ѳjs$ &SgeٲQY Lr ͞I` Qrw } Uܸɪj05E!ם\ ܙ.ѥ!ðC1 .I@$2ci0.1^TBD|z-F3nKڛ)E*S^R2 )8.kSD'6bg\Eg^|{%W*6 8T+ ?ʄ[5fu%,7੕=s;sI@dzSҀ^>cA'GiN^=+y+' y#単(*,w JB#7sCܹ qja-_4h)io{/ډW\)N8=q (qTfnGW1}Vy8h:5OBˊR;S';uc$mA jE {QT&XTŽƐ8莧6OVT3Es d.񦶺X\ {m~VzWH&8o .-Ăszr>(Z!7ůGi˟bC&'M.ћ G'sܦDN֙[%.9{f.;k6+Tp#Z y 80Znbe0{<+vQ )| nsN Afӷ1PlM+ $⟚Du@r89to}S;qwZ ӭ~\^Z`ͧSdIF~>ҋDx3mֺO&gA׎+])W+dh!0(M0VVe<ԫ"ajzVW|#} E}[- J0mSwTXp'&ޑ3^^o/mJ3w4dHuI Sư.&.κӓ|K IjG;\~oe+0˵9{I+WQӛe?>R˜=>7g'6Y6GФ-og^# %Sh\Ԉ~ٹ+c:U ȣ;1.[.3$sY w/cSIFdǣs?X:/,PF֨,2t4t]E-\Weնm|݃!|8V]ϫ3tR-SꭍX#ݾTub1ꢷ {5=_ڟ]`Gwhg(HdR=].{W,_qث}t@?p̲J#k| o?f52a<3i L_WJ)Wѭwf [G0o[5p8xC^ay:_t(o5:q8|AE8ƀg)&g-J3ue"I9Db@S#1^z#sMclZݵUւ"@f+q}(eh5rĪ"a/;I :u&<#d?EIzxݩeM$@׵9M8Iegak*R\0{S.|%w9)Gl:+JIZAsqtj919-S/.)RfbuTS {KRv~G#*2:o2J:ǂT]Jr]>/0N[4GI2|A#߱%+}Yc1PX>oc+UhPdV<ڜ9a^%'o/G~eF"dѪobU!tQƒ5d o'FɥyP!>g!ޖGu;eXrU$ >^"[?\';ӟlp䘥rF \t{ Y"ap~wI͕c ?"ܜs`6USgGʽ@I{?Z{8mpH޵*惌X@ .n˲id:&TO\pZt| \B!"`M&4EJܕY͋Ї4mlT9^daeWF[R$\.exC>W*$|IN%uV%EQ%!.2=mW:100v*,\e"Ӕ%D. -(_Q&ZD/@qѦx6|LL47ŎohW㓒9[{[:JX!0F6dfEn fhp z|]aNW6i';3.lB{ P9G ^V: ^B]#١ 4~PZ*x cPݣOWl Z-_硅a7 ,o^3f ˅lTB 5kU>7>X=l AB` }xX]l fnj[OB.$ђIvc*l~)~WDe>Ty =q=7JxG⡳h.ru=AgM.c*lMp!L v'̨?,m4aVgKlvT-Y9C3:FS,zziW[2Ƙc'TP>z.|Ab*{\50nb<;RW3k-݂#+N֟Nox)?Jؓ 7vֽZX =a,]qhd׹٢߽"sۣ*B Fh S( R ,:j\ qG`%>Lv .q'YF8E- -բ~y.E}GB;%MA%z \ZgdGё9uެBC9w[2"w dI㾄8?bt1`n1m+Z4]|Fu` nDɛ~cUMYʝ=1rϡFnuD&(QeP%L5 CʦO,ThwdQ!C*LYtInr-r3BTcz]~rP[}^t!@/' =Ъv 0_@~,; :o5Hy:ՂB Q8H$"lqg3 v!aCFlO`G]L!iyyx R^t#g{[稜eLP?Ÿ"#&,+I7:o<Kl#_ȈKVUop/F ُJ|'R=ii[{,Z m ޖC02Q~u1 J߃gN`t|q(F~2JK~IʏSڻAˆ_Ib/rDܚʕ ?d.{bͩ.O[ )*KYb1ɯX 9dL]%7emF T*- Xbq7Ry;%l`X&ao}@DmM[8_9 '^a<|-ş u4H^vRI=㧾Ijbu]Yk>T9nRծpNj=B: ҿ'wRCjÍ)Pw #7rhm_9*r0 6|>!juVԳ`-"@׃`6Dd8b3dGf־@h@LȐӖu>i!͸ 'z<ԻYlsW9; IQi@mGZϵOC%ܽUH!Deis5R?ͻ@' coKqgmEs~ 3m9ɠRy0lD#U4;;w= #lX=jyȂmoC'^{*\tJ;a\-9ȥ) +$ƹt\iS3(IzG?[. J9AYEclZa фu5/;<&2d\^X0`$,ټOޟ@4":(U?1ϋ5jQCZQc5,弔E8JCCD?쨞F9L2%իN:m0Ռ7_H_φaO|Q`r3d/܆kly)Sn9Ό~m4%!4U@tEl3$Ux4#oUY޺㘾oeg^{ivL'[dWS6k*ohH&=RN X4V[;#R!tO2uOBN{ZJ1#&]Od(~5ۭƏrm\}䗌;Cg=U ڵo<{Ŗx[9 kmW5kJ;˕\^Y)o(P$Iѹ⒓}(^tld2> MfTq=g2!]Qa2;'cʌ7ǢU8fȗAR FH)&ejAsD@lE> )0a#rGSW#$;d{/h /g=9 bw8OnPP2/QmQ OdC1Z-xDF7(]L^]wiYIwYf7kbH,<¦Ajsm @].8#+an[)585*yKjD eH'1Ix'ӟ+Td`އ[ex\D0 IziC)ܼOz$FH뛞wP1HD% 5jW[`#+/f~^gVɴA‘_.׮~t_վSoSػ"#WIh6 ⣏:Mswa#6.f#d%6MYX>ǽvK{r6LϚ em''|yK\3_( /!_@7`Z89a7[yAyJJ Q<$R nOZK2.xbyPe55U錪< ݈f2[;DDٯTy6`, .>:0,FQ)MַD8ȇsVGfL؏M#!8~9]]ٛu8+ÅJp[j hxs5% /Ž Ĝߦ~Hf1?(@|Y6 t|*G?(1kToE@vc\iS:֥VP~9rr$20,5 9C<[;.O9-Ʊ^,w#Qyi>"k'<y8!Wpf) T$7N sFדMZHO0360._%qFE)]s{ = cdw, ^3q^@F8 8O4v&M$?õV(0HBK01ȅٵe,'n B،R2 В/-d}=NTxHQ;8{ţcG\,/G JlW_p tIKbIL*^YMډ@޾js#][&93+ /E/ڡa l¦~x8MR,I]SGJ/78?Eu5v83tUZ,H+Q"4֒gխX٩ȫB_Ldll:$Qhb;Aq8Ca$Ŷ qT;S}Ā9[V|2Ŝ|!Xzih.+Ҳm 1AN1viet^*ھ8&f;+i>c^AYusGg"0$d'RLVabȅL V [@ފ!0=VMNC6VL6v>w&:te-2<:K l{nsZL8QVHC=s~O>"h:H,}[vA,BD\ b_ ϲɉn%yDæa Y+vRc IXx3d|fOEa9Q;(1ۮn꼽nls G:eFF`o2LPe r)- I6͙Lb>]ee)(Yf'fC[^>,I?7-!HBvZ/>n؞-l_Kثn"\ltg>-%wj k"Oz _9npA?;_2F,s޸%Nl$'A](~%|^ z(CT 8V|bSpE\ -8E첡 1L@b]ƩKp] E9POp2gU8Kn^a%$`GolKvEPejaSVzfd PXX,a2We-l7{"e#JYxVܟ/9Τ=sW9I~aMhK& sѡԙ(KI1[>qL\wB Ҳ^Y8I?yj%܌3[ntG'LNŒH>n>B$4 i$t׳b^+;BcBwTd=o“܆F£ i3\i]EZlJ0(q`{~E'bL#iSN^F0qcԖr:L2Q*~$yhSxe$\pA08~bGANTɘHdzA ycm[ y0݂S/smG%Y)LG(,K~z>Md73d*/:{? }aYER %TC!%N X %zR  *fA9D f@W`̱yhUwl5v#婶LQI_ϡegrr58L#C@ VZ=}粙}b:]x$o>Oh FD#ښȬ._̛%f$Keٺ6΀ObO+! Nqpq# 3}94T&?;E~dUdϛ7" )k#F(>*H;,6EX}h1)(قl5r~;W1jSPt88+ !><|A[7Kk= \KOFG`|LRĸQ-R͌W’ww;5;(j:硘. xh~]Xa=L4Oɚ ٽ\ .װNw:*RR,5kV͞hGN[g;I6 ؾwUy#% s]G>lU]pZ TARV< n? >-ks H}v^a'ZB IzC@lUSJ,nqӢ%TM|}#vqg7TwZcO|0!'֫g)v\kZdYqRh"tTN&KtQ5h]n3?((ޣfazvqI|7WXD] e?;99wkd@noI -irEp鲭3rWHJr'غq9Xcޒ {O0h'V;}/FZkcDzh Ft=A3S[yU! $!Q역!6woB xwOŗ˸ mf1mh Yj5A91NK=WC֑QO V0k~s>  sW j {2o2¤0{O|@b6Pz/uZ<8Ҁe03 :H)8V [1óP9cX?&Wm̑4vbN {M!FZ67ZTrڻkKIϞڛrzΛި0\ɘ"32,[v:m2OOw;(,V7WM|kMZeBHo@@b̖ -{P1xx)X1BPc! \og=~x%gKՎpSd}^F>UafmsEyS*q7?x\{p:=(ʤ>_fOڗ"E K^dmK|_jdM'Ct2 Ml(};>'\ʫp^|sC>g1l qfϾu]!oq#`.¸SFOd0jH0r9M}S stqфQv"K3Yb$83HAZƅkɔ`$'Z/dnMoaA$Z_֑L7>+· 6Ih4EALO 4AL[<]ձڌ'M#,t싖O,6s#2֙DvRbD ON}@ƨl[e 6\] D&0/eY0vm4#N7(`~?A-./ 6Dyj4$~^̬d_R'\2I?i kͬ[i[~[}YCS*@P1L5줣BFm~~h JR / 9b('gPlcÑ-lprB6N!`".#00ӢԒ~'dgYr7T{wyXXHc-1yyOre,]pytMIN;[gg. MXK[qL\!"P^+;wDB/3@B۶O>0l<`f7LTd5;CCpy?0c}5L<H9dPᣥ{$AZs^ȚͫJ Prz=H.'&9\03ŗb#QxܜY4BzTWl+v?6ebMQL9+95h7O_Kk_Xbh/<@Av"Jf #HnZqi. )2,Q"Wt-ۭx݈:H/v #/Ú:$|G/ԭiȴER}vjCtN!n}㨏 6ha>V >8JޤSM=T//u_LZF~]="~|ʏ%4ălácz,a?M8}6>Yi~+I1֊a&3`kb1>ß#vKURo4lsʼnh$(\ /7%27?IWYȴdg|+ӳ/뾖M^7[n/Fm>AjR=_7Qv)[Z6xD4Hf9:(׫d`<jj&1%ExG:w2P656B)%>G0NB:YF;Ev`rݕ7R:[b`P@vGW[`Ɩ=.?(M5Z)h {2ף8OZtu3h qP/6Ț}R=):de]zۉ \%oBrL#KR"O]@zX_x A^bmAFV mm|9Hvb'+=g[Fq<{\KheCp2ggUiB@v\uo@$eɾ_ɦ@ËKO پ`2~:lU[m"="l[asoIFkf?7l~ /ZY^2 릁 KV0-|P.uIbqLJ.){z),1-̩ʳK+{XW!8NJ0ݐ)e~>TI9$=r&kƕQ4jb`MF*NB#{+X͸־F1/dA1EגE13@0v*—KXA\D`v '_=Jk^xDuЇ%ol=Cߙ$0QCї `gRv^<o).W\nw%i_-;[EHҫTj}F|Tz;UQEZNݡ|e*eUG,{H.7ԻdVK:7.pf W=M pdv5!>v`9@I: ]==UGʐro "LNNӮ]*V `(I\7Sδۧ=S8+.̯Vq}'=DH_IP65IoLXNc~Q0i0A% 뎒\p:yP6딖+Ct|(9|_N 1_ЏF1y]}XL۲`c`^I H7rtm5N0F$uKCqpS_.WC=έtuT.NuZ^SKL"&h\21uEgO\yH.b)^VEDCcaVl0WM(O' 5BE8 D XְPÙD,:pXSq 1YYWw?͸ H9YlӽwtlFr8`Af2>B/9<-ͦ#?UQֆxb$=vG`=/ʑrOP:\6{=\Avz.S޵\n_Y+I RaD7} R-{k5A ՠd݄ÉSI~ONW%`MdP!ٳ'9pQQZz` B}֕lLէ2WF0lFX@Q4N_OGOt@e/{9D{( USL2AR?XAUcmFaAt`InG Wue!qKw"뜮1Nܱj>2y l>:(]iQqO$% &`<'}e]?m'{ xcۍ,E'qQ/}ŰؑFޮ%_'i-e“NwV9tA]'S\r=Dt:Zbx%mЯ5jȅW1J93@c~LȰ~?Ł'ye#vIGAXy=Ƌz>F'WLdK+}.GKtz+$G0Ou ']"u&{λL iT=WbUY/]ӑ"[Q$a0ȡHWoZ?`L{p@1 AfJAV])`Qpѓ Ёy!!'nuߍ4 dbEz(ʿ(s&\Fdњcy!! 58ȌaxkrYdFbVA{=`͕{Ma*|Z)e׶ 7_՚MV|8zpV("$®6{eiE'154xPbټ㋶dSs֊7787i1Z2ߏ,c2dwM(h71fq! I\yoуŨ%ƻ(dA?ZUSg?8ʈm,̸ ly؟>Ha#Zo$ov=B/ޓjϽ2.Ի7jwd @W9D mlȟDCrq2 [G!;dn-8_Ђ`|tۨ?6 㿦g%Âri1z31x=Ir313o=$Z qk6L"^MOf{~b E!H'xT"C\cܻ;+nX54 ܬΉRhwm2!V 1Jux!z׮VJ}"bbru3(ID_bY" +׺TPK+5͊.%WU[4ݖ@D!Oϵ,AbikpA,:iAZi|Q G"0^#zz+90.GIϵGJhñ'9QKkTB˼ɈbmY%XYB̌* 8HNJvB;9= I5 tym{Oz썔 *p(lRRץ*wh\jwænr>[%8lgXmaAv:IA'3ay` Wc{/\w=e_Lk 50X^5OH5Wүf4Xyƕ#'bMr x:tBW8*Zvۣx:F17r=3BB0A3:zq#`n? }Jg;Cvǚdhf,I 9V歩xE-$x7բyINy^C[K bg/f(t@XGU8ӈ$Ǘ1# -]1р;{5O/YYXCMFRX咞c[f?2RZBsS?zҤ  PN1Z=y&mu(Sv=ƽۑ}z)PIl O-"!@w{t8 CZ&iɿݑFڬލb]:w1NS knTTrHOXm`\XTB3MQf*r\W|0hOkJ|(ś/8U BV xOM[+Ϙ4ǝ\!@ |d|~aytiO *i"\)dpQrUis][dZ0<@26U%^Q34ҨcvswlʟFزT6z?,.6 4n~:671zaSD*A=ƢJ~ʊwn]`5P|%RTLJJcXAG|tbҶ3űT)WY8l@tX08q`7çSmצqUi[q.1LaM󩸓P姲~u)/)}18i ^~㶑\,F>ϫ\my$MGFPzLg|R-_$%-%ڰvpʰCe\O"x%60NQMٝUֱ}k, /ÈK*kTYiKZ˫} FunM0QxŞ/|uCN0| 2f)LwNsڍ{S؀;\(k,jN[DQ¤Z~ɋzu< U²L:dOnh N|42p`Bi.vP..v4r65}%|.LA!XLAWBue҅QBȳlU5h>B8ÂpEnmooD$,Z!P"0EhkvxE٬wx;s^Dn<8{H+r9Dž6b/1+. {G$]HUI( C{".渴\ri/Mi]w˜V(S R 瑘cɢ H|HhVky;/ٰE(ٗg tMĊ").grĖo>`=8 ccg΄ZYQ]V%9V ֥?yz|b^ӟ_ کWWe3vϒeF+ ",-zƘ0nD-60e k˦,t/19lPᑙd\w+eevLgtuߥ<|#\n5Ա 0hjg-˓h5rKS4Q9_qc:Whn3k] 8XW9vfЕ5 ГتL ¾}o*O!WRWJ Ce?uHT9??c_Or20/p }?1%k] ^Nwv7e9 ݰS9F@@g9LejY= #ɜ l|&Li<ƻ>iC5UJ;̇ `x?* *X,(wZ-Dzw IcMJɛJ/ B ^b Fڼݴ$ÄY/?[cUkP؂-At ؂(Wv3/b(LF}P2<68dj"z_+nǪf{i7#Y.'9O଑nO;d8 !daոQc|;| ɖwew)_ɺKB |P8Zi@2j)蘶Z-+^BGů%Xm?o [z[).RNy)$R:t +Us{݇Z P]kJKO rTY|%s; ?Z Y`U [-Ě)KQ8QRFnY$ o,ke=EcSw`ՙ?v3db7bh6y! nhŽ {"i 1: 3Rd3F×Ro0$wx,j٧K"hfUqJ<}g|~,CL:pHRӅ`H-ʢ7C-~o~m%fk3Lux}f\!~;Vw+8Y׾"`N=~Ѭh04{gY> xEcu&zRrͪ? ! ~B'*q"~@?]kܗ2d-O *cgcs;snTeΙnhcC`+syIZwZh%@Sl }7ATSuPCrIYmy.e%Hnɡcl^3p˖0s~YFӽwYw!͑aEXYG9<ɥY< ?3Ԉ;JAs[&D 3:=򌾦U@RL?:lQ3.t H뿃}!sE&Rǧ>Afrtl8^` bNŖSɸ}xDxKs@pQENdZ)tUxWshi.?dH҇ݚ4FvD6vyWd]CNm_$fUZ,x :W}}Jɽ4 - WYcnx39b5˃7<7pL>gxo}G۞t'Ph3W49wI)٨v**TxVM='I{6ۧz㟋2㢁~>0cTgVw[aWab_X vm/-:T4Q+f.21Z+l;mk~v0F>z&A}ͥ'*p}6F~ MfF 7|sM,S~-Shck2&9$Eet؏9D Ji_U*ȧˠa Rnw1L.KLUj2Ҏ Ss>/ Q*v+׺e/nRDNJNX>CC !RNӢEb&9cz"}J^ncV/b7S{s ?C(ij ]9e,9{9%6Up=WhpK#S8*ZAra<Ǧ'ΠӲ.3_^"Qbjٻjkn2M>a;3Żd ;eFUB}~ @OR{p V-f~,e^TYXPDM X`ٽV|ѦrlK.ZFvڂ:r~:Y%|T/:;w8Wnl\9ڕl_sfH$^@U.tL| u(ӕ ~{͛` _x\#jVFq*&<`/@L߼I0)L)4 ͵F 2~yfbk۽. ӫ|! _9x@HÉue'M״WQ{1rSeRxPeΔέ.jڣ((p(AmF]:"D:H 4mc \c[/o#5F]Iqa $z]ZqFtB|`_x,5sMe2\OzJfB(M=lw6,s]a#I!^vLʪJ[U_ C`L煺\Xh]|}o`M~`Eťxڇy*$xCY:VY.20oW-#غMN'|7ibQqP=qQ<9|E R܀g/¦+ Y9"Y׳8 =#nTئʮ?zK NfMȺ#_p~u|"*Xh< 3H$~0tfwks| =Jї㔢UY+'jZ6B3 ZVf;Qı1>3E"²BK}QA^qA9m?QL$LF)R5QFθs"uAal 2i_$7SuBM{3gҒ&`N>QzE-Km:>eb[HI"pvG ?lI=0x=aU?C3G%-r㗼zztCI%^c p3()Da kOl׹8`[ NJ%4/ QetVdxm? K$d^lB]3jCHE̎ ;n˛w"'{MR5EaNeXM;ڎ8UWhol=l*8e2Vpf!PljzK` ; q?ځsLꗡLot&Vc`Bn%$Y*܀`rCϮ -u6BLY?ŏд)Cx1zHYɰͪ t6C.cW]p"<Դ^R95W:Of_J-)VF#ӈd]8,PT $b^mY+ ".:ܷBP[j`E 4+c?9Ů-m!Rz܏A$oEJf*XnJ^w*1^pmsVeAGF(^svS~,#V 2:#i.Z,{щ҈.}5W.R̯݉rNăXe%0 ,N: &/ڽI+.Tn@(@Z!Q]Y :ԑSm\ LQ oYst,rc*xʂ-Y<^ёJMlp\}C!A20K$L&ŏ.hYcGqΜzp7P*.7yV 6$HEZ$aM*i8R~ɨ&sˡ`H?jCݯyХnԻ@tx5.8#m~!c%XRZ F_B?i9 Պ>EE\:]4KZgp$m.4O?WzDצ%_ $cs$O Ƞ ls~Y#o"6nѱ*{z̲f J6#DBwby_$| qb<u0Ta(_L/۔k']ziKΗO5(bw}46% yV$'lXM-W(`s4^A I %!M#ѡ+}^GI^<=߾x3VnzqԔs찖VE_ U}7:5s$g~H^ձ(#t i$ . ~9kv&@+"ulW k̴`2jM؎Wr ș,!/v?4"'B#78+xed CgN`J5)J 7qRB'*0 BE?FkHC( .~ƮREVVUł'Hh%+YhPiZZͼ3es BJCާ*GlU&6+I4k%4a&%d9!Vνna("`>XL"9p̑ag̥}{G,iL;E7XA*ANRٴۓFp6>E?@RL0oibk*cfدWeq.|Y1RzK%nX^ RKǃ1J;[ kQ 80ض_kob Y]UrGa/sL-:vnfs2v̳,F@rO[ D%¢A;<}W.3Edu8sɩL}#r(1ZPmДUHYr6e! a( +s?#:*L3G(wd }&^ ps7@npn?ĵ6 w;Qh=-,9"8}tٶBu=Cw=\W d){UfЪ&Y\ov'*u(qie m!@p< l)S\ĶFR:Cei$_Zn\|jTX˸ q*~: U6z0zUNOGoPY/SϽɭ? b+wZp|0dfa ;)t@ WAJc22HB#i_&Di.ֶUl,n'NYq揥r]+'v$G5 ,v@2y ,hP SCB$E=xw۸C cS{)tv,ɍwc) Wb8wN5Ty q&;JXw!> BIk E|\!C'$ןxWKKLҊ}°ȇ-/궻LJ (ɾN16pXr۩`vH!^+yYų0RZW>B&{cA7QI8Ij~!7c$$&Һi3}aĥT{ 5AmK5 1&wef\M=uwC,AΩȄ3=z3m%yju[ fj'.pȔ{o(.G%;"F"H^ ;&nҚukh~DW c>uqTe N'39f1n ?jV6LnGa*Ϟg4A#XPh0?%~qy !PES37i "JI{zs3)ƺ&lrCՉ$CoNh()g],`5 j Rnf7 @E,{(!yICu™Sv\FQ6&gR?R) q뮲%)sd~!~V}=E.^9((Ԇ\H-RYvZb#xBF"6|Sf[_!2xh'B+m d"%&aTv )ebHh\ڵ۞V=;5:?Ӊy Kl5 J5.Uk.TY\ʛ*-Zyr<^rf_z9&xt7mzaGKGL]O>^GA/ܵVE'yJN]RuNB`n7H0:2Y)6*48ƒK88^`ha4m raAX93'#tfLd ۵tY֕X煴Q'3r9%$N}Vf_ m$c2X^+{0mI5@-(vJ};A؎%i+=ӮMP` T6ST3DT.Ԕɦ/t>["T^zFW=@3ln#Q@(me$@ʚş=#97k?/LVtfg Ҷ?>%ê~c>L;H__AVULbUK t;ŷ挜}T*9dNg_-WyF]ĹZ9S@$C)Cyf0w-,'*B0ZJsVD}>('몙]y;Y}`sݹJ^etĕ Rmn1I~heKXGKr1e Eu*u*n:Tu.2RLK1#8=[ ]Hr绋#grp){Kުy %B3Cu/yr [gI7#@yazvܚ_AkJֈ|{#+zUh^])^>gLAR+*=(pq֠O.00/tȊr bx{+!oZ% -TGda-RQp mzh/ZNŎۧA{պt^rllT BYS_o,pzs+XS[RnNj<4TmmO9uSM9ˍEl+ T0eᕩ^n#\[Eφ*WBE<Oqa.[[jJ8(SR!$ ө=#G sZy[[<14* 8+SgTvӐmʶ-'\Mp{Q4ÚߢUf*Ψ$dxY>@K=A4Иt/64D\3Eb"KOh^-)ocIJ~HK]qyI8B&AgHQ[敂~RAKJ- 2.KelHk?YK'RqmNx朮T+R*-W>rU}Jvmr&>IO_hoyl*;Qe}I[pgҺ!.vхO>tÍihtU}FF=S6QC~C+? 죛d[v#Rǁ!QR֡M9(CB_1NmoyjC`c`gAK1A|WV!q1ܮ(#fֻK}TҜMqoH.u+ߗqPlp)„bu>z=%[0w(8qxngN=;?e!2R#.&^/if?8U{-†< Lzb+Xr;$f͍6nQ!&`8Ҧq,NP7\ЙWvWWm@oHo6vz&ŸpbG;2ylrs_$ Q)gcJa޶R$zb&HSsckzp͹2j4+e C-LnZCXgY(n(glwxha낄`+htҮn0ޱ@e*sj>cAU3EIFClIC_!xbe{I׳LA\[xȭLZV5=SW "'Me5eY4x.ys%7qbcq5׵GƮ,vi~@_mF%)Eg}ufYa$.WxqCQɉ@ˡYT4X 2m;{%),Fr$Yb)/ŒI8ij ,NpIe<5PSf`~}P tLLq!^Оd8AѰFlL~*;~oPHZBJczEHɺ$?vX{a݊#+u B˧%JIVTGK_O8 oqQ{wXX}ň띙ߛ5U`ku#su$~ER2PB /cHK~1VNu'Qxܼ:2 PFhE_%%#_ʁCw@x80fR`A,+o|#a3 H5b#YT@ɠYu}2ƷҸF+sy<[՗+J/~&*+,c?>'kLb)L (PMx4"x`4RtGnO u `@U|w IE'my$wׅ8$#Ѫl_lSW RϘi s/bsl4JVpS ^!{2FÆ򈛊XRpbnqA,˘pē^~6*HXJH?hI'W|H-+jPOSߵq"q4ILWgEvW`˦w %ƌsDq ո;,عb$<b 6lHyB۬L8^6i7sO{`mReZ:xW6 _b6&ՋYr*)'LŸP3s3}դxNlGo7*:6Pa?k2;Y{xJ֢;h$^k$K(V#w_~]z) A$ЭyveZ9c @Y/<39, &9LS3hnT.R Fmƨ[f bQz;]ApUVT~uछcɪK%.>0D+TM uT(aFL/*jg Q\k\\C}Gi70_2 Hi$5K;0xDxV>DR8LUTsYa"(7 6pEOZSdZ<&_4S(gZuW-c|SU6#Oש|rv|^7UݎzK29f0ȥr98.wGV|bܽZȖ(sX-R@EK 0͏#B!b!.'FUT`` ;MĤyW)@%%,R&8S3WJ׹ 2 PG3'l=M*eOA"w@ͺK"EXgrsOvBZiHJ-XepZx-XO` ~/P:)Lc1Mf9,{]h6IwW+f4B0Tj*7ěZ!㥐6z@vDځ^9IK#]cKw:ssA2O yX/<kK{sȆDV[8n=Ғs@í֥sϬ,:+4Leu_(_P`[)-O:/4"AӢH-1IaB2^db[iÑ~؊> TCsW`(5QIH8&#x!]%ۥG!)Kʔ&3(a_G8.WzhtL]ZyձF&,I!k/κҧxX>I5LHQdpd)Y2K!}iisV \9FF?vjPp& {ۺ1U #Z+ {8Էt"£ܶ|"_kYh˘R2 #+Tɘ0T sՕs& =aS?A/r#O8s.٫TgsDm'[0BJ"S۴$ےpNssh߫ hQ롿j(7y8GwUNYNHN )TQZiЭί$wItO43a`x[896_K\@=T*3)A.G:Z=B N4 #>XH%pI_!9rirȇ+Cn=Y` *owh'( d戧*mBޞ؅R/H`Ym~sŸaUkVfz[!XV5"DDR|>&`" u/jor'ƪV.C@T5(lZ])(詅Ijm @bJIC2Uͼ@٠TL;͌oLāPnyUmQɃMdE:Q'icρĎ2| (a]$*}-W#8 A̽m??C}pmPQ A]OIx,MֲO zŵ+ A:ŎH1XS%$YYzaLwj]FOe"Qki*󤮪t]5nft,zz=T؝NJ'~7sA ը*,]ԍhymܾJayH*ů P-$os,nj!$(;:oX[/QJRTNKJd"e!f[|Z"|oEs݃})j'͔}w&lb"efC_Y]'aƆC"¶ AIGL@I鱦trJsyq#A`^lPk]T-yIk^2#*@~L5$N оYBa!9/@u@ {s&m_om sM/mL8ϭ~H8Y0xb:4 /t)vΙ }9zWb Y$Ŗ:BIz:¼17mxbIfI-/}pQJ`A3p7M Zd% 3(;GAY rW,)&kc ;򍟟8uE X.XMhQ?SQ֗3Ϡ:r h?Zu(G&ـ3Mb 9cfa~2@oV;rmݾIvg#;l!'g>"'NJb>4%Ǟ`Sy%B/Zf9UN=մP=c L:q,'~gbqB+o,724-P6^ԉf,mmFy.|Yztxp]lQǓ6Iױu#7rTwI Vs*ʠzs5jq 퍸YWQxYyzpmo;if(6 UJOr1%3|r.T8+j," u:\IkRˆDme?e)>PSFG3`Oش" 7; t-$ a3NCG0i(u01\f]WD$uuvLq_F 0֣`鳯mK%uT" ᑌ%pQ'q`oz1)E!7MJą  WDR2y{w7/)OY5-0d#~熕z_Hl^F%doMY1Z%6S1St`?!˻5-d;^$i53:7,6Ϯ+z@5ȏE AWpv fkw1W %@bp2y-%*͂_1 WQ{m Gt&V~I]BPׂT"w{~h&pfKϬŚ}u'ǺҌbψ̌^-u #Si/W _K] Dٍ`RX褻ᘪ L<B6ljlB <\Ֆ1XKu~x Gnӟ^2s֪'qrFşߞF!E r@ w+(٩*R&ܖ <$Fz16P ^lx)bۻ ?]{b1(}'%FmGDDME-yָE3P僄̂% ^5&)-zLRܢ<յbvE7ÚM\zhOCUƄUˁu/qv2яCv&Rf:] 4yteVAI䲉\?q4՚mv~ y)D4E3 jln:K,F2BWRD1qWSK3.e<;B8h5A:F"(D$`KwGzdH!lgW"#R*vl Ʊt/pu[=etԈp,U֕Oh?t%KI6WDs v'ک^e9+,WP+tu_9ѴqSb+G딘̘SܸwH>^5:MBsm1u_~ -rzc{v LByLu Ғl^v/wi)@ ˉ6V"r:l4]o i&]~Y=Qß"ǭ5NeO@?gMjH1bhS }V~8QfoJڝ[yl܆ Rhݙcj:yb(drpLJiX4(c7LI۹:q4gn#ǔON¤x9ށb ;rKp] 80UL~N+_^`Gו; e'l (arJ ΫX,EP鋂ny;\>5􃆝5Į`*s3|H--e9a>3omHň8KDBk\>w=DP%nࢥ&G3rEmk,Kz\&"5l\ ea,Vog 3౱T&y^90Zm /}fDb>?`3g2#oDAy ` ߩ2Fa|MF%1I\i$7>cE2q7׼9vZ_w LT+:B+6r 68*w_XR1jRk1iOY21ὲҕjޘ S8iKȱ4_#d9@ʈ7c~^&̣X=p3\W\.Vt?+4>AqdsE8M@[nϭgM9շp|e0S4! 8L0P~"&XhHP JF1/`H9I.XyjC |ق?6:h*V<| Y>hLٷ-@=kh:a*mlf|Ym bxR-4%8Ifa>X=SŪe Hh00Ϳ,K"]$yr=O$Ē'!tc~u#ޡ;hʲ'|>U/Ww0 Uܺ;w,u$؋ 71\7 `tlc(4I|IQ"\hj>(.*_?›d1ގ C@!}}N`|Sr8qkL103p >fS` A N\w0y7ke;Fq0qBjuh{0EF; 5IBb^iFT]d6P?NrKSM@CB p0W anWqw~ 634gr]s~;@wOn8?W&"Q4hThyZ# 74u5\oИh*Ac9Mү4QNAgH cF+&aj5~N-b`c Z{>R (] 2Entfo55-hC-5=Эߗfm\fO衠GP䆬y9i1'03UU) >fG$2JJAW ˌ\R8ਧ|,Wy)1F.s#?m"^ñbjԦn~0$di%yX?8< BDϽ=b`}]j.ւH׆9 F*F?IQ]SB|,w_c Yzoͮ];9y]V˸ x>…z>e BN@#,rkϦ5ܛ2^[S>>iuTBfUCO>k* -QT j՞&+gvݦ M[n )JX*'O^#2Bx^J뀓}o9r9XCJ=#_z̴9~m(\0r' i4<7}ȼäؼ{1d#rݭR!#*cl3t=USYhM#vfTKd Kl+j{fDWǶGw&^Y 8܍#y*f&Y0ªSr/ZJpE$^UsLBfb dܧV =w6O-'wy:- CHK7`E%5>7$/-xqlE(  3kս nU3f7GCNd7ȈpK<3ep>G^>eC7.IV0_v'Rs_9 nӑ3gn XBXOJ_b-2hvO[/2\MC+}kANITA"a|2}dON!x`c7g5b6 Ϋ&f $qu:gS 89$Qq~`ouAetQI1(t}t2a;m{Xa OZoSX,D WMe^B1I`|K7`&oo8ꅍg 8eWB@N$C=m69@ƿ;0q WkȎ*O+cCy2qTOlX=ťo+\+{jM_V[4?QZ|N^&~LRuRt` T0{A`KpU<@bx֐@ ;[Injw\r DegYү=M)Cg΋TeGg _0dymt#mj.f5\)ryyQYix'[İ@,X@J7pĦ#aI8Lke0h!cUn/=$H$C vg\%e N_V{Gv.d(M2%)ruu ɰ*jaVCm:ԌP XaޓB1Vcj=OrW;ԦOb>9l>b+ɗ 8n}R?|r*0\-sxJ|W?Bp S3W;˻+kըVދ7ؾRT+=߬G 5XaV1 w#W!tzݨrMC0Xk^=FDZ>J'}mmӬH$$[u5\lC풔hI/(S%>tف~#cS;ILgKnƷ~skepM6&%v\*fhlš X~lW̼aG'H?N3h7VDbc&B,A N $_O#(~?Z*oLւ8gEf73i \ D/῞Wܕ7Σ!OyxNF&1>=Q = !BfH p0.ƙGn~di7uBr% p8`2I-R7sʳ*kn2l=*lEb쪿t_ K؏?ҽd;RdNPXf~ y_P@`m'Kh&~Rhs{}^ y-sݬE1ۘf:]`96,I -'`4 'v!0hYȃIvL3p<OXݘe"%u6p E{,D\(쯤IaGp CrvPὼ]IFn>'JiUNE LV/\շAW?#^i8v˯qrWHF{,`9[%mQ,-`WC5L-1q멖(^QZ̬AD"aEQS6y#P7ٯ.CZ&u #υc뙍VJzOw-(p.u_Kɜ+?YΖuIY](&?xu r*^PpoC’ΨDf&Yf*Y?FV'ze)fT>3-?=tyw Q*R sZe2~N "\;Ξ^X'L-*zK0Iy{>vhq{"i%9\^nzB $Ndn< g Q}dt?kX5_׿М3Fᤠ(˄Q"EY)'ce ʔd4^a&G8FʖcTں_+QC?GbC#{=TT bJ x8&}fXfrj!i&&w{ V.z.oPY+uNޣeYV g *cƳʦUM/R~q;l3Q-[pK9W}Mv[79/&fR25&7Nb:R*Q>;գ$46ZjV3v!UY˯j L˜N½=3!e C]` ʻ+ZHV8 C@L{bGQuN'%b9Tn$rݞ4(:3s H5b/ڷWz 3u"On2gQ7 dMZ_:@e15+F|oȡ5PTxmZE:zG=i@ذI֎o 3cUlS_)Җyژ۠Np`y[h-UB}5=#¨xp?]yA-/*[]8N?)T Lz;cC#g(WG)O+pf(􄁎lV0'չtq(ˁ|]KdYL<|j%PkTWB2LB٬@9;aiws.5v듼>0)]7!i\2O@T&ʶ`ۣ-z'"[ ?^} QV% ]\p{ǀ4Flr;%hѡm[ b$hGw0Baʡ[A\`Tlу˞U!^`⿞TG> I7jf:Uu'aG=M(e56"Z:I=q;5YHH&eTvQztO6Lo*#lVaZ&2WLy,}̍#VT\8Z0e $,_ĂG) BZyN JU`$50{KʻywdM7FI&Pֹ<.(bXxxTk ]7y C[-V3c6dI؋]A~Tzr)oezL,\9+T;f{\2))N\Ie3Z]K,9^fc{.bK~E>Ph'N~mr/:.xfO2jG|+BjlRE k˗l?Zl%Ep0 V&rjwo{k&րf9ji37 _ V?W԰Q𸁺I&us+S$[ԱQCe‹X|yTjst> @0Bƾtv&~\俼%Oe`8V+N'F|k5q/_z-)&l#I#m޺zBܺRN'[FzUn@UXk=:pnEY<w!{2%SCFlj< zz9,Hڑ=z!;; >CBj-.0_T=d{OT8Yȸ~[?F s-oXs.U 딕s2>4Y!EJJNWDt)Kd>p 5&SxE6m CXMTxt[Jl6̌TeMJ(@69?ċ,8wƆw_63ARZ2}D2jO$ C|J]/¬"Bv]9R hTP䤄e.eք7²9P(Db(u;48gtX_e-z7z1uGΨӵ6LjA | jvȗD0(J};3gb7n*pp"A2 Vӥ^ن[M^1ۤc; +YR0w(&IbT nۤ['lڸpQP\mF¬z,g xCjz+^ eПaund@ 6V.nv3 CR^m2d#l_KcY)p6M5/5&'[%%Y%(T́: ܇4*dMN[g:[N2G07 ?d:_iZ0^q,8"9c*؊?;qQxQTMGy;LYlZ]OmŋzkLɺ[(T᛽/52:!>f[w!Ls,.Xn;/В$c gR+#=_81#38klaRFlnVH6+}$.]zFUBEE`nd`M[K?zM0CyC-n&VeDׂH˜X">E4;BC4#N%.O%Y5vEyyYi wL^҂4 O:.`N;|wY2}t+9bB:c2 nnx~e]4^~ݲ&u}x&(? }I Am*?tu7D!i 2hc{ż7g+W|ҖG%"u BJo~{(<<<[YWB(’aى?++KvSt7I6xV3ӂc]#I"p2TPU`j:"X a&yq8L=b8ɰ#i.vm~*DHi`p̙E,Io2#S1[\c";E&b-J;)O!>*b&\L!7_Ϫa 6\n_F_m9J6{>WOfQofUC}p[fAV" =K9] ta+f` .h܏-ky?\ RDR,#*A) +Dߧ'q%vy|V1a?N6wu9zF냣mkAt^X'oja_7& Ŷ13 B n".E 5DMtؼnKKdpAh@M'!H}9H[^'/Y(5;qj5ÏneQovluOLMjtHG]ՉҶi w1?~i$Ȝ OKm%Ge_y_;0mXq~Wc')llx(f C:O /۶cˈYC:YsXOJP6͗, @d|IkL|ë< (l$a5Z ШO2{.O;ёw)EII5QZssT iwj Y<\X;Oa-0onZ ny)w B _wy% zogТde(0E<0d'z_ǘ-mP>H-b3ٴT{J?ty^*|ݢGI==e5 clw3Fsÿ ~<SIj!A6F HԄ^6:`&yj3e. Y~pgKCn󳼯ttiH1̳X@wz]_S6&!gDY嘞%뾘#!2V> ܾZXohH>B83Xͪ_ %nf4e*.q=Adk0[m,~eV!Q<V1t+-ٴջ(mWhpOS|b:9/ߤ\:%[rqp}PU +e< ° NvHgXAfV9 u ! L #g>}`ژj1, pp^T JGZ27rHsrYayƤ(ʽ yDrtƿY4C~zR?D%- Q a5981W8J!^3v)qcGscrR7i/¡װɸ; <2yd$ 8X׸%rJB:|.-Tǖ3ҾKɽ[_%xۦ@An>bNAh4`d̜o~ 0xoV]|g 12QQ@ZKVwa:HxA J 4JA,N 8!1ԓ3C;jЋ\@Oo89au}YcXjG+)+go%NU԰e_vIY߂v>}r?#=FίSj[`t s6>dV{, j(]E+Wë~!rc4}~/;ipZ$N7G9TY)k_ wR/7I'2T!(.qƔ9UЕI[.y?kݐäulb!稂5\Y:i~ 6B ^7~^17hߑa $gpx>n +a. =_IgraiC љщOAj6sq1tJ{sVԊSȢken]iYv]?:~,9{ڐ7Wǐ)W49^4M8Yxj ֺQ(Fg녾7[1kn/wcrXٻO畚WEƢy! cMf"I7{߽axo/akj 5$@D&*ext7LbdF`d]~X{Q}?dE? 34B &ҏ3]ɞYA=mjsD`glZ `>q(-{ [,W{ o7bVnku֫}(mIw' u\-<P< nt6Y>UYDn]lGU*4&[-cxhV#?AȺNr}ucH: $ج r-nU*T,_7~XiF-CyAֈ7Wp.m#cvt[Sz俻K1:YmⓊ8u(Zk6m`_AbV&~&؍*7S0s b^¥f62' ;YDtkNkºV$ ,o씐J{ WēGoK`XQ!QɎ[`P-*{M̮ڜkX%f\% nbDx@)!jFXDyS'so]o eu !)]66ћHF]vzT@@һeB&*ՖpU):JTVİͺޱ»(ƹ9uw ҙ[sޢ Yn}Ԍ;ÄWh@ҧ*`?!Oo Ӌ<[hM[slӨMc0'Vjgriy}8[d KC`6C azd.ސnO ޭ.MZ'HTe|V<ݺ^=-٪_9UKS@X`P=,S$u|rڒ+ m\й9$?VO#^~MG#Z8y)Figs/Tݤ3-aˉn;sj2)0f$N8(~de0r87ʄtWne7@%HUٴ2+ #oT#_7"'XXy0r#jGZ2[gG:/10 65aЋ#{;sx\Z4)ɛK֏d*ˑn'XE;bl S1!nZ͝b.ZpʧbzayVF\AY[lħ{(ΰ'A 9EH5]X'M&qS@Z`'@sLpqO^tK = #r>K,KZ3;"&3ёSi 쬼eIe@(g|F xǝ`.%62>Ï=F"fF`D4jܝszEx©6l̹P3M?x߼e?^{j>EQogs.^/)+gEƒt pGMGU.?#GV y}U":!AG!/(_*{Ch" |' W {/'/C(#/5lci * 9?RCL/̥āGxZ!a)ɨ0ww/Q=cA Y^VR*Wltֵ^21$,XƭWsߞ0?ƫnRЖw+ =nxUG&ơ6;Yd.?r`iV7c7;*JV >e' <n{s$̍ֆc`.!(% @h/ 7&5}өL9蠌4'Cʌr_vǵ + AxC{ _ƭ#xRl櫲0 4\.,heV=VM!2xH^FZ>%L|kbph|+**Pzʿ %5!]B,I KIb껭OCx /j4{g;r'l] -C00~^ҡZ>3y,'؏Ngҗ֓3ĘwfX1m5Jf(dK;>RHB~N#㻏&8S"S T&UH>ehC/jL T,;{w!$<@ rR\(Qb&5Z4KlhӼb?W˒`Y DfaKsja^CCEsrSCz2<9n5(i2{k殐qJ 2(;EOf}9K;(Hzuw-D d<^]F$O>p,ϞVvTŔ&fקz3-is"1U)_U2[f:~˳zC`%_ ֍qI?هRߠkY9#Mbh`^`lO,5eR 9/dfImC`aɹ^#2G!m`:wS܉0{֨zIZ8_-<3<>FKMLb==~èPCu>?A)D+Es>˞`WcX"QͬĐ}l 4$^jō)`t 9y7"HK-k`֯^R*$6jŲ;=6`Ybӎ "f{؇LT1<^^djemuX`ۙ}X"~E_| eyȹZ.ZL95<\ȳ}l0d4H!+bCDѠ4kuaf srh~"(*}>vb%?/JxH4PdT5VQ:"Lj"ʯ\s[qc.G|O^[q.ÌͬmgX2Mژ?K+KcE)XIu9!J AkNzԫt*Oy]zH7qqe[pmA󕼪t/! ~/ͿXƬJJD(0kg'_2lGjN yPOJ69U|G%cOBGZ&ĖQ!ܶֆt>dD;&Y tߟ\ Us^MƱ*)z'ɿ"tPSw#IiYu h&vs;bWM:<>#;$Lbㆎ' ~H%{w),`f^(Dr l "F*rt!UU+ӄl .u| ) X!ifb6u~/fƎDt-/٪į榋 >Vѳur b|9wj{Ȅ Wex,O#;%`G1,Մ`ʓyz0X<3@kqeXXD*C5C/w-;f$ w hMJF< ҏIA BdHZ 8P(欔8*?z/V+A|? pUz~e xuY~&T:%,Fp<97PKQ_Wl&̔oeh4_mA ,AP 4kszDձ<}]0{8gv\ ! IuV&m*g6WX87=N$A3 ni1m!D_?Ոr.sG ^UYJܹ{M ?d9%D+u8r| >;y`?2=[K.!4NF4:_"iii$$dˇ!,!Eml>*ppvM> J 1'~_֢ey.V𒈮^-}hYT`w`5;N-4dV=?gD`QE43c ?3'~~|(%4+ L ޮ؇g?m(cq4sSd{>o,;^ FW tyzpLچ@ټkVEwBUHj:.L#)mdC#!iLB&`hJ*䦿/ wB;vBGu֣<.z PVn'dBl_xGeǐEPwCҤ c9Ew0p0ZzpM$:Mvwy`Ët%ibҠz͍D Ze.aޗf0#ASzL!U8|҇٣1^ FGt>}8@Yfk\Li$`ߩn4׎$Ti fe>tR$׶oG>c3j.$-/>0SAlS/:- 6(jLT}0v,1M6ڶ~GS$qyc zMu+[苦dž-p|TaR1jFEl.?ғSTgt"@]Qsq(F1 lqYe| cL9/.;+y)_uȞ]@u}etsAGgYGի 1Ji8+cdj`Y:u6Ď4*No%u=E9\jc/?⛟=q|ܰ%I< !:|\Hr!Xd]a#ڳҨQabk k季dK WݓR7gߝ4L'Ő?.7; ;x8!H"dQcE),fyfA7q = "w@8\, xF`lc*}(5qJ':!现l[lyٙPQcXWO6 k@wLN<Ŀ{>AqG*#3|D+$tԧ=yjT!6KPPms P'OlEZ\zGya[Bs޼rxrG Ǘ!1bP9-~04[C|b) q5_V#Ҫ{R RIڞ p*_vҔQBF\mMhYUT)oP=wO:zW.4zI U] Rp(R}e'JOk3Jث@TT:?cؑ՛P/1H% tsZz?Zf!D= \ ];iJH3G:Cp\ /u=T>ӆItTpDVc^w5W/`qN@fA+rnzt2֩40t R  +IK=+ ꃕ|n &H HlImB涁C5J2C#;|Ԗ!L$ +)M xq~h7 mJ5uy H^,ZP_"fƵɘw*a>$JLךUou\Vwϡ)KΡ ]yGkaR!d+'n nCqEG7!f^Oܝz~S\^sN(2XעtN+xƳBL R|UǚqKoZ<Es{2C˪{/ƒY+Q5ZJ֙-9Z͕2]knRyüt 3hKC edyDE>/U۫_2#SiG=<AIe<N=cI2$RdS6Se M{6Q2ه@m֭bbZE؄hR9LS]!e<͐IyO* FL@W92$ ep<ݡ3ݕ<9_ qx0g՘S侮M#N6A0K-eBP3}wKcbSVԎCn9iAjBFhPߠ襕a xl5c_߈,FD0@<=`.+KM@7;-efA챱ZFx{K=⠧t}Q/sbCN=kØ:#0 em4 μ#f~C&O.<3 eifh.bXRѭ0δ:PW2{"j!g[ҺW×tvbyꇝNͪ1Qw ~dp] Xay&ll{:^w O8kGꎕJ|<>S,?֔旉kշ.ܓ@s܍CpK C%_oiZZ_4GՀOaRM;L/_@S&&JsѹO_x4]6%WNwuw!tY21[u*~3~-&ުboe);gR!]VsMh$6/&nv$>A{ c1KY耥~'jǬO4qI^&r '>#"#c-_]NZ;v7gse,ZBɤH&N3٫:=ZXVaۜu/g qzwb/UT(oxrQ̀'pl^ɓ[)a>3Sp2;uqAI\0]’ȵ7r4y8]bC_Qi&;5+dEuAXqe#h{$}/t5eyC BQh#f-/?$09k|ATTgtn$z*NJE4RSMTOPPM? (H@)Cu@ *H=E;bS(M7<uwAݵeqv4淉XGߘ1Q) KD+ee Z!% [Ksc ГzE= >));]8i+eN):U#b#44G\}gig3+jt=h`)gZEcd*''"߼:qw++P g]gM~~' t4F@Tw;:N^ae((FXl_4QXuyş2w]1fkVh6A殅}~jqr8Џ +Bvi鏼s^X?bʉE V|՜Erd=`]\t{T퍼ÇJ[T8&nPWKp% s\ڀeiUIVp NnƢ~c|+?l Hħ8mYrN L1}$)%`$;T+*py`Y\ u0f78\'HX_G3mblD3t4'Ԫ N@ҦnQc1B0gG=df":;F-3/&7JM:{HuIY1g7*>U(_kS_3$4VGO,CVNuX:G"8@o~=|\HoҚ'a=-MҐ4P˘ޚ"1Gצ `PAӚ. r&9vQh6%oHpaE0{0Vpڠf)Vhi7a@!ןWl]VǀD-A 38̛TOmONPA|s?άt" ddOCK~V(D\d $bDO3Kc%"YosC`D9 L=r63OTyՓ4юRڼ6'8/娕hKv?ksSlQKq՘03鲭T?YL*֣]ClAz/ԭT-Wz՗tY UOk<9FKɕ$6a:.  ZW }B+S{V9U;` gp@yBG[NL:i(`@ +Ցh,\I3F8]es{]W-Jnb{\ތ%tBrL-Xs{rEo綔{[x'ʸOR([UtMު黬q$#sB}v$ ?Og64Ok h/z VR3g@ %(iT (eŷ؎ow.ٛn:׉T.zQo$R`[ p0tHD$ MKb.h 4Y˓8BKAy yU]ZNʤpP! c7pj|g+0DDJ[ k|ЂEj&d2%Ͽ5a[凾(! R$̏3$C!y_n҉p{ _leJ,i<@t%ִfk&T97'yb2aBq_h\Y' 5BNlnfL<2loC *xJGi67`-_QXrwrN+YXn'g}s_+)pt+"σD i^]<5v'ߋ2'&h"$L&e f|HO% n+.2ګ47' <~wN`Gk9Pl"A}`Կe1J̹m&xf'Pך6yL@J= <\F9RsǤ@ٹAI;IhFѸ5_WDJek*8yBܝdWdE$^04b+lCO4֝Em;DC>=P6Sr3/?^w@1}|sKC>gj7N LvT-/RS|a]NzP-w[+#m aα$`Gfm"q@ŤaM˺ 4}Bg_! (m)TPt+?ԗs,4Kyđ'ild2HP< ±H!4⳾ٌG%A})~S ؗX 72=lnsD݂񭨀)ƕמ*ÁZ@VxYqig(V]wDžE#hY:_*T1 1j{?@77hP>6/ ͇@ƒRuq .SC Y9ZW/an aknS"顟E8vԱ=ew@:ڳY4sZ/2p;|-фSvNy:;59'ge 8D۰NIt;Ɓ0>Qfkyf_R|e’Eq}1$&KE`Hg$Bs*9]j/u}?Z,x ؼcwoEaᝊ;Ntrl>֠\K50QFQ9^#/:4Nt$p1=P$t, G~BJ(eY$Bdk@8PrE+Q]hPk(w [vkP?v Eش}Qӟxm1Ju a,#nu,ĎT![q2$H:!-*>ͻ9K4ܟOyƩk{<(rwj^ႍZ Z6 w?o_~G,SqWv#H,Sq P?!xU79(D9.ZW[ĕ2?'ѓ4Ah%Qb.nP(։mTWIl=7.ΨS&·8"&N~CXk$lb0Kb}i{"<})8Fhs=%fw~:)I|rRspEƀl,64R_muA]U<~;I,~Pz_wģen ML\9ŬIV6)٪5IW")'7 ~L0SR>pKabi1+"9,ΌA"Vh WGdZh[X/+tp /;`'P^5pgCā?A.M?҇LZϫ%N-]":LK4 [߬f܈mȁO \&Hnj#;'1UG5ʨr]XL\ a,_ ޹ ӁkDII͋sfcO"c0`w9q1k9D">Qdr_e2$s;0uC>n zjȫ=h] ic5&i4`+-. `Œ+~q2~4>Ty c6U\̟$ {p hYNo]:('$ث_'I}gwB Ñ}CNJJ1 C'ϱG_|O/'xU!ȩ>:B$֟C1P[Gw9*01{Ш`WuK! -Ə*_؍vI#%0_XuQp" 3i'fhEMP9Z-œ-÷w9 {ڹEb_ u&liWr)ef+w4oTbsv# XVHP ڈ BK:}γ>Jmjs`b 8ˀ_'xx"ʄTdzѲt=ſb'=mW~0*Q x ?z!MaTLFdv-Kdq3:rxG)W^󛒝 nҁ|Ѡ lu;DCA* >_!:k逿dE|>-rglGzK? dUF0|6 N+ւ~',=+'Yk`Vޥo( $Rڎ|\O͔^xFkO2!۾Ea1h io9(h9[1%1_f>s>Qbz&#n6MVVÈ :H +- gXbJJY,k28WԎ"Pia^׎cјhQ ?43VLˋ=LĩwAXV[~.֟].m2yPh8,cSJ޶7np$.W=d *U -4#oY.gN u +SޟkO9*doiݬcC+`!ML].Q3 U~K]bbpt_,θcN0wx!B3 #hʭ’8[ӛCE,Yj/Sن+I[d"BL]6E9jQ|W뗌hn{Jrx\&0K8ӪJwH:em=?OA _QdAmaX숄TJʴ=J75+q+Ϫ*-&3q`(W^w~ dU1$IbD/ NE{(@E:.5-S2ix2agnP&ZUf,Δ}|ϭli*YUd }7ꋬN~hQbF 0OzMVqn&E-ص@h[RLq&Nvz-. !Z -K=.ِo\ V1B })襶Dl} S,\;t>B|x;Y[W!6~EHZM@ɎsKu ;̈́Aul= ,AM<~͋7h>¬U8?-.Q vtr Ul6ۧO505|f:(i]gf4oo3G4ccDOx9A3 M8QX_/z,3 kS!wd|[A P_A =]iBPCnU]\ spX2VǕޖmRhc)c=ҴeפW)֙V!wRiA< a^bd܆BڜF}AGU@Eįuvv=Q#\T$р "!1A_3m^y#Rnrf[zTZ:ǼQREbuRvjbnMŇ^ļeec. K;I{kqI쀍$߻!*E\spRI,ʷ>2G>kA~ v,7rv{ݹO(yv/Zlv8vV6RWKj2E51Shi`^jMrŨlMyf"9q&l"Z ,]v?iqր/y/j%E|"ECtQqMw͝/=wW,m'"a<f2") c~{Ֆ"o2`o)xo^0}$Y7i=3!yuopo(3:]\r= #\\ŵi3n_TBM, gy;2,W\ xK.K|yxnr)|_ ǝ1St>ZVYg'x;?+GT,]pvM9͖q2uØFZHSgi Rr|N1JM9nx ~dF3x$ƮwA]ݿ>bbS +4[(#ܱIayw,bȏmױsZzwZOa]}Ny oU+JU=<9-~KZni>A{1|Bp5$Jɴp͞'WS+j^6+:BKgo=[W% j#ee e `:jy; G@Lpʏd㰛4`&bSaa\[mzNԫXuq*k ևj="D~. 3a/Y`ڞZm}}Qe@9ڄ=`i]R -#BP2 Z.FEЁ=4U3wkQ_ i?Wr8|U(]tJl${T'YOn(|c>~)ئ Js-/ "P,Zn Nmn0(U2zACg%f J\p65L~{^eDЅ [a⩥3*QOA[Yi@d6ltsMfk$)|". #M—$B; +p,f =ffgH9%ɠ{.8DKOrlF20$wEJC8k.Pn/UV3m*\vu R(B@&9fi& &6VP>CCm܌Cb.C߾ &2X}FLZ߲z_qʁ3`C< LYl/<0avO/0' _X1tf&#gi&Ќ jJ)яKٞ+ ;A?JZhrٯyJ(H\7+ws}m$i`((h8$2LA-jlJ'g9% D؆]W0qOU3'gT4 cŶwzbwW^MS/p?ėYkIMWS#DִWկKx4j̴G-$mLH̞2\pR[0a)Wx3}'#"e1:SVOkMGM𭨎>W } m4"l9?phb.'yjWVw/P ƻ?eCTЦW#`%N4 9CۓXc2n&QO9`j/ұGxgjr!W#fź}T|TTR1rcYmji$JJMuA~נM [H6TƣKg ܽ@a !3˚[-5vJnR8Z dj]1,{:NhUyzHWõ((hS(_fYbLW~} "&SlcV͌MG8uNJTآ\gي32t |?վMH`P;2ߍ!r ?JoץPk~DRau3ՋL<2p=bT2k%Eٱsa+rdjEAd(xGGhITuDXr<BSn-?xC<1ZG;i`0#R܋vZ#Nv1W˵ٗ@4Y7gdJLѣt q4&u#|/Kv:P3,7U)ux  Ӏu/gRaC+Xg96[fH?=@FZ:/nA."Yݧءvg M4;Y=dt'p k[{;iuс n8Ku|h!6#q乲Ijk;[/ QM96c$QM<\8:}{ΠD=>k |HqNLJ0: KQ#4ܝZ h@2o*'Gn˽b@x+n -]Q\̐q=h|>"6ȁR{ ɱ4YCV.y$,0ui@2#gbCVzp5 w7n$_yr:DtmaCfںqgMNK}P"ZJ,}VU7>l-o ̘mBWdfhd$궖[}K.QZJZ BT><~-ՋwP(OXN<0 TJj@(34Y;rmIb( >Osvsd^sߏYRQnB35GCfJ ?A,\ڜѣPt8XdPhd9huLn=Fv2Չ bsB(1ITb@"\T^Rc 58]w9P(cM}"|aѽ0j(>7k۠J؎ͥ~n7B]%.!wЛrE p, jڑt_4&c(L_sۖ?AB.`^1 I .? E\Lx!C$,ˬUk]tG];oA뿗YDSjx ݯ䕜a\:w ,ݓzbm1(g28e`` ~ 9~|ց+0E{j&BT!f/Lzu6#[}. Xܒ&l?38rqMlTrg cod2vZ2KEt<GE|]@FM:黂Sk–xʇrh]ހwY4@ʻis;Η9{v ?֧]6]n#W.t2r `CsO aulrL<|\}w_.<DY&IjN&D&d*8‹$B)܀*i~n(Ζ7C 2 )*R AlmNL.' 3.&6 *o,QG]!7?)$-"㺫XP2s^R,@3]D422KIw׮@ / L]ЊT-9U ޭ! RngI$E% 1}\fڦ`HX|IXHn: /&At/gIbE5+DN(wֽYk 93@ ?Pqb%S˸&B'd޻wghEx>IO}r[r&mϛ`%:RJA` n$@76&Ak*g }ؗOak=GW4o;ܫêYF"Mm7%3PkʺzFD8R!&wz.z&wS4av9{ ybW0(ܵ:P*_<4QϩDdK4_G*_]_t׃Qz*ڤ6;ĩN%~̖hȇae}epdvNz.˲5?'j]/N}XWZ@ F*1 C%.t"51[_l$8!T;^+p$f)\ ˻r ! Eei(8%̝B5(!iRY}lk7.1+*_xhO{J/"ïsW)V%6ȴkP$>?92[k~і*)L^{N#ʏ@t%{h>*&졤B C%;Ki4GmQx#2V2NT=n9 Ǡ"m q%|}x;$xŏjO:S UM<%q2$ ̯0S&|pJm- Sr>WA킷ˤխ` 4PҼRxvBNBo=vM]IAh$Sϐ JS#ruE(T g AVXhV"zs5q*3, 6G"xZp2 ܠ#qY\RJ͍@T}hlrH}Tt/4$Ӓ_Emz?x g{y۸!-8wZ.>3^e<95!f.rl|QAu' n-a?;6YxUX\zࠊ*zo~| m,ۊ|q{j x6_T?˧cĉs ͡wl -:V 4L hgqe/&iS8n m`1>ʊu:^<ӋK^肷/C=2t u=$eJ`xAF^6zmfM}ܗ(/D@)"y9X֧ g_ӆ@V SZqNG9zz&J" $ٰ ڕkKQ\;7uī&V֛ *@TڰR;81:=n5:_ u[`wAH0Xb觻98ʾGjzӪO.`O-QyTH7s+ JcP8hƳs37΁pY7"_x@Y ͧ[/==!\} @ٹF#UU*7d$8fZILp,4eX䤣[A8үNaX}+W]jnR;J%2HOzn܏ir$ |HV4PVS0mc(0Fzr(?Id n)܏a,8ajyp#PHx'ʗ-e,x ?䲠'41auSL2|$%ܷ Pٮ)Bl(ba2ndĴY]oK^eIg|Ζa,{f 'N~Vk)B ,gË?lHFhvh\1IVn B8jAQnm4N|WJJ>= %|/_XCQ06yuB9khaK5=tiR=!X*j E9m jnд9<.*J7:ܫ{:Y*O?CiZ~s˷YbVƮvre7Ա9~m\TƀE=2lOUSzS2$ׅf4Šd÷| D^0uD%,B#"lN$*0%ņQۜL%_ԤI71Mbs60 w)b]*^\ R-,\ @7 RZ]h#=Φ0n4\ܾGnZ4s`* 3]A܂N;JmŻpp}Xj$ yrlj|)gDH%L=dWfp~=`_ @l cy_[uGNM4C{ʬ$XBU!NT4Ōmi;]G%3~VKxwn,zm{$oUY SZ#@}#,_)T^Q"O?/ ߪlY`&2j>h~`"-V}C"9"#rn=٭ր!Cx/Nwho2%C0kûHv8&dW, }iD,^xtq,=aS۾6d9ܖFuSYefakQ*!2ώb`DZMdp3Ef1ąHr,lpOG8C82u~zEӥj_.s 9SALfINDwukzv"u/1T n&]JLfɽMQ]o~/!1uuZ6;cB.JeK,!.`k ]w2=K h"J,(?yV-g9uX[Č<+OA7YʃVJTuCeal#5gUkX„]Wȓ؂Ʉt6 F*c :}ԥOvsXi%Yof&<% 3 Oxb/YCp[Ҋd[r??IRJ+f{9Ϙv&/K 8k%\%Yg=_GJB;V^U+]kFB]0 [y߅)neT H$C?ak +j'x`'}Ԇҳg`b~ݷVVW+Pu1%NF׸-`uyS}s¡@5~2Q{c:-N4ꗛKI@Amm_ 5%qSaP{BK tl,AH\vm/Ok(8j%QJl[RUAń8WF:{mu"Fv̯|%/U)A)ٞ5}͕P#R $k!-KAP.~獵v'9ruz>Y%{$E$^P_mː]#- ]YI=J(90`FX "K Hӽ8wR{ꎧ2 !!էIT@z;;viz![=Ru7P;C'`:} *őTD)编̖ xч/u4ˤY #i @p-#+ys'Tof(]oK[[A!AãS[:6-== MQ5YnQ[Rg4`Mo4FtzƦEim=06xH_6rccp"[G nmvB4p*J]!;v% V e,.<%bBI2R^Evtgʬ;/%ɣ4Z]Mx#vX-=}a?Սsk9@1Ba (K [2ᯇ!& W+*֒0PH"QjC)֊8nX֏*o1j:V۳r2V*nY2%uj .{`9S7˨j\c y')tm_TӰ7\% |$n{%tHP(~4[zocS"lg;{Hȓur7 n;" |);#u;_QAWë$IemzH+5pnT:y[<;J[!M< 4is'{?ɰtAYql)vL &]x@;d^Yَ/RA"͕`v@lR?ORz7w&aKI# l0"=L _o\C! qy:"qT=H7oA&A UWy]@&0t03z4|^ ) f 8 #_|:tAU >Y5Ğֿv :Q)WmMx&!BuO[I>:H e,?@Zi8y.ٻ[f&dC" Ö!lDdBzehIan6B cTshhh+!Q*.ӴWI1XNA1Et=Y G*' %Ml]o9 DhmI[.9;(*\'GwKvV7Y)ٝ+{ >mnqy=`F=ZK~\i)!U?O:3n+I̸Wn?u?zh+C^X7+7Jz1.DR0X{ Pƛ7;iJ '2WXk]s-EV\(KMX(DK,$BNK[2謯埩Y͔ĒTpwu&Yd~* є䔁^ ivL7 HH(|GmCnflL#h{f=g9+Soy?ݠX05/0WܝȌTlɮDK)8(iƲZnD/"LjDh¢X[.V?v S R|Y7m[N3JTRdҡWISxhcZ|cvھJo?CۿgwvHuPISD#2;@5 M e"v9mXRWMgK $hEo) xAE_ٚhTX ơI 1߂vxDp ܛ5PaFw `|ѽv-:'=!Y0} U{p6JgjuTbr1_kC)my'8.C?Ö**ixDL_J(f=Fcm6IAD*{u,~wϦIf `U0v@[rn:dեHSZegeq4ćتJ?3v-Q|(;>|)T5Z1WVkc[F& 꽁XP[&.!٭gG.QZh-ճ~ny;= 1yi1?ʾq$X%D X3 Ҿ sewR"y W =S 31«qM0~CW0 SWxs!UJ<6n( G7ˌ?V³"8  ;^0)V$v)܈ihTh0{ ҄&-G>GEMV[Ȍv1Q`ֆkC5J72X_;}Cѱ == s\ٻ7>PS In7$a;4s;]P=4#M^MLL[VgvX1j4 Y!N(NȢ.4_~ dn&xcS=r ^w څ7h\l@q&aW JB )[Y9Ӷ>Oa=yvu"x#U];ٯ^Wד׀GC(PМH8@6av(zi?w9?cj7ޥ,ث&L9aCiĬHUnmYm9 W/|nvĘ:D]Ѭ;Zt{>qqa1-du/D`XmCYGuZ'w MuEg.`YQai5aj1 K%s.hŵGp5;-RtB CbER*~ct:&X ZF\|-XsL̩ؑ~KG8q s"Z#}xxyg=ُpWn$F;{n9~21OKh{^penZo2ef; ={$ݹC,̣Y+}k^j*|sYva705npqfm4 i_%FI ' ;UW:ڙ#loOS:: k≣3[t![#}hfi^XP\ҰA˾C"V"v]Iw0~l1 b__3܇>fPJz%J')8a7zcn*z,# qK. sbTWx"Ӊ3)fBX֟>]HbQ O_!Hӎi*Rڤ5c^ԑܿF9~vr?b1 "_{ms@[/)v벩>b+XUV]`ދi 3$ qKqӏj1iXpQk"rpDxgWs{B.=~{,nCHOm+הO֞(/WWpW8a= 8]9Z:_.hIE;;=f}!T@x(bHHɔ;x̀g)ԭsZ>Ԩ 1ikGe_ e1N@i\΂\?{A',Oƕj?Tt^KJxjeuɩ2-[ʝ[+߯)IN,8qއzFcqMК֬PҀT囓J{JKc 2a#TZOj-Nui-|0!zo{iT|J/yN;~NS?)yKBJ UZ (QFY;<(ڌ ."/ǟOzèbW8"*9MN}{X_SŮ ~w(?8ޡmȾ6vz#|>Hɐ)Z@+;I _S\PW#L( i?\ orM3e~zO;rnE z<7_Q߆0_˶NgH;I;X?QJ (ʥ1.QVG%h*}gw!*Z}z]iλX [T7c\IzRhJ3ixzenhK~o 9vtIw0wA >!iu23; 7O*'n8"X?*q܁ lڣ-ef*Q7q=l]s6#k3^c%fdsA+M0ɭQzg˱(UzHx}?.:eq/!)6؜{;MYÊ}wl?^@)ͰX_MU/ͼ&gG|/1Б;g$1P`o!?F+JBbtjxt:LiǣO2Ѻ )DxO2YCοh}_LTR(m^dBw 5` ;P7_B_Dݿ>Mʫ-](ap`XPƞyjŘH>IM*-_R="1(X#ziRjk&f1!=^CObT.ܙ6 U6 6x֝ѯ5WѲS7!rL0J}4O=#C@˨} CU(b_K} <^ܳߝҞG ]hqakϢeYԇrnDY# tyʡ哃ҁHo^׃rR>B2sӚdVRU ʴI2T3Mb1 'R1t/}e0nNm܅̜W{&õBe E麟еcFR5% lyca}oŗ2``gZډ oԁI*sW-uMn h_#{m6f PYlg-Tj;BnPe0Y4wh~}e@؀B4'"$XBδ7uU´u7t4YT[3\zL u@҃ D8rݸK%9siI?AH. av$8d9Ӄp*{MYxy(,7w00ܵ-*|$Ly Zյ>"D.LG[1 b̍AUpb9Y- lPOqcm(c}yNU|zj_'G&$w [S>"1xu d'sZ987G^Ex ^u/Z-=ί3{H14 DPtS.pޛx~·8a 㿒D_ ."(~=*CΕn~b64D\BK2 %D?&Wt` \!!!:n{ӫCS^ {$ Xˊ|-. p.@#$89W6\ 8cWFbZ_^2@Oî?\8LЎILΌUzC9~gՏ Tx})̅`XuHSK.L$ [aގ_;75ሃ 9 =+WCE5Jg{a'ϡcURvN|V;RʕtGuʥAsL,w>W "=Rؚ>@;p)!&(T*=0!LSjNuxD RrjZ-R|P )]te;;]}m\1cVG Rym%RˍΤHğxw; ]EuBD(48WS1U9C&>&U7|8 ̉ɘX6E"UCzMc֒hav>;=.Mj|a}fdB΋v܀DpSUAqqċ 591G2U&6 ; ._ϱ=zUo}BSSF _fB~ȧ={等?)+Q?> }Bc|f[ahS}zd)eWO@E7)"ib1h O*e#&'% 푶^ΈhqHފ[qLrc~ÚOGU$vnm[h8 r. CNO7K@ԮW'Θgg 3r'BxG?ڟ*9'ZtײsȬQ^HN=LO=MMXմ|zA鱓g+0 NyvjC `,4,e~B/P2~hWG"gEjQm~|e!Blii6׺bii̥Ze6cO¥L11AB%v87N])x|e B/~R d6%j" g s27j묚2# tm8.e}rRRP:Y낓R.6\ ., _x?^؅{;<] e U{ XaA;oB3{L;"l;&Vm r.M'j<#][Jy?yǿن /6[FF b!$D&g׏їn{v#hv,MQ@΢d>2ftp%]>=;u.o,zԈ*]gwrnfpe%X 9VG/,.ޣw #-p71G#g1&ic6tQP(D9s>Bz9>KAat0 GidLD5\NKU߶x#͜4HZY{ϊ->P C nlѶኆp80K 2Vcȹ'RuqHQ쌮/ )np0=%SpېJaFhxN,O}):Hy_ۦo#wPT+.ĨsXÞ49\.zF%S??H8#mixրyEC' Qp`}-vaJ6V9+`g풦۩J _:̳{Rw 8USs=Y'{IC JL ڒV[ё!7"lG6\!DX/!5v(Qoù-'sbKmOW$j#"UIIsj\D}w1 -qO)gfs+'w1NZmI5ٲ[5Z`KdDz!#{D;%-' zt¤2Lo:,DfǕ6z\;(.xEKd aV0O2S0JiUǠO@UR)5\S–Ke0+bU9afAY ,p;wb+XXbY+ kHO;OѤ<]['Y礪lZ*͍\IOIkYbJ\7/#BEGo}d0&m$Mcy.>ݮzGPvs]̶WNV[hcU,Ob+8l9BjRvI }Mf % r0 *PvYjuޱUxkY1mǢe=`В{GwRr_W8SfG3fh<᧲8ˤhUf󓻲1zw U)0SP#@.Ӌ >BN kyb\դ`򸷿,ŷ "dO$!a]dQ7(Vz;M9s;؈Z7*+xFCܚ^Jg^ց@*t1ڋ) g̃{sR5ʄo#?/)Xt y!(H28AڑdTdqVSc0ʍ)wK(Sad K5]}BӒgphF`'Cʚ &AV.mߒVogbo7XJBԯ{)T7Zn,x87 놆B⹊}| Nʝ׈b;,VS0k-/0gC5V^qg pCi5O`{=̪> U@q&ḣ+nÙGKO0ǎa⦡碕="7ˊ|KU/j6`Uj["n,Re@ݘ[5`.5G/5/nJNi/<V,Me[Swk)_TfKr0&kƐH+M g8y\ j6b~!T] -UBeg)`̷,~ş2\`$S (gj(6gc, uZ[kAvˣcMJU {Jn˴Ɇ<"T2ȣޙ`Eͱ_|b1]=2mJ8?Qjl10ZP r J!@6NOpjqGPͶARWJ 67jo:W޴K*+y8pĩm\b@#*Ib4@>?O<"Ak(Yjf˂/dBݜYpfxdKhdE6$} ɸ 2s)/H>!+4ɪB5^o/h L}S%ͮ\7qidz#g}4(7JWF;O6'Z'%M*TQZ4AqCbprZ!{îGV۷c߰LFY0H Q*`p6.m0*ɐ%z^.7> U{ j# A H}{_p ow,I< C;]ץOWXf30(r*9* c*:փ=Cb4~H`&K]4AIH 'm Ό~ e:X"UGbbOTe8Lp%9Bu|z nOCBa$5,J5ymݰ71ýhf5Q*$"ռn=(}8y,BXg&n2;Vf HeN0s_Gh!_ JBlHb:~AvpI\wKkbD-^q0l+N]2:`ăRr|G r ǞXi]ks (=N++DIՃ)gBEV#lrQA{~V_-e:dvtrgX뻚ZʞQߛCDŁOGɇg܀1։ms*\`e|7^+hWDQqxq6p*P!\ XW ]spH-f6D& V'>bp?U!4|zy>wyc/ zCƧSCf ,4F$ e1"6N`3Z7}d( Ҏ-bUB~n/;s%NawLu h6%n̎YQ3|s1;ܟm;^6z-S$;L&vu.24r6ȼo۰$/w2 ՔSSrؓ왔:׬ҽ;Wj*10Jf2 eb5bB+W1!LW*2LpN| aK zKp{&ڀs:bK@gz@+,"g56D7v|+|lQ)=ˆ;`lw`DAݡg H:S#CGqaI.N 5\|3w7Vdа1fcPAM<+rmQow_!Xy ,6xOzH%X@'25$>lHv!j&2-c$"/{oÊ{zm>slnw#=ƄU0gU[7%1suw+l3&=Fie 0bvY=Mgژ%rPjX싿xx0'2faj2vw|EPlM"[*+jn6^U޽/̝&5VzmB. rH\ S×k::q~Fylf^ 3ߞ^Rf\!ܵXO>&[hfr/d1"hH:ZwhS$ыHJ( ? DR'{VD˛ 9R+%|eJLc3!K oHT"9'#~pW_ ʝ®nrpF2&;XnWFA#)\_Bɤ/u:JTGdsi7R:z: Gcis^SH#xJ$`VU4ul: .1Fc\zt2*ZI^-(,;AL&soUƕG'\H@UrI *asP]ĔbJ B$n +Е񧛸“%`PQ1&?lN2z?YKKZnW_cu#g:mG8mi}f9 wsf".G]JׁuTV@V(.#~pQEЇh+vc`0aG^^&7zߋ+`=Yq2;hW9WfS|QPSlT7oi=@,fm:\GwC̽e/g/C``؆z;f%tq*I7z`#֮._{"rY#W$Ŵ^/_c㨆@^Y=#xP;@E*A}<:5_E932u0 2 ή>۔NZ"kM-KMFm7Πv{esF]P`BӓZ|]+v&>mЗ <=!pZ?Xv>u{!|Kba%;z$i{\T^F@QƘ(m8/V2Oi"vHM ʧ P`s&qd&ѴO(G  M'ÚdJNx*SdVmo)$NS䈡F0tͮ*#ş 1U l@:xFCg ,>-E;Ehmb9Qd虙 sFHZ<̍Pw1eb$peTIA&DZ-H'9'c#7@U)ro;4#+1w`Sț(|ErҴa2fah:Wl[q/M̲lwH!R{LhmWjm]hLQC*fzWФUPxoPTѧsZX/i=lK܅o7įծi)RNN1S ! o:͕~?s3$)]!fF$`9LvXaơ}BJ͆1VA EJvy5=cZƧy։!lbo|mw ",YFaۼC\'`TǐҬTCǸPjfl7 ;yQLKβaxkDE_K|d}r5]%tw]\fqfGCc0 ?|*S@H/qwWCFU,k<.uU BaNRѬ8ccLdp^4ҽ,VoݿASlW[g_Oe-:viD DX͓wes@˟m3?i 2KHn՗ֲrpnSr [2dJN >"Eդ)V{ 겐@_:t H-A&+J L7::U"S,y:k SXpUk4ģUr,^nqZL&7h*dT ^HN ˩MG2H68EJ0y0hmơ){nFR'"%'Kq$t(U:BeIvrEo๻*/ zj׉[mg5N5wB ]NlTnfl~l9YW.i;W0 T'QF 3#$OZӸ۪ĈmTL`;]J9U:u5$w;:0ŽuRڅyu't/fK&F;Q|)rI( ,R4NX*["c0-If@Co.90ż>ldةD9,d=jR5(6%6^פp|O{j>$[]f٢kBgV/ɛjT , &vKCh`wz۫V1R Z&P/M &U`}ɗX'>LXefb ]C*7#`b݃ĉ>GǍӴ 3ślH ÎwOyB#Wi2WT2F&yxiqڢ\RJݻ_ݼU0!gg:RyyQӤP ݏ.n( )^@ )wgLYAWMA^jx^Op|*:]kAw( i.z"Q2Z t՜fvQXdWqхB/&ZV⫧wka*/em^Qph%UY8Ҿi% |*G>$B"D;aT P R)}t<$d8Q%8K'*[j?'{܎CO1|υcH$%mWiQ 9J7s O>EigV&Z 9r;=qkյn#1~6`eLTqrU cSަ"<#lKH,pq8? 0gvaCjp.}f]FΆ҉HT)-rdmt8~k5RWG]ʁoSk'qs~?xY) НjOT|!!{%xo<%ÛxidKpw~LI3\ ɺӬ1ʡle7+bU70( Z=xǡtLt=E(%ZK]H 0BCįʓg87qJהye2[,\n n7=\Nvu"  莭?j(p84T櫸3yV7.\S4:8s3i}oPct·#׋<~,ӨE:NC!RO8W#Ozl|i,׷$53V@[-GCRF'l%O 8X*2Gu_Da0$Exm_r:Ϝ.Ƨu#669åuc*tVҬm~)|`s'՟s}PP#{^!Tx Rۉ?s&a*:K>@2&`w'f˱f"E}%8CG HL=ly$,Ӆ< U9lY8޳ nrs1}lwbTP\RY> !`(fE1;y TSsqZT(}wpe+ H rwgw[6 Va8j*jDGR`F Ht!CFa_ |w-kβZԭ(胶+|݀/jFj)*GCJ:{6̝(sq±wUǟP{S0'7Ü(BsDIͱO eRЈdvj;&GˈO)6:[MmwXL򋻻Jwu vQos`_c2>C<œH &DjXvsJy3AD_1e">>vxOݎ)%QB _cfo$s1wLYd8@uf&V'üi M-bGGIU ׷'&VlzȫeQl֡\R#y@{*Qn q |TqZ4 ű^i!H?tr9N`oRtN*H͛o^s RCwPm]jM%Ұm$Brfb2iҜnۜ8*׭!M= Mt;O2a90.UGNxn 52]w!ͱh݃`!ʃ3")s矣1N.+3g4rtַn٥0t'bx sV.|s vo@C"%WWizS7YJD?[T6R -n="-kg~ˡu`0GDiɓr!)S6_Ӌ./I Ag-[c^}* bS f!?rGh,4䱽>(I*ZIIP?X(-/&ZW+$Z,;Vl/1[Y'DnӲ n&*~6!,!Se2cxI6:QYOf;d;'`!I0HkG-5SrЂ8zʴZ`JDP톥XgCMξbJ5X[ .\ՙb%'{@ӎ5o#?Blǜ(E*vi: y)F8{ܾw;W=sB?:t(ML} + qܕJ.}n/ߢ+=׬3pgWa & *42S/#C]ǝ>#@q?#RHY.o|,bDžާII8(=3WV(a(?4n.$˚'xIxQ@a;KMDsC -Or^2aݟpmU9;̚\}1|`ͪdܒAii=p(bbae0[ QpT|!,TW kCO^'V~&ٻG%۵*s plr^_G]hܲ#"ԍ4o`^r;y٠96#dUX2rŦij}6R<QBOz!TFm]Bh k!7x&YKʩXUו oK-*DHyP?=S(I9 CcΈU~}[/]Ӳ3PDҁ vNʊ#>j4ݑŽ#0ݽg.3st"FYĝUGhzDcZ!Y%1[\RyS\ <7,JD6c2gAg2d}-MiGWrd͓hO`Qк gѴC0CͻKV D(@'Y^=|Яooi }j(u6?GP6[%Ml|:c*otT8ADi$)HqcO*!VVn~mLϪ Y6>Zw!j5aAtY>ɯN 3_rr"1]׉#I8e|QVD7l_UqS}9آW{DT *hq'dkOшшUyj5yLjCV<(PXMr`e&0M7B@L8s {M:%<݅/BjY!7\]*38\kɁ2IoȓEaZЂS K\V-2&4Pˬ&q%7FR߁-/+_G ӵΒTiVwfkm!*lt@ʏ' )'0Õ_X(Bɷ_T[ xQ9nlJ?HR~s)yp ݂`"iCHRHye*}V⌜DFe,R}~K܌ƶ(B~+l0Gf2+G{78F:GlDRFc;2e3r ؃\ J]e_I s xg" RrC)\<&AnOBi[Lx ԭ(:=#x8Wnj bM-ZF:ی6!i"tS0Hm8&lQ-ن.P#NZv*HaǴǞ(#9Kp? }1#Ya %I*mQB/3 8fʾ'9OQWYk07׻؍}֘AEz`JFة}.?FfwtԢYäR io ,_X<9cEd#\iI gEu'fČ۽PZ@z4bDTn>z?5iSUjGOÜXSNOm9 Y9EAjoQ7$@e2}a9uVu+:7筳mT V %ŀVEz; ]ǻwj܎ߟ6麍O/'mip*xՉUyHT#=XIhXs+rNjCryF{l8\P&z,`UT2mZ.Yfb JFl+lRQXZIFfڣWAm 辒7 x_m@D qZ,MS#u.f gUzB52[%RLgqA$ˎaʱ;; M}Uȳ%yVcKv'CZ k'0 V٣rmB$B5t8:2 j+3Y*Z"!I+-b`jk3j!Q1a0D@n|n<"mW;Q*}O |Sps?]᯴)9I,*X1}&XP@cck݄\3dT t UƜ.WP=g`CVXk]/E4ȼA ^qчWHG[b/=GZ3Q=?f-YgD}\MkpHu4e $!*!}2w9-mH>M݌ˑWeNb5?S]PWgD>hWC 2]+;R/~DV8Ab/D8tG-`fOEi9W#mQ6Z[U!&ԒpxԞ$oRRE>ś }yIzX`^dX3|{ |u'r`Շ',?Ev8ڒ67Uą{~ {Ny= [r80'M|`kf3!h`/#]\i,֎򕦁+,`*i|>̡ &&N8TFO J،kVSr/p6-& *nLPc%O*G 'ٓD 7c=u Gf z?] 6)'961#S=Ho/]hwd؈;ӠwfW7jZ!5 9s *$0< OT8ÆTfM O'PAtd.}i{IJPxF _iBИV+yBebg 8 R;,Yk<ٞ9hEX9o#qJ hʌlyR[Ux]:,Mt" ʏwYE>aAdv[ؑ5v!ؽxBQ0$T 9A_R- ub=%3Ů|NvIAb5s/sA J+_-o#}2\`w&ӿ90;" 1d2{?epCqɆAaq<"{JCbQ46v7,Te`D< !ba%%$]X ̱b"> 3$8 k_2w79]F.DOec/'ƻxX g07HF<$~f <|ξp֓t&?Mћa\h̅@OIAF:f儻hjX` plGMV0Ux U`zv ֖ q=l +#:n僑{Ea*<Irxk(אxJ)`n1T?r8CʐFJq|T2}E_aK{VUMtN;'HbG@'ax֢{%j u#T<>NG#3@4 N)TUʉ{\ KgslT!^W\jpy75y|vuf=Qӄ<;h/R~:09\bFܖ}|3X-"=+fsENC"kr쓚 ܅K=KD(iFrt<.F7spܤ*g6AV'C5=vPo&^)gn! /qi0ٸZ<`cM**CxAq%i ikf(`N(8z[QF-PՒ,F)Іx$is6 xB0TӾWP%JYp@?31>DrW%֨wg; Vgt_0zp"ĺbWsw,Vѭ:>1gC.JtoqЇ>L *>ݧ->$RF+\jNTT}'nXTESDmLf8kRYkeg׀ 6> lvlRgVm=U;{BE \1*GV ]v;]nNQu6RU-H*iw@tX$8bf*3 CB ,3luiE]M04QA8ת:rs0W̟q t~r¸iA<p$]})E'cB[؋87o8xdig_ )'.d"v|ΕK i"N$ucBS[I鄏HjiWX! ]OEhŌZן#nu rI/ͦIZ4TCqm|t—{߼wk$vA }"yA]Gb`B5{~Vw\}g*zV`P@Jo*bW(IZq #L;^k HeqZbzQ:j4zqkyNcDN-@I4]1 @&%A6f>O>!ݎ 4J-қ* /pRyD> N>ʑڠlrkk$l_"8K P !&- #˓p~ʑ20WyDj,{U$jXS!B}83YU7<:~% (Bw܋ATh8n@=;%K=r;5M(@@yI6ߡ}8B 2D Egb+^z<%X oߒpc0פ+m6nxC e K~`&ty=IG$ #q0Uf.) nqC L>[pG3Ɓ)`.lQvXzn>,!|k\D!IZcZoc?,[`gUbLax c `-4ѭH˸GSNJ^t&P^gJ+D7# &5yc`-Q G^ Q!|Xk?Npb.83%?^Z\X;0V1تy7`EH;[è<‰'SYCWI6Z=upo!- HTSh6j~󹏹w1VL cLVn>7P$=ﴭwpGG6# 9!DEߎMvata|;- Nq$%Iuٔ=> rq7',O8&!-@B  2F-8GN}U:`9Sa.o iR70]C *sۈE`J(?eG1` u+QTP;^x b5-E.ɞ,!}jLh 8!\NDĝOv ({@x@ZZvPF|[&aj.teF,N~\/g6rg|qB`eʩg)Mrm>K_'Mav+ zs].>YWpA[Rg<2#\Q&e>LMCzjZ>|Xk "\9jMSVDFz7cM2gs><0ί V\h&T4AO PVS)u0yK -/Jg Hn.\g]l%[m]%,:1f|=d󯬮&ȡׅd[˲p2dtě)K[GD`-Ĥj4dL_"XA?xrތkx_IA_>~!ȍ R-ONRWVS_-aR/IaO& ‰,?L)M(#C| f5AB878PzsF4?D)ːn(ԌKX(6J9hUf_p@dy67}BXMnISH7NpoT6.$THL!1?TWr?7q; :RF !G3Z&hC_h|#Cͭ{/Ǹk4Kf)9q+{a_{F Ö7]@۰u8>Obv0D޷?+ugŷD6W8$ҋqt'#^:"MAV63C1ƌ Y+B-3!ֶ[BG4:0-«z>iJQ!ڌVOSX:h-FtvӴēdJW3#y.bf:3O̙&iLR_r6h>â g32 HgTuGo=CŊ"AD J*h : q)GџQiC9Eq|kJ32Ѻ $Qj@ Ȭc5q#otAVƧ`c2BrzYiZ:n[1xPӘ wDNE<:xl1 X|V`gNIM.r}PxQdZǽ-Vhp o")7S}*~NQNn6e$\UU> z͘ Ӄ, S jtL1CBQ_-#Eݗ=HXq' mxxTCG|av%vDblu e\y#w\ݎN6`.jR3j 'Gqin%g,љ U29E7xDwTb|q0U :45 aWwSI@<\",hTI>F^]yImf] %D6ԍAȠUgSh^WD28ɠ1YH8A6S2^0!1)>4SӋd[F J]&I3ْ$E7#Dؙ%]A>1.՟<+rpOB1-zV 3Sʐh'D$ZWeiR}ݨr KzqлvTڨZYfۛ*3ig*b|\LٙfgSj %@lĤ_I-L%ζq= ¡ AD5F-̧̙};jMv>b W}O jE I"| ƅ r5[ŝ$Vt# 9B{jV gbvݑu}^dN R8}bSSC?4d>a_0\F-g\a\9:FvͅxB~t@7w ;"=,$m97tX8|J/ fiL<3?٫9ѰZlg5=єD,k1̟DoâMfVgnK <խNEK7]PWF.M%DS$F5O:տ6;g ~FVV_c. w\o * -ֵo0#BRe. \,qQ}{T2d= :ٽ!@u'zObdR/sȅh7 \J&%[#e\aYp2d+tgPF  C}"Ǫmy'@3i7n rr U.|-jgSY\6CB)Sg^_e"8wGɅ  4>6޼{TNe9hϾwv"?%.~@<5`|_#i?6%x@ht `j%[G3i7'WN^yQ`dLtN MoúiK@ޛ0_V쌦I)(&^tN-68Hc]{l 6[(Z7oovh ڕ# Э$KQe9"m(~TDk.;8ܴc[(WrAg_)Q> I3,:I]g|k_|y@izsi3wK3 ;e£'0!ԵT܀%%MA4 ek>m%? ~ָ:]r#55P@BÁx;c烔wt3xӡW0a /zPh*tRmGv  y.G(Kw$xzpTaO?:KT׬7x(E4TiDHY-Kbn>d,drijL~ 7CTwi3w.`?P`xxh ~9=VygdLp+gôUnDNT_c0ܮJ#Ph@=3_oiEkS`hlouz9M:a˒S3vW~}e谉ħuZq"A2\5v0:\/&|PM, 3SHf8EfF/Tr(-^a%q^z}*ۅ(e)o*pUj }  ?>.n1?HK1=]9BһSuc8#@;ѽVaVmʚd 8enFuDŽE݄n,]a;sAe{vu;u#KW-dԉjV%]2yo+m(1 %:j'Oy3\orGRRL//.CkE*X~p]W?%S(א̨r! =8=MZ҄mk?- 07\QH };WdY`C䩦&-V+3Exeil%C)YܦhΖivbf xKq6e`(bVΕxPh_/aտT -jg@{>2dqnC6-}ORt82Ϯ'XKo0]V UȠ`¿(Ῑ z:ɬژ;^H\¾}{ݯ #gj3PrXDLD$ôy.;c#T~QQ !K&X=_S5x>c w>Nbc4 d'|⻰S;Gxb(6$z@5<,QGX{RoY[ A}N;M]酦Tj29Lo~r~煣Y@sjq 2#<↵E/t+̄{%OM:>km(?6 r|F(ױfĶ<]CxU::H5̌owd2ʮ-GTN/BNavq<nHYQ=QBI .u^UM]]&zh UI03r8phwiQSa<)\YsقPI|x^U!θجʜjոpj\y Nu@p#y כfqmY.rD8K D$:>dr0u$DاYԂfs<Y-P^%z1$,:h~=JqX;ݑN<1)$ L#^{Z3.IAZ=qoRt]z-ofS,HI_:2&6 ֥{5HY-;&"ntoXsf\V͸e ;?~%y E3@Fz(Os3]Ki+x0eU/nd&8>5貈ę#V\xsk/ fUuЃ+|)OWc)pO"0_r|EW2 PmMO1Ʀ7֫-X u$t^=UP_[c`9ko9uåno4V-;vJY6# ikGDJHrC743T+8<,|s w~o=AEp^rKUBFTZt(s!G/-F}Yw q.CAF.D=E~O%abfLDmkEr`wN259Y">: IHQ$ԪZ[7mR/{K;z)롃cCCeʸvԿ8?fQCI=gwHS_x8@(<#Kh3, X gLQs"r{wțWF۸@eYƢS$<[m`Z%%M7W'4U,\I0fV:^J_eZ848-6-7k4SJ39~@C8\PFHǬ7T >)ᅠ {VE[@-m~DJ k5>66x环 i5Fۤs͒he.ٿD^1v {]Qb;dVL@|fk}]Q 3~ov-:O-65J87e`85C*:.nO e3030ytlzVRWUe6 H3#b ZU%Zg;==u|(o.FV͏_0|3p=}{3SO\Zqa<,Xc陴lQ A /94<?h,dH&9WD?bGn~#ZtP̲92.5u\1&v -hJTD-{@iydi h* 5UσQI4#퇶aq̏enZc+lߊ1G -@ ?<ǵ6y= <jcUE jf%N"i|W2Isћ$;Y/w*VXu(DT]Z-Qcww`v'\3fWa#  C̓!E0/Bj(uMJZ$!W,OE7o N)soÍ(tئ>$;TX<D _wb 19xNbA2 | Ha_ 0!,-*ri<؜VxrIXd@ǸL7;AkBni/ѵl,!8cz}ۧ~+s/ sab`|R3SL = YaE-2 *߱sد@n1*B5蓯wΉYn;|.@qt|I.y8ZV:,7f;X4[ eEe孶95_SC(tt r79QV/LM`&I1Kz HN5P(lKv** OM֫svΓ]>MMLJɂpEI4 4 [ {x>2_Į p<#8[JSrgI_5w?qȑ)\-cհnG+-gV&f,ZL8"羂YB/iaa\&dUMڐ"$ys͓S#-J_Y^<֩alo:_P]q$ac۝WT>+|v8ߞc#N)TmJw$>WBhu^|T<*1HW` s?J1Ң`Znv$zK5/|0-WLyw _̈tl~9 wfBg࠵R\&Di@Z="ɊߝT.U6kvu펬L]zp+6$;M9hf4I jWI[ \k0W} #{ )^slvk&8l3lʡ+CQj 'I;}ҩ9HRK6H!Oy!FG/7\I~dc*U{5B.$Qyk.(7;V^V ~Wlޣ^݊PUr LWgcxL,F2tU|_$ 6Pf üx?xs}NGg^/ Z8qc4 贑NZ~Hy}E-xTO( kT@&CXxyv8eGr.Y>̉]5풶ʉ ,B |Շ vS wѿrmmS^L`LRG'hDL>:N=L%>QaO V`@e_%u".-PȒdcs>l8ܫ[>a  .V?EL:[.h`@=%KLavEp詖e \'aO(DvcduTs^2eHKudxid̶q.?*ϛ-@eE61j6hqSxgvʤ0z$.,mE[?]RT zⰼ]sץGНtu*1NH]U`@S-_q}_ ޞR=6eͻr}Lc+ˉk%u.:(~Uqg%݁hgTF)b@Ea&s_h]mwU kt엉Njp aQ z̮pf f3c'Uj#< ml5*Hs%:!zQK. (L0-2zY;vqzEgRoȺ m%8Opi9#gGӁ5;[1[S_0x3f'â:|&ir)N~]Ep.BH,*N$x_JZ$y SJr+`r'iq7\n@iqç?L |;Lh ْ3sRXV$*З$gh<3($o^_:ނœ"a6"%#/[өtg=Pj2ִ:3 G0m(g@>G((x 3 cI4c@<r/č?I͜0FKCRc'oۮKtB("ON5Z Mb 6Kb!d<}}]~.S/l&&Mq9&âj~&MLl 1g?h%5p'<.)T`S[͆ljZf$hgD%Ka!6BoZR7"#X ѡpH>gc.]}ˤ|2gH}k;^F0/O-#s"RL8.6%6OfOŘ%W\lCtC9w[S>U0W_pd*> ~+cM"6zQAt#\x)cbW p (_j;sb4Hh0}33;8F}='d2М(>+Pe*ߵ}|6(NrW980kގA-mH *j3~7snū_wfk.c~\--E',)hR2,ZhXQ5k۾Ǟ ?%=RG"HEC8<ˍWtn`ť%l9󀕰om UAi`Tr D/hJ{H_*gǿdx<7D3N$Ւoq F:qe,4ۯc$M2vJ)EAr۽>ؕK#XHn6Bsub( D Xl)\f)E3bZlV9¡.8Wdf}g:5  FZjNCWNSlQH}"TWCQ]M25謁 qRpA1p[VL2"5} N E"FeP.efؠ][|>ԯ]Ӆb8G~86:YH}jҘ4H>#[ kw&M4Q5g"4c&~4&RR(Au?89TãoKs<C p,"Bh+h'N| ,f?_z_΂rFj"ju# zK)>tFM~yǖ -Jӎ<$y`j+4[9 {1F7JxePvLZ'ƇGs>D"܊uBJF_id`vjy\lUϻxw΄S](uՄ n(ɈyZWy6'e-̌o8_:Ƈn=sqErb|`~Z`OpW{S P(c6͎yu`tO4+Wa$&I`z܇Wba(aٔ+e7ab ÝU*C22aaŀ1TaO#8kBv(_Ḯq/;QgݱF_k߅Wh8[E[S\.7qJ?EIcX*]d|S:#:[4=dM:=_?z/1̠AQtɘsmB-z$@&WjoC۬ٸ7Q}ݕb,ևU+#g~X@ªʜ{Ov +]b/}7bBl?6TEv߁CH*<-R]= >֕Fy=\u&ȱT$DQmymXLt!:j-~1@DN"M{BšU"2%497I }"|s4y.4o7nTH,H8z2Kl#aGqDMgGGuh,eOCOpl4(HTA&m6J`'-( og<mz!?uz`|[NG{$Cwu`<`\"&/@]uW%)rU6ڒAkZORmW$"5}9»ne5&K:c%Z=l9^3 xZk(+!=!c`~nwY"&"1@Ep}-,+wHsGŊG&,u智*IiEҎd TzhlKP~=)=y'hUT>b_u BZ'E 1H1QtV%+qW#/\\4jĒ%BT+E6!Sfl?tͩ@JSbÈ/m%B(-{3rD[cpuZO58mPMz!YUk'Wmċ! M|MR"SfW@/^ۭWGObIэesQF2z1O,\T̛Uae_&~\}3" j^Mz.TM%@hYד'BӢ*2C~ s8D,Z+~2?S.Zq! W!N(ᵰSRbldajRo &d[Jd,cp)h1|-336id~^2ք}O,d>ci6Zm'Ĺ@fgʓu2[Ogqj[Lts\<'(K~}h+CtޢZǨ]14"IwAJe7#E5k9pYg!eulbJ@xhhָ!켃|< {;jd PyJd_Ki@ߨص~5Ɂ+ ?4x-Ͻ)t9gpzEGtݶHj&<;ByI`Ac| ^9#ZOJ˹"byYC4cHS@m -ton"?cw rrYn6˕t)'޴!j'B*c(j"rOuܰ2O ?I4.m7S {V5Ͻ#7Z];aotk1"M+.VLG+G XF[Xj[P;XkN.e}l{ANs>2OwUJQN=x48:%Qm%'v n[! ϬNr R$ t{=馬GR_]9uݥ;]P Xj5HO"ɶp S-*i=Vl}:V[9j-< nQ ;\zcޖ9_~D9I-tᇋͬ8FShz4'ʊ'*|j LbbwTt,-Yu;Ӛmu!<*!0yϕøJ!q+]v3gixI:]$_AR$x݊Nhm,sc sMC76fd*ݺ:{[Ҷ&}#emar\hj4~v(x '(G4[ʷӾ{K7flK]SyO>O ={'^hI8t *G1EgC ҂D8zCH"\Sb@El$ݠtflc"$ DdyʋKէahВ[@Eɲm&H:Z>픍kPl5KY!O(Bv``Ő!Uy@sfCFM~NKD";3殅1=EE3lU0>$Γu?ܴ6morfF@gG]m.9.me$*V伔!n)Q+ .8̽Wz E]o=;J̱񳋳·)2}@RG r)qvbT["S)XDdF+hꙹ*{J2*\A,1Mu x:m`~OsSu.k?8nw7$^٨.vg}a%8bjv%w\^){:*Ui 8B?;Sܳ lw*(hn;cǖj^3rgA?XjShi=[OȒg(ͱ,gћw9ieskf"sj1^İ=O]VP[ }G arVaZغ<.գ9X˷\8%Wx5R_..Ӂ]\K*ݺ!R&rb=⯥C.dAk ȻÓW'r]ʛ+6N!m DKV_ !')>yGz^xo 3'IKpK]B뫠o[:9Pf2'*36*J*eUny!Z7,P-=2M*@ѓ QqXtDS!}XyG4 ?Q?9섪qZ. qјn-NI8Sm_6YM"u$L FȰ'K@8s@޹}lwN|%loC@[S=DkDf% ^qQ *ATapVBHbCUM͍ɧJmxC`k{R$ .;W9@Q|Le;4E+􁲙!0W[.IsgP<-dVQ_C~lo>HeDpf: 8vnZt%Վ6%䙩M*Jm^OPO4)i>X `y'1x`7.$7T :-~1[aگd=eИ_h,qp  /0 Nl$\ٸIP0}qR4ڗ~ly%23rUZa/؍KIjVfP (RYg׸'=wS\p=m#\w;mxCu$En1ނX %5nXe$G?j֜ZRN#mv[?G:YS8B]GFn"n $DOf/nMP8b:|'~hӷdSglt;F"FٖQ7 wfnct0ge8E$8+oXhT$S{rHs+X4 ][>7IUЍⶻΠls}Ker;k@$ȋFKT#&P:&ǗZ H;R S7Ʌ1z\.g/.P$rhq[mnCݣ!J pFX%xσmtj<tq*,W-eb;نbA-Sp3 ˜K@I8J,lƇ+78'l7/dn/nǐ/'Y`dEX<{`F X!Fq4L`eZ9.(DV4@ik*-FI dB!'Hy9vE-Vȟ|xw f*H'UBKj+vɈ ~&G*=L h4Y͢K jխ1XM.ey"IKIB%p\%<GFa'%*?};D+F$&vKXcyd*7}T<%dr'C=@w4a͂rǓ W&51L^O(/Yӣ s5UN)wCC%Wb[?ä2JLȇjm!L)q beCRZ>[}RQ]uMZsk/{&0y=,瑌>JJ 1(`OU+SIֹn|h960+7-T UX,P)+֩O]Ƴ-`d@,pwp#\Oe.JwȉL t }ԭ,,-8G0L+vt=Z<(W" 3;@zaS wTC;j$O},E9ߺ/FZL@l9LZ*^Ű|u1^lnZ.8X r"v1M4մis#b?k:?6䒩[jV$ M%i+ L N~ܽVi ܥF iR\,Ȋzs\sCCk+3'~s(?$}ҚB*9i+Ξߋ)rm'ئ[ԆNA4sA気WdS3I"ı8 X% Ja$hֆT4X{CZ%kH38wp 0gzK)Z _qN;>{6zoťn#ju)oG|e! HD?F5tf+CcҺmZw&;6`>m~ x(^zރw);Pd]pIĺ ^#HŜБ,޲ok|)ߡ~2`>Ϸ`M4|\!DmK% ]KvwE՟<}vkش:8ky^T*3J$k֎G7{ &ڜiLS;iUs욱0!`˱utsFU}m9 Z걣kiզ xupcZsUsMJ]0d)%=Q]W+3<$brWY75-+֬Lϗ!ӆar倕v5\%To ~j@*cۭPiUrW({{ڞ >};ShHb Dk  ɳ'B =]DYL? R@-h?&DiCOH5˸ lio V96OKb'eAFa ]a%q~Q JJX7`L8,Ld\?gA@p)jhg"ZW-a17eRus2wbWbIIdpJ ?vS&M30{@ ^SeNX_n:>\`w0V=5;s$2yz7n0"s+3eeڏ%I4cg0YUUV92Vگ{h·͖ WK+ZiDO,]pl&uC=ۡW/ka݌y -Pmx[(:tdR)Ӟ)pyDow~*a2^B.a v~I_2*qNōNW๫͂(Wr[ @&MS\eWA)0v*`H1BjC y%,B8Ctmhrɹ*][=MͰh?=7<`;>Ő".ؠ%h+Ա0O&dK A0L{,6Ufq%Ecج1n~=brd݉J[mm Fu庫0+Po]$bs`'*&HnJ]|J'WVƆlR00q>­4h 8V=J5T k5)hZf?Lts@]Il eVժ=ڱFlq\ Y n+u 矗DbY }:xkY所LLDht5fRLOԲ-cGjWA=^~fjm?-Pbł^arblbA4 bTW YZ=_X˼!Pk^dz] eVj戝WRv[Ƈm n\l-\ʋo\ILP^ Q_DIJxlM877p7%*{Зz3sm0$a,'FW]3=ȬFLW~0m59E+^hh啼`K_aVCRƤ2~o'ZHDqbG: v%XNZV̢JI-NeB/xZ}S!)WQ| 0.1젳:='_#YtDͤGܭu^ #B% ŗy"?LDα+nvh~&+)R9 װM^nxSZ<k ӷVQwBsoЊe#ʼnf?k=f)B891"1ܣ8k|+1 籧Bm1Đ=t@.JP?@ee{wU'i͑!M^"Ae}Pfiԅi0GY>a[jmHK80ڑKqEM>&dDvS;QsNR,jxr@OB$0hk r5@gT;,.? vbpBSp>uFCTdȚ C!&9*{DE싗y"VBPiu!+VU>&Q<"~c^0 ña,J2s$Z;}( F6@t+a zrpr1?e X\,"{p:xF0O 36ZYe:'e-L&g'%lNl!1>9EH}]{ LY_$>8"kõ t,Q1M8gl`;l\ %>am>ITT""Λ !#OOQ0tȞmӦ7ۙ{ &Dž`چ_J!p\SKRcL)k(L?3_$YH(qW3SEvLq99[|̂q$]yCNHp#bJrѧ{ii!β^I'k ba/^$dA"!Q[㛹7V§mV㞎]MG0nY9##;Rd_H4ffw$`[qlD)J(.WjJ$g}Dqj] z8.W3=<c 1ԟK 5IW [׼jZ˶{2L.>~P^ Uxƾ yRyKYQS+{OOf-b`h39CM?t5Q~SX2PQtӎrL%n: iYabbѩioyݍ\Yͱ0#e }'4 l̞)uT%=>PڻvjA7*<1(>O, ESV"WWJ41lx7>no΅Z ϓ:^ 'P -QГG"Gc_mT97w8k:ZhҪ|˷D. h&Zp:71`c84M8Kq\U|K.mnRӜgĵ' *Ϩ|7ؗn0]/)؊l@~=|] ߌ@ x2m,=Kƕg_nN{Ϋnǭ>Vٖ((I6/24ChmnLy&@25O@6מpS ^s:,]o\oH^;!28jt@` e!F)MK)Ƴugi5-EY^}AtntK;yX\eϞ^ܠhAOmN K睎;.xQgC)}/:dZ*$**b16(Y_(TO.LcOӸo-g{R>1Ax%xVtoT)uO9%ZX@hTѠa{a+OnMA0;&͘{Z|rQO 4}P'XѭeT=w͜2rj[WOHZ፤َcH7( 2>258ALĖ}1~brA'e_蘄%2)>@Bխ̐cfW`G,"]D\H!9#?!4x69 Vgh0izJ-S~{GC˅pО,lMz`dBa:p"kRT$qL|QamWhd Kxf{(4egI~$8rx3!)mJ+pZ*Ne^#q時w?fL85+Bu 3'"n삤G7T7]59~oRvnW7[`ʡ*4a%xkSnb$NῥEcϵ^Mer rxEszrzۚɣB=˹M/k&׼_z;SÔx!p;TsyAiJMb8*HgZpBs;(;$)-GV}akSph'u/.'~ `N黀4VA=e[P9/SX^r# w`p= F:, tྺՊ0`f.ꙻl2'fq9DԈ8GeQa~SO}lPBАAN&mgi/HuW~ӘgƻO|Cp V[F`{cr:g͏}4qj}@B럾x$|ND i&v{wvH<AAZv} T98~GrH ,vD njV(d8YPnPQ!>n[:Qq;C<9埐-zz%9Q7yEkϚ`@pA,5j:? n5ٷrI<䋿s! S_ %vh siqI%E%)gPoj;<h-lO7:);cTW, {c#5 uq[=TX.Qn G,{/c"Ŵ~Pm4 $01TxCS;'aL 5xv񞬙]g4S9#J3 /eɽ}[Ek0s,ܮ[xԯ0|Ahf/&w%K8PZ̫$̞>_;-T"d' uDLtfӘi rYQXoKZ5-YQ <,*4Ujt8 u383J[i9҉kA){v9ƥ2o_@{90Isz2Lo\j*WztZ  ^(bnTsC5WBhyi*W%['6pasĹ1zxxT\mi꬞|S%M; v<:B#)ٹ)[Z|RV,^pI1Y> zoKuC!Um) 7HVnXEN$q.]?Bu1w-p2n8!)_"G3 e`iԨ$I @'cLhD 'Oy1W 愺)kO2 `@n A4WJ".6D qB<Tuېb+W$)IlJ\& ϫo)ݸ"lQ @<} VIɇ֊b JQ|fihqʼnTe'4D婈͘ r7 )7=oV!b^h@f)^vV~& P}2: RJiY4 бQ`mʼnk|vBI!T% ͇S<<|岈Wp+x@/#7΄CEf"OrUʚc]8wwJ7'0DEE>3"" E s.CIvHe='߁9G꣺X rEܭBQ _k6Ǚv%0y:!20lԇZHv#?"m& +-&&NsGJ9hЁ>m֚MOCTl*O=~?<f(]ٽ%)`zF8Ж~&9A{_I Pի|h%X=!qB rI/;лS+Wbd0.B 1+آSv43AlOgÀ9{M)k8ņ&ZWt^(bbjWB .R/m㲴 ӚE$h^p*W6 8mLJW!zlIΆ>z7Prϳ+P9{kr ι$X - A/ҥZâ~ / ;5L2764(SThg'_3ycC˿[ %TvzgBut WN5y̧*f"0Ma^c"؜n{YP9D̂cZf߁/;}p \_SȌ;֦nf<!՗./ kMұϵր۰W&gb[o"916j4hS<."^6*|Ȭ"yq\*^AY>4 fUN3P_iP?W66rl= @#7XдC-f}UQ .*lFFt oDGYsϊI+νGYs6R'I!KIzA]R{&3^0dg9,ѭqNRW*yp$qsZ~|5l7x?[)$i=fK~D+dؓKqEeX@:$&*>H j1U։88߈$%Lw6c+(/uQ>i}d=zAޜ֕ǜjAIRV3oiwe-#7e34= 0ꁸj WT~fɏQ[s4*ml(;M r-#`7d9@E_H^ ǨԪ1Tqڸzd /ݩV;^pWW\r`J [&j}9͠#՝DE7GϜ|4>I \%\N s/_Z*kwsZFg\ 4i*J)z(eSo?zwLa#)V3Dlc} %'vף2E F߭jld_g}ش0 ~A ɰϜz Up!K4 bqwKŽfJH]GNoG7'_f*Su}\PP1P9lyWsˑԋƼ E麗Q%Dar@΋?3l04oջ*/zvzIW٥gP/B%HAskQQ"\.)P#QȕU©=be+=YlN%3d݉8<H[% P>ŗ\2B(:80\a{#Tc } G8EULe(wPLOj=~0f7z ad߄:_/vqSUދac]rϭd$ !H3\q|ZU\,90\//:&Vd4 c O%~2A1[ ª>^Dщ;FF#fsH&_X]l`"fk6Kh]@Jɜt(;9?$8oC}K{>>8 8fF#,J3]eϜmS;jͮ*?E,0 y#+AGAcR؅I`Udۅ$K@g :ilQDˑ˛[=:, #`0YH8!^9U=UGzunjz2fi#Jϊ{.4c8ߌ7tuŁ)> ".qK"+0 [yMV-j#ANB}5 ]L'B&FW3,dUSD7Tx;Ae?=^iLЫD x(NR51rFʁgM F@h='j>*Ϳ"PL$V^?+p6wxihFe`X 1bRy4S~2!}ut S0$;[Ȏ~f, 732%0wsV4%.ŵz@"-y Pb٭F|Rb]zvAyJI>l5YHr1cSb Xtø H3tQ[[_p4DT;;r_[IYq%~]9傅E4Od( xH KN0:*ɔn|O6@ x#hԶ6oS7x@!j)iIэusLLhBs\ݬ}C&f5v]a?q&9sZc@3| /と3Lc-ELft+vq<)% F[X2g.u&s' xEΆK2BxܼS TZ笷b}8t(h K'ˢhiq|zLZYvV=Dpi_/Kd' qe}nfw)=<Qz 'Fo&Vr I1DI f0Y1|Puqu] QZ*_Nibj0f ;!t;oR$lxw.Ux^:s͆&x6ׅ,|#VlF7n;e 8)T 2BK ;euwsw wN|Z3,`߯/W8xeMϘj0 #|0[ U=:d|ϋBl`{ܳp{x)̌B! q̏7Jr jVkXyL6x^Ugճ*{H|+9w5T{L#cżyn"k gRM2f@Np1ߟakn >{BrgQϬk" q2xȰTź~se*.pB`u;$!㼓#'4~bɯ㐢%8NhX>%Ĵ\5Bu#o!F)^fgwZ"sDr0y^(ƮMc%Ĝ*'idz <~V>."OچxUBu?.e}9\g #7;>v4}^ïufKnԘ.2[Rxь|J~h=3![Bkqsr,lBRN-8ͧ'c(9x痉Bfp!/).v{m_alBrK/7ծqG@ g?ؘ*ieӹ] 2m־`!@_Dl4I7GVPxn"رbqC#]dE'5Y~69|#Yݐi@N%#.'a5MfƓm ɏC/"$n[*ˣ lePں5%+tǞtY[?(@XXE^| =ǜO>ƇRMujA 9NZuCT:*C;4L3ږwE>0V4BAIlv[*JUzBR`kӦ^U+ck `yKHTY^jkjԫЮ%Z7ߔit+Ͱ$kmmZa+8 lBFY+hjFn')> ؚ”B uGozpQ]h<ҒC@ge%'jIEᙙ3 d, И2_luЫR)Zc(~pJVL$m74E6 c3mǸ|4ևvgi(rU^@Yl,ḭ?^ĎYARHXզHCr6\&14-p \ZS F9i8k̲dm'^$,= /A0]K7#/vڵ! lmD6p}NMKHfX<:bpM͏nV96;&- /5bKPZ\UziRI .{Zoj6\j:ە±mw鳝oilK"+<QWk<<}6o;qXFX-"YSlF.{M6䟕ؽQֺJ^T@ 4/}-3o κ"9Ir(ݍ, &R "һO˴Z[ d "Α iJ?McE`_""#WɇR{Itk! (:Jv@{݇iUô)?ynYx.oa0BB:%P%,o꽰^c\ܲ;r41}BT] @wT)n*E<F VG1m@+jIAR9}8^N $<!p]>W Оuei+ي20e)@a;(pUE_:ɛ.^Y赟2rfGbĵs3` ؄(Cy:Ýj)Fz @ޢr4vw†ɿ`:ʱέYߗ^q) dNBR> 'Z|t|ZeO*kuFOE;U>$( M>:,:Wјַ[s^"QDmJg+AC4na+fH" -8.4y9As VDPMPrIX/sT{ڬ1L綒A̍.hIڗ5dbK!kνyB$hB|X6Ӷm6o6q,\N@L tKݡo_` ߥ*&)"/FImuޏ/ _8Em"=xdm㌳#vcVtbh~{dXeHDcӢFaP@؀e*!'3JlTGE!&N9\Fc \CuP""֬?2 Hh+q'Xk[>~,k%8FL@,A 0UvXqM[ErLQm Gp7?ǦJ0xkm?TY u3R_<䐞A!/#ℒvF9?$'X3#8b=g ؍[BX~zΉ:ՙ&)qPe~C-o݊%= s,xEpQ1`mm0QQ .3^n,jYU?qa.G,RtvO앾.7B;5xpFtEt4em:ʏ-_؂ 5 H:|Wy%.&"QxB=Ɔ$?ЊZnO})9BitV4 ݹi7^}H5Ek}l>BG`T (i H RlɿV}PiԭLg6lNL>+^,E|j5@ט-85R"Q>\EP.G&, dR"qZy]ed 0"(Wxyâ ^dUJ8s[A{iƜtN5:Kgz25 @%E4+5֤ 7: Bvv E _0qYKۗ73y f_w Qp[ 'wqdj5h&/6 /1V`^k$qu}]_7TM{N! P/-i_єGA >V8g!ouoB;g!f%%޽o-P5zwz648wsz{\6RPV}uB.P m$FFbUߊ3vC=.9cT#|A&}蒇:V}%|~g$䎘/2Hk .,_ MnHM6e˄ɕEpQYIH.Ŏ@`~j  (.}B{sgkb4Jpr[.y_;JUߪ{ "3Q<Ӗsb:$Psu#Sߋб~@T_jͳYyTQֆy!MWLY 8> ԃ5`(D@v3LMB)oiU g;&ޅOt_ךމYrX,sݜmLb&+ (ej }^05ѧgRxqS9 f8.lM.=B)Y y歊$+]cq=O1o&Xӹx(זݥ.*uPӠhwXfe:$Xd yO.:Y҃WZQP9?@ׇ j.N@"RpivwϲM˹=V_i s(yR O1dCR#䑞RO ^U0^#~vy!/÷]S&0}X""0ێ.>Ub+ɠ}>M}%hl)N;BnWPNt)?)$7wQ#G(~fMuǠdܫ3^kT&~gYCl8Q1ъmQ˺Œe n3#]gpVk;`+oe!NDz #'/(iDPBMJHAPb ]V|"Ѡ/^I~R{>iܺvA)X}:W/ ^E-v_ZZ o}D5_|N$KԈ;=!=HۥDj/3[8\sʌgBo9oyżtQGZhG觴}| (uuߒ`!|E#KFHH64E4/5Eީ!|+ū[A8?wĕ&Np&LOZeDgPRr :/ILH(,9SC |B;ihh䨹jqj-u2)ţ#3}?`! 1_U OGH s =8I#,5{ | oSh+˒X;ϥto2 R Rw$Jƅr{L3;xS*Njȃ8J~peaKU3q:F(H/K.482G=:F&ۋ5%͜`–xn9 -&Zk6 Jc@d tCO_3W H?W»,}#_F OTU86V jQKvذf"U€[ovEV'T~gNz SϞ$ԅ;#HSOlр1A G eZ s\i# z@T} :|%|C˃t7{!bHNubAiatmsRl1,,mnEOh TbVFWs0\3a`z&Y_뉟ΫkzXըQ>JLj{_2M{:Ng{_/-Q{ڜO}1'r_ئ5ݴ;QǷ~+I.Yn㠱Sf_i &bVKE Pm9 {w b(|5-Ԕ_R*@8TVyTuįRVXҦPLgU@>Kʃ\{?T! ;[ mS9@ (o3I"?i gɐ;BFTf} Vf&}ɿ)dZ9yx9gMKy6r(ے JYE驣DrLsT @! ՃgDR:,\'eyg9=QNgH.EV HqcWOX|'9 pr3š8:KO#k22q6D&(؆W/hS jta?_Un[85NA''0cPR aɑ D&RfPHOa',MCr=A \xza10n@Pə u(@U ,f' d=#u:W½l+j{<ׂQpjP}L^fk`r+]+L:n- o 격ٻ d+$R*W,% TGџ tB8b&:ܬ 12m›E95u`Ϊ< At3`/S^2hkQXխW)@2O[.s)I6"E6Ne^,\fHwJ3,K!rqbCN o<1\M͊(yT}JQFJn,g゠Bqp>m,| /dP@SB=5MMdqT6H̾4a ~B,.m_h Q)NusxX|:vHRQu)IIPHX#<8G6| G 8pEY9}t OPBG}m,7d#Iѻӥor[~Ne}|]N9?ďjդs+Ffܠs,E QUn` &)+^NOt|M:tW) v!)±|q4Tܤ= D8h6zڦ]0Tuuɋ;]I,[W_@T e~`j+lBQ Ν)Pv7u`^u%UǗ;+A0Ű>z2ε*WK)"38a ȭ搯4A\&`>l׌%,-:̶1g.>Dr(@Twȯ:VrV"B*V9k7)׍kI!#:c%JWͰL:>W;Vf˩hLًb1< T̆)vz1sj?y>X&@4c&`sʯ/bt% 'p;pc嗜@+D<\lq;$wxȃE|w5c4i=Yz Vq0ê,0vSnS2kmJ2#9gOj h \;wl CW;v`>d+9+Rx1}t̾5QqK_yEv\6 F{$Ė.c Rpz*"o)"mOWY9Z7߰q_~@=3k6D' ( ^'v}Nbg)$j-h8d6ư8"䩬$RT ;(z4A`Q6bK`\!cނ]s]C ~+n}qu徰M~ 1߅?,S?8Z3a C'Nl:&ymDYiF.2JodBI >G𫈾ZKaZQޡdGᵨhO[${搬_B 'p8#ʒ)Sa U@+uTiXsSU $ԑ]Ec7!z9ycθ%puE&_soH 2ۜI `NUmy+$jf\* HNN糕TgBn'#c/cD Ћk2aikWZcb}UE%X&) 0PVjVUhD:!Os/AEhJw,t(r fGቁh6SM̂ΕW*i7}/a_UҢ#&o{8^`ϳbP>` GBp|wZzv ϶DnjNR~BaN/N$_8Dm,KfMͦPEszSQC}ϖ B&ඉ8B/ p'ϸx !IP|J|avg2D# ٽ=!S4v(I،Zfc.+#&C2@y5~2WG^({C6];`PKŮϣttF480 >GS1xκ(ƛhԙI}\nD!DwfŚ.G\Ѱ?8F+`{9B~=o {}B_.IxR{̶?cf>֦9Pr 3}W"#!($u=굍W&D6j*4l&? |oޝ/iT0F7Rv'hT{C="UpYF^J1,'g)#qwM&TK zFAC12J1q ,6L]$vgPjhI4mL;a0ֿ۪`4ܜT]arlə2wщ1n*Q*OHild7w|C4arna=WUV]ߊҊQ&IRAAL(pR?eY6?e_lG66U|0M y7;cȶH;m]{@" N*Eyl~^9ƭoء%÷ 4of#̵4dZvP''`*S9g6z;oe\T1|UdPM2AuqCoԜùg̡iظ|Gꆷ*И@M7ϐ]x,s"0j/rLEkCdDLMǖQw"3MO*T VQi:JfuQnH!쪽Y0aVlg,h+,H)Da7<1>@@WmMOÜM%kzIڞ} e!6F!kzd;xX#tz5j#FtR_V"2q(RBhb2=H- 0vAU rI{sU ъpA"sg9%b|$gd}U1:_CQ+Q6nu:,"i}wQmon(>2$L.F%(t,RYкlZk s0?2'L3}!./! IR,SLd}B.Z*=U{5}/-y@CO~Y](j}wo":3e"lVwp"rP00lUp0rN)56>]2ry뚩(Fml/&"VU^m՘Je_,Cipt7,k{RINV.*>Yq35d|R[_V/r4AP#yEe?u'n1)㒟O^W:G3M:;*ոl˴Q!CHR&0; =H{P´{ON9EҴK.S qD#bPFCR6;6k53e5W[ w6(&gqcoB<Mv۵VZߊXg%(!)}@ΥԳ[aP1xA6C~ey$^ҍ?&ܐ *"X!Vo>tKKɐcz.iL3W0SQ\fHNn"l0鬲ȋKAFZ7Klva LY,>uǭYa%c0[&/DP<}+?ȶ,= Z<̵*"W*(ُf{CaQ?tIP(jJi P*\h"PC::Q:9{ETD$5ƨXp򙸊?b",y# 1~᝛[zywL2 :|sEjt3\*y,*RGqI<&AHڗ`xS"@bB_ aǼd$)mFxaALNߪ;W,=) yDVt'ZJ)sߓ9+ NӥȔxNmĢ+ظt@=b%КY "H_ _Wfw5F{kw(W%ѳvA\ 6ExZ|iau͈,m5ݪ8BAaq=A,n8 :y'4.\™VcN-^nG $/ 빀$]I+VV@#xe|XṞ ¤pf)L<{R9|n񙒙L ]G+Cu,TAjRg@/c430ĸY5.&FKm*"3m(1`Q*?/nug9SadG6:%]Ğ l݇kX؜d^wOLzW|#|mGE8O(n,*yh0ӑ [JbJ~zЋ %hW\DξgldW0P\g$(^=/C^tEcU?sMsd hKD',{ӆP4̇r_2X_` ^}fHo8W&2᭲X$q U!ou|G4Li"=vDKng*z[_DBOik%]{0C#]ܵf; o/(zi Ӟ !Lzl۫pãL֯!xhSQ6ka_A59b*%ĨE]`#o EMv=BKФ`G]H, /^atSrjH@z&' OWkMOP}dF˾ՓMKUQI5)!+4dUbDYІ$%c~.H*QZS@?dZ`+75*YIQ%!BWB VXa(U`:<]OQիlx}Wt ݷ{gΒn / /#cGyq56.:_>#݌yLy+sN{&HxxG@{%h1x*pđ/Q&dD2O :u"}FE*0Ͽr,ȋ* lM130cod_R›3mKTeB5n_ۡS7,}:VnewzNxx`yeمT0L^e@&'Ck0tLx5@(`cϔ|Ue\X?~YIFc}RvZ^HLDa!iR=7YOCWXc'Bn=2 匉{(S]"|ˁ>"l a]{銌Hiaq<ӕlzfֺ h5﹎-;8TYsX]6A`4^SP&Yj[[!{t]_i>k{$v6^e8:.5.0+B$*gGQ8)hq25n\iޭ/C94#x:)04њP\FiCAiFf\T$^{x-,b2 xs^==z*$I:C_MQu֧Tv>5&;5!v䑢za{­mj_ M >/ o5 fؔ-~7jyVh*0/y]# ppɏE)H7 +-J.V=K)?ڔv|-9bEguݑV>)ñ(G͂{Vrmu;*Gd.t">fNȐ摷+]se|]̞]ؑ#VO_́c'jiآEMg&ߗǛ^$P!uV,QE8_z<& bCNGL⫴_2ok>mF6 yG!0Й} ȼJohBYD$K >v*k%sZr2%Y {'܄Mw%S XuI q)dwEHKt`O. O Hc›tX4_#%dL;jf" 3?c4:Na}$j_`vv=|W- rrRϢp$٫3KwM,<Ƌ- zYN%)@ޅY.R7MbcknrF*T2~׼Z:v轭a`6/$B{{iG `Ǽy*S87V8KżAipqM7Y"DB6D-Ɏ_"z\jX`d2-7[ UعF>b]XYIAYV~K4 芦v\:FbwcM!ua"4R~ ;bڐ*JC|Li+LHc j${.d.(H 5mPB\l3WG9Au]6MAG 5ҋ$wFAX{JEƯa Y)Qʗy Z?3K848[h.Z}'neNoZ&|pr^`'/ ?GUvk \NQr vڌY~::,ǀ_Eղk ^<鏀Ϟ3BᥛDMÆn撜z|93,OY{A1VmbY~t`;^!l&Ш$B ̾l^-AJ{PBwr~7,ͮ܆kLZ5[s,zte(9)O1eZ,%!̊E>}AL CVs HZ 3c_uxCQZbh G&.n\+@$ ,paq~f_3-4gSCڭHQ"ѱs[N -mx4:xω4W +4dսV ŘU¤]?(9"z3M ^"0M/lF,ɜ6m@2E|^XEzli>OQkQ?x: υ"E\Z wVH̔\@d;+#r<;"bq1p1+$[ܲX:0YOzى\{virGav!,j*^^l8HLPt͹]T#^5;< *ƭaU 5Zn_0o wnzxoBGpJ7<݋PIzўP#:L: etyM0\\d B ./-d|Ǩ#fAz:ÏsDEkKDDh0Q,9w?FV`?lI'iMoa"|b۝W^\ԽJpD`|LGpWGf5 Zq^lC##pY:ECR؍y/-UN B3ledn,Ũ^5  *S0m}Ac@(چTgɬ׏pejZ# {S _1U6nT֡`fKlj?3V:(,| 9ґu;Bjtuk4͑0 \"טYf^}QpT~4"î%͠rKo")}FӬJj;|b;VjИ'6}kbâ՘y@{JZJʲ'/z<&))Mڑ ۱X1ZP$~"JХL%^nOd{/"ё#[#`+ BtP0MpS.5QVpO]94m=[OeR/m}$퐶H8cؔ_>/9i/T ~FMT$uΰgX]]섯Y3f_6rn]nƣTn'k4 U]8pqt %q&Nf/ ZAs*z=sOK 5 0Eo3y=7&Bkol?wa&Cӧy^-y'z3\\P SR['I9{ް V,a& +q{y\:o$uʦwլ(g. TZsFC?/*1 q@*~&hQILT}BJkB;:= lBiuSOk_ŰŔabfuLqnme&$ĽR&J 7H$7[C~[^b=/hZ\!ݙokADP{1NV?|7x~'~׎0V͙*7+ﻸ QGX><}hs 5?_@q.2Ѿ57؇x՜cȄ__}=c-xos7aJO%ˍ]3STb7Ds68]W4lnzKl0esu =Bt4/ H7 ?ۖ81hŘ;!@v}wqIۗAtr a>[,OiUϚN^@n&RCn22"5,H4g~B]B5ia׃+V󔣫vm.xR.%w$k`AŀX*qI6 ?N.PH>H=؞K-c2X  bVWC`Y- 5- ) 2P[?ãt P2"Ju 787X(%<.%-L`v2KlpBPGN^q@+{^ <*HP\ qDdorw]ȷFNlhS K"KE+5\-bKˣ^I#Pʽ2`F|@tcI훷?U{KwEYL\wMyKlIT"\RƝU&*_|rQ2ЦUQ"!O*d?[nٕ)P >O=\ 5Rzr L3En?o; ޵ _sXV/4f^kɚdD!+&ɧ./JP6/ђe=SCѭ_\%/\1֏z?cku":ϖu<<1"ZqꡦFzD Jy F}!}L.eܗ 2ۜ6M8U"]EmκD}y7 %eü0I吺N<Ⱦ qVIݷ2K{# `YN-yRa"Xy"N<)4g+W[#6r@T%BO:ilH/рaإ]S.4@+qL)h(.O¼AI۝k5yD͞X}2u[=nlbꁑ rf$zT 1+[y0vEb&VʸAh[k:]~^z T}NN 5`#J-M$s4rN_55X4Qgy%]U ޠP(mJMU[CYwV$ )OH E[.=e1S3j (X]B;!^ѶjiDxS=oͷ0>`a]`Pp >fI`lQ+iln֌=5|g0rad`Ƀ(Q磌N,)K'W]eW̢ Ї_))|Mf@\}DAjLm]hv7P 3BizQ'uBOjۅ]c`cC (qbXEl-Yoil?zT "pǕIhj lczѧH ֝@~3ֶu%:[:b]e|ʳ-e2K /La<򝰸2QF,3H/lX} 0[ {ns}ѧNLDf+/ߎZD˜~}6i| ^J@ ܊t{ (/lap1ό*y2ytV(F\//Z2TlH^D|ma۰j}"σ38ks{MOkr𤤎|;hxj Bj< FGkvN /:@|+W[O YWg,ާOg7KLw׬\duR.y3-U8Y8v2Xg| Ez(3# 3cH漌 _K{LnʝLv9unX6j[tӜU:L.-llY,)E'IV4h҃5d{7BX5c֐2 )x/<|8oYF?_z)23^i<B-E髞jzqQ}HIzE$Hb uijzPM P+7.EP|h9Otoڸ~vۀ0?nr2*WӠ6c8C]_:IJrՑvTķ:K Իb5K^zѩI>yzaY0[pą 5 2+ e'aEVse&U`<=PÆi8{(N!k7Ͳ0k[.us]% =Mƹ5 !ZFOw̭ K^4 O1RunkɨvvkAƑoZCǮn-[ HoGKN:KL5E[.DŽƈ3%[*QRȇ>zۥx8SN]~b|lï|GJ쮰kblZ+cqjѕN<ߌ_i R~g*\􌫧PM0Ps7K:5Vkg? [S0C  3@1EF 0p Qz%<)2tirwc=DhMu>l=@A_Zлqlks W$0uMI<+@\!Ѧ 32,+ΊJ;¨IIތ?hR\s)' `CJ Tkٷ;󆣀%fٮuQWi_yޱkGT$qp,}z=![C3FB}w<O/ejR:ϡgwKAtXQ^2BRІ$}6 [G[xl(X0D =SX53cDW?LQ nwkcPS[U5b7<xCIeojdڣ:Ete!nmx1~R5l&z=5FHh]&hZ-Тɒuka_ fjJqzA@ [U^-W0D~B "9[c0c`wM8yow%ͭU+) XPej,C+߽dmX7e& c f꣬v?cO1~3ctˊs5qrM>_%QW)'iLjJ9ũOJbxzT=Hҿjf\z OB>}#1* J㬚H3=bDZt#`kʜWH_.خf~3 a_@j=jOHx0fgIM5ŁEYl%M-<՞'xO EоE mp7lL7b MjDY#<eHKzUō4id..C.'YNU7:^ũº~iܚ%x/r.%V=6ge.6a~GwӌB )g&{j$jGwCb3/aѝw OjŜՅ.'m|W\ςf1|r?ɬZ$iKI|x S!Lܣ38|_Kcd{2L/x/&NJ/-1\ay(LJT#~<򖲪)2$(r7G_");B~axQw0=duG?UzEJZ˗Ӳ^mzޕ/l3uM8+ytJ]"/A% ]Nd 9ـ{I.Qho.GH4GhR$e4P]{#sM|k"32b:6ppd4]IrŢ(bGoZ̫>>+Tvnl&yp/Q!s{L*DK`{euwZ ,vZ he*[/A鐍?'j!DAӟg_?ב]IMN:53o[zb~Kn;ic X\'3شbhz].\Ub\G'VNEYH)K;¸\dY,usB?X& x֤gzUOptf5掳\Z72^eI+euBAJލpвߡw{ *UCGPVRF,!PP QLش$v2u2}yl WWzbxcE {ܐ |7Sh%.#(p7b^r LWz9DIsUxY:5swk.\%'իU `vלrJ~Ds.GT=@KBvXT$jf0`̥53 4z*ϒmA'΂v%H}DH cﲃoG(5R'2oBB  HRC^Lڣdx.bf-9Oxa@T,ZG鉞%QǏ$R qF1y',H,bΚSn"MpLMPȠrm@ VlzS< zyN!n_ マ<`ojz.!ިrOt2 *j!>2읩E2߸4#ϜWk7ckMԽ!F} [KJ[/sՍԲ"a5Gݲ v2>̢E\vԚܾ`k,z61Y, 2RE9"iHX8dd̀ ] >}Uy K^EZCL#K #o g'Lv'8}jFߌhIh{JYfۮSrˁZ6g؊ A-816kҎ3o ިM@Yk?.w+T:s{y,^X^`l''˕1M^<:lr)8RiH@ ?"~xBE28v,NV pC;JM6/`ltt5YcQ2]V'h 0P2O/z|ʨ: 5c ra`XnC6rZaay+ T(K;Z>)DZq"vT( zO}S̡Ep+oZ=jQS43/"T+!J\Ԛ RԐ^ƙ0c{+U84;g1E?Nbbw^HP4%;_x=+Uu.>ئ2H(0qn>f?Eƺ,l5 , |ML!w 50}6_4/;x2biKS3uŐ֦hw#, 3&gRoHPc3a@"ޓOX;|ޚfx*uEeNs4" `Q3e2H?\_!YD\j kۃD cⓠ3#<1"Tb ǐ=G?BVOըV&ܬ;#Tҗ>%xمVSr赤vfJ`>6W .wҿsR,#r,$zs1)^8;"W"⬬OIT5ar $\LF։߸\),~mFO{oq]߂E;x )zfxts>O!LD]“:_༑¶}y|7ł}Qs)Ł2mj+~E)8<" \^e㡎&hPXk)P%6#ܾ!hLv8-ϤԣP?hoŬOW#03 ;;1]K݁t3urO+_3g84Q( ,_=~`7DF?Fr ܾ^z "ޢ( '/(.WYc*_Վ|N54C(ԠBB\}QYvXY[bv~KJ@.Nl? jFNC +9pTu$qpQxTK [&vRS!U\Ij,ϝ Q k JܦsOkȕ󥹒zcK߲@aCS [zx4 '@IoX+f4(/܂qp4 z( 2{W;b>#!N&֘⇡%,UMlͦJֈ p%n;*"EVUc`tYz k61gDwNceg&:1݅Zr7wcZb,#!Ȥiq{Qp0w&i͘Qu9ńOq/dE+erM:k,u݈Hwk`OT\]v6zg\.l{)>)iQM /*B)WܩF<{DNo3ʰPdȼ6"BOopnDt!GrڒۨU@V<1>IK%Ngmy6 Lho;m׮_t EcQ%3g~fZ*.H` *x ,/%'l~E(\z5[\̨ @!4_/Bmop)댥# 7>H ~31(l7,dd35kۥyB5jj੩nA*7OhV3p E~ȾB_%)b쯯03SćT $!>-'pBTy`w0N_|O냎V40.<)bpEpT==?c$])CHk`dy`[ug 0+ T NKȋ 2"!ڞ0{6(xR;k49SBgٝ5\#>͜8K @r+Yר_?9C X [Fzs]k-Y!z E_i]3w`:/u.`"lzO,/vKobn):e$cUs@-O)n[98urUmiSV5q[uw(%HK^nj C_p+"$rY!d"&>lkw)7=*'~,R3r_DVhn4Šc"譹Oݔ BHu"Se+2V[oط2ʐWVrN6=S)YD跙8F@\rA cޢi5I( (g I Cenf&NqWa4f)1FC Q,)@$[Ė726PC+xSgd#ي`Qc= - f<`[c1I kc)@ ^^jI{*NN.di\$Nּ''5?w `nLcMfvȶ&`䱇)m'N'/yˌ*K~.DNKZbNx.f$ d։Q%z( RYMςL{p>G Xs4ʵk5L[Q4KF,k4ScWƤ,y2]MbK{XqVGeD w[t£R*6 6f\B lTrbrj>ޓ:FӚijaP{&~>b |%͜]KdfrTj`;&Bf|CSHѳH+"C7FwviέãTUw18oU@ߣM/5᭺Ff2~W ̬;" %3K AzbSiM]PPdcL0@'\ͰU Q" PMJ|q({JjcF!|@knٗ.ԸIAEml-JjUv`;9C`@wd/ >M6a?eÛNLA_a kXwЭۭEG̷ A!NtEiD1óq|+q0 a92OtlBӒ[ҥ C:| ՚{ñm O/48q]x@n ùq$bɻw Gb\X%W;*4|0P,+ 8-"Q&GDY͐NwD3K\ml)&aPQ_ޡߍ:V\C0WW-;j`rduJכJXESvQ9 6B{ ̏Jj&0D~QtpmkۆݱCt6歛L=9 % !4KیpY;&$Mק(3Uɷ8y}\&~OqюM7.]ZˮA_o9B}jJ=,.0} Mr/5_) ̫|9e#4b5:hm2kj\qJNƫG+~*Y2t&R=mFY)E `I9Rԛf-E7$6v.rf_L\1K}=&g rE۷|qR|dDe%N`;W5 =V.ݿd@kbL&= EhjeVg:KuqՇq 2'y\B#הygvK\f6y˂[?wו4EsR&C`jU}QύLˡB(+1uQ].!m#+q=ۋmٵ 2Kq2_rGfVjLLJΙ>/<$'?M'!i 9;=DCYǓvVt˅6?A5k]U?s0{}u<Ѫ )}1=J/&v_/, …ŵ5qA21"rMr27כa"L-+f95F:#Ş8un͜*uvJ}l6bv 3,tr^J>EA ERu]K~=6v=1uשKs?2+HFzj+tm4]AL: vSfI<ᙦm}t1g%8).N"l쓢"D|ʿ 1cdq:,x2;H.EoJN\4{^/"t47#=IQK}ىnؤ'mkޟ%r[ gAױ Q,V_w'ᖞd;0J^G#|=UZtsDk O} Oysqflp캉{D}[nH^HqѡƖɫ^~_7,r'wG0 \%?ܹ[p. ndp-x}D7!4iٹ j#@mjr KO/]X^!WYj2*zye]!Z#:̶UK̊A磤~,R^L*|zGwƥx X>!I{8/q;jdsxae0%tS5\#At {rWAe_CW^ʞ}$rC_s e?}+ (1 %?7K* EWM`_zXhH=ꛥ{-Y2Ͳ]l(9ѻ@!-5EcW'򖫃}0mD`i\p"b%Hpa ״*Ğ-N>g 9R'v Ѓ_=xC"ݲO[*Z -_ Nr 6ey,e4oK%5{Tv.e/-sNB1$nK30=`zC$j+)fB{6ZF,ԹП=1Bu&?ڤaؔea*̗Ԗ=^*nlap]y9,QoFԝ 2{x m{>OoT\Kl Qly@jULWCշ,JG=,M@_Վ}t=yl$p֋7M*VDpR[VVE%d~ bVJg+!v8kQٗ?ўPms4.9Լ sz,J+v+z=UEic"T(;9.qB 1b(?"^Xd:t,o3t} HPB? ,Ve>il $6jh$+AvQWWZ*G/5:5"Ƙ%0>iaUe;d7=7*Yҳw6V!KX,}H< oȺM>94ޝN^khV= A…PQ`oU[J5j:5nb!Dq/X:[v=$sh 3\eO@N|[ 4fB҅g^5 j>% R[ҽiCD3>^Q' 778:5Ww 9q=XYOy4@qA f-9b^{h9( e߷GAqy!vvnn&]'LwjHak R%Yoj]i 3bG$Z;al5d>sduTGбyejpgR8 ڊMu0m%wJ_\*O*3Vv|r;^DTeES ""tIӁh;gnU3%W4{Tir^&״ӝ$"=oPg: 򩟟Qb[dsex,@2/ g)ğ7 &+]JH4(X9߾a~{c :l,|qP-;]v:uFMC-/B,tH(loRN8uWI+ ;\(ruJayZv4D&noOvsvUD,u:X>= =,,4 ^J=cQ'$ Hg+%'O_[RیS(xmx}'f/%B}a!nJ(~wl\V/ 9B g7]QZZ]dBsq<Qy)}R!er Gly;=ߧSG:u C?)sq"P}G!IJ+/B ,yK5:1=#X2$W>QaZ8YU[/+qS}0:;غ#3Nwr]jaW~ξ#8 2/qɭ@^w`EF!PέFbuInYG捱¶8'ƬO M%"UX8GZKWtx3)QGu;uTuW^bn$b;')lW]iDQy^^d yGIEV?EE3`E]zF iĮ _BӋψẞ?\`ہ=DJuxhF#]g, ץx;(\޺*^Zul+T0l/7C <p~pbF (y!\*f,sOl@>ɧ$>k R pX6 ^ zµ-J>G0yENsi%c߹" RWt>O2ZL:,O&:q(Ⱦ[ݡh^5WX/`\#>aY{Z%6. :m˦]YͿ+9$&I f_oeI\y-dK|\rMOQʑ3S:c@h:)QWUfEwAӘ7Xӵ r˶$(*/E{):(% j RP Vpݭb 18|հx _e͍'\Vgq޵b*b< Ou9Fj@$'+d+~T'o6XMrrd;p֤vWv ((6@WDJa铅";*KFk[\Ü@]#/9O $?ϭ|J_ӽ}YYЭ.$_lz%2͇W5Ɋi$jyh'/Q˟ȋ<ٞG6pi_=2!cr()5m c6N'0mXԔc*['v 6T/2ULb3n$lzҹlXʙnz`ca{ Gy$GRz/H* ݵ8 FeD3bK@VX%&tr %wdѵ4:*b KNo[i_G}PR|l5 tHtƙb0',W}޳%'TvBaz%=48diUZ`hzU-/ &dZ^-+j al3BoSnvyN>w+ X1nE#h_Ұtx|Ev4BA7?4 u iyMc8r,f}L I%t'mdТ]r'58BFo">n69s (~h(ǭ.@G%N@R*UaPvW֒.j)n%zI 0 ?R٬2@LZlhtVdO'Hb99Yr:<¶A tVxTϙo%"H K?r8k@* Lݙ.yTeQCcR! V9TRϩNE`rǪiyyZNCv%''P 0rEyptYe}\zȄ\&pj_B&ֳ,ݗ;n+n0 LP%M7 bm{ԟsx|)|2}h;|/Z?.CxTl >$QwPt-gf6ɔ L)Gt{nб2lghnҗ=6H3scG. T ۶ paE$ӶHga>U<: KebF:bmcWJ ^i㒹a\+n.?nm=.Sx(“uU*0A(a{>c-HɎ*- y.Nkg,p'HHTKqKe3µg 6!gUVSZԶz`ƾ60UE;mdF@c+ӷW_1xn!#IŧNV@M$9#/QfO0\]ݮJWwmF!$S_]Tl¡c*15@I'g+dX"-X;rwX-oQϋvG(R_{*b'sQ]$Goy` uizf]~oS#*AQtSRww )t6ϑbv" Z@LrUu-qҲ7mKPHη nwԄ.[K?H `#F12P 4}U)m|?뻡C ቀL@;g"M漶]uտ[Th9IKk?vt /B{N+1HU,QdN 줲# ғ.hsṢzU:{@QK|@aPZrjv<ܠ1H|R7N+ʀoM ̚Dkţ8jl6)|g8Db%9lNz U՚[KƐNQn7LVw[2"Gymz~Gzv-5yU Rφ}>j7 (b$>-(o }aH֎5clNځ ̲]xvNLCYZw}ݖ+Wn ig(p[Q4.EgفKQL(}UF$Y .&@U PB7*W_g3n~,%ck+!}ݿtKx8|_R~XWbEԢ!\ /5u NEfA_ePC }?O'0= ),74r"Ǟ1_69o+k׷Kikv[$= _[\l[@ ?GO^'kBn{K;+fuè\Q$Pb"}% ӣK#&ث}'a- r*/=_oFp#k/ \+R ͯRy[Zb@ GˈBu/ݚ~F_,Dqۥl% L4V~'$[[3.&N%;(LyCi`>߻9+. Z*%Nїт8j~('Η9PΧ}$AJ1N.1Q [IN  :'9Vd+q{cpy*Z 7phV(7X$/bXo(U&X?#8R`l$ewۥ:~XI^E o^G7]ݖ.횉"qS;Z; [ "֛7YrCF <g{K+ty(52FQL{#!h nߛR 9UW* N/rŦcJql4 Vm(Tӗ'#7ܾ={C"_m5hؤV8]._'/AzAgٔK[lݢ/$|eQjǦGH=>OZ`r},#55!0E Z")ɦ'&5|~/E#cJCM2C&oĘ?u@UO%fwvob0w7P7ALPz:cW}y̏b~wRfC];VLp;ߞTw2W{ ު/;|xC$= Q"Aļ+Y<+J1(i#Xsr#3I=z׸;v9GPŤ$0_ jty[DykgGQ9L.=Ds5Nvmx\ODfGINW8U40G'.kO  LclNXmoUƢ{ 5Ysm<墦z|I%^q.r4زsv%^:y\ ou&D/~,v`Bp͏XO#B#=Wd*K (LwE#o1TTq-,Ą#˹TH\*[{[B-fiI$^Wk%{IuԐQp58н>"or0?쵿iƈ)u7§VQ[3r&cLg|b]i %Sj^)ef0.ڢ}R cjd́wnM~q"[4y?ïHr- ESV~r+  0hފvR@j;Hm~:r>'x8LϪ w_CplC9Ϻ˓&0X Y*=X*W+|w\_oՖȊC\m``ljW޸g.(WCBԞzuC!KY0&{!Uq{OD orR\PI\^8Ǔh.gu䫳ѕb$ 0رaQ/ ?Xh2_RV)X$t\\bl\T8Y[Vx!Fu)!EbyXK2)Diu *[^f8j nߕCo7C~D:(;W̲Җ"m9u}HB%z$OmlCm"\c ˯&2\ȸ5EH-HEfxUn]O! j}v]UϡVRi]:Cr.p+$`5TL͌wkSĤkZ/xڨczF@\X1Gy%TC8YΟ/TFp|AGu$ m3ȚƹH泅ESBl] Ք(T@i9<"ѳ>ƿ /$=P3w?  ~f6þFX$oy\~$:6f'%,yQWN8@¨`L'5> O%u TU;]"7QyGW.XQ;7WUM=joߒC|d=D39?AQBяJil ۷9O0uzRQͦA0Fa;³Fd&'&WTC6qd1E1?'˰Ƥ_R+4g4+ej|'L/4"/z7Q EmQ``2Ƚӷ4w#wG9Q/jc\R7CXf@B ``qc@*~㠐ٝJX3B{\jk1\'CgyE"=_;Q,NA4hI6clR $Rە^}\{geώ@VP-;.nE\fLE++֕aBo63uq^C  {,z[ ]\~BC AOJcS}(N"pGsw;ppD?u 920l5Ԝ>O@אhrيƧ: EDڈ&-uKLH@y )H"5v+xCߝIj:f^ʞ^ޒ7DOs@cQCknQgE]=TZ:PȉAšѮ39r";ns MɁ" KO=U:ҥ&mq5$>?{=A:*CgOԬzhRi>|m\ETwu}qfT\ '_K܈+<|9ڣy۲2|V9( C[^uǟ&p~5aw/m4RA0m-!w3//܉~wF^[,D݀nu/URkk9R:cڿh&RUg}Y͎W /"V/hh׀\7Rn`R7WplQpl80`ʰi[~=9s VxˬSi#R\Ϛ{{pIej^q$(^|L35޴αddkGu ԘM`W$ q?r]hFfm©"~ky"T3 ᷯ`_lo GlfFalWęUM'$./tЯa#^cbMq(!$bK͒ٶ}W&k8rX/Fj_+^cb'Qe{;gU%2,vY2-&!#TOaLb8ITfn k Y 5H!eJx@'ǻXArAM`uFO{3HL%2ˍc`"S9J=z8wvvIr;dk/It'/>lZu *"EV"hjP~;Ban,2u3s"z,hhJUwcq "-fZk"d lB$Qm;PZ ϥorfjzbueŲƮOm۹J2yu鳕ygrqn+-;=\"Q a&GVqܼ3p7\7Y?nu"kNfPZ㫪▃?.@}C 1WrMDEbo{s6Һ ̢W-r.kSC&d>W]Jh#{/v'J^mO!c,6;mϗ,"!Lxh|Pv0"PˡQrAtcEFV~%i*b>g%&ʚsU{t`kB4ʞABQxq +\Jc_G7#<_mO/{a uYU9O skhHxoCh:k%Ck=>*,`F~U a4ư'b~SAdX; aCN2u[uW#? (;@8<A#Ы6tzi= oA!+,@8M*iPS]jElb?Y`66ae,,!q֋7 kGpOP\*yag 7|}e=0ARnlTiw3;C Ao pxҥlaq zU烢 Xf{aBtyO(r@4OeDK+ٹ•k 1lk[e>[9֬ױΞg>nDݹ rEHzk1~|nD-VnFyj+$>'C/R;yYd~ ](U jΆmJS 7CobW+YVvx<UZeev&$.j%hp,ƪ+rt{vxg)-3˳-">Z]00Kv%O5wq?1L,3tT!uE)xvyjXTi.Ǝ6*1#2X[:_,[E7^I42?u:YMi{l08J,&*PWK'DP^}=]Q^ZfWʊ ~t_q4֮":FZmyWǼcHxDZEp)c,)%ub'3u fƜ|[|f|-?rlfw\fqС3,ʒfB|)dgLgc>2Q:q>/'a1 I.dSYģilnwT];w'ㅌf.Ix+oNqe8(5Bq[B?y/c|fJ_E1?ն.J(5xް֎+ ,DjvHtW#bCS{Q61g輙Mwջymĭt~9"z Eac?G^ܖ~līؐ{Mˆ~?f-Uv)bzݤv.uQl-!ikNhrתa#y=hh-Jg[\tzT#srciU9CC9#D=T%><+|vt5$L[ 4zuMrױǙ-EϪ\&Uc44 Rz+/k4Y^ o~VK.u , Z!3ibJY[bthDs"'CLRXKQ=E5-Z\ E.]Il "_&ؤ?SL@pꢚza ,Gn3?)!F3SA%Tk*l%T츸z~Iu l.d ݔ"扟 g$%VWv7Gi8خXQB?}R#10U2xI(DΙ^[έY,qD8:bL(]_"T/}O=L-mZYG;O8͹j kTMH?g|iJ3ׂ 2nu<@y_~azE ۲m%\(1xwj-)¯Ѐ!-?йm.d~H@7vװ@g_t1D^׺cHwF~A'^Dƶ W}m> A4=1%F؜\tY0ڍut_Y|teI_Պw J-Mn}_pnm&SP,)lQSʿx^$c3(< =Jv#!s/8Of8}D=oU9ޑ~RdEoJƄu 71ޅ2?ʤ? ᅳZKs `x;}W)X7TRpTh.OrL{?Jh6LK xָهAȜS6&։NfӥsYcjREKXU>nZ3-7೪ ?#֑HuE "(۾^{}|v? TJ~#ⷁ~]!Q9z B6lfNnJvFnu1kiv=+Vre迭a̪22 rak\*XԦy7< (2OC^BpRÍ]GCA@09#gH~y^@%>xymOBOgGȅh諂>r8I2,F|6zˇ(r 8BH3gQxUqIVHP ( ́ AD8M8vyIn-?4cCTZn"31+zs7!W3.cnQWJ %sߴMTٮ^K:vrVO7sVFr:l,{2Jef"Ag}1]9eW;n}.McѱdƮ腏Y Cvjy,l,i9SC1"0%; w aExiБ@N0[!OI_ZWAa@:Ѯ3JplQ>ƒ$Cm\kޮ}u(v):`0GA?N* bM0esGsx-,GT̘'yN/7.]S͙LIKTZAl|rXqEF Li鎰q2H1@TE;gp߽* W7&Q+_7@9&3HkVt> 5=6Xt/ۆQ 3H > uuᑩ QL4_-A6Ly!AǾšK:b L<ߊY5 J|ѫ+eu꾪XKVFRQ#Vsn@+hN)b(0cK߰ /klqfu_!^4~\r3r<ڶL7Dgw CE ֯xiCΈL~m wҚxO,SGMa!Or*ZjW& B>lhՅ++1\4T.I:[-5y`1缺@|?ജHZ% Eo%c&XﱑؿKz<{/zTшv:^59PPpQ#W!UiE aBjQnVe&XBƆƗ؆+GG[+3F[+IӍU_Q x#D%nla׭9IH|#,f)YsA?x0/lMH<*'Tϯ!r炋ׄk6Ow< 䌤k8i>}""I'y$D5 ޥ_|X9~=^D~&<&&CSPdVsgnfѠn 9 M5<΄sC}@ sZ ,j뽿FN;^^Yc]ҫŸU>F{i`x^oy"O)-QzLB厷 n`S70~dMH0µU i<#iG thmmp19&k7[1Ԕ_RAXkwkv#YMw3-浠6mMD:!de: ;+~@gj_ˑkф8[>)E=uz}.oŲ6s}?lM Pe`l>XE "jn;bVP)V[xJgs8+R @֏wҲ i, ^!pfalfAׄ%,=4Z$+͘Kz~Mݗ%., "AÀYJaX !礼EŰH$TU`;]5kU(G3\Ra6,ElO)#+ Tj鶠F#l~s/U@x ޳m0KBiQAEި Xo`j:8֤#CrH~c lwH0] ){0^6i֤J`im eb^Y+Ί}V`4h0t0 kSg&๬M nʍ2ᛕ#Ԍ.bě1M/O*tLIho뱑uUu2g(ZckW u uNxy|C(O Zx"N2[b$ZI<Ƚ`ܜP!^-5bD@f o]-nIάg(gqϓtZY䮘CCCF?bhp6R@<݉3ոџfWjmNIbɕ1j0A,E*dw1S~ k˻5u;;H *m X27Ia[JIH ْ" '5,Ϟl.o!sRDk^w"r |RJ9:}Lw{}OkeC9&bn+#/OP"r;w x_zl(t0)l#("JgR7UB z^߀i[n-{bOW6r]T=êo4h`|R,@K'_Z2YmķL8 \% &\'ˍwT]A_5S+1T'vK1FAXbn,S^71'cЗ}RM w&HqWzN`#]5>#1NfQۧC}4e,eװi1$rU8/mM#mY(̠4.`*.Mɑť[43%_X@K,N"-5\PyЖNM P ܭMH egZ8Gv yx*!GHԻ1)& rm+x `;j ,Gxtb?`TeYBf amoWl4 ymo=ot cޡ TQ~!"6f'xB&̛إ^1ȼL]'H*7Tֽ)+_9Y18WZPl ^*UjM56NǩnP:ڈ֜V˃W Й턬p0cU7>f:w;Ә&O*d9/0HyJ.n[XJnwvH"> _õYЦ,frF~9ue⣡` O)Eg+5G7ܽ= HkyspG1~j_uLʿT{|qK |'$a~h ,I[>,^Ⱦ΢[^ 03wv_7{]*cO*U0xEnqi-И]7@T-EY_8eM;AW7{ DJdzkBϋc %;n6^ō@4aͷY*oz3:>zv^?qno9:axX7Cқ{nn=!%sexZ6Ǝ3z_wg۹͢jCcLLX@Dp-z0Z@:~h@TL@ʍ{@.{HT?&ftޒt%Y1綶t7oUNx%8Μ M~q=s 5FR@W7@%75BЦsJm ]2{' i_~*]IP;ƙy v^$w4:a6KP0WXbO8tXLNɬ/b5+SPx mh)6G>RdrLR0+'N 9mznjE*OLJg *q8>|lPϥ@2*cZ#e Vtx {-A>9W|Qjpj5ވ٫0ܭ HxZOkĊ<C!M@~7n`IEG_6a%HW "ZҮx|l|VC!=o`[o qRZ ah\t - v(C(eU,alZ?ފ3.>&lxh7spE kNQrzPB FDDS%]?J.b[qH=+V A (IlF5'@5#.~A.O(pSFTpsz0r\l_[9P/!Ռ > 3"[*є5l;k}/pZo*Il*7nd {]йy_D[+i/UbI|9KIf󧨗Q W/p? E?أƀTӺNtZ% BĠ}/SxVu|;jVyd4Z}%Ұ0rlJ[>I1,"/ q=A0(Áҵ;s/4ZhZFh_,Q%hMܪ XLȬ>Y 'sFQL2:_7@iH|iӤ5Ѷ:;8,uZapϻciwOKӀH;'xw>탼2%4t5́%]J.$:pKxP0CBzw9p/o@CqN9G+t:Q6|euWV8[r^? %M+' &C H^ڟ?Q* 0\$Z(k) !@v0r>ctݡ.[htCt+W4-_9\<''&ٜKXV\uigLCd!2OCULzkp}]$tg3&h~s]6o>I{'U/. 'V{L'|?(<䍭{sN6>X f,TEVd:8> IP-o0aQ}Bg$'갔sj8˷Fu@*O7ȳxԟ%4O ͗:4DoZGqZqIu{4fpU %~IVS_\{KiX}bTlf9JEa諶[͘C5 XsqL NAx6NF4S"ˢhCboC-fE !D+$ q<+uɹæ;Rly~;A}t&<ܾjuly#1R.4HIb˯X@-&/_k[-Pk"M-Nġ$DsH}0cvA gS Dol'j.{A53]Ո_C%u'۾K{pa ~ K;[S|XY}q}._4G[1;a?#4E0쥕!Vb_dƸYu]Rجa{M|Y*u9IF_Zz/81xWgc6כw`G:cXHA lk~jGtA4w`Lmj>Cbvɫm!◼$jfķtѾ^x2I>z}|{eS%q!f&VTw\Oe\Qy{t])0S҃\7ۼ|Ǻ=uLuPB#p+ۓs}tycہ5AnM⍊T7wȇ*)Q74-N QM*[N͓0 s92˿{oM39̮-CBbjd\) X^^$*F?@$TLk5zJ'}K6.+\&vFMcLyg2f~b\\$$9q n+C5 QZ\Gi8pmvJs,v:S3Ot1]J/x#;8 /oѹ@PZ>JKvTRa-0]>sZ78H#9 .@>" /S\l$WSgNzDv}\h/ #Uhܨ?g/Y< }q T>΢ Ffk;8"4wN wr|tj@!Cx.7`e\G0AL4; TU?"H?uCnY>}د7@.awY^-"ݍ3GDY4{֋(z}"dGsC-!y12b- ,'u啮PC+,#6ݺ9; m{TMvn 8"rY^?Cg@0N5I@beէXobu.U:3zxP&HWNEGH` oM6w=1B p(۽#!ZE+Љ!5\xSD9wh7frV>@Re~%bEܓˡrLÛZ'uMJcW٩&6$ RBiWTa.DخF;|I)uze2&V\5C6\TVKA@|!t1מo-B Vj'3t'z׵yh"!e N[ nʐx effS?P@_YͧRB  Z+-K4Nl+"1~WGY@b";AV \%J::QEjUU3b=>kǩm^ k.hOZ1yHMMozGNz0qhAʕNujLWR HܿP{3r =H5 p8Uڲk4NLwH;SlUPO ȔшCF~o9FCHWzʏ5_X1/78ì'K{f)T @վߘx]hF|b1^@XetK<3]Ƿ2F9AUr8dޤnY)ڊuo~nBjpYDx7jt)#/)\oQD/ZE6gߣ1*’23"lz+(0@ 8Z!FDXC 4HP\hdOpx6.E{$`4YĻWHFve'"I`kAٗ%<^pvIQ"2<G6V8M ͱZ#ƆܑY$d\O"Q3鶯u;϶DV7_ 3/uG41~3*n3 xM <-D{]hz'1eD y8,%(,ZH9l ?$\f}sS56gEVy~`dSb۫Cg9g߸/R|DG QRB-uH@M|ѫ҄7 d;%t,6fpQD%l޿]-FXGdn#׻A5: 8so0Q唚j-[E"<3o0=G6CA 2'9wF%"%&)E"PP\Ƴki@e.2m˾1jrYB@PՖ3$U'2\@>C<2Wja0/1jJ mR2o<ߡ#x0jboQ.IrUE7DAR]H-W""U;OKgvwa `LW/X ,<ۄsfLhRM0Q_kjͿz8pׂ05]fgNnDs5,uwʊfy2bL^ց T8BZ\nĢ†sSAw`{ M6KyWx`U֞ߞڨmrVW#bH,`N],aƊIiK}i^ܷ=X>q*)J;Q0Z/1ՓMD\~3n; k,K9!B9:"WA~m공yQ{m"JԃUOp|ȜFn.oV,m*\beʝhC1]cܾ pm!I7;ƀa ̿+agJؓ=Kmr9kG'2q {<_%pw>d+tBE ]W,]K?|&wRV.,y?zMI$"b4|d{BIHX3|Z5x瓚IϗLsΙeR  ar}Xovdp;s^8 Rs`C2dN2#ChtRKv~*,xriN.&8۔BpptSkOOfWLv"̣}s ,7 Aq2 Sc%t`a=wK߆Zo56'H fDVدb#&&^irZ雎>h4V1X%1]ABA-u!9Riy$6|a]kVTOX%M+~f|O'+Xalz^\Xk(_kf5ڃVߎeHE6e$YI˼g\F&6t-b;!O*ï,nw~J M1^[h 9(?Gi|BȻXIpRjO/= L}0w@&q^yθ򡹒k!M%nlީKlCVQ Jܤ~]nYc\]$e[U~fD#tT%㕓 MKmlylP>ރ9,boMly9Y0} UnR-4| FFR 82.vcWPj!k ֐GQd6+Ry*Ʀ/Ahc{وR:NGOTu0]w2za&*8H0 $tw6 06_ryP<cʧv9 Q؝;5iwi vCHLYNfc}\!6C$>&V։tOLgt1b)%S-6Z6=nk4fvM8|+,1nw]%9T1\- Ыl I*)`2"gB̾~Ҟuߝ #P`ʚ|ǟB+Zs v Np3JZe% TaAN*eLE,.5࿄|A. ˥}VIuެ}e{8k+叢 -nx>_M O׮}!~ {:4ޜcGd!$e/a3&7x`([\$(YЅ\vkgJ Úi?3=Aj-QA(|i vj%n6 WK ZG-*+2`QQL/=K- f= S7Ѷ"{a~l mȻ鏦妡{b ay |WI}(]8\1(ܔXE=p{STAcG&`ğ%{⽢Ğ+ vL|P֏Vvn2^VX5><.hxXYhg#[Eq8iyiQVWXQ)S֊:=)|/;V;N9uVZ]xoWlUvO) foUi;T~Q`#wLIy2:L&B- $`P@ugGa2/>u֢M0kjgEp23$g}kBt ϯRU߆o ؈OXy3T#x T`~pV*3@f4h 3M_\ 6^Z߆| A%*yWΧqlj\^NjѸ^Ϊښsdau<^b4%[%,[gk3i&j{dֻăs~'s~ŞfNM||;ShWֈ/ᣖMy'ŁZu5pFU+"bEդ7\Xf#`L)CgrWcֿ%T]eq}Tтb| #7xnz:ӾFI0Rыw7GsR*3ʜۃنn0&Asjȸ)d ~f`ZLc?'\v` G]gRc+[Ei@0t+3ע)#Y(lhwIfV=U24߾}#}_1H]4vw/22>9*`J^=Jޤ8GƦ`$]9_[c.)Y&+2=!R&깋.e-gKŖu`Ҟ.Y30hB? k+މqFmsDN9f_ gS+FŰ7 $#:Ӊ0g%)1H$xd#=F,EZb"$E2DƴN(l.•>e)"{?ߍ6vy ږ*1m,/ICŵ8x+X^% 8>(!7j*WIÕҳ(,U6'znsלN1h/rbiTB#Z\hȻ?guT.O5S^J;.=5HqC1Hm9[bssPЅ;k˗^}I@ow;xqJFlfDŽOa݂očx*e3ٳ't)L5B:7οF(B }6Ha r#PzB6RUmHHo29]1)kOkhegxir0j8(]JɇMu<{ { ݿI[+.+ Av@kVGjRi3KyB *v^ɝ֣lUפ[s[DXDE&2\QZ9Q č6MU۪=[IT#L*<Cڵ1^Fؾ\JAș,S!Z%0Y_N(߷挅zU4(+bW-@y1%@A:E0hB*vG!Ӊ;xHkڔ,[[?I7%!Lu}Ƴ(x*Nӛq[1$b)1MG!msS_ DQa&J3z&#u9>:tG'HD̸B l}WS>[e5HDZfGɃ'Ie8Z/$g귶'7Uy'Ğah7' >G1, )< N\vaf%۝>dT2JLS((Z M=#G*>,1h4(OʞJ;}YG#\WDTKX8 zm:ƻwŊqApWU$<(2#`k?`QՔE{Aw?VYjizj4v^ }9\}TۆMup~\9ݰSQa:۫ ˇ79Īu#%ɨ{uU Tkw 4C-dd[߻w\QJ2@|I3e%W.=n3&xi6bUBn%/+m-" 2vwU@$Ob(t|hw5Q&vN`9GU5Z^KlNP 5 dW(ҞȤaެeՄy(6kQ"1m%đja<&Joֈ%!u{=gyk_rW_SvxEBcnp^r GqF[LE9ζ8h>>|L>d9#p-ʂ)8тq΅GxIR !2%H=qX[@ qH0^T3[AX#͡),/ se@}xVN(Ck^t*cGOQI&fNc|DzNJ?Xuo$x*`ncmAt}bxLJYAй yce#|nL0 N Wi1W-trۧrxBs 9 Pfyn𰂼ԙ¿:,½7zϥ[G сC1+X*s#ط1LqdȊ}GL7mgɆ H| .)˸HDvx;L>UP ҅S j’_ΕyXCְ/5º5܆kkno'9ݣ 1 &P`/.Cx'dG)ucm`E^!g 3i|șibɶ@(ѮL1FT9R49 ]z^H8D.< Y/x,B”NlOܬ4d@!{tU5;I3y DnV]g/Z69s) Pzs37-{lP# Oئ0&Ǝ[}G+FFNaʇ"t`# խ+'K1LS[fV.1SNMn7U<޸0nq$M]5ʹD6dᬰ@&.vF+ 9PhgBU>>&SqmnՃʌY1'%0ܠ:13G+M,Z` I~ ]?y'sY!SZOGl͠di?БgWyi~B*c*X5CN`]iDt:oc9ϳ ]x5!.@皈h#ٞ=F/ •6My' S WOCɻ魌Rf_[f( مTDF^EF$с۲[A~˲Ok1$A ,UM"{X"YټХ|{7lްivV"w FnE3,eX imV9!!jߌ3-yZ^1YӐ}h. 3^S f帵U^ y_4f *+6,|{T J,1xFUjy>) VkȠC+Ko0),LZk^w ڽ91GC -c!m)'<+9RxZwlx U >CLш"M_l4.<_No.:oGFIևAkv1oWjfHZ?X+L1\R$2*8W Ttu_jXeW&GϚ׺@-A'XBKd|`zB ۍ7>;}]-}L + ',>yn$pTK{%8WI|דmuh멫1ix`ؗINW}(b/{XB%ϸ ]*oQ1/bs&OH˜`#f- vg^> 2Xis$Yƽ4Lk:q;ODhVN99/ulVJu$9|R㉆VR,JHtطv`) [wWȎ^'?tpPf(.['Ptw⋌6:Kۜ"Z ֕%B= Q6ܢ[Ҧ;q c(p?ÞeQ5lg(Kw=XZRR q ( J3E7دtU5t%Z}xUYZΙҍɜƢH>oaM+ږ䧉nJkXk38΂pyãECO 3.fcGpZ*2^_z{3@p;v=isPJYqXK5{wZ ™O  vDΕ;!֦7ݷZ yW:|Z0wR.]1X0Ft 5.{\;+3 AGP\E!;zj+Lg cAl̜ۄx1":T =OgpIH[q7ZJ{6.J+8Aۜ]_dE;vgKChgBVRfnI ~Z8,W0w)Ii|`89_wi1=m[Xpm!] p(nЬQ,Kf2VXnΉ?T,~W+09|8Vβ! k nX5pG52-`-nTgrPOI6ŦDwTѕX|Wgb[PP)i06!P\]C 3.z )cfz9MHnL1qPP:C i. X1zx')&zYjp|zA-խ.ɠV.5tC A~K$(^rH5&X"bNN{"sj<+'tsZ'owB6ԍWh2Gl3ʼ|n3.}~Zp׹J*b堼* `݃CjHD(2uK9mY\8"jKbͧc`, [mJ*p X5sL3j'O;m3?J;0lΔNXy|%ٚZ*ۓ8#v .UTc52QNLN/sm<|^1Dx;jиPUmԸtEhJ@?HrhqULC#n,7n`(bWOMsf7xheG f:\ SP;a~HS8lj92 ptg<P6DeْU6c.ɖeY/Y&Ri2\=oȄF* ֡0CD.XS~ӄUCvqi_yCpqMO-5 2E]M ށ75')S0l/Ґ3 N5 P2t%j袵eE^VG>*d ,?VմeMU:n18qEҒfKvJ :%I[&G2}%6%5N@x6qtds+Ia8rg rauNs~+m`قp~(=}!NӜ6d&ihdFkqqh@љU!#FlXR$k R ܁mC8W+!e4ԦP46H]%ΏH%Y x ҝ EC[. &~lc# /աȶZlkt _dO~>#zl}Gj#]Ė:J4ěsP( |%qժ7h*OKD' ӂY`e,%  姻&N _`҃ '#L }$YG|gw.` j Z!Yu ==4xj(Hp16 | ܽdj,[~Bo՘ڪ??b|\RЯw E%%N"\RD '6 bivk:!Ԥh?/.øKK`AzM>Vė/rf_|T#_z!7l-Hhjbʜυ#k:d*2xB*ƪjV TZ^iE#*-ruF[G*U!^'c8|.Jgn kVqި3D $𜱤8an=HZT0>ϵwp)}6pϸ0gbN!n/$»maqf٭\%Rd܍+qU&.ǥbr-hejWXr׵e޻\l*_ڝc@0'_S"RAsC^`9o"ߦT#2&PK=[Uiʆ=zMnN=(sHGsS@p5z_L=P&!"" IR$ABstE>Xs<ض5ÚI[MrT~ h8=ئDƅ͉r RAj9gK@nfYJGwh+ʡ R|`[:$Ԉ3y|Jwu.[' ӿzx? :vURt!pl"dFIYdZLj#Ќc7%X\?D5cW>s` ZR_N]_D.#훉Re-JnZQNG؃x@L`Φ5B?:+d=1?qN&{7Vriat$G I8^d=B7C[O:plMo=Yg _eDI%7zNȻ;'ݕzk]O29W#W͝\(wܨSI1i .Lc'/Rɸ́`YCjZ [3Zx qid5YkqR j|/OFD˝ ܎׊9Y;g%3:!dV)MTa+jBgm d=|Kb#"Jxd@*깲M]=}:<I'8؟VLDfc#8y! woEu1.Adߗ#&(ppC7Ou~=mF>)8s 5kr\k(r2yˆYĴ%@p^4EP鏡 [ў؆%d+K6m׶F} -USb2@eĢ/Grf{n%}Ak&H"%R) QZ ڢL1*EV$۫iVR&Ʈ;O9OS/йÖ̇<4 6 IzbYtY:˝1v})+)mfLAs4ɳB"?=Xq$ YlbÐ-mo2$f ܓE~|8M 80 y(a$c LUogG<m"F0cAb ϻ0>6aؤa+?C8,s;񯩩P GSFlqӉ9,o7+[9wHu4%ma,MªH`6LS>/ʘEux"SSn65e׍2ل>{h{lru|Zүd?- A,.|ǃob۴ [~7 VȿoخJB  OJI+J"ECmq;1ra|d["@~dD~։p/5T.rІ$spz(y@-eA"IqF9mwM5]X9"4.֩Ab9^Gҥ`N۱_ڳs!w*Ɠi@K6:P "JlԽLŔsDNATG )rj Q\V,xt]zͯ@- [ XlDm~@O.{7"T=(b1( A-u-ng=Se܀U1K@ux4 8V)+B`2[ }JfM/"#IYHN,A4n%P:_ 7jp_7y.~OcօW=G2X{6&B׀Ӭfi|wx>o}tf1O} y{eWJ]Y }q? $,mP"i"RͭgĨ,ՠDlQ!9[QUbT^ՈQׯŰnֻ%PgAA >V `? 凪V jC'FH>^iw?#WKh-bs)BN˞]r NL#3țzHn:/־oPRqQ83Z.kKGLP3he?&fgDV}R?5 tWej7+k#`nn^&~ٚ 7s% _9(2O26&JϘ~L0BHoK8,5ysSrtwfzآUf''^:6ky~v$jYkUͳC_{Wւ[xzG݁/A}sԵM0R-<(V`[F )_<Yix^̮ Tc|>0ݣO%Lei;F\CJIS[:q(MIl?|FY\.C\`Rc~rkchB ]U|v@)HTNg>q=Ӈ)Y=^äؔ V<my;8׭!禈WM|*/K@1xJ]sC`4 'w,fmQXf+9"k)U)'(CSq.@2K1Iga06Ct!Jr%cWJeg_R"ZB('ya|]6'UnХ0hKΕ}黑hbEGmBÞH:D ÀoL-yvYpDVE:4US%4*N}^0lԚ"[عll``N_BxfT˥eD.ЛXt&z۩{"hEPJTOIT+`poxl1h"7T v͙g!~Z[cpF0DԤAK3D>%dyڣb@k9cl 7>)f-Nvf(Z2gLw\&û蹺 ؼgTa+|)(C 2pɿ(ʷq+,8x"fJݺnFGLSee&{£| {,1=jJʣ*e0+Rt 6%k21k\HN]Hx7t8mH? {S*̏ع\COk AmoRyS]h U-uOQā#T Șde)&&aB-KV@u͕QV"E\ @3 A| 7@q'baK%sڂQK~wtR8Jgx !uULKEEn=r;jMDE'^7"'TSsrԻI1!UJ/R4 8]+\E_. n84F2XzsR9Rm6xaUTFaB0˜n7~=E*LILjndJZ W-VɫR,мP/PY;۞%1-*XV+CrClUnffUvLp}! 4Z@s-1=ja?hFSJZW.=;>~SiKN5+w"aگik=J hN֑\5-_ /"֕n]$k)vȅAqΞ5"͜Z78!vHmv wtmV +hiq_eق+0utP276o۝ǹ%\P_"h!ui"!ˉ |'b阴O@ 8.r:(]9#Q'Q#N0@9gfE!*;'ɖ- rq{|ؼdۃAW vfXCݓ P. q$P\ c$SV}fi4#} :8Qfnb]5E^Xq̢V6i^.fPl$S:E)f>碨fs 4ڔr{s%fߧk]g[Iq 6`856cOơkgHMAFN?2^ucc~Y *I]7ɼC <{풙sX˄,R$3NҦi+aPX\O cJ . ]l7 Cl_z.>Oimo/Dx?vVA~,!,Ҍىp|Q&5Xz.|G"W̹c>\ڵ>60e7XŇ8%|*Q@]|0F6æN'Y]a.amLS iX?Kx~1UpBhbĮf@qEBfHK3@CzPz0ᢰg[wqo̹3^ɏ⏋pIZQt zV#(\N `;D Vb[H4_bHJ@yJEwn*C#|߭]fwv丩,EIH:ܜ Z_P1EY#䔴8}@spjAmK Bۻfk/k[\Hc'͖Ll%x矪!c+)WfRؙ@KKzD [ECݤ%82 ybV 40&  \>^PhsiDmEwN͍jA+JP\ґ4jp+" Ua4<:oY!5,^hubi% j_ j!oNcgRoR_;ncOT9FD[iAa& Ȥ47\Ԓ}6%W5q*oerj)*K vP?`xAmLHv葆XS tQ̹ C`"o4dSFQVB xDJU #|)I\?QƘV$N㵮\)#;f{pTmZŁPJ3b= >EVA/-9knڏ.b/wʄ{oîWޅ;&@.J|{ʃ\ 32A.tV_ n8&6~CgyQ#%0)@'bY,ԫC8 b_o֕|(G]=tpa'5p:qEaѺzaj<4TqzFAjApv T (K`DF'[@}bMNt0>7MhxG}7LѢ!jLJTL,l+n+v61@-_i.JZpW^&d'?0U_gbgp$CAt/B8/%]ò? n&E1`5E$#X]_tlܺݓIZž%P9*ꇈl?QI޴H aN@K1AoE:sIJLwXyj wηxE8?ҽHHӼ)'Dj11+5Z>Ir6 MWSNL\-Iޅ왂ְY~%-^({,^liqMiY\gw#Bgh, y / bX:C a+?HAAی}'uDѿwL$0ݴݘG Q7PjƏA˩|}V D殒5tn/\3v5*|ÞJ:o/5`J!ErI9q_؎2ǒI]QU>:,C#"-!D&K)콦e5\JL!tA@p#{wF^qwR)m@g%ӫ@ǪAVx)!^˾IߘKD 7=(ӆb/[LK {"ر%26Z]L%\  5*i iJS -x6e /8\qV,OCֵPxA}U9=@)O$ea\劚)E k0(LNbҊƝߔkM'@6N 8A1}|_U~?%rU q6ЏwjMSe>K|;ncF[}+@& Ͼʟ?|Pc z"<' k0RPWuSf1rGh*n3.Ӆ;zWrzV͟ebmrJQs{F`7q`ZHgw@mIG|uq 忧A3|`]Nzμ 5Z3͆4Z/43&BxhkGZZ~Cn=)'olM+Q T:X¶L; xmL[?;%nNYru[-N㓴qqBZR.2DBM5[]ts=b$h&[& "k * A$@Ϻn?;J#k?20u,6ɤ/"cȏf X# 6U]4&RgvfYX\Iaوͦ֒mu}^Cʶ(<*Enq}~#f{Љh}v>8!y=JJSQw\q^R{`f|<fq @OEtqe'EO[YQ/+:^_-mVrQ?aO\  Ftq4eaq 2;nI.w6C,&C$K ~h8LЀ8b(S;vrf2, ^>(ka,a +ҷ+D~0r>iP~w P'#=[Ix7v—̈԰*G ><3J6XgG;M/Q [ȍtԭ{u: 2(tǾA:o᭡U:MVNVgX:]fwFWOb<`] ~yk~r+5d5C~)h pAO;WF?"wZIɫ>ʑ!gE>GΟ$ζ^vElH.l6r3Fgtd4=emAp+%n]TEDi5׿8MBz?܉ ߏ%S;8):Bhwsb)ŭУji0=k:kLuK/ք):m#R*z 0ט/魘afi1 LI,ZkiXY;kRFWoG:zT> Ip⵫uݭC}Z-P~xU>7O??29e:\o KU7ёsޠ| /Ux/YmŌv3/5Ƭ2ZMN|ZKM0;S|AU35}yN#J~gJoovB5)ɍL$e+mY6uR i­C+1#$DBT( 7H>66ԸV{f!c9 Q( WdչEA.;aR"iwk8"rU(;1${ * &-)WV׷5/SAӄZw׺ʐqax?*,mv`j~V1: T^u{-*#cr'Xe#UUw,d|@QWR4@` vky bkbCFs,0:(g 0`#z*V6,eoW;|7uu):V,f8unaZ~#S `vC3IOL_^T`Ĵt QE9qڐFjV>n?E3AެRB6$[ &|z~3|8$0.VgSx 򌉇:ntl AB݉ R_9;0<t4w ( ~EJf`OnUUS% fs,kO/A*3ͥs䖏9Kq%)j;uZP: DU6.\gw (@PsfS?LjEn_Fd+G{nOA+jCþRqU77׶R3 8včy&l"doX/2-ٙkS3FIl|ܳR-~Րaw`RZՔ￉y#uC^(0v㪨FQdl2]΋/*.b]ӯ!G {6n). zL<-aLalTNa7i" \RRzQIKُdYQs? PLO"J?jueq枣Ghoẇu=q.Ky&OjH攑B_r M=ܲx:VCȼ×+`չ#0 LrDd]v"5]ynE oWb;?܋Y#}7}W^ 1;K;2KhH;Ħ:#}y#tJDm,@*gv9ٗuM+|̘hթCw3;/>hXOP+RZCƍ40+ޝڱe$!cWc0ۦ{JO1:)ٺ1FXҰBb*P;ukcڏ10WNC1G ){9gE|՗AX1o),,շJ 4Y0 Sq-s78Ot5CULm[zͨU2A%c {jy )_nJOP·ǚ8oȝ .v; ZmA x3<;1Dnګm98ӒN$ڱ#q*' Qď1EN8ʾ<r@xz}{Βφ} R& }؆#F]Cd% sm@ ]QK̶vfOgJX6!T4!% oadhIK4%"5bf@YT~3Rw'(K힙c4KS6QǫJ>_ DN΍Ϻ9.i/?J,a3&0H0;(tI^hqާTz듋'f}?^E]Rƛ=x k3N0͗KB: ]I|m@-ۘ*"@]rPy#rS`&D D<X ! I3pH#甯-V)F>o(-܈UrVVtFMCN @9s D8ڌpCmloZ }5{YV,Kw!Kd( ܇XsۆJ>Ub3~d.G=Ksty%, ~@/nP~%i2]iW^}[a -+(w'Y O;O!}s%x?tx? Nք O"+G>1AJn P<:PA z3|ktDvr:bzMh9Tr̛ϋM)dS< }o lz|(!3HJ7Y&fΣYP$,>.rN<;6dѲD8W u4V*kT A.ߝi%~߅ywyRզ ]\+=4_)oՒ 1ʇ썛gr ,j]6p-ToJ+J?q@źOh\qV26yEz+ٻ͜8"UʽSG@;86jl> szk(u$VeWH"q|zxSD!*z[mz-svoÏk1+S/wx&@%~v ьq޵BH֗?6mbwJvN0SI4Qlt2W Az1KՂAy S83T5ae4[*nO"hp`NQ.h!8ECf!F $ E,)J^Fu$n¡BҜt>BeLE1! ߤymG,gkHWiAb8ݻk5}qN 'S"Z"?WB,j);)]4 =KײQM(DtsݲaO@6R7\ 5~ϴv0|4eձncKQCмR(*-J[g/ԻDCiZU>m@o'YQM{S#J6؎k^ݦsxð$I.VXZ5~Q֮ۇڸ@҃K1~N)C6MQȩ&>2'n GKzn/1tu?-֔}D('%hȴ-<1>||LVcߒXˇf$# b6Wi0#ND|9ST䞤oƇgvwD23{~8q|-_ ௑3ߢ`\TKOD͢*S㢗[:#9wR-:yفCL(ZČ.lj)v?؅!X ?)s<3/8E4-ѣ/4> 67) }Ah 7e{}l9npDϿes,:[`u/ȅv\JdF\Ƹ9唺Nj}8'KԂ1DYAYte'ĝF 8n"V'6@F:Ąʤe]+JqYTHd.uy|yF\)ׂ,]k Nn YYD+;hH)+5,iz& !a gCud|d{ - B$"M\CVhm/h_rd/O^˯'4eERޡH; H(e!K<^C^FliM{Yg~ҵ[.fwFl>܇k`vqU= {HMbJLQ[%=P6cϹ_$ݕaxߚtȮN`Gz+pN,iK\ZΪ!Vj~Eblv\\`V۔u.DDHH̶2ma,-%-A (uKG: ֳ &BҺhd!f цhgGB U5sgFのۢp2{霔T] 4a`g`pKkTƒ30e:a|-`L ݲ-4N\b r2O?$P)veT/|rF:|R l xR%J {W`gPoN@coxJ6C0_YYB,C`'KFd оZ 11q)j\^zggrIMF}@X!\0v 63_6 -x:g/ӬUg AGkL`n;iCTT.$m5R RWղ!/|P"BM(0eN=;ZJxˆrN[LPϦ&a `w7}3#VʅvGok0 'Dc"qP`'t=[ sClخ>|mݨLR'jviZP ]Twǒ0X>C̬Q:odlṲ8ƎuHBq8}=iɶ 3iVCaMUlPإR<ja6P3gktH[){ev3RwW?nV';?MߌΜ.<὎=F,|R:k ?W!&Goϼɝ '6=D֞YcUOU=8Nd/B!?RqGuRXq6NNrAA4f1HImuYV8MfN̓1lR[":-bBH.'"]"zM5pzfA<@ U3ཹX9'3q uUbn伓z{%Cʍh^c#paĄ0`]移W3=[Ե6 7EI#H@䆷 $3=0Z4? sJ4.:0pvޤ#ؚc~RvrdxdѺnEyM,[x҇9AzgӘNHqˢ\) Ǽ׀稊ܙpF\cc'N*W2R[; 7KOAħ@&d] *UNghgm jw'M){;psgt .v[W'fƘYtٹڰLX_Fu|orZY;3N7Ll_6,{DB)g)*Hl sMVx\+QДDw`!+IPڭ̍,kb?}2 -yOu3=oLOئ6SOE*~#k;'sAlQ.Ԅ `PT.tbH dms5vD! *aRRa5N -yxm9;E\Um@}XOH^ok$jJei20-[,غq3ˆ 9@~bKekW0iw:Ji$KRmEPi/~&+u:ˢMiܲ,L8(?juj:nwVYd w -"/这G&8sAvwKI7[zf+2gJwڋ!D`,ŕoP/v3Dijƿ) ،O",8{ghQ^4\:$K}K+fFה/]A?a;,& Z.'A(*8'ly"(c,n!o#˥qlMg; '],~E~&qM$gX3x H&$R]{P[(` Wkr%XK3Ǒ/[Εsfi2G^Deû5-W%ٿ44n!V9w]V_2i q8֎ڄyF։PM:ke;F'R†8bߣu>(|s5Q̪ 8 BTO5,)r3b1 ~2=(RܨmpҽVTdbĮYA՟{k"5(hMty-.н 5'!e^O BW)Lᐭp_K/T6qg[|aȶU1Gfܖ#S:IY\ ;tw8еEm(J4"3R=?TDV 7gI1Ƣ*F|4"MR!s܂@["s-`jq|G-k Mh參3qNeK\W$8tTKp=A6Jm~]LqԥIi0nO*=i8W#0RX/]};-F^ ;t3;b e:]F x{ 8mM^)mHE^z}K:[)}yF'/i*gL7at@Yq&Pn^?8&UB^,V2Lf R*_hx*E {\YוH D˰7 0~/5FۢA^eƊMI׼_]Y-38.85 %kXl|Z/Y͸$aa4ȷarѦqyH欁xx 5K=5V|xtMv t깸76&v|ҸZr`MVQoP{/t04@t Q:Ŗ<1]hc4IZ<<i?7e~ի GDeիM,86S(*"hj0gZ#?[eBT pCRO @+-:)^_J9Dɍt]rDGmmR(0h< DLQlի+x2Egĵ112hТ6Gf7ࠎO"Uޅ5lPA{ܘڼz<*{*Yr"pS8w-74\9Uq]g3j}1Uy6 Jiچh:=a.u/"9gP7z˻bĕ jS];+GHT &;IXPf^*ԚXe0'i)F1!>UBCAEqu,GA!AD^kf29Qik+l7`ҳy enjX ˒!A3ثts6/{IA0ի.+A"gJhvYy_\3-El.;@jиCL k.2@|0LfR#U),?E)(RPIBy@˓:ߢXg "R uz9'*T\YIW3\N( %958ʣ9]s0p\IB6."3O! 7Q򰕰ćT0 dJ3LۏI9_O4 #͌J@+S>ky&N mJ c\G*#v `i7x+QMurx]{;\bF[F22051tq\Rv| Z*, уYE+/VMD$6ZX^`C/%6FWU8d8cg\GpReOR F x&l]=]o$K΂搼“YfС/L

 ,?B~b{̰,-|sН۫4 k翮NW2;_an1YӀQ`{qiZL +Cӊ(!m|!DTM#E"`sҬ8U1@^^eyucIawݹR3>h)j^ԖrSXMS1*ЦчD궫 ilrhoBu\S0I2])8E)KUoܹo X)cU+OeUU5=KR3^B€Ⱦ1N@욣yM~/ӑ-2e:[{Up8rA9NHr'\:ReߓSC> iN 6,t1MTusdQoM?G"9hr jؼ-2]oO0xRrk@ye"Om 4Q٢3 0Z&9bz\g([r#n_AaGE4zm-3h>_ezoSزF @tu(WZ6&>L&Fa@eC@N7?jT7N{]n{&W[\qU+e>ڗVcњir4x s W7s( S,Ft"0N-6Fe%L i&܉uO̱`V̫Q|AAXl #9B*J uן_#xY}J!?[y iRՐSϐWL?y&9\Q"x* NDÍQum(j472{QHeM&H7 Ӻ|4 6 ~v "O_PZj368-ZTMgp 3d.R/Aa֠~bϼ;\\tV=v"sO,N]\HqaF=80P7DF9(y( n=6Jór?_eMYMTԨҫXRj9>=3zҙ0Ѩ'ς ^ތ#6!Im&=sS_E+H2QE@iuspN+ҧb# ]"; *I X mnÒ pь'U?d&uo3^V +{_5r!tاI~;As)#SKb>:!;ʑ~3Szȗp L}rxBrO:ֶʪbyt&6֛;C|iؓ70@RN] r t:a:VWK^cRg wErI:PsRC>WfYx0ؑ[aq`\+e'Mi"4F3{(2i|n?cŒtǾR }̠d]m?'N" j1cƉ-$DeF8eZ,=͒4n`~k?to<5IFXW=*) 5ez`JCY"v,S&i8hFDdAJ1U_gZc)Lv'KnE􄽓3\`#,[|,!FQ#:IL|pGme@F!x#t@?9f>$֒$Pqp.ܷ^~í!3+v!ZƃhcnOMO֬- ,>;,uz@<Od(`vJ|e m=0\.lʵdTBۍTHۄbI΍<,8lJ.l{\ɿEEztJⶩX𿆽D$q7ng?0>' 25mjtȓ1SB9Z`c{ 2p@u=rRBԇgzoq?Eu=XnڗEOAr_vNK?( d"NԿ'<8_[|؎VܩSm-XXe vFĢ> $1_ddyJ<+qwF{sjv$;0h)"2Tek8ܞa#r->=;;OD;"G]!Xs\hm|lµ_V9>lӃՒA CPSLd*(J]Xf`g\0^}\}bvv17 Č~fgS|~B9I42Qb~_bt˼ž˸(`i%>3x/lwD^ ԷFfɐ쥖D-N_ h_+{%Yo[.RP +} ھ6+"[LML3 چ$hW>s,k'<{9]h?mbyFcp~_ +{rخ .wr[+cPyc.lUz{[/9w$_h: h# ]wؐ!wgei`Y-L^ټ8en%TNi[@ů1v<|^_NhA&~NH{M_PWDF:n;8onuQ~]c+ct.t^n5et)36EF͙,P@V9#TZЫL0rT]u<6k:ϩe7w|1 (z'^ +҈~{GC@N:5S{A\}6(V4uT9ѦQ+1#a.]^A^oM*(ИKk+vtxKݛtf|Ka죕I8h1>ZoDL7_ .|Gى5=`12G/u[WT`AEVw`!&Qw!nycfO|uD2,";"<$} *ޟu j)AHڶޭy:whmtpi[Z֤`5qi[|cvhׅgMX XZiWlz_=o4$?oS6!3pxA22Xѿ_ԬKS^s޸tsdb,:ɡ+t+"sie۞,+s@O4ÝyT Jnft pb ĉ+ϳW-ldKtQ1_"NsUKý(S1zh #k*\lIz%\Sn%*pA ]D 03W>zO7lkhCM+VhϗQx0 SV(-ޭ^_QIrC*~Х*,JX?+)[ ln_^:fED>3!vޙ Iv7UIBܑ.{PO½4RpZ LfN`hV[(?ԅw6bn_ HO5<]FŸ4rPK g4!xRZgp&^ bRwHrc2ƙ؇!#0zDʹ5BF  97Ykqv[ z]yARogiNSլR!WPMQOzU]*`hɴXy\qgTR9J&9]Z)qxbi e_OzTGT%(%#jDuሡA^jh,[v+)Ŏ"[N䐘,~9^iLHCNQҽ^-t/5ֻ[$&Et׆``yO|sE]Q,IէXӺO0q2Y]4&8hrTɶx&JlP㈭r!W5 'ԟݐn7uDZ_.sb אBqΛ^I詤UhXp{F ~ Nz=*B+kVsqn$Q;]b| dzA;6baǫ119y.8x$*6fuˊۘG=5^y;.5R6,dD4xXCJPLk6|^[>gL:|ioG ժ)$Pg-v1-F"':4hc5?ضxe=p[h HerxxǭW/ףdXH&FWdǕՌ\ 3pD Ԍ4w[g\e0(lEh9RVu3]LQ[XDb4bu3wɐfJJ{~\)Rf,^ߝܘ)U+5(8.lTʋҍc>_ZrS Kq~Cz"42W.o#=}3R E᥈u ljL ^ΩCĖbwԍPQO%0凟FIJ_IlI,?~}o5)w2.m5khܯ$53L8]w k|l 5X^=VRԣ"8ᵒ}S}GCF0&qBKWnJkhiFRY?T8`UmU0R K n~_G(u'WDWbtLXe>E2<*L#B4OؠۍlW s>I7< .ބh:/5ߕ=ȼTn rXųk_C6I_O_iC/}~a6D|RH~ Q4PVOd;EVkŢ'/D +!!?W {=Uw4ƬxrE,1%x6`b» eWz5,j 6gN[b NXt&k\.2loBt62{n/.{2׌>e&ZWP]7?qMKsr%$Pq+=U3bfHN.@N6sgpŦrbybS-*&V6nac>iVd&y(!U/ ZPD,U%zVA 7e(U&TPXeggBpOFx+KlN7(/ЛKp> cr*Z@B~\fY>y /Qv?pZۑbaȽbuS"SWUQ9-R*wl 0Z#[Sؾ+2bXf`,{N=Y W(L×0yԺ2$솖ۦCyBd~Zhh&T@D$bj +\u?DDxfb45GM#[`j~Y;?J3~ʢ'@~Svw$i P,PcPE(ܳA39Ϗ9aCdT}ZPo:=Efn$3[4ބUrC>cWj¥OV%uI~~ LreF~[sMXN!K)u/RFULj!5b=0j1\8iIwoy92f2 TS*j Й3Cu"QvO)fKU3Ŝ*Yd~ێyT5wj>}HL mV,r %Q%w.jοt8%׆8AWu?a}8DlckŪG/-S7uP{uJ4G˖%?-.\k0쳬m.'BܝP*?xa;ܪ'%y}ִ=3NNhsu J/Ԥ"ZMJg{v>a0Wd<29>r;]~Ã`auGU *p]VOi,Gzm̓| ˚%38M ?GvC0|&É`R ,%k6R%UL*ׄ7nE&hmzP"jdpơW5ʭ$]hUq,%6:qc/! |\~v[\X t%HԷ`}0D$=712` aRMr;|}C: =4c-Ih"WTδg\(eG8dϗ5QEQ22X0p&tfBW/.51:Ld|l"# 13ʾz[AAA I&ƟQ)j%:1;8 փ$YOm VL) Z/\rnNjSc|Ys]YRJ1 9MswЇ:+tD{: #jQ'1N'?UX!Bc)M7o/f">aN~ ܎h(WgQ$"DpZA䉶ZgX՟^9 `wz[uءc/H?!?u NA$pWq!ĶGA=dVdvƆB<4Ђfu|"B ^<-Po,s+{:p.|sG5 %BSq1Y";f?I=K̟'4XAЏ1LǨ""!6ǘ5njRQDz>ugkG֣U;>5cs x>^T`۽O~N'PGu5 y.5"sYS{.xiRzپ7/%ŵNgBL֭8՟@M:ugq 'l Kл56z¶npag;"Y{2 bg#{j"|+ g}،DJ'rFESg9j ҞMLiYѰ~IM Go4tO!1YIl1ŰvALf5ZS.i9:%O5#GQHG&-,~1钷{dAq*{ᇞ`-S?s{|E-r^ N}O dN ՚T\QID1:7X=!YU^y#1IΩ iG9ԩC";spvxl=z=%v|(ls>ݯiӚ8oe%-1d< .Fzf~KQǕ\4ϋ1KY`E-;K#"vOqO!05a(}4;⃁'~hUjbMO8'S4anlkuI.ӲsǰrU&_m:I(o=< ̄rdu]E:a#G%ܴMS{Qzƶ˦"?v馛/Wb0P~͋_\7 2_j_O[S߅ `BX_|Q]f€Kf:cF}MXSedMK?AkI[tP2(ȓuҳ`HaIq+Ԯc͛r^k.zcc;F1<pp)߭^H)tT AJv{iicW$z PΑRt_yJN^H DwAtrSȞdZ-;0~Q lopΕ$i-`'K~Q(`Ld//aYFXjZ@J5{9j/΃[~+aQFO%@@KAłIA 0[3X W1K_N+4"]|6q%: qC knΦL+p52VbB% !/d2ZB3NP=3Lj.P]pb&OQзo>4C*֬9ѯqU Vxҳ6iX0TtA%TE@ķh*0ꢕK7؎ fJ sk|4<+sqLa&6Nls, JoƟaO4d/'Xvܟ(D%3ݓVϩ] *|hThV^ɗ顴"(^ #u=}66Vක%?ax1zih,*D`%) )B#X=ARc$u AF_<1ywEΎ<+$[vEV!i JchӺȗEs|w>DdC25 !f4Sʙ9Ьs z5wLTG xaP¡w) ܁t]Vk}6³C,9kb&6g-Rnu=l>@u"ou@;EߌGycbob7m25/ 8q:utYOG&sZpپ52hλ'O8:*R%ԭݷpip͂yR5VZYgCVg-`S*^x=?yPiN10>d,ҙ}DntayVE qte(5jsTD5PU쫁E$t 9'ǝz+hJg:O7ӪY-O05 CxLOE 60q𗄔kRu`D Pg Er;< <ڂN*a.).4Sd$`m4[WlX7"@O_joh#Q{[_]c=Xl \݄O qּo<` dKKŅ21 sd[.bܦAo=Rǵ\RUh83u+! 6ӳUr{QT)T\ H`(K-Y'uSOj6eZ.uY/mK?#G-b{9d7zhB;3Vhds֑~iB9v`^vFGڷ L2prIe_gvkheٷwO$TʼgJš;[jv ,xF`3Pʃ T2 dѬ@>M+;Ņ0 \B8BSLODٸ6'J'00rTǫD4n<L%EiUv l'lL>IsI/䑹(Mxr5p9np׍HUN s 2-7FEl583D$r6>.}s׶}0.GlQF9oYD@䩕!T  2*2;jp0 Z4 \j؀sf2NWqZ!5d܋ 0$ob^A8%l2gA͒{_ @A-8'Fw]7-b<M6 a!1Aܗ&aZ%xfeMg6}p }dWn^)c\0H}UP(WU`PL/N}_A} 8@]l pc;yK0/v5$Ӝ'm𚜯oKsΩh&2:lM_N@Z-1YL*wE@tjnA]JS3 \ "Rml_vm\r4y&s۔7v:q_a𕷕e[y,snH!-A;8aOV)͵ ,U߲g9斥aCgYܙ~,0Tv[!m/ ޳x D .,!4y8|VR|r-̩8*e- 4p&qЄ0(dcOcɯ^1 O꩝a%ariXDPja`072Wpo z&ZB0URK!*Ё•Z#)Kj7_o4ghU&^d!%ϐA`\A|n8p(SݲfǠǷi6)gsfijMuDaqgik`*Wͻ8gw&m-V~)E L5/sNN++;& kBɘ{ X4~cNJScʋR!c,saf=,2r@eR\>tt('7a 7˶G4qp8X~\H>/-3U5qz`FYưs؊B9^ Oa}a`CfhAL)}܆h1K:҂;2R ;E>HH팻˧H$c~^kD0u/ `*mqlr1!B<-MxKȣ{Mn. V/{x? D^wnə{0ψUddn K$\J/QпGlzxFԌP#qA7&pOAXVBvX&l *uwCWOGTt0$4t۸L^5m\ 6;ތ[75HC|M=-1T4 V)Sζ^(;{eU:A?^: "y_* DOKgh*ls-v%H%w"x>.:Oaɡ6ڤ\9o&k*;j{MQV~r/1GUT["+yYL$\ǚJaN.*) ]抔Ċ8ИOTKbZsZGUS~21=z0Jaqh? r-͉ 0s] 9Neb04vpP8TZ=WD@$y&KCRX(FidIxܟW>qeL(%ӅV**l(״bkVqlKD5eE5xPх3렛nnU֮t!tȎ=Ju( ! r"0ƨ汭:܈ ʊ=D"g:}ޜFNELos暅B-8ʹIԴQ*mKsn^tĬVqbzH`ƯlfL gVX6 ]V yx4kej&: WlgMٟ N?!{T{@@QF N@:0nGپv4suF97/m(#i&rkXznšكIJ]FdoU5? n{ڑx4C>q1E cƬ@j{L#ۓ9o t۱WþC]zcۻe}L@ S)S>$Py' 7 T?J RH տh¢*:>!xf ~DARc k IY]thQ<ayp]rfbO#7Rc }pQ*.9=3ƨO9~@1 Reo~:$2lT7"?֖D;YT#~8Go4`WI^u=:JVk)>-5)\nӀ9pp= )k5g -+ikL7!M&k5X&Be7zkqelhө(m$A,k@ARw=Մi['XhJe4QNϩzj{//bKY}o mjOhVN?|S/9׫7~g#mI"Ǵ)7忌#TW v;^v֙Kx˜}Xu/k_P )DUTSrU;9-gt曛h# W~(:U:*M+r=zľ,Jk:n5cZE.)iA֖ЊW/@5DLnc- WݷnXܔb paUX?O(#UUFߪ/4*i}l:n8AcO>a3_oM FB ј)9m.0(WEF3Q@Gc}\1ۡx:aCߏP+{opqR'oA+vQձFeM1G&zO> 2E0Q_U:&F&y瘘_mz Aݜ;PQ A:gV/bޚ͘@$W؁t^{5)* > 1M\Y,|-\VvčdJKiEPLW.UQK OZFoBߚe@ӧco(>8(N]̓v%ax)m2'k6+@,9]8fć*t*z [[PIԗ}ac=k\p MD4Dr$t al5PeUn-O FFHR7WHZ%D^$t{Hh}ØJzNӡ0Pzuq<#q*~Iu؋ks@ @38x9#1416YWDEj𔅻)`H%#?Rst?ʳn*g!|Lj/^֜F @|_d5pbP=س=kn\පdqn}}I[g4VRYe^sbE`cX`y.J's~ӉNUs.M<*}M7ljL<.WG(@$^#Qc;Gz+i̘~_Z,2ţjWՠFU/ A0јU{6csKŔ2NPN\1ô6|>ׅ7Ytx=Дj^-udE[x="j+C*5FٷR; jJYƁ/2}-YJ:t3) F+)g\fC)(T v.s8tsR٥U%L+Ջ/M{&b,7iv\P6{+1;XZtjYENgl€X]{ #@'B\?>Rz3`!U[xPLmkw}!HlXo|3U;k.fވf07Uy~)h8_,w%m p@ؕ{͙̊軪BA6oE#cyFawcv|@>Brpd2kL<5{&KfW3aȖIUS얋|@8R/",#_!>GB=bAPrY6qQ]_L=pKA9|U_AAlNgڽE#?̺]a[k4TblW&梄x邂J344D?1_ Irl(gÀ`<4~` _I{DەT0A͕B@~T8A԰$uO\7OjgNæLP'<23M$1 ]Xi tG% ꒀMՏԋLVX? ㈀sndǒYQ&O #3S)Gt lStS/-`AP<>jC. С._ ?4/c v՜HyJƲdO}.Dcf_"$x>4''Q UA^'Ӂo!LÝwʕM7ۚUHP>, ފ !Gg ^!ǹ2t(YOsFf~^hT@L9Vh8`MIbuDgDa9,vl>7Ps3@6ɓc&5΍hzGVQ O/gg#{:lY30Sw>.Cۭp>Bv4*OrMtPf&~~b7@"XLw*Ԙ.S2 Rz|S1Ol~G˨~ $tPσs+䨚F)TlL`4$CF7 $f/د첰>U-!-E#@ $B߬V#[~NqEɦ-'AHcJ o)6u=An+lǹ9mASX[񱑥x.>=)BOQy8d%TOX;ԪX 碈_/q,3/8DG1H6x~~ql(̬󒸟P7g憶wpx>*B}=Buv!QQx'7rE?%q$N8H:9jFb&&V1=s 8q_*{=:G$ gF-l Ȁ#}w&9c{"//Iv Ow6#f^F UC* ]zIm i+ 4#yF9$e؋ Ct&M`dwk,Y{gC, ֗hwmj?5"y< GL}b@o-:}IL֣wY P/{M#ZEK `A+m碠AA`LV =0e}J v $KZ^Iqnp\6ˎ+r86uUPa-#VU)C1AFP B%l &ANIZW"Wo$پNvvfmQܠKgeci*Fka~y沞 LG4iL 5\qyx;b>mZ$δ_p&Q_!ɵ+ӉlOoƬl.`&~.8CSϔbw<\K.O=aπ]rҞF* wQofIgnw&9IQS}s-i0P-m9(〦ނq9( Yc̽WO=~&CXr {\<V͉}oq5K6t1zCKRk_8dS '`F#wK!`H26JO঺^]lZ$-8X,⃅0~SMŜ*ojnQp%ۮbŠDIm תH2!%ZU@=,l(iX¥Mxu\T֡LJSZ seya.h'6@*^?'Q-dpŏi@+lo"|X"S+Lcİ s"<}> zjYԡ`li3N=+c7^@28jD^P_ҋ9.5cݥmsiSke<{tz]Unxlie\&1雠ZΡz4}ڗ~hpr޿SVݓm1ky U ܣXMst7G Ӿo?V7s[;5pZ',CphCiZeE3.ȻBM9Kkm.ۏ(8`U^R8F Aha8*3 M%gdZ /8v 4Kz6T$E${ Hss!|{J#[|LSy}#ӛykw>=;%Nqy5   ?$ ps nGxQd )` Z]?GhJ ^'ZR6o7frekh{e` QAӥ1u_Rml\=$Mtp< e&ພM:|3.>҈7)%t>`@Y6,hI+{/Ģ{2gB\Z(-X.> э<7W2dI&Fhkf֊̰3|h~dzC12$C~0G&X<Zb5boV +";(dwr%izMM=L9 )SQ0Xnˌ9zP1Ա4|P`6iڏFalz!HႦN[&%'g!̐"edibXF;/M(M9'm#,<%O6F"3חWH4xEa([YVǻXBuC,.fB| ؟Z7V>a * sdT1-$3tx:=~x^L8KQUQS& |Cg$[vo#8c#ruX̞\g+k?yk"ܚaC1}so D)Vine_h:׼.»[7"-4RUbe[6 ӒNF >XgKR^ף(kNGdV+`e36,[pb_Q?͉dB%La}&fc' KXTKZre=ʂOcQmCF_b!T T_j#nJ`3%צ$ȷ[Q#FC'/N&yg7L} Όs"O`4%DXhy=]Asu6ȯ/,389rmc뜑ӠROL!7bOHbrNzIZh{zX O`(bL@c!NDG+UդBd,7_|u[:#+mUӈ8rl[9nZcn *ڄ.M*o(Pd}">P#*#mA;=gk3to;E? ϔh\ #GZޕl2uXFjTc-u2_:54tgrL!f q q~5TG5^UܤgAVPa-[7ndPWu]xyNUz:(B1Ð7.C(tBP-+| U4{4?c*ƟGY{LqO4eXFtdKQ 8 Yڢyr"˙rڕm9eoH_@2H7C+v(5Gr=&eR|\dp#/vB_;j6qesTD_nr7m[?KSȑ1DG0P%/nSّrj{쇵g)ߐ-.%B#IC7}hf=4PGn7[PEfMLdNj[ϩಬ+8?i`tD: 7G),   j(As^_9vzZ(6^]o\wW\%d0=kVY4$V5=f@(.H)EIxx܇.z+wK_y>rRjR[yc( ^x>(ߜ'~tZwzbcAq'MR"APok21SDZ $ <8xDž$ ;Og5/7TW%l?|3tIR\*srC>z2הhPHX,,s'i5õJb/G H.jmg6- q]B!-wFa%ikPhtYt cYi\`A@瓝`BH&=[H({Ő-U-ZoaCQ?V˜A?n)Q w)c6 sJH%UӓE T#>nu-oαV:=ҭcYo06]%&殗ږ"R&λbY1(y5s#兵1^ui]G\gr rNs(S:UCil~7ԮdApoeCk$t Vv3 (m렝Jյgfu+SPf\?r%vR,iw^?,MqsX=؆?P@Bx3)c_72ʗajwY1s_ru7Gż5; ȺԲPg|A?0=}u]٬X1'3Xf~SRHbo= / rȉ "7O8Jn#hPޯpz@r+9EH=D;^>B@3īwЫ/^0z7oןoڋC1.&ydI@jlLqbކȽOba%8ZJNt'#L׉6^AVrcFjݨT38H|w^iY} '!bVi? m25CNWaӾoSҖ|B7jԪMde\%[3|٣v忩/@ixj-o[SɭP?#),/xpq%$A8ۇQ\ i7gju`"ߥZr>C5ˀG??p 2<ѡ&JOMrR8sp6x$7O `iUjΕNW===$"Ӎi$*{Ol5k݌VE{pQ0@1}h3)2q=@\ p2֡Clf&0/or+LOJ=2X>.b 㦗LR_GZF6fs GvnXwQȹ=N/ mØྀu]*yW7c5-JW٪wo}%]'_]~JZ*n| }cGc 1\.Q+@pNX{Wج>CdYQ>ffOxfdx ͵A$rw dgit0%gU,K8fssA&31:bD8]lM~:i@1(% osM7ly^ .oSK<}dpN$cxTkKQY rDxt"9գL01U rSt{?KOa&$(Rk YetNpaOk^}]'Ҕ[{&<QYoޯ(a!ew|]f8P/撼^Jc7o3"ICcLdQ{#ԺcUj 7?jM^Y_@fT's RFeFG<ƂS;!=_Gn%DRv6Sk'I#f|9)Ul'PE~ KNHnrjkBG[^9 #PVVX $~plc gvvQEBOsFF7vqw,tE!G"7RѤ4=0:팂g!tߊ`Ъî9QM~!~TsPt$\vY}'FvH"Wk?7hgB&[ 2>ѧJ<'S"#bE_vzB+&G25i#Gn5kaV4VYΠ:AA`W[)ݞPղwz4L=R%~-Œm4c/zt:_*sC Է"TzT9V#o8d(?܅]cfbb|r[֮jȭ2f*Gc4|\ K̼ pܡ +6&ʥK/bBN|;X9 &&` sC-wӬuWse{"h:P&ZixBqn$z@xt7HOɋKHVՊ鲷e=󬛸tŹűK.=V2D Ny&K!) ^gi*I縐I[>${oJ\7C~qTVH" z7&F8$w0qfZ{HG\ͩ,jraZt28UZ'69 栲ΰYx&qQ:d4E-pC,0J[`I/B5@LK$j=F33**LV 7_, eg@- HUZI^@ʸZ{+Il,v>Bjl見.]"07 L Rtj&L[GY*NS]S+. h=^ou,ų)TJ )$[d?N7?̡A] ;9] |oeMco*zSHhx0t+ti#$ޢݳbed7K$y?7 Ks_BP< n_slWD0 ͦE~g[|Gm$.!dI'̰xkS27y~`Ϥ(؏2f4$[ z-^i!չCvb=nq ]ZpKNCr~YU9 KOH#ivg?Nkؕ4/w%J{*kSCp;6cEN@ޖâm?/d#>2,}ߋX=:ן-ƻfu\2Q"v,~"11"dlJk,NJbyԜ2u0;زFi +pcQO2B2NHA;Ut\!ԷCDƱl vrS;;LE"p RʼӕanL`]+w?r2ʼnDj&-!9k>لPܔD>;B{LvgCLQNFVF| {DT8}N߽Պ&Iك"֕[P7Wb wMXy%ZVFXXM;8^ZB^9z1Q޿*^cj?K?s ߘ=gl>%%"A$78'hp3rړ0m!$u$69q"N|@|( ӘmrhZkXP@s, 鏧al4s`t75(8d nLYBNѹxz`[G1|Ꮒw$Rn"BP}xlc~)-sAnPȁHhqcګ\hu%"K}ON2A;F~[)ɽђM߸ӂv֪>)o˰?\FxVYAكot򸵆&Ż^C}E$^Ьzؐ }oR||&`f Ğ0w43Io=.|ϼ3)'G=h&I@Z+'znDiM`TUua:]A6<ً6D`#Z0w_bU(͈Y'u|pc{ۜa c;M"w7h{}# KFM_X)tvz<@y{DUOqߝJ]:`gL6/LiS|Q`2$Q{'$nQxQ+dVvIJ$.VXpTFw{[yO,U[@TK8ϋDSC[3J0o=-#d"_` h|[ V]< Bܸu|л&visyd@e{kkf1ÑSjUL$E#b,BE j},1B[՛4^aoXB 1-9kZIvO_%_+-KFrˈu4(Ar#lr ͏ εВƎ 1L'ڔ5MgՊ@~W?@9{)bu/._C\xI4L?jsX <}hHJJ젋YB}R~A`++6F(~$ ׆8j$ 6 '(Tq1eAgRC ju݃H quLӗS#TZƔT`7ާ_٥<8ţ6n S+B0Y7\A33,6S`t5D&n_:J2Bzqq{cy 3޽#Ea@k;8vDu ;BbI"/HV7x 09h6 W;ӲIkvERg-h{ *A_Ʈd]_w{"&iYjșeGuNe8?O lgхP0Ǻh pc5?2c?m1LKpVrm]&7ڝ sG)?Rgvۜ#b<'Yyݜ勤WjΣ@cSA_ȵBiԂӺH4:'.;\gʉÐqTl8Z|Nkel933(Q> ^nJ 5IWK9pU'б@_UTڍiMXo^"Di ZPC~d"U&r ́,!c'M[I>Py|5:v߹Idi]]ܺtu#u E0'ĤAIwiXRK}@ytFU867.J˙SdI gZY8^3|?i[} Y倻u\Qv? ؍|aP*eمlFQ%Ι$oLj_&{"D(L\;v)KIJ'0A.u5GWtέ-H~ѭA{]ٰP0iυJ5!BR=Ȩk.p; M2.Ogj'QKy7s :恻!t _H}/u6"R?KyTqx6;.ڣ䵯&si*#MNqS,ocl`k;5kykEzï693\?!{n3_)HR17jS0 6ȃ@B]A}ˑLC t5R)…hbYUܥmiKjm:eI&R%phgKR/R9fVMs@} +հ|H\%3(& Dl̗m{(23g^[MX=#D9^<MM_^^ W(l"ܱd~Ct&eS6$q \Әŀ\) B\F32tkoqY7 zMibEEV$Cay##GUŠ֕r7ͷM.E76lǍ3k+v{H+s6O#hE1/vh?hإX{Rh`t?f\{&wf0'CRh2`6ACR:ǼtKz~"dw,y60.ݲr8gq#6%^4k"w~ <9 $wĮMBjr"ڹ3>UL2ٙ?5AQ}dfqMB|h7@4s6?YhoM!kZs7Pu{EYQ. !QL."G oWՆFwx /KJ1A\c?QuR1ej4%|;גbg5E|A W/[{@„'Jt1}>dџ6.0rXo5ryRRr̂Sfu-rnĖt\-ynAਅ|Fm!<>u2z3pYFEbxe%^ }}KV%ŐMy~J3rjl L;5- O-r`OaģXrx:CV18ʬ8PĨ%g$& 陆{fخ}qc.Y6VF?Hw;,ME `Z14/)7Dj kӌMWX)DΏI-!sp-r.syx4VkN//J9(j~N0_/dLء\ 4n[r8t!knƭЪ #Q#!wVv׻˼WYx$bFZCA郏tmO "tR۸-v\>5ES):':I~}x ', ɭr,x.(yDCh쨁ˮ^iznM? SU}XO  f~,зFM[M1ȵ^0(v̨@9#~>ݴ/2hnnV=P3H6[DD(ͪ'o+wR;p`ct<9m{|1¦#&V涃xhY_Ee6)|x)[M0lDxuiUy-!1ŝdQ_L15z? 9A q:==e+ZMf-g_6|7"0Řiܯԣ9=#RS$v+#_z+Է۞BpeU\ Ġ UoLۀc Vlo.ݵ6]dG`{]X*]-D@j @UW\sji4"6+ȸāz]𢡄eJ6Qqh;%g;"Z>H] 4A['RL=˛\#ERiܖz +|yڽ]O >߱O Rέ6UKdKqԆD[y.Dg\">hqA7sߪO WR]Yeٙ9BGF3g+o]N&ݷ15Ýs|&Ykjkݢ=꿍͔i/ h }, $ L.8ZqO&KqCxPb?"KN2E_?@tEkNPE aNA%i 4GFk2lAC[R t}m.hljzW<2.ϘoS S,í3a ݦVQ <^ > k$pHqd<`VÑ=>-c]Uu5v=hDdN C&6?c{jHdcBvB0W9h5d>%Kx^҇R+ƲiIb"l7 u2;(W-5kP㎡xL^4.Gvp[aN١3J^A|ܓʑ]S UEuKscy@߁-/o&czǤP)CĔJ;7W@Kv6) ݌À9[vp~[Ku2FA:+ {n"R 5~bC z介=ۯ,$m?p?`>egS>_d0*629g C}Ԁ݋ 7hwAkH*2Ѩy7eD2H\#fMLT[@_0[Ĝ]"v QӱbIp`p-yښx"2iknTMԽ 7 ^ՎKS352ջkWѹ}Qzv;~rأ4ի`!ˉ .JFF!Er ,*!}nO[; >e j > 2XX;H-Ke ] -Դ&zœ,(K=y@61Q Fƺ?_?RVs%ں- {Jc%}.˟Pu?8,3!@sbL+z"Y6Ɉazɰ5,β,"#u/O :]b`ݍ),zhr-zl3i#Y:J ΧHyqêpTLE٨Vkm.*9r\^/ .pt0H=Aڲ! ?͕xZ5G!A׷Z- AVbZ7qnLqrb@ պ I>]y%E6fՔc- CGϔZ4{ [BX嵈cf[~nEP:4jAZ D)o+E3ʦ}$(O2sHCvN- WEVkvbakDpw&jTr/hUYloT.퉃俢}omwт)BZȋf`|-vn!KTEmoQBx}CU{.fUVtf~G-UjOH+[T+}z_?־2CW[:#7g 2r2D4S_:oUL/="kX &  YG 7uBhEaDz|u+(ZH.OjjEmD_c‘.!iFߛͼY7y@hr 1\xp} ۇ? O eĞAs]l;wS27?g| }ƛ2iG5=LR5򥫲nC5ri:YSj`ʁ.(4( P䜮I$W ? ti.D3dhORPbD+]M?@. q-y$0DNZ'Y!3"MfL4"i'Xwo6DBmH uo~jQ-ZVݳ[ղ[Pi20-'.u ]~ڮiL46nWk:Mδ!9)o1uo"Bf U w&$I+~#[zhB -)lf9/̑>h?[}Gb@>2~v[wCiGŁ g EA3zƵ(179V~WZE߲fx( AE `k-!(bc~m~&f1"bۧGP c/-( Yl)s{ϐ=hX) 4,kLfJfZ,.{If[X CvayqC\}7^Xד{Ӿن<&Yoı=>v Q\IDoS*1>!JKHh/Z-.n*yf\6; \0Wtkѳ\+-_@L_j~ǔc\|kӟ5t k}/Y6bMu*σ( SՒԭl-cV;)Gi-XNx7pA}ldCk܈W*4bvn pa{3 W]*|Hf"jc˚//!'lyg_@񱪹E _h|sH?3#vb Poo64֛toq$chI!$ C ȕen@!۳.G:W~9WOoɑ3`WB=F9q8}x'BЉf i|-WuIˢn|vvQK|%M I F=F>I Ur !e#A_}& ѝmn,elƂŞhDh9'1Ն 8{{Uw`ߺU&aӦ.9w]SdQW;)PYrrqa9jgr'0L%G1Z};ygitڑ>d&8⟞_q:Ta6Y9ܚ: qW`8AVoܓG~) wG\XѢ섊C7315%H"ez TA]L^d2w]"]``gCE6ۏKKA-WX}۩V$(0],ꍄ)ykȍD jYϝW7:&}^Gاi;ʉ Fs?֍o#Cg4+:Ugr-Z6ًVMfV'I&Y~|Gm2E Qo ܫZR<&S-a jr&:lGGFO^(C i w0 RN٫=.)ʤ bMG i*L'}E/ O@Nv̪"0xHb%vƅPWΊi{Ixgb;xiZHE\ڥ0){䚢=6n޼+B˲*%[5+fw=%LF* $zZ3!7)T bw HlmHUUR"D7!;?.XsOAliG%e_ĥO8YH|QX9S*.oVT$g}KdJI:(hh[ԭ;Z.&><yg&()HwphFp6DKܲb/L]w *D>bumcM?Gb[JōHE0zjRv]jhFLq_ Kbk)42|Ḑ/kk2]U,2m\V4c \}~a hs-Lo9 i)K1@p^L?=)NcL7]mpgxZZ~cx`wŰ4r&N>/x$761($^dҭؿuPI9cmIm%9?O'wK( lgax/G{u~+jrߔ9D |{4"c$G'*efWʝ(}8Yqֽ#ǎRvb6W<}~a vB٣"r*AJˣNa=sHʂ7f`cPP%AXcwZ.J@6hӹ.*$ƌfyme%:0SAD,mcyvMW#8F,x҃/1gv)&>.ɘs1 3> $B g&r4ok9w`uukL{IUe}DWο߮Y^r5 5)jzY .ke_OўKtQ*T;Q33E3UTE:8MU>Y ;Ѓ٤Mz^wohAE_Sx n4T! SrzJTM9G=f^?PYMVܮ̙*f3n5H|6N,~?fG$+Swtg7F$gIiEǔ[()A:Q@pkvrڳ/E~Rn4sD,2FzUYA$?ujC:VMv_iutN{N+ʶeq>y17!BjinG?h< '9[x"嘮#J@ʿ捂MH6imV#wVG0*x NLu4 Kd(!z6MEaEe%0.6J< mW1Y>AY2zy?p0d%䐶"ogЅ+HJ{jIRPf\%}K KXdKb{Pr@!HF. PeO +;ʊ( Va wGu=NbORw@9ґlo߷X%uKExidܰSi hA1%'7 Gqgo2Qf!7]cG˺oH 5Rgc61=9b%y[lzh6 \E=7s\;Q|q2CIʒp'.z]U]T9;mD8C5HgRHC<$:|lbiWPe˔g,Xn5cȗR$Tl,uXH <6SKT]VßPX|)]mx;iUQ4RճIG9\IM]ӟGIeا!dxV D "ia3!4T=3 PgcNB0j_8'_+`@ʯwL#b: pHYBh%4btnǙ]s T[ b'Ō md*4+`EfR'-4jЩ?ŋܺy>j}]`Aٰ efӻ7/!5{Q pp dlQ28!:Ì)* ӆ#SeQSO ؉ ? o'YߗÍEn9ub=O\Ғtpx*#R1{"$P83 ѡ(X Fst_^iHő]כYLi00KjS٢ZWQ?t@(SUuq#Զ>f>j]B*;*t%/l 6hы,WQ*M&aw2X[8˿F k-T;8ͥ p[FU>:~"N}a0`Gš VgGrKyZH&ʠmVW^fRh|01|Z Ht% u|_IE&Nyf%HDv>j<7%Nr\/ȹ7Qawc%ۚlQa9eS+%Zۆ`oSwnY_cY) Ov;.Z*,+Qp\4ܻV1o(%𦄌2ƭz ĝq H&ưԱ} n6!vX9,7㶴m*cOP:WʆcG$ !-~o8[ǘP olI$شp:U Ex)u*Pmn'#({+JF2cV^IrǻS20Q]{CA ktZa8x`t2V~>R#%\ܬ GWtUJq!\77ei ۗuQY f4JYk+,|,}Y |CO9xY_Lܛ%PTyLk[FӗT!$XRI^(D=f a3:וK?҂$ 2;s^odkN0H m{*HVgs>Zߏ@9C V tKO6wNgsmZ+}le递&-,x"P4.]b_34׊C Y_$>)$z{G8B |Kp̧]aSD2<*3^iIě>kR%>kaS?Bt YeILMaU:b }ʎB.AWޒ0;N4Jp̵}?sr /b3n1EȗV˧0Kg 7va=ʹ:屏D ]++웇qw}+,X{%|bC1\+{.&&^:h,E&=D/_o v j7o2oM׹P*,ּ*O MAJ|*ozh\M( :1UDZ 7{ aW FܑkViVjܗ> gsE;Vhj.o։IJ$z%oQR n Sx!ƴY 3{$|38؉$ec -4,#QMvZ"{I Q/h^(9R^RKL_K"aw-? {Q>M~ Wӆ8ۅ-&VdB. o; k/ãz1/479'uE ըrkQ&l"={Pzi?*Xeu*?vv19hI|G>OiSWa'"i0P.GtVZ"$Voì o(٨==-"30v8ICqm%6_NY[_ഭQpYɓrv#mF@Hkm9#Fc n~#3VPsZ$Xq灹o*mnCkWn#5XaC"/N@.Vlo0_q,EW օ?d`Vva}RLN;&}"aoq 0}qc25M߆ck̺DI5GG+^΁Q$ `|0-áuZ%,ھāwI;89Ss/ /XL%B%601[x s*% #csi$|ୠEb߇yu{7I2#) Lwٙp-hC:7w^!]'EO2g;M=G=#AIj<{`z_6{-ju! ;'?*q#<*g@"e5av\;,X60RRj(̯5UskF~K]3UKʐQ(FɳIS6BR&ܴ̉:/so&]'cuM=*>GHӦ +1M^W9S€u9GڅrnL]SuBs?W[SdhĽumռG*6NE *KYmdYOF(6CK+ORw4\xғnWȱ%fbDܞaP^#P! |;N"Q^ ,A1*eǬ (`Z QCLS[ u_bbg2N0f$9~,Ni˧ѱG LgBs4B"R0}T1 dL/p-.2iL7xcPʈ@EDD?P}?]TĒ6|"IK6EC 4YSsj^P-bɏƨAۯLj/@ؘ QS0葑o?#-qgt-X%\.TiD,U~L~m`؅وoCUЅV1QA5lmo&a_jv,9c|:\y *HP|vaQt?XՅ:"Z9]⹞c \@E3 >SI|?rEuV*}w7u<ЪTuEd7KǵIޠW9ieZ߫B6w d!K;Π\ZL^K|h|7]Įv#.i{ B$ Gʀxc#a=రF:bxv#LqsYqџm{ת{[uS=>llIů%'e{&OvP!T3/sPn˹6{Da tiz4*\{q:m( 7w"ہvd5KX 5,hS=h֑ҜfN3tܘ L*v6-'3fͿFH]4Sx Y0V>$H9F9Jz򍛪g}@xEdYPG"4e Hr9(nP9?eH;ʶ;:PZ>- =_0QBͺZd7^$s6n&I Xfap+!P4]s8˱P毾Ww!L[iF'76"fTGT9ԒTueNr6ybgUʙϞ^ءx(j=}?{\T=b9A'8'$++ۏ-]q oq}>Ha9A5C;ߣAX1;(v߯iWƪ=.-L1OcMnykeE~灧+2JW&>'LjG>9s=$vsf/LE3)e,xb_r+ z&>R:Y0%#?XU[`tTfɃ+z{8wkzD&D*52=hfhE OcD+iZ a"#D|W3PaAٝN o=%~M+A׎R9(TPn@<ןML(2Бz5 =,FҖ6̷pV@2ʔ>}N! n~Ӡ +T!HH֏8 M^F40GW09kVOo/w\B2EvApe)}ULcq^d?gmHseThq{r|kwH|B!d?qhr> W3ǵ>|tu/ m191۩O ө/d X jv9 0*.jk-quu} E*H且͇]2PU/g5pQ^QBO_ cTq"#w<,F_T>BZcj͠}k9Ӓ^a z%{Dڍ6"o&֊ r: w,y;t !xX5iP*`M󻋗g+sw+@BTpqZ4Vz`y(@gGVE*nCB#c`HfҢR5r`"ńѦ:e{׹k+i3Nq tҤD6(߁3,[Jq&#J'x?X!#Rmp@E R'(ZYSkjrјdNkj]GIP8]̫*)5,"X1B>jM5 %d#mY;2@L]>0L:o=u>"1*UZ쳹gH8,yďol'`N.x4zX\7e׎-?^Ss'nj/_Xg9O٘u\f_@j"gd8͐(D44Dzq;"`}Ǜz#3_ ,bpNCe>VG5Dǟ) y؍bтD19?L䅆BǼ^;}΋֜۹h\a3ݏbdɼU#I_ZYX}3$z64~J+6/KDk4.LNA%T?@wTY7;[T,vtLISIOxs<| VT $]*+Y-6j߳omFVXKk(KNqW۳zOHh7mn{T/9}8ZF%Tjm8:VmϹWl1Yj}L?[܈E!E-N5x gr< [??p/u Yj0ڮe׎&SePl e ) ~F*j-y!YeO՝u^ұz!ta#ľr? %S&f<2ƙF e&;Ph,P =`b8m~v32,,!+jKYh94ɡy|c5!⇹H;Pn/ ?tBU+Dt?wuVe$o*EE } .[Hju'~ sɣZ  o{> 87+jI)X{mҌb]/C8N* ^1?U8x7V㪚'v]2vO`u5 9+Df""J܇?Bűu$H?R2)8Hd"jBٌm: -7MXŷo:y5iI2oߘMb6_բ_꟝ѣ6 !{7}RޘW1b֍m]?lYMQIY^0rBy1.nuun 1$i -HK,ۭ-1ﲥF5d|[29+>iwGD^Ύ)a@:cO B^/jbC,-드_^.kY\h 1ܾ$k={#1vz*]/& x`]nBx:il_>D+2 _H2!"~Vj>Y2hLTd.EQMtmqrpBލ1ge,J #nk|KNnPѷN(z vA]@z统 "iJBb50B`!-mcENl30T3$?ڼr,ぴX4VCn䀠ّ1;=-y{ ֍m"š; kEtKeW~Yč9]\h@ں_Bܯ,8_ST60#Qoo^9SJbeH3A̧sC@BY2:z+YvEr*9{UӀQ_پ(ȝkeۢB4lEp ѭvBZ!T?t_ z$T/ܮ{ \8<^}dsv3lQ_ae2ÛڶiN@Ȝ_\u[5%."MXO; %\#čɗ6eǿzI/l|A`,s3xNV[; qwj&2Խ{:tkLʖ L݅o-/#C{6J.!'Wͅ/ݹ%<3b$rupL?dr!fx$BWѭ̑ BU^dyS0F%L箍=- ~I5ѐ)8bsHK.n,?_2Tn%O㷤 =B+ٮ8}FR6++Lq]⌅i,Y5Ucއ+ۮ7v-,ͭE| жEYY@T{$0-Jq*i%XBƠ0Z4'8a -9/ d`L'L/^72qvu? Qb ~{Mp#{=!]ϯ5nqr,yk/aXEThYP0Y{P_G#CZ'HjKI:# t@Q=:XB>; y;ͬ>ׯ[s74K^xy49J ?V͟Nndv؈5dB'Ojog0@?d }ЉstÜ.믊np٢>~+#":~ߪv76iS>fCz8[bBY!r0\=Jcc)>kr&4 #H1ŻU<ž+n)uD/߉I̍*0N#3!&୛sx8%cb.`M9p6uit!]M 9IM|oS;zxb#zA HhBH6D+B2Kv45r np=:QM9xQkl@f-.V#N 0\1rRmqS<:`\YXBD[m "4:VX`-9 8> !دBu˾f8a;4泭6}$."2Jb ~p mٽń"b-a'A&)~K]=bk+UQVy$vBƉ3jv hyҺwAa1fDn$<QwYTnJ:ٕYq雰sxZCKZ>'jc'hkZ@^kk%`8\U#Yp:}Y^۷/PJT>bE9 *keAb(l*e +fO!vLD?NPthCSl,'P44'M+z#wO SAӱ=GGDhby<W5:*,hIP ψnwXK6rHҥ΁ٲՋN},0dwP'gͽM0?,6u?x ;jLK_=9?- @+=x%du]*&/xFt8  aO=xbF }AMK.(Z#5>TTxybX)(ؼ(]ޠ / L8z](0D Do(?Q Ž~>w&I1QsV6>] ߌEǞo#]aeTdWoQC_4LԨM7ֲVyiDžO 8]LM{o0y#7ha,5< ){ ys5e`3-SA[~<{s-) Ŗ MS@\㏛ .Yڇ"`Uk#3\QUpU,arXh2e 21MY{PvߕPt~XI V%}[ ۚbh̝&T^xȤ+?GT?73"vZ[y.zc6k=xGb2gJqyq"FBqcQ7OS38^5ER;w%[މ~ndؠsuP%qǑ҄,}㤄@ؾ%>Vך58?fJQI75k-4Nw0g ugz@$E=!RJzҠɳhMdAP7v.Qy8Mr;zy38!uf> |h87 ZfB?@[ʹeuR{{JO*i!J?/,:,`.&zǒq"xO<֑]b=Jp #|0TcstdB!50 WH1WkKoYH:*SByUTPk,+K_kLbfi]A`[bꆙqVELbe[K阰*O<&ٝ}5pAst}U(D=㪅]SWlԙB=jqE{rCd֥e7n̟,`vҒ?WRuO$$6u|>^ om6 G]p,} kYĀ]۩f& H !! ,^ J"H_v>R{eQ\^њf&bǾ-J8 mK"pU?bHJd5#i&i Ò擘1'mg/r~D I b^YHCtph2WI fR[&CA'"/e..a31 ;Bsw3)ګcJa(0M|ɰ|QMȀ( z+{3p@yԙh+9oљCY^#udo~l$Sߺ;}W=02{=.W ^|r%6CN* CN.]f6F!xc~;)S$$!7uȒ=Qo~L  18Dxְ&>fVMAf`U ER \;ٝ O n|h> N F3"( #x]d[g?J3 > 0^װl7~f3js_zv޴Üe-hx4U5p#oR me7~ֶqoMu:&Η:cԕqDoDs"/);8Vn!%y]&Md+BJ#6.*O}sm xvr ~"CR!|eވPL>e!jjuʖIM߆e`ǁ"H0)rT&V>z(IP窄f.نvdjN@8BGQS4Qn ?Go1 I"/ LZc_`r-r$Ҷ*Y/)r!CpgRG<ec-x 4=S% $_\c;;/wf9tn|uoQl&Ɇ^I %aDf4p?[âj3zheS"5WD_ r&1_u1C=%a9bF]˶|p9grqDp:+yjĢ˯ض6+Pt@Oɭ X=P=ib9x9!wX cڰ:E\ rݨ"љvCx1HRU5Vr8K)*TYQ,fD*.sMT,|WIm2>?>:txl@tC;Px }YaXziGKh8Z,ZL9B4xԍtL|*]mT),]LWBۯ=!H)$Y67⏥hGC~)9É47,O5tFѤx0o߰b2͹Ykm Hf]i-#^l=A2RuiB1ELU K*aJS#g>=i`jULC&*&4 gof덭|Y4̚;e ѽwUFEʰEH Iojb _>=v[fP:8̟O3A&-D>GM|=5M()JUXs z:` HGs3͛:ڱ7R @?Zp' v[i*7 tl?>*uMZk},yk  <<=\D/;n Q\iyRܮݧG P2`\L?q؜QPOu{NgscNJVH s!k3E5HK,OD?ꐅ|,~xa`F_jz&DeZyWS|yu?>.-4nq:8F{^ e^XEAOTa+j˔p'CZ[(T$z`E`PO&bPBM=q`l:[+7bUN-_܎JʙX5>Nm5Qk"і\-g} !w=1+΀l+lmڏzlޮiW5SP32pĞr?nwWģ!u949 gzgn=(ᾇJ;Duusڤa AsغX m2ӉvL06*%t3݌rVɞ5ŧ[ cŋ-V=8nW nZp 4ɹR{ [{aqxx*4-V" rAyGTJ:sDo(ź,͘T_c II=~9Bd.Yrrr3pJL:ީwǟFI?w_Џ1'$uAo L^;sCmS-z֝9\BciyHۍK %q%؄_{jF"h]=gMm"W D_/$~rZJ Јs;!1ˤwi)sCzJtO'p>}8 :x`rZ[u^U-YGכbwQnkIhU69%@&ij~lj_nŠFrՕ{,iz.ZI!&C"yk/[ǭ,$aWQswެ\4rX>胇xGDQ7s_g ΰS?.n>? lV[] ǥz٪ݳ Iaإi =L^HhL FSڣ M'7y!_Vi[=C-`~uhE1= ˁWe4^Ldf'[<RVz$*6Hn*`G6K[MczȤys+mmߩjŸʴm| (~yڱ]扮l=KLn[c V, hm'jI r3>#ߌ/ew0ǁdF\)Q.f5}O$Iߍ-ց|ML ȓﴒNqh*dVW [L<X×T!*c2}P鬈__aa &F{+rMNB{BGrw֗\4NG rQʈ]=|0AiᐪO,@jk=Y*F<,O8>Φ1'– Lݒxolr&ﵠ ƃl$ CxaٌjXsHM]-u>8:6̫.ba;XkJaZzV% b/s5n;ʬ_b%?.nE[8FV< lc:qru@"֗F^Ⱦ֏۫>?mY'r$2SrѬAf{!(rHf6lo)fҵI?[x~'r5$c_Z~UR?|>,$M; )O52澕ALh~mN|x2}T\nJ} I;˱!^ pC3.:(MKq)g3 K 2jP'{ߟ&MûgxPJŰ299w=^]LJ 9E%8aGsmS8MKb0HSר{C41pMT;<4Z詨!KESx@k7WRT-ik*D&Jq%K8Ι%g+v9)<<( U b r ƗP *O57D[!6݉ [R6=1ߌm{iݖ~amu:4S:e$ [/q{PPz x(MYGbģc٫ VXCh' TS> >-Q0R[J0XTNSxç{t!06i>-rEm7y7T6@ ҧ,fqF&Xn<I~TE 9oyCYeMNeLr4B t}.NYd´ً,YU@)uFi]>R=?* 6 9!RV=ħ"Ap-HIJnT0t+>z'rI1zٸZܼ1<%)8ėrc\.™;na,'KPY&KTj20 Kz":IE>cXZGdw{M\6N8CD)Ԝcީzo]>z3 [OQ3:wܶie9 xHZ yH@zú_S-=a&&rV͘- ս^7jtG|MWZ&D &-mhdEhzU5˓#b021$ܝ,7,$ ZE ܈ݘ<0)g Vڹ!NC! B5gi$@pAuL 1dX⬰*[܋ôh$Fp8H@P{|%<#ax`݁TM5|/i *1^dN>y*ߩѓ'k9AH/eSg>jYk'4o]3F1өnRJ=g1(.w؁'A'?" 欽s+>8><Ֆ ?BIl/ xa)yeV`"yDIYG",  Fy "s@gY3,",֥sCۮaܾϤ]QŐdOAon@*f'tYpizADž6 S. !wP0R.?o/ 8 73HSErM6_dne4RB/ƣ4dy?Biߖ,'E gr3ܒ; Oۛj-[H*0B^&Dr($HQ*G4W^Oi,ij LͱkdNhQ7廬|rO ժh M,eccC &,-s'Ok[EyȕtՇ17d쉩B²=` 6Ý8"JbLVlMEUeb_YB"8zrs&#;U&|3t^}U-HA+bhN:zQz0۫aގ]M%Cl)G$v8ṪħRIdQi 9mj>zy׿z Ɉٌ@Ei 6'!4Q@I0 Ax:W5s y%Pell߁̕Yv1nR% JYx.ZY 2lz9,%y`b&/pBkje.R %d&Cxitr@e']k&x<5ݸuMFA])G!!|`߿>)پFRF#{_F yh=:a v%6bws1*τl0Pm$;a܂~_C^ [~g(RcM:Ń!z{bTaYf@3og`IoP<[66"Ԙoӊ5o8s? 4[Is КxL-c|e_na,7M-@ WXF`'שT($/=+AGٌ?Qsfx:9  NOFF(6-4CO*%Xl_T]fn4jP`a\Mk'&:x]K5MCIBwQ0 [RPF DY~؋Nژj^!zmS;} |//%|3L hӽ ep} 꽜 гMA1V)ΦV 9K:)1AWf%YwN%יz3ĤFy=L;M[!R*密<ʹZ \+9ݻk $ۛp_GQ4hͬҏa 'PBFeN߈\+DPl9&+DbڇԬ:ݝJs固DE@y[N& H:QD֐K,>dV eY5tʳyGG8T&[#wl> ϸYθ'T^Ru|CNXM#aqMoKgW;ihm8-ٌ_PnV 3}j1N2 G 'bc(S@I(kIZ +Z>>(|"oAkC0sBYט^,3pf#CatUnX9L\peFYwxPam{nco}X 1PCF8bdySغ^ۚ sܠNũILz;0s h-?|[_ Z]4VS4QI7qx݉Uܧdf$5 RP-'ġR! #m=a3y`Z0op(֛s'o\0!1AA`93BbT;Hci!/HxgSԞ6!̼ vHQ]2p|M:x/*hвp%2G$uYMAeP`vXt3DhԩB|Pp+ uJNRl[}k݌8 l_j\h[('AT0pafnA֍:Ъ6c^npYPCUD ІZz9rZ+D՛$ җ![׏G%>.2JF$+6=ova!x!ٌ\%"WƳohh쒍ХڗB#R-(;9<-3}-~;Z\% 'On!ԯE,;{Ip?Q v/O갪@M@pm{9٫ y_kVT{P {Hmџy ƃafYRzAEfM%ރ/wS1|qF𢱑AT8q2͡ ^Gd %Pf[H@ƩF`c v0_; lJf{ ޾ sAWiʌrio |tI/PZ;8@J0;!],Kv+FzʓQpp8mRÈSC=h 7Qn2\6kш4bj :\ooW#ܯS9WЂ^% QqM@~ePS*D⚬Fpbz8^q3U?Aw9٥)3J @ j"Lhr?!/"|gP'T$x@7,X Q&3;S$B&Ցc{,=Q춉f()Q %BO.FSOz ST;8e"d ?'xhqhqXrbU(Fx[n$RT[ "i'm OփŻPI[^`J=n%: bFjcwѼ(i(u=e5V6>3Lѷ/τ (|~C̕ O뀣.X)Z{[Eovv\r"Q+Z?wS {ibMXw~w@E\ 4P+[)Ms@pT0:?<N=  nz;|I`l]֪S}gHQ$ܙAPnޥ1 vM6rbxKKge Ahcaj9Mevl}kȚ&Aj?SpDx>8q^jw}T:VA\[q<V$kFz &L UI3S30?8P*O%頃BKxfىNe= Ë"iL+jKot:L:`y݋Yn3X9>.l`5~<_zщ 8mi0z/StY M(NNvECЎK{b6$ w $:V_C;ު.;merlPA>ȎPr,ĺ[)0J9irt9SedSh]g%7?t_lq/kgX`'CPM{OYG#G=7![6`H 3_MBz'A)ϫYYC&@4__]%3Q' 33ƌt!FZMX&ze " N$b]Vk ww9{]QT7P\! ]3 8hv~ASN'ٟ) ~4_gN7CQg`'ap͋R:[fc010>]3DehҐWȹ׈?c|NM'Zg >?(H:;"Pɶ2n=g@$i'O -"s jeX;2zeM#u %~F _zR> =Sb47hȝszMf0劣?Z6sa$,8eKs\tpTLYNsNc8VS5 ](Yol/GFޓݦwtV}m3`Tʽfr[#SHwJmOSƂӃA>9D((@>D#~bnrMI˛MG`P bˮFDZq-9aQIqf2ΫKi=6N&km$ l_YvV.&# 6y4ۜ(kN$^zUԿn̡I+E|63y;d0Nȶ0Ō|KSj^y&S-Epڱ`1겑#qx0ޠ<8{"z]e oz6tB+Â]|l1rw@{y_r{^CJIM!iF߽jvrB\x_{@qxNBb&/v5S϶?U[Xi?g1)B0~@ڹmO6rbnC0P,h`gȀ,GF{EV|@m\8 +"zJ?Q TCs<_S7sB =11PGi&,B;@V,oP¶KF8[H skVKRmJo%7,1љ9vcYH (yUm6GyKؿ959~\ )ȦM*Hyۏv}̪J"0( G}|R4KR߯=S[XN6D|0y-M#ȹi9q׶ڟV ^ fiX)e*H}-8iqf /bS# 3Qvwhq'-3g$Dn8'fP۵t,^aD_Ig/>.+Qi}qyN.z -/?)72$7Fu)`|"qtCp¸ T$3kyc/5HL5e>{_錉/O~;V6ڼUpRTGs pt 5$lYK<: D+1%`&Тy YI4 R2{TNn, RO1 ?h!)1u".#II 0 +`.o,HO4 ud#!F:&1\E-] 9-i[&_į1jHJuESVM(dG6@ ݣקޞReS{9/IpJg;˜]BeNc?j(zy|6MdOM^+ 6< FИRz.|_[?w ?=M VehZا2d#j Zץ{71:vL[oM%ts>.cޙ`}{ QKe } }59PT()S^U vP}Kվ` SΒ  H)^ .uzeoYg YYJgIC4[L2&'G=Ƭ$ ͭ#)f#?^ٷW0txf7&*y<]rTe~ # n̞:m @^ب1skaɵ]`/baUhO˜RM/BineYnm#iG][~q"w}LgFTOᄵG 4#tW}?~g9j.nw;zy)ΥV @-ک^ǜeԾX) -D%1{V':u| evr4+\hUХc±efY1sӝA2/wxgpυS7"ify Tv-zƼ$-h^ ܶPHrl O^* 0W7馸^/'qR df"/[Es5ma^&gEm"!Pp ޱE`seAi3NLQnGN+,꜀T*e(d;Trqv>ɦQ ?hl7G TVol kA=[YeeSJ;&\h^ 7dlYv79.\6?-ȑ )"I)5t#C=rDl\çwEj'v)p+͟ƽ[U}o i:>p.tM-', &妳@kH;*kM).oJ^Е|Bګĥ92;zزr|t_8]*'0ǎ_Z!rL7p|T-҆+_t7; KLYޮY<~|'/vB-!G;3ތ"z>3e[RB@L׾wV!-zIb$ 2II1aOl.i'H 5WfroB'vS~4Y:iFhJ] ]D a5w=p ك9"$,FޭH>hf "kI\1ʂUJ怢0E/x$R_o|DRS3h9~q8%JߟzV4^R96A(P-e';Rl t3CS'֔ QC~ 1lzaPk0W,B3LÕ 1vuxTG|lb_!ݲj&(U(]w`oU[5"dAPy߮W 0+^rf%d S"ִwzAʤЕpg`(]z@gM0&t^N䆅{&~I+ӅcTƭH]To~J\_N˗)#ܕyE$a_M >[OֹTFIQ)yg]/GI<Q D|i+O$yDQDF|CgfW Q LԸB@@Ymyk6*DaFM0h]3FS3Ehe>*qOzeNK9>bmknJ)KP{: ZͶp:jb>yZ5"}f6he\fuL+G?K0iYt{BHPfz'!A~ޔ^cfgo(*#]$_<*+BL8 d0Ыz{.ڛr/,Z4JE8w?ǻUp7 VQ㻜<6n:&OzZwt<[IySѩqebbNԃe*!_N^"x" 'hEX._ U!WabŰ|$ECQ+̢-3I2DU{5iIxMq(YY6Ua6w&΢^sɺ(K}oVc^lC;pJ$Z6II}\B :UF#!nI-;Yl 6W!ߩ#M_ thT@Yct  •ЍR7^*e]lX+ nⶥS٣S TsYt(ȑ{dt6ìYQi"mX-qUޖ=7lG؄㒲rc+B(yz'1UFyhqMsjwxԼp:6lZYM>LIJ}3ѴmݽZdk6sݯ[;FadH^L т_4tjx版mNRQ/^9dDfN|"^\(Vމw4g2ϧ\vh;E 3O~+^0׭Ɛt oAaIS2&$^7A$>uK)"٩"/k0{ 8Ȝ@JAtЦ<{BEl_-]BڙIM..`J\ H~oدB'yrT+'gJve'zأ 0)v1~FXA`4ل9+(*sN6cx6آeo J}6S:)M>`9{l2rpr=Wr%. K߭l.fLS|{ :7hEćH Y;!plڼ?nTK)nw.y)b<8d{&B1zïp1CY7xF a}zTbT)ͣ U8>#BgA֢7(za{mƟ'@廖Ȯp(LƏK2*rQKri!ݐUNX^@foT,m9s ^qu5ԤUp*t:dQ)mY} 22w<x-ok_y8i0jX/?Cp} n>USy3|m ŖyN4ɾWY۹좑>|T_6_‰y~dYwClQ" 8wOOͳU}PeSW؊|_vceI 'B0i qu!jB'O1v{F!+|l9"'lQHH*Y<oAխgly*R8/ Y,6%'C*7a"m#a(l,d !v_4ڸ3gvm:w W$,]yŮsvCznyQߋKEj%y p݆MR}*k퇖j*Ů?Bqm&Ύ/mQ_UGwd%vh>@p9-Dj(cs,z"^.k&Thukssg 9mLW'0-wd&1!W1:I>tx=)bʿ%9vW)l6~+MQT 7) "]q#.b <|&+R7#q647P׼Z ۅ mkVj/LZ#c.5s[:€J=d/grx m5 *72c.`JUt^rS?#)o>z±LhdX#XoU tIWcK10N43p=|59k4ʜFBrPGPpgr!u,=af=c)ѩDLk Xgu7¤މ S2,[4)u|Zeϼ WdZ &Z-G$iWB6`*,ɟhLg` ,i-@¡3v39MyJXkd.jဠ.:As?<*6Jϛ])^]pxsM60j5V՝NcGAx <7i?]^Zl~A3L1p\E-dkqcHtYI뙟.T 0V#]oE| ԱNq֐$m#rlu< Ex^-qRDiU ǣIWB睾*Xu飁`f^5zszm9R)I;"ȵ'Fdzh#:t6"!.NY0e B1K p8 +QDC9; 4ᝇnS7m}l|Y |ZYvzV Š]GU'z-щF-^e=8]A4$/?.VUC l)"VġնBMnL֕2xCNAۿ-B-JmsIycVq S@+;Z!J[bCP2#wGapֵ,jhҖ|h'YVJXt;.j@Gd?t2;aJ(f7B2&JZ9'D`\o-V#ߑd _fwժU{S0tj5C'[6]2,REod^'k 7.@4egV"ޞv2]C![[nOfv|bvrh5v-]/Xc}:`&ы'?kXݝTMUJìXw=a, ;PEF _UrFh; |½:,<ͪ) Dn< UcYt.?l1珜 gXglwu;?wjTX!EDT1*.0*@@s2 +M5L; yZ) KSص\.HӓwŠeu^PlIn@U>@kktXaoUx&5oU5[c+E#.Rhb!\گz!W~Fm ӧh,jgp=8k"pDtˍLkc\!bcJmmȽ4A#eϾh0Gr/0~k}YS;*6lAKL! #>Jh(:VJߢ#ڼ'Q*@Z*Z:O7 Y?UUV)~$}$YSW\;aA Q,.3xd,8zx]o0gPhO; o1v=J6,)̤W=sAү\9v;(JᢻoJAw}ALt4꿁?'sj&ɩ}M,^/T19Y^rGz0T }k{̳@H>t蒆5WDPm}sW4n㶙% ܸ{A&lV!~0$ի?[F .qkQ&ℒ`MܘI*aMy!iXȩIؓSJlB_Y U_Fc+ oh2 뀻/Ng6e|掐 L+ʨz|{~dsڑq/)]*FBM_<⚠w`2EĄlevŠ?*~Q!43ꮎ磕o-xA"YޢAW!"s_{$n۫UkL,8Ku|2uyv2!Vntoa" $z+gƂ:ro&ZNDrF5?SN B/ˌ2K]0 KX}!o)*oozUnD4O@G!?(~'pfVqb| O.䣡d/02K ^w]&vGL*GG2Xao|uFh1eM`uh4kO#K +W$~L/d9oįEnTl[#kw '9.?xak&3Lgaݽ2C Qk>m;;* /Гꏇ x)?_`=fDg ]W5nYaNIRK֘z6X[:):B6 ʋst_%Wv“ CzZ'~,d0GG НԳQj{*JzUߞajR&~ =vZO)}^] OP-l_YN?dqMs(]qzOV(aˬߛlVxj@~Ջ iY,wտՍ(Z4 HEj !IBGUпzDk@ḢjڝշO{^;Ӥ5. .Յ*SO?sn>) ChK3(HW>yVc(A|7)jl} l{vg窄Uc2n8/4K!*o5A^\DŽ SuFM &맺9M\?h&mvZw^K Y%=⻜<ΥDۜj5q<ld؃AePd<ݗjy a;4[#D4çmH 'lXx9 RL8y SK̀+++VgUpm~pj/"Yv b撪q^a[Med$\ZTS2jS2΋`lmv&;g\ \7M3USnq״ =úK ˆXu=Pwv bF.iu,uL479-0)_]꓊?t֗4I[gYZ0707010000029e000081a400000000000000000000000166329e390000a624000000000000000000000000000000000000005500000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-cache.ko.xz7zXZִF!t/M]?Eh=ڜ.+OH?؏õ[@y8ϻ1PFQ nK~]\EΠn\";Pm˫fiǂ$KAіieO’crVV]tlT_b` =vaE2$Vp vO ^SXxfJΖ=ƻ٘l9~P|@+1ʆCɦJ+ P6ˈffcm[t\E}_w #_qN#$T@I"b6 jdN=n@&5(jq s>_<1jDtnL Ńi40wA4RWVڨb຾-6L%!^/N!v6N/0*$'ROE._\?mN_Y Gp5^3|,.Y%Gj %  ; D WD/cgNS3,TC'ab8# 2^oGR֮c D!JX^iV̯+Ug11HG9\ Y u~ڪG~{1tvra:7F Twq!GK1LJZdИDq A8EƸ7Z<$u9Ε6|Up4&`ʼhϼ\)| Wo)%F +z5'24$2~Jњ`_q0旹 Pb%2Sq,U)PyyHk +JXޏJԋM]sZS8?u !rldT.ڋ,x:4Í6eeoyusffyJLO()iX3q[NKxT#z7f\56 ʧБa<`{X@][-3ĎJ&/YR#Ccgn/]9k_"zQJҷ%ƽb ,RS,zsYUBA"E^]O9w*tR)ᧄs=eroC@k5\EeAAI퓌rN`3U XA׼L@8cle$%,] eD-/5ΘL6OW~X(d5*Gv,ίbPu [>4$O=oηcǨ8G*[h e 8%寢0rk>q,H:@A_O(H 'ҧy-8>;'LkMQ>rX"jc :pi m`1킏oxR&'#gy?fNM!Ξe];5SA2׮%1TǴ&R;~XZFW~lp}*Wkeg7'rKҷ>ݖG;LSglM76#fRW=z.Yr2bֻQ\C2k8;6J ,|tHp+ʭ(.aN2ߓ#zcC%4 M5FVIgDpΐMOaNqŌLꧭFFt}gT)ϝ_*3%.¡<8dL@P[)QXpkU `/.+v'`Dƥ\A.RƁxi6ujѡF 3 ߂UA4$Cd;vABIfஉcqvw.el7٬ fmtΆP-*l*C6kRn[Sr=EP6ϡte:WP|5WWЃ$*ՙ4V4+tN(_f='~L&3άg0zD7Sq3ǻ~&.7C?ehAplϝ,(iZ/|:ϑ7]-Bm/-^Q ؂Ȋ0>)m~2޺/-g4UV #~51fX)L`@Iv9 "{^f͢) D;I&L=_c]1,RxWW Ӗ0{lR%+se54<⛒^^ S뉦D"BzVC+,u+3=\.v iOwCb:xJ \F&5tʰYUf?*>ł] #4׶n aM'HNgR u[dv<i\Nf#Vyb!c׳N^`c i*`%&G{Z3"@;ஞ9)w{jw{݌Mg̏5W*Q7Is1jb}𖳃x7WS-!娵FXmv摕K0nk;Z78LZ`4nL ̫vdΤ,kK;7CM)ɺϔZj|2 iBhY0rO~x?MnLdQ[gMYA"M[ٕMH{ZJ`A*ZN62yʵ 0&a|^:`R3/ Àd;ek6T /fޛVY$DW{ Vs5BIXƫo J2"Q}Qy*ab(ҎfoMIi4' R <F&xӠ&4ޗ9 & My t'~ЩRaf-@ ɔ:3(=E7 xm^oS{U_K֪G,NB6㦯w0E1\ .QAɡ?Lq<f3W~%6}-z5m5ůG?rP" I(eN_{\b82ݲj}O`7'^^9流"^oim tQl-efXr R 4o7:| Ls`d6~0O&Yߩ,Fn±Z;hW с^'bE0T{8u AJfZr5rkvk׫3U ="xxJ)ZNvx)_XE1'%h`MgJXf<>PVeQ܃y76}9qu͉yq:Qf޻=aR9D٩T*3۽anzI:ɧOAփ`uK~=(AKn"Pd!o^,jv,{1pE+<68&c@e"zu-'[HT?OCyZ{4fcf}џ)84qg?wL?4hTq9\{90x}qNՍ|b@a*St˸ )DU׵,XW;.ec>-X 7q !rHiDXxw/(O5XrTThڇT^rD1܂hPiF1>}TUu9{T{2Z'RW%K8w>mUEl}vo_ы͈2=&χ{9n~"%s" u耖竆WaҖqsX?h""f8FCcaG&} 8_ $0p1 y1@[śgd!`\/3u \hx7krbE1<'SF`KLquG_ 1.#w4Ls+vbvydN(x(X%C׏a8:E+W˿2{s@Ã;gHNmV1`tIo[ jዑ_jJhrtN>l2o]w4K Κ .%ggRndo~ ő"Pe񱜐 LneHjK:7'{8u0V;`cc0olV״;f4VߠH{4ggY;{__bl:p&VLf +_VƎETya~%xizr#h;<[P ->;Iӹ5ܖį BA ˀز;j 6;5@h!S8OAzw4Hj>qθ ,NsHA!U\h^n0;b_znR?",>xG7*.lOh9:נOjZhDh2V""aD'CLr4A=QTfN 3Nq1_,: vZi:3S!;: 2:lXӲusd;fEW-CecT(&ZI}h ˦kg"t_ĻO֑uOԢ 0 d OhEn(;ԻךHvhFI &״Rlfe֒dT0#OH&URͬ/Xu'ɃA=;8f6pxgN1Uj*+2yȪ7.\,Fb ."ؽ<C6q8QG< YLtU>t齠~5kU%IR'u ?-O9V$w ^.rЗ? AVÎ ZV-O6:?m`w`Hvi*,U dWRM6+@e6oݎ/ VqT|7܁ײ%"Oq@[L3;8NR+׹R[p:Jr[CCoX;ۜ>adqoS NC<'cZ`'!dgax $تvuƫ.s9 -Wasa1BMzƃ ܸ!hX8 wH hY$M)h~AԪ ‘)&ztY2b  J$ U-M=[{tMU(كm>m[89Z.z3x5rj)YuwEHr&I2QAv~ӻKK 5~hOyGo[(DqfȜx M 65u8A[GwXj-~lZ9PEg`B3\=Ǡm@l`[Qk#.*6<IE!Q1*X59<C֬!@,¢#/(IJO'.y[C/B^f,6NP r-s5﯒m`Bo0sIN]y 2# hdxvħɹo!O%BbzFӪɋWWOPgա^g2[75 %U|'ͣ?N]4#q?()DQco\vֻlybxP*#|]tZ%[!{fi =ͽS7{^Q_,HAAi#(" @ (dRX=j9HEYCUZ]Y0gK [?O%-@IT@Š˹QH$QQ8Z-.,P龡@A,ܮPAU93.nK=@CY\$Uj_Gr`AKEq' ЋlHzor?tPa PQ(+$eK9*$.?Y]Ϥ(YmL[0V̀RvH,[PϬ)53W!heަ=}`u6xs ϱAID-ӊiTfW hT@\7+Ќ1p.#x&asw+Sl]e5B{.)[E9^+4u+_A!bH{JLwyD98Zrzc\p$p0C>fY 4{*ʨY i;N 5ҰZo?W],QiDe%QNe~Q}+;6ׇN`9NvHUya?_dڦ'*ed{'TƈEIa\Ʈ:{jbe}?WGD]y^Y3ʅn1j7o@l'*kBnvpIJͧc$PxE!Isz 0뉖v_WXTك嶴.L+45p ԩz6!ۜUbSӠQ9vM%}ڴ5/'/|{te ,=VXmA͝[ ~O9/)[g0|.~JZܙkxp1D6Az)a3ʁ hyjNrn4a%}s*rv8c0VfP֪Rb)PU6fuw(&'vOyoNiQte]}!48|F FR n'bCNW.ψM"E\(xYz%U#P9ì K;QҘ@: P\iw (aОk- 4l5NtW+Nw'+Pl5OiWraê H#dOIkkϖC F\lnAJkxrRl_.RR.䊝%[[ +ƒd/^t}E 2q-#-9(W?J`w_}h` i 5u0N\bc)QzAs]z2X$QTzǩ$M@ty@iNu-#hecoazj.hӧgYdatǭN(BB3IҾLh :ᦱu4j=.'Gy/5X>xA,YkfI9Rլ!|!)ik۱`0XXU L'~P\(;".w gGP\u3 ͦd)Q`J;Y}-T2Q \Q+m-ڬOxR203/]ѩ fi&Uf{@FϾLwzN5ZYWdoi@TP`*fW,x\A 2 6Z3S"Qw\HjbL*.VMJQP ?omL|v*4 *$kϲ|/o{ ؂L4B/v[qfmwp0܇*HdW oוd|b@l$m?|0oRB@-iqMgVQCH%(JLH؜[0^g\*fşw?b/pb׭K5$k2 S=9r߼]q&83 ]H̡&QQ}B= ?h"_G`M#b1pinؾtJٰ9Zqz-0>5qn'3aZ68T.XWeeP,]T`rO"ki/?ݘnfTmeӵw~˰gQ5;EV!N ϜevGm(=e8KFna8CLwbNdCΧNN_,PD*}VypLIOiNٮ>ɞTwlS)iޘb?1ÍRZ X+;ܦ4 hڽ_i317I/VYE`_19I%VЕQZ4lԾ]U/i\4.S#n`ЁpeMo\" 9K`26vh̀f~1} 5D; :Dس `mۓ>fX;wp?C|?6:pFthO>k$^i,}|^g 5;B眑r: /E" `Mf{}'ByDyp3|#%ı,d72s8Oqh5r8[ahPt)z:FǛo$!R55_g-9 Tj& "e @&Fʹ\xvR!\j/N!\Vv}.54bo 2%?JҀ [$+[݃l'7ŕ=tD-.Mע.mk_hf W&6^Ծ=-0rL=>(J)Ϯ#iCH(BXvh.@UMͲ΍}X w0Ǔ!sI=GBi ǹ(k'z:#̜#tmֲÝz٤v L>>2!k=J؈¢u9}iI~x ᒔtƒ}F˗"RZJ ZpєU#E*Ya N;F΢r{D.60$( E 6;EproQIƙq @@#Ff0AzIbY]y5aW2T+HJGG_ ͷS"e#Jv`^[qh:FqSމQީW}u `KEg:ls|-N4[\n PF)w^X>"^g⋴ IogݢHOGK$Z5ϭח^d;ۣ"ެ5Щ',3Yt $oރJ\.HՕjb^JeiP=z(-a ƆK4%@yVERez4Ϗ՜KpHwGժo\ewL jum09v?uxY35QY2Bw>"?&/nC->߮~Oc6%}T5+s-C_* */vFwm5snEDbIKk 8qvTJl!<VV) ]`a@> 8JєU3QOWeNMK⛎CRG1I٧_ٯbW@WGl6|PiETND_Fjܮۏ@p <_pӦz8. ^}]0|>ݿ&\&Ml$Ru q}[~Ck""vl>W5tJ MG2 8iGI]A.pˌO )e0dV;@2`^d%Fμ~snSbfMM .rZ=ӸQ.VW9aAqlYFj+{ⶪ(G-]qy ߷S$٣y Aon5X 2` m$TIRR×;'²V-P%&WXOI; &7,>nœ%e o|.^p~HE#Hl=|:%i~/F@.xh uyp}\v | "̝J$r^GC?Nϊfvc|ݩZ79)}#7Lm[)'_h;,$N[*) [<]?ǪNp,&{vhx "?|du6M^ј@j2J%;L GUf#O{~0,lo`Ӂh!>q禍,87-ۧ\p;)]5-d1lADzb8jT >?vAJ+%6r%S׮3]RoƯx +W3Շ]Ldǐ{~׮&0 Fn79٘5J|EZaVA9*8qP8'o.ZooA[Z ʰ8͸4gx8Jݓݷ zz'@̺[m'բ u%8Cֿ@LCRk"4ܐZf$%¨$LF<^SW|gc 4H&|^޹Kyƃ4M@ eG2@m |weTUJ5 1oKA24UpEd$}X]jE9kx4m2 XSqrߓv%]2+Rbԋ\ÏE3,yw8HhQ@꤄IB \m2MLNX|mK+6nλqYJ `nɀ6/!q Sr`KkegN̺ &?/DRY4D⦎m%wrhͳ1-8Qv#GHVbl!aNx7KMߛwq䚛*2)iYDO[FY7T/-) Ak}yKC&'O. ׭>J[~7k-5 ˎjJxtފ=ze<[ygTY|[iyؗSl{1F!&ki[`&;{C]KrlqV:uozlcyEFqےs<Ӳ6YbV>īB@TKKԎSxuP9-HiMr1LXf}aՈ8xpy$]^QE>n&d3ڙ34sEZHI:1Q+Vh.Izf=q+Bу=ۋKrj}} :JZ0rBgrUqa)T`4tޝj|i.qjg}jC ۦ[/Nwmpu׫Y8ײPi#"!XTMM/ X^%G$17#T6B]gZ*ޜC%BD튁HOjG@ڑ~AU j|C- R-eܡ\JA7)]D- 9gn{)҆g]أK#ˬZNv완!lMTik-]lƼ~*tZT.VZ>K d+ 5[Ŏ͆kv^Wje5'Y>ɵ=   s s/,副aB^êLM[i5/kj83B k:9st;ʊYn\8|Deq|8h:f$4GX.rݧ1p(mrjLDl\G!լTc-[.}8r>#)< :^板 $)ս3f/%1ږ˦G(^{#?&T6@J/H]q‡⽺<7(2N Ϸ]\3l[|-5)cA]_A]aRy#܅<}㖓uC;A}}J e 0eb*DCbS1$9N:_ $3^UdYD%8"L}K5z&bqɗĽf/^ڱ?hq 'PL^ &vJ/WeͭxZXfB$9.Yr4(e|5I[O8lR3C3`h+^J)-N^_-}iѼ:LG!g<_lHwȗ2S}I~&|0ؐ`g4Kb.^l_j@oQ]VlH=6нǢ0O]cq8$ޞ0VQRYqW4jn |2n67JnK%_ FVOɕ+bBYb։P:qE讐rplD!Äu^lSzwm.W<89z۩ۅD])ËE[y$W+Jd(⢌;DA|y蹱ik$_U2*?w7}Co,i%4ROI/)%[wYLV0jHQ*?5EdY3a7.܈xu,wF^hCT+Ațp[[3In2T Mj EAzF&.P rXS9- W#)`1]>{akrWwe;hʼn"DR@+GOc, Na:pǴу.X$b"M8j60@aTM~mC 中J6Ǚݣ;ADu/w=ϋ2Q€dUbyoXNpeʢJ;6 OR~zWK2Z2n6ȨE4B$1D/ƗƼ r+81~`hz-8eA^7nERp8dϑ6X0h5He$C8v^<ZKp.c rrF4y]awb@pq{G98b^Μ//]=9+n|^? l: $k%] )nvUA հrj.CG5\ QE;#7P~AD{h>P/jnΫDxrۘ*Y]I`- xb%Ɖ`"cBB'鹕]MK{Vڢ>R}{,njhO7!,QefjNy[x+P/|j4;!E]R^O Bygw*6$r}+5*o D[+DmMP+s%4Հh^Nn 9hsPE]/NJhZ`aɞyF,Ѥ[/ àHHaM6I73R^cemEށڴ_B~j>cUv xu7fH0~rbSa|\@u'|wDPMF[& )mA [ Ng6>]1|Qo(#il$a &oN X| 7]`ux4 "("Wo@> PZ<+.X9ԡ3P+YL<%TJCf2DxzWcYΑ5󪷏7ҦʛNke+$R@>"W Qh뮸ԹeSLwN'+'j5f$L84sܒ .&$S0F>_rݮmX ~w=;so$~637x:Ŭ{mZJVꝌTdC=l۩CY&'5N\ ,EYX Ou"l b2F'ݴEY (:э3nwI"NODCp2jof"g=&Sktnq/Lܯ,*sP=L% P 3E辧/dM1dYu:.!'WvיH >Cg&<]!Pū>4S';6ZcFqG[Zk^/o:f qO啹A|r1t@~%D^iS>X=, t;nxS[V  I}H[p7*$=DB )YI3Y ǧ=]fs:7h; ȥqu;F?juV(0*GѰ-K%wg 0ؘVkgY~OhP,d7'M2 gС`pmbU&c#=[zpp{y1!% j 괔`?Iبuę7_ͥ *=fP3D'j-5QK("Xn\cy &~/'Ȭ؏X'x,gȸ2 d([Sׁr؛opM ěNghr6L+0o|ӿ([4[c Ga[iKBl Z2[iYGuϤ9Y4L?R@`7V" Q#U&JKj̿9Dd2WەG`ڿXCTTEJLMONh'{q6oG}@ύd!b6zcI8I!QAe;lZ7ը;Y~.Q2EqZi %8s H- L#V$QH|Ftap-z <[il5sYOcҬV0U)~4vHؙ]%BˆZ9+quE(,AMn #o!5<o:`5F|Ç>Sbf\=^2lX S"fTl/2 Tp`@.M7&Yim?f1  glPx AU^Y7Y-͑/@Y]L`7}=[m+̴\ &ޓ YCD^ݿ[C6neٺ a :'*qm9Zқ)B,1(.o9*^ϨKMrJC8Yʟ?uFC!tL[ 'HȤXhԙZ:1떑xnN1lx;;5zG ŔKӬb\oCvBvE:R(dYA"_l$Quc虗]ţ\g< Z  &L~Z879xP 32ReX%8{ u/C+o,9 f;!mRҠG ެPx( @e=YÍ@TK'>R)rN,zCPP[etG#㈚+܋-DK8T:/Uy8Atۙ |M.N%F BNhYfݲpFmUDS&B /"NY.Y0 wl>x UߝŸ{h|ijF**"nrdw=. Q;/9_ESX~5zԚ ~z_z |p)7rC:D {HO_d}eK&RK26З8-?8(odWirB;(2^@SoHdg`$8YI6!#arǗh*Q?h |#N<fP^Tdl3xGS)^6p>h>\C9%kx!vMhŹ,nJ*MҚH%1[40C~?uqI$*E'3r H%MR@ m_!Ʌ9޿E#>_ 0[σ xf՞KS7* ⟹d _[i23lwܱ+XQeP92ZH+NsEIzgWNYi M~6ψji?]Z r/%;vJA~mO(*ɑYjc8"/L 2Or|r'6kDhg\k.P0؏8(HR-WKMR kۧ{MZ.όig7P pK$5?xƇMjS.L`B{*#'{i 4pzQFChl5 š}@h8)mŕ;K+mC080![ ezbKaZuvT0Zcqrկ \"9 %؜¼r_'twc?B:P>Vm ]>ekpyk }xіMh>l>}*MZax)wxj4.ye*V7 VL5zBh7u3zF“7Hbyl #l~_x0|0BYq&{EsZxnCj^V [/·D`]tI}Vd\b#Xop:U(^4D~\td1F>K9o&JU?nsdbW n {+&J ,l,{Nvff~"fu?;cz¬9"V4R|pתD׊BMy/~/wCؽbϹ6,ڐŘ\ގ!f=D[Ʒ_QGC/!3ӛt/c^z # Ugاd"pJW@USUs5 5OֻC2?#fyAN>Cx{ZĘ^={H_ A?sEᴓ=›`V? Xsi[%sd o{AQ _|~sdb`Ep:sd鍁Sj[L+Õ-zj}M0 V>M9%ĸ>:@gOkS%ezl> 5[-eOv؈%xjwrd:U~90ʡB'f$T'{uKVv\-4Cp˘bLW:tA̐S-BDnW_.Pw֟ia`/ 䚟Ec6r3 '\ *3HČ=sؖV{r6NgĎC..ږ`i"#eA= B Mpd'c3"1 |4HWR))&ɠ'Oi+@?|^bC!{ѥNf h66YĴ+(mjHޒ WΙHmձV%J5XQҟSd]\t|X&̥0B X 0){&[#ֵbVn 4"y7;',A7p84Rk_j,r5c*"I#|ovjX"yZk#u(`aT0cDTekD6NL~U&1Y]gnWƒq`S%UO>*0Z-f=5Nm PаwGWd ;x/n64lMuzcr{G8S~BҖҶQr;=FAlpy91JS_肴!ҡ`}!m'HuI(  & UygL47p{Tj5CLd^vGD9-" 8w^=hl!bl7ЛbzѲ gfdc_d mONviLİXDze/δ Nڵ1;Fᩢ6f,N]YL|ګF*In= j={lYzIDG[| 0uxa$؜i3 ~&NDahe[J*w"Ѽ29N->Χc7㑊T*S.9pqqAend6fܦ_[z͙xNot&AOɼɭ4&r7-`)mn ˤ%^ᵃsUZ XV#y=b4s j\KcW/%m,RzW <ę"mtJea4rGP| dP2^Ȇ#l'Lr9dzU`-xm#$FhlglW7ac;:c%mʱ/'H!F1;%ExTORٳ+-ڑsof%T>NQEaeSj"A-oϭ3cQ,_4uHuցe|]|k$nfZB|@ |RY+c^q AWV^7ou b1y90]B4 PjvɱV<0RZaqY-|m[FHl:M h5%KxRʁ UU:WJg ݢۘCɁ6::O׌F׾ZG]IGsC~YjpUN yS^ q䍐Vos.?&B˽=Qr}JX kOFQ>&(H^ئpt:V!nXQE ;!m{7rjQ ř#mdl@p$z24=8bJIz4v OU0cK `؍'L^|2n~p>r@d6zCͳR8`S4BC;y!c4~73w_e2.~tڳB#w /ypTt}'>#%c]p723>q*l},GA*Hs 0뒂sk=§a. dWI ϧ87FJJpt[PBō*6w\9o)Kp22\I|u8T麳"s>Ks vOe_Vf@K ! Gظ\#7%I) QGz<*Kjai%]s<}7$JRnP0şôp.H׼a4~7;Bp&\XzQ #%{SY(הo=; q<ͳ*CNpUNt8;p-W{CTY`_a km ꚡ QTv5ˣɯ`ĄM6[uޏY[1y+ U{ ݝ&6eG8Oʸa3skA(.K ͓\0<^t賜H!LQ*cm&؁VutG% l J˒X6IP<)`V+EbǙB~hf؊x5bbn5hSP-YͣP aMu=(J G]yˢ qBW%,T9 [/r=#&`w[-40L u9/aͭ9|V*pbC`.Nwl wvF bO8LRaF:^!g?ꑭ;% Jz]6$Ydso$ ںs1>(bTHA8-Y=R݂г8l^E|%j`om$T6T}7[P1\*aHm ው#0βw!zf( 88@K'lyQȹbiyVWD/^ y{^UfkEX[76?Hʅ)xK#7)[AѢ͸% '>naj.Hn9NlE-LY_iqHFQ4jF]1?炳RW Ȝf~f,cX5x 9 3E(ݎ u!@xy7#19T;tN鈺MF@1)hd绲yBMlS]jokcq/ߐKĒ v+pya Jx̀4 k84B|aaU~|I0?D@(kmjU=[AX&YtW6x{]u_`隶wzMVYzx# C[o Ӗ ¤7h70Vx%n7s*ktP "T L{ǃ xM3%|6Zx/"%1/մ\Z[$ן_1k-ԉ_G}ۓ笡JX(\BaS_VccniTa>ު3URJ@?{j<'.!Cq-I&Xr6 9a5neB svŜή^0@'@0Qy7()Ǒk ˱ʀC:dn MS:vxb`;'qKʁT$+eo"$E$"di #2@q 'vֹ'L\y/߀$m)4rųɩaʸY`fKᩡ6pFBeZ0^܈wDƾu/Mv5 9ҊFVq Z{;<1]ۯ.?4Ӗ8('OŨ"p)x1JjׂԚY1h AKeH!{k&}rni<޹2HA|"?{S \%Z`P~am\+ ;d[4RtW(;.yQUfZTQ~vq,C)w20)= lIMMC2xzvr}|8ORy]Bx2׻s&0@cwyQy%2MwQR !0le/37s)G8 i+4^v/ !G2H OkӞAG6Hi[Pb"TKZy@a=TPq.#E`vRb~G`h]9% ܇Tbˈ528ꍥt*cF.?G3J=MA-UIsm] .AIqjG4 #X2ZPVK BȞօwvoXBbj'5#:}"JWhYR$AD>ĸWadrx,o_FC] LuI!jHd&PUzc|ј}ta f{VWb])uջ}d5q fv0}A(Q3^J>`1b`NXu0A0,*_ޚ( 'ؗuu82P&4H7bJ&̖'}ȄJ U-%2X !Ag4w9?g^\/  7v;Ʉt d7Aiʥ֦LGx~.CbQ|W>K:(<90K=bd'78@`7R1!eȌ/p7F޳b3T~$/mu[ W>!+u4RDb㩩wNl k+eFECGͮw_i6TPq3J)\j/KbފcK5 _AZyFE@|*=XͦS3EfEBU9Q-%Hn,WL]]M/2Q^҉x[,A<}w2^aA#+QC|-ixc3 } ׳(叠V wP{fAqOPM1WIOKpjXV2ĝsBkxTF`U܆0=qot!x4hYdo.꒨4#ᑒK3hPoZ\~d4SJ 719fHb8 ӊy[u%>iSP`s_(6^g|HDKɃ;b IEè=X:UXH_6WVQj ăTxgR;b8 {ts1ꢳTw+WAaҕoWyBΉj/ m"s&: mcl`m| |S`0}e)]2Э?LTL*15 jY-b's<"#a c6N3pv] Q] &␣ąlWE]qD3cC& ߹u3ρ`̰ "2;_xv7k)UI/, 뉋?y&Y(7jB8?=t8Ԥx֋W/#Yk-)io.N&O Rɔ|&~o4րџA!Vlme}foeǣ}N2pJU +v&yICeTE&9*L_ O&s2n$ID@ЅiTqlJ=}{IMTҾ\EKn%n~} HxVRt鴐;# 2 eOE,:bEi2`7"{H(D%04s}IdESA|{ttM7AH38aGhƋx/CDz,3ek?KK'%-; R@T"3JVZ] #K=O+qjWMװ 뷁XsÏ=~oxj$Q55ܻ1'{ܤ}6L_ cҾc+.ɼuφT@(im;6j=hlJ<@7fBsͬh8fr"xCrY`/ [m"-3kZ}.IjU0Zv1jmkf<7,u9F2Xe4hSM!_%\>D)M )C^I As{ ju[>њm':Y`?mw4N?g9@kfD8 /!),eo o_Hp>灱:z׃ {ni TRgOނTGaQ\CxbGrјkm({p 1WAL'p=6e!5/Nc%iSETbq' ihrk?eP>`QvuAߕ(c0MV_>l%ѸS}H|>Oհq@C=mAwv}gK ӱ:*)#%괐aO Z/HKn6jnΗ6?D6Ze PN?'_A,~(])D.հXBcNK$΃Q$R|3xPXSP (.ۧ?zdbȖ :־ ɉU-]A"H}[kPqx#^.KuձF7N]%#jl<GoQӵ 8v? Q25<8qAlgy-7SeTg)]Va&Txڸyջ )oa8 & uT!|B^g[,YpFB\`EǗS؄H8B qP#mڈ:"lҊ;hczG.Zέi閦Z\ 9  2ҖBEr82pm$|A&^)R_r7$ 1$mŷ Q*$CG(rn>pf:fO3+SmcLIzi-MNezW@;`c *%n{fFE"m 5N )}e4Y[0`W7FĹ^ #earU2z QZџ)E-Nj5c rs|av\@>, ܍pne<02J6ΥR@ȹ3UG7$E .$X_?~?9@Is7՞#laNȥ`1;26&P_ߥaä!}1Kwm%i*0)+w>{+w_tQF..|bt>㦨X(F]0K)iVE(,"7yu^ )?\:۟R F_T|kdj`ƖWOUadd|{G zm$`;T uBY_cY \.!I DпGUQ>M{Xb[-_c8TO_'ִ(?X AEŕXT\5;mZJ8hs@dw|l}|#[f}tcvʣ{VWFJ]ly0B1a*ЙRf M6@xC[ݲvm as7lMRTCY<1@ ^eu!VU)j&d+p"4TB)9 d~Xs'3XO(IԲuqQE-sP΀juSzZ^DJr' ^XLMg٘(-|+}?Y: "U.7ɍqN+d9;bk+`jEӫ<vT˙@[:<2! Yɋ4_n< P soV4~;)gωy&5nuZDE,݁4']#>cRGX9';X*XA'FV#ྟ`{L2^K9WyDjb6Dt2״45 KØ LGIc|8Nbd& jݨX:(qQ zqJ3rahd*{Y82PV( /p_i2 btg:5b.=*/dywT:be۱?1X1D PԒ1C Be|?O9rA;NI|7qr(oX4I`y[xY'O#1Ӵ[Z]QR(a/*؎S[I=2}8I.:ZAYFr&z4.XnU6H̕X6Գ\Cj(Ţ4s?c8`"q8c`,0{gL!'X>cUWT ,ة}y 6Qb;o75-l%~g~w-fΧ+$U=toZ/]/MS8cŷ߉9pKB+[/z\Xnir(|vSEvG&]l ? VPn/ ^z*&#ϐT[[~ߋse mK#27&i`;89f/ǴcF]jKp55nNI{QS?R0B\W͵ͮ8}"(޻[ϽؚSF M4&iMP+kc=r(3So~u BoWTuՅ_k"J*V7@Ṛx93zE0tXg$,0mh/\sb^)_gb`%u.a#"} rx*Xwǃqj1zҗXͰ?YA_g* qUNQkaQǷVd qhu*9vC.Rxn؞9 a;KSQaHH(!Ϥ?K6}U+ d{H1L EGؔ 1ѳTJJ#7"ЄcoT{ļH/KF W{M3a Ry ͢ $D8nzjӱUVWB4^=! N?W%MmoУo=U}\\qp?vw@+v9"]&qKۿx ؆4t\%+BX~-.s;y7 d&'Wxmd7M+:'d۟ b!&-4\.BRz(aA^Xm]-?'x&..NH;UbQw,D %(o{ە)õvU`|{ #L(Niv$2>*NizɶGKzS7L^zkL {kTpr<]/AϏs[S#'?s~Բcߢe_1?7a8.e'CW@"5 Cz& mit#N5,$[UOg-@i@OJdK`3H%Xu~u{Eqҵ.1LaMܽXtN[ǎ W#l l f)"r>TOVep NM6W{1nT>` 0ppnNMR9 q>8 (Fe({EB2BdJ7w̠[C eZY#c!Ut>t7WgE$:y`qTzGDThYtw*Hq{ha|r%&ٻH CBMvd >Y#|Ǝ9_AOc|C9''gINV)7VQ50\W2irF'Ǝ!|O/hfMt4B}ÓRWLyx&Χ[gC~+~7|!{Fd3}1 /-u߶&<",_o]溙:q^"brh0^tϡyߚD+ ag8iZvuè#.gd%Hi[hgbvfJԭC=KsBB5IjFd~~JoU#U+3;=WM=6Π(>bFRgR$yFOy];0;vvіG^pa屶aHzZPcoHa|-]Rl}zQjwgGqarS-Q i|P˰&}wtzNVXǩ]3|Q{W yt>igyx*7E"*r.v w &c-SfjYu aQunŃ5\V >C 6/y-bGZ*af g-oה}j遉?&2ml^ KXhB aQ;|j4q)sR]Z5Dv;C'fl뵞Nj!yjhD`K% e2deȅy$S8i\F,3R.p>9Ǹs_%ܹ(bSYˆQq-nQGD xA_azywp~"o#ƒ0a ޔW^h%o6rr:cy~"Op.XOE\mLp':c՛>֢&6r`ȝؓC&ϛZΪnKlpT!vmG 95 vUP(v+k=9tK3ֵvADMܚ3 `&1U*8+j%y}ˀ}SeܰҗS [._ KQ!pϯy?mo616J@=HTtklx]}71AĚvr6;3)!t}6I0tnؠH2x.#CcQj%+PQ7[D$.9=W``NZ>qˌGDl4 Bk.zIDU^";AQDL0 \"/g _|T?ӫ !rVV*ʓXO2<ŹhO_! Y TZ+v*4L@:󈃀Jͤ= [[5G*p~{ %©Q?̍B١wR"DA{NR X!3XBf1(!v/n!ɹk0>FOQZϸ 3C;9HV ҫ#jSt[AiCgH6Ѕ p75@N=>犅55;:@9Vמ9^=Su>PwfK׎6-y"Ap/jQG ߜFYsYP5Nܓ@oϩs}z}bu$ Tx_XN_VVJ#kP))F»SX mH&PE|#so_ɿ2(1Mۧ!ZTL{:QW>3"SOvLz:fBwec!{\ Wwp!P]!$5 I5;1 sGZp.|6׎~$Oos0xR3kZ#L׉Wo-cG 5Q2ln@5AZf2j!j0]B3zv98.*%gZ&')"l=$["l$JZ.s5!Ǖtqz |$FGDB1 o|Dy(_0/*)^ň$^E>nJ**jK|CS>38$4XM#\ۮF:~O봨5R5ް+.}KGU6B .'p=?žJh J,}Ir_ˆgE@g/>"'!M) =j&:f$B@r-YC+µ5o{O Bl2#ޡr`!ɬ-$֤ӟKx F}. eN,٣L*#PU^ݪU<=6:L%YQgqPZ</3ܣ E1, QvuWR ls(y'+n.<5?I?O٫_u1)QrlX$N%Tny5@j.'o|g KzڕoxN 8ȇjBӂXI@P^LwE /,l*d^,evJ9&n#~G 9v譿>9w&AGZ) ]~|4LZiUM#q孭+MٝQ3s>Ԕ!p%ER!h\_dս$W A?_F:҇,Cs~Ō>ۼq*VOKډZ-),WI4HL-2X 53xgGêU)yώ@vc^Z;X+i3a IΪ?E[y Tqh~;Uδ<ձgYZ0707010000029f000081a400000000000000000000000166329e3900007b48000000000000000000000000000000000000005500000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-crypt.ko.xz7zXZִF!t/{]?Eh=ڜ.+]`c.>|<*:!{>јN+>K+'▅6tN d黀a7yX?і*\VUKG{'9sɭUP_2!FQyL , w/"ڟ۫jPYI*]X7{k-nWu̎^)h0ssN:ؾz]}녆ob_JTT,fݞj("S]c'eu;ivִ$n !90vҘpd)t B\Jb% ?H[Yƽ!P; EGvVݤS+ͻOCPO%mU 0E8xel- ̷ ~~A K_|8\ ՌȶsNDuiQ}KwWGbчVU kѭD3ILJ/ H y|67Lv_] SJt~cAƗ LaMQO<q"UWt6~xo& 6ɡ i1}8z1 K΍;\;XUInșav>%<^HjY isvD y+u18g_ UK8=\F 1vunM\Z7jrUN(Rt(kw?cEu/AKWSU :٘0>>O;"ۭ:܊"wACS1[',66a]"1wU*`gWw>)&.I'QRJrl5:Eӱ1RA”Y;r1i;>N wh?}#jG,u{5x*w{`[I_݇/oTQЁlZh%:>E=e1{0كft]evnĶ׆gNA Wy9mnh 44'<ƈvW$[&dYeܐ`eݳ*d#ӽ帏S)h\|bw\eH 2҇h \FNQ4;2JG/4`82D*ޙ jO.z-1a^ nß X%*ߜ;uٝExn5[ 2}qK4Q*B7UbO^dw ߺ<)nπ~ޕbb ^ܻ.( -)N%݋~f'rgC/`݂͌5iG+A@ lau ׄ'(t(bA OoEEPȸ%n+K"l|J\di_%3E/&03mpVtӛAJ[$uB;f,˗O~@G۠CނӨ@ JҡI{kUi ҐDF=x&bܠiWoɊv%`W_49dV[MϓeHXN W ;Ŀ+u`z3\<| O?U+]=p(waR+d{4j[d#| T\}ܒٲfG|E s{ (iFdiZ;;@'>~ͭZ7Y$s(:'R N`3G%Msh]v2j?yWLr`s.u_aRݢ>Є,J WeD0/'@z ݏXz$8"&(Ƽϴ~n͖R _MiJBvұ$G 9Ǿ+)즅߇L%Zb&'V_ #b5G|hY]O6 ߨ1נ4+0m86^% ENa;X<$5)f&'[+IatVMH[, ?̧G‘m£С`ronXFq]Yԗ$ X-h'pE]<3C[Sӿt@őzO $ -&~X:]ſxTٱH_ D޽nX:-y5SԱ_Oi!=0ȍH3>zL" &wDk Y|/Gyr0jJ2O毭 9SJ8 . rwDOG|~OjY) bc&EQ9vMJ3ac85n5r|o؝-HaEީw|ZQ bCGh7 |aY7H4CI3cnS>H>L/5S2sa{70mOͦ%`AX났z /'j?^J‚=H-#{|JQ"HÌj L]a.CHsvrA8 8R>G?[@tLX4"9@R<|$7u7Nf*":RIMi\ԡЍՌ2op-)FUq|TpH=!U)n4uΉ"`ڜj5ZE=DσA"_OVV*j:18ѼR.eQr,ŒA{~#k^<ի?U62)ۊ7-E iDI b(qB:ϊIϤ?̞< Yǂ0b⠿_E̊T@5ܻwƕJĎд+$.PZ0zn!߸"νj҂O%`}?:\޹_`U*ҕ\?w.k+&Rꖖ[64N1na#V> ^$>>ے i{1N6LR+R|Ah"0}҄[|؜@k%[ԉP@|qOY7U>b0Qm/PVd@i0*g1t a|71rqN0Mv^Ek ijl|k1B!̪p%*wG¥5=)!|{ |~/D^<ޖ+Qu 2sʲM*X ˠf޿I -zø@ݧkUI-Qqr: .]njajKgL7o-D&P]E'io?+BOu$LϪ$6E}:թxA!|FK{{x9(E@9NǿR*/$[i+ VUss5ghC'gOe_HTYrmBq3͝u>s;s QEU39ft]YyS"C1FL6Bry+-Q<{Nx\6ķR@f.'8nۥ'\9#9/ҫr.%е(Z޶ tZKa-1ɻH85[WdA#qDǓ{Yz'TUdʴr_w5ͨ8$|; )-FW[?Uy*d[ݘja,Mި2To`d& s!T -\ vZmEt%P6=Bq^o*ݺ,Ϗ )Q!rC+Y!̪I{rh1!`ūߋՐu3{F׌q9ym_ [?}0JZ-trBRa07![ OGa0hRo0Q. oxSO4PQǏR+ w_S:&JAX9yoՂRb 07k*C?-unz*zw(n 3%Z.oj-#I5Ljx%΁D8;vƂ\UtS(bymN{fr;Ԥ rіF&%B( 8r1BA+.X(!N7ido J8)}_$ȷgDwz#!jA# X>^!>7MCM؝Eqdiz Ecp}0?g]4eyN)Q1F2_ߗy#$KԅU'tE2\MCM?@ 6"F2{2VWXěZ6gAah@n:eJ qB}ֱ{Q?3YRec" :D6Vh[cU9{ ~ ar{ng9#oШn1gMׂ|b2aI||+֍/6vhz擙\~QdWkK,5ibX:5]a{5Vbn(~1a|X`u"YfD v(D-ڄt96$քImG[^P[{Di}K_HEE' aeL 6JbW ]#츟 `]\ĐcZ3]gݢR8iu~)L&w wgo5ZsDM'Al^֕\.2kN|;?(~:mɸћkVIᜱn@3-6boYA\j3ѝbfz0S]"Ӊ`4B$ȇ?"N$cv",.vw]HH3įe\V!TX_aUСg3!kgn1ˋJ'\9N^4M[Me!=~y,Fp V\C,-|%I%,-T/Ģᨑgu/IZXcaJn.ptӱm6Y \+Xn)MNzt ,W牟4nh5SX]Єu)8F:.Id,H=ia$(qV.݋`O+|5aZsf5{ԫ}U.KeG}%m /gqe )m} b@d}38_J /"wQP xVcSfvX&6 wWɠAYAg&Ot@L=*bYG gk6tr̆F;7з;>Z2KRWtU]oǚF2v9@X3+&[_ᇝu(Ζ-P7jO mk9_.߇,x8+h|T!/="镬buZBY2Eo Z+nۅpMwꪡ6Ԫ*5{.B +Jy]76DpZ CGeKLO2&dXy<۰oA)bEcP5kTyw*#V.3ˌ$AFdRq,>ABB;qm8:Crߧ[?"8kmC;zS2wc8oSY)S}Aw kb}_ZǮ~۩xf o+GJ\ k㌗1B1Vo[%˨+DNB #&'qpg 4*ʏ VG/<1V[yC/U: MۙF؆HfvH xIZy 6SSA=v5HuSMss /@p]J~ &mc(^{bZќȧ-ꧏbMnu> e~Yd^orRqL8y^xMXŶ'1ܜWX#좑5q,n܀.pH#?F_y/)~xE?:GGsk"4F2]wNSuMr?4waceWTCNl0ۊpt2X8Mb=!Ni&㺇8m>G'UHOTy*& N-T0<(X$ڼ&1f5n7m.m8{}q9U - (oLUCIJ}> 4GWyK_$T)63[B_9@4rSҟ6 }]K}$k\neVb4,h$̢Ae} HG] ?Je%9DŽFa%9=]il)փ,$!e}eͬSf¾_^ÅɥZUZpJ'.!Td dRIƝ_*̓ec%kq؇LTwƫTB <X,_"*VO =㹇_hߦ7G-SU,#y Wd8B%P ! i5*z4ƹ>]h^M)i(vWڝqdQ]uƺ$n4xJ;D[:A ymqȞg~D5偭F,v .d[P&KWZ:bq(P cvBQ~@>CX#ÜqېdYK&1auy?/*7"6ĥ}P_:7u0Vްv "~esXy9{IR$YD˨p׽X!Y:Z*|8i[ [eB~ L4-A 1qk1=Wxח1fc~p+AtE苒Zp=i! ͺt*vK]=:/h@Qh[!#׳hozլ~{q/+͗ sh4SlЩH롎+ [U7Mφ 'i)}) ljk8[r{b*{@ Stӷf93A4Q;Ni^j;d%bEmt'\KteV=ToDh\ @}5j^L|{ľpdLV4!(2`u'(8SKЩc]-EQTFp\̑y>:t%+RZcFexi>"qO})Nzh_'9SkER4EVG\K#\ZktDÆ^ Ӽ/!D#49gy[1KqaOzNHV@˚jvr %Q(4h\Xc'4d7vK +&Xl4yz2h+yh{ G6 ~aKW1c}g'#C65 X>C:\"kVR,͑ǖ cLUGTМj+M8:ҭRs8E ¯6uL՟PY l&3 54[ȑ jV^('Rht\4[x6lAqˊpIoNy`<'l K "к{ -=i+/%|&\ Xw3~EBZuϻϱF[-,I0픨hu;kjU^6nA{ಭQ݋~d54w7ܔ(P.\" /tz{|T&%!{",!  %j8VݯC6BeV*2篦Uv1_j5K(kFsZpxtF!,$uݯdD(?:Aʌr7E m]r+)oH%oK>D7zB ,/52FڊƶQ/v`3D2&f@'LMIDnO%cZzP:GlTٌ%Bpƻ`;f)ҒEv'(9ȨO\QE2 "|Y Gr4x|֚S>-pu9PL1>9C ng^}cK$ jbM agvr%$ݲFOvև [S.$7Xu>fYXJyE#ˆ[E= mIRVXNk5OuUp—;3jPgF|bëg@ ~ŲaS9acn"LBwWT :ׄKlIjՔq3hL !(y RZ6Zc_x˯d*?ãGI,_ҠU7pBo٤qu/δ/ {PemM_Ic/ff 9Sp d1S^G"OԔGh%|>~^08YCtˊ]w༭l#Xe"U'V.a4?x:YC(f,<΂0 ciM%dҺ0m=vq`C;mpkNݩ2So':Ør}dNbW x%mڑi y%|џ:lu85iE+=>AiY7ioV >4.X7AOٽuq.mB!ݺA*MOM^_̓Z[P?[ L1M[. 8QFĜ l/^$C|Ph/˻#`Ƈ=emI0eTQpʼH#o$ɚ-`d%U 3)/.k~kTؒěI&n^R- ǡtv}d,iq۬T.$ $&A[@`)9 .;2,'\_ٴ/Omgd{7ՎNK68X{naUr{W#\1`!@'V{bW{4b[E'[t;],4(@4ZOkyx,stRT'Ei=>Q!8"!4V3KG kqDKG`MPZ*:n$驡\^6+BbDa$?b-=!T^%6E'ּԢ=fP_@S'NV 1HTQbŋ +sm 尢=Q9PlW0OOXN찣59.EG81%Rgv{-~F*4 LU166T؞]:YWZ j5/:{_8"uk>̓8yc.EEOHtOLM_8? fXmpuY_r$,;P`'*\_**.Pte1#E.$S%Ah\2:׃pU{ 7r'oz`f],@= j;N#^*q9D٦cw&hvK{WSt/<=!=%Yd{-LI9C#4YjCcFu%q|'pyQsh6?sRca{wIb=*d?kqQZJB8; @R@'qP<}jrUx/r QԬHR4}QMG=<ĺy"4A(D)+B:v۵4YCc } <ڢr@-rzͲ"Z>Ӟw߾Rw:T PJUNh)ci_l4N?lґC` *, o gmQjpX ؐ9?IF HA?<]Pe(0@Tp^~5xEĘ"/fpK\@*XyK>o);w?l`%h(x~[ d Pj)ͺJLli<\(~-V/XX D#ngx4ٲ.J#JlxGv~0vuYHyvI4 H*Cܯ? 1c7MBR4 0&8badav 90 g*<P!ɍn!T/IU W"%-\cc v{0 糘fF ^7ib :mpSwZ.3 {9,w\-{e:Կk.d4iHNQTH99QbСF96A6f }:(iܫ]x`]A=Ty-@\)|tD]71LU]ܭʣ'$uv]+>Hmj[GUu?zk~-p)OwwFCzsAEǠѰLH0aF?/7{s}T$!).}-9fy멐> sQV5H]˞U/gI 5|k9iiRU]#U7!IK3mcVؿ??-VPd1zJRWątm Dz!/dSͷjab(Lz_?Kp%;n#>V u w!}C9W<}A]7u7pG\ā'mƷ} aN`'~`x'@"U1RR]h` uoq8NMjdf(0p8F~ydJIDP;M'F7mc(-r[Y-N#ߛ~zF0̩T'3,Epz(ȤyfL9OIf;N8^UT{%WɝFT28kԲϱ5l8izPWI 9-~? %eĻہ\1*w6!sv(B_6cO v'Yk_.uf ߴҌm|]اg`kȢ5]<ju$Pky耆)W oS@lU) JG:|.R&>YRs$ȃn8?o fC7{qԘXDm7Lug'{Sd&ހuw Oq'cPH/fE3.tmKQtI4+vDF>*[tR:H!+rDxCf.̬؄1\(c4|rP\@)$=߲9g!i]GE}csʫvj9SG_f*ONROm;V['5ᬡ%l8ͅt{.6g !."ҬN'E٭ .-huD**APc4Ү7_lDҎƊ-hVNm;y\jVQx~GXq)]ϣ=bBH*]wat\P]( }$(8>N.Rʛ9HrFCLB)/5 Hp#k~bAy%ꛞ%%j?1q2fo8XBq)Ӹ:恝HeڋN)A{:Wz~^֩4vf60O3ubS=LplScY[XazD 5L|3M3Ieʛ~Mo * 1^+h͗U|1iԻ,e{a69z~0_㤙e6ՉYanb^+͗mŤSFaE?vw~ ]Nò?Lg;1 PXAFo|2bTZsfLkDsЫ=yfY"_Bnwh0XD {'I}>tEȄ.p6QӆMZ\`71-bx3+(zt^'zvn#)rQl7ʙiP˪R :\ET#+e81ZhWΨeg[Ȍw iǭ<2쉤 W4Xpߴsͬ9 %xn.WenCdCxyK(8Sf;Rc8[=jLX)*B:E'*?ءj:)" 2Fx OB ,㡧|*C Yuܢjϓ;m/SA(yIm¨EY}AJ B_ssAWٗ2`~&T i mu~WL,@xܺCSwiǏpUEOa2o; {O-@^S-r?ŇZ8 &1GOdtz>GZr:EXY|= oVt%ӦP5Pebȥa\hbz:mş }_T)ѨWCJy,j(! 2T@i{;u˅År4CM,r r7Se|"Ӟ$`ET`/eeQ ?ʙɴhh;aypl%0ei(4BVϊrN+݁NՓeR8Sfj<\v,)IJ{j7/PxeѨU6K`/$ 9{:s[Ӎ"sFhERmi08BfM3oϵLT2Gww|mTiӪ3tCԼDrLg irg`pv'!q^Śa_"="(XQ.et?I}5j&bDۯ;l4(ӖL/|JRz={惧7y/˦qճ2_?}[O+LDW;QTýy+J+R|0,*Q6Q~״.\03̓5Ef|g%T.^G>ȚY{7}!0pѥq]c4Zkńnܙ,ЩZVH҂G̚?Z䙺/]n_4( {w,`%S<.mQ.APiu5uēl^F{;Vmz\SZ]*ޞ)el\htbfpujRL|y@ %+5 + *Vs %a_sxYXcKEҦLq ltE P7aYcCߥ0y'$D6MM /cXv}fI(絟p}BH X!ݖ1O<ӘDYHA P!i {IL|%-˲Mr'wLY9mć-|~H eP?lwCtN+QȼPA(mxA2Ǵ hɎ'e{oqDXXzW9Hvhͬ fo6+5c p&m×b:pqE} 7ܑK;awٔ/E]xm9ҿ:Tjd{tbqikYHjћcoJIyTN2 *Ne4qg|Ơ;&DgIV\_FyQFM#*CY+;x%G D?LzN0)?/&AB*NnI|QpTjũ_\mOeR:mu3A sP S^JpK~h7]!=Sbv`whXP ś82HVҡfxc ʛ?e2Hg\u&_zuԭՁ)CApR*K?bs,IG/ϳxC f Ep<!+ׂ7Q0/hM r֊D #5i)ۗȴ6vcOcPЦrAdsF+yϓBزg *+-@}P,e04qp;.*ihF}P/v\_ pfu7;h%v䓧P7}Ew! VJ7&% [˂[eh7ZA>[HS%0G0"8C&*“o1=4&2 ʏ\ER&{/ ߍou lHV/6ogO1t&ZyPƸrO-+Jꃢ +Nk͝cB.DwStmLk/]fskDq[[@TA]茂 {F;Ղ#Tv晧O*#+hZP@aC)3bkq\s;$qADg^ "w&e.wiAq^NZV8 (ZvxBk#jIKt%‚1im02:qr$'Buf16 F]EJ3_0Y#b\rK$RH04{<PbX@U%RɖFMjH Paqp ϱC8Ƌ>XKvЊa6gC1v3뛖0"voR)Q9t܃aw*3ȤsY! d$+b#NOL8@k̷g<6Cݨ5)oH>M1 Kb R#۸o!VF`2WL5 -K* j%Cfsk}.ا@*njQnLkj:=bNe>hLg |wTy޲v=pToja  *Dׂ46(pi ?JE ³?0Hbǿ:i| 1p`L#WDw,"of8 ~4t na{(Kd— E#6찲ҍ {.UPP*O)yodΡűq@[փj28 OaZ4}!KO ش}oUz,A}}SQgCC8DfT^;k, ebmۄҦv5]|a_NE؞׭<>A\~χK8hqV'yY7 ŋ J=oB·QAXP7"xc4@ bԨć |G/)Y?|J̇O~:vܻؤhEIchU i(ў/!TVVH&F3m.~NTEH̲ZiL0L|N[4s[5'bp/JnjM#X2 qЩ1IS;h%N"s"˷f͚\49:u H]P4ߟluY|z "z 2a*=!VEKҲ^!>3$TCclmEM.OQF6KKw1,>{ل?Oշu; Fg_ɲFr;%]bY\9J^A|`^b&-1f=qy\C NEM6Zy8TS\^NN1>RQĸpچFX]k;Ʃ^WnL% ]7{u#=#%ɭ{ʣpH8c˝9W-[Sdpo* d7643WČd<Ӝ,^#POI8#d#2ˑk\0*uջRJiqHE㴮/ETGA/śT?_+lar?lDgI<KKl^Nb4:Ak&kf,}@܇f]ZG;JN<wfgk5[+&61b]jc4E=Q=.6:`Y\=DK'ޔA WWˠr.S^FYkzg;=Js~{@.qAjT+ =xgtW xr4N#)2ژki3pODJ$ ˿ IvQ!-34fˈ`M})$L9MuTڕ^" d$ \ L5^8@}5.q?<-[vM#EĵPhs4sĞͿ_s}]H'=j\$FZcQ:ܢV(LBOV2lNq(Ɩ? 9m er-O`f]0V CwX:`RQ ˻㶈<͉ lR[mn`ӄqvKlѪVW~z>M8S2JfL]\"FpF־3!QDyۙM[)v$#8ҞLc Bͨ?! 4kWW bfgk;O%z)._7uH}hϷgC1IɯiɂrJwm+z \E&^kn7[u(40M˰nY&kRiƥ_UPChP-?iq asXDm?.bTcC]wkJ6_P5'ջCރ0ġR{AҨMDؑe(Q@OֶOֶђȥ\YAPۘ'?a>784\h֎p|/{xG ZsX妜q+, 2kvW#uDXo_ïqaB'٠ ?aOJ9JCZb: ^zcoi% ޅUwe&A}iD 7nXэʀ9ۚ I 卽^mf4"J4px tl`$Պ~ڕ쁩X*{ja9Xbx^x^u1冦<ȴslgpYM$Tumbֽ&8Ivp>y;v9, iһE[?E cNV O0Kk~j3$s%F3'<:Eu'-BdIIT qGRD/.yE4lk`xpP @e~gҺ"Y61  P3L&k> U0"Wg xj0k5q<ˠ+: 06T=6G" hb[`#`,H5]A55dIFn7M z(Y+Ne &*w6]V&zpS([xY6N/t?2}9 *0F]ε&5 :KO #0-H)SKPy 4{lkrVzˢwiuC7,rl x.#z z WJnЖIև|*ɲN.o<.]k(u*ՏfW sbLO~`l]VsRJXXmؼW #!<&pO=2}~pl^yDW|Ň?6WYp&Y'IiԌJd2FD`ۄ9^Sת;ƫ pqX37]7&N!{K%V#}@BB)"t(Bf A cd # 5%a,'jl؊klLD74cj髫doDpmm~\N>sWM!q>jfB~_$0L+Sq,0&"U&@C4. ryhUUa(w/DͰ[ail֕ښ(Mys_̳9%Durt($f#ù-.B^f?HȟIh߿j1sAQOHOj"E vON_rgXcϮs@Oޢ?<*!;[jI6I\Lɉς+7e(ʗtVʻ~-MOӍ9xNVъHHpJoǛ CZyF~} ´UJ ?83ڊ@Oѡe=(/ˍr9ƛߐP(#Kæ;76dy1Vˊi9)<ݸn;xr l-XQR#;f4)b64>GFkH2Ac/Ts+We3F(L4@58u&'.fsA6i I<sсY+Ţ̣kgbK^;R֟xyw(^k ptg,R#kj XcI!)hZ2p>reƏL_WFk@5iρ;:̹ةA^`=*4Aq  c&K[S~"?%VI`sQiQB-i$# )bpŒf",Owߠ0 Tׅ=Xu^5IvDs;yQק_>69&IqGG,Q 3o#6^XB͗VFۭ[TEXC). aJsiQP5F?)MqgRV>R}g@2#;xGeԡGBj35/ c@~H@׃&b A! 7=ɎcM /;f{vYL': e.*5 ..#CW<7lw*!7K=sej S  {d Wpoͨ (ZNۅGB^١MOhaJ/$w?rL[=WU âJ76aުHG_ǔP@6ĊfqT"\5V,ik&*|Cwd9Y>]3G|Ʌ}tƦ`ֹRٵ\m g HRiOƜwE5z}4MBu9c~I7?f%U1ܓ :Y4<E;iMb`~_Yާp|M4֤ᤈGT4A& T1^fh4C -v\l*JKvЃYRf6-7MVg/a K͡c]~U^?msʝjsa]@s*"[ zl? :j:!ʨ85Z8&EEW[;""S<'A YDn]k-)O>ŹB&p\1KKnavz^ m|)M{FB/"nF洞(㫋Ljs繈‘)׵|$"${Ib`X=ݒCo4W0X^ ȂW+|f<-dKF @+'ӼkIN6&eaסrˇmQ3X({DLu2R2(ďax7*dP(1 ܈o|6 _pmD%gx6ԝ,[wWä|SλaK)3NJcy>׊rCoه"Tnus}M [0b}l5VS;`<3I@DUl'7ho䱘na6Z ԚsaԐۂ[O*vnpK~ (+@)Lzo[ws*Č%"/ISv|⭩L26dq։ #ƀgYZ070701000002a0000081a400000000000000000000000166329e3900001bec000000000000000000000000000000000000005500000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-delay.ko.xz7zXZִF!t/xE]?Eh=ڜ.+ʄd[qe+-A^#3 x Џy,E^tB ?=jefIop#ӷ;.O&W-LK ! 6g~l:O poyd}- T#G˅p\ ??d|2%l JmD²dD"X9~NY^݉jA*Y1,|N[p.=||oNs&Y&3-ړPx_F2d@]k5=\v!OؐLTd j@H"g߾吰}Q U_CH'M6|:f,#\|h&9 v/1ceXXʒ,jάȼlD \΢0G|á?lyVx̼&MauRuHB*N!-[awCbw,1TS7,件KaEٟqpct$YɬIV%68P.%rxKRDzܛXIrѱfit0L7K{yzį J&cVkKs (b"˥BbR* ܕZ_9.ɺ~` NiVs-՟Sn;Vc.'z>;ɟX"K{ʕ-28 j>촎jȻ>Uf0ӛNA!e+Y|4],PG~C7|fFžd \@6l;WnF|7L_"Ơ9C^ضZл`g_]yݘ˜2{u?(> -'ú- xciNcrS;Gtw1{< h?5fgp™ڑ7AI6|XdXٳ#]]2o?N{2 ĆE&^1ȼQMHh 'Ecyhi|W% yұ%'Yf p#r,\ ,8\lRcǚ$se8p3U/ o]T/xRb{1C@ `#2k$$p +:,Eіj<~6'[4 Qxs8eS(Ny~qN>, 0q fsܬ4l-( C+g+jd%PŒ\;"_kodwe% G?YzI#RYKܔp('}W@ "Xaiɛ@C?/U?\( {lgh2K9P-$}ȣ#9^޺]ٗP ӘWև[cdk)TlqBbppіjvfP ~ ǐh>\DQT/kcք$U(R U`2%!;T>AOǞy}@4I}g1[g/,_?bp-!f< -SWY6ÿzH]Ⱥw$#ĔLw2$o aX8>2gme^-:o'X=["eu>!"dSV[Y^ ]t'۹hۺi'9ca7f Tqa;'O²3#~b߅knbaNQ*8G"t JRѱi Ha0CrC3dni0GWڸɉqhJKPq]3㉝Ih;:}<\ 2h> [}|"eޒ&%lao9[1f7ASg[L匉S9!Ejخv1;· .r$.a:<C^ڻt0 q7 ^PҋP0:݋lQAE?8ÍwgU ) x+>,@o"tOdЂ e5À_Tl1Oպf8YG }!-0lad#6__VUМ;>* c zqk`XpZ^3ZՄ++rtAf}|Mo '4"C5lo$:)tӖܟ.M %%ft{ D;i5euLi J.i'0s|[CʂO,Ӊc P]#3{JwhbK0TIjD 6E@6~,߬d+'s:ۀb=| 0Zp 觹Yok)e F|9HuOcU!<ξB.J Y*A*]6Ȝz\:f97n~<1Y cV^ U0-ߵnЪd0=`.G{|֥geh2^mV2psLt=bRjY 1fJ'AXq^'2Z$r;mCf$h^=AqzSCm"֩%tȹ|ߧMNYS\O20V(LXhcR@KAM:ZO9)[u4zi}ǀA?aA"3Bq3'm~Po1T 6 / > g:y  }V9-rawѫ$pg*1IcQ?fy!utt,6P^S|,ND}ktCB.Opr̩Vl'PVBrs0(p(՚z3# yfODRgȱW"&k=#76NFMC Nomawцl @j7K_̺fΞ 04j&?ifO)&/^ĝ!e.{+ elہ/Q JfX̂<*{NE2)ը|pӮVI˖PXUUJo|ÆᳪTou )񍃋TlrO2bw.6uwk:N|C{m2sNy/g{@c|Ũ雇Ҿw@ĐdKurɗ;0dUb/ PDGӂQ,c)2fS!,OYfHL9sQ&k6MfZu{dCj3j"Vy l5 ɛd6yI]P?8gɩWfZ5-Tax.m_7o5TE[;/ y\kÖ|:jQ )D5*Hh X56ty@&sm°uݷ#DR"1_CL*e ZŒ)%QM T*EM*'tȝhdά)mE6zGMG%,|6lⓆ爐:$OnH ;nLSLضzmDo?O&hy{rM3j+_ZRXYi~٪} a.  =Un4 & q0T-`G-6~%d=2?.$ec&Z9% '^5,yOӤfΞwP@CB 1ʅed$[$BbAc"d>m#;*?l؄DM}lf[ x2;,6T_@iřb\oiR9"jA)>EHG :D4rXK[(p|k] -*B+d#;g!}~Ax)xgY- 4XtKXS|NCT]yDZqVR$ ^A6lkے+Q\ MF{E\\hf6#mc NE]9 N İR+uTU S2E7. +Sej|+>aplFFf}m+ r3VFNb2*cnL(b:1̬Fzd"ZZM"w<.2H8b^4?ZrzBꦯYm0p2 z9:Zj#+?З ߍZx0@!8/L. 33V~j=)n84v< i@9GJ.SEDJ1NfHTh? ?6f"AsS[N(*+3a+sJP`oGvˏ$_s@Ő}A[ЀV0XY ~.7ycn~V:tf$I޽=b* ltT0Px% x~\HJW=/rJ&k n$Z^X43lcvTqiRCH*ꏸwS[}qtzE6d7öѹ7 m@#gYZ070701000002a1000081a400000000000000000000000166329e39000042bc000000000000000000000000000000000000005300000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-era.ko.xz7zXZִF!t/tBy]?Eh=ڜ.+ʄM7|NC\!Xz~$RC(Hj  ![wV`zG6U7]p-.Le~)ùwC:%fP T"d v|2C jG畨}oa Q"8%5P\ 0!ZQP~w!l-rsVR ^y4S{\kG04\Qh$ |$>(2E$`|naMċn d*]37 ߽'{>gM310h,?  wG@9\\3d !?:ʴACa O>VQ}W` IU œ‡]FmMπuZe|hЋzg1ޞ+G䞒3\f'r{J;rŧG|sF%Tbô\{oz_).0H|8G&xp^18 Z@&7z$k%ș_*ba4#qSɫ?bjbblS3ŻƙܰCuuϤs˹~daRIUt8j# SVfp,=EXCnK,QO, W]|f_vaժ 234;0Fީ],pD(!t:%Й?zZgiNfyX_0X2S.TZ+6Wh2,-Tbk7wo F^xijҚpy;9A@KYywHԄZp |Mz&%1_b_ᔀzv왶]8ϱ$Atv%.xc$I#C&IQIBhPP9cI .0yھx@5^ bVh\~ "KWwE6·/wozqQDz@,6cTz$OXT%Ƅ;`tqt]3jf) ̼< :HQ(x^dAބ-]8TY0863gGX2L^b\.TzXôu =ӈ"HxHb'?ZjA|Ccb{ M?'$_O1@|ѡYYay2De <@}]?m3$+- EUhQz"ުhj'OZ]vRQVg`&z 0SKM&!t\h~7۵g&~(ʩU. dD,HAr#ZCMl qaw7RcP_tTi17]D=(סC*~&Ia(яn3IM#w*t|{s&kzr3{^+1 ΃m`&&WO:voׇxP}*ċ vi |N)zl24 oҙE_|G9UCY72FSX) G,DIi &|mObn9zO l>>WS*^Y,\Cn<ɉ H9)$ʭ8a8%*댉F 9WR[ n9RDt:sᐰ7ͿPkضyWDA=ҷ3w żkDsIC)SKCkK .coUDj% )vVzl nfMvW ziom9lFv$FQ8P!|4ۗ4zUJ`H{ kr \n~ k%S,lA!_JWװUw<܌w |˽Qxu4u2hj9G;NIe$RBf[A}UޕiӦ0׺xj[|`geP@:%<*=/1F;?Bm2I~KnC>Mx t}Ļ ^=U_F hy1.)󯝄B63jTGʹ6h:DI-qThb̌VȖ%㓟^`WIa"|%v }$h#y:ٱK民L,]/H~o.'lںRf}0~[__/Sx]#'A~4 ٍw\*hz4d.Hy?+re~ۮKD n)8)(χcu]:o ōi5q{CPmxl O,_@Vu)_09‚G43u%4S+jŁ$Q6LJV}a(,%L_YF%QffxYZ +ڪg#+Z$#:7S h6╔E&$kҪsOY~j.qND{ZD2ꃋ {HZZ1O(K* ׼łũ+b|Nzl1|ϛD(X1 4;)gEu1Ǹ րcP35dċ-E wMN$d3 B @ij|s/>hѤvӕ2-|0u0;Sa:|%[:(*хGNg5lGTd{^2ۖ׉sy!(2%_.6o2@K b>;XBoO]ǛRaJI]f|1瓝ׁN[A=b-|t]@ZGsrDOaҶV"h7L=Blޓ-GUu;$_>Ok:y'4+|z=w>حX'r&$7ŠC1Eo |O_h똍֕cع=2g3+#M]$zh>x oshHR@,LHXZ]J$/aČx.KƘv8Tc(p_zMKEH`iLS4^xӯ hOc&'>1DJ{ᾒImư+QW_Pn+RA{2v?b9۬# j,be4k ]ԝ홺PC9X7׏*b?w{ʣ+S>'֋1PןQ &X>8Dh?lr'OYlJӆzJг?~0We-ӊm 1 6" #\)ՀqSv1eRCo=>aJ%fsa!u!׌먩%m3dܯ~3d{ȋ L"BzdyB0{04uIBU^d jqC1t *#Tqe=3" .!jB~u6I6~_G 吪lݖ4 e1p:-U(2sMc D?M*8bwX} ,`=9^4)1nKv [Um ARQY  a6o|x$!.%ފ\cbpKpD0N޼Kj[} YuhYk\=D; ݆|bi[P ',x܎p0oxzl(D;m&Df|ju>|P"ƣu`:!J"Gi;9)WW%ADm^fF *l)qỻ O2;e+uxw8ZuqNdFfo܂h=Oe=-7S4;vx%1Y74?ސrԿA6Ʋn#6FBr;/Z$)L>5|N V?ދv%X3PɅEc[cky\d[b>E'/  0ހUċAXkjA%ok ]t.k8[,&Kv>8PKQZ{Ձ6wC̊y䐑 nܠnKr Ǿ` ;!{@5- . 2P0ƧאuZPl}tƄ>9͍e> )P(&Q/C s g2V`C+@,?v*m٤^Oh,ֶz[ i S{0[H!ZAU(]õQ nɺrs,WXþ)Ș"-,V ^( ?Wg'?HKl :b:qzh-XFTa q_Ie ,N N\3dF8@ %_'|/eEłIM-[2%ݑgx;+^?`"|V4P!20~,F}jU?^ *EyfꌂT[O9]CueٛbJrF7'ʐ!+.F0# 2s沗K%+v1%+T ?jMȮsQm=UxҵCrv޴1Ve(l=xTwn\W=VٴW1v'ۙmJRS6NbxӶ(_֍PQKDFzRe-;FаZ w@.X 3=κY/y9tLf)|;T}> @B9jR-ׄ葂bWqǬzC܂ׯj+ py&S k%R;,Ԣ̽E+H7HBofО޵g]S|epw؞ûʪ#tzY,mxe2]ъʕrkE]IᱻmB8"kkgXHSueX;FoV[TC~79N(_OXKxH$1hG38%hf>IL-5o-}e*TLi5ɕ_,dXJHC9+2t%Ϻ W|6cofIuX* ;!A1u@/׊ƂO vA "ʹqFD ";*g[lJvXZ%?X:}XN4hzkn0RF`? lJTASR,㵀4";{p5UG?t$n0Rm}BwcbbȘ+R?+INؓ`AmS%Q Ɨs!=o9>MPɁE33将][o/ ߷1 p|6:wBz\uy}|}uaW]SBP%1j82AQ ȈҙLJ^teA2{*,[H]{ULߵf;bB:Nc][]OȀdi_vZ {*o;0*WH.Œĩ~ug[U;uL;6]!oem28i.>hӎh86 ꔏmw\Ôa | sHY@y:I.\xEq:dBL*dC'v &0u~i 3{RFr1zμi2 5O,y:˵$Wak%<(@H8zcp g "}ޚ*{sXY`( {@%4eJ";#wO*jO&F>SK h'TEWz@`px*{jYe :݂ $oGU32 q{+JnE0y_ Uyk !sI}Xf<@V E+'6r$rl{rj>1a_n+&"--\^Kj+eE'mOq㸪ĩS}fab$?5D4+MK&3eeN7?"ϣHzymol0؝>0(h D-Ff-wUCvodYn%W! %ΧB4_3My N<OC#۞>ecPނDrLn}/W^xBpLĆ `.(o ~eIRT P_sD>4.Kz"GuNR4 TG>2?QCGN/$'0mc2C2H?U,34A@9G3;Kӏ!})5[dHtȻU875]*_ӆe6d_*-z!s5٨i&J ̌|UGu}d d9c/*՚3,A91{'8lx,,q!Eo 2HY_zr]Y P}J ޷̾ȂVa%EƳ_ 02:̞8CP~R´s9&HRWpʏYBn=7#{d8`(’d .btA/ c9=gh^T(зֵq2Mw.FFmJL>ةoe2NG0`4G-"yd}E1ܬT'?⧊,0{8ԩ*Vtsv'N 7,/Ve,[d堜l;$A~! b=E\q?xfg:Ӄ1Ωa+ jA]hk] NHړWv`wk~QWZmidrq:;#eq 9â5QUSrXg8=ʒЎwRW\A.] y(̘ ɑVyJY^5קըL'P(ME=k_{ U dUj;x|Fh'Ȱ@CqN@GrDS3jǡ998edJwZgbEB( d*bWƨGLb׮B7u%Yhy} &K_g$P65Io  < .$EHS~D[ښ# 3tPQ_h$"s灚G`1ӑDƽ{'.]jQγe/$OMbś4R",ؑ31Kٲes"e 'Xؙ LIAІ@PZwͮnn<6d(@IEkhXT:ݞ"$FE,&c?PdU+Lme' x?Ltg*gbUiYB}<27nrÄ]pk:e&~m'+TP pLga/z4SBUׅܵp׀(䀯$Iw w9ZLAK,HcUQ}}Um}}IP@ GR|vys !{ϥX~[b|Iv*~E%API f/F$Q,<_DBw@[Qm}ÔggKIa)wQP֨:"x,),dF7oQb[0#܍lhnm22J(IT S+>4,vI0_[$Agۍ7jjz,/ $$B=ʶzO%\ktkfzd1-m]XJ\/R]}*Ҵ|sBp#'(H=ۿu V#4F^kC#2)$>ORzLuS^m8+(\`J05Ӹ,jh1z]J KwevIepG vyKj;Iٿ b]IXtaKGG5]#HH4){ ;BF^ A(eNxOsi3kqmBL<" f%~\ 4' P^Y񼅃{ "z^C]9Iq}?F'A(XQ=`P9ˈPTjǗTw\rfy9&rm+0b(2g&~vA@yvM 6'=<&lz8qPaڈܖjrҩW&I[\?IJb4՝x^pE]JwnSmkL! j/[iT@\.H=vkK,yuHJ*`x]\| bȨ35nRWޛpH4vs2X)%1O2Ɏ(%!@ptˑjM:d.oKMZ)Ah?8ޥJE! ;rzLqajI]7=Wx֨&o2,husSvQ*1toկí7eI>l FZbP,wqw2l#Mc{P5QddFT`I Zɢ$l-5Xdvtqo3sӢhgr[]&oӇ32,(ut7Cv´[ҹo К]Ģ^D]*{rDSH.odBYG%$iV[ 7,tX..Gwz"N`!^ӆ+>"!/D | b"!3L ӷI]Mo9N <JAlpZЎm}z+M_<Wɟ-:T;{Z lʛc,RȩW 9,AWq^.)g U.o :"ʢ40qx@x'aD-==[7Ժ,5.ѣPֿa΂ R8׬!bm_ KNEJJ"TV7jNE%tjmD>c0ٙwEQbU25֦`8%g?;b("2pDe,[ yN7Q~ 53dB_1]CrӘ"®ؙ6w%2Ehs7H  'O<S_/[ggFs4R͙Y_aq,Q&Z(>v>Ҧ Sįm4w\fdEl4R:ò=r#RܹmtfJҿ >UV*ѽB4R_X@}y#M7SV ϰs6_2csʎbJy2?3& /7nYS"bspw[_8GdzJR%L!@.K薈8:.Klx74%v r=ݽ4 /T DQ7.b>tm#SV> Ժ,9 j՘%vrXw1hMD3CM+$QTKyy,7fDqb &1ͶZu /? VM"eP6%:h9^r#e]CrhxC#ݶC[Ι{SW^ 7 h{柍x".s!ޖY54GDHoA*+4jJ/`ZY {uɳ_~r+. x㬳r9렄f 3B*<99OɒGj1e3HZh ORn k :T ufk;@ogis Bc҃,6w#k+ 0k W@G&PE Ű\u?=rՇĻ;%Tʔ:6oKg7C@ae=8 B-9*5ՠּ"SzTD|87ULy) vsP"„Hн Hwr~H7Cd9oiZ#Uw2ppP!lYgqn96BvDtd.mbtēx8]*cZhabϑDGUn/FW8DZZ5#&3("R&1ŀx՟1f!hSХB{|Jþw2rFPZ_s?SZ( Rkf녜Z GO` tzFr!"p U:viy{yE8JG"aLOshd0QUN:*& Eч9@H߸*9~ULBE޸i5H:6 "o[,_p_*62wrKDŽnȨd-Na~`hEz MG^k<p1KG_eI'=; %Κnv=maFRGgzr%aˆk ϟ?GM&#҇!bL,[$n!\g vfwv[Tܼ8:VSQRv,QHE3/ΛRi\j7l  QbG(FPQ߮LAʅ5P`\cb:8OB$Hȳ2PuL[ r [ψZ&KdčR< &n B.!ڮXq'/#y7a͟|bN!^:HK3(<g[눟߅xk1.i nrΐԱAQ8(կ-aڤls8! Ć6f 8TrqԲZvd@sz{$Ul'aQWft]-ii>Gq7{7&/@D=J#|L*1E|:5|@)[j;WX&,ϔ4&,t鴣, >;-}M ZLp`i ᠢ)]NO~r -j\8i8.Y )F%h?#6%l#m8.3È!>?GЦq%2O0u%)v%&x"'D`S a2.W wA宿 j65Qx2a=^ (^כ)t ԽgU%ZF䃨P.J}&jTA@B+1*8f/7^U zٞ"7P46'2€xS<'2w!M f*UgYZ070701000002a2000081a400000000000000000000000166329e3900002608000000000000000000000000000000000000005600000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-flakey.ko.xz7zXZִF!t/%]?Eh=ڜ.+ζntp]8[qףnPZ,Bg%%8ﵷB/oLo$դz̊` &u %fmېa;#zҿ>n:\)e{2ЄtQWALWhavOAJlGAmҾ>RZ6ULFq+pkf u:9ig1dpjrrtUXJQh>hmT@k.YUIW ^֖ɻtB!Ԫ\<\ ɞG^wNq+%exrLiʒ~U0i,b b>+]-o1\NK 9ݡW[ 7P,/PAXM^S5>İ,k^GG o-@8a}QN'%ܪ>Y  T;/+&-6J SD^p-]<<*CR7:3.~BU(,^RUᕮ,LI>Cod;-af\ Ko珻{[y:uP$k~ȿlmi io'uzÄc Hp+IlpMָ_dERZ: w4[a x~\qJ /2.?sOr-i#pa"oESF|:Zsu&,[ S2T Xj:L~tۯбSf4-MYb*Al`]]MfD1_`'e[!^h #qH +efRFL;q櫳="!:vh91NϚedݷ.G.Ҟɗ ⣉hbn5J/< H*4sdi: ^^b3>sp$le`1q:?F2&Y፪moMnk$[dҘ |xYg=^6*{| Eס<%;_I]O ܸ2'K{4TnJ  e{p9ִ"J>2ODKAƖ|k#c|ש\iW e.ǃ'b+63A+ynLų+3L BU65uN߼+6]e 2v9]8aI PsJU'u _B##zU9;s/o{ʾG !QsHv w qs2\V=3M?ڔ#Ȫnud諆.L 8 72T󔣰&'hi"ԳuArXLC07n '?BADh"g[LU9?Jkm٘3&4ԑhʬ d2DMkM[3d /pNԸ2Eg#8B[s^2(6@xop61V?`n.@ _W? xk.R"7PB Op+<oK8[yɫT2uљV~)N0|!k8vCluy ỲFL.+MNom-=Wor&͏30@=U.Av#LRy*NʂTB֎Ezcʽ>l]yz c/;qڑ&f=e+sbEqzGӢqi & B}$? sG|5堬sSEocb]j0Z6&ysbc~YyZ/+D*p`S&_Z*nc]/:;+LH.ކ9ܮrT/|8X觜rjbƈb'a1!"NfRi@MfUݻnnrkϼX$m(ZfGK{guLθt7<u6$ٴev=,wdDkVԻI微T"BMt [hE.bpT÷̙F 嗧 < JvPFpZXYs[rQ)2 vRv=o%[cjy ub@1FwuqJR!tϸ7q=<H:K3_QUZmK౲uFiv3?|gdᒾ|{W\T¼#F/- . g2uG+á VDaHL. nn^G/C 0?ޮ" }2t)a<' T R}贋^]g#jɵ{m S*E~!/$WZ@3$7Fڧ^`;'V fjS[^H[C 6YƤ^H;IMk&݁[3kҒ xK qVr iHYRY⏤!ꬶOxAm.RV2ES*7~)JmJHx9{ W$e| ,e `I')BW㌝ݺ p61dzqǹdj|ܨLA f;v=^Gt 5`q\q%oabavZLiQ8mvjdztrHW(nx {X+wא9g1s}=1$ }&U愨˅µ=sۃ.@[s C: f"[wqla| h67Ow3MPB mCBĵ#a0q 1(Z>a< !PVb{U񱦻u*eڦ![m9[ Ȟ0%c0E 3W"91*TiPi y gL:@Wcѭ[+*מS5W=A:Ij+Dj|:<5-pfLR:g"k U!= l+G.8]ܮ5ÊiX{(^K;ǚ3dWw/ A {ƚmiAM8]Nj&ǀj0KQ]W/C/,uWop,'Ğ7R$#a n!=waddWـymf[crg _$B$8[Jqxu(9r "F1 +te`=MPL%*/~I -5s:o-WT Lҗ.ꋸ̳iS!|/OKY|Uڸ>r wqBg\!=H ^Cu,|yvkw1pqYM.2@C{GˉeDUQɨORՋGi}iiۛasn][\xUQ,-o,|13LTι&:!ͧǝ_Y;x+nA Iy0 VGKd)k4Pʇ;$+}%Y#\""O"% c;%! J:ԲDP_2 PIAp:GX8_f7-߲@9 GͲRt1px Vr LRQ=5C4HoVJC3⥼9~5"@"(ALO*4)β PX3-vx˦1NX*5ڼ u'#ۑeT"l tM^y$!.M1~f0 ޑ]V*<=ש\^JM鬝 G"?C1)Fj+CsQ2wú,Jɀk ۞ǿ: [1j6MRO Ol+K&=C7,uOv94C "WoM|FXJxU8僃3(V1:3U,-wQZ f'>u2M\;; s<71\f=aLe`TGl׊=:*O<9 DQ+y&S[g(IB9շ.AJoDgW%˷)5lAj\-Hdּb4KA3F,~^Di:zQ+M1kVE7vщAۿWq050џv^{8& -9kFϸc71ar?62{G5KvC깰U'#i{{HĶ<>a 1-h^ Htkc ݼ0sGu )ώ$2cUf 8Qa6e(eDC6=)JS஥n#T- [ݼ%xdc/"݆G,/|U3vD.LM-^⦶[c-L 4b!)h~n1,2@ZJN8 |L1O_;-R:Q|X~2&%\܍݇0akHiNJ/jC~n SŸ~f}1:ሂC >^XcQ…㊴\Bk{ tM.K'"/]M4NdgSah8z q%LˋU6 G0Ò{5MK8"+Q!Zs,(U1?1vdB+F 8 7|ۈM#@W9ıgc7ak7Z(P{H굅W4T# d'Hԇ} Y }oy/G$+@ſN Hb7rXrh%IRQ9eJ*u7N7{FqPا/#iHxʢ?($\-N 0򳵬O]~XRt8.O$5;p9Нwغ }"EBKM8n-V'NUR mj^"RCBiO7)8Ruc' λ69ʘ돬wd!ux9x ݠY AedQz?L% j+sR}WT ZY^?<0N *:~R=ǐ`"@3"ekwTL L1\~Ggn kBwLLL'Z;SKkST\5+!#KT\Ԋ;?^1ǙޙEcpEyoXm߲$ӇBg9y$ʔkIVז(@q'k}йTBGv ("$1nژD[Mk0'\Z ZG f=Y!3 ;)HhsOW":!T0iYaiXiG'@>Ueˁqvӊbrڂ2̇/${J1' CJ&u4oDמ $Œi?Yd8N57awH'6S`c&M-Ts֟I0mw1~ I`+QY%rӠUN)‹@#ecH"`#0EH@&̺ӧsnj0S3o]ShGpW0TnXV!OV폓F& \-݋ ꪁ=`ID{)PHx2qɻ´(%W%76!DjB_a{`i$XUB"~o%5` i 'Qxr雧^kbӘaq2,ApY}[쌳[<?T)okv+XVnA_)Ur1iܛ?= )?/g\[+ۘT|Y@Z }\y qzL^uqS 9^ ʬ RQG>#>\gKu:pE=uǏBVGwtH c3W%&YQijSGg@'M'pK$\.˜#_k|̲NU>+\NʈlJF Ş$ LkMPO~i+?LUn4~mڰ+Xw*$A2 Ҍu$LYOj㌫.^ e;6 Nf6‘ )FpHES0q`n7! 7+ gW|ߝD# w:װz 0ZY1" B%x@4yд:5܀so 8w:`M?P`3 _ =,ɪӐpqZD[imx 񁵳ĝ0;*3@rE>wŲG$r!T'.$Ziwէ\/T%,y.Bo!t8d/K[K[rO74Rx< ] %FYFlzjtHY^YBn럧ogC *ٻfStGU?{No7,jⱋ&Yi|g|~Bm_$i8.x2=%IgN$Ӽ` u({-Wm` tmwqvza-íiCs r sE߿FsNނtSRaڳ^UN,ۥ#и%YLN>PCҢTDÑы`qvyϓ0"gH >!\SB!nvl+KFGei=P)mY7&(]Նyh}z$O5q3>Dž=W-'ho 9 3)leMusFcݣ[Re%f`H裊'_RmP~J5蝁&Gׇ.fQnx: >y ~#  MMeq r7B {z ̄w^ X ~eq"M()#q7"!PݤlĆ[DJTHp:~BcVó8piX x8_"5 .O)a9 m㫝su'סH]xm$ R:N>A;&`E]oM:N0]"ةpaKûYe=\T%^C R\ߕ@.qq\ 2yV1@Qи lgVƆEdM)gl`O&NH]rwo93국l>h>=iy荷Nh_N]kh&]zb9owr8hP S3m\M <69WT`0j \ס"EP.!C?yA4p4ƱJ]oHR¨M/iyO䫡4=b"!z 6n(eQ*5zs gMkwZz5?o7d1U. De9Sfod*} 64 a 9+ o`?/Qݷ@:)niIK"VvkҐ߮N̘9zmH->}ʵGje16(8<+V27&$ow]lqy@ԑd!%KdT>; T9HSV: Gͽ`4KJ_gOO-QH0pQXbo$$1c׊켌{pA =$d(fZhOYj#fhM|TbV~xPrfj=+e*@gVM]Nm<_Zw N3Fyt),6iN_oAY}V<%= 'ҘZyF0[PSSN2$tӲ 7 A5Bp~Lcަ޲erjdjV߀"BOFRֹw-JqDkp*"Fߞ̣!.`;D[]Jh1B9$Q z/!<&ؚ|j䘭\]tV7%v5uA^RJ{_럽/2`O ҧ4ְ~]Y졎"ț;qeZ}hQ5sTNˣT^쎶 *-+R F_р$:n@~BBä5jU;g6U_%DrB) 2Yn P :bm%#җ)_%u  yHk^: QCMSB)W"&4fK5ؔ%sIqm{!͛F2s>\b.w1G++/ʲ2׳WJM# S= ^%}Qa#[zw%<( t`En{LL'\r}'r>_Č͊G]_Ǵ jvmiB!\Z1%0q.,l'#&Zw!wqРL5m~aFnh[3 pI~䔼s| QWtؠ<vd^i: W$$5SjoL=L%Oq1Z5,1a&Pbm>9I}7{Ӈlt|]=?Nbox쐜N>ZnrR9P<:8auF0FFIՌ Ăiz5(ȟՋ1\z`&: ӈnIa+dCɅ&{*Jj3%ڟɁgn,+=TbѯJFf)eoCaj@JL&)x-}w@{#V W9uT̮TLTr=[NoA,;d#gI#1 .1\O&:t؝+UDDhz&(x 07׸D Q(-G~.VTidg&y^IH㑕# VEZ'?糾HU~µ*)}})(oL{L a[TyL*R"otD]9S$"}^2ڡ '  ܑo-"@]^J@x.!KF7&Ƭư@)Lm~8l=sEdAPm)#ϵp8(Ί\};^PWh/>zdMv u'dB/]Hx$a@^hBeXQ0`ω k!Aب'LCmaWɜ5DE0n 17ͪ" ے1a>^c[- iήO*k MQPAm#Z$3FJ1^+Xm %o_vH2$b` v5 "P:`99nC" - yEP(sj:}%tu&PTHaIEZF Z6ʙd?r^oXn&~ŏ6yfUP8Q%WZ!6)1Ïuxjqzm|kƐ;>Kףd멾 : t"AKq  ՂdC)ݰ3>nCG(c 9:xl9)yHҦ¯8`RV# 4"u;!yڱugN9~LbYSE oSz&(puj˜s}e71|=GYZnPudQڈjk(] ˅3϶} y`+Vb tv7\sq%B}/>RuLh?0}ųv\'!) 1 Ηq1h5Q`ՌcP/a o| Mߓ^ ) ]eQkc_(gwg|g_ҒY /4 ݐ3szS_dbݞ^yP|]2|\vuhS[<nC¶& x č;,#cm6 $}ϨWYHj[: 6-PAk:oj"f3GshoHG|<HRKChxlzsH)ytmP5hd惡 ev3eBJ Y[Us=oX?Ö5|^>h22E}-ֶPL=NH^7̾jQhd8R#8}Jo9chgxCT-Z*jHJ7e[3*rOXf@݀Gˬ ~Oטef1ok7eaB|qC^.!|6 haoGհEPc! }C?7KADv]#!lW3R*P͝[p ,`urE6huZ}q'N kΘe<hnTfhKs[UtՅj#!7o9 (tU" ,|P=F6[FFc@0z8wX*;Ru L` &c/6SF5y\ʏA+Ih?Ï+%"JK+o{p#}g}G0SJRlv#Z I CVU.CL屻WCq[I29!3rmy]ԸT MJ"mojUTzeudԦ)J0E"t|c/ -f B>/~D{R:9KOc TZza T]( 4d;X!K rD̻;r3wv=WeaXwu*$`$6)ت5 q\vO^U3x5Y ̉'"ID!0FvS`"m!ƢݬjY8ԅQfzwyĝ6&K={(π%My,PT:ka ѱ|`Y<* avR+-D'ND:-UZo{(3%&x3,̂i,Y)XCxA|(4&\n5Z:iyReY лUND>2g|k$%dXE˜'g:jUq|X MFǴVwۍ~:tY =?DZ^[sVH:KJ9@{y1Hvl'!HF*􇞏Z5itm|C}9.s#2p XVW:g^*2~]pY2O!wEE , uhuHvLiX$Fnmc 8;y{ᬨTS-pG!:cA ='bÊ/WMj9v#؜(uԻiz>cfUslvq83Ѥ@~K72UJVn)4,USdͣ^0RzG #u]/7Ln?E'mzXA`%9pӫ!2w[R՝WI4 k<5ݍDjOBqLs/$|; j'7lmeҎś`ARDΐ5GARzJ VFM}:>OIIoX}:NH Ć n>dQ9&C&(s.=`daIwv0?@GF-g&2gBsM]hl.X޳i?g'+] ?pCbz9 8.ȝ&de-ǵԠۻE7R3d$Y(.ŌzPЕ6 Snǰ;PCfŌV^(bG9_\s38^N~3we\d?wځ[kFt{o<ìҜdΥU#(XpAA::3qq'*i-GԨ ``,/0R ٜI)p4.7_&}W#nɄc'H'cdfEuL$s^ j2"[4Cٲ-P fQInAf+^lW.J CNs0XPФYI"#zuRΔmm3pQV `wbn*b`֐YdNX"'}ʟ+Q\-{ٝ xHMKE( bl,!OqPF36Rr4mIFq*\kT 3E_% )U*.)5c;( 3Eͪ-H'PI>6ub7~gWG{>"ƺh7_#8#>Spl=lTv^ò@-2{S@}R+4x45Dշ6-8Mڱ@U!8#xetܦqג~4GlDߐKQ(.9Evf,ҷ{ux]WmdD>KؾG)O\7{w# `>U}|IJɈH pH hc݊Z–ˡ0ȰA zҹ?R96Qc 3qXq Sqwo{XRD^<YzP=H$MvR1r`Jϓ.%AglkG{;ϥ6qĻUN\8rzܓx9OӪIVM񸭛>V&gFH=srЍ(h% ZLx>`$˒cTVBqBcʭD!W;NO&] 6A*ыk+J$VK; _@m2='-A@!),ՆZ=WM$-o~ʲ0YF9Q#!7? @!@J)@~<{ۓ-XբY1 \&EAx!gTI.O0ɖJp2FB:fC$'i[_=uH}#Ԋ؜Si}L ՉʛU"3 L/Jh=.53tDTh^ ՈWG+Trc6sؚp7mIOԞրE~pYv?R?^nB9 +7C+[0O P*PASl2Gx6i%}ӕjɯ^ʜ#H#%Gz,:q}a9T3j ʀPvДp2}|7 ptH+.lO'\R%uvt`A#{KE 9&aJIxHk5;&l3oCSʼ@xfI!Ҏ_:;lNNWvO(\giZbkIOM'|j49sh G5?*8JJ+wz|/>~p꘣ߒ-%_-kI@cs4QojCNLfw{)0mT1mcQmG-a!3wFH6妏X8T kl ̳J|:xdC:AǷ.L{V*#H K CE/9r*BcD96q䊑xoHK=gQ8j2hS(f,G6N\ ~F_ +dWۺHnn'ZK%K e@ҶccD$EMH0 ^8,х2nOd/~" hAaw65 ~.r<~ȝX2J` ݯ|RvL?Mt\Fb.E3dL> 7:gd`&~k@/G ѬЬ+qBlvCJv嫠 eL \&򖜈#G3pkPōZR`bKutVޕkLC@Zj<-%B,ݏ5)/JR^+QXO5RҨ61aAf/T}!m;V44dTaQJ;u75?UR$LU@|odl87[W`j_2p֏+;19} #XEe ;U /"] zg" z7|Z-f@BܿZFTBTj8qڹ' K+gn^uJWPx u62t\0&~%icib6: 7H ՉATzXBshq. jnki iʁr-?&Ve}ViVq SfݝA+7*tnYOE3e>rD++>sCuKxѺ+!zF;{:' 1_Q_~NԀ.ٶ! ?@n0-s#*]T[2uw<"r|-<^?F &}ѯ]O8 z=d{G~0^\IH7juFn!3:&B fsK U<jk S) Z^觮Wҥ,}/' "7^<<ў'cn*׉h*ù`}R-8/Eۋș. 87TnJ0 ԵadGAÉ'j\WReƵNjC2~ VU *iPDdtv'nK%FAag~89^Qc;=YLZthXqҴT4jW,Gǥq7=j{@=:Ƀ,)?y2n7ݩ n\qOs|3yMqK=<RէT,2Hd+p{7 AF8fۂnԗ~)`Xt1ia3Q}gIT PTUNVδkYU6D0-y4kgy N->N1۟hH\\ uDp;r)q'gVQYZ$4_f݋揖1Ө׫ZhƱ(ž D{Ŕ˾|NNE4~{u+VFr|oIyxBEUڰwU @Dr ԃW!5A tWӮ}aq󂤅#8xvAZR;1xfMXG~1r't ǜ(HOdڎwYqԠXH /'ƹAn^'7B%{}ū}`u6HPV?wIt (Ч$xE71)`rXv|uyᇹ x޵3ƨuLϪqS H0|@> :?K81kC'L:ɿ7IQ,G B1{'Q?ZjȡI%i͇\h,,,ت\:$vC5ƴ3pIeK؛xN21^(n]ثU)yS~4iO dƞC6{$/Ou֨3 G̶[P8 8ΌB^%;,\^rNHu;DYckj`u+`<Reտ->уWQ#0/ǀt%\us| 6 ˽Kn7@tzhm1/ury:`Z[31;F5ޅ 6\\ Tjʧ.m^GWCߒe~ T 6tD ۋ|sLП-G?vڦS"yKQ8{6n u󻁐s7"vk 52>v2뒁"]߻)(9I£yrw`ҋ"7~귵y\}yOs;-fΠz6%2C: Kv6U^.h>ElAiA -Ql5n.Qmuōa/?e'rvbk/P:@9Rޔ2p3'C/BCӕ]<[2OԈ?k>DL^>p0hs :#6c'9(lc#P'0Ã)UUnGJb s,6Q6`͛AIgXHӆ ׫5Tإg\^QkU0MF̈́!uiF,c L>| Sfg6584 c=R<, ÜFKzw1excf4#?W5f&Pd?杹[U]jYM꧖؆fM(`N;:H͒­5˄^tҗ!v5W+ +_ͽQq&<d9:9Z/hJ{+*;!)a4Q]VҥRO-&`W S 5t`A~ _,8D6b TnҟOW9/(x=_E #( VFw/(9iBi  ePN05SP̱utC$x?dI T=.U`v|kdWaç:P;ђ}g>Έ&]*˖}k.vA5a| 0Y|,w.bkxi@SK뫀TYVs*N0ϑVZEw< @6΂tx.&JӶrA>b ]N(d2) *O!g_G#KŲVlM6\+-kaUL^76u!/ #DnEڅ;`.^8,u)ďqNޑYd8H0̡ސs4Gm.M.mʋ.L~3||)a#Z?!#.qG%"jͭޏVJ9=x4rNՌۘQFwE5/Is S|cG;kwr%X$~կ5WWb9OuAUh1uɟ8J{op; [\x6Q:+z)r| {TψzN\RֽT&as "[pg:o)7_ !;$5q kԟ8 ؎B#MVXW&jRU3 +ؔɝCuNM?2p|M&`ȑ()N;KNI^Eee{@Nai5RiIC@? %C9!p +BWQՖ)Wz%w[8k^aBsGa:)7+^F6,g jE>g%yȄ(iѡƠz+) jg> ,Jp:C@~(>}ȝp \'_pI ZFg#T%K%|Cڍ4*Ȋ=5FSc)FnUk=~KnDF}/\Z^Vzzl_fZx|Wשyc+7XPn HuIeNp.!,˪UE-[Y/0L(/,O#.ҧ:BUfaz\il-ϗUwa3ڎo=IlJĬKs^33v.B? :oQWqAG=ZD[9BR *k$xVgs R?응|-cSt0w֊9Hˤ*0,_=Zd&YTIJLuOsFzepFnx[[ ټlg nWK:?ZPUDl.V#vO3GmH[/Ș(cסC,dNKxR^Y o#0WW6ARzRF1E.OAѷ ǯbe+u=ÿҦlQuDcʹ6ǓKÆ$B_rHf3YețcVvw~1 c~Թ)<5# ^Et2;LX=HsUl<_ .5oS^p[Ao?H*_KpAi b8jL Tҧ6ӈ=@ɺĘ6Zs`Y5=Ro{< sg-b)"(Y{7vȈ}Foy]05 $dzx6C:<<_”&J!P jtB Ö$>csC)4ۇ9I{$GVC> utco/CB+o9dղ <8ycMĥoރt$J"E[zI*Sc g[:qD-Iò,:?3y$/PnY^@Ψ4Y:oc~>]eG+dW0!Sg8(H$HAQƧve#]ompD48 d>,ud)$m kM'9O̒Jy{VE8-a:??C{`yvniԀ Άn 4釱Q Mcq P]gx|ъ"$ywo%| /GiDzE,"OsYTŐx="6~%c{HzD71&@ܾƕ}Q\BLCn! kz.W:dCDֽQ1HaZI(=ZQ4ZrbXn&WB^j!ocț?öM+oOPѕ94ӡ?ܟ9k=!nCAN'67K2 AX,SyYE&P77u 1A :2FUBXR>j~K)Evw-q |"맡eDyf s0IahgjShY*821LMګ3s1b^bOK;d9Ll<: VH]:8{Ґz@EcC]b2P i3r @Q?.IlR]Q QAMa(`uqTuLtHK$Od?#0 @&xBrK3AҰ@7#[iA9))BjiK?T>25AjdfhtI&0JyK{_^[#pY*I9B22z2, W;cb?jPCmHn@X-)ұdl/zw3ч0xr#/#z{j/V9H~T¢ ANOʺҴ)ND'C_bE5J^Mkp+-+n}sVI g ̡.Gmקbr[Ȉ;i1dPN?ZV*(_`Ÿui 8Xo=9!D`C._Z@iT nߙ ko":ۨx&YE}74uczA-M+T+~ ٤!EGAڹN^*P@?3~z" طZ*b`g '(XFCۮIN@MQǧER"bp#ee i((hQeZƱ1+ a; 5x@I 3_ך7gV*\^(x榯F+ZꝽfaR>/뜳M[/3 @8rҲ(Q|9SkEOۀHcCB-Ѽd=s04gr29B!ੴ6;Pĥ Oy$p]b׭ZXg!G7%{Q'>3 _Bth._E 5#0ŶtL/xGY]r|tvaSxm~@Z4'S7z Wԯ8ˢ;]~㵃p?3o +P_wzPNɣ~%B80Olv" 3& :fWTq?hqȥw9 LVAB3ZLyLx2?ːg2AMt{JqdYKcn/|إP0_S{} 8yGK2=wA%};}̱iS 0?:8ŝ |P|=oӊՐ(:w.KJiY%Ĝ;8EVF|Rfvy_;+a(x<] ÍP|! Ii&έ)*] [ te ԊVm 4 ft]sZL :˝6r5>H GKY8"gMz ou:9. T#0_#_e@c/ʣ|CBwc%KzevlĶwD/0*(A)J{L sM.0Q]1ɔG:=Ev5jC4n3d-.ǣ/"u x044o:fu{lٹ8 tQq/šY[>j(c텦"ݰĢ-*&oG[$W@!pr{ih4DZb1'ⴤHu2jtu鎊 ̋fɤZ$IQ&Z^f#h%}k" -s\q5$oAmb@*ق򠞅\SDA,Su1TUp  y) ,ȍEsնhupM|?q~D6v I]]l#STRPnU{_u8:oV nAŘ>& `jR jKsd*t&![1To-DV uS#0D8񇨹;fc (ȴM=!Y}1d2E3hUbb( DC>ۄߡUJH2z!Wzp,JȤa9k @nne ̥AzURfXa#*.pjے1}C"x34܊VZdl}Y)mc ڱplmH#hft?Q ޗy N]1;t3E6kF]GZY _hr74 ͳr&z(BJZ}[\:iNBn 'qP-V{[!%f֜%-1? az\G۟li1)z3QCSNAk BFٟÿP|_ Wv/?l} VЍ߃B:7sjK%`*\!hkjؙO# 1ӀFI|<y,E2;4f݃X%t٧شAqQY˵w6[RlvU3x>MtDT܆$|5!̅0.Cޚ"{GӈN-UQW՚*^>3Zb=i~+)΁wy_/>joH5A]`9=9*s-icC>vͺgE.w'5Dl[͛Ckulnl"u_ : ֿSNtdYB|ߥvEI\[;YPctpg>N%HBxӯǿyhN+ 8o6~wyfY.ph4x:l׀KYĠ:xm/VLvnBA]cr'\#AEi+meB C~hyY-C7WD͙CEgTH޿68N84Y0E@瞗Cd3oE5C -~`v6 =>,tz| ZEvej<O40IU_H0uHq0-vDЇ6S_-1>+3>*„f^aaOT@G`+;Vcý߉Gh&q(AcTu@P±%L/eQA-b @X0q&K㵇AC-64bKi%@c^fOٹ K Q~rAOFh$X˾OF-*1ʋ,cY3[&PKo©jubJaۇĞ{>aCZf —qG#γ8d%y{H>=t+Ĝɰb8rp>Eq,JSĺ{LTtjr/s=-__ENw N#ػ6X2jcꪚB`D⇖" 0I$сPP~/q蝬e@b_ҜdQ4pL_B# Q,T_5ЂOn]{k*.%<r7.$n8 Z_ @ǟZ]m":ȴ[+]Y~ Gtɏo|lDz+I|Fu@0@IP"-m<+;$< ]DZhVe!}oJf|O_;nWШ%JwșW1,m镻UZk /;?rA~ˆsg]<+?,(iϗ {<]vB!M T8//!0sOQӐQj2Fwg߭XZ"Qw\e]6QryC䱭Ft8|džg!yv F"m#wlLFrGq(_l"~X`5s/4*МZ!zqTp-J)2v !J)Ӿ 'HC^b h@ [Z/dL_nK#w /~r%@aпAi+$u/觯WT&,t] 5$ xfz&%t, .*Jw6'pd} &S%q{RQy2v_2`60dxNk WD>̠BR7u^ 0 _(5oԒM@7f|@zUm$}^N˱ti;{&KqB+>Oyd @Uppk1|hFq>:ILAQT-eK= j$$#OP+U^7EJ%Ew8ENSv+K?W AϕԔ4àc" U8^@vgL:Gqcߦg=J\RA)\ &Pł[Ti]ƫNWZii2CDUmb%;v0ŏ57:)+?n"F&SM2vmBz$& KeʓY NuBGKB(I9},/_+1teZXu ZZMoqIB9k+ x6)S?\R:"E#KP;ݯɁG“Yov]8U($"$>+mK$'6dfnuOZ0ԑ=-)J|?^5v=}[-{{:oA <|nC!'1P+kO̫n 7-މHip}'Œx=i6FFIpvvrOEN\l=#6.nxGK1'B1wvvnm%g.ߞY\"cy'op%CM?gr3|ܲWU.h&ڶHynZWCNuu<Am d&0kTJy _vۑp˺pgS+#`}8rS mevid62I6e)}iiMm#dɋ/9HFqɍやAEޜM p,掊M["hX.%O8' ZQN8v9֜U]O>x%/PCeqp Slno ܽɺCONqi,vrb;CS}"PB6+e g/ .pH"gU1{~Xol6v`@U2`L906Z ZPtqHpw]/½vK;]G͜xaD&D fazy:R] csky>Qek6|5p^O WWfǢ29O?, J0\1gxKls;]_*R1e#_mFfڐuUD[x~gpDH:׈[1c}Tҹ ec?Gy kF.(|_ K}wuҖ+9sٚ=wEW<@KO6]~xl'O)HwyP.~ ZDz+^vUʖBVY*ӓdw'Ί^Őԓ{5f3Amtׇ &0n~p4ֱc=%_P߰lvh7k_(,RHa`i^|auDԠI*2SQqsZso"JvY ERz ">^0>LB2?>¡?=XWyV(Hy`/_J.tb+b 7]L89:dPp+$|A̝R#qxB~MOg: /kN䰤᳏,#|PN-HC;9uQ~mt,OVU0Jin/M|$80BjR^GBJ{ )./ЄX-D7b$|%h0[ nlxϡ !֋'K[\WChx~79XDFH~"v˳߮ Pc֭O%JmҠ0(7g]l.nCR+bqf%:Eo萐_e!3w숥P`v%Y_9&%]e@Vl̔@j"V+.J((y#Tx#zth(bZsZ'kH n1uyo&@魉Y iaf+η%' abҡ;GZQ :[D;q w8^;_$9 DX_cxY%ܖ6P `wPyA VO4HL aሯ SkF\ L)&}ŷKaٟҌKɼzSf=rO"HxG|bS8yqkU/r7.D-&Py˴5Inn#IVμ23~AḖ@k|HIMȥ*jYM9!9W6Ȱ&ߡ -/ڿ՘zXv&)ߺPqAeeCy[nЗd9a#pJ/f»AXGt&}гg/V#*o0SG!"yےVS/ԥ2a1ApQ_[GY` ZmE mdz@PiaQSosݸ9% '*0|cjV4,b4EL:!*6  s [ b~ ƩKe}H[PP"g G`3e1G#Mq2 p/@LDېS w)F%Tϥ63FP(aȄ;FqNG2=Jf%kw|=Y? Q#Ŝ"TgOzfI**נ$.`LDʉk"M ß!0㗃8كKh?Pݦ,-"(iB=CR uFOhL3&Ѯgf}Wuw9|OHc5feZMfҟ ۦ_5oQؙW7-Xi2}J[=xY2`NnM/E(Jy SrLO^1D3d٘RݿTާ0 לs[Azt.jN[ȍf1+~;HGtT/n@T4٨ YSn0s҅o-|?h$%,^AYaE/_eH\-SBj<+]nod((no\n'b=?h;?gۭc| g80)H\*wՀ=śE1%Or(111yT[NEơa0:?'<<1 e,xcM$lT/p>pmxT_])[k}O!n} qd\kZU5Z$|u-7#mE"t (V P5`"_d\8.nu:mUDHf$;b/Slfu'{{8X.K]/R4ѽBKG$ps"j2?ZiFy4n)Iy5B B5Э` NJA(~{He ɸ^ڦErɺ)/^܇7BW' I$6eXbe0!z[ExK ]A";wC8d%watsZ7A`bĻZmZCX9M@|0鉰ơ 3N\iM ҥ4ڇ二S?74x!KI*U}u/}6*6`%Γ٢x{D;dqp?>7X6 _EǢaxʦ·]u͞e 9@-QOFGl!e/oe1DR#$;=)@퓚 [}uqw|x̹0ct9b/V;޼dɄFþZηt7~y$M TC\ oЁm!#Ҙ_ʽJMH(5*'T}OG}kiDF+~'V[x< 0(DrӮ3,ĪUhqw#-$!B,f."87p! K\B+UέtOZ +cXiZnLtH1IXsF>!T;5)$waؼ\ k'"Qaێo%aWPW=j aMUʃ)w~S7̛H>B.]S93>IYD/-h1 săJǪ|93G 2nB%j:=q =y)R4ڭG]l^~3ii7/ܼЉ̠md62?d 6̒Tw-4 G6nيvC@'4=}%9vA'9ʘ]0-8"c>S;P1CfZm捨|5?4'ʭ$Ei 6K<"X"Ζwŀء{w{Y頱H!R0[+2嘷4s&id9GEw! h0{ n*B(z;@rA&X'b'YRxٴhzp/"xFtr[A}`RVo1~vڜ𞨆K0]V:@9m*Lς Vv6{{YL֏>֔XKr|]F򳙁A|s;z۳׹埃g\ىT I/f֊)\)Aݗ8qnՎ& {k(^L_USvBGABL)zݔ!#n ;$TvG-:& ͻ%2 Q7d;*Vqҕ~b!D :a )ZPb_WwLf/EރIX~7тBtviGxibHG9 błIae(ox1wyA$ {к 0IRl{s,Q,%Wx21eR]DdWP?kW ]L S ݛ ڗ|߷r[{ }~up;EMZ^GE͐0Tʥ]z3?gJ5tn7PA֍vRc{|}Uo#4R~%te Qu Nn"W)qQpCU{ymR9}+.ES:0\<%5~:A-4[VgXn K fv[p%<Xk!rV(HqDz.ۙgW<~Q*1?y4]U|ٛq۶zWS|,lC;IQ6תEԼl9JA"1m&Ւ@a'րw}h<pJC}=߽vj[TYIHTش"S,on5xܫ_MGlB0ޙgeMPV+jΩ:WcEȯ +?,(ye!p~4i7)\T ~p ;-I-iFo( d6@޵WCGo VEo;# $YxIT_C ti"1Gp"YEf5QBoηڢe0' ?dND r.jZI`ݣ.$1mɚKtAN8#\ L{@J$R>=yp 49%*]#=q9eҭgb5D Eė4ԹI|֯߸J\Ar6;^wwyU<6DvxAʔ~~d>W'|U %)A`ݯeƐy#]kkcϕ P !2i:yO$DzW;0#؅?76X9mThF 顠̃W>sx> zX"mB%K5a' SfLfO&ƀ%g` d,E|wCs/hR͋AfClh?HV,5,%2gG 4Q@BJaؾSlG$*ލK3V ea5ΈN8= w+gc}:ujM.: F%C/Pe" X ùΌyF#"Tz&7g[Ϻ0~_~khd"TT%;dGV(eQFC'bkuv=:5h쑲G^1٢)P{B°oBWobԬ ɻuGl PJn}q8X0>q!lb)(ʮMޘO8]+z 4MeCT׫sFMKJy!D߫X'@Yn|XSE[[5?/æv]Ƙæ q2i|2Tc ! %}fҠh |t[U 8uZQw_=k]`\܂bbuV!3KD%t_siy]̐Q8{ك `Oj~RN;`gEB' o4T$aV&1?OϿ YMo`[[ ((kiv q!?  I+EdSR\,̈cB !1K ?9P,ad="te2?-bfL2Ǩr75 +v'hˆ罞DFP?^&v vv "88+xY<,0JmG9PC/d:ek͏zw%DWHo=aɖM9"|͘Uswiy4}# )l@HKpOh{+4Z}HΈ:+'鰷Pc&݁<fVר$6"8 Z2^o!9Ie6 BXoJ0Ucю<^mQ.|aiHǹC.+AQS~xڂ ˗Z|:e<haz08 ܞ&k.Ɇ(ztEEc9 FAۇ6UEwvQ1Zv$c;v]yŶG"}?(|0"=>5l)'=-=u,-g?H~ijNWU;okC$rK<02C>J1K}W mTo(Ʈiac@~|$Z+7& k9$ Z 4哲2xvHaA|RU<5Q8:鉏}VW8W=ϿY/.aՄ)*-YD 8]4F"b BGu1Ku.\Y:E~j ;8.Pd@/g; p{kޣp/~ q6lIJ/B:fS\rQ }ی748R?3uɃ͝~-:(X+97?1}V$ńXKU ɛbje,Nz&o5ji.jN ^ng 1x*3<>46 UBE}ݶRoO #sSM㒣 \0g?zG:{0.x 0x^Om@k'cG;bʽhUz믛H\Q$g+=t-m>Q7U.a/,8! (9gR9Cό{ߓ`xo av'l¢??+zifQae/;ShRgsH޵2_j#Y@9sj\Qd1a@C;v?U?hb׌-ku͇1^淋- l- :Dى曷k0(JtSBzA>zDxQ82fxodž"2+pbEq6fj/=L/C8(aH©/>ؿ1O2Lp;L%=a@t^M+ݳ-B! IbM Y0?Os̪\A}# TyÏLj4@+_QZ%-,꡷S%jW6;I C)BȨԄ3Q ʤu+ {PL"҆L[}{Ơ%;^'_;!OX}nA谌Uϑp$װkk:{!ZF+"~-L?.l <; 3h(t|8 "xܫ1VT)W(F:|@|{mh5s|4vqŸN <8S# 66&饶ת{.oxg,!f66!%Up㰯s>(y}Ҋ۝Z!p&yϒ8MWEآRI1!4|/I43.ȥW  [S{HǑVU% ^~HS_NMۊpٴS;taMBRŞ:&$5;YηWsB'a+0lI80Mco6 Q>bE\P,O!K܌j֔x)K8'q0c@8F)z*-&: F4 xUpOn5|"1b@8z+ܬ)e9e3$H2(4\ ا:ҳ$ iX>_W`@8+`> ʼT,k,us>cݏ*O4.uF,w!k^(:x `bw-{ Jogݴv9-6'g7KߴXIv>yXֿ;& Lc鞡R޹m8?R0$:9 y,Ey?Xk ce7˵o7ԟb! -lg 2-x O6MWYoN=hmqFvMu~ 2m78'4JVQDQ??Ƹ 4 7+=F6=D:Tp#wkylϡQсx05#ayg܅ S|bZŠ\/~҇ߐ9vYv|FkT}Ǡ>j7# rL.t51 %"baHNk<եEO\C`Dc1bT3UEC~#t&yy< "Сӆ]uG,?.»)żkoWdSxW/ Jy >yl';Fr u[\2ˉO=#o*$7}{S/F Uᶓ)nUt`ZMk:vO?ȨS-$ixwA:mхw ηnaBvG͍Ҹ5ќTU?s95NxaIn-5(Zv ؊+ӃIFX\fG.4! jy)(8΁H~Ey9LJ,;C#V}{vJZ#>PW=jnV.ڄ##?^ Rmj½E :8.:ЪNý[4T 2Oc,伤Y̸ kd[$g  dcC f_گ^*D"@=S-$pdrjcږeݰs+_6tH hƍEn>70 f0hE6R#:}P=YoR2 p۰6{A3V>9N$t$]tȻ<>'v#|RoH"Xw3RRX_% @֘,ۙ*Bqm9 lqhdxι [,qv>ϖ DAv{:_U}RҢ_b|i֕Ha_ȱI. 0TpzF#PTg,p ^ba+| zs tSPJD gPDZONʶ~q6[[dgF^K8N%!V׽_VDjrf^ =qeL0B]_ YQ'N=pIǃcmޛvD zms ͺ` ᅮ:\ ~O+їս'@fGAfsQ MMbF^n1YJ`*hO~_J>aNj8$3A?B\Nz}wh5{p"فl%<D@XNcn)] j>=eZ~&|"Othl q_4 p#ۋdȺyK=G0W jߧc.Ofk)LJƫ:2`/iǙjk# O/)ՠ7fs͑u łHfz!C-< ClФpDmGC4K5 Jfƿ._^Yohacl5l# zr83RFG@DcBp"'! lxt\3^8eP.?wpmi؞_ F:G6g9L!AkiÁX& y6O%E|8A.[RF%^&]}95IniP3I1pР '20uXeө9tQo\7Zbl)$ ,7O~Ås2 A{(M6MSHȆBl;䄊udfr0J,u)_ 9 e RBԎ3nY rDg[8%&jXj}d,y/"^%F8LPA-P)6BO2os=U HU6JwQ I+O&Y' J`Ĕ: ,,.rݝN:¨<^ 0>( 3`c@Psi, RgQ¿) Ͱbm HfJ},o?c]4 bZ=,yH Pa5맸ҫ(LҝiULYdYzB(Sx_`Mdj m֤F͋.bJ>1zI!"GoNQ eEfu> Sc% ˧oX721;|i:B/~Z;t;W;~X1nza0RÿP{Sy5#rҀ)mhU}5蓖f#TaeOKʤ ˼ƒ֯dWМQ s5r]1qI'X]!:KԱz-dP?r4n2tmDOTB:qG h]Ѳ4)r#Ʊx ̘fNFN6ŏh{;!r/ 0/v/6?mtVrPN\gMb-F&.`SX$K2t|?p6k6?1mv%rIIGC .q4`JB-E$U"-p\y'*W3'f7Kgvg5'w?$5Ʒ׽fU/uZm@ taW.EB| tlR!WR67w8Q9Pu]Pƚ ys|:rЁ[5G - v_0 bRC9=RmܩPqy ß`2+PFܕNRUїϙwPEN:vRj.#~5 ޅ۷^uqquZiº׫P{7Ѵ(svW]X(4-nLxr&]NQKɦ^FUA&zE@EX DHFX69n+<(óKxD6]w"YCFn8՞g@ {Kذ;S uiekhNL8f:_+!F)Ѽ@-[1ME`/||cbhljKx.3`:4D Gq^BFo Q_ $҃8,zӠ^TCj4όĊP@G'.gV3y rNJ>{{b-4WQcZ0V*(7 ȒMjIu 7%Mr~";ۈJC|rvXE|˟=h<>(Η&Ւަ~>7;~Qtb\`]z7"+ƥWlSQS{h&N \7XvCnK⬫{X[@ .xZY8tkYĠ&yB]kUxr_Vn?T+t2* v7bƟf.?pvB=I=#s?g6[ C.a|;B9a8?|hr)pX*(MiʒoèWK|a@꣎;*ӡZX{,_j MišSgIck1RQMo 1vW(t8} rɓ.T x&xC5ߡJ(1r:& ,bZQ dNsD=u.G`i kh9T&"*e>9vj u\vr.`҆ Լw#o( Q' 0;/y*|cv{wǬ%f` NLUb! lvs?__lhC\KwZu]F6WKuۢΤSZ_ȓM?i[cj:H q 7qv)myiK  ϱgYZ070701000002a5000081a400000000000000000000000166329e3900001464000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-io-affinity.ko.xz7zXZִF!t/WM$]?Eh=ڜ.+@#8g†M_*,Z:L )Zl3k-(t&W6}2~YHjhtaƭ2'vC,fE(J=7bfʯ%zj.kuDf;P bXx[l[z%\VuJ.,gVqG~wpdm,S~z5i4EaM UyE0R jgQȓ %*J G !չd_Tf 5&H*bk[h8:Zk2il}$Ax̱~j)fZAɳZ0"Äb`V֢L E 1 XE{ "&7]XD8BGF}3fVK:=l_RI&]1U}Lޱ=d+ ~yuwo] c/c.}.٤N\JUscʴP h^t+|XwE\R// "%;*k?jcn'kkM"L1N,)q ïz)K I/*N-/& vmWq!֞Oۉ)Nϫ8*LSLfsdXOK1xW#R l9Soa!Ql)`NHi$;/4mJ4515ǹNr'J4we׭as7#u-}hNo,w6>.bZIA͞" E$S.IPg3I!OtNKS&ԗs*%qd`a|f'΅= TSKK.nh]?wVΫ1I)Y٠dIO }gSDÍ[˩YMr${{6,pw`#WwL`vMt0xg2 XZ@P2X_97zgp#J{.Y"u$_W83V7f87 k 71Tp9sAρ\y>.Z\@-BZiM`i bKc.^E\m |a>ϋ4N^k"ؤS%v88=AgDV;jۧy7|:C&yE wT j>( e h*Rêx)ok|ZCṕٯq,$ՖC1hXNLe[=1[%dJDB-R)SnGSXT$jACm^R?c imIr-Ƃ@3ߑS/a$%wC>5{(1ٞoҥۃ6Ө~L7Q(+a {d}ի>L1G!~CT>ִ+9SD L͝1"\nz\h!#eoU&3q޳0~'|ghkOpM ZGwdY&&LbPH`F =&ں$~Vr8 !˧Lc5Ķp;]׸e#SZ r@i= 8\M;Ru"6s2 H/MFr7=򭩟c:wosH~+5*||S oD Ē\ 0HQJ8 FiJ<-UppD' ^|,P_Z8 >E,iXz)宛Xr}~GGEPZ?}qSTڳ'} EnRTiޚ!%$%Ox&4=}y;Q0ϴvOnIZ]enJYA ?z $v#ߞOD}; ix.=.O< ʙeQ=J.F#}B ge&^䡬SNYRFMp5M|lwz1su*Q7óNToeLaJ̗}RE,yޟ%&,:dbW/&֯+EPVtΜ{6yBR&ִzljE.7Noeqٟ]5ӏ5mnzb޾s6eTsW?",isnP㉁Re@{ے||<$59Mȇ:t_;ڝ>?D)k3f@GP,p-ooWz8u@~=y*ɠtB;37 rYw}"쌘 rC7RaV8hP=L-R_Lj$$ܯW,M5%]F *J;&.e c`u`%?yw \8;-0/B}>Tﮬ07ws3S{~*{:gZG?!4ŞfkI "Pa}e5vobDj~s/[^=.uǓ J-tN֠ c叠>[vDÎVi߀m늟 iJ'Ң>om)ZK m( :,.w v@ lBQO_FD"\vݥSvqkiiMN0* y."\ ]?-YNĤ o8Wʓ*]`G絘X^BRܣseUGhH+ԁ?x(s ͦԸ)o.Ԃ43i2ٜi@<70kB~:/hf!5=$"M7 0o=\ Bcd4\@}ndQ,~U ;&8 zXJ[\uPKq3^ކρ~)e]8gJQ7K6@Aވ8IO,m '7>c@yBq/^13UFV<AE2aUF@ ;vt{+Zv8p ⳙf/GP"_azԛB.KU/{o0Ӥ% |nO2fh:P|V/ۜCk :O|U H-ӎњDɶ-BQG (Qr 7?=* D5y:V94ώq܇ݲ yR>b|pD;;7bWhBr Rg"ֱ"ײ37g6@œԽF Jj"M+B?ж}vu}]:{/@74)*d}~v>|Npc(IocIju[?U4Lux A~}NT69E(vR6[c⾝/L5zFQ<xO L᪂I|kVYc=ɀƧ_!+ݑ ~ɿo}\RAQp N(g>;y8O}ɉ ŢT?ךvx@@V2l ׿{ѧqV؈!xa0]3` d@s9cgUup{+I3 ]c 2oQ2`U8nK:]Uz*-uww+G0q;[.d:_ ྾~|Y^7ۢ&vq,݂xو;C8~91 Tz}(=I £ew5 fI., l@M+5箐Yi;jϖyʏ9PAs^ދ9.8أc;"1R]еHGUqJ+5 XkI2ˀXyRN"q E8DIv` ɱAPZ`uy&ik@ *UT2Iqy:mM-gG4wh yVFd8S tIyNlos} Ce.9+{5g:Ţ鏟lƨnaKԸ,krw ]~/5d>cdt|ݮbKL#PuJƒد Q$OCfLіqf_C J2m9v㲑mш;o۞˸O|"Kʱ9?쇉wˀ`\l9" 0qm '-mM62B5hW~2n1l>٠P1Shmɷ0Y ضzVZ/]FXDVv|Dt6/xrt{ͬ&M4|nضr9kBPB '-@55bb"F̲Z*HsQ$CZ斳7Z_9GGdҿ$Su긃n80I~+!8 Z"m$ٔ۴m*O5e =pBd 0,xˡ׭7",01 30ſv&_*ϘZ$\ hz*C~#6C=WGW Q vƶjm}~2.W^ ,o[X5-O}42D[62Y<-MAsplI1@Xnhiu!DC#_؅2|b8SҙD)FJ[鷼 ɯղR+vfAd].5|^:gP(yjF*zPrwɫ0G7}3`5ޟ7xF+K% qby*0,R%dRKB͚:  jܯ-൰g5`%V vfje$M67p3j5npДNBz{ks\tI:YԈ>j+g65rv/?4UňΌd)օ`;#4an|' lVwNndoYۺe[SphN\k4֎6L:^Ce8OBqT:upþXUi.6|x^.:g8Ӆ;( 9*֨A㝔 M c.ocƤ,BժI~0MtN_6pZ#cQ S e܍WLYzTjVp40aْ wQB8"W-\ffӯjL*]xs#Iz6'aX5*pƹX' |=6Čqs=ֱ\܌K,ԑjj(;HnQ}Hק ġF\7XfϷre")1ρ j]~ R:t[Y{m4IvclKv w Χh3Մi?U1=5?[,!@:+Kt+Kƌ m؁>Rn(X݁!N}1ahC^(yWՑp嗼]ou3[:>u* ņ~RDOLw N~J=PMW פJg3 i<:Whl,7EsWo,Ю.r3qݐ4MVvE##&MǺDHeơUqMZif'nsJjp@c{+0B "lD}Рܝ5`+D֯ IH뷾:ca猵Pgr׺d\!Z(qu[w`OfdPyD]@AJܿ#3HkʍCQ ņ₆U4+Ciu{vqoqf $ _C  Y32n ȂfL~N`Eb/]Ŭ16ln+uWIzMxBDHG>߿+C8~b(Qp{?; rW""p"`@G0\ &4SseL~dG}hQ]e y9kD}e3Ȥs6ݩ9 Z[ 79A覧\B9!Uuupz#.esendh4a〞[r[=+[`q ƶޏYFF úR2#fZ6%#C@<Np y4B4aא{BpMƽ;$:pygA<Ńm'/ z]D2,#6&.0D횊McĔ~Tq)ՔiVG+޻[*;O4կ$_T&Q#ٙ+Hws:LN2Dq^QA]Il{f5BH6EQhtqƲ&zWXe/nO[$t '.5\!$'R7@7wS$O6"X(s]o[dmαz,SYȍ ZՐyz֞AsFSqѸ 0uVŇW88=4QYV-}rz@A?$uS^72ca\$pk!/l\ ;Ԅ#EW鍎R˪&yH-&"|2730n1E1U9G֯" }i?*8[Wx9("B-Mgqm%V8s4|aA>Ձq$[»a@i9A;y-wM!-)=ԁэ?:62PV,m-%A.~Y Fxx^_]q$&`f$|bi9 B`g|cԈY]b/`7'|tiuŖVL0D 1gwǐc#ܳ 7R*YqvosOGsZX^5pq!dS4yr ',70zPxv?tv.aGـWjC ka:57,z >w@s9h Ufct$p ]UN8dSl"tAiպ/hdo eʒrU=:"Xx«`ՀX[( n%ZS9(=]Ë72Q@biW z0RCĪ&&v +#x[*ڷEYqҧ~)ZzA9l Ցg  T9ԦTBƋE *o%&x-ϵ%|;?1S?Rй;~sFy{Jk^;fy}J| MY6}}sӚ̰ 0zON D)3E?|?"C6A"N]M E:S$v.ڢ8\t|[٘U`b(>/|Gn__WٛHH;!9]_/(\g( n{ aAZljQ/XԩjzLvN9e!..jƅ9|, ,,^`\l:'"usd;߮RFԚ=-[+X'zl$̇$?~TZaEaˊzP&zEwJ\*`]Sc?H݂Ԋ%U26?Or J3GVa5&iiqԨ5`7=%ݞbkNLU_lOh*0CxyrȽFz06={ơsΨG,hb\&~9LB8j?:=q)&,.TIYJCpu[(pAw~1?^Q%kI$Y(\o'|ޱ1(ȩP&mccʏs 6w߱Wꐢi_u(H=?%qvH0_ZL4kC ѥS96-5m &.i Džֹ + ǵHXgB:PwA*ru5tL|WyQojJq&:Ҿ)D:|윆?Z'A~ݚa"'.JT'oax _H Tis/Xt{,UaHicnRźyQ)SM!s(p 6}WSCX@S}x8<)>\ܻ4G m~,MC3Һ@\Xu!e S+ 2x3J Q$œ|oLF}Z3G[r3'7:?[w fmV_35ybx {<9` <)l6lLgWղ * /ewfis.Q?OJ+o-XGF ؚXl(66EЖQȳw~ˍtz,,uQnfYif*^i}3y~y(ATt!&WSp(jV\_ 9Y2']/Sfsm*:\9 zI=c qwD`B8xXL1yXȦHA›R|U/cxmYi.Mo7Xi*.ѵz*SY6Q֤.̀Uv+)3T}Lg@A)ًcqadNW]Z-qI+kCQU[;5j]>=:`*[T<ӨT'!>3 Ve3~ K,Xֲ% H NEo+h<4Pf+mr߁WG[2_Ua+r!QԾ}taPḽyK\=p6>Ca]rJ**]-H, < >r*GGe"o}˳^yEE=!|JGuޣ<";7lLn:1DS LRc)ϑW*ڄ2 'hu#ZF`kD)Yk,V" k?U` UvށޖRlMս 95;\o vY~nK?ړWZpY,;o3J-j}L|+JUAAх9\+JS/|5~y0I+of˩IA> :PmC7h`?.ɯȁ |zT3VZNjzNo~ H.P^8㦰jˏa&o[Gˮ3qOcX))b+njK1foň}A w6x-F ŕB!(i, vVs X˰a,s+z- J zZo`CF⎐[r !?К DSaد Q8$N@nyj0nDF; %vM˔i">D 2 G !v pR dRzgad]Q pf15sXigdR$̰7@IJM ^|_2As^&`m4u"Jcʕ@ ] QؙCOE![wj3^QGNRy˨5Jui8?Ԫq}.Cl+]VAF`.B\0V}xKBzh%z| ,! #O?F>=73"Q<v޴BDWf' a"-w 9|o*>tvbܴۧ+1LBaz#*Y)Q X>'iVM% i5莰;DaVk&Z2*dZyt\oh*$lהXt#_Vɷ8]tu1?e06yՁjfZhKl>7=̠H*ؠ_-5r8 $k0pt| X󡥷PacՒPQZnNA8~x-PZ$0exL1D^|2u?-z{A6H! '2_7P|ZEкһBsz=*_N` bBv>{kB ?ąd|`c]՞iZHcf!W]00jthe0 0CԤbb! ZKGm?~LeY_(.]'86C"`$e;$T] }ʲd9J2%*&5mcM+H0Ye8 {N;poa,2w,eQw~5\rܞ5bzpe‘_=M m^#s57UNp+_h?Wv҃ 6 ŜrV_ 9C;1[<<-c/ø5#]*, |^sY ecX ӼmfXNf nTc\R4rLP^I٭1E\3c S:ֺIxbȚHJ-cZmIܟa(I85aٺ1= A#Pۄ4O'%-ybĥ%E8+S5]W8g~A?$I"eաpV[32p-%p *: GI\2t Mf~4~ܴȚ0"x>b&z].}`&:lZI99(Hh6,Z&2{uj/zYI<,~GʕfT4Džd,?iS bjs ]Rb @zzc蘿4Y;2IXQgwu=ҁ[BS ՂQ-}*`--ROԔy:&_ U+V8=QN@A˾7RUCongmMU qh6|OeA N=-էsB/ؐ~4K 5Mn9M.U>4RFd }yXKq'`3ン#e*o $R|N i2p伥 hC4W QaPV'92r1C+CI>R:.4xcYdH vgCXП~p5N]KIcCm//C20vEE:aR6ȴxlK"csxaou:VN VLPf}P&C5Vkr;F jb;zZtʙ 8;5!E2s0$12b y t3C`ȕF!,  Ƥ}?T{o^=5eYfDZ-ٔo2זeE4 c_O'ȪSKX^I$ >c- { 2h;m3&Vj6: 9vt$(LA~k^dp,{0hMu0:0ǃ偡#4Hn'R@j)Cw ;<J5Y%.7Ix@tX\'FѨZ{6N-@-#OQ']:Btɲ%<YSd?;%OMx;|%)+es?Oo(>#tgx!-.߈XVj"-.E, GW}XS۳ ojaJt̆+2hZ"4_''q\I.V?Dw s?*z {oh| y”X Ag`ŲWݢqD|k?^,KVN4%>qvIVc9um{h7;rmnG;RZCUI 9~ב2A`فaP@lN f]xBD7kuaJ;ߑGsQmnvJ'bl""tÝe `)}}UT4\N B- hxVx2:?*$y_K`DiE"h=(m{ykm2'6@MjkJHQ)ʴXZ1[' >LEBE"E0uFvbq&Cw2 Ygk۷aGuH- Lu| IqU&|a9E=@cOdI@E-d`eh0a22wݏ2޼^ 15?;%k@J&W9UNqVRU$x9_hH͜];oSzB*e4\nW+3Fj0`p^B#]ÏkƚG>R47}LSK;_@ MR..?|[2F$56۷! 3O.:M@ެb]+5/&Je:Bx4 eV`.n=gI_H{{b]rvsRfOhLעg?4zޫWT`$h WACWp.@WC?D]q $.8X0tfxUF\[BPi/l`2E2m\ggzg[)8A;RifgU1a&88c;U"N( >p u,[ ]9 . ~@O:S*iz6'F23,igAh3j ʋ;1% ?G dPT_xuaQK$MsӔ?n'Zq:ta2?2k=f @ք\MpT/=Ѵ' "&!Tf!K_gYZ070701000002a7000081a400000000000000000000000166329e3900002ec8000000000000000000000000000000000000005a00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-log-writes.ko.xz7zXZִF!t/׍.]?Eh=ڜ.+`mew}kp*6h+86AMZ?/ԄO$`++W=,F } {42dUj;y˦8zʎ5V_67™ c%0-?O`LD-D}>X r=d1[qr6wq:) ? #EGrsds+]NY ^W)q/ewÙxrp1V o< 1y ( UTbIB$ֿ[=/q؟a2ZJ!U4Y&a<ވ%}(S/R኱uW\z{@vU; ilyyٮ3:MҒ_q9R%ՙC"*E Kz!mMrf=[_f ֣uF 'vLoN*{?VjDegF$ 2 6/"3ZYUP~E1PU+\SQ (*OZ0$,lBj !@vהZfYȥ3ة3{ނl@@"#Jʑf@^ףjpXea#!N,k{/(!V YVb# '+Sg:E\z/c.l9nlh! .'U# @٤|$Z !8j01Hf&\S7bhΝbzn}N2A]`WŦ2 Qi| 7 jRumK-,}yoo4|dzՃsOY@<o Jd.ζ RPm)⛲꺱<8@oqgj/huP"Zހ iQ4TI^T ߴp &3ӾDa'<`Av᳞/nXSg@ݲxa?tH!mI/Rj`d 0H/j \e2WNIVUN9ʹ: /a1Ϩ춵¦W|#=i\38w靉q`hنH:p] 6I'r<^ Τ#1}YlVWPGx )>mpyEv8j>@қy}O""󷹘rͤRABW2&9bЃb`ipH#ZmДgVhZ:={Aз*W} %gfcG]-,ZȻS;om+ >+~a=KH{KcrG`ae~P sm?0H5>ʋZmby0a%[M/# 5ʊxWsT4zaȰU(j?"jdsi)i0ySW]`abNyf6g4U%0b0 r?&'ݚKI5GcK].ѻmN@m&)2#\Jrť'$] mEe1pX U5g)D4E&Qw!&p:MYyꔥ C#<MuslƲ ԣMf&¥!DUNT1u?| w6.d}#->NeذDW QL>F^j%/a m {z?U")?9G`3l9>nH i'*Я ԢA:8=h&>ƘESl7킸DN`|IktGx->)bM_qB1jR9r2;L2,`=8 tEaڨ[k2%%v݌*]vH}4e! %k"}-üAhn=MuX8uw* 7;0P Ou(b.nՠz L.6NaP$#v?`HBTJ#LG 3h8NGpFTL}d> I_Nw0,m)^R &9-sU|!GfSg2MpNf̖*^nJ}tU/-ylFʤx tdgRijC8`^c,ySQ#0FUkGJ +<9x XlUƔoR| _G)rνY.Q3>m=>^R7 qz)G[=݀70}LPM_Wr'ŵ,m'O}'V0h>q."E 4/4TOF;^~r¥GtD(c|tgsK<n΁i2JtKy+h[Ew0`ATF08 xvQS| |ոQ 1تKr=p⭶XZf+dߥqY*k Mc]a܀#+GaA'jj02:=o#8dÝ5C4|#}Ič8"sx@)eͤ>W_#T&'~#6_g \IA²%`UVV\+fKDLܖq7 Wne{ j!>R^ 5\i'7+*bz4+Ce$a8<̣:Es$G!0Sv<sr]+V9r&uʵWfƒB@xtQf evׁ{Q9,2 Âꡛ@׍Y$m{h/8W(UY*69wn M=nr[i!x2IߓB p }퍤?M C0]x.h7췬b'\`Ǿa[k/~ a="ʘޱ*8G2$]*;UOP T\!?s60u_bHl07,=t.9PDh ^;}k "Z+w&P;OKRY%u&0ѳHy/*D%K[bsٶS}Ɨ.Og*q^k8?3͚ ]%Ø~}"CE|[>tL[<۫}%gwI cg] n*$OҎcl!e`Ks]_f+&Gtf3b4UT9BS EmS0yQܪe6^_x akt=ְ*r1[Eq3QX`;wPN %5$4paRBtZ\G{EVY8pG.t*I˚S񝲵m+I͋ASq!ԘlPM߲w/mӘ2DԄR۫b)sɮff'D`ڥ@o/m)Ő'Nskd-+~k)rNdI=ۙ"lIʷ\39z)sM5[kR誷666):CaWյK1_D~='amJ_VAqi< 7/6dZ/t/Z93p H]hYF/iѵW{#hZ<\cݺ5ʲd+fCj9VLա' EKPDX+N2\ š. {R(Xty43b}yQ C%9%ƶD@HDZqoZT)*6`lBt >Ѧ?=D%&aH$^cz*Ha)ǵS_z wgG+;ٔ]G;T[PiBvPBjWECzCXZ )j=^˴"uMv㋙' ~.2XU?5A8- _@C >M [1$X ͧ,uRå8⩜kZK?(Im8q:R-o 77Rr %!\"WBʸ ;L{'ܔuN|(*SÒv0+-9OȚcQ:F%QbW~{)Tԝi0d~n75G3HrI2Qv%O19sZ.]! H\ΑtthXCZzT&MT row3N#,a6DŃ_(*3۷+##3-l(.rz[GF"fا/}C$m.Dt{"*znDT^>-Ԍh4;GcWk4@\g??˕Q A8ya|ѧx26ʇ&ʋNNJB'V2nSțA@zHSFᑰ' uCL"c4rkI%/-a7S9TBq[67{vp ~tVG/>` Xav3Iul[ l[.yCSя)l;APU{jqc^B&inܗ)Xp奥hXs11KNiݨIݕ:KpβDh ⴂ,QwSU\d7h~:K s# ^C$oUׄyؚB&7/O>^:estf=K X,PydY#;#1"@M*( †)P+{KRzje&mlů7s#V'Za )j*.`>~B]ۿ{:F #Q«!0lpuİObyyC֪+db TYJalJD9O\ޚh>Q䭕J\EQO߃I%h#jlДe0kQ$5|N5#Gܦ_'$!VjL &W[ VI|Q[ \nX$5gk rH:gX3|`@PtUɞqu:$|8VnK*.4T_I#:3jD3. Dž'2Β0M7żs1]pNtUlzw:$B`lH`d/>ѵ[7˥/$j%ɭ2@J9c vgPb"„wԾahʓ- Ca5 Ueed'eެ;X%4uƺ'Jo8<).6IϫC =H5HdoKu倲杓HیE8'dys_xQҁ![ONn)Vv;T=n1{:ށ :Nd:/ecS'4;D'r7TsFv^p+M,gcg`16YSw Ba(?P5#sT3KBa4C]-J9"ܤ?-C=N.[;j ['?j,^@yo8(\5}c%w6pNpڮWgjy2R81PgJԿZP(5>k\!a`. r=sL抡oMtK(!]Mp4Yp6yof.b3Iޫzp.J)@F1aڅ&$}iL4a@};d5Zf#Cbާ̲(3Ζ6"-2;,L|m0j-SU# Q$yOj)Ժ߳[Ǣ " E4JE Sv= [VC6c q1%-PS1˘N0RieR $Z̔PX<1wYU 9&?zRۡQGM=L:5)@i{.ϐnkF\Mb!掐u Ls %R8ufT5]rVCԆӬ:lխ^-s l|!@*Bm3Ql*NDMx@ƓlOICRASw{ub?Z#BtXm\>)S j-RK>4vd@_k?(|IXc)Qd3$SD}{Ǝ}}rH/㸯}NÂuߚ (s2h)$E0˯i{Wzp4x8gS:;OM2 2{uCf-rjkZBha !eչ/쭈͜\lUޗ|5,fgfpY:UQ4] -w/\FZeu>x1eL:T5)-;7z2˔>JEGc|kxj5}ȉ@>0`fMed "o:.u(CݝJl[5ҫ:A9}s %YI<ە^_[~68UrÓjA%O{5VQSE·׀S/8 ]eZ%E |Dw ezŒ d{ #kE΢\M&"8GtէC]~,?DR6˸O44mmsDy#?!elEb&j9h%zBڑ >—iv0̰4C.#c{G.RwZdgi>ţWO[Sw}gQ +6NO:;хkr/}<+5m1#=..;#n=]xXuNʖj?g=/LMGu*zXзŤ}J C7>WV^ZIz&_:H;eEߤH8 p̪yj'(W%Sm04JSS`i#y\OAݎ ]t"Cu 11I$9|sJOJ13'J;.%T?$-1n5#X \`& Qkx1'Y;fiKJ;4~{^픑3YSM?x6G9kn{ z΁I5_[;&$,[1P$^,,Gxcn=ݰ Oy̦)Ȱ5+ 4{b0`$ugT8뀽O3VH@ٟ&3޶*߶bQjZr'c>n 2U &N^+z*%v,52:&.OavȐ|Y !Sr)AC"f݇f]UKY96ja*ȷz G 3ƍeژ,âz'zl\7TLض.؇ $Fa3Bf٣C,TV(Lv8=_!YB0Zƾ(7b_W~>ѭH d$TQ {8{ ctBS~Ue#'xC`52c_}%Wcҹ]gq͒FOEX%Qo]u- TFPee RDuœ]?e~ Es("lN0"Q77 2By}u ?(.>=llH=mUFg4\Y'm*[ҠD\(iAp?C7`]A M,6.4g9dxZr-w1 k"at#}b*LO@[U~[TŸSTiH?u 핋ыo^CCƓZw0dikli>|Ï\4Ky7vqP=$/Vs{ȿ lT Œa ٠s9NwĸMbئAdeo-^&ԇK(`ׯĹtfRYY1ѻ_f@Vrg.vL]^ɧw)+/4>G(~ #H2񹘅Hs iugέ`4MuWEV̜XZvd4t; ?L"@CA'x0ҿȺ:ұcPN+b{[?? ^ep ^mM\'t%T7Fܧl\&/8FϳRg'AfP֚ip_=Fcmes-QX=іA;Bl@Wf(OT)_ 33'-OnjGGmj'0Uyp>`q4fX ;ȤԔ?5v_>:'ghEr-PΐU!{˳\'`7 8Wa|49WHIh9 (H 3|쩅mp+JM UYr-U76EOrx_وcf,GӀJ +%؞ni -,uo1%eDnoES-?dJ`@<ǞR2F^,.-ap[oRo&VQ)dwVg<*݋͉i9Ud=IWV\Mk%-h||O{%o7WւwK(d@sY\l8(hNȜ,WDF= ˧^]i%3Iei&R`S bFH 6thBlU\M+BOzZAih_fz3zL|w0Rbve5I}uQt=2|1MFaցYVz]$KPZ}ˎeI xV D1#tA+1 Y%z0og^*;7_] ;EK<K nS@ 0D6pc]LDң+*uoC_!zXnmxV7x\uc@S]^gRe"Vm]z Q|r 쀟oY7 uOVx!I%Qt9Q!BnLyr0JDA4T.,[P=(ъxkYJ*~v[A2P*f~D-š`A:`\%".ɭ Ȝ_%ߨJ>tKST?]@w_(E (pئCF/&"1rife/_d.{v$`"/V-u0DOBs6.PLS  ϫU; (ϼ_kj-B46 ndKm7 po$ *}3Vs{# T딡s_f=kfJ=WG%.ߧR >M>/E;m[TJ9f=NZĵp~+ƀI{1=Ĺ -9%VXj#VNi%y+,k _2 >O Vd] eII_3 4-(y'01OW\R~&Gztdg3^E_K~%xKr?^9:H䨏ܜt 8`zjߡ],_Co SҵOC/-mI!-˝Z3 Ĥ=M:LDD W·7NjyJfZ^&٦45vp8% H^zܹƝ^p;~6hp'3fC~|[X Rnǥyַȍ7UP>A+'J4FaZ\4\)<`l^m'nd r&Ӻ0w]8m$IF8#ah5\A+֕k)u( VZӖ܋`P};^9@zW"yWޚ(j)^v`ѯ$ r..ijBcTi`ə}"=V#ek;"?lbԘۊ\XqL`1+g)ma%A˹(,gӝ(R`j!y\DBvxbרZWsJPVwᕀ 7vBK8]IZl lzWƗtҪ״Aڻ@˯y2 0%4ԋ>R F4:qضt#NXεdSʁI򰯆y]IlǙD@h)0D0L篱IT8D\AiWZ.=X;WwoءH$ [D JpdVa") (?7JsP.tiL0WcSזI- طs ksWe ~e]x>q/jtim.Ƣ]־^t{ T߇eҹgh*X=A{g/چ߻ Ll7uCq KwJN=R/kj_\m'JX%&KLZmS/}B->n=:gP[Tf8)5M3l'&nK`b]¬?7o NP:ޑSF A1 l# *%yJ&..}˻ CHdz{T6C=3]kđţ˟zX|R7D~;HEn2ЬNPt2y=EcP4kndQz$gq!E|nz W:Xǔ`Ѯ}+'^ ym::vMh fp(֧VexewI_IG{dgBCvU mZK]ݭǗ'^/>`jr|mąIt AϤ`d7%%}DCR"ki27]nSha݀~eңӶmĖM,x&XP̀?ut "IAK*yѤn;m,𱛘ۣ J*Т\#a_X7ZD!R_Ry|? 9Sw+  ɌnZefW/|1 E)- x(a c+~-!ΥkVD^0ԙ'SvH b3+RiIaL۠\v{7/Gc]c#1(N(I8Omۆn[y^yy!d0q2(B&D-DɐVҋ!|.F{ݳFB=%֥VcNf nX|ѼXae:)_REWw6ԧ>0Nop1D(m z%,3֝&+-g! o4^mv}UH+g]ݪf)R.SH uJĐffcc@b_sUiqkt-8bʹ2ž0ENU`RɏhL]{@+ 1Ҵ ,-%\`u1!#,GW˃݅OOFST Y 账 H̠08,O-sm:,X9o9$֮IL/*5ċMmQ9 T[>jF7=@eɥ*ވ  R)GElOS00n|#8E4` :ݫʃ5gG{ăb+լsj"_TGwpޏ[c_Fv2>^$c8X3&70F.b&Y70bvwg|UDcB.aUmz߫!!(^oR<UѱSKX䋟w:eO3ŷP\Z;IGDdӏIN9RY p~d<vb$M$I3V֝ |/Q8 GlO$W>b%_~:/B+{*҈nzׁF,%P݇cfĹHU?v/GZ1 2>R0'y8(27iW{vO=^Imp_.5<c'&sQbBbDo~xnwl۷[W#\O)B@;ױMPYv֝YށVR*pDjnr{p:/-bTa IDUgcb0'p#gK 956O636g^ Xu" PA?V/B:=<Ƣd=C=Lq̛&;G1-(Xd5"}c_[5|#U6P!jUaީ`0-5S_B'R!Ddة!pTNDJ ŶPHcJYTtBv%6'TK ui7 iR\`mulP%D Bn 6C])cHw fzɚ3@-~W^aJI\zqwK+uݫ%o `Y=C$摩lAC 5 q&Vn$ϲ])ԅCw~sR8,#\h&qk'u]9'\B媠 [ދK} sS 8XɠlAX5 {1AAtaӜ 4O"Sߜ +0]=D3Dd ڈʦ]feFgHX3/5X~j2>'n1/#Q[ _rS/zFB/'B, Ug#Ø ]E*\@NiTͨ,u Ie!8J.6mČDppn&<)SM#[pɚDoKe|fAFFcm2Pju5}ζR|JM=̢sAqV;B':>vOHh^dʄv ?&˵/W4=O0Ud\ٺްm_X]1q5,4?UEqx[+մ'sj_>Uč4!-\>u(~{coF&47љ?dY(f$(죤y 8ұڍ@%c5;钛8GeYl({V7BtGIu"Ax}Ou-mO_aMˮ+]4''<WV#H +σ^+tk Yk1DcnguGE*RmXLg ^N`5:'UWwΞ'ŷ[ ~f3pF@vU.>ro^]K΀qFb EV({2A6CӨ3IUDm($|-GO"ʉԁ_*19HZC *,pCjH,)ni Nj\ĚDwߖ[>op}oyAl|jo ZV2dmqPCpURT 'tZy:_ݞaq]&| ;dh>sF3EǦ7Kg1qi6rРn#91pj<>n.ȌuHO zq'>7i%i>pm D H",NS{n &"d[5(hauE.iG/~ۦ#Pr37,:ںYAc$_~P!.2x[++Z=MB_ƪƅett˕y8OGf 펳;ࡣB<ml~U574(\%o&Udm-'n+d1[F^wV^+rۊ2$ \tv4s!SJ!<(lB W/g!d PT9aqX"-l(V)Cnȶv5}ǁbR#43ouQ[@\$([K?Wc@ӈ RBT"H X„ B`{IEi8O&@ch`\gVGOÈ`@};$ @Mfn DΊb(΅zaBR'@ҷ+\;O$$y bqu@\B^Sª2#~$/7LNAB}smѥm_Ѵ |+Jg 3EG-nˮ\)ԏ~2Ò(pR+ݬ:DjeLnhnD%tMZJxވ N`(- ¸H5 pR* ZFnoc.jY%ekxg_C+6k,e##a[vw/-8@ \RVam?vPʚ 7ʀR鲠Z^2TAk+lTáMKWe1Y;Wawrp@daM؃[?j#2%|U}vm5.$شlm,NrP]Y21wvF:sp28(( ,i巙VX&ıh@ye攵p_hhBo NJO "[}dK ,*AɧGyXΫ/HЍ=RmZFX%,".% [6@?6^g%u:d@\8UIvN!~x£{PD:wG Eօ $3{y`z=`CqGscoK[@kC+*'YwӃޠ/h?NX9s"6$AzU[) 1 Tt|;=N5M&Ht + 8E!#Z3 M{_OЄ;$[Nzxi4=^{!0"$$KFK$[zăW!+[{4%[EZp"):v UOkH|(xI$M|dXpkl$@ ݡ?[‘4=}BR}nN#mO_7Vy/$UB->`q1"Cc/֪@5.U.'tkƯ8{I+-ZG9`!);EQP˥pU{ GEQA /2vkm8sZ= WՀUi#y vr@]gqjtK^W:Ώ~Cm<0:&p)}8 ȍa Gakg޷Tr6`=LuT3STo71%8@Ey^V2&REM{!̻7IJiԇ!:y"k)s1fC ub3C}83_!;n\[/6{m/9y\uPRτ  p;:y=W00JELcras%Dl]Jl_]wDZ@"z93I`"-r#V[#}n:wJ~G;Ԓ$Et-1jv/]Zm+m86i~Rk]>h13q&* ) (єW:bkYk&L|9r];'#CUƚsuw,"/@ʻv- C|{ٖ1GC  r,Z̐c#^8Sk\J1-]rᓫmB_pfT#':a$t)bG|$gL|os[<^)kڂr(Ǘۻzo{n-+n9':bk/{-]=ěէ-ERuٰK+Qi[h6ÄsfDڽdu c}̪Y1Rs(+$.[iV㜓tYѶRIXw&+8kBede˛YܗҶEkq339=1wZy8ou{hrCRWnLRѰifVǨYm1ZY| ԮrK/dhsZbAwIGr<67U,J} =˓MzK8^wٙ0.Wd_eJ'GSP޸1oQm2i^Y!"l$N׋"JF`ѫ2c@Q D#'- fX>Ё'rn! "Y-GqEL{ 30i2MψcDaGdJ04Z If&ڊ`P WNs] Do}Ě┻J4nJ$R郷1FD1> N> / hZ=Otxn8%$QɊճ2ԋ܎^fRi" ~9t #v>!G??aQ+xe#{c,Y/~.N#@fҞ^/RSO8)nx$'G)hwg%TIR/"O %)^p,_WAPgSY$$㍂"T"nd0,XY7iFԶhL!>s l1iuD06&̙5 )*zxp/An(}VxB9tzԘsh]?WR$ZGy4fv fU$# 9uVJ$RIw`#nDF@)!N1␀_W^bb[M#9.Deя7g4PMYÄ9;~(.5;{B -Va="=_) g6/Ӎse=P:/'Zj̦vfy-$M`kSy.-EA]+.k)e\4FOlFGfhU%>.lb'P oK+j?$HmdB*,PLoV,h%ʹZ 65Cj Ҷsex06QO򰚨]BgkYe,Х˚ ՗-p*ҟuZJToDHPA 0|#7]LG~;T8_Bv5w\cjoLW>ɿ Mg\A;+H4uv_-tSUEn&C,>m_RE!G46bJdQZk%%a .) >RDGhG? 4dt2l|)A`uS 1o1J` ֔’i1mM/@>}u>{g1ɐ=KcX DHe\nhgZsHM)+¢Z) M:'Cakbr8?]"L.,X^nR+$ȟ)-k]vN"c+,ޭ(˸~ha1hH*2zֽ*G^4;p1{啖K99FXMIZhscJamDId9-'Ul3rsED eLJna&$̷ֶ\GS 8@"UhTɘ&Cd~bey% -.%T|%9u b*^&"j̧AsLLJˑNb䂥!Op]m:wzDZtxMy;k*[yYWr)7uaJLd٬j ^zaýGmMS IԬɞBv6[Ud g6S=a6v_P[\O+Q!5FB$_h#` H5TԵ:߲v;rB>z>u,b&9o~ׂ?hs[)=ۼAVe|!D/A;%?xgQL^PNSͩ,tFefdVQ.?^72閼!a-WlűMk[j_]tS Оh]eC=ᶘ\`fL4ÿ{zDy<\o~W XhˁVoyU=j6#3ET.?@(@_ dPa e"VKnYPjķ{ ݹs4%1Q roKPA&>{ {[34.*2J@5%9G*+O)!kƋTڡH){,L ;9_vo Z bJ`EyC)eӾg[&kBk ƃ ةh>: QR{.|6B33 T>p1L~Sct5ܩ5p-XlAaHě{=sBV)I!x2`4;mWN?ga_+ZOȞ@CW zB윾\4f^CLb۹rּP-#ie2G:%ep(3 T !=]crx.qZ%OHQϼ|wȌnw uF𾭗E4u/&JHh| 8p::Hl -{(8pWu%g%φE.8@aYC\зO]`.pl`sW]4~^\dxB<?16hx=̛sGbl87rJs|Ty=#`⵫vA _B" -}֯=I`H"؀M0%'q&xnsl/ARpSYHuVޓW_.5$o…k?UzL=)>93iN=>~Np&7(/7Ǻmh/RͯHņ '0j2;Yb*_%=w{Mi2}u3U1D82ˎC1LV]oœz,Q.땡VgR?6Etzjoe(|U"Tiz,ӬeU<Yi+pRbѪOzjnqq:wag6m!.؇C/},?{yl)h*> RvKxn~0Y3?ly+dA< kZ_aGh:y avtn=@9T.%貭!OS 3?1 H4}*n'}x->7z3L3:ivԆJ#J5N77?j'!YͣȕX'"(tBdiA/ZQ?DUxMgSS2,rl~>h웃>Cg^("m_k8x X 5X'b]11NW}Z:S=&Y^X p{]QXop8y+BqNC~Ѡ?A od ~nSGؾ%y2Ea$0fsƆ(U B'{o"1д[TnN4D| ׈ ye5Q18QzLptM9<'~#nC hDX\bF\Dcg Bn1`1lɊ֠!DBqM3Yߝf<i5b Kk} V ƭFZ zf[.Î kADB hi?gZ)wn>$4p UKvٺvv*a֭1oIk͡5 "RڭRg'j_+'F #"ewu JEDz ,ERofU 8|٤&):bM%;"{W Yr蒡AmwkVUVP6e=0E,vRc[Xg}ȲZҫ-]n™fεtlyrJVoE Tʤf3&\`OQ"BAy>*7ϏR@L_RTԩ; ۺbZ '(ňzK\vњ`N~dWlc1R*ۄfF fPJɘMU~1𩪾edm͓ F ~@MBEK,`R PՒqkJ/z-U+#XdɤVTg]@gS:tYPBXiոb5x _0dbM`j=\i/K@ZKv"eGĮ ad;񬷺ɘ#GH /ŝէdb)1o˚ḬQ.RƜX$2te.3,dIV"{ͦ*Xa"D^bBz=1ڌnC&OظP= L{:Jx)uX'c쯹S6^eyu$n|S=d{m<1=v"C˭M3v&W~{s+1tW[} u9o ozn}ܛ67ˋ0 Gw7_EX&nzt?c k`H}Rb_?`c-U6t%w4%o!i~U-.čȮdfo !tl 8/}R}+(r LD(gAx*: @XwA񉮣/;3w3h U#8GգJZ]SyF8[r ܄V5yG׌<^L0xo]77ƫW.ޒ :1pRwEմMQN[bCe] X`$"T3oQu KdtGEau4+ /܄~ B Jٯ#f*0?@U -i `RAT}r[b^L B68'\`To8󠮻/٠6b0S:'78T"sTAhcv?/-.9UgnIsiL-ͭWcepeyK]w[Z)f$9t =wVnZV-Ƴ>%2XXg1\D|.}@F//ޓ4 6#=&dOCNZ2OUi$ z\1[icGG:m Q&隶:@ G 2(g;̊80[=fp'%KN~n (q]+ZOӑ>_0mUb}YP,))(3 F7}2cinEz੫&2dȚբ}.RxP:½ʝ3FОƖ1ؖv:tCi}6L4ΗU_o `el=\<ύPHz x:,IP*}xB' Zi biW^H=-DWֺn٤Ț6>O[e˲ 㚋h7z} .{1"Pϕ P^SV" a~a#ёI'a1[WSݷʆ<$ai<\ m/mSTϢc3i!/7x_ݙ++x'Axi.ֆ%0)ɂnh{݋<9"Iz1QQȠȏVfuMǕp}.d*7"5i_ޕ34ѱ25OÖsP/_d;r/_S)Y+>QT fc\ m>4k/C0;Dzׅ/G V] d^:Cz$pi˜R_:^@l!fWܞKOͷӉ'cRBLqضWpReW}Oˤ e7V:j&lt׮*-Q3&W]Qx'sjj*',G' @!N} 5J@ֺ5]."1$k] d$IrD@S`+0jVu`cDOC>R ">ivH,[ lEHFw\T;/Aݹ(c#D'aNn}upRLZ][n>PêF@uKmjp|Dţ fR΅Oj3c6UxwZ(k$*c`^w11e@U-QU^kpqc>ŠR>/&ZW~!q˧W'Z\G˓?`>44g$@-fZ?V)i3o : fu &[ȗ,ҘQz7$z1Χ)?fG/boiZu6gSMr[&-}q,%QSDNZ~w==l!(g3pHOkw .:DjTqtZw7c9`%WP}ӕ_?nsla *Aƨcd@X)WQ8V^S0hH"V'DTpOoN2ؼ+a o%=Jp]f^ ˜&cqKՊφ2;@S$ jq>ڊoaj`MM]Ա$BMIdX-"J+ eU~w\{+|zY3i_1+/k@`~:͎)*9LT~jHm0}Ɗ  J'yOPǷD jP;S㪡-]aLoc"0`{eeaɘPs[@xiU>?^OXvҢ}"t% gU84o]a ]ά@Z܋Ƿ:ˤ2.n4%B@oKAqkS = )y)۟s0 aZMh5e^|卸HD$e߅e*BI ߶jnʼnu h|݆HAב^}+A6d+cߣoG.3֐l[gmB)pG CM M ć̃r[)V[4)? sɛȰuTXOp/]F ~>fc  (c"*w}ʹ[fPi:ȝ< 愣m:ҷeL#]#nYÑ_6#H]ޞPWtQ,|ܿ?޴ΘNyK)AskⵞM fZkL:6TԆ/46.%y'3`߄!ayD&{NŎ^x"m=YF+sjd@ݍۦ:<߹_5ι x 9Ҿ#7$Y=yY& +N4@\l7IӴ $;xT ﱄPZʉQh%-ŧњZy`g1xsto[ze~,~JͲ+;<|"EXlDڑMBr^q2?Owz2"d H@Zfoc`<|ge;cK*( uNd#10T!"k6m#ˈ¶J#@ڴU­/^y6A"!x0<M! υ9<^IV TgG NZhaѬ&WFGn-@u):Cuj{vi-qjxDYP$@HOutSc.8 J(7ɟnX͚ߪ3t~A"^p69w6=M7¿NBԀnAsچ9=s|[EdG+8'>qLo 4%fi%/fQI\#$<|Zy:-2˰͌1ss.0&1-YΆi 7)lE(Yn@i>NRU :0'$~V~ gTԉ/~Φq.HЈݙ-x AP~gc.&f%qS~ZPrtJR"5@2TSk)64tK(CUFh)7ҫ)3C` *|^lA%ZXp7B, TkEλ[R:$لQeǭ c`֮"&>1KWӵҔZb <~f)̆vqDNjq\TT@oɶQ45;U.5}9ێp}aT{)N?[fqzj$ѭCU֨ߏY4[ zTƾ` ^gr ڍok :o$&yEVIt[aU$`#^&š H&p9뙅IS|p2\oα ;nR 7I X֏Hٷ)Hd<^PUçFsܥzůz 0˽ `Ak[DwRhYs:c=C#n\h P?fXM+H2Uw)kl@a/Q?d~ xu>!37&8^4JW+T.)n61/t6Q'Vc #xf$K&tG TO $=!*[5ѫ*[7!IYO09{ÝI+fhk#2c:@.#N[<O}_qFD鸀YN0V'Lyr_R;^ӕSÞپtlfm"^*78b l_%R{s܄,jTҪ95ډy,BۡnSkF$ -naCSJf(Fb 7)~ىm< ΌQ#:yUfmH~C3aeIH!B]&#vD.'+<El63׎h*n,3fDvVl;"];G+nY=g)piFZ˖˪$u.|k&J㗁]젳Md.Iˎڱ@ @"D{2P!8ȑ͈T\ĜeeB7_TZ-m@ϴٰvee^{Ze>pT~zAH]5cq^2K8d\yMrqdB'12Rz?@ MlCr y,.VC^Jm<Քҗ)&'A}\24PS%c웅_t:B m(J ߺZ#ɒʛn֡\D`Gwޝ`iYG'`}V-2sr,ڧDlaZgXajC4q4ܧ`8$hy B.x23ď ߃"r_-KNƦ5;[d°(Vzlj ~]U]DI8 bݤA0Atۚ~D_{d\0O.Z!oG! 9vMX3i8NlIJU:8N4w@ؠX'ɡrwUV|<[S Ak<,'ޮ/L@ bC 'KCk6;oц9/L7ZXs黝ޤq;=>5טn+O/&`>GݞOPWcODJiM]5em|t(H$φ/)MeDbBa&ֆ~27|hP<|19pKH6ڍumhS3p0W~ԁʐ e@I[X:.RD6c|ZV#iG(""XccH`qt7QkP_[׆f"0'_įJ}~1_$B PCx:3ٝ[|r# t}?G: ßVKRo&~Gփ6$̎ Y &r=# d^Sh|j9UHΣ[[X2[K̕v@Ll8r/jDKmg> 9smW,3o@ZNd?'DE79K(OVQS2Zx`||S=\{sB{{ ,Nb7m3'ҙ@ 0bڕTEZ}jx Voh~j1\gYZ070701000002aa000081a400000000000000000000000166329e3900017d84000000000000000000000000000000000000005300000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-mod.ko.xz7zXZִF!t/q]?Eh=ڜ.+$Sa- dǺcy3Zi~_ Dj'Hӝ;S7Q2&'Vmq#M̕`UYx *n2Do S᡿t34n7 QB| .ܖ[e`ZIQoA UֶM#^o]$VXU9PDx%bmGJ-aD\`u,tWcV ^5'JՆM%B30mĉ͇z:%ي5K*dX*TJ O⼎H0ʷUʈr.9*5 6QP v?XnQ1b?ܖ]d{% = :vŗEy Q U7+0 /=VVI5;McgK|j N-㋇I\~b6ʙ3%9.` ‰AK ac$ZwG ϡzNTb?A|5t;{n?t(;:?ݿQ;> ?1OB)]䎶̍yQ~d ߵ36ajǟ (}> Mjʝ$)RBTR %#.xZ.Eaaq%GZWقitYH6o.@=Ih {|\z6Rr&)ʲWdkxw^żu?C!#exp3uZ$ Ԯ tz틓_+3&U 1b7/ '']Q` GAKv 2KEFOs˵p>%M֬b׎PTkzD1)we4m56Q(fՈYҗYO F-LKRJTA LsF~E[ԓp 8٪)@$V\ w&[WRȱP[IxFG[jRw-uFBꊼ4HeC&LbinG籉ZA,mۛ`g.2PsX~S߄"Pr Nuv@aÆ8 ~:h&y3P֛?9NG1Q疭3L"I?ʚʨk(7# #ġNאiVe@]8PPT3VJ5="zչƮd1:,|~ 7!+NZymR nT/]x~Um}=m3|yqۮG=e&05TO|S\9n* 2 d}B% q2|4E-ge4(x*=R!fk炟Bf XV<9Ї 7m4~_HDpKN@\T[2ʒ]gx;8#tz_R?4!(: {aQ=Q,!i:a~))nN{P؊o-&hm\A橍 vqOeA"{AaOsJcgOv=jy{yw-W mwܪ3rBp>WTE>AMwGQ̻o0(Xkb͏?Ot'G k,%JMVI G[MyIp\v 0I.},t-*)fe!̒8*P ͲkbPO,lwCiqDty{()l =L49r%r.bRv6 cf{ g@7MF i]ůK#fda*;8PY'Ddb']Ncb}x3@6: .!9Ou/VGIҊM?\p)LK`<8PMPcNo+M"#n Zu &yE~OI흏g /JHHR!I )_g'?$S9^cQ.XP)1*q܅3Q md;>Tؗ h"A߷E6"ր.bo)֌Z5/A*  ( m[I5[Y=rl0iɶ/+"Q2|rVPXTe3.BmZ;Ri&X @Bv$fr0Uh#V30yu%b%wahٌܧ\Q->nLGlC Pd᭺,{i:(̉]Tqr N1Jd' %GV xlܯ#cؼջ]6A>@?2 PY6J֬AZ!eҩ!8D`=lG?sjϛI*)3NroP7Q PI *<]I:i4+Cd51d}Z) "Ƿz\圸V{" 9sH~- rz9M8=c =V!V3_O4 h#<݇I;d|:k;ج` )SIaȭJB U:6Bڷ t+h3q5Fޛ 0W#K  oCPiy^F] 4M 0a-M!ޝS"$=}[Is>z7PjÂK@Y+`\txD R buE'%iDppRe_|luԷ67.D"0kb 3cE8D s +GlSyj=mRl(TW@b;ֻ-ѽuex|9FlpFx7KXm9D51e?%߃_J" n9ġq{u\zzrX&Ur'ؼwP⹎tx<ڌQ Eϊi?7A  ^PsLG1i밽'#Z \, DErHfj%: 7Z7&b6ޔWOP}b=ߒgEuom;4~+ͽ-T,[EfݝFkvwp?EZFz햪DƹuyҘR;3DX#u[o",w#e%r"m!oN_5ze +Rd$puɧl=N5ّJW?V;ᛔu^KR\ ;"'K‹k/!pvO5SKI6192vys%o;}u{q{ y Ln %C\ŅhO0 f~u1[4++H!Fu \f'3y nbnc*֑ż _Qۥ&_GK1N [xH{( ŕ`ܫl+%-[4DB~acTb l0H rEd`ne6BaEm++BUP{qD[իh zsfEf゙4iMfrHj vДׁSKTLz֋*] S5h{]ީ 4MnX9 X6J~0#hi#(ُJKy?C5y#}-ʖ`_8Q/r^e$AҢ7J\/->c4d{1m6LgΧ5CUf zf'-Y<FyT hKQx~=6h!q5I<N9R&^Jx"+%^(,*X(;pWx Ǖ361jc$ɧH-Wꏙ’* 8&1-th |R!Ե潂J'9* $[[!RdJIJ1?KR\z!P<^. Ś@*1v qzCQS_:8l;grrs;1xI[.\rf@.&T r, S0X`s $-UA,1Ġ*kFW䗖vg[u?7([{|,VuE>m 8InoXOm=cxs&WȆdCFh+Sa6I7t~TS< hu.ab/s0H3ŧr7h6gIx4ZUa`6x[i7% '-T1"(w(YDjH`2FE p#Gm8g^' C}Ƞ[yIԾ_1F"Ҷb΀FcY _ !B,,&`aX‡WB*6BoU' S̎E ׯڕEW!O >|.=9 ƴ9XtW|L]Gvl^"P@X؋%4aHOA30dV-NISսG\uaxݢcQLTdƩ o䶳V vsNIǀ'x0b׈BXyDVSHi)ǡ^^ɗ{M8YEk]$?a| -u۟O EWJ7 {MVܗhb/j>%4|uXc 38þ\6W,)X3 grEn,xl'n!6#fVA65VewlN*Mr^ X&rZi wj(JyuGdrϧ^T6㶠w/H^wv gZՂB&NNdmF{8@A\O7IQ; 1qQk. &ˏ>Tx=mҦAcz> ]Jdv :ON+dD*T x3^iv4a"{OggTĘ}/AT/OvۿC&DC H*z @1~)>=8n5vpuOx`?ϭZV#QjI1qXW<3`L gG\BkmuPv,e#.trw9>6SiDt_Mk1Ddiaτ7Əzi=!m^iV^ )=lKqɼ6EY99*΅}tPb? q_D@oZ';6/ku^?l!؎ ?1 ClRcZ@ƪ=x[@8r?q1Q&/RGs8sz?jYn>5z"7@!"~QǨꝌP$Ac}Lv3VY5UhFJ4z9W u@iHs1:3XZQ~4*E-a'prEd8G] 0JIymú}Vp<yⰴɄl3hG*8. }5@<@IK^W$ a.uGf80%"㎺D>XtTς5w:?*jm\h܀F*dwHЅA ñR |}8MB_swbH1*assn52?As|> +- |?1ў+m'>0.SCaV/d7vr)?,KEb,'ށ# +KIKY4nv*-4Ԃ[!檍2wOL {,LŮg[Iגn&B5Of xj=k0q͖y,Q>A6$A>e{_Φ1"P'_M3hA-RlqvUIHuRfwW'/ Zy>+1t)r_y=ZD4v:oMfjfz/[L`_b'^)qVFG`G?q Pm/!xxO~K{#oD0؍n"gf >ʖ,HgeOx8?TPCc@ܾ"3aSCW.lLBsl0юѤt o%x[Q<_FA#z&YG;k ,(5@6 K1u'tȿjlpup8GyjbٲdZ}Pܲ((l 錺UyN̤/V,cީX,e}|!䭢 bHᡦ&mL Uj@`sҩVLmv+b%L~D~ͼUYw0DhEps7͜fe("/nϻytMb5C 3 ɉ _}6 DZ { P^sM"uS+aODŽZȕAEU\N`xPq5muyJJ(ĆpG7؊^~~Y܎r.1"ex]Cb4lmd9&J>*8v;'yBͲtׯzq&"uwT*\ KWޜּPيfz_'S%Xd[ⷚypf6J]i\`/'ɻ3Fgz㟶q]G.LjŪl}#lD,=[1W_Y`h<0r#7zXNZى:Hw x}Q9;\\'&PP. =-\Ďfg4^+(؏—K5|]=EvgClr9^(IPс|@'9|q⢯b!,/yکRŸ3m3N'w[>Juoj$gd ʕJj!IAR3uD]1#9o [//ێA0LfNWe\볚BrBj,6_B%o2xǪ8U-)iom_B:/^rf[Ȗ+[f:v"\N<1"^=$k?U*"3_$='3e(Mr">Q/D m6C&B+AMM9$md*40HOyJ=6*2|@[mȾ1Cq2B?Z9Xb9¯lP0KFCGb:}^$l2OZSq^㊞rr?ܸ](bݿ{aN[xRFRM{јXj1h CP. О<^֝:]ݦ(6Se`FA)ʕdNqdrYYsO A-}<Ѵ wj~q&SFq.joFE!TcrmoTi P0@Ax1N4cn*<`@~Z^KЈ`݆29O@h7eJvBLEcnnZrc4)O!!$=AK _4OGx%8ny{~.sY.dF;=a\]c` Iˈ[pv_<GEDCy,K8Pgn<[eA.!NKOPa{9MwZ{z nץ3$̽RA$L=|̴;Ma@SrTQjDo1L-10-L  hr 5oA ?9Do>D`7np pCն20fz{Fyfs[` X1γ饥.=Ap95H\Pd)l {ѣ$- ڻd<_XIVߑ$_BV`']%һIHVBʉ9/7RXzg*RgetҒ?,z!\I _EԛSMmd~C[nӶ7\i\`2z4P9դwL-_86gYZ(QQ2'5( diJ L*U+=JYuDs>NX Ji=iCR/g|(ݯ_AJo_=y_ӵ{jdJWX*\QYqF&pXݐ#,C vM?hGRvǖRcD:[WG[ʕv†{? 0oqT!.=Q`4˒0KoM :?0CZJujjXh !ws,^VZYz_?nLBAG|4׎ܥ.kϕICv'A`We~q(%)=b㠜H'֬oÖFTu}Ws4辁XDŽx1ѫFƔh^Dk;uՍd=(Hw^;߄ծWqr N Q◊"t~Iz\ċPE`E:mI6/BoR놃^?o4PIZD\Q3 .lZ>U1furDmeO|P+dP/YYJe)J,YE,hYMhN.tV { >^S85mFÀ^DYSx߰ƯI¿fn_Rj+5_R{ؒ7 `zm19I͘>$~U`i-YtE (oĆɸuȫBXdxQ#TJY׹VcQLl"RJp'ݩS!Щ}_*x Uv: _>aN"@d &r-LKaq;c2YPq0Imo#e s`f<\Xm엀Eu˙[޲4LVzrQ~O;2a#(GC="Zwpqp[ r {R }St1ebF!stDd۾Ų ۭuɷfBM}o5 yVKSyMd:NmTfXH Fe%{k8t”-ťtfXI9dO2dpM]"s""HLۘA@R&܏C>a}T-hR& lNt@Kc& cm8;lcg8|O=V8n szE[x0tb҃50D乎pd8;(4εLLo2VHcD "t K:H ٙT>kΪ߱<U( }R{rfɧ! ~_R+{D6AӠxc'<" }H,_d"Drf,6EHcJ2)qO>M (ˎQܯ1\KݥC2?LEӥ&*vSwkYg9?ON"%g!dj X=FnV7 e$Պ'mCVYdz ;̯쯨Ȁ::}D))-#mW h!/9zt䔛dҩZ.;=Rɯ<*wF)9m_Vo,N|һFܴpqn,Y}9ܱb6b~i95J7cL`>)] Sc4d/J* a(";A1jgמ~$sVU?= ]sD3)`@K]><_,n_XuL{mBVY)ܹjMqB|LnO9`KtN&=U;Ӭh_k¨ HL;p/t0>ށإ }7:/ЙQa{,80!Ә$aŋnҚF/8]JdQv/s|,"10"(qMN~ {y.u5c?x]ŏ I{GIg]*2[MeK*rvD8 _4+: ˬ_@];qNJp)>;`j#1"b*s͓e6a3MjiH #i2ln6ٖcvh)+W NG D*ހaYv 5-[qrV/AS9`ҥ{k4Eh,csB;8ĥ@-CfGC/ӜI1A;AUl*wLUn^FcD?8eA&~ɮb0$oGv- ;#KAjJzRԨ^\+ZKGmQQaL,l٩U)tJŬ)yInP:&[~iz-ՏcLZw*tVH2l-P{Lg!:%}Z .G W^[WK7nzʒz=5Z|q dn5fLozSL]o4ڔϣd6-Q/?[о#`/sa0%Bi GRv*gZ!w Р[}]< x&oRT>%Ϛ;Cn3+F*=5,2-tTo`Р~48׭Gvtie Se[vϺ"ǡuRݾ[P`"׮O=LcL"-D+:X@;&epjI+(%,tL3{H`/"k\ $B<>4=흑YDN[[Ø9s?H83eN`Kc`${i߇y6(Z)IhD ԸGߤ;δiN򏌨#9_&Ǹs?=r0FIC$Ѕ:NqP +TRԪVHvl| 8$┕Zdӗ֞I`#k`idrw豅pЗE4}C [1u!l2W]" ]NMݴ:>7c3":d@BJ3sW;B"V/iφBR0T-YX6TcBE)} q^XraR]z "CY5A(n"<^L]Q|;N{8VfysD95>dHTqR('.l!C`CqlL)̧a U1+bpN-zR͆qf;$utC8no9V!ߥvp;>2FjtHKU_ ޻70D@8n-Pq,}kZ/`eog"pҙ7C]wR l^иVu:\K#:5܅FH:^^lwͯT Oso|}B `zWsEbYQ,NהS}mW#4# 0 .E%7>*'u]#|t/zx;$eqG&y@ʠ |G`۩ȟc wfL RAsO{*c|q0s(jKO+hɑT7ey݀FA?CH*#c-ᅉy*E՘BlQ-hpVPTx.( sD'uiڣUW"UyTX ;ld o d6:Z't{HpΗݞ6}r d##Zf*eHA}X`n}xS' ?~kmMM6dTOtz_k]jh^!y+ /o}`8}}cp2O'{drAža8B];H|ؾZo uƿyM9|nσi9c2ƣV(i3md7i! CY3#eƼ2l6׍`R9 ^Tm#\2MŌN1H[ ޒimpӓF,i'$4 ϳ6Z,\?tpn0b85.ޅP0 C'b)ϛbך#qW^|sr)T5{00Hj{cô̱UTb)2p&Iߺ)RݐehG"oO[S O0` `L4`x yJ V/:udoX~9#\+Xjz- 14=T=rQgR~42_yA&h}-"K 6& UBY 76 1-\8&~K>+ػ S1#>вa|֥$FcXʖϛ?<*2@U}ه2GK9uW*_uɮM!b$N]p Zl/w>$ S|1Ogpz0MQ~& Qq<2u7_A8Fj;Ebbҷ4\<5Q"A߮A9~52 MKeW>x]iG"[ͭ=_ئq7np*ŃjxqXpmz:% c\fb$*rtjƣyNEEm *߹7@XҺs~$7kU~1WW,ȏ6$/η]%zYFuB-2ajhCuG91nL63+[wV%{[@)O)iN}q{? =+*r=wJG>!H劼y>ؒt3YX|Y'Jͮ{Ug|ytËʄ#l Sm \M9W]#mV(rN/~ʂ>}Jk?V7WXݳb#-x7HlO4gj.:-a1*o$ݦF 2(] LzL5f`M \h)}3ʔWU׍f[$X%K#W}Oa j-5IzCvkxU b(ܙ=AR&Go|WUwk(Z~s)d>!GOȡFJ?T0DƋէx0 BNz0 ^"4',pwzo3>`| `.nCM& 3ݧPNc0 ;l-nm pV Olcxv]NK,{"|詋Hq ad܇llHhRE&cvN,*H$0g5GXnĶ9xR?bV~PZSU ;F@hi~y',7 +P2srҿB !bbWy>sTi=2mP ᳣[X+kQ_}Uxnpv'$ox\~bgDsh|zŇc-fq.yY17 cv1:}# $^0rR5|sx'\N}db:`=)큾B^phMU&kikuI)٣ Oi D36787>+g ^ iӟ5vR\F=Hur"=O|n+~6em@9/vLXoؓ;U1#9zٸJ=RSP֒5eM f52ZNQ:uDOV5ů*Wn4>I3>~A2"+3 8TŸ܉Pl tRt?~v`HΝ 2P4sC׊_TZCxi% .<8gu!Xlt͌*&?uhެB (#JNQOKmϻ xBGbEh.mDֱyӡCXޟ>>_wq9B"Mx@GKi_uC}'W Q`L 8(@P^;C>`_snz#Ns ijge?3JdB?˳4CãPoU2db-A>%/ʝOTe<ު1k@Op3`' p6ݲM )㟏/X1VK}h/ xfk>n!J+!UnмeDp);x2`+VB@"ūڲYk~r x]GFݻ/MKJ GEM1^W7oyd8NT=g7PxVƢi;mʋ)W?g>S{eᔔ:|t66cې`s 14R;YGb_ gg o01T͗A%PW0g(nWP4?\&зg~١qN )ny-$߭JeӨ@Dە5:طe60!QHB ù*D|h]4 &&Td 1\1ȕ c@0!?(Tj4 Fva:ʁ%/_dA5MVg`gҧگ}>Jܘݞ 49vE; MSV$>ITn>WOfA4Nd:@r1:>al)ww"u`/^<4fQdt7xvݖ:=)pX>o|?緅q@H\A o룅z Ք b^z؊ʙ˿m}`bcvfN0;LՊgza#anHs-ᛴt λ1$l~yVR sg厯H^LR> !IKшO=".,fy `-#wոb)Uc6NwL\o-,z 2ToG+,a`ÌzF*_- z} dQ:s:˥(`Vw䝐0>_g:g^sL] ~݄EuvJte5є ;_(?*_%J`H.412RbgWI M?deJ5u6"4=IHYˤ Amh S?z|{<9P}<3^I^ȟ'd48}I*?f+/h.W 9|[)ucX(9|=sX+ٯaMs)8 ,9Ç 9f^RUEWpJ=؛J<bяK>Uy:!ӀY0U@$ܫd ⨝ YO1짲HP3Wqݎ]Xi@`g8iꔋ[Dĥ%O太,dNH\sX幫4iZnfU(<˂t3~rp2|5l:Uݮu['J+a/hpeqrwI壮g:AB 稳HIZ%ʦ*1b򬪊=`mQWԡRwԢKMnG!3A!Q5$</N=BX*%;5bS u݅{s9dky g~e@\y9і";N{C gyb,pq'i HX4AڋPڅHߞ N#OO1ȱN<H$V0,oB/ȵ-Mk;%NIRDM:Uߏ`#R[7ܲ_7 Q bȒD.W^KPgiLvuIAwWJn -,Mqϵf_(J}hZ-P#t=׹7]ѵk /[+xe͎vIe?^|iP?Ƌ~.ޛGѓ;:ob=7Savt(Π:&0dWD ܬ?लj2YRx(7M{xB&XnuRWxvtO4z{aOdR<{9urо#y3G_%5t^U xL^U|ue8F-9_I$)+Qd?~c=+WhihFP1|@(D N)Sh*BQ b#t+7珆z(EeA*X]ӌ^Y<׊/ D~NN` _gC5߃(VRSTF;COrQf s@^u&gJ`Ζ5ljsB^˔zL[  2`۲Uo"3.^wVR0†-$2ϓdxRCU4 q%ϲkS2e_ARc7؛WSk$x QJ" fgg=sh+Æ~]E7=]ѴH$jL $]XoDwZ(;ՍRMLjIX{W xBf[ULѾODr) S OeIrk3]7LB3,7 1dL\̈iLe0zÇ}aLH 8L|d*P\k~-Y t_51Ӎ>BD`=i E+N]7dIK{%a>'bʨS+ 'Rdi"|$w~bp:ҕ#1 CkT|?ѪKlI'K4>'}ā"hXυ5R݁s87jL[kC6JNkL{yO#vyF+X<϶z@`׍XC$UtRzx+Q6 vnq 1s&y=v p<3lcTN.g SL@ L1e7Цi/'䀒WٓJk x,@Zғ .sViH*TciiSuqhKSrt4ʴX[3kwm+WcM|p1A7ˇBilnj8ԫ]P۵K;{ )>cmܷ$9.:&Q_&YXDVZN 1^sTjP =O4\NE#p?Rr3hĞc>7;~0 LA#Y{$-"? 0RqI8:"C++ˏKʈbufW(wAlW.*^ W!r[Ǯ7FEik7]YMm`d[Qtܤ(%@& 0Hg'rŐrtuī$42:(>3b23OڼioVi^u,Jf Aȣ Tdzz_ s+m^ cKbI"SFgDlw+k/qz&+i]GyV!}\~kpvKgQV,]0ˈߌ&g*35d!%ΪJP N{f_}2_wA k؅_ ܿl၌R [6f۠1{2fN|X.:&+َPk[`BY$3v#oio'Nx|SK?NIo{VPSƬ[amѡ*D0cz;4`T]^IID#[<_`c#k6ε(ތgIӃbabF¾@ ؀C0ŠV#3V~*Bģ>Ps8 +:xM'xٵ]S{R؉1nG&;4g ζS:z灵NlԈ\VBK1S|ܨOF>5y{')@t>\<7.L$s["J،lґ@ve^bNr|>B4yBW(bj+~S.5B-;l-'ӦErʘH*1v\oYi*zJ(RH!ք;.3Zb&EpEٍ>ƂAAAŸ=hB'pwRh @eU)ʦT׉fsi~uHW'@%W a)r/ oY"j oIu2[ k,L^LFfG‘?3fїL,y r\eS/OljZH !*%DȽ"R^1l,n>I<^^#K jnĢK1mybN,Vb+dM*ߋ:*}KgDH,,o0G\YrgT6x޵ `]'z6DXMY CaC/}NM|Ǖu!-Ǭ{Ad ?5yƺn> 4#\q,^/egwKz¿UF41<2\I,;0O,9 (`o,.1ZF|큶sBf2KEZPNjYاG4&_Ia9]@؏>?t+-?NX?+8FչL\};ʜlb~Pj$CDUaUzXQO),OE^| m)X4gIqeѾ4ze_˽ED8~fJoͩ&c\d7 +,bAW'BZAjC{_'5y1۞THwIgXauDV 1DmF  4I=mUjL^͛BZQ,NWS-Ĭ 1Cl ǣ"Y:=Z;aR][VD.Jҭ*u# 7=2X 6 j*xZq* RN$]ٛ,S?;d*AcoSDF"A9mϗڢ0_ō%(<;șOt)-QP|ӏE~,t%їħ\om5̦&~_y͍w-]-fY {ٱS U c,,֮q75o`PFтNk2X (o}cn{B#F9f]x%E xPy}*<4<*._AF {ū4,=#1B!h!A6f m7$\;&x#HF-nZtrP-ah&o9F f+ >\`_8kӧ;&M%@&D(6 ||;Jm,{x&1?*GKHhOl' @ B7"ș#@%*\ MkYARn)SbKbk1Os'Cukq*T&/PkH8Fw!z- t;:n:@CeuF xx2ݳ@LsYyl{> gcf)SLp6QtPtZHe!䃻5U@\fW|N$mb ssaQZ1b,ShW 857 t9tK`׾bE5m`0ҕаa8nb );ej/p?" &T6PV8Cf|T'a4+'zw͔,W}%>rF{}|J&R!i&gKtlP`\Hqi}2 <-6}%jm'Ț:A頉4V1MY !5\Pea Eƕ\'~z خ'EA|U -;z<60>F#au:rpcE^`US )" $P;İLjo"m,}8XQj:} n NC,4+p(*M,Q )^SNr>;S.$$-ˢjW(;Q0QH!0[daSP!Ru}ԗZFv F6NKX9>t;}BI\ Z:`:9ưT݇BC"#/a܁ D>Yj s͏Xw<މb1ȩGxDblf3Grz"Y1Ɂٰ[SԼoH=q 1/ΎY9"IL>a |*^7 'p9wÒ~er"hq?};D܊nH s{vjk〾_!<cQ]>CJA> ?XׇYW5 Fu"HV0*=頼]N)=KEǬ4gXmz~*zAAF|h䷸Yj Kz!Ę5ʻJ∏}YO`zSJ_n|U Vb݌ڄ&F`S&eG1;L',Ə敡~pɢR|Ƴ܇a\I_c/s+ CTb}kHE? Ku'Co#Kز&569+W43YG'k2b~zfTu;cozS]2z8<4:M "Ak* q*V/ l,)p K4t xo/=anh/j'YV0kNMk|t R-mOdxyQ b {[ubs:|CX5䣾مc5hXL{EݍX$;*NlL' +?T`MX6*}/S&V~Au \8h޹@PmaVbUUE128a t0;{}y>8k+dk6u*d=Y/`ּKQcve <񳭺r-~1!thO"j]zgnHH'U, ڞ\N3CȄIF76] u_Wl{SgS#j'"p? Gsck}Z4X M%L8 VTSr%Ϭ KkX>S?w۰*F[FkSI:_VB@Z ],M:ZWJ/@)҇<ɍtY7Su,^'Ro9=䯅2.'b/e|~<`pPsvZ^0XR6t({ | $VYz54.@ةxVE?`?ꖝk=#Ɂ,F$@V|$4Z">2R!5DA[#!#Tϡϸ'ץ佊۵WT76o]mc{i21j|jh}JO'JI:'klEK4 .k)SNF/!xO;Y1;-=Kե= V*?Y.&̺"ݷ8wֹَjǘ5ʳx)?N ĔެîBG%*OY0Ht3!\z51`+@կIT̵JG[¤G;̈^0˃=D0-^67&_feo:w&p(4_<t?9}A߃z=ܻ 5Bp^š =VIEO(Vnz>"91C,ft%O-Jſϼ+aq36J2`s)~cn =ij5ysbcj&]HJ]V`{*ʋjIO[x c`ù Q5׃:T"ʩ') @xgVMaM!j 02|EOuӴӯY_ xz;b08l8+҇j_x-VD)´KuJ{e(D=GZM%9a-7c* C- =A>+yOi<KO0G[.Ӫ~|8("ƫ7L2N# ~#CARq\ᯚQ43P=Qyoiv P4]NeClִyZq]O>y0cA=yȆQ]xBJET #$Z=ߤ|݋n1|3"muHFCꂇ` BALpJr۫^,6ZsDm IOx9RNR9P7_q "ǂ^XA:b%t-w^»]vl$Jn@|'Õ"62c(솮-7eH `kA?hCj|͕Ãpv"B }Q8B/0U׼Rg2Lx9 6'j n`u(~4IQr^&SrV z˗R?J3s@ff :>4wHgPo ZfqI8Z(##HkАiu^ l%`C"PJ1ŋ3> rDG-\Py pQk&@q ^5Ѡ5\ sk9]GTA.9#gHcGRtԔr" # G(WQS߰aqְs5X# ,r-d70Ab)Ljꝡ0=jH{ۿкИ`엾C0QPl*U%w,;ue5 Aa]!T0&xnTݹ<N ?w/r3I~sԝK әw{LT^ GOJJ$V,yfAhڪ13=L9["Ҩ#~e/IYk|@ V9(ARHE -*\W+_A?{h$ꁼ EnJ [%:@(M5'U(GWQcL*ACր^\ێ3GP-0i;xr@Vx~lʳDO.#t93kJzfOmfyGL 7ח OdFww YŖcVb iv:{|F 'AEǥ$uVUu;UA@==D-fU]"q@2"_$c 96޸ǣQ;wXzLun93j>P"@h Ͱ%)mX F;K %N[$Ui7\‘%/͊c87ɟoұk*<=rN"rx\4R'KZP ߬>dTLﭘScNo M} P}uWR!5Q`_SPŒHٷzouq,@\쉱U# tK"exEArvp ̂d71h5ֿ"'sq99d y> oE$Ľu6: AH$C 0MKF Otb.gﺐ3S+"%k@B1H5IrQ4Peqp{:VJ2.QBץfx4`b1%4Vs%PMIY^ϪΈDwڠjïsVHLx\&ק"GN4 & ;r:/gV!Қi/Z]DIG0((!@l^Ldj:h;wz9k$]O!A)=z¤*gq y(oDN:Zzl$ZwY睡-{Ʈ 4M"!Z~|{Y!הx@fTƤ.LX)ehɄUb]#{\ n~xy(=2F6I_w[^Y#+kZo25 wuאu[ xVT=+|~R=ϑm.X7!ŵ8oR<ѓn= P4N*8p0$Z\sL.CFD89Yda`5bK[+ VJÏ|GFdc6kѥ“7U?⒏e#v\.&3.!b0W `}TG@,e, ;blo&oũ X4yS9X0V~6v= 7uׁ&4)轗о^v(%ǍH)HP\""m9e{^%UlϷ!^]bǧpWVzFmf@?*HE,jݳ}cj>? 6'i x!<>n5C,[nhjl-Ypz'V~ۂ #O (C d m_}>쇽 Md g`&Ga= !q<{㼭eI04`"8sEQD!y0֞+a5 -Н:俲,Jpz5T.*$@)ڃ#UYŁ ]U辊ݽǵpZ~<`YouF87C-v࠸dH:$˗wWD)x 5M QS<5(~*0Ox\O= !EYy!DǤJV#a q [O+W\€)@n 3[:P}>@&m2Ƌ'_Ax1w!X/547K+ݓ̳jV,֬[W`lIU럍1GL[|N Yl1y͓ے!v# v.dA{t;1& TM~=|5ϓ+M<˸6XCC z41SOt}*;so0H(A|eO.?H:\SM߹ V&BERyCpc{mCKKjj@ gy}n)-ʱL`ݵL,?wͬRT `#:M$pRnrFzM8t'tc[f# _8Os2K[vSUK>7n=͋·=A=w20 ?I"~{Nv::4V諣[OoIIkV {f~?…/PH ZDP?UO%[5O/n+^B1iJkTM& 0ih$:+U^WE}sc0+3u{~$x\nj .Oɩˌ}z@'acƳ׏VkP*(lHp %L̓`(5pxjf5_r8Sx 6B# >rR3%Yh׭Ņ0)n4\8WlgO-Y#C+1[`&jɁAWO* qȫX8J4oqΧ"y8=TXvvk"0o L0]84b~~ajT4/z?kk΂:* {Jʩ6G,zMyJ:V҈|/̐ubyZ\c4Lme+xx˶:;@#4ٸ}g d>:_@(>=Ug"NkJExYFVbNX86]Պ XѹWrΙMHlAgR\H嫴Ar"-6@͝6 UtDC9.ƁYf uڵ?0})3¤]'os}]rQuqRŶҗm$('c6C/VPG'$M7c*Z䤾U$yeӴGmQcT* J&z}kj^H~iAy&jz5qe^l8,t߄ܱE2+A]j(.;#R4w <ǃ1v\~\kD%̔&Ϊ7~bVj ɢ^]޶` Zb* ~bEk`/) X~ wnu^~ZnlI mE<|TԸASUaU*ͼ]'2V揂R!K7-fCP{ѱ߷y Xߩ@ØO7 W5ޥ N2˖_a^V//#0| P=UR`'Se%5H#/!C8G/}M,ޔyP2-Lm)&ODx'PNu ۤ*/DV0Xh0Af oU~@]c&],}RB!Pj&C&{ v{r&W&a靊sC#[5S'y"V:2Z+ە*by!F. &n2TLfX R3Mr{ύfjJ e{3UzsC%š ds?71j2u>HsnyN Bu&Y[NjbL[Gqp>Qi ?{"Yd+㕋ܺ)JX2Tygs̽e82; {3{O!۾ϼV2+gf_;eƐ 1c926.w`^db%,9l7 s1:/%+~֝ SvhϑZ[*?tSI"Sۣs)J(>f?!SZNUhx?QG"0E.VtieIÉq$c;s, D%9|9ۢ)hO0Ii+ W-d7-"4g6tIti=C{"JM_Pjm¾V X4.j) |PgTmpBD(sMʭr ovLK|]ȟ߬ډ"Ķ agGU>YFR`O*y!᫂еH>jܩ-Y??x{¾u= |[VJo* $ 'XhO(U-4 .wϧbqkWBo.pUJYO]U9wB)K[ GGjh`,BJe$-+(Mpg[BVjL',I8SQ}`1i^ؠ_ޝ-^la,.'VURcLZKel!gKT|eWLjW=b)_d;4{zrKxpIwt*V͡::i_ߛ~;jwiCA${kH, R/B/Dd1Vnͮs59mA/H.R:C@Je&7ns!B~=pgشmիH/6j02Uj MDΨehQwkWeQ2J?.ʁ>]㏁Hwj |yd̩d'x>r3)4U7Db04WăgӍWO+`C {V^>+?~N:)zGK{U*_#IyG4,Tv"bjT2kp\Lҿڌ&[\+v տ.`ca܈N$Y&yt懹] By}_;@כ^hQWh3`TR;=hfɳ"Kziv(ՉP32vRKJZăsc @ݍa/^ 8}!cpSggh'WhZ, mȖ+,(%褷v#y̘00P AOOdq=E ZXLn$XSf :;XO:Ea&J>C[R9%U{dz*ߟ xmOnF7DƂ=0@zZ{O0Ռ6rnY67p3 e۸層p籥;-1gH "Gב `d5']_[u tPc- p,eNre Ν  .$qٴ{S)GIB8vYZg)! wXB_/H~6=TZjdSMد_7 @1Nr;0mR'l(އս+o"/=9}-:o.(/ڡӖ\^QרZ1Wsg>zl2'9LfI>5gڭBIaZWĝxPSS&bZ3(b䖾:\6zJCu4M%ⓩx;ȚSvLUm`Ljgg|R qm*Ƣ;D^ vt}LQ,QO^N;g G ; ?l"z,ા|+5$>({I ]eQAXJ]G\1#3$) .rGN{-ʰsB :za/b-dЅbݓ1씳BG'R&TH7ɏG7T_@?&t`!8뿅.u@rt ]]~:F H@s߫y8վiҺ"KhL8D]#8Mi oWn;؉Ud)8}71nj ]➙@*%JNk[0BlI:ݯ`>*]Auz2\ ) gj/U[Z/.OF@k9Z472eD,4fи F|hWe,ZeH"y`vak< m_=Y#s0>[~2 bx|!f5JW ݀_*lD*0.LftnVez- j|se z&TeH;0p&JjEXf!nXL|ξ[(U\qF$^.TlhvC?vNkK97bQ pSfGwY|]v cQ7Q]:& MN0~aG ;9RhQ:WQRTah;Ԣ;D)7BV0ͅ=NFl=-z+~h0m_d}iU83~]~yl_ y(OG!' :۟P*hi1Fp{8bG yjvDgk<åkN(ْWkK6aV Ԙ@5+eja'MBYmW`tlf[q 0>r(q4 %j;E O7Ĺ {9eFD0 ba C )o:.-,Po0CFs |NOT3ݔq0R3hցq7HW1 dpk5 4gj!4 4ĵdMN옭HZE %[WF1j#<,եH+DNg=|T<'o@nn:7q ز2CG]ѼIw3sм%J!rcۃ1ČdHk9OH[_GOiv8:IN>'r`jɕ' 8h^VPGafvnhBCnU}$gQ)}c>Fl~) 8׷2Y$!رuAÍ{, JN%J!`EҺ~NZ9w8c/)܌^}Rp?KT3Cް\?B+[ݩ4>/|:pFj į4UJ(*yG2< <&.^=9XSDv8Э}8dĕm$m'PXDIVԪ8Ǖr;k'{Xh9J2Zƶfj5fzbd|ֹ㴉Jn`LJ)sZK?:_QlOp Ɣo8.Pۅ,g$9IR f16NZCDC`EE)I,q*:Cc)WRb 窿 peŲ}9Hqc"Z(B1DRaν絗 G)#.8t%0DD%4Gf cs^2p2 ԒMb%S[NKW@z$l\Kg{0 ?@w%`sh(Lv4]g0,F :ViB`~tannD~%(x:;G>h}s$*8lf\?s?|R=Z4cO9'C@xr!J> 7B]{#|Rc6C󎣎OM؇dԎnTq6\O>'']糑i!M  n׿[@PȾ;C]J2RoϤC.@/p 3}Rʉ tF'IY?¯ieuQ!=%("ɷe;z z=)sLҊ!|#C3xs0D+`p"lW-Ub'C|-]#Q 0M~OÖ{J )w1%%oݠP9[;Kh&.ۑH~V,^p#* UM&]oS[_tU(~#6ܖ}'OO0jㄻp;xDxjj]Z8&4G3|_פғ"a-. t)н=F5qǕd,P;6-43 Mi.'zf PR D갺3OjQ{+[# en|h[#(@Vń4tנwϝ>CqD:+`qx\88Ko =cEY|b~W#\dž(%K5z'(Ǻmb* H仚zHnnF+rk#=0L,n=Kdb2uup_ 66?=(?{@5IXO 66H 50]1@-:+\KE=T[exٶh_ii܌7b!rSv.31<>E`)-ڔr^73^l S#ͻl@KmRQ 5d|֏A!xcz!~l34G>18V )tYŃ¼O iW-> 5!EOMcͭ]^Wg6A,T!ўIņ.v .Svmު_mE԰  cg<'tӏ#NyoR,b#E1~<] A=%`s>&F,H <ײڄH:v&RmHjugk\C @pOu 28*cB+%΅ w1n/D H&MMɡb|;Xy 0uA}HrͧBf8iwUr[MjtSo\`*3m_G`A+Ƙx!BU,/ժGl#2(I-4=GeMr? c4jsAFc4g,t4H[Ya q Dh*1 ([e?|n%@h%NruLu ^P3hKa&x*\wOٹl:2;eK ݑ%M5xA]4ɗM1>2ȴ~jXej]Y=p+Noo^J7~ԒM?A-0u*8:XՂu;[r+]Fsj+፧_90'K= +G6 F[{u-\[yMЍD2Ϊ|\ -7@:Lne2wT 2yGOjkhws^caiY&g)y*6>,)JLj{%;:J//nM0]9\,WofW5?X~ހP@ ]} 71-+yRiYO2I) ԾdJ` c }H;aL@Kd"Z\fEM!1@Ȯ߬WԮSR c M\hj\p*M5@_@VqW/v0IBA+5m'îق9jeWZ ;/9:x'c0=:#|Yqz#viv4up#> 9Dw'!DiNl|{ %bsu.d f GNmIP([$3ǭj;D=qdg'׃ U=+]Y'ߞxJzk&MtgS՜D HAf,Ga 6oT8?ۛ%=O:eCC5x&U{t=wi;Y5jچbAf 8d'b٘ 'Tճ@Ţ "=]+sd:#en2A&>k؍a:bl>ʸyD,6x2,P>}}8 wJ ̦ \Vh&f|u |dt6mA/s,2Zaiz~\o,-"G<$_WݠfT_mxQ|n%Fx>^JB`W`O NZgmt#lTMth&}X$h~dߜ/-}^? %@P&ڂf#^Uh8ӏ*܋tNӭ uAYxu- 7F65L ѫC+QTW9z< i"2c0s>#~ &Vtkg<&؜\VQBLhŽ㫓Eɍ,BޏdJ\P#kԬQsxdr jFeS(1eM\Ѳ\2q{b<9VKZ$2ia:CaUց6C?*A{z`< ?V20)i]~G{2fSV`;n,m P8FL묃q3s#S&㽮!B89d9+ &zDGJ_۰zkMZBl4Y>}>E"}K-Ra@.ޝ.~Ulo/1:oHuȓfUKTi܏KYMџܤx}9awiR!}d !y\, ͢#$ױ =*mavJtvgwd޹QhZ{>qOsFHleAka@8>0E`[Rc'zM[Hu='xK-hŜ;/f5(=|I r8:>#>ĶBNF&qynm[PDx Oی9ʷ=ѕ͚)haj3tٴZ#afl-e@Z&f~ï8n8&Q hAxD6#-r(h?eAΪv |TR6O0ؓі;uuVsWV*EiN%Ȫ_LJa9?Jo4,u"V0Э_u95T.vC՞;rINn,)9hZ̛ʎwV{A1]B}TeiARē\S HlPaRHpO(@_b1/ ;kHC,!^I_9)O;oulXګ*w]4%fdƳHY=`R"i#a"SSO±7|B'CMui (3l> zڐFokq=~ #(3ƌsHX[x hc6[p}-kg-|>)֡u}Lᒬ!\Qԟ?G6 Fו{ t^2`xęWYTXt \c6`C^] U(<4 -wB.Y14.0;JO>Χ(N݉ !d%;B/o]5%*Wx܅~)xt50R1y+T ic/R[G],*좁|bAܚxB@dz)nװzxXq&)xwJ^Tƨe>n3PlKE'fi*h"eR7^_ftt)`imߡ Flĥ#7ZHk;oJ:38bŒ")˫8ˢ}up 1,1t#2O;./_ t*3 fHh,pj tmD_zmT8[ z!/Նup;vDϸRC9`9o=1I١\ӣ%2&Mȯhi!8H]/5{Q4DW}rvi|(>ش>Z ҁ{{WU ֥nƭ{YXPo[O^eqEb*Ϳ`\0r@.;@iG$:+4tV"~7fQY"Anuhx u~R |}cavӄ/m4N!LҽHg *d!WzYazkKr^e>{jqgli0^|MX f#+҃[q`mɫoYuSr4<wt7(y6aGkK! uӑ$F,(< H2붰 sy#߷?Xn[ƫ79P{¹0 du"3uZ*PWi'bTNT7{Y_h)p6\0f[`4 8<>i!}8~\Cp/)J4oE*f21ioa(HOʜoĹ;}dݺ܀Gp4;Ī!KVՠzd\M~Ɨ-*Y3nDw+h=\"4Kb9gƈ,՗Qqx }";)O{Bc]T$M \`9L; ϕ%s ])@t>/:g3Qr'%].3-C Jet|/Ak6-!n|"K*au.s<0ҎU`ـ]jҤ# $QN-ϊZ-BN ma{r}AWpܚ8ٜvWt9EC I"vI۰ԙxR 1Ӄ媢Vm6bR]q%^No`>I)7i0U2D"fNtqd5*qּ x?sl"&{Wh er зǿA p#٦M;j_h=Ttե9AtQ\G[~u&.Qu87ߣzuEa>mCPVI9?B#NZbD'H z8!N?/Y.Gt׿j W_΁uI(+R=6̇ǃuk΂he<@ .2%9nSG&LBw؇Zжa,8ESLKNhI pL62+=Kśʿ*aU3,7[F%1N/ 7tmzCߔR<ڪ )Y:X7xHzdB6erI0)Nn-|ex+ЈŐ!tm.h;TlʙEiO,>l0ּ36 ZF=Ɲ[iaue ,NjRm}}a[:S+ abkTmXҤ'!KfGf )e x$_yV΁[њ@pUZ΄#:=x&%Z*xX\}=6q@'W,O<2l0"&87u8es-|n)!^Qn\4u:wyYd!:Dfzna*ȖD-f'1vjC^e iX\6\g+ѪB8U)۫Mc ҆fiYDz=ui "ڦޭjSƩ~h9êb!)]d'X@"i-kZ{_Gxt8Y s]"R*m>Q/VF(c|Y&FĠ*}%/'줳b{?$z(|Rm~F¬iAZ `2GKH]KّV}*|"v7nQ3+(Mdf'eSҹLr]9^w=`O}vȀ-dD؜~g] }P Ps$;Ny^?kW6w9HvabE)O8`c?mH)5?C!.tf] /DFJf<\#uF?$53mzZY "x( 5hKE# ~I8%v~@Scm@/ȼ?J Ll<[e>_z^NH:>X=D F#i F}o|%^#]f/#ГMA:x "{Y7AVr 3ARa.$y[Ƀg먡σ7c];I0N] I7P*[3mO.X[=caB2%Oϛ%KL}z@N"'S2ҝpiPAwXp#5TA;½DwHA.%.$qۼA6XHe& d7.e(F|Jo yjlLx@S{;JX tp5dSTg+H1(N9cafg*8A +|M`qxrgOvOAN?8*fzsQhV#2&n>`|vhz͟BY{7ۀwʎɨYoUF"ʤu8vd^2ONnEI&_ O6*{uRW;keKn#%(pTȭ{F=/ د*琭DL pE]M 0'0z1]wD ^F ӾG멨T_x|*h~)Z)wg]<,0ظp{`ލh R3hm`Irƨ?'0)Vo_ffI 8s=Dgt ~e)McZh ;?Yi뺲 cAYoqי Cx1[6Z3;L^{˒K S Ci!.n": BEo}Ԗ4Ɵ̀pXC6BE7@~Cbծre uP5m h6$UYTWp@-$g!(p ]  L(%ku"mzL8ha*w|[H>\1]h1$O^f`1*Tl{z/y}Ns=j;ʞ}}A4hمh4J&; /<.mgbHnwEiVz*K VP'|]L_.T;~]?h9uQK,|$ =cZ%U( 9H pG?4:3X`oF Q=:JS g~h"9clɵ;jJW* 8l+73ZwS٧CH@K(X3YG!׷ş۠[(¦Y7=@یR.>'Ev$nx^nΖުzXPM{ploP OQ((Д~ .ݣ4w7Ӑء#EMŲ. LYp0#&Ҩ0h"tk\s )ǦgzzJ12_*Ihh;%L^XkXm Em] 6>+cJ8p0`D.q]1g*c}e9 yW)7@9VY'ѽY[ɔ^U%S.p+2YƢQ}5tO pN"^G79pcN&AnbLOAܯjkJwvveV,pAhd8T@tt׸7mw|Fw|zjalm+3EKǂsN\'LFnr^4zU/YڊQxj^sՔQܻJLw}WI/\ZenF , n^z//ziFlN{ȐV7_V!8ϳY.`ʜA c(Ii{i~*;@ق E@]yr^4`v]8dztkXߏ#*8zx7(3*]g_lv pW85+6J(Oq oҵӿHupNh47asvn-I&'70O1J^-}>Z^+Q+@:}jUa<1b3텰o\>&"Z;VEcn 7[wAV.)VO ##GoiQZDuH{ 2EsiJ_ f̦*䖅u]yv_= D0~a@,%)<%8"F6 5V??˦:?ۈaQ/Muư-ByAZc+D}_!s 4/t6.|௑^a[h;q)K1j/ft;8j@E";\Bx \+_;&^؅9XN@|<Ϻ?NUb҉qpF=F  7!KN,:^x֊û7V KL]| X[(㔔a>n CrM'[%"!I CMy *Ҿ'{ BN"JD+`?negaKh(hs/RH#0p]/lK*T=~ʈX.L_lv8$^.]2%qx.:S Q:ĻTCWYz 0  Y=`y51{!Qa ޗWP` h%טY\!b|@97v5ΔbsH ท3FEUJ `aWŜ0l' ~UZ{%U7r.VEw>:]e/9IDK3敼j- e1ENN G VQ%R%dTf[^QBv4+U30οtg-@ڠPט>-lv0q.MaQpx_0L'}Gpbχ$)4-i$2n 'eIG|&>t me;lLe;IDD)J^=MEo#wanf A2_7L+339}*_!ɜf`ک> mR wKѿ8 ~`qvлѸIM(>7Ǧ/])x"yxFNPI9ܑZ;tB=ƢŊ/"%;84Ck(C6+Aeu@FFM:^ 2Ey8m 6|.-z`o 4r`A5YBd:tqΑjiIF(oQ%!yjqxN݈}-=P" xY'n\# I]p̕vAa⌭3|c>z'ɅqR~e7X<ouZ֋z V![gU$(p|S ^D : G~J/#ҟoij}"nJa]7o*'.wa Kh/cg_+gnIWRI MiX,C0yM10,dfʾO%,m=J{i%$˕J(JQ( +X/)!T,50v/A4E夺ү\L &'@ Ѕ`a!YYʵܟoOs%a;v0A3{/DkUmIZO R }Ś]'8f%B$+ZPxTAEѧϝ8wD;TX yjಕr#wnt;"I0}\7)eU攒<848[:ToXHeS+Ŷ7%V-*Zu䡽b]LDp·_ŇC^Jur-0Td n#9J^_:8ia/v:g!(@o1dPSOyu}<ZfٷLJ.[_]{oQgLrW ]KV)(I'UP w&5 ijs7<t"Fp?…>A>XIW'~qpAL'JSW Rc:n}WvRaOis|06: yOnQE&ٱ} Tt[b!F; E5$kESr55XEtI?Coڝ%^HjXN}BC򶇔][@7& W༆fcZ5I_}~ RP W$|9:Fb_wŋ@.A`!!M'X5sfrwKkBʜiq f [qmPb^oV($U+fVK5fKqO܀[Wi~ZUe yħmZCiHpY.$&. iǐgw T4N1Zi5EDvͅ Me*ƌVTZzT$H*~Gb<9_~1!m dKܖ'l޹aisݴOԠ^هf,S[h`3WZn581.-~B  ;%˙pԂ`P/K\۶.3  +~݅w&6Ϣ,:B1{)JnZ@ Ȑ].5W RGˋ"=[`N}6gDϏ*RC`, ddv.p%MB?&b:6; EGPI蠭7\X/V9Sv`˃%D_?&Ajvu2GB> Q]?ۈϮĜn`Y~fZʡ;bׅ(!EA96y(H|VS`%%NZ ͯL׈+C̣v_e#|~v~-<#ش_>v,sᖔDO>8)!:Z 'kn1`9둹^p4+̹e~LHXak7I!; dhh|"FSA('1BȄSiO9SISq2+a*BIW$2Aa XppF֨4eIeiKHI^e> I?d,DPmdi8HWyWa%~%'qX'fK|Fh:yȇ")]* U.!(hR!*Eǝݖ*q\r2H`JʰO`ws?(~;zz89 nwQI!&JP?]APѠKxc! )6@CG߳#M! _k6BD%6N\8 7,XA9 ]gƹ,>mL`F^\kb;+WyttiEt=5Qjtao,y-Pi/3#qGja߻T%}s= u",fޱw!C\YUOFQEfe>;+qqOk^ `ICk0CdkTiCīV$*'pMĹ6xE7 J+o:pv07~3#IY?LfОo%љ^s'0^L܈E`}7F4^?ȈBLXm=ɾ) D *ΧfaH!4yXﺇ3m)?}N1(?H^qgߎ3U#LgS4,zWju` ŒÏYX7ΉC9!|X@HAAHD0zF4HIhg4 C?CZpt"}[e[*ղ?ՎNzPŰL D&F[ Tȍ?O"<8,kfM:FՍU'p$ xvKTrk`SP}xn<ޣ}*R"HFIMj54:.}7nX> ŅJĨV[_>侠f%G{jԤ}`_ARj0mp>Q֙ mxͽӟ'(c HWa6ʩy'eè XSCmURo"Gm7Ht sBA z$4K3jMx{' bv{1"ΐϠ?8a4gg`*VރBTGyU 2Bx^H;Le8OaRȴG"3 [jAVNE \^1VAGz5jĢ-;o,|Ba__Ua@DƲK]S\&aw6k @Z,_mu=`O#A Fɦc 2}a&an q?z_Y,=7Z6^X Њ\G"\PQ`^i"H{1m#ԇ1c6m@,g'$06+[Ldq)Eۮv)NcCiDNN kLQ@=ESeTni2m%9{>ZwϽc:%ElOKZElAqp|+U[ASw.ioH|f0FdYY|-X$0!:P/:R7_&׶ē9rMJ&(P}jNvAq$+؊ÙzJY ,KkM 6Ϥ2] GFKb|q))Eдzƒx]Q&n&ؽL=C^r1Ir}cgi=퇔CްF]+|,, _0%iO͊{yt,KXخ->9*wcվ(|Ҁ/w`qm-Dtz3<^#W@ټ#=}pz{M]#_,8R0Hԑ(Ϋ< d^~`Qpwe .~g2TOr ~ZP* .z.ۅ,ix\(u n #XhIKQ(~ŰfJ!"ST< \NLsڕʡ,"F9K'M+ "U'\t>9 ~꘱\b"1c͘GM 1QJ45~:{;av(wX|FǴ ^Hֿ < ?Vrҍ[B6&AQ$ہ\ٌjB+hտ'N*>O 4i q $r__BB3kh7~}Ct*e>Cy ݱ+\U/{ Տ81e 1Z@+x+WY ҐHgFhJf$:-ːPf=kI~";ALQ ;6_h,|\6rآEňœW5;xߚ7u4c! 93.n$d45c}y0"9^u*2Rbb_wJg vY(3UZ8|R`FXK|6J/jc0``u߻c)YX81Y]OSĥs-^eHcrJڷI|Pd7*k,h]b|Yj^|b^iՙfr5 cx}MUw:) IB"~쏍 %2;E;:ž1ķٔ=U3Z, BM#HV̓>?Ua7u>fSnwTů8g7jUl-SaEZd58nut=oB!lnY}Aͧ dVBF>nٷJ3ʦYzrt4Qc3 _֨4T̝39jܮol޷S3FH5?ˌZDW=mXYD-:ʂaЉ0ZXit_~t 6 ##EeFB;A>`°8M>j:-NpnySWB#$BiPVv6mt2;;ϟD9D̔t3q{.5*nQ(s8t5_3',[h矧`8 @DfPUgde?\ ]of# z&ZZ([F/;o9)zf['2H?+Gi\ȤۼT4-i<7̕{.Tx3fhhw$&Uэ`)Pihg 6&Ҳd%O:9(a `2_@ b!ۍ~տ81 =\ege+\SU6&ht +c29H1BUq\xFogUN Bޏhԯ ][n:@ ,9N, UlDb EZf)Tп!D^SEݩΜ,L_Soco0 p.rLs*oDz^T9Mo}?GY(ۯ,,8-GOI?EÒ[u)Kq<.{B^:WQٜіkxI0Ώ2Giv+qr/i]{fl XftzW~&3[wmﹷ{ϜIy)ZReh݉Wr= aPܸyȤI}г<0z݀& LL/Kc&]Xe+A\rJzåTK_[< 5WY2|ȕtTfAS3mM vL/r7j`Jx\k:I`PpוݲdڟO\NB'!hv/ .kG40=pG|ӽ:)Fn11, Ɍ J'b7$c?s;Ic} *Nv?H$>,Hg\ɪ- pPg‰idD6oymѼל=*U6peiGE|o̢h+bnxfvM_*PM2Y6dk\;Ŝ. aVAPꦐUL/ex<-2OHp|5DlwjmxɜL ^@ǘ QUԡLE᾿ǹuG/TN"7*k 17aK0$SU߲8VF2hD,Pl%k4L-b iIp`꼨\[ykgyv ̩ weU߸B`'\[бnyNo+. ^C*2{6fe%&P!rfZjU[}.? XܴWy;=l1Z{i+E@mmr5J-헥6Ծ afNv>+ /#L5D,~2fͥعG 8-f7}j WA_0o3~*A' ,h ΚV+U5 (I9 uGAGe)'8kaz"U:[aG`!|2|~즙zc‚R/XPFi|Cinc*Q&9$˓9[{o+)WNJ}#o~R>`+E[>oSz^B0+`r警3Wb Pҡ9hcڬGV!F y Z5qlq$ d}Fy}OE淣n7Ӷ.?ujie"#5~=[sƻ%\8US}nR4 nx>˥h1̼ zS;_]x48fQyE|tG*A%;"zbmК"XpUA=/Tu,/ FV{~HP2fM9X_~̙p|g>sśN7/$m[ A"YiW{Jr>oC6ܽ]hbX̆އngH>E@8 QZ!'srsϋBN b@̏0~RRg%ߗХ~-%Q%# pcbLm?s }H 4}wTmFF) AaKsEj L)"@";Su$c{&>T Aۀ c;r3_D?* 5x/܆fu-ɠͽ$x7hyJyz p9hqrXUpԳxf"M?'~i@92OȖyHf@xӺghEfJ 3~ ]JcCA khiQḁ6\,~Q݅儥Z4dM2>nϗ2}ϚOS67y'T|Sۜ,(?°En@v#Þy!"!dOӁ ǐͩ5sY:sv`+!M`qrMTf[s֣HQMyTPÂv %5d}\gbm[Kb.g(a !H )0 -7**†Y^GRA)6ip TӜXn/8)Ga+ju1tVnPKb4 Mṿ !33((TQ~'℉,0o8SB8kHgZ辇^ͳN (](lL+J 98Y-?mx2guo~J^hESiBMU䋾u@+,kh;?~>_/b.Tb~l;Սߎ\m}rc^ь_NW;aI%N RߢqB_t[QNԻNKmO-Btoэ5$35Hf|a"`Fj5 dA+|ʩ3Yɧ~A\c+ymB>&FO"\c\w=ʥ[ӅSPat;y=INDs{hx'ݷ W_l#X'?~m!0`çZe!@EW ̘J;>X (d;[: !bMVp˚MPA0^imELΛXwpխeO∬EU;Ҁ HԱ7XU%<{ACE4zXBxk&!t'I~0DFq ]߱-#oH_e^hXo+"ML2sC4=CcC=8u'VNՄ0tK3%dz~Y(:z{ jH~ek7jdgD(% 2ÆC mugG2B(J;`KO8*V(0~Yk9Uo י^r^ ]YM39b\}6#❣gk%E7 ə 2 Fۆǣ\0 j=ae(eY΍| x`I>-dP|V3ŸxwE~.a6Q&yE44li Iz"[WqRX-ݙv1m'~7$}= 0 ?VMfUo`g`3E. zS5oޱ -96iu9- N;jW&mUt"Zڀos棡:1JEw$!sOj.{(Ր {:P!AvBZC.HKJ.)#K+3bmY䄢Քk U[lQ~/ż1icv)"&C Qp7W||RQuh)Tv ;h?Cّ_WtߙiC%*[!L5 qF_ߞ[O^T5aQYi^v^j .K'ZO}SqZV\My @*bb(9M tCxBc"Bj1asi;g{a71CpM5,4_aJR-2,"9r\vԀ|`SۇnSxٸ r󩂽NYkGtXGߏQnVx\"iMj@4塉4H#JR4%>p+0aB?Ul)߇e[{@4EU^PA] h ǫ( Y&~js8^+̇X:wA$ M~2cEZEU%` )IDEeASermʜ[=KϢK,UY_o_dDo\f2kG &Q@0i>eTl)+I$V93AƋb_n}9Bx|D2Ao4N`E1_g]vih6w;RO&=_7t"m8D$Os8zS ^7gϚD=%i\ٓ>*VZfOl~v_Puoa27TQ.b80/_{ TEa7yWPoeRz Uf,~KM[D >!gH_uLPBי]g&x)X=u0z_ Z}_ 6iq5ٻuS<bS`Yv5;Ef/1U>. rRN"#5'pC:XrxF3%UShN- [;,]=TCUx^13,8<捅J|+KO"Aި(<<)ed燙+Yd?Ԥb!Ao:?uM9b6gzb6e|>=43ob1P]~\DO3kyeeը`/V{$-]{FOE4E;)qawmqćX?s7-BUm&.aR^dՄ@ٻ"N2vpZṴOKg5lUو:XY+(7gA!9>*[rJmΜX0QL(t?g<}"Uz K93zU.1 sV"Q#K dlE+ٌ9Me_Qz߲ZiBcqj25%{V{Pr6E'cQ`u¯#IeV =sB!Tl0hj@{IbJӯLy^5ق1~Z r9J?,v |TGB#P1YHվpH䙍#B~e,UN}TRo@ "yclQCp4!!QȆvz~%z33>jӯ€ =4u݄1ޛ;p5Smh7v& ^h>HWuAkW^UOɚRb9HEg+ڲ&# bQMnN7X#Ig3-KTfkzS*T>M 'TKpHYLÆ4}P975cIu)a6ʄq7<&F,d%i}X!r R+W$lGT![. 7<$ %FjyW@ri5~D\-7Bi{ H#m@^U\]>&ነbdvZۃdjA| !ήV{cD,d*A6nQHzP{ң/8a1;G)UE2 cd3{&f`pd>!?G[++eL_TGϑJEn!}I9{xƉlU; 6`TL7"!F'` [?cjٝ>sV 9FG}y|E`QY`yzĘIO)=EfXL>' 7pA~+p}7Lla3TLhpao]`0Q [K,z!y΢gKYX6 JGz7UP!W辦Ͳ8o;kV$& /P~bdGuf CLYYWM:@EÍfW~\oǺ[/agIOC7e ~G|w)'-9S*:ɷ>R^G2)'-m{lQx[{YRWYZ5n\oBi4%uS)C`Dۘ"M'Z\J]d,,U֛d23EQYME_:nؐ2;캙~.h8 ]4oX="D˭)kQ GG*kH4yŮQ/,tNoNIqWb9 (",hV1B2k)jktD EAk#AA+uhK-} R f}>esޯܨ"H.!r{tyfw|d3x_lpi'|рɼTgkحo+A)f V  O/ra ohBv/JHhG]OmTOoQJWݎi;1T-B$@ wK r_]eX}JVMi689"")N[@/֕%r-B] G;1`F_@]@%MA՜ 3Х MU''Cȗ&3QJ]ݢNVq'+Ҝ? 2|!8y{CD5 "1$9kwLm#i;Tw Ф^ A^Kjfu1@>Et~WT, >qy\nbz`@7LAϒr1NDH9itƛnJb: 2:xb+?pte±cЇg#YmYv{jLؾ(Cܯՙ`,oLam?s,9?9Mل}ms[ϓ jY5!PZ&T؝%=G< ݪ_?RAl]ٕ=iQapm7X胷IPO=%/%"$pUt5}2aNRZ1^76maSֈ{(Y؍ڱ+'C84(q1W&- w7b7]Ѱ=^W{=( yk0Z%r `nl[Pit#T.'Tj\@@͸ܒe#EFZMmK []s.<1}r2h*|m$\{Ӱ2w9]13k8wCq>Ԉ ,u[)Gw\RlSb(H^tA.ݥ[LkVn۶ǧ5lMJ[j[[/` vHTOMy8l*|4ZIQ!W?` ^EO~o6Aڗm8ty{+9P5*21?~*)#i B3~# Q9R_2ʞGtF|]gd_nWeğBI V6PzŀTX!kocsMdS{pA>NZG|vI=PqpkmdZk=#M V]w.'+f\$TWaWlJ>,No7\??toK cn4{>KI=> 5=᦭i9u!15Lg!p7{)1N:R,I϶P 0"7S>_M)ůV77Ԟe1ka^0gIR(u2d19N Pq_>faf뱻PϨf:`,ҟ5oaw8=hzǜF(8vTcnV[(q9MKC+?W `ےCZ!Lqgnx 3z <1ofs~~ݼwʣQ֝xᠠS|AQҜ⨟Wv768n+s7zx>jPZ&FA4_5j8i~{CA._H}+B%L&+e?)M;$n%ΡY\W'/{)9Ndc(A_ /_[ K>$WrI:'xLlbX#f<4r2t,gmIC.`NU>?HRj+4.opYf52k YVc~9uTlsV?+ug7'vw𲦭u2*5P!-0dmԖtM,4_ؤF8AB,.hv[5eOQ>*H|*135nfU}[_saJd*սoq<ߔYv,eFi*PDf:gzyI30Kj_?@R+?J韄1Z\eIPƔqUkQp/g4\_ "%WMc~!Rs>n+;>-21e8Yٺ\@ qjrP'/qٲ['tZ\[ߌm>Ӷ6 Zyk$_SMB)]fYfش,_+9!%Ppy|Pݔ|<ڰv8"tQ y)VVύ\xޯ 3ŸZ9hH^w=bS+gw:)ڿ.j#}S%`sedAŎop.K^~"RYֆ.$hmM=im{WC?>OD,-DZ:2D~M/"3HryDTnh Կ 4w_=Alw%!:B|yggиzDfXݸmAy}?ow}QQ셢 [[F;G~nvH˟Rͩ c܍f1A3S2[y%zԢ_pՊ۲  2r |g(k;f]T`WQ?\b3?=}s~nXY"iN18xEJ#S̜vuomˡ$Y- _`Ϫ9DhML7l+7 :[G0:R~rt`jr#%PώaO/3+^BԾ~x=bޢB&-Ff:Gb;檍AU ӗMx&t1T@/tv e VL Knz؇`U#s(VQk:4UN=͛h `l 69-yj{E3B㬿d($XKڌ!Gʴ4Cb1Q@GOfx Lx  suZY"1^#`D Oc^5fu/ >RTjI V8'wxcRͲbKZ$iPG'aum^=)ʑt{'7(nƧyeX\P6vqjDZ3; OwBc1 PcW`?hFxnw@39u<1T"eP.d?Pݦ]y6U}֪iG`6[>p ͢4;)8<" [Կ,Sw&3MQ&bZ^ 6_t-L{,(XscCҐ&CQx|P6+ǖ@_ ,i2ȠMzf)9Ggy}Lvʌ՝9PԷ5{ iNab&ɰG$^+Q8,vB+`( !CE_0cO6CWimǺcIgrQvGv B6B޼r懒>D&-~r\4F#[݄?ݕl!]0[ph}u2a1w>bɨQcB҉fJqYp-LwlRN5;Te4ň[n嘀J<E [2̛Ig"!"l~ZHXq[R̆ (uӥ8f㍦=P=f'=Dt$ljddb-ʮ{P@Fx0/-! mn G|Lq~2- YvF>Coe:̕mo켺~öSZVe>Hz*bfO%P8H3/ȁI.x< [k[LA*e٨4t *:āF/z$ |eꚽzS!0N %iOzF8!>4| M,f1G1Q\Q=5Z=afY h_ FrH+ݧ|AY78/ ?,oFO^Y;l\@ c߱u9K25Ŗ{cۻBݹ%Pt79+Ǹ=D]x1S/DuҐY &ߣ}`aKݥRi f4jlް3 hLR[y/OD7W-R<+ɳI\27тNVfDH6(p !h}8ZfG)|n*p862Cb5Oi? nwDG9/e\每nKP+s&ZQ}~֏dw"F\Eb.>B8 xKH`AkMVuY-K@!xAEWǶ'f h+'q|Oy/a-wFT*=ܾ a@ R3obtTϏfxԃnjejF,J}Oݫ)sD>&!b fvnA(u~:A<^Vw `kbdi9e"vdS2S[.9Wv}n7xcwn6Ffmms|,rÂiJ lD=߶vj3PLX$&ڦƒM[Y!Ie*Qgfx#53.u$ k%)dMv{˧  ӳ9돀fwໄQa (1D.EӮTTk!ߝXNrA(~B1k'\4x7^_˖WDt=yĠEաB `b[6*RL,5l5EFޏm!q(Q3/?~y9 d_ܾ xQ[YƾrۈS05+Ao&c"C}| Όj7|xB Ief[6먦ΰiZD"xsV_߸Ȁ'֢/̝ӢE1[5Yp +?NU@d$mC%̀gώ#5؊lzMmY@˻:CIoV5j֣Xrw^G1dx?7a`85 Yy51@Dl/+XGL`lyVc[ՇӦhI,N}fGOb(ZL@3g2v}X'F;=,+%$&UB@`ʒ* ⽉um:)ť&t@m\!rb1 Kdں er aO=ς/ub7) ;-3G2CAY{<Tئ{UqQ$: U'ٍ?z{IMq,jmH/gfmtQ( ,Lѫbu!?);sOw,>_LR7u<$LzJ[3Of: ŕ)%/ IGr*tq 1mCd0Dخ pƢG2]80]mwpURqYDŪaelQCQ#q^}9=Դs:xS{1|ԂwrP-iʴTG3&p{}* ޸.hϨklf0+Wf "I!Fpx Cķ`e5zpyE7l(7bP& DB1VS%Rɣ >4't1uuCG(൶5j0Ps]ɐY/qxL5|Tqe JAơx ['¯_' ~g&n$pm; ݯc'J+) ~l}VZ`3Ubp*S5lO.b䷻ -{j)wj_@If4q׸{Ex4p3}LAӠl {ޥ CpbćӜCIPyT gTueSlQDYLP8G6!=K5\"{$ Ì4,whj%ԥӈ1ң1?A9>Ɉ`i/  ho_Ve> *Y.}ajl60b_9z;Ll xPl!ܕ(7랍|o;!ӡ^QY *[ioϜ?ʂǢQjz~9 &5i>Z2O'u٫H"~yrM}Jh"ҳ31zd~͚,sUbfyQZvN~:`~0zc*m Dg5is:Y[Gb Ůܥ<+i R%4X3zKw9G@FQR)iVhPJ9)y_ gVPk`@ [I&nʳ p>9rN 8*WEr[_\Hkg5D@?zjga=h¯,p1SxMui&/0(7Oc`Gœ5w)@:r.N 9O9ϕ+%AZQŏ;z*O_LQ|4@򀮀37 s-olUP'=⼇]@dm+IpKaLqOA*y) :.0nZ7FW#}h~c-a04@<+.e%#Vs3Qf3-0'L3J>o,tx2VL.Cvt}rg0"ڿyeE;sC&!^J]مk{SPjyLm!]:0oPKToI Uc;A1#ދ QQ6=b@ Po-O.$*pAӭnZ0:!9o_V&f~$PY"0{uJntWH0єwkH7 ^P,Mzrrk&Llw4|߾.3ʷ;Ci9j@XM9h:M(]vCwٺKPmgOO:'ƌ&|ZyYX6ѽI ֐/lSR!L(Hgſnnk>\NuyJv\g`6h&IQ4t^JAkU]߈1hAN܎_:NR֑PaaO}J b,:kܕPA4HJ8tmسϭUEbߴ\q6k&thyV`Sq >mh50T.BfכV:zEhhf`围>J:͠Kf3|{/h6}%M JA=C%1 O܈ـ$~RZ0z#Ġ@g699W*VbC~yk+I\k "KI0WwH+6ChKR [L !sHFC.5r8 x7N^oּ/O G\wǤic)rn;MM;[mf Jα4{pdVDW)%]qZo 8p7\FLXMA0ep_w=n@CxuJQ (n*;wsqv:hpz)o03iY%{.]-fe-1 QT; ǝ("[VyW(l) FrMD mۓ/WN&hLKO?Aa6~bɯZk5e?Hl9hrPrn ʠ?_)U&?c! wĩ:5=z:]`8lŨòTv/;<%VCf|rӧ&顡-9'!Wq׼XN V m7F@Ƶ4o>Rlww"{,o7MHfoT,?Bկb?&,8z:nh-D`&*7D ٭_HA ʼnY{OsC*R%Y@L" ]eTHےzF`i;lMoʏ9p,kMuUR4-7jփJKk`4$^S7{igO1aؙdk#4,g9OndIW]Y)8bFE_U! i-oQ٩? PB݇t'ȉwg'Am]oë9okڍb ҩŵW4+p.nH/% #Dib_uY#yM ,q w +IDD'[k6Hs*qT *2n:P6wp.-$:F|$YZxǍ)DH0/0IAcf-|T_LĀ Y 5dgv{˕ؗN :By;s'8KGSLm\DrqL m|Z.l>\܅r+ywsT0L p<'$e] wж?;QGeZ'ӕa7e$ lwzmi)?Dv;kMv@E A֋LzR-V◼› )|ȌPf͚+w3 \RyUA<]Ƿ3?hM|,g._%uR>L2g`4}ڴP R/+μuiS*[%^ԙ2;)cop#P #</BGh4=AVEץOUs#V܌Aoj5/>?멭X5m ,!Hn O)NBC;4ӓi=刘{ KzօԲkL}+1x.5-r_NT{+#km$5[}w͂ @utY͏,/_~=IBSh$+l`CP&9?$Xyn&Tb[)\Am~v_gN?HXlOs?@ ImޛXh1Y :8O ;",qc:3vmy\"LQ~%\a\ WeY,O L3,uƍE ͡'5L?@3K9Y>˂/F;1Q1WW3 t (̜~9h\%&Z#kԀ EYZpNFVR2[L".JCnKINu@\d/ZĜܛzn.pP)VӉ\d] _Ra.UmYK-EsMΙ$`- 53l .W&:'H6\L PϦ 9M&7G{X(gf8|U[:XR:P'7!Bj FЯ>W dX"HxY?-Y;P2Fnd!8z QVzCKH})}%*N#qI7IJ "{.Ͷs:CBݡ<0϶3rSvk9-4\$=n5~WDvp}jDC&ńf 8MDx4)]6[_!A]]Τ%`Uze׫vN!e/S򒄧VonǢ;>,ܝl1!{b INtB)t"Uvo*5#}t Zw<9buhT <}dBv(pSv?K T!xi':7$zCkؖcHB@!^igx#L8eegjwD:nȃ?)[F@cRaA;=#;xЎ>}%'ŝ!,e{0x*T [p3#r*;G\iixݗEo֫ZRS4&($Y3b.aq~3=yE T6=e坳@Z ';$gbAKB@G63_n`ZE̥N&RHZ,0QSFWC= ƌ?K[> Ryu*9QvN"(%#}9 t)5[ҹۏ;L} 6wlψTMaÞTsl҂WSl,Rq~-^^ OΜ T}?pOiN[4 R)W[A;?ը"c͜Id624\S|Ø!\&6cˉر:>Ϣun90~7k7'E㩮^f떎6r]kT&[.}$W5^lG&@(d|"p"|ܬVL"5t .]e|593۶5 `QYDqm3@nzVzTE2<0H:-}8Vb_yU 'Yr.sA6lז#e{L[).5e" "msG'dߜ -.UMl!#qhZk~8PR}@gSE8شc.iDpʇeQ+cܥrT0$t'l>[ĤvR;h=v8Uw) ܔ{iU݋Ufh$`.% SN䷲} Vu ނ˳{k2bV›A&^E,N40KEOS;_u|Q-QnAuTBk/d_C㼀d5(s:۲򿭅XgF֧Q3+})s`@}M~%fN`Bb!_ĻG Hw< jMƑ$ԙgYZ070701000002ab000081a400000000000000000000000166329e39000056a0000000000000000000000000000000000000005900000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-multipath.ko.xz7zXZִF!t/V`]?Eh=ڜ.+W$E*;4͓ydYΦI:0ܹM nDh3sur6Ea6do#U3 NjU痆9ҭ 㲙 S_I4x=, kpuq**q=$̘A`+lF?FhGDtPY(Z2'/%i]3*bD+\<0l>K< Wyƌ9qY@)Imtɏ 1Lѷv ꠸ulu~͖QU2ͭ/I qw'|aPnc^>Yj\x…HAx5g<_?eӋ^]55产A4+Q.*\lLݞ[LlpS04a;F!5P s3o ^16ZG> -!ٲ"kݪ}gH7#$({>MmW]F3Ւy LȐez4bУF4KxBF WՐBl50cjGs<0W KU]n1-$~fgM1˟\a>EhD3@%`g+ )ixybҖqgT凛1(}i<鮔a_|<7#hNh! X~wNizNz4f=-*.ȹ)MC6a*b=l3VⰋrSѷېrsfU]pxC֋Z76Pnn)‖?n4! bb2B=Ӊhajh۫)A58Zh1"9nf"aClc:"f"d`ёm'O23+jQ}+?%8'{$M~qD[GX Ps^=At[&P$ \5őv48tz<J?+&? =)%*ԲzP!3 TT$9_YpHÐ080#}d3JAeXƏ0&KG[aF#p=xB~%"byIG*3rq&/eìQ V;L31B6D v; h:pmdl#dlP^v`s} $l%cJGo*)˼?y730;%#Cd||'Jú)^>L_-BJ%_vvl^ӃZ l}%_y#&/!yG;k_B7 pXwCbGN6eKKBl&!AFҍ;3BuB&FYGT5XR6+z,!BDrZp/q/|z~b>8 bGVAtPE-Wأ#yqlZdX‰!vA[acz^G5#Ƭ' 9ssV0FYqÎxaCoGi|Hl2q.%" A - !ϖEI\љi0PLˍ rR`qGb<`%Xػ|+@H[9lBRo BнAq|:,Q3 H]רۮ36w1xP(*b@&{v v-= FWͰPOD؜Pq0o~46Z ."@>bL~b b*VH\l =EOˎAΖ&f䅽p@KLX2xoVY%qvέx2;3Mb K~Y+!E8g9KR@l5JaV8O$Tv%J#8R8DIbk%MF*"4 E̸&/dn.*ZD`&jԸWy8%9#sR16Zcx1̾{Pc'e#;1WhxK.Eh+eh-O^gp!*Ay/Lo!oLKb |jX&W"} #oua:HhV6*-eOոXK@o#y,T6HSf5 ǮM 2 NVkULJEME;Bum+0:J +慄O1*-|Y& 5%ߥ?q#J9E cS"3v #n_;&%+>ba p:f:!0H΃XYbF#|E@^-cؽnIDL LaD^ $qX*@zQhY3\uk%-a (ۈNW?\+1ƨUɕ(Au0cjCawQڱ. ƐGGn41 ."/3{=$9Z̹ePcsԂH|XtA(|:YBz+D_MA \:"G̪RTU-Jež#+Dygƈ&"T(8ȴ+t~/BO~(u_pk/@JC8ez=#߳π#TTUNM$zRfq'bHI(x& _Sk6l&tmjkm=N~~dYjd k w#dLzC )pDtѺ8#A@ , Lh%ŗMݍwŹeUR_@ ,_$ Ȗ}|j#1d34.Tn_alu~hGB [5*SPȆA"7wtfgIKR:{Z6 xLrU8|KDR ;Sߗw2݄)sJU.gLL>CK[` ?n8Ol%v3 +<?^'iﳲv V^6ԏE3عU;h-',0S:ڐ[I8lW\kړIJJhu/uR}rrG~?/Gܤ,nqQǨyrXvA^  PcĄL5 n m#w]0cC5>Ⱦh,)oȳL{pyw5eiO )OrKZ,yXB ,=k+9U߄VP^s}/iH"Q3g|[ɣ7CEYgְ9cbn 9*VhgFsGSgY'5U|bK7Vz@YēK`y=mpu @Ѕ Z1jg:Ġ~UgzිQ% Ԛt[ 7')axDBa?cr̯vK ]ޡc yxɊpwdMqƜTO\q{sZX=sߚvYQͪMWq+W"G: '&uʣ`!LViy*ԇ#K)>%>i^lm&BDB${8@!9vJFG*] D)HU`cp쓗[2 ؼ}*)=g,ՄQE:OGSx6D)A th+ 3m:oR+0s?>ڙ 1+*3).Z>-Z@HMIe3<BX]fHsfk3VhpeѸZm灰A;0r㙍4 xfSǐ"KWF^Py;O u/^mG!^VN.6R`v;vhSáQ|7b~#CrS7t*E[ZAo}l:jg-u3el1 D ᯈ2bn+"J'nU .)llC.IJ‹>GgdC[Cܑ:L) 3CytH,CӲOL lGCgoq`yX^Y!X:&A)f}WUdʏqޫqy0L{m/^n&ёpB\N2̴',6PÀmxԿak_LB),%Iwp1bhӍf)mcl3M ڍr&mZAo" ʁQS{2SMMтsg7:^2X0R@L09ʜ89sck*pIcl iu[{Fno>@q(P)=Fok8*9\Np ^ r٩47FĔ5YjQ. -o2cȳ/TqL*q~, 3)>/[5riB&qy"Rv"SU`"_&69TnEUm9 =c-2MDz]Q\& U }k&^`NM%;rh_0? {)A.:dL p5ͺ`5 v3HןCJ [Tןd2;tvn_*[dO9-[@rpIWTk;1(܁Ţ<-:֥?jDyTp%ݻ.S*}l3s4VM-umxOm2nECHYCb]Qr;G lZ BԘ.$85!s1*bjA~]|ȱ4G hXlV!:.ۆvS E킕K*A˛~1;&+>"cI1JLh x%K'HW? ;rAO<]T}F4J68l .F$.,+ gE9Xcwq:_rl[p6I;c]ukO?-5BIh1,1^1~smTAT!U^=pS;s(2)C̤'iHjo2өs٘~s}cr#7Ts5*^( "b|x!a!yJ@fwoş[O"//s`f:V )+@ɼ5Uf2s2TP1 @=G~ax'h'6˅l]})LdHN6} bod\RB]*BNg)EDۣ>y0kL0Bl \^$M!o'9{Bץ oUڲ=Tm)sY@jbxQ岯2QxWFur{!,uɆ#$|R+JYZ6^9](Y,km IfyV"ydBSC7[QTd· SN1 })y2!9AE7|8YQ3tQ\RZPD3S|I`3K>#5=VeFAk_"vO?,rpۿg6, YZ(&]9o=جU=5+`T[nI#H<(?gs)nM]gN?yB ^K h>| Cܾ-S)G.1)? -FlWr/& }F*tfmP :I>^~g> Er+ G1ۻuv{ g$9!NXbĢn f!zR-Ik)YrQgo?†Zk. ƚaI;̈́?rmW4N|<r7^GPi Y,)8Ĭ2fZlU;&uKrzrNHܘ{U7Ӽ܄IΧRRHñHPdrsvc愤5vO`yʾ6gfIuB88/ Ɠ9{a3#A:A&yAj]q ; %errhk*-fU;.M_;+cPǡ" -?X0;_/)J/?dP@)n5j<muٍG`fG[P%I;up, npr[}z(e%!aQa04$՞ ӓx0/ dc[{( ξOg&ꮕPXxy+7V >jRj/oQ~Txв?)~7S_wʔ\ 1b ]Wh kg-)4Í(V{6Chj)+-sRەDwH@r^ }SDcrIsNt9$(RR8alے:.!M>Ls[ Oa0GJA4-6S"f>!` Wʊ_l͈X?PfԌo2*Em owZ6#sK?Et„:fBe~r%\_5atNE "C3#!iYPϑ=J 6'bܒA}1F6¢,֘s33/3 lޖ܇RSb]   xyNafs]|Up̙DҮ ncGAZ6 Yz=s bR5 B\cn $v'~Imx`o կ[mf(&;_촥F: sd:o_"!1Dm47_r)Hx 4x6KȆ'zR@~W8 D6h~+ݛs:scOXQTd{`Qԅ%U~ nWx'8c]1/>r' EU$J?!~یg/D *t)Բ'+i <~'RvʻN4>NsoJ/Xxsv,PIU q aR*kbD^3*6&8'\Jn{0=9s[h@@[6T-}hU+}ɩ$!V8JXAyާ$+Y avЄ]di5}LژS'6yckjw7,:;mI?x9}K[>oܟdrc~Y~u8V}DV>P:ͫb#!^A0 W(1R`Y5J ŷA<z?(6^(kvnhI)Soͱ I: LX g;"_V0@T08,*lo?684GԆwRqa cm:xfՖva@{e~"|Ͳ?"s\<OKRY{ZMexl4OFNIY0Sj 7HU2 Ԯ\Zص{`gATA*IoW4_WB7f^]SMu8o>z ;2CBeÇ/Dƍ9)z Zs*]Ds DQˌ}UDj,LL-g01&m\8ཋwDkrD'YzuvIQf;ՍAu1s( FHJ.2˟j> =SHJ0f}QiS 9Q˄AhvSÛ/Gaef&)FшR?Mk8VZ؃W9*<\i 1=@OJ ArqFtj,̟ 5?hrݤՠܚ6!r4:H̊66]K=|nMƵ49!coy1 1xƬjTTj Ndյw2Z S:5A ˹Zqq'KUJ^Bw3eR3g=hu"2+)pز3ЯmR Zbu5fViW';Ѭj?YlqvG~}FqWZD|c=W,Ƥ\i)ƋEr`$ZU}E1a؛̣*"p~0Sn3N EA\;c-u쓪K]xt]Xb' t+.!Ddmp7 ٟ?r&>?1|;׊xPVK cHM ;Y+l0V9+ Ĕ6I6cEҿ  {{:?%|a h!;n3~ f(]c_hIógBX,0>Cݰ-Z OGW9`Of?g?1@-Рތ'6c, DxyRi5РZvBGˌICn`\1d^l<vz2@2ׁ4=l6yo"?7${Jj8Z^Hd*x r<)6ġ(_W5 $,SwTmD1ELJhÿN\O&dBuG\!`cDT@ I n%_ A9u,cJYp~Qf{yAϔLKWQM抱%l2⧛$fNJþi9pB)J ]>w5LlEШkw< ;^H x / 0rnWdwfQj?4XR AJ:+1^?1L)-zNמBӮXjtg,0YזXK){ECWFx[^0، 'w^[z|-V/#0F\Ÿ͈7DD#hֳ!J6:[i~]O#m1:bj뮪&/o81I/ݵN:PL&4p`٪s2jۆDqr"f8ZydQv?zϿdWm㏅'[LN7e.Ew[0%.I+s/6ł7]QĞ8:~w+><6s*:l_zKI+2\|$&懷! Otf?2(>{Myo`1˗ {7Z(1`B|=F{QchOeeR;LEΡq66dPZ0/;w h~Рֺrdᄝ~Lyr1o-GZ.AvM~H팬Iz׮ź QE;3KYDQOm|z's] ͋#L3uGػ=:9dݬ 8ĐR>V ѽmE uߣG;Iّ`0F̼ )Jwݽ6eTۗg-$`_6kl$wQc{;$)4Ƿ'&3[zQ\H~ <_|2‡ GpW8m<9J"Mltsϼz2/" ~r)nV]j7(edQAphQ?V/8:3t8eedʃpq2{vDn`2Mgh75GNyĜotN;S8tv zNWQ6ݫT'-8ԁo/094*D zJ5+ zl8g~WjM壝Q[xM KLsDkv Oz?RJ;D;CՊwF;񁋋ʊKZ][M' L4\v,f_i@G~@.0?[T˴ Gf&WG1xt}q*Cr=gDJE+sfX^q'`:*͜@pȺj_!%I@K\Yew.n`%sH^c]Sbo*D-IQufrpE`i4Q`ST_&(͉e s?[*0B"䙆46, v4i6{X^-LGA 8Z#ATYmoZ2NLF%pԙC,jt%Lh+M.{KcRr2Ž5`#FDyqʸOv:G Scߌ',yL$!efB;v7#9S0FźNF)ZSq ,T2bR;K~&/D6O@'Q5L!FOU (8Penh/#awݩ ;JwFq؅* RB%VN7h[&__`_bv)rIz~%D(bA;;mSį0@+ߠXj6ضކlnϠET5f8v4|"vv6iCL^byԋa`#LaxYB Tܕ˸"vP*bn&1kօ+茐߳+:Au׀ġ[Kswoj9r2망K0eyyS/?BqܹHH8Ht-1).nX%lmIp]>D=:e)*w cY8MP"s(qh cFu>Et:g7C}9 16A,o3?+﴾![_d1Hju); Q"#`#ru YhZ&e~4xC…5N7jV$δ|lɒEr,:8nAK ?/ I7|aNPY/CȲ{:1[y>G{C6} }6fn55S˟B*霘a <EZSꭜ&1C}^amfkJz;뭄2g0hSoӒHj΂-tipA9"ؗc ;'\λx{ U3tv=Cs@:vvC1#ސX-($`тeIm] oB î$ժY&EEϝ)C|; !p;x`ӼЈۼ=HF~@  %R7O)h^"fLeFkԄ{z[M(]o1 "29䁿4p/ 0,aACTJW5~S<tYsAh)WVfunu=3磸Z(ekIB˹ev-ØJfkP$_An ?~)R3 h;~hA`Fy w5:?5q]a{O;FKldW%MiGVBgz>J1LdeXC oԬ S[*[Kb9#|21 u+v <KEL]N} C?H(Yܮ' v,Dၺ'I%y5]R#WNizbQ߳.3_T:3[xXQ~^= ,E]4:O}{;w={_5g x#IMpڨY`OcI3;bˏ d<ܖj Oat ޺}+UJS%HO\e'㤇1J6-XBu0fйn+ĞB|~FgGO႙Y` >_p2mAdSۮӳmԣdkNV0 <ò{dP ȏAkt z`5'T M2̈/ʻ}Wϭ yڟ?+eBtY; nMmS$׻#*^{t^bvNA%JQx|ʩyc7  ~\w %ҢNN:&x^_YDE@V,<,$3+ Z^D$ҷ'gJ;"u;ABgBM2*{(KgdƑRVI+bB)ZiLQnםw3ˍQ=<G2u$S<["OWM7˷sTGnɉm|Iٝ3_{Xzk4N_x<7ARt^5;!9hQ'i5UTq?uoq:>y?5ah"!'^% [M 63;L1ɐjoB}'L(~ s6m_|<10,TGB:7pt E344 +12 w^K*  eP4| +Q|rl>Z5F&N>D?\IXOyHƝ* 2$iKBK(Olsp(y)W]xA \n8PvfF'{P6yFt1x$c<)}^1v^7*[_v}XW L)ԇqhC`/>3/H;9#>=7'&j Lc;rƍğPRipɡ;eHEhQcc+O5mPwTjaUfGHC~]aSQ;XO0BRld K9]@GO4-eg1E$%V1%t'별H˥5X:gI=i] õz oqȏ"hq=4B*%u 4jѦi6¥avmSI$hg!t2jPw)F>O~X~M% QV?  *?0?s k\CѰ:=%f9'[KJ8Jޡ!53+g'V-Į!# Rlt?x|,x,eɗv.}#>E!Y-4hTnPF 'H3H,eKv[Dr3`,zC[["@LVnӄGD&# 0Q-W gh=V.$l~Gߝ2!Yxu2܌ 3̩]Éb["l ɩek)>Ylیm@>mb/CNڈ,zɉ3b:HRvy)cicF$7P!4#WH\1rھQyY]xfr6HfenI}WlYH2%փO]@O>'9>Nl:hM!tLۯ lk>Ϣv]{jɯ.X9q \'ob]Y|b \Fxo(EN,*j9DqvEɂ_(:j)x9?3f'۞!y>㖌d| o\P@wmJW(+-.N"֞xUu$_!cD >UW%/R1 iL8?ѻƆ5/9bBmf@%_5%[fp?Oe&[T.}ُw&t:,S~BjUhbZQL7 V̓qrZߎ܅,2aiOr\=Uߴ,V.9ˆ˾'3Of?+$6Hc>h0%{ Ʉi?Њ;G& vhxlAdoު'fIXyHF1.w?763]tEQI$_f|Om49yX6~v tRs(0Rlfv `lJ9Q47qJ}}chĬA%J ~J(JpLs1p]Џx*zb8|vQw+\=*=nC_U'R~ s@2%}yt,Xg$}fVZ?.5Au:8L|B-Y=rcI[oAD돱:KZckQBࠢ*ǡ %p_Yd qҦWv|Cw)z($Z[+ՃxvGTVSTx SI*2R,72W4@ltnd t^7'Mq94fO_MI֛$jf D,gAX$u1s;ztvj;"=R~WNh!>$xBD*sǏB UFmG0-Dvv)m5+jn =WQ|򍷃p }Wi@B8>I`8knOu4' AMް%,^O @2 o}&% K9&hGԔ0/|l+5-ڏޚo y\(NA,+IF 710:NH',cĢ(**R0݉*ve'MA={ơsB&p/$f^.]}%aqjC% X3A#kOKd4uJ7h ΢ZTCe[4?-4`XLޙ9C6c 3Kf~T7*3Gzܠj QfR[f F!Xŋ^(i=Z^26:hp6b ."pd)3t" 3.(x 88OV-^!B7rɼ$u0h\4xۻ \uK/ "gg 2_nOL2sT?бl#^JTXk[,}5G j97d{FW#rS.rjN_ $( Y2`pdDVq_[P`Fvs|x<^`g ' 9\opbǕB<=pUo'ۂ&g]VKN{$iX|Zʺc ڸ5S٭! b]F$õO{jGu/2z<›x 5(^*Q,o%Ok(lLE2z]jۦ}#<,UEOgI̻؁gYZ070701000002ac000081a400000000000000000000000166329e3900001414000000000000000000000000000000000000005c00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-queue-length.ko.xz7zXZִF!t/X]?Eh=ڜ.+Z&CSbhu2j653o2 _  "7n-M,]ӘŠg&gwe Y-ۛ:rfos7Fz%*]hBwuϦ(WK)s-\ogmW'āc`Y>+oDg٠r|B5' W&=4>ZF r4 +EzKR~H>v9:( $> pqnTsƧ˾ aDR5뚩;`;_QUnm,ш 9>ߴCt-3iΝLV-r`s"guqFtwFSck#EYk.Y|zv yxTz|ȰOt+҉f0t@\ Շ)!|(T?iȚ'$+8SZp {ZLw3s7&F?#kXF$mFToPKgz.t5l _k;t"$OP}Q#sմ;맯0K&L VxSd"XE9@;6Mȥ4,pH,iO+tP~3YB$3c}r,0w-FǺk~Չ)Х!σ/>`gNB*@I$ !?7)zEf0dl "6Unb ְ$~ks*~"6_F=*v}HAn+afcxBژ`l'ȮfL3v0ۋWr# tjw椑=&][ EXcI"K+܊ـT511F%5-थ\ѱSCk*9Yq#5|]],w x 2:}ߊBv!4mXfQozFD~`apM:4E1m[*F}ڽke:~DJD ޠ*t}s6Hsd˞ҿd17߫$-a;xCo{roۀK^X^GHH͂g/n g;y_$нvh0s1Ͱ|Q VߚIQu (瞉[$wɸA+ċr7ԀEݳjaicn*\>A4|͉RC e=ҝ|7[I]^!X.@t,!,]mw  bS\.5v(#(yX}QOdpzOyHscRHрLycfT!̼CtN{xԅl)VŽLqf BAG\3zo!o[:2:u wP[ҕV@'gb5%zK3*W/F}MjD q@m<Ofk7d ;XoƟxsm!6lhomO{il˜rhkwtRԣ]h|G3GԄQ#V Lcs&-0X,{(@Ц&Q^gжpyVꪾWK`=x6Iw]&wlT!{#5Bnh|C[=_i\5I/?RqӔzOӅJ!]&T:]p=n/Qaɉ4zjGpp dK >iHwIpV5q/vɰ B>a 쩶EO~Sq(U&5 :| V$\,'`7DUt%JLѕZ6- ߌs +_:#|pum¦śuҊU1cAԡM8j8b-X3&ٰV^I0ZÿgKh]0DRe+s7MYLA h( k8NU(Z$ݳSC1Z#N5pǾ0 Dk.6;dNoHReԤ>8nxf7(:jp} @("%>"/ =u yXfyBbc- x|| ŗio܀ry22FJ3($@g\>cR*dM1rIpN(%wZq?(̖G L&(hRgTw%`8KS8쒇; \@5?.܃D\}rjv.r֣pO[L\u=Il'')d( ]۵~ k {"U2Lr.nxjd\QF Q"S,qTߡ/;ߩ|Θ, .fi/>C2Qq4|}}xiK /M xQ~JFJ=$Qy- {Ԥm(h-nf߶nkgLܞVZzHDI!Im1u)VZfؕe%sF9TReɇ"-ۺuPAXG1xmV/)(xqMbE.:7qēeeVwc(Er.gJ}Y@Alh';l7* ߤ}FbӃ5֑^!0R C4EFNjΛ鼘ZO'n(L̺fB7N{k`iTgCk=0?Oκw;5D&IO2u~䧼,|}*A?\? 4*ա*kE QZ<A5C&+WoYC N\A=G(ɗoJ])q==k J]gRPP}.{n͠X:ÚkΪDֆY!3Xa_&hQ$4e>nO`fzp&ɲb䜽[ rSRRAN8i-VwFdžǣsm8=)9#nӧUPΛW{6 :Tz(otQ4̆K<Ҹ8ۻ GqJ_lRCX:\m^X~@|ߺ;Tsn1X6hVd>wJ(L89%]_u8kٔU_A31 |>[:r>w+!u_tw+#7O$5Joh<ոש#Po5>g"-`LV\siR-tB^Єb2ʎ,V>JėK('ĉ9'&Tjڐv> {9TS^>y%HN3XUC]AoJƙѢвD߹68Y+Қ ADn0a,Ӵ⥴lQ&T?Ap3[4 IF۴~)mllE;CſuqCs&|iKi~n}-ј]cU|0A3?PBȧf͝R?Rj59KwrOneE=%=! X2^zh'z^n*$S}б \i[7s2e|h3r ^̡rdfOJ8]EUQs]l1Gʗ@٧W dEѹ ye.W&"8o^t QYG*.;iE {XBiTQ e# 1Ē݀5ܿ|GXgDE.<eL &v E2Z*E+[c4Vմs}:{H@T15P 8 f(]˨{]$R0SNF? H^*q}3@c9I2?@6$!ȑDtsBy 0\!= @y:2qBGoShp`Y^#@h7D𴗑'ՒN՟'lN17*{q)?_D:\Acƨp34;h:!irK&Y7;2d{s} UKgrB9['u)R}قR2 s jTrygЃ!Sp!P=fb݆@hb D,FXsFCgߠM&pqO e5]lQ,&Usߧ ͝/)lӆNFO-ƬBQv)J @OLjff~Vq:P[qh7MBmObaЙr+ABtFO/9щG_/ C˳B\>ۖdPvT#;^r7 !+\]8Tsai ) `Jv̵ ic/r 5,eŽ@EQL:4TL~z yo+әw,q.a ` fBDuq8\¶["շ6482yIMsҦ_Lܵ^"#Nm~Ǝ myล'カxw"")w#v5KMN5t6>wJCԃ?eWY9Ój58*C?yT]|Adѷ y'.<76vTn_IKj$o`Y70) b 6rHVIK9GW* â_tR67VxV$%n[/eBQ)ץ*t{|2$b3Ġ>~FL*+-c6s] nh?$! dY+³:*5J{ztHF6cMzR;b쓣;(teDJ=Cm9W@Ԣ#.ωK['pU^nI* :Rϐ"䶚~D711zO3<%!rSƖîq=Α]jN$'n``%fuy:7cJI >]G0H؞.j4zC:e $\GGMgM-BF";@|WOܫrE  wQ| >ҕݒ^Y :j;MQ@3Z18+B}tO|3j*HtT?к^%jo$֢#O5l'4})Ҫ]lO墴Fl[l&G\ͬ.-Q5{>^MdQʄa-kֿ V@z2S)/->XхW˳LfgX0uqlqfe w{C^{IO%SxU\ޡ`Z2.Lo"Ka@~sm6-85!÷sª[D|n Ãt4HXDGM>6-)0F&CsX4zxKp:\>zuyzlcAY6~PC7&UaVby"]lM| ]Ԝg7X3PbH 9Tדk]w~ZEhK7߂z%& #Ҩ U.N AXn`RԇcȜYnb}[^` xM#2ez,ؔ+_7YN1-UX8"XF=:j־ za|P'8nM,!s)qdD޻]ocBxG̍[C(5&lfT yrXW~':%vEZX:݄OՍሱth@fr>BW](ڃV!(,%nwܨO󢟸5P.MzԮK7P#hpN*1_t5XYs 5٧?j*g h>EJW|ŜU&$VItqٚOe5=GsElt;źHt2ol!%H6v\v )ɖ6%&G)L.%E0U2WIt5$mt`y-a3#]NW{5 M&Nݽ>:r#HFႤWT[Z "4$@G.ͤfWHYJ{v`b2êi(kPoR1x_b,vRF\~8W;:m~J VM>+֠GmOe;$4OHmVC دMD[&q`>ɂ2wAt2 8-sd!|%5ٳ1\2dTNy΋Q~ގIH*DУüA<GNKZҌ`n2TXf8Ȅ}ڽ~qeJ|y2(CvE@U/OOz|^D9*@{8d};)f^8<O™ya,3S CfZ$pmjbP ˁ:y윴7`C9eIEgFܖNЕN!]9s%Cb<\ucZVu [ϡ)PV9<o- hϸ"mu_t9qgQ,! ݮ/tfNg*)L/ŏ0o9J7veE0m陛}Fw53Slj-mF.-{zш^(66^n/X;'0D"w A$+9_)l y&«q^P[Nz_wa9MdںBlǶbz Rk968Hutu`]?X4.3宺ul+\ 9y&2k0̸ˈvLDMSޫS|0'&@X5S EY#_҇ L@%aQK7wǘwK(<.N)?N_'ԃ7օAuœ{hbTaJj x0i15K,ra"$,ʐkrmP6@h!\#kB:vc<ȉql lHaCw#a(S-o.Wb2/dPjL#@Y|WrEӊʚfWX6nBX&˺=DWWǑZZ~SyI.Bd2I 1ɞrZASjk0wͻ`!cj"06kpErY:99AKH3DJm^}}rnsT i0"aė"/<\%xa/DWW&R y(zTfh#uiR@V}w>?VuhHkI3(n CٯiPUPDS z#C/d)mYF7̔uP>]s^=Ȯo9J^%+v;ɐ0m看J Van)'`02l7z"ii, YĪcߐ21kuꑩmCzemJV%`:oײav%F5*%zym"Ub?$:,v˾3C$t?i9r,u0eQ?-wu)  \ |)Nf'<\U_R;o=|I"e\ %0&HȑRi`PM̴׸t@Ď/#}J"`ZL8)7t/;.]]Hgg88.[ʗ)DP߱>ͫ'۴m桥? \2]ʝuYҌe#yxެo ǚ `Җ{)JAi.&]@~?b.ߑsp0M@04B7, Z}# iAB*+ ՐpWtJ7=?Ka O ]G?Y< SΦMte= aH^œh'rF6Rl=&s 0iQ̯H$,sA?₝6n8xҨ[&ɀ7cWk&Vӎ=Li;7~ij?5iL1raղkO4 =<]$8$R>`tv j_@Oӱ# d);f hөq,\ A;zF۸Dh6KL{1|=Aeğ7_z.@/+Mvߚ:_Nu0:Hllo}'L'zG1ȼnLi.M~(UנPЧ*Քwt6Cۅ0?q2<ȍ]Խn,[gyP(HlPu7d񮹝CE 6n yof[1Jl]j2g r #xL5P8 4@!! E!m9WL8hE}yB y% )Ņ \ի} C`" 좗ӡ@yP7@68ٞL0x.NJ~rX~75-BsÛm{'n0| ^zOBZ'|p瘯6Eʬפ*eҧ I/DNėEvz> L"8]O/XSbȈN ,,%K-b (U*p،)P•V:l?9:PY+I[N/.G™zg)3[:E@Ǵ4YRǴ}(^c%NC̆3g?L4r@~&4J mG?As(M-ᖶ)=e1X/8&"(wWnN 6P.ݏ[^|JT9[BxIXAځ9#i4nUPP:P_jܤ∪vuŤD&kօUklPB~87:kF aJ # t ddûhN:Ph'؍k/$.( rӀRik=].vfX9H\Oݜ6X{Aik\t:\t7|!k\{T5W4.Gܷ99rʘ#՘hA1J}$|\Wo9ND֔@K%%%Pq/0|}<5%؋q)찡^Euo7R̈bzEKfQNL-HL/A7%Rw)G[ MX:*V Wm8mNV@< F 1݌H] )Qt~;bk Krt Gp |+A9,Ü{?1 UDƋTu*-\Y[M,j@) lE-5BX|DP(]DP]*TkSt4!.U33G93 Q!/ >‘4 奄C0nkpmh1U# fѯˍ/{vpB2}*bv]Sc$y&f&ט9*%|v]ll+5cN- ZH:mVbUQGq7jjWS`N$aXL' Yn+|?pw1>:[:Sa:`#X1R"S_D DWX(%[9>98^.[HpӜqS.QJLZNUĒlĠaj &jdo<90D5t P3F[vJ 5)1K:jU'2OB7wSp*<j;ǿI%S"mCxj2 %O<) *!ti} 1-mRC[IV6?PRQVegō74d9PAѣD\ڕm #{GQL V@"<1K֔O9xk jkz%19 C+EEXG/@̀l7:v͒9ht#kpVxEa(-J:Ȟ_~΋nґTTa-ۙu6t 皀`!?n\^tI斑:`[ Xoi=s _j(P9nԐ0IjCko;9#|D/ }.B8`wZr _ Si F9foQ50bA*2IHƸrSrH>!I1Ob5d,kgv N4RBcVn'm\]Յ~򹡴Q_{9Nwꋀ\P6ɡl<2D 2sR&HxiR, ZL7mk:F8>TY OQ,)IdP Y LV7$NffĞ PvsK8п#&25U#fB lQF\C9bq ~L^ (˶P<+ٻ6 aaO̔kNmYe;|cr03׷t"I=csPRI˃ h|6c/Uy؄p!Nz$dsח1(iΡ}7|/ i>kB躇Z=\V,,޶9*P ZZ@i܇ 8CF;PWzbrHiaL\ފU̴ّCaCힺ$?Gb,Zً/MXco73p ^w( 6#g" 9h(?)1H Cv1ax\ "b֕@:'ؾo r1XOHn֕¢@~,_hJsb,,aC lã,$˳}A˾ Ѷo|ZjIT n)h}d 1UW8W`Gʛ2u4_TFS4LgH͘njѧ}-i9 T2 4PӺMmGb3Z]=]{W^DZIpzW)RTT{,8\l é<($Dϭ;Jw f)M\J6J%t" b4>Kx>1vm cVkE3 NQ0J>y̪ӹˏÚpUXE"$Yڝ{ۙӏQSMwH4/V v]}9}wk]H^`j`ZPHɋ|#$,1],۱K80վ_v " p6D1>vfu?I~ u>}jQ~h|5!Z+!d8Y1'+.}rnfJʯtkIe\tb/ޚb{)<{+}Hz.YaU(LHH{-#/B־K7Si Ox # 7aK9ޤ1:"[ u#z>\GLb%y oػӨ{d(L_ ^ F>G Fqdops}x?;-Qu_w`֑__VzX%H ,_IQ5BMhT{E!Jp]F8Z>lpM\Wκ;t{Y2JcQAq~4QLgRBs"ոȡY&tOsFPX<.|/ ^Y/GXz<~Jx6@0h#{]1`U_5p}/՚$$n|C dj[fF~ǕtoᚲuiWw-_ܙu,ex|_~lHa5L#}Wm |r6HEVHv/Ю4Hug$fFLBd]ef;"B\M%p3N<|!Nޚۯuy[[qKz_-H0p4vC ϦQlO9o}J.ج]mr: 1K.nUyD1*.Ov,+~m,I~*d MکRYhmEB f^ z]3*,1 vD~O-@u Z`Dˮ-D)fa_ ە*|hjL:=m/oJվG2>!=j %K o_ a/ýښ`!V>~<̳9laTkFDꌔYmbWܚW?o$)&+ᣊyr%{}9%ƭڪƬh.b5:PS._Z<]^ sO-!/XC2o2T$$dzO|"._/t-y:6t? N̘9'n{:vӵMi[0b5j `@[?qwъY yX/|znOy=uz:1wxթakj7YEyi@\qDMbSO'A kEVFڢfMv KVsh~"G Wdƅ-|w5"YèCnA\pxlvJ匀džbNoI9Mai>Rr+VVtrw)y,9`?W屒'J7*B7Xf>뻆"cDT1ns&D?J lKM4Hk\.f ?)'\Uq9#SZ@Zۇ%v+†b*`]E2bkW.ڇj߅TyqLL,!g{7FyEj9` :O, ɑ~u,Q:VFzX,jtx׷"MRw@y: ΍\k&4;KIp 1g?e#R7t8`th C;wT^ fIj0>z{ r5LGVoS;.~6S.|;2nq[C2jXdYR#<r닩2B:nj\0E/8vqW]7[&.E: leteʿxvp"eKuy5:5 B2Nf< H5+0Mmy"b[l@!o*ϲX(#fK?I W x1Crv^~7S$ 4|q7 v^ QR?skJ}|De_2D*垾eTlNHq챡޲=?'VЕ}VFJqo#}drB *د2-mR`k\FF{d؞}tp{7BDDHj3="ӽbQR=D&'G̷byղK,e_^sh g's B4pk-UA%_΃vQ9*Q \N\2+w'u } ZaITʙ[vo]&m>9O-!c\,cn9Fj;]–D6~(FKD]Τ?ak?2} xoib#oG w+?$ӉUIo!8N}unqdPn[(7_L:Z1-__+6fM:cNxTJI}yL՟/,TaMb;lM ƹ0A}!b пj.|t33l6U&]}ZNekfϋ~rJS\y~mwElu&/gv!3l;1Tw9@r"[NMEJZI N~* 8t>aXWcqjA9!m^>r>LbTo-ln0yi-Dpoݓ‚|zJΐ D2 RI'F2eLbx 6)</Ywq?OBfe`qٍ#8*jAٿ*,Lt!]~}]p_ڰDqh ڵ@ >Wyt{$9Ì]ZDd^SM8dr‰<eߟpr '7#gREo{L7_dyԹ v{2gm K| m9w쳇Mmƥ`qS%N HgWf4%+3,kతsur~iQݝa7ό=0P=D+_d7*Mpl`u]GvT՚۬Nl8m@E4ޅ+yS܇=f8 ^d֠N2p07<*WGq4)hrHt L%>?$^pZt*ǻ)@giށ*6JQ$o oՁTZ$P;>?nG[C k/# V>#ѵj0dHPa-Z^0mECZ0/E*26y4Fh7 5.$1~X%*X6 ,> HOYt:@PLlwJ?*Ŷt.]f7fهN E @^یچIz8")lQhp{qUo5.qpD evt&^sN'LvU_aIŞ\*GS?@|ݹxˁ I&tb0#l(8DY7"f!#MIB&oWABc-g."w&v7`%Ϯ޳ȑ~@VHlym]w.L dΌOH7re[i?#^GcZ` 4JUǒ3Ƭ7IB3xH3i(*2Є,ju2hB =Nt@pc+6,U•iɛB&L8_9/qV] ~kx[.JQogżQa9T?_[Q]"_1N5ZE]=:wW%.zF`5E*/HA4 H 1[YmU6Ek + >1wbj-w.I=6M][وXN zKnHv}l=zPof=Ĵ0'8G/ߑ "K+C!EnF$4WAęyʗ}mok^)wҽ\$^$e4׹ el6J*xuv?rɌWy-M\d{d*ם`  і/h&d 3OC~V_nt$/F;2#7#FUѐ.t B)ܳH~[u\"}Qdೢc_4 W1_&jqlqX&rmQ^/ $ǒNJzgYd@# .Qd9InIF#-;}X?5>a>o՟PUg8"y(&P MZT3@% ֶemfxy!hb,;Z0SC*TO ۝t-Zo,KKDyEf;1g]C2}6c~k1*?H%6gAp@ן;ya;ꉾ7xݲC ڭ\>1ՠv ^ZlǜҎ dU[$/cF9s;8~sw6W&°9;]ao a$k~붸FȘ@ӥe7gcB5v d\~Hg<@H)KKI2VJ[9]TϿKr;^˓χDlҠTsE*,Q-l5u+x;Ktc7K%USVˡ,%2~=H7@C]\Vоm)Hp`ΰ()-yV.v͌9=w%4F9L55޴%S=pa? ?I _|";FIåmZꃰ(#yH9 >RH[s4$ʖkOHAYQ\ۼ!`>cЁ hΛor\<V͵(fu ^)ΙUʇt{M/N<S[]6hY=Ï'ν[}dƼ"P܋m,+`m +x;E40cBaL$Ŀ| xp78gy 0H𝒹JL<Z{FQR4 7QȺ7xiw-x'`tr\b:*2&P5˅$0f:/U4v` k+{YIo@BԬ ^b(Ƨn* 6a;+:/]XNcZa9"yE,5&tR|Ʊ&.N\wᏭ.]E9Z rjZ"SFaFD?[bn^҉Ѳ5 CIJDpG؝JWS_ `d&ߎ4uM< 6# |^9Y^C-Hh}?=6 Q_QζH7 QVfC}:wlG"8-vkf[&zJ^fO-jQb*z'}zK0C"{r?"/Q v3g27A % :-9'u)m$_;6D[clZ j-X:8qá}1fFM/3:%;xAxjK  >Xv 4U5Nz2zg[.5'WI؝¼b RHqKyBRTnS vtJ H6 [) Y JnF4 :BhS%H [8`E?ǐ\gX2ZVFt7U2Ԅ˗ʫkLIy<+_E=ucnܢTjI)Q,QeAk8b1,Bh@FiYN 6Oo=A9H * _b؆l:8#{X.S!\[_6wNLI%vqUaR\OQmn̟msSS"m] N3W"S{ tއbs ` bjon/*tb:DǾ %_?xݡKH;1.7GJ'_" z\f -OdZ0c4!E46a9Ӓfnu0&;m5kWALf!qb1'ӴC kƓ(vͱD#y͇')tTtfxt:$ʎ_[4݇BPEDUXlExӦ* vsbBVI 2v.aD*ptY.2VzCjdhSdF^89V"&jF.C +É%kEk%ضYO%/QG×e%2DqgiV6#ӱz% &w`BZ8weH_0OrmY2RqD)@˔i)؄1wJ>V6Or ~?3ҢuaQor^,ڹTK$mzBy3`D>ӺMR]ϽWhMF(>FR^ia._l<u9 4 dx tW m\>=5eK1N5bŨwwJE G5)0 Tz, ̯ Z+!nw{ӭTn]XoC5+ڐ:,hYAj/O@^u2a- K6?s$ v+q S<%PPHck„8X;ZF:-L1 HQO㷴RoT FФ 4&df.K]n"&= 1CrAVd )!t$SRDVLU?2 +v;rt63H\a.;'̲Dv c܅G(f.}DTIUPrhzweWen ulv4u}KKn+ங[Z4g+ai+gz3%4taZf'e?@?s; WKϟK2#-,Xa ĽʼnFvx`םIT(?du%.5*ha{C1.(br&<"xoDjXRe<#,M0vr7Ӟ}B_5C!aRY5jKvպUp5zS tCYrQoaXJ*L:Arldmȗvf:9_tP 5[0Ơ3(yȽ~h>syp )PWu&2kf_Φ%Fn[:5 *eKSGԃuhSJ8?>)^]O"xqaF#7ۖ3j a% w\f[OCVօ"^fxYT7 rhElrY4磧䋿^8k"0 m/˔ "zw ֮  -½3:NfM9`^ڤ%9mXP$? LrV[+B\OZp;!kn/ T An{DU|d?į7͢ FY_f4lxV, b#I_2NCeIR)??Kv+g~l3 mICqU{!ߤn_w%Gv(ϩҪG+x7_8W G]8~(y))2eMAU|# V5iY!~ Gքri u48߇Xt]|HM^A,9|t%u՚^,[ԧaݩD^:GT4Uj&gP*PBUIV}}"\huS8b*P /3&|~^Q26hz1ƚ(z@>8|JnAY2˃[q(Zʢ*L"9@Jp/N+\1fYؠMd8at@h^J5Pd /VXP8ZJ(d(j T'm*-Cy\Щ)l,- =x~\M@޼?Nk-cvO%G2g nׇ7d)hnAfMt,0{;a's.%Wᨀwأ%+Iowv)ĩTivyơ?iwfyVuu M rJsEo=g^>uGَ 37'焈wm[&Ot jOArt73pL\v$軩7Y}z8;f%@R?]J^( w@l^p~A 1ȑBEc1u+h  qdKͲϡ P[?$[0FymAV![u҉DUd+&"Yc&ym8saaSt O`[tkV$Za}67[);ȕ3CɳSo5kro jA7+]_WWBg}o\%90w,/t*uLΎAK[9A:5<$DM!ͧSYr5kNBHEeL'ِ^4_Ϩ>ZTye1?@hK<4.g u( ?/w>(yC;b 6JTO_d *&+ w9~X–[J.kI,}| 9dmĞ@ = dgl<ˡg];,nE1Pc*$=Tez$x:ᨔO~l=$ZN'X089TSY-9܎WwXH!#T):[&Ps ,hv!rrgɯ/Sb˖kG"C%r_B$&X֧ķ̀ Qg@& BI[7`v:%;rIX_ i#yff@xGi;jfy1t`5c8,zjh k'3xd©N^H( _Ap]Pw^_*WSjiUxe\%#3)yɀF62ӟm^v#\N\-oؐ" +\l=bXt>aƹ6٭&5J>܌ѵe\/Tf_oAĴ.L2G,H$"r +rt+mDq78:/̛'VNl-"~IHGA5D5-TfeR BKQ^L1Τdr$dKm@lB$Tq|?n.`.Ly \}Zc-Z: 3i(\^VqtQ I|8wp Yd<AcVrC"!uw[y<$6ˌZ49*Z$<[)&6;!+xÏՅV 0"')}_c=[htNh˽rןy3[ |fV.QZBL6o3 hfrtBeʚ8mt?{т_ݪZ7p=4ó5B>{~ LKYڲfeXs6mRgLՄ}*̙A6gԼbb_HG$sZ݋bjyRP΢\変Wb ; 3oIpmJ_'0G[qe=Rq㨸3-vJ]BSPtes-NTL`4,#=&9үwERL1gChcCiq]dzcBBze4V&O.-}: ásCf(o1mx.g|#n}CFKQ!;bKQ`gX e#iAcP"'2"xF5?m|*o,~"mTkYJ'SEKa Q*[<4}p{ŕ$ loJ9}̸1Rh:3Uh2c٥^&, >Pb@.YkO6o|-ob /2 gg,]s(?\D݁S&Pxdswue6(]{I9Kzf]0\PhMMmtp  H6BsŌ*:E:9"i 2-"Z'eE$'+qM׫2?_yK:QEÒ_ka”˖*6+ǘ~ pwA$)!yXe1i uF;IDco_?N\|R(lv@RtOԾPBuه{O8}e.ϧRuəB۵4څg _1c'̗{.L7iXI"a&2n6+eۂ]1g0FcEaVHdceٶwV YLV-|i}ւ+NAgYZ070701000002ae000081a400000000000000000000000166329e39000028a4000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-region-hash.ko.xz7zXZִF!t/ĵ(b]?Eh=ڜ.+Н&b֕>@t>$sJn{^4#)]{Uzb0 ֻ9}$4Hz/!B8FIM@bw(45ju0nɠw%06T~¶l}  a0y0IحD0ĵ<9߻~1(0#vz?lH˼fޙg%LJ}Rrviՙqz sQn`=m,M\ ng8_"fMCEkO5TSQ }J]8b ?JŴAțvf`yٙ ){;f`7:*u,Q u6f, X{6_^;8fa,B+'^ t|#U!CVvi_"Ө <Ӈo+W aH :~ɢ8N)uEbvu*v8eTP Qg8 3m"\ycFCODVP5жr*rG_~`"q?1Q\q=SaWgMȵ#6($lfgD kc)|=ILZMqW\&<1`rHN6nȀkcӽ-\tq*3Æv}`UY!0F@jabY $vnfف*K+ -aR`c^sxEX+M켾c3\p[\Z"<=ڒ:\F"nwK#I$d ~B:!bAQ uɣM>`$1+7[>XUyqһvYdXO9 mhE vn y܋ RҺ!ٽH 7y)G*S{N5A3Ch˒8Ԅr/ Ɵ ]?%9 vs`܈:JI+lI {ԛsQ>e_Gf& +_պ }=4Ҥk~PýVsrt"q'L;%AlVmЊQ\hb!{n?óXjwaWmn*h<~4p$ߥL̙Q"PIv@oЅ)pbIU鵆{Y:$Zr1~ 7R]/+MԾK*} HE4^1cTeCлyȽ]ʓl+sE:%s*8;G^_C9ˤ/5c 675a\̿'.h8s&FH2\wNwձ*3l^+4"Үc( ZgȎz0ҶVzdL,\7WR|Fuؚ#i [IrKR`s AR7%7;4V#Q\>+=0o,ߣ,p]A\A􃾸F;@b2g0.10.&BG8[v3(|Vm, |qEw_Ą?.#m*Y=^ T"nO{W>0*DM?W;Q 1W_џ.9@fa~{i&R"jt02_U"s] 1V$}n 7C5fY&* ,2{R|RRZ DvvB }CIg(%T]VNgW*39}@\m:hdi p1C7gW<_چ@SfzEظګ)V?Zsc5&/k{֌x^=xoHQ-2#sMVtF&$G%nKA2Sթp"35K|j?wmiri>邴7PZͯmrIi)ݱmE"ʉv^ĚKߔr-N.d~hQvXv31~L7jDi4 '#(ˎL(6f %c>R>aڔ!\a߲3G>CD6`2% g(132"<\U (R&iP&=v3/+Ƴ}c/%#O`0&vCwpɷS` 5wأ/?(-4Zd5:uv28Fw!#JP^hCZLݦFj(j nt]g=R2lsL YaݼUzz2kVHk]k.IitBOas;s7TD4ty=*4H cn5_R}LXo< ghTY±b@W˼yr詽Zc|Y&. =p`y.@ߵ4I9uTY0{o-ѷ.BH|&{cT+"Diy_| vW0KY]8g3SPmϸ䋝?$rPO?\(*t$0%Ui&{u+8 V0&-\M+j7;,AܣY8N|-,|Kb}-Ǿv[iڒ>383=ѼJaI3zT; fN6?f[6630/ e0Ѝy #,>HP23/jAtvu{ٟB|eZm8ejMv4*BQur!~gI&bt+~;wEOs6 eOITWu룑.B%b FiTUB c̤a>ޫ|Ue]T?W,t? U`_҉iRTpT;Q 9llx@5Ur䘘edѣs p,sQU%@eѨ{jh"ʘTBG]0UH; h),dJ~xBb:MHp{f9r2P2H١&E씡16=8Dd9x(=>c_Iڝ\ X,9npP/%3!ݽ`Erf2]tz2HTJlb!#Tk~yA(o-uj֌РgsS>qtOs]ĀzuMjgؼy5,}{U֑у\•{@(G'Li a -pN4,ovjT]X"T4 ptguY6k uRi;^J`2Od x3 BQtb^&`! _]5-TL?Vmu!,إ[;墦XAFc4p|'gN0*="46w+$Zn?koU3}ReFoD7pTaVԂ;^扬ɖQ X `lFw%b$\O] !F+eŌv&4C_.Iϕk%ѵiڤpX.(黾OF ʩLLϰ}_ybZ D/^{t|F; M`/ʁ|ßO8^zTOOU%!PTţ ǔVc:zHEjDV8aEF֢+z] { ٪9jئ-!肠1n5ߩlkY86[Ҽ O|xuz\c8B '=C&o3o8(q>zwe3!U:xq5PwKFW[Kh$ lg:["nڢ 9PeBzRQ-"l4^ XMcƇ!yaxY2()"/ Oľxԉ13p$c,r8yZdr;]Q5uG lٞZfXe@7TϒcVaE{]r"vԫ z V&0blg+k"]`WxT źԸ kW E~^'3";qVADyHܷ֤/f4M#r(Pa }a4?S&{ljbepz:bHdזѡk\7hD(ax\uj=%qѣVT j]ȾN.T:r{wEt1Cw@ #INj>OLcIz;Q@N=D>I*^X |K^gL 3=IwP) Vx \w|a3{Y:mWXg>?DW~>ea9xH!/_4|r7 y=lEA† Hտzѥ:B*Å!HjJ׎Ř| Ej>#Z*kaJp79&LBj3ί%8R5m]`LT` ѓɢԵOM|GӾQIy_[Gy*  <ȱl vqR7F2Z[VVi/bZ\٘|x/ [_$6nhu$VTq3t%! ik|%nW ↰@zhR;6h6}\N𰹀uf[?Wl^n;> HMk;ZLBT4/uP5dnQZ;z$#aS;T,ܟmuImE;%G-95v)x"l껆|ٝ<Ƙk9 ,kp>JS0f'UrN410@C@aF%'8h,k/^6# Qe<98hM?@ƒ2njV[m>5N A,Xs=|=xeLC޸qlDRֱye8!F /)hBH9eaSVy7f.M%Y+f̝m9Gy, Z!Ix,}# Ӡ݇PoNE  is1Dc[ a->J=K;&2yԴҶ fiHb)5]_Uz`:Lf_ŃQ?ӕͻT7bDuRMOFQqV¡(7?cPApL^/|]F]VpvCEt`1_W'D!i2Ѱsmm $ ώ#Xsa)X:TބEF;=]OA͟d;GRҖ[s{m+%1)w]@\b+1ˢ ⛻h̾F i`:kNhs< SV*pY5Y SH'5cE!絓v$'R*eC} ]T%ϷKA6 xZy/:,[7UGKx |?+JyݔH?(?2FNJC6 [}PΉZJKygcYNঈlh³Kc`.9IL(m,= IQ|5 N~ |la*N $(rUHy(Bc`rV͕iF7cTс)o)nOa˪˞Zf'G\~V&ob3=6"4sjFiFGChLŘ$u܆yj^XAS V'bʋ,` FfK7 xԌ8st ΏZ^ ZT1 ihwu qmzX.{y ۔X }VNtf-?z`8m|~Q]9HKٗ1 .֍H*eT&^ٝ3 jji8M1drYx+J35gzDBI\1<`sDƋ_X ^V4Y(' ?mWb^S̥|O[̭>"gq.4Qdt2k~ԭߚe"Z$:5RoSH2yGvG|ٴ|66c;H˝7ZLqe RRJ ǵcOT4n/!OrQ:Jϫ\xwfHz\w,P@y&Ƥ* F!PB&W(`Nd7?$XKʱ2p򽀪 $z∑kccՙuе9Z5†Y"ɖKkA40%708TF[ ,^*gl;C.!#YE6@"ckW\Ҟ}4,ai9fMG/. .)a\=IUp}L7>$[h,3*[n?@6[#+ WplZ%FG`Qe@CXϰniSžY'a+&yANh,qc(M(Z}DBvt5Ҋy{k^(<~3zrӶ^B,>DMݪc$Y[گ 8&{+*;WWKbQnF*KqQ/!~D ֩aC̎֫-\KE\ k(h A.y#Mf+UۙעRjKC/5'W9P7[m Aг}m`c5%:fmc+|F}opWx2a`mzF"j$08\d>8E,]6͉!3deWXYVwgc,K`(%&hv@NțÀJ4J  ݅}q4ƙqhSzkK%\[Ld&t) }.XyK|+z Pb`YC~D t\gq} ~;#5,QP~`0G|Uwl5w.`P^KyP=خ%*%+1+-/CP+ţe 4'ssSK& 8c܈[c'LLl~ynm^dEE>p+/h<$TXw;?yW=l˒-%__g{pH.ͨdtS0Bil{Ɵ%<{P>MC~k[Qh&qg-m8mcIg^hF zޅ/1 }ZX*1WVwQ|ET9tP5dY)-Iק:.GN_%9{kQ1OC =eӆЃ42IW`jCI FCT6 ~u\VlO?Sb!89{^ߚ3։ȃY 5.5D7nv]'>$<0Jhh'4{(8V>GyhH'`zisėe,GW8S4 BJ̑ nv7g٩LKړi7}Hhw1n,G{M5˵5ʲAx>Ls4ּcT^o8fF6okob:@ hvyNҤD3 &D!$u+s`{wp&G`֑w\DY6{{( Z9 M5LS9bsS/Ӻꣁ[ Yzpc\) Be ?Mi_~++zR]nԀcXQa.SB%PS-e1]]*"sFdC\X@l4xЌo0r"0kg]wyqg={R>n5T 0r5쉰uv #0,U8oC{Ana+Y+m0 ?% 7UOmHJ"C/-@l`D "~@Om{rռnUe%ӳ\!6|D'ǘ|7O<^ζ;O~1ꄠfKj] J Id) (e&؎· -A^& cHw< M1xʿF l[_}:AMe9*əw;hN9%0-N9Ƃ3I+҇nYkM)ySPp3{-Ӕb#R:`M X dDMo!ʭԷ< f]. `ۣwwq|X;?+alڴ2. oS=/BOp{Z)JSsaco1yCZR;V4dO?$Aa >ykw̪oH M8|0 ,"R6L|uq|l#v8F(~nd-umpz`RRрSS-q\$/S/Ҧ(pyjt] >{<4yT ]GT8Wg|O}]8l,-Fd1bN̻-vX0wCǬHaIՑ-%bTlߙȤ)V%Biƒo0y4UG!Ņ;iŘN*fSk誛$WR.Ap1DH|Ftla7mGO9>a e0oe k\ARpSOYsgP.騟et%2͠w>?.GfԬc|ߐRz31@HJtSP A L*5Yr/wEGx;^$L삭o79qGU2^jH|ZP>Խds-6%a,<]H f -d&%elmЁaF"X]q93.iWHcwOlQQZhHGK?YMKҚ|<0;q4LfR:R/5HoNq䄺8Qס;9ޜ z3_ ͺS5[Kh%%0NuibLf)>c߷y-6T'YH~0faNF]Uk(hO{d: Ik'Śv<Ӷ{Q0jh?vP1=o`$pё-6ᗳ@>Jj7LbʥX| Ff=[b`6XUBl '}ּ/;{dj$6ֹ}i=" Bg@`>lvy\ܕ 7jUn9:x&/>G..o'-VY8(퇵Fx^;&{!SA~@.<H:tM IBBӓ\p*};ҀQ`pvpt.}RϞK^a٤4$(A&mP#r_m2u,1 =K5lPhy븧RrdE!B^Tdkok(gi~''zMJċ$׼|J/b~)mv۩IkR;/c]J"SGˆewH?ydLi-Œ@N9ys2{&Csjy,)D=`zSP靑_/2r =j5nEP^0,fkV m8"E%ʒgYZ070701000002b0000081a400000000000000000000000166329e39000014cc000000000000000000000000000000000000005c00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-service-time.ko.xz7zXZִF!t/Y]?Eh=ڜ.+ 3bhu2Qh ךiUAϔ UNIDf#xPZANUJzm1)oNb4sԹ[K+Me3ua9&ξ)Zs7<5p퐧j_sfY#nVN9cWpI)yTٍAtT*} +BFׁw}ݿBO"^Jb%BBVlh@D`*X)̩2F3-(ia*֧ξ[yy{T+#..]4G'πǜ,B&m5vC=]wW~okD ^1 oJ d)QP(fH`ׁ}@_ zPP%5;8򳬈58%Ch9<վM?26J]/67CaͧMAe9;j"E_(9pjV=go:I^{kn\b~B_O`HQ6+cZVrj0G%'W7/(⚍7@8 |u\w;y2}..AYHy|zEUoo .>KQeT>+Ń{(h (AZ x饛I#Wq󘁆tzF"v2YzO,[r'z(S: ΟԒĽѣ~P nsh[Vxwd vta\67ۑ~-4Dlaԍ( N*/iu܄pf'Kgw-1iE=1DQ@p I vTD)O) :1qcS;`0kH23$0IK58ꯑ}!IȢ2(1D C[gXˎؠ$"éxNMo*tFR  ~|+3z,@yFXz;>N}*+܁2ѭMeTF)_&!{?SttYb⡾ (SڜY®+v ҁ;Nu8@Ef7iI)Ҵ(+; 3K7rx­>W9M9nʅh3ʏ^A\ˏ#sDcb˃{㥧tݲL),07~)TR8e;.H{#8ܵݑq ՄC*똟؟lN#*.a0M3Ԛ1 (Te5f{|Dx4Xs/X\]9g=Y1&8$J?qs# mrb+ANaj~cYI+4eAPUbKIσIK18KH1+ 26B<^܌gV"ξTkFϐ?`Q3̌]3?-}m.b!^Q`w ԜeO}JDgA%1 ®F,r%#Ē':rbw%]go2N+/ҥqd2IðkGOprT$ҲlP"<65,,4i* $i 3 A-ՐI W `ZCk$ȿIb=OHnId9ax2BT4KF]R} r8Wͫ(VqN{ F {5tmo%ҨyM{&t;p~aTعUT](h6s\-$QYʔڕ ecǏVdxԙ\P+O6!6XmXuU Tm 8l'R.fz n a"'Gi\/3G)a?ФmbT'0]ɘPn&@AW6:ߡj.rKd4HAb @~KfNQ ܚBf R{ ~P4E֊fX۲'gn%3ьa n~R]^ hvZ01:{.uesdk5mmεB[݂3ӱjl~xukq+3.7A` 1tjdm 5 4|Lv@C6-ǩ )^ $|C)L[;z ~.E_[W>P3=,m9_'5۹PG=7f aoLթɃ씠շW vUm)G ,mR+M3 \.[֓ t` Csn 𭐴LpS³ 'hX9u4^91t3VGI,N!i@Ӛ@V[V0.~oYpBNlB›WK'gYp(.pޟ+ A.?S݉rRa9CzOB"f\\U~= VSqJGwd1vAQQTIqbCSjlBE۠#tZĬS苿80k(G$%uJYEyА< n蛳G޲Xp(W[)vHb+ol5z{a2A>i\l#P\54:>|4 [Aj2sP6qq9؇wd7}aJHN$\q/,j׾뇂$uw τ8hݸ+^da"Іm&1"h *AQV_pF1}/D& w[6B4ۀ+7 I;SzQtC/F]q{U]nY::Ve_-#ߩRdO dze@V>E]e̪KY|lhbZӬҷ!1h8ngnC>e:D4c6-+$}0VAAz#eSžXز?`frtDM/q8:! U2%B!K~Og>0GTeiM[SʰB rߖ*Xr9g3NBWR4J|IzRQ?7}(lo125!, Yh5&}5!yhWYz/***+zu/fm5!bzlF om*LKc0HCFm z-vU£evPGRW&;|+]<" Ii> ,|Y S\^jԦ?,n@RU@bhF+I1a (4*RutO"0)7i%osqO&2y>'!j.̧~~:!\W46>"}!/hؘuX!ۑ`ZP0LP$~(S֟ рP^"w^Ҳ"fqYqUSw/X0怳a ٴ-xz"_5\M 5c޻ umw˘a! MߙOʇmNECSNJj^5@4xÒ>vmEkHHֳ/8?>[̊hxWñ5n2ۥ xd jڄؼDR_Yglvr$L`>L,SwP >,5 ;}Dj,0hߒ3|B#=f ԝ_=Mpv,z}WܐLs5A--YDlTr=G]bn/ɽE]}q{ AI9hG.ŊuX-.م =+!ko)޳W^gYZ070701000002b1000081a400000000000000000000000166329e3900007a20000000000000000000000000000000000000005800000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-snapshot.ko.xz7zXZִF!t/➵y]?Eh=ڜ.+:˺ %cw\%ݚa5+q5kZx1H48MߔڠofWAKvTL^p]}m?!gjxNTy ߗ %D;1_ {aVQƀgi\<7m1U}0h]/0[FzJA^o%J<=oxq-̮h1 -ҮꝆ2tCsf3ݪj)B ӣT/7%T=&ͿJsQsU:M6g:oդ::.SbhGf!v /*2HV]yEgb<1h?u;)]me3h+<򚨰Q\FhHq难G/tSqŕ5}b*0l'Ml9rI]U@;m' lL,j{̫o6wS<2F]Csj] MP@pfM4=}=vw(7!Z1zp7+63WU S1ָ[aQy-<}L Eʧ)nm`džM"eއ+Q 'д*KN SVB<]ĕ=5nHZIBXpIE3ͺdv0w`Gzz;AZleqJ^?O\"&#"q΋ eO^Q- ; ڕ@ \R_{nNrsooZ,F^TZpʰ@ >vA?}M3G~=@?:~ѺMxNN9 _q{&K;>HkJi S3ݤa_rsN$NKƼyLx˱Ld[`/K4בīZbv%nf%B@o<ݳ +آTinӋ!SK6hF6< \:'.l܀So[NAϖh{G^U!ygj1_JsI.8*2 TO|UǮ\'Jđo0*/ ՏlqE LK~ 4r'F `Gg͇|)YU'S,%=$A A ZNWG|g?o @o<ya1g7H(et^UڀAqtT^:ﴇ "1s$Z1st#i[H ?T#'P'+-TNl?GY8iW[@! Q&xۂ9t3޺{aWGý BV-RwYh;-wȀ6i `k4mz^z 9DW>UcOYq0d!5I6EK񨁛ົ|A{1[L2cb@/E maT{ŝiwbcS%35w*:1 ,3찂~A3z ڷ셶Q+Yi C쎬p1GTS!^C[i+ȵб4;"ԭ3blj.vs-v!cY*2zSe3vgO]hxs۰;ʙUJB;@PXaro_BqIMQΖ)3a|/ZsGACXڬ=v~g`(^kd%~\2rΊ(82Dn>>}e_ѵ$P]ˀL;yvג2d*ACupFѓ&'U24540cf'ɢ ]ɾՌ"#SHЩ2cP2Ч|[r&6Z #NiGL79Q&Μ<5y3~k$ Pno @\k_ dכ T9dۭx\Rb&v{%q O԰x6Sr} K2&>rT`!k3q|B3C1Yf nIeT t_V@ϔ W^_7JCf|Nr՜ix9),L\US/7)"F~üDbš"ӛ-a#"bm;P;vj.QU'{ZNe}T75 -j8:疕W sz8D,u*H.VN/Ӗ̶SŅ wEBeJgؕHJV}g)W!|h C;Dkp<7@"x@k\5D&k S { ֯˝A:XD2s0CKkk3F4\լUe(wцl/h)J |jLάHN$^i`RO9h6__S ^TVN9l,`?6^LJ$?'!FS.Vic'iҒd5;%rr&?̐,\"6C)3{Qa'nl9n8ⒾF /D)Z\5+,d+Cw,H5NgA?w={nQ 6ׯ3.oMN(yG+L/՞M_bz/8װl;).J^OmaѦJE]}v<ž< ƥIQ|--isɁP9~oOLa.iH|m4sQf]ȖJ/5 @2pgt^wgɵPHw|nEm ~ǰ 7d=M%%'l }}@mϼ4ˍ!Q&a%KhǜGh?`i.5=Ra8s$ijV_4c=Mb/Ёx``l80`bahOi| ӂ:c y]')zhv]T=vRV<}oOߙ>8Cʝ8W,\MTjtْ?/YI +aTs/J3 ЧkHj{)ކLyI~Z˴n7݀.&I}"x"V~=Ӎ^eI|6~I iȲG۽C١I7N2 8#޺')d9ɀG 4thxৣ&&(-mQLO j/s9a|^zՂ];WN0EEwogz'-/;6ݔc:fKKEwM6_NwK 8OrsRpPda&ZTx 㳻s xtAv_wef_*NMa`02DK Ljte>x0pF`#VwҢgBkT:bɐxViqZ[q`2@JAG?_g\' C>wb(?Zd6nS4lژΜG nw.PIf︀b7kY"p0T` RC rhN}Hl?*`3P",l(Aݕ\FYNnDfM-MK q=VI^ru1'~7j>dʼndd0Xv~ɾ5uK2|<ʉiQSPT B RhM zƪ9<驆.ض҅4>[8WM!⟦]MF"$. Iil8!O[;L$˥~V? X7:Co^VM6#:Au=})ShaW LR}i,Ęo_(~]"17AjeI7‹ O[]f`%9ܜG̲3ZlZ!DA #icK-Ho~;}/*t0Q-5/$I9&yZ~zA@vQ6pIO5R&MtUKe &Js4#9P6heH$"gNTxY uVs+A8^ݻ0YJ.:r`]:Pe}shf59^ai>L.7Ks`+_|A[YVY`a1{i PW%KQUIx,R5 ^|W{+0q[ ηo(Je@At A$#h;2.RObOӴI5ɞy9[dzD~Qpk4Y Lo 8n1֧ve|P}ۏJf;ptҝ>k&}9)K[8x5 qşx /'I%yh}HGͤQ9O]3;%ıٿ8&0d1zIuO `|v"ugxG)NEMڑdj#(%I; ޚnЪ^L֙m=ΏDAf7tB۪&>9EdYC ~d1v'8;$-g)Vc7slB@N8zR=>[ˆL"Sͪ[߶j%v<$* eMutZ]| N `7mQ1wG|=:oW4C 4.;FVB%`gD򘝜[Usҙ.*@EW奨ZAȎUvjG,"a1>pe]~*EiD N.*"9PHD>/ƅK1[J"TT=A?CBvIޒa"m6&˱,`~[ȫ3~l}tŗ ,qmG3O4r@=f11 T|!t'4'vrI*Q׸ @b]{=?cJe ancb$B ;Og5T vU4T*J,~^M\#a 3gV ',>TF'ך6˯jς_Z$aG*Ƶ׮^ގίmK4`r:~)׳ QI rc cLYb#B`wz:nz81^f2fmVQL߈ٹTsc;bH;J1Chp7GBq,tC3R1p~}%S%j5^UneJIFTDž''}*E,o-h⩈mlVW)dWT"g|ٜc$gNḂ$5N1oIjVC?y}~-o 8>^1Ϙ)K $|_Ƥ| ϩ2K| Z*M>eIK[/lcdp?p5|݃'UҌ; o" O{=X㰑R(0!1]7;flQ^0]PT?yrݔwL^7ez`i_`4orr:&`̮E|`<3`ݝ-A.=`6m/&3ӫQD^T3M~Adqg3 _vړ8K9sTY#`04|9D/ UJ/ UJB`fLi!.G6a=]nml- \ ruZR^@ d, ?$ɉ MG!~gmVOA ﮑ?hhPpySI3 #!FC"N4m}\=\Y+MFO/s:GE~*0fӉY'MO݊~^ܖo I@3e]Dc)l)cOVE""Ia-쨮 )koN.x}x :m*)eA urŶ4MZ{َv2Ax>~CөuI/Ng묭 W1)0iqpd8q(R:N,Xl^VTٲoYwSt:f:aMIcݛ.S*bVOM5<_M!G72kSv6=OCSif,^gy# p0KaqSa4?e1'}7NXr) j3AxS:ͮ&v6p7Qڙj TT(k'p":$OYʧ I?xV ,OTDfq71܉>d\0wYjzZ9~]0)bx[w5bUxiJu+ ұA]0o&,M./72 Hvt hA#HywEjg( RT g%+N6(79Xf)CWy<]F{0kQK"Gz mY7vK윅k܇&(fSgk蕄C= t8Kyrb[|4ܒ64XfczPu{xNBl"rD>oE}>K鿠#.4rBlM-2˹qΫ#PMK& j}I0ۻ ̨{E_B0x х* h|,TLvk3:ekS=6%%kE/#THxI#7fܝju`WXQ}Xy Sg16^?wPiQ#7< Q;xϑH L]ZW'Nk޴^&Xvfӂ87qM6Xj BWnf͓Hyɲ Ga+p̯Y7v+ʤխM'<24z 6L#Vfw-bP-mj]%L/~6S;;Xީ +i2?KEn_aYX\[0Rٮpq3uDveYE.s-Xa5Ko0 bQcbQX[mT{urh16=qE3&DKNDWҫZ.D]f[ *PL#]ұWKт)~ =`z\;İY'%P<.Ǒk4)a/ 2L͐H˚d}&S )pw%U/h8Lgp ј4PD˶ 店Tއi/JM73ƈDAƯKc!|6Pcv*.Kh9ۀlV w&J8&dM]р?}qcPt-T+wҎ_|qXy= ( kJnC*)_,IoHm|'upYH~}2h3Fšk_6j@Γ?¯64FP_p@ۑ]6A,o|]5GwO" ȉᄥ ʔDpo2xI#G t,rN*+_ч'r7Q=+,_Ќl!9 g^Bws?xae>HXf!Y̠= |Tə8/kpH>,"ARUB_J͍8>u6nTtW(€WČc&\?i<J%!O ^9o'ׇ)j4E=$(-Baz1.aEgY'9{Eĺ W-/wtP+nPLUcJOK%Z4]EeIR׫_J^6JFNgV}riy0);T#5~&[7|]*s"NrJe2p?Q#@6pM,dyy>* Q%M){yTݐ>, f UCo$n !rAMC[Fp; ?jD(WR`~-' P7, _` (:0︓x%vs鵝%.]YlD M[/mT?GM> mhIx6,F-ڇY ~־Za DF}2d</N<)a"K޵u6t }$\F2,2Hh dEQq''ظѬ.N̜y]^ᶴu#4ϯ`ϞkE(pNg-r|a 5zzi+ k\m2T"*>^V/գpd ٱr 3|%fLpP/@ |c&6'4z CuhƅX@ڤy)%4+1{~sMq}cg@@>XnthSw$0kes_ЗnRRGE^m&]Cew ٌA$#;,fj yŦ )ps;1 2_ Z¼1>nB[6[73j Ϣ"-2 A*aOuCyry~o6 :z4pjf` Hz濠yf[H?a/V4?!@$p%s>U߻9"h O[*gr˹@ǯx)5U̕RlEvΛDJн{Ia &JU2Fli8.OHgC("ѽx|, #/M:NWF+s(]DOqWa}7M[]L$JY/u]Q.=:,5w=d/iQe.qUNȒ/v!mbOMViym KB%h6(UW0 [5['X #r3I4_sAT7!7iT8@ {Fpb"cG)k?\MoǮԁ}zYJ|Jķ0681GlJ5c>MFpj޶2RǟR)^*8d/T>1ޖ/JeV6mD,U3*Eeu9gq%5#y^賈MԀӼSVmH50aF"^Rz.Ԫ_cX t_~^̗.)YW,1]/~srMw3 S~Os,j**Jv}L)NMޕf*Up njw9e+n[lhEOQt;PT; 3d|7TYυk97j̐L.$,`BӋY eX?Hm%K$^p@i^'OXzjݘ^tY~soȠZþ_J1sov^Yo(^Ƀ'JsD5f̷Je~̓ lͺ\0FOQ*U5e,N!~V ^1}faYM@InkNűK}T|N/P)pvhө`FDW5} 3?0P?+rEf\3aؿf&8dEBdh7v{i y^-E3:aQ)|X&w@5tzޭZB<[/4XV#Ys ?yFWpu}՜KݫQ :۷%j"F@T!0[:1Sd#Z0vӌUx݈xk35ҴVn6g7m8LIӎ#W#t*|?+0ie*zwPE 9L ?U$$6gm!oÉ%J/u6‛]"oW%\v t-Nb.gU~sDo}//wsU 7mH#-{*v qA; }֙ubh@(T\.1s,-"%:.Wew$<\֥4oENh#I7Enw+XtWtY5T.,he*VG/6`QʪjQ  * `^2\cR3(즳"*@1?5~ W7rx izo6K\5"@)Ғs)h1}n0e욱[&IZaν30ԍ ؚQ#\GEgޒ4%0èhr%݁ҋV;TU2vyEϢv?$u!{w֑"P&zKn+)+iػ%Ìz0Q;du@^畡39|$MBth#FM@AK V`ӽ7CF4f`1e1Qz!0'ń3̩+-1l߈}C.CMEPS;h5[8 W.c}؎VXK@iՈu Xl$ԪE /&0!˙ۆ"-k@IhPk@owpQ,Z*~g42@WyԤ3eíY'bՇU!Iain: RUE+NUY/gGz,cd23My1|b,h|\E?<8k 7Ts@ 06̛vJdغ[FƍL M=6Y\rn \7jKdJu5R:U)h2?xfo~kv/ɠ&OI'q0cn\p$!_ 5>SܚţJjLvUوKJ4`8WsD@W]i w<~᝛a,Q#H-[[Q3,:JYde}LTGm a-T;5M٭y+k>ͦ i¿Ï#ӽtR0Q5G%7~jIď&6B#F}P[>)4\-UA{c3ZH_dLd0P5װQTEv Qmb,Xpz#w͘#aDg"Qjma{ ( o\K^}֒=byN{91(b{&  slS1 55ԨRĩr^[)H6|ZwH3,RէA85p$_`A#`: P&W\90 $C6~:S0,s{7-_r.zCO )+:7  5Ҙ:a%c&r(pDb+\CZ(|d䩂 CnpcrY\d`/y|dcp[5KoucV;yH]4Ǡ{px4u)ֽ+ŀ򁗚;L6𜨙0fc"fh**E;%Z˕!qL1Xu2n: qѓ昞tKs ~'v0IY]eVJlvVhB((.|ȗH=~(V pӅ`^`*S>G5R4Luȱj-kψ5>`n,TLFAૢL]*כ9otG;RݍZObtdi/e+lZ{^ YA\B[h޿bvC/$DOڥr`^?䡒vAkuD+oi+Fm#/+AHwDpY]}:(ЈDjjmuG!z'}3VJPr8֍Q݇oC]yQSEJfl~}j.Si˺w~%5m-!ˠVjE*D$s!~33zĻbw3r !?XAT10K_>x?Ȉ.ڐF2 ]LtA2Y:ur9QA]mcqp.ǎK+i$vUO8hcaYӈ3ey@mIפ64=Z!s)Ѝr{Nd4qg'=N#仉U ԊA&5:2b~fϙ#fa5(xp41c~a-9 EAy GffF1yA{wMxC!zU5]~&݋UW95nq"? #kLkeӇp#@w@w9l};ثNV_ Pm~4}p| Jp@Z*w[0RfXvs$d@QdXkK@R譬 &D7Mw\~p0 檣`8.e9rc=AX{cOV7RztFbm^qGdZ̑h鉢VPV A_r=f#Үin3bWpꥡG׹\#('Uլ:`)Xk *rNO})#%K($^rt[nYgIV;_bВYr?Iwߔa@"L̶:6_lti$ud!ZPFT$寨AVC^iɡƫ2X\@ p/}uFSq(I/ G`;?eKM\f(G'Q9OjH~9ŒŨQi89c_NcjiYP+ъ=gxq=Z\ݖ<Ӛ Z3?A~oV7ktEK$Bb5wX͛87JqDbU:Rf.{6r^q Ğ,6`JܩQue@>3cTv#5'z!ec4.6 `Jg,V%Hm:qZ(2a '̥X&`$gFv k3]㛤RH!Q5C+y 3 H{ eswHn[Ng^@t|y>q֢*R!_?&{,B'pk#:.Q}˂˳k: Ex׳h7JzX6wSgcV̰M?O)jԹbf>|!ndZ`Q₯q"5%| C "2拫8@gYzh'yISgAco#&8C׀'ӷBr`z˸Nā]:ZKx1- 7qIk߸r&s6!\|H!ݐ}f4D8cP"v"<ԀɰV*CXIF=JQ*b0rPW\:B 4Ȼ lU4LjPkooa-c_~'hЁc"(7VhykjEN:bB!.5& U 11T (2{D Ƴ+K0ۻN>ZViuGI.c Ɔ,yjWmKSbwT½0m{8\.P>B>CZz6HԘWXM>z^nت㮻e̠.ṊNTX ={lwF8|[kDy| ˥ntW@.P*+ІD/X{B 7!Jyc <6!tFgn =yρwiRxnbF7LƋc-a37nL0LOH;Z%:Ta,p2#̨Lף߃hĆ͞sZhcqe_uS.E3`ra~NpZBiگ7wBF}Hޗ/KwKi!D|p/Bˌ{HtV}sZ$!_Pot^߷vMer'4#l .ꋥf|Jˀ\nx4u7گ J0`$IL^e'Dk`;uQvy-ky}kHFőv}-c&ib>pz^٤"#EHڣD|-b TϠ֨ڢ/fx݀zmܙP;CGs\WKPWc-C $yDF$s|3oLPva8oCQ z޾T`C!ěU@:F[ ɕ2趽XY[QqRGCb;o#2]c2C :X[NH.8.Ū 6 &e=qy8o6zGb S2 ţkeSCrBhIvv,uj\D8VSr܊=` 1|ᙧa]U+S!pST; mRdfC r20aog^k#0dRNz} t~P|7h@놇GX"v<\Y{ nv-=-,X A[NtCpd$c)~ { N b> J3-bV^{ۅ u8ivބ"8i3DC!T@p:7 GAߪ'ޙb\]4cqeah\ÕZmg *P'm/w=9)i mb{!R A͹0eyi0|%JB'zɢ "QΧ_öFpW#4&a W(byn U?[z+G q !?q w_lЩ׸xlF"eK`;Ak W6nkO>:w_"vRG7*%»%ݬPb߰d 7O 16}fzknY{edYuŴD)әx͘.FȬwfHRYc~Y樄Њ#R4ׁV{"V 1D`H&0 d/\f >nI֌}FD4 hҲ+s7+#O;A[:rΏݪj }~!k"S31fBĽN$竽a;^͎0} .O7<\w7 zHT5IĪk@/ChgEU󅫨OQ5Ks"}@zN"vj긑 "mO..b +(ဆq,$ |Kbxc(mP)ffxw sa/P.Iu#b%=8_:Lˏ3f|8FlUDtgjl$خ+ߵ+t%oW˝ŭ4{rDc/xg/Sg?8:z:JSYXvi> rP]mH]iK5Iptb- /=!7 %9BםŸV.[2ɕS/]ƱL!o5w)GO*ndEx:":hžXfy7i94%ję=2- FVAI-"D7]$U XCZzb z'2Rm@\!v)U)?,e~A}kFv v~2}g… @Im)`\0u|r%4eiWǹ4UC->`69}ٳ03Lj ֋0sd Pkx5 $%g,o9E0bMM߀lpyF##-=떥ߡF^k2o*Iw%gP7q{?,&lo%D"}o;}I*LfQK*(u u0 O~ȑ"ks2^Y tCt@ICWa\plA.|och,\g'3T~3FW: zPn whJŶ*ǖ[nu@ _V1ݜ'[cS%Fl8\DkT3r!+&, x@oix x<,ʤڪ".W'he[ݳbsbCe_"ᬨyz"5+T0SI7^m ~K!#s;Yk{c8cQ=PZa-g9,vv"ho5Aw/NYq"7zWC&Sf%x([+ >K }8KaX {8!njۜlLSZ%#]VY˜$UT.1oheX fw8$Lל4OhGD*WGW"#T>;m%\aLs;xQ]^ߙjDSU(1`6>4Wc?먐]2j 2~eGmAg8 -9㉉`}XXmȖDVb.ZLd2!kӵtypCZ3rLo2*:ojeۃ苷軌1bYod \ݛY8Vg @.6B J*ȋv?U44֨ig`I2$xD@bg cX?'N[;T1r_jK, ;(s켻ʨ:Y'sB7\-\Q+fXe1= mMGC$k(*.Oml; \* Po+;Fk g6äx2S98Bit~ lBiej&$^-F}ypAh$2.Fhܭ3_>׍"d`!It#SF_pӲuB~]ZѱiD{q] C$֒]\B\D= K0iݼVQPAJB!QhP`PB(Ӂ#~^Y;bQTBmV)˪O ?VQv}tlV*)=7i(=Z,-u^N9Z'ɜykkG'ǰHNYzeo3c{K^Jųrwi'&('gN{u ;Yn3?J} H,GEL iU[Mpz+T 2;KJp.UGCFLeCN<$2P,_;0k1y_wƼvk}{\K!ױ?;饫cz+ ᣤ᧰nKRGAbqXbO a/xhYg0"By}k%N2#?c0գG_k?gxmܗWN>5#.>)G f]bҠuSR_z 8AӤC eTQo5m(GlR$ XMT)et$k4o` w $hF}KS.Fm0|4 wxX/EZ@w&aZpBYhRРh$+mAGU#2MZѣI O]e}96BJ=D !-!Ot_yKU(Ouv¦ƬRyF* 62C;TV\ q(FCAͲ]1WD@>7/aBlN?RtErEOI _"݆ {˦"a^$AW ̬3vdi<_.~9?{pF+ 㿚A;B-WM~8Y9 D3ŗo* ^T0_)6/m& /jz{68=&4G2dP%J럳NGjBE*>Vn)|׽2gRWTd-fKbb񖛶*E~1_JTPP+QA3:}5ܚTe8`Q?w9dtc)h :YÙpY}!Zj0Wo$1dc@%Yx4<+G /ʶY鮱W Dsf%Y_g.$Mӑ[Yo6ۧ`p+4f [>pʏV PA~)ɚ*2Vا%96"DM}=005>Tp±U<=%"%u`ArAFH@)vq)8n196wMh$a}')[GpRy8r#)Jn\^I ܱ1!W̓`皡1OwyV”PƘ$# AL6c]İ D/Wpjِ0c t5wgϺ~Zq$1a{ݡ^Z.2FxeIv%2]{Mlx@D0esC]^]sc7R0GQ2E=ι ;jC NZdvU]PXNDUD|eyh~ dϾl_MɕaʓH}I>TBReT7}0|)%i WMrL A5 : o>=,b΍\Ѓ>KǍks])I#a]41c)۵[Kfқ;ђ+0;xգpٱ`JwA8}q"ujr% ^]j1|hQx\ l5\G~!YVϭN,L8EPdQRSA-anqX 'XӤ۝)G&Js8bq#*|H:%D]7L=I\:Ϲ" 9\OQ<|̏{ ,LxϘ?qܷ!T}!^ug.y o1ǧ9$)|Y;g ёݡR#*+`˾&A|1Yj:HqI}\_nBU{9`'엵_ qdV|!Tc|pZb,ӍfOyG}y9yr%8VavL7VF_>.ʢHY ;=hp-:"+L$L)G gpsu hTGa6F81P6$9X(Tzl|y&~}mx. H '.scVa9OU|BvP|AA#0*I~eŲji> fYn!xP6~:9ΰ(A,F`F ]mD:Ck,&l?!*Ql2{#yH)xBm)c ߠOe¨׿k$o7|ә` a/A}a6d@СJ;֕ 6hYM =zʷ Tq1ȱy0]AyiY]O:gQύ_" =5mtqq7_>9@%&쁪*:tQs';=SR5_+yf(oPRTZuU?Y6a q1S)͋UHFHC@KW xͼl8@QOk&#릴GyЊ\uF.܉U}ǼzQ,|ՂUmd;yy˻"Yc .:Ug>8~`W/,lr;+W")Sm{6{^g}#)!+RRdF[[k;bR-g[shUH!|$*9%=lwi72bbUz{x5_< } ;IzzqMT4e|$M1KNNU`[6םy]ڣJ̒G~)w^t,z{ za/^H3nwp^39=~.3 DG -0c\?sm3m$丟Ju}@\ fz2ZF;?x|7slA8y%LMT^V^eƹ&JC1mCBՌ{G8J _$]Km9YP}+ł<"?F&vBۚy}JWK;'hK54  Hn%:h}>BW5zTg"r6)|ޞ>*BeLkwK`TʟJDxg?f%˥{??8ڧ߸J"#ui8哢$8L2.GnI厲 &?x[X!УYCޜ2X >~3TςcN3lA#N/k J N=!$jAk4nYC\`97!(fS$7sl R@Y&%97@?M ĹB eXfG{3 x WCAj̔EMt9`=>>m:µ.ˆ,i2x=iՕ0(KÜ!fnx&ӓE$WJR"Y0#}y|ͤÆc;a#dn$Fڔo4k'"l~0'1OOgW>7QO1{4B#&aXe6zÜ@uX$L |ibQT<ܳ<uD j6gYZ070701000002b2000081a400000000000000000000000166329e3900001d48000000000000000000000000000000000000005600000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-switch.ko.xz7zXZִF!t/~5]?Eh=ڜ.+䐒[D( 9uwl$qJwQD+}~\kLg}")ŁqYVE 7in"f1G9~?2i#VA:03k„'T`<]vwzXX˘^xs̪ vrth 4H`VnkkadeH1z2p@DQcLBd*{ @3rGr3_ƣO(sP8+[ĵ>dCZm$\!%?,#i˾Op@t-,Q~bntrO9|F[eAhrwtx#hD ӠMIHMؐz;I$/-1^ҼHX!9~ m cssP,R%Q:t:5\dY(fLo "}Pha'-2Xvk: SE?Cq@ H^R ,Zum0M2.+G `?ucd *Ky.ހiߢ&_PhwTg tje L:Cigm5`xH]OELuOޑ0;h%F\t"msC\͝RZI#(>pFؤݶ)^hGls_tKe^sF8I*CKU}ګ> [ޢT۹N,8͵+\#OpQƒ8Dke餲]̈FZ9A֦D CE{s^0;~KsiHcTL]9D=$=")@|6e\}2Ӑ?tRjD,滍WFMj S4~ˑѱ&gΝԵvʫ vvsǭ& s@v8TkwUvWqmBhlm](=/23fֆ=d=gqD1tLRGP] qOs1E(gx+̀O+咆 Y#zBX~tMrFMXC4 KEgc4,E b]*FQZmR\ƕP#[FB~9ȊG66ȟiA70ܬǔ%oPT/Ԯs>AZCJOi\n? +d/%/\:,noYKR΀7iOE#W?Q+(ilD6(&Z#|^}]oO"@dq\ע*(up0ZB.$"*ѧ-WwQ)N*B(V]'Z! y0cfkKOX(!t@͹t0ZӠw4,lO:!3܂u])\q %87Rԃ#*w^@ /$nSF^vMfΔ_ oȿ,.~!o:/4* m 3?T-7U) C3 &Gùj*m^/ga/e^^F,6`KG>vNn4̉'kg]xy05͊)8ωBӬ~ {I1Z&1*pmZ9 62ol'{>?[xE~6([ CcfZ`myP0~v ,xME]t^vOqQrd͐sanfK#@?۝ Lir׌.YĽp6|LVm C^.+ /蜆:cMr-n⡫B8F=4;V4Kqso]xBU86%C>uj+@!b Dy]oX/"i К26+S#\KKOQ$ÊjQf~)Bzsl8Ea zyYFMPY `YKa2ȮR=`#ݿ.<9ݹ pJ)AʃWw<2Nb(k=϶+o2#ȿSf@8ǻ-w6K=+\ Ns'Y/ T+iWs$JZM/'jwJLQp#~5p]Յȣ\5 Re+Psgvw ^F:*PE ]|MYn6Ʋw!t&6Bı+D?7<~ɕ0݋?|Vxo,Lj9.x*)%E:w!X1\j\gFfWdd>Ʈ(xZkB1{;ȉZ`{<kܕL(+;iBj*̳^9htOe0ʶ#'4\߽^7]aJzO]Q˄U⑐WRWWxlw^dDP)d[Y`LU e߹dw{Ԏ݀}a5\LKsUе5zpQOE7!C}M~ %ψ#T2"ۖ _pnTEgd% -6\ sVfd#;h)k'1>FmVMY)5:[K ԝ'jL\n-%o#c"^yx&eA[>r(gP[MZ5mrs \RL õݢ b+Nrg_OC}MS O.rfjsrٲn{>pM\4 J{ƑCy[_8tlˑ܌W!lo-2%& lfW#Cnj'鉦q@-T.DfqIISk.x+QC9eZ#=\,0ns{!S=9ҝAtIZ26ђe46?*:d顄 f)B{͔i٥VA+[:&8pqI (T¯9=~F7MEױ Ȅ<ϽIխ =[âz0>y|E6wqdi` &%p-eMŒNjA(AL'r*}ef0ޒ4t(N^GT&_ }{4϶uXt#z 6RR-+QQWCVgAn~9\5XUY޹Eu ҜbN1P>1gA;`߭IoN괠t1ڭcu#5%dӅKGTx+WDU YJd|.;?./c݈IvģJ֢\.\aLde%q:ט'g#ƴ9\;3-XR|էorodMahYHTX3gbPVs>g $ ic Þ"VENԎ+AufZGLh ʆIe|KǪox@2ʼn\=^\Y= !uhq|ٛ{N ~멀++/4snBV,켳d6f ɦT϶Y k[ ժ^rƁkq m17dP|^էB:i^ #쫐W_5o)HxwJK; eHpi  49 MhE%`;+BA ŧX<,ecl&iW,+0B*-\r8K޽_OlqO@DQk]Um͖]`Y`M"3g,:=)%1~`WS齾n#w0 qLq%)b2$U3O{Aa7w_w@ю~pjEɛS"IܡnR>*`I/FXUIO !G:9&CpCߏIvZЋb {{[k;4WUSY5VX$pxJ%F 'pTI@ޙ*$DoX=2Bֵ-Y7-GTdHrTXcYG] T#%ƃ{wb^ Є}>sERF? @>e/8vjT68Pu_qb)1kC_n. HO٧7IKYQ(rhP_ p}7ĢO`&_pAb@MLܝ:p6\!~x&[&{ KҢaCoIR{1<ۊ`z:{t6v,-?s$>ps- Ker0SjRV0bnZ*h6"kL㹯jg=C iog[p+JRKk_w`;).mWѱ'5of썶^3"xwDنP',@a!Y-g=m.)Q iH `ŔNIY9r6#T<:tLhw䛂aAcd|=,X}In4Z˅2ڑZ-hR%ǎznȹ$dbjhNؗXRk ;-EI|(DLFpA7n:eU\uԗlтY΋~_<Y>5x.0JG*,n&5씜DZ/@GJ>g9xxb&C*z'}fGzrAss yj퐆-h*׳L=!P;iYMة hM`(@FDuibbR5~YG <̈)q ځ}&`SU)4>D,[ZmD6Y/mO +3Emȡ$YyeO.U֛y\=( qJxZWxK)zHqUꖜ l4L-;mak˕"  BbJQt0VVAUzO\ /eI)Ge>zdK)_n툅6dJ$_k7LJNL#HO享 b}CCv},Pq s3vЍ$5BX4I k^ۙv%ݾ>׍>vG$\~rLvI#H.{#agYhAoM\OS gI5({H128W:f ڋ}@ǞV[wӻ:6q.e Eګt9GH]Mt%:XDUk8ͪj.١74T >²ҮJP{c"yU-d8_A>"(ܶK=;DwtN~*4p-wキWBXRR.e{֊Mrm<J@Tm5 d^"x!wZ\qx^yed̔-ggxe 5ᛞ5%@3 w^vVuqhYR>y_ l"uŹ5iܑ. bDž}Cr*Tѕ:0R_ 2 tMmEW cV! aWbJ9w-T>fTC챉XK2VFyiM.*IKG1~k" P.-;R pM+ 膦P:"Pcj2GT1m4oJSe INj >yոٮ$_i +'7 ߋy댋@*d.qV ۆ dvNq^^yg˖D#R`b4?d zrγW*\y!2^'821v&=_Oc;}='"Os!.ƴx":XggYZ070701000002b3000081a400000000000000000000000166329e390000b808000000000000000000000000000000000000005900000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/dm-thin-pool.ko.xz7zXZִF!t/i]?Eh=ڜ.+<zZ=M_83=@2g*V$7Vwu:$ډ8iu +&p݊QѬ؀vUe9Yy9t@cF˙} zVAa6ƐLT;#)n@Cܲ(mב'5 Yg"E^P:5c 47|clDtȕ4&M+J^\҇dU_NjVU:|H"i R5Hz1 ,ݵ'[Q+NB0A-v!}M2b?@ݞAո.JJWwǘ f3u.[^Æ &<*tRI { (w6 ȃd~pEGb~qb+l#L>L *N`|-BgM̩X+n6&ۮ^O>S胉~NmH^O2}ZDPqkirHQ93IC]'֏vysjGAU%q`>KuMpA.cDcx1rWvDq4'01de tZ9C|1ĀY]#>{*a􆨘 $c-}O~%OP'*8Tk"9 x#0 XDi?iհĴHJ[-hdcӉdtT Yq#bUfDc oO.2a #~s2s;H(=m.YY[pv}eNyqu ECs!I 0I %w }a$q3`P =rɉCWtP׻2K{5;W$Sdc n(Ukz?уargwVCK${р &޸߻.JxȤaH\(nZ*DzdXoZMt)G(w5=M8(쥚Ǟ;h{.uL<5D g>p-]4NJGpv=cʂrs.rAS~ۚxӐ+FaAo),rBC^w0kv״:ڧ'so)@#)⍠]S;? rT]$hMpjBrZF_X.gԹYY9傽ܞN#[؝%C-ŗ;k+,Lj'SkQFp`}qK`GmE',\ ԋG!H5Xz qz95-8`LQf-H=hgV.~:=# Tn)tHqXD [ij.^P&,U! B&k4/׺ڙ7 ~w`=ÙG5nnU.`{$IX;&od:/CKOns̥:sƬw>;@vw(>k0\A<$.N)`YI0Y+|l?egN^QJ?@@K=6`CGQd5Tʾp.2Fl}Dlqp //f)fwSm " O=^_4͓Hc%|. ]y {ⴾKL=:9_@q6/__< g$Rs.ٷ\.j13cuE$;;EÒS6*S\M:^ I%cT )Sl/lyEh:MdbƸ%ˢO%OxRPf\NX܅iEwF76Ikt0uOV:i}!<|Xz/cEyG8 rH.[/YĂf)1=e-[MKsLdʬ4;S!ن['4Ƨ|ee y7)<`L62/juw S(ڑI÷s (6|ғ0 RBn&8A-&G# ͵~2 OU?dMU:c kIpo]}:@sS1pk%j6W<<ʫ+R@Zzez>/5(QcE(SR$jg:P%f^|Χyr` P-!bD7$_V<臑m^XPe,QQ)\&"oD,#.BX_ͥ r'2IvУbkT2}#LTg츪qY"5ܳH03)St9g5A%H. =^-i; MF`(Vmkp)X*~e uI]2 Y`Y Ca&N.r)qjT<7W6y[)uqܬ 'flM=P%աbݭT}'tg0껲(lUnkE8ȯyW/; zumwv4 |TZ,a0_-~@Bg>UQxdOrqj6]hw|gS*])wˋjKyUdE_:>Zx8\K6rL.q,?A"PcA]ڎ:V*9~Ad6-8@LBz םu:Y@lwB7Eh[~s<,ҘJ#ZM41(!؁I{׃2`1փI",dTm߽g(4XvISD U,OӜ*I_}H^F[Mz v@Ʉ:LC +V;Eb}Γ*?[g:q+C=C} K0 ݎPU7#{V`r-fOp_U.K@ojȹJ*[e~FVY0']@hײ[C; / qG1&mncͲrY/1uW( b:\XG./ѾH28 i|w!␒(PiҭYh*%f4 a a&Qq#qi`٢ Z<|Pa%20i;\7;E"7ţ!@(6CFw \j6U3g?ɮ:9ļI Ԫ]'{hnmuqM[v dpQHS|BS9ΚRѪrBTH҈y/ïy IQBG# %o6 }ʾ0g]z.St}(6.Ir XtU4kp$H) b z"LHא6!UٳRCڏ> #A=G\P$liA) +j4h`G_2$VҌ-%ս]K_!R}&tÅIV)D_)zrj}r&Ջp@hF4pc^Ƭ6٘i 2$VUK C& O$ GޠcHۆܬ<}Im2!87‘ ]N'襯xrb۫8e(}pũtF%Az ,~9t߳y7^N7{"tXwMFG/(N: )A49U?.6.h~aVJ7Js]7?&c ~n)=|\y>jr@/VDRZ>$ ޹E*gSD1ؘNB3l`Rl`O,p#i/c8@(3Cуӆ1Vz,eCc Wwo:#-d⿐OC=)p8_brЅ!H`kPT0z1irR+*=q;ȭOs x$;MXmgdb]srR|_|P:6ۏ0#pu, t,No\|`}Mկ3pWKmZ"kk>țSm\q u/<=ݠ^|Gib܂eа8PoɉyІ|%~'mM7#}-9fXē1`*ئ_֥% YBYkB$a{!tI?3FZ_ I/fZK;{{r*0?# QWi,`}ʃfE^YpMRXvU8Ek%6pb5Z׉ 9s52),X&wƺh# "e6Ds;8B_0{ԡRDHKŎ /=j`3Y,L sá&T2liD%{EƉPbͳ'I4ԊKwq|- hyH)ϱδ )K~eX/Ѽ݉k9/i>CtfѴ'8ӃfP6pW CO5%wSS}e)j1ru/Ɯ~ҝ XRմ#)^W_H#:vA;{M˨_{\GFy"NAo+fSL8-WƏ_UuIEr֩9ܾ;60Ym*aT+ꀮʤYȬ K0+΢ZiE-e R}ӷ}X\F~U '@m5)[ xv{x)ճ4p2,kx쒈 Flv`0Dvj උV97D[hYϖjv{;Jj㐆V?V.dd.]&r.čfWOt ZŌ&SbȌj; N>;A2W݀ot˗9W0.YKл5P^GC# b~mjMdp(}18f+%s #3ݴkf){ҕ;@"nĔ n9e6:Reޞny4:U #|ʎ%?sơ3cF|' 'C!ĘsS !ئn{"4^]~y`&RPIWd#MWۆ^δ?dY߷\"t>=fMmv}t7&xX% )aA=BI;+!` AbRJR t#$>JZ xz\UnmdB, S.}ZZq孭}>:iO4a:jLzw=Ցތ^3ݴJgĮ5Fu7 z4xBoBR$vJG?HӤU";Ftp}N->ЀPwHVy.[nt<` uRIJ/{Xpc'@'3[y^#k0y'nnC clj-M'2eewzoW|wO[]]iLM·U'GkD%1,=Гw0aq(*ULoR (c* wO+T pE<͍lMy䓖YN"vN@?+4.aD,y R VVCe֋ia[ aJn-F6 fKِR1kzz eL^nOY-XQ+ ô'OƍjbϺ~=Sf @/XF aas CwY~E|J$2F Oo}X8C"o!9z-@VVM|_nc5>`ęnGgRS:;7j>3I`j\J"O}$lL ]+sT0E-K8]HbU3]TzF:#T1˻C /j(xQr-"bZRk:l޼8X9Y3>r,0Rz:.Or'=JI,THڀo#(J BZsD@L8 l!Ax>Z:J.@ ӧ\?sPbo܎B"Gぎ'iTujg]o6ӉgelbE %|f 8^1r11vb }# ^5Hu3͘B1 UNa*]vZAWRqאx9!3f=nNWf1-VO:*舊 :@TxUegiV V>uu.$G{og@mg_*naH^鑱U0Si%GE8 m(|10W,ԲbT3]r$N À$P襕w*b!9_ _cO@0)HWG&? q-%ZOTP}!_A6펒wk03L-(D1F暋uuЅ|[0O$ckrqa-$wZFFǒ YkWhG)Q0Fhy 9gι]*ԇֳ$Yp]*z~.:آ K. y3`ӟxy2Řܦ [vE3i=EES)P.FnM9TXcQ\P*G} QrbhiE^wyu\ yS-V?yEOl+ZwNi^N;#2Ϛ5K}],LY$!!/ İ{G|te-+@u˖2ACy(߽ifDq&5p8" ߌk Jc>*dh,Rȸ]9J$jE&qR]B>Q<.FlA\[]gՓp>h=6sd00Pk0S!/GcZ=QcEEq Z_u/'Ħhc洖 xE9x)XDи w;Z #I,KBw">ͬu߰;RJz )MhSS$ cshglLoV2Mo~Ӊq̇naC5+%< n"z )[9cHYf~¤ 1rW;Y;EZ𐺔\UsTމQ+ZK9|<`L-VP|L[}|,^p7-P., T8#3)Ll[? |xGF*Eb5=]^{%6p Ƥ-` bItS0Q~ _ |ݵ?(-U(* ؍/#9t:\s ;Gw67\E_׹ݮ έVoNCDUثR:Kd߹48H\Hj؋5z%]b~WwڔN,QLjk8$ p߲b4R;Qcfb?p3YL2RcE=ӛuWvZ;/hyC<CΒm -e FIJ9BY[Bcr$ы_Hq7Fˎ%hyrGbxc䠢ǑP)c&&ԭ(8J!; C %b PՖv F1΂Ymߕ r`evu__84lvPFD-P}g`eMGY}\4q5Ͼ8VVw;Wif\,X^Z*MTCjP(B`MLXײװ <@OQe h7;̔zMIVL%"횪qh"/*9^ ёQj jm#e&CbK+ R'Qz@:|yŻd -i K4WQ4Lm$_mv"~.o$(%-IuVK ^"qJcص}uG8tp)mFt46\Obtxݏ dT8" CY9 lڸmޞo+:3`T>64VKM,D{^8}9L]O_l*R2pdPZ]p6M^S J77?DQC^K-ҹ];Yb:Qg,A0Dy1Lj|" Mp 2=z0E ę"Rx n6si$M{@I1,pТ ;B@M<Sp @-3:~8t*Bj2?ɝMcB9-ѐk s~R&׿{v7;A h L$JٲjWfeg?̂&O$lExdwc*MT8 j x) f3&3תYH격 겉i:GP0X$(􏄼B [ 9+d(9}HK>GKʅϕbgL`4P7E Vb6j3'6B4^']!Q"h߮}~U*N'B:8:_ Rpr߀C"l9F?']q%Ft I$ QLogWȒzCdzf Ƀv㌡m{1=!DzJ!aj Fas%?tz!γIVOo4_E^u#vUde'h%-ϰup@PQz> ֌KhЊ]Qڅ &Nb5pX (">P+ˁfњ*E}~R}p=z9M_f;[<1Zq O; [( ѫ˹Wl\ق|%wm+mخ&b6;%ft8OuN2S(R̓cmwi鯔a^hS2vYǩMoSkg .m(.ynFQA01 Q7#ݠ%lE)m`)b>5 YxgA;EtpP@"O[% Zg1:O!c4%d&f`Dzˢ}{"%F̼xc!Cn_mKP.,I>P/7? +ٚFщ\~@C2ǮX1hkZԥ=k3p7 J(ųJkgSՏE- %(]䜤^QRZ18\HQqg~T.ɴ{ Ԙ4[4B(s(@/F<&U5P?5~-z vLP{I2_R8~l3KV9>{)Tv&(į1Ѻ_=zOXEH@=GOGn2m3W;*<2Kp`F teWNOB,'Q B#VwfR#3#Xсrgyd(KrH5V?ӪUKJihTNy;}:5!VQH<>4#%4y]¯S:炣O3yk]Wc_Q79Ն98uZZOyJT D9EARӭN_tu;XBw&6X&0קX͸%n|8DW)d׉$ 5ih),SDUv`8usxۿc۔WnhF'wwE8Q1h QLm/ݩߗ<~F_q1Z5WK!FXK* PX D1<jszrF#gJ၇P(oRhio^85%OHS-*}gT%f|cbV d5xz3AldNfU _ C[ٳǀYọtW̜GKQ~TaM`3Oerә/wQ+V*w*>Q*^q͙ǏIB4^Ϙ>P V_JJzqՇ&HD̕Dx>JC72۠@̶6NݺO R^ptf-93_òS|FlQ"1vj,4dU mԟPk",fҞ(ZKzT3W8FmW^<'D/.M8k9t$BJ O%Q9|Gt2MԉY(a"\bkvL3(6!Ljh> &le 6w.z=} , |x{6czi^+~G1sVEv&0hJ'l|hi{{ƦJz=4+>V!<rK5xDu661/8%9{Ò&$9HFE[k>.7 `T"R@QrGw05"cI$Cy p9ݞ{*,fUccĢYDѲ&>3ׇ ܄nn7n  H<{XnQAe=Aq#88zVIֹՉ #bQA`խn>bZ͐!8oPo | :rl3S ͵&4gyo~$^K_btIW|[! JQHr= O`E=Ӹ8G C?32+dU e9ۣX_(aʢOȡhG纪U)oyV&ƍZ6-N8YHrfE1 liŌ#E dkTaZ$Vo 8;Z -OlaI2w/v1=ݐ&4K ʝӲVl-Q!Uq:'6EM^`?u'2iIګiر5撷\|Ng0-BETb9Nx @ GWVڈ\H7ԏ@RސgM&Vi40jG"UV"n";x+F^*2)@oCNXM"NGmmWnUt7?yRcMM<7`dAtTI8B- ,Ԋs, a ? OtF@vH#&1 \Y\@xƫs\"t%~){PM"p*19DxCN!we>=\]wA Vh6B.vL 7Gv:6v%bn+@hy" ˌ]g7IDmd}s5";W=n#Jvy^[\F=5u1C=(ׇ&Ij,'GEhGShxIUaUD%` U/̛5b>hfǜy^JiNLj8(K;R@tr,\zƯg}Cm=\L?4N)10vW>}tZ5Iy#w>w4s"ШҨ '~I:H hTSBٲ"Iw>H\q-j\y=dr=wuI("2bZ=ӝg j َ-5( 8|wC^m!zǒ)I'D,!%]sZ!zKw, Wny|3@ޜ VȰ t5cXK"5]r]0Վʁj8 [sP<*EPnȔwc=<^j1Ha<5jA0i;аOh pum|w@l =Zl0U6{t,x{vLBy{uB)qIڂfm\tZYBO^v9A?}IXFapqPl6 qu;kU#1v#5 z˯v?gŽXxdnOiE`$ ?h{cDT_hI`1pkl( t^wwQ{@WqxPȆYN'׼.L3-u6h'\4{4XHLqrHAH3Ee)A&\]T.zꤊ]c>ݎVCI_. gZ-6`zfVCWB&5$c&`c_pFy~S^l&T6!} TvNb%uQ' MTgF滥S4"z˧<7 / w8e3XR.#1Iz^(%AETJeǙJPl &{!LbYtA.E oSŅ\;.IW#KحlZ 08C LJ5fB}5XAvVhIaWq7V5:=r-/"N$;{n*[sr:NNo ,䱚]|}. Zt W_mqiBŜh{U wR=vil7ԛ,$ǧudL-*ɧVz6?7E1odA 7[kM! U&c^j밡 F<=4?Ãc[1hߺ:ͯ#vSa5Cs r+ ̎䕕^ &GҾ}* ULn(5f!<6iS@2&kVIܶx7*~?Lv 7ng uPeWMyw~ 5/<|.LH`a/{(u *n{Y`$;!M;w."O1D75eԄ^ĜTG'xaG~(RlS2MbD|gt CR4kbYRk*}j%Jah,2RVACC%< R06Hccp-5HF fK| /p75({,DߧڒK3(fJƚ!/2c\eebhˈSV}g{xٗ۹(ÓѰX#wbf B#P{mBOx쭜4g""Y+_bj,ْ (yӎkt !Ͼ][Y9҂jֵc~h5ՉMnid$;'P7@\ F @*s8_+ߖP **@jO%ԣTȀIJ[aGV# U=1 -"tl0_o?N U|8`0UiMD6UwKpnJuܑ(J5A M׽2V12 ?8uJòڔ=eD ϬSZ5z$b3ѐܜ߅yz lz8 +scj+`- 8_CtDMD[lmFU_L(e~n m-炃(TЫic,X#Xߕ9uv}1EQ_&>^QM`a:&U 1?ceQ AnAȁwQX۽-. }`w_oVdYn.gW0Fu('rv]9ameCB ( Рm@1֑d{vX&! /]\ߛ܁Svc^+kAaf⡮OW ۏ*ӻp%i퓘AXѭg*z0Nu}J]O뫁nvmĮrsw^)cM徍^Fua.%pb%U?z(| ۨQB<<62evk~ef:WY6HUv%I-߹xWC|t+o*1OEr xڑe0aEAd?V~r/0O9&N4.@k~ ׶-3ɻq/(C{ۉzvh%wP.⌶6ꡖR_\d*1ٙ<Ղبvr,t3,V:tO$Fc͡ DLe+mȚiL=Imwa%n*#7T~-alOY#T!-o5(XpφXٹ(V~$8U I%Bi ? qs8bun/-~qM$UdA[AD?T9N ˧:7B1*V7oXA | "9}T^ڽM`ၪˢYV XD!@OkLBd50+^!Qh5 *lKj\/赅Oՠ^L[|~[;T("Hc+Q{%&.XhI-q lw"nLԊkAqF(ج2vTeԮpmTA`0+9|ȉlxcc4BQ}\1yl RinYFKY,hUBƪJBcP 3_j ޖ3 |2tވ JchTp25$t4#AHZozMUlE8@תQu b%x@-/pz`#-i9 GS&_sw&Ӓ z[Tsx6Qbg6qa+l.u\4N#1Io刺Y(|coR(I $* {ul`$\ SMv`q5lYA4}qţ* ~ !N2o /+ LV8 ى)EN6f5?,**{ӣ7QYȥgI.K#B; 򑶴b~9S UPtSh#ŇlfJ!B0eK(CּS{ rI|-1JyH="{f'[ӻs:BiK̓ i?Ȅ)ks6M؉"ӉGgХl,D}0OyܹJ'ohSޞ$6 H` Ѹ#tSQ;GYF'&}bj#E~CQfꌉa mKG环ȗ\YCb )x߻$r*zM%J9ZOQ_NvAwrJY3 ic?˲PW}Em Pk_Wg}O ! F" D7#zpz!SE&NUcFrE5)D$K/3SPY>iy~{h?/WҲNg qXl37W>{gG31$R L(r~r66shDK俣.Z39jr}d7G#F}B;5/ |]Z!b}6z1DQ}Ѐa˲'u5';Z|-)KL EKUg`M %^vĹ,W iSy>ȓWN)#>}#]F5yFw@e8I'{Vgyqא/v ".#h;֌(Ϳ~F,r2<xꁲUk`!:w2' }V8TUJ̇ 3, ~gg1ǾйÀzgx"IL}}-ewT4F*FJ Pn׭G}[dQ4S&f3iQmo8:T^zzs6yLX/8'K4o;RNqF|Xg6E#dZEzŰ1d:,CnǭD-?uvOucƽ߈u]f8pm6׵@8N||H8 qڷեrᛅM=S YB$քh 6R 8saWe ~cpzC⛞MgszQَ;>L?LK Ү_*VT C@Ǽp)(ΣU_j=)3(O+ uKlZzw Z˔&^É@H춐sR](QRxʬz`ܷ{05Z}ZLmqYߔ%Mϛ&+aVC%8a|tn]q1J`9 5 @q MɷkJ{tvH*dQD, R)ǷWmdlukH#Di)0ތkhtY5 >Ag YfN p€l4"n3P4~'5â/27JN!4ƥg(w?*ͅCJMl0+>L=1Xm,%WWꦘW6r"xL%vĹ5n chQ.C@&<+hBDžQ#ES^b gO#J4kKju,Niid<8OQ-~c]9f笔qg5OYToq7P0NO‹?[|R{(.{;c6"I.H+-xyaX5iscKehCy Tm2R=gKg ph؅(W8 i͐kOjr'xEo9btޢelo}R#3$# /_uK}D[c쁏,3\z)72a2vq\ ЄdP4h]amKY Kvjp/&k&4 f361u?"VDv}Eݓ627) oC.2x7#؈X>Jg Snd Nm~BM4a0?vpXfuPν;CYLqZK.-zR0EIaT-:M$/lmD ~!g9#F4Iڀ NƱ8㯮)R62d}ZN+(ƞRܗT'W:G x k 'n= $ֻZǧL;6R:f6 r dԆ `l|Q%M'hJPn  (ZYo >H]\Rj,Yw_4 䭚DIϟ xɤroIZs4|BF8C@׳*(Im{!^4vM+QnXQ^L2ABj  zȏ{٣9ACz),Pg g8܏}S.3~JLsڠfF[k(Yr/u?P%'OtfN-#F0CĐA9JS[f z&4;׀b|ʘD;I 3,W8V.SjtL\@*#߻ -Nm7жpdwM~͹POϪGHܖ0J ._2@8_qdfo"3p+\ &" 1{;Q:ZR1iN7|]#cҋ[,z> o l7iQK ߔ^]` C=ӊ`3~PڻK2oȗ4rG2<( s L9BkD!~j*Ic U֥Q Q}aIȥqLgnєh xsh-geP]^yE>b .pctjEJ/;/Hlr*3K[?0¢̖iߥM∯ g0 `tФx{*WS$a?XA28QL ϿZ;8y:wt'BHHPf'A=R,W5tXrV(©t<8;3 K=>ULopߟ#Ǝ\XFIfa0ktARPt )7gbY陨}ajLAJRܕ,⣡e*Ԧ])yN?h M6Q{mjXp $JB%īl؜%t3^꒜o:p *90> ^S&`e RV دn~ #F$!LQ["w/Y̡'jdgaKa4C ' GDh~AKHҍiѭW 24[:i t&FH-{NFsMRpch8c]kvW^ч"ţc7*l/Z˼]:I>~RJ'H}t[m]zp@D|73^Ѿ^B@BjtH0>FZi 5bb~[B7栔q  p*^ ()Ʌ>D៵ ؓZR1?`<,d06 4AYyĈ/mEhq*vi'AVtA %.YiF1UguCBDMAmYI=J[ hj7]5?wM at߃<Zߝ K/$d 0FR0\t$IiĖ#d}'f3,/F234[z5/7 SX͖3F70ǜsf崶"\y+5,s;[" φy*%lѳV^YR?$ttdi~oZ'FDMmgҕ[g?~~qts;F0D9AV/vx➣'iv"oDr&'yޤ#HNsM7hr˸o6$\IX^I 8`ji1RGuuP6)NU8g=tpQ?ɹ4]> Rw恱I[ŜcLX8n?04&6@-Inas4$|~Y=t(<:fdd/s,)ɛl Bw4R@ȃ)>"y%n?ے>E # {E DAJ57z*ιnI d=,v|]0#IyQ.V%-<0Csqrћ:PFI4 dRt!5'pPZF3'&eM yz7;^ ww MĿH{Ӫd|-> fYƂ"O^@r_}r^Md_҅g(M s}2O HZ[3ىx¼ytD! @ hk:}nQy<|;M8_c Sl3_k1O㣆}Iw%8;°x9!NA% :'i0ԋRS7KK`8m_܎²TN/b?r"hBnIeYh<z>< FF.0a|s%t͗o?Fa5n5bKJKKOmv3>)o%4"fhAZtBgcʴLd 8dt (-30B !T'y%.hu9")ϡ^$9H;/s9g?Z~m;Qo5 F*V+zxFs{ݖSk;P[8&ܭ繘13Õ)VNRF5z4$N 󢝾=v`w/InZG %?/+yW Uź\#kiS`K^.m?CE]9SzN~h'Q?[[&φx?{&P)5jXe;|?DK__v~˒iz2!>DFturblS|4s5{?ԆA $F=v5,#HG?~1Ėat笘>ɛ݋?`oSxt_[#NI.+i%="C=9=r aZ?7.]p7Jǝ o@|] ;k4=T!cDsFHߎh SENFQ+3#=_ځga6sf-E[xڡapJ23_K`B:,O.fQ׃:? 6cyR*(<;3rHGW] W[e EHS[:5 s@h]f“t>/fcErKE+,өy?kgIq ^C qĀbuGSe`? dhA021Ed:^Yv}M p ,8@4?}BXc0my$>qe--WkF[*) _ Uꫭ~Vc#}@v7B&BRt^R=ʡ2whw0ҧ G]NO}a91vU7){RHϣHQPB6@9ekle09obfD~:2\Ў^!WxغC~>}U{=DU] EV^UrPq>2XP WK ꖅ _e~E$ / 5-([avYOMN"{ŀ4[ =YA7f:hU 0reGʓw YoetxړPLtYx.e&7`un=zGM<SQǂq u2۱'9͒*:#& Ï| 3yJ§ $cQ"ȉwup9w9AI%yHz cՏ!l$ sbUu^sROD{)ؘwu9 ;Xzf xBWSQȺ#xa=* 镶 .-*Q \^:OM$AYηj졫f5R ғGGc6ʽiOi:9`[Y X7E]b(sF/$!,}=s*`RH iuOP.>m`pZU|7$X0:QQl{qD`d(dc[2arS`Jpm4:$.sIlĀ+<8EȀW,d,c[i%+$ S >f< tRfkFQL3Wtʬ 2$1 tofkԬNYX ,Tӹj7]BW7 R 1ƀ)EA5 jm>~փr҉-Շ9(.PŴw)e+$~x]!(FN,Wc ȗYph~yaxN(c"ǜlH9{jQk<~D[*xWCkMQ1Kwp[詬ćc Pf.VMk#fb.>#L&D%1q>b^0m"+8zu#Qо}z 3jj[_e{,g3,v6{k8P LaS%` qu}(̌t tD$hfc~1WvX.Ȩ,' & 1%O3~"#,(aUi&t`H]<2[%-BZuAcU|p VKUw~ONpNJR%<OB-Ag]KI"@PQ`tyA|#3_ Aïy8z ok~|2}7>lPo/'2 e9 nٯ+q}(a/=rr>kێ]/xX~0ywEU~:9onKg$W0}ubc,εq)_}X?.u!BTaٹ0.ow(ޥ˜]tb1O[Uix\B#+!2wj(Iė9AB)PLa"[4sARsku#cȽ7˩/ gc8kwTto% (H?P>w>9g FrpAo#$\\aF-V&;tm !1Lljr4(K)3|ŷ[&b1yK6k$ rA}{8UUV6Lxx: i?7.W926h6E:44.TAA؛{io]Bx~I{A ی<*d;İlzd$  }1S$$۴I1:j O?Jc={7.e߅ 4 k4*c;%)'y"s@,Zč0*z(w= u?XV3{Pw-|uW6P;@d( MV.l\@FUZZ6 &RO+,&c&k;fbuK3ޢjG$6TdF1^ a6dhZ+mgSP)y}D=_&M{¨1-G'9\cwKz87wLB,2pRѩנ/<'qөu+Hqp}~+]j4@oQUX*p݉2S%827HYPs[y76C}K#={XuIytWySWW,}OnvrY+ _vZ:xjD?nשhoI&E02nQ%Tq8^zćȘd >i=@EBA"1ֹ -W0ԪXaxqUET$.,4$ALt( ?]>t4.W\/%(FUXB7iBT k]1=` :pdƧї)Aٕk{Uz 8qrJFБzXv^uQ:sV,6=@1(CInA;_>L C*fs,W)ժ6Xb nWGP|sH^1Ж{keCdϼz.w"ct(f2j\1Nx5f/a6 hs]Eىaa=!Y6H bDgН<"ʠ8?'6wHeh4qht}.P qm^-.SU[кZy%}Ni^Q޼*F~XZE2]J j b|rE'X]%r8h; s y{)4qqv<ӖIPZb_IM>j"Vں`S\SOQ:%3P:=$1ݟ4@YnC9S,In%ȩ N0E6~:ޯr;LTdӽp8=PRj8l Vi ndYoװ*r"Ce)RiFfjH?[Z"!g[;ftoD y]&^Qq0MyE>(>7FWEbʽӋ&8:{5U^% zɕ8׌*[.p(+$&tܿ /3zsfNY>f}1 O6COPsw!Z$G8uG({4m7]u0T?6c{d[${d16qLp#i-&D7&C5rNR|Qާ 5٥GM`=%z鬳1q J滦AZčG@&5>K=" 9)M:IyfZd3Z?܌%y{u[33=wié& u`oER;RM' #ř04 DPWn"ժj[c j?[ n{oI4f\,vRϷ1)ٵeE4Ņ$<+¡v:0r撏*mq\ LEr#Nպ1|'yfBwvR+i?J9IuX% 9iѬ"7$Kmp":ZX=uSy>_@s(@dj)+m}@$+7(@ХOnuJ GG^[5X0LpiӦ7իc#%I6 ԉ))Cl6v"~L jbRbGz}B;iQ +vR*r/ )Y忏kfJ.53IVă~IlEyΝ|dDfMX&'ۓwk|7G˫ wﲷ$8j_k^0p<]~V@951aP``6mjσ,/[W}Ẕ衸k+V$r{J8BEQ8<E^OP:0iۧI쎹} Ruۯ1ZesL>&:Y2;RatdWdB$479 t%Q>_^C/ӵ.µkzh7C}v5gd< KR@6YVD,6 G>wIE:pul$١[Bx|g#ce)>ٵ{Ck5GMm vQN!ڜp11܅UnVGW)w4bp&7L˛L"_DgFJ;=p It@k.RنXG|{'qNP,-.cg3i[{= & :NӒݶH{:D'HA<%zSNVޗYtCCT0,;5%{eھ>e׌dk`Jwk:מѤijq>B8>z$[DPwo b}lEg.%XU<ǒny{~c}3:Ɉp1&/DaF><Rf^ ^|c6-2 bm݂hSM|UY6н B"}㫳:vt?I8&̕Z frns:te=8J]lwNGd^5_*&5XȽmn@Hj9} M;!w ^6rB cA, AC"?Klh0v!vf;]lVZh02 ڋQ 6*c?;H#M)I$=fO^T"_4E -G6&2d#*GPFxfv1f:ݥ(d ,UC!:xJj٧ &uXHzZ_!h *[ڠ=-o]ݔ! B!rb/uӊvuN'+fqխ6DAB҂K 'bGx?E/}L8r*U/uwBi#v;D7IT5A ؼ)SJVHrUÈLn֬V8ML]à,V&b2"QYIDMZ1ˁ8GjD\;v>Akޖ@Q+(e-V=c zHSz_d+@O&/[X>Jm 0sgIHZS_fڙfC * \mAy1$Ru,͗`}ud.7\.tu)udy"E3Oume&b0v\S=S-COdv楰%$bUH.,az2>u*2 UE WdBTك!r2Aܖ7aRmoDo-~״L۰ :\'r;Nmа(`l/‚XTGj9X5N&^_lmXpjfҹ w7gqbiyG'9X= q ˪\LOV_<.maV U7uuZ5ធ!j}٫*%Ħ_&Èξ< 'kTT`8NP$]߃/Hӹ$)?Ff4-Nj>'Qz%,ܾ[)m|u7^+yC2GACWk2!g(?B^rɝkϻ>ZF#u _ ЦMB}~ʽ}NM3jf2uc~SZt;!SA#x@׿RR{w;XZ:{U >sUg5>9O5]ߟ? *\%@bo^naR,LfB#xWw+U:Y_Zw_}%H0LF6uyWM[%1L׆dPnr nc&lT*֫è@D?(!NFL:oBAj !󞊨Sm S615z$< 7ݙ-ط"n}g~\ />NVHlh'iZxg$QpjYd0,M T,'$U03QQm,G[3h8ٛ=1;d %܅.rQוh)ԄTO'ɟBk\A8^3} LV)]vP3$!]\fOuQA($OX9cP1xhXXQK~H}AQ.^P:H74iǞP U @v,3th955A8 ̲RKD٨y!A rWиA+@bA!_9lZU#:AY;dpVX@&3! l7MUnQZ[MZ;]_<ڠ#_ 0<ծ)B !#blw5Oo^P~I^aUtͶλ!W@EN#' @;VB l0J` ư)`3SÃZ?qKS۞N~891"B|GVf+iD@, X:QoshzwLM˳)sԡoznC9'imYs㙧#LCyjɖ˶$XZ *8Y >F Cm3|amv_~=tBV=6 ci+1еK9@lٸP 8IY \bc-OZdSb3jEӥrJh~L00Zo5\Ӡt[C[] 6lkpDdX'NSAiGH6XyMK$ڜylnvU'gU'dk  Q_lGBPc> Q_. uK:d2g}l,%'JXŵ u#_@?,;82ש[rXUyZy Fg{޷tEG2DZC=p Rubr<>}Qzl̇TͰH':Wэ_+)= Ulhj;F$3Mj鸮*\V78. kHwbs{O 7L+|RԟJ50-0#d\צ `A\[z?<O.˿\l_|EM#܅lKHh&7-0aI`h=S6m*)p5>gFz2ON%#Q'8jqKZTب:h¥WiD]T|\'}'/mϺG,ϵդb4Fo,EMhlH"5QrYxvi(NSp1+_`& Ւ32[Pt5 \t)}*S~ԛ z/JܸhݳSgyX2)a,ߨC i_a=h>aC@#c Zs@CMsVD?& Ɇ⭱ G/xRs*a1׿uK%oH }tj"̆m z e?ѻ!߾*k 2yO0exMRNfT>4qAmhKjLmEJrY242Ug>ȌtOaFͤzp̜1r#NMk#_X|XY.ALNlyB\ Zʆ+w񟫲~o YkSB(qjv'뇤od( jv򜤇KpuL9Ճaj'`w"W4fQQ4t$.h"B,ʶ]GY9oRfbCڼ\AiNr;miݯ,? p!yBòDž~YckRlNfqt4SG}85ۮw>gиXmr@WATt}m 15Ж̜98%K|vl: LkP&x^)-wbNrt)', 4 >>A3fM|x RXyXTF' a#l#ilDApT;263ͣ=;\In bq'\A=rX^w$UZLґsf͝S-RvbM40乍.GI;7]<9&nFJ琴_^)u>qc$< ߃ V)|6$sI(#0u454$h `8_)V]`eϋUgCetg83l(hNr\٤v`-C.@T6v3O{@q$죙M3Tdyq1\M4V:9-K܋ E#>^WTp%6y og&9eѮ~qDX~̾wpͯ$~P?K/<3egth\nG@nEd'TJ&$=Rk_ŹCS/_2-Dcx={DGrrJKD' a~ԡ7x3QACvD͏ @*d؎DkQi"پf&֫n 05.+I]~QVak4~.hWCı w܃D63aN?'jjx_H'ѝuZs- & M$ҁiB0+~]jdKn`,v9,س ކLt'#V Ckzt![gn+<nFwOI1d9;.\eM[t :32ְZΕ=0f;%v# [y|X,!FᧉK UiXgUj|ij]@M37m@k=Mr`?'ǘmXyyTsUF>al"erȮ7f$&)(б``uQ{LN%#LCڣ)]yӰ񝜑[RV~m!(÷lQt":@*H(W o rTt)[^X5m}"CoyGCMqEQ|қ1f|'u~o84co'/@̲|ߐ :9+Ƀt'35ǸS; 04Fщzm6 Lq@MR~VIp\tv71}juu^j}s"yN VMAEwa)WTY,jxz QTEDa4{Vxw,?_CI)?Q f|9DLD\( h6 z[ݽ:uGKG&~Rp1*\n-pE)L&*:N)!I7ʒURiN|^8,GI)5_hN~p ث/ͨ l~6z:8tO~|pwS ZUjk fecee/Ź%uF-/ߪ!.E]{qul5NP {+,\d{+ ? XT_Gwr$ٝ욗ό; LcNn.E~TxՅp,K6qeBr6ȳkU:%7Ce.5EΫ#h6 ?F>;Qf0d@ʞDzPA^k!sӔ6zH{:> e'Ê5(n3K5}) L&y-Sju 4}D n6̨ltiz۪\-gTTzB!7HW3F\ v{_0{ni$l+,[pM;[ h+maM,\Q$r 뺛?ϲ6FJ\!CT24 +5qX  [2Rf!ԋZJ5|M )1זr8Ǩy^׊)OYߓ<]0hՊP苢f0v3tI ]K%m*8֛G%÷Wѣlq*Y[".GI#@P^%}L  #" с ycNCJfb)r H1l c'&W[)AM|i-PKMBю%K@>r̤Uј]YARIe*~JT,H4+` {¯yLC9?0P!Gι-Q;@`zR"\aAS.7+q14Bu*P{Vf1G7F|))Ax R0 C[cܳ{jV[0͓Z+^G{=_g"C>>lJ/,G,S%bjlEV#AXV,eÂuo'.*~ə HGTҼ -բN}YPw]d$mڳPv.s+:qsޜ\Q_janG+A S.lڀ/˥ӼG _A_@H-Z/Ql|JIG@#_-{j.3?_^@oM&O6Q Zڿ͕41&]pwιz|F&yf,1Y 9Ua&D7xY\{&V=Ô4ߙppXң ={PO+ Au#/t@Xpt;H/`}ؼiFYqqĤ_G^ެ.8v"r]^uj(: - W5@ CP+ߞS?tbobD6OJ9klbnQS7bp2Ų[){v¦'>X@6by#W=_3jY_05A=?EfD;{IMDKog׆m/)˺-|jzK`DA :EcƓL }2?g_}˧V gAing֚3mfF4gB "_GZ[ϚLy1UL,E$ܧ"2G}¸Sscr*rqMy 5ukx)ZQFEL^L{~eƤ S7F8jc19< _:O6#cnr0ӈt̜v*R~熃2z̒,񬒅8zC2–T=6vL̅1#E/jLFrмAZxR/argG } ڹe8wUEM?>_qi!?* qWUh9b[%~NU!;'Tn(=gmJT^?2f ;i#ʬ]U':NJE!Px5FEaY9Tjy }bjIUu#p5Va }Zt`|+o]b0#Z) Z]^8%Rn&vߢ|8%^̄K[1)OZ#fh~2Fo zMUkxXwW #Fx2 ~=8*81׷Trb UADxdGf/b*hyfޙ+0::W`1+| tQԆeXz8|R)~E[\nɯV 1g(L1 _,ĩRn8Tj|ee|. C2ȇH{WӒC-`,GcF)Dbz/J{R Qln /,nR-GeLdo^3*%\RO{Ecr.τ?@ fc1LN 9&*o# ׅwL7\F^ KMU ,~&2sG#0w`x(JQSـau.l}xS$^po02^VfBzޯM]@@;SQK<܉ 28Z7<`VEb] 6b &TW~cjp7ƌ!YlX;[l w~2'E0xW-ec3Cxk2T `ihB3Ü)a{ƒҏQOQ*-'21uUb2z! fOVCeLYNb1ڈY0U.]@*œ@0q4M|bhk:S &RFH1CyA:aD9\,˾O$V.@8Kr/CFa+js㍕6-Vy>1frcOKz0{Ư'l 6Xgfc ɐ- f()MuV͚-I*C]yz'JNht2u恏3aBk hD䥙F !2XCAd+mˤaOL׾{Š ttXKJ˂@h%c6mĄj:j )/im k\O' j , /Ԍg8s^Ie 4_@E4W54](=%w*Le{";%/q?\.sF;!ڥgzћ]nOh21q?@R`D0Vll 3 D RG/ O vsg5hvA:Jܜs5,5"1MN궅WY51?c(m090pMqsf9r)n4jBQ[e%?k &83&#jzi:2}PT ~Bo!8/& gJM+ԑcD ņP3Ӡp(84q"`eQ Үn՜LPt;cp׭?HP=P@! !NQW61VZ4|h}I҈VlN&K@ԏF\J%* 4ִBhfm#qwVKlBWԅakWl-*46w+Kƿ.%c.*^ Cwt{Y2aiEu-zgYyqI% éN%qLn~ssJdsvDuQD2H>mY?Z62i L/tK}o[j/iwX}I;!dkRexo_E3[%'V,b@s~Zwլ b EzABR"i,A <6&U am;jF:vJ<&u5 3(%܀K&N֛'BvA1ޜGSKY v)/{ZRDPViC$꿗l[+|ދ3;u&ؼ rjAmi#%6`vJHTʩ{e+UA$J36J)cgTXrk0tڏ )R}rk4Ac2iwwDzp7Qn*4FobYw!1 AxՂk0E֢c;hzf.ůmDc-*uZ;-\L6Gg~ +C5k '{_#W6]jגSon+g ۺ}9fj8ac0K4B~R!Nԉ~4<~6ȅ"rw/nfPJ4GLDl>Jz#B\FrX-1`f*yсavm6=e\ :P#\v{Vr6zMS7`H 1S?JY&'qp aza5'و-c/W?‚?Şi1̏dQʚޮ}<`ɏߪrdnwxbԕx:H&MӫTj sq9qףahPuQ&GW{6ؗ`G8x{Lsy}(n4_lW?c6f. o1/Yw?Ȃ6#* wQmHTZm[닍#|wq*jpS',GrkXL`Pv>UK2Xbf Ox|3/=Am|J2x 0s [X䷤~H=]]BYmBrlao4f6ޅu6quN!SJC:(>'Jc B?l CİXF%ȬʸшW1P+kl@ A,uV)4!@JGD6r&*ӿ?"e6@T0`SU^5Z]P`pY eH_pjzOS{OxqrNEg;SK{v&1Oj.iR=)pC)dd}ʨwʎ~h‚ո+dҁ0*>NK ƈZjBnc8pK<7{0RM*KHL]ܔpnY_ :!mz=rY\t/:1m'> ؙYqYBaqgcY߱֩=ν'Y>W]bAۃvtӧFhaH(V bog"Vɯ\~tQ j[ ?kF=.IݨqD=`3Q艣[}'(btqwrZVݘ^ъ߻CLT#dLKvȠ0Aׯ'_Ǖ<\_OR_@aW3_\ Gll>E~ =!"wPaD)W?aH,y GYRFz^P&]|'/gy5Ej+!9{((LhH!QO*ԆJ9 H~iFgexwbCr ʆAK}'Ԏy ~7UE"MFhQj@ wJr!CIb.pf g~) \P>U3K< F-}Zn ZZVz zo0oJl9iw-`yPIZ=zvPE3Adz#E~?),΍АGubAO KK';\]X&9p#~`P(;~0e#r 7ol1"+ Aǁwߘ8P nt?w&We p1$uƖ` / swT!]Xs=iSw"E!p}n 9C )U00YD2*mn}5NPLY{l+8d9枬B hS(~7&ER}9 y (r2 :%L1RA͍1B&ߜ<8V.EyUjhlN͆,U*n6dQeo WZ FY]JӧԲ,4!^ YQV`qm䓘ꡁ( Y A+<#qa6eLE"gS1nepP癱oFe0g U:3Ք} I`ƑɚGC\qŪ6x:0ډL:ANmXTas+צ(s'_% jqvn-9y5)ٵ;l%öӎߣB p fv'=g+#"C.X *ha, ꙊC3pڦ6Λ8J؋  qr V-}pn塚@ٳI/0zq 1m\*T<su8*}oII)UD Tސ4A:'ű\%g8u9Q>; wocre:(ê6+@%* E''M*&5*Ƨ+BuNuWڤ^YIHa hYp:+UȤJަaM{k2fizMDKah3GJL? &L|7/$׈v%7A.PCSnޅ @[DAϭHz6pkSqKTu9SX|%PsMcC vKWNТuWVt҆r(rPv;e ,]{tW,M?n<˾U@.-VI]pߓPqʚ 1yZ6A-xG8o]\jZ._poOb`$xgO+Σ >qp?+g j D!?\Ǣ|I+1-T9늟 kSh祻Qn@sy. w? pZdt-ib]OSqdŇ !RX8ǘU}Vq|s~rٶ| :T6#Iĺ]:M]?ܹG.rG ,JGFh|O@'Kb -7?'{q׍H_ֱ yxEG<]do#Vߨ#I ND1dR'GkhT7jγvs(o Ďc_?t/`N=djϳ,V >E^N(PXMZj_Zqj.롂hP6sSRu7f@Ft Uf=5m`N]QL iUaYƱc [GY*= gޢI9|Bo#^n"^Kg0B,!Iusd6z5f5)f&VG]sw,<9v }lapپIحߥb'^ ȡԏaM{OơWS^y\3}[ďyT]w|]"mwEsõU͇F=W~*KfEOh)ײ>ϦG{+S[7LBwy ']_PُP-[R=T6Oզ-c{& e ~T"&f:hq-ׂŜ'oFDM4,;O2sᏠᖖFpeo }v[GH;:=l%$_?tq15C|]U)KL.9䬰xڣg0R; D=ej0X·%%ֲŜ(ϸLvlIڦN9pf~(P@’طchE$aE;!|as*em, @8(˶ *5n>C˯ R3^{uۊda^-9MØAo,He~$*Y "F?hhI|UcDp=,{8a;j66&"}C*g}q- kG'ސgJ f, tZUY#qcÓgL Rqoooq. SapF!_ w.l@{Ӳqry.[n%_F$Qo'GqCV2 W5lO:">9pRMcF j ddk*a4D&n?-Z\}1C߶YXz1B&D.-ԗ;p.Wh:" !?hnIrliUI@sBULM5/)v]D~"ô:b F- nͤL߆O0Q_;.{`J҆f*9j/gJye],Hw\^p os&[iQܗRMXN s-j#S/ p`!Mc|l✓IlSTe,eڒUe4En@.(1Xui|5bwq3pJLH#fa$`e2(,2~*^jtlrpo;F>,&R<H8;~XdȚ:r̊[\|ɋ4dRh&sRξ?w>#7B8ŭRG6B1[[U~7,iNthՕLSid/,Yp84_=RRq&,LkʴEo."6x gZӲ3[AG)Р^ _:(n@/7|ԥ_XV-~ik~eۨ"5ds@{Ko7AɣE: RmejpN vI0Ck?ǎ$֮'mq0BZ*B^DReP G4KE!$\4 ^yedmF42dh?r jΐ'(HJdUFX(wK(B į’  Endn!]U\r$mm8.&85M.q:(9Sp:tH|~js WaݭͩFfOͱ\֟|˃ 'zwXGuUQ[SFBrl*l#QhRb|,'$,^֦LjOC0ed-/M. ݴV=y"#gxYuƫ$HAI?ՙ#OCTC/I.m33Q8")l9+^U4F \ls`+2'n!6#;!s> C.oUHӗ[ ,$M&2|#H8[Du*)?b@O˼G!@0d]Hܗa‘R )"枏0}{DbYprgo 8srdwe{(uA nʁhrgE@y܅Z"(żѵ r+Dݖӝ#)>!^>ԏ:Ȁ7zCbQ$һg=q?nΝ2%(t5.Hh^lqj5Lͪ`Ύ̽ߌP.qjHq7V{j}.4FN[7foEh^ L ul\)s>+m)5SƸED#(:i֘zZWW/.5+s^PY _P^2aRk;dmTFHm01p<9fD "} jpxsWW:ENDY'd!M'DHۏ]/szj+}բ蓨XS1Θl'0,x Hds {c}/{*<au< vGak6ʹnFqΤ [3 bl;yJ]ݘjWV1BN-L?H0j]g=E1K8tz|OyK),2PQ+&Eub4ٲ1J,0|\Lk|Z'v,mÙ(+1Rb>E@UH`\Os# vrK4: ϊ:R^[Yn3q1C{P8+bF^L "ˡmyx`%p39<`05gk;6h;<עW}ȩfd Ѣ ,6 ٱ.Mvjo]4ZVc+BwJEI||{$m]=U`m!pHFF& =u0̓\~5@HVͼDW'- eDpaۃ#,C]fRx{խFg7w+MH{1(wMkv4Z R2uCd YyX}sN&D3ḥzN{\hdH!DcF#~U1zwDL19Wٷaݼ~HvYQ"`+[{F"EkV@*I/S"pN:0e JLar/#Ìm%gF)CxWYV 耦7u;?!'íFf+tHVKnCYAUyO;E /^a 1~u t!Unyh2zJ[iSPQ؊ZnP-*kNz)3yi`ߊ.wId8־º^>\0>W~941f+ب^ڐ'6e#?k^"s}&Phl-n j\cH_ vo>-@}u}^sE!*yIUMiByoK?RSAt!Y$*Ij:O ҡ F@9m9|#,oB\+¬e6T09'9:+ˣ\v-i!<3%&cjnKQ߲?мE0VnWy%}"5g{V#ɾ l7o7G/תd}AlY =}'Y8U243'K@DGowy7P9R0GAg ˌZf[Az_еΦ}/Nʤʚ!Gڗ/b$ûQq~ƳC3=+r'cwu>7U)|{Km8R|[ۿ9s`yNAh2'=9= (_ZJy7?GkX6>q`_KmqCsѯ/e*>Fz@=瞍.Gb}o2[yDWWD-۩<~xҢ  N7L :4q M07Gi* :l>}7~)(5G?7RanF|Oڔ̚W,Il;K TXZ[I^! wW"ud].pdubq&V9adT7J6i\DNhJS7ayq`O0EF|鸞ʉ".p JvrjF^Ҳ.a[+>7,H$k SIé[ZB[8P#v؈qlohЩq~7Yj?|w`'^1u~$s:9x}'5{G6ݞ[IN3]+8%@*8,c}dkR Dm,>aqh9p<EEOC ,YI&"vq60yli`scV|AƷ(XϜ8bu۽%] O|*vgtE>_Xqg^~gcrln#+]A/obQ,/Vt.J 6[A_&] raZqsrP;'d2A^YI]?ad lEG (?mlgP6(`pͬIfnDuWg3꫄LZ"Pr6!O4/2 a|+}la('F(]&͊ ꭳ33l:-8m*oFYiqQ_VA.ѹEd65@0ݬ,5bݽN.^$Syq>DOUY/߄0M_k7I#a4-TÏe, Ǣ@/XOI4՞D,ɭ Pڂ̆%lKTsOjΆ[!1jJЫhqM2rPRQ qSWXDõM-ekHdsUWW: 謹X1Rkl{YP'vlZhvd;iЪbVOͨ}<'tvj>(c+[zaz B'3=8 tɅcX,,X! Y_*z> #̀_e.Ki/xB[Aޣuw)n9 4| 04H$dϓ5dx@}+dPh֛T1lԹ#$ [Ng=ʷ ʝJڴW^~T}"LFɖXu $] JLwER|ҷ.?TF2-]׺`9LۗnbhS[M"6. 4}P}3dהz =Z<ц %O "a7>'_ 3obߚR\-h [ i{}j§. ]<{,_ fe ipj ASk&r_ni{G&{,)6k'>*dk1hj8/Fz llchl ׷U53w I _=SnřunN緭dXG.6~h!XvouH 3X﹫m* LdKK8  |Y[DK?yR^*&=4#MvL>;e+*^nMG~ydQ`Є|^a|PϘ 0c˕&rbh+|hdX)>}DD% ^*\=A6={bДA:7Ϳ>lrF;xZ; (0ŗT^',cU=L ]/X|&S)HJw<~Jzmw]jGIVmRU,e]Ħe|mWyv=3R.I>2z>$ԌcH4AT(O~U嚵M'1!s;gY U1qG+=+=AƙڱobCThaqAfˌJ-w7<$nRi14Ao ~trPFr 2VywÞg$[i5v! .ůQw]^$a,r=G/Cm%05b-BJh0ђtɝ|--Ñkf oh^<*Bfx>dT\p>hKD4$ 9 ׇb#س Q '?-L4Hw :\T?P\]AcbWg0v,~y\y- >z<'WC(ܢUwb F|`+[ ^ޤٞCsS\Jk=p8vr;@"\M_y/֤Eȕ*>FcZ**/2znQsҫy1 =Ѐ+] "PNZ|zE=H˪ Uif3o;*K꼷k^֠ton=P̱J|9E.(_-U@@joyO"˄X&igX4m*fz剉^WW$aeI'+$y[& 'j kGԸZ3\q]QP2Q4Z?X@HO4y|*Pxҳ/9g^'plcf$掮Y4%Hԋ\\O庠J]'$ B+7O5xl] ugTA5ɐCv,aW4_»DfcZyt B<zf@"=RgFN|տbɜD۞?$QF=%zŠ8Ǻ2 ?:t.LDxݚTx$gl*nC|) cf'6Sr͍'_~Tkqn4S 8?zats87F),M6}Ux7ZXr 3{gӅB;eQeKLɟ4^ h!uf u,򨪫.8V)n7c,urˈu(n}]є 6o[Fi|s:3"^x+"ued32\|Ԣ;(=EW(1t_} =K`YCT_X1kԡvse3o N2 #oAN5I"dpK^J_E>wA;{Y&nj[eL{N([Jɛ̜jຖ/)[ėfW*s>y_4]x-`pQǮͲ@g~RT1<611\?K#'r;ޠ-] ѡ|rÐ;kxU!;6M ,zt7hVgfMM٢szlVuf0%VNsZفDrm3'ԹCن)9FV^y Wcb_MteAZ`퇖%w Q AtM7RnJ6TbvWuzZŻeߌ>i3z!Dd_֞qO^w~ȩQe0ա,-Ed0`[$+?{&29o_ۥn,wbYVk矶FOGQbhtzpFsW_sG 2QSQBA1fLUVY03N(gQh]x)3YG(o>+'PGsZ̛G vH8eA) p;[8]Wö{:AZ li\C0Dpn9uT2j4?)-Ū-d(o{ásV;vu_P|{PR5lxnSLgQf,d?槴G|Lt&U;BycJ J% kzb 761 刲C4؎( Qhw/^irm'E|Ha}]jx +A 4ƌ#L7±@s2`K˃yV'_WR3S;EqV*aPGnPELR ɠ& 'A<[B 2eiuhmJK"N~TJf0N@W̭%SF븢L{ ,~%{EmqQ"ؗu.0p.`.G-S)R(}> uCM&ry%?>=[NE<Hm]H#ci=F8dDc5t ٧C:O c@cT`Aoqqa "ѨvD"5}x?c  6o:*Vs[\7su.ڔu~4`lllV̜=;ØlmX8y*HPD@}r{pWUvE}^("c$(d|6CrȋϽ;Jc)!HK}Ŵ.ELWO|HUʾ C2m@U`2Fv$򽞷 y_,ˎ)jK.=˺N@$ԥ}dL[i{+]"R_,! V$/&W2)-^@yjqH7{YǗy6ζsH6hʼYY./H.["Y=SEISÆ(+jTeW@ę$M8,zq«d@toZm zGw1'J tG&]l|^"K?!;(eo@A'TݎBV>"W^ qgC Z@p@P (jc$!̊mԽb\z*&>m4(@"dA+2O(~Ig8RHsD*eo(d䄑z0qmF1&9%α2cV/9($+ׄ {K_?ͤ5,Z3$Bڲ(hapʌb 6bȢ[,lMջ·/gJI"}6¶wԇ#DX NZZ+iU_!Tz_r*nɁ>\ri%ϟ]C*U jD;XM 51 bʱ h)M6yOuuLzKFט A{CrS)1nIx=9rS ~RAC#B!,^Evc@=yyt,_P ۢ='<\WMk 1RBڇ+ԙOG,+ɆbߧeDwe]X=m诪>* ie*;Ð-0΋@qY|49^#N-eS : QoL)rTL\|T>_~]Lx pʲo2V1oHsT*wPh@H2ƃT iWY w#_FKNɲ+}#aQZʑ\ W[ ϝ T5~mN.ڝ}F:m%1"r'CxW'}t=c ލ{zN>}U2-- c.FZh&MՇs\RCDx`)TWo7cFN^W:0LZ)ݝE3w3L+>#Y8k5 Q$Ek#бB}n^4+K&zbJi@ޠ-s[mꜙcqx4I!~܋%@4 b*q_Vc! NV`LOxNjl^cCيt L^" 0;6$gs  y+>'y2J; !fjt7C EػE„p5uᛲ1^t b /O[:;d;^y纾b<;խj=i&Re?FcBthQ7J/`2lsg6Su vWcYo6Zgf$UM{T׳BC}D Mcͧbm.HV(K08B3R~4 [b]jSzKK} (mb}`!Bzs6 >LyOy#pn Y}Oƶ_Z}SbΜٵDQ9sV𳬵,S$XӾ: _ּ.S7-5r+ӑ$q̳F?ӌCIi$""0fQljō\&ZX$ '/I\?Q;4auuGz+e^3gcL2t"̌=mX;-Wby r&:?B-|wV#KVTQϰ@ݘ{SNH8S?ԣ~*]i @;ہ~{5>8m4 ݪf:",xC>sɊ6 n哺_*#[z۔UouUj?t0 Eq",9XӤHASVUO4cʦS~~Q#}d*y $czUHaSe wdqc+[G Ŵe8]Á|#8igʪ: :Rɘ`8iN*ֳC8{Y`wz9kq7.=r^rAipYMpԵ<>2III^v~`z͎]I_͋'suDŽ?|R7B|c[Q Q-*HS$#O{lV^R(|@ %h-D8E#lk G9pe4Z҄<*/= ܺZ Uuآ3ZrBM՞F݄U˳<<ԊMBh;IzwbqXC _>oĄ5*45^.|E *(,UmfAI>j-Rz-C}Zl7C4rݍms=wPu> -4kFQ)irrl[wU4)|]'WzEf=@DGEnCN.M.UuKhd8غTBu BqR ^I.nEI.N-ѰDR젚wϗX*q ~B3ptxMiFs'bT`G+~zԵwC!d+ DTeG ]HjLC04_sgP_c]c^;k<[ JyI965O ;sĘ] pW*xXh`Iu.΋1kQǩFΡɛƂ(`}\IJU#w?V0莲O)fKrI(|}BK>KUq!bBgVPc1`8F6;]A)"_wz( Gƒݥ\:qPT5#xxzRkV%+;Rp$R?0r8*.'%%)+1C} /\IxUnh;dVvuz5y8z(Y{Ń2{2hTz^-@I"ai ;X2x=Yy窲Eux,#uf̀l-GGcuAR΀"O9 ZzttG-tj,^g۲bK[ցM$jS G&j#6ic );N `e![pFg0VlIUQkS 8 N'߫zv٭"Ǧ&mφP%=vJH A .ݹIE{Ώ76e?UCȤS|R9Wwgp!j "li0p-U$Mi͆ bݘDL)KA?HRۊ GFKgK=}i 1CdiEy `64OHXK\]}:K IJpS:qvה8®>z] DT8͊8t} nZl,%h F, nnX*MfP͝3Q@v]kA'6"h*:}yloFٚvy|_SErK[J]ڢ'dTYє+l5(Gֺdž)kaL:;cW9K,]෉ vJfp Z~)uVߚ-Cg.g~bߩZ{:-].2OD߭a 0d~DED4A~? Eĺ=wsE'M-Q_gV]-dqTyw&]2q뢍 hMWٓ!J)@WOdA?8v >%;p!8'g/4a6Z 7ࠈEf̔}vީԫnޙ٬ΘL F%i#BhPsQ-PSH4["И|ERқ/da찺`]>1>ÒMc٦ +@GE[Z(YBU5$q+7Lh26/xrxs0o ۋF (IZ>ŷad bwK#OcYIN鍅OŐ+k&NqPRzx~Mc+LtA>*'J,Kps>T"B ,ɝ&gŝsޤDz̊߹%V8{,(* d'Jq`zVOZ`+%^~yk͞8Ǩ (275F`_Dd41.7x=0ZJv84GفINmb=GF5bGh̪S#MV]fNvH Ҙ~xwZB@:2U?ɏkw&e B1(NFT}Or=V)Bg/zL[.uJrMC%&\o{eYO,u>׹R8hk{z㚑aL@0/C?ڽMiX8~8R3^)Sfu @? ~'BTxS9"sPw9?SiRJ_eUXJ3M<3g!LFꋘi;ȋ'vt-Ϭb.E*ji1D|K&h}c5PNqڐ$@z2W} DPz*q˖iq200u0#oɡpwm'~MtQpw0_1㘏Q_2i //B!0 &B|NrGgky"sNCٙ=b[$(VR4ҫ([.y􂯝 اZ05xxy\XxmJ [%*ϽaJ <;M6zV po h2ysOx>e?r Tz[VCl@/{j('jCLE|PUxV$" qS}{'R2Ք x[b~\7h#,7 "/m$'b$M8I[%D>%bY4XoI7=y 5zv󱭤es)0_(M[{cB s3©y3o҂]dբ.s$.SLDDma\b5^D@ GKUԙXW@4ǖ8 Ewa]FV!|,2V,EmF Xz2%A)k <7af|l`K@PJ"SnTVA7x)0m%?O )v$Wzí M|F#71}idN Ypަ .kř'5H2ڝE2}u6x}{تY媞1Rn/@iLh#6xttM r]UTΣiZL;Qتgw| 82iyEa>Eh`ެjN.9TY+Ԏ?6Fj~jAJ ՗MpϧL$ uul $]4P1t֏3bf'@A~%6_5ZѫcX 18#;6)Wlb I0r%dktmgf@Lmh /12ca%_ӽBE`P*lԫp{\ KW1E9UMR2ԢP07q,p3w!Xsժ`$8쿉CqG>SBuQpSJT/:85>P$WtӴjwɽ2.[)z& *a=k6xsazJ~X>fpŚhuΏ3&a mS!SΊ6 Qk53p >oZZg9$S_GCi#QsXEZ^"+ Kq7TKP#pΏ- 9)`N$dʣ+, ʟ$CkAăG &7-a}Utj}/ 2t6#RjV${}<|| pBLjSB gpk.KvpF tD7tbV!t;384Ț3h~Ԓ_QΏgGzp IrB/'XcГչ Yb_8" <{- O 2o8lIwdJy;q]r=Jc*&^˙z҄gE+w**CHM+ĸWLD;w^lx}>=%g5߬TG3)NC2)%khcJ,- B~<}Ff))?Yj+Ǿ {qBn KAH灸Էe .YXơ NWg!]G~0;dOfdĂhCh@*=J@h Y<6CBo2 ;mvm:«@זqӷU8xN-=;@ڇxn`Lad"zn@9gkX@?ge!mB5X{:4* 9E2cu\=AҮ|uevD몕X8}-"`Ⴃu 9)m-~ u7lDԷcID@am/y׺ ~5|d1nz1<Bݒ#y_3 @7o%pH[ rh|G&Dk3lL7AnwmHdprwP>P_L4V.)Q*WX5+>)],*\6޹a[nYV5D bޗ^\,a pPNo hG /gW7Vb}].-usc0hFO@EbHM} S4Q z> 2ay-QBo^]aYQ(ay{ /TAcqEi5wE*zT@$uerY MO3ٰ7wbLĉ%7ɛ+K;)NnXo-N 5PQ9N:iqvMܑjޙ?[&Neu/ 3j=?r]DvyHء!?Vno1CO?<:@{U. v!#.ɭݬ:,t<q_ Ʌ8@_Jbݨ#C:YՄҌ=ƹ ~fsSTdfm/I@"N/'r0D(v\Yia: ZYϱu#5 qBݸeЍ kr[xh "n7]%4_tw[s ؁sq &" 2*tKRpM"8>}"Y^? k{%S8g5 7s JOQct0F1;$4xp)KchWϤ k[6\)U &47]:-qg2[S,'R|77#xC\%%;٧yOjCm:F1l`R4n@uHxWb* R2/c؝K*-M\A]1I{QkJ\9!جV$BsbzzȿU{͑hdLFxCdnұ`ê #A7`yn rȲ;jo+%4ՏW졗DM!kLUwÌǏLʬ:х AE\`ؐK7Gé䰡aΧЄ5Z]za-*CiioN@nygw yX x f4"}{V`6aFBu;oI׈]~pk淬̂;ry@cBF;$ /LՌP@,++ Vu/3JpM wɦ!=!I?@S{ninqyqYNCxukE8 F"=bD*ws=[zh 8,v\?π) AM9K8b-rjy ]?Ap{DE'axTu"m:4wl;RGI1Yi;M7CZT'([Bzʀ,S'`6Bʂ04jٗzK/auKqDb {0{A O&thIz g_c RRN cTkT"-OU`c"6~\\y %VSIvE׉Ar*m;v¬0rFv,j.J.*_^2:`2o-p`^vۤ6zʱbi? ɉ|3$vjRpc\9|@["y7մqxݽaZkq X^ȏ=-tfޮp˨V@A8N&kw>*AG&BV45ZU,]taH(h~qhVw\ yFCVoh%rlāuq+ Z~bJ\ A TB0rF.vZQÿ`JѺW۩.7[fzljfVo?!6DdHD|7'qkql0R3#W='4jDZNK"+6/@Ԇ̴髢-;PdB\L^}nc`X])\8Q_;ZR!xzh#"4YPm6Wa t.>q! rD;wa]zT}L %-1b$; !0Qag>Hбh$\5^[dG΂}NچpeۏGa}rJU2l }'vV D6Y-?'h6gťS_WΔeC jZƪ4oƒ [D R*l-Yi R *4"j |yAA}rϬ#QH>ߚӤ^ItlMDf=ZR@ތt@F1ePIwQߌw0$Ea`hT-JnGcBB~f}dۦ2q_YcٞgCZOsG[$СF9N<'sx6NDǧ E]{i̝0Gt:(#2!Ћ}p%TnTHGtT 6`U LK^M-!gTiv4oFYTzg4Z޼ Spqx¨."N5/L AeЁ~;HVy抑gmsrA/!ϭG[(3©P b"+DZ10BDbrjgk#cҨW5OktIY2b6[zlV( c;`s~!fG3Fg50l.Uߠ}sZd^&XQ@5T_q&W/%v+hN`1&J #U0<WG"oĴ%uׁ̪gV));Br_rbOڈiQ&TʢqXj6fKta"mp#IeEJ0Co1\aJ? څXpJ3r`9TP { N{)8ZBѫP3YxH3x 6I Ԕ )&)XRx.&")'c9ŋrZi% "H9׿9 c 'C դ8(nT&rB-l+/AKFLP hoNRb ( .M2F !U:46#$9Ix%w3cXRxT 6olp5ğ0k9Elb9Ah+0˩4B1(4NWa(놩hVC\zsm>QV9tACyj<'i괙#զ,z9ez'!ۭ"W jEō[C+eB7h-\kZS"ҀQD[%V ܯx;&(D@0~zAvU%(?ײ' zDy2rVyByGLFY +?ZL.<ghB? ᒨZl+MJlS"Ip;+b'@ ~t0xyEϮyk[cWf@P]?@&UnGx68]u]KcnpW l͚S}wW#"b~H komCh1CpEBW C fv,DnIJynK'UR+ !v9;-HEcȐ@72؄C\.WACZoP ]ׁYY \HL8u|EdjkgGNqB&1ӜN>w<b$}P.fJx'A( fZ԰2R S9$?4Q$,Tއ 26aY~@,6+Ui#GG W. fT5$!Md΍`|aQ"պiD03E_UʽrMR7>I$8L^A96ogοنRՂ$\ TϦ?ɗ_P孶` "e==&8JWT:7Myk;@$]r/}:9xJa_ S0r3NRxM_g"UGWl`o2>ҳ˜ B-0U_#)r&/h5S #c+?NLbl sP)Va eSqA޵OCh?a^N7 4#?ϔVzcCM:F`֏'xWviE'N[UQ8Nj<;pm`0T}@eyY]$0-Xh 7:k'䣭 Qv~E9+(Fy͹@3/'u~~Ѹ!ry2wTHݓ q"+U UH@<UUB# SU >M8,1w e-zqrmC,ؗP}=@ɉkKX ,g#\Lv^AItNGfTEDUH f|JrSR 3=9/Q.?\JtN0^r[qܙƓVטp6 _hAgMО$&`/U R-WՀɼ0xعk,8r b阢JkwڈM(rEqFNf.^5Xjkk7 xa}E|ڠ1K_[fksm3P5F@WnNm܃w$WdtsWe}Vd0vUx7;^di!kU2ʛ0}\eF) n/ȕ+2yyTY0V| L#L2h7qT~c^l"0ZnX?iX6R/isہFATA=9{tU8vt1" KKKkL.׎iQB _%2F/TNQvjiP"8 \QvLn,# Ery daTmU0Yf r^ǭxYsz]ѷkGkZ ;EC@>qVz7}9RySi\:97TK 1isRmȵLokXA|A2glsW$/v6" L휶)$t[9]0@9޺)1Y ן=ըyd6+xYv\̴"%Ār|A-{SDu?--Ti\y뵙B ZM[g<YEV0:c%XT=?λ5-܊{r: H 'xbLSig$cƠ\ =Qn9.5ʤ1acu۱&$}.wiS3wvB+a"0ޱS̱O_ʨrx,E2bj`g!~u'1tav{ թ?Rj""1$\KV$x$/sc1yPUŭ_re噽'RXi2d~8IF<vߦ!dktgOw /:9nփ.f&#ӏS˔[ϒOS y1!d4 3kBBx:\:Db A!}q*7M[Lk7lMZܤ+x*5т@& ×pF$Ix|7⒮[wi1WxdnY"$^Z&>M3>Rzx k..{taEJV-yk뚌Fj;tCSːЇ4UgB$}Ҋk=i6@~txrY,wΘ^d3*d;sL{|bԐ;G1koJ]HO,d23q8h#~ 2AksВNo"4.aT8֩8,vGiBkA7V339,M*xVxc]nq aN@f-y&%Oz7 -W\4qF|4GHǶ۬7 vZ)W=NIIp;YQp:*`d9.͑|m󝺧(<%{x#@΃g%"DIq·-Mk^c#$KC(KBAmI>\'CFx^P/(He[7)<=/JƳ.^$$Wd垺/W[6U@J&q= ;Q%#mVB!vct;3|\PK0#r4W.fjM^D98~|A3}`s?2vyZi`Z2Zt1 2-l D"`cK@G(YQ)76 v3,M}wraV#io}[y`3GF8 8R\KaAbբ~ ţ"jGv{b Pq8q@&.Ρ̩<aMˍH@>Gc/ 3huKWb%Wlm87~kz-a5J{0R89'1ՔReS%&06e'҈XpƳ *JCZ{)9 yx)%qcdzlݮbҴfxB3?i4߻'nȃ)Ē,3>&z299y >ӈZʠ>{?<__$'|FdH 8B=ܯC*7GS'r֫ȮukO ZY}Iy`z`2>@Ycy_Ź=~rƔb{淢;WH8Ģt@9i x fa J  ifmUAxM3yP#âG qIl$R.ߎΰ'RC>+Dl]xx9 cK=Z j*'ж+TFxΕGc&G(dC]Db''9΃N,Xp策k4b9a5#X۠y[ 9)G6UF0Hk;ki:ъXXј>#=9/hBS91oHԚvY# g>hdVŀ#'[%lt:^(հjϺE 3v lWRMٹ9ikv8L.Ƨκmp0d!& :B l%M~Ռy.U)JO)y~6s1i8~ҟ F)k̋ M 0V"Q }DQ[>.R@ ^UK KF{qm%0˘^ іC;=>6 e:f- MDWcY6d_?Fȣ|әh 0Qzb1ӎZbRYh&8][hF-:.@ΠIdʻ8X1i:ǀr ;$5¢S'VٷeMMC3ۓG!~] 32j| b̤@Շ"'I5wò8?؁"w޽vviz'.λZYL8Y{NXgap"Qy>>aO8=l Aɉl6)DZ,԰']kʬ"l%GAW i#:cN**i{cU4"=vuGrh^3U.D*Ӵtsʼnx䴚-[hSXQ=%y_їX6\,C:8Ps0 Re`a $zTFuzP=¼*&7 KJtޠCdpQ\I$6N6y6Y7fZl2HFR/NQgM">24F[[dQ{YpM%`nU+k7/vr K|9"^HUu/1186?#Fs&MbiDOx Pugi*ռQkӍwRڂ{NHNUe[,~()=#0 0]f#/& o4 xxGKO2d<`pYA˄ Lp?V~|+_ƺ߹0H]u4ZsU4.F$EtUZ6Be-蹆Q~ڪ.LJtA En_.gț]|ub~USuv +F6pj [M'FeTB:n^Q [[3hDiy 1,y$Kr8ymGCe;0wS6]7SܱyNkآwɒ.сSdѺ_|pL:!b#T7;5r(+9ڊ9PܨT۱W+: &b扛z5 Ll; xخQ3vփ 8v3Ҩf8iݎx|J>L<6 mЕc#-,vE|?,.bV|SxvGp>ULiVQ71_\X+i\DA;z)t nVU|%9.]H8,y ҅_u];C :q\YTa 2!pTW1I۰g_} ƻ GF-{ &*bhtKyrZQ`-:AkW0 ǖ !B:LP+E*8_MP߭arǹnowHR& >ԧ&4.E^O(h † /@XuQlxʳQ7fH Fi6; Իۑ]|r`Dm̾ju~Wߠkrdyu}[*0?_K52^\^BhZ чK^M[wJdC[! waDœo=!y0S~tYˤEa3T΁llݫvdE:b)Ոfy, "|IkɊpS榭FzyGbu@Ip[ӥmѽf,m7-pҏLH.Mbi'i#eXIWt(i fATSQ$rŒ$'Y4(|}Ӷ m +AFuHѮ"@i_t#nubfs&kK][? e1nkղd@/L?Q`SQpBJYÐ*Ş 蟮Ҕ.2/Y}vjS^m ˍHX)/ì̉>\z&AYv:N0d7e Urqew!p<ğKQ3\gM.V`87~3մll@v2ձ.2|Z {i)~"aCG4N}:kKݷ;y :Gi*EڞH&${Ț1s1WDp5{cܛ۷:XF$1'Gਤ''$0hTi#'Q_嵐D}koYJhlV2u*``C%cQ!LMzqnD+qUFTOXImj.\T[AzٞvKvL&k{AaA;@l a-~,4ur }F~fLhzrFhlY?YF?yoQ96-Ȩ4h"'!xF>.?6U\kBjl{;d7ul Ib\^@fLQ0~{b-}=YHdq)eIwél5{hU":>eJmgo:@ր+(tWAF2~M9AB:9uC+X /eQ{LVbTJ Xvڲ5&:0p[l=X$l|F={bFAYHn6t4ÿW2?^wƗŠ_SMS+S@4* Z+n C4FR{"%άF0z]}Jh(_"b,)CToy\2HA=qO_ؕ ܀EPӖaweHeOVPHhn%N($s,2`Ո-2ioWM?f2H.ﲼ!3/~[8&S~{uկG|7"8R=4s'A=WOY~y4MNQ\u(;q|P +knkyq> '&F,d]lHe9$(E«FJih\]I3|#uFJ쿱!v efe λEG'$ >c?ko>_W;3c<)?lxp$= )ΜojgBSD)6WI\[ nH[ k*CtYcK=mD(G-JxΝXgl##JR9B'B:G޺3-UϺgCج}Q#B0\H8 ?@1+;^L'Q&}1ԖAP쵭p10QuKPJXrya P@"՚:VuDH;ѡgLW>uuED}KZ{ӕ'Gk%8ČP.1 B{k{g #zGGJ{&|K_At%h&N5m.Emqq7yON߷–0Q .d0z/Fգ{X9>?O,MMF9epA"&qW I۹q5+7P)[w=h!8kCrýϬv8j /B[՟$ƌ/tAbN lc$#9_8y ʅ8$B=S)$+KB827?Uc,:wͧ+a>@wTi!|fcFbI]PQ/Lsr~k*V~SNƵi;tVF7!;Mo) %hD/Dl|;`CvZ) X+ie\CN4σ@ABFY;䱅0 ;.~\׽߬D7.j|򥌃r 1/~1HԮMTD(M=W>I jj#q]F]c ):Zip75;]M%\r'@ cPm$㢬·STs4V?qcQX^g8d[<Sc(G@ٽSөg5l?{AQ'} 0*Po>$褁pa[5OzwQ۟\M`)va(b #LMWS ZV?6>s)Ejm__GoQd 5$p 4Zvqe]KIx ="pz`c5Ӂ}ZxndBK&aх= '\AJV׋RM[Lw5#oL\EFKW9e)?0.C3E뽲%6^"& b榬 @W5|{_> @ | Qq4;FԐ hhʳ@qsmwÒA [Dd30?uxa")"ƠbUg #J*q=X@Wä"ZW" m|>doKzcI]Z጑J0SWkrERTW!TЁ.lI jUUߠU证`3G"9Up*S $ܴY/킔bTTd l3!~w(Y^X-ܡ]ʨ?n4nQ{.]G|^s1p#du6Sgq"cGaiBA@?%{4λ<,-/"E O𯍼J7[iƛ;9ǤZ3a-Au+ym39Z\/S7<|}3;djKN%Plfp^'C,Z,=3xy ㅦjre%lO+c/x%$?Z^A3uP#~ξy`s.z[F@?y&B]%J#<0ITD9Kw43Z;*FݳhƓ2׫Ѯ TT{_7 &-z.si7o@϶s8{i P)>%a>4* sXh<}s_.7ocwPCL Tq $AFOjpd,+4:ۗ \#VŢ,r?zmHW S+,pf ϧ#koĬ{Y}?W 엗`T*a4*]iWs'l#j?OɑP_ ~2qL)bU=ޥw2fL۩nU^sZ&1,?9 fФ%RO,>,}Sp ,ɹ>Ϯ4-_E`)GTf 2EIy̓Z5o *rW!oxyYljw|8_i7]m1_;*Luist.)+1!2߈/~*CGS[G!HlLQsSmj1GJ @Є*XGP@cf9D(ۛ5. ~:O s&:Zqer98aP~V<ݥF,IW^%;ueM5ϣq(K nyM%-y~(`?_OS:".!v-6:; ~]ANW+GJSNt=u*OK18u'RWY/,çRNd.Q7, ^0s;Ā]hӿP ,@u;C.Sy-nlr=W #-Po(d46i;sETG~P D E{]\JuNgE*E EQM*vkC piyNh:0$s@UEn/b\eEJN`NI^~3jd5@~(G\ak]h'!CKÄ$cH5#3-j'N:M,}3YIhn`]Ε-E-!KwjS5@uz[_weccvMi UŅl|_vS~{ MĀ !8Pc&}ħ_hlpHE&y1 56 Sc0dcH&ioxF".lrFg &R=,L>ȤL߄usi|9 3ʰ8ї>#%7ʉ- N *Z. Q*>ԆMQ@.aI#,rW$;! 2P8ΩK;1@XgDPӖ̪6u֭v` \.GZ|@{ @$ P)sjRpPU7ȡs"´F.vxԶc(mDDR4#ᬐr_d;hxs^w{3α}:~Qv H,Ur闆&H:3iy}U.,aFf*~Џ|.xl+hsBEߕC076 DmRQd9x{I8גk,4>o/{!а*AVϽW3AMT!R}M6͙1]mYe]}h8o/<_y^rV"tg3ԔV "X<x'r0] aN֫.M; .\74#CKci֙WmL82^xMz[Cb q֝Wv9 !G٦XiǑnpB|fft؟*2ǠtCthӫrt'wZs[xݵZ5C$/0y I3VLW1!SY0'|OHS5fm[5W7oedJ*Z#.1RӰ:($R!xa:~`4W5{p`¦::DݢϷPzCuQ>]1XrV@;ժ{utfgZj!ސv:i(sK}/h9 X(r:-Ǜ %7cQa&gҶw/Q47SNV3#:cȾ)EÉJ}9C j>%jDp\OuXx޷D֒ak$m빕<A6<V+(@< GlN#17*زs_dm!^<ar"}8\:/u))ϙt!'#,1:I綅_T߬iB߬5܏gp @H7Tƫpp70ާ#3s[ܫ.xLL+tB}F-Q/<#zȒ)؀#1`rNW~[[QhCzO4Fgt-.ozL6pVN]=DGԥvIb'}1(vVяYKt[^?>XJLx>'MA">MJS50 aN\- ƻMeq_1,rpHOMųcK#6K4"˸Dhn$V.`{r2IyWkYkF2_뢐p[]/ws:cf@g辴a\&/r02W_觞EꭇG 1v?/ ܡ)T1>Abd5 L >~<`0^6J)5`my>xtCG<k/r2I=xRF5_dVQn=>\[&<^Ag3[6&-i`}`: ]˙X#Lg_y״cZ4(a TҠ ݖʥ!^$OIGbնK;{m>js%:{lMD_<Jh :}ۙ#kCP&&V^CD: n;Os.㕸`k 8/cqWC_v|Y }Sb$UZ6~jrI0 H/NPX~i @7d B%c$2$K$%A<]+6KiE7ۜ5n=;q`O0kl{h-,8 w@m^Q %eu,8)3w1ȫDL#8wGvΑSl%(gǩ6dS*-P&bsJkhZ}4t??ky[r2(8@ ¨RA5N5}!!9ƅ&J]J~V6(*%RA=n*?{'542 Q 8B){Q"׿ͧCn>(pKl`"t% "sqFG𻘻T0L/}DxAeXf`1W5#.6gS#aI^@mUgMIAdf.oC[>Ifw:tLX:*WJ$fƭή۟;bCz U8Sh(hb"!52Ud?/[n溮'kҔ]׭x7SG֣їIm3;Sui_K<`$O[:DKao^cFw ̉j!?G7xRܠrz2AI>|@᝙Ai>iw:d !HBa:Op8)h Ƅc <'vhaRJ>NK.1.UbT &9 {MʫSzvG[tݷPt1f#!Le?}AH ynL!Pj~P{ KǾrI p1HvlHs ߝ;#ك#/o"JC=iaK燅54@5G ?aJ#ZGfFtOܑia 1+O3c8J ?I i( 5".rq.uF@L; Ucؼnz.V\fiͪ|Ű^qd . TC^g+In ,|>nR20vlx^ڑ)\&iݸXA#GtjT0so $U] QÌǴŤY~p05 p8neέ0øvxV2^Vm(h >*`jR.2`kNyJ4)!tˬѥv "7b3?ed $g(W2aF`ԝu?Ce :F6qûr;Y[PIg3q)=rmS 58)nHXhכS{ pfݑJ*ea} {Q% ,?MCPs%p:ZaM$Q%)޶RPT4Z,s]ίs#` liHѤ ?Vk)!vc 6|*!`'gee8Զΰ9I;wQ.K8語v6Ac\̫X^ f%"d:bo7)f?Y"REZdNq:K ֈuw$:xL**R\%=N@9%,̴)yٰ4/:5jcmv//^!뎁k:Opiܠ:U-w TL2Js@%)\Ɩ+G"h*Ϩ@@EsO^Š|g3(N,N8io:m֎XKK`%yB<$ߵ | 4c\stoXMg߿c!AA:~p\pL/6Ӥ B*m-zç*vC=yp(J?s BɇPzere=!S+% ȝTVZ#$_A٥sS2Jh5(G&Vy:MB;EE @r ܛGx^2H!(p=Rc#Id{Ü@:u|Zf̗AzP*#E*{ Lmg74M*0l`Z%qwע-8:rІbK) nҼ7h]%}z 'UȃC &5ȘqAVP\yY)-ĦZӍ3a>a=E+ۿѢh}%Ժ/wIw*Mי5;]ݤ0t5;imF ll霓(')tm5M$UNv 5cni6--" YTM'|Lft ȆkDHqtgs0֯@$/Lfn?jiY)w3pXG7oΏH+,͏}[n>\ǁq,:CROR@NB(y\8YDLrP$賙TieMmKfsFJNcQ?KƈQ\?7W"({\8&(7tߍYU /:g/p$N-Ah!0 B}UZUGKcGX»t$}o%B$/fQɽP4":qYF[1Уo# {أe[5|c`-Chakc>`s0.߻)+׍?ըHSG_˧F([ӟp⽳WȓÔY. ?Oab\긇;gQ6P 0-{k8Li"0ag۷APT#r/fFTYZ׊j{n@u"2]L[ qlJّU.s sAFpno $E.'.<i~\g>WQߌ'q$A,݁Cj8xl9O&vyVE5 Xq^ic* dv/6 ?mF*(#{nr}čjNFmdtd~בj!ȆD!^ E;暝f'sa"oL!NO/976Ӈ5r+>K ]*]+M=V޸Q`nv,|BdxK1ҳkDI$g RHm9NOt?P4 ORq+Ꭳ,&C)$U&U$o}#&%fnܤͮBf*o vuP,@)_b-snJ;nf8$)~^tT/(t P_t|cUaG(#lcfn: 97<*V^J7n'0qMLUm،Ԁ\P1,ኬו4^]@weZz"@!wܐIzk̉D*zB9]_>؀%z8VԬөOT`}S $yvSf%AKݧ5CSűo GH&e 4tAd?wGF%/7)Kb^og@Epk$h]-G/(So.kS{,\.V Hu8/[\Jm]!6)%Y Nm&kL![`L;BUqaHx3iSGxwLR+X1Ly뒕o ?7^9@1&Q'0ui}E[s"p0bRSY'ޮ8zʨf~u pR;Ky'ɗFSRdzRK : fJt.-58Z HX=Ll!Pcu;C'nq"v~ L*faZ`r|!BPn:vTEC W&ޑ@:H"[<_{jaƦRبYKGVkYH2z|B16P@g1熜WBU~+>%@nIK{˯so!8Vw + M[q=ȧV34賛XkC:& $0{݈f`׽٪=rkb^F W|DI5@ƺ:W۪%KEJqDj+hQ4O{k ˖V*TO37#-O:@|".E"[]q/4196o훡Td`ps\&ܚePTnnwΒ ȣҳ3]FϻI˜8U-[;{O{-aryhRV$Jb﮹H8Gc4ܸ]7+-W_,]h7jSb`(;_q!T⥭.^JҡOWAϗ;1QNmܦO~5J˪3<]m5=̔o>kZ\bi{NϭdH}aF,iU4Ӈ9d|OH)#ZH;oX`]YRb ?Pd#/#}^GRtzKM-{{T"X^c5^_օlYSh ds#yS÷5`0wF)&erq7@/ 3) [..R5{ "IgSAjDhH2^>dSy냱N!#klc;+ ޒHg{z-1d<.DRrȂG%OL\{ム~@,ۼ+֧bK'bcJ0BE+$ɥ#\"`Р*qaչ.˥[kdqW[SDCtlb:ڼ롯 V eCj#,dB'2v@ˬ\*1Gl zpq|?mp3hŤɓi;PBTaS tN䩐rlod0G D&S ;p?A1 l9zR?REW?B5BM gp[I1(-BnNF' \]>G8E\ ];-) t U1:Ʋ|1ApH ,5i${8x& t+ c"-`VY86hrKZgpp1%tiFPw'ڝ2v&\ Z‘H[]y?SsZrT3O fa`=(%T| bힻ =@$$(QG%O)ظ\,N@cmA,Uhr;uioN,T]֭-!L~N;j0ɄuM‹.TxsG)⸮bfkզR5j*fAN<kVajD}s<>DCZPTtZ*1 :{i87WNʒL 1gޠyFf{]/%3 {cJ6 [,>+@^ jc|:lb紲{"kdW xŴb5Btǫ,MZFE;;.g*T_?v2S>6n-\B;ax{DoeBKYVZt5/`ɼ:ж~kofɾ*,k^#ZtUT973h)ڎ\T(L׌{>y6]`!LE;BxS}IXZ ?$%%+Cnvޤ  ¢{ŊA g,U=`WH& 2,*h$897rsW=ԲxNP{x3_=`ˏ~%M4#P`r.iC= P4eDKusSk}3e;0!P$+!^ΚÕ*/)Ԋf-Q%1g[S 4Kb?5Ubn+%ƂGw.*b"w{* Dc51 _W= >ReOֱsIy]JYբD&ڳ=-hY\: ˆ:~ [zv7Fq='}|EW3T|֕z^sol5f-9O/u xQ[ғ>MJ+6Yйf0~!α(Vd@:; kÖŽhyQ1 gG9BvHx!;DGBC`+(ޫK9tQp˟geIMZTxdGjd= mr Ɯ:; JZm%.m@ےu3%2i|ZQVr:" m$zf/9:&c֣"&XXg[߷ ғVl$&1s[bhKx [&)ېx!oz*ޞ&5cWHR2$ EVJgVIr"+! # #py$^>VH{%2ImJÏ3/JhCcum%b(!%OM'j-VhqIOֶ/+AVMz⻮ S2jLpV'=0xpnT?hqkba G$`df<2iZS*!X_٩)`ΏmkĜqٮvL^ŵTMpU1XZE*XUd8uLƕәbC;)OяL,ޙ  䝍,be?ą/5[6cXB4쯔/^$%cm嘚n=Eɨ_G6f`L0 *1j֧$c!8U.r-ŭ&(h1V5$.姊 I)„cj0 Zk沴4.D36+rsS!p|9_i!_OS*{}r,,5VsZ}qj(X\ty ,U" H~mӽ)v&TWȫbX]HIu! ^e"J5F`j2!7QI!\FN 8ѲhqGX,J*AQVKd- <]b6Z(9gm* 0YxJWvipF畩#ɣSK03EBzDI{n~D_P΂n1JuRA-hduc@ <֐;(MJ>-d#,kNӭs  !j PLD\iΒ~Sn4'\~nDGQ&ISO 91,:dCSAF2 38Ox$r\iͩ&(e»M_~u4uP&ay%ӅaU  q%NKp עc@5˞wR'Dd0E/'lֳra;pޭ(G4]2'xkxOhd2zTǰmvmRbL$KųTPi'F 4֫{^:S L$[ V,wd$8G7,F|J}J2k@-X IqY}C?ɯq+A"n/o!JcROgdrs M<;b궿&&}MOʺIiڭ\u} _=ȁQ bORma Ay:%xW.>{Չ]S)W+Bk?|Su>@h-P/mfU>%~^ *ZMofgxXNU)|3Bm +36-m>9èԄw~ &%88uO^㼟% ]0K{~"j>Qa}erNEgeP|%8xmbDŽ%8JW-|!B+f{ <̢W )SHC+gDAwB 'hq?.r V usP8!"IL9H ל6s9\ zUϥg ɇf.ųC(c#9J7n7uaΗ}oX.o8A&zZ萟DLoz?gQ6Q q¶ d{&lww:pur2dɭ![!HG6jM!H0Nwyi h\hgMc{m=P5=Njű00H\VdIj%J/>xfW׶w/]U.A7O4K\ko/C! xߔ6.P߈\&/OngU'2SX5iƍrWu*^U_0ERas6HHd!rÙFB!S y79\[ֽ;ż9uUb N⮏?.y4HiTK9psl0YxsskdYH<6M,MTvKSX**o4xCc|2GU\w4y*(Sn }\֯.@a{ei %$6V?u⪌/M;2בE( "_-ţP*ZgK]56CYɆ%m{k?R?_xww$^:_y+n?a.!fNHga>>[n( eT'0.ܷq{dKbz߳>eXW۱;ThzjbNqtU1t?58жNW&WWA2vϲ 1R-z^woM4jkܦ '@.y-X cC2|nMLUpşƮ Ϟ˄ *Xʄߡ殊e?l~b^|~"ȋI0_*gkh2b'PȌ\b'k:\vbM?%7h;Wrd!jbC V,Otua5"[V>GKw|= Vi9~a6a~H!>(WRNFW&p&Ko*IL.XiOٓ%\A V7j$tOlV,$hkb6Qd8m3Ғre#2lmD>q(EE56{5 B׺% 痶4(K!)9Y1>3^?y?,`:AN rh!%`?z4ˌTJ 8X-&!t,[#Jo|l0ͫ|CC=:d>G߾*1jT!iv1%٢ Z^B>=G;.$@!}H'5X(ocpI34fBZi`F-3HG%d&{o[j杬\ y+Ba9>)$\^{#&@}gz: 5S 8|̛LVZ{[+W.OV6e 5Ik%b[_s3ڙ\ 2r]:hȧ?!?eqE}^MhkTv Gq[`M=ϻ7W52h}Ww涎)zr'CMGֽs݉I[^p%Qj `_ʖ8VW¢9f%vZ}cL %&<̳ a HN}1{q}B2=ڃx'cs=/ Md$㡠wC0ECg`cj-"6qΤ[Sͪb}VN ܏!tJ"T&\'қ2ZxrF%. [Ɍin $Cz\PL wDNi8wil 9lޠ.q<}FCi(ЅXe:SıA.a_Š@E~=P70,}cN'(5Y-"p=bj}e,>ru:}[c(K○ qk8À;k*2.3 k!]Ch1|SIiQC8BB۹:FX?t3gF^8^4-klw'v:SﲧyYp =c8pʆ%Eܯ}F&GW/Kf77MkwռFHx$m H.q{Ӷ&RN fIx$* X.CI<~S1Ơ7wL 2<&K_t]9}2(f H Hk%*Z 2\s.;SA#:0me]We „Vw?>~Kȉrfr6g3ud 8`iS6V53&s#h&n֥c@e)뜴K?svU W%ϷgKlvp䳖lb 0Q\3i%}(ZI|\k Lw"(r pMwß'{'wsTDH!`cJ-H`aE:mbt19`Jse "Eg2w>WQw$NߏN<!4x#.⏔BI?^ w'5qgW<mPL߷M5Da$t^v9吴^ .VJC5_0`ǃ |VcUuLƦ'w*=yXkMylDc'B,<S 3V:N 2ճ#]BdB@?mY9(A$q=o-2c+m%u*ӭD1wVD~hqh+g??g{ ]7򚫼;?q:n* (]bz拻 b_xMI=~1eē]P˫lLK3n[$TnO5UC` rjum_)Jus}*:)a&y\D@=}W]ؕaLO/9-:L ]ĺWV!] C)1" ڤ[ȢP )>^\4O(ENctIc;~U/$>SDHS(9^(izsXjR^Nht=$>c)S6{A*3ɫBm۞qgP Ⱥude6?B3,@g!jdKtTM' baI›-s OT<O!Md d>^}2~FLH%kd1[@2{P{FAqL.zGMS"]/.u?r"U7Z`|wTVd?c"$+Ḙ;fZYEmۙU򖤽F R8^T33c 5Re҃*)''}B))8\N@{ۍ,{'d3jh2) l4Vee"@v?4]7cJOUc|i$>uAjY]M~xSi(CL;N=Q=(o2SByZDFf a޽DTx,T]ƚ3Tؠ/q*啡 '/N>je /n;)uQQ0^ˑvfR?:hb4#O&Z?XAӇ("@ 5QrIÓ@?y+k}ܐ LGSuv7qѷ#(~鴷.IܭA+ {sXҠ(O<]A>v&~P2?py z̊\ % x$MӼ~ݜ7xzv|QOٕy]B%rZ`qb+:5>Yo4n]Haa,kcyWm3WV=>8 Ctd$Uq߼gyfz=&dL28/Kwi%9_ҏ0^iAԢ[ZlᯛWZG ͥJq XL'TL;xJm_Y_{[5?۲Bg\YY%=LD"o4ȊJ 8XN Jv`+$\ Wϕ@ ؈oH"[KAw7Qƽ bJL=Ip;zuT-Lp :a#/G_nӐ7bhmRN'5 ??웱J< 2>c T awml=ǫ?,otOZjG_Lo* 8Miw*I^fbҨv+'=Q舸29mCܓqӖ[P^$B|c05<}sTyq?o2Gw7\5 ǔ2|]@iDn<(w%t+SC_PHp*| ![{~y'83Q ?XUToܙڞs^]?L[ Z3GE!fQ{TF i?[;bFZq3VKdQ IAzt$U-s<޺L[^Ycd+jK~j3.%uys$=@఑z48k]o;M{uɭ3 kB+IFSͱcMT6HVʼnKe_=:HT}gLKw03LSnԓ~6b< Pt~[=D,>!b&x⵨jb|! YK9kD E}[}eTKNAh0-!J:h bm (2gSmVŝN/}݈sI-_rExRQ _:Vx!5K"RN xeg=xzGdsSE:fj;gkrg]y0WY | ])g4ZE7,% xbz (K&t1>$ޛ=g#2SU.9ۢp{U4@6,䜏74o'1P*V4=^ ;Ap$_n%\'[-"c8?@6{iYخ v/Q\|޲ 4Cr@LuSc*alvyˏA(^ij1튶 r63IX8,EoMOJv:,vƄI=a?!%1K|%(wBu|s?#Q;|݊_V W@^ZeI&A vou(?3X=,Y&BuҎa0/,7E.E04KRZM.7̆n`+$#9W:Z.`Dy{#ԌpUUbVq!\mҟ,X-5;L0lH뙇gϫd`.,n*]ߏ5OM8(~yzp (]^{اGeUibyC!ؑd r`/(P`WRFZ Jf. C v ʯE'ǻa-1_>% 6k(;(Z}JM\n-mF~=S},#]c1 :ĀlzUA,\{0R4{ tc7"5iSǹK*vg#>ș*՝ iM vT%z 9dT] J滃IoWk'[zV7>!EqxdrO+^* oQwybrm՚]9sٙ}bbai{jތÎيrgxsNtSfqJM8E]NH:*@ PhrC˗q1[j[Ѝ]i*֕dMB,i?x{hLIOKU-QNSҕ\]>utNaqPbRwF4x}a7j|pa7"iSdWٳz^9?g`Ƚ-LTQW7LH%4]ct5"<+5 xA^z.bXW  )z?r 0'h O k}L2Q!>ࡩ}8,tC!M?J^Q8|o ir=.R18Wpd&xieYk`i6&Os@_m_ַ r8&p/00XYޝTҰ씛L_DMtX% 0˯Mv-h(x- =bnFǐ91nm\B;2xJFukƹÛb:1x5 x,T'"GPW1rd_j/2/P ӏZ~jb"&uTU~I_pr4p)vtm~4Mʲ-<A}#$ExdK͚ uzW>X"T ۸%c #vuF3SJ RB ۨX{>< n9W(k VĶV5L8HxvYK@0~W8ql9l0$w%Mi䦵K͆Yc-D;dHDNmSoͫkxH3D'"הjp.+\/'@F5㡲wS+6^0u`G^qԚ^ƬzJڷMH ?Y9< (򗃶P0ffvrDC 2ziP#m2eV3ݣ.4\ U}E膙ۮ_%jʽJc@1x9Tg<2 @Mw/Hi5zff60LV-ӌMxyVa-gװh# #M 3b8ɉn$EU\u^ ~ .GP3* Kz#J^#^HN:83s28\W*l͆"01/&}h5b{wp_鐫ƒbJ+ \)ڵ}ALPGIP|9 U<56Qa6]!8N<"Nz/ۈ* k۟uh9_ԕԑ\֠ߪń,@RZhV֛oE A$ٹMU9HWbgGf{b`4JiGU D:/<9Oq]df|J8gB]U=X'9R@9b?j|&=/ԷrFhfMS=5o_MFI].q<$wTf[%'xU]<Ԙe~hfS$qbfv_=~ejA!l / Z#nBFBy G9Y%#H[ܿbL /hHK(&aN[]i?xQgv(ƣd^)b9I~O){IE^]-O[[Jz08!^~5Oaf)4VYn&%՘q#xc6i8~O| qz5Nc%*[2C9z~𮄄=Tp|L`^5} rTml_դZʽ/MҊ5|3w9?FlEE˒E7HdnUj|VSHoĔndRv?;- _ 0 ,~LUgZxXfV25BsfhP\.7+VvsJ5} uh/ssc4{^n21$=@a1*&6UvͲ4YODU@ `T{SA _Sk'zkf+ `w}-EŠ' B2PRy*54u\V|.\^X/ITADk}]s:w3@geH X NpvEȡLiǯ9IN 06 {U/&ѻ{ Ŗ,.iζU|&vSH8x,a A旤H[TIhgoTEK ZӟPQPHrJ%Q 1 $-Ak+dp~A< 6C:=޿ o=S\ LOܕ81>5C9^eJskm)w2Ɠd9) a W/4ǯ1d f[(f~&[&Пo֯g/q|[_0E_'F̌4ɜ &(CFB^? A&bXeG&P#׺uHq> K9ѐq {kfR.OD;$eUϮT[՝ /W'Ĥ}Cٽu@ ;9 #1pE,fٿNp(0ܭ9]L/'bKZv,'bbhM Ub N/p[>.ՠddʉZ@$LqxœJÔF cf1 T!KiISVvnmF2P 4S+r]Aõ2sAdv`dm piOR/wE'q6%Ą倐WjAnoD|~F,L1eoOWnITAV #I5I#d\٘jy/0D:5~/+nٚ=irKٯ- EUDFVƈk&2+b'{s1c4 ͻJv"kfd#.EoN[Tyuj]fۑhja 2 94 J#N1vP^*r9F#x{XP4cm*??@b WZAe@e8A?XC*!MLƂ^ *P9cyhZQӂY' nGfrm"?%dY{Ek6!t41̷J\(=&w}*Jm1$xIACs#AҁZO'!Q#+% m>Brۜqڔ[~ϗ۴7rضs{ljf, {-J[o [bGc)^q9'ROYHITzA0~VfbݏYHY-쳳 BhK C72t\U Gzv=-H8~aDݪ<``ي&=~Lmj>/_j ku/=ζu8jmb, ͻjkl`)T ߏ/kE-1(U'VIYJX Ue^d*PN.4qQkNm\dCxHn&<ʝ*]w5"G0t7e?n%- kˠwͤ!bj5Mw ~[S4 "fxUL֙ĮLb~i=(9Jͯ9Q:i>l`(DkW9'ȼ*FA k=cCU,y>G,[67CX2tX-l9{@m ͦسnp"&H]Қ(u8fu"b}h;B (N O{VYH@&}ه-RlZ ",7$0wO2oqF5sETya=lD÷ZݴTܢ\@4oIDl ]4ɲq4 ZȷgQGCl zO\/5?yC, a\;ë\K|Ѧp*^ҽw9o@b+G`nGHPo1۶Bs[^]aHɠ_%$2iBOњ68#< sC5Y.1 OYvZ_.Cl~Щ#89$]`u4W4^{o.1ؼAQ"FǗ,.!)>FkI>c9m s{JFnRw_5u :h&%*nڨ͹(2KWseju#XhݯYXy;\P䱷FrDg`6^,I,3zL%km]cYavLҶmҸMYt])ς.aG%>'Bkf21xrg]`a;9yc(!DA{on$ 5w7a܆isMpME'@+:rҪSoLzN2jٴdI'v;@\^hi;wf  Oئԕ/L4AȢ7(?QhzD]ɞllu 1Ncpsͅi xRi)$dOFPZs`0 ԣќN{Nmja >MK-1 'r bC=֩8uU':>ݑ (.T'ґto5d@E+srHL!ld"05ȣMG~Kh:5@s,?xB*EC4xuJnyIWE޾ӛ&S2vGq:>u*s{Ma.msMT4bNxn|nws…oCxۆm%_\8-P_ G|BXs$mfVb;!$ظJyB#~Nؚݶnj3lWJr?h8 u njP%U2[qNc81pV #i.{b=܏pXz y(G` Bb닛hK]t#4Q7{ Bnq0`+s95Yw٭9$66 窋C k UrњW+^Uo,Z#5ΝC?ÑXQؖ Plc|}itqy <$rItX'P_.1N?ȥ3zc ̴_@B<s<$IyC+Ǒ=Z] nYvPށ πb\՟DgՏieq;aN;9K9nT^|a"k=靪928R/~%4FRV7h*=\ @ Jj#71} +,`$*d;7K3<]oi^KTVm?GUlCX+| m{B)rjBI9]!a2v|_ %9H$le RX;hmRwW7U}qt=W<_R½SiB>gPx'G6 I> 4Xt0p@f P KKj6'XSу 0nO>-mclf;y#eCRtrlٝ2cLB}E$O{{yps %>7" j⿖R|!k3t.wL~):4I1H#Ry4^xwPx_?,>cGsǏ@ cNA^G.o )#Z!=M& [, w/hzGId*|쌪8[ޭE,cʧb^ړ,#zoPM׫>׫TVN|6 ιuM4F3J MN\St׏9,@Eg+Δa45bZ]f 92%+R+#'X8{$/H߇dbhBAſ <`w6kRr<<},> GZ@`; IрkjKS*zmQhѨCsmй| +–٥ݔ P:,(*CL2Vqkl;p/9hdOO$v__t+ ʊZuˣb™scv(Ǔ?{},L%ppH8쵋>q(80\LtE"$[UQ 7%Us.qc``!IAgԠX4q2l%A5fEFK7EC ,:d(9nf>Yԥcy +XpW4%Yiz(s sV(R. Z}bj#q1! 3h/hG6""Ppɟ?&9&w+?#:S_V[eWle]}o5xƁ.%c~mӸ߿IT-w%c!rl _S"n䝀j#a,6 %ǥ%"-l$3v> |t;xR~FUw q3xSKV^[% H7N\m<2$`9 iHOa>uR"\֒P- \`jEOEJw8|Fa&iD~Tcb>SdZ[^,x[Rǯgq% ā[C?"yfHM0&ёx,/OJL`( | ^ ؼy@΍*h{,pa؋z&_Zp3QCz%gf$TMcl|>*(DRp|qL-5z,_<_HW0!H+rS8Pٜj-F_1{WٿC%Nt~`g5r-N/;vqzX`@w' v<9hf3 Rs-+鬘Iɸ:KTJ<^ܿMz`5a\XX&~zq}y@ J*8>H ޿w4qáwC5;D"&Ct> GƺwIA5Hh`)}>ޠci'ȉhR cNi)ȝ!.~Q{6,ry>B0Z Y> 3%cISCiM-a;)o^v,3s ~nIt?mkRJ4S UΌ&;lMRYW5]$X3u1HK??ŗPig| }i嬡ُ C-*m`BT(7;#?_Wz;dK MjE.H9=axS@rgltĕc+#CN?H,3'b`+ڊ|z 2qФIևy)=5#yfWn)?-so-4[,-k>,DTcͪni!p:tKv3-BdJi{\`fܮ#=,͎Rk5?3(I&*9TB54h2C.9#m$y7 CQ|uXNZ|.\JLz8E Iʈ6O^QlK zT#Z<Q*|&+2Qnt [-q, z#T= HUva{UYR?$P"kvtW')]=>kEr <3v]U+@ʵ6C*uoa;IA&w G>SWUȂm#HQH1#<" eծ&q&vL3i0NBRLz$P@%<Ե."eDD P>%9( w W{hԎSBmJ3SA >ʵsZ!oPwsߘ*ܝMxu愇j\ *Dy>A9K u7[&MZoQB-nTs 08@Gߋ "SonM=YTNo_`LJ&r#(lRg!Nȧ ܽyQFw3DBֵViw$6;!'o;NqHeZƟL~DX`oLJ.6:>/nVlbb{Y\ySװO&,b?BС%ţzǕ'jH wL@ ɇfF)΀Pó6aCm Z/?m>t8:>| d1&LBDoVg `l*vYp36[!Xbo#-Iw0=9A\R|0r:tPIqy2KA]e%=f!^zBB&Mrp#TTbLf~,kI)s1=-ybi"lQ5LeJeY4tɓ\smAWn E`ʼ Ē'y~..?A%s 3mWX~ )Рv`=9MZRn)IEr~.c'fGG!$DOI;CdN.c .2-NE|+[-{sMU 1smRLUOk8+ 2m E^_eH1۠{xUK0sY"aTflfpM's8aٗ[_⠯hABnM} \xۄ aW3,iUxL j0ʁy#Rҏ>qW֩&$M9.B-܉`BWOaˬ܀47q{20~{V25ys̀.1'8!EvB:c\m`#kV(kߢgζȾ%4,jqޚnHZްV{,oU "r+sC>oS4YN+_/ڮ=|4w V_xII|+ƗU,GM ^qUJfO7 =͡ay-ωCx~[BcÅ/V|}\ D']ʻGs7J[j,ߥpa0 g }@-Ѿ)>[od";hḟ̠y3|=Uz>Yv5؊`>ȝ J^  Q)qqY-ܳ/agj R{s~Mp/iSf3و?b~tJHX2⺊o r]lN,)L'ZȮ|v.R,Ŝ-=6v="S$4p`*P9D1937ie)%%a6'U`#`*Hc"$ShF~9d٪NN@YN/\" " ɷIb|eۦ&3ڛ` | 䪉LEYt١4*>I1`W-@6"vdPz?!c|YHBL72:IKH'W:s˲yx&/@a.elXvfSX,ȈMW >744CM/W_'Ih*@G-E!AuH 5¿}9fs<Nulڒf&+2c+bG"@xe ZEA8.Ԥ%оBZ@a^ ~/=KzLZl>A 02` 9Z䘲s8|9Rԟ(rSɐkЍ*IUfS#3#*=X%.h0H! K-)ʽ8An*B㯴]go=zAkοNFίᄹeЗp;@{ ݤZEqoH!XԜA`yl1Ϙ lz%t]v!8vCѻkKh>.D2Ϭfԕys'[Mw~:$ti(gu*ĻO6)ti7 F>ua'h')P$r>jQ*1$1c(TIyE~ O&טq\K~lMb;a +ge揽\ƙ4o1싈㷖g!%egJE?o3N2vΠ#R&|+x5=K(N=c{A:8w9J2bt`Y͊?X![IuE{(-H΀q!z23w Z ielufr1JRi˥>OcK)c^bѶigL]л}-OqDYT naN[K%P|Ly6T!v(6p:^^IHW^%OU 1Z,y{"u`k jܢ#2;A uEe|#{ޓ\9!H6Yc菱c!Hz^@Gӷ gP`A?u*= x8/7G,ֈI՜%:6h$l_PC~s4=H mLyp&B}0B@>o:$셰GI GxXzuqF6[SsCy|Rڌ"nR^ #f/`mq C}8e$oz/:v {| q!cȍg)XDscz{c b$>L&+WapG-Q q6Z(p!s2!5}U$ 1L`XI9SJq\~-[%("{Ą@p@i`Կ>Vh>ufWJי+@fxVT_ /'##Ro2ޏ I~BYCC( Ay/q@hqܔK]Z)+'Qhu)Dbtśj%T7" $Kמ"^dH_L?He+4v]MMyRwiEQ˰4r! |T&\ĒB$PHL0ĀC}$/a~!/="M߳;O1mgωS"u/&'FΝkA `d^sћ_cp0rpUl*wͺhƆT#RԠ"`.`nLoM]<Ao2(ܔT<RsQOmeeNHRx_Ih>吨O#1kb^2q~Mrb O}& Y,_ƦcRDk ƳHqMftC.GKJb?lֽ%nH(k!a&\<:p5,/ժɈ2R<)lx„/wﱡᵤՊ1VLL^}ХI֏l|8F6eX3$YRT#d$./?RDE|Hu6n#fDN DI ; H lKP^)xSRBm3{Lm ". vD;ws$GѬIӆlTpͱ*,+-3?k#9em L#1uA4\b~K:eDs\-g߽+Ȯ]-\`{1^hbL=3ڃvEGl%mw9 T*G[(K /_=6{?Iߝ!qd '??ϛ %Wb}Y,Y%pfYz257D~<9?1[]|?=x'b+T n;rGH|VopF$^HהZi9q7CkEmcHDo6*Vs ^X0q2,>KDT(y%0W`c*4DpV]_3i40y~kӅsESL:$ɞyS)$fJш]!gibE \x`v\G ZgZ Д[;:~+ù3ep0ۄӯWu;pQQpׁxnÝ|Hhێp2goI<: PrU`#491]blkL4:!'pv? s S}X<5zvPjՁ`{6PwNZ/P07L`!w[/0(PxhWpuʇ>T!+ =:PGkêG?,qoyhy뗬x 7* |8ˮP~\ł2#:iCQR%Y#8[Z(SƇVl"rԂV+\\N=z9|~ #sN^TDDڰ-S3Dēb@=&HXGfc3Viw$K*-kvpy_j'}7 ¤5vc5ȓ,]Gg{w/ZMFT{ǟIhqpAnvM'\z OCҵBfm*C{aFysi fc{t}{.:#io.T(ѫcRxJe iW)[iY[pVu@e"/b.pOܠ߲ ;X*Dr٢v^[`s bhSmXOo~*c,ᦓ6ϸI(p("!x-taN>UcclQm:}#&nX\1a^Qqsy)Ϩ+)U>v'>( (vau_DB \gx$j\# ~ YA'yJJkwsdhB&T~-o4<&/댌>.+Y2sL8& dG0$ fں%}?O8.ȡ&*K'đdSG̪E%0.9){' C,LP9w:Jay%Y Y\ ~b81bX6ELM=,ЀVꌩS>C60y{6,ERI)vŷ%_Q(j=_G0B @'0 tߖ25E\:@¯nF+kQm̍zb5N~F@%Qs"MratIb`8\v-BRQ)W ) ~/yp#)oy eĠ:,f B뙙KlOSsZ"*k.Zz/\l({f~!2 sGH\|%wU/UNI_oZzT pNaDE;Gƴ%6zpl]np9'gVG[kq7=H :Qni8[VSp+'F7`4$&%X(^;nE#E F|wi2*v d[q mw9}{p!0+EB01I/_Jϝgku62Q]/P/uCn I[t@eG T+і1[2gmě &9dDeI\[/st=ўnbVԐ,1: ``V:cC*dDʂIޤ]r'$hڐT})Րehnߴ^BHkWH/еȨuTܓ*Dp*6 oW3x :e0)fR r6/? W6^ )XѭYJMHV2' O }Έ?QtwCl-7W@fjk?҇>d\woDFN3kSқx#C-A]aN2MDzapRK4w;~Eբ"k*&A=w)I0^/4" uZ6ǠG<<5C=O q) 2$}R5M|V5[Ply%R{nFo/1- M}aڈ*%RfxfWAP88&LQĊTb%Aݦ鉟7'Q.{I3p:`&jiT#Oj 7z@^Vt6q}k?)lWTz К:Si f9`/k"ٲc[U)ڰ@š*#.\CʭRIfmHdF򮪸oW8-+k^23xY @ebo&aip}Vay<ڵO|wR` 5,<89_g%ʹ*I]?2JgRз,bbA$׊,h,= حج Ť7f‚Zr`@diUV%=MaZ]RAH : r,EnA%9vd3+f{.8סB: ^$q "'~Oz@ ,e1F$).L}:)L&8(ZVz)Oh4,p3A9pX-V:rV>ʬCbOB9@ BvmV;J<۵z|L~&yА) KSZ^xЈ ں .L!N=I-未B]L(.aMHۭ,>sjmF,еLLs 3(0tSHloC*9mJ\ggIoMϢbE$7>chk> jsjgeđۻ G,^6&qlG_'Z9ygXDh{<}Yy(’|x(5T}ٶ^Z JGydi7Kgs%^RS+-.Wv8"  Kq",y[Nwfhב lpo=`N4Z qE+m6c`n͘~udA,RzEQuҲ-vRSҖF\f,[,e}f]<6#=PtM\Ā?vrnz涂Zf;κOw1 g-u>>pUhbK`{6m('7);4y>'aX%eC!~#k#.-au;wP䑩axX8G qP(Arڤ+fF~8LYǐag^T%qL_^4`R6ZMilPNj=Dh4uG`n 'sR45юI~y.7H ᳰKAXѧU)R N#mH3 C !ȧxa/(}Տ\O[NzBA3Pt2!ݓɘ]y@lw@5j p43Nj!)v`.YI3nċ5雼9ԳfA/¤GquE&D]P 90#]4l;Zh C@YbAh/!OZ]h6VM=~Y> qӠ׳ҬP^VU(Za'SG}` /v] b9F h2@hX[ZV"I㲸Dlz}aT¹Z ~@{ѮPWcFմNZuaF l8A͚Sba^!钜>xG Ԓ{ PtO[#p`@X=uGt3|7`TAܡ78M_%^͜fj0`ZKG1(=F+}'RE7OS8腠>CMǗBrKx [:ErzYv*L#c uH!X/> p uYuֆx2ךYטc*ݙyoX ηKF{{l$PԪQ'HCb3 eVMz9&<-'&{~9^^JM(BȹSk1)!Sع`j԰]8=Ţ=kZXJ3sTRÎZ<+FJ~ll%Iv4 lCA*Fn=)P.S@* Xe9(}3΁O8.yYo>AQ +zA=coL x0fg|~b+f1Ϡ;Ϛ®,i` S #gsɠ DI>le^Q|#2C}`2Üyk[b `xJ&Px j=jH_rR|C}jK3!-A ;vUf~+Lba30GHJ(Bm&kZudx)ABOPS@"CPDl O8BgH}ٺq00QM\WQO}Bv)':jlՅg ~+q}Lt.g_WQ +Kz$dWry $_<ߴU8"SЁ:k[CZ2 ]T]`/Q}-v(`_69cw+DͲ-4^^& n]ʝ"p8+ɧχ|j$tK-‘XJ^G4EvJYuәf ~XO]6ul uv҂jB 8=4@}ZX\ ed `!-'#9;L95NDb,ˠ' Dd\>#tD!BFuor|zH"֔[^=1qu кX%ԡL /VY}C`(xA|}V q-ǯlA%u7wX j'}U5= FruF9D6:KIn̔fv.ph,sDp00R oE@>c>PzÒ^i-6mK,A,naxւuPVln,2Hb)`勰 7 4^lomnF_A%G:"w%AY(۔Y%"Ʒ՘8L/=!ևV>~@|':qtL +~ku/+ UJ0y9s{ñ,3Y&5`l4?*aB:3孰k9Zd-F2Kl뫊*,X iN1 Hp|]SݾT#oN[ү kB艃jzX`]9#-:/sZ`K 0\j$949&Elnђ|\ˆV%n%+(l+%Q=-"BX] XS-ފJ̳n3pKICM٣>ҁ&Gz'r#K?aOdez.L*A1FM8a= 9tx[XRMF:iwb;? Sn [xZ\ydJj}nYVWV<=1o'2׌`,cILQ@%"bWkz/d Bv,#8^5s_6QSp=!cUB*++@U] l!Q{{'ÿCiKTW-|Ë]E4Uf^t|Eqofg0+A8P>2۝ҫe ozŝAV1FM7,lX^벏U&fZTjɂn˒ u6,*" i7" H2P|"hktņ%^e 97PSF{~=!`~Qwk=\G(|C i[3_oV>HQQT{13Z5fY/khuƚY =i:bΚzQ.xz 98ݷq "s@F y`Hfe$+Ʀ,[AT} 'KRByPnbmpIz$\KmLZ>ziS<8sb ;qU>&{֫5wU!cZ- /i.D3n6IIrT%bkZ$L V7ݐJ;Iz~.~k[300q YSi\#hz̫vN%x/إϬk~Szˋ*TMaqS'ߞYvv%D"<:P( -fE3y@xLi?@+ش߯ i袳,J7 @6@Jә([u4H%vC&. /#}_OGQd+XRRMUg]wIw{\\!$ @]ëRxbuq B0bk#~4SV-itR _TmJ6i]P<`3.)V5M1FL$@5a*pBTry~eǶíʢfd+Q>hv\oN~m|k H`ߢ۲7^*"R咮  6>DNh&mJe@@lLmW~Z|$aS?|#< P\b}QA @(6S0 "*'TRƺo*%; RI'q "u y +R! l=3T/0(C ֘6_yl|AY,W+>j5pݑ|be76aͧ yj'ة>ؽ0pC.oէstɢPZR*;*P .c^ª|9@$̓S [!h+|*p+VxZbֺHEДFhv`.uC6]|\=.\pnPes8+\OiAdĪΩ[ ׁ͍!7QͬܠQ|+O *\srC}Olޞ"k&;:Чq|A'fbFZ2ƟDQx[m?/KJB"o+lJc0Mˆ y)!m‡@7CZWsj=v9WE7TgYZ070701000002bb000081a400000000000000000000000166329e3900002b60000000000000000000000000000000000000005200000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/raid0.ko.xz7zXZִF!t/m+]?Eh=ڜ.+WcRS4cv%arrnVwm }scqs1ܛhk F l#C̽_ޗXVFU챒c~dOlrCY1ԌZ+y:ʋMg&Ȋ3'Ol;Ͷ8 # *v$N >߲)yHǛ `k,|W&< _8F/>8v̡X,@$4oUmu̞Z>Aͻ7oy( &+ך mETSa$'N$MeC2DNJDb'*FD)b0f:ˤ|ޝiXcRFx (voX%ĊI7Hvj?Q #gZEGݩ@,tg!t&v9ሮwMGwJi I_ =uiXދ6h{)qYѧE6MTQ~0 ܐ!JܕypeD1ۘJ`ށSgP,W~BO9`(Fuml6de"X5!՚lW55Ss>7"%Z$}(k 2߷_oaL)N@ewa &}tՍjTn 6jk)FgN9b4 VCRMbcp2/]#MW]P:_ZOбԉ2k'Qdx߆ڻ _w5^I9K H Knu 'opeη\3Z73MHGN45e&`#!0ǬCX?g5*ȥJ0g8ݮ~W|x"v)k!J0e ˕J.ߪұ֕\?*LOPNb(oё0j^Ba{ P@? uũjl 4/(< 89td* ǂJnWt )ɾ岜( 0tU0'Fh oC}'іTWHڣ?ހc,d)J1~\J ̛S6 uM%S~l(M*njCz|:bsOLR(3$L B[&ICۀ:EVs!rӔ0&c. ҥr=/4duW?G3˧`y7H4EehjL*gu@8<va`Cz:Amt!Uar-+_ 8>bZO4hIXP}F=h M9q u3: bEGsEʉ]b&"Z]L J-Jœo\Pxx}?FVo1S]h~rቦ(n+Fkfu:ɚ// ~5N1֖NR2#ئyd,2 '\!xujT#A6"oM4 t1> 0@t<MB+QVZU0_+/ui~56l j~Fܫ2{bl@SO ,rx錵°qˀ1vIwB8aݕ-]M~D`vXR ephd{a9 ӒjqtjϣxUrmX&d|#l7W> gOf.qk.^8B^CiuQF}-?y졆$G?\$%~P>9S<<4b؂.؇S?혝HYAE0iTچ-.|h'mM`Z_v( " 2{oL2go1r(eFl='w4h;#*ZW$*,UD˚(U7sP_m`2/hhyµ$sǴkgN6ؑ&Us)P8,.(O7j83Ѯj}e j9Y7Z2"eA|MI?2Kyu'L=~6 Jt?̸)V Tɘŀ\.x654M2N4[䘪mq )$[Dzꖔ-#n#HոK4?>(ȹUuǹ(,e#c)v Kֆ+D{O?jR9E@Ѣwpox51Qi/#^Lq!Ģ fSFJޟ| s:qPb#kjOsng偼=Biӳ d} /KK>i[La7I< ikA÷y1|fu\3 ה݆*4c|3d$x"cW63'˳{ٍ?4R^R:v:r[7't#p69Dsa#^+4!Ge_e 3L "BBBcI[˚Bt͵uJݔ)aa8XLGi`x.(>,[u}pKDԐ:b^B>=iA*-C,|^tAy=ߴ"<_eaڶ{%gzUJKIYL[;iӼ82uhQj/Jά;u"s%b6 zuhLtjkUD^zLBf9?!k7!q]6<;!Nc- 4dQ29"{ 57JmR- '׿5Ш*0#u;$ZA;Jǘ3RN|2\ Ȇ*ئd]XۺOw`ߍP/:얻Bi|ͪ#JNΩ~`ݪb+G&E #'[:Ju*xZ{8l ;$}{I"jTAys:Q$(^/ɂFr"ƦBRL3=HEBcڔ#QtPhk4tb椦 NdKb;`R'XJZpT9 ;Tsb=豔iqbƦi/u)sǑI4Ӱ+5)d!x}'HM_vnHz|= ,Fa%mN *B&*qaZ\ yZ^ucakpյT@$d[ UѸ@m$+9Y ]v;I'W=jg=oսY[<.xؔ{:@wxZ$FQem~h^HT ae*Amybxƃ}^ANɰqo$͑gTGe&vhW1VC)->x@#2#LO_=!D> *$@67PLioSܱh+K+/6aSu3D4m*-&!ׂ$bRU5eT @dݲ;5lf?T)GU)F 1F1NꗂJ gMfR FxJ!iП/tl\|L0*K11#4i0˹f_Fd]v+Uqdxk1Fz[ .>^.A4F -‡׿ڳc@:ԎC]EʤSjW3#Q>UYvcL^T9k_h,&lD[D4JtOK<ۯ|,gӠ/n"F-bYpXHA܅.~qƾ_ޖEx||fůJB̘!p\nW7l`߰u)Um)V '-e= TD^*S$mF0\lJf|eeK72Czhrn jYuUb%Kq!PH7=` J.NA3;l|{>3l5LNGmpy`΢f7c `d-k*Z44TgBla5][tEB_JhK (0: nCl+B?\Nw dV ~ôYߨ=2s $t葴 dqqs X %>XRPG77~8G}eҒ%;D4IY?v.vpi 9 Jµ]op#k3bC&M'XSr# wz .͊=ńuC}ih ZlA,Rv톧X^gڦdsHfֆc1w&܅ti1ίzEEtY$_Y*'=0ӛΕYl6vEN4 3Aq P*1RAJ_"߹/Js^1L۴R$UҰPWGbɍq#QmZSqˇUWVn;kTM|! p=Pw+~L`1P4ʇUUԮ _tϔnIL8OdAwN/8 :Hq~U %l$=`9FFyJ {Qi,(:aXAÊN@=%eO+04md14+oFC>S7G5!F*agΧέJdЂeV{oIsQ)` B*/SUW3Af/Ě?7æӵ;2GvL@d0)NʨDo.O;0yQc|cek0boA~S0skU6~k| Eoz]2?u/簾?Ij{]$)ќnW ZZ:zWZ =\UD耦kzx(^jS9Ӽ ݄FݞѶqLcC"96zwy -U3MZGqPm&0ĢhwH2͕%,vjMpDr |So9wlprvtޭR}4}5TI?N>wNuAYspG!wKD6%{ 9 /`6*]R$.;̕=I"L b:F3=ۓb0U@(z'bIʏ;IgV;Jl<\]]+B*_eG.W535y,m$TbSn9/2Mj="NT!&qtJ)y$,b֚UUNŮ@ѳk oZC\oPo!H|\)$> s Q_7CrZ kkMU)ՂbnNs.$;)3͔g5k1%2S KN Wr{hNvį[S̸?jTg\hۜbK2Bk>Jw Fgo{e SZ6V=Z7|.;gK[odP"g]/a."\B;p\(e>v m-Lny)I$ eݿ}D񺋁BNgVH Z&1O-c8'u L#gwlR8#|\0J }pk^6+Qb@8>X7s5qA+jg֏AX5vJdDC,Ac`{ f% H~q:P믁4u]HX3 ?xsU^mV8 ()1/iH`nҴc%=6Ҡ咙ks)NnCF;,? dlTۦgq|nǔdQŪύy1@Tvˋ-FʹH@HBvF7rTUqU#俲-T8ku4RF]0vD&t(u@r> LSֺ$bUJpz|Fq%<^%a >Y<p΍Ԇ@uQIͼYe@ 1/F@_wSvk+y WRuvJ6g[1Y4^N޶VUl) 9y 24>+kJll.D\G3'B2<&G/uEҌӼzJ;hXQ#A;|}qNq4(Qvf%ô{>&̖ JsuLF`CbB`KSxQ ƽT3[T05ǜXxfo"4H_aN`}p=7y۞]4_@nooGV.46yek6YiM1)YL|[Cg^*/8:b;;%? Qe HǝF?7tZɣeTt :C' bQek%Kf*4ۨ~\ nu5b،fS/H#W~ll<ñ|z~[!߫]p @xG!L?ڡ}InDȗAd}y˘)/]f c[0ﲆv?u.2^ua21D y0noAB-da;b춵#l yV֌cP0<{A}KGI5*:敡]kH6RWz@ƻս %f@NC&Qp01EqŬKEdbMp0ǒ7;"X*nV3Lh=8Kt0(cme v`ckuUqet4(c1x,9!|*2[%|oo5QpY%>S*0$cf=mT/_S D$)LH<%u+ۘ'B9?h64Kɯ&jAn,;W);jufVk (Cı̙0ց&OL5s >p!,7 cH[̥]C|.5ou|l6ure3R_YKAVVgYZ070701000002bc000081a400000000000000000000000166329e3900007d04000000000000000000000000000000000000005200000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/raid1.ko.xz7zXZִF!t/l|]?Eh=ڜ.+ODC稉|Y ZV]%?]~(ġL<K)[7ř ϴ~8Йgha^,K!994)- >I&ܐws2E/[DqXBf)et" "!~Enˡ V[Q3ZjWmO5W7z74O0\QwސZ\'6z?K E!-T@\'B`4<ވ1w?}ZߎG|slij+b*O]!t6W0]T>Q#NB9:sW70LIFǎ %Q?ϧ0 &? jဇ9Re%vCCA Y@Ro`S'i(Kn^QS! "煉2ɐ<7vm,~oW;b*,\p!4]O4vݤ9S,rfSIN3؃ٰ\2㻣ZgĻ~<'sN(H ùTwg=COҞh27`3؀2QO7*Kx$R(Cyt.ȋtVceR ܭM 8d|DS޷o<17/.« ;֡bSO53@"')38^_cq_=YB/Ņxq K x_n?0K2/> uGvF.ӔAAYl7_v.һ2'uUGhs%.XȎ:g:C4$E *V֙V`}tۮGypV^y/͆674(~HuCW(cػƛ?Ie+#Q3dDg'~fXMlǟ,GSd0(|Ad0BpR-mXEh < acג~i{d,6@Bx˗VVq[HR[F41;У>m;)Lֻ]E`,f/ֻg 2,&4 ڌ߿,ܵLŋ;&hqIf #-$_!; =,:`9PA/{%{."*, x&gb  ݽ8&gO]*M[jHS(:@RJW#kWWm>Nhrl)AZz?;N4 J\뛒C?B}־#*$D շK4V0u1VQ6yA8r\mr'}=d9qWdcKi!Rh~^?ʝw7qLATXV9WNgmG%ϟx90XDA~Bns3ԈR'";uw^4j:SgaճfƝifP{8 e*#:DqEP=D柮O&XkB3;CRa~n.G{-hw&"7>Y<7̔`3<\nSYg,Dz2k>eܷ|)pfz{RĮrSǏF1DQRt:ʐr]K ("Ŷ\o̍lۄAr[Bׂn_ER?ތە GJ 5$GB>mq:P(bG`akֹ<ۉs@vY"J 21Xz2R`&}MOMZP@qr{G^[/@ggukǞG{ "Pnmtq'X-D8T"; ^`jǸI#dQAec=8}sFS/gCB:B͝?rI\UQ2羟BmGD]%OK *Wb z⃁?RI?<+`SGHIblkd:Qez^źhW0SXKY!Y,U'HɄxWK$tS=Ete .:_q3nɶtH>y,O,UM(3~"E ͤ# 9B"φ;PZe@!ZvSJ{k5Q:wE@ӟYL2 *,G ȷZ;K9au䥠]Qel QkAQa8I&,zKK1 OwiNy BX%=+bipa5_Yr$糳!,;`ӡ/2 P{%60Os@&@ɺ<ERiWa(9}8\yTs-xzXrqVvP>Wd@ng t5DA ѝNvu AUB,A,4hх mz\^wLoe장sUqxg:)i;H{N3NB&bi[2Cpf@0{'X H1KשRQYTwoqdDEn=lvR(^Sڌ-uqjlzZᨊĮ?Z+z %uDrB8OkHWu|^}Ǧoe).Uhp(?Wh'j{V\ڔ #B7uuP C`QX L|EU8n{m A_ʗ1YtL9ѲGu;'L/1ڃ?'6X-M!_ʽpm |w5DܐP{m[N~Pٻ79NӐ^pb1]4TU+bܷ$>qoL)ox?8fOG p^@ޅӁ4Q&*E_'>,W3$Q[_#uIVl힨P n#FW }>fdܰ#z5]^`RŁ:өo,QyG 7/] lg?q}kUe8{mCp&v<7HK뿓{-"E<Ը(V O4X ]2.6|?"HT׬! qN͓C%2㪡qd.hjKP&h!JM{gqv6B7G$DYVLղv3mAYsX2ɦ n"TN۫/rEtTݦp6n:s ۠]Jw 3^~\@M`FʼHiDH-g@I `;a2n-Zkymran3y*h]mR%:p/m\JPFjGWݥFO cpؘ:hW4AMzûmyhof`^6 l@ER^") ,ty < OJ&I:%oעc ލݍơZ19L.ʔ@B N]-SzLM49lmHL7v􉁵1C]6nS8S4v>ӣ#LDui}|b(o(bGծ7ܤ@~x Ǟ`,.5J; >8q|V{)OYܝ?!H8$(8@xsj. v9+,Cdڇ+F i[P\^Y0}(q@Fr"_lکHV-:Cۮҋm9-}5e^I%25,6ZVe` +0 t)s+hv`%!N4@ܘ*%Le~m[| k8*J=y$NJ[=k3VF@`rяo- 7Zp2E}[\ۼy"q.L_i+:h;pϣ FujVV+}@;ga޶' `IVj{ZVBB,WGv>| ŷ :lhq) H6fVy$ 0 !}D)CCllllzHo Vq$.w3ɤ[wRݥY,PVX̛USa9]d÷SwQo?')S8XiR ;OQXY7GueYݐ$}\c ĩG(m^6 \=Y&_s@Hmx[Y3 ?e;Nj^,huXb ?5wPq`^{ERiԡNϲnÁ|.`-qL?g܊En.""jkGG/>*Ɛiŵ65+|Ӂ͔|.K& "dC3AX#k!'Ì^vGHʜ;HRET)"\,vʯ]?#y.yF3$7M)=a{ɼ=ɭiQ5eq % szvR ٵ ]b=kؼoC,BAJQNGG 0нٸYKȋi@cbtzrLt;J7NC nBȀ؉o9,Rh[|1#̱ه2d|` g7aL6r`zQA,A9QZ5#rNbEUGɃsO;yO k[UK-p ֔1z |tV:x?h, :| ĭ[H:ioF:7u"~;hq%±6ʰNĢht09i7n  vorY+>y YV?2Fj8 'LPHdPvێA-ϫNLJ$ 󧼇*5ajXjYU}Dfi^ޤZ*%taPvg_@g ,w[4h$2^{#`LdR=J0 ;ls|ง2`Hdo-m>]E;(AxhIy_E<Ǧ~fC]Ra04l ƞc#Ŧe¡a|ë't}ĩdYsS bFЛVƝMEas<$ *`i/AAGsЀ}INTwa9wE7UGJC$X kѨ86{ ELۢyRi4(>b2'V)Y=Nt! ysc ,KX^Ĥt:9b#GuYyݜ[ 5SгI8 8J$BL#<9(OM1Q j[yޑQ0!Tl^O)vI|y$ԟVh:٣8px_ 3HÓ B9S,EbŏU^M{1d<:(i~Bu }QYo ޘ\ƚr]S: RF :";>6LuUS:QxQĆBPfw^ԌSxatQP ~8IhL$_=LU+R+@LJaU3G?5jۍXۈQU ]i w-J~mw٫}'- `KzD8a?[e%g hcz"w&Cv#x/3XmF}[Lextna1[sqrh[1oN!^CՄkF]i#G%ZYwkD .-n,z)W9bQd^U-M(=hOE-;NM]o%0NtMX5b#$!L)_el̋(!m mS^C`TæjxPG{N<(.yƓė̿cəiA^=u"*:g2/}ݨ1Պqd~{cOCCy$_bA2U?:7QFl&b8UL\mb5޿v%:#P #ȴYN|z9P&,XI;1Ce]n629ޘ ¾bdB0Яڒ[\"04Â#A8gJLڻuα=* p mx.֐;JE$&$[je!Ǯ(4 6}-* h[7׵r\Ajۚ"^(CUWu]Qk^dYi=MLA ɣ8vCwE5ڋ}܂1ZR~''%iꋁBʛ[ee_ϒZCk^^&{T D_{ G]v~7)QJE@ TׅvC13g\g>7r*moLuF9ki |cʭ6 )D8hAOJ>JrշO^8eD,ɒN?y* I}5.,~",W2.W_eW_M%Gڥ5?D,(DI±Tj5bI̛#{qRV)R2txb&8]qt`,U)WiUJ{c26og' NPfScv@ξ\#KO \F!) h-y/\PQ+\mU’1FFtZu I J pxv1Np hGElT OLW@^G!uwG ?r$yGp[|H7\Z@c|DtܺdC4Lh"@tuW1S\'VƲ:wXYfAg*|Ŗ։x1(װRҭuS`E`tV2D%f`a?10"g6yxH;A+d4GfjĚƚZ`Qbh7f^LW[&3u }MrZ@F<x9_.3(s1!1 `. ֹ8Bu8qr:)[Դ 6oT0ߪ:xSF^PAm|YY{5Yz8sWhhmHU\U/g>bG% O%:k'\9pB VXLiQ[EX?d^MwW ^ NdxG'*/6Ƙջ^N i b?8Ji-3~#i2D&e`AѩVPe zQ9iGjB+۱Yҍh;ۆ˚PuΐH NzgkpwKg|L3La>୦ Ii~_;&!L\q!⨅>,LjASx8 M6y`->ϕggj? %MF*Utu͉{wG-Ri=X7}r2aEx 7G[~P.7oSTaB/N<yyX*Ƌ_,|2Nd_.ـf%ϨR_?ѳ Z&{NQ0|j?-pc~xYz/]/0-/s\f&'KpZ'#/UKOkQ`;!kK1zhY'C툇T`98CZk7Yԓ(]HVZ/$T^kPxH:Zc $QK;aB/y){)6APPuH4gK$ qh9KtOHW< ?E(ya̟pI0z0'ca$8.Y.NQrS@M=׆l%DјբD&KB!Ms5BUrN52:%_L:>/YyBi^j*8JMWha=Ӕ+Yy2d,umkU|.W?iXMd굪SWhJ.3MV;eϺ~]h_gz6A~n|}S' eK1sf%;TiN/̠Чn  P|׸fǍ YRáw( a|3O7Q?X xٺ]Bp#yޒG0dn ks⒔Yǝ+ٝԿ%S?Ԩa-dլfum ~+s:xKB)gSMk L-Ч2]cvi+Ix[+gyL)shїKԠ5VnޢY٭l>̛̈́eA"y׾=ޏ^RB K'n^N}ϿlN%*N.?Kf zw4gAR.ѓEXg?DeI!A/S"HE .1WIL>&ꓞ,A )H+@ N]_gvm ^mŦ;nPO/N[.3E+b@5qz^T1I^kXrO+=C8F]B.K~Kt"Oȯ*;K5Wεlrlus/>Ke䴴smk䋤qqCs#g7gWEש |@2{T٭d5]6ޡj{0ؐXl^ts9^D`贈;p=W L]q" u^lr@\LWc{V^4:WOg]eV%F45 Ӹv e0~V')V4OkT^^cP3#=fV¥Iu\&CHoXv]ڀ %QXNdH"AE+ y?od@fY @B7LSz9MtR9KR7s~ XD oZQY8&A䤱%ZwS$b$h:hrH z4o2}_Taܷ\&E+jYx;됐Y=HLO=B bHFh1=~Hw 2rϥ0reS[P+8#smR;(J;6]Ӹ@ָNT`I.oT|\#M%$#Clr#.JvrQCLv|yû 4nx}R/#NAhhGQ|k KBY΃$A̗;ߑmvuL%kx$ | Y3};hy21#.av ],7\h\[<{ ʳؖE܊.ޣr UFڪߑ$ E&{x4z%i2ӣY# Vq_~ ʐiߵMw| G3-ft҈xW2 9u$ ?ώҾ1x#!th_>Gu;8賯էdۥ;Jd%ߛ{MvVVC܀cx]#D|rpju)ۋpf0Л,sĶCm H4cA\æ @aYslDsNF.2 C="N½QO@8 P|Wn Bϧl3 C.U*;{2*pj.:C Rf^-WPh60EP]:Nc3W Й41 jϭ歐P][6 UԹg}1d2א4 n /mq\(H aBAW+A rXeڇ` /./;_?*qҌ `J* _*F7КOl$Ȭ^܀w"Nz<IEL4]+ka4|nĔ:Ӫs|&TH9WmoDYηk8}w"~X[ >aHDkY*OƬ _]mt-$LJVN7?2TmW7p6W6#c﹏cP/HOJytQ-gN8`%yN~U}c%(2 +mOYg:Zk[8RO!> lme/|=k4NJtDDҜ@Z@F+E"i>2b am7 Od Be,)9헍fAzR{27IN2ayf{EQy\~sW4܈4$Gn*Ub1fG(hƼ)h\b`aZe}B~xi?_MGZTʊEfE <9А]eAO9hqCbSl[P9"{2Ѫn{*๊i2Q阁[̽H UtGYTª&/Cd2uBpV*:wb^mPZӱjʏ3L[F(-cܰ\zz OU* ` bhBfv޴u#⦅ pT0wbp-@1fxqN1_j pgj 8HMraBb2HH4$#tzh5q|4ށ+ÂP OW΃HeĘѦdð's/AOV6i`0lk?@ !_85@j0$咛S8bBP-]47Z ;LnɅRBm]8S2߷_۲aC5BO8wV,bwHZfS2a+A)ٮ%l|%ӟN'{&e)#a3k$_,*i."6)$a-`ohe*] AGNޥy0Kԁk@ꎢ^ے<:0~pmW~+ N,Ĩή&p%'ѵ5"x\*\TbvEI޶|׀Ix&䗰 \`YN{{d(?e,>9aJ}+T~W ٮt4j \`W4(-XL2h%/,+_e߹,%3&4AowDK%6v/T=\'9DC |ͨG1f;&8s-&2Qmd[t7M:l;ڋígG~?X7;_"ĦNjDgp4e} _DP*ׂ?!%mWZAI\&9%WU$5'Ǩ945":''!|{ޟVx@Q$@7ޢ7)PC*&Xx1RE2+v|s:X !e7 nTɷas()VE1XwT(-zdUy|Fr@ٵg59qـ A D- Q*ԋ"vȰ_t$IvKY6Kg?XxqGh+j D!8ltͧnkW釜ykGKdz7ytB<tp7<]>}NIt]?~+'a=eW=,mVZYLT@OO:/cך;Y!0;C/2OT펴GQDАʔBQyqE mΊv 7!n]-~_r!o^;C?M=5!±翥#gx,z}E]uJ4^?SriծE(?eipT,68Fs_BU˿рw"twmFXB̞H;kTYfOD3v]icꄫĊ=Ux#U}}r!?w0Z&Խ3E5uJ?34Q{c|9GT&MF*5 xG܀’e8l0E:NT됆Z":? dLU+LO=1xŞ!@iXQ(n6cӶY@1i t:yeɆn꾯2t6dYk>c.m'GYz邮"UB,Uc?: zE@T[^ `<lnl8Jwhgl#ƣ{sr -\{8 VEiF-s w u;b5+2 u۲B6Lr.6{0Ն q?ހ6XMvɦ*~ƭBӓ~n&%uMž|dV hfREc;i־C^g'Em@1&1hGm6tޡACj.5WR8Q0yz$p=#!<$7Z*5E6^J0!܍rHGEfHGݑA:Qd(?v/w*E)*j ?Z>-h>|n>fr/ }ip8i,MIP b5`)V_u;٫wEvmcR^Ŧw|z R[,f/y|w/{dne_U=p"\5W3٪.) L&kPCZUJ:PT 2G: 5 OVeS9𺮉=˻#]%# ,_ȆǤw[Y}d[&-m ;cdægԠ6+@\ n.k{So%'k I[1CZa r*xht mtt(`\Iɀq B۔=څO̙hA@j2!9]rzOԡ7qSeh/"š K#tG2 G,IzV^BXi[+=Yel+ih|/@n$y/Ǒ.5vQLyx_/Qp񔠛2%H6p"L >(G2rsh S,<v[D_v-t!\C,RM"No:bܽz ?Fv'& 9DA7rEn(h}҃ /Xᬻu:mYY? <~Ϭ@˪˜}123JxH?݄zS^oC%| apD--π6㐽(Zz/_XDNAHŶ fD3KCj6JETppSB^?IL0~!]$4u/>j@G˺zqznI\);zvǸhR̅_Wzxrm{_Ŧ}A|-v8yMOTp_~u5yf1xе1H@1%2b.S5$:]9JA8subHi?cQgwfD:\%;3EZD-*[C<ܚv*é x@($Fv1Ry yKx =ZpXRAHO[PSի}ƕY 7T3Hٟ/JR+~)y8UydDζ%ABiziٕ7_e9ßAiWGtKb9ݨJU הFS@qs_yF5vW:%U:H5_Yv XEA)Pvi:XL:yֻj0[$\9|1-y#0$ UEWdq"d5Z''ԇVk\2.=d_2Ka 28Y,^x@kTe1OJ8gL=;"` *mjgfhuJE&1%?l>;5W}A!\jR(Ypܲ]8 g|dhjE]J$Bf!P';[U5Q+Ka~n{<7;]l) ;L[qnʵ<9;ƹ@ phh0T<ND\M;a6ug!y?ىayW.8Aq$P}JWAq'ݸsu7}(M+ѐ{5э_ŏxȇme݃8By֋4pSy!9 :DWRR/{bJn>JEf:i:jbc'v[72k0]eJ3+MxI@eoD.x|CcxlU@=s=6V+>ZQW^ϖ/sNR>M%f|y\.J4gߓRJo_JBTx$,Ø/ +Ècu>q 5١}Kf°(Z ma in:ݗY1!*/JV:a8{3 3qZ6r73ho)ƅ71 fcmxl}PZ?t ܌fnDbGgHekԃ;@~asZtĝA>'j0yWs|SLgpͮy'_^hVƄ$`aװI/{X@ ϸ {!V\M鿽""{CE}B-OI1У] {*gSP]?%PW n;жgN`94=L6-%'sv'n}E1ϼ@"0f "ZJ? } 8 &:YTdܖKaZI[2HH\`&QFr0MnݸX=s5n=-wȣY 28q "G@L@j*,1p(;$m) 2#7鯭N7'v;9s_.=~E` 2R|VLvl[+e7Lo20>UV-\J3fE=fkΖ6~UY+VDq>Y(ֿL*):ujZЉ-JrIl,C0GMzA#)`Ln%l"^T;29smp}ŐAvT]!"ɑ=XYd1ˏ{Ǯ);[T(ч콸:yiYE4ADF h魻9)S}r,v=iRO 9fXx;=[Ќ聝M'oIea9)h}Ŭܟ )lx E=mG8migT,XHŲ"~H@ZwO c%kG  8fHC$AyxфJTP{Li+s_2 n׆& 63VM^ ml OX0PMJjJ&(.<0V2p X`!(s.{~i#lɿAXIу.E0Dq%effGUqp$;Wg=!s p-tDg[k B5& zB  zɸpى'lF֍'ǧHHKYفwŤ_@,kV5>ه!-[YU6z$9;dcUgק- y5‚tº`[k7_%]E7buK[;M(,&IJ7<G!W\H3Re1 .g3AzgDW @It,*PNP7J ~WV/> rMk_[X1N#bq Mg뒇.`eK2H2!?IKF`ncK^YST߁ WOslv}ZR^M|QW8G2m|`@|T3j71# H/K=mq] )PIZ7Q;8䛞өB#ӑJuI?8`qKcR,p?{#l;v@ʴI S->E<(~ V P3oiΞLbiiy266gmɜNх%˜iDDU۝Cvgp[Ҩbml`u]bc ~NeRc-~@pQSGWu*?sL-EF{A`c0ښ{=UI,$%9`;a,<*F%eoN} ^Έ (xx*z ߬= +ND5kl%0"C6tݧh*Ĭ:H>6nۮpJҜċ bf1)`BE}lXE2VUᛥp-VD.8=˦ظ+1 -A_0͑&HSWw XL>O`042N5cOh N7&*׭* ^'eoKvkKXݓq$~#ʮ 'EfmKSzs'B#^/ڶ"-H>_ 01;`~M(zjsꄸ9=TaH~&swA%_g{i#n<| ϱV[`ڼQ>pG~ޡޡax{Lӹ'VƨDHXsw]GGf3d1&DT-5̳iH?om`bw ;FQ ypR6t{D"Aޥäg&din$dW@bt p{0"73{)aWXtoTi5ā4XhF`p,[9)+8: $*ۓ쾄;yZeS#׾R glږSл],égis S?P,G`,r ߸,0U#O MqAG$JY\Bb ,dq:4Q㐟>U lȻ0HhPUu x.mf\e8wԌ"SkקH\v.vCR$ G004mBF[UDFo51tu&= ʛڑI =6XorD*,|0ɪ>\#t8C,v  jcpdҵQ|xn2w5"0r!'ۮgHAϑ w<'>Rܒ=^_4 ʷTd*QMX0 (,XJIF%&{;9$R'<]m4۾rYw"6(&F8lw)!R}iqzh X&j?_DܝBj ,]9CTYjAĪm;eA'pNTpګCXo|#63R Θ/>X(ĄYy'6ZVXY=hiH OҭuHko b "y)6UTJ1ia)I)\}#X`rnKXd˅>4rFx [Q͉/W.$i{Y63E$@ξ|2oG yr3ݾVUn;5(uLD)#CY;KQ)TDgi<^*lT9&G$AoeoOGBADZԈ7Eī n(-odpv6q\?SY12@4]u+s&2o}`pHVْ/sVAfs/n |U}D<&k:"Yd HYHR Z~%(ǚle͑I'6xOЍ ^qVkî[ @,dm3{ >ݽK%G4;b|x07/O2.=u ip~OY O Ir_$Vh Сj C/{pψ}mˠ11էsMmc+i2 7M(35 d{bѓ0~@!'KV-*v I oN CAyIEY VwgHnʾaY_Pu!dc夀|/!Ux(͖"ȑGKģ#VW7љrwu?h[‹/gw$rѳ73%?'gz)C-EPmq \~D竸'c|U夵K_iNZZؠ /#j@nKɋ}!Ayœ8trk2%-i'sVH>kO=%~t&&\3̌Dɪ5RW\_-]< ٫歹/>MT<+> .#)zuQ}SDS ^o{F&=`-_KequOYiq {(=34 ̍Dĩ\"}bSo $caIk?|nY-ƛᓢKZA/%. $2֭S< Jl|ñgYZ070701000002bd000081a400000000000000000000000166329e390000ae44000000000000000000000000000000000000005300000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/raid10.ko.xz7zXZִF!t/ݮ]?Eh=ڜ.+͠]~@Fh;]{HĢz1aY$zbkr7$>C@ xVZd OﵴR'^@h7r,ʋ={/Cٙ,xU JL,PBxNngЍ4fIdOD1Kl.v7J+ʅ_& ܣSw,sZ:@\CMѧCp b>rAf%696b5)H *<- b}g%?T%|G,~4Mk2#@Tcb;|kGvjw1*uh}{Tcqi[RjXg;d˻ϹKoDij2|Id|)n΀ 6|VUmNi6fw$ǓؐK(N VtaDUN#іȕ[CuDlgiYfgl =5!!݂\ L{v~ 񔢾2L(_H-nXWHH>2`̈0(Ӵ4M7-.t6˓k  EGLB1B8S+]XmhQ9@ܺ!u :mDXu{Iɿ"ZGW]լOMpz|o`pKvS ~*HiX yioZLߜvz>0 ]H#$`- Hq6]5F_;dv1'sk S\OAԣt`vpwIʢlaXG0x ΘRz/o"=B&9 ä_XlA0k ~r gC >b+]"߱C+ XX@}^ XP*YMW_ 2h#-FDd@O/BCLA ,89d)J]grxPIFFҡ~fW#n;:׊fD@?pKt'(Ē[CG]xYŹӌR/-iōI$'f$RfNT*9婅-ؕHHLv8H+˧8=ޕ2CjvrU„y@܎ Tx͞ IkĵL1S.v&5v4Ȁ" gGɼPKR`dVCBy6BZ|OsѰΐy{LO6gYu8T:WBĽغ*1+=,&9d:uTw=0GgY券<,mp^Z 2wՐU;JGb^:nm2Ȅst~ʌ+[`;%!. *~,Y&-E[qr\[_&)FLJ8}ZA:mXJ9ڝd$.sh7fR< 0:W8Vn F@?O/ZpBFT؇7Y` 2.^`HQx)PAmigNVWhdNR%@uMqhHZRX?ـ,<']u 0N>O^= |rUb\bl")UۉbxK"Z ['ām庅^zY0]_p~SUFSNCN4ϣEو i1 *3zɄ=EJ|#2w)usB}UPd!Xu\UJn) W]%t^Z=5Iǀ8Q(۾T/֒FJ8:'wh[؈|6Ԏeq,,_-Nְ|HBRU ߧ;) E\L' N펾{j.4=0B" 4W70lc2>R1dM-Q0烲6*ly͙P&ލqς)yLfXQ:dl*;)~$psAGvqr'S=;_6j3vZR_8<;s0 >F)Ș"/s:}{O s=HG;DuNzN/ .))*ڙ}Y~06/ѦqChBN^iQ}BV^nfЋ! ?a"夵ι?'?l&YH0Qad}I0nѶ5q)GQ - /u88" znES#C\CuL,t){6*zG8";$\ \}{yǶ\?>˭HW-V- [o#2Y󡽠3 {>q\iC}ّ?C<#"PQ5 ]e;>0R:|]%Ɍ," eIR$,I3=.O`}7C, y_6.% oľš")en 4i٠Ǻ#Һ4J#>'KtZf[G>^syy Wd+7|mS*sn s9Q:9MZy+U g=“8w|Ձlr cQal1(o*$rllGOa^'\oV۞B`Mq2;` =#,1!|hViG|i=w#Clo#GDnpWr~vx฽jnj$`Q Wl67W>؏p*ILOwd/m~?WAv+J0-zi6 L=m='#*U<|]%+s+ }yGV!e[@r9~B45N8h8=/"X 8 k"hMPp+ΌJas1XuNQDId. @0wfJ р5_88(FvF-&˻Ӊr((] f_'M}c>e*^/o,!9Uʦyh[Rˬɷ~RwZq3rR=34}~7o,ܰREdu5ڶYITQ32pjFzLJ ~~n9*} 0#vЌ[=oMe||n`IW'SsQ rn|HDa Jg::C_<υ0z=,wPK-rW'G)6[ok3iɠ2.<XE1La|!WGe)_C$[ أhuQ F-g0ve G{GH>srف`򧬌C,fOያ{9#*|>u!VgȎGo@EiRp^/9:)Qo I7zw_ 5@x&ҽjlI;ҁ¢,iv{8;(kV'5p2ڗX H}pʇ48)_1m]C21p2Ac_! ~iͼH+b=Cz^7c]&|[v(/x'{k1+3,zP:F!.f7ظ&/ιؔ vu"*syRa-e 3e)e-nДFn h;qe( ,l?%j;q5P=|?m; 8Ғ{ZfpmgDߜ9;gV>PuX ܞyU7i'|1 jb%]gK6Lc^ #&‰xQnb\ܑٺ5B$aC-"iC˒k|S8M ΢]l<^wKDL '~,6Jd\ su<.AW1jlYL oSSY\ 7_ ՌR%p~Eٕ@V+<};pO|u>d .iGI*Uϗ kc{Ե*QdXudQ苟)SQ<6] X\g Z>uz:ۆp83q|}BZXԝ iM* !Jco&hq pM1S=X#SbrsWK é6P%rGd?uo%!؞Hj D!H*~s6!RfʸTi^T>WRa!@>Sޟøy %J S O <{遧&^":г:w;QQ"X;]E_R켅^f U POS-X[ +.ɸ 7\JL~;a̝ N_'8%EH0!\/!`WɻJ*ҭuJ 2vb O=МhlA_CM#7W;u&C{Uqu.B¯!S>AP3;?BxMuJ~FX:z+Xs\`9\5ު `?p*$ETlDj /ϑNrU?4MՍW"'S(xNCײ`;;}f˚L}-O׳al>뒢UrQz/g{@5_֞\E^ߐ<K#V!Vl'8!lr&V,w0]K*=e2`7I48%+8˄#R}C[5 C5iUR i%tV1vXFA:*>ŋi$nkZueҨ̩7v<0qQ "jM5y_7. *P)s&H.<׵3;gY˕~뤱G4qK-|eML00ECY/e%;N3qۂVQnOeVcE  doC*^oxf]]]Y\*fb0,YM.qXLZ:~~$0VT20-Bgr6$y>vufK,%PWZy })\Qpnx>Fbϸ1#efHN68DԽ4)'kE ~:~:Ε7LI.(q ֒ l#4{MC2:WϦn?ea6DR;@Gq/FwW2q Kvx_1'ÐA{\dt SywdmE MWNb]@D9q`xF0~Na`TIi |Bz6h GM"2)AT'i1cG*Oږ22n-[OKJgg1^Jٻ/K{0AlVp0 8kq?j15{G9p2>|o={+)ݦ*&з4s[:U5Yʢ;=g8X" -0+b0V-FIiR~/-D6jHKh 1U a(8641/X e^Aʰ\tDAH#7%`(_F-f{2OC:p(]{ O/(]SwVBKJcᏩx5.ޒ;v=.(4` $qAnlHw22Y#X|]tW e؝ӔwW\Ҽa?"cUW<0#fMV(}ҁmj6,WAekJ _`QytmEk( sz-ùkntr)8\ɵ+sRT,…Ĕ$b74B󹠖2 QlD?ԪxJ뤚1dYpCv qGs54Zq=1^?v=)V~6CjhR- G#|]ct1y޿@`Хd3IBlr,*ļuŋZ$jc*3SkyaG$7Af*>ryIsS @/=fy9)4qּ 2pIT&+GjC V~f)h+Y,4ߴA$^坬%7֋ݠUiڟ2i7zRL#B (oWq! ~[aga@Y'4Mz0 - UF},Ϡ0 1؄ed πa[7{op71iȭ%Gkr}_6\rM6sA@E* oY튔;z"xvn_E9EX:C0#K|@ޙm%QjҩkC:c'bشPkr3;_\h'OayJ j|nceYYD0J=Я7AW8fϢChl=EwTQlfv j+GCU)Ami A;Ǣ\  taQ~VB?_L#t/cE6 Qk]xڌ6my=V}vގּ00>mT/#Κ/-0MtПUn4noPa7>1Pi)H؂~peE+ϥ[:"۷iq/QCmՅцZa/.bnpb2<6oiN5HٗD!aD !0rXlE iχLuNLjFcZ&6퐫z@3G+d qeV_Y[,A4@7C V@~ą,Fu鱙*Ov.r}NKmR0O݃Dڶtb2^X,"2@+{?"^ʋ+ XXte=# 4M_R4hFOظ~-[>?>~#y:/$|gmz#nAhpǺ{Kt'zPJa~F=&"-GiP Qb*泘"U+g Mf_Kt~Gd{gZ8kޯ~nr?[_ x!%Q%Af"ϱqXdA жՃ9Qtt!Ã2ӒR|"VڨVřl9fFu0.^4bE|n:4nu>UBܤS[^y$S_AyH #p,CH22KBl.{Zwٱ܃8v؄vQ>"QhuߢɹULpU^;*hA[ Ȅ~.#o{EdJԠ}?MyɩƝbwK<ܸ X΂F @DY蠿-]NgR.pf?`l"d yEd{|q,f>)~^k%Ɛ e { .=w $uEmaP1GROtHvA2uvk91Uez8N(͑l$ncN$G8S `"HZ`Lm2oe( Z:4{,9;"+-)C :5ʌ*7 >E# 3\fXz]+F} arPfu* _|0xU+*Q:r3^5y΍hǽN$pӭ4pk}wK؋/c|x}FȒ\˺kkEMS[ya H]g\ 큤֡3܉kSSֿvp gmd4+O-WPĄ`BߵgJEPr̾>Wtnv9: ;1<* xɕOZz Yǻ؂6ab{8?sU%tL[tNjR+4Hv)_-4u{yҏOl>XpdyLQ_ 3{:˄a!`\8; y?)o"TGD^|U9A6k]!q[v OcoFƃEI4}ZYAx?|¹qf m \a&<`Tlm8L"t#%= 5No__>{_u[k6a$P<>}iClaW#fF@sf 08ua.2`3\m8sp M>9TU ?O+!Yu7Ęv>Ȳ{ǿu%wvWclcL&C.QFb}O!&忳U 1ܒoA^_{1 Ҹڿg2xQJ;n)anɝ߮J 0}._ gzK#M6X{7ûv[eP>K\ޘ/֔WЉp( пU ֔!FLDFfzE9߀} }YmRf;᎗~٨2?pF+؁]^^$JӛzPCpB!ޗ InIktQ/#(͕1^гpm`Iզh\^]7 %GMZhx맄I N,swPF?ɶe[<1 _ UX,'J_ ,Osea۫ m(BdUl'T ZfE\El;v]<ȇ!#wfG~m'0>gN 5@q/6% .YCɦr%LQbktKvcj[Yi8N)9ڼuz@9KI0.j&Т`H=7 :TwD /Jq9ӊzZT`ׅfΛ}7g+)ŰאWVazc7]<* 2Jv4S"mnoIf+9.zi\=q Ȃ_QRXL0r1FW1\8ؤi/x2Ҷpw]o&6 zo@* & `/B(#)94^DF5pR$^G+ެJ7ds|LS\vy ]"@NvAw"ަs0iu[Rs2;08`WL?L@]PX:;oc:oTz. | U9"w!, jʏuRonG7)d:8LXTJo{_巏iC$K.ۜ( VNޥ ]}qjnRT+gi.acYQJ78 #T=8sQ<ި~ B;و|okx2DɎA#)v>c2ȡ^\.-9zFaD`dS؃DQw kWvoݥ{k1E\7t^ kͦ6TDBr;Z)mrtRsBGC'b?׭hn@~h;\mGoZd36#pX7%rj5n4 [^+08j6M~K qb[>YsFVjW&Ҳ.؂ -2EâK7CToglH`߲E3>8_SqD͙U޿f+RV)hJ_]l8 2Px/۽NGh]Y鹆kllC2fjmI$= -#Hpr뭑fiOs\㾡+RPI!(҆;1 S+34۝,g5%Тw}G\xF"&)T $f$<X!?f-}9g"B[b̝ [Rޔё=k-UĒm]8"u u|naXb0k@-@*Rl|;&D1 k'7Nf˿OòpꎝخZ0vim`Y)S Y -qa6L\%H+ =1:n#scX3ťړxwX/p"Pb}lo|( Fk*!˳ȃec$]o}ý/u> jb/u;ET8CjMZHRS5<ǧZEg;bқ{P)(;^]MF5' T&[jz|Idk貑G:"Ԕ]PLy8tq#,#A)(r6i:,mJ";yB0Y#ն|wތm\Ш39bT{I>D3@9 aCM–DwapZ(!;q;l ."`5ׯvSDɻJ)y21Ȟjsc0^NA8ŊGN;mT bd Vt[r H\Hvؗ%Uc2@5&vư;j߅٩g) ,ֹ5.\gk?ZVSu!Zܽ@o&pU-e]7yE杏텯u~x-=-K2M,X`g$Aa`ÎuwS}++< f2qzip|ޮYUD N݌+$ :pW1DZcS, u"뷕LP|a#^C {%% C݅ K9W^ d3Wn+ +MmuR/vasyTssvQ @yJs ۢ{&z ;ִ`E,[[a#;>Ma89@& E̬$|fvFУL(Z>$lx77Hcm aD>|@8/@иhxJLہUKIw Xzp*OL\̢2ЦL1rjt1`TYI8)ϋg5@EW_q5Z<dCe{CF7I i]Fo(bqq@[GbL NvI3zR>WY=@y.hBy=.ל9jǚ:8Oز3o rV5[ǙB0zfJJ@#1}@%yd@CY㶞3 _̨9m۵τ3cO̴9Tdj,ElBqt< I+>EG(Zx+&oU'ܛTB_#;| .B(BAUKdam?g *0oEi{C8;m+(^gQf7d+_V3cϨU^9)OF>ID.K~y#e2g2y+d (3\j}`ʬm/!u#=<%5UFg)JD&@~KC֖==P,!a.酬{->ҫTgwu@{ǜYm!v va\hcUP=Z Iw[ Dyg1Si{Xh3\+oeBa}dH)p%5V+z Ro?*+dBg[m]U$0ܢp/c5^v;Xo*oP\@=5ΞTs9 }NNra\ǫ3Qt!sOLmޓVvK WߌghÔKO!G 'X@ym]֐7"Q J}B hB:?cU5ŃNPu[3.g?lf&5Qn"17|ڹU LegtvO`.+p}4|6R4K'Pgxm2 u(ׇ8G>rsn^^ʟRPEM%8`\DŻ, -VqE"cXC$Z;a!uTY+諩6^~u+L=48*rұb'"VO:ʵAMrb >D\/[+@H< #CVtR-6y tlNU% >(7ruS,G!KFL7c3hIkp *\=%'>cHv$:5E oOXWxIS#9?lBlw+4^k[P* ;(8hnʃ1ӡaX=F}cPC%6pi =*46qg7y3EOkg?ɗ&-]׉d24 haمl=Mu\W㍵.duXÿZmp]f%IJ`Vۂ+ƍ 3Aac~9#d6h&A4~ %T'{Hz&p y$suc_2l;l9G!cݐf+sJs# `9HA~3&m҄(Bsl]YMP7v8OW񯭏.4PݗtA˻WG{Vݒ7= `$ fk4d1q.R :!0A:F*(:2k#3'_uW\d x@wZz`*XGl++:BX~nQnB jpR%ēAz?"Jk1mbL̆}X6V+7ca97_awφQ|y?$5` A )Yb+gVgcWhx*zgWVT>=Z^*>Nki_o~)$KқL5]oڧ 5%Ъ €%߭-~%` G@idKG9/p@&+jE9+P_P{/XqI <\oY/\K<2Jin&*HIjZE^gM7Px~L)X@r).^ca"OPdƇ膅ˬi+b(O'-x<1Mj3tgKKz(VK:%4ޞg5I+Ga`Aϖ 76BMPa d}{rRboֲX3K"*]pTv#RWTXRf-x\,yRc(^#-SNWբqC37_N\HUS|8.|:/Z Lܕ4#])ʳ!OİZ' ImjE{/?U{s@_-xZid3Jom!jV[EMF q6 3"9 ) p7d3pzvw _͛0~vM7hnҾ Va6Heqvtc⡈gל$I2ΥH)Qwj\"xJqMpHi+LYț tpL J] 5Ni%`5)=^/kV5KnGDw(X8SA\}z)^Ip5 GH6"~oQg )& l}ԅ54)y]J z,ٛ]{Y+{B &.Dž(e$wPM\غ(PRFt*l>kb 35uHT6>ާ @s,t| L#@@},]{͑B&HXyQO8fQy=JRzCү9o(uIKdbӻ̛@t 3\;胪9CV^f!{xwA*Pm-.2j4v"",W՜u5M)T.*v;Խ9_IE\C5޽?=8)^g-7(-;GV(e ]q)Iӿ"^N{~ӒX$FH`)|\I&4%7@;@>ͭm<3ƾNH,?IRB:_ٵ$͕#5?8NKi ^k |L(1qdJVٟPP_iўD7ѽV"cĶ찕~B{0jS5δ4.o^v}!ۡlɞ<Ci-Jg?)wi'K ؔ܉k8 ttaK MUFӷiaSeS<> [^?x 2T4}3)sθi\qDIk 4F dQbkv~u@)P{OEw+N #}W +e]v4roP`${z%z`"j[ "u}'q`QiJT_dlxPdzmɂwcFci~%~?B̦@wڮsl[aH1g-[u+(:~߶9Pa^&IB:}cKZ+ [aTwn OT<耏Df<\'+Ts ĽnYlPq_i8dG."meCg.2Z×|a~LjꗋFAqЙ"irEl{X![ec3xI2vwTL`By"2@V_EM藾}`Xl fyR|_ cgt^=?=SoJH[ZzqwzlA*蔓Wj*ɉYm}AP%٘ƚB;=f_oS'G09Vl=x4O,㔳C{ngAA/I(F7h+ Zٽ!V11iW” jrddN( ֣:ntjŒw 3/JPͅ(, $&LHJJ==.qh җiN-މڀh(MwYׄ6[N iY M&ڲ2*i2vT.G5V@|^+hӹU#Wb!=[7;\N}n\5@Ua)Gg!Km}0` M}G6#O;Xs Q3ӖsX'qvg0PZ:[K>gV>{z׷ߏE*.:t,cs>I\c֓_3i3s:)o3 h/Z\3 L]1_v_7ZWnW6,]A޷6G't6vQZ. H{vX8PTMC }`@C5PtCQf&P-?y| #ʔd+(. C`M d>k9p\OQv_AlJo]1l E4Bc!mœk7URµ QÁh[-n>wwJ3ڷW!4 Oio+V9"3M\l ޶&Ș4 u'ʫe=e xPdLY~ 8OkGV#,:i68.i\G)g=E2 .Dziwl,J zW` }Otn"좕 d'!?ƒlw Opx 2UAycDqe,# UAYObd}Iȹry_F oA=^rUR?{Xgj<ؖ˅ψ8 f=q#)Wq6 [$@]+Pi+$xMDz뱪I?FuAG1YS]71/Ͱ$AݩDXoyȠ. 6U{LczD8%1Q,^է 5 J=6V~_9КJm%[HF TK* BX^Q l&9-'€Y+KIb9Z5Bk:LI D4,TֹRªsXU+'kQ ܨUF4 2fVnIppK_{թKkW2^o+6SCC{w0ҚZ&<%09 %'CǙw!qo׎wėN3cjCq7Uw}:;]tvk<]?L_-cvtٲ9F)>T~ xZq" (+ߊTByUfΨ5dQvni7^d` CI)) M ]C`vcI3``z|#%։)#o.p-@`x!@.57?dCN5Å( 'Z)ئy)kF|oMdWҩkwV?L;UV\ V M#n1R T2 g!E&ɮ O ?2nК"W{!4Vb69ⱴ}>('0?^!6!i9^ZTFؗpM>c,ty/V\/lTSh'C^ cA (b:F2/W>>-\{T":3g#{.(lO;_yqV/w%O`@W[AǟpO|Q6țpAYbת(3Ԁ E RO?lPX"ȳ>[Z4n-, {yC`j)cW1; !n.kQ\?CKEC3Fr4[%ߛO O/x85׌7v?W}V蒂A[pK(Ud,wK q'eWw cd!#b+jlc7;K%=5Ec" GQ:N? C5O!kaH{dUExmc*e`/ W2U9RrhYl@V9BȐ #w#z'Wsc]H1S:߹ܽP0螅.h|mZ!OdLg=ljm1:#Ł!daV>*W۝}4x9Up6pV.qڒkڃXF! xsܱ^sm`Kkw=̼4o]*H]ڌEŎ=:FN#3̥1o: Olf0vMA%؞=GN#YYV=@rߊbo= R,SIpO $d2d\)g5Ӻ1OUzv,~|C; G?ns8qA&F5}>1WKza/D=a1%wY׹7O0+a`f :kO!1~;)LUj򋟁WE$qx$:fvTBCS¯dW;X aD6 y_;eb*'![EH#)/[`WiRV+\=tH_&TLҨӭ/٤;+ש(zv&E >1-^O=>RmD rIyݽj6vNU t?B^ϱw.],^=GKp*'ق}ٛ#Y*n': OBAUO M0%:OI*ޏR҈Bpc$ied:`DQ q7±Uo+Bl>9+>9CΑiL=i|r)UIb#y "a!ؐeȱ>%/v/SȕX9hzz2sJRUs:xzkvW-Lf+-&`D Y(rZ­& hJkmRڑl4d"cmAug }7dL"(r5*N|5,Yeyp2^U }7v%?]KZt[jZh @=l[.ȹbrsiʁ b7ޮyCYo7 .iPϫ41L-9¤P:f64gipIVCwh>\<*PO@Ym.w-ъUIb@45)_귫/0%\xTઠᖕ_J3$b h9@ |Qxdէe{af3`#"3L[<'VLmX-*6gPo1퇵Ks+:l}%6SG@ g`86 +|m%<-Z9  LBjOEV)7Ԑ_ey0!qA2Fp3/~ȗ#Pu`p6R*7@[ɚ'FtWf9S;s]A}_Cgrv8XE]5Cv`#Iao;SۧyU$kSZZ40xZ''swpи-r*:# ?9'P"e;P/,G<[i%DO⽂ؑNMJQ!jKMMb7:\u,Pi^(T'Ts_r-uu*Hƺu^JhU Uʓޛţx^˨ТHjusnx. azfNdsy fK:%8 s j|Z6 >M{8!U Ơ)lɺVG3OI҄;ZߐbF~w %ǧ4L(@"i%~tҥu"s>_<Dh~5v21.vȶWPk7( ;׌Jv/R^56xMY>QdڞiS!x91稖fgUΤ0)m2;Ă(gNh_9c*Q- x =l[,|\Ӡ5a6F1MX[(VUlMpi~n{M5ǬFl?x|:SLQ~5؆ q}nJ:E^{ǫ8Vr]nQ&8yu&G +*Fx& |\B1!v?lR?QjRg7hc}]m,_HZ#+g\T_B%v,+ZڄSg8Č590ƖF֒.+ 8b&c(.FU H77hp6x_lLܕX薰M]kfL1s.t`@V Yk m%꠨R7/V\v7T PnjϕC7a}O!7Sͧt!VKci—ǶgK}? &+\r[<+"#+P/;`L+ `:DD˥?@TȣJ#fu?]}QksfTZ<:W QgSs7燳\d$cR\P|-!KǭHu4\ǹSL?7)xD$Xsïeؓŗ=U6ta:ݴU{G˝ۖ=׷B8.O isHfԽa~U_jd? uDufe!DՒ?@d 15!*`oJ֢7:-Lgr%݅ JV 6O^9 >Ί- @HWyc9E$ 2,12X|P=&5T;[VYP˄tjܤ%jJ|vَ5gn]ȥi:Z/'AKM1Ayb0e.Kr d-ۿqX`t*W_:SAYou핹S4ǜu2O\_KWKKv{w0m- &͉E{7_;uO))Z7--ep4jWLd6<*KC}aV(;}++idZVyc8 瘃ϲMWR6 &<'BzI|wCՅ9[ݺ;$0[XhT p*,NNܤXjǑ?8n( ?Wsd wBV]yIuy\_>\>UW׸Cq BkHqϣ0#Z7JZ$zr5p); T=T,6Uk5.%09]CLhEAm4X4ݐ^up]`>݄\Z6ɰNju {;5o<,Kd0gbY! w+_M&]cdս^aFҹ ,5lYh%0QՔ<@dY5 %{Ҫ*3o. DwFt(GQ..OfBo)Zm1vl-{;d "* #&KфI5KvEiR(+!417T =C/HRmya M“?7FCƄPnY}\Qk.bJQ1\2zcRu".G2la\e^ 5W7XlSmA/ą@\1nXȇ-~~{ӆrL|9 a{Ĺ쵝j\ *FbZЂo7ڑ\_`O"wnL*V5,MJ3]5Cc>I= rP&l0m|FUF|=(ok>TD?XؓY'MOB!OLĚu"NbߊЗF]?Yɞy n/q*-L<& Y<=Qp.4%eY#fu5#ɔ=]B5QFrpHͤB."A$B#Sߍ^stZ1ƻ_]kHGw Hį:$'~GӎP<+1{\,s#c\p޹//ًx?E!m ,q"=_&mPBUҝϔsB6y"2/rU;@ aj3L. ;ξOD`!}iKiYd OO`3Y p{;2 5<:ВM~A%\j"&f[•bSiGax|ĩ?C]^.yb>!}Zk$-m%ʆZ J l|a6qꢺ}MGtÐqQe~=zA@^lQ@=׬^{:oOO,\.mp齧g}1dv I-xd|})c6O H;C9"u\k Eq2Za s)/2B: Z+)#OfpMy8P957.Y7 &'0TF#U*[Y0?bx)ZRuM/R۷A9ս#f)؞ ~B;qأr x]-I|V+t Pz{R2|`O GޛKI*zN8۲$Ŕe$ )I#+Q}+`ȍsPI%δϵc V;P=2ci1+"QĖ 3R{?dcM1X,9 Y96n >$ 7ڊ_ks4IK1+5wRσgϿqu6Em`辈NS_g#`fS[Vs<=W㦍_B)\|bEԻ$׵Tt9*Cab5wVD 9\L㘪8uOG~h3 W*=45::=f`{{n8πF ;Y0\83Gܫ0eP- H""E1j,t0I~JD"'vmaTi|K*>ݓ-Օf81 M eW63A6liۆ;&1^Atono*Vϩe?5{rQX{ކM|HpMZ܁zvL +:g9lRM(Q([)<..4y`3OoB<-aa-`9HŤ$9*:'¢Wfc+R:͘|Mwk }xX4Zt] $^0|oA]%=P@ґBfZt4! Wm ~ʐr H[EmdC(MnOF£+rS­zM͡LY8C7])y9mD2Y!ޖ~MjIT{[g%n!`KhEtHdPqh((\s!)A]89pb'瘰ԧ 7uuA^!ALQ͗|$߹BOR~2wU8" JGħ@0?FsUb8Vػx5B^v-H$U{Af Lojl^ ^? ;8 uր/TQXS_QyƛoP4#:QZB$_WK4c1}ocR뷛e}c\dM0@ʳ2 $O8w_W[#S:ȶ;e]89>ҏQ9Jo0حq$iR.L:@x%vZ:gbu f;Ho*Z!fk3/csCyRZRņs`~߯ RR/)Qy 򬶵pQD2EY6(c[5yK[ÇA|arM8[eeO7KFiN7ɳHMqlXdCoOH 39ize*Q+hx܇573mB!$~B&~ q%m/QR*[Pژ*`#_%bPL{FCRvfﭐ8&7Rؽbxx"M oK*7Cly+Y'fJ% ׷q!ԯx ~! ù0] 1TMTV oT+[$wef7|9FڶV3B3PkڄyJ;#c] | oDpwdf{gEXTc ا &=$i&6ͥ)hTndfպs+HkR(ZE7hilf۵"|i]]ElrDU_grXrSJ\wI+;:MѨC7\IyyZ䕀6U{e  !)+E(+iYS.ݶQ=G`i J* ![ cl!C-rbp7i"5хGOHTF$$1I3`˒H.ݐ],.3_]Upsd`n@vcR3 Ys| lVopG=ovS)C2%Rex_\iCuKp/:R`6e=PK'6t!unP.jJ1vO}ʵ`#%$>ԵP@M7L!iU`P,_Ҕg*(NO[|[Ŝddg"GW$Mq'sEp;9kf-w;-)ZahYACcp1BYh&dGcP-l(yM{ 5R-8hl˯YJmq}~_LR`KvgcD?2wΉd )dx9J+CoԹ,@5}LӖTǁQ _!d0^ |ݙroCc;TB*·]t&"u HL9TSi!:=Ni{ =Wܢ6,\*{ЄdZkCĶKaO_O\U4ރjR=ɇtHP}dZSf߈M&8҄ ̿7 őX{``VxWyb+ph0YU.lP?ݱ ?紎vʒ\䠲%&Ty5砵<7os:1Z‹D*:YI.Ltb Gl4I&!`>i}OK"|.]< %V颌߯ʏHmo "ƚ;˱%X3 wM<$?:Z@؍>_ueOg^ ^v,WѵKTO{AkNB~I1%ׄU>[vITWH/~JMaraƫjb^7b/hĺ$c|VM@_}қ/;-CE:?]0lB8 T@Gj7!A@h$L+Wx!n H D!h[rI<)F5݃GGrCOJ[>W*NQ"è!@[R)JSpg$O%6rY$zk_u 58Ma0qR[8mm^`<É3UW w Xޏ{MJEz >j{Ѻeul;􆘑m<d=c|X!;qd4XmrEJ^/8/#>7;X 0-)mF-JҍtNL]L WIus 3ɲfqP9!ZJ"6>mnzHjTR3\e-ѐ`l~D j5{â;[`Oқ޿Hrb,ZT EVtSLemЌ(8# eqX Yh+!vUXփrBQCPXv)P(6SݘY>s}~)= hja Hr]7]heZBy[۔3IIV ^L,*yFzvύ)|u h0J^ ',T,[Vu:?;H-Ҩ$jve`T/䷳DMxVLUdbIEJ7 viXn6#`!Y;$0VHq/ L3sm3%L " bc#WN9*X&xWI~E fIES oXy#4Y|˦.FܜU8ћxql0(nC {k($nt&y-)*^W'Nsk'a, 64yZ[C}Ҭ'XmkV 8I[$rxnB,/Ոodt 6}3)r m6~C>S_lfĖx\d>+G0EaQ5u}Cjnon\&}#'N >GL;%[G:f]j0̙||KB~"Lf*}d UgCG0Oj,2ފT0o8?wa +CŰjj5wd? tl[8맼uTٸJU95`! Jʃ%wUQJ'+(8dh/4Cad"\n Hud2*8߰NQ,oEwy;fĆsbZt6>d"L?Էʭ]\*cQ>*qw}5PAH3oz_g3qh#a> +,ǠHm7ή9O8U_m9oЕy64⺝ Ks.WW:/ |7eKXD. Y黶tu?oYYb\'QcM=~@T*xaNYM!n62 );]}9Kpi|}W]lZ/D+C;oףtzD"1s4PM|dJP<,+.*RJG#D4q'KGFiY3koH؋s𒓚wDF꺱-!82I*5Č]jk5X O7v"rV.̢OIF7T$ڢ"kUHx^};VxbTǚcj~ h9RN OYu|@Gq :y*Q+^vڨ"?Οm?yk^Y ~zec6Vmt7zIYy&ڬ ̊T=+6]G=;Fl\H8$8uIE7HdXl2Wz  ንxXL2`R6G2kshj+2EreA7MiLYsppV(%zb u=-j`f^5=[-?MXg.t/]p+!]ώ45!!PϠ2'^YOk<5↵P#L7,[OFƪK1P~>ay'!veȿ:6p_Y/8iRD$Ҭ#{83F$X=$ąq3[)2sr,qB C{7\l(}-k|Zv$+"&p>.pKkįԁR8q"CqM 4]&TZy[O>o3ݭ>2+ W .XXw@3A}ReMO!T!|_7)8*뿅0]$sUl86вY,J]l1r[iۮ:nGEɵw6fNJۧWtgmUzQ/xkV@;m!FKgς &^Eg뾒CC62޴eq7w&cf7y8\ңNHX9<{Eߕݹ\@)I6єR[jAiW$ۇ#3gw7y2i4tm~vFztU{ްҳR]IyX@NbWCZܘfǦ6N3Ƈ칟M)3ДK[NaXD"f,g].`fw8^<| [?Fry he8kz'YJ{Ygy>t$rx ;w37u{uў~pVHglKܭ0"IO[7f+#ϑ]ix͏uvN7.x=ލKU.({8\6fw YPʮLDS $laW]_MKR"ݒYQxZ8CIN]Te%rӳ܇XȌYGXg=:)؎vjd]:xӆSf25xSGi9sr9, [ƮJ;TYY( :0a1d~ 2utV4m\jḥ;K `OlΕ($q{>4 gC IZLMRFF2z3u6\7jd"XOgǕ=/'@ɽς=],HN>[J)i%(oiu-}iwgI@N̞]E7d Hxo⇳,Si#Gj}?C;fT8lV̳?tGrPtWt>VM^R/,& oMcb!Y]BxUN?vfݰHƦz=,5;D8YaEnH\cJt:YZ8K ~ÈNdLԌʒ')ޓsgYZ070701000002be000081a400000000000000000000000166329e3900018bd0000000000000000000000000000000000000005400000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/md/raid456.ko.xz7zXZִF!t//]?Eh=ڜ.+@%Bc0eYfUZl,K9"A m̩I7wHjQuP&Æy6%} dzuX3*<{}$4 Ȋx,4 aT}ߋ~ NBwP2 b Ye_oOѰeDvHM~w5Ye^n~—FN ,=8.g?}7=5LV} _y`OڒB*I?C}rwBЕ %04K$VW[ ]]i)yx\.!Ra1t6j2>%Iҿ'ucdK XYl{v369P\zGLqlŶnKV$w)>yd\ؑ9 sN%G^cS!%0V/­f j G]bvy8:_&vM8M DHrs[jF{wY;gCгs댝$alvs-|ћwS%bim^"]@so:=rtQx'*3QjH& CL3$c>2BX|]ZbC-PEлv(XT穊-xQ^M=ЧCY>:p(@3iڿ˚5L|6!bWgY`!~.21O.gx~*IDyۭ3%ST"`~Y>!Gc6ɣ}&I,:tI<QvVHh%^@]=J/5۫_ɷp]vΫÉ)ww#8DQ[X/]/_Ƌ8ܒ׳U3xD2ڌft8p37}|PGu9~p!us ?>A"O/ur*6Q&S |<^3K1tߚ]qhC"Qz@ L0$'!:[!Bڰ#DZZZXa<\HvQ;ԗ>KklJ (I@{la煝 s@=x CnWRF.a;)b9.'QфAP]e:I/:!Fp <;#x&cD~w}֞wl='p-ŧ?uPOgk?Ex;Z}TҝiNF* ~y:TWAHi=3Qظ|%k|I{H$~zHވ$WM/`.7gm9/W//Lu\,8Їͻ=vQilIyÛ>_& +F#yԅ>̙䟣,)pKLרo!HAR->o1CI#'iSPO˰a_3WIXɋxNvTg7 rc .Rጒ$[,YGQx[&fŴ_?TȻG36(^W@28=s&Wx@%08"e.O!a栻/gF֩x]D)'\+)hdv% :Rq" 69*S !c* k,.dat˱8)#5`kZd^-Xx_j EoŖ[8۸.#_Rh`-pz @Y{0_B 35W?ǘzb[f#vW1Q="؄\ɭ Eե_B/T¾ϖu8GݫcLy8a`$`qqp~7VW[\SSߐ{oHTh!d :u缵|Լ=#Mͯ4'Oa/JGFp'աdy=t;f Sq%tF0ۯ*՗4&qf" f]l`{x@_9o8=弜HAd(-Ps5}ip a¾Rq!jg`TSŃ 7]hIOȫ|Qz0_vD7Ǝ%ؔoOLۀQl,D^hpkGC)/[ fH W|Wip_O>sdc  mIg.0ʊke3KQh Bi /Y_#=xPn݄̑1w?G0trQn6! a4Z_| -W"cY)?Ll?*jJY)K2%e^SDŽZTke$B:w0^ݢ)d2Q=: &HxxJp⍱߈\ ƭ2<7 zӌ%[I_۟N8(iOPɺTh'ɿ ߎN*pHu;;R${ m*D;iY N-Cb?O,W9K)/Kʋ2,e>r}bעeQ: w\PEԧ- ^$)!+ߗDׅ%-v(5oO@e1!q>nk6>Ant-ɬO)fHEvњzB ^5YMoEqȜQ 1YEqg";n [>bN= _=,ſ1Cpe82>$05Vsĝ 3\FRJ/YVdv"_Vt (aXc Mpdg*clO4rj#:K@acsH,.H)d4?m 2Xg_߭s@?%UrX8!oA#QIx*i0eO QIvegQ_$wctDbESl/"4@9+i^Ehdq>ɮh _6hVf"&~ŶB$.RFY=(>XgtT ^¸|]q-X5)Joɠ*&nQ!xU|NED؝|`cM/Go|I?X_,ʙoCY]F83`Cg."C\N'̊|J H27Yoό%baDMȫpe)<ٱOE-+CA3Հ-+:c:H"*x*y2NhY/PR:U_OR5MPXuq߹W`]š)hyN&[<|Czxޮ‡0B9O:7PMcl. %H&\[qb>IMMCmW贓Uʅ8@ =48t~̆QU&T+aM c0Yޝ+-ſF890sJJ˥@,uW>eX"z#<֟U> Ba<X+$G97-12@)G[(j(b_OF~upEOU| Y ,\*Tn!+Ul%B?pz\Y$U:qAnzvDSgB`.^Hu3U..։ߑf^=T , diMM$%PJ:x?df8L%ѯ1t`Ok*|#O| ϰFȥҋq9ii(͌VK EpV7nDj~TK.x@Vm=՗N]1HX~_7 /; VP5U6g[`VJ+iVdqQ4G[mA|Ff]@gmF9@1{W `n0 x3x|x rX`<ì@bz# raY=Y trNi?9^/&-_.f Yݝ=IqRƆ(ޭB1;}N=efQf TCP&TIB=zi#;YP7u]FlGn;veS C${kRlySYXGUMАrGc>0kCi,N o1OGݝ Sڵթauo,ND͐}%p->*hN21R3,mh'h\] (wvATǁ'Pdq͕Z2$5ϕP}PGC:@h|ZÎkfhnT۸((̪H.vˋw6Fdž 0'j%݊F廽;v(&A)wrpkeM&.ɻ0eO]nlbu ?վÅYel\`ա?ȞGbe?E(WXd5jiH)0DTQwg? }Ov!K5Ƀ]kT)Oud4^@({'{5=<NPX$Ήs&n3(pOTVVMJ5C$9i3OuɑDxK!$U/1?SћdgW=d-+3oA)̀7aGTtl|ѳwә-T4pg,!k>IT!#XՅQ1dF睕&%\^=bc|EsY%yA^*ٷm>oЮ|H@='Ofpǖŷg*r5.Q[L Îux} B -z< HhwtuNu3ÜZ kPXI)O+b܀lh3QF"G \:إ_1* [] & %Bk}:&u>sfKf}y@& gUF> ~?:!}PN /誢0A @ҧ^Sk?ׯQ/n3KB NmPk sSꃔlf!WAij}~p"ur~ }7gPM Xoa mHvs o Xܼ:bb@Oe{C甪-41q?TP|~*:暢`砞5?Y/}  !V$M_{b,;BcLMG$MXk.!6?4o2A:7UL4jFN VW4V3+e7En$deDw+/geb]ź{!ggm-h6m- od+Kui@#mQ)j40R(ԳF8T>׻ -Jv~Tm)Ɖr;3_EWUM3\D%Ю6T;8t S!C, rt؈I.%X7q:tK08CP.PPbF 5݂_u22^(Pޑl- 72ͦC^3'mrQS.u8CIҶd}է3*݂^* 2.,=uʄv~)-lzA0 v!L[a։ր.>rj"[8xdZ[ l?}JqݳY3$xo#!\@<}PXPѴԿ-aec- (_JvǠɌ 1 ;]V8_0>CQ$spӫ(,vGdj?%ͨ͢(#vk&G(j:)+hSB>b{9<{`*lfx O81 !5Uے3y>C锆D?lRag44A (U9`4utCMhMcжiz| r]v^ R[Zַ-"Rv%VڐI=YuN ΅* ./;PёpU~\VבzTpb:5zٚR3oRQ)nǸȗp^F.lr ~ , I}^x9T&ȜBҷp 4~Lm;5i`컬;ieҿG.|$id&yӧK>"h LC8 yѐ!Ӥ?ΎYSZPZIyq@"8i(~Ԁ+j,A浕xef|緁6eW{e뫑>x~B2ƝP{_eq"tʋ#obb7mp3~F]*3co2ރ Awv,<ݔyִ j3CNw"Hs>hir>&AyvR_}!nd@͑"99icJ1dB!{@Y3YUbei(m|Ymq5HƦ}4?m&ڙV pEh;/-nɷs˖8{ss1FCi$Q6<| Pp%FvU7ViVRXK'bΰ &0SPO0>57q!pD_]iJ4y{HJ9:JDt IHgEaׅC h]Zd _!fC*̖c$Pڋ" f$7,Ѭy.IT9E1\NK/Lf`6{69qI;(wg$p8ޭJp!@#<9+x09 e`۫_^bN0o@C db=;v39`%M@IjfC ֝ nKOW")+6lI>sf.qPJN! `_:޴G0EGq94x0~/w9בPI˒>ql^7 *%y}E6?={[Ƴ{1n(ڿZ@-$HOr?K!#LN#>X Wq$#%[TъB=@<1ʐ/Nҁ1&Mj1g8i?X= <1{PSDcsM;8K>:27<}P< 959 r!LVg}3ұdy,po5 _!f*F؍HQR}>~`g8H%T?y$AeF$+EgdEVXTPFz JjgBVwOˮ?0QhւXٵTo̓"c;:|U*DCnJ;Aգoa2)BB}nRy`[(/GN@ǑH`S$Il\a/~hheEgƳ(1NGz_C]O7ی??moqVf:K9VOD`)ŝp`@s̒xC>_|:̰WkMMfioٛ. ߁gμUMn}DtŧE?Efxnz!-l3_߁.%euDPV;dFJD:AP acm3&s`%yxYBę#vSU9g.shBt|:|o0B@?!n:Q:2fs^:'+PjkzyK1'Q6ѯt=yv%:9KjK#Poq*>0Z"k%+7xq%Qok)o޾]Ӏ!1]CͣjI9SE'[:܇_~KT>yK~a@tiE73 Nz|ۑonK;Rݦd[I(%:c@+8O_ ?>lňu[X5 ncwș\%>[Ԉ)g7Ǚn4"ߓvBE)EpQuX͒'iflA/"9ΎsՅu Gg kʃf>R'=07o͚]C@̈́ :)Sԗ9 U#S tt>qc}x@4O["QTRpÎ fF%_0MRro $sxg%^H'jj$J,ӭbz VK &G'?[$` YX1Q)+U+<9cKJ`IHͥ$XLbcQ\tq)r+.$H·3/oHZ9q-D| Z%Ro'ӡWVO-)4 ).Z2s8Hˬxѕ˜G~oS %[;7(!` ӨiǛQFMsky~IQqgZ<8J_P$t8d)dJh{١gkl ;@=I;Қrs&6q4%O2c>*r:="U)10u(zN9*lJ曈(g}G~V0bMMݾؘ6N>y.O,4>$O`vVS]U*'wZvLĠloi v,Pۨ-b7au xlĦA5t%=5,a8!]$aM.-MKj/:}Phouѣ*q/uOj-\ Q&,|:$ө$?.%h8!P0cPBISen@M, W{i5!7)i/wK/a,2Ğ,`ȼ@M#}AX!҉1 rҪ)Y:Z16tCo V8:D`'(5vx߸4$BL_nd'e(4 9UWj]\Z?TYkcDQ7Ӹ NĴX=:,ي/@$W ŧ?o`eJ抜Y@E7[QT]UX]3T~د 1}]y,cOУJX` k~uyF[Y4jb^r Jq+C{1>Klf&*q/"g`1<NŹݏNF?psa\&)]sӰpM$QQv3fB׹I3gނM gm&cI?c 'ZAp͆?u:>^aB95OK1A08I/2_dXLKelWX@ sF+¬)z񓺉tE>,Ji d/s9)Kl:WB0bKi@\֯kg2(yXWe98, .{&e}?,uCf$X YfQJ&nt?(s m(ܾr"0֑{nPHiʓP 4;07Cd58|RXdrR]:?.mnI44)^ߏӐG+4?ɪ%ij-Bq zF xp6Lٷ5s[Jk% #CD+y0i'޾w4.<{C B>92kTS[ea?QFXnWԨt3S<aMTEö;xh/)B7F0;F;d8PR3Lg~˕\,נ8.{DLA T +']:\pʫMҢTHO?ҟ:]oo1_؛Lf h<1KUQɌHzdLcD:}G(Zi&}0Ee6i*K4dr .Qǀ@ԗCN_ڼq8uzpr>Nj18\(y*x2+  D7] Fi~y{r5zpb49Wx}',sC~LG@zƑ1/E`Χih2$x℣c),VhP"qGX-t9{%1jB8DK Va2It ar5`<TEN!H9F#bUn%T[Wjj& /:P\Oi~_wCth-@IX wT[-8YjcGRn,sD6KcEnיdj:I )Sхt ,>R 'jI%U t]30l2XGԾ{B//)b<%ԏkHxr!yڹ)]ɝ/@hn (\PX^ sZ@kʿy%{ JZ&Ҡ6_-3"C_,iY]t`9K^ v`Bۺ-դ? ;*NЋ3O D\> }tCDB|6*jnC#d{vvvH Q*%)uDq1c )g(LY|;0=:jCCay5QX~z UeUp/aםܺ8}D)AV)XkD; u?@FV7gmDm3B,}1KJ8JuY=0([ﴅ-](Ƹo E_Ng3r;pwH*eFGF֦|kBh &% c/)C}2K3ZjWf/LVRdp#Bo[ _w̶yU4=퇫{n:a ӑ=x)`qe-wϐGR$ ֳsߛRþZ'H=;p ,(>:>x4sJ/;coNgtDMU,ΞBaV=`xOto襭k3FV%m=0%2T` %#Q)4%u7PVZG *͙9@Ѵu|A\xĉiŰ9ɷ=ܥҳ}j/[E`tο/b)ѹPՑr88yBX0Czq,JMeoyPy X+)ӟ+t' jo2ț BGHKrKL6_xB.2m*,'A<^U蜺'pxA[s]텹mcT:VkQQp~p40*߂PwȠ:NSr ָtڐj@ 04+|EE@@Kvp U93D )-[f@-BaP%ULa fg>TdVtGr P{y?/>f@/'}ОÚۋʑX@G.%<ixqɼ {+3۴.߮2B:-u:KbO`8ϸz/xue. ;qt#&9%\OCQjșQ-{SS -Ս _w͓o>8H,ºQA`K! F ԇC`7З_g 3p(͢ ިm~ː]7P4D`Ƕ$5#'?}e xF1wJԢn6ha\8v4^)KYf~|K-c%`Xl2ӬG`\Cʌ=c,`!J$"ctdM'CXeLsCWXtk?a>Hg@*ӓ'V>Z#_X[>Cx'\Ϋ)n8jvzm+TYA:GA>L 6X{k bGC=^{}u,/,G WݗT]`Sͭ}-v[٭&-|Ι!wOSƂ ZA`|QAaafO$'Sz?f|3PU)5ރgw1_` EL6 JF{bрI+0) *NɃS[LM9#3Kۍߝ]W&Y5^흊MP8K7P[1 ~K&LeK(qo&0,{a4cCxEivJpGjCꃀ S^-D۾9iХfaY(Wtюcb2|S i&)OEs_Q ǶHiP.-U3#SSy#]V@8<}_Ng4-xж8P.QʡfK<*lX|d{z'heXjo]yŜW%80#{qs{t7~* ?֮"wH5.ufTM7K_U]j-B𹆑zC-I|0[zm2pr"{IPDK:Odbhk ]aa<6=W6Q"I2UI4oyO&ǘad?0nO(zܵ]9&] V8bR](OWB"Jr%eۣXs'8uP^(feܙH%,;UpUXaJtj̦*FT=1rJB p@WbYP }?zyV^ wIpO]:OLR9 A(P/9Ml%fCo109ݮIʬn,lGKɛ[[5N#Lg 9K|! 㗨];b\O 9=᧷sTb,1GWOk^ngx7 XKVg1|K˜FE|gͩ%|oe#ǕջMvyxܞ/գΖ,BE/ yn0t,ѾV!AˈnBMluCόfm(heoz"dٞXz m oX5t_3Q5;<-O£o;iC:x>:~rsq|-P9HiLY0=0 IdJ F]Q{'d .s-&K]P Sh+kYWe[LӾ߼]jb DtohݓLl XĂk<$CS`v| $Zc##>V{Dk_ͩ˓+$z 6"b%Նe\Ӫ{fJ88֨$˒K>%Ab?Qg >=-5"0#uCenD7)GPUgVbF!m,K kK͛vJ{P  m'Ӆcc:(+v 4.ti mgՆuOB&}E-MgSPJ 7ձ=/Zd#N^տyES-(yP6?_#5"C߶NY^:Y~FzdzO{9.@KmW *L+g5[/o~7|OCKIfE ܼT)?0>7&ǣMn5fB}@(sd4tPmj82W{9?B}osOk&A5O!ml^<ȬInvkHgУ*u^RqR@ q)-tث-]@}s3XՃk ݯs \Eż؛߁i23n0zMu .DցIKը[^j$Ϭ >Ѳ>}{󣨔3GCw|(*PV~뛝 QN]v? wiNFCg" M[dXNgG n  Uj'K] 9Kvp J }Wbfb9r gMi7YV;|Yo݈ТAr6Bx1T˶SZwqpER2 B*j>U6i|fi2/UY$Pd\2eðSX\PT!OadM7xu -Mb"7.z5F-i1ocwYL迩Ę_\[a1UXiQFN"Q9ȑY Tskhӑ7f[/9TRHHhRot̤Ou5pT#M*;S9i#*M-2}j)1՜&nT322\R>%,6oq JZUЩ)!H<_林bIݚk} >@Jj=igz[:Bh+,w{ Nc*u`}PO=)J+NkvȥN}JCn#–#{|)_r6d{b 5 Hw5ѐ(Ć]$je|AW57DZfTNI_Ijw/ea|gcXHuWakBV6t61{20gQX=㞠3ro< @PӇGJHǃ y۪uIMTɄ,V:t"OwIOWbu=ox.iV^RNNHGu\I@?osBGoߜ: P-nZ3aS%ՅLslZюvQKCDXkw%hKI8Ns02]'-ݶ 7]$aLRm͌U(r0.Ar#q Tu-wЇn= `knD Z\2{ mERBRZ;=&G|nne{i-ĻH 7K0ڞT@,JѱTjGxZRTRaU'5; i߮[gCD)[{PlF6R ƧG lۑpmFqsOq<[OUdMt-mוajZ* BT <22?tz2rߧ@aI([(q :d 4/%x"Y L$ȇER%5jr{K  RwG =`XRSpr? GVtBD%zV/S != ]º|/9y_jE6 sGXW8 ڶtn14ɇk<͊)h RQlL7og wA?}["ȉwU[g'[e$A|" F1vVR""I]yҰu~&UD~-qI:8v4@10Coנ&xcp-|\X*py16)X{IgV&8GIER+tOџ'[R;Tw nX*l? -^"SV!*R4]~y' C.b`G/L_H8fUTu ֚4)6)sAhgeY'C&N\QIyyA;hv-dTtɁf/>0|c(UrX9Te^Of:dΕR }&gG%}T3Úx/? t~g nr/EA:/yye5kOI8fDy{o&lW9 x2}DN̐g<3xΉ#ꤩXt?|ZB_'eig&/rMχH"H37 rHi 2 q1hJ@Ji(fJLF ||*e=msfPx徝 柏FqDC*|_bxDy|lsBp0zoaՠ3טHaFk)= St 46x|,?*=4K\v?<|ˆ>r_}f0op~kKTi\oal1Ӂ@=qMLwnK_QQ$&=B~4oyM}0H˚TxA)CB"@rEB\4З?9z7ȧtqdxSBV"KY-XE &QԠϯFrQ%\~L`9G W0ׂGL]Z(Zb:lXKB{o""I E.\jA{*?D.S\ѫ+fL1|'"~O)6cTׅl. ^)yو5l#S^P: +!J~ ePJɚ'{"^VީYrBwFbufKDU~ =L^"h=43'@IF]9Ɇnq|?ޘhO]D-eCBM&W&1:cV~I.͒14,z;h韯h LQsmW _9(K1DЭ 1{oL' 8 )pt@Pf[' XK4 /2DTFSZ 6b%0L5\bQF۞ dΏMū<ˊx&›KcHX s=EK~XSB+m3.hZ,Lr إ*(.F#[>3?b@=IοępȦgz05R!lkKg^#W8ceٝHdI) ˷CH٘ x۸G=746rd(w* =T0]=KZm_*73>iX|LJ\%[.6ڹD=726ٓEe/Ŋ',}Tp-J&Z|IJv` Zu+:B7 +T.2Ū?}Ӄ fT}x{PxE 6I< bj0tq(;YM8Z(;f[G1Th:QgSkFm0k=QM\=X,o|~zQKv4q'] זiOꭐV*QjIơ_LCǎq&%aU(["^[4~K|$"Mye+ϏeFw ijэ{(YK HD,<]_a#; 0P6oސ_-U7 -ĵ΢55U_m2b~Rcקh(mL_x$*}͡$ F!6K5U 6Vyv#a'Cg ^zG#o)QiBLsbLiI$8S x{Ff C;DnTZ刏z eE'Jڠys]> ۧq};Q9&]-s.H$"JE-&7OԈKx4sD>;UK_pN_ } N/BtDt#&DU~anƒ-:q=D2PJCC‡Ǵ4ou_{Y#C~)^ʖ_DV wͽfqq^xfL̯ʲHUA\e `q­mWARy̽KcBaistD</`M~VW$K|bQD~?S~ޓ*Էn$`,P 5J78([a^ 帏fÂ)zw4Zé˕'ާ6Y BtW^z9*TVөsԩTˎnȽ̆BϥcUoy me{2h[ja+KAo8uXKԣt4FH)z5D Av=aR\lǗ^5]Ĕ.[ɯ[yH #*u>9e %;7UZ30^LXp0g$0.PbbS4t p͜ FX3HLz0<viSr51$6[$V37eMuWej+-~bisvAeȵKVtB_*{2̬H,0ʂw_2ո1KT\?П~leh˻/~ǛM>xLl/Oa'bnӵN#Ѩe+8?D x ;I& adwEhϠ:UJu(z^% ρYWmh/"9X{hL#͡^:ќA`n~F8tK+$|!aѰJM_pT'ni Y(}2hW)9WMg46ORŽ)BV8Es9|0Eϱ!8 )Pʸqsw&Lf/UHZAr D2Vӎ/'dlq0 q&\_cn.CgI)InS5|s*yZ7±17%mNXEl5т 'ZBeFsV'AAuݻ7 aJP13yޱ: Է?v6 tHNgЮ,41@Ó0c[ Scjwޘ aﺓ]/f9LkGvO2ݖ)!Ή}3&eOn,&*iR[:m?/۠u73[~8-nTnLAS 򀺛C1n7Y$?v$o /@|wd'ND"h%"G%.3ɂCENp1N >P%B] \qoԥB0waDӤcz,#Ms<^#5j(&,UpT鎞o{aB/zĤWi:EP)% lQeJ$l)+ B-!LrWD+):FLD!j&'<pgQ4g*[ڈm^d=yt ͢sU7DT4s>s4ZHs50+u~LU5vynkH {8R[943"/4I4(^~hGCGGLJ1L$Ip-n{ @o-kjЂe(nQwrDYȤ}t^U튔Hh Vaz'7CJNFj\e"1Z`%~f\e|jL43m.o&0ϐ.p]Kp^I=pB:@u9C);ƌEtAwێu3U8.Y P%[%:*p3gӎ Yt~M3R7_T-@^n c?n@y4>\T~%۔87-J): 9o˩T/~7ר @M*1jw  ۊr+<ќ"Zר2ُC(`^KR Or,#-Jh\0;RO 7v5b 1]5 N1;u.ެ%_|8 `* ).ybR# r~[_m穦'$49.WQ=EwD)PFB1 @֖t|ꖐtzs: ,yłޢױ/x+! VqOf)TѮ5+I3%Xx fo~~,K,7!]{`vݩ JpZuŇ Y/m-/&TRS᝾=3\m@a.4A2*;>1#Z̡f@›?@[*@vcgAw#cY#1傈$x\Ð+zFK}zgpP!B&3Fxc,G<Gw4R?C,V6=ż.ڢv\&kA `]rÎ|=ʺUO]/ >Rτ q4k~LpmJUG}=|gNgbrLnrXJ`txӪX0w':3C [l+ l#׮¬-W9bl˅S8Y[Y" # 8kN DASAS}TQb "K~,V7(p$ LJs1 ^"@y%}ֿ՝e[yhIԨ?Г zMc0^*k2d:Q6l|Yl bX'I\,+*r:Dc`{!=*8(6'8Ԋr<'= i &<9!.QS/A#hfFT[ 譛a59"%g Nx)|X5):c_sbϸVԠd{B};Ἣ-i3_k^7"sDbܢk1`Dm72۵blHJ[s&nh`#rhm7Uju0__Q]Խչ.10JPWvOړuG!t5iۭpD=K(K]2/X~T1 LY81YGge;񍵇QK\ZN AJ<$C"P+@~=HQ`4yxܣVCL-Ա{ =M.+aLX/xQm.^iPfMMm]wq"Aܾ:V\D> E!}@{cwZji3u& pDeU0ϼh1<0w@sˆ;Z3>p xXq$ɮ&?[%~P C}PwG3LbAtrZZ@G׽G_} ,6WY)f'+ȫQ(.,5v{8 'Ϧ trn6 &`u!D5!d雛m璖+/!0TD8\jOoB*҃4َ/.qflpћ:DB6ҥñ*??x +f f|o"ΜrA +)C> -g@Ez9_&0عI!-zUR<S6RooVĦ"K5 4zk7 dtkN-rh0;z5@92FF7 ǜꕠ|!ȗVV aAGSs̙U{U-T kU 4t Z2;~c7X·@b1vkQtNsdRpo ~-J4lʠn0nY xh㊳ݙ*O) Lpx٫>7.I(ǯգ[@ϯ ìs"LK"k 0Ge4Sr[z90zGҾ MӺ(/eYGI.<,mU0[ahuVv}a{ut( 0!./Xʯ(^%c>Z?;<ƥzy{k?U–*˯V%ӳG:PX8?=.?6Xh[GIu%9[lqH` OsFǪ1:yn-ڇH4ՠdۡ!5N :/1& _-d$wP^Ob@ Z)oKq~).iG leUQy`& >5JJuEl+{)077n)l Û&H/%Sʗ! e8Ct`_s(@yF1MrQoEȴﹹ?rݿ$!܋~j+s 2jЭbckM oBxGKV;>~<~ wxJc(-!TgtQzձ'8PrXAcx\.B;-F@UASƟiȍEv/9Cb$<5@N\MDyecO!7]x+ o:a9 -PQ6fko"AA*,+U0+_LMl_dx>I鎹V&O[V Lr mo3̨|j,JV͵6(̳tiXy8*현feL@}T,2$>"cf{Ts!48H[cԍWnߓ?캓ącIKsmOD̊5jj,#)OX\,Jcs#rkфـ0I7sܓH} ':es20u2 U8(B&C j:%*m˖qGy P'y2wU[1a%'A Z5"yzHv|yIA}@G4ɚp022Ahr8X&:m'*G֞[?;%WFe\Nev"Z?~,o~S:ΆnkӻhpiSKi&2uX k/g-HUWn5Mɳ&ԓGXR #_щB੆w8ZАHlQ(` ;oyh & mN?[3Z8Po8gDGaɞgD߅ڡĦno63ѠlTn'.*Ld "x5Kҵ^W1ш."]ꤑ.;= {9~hRwE{Zhe2P b5AB/c}UY,0;VF~C.@;dS2ޢ #ҾĵPaV ƥ޽?K2ј־ gQQ6]jPIAyWVZ|Tn vŇl1:P= !Y-t>tá$ yiѴ[8W1t[8Pt&ߌ._ +g1}4NztA&ws}~}>Iw9y/(\(W RY/,_H#9*J- _?f7Ԅ07/j{ _̯„+6O0AwdwW_vBB+Tپo?Iy9?pMʇvi_]&Koș8ǻmUE-hHLp56QOGqGFw%: wBJZSjV <=%wEwox~gbK THPfe {Q*0 @ h[D |b|I3ǛMYOq!Dz2(Sj<:fg|%ڷsKf#~㜠>!}=P'YhJAhO0{iHeH{qִTu%e nn82 mj\S7|Y)1φ>崆sKw!dZnR$fk><;j$Wmsz{ė.y{*On)^#P͓eo6)I6"&4XnVStu)K DWէj*{5O[˗ `BuaĨP@%@o]p54l1;?,:B%7XiAslaИGUNZ x1j|3w(9=J*56TZ'wf[t"wXD4I}'(G?qMֶRwʻLJ su 3f oN?X׋u= aW9gV<AGĠ_Be'Bm7 ͽhIVH=drc3hLQ/o.B6-D@b*Y4|Ϊ?٣O5!n[Ǝ-'+hw k;U<品ђ\B"〚&ɋ<`ύu0uQ7vo|0pCy3~dkE_5)ӮYM]Q ^1'|V%~1a5Lcf<*fIJBח2Xx$dpN5sY=y U4P+L%={˒.#;!-dJ,_8PX6Y=QTV@;eIL[\6YvDnp2UU4uG ~hyxx<4x."vq]* v/Y(LKN_yt@ǦO)O({yՒz_)0U𹽨K0QJ|ѣ,,G$D)}1:#ʲ&wȔ @W X@x,TJֳ `!"""e]45FQc5[`^#-)=bȶqNNADta%3I} s0>Åk?^+sӞU@.⛘ՒeGЅ0W.IQ uE%m7 {Xh=P"eB{Y CA ntf Rp;/SZ D0o;2ev[P4csjvj_1#Rb푱2BLe/[d7A>yrrȗ/GKKf1;Dd̲V~9.l"N.t1tdK}@s Hƻ-*Ҭ=c3K1Oѡ7ɼtq3؇A|n uځӶk{IlK@qÂkhovkb|s7P!\u<51,QxR|S}ȴnFI3Њ { [* xѠEfIZX$ђsy]1ϸ)_4? {GiĴ~ h]X[_FXv0RWN9 ˜oZ3Dև- čSWE1YM߸zp =';$. =wth:6ϾBFi?ψmpask>ѸpFxJ 0#-HJP%ҔQ=ҽƚ d~H$c"'?,=հs^3j4B h>ImG:\})Rl8mF/lc"j5hA2]8?2i~*F!_J <(}wy Ywae; wڈ3}4c %ؿ }zjJy#o*OqR8<wsVJCKf-'g'd*97sk!>KJ<%k(T7\l|zϩ5q@+!.mgzBg0"?҄șlZsk e=:.(m0Ć"kFir)ӄJ7\aAϐF*rPmpiY}; uqm$?}љ/A|Y0k4lr*9 |18s)Ls->/?'R2%1 _|0%S&GrJ`QBvi=2{~i~!Mb (YP^Lwh['N[ ÜΕm:> |sj+F "0%$񑯦PTlp Ez}l)Ȇ}Rs :P.tK,vE2^6ϋ|4d6mly?7g wY9n:(KW u/}FV¿XIKq⏙kxD"0u;+#*L{4P g/T5PpOEJHbhY95D +kd03/Rۓo9 滛 loV&D\Tt4="&%ZOP t,f -|qlC8,-K; %D0@zdU _&o?I?, mjW+o7-7l 3)#>$t-=A?k%[%uC~[qnrBq'Lqy4TVm {:oYS& Z<~tLjh|%/첐6(է=kZl0µ2WEUJoMϡ5W[$1USe&ALK秾b/|/OXA?ʸ\`z1£淩L IAQ)Mu6ۏ~;gbM:Xcp]>/LDMf[]ÇQ–L2j·);2>@tG~qf] g6)v]]OZӃ$EDOY~P#SߡeQxR#wHwg|'8Cv%t UCm[vBwgb|yyERaYhl*+38xidgiu6`^ݺ!jGm{[,} WC~TOSS&{K!;]cx %rF_"1{(t*hÀ>M{ Ay:ٷ[DŽ&a|D rf. >/Lvxoߐ]n3Y& p]?HH.ރy.y\PWs$%F+Tv֌zԀF>1g^4VܦTL|$9!(E8y$psC^ ?v],h @ u8>a#-tMˈ0cGCBW Ki P=V'2Oǔr;]1nxj󩟊HME5g=;++yф?϶A &b,Ew;`ְb K ۣ3ϯ(=`-ԧ! ]5l׳q-p`6#!qoTZ'PFoX*^Դ׼FZ[ͳ~Ogn"s /?NR=GZJ9coQ5\=$ e{ÄaWaۚ% 77rwa.c7(c;e/ǧN:*vqUy # Vq6<[]m8:;FUXX5:9K}Ֆ3_IpoxT lsg{uM9Z|C}wi`["P_np8wϲ¶(R^7Q̹.fJ%I b6ked0ؤuqʖff>G?G*v' JzjnFPE$'n2 qsYvaUѿ ׁ,7_[VN2+Ujzw>з kL",|mY=Qdpa]8X] {FB"Pب`/3݃h审3n1y׹ E ZCI9yCI_ }+]F3ytkjg֠2PE7]&wj֏%^9t`XYy?#{9+lO:ssf>=()`"Jqք-viX &jvyhpC+tRydYT9A|-FPz+E< /r!96z,e;/ԝ13?:ňLDQŒ0}VAX-Qƍ~uH*r5-?ew=2-N\Ff+dЍ \6J06ukXSߔ5e.5 30O_i=tj(*9En0xXZ"5'eG@||q'NNK+r+©1ݴ> 0z1_{kRpy8FDRn\ ^gnf6{"R/5Ei~7WҌdϴܐgi~yfDûPx)t' LEOxly]SGeG lċ1KVJG81h_PY>M6|ӺkV-M8RreZlci2hɕ7cAB2ga Λf!vZdpAK\Ig<h92bOOʢaҨhqFEb|-EKY&Lϖ вCĪ0\;VZ%΃gd0B$] ewEA)z?3)gd%c s` 8K=| g=.'H$ {feX;]pL7Mp[_KFvF3M9~+RK̐Xwy!yM]TiYĄf Q&B:>5|kqhqA>Xj5<3.3~A o-o SQԴoyf*qVwU[e&``w>*? Cܣ,f2>vWq͙bH-`70;˾ kJDD"<5Ä\)=BΛ{z=ƾ8KL ?Žm:/K(Pɕk罳hrs(]5H'}TvD[߭%K@npU=;)H~}JVBJ7|KyVP_kZH n j j^Fz!?e!_p(`:niHꧪs[{/<\ @:?'mIApD R; g4s=GZzE+ ) iHK>Z)3.2R9@AxT҆a a Rw33w==M_}&Ηt=rdȫ[vеѵZgZq8mJ"szZ+(h _;24waIb(];22LGwfԭأ.ͱp,7xMg]qu63%8ײA xYR&.آW+PrKswXn;h]Z8ϴ nzIbβ 8xg.6o%gр6",2_Hy% 4#-/2M=ܧ7 Ecߜx: Xc)Jipu%ZVfG ȉ<]!ZMȻ:dJ̩6mi5n"2q5A)roH=ݗSɛJF; Za8y!?aJG{iFo얫QrA^ƤP rKV#!K`oC(Ut' ,XP_Y%+V7]C!0: jF!jGeYtCKUclGbCDP hD?~#V@&~Uh 襊 ޥS,$j鉴ڴ@D 7^R\jxss;}@1Uać}IdmKEn:W*nA­7c6xa*29z,j5ΰWy42Ȉ#mκ%S4  Dk؛#Xof?A16JE[^B7Q#bwI#4l  Lmx/On^ե'HO:Dj;܅UQ`؟ F\ʃܮB@e ]ךo?-BQE#¬X}U ԯ6]ِ! #oysW+gNX`{OCa^m0(BldKx]KǕFAu*4RvN }x1D{6lH|ok[SΊY{g,7jU=Q;Qn9G:7~,y܂(å4Lv[ȓ$X40n&\6&qP$ Yuv4tAQ{a $`59$?|jbKx#wV"٨է=kHL5;u*PI3A/Tī5; Ez=IHQZpOy[!d$ PyȡC d?mrxƧo:Rqɑ3zmY߄G8?/pcrtkq[f$>0t Qh߲Lod/kIL_/V5H<-5s״t30zo c<_?iʗD?NZ*R<,8A%lDYGu~R8.#nOR5yʓ+TY)YTC$鉕?CB~SJsj~/FcgNp9vyx..tnY2+t 51yj|L>!&^ b4t?G?&~)F\h=/e[\V jFė |q. _y 0ލ/D T"dd\{CmHj+!7UCv%8;ހ> Ddq=i#A1j0ףsN;J:3Zȱ9IboVD,f10K(nB ij C gq̝~Ѳ}&q\cFZ (;4Ҩ]dmXXls|E /#D.&6bZl "<)o"FUY PvDQnгi$e'L5]9s@\l#<MSgNĕni7gF%w<\V$EHY)h`g0lH^67(`F',L2G}1 'a$˔ =eK¸K\?3TsK -mJ'Ԃ?) m,s"p 2֒SfK8.3#t^RuŕWh"|6IxY"|=Œ э,SgMy >$U{fZ^wo##Ҽ ->>Ӓb|cjhpgSQmK϶0xC 5epo(8 ΄Bht6'ʑZǛ;V͵{>P0:VXdV)E0갽jFp* Ŏfd$*xYAʳ:gsU~|)U/ ?q8eX_*Z7S:]w3 )wgzԓѥ;f_WO>(,#(`vX`Jl53-m qN?p? *3hz.{k/lUz3R29VFj24 yIh(# QKб ,6]:$_eTUb: ɶk*@0BҠXiY; 1a6 5dA[؋ȴ@?'* *vq҆lї8+}bI; ~w: 9DjF EȰi,xҏhg"(Ǻ$xQR3g'ƃh#GX$"UѴzdؕsEaCz]bPQ5E"Ih,sE*o Ne@j4*b4-Ւ K@nO'Vө&Ҽg4cIYy~*}"NܰufG 1ʳ$b@OWMm5AͶ4fnC2Cc9h"A|xm63\`[G*"Kttג6v kfqBjw"*v`Ԧ_\/4p6B5PeyU@'kU< p=a kIun˼=&Y (q8JAV-6pк*9nez({h 8^ -uhq1QQנ4v]mʹ.b:JlrcoQ` p@G41!ð \eF6ߒ>Y2{W1<j9 5>ׄɐM6I'Ҫ΅LڠijEB\-WbasLooUxa&xV%Ku14a.0 O/QOL^οJۛ"`B\'SG_GGdDzȉ4 4gqXs$iuF,@uJh޽nK,=-@p<1 78%PּP0Tč1?,]Pb "]@ ޻__ P I^ev yEo8jV/7*};1jJ,+6'E ==, mǭsz״@b?;鵥 p~vyjY%bdD HpYKV82D> sQ X78ysG5X({E* i$wHk̬Hl!V=-v-d:fE{Dj~P.(x##g(s‘C=KN^%hmXT\{ᴔRexƿΕ3N٥,pC$ڮ @bh9Cgkpmk>J-AUuP(+3u51n6Lyl(FFR#BXR yau'Q{4Azɒ02<֗V.YI#yo22'~T#Q\d\*0DI*g{"+Oӹ̉=;ϭ:ǁMTj@@KB.9X樄?;({]}&i^q O簩i=:Pek|7{)lPCD77Fx11P HI}e g, &:&~|u$ȯO {Qb 4x?b kmddQ T4r} z~] 8^(b[2W/1p~.ҹ`xG}Our(l%r*㰥/(C7wAD5n4GQ՜poNP1"Y槆1zyK`taŗe )*^/#\Xq&HS:gx^7%2cxH3 ~oqз}&vudG~2iqZqI6d!;Jg0Vi~Q*N}}y~ ٪-+E#().tct鳴*̣>38Η}>V"oLf )ʰUWvFEgE77thbѧ-C\BP̘y.ҏ 3YVrRaǫ"Jm6׏ d8 lkVz)as H %AA_տKNlq0͚Aq{vɌG #)QGoF҆k^dӷ2e3gHq%3^ &X󶌐ZGJޥ(Ǡ!\/g _wk_́'HRB9,; ވ}/m2mi9=鷷MYC &PnB}_!xfH Nu3uG@S[ 1oWL E[ꡲ-+;{_j*5>,$h"{2w>_#H>򽚣D M'e![J5eup,Jb>Æ +&BwNDۗOms\ǃRt [(VyUFU}'|dR/b4+wmF T)V1oĆ>?2=vz IQR\ ʜ b =m#~I`Ļ^nPv=>u+zKudU!2Lįo `x/ЩT x}uy9 @Nkn4Rxp V%l`lYR{[Y@ķam1gbjQJKqz8Tab%eO6jeAݐ#LI%F]MFt3n< vU%x}#Xw:!PG#rb.eGR^7/ñQLsiOKMoсQEZZOv%&$F:)eD9k^ -hm!MoS~TD8p/, >ȫ-$RlZR:IFh|V' v]o_ʉ&Rj~>5b";uCID(+/ӈw`{kL_=S`-9F MIkw tBWb=nԉaƈg Sv^AtW]\]'W Bn3>my\^$gn"|<ӡy)~|9^[{\)L41?N N4Ĩĭh6%- o>']@&gq $ۤ= !'W$pսB}ѡ3eta U J\vYC=%Z2?5mvq_|H \(c(D? %O]<w1/7 t[Txޕtu4ª:vl9TFֱH=KɰZ$_n= CJSa]ߜitDjR&<_<YNN\PLqB`5u_@"Ȝ_@ifU99"PГo)L ůg7x4vceꥥB]Zy" DeΙ@L#SjqL'2Iܧ8r5Sv~&6n+cceڍ$Bo6Uҕ<1aӸN.gځT`r~`2c%1Z{a7?h ZYpw}yZiҝ`cayYT_?5ooB:9\5ؓXM0 % *ߧ/lZ<{Uc<0M$4ܗf%τl*-Dqg _ekϲKJ)u,S=/1/0ǸpMcqEiJ{OP5HKuN┴"cDV7_X/TTܙ2i55~/{EEzKd@ bK+SdSߠq)mʁ?πg  t>ſ5U]C͎NoTW?\HWm8J%FOx>J,] WxN/)D[կrB(`L6"eҁ:Q$BX̏ѓSC{yK np-44ETAkfAqgp@϶c ʁ},&EᦿT &t{S%o(Y 'ql1cJְ ,"5h CzcܾUy> s(+꽍 ^(yJh6" g [(BJn"'s nf^IɥZ}Cn@vXU*s|M%]H "L]o[$oUUqHT ۟ :~b҄=K>Y}0zFi;2 @~m&xRU W {nmf }Å)h΋j2QPkgpSGk{ + I/`t}f웛'H} 7,JTҊ> Bо'.ctQbc+Tnڠ+%Y^lm33(͙yPt崸#1+t-+DV#\ɥ')I!5 t3|U 3~v j0)wV 8'QNAynF+-F;.F@\m!<%uA,tB/9]T Itջ'ސ\fqpe\bI<#55t><,0LYV+bwϔ28ed6 2 1=v_3#8(e`*ke^R\._ MSrLSc:Vf7}E&=͡PnVTbf !Y<+ݙ8n|$j= ->&犇DYNQ4)a/O5f-HIluF~6j%=L:69jlO.enDJA̖{BRVڂQ=xڸ֚ؗ$]%! =/R1fEI>)Ș;pފ>ppĽ~ÒK0F5dYKL5r8FȀEidb) ??($gPFS:E*5Y= +} WtȨ0͆BƖ5f!v)! R$uEFrnT N= #,3lS/l}|vAw5'qYHeu32)6+WdFP6+me: zh@E=ˁHv0K ܑ?L!(+,%4d z}8k^EX7UV{˖%B.Lf+-K=?iѾ}U ϭDo(t{[!G +A*WH:Ҡ7箛0 +')a./~ݧC0=U?0%yK4dLG֤.s B`EdeʎT0{Ȕ&oBIU@4jT>A#hC]S "Y7&,]CChfn,`[mmsGroiMBwDLuiUH&x}O(Q<>Hi˴:\rLY[Y*w)i1)8z76S%CCchm4GFS0͖Z+|Xi.H`;*Cmf6вLW0r`fp֝Ll`̕QX܉,aS!@\"*0Ka|_adk'vE!ʴ.''C'>$'X͐Q,߹VlC\ !x[T#EȶOk; ͎da*>"cG>9*OӯE62-$7mfܻv[v¶H;0勉,TH@?r\&[yN8'&S<'LSu>S4ӑH76PDzf23+8FU&,IӅ_š҅ER-^|å(t[KWa2PEsvvǿnyܭ6J6+=oHm6WFN@6^ D1C͏ǰY鈢lCu IİⅤE$jaj&5p{6yTK.1HJ P+A$?jGzu?*IvULQrYHbS[w,_+h'DsrKFd) Կ5UW,eF\Ajj׼!e#<܃5t@OͰ)ߪ7vl뮣lm_69~$ pJ n4WXS&&J,=wEm}ʩp fE,?VQjе:NH|?i\i;`{UU󞋖G[fmx P6 ;b) Lm]XЃgsn)Z"g4E7%}x1DbEjѦ.F GmL f )ߧڐY9i+H}b`ϐ< 1R p8k>#v|H/B!~6>`†mATw3#y-٠og}8JP$>Q|LJ+@gdk.5=qh5fa=\ u3S@q!>^;MtM#IQ*8"6 ({tH(1*A(8A֣s 0hϧj0ZCpnuFݑL,M-c\\Nކi,;^5F@cy -5ۓ!`m˦,}M BoG!(H-7fݸf\Q}6+>NT0Xd *~4?]%/Ws`Uɶ`Q2*ad ܭYJY1gC?Iqb<+؎d#s-GrE+pVriJ|k%Nc69ڷOOT Z *M1aI t$,LP8^+hXc&NqmMu{]3ߤ :ɀ5WoV_>2w _!ߣbK/tphk_㳽 ⨦06Q 2 ;*(^@: Z ^/nS[0*oW|^O!+ _go&sYKJgjQFkgmG +&akb⾥3*Oڴ9 Ecq\iP[rfwmR{hw+Ϻ(S>X͘*O҅,r)9âJ/o>pu)r3$ OJ<ݷxD}mD~1?vT$}.j#.:D2 u-:)]J)@$|p?Gtzy[TSx2&SkPpW](XU96}XpĒ(7bCc*,MorO`JRR>U])̖0="dL0`鿫QeG0z3`krOH PSʧ9EY=hF; $Q:fř^[D!x>}P6| Z2e8z.@uRno3]YMꕙ]5i7H:xw6 JZ]U\.^@fFQ ,gX_^ء,p˨!АG" D"'n~n6gy@K1)u8 QIgfs6M ݴGTfr iwu=pL½t/,;dȃ8-)USބ'~+Q&-Q1T&k NԖ)9" 33= \3~vȉwַ~ uA1RrΛk \=#-F/뻷O>d"{٠ P7'4ܢ}C̤|38~ WDF4eCvlH sxMrp|}7?y=}qQovO8s bc-آo% ɴ 5sꞰ ٢u`X`9/e7V 8gre<$x0|nc.T,rQ"KUe얾O$#kNN/2 &k:~h=2U/mb6pʸ܋l[~ ?6vz|+ppeʉi~0;d?'V=JY|biz%Ծh?G罢vM͸>rڡZk#i'vώ>UF$2ih#: ~˯hbypLL営cY]b8`bN hQ|&QG:W6 Q\W teyC&X5a#T$m\ϔA/*B1_$7$bĢFQ݋9Նim歺.MhYZŗd|eRdf-W% 0D+2 R "\ ًV*Yg\ߌ>;O+fC/"`dY5)<-B'atY9ÿZFQ;rE@#%|o3͕` F-FS2]NG}EmS 945[r#=9%g.#lCa_L$ZWǜhЄ| u!KztH_γ Hy*R ~ *Y) }ߛ 9W Bh6dGH5gw*u/54SvS =*prH脃-G Xo01nH(wHbŤ`D>EQfʇg\p, ^d&G;{eO1G}Պʺ3%nMDך1D $IsPSGOzKJ( aeͅԼFɲ%U_˾bTy(5)f̡6w\vHZ;i@緵*nkA9=~a-7(c(?q GЍ\ȷ>LC%[U`0lC"nS?|ta܈eRd3HE]aآAFqB sp ]Zfe}8s/Źqa Kc ms}p*6 MSqHUrahsɚ,)it0ECvu9ŝQt-5μOd p.;֍0,0'!0jHZJ?Ε@HHF6`ߓP#\hGrW0Pi4v4>p ^QZ(j%,/Wl <!(Ot>n6,湹WTdw2ZXNߊ`C3aOs5ހ#Zbkf=:e|)w %jͮΤC=r Xq 3YEٯ/Q˝ g2{NvS.P7q R'hHG Ojz"'-H :,R6^n_n jٶPRG=Mx.p\Q KwWs¹,Zv/kwRm|MdCdت؊XQi']pk~ OJqLLo==*"hPڸs$ (Bzʴ1.Re/,د!xN&VTH aJ{(Z.{?QaܵsN%%x_N*ǦGv@]P=Jwa=BwnFySP`R]l>qA;󽔟|un pػ^eL|qn ~zߍWto6WETI^s홓0;ڄc@KBЛRy3-igc=FbBSV;6B Vo~?A5}F+`[ev2|jR=Qe}k]Rt@6F0) [-o͎KyэxDi~Vب8׌T&}a\̰\WE0y]!v܂^^hm7?/<ۀ0I O$4a_/#&cTcڡEC->Q@3^G^Z0a>nxXʄNmZȲCq}A;ЬDMlw_Y5D_[@ );j Jwγ{p`?hM [oϰ4ЄzYg3$їdҨc vʂ>`XTqC qj@Dn9s6;j$iYylBdC5)% =Mq0߂V 8cH\dlמУ4KM)J<{1IܒAFa(丩Y(42x .qPp`~ǜzw7 }ǥخ_1rN$^)c;BZaBʗ6VTt γ@<ǵt"f~ZM@պ.׸!co 5wW>Q+>jՈ?6v~wvw=')8bMܽ3)и-X΂ Y=[8*SVsjeQRN#ڳ_=`MABba'kve}-(9y^l6av$^>$ef0P"!p aR&⵷ KV +UVDKu{crIBG}v~($6Dp B9y8s` )y9CQ]=;sB}V\`QM9,-%:gj1[qۡmLodK)6ύ6-V~H s|7 xK#z,_w1C*<`4kpV6)3҉ pj:| y_0^fyom4Nv,En.չKUV $`rxc)trvK|9z{Z61>6Mz-M=X '-M<3:J #-xq"OC"q:Bk*CS2qDiл\iw}jARP:q;5Bנo99- j2-rU1ςNzށ{y0]F kKA bCMn(vľy@ 㨓v!i,u{AX i$qG>+ڲrM@ Fc`Hbp(NtbJ;Lv; VbhIeM^/ii=={N:YZH{W8E\0^t&y(EUPE7.\vI=ҕxi=Ӟ'㕧ly9- CA8¼NB[F}S#=5`!V+G }n Ե'}$vaK?m<*>M?m 3p!HŎ%-sY=JOO}q!Z^U F,j~J̀{jӽO S9Ƙ`.9,JZ \3iml$fV4y%xV\!j*IH؇޿݋jf@]rG 'ẋ" ꆜd`k1H9LEmjv"ѠeV{BgE'[>#rV4T{R  ^9;r9=@ ETeU mg7,xSdg r {1,G~5@߉ч*\A~co71Nb/mҗȸAaRHXӞZ?ꦶ;N;+esX+Krƒ֯NY)ʊD$-fJh;…ҋWӹ T{_WMpٷOD[[!+k 2VT/#0D?3|JP-!,:W ΂Cgb |)ȒI?t:,+NZUқc;ϔMw7,ޗHV{-s:$3&(;aO/kX(FP j)B@P( 5M 쀈}*aOiȉDLՇK}KIX3K7C^Pf.3 yؚ8ako*sh<)L] x'.#5jgW޳;!J8 6;{A_Y2#.`݃vFr}}VPkWk0JJH]a&Ǿct"2b0($l# ,pi\'PZ?r㜢;t߻.M#X}3t}􂚑( pŌ+R]]d<ܤ 3+庽?/f\ zm[t6&OO?lBzϿ"SVh?*=>cl4MSMk;L51^C|ZfpdHlEo JЗ,^F`wAuYxb,i 5^9wV{3jv^s *% +밬̪y7!Ku;&;K'qĉط|$#ē)`$T}; I4M`Amsh]q~c a3Mۏ *WocYp'3S)}?}d,9[&ΊUgXbx[Q8:)8|~ϵts1`Pa,XV͈&钥_~ !xOJ d[U,wY"؄ue\QUKG)\";Qr]CNuą~c\̈́P{0a>s{1@V5ҝ_MAyH?L]ʥv eohD+Z+.A:pUXL2bڇHpm1LBPhvy"'ˍ^!R}vI`1cX}ƶ1gUЇWG^(Ы1U$Lk5ǹ3g̝E92pأuIeZQY1c3;e%~:ߘU{@>50yw\r_AKͦ,,ZѱqθZih m˙ :u8]jl{Rt Z48r *_ҏ6cQK~X9/x:?Ws+㥓n3Ƀ ^WUdrmq۫L6Z!3:j)M*I%WDH.E "Ŷi5-`!yLO{: uצ:^c f+z\,B EHh.5Jw6CAϐFgFKyJjE1>4Dy`际3`r/Qpf|j [^1U~1 -DS(8jKbKߌW6{{!,Es99'L7DН'z8GًLu@N%rtuSۚG 7I(9vΖ\Oա(OrTR(/6sqyJ * &Ⱇ$_$8'N4T([ΔJ-塈 g5W+x5¥v ST 74xnc?͝ZutP H+o.l@fQ]K8S2cNt׬!&iLuz`ނ.߈*?[DLeI?'!D=;@'gJ s:Oj6Ǻ+)IU>> Dtfj V.4a-U‹uH9^mU]$1YVS+6Xcwh~Ssh;Ns|yUC{w/<7|*~/.7s:hVBfKU }Hl~3y@;N贇zѓ%t[ IaX9\P\.H2\ uQ1 yÔ:krZMU"|Vص5A h۹©06D6MrRbR_(n!Jk/5)ςSJ<#_-ۯCTP*nqQgos_oJ f)&PQZqBω7Utf-jw q]U'M ГПa{BDC^]b4^xD(X|d oR4|-@jPS 7.Pg#|\Yw6IgJIٯ@JE1y9\_X]Θsl!L[Go3opN۝ |iפ``Wx?:'끜Xg3ɗ=2vwm@Zh~ȿEXڿ9(ъ}S7J@Zђ'#lU Rfqn8aM- 3檑jYh3.amRvZQ4A~IYAa.͟FU1Cl`d@A'[s. MR$:X $04lѺ NlPŢKSeP@5]<^6ᕆ pJU 0.jo/ZnIΙOPLFPS͋R7NSgTY>"~l胇j(~0geVJP[fDYԶ4yp,QO]G|% ֺ[=p)׼b{ ) nc8Sל_T&-Rr=ªt )߷u!]5u$fk-hJ0S趴h+M3XHxCej9߲+3_]&_?%vMKF u PS[㗠|E8 Xv5_R%_4=g$Hۗ %R͐kiGTS9u^cp %}N .znal]LeoGu'!t%>%qد+Ac~$qښ~/bIn7JDZ~_bi!0D!Ȋ.GT]}Zn.S ؑd,uhy\qi91(,jsD+gѴκ}Bڴ0$~WM!yAt4cW_<i4;(eUl= (/b{{?cdP9ljtaD 0~3;m{D\p".`mZccϢM h*`W3U!XG pOָap)D$8xDÓEM90w6^b؝ c@xs-@ϰ:ɳ\( jIq<ّNk+ ?j `aN fReI -O}0]1t翶-;E7 ..u7ʢ %KǷCT7潜0®8{LEL!4 MF̘. E F8p6@UWd]_9Xc\oxN%sr!B5@$v*$[JK+(_5N8>MccYGKp9S[λC Q祲X AԼxwl{zGKzAU=`G}iޜTE Piz\V3~qE4fG=m܂0-/s̈DedK)q[^/wK[y2 YbwM:|j D:!(ПT1!dR7f?5Ju[zRdCk"JIn gWo_7N ?>В3!h+OgY\ː 54]wWo|=@V^Mi@ @TzjPt;N5i1-Ug05SbeQVD^ 0;LJ10_;0';gBI(j96w-R3$   CVv{\<ڙ=۪% V 7[Cא:I1}.Nʌ5348AΔI}N \f(>DkmfD)R Ml'u#%`J N^ޱܐ̅_lkFS\Ps:|VTxMR\Iq%tXOR&byCyًD c 7˛ICԬѥo'Z8y-к]lO%qfy~4Z] +V 0]V`Ϟ]jZ4r17lP,u(;1XIZkq2ܷ^#{ 2m\-iDyU-NEq` |%gYT̅LӰ! T=euih өuZVeiJ>:]ʷMn0 [89W_ƞvbYF4Mg?8p9I.#Ƚ%ttטט~ҁlhIB#ǗɾF:ߨ9US=l dBR$b$. ;@(; 2Y™ ɲa̽xg",UZZ*=.QΑv k)4m8WIF9IkNAjt"#jT*HUDrre|rsJGLQK?ƈYg 2][ħbTi C͡īEs]8Q Y18: =`/! lHX` Dԗ @@(u r{}hnMjad1U.I^C )J_G+ħG!G䐉ΈK^. İ[/oAMo61Ap3 O؎_?`/E~b`fAmzJ^R[Ws\v7Dދ @,oԑsn7tg)_$z+BKi]uT^]= iZ^ԦĨŅ.%.GcQwB uvD?­w~$:vվ75KM>5tErlTEQ~Pd֒eEґۯp|DidlDvϞa P^[h8;g͜<ۑ+1hEnrEOmU`  4Li] 0ԃ/EfU`v-Ͷ@;Joo@a3r#zuE.424vd`Ye;\9kG޽d}0Ä춟66t (/ etFﵸv%mh|RQ!Y#pꏑ1k{t$k@44ߏMfUF=dQ&>5tc('t43uT4 7Zɟ5+>ZڼY^4Gj!CXaG#KݙL~GF oϪdݬNHi#ܟ(Uu4K+-:+B&s  gۂ4 nw VՀfZ%5ޭp7<zƕeR+~ɐNvQ^>"~æ@SW'Ff[.g"'E)BMf{W$Ihr([tpNX6fi\ftI`%z`W3e&kVF2.,_fM}h5?8L>":cu md1r5c̵=?lh0BTm %e!' vaB߲:v;<bBDw›US5^֢#7/(RkhUc;zDjiDQ\IN&92Azq8"Be;6bEpET=M5fe"[RuO{{۬.=T>ocbfI=k^t=[ksSt*Me*zWO[:}Ĝ,yL3&VnoĺRɁ쁺`4ZЊb'J E*[Z~Z7S4 }ak"g&{./y!fm:܀\:g''e)E}93 9Cӄ8.T4zhEd]7ו:p%y |YBܟ6̨|{Џq vF%DP>ڛ媕X+ڣ.-݁"0}Cb2{A>-_) 0Km]hi &FN `Rv011m]1Fw K>sRs.߄;'|o/s :a?l'm|?_|7 83OORhp /6SFn#ifh[ Cv4 =}tn\(=8U/S^mc* F # iLmX኎*1$L-~m@F %c/ t t]1< Ң1 zʢ3ʫer5ŕVmܱX{UpPa'kvf}1v/3VMxj*MDㆶ7'~Gmw-@YBa,fhQ[뺡x.gf}R'Qİ#gcg; :ƼJE2j~ dTO!ol4.&#z*҆--TF:.*Ȭ˸ٞCF{i kVyo͙U9-79|!Js|ߝ3ݮl]:K?_xuz Jj}" ?,/ctȾ ?&?6x3F~'~ߓ0Z>avTR'~a+nИ+Q/E{'bWwv9ʊx+I/z׶1iNF_7?[Ze}Y{PvÕJ-_ ~ 6rH|q13Si^Ez'Ehz,NmU Vč=P=;n@a<7ZuCqUm[2zqN+);mSz#jC}#3p`&B}7♧6yQt^?vKiJAX e`KգNmHzأ\8 >V~<۴&?[>֦L%"6^6IN,a" \@F6^mi⇡ Jtl $y+6@>Q5NZFj9߬ft2PkԓlxL^Xg_*-o )Җ0G~e\rzrmIᤋMP3bÏyY-*HU(e[ j ʅDOĽjz1:D@r<ݹ[(x- w bnOY>j`+ j ԇ'2*P[0諆I3ہM:RK(.cg>ΨdŸ1+5n_64֌-*1ax:L\?C8(-NiᥴxwtP].;0Zce4~ m)0 82jP ;tXg,aF[I1/uAI࣏.˻=O+1 Moo3l^`K)h%Q{\8OY1!~ȵ3+3v[6kda0TΌ/{9{LHny.fAL(ihd J X ƍ%o8#2Y+mO-) %^ 81dhZ )I 1a*(3bNRԔW9[EM k=; JlyϛhB+ h"& Sp"ϋsȗ~~$xv$?Gf19zP2[Iq . ^f}Hx 7۱yEɼ_ "W_BGĸm5Am*Q]JV+$ dfΜ.sZw4> BBa3cvY1^H(UaT>YVZ̸ϗ9NhHktrR1kǕMu!fy0,8JsmD(94ǵ6caÌS@rŕ5]WT6.v";7.3.8S ÷RxueBVp(YXzSzrLK Euڇ E &h@x`jh\CiKFT y"(lUP\h`iTʛCLrQ#=oE+7V[L83O7%#`/6iQٞûG뭀,zP]~a8kϬp_!5$-7jA!'M;G2VM)7mhIyo0yb@A! (m\9# qYĀ`x#oWB=UA_Yj*_ ~Zf,bqW 3l"Ŭ<;xҦ};GdIiPWFm.q=8xV{q{軞_U nplS3x/~cM!0MV3;bpܨ0&믉|?SGwZ+bB6GٕAkoP>\\-xt5`x شfV T?R$DWu#YeŊ66rvQ\wO"6R-ބ؝() ~O 0*B(x1^Ox ħ.B`t)i1'I8Ya{ߕ䇢{:w⛌DMI}Q(@؁*M/!>g33)?ևvp:EF^I.6 jz#`GѬIz;\rO xޥcq /T>Bt_ ? d2R@gnFϖ(:HC|;>m֮D@AA:,/Pȉ<$+FE# нEfG#GW}b;EIpo &)>8@N6qًsM"&#(>h06 ņ9?|/9K=AM1:nN; ).˨u3+ U^3qTVAj_ى| L\a.9())'b×Smr?Ij^>!x,hEOM+[Kߎ5*}H,4'gv]vGz2QG]\G%3RDbVvR4<{لlt;a?z kR=]%DY8ygq$u);o !TT'.۟mm x_)T5Cdph ;GFm~1s-+ 9vNrn9Znܵ稼ROhm %D>~doĊxVƉW;bǹJSI?- ָ޾2G-fi"!Pj9C\t":`D_1 oy+Q  x?[ dI)\5& O4 k#h1ZrJq݈E$Ł19rNkWQ]gBJ=3jj.ZNTKj3R9vW.-9dYXOY9Y\1Wt?65EpfնTE,ރkcY*E;磽*[s5䴠8Z9kzjT_3k5@?@]Ԧhc$E+Hb?Tbg\cS3c=%ZOYO[HaZh=u;IHZiX1[V&.*3^1w]7fx3TApgQvg@&^tOR!IS͛ͨkΥQ茗b,dl=|F o˖";CG*2[2|Wn(dL6>iLD-&[,G]rGj-PgX :?Ih=t |'S|0#O7 31()՘72~ǯ,mS`4GAsu֘BH(W qe=qEkkyMhuv]G=BXCG6 Zܝ'#H=^|V{r||yV꧉6ky׍[ _Ύ}݁wt̘%߁j}3i:V`G4 mi*T7d~7ڊ0|A=:B6QdyVIFOJ,P` ƹ ]O!zR-&3x܅F&+Fk}34ÓtiqJ0*w@3a3oF F _L[(2N=(ѵ[sY8Rˋ6/N^h#KP:f0NISچލJ@hZ3{KI| J.~~!ӺI(ZIxIjvFАǞwi#U -0RVczgeTK2ʊldQF`7&ya<ƯcFT 2C%LR44zzt^kÓ/NE n)^ݟ(P~`Y~\:lf'm%7_qη+xqfse8Tq?"#+/%p>M7x`X4DAyo87.`뫤{(+`Z('/ܠ7w Bf#TL+Rȸ݌ya~gxu)m)Ww-%',TH +qH(nt蠃ok} P+K( /|Jt3,Q]24r_> Cj*fxHetj"E 1D6s\cP@HdugK"m _2P(<Lj 5ч m S 2ՀnVO=Q[TL 32!=-whϭ}G%e͹0ы)D@'#w)j:R2}IpCatYLԼR'Tm7_hyǔSep㿲9n޻_HQ4Q4Jb:|YPaצu\o+j;' Y 8+RWLUq -S z00‰x@@3Qx y BDuk=+?)N;qO 's4M߄1 UV.6~nT,տ곙t$VnIb#Y n,ǗdЉˇ]y֘Lz%7&Ȓe $3a-CD~l𥢜hi'Rga ;okǥ5|vOfF\cl"B鴹κ9_ SJ8[F@H Xl&N 9[SE`uMh,?lE }V6Is؄TQi \)ܮA%p䣥[ޮ#)Adsp]"MYC-ރ⽆M[;?5 (+M< j*` =*eS\HSJ3{ۑD_=۫i-$P6#^x)OKVw&;$'O[^ K){մ6󶺶d0cߤ) ![xe%׀z8!武e޼K qӦv0;~ TҮ'_xV`Qs\Rl XH(+#kE/R] dKR$JQ;_5ot6CF1/a㐴o>m\J9o8_2@ "l> UU#5~۸5pIfGa5ňj"߱n1G=H +)n闯Bŀ. 9PDqTgeA[ZcXtΙ+ ^^!*y0Bbw<$q F*"}eP&>= `pf/%5hM至\Kc);&sBn,Hzxnl}>c@@*cVYO1f<Թ؜5EЉL,p$;85%ǜG-՗FEZ 2!7-6pHw(O;C^Q+H-.+#Rz±2m wW\g/tLܗO+בG_!}-/{eG{3dc7%.nRIL̀vVUF3P*v;c8ͯ3 3~wڄ&VjsyA*8ZBJ,_$Nu/>X VqSnd3k Q8ЭRcu9e>.[ 9Բ0aX9$Vd:2>ꧩǪzPTt}U,/,Pp'Ϊjgˑ?;żu 0/NykE2\ 5 óU7|؇)YmG"ݱ<3C9$9A33Q*hof z|URI@[1bѦL6݊ p/u`"(=W7A]-""ՃL9 _v?udlY ݴ3_McI0MRw8_h \;[o`XyK1}$~&`qg X,.tƏځF9c sqjμjGe'-quН>K4 4s.TZ{J|nO(#do\ZO4Z\7mjTU-S,}u*$~0ENz{6:{:j6'_37 LOܫ,pE:k\pY\4.*#\@#Y(R&tߊqHw^ƝB?A˚Թ*d$8P]ۼF/֪hF9wBjA^lM}`^^yn@[b/XJfȦ0ʸƄd{^yPU?;)%^ QnmK?ƀ2zZKͲ;{J*x{y%U0-'Wo'=pu]ut k\H.|KA;+zH:\t! S'0/naq UhL̡y!.TL&̍P1nYs9"|W蛭̹xPv 9”4h5#K ޱ'cM@)6^9ܮاFdG5rri![$]W>h@B;(6}? c$#+i hAoV\BB%C[IV!j3LY.rS6mŔdFZ-vdnv > 1! [W縌NM0\(ٞ!߶F/1udzuc^71#4'AnZZr'n퉼N2bZ7pd궆[^Sۖn/=eG=(Tę}ZCcLZt:x\ӛ{$4J͞ w?gd.8li)Q{c5S] AvF g ?۞)>;0W~F;~͟x٣W( rɲyhRx%&):|\Mkg"xp%o9|Tmu{4u^%Ytf̯# ž?@@O#ZVsÌJ=1 @0iƯhJ[B[ 9>VٗSs0D>cu2u; s]վgq'׮Bx}-?؆>@Ѧp}W !|ќhnșnu+!fJj~:k㪬/ ÕV⼄59ZD_‡y}x Z1ةb?oqLv(˚O&wأ0&Ǧ΃%'m}3hֽL9WTa.T~2ѩj|毋4cȻ/q$Ǭ|%Bi|a@`agՎ2eyvI5'?g]Jܪ+9' aP4 |,FB1TIֵUr!Prз}QxUr0o~=R *0K%@ jP623 V [UjXSCֆD+qL+qFZ_ |-nP.LK'*!1h]Zo0Ɏ"F/T'e4aXh#s:۹czv Y(㡊IО l5!$. PjZh{“,?)"r[ JllQy$Į ^BWHFkZ\. Y@&hZw*~YRa9 >Y\O?Ol.%[!džnRLnbU<6ݢh˜ŕrwW˔/su)Ð9ntBtP?:daڣȇ>zYH]ͭ -(7hjPٜl[S]|jN%(r&@;b<`qE]rm!G[T:Pa%&ixpܤa!WKܖј!=L%C]h!IT]v6YI|HŷWY$$׷Ք fPUksrQ t ؁URjWGt-l=<0`_"P"'L?> -t6@cցzxm7ǥx۸~У N,~[ 'KN3`&ޛ#BC~JA e {vLs+9էǡY,h%/&ޥ߻gD-!)h{g0@,QT( 7A54a ml_&0J5֏}U7GݔA.0Rg5+#xTsIN)u.ȡD0{*^Fz*zzTf!v[ Zۘ2$}xOW2; $pʷo Pɐ]m|Ш׮@#/"{tP+G>)?? R:H<ltdAx.ϝ)Ҡ?W/@9H^)Gn{@}/4yl1Txbbb(|qI]5mӽ|Ѣ͙=!ڋ|U;﯁$YM9sys]p.68*c/#. Are^z) oA(+Vfx܏h6;5Hnc}B1N'NAo&ˏ[c2]qGn/_'nj]B=8v{ݿ+j#*7!XuJ6!禒6+bnV]ңDg>@g䨿C#`ţ^oU{@ݜpOa6R1V!H$,9s?!Ղ,c# 0G,J=nY)50RJg鮥=hqߖyp=!ā5[,ۤ)TYdZct_) Yε2^F[F3`ֈ' "|T,>t<"!>sG e=Il𳈃]-u/VGD(X@tߺ*E 6֞X$wW2$o?WW< Bph1pu *XU $9&$~Qu}MZ?w'e@GqJN_|>0 }x}Ty>ڗ8Ai^z0,.FweZOnW6|CdnH!;tE9<"AoΣc"]5 $),,e 7 pU2Jo.ֳĤ3Ŀgٕrƈ[u!)r;D֡V5١ĂJPV=S\ 0_ 7LZ`MTV #@Op켭H<)φv4zj0vB6r tSՊ)WK^q'|Dn#pD)2J56@icܱ-&+s$ݥLay^Kr%?Zy"?s yrj׵ %$֨10Pm.I&Rx.O {eL5B9@|)h4߽x1by*(`2ʧ=lh/[.vd˟:8\]Z> wu_Ccӱ@zj۱PMqd$I g5Lݚ)BAQ.1"OHr]#͌p\ar`9QvЇJ$p4VթEћԖFj?U--F7";J@1kᕭd!|ES%˻DU>0C_r j^ȁgG+Tf!5|W-HV8W,)190xc.+m:OgF{H}? N28ӻ#Fb;q,n?*('i㌂M<,WRX>k]r 8NZA z[&HI ڢkz0f=5ʂ^VPriQ x'k(`ԚOݐܗ7ϵ~OHyl {06'7b,9{zI_0!.\!6PܑNO{C3/Hc½[ʪ`}lwįԹ9c?9B2j1>Nl1Ċ*>ve}r*ƭG3-@ IR #YGj<>H+{Z'1nE $ɛpT#7 CUeAts87,\i)]=3J6!wzq ri+evi~]P$dz ɤ+,q&Dr,XK8V( %ɭEhl8n eN>f~q 3ZS.mƤ;ax/nAZAʿa?wrٳ<৞yd=\jBVE.r[9gY[dxQ{UQAW0mD zd\(vsONS,־^By -w^O!ґ:_5Gfz515rgTBU !ҍϿ.0# 9(ҨAY@ؓ  >-OeFh\t7' > GPydMxLJH18RVK ALIur^G&QT;5SyŶ$WםSŖ9P M uxst~GSHg yH=D#A֩Ҝ Jj?yKTL5(UI i_3]^,FEQmNtɜ#Rtұ;PFb:?$;GʊQ#Xڑ3i-߶mF3Xigo+)_i/"#UyT)Cxfw >j^ѢZ \i7pT%d1Zǭjrїq%W ^CV~]4da;PN'PDlA]^/]u W5IS@jI9.DeWgꇚ*CU9>WGB2}\P}M |V?˱Nf< AcO3e"b'vzI(#SF]bT;B1 ãpuyiZ{Jʏ4@ [i Ԋd<0*vԢcz7mMǿPEdEï%O`W6M qw1m?S{?/tX<лI7 a]fqP庒Dk:L{ #ЁγƆj[S |8@Ps1WIƤ)ڬ@U(UN&|v(D`tk{N&J,)p@r=S׃K( m9 6l)@Q{Bqr[0wc\DNSY>{x5ʵh~M; /6|th}p_?^yޕI)fq"FZYT}=vM .o3Q L`owVw~{08mvb5 c:ӂ&v;|iQU(N[+ֽ : ]#hYosZ!ADwױ%=q${pf0|QK VW˙EcN@< )4bRih=A }? <`)0v*NZ˟}>ؾ\C dJ/d ~.WMz23yf+sE/K=11Ѿp>)6 ' qY<у~>)5.R$</6Zɶ9ݲ 0Ǔ>?:UE_(ڐe2[r'+M,EhYV U:_"QSFL↋M@X2c,E5%%NAHB B҃!T1m2/12iIWKb8oyudBiAPRi4οYC "Op1/m5KQGc3vc~Yq&1)o`7,PK*@ f6!,IJu!Cc=g]u}9AΔU=&jk_>GC!I Zn x/eEWj4ޅF}"ef:G%8IcIv 0'H9gTMn2{ܵ9[4!bFm+2j?'LӳrY5ȩEB,+f B=sS 0(y7XN6G];P>Em:M1-Gל5N@PRҬKCpuK ,i3^jԌIH$ON%uOyUU7F@uXHGK'% BRUqCn|Ē͛J0 /һUw/A!qw?K .)Ii ".Fa23^9BtŸdNX>3[ a9_uD> ջGCklЍrK5!@)Ӓ2> {gZȥkewB oÕA!uZpc`Z#OV'L{e|e+t] \몒@?J/:nf.Q9Cu P Is3eB衰/~I8tu*}J;/^bRtjδ 6NGi mE,z&c}"Sy)\kw\@PJ?i&#Lzm ;vYk葄@55oն(!г2'X?u<o$0*:PfpIW1Wo'A+hXٖ)FWS?IGkB2>(cS(Ǣzvgpu*9;܂~a{"i{v}K}U?~n$'ROaAZysđz`;R'܊ŒC'à26`OCOn*^gJΗ2Đ@!D41öuɘ93B; T  IjĒѩ zg?!(Ĵ&**X!9ʃ,c~Ғ|+R7Z947`g c 4 M8`_sҞjuA>% !FCMMV]lw?+$ˀP.d(rUj?P'\12<\HWxL{I޽IǕ?u[`g9sBPЀ4M% Ŕ2&췂y:j=qXu0/0S?Mpvli)dRJKwnGܮڇv*b(ʱ8 +uk+O,^:"|Mjgw} pAY߄xȿW_ӉE܎Xr}h7 Xǐ{KwoE j}X)k/ , r<R2>T_hE&6qnwOu̼Xu%/#^HB[OfyJh.I*ߋd]o~\[e. T۰O趺qf:L VYrp^)1cj¦$3%&.4!.+].HVCz.a{9, d $╛o20ɫ$[5 )6oaP0Ø#lsOg^ZV;$Z>fJs7_ \vVj BZ`/XJeh/߶wDy\cZ'[ Ew +~H\yfoCl@*UbPAɭ: féI=n6E5Ɏ??o'ufD]ƕ9SLWqqו#%wFP2əMt$dF/WK8CD+A*k0tq0qA1$-\![2@dׅl%݉^-OrױcT%ȰI'#F'p$%Pv;'>uc`ba7y$^)LE Xˢ% 4rpch >S2 )V=5]E >Pɝ,?]ϟlZXhgVeY~V ivӲCWMr@}5eۖD0ŀCG1r[dR%PяAŸI {i:H V7+9Ro2[[JDH+S K Jv(Pe(\^CQ`@Jc%> 4k|qLAn:U޺.SCaCB_pNML(Sf|s lӜyf1.TKG*O4nf|nF< &Ĩ7IP&u RLО&zbFEWdжkb 6pl՝6ww$II x_R ta—gJ^`>90jzw*B'p_+Ma><#,H4Ymu J("@\iUAbb۝ Uu/OF:ط:HC#T mKuV71Š.|љ jlPٝ=\'A|$~v<@z">}S5Wq'`2Fb\:u[ |t@-N:>ϔ[; T& biW`BG-A3y3=,UL3 }#N˽re D[ -/FlK36``._`]6F[!fC0RI}ZB"NFwI3WN/Hڄ\e2"/Nv#;qY8$E`Oo^SI eqGspAw[ܣ48. w?I6K?J:I:$t"C*Y!=W9]쪸Ȁkp9-^ :.79c2=Z@L)eޛJ9?>SոO?thY;a",7qRxd[A}%k60C @&6vpIbPj܁Y^]ĝ]^\/7 ٱݦGHL.[C.̺N z Ktno"9Fb8-6ܛ+QÈcGЄ5-?33%?7IJQ硞^᷊Rv[@5ԔNʽ~] 4_&+z9\mB Xn"V1{UMa CU]H:W歎$@z:PzҵT֠MhG1 ,388WwV%*{V70Mϩ X8HŴGN:@)M~|P&2c@Mm <>mOYFɫimdkȔzi$r?J}j6 ɬM좶*#9KȪ:pfA\4l方Q:$_b'#9 Yr3oAG7'7w x VznWm,$$"_bӬ\V۪  7y erdz d"3RO2 T"Wsɂ,f-@ aU" ✀ϧYwV@^p(XvD-7Mm4; жʒy>ml! 7`VͤFl:}mFzFľ8@#90WjyeK sqqvχق '+1Iaucy8Vx7FJzai~M g_i=cq^p &˚|+TUX£op?KfS|׃yr ^:(Sl&(',*d3*zv3Ґ|m57T$7v:YLش'n]bfu#h) دas)^zʷhRӦ'[ 5ٝS6pս!$~rwL!J lCDb 7 XW䛗ϓc$̀R3fsVƟ+mW-e]h=uXV/dX @ab< Iv`/5ʞO?%1S `k-wWB6s\ĕ6&;_~rY~n:L &vCٝg؋56YmǨ,vĤ{ƚia\*uFf{W}@Mgrf cx%Mm,[':qԫDe7oChaה -|r"`*H1Kؗ*jEw|sqe} YRm 0.[v} t>ΚLBm'hYezIt+L_Ir דʩS\ѹBgXH+7 mazD :ohGt'&!@*>m pViZ#}띞~ gDZ8 3 r_a^2{ E%[U+)Hy`:\JѶP8Z^b'XCA\#E8b8`x~U"թL$| Dj'9l ̧!H' I/&sBzK~^zQE^/At3TzZȋw)3!JF؟ZrRG+]5xamإ$&Zg |doz+'thr](`(TP|^iHOMm=DϹ[g?3ҰU /k#Z!J?nZa>8yl:(qa]q Nx;dL64 /JKģ@]kucmRS|_eq2<9MԚH7%a}![4ūy~ 3{JX~@ f |DaJRyBwYh~_yAG [J)|, eL#;R: d %'x_2o:/3߯9]'y^"Wh>&}2lhIm/*=Q]{j4lA=*vő3ǿmup(RXDŪYPgf 4QvvhyP dڷspfzǡE:$5΂yH$F7 ?0~K׾rgWε3O:J"?cBs9}U+HH z|'|" \Q ;abfwi6Eug8yn05Ah@|g+ ċˆS1-ѕȴ(bTANS!C`V500Ǫ6оc %-49);WZFh{5 ^h/e[,< dw& eC%GE.7Gg;:Ux~g^?o7Sǫw:p+d^8z9#fLK'4LUy~_f;'{TZ*ح6}2}KN<@ ׾)RfTFg͆scDB/cfSL#-ErݟX¬HP9[\syeRn4c[>/sQI?,[|T[BDCaHO,qv C \6Ol9"CU(sj髕eؗoq18/?NHg"ԀW'CW!-ƕV.YY<lw&EP4&a}eŒԇ]|"<6P! #бc A|'& up#dم=y*FM8HUNd%Ekȃ;C}ZRQ6 u3]5=Gmaw9Re0|v!^ג^HY ѡϳJ xHz¢Y"[pa ɢuYa凜jW{䃀}~'ɰ1!-\<1~|uƘ6zfc֢=q|X6$f#/dnQ B\1Wd-gS~PB{tA`?0vC%z0#DrZIEo0$.$z˥;%c.ՑNآM8 iCFQvEޭdp׵>s}qIܖȚ혝|m4; GΈsrwjV۩DLĂ8xϼ۾E~&깜#CyQ-7#=@J&vL=_lظ\2?A/I$|(\CQF3l}CvvUuտ?л,cÿ* SqxM_6_7qR3{q_~㹻Ǝhus_'OpD1wE!HZ>Api4t2T#2:ChCˑǞ|'󭜛XCgd[3:"vH 1xUzR(jIJli&eY䜆t^"V$0 .u}y.?>2OfG#[7s 1`k_a)}4v4.@U%\t!bӜ/UBՕ497|FWx8RM UQ^T 6GC" %1-JC9FI\WF^#YD/1 M-i^V9<CiC?褜cbdYn»g'\ݚ~+1Ӹ)ܑH$-Z^$ {a}ʯ,r]$YJ_VѨV2 &e%TryX58 ܇GH|A/-vu Rj_ մsѮ] Nzh֚7]4;w\©}}, ?1 _JX㟳B)Yh(8a-%I6hK1 C,PI dW| >r3J}tb~\.xr6cnwyaW ! Cz~1mR<)2wGDMqc]pۮqޟ,ڤ]t84/2i;0p>v0Ne+爧?[%* ̞Oלָ2TRP4# ` x&<ԂʂxA!YڃdܭHа*0ڭ24NT2QSc6 gʛ 4RF w5ra%jkc1? ot dtxlx[M/j 2,ErF.JGzɛR®)=p0=sD.L<.ì|a/.qRIte1buO.gcѷ\5)27Pࡂ6|_*“)}m7(P;69CPa&RIZj$ Cj/_h= HcSܣۇ!e718ᰭժޡz[)e?F6=rSU5fY3;Xוmp'B0 ONͭ V> &CY%L_ 5Ϊlw^ _ h|ЬPΗb=j.9mf#] TP%f8@GEqgނE ]~%?m&gIh{F]8Xٽ<~EZj5w.^*~}>j_IEOHEq*@*ry\gC CX1k:Q,2K4 õUDy-{9 i } w=ؕ%bܵx@vUOx0sFyp~`ˌb䴪P$YKi'[:.N㖳~rsm;/ RT! ]!@`[R8`5kݵ` BU\̨PU:%M[#J\K9Ph -ᅠ`hTOF`$ME0#^`m XJ74%B 9}P;hWIS+Œ QfL _P4OӵIyNhJ^wjYp|N&9F8)'HvkPŶM9s|<~jw/lvU+4'B7~Vrr8g2PQ:)#f-;^X?vCoU+`„}ƓdHj':jAiP01Eb_(zs⺌'`o7^^jv#4Ro?jF`ޒ2qmn% Vӫ?_jA!! y.Aໃ*!v1flD~wF/9{m`$юtScziկ\O02;&B[!έS , ִ8`ݘwEzKFg`GrHGe/Ia<#]R{RBdHyYQc记3K>F @'&s /'@W^z >uܺ9>s kP5ym#~=]0Ij1WDDtOD[r\?A%̕dh'jX070>D"nP`Xm"fUj-E;fx;PҨ s4]rŊ>_Vwg}Buz &[/2AD5hAnYMҵoڿl2(|Dž`J#9|d@ YI9/D%uxzkUͺg FrבwWL$ȃjv?@L=<b3;GI|.te3$tc&#[2Ej8pό6<#Z$^}9nCno=`էzjLve*fu¥E8Ț@zrFzM3G88L8QD!6ztO뿔W+L#+a>>+VKGNn*&jvJqǦ}nғ,/)6zMiuG2Kt5r|e @g6*X[=̑.~Dx,-`8˄wݟC]NBtPI|7P `RqJR >9,+z HS1\:^ ;N@6V(- 0*aa3$2 QM},wհRQon&JN3 {H|^%O)QIX)Թ0$XwGeH#܇tf~wJ$Abe)׍}ojbt>J+­0a;!x ~*nEcaFLjN>ĩhJC1SL L*SzIB(~VIRB`Z d;Nzuɀ"ud<}m5qTY5n?&L#BڼwmV(q#ux*~Yn,1 Q<=E%OM!:iXŻ}6P Tl0؉l]ec/>47c$FWm3OIIqEտ-ڝ|Yqv99Qf 3k]tGBGYN9Q+PK`Yf>7Xrvlg= J5wŹL9)Pi*kL r"6G|sU}7T@VWıJhduLO( Ե?lk{QTn1##uLya$O l&Y_̲%Iˬe ԨCH I.a`P\[6duDGٝ J}G 5܉*!>:&EkK,dU㠹Վӟ aǶ޻~(5|0L7M 1G$bl):]ulZ(fc讠 6utBȤIP?vXpުq̎X'Rۯz]] t!l *^M=rߤXR*|ej'[?bbu#2Yw*7^xkE xT47Xg6L}n&!>UC(۱#4iYPx2ŹqwWK|gRtz}L/g3=-a`ŊTFYj>r)} dI7);pgtr9|rEvE3A:e|?< ΰ:7MXeV:j kNmѣZLಇR] 6 } εKw%]IAL~|oӑ`z&駆;Say ET8's$7cN]#(Pla1/z~nVϱyuQO_:v39DG#ҩ-UG<%{Fm ` I}b@|P Zxl%8>b BaV-QעvOAmn"DdEM6%Lթswu^w87j 1L/Q;`׈BD3֚{!wQ3A 4B߀{NQB["PXV(O&G[g먩˓W~OU\oSgi&։Ԟ~W(9DNl"xbZꅡҤxU׳c#O Z8Man@$wC?l Y 'NCkat1h){α(w=Ռn V?<\zɺƌMZ5LX&l1O+ˑ,% Ž(4M?qw5 Q=v9Ã!%8i8$b\<%`Lv<;ꉡPM'9 ~)}(1{N|⮍PR5.S(!m<.wmk8"Qh(m5dQ#TKD!qΨ@A2륬ŎNh8ov' !qQtZT] ؍B.pdYի|x?mLWavʭs+22pv4jo_܊ JqSϓ9lVy_ 0}ZцW63l-{bj7䖢BfwÎ1X0-) 4M5J݂UNuśŚ{2!&%f {h3٤т.95F K@eJ)N]7QbrbHp[EWwԦ6ړ舉Z~}oqcn6rf[k= >*ȼ| w5IM+/Js BܜDO TW^t9O%7qıIIXY2!v*C.i-*f%dUd+{wƋ0РjQ'$(qM窗%Hv1S+F)D\@_&`-Tcud4βjH+R17n}ѧ\Ai}b)6{V47,=Xf C#˿iYdр҂fGڵܿ&JpN`ʝW1g݈kˑ BPw̏||C>Bvn=ir:ډ#>6㽥+B~5sN~C ?8V`#k?+ڿD$OJFu9N2N.9 !΂hh t`(<ӎ m1H$p0hb/ʄ?5{7j%h^z}Yvj  g!+'ӂƓ 9%"w;%_T6(3-)F^#oAVYc?ZXSĝO6m+Qp Ϟ5>JCN\8zM޴GY]':j<{( &IЦq1/&"R@y;#Oˈ}US|g7أ$.7&LP WE6ꩆxP8H {HvQgQtI#^9[v}r9 0(M\zR]4չ>ՇD&`6Z EVw+T[&,o5Zh~(5/X`Eњ( b liDYp.:{f~ Wq\~)ɳ7).JбDYv{c BK \x%\}ædq! IuȊILYl(Ӗ]b vg@u3 %U+ ՂkDQ-pPcޞT"_P{uHp۴jI!trYBo] GadYK EUMBq} y䭺'Y}=D|ڙGo][Fh,^mZ]2KB"4T.^pkq>HJ2swS7(wEa'~Sjbs?8nhpvM@@ Bak0jc%򪚨݈1gI@6ũܚa_=P!h]Ei,i _?)>✛U DԤ/X\8b k/L$(Nʦj ?4؅4Ix'_\FQm6?q adOG''M9qe:>8L-A9\xK+;Wu 9NTv>JGЫvPs E9h563,~634&| ZyT;ԞxrvGk%?̪/E<;wlOaA /'߭z0*gIN|`E;r?gb]KE<_O:zzE<3##]ıKmZq`l'([0X^Y;߭%*Vɩ;儉pr ņL/;Z||գB+̩j@{gd.#tQ8n|̶+AqCq4&,̚S&sv -ʭ"t2O! ENWGGۄU"i@?5Ky$Zl Զ\EmMʗCn@l(A7Hi.Y/I o7Tn(SQ^}=DmmD΢|wZ/ӕut/Vҕ95 o}!È;f"2倳gWyu:zUi Skz&J*IƳ|**\gi7c D9lk1[GZ" 9˜$6ǥm  !2Qa-,A8o pO YUʧ0qR# ;r"(ȍnu?e H4Qz*[jHeǝ}rtky9ɤw\)x)^^{-9ye.ϓzPOۨjpIHS)ybD;U=z9Q '`qw%E)VfXC9>͸HJïwʸB~.tniv{χjpޒN=AGN?~u,G l.A(u\FR)ePS j]t\)ZC:X[BfC}8vYԸ^-Xux'^KOUcdVˍW+Kw+u\U긂f/6)u~0ǓyЅ%$$6ՖH~P<[xHܯgEfطXڳ i<.C8셡bO|W;ҜtUkzL%^y[tJEyS0heS# Ba5^CqI!ɼX7>ƁX&b+IE`*`6 T㐞Ectڑ2ʙ ?".#Ovhn׽J]qObGխ(6ɕ– +u8dϕg9ZGʗ`3{2ye6P8ęhA:WX/JFM\!1少>LD&Hg5/X,arnzitvzlʀ wv 2̱iPo ?K>4ݒ%/ˏ׻ARTpj~yB &αgo}ȯ]\Pv`'rܖĻI"Gݶ)+($\?B_G, N% u[4% &ro⦯CS%fMV'y;^·b)SI}x&/ax[MC%hkn')[TCϤ1"7%lÊCVR6(pΖ}L 3h:m^BQF• . I0$0:g vVkuI|\UL;C_hh:/ b|5h?`(C315spbeq(g`< hIw)2;i; X=k}˨[qA[/c-G fTh/Wzͨ%q{+Q ; ,T1IŽ`RƖR[AB$iЕ'&*e; j"r5>wp&](gES}~fq!" ITGt|Y~ſwF"ף)M٫mWv"UL:GZ*Ljgv$Gي~zaܓ(Յf:R9,L[J/-V]1NP}f{+G%~k-O;긷ܭq$Ys!$=Cs?•!qϻ.;|ALgӖlܛ:[SGǣw@APa%K C-i }i<FZe Fz@KęB~zZr).YK/OgOW&U/:M,eaXVޥ:cۙ)hg'`i^)/>.uN25=*ޑ\oɓѹ_낻|*Q>C9G˖{=)ѝ2`pʤqkȁGYNE zkQ?p=bK sQS7_xq|q МU lpM!Nw+X[ru.^mCN+@d⅞C&1Uzr^N󃛃&YAkhw)XUAJ@sx6"lgvOкg (fd8Gǥ[t8YP헲22!UE'9)㡅HEJP~*?Hmk/NH<nOS'֦ycNj` s vM=`U& \}Rno|7M7ʲ_#5JnCU= ם/[+=ĢL)+慞}דyT<Ƹ'Nh3+wT()]LI68x-g8#͘.1\=2z=Yr5uOny]p2G:r.,!~=;5[ Jl2; &\$wb˫o@l2_7".AS;<丌_CfBNNȽ͐ڃh11q2 Qr3]_>ԿN TwϴƟy65~\y߂l?UG?b*; DPG<=4U=#17ti=ɵ2f& XN` UOLGKOv_SZU$-Ƽy>9HǕUM6z.BL&V NmU)R>c].*z׳% WSx@TU}ȫYKU>h>:` ߐ +IĴ`̵ȯЮی\6!~X; /I5^cEI )\O#^eC.ƙF/|xY|Zm\ѹ+.\;+ۇGܙJ8A0IP.v!X8?HŖz+kYsT n0[l~ 'S PHG>u_fQW+%Bgȋ Cp)[~S,N PMn:l A$OB<A#@3ɭZ̑L PgɩGuoT 99wݾ-EC^Γ+xQ:9d{],IC;tbs(dtֱ @A_8i!Va0*C_9[A@[ 0I}m^;~cXoFom_nsxc< /&`-GF{A26+kd:83cT' /5DUAt=Kl@k16vةnCq7վa1iݖup0Sj\! WljC'$2ZwqKtѻ}ٻZ]%l[,aw  ~@:,kNtXi,V{)Xi NAY~a u 2%ə,PZE?OhK;9a0^~T՗*1 f jPjbv;DŽ9GȄ zf}LbU8 D#A[)5\-άuҌ Y:μ<"'ʎES찣 :HvD ٨gl@VM~;pw;de pPߑ깱} yAe=O)S]cSߎ4KZɸʋˡ{OD/0 3` 'I&ҎY!V5pe@ 8ΡE]NٟkRz>)vбk #Wh_}h?g%HZfЭm8+Wh7hwz^"ۗu`Z@̱!#6U {Ti fLһy^3HɶiTߡSqlqLet`;9Gb%tC6) 7Ogj@#q 듈r^r6SDBfk!Tʨ- 63ϛK?ԽNSf/A\@ZQmG0La" G7'MDb(_:r3p"Y"s΅HqSz xE:tFvX\z6.w 4r\ yv#Y!!QPFd)"!pkK;zI7Eh0L=EkXeiLʍ_Ƹ8}*,4ZUocd8M $G:pJAkB@K1yf㒱O͍RkGЯf Y{J5P79bEhk)K9~2M3Z !k5au.7=}"!j L<5Ya8݆j싾9=8Pd9@ŴyݴT_8$bo`Vd `',p{PTtߛhRH&^X AʾCqzqN!`[ɫzO½gaܝ ;9G{:Z?5˛V[[*>i1]5bjEWw=RJIEwujbK58IE2.a\R6]HÍj|7+2N=)oFgˆ&{;)T6)IzVvnމ %- $5Ƃt*gMU%R|yG+%e Yݢ +gHewDڛΟ}92yE!!_ j-.`r8dG*Z`H7/@9)9%tw3Uº̵,v[ʨLFXRu S }~uz  ~8c_{j'%oI%А_B}K@(ߐgv z |"%>K7ៜ8O8T36"p~FR`]P%QW2]3b) un糇EoYÝ̔ WAS]/6TiF`Hvg2nqc]cÏywK;$\M.ڀ?@Pcͥ:L6(.(`PR='C90~%MdT̏6֘l✑,7kN=ʻER9 mYX X-:ǘ^М|B“9Lt 3 ^͇9x EL,\c Eum0jfۑHK/\Q7gLy~0Hh8c0b;?]KauEsDS?4=ФVkZpG?R\2P34Y]'j%?#|cF>Z?8)1e}7",`4pjP 4Fw>{|b%EE8舌5l<ݠJ=GBX*[%'`"uO.l7u68ߖ4,7^(U/2BE`iB^\'B:gH5hy_R d=b?k*h:S#ĜG`_L=t ;]حFZE[S)ioM/Jc J_TK~KFUm`Ga&>7J S klS~tf9fAߋ4W3T3H4l)3uIK.xhf`D8{:Q^ }z觿u"9vB#szkT]2#t!61@xu \ pJ^#}/(lUdkhIci6BߢxB^U EhhOV %F?W-oyB"UhY+o(bU77 {G+Y'@5HVmBk %jtː^)/dP4硠]-s3•u`- C'Q[3~AYЭB_N83vĭA5TL.^u6RMu mq^JZ(Uo\r|e&x[U(pETJ$ueȳx)RMO睈ao>1 ӧ2hI0sNp빪Gw`>9 H[`qu׮#rrNuY iQk,+BZ$lRNL)5bT[6=[(hi^7V -T>{T,Ǥ6J}qOݤqڡ@^C)"h,Matv\lM3Yg =1A IeuoS9ME<: e'Zr`2oC>c{Xe*I3@DַQ#މ-.Uhb(xE18rxa݅]^<pU~5CAaO3(q-GqHSޤYT[b@p(|J"W\l,93}Cbcq #lbvJT'ٖ/jq 7V-6!}dD+xXh}&ӥikLiaR !1~:x0@.jUemzetkCW) d&~yTT9#ۨƊ8ΠViSGM(<0v\fR!wc8D.DHQhQm&d_7jV݃@6==$̚N6cH-K53VI7Tr3fmZR:6eʋ- ;W35d`bFlu\ϹO ܕ6;s `қc_Op=G?hF[A]x٬U x)?#-}+W1) 2rT7R!הAcǼZ!=[.0.\lpj1L~ olRz]Ϫy!ᇏ1qz7oG5O=<ԛP@[o6FC4^Y*4/ɼ%8>MG>o_\L:6 g}05kS[gP/RDA<ݱ~A-<ʗqT>d)" ɉ.`ZbLИk!ɀ[L`b=&"BhIi6'VP_֭}9^[oVj ԮSkɯzNn܇8lȥقzF\6pTݻ9L났 F+i0 @lb7;xrri:ddå3Q. wrY؞I WspYTuU#[If^73%:Q_]^g7VFпͅ6t!Ԉ&? #+f` n'sځ<;y7&_Rxm!A" Ufϣ$ "r'b *>UC8f-5҅5 mnZƳ.wDĂ4 jX˳=v)mհSKՀgyaqP׸@>@l^-Q0)JEɹpGb~If+ȟ۬aCGH3*'V'x(nk[{GhƎ e҃LlЫ?0EʂR[3y.-Q_a4!1*N N,y%]Ac]ZjX6d)uy8n;wlx WF';RjgqR;jz^ 鉳I|%lPERW:*zTMjCԔ+?t pJ?y<<ى5< \;i=ORPՉ-sPnhMmj(A> {2di!_߶w8 \e ڄ٤%TJoHY1[җ{iZH 1.˼,Gԙ 2{Աglsi4]GHRU!SBLC1z+-BԡnäSEXij5hlt# x 43iH$E.o95[]5CCqyj7OFXwPm*JpO!@ 70 C s^ ]Gl %Wॡa>ڴ_NR} Hg+ԻOo R)wo42ɽ\1\XSI6^O*aӈQ`Qx S9;,/jc ϠWlh)-_XEl 酄}_).Χ>f~$q΄~]%SP$MѷO\nrwg v1Q-` p-?8*|"׏JybIuq\BIQ*&< 4v9wߑw6B3IIxuzOR*ʔAʡOW<45S}!h [I@I& WGDc!禗i$OFMd x)^Gʰ*7BY2="!\^S Gik҇χ)6Uq+«_Ƨhz9 &i1` we1oTv8?+Νb0ß㱨,.B^Ijw3)eGuUVDS[ZND}_ʃ{{f򀕂2iLܟ%GIO`?9cCy Q(oXz}6jK6eMC[='B;^!ůb 1h`뎭_4)㫝/mIԾ]?V" p+\sȩ0H_]oLۧX.*$C8&@Θ.KHie=t3A|l'> #ܣEV:C}R3,e_xafjl @+YG~ƵҦo~ggaK<˷t"ʕ|Cjȥ'I#@@涘<5=aa #ug4GWIC08K'Gʳp?f *&"%I6 :l w óX##>uAb~)l3 BapCvtIk|Ik5nvѳ)E#2g.㥭/7JmSnXC^dF˥=AGr[#t.PCڪO@ڀ"HwFgǪش밵ZeRL.T-5asac\=b.] v04KewZߞuQY+fEHi%xOe[q '4mvl͍P7%?#r|qHH75ڳ\Dh̓|>fq!:!L$ @<,i3XEF/Ё/~-/kb5 X(>sAìYtݾ*y6|to;(6Lzﱎ_ʖS'pjkBVym9\ց8DSYJbCAV:KtIS _Kv>k !14Dn@)TrAW--di,+fy-\d!C<^yV;~<sc@6;UߜS [+0a$:Hbc8A7ƟJƚIIPnwX BSaesAÄjوQt0ƥ Ґaa mm0ŮBrM*fN&̒:\ u,t(*ƽ3*DXiCWmo-ޛ`5vu MK;(r&Ƌ{3tt˖};_priHI2ܲ̔}(n @%a3ڋA$}jEFew*ڗ!${S믒wrs)QH{a-vW~CR.ᅠ >ـQ?2Ʒ(ѯO7TTۨW8gt>7m"J.pfqǖEYyywnǷ?&•&{7 DJ`ykgJyhie $iF߬ŇOy;)̋O6S̸^=4_S/(4nqF Ƿ+z`,?tKN~YA^"!ySi9a'nm"tÚfseq *%"`USZ`b~BӐ@SPH>%s0Iyv=ʭ#Lٴɫ N$4? oӉ?:G,1b@1 \E0{R#;DJiiuOK[} jh\5nq8SOGl7yY lRXgc  U7Z?.޶#MH2 mr_ǟ:2!*^#: K*l37sgED3 NT)B7+%_F,6]r\Uc>N6 aH) C|a@Ν)TƵu))Sr bV&}Mt (JvA% !ޣ &F iF~y+EW*X`(/h*pXWO|'gjAG( ӃjB6Ui!Wky:g,(Z(> FX^1a%gnĜc3 eNkQWhE]"=МLBS`!T Dc`{>G7 fʝvZI#Pg23Iް9V g6RM)BU8/^J#І ѕ0aV}# OF&.8KdsM91P ?_qvy))Z`#a#6̎';1pr3:$il9H0r{_bU/x=[\ەJW Σf50/&ޜ1'ڧ׊Zݲ1b|e, ]cnN[Q[0擒$F/V4o`bth^oǽY|-ROy2p^ H NrV9T/нY҅"m  dNxeSg:ӸՅ8^1 BZ%XxuPi".kU ;#])Lzz%a\(J8YX y'{5o |$p>[شT:|=l)^hHO(;?,Vl{L]&Eo1˟'cHGU:qĕmqbĪLGo[f9J0X `8_rRGIIZN+šg^2 g&^PWi炰t1B)<̀V>wHM2mkk.濒3>&Fѵ9wm'w5C'WrJE T (,&T[OI?~NE~`alQh>ipP%;XP!MxLvRL/4Q}ẫl"}꼙 lM  4;媚[O¥PR D| jPr㢲Ѻ^V r5764Z9e)U6y&騦ON} .=i4tUPyh0uT k;:nRG`Ɔ i㡯^t8kSmFϢJvCl<!VaC1"l&%Xgm>]kom9Ìi$K熻gw}_ mf?J8:D86C0yzhKM 5N'@ʪc! )ȡsG@` DʸA )JiH|YeosOb(lޅ&jj{K8.d7cݯ$'0*Gb¬͙!poown [bb25!)i| ܱ3Y`D0oG~72;niZErWϓ8 JuU,m9[ Д>I2Jfw{S[{»=ҫߚVw@ۅw-%\۲tW+1C%޾Q+%0{k›L?NxN4Y]N}l$-Lě/8P">Wл 8%U)Ũ#H'1k"/]9N__|`lo~ׯ̹ifPK{Yo5be[ SDuGs1,%0]^==&vMTg!a} Y.ܓߙ+t:o@Es;5ؙFW`:KQD7zf%ƻybQ!5 h&VhI鍲Ƒ$a͸^\-,@>?_¸2]x@LN{]wJ7+Ou N;LV2ǐͬմB<[{^}|;Y]=ҭ{7gQ{O1SLUX+52 B$Iݡ*U! _XSB4P/Ȏ?)$G^"|= A5KՃjEo=ÁA0u/!nc{bTkr x3,֞R,.`̣W8Uv~IJc,fu+6/A”=7Y,NG]-'"pL=CX230Gh>Bhݮ#(NϱZ]IljpE`: 8V_ iM|ZգN=LOq̲rVKMrBc=H!)vSLP^xREEF+V-x2£sEٚ lCm*pr#\`1uz& E[_'ղ_P*;|h֦YF^H__$վ=OgW6=8ErGB 4ă>z#TR6=b`@X>mt^=k'ciwd%qR<{R=3u" 6`a۷~%n Mmv=ߣ?>^(^fp8>/XQ*ddǮJIhlcmg+2%JA.U*5l1A4~YnaU . jXIqB=?!-n^>hqv\L՗$N:&+T)#t|פ3l^ysilNל1P/;}1[27ݨă?tҡ]>$OX+\3\@`qRw5"_ѯM4t/eX )VJ#oT wB>`x2,v"֜I X4f|Gvsie#?gl !;nz~bTxJ9nft*C:zg ɂ60c}$E夃3 @*-U3*h_Y#ЉWCapx>ؘMA^pR`QEkgj =&a"gwZI1<Fk) ݁$g1R{̗bĂ݅4[H6 W^VNg֣~)?:S|;2ASÀ{rGz]C5GаϷ6wlKH0(mu}nAwG,,F2d)m,R${3B4\w^mḨ.)yMɛ+NQ)j룬,HܾLGSX!ޖLs(<+`aǞM)@r=UB1gu;{zO@觪b+b6zS~Φ?qr_WNt*0]OhIQ;E}چtPw/d٣QŝF`ynFZ rgjg}\rB$+m%BM^LV&d :%MS)HO2#J9r{ŅRKA{ٸ•I*ٍdထY.9j4#6^ӫ(xQl_`VnLޙA]Oed #Fr|m&q]^ * O+lDQq{?}WAVb=N.fA6iٞbq lƥ=GĀ0)9RzN˭tLh}+G A&x^oFW ={%Z΀<Oi]:X𚪐m;~l7@w_P4(Dr8Lm _1$P :?EyU8&ZXJz^k@KSx<ш^ƚp4EB|eaް)պי p[WAA#\Sjq)%k9-P]Y848IB`Iv _Qn | PƁ ܵA $/ϞfRæ?`L2QDmMM.Yب۩qyYDVYԦhz wpoz`ĖJ(н|{,p@H޷P)Ru= ͜KXhx$ujàLYTAo+E>$5r5ej,wPAp'K\ b Fm`xV(b{- J>16#oFzO!h>KQG]:R4`SZ7(!%?zKΰņPĂ >"Tik+?ě%*zY4xE8 G 4!jK+Qf.j㨜sW:mGwϥ+Q?62tN~픩E+w1i{rR+<32--iǭ$eD*rZ1P}QÌs MlMg#DNg8U 0u@@( w <H4f)ƃ<=٪dwi-$C{DRw";!UE@ 2DN N܉,9S!R p>Vъ./hs*>f4˜(P傅o) pN=8'`":SҞIZMؗfS=6{=G8% e6Ke>JP0#L#B7cR\ןОYY&\qcg_9vۭQH_Qo2;h\8~!$RN9֡ ˼}HkGM.|Cܯ[~t%B=דYf1{t7-D'CnExN$LA2K) :Tm[S8D +{?hSAA+g!& 47O4#GӚ\47)h5`hvoY_20ߨepcEsa-u +f㑈~B0g[\Jl>?FH&(*wvl FJ#Y\FB>(tfR-m{}SON}+@gj4 Wm{n{/($^j:udu>,} /:)=dc ΆU;v2G>rcwpB-{SBw$iT>U[=xq\PP"ɘ0|X*ZfJ+O܋HH7ؐjc`ElGXCQ=ބo'crCk;}*~VDLәȞfH3$=Lm!>/մ+yٿ$nrYV︽` G1tbZ"npK8raO81ȣML,βg$]Ä= Ytф&yfCܲ{(%{$'OSQM,82vrb؈}/4I\%@][0m? *n( +ldbڤtFZycQBR MxM i 7y^(J>S{3Ć9XUĆ B)p):kim͖FIVDA íD07&$o dF؍`0uz?fppaH-aPsIfz&2^BM~VVCT{RڭnOΚ&X* p-Ms6{b 5zq+|Jdb9H<:cX?܉X1f]_t5A_w?c]CbsI udX\LDeq~Gm\΋3<C!ʁ-ˑ{+Qe[# R'hspkKjX ?Y"6mIhPml} aoF!]ѿ|C؊}@K.פ?z} Ɣ_MY\&܃OOfXAM Z+dЃ]Inlg)%xjv jL)+D': ho5lMO|'<;zYm^]0G}O7> nS>x^$FS1v}ےd)<*FPY^ZnTS,vDPHuih>+{&Hgd;4/#‡:%2.dcXM (،ߣK2vw8,jFr'ݖhdC"!Rmq d#pFe h=Տ M'63uNd߭|ZEIr[E%/N6M{tȰ">LdF Q=}S,I\3 Ugы4y~sH]M{5?&TTPQ4`$ϫamPw]pAykiqb]Ɲ<dC0 5-M0O'J@2rHeq?@<})rnxY?L8F54 dQKEPpǃ?;VǭWyp>fA`qZk,lDJid)6;WZBҮkcvXS$'m>5ڃԝ ?~cUʲ =Z 9:z*aRlKXA87w*?Mh_+ )¯&ra{~+_jzK zhRN /&-)?>2N#rY>.\#B)LcCjA ɟ:emN? ϷR(2A4nCzUO3a+e c&DLS>9AV6I*ZcZ~ͷb OsH*^)ʐ(e+9@m*R'&8vIov(=Q<xBeR~Fji,PUI}̠ZvuEFX_}O iT ޾^ Jy1HGYӓU (7j߈m.Ʉ+֏O@(.}JHLɡ$4FDYऐL'*}&yZی'bTQ8n CG<31[ce5.~}'ǐ%2/\v BO!1w֧ZSn&&mB *(rʮkV4՝)5AkIûEjESpMoVU[!.#\mt|W~hY1( dZ4 J,$9z7S9k6a e ḠmŌY.@K0A6x,' d/_( |\=3øEL(,(;)=ɯDz%PNؾFA7|:8BR緆ȃ5k%)6Rďm1 m]9Jt UЏ HpQr/N6#;zag<ê$ LJ` ُyV.V29CV_ n~\[?AWP n5(+\54-gP=={)3 P/à# #xx4'r%S6zW>}T ~gSf7#MUou"qĽB6 2MxYӶ55íEfm3/βxӜ6NbMA DjTeN)~B#kc*F/t8+f$Ѐ.UMmF0e?C`ľ/WKAJu?k; 0{H\ 45UW"D@2zƤfkB]Q`z>@e/R~*G,H$z劚]; s9l6!nEisL¾g4{Wh9>:gr9$FH.R.Vl u[+rnI%ɚ8`xDQFèX)|h OkY_fDw0Lpt %7\۟Qן|&a}i BNCvM0Eu]ĬpykX"mMXZjYcX\l k5SN&QK]^ Z^.v'kq ]KvAc*{A.W!ȃ"Ì@4!f\ny F1 t%J K g'N2Bm XjYfc)]A3nf;fMYi+c?tUF-)$Xft$cV?Sؾ=}Fkd S!`\IPxbh/ EÇ= =SvOY H.P<(ê(]H'- m`}-JC*ci:< ab$ObHp{:8Lep&〱Hk.&KlHCNP`ճ}P|!'R]{ W9A׾Dv~%_#&g;u݃7?/fG08oj]'08ldg{? 8M&*еg_6Xp'!8TXRF~]Flr9~3zK}Z$`0̓`DӮ"WcU&fB(1K5HSi{-rq䯘8k(bq |Зu"Es%W8Q'>dxvzCeStV ~pkѬtsШ2Q|c"EP:A1AZ;~F [(Ar,9«GuʫPs#o;\}T&,8ug;ZfB?wKEEItBqgt>J,RZT벮IaSLt})5<'5Ouc=5}jzx(PBbY8̧l,"Cr fU,?SpxYVwЭBRx-Yʓ7N1YiziN]L9 Sy3ܶZ'ꚢn‹#ugu.ې&> ݓ CBH0)1qdr"N9Ru%js0<UkXĿӝjMOG:F$cԋ#I/ ջ|#rX^3|N/yoJL >S@Haa &t(8o2As~_򾎽pdWdM anp:lM+a5hqetV<+BT`H CD9 +we qV!wH1؛ho_:?YoBGzGR8cz}`=H%f+,Tm[Ehyݍ0+lje#䯡McL\&F^5A7Nh?cd kdeﱘTBB(-3D+EFo)Eb=Z8hnb6G$PiZY ~&VֵP2*!Wd=MVk;[?$A2DI Y_+#Vɠ]u Z=m_k;Ob tÅ3v5Ti\$i ZC 5rei6xrdڄJ$$ڹ,&?uϚ7DwwXuV6(~5Į4Am0J!3يnoB? =R\kHK OygD93e~*54)}d8nj,\dQl9iqOU}yŽZX*^[-Dj YXݛrϩ¬@S@P/&3mo񀩑'U e/;C 1B`H[2-ZOnz;"xXdBU!tGr؄Rfת"CD 1EuiFЊ:XJ͜K2vv׃AyHn~ >ۏ 򼡡KG>+"֖Q6|UInSR>[٩ i)AZߋtw"|+MA38 qn%;%[SjOnHTS$l)y V=8qo7D`ff R\L,/zSf^[ݯ'M%Bʕě}oq8uhdzAw0e5R;ac oi-+=ckF=COA=wA~VtDf,YA/7WjLC5c5 54{͝0~p?01y`JiMvdxLgZ32ZѰaNKdcPߤ{-2m@.%B PFݕ*%fFfg1A?QV1ArGt@;5r~ЪI23;S@. ?ϊ): $Lwي=(Qo6q*6@tSzgȁ2n4UPC'LlLIfzdzU+PD..֔[f_[Jf2s=֋w(:=WrB݅,X΂tTަ9Q>+̟Yi:K 72U0O<.4]Yr5~uT͌w+wA-ԡq&G-v_+8}]/kC5ͱ<7]_qd6)t@0lXHK-jBh#7F ]1$9r? A!ڼuW*?;?Vς l]N]L8>w=x#DFWkcD7SEչm&F qv :@ K'M(FaMWq X7ҼqkMMs t#{{ t0I٣c{73n?Dͪ#ML"#3|c]ƚYe1#k̛> loF8*b˚7xPqĹ|ou0yL:!YbJdt4~fO{M$ģټ@mlj11T: }4}3,'>xH$ Q֒ܓKҜH+NÓ.;;%>+6EѬVC Av,Iӡ$kgW_R_)h_X3(gD萀j"Xa0bs_AG;2)תlW$GŠh"A ^c֩Qs͹zѳ.qsB۷sh}TX%vBh@n2Ё3QŻ4Fv/cʥ2m08/yS2긄ؿS׎xJn:e['T-!Սg߫<Pƥ ϓ9R^į_ڪNjV+_:TqtǵJ omBTU<>\ٞF#;6vJg4Hgū#Zq;{?k.~ά?rbH،_@@2u!{H ܂=K0&$jHTehr Q3,kn=ciBVoȼ dEJƲ6,;Oaa+ R.:_:ӿ @]OlB q skF/لk[9AEr}"k3D߯&SOZ(iOG2>2 MOGc@o%@fT O/媇TY'ѶnFļp7!(JP<hرTED1X؈AG塏/ pϾH&s~k$kxrG""D-} ÿ^&:hvυ?9fzGA")~9@.uzKз#2zmѴ7;u/Bg %6E "x$RE]@~I'س*"h &#]x5D?gk 4eD.XmCU-Ѣ{k%)i -ܸ |:w*h9 K^N:zXAhc˩q\b؟Bs (ėἉ}Px,b N`2247N,%׎:~NTg-^>gzc*hOnHDg_q>J%*v7Xf fxQ}5k z/lm*jPDP Ĥ =hab7)F1V: @VGI/ +)9ARP2U|oHã)~v>[ރ|)sVЮ̚J(f;=U)hOjl;t Ra|q ץ@:JOcοBVV LFSAX&(Wy՛ WN hT ޱ"".auU0R|" 8TޯG .FH))熀PW^jeW3il0O? t@jA; /fۅ0DP7ՀN5;Y6h1Z._@Pl 9UW;D-[cƔ%yfQIo_ ZN߉Cvd85eb1Ծ5;ɍ>ߔ xΛE^Ry%:7tn20H_ؑ+Tf t&sB* 4=v}NrG-xG40DYnAd?p^~v)8BH?64"ʠF3V$q㸣 G#;t8rih6ٖ`֊G{jKφ!pc}C<C,TCc5;~Is].!wnE23q)|FzwS Z/5氘:DiAzN^QV?V)l9~rLF 0UϠD1Z/5NSJ]d uۘv=~KD U_#/=21$GF.'k9% @ l*> 2ՋV43OQbn,$:'ϊqmHw53zK2w0;b g>s@LE`uYF6e3Az*3wyq[W/cW8 1. #{K{Rx"Zpk :V;[]g4,(0\Ϭ귓Do-oABp5ωܚ`N]6]c0d.ULZ  #W ~̛v!A~%m*A<ܯ.$J7'GiF3^Z|R) A,t*B7vօgWǼU<;uu=wT#hTVMAaļ2ӿ^_E^Yla|!ġyf~m3?Cw b6N^ 6E7o{ 7Bћ s6P[Zcg`8YdZԅ0ۄMgb0nއl$wFq [kT5U2 ,R ʕ+{2ycxtR%k8PM|ȾҌFHMP,J?fd˸P'!VgΠo4Z&@."GL(fpfDC%& $nJ0mC-b)!/TUJVS*e2z)# td{h{ JLvLE0Vԅe!eH0%{%֓)U׉ ȇ='"s:9=T?@ɃIX02(ժ &]29akh *N x]܈̤q,&s"z)ףFx {Q TOXc? Dqi|! )qjWDV嫊UwQC @YwrjoΆ>c}v&t=zA-B[fd$i`Zzm1/ǁrgP;TQd: AxXJ ^[Swem= _Y>; > 2?qJπΪfpΒux'Y`7s %S1U3ww NJk~_2)ߛ8$MGz2V`Q7j*OYM!a}0tT[5EAv A’_g&KJl bD)뜏% { |#6XㅊS%p%.~ZItNO`dIrr(,e^U*I;%4PBH4/_iWKemvm5s]f>]A-RpY{@s&abDB*Aɋ|Uc6@67=B:D8+Wo{ 1)#iHMWNKW*!pp+玵o!,șJ*=Kw !}ZCʹ &J|3]@x 7n"&0ctohf6iQ}@471&N˙g Θ2txxajެX+bqE;6n}ұхLcRxO.`ܳ%}b}[v W<_WjAc^G&W]2W0Z!i>~{< |Rz.|~0] .`e_-viG;Pm, Xs -}{$KxZL'y$#^RLYH|&L6 ԃ OjI /3YݪHm Ib@g%|ubHBg67cp^>[#mlT'P+%ݐ39Mњ虨r2jZG3AbLM``Ѵr$:iRw![ $E|C.WK+-'[ ?+ {+d=1еBmE ]4 ?6z劵F]nt J.14R/asX ,3!=$dnT3jQ;oj, XGu8a|[, H N&¯< \ aŢgPV7uFDX$pc0oR/,'/0FH#swvU#gA=<!م"8 O9ݔhy0ƇSakh1zaS%kp6J灍i3ϠF]/:Jr ˺/S ߐOl 3 OAxn'Gת#ЅHq9}oie0WD޵cVo<$LHP.M37uSpsDP\GR92Y$vdM)|TwjnMs3|Mp" K[g9V[•>²98(H~L< Y] YNm%%Li#_L {rd9Ju;Ԧ뽂-"柅E<-rrV@s?@8Q_ Pq-r42^3|M JpWbf{ f֌&$Rn^YȨ5  ;k"}Kev,Fh QT^(f0t=Kj#۴^ g<޹(gvrM@.%n+wwm+H@\Zz¹H2nZ7Ѥylvv.v]1,AB^96IDcC s|j}bz '=+?/S4$\9~ D$ s0|;'޲uk@d~^^@}RH z2;Gw}5 2EQʓs_ށֳE,~ekUeUܪ'"3y𛼼2N~Pʎ$s#xm64kһᱜA7ET5j >F5/IGȉuw?9lSՊ")MVnWp),їWAz/s#,P͵Q4S9=0! ў)T`(QnS9SىqƢ-:_HÌ 'PJ6_K&%sH@L˗: Mp9Ϸ 13H6Cذ~fqv"BȺ ľ7)1}3Y>p"xڡ)VGr*cpWcu>ChnsQ8J2P@m1fv#He% l[VG諸c8&#*""T^ٹ ]sH< {웣xgb d[6h_H% \ G/gZwp"pjn7Ź ҿeϨ{K|?Dm|8Ws`?^€pTpc~OLNU]Qkaя<FI#B)x $=}H/ۼ_@QIev(Nu?%fi#kdܴl&󷕪G$?z 6-{<H!X< jdJZjd-=3;T4!R/&By`- ȴ4Su(;,*(%|оW$q؀CC0M"hyw#% +#.`[rfi7&yo<З[߄kɆiG]WpSz麾W{&a%6VlGfGd'*JdZoShO ǔ_X^]@V`S4|6\&Q#y [7/z@ 2jNW,/({\\'] >0WۺH>mXfNn " ?)pIT"F{T6GCf҈WJou~iXH=iA~#!G!* 9Vz8ƙO3d%"hv7d(]T. 2'"%tEuoAF*҇An*:bd!+âSk9$z["XT.̐jC2?wHrra޶WAE{k+Y.wDdA oËӮjtCYJh|!ܔ%(!mLr7PYu&KMrV'4x# Ϫ$Tz /|X1"&H_X+\晈^ܱ/,R X2!a׽,*ʯ,ZGH3s霊" QQFGNڅDd($A j)qj&`& j ,M2aLbI[Rqh7==;.t=2l7s4T(1;cɖ{C*t+5P;z=މ-"ּIŝ\׭R Ҋw9;I~;ٵB1ylE1Zs$)h %aS!:̆awAߏsWAZt{*B )HƑf1oĄ:r5}9 _LAGM"-@Z|41\xso!8`H5BΑV Am̛V Dx "cn f>9\ z&1 ^ÎC;LqB)*AŧnיҌ+1M F&9wr>-'v#i`UhoTTq&` Y 9eϯ&&l|q=`:IH @ɦ7[a!i!<ـxGāq2,]K&)P|?+}]uT+a$S-pT']'PR5+8䒙#>ϰ~i]}y;($aZ]K;Qy^y` ۡp;IԆa PVX0Z3Y)ύ'(W2_W#qM}bcVԐbܕs4h |9He?7Vbž(URYyɂ& l}X(8ei_2^/ڦFYw 26]Mf!X*`OVz7":/ٝ9Ѽ1%+Bgk| !%$=KwyX5fB zZFO|ǮufCG?[M!Q>::g]zgXv\٪\CPr6ݴYS=i35p̒6U=gH˦SXZZ Ioݵˮ;Z/(8%9fօ瓜Ps Ute!imt6ns?Q_f`rPeh5AH|kg̓ٿx)Q 2-jtF|$t D# 1FPq䮥RߌBA"rEt̢q !AB+MNi` ě߹(h͒5GREzd?)Jv;G?mm)<)ԥ"D]L(1Đ͓W_}1JL)X&/iuIw[Т1Gڳ?y3+40 ݐqEӮ\GgDU|v_r{_ yNHmtt6 LPєbOL_L`l h1:7|B$UO(LoݣhHޘ -vIWȝÖmmYc9qgU ](;iNңDxN Hb`=OyX7nT>jۭJl$Uf[Wl$K83u2cgaj:uz,E FǛmc_b͓4UgmMOwP7;XR9:d1'hw+Q '׷ShߐJ9 k{/GK#+ߍ|Scb}M+QlTnRWIFG$\M!i:ǚ/9ŧ^hKy|j[tVlwEcGyf"Շ)V.mԅnZTխ"PXa|uU{~*,Ly~4Է|mbkǰ9 cNɀ[hgLuyŒݒN@q0xZ ƻO b .Ÿ'ڀ4B֔qAK~ZƒGVl,fC 6;^۰p-Hy@p Br\G{sو#T}2nZ%.X<|uvQԃ(BvXgs"zyeL}RRe-w=l]ӟGR/V@[D_TB۬"Iq1=,6ih<}ʧdކÖ? @QHD L &gm'ܛdM}sPOL5泔`H|NcH+ @x-SAO"I ]N'fcWW(S@=noDs)ب+< E]]qsqn)is$ɬƦ!CQlRQB]|N`.Zj찙wMյ N@-,mIhtx8Jާ$G s bQXZ5V` Zdչ摞ߏY,Grf䉈Uy"*_ZC{!PŃbx*=bJ(їN8EGsϗܑ}A%;ʼn\  5JD?.LK7Z1sYc#PzGHTb\ͩ *67:2&OX},~!ϊD&PmY^g:bk|ą3PWZX̮x{uT꿮{ΤvH~M>͔"NMY`XzDPF\ *WK3# v;FSHuw59ݬCL*"1 &zL`B[} D eFȽ..mSz,ZO(uYX2l] zԮ=P ^r.fj.^,n*.آb2ɨU$2&7_z6 ݔw2U򬈢oh|S14\S<wQK( m~|~HHB\ b @lr.dI,CrNq=?ezĺ` x7ỿLmC^XcU핸W=0bSVb:C 21k5&NiEΚKPj{M'cO%|  t y?or3EʅEt1pVK#Eϧ%+y;9Xd#n SY2-4b#A_Wv+a]SP RiJ#FF-\ҩsƐ{ ~zo ;X vLg=5D#G8?,Lb&ۛ61<6Sj5O|lLR + -Nh{ 1"_LsUduOt l\C^77CmVp}|ڪ R"g@" G~zȔƍO? kyaͼS@d'Io"Put Pd =q`9FDXao[‡xWf^D;ς+T먃7\R O<)Y3G?XXGlp1e:# -,];֡{\-xgiUq[IXr„~*HT˲i y:+>&7&uBx>& [ƻ-?HxlCU\ݠz_4a OMGt7~}}, \'@ԀٲߛT*yu2uM;4Kkᱥ AT)&"8HɢovDhd}iB]$꛽@%SKK/QY၆5d߃ue`^3Y2\T`YBKf#Is2䔼 DͣLU'p c]ŜT57P%'EgXv1@Z>Wy˘=-@Ul=9?ҜDEg j2=xݦa]9*l;O}RPRˍ,| e,xogB $7ki>N; Or9U<- e)DZ'ґn_>$x##z@E~>z* pʱ>C\Q@Q# L9WjjR<ӗ&lyY& (/YnZ,pͪ'QpuN@FچtЏ ө{Ø/Ɵ.Ϲa8)Ƴ+`@i44ᾹLV$'~*a.X,Ԣd{RM_-Aem\OOU7I2 n?[TBlQtl~1ocYʪB@ 5mAN#/pr\D%6re#O HZ_ 0j (Qw])9uރ<>4P^~pTA)/7" h0,fV$"[2wu6nr&$YGԤ*.ݡ@Z {pA+WU&v4K[? pJb_B'(NC{͢NJR&*yDNt7H)Ov-n_{tMgfD/)dĜ"UDsdtc=~dz2zZ/;GΨuT޽Mi]]-rk>:XPўMĜuX୅XG{\ 75qD#@*g`⓽MQX,!HTw#[$-_[*od/MG^0۱m xrPM}(;H)SM}ʱzQn. ދ oT+5Jo{ч%QI:9:McvkL~[}Q"9bޚKS#V-.YH6av M l8s3/`? Mu^*'yKn]lP)j(WsLy!7فS`IA;#'mhd[6 E\'fTSZs))!ۦ(E0bAPag(0[<*tЗHZH~}(*#2m292Q{'lZIsZНnI(+~w"- m"-Z'|ҩV^\U[2eU}O aғ1Y(s)'p)_?P4Z$LHuuMƈД^LS ?Z$83* l>h*JriקD[1 r桃Ii߹ CڙMok8֡7^(:AD#5|(;f۳@1LH, 6 D F]eɗ@WYnǝnAr|;^1Nh,(:$r.BM65ܵ!RV:ZHgcՇNϥC:\ލ?j?q\yel ]l7s31\d!bPK?x6:; ŒDջ]ܗ6-mnz2wLϒsYj.#\I=3X6,AWUQOSheQX>A#2gyۈkV%Yη󃼏\Tčr_"n1|YB "1u1=<`dDJA (KwFHiC2^)>34_fGx/.PfN+i,А\ s&6\'",? \x"Tdi|t^T&do_$3L'?H暞GY^C-@mC~`Ѡp_BǢwaPsũdmc{^r\%jKhE˂;:5iR2n Dg  /ݓ/O^T>;~M3iEo?3G|sU`$!&LyKWL-O>%J; VvfTFB#@kp2m?z$"x9Ϛ;<zLt@ /۳+Xe a'm-<p;yaq4.?DAjbPHEc4#ڡƼ&f}6y900]gV1(H֎BΜ~y,.VKԐ WCZCzB$h[-;7JÔ^`|{i.kdOtܓ~X9:Y 3|:Fi1)ƽa-GrXO˗R[+;<{!㏜yQZJYy-ƺ-b<PbL<$ػ nv68 g3eSlHZF5Lv&w57Q$Zrx:LOCeDž;SDq,9_."-׆}BĒTW3e~ϳIJ)0qeE"z}-]瀧 .u[l(ʬQLm nš]݉DuVڥd"sn=3cwZF;Z6+E8'shOG[,q䳀gKp笆8VݏF!A2+k*9}Yi9 E"wNbn /U1Ÿ E5>û*s *$ Cwa|7b,o_xk|Ns8ǹ ,#`1i*&X)^| :UC^2/~ /(E%v :I9psI|qzĻ@32MH}j#ۄ6. H1h&zV#miW"*I{ B1 #,,*PRN W9Sa6ԔԠoC~M+>W+ -((| b0}s'{mѩd/t.yH+)pF`!9ea%eS"oh7~1'0k =}'NT[p"8K͘CM YvqHmaqtWJ8D _ ^((b;i7VY"֔nhwbj# 3 ud:d7Rd˄`zQ. xbw挥HG B}n ՠ\Φ~|@4m8a DV,\%֥ú;ϟkp%wY!T9L#$po,o뢸d|5d2BxIZ;@&vfh8ͩ {3)d %eLةUOl0(Io;R QK#'c!UEkR)F5->! &n; Q6R*k%7 .]FY_).Fwҳ9D`P|?],"ro&ML7~10n}Zu5 #`z>bf¡sфLfeҤ+Wj:۽|b&7e"-<h)*wkw*,( 1  E.`s|]hskGac  O*T۩Z(IPiU6O!ahɦ`ְ3ᾈn? /%z'W>/V\bmqOG\4B9gQM\ƮFA[dR hgs883Fgiw%FRnrm)G^Ō y00QTX6 ߌӼ1 QW\wih+&nkB[0"0`tJ1L0o2IuFw D@^KqMbcXy? jnjϸ)[T%>6-@Ծ!&0{vjFXiU@5aŔhU L[i1z"jZ?Ț 4OxLIAwrɑCޱYs7$ %7B:x>we|m`N"C´nuPK83N􅂪<8ȈhLVq c.<쫸 E7n(6li Dhfe5/^TmdAzn J E2 @+ewh6ܴz&#2Nבͱq}[1}8|TLm_ zv3ɬcz7冁"" Ԓ<dE!Up#$;1xOƍ|_Vܡ0R3zbMnaB$l8| fw:eߡ w3֍Q-fWr 6TW0˨[Z[yQi b&N ĝQS{aqp!m 畖`DqA-vp%JQ㐿Ysa0 rrjp;mbHdnIaONʟ"d b?98h*\Z\L%1'RPތn)U7ٖEJi ӽat\Tqp{MN e0S )ݹϣ8F b] ^5#{4{,WNp i<|f+T^גSTµ`מW 0u r2 !N_񊩮o W: 9Y3!)z0sc?%ff}+!`Ӭ25?Fc9O%n^8aAr=Qd6 M 7c.@UKӦTVNjsD)̤41 T'XD aѣtfA >\6]ar' [Kы|0;Q|F/hߔ5)n܍`K)̭?]iX]G 25O--yn~@K1ɽfePDg)AuozBORQl_+rcfTٟD qq;,ԴTyHlS&ЧZ@FN(` Fl#]0\f3L挳<~ 3rg߶|Q j,>oZt/2ϱ>1Yi5 (iamz*;~ѫk7bmh݇_ 8Fo7Q |k$]+x_Bsio=(LfސxC Lw>2N>r>Kac8\jl>sx# |d߬]eGY/}{khl_R?8?و5YixC\>W`#~%|6-FoTb#D>6v+N`!XDBAPv׭RE(3bEbOsŃhF`aRei$(JiJpfh|_~p /y )?~Q?ːNݛ _[ cM<*M6{La٭t@#론(F-Z8^HhV$3qC ? v!Á{jG~6@EVB{?F8NA]٭J+BII $y wf+/"bvlc@ \u+@kRPPmԱW m&dT?)@as7X]C,VA v+TBۉN a\ tWۀSX)n ,Y!3؀& p .4Qim0(K-II!\l$ͻNNĘ3gjc"j#Cy95o&r Ly5,Xf5JQoV uI<~4DfZc ʠx7$DYyj`FUuR9c `/M4Qogp;d̶  ;knbA%k N2{)J5X98:ę|^ցSe):y쩵ozP \ݧZAPp0r2X o!& ō[5_-r}*fb T- p4C@ә%ɋ6to*;+NpEvc!WtB6Db]L_^kٍ@ShW뇻!y;"u;j8C~ NQ{J\~5s/ҟXuJtD˭63s_{k0yfd$XsN^zj*{ m8)#'ũ8n=jC%!R͂Pƒk,hdׅЬhSPZ:TĔqJaY Ҟ3&`>9L;=.kX92)fM=YyvARHyTȕ bm|m/MH!ncUZG4pw(f &.wN/LkLWOqԧ<']X{ ƥwV7 G88Ft%F)H[ȍV*1gE! Uy hsN=:Bʁ儣w$QTtGw*85@Gi}26*H Yoҥ$mrؠPk@8?7&籪㷜 ͨ3 d0Uzq~0$L7{"8KKRa DE]G\ i rnX{)ysm*U3@V`3 'vx(tSɦsYkWk*| uѼp5Bޜ0[eT L+,vL-k0]һ4!^Ef8(O/:J%e(gUmbݖك4DSx<0ە0%8UK~)c>܍6'ZNG~NO(~־JG)Xh=Q5/C$(Vx|ZXIHUփjO3xVv0PW/Oz(ђ_<<:ڠ_*DѦBZP-6>Vj,&H+ U9RH?Tb(|-f`(M͹7d=P{Nu86!R~^z! R+e:I L'Q0$>SqcULuЈ?NW/LM= /gZH!fΎ_dM?Xǖ@ۼ!Z6^L&"z8g`ټQ~ {s!Pw>(vF1ҪR6/S|g?4$!BȃOOUt>*euQ2"fm@2\~N4켝wލzu[&6Y8˽I(h7\e/ |oMBRPS9Fa`^J) g_Xca?@rȃ^%cJa3@*puƶQu2ٗ.)> kU!ZFt"Q)X [́G A#qB76&1a\o~8̹U_z/v:Gg<߰Y{6l9}V+OB2w ;;8Y8T͍&`w3ItΜTg}L}Nz/jPr\\Hg|EV*N`߱X36=|`I Ԟq)%W3Hu/ѓ[H2ܭS]1&q_NNX7*vowLo{o<䪝,C g Ƅ`qMap$\9[xYؑjft|lxv 1ƶp„%5Aja ErFXV؞`HKNLH.׹̈L"~5-*{v9аe@*kȻIDUL:PfU^7 Sjβ p^ H1ڿԢbT?`}K ~ONA0;&`ף !pZ@ɼsRhNV{ ]Q8zi9BQMf9 o@ftM؅iVn,< 8rf<;FX5*?XlD7+|)d 8=Eʌ͊o8 ÜYHė >I%  i;CT8})Oͷ _YNM&N=TQ Dh#l3Uo^dR$]kNcߚAKƒj97qNpq=J6vAr#HResY0cBkvdu{x'1*id-2c~t/L}fpVVی PjZ(eG%We+ !)kff0dZr]4MM^Zڶhs' !u YqD ͼ;4OҾbD!`iukn۾.W9etP'>JAO]) 85o.N,Qתa ޓ@:S=a3ʦа Ɲ"[V YgZ4[8&.kCzv Nj kbh3C z6ԇ;~t4"@z-Ojױ {ۻþk iԅ!5$ _s yx3CS8^]%p?xq)Gj؂Ҭ[G0(-ݪʌS=@Bt4@(M.qV[I` DE-SyAovo.*Mh΅d}6BkK} \ؔ@ӑ-3fN]n3͏a"ڱpl"cړoJx_T]RKu,!c~=U p`q^)QZz_o0}7Sl?[v+kA#f#oO+y: xӋ*`=:žAI +*-vB'٘մ؇X%{$3gUL܉G{+ &,09C,Bb" Cs5q3Dc ꖳ6%m*J->K60A)&" B>Яǯ}0- ANˮkV:3GչɈTF4Ac)2J3kw26-L½юm;{N z̾x@yn:;U /&AgNLf,+sVߖҰ|&n gOg.#mv㨛OCٯQ$kecB aLЌY rSlIHF!/8_;+HЎJ?۹d9V@2uf! sxgYaut" >Ne5yhA&dcƬڡvY1#C!j-7(0nNU&K<ІTnc}_|C| Ȭ&[ؤ b`n-G1j/;ύ͹م0ʢ8=-yU83&CL=V}.o3}yf}'jKS21#la)m:^zY/$c[m;s~}CpD.BϹp٫۰a%,ǖn՟X@v#Q_)ŠPX섙o4dἮ*jZMū7=4bޅ@1 .sF&kZu$Qh9I⁽X[aM^oۏfʝ=x5sC[qWŌ0W *TY@stM ˆχ4o'ӳiqDu]nT{p={V.{@5^Cwx\`^Ȳ$%XGF̔LNLt4ihͅQ? *gJ{%SQ~#_;Ľ 쁟}FL<{ ɗ9 ]֎HQg%<Fs 7~G6tXe*Ezy, 0IC!F wKp/9 NLtZ&Wj%;kk= r9/UIhw`eQCc&ʗ R۸J lt+cCYFCY6`kbJ"l// %zLB;XF@ a./~.,Kt8z(UOr8n%4Kˊz%&aOj zHE+L$b`0?G 5 Ø@w]!vUGc# "W(U[^1Ho .-oD(P)SC'E-E2᫞Q(K $AxmWEKd<3sbM0Z)Yap-Dd+ .rK ! 5p}9z}zPZ1?0 GwSh\k*_JYD"; (c KEKh NLI梘Y=Hȕce%PUOH\Kf #,4XEO%_"J-D] G.*,ݝ[*QvեF +f@a8ehiV U{;lQA0~9 =Q* ^<"\RR9;|M:x`hHɊy;)|%weĜeffQAb[%p3Lgn1-ָRb,%i>g/]Vl/Wx}U\*V:-ht)zgOqѰ!qyC50TGg!qD^r&i-NFtB)JH6pv,r& -Y$k|AoFZ0DvIƖ yVC<qيɡA!;!,@).{T1pS.IE" b]ÅCr?ŕZNh%P9G'Ku@ ?p#cH<I2(0"gT{*t/ ܢ]]2{EB.9GQoLU7VfEZ]i]L 8%hUΩ=__M f.iĒ=u[]2AԼ/'j_(8U Ĕ&rbLDG]@jDŅ}LB![}f<ֺbC.<L'<[FC13]dmp\8ȡI |Kyky Tї۠ N˂w!>Y. Y!)vJ5)FCG8{k!-s?1F&ݬآ=>)$Du:$ vN8?)WcBBX4E]av_Q{p$l= g<Ύhu0 b|r< z5|{R0@:Vpo]Aqf8Aw˔kf0nH~@FM :PL"|M Y }N\X\ӠD,O¶aގJ)mIoIOA5R=XR=㇈Y).bʃ$#-\ 1z6ꖧlLc8q*pIfք*L sG6Y,}hMa<`U&QÞ(PC;w  5#IT4fY8<!8j33Vi+^FyABISH!'+fү.dkc@[VmY:ЯsQ&u%iKVW`Č1]m{Wv|^|6h@M}0"ztW-TҤ>r&Br8 C6Zg7P1,1wٴ87 bSTt01MEn)kG=Yńv=pD0c3:>~ uꇇL rsQCe^x4-? oe $TvPI_$2in7>' Xw#ohRe(-~jڸUҒ&c% ٺ wp"Nm7Y65Rl--Og|72zHb>apx!TZcnFXa6'> ObJM5\!Y][^(:ի"v]?]f<u3_V&] i\LB.X gR-υB+cwbS>1(ך YV5np'A Jɢ9pK3nM*Hf*|Gh,iN?dc0!Ed  Kĸ%XŧkQq_?gպsW1euzvW MQzBHwA7 9nP>rhΩOڣW@s@ocѓ3qΈDf&yuiEtIk|;Ņa/?-IbBͧ&@Juz^;x>Qhxr4[O "bïb>c2K%(j& N1[z)Cʎ!0,K_x=\/J<%Ew~ډ#wL]㋆zfB_k GR6ƬeeJ8aN[6=Sk8e+d Bު)͡{ޖ-qK2VBЛ?邘d&@Wzؔ! S1:v1qϥM뽱F]ɚ?|:[RnDn=wG%Hk|>H $0Y }[LDg7'DKFIa ʿlV&,/;jAf {K#pbrqwPCM%(o +q}Qr.Mq[Yt2> M O\Bh9U1.J#F$f8:-Sj<}CT4TtbeAECk[5#8$Cm)Ѕ%:p+T\N<xb1Q$Z,뱮PZ|"Bx3]g8̇ơ/rOvD n ^Bp?1]AĶ,a'Opu  8`$(D*j⍄Y9 dxrI F_ ç2=ݪ@+jۆ,UfsqhY,:zCF lAK5~jQ!$IFhz,1d2Du0Bu+ne^ʲImez8jMA TI= tZ fd>봚4Rf @jZg&J@"3'6ИEn ZG0G2ЕU)p&m8٫70xl]אOPN3n EbRHGUVs/a@S]. dGf@.OZ`RߊalHEo56S'>!=]e<# .Zq:`v0]Ni2Wc^W%]!@_(DkSo([F%I /znjI\4N}и(~anP|ۦLxв9oaPvFfl!~>xԟ LvA_)wՖa+ewBjfd]C2tlfؠ(7e;$,d@<ΝT~|.?d-6FL =&G\3aSԎ,:uKIĝٻ'^|ƆMqyŪͬ` ={ iE2&{OO^}Y(XtO ;9KDo,Xbx"i ,z\N\!c`;LG]}Yv#Ηt0[9(N $+ *3 rWQsHS}]O\c>W}jšP"mʋSЕB/n%;އWa5VpxUXDVom7EgnQ˹p7YjM7M~@ONޞ=4;F5k<(qZl_7B.c).nk k H$?dA xŘ*ŗ6dT*3) Ii!`)V= 1S2ifl,#mx߳lqJS j;֓9XZe$>M9m('RUMw2 {!"QU܌ m6An}&̯g_?ԃY;ҒT՟%]>+G1x '^;0Q @Z ]*P'tDyB/."}Y c>C##0"QlJw&Rmx,.XS2"^lo7 oO@!* X{H ~E@&5&h g)II܍jK lMl)zGE=Bx2B#4~hf09zҀr]c/qӼCp5NA!1xlUbzȫZֆt$1E"67-OrUKB3о$ BM)2.+/cP C H/&Sᦕrݕ^.U'ƹ0Zej`W7J kd4YbUJRsGL/[%S.%%14O!V!< F)lEjEdw"mv$<-f :mmF#7}zr32j\K)1Z} x Ij^u,?6-*Fd{DNDl%9qlp^ pTU^r&0ZԼR0::JTHCB欠 r@/@rc>Q$/6<7_![I8\]^@#8en1[vc&]eceeY{yeM>l@߸>ܛgQiO_" bjWcwp:tqP%1y\HhKJ(h4XMi' #UnۯTV_Xv@CdxewH ŘF^1= w`IUO#zSՠ0~m^n8bRgw}J7QJelXOD+4ȝk+!$5Xٳn [m9Qe<=8+w|jJu͹ިBЈJpH _PpEuC|n.tTǜWbeuY#iCJl: "DLG`6 9!N{ګux{BeWXv=zc֌>_-6 1Oҁ{9rҹvWNo(SM0"+š*6 +Å0cFpȚḤ݉K;nL& аdQߍ| H2&]%OISBj@M-k~Sas& n$UD ChpDRnr6k'C~ 5͍shE\6X=& wdPq\o=aXx G|=Z;894v־ʴ:+@'`&'FotVjKYx J݃=sX M'z!L=;sQu0b54Ʀd'| O:V-c.znd?rdQݚ2;l^kX/Q_{YDDDqJ#NeNaW䛘 =M]e/|Lv㛚A/tꁨiF曟'֗->FL0>+;gi55"޳{S_.PS{.'eV[ tGRؑRB)-#q$Be1q%Q8umoie&3 ,Q~zN~dA}A+Ei+9L2&v`T{`ʏw=mLWi9kwFG4M u_b5ӡ3.e J%–m@ȎpFfTm5,FFe:sZLv冋c| -pߝT^3 ic2˝;z~8 u/ډԗFۦ0UH.e놙ܱ:F o.0o<^*ܨ2p]"EG7 ijyN[ *jpǚT ׮_4@^bJ.S'0U9C%"#.tRjϾ ^v٠ ^#-H,)屌xQ*ɚ'DYZA)gJk<ྨ :۱ptAT/%{7mNiQ=kb;*NWNLK _ o+toq15l Lu\ҝ;Ɍʓj:-P˔RZD6]Ҭ|dh Q<&zc `j荒CZ C~5ʆ *f0HnA i+"vS|Y0_Z<Ԁ X=Sni z»z!`8#xYSf%KM=Uӌngg1$|OFii?G˗^ssLƚ2\}ܐ6)_d8[2H +H]M -E> Ro`SݟY-cP84PG?(Qh@vQۄ d dN"*>#H?$OmcM:4^+cA~Ī4Q/ưTb-g3눼r"r>1NS/LK 0Nw:x;A$[N#FH X@Eނ+K!+VrTw]yw!$]vҼPM*:)kAp5'sg=~oSX[!<߽ާ`%x@Ȗ`?c{i>C?vv#Ś9kS*{`gJ6 A:޴i];yb͋Ve;rWdiN8*l2%+]`#lD7G(_vO)f h{W#H{~lh8zEzr] Ѓ=rcl]tJ2jXA&D:ٜOb&)Fp z|1k Sѻk'gɒ>ωs1N*?N#`.,w-^tkD݉iw6a>^68`oz[̶`XەddKȝ9ڲ l;7ւ|ɛ$(/D$[" (!UGgQD[OX0Asf^b킱)0>`(6i@;fVI[c,6,K1cl&}~ˍo]fO K^RTu*qpǣ+LJ5|LfIll~K88չ˖;ЍP{,AN(Œ&ۃ ~-ʣ{V"8"C(& !ңł,rok42!Ek#gΏ Nn9/8eHߨDCyң)nϟĄ\Pz) ־⾶`~7:i1R34( b_nn&CWūYF2e`R68~?yz2VꁰBՓ 6?FT6R?^&khpw-!:Ӓߖbu۱QCB|D~=( )c[E7o[SEZ+L[5࿆r USf){Bg`?jbN$fbtOA=wba$͑>Axá2ʘ|#a5Me2;sA15 'qwK?Drǚrۦtn@bkkoZ"lbf잜2G>j!R-EjZŸ5_f2 Ti4k*,f8a6M4,O7]͗iyZ%!zZ^6L@6^WOIaxt~$Ϟ)9t5Anp1zFjߞ 礄މċ fY>D(5u{wXK [9c rY&lOrH*]G84>|-iG`g5pn/3f!|o*P9 . xlL-$lO bSsw`ւW:u/mM{Z&n/!ĘO>83v<ɄQ:؜H Q.'J1c'$VyyOE]5v/EC6gOE9Ҹŝy鎇ΗN)S~Kxs$I/'a"|حrCU8ӪD% p2 V)iƽQ̫{\\@vHt @oeH!<ĄJ4&Ù݆)S;RtVi\fIxdC I-.osi_J sR&1ʾ (&:x X&|d9>Q 򁫄5${б1%35PL9fZ W%%kCR.kQ'0!V4CgXho^ xYZ}mshsYҾt2wYVnok/1 8!n@Kx;*8%эɛdQQPnv&KG6]FUdn_u2,\Wze?qMb~%HysJWƼzcksDJ86,:?6.qh6*?ZYo?%v?uJaE7vY %S,x,)E5v>m0HqOSiXeHQKumxY;J g(PE>T .U:4?fȲ9΍j>0-K@m(Ϊi8H]yMpe@Z4mRB}m(qzй4wp2*-X|B-gr P͐w#nto'Q6倥BǺ7GȔCM$~6@AKa~*fdAu(x&P`_d x2&NJ#ݗBF&T#/qe?fexkK#$?,Gg_W䥾䂖OHѵo?߇ nKlAr&bZd%F3.coe$?F5dFUɋ'X8N 'doL^  {Qaη5+P'V%NggQafg8ԯYR[J6EjIe)[vʪ-w?:W%,hQކJs2gI;d5jHE7Bjo4ÙdaYD^]ۜk@jaX-R|{:_'3V Gz_ ˱IK![!⍤rΟ=8ir&*1x=XElݙB@Q4i(ro"1FuN {`/%Iz0cC7[PGJ5Cuckpbd 1s s9cF͟>kshUQZh#PN@Ii8q;/EA$\[+A[ƛH[ݳ =)y.-&9Lf³tcVka)龗R̀PУU&8bJN Jn]3=-]\DPIuLR?aDSX$%E7#qH[`K+D;+'r~n`©ʁm L[QGjiW1:  ]ވNTT02-Mv~}mD/?bxnjrk?$-dz)-bYl) tlb˫j5:Euk  TfʊYggOKPLXY\xxuUp !`\ q׬pED&@LSP!^dߞ3t?*Ncfy|gI#NJ̢$v/=Ko*W9ޣNYM^|<ҲV·*X8_0KC%JhwY~NWE0WԺe~Q*b( U:&€Ud '0g|.02?ͭZ [U윈m/oZKװS~\RD=㈒&?{n?!K(|/r]vrԬ[Iq:eK;qXJ[6ԠM ąA[n)^$!D 3ڤoNR H&*OQMKw!NB6AɄso4]f]2} yP׶̥[W"H Jyo՞k )s qg_(oMTӕu0˙^=O(Zle^ k5L ]:. 3oۈ|( <JV<:-3vo9V8u ]r,1QL0X/v, ;[46)XT>σz,FM@q1/w*nuev/.#֤A..D[lj;$C>Ț!EPV'g3y[s^YGj`$eQ0 2y:z 'B:JAGD 衲'G}}%FefWjx :]M"kf2tVC*>JD";ɤ7ߖ0?@=j;F $25J`[r+zOP {^N WJvy 5Wl'?rm,f<GP?IU(D6kYqJol-L15셐ͭ"3 +<F`_Sjtl?->ۃ[{ST6 ^`@'@!bV!wAc3,ql3NnLT,T|G Jz[B~D5xҌ) UtaB*Z{^M.U}Ћlf7Nt^401! J):@Od 1g J,M!Ԩiwqז }Ή+񥊇>4WJW^c +)zn]A: 7S/1cGm<`{PQy".¥L'y*?X&"v|Xլ֛U4:TxpKRy]K$qLU˂9Redx˕ڴA"v)忻c;Wq$">,HѨ=5tMoJq߱8 Wl?*eec7OP%.#"LSuvL`EhhDA8<^!gqP۴̶ʞF:D_n`Gn킎]Fwf< KWvf FZ,N{&6!176֠Z2kלQbNivK,B`IvuvWh%aMl'`ݮV_ 2ٹ_o'gX ;,EB_aT&43/1..#=5b6]G/3(/\f2MxkD֞y%N3 /bxzh/ĐІ,C ЁytVMٲ>E> -m>DW _Di3O: *DNVzРS@?FnNł`{k=yg4QjwMci|tspYڭv}N㽡$Ȉ}U8e99i!Ap"w/U+g0 `讻%͏Nefu,pK0v^d(S*V˙XPq=vz< ن b cKz.Le!U iN{)zZ?@Z-E( R+ܵƖid |Zf*eZWfH_K-'=*>ܨ՘CH姬|JKJjX~ڬ3= z ͫDYȪ+=DB{a3UDy]Vy#wAM*1*Pc͓'mƙ3*8vOYZ/˯Ƈ6vJ(WWWsJb"Kk?v*i) TFwvqJ!#)#IЌ5`cAq`y<š>E ]q?EQ8R #;vY\+<@X|zs#mQ6ZqMSڙڊ DEioF3i,ZAiCN>R<+%CigѮ{.nqsp}iet'3ֈvE 6QG[:!~n[sR55W! 05X UgxY8'^6 z9Ryay+_xXɦZ#ܕZ@=888ӽ[g "H@ATRt3R7'9q2VR<L_ċI}F/jvv6rB޶ԯ*H1FȲ`e Hڏ(z=]aQ{e(gs^*]]hTqkj1&f껺Q6 X|W݆tTW@ ;/̨?Tm%]- \Sl0K B.Doggp .s/סO[cGsUjQ:]l1mc&i9ؤeN[5_ŬV8NZQnKp|t$S#rV25[s4Zam)0E>Q/9+eP/sC<""@mp-]S!`P1sƌ^y&rrLX?cODAv;ͣʓvWn%]~Gt»t, =8W42vV4_3JcJ<$s(?#!Iꖟ?l9m/ǛZDk+e7oq !8 +X!BTDBG@g{PN1L: F3[daoJnj(*Phw0-^V٘ x<} ѭeji6yϊ/Lyq4`[2b'wKgUoYݛUKch`+o<5v16abhfP3ʔ:e Tij93WPLճ6 kbN Ɖ3u@'b74r2~o3_c]7&1G4$C@$Twf ^:ͪ1h=֒7Pb3Id;Grh fd*,q5'p ^zT^ #CA9]b"]yˁhQn(S͞~^!bYD_̋mH+Ty\"|(-rXօ h.jKVbe`iRs{u|0Xf>w+2Ϥz]6kџ_qґmX(@QLK5JB 6%Lx|z?̚1 C2LM&W4f9q%P(U59 I2c!Gfءw18XgrߝN=aQed >=D +v<,b>{tnP3 ,TChbS`U 662r%(}"tZbwMT3pN k<0Ц{GFPlK8mrj{o:E0b(n.z5ƍUX|/ϸqN;"'w?Ju"/chCHTK0oP>@pxpUoV{韃7Cgoa'/$$X8i;|}x2MYL(RDIY {N0.b9<+iW+Hbq[ N0Xf,R_{Rpw7;m _SdAy}]*"wj$.~;y9 (VrƶRf$m{9哢A/XegˤC+i~z/߈8_GD*>v:O(谔y{5/sIFۂ2q=dq}MQ7HgUT!D҇O.#~EdGJ//eY~ , pv G>fԏp4R_uDXfW:m'l Do;]*KPNa [W'8]GTDu %ngr: !ocǺoT(vjUdGԑ퐘NܱPESKsP6E >/^:eS7*QqÑ&UYR,vt^-1+u> ]jd@߱ml+cMd_! J@A+ḇoژ3?( וșG*thb8NRI*88:UwYx 2YC?-i]%% *[w Ѧ>c 3? V)ZI9{?b׵4ovT.SlSY]i^Xr֧-},kkG=dm'"IY9D[U̥mm\cQ~۲IQ 1k9U֊ Y WN6x1$oXϏݕPN')euutNߦ:?m;[)4 "˽wp ;.i#vEIHQZ1 PLݎƕe5 `t@ GWnsjL6#7ӱoQe*BHǷnjPTWwkgvON+7ixIjnY[x5n K, {T S#;%FC^^Q"ҋl*8%'~qR5*$Q눮HV>oY\<3ȫkކ%ƶ @MNS:՞g(>l=skS{ V2@i\B1SЪo7}1?'̞C%:A>4Vf %Nv uJmƬqHׄNҴe4<㞋n(~I0 >GE^ٕ]9@\> !XrVX] NvYn5@Ivhexi z DbZm>˫u>W9\T = $"YA[8X>kLOs#i𱋗 f:r4AyNTF`?`)Q65 KK u-~H/bƯ&`cHKR7 ~$\'7 #'NZtOgFA;T*=bTN[mT"߆erYv|i*paļwY- uB=3P2y#1@5CpVHd0Gր#h'@75QF2Ah׎$":D6$:c9u.×"j8~Xua].Tػg? 0GbD7>)wmQO!DuxqpRJe+V%E8P{dixݾ7zeRݥA}OgQ` 0c%bIQC9{ew4{[WL|9,Yvqg  !Ȅ&7%F FpI:t%TlV@e'6W{bzL3K6 K.΄myQRêoPU$> Ţ *KمJɷG\y)\*N@y:4(L!lFPȴW&<EFQ/,8hcߡ5|1PY`ڝ9s|:H><5>6*{€";SdP6顅v1`j) -;-+|zb|`J豵'Z^pSi!h*H| ygY宥 ! :sIձEPjfRmk<1Uj6aŅ, j}(SLWܢ_. 9Xޞ/L,ޞ6a?T0kP]%Gj><>( Y@MO*ns\R(d#:@9TSMBmy0^0}b'u}y[՘"oT9 *Wd'Od0R)Kyy֛p|x9\Ib+oLWªC'y^3D7<6ldDek~Z"0u f^Wg>)248].&*jx/si\tw8TII^N1eVRN0,h;<7,EEo~EdXlHDN(jo*@ kyx`,4R%̽h nKhzLDw&^ #b | !@ q]dQBd]/60Pi(w}_9|斐1aka3_HAX$ƿV%J.(tٝ6?S_{Mwk'5ZQ=`^:;hm6+J"yHe߻7= ɐevpSah9e=c6p>c(L(?YI;ʶB"bbnyT>%GI$QygNqolŗ1߿.Oo~+(z)Yv?+_X:bI9HAǤ|T  z*7h6jd_BD}{=Ö? ."X[˳-&'*;^D֛9&:y2xDs p2g\F?j%)%HUDY>&dzR`#!/#>Ƿ:n8(?n:d |ឰN2ѡ`8#Dޟ`IsiQ#N,aSeoxib)3< |N *b.xp'b@s(KCy.Eht7l5륔o͚{<bC7(5lN `e+e!au#pa9 FdE,(g(k3 } _H| Y=mٰ&`'->׾T>bg uFF$&dllb%FwZY2_2QO{6mF;Ji}^O;̲tNkOb- 4J1KF:q,V)E} [W8A]`KG5x1gsWbgPhyg XШ[1tN$a\W4,c0T ,i2AȄ3:?< -nry#"ŦX6SU}Cn7$j$h.bס1KQ%`E՜K^!gSecmjM^iz9 wR*=p\ N>5zJ,He3Bİc`bF2¼wEl iƒ'\/= ECڗg=^/ȴH9$ƅVX'[a% 0( @i_ҷ<pyN-&b?p\vḭ߱RGiKUXpZm- LA=b> !<:ғPlEcdǫ 2h콭 5@HӸH?I$`hϤ1@_7e: 5ἅPr+:o`QGR2 {fQVRHUr9BVZ*5&G˵ ̀dA8ϣ4wgw=L*9wFG+^Q{0_UL[XUof71Y; KKbDI] /FGy&9r6CZCհKЦkvJ[B8We0eɟes~m̡qF# >:N3 mlbL3G]xD!Z焕T%椈 T k4ݹ1ڄ&>>B]Tsn6DHA4N$0O*Ps{!Fveϼ9IyGjQ\?F<&KS-+K*Y:zn9i~r}}U-W"9O(k|WvkV>/$΋t.7x9Z ǻft~WTYY QPݶŷ=ꆇ/bnH= bغ][Zn1#ɢ=/yͅ&Q4⸣Qu*SoY@)y;^I< ~wOs/qF7P!)/#&W@q3=ڣXKۿ"</X5^(a#܏oR̬F^@5\'\| l>/UXQ A-Ơìx٦nAZ%'S_C6 1^<}˦R7cYL눱k-aH¤MX*uh{!~Z3lm5kr,M?5cAJv'fFވ6(#ca>xrAA`J=/)#GCXMEQJ|*F]oX@}_p2A^]@d=aYHV';d^υ:m4VrI746"ҵe$ЅfuU7HG4e*$E0?cgϘlNSX}rÓAƦ0])6L%mxV7RRrͅ<!۞ ,JJQ ( L:+,w\|u,/(^rO-س.V};d !i9U=:F5ؓ r{huckМ~RDu%VZt=:GQzwu#<(1&:&CКk š2RwIW" ɚ r0End~~{GZQ'&pq5n.}sĬ8-Lk&?b5TR=p߼+ 4p0Pr7ER(BdG#I.tHga_z0Ű:VXOٻn՟A@!mXF fwwqC8|̘a_lU`iYoU*x/TawU¹:}%P♅=gIOezWQ0.ݍn qʓz1ja F knͽLY=dt&!{pC (?d|Fu6ṕ0stsL$m1Y/;x}ߨxH9y)uL/1 UxuZjO*ꊹv< }RŜ^H'+t;G~;XزfŮ:ake)Ռ14+&wDm5d55հq]gH7ڝ:9R)X8 +&*1yByʑ6>$^AŖovI뜧eACDKԋO,1<tJD6sHMy~A h['-D!m V,?혤M@rjw~&u(9hs~\tWYsAI]֏ךnTAB-LΒ*oG}WyAkaגc1K(&H= Wcp/wD)]O~x,XM=o"14Ș&{_o',h& N%L;`AXz%8{a1RpM$4X..p.ofF},ɧ5`fN֏gD/z񿐬ɷ NEdQ7[=kaDVه;`kZ(0>NYz=s"v@`_MSP&jqDw5_m2(㣃}[o@tx3${2>vukڻ:&eU^x!뼜ܺ?i~ă:NDL˪}#u llnUoaR}IA!SMPP@L\k:)mf V /яj{v7d7:fYL}村vb?o|h'GcىGб%wbݝ9e';m-7M f2t@JLzǬɷODL.L؇4dDƫFS,) }!諸ЀUٱ\طvlQ_MU6r~&,`?ܮ.Uه*a!wNNu{38QUG"Q":8|Te+gRH?_Dƕv&bg0g8z8 "z1@Tx&XgsD,sp Yģ$d>PFE37`|?F< ?C>$ޗ5Kv8r.'Vb \\_ X7 ZrzeU~=gGjU0,aZˈF:I)\}VG|$`@$NLXZy5K0e )׉=MvH~d{ ;..ݹP}*<9$Eqqw'V $rLx%f RGIͨ(0r줈[edޡュ!|=͙r ҁmļ*Z 'UYMsFۋ(?ܚQg ?H~B;-^ 嵒މh gЄK{A ;Jh)Kg$4æzüR e< L?ߐ+LgQP$d8OL/@mߢ5>S>36<"H!1rSe"y5pb19] IUDN+皠,0,Lxp+ (:/ȮenZǚ505—'oZY"N$Ֆ]| l+?!oU?53MWA*ݽu(FOSfE#xU\U}RAb(dκp]A}SHyIFI.Qj`b\ݡK&Ppxlv k jIJpچpʜ |j{Ͳi]q| tɨn6Gdww[,tVMR]~χ֏A7<{ lh0Ml*sō'A=Q hs!D+}rHVl\+b86EҔKNEh`fWP*̑ԗ0Ā2v '!瀕@8 y=Yth?-ocXF?`Ü.o$.z.c6\LO"Ԡ3dfx示MHW;9 PoeţLúXȘ)NDcmUO$w)ՐuvxNY^m"xɉH'L u"hДdQ 7G-pH.~XAy4٘_ Vas.vacXxjyoف1+" Km,F pܜspVlO =UwkxcSPO,Bۇ2MW>Lm벖a=:XdyS ;>"wVx2aR/|KڅVmcdD3hmYc?jzN-"4>U_ nQ&`J~RHw9"ze9e`^Zi` 8q Hրosg8eT" !p7o_%K"gżmDYBP#qx   %*l3XsdJkbeB+̑ ^Lek5:.q> 4>4:O{&U7XW:z.aXNdJ1$3@:M[vP^$uד[gp>(NIHX(}^.3 ~=UǷ}>[ΑNvD øQf)^ϡLDꆌ}/⡍`R#sf٦ F!@v dҳ-Ë:O7tϝP[ε P%OA1QW LC*D@5qF}:rBDtoԕB/P,16N;+k1ۉNWO4I"' UeJ36UYMU,D/5Y&<]nArwύAEq_LQm$T;I_\&vqO΀X?V:(DU;ipEt.#evgFnt:יggIW]?k*6rqq[R! LY᢮JB?X;c V3Ǔ6e65})5[m L9sSTA:#҃|$c&ӻ+2/zlͅт򎭅bP5ELD-Ui G- ,K ߉Os5y_nN:zPuLyy-I5sT0avWhb:vl TjZ^J7d.DDԓ̵5LoxU{"t˼tU\Nݏ ޮ)WvaSbuף_ БG|'(Zfrv䠩 `OD-{pfWdOe=/}SUTX̂0#F%A8$4-L/ABn,Fޛ^5Z(6%3:קsJZtejrV#_yT+[JIW~yC(x.=G>4mu$GQMD* ?{R~*eN)U3?V/]Y!Ҧ"r1dDCx;x֦JnOB;%E\v,-s!+7=%nRu횄yh'E欽CLK$0܏'н>[I'O qnEKjuZҀᬤ8AǗoy?(靦ЅEM2Z!,SjMFy-ĥ0,JBco@Yy{Dz1cJaW}XQ`:smvT/ȕBX`hx I %'Ţq~C}uXR@IwB~9?~Blr.}gԱXɢL|nO}^!dI>ԾA h|r-CH!Jgw{nQ"cܞ,ӇmA cSb$z&<>B|f+|G/5 YHh/_`04yeg(dbdU/6JT:j%LScTl5QAUܣ޴F5?JpP7'<*U[pTd!`* x΁RcRn@&v$d#x$$4ZrkwL-4X>~ *0Z,$ݳ `/ݨ1Hi LUulTQnuA0=yr[Kr-aPP޺ynW9%fNy5 ;&‡lb&|-x!ZtŮ r x/30ǧVJ근_jR 1.!Pԩ~P~0W=h Y>z ,܆KHP-ɏHw4E(KEc>@cJva΅D,qn MsghAA ZTG5/nF=*rۢ]h:5Rf"D^GQcs  MiefcYTl!:9D܈n 5hrAܭAB8ҙ9F,!2pRsw6lySMߥ#ě0ԃQOltL>4OAajff.eVwVTdi(x_{^$dd R":̐ŲXl<& e2-ADv"_^KXX3gdV6z8R?fu38FgD9QN {ݷA(e<艀>)d38{.LfcOF+a5Tv.MZ<_AEsb밹s8Q$Q%9wa@H* g}PV6WqL72BݎdyR= dE$#-2^#/퇔"…$g5x'GEb}r<qhRryx_/5sП: .*IpHӦ' n!FEB$ <Sa+6-Ŝ~R573QD Y™"{EJrm/P\ =^N?5b)Pv."|79 .E~F;s>.jkb+uHvrXzxB+x$F˸B"s7^B;0 ˟ _,:(ew4fDo2cxyʟPwe2ngaR1(8v6 "kCр`Re18JJ @P>>h0YᲾ~lLjp-Ui.n&b8a<+$Ȇb0/1{m/_;5=_y?}E!Cy :mJH}A턆Q|57\!N %vjB~hy9y:9y7vSb(H g1 ,'G H&YcSW#'71S@w | -8Z y![zމX|{~s~垒6$|z0FkD `Xi- t #8ɥɎj 5)Gme*\cLw٪Xd18{rſ`o|=g7؄/o`Y<5VE3.g*t)GАM cOqZ:-h og6zRaَ\ڭ_ڋH#fv>۾rGg HpPǦi\<2N[%=썊Zn>M .]d/~xa* d\~0{]'ԏ*, v9PD%<?Q6qցr0hgv+=`닪 W_PDC.a_uLVl@/UᲢ1%sK!p}E?ɧD>x@+Rt-\ùfWr%h^Tly1#BSgU)!xm.Bs tu]@Vd/[|^L wy{O{T=#6!RO1X R1r#`-4Xþ ^BڿMnFlGuHg*Y)`N"W!V3# `suߜSvyv! XJ-$)-!z5*cQ=]ϝ~\ *IG hny;hS|lpg(V 摬]8yJ{#{W:]%{PQmz3.TV2^3\ nqXWM9|C{_}N&j߾ᬜZ sŌIZ E=P␟ ~,skC~ZV>0!oWIc76po[^v esH/h_r??5>riV0Iwsƈո.VqKD4c)FYdlI9 ;qG?yJ0ڂ̳m_#B$(b48Yۍ^CKK7  VܚʡqR!d58T.2C^Pͦ勀ʚ ^Ԃej4<>$@sB}ߓ-RD2 N|yJ\OM~[`yNYIXB* k_ t .o ,جtQ*(RnF}(@ڬ/hrW}M ыKE/_Ga5kZiUFTafOt7vk>>,#FmQGq"cn1*R:FmypW&b̜Q^w0&%/ET›GpR+޵뷭Gjjb@'+p( 力U%k7`=31D3pSEN` o1n$*T[v?}Nq2 Q470q]4PQHA.mh *ӱJ|`}8XGothcʎ R5f\F"/ҩ9P u1J)!->hMIo6Xʔ^U%cP_=ee^$5>>ynj-nOWqSd19(hZpTㄞmt8'W%Eml@.j_wR*X֕~MЙӧN@Pw!s֓Fִ`GQx"#M}NSQu!cSLSLwéB1d-y|:x>ľ0Meu~Y_0m48z; ; ťէI:ǵ,eQyҬgn(vα˷36v`@Bm@ U7U!~{X@ Y@ .]6(Okuq΁a{ ^ޗ%fۅsŌ(x^=$5щ =sh@)T:3ɱ[٩w,~iS6~w?(6$-?'3˭sb> \grC Q5Mj{.]T^30cפUd/uNǖ0w rj=z2}Z&ZY)8L+J6u2MYoZrt$g##㞀:`Y(I)\d]jZMG ei$ێY*U5}EON/"BVk}x!uXi!mk&@rޯIv}۩o[뻯U WNYRWwE<x`s8g,{BG[YVw]'Ȳik%O+v!gmeKSz ᾗ] z,~R !1᡺Js6ulJ xlê/fSÄZ{?@ ~L]\4ʡ]elC釺 4POCӞgG]蘠=JQi\ZlՎp i{ FuNmDshs=5iM ܳ2R$rܰpo?YG~*5\,$yu v:hhy1[m:ٿ#WQ)V)9K<;}n 7M?͍hTv_&}YNő/NY2*B [η<} h79|ǟrZU`(u1nWF5fꃞˢ iSكgo}J%. Z$sG߽RHzT}O:'s}a ӈBoTp_ +z/- RAĬJ 6U)1$\e`ǝ" p5!uI.*I[jE9A;n#wS,xaW2X5V٣,<"f.kQVIM~+%dQ(h%M-#oПFAX-%|8IAzx}'JKl 8yNMf].?aTS͈G do+Ṵ̊s , A|eS~.Dm)ѻb58 ģ3FJZ'Y 錘7l`iDn1W9^'&ל:ٸ?|\1XR .Ϟ+W=sG4>l٠ŸsS+GwJ{t6jq]PrZ2w9M6!:y>U廲ݡB2wx܊Lʹ~$9HONbq`wƠEXϏpѫ)=V$528?KfE cRD}@+#l D4)=BEC$Wݞ490Ev<@*8)»VOp OK6t˵399.@ "6Iez &TKlݖniB e:nS] yӰe-":g=m!Qf`q^؏vŇbnsz祤zE8k??#YP9a@U3dm 2d=6#U}WQEhqyu/'_wWKq%JRX\bFH/UΜe`BY Vri*K*݆vG(zIi9N³/ tqS$Uxh$Ob8?ɠ><6q>WPBI(g<kRLSo|qD@WY`t5Lte(sx?A-}DK(̰1i bhxz)\Hy7"ҷ9G Cz@EgV1{J@iVFahcFdKL_8"l|rah#bo; Wj=eT\p|F Q󂧶L/~ѼnVෘ'+ k:w2NMT 6fu/0nSqwW/Y]%!`Zt/ Ѐ 2ox3g;QG d_Z<[O:& ݣ5` n38(^!]q0[rWK$rCf*oCl4<9fBs\GT:Vͧj }%&h͉=:]khsQ/ _FWAphcc5 [W yxeEQH}T lW#7=ߔ~ytwTd Z?WwS ,2OtVBN+fWǒPS2Mfn$"4ڼIyyb;ٓ*[o.ծg:]GZIdM(_/M"`F>,W\U 0%@yYEC"F:Q/dү[]![7 #jb8T4\'B!Dܙ,:UXP=⬙>YwĬQ=΋oܘ^}IѦ.%-%O>R\J!Q i{;ͺok:ڊ"5Uߧn-P=򴤴o-1, S(uO ~kEW gKՑNttAM5%Y]7\x>4 *VȲaS+V:|(Z_MU8>.gD ⩧#( Lxx BWx ,G4]Q˜S=] 1*A:ѽWQ&?5^\X)B_^.a\2oSqÀ"0@QYu:d!cBq]Y_k&zib,d; FHb'tQ^&`t."\,])WQrcÒ<$B>7 vD 㴸3siql0Epn=B !.oA_Pĸˠz_i!ꡐ{Sr7n)p'힉re+kQczK U.7`% 5"owhŜO%A-7X:8nRLhG]΃쵓6&mCѶ8Jh12$/= `AEnf]}\IWU")e&qk@_Ȑ3J(sWoOyZ+7x?UPFӥCdBl&P/A䎵޷ ""͎Ѩ7mٽ7ߏ\%B IL7]Gs bs'y@Y`jI)vO^TD(69m:ьt%kH'l_6ZWPdEDH&YG<'123Ris~@pybsqu$x m]i5-L\NIV։4*ǞӚxTv qQ|diBOtq LqcH=`۬EC@nA!uzG΅zCQ$./U;hKHfILJa}khoJpv@L!8StOHt(ὮR.K+z~36MݦY)t0Z+H@nw 9ƿjt}gPi kY ntNq}H⺳UoV"cSE{ q|_@H{]u2H9̲cDH,4^ \q"ngDtZ>UnW}9qnNN՝GˊQ}W D! :BM _r۠e.pͤKTfX( `10%FmZSd"0Blzرc/ճu< RC]a3~g[`kR6NỀ窣ׂ(I" /F|Cdɯbd]B&;u}5H)ώQNz>'){ 0%2xhL%,*lt#4˼h` fzl`b<(¬ݳQL9Z`Nc`iFk5Uoɽcebҿ)0Ӌhn㈎2T1\I5ĉR9:c d[B ;=k,O% kXSׂBK(uc&T0M'JK~T@ .jhVJU0s9r}HG$b>3&%AD stWB-DoZ9^󅙅?p,Q:*wZzgJ>8 lV-G5ap.b)F9O/@N;RxtWaQM(E W= /zH|+ۇ̑ {jpՆLB- {ށnR͏u4{i*  / jJR}$HڦF[<̗'nQ5ɇE?'J|XcodpB_s .Ip$85ؠKfEuF c"N b*_/\xb r̢+k.K$*fLCH"{,/$+gz&mrSt~~kZY gQPѣYL==Hd݂WC#W.2]dw jE~ EwͨODQT΅;P$[wHw5#,TWhIP]X %HNg4#B':aY/VJ" ٞPc we} o =(ڣ#0`ErR'eklcFz3<~1T[-Uvd.=@T鶅<|"x7 A>`ߛ˗ 3yw(!w)J詚)1W(;Ʋ=_h~C#,Qœr8-ܚVcxݕ Ӗ%j-F%&bxfrCؔBy5D0f[xߒcpmJ-Sa(P\wd 52˄ì >FISl}wIM\w)&aDl[HZMIR~`%i1'+PQc΁u{huO=y?=MѱiH% @Nt%~pfÕJɰڵ5) 9 MFE@l&s\@߅𶬘7 6|xj5',gZs.xHAo$;"!4 U8]kϷZ)˜ ;rP{ҡN,׊}zB'A zal^qOfv+*2grCT;T?RB.mF}yfit'N.L8Tugv~)P?י~N0 'b!+(S\$pcOBtN>2+O* RtHZaZps}Q5_"CWQ^Ƭ$~q+C ˲ ROh* d5Lo2ItUxwlOt\55fksW05 49yңa4ݶop0\A 4L$2>>~!ϛtWMH@2Da? D{$Bl5V}A$ HYy6~f=y!em}j %) حZٰ>O2[c%]jTrD<]^"lʎltֶkB9AefKX` K`f!Iwl vFPa&Wn&kjzl& La:2Oҋ pael_)8Qdy#"lh8TCy劵3)â}SRNk㌉TzGAl&tȂ"=6*9& C\nEY%e#=׃jNZ Q ^ Y =pAã"4RiB٦oP~$"q5:kpKŽ>6S#Ams5y?/Qn2F; tyY8f{b%0.Dkd|%E-3(j@NI`dM90!f2Pu}W*mr@$`EW~I=]W=4kY'96uԟ1k4+Le?D=s=[؉yOhFk3TKHXu=lsC<#6 "[aPۨR`@( uqtDK\)swVbP4-#J|\XvvNR!\_Ф 2*krۀ }JT`}r>E~F*hS}v0͉@ۚ3.8oK~HjV@[̔Z+vzL=2%!&a9wkХMy$1h%.+*+r\ʂRBmJ(vw8pOPv}ʴI_Mwvƶu)V~WKw#-Q|<]BOU2*(`+RE-ISY3cKYpگqr.,.yz#֘J'X\C`hn&Z͇OQ~WBbX)'*%W=^tR8͹9hoh W=:[>{қvME2!&Y^L˳6SCp_Onyι̶ woa bvܡN8 49Ao9NRu=8A?(WƾiS!.a\"ޠV"!Ӻ[Di#R`}Kz˚_\Ikm}587%D^B$P_;mTFv@wPE55 P"L,^k\̚8Ur vTmL%uWBFfn7MFto7(0V`5/"ED` W3jBP͗Ph1wHfc͂ +@LCؑ{8NYW,.!&l:S $C &i[q{90B`A!b*%P^> dTQ aj(*.y dz7FSo[S ë jit[&Dm[ϡ.\e.}Q˞>&W<( T3RJaLNR&W'g7 j#1cR|_P4/^3qrԞ׫3*rDvR''!@ҌXaš0 *_5KY !st5z f9L'ϳD0 Kt+ÅU,N2l*/t6V.%df 'mvo+0kH'6t_M+t=C{GrFC]m3Idñ7 >gZ[{t#s ljX">(1#~$l.OH}ZW4vȎ,ܪcq~(<ϳfH;⫴d`OL3p(rLfFӬ]4`bb"p0avfԐ3\JM*WSdj YN@WD]r7} 4;`|Vm#O<]LHRik"Kú)T7ZO-0F3XU*ʭ8):0wBo%ȹ,,%^'7~_t .'L_sѤ=Rk!V:|~ID[ff+FtUŎx%5{\vYqQԉ0:2 J`'eL*c -yg)35dW3^Ss_OCI\խvB9 25IyN9b`OÔgľmp ]_?ǡ1ݖ/zՊlD&힬ݬ5g?Ȋ{@jTkXZ52M^xCXJ>TC Л5om!zbRRڞ }&yӻN*L|-fo׏՟g*:aZҙSa5m EFzADɫ惚.JW}S˭g?_,/t}S3313}Hj\ //3|%i\ ڢf{uWL`쥿a3\08 ${FĭK?( `ri{7MGlq4+ Bzoc s I9 U g +@. A$)k@V3hm!UM j!ic;Œ5Z9FwG6]BA/S.`Fl@vE 8k5쵛ҕ+cL}d]wjR89- xWq$>tZ~o~ěs4g-(ИMqcNP4y h_c:A,|rMB պP`#p>?֛ i^%D3 wG֏⟫ WSQ=n̅Yt҄S:oO9Ud00 Gܪ&g`beԁ{#d,d_q<17$$_1[U4˴N,ű;g <P$FhwG'+B9(;7@\qW}!0׎(p@5lJ1dIJ[h"9fW!̿!+j^sљ )'^bzfK0(I&!h\@+݅d\œkpڨPUA$Q+;2hpw:ʥeXא .r"Kˆ/LS*@qL]1 s_Hcg)dmM )F4Rx|lftL`f}ږt7~ܡ%XԤe{xk^,-h`W$癉' fxNdNWR>—w(her jEh:TdrU$7E1.> M)ы63DaD|E!:M2+i}}8cJ]GmOUs ZC@iƵL(Y~4!aa fb:=şԌ]e))Ӥ؞D_b7nCF 6{@ÓpGVB 9iiWU`[bRjO95ȑ4$MEbLJq<$xA˲ x|۞bh'TeL&TN9mH/v x]x]v#,.y8fOOG,_$QTo\řI,B،{c%2_+!ݳZ𹈳lY^پ+;/h66+M|˛y_Fl~Z.;*80+M+l׳ ٌpHROx=Jgt@ٕTh_7o51P::Ÿ矟T1@F8IGx6MRD2f;"K1$јGj4`e^ǠuəM'[QISl7GMmx#~*}xnnL}[ᅌ;qqf/i~l(򬁿JXs3gQ蔕*8[? C.D; P#/ѷMJ"M/8$|w>~L`ՙ_>`;n hd wՋW3b_:-%c}Xu GwZGVы󈲉uh4.iϫ%^kd`v psE[!!bݧ,܁Xoa~X`!#+#bJ/%.XT5>c3@<t zarLjٍr9UhRR#Uޢ c%y#):b %2J ZrC.ϸ`izrU;y>Jԣʪa֦2$p3zWUSv=Z|| KEty=!meINlOJeZl~Md]]PEAzE \i\ i C)||b0s  xK-i8ʫ75MD/Y@;S*U#bbL}P(uk5җ#۩a7,h3k彽qjOjiɈ.Ovb"wIQ T흾 IZ #LeaFdb vÒuew Yo{o=rVGAOtYUѼFݽQQpGȲKg˯O1-vU6;+:H3Qo:<-],$>Sp4OFbpV(m{nh4-:~6OQhեPr҆nw~+۶>¨JP&J6,'!qvHk{NNL9m2q_2@f`{&b'fK$!*^FRxZ[&~S㮮%%ЇzR-~*:2pan[*\-Y\6N9r>'[o e sw\etjqL&|hB1zm鉘 2\;Yjan6yM|ړ wl`E3)6aؐQ4аP.QaEM!4qr ?qh; {8*tK*xHM Qc~;V`K\z}KUM^`0_/aR#2<,;NM>>t}d|3_5}S6WRB0 !5Lب&?j!b+ԠX8( aeTEx1d-8e &iI*;@ -~A])Fl# NLyЕoq=6WtscwyhQ6im0 |>^%<)R62=Eh,bZvv:]vS8g'zJ'x֔4" |ECC]΁*lDD ;xDiOHm. ;{0A}T{vQ>[䭈VPA}_(8ӝ&ϭ?tD'Ug\]}eR e ޴w \L5np[< =V)0[Z+QUZLڶcLuʂ~%URLSsWؕyͨ.N B rpemE83NŲ Br+Hh}{s(Sjvvtς7kL]Q_r rnR>?^:ɾ3%_Ig ]Q8 |<Au-PF \'~)dS4g{ q8/\hI D8u{׊I,"QFs0E ]z^Q"qEyxǯ)PD]O+#R8[d6( M oL *dH+ wQX~6y@ ' KѲ&,%IR ;65Q3ZW=)a]0l[65^\#AywõsMx=@QGmJY  ^\ԫ z0>Ldx[jP4ܤ߲n*N?ʌY^Ͽ3@b:_F: A[ۺ3 D˽/7"X懌e0OJ;e* _#u\MeށhB bىA1F/&*tߕ=wD,3|1H̏tY*zP`ty3O<"9m)kY4*Sx@9SZ$#|K1}맍^AOøZݔ JpC)/ǂQae>gFH qsn2c[f.x;&[(ps%gC6|C1 zCTiIx62!LBۑ3l4Zr!99>no=#/=YTq.ڳDU x` fL * "?;qƱgYZ070701000002db000081a400000000000000000000000166329e3900006a70000000000000000000000000000000000000006100000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/)j/]?Eh=ڜ.+К3qZ^9{d.QjXz>%Ps2v_KNtgE03,Dk'a scרeJ? ~mCpA"`NqFk>R_ѹ4nB))&oZBbU1rg(]SCi8d%22Pj D"?g~ l!iKō*wiey¹qy+PA(ტ'!Vcz͉py3ޣqOusdp!AJ&nY\d91r *9h OsjN8'8⥒KrrӐ.#7i2@>EKPL5/]A9$kRO t39e~9|s5^zfP4L_-!s9|:\ PخFH4q͛|kqS+htINfnCQ\/9#^W(/0/Ú!2=CiQLxcVciS(C3"VSƖ9p Bmh1y)$=FrIȞDt:~oW;Ҭy=h,[R}L؏#*HUD~ -TBmܙd<$h lD:t|Aj B|P0N4M##JўB+ %V A3FfUI!fI#@03d(3x,EK I_XݘƎvzHBD^\ْv*E.) ,rpH_̒tΠ*s]/'#ZVh~P W*ȟk脓du{宮1 gmWAuMNml=nEU__v @-C5P7P^bFs@^bs+"8娳{1mЂ NE ûz9GEy[QbY. ^~G?z-%0{'؀/>;Ǩñг;J-ȓI.dP\T,PttxCX a.AAK'^K1qtqV>:. ⓍT hBXʼ a7xO0U69.~4j,Fi_v[I*ZxK~o \iƴJ,ݎC)>J{p غ$i6bKGP@>K d-#p+tpURlnGu+ޚ_+&;&@Z_i,bK}J)#WrsC;?K6Wc%rƲpR(~Rr1߭˿S29e}kd-۝F0igITY9ӊIAJO[}&Cmwx"{B{ɯ*w5 ߭I !_Ic,eb-ˌ)HZb_ETNp"7~XCڂi/ѹ%l[g'M|Kn@NN&B(i!rWѻH+߱a{!ׯp/f-߾q97UrUT#&(^9mc?}{O܉*|/oMOJw:H؞X˚Omkegx@iGez =8i"<߽ fp珝 KxUE_IMՍ&ɧ<DɃG9I՟KM&<1`벽󒐿Ni}5 #mz!t4oL2} ! )dՅ$+ elHÞ|O,^ge!sNtM#J'tCn שׂp=[΋E{{㐵|?Y>Zq8䖖$893qi *4i4ߊ0u@$FD%QV|BXZ FTl!yô>xCb%*6ǟeV"T4n|W fQy}e $`xMFY> JdH4Ңbkx0(p99Ow5wq9|-1.7T^@vbE}KE 갯vA_'ra؍kjL\q7s?knX{^Lvrc$}W%1-d%9$IKRR0ZPW*neqP_&<7îQc 4Ki9S9@W8L0U]&or4'.cuiHpN]?~_'=N%+t?ݯNvPv'V^Gkx+;3rPFNq"vldwTRr5L2Υ[ة y+t 8v~73rQ JK:jTafnI=& `0H^W-c]ðc4 JZM֤' i'nMLZ`ix5Z_d[ܖ> 6_9}KR&~ܞd%,p_EN8͍6JQAu1_А8=kfhk~G~/[TKO4Ўчi&Aa45B3 _'wN`_>wyst`՞D|ZZ:#:kY^>o}lqPUav,0-o(CB=x]ju"j`"<:xm1s[2Q; 7gUĬ>vugG6DΉ;~DSx#GpCI43U8&Y K E1`d.'4h<|H;~CU.ýY3ՆVŵVމgXrd!gm1/6TnW6KhD\gadSCax2FC HٷHw[ds38_KV937A)SG1rDT](<([0:BWpt>ٔL61jlZ2mWKA]ibZ`M^N$Un~a4ĵ"\d`< / N–#a{pm/])|D'CL-an\ŰS[D&j~oW  쇞ݰu-GQBD:%-OߡmAa)! e9œ|oh $ )&93Enj/w4-igB!ZAKA![ӐUdFiJJ\O5)?Gj4jV4V@dkː(r^N#C*' Y:eY7(Y_/o)Qvd)~&Ojy@ܗ_A*a{~5AVjJo(@8a~jw^JyvqBnt*G-D?/=y~]2g,`dyd +7K4C%gtk5G36F?C*jD) (|uŘč4zemBGKO2lG`YKɝ8irM%c M3[J{,K4p>F%>?'#ĀkXfa`ٲf(9N bb`]+ٔ41w E:cDήi0tb^d}t$Dΰ?wZ `,Րqb@w/%u4SVe{ ?oP:c}%6@~V6kpjD+TRX=5^i%[&g =V5˸_nv'%ڇG{bsEXXr}HQ +s_Rj+1Y,%xH TG F~c`^6vn^RPoXInN)tJ[Jreϊx^n(mF<T~%kP--) e7O @rU?[Dzr+oop~߰o! W"s#ձCÎIHLnth'v0F)Z}'Z#WC$=)4QA'lZJQ\ِ!Iڇ, 2\Tq쐃$6t-v(sUTvh| ܪkDF vYU x!CTgf1IQЃwg>a8ag[кwlwuC  SJr*.DŨ{ c2mvAΑG_P.&\hZ]bSbb's(dd2ca.ferU .-ljÊPP$]PX=wɭ*_6j-,P,T \N'OKnxܦ%{cL],8=JJeLѻ쌅SrݕmTx_71]Zs_[6 āH"=EcyS.(F!ҟӮT((+Hƨ??^D3a072maby`puĢCo#T dڜhDtH kA4FqA" ڜG͆Gl肈 i&!q g{>a3i{+'\[}GS KF$!m-phSl {ӼcN1n(kc+5<GOHO@abTw>jRr~>r<,0+lVLJ 55mk4}{`͝4= ,BUH, ` Kf|g^\چ Cnnh]=\R?@-«~ijK&T{}l˺}C&cQˑ{ÏwS wn# >|li<&k{ؾM!I78@ ]_͛y9X'g ( Im@3T~m9nlqƥ&\,4npHz(zA$܋u.?j]–IU< I&&w"ZQ0_h~`;0;fVǮ:PUb#Fk/RLQaՑ7XW ZtÓ {MV= )G x\YGrۨXid@w/R9%"!n["X$u𒕭̳:,RyW ~.Bq PulԶ?RF( ș8!q{*hއ~?'4Wj3'Aͽ; vG]f?wS)'J#Fv)Q.R>a{<*tz".bN(J jC pQ V0 x5:s(?sg Z~2ٱБ\w< 2[]FaYp\ /Z'=!h׼@jHxe+R;3Q}\W-:tg[)gcxm]h)VX yaRgNwI2\WAl"n\ + ~ 2DMJg5"\C$`B,` I)2c <`Fw ͈́9J  8k-dy{ #H#rM#~x;W4`/}h\tnNidvR5sqyc3;:^u[z" .jIi`aۇHlT-j!!]o 5/s֎QP~i1-b=&^M$EL L] Pë)>8>* ˴VV%]ˬ_;;Sܴ_^TgO#%H}eUq]%2.2A;sAt:*Έjc8FY͌ FXZ\8M=?Λ><NJ}ռ#t ֝l7 UbxG :(qơgɔE_REaҮh|Vb鋴v.D5쟡qt9< !n H\N=9oĬ j5k|6ڂ_#6T6ל0~ !WN9+UJ7srVB[:ߴe|U)fc[?ͫseT$2ĴY =&+|PQɌl.$J;- jS DJT}k[ЕoO ՅoJSrɞJl1'X{'8;)Bl0SyN)|9.G˴tHJ dM6aж cO3=ĕ<+z3!fcϑgJi_ QtEdFN'^JsKXG#~,eQʨiLH{`Y6 в1/w9{*I]Vi\mY%m{&-z%<'+RfHxl%\&h1G`/Y]i%"TȾ2<>D`^?YUys.#Z-+aX'GS[QX7Z*ʰ#ʅ0Ba0s&Y5sHj_0$ca g]`}OF_s%^$6'yάhQry9\'@yT:ߟ"_UB#[C!$]zt _ss4{[h1?DlpHPS=20mQ?(إ*_bWHP q q6V gάYZh򊥎(IMm{ "%0tqh+sO'bM]#ə#=0^ u<,'5j@?~3bnn H^00hiu$6U%:5{ǻXQ;.G\DB@ =rstp iVxyp1C5'>->EЮ^3I̮EK+B(R mR}Z'ԀX,!dE|F~ZRܜJ2,m0;AQM;kE*r!l&Ig@QT[> MGW#VCO~ٵ`%|,زXgQNHfE5 Zzt2SD%?\6{pyfei5vpܠb9uy7`4ODʜ[|Kz~3\+YFm_ jYe!tW! ~RuEn6ɱdOH׮\l>91* =PCg~S['h$wB]M/ y^}6S@uԛ|Ks)H}z'ҁkǼv<{MdGl6;8LhvZ+8 <)h\M.Nv7ࡣ ѽ݊$CGU_Iz*;Nt˵IHl 4ҝ`XwLowP^J91OʴvjValZ8[j#ǞX!:QÄQʿMb"޻?[dORd6 .ݪ!Paӈ8ET5^vç1fF&BɈ6`G֗=6[ :#J?ăS=Bvz&?v+k>nvuaR9TS G3XWPQL*,ցȔ@Eo-CHyteœ*CyDrgS: pSpME9YNH:J: =a㔹l29 9J3h*P'y]meU}Yh"W|aIv|VtIL{pZ8);E^X,[q4aǗfv\Ovj]K5~hޡ%/Ɗj&!/o q:zg>ݤy1@}VW?wY^>V:ncj.&5`Ÿ&^N:F35j}H^SN$:>H޵!JlߦdV0xxY09ӆ\93/De߇5s 5%>ڄc D®4F9|Hs]E?Ux]gk5=-:76_>L9[&%5=~>o&A Ximdz~qQ.FXfy ^rG2p &Ւ1&V" 0GldY35yQvMe[uگB[`p~tKŲvdۍQ"A]uwI1g*yE5dGU5'WzTt6SҐmdB"d &6\ߤNH`yjMg/VB/q~ӿ᪽Ó0!o$g#j|$3>O R<܁&ζGu!ī9ft#&#{lҭi2&\ }[q-Fۂ堤~w'֫_."W%Q1<2GjӰÙg8w^8%7f0iB1"tP܃E6NT+נM9vagH&Sӄh5 Qd'a֐]:! A~C6}F=V af y߷mZ ^GTR K K*DнGN%o`ITr=>6 %2t%}'P':ѿ|O)Lk=Ӫ{VޣMl}l tڠ){d75ƚ$])^+isϿf),@Kd E!*To\v;Iz|)oVHGPufP Ӗ'= Sɱr͠8i@O,^2l+XwZ߃dh ; ݒC0}g-ۯ 76x |^L e8>%HVO\Z^޼7G텸󗮸˚ UM"qU,=@e qOφNtדhF5`a=G_LEU2C6G2j/J5C;F 7| Uճ4Dh֔a>&>ׯ wfFV$\l4B) At(EUe'fw'KVY^Qa'ZJjUu#2B {hs}>ƓUҺ_hɊ6;}v)<Ӈ*l뼋L$8 s^Fi@oīYLq硃c`;Y£* @7>dehd)#*B-"ܽUdzJEMl eWq|Q^**5+N#X '{wi|1O铤*7a9D-E U.LJ0 -+aݏIY 0ekQBFI31)ޛK+ٗ֋^Y "+Zf L48Ox uӜTԞŽt2v^^5W|FP⸰{,9'Rњ;?׺^P毹c ǻP *W|v[QQ  NUog~ekw0)=\^Py]Ub0ͦr%U^jưXYSթ  /˦*GfL6}x(KU9 Ld"ԇ*uOŬ)ߡDxfz:jx.*7k3֫^aϽw"0 4'o9|nW^0.ZO.?W,yj1>4o ΀ۊafR7 >wfhD:Ai[+R~ʥIҸHG>E__!IM,ՓYHA XN y݂o`sK`:%埃ە벑U-_F ֜&_Q5@ɜ#a@o!7j8΍JEȕUIWX*+3Mo=5 =y r6s3}}T{ V 7g8Ѱ;<.,rژ)" KՅw ~\m[4zŤی<]ٻЉos Moޏ-(&zZiQ.XL`Dg`1HG{aJeu"8`K5Gq֏`^3W%tVSF)Cw=HG*A HsE. N**}pIM+,>9!2G?([ߗ"YW+oLmarQקx0q<%,J큘R~D,]឵\A}J)s#PH0i!C9P*棸m3r샲|{"*ܤֲ~Mدv˗WdX0.r/3b_6J#)-Ck\$Ҟ|f<ޡ)ΟnjpxZ\ r|9Ig@B4=GUWT= נPpK i - ` (ej^OAc9nDn#@~=&+iM _:|ފ":CnccJ$5rVQ^ʇCrPs&wA F̶ |>tso\5@K=^2p.TMn0A?'zAS*0)h{+P_]@))=0͘52-,JBB(8#"bJYgy暰̐;G8+&|o\tHI4DP OqX y{kZRSk$!PE8m]{9'Y=vbT.f~WtEV;2grwfS6%fPIF8p=]VH ڧJ3.5ly-9$+PO+c;Q\aҵ+OtW?a˕$aj'\|o#W@ձsNA$30ׇ>**kjgSҪa}noaneŨov~YIwAf `Wŋ4-6Id:txW.I 6"%jSXGw_lg-\a=IT1YHO%CVjGaY3ܵ="NK=.WׁBG7k 'LEVZ& ew.'oe=9!G$&QF^ )$FrL1O| ѩaمoq~PnD AcDZ1U2$k\+f!M9gd Bр5N$4B^ǫY7hGp3&_dbzfMȆ<,3Kj,7R,lWTA.u;#=L{帢.pm;?ym(xoeYRQgufbԤK7(m$_?yp260V #F7_] mt*Q#`^Cu吵5@,ިj&pX5{0I kW˙g:ogϿ_j AMq8[AQQM7?fu靻QЁ9naa)oIHlEzNrz#QbqF͢@{bEH".a?E X H,UKl~Lʲ[[ǞX_3& AAJ7$;p ptWl"IrzMc`1Rkn_" pi9:0v\VR|NY:Ea^ ^m{dN`iiRf7 &ti}>>ڵzvlM ē \+sqL 3[>O3YC+T'"ݲ(\/$(ãw] P `Jd陑zyxb'vCAchMs%exz߇gliUZ<[w_DN~6'Tvn!ȸ-Nfdx P$`ӝ%G + ӂkD\q7O<7N"c.>C%a 6& X!3n2tQ(^ɲEωv]gVo@˸㣪赗/km-h:1>՟Y}0v˪%mHM$.}%Pnr7[0§ Z/X7'#Acmb=84zLGڔAf/nCƬH72<+<~، m'  _.s6}!1 } hYu߄82cQC2oh _wG}V-\S3 лNiGnnjbY?뵟 íL:vb$ܛJd9n+|3amP#O,HPiHڊmYzRßw-}WȄDOIM$i߸6ܸ EU c:Q0-L|^__40|HP|kdPfșHN{[荨<^#jI;)_23[䕒 DeM(7 ΢".jiYG^Ƽ._Y>2HF_L D`ᮯT $;@G۸̖ gy}rSG“+ } >gQeF (",C"^Uk ~ W+A q.?h@|XCt)l~K-W]0;uܘohMBUJضTGYZ!=1n< OӪ::AK@,-TU )`/١+ۃős``;ʘgZW>0e[ٍε|$v)-ګ[Aۙ G'@M> ZOfvuѪmܫW\>B43Y9\R>}mF蠇 ^]cG.b*ψgtb{SbhJ<b%-~*/a2ߖ xU7;*s(󎎈'8apSoE ^{^G[&G~$c̈nĕNyu-;D7*4N{ʽUDcMo5]%fƱ6AЭG;T4I&94^|5 sM KUj3aq΃ºasdMf4H]dqbAGDEۆJUƤt< jh"Nf|dŹdA}7'I^!#|^ɖaۍDC6L# j9%ٛKskR >\0綑Fʗ4|dUz se-?1neњ:D&Z{ m0bQrIjiǿ.* ZEEhD @05]Pt}iC\Q5/&+Yp50jÜ'@u0H-ɶrҢ tJߺ]>aS[PIէ:xyXa,ҏ#jp$gKB~`ZW{l$wQYGxшN wbn&W\gV"t  P2C2ELG$Z9^Y#*xSk]@+[#tݤ#$h{j1ȊpDs{I"-{c9tx ~%T݆iScX/6<M'>)QJ3;W\kg"1ڒ{|&|߈"GlTRt *E6N'4+hO /`'dKnIF%F$(2ZRy":86WHd:Zc6@u >{g#;:Ĺ6ϧ>YU Aw#'uЃr0'Řs8~'o/'~P=w'cFͫbR;Kgّ]6U"+!o/) ǥ[snn*g&5@~q*u>HۡmUmY[ )T: [_%ٖ <Ɂ,MS4|J^ )T54Ɛ4*]9#p7#CA> G$wr 7+-u`Gdz+*̈IZu6Fx]4)=3à1he2>ht\%œ'@W׿}].c{y|3zE }$7+u"k<}KiD tV7B'*,#`XX!bsVY}~R-Un{9:+JԏD8_wX3)[ɟ1}YX$afSU [\BRzB_ZCl:JϢNH`L5yT>M")"[MRҰb#:Ў#`ka޵hJD7X}fdlMlV77;b <-J丩DIulIU8db-8gP=gGޑB\mT\TW@Bl:(iÜ8DрnWH7](69C;`NM;_zbz5#mQqQ6 է1]cB1шۆx׫{Llj.L<\GPXBAٱ|յ0B=Kf,)Q㸉ǂ!,` uqJV zPmZ/P &k}έԏ 2T=".gL6 %" Qְ5(XvUXZ?"i#UXo="]$2trg ]YխDC,^}WvSsq"?th8uM |Z`~t}ZOUj 5 梽1TtP99+ eLOZ+=;Uiq㗣7T<.G-[~yKd?|funBAVDJĥi;AT]PX77cl }ە.Q>vx.p.5{B&uQ~+@uYRIO< <cDO @HQ3C4w:咏9|8 8|S {Z5R9$N ]1ZcSi?;G*j MjЮUt [Koi`+y:g /,PEu26GiXqGt5 ͑dҌJD׺v$}=Jsli+^V%űy6UM$ѩ~׌O!/d(jyxbҜ Ġ _"͟YmAe-$[#Y`R&Z{Lî}zt^VFmEChE" ۊh7(zK~Q^ Uu*Lے/h? t%SJ.,ju !7ߩπ{xzxFMh*rH+^"V9euJ$2[¼,"*R5FVmn>:9j91#O/(4)6_߮Vg60t HZh~zDAIRjN3\YJ˦/NP,8md03k5Ƥ+C]kZx "&k'N;G{Fpa߸Ќ=[(Z۱o]o!hz#MWB0F0 kas*^ULa?`@ʤ.hq`.vnLZCK';ж}WeZ?"ZuE;&#Ay%NA*d܃eWAI 㦙diIǭA׳ხV" C~,tGgogX\A醐+B&K jgFBg9=XY0~(̬BeQpRٱNM& !S4t+x-E?P]#Ը{;zC,{/ՇV5ZVt!ǵ#TR aDd8oJ2ڷAG z~OuʛVD!/*qJi>DVD: x 2-[9QdAF'!Xdf:*LghOJE9ro ,edcMh h-3xfL{V`u rr'D'֗[ipV>\xoHcD$<a$k@X?h YA/0{*-vx#}! >?G dSҺ>;a!7ƴ9=2咬Q%T7|D-rM?iNW9JJ,L|T՟)ཙWr);o9%c]Hmlm&섾 ` 鈯BB1aU^+Y?UjF_*t1zOSލZ'f\BK}`u.j{2ŵ\kxoũjIySݮ+4(݉MoӰV`o,VBX4=g&_1f\P![)ߊ0Ex1-!#8 [~5CNbPG:&I_% Q`u34g T3p #?e[ EL m셉ώŊe+sƄ#~Oߺ7Eի ɺh&?wb|M"^C[3ڑuS+,UpϞCf_1+~-8u^SyEU!?zXٴ H @N '@'SRnQ 0ysuh%6[RVKhkMVu;2l4xC;݌*$ 9!şEĨ2["&tc8aMO '윣_-t@b%Xַ> aT8j=eV9+"JGYao0{d.7`sԈ+#{$$âLjrkI+ɻ}˳X/}[9+8p|.Wh3ܘ`K W؇4vC?7/߁Q.~8&XD0XbQH(4MnbydDz@+Vi8ѭy:]iV [hWF\|JX"#rrn3})^-cVI6a?eBf&E(luBQ +1 ܆#@ZsL1UPʡx8}Dt*<}w y*]eg#L%8]BW]Uf%u JG,ˬm[݋l($δp B#'P&ґ7FMn2v,<&C9UW 5U;Vd8rU*XqIR(㡟#'*Wf9ߙLZ̠* ji':i4Y#υAӍ^nb#"cOE ډ2U>"@Pbu#R -m kLw$)* R oWsD]v- z E;h\TR? i9!WЉ/c!lP/_ij!w p*it|Р+8)~% 5XT#&kC6"oZ0%@]5%]3n[TUeUUn92 !'\I8=Fi d˫B`kS/ oYGm δ:ߊLa{ʛ7t`;2#Ƶrs0Q$)({ݘ(1uL"^;H@Xߍ_-WԞ5Ey}S3D˺{窺ҢX:#V(y8'UUK|[&w\dM,pXfb8xTIFFCya`H)o:"|#.?,qXк$-uf4]6`]T)Q'hzeQ */:ߝ.yc"׹gx9Ψ ARs\`z˿[(%uyullֳ0[;lS1\$,|bO=[U&[ן)8%Q}ϩa2ʗYC %E- Юʐ;?h ϞόS0sGcDPfHr4<2Wd\|(`N`eK-ʌ01XccG;uc‰/v!`V0_໋k-KᐒPO:tµ8Qޘ#F39 %FZ<5IJn5HYnc%u[Se\6f <]2)]5/0̊b-^L|#׋z/Տ5'=g{ach`>x݀_cWt9=xBRv7`6ɲ}U :r=7gH $k)^ǿTD,l^E)vѹ qͳQ({5鷵beaΟQkL#Dl?TR4~ WEX*E>JxW x(.C cа۾ry!0FY.]A ?(}e$j2FcCЇto_'ȭWL* QLLTee Xxɮqߥ,sLB)O~1mU3V00mKrB1{~)G1-TCG|qQ-)?VH@zaˤ<bGMcFdyG4זA^ԩ| P8]$Bo LB>].#4V3v!fRMk.%<2ڤٹe)G>~@Oif36T<_M7˨R˾΅rMB7HaKkFLxVlh"{-T M4{vDΈٍyK,G<ީ bdڏ`=|}B{k${aXw;JD:?5ݝfuF&51f^BXɺfs=9_=e@SB0~gW ..D 5q Yu4 ( Q"=omnqiXY5P|m;OP<]V/V\Y)z.e+UT1g`]\`S!H{8:Mk8?> #E.P,peyaNbJ!U7=lX';]E53k]&d ~C xk*AH ?, q%?EqgfMRo|FF広1{-猍EU8!,Np^GjC fWٕziBX[vBo 68,P 8n\nk@P ~Y {mÑA|т"irLjfeTe?"Wh6. E)VUۀJ&ca(\uQbSRk;vz˾&uTWc@E娆]'4ʌ$<*8cy6Ӊ Ǚ${e=T,GPK .t{i/ ”1KM%o텕tF*'s\&?]1Zg֖Шy˒ ;e[Bo%8~` BH,t7 i*Gm9g f)$t>uϿP9D0)bŵ(R¬&xf3tHẘOI]$Qul @k`)Ҩ2=}n:9_Qx8/w bU.:==$G!4lsf kcΑn){0"ap\ɗhʎ+"HjIAw@(A{u &ybA!Z6>\?zKp }ZQJՓ$ke^"//qdS: ?̓Fht âQ`ދq(vGʀ 4Ƙyw:B;1~%n-6լC 5q(Pt 7hL˧xPd[ʭ,PwIMѫؾvJ 1?dbҤjsқ#>*G g5gtK7Jˇ:2cKZ^dsZOڝLNs_ (r ]{8sȤ7 b׷C{;L`0Uvm)ں*qh eVTY=@cD1D71nqA͝xP ͎wyݺ)<'m6LYg9Ht Ͳ͢{ t Yfÿ_ۊ*i>e'~ЃdKp8b?[if e:;FC"@(aHojՕhZ_SLz~Dob  M5}Z5²-Sy$R }Fa-/)1rWl6_mCQ4,0%0=s湕+GVnrN`,7` ʌryy G5,榲;WOϩw`K }]oEᾗP;6`"ĮA-A][_5oSQ_ _8ku'Dym/t"xEODO lmMO~-;^v?O%MB0JWDEżAYEd1ҭJ@{X sf: XF1jg]=qeb$G%4y^j Ar*K?Hɠ|`D{0[L|0ʑr4Pep9ыR쇋 샾^>ffH|XӘr?hW'DUfe 4z3"m<5U~0Ȏ;K -iqsM3``k.hNL!LĄMM0ɽD LDxn7wj.P*Kg?J"mhQ(b"7坍>޿2  7p`/A4+l4:vXzF08\H%)C >mr1\:g I!7YlƓ}NS5`z2Bz9D u'l_](O4#3\K-*;iB~ŶFt)X=G[dyP6|ەلl1º 8dfS\j[#הMiVpų%ƠȞ_&X!V0ל2zѾl6JcWQM fP>s.\ u$t7TdBN[VH cß @ F,M蹑|JC6*8tsCƸCEs]MC}jI^SV60Ep:7@>Q=t| q׿9*mS^'#I&6uόXdߺ7F*wT5ɰ"p?^)O(]ZYnn0{[@] ' 8֏֧񲎮әH'D][׷Jxp-P-v;%<BD yvlFeYF }wFT M"֯'c§}L#ǘB#grUF7j鬍 :щeŪ9L"c:6Մ!9u. <,Fw :HOwxP$8cyG&v|.i]N1v׈.0e'1075l,Â~,,nJUׂ:i!DA+&ج$6ÅKN Yf^ mսVJӢNwTf8y/(oSE@N*SB0O:qy׎k*QhA9N{0x*:LS8 b,MЗHh4$yʆZP/ɨ {Y2!hw0TxH=:mMdSsnW81#鱏 ^v-~R"'c!v.ind9R.(clOU<[\:h=ףG[4HZGr' r5">GinF']E䃴qqeaf6u'pT F*~W<f#K'ϝ>ֱ/Է !C U "G6&R#c eWCϱveakk8lBVp|)[Pg~4+5ت+AYbg 9T\  Z8A8*?cWpk]YȽ.pM #Gݺ5nM4`2AQn,8[u3{wir>iCr6j-"{.$pk6}f{"^]d޷6[!U_|ؙmVB]fn^6@c@4^"6FP[LmL>^9UpE>GN R#|0auX5˟p bSŀ.QAK΅?]6VS <҃j}rIXdS9 TYv0$rd&AhcIS[Pl^J}3ϸ4@I3-(5&4 =Gb+aR} w3U}6M65bsz%Ek|%8q0c+[ul#==K[zyC8_ĴhC@y 4#)xkG맋KC죂;bG&x$CJK\EAF+! sn !g >5P(=i"uaD_;Z<<}]&w?efP!?'_еWt0|;853۷bخ+bmXR^}WSwףr4k9XA6x>Xw`@BE&\M [ +^:lVFKv˭&̏Ms$x炙6^B8q >VK.p>Bk6N_ #1Ն'>W61]fQ& h#_U.:+ )!={^IHZDgHb=h6.KQ-dXuРdg7z!pAF1zvaC 98 8zPK]]E`bW7':bGa G~0!o[nMTC_8{"!7y%1,,W7ʌ7{|v _䀃! zAЉKphy/ A3QAqI)LO\bhe)jNY!m$&lq|K*:~b RjӍq[eWdX?{)?m5pWOZ )et Lj),uBP\ơ}@}ӁSs8^`x9α6_*,+Q #κ$I.ݙ_1:1:taD$Ou !`,_܌^䲬d?܆6!{o7#J>nh2| JAnDv`zH( z-LWի( *P MbeԊ\Z7ϫNP;SmKgYU X[D'djՔ>{٤XzSOy* l}A ۃV. ;?ҽ\/e_F?HK;rZVv僅R}'WDVoET`lSrzpYR5)7N_k7wpX#u/[KeSsp`[@'4M8FwM0E R*QD<;ۚeH՝r|!Xr  .2 Fy(DF^z|Jr$lC0h\?ɚgC8sLv\%==F`gr~pSDQB"jgYJe*(;7W4;eyNCM r uJUdW~,/9%~~A@@HP$f.P3{]Np n+p~7Gp|CWDmM= LgشИsL"6${$eG^'(=p;d*Vp/֙'!U` gАtQXe@# jvlmN8T}|I6gW%Π۰wl[}s˶cQN|@v1g{S #Kp$JovXh$/p2:0!,OYh"Vx@}q8%&Hڱl/ĔMq`T8iOloRmg74acQ1l4Ѭ[}n(tnF~S= @Yխ7BvB!9U\[1sjԜ0=%/v{oq!x)IG1JJ );$zxwxhJ)>X%.gxH O&ef%rҴ%dR( t5{`cBbbB*ܑK 3?f/ ~3"uM}O2݉]{h&I~Ju\lhDfOI1ܓS=q(^Wt$@$&>xD>&A87zMʓ~Z*-Ta/MLB~. CV8tj}*L3!yUE<AʦE:pH:DZ4zـ2ZZmm~O`vnJ$lW+ּ 8.ZeN79H?5t5JoUxqzN_ Ug QHC Y@Pno|vQ]_ ]*IwyiM߄{N/Q%yVb4VVx|wDۈ5-0RcM0aY!Bж^?S*.L+Q,!9#_ݗPor{2m\\X<w{` VJ+9/ZV _[M@+>=IVs"Ow*Hɼ2 ;=ׂoh'9VGB.XO|h Aq㈱ApYm&"{qrl-rdU3 7QMQQڐ<N,W`%mvj17+ ; j*\O/7Q: eJ6ͤ|B)ļ  ɯ9d F+@J4i}YT|2AΆ?_bt'`pM<6)-#g6LtZWsDF)֓owwĎi'PyfqMQv9 쓏}F1I햀|.Mގ UX%"d 阡#Xc)C|kxzb`,3Y~L^)qړ$E;ox _L`Bܬ,c'U)n)bS^xIjdCz9QUK= 5+eu!cq}R*D9W"I 1 r YPfu!ammlTT| f#tp4wC7nSr"wVH3Dǖ ְ8h;lZ9Hń灶& S]xbX)v~x6 Q)0(V %l4~A0"&8'qʛ//si\} P2SM"_Uo픠K+,sIb"}B=70U>LIȺd+JU^qbVbD{Dz2xLaK N?c"ܝ> ruxˋ}#^Bl=Xm&B!3O@nKf4Y9?2' A 黗:/PKPݞUi\ju|BKO @YkbR8烸fBKjP W*U(8܄zm -mQ1 >WRQp%͍/W %#TJHکZ"32 $u%ꊫ ?/qt+ßBKqRĀջ4TWw(L|sPP/Y.s$ލA2T&J@J!`;L:23|bk>;iv@FX-Px68`1WkԈcA텲HcPndގC]fRŶ" O=}R 5G{CޠOHy?w3>t&W>y|eBoGiH- fUPV)j3`0CJ*_U塔ZB.$s wKF1 )L7bt}CW5> Wһ'hL<Pn-V~pZЂ ;dICgι+/siowѫb_~!EiH5[0$vz kKK,0eCߞ'u=UEvUX%N"RFw"UAyY?њ/4F%vEկ|A=2<tbIOL3ͧ7 YWQHAgR['߇kj$`CH CiXdKޭu.|9С3;,VV |@EK脻TJ8AhHt(Wx550_/ J{J!{D<`|rɔHW}2Df_N@YBk[%/)m\A<֧?e˸/Ju Dߛ6"p+s"kMW5"*_z.UigGz.悆'_ǟ@4M;m'=vm9y?oьāx>"hYҜDǑ^0چ߫HKwwjpeq3bHĿߌRS$Zii"ٵ%-'wif{Gݑڮ,PRB\P8HP4ssFR^J _Π>׷PzoW Un6?&c5 jUH..8?pTS"6&[@$:5.47Eʊ.iN@uŲһ3$tiIL.!)vWÇKvolt oi&vBMO/e{k4'Al} VWw'MCEQ܄_:iˎ"rWe{V|C sP֡Q* S'+I4s)zű;ЁyAu~gt?GK"`tpa;RRn"*!ȨZ2}ⲳ|{ ?$gP $c]4#^SfbW-BӬ R>75i( MM""Х顷&@c8Ypr9[\[5dGg,H& @+KWs*BU~6 zBMyBcwZFMZd[ʒ#@t+g-매qQYЉ3CO p[p~JCs&VEP6~(I9w.>厵깬.[ T'h$Z;e~ڃ:OkĔ-PcsBȗ u"dMն@WG)(K<] ٵ-mDݴڀ$U&w0oAFAwYm7Wzn,:x[i0QO G'5|At9kK`Z"g{VࢠZdS;yM8VX&ď FOUA缰Zۻ[i6 ]"MP[8ҝ+2HaXQMrаˏc_=BGQm tt0Ʌc@;vڵ=Nx`2=!(L Ic.Juy~bVxCe7ik.i?8⟂mln; ;` Fq[~JiŸ([\yf۸PzαZ%@9pӟAyU-n\nryT" bٞ fDZTFBb4m`H=8rB|eEb\*SF32Ys4z#k?i2.opDցZ3hTM ӡ^*WCI*>I2XG9f—n ]Յ,m(v G-F&״EMK}Yvoqߺ7I' Ԇ94>X,^`3G^Ϩp3#d* ~._Ik' \Uk{bfP }jܷ:3?6(h2`Jխ]ykN;ql\`ݛ̢񝎆6`Ze {McUi!YUjfi_Nڧ.Ȋ-WOdt T o$Kdgb{3|u85N_~%x]3Ub9g,YY Q0Y̟xV'gokteu4eĴǶ31t_\m־c*n+} (8:Lݢ7J^:jLt r$]CR MwcbQT~^i; }70"9 c1֋wS 빛t7m:4j}®7hC[c4!r҄vy"֤rRyY=m ђS +*Ǡr\KϿx&n֥VhoEXR5`?fBlToͲ]DU¿5Hn7!sªd̈MN]=;*4`=*ގ۟naws?$-Y˦>PlrAtYV3Tz DžKR'M?s(~M:r.`B'CvKv꠾Q[y&5X~zCah$߼˽ctv2&V[/WW,~LC-+ӭW/y9Mx}^lF(]OprF5^h`܏QKrǭJ|L33APk{%ִ.Fk.~ hlKrfүMT VI,.iZ#wϾ ef-sH-ȟΔX#"imӰCH)|jCCF k 'gXBZ ka[[b7ҍ)7^CFc|'}S2זdzܓxP[U&kzҺ&38 2gI!hZؙ|J@hZ_5U]H $5 l+l\5Ceq -CKîZЙ)l3\(vٶKUqgW0ܙرEdq\X+*ަtp Tg0'۫utµ o0MVo]-"@J8f(.U*\|!TX#¼L'2d IeGb&!Pi/ZT栰 c@Ewfg z;C'TԴZ~%+1++_V!s|r~Jә#ên |nq]!0}޸#=TL*tֳQ \#ۧ v,&pdk"6ɳĽ^;7^M $0^l\fT +M k8U΀M]%!gQDR (tC]snHGmZb'x qy7bC>zD6ifJ͓Ky7^ûZJyzVc4^Wb%I/OdAO< C, U3S fa+UEIa]-}%z>l1>oU`qB!@>L[X6%0RRNp(b# h<"R1PkuSwGlN1;8ckbV?Uȴfm_C74>l#fJnr^m] g}djLP`.ȠbqUIE0CjszYYo1Ra88{r5ͤc)qk[ 8%LΌ ,tnʝB-Hf\A+Ħ鋳76ږ3%HoP TL2k| ++=:@kvg$F0y٘R*j([Y,WS@0ע诰cM!#9+΁+/>x+ϛ [Dl{ٳs} "ܼ%$6 (h^˿-=آ;˼#llI9[3{6md1(716BrYYDG)"H*:'xkR Mvhat+NΒHB.O i7%Q8eF8f%W+~x#; Q~H8 ׄ!+CO;k_ +9}c~0sҪqEe?揆eYּCڢ2݃f2 n^%J.}OֵXѹr 0e]6. XSQ"n+J:[]ڴ!dWsP^Ep1J.KM,>|9)$E1h D4hY^A7< OU W#OB< d"ι*EXg`uJ`=wȟaڻ)*I[c]R z*ŇNʢZI/zM"gk6N6~WHwO| yjo+.l~Ueɯ/AUc<BTGexD=8e8z!۠1, ̦H|D!54(V^(!b/MQ6ꎳ{a雦3QǒRr q*#L 5 6ni\'m;v)iJſ>&m+Iědgi88U5 TmmhDOڼdT7fm'NM? L3"rUНo>3$G75'K^cNv23jg˨cyVRM3(\K-jqJ!MܷQ?j,rȦFڳVWwUa$#ŧ<6&}'R7: R W#9 0(*wHmi־v'9%InײʔSc_ؙT!Z. NI_[XάRq¢ʼ"h)26zNt1m1ȐVU>^Tń⊐2PV z Ԭ:cZZ3d6#Eot4 U&7/u5 :\ _PuEt!kӢ+ؑ^_׎1Ol?_ry8E Z}9?«eSΗvNa2c[)VXЄuxLҀ},U^VPV,Osvqq`·ڼF2ˮ&=,oQpvf}1+Х>?@NhJLaEWtc4PL_DhWD@TL ~O2ʦA`l# m{3V_J Od/gm?ݪԛ̈́I >}sl<΅*3?ߟ)\UGDB091oZ:HfZ㜞G2KI#$,vb1eÜow얲"ַ}2~d&0 S?wG֐#Uò3B#FbHP6WUfT!P]v#J:+9)>,윳~]^DCKI=r)H7҄Y(z0u{m:g1D|C{"5Q >=G2Vo0GYq s9kXd ,\Ы-yImӢ+Z]z.sFCq谦` %]j3g"ӼAZ!pD75韅YnkO _ZU#ƾEfi-D%o^b܇Y?Lkz5z>t׽>`tqn`%k#!oIۓo[ړ=IMH׬7pyl#$wqlSnVfa\D=%]lHImyϱktuuQbLD^)_<0O+h\uI+Z:2uO(yI =rCu vX)CplC#8I=5!Hm;aDv3QR^fo)I,],B"fZ’]~KO$W!:НhWjx<Ϻ k&OOč }ug 7ҙ&ִPkZ qhNJuZdc}b8"Ȋ>?~zaxSz /%hCv<"q:y$wxrIeF O' jaf xSᘓo@z 1S 0$ 8 ]dX%1ۃ[j7}ZuY a3E&^^uI{#3F ֑a-CGL"\ |i^ ]sjI-\Pp +0) *ڣܠ0:QdvQ|W4,Lb4P`XͣiL0N2M@pyցIDtC]Ho[W.[4κaeocmQdE y\k3n>7`˵Ah\;em70SK c<#Tph\7IXb(@q$J[< {'g|uy'۶|Ye)\  A}=gܸ>\{L`Fի0Gӗ v>?aCr~85;4L,ۓ$މ1ࠟ2CWGgE%.$t4[!9Q =HOM;L+֪M B 82$TXA,;Xfe 6KD!/zsEsD ]Q[{FL*F* -<Ӱ[Fw!9'IUݤYEHli3]-ԱNWJU+Fs(1]݀ǫW8 D0moFb* /D n@[ㅊ[[*#IrA mkIhcQ K#ק?@o ba5?s914njJfC"JrGA rV;H'Io君xWrk<]G}fcifZ_vx?*+~ ED2٩c5@̃L܁쥏&fVbeOڦsvz{ Z&r+ʫͥJjq9=0gM_nlYwfQnꞤ2 614RNņU竊 }:7z} 6-oO\vwKߧy\ݧ $bz3D꺰K4Zj*k&ymD3tgYC1Z&n&s) E6FFvFoQ&t%9|T )?<+"')ݜT\rV5A1"fx ay=ɦ$>j3'kCEDR80R%d_k#_Un2XW祃.F*ze٩(JZʢkĨe26"He@a_hm󪤋Ahg*Ga߱LËWεzQiz"썻ֱH%N@Fawhh!ǡ8:5voFPWBzWdV$r#<ѸcMTYn/ck& /fz=+y*j5V 7 Xgai Ҙ(jz+z2 iPg&Ԏ7RA:wsQM*[US~3-ƛT~*E.mA;9N/M+'ah_y:#*2n PC F(H-[P`RrnX1Qppr[H]*(3YpC2iKIuXDNaRKb̾^c\: qrBѧ~>Z(=V &~6qySYzc*Zu}F`뾸0bI0;ӨK5y3M3gP+=b4-q6ԀXl1OrO`qZUkp,%b.(^i,DSɰxP:xd 09rI,{\炷P U*9I@ǜ$cDv OqG9~g#++uD+8H:wA@=4zOTΜStTW""X oW&w%(mxE4"%8bCKWd}b<8?'BjLcrlp.9 .^F3Ո8(]_ MqmEEouK/ٍ:Xz›%SubtF% кTS`b=MWfUW>cIYS7WNZϢ$:I~z\[ia p֡08׊!^A7H:it7-O<,e_]=oD^b;._Q *cd2>%!;qI {IO@^.,% nkt'ȸ-t :`VAyC(TF6js,YRd܌RH-%D2A0XɿYIڤiPU+xZq{8ķ&+Y4^Wq)Hfd@x ̶Ɖe/ ЪZvBsJO-5JN߮ͅEf"q٣F>7}iAD)<8@ UT6p(ݸW\xǮpxw:Yg{kfT_V)(K( .5y6!ɹtUzn%|z ?DHAsI T*tQ-gŊĠɃ.֌Xج=dP_عʱ_ G G:dsSOxZaC~fAIb(I6{-EsQZ`E+Q$W49(cyY㱁G'yw"aX!3Ǘ;X w:?;PWZ U$YNݏaf\q&B- 8 Z)a&\nI3ĉ(bp>8hj>[:hYiH=?\B[n4qZzӊ;@q=e7fxjU*Hp,6T.S5'XE73BT;C)Tj*xX-sBJyN 4p1T0"@CXEϸPD#@Md=ƜBHd s=!@y i/n#$ꝱ2fhjոC~5GGft792@@Va:]"uE$μ}Iкm`DeGYלDtUv桢=1Udm Y>{+4?8.JI"7;;/E -H3bS%KA\{ P.ߨpuNG,êKu'O4d|n:6N6auf[h=5=fԫחũ:IQj TQY TQy+sTÉ(MwR!hL#H'H#pv⃀d9mO;i@aN1Ɵ+F-=chQhu=S/Q9Qd.ZAkǷZ N`/7hⷙl_oU]徴"-֭rjU0A`t0]˽H:21~@ _۞}Bر|[րÒؾafN>3{Dؙi  0d)q*ڜ2,b2F@nQV5qn^s끶]qU uON$z1g8e)_g*ڠ?ID@B 6 i_畳Q Z2£ƀr{Xf<u1>MБ :׳y)uA =.o2ʅCpZ5PfxʲɵAER2Q;z3;I z:_|ԡ酎2wx ."l{r[7]FK 텓)ȑ_vc~lA\]G 8'W@k{`u:ap1/L C'@@G< ФP'p:Y;= ٹ}70 \5VԮ.Y?!?` 0ڿuqG}"}!0IIV6}\/`y4K @ACx 3*MH8zb]hGņAg \fu"v-Q_YHOX7 q*wr rRTZ1F8Ó<Ͷv7oQYmb(wuaȡL+NCjvD `-sQ!{)x@iP58˜:I1]3(\;4o[ݶjf= ! m I7& ]"e;T|;y-уdZdJ&nk;yE䮇NZ3ekswVa.*o{ K ߽t jLs xU\fW3ѲC^\D9;aqB^A|p(qp06_+ &]P#dBݽCf}Mtw} -jP(y(MG_],P1˚MlL6~D,TH! +}+D l[u`C;>O_PLE'wc!Jɤ`GT4E$N2 燤iI(Y! =8Bߌ$T2=m3/ȣmSG_!v9z2OrVב@V&#V bS΢qt70Ir{5l]K_suQiF`>UyrV* ԞlFjgS>?@@;YOs#/HIY)^CLhgԮYe_#=~O etIlA4(֑`KWG $ Hptf2DD2Y4뻺D6L&?8bMn+o ( d\/>n<B]b׆I fI+J{Xa smfN}9s %uhJX_nP{eJ`R͍*@0u_{=bﵘWmM&0GZڙ5I6zkvGp!_8 l,ݞYYdzG0}Ի+94AqHb(MdEteF=e^.4G̐Ff+!BM9 Muah%!פԢ1æ*X}:7qq1 ¬)tbKXvd^͟+:`8h7`#+տ+_`)¼egm^wqsZaPYl|~\%-y.pexT W۴;QMKlڻb4BZR놷l mor󜼨41Ũ.ogVyu_P Ō?\A Qd?~VBq&D#SS0,FR xE}ό]:V.s߈Xj+`_uO2N3qD/ )mn`'Z;ʿY$)X/&2ZҬйL\?vY*QQL*_G %N^Hb}xwU={j}Ǩ0@CXm7lUdzZ] M{ 3#E&(N-Ŭۼ Bx+j*/%ۤ9K(OmNV} ߤW<^Œ =VWI^+&AG&1uiKUڡ`sy4Ӳ5Hhy>(8!&W< dV GX&UHKosʹb t(:۸$j L;x5X/CmFQw g ~k'n0jKSϠS8l&`dDUiq ^A` NyU4`4Lu/7&}!ZjN 6 ׹qg$vzzJ|@ɠNkb'TtwumO>$pSB~ 86oU,/ۢ6& 7,Fغ!C-pׁkWa)ON-z'xvJ)Ń+z{6]_?pS+A^BVr\6YM.]!RVг2E r)4z_{ =Wư (P@R;hN#Jz&]𪯸W%)Ѯ_e90u}Aضk?O3_J)n F2Jnc4U -MMi$3)u4 )$_h m~ON)#ʜ:Zu.iqܘ벌OL ~jI+yFE-ؘi~ #d0Ly%dB͞D}<N_Nm_HmhTg9V̊J80Вʏ@8?;."˿# 8aA|IAzyX3ʮة$Wg\m ~Q-<4\>{Y هX$rcM@];O i1V \q5a2eEpBPz(vDXKd\ikm7R7MOѥBe>7FK$;HQJ i1L))/n4刡#"-wG_P;2xekÉtA50a&vW4Z5ͷ8Y۪2lqe"Oa~p,0,yƑNG*WpKUmmYIPX0ˮ07tl@[~@djif-Dž)hܪq$2a*|KlsO˞;ʸN|Mgb[IBv5Ě{Ӻw-Grx[C5Vo9͙xfQ?gUZ CcNդQY+ݎx.$; E3~ՠZF}ӕ2w9(!X̺n Y`6i6$@KG{_̅eۺd:O>M /iQAN~np[xxȭQ"H (GdRq[%~ZL絋2&݄fHl]b@^q@ l:nvDj?7NgƜ2KAw џ`*VKH0tM\:\DS8\»štȌEqYU'`ZF{5 ,ȆmwneJ|#+LmۻhD$b,|$X'y(kb7OE`y}{ָ(m*.5E;#-):@:tzbr뫽NH & 2$x1.Nw/-Fms6z N'HӃ'`;4[4Xxtv~FHq3Ki:2d!+>͊R{CM-S Iغ'3g F4WvX?6>w Hwk|FpFK @C\O]Ӄ#NELThoobf+ 4!%rV ra3u=wHo7莤mzX 9y6MgWs޴m j61lWT}eb! Ǫ)nd̀es +E+P C})MNVtVGWL-n;J_2za !tO$uUQjY?o4<_ Rt<9rP \ ec}5tfse;[S.JoY)3SqOҁNjDl; !V@jcE,W1Ad݃1O~_(5͟VY@%ՒSEug5v#݆ t+^) 3A[ÛFU)e摫?el:u5FGsލAwJ}̄'B$:_|&X%7zqJ7M@WZ٧u@. Qқ uʯ QA OdTcS3Di+p~.=΃K)ieӅ&v;_ΎAtU~ >;E]#rR&roLR)!q6ظ#+plhRIs/8+_$5žu#'/ug%!>))6NUlMN{W$hC͍u,߁$I'6ӀFP*QFI?Q@,::ݮWF? :kED\`)x sDAri]o[)sA\/y_0ԖlQXMW'^LDjt{z n揌ԟGYjQeyܐaakN)M^svx$é 1+weeLk2 nɕ~;.9̯O2VtSS8[XSʔ]4eiobմ&"GW\Gp-"Wmjn˪%h1 5i."йOVo-UK௭ƛO W2.p@חQ``CS:& =L3 Su_أx;oQUrVhӍOn ` [EUU-XQw1im"h*j(?A-ҏI g.H4qN n q9tpnCbvAa[)[Fd_~Q]Dnݻvs[AM"Rx<2:Vq. Qɹ-!^b]~\'nn}R+3}rQIq`z[a.8ҟD=a_+sxU@q\0&^fڅ),FfhvXnZ[+X۸ a?"'E7m\,حQc鶣ZVMd$t :o|>{8&t(x [TIIh*egM ,C5]?v}y;yATY3Sj$~MjE(H]PG~NvkԙqBfS (a%Tv)dކM P8Wn1{Pt+"Dv!1]~w> /ԃͣnye- l 'ST71mيy-MU.7dMc=Dzp^as%*`^8K3?pM Znsٚ4H36uj9{!T8Ϻe&蟔rG4نm/YBVR1,!4%/Y@J&[t rǰ'ͳ!\c[+:UMae^69?D*Wa8=C;xcH'~*Q,wB.ْǭj[m4OvkƥOB#3=Q~r[J ֓- zΛ2D/_K 0,xG ۣY<dccH@TB1 @ugGŌьIJs{>y'O^ VCf?yD:S_Ct: ʞȏ_wv}2# mq䛟,R%GaS-G#hzZ*` @:{ +!4^~°!ya ă2}lЯf~lU_!2~TE$Z*ֻܦYYF1Xd_E,M6/E8!DKsH<.f};f+QZY/ɮ֙`pYOI2t@SH Ie&"آZ92 =KGVGl~թ^WqX]5!kXΖ:ͩΘŰ.Km7KnSuظ>˦#W9󚵯L:5Jdq<[gŔWc)/O8zx鈉6>I)J2f} !E_B /=?2.&YYWVǰU'NJ*m+XijQ L V>jP}^!9"CD $n7շ8涝~q=tu7xG\Fi4q>|律*, kBG њRѥ};bّ0"܉EJe 5" VlhHLSxX4njm=HF4бJػEkC!RllXvY;MJUxNY*d5 s}cv2O)eyjDzꀇ;<aGyF[xxTWwS-C-{[)B 6Jo6I/h% !\NvCƵ^ [YG<2ODEz enbsǟg=3Qv&`$c%WIts![?W gF\ ۺ[˰zB;(5YhGӁ~7j^~~}K0.p1%F'Н&/&PlxaFWny>_9[ k`@{ C*W1/)jșW [K`>qTQ!;p|A)`+HX°k#:bb)n5NIF-Y@]qI9ԯy+-Lus26ۏzlY)2o! wA=1H^S 1ﮥvboTdhsא& .!)|yF}?U;5{9,2󟺱ZG^N;m%{YrUENރI HRh1z mMܦHtDGP](&>.:}:U :e#' 4Τ⩩b0Z޼=z+XgMB˟w 0!V;y҅_W^eUf(l}mJsNNv)a K<+\F݆:Br0N&VN|Th Yu9)z5 眂iJ|vw@pڀ#^BnICXOP§^y?{ܥ9& .7A:aÑދ+ead^ɞUSbҍz:g٨5._og={l&pb+k"TQ|U\=w+f r?`^\`Yp̷+ H~:mv&t!2C0:95w"v&L8va5eaҴaƫV^Qc,HstPO\pn﯀*(ۻkU4eYG/?v20^E>'Ž&حt8 &ӇF쏯Ibx^bfq> Ke9Bĺ ߥfD^A`nGy1ъ%#j]Z|HkM :4oQ{#/Cf# y)T6_Zp=j | b}_'?(e%j#K?IF;ry]ÃP!ⲎQ4Vew=;Dnh hix@\ci l|UCp"mT $a@dX~0|8=$֏#$rZsv+ȩG++[eF1{Bo@4FnKqtəy51ɋ;xGьM_91Tthg!:F  fʃ'vO|S{N"Jbz]c-ݔ'eBu>\-8a8 dKQ²3iIₓ łL6-Do;-ޛcިL#xN5d$ "zTe/j3z!M20 KatW/5\IKWA4>] x|ap6d"b rؓMa*bIb[ujs5`e& 'j[ءbNզzqb%TcY)sGKS,J1q|u"@jyg3ds NbZ4t { `O\tOʖH'=̲%q<ŅцH6Τ?:+ݕXlEfRWЎl: n5Cy# [>Y'@Z,Q ow:b(丫rxd,ީ#8(%L8⨘"Tš^`BAǭW$Ua/KP^TcB_" w9 B8Ubb^1_)[@vR`L8J~Mq1fɥakv}ԯ5_"⼤e5 5PwK0kQ-zhEǕEwOeͻ_#\R b*+1t.P-҆iGXqM >3DWeXkoXD8+0'Ҷ2*rV'2Cps'ʤ*x xO_ YH5 oqa"-sXt5g&xByʼ%3MYiVQB!)$9-)\<1yP3̤ƤҸ`<gn(+A6Z)lޱUZIL* bhXp"i`oxRHD5oTH7*+%Ԕ,>̾4NEKw)6 PHn|l @e +N~>͐RYlLJn ۥ[gՕ1¸ |WQN ӛ/o`004(-~]!IIYŶT̐]{ѷ9).J V0ص7۳ xd|b3uL J*TaҰx? mh /P_'ZZJ%ĠR# XAVY?hw}?/ס&dY (/kDz{@N `)3gAmQ Ybq47vXߕ$ߢA$ {3Cx$x\zK<ͲbLYOBU2T%3 C ꏄCDSmZ˄PE@M}CV. s$;(_.)~eNb.iT+I9Yp= S'o_:'xZ#kA>vD'!Q/eRf>;cḊV2m4@OAewkȱ5 5>N;<De~ Gg7Ѭ~_NE߷!`7g$Phh]a/NGFK8 *&9I6i]OjB\q!-pNk'VA-k-Ϧ@ gm̈uP7F9x=xH^K,pp]1O42 ))ZD~v6&m8QDP2Y~E>S\pA+^qVp MC昶-HS*0ޓoёtT&*U ]]3N51~!ԠrO nCZ%Q!W1{`SD3B;yͶԉab#12p<̏ªR.H^ߌSur0XݷTX R^;t&gh)h@p|,2 EV[ܶډ?6(g;=~tpayR1,Է<#eq,JZN[ 헯/=ʶV6䑾CiV>s*Ҕ b^}5zR- N4D\?no :q,v% O*=0wO>nˆBbsmߝ]SҤ9LJSSd/Gz*%f`oP,gm@J|d|tuIŁ1)bb^oFJ&lIT$mKQU8jK~&ٺq dž<'+7 `iX ,wv,1os0CjQ W鑮Y^[E 8p6v0@{N dHl z 7t*xpB9Ҕy:_j6F WPfxOiӟg^`vk.B/0[Hx-A=7M ~=?QvQk9_-OxV$y!Jp{DeD]EԱ]"~dMo%G-_h}jn걊>ŤDjAyN.±k 28wZR TtusYwW#;e8+*sbL(NJO{3VɊi ӣ) 9C$s@V=Վ|q(Fg$ySbT3v]2S{QF:mn Py4{Ϥ$!||p)PS\Ŷըo,<@䣡No=k #'m!DbޔZN8c;Qmee?Ӿ [yO ,ܼ?φAc.4r٦;!9E1S9=|(XܗQTXLFܒB!6SYtJQy˟$9H rGCAP6%8f;3.g ָ" ~0ͰSܜORË'(0A4B$vFM`;_Z:xG;._Q6ʢ YJ= X0/U#=:y4EFm>/7M2fXQ`"k4_6*.!X"^gu 〾 jTU:=%N AZS]w uak!#dKtFo@w yy={#mw©*nv>ɨׁ˿oUoG*1@]uya 0߹X'6=N%Bqb}`9\\ϙÍh-lCJ)}[+XzK5?]PSqFzuq3 Wg|?]U/`8驩~=u '+ =*'ğtFX ՜hB{YۂO-U~0 ?9ǃhFHS ו'9~ @;X=w^kJ>J)=#uEj4~i퐔h,4TXT;-mV0CS%UgMD_,P#~) u-<"ZSIWR߿*s5urYXW0՗1$<s=@HDkjy׀< W ,f@\N4fx8]32|1>2B:r[?}~Y ƾuz,4@c+  Wj\Y*(HHٲ_Uqg|/i~+S=E*dt!A<涞-$΢[7рzx0ZeM^8h %s;4KGvv ٩Bh˳;BRz<QOҨwB7Ҵep&(hM *'7bJE'Jߞ)\4Y:f9l ЅJp*ߜ 8&?p:W|[4y٠`H"L&R1Q"Q5V V^Bf.~rkyLVn,Esu|~ `lyǞo,KUJ?&'/XX U, \ .>T&W<#,]'ka<ryiR sw5 Q _-o]i> (Mb3HJV#*&㛙@c%{f{A"~9|yZF S5dŸ:2_UҧJ4+/% Ne&ki}ՅGNޏI۹vn=g(#]#:^U%<"T StctD{I*>"@ EW WD;eWl/h8@{[$:dmb6O> +}>QtL) O%Z+!Nn` rwcDBhOdsgkR;Av F̢p1s8'xQK`R iGLOB{k`wԣ+lFpdneaWQ\}O[Mȍ'a2.:Ԁ V )*xh~^ׯ Pe MJ 4c)lV\8ڒZ La Qʌ#]dPV[wKr׀=^Bq=(j TrJHMjż4CTF6l[VWӡzHUEP,>I:mY*@/|) 2ʁU,s:[Eో\2&(؜<_(6*ۖqM>o4qr0njoz1a\uS:Z趸9/`0\ưvx%^V*=L*ٴZ.škJ{AMHk74CBγ/+Uv0i$t0K'b^jh'ؘ+I aFAC&SaJ;\(p z-E{gnZlU)|fIpűg Aw7x2V, hee(> DŽ̠P|:5踾7XI}7r`"e:яm wڿ۹E{/r)_q1+dX 6}gE(SΜlWE{8&,Н 6 }p) m;AeS\Ep4@fv;R]♆ipK! Q;k)plLċshbe^S޲ٟt݀&x%K9w".k~/yKWyvĹL.B%K4PXU])y_5lG APݴpX Y߄^诰A{.r eܪ<*|\M=F731t&Hjڻ)/qjg[ϰ !|x^YZGUH C5,K_U">涐 P#78+A}:9=1U 4lFq\?H"e؍zC4 /A fhgdr 2_8'AiAI2rLpɫ|G~bz뮮`q ;`w1ZY֧j=c9,W枩ӝ"CZv9>eg,?s^r&1&}% n6"J&ig M=[tXantrx2r4t\|] H#-vߍ ^ԟpkXWS +rdP1Et_ְ۬hZNfͨ~M)*XW]>S7`YV%5]i72Zg\4HPAc{5\!m߼}s>ci$֙Q$rKPVG*E[g鈼B/DKNe5l'bz7MT*bzT`4o(k,U)S71KmP 8MWRXk|6e|Ex%l^sdhiF .«; rkb a%dE2 lEgDx:uOu;J{ -Xȷ!i)}/q@x;,ЭO!(@09X+fe7AI)~Efos VeH7i{0*fChQC6u'UDžՂhQ0} 6c~U2pQl=)ٔ8>,΍A\VIX}/f7.c{x{~v49+HּW59I>03N3$+nٗ1ZHȿ*XEt=寽hq_T >UG( ;DPc#\ Qx v2!5wI{pG0eaV6!]bD-./ ll-K\o'׼}Qr&h1 ıu GqT9˨(feWِ&^eMm JŃV@60Ź%XEoûh< 7K03 =Dmhr l 屛ҋ':+͓`C rjD^gm5MSQE愰HOBs,C!,|/j Mt}ɪ5)YavRJ fĕS܍B{U+tbc)j0= #F$/Ȩp3;.j`j5q[gFhtk$u#(SlުL-nϱ,8TmY̮Af伋6 j;Չ"+]v,թiA?:?U|-tX}ga{#+Ȱul߇ >Jh Blr{TJuO1AE,ShTޫ4ßc@tmKEi ?!koG~mŠC?A~ Q̂I ]ꜿ\-ۂb2+~a?'͡_I4N>y' "Ywz("l{Qz,c<|T óJ!f n=ciYȁ 1)Y翇IJ5:ߐ|c2v-vn&3}%WUȀg.Ld'%ΣƛQy Ӄ7$G8O$n)BgD*.KijO`Vv[#g}-Y|(M5µFB 5gW}>ܣf )wF2=6 bWUvHve _9@ Qy+Ҕ)<%pe|,x(H̳ J4k!H$拀|P(i]zwUrϗeW(gL/VB(!Qpf*k/$(BӕfBm0Lz8C@OVyJ=_;kj|pw1]miJie%8|P{*&(RlGdԲ~CEC (d":@tUYfiѓE>O|: qPBhB?27?z+lL+WVqEm}1<<'ol9Az@%>E#Z,CS\RZߞUDm!(]1Z^>lӎ$Gg9غ/۹ S+FG&`BR}[G䄆ԛ{CMHmr>|Qud"U_)-2-Ya9M {J!4?ڼg  0el`p$ʋ9$SoIߟKs"I48 C5mw;?yϞ1Ec})C馥bsatMDfO~ETSs3SşqK:+3khi mb+}=+R1G͗v>&3c}YH숯~:/IgSp 1W}/gU ;bXࡐSlɝ=9`|an[-rO~ ucpp6E~)Xc֣黒rY)Ĺկ:µ&eyޜ&Qdz*hZ, Sv@%-+L|q;96hkAoѧa&u7'#"$%`^+Akl 0V$\b *+ cёMBN`T,O#{n!|K+,궰ߡ(pQqwſ} K87 !j] 8+MRHoM6*&KGR*;TI!qh*± 8#&F诣 :s% Ǒ(' u1ZÁ( }04Z6CW27; =+͠[2MB\ ]{#!hWJtx6[.h dXO+}j-܏vikX+O8̊-nc%/H;? ;sٷmXVY}!\ tւx[iD<&{OT4pեs2\aa#t2"ϑwrX(CX[dvXFY:8zv$ps$=쀡8#9!F8>eaUR8_:Sx5 ]ք%sIk\Fsg&$7,^>y8",뎪YnHЛslADxv0,g #$&\n) j! `{[{VpQMųVG[hH۳DR%"c;*i>c ;5ja;$8/H%K{d{i!!T\Յ O}1&0yƒ)SDw,d؅c;CQK`pǭp`S^Ucs˽o!mM1G˜ЏdnTFc*tklB*aG:MjzBjBsܦv\63%-lwj~t0Qty>ښy1{U,SypFm7m5o d.SUyc]в=?j8<$6ʷ{.8*wr`|s~hJ 6EI'yk)@Y+Ԡ>&{w3;#MOF[iYch`A_7`{*^ FAIǴDVjb@ |. sz< ˊVyk@ix@.[ {L`f3]?PgAD ]_+T\y]s? dm ^05,zK1ai=AYO/Ѻ>h2`lPc9РE+!teW&,֪q١^&/{ R 2uVݾfIТ)BW8?-), PU8rRMUV{ J8rȭ[#;/JEB S0El:`[x(ɴdhB"a1% U59,#+ɿ%MYۣ@F_}6(,o׼;߱ a&V T!G4'OQo<:̮R7$DZ6$KZ{ܛ@;J&M:+/V>{*DO˭%2.yT~́B)ϯlp*Y0$)|V%r3z@0/*~5i1q8ffN ##RKuoa;iC [T[HS_{Bo3XrAY$:-[ZIR/-{׾$$[ 9jjNN|.I"uP\{[=( *RT}l"KCoآZG!f w YF ȹr6aGET4h~E5vG |evUW)~n>GaU17wbh&4vXL(6x_esU2UJ5I~)hXe+s©ȴJ@鶠y')J΋AΫ\j)?yi HE*w6</ԫ-&?w4xy?#hXq4G ) 11pu/('st䴾s3 &3OWeȪ:֘u)Q+*9IZs!=+AgQ;+yE?(qGt n9c~2]͈T,C/Yޅ h&~lfQIr E$ { z;yVn0;VUԈ蝸^-8447%`?0sVn$_*:JJ L)R,*GfyQ/ZGq޹.P$/<_ (NvN ̂O>FMx2=Y] PaR Qm\Q+3&th_40IiH!a35i/Oj`L1k!qV̥\cVYIT-@(}9؃ ܞG=DysARNM.ܴ%I/(iULSQQO*WaS 5(䋪GU0EXn.3񧫜Ԫa$C:Rdw DJǻ`mˆqRzF7o`-w_mdWyFT)1 cu[@2Ցf=cI.LJ` {G:u߃[yhyM-2(2^-HC5RLK4K?)#(@\T ,9#=t fpﰿC9hPٝ_8Wj?\~Ѳ4%~?d[|nb3XiH/y`dU NjcAKbW+sO;t\LV3N8Cy :$p_Ku*`vx7=kδ06xNЃ,Rj2PAe8ˣ^TG/ oxcqk>Dc YUC7~_%b.dڈ'q@ NU2$b7H PtiRԌ^iFK@vM;Ry#< ?m5=x.j<&/Ne vl= $;z+GlԤFrPVgI6aW5;Xm|u;wTfX)M&P飲㥵G N0$"? -g$oG72[bD(&bgqCf%.0GccsNԵg$en܆D7 j>̯ φ](ٱ`&&oi( eZA!(!ГB[w5 W_iV*KLV/dXx$ W),PVRoH߶ wknD^0ݛҫ㚠ڂCisL" zmψH/TR.3Cvy5NΥ'X#[aY\~QxwI+#:m)/xmߦ[|PI} aI(yب2GC+kK@FYw (2PX ޭF-`nT!@VK4 h. %Xps2%-@L*9Ԗ|KuP)qՏgfiduTݨa ?v-kɘATɋuTBf,"/EgF,Ky}z~v% L^WzH/T9;: ~nݻ kވi.`qz[n_Kgw?H"O6c s#UXps =U彁ѭq7|oyz6uTX$K9|,%狐5:"C%roiڒkŶ%3'i~h[eu§ZN¯T||FH]Ly͇^T~M5wƢy]VaY8wltU$PNOSҴzIGNTOuqh*/5*<Kd=A²=Jv(aG-% }>W avmz]ڭ~|E/JDJhWBJ9$bZ&~P wƯ SuEĺj0GOgu,1YCApiKнU\`pdG0H4Tզ|)UV 9T򠿣xN} .&8a;tbJ;}kWۯ {@2΍߾MPA;FILSf(̴r &2;:Ŝ< $q\nx;ikȓu&Z:' l]<*Ӳ-"|En ^"]1{lǙR*j'3yGHEKCSKsspiG @.!4ڙjķ?|馮?Ү/xu, ^i0OR6ܭ*uNx|9m+zQ)zÙQF*P>HUPhqv,`5kig*NO 3 _0\{RX>GrP R'럜Ba"ALv:tZ'# c]b/U; vnӖl*չy.HQyhro;BK@MBX5="iY,?7 gA7DcB[xFzYyIIuMڕѠPug^> L]nySb@LJ}7U_[ld zQ)QgX,D^pdI_!ؕ1^x(TL[SGҼH*/"@ 0`J;=K'WQUuX=H f|Ncei4Hۉ>wUfnTŚ_0gf%yf|I(cV['j4;4?uxOh^cp( Xyrɷ<6’.JqU]\lV? t#W̆3ǵ=ۈ,H v9a/A~ㄒhCq S]ͭܰqmt 0^wYs!_<6S}vh,r͒gԾ 'ٸҷ,GػX~(ΟAgI!; @ 1"Ji,mB.Ls6͢!xdSa/=@^" lVK_ew 7KjvWB\Q' j HTFHO#%$Elh08T޵mu5>}+c˨2T~{xޞ4RB\`fb4DwMBp4ߥ^,~OiaQH%R ם}w40ITxf%}^-&y8VթQL -s ,Mj$Awv:<Y\CgQSxm|=wCΐ!\,u ⡭ ,nXP DiFcaz(-M t?(`tyK?_ mP?Y?$[ @{i!zm Opqg3hhlL&֐N& ߟ+cja4$-2au5prmJ@QGgG퐀LfbĤ%K}b)uuX $`);Vε>b₟dm?ގ+c3b 7Aӓ+O'mnjENđc&7Ҙ&O )e\ډ TlJVW,qډy] 3yyVgGKMM~]kw7 bylO'&;TكwQ*8*[>FVp^[G]>Q/B3@3;#)b.߮!4P"xQG  e=~5Fitl8A%-mFqPæhls{EU`y\ -kُ<}牒)33>@:FvQMzk;ҾlK[u(d^ڱg= Bа_aW>!kAE z'! ӹWx\U!>&h+ϛVVH:e[9b.LzHHnnj[JC8Zy>Ya'8{!GnhR(,O:"".E#4Mb1^<˄afC\'(s( Z(,#|Nem ^|h}b][d0`EVk #R̹$%$˃8Єy*|\e8%6= IBE̦N(u#} DKfEݔu1mV89x4+.*e ? 9-M}W:o9ӿ=cҽ5;xBpV%i 2Qq;3$U.}ˋ1 2pbP)y^|s[ CP{lHޗ {l3l|1z[iXbF1ƽ5{k/bM,+MGsKT'R]`ׄlhER2f',+LiI勻O܌`  -57c~eF(m*< xp @UBqn Yp |v' ?op5Iy:"G cDp -Yv#SW$>7Uھ=0 M|$5Gަ߄hPY|꽈NNzXMpR%6I$A~|0SȴM~KrVVԊA &`:D~>}Z׶_'k) ?lʵ>%h>jw\Ck)3$#֪_W5 Ǥ&р5.HJ_$$JyMsXb{g )t0@DCcH2N gx{({k֝wTe }`UUdw 9u^9G<mYg~2fHis6TP pwK~=JMkyA>G̈.5!u%4'*d(%HtRP:+BUlE ꫚>4>ԱHnJH`W3y:mVV,dBAnB .)MzaVXe)HKz:tP]jwj( pPw+,o_PMu^ľ"ǝ#4c1V }myk#r;Mٶ"b]vl߁lz"oZ6a>Xf͢O\V 7 21FǮi9Kf9QrN&'8C* {wvUI,Qv:TbL1fO'c43X]ziaM.F {Wx %MAiR2~]dM`) TVhZ<|tv#̿tЀ~YIcEW2W^h(Nk2N^{'e2P\QգY5R@m2+C$˳i(DIpadM Pg88s'f*WT=Q,5ӳc~H7s2^CKz X͗3;;B@)|4؈)/P7O )cɹ叝j:g#8RDʆ{g@D }5bob=̠ o[Hzp5^*E/lDl#JObe&`BPЭ 9VTVf_Fyi 'pkOhӲHUa6ɹb m; W:McXAW`0+Y?5"󗎊g̦.&AW*DDO$K!Km*8N[yXD:,5KD-23ćAݯUښ"x{=^:U8d1k .In)LE<ڃu,iV7j?xvly&XlX՞ ,$ PЛ 5-{O Av6&\qT s[" ^1#/BqrM״ &`[%ఞDJJvnƯ24%nlWC{7~ Ia݊J/#'((^\>L.\ /wq .):~A~݈`|j34XtT7t*&OcXZ\LK;"/-CEw a+)d>؁ AsS[ܯ +.m zXcO6ԧ}Xy`1ᔮ tTܨEӪ !Sϫy /ԼA^A&/+;R6=%g*;7N ξHʼ]G =aR[GP;@TcE+TkH=D{km8_g[ 9 H  JWs_=-ŷ%Xny/+MKN&!tKH`]2&okd0\G< Ϟ&Duh48K羝;Vyqc0~z PC`ͣz }^s!l?@V]; nh W q榙[g9u i_tɼ W>HMd΅-+2gb@$G+!)XU lnMVK߹qK9Eij]TP6lrFňԃӅe*r?7ǘEsa/.xEL$bcƟGMfO#,rD^es7q&-з|Zaa?A/Gj+?!ԎVaߩs\CfL4] /b#H?f&J*{L6%UUbi2n ~*Ɍ%c0.eicn· [1C‡ ,4~#iFψsw~ gQ? Y xgZrٗ DD IpwX ?Bf"&s){ EΤdTzB$i0*gK}CU<=ԝҚC/ssؖ$q&,YІj-ѐBRkk_@i ]byN붏%5C¾|ALRͻ E`~гO5z84Ot_RdF0/e)3jg0)ǵOb{^SFE]cY.xEfgu̙㶶tL ?Y_WRiz~o1}^z CmI$-W7I'm>SB;?<[0/&@_pfz7~tYKH~wge9:ӽ!3]T!]|dpjdJL`ynh?$w$dVP(5ZnIKw<ҰDXXOUq.+A:C !y&Ϸ0{<fN$qԪXSK)jnB 5V5ta27. vڻXp}Z !Rz 1u`6" x]J&ŽJdx^Xϝlvr8 Ș-Jjx A[l.J 7̠ 6&XX'0ce6I9 e'@kܗrymǴ7|-l̿iTij Xx>Q)"X 1=d:QȥPuPhl) c"rValRĠ~'ljm75•=w<|~iDqtn BXMj[Fd,9"M\3+ɟr<"L5; W#cdGƶI:ȓ9{΋n{t Q0}V1)-#y4mvì+_RZ2ei-Dڵcgx:B] r}0ƮBgۄ?-Q?kJB7AL^VuyW\_Zxc{<ejdZr+ث-ii߸ ]Y|VY Hw%b{T_b+6P+1M7!A9gDI~/ l3L?+]~kW)B\፝,2jK2Wi6_@}X=$j܄pcO,`{*ԦeT2o"yxo oISP%ZpOM灨I6:&h rrXINÖ_ά:&5uԫ}O"ѳy>2D:~~Eh%k16ۚSEJ[~Fv@~?4&n&X2 jnK⛶CGQWGp``gd`[5|QOl53Twbi NtGԟ/Iݰ&1/wuRU,0 rȿ62yteϺ-m-S`2 jpѽL.}wy<@S]Ep :ߪ͍irP}&8bрccPGo3Mm׀Mx\8Hm5kwwF\fWiq?Jre vi]5g: GͫĜ>,`EP]Y}יu@30}r)+&i( N 3v."({qGt, d/3n4&OzzU*I|>[Ƙ81$Տ]Ti=9IBn9x ďĞʴ({d D8᫜9xy0qkTVonB.Ⱦ+ťVk?$<ؽсŐ-06,B gZ.l;wž Ouv[O;j,^Q Ҳ!*nNҕG?<˕bܿbam]?4* P63DIZ,s{P.%׵>d^cB*%>q}}~#ǩ%3ݿl"C6_׸Cü؝oi3 TebIdas$s h &yE'W; 닱<$%kB:F88~<&c{@@Yo|@1 ?0 b(}<$ Hyc׳+ ؽmd.(@$}=͊YZEػONs&sesp=H =_q'Iz:3Bl4S.`0|f{[HSS;993d$1ޖy2!Mpa;C&1Oa5js_#76[nN1 /Y kh;|3,2͘LvDzVj7=I|ym4ىw-3_Y :uo/Svl-D03Wu&D\s=;[ݣ]|?!z8yE;b\0'w) ^!<2vB%3k|N&bb/AjCvgLſ?y2^f- 8EtT3M9A@࿱_/fq` gFјwEz€#8-CsZ{v .  0ZR͇/^|`#6"6 -$^3XlY?pHшQDj=,> R>pжO˘͜:O̦Cgu^){|ςq$C=/8 Kj^yOr9l>ES[؅=K *ivq)sd1psWxеƴt$rTn-ZSq%ynaAb}$4u1@51W6.ďy@Hw~ٻhQD skP]s)s<Ͳ g<'v[Z0 g͒ xr TGfZuQ[wvxP˖Ɗ3g$ [ 1tO~=鄅P轡Z=,8eIoVAޛ39ID*.T*јcjZXNأU GY S.o^X8RnjWN񝋦6ߦWkxd}Eņ(#{]\5sL{ΦlJÜw36|h~nxGKlL+Si[&:%4WlSaaQ&u2oL T j|z®qﻷS<F r;diЭ%·ҌU 6ӊ&BQ&[ѵc,iky@VYM5eX4$mIV_g;RT ̝65?8yK5oIVʢcaFې'$kz ظ 90|q>ĕ2 7X@{)ަV*v X?R'?I 4$x, |0 *m +E[-F^CBo(Dž_hE$Ÿ:,`Zx*v ڙh=wp3P љg`ǟ<EBIM<@[ՒJ 'vGaSJYN K5n"؉|XOvlNlkLfy^w?*- :!5^\>xL:W䶓{ՔUeu`MRČ i- a(\q7^zQ0vNE1!N+/oTm;%׻|[K a ,[TFcq_gѓ|]O>9[{ lq\>2K 9Mh3(b{c>tԐ Ԩk**dP3쩍LDry_5]ymR}|ƕRu#{bh>cHL:9"H֋5y7n v`Av?1Lv%fiL2odʹuDaLd8K8BΘs>S3d'՞>ާ:FgnbjNW@KX*\6G }NGM?YLw1ӈJ}0@AS]J)` oe.Q623Y4&*F53s7g ik7JC z 29Sc%<>OBMn*~]ZZ3Yb<c)ndd.nn0u5 +Nd=) Փf{ePe-^F.[sm3KV&S@9l[Zg'-?S0,Op0dWL Sr[y]R>:,li((-섞syXR׽,;ԐiR,SU D iJut[Pdoqa‚WyϢAlV< &W5\,w#"+@d2Zφ݅w'\]Z❫2(?x=?d>vgԘk:KmaVDg9NYNnZ1ɀmx)rX*Zɷ i7~2m;cTlY9w2~A A$LX` !;=NaŔ|,-WG3?haݽ]q?T_Z.Đ!GF5Ta6l URY[8/`\ fF %z'l67ܘz{̼d۱&4`ʍ OPkoiXSD5EGpT*7Bu4c;-^U*P&[c٤qt/ں ؄U'ED&*'dub&"eaCNyi-G#("|`mo$$ШgawAgbVloXR;h47\my!gz5VK~MԤ=op^quovRX٣R$`jy2ݫE:i,s4v\Ŝ ЧlIAxeLIN3w.T'dyĻ6#^nCu]鸅 š.D, ]K{g vg.ηW [2ƾUwFyUg5wĶ`40Smo9HI J'!E o_Um?;ub8=ES87A 55Lb !m] nV*tRy;fMn.q*FKnzYJ (㞤xHj'&%`(/-ʍ :=&c()il4 RfK 2nKRsDĔ #ڽoW/2̫ LWʝw-b ..L˜h͎أS8ٖU=\2Zj h^CMR|m;l2N-,j蟆\Q ~0 5*vk]0CnٵI)PA c㗜wH%~B*\UouB$Idp_hUJ{v)I"lK ">c񤉶""98ml;_3ASo|Qǯr6`=/~OTU<EN~fSދZtXNp nuA|Ӆ!pjIt`vZO x3o=3 ˽ UC\'Dp}A%a6|hildɻ_əcP}d\EffL$  7ָ#nrInxW-Bb+ɺ%Ťœo\v&:0'˃5jBkx>پjesՌ_k8HAbrzUyz5pߔ7ZG|#;p|l{ABYpi6ލIy[s=YY'BA$ٕ)0f:*))[G }b76de!d6 Zg+œ2nGE0:u\"nMq h6^9vB P=Є DŽWv5t@W@ H$vJ Իzs0d0AE[|_M{|;](ҏH~'[ R\(-ҥCzyEi/5Em (þ;_>DV=`X3Ñn0iZR%Sia#˻`R/Ԑ>4 ul|D/IOp aJ-kO_%/X_t7ddo#L(t2&A|aI V,nO5gad",MrM k0*9 ]}k|?pqv"rTn%7ث+44 M`?@؁ q;(F0DrX`:sF }qf l3Ƶc6[$6{_E,0jb {{L' 9ɩ{oXL=)$=jK6E8Y*.hxevWRmR=WƏrZ(mp"_wJ:D*}Ziݴky^>,a[T LnG>ߴ;K?| )P!PSZ,ʤ}O쿉˻bLa 6aCXD^ :s!v)<(YQ*rݦzdZVbKst7}opƁC1 8ir}R}w5k?X,dzcsIK28»(3"MWtQJ?HqH (Xdz}1 `D[ ɫ",ٟŜ7,Y'@ZmL 6EyIS}K-"omf6+^}}\ԑ YہkXhL.Fǀ \rbh@u\`F+wxzlYHBbU$:Cs{vT;N&L[00f5J\oq۳ u'º\%Qhd3 ~ ˺3K.'"IO+sSH˓5]zUCCdRXUQ=񇻐#GJ*AbA Z종=z5t%LHT+3kcf"Mu'`@YAH1K}拑e8Ro勥DqQ.6Ʈ3M@eu8QC_4tf3[웭31.y܀@_*w5Nfq\|)XҬљEY×er&ַC$yj?:\Ej|,:>X E$+3mՅ 2?WtId3F΅T8Xt;ğob>I˫FL؏)^,%tςin*YiQ+DXS68Q4<8nF8[lH;OiSoNSXӆy^8ȆY`KkCss\<]˺b/|OIDֻ$UB-E|X%ptOH!?et,$3l>a ;c p =@!J J ;cXO(~TBjB;"{)W;B?/;Z.=M?ne8cY/Jܹ`wxqC6_l,u6Gr0K(9zJ?M3kQlxa|힐"r? Џ/9")'̨묳W% |.r1FѲ+ nYjE2=ĞdՉ=mw2~6JX@O;L\`'ܱOQ#!E?K@I"o#zq+ -ᥨ0Pnz3˓w :X n8wI iX0Qcc ͖ |r*D:wg +kpX!/ݵ7tOZ6,lFӰVJZ2o`!7ǖp 5a}*;ci"@,@I=L+nߜ? )mE]u{>e=S0X:+_!5!נYlr ,zIbS"_55EBl1IW39֘"0A8H+<3v:tinB!PPy 3]a2j6% OVH0=M(:+D(!yR$6UB@RA ^Lfs.5 kwR8{fzCF[J*.\m5k3=^HZL|U=r pQ׿FJ_C+Fwg v.7Cʽ"oq3 gO C76K$L]GWlꋂ SDEH B>$ wOqZ^f*`|O],g20no葉VOQmɭV<(]N)-A4qB>ځ\>Xm9œBo;* L^uG읈gW Ar_VΗyt?,R` f"cd#*y bGnuSȏҤ R[#;ΞL93 [WU [DEpԭ`G\b.T.䕆g ]֨yk/NE~Ͽ{*%QܯgHW^:h%j]*7 Ջ^?wC.BHM0-m"Q=RR\{@D(a1~LpNHz!p!R7]{-{݌%w;r_pF_\m2p^5Ю$/;DKl%{(7^xx.fY|GЕڋ Z zA1;`6NjTiPԕ|\?1DAplxxwǴ$ND,o$YIqHlE"ȻUaޚOm-4y5WկcۡuKaE|~mV_$2j~qx ںvoYkLQ /`2@pS0!lgj0 8袡gO#-Yk_CE~E[GT~ ʹh@6 B~]7%4[)V_N߮>;`Hsq xL8攕q툴Hi8]Tgl7@RQ\ o\ E[sZ0{fp9l% -=P ;Q-T]nQ h?z(kh:C\~MӐz-Xʷg_n|ZsnJ% N+si]KTڙYLy*],4G+]dP!SS8yȜ4,lLNTC4?# 4o$W#?#lbxn{ƖJVDR"E߮3h[Zbnl,TE|5"?V%юgl3t)6Ta Y\"?*,F# cLyK߇*" .T!\l12QkVx[##J~}3bkҦ_ Km_?rDo.nƛv]HN ~y7&1";oƕS%xSByN1Ѻq0qXlN]Eػ._ LZ-^fI@dUSbgn% @fl+DE_͋5!`K IWl(ޜD h215t=ԝ⻴nrrt}3'.?']7FoeyUR@> :NoEuӒQ4fAnkg畟5xv$=:2:ʓk|˘P#%*ҭP)! Q7s{rNz|}qG]4&9s:u9\bl$;vc |W1X1JD 'Z#9Df { AQPP_/T荫r&o,4cj '7Z)5< \WZTeԗJeȢo=7<.M Ӱ" Q/kR2FUuʍ'Q͐V_xК[,^=`p6dC+7s3}\Ž&սI_a$uHfN qy\v?>q4JИq-$p{*mP0#"L:Vy6VmAO Nv'ɹ2Od@'tBH[Ӟd!*Ouv.BiGcdMy3z>Jgy-n_Pޜ~>k 3tVbۜytwsIkSzF~]cTd6 bјafQnݺޙo!+Oa6x_@GJT2Zq,,y؃”.ϟ>+:)HTK4B4s';:[n1lg^fc%/. d:`y2\Ƈ D#bZG ȯgo3q FbcGƹt ,qTɐWѓkHQ2%9Kmj'm~>dl*2.^5^*Dn ]|~XJCdѡ pW-r棠ǥ!^Jc,\>$+D2y $:\zZwƋ`=ȱcokH$˲R& >b9q$[B]uk$ O]Og㷜NUM:M&>C5}`|*R.yot. L?,SD"lő/w+@ϘC& ڲ ݁ZG%쪀$|M0k86{z1&]g+Sg*c!ڕz"o4_.X&[m~ ƿcf<8_dH i|/X.7CLm$5Cmm f%RDhfJfAn|$3Jv[ّvපi81ws͜=c}:-+`>+ԑTa}Mw5c᥹L> w#7鹉Ŭ34Gf*2U}͵,q +gX `BɜG?vmzy$g<h|eWCJ V:čBGb'?QmSI}hgQ:Z/ب9/.́(Zi2F#5 >s$ }&G1/)AC@񋋷r)52K .>a Qg+c#qA\al?h<_ ̺tmY~<>mHxxOԻȷp1ѐQ{րWm <3d4-lWuʖUsmJlPWyFGhi[qGI&[2IHTtG?h_I̍ﲨkyG_Y\,gh+r w؃h-A_Au4ݩ7|bs9|ʭs}T_QXhWW_e>oCtOMk ݅]!7ČpbbߔF4ELHJ$֗3+ȲBi(6Ѱpa]|3.=l <ϴKu=={?e~P@*\bNt8% Ox]i֙dG\>馵 yS zԏ^hkl2f`7M}Љidn<~jaP3l$q*Jn=`.ΎTuj{ȽTlͺ $ BE`*% [bgUk3iN$j]4{zv$'\l/ 6"bny*%} [aS_< ljnFbiPP \q"? eAZDb8LW>Md+ͽ$tTRҹj:(aÜz/fgTni~ Ū+A D9_-3P ? o-ʙ FԒeka:RlU[ wuaICwAK.QzApiC B*/62ɘ>K):jyFcqAtAA5"D ) gIɍ~>4yyj5-sǃnaU7Pٗ3FH*K=xp6sn 1k'~t_U/&&~[T%"SuhlJ^I -TG~r(?[2e a-:wjh #@8LR,akUBƝfY4mJuSTD<|}J `NI]vy2?JL|c3'C4eQe{DD~MDq.i\ hO}Q[N*fݒ Pxzh\djȑ{oC }eO~y~\ʴR ?q¡5=JT6;?-̣uW#if_S(xt7f*Er'.Эz۹84 xyN6ܥ%,Z?Q8{QJL!KM@猟^ 3mVK%P J[I~MۥUp$-h}҃$Z_$A¸*> ΦX<ġzYP)T]D!;/ % IM^%.+0poURvaT!\CMTCcNƧFX1=lw-6NCV \,L+`Ӏwoy 9rBt<B (m\[V@+M8"_={O1Kv_#]':L9)nUGkQ]eH](_dL?g)…Hvpc./ZX`& Eᮽ$ "Zx Y!RfNhPM@ܭU[so G$ԍLA7Έ,axU>5V>BG6CzeB a`Dd BeyBo[5nnS=h}!<9Rcv)B޽T(!g-Vw4Ͳ:hӄxΆ[ %W #cWDS(T+P\;Č4ifU5N?TC Ci+mIxmdm# @Onѣs"%vuONj≢nF7'W? F|rl}.І$8{á,1e]A[2gRW6ڹKd0o_mtf8ha=CѮ?'H?i%Rgbᶰ+$P"ui=$sZjkFV)M]fl) ߙ^ETPHA˙ZNG[0AƔ|7Q|ʍ)k4Rp~hP4?,N"zLr 6 x8BdnGFkT*b74}4wh^j<!+ݨaAI|]s?ʷאּϬ;CG-0=+(k9g)G'Ń)qZ0vu8 ;D^+ZZNҕ)ׯy6KEk|tj4v"u!OԒ װ "%޽v-g]M_g\"l/  䄔fiB?v>(@3 (B~QܥAXV?^w#\lQ8LɇbC 79+_C]SaB́b~a6JqTDCʀm%-dMuP^U *nh:I` 3+*EM3F鮃":+to' l Ċ?f Ioi 7j"l ^o\W /a]X +)uN<ĆڕY wk]4s,W%%I$]cf ]XƩtbBc&z\t+MI QXSIn6'w59ɭ2 u xk⇓t18{aHZgJ-覻?[p|#.9)n#dL=(D`SRT.SAХt j:CxsIJ|Ʈpse0jR4`N9'_}Bf~3<4[4X%Fv'|.Uwmn(X2Q0$ZZ&v.2RD,!@}??a o B2c,JrfCKz0z`(Br|I! >5e ~UWz򬨈,$|wS~$]lGЈg_ʯjMʳ#|ISÐn>Tw2;.g}p%x^6`GQԣ n oMLh!H}XMM%M~G\FT.[}iXzĻ=憈`%gG/iD<հS2n|*'`(O32YCT W[+DQtO*_+Ȣυ]Z eaHMsRVU8w͛oIr| KR7t6t|X&+O}8g]]V:y!_Yꃺ"&cB?̲M"ey=tbHLPM% '_A׼R$n#3l>E*qwmB!I-Ŗ qBLTFN[9(7kzۚ宄gsnlzQE //REE+wh#Kms䘦VÛJ=ﵐި*AqTH `ru#s40E;C9ScG̭<4$qP>1XFC^  3xFG͒>QF3<-COåmHdemN>Q+bGUkgI²\N.+A> ye/!57-RYWP/_Q|95pk,U̪ETpʘdnp Uꦽvgߴ;N#lp 3UiRJKm*p0KL|Ab?ZԐqf-~>bQAXg =h5h*(⡮WC+ѸZJpzlrk `lgZ%OF: B,8<ʛaTp e5=C׆ޅtʋo۳9S; QgipOfA4JTy[_/X#{O7HICk|5CA&G#z. IK;i_Ser<чseۨUV쐺iM_NCtψ]fP#<5Aߘck:_upGMsTWDY%S(Z&Yb-~_]kzk!ŗQ8R wتB(2aC=,! Y$UdXGdZR W([束BsbŔ\㨀=Z31Fxjd,@Lsz +lF̙~)~_uQ7Z!mFHU3OvK/̴iQk'J2+e8!YcFC&Y;-7b !uvنR"apov:rGqg,=0~_oYj6'o{ |U6eaerimm56a:xv(s3GC결]P,X,mE]9ƃKuy0e\jcFt0[IAŅ= V.,X%*%e|Ǯ,^ͷ%_&9WpR&3WKU߄&_ ӄ`gFS꨸U4>}.Axd c >,lt>oU^e*Kl% jL@DМ7wD!eF!|Z^W Ÿyjn{ pXR9TB'aU/`63>M%"?@gWؙKKiW cWYȼjXi] ƵwS]Ǖĥ} %?Ŕ ^?YQQ'fA\c֥& LR[*a \Pjr Hy0q !c4+]ǔ1&q.XK\{x^yI|y}*^9Bz=2D&cfփ)66Y 7govO"B_ni2:E|.W8M _b vxQUFa=.VAzri!`>[wvcpe WD4!} zfisoG#d<4:+=-gp Iyw#, 1<X禾 p 2uY4i"nU+hHH+I/w#g̬s)}lԹ;;UrV9zʖ݇w6%W( ! *Y*#e_G*C`)8fjzz qOp䋩OO)oy]ڊזw-O~_P90 rL{[ aؠu sC n@YiRY!syo=Hoؓ]Xt0H$*TL0 n6 {Re}wŁ ;A6}m=A."R OJP`&} I ydt‭is%M-4){uӉgP_ 28FD !(!&rDza˿@ئ,4i҈J?|bqQM$+t`&e5r*퀘AOG,dYu q06U|RYQ`sYIb [qS.fߡQQJkԯN < МgC䛨vB%w˰f"\,x_oE+nұCHj[ʞEށXYnJ4}6_ AzKb H RҺ~sUT2#-JEoQEs^et((4)EUm|Fg7._z=DkX3xN:a@2{dX21AQ42-NA{̱0l|Z-$| 7OWUz)"8m=`4"OpZ9|;IlNT g<Y@-9͠ie,P/x+*xffYGNa%Cbm y3Kw g_R#;**zঊ):.6b (gbXy{Ŵ4́QBͯj+DOaQq-uLZuC)%jO2-GJ4 RY~ @gQ^wk۲ cZ;]~%&2z%Uew,`|1qm2E:X=_Ye}'=/Gȶ 7{٣.7bFRYCoX$wÑCrzx EcX5-Wj'ZS0f?ROkPឡgvŃ߀w֎g/5mhBӤ<%ҹ@ ,\^Z4SDK &|xF5PdZ]-(VYtMP էeÇQE'r{s҈:4po@XW* 8=|ף1ϫ&P ДB\`SSJ&~0Ҳ(l5]VpI%g;u6%L]FւtdIz׶)}\RM?'ٟc{.[zF6QX)z$qY[ݵ/KV8HP H  ETsR:>/6ABjq͉г;š|hMdLW{~iw}n!x5$.h2>=S5+`B (sd%Aq{Yvp0S|_곺T\l|6Q:!_PCƤ˟y$ +&Y2{ۇ4}گ:eD=A@AZɂt#"cqC$g?oF t+b7 տ ][@)Bڹ2 N%l )E7زsN)<83HV"ϸIFd]6 do ˜'2-4Rznp7C&_}BC%>ł ߃'Fs*Bmdd-s|s#qL1liW+X{C6 >$M!.s|܀֯!JKw` .Uzns>S ı͐:r!c{1b@>cn7RET+p>/k\fqØsdUi%@vl@U)72J%ij,0#xvXH守YMA$㷚+腶3>)v%7׭lA\sTR4VCCVG2[=bIpO\?bOUZNHF >//4K],*3یXM ma l-9GrQYGaE1x?ӂO\!VW Oq{EB^uE,SaBP"7D*.5(. K*fՌ~:'$}h}u>iCYORV!&y;^qdgE1X8.0X}%'q+budXzrN'{@8$<> Ұipާ.-yۀ1}bE‡3d!p/ CϯêEfj3pd(eo7!M%mPzJlGR iED/jrJUCd}_WMesbuzi֜7D]z?(?7nDzb6'"w! *'ILMU4g}-Yc7^2A;r 6,y;[Չ-EEM7D_WR@jݟzafgPx6uEceF&/`qoi^wKm !=,GqjHZXL'dQ {83nskXqD=iy֠CY =Uhȡ]:b+Y*oRLKf< Lhd GGӮ0INT.yT#-MЧ]P]ʚ$T]j3zlT]e絞g]mB;0bk"8*X2Ř h4% 톷r_djsBt/URַd.I}HgE"{ 8lu LǑ9WB(׊CoQtHW~( RWt mr@rܩi"DB)^i"J_{K$.Po1Lّu5#8yòS b7ˣ`hSSLSrb-g,h{"u'"iAQ67Bq9e*~$oyq;t2i'N0xߦDtBr`ϡ& T]`eozk j' nԖ5]!qtV%5Q<6}Q* ްR~fٙp PWA96T6dawQoPN#d)qD幋Қ~OsJv.g֙soa"yO c]CG}Sy'C[)kQz瀺̀hWgv?uY3x7'gE9t$֠E*ܾh8*LE.MLQ=)|33JX:P5RB w`Qc@TfHmM,5P8cP^ &|)d4zYWɲ<8M|#tZER_ǼQ?ڛ ;N5Tjas!-ƆXm^cn1u@$3Y;k,0kʀN[,. .)dfj劃J1mhM!RE.3䝬S`G#g.٪?>a"1ł>uq"#f|]jE=lkU~BmhS,!0;i`-B%|o-O /FbÝܽzϧ Ӣ|Մ{ |IFyԍڑ{ VMm*TשZ)+N Lh63O5 nNe{]*w+nlyZQS6HYPY)>HwC쑅up֥Ŵ,}0 MwU /~GQUӌs[4O\@?ޠa-YnUo\';,Sdk@}LJ(g uvW,3|4Wo>jX9q 6+Qi#wg_M򚈠Ađ~Ei&%B=٬8_l08\>?#I8aOe."kjdwx1QS"C4!Ĕ}=qb=kEwaF+;yRA`Nq\q(,T}.T ilj6PYm(H](r0Cn,;% i`ֶ0"LaSHjﱛ+O_*F Mt{/Cdj t{GZc޽Lxk۾_HAzg64U`6o6:~CH@X$9C_dmm9fw,/Ǖ,lFwr3cNCi\;p !iU%X}S a.5\0g(;-˔њ#Gᇕ5W"TBEtm|pP_v2(C?B.n[iaFl/I;2MSx7f{א˲Fm0}"r[R :Twg:ah 8CrןͨYl@@nVBݟ9]-Ф ŵܺzҜb:IpH ͙o-9`,^ 0ZoT)ht9^pNϴ( i8)8 b, VƙUGV6b*pP&HRed?-lPz M/Y @:Lq񪺮kNeߜ3EsO=rږ}k5LON~aC+@E0UOs­ģh>w0SCρpOG[Us0F2gXAsɣ8)m\'[`Z{ȂM=cUv Շ =o'3{h刑_̍,8*V6p#xDUW?|(ALlD:mf 8Hfƒp~@ҥmtPo݄"%S6ޓL1=̜f(E Abl{X7C1ǒ3zh"%ȩ:S ]im¡y"bps 7WSw8nķA7 d0C+ɳƎdcqbG`2.a#|C$"hjז9߂@3#_!wR!y\L6y yY4>΄$ %j}TԀyCВS̔bo׏(j=VG-CƐ(wWg0эx/YFn/SmͺDզc hh6a}cGrN$*8(L4!){}\@aGI Uf,kUT:4oBAGGx%9bL*7 b [Gk DwY}XB&^'L$oP;Ud 4s1LS?SB`䷭+Irx"ЃQ Ƌ ,Dl!Ȭ h-{CєaItïƁW*鷽gx+T)* 5Rˌsi+|P*Cɵy85 :rHKw19XEUD FhE\ua"2`\`#u.‡FȾF=/YO0}6BZdv֤=T1Z>_9'-ㄮf97|6m~ʞ :U$B g RILDڟ#_:KD꩎gEaxU>h~ N)2rMUJ ,!T>wӤ ~KdCxY2 >`Ǻ:&c_"?Xl &*ƿ91^İc(QKF=y(   ⒫Vq1w\m7_q иlh@f237C1L1_;~h 盫6]/笒)=3arCM490i5Bן3dINZFS.WUU9qC̬Mf^A-U(ʺZ4ӟ[c[hrj|Ho$1[*B mCwp]F6U*XTe$E,ȇ\_7X_n ʟţ~5,`o ϰ7,mI6Z}xeR@&$." E${&^NO)kx2@/q~`$\BlbNˡo"g"@L碿 KYx0-WP}bɑG|h1&Z(.LY I l/U3CIEj+⼺g:9ki,?6J q4I,~>znMb|o^  X7n ˭A B4h=^EizZE#V;Zov;Q"<MW*wK˫5(L TT`P=1$՝ 4;ѝ\7=8S0P.,cH*5 ʠIC31\;$ &EKk:s>x<8|n(C͔c ` ?C{dt`$m@OQt9$$tkmQO|h D]B(6QsO/>H})}ll־c MAi3g&k;~b|1( 1#AB{*ZdR|vYMK@FZzyi kZ} &G&viv9ud.ꔛ&l'tN - ""i;N':#GQqyI2pngx͕ Arʝ1dc.ʼn4 8+@H Vø ([uL犥;7GΌZ $eIp>:;RH \KvQw4a` )4cb4߽b1ơߴֵ@pL}85jg5;T(]A YSo j-yޯb71]j|8'+\Lϔ}3e`Id,}̲H dh8B؝Kmo_t 9ʫFW04zAxz-ƩYڱ!&"ޜBjI] 7pDE_,9c-V[bnߨ~z>w,Z6w&1UȴdX0R B[/},͆kȕM8QPbD##"DЈ5vxf4986㓹݄g=7:9AZmOpD`cAn>o֗1u#C۴ñnnژYE[uv".ח+) i>pݖȇ8ml+'\:>cf5SJ-?3_MQ{žG;uf9iTGvޯlEVz, -a[SLf T8?' 0TZCOmKd*kv.^g-+za:Sj%yPD6|!"2N%B\LH# p.4'#v|½e[VX)&\;EgA9 _e n5UfE?O|oY`m$͆Ic"CMU[#AFN(RYs_x&H$%&TƿyQ9;[!N3s\{2g=)|o[j\'-&b}&>~VKNdz̾;![]!H4 9W>C#ZEuQ!}XLpxwJD4a2;?Doǩi+jr۲i{/d4$A-kC_R_Gfn#w2 l*q@ffSgr T&Eawr-J-eicGFA6Tf-;AZpF&+ulAxqT+cH?cr=VwM6oׄp pa B[ahꮫNͱElX7M.U%ySI9]"Ϩ7u@?s$$m~)Y_d2nE,ə#N;ӗDum>#&e=s~z*>OmF"ܶF81ר%p~jQH<=:VOVK?]^P⥛N)T#<M+D7J0;;`#(C'՜ ;oEjl2UoZ5 SlV 0--]Ka66@5QYV$q ?f*_<˞s_06AڃXޭ~Ьӿ ƞFhõ)>y% YGQ~ ᙧZS*?Q 3߫p>&miSqM&)b1b* S|-~)\wDŽBvJUȨv^MΑ,oos쳨Wr S۞DJ? <شؖ[fvI0ߎa䙯SEyb+1+Jj6Aʆh5Օ^5rp٤R OG,I@HSNoaLY^?E!MrN un+ ~T4l8%/eW4q2A+mvӑ7 Z7-|"Ugyd[/7`:As.ި 6'@+OOw|{Uq?&(Noܸx:m[mݮE zӨs0?Gգ辷?i/ }(D-ˈk%ӂ*7heEY+2Վnr3 "tXXemNS~ )Nm^sD߫̚ NqLXTn:W#ADnt  {<7f'm 3&C49HL 0ۭ(LEhAv2'ySt#  CmŠafz+ éH@RT!4Sya÷٥4[ Bd <[SGr?ڒW7u@q45ZdBC2޴z“sɶ“e61 ͊e 6f_PgFn(64[)S%y> d{^$)IjT\Eǃ:Ȏ֏4m&n1nD3g |9lW3%i&J5]Kwc/yA徯xyP2*g =UBYə2^h('kX!`$0;ݓ]#ăKO\ݤFM O?OtOYC{ *;j@"O{r6f7_;H\W|*c[=VpGl6>ɩ!`K f_-@+Ī$23/nl7`W?ſ_/1`MZ1(JprlGlԞPn M Re=k* t>ӳ91SҹhCk}XUԚ ?y "\Cga%Ҍg<()1QUA䫳V\5d-WE_M̒wյ͘6dQ5>г;+j G)T/e2r膹J+W}RP6{ ԷHljU *-d7Dǖ"j5A<,>|P 2!#\Uo;l`A,De Y4ƪ] w2|+x-9/!MFo9xIc٩ ܎)n q()6f6եsބ xA|)'>4<>0W<[v.rMnU`%Q9A؋ڰJ`^ nUU$o_Wbql f6%1io7.Qįw7e9wz"D%k:Δ0Q[p5ȉN"j K5v-3wBF~?paY>|NlxF$5h'-9()Uv[aBPsE c'r&p2=ni1J\ipOmbuF6(9[TM]8DEӲ#V>nvœ2Q&*i~G)gap3z}޲*XHɳ72"lb@Wa,daML0އMUQ}5Q##Gn䁟l[>#gH iO8&@h|GHĠ#Z:R/j-юUMͅ_FJv)"e>ȅjA}IJ ۣy!8 abӒSw2!jog2W{Dn$*]$sđ"f.[I:hN)v9 ײ.u'68h %N |PE`" Xt"-9>&}&N{k?<`Ŕ%nCbʒдg=P'TEGlN =G t 2ثƇ~x ٘H>,IHtIL~e/yT+6knPd̓"<9U24Rŝ Ag`M]P6+EqS_,-򈿽uy񖂂(qx9.[Zt5[.I3D+l̉5cu}:t2BH 0븚L πU̗%Q!B췬&.ƩHzgB]Uo7 W+ @S604Pa|jO7F $@c ƀ0!h$pPR og Y]ewk`4-Ʒߑ!TQfD4$2qm](Pr='Bx2eLdEL pw5 &.!gFm|Tn(ӈ<Yo,IJp#lL=+uWRv̠ht(bn(| 3ĤJcl6ēF1StѸMe(ҜA*Y49(y??xC~VzkcI'eÜ̟)[>-%;x"?j$U0D t=n草.+PRGY'JtV4ϏjxxyM_Zc;d&_lFWZ-dj">nyM- 0N3l̎3ӣNv<~0W_c# =exm7G Glq)=w A.pHϓF@Tܱ^e~OM z큚 K>t%^SM};4 F?' }s)hv.̱<-s:f|g=GKзU+/H$-0]W% (@R$QznL \iEPT0ׅ VuJ&)PrTN"0Si0^P)]/smTu.ێ=`&o8v̼:MᴩgTG\f9(PK)"vt m@E&9%034逿K w;iL.IuY/ \|r8Pud8 u}`ʒ%UVaz䥧^n<,hk_h^̓@>9`.fGQȷԚK-'8SjP}0&}G~o$Se9L*+Nl}Yc"54Nk%*g?ac'"BTNK`6b aG۳q\Ghө@g]O{'/cD1ƣkx7 vPiF`؈e?c*${JVyގhY_q;DGMBmyakDB2{[Fd-A&kM+w񋩡>BfFHIvڪ,肩wSusǫ4ďdnC|)=rAm"](dseoۼ@3∍XZ8dMY\[>qɞ_1+5&KښFhxâ7snZG|,UCrך "ë5<-lBi}9 6*h2gĠ_hɴ\qN{YTn#<[F2mcχ'a띵1ϊ^~D5idfe(sքTw5R 7sO:H\@`py3X#ˮ ټYoqSǎm~Ь1;Yp69U09L b VD}oX~ex.?I(9 x7^+\BY`b^l{B[)Xp -9l&~ LVIj-m :C Ssc[M~suOhw9ZLw#UVKGqw >)љhw,eOmH]`XEFkޥ <AЉA[e |1٫—NNSFnX0 =҅4HdbyLɥz.UU7<#bL.8R?R1DžYTT~bE@ۧ j_`F#b϶_4dZ ! GDZս:iG=:~;fӷ: mG?",E e^4B+6q,ҡI 7%"y0.BSˉm̕-j>G/ G4Y~d]?(9jgiz^/`;ӯË%8 zT1%*7}bmN(#K$C$^HݯNI?.|>1Ն3r|t<)꠷QUe7"(N]]_e1G5q`Kc֡YboKDXPZ8O-q,O7W5vO,iCf)74ОE%)YS3:*TUE;E{ђ]#8]#x͸#7| x˧R>@6||8I#io;6.#b_@u}{svv%O/CNl|fadi 8oc? ;7kI'Ө+<4T ՐyarLQPRJ7$Xx0LAo| Pk%d2ky&VbGnbk&F`K1̏^g^uqLiwI$~ؼH^ 7/IKc?PaK/p +>l>'hxo={]gGMt{OM#< l,6Dv0;˿M,+mkZC X;萶7uhy"ˮ-Ĭ-VV8:3]ZXWJU!3=n {( Lm]@u j1~N+@O{ڣo,V)>#_%96K1CE 4/Q/Z] /Ǚzu{8,}PM<];M_m nIYB'KPbe͑とػ@ K@g}DcC5 ԅY [Q M}J3jcLZ}K0bdoe׿6N|L'؅nRNru`&myO KEG/m]r:.t1JY:%!ٰn|npSm/.2B:+1vӽy?;a+Գǒ pbh2du\N2 qTDv\lE[;jSGWRkݪbR P]P+Fx-UL&SLrӯ\CW`R׿C|kh8߿ #ݦ3&z #fyP&ι}8 %l[],.¸ x,NhpYl[NvuX6ґ*DHR6Mr&cf 6ͻIIWz[@'av@7r/]7F)&} L Jx ). !P3OF { {AZ $З)N2UПq {qv jJ8]Wo}~2&^P=XBQr (Gہ2@5Fp AQ6ruZ|a V*ٰͨ]6q"bwqJr€/"OF/Sypa8.Ɍ(1Ft5Ei pES`Ywpm+vPB+)x *cƔp$.lJ8eb &zXVadϯXj?n#G><&G/n#tgInUXCa< xԀ9{iu7VQH,0^$#tU]ϓe#WGx+I8@~hԧn8P*@p UQp gݗLJfM:mtL>M|?ӫi*~ް2 Y,A✚hT=1G'j{fP9>wd[Elb8:&ӮnU AKnQ.j'&5!9P^@+i}@BYL$Tm_''m_훃*u*_0oCR;?/q id K?Uv$FK%bP_Sۃŧpt:? H?^v< 9?Jc =:+ug7IV֏=xMeE&$ n6{ E ւ\_aЍ ~Vcq,uYS?@(zgȉҎu-%@w$J)Ͼa`I2ryEr jpݡZR28ЍΏVJ;#nH_΋l\]*u1S 6Z;/1$‰VxCQ+R[/cD6 ܺ0>k} >5:,GH!?nfbAĤ;MV@w Sd&9!F+F~Ԡ?~А.ќfB0c2e[L1WP<GӺiFˇ3,ľ/B`:.S;P)WMA?RasVmP)܄Me<$F_ %bE;wP8ʸJXe_# SL$ #B\τvӺgmdkA9/__⯮E:$Iq?#1wVieGOxˁ-".WzwXOMtx\OcHmc)}ML{iV;sga:R ;EqY,Us/@\(xR86RΑ! 5!K4Ps\"L)r<^\1fP<;/+ԶmlTHЎjc# W2oCI .y{6 Ipcʗ;# 6拶}_zԊ8+F<A ˺KY~~{Mɸ6dզJUlmklZ_%k]_B!20ix-Nu8qK.Q cݯ㚯x$^RBu j6:*&?7!ky~?(P@?NG`{}՝ ∮p\yDj7rl1kkT<>jk3ңEY ҃Plpr8iҝ&/-$" Mjܹ:0fPU` e;:VrX4BJ2IZ:>Ô̜\MJKgNLUi_РkX-GicDC s%\KЮZn!&YsyKcZ+j +&_~z]AUNä$\j}h l1Inlu#b"{'68Uh)cY:R \TD6o'A\5|k֮:Os)b_hP*/?DfpBe˻%6铒|kq\ B -[K}Iv DNnzu[`h&2Ү)8`oJ-Q3,A)xXM."џȄ( $v6[?1 NPr1/DȺH]W)[(ʷOo>mem^=+}8B4}ihbY;yt0 0KU )7^]Y 2oCrd(~rZ3+KT{,tRHdk9p<cf[x|I$84;9b(pgLb̵F~5uNo`iul2!w!Ǭ 9v+FFT(nQ:)pñ]l,\r&&+15HSɿz?6z"@!{軅ǭ2n!pHCl4b m0v)Q㊩UߺSumSS\E<9,LyUgוRpc:JRU$m(HM6R*ICpXbltn|­đ[R<_.Abv!J\sKs$8V6lm9 !(ɯDgTъTMawQU^7c|+ۄ٧P5?Tw K9R썆ۣ"FIF x'%ANN/YG9h4NB]Z"M6GU%8}XqICՀ Kk4~{2mvgpn {ʉ:y~7ҊZF;@Ntl=ٽ$pcc-kX Ùދ@xmv~Z6 BPVf.5-aJD|߫}@=9ɅU Qy JŅ¬p .E8Q@㶏^N¤>)*KPP:\CיDEx4KLH)PU"ܒW`@W'va jL2Y.bc ' ݫb {RQ_(7-;w90wU/,/5L/ucrL^4KkMV?5b_B. Y[͆=e 4"p]grߧv(%p;o s/\SvDY+7Ep+d Td wwUQ UDZaY9s")5|TDN$MockdmEK.C.0['#{{,d#UC7uOr߃m(`yJ-P7hq.&fAK)Q@D!|zrVXvߟsKa6,:0J%EI(t[__᥎YRwTGv5槍.b$0;+ruqH.$noej~V|F1[oGj_Ҿi%t!f H;Jb5ZϞKV ( o MgХ`nbbWJmb;="^qkT#"_]` 2cD: 4 lLE#UF|~5!ݙQg:k-P>zŷl8=[1PϒIEURY݅VSN. 4u&tɦ13^q*mr-r@ c("K0'@q.YUSR90i6<Rm^F񃠚Dҭhjl9E=b[- jsuci6l]1y(¶bnG|0LWr:z{?L]b(|%*ǬX`K$`VZbkɰe>G K9=ns d^F_4ͽPg2W ΋)e$ܼ·V엂ట{3RYՂax(*W'eȤZ0ՙcIpiv<^|+}ѳWx E@3dV3k(2Y S=ٳ̊.>^WFYiJy%T-P`I!6d%E&A9"۞ YSh)zr {Q)3dBsPMyMj0Nz~ƑXpDf*=5h~ `I%D>XW ^3]9OAZSҞ(ѳbi=z4G{pNqbX~,dB.Xc d5ruSfHݠ,sn"DB!+}gٞ,ߺ9)=8xYGrhE as}d}2ްLY'[PruX*@}-]Űwt &MbX XThv UDYx[fQnZ] =Dyc0 具zz &U⩌꒔'C#F)ƌ'w|QW*B)@S.?[KwgOT0g DC lNjf;XxQNg?Pol$.+V@&q!Ld "64[ms >w&3yIJ6͋iD w^0.;Ji ڋ]zspJҹuSeP[3J׻Ҳjκ+_ c7ξ c/~rk>5Ҥ|V5 7旮jEUOI橊O,0,dZ2̈P>aYҋo3X5SL^IF:1!1 !%U l%' 5{;"̲l!nY22gO6P'c(JIo`4ȋW}d^]ed6Ho䷳EtnÄᣘdt8}JM*g~vwSPrƉ]O[)%kB6cQ6ՕI%n4 uTQ@fQ QNv)1h2g6. +o^a"5W?S+k)0SO*4mfק%}̙P0S? ( Y۵gqWС8#EՄ?D[<$Js1gQ?3N.0&=oXV+25w$QZa@ "EΓ^D9*i4`ZyO "#뀄 K m uSY@;hi#0؅t~:n-Ɔ3N0 "KEWym$hi$m/ rT&ۅvwժ ,ټl0 ݖfb̓ 5xq|ъ|!Ո,! B9͉\f`b'l"z8|D)1e̥oBa%v` xXLy~^H]>W^'WlCFIqA.~DcB#À,z]5VIj.\)2f %2} U1׬IMi26@HD1f$RY({$ OgGfc!T_cOD)eGhHz_:q.]uvhZZBk`,g>K:$@(7#}0ǃ[qqۑgۙd/~`_y=..28~FIdNڕDF}5jc߭ՉߔA+q 7h)dQd5ZؘhedPXOdQ"MƂtP@xickAcOem`j!KU@& )"U^tLTu"D*/џ v?r ;c(Ou\lʝux/}e WO%,?+ָλ]׍E3e9}ce/& ɚ"LFUb9G_!Lƪ-׌w~Q`ǒKtEǒNä$c?–9 %9HKWLV/%56jwhZv0KpR`B՗0btK\.W X8vtz-N8ŒCsVQT6&ZLĩLjB71S`P㯊ȑKcҙQ:@f;;'!t8~f8XpE] 7;>MGn3Walf.|KK_)`Þo(,QӾZӺtY/()Dݬ" {,m?`&qx8>OmjVIzzn\oQr&A3x2nUmN1:jyzw ڛ|7{D 56  Mйn-Sޠ-1 La!V'+pt5da3Di]Ul RGGJƧٓw.nB7K/X®MǏ6WJ/# p#O_Y+8.{Ak""Q O&"zy|vX iQ"'>aDx-Rlfq7$z^(02}Oy%?RRK)왐IoX-2u뒄yD[Y.}#]t\+Hw~4=tB?{6}aOķVCHzk-Ui_czKMdwqrTѹ*iD/ZgH3؏UVK[G:--V C-AqcF6 ?Q]V{[_@9_+mvL^8e_@mxE}Wxg,H[)^;ۓ`li-?'>&(ܬ+÷협|zcn_x@Ϝ9LBJ?-1  ;(\-R+;3;) %0zP>.3 4S-`ģ;E(*lRI [1]~R `(2Q|Wok;,iH*g2={|9^w_[Ƕ`3~|LV$Kt ޜx QU(:넺f7wF0gq.?! StöA|-qxuaSTڷCs˶c!8` Zr/AboJ^WXʞl(Kˏ~_줜E6|g^7 ١A!eXG#LfA]5F'4>+DP-ړ @_M.]ws_@%ut_dMX`Mlg>Iz-z}-L,lŸ́ $T:_>v(X H] ;IϐKl2mY2ڨqN;U";̚yѤ:r O7ɰHABX7s9#j6䶀1N:lb戀4O6)mV}v(j]\xq#@K/ ",}m PʷkM;Uٱ`X\>*;!(8VrGQ樛:FL䣁AThi q)˗c#YmMl.SB&ܒQdD%-:6&KG~˕PҙqH/y`k h$ẙiX13) E݁cʄ`dzuGcȨ1Ʃ麁(6{Dr"ꐕ؟) ڢFy7Ono Lۆ`YCaf;u<_k#r*)(Z}.=An"Lk-&{tVd ]{ eq'QuJ #a35C-!D8tJ"ˀ,S{r-Yqa2 gbQ 嚃KDUϫZh8m%36w I4Gv a {jV*P֡Mnyɦsu$C?p;i$-9-DgG\VΑ"&<ĆX 1RcPT)R ,@(J`Yy:,% >;uHkΨ΋deZ;cZh|1:U @"?4#pYdW_~H6ee/wI |a;à5UϏI#*}D W+I ;$+ܗ*nr c(p$.3O? S܄a&hUgCvZͤr0#Cnk(yQI3yjX;tq ||9?x݅̊5m+IAN fXLt|mFid@cu ]n0+k7_oZA\6H xx$ub '%KJ"%ACDJDRNQZX%خ4*p7f[3{bnw !F~ol%r['{BHQ<`0,S%xI:[LiH^€< Քru$A\OtlY׉2VrI,[nv\I88/:eE#YE{FF d>ԗHȉF'ǭkѤ\_~LY7Ñ< W?+V1`pGY%d^p8@Ҭsh/df?a%? b@c:TZZR=§6MK?4 h4JDqbwrz|%r4HPLd 6rt"<tM8]ao>+^kd*6COb▀\O~\':m:)Q[cuzMPֹ,]Řyse_JQb`Ѱ+[k&z-@z fq];*F#2oF sz?%QAKZ-6Z{NyE 63|Js9`$2/b-&^K_|":\'ǜg=Z 6:ͭSK@^"<Ōk-fg =9(7$Lrзx)_ կjAb15 B9= >r)*Ѕ:ԍ|P?i@ |Gkkʅǒfс]^w^(?1EEYޡ9=} 2oV];p8I=TIkJi.F ;s~Ν܃g;Q %Qu}r ͸Ȼ rTAy[.B< (O"Lٝ7En){!]xOy4B0ɰZ6b5L8 z]cRߒϞq;V 43lk~G> !hz'=㚻WYD2r@7HDMZ]/53'Z4Uu]qɿkpwG*.ec{܍|B&2J| פSlTEtae7BVxr!L~odUfVZ5saRyԤZMOdՠꈦ2̩,>i0!o:}ş'Ջ*K Y{n.VGRk04CSɑ|Vy꪿aƻsJlgr@,\ whcaډL\)LGuhS&4p-C*D ?J~Oa;nMZCrgbN!ZAg, iX[h5Ʉ`>B\z|2޺lw3Q|VKuFEnِpE2|P,+qZEk > q,Lcr&M3Pzߥzx[dϟ}M%Bz66p~uTn4}^Lgr˜S#tX;ʱhV/c 1x| #5_5$?8؎}J QƝ?vzvBJ Zux>IGpk$l-F .E.d.~i!45uEml!7[l=N=D*xȻGe&w 6AAR $3#Q%<]* Ȑ%5THH{fz;pbG cb-EmF/NGBr-[3cu͇+25}*KG?b;S*s~&ӆֵc5Σ@ҀP$';9[BƌRA_۾ߨl]<+P\wߙoDWqtZ9=ko ;.8k΀~/L[ogjtoC L&jmW0mWBԛK^GJ4"TBso~^؆fWUi-8k(CǨn}:[떯\>>*V)68}o$wW^*;5&?CjȻ'MHO*&}fRZ,x냱lc*4VqCCM4 n%)$1ݖ\1COejا[6 >OȠL[DZYi(QqGӜ̔Bٯtң'T`K8Ql*Duf蘿Z+u3bK<"گj%Sܧj9( HBv^1+e@~plPZr|+v(YEˇmJ+{/5dn8>͚JZpZl{wI;WM|HQRvjCTG\.j.!{}{m߇Зz4 HYKTs$t>$py8`VT(0KҝƟ#˒7-Uv nf!/bY-vgkdtQ⁆6BjH*zwO $Z0{OH* m{i{icrVlR>sd{ ; axP$6Nx1q8ҋD:KqORxrV!ਝʕHDFX`S4X{>{ Riqٮ8 ƿF\onUA˵̘x\LJ$:t@Z{z[9ͻ #kX}T-=_hg(Urwnّ<;o6=Е>#c 黅o,?_]_` DtZ\TRӑd^UMr%e';k N (L4A ! *VVҽ~K)]#k!HUj$DzIvQ:NQٽ1=)#YyYN^qcܴ$y:~ C{NDQ1!:1 rU e)Etk״f4'STqϟW9^BLb*LqI5Z&S$Eˑ3@'vح7g#Qǜo 9qXfzNjNl{b2#g6t Ƹ]r2Gb/IaySt*VQ;P] < ^|p0#VUݎ=dujܠ\C~1CNA7[܋zH$drOW:碊1cT{wȖ.:5bLq-Wb`\ != S۾iZ3XF Z.RLE4lzKiULAhd=/xkEy ,҃`.[־cq}믋=c]rv z\jG>v*091༜ DFp6ҹeMf#1%켍Z [Oqƚ,)`:3f%)?.$Lف&q9B^[-rrlPȮ3t/TMM[dr|ՖH T^f_ S6-!f򆃍 PX8B ] O`QC1c@vw%LfzUkگ]J,uڒP(&<UMl #e !c*7Z{4Gc@ QU}dlW!J"cKg`hbqLvJ DG4"izb=pWM#.V"dG.Ez_@D0Ջۘb.0ݔ')wR?g*O؍94 AR@yj< >b) y!UkkL(Z~ſ6Ѻ /IۏcS  WI0Z֋ZCpA~1z!4UNU0]f`xsYvcez)__K5D=l1Yʞ̈́Ēa͸W9FT:At,}"p@ٵ9ví23{|q@̺-'f7$D` wUˡAS=\/0_E'A@i(tvc.IWzUa vTUq?Zr!uzZ8ΣZ,y3[->i @3y^q7.@y MhV )lNˎXCVt9)-:ve[}97cE[$»S浑DhzkroqOZzig?=1a}C\WɃk@4Jk=3Ѐr{sK$iqңYg:z ȵO*AȴjHFTԑ?@ג_c33*@FDU~NJxJ^W/(_&j$j_CS5A5{-ϲM, E{A A}v;k5<Y ѩ{Ia>My&(߽T2X YIOOTJX_7Hφ5< -Zaz6^|9CĽ$ WL u<[a ZSQf 6;w0؝ MU,ȣ<~9M}mm Ԟ۩rL4|v=g :w-\v{*. Q)ˣpˀ~_Sqfu,;EuU=\CgBE߫5W44qd(ThS#0q\ 4N$ tUVf<[o9+ƎK!p +e QnK;bd 4hU5qѴ6mѹIQP`@Ҁiνb)iy`>E; `d2,P9fSLОk"'X)3.kR]o_k` L5kX7U'A.VAtN;郇F4۴횶m@*le*q H`;gF[Ei!Tm) Cr;ؕ?!dP!I8ܾ*u-O:R|X[1T2iQ!9Ah  vYLscg;P&) L8=M˴ˎX\¬TǪהqKLCiBCȈ 8ѧgGNcz%uS2L:sLv\e,9v^XNAJhxnm~:[Q˟~h?FפOy 47ۦpB}pCxa K]Q@rv!x-kK~Ѿ]vt4.J 9$i!΂Ka> X6e1`D55EN-_tVsKJ㦒e ݤ[ƫ%bY=px/ q.yrڍ5x+{~CB )ꏜ Vaܦwl ixKopyo\liu\R0э@5޸uO|CUxIײ;o6Fc1\a1 2ʛUp9.Jk) EӺZZl}pM5qM5KKE'zί`== ;"bT"n7 T@XN0j aF eak J#g87hl+B>v 4vdže&I.3 -֤@;\_2>zj&=.5Y.pNタy? 5)8Ҏ[$X= .vdnAkWVIR. R:7k>hesԎjBݑ3l72+ZL2% C^b- U\nFkBfaQ=!%3U)ya{gVGT'B7SѪ=I,Fi]*rd O1m@88G z8SxFz G~zm9ksq+\߷PSߘ⋷# \J &s͏] D^m4UnCT%;h19 ?% 3Ǭ%9qAN1* K-*韯~3ͨsB| ӡZꖾ}{9D(i6$^\g`6d?DIͱ+S[X;4yD%Pm9 mah@?3Eyf[yZN8:aaONZ$\zenE3ւt![eGVYEsWA W:1Vfg@4I-*(2kG4]F3A&T}a!Wф<{IǰpJ$! koŜUrz Uqnd_ƂU~yLݴ~-kh|VtSPXnS.ܼYӜc+0qPw'[e]mIki >bJ,wk~G|:caJ?Q|hI-4!B2YpD)V)PNYq]WIē,A}p-֊MPVj[*nsɩU>6s.c>91Ye3/%xƫĩr׎XymTDp Dޒm~zmM"CgjJx.C RDERڑ⅀<3$h ;bW!6Ky$+ږ,'uGf^r?_3 }pbMw7 J,,ļFoBis#'L>j1'tg^3,1|=?֎OOpjXaldPm)[n)ҫ*m^ӫ;wh.*A; *3EXMcfnocz<]u'I#T_aVB٩@@<0&ĸ[;&UO$;hȤv%CW/nwpqڄV7F8ihiHBr\d*bm5^*G:[ޕ@[[s7S5UIGT}ȃ^>:0KKV4YZq) #[yF,܅hT*w"8+22x|j+zٕOId9ut*G@.\kFg Rn_RDUh!BJ_h=oS3[UPg_:b`ɯubT=%['PGL9rc>Slt(< TmYQ}st~NzAO+dHf=/ʣ#TaE< ;)3e)r+6Rzˑa.!gtl5eZ[;Q]>^`3sZR#{ ~q.'&w{}8-ep²]1n3R|X t /VfUޤ}u. ] 6 #(Tkypg& 7 C0U-A٢ܫfmһeigdCM1e1Z7 kɧJ;!w\C^dj|/cq1{JI=4F / 7A'X$uؓoۂ,x {5m &+hfY!OH{+`(!rmx+2GӖpchd:}Gn uxDՆ|$)7w0kbƞyM|#SȌE4qrqͿucn/G'mGI6. !: )ʑ}Of8bKP^eX?)|4ߘ)T >J6sgvh Y7ҿi>3,f8Ɉ= 6Rl։D7D~X/Cf1kG4>V] '"' k{&Fc9uB8~3/mC™f\Iƙ([|4E?f i8ОnA3FNIwPyZNWLN\}@4ocp {bLMeX``T(Y3 ӧtDܚŸSnd?d;c"p<ElnE Lju@^cq !#,֏AlEgAqv{N6mntZ/H?/U!D(+s^~ x0tOW'"tZú3`f;t]s:3Hp# E Q1Lifn5^,CQ]7[KK55MLfVp<־+KbjZ(Ѫ\=N/ICH=橉|0N,# w) @`4uKJf6HZ|!:CDe#t^'}B#nZ1lL~ԒH!必&&\ b3*|LSa6N%LasV.DV5LU2R=T]MKPPN {e&6\O^𘅰@Kc_$ܾ5NlުB6YR{=MNhluut Dli%|M4l:wIH8cg&]I>*L.u,Ig?*៟L2"bkk /YSFx"5!L"z0}5tT#g;dτ`[\cB=YշDUٍ%oi0}(b\ެw/ Iu%{KFs q;BwB6V\y' P깩+!/ wZi:LC3>p>fʭ|Wf ZL0jRS1-ZAOt(c=9Ӕ;Snk`N熜QQ?^Dz)E&: &lN+ A=C"8C~  s`uscx~U†)Xٖ9AaU_D5at{<~Jqvy iZ;T@pW2_ǮǏndBc1!86*/k7x^bZ^g QSف0S0(z>?K Q-KwFd{oLyXx }!`K:Bh.{sBC&j%"h_~ۜCS7d{\| WRjs$G ,!;Z.TJM^D2rТqYPN7i1ZDj NgO3)K<9-9o ҒFg~=i?_ukS  lLHP׼C#iX! u Q|(z,"=\(1H?=7F3eֻg p$n3dZf=`^q`8m?`"K_RrC)t嗑7'WP;GZ2kUF2Lt^Y#že#ᐈ^>45j=֧ 3!|#W@r"nOߝE$F QppJM+u;j0*3 @͜nGlM8Qk.7a4)[L5.S_X&z!YqTf IvDhB*?%$uc\C& z+W 4H|TPܒ{K?,t` C2:!72""]wd5~ti0om@"ʼkjBLpY'ABTu< Gqo{+۩4=ٛ#.ig<<\!>zYʌ`Kj4cq>$+I0%G==8=!pi!D,> ԉ,+7op+4މR9p{SݳBh|*[@&ف k ):O?re P!r: PL1<r)iQ}&ך T2ô3 U8l &P҂c5&vJ#*¬pévk>3Qo@u\vj Uu2Ӡq  ;c| `0(NVVB'h PV 90E b5aexqH2JDqS`CM PiJ Vr"ѫ{  ~E[젔%@fFOZ[\2` {AwKQ:Z_OIӳK{!@<'X\LIZkXvA}؞OEMEX{H&ys0tkk@]ZL`wz[;Z$"3-?#5媥03 {R:D;ER5Dj)`+'ļ(!9xT"Seҿhz>^!ubUl֋h 5JdsslOiElש=hߢEl"Ga7'̇In'cȺū] B>Q%\u] ?7t1nB ,g)m0M4@enjz\/} DңCs1Nՠ 1tiz (APh/mLj"ɶtJYN>iV hWD.N&'.XVL~X>CPWެ.E?FW Wuwf ) <8O/Bd xJB+Nf؏wVp 剘5Dj*a>2=ZC}yu%<#: uc$.`ktsސ6:z=0r*h>7. x;Yeu  Ȥ- W`ҟu8oϬpf% xvjTTS `N K5%TRmrM3ha֪rLPȖd:Yp#Zy-);~UZ"c/K^^7‡wۏȷs,ć7 \b忄Ij ANsu {'y~NXv=d(XRH;GAZA5 (+AQDٿp$Q@.yqH#W!Z;]D(uYUhdt-x{/}OkXF}93 +]/b<\%[V(p!tk0e$B@H=8tbS6XUv{/sV`/#4ұs')3LTLGtqB E񺚐N3q'oTd!?UETL3ށu1V#`ΝY'JzJC|_@]biן4fG`'fju;1Q&LpI, &hⓦJOUDP ;gX$,ԝE_+^cZӀQ$3͢u.r3{><'{,aJ:7m?XH@L0C{B܊!6tKH A끅8O8er'.y%%tH,OvGy SAOTLNpu$+U.,%zDF.|8,e1`*J d,FƩϗVye)Fl-)81]Щ?-[tfi:-CXD ,Y>s,)4K9c$L,Wa%34s_KfEhm$B8+i C,иƱp>ZeċEl\߆s$^Ye?.2gG;}3&`}BfJ3[{Ҫar'IHQ,5H=ę, /[)JܥH."3vqDۊMf㞆+l>Қ 3Y4٥5x۲ߔ$xPM7gl|SyMߨQؔGN;r%%0f[9zZEϞ)#{͊>DthpF;m)Q|"16>`XECնCB|O27 Z€}E@ٽi~V]cu4XIдs,Ho߇lr |ܠ{wK?汄9v7g7Alz=&?uʰ0T/YII}${>DK0ԣ'x.+u{{R+8EԂUC-V\'с`ʆuWXi2H,@.NV+b[?)]`KlJrt>^Hڌߦ~_]:r`]ۙrnbAV w5D^Dr+;kz]Kն0r: mCmAa?6q|<׀󆴅P[@>Hh['Y̾i{} /u;hX-WNu L?dFEP+4?N4?:7%%旂P93Ɇ+*%Oa3ig~01̱6%iʮj6eU -S?>?Q|^ˉ -~BC\Ƒ%a:/TT^ el>,+^bx-xe"YXZ2p){qy姠Ss2c=*"Ǝ}(&}$ZJ-JdA%wG&r{9#Fz[ ?@[,3\k8IKB$zԙʌNr3BC扛H>6d L+\Zd#Y&t2VĤ4ӦBd !q hqEJaC_]Hf9٧^ܚ`xFȉ^+@E|30OudUTĔW}hN`e茖4uJX ;+.˃n&mR2k<{F1ayI2v~/!Z@dJRAX{I G b@m'2ʷKVwE\X`7nx}~+a|/šv~$αqcr*-o")~p31C8PkPw)K~xh^FgVh\vͬKx:\ }]Fc6,vAHmzj.7WfZ"82rk&RrZAq{(ٝFqJ:DݴBYz6F̈h ;ZDhؘ+΃kwC%HHI_ޚ'X4M,;q|G9]{IhG3bX~O=Wi! -cB$n<۱jcKYn d8jpi‚`NOFCJ^j}3&}u0&qIa}p}C`F;&R^F&h-Qp)h\(.# 6Yu$dĨUNg̭U `Pw54sǯt͢-LVb.D&fx }ԚvOZqtY<>sp~?L ÍA2zVq}ΒGִ9E\uא瓣h(2$+e^3*olq_DeH #]2k$z<615Bf.|?Xz#y҆+[+8iɘ, %@$$o-OᴰPp/e~Zng_,Iޏ`wm\O!ƍ1D3!|\m{MۉaA+FХ`üš;%qנC߈k$M 3?P7yT-A |zJcŮw݁csGb~TadC%D7Xr%n'ynέ""JHN900QN)75xdžDe 6_Y|@}҆ثZu cER <2OLHoP4H]0a/A@_xzVoReP21[>pi"u0^ qR*@aN$|>nS{f&o1$V=\z07mb~f!}­ (}fØ#z[|Dy0w+S͡ӐꮔCSNރv1G7vj&;T-/ A *dmYSnv;e6|V=ؙõWV'vgY)HJ@H ms)9$ N[9qLB.PghA⢤7qb(nco?,fyj_uۀ#r+Ru=0N]O0z10zn?X挎 x_le>7M 8J$U_|w+M-*[jU:~a'Ʊ(qKW,#GDKdYC,s:ʍHΨOD 8$)jI.ǁɓmH6jCh{DLW_ é{[s{D[6Hw|/ X43/UB†2d Hh$H00y%HuWD|d4kp׊x<*!8h[i L<۠~2d/;D=zwrt[+G$-,G: nV^9պi'åhszt `$i`'{=ƾ4d A5m:2=֣{QL(fu[dqR657\^B?$`#@뙤OᑹCZY7'tQbӳ8VH sڿ33<Ũgbܡ]N6\Y抋E1] rd_ż0@35N U7^m7xypo׿0ڏu|3&}0wp*k O6?" l74O*CfLj1͹t0_KXq1񺈇 •g :2H14!?i9yWYvh%W5ZF7'h|hUI8 lAPK''ڂ{4NF3b98y쮲0P5DDL@ о'V#_>mὮ>R'z\?i {DLh2}A/ބOpȈXBw=z᠃CH\apSn|tQe=J#$.| I}Y#)'ƣp&C^e4dgv\qѿ8Dtq8QS"4ˎ)Olio>[>R\MܿG(=5f6X4kȄ5zdtguF&M&Ǚ=t#:4 nDͮTLqZgUD8Lu:hM%\CYtM>Ɇ@VKIv)SG7K"FU kjMDaT@A & ,/}w .l.nOGyK:Vå6@QjP .=&~p-]'폙si UYpSRpM'ք#I`M+4qCtx.|{\wm=L!1Eg8iɡ"yl":oa }~9TCW}d3\ 30R3]ʾ"ɢ#>M=S7ڼ:@apetW$f[YW6v[GՅ 9uAxW+cLZIe"% %,ĦSQQ5!|O3Z SqhN/wWmM"5YL$M6S0D` i*o#4e,8ЯJD./[2H0/Gď鏄d9%_^ʿtw7tIb܈ r\}k.to|uGeU,1ՠ,e)œ4\=9;t7#tW_>2H;00b 1~s5˙ܤ8`nd*W 8 Hbvym^n߆XLsҠy?3ya=e^eho81V`] E5n}lsu`ٝgeS?Wɉ;'q9r]sM:>CY{=ZXq lrsXp_߷'&f n;*-?7q96"r -q/ mi|m*lzAgSv͍kb !{8xe7F5A3( =L$ȯy|?IM"Z[!ޟd;φ2njn_Za|oԺ^=C3A` XAU=I+u>1p{ гV0o@F(WG[Ǿ;'#L/Yrx|hz+v=+:]<ZhzS, Pgьjh1Bj .fIRmR$-i4%ZФͼD{taFhXFSۜ'liϹ5a;zlYt7Mwu>X+0%jz |s-zݠ/mwSε "*I_%G1/-y^]YSeh~d嶀j G姩}E.P5aU{ɥ2~% 6@ςzZijmlkBw/펷. vؑY'[7BOBF9xK>G~@`٢+NQ~zſVav=6m%c]F OLH喾bid/֗z N?|WZlQCGFXpI9&%?S60zu(ZUx>[inX< v4;><<֑ X 3Hq i>炇0ًo;! j:$+&j0 ]kԗEBSw$QG|aͼd>u5X<H">/+,qbwu65˸ =_8lH!g|fL'pGxDmt1+_*qt!T凢Q^ RN+Q [Rؕ_dj֓@ݵ) 8{`䈞 ,Ť']wFGESы vc_3;A^0ʺ'Ѭ'*H!#w% XU~` T6lHNпӴUf"N]2q}p*ٲ BCb`CU>Dnu|D^~bUb}4TC#6쿨 OG'7Twb؂39T ]In|xs_,LPM %SQϰf핿77 + z)F KwБB"@4!i`-z,Z $M62PhiA8Ɯ9ቼ0W[ #C:mɌq[=gAdQؘi:?@4G`{<j-_Y$qƕRgw%G 2S *gLzHPy(s`UЪm$.FX)kjB3~3Dc;'?|5]2}FރHF}5n `-Ze֜~$`4u F'PMAmw"*Zlk;Wx z܋EΙy_kFtoG抒1i)߽:iViJ1NXVJgq&J\Oɯdo zW?ⁿܯqXJf_ hٲ sӏ(ǘ x׉]+cXT'ͦR~6?`_87Xz*byk'ᬋؕ*u;$JAzliן'#AX!X. }ʓmyOOz(:IAf5eYߵ2z;M`guqRjg8Ju&P1Bbjl̥=]&P|"17ei4j,57zEfxUۼ|Xeq?VF6zzpWB乵$"bfM|]1pWq>qmdgLqM<2*% S"LgI@d_#uԫK(|[F2f &OxS͍Eu@%0šŎ rN*SXpen$jɡ:y-QM:Bh BM {kx$S72U.`{6l^bPrr۩Eg 7{m%i'N¤4%m൤WGsqyBL5(`',:5;!.;fIN ؊'Nx$B9m$B{;o wjMcJCdmՅr{]rȡ dY{ U`į գFWlˠ:+F&cZ%\eq,`W[h*i'}0h|>fneTf)6:X!K6ƭF ̙˸~<-؂ПqZP%gʺ^<|N|gմmY۵|:`o?y2upCAIA"(t.paI D;j͸<>TTv/X BP'n$B >p^`B7!2?V 1CtIHl"B7H%̀=*z-LqiC3q.m?N{l/w$-/eX*?L5fr|&{4xB8u{wql(8oNk&PL>"a׿{FZSB=j$d2Zزe0I])e6Q0a2_.Уj ` "\BK0jMk;/91@Z ;qJ^* Va+b>Tq ,1]ZA?KޯH^ԝ- 7wCBR?N-akTʭ1pI{^rLͷv_&!(?aFY:QLi]\o{_B.ˉͦSYq[N=V,?qU%oٱ1*-`6#]-?dlY36-k|{j9)}Zؐs# ϊʵz@[NJS"TɚO8wóܩr5x2׵3Nl5!bvVOy{%]t"[͒J7($Opĥf)^*-0h-"g1Ԧb)y7`^Auz,AעkM䆻i@2@k̿SI%~ng9yUC_Ὣ]-+5qjRqY_|B?R/tSui1t*\P6KީȞBe6#,A!RPvĘIbP_1Cwn Zx86@G(ojwnt3@=TcY(]pb< xS/Xn61"ǎN>vK6mbNݥdj:I#q#Sy=kry%OmawG C׍A38L 9h9 \=HavKg#m z}Ź\F3*}"-횲T!>)]ttΞ{ /H5[ {d"֦-6̺@TT'I!. ܶCdp~"V@HZ%sxt'EnAR5*yūN+@Ôl#Ǽ+DܕgDͶyح݀^^Zw.?̟ ^˼~dÍ6Y."e`q3͘3#$Zy3q֢ά4 8IllW}F6OA_JoTY/Yng:Z]>ZeGfvc}ezQN~J.-ܩJ*DྎnuP+3LX!VQnB}=4:{Nm1CEyB_u{A_5/o0[0XIz/Ww2U%ÃFȠ^q2+ƛZ}এUDa"w6sn`sV$*֋ߏP*7;bĮ~<6$ƘC4Txfc7ߎxżl~j-!m" |h4O0Sw!J;-U24rrK"EØa6_瑷o{ G՗2pz°B `q+.ǚ:iPBAڒFb1-2b#\&fĸ(}~$,HMJi"[]Z*VȪcNX!dز6Kq곝o|;QE@ {*ya756KgA;p_S0h q3 Τ=-6jZu(R/xxmCOim|[bumQ\K?1X,r+uKb?qD˪$ЇizɱT"[ܧ0= @Q쿥eKlnϊP;r q23D/ɥfA7VVCӉաA (n*ێȷJ}o0g;dzR^x-A$3-ˠB;u @Q]?~"WFNJ{ڦ_䙔2HE()fw ΋Iu6Qrz-h\Ŕ3lD#gB}j$9HJ}W q-&"zD1!O |$zsNy8ya8<1hZ;_{{5\{ }Su0)'Uo[ `jLuSX=rs^ShH{\m^Yl'@dk1Js?e +4FΆ,Os߆..|ρj1=o%BP`YaR_U9_G9AE[Nmv崀)wAZ(Pe࣯AGa_1nd&;qvzL+h Y{B5S:0h.@Hc[ * yL`XKOwxkv܊popHV>to4 Yp^ӊGY$e}2E-3HyOKFLs.t˜L`JO2A6d8LG#n!g*&Y TW'O[F!4_9HOV$^t&"gk0}ia, T1pGe&HZhʑ2 DhBTJZ/x/@cL[ugfTj ^K~o+ƷdZ*Rg~~NM_j#⑑bWW6 ܐ>doBK"3؇{%\.,P>%.c^S9u!]Ҏ_ϲ[Pfx'_tG(Y Z+y-K)f5g}A'3W"*TGTF򢐷V->@g~sO*$ vnٕ`K,8i:cBV-=x'l'A;3W&LQr{w(N KrK|PgЋZlŪx%jV}o&AC;v@5jlV͔ π&aY&TΔnޫ \! zb*L8}H5{{t'JƒM`<'k+\ 8&%ΰ4'{j`HYhL+W +091y_V92wvg-EINNH "@:TΪrWsvdvJ\\BUrZ 0qC W M .~6ov.7bՋ˭ ׮@b#yx X#{m REJq`j!u(dcӝܛYyF.e$k=ŷRPATh7YS׸^1ȍQqmWG`&IJ~).qCW9Mw3"1YZd;S6ImB;ޭHlq&͒,B(q6{bz-K/}>028<B.B5^׍"[m8(bWP3Je?8#Ү- 3S;}McV\ċBn៾r6ބ~JTp$85އFBM9ؓe㈣-vLY:B2-Qh2Mצ ՋV}.QfݦV(Rĕir0i Ao R-_\`d2C $#cNuVu(P8%}ЈI8%2`m,[P`s;s5O'/򸡸Ca]$+x50J"A| y}Sg&Zc)k5 N5f oجRC/A̓ 2A8k :/xV5/:Müh¨3ggpY7dr~ UXk;Pon:' ,Ca$ ,ZI@"wv3Dz = mt cX[ӽ,fj|h $fs}(B+0Yd L#tOENyX ͗}f?Pސ$*5iYP6@5_åU% ]y sV:k:VVQ,L',Eh(CkOxn1 ;UH#>Zj7޻R[{*yyjES1Sa QK桻Ja˨lwɄ`:DN8czM$0 'EJs-%kRԥYLٳ<Ā<[y6nt$g>=ҀH92)EB)?!e:ҠXœVBNItz!ZKcqSg ҏ |-æ2)Os۶BEC1S eˀ,\tovbU}IkvyWGj盛c[Uⱔ2 Nqys+ iL2Q3IZ?SGbd9MM>rc0ok7 Ò؂FDߏ6[FϞ~T=>xx:A^05(U..%#3{X:Ngo$HQ--5U(&KO>J,uI35ŝmU6(`@Ѧ-CL_{&xCt;[ - ^P,GtTxOpPlNx0Ϝ9smEr+8 k 2rCj %pm ,̓PXO1(#N|tCZ Z"A]1& uD5zWH/ d~*ϐb['{'i44. wG(L9 ']3PlN"dl8ӵ@dF m+ۦϱIçFEӔS2Fc|ը 9"f10r9_sRrvu ;6d߮g g[iÍ7&)'#>3ucʷ7tpML4VNм@)Hh\!􉸩<>IƝČ"o(/rIkM ((鷶CQ+z4Vk"[Ѳ貫Gx?ii뎦:$[fߓ O$3$P6FkZy a|?'/@ ~ceLAX-U)hh?iz슣BH&=O6T籀k 2djm$%wE? F~u ?]fBcq 5EC&*|V8K J7 ^ZFp\_`K0]m"$jôfêӭO*#h4j-\<;0̕8Fx*_sG7erA?xhbt)Ⱦe-*@\{QN|2,C&;V ]zM0xԣ뻣,1rZ{lߑQG%NC&iRIhfdüp#4 3!B.`Yz1s ԌU?/WɩcDP6'e^# c1'IlJ B.UMm8Wut ۺ]AZkZ~7.}l~;靍[+ĬOSHk0pSFDgDaG "Tc_ev2ΰN4|Q ~1K5gY`W;wbyHuRN WWRoe`0؍f)Cr^9yHu3ֲ1+w_wk׍2"r~!}΢x%N_ D-ȱ+IXxe@5ǡվ߳)myyEcBOz%u*ާ1gҙE3꯾>+95OiwRg4[X.XUpHGFO1G4r#Ҥ@zk): q6!Z -U^EINyI "#H3)%(:O>DCi Wx73e5h V=e0. <\qU:ai̔ 49H! $(>D)ND]JןQZ&^lUwA߼!fujk k\ z|GfZ m)Za!002v7x: ם.L62P5gEߗv/lme~+Z˷ jm <t"оT\)n^>ҌD嚟R3ZWj++YNJ1\Yǥh?'Y}54Ēu:ږR7WPIb4{Sa<'r8CIikXlIٍ#@ڳ4'P)v}^!iYi ZJs6A %:w8Zs2Jpx i\x Crt߮Q8RAe $2:-NJ߶G8p^tM!846 ? .BAX݂0<ᑫMf+?{cؒ3vמ[?W s*`b`-f^13?w+Aa JxvkϦ&R(fYbmȺXqőjmFRgg݂~n]C9"䜡 QH=̨BuIxߓbcMZ`\{o]êM>سM=aKWy-\G 7{>\\S]xIGEvGJצ+9+]ʭ~KP.kv*XaUsB:әү \*j(Jf$6Rp(\-^@©X [(P'ցa_Z~mwƆkzm"-L]3q5v]|6]R3LBdhZSP?ɖxV 3dEy2tP29CxENs, v?^s';0ރPF {8v,H$z'BY'"bbXQˆzH gيbв-|L0ѕ'!$3t հzx ZېԻ=S"== pEj*# VsMpܳkLR Q`W1,^@hg^4u5A8&QnZU {<]>Rϱ~p[E[֌5X<=Ti6ɊbÁtFhi*`gVYzA72M"syDU|L꯭xE{않0Qx'];;>o)΢旀Di[D.$L4#Aa#vLŹD7N%gܩk9$ CߡL:GMWu-e|ѕsբ4t#jOqO_&I߻;svя>LȕlӇR0Z]Po-=WŐ^f^iSi&z*eИ ?|Vip F5ު W¼<<^152>`mU6 , Wl;L3_!9P@hn0 9: $ |mZ$DNBC6J #KHx>\NS&֜nMi/uqڔ]4*gaD!*ZcXz.JФ\%p[/o$-O-9&uf?&Š|(q=sh)Hu9֡t %4RU,轸^9iq\Lp<)^}p?Mf~ T3ΐyG}_<ʦko+~h ӓ uoy _EWxѬL5HƱ %KXvO_&WE~Gy0 Xj39I7䑪7Ԃ\h<7 ߛ{3!N v&JT5pW Du?y"^qdLBgq̷dS  <LLv~[HšSnΐG-!@I|ꁞ9|_J\{+F{u.]ULIr-e{,4N$@1&C}~괸,^r44&=7ec=. XL-.c_Cي{93k P?jۉ< 'Y-؅(i]?61n@#7ߖ@*֋[FZ@?>J:t-:& œcRwN*|P0F̳4lrXkfk+$Ok:OB3>ci1k^ʱJdoQ07~붮Li'WE!9e ccB~&G~m30jK-|tCa=UP{Ȃ*R|$ꬄ֞Cofa LSsf(/4jE5٭N#o6̗l^G΀Q0XE̹ch]zJ èm :9-j>qh$6s Pi,i J.׮&[ZU!w9`eRR;5_8V}ưB9-($xl*%ń-*DN8ٺȡ[{ rEe;P?mJXH!K *s׌ʟXtq1\+-fנ?@xS1ŵfN!gszDYӾ9C\s Yᬿ-:=wz|]ɾݙ>]85;ҕ|㛰>d!  CsC' PrťbϽ< j٭eZX  4Ƙ%\:`ڃGBʡ ؙڱ -ñ+ yɣnqX:&|GW!S$2{ utBQOyIs G-Hk9J miP Ŵ";:$T<1(ﺔ)yBvw'țYRY_MP#eI]es;fJٺS∓w_GEXk@ =Wvn}j a*zJ%#W?eɾ=5 ՜&ߦ D?b?~MXJ2kJ@ҜBq>ƈ*|]P`CXS-`;0/n%yq`=}P- B%q !(0ulX<2IcriN, 8J/UOC\T54KNvpA ɭM(uȉn >,L\>\Kr͏Lc*|^*HtdƜKJ_î7Ho.S=ͭ Q@rpb,'66Ma٬fo=&},THn=qF hGQeHM&0,Q8rW.6 j$abg{UA$븇UB-ʘ 2c+5?.Zv6 ~Njw_la+0[ yT,~a!0M(]R$5@CxB0~>'C^mX18#I1 w,y <B-Dd\%3tKi . X.5L!$:Or8Oh4[EʈWuD:Qݬ0 Xu"kcGƕ1CLhL,d[1/ l'P[HnԅּRۙ{#_w}njGVO N )ۙ"9qOd3&vITE+d4[Sp_*Lډ?>.Q,/8UKLd,='KptG]t8EB' +Ƞ_^Gx;0mJ,.i򲱵HB&?HOBŨY6yo[fmA[v[~YCg9i([!!2S`tNU"MBJ >[=LL@GPkg9 *>=zƽR䑉pqiVxr"vB Bc:DMY9^H}Q3=CFwTQNrhF5 sa6ރ%P͊%STH*#do/CXkH(H2[+"sxs/|xgБdca׍/ݡP}XTtB0[iޘ:).7>j_i(-⻜DKIhwqTRm5=] V*w{$Ny#8ɨ& 0bq[oQu6.e]2*qtE_D6\F*wF[iWėU܅Xq>Ly@_jҕzZe:D.Ԏs:d C0 O"l DWhۗ)2;ojح/%RBsU>2ة _fxW!n X1% >bR_frowbҖ*'\gUK* #%`83b^u| lE%EAzh4h˿frZKe_tk}~juq<Biғ /pRK eOD:%BCpg>:s蒎py51՞i^B*gE"4w(845HAwN{[-{}J4Ĉr-Dҁ >rZQVFiľ/4h.ݵ7zpvs}adG*K^aukp)X}GP I>V^l-lT^`/Rxi&ĩKo|K&aOZ5^frP_LX0(Ѫ,$ȸ'xkqt-[d7iaCt@oo |jf1+} ΉkA\ b>a\&W%nU5NkR[q e:OTRG9$nC'JڢU=X4H6)ƒ! +D%Ds=;0RSU%FfҲt2lOh[[=|ZH6he~SO ߘjERoʕ4#;+4qrP;Fι\MYlzuې~u>MoU T9[w_ u 0 «؄"@( dg;L9D+'(W9@#0t}s[@"3^Mw@F/5ŽJ`sI !}fL.)>!f*LICo'/.}wuA+$9{X^CUR1\ƨcR`i]b+obFsJ48㨘^oKIE݅${Έ;)lf~ v(/wҖ= ŒRdZ׽rJEnm0^p-WKS$\qy꟧B/DKj~C}3R^P\5\VC0=?;3e;"DeI:V.W\mLsdSro'E{C%fVWOkۘxa ̿[oUGWB~h$"~BB`b}غ>`5@3o_zG̑'ņ^Qr` qg\X "~A'kp(c=+6*&6U= sވo-D (8R#,93 U,oRI"r &ki->h&tL^P&>lעE,ʽc]v 8AK*>D^faWBXܷtk!0ѫGyM8V>3v3\ؤk ]EFЖݱ{{0`gXb(58 )q])*K(Ɠ2 a >}ߊJ!,]g |$3MRݖ@s*}G82KJ [-:\ 2fy;rP֨ՖD+n_E2W3- k,[ZUUIAWN_CSa/ @;rַ;o ]krɬd؂/ݭF҉8<Ԉ%~|MTYS]hjNFᖈS/;g?aG rJlV":sDqg%`91Cؼ Kߍ#(و!OAsOIz| :gNy'ܘ3۶Ї*fCnxܖKDs%p="9ULbҤvg+'JńMC NA۽#rEB`K@b9*FϭTIm6R86.M w#.%OD"jr]6`kŷ,HQc'.l+8T`[AJ0]N *gl1rJN?Bn V gvQ)Wt^W%4^I#-w3[W잾tzf~2~y{` gd٥GUB]>s[NRFpYzQE"e">ÿy<ψ ׌$TU5 5X$H^ lQ$=E&kI|xNV_GUM;s^3g뤏^/4g SΖ4 y h-!3X%mGstI EGgbmiaUj2Ǯ좝x 9`+iCqӉ! ,%SÅP)Cfl[.E/;U,1|X~jhRgKU[#6"#n(@]V%\ANW (/P &rތI [m2:Х7CM۸OuU.;~{qV`!h}S.G@0OFwqN3i6jbdcy8A m4Q 'fo;iOQܬ e懲?"f٘|>OH"DΌ&OȄдY57ⅅZ&xuDz5oPzPΑx'jl?+.evL.vK:l2!!8B@0 ~{UOM7xPA_.Gut "g=zFzYCğΘsU@- 90^L,M3f\g+[Wtӵo!}-+B09KG1!션!jt{pxۨ3 ^vqH&t]2+|N0 B} ;Xm[e6""?‚Q5):tg6]N2{gq:皌H9'2td@tx5h3hgіNʹ^&A;oBkoeJgr1K \d**yAy(c~3k M]޸ӃJ;B[ Ze/عMg(]XL'0:Ϯ.>Bc3lfw2ENJouM2G]V<_l POxkEM}G?Ȭ2rAQv7T"}pd'oVpdf ⺎aps{BLL3bW{.4^Mfblb9[OR&!,/Z1GpSfWl:U"#($J\ysFg\eiW7#:UFX%ըqpȜ=DZJ/9tPIP5[BT\gY. H׍{1Z\J=?l*R/L-daow<ڈ ]kH2V8<ηd.@WCLP{`/n'm3Td12T3nLJ w8[^hW }ҩPhKkл>H/DfBMhD'+nEC;B\rAדcV N Ϟ1 ^z*}@_$Ua ft@tkoWM-׍:좃LCH1}` T2}'F3H~#+sݷ*U[q婗gI\nB姓FtQ*nf^b/“dkx,YO_;VÑ<#>b\  &, TqrsG#rIs&Ze6M5Q`G .х%a>>+ DNVP ΤοKfK,MqH0nF_*>D@ 9}Fx>t̆-v@0ON@LÈse޿(ϐ\DkvƩRqj"\U ['4R8ѲkzD ޝ7K#ΰ)~WT#$O?Օ?}r`ys|Z:b.bL51 lybEX˧b&+JV\E3i<||:|E a{lVQLlUi$1@c}.%kqTŐ(Q"V)ÃᢗD3[tL΂%yG,euǕ?!轤pn2:p2ɣwvڎK(r3Qr2HÅӆVa#@ƯkRB~>-?6Sz"q=d;$4}S6%PNb"ձsHU)s7-7{C0r F"yޅ$WM!k8H@;Q[%ڳ /*8>^0OJ6~5 )'={0R]NxXGYe'͓p]oJRܞ0mvBCfkr1[jo#%XCyiR?`yAr_PBō*W{hȺxjClvnHWtG}kLWޮ5}쵽/?uiG4Bn6 V ,iP̋dh3ENdq; ) ?I+G4!bW:xI[rb_c2 ZKл S/7 *kv?@rz0wa{I,?N$`?mZ_sN1=aϋAwy,>)SE Ȉ7#>7LE|Џؖ.m'չH1VIn.'ȤQDTNRL.d,XyϿ%?}a7:¼z[guI\o믩Yyāx@`~~YWvI4(zձeٯ9$9S43Q{%;ݺO++@3,F)x%1g.gJg()<FgN̟CC`ԛ Rp?4O('9 z-?}^fi>l"$~+E.wqG&Boy @}(VJ¨h,UTKjj-*5>6JO@K7TzɰpBJ8iZ+ Y^sJj8s{wJSfy~,%αܓ+T/0xi0/[ѩ҄LY'y׼2|bGO 軡~;=cۂ5)S +]e}³]ldTLds_"AM^PBQn`1cJ 6-;Wqt[-C'׏*:,cgr6LVRʋX&T0]PҏK/ ϐ=93,ŶS9\5pomPt*=$V^%(d~cGFaD̕8~}!fYuɚe0 a "C?ҫ2QDGhZ>̱p#ʰVg&[ y5C+kQXPtTN<?E54–gzkIδbJ)Ao\8 ,` jj0S?ry_W_@@n@{ weOVcwUhx \)ڝ%I7(On>qG _0ғ\f\pZ ٛیI mصĉG7YF =K  " N7^=0HJ84( !uϞ[R(-1',!^@ÊLξYTZ|$2+Q[=3@w3c87}i|O[KN2p(1hh~FH3v>uKp/[PXBa$s9cZT/Ɓн{WdrLv!Cj6QXzKK}{U/ 4ӷZJPWeWſ rl8@䉯$"(8PCz杦VڗTG%%1hMU/+[scسFufo@u th]Q-JĚL1 U5:uCDt=3^!r&sIn;^.s$s96c>RAbiV+{aPF u~p^dZ6CѼG/X(sl'ӆ֗:ְ[%fmvF1fMAx׫̲8޷@'"vQh1~j;- \)urzE3t``֐K'vPnt- \1#*zYu{< F>,&k"2'וEE3=°o4!㍭r0}dHsfy*5~yȨ#vW_dvj]mҵlSvEНp3WO~OVF5:_3\>ПTXh p~賟z=;sQqlAqlʏpP| .^;V ,x!bz"_ IҐ0-r +׸?$]McroB\+C1X:l!9TT/AbL%ʪg[^ˆpƽ %." Y9PĦ{ #֧>5 )e8,V8f2Ӕ'tuqY4-E+ɡ RkvM53xY)2 tӛzxNXK4(!F쌹B}wlG)2}VђMQ< \2٨^K&G}.X'HqXdG!-=ެ)y d*tqDZ6j‡2J/ґ'ت*IF^@KZa:`2-xs y DgbaLq-/ދb;Xi_oˆ+Z9ws@2]QXeC#)n%1m#-m3S-2>k:ILu?"-RJ4#k^NTt`5KUv y[\3"$ rZ:XnuAg*D5kbw1vT벦YOZTTGʖ*րr ?뚗z^<ِK0!?" 07<<jJ8p_f!2t=4,YnXK#3Jl`8- c7pfboVByd![Vg}a'G( WYUb(imaꐶ葼S<WuɎsMcİufԻ"a@@S)<~8Y(*J~G61^26YjV:Pu[%Zձ_7d.3>2@/,lJ 5*h%+`kFtSKAe*bpܬ%H@y NbJFYYC=&,*do~+n߱gXA@UrtIa>DXinV9C܏zNw<ٴR5ŝma`:$IsL0:Qq N4/ceιW=:O6TqWF=GN:*x}2`\.afEWU SP١4#|%N Yz?K`DbcwFlk4E%ںQ*W#h^Oܪ Vgh;܎:tchDPTs迦^Kj̻Po`4{c|i w=ZqUFaO jOG0ZS9_P:#JG $ƔfTur 7+¦kzDRlЯؑtNm2G7 37 _~Ub8$oa % MvS׉#,F7^: }H͙_f#B&M݁L8cQ$CkG–xeYk)cԉCy1;qǣr )1t]Heivv֭;Zqkwj5n{O~2g*AAZEK_H$dbd+h5H td`vAvj!w"jrOoqE1BO#IBcO 4-IשA:uTEZ(^3/֟<%Z.]!.S)84"9-B5;Lh"SNW'5EzCVD%'^ 6j9 y}l4ˁ3I03 %v!b*Ҥ.|A= >3UrLvq"5ϨXcA fnxbpwzT\ɽ4Vp^2f#:&Ag1{ϟi0#z"!8Xkq: SjҊIW0 @9WMˉ1퀂XsWO;9vx*}#n:DL:]R>Px-@ɋ0ڟo)M >`JQNK콉)Qc+x_E෥%UKȱ0"QEzǼ'P!{Vpy柷`Mu%bt?PSY3=?pXʕd̗lB 1b,S{&=Fc"1J+Seä3PvG{,Q2J+Q| "'Gq|Ox/vcb5,yTd{Uz1>lT6,lKss Vsi ɻ9 V/A_Оfh 5=։* Y{"JU錝&FѹvmW4@W[פ\^@⽋)r7rx9E5y|ކ'wWaUC>Ь;8r^Ql}M36j Ul†r{`@.;\n4r^}xt~:JOJ%h<~_llꨗ}Mf- K˦ړ͜LQ- ZXWA]%8+ބ{tA쀮9>!-^~@T~p?g)A|CbcQ.B~!i6׼,Z6&oh79-~=tsǝ}g (qY?LN@9 I T luc%TKBS2k2Ms $֤n'𺏆3?{ H#1$l~1}|FTz5; g3(,ƖuR1}@V Ώ4(]J(;cH]o0HS酊.}^! 748ǽ[^csg8k@4ߢƏ!Ӝ[4֑A[ (ïp'mD'3I W0esUR+lNE2uU0,8QY\􊙪6;G / HlHdC"-VRAFNh@%m.!Fwax\tø3V䠆yo dЈQ+!:a<4M}k|Ɩ}ZVwT)QIMt# f3HRq{+_ɧ { dیkرY(8$bWy0~cؾ#sc=zj%--1 QY'nw^F\]ᔆlb[N~>st/;Ih K5ztbVM|UÐonJ h%[/8 ~mU3DogSrx\/A‹ Ǧ2ďy)> YM䪜ުʾSq&'~ǛHᎯU27s[eXH֧sg,N고9CͥGflxsm:džl#G]KˣxnwXR%|ɀ*enh#DŽ]˽L*H' m  kH%p4&e͹ ~a!$&36Q͔/޿7(luƱ &26 @M ,iQKLdžb,ii|P@TAwrx 7$TS21u1g"Etd\jRc1|l*FV>#Q[Iqs0oO+]&`b\.܍dtBEf*찑IΡgaJ-,r[*sEQ3|7;p?8JF󿒮#EV $՚V]i)w9:tW?Y^ýVMoN|2Y䡅!Ж-9'+wc2%$7ߏRe#cyo%I,a8^x1ɻ3v - g%:QMf+ '$p n~0^3y#OVM^DF H!K@9fy VI)L[_͝AjH"v+H|s&4aɲpOU[%-9'ZwQzOw\mE/}c'5ކOa@I&'!FԐD7Y25# Q,=&"&~DX1k[sKE㉕j$r)x[%/}?bla%Qp.IS+N) xG,\|b%Q`Q1:p= JtZh΂F~4ȣԀTsY`/-G@YWUh&xeh.Pe5b=mŹ:O)CC &9 d D( 3Ow :ϳ*JJo|˓ Dki>"<'Hv,O 5xXZ;dYobsP3]"s/#>"TP.Gܝ)ݕT *ւFdX;,+@z܇ʩm=[6 8Ya mАxfpvVj?vI؋l)͠8]Q;)J.ۈީ诳_7m8ߪb{5%x,V7BW9eҿA{?;ENPt 0j;ҦgDrlM@Eà 脎w 9[-ϭ`+꒻[ 8C `T ߷&іn1Ћ`ɭI_|a9W`9VGm`w-i5D.u@E'ofm !p|_P^Aw"E܀\& d; Oѷžco(a—kۙm.H޼$;HG \^k8 UΣ5ehuQͪvgeNyDJ!/TkKҙ+zY*'0e52F5ik'#jZHqQhn`#;鰥 ضL&٥;CH]zжďL<3Lqt#`@Ҙ8&W"zӽUtzF ǝ^?Jiױ DE%qs|rO7:WRKެ+&!vo-}a2\ y%)?|ܻ|SNiR u>xDET7 D ބXդt>BephX"5#p7H|Rv` `w+(sGUsϽVSG{հ6nsg˭1g>/E\~ [Jt@$,oSRiCZsVqw>7 Q_Z(d3Im8A1N-B:L./[ĿÙb1R klBҘҾٝ+',J?nSq& 1vտƁϼa%f&y}fʠ[.,-pj9|w}U2d2-#,!x'/q}mM)?8 }n7|9 Jߛנ蟪oչs,o9.W?? _}#z+ -j= *SyM[t*~4{S+)t|~\VsnnӶ lNBs h g AC 慪nb81m 5hw`\ &I jLF.b WD-c7qMqG2!8=JT?YwӾf_,L&_ T~́; g Ė5ڃإYoEE$2rx6{X;j[fN2`>&+4T3DdHjXRsZM(|9t/~nȥ ܂l2螭jx'FÝhaO[GD8#'3>09݇8Ö42Sݜm8ßj ȟR1َ/Q8Z[k֤z.u.+x*MEWOm[E ȣ#E Ҩ<< +M+3^7K}TgY`U/Q5|Pe`:OL?^PA| nRctnpoR,p (@B3s%7]$ܫ?1G7쁨(Lap]1m<ҌCVY}Ӱf/z>J{ƾp+8mu lΰ "DdKBVOM,fݓVn8C 5d&?n{R{%VLt? mI:#]աS*S+>eר z?W͉ml88",8$WՆﵛPyźY E=SOvw[T۟O6|;/Gk}R%ᒓ~PD8a5No_t, Ӿqb+vjY%\z"kG*-X6z0*$Zɀ7Xq?0lp3jDoOmS[7X U)*ΉОK: }EQ 7!")#GYYj&S'<ݗ %d'd1"5b!<| 0is[ w=CIR=D4 ;vY;W{d20 )ޔ-M|VmhqHܘ8h|K.A|:5z}3AW;A#WIjg]F <Q#",e7YՎZ"AK G >DZGp: ?nVR'$ш RZ8:!1>gf>' W̧*I 14\kgwsJh:.h|WYM+BSЫSćq$֩!\zpkQ[қyx?~R8jj:E-NЙvNpa8jgp'؄W:WϮ.0VAuJO&'Q|J2DcA:!~p[Wɏ,w3>5L8Ǒn aߨcQD[T+C#o,H'.$X2oNjQalvPVXX襞ċU{%2}Tac&@XePvt }S]{!6-, DFsdқ]%4X$8e0)` ( n;+dqv@ƼU&4„HT %wBص|Vk߄6$5aϓZ7-Dr}ٸ,w:^8֙Cˡl [: l] 6_4)f&a#*tv"\#)Y"j:J /+Up@C̈́g t3יyt$+!8B͡b+j2D'Pyų&iS luAaZF|("u7>nKAl=tkKIYJG0bo!YӒ 7'}RΜ㼊ԙ?2hӏ`+[ tiL_/ֽµ#٠Yꠌ([PP;6WUi`f.-9]SIװByč*stYr9έ\𮑵ඒJ97_9'#IZEֈgN#stk?Dˡx"i8R+^#s.iЂȌuum3tio2W9`\ȇ29ՎuʶZ8-=kI2'yR8N n9@5;DdQÙGD/ wlLr!Vjj"J0y.uP^`}5Dth}2iCP:COnrrFY2Ȏ U\,2Y\c$\җǩ/{5Z$n Ҍdl)D0c;!g64[XW2iSitem`,<68?-u8ܴX6p 0{L䪝J `OsEФHV 4HI E;XsaÕ18(u4WNZ ,kH:+˒OPs6K%ϖ, _i5+k2@o{١6..L#7/Н:xocQd'ѴSQF+RE"Q%ixl?/&h`53 STy$CirN#EIN6@y3p৙\rp +6aZKESd7"i7:b1try ©w%|* VL5V5͐4;-֑ZɺIb4JU,)K쟿_'z8L& 9̇8EP`xi ^jx$n "Պj̢| u70ù*GOQ*,ȋCFc!Kte <_Y#ا`8+~îRaMEBTΧI2JpM;~GgVXlWll/2pN!~ *!r$?(`ƴ>ZChOcnnf!jL H;j/Sh]5< [Hܤ$\DA"~|CbT@1e'({nB4#+m:3oLp]0z5 1J_vǥxJv *WѶ#dK>qEɿHC.b2SLhƅ،`EMe=}˜^,4aEn*v#lP5bdt HL[KMX]irD`Adc4*ܓi;G+6uDϐڳo 'ue;if$ZMZ!b hrԘo"нJp BX:o g2,Ǯ17=iq XD0A ĴQ[Q\!׼YF :RU˪1,]K]O[uCv7ueήauqQ ;>AXLيԃ&$DTo hcs }Vqxmk)`C)brH[}dK3Y݂%_mr^AҒw-OUeRD=Z$~&v\NYˢjx$Xue&use cygY `#9B*G[#ͺD_}!;ݞI@Zt-][TTI&-5pyϘ͚^PԏcL7AgM&s4Mk~ NI3i[ xmI}۴Lci7yrLỏ^ 9^52E Ŗ/˱-9[|)|k~{(ЬkeH3R3$Rdg8y&e$lLM4:;Re~ ^.6Xȇh!fvV'f,k rIE,Nw A_^ Uf!m cysbUZ:E`5QfOK{1\3X8 i57]ň.-yg]/!Iьi_QC1=u8+ 0`* Rb8V4RեCܛ6BPqElL)hg.E?2]~5BRO2$߂c"tkV>'7 {TGH-c G[BgE UCf@LKPHp7%&(zQVc}fa?&[EuHD]-[Z^)i"?rx=O lHcbQ$jqܟcjW|y%PÉ(;UNq%pLr6׆]ti /O>_$! xmpz^>`%@mRC#'9fp< (u"A'c-Z@Z<qhk3Kɽ?$^˙\g[GfK]{!fMH' Nvc>j6"S5|Dh>4w!. AO T8oñ0rMP,> j]Z ˲GA%DT% 7>>A!Ӕ=Uxd\&b '/7v4sUʈ-)>{YIŶ *au<.&R B:iĚ%RȘ>&+49 i\Q$P*9̧@lT:c%\_04n3g0ĸh]nSlҔKX)ZE3H-gyx5>ag0uwcQ}ސ.9Vfl߁4LS%k4_:Fӂ4*յ0L@D])#^#L8] h:>F-,z}M (u!(rmFP|:UBiި#]i#9~*lbM-)SsרrFwc92=a.K{ܓrZ%MCVP)X5z{B" x>ue!R/n=h/ Vy)gF!9PS!O0O A+6.!ʌ %!Je[6Du,{}E~ZVU{[H)A/.(.pkG3JsQѺ0R٢M'0fX P esB N\y-Nպz5*C!WfbvTR)Sw߻Ns'>[rN)1l ߰WyZ'hN]@0u;e$[B(a7&'X6aaf7@ ͮW yWEjI};ƹ]7pLupjQeoÓxzSV&WhM9Q ] ŠBu(䪓QkӉj\(ٽfNKERӊBӨ.eIy?7gǺĜˠ*{m {f#bvXn6Í+7VZf8[ʖUaw!l^+= f>Ncg;I{ZvxuoQ/-$+K,g3LSb_H/N "1H(Iz?Ԙz 3k-fA;4NTOݭЅ|*^T)QQ>4ءI,iZu^wyYKK/!NSj߃RFx24a;)ڮ^PӺOKgIV=Èi&Bz^ĦΖē>[d|S>t7Ҍ)WMl>o֥IH(U7xbġмIGXu8?J Q؟i5w.Ɂq3ttž)w;Ѣ/ Tj:^BR  y\nAMEG/zN0 m pcVsXk :$ˆ>e5p9bu)BCYuP"vD5p^$3K"Ss65$lbUF!rZ%~09TvV-cj+&{k&&<0Ow B@C'pW1G#Hʶd_`a8&̦Z>7_Eu|0\e9hJCb?oxωQ)mDJ&D J^b lB"N;-[_rKn}K㰈'TgH҅0]UMf0)vlAu!<"* CSgq5T:_㇃OЩpDZ!΂MҮ# (-dq, *)y1كbpL׭mbuMUl!zwV ⬩E:LKשxxI? Ebs/t^B2oTSpͲ`ׯ4 %%IR3|1\"9h>7.{\>-2("M*3B#@?S BPc^Ū@M=3ؗ9:=N9q}kQdw %(1G֜ )[mIDk JߎSg0vP*V13IfDŽ r)^^qIb2 FM!7NNhZ8NHoL57իɩ3#oѣ5fk?BˌEAyh5D*9(ڥ X*QniR& u >qh?yz=ǒ&-"=-@"upqWߚ-8MbA8b^G)[Ԙ}һ DY`%ă6V~Ԁ wqFt>Z$Yemcˠ3 F 6.3/Jd)iu|.k^!gj YYz &c~ԧ'lxlsYնzG 9`cEB%9cT ~xNUpg02)5Cjed.4:qc4yv ENMU!0hL8zM=ǥq21fjF" :ci]KpwḤb#&S<wk!+D=}HM o/F*42x ~3́ǭ=iv]6Ǧ9mlQ/r11l=3#ǺZNC69JkV.?ͮ alF!b+EҕLXڅϯeZ%tcICJpq^-Vĸ0pP-}q/cNg,hv1.)&,OV0ՙ./ crlsFZoL6 W xoJ[vzsf֖Gk 6./;Nnͭy \W0  a H2dC|5BiDU|čvB^wZltEGY5!ڊ5ω6AIXmJY#2n'.";]3\ϲoAeRYt<.D&3sQޒagVqP~GYC ɥMyK$;$3u [V닷~o}E_=0Y4?w8 ?BT)0<]Br&cpB Y^*#=^5Mpٹp6RM6$u KP|oַG:CtX 61S_f*m4Ҋ6&@\I/?ũe9z]7T{ALg\q4ivS$Ӕaf zS#B 3í Rsc8 /'A5&: [ʗȷšv^.o4&_nM]Tz ҿĮDW]H `>i+u#^zD->xdIt"chjB " ,,b4@e/ 4Qc)<9-f>xbbIPCu&o.qa ˁMM;; B/X~AZL}V|JzFk6r^^dCKUF2{‰ wY/ =¾!.t]$.aW=T\Դǂ)yVқ`bY"Na̢7_lƶ JfSJ|'%pxpC狎2y-iv`o , 6ā\J5yo RʰFغ+ iɺ1+lWUnr~clg&_~m٧@t=[EG%8 g寧ʴ(貨mr^j=~  "菛A̾F &M>EQ-Uԥ6ܲ3?4^YMGd[* ):zo2dy>69;b-m0>g`rCHˉֵ7^ x |NZwۑ|(*J>쇝\Nkt]|]ϒw /Mb/>E m†2TJN/58 *KKրѲѿjI% >׆d`ref\36Xo]q;j+rX{fGb>N=% ~0Hktz*rũ/%LEx1EA2/J7=!USh&9^ڌ)d&!Oio=OcǖvQ{?_bNeߡN?@Km8A͞AխeXm\.B} "L tʵ]p/& ̇n7ԂBEū kAEz8ű:XU eރZ,֎jO"H߲TT͔8(eT: n@_o[y>M4kmۃVF߬n)+!'byCo2ҡ?8l BxVSRdK1)5egNU8_?*ƚNj+*>B=o(m@xASЈ]T: aFߔQ] @5\\uӊaJC\]mkpSQלk{{Pto~z= #s( w]aE=Qx|>ctc\3fcD-`l]ZNϕ(.wE/""芟G {Q|') `+}ʃP[vmr n 8^,y`輡ybl~2xęjM/<ћ a6D >3bVW֔ξl%8FBIwIraR M{K`$hU]A7R'D6(bj=e9 iΓtCfznAZ[`b "* O~-wG\IDXïF;b_vDSW9a-nXNscPsJD($iKfZ M4PߚzKbgG$ciU}Wv^+3%>y"ړS3?i@)1>I=<E~&WҼKI8 ʒS٢f{zCfhYː= ' ] ]H@5-5 ܧ{e" oUN2|^q$E=i|Le+W6uNkzx,)@1W`7 |d׀'*aeͬ<ĂU$7(c_ROpeۖPTIGez3~?r$R8ǣc 6CX!=WFXVeR%fJ.*#*7ZX%Jq025rLYt|6fYnKW2ɿiɧZ$I73MȻ=Qv{}PV)zfؠnb)!(t4e/ ěUҊz{=*;ՇԥM{P̶(&$Ğ4~}}M_8=|9PO}WGPo1[ܝF4@$9 =' K XUA1-,4V?>Im +dnø_j^lG?m 7_}Oཬg|Rmn;ܘwx %*ښ E9vb aG9͸$zF#Ë2־3ޛ 2T?b0%;/҂j%[JD*f!D#ji0*hIA!/h;Fx6*eMne/qY.!;JIA:טq볷? R3n^$]_LFlߪjǣCJ"<Ò}gЦ}hGafwq/]$2:vK̿jOWC!}XaW/G9l>#QJ,R!eo;=ݒBDg5b:EpTIvdv Q +[aѲ'rNŸ)Ġho,I~,|s ! D#5kjgy@&=Eo!ȱz<檶{: @H!Z@! `R#uM&Kc;F7Wvv!WT KD,MP^|(ǧx.`XMByXp!2u^lؽڢxyY/ SWmr)&=kd[Y-PWXnYDH f \zpVr=c0fd'; 2Cbm}|| Z79q29lIȒ^>#YTk_"yw,l\"& ΁ Lב#ɺE 9'ElTj#~VB;1U:{rR `mW ulQ\yOeMKA22x%.„%9sU5Zk3BT A{yhh!H;-o{Z!LH/@r(g1N :dZ#zh'.':9UwZa*HU+hj|C3^ic&#q jOK@g=ҎD_X 9ȱ֦2FMhIWװ=:of٥oCk=yW4{-$<~\,4"s#a|+Q;!{|1ejؐ/xFj%͡h` jTHV= =j[t>k\C43<ڸKMLCU(kGzЉ­i+W%hn;^NHB(Ɵ .bۆYȰ2zJN+ !ZX(h2Q>P5E=V +.8 kb [yOǏ,w~b=$m&j)p{px#~Y Y}ʾ.ȧMţ +Ro] ^z邘mx} oh_gB}E wDyat4Bو?>{V++G_^\Og@D+~j_S&("WX=Ɣg82SBsZZa 3+nl/KJJ^D'sh+#(yhjJ*TIItQ2 W".7)E pm訍9# ljQ7T5Rk 9/M"%huma<1θęT\vІ4"l)a8ד1Pi ?-5}vtmj! <78NRn(yZN =G<%+{: _^fWV80;nNjV߄IujI(9|b{}J(&fYx散׼@>- h{JV0XOT }bDUޗ O1-U^Iт 򁼼 49+d"dC9S(=侁Tݵ5Ojh9Uwl:r!5cPIu ϕ^NOvf4w'Ķjo8c܊n:CAGmѶ9Lc: ݛ5lPi*dJ[$gAz|\C5 Tߎsg ATui_KtK=|nv-^>NV VU<˃:DD3K]BtZ8 c1%ގ`Վ-V1) VzS Y-u7FZk sO% W?k`51y Ɋfq&&:0vS?S@dxa.ÇByvbnR4dٞZ+F暱7m k55[%,8=gA*y)Ą2~q #iavfH =CۛSYG`U%=9v\ 62yF83ׯ]lw+.8.وA.Rם1/"r4H}kv?U]»yߍ;sG#PC L\EPQ^7"/O3?,+^ih1vfΩnz  _ Pee*2O,5}_ v7u@Sm)i&Y۾}"Fqg>!Z(>zgv|N[W۹]mae`D_uu󰄚oW^2almJGH_PƇ}x Z@8sxC եPK+̖i(Ʉ!0b-aAS^c^pDmW.BҦ@8*MqYA-:;j{&#Ky_|bm3yyn\|hy*_KqbI)>f[њV 3 ;bޣځ&ɞX.;ўݫ CTͫg sU.wFpg:؆̏_wG\NI{i[jj e`D:¨7.b>pC#;^IDJ^}gCy'T(ǭiwdkjjMb/4?1žCڐ8)H62_ޢCK0gMװ}A96891^k0<`nT F0mBhzhx@BW8#})h ,U7H#nL#8uYf ŏǡGN֑ -CϽ'lelw\ŌSZw+ip6Z#zUw<):92fy H?&oCҺTkOL߀!IX(Qi{N|uCwH4c%qh(ݹ[ʏo׈I)(a@f^gsBɠKJ$~&հ!Nb;(GbDaz:xkR0ylΓ`yz}ι- (YSx.ֲGZ{ZT8NtcE%I~*8M [%gK[(5[X[m!-Z<%+~̛ Rϭ!+*3MR. lD ͕9/Am`ERAʘ|\=Z-^o5%j/t-?Z̲; dIRnU4zEYiUЮ LWQbJ$?UTsdˌ%ԪԭC:_#_]p0O6e01T`7u8AOkAP 9m/$ /4ogG?Y*p{}$;4}6:+Y,B҅g&@R 2ˆbN1+F2QOqo'Mjq-)gz[  |@?o|n| x\#FGHZgMN{M{lKI=la a!; 3ȲGEvZ f f L,Z/;3̣ ;~evt/oiuJqk]ϓ4L`gY,$/1ຂ0I`j$tøA޼1R@v.xYg-ߏys-ԛU"zgDJd%>ﶸlU}h6ڂ^f--&Ct=}p,szyWuyZv-!w+VB=kцd2"fM_zMSOoGQ/e]E(o+%jth΀=Dl};XB2ELbpq M9]Zkbo;}e,NtO/IŠB;l7PlOцtpGmv%~fJz JAf][[|2X@#5;2ȱgYZ070701000002f9000081a400000000000000000000000166329e3900010620000000000000000000000000000000000000005600000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/misc/mei/mei.ko.xz7zXZִF!t/]?Eh=ڜ.+ȞõՌ5mAېuɀg =W=-d^fY&XͧןYCp: N>?nE1̸VP:ʴ[emqb6:s!?˫;@b!:f@%j2[9i|ԹmS0.kxyl_#4 7qmmiK;%={h]=`3zRH-K::Şd,Kr~nmZicmh,&Oee3VܱugxuG옞',":&d:svY~ᘷoDL8[ 5` *!]]?ng5 y,5;>1| $V^TvrJkFz4{ +i)ys>dZzA!H}SL2h尗E)k@ ڵtCdQOKwG"Y'˺Gf}hһ *K(N%6T2 (1qNd6< O9-$mIe UKƔcLf?{"#7/[!MscCppoƁl ,1"8u8;p%euUD$p,N5Ƈsi&ɿNqldD+uġn瞧ȇ{/7Ӧ¸LP?*ϖyw61`9օO5X+`.2hnԇmOJ&(<) aC-6g]V%|Y ơ ƺ0i_B>XyJ.roh#qN>]2~rZk<܂.7u42O]{vPjأ o|Zk:\AX?m\cwvG;YG/mЫEʐa[%_f- ]ZO_9KpO%Sp2tc9w d̏RX⿃#TOhK)gf_¢эll"*bCO}MҖ,Q}GœL00AY{s}.20ͯp hIRXWFOOlt H>\@"U4n5Ø˻TTk*f=Dhj8z*A}(?91њmjS P3l[(։Ǜo#<5g'JvXlnֵp#d0~SGwIλ #)Qu $G)aWVV_ok8 %™\aҪn= KԱ ӟEBBj/HaV-Z~`߭CRY޲!Wm'is)Ua#ҽI:TvvUԨ,<>kq=hsު4Q\[TP.A7o$m C]WsoPw"m۸/Ǚ^P̭ez//F0-J ғ y.q,{k^Ѫ@:,&#}2Ф"9 {wW`g݆(1!.gV^c[gԗ2)ܼ~/npFw7Fcᶩ[ewwNY5<Φ[+8𢇝8¢`0ro苗^pHSHS;Ef{JՑG-O?J=l6qrե6J5RG`e\x]X6ԙ]=w(y;G܁*݊;b$OldPq Q66֖R*WeRvȜ?Eb|Ԗ_Kѣ;/ QU1CD[u }ã:407XSqdVm G҆Z.C<#}$}6%UL 񓧹C\Oo֋se(vǦ8ۙZR{[soG]Hc,f'7. $c<$C!Y; cv94*LJSLBiJJvdM fZX}.#NHxX@4Ld w[KT21]?N/G BBTk0qsȠf?ORQ؁xp|_|b Kyr@툷9ŮK%F4gOj\R?wO;ȭfFk!,u rvcZe1b}z>[b&ZuP%T_8InD n`(V;x? ooQ ݗt&3vn;gѼ!}puו|ljJ"e,|vbЏ_>,Ԕ):oF{X'%d7V #Yj 2*! 0m,` S6m&a%XGjYR^g=&mZϚ(д]G!Nh3gE)qZ,c, ^ لҮG4?UH5`cF=d2Cd]xY6RMoN2c[Ͽ&,y/ @8NWzZV8)Dhh}欎 # 9XM-T?#uCxE3wP32P ] pL0غCb[W^ثr'u3W҅%UP.(ƛZFݼOϺX; 7|/]u$k.:YO߂ X8&IYQʢhˑ:]~ai_ֈ979mՑk3e1maz""mAxA`k⅀^ ,вr_aӜf" |KUTQ#n%|uܭ m%fdm2V-U[vyD}M8ٻ!FA%/YSN',S黄1%fx 0= "<HHK@i378:h.E`su42ZKe{'(P~3z56mQ'L=ŗm}%r3am* eV;-.m5u8$S".$տ0KU웂 VsTסe_r|hlS1aV&X21Kxc ٙJSE /4rг9I\Gg 3Uv) p?;1 jBvZ:5{>VC2􃡬.N)Ɍgߖk". %N: 6~v.s ^|*H\k:1J5K@7vڂtG5 1'|J7<++]E!oQ,S;2.D`vߋ>JjGFY淣F)ޮɔt#Pe*IK)Gw[d % r􍟥m DUq ѩ(7X*Vܬ{8,>?p t;$c( tH3 ]kƞGp ^VRG$Ь)ҹGv\Xq/ߞa'e=685_ڤJWم1 Fz-V 9v)bon(9?>63C()w^%9N`ge|މN% naz8#۵6$A) r%rP}3ڲG?g!SyHw:i ZvG+OQxKnKfq~6L`y7jkZJ\zLpc@Bn_מvzAi F{sIV5Y"i4[D&{(GZnAtA㏚(ҹR< [c3[0=;\)E+(̂Nvx}d+WM:}T5D;L.+1Q2\I]7C3:ayz /ĩ})Z~]m)S#< Ij7iq˸ݔdܹ?j<: gm_qˠ+g)"~iL:<\q"2{L¹֞j!95aNUCFE3xAsȔrVăBC2Jlysko 9^7󚘤5vu(h% cڮnbᦘ᧊C1%Φ[db傁<hǣM-go=Y`̧ T¬[[mZWj'!i"\7ۉJn;O=N)=n > pB T:+QrG|\ +0Kf7>˅-nLJ{i*[h !(.U'תazD[W$s.|o4 y$ύHR q9t#mS]*97igQֽɼ'Lg`'qz`NPty nÆ6AQ2cwM91d/Ni=0`h-[@`M:n960TEPiå, 1.#ERL`@]nrm<;&{ WHKތh$ 䬫[q>1C/2wetztGh[?r@" n/U&p9qST!& ?Ɂ./yՐKlmE& EӹD =tI܅ 'dt揯J{$tfOQ<^߾bʳ 7-f~3&ts0P 41TTS6?IMX6m/Dzk1[S62Yſc/E ߁ G,t|}+{U&4kt !؇U.n| 8u&uĀ3̪sZhOl"\JB#+j"V Yo08 91ryuE,R@3b^oӵ۵]"MK6Ml)h%7j PuH~gDϣ5q4q!Xaz[F/`cĩ~D^wc{E>.ў1o7MrMq(qѡ 6Y{:55\%CuZ2]R{0.gفJ$]57)Xj{ַ#D(ie}@1ʝ#.c,2Wч}.6x=~.e! >iDQZ׃1|5sc*7,$Ν>Bvx}( ` 6\H> }ӏ#DRyI&95$7lr8ARm8«:G^ii/F/)ćnwz~OXtG%kCǍ>][z f'؏c]N=2^!=7VjW?_u󺈟rñ jE 7bK3`UUFDA:WiA%Ͷ8qVÊ[ǭ%:\G'Q4bGLHni#wBe'h^ jw@'|r">$پ}!|"\#tt3<']鸢B͗{,Ẍ^iE7:iGڌv]')/؝6?.u-BSrI ϛ`e<+[-5Sw q\+U7b/:`zxBf9}5RLAVMCBNx;|~ -r>SJ0hsjOm_ M"T\Pʆr)0O!cҤA`j,HFMq2к w&E"!$l֍̣ۡ<8 I]P^[kT]5V'Q%.B<5I|oJO s49]h!W\% ɼtX1CVa\tօa+OȬ-WY5:t~r[#~|\:].477Q-hF֨G , n0ܩۣ^,֬5s nF[o,)"H;~ctNBoX9?jO[l'7[qvqWɂS&H+\b phjF}LDh ;~w3+n>BVN+^bpGX)$|9w(R5.oECQ烔> 6 ؠ8-!7x+n3l!x+#6Y+O 89*?()tx9 a9`q]TZ!ƨ-&0k+A+ j++&enhcRf:q}z"6}MT5̟e<kmH,X#ץ ڐ#b9IB}Ľ3aɣr9RKO_yŴ AMjbg} *-;[WW2(Rk@Jm!;o\Bw0DU\?N2}sJ'J_ab bÀ0|y^=?B( Si?\i=U*l߅'$!dk?. )ӯ+u#R!c|}[bѪǤ({ؾ˳7)_Iu{n`w7F%+ErtBe/,YnG rvTt뻰61ydMXY6zJ>7WBguMT_J$%:7BrGY+y+?~4+0Lz3LW$&呧]S4@HHԱ'Z2UZnqwi]GxPjUsո< IgHB Ԅc(B]s0.oHtİWPOjJV/\D80_;*x տq8,v#t lͩy馔p/ƒh8> hcQ_r4p|uN@%ؕBWmX-KKLݎ\ɁM>bAcE{V|>WʫkJdrӹsudH ngv[媌냜=ws}7^f?42{BZtL ZR>!Jf=6B/#}>~,?՜*NNDO X;2c58]xG}] ̧ۜ"_UD,NƏeC➈R-m(|IϤeoD$m讜PBg|M\E=]j ̖+]L*5pMYEDNx+]sW!(9φf$[iCڗ,1sQw߂jU@̃{KQk2^8zT4 M,ǖ"~=*k"PPfn|opix[‹ogqAs.N[#"͵maUzMIbje^\.ϚԍHQ~w]h (Y7r3:q"gQhҘG[~G]8o7 " kr)b&m4`b4xrmMS2]OƇx/Eψb ub8V'htI)Wf9}QP or06z%%q%z;1"M9ϳ9b_):]Pw+\~phhy}]z,<服1O) Z3n^)"T߽ 8"' w[?.SfI R0ߢ#?7SФg(-$Of-AuUcN}& O'8J0!G `%=RۉU`Wzx[s,D"ߦ;`}k> *ES0T[p!-@XnYA\Ŕ9,/٘Qh0bk I㷦 H$N@D6 =͐I qkvK7:}51๐Y{H%*f=;S*ȫNReN %C$$OA˸Aw.F ܕڌ'œ [ QfOj5KRT=RjD26'JF?6m1CLZkN2IzңWeM?ݻKЈC]w^1gXJ'*=.mP;oJzX@ F9$no2zEy j=#M 'WL) KhϾ+:hFt&fh":{b#|~Ǎ H[ .Pch aWG(#oOkc]  O5R,TcfN\yEͿjed*BԵZ>u#uT٘ͼ\0:~r #)H/kp 硱W޼hܥtL7 #c:n [}tK"q6?07 ,]w?6-4'Ony('\p 9_JmG\:r2oj6Ԝc(\ݦH QKMe)) CH:5ǬN.1P9#7$fw`Aɦ#?Xo;$?-9`^uxW8:Gupm6yo0fDŽ*m˦2h1X08M09 T_ OV9Y,Beʂ?mn,h,hXO Q4Jc>GNJA+r֞xXUA]nQG ,=Ѷkȝ )a+[ŷ-S㑠r>=ӠQE䄔xL$g-R6ch"7Yd~~S V#dI1Ds EKNYi&~7h=8:]9¬0^R7m\9Y|P{lk튨AoeRw!dvp%H[l+$9RIvn$۴XK?ǰM) v4mCP0aZ!p5-tYsX#czPŝVcP3K}N\W%hP%N$ 7p J')ֵl4<3OƼ9B$/DҳY4ϝ @Fw$ `z$56\}'jA&dy=UV&BM\/vU|ereXN%5[ xOԂ(ڙ=+&qgǬjiQv NrmJ79I=ǰ&!jXdž ^)f p0Mz1ǘzM}r]Ctw8Ryb%ViI scZ藓<eps^3:|Q/J?vxiϧX?+ꎋ\j薪sbP+\ 6ڸ!;:`dyKT*:9u'2eV"5.hΥ)(4QT9@k5Vva%NAlSXP͑+L/ܽ=<9鮋.::bVHTJUPiTHGQ; c(s+AKߨx j)uǜin3$,N@g|[?-ut2||B㩹%HN錚zH@&\`U0X_S,!Z-S<㪎`sS~RvO$.vL;6yZyQ17%taz2 9ZSH x)9Ŧq !Z\rO f}}C ը>6=Q#yW͡dgVCp\MxMA8[?Q(q7uz( 2N[*-S49m6QsZ[Q (_2z4( _{h`QD 䍿29$!t7 /e@X\*xa Klh.UCNC&e3~ZF ёf=@waWAtRk'(z'؆ΕpThCRH$W}Is=@8t/_Վ(D/GK,;ZIbj#ugqY2}_Trz mTALWti3cӕd~P+8mc^~FҚos1eDҖjͿ-ތu΁^\OG3~]Zy#vbZeqz[\?'0TY* %* h7 Cijj6yWzYGSr(*bv+G~MA֔ݿ]O/iu#rۺZX WRA"_EaYqgAkX*êYlmf ON}YdlJxOܛ۶i z&(#qӄ8!y86>HEGl͖39O])sNH4uDnkX}D," Lt˓$z% %z\)ȉ6r𧴪i[RȞL&W " p(~Y8&Uta@4IZjBG$u~53<"`َSTNGN:׸ΩmXBu%.~$Bڢ紁pwxb].2*TS@VVM!/I5Mzqh"18YV.}ιY1UgW%,#~1$H*Y!"c~D1fVhJMo_5{:Z`&G_?"? B֚K۬đ IG6=:L9&µ^;` 4LҨ?8ِqU_'<r3X>EA*^=mtJ0^Qnȼ1u& SټIE f+NԼJů~1j`)B!y)!!7YAOСz=>4Hf@,=oSO)eeSa5gW=Z{{{ȼEqk >}J~?xeU 5s>}#cy>|GAĶ4`N!ȁ lz}k,eTQZ589??$Tᘓ_ާv|m@z`otFMImOrޑP1|?P&0_ Dhr>Fmx*^+򉥄=K{UmM=eӒ6rKmxݘJ X1QĻ,xB6.6g9&ks׷6٘&0;3v1t;wPn?\@$ϱo˦D_i1+ C+8Fxg tF["x z"jLǨK4SۛiQf#,",sYL0^.ƕ??"0J.ؿNG1Oa\5qQ́w@d|b/+m-J`n&:cS/=5`eJĦàHg;0[2,A[PPBYclo9s'Z覩x+չ6m"ѪNMQ91AK/J53\eK8ip,)^3} QK g].CD;!Ǚf 妐: 89  @Tsڅ" utC>yUd3&r8|hbB@㼆rqK/-% ꅝtM /+L{2==AaWmc ڻ`ȿʜM5'QrvlFI)b`X-lULgF[s(Lf6hVl"~Q_CnwD4ќV̟aXsj +0S$ULJiNYd6趌]T,OCT!jNbF^(̓E;*'fWBMlb߉)2-j9_8|umElCuQȦ+\EK#"ʽ^% aP2Z)_9ݧ^N>bEOf^6>7OT zT_L;a+]'{M*/[o,0?#4A {|"V89&$45CL#3MP /'%|ap,:8![Cl㖚!ZJE*v ρ~Eso/堎Ƿ>^si7u}*~S)6 [nzT`볧~fA\'18'u?oR_ν~a|6) u ɦJ&nW+7 ZŌop}AY3f}D^L"[1H#p=&jQ.6[>[\Y1cĩHO`h }JCLY2,3}(@mT~ȡkdy o.d|@Qg1pe;$9OJ*'tdi ǍiP-=]4 FS$Z>I2R+q%>3U'9=͜z1LLʚgݹ9O7 fBSoQpv݈fؒE38Tr,1vIUԹ#Ʃ \Y:`c]zd018m'>~\n iw$ߗ?UL뺺+ZI0s7{\՟`i!c5h9UmyڒEUk|@4WkigJړMOԔ\y OXn5H@!h/ubX,h,(K oyL@!rE@%G C{`tT_+jbd !vXd 8gUH2j78L5G5Ol(\z.[X>> Jz)/ו6`NbU= a57#Ph Uy΋ T܇zˌo)y@jVؑ 7gQA,Q g؃ G2 a^Dž„5:W:z"+JR$ϵh&:wO Ij~ù.s9TK;|9N٩WK]#$ E5m; =XRO;*{ɿ=ؑ/ 6s"]V-٥.״k=h­\zyֹ|(~A) }pxxK"``(v8_t"%>VF5KQ# ֛ ӌ`+j!* ؜[o34O{ANUA `m\й7)BQ5d$.jgVsR[kVa̽S!ڜ 0 `=Y g)2]Uƾlt/4σۼ6s"IsG䢿4-ĹxiK:Igg8ʆ >F&zx~[*dYcZX%WB hQy+=h"cE P^F@R(dTGKx4Üam؍dAgl깞X` rXv1_}zS*1l[Y& (KzvZ0?s<.->z˭ɭ$`A9'??ea2)4 \~q8@Cx2k eנanټS N#H_rXuFwigČEm*U+"L8G.:i HrK;=zEφjS*{B پЂ^xE nͅjދک3DюlK[D]2zɁvFU2܀6O{$|ktX6sGף< a f Hٚ!܍EJ.XG@}{Ydtk)rJMnI [2e4+'O))'ۦ7BHhZm)(|kaX?}&(_\J>ʣeXɨ)%LE%B(wúq}*zʳpZ|h#}~d)M7!SfEJ>Ih7b}wWrؾ[\I7<[4wS.0r'3q:c1()^bo jn_ɪ4LTdEk^:T4>2j-G+u:Hle <U)-Z !ZvWa zCߕjxJLK S10RNPk̸RV0>;p/N\e5TԿrlѰ k.bK3&Л6BEZfwxy:, .OƠ=0`Q`FDJ֕}UMP|@ř^1'h>ZfXq*jV"HsiՂ=y Zv0eލqJLoaK M{C?LX%!Ilf {ՐnM&{ñKizHWhȭn1gqes#"neM!k Z< 3==EdP&R1Ց'; }6wA)NZ3xluoB[Lgl&ÃaqXG^3,V8"ݞ? flj$wvP` vT՗9a]LwER_%e걻Y!S p$P<bQ_iyGvf< hR1*׉N|kerMo;o!{/1zȋ"@wMC--Jrҕ8ZEd*o/eys!!xJMdLc#\ոc]%@5^HW#8-4K' ʯZLՅGHb褷si =_z ml0=bNs1tX׬Jqұ桒U+eNiSA"Y,%߁'%Q6*ǁ/Fk^,Ƞ*˝۫!@N] 7Y6x7ems+ڭ-z0doE'MaHq)?HאG9\:= ҽd^֬6銎ϓokw8G{0NT0 4/cB\"O1L0[xSF(VLYːL!^ӵHp5/!Ǩh*&`oG2m}IMy1f 7'z^Abxa/4(e^{v&@a2O3(Pْ.>7Da⏢N=Ի0@ȧ5^s:#W\ uNxwJ |uөyM2;;@}} mX+.6PǞɩrw5GVK|'JwvoZ]mY|Tieîm%T 878rШ\&t}ƏPe]q5#՗NV$Tɧiz; [9upcGOb6j *+R3I 54fٛs'5m`gO+=ÃNrpL%~N^z>"+=?YǼ1uN OZ@@D[ueYn NZ$8>63*CWSӷ|(?(Ko?Ӭ}-*%8PFӹJc02S=;t&npl~ɴ|cݷFy u34 !EiՁgGaZ3:PJ- p4n#qщ\3ف\Ԃ.W;]51#U[Unk0*:NurtLa.2}~N1\ @ O7`erd` N3']삻t[ջbUTF1KA[ ǐ=܆ 1*Elnj"V m2c*ubYZFG&%̨R=HM4+S;߻pxRMD * zqNKDv@Y%JrPO͢QG)cR[G7X@M./"t f5? 7lh3Dya+|u37|S/~b7]HCϝ=Yn\hW nr<5}92k=a=?md!a&㇔ Η+b;?AV85\$L0  nn:醦5Km<[j+4l c&zS3H,픤]*ԷNOuOfɶQL)7/ERzխ-ȕK8EC2cͲ 2m]-kgxR)ؠS Ғ MrCDfD^dћ Ӂ`_)KjiyfT`a',tME]밗y\B@ct@̒B2 Box%^j|QtV>Hk0!8Մ7N$/eF@kTz1yW(fR(9ٚY;ُ5$׊|0eQe.sgzNj̤C. i8^K shNVf8G:5O@;B-9!kg]J?Е*=@?Su6ƴ>$сHN߹4 d;{2PWlN\.ì@믿Z]b]-`<_O(ؔ+zeP]EVlH|>Kj o ˯? gJmW\kU #n/=ؠg{@ I7vEJYzf,pУBEǦ e/dX2(/r6s$XKo]4]nwG#/%`@qCI|F_q=d#^[Y? @k7CZF0h_R%Dܙ$77Loq%\FK?B7[n;qf" C,{;Ilԣ^j# 63o7KZ_dyi 0{wTrK,J>3/u./qD,f(zb22k5pEGhGyxr4.~^{| a-g zN?PGcq: !w+]Fc'VVf-6GГ1Bz4b&^9mYl($QE& awm5_CE~ T6Jn6m$rԢ5j V|DD*eg/r[9CV\[ mSsȠuL3wԦr q|Fkrk@?OyFnEـOIo^/ G "8ѫϨ~ܝɻ 6qvЉ Zm_ ~MroIiJ>Æloȉk%dIfaض^zn`2ы K$[~aHbbwx֖ ̳0pioS\25T%x $ś[-%sL]ht<ƯyWLp"Og㿝&f°xaH`IyeSJ1qT[|FP৭푠.v1^x*K,(ekvv-S::;T}Q:gR"2þxMhqKW Xr]K0mD5wvpp ,CK^ctZ !>ǸJ!#ępIG< +͊ EC߫g'7[J9rG=K\ȎRT Mʔ&-e-(=]aj8fSL*U+{gJ⯜F~:5@,~>F}uTrA1f#y[9֨ "N(EAXݞn1. dPlA51'Ҝ5-̧p݈2BEx|X)DwQM\6d7[wwSDkSe=K>$S`e1*ߒА3Ft=7Ee^GQQf#^VyVfGDMڶ e~@ORrܺ96ao٤3xM YYx!E^ Hd2wI!grR hfS0\yUH3V)LW#Kзc|糜Z|1پ;NM*տvlź|d[-. ndEm 5ؙ8o+t:|*O"Kev$> Nwe%^I:H$lB}Tos,u֣YUxm񰄴3FA,.ԀB=Ů{߷j%޵܇1ܚ@"=)1\gԆ(eM߫3(j$m.:Da&> VX>,Se&,#٪7kQ(8b_p{ؒsk+gp4Mp oWbc˝۲*ひ9bGqxfjϕ}(NiAw] J`/IQ7z sI zP6WjRU]p6W=! S,`3ax'ݏpnk#2yթؒ_D/*P'ܽT2zn;Xo9wqR;nH (Pc@@ҚIO}{, rgX9\ ̨$; {"\ȶ Z)˶TY$%t6ˆk%\N"i-p̣utayk`W>^/fñ2.F27`j#9l`%p)S ƍ_[5Ɲ{9P<gcRm=4%+w#|(gM2+szGFALl~+&< ѐ ]/Y տ?͔Qi*\֏Qv- ()0kGƙ L0OTD- C^+nF($v'6."}Һ01*\AXUQɢ U_BciÿB kk+~2jFbhp.Ţ<ȡ[1:}1vc\x5-oq&c"蝮׌}7 S6S Р"6&$H_#HYtt`g%G\(ȯY:yUEl/%e@yQDq.v763*SEB˾0%Ƈn;[MC;q^*=dёE4 _dΧ>]!NEm+-VkȜ[L_ljJ=H*{VAԴ]Up5x ДE>>djJpϮQYRE֜?LZ  vv_1yxF-jyIJ+[74؛6BZ¾@q"JaIp9UbsrhT@q#eR`R/VI(+$Q-:YSPsHT#X > d(]n֪ߥ,|}MK  =%"D96[\[$E+wTKA }5,^|뀊^%:bԋ9 j;>LmT_nQ"Tʟnh=|,p n$6]2դ-Hɮ2Rjkj\;ř9uD\w8PDZ #ذlj+5!nRN"&^N5,kH4-l*h_G'[[tK,Zd"T.-ҳ4ж+} շ|) oT)k M@Kgxf®2 (xWoO\r2 ++jy-67%j%ri_!kx K&uN(, xIyV~K,Wv`银;w:gݖ%R T-qPDmDiL = ,6{=dpl,|zO 6rXF#J'dag&]CDN Tܰ"s#tp <׫nLOmI5рI KEk>SA=k8'c闎 `VaXzK |i6n`TQ D0 8!Iѝx0 *E;TZg1v8g4I&V!jF4εR`k+HR) Q&+[QEڏّg,KK ?nX*CM=VQ(S.d7u,Ǔs_nگa07_qo{994gg U(G7'ar ȢPUQc SM o&u|@4o kyj AN >_tBPk9ű86*DBwhIƐT-Ox8dӺ,so%z~FɸVK+Į}T́aIk>%7Yԇ+)@Z J¸1KTe7gSb';]H4Y8.d=(3FbF^?oXB/sKD @2Y D.=|%JPpO=Fl>3Ω ÙM@FShY hEQ_<{\%&B0j5rD' KoEu;wn2[zw h12cDYCtpłg'gTw-2Yľj'NO#_.jW7#NH!cemLVFLr}zwQ6X%G|iՎރNi9`$_–^ࢉ(S_cg+i%q~uEqGf -UD߆_I^~=(Hf_jkmm k>_1o|5C}.x1q`MLHC-/lߋyF(t AgKI@H%ɫ:4lLLM 5rd`5VbWXENuY|cx'uKP%f XK8ͭe$oywZ (>oEGr#%}|^ؕ[]9!2HeQ a`DcRAS]-|'&t_%Is-+l(sFr=lihXq[*^X LUrTw ~Na&om׺ TZi{<"hVh}QhgJTZrKw4IN~; w{"pwdoыz`>.7ߟ7YxB?FKOƑ?v$HhPg /ʬۜ|ZY+2B@$qպT9E "g@ew ٹĕ-z ;v|)/zڳ姌YJd,EEӺ/`nQpt=}hWSH4PPł`'y<"wmy(D岷;ڑOxZl`SO2XeFˆ2 ϗ.:лy!W4Ex_ ܙy##$:_47CU1R]W \ ֍&U#\( ӮwvJI!=Bo&b񼎵"2y+@30fhW*pWܾ}ilE drL׃" $@jR)9u:A1B?yr#' /w\oK((B;D )Λ{ї:LF-1>fN M3jP[;|!G%G8jU9UJ8CRWE[9ϕDIX8A)t*3aofϗ]ţɃب?8 X/6ޙ_]lZ T}!61@ &ԇߌ~x7-B#>q>B+-2yRiB=յg:*;o(rwR\y0CeJ``txfJNxcHA64OmH,Pچ~vYSΝ b_Pp32?9悓Z[۰^zBi\RHUdn8vFۣ b$4Ry"jYnce{}j:ݣ^e F^Eh=l >sQ i3G`vKx*T0}jD(Q (<N s?DБ/1kxk?}Jq7 I\M,`1g `5{dIh i{rՋ/i'(2'9.k]~Sc2Iph`BzK sm5YVT)]* ڇ QUg %|5ŨV>K#A ֊a %Dtv YէuRݓ0L*\yCltƁm}$vyU)ѓmO}ݡZtU[meO ;C, 9uI[p'z gj5 OAQ#9KT^Ŷf)Dl:{!1 uȟySK[wjcx7tmTnRBؤ',tLFKp0/s6p0dZZY Tו|jUÂ6(lO鶊[g/jlLP#"o2\Z,?+;ۨ8,?J ֓W=, u!T$2LFmyn_zDe:S7ۋASi0E-8I8TMB-Y辧LH7 ! m7}d(~׏#Zʹy"0߸ 4N<]j'6Z2NhKg"bzm'M7lՅ}W{=1jIV @PV6^t5`$ZxYÐ`Cv+gV2帠dퟷ+"v@qXJF.D;\jL^5~#+U]wͲ(i8k_q<ұ}zdz1\t@#ipRJv^)>EO J D|g T~js:]sjx߭idϩlM!yi{i; $.DȨ݆̎cR,[ 2 [0`#uSȋvȥZ& Ƥ! NӫSX`'9;J^%ӈ COJә-\m^t5,rjr4yj-#3ʂ!k;}s-;I5Н} S5P5\ԣN)B\|KxU?f=~DH38Q-!B*|i2%@"9 ;HHmm)t9Ҫ#YZYԓL&D:YībϹ!Xm&4eV'φH&,Uؙ"ْYS-ǸygOU ̜@j9  ;s jq,}\GG$o Rj(hcv+{[{NŠ: <0ռjV~,ꡚ1:~lԒDܷZZ!F|r4Lgۇ#sᦍ |(Ͼ8~xm=$ dt!d]-o›S&ZCtAw3AbHOI]JۣjXі !L.4AN]O Krw+Al<⭫b4DK(ua%ul($/bgfc8B[p51Y -8ËM4C75$#.>Rɼc"y^6)ےRnXTaDM)-XEG&$ .e%ۀnʌyΫnΊTb_[K?:LmC&Cһ5tJ𴨝TIKdMJbfMA۞ ݊+39]7I[@D9Pz8ԉ[ff=qd )kӆXȞlɆ2+!sX ~N"wØ3zgڶ ੥EI!܆mxQJF _܆(=rރ фF5Wj:X{ Rr璐Hrenu(C^õ"8}:<1]Nm7eu@٧h9ܿ 5p2d:29eze6[?4mD3x$'"a[dM8 X6 ~}a!DbL~ʵam`惎)>1Sۍz^$ÅO:R03#}[U= g oǝEeZtSL;\_CU^ĬC]sN=xm4ֳlTE<` :Sk<[.>]Z^U`ʾE1F?VvZp29cVգ'b{LSA&'t)$؞OTM Y&2+e Auxf;LnX6OȄ'c,֦;Ò8{ӆGv,i5yӕ/@_Q| f σ;9L_eYb:^^P͜#gNs,8tOQvh4nۇ@eV,'Һv3wh责VkZJ< +Ye-ADÄa V".ZjR=q3MJڇb!S{uIbD< BCD44zCp.l / [IA3^M!7ܨf%ǦZuSUw,xƭPC+ ~K',Ǚ/.,S4xC0&I =g%hѪF~`)|/l*lg6GADi>*`+Ip:3[` (3nvq>/ɀ9M^R)9 Q( g7Y՝|!*O7"4wvjsQc+ @4}D"^ӗC乲Җ2/WBr m}6HPIS)^Nrv@p;G]OۂBakD4Uw+@f=Wyі^rQjXn?6aN{n>BXq‡5qȄ$LDzUnFdvTށ 6VEVLBQYBR#pח5͛0Y7C35,M34 XH%9N܀_mnKZ9a bp3L ߜ@\sdw?/r.Sh=Rqc`x~6Y,qc"?hzorGNѴ,`vUk=DEzsJ|iG}]XIv(9Hu(>p2wFQ7`H`*b8,~haLUYE =HpV  VhwHJ9>pVˆNtmFZ?J5Ō]f26:4vo[zg"y{ k§*V'riUFu|F:/-^FoJtqOmG:/K.kfrLl3VrwpvA~1Mc2n1}ՠcᨤfnMaV \BcЉCI:Tb}fdHg5jC/݃V/^cL# IHuGwwx7,}|;+>>cawt1'JwՅH8VKfM</Kup3;cA`4mMlOxQMH)Ƈ-W!lPcF> Mi!z s<ⰱs9&_c(FǀG:]"?Q0J ɭQg Cppb6 Ui# r"j,j6oZVj4!IZw$ݾye)pMAm;XM =5bwВ IWm+G `p?zt{!D>U䨢zzb\c_fz͠gaxd R1P}H,k\x|Ϯ8izk?`r{詝?lF{z_LHmdcknT{&Ң[@+W^?K=`F.,duLq/+kͨ6X]4ۚYpֶjTfe1agQ϶ " XU9 [c"p߃䄔 J# ɿZ[bjxfR+~4ΐw;VaYH=o+J,$/~Eo;Fb"f,$RG33o!{yMɯ$@aNŐZ7&jn I1dSrZCؾlcB=NRƝ%ŹG׻Y1Xyrf=84eOwbX Ҿ+DٮfDÑySqpXYSlB6G7L)dQd7gk 2ޠ޼i O Z=* ug|_QaP,2\6Gd[ȅUNGW=L G.^$]J:3-$< OtA$Қm嬹 胖C%=N`.:=`~qlVҧjH!J%*qS]v^w\ ֥(<7czRK3gʋyLn>0UI|"{s?DmERA5Ꮹ;h[溇Et?E(z@BG5r)@xbR`sO IwXPPr{2,[·:3SP :=^rIXB2'Z4'׀40uXEL3}9EmDd)1p[>H6ۦ^xƭ0 G1NȢ+$70-ΌQEQ^grXq^잷^pX} e 2僅>{ix{=gOۆ%ߌq3575< d2-|&Fc ?Lyw7@]E2?EȂ O㛘zWA']7J*.Hmgd?Wjc7ח>/nRY$xödrеdl*1S/Gݓr~ l#Z"E|›WC[&.\֬Ao, |o9tv:](blکGED-E>WQhM[ttxBF&0Jw"H#N_@Ī?c6;*F<_DB0.XI9^ɴzRHDi9QbTPݣEb5%B c:hJ͗^phNɺޢ5_ X*:?mwmUuSp\{BaY_UĕSSRh^F2~lddQ=N)TxvxK}GxOAŖ8,&)HNת$Pwcl10i m]b3xЃ¥gڲPDLҹJZ>Q6-vIup`?+O/:lm_M\Ձ0%ԓHP PQozXE=LVs&{ڨNHaIq sreaT i F|ǔ %" gitgt!ݙj7_|@?_KNG\ƺ#>k&EzȲ207B1,ޙilT`y(^Gnj7 FmQ &آ>DI_:HҦ/6w8 Yj>‡Z^G"D3q"?]辳s8˼Qe}\5W|i{J R{ĺb-e'+$,Y$kB_]EDPLX%wB+r8K >E"2x9[N;{(%M5˾PSG:!Gh*2B5DFIB? /?&h{Feӟ*}tsECr*Ĉlh=( ijiȹe\^{R+U>+cD%#-hi1h=[W.PeV ALlCp฻c yyM&z';K |}2e v'w fQ B%oșV`q4"G/a..Uwf'V;^CQ"9%\gf [F''^u:zcŲeaZс.MC%:K]}p'|ߧBOww'HpO٘_bw^Y6`e/`+@/Y#4\WILI ,ZּߥV7qFQfw~☐gxa`;ޜz_X?Z2D11JuXPBiWY U2tifR0Z<|_{(|ROsWerEI'-[X7+ U5NѺ #-7HUqݞHۺ +P=%J Լ nYoAҭcbH=%/yn<*f=uW?УN% |*\ġ %GMT]ED鹽cc\EͬSr寻C dRy@ rySl ?tW=Uōncיb gbM'1lCG| o!ޜF]w~ig/Ptlst'5ԂY`;@tЭr %5ō$۲ "J2F{G]fyR;nNĥPXOЯ9wQTikj:U}Wt_4ppIe!撡LY~A_K,['3r+Q/9G7v *^a_j!{޹`m23$sA*B %f;͵wiS\dv fZՁ ڵXC9EA < `TtW[#PY\Ȩ lAD܁LLW7L5XU٢=Mm/fILӭ圁Ac+*"Sm`Hg!__'iP0Rwtco7g`r ƺr/йR>9D(s MZcyFk\ j>&UȤ 76_\A ]R0PUJ f_ՂICbgR:d2*6"wzK!9E2Gsj%u[)C\ٺXxXvXnE$Tu n`vL,.2Z15|ÕҾ!iA!VQ&}'Vl:7fe0H6cE:SWX- `|MGf 3r'Tvv8U-&AfMJXG}r27ݢ[Vemۅ\`lwb&Jwfai!hj#I;υ7F^U&l>DSv0?l7Sx"ΗȤȻ`/$#ǧtwK!-|W)R;I'=5Ha߄>@?q >V7k~ 3Bе7En/\ 2dT}(hjsB.w}O{KsN6}̨#Av9fr MրWZm3cWgگ=oCYT]cj:$%t*.1% y5`ޱ*ښ*,YN8C6~ ht= ~R7}8xZ"TL n LGD̀&tCѡ%*'OCtl̜D\QVirM~'\HDA[ƨ+omVS*WFFcЛ|pC4;WGը7~@]Y-0|miNoz\0`l;DWt\"v5J;ü7p!wL"-i"%ָ8] X R648l']uj Zfe:/#G6ae'"BL7Bv%y4y fG'!3L kzc:'#5[#ŗLp]93h3E1TQiq.R<cteFb v7}#"':@?+=\6Msd.Dy#,֩ ,*Z]oS0-FRpL!9o|Tbfr’5(oxO鷱o>a6 jNq+mEU:τuk}GY)}ڥޔ\! Jw4/YrZ Bd_ˆB'G,1CYypP ݀ ;9zt`#B9Ffa#4}iu&䋫Eq90K9 #y*Oi`q0%[yti 1.aGbfS;EV#5dL>[zk/i->cR숝skt#0EcڶT(*TMrCТojr~tt +[D䭜{yQIѸEcS$RAqiQ[[3PnL 6CjY(Zq_0X%9]fMc2"Ϸ?/!%g#[j?üOu}YQt5X#" K »6dR~͌I\ zQR$B'ٍaDGM:GsDnY\gW5v#X?ĝξ\@ %i&%^5_AgfuCy LhB 3G79ҙ =L7pÕ_ȀA?R*=+wT7tgUBq3E+;Ty]X_1lRؒ9ȝR3@ 7G5p޵b@ mOّqRz"#[.y͢UB&(kMw=}-~^;8"_}۽Rj%#LT1$'R ]AY0Xh ?J,ALU1!ѳ Y݀TRrHr(7ŇVŇse(Tjkz|(l@+E uIU؁)+KhjLz}Oxx27 w`{p{Q_~>\.r+2_eLՖv^}JjG1 m묇K0u#UwCwW*-ԕDq7{$.<Ǖe41QZ*Peq_s@,UePuD;M%w>{%VOl,՚MJk2 /$W]~wCNH['.HC߬-#wJCw>Sj}T7| PB+r(U˚?BQR'ƘNs5/҆Mml ~;P-#a>u2Zž7oqU sw t|Yrv\-1ggq`m;ˢƓKn 3\M+eZkEOêhN$ۨ d$ #be/UV(Ex.{@;*./u}z&PQH'O.HW2bl1G1b l1R+rޠlsjJ599:uzu/y^w:h:x ]ҥt"̒H@Q32<_9Oy Er5CޔOF<Ȧ?{:Z5iɨDh:089Nc}qƇ.5 ԍNVqkm}vڈ} 7U fI`2hp%k>9ʵ7JnFl >˪*-_I4|z9oĜE0 vs}TIIOt{Ƚ};>ĸ'MPay6vtH-C`zŧ|e&ʲj>Up~kwjg&PRMɗ%jof_j)@^`weS?K.洞f*YeW9(0q#xfSTZJHBP//jK'VQEzp"& e3g J+I XfR-#[9'(9MX"ԪD#!*1kJ4&85ާCJ9ծ';*_(98 Hx;Rt*#2(PAHU ҮK=I+BTTAܾ/ߨ@=f2s3RN"MI2FSLq_W!J7:j}zR3y$j:\2j#gJ=ʷ83#f XvbY[1 Zo/t!׾`(k ȋQ07M T:L">с!Y yQ(kމdj-% :{w@i#F(q4Y]4~{"T^Aӵ@pXk"!PԵ շG-ܣ(3^G=_]&2wЫW%)] X-X/3@YgYE#^rͻEV#{3&\QUޒcpC2qn,\,<7d%we/oQ,}kHݦ48 Cÿ>o4̺98f c&Kcy[)~羪r5hS9E$E#y’AEW`6ixR\5 ^ /Phs3&sJzk#tGd؛(prM;p(U !f! 1JAGpBEkOˣdyxDt lƪ0!J3'i|gC<6:V 7|=rKn|$POϡ?>phmxPo(krA\|3T{Kn<'%0j z5^Ӝ\[$[[y™`huv9Lz;n;";1o J&-Y!?Bbd0iX"|[% th OT@\ Cnc*ShؤTY$OxWH:ECuOCtAy!7_.wkIZ8$gVꈝ. )1k9e)J5ͪ$я-m\?=<`8ۯE;& +htOqZla{:t6._]`*-P%n@E;> Ά}A:yP΀f2Nn/7(خ8705I(c2N]تaYi.u-Wa`GhVԼ B{l^IܑK5ɍ lI]//X86NyVqC H!;|~{OGGͮ=v?lt(}.MTyhA"ة4iIvD0~\Gaҗ*)c}\D#z'Ӱ=\h!._$zvFgFměb"݊SҼB!d˒Y}1>erEe9RQ{νY{DaЎЦߒgXpQB(:cȴV2%#gۙZGHk"^OM}d)Yu/ˆ?eWe,qsnD4 Pa2+ęQ|5+vyM#U~P,gIe$0U2ʫ%0$'@:9sKAK'@+/-^Ԡ؏/*Ym?mg@4P/fa~=]c17RvT'Rba#5F73=S:)_tH? g+Tӗ֕nGlJ۫}ud59 r`k,wJd~,ֳ/:(߳f+orBb/X{7i&u1r י G6!k V$@垐wrd=*и6XeTmFe՞ C)DSׂF/juj\| ^_ BDx"-Hxt7)iGGRhؙR5q w3G?+*F4T٥P\o Y_ijn9+"5nʴaHD6!3jHmޅeǑ:;LqY*:*ЬJ򜨆|("~h6'T:v!gi&ۏJ˻'PO@' .*hsMm75$ͷ>i1y.`4YTDf\ݫ\8* rZX̙ ,s oe: 笙ru/ԗuLXl$oZN"qMmܗ6Ew-$_G> -D:j JX)CT 0q aDWIId,ՌZ=wƮFoXTB O'电!MpaH A*ECX`430zhΤ~#j6$:D8>rD 0TM[3`{U3SL tvJpQٌ6j3)L.s>M}8ā~r;~v;@xF&:,Qd#8/S;w3N t1!n[)9E-yޒe;G>a3}8'0 y _P<!ˣ7#qRm@qP.w9#p`4œ$ ]ƒ[(_(aM1c9k='$/ɃY3wq ~Š@Ȭ&O-P}.fd :IXA M'UA>4F3 Cvh"0$3Ϝ{p- 8Ŷ]N *ƺv'{mx7*eREt8f$c0lxU2H܀])r`䨬A9ߛw.ig@mRH0Eȟ<㏂A c'pt߸rt/OrdN2y0ڌp+8qF[Mh8!\#bQlת<-v5?+:ĸUpiQ k\2E8%>Z!ld al%Vl:CD^B'yhGl3 C`F\82ye&Y?B5%cCrO]_V2%8^XH)۸?VuΞ_ov,X9.e߄x΁CbHoh`Az7ߏ!QBAg39 r@0uZHI!iuvކ`5 a(vgh V^87 (eOjQG&B[ŸnǓP~4s[&@$μv)͓ 4{Z .]6cdr S76=Q‚r"M _&ҒYj]a/|yDl? &<] 4"`]NΧ"qI1[6#j<`5-IaC) dn|+%I߬VS,[~h]ѳu]bS Ĭ~-Mm+@uᾼ駳_H |Fw5㦘3FlfJ4dQTK3-CzĔR+$-4Ɔ.Mű)@.Y^;P ci PIjjh7;5c\k(F &Vp!>j55C^*Qʭ3Zu!E ,!׻K('j7q nxR6]˟pD) ~`x=.kbyI ]Y_Manp0`‡~3R4-.=n!fP˲~-$ܦm ?3[m8e%%7'G`AvimӮ,V'M6VOމJ{?Rn?6 cM6bZ<8̏l%mgQ+vKM $P{ /4eaYj庄&!kp]uM⤳)tDC _ xuS^X7}&H-]4Vɋg >˙wXb2=:Ik}/4F0^0|Q|KյgL.\&!7N)4tJu1(ms7H.<ҦI͚ ]5Z^\$=,>NQTm+0s[B uۍtm#>w0I}Vu+?8uyD#_T6G|Ԑ0im1M%YV7kqYnH`BrЀ¹BRc\Bpc-PbuxTK娫*,{}{TՁ1mƚ+aI4kk^^z=$[A-͞jrqX;r3MT`>%G}Jp2WTߞnA3;1/YTRmc#c0lgR'ٻF\w.Y.j+I3oUDҬ(bxdYm>slL! %|Gg% `8"=KW0mDXFs V~P/PB3z/I_ĕD'%(XnDk]:==W_e'zkPJw3QT 𵊕K-mhAWr4z?{vgܸ@SMaZ;[1*ߎ>H~*@a{&IB2 Mqߔ@V׷Xl xÂD ,ZH~݋/lҚ'] ti=I4*A}njI'\8yA*n{@!)RԌ \qΈ<5zY&i;|i@7iאh%/J^M}>KYRW.Di^) ?T<*$1SQ˥Zl/>'e՜^dž3`60J f`fN-ʳXBd'rƍD1o3Y=kE}ȴwQJu< F`Qܨxj)gnz9VY7[6o"9@iɜcI Vj"ad ,ɉ8cʿ9zQG}ׂ}<9 `V xky)K;Cn {c NI.ԃ{G eW(JaI hOwoo|bz_]f ] Gp]Hwޢe+J)[1vS3W{집NTAgcr³%dl*"ZOam[ y{M-V?uhs@p[G{ 1U* i?w#1 !"r𦥢 ^2_ae Y&,XTmKˠ’<[TK~"޳+Ovqum_c&mFԜ=gRbX;OjAg8/X^F Z- -͎L"C4iP?xX{$DۂDS}rs̚ }(G(qӶ)e /FVaT{/d$ɹ$~u,y|VN%KrJR GX1,KC`r vEZkFgE;lK]HM7-OәnJ@YT^`|?v~[燀6Hza z)No8@RN%!Vo?y'@V.֍jr4;zLz0eh2NꉢqN~CE#(c^Eo֥]c<`ML-baiu.X ;zBϟ싛!z[te&rՠ3EjNU퐱 ՠ +H%7'^v3HmJ";1Eb^rR6*q K [[ @bi ^9 yDW}i# .pc*ˇ0; 492Td5aӒ~jO\sqJ^sG5(Ṯ[@` "oZ͊Ȉl tl&=eG,=g:M tE2Znϟ13,]]c0uImĈ%F 2'`}7,$ZK?a{ީ9''~1 ̃Mϱ`/B,01i,H,v`96`3EH튌&Mx9@yDF<%Éնȱ[:fz4p qRSE/H6oy)nyӄP 8x XJJݢ xQǒ9/G)4:Vn@|K`)i`.X,XI+SQkKy@'ԓZaL]+YzsY.]W$ac;g2-ٹ+@CfTwaŅ5 -(uZZ3J1FQ8kڨ?MDTA;NFtB1ARL D.~6S+]u7 \< gd,ٻBs/ߟv^y\﶐Ij(`>ȘEFiZT#U]eߨMl0L ;# -.Ƿ]0TNƦEiøO+a8%!dqR=؝;{dZ]|MP4 FScrp}cD#gN_zh"ʬ!݁8\-q$+١/Vf ":,&eu?*t /|ߜLJ;1 |2N;MЭDdvqn -aYv 6R 6Ywe4=ݿ"eYEJ\Ma #HfBO ru0^ꥳ[^^eH6rf;Hb, 4pgTR!n#T܇2G~r@@M49/hjZ#գR ? js#!8nF)*5_(.Huij$Xu?eFM-w @AG.Vz]Px䟺Pjo P1ʛ+4V; IuL:p ͧlQYZ, ږdÚ F,8fR.nw[rpavrAvj$`Os9tD:ڗ7 1K,r$|_XTexrGrgTPn5^WQa?6 bƟd E?~>-&FfϢu٧/o~Bn-B7u%G}HV@ '(jI~X!3lG ݚ4%UrkM~_^ꏮ/B}mmegF Yp{ؼW";-G3u eR9g]etގb{$'q%>#hƒi+B&UOфӥqưrU2 F4Bs૸=lrj2NB? LOƹ,%_AAI4LK4TϘXK.?]~ikͿEʂ/x/6SW ^2 BJ욛R_I{WlOqlŔ[5o!l¿d0$ : _PFN wv<;n')T[öl<-*q<8k>]YV1]AN~Y ڸ/Q W+1 VBToLR~Sɰ<dDeâo+g] 2ܚ @hxjM>Ww!J X0IQePdZ#,o .ZK5ׯ8345x,ez(Nˠ~Ecp.^V__UڴީM!G_2D!Z渞^#ՋauKӕZ Hr4߼EFPXJ>ح9R'."Epdx&˱/jߠ{wP~055.ЌBFeoXeWjɖQ"N,ngJRAɸ^f,¼AÎz%js1ǺQqFXlX6L XoȚFuPz2Gkk:uʁ?lE]leM'adL?d+Qo;>xz\&$6"|Ϭzp7/^s&MDMsΚ0aq.?k{= TBQm6A&4+KW闊ĎZݵm$yݼڠ1MwBGٖ"+^2 gyW@=Sf̭o3t}D%@[,xo?eWYs8:0>5n,Hi!+ "?wK%ahlF<( Wn8}TC8u172fW&m4lnD<cyN-F ҎزbG:So${2i {{T߄ьr &J6QYG*ƺ7_ ZA1_F" ֍䛋M0v#"nR%e VŇm⇸rJ!QVcXZQ\.| ^U k1|] ֬BYIG(YZJČUQ rtL}^'5>R?`I$砱0K]Y,X$!]U.ȨX`_` u]-&Mld Z ˠ:doAYF&atoyk8m, v)estoK2I2 ZiKo ;}^lG@W;U'6,=Dဥ$/RxKuN}T^ ܰӬ8-vm'r7PDw^P܋ 1'4Jc-]ir[ W(GüS%"$s|p:>}[=1`nģ w񗌡HT9*Qgdz%Yx )cYhKn-a ġ]oXm>R$BEcv)Fܷc -L+T( 7 wTBV!Џ45ߢ :qJv"<^nVL* {@{Gj.98 :>sY e7Cʒ3-5 z2++v$+^@5wqm9i9 /HIL—!bG3j@7[aW6{\>>EvvKrzfB9-ahI$FpAKPE s҃'W#Sn[WdE8d- OYҭ.1Z/ Avf 4Q%vr+rQGMXx}5Mee3wV`d$w;yμ .+9tVSG6- v1$.& UE(c}8R}`6+P տ??+)jrj3Sy^sy8u={:YSi$,#q[McMJ;`\7$AO ?)z?UBqP*- :=PDy Pdrܰ`rWR]̟ rGR'=;{B<>qZ8Q%P0ۻeoڄ @k]eKkWo%yC"=:׵h KK|[7f/gDtEfbQ--?D$ÑЇ0q Wap9Ӱcqa= F1JGo}I97I6&X^(*K'fFD_!j Mj\~?cD4JE⥜gb0%؜bආCO:3VK*j>M@5Ha7"Q5iMf`ϦS௡@5ݡk%&$=:0"qPQ]8+  2Lh= 0ݱ:M6AOI WJ,T.Xc ]A1LcQ2pLFAF\0?CzBҫ _w@/>1Aܨ7֖NB&5d!U p P3ءw2axt"7;* a&Zg шZJq#l!}TU9-*rL-,!Cр %V̗6^u+&px>rC_ޔEhqmJކEGaisz\kTty)8-u̘5KjJulxu`^_u̝$}Z&* žYkY[fz .W5pl!L]P/ٲ7tq Շ 9nkm%5# DQJ.3Cxȃ] %ֆJVLXDeF]Oc왼["]&@4"OCl<ĥ)2 D;B./ַxB9g .Ct;#p\ڙ^JCC̡n] Mxwt+#Ff-@(ژCjP\{|s$щ,M.\/pA|ّTrilLԸ ]ׅF'Wv-%X7"Xcsi(52Uu,;Zl @n /6nhעėR"¼#|$aX3.INˀxn&RJ(543d?2/eUԷ@9`Ȯ_=jAҘ*s ^^sOMĕ@eNRgΉj^|6BժJ͂lkI!Tlzn< W`acb[m$3\݀32D\q@N4Λv" %Kqv0su+ʜ$_$f|y)_8@4qa^KfDEH|%'AjoAIRPK*{i= e0s$/mT`&!2S}H.OWc8MiWF~%~lE}|̑pjkj2 z,$wb qu'5R̴{WYƢB1)k8.Eq}{Y@\ҺΈ23tR&.JF2JNy9ht1 NmcBT'߻z$هbcGwV{\/ u7 &zg;,PX^h D č? *l#!7_ݛM'yˇ""C<` Ml{< Dw@A#mZXlaôEѳ0 {7!ET)aPܷ*E~ߥGM A3DD PůjAZ1[I9R~ *' O`&fM x a"#GS|"a}WeWjVRX~^j_v1Y.s estAzc`TQDrYYs4u$>&P e0[TאNǂ[̘p4M6anW!E]j+w/bHöH^@zMq$jhlE eYA|V"M <Əﷰ2.=|XIξy"Zե(")]_ 2rT;ĄȆ#NRho#Ө%K:B KjˑuM#9гEy|pNl#-5T {pU!uHpbR~QC\ѕ<&̓{!aӈ]+D ØE: 0qF>BQ0!#ToGsu#7E& &IE32'1}b4Ԕb>1ljʈ*vh IIwY;5ǮD˿/drOOk/.$TG{?U$ bg'o[2?:ks v~CQh2vfL|,}#P`R"WP>M2Xn0V:|! ʘwt)'ˑ. gY̺fPcZ "nVZ̈́+DĶ",מ,3n J_ˆ7k׀Tq@_HxYс9PBNg%L)=a*I)w| Vnv<͑> /ӽ>z]Kь L  &zGUK%$FD%b^MԃB]oh2CBevғN0c̀07o&.#]EZ%⸌ED ,-:U1+j,EUdI pCH(+Qn- :!kZ[Sk) ɒ}#gonk ~kH-!  B.y[=9”XբMDࠫEg˞r?>tND@ 9"( Q&mԐ*sBq;I-j&є?o<$0~Ĥ!eTVIG?V)+ph.'f?[1p':VgTB|d 9 .rŷ)#۵oYԬ'Z{Lڦpt36*b4fW $~>&&Ktk3v6 V |I[ԕfܾ^ '& CXK%LW>*ImlU!.]iS6COLؐVmN^h% IR sTOЉB8>*P$Ip-AD@׵ ?n^GߌIu++ ~E8%B xh ^%Ǟ+XK5}gqP''C>OY Շqtaxqez%Ձy7dc% }}f?zqfqwj "%h ӅҚ> #9 - R #*Uxm:3g?\85vߌ{]SmMi@Ǎ«4f%4@lE }*i!ᖯCpm{n"[]z^b~#atgyTR֟13k7 BFH{T{w˕j{5B&&W|;r9:w'"Ԑm=wlpQ¶:*[NM|;qE:Ƶg<e#Ոj;{VAoBiwfj{@C#'QZ<ҽ̭G=|ncUYU6æU'I[YDa.極J nǩ}qe];QՇ ?[=)ABip  ^*"{khI#%Sei]UN) `깯芶G(\(zR& :ESZΕśr-!Vrڀyɿ[3c0}^-H X$4ę n=;g.|7/BoPzBrx26d`2-Q\ f(% Aiڸ"NR) сʖ#vA'q= !wZ `"VVay4v#ӮxMr.4hC7긢̨0\˪C^Enʔ^>itp-5rZ?#kcO*ij;fzpn89?F|KW{3w+1pTe_i;UW_W^>n+X1=2ax׹Jbk* ?<6Lw)^E'Q ;1/?H1^AʀྑCS_KhiC`~DMalj]>g9Ey¤f!a7,/ %xJ``YcF̯~@b7HmkMMC`677MDNŮmvLH#]{9/W bh5F)H'[:s^E$OesVk5eЇ*&Q+[3+h@/˄-t|Jèhp?K0dlGBbZt_k ԾZ|*٣2r(EN$8{P BPT{Yk40'&,bNTAzloޚx _&I4z`Mm'`N]s+0귖àI? 56άDAI;"B\JXac %I 5k{Uera; LPtT)?ٷ/*/= c|@P 20& Oֆ\ubp/B}Pw#ZT`ĭ`&Z+;j`t [ ns!۩hmmla'(gĿǂH<s/זw#A7uJVN~倍hMel$F zǖ"x mCA3=j8&2RK"욷{ ڹ;rE'D74n"Q鄁LXHinZ;7hcӺ=JumV!A-=-HIr$esCڇb rr#CҺ:8jĮ9dNw]⑅imR4 Fgv3dJh[(#"eEm3hGG7b|PGw(1(2L= gg`t\'H֬=?b ߨ2c+;Ly:P/zxǮD"T)P'Ҿqhņ%fpy `W  u-ED&A! AD@ޖ|7 %e"rf+HPg =Z2k0Aol5kJi־\ IZK4ϋXY_%1 lYE`$]̽OzΠyBX,rg9Ã.#gOa YܶA( {+X!H(4"s7G6lR*QÉ"rY[PsSg;ߢ.d/G B\]=L<61^]u^ѩ~.bq} @ZӸM2)P$$kΆ>ؐيDxڭy9$^}3Ū䏩 X`ؑåcZz(dgon Έ0@VmoNd*b:]ǜ F`*}bS|UlM@ba#x 1 &s@?EH y@gt?+8!cnfHs(rL_}K*-%*Ţ蟣#\"6#.- 9'.I NXzQZqY۞C-y[FM jh 8 Ne-2q- `^jZ@6&*tV;o4Bl t ) :q-[X׾E~ׄA2]4(=2Ft6h!^:ztR#KȬ[%4gkAj4?4 Oԇ{,+^V7ʇզ-MV0He )mBߧpX$//nZ]pF@ujmHsjC+.H)NQg8^wb-yF `9\LZ(U{c[wME7̪>jLrK&)#'^ V&FfĀ5[:eAt*)oA~R/lsF4]b ;фNrN({E خ(p̼BŊrHsOpVM1QqzmwJׇ.U6R}vPI7BkҺ HךJWǰFnb~N2f# +czF's.(+tXwkYlkp2"VKdzF}([ػzTjC@z+Rrr)J4ޭ|,8W!8ÕC>J(Q 28h,V5@(o (_j},怎+Pzۄ;_WaJrhhZd( lk +!~%;º'ۇ*]h.DZ\ؗvyqQbUlfvǨIrlpݙTkiU`2'i }o%Q>ՙ~hx3Ozy_~ ?^Y W rK4{Be*ni =\_av,!jP<)_;NY//'ߙ}5^}(e0 7؏pĘcRTolk0@1[ 5;aؽR+Abw4(:]N"OpBz # qɄ%pݯaRLշ!Nxs T5>q J4P1({`s əZԑ鏰]F-ib3u'Bdō7cz1(iO VAԫ5hf  7FcK{pyՒj>H,NJϖ;DƠϢ@GrL&ҕ=4,c ѵ z Jc |qp] }ڽpyʗ6ףuʼOMgٰKDPyٱӤt#8֙nVPiA)a^ӆ̛jӪ1ZcDK01 [$Z3'{L%\d4X1JjMPfl$Kдwвz {!ݑX3pY j5oEi[g #wZˣ*5Ʌ L@OIg.,UH(~.[6^!r[8A(Ω@D\7CPHq$lUJo*@qd<Ǜ,m*fW%֜˩_Gh3p5-)'(v@c+L)61[֩4ݟ.qhPDU:ėJfJ-m)> Q7&q.R<ލ Kȃ"n b,j OQ]{C^<4nBTg ~T(Unܼ!I.C =Qv%7q62'w#eH 3 Ĝ `[u 9JRCRAZQ.CqʵB=O񙑐X⟚7ZTNY- J,NȑPaqOac(;ѢGq YDz0,5 ^[|NV)[md2N5D+=3js&TgDTെ7cP-4%m^2zg\ab#C+UYi1vx9,3-5LMw*'ǚM!30,$ f[`1oB;pSi^-|殳FxJ:ޒө_&ݜja{b D$T pԋ'uT2^ޱ/.©fA3 2i4*Ծ`@QT-4FkIVĠJDcϵ$V+lhNl~q{cQ/I;0sǃak*װ~+9-'8Aޢ`sB?4~+JJ4oHCrЪPӑ2UBLqp5@faH-Y_V9WGL H-DE ׏n, :9Et-׼TTRaz'6[VJǢo]̌W'ai`_MBNdJڬvaˑ٫ KYE r.O!N?,1}YkfM3Agצ~\y]GgӘqӐr CU|8i|KIgaw p? @!Miˇ8&gg}:\WJ!Ϩ܂R/U Y9Ķs͙aaGDP/#SS[^fmJ֘AV=X GǷ7yMt7GeY1Aw^4Zn$tL Lﻘ!081!PlEwA6]Vaҁ寢Mf>ד7it4[&vz3TY7[Yl܉I frdr#P=Y% ΍KUSψub+S󧅲+a_._!> "ko8DDzyiA42n(P˕&-@zNr>XQOq& ߀R1z"m \^ $`Pq1PM5 sx==e.D^(gWf1Gt@puEf Ƨ#h|LKIV-Ni`^(6?{$My#A$ΦLig??H\%f^^%Oe>K\<蓪굿+y+5Uۮ*6C23r#~^~%5>{oft'{](.NhB(+4#[2BȬ)0A]vkẠ7S^X}̀赋fKקnKA I,.Fk.٫Jf:~fHeawcj7['K|tN _f:Qj ;m9EWu%QjߙQFv7&/2*-4M*{Eu>$(Ѝ 7K $z" w+]:QxOuDxpy/Gl;.!'$m{N{4z !飷BU֪Qm M&: ~4 xS؟c0' 6 .vzm _w7! Jj,GA6S pr6UFcThrO0zgt igCR#dP2XP'E!۲[ΥH`b]zk4.{'1VX qbC:C{Ź`/h?G5^J$hPtТcuRd!4VCbһWP}D`q`LL+P}L̲ YBFDa zb %DwcAimM@`4+ʯp d@&A1Z%JoIaTjeKn?ɓ+2mFY''0[u,:'yGPdhش:{ܠj8kBK6 N!_3rҚ;ۥF}yi$X"5?=akДmo6TV$rdR~4(=a,s_(re5ZZX@I)PD<חli5sS6b@- ѭID[lh76*- Mn9+\7'?c|fqEM; J\3MYDƠFeDP 6^ FZ4PA:wxp#YZ?:VP:Jz=dGEBc k}fg sd > )\яnf}50K$ 1V#v?TW>\QP׍[mT𾋵RlPT7\ྒ)mN<̥2 x}s$HzJI߿l}K5"@uAO_W]EV Dpf nYPC87 rSԸBrb5aD EջwM.48~ux paI "3I螹ViI8߁ÿb EXdI//ˤFfսyP6+$U؏cՎί>p</i #Q.>|XydPJ -Ft7Tk9oPaT#߲9 b`HgVvSiv3@S1*X-dHJ\!i!O@z{&ECȰȶD)lK1MIW;)};'i'$\UV~ǑxDu0|2v]3P*("m[`N{j+pj2ƒvM{+JAu#h:]ESQ}Ҳșk*LᗅM쥠uPaEs+D;YenK7:et3ZX7qً{ #EJD h--X*Nr`wJJkxKL'1 :\s%'2u&Z[M&>̄4ƈ Ef׈>>:Xڈ_,opxbm,\ 0<"(eLitRQs *3GEA[IB@yHAֹelph O/'vp_HDu JW]W;X8]QrY ]2Y2jܖ6xΞen_ɇ@@)7Z)yLr3rv)_0=W)I"CsA isss:b̩ӚZk;kfmϪffCթSA"I1wE-<"!{N}Vƥ70;FwqQF@~U 99 &uΎ}~dW ])_>Uq@U$F4J8&q3y#+@Jnm*;P@ia't^J&9J_S;GRfvlԺIqH&Iq #T51EvOkdݫIM$]N?czd{\ݬipTv dnPL)kZ+w_Xi:5%R X(U 5J± Ǻ7Jkvܬ$J6HߧީKc7t79dvͷtćkn" Fg)#m?[vH,D[c4N&}4)6IԀeIQؔW yzu/ m'{ڳ&eq\fGKU$VfHA2S@K@]~ܨ%[mOKJRwnLnHJ~Ey yɺn~ avAHuKJa@k`W7Wv=ݾ|EYrwV]"Lb /2u*Xu؆T`i@<(^?;|RMlYt$c?+Yfn[i7Ь  !zoBb>y@Q}1WuZӵB Uؓn17O:|-%?RDLvfY(V(!rY$@]KblR5~ v!_z⒵6(U>`,j\X+t.tزQ1eϟEo!wd.P)T ΗFjS ^0yC-6nvzx ۜD7Em9tzE;6f&FA]hwz̷[lܻ32 eEr`[?8,#)YBQK֥|TצS/LDejCuh2i bÕC]lQ0{Qbx%fa sBN=/pJ_ì.8Cu0-Vy1e4l2}.! >ٛXa8J~H3y~*]6J.5EI7+P I7tQv(W5Rq+_Ҵ-+;tG鑩ګvZ\9) &CVQqEgF(@tٝ-8)sglbg1ӈ4joNP NkBCN,x2_I̷buByi,c|N/-'0% !WlNP24m)0X=$Qa zaNzI \* VGp$7&AH-nۋHF+9W,5uDaz2ڠnM ƫ8QۨBnǖ w =j zF$͘ >` XCKfw(ǫ*Y@PKN s:ԳPڵ_"3Ư*˄&GKJ (ʠ-0l~du ŘZVU5:BB{4Tb2s#SYuWgt}2>l}x8-U]@AU9'Xv=KĈOqw:KgΊO41 Ҭ ݬڥ'˩M{L# pXz݂^w4}HjoNL0# KRZ ~ 8?y:^}t`PYG &' ŶA:ᡢé J so:,>Tꏣ_ G#@JF^zzz`OUoB'dk(gr@^ȍ;Ժ?oe¢yB|2F8 ѱ>9܆kfϺ6O"XL,w&zG'",p/ B" E" OL04aj"Et4]}u{hI0FAr;ƅSzXzB8.c3KjDe_|l__`ƒoM# p|[]l8%Iz묠5!R$F)<1ٿHs^9̃nտToCf,Q$r :䋌6.Q_Kfz9uRvc.&b:",NFIvfƇV>`G叝]q]0+>gPOC%MխpQߜ$(VqSy.jd?_cE1]EGiF;1?.@- /_sx{ !e"/af_"@yY'Z ),c#S񕋪AIAg"MGeF5\fhLi\V%b^tnCzQ0>no]uHe[t5k<29N[ 'h?1'D?H{sRvDZŽx#X(ƴ;EtdlB?[fٺM-͠8[0RA/n:y[KLڞz EnfSQRjbc iYYx5L㯱ͧ,s>%S/R|:A7s'@QVfŠ2x2CxL) L!K=jSܹXŵ&Ru4@9xw0Nκd<[ ^Fߩ[\2\b`E;σϼsv4gۉ6L;w @ڃၽ(Q5GnDxr͙Fd;`W$!6L)FEhxkDGlƱCS1o >[cewAuMy>ՄLhmp> ݮ 8ښzfRi@o(}\~R[[P$̶2B(Ũڶ/T сN>ݡ}Dg 85ZT/SHDP-H3Dq9ҹ "F(<˷}}Gϧ#GD9RL]%tǃVP"IYYB>vc@ns*`r:?b  |P$\I5ݘ!&4#r0U;`-pS|SE%MİNFͧ232Sl&G]A t>XJ]ĮiRcMG+][34_8rY0d)J O~]^1ENC_hYOwBP i=6zZeb2X3GxSm.4 mfw k$8~f*JMe!d5Iy|lRSYB$e k#<0&/la/$V'nIJvr7r9Y88 .ޕpiR/rDbAek2f.D#$ 2_ƠMM“V_+D=- 4y KG3cgYfY@ɻ=<2ElڣrGyO^؁:B262ioOU` sy@ta5ȳ/♐Eymf3 }: v2ֺC/ ՀquX%TEZ$>%fV5ڑYdD}2ԡnqHXLcU+531b9(p~bRD1M|,3J6xFEgHUE묏Rd=idq7T9Lxnɥ ܈4Rio)lɼi|,Keawb ŏj-~ T'5v[$xJZ ZW0XʏI`6/JeD?rȴlc(;*2nٚ[;G 34*7C`,oses]Ʀ:w+vzQ7|(ZSʼ"9rR~.$x(#@ju_5TdZJz+߰=z U!nڣ~'ccwS<"O@uiUMx3˦hl.{MT)rHZ˩tub=TX״̂҅_ (7R]3]0Ϫ.-7<,1M>q ϐG 9`(2B4H'oByceKAEZS7ZqKqnWM K}d7g)ܫ@ִJXK*i$ܓf],3^e=͜q >b;+(rf0AG0Yi1Eܿ3Z^-4މq*O:Nq{o!5MdbmGƘrP([OgzCcObSYjwDQ0흖 ~WS\\$ %21`[;?I $l6GPVPM_ #`4 G3nڟ4&l'$ BJHL <+s㯃*oz}t">]3.X- !ds6]]4`R-bX埱%mi1E\2; u l{{V wW'Tn=iDq},>x@*;:6or cđTj}C߅V FQ5q,CFv^̛^hlZĠu~]4|%j|eC|ّO|l"wڨg+-;H Fj ĉI,UcYS ATR!$87q>tؖ a; I>F0KQgG@]()qяlSusezvD#APd Ѓ\ΆM@# ֖n,*o:5 EU=zrFPe}<ʵ䙜prCR/X®liIK#!cb6,gnU^bņy,j@[gQًF{;A+Q_$\R4Jqy LξǃKt$\##$BŠyɕU#hj?36YMmc /v#v^)}96b'ЬWr\7ע`#4X3 `C\*L z"e{=9Mn?ɶaucIէC7d^8P4ͽ_ĹIh7;~l)C !Dq{Ei[7NDqKֶ^bQzBouYnʇ3f7=KWnOPA)i{k۳?nnr4iP"g6!=i7_Or$F_5t/VN t_4r [<~ޅMuJ/-UZV4jkVk#RPSRn(,O]Z&"8 OV@5)g{M9J Dj"ye$<ΘfE 3dL 6pN;Vr/uUƏBarcHl>ee`# Ze_NuWeAqj"oڙ$gC;jD4|ש}jCH%eĎ8Ըf1eæ|kV/HqWAImkIfiN\`48°ww㉕qA@ /աls ' (69|PyEj}X)SNNkg?FA-)\= uywg,h/O~˅YZ:; reO'Е"-&5cO rw^?EGs/$CA۱m6 o^Uc&Ǭy4rp4Ɉ'z$z16?|*MRex'qP%&2g8/ygzFZ0^¸5BIDꘞPɲԒٷpYKeңuڋ# :-Ҝ_32\ T**ʛ&o|EFgJma{_&n6C]`O B̯v6e /4[D?$=#2[D?g5@+˼ՅpcdɝNp-y| pvɬ赣' t--2J"a$FᲨMiK^iU}ueG01wFhm, ?'QzSD 8|.@G6R#XeK}" }!"lwM6I12r51qr  $s)79mNO8!nƏx޲D$]!OZБn%kޣ3|$0Mގ• %5e:dۑN qt\'B&!&?|%du5T]Wx-Wi OxgτIؽx~)9>W0lpJT9]zb<jGۢj:v! Fu;rL듫@ ܏p*Zu3)i4ә3 `1%8n yt"?*OɟS$ HR=WTeNOI;dezwa`S2[6;Ya83F:kV8RHֱ$I_O96IvsHٞϼ\AXbFߜ7c2G<$ŬYͧZmysL`^R/ "c Iح{1LyeQr6y+- :zlpmʮP__}bE nF%E_ᗷ$GP`28_ tnޅ% ayFJWt+b?bk5 ⤉/IKɯ5C3e2⫝̸vp'Eo*>olΣx7<-J(L6n~j[12h)6+m ouр!!1}5oB%؏{ qhp1% WޕX,Hc( pظwgMdP{ZE~ۅG[E7Jc[*!м0h/b  "G<6*@(+xbd๧tjm߹Q4Tqm~cs~}ɂ5x%> ,,uv: 3^yP$TC-nn}4e8XgNNȢ~Պ8bjqS!ţc~u@Nw13˓oOz#*j5b2°ǞMwb/L˾7X7i(/ B/_ lxEmDh|zN:@pƅx=Mpb"t1=F%T+Ck4qxWᒃd#lz/԰nX3rb8@;Y0ڌ15v}!M2KM9G_d}Rm eJ`4oWgyԍ@&2CZ'?'<ީY&rRqvB-ʸÛUR7GiJ 9|b'zNr87W %(=W\}U#;G3ɋ5t=ԖfR:i&O|zAm̔|k$ h4(wgrJCg~e ._nJUZ5$5ז>~/j ҊD~su2~n(89p.Ik=>i ,OsOD/2H=Oar5"]2/?, GiIτi Zđ8%m:!bi`σ'ʟ7)u: ]b<넣pS|@'m G#Ϥ8+PEh1޾Ngk\l% orFwk"b0aJ`Hk.;DP4t>/SSe0OS6ɵױt|I/C3zbR GQJ7ٽ̚cQf qh'o^?WW0t_(Re4$Bjʛ|QJ4f*#%q?L,خJoFLJUNDJ}k'AALb\ɩ" vLг10G/('-ZPMkYRcYO0tF@P;$k"HW*R^X,\ϼX|>ZgnWO.2(Z^(1gmsX[-rWowiEPcsZYJ:;)b +G2d95/"Kݾ'mg7e&3\YSeBn39kd"ËIYb=o+GbWpBD-4%v`IX=Wh_6 n]Txr}1td*-It=$Y~O˰f7 ^׉BCZ(ln). sI} #<(֥5Le>f6lm9.wsdq)1}cE;Z[Y?KThwAHl%^0Rsf̆^D]є74I{pÚ%5 `F˒֜{2ʽMU(dMngBd͏?q}|}|SedtaJ:vKS׵id?/~2CfPjPd R-oC7/-_>`;iq io4}06aTkSFKM͛ [\V]g5l 4/gM7z.O9ќ\Rmq'%Y>Nah7WZߵj<ҙ~ I';1u\ny(hkjhUNgVQ3?p,5)O"`9/Qۜp]a閭>KۋJrҍvһT5O"v}1FFbp%Aum:AGvfNDlODEz Hab3?)tiv)7l[~LU@Y_S0n1P/9xq)Ӷ<6ɞcKWrU򯿬R_ywMY\)A(dLLL5.=b9%Z&? i`1NjE֦p GSE˲WP8% ܸKjr{f*sf}5a~dX|̰͍Ly5((/R{2A;݁Ƣ΂Y}9Z)RYb.:ɵt1Sj4ԷBCZly~OĔ+ƽ Ӽ,% JaȗB(yA܋|wcs[XX;w;< fkgEnHhR93[:?1?Y/T Ǥ0,g QjFd]Fa]MWRsn]>k#8o/TVM'LF#C^1> YW7+ۺz9VԈ7T.imS[vb貲1ɡ$5. QZBAʧ"t's]9 1+yy$Jx64eϲTuVsΘa:ոAP/U-y/gҴ_2a-:y&ƭ? z峮! m<ù@ ]} 463ABj8:ZH{Xj~#a,dxJI發?tpfhִ^}m1d/{sqX4jo.'izq|LBy5 xr4S4)t]D7*aI74g='`O$Tp}@_ >ꎻ׾;6jҊ[~o B34+&#:^ߢ d͙o Rx`h# S qv3ANy^)ZX#iL8P>9(8l+.껺,Hj`VWK{(!wX^;fZ|x8/hh~>G"c±Q@g+|::ؽ 6UψQ1 3е/V BR}8BE8bT[a5p0*ϳ#/@5g#AA. !B:#4|oTZ(K"z0x:64癭FaIGoLGg3 ºV *(t[-ĒCnaVtkzjJm*EZ"Es ERޛ܂@|?CT'js2ٮU^T3mJ~!"%ifx = r0*1{aR':{<=H j?__36|ȋp;. RkU>5(۫bg.~ѡ<`uÇ:ڞ_txc͍= {c ~o] E/y9ї.CZ}\uO uPg)k}%ꓵep\e:̡oPjB˝}wT翅#?30*q/Ƕ_pȔ5{LGs5gt̀5-k*+Ҿ@*5щHeJ]/0FV=-Ѳҫ{?}xhfʃ8-rk@s"3T~GV'Y)ɣV#H:⏍Mb%$v,Jh e^Xm>(;6b6١\yg1T4V6-A q &Y3Nfw|f_a<%޶n9~R@=q"V _&8ZG=kE"ZFZ {eQr YJ+b\}drUkp&6ִ *z+CBOO kPX+&>I'&%v"jNɬkqHFH`R[2Cִ7cRŞ^H}k(3S_}(TWŋRH&ѝJk +"7So f/'zKu̢l*rc|;ٽ8lZlA2INyM#¨/mҜ@ψ^̩5U!iY_qg.@Snp%X^Eǩ"URiˢ'Ɖl܂ Ֆ7σe/O769"pc^OQ@0tλ ԫD0v޿ၓeQ5kNd,R^KII 64sve{-!s8Ӿ6i:.b_׺bN=IUL+XW#ɯCE-auWktwN_j@ <=:?sq,ӂ_^/E`=dwC1b13%!bɅO;pM0? wꤒMDTuWFn-Csۭڸ V/X3xvA K$  Jj#_& WjN #sxUm9q{b $r],!G UDCKM$p&_?ްR)-.uFt-P?yF< )G[D Mͪ7J V%43a">d`ׁ#ډIOK>eciib.]$|GpB9&BJZ0:? o Ϭ OXFvtc:v 'g-s>b' gzPv5WI6l5dy|,#o);7aCͿާW&}E_Ƥokje]@ZrstvEZ=GY824a=N''iԑx +ji%]y0'6"[>(AXD4˥^r)123v->~4t)Y?6y2I|]ePZ;wZ#pkV0}>%Mf]??fY@aQHK o oC,61_C3%C ֪DL{ =}4Pǘ)_Ydw6 y} Alw@ꕕ@u1&~bQSV1*\R]L7p :n9rL5 ( >BL9J7tt6M?{D= ӝk]vaf=VyDV;Zf 5x>yWH/CG't- :#,`/X?rvoh'C[xWa&Uu:rH5Hs|uύ2ܓY`΢ 0N0E#n4Ᏹ{ :oa fR𚚄UfGSFaКnѩOKqsA4h aweu.}PuIx*t bjCj|h"a<u)Ľ.Pf˛W+ kA_̬æ<86Dӥ c2ܘ$ff;22{u{=k0y l8s Jucah X E2XIF nʯmeefvx:p/@Kp]=z%"BLP^Hf/k 89ԥ-"Ԁ` [>2(-?F v ܍~ ֵ#h#q1&YMg, Hgx~,Ku?9Rl iaw՗f#Bu'ֿ}e칣-mۓH~0{O0r[d؉fU'&2}ƱBi%LXĄ-z y4Fu? ( M3sU cnD}85 wםp(g~NW6Ľc',Ft렡 ν}@"Z܍Á-: FߕHI>MRi_͘6d,Wo|p UR%CY -0-ۍ=Lo<Rk@]y ?V5^=Zssbo&X 6EУx: He H þ'Srdަ@19I1]Pl՞[/"uB=;*jZ%7`M6e+VjԄkuoԭ0ר{ ΋[{W H[/UWJ L[b$Qr˦,n]gL!#~ݽPw?)cJȕkp:e˃2cO«ڬ=ny;՝|-+ oWa]\=~X9C %^n = E_adı[yho+V_ ̙\^ K9DW?1Ԗ"#Jyc(2bBHbe"'(IT ,[ |4vFaڍ?zu52UODLTnMnAh } $ w0 !K]KՎ?Z*Bt bJH P9k&i Q:eG\mw6&٬OKm)}l؉9{/;Pݼ(?"2ZtF6d!kq-wdmyaz.tQhlYhr7&G뙁)j8\ht5̠)cHD2dR!so$s_{SFTcw' ѕ7 ^:} 8<J}HYph[}5x/YKWAF# 6R/Rm 9&Nh'="("nSkgV_9 )=p/1)`'vj$-'q% :/S`dh%];\pqe=xk=;tM\A(+\GcSb\@bAE^²>=LvǬ{2ugX. BT7Wٝ3|[裝L&,i8j~]`$AGy8빣k3@A39Svdsc}GzY4(4n?X^&Mb'nm}G aW_3.Ò|OrЇ&&Iy^㓡Eypi;o+I,k۞{:.VyHt$V%$[R#B0/K^/I(&§jJ|OrU1vz*SRR&;g(~gL'rhI#g+0Ju5*֗xňC/7vޢ|9O.ΰ I9O k?%}:d/_0ż]美 ]4{曩whױ g#7ī-G\srn=g$V]n &OXJmkX^P5WY e.ʩ#+^2ǪpغrnS7 QY{P蟳!lߧ $Pf9n1S}3̆zjY,yE@xFs$iQHC r1EgNj)E6 WEak'6ŝi6Yfb4!4;ra"pmYy'PQ} qwk%K1EQE S8N CJlW^Ŷޢ, :mahXx|(9F䉷b[UMX#4$8\ vh vH햵?Oɗ ZQ%>x  I;jξW%} gv&)Xi7O0'%C=|f^.:ZjH(ZdNZz0on*I0ZYF'(R[8 Zc΁N=Wڧxr YJI@~f DE)0س[,sTY;CZ x޽]O"U;ž7 #%*S Õn8C׫@g&y' ܃`3I\ Os2k?75u1}൲YݨneW˦4ąx{p3iDqEï9L7KΩ^'(7/I\X7It-TȤGazo@ +F5 xt/i톗.-c CܽH^8LL*JP,s7γUVMϯN0x[|SؗHM! (t/ɇϜ˨Iݗ:>>3[7+<*U /xK(TS9I&I ҟn&qj[\c64-1gIn 1qqB:aP] D/}/4ԇf;h=X|R +FهHNc8]xVk :[J%V.8خz*^c P/зLŨsgȯ()bTiS&goƏR[۰ʋc;;LU4 ?g߆;F9@ϙ/Y _aLF%42 jQY28٘@DnCssoK{.žfck_Qؖ[BT/L 4k]͍a12IlaT %k lzZue;'E6ℎw:>!Ȑ"㊈{E43\Pf%Ns aPvsb5ӡR5+WMlЊOr_o[Y^ȸ 'VKm?RO6FuيmAKpN ;9GM5 ߼:3I]zJg@Zjk)l,3 kig Kf~O76Li5/ziR ɋ!}'[/'(zlgӒ݅g"!ƒCPhT +'D;n)杹Xz+D.ۗbO˹<|9󠧓?}IΠ )8aY/[j,([c|Rb8l*`Klr9]F PzͻzܗCG&cTװZ_5_EV~:u]=\gnk|beH$8[r'һ!NjkP&8!]Eٜ7^ٜcqSW"I#hZ5=,RQ͌ "Q٬]IC;^Ϗz|?J¦ m{k8xvU[j +A 'SO!]06,RQ1?I֊$!OXhG1>:,z/OdA1S`LcK6-1,LwTR@b,=zq'au.I޿#`+#5KS8T/5Jl}$9Wkr>G>.|lE$|X3R31&]ӾAJ4J6i @}A CG۫B'"}S Y6+YL.*{B?6duT1_^תnP{0cFE!C7 jYےrP((uBCw E3v#}b7a ~PoֆQ&{[`IT(4.S̚my(ehIuQCn#iؕ(JOgq8#PdmK4<,Ԕ9bOb\P =kmj"M`ۄcyzMD)?rY(dsC|8'%R= 'Ť,=h S]/ kM`z= Vӟ]:HXX< ;jdt(SP ?JGB$D-䶢_4hW&6C3@+̘ 6:W%ԕrS24 s hBԦ^ڬf-P@k{5r|J'fr=r:ڑ5lB5sC#xo1m$6u$v8ο7[^)U@`,P0Lckw; I$G PGU4 R2B&jRO;ohJ2L/\}ywZ-ժP3 !q%͑E94Gyo\͢ 9#_ POp K焖S*!dueߠo M7BO9fFvoΎ_`br^WA "5h 5;§kLz/ZIՃ SMh[/ |4֌u:òo|]zM.i$c22f-Es8Aiƙolhml ] څ z%CV re֭wdYDe2z%ٻYaڹZ;R%A2AOOek6f9%DXkmƸv3=?*bGg_]9?zAr CG w,9|i#'-wK]yȹoNl}?MF4Oe@ 0Bb"AYYXpwkp0ġhʍTRA% uz3&}qϜT~g׀}@U(e()S O8͙/e!$1`We +^xh&){AFZBF'\AZ3,.t̅FjdNɑpwMvy{|?&Fi8 "k_^)\ F>}hu(n&'j0Q@zPœ<} X3 zqY}&1jR3{ђ$ Q3l}Dl*O@:Y0b H!bDw&!twf -CXz##(_iPBUJ@4bxKk⦳4A*﷔e11^C ՝:Vi^y;fvq}M~)9߽S:ʏ)H"["5$KzIOy:]@!$uTsCl-,orv& aǀ7̺p[ J:Z}pCBQYXq^T 8nToj[=ilݺbAYOY0S^1mh?6>e85Px4O[̦ډen:1{>]kG>,L63X${VnQZϬN{ڻrH/"*buVNJ͐&%rp"ly_e wTc9li'7ScH6'gz?fK/UBW*2t[JAx3Ilzbt@Ŕn@Ci*@Z2e@b/WHpW?qzq`< RS|nER_@K!~8/e[kEvcՇz kOÕG%q^<ٱccx/mܱ^ϻyrAIY7o/V^؉_Lpe8 PR~z/ibȻ<ZB/^P7e_Nt{)Åu~ِRW5{Cj̤Fv0] f(&E PHU*r4.ɏ*Q\8j jb.;j ~3݄FJH?ŹߊL1z_22o$N032]$ԺKr?XصY,v`sU2xpҪN=a9f#cR ~=3B,$3hWWK;U-L*á' +kS԰b){8wWƎS3g|W{95s\^Ii{Ҷ)FQ^^Ͱog T!HN(WѪ5^uмگ+aHb hh1:%X Va 1` ZDR'_MNNc^n>ӈO8}~ ((y 0r| %bCÆ TްP`'E Bˊw8Ȋ[^2^10u~#۬MwT-oIYs}`HZy;i t^"M-jIqNDj&H2M[6ˆh3-?g8yg'j?^q; IφחǹHt\ :ԭ Wj tEa0_@`DBykKR=@_.ynB AfkŬb/[clS({߳i5MlYܓgy+ 4]f&|Aer{=dzQ3ުs1rE! ulI&kHNNd XzQy[ܰ^BB Ӯ :`MԏX(k6zdܪ?ӌ# Bwui5Iǯ\cʜ8Pb5y{\`8=FxWݐlV|5&vxi&8N͗ϊ OeJ0^^-k֖ۍ9mOn^D=S =(Wk10gtF9pբOՆvֺWuFJK}>t^Iωo $i G7@-2z蕳dnV:yo(#y.2>I,v~?^Ch %UUl8ܑQLS}pn-/Zc|O\3 Kq /x,Թzsz72êq1CO!kaęR9Z2KHɽt!eF ]9:v@L܂w;jK]:YHoavk\.ZD ;[ǹybx}(}m/ uP[}4 Y\Mp޷P6^w_y uJ唡o؝~M!Vim#&pL,\#=[FU})B:+=Rq˯A|[Z׬SVP/Q7 #G-`CcO,?mS5>![#n{Y,q#EmFIh2 }Suc֔|3[q1 [ Z,{`@g{QQ]~ J:3ҵ~:.tsed)$!%R@])!d?Mn#&CHI;h!ڢo2}_*LI{OO3hM=K6į:'*Yr[ԎHzIc&_u.op(x)سhUϕN6_q`=f`)EJܒr{Z?LmQ)rIm"bB.^rEm#A:&!< :/䮄gVaRml5' QJKJf n'-z|,+FbA$3\̀}9y7%΅l@91UmQ;9cO.1}HL[#mW2!i._~1Qbڞ>(,p|в9w:ÖrRJ%BZ,)=H"̎?[]S۟DP Z5 J%g*zHH𫕁$ߩGb- BY7Y֒<^Ve-8΀ *>>LgzA:=3ˤGn8M:`^-}k5:2QFYgPrORAF-R/(v619A*QZu[NIRe;&C~f$ը&P MDsU}3A`D*l&0@Kk+kej1k:H1$Þy.סdf0prq[8kD:-UUIXdgDu_ĤJoZu餎C)+6芌6dD8ZX*d@_Ei[5$Aw)25#y+[hP%*iTD-{܅ g}4g󄹜5u9R4'?W uL=`Z^rzg>)@c[T+iA=Ŷ :y# I3_~هwGnʩ֛WVKĞ$*ꖁF!pF]*bYz0mbtNOw8fin N% sHƚybԈ2[ZVf %}a){ΨvPNgY= $.`4 L+BX\0V[+SZMx)Lvyh\@2MH~+׆a]"2cǒ7Ho0N9H8%VYd陋׾u&q`.zGtOI.!V:^kBЍO6+6eIekr%v4uF`V8y$xAnQ;k1Y!s-M-WIsL'Au:5oQn`6=7a+`ΕNazECv\̠+')i$:kݎ%?਀l1Z+j$K)ވiU0HT7G'%B**mgWA͟/ i6xVuqQ 'Kշ{ G&N={0O+D;Y@5}{KB#:@4C=078^Qb0jFl]ɥC]k#ƧiX QD~lP&S4>=s[g3-[PӨ?y<\6b~!AJ4\һBUy (:fh إ/v6{%2d Ei<Ka4x_66wxwtApУWjwp+FiUgp*ۙ 4keR2Raϲ!T=n#뽺3 O~ \B<6+8AzN J oȪ1>m$ίXc^PS:كtQ%K٢3eDZrfm`惵&܆>S?ABo e!?:QB97ULI8W2AC\ԫw+G񓻟,=(0צ# s!SܚxsvW -b^h|T2#$061'f1t_/K ʗrmPZjH5 hz8%I۷BN-u*4}kQCOpĀ=Ac<BP-#>sd<?E2C㇢a។L;V+Psa[|M]J䩪l;;l%4 j6^eFSf8!Lp[AHzWkg nTMճl:$|y [σ蘿Ư'GϰԤr.T<ŭ%녣Ŵ"Aɍ9 } ,(т:8LWfq (?s.2k *MDiS DRDN2}AYtZojN]PBppl'eODOOi8G)1}%]@)SXV$PI8[;ywYd}{RP(6 pDF:t扏s]s³ư8 .DĪӣ,|AQi;x2O-"2٠ t\|' V= \].GKuR|FC8ǑðK-f2;v509rDI\s$g̩ 7_;ER(xFADR7V"dGPˣD`O kZe9CH-M۠b&t8OTgn\ݡp5%r<\QO5SPy{)JɵsYj ܱIͫKBclQwY̿lPz'W.oi1]2 X 3 %یlVŬ OowFɼd]A$/@)j͚`RWX9~4\:zEzA`ـwraIS\m:O'*GFqD/20 ătIq`fԣcX=Hո[.wyDR3%5*c@^]GuE ʀlY-vE%U{Lb!T;hp2|YҪ!Se % l%`]&Ցj8*S[=hPn0U` ] ^yn{զt1@䁎k$=cv5,oh\6JrX:Us +ΎbAU>cR3Ĥ(ܱ9:eS-KݭRju#.h 4"RRXT7Aܧq^7s*$Nɐe` prm^4ۄPcc~u |cHa橷=-nz1CY}桄-QA-N~0hLřNOԿ .@_u(7Kt"/@A^oU~+z%BTG`p^#=$-!85'cM4e.5(+?a;WQ#J<^Zs?Y `8b‹0 ޅBy^GWZsyK&t!? a[MVM7Wp%{Un!;j]x) FVAZuju:s,Ĥ+ej -̃>8 u]d*՘+z Aۅ-7 Ã|3~>.4<tPCNq(rPz<+Z?eB #J7kU3ּA@"OSXw'Ϳ܍D=16.fU"C/&K2zv叆8ӿd4K76Wag$T`wo,[ֵMMns{:ܽb0~`>4IVDQT=bK]DOCF|7emhxitKg 2- *9ɝ'Cʶ/da)V:jF)̭"wTBW5wndKJ: R+9ؐ_nZ0A46- kfe7^K"ȥŰ3ɼ<6^\8ٵvdNߥ#E1_ kی;j@Dݻ'nS)bsd9SNDij\D|')D) %V$&gLø!nN'fAbb(Q(6.C3c\F|H65X4XdC}IZ{X)S;,({,mX#GKgd#%pB"|&r.W_t]S9 -k o-xȎ,fF,b-Wծj1\cznݾ2k rp+o$˒웧 2"l'eM"<:)YkV)4 dr5cLOtwuP? gQ mӍc/R4͇Pu9gġTN`Ԧ e U9gM^K*,2@$ >oPw(DeB|yjF䃼 H"̀jsx&/zQ@[0%JU+\B'^18E)n;`# f//W̴)c[̭~< !{EN|*\Ôܓ@84L ?" y+"Y5r*h-LEvgP.[rXWrB3.l:ן#0m! \M)*r~lKTu5(pRZ,r CA2Fӿ u/~EG =GYmGzLj"pA_ä]QwfS"aLGדeSTITk#b$ $ :B*+pd22+-,8 4"a3y %JmE?qɒYUQ1 |/>l*ъ'kY*-Czjq{ph3hbD~,UbkҸ(>ʮ k_\OyP YrXlfV,qL]C:TJiȀ"kB?2?S`Yed)NL #$MSm TsCǓ.6bC:a-0 뢷FaC&t|xkIK}p^(]JSF n,Kp=;chdoUWDK?2CVĤi(>05PufzUz[Rt%{B?*I0}`=ڶQb90Q+6q7hX) !]!P @xdV&\nѐ'gA/Ek"ɽe7K֠L1r€f?Yϕ Zeꍝ5ק8\ܺdg%R}wG0azqPʾV)qص/zokS (6U@>@mPWTXgO?(- +.{g|?=rlRKda|N2k͸oLOItGVy`װmZ5AG#8q2O|{7Z5% !Bӷ^*R>H|=j;i9VDd!U%sO!! Ӱf<wy26C­bx+Xo¾g,(=+utT!AL*Y&k r>=;_j5R~ ZX#p7 k06h:WX#.g^L:j!qBԵCg[Lyp7XI^q75aH]bT^nER#9iG4oI)0Ĝw_e$U)Ӛ1Yp~C; 6h,ԨcM;؅c1)V^LMGJuj:f9^k5#6 6Im?4h_xM.}م\iHInkp7?)m6BSH;;C__:es~Ehpi5)-%@`f diVV,Ѿh 7w5b1PIadrXt&;DQ0ض =n&WK~bFzF~ofK:Ȥ@Z }&;,ؿ6J>M| 1Xz: ]jܷsh Ѥiؑٽ _Ph/h0M!JZ᚜a9qG:=] ~ѫK9Ш~bfu{Yr ݯ@`IBkc؏n6 aô;L E2ENa!^# '\9*:??}8++{d5"_)/$эlK}UV>ǫ;ӡɈ[YӕL{)9%rqHR^*8VW /͞:"Hc$2d9 p}>kԀ:'Fvᣣ*] TƁN/9g30SGXʣ(xjRs+OG~}k^{Rb*P $e&ރE#rioX{FT\krZ'z_ .#E;|v;.1YA]"xNʹB)U떠=|۠Ĩ8ñv)WM-z$ףʭC GXpɰx%*xZC9T 5:{u.}x JR3#V͵~H$|n#cyj3kSo:6vnbqW؁mUE)ޓLF2rEKO; ?H./2E ^;]Kͫ׳`_>(4#elAyx3q$D# W".CDwM[2LFwEL=T>a!l'<'~K*~ < NřP}$&|ckDUҵ=2eTqԯ?GTۖMl<,Mj}ZPm~m QD?Tbp[S̱w֖C'},ܿhTIb֭]Yh^Aʧ+Kx;^\ޣ*9N0VSއM%Wq 'i%eu:;>ؿqqqɭ_(= Y6ORa#=\1:j1: y!2QC?`mf1$r2etz$. (kv8qxfaK;H"\&zJ|4Ffi.)++W`{1&JT3FPdžRy |ON6x?z @/v'9Oj킝 ǀ̜e:/o}qkbA$uC\X'ܵP)$ `).Zō>%=z\S֊_Y oj2[ϝ(GIj3TZFtUё/I$L]xTt@Rޔ=eR*-NL%/K~7EF.'80Ӡ83{l0NtVD12zb?zj'A,iD}ItHJRIN\@[w4@޲?n+Y  p>^6# (YYZ(O ZP>NX3#W杤yݠ8*eæ5@^%iM>,DH`FzS[d5%τn -@&3摋Yco?EpsˠZƮF@  ] REum\8+#W( ҵ,sqb{p\r~RP?Ih=K$VҮmI'z? F<v@wo._"1;f9$E% ٣]QrӢiݜg) OIe"=P& 9@ lQt$Q]UМYL}w1m*{?0B!0 ?y}Z{<}/by~&9B-S=7}rEuKn)Rx!xsL<9dg,1V̡gtd emU~iE uf7\Gx[8SSmR]$Ly7rrAʈ:L``*\Rm :iX7͙ R{+Kպ2Ym;m.qOzIFj;j8BLt>;FՏ cBVmxnIF5ks[^8J|/δM)&`I'ُ7n}qߋC ޓރԕk:}\80(JI g_lVwFBmaÓ4'z{sN4$T7A9=jo"_ȚbH5Ei(-/|ڦ; ^sϓ͙כJnܺ9/ ԕ(`@`rf&zX\Ib3/9 QTHt$~ts^7)lm8 >Yt[s>^!6AK8B̐È=&ڀ]"g21 86!yIw=?7{V):l|4UShu)Shdr2J֥xƆ`,G"%]:ZuB~aD 7˴{!TLsn|Gf''LfsCd?3a_MᎹ̵]<;%i JP5|{QEqT}ps6˯ԲJĵ0}ȱқ;%3ÜNuҎ t1h۞`uI2H}4/{&(%B]7uJW&Ǭi5_jta@wWyެ=gc.3j r'w2bVZ>v0fHQfZg qS?.ߐ],˅J r>]6r.! |oxF˽r4u1sjow-|K )D 2:^X0B5L;ȃZ ӏ'Ï.TI ]%w; MxwP%V@H#F1Q`uj"!ᡱ>gz7 M%ẺemB혷z 3Չi,5o1츎X vYVܹ'[@&mn"J J{VRN$sڸ0u@?ɷZ)2FYSV/ ?\X X7sm#M %6dl"cTn+btq<܋/eISԚd dw^kc8 QDhYN`! #Btl塓[|,Ѣ^ I"}p+*X (^@t8 lڬGX 1DNThOB֖(.d+`lA9Vad|ds$SEo  8T]fNQ#l^s=9ػ6wQir*aiө*2R L{^wsLJ{Tz]w!rTֽCͤUԩZB8 6.1XZ4y0+H +hB H:qTc LLtDw`nx'h'sj&b=Y,tV98΢ߋ:} nE(@uO4![[4hU#O ]tܷ!֜e<~j*s~~o@a_C^4/*BV8dD{z4ZJIUfܔ%ę1:ZICYEUԓ4-;dʭ˱P%!'T UǍM ='XvI˺5'g춫;9`h8YK1Z,<#P6YN|`Bwc>ΟFUZs?-&|hkn!2ވCo*E7=T2S@'m@ prlΡbĚU0|mL=ΡEÕw OfPO s&dHë#p_Σ}8*mj@;oE]6_2Cy9#-@]d9bjSNbav8E{ Y! *\._e46UFCQY \>\=;m\ӣJV\m%loO$^ё PkNB:-[vz_`iү|#֡"w Eu29GNX+ 4uzĥeی; uڵ$Vvd%r>dCtvqb^9Pfa#v06d]FMgm+ |MRU]wI*V)X*14kxذ:!w Hm!n6::^gW NI5u;Ү,S ZH6oo?R\ܘ>_&pǖZu7TL>k "'1=Y&jHVCjudI{odD= IDr{hUq̺4'v~Խ6{gUTPRC]VK@HP뫗> [M )jlww5PY`W^]r3/aQ!xa+) 4*ݳQuEDqQ^[K||f=ƇT uATu ru)M3'be][N6:r}ge#bxE춵rM̚8U3,̈٤O_l䌶h摱Tqb*ͨ#e+nkɌu$2b-o=N2։em%R%ZvFC98pF7uYݫj7hb ݒh}Nbf`o4 U^ ^IhL K!3lQ?ðy N|ʩq2ٍcUG<=\MeR3E,>d`F>'phK 1{&@>N[9tEMx û9WT"x+)g;P/܍Lhd`#vWX5}9H? Rt\@)H‚/m]=Qtjos5ސPTu}I.U)-NMhdF=MB *ªƺÈ&T,ox~hU Q|Ld+tsnAꋖ0ClLRN tbno?L* ɚ ^Aay'96 !̀+8O:{5K^jN5{ŲAta. [d+V^oj#R$SFEaÔYݾZ 0pq&>ZhIW^Oݠe˥L/(7\dšDt%u-^-7@n4d픞G^0lYNk8fFD>`uU'^AF"1-V^%f SG곂masIh߹S ʲ rz,mmQrf-(GW Z+;PČ}tVA3;! W0Ɖ|ӑ;trFģε}o`^t/z*u>!aMGW]l@N $d^iXëjIajn 4y4M3Y ^#XZUކH7hB:j- _hopLv c& 1!e$#ONTK7;=MQ@*\5f#=ׄg]6Ye&950Lv"6XgHA4Xm^-B&TXoPdA8@B t\Rz9pBI@E@F'=K edrRie/tPϷoҟX@CVŠFT7oV_ 3vo;ʊ*{,xx vY}v%TtҊ^ᔸwzޑ.}- )F2PZϰ rbrWlp|c`s|; ÅG®,jZ/JiBR58_WZNW81_E +%]ȵdSj+טcaa @R>icV=CRޭ!<+ FddgcW8i֐i' M3]bͺV9LxNShͬ .0Kuc|OA>#8w88>X~uWEDR- R-qe~ۋeu58u*{c)MP1sfSwA(A&}NЦdh?SqL. NJ*qOګ݆?HvQNy_]_hZZU:ɀe՛:o}LԾ2VbN#*rT"/R ƼݬŬXi_||+ ٝۮ'2aA:o` (ZwaB!8|X@t.ۧ2ʪNŴgE=\\)3rзK~F~_I\e ܀a_,͑#F35)7LqE5h:W-^<4\ 5)\2DHƊ/„%0$ q6_X uӣUF=V(:2#df*  C)۬ZmZ f}nڅ섎VTJ匆S)P-)sL֤í|ziOw]=l‡7)cL? cˊ 4nEWOVW]%J$4LʼlND[9)-"Ҿ `/XXfZinv{C"PͧOzdz!"E@? 0a@\d|!.d6s}G"OW nxC'p,n5 N M&%q9[ɒJ}^L-60];ه`A^r92s_uW85^vUAl y]I#$ӌgf7(@߈iHWKыx<3E23Ϧ,|t?Ma;T*R:ɸ]tlD_A 6s^*E8mU-8>p/>w|։5\ڼ|{ih*V]EsB68WX&w V`y`*KGdƤA?u,36hcQE:\M7eIpyr"]?'F{M@rGj)`و!5rir7pFUH^Sfhh] ^@AGr;P6[Ch9I:5žhMR5)dڹ2^).*`Fg>dO>( 烂oy WƃQ!VIT^K$$-۲~a/L==$ZJ;aY!.r:EggH)(_DD j?+6%ǰSzy 4ɉj&]'OytBFCXYM z;-kT եV1B,h:l +Fən,E`a|2G5[ċu+J47ehQ=\[^+24m()2?cgT$5fr4羢MdOKč-^\QƾP! { ,2۷$f T@*ɟz=Y5t(|zmӌiƋGv{uwѤ?pNg9gfJ!B+i ӱjcQn@W}kNa16d'= Wvqdpԥ]&kqځQR(BXw u]&Ls0KF$6#}Ȏ(H:T,@vbΫUw8戌d嚯ݺk ]`R@&@؞*Ň=.c0aoܝ+1 #& iŷrfa3M3ƍ _L?ڵ>;*-U}m1h :~'_e 1(.<1/B֛Fȴ)kAQKJ6g !&~#B1fi+<b ͞ Nck6j(Q=!~boT-ZNY_/՞a-s@38omtYWU`lUy֘p7j/,aPGUupj5jb@/Ѐ]U~]FQ F <{ D11' 鹵\H~EQPl:!`d<[qg#Z @ONU]fi4Q2uZmAj "=W\sq6)vJ)}Q%̤e& 7pת)/k?)XX1!Y[UFɽE!/qK 5LAߊ Щi^sc0fGxs5 Bsoq@ƈ}Rs/1_W"-5@?z? [u@AIle6h(bBuy IB~$*eKn `.Kǯ[ڐjk.];OǠzrZiLЂ7JLs@uvBs<>!p"\J QG^Q42{<(|z@&F&`&ZWj2&Sib0[c6F6-G(7ǻ=R,zr$wVKQ|[ x4ٴdR\+Nv}N½D5=ђ"y0??gW 챧2~HKH `;_Lx&0p ufmK)@zSXnIk|m~YFUrh9vL\=P>#b~2KW@8wV9&$4gQVZ|뤸-Oljhv.Vihs:ޙLƬeiv^fOSI_MLH?T_F`x]LS؜x`d/BKˊ}_ ON7 Ԡe%'v.Vh:mImѲ*e_[q}k:(\4L̲>zԓ;9γ" cvJ߄ju6I1j// Y!7^I9ZG> /|ow黃IIA ^oE.M}WrQc$va-詊Xh9;yXO9" E'Qx#zBV!V db12vo&۶] rAt~"UꧪϏŐ%{s2I?H \USۆ]}=CB -l;H{D#j2@UĂ7fp_xc;A@ 덖2+!\"E3-"?/79eG0fB"5~X״!ލS_3o4.0!J8!'Cݗ[ԤqЫ"xi.N!.|^PI16`1U5|62 7DC*gwOqH8F8x߸4ir9=h^ Aahl]_#nFHoJDdRP_S{J6޸] 8=2Bd6Gj#dƆ:%I t?#sTLy[\/HT-z/(Dm$̼cmB̲4g "*5N>8RJRI1۽-|ˁMΫa96L3ꁆOѺ~ZM߷C,SKrXOVkZN۰[9׵;Ϙ#C `5ȋѶke $XUΕ!3S#-ٙ%?MhQ;|Çaڼϑύi;Gܐ,꧍%ąWR8^:<{;ط؍l]_M}vGjCQcWGs+2,h"֌g8ֺ^e 939C&]//8Q6e%baTUZBa1fzySk& MC`lru{ՖFZ5~kbmլ܀60!/*c6MnVn y{ WwOt_*̟X1CW=vf_#׉7d>vXZYcK[i=?FlJ@09E=1wexߥJa ٲa#&Vص#)tFxK ?9bjHX>kTKP|/h=r)L;ݍesy~n﫣ѧQ['} +-yZ\pWHTCT {t2?⣚MSe|1 h߄|7i[,XNw suJ*"މC 0;)n:rE}ιNEyB`Ά)^?)K$,ѸgZhkǻ5e:{IŪ'ۨ^BdCdL4s4  U@E:Ed6wy7]3 )YluJk.&jSJPjH>*9ٓz3[D)Z pKP"*KIQg$셧 .)5]mIhl3qGbeG,E4-pP& +9t~Fc)>qpޔU+fJWڱR9|̍_+.mnPpV~PA'A!w~|u<`6joլu+O>eiL:&Z'| (0aC 0#<)} 4V!emķ>ʾ #vN NgiPIPϰR bGHX7gB +U/M)eC.t5u0Rx  sIj(,22Zg혢R!ffy9 ,Yf& `fۺYvb]vu0,Hq캓uۚK &2 >=֍]1-X{NDb+S wvJsߞ"]f^u2~ITT=v'WyK `pV㑄|\]T{C%8@ ]p^T5[,Fx9%>y~C$e3Fa@(=dqm yKc`<_ ̶RGja3l6/hhc(!G6|qB`% RBxǛ+p?pb|]#qbl\|+.TÄ-xlӣKCEW]AQx#pϺƂԓꪤ,}aK4z1ֳknC#i<4zGnb͓YV~$/-ݖ?3@g~Y_dSڽPt'<ł<[鰈v8./r:FdJ-.⌙G<8; ϣYs|+/6מ?Xޭ*HRD_Vۿ4bL*RnZA:H)XD/w581p7P~%-Tqa< m_NcD/&7Xj%<;kËƓ~qÑY78u2 L'wZ tXP\ {)4R-׊ \# $`ksKXPٞDa+b ms桉zs"psGI6i/_dkDvb-RpUʚ􇍻,*⟰09fěnOX'/*D1Q8J|؉pC0zfzO] s ] Ԑ `;Kcv\=_c$[辶9}V0vcCdGZW@;@5p2##_#uRfF*=pKyɦCctQ0*2`fb^.kk4~Ŏ NK@n ^ Cc` 7D_'G TVi /ItH۲Rsk 8W~ݹ-M&Ʉߴ[ĸumvaT8!" sS1FR_q}?{c޾=[\Z_DFrF˸0.-em&  D(&ZL ҂y.2A1jexsr л|#0\RBEFPM ;E!ƳWH.H^-č3~hu؁K_G,0/ a=#h-\rzO{֋\,"b>#@0cZ&u%*?Z+sp֎Aj·үn| 8t\kC1*Cnv~9RWn_[9 Ou,qJ˰x Ea(ZQYņOmDr0MJ~Y'h1M*xEYWVH4U\rtD)xի~l+X^) y3!-ΒoBݵjXvvzE}i+ymU0Om&2fSo*as+ᬚ ܅WĜ_C=j". [bHcAfc[@ @6raWC! #D-58~h:#Z% ɞ$PUcH!*a= ݕe>o+/h ,|3~,,YvaB/9߫ {oµk [YbtXшef8@GoE"}Vޱ cl*M %k ntGKG/{O)_؊!.HCxJ@&?[ayȀ@Ӷ?n8Î.Qzd(?5vU /֟،{Ʋ4A$:c$tH-NTi sRBmQZ./ &_u lGy?[Jjﺗ@7=g,hv#Zl+Д+ɤ"g%Y"b! q/*RڲwҘ9|*VR/oQYzAz?XxVՆn;bfH̟P#Fq_ʴ*aaÈ?bwp*"/ظTb̹wIxy^>T=@q_E*aMFջA3}JФc&c135npt{龢֒Ʋ3ߋ1ɶDrZ &L?CRīW6\-5X_]6#v>,2Vѿ PSX~ί"tc.sqGQc*sȀ${Z(i53SGˢ@f%.bAS*TS>2"1z=/S˝jhtߒ~ I +G 7VO=;jjb:!)dn@|A?| !D0V[jϞU (ڽA`4bx(FZw =Y0?}!A荇}euSZD!⡅;֌Q4CGuWCY@*m2yU)j޷ۖ%YZI*OTT8>Ԣ\:gr'6$==pF<ǝ\ ϷKF*)?V(=$hm@œW4[Xsu5I"]i` YrIgSu?S@'>7 Ŋe]OB _A%ڋ  tHTkGJYαREP,HF]wבjiddrvf?K$ܒq{fy ͋ܨfࡅMN nfcD9D81 +fBl8PˎY[fl9&0@A젹`o톅s^b"jfZs<<,Maf#īeTӇ1a  8Bܫ[&xC$z}O"ƬRM_ lT_V(59 $7 z8Xw+2~!p>ĸ˧/-)+1JV]#d%pl 0[>/*&!fp斱LPn)'r5ƥ( ۮUž{,uSF4]Z q9^̮ɥ^cPġ6;^-z6/F+uE'#wpdߥ<> B6QZL <>Lx_#clEVG7:ެ9?L" A+ҘR̩ޣ)Y91DNN M4%睭F%\L1zrBB)&rg֬aZZePGd~A=PE/m^-2}mbm9V4Yp(6o/cf_F5 M,?CSXŻܶ-̠aS%Kukwa\  FUIG(N<2aB(5jYI X9ºZ{/vm͗8+IZ=Z lx=nvJbq:ZD[JgK٫t˝ĢloK(=0d"vnPHw2\@;(7V'GgAT .6Sp}=j0 n=r#W 3C.W -]圗DJq <6Bj%ekPz`>7pV5WpyA/ƨte: e[icK,ҿ8 6f֣DRO_Ax;<1hն߫;2N)Fzk nQ` BS(5Aiv]y&޾bYkM4jX Ym4o܇VӯS~ݿjO/ %ӕu$1&`t*:d枹]@s%WA I͹VBsn,!MŐ,+pv_y{~BZqnI} y o%*II4K)K(O g!S2qdṱݬQד17/b38a$. `@5 5fA}q֔'Pq@KH2Y@Mۖ$r|u=DitaLSNG\Blаn?>sg:6.B!br`$D2x@vlGg.s 䜖4S=: gˆMEZ/zcp mڒ,[s)2_`ZIS#M;kkSΆn OWMPJ;'P>@tň<ְ9^b.pd A)NTrٜ  $N1;` yGG"jr_X?(Kb4 hsu >ΰzTA*G| cw)h Ǭ[f?z,gkjGכvTos4l\䓾I}IpU=#?Qz ;C`)wԌNBUKy/k5YM j2ͯ$H$d;Ap~uF&ίJ d8c#8Ih;ּ@B]Ne;;=ד:!V *my躴ybڂ,.Kw~yKbs( j]$&[2hM@nJR]E0Y$@,lU~X\xY#ҫNpGeot?"ꙨohV' F֎̳3IZcuO+/h)q)sϊq-l쉖|ʅfkxwL2A=\Dȗ'i'ȳUtCUWXqM}^Q&s3U-k2 --$+6 ==UOf1U#~ٹa,x|ᶵ6 8WW[!b; ĮtTJ-q/x5mQf2Y) WC;0-I2 +`fnhPS!|02:1iq7㺦~sDGy8I'7mo_M5l*+3.ͭoyܱN{PToTd` ոih2Z_W="kJ[8G럕6Z['7y>R{L?}p<}* v+xenL*!aO6XőhWx_9<* )7%O3 1L4 sS mi`O'HkL; z޼iAJ&Qb>G>= v I46}ԗzᇛU c6&_Bđ|eؿ\%knlecKk>lhDpX1! f9~F$DCKQ!ߵlGsk? /4l @%mouvڣQ>lk5+Bla!>1_Ack|$<ӱ 5>@p3fAy'2] xwV@Ĺj43"?h{I_gXIy:."H6I,K0n}f %BO?䒭tvӟW>k}k7]8(\нUfL>,MLa.fTRZmW/OlDTL6(ll6NњWeE}15Uy@<]wT"-lu_lfᥟDH z{H6TADJ%)>{Sg |Z4BV%3ޓ0 B;X$գ WƓ5MYk(fN~| RUv`;7C m A\8i8w%%yTęEo.g?$xpʊ\n1#^Tٕq-uZn+1H='~Ci:d$4-@ 4Ϡut-zʠ]j$Сo66 lf ;yLFd"$mf+Qι y*{ ЛM4!ĵ0 gw:H .i]"v˨\TsR]o Š)3ʜ!PV U[nC:[ϥD';Zu7ws-~LBpSյISAZS)Nq(@jj$–Zp+7.Z\-3KM*6Bz~wzgwaΞhZ߽P,as{b$'{MzBO?\W!byK,aE9%8Ӹl@a:MQ%0U65); !C';73b%?2Ͽ!Zi_Abr  W.Ip+**82sUЭ6-7dT/ClxºEMPMpp1<ՓpwSZn+2bC@+[|MxOXnQ=m'OEwnW"̷Êtm3L ^4_z*Vs:5XDҮUUђG8ě{YG 9[&y &/ߌEsF||Fs_yf&`z0IkRi ޚVvFm,'BjɇL: Y';%}  4BxH܇@jDA x˞PDȤN+9WUNXpO(n01aHaNM7]X[ B,F:è) A"Ufsv4}p"d&Tp4@%YSG=(YNTK݌N|3{ypڣBr8Iq+7! TDCtzd !:'5\u` =ZO/y.b%mj+V:0&b ;xݓa}vhZ" cs˨\!Jo+! qZ!tVbqU^ڃ|,^A`, k}c D:a{?3_mcVӊWhZs J*ۈ dJ?^ʴL6Q'ޚ5z7m D`Bd}ɢp(9T` u)>".tj=X<=>FR'~u Iݚr˖pZdkfJx6"%e <">=p-5C1*9ğĠ?޺ح"6(ef D azBRxx^V}dk87Xr38NZkpt7{?}Mh3,rO;7(6 B˦nRۀ&ks5OK*ߕEa?S);EH =8`aZ;<2j%1W.U7HwPO9RXg[̽A0ti(umM~QÒ#Wv ۣ 0f5ϳrv*;26WؐIig= ˈ*UL-R#PP yݹ!$~mc 'x{']^Pϒ唲ީ +AUu>0\p~ɷJHȆ%c""cPUTCAHRkKMq͟]pX8$ a)`3ؠ+w "uL-KH|/J4RυPLZsܮ Ǐ;E!fiO_mW_#)pBĪB@5OJ>&>:N7mJ<fע\s7)'pKrxz;|!D?|¶*s jb.ݹcW7D{XlgMߚ .x' 5# Pɏ̑! qf`McD;XX*+[4%Qi"$]&p-Bݥ+pm|JOxaC-Y*P3y]3Bxn7R̎4s Uc8R+鉒 3Cwp׏3?R;pK@m!7u2ҀeS*J'hlTJd@i⢩61R}R^ yf|f±IVrYk3g*=C H-'`h^WZԉ? hFX{ `TgNچ!5L SPT:XsxBT mJXg.HPC>_Xd乘q6=V(7;%έGd7^tyӃ8'"œG #cVVCl ieX-2W4mF.=7{[UH>_ȰR(D8!V؄[o8 v8Un2f,Sɸ/ _| FoY\!)s`8F_^WCpFtd|WRW"N |ѿ[쫹>nݸnUXY8$(iG -P`)Rr`iF Tt{MdtS[͚h>!Af\%Rvf}dYD':2mizwlMؗۋ-G Z®]e+RK\@- @V>"xGJ+{Vk~q=p?]/8虾gq3,\^8:٪pNCt(8aZpC*۲?G_8F$(V1GцP=Gt߿%kO5u}SMz5Hh'n|URE @Ǹ gӠcxqq_<(Po8h4Cs Ȼ7?ZlEZ{lu19K\_u[p- IԐ P(  cq,iQ 驎ǖ%lߥ;)=z ꀕebBr|N Ҍ{w h*2_FEu3z_+SL h>f_?6]-<34Odۣ'R_)5og;W])n6 ۔iæ i76j9^bؐl(K)%|{qt1?ZAyrUR1?BH?n4 [a] vWb*dlW8 XGj]2,m$ϫ^9]1}Jgc`͂1"xߘl쾣'^FF.Y25TWHO~Fi@uCj%re6cd.ŏ\9H@$C5gZyr5(|;{ׁ67ǿ^DO=h{>:Mdfu~4>CR&FuxFDPb zj̽ ]Et o1g Zve@\͋κZ/f:'?d;(idV=Зmoo#gܞo F'XopS僞81fes,8 y&LlA\!z:jm:(ܐ6Cۥ;!yoGSkA1Z:c?i2zZ2Kî{oȵ%R{XA"TMtj,_Tqۭ1hBq$nwħnٙ$p Uyܽko:)qw6SNBB$/&i\p79`YAKw,᧡R-#<oY%ceLs*g ( e76Ls?D^$H_o' ګًo/s"0&S,2t}uym6q3*aցS:)`+;0L=?rcT.qpc+/K/W,szJ?iH UM4╟/kBqP% ؼƈ)-tPr\;¶neh@KI\b"I,65~;u{ud>Afm|$I}?a l*HlƑBBOd eK(& QK@@Dv=9uF @eψ$48g#޼t*Do2Y?i2']TMRe"Vx5. k ߔ\%u>tT>۽OC%jt.&T7ٟoÝg& c 7ܘX6Elj Z*٘MVWPnzu_o=u /nRtmrq.F`5iIK7kF= Il N;ٸݔ<S70ގv.XrQ:P%t/pp 85Z;6Y ;* m,AtXD~4 =)ӂňEGZ&*Ju2m5 Qny%Su^9e~GP}d0~çF$qފ?PSA ʨe250N{'z`k*yc, dn862NFm]fU>Ǔ9P5D__. sX ̐U^B οh0;] |A 뮊[?s|ר sP1Ƶ9n+'>mOg^@dԄ~DkVG9M+ۂoY'% lt4zqC}"wDwlӮHy]0˦sNEF|iA%ZABp5z0@kα;|oMj!]Gz}݂`Z4?㓲-9OOP|yg}aAsZ: YoAڭ=#``'܈j A(%<|5H^Z6AO%! 8:?eۄ(1y(^r(yO")[~`|L3h" /9Da\F=Pg=,%FV\ }/KS:c.IIK `aps~^=i5ssM]_ :Za;i QTM -w+,UTr跈aygx·X((/jeߢi8T%r9޹rEb1G{I7|>JlG,FUwz DʬK0_s%֨>ĦǺn^uUV#՞; J,/J+,dN_O*t߽8tqO1eG}txJrO5Np5^quP1[JZpDInT< dxPwYhYܽG@u-`u S P)<6Rզ31taO(SxI+DɼC Z r$pe.Yc6N 0gљV (= C^Q{Z7+ʍp2 jZ!zmNyR3mx͙  sak 8UB=#ep<a#ØRZUdse2T ~Hnx:: a̫yk|9*@3G@hs[7)Lhz"sX`9QQJg!Rŭ*%r+ ash҂Yq%+3e{2?Y_糋$?sQhoQS)OgAz4l9i[ öǁ*&4D5DK[u!ij+*jj#=PdHĿe.&XPz! .cF?G<0$&pdϹt*柢N?E>&܎[nI ͥ7g:Ku V6ݨV?ӆ܍5.̄,*D8𽠮A+'**@T)I` 2KU67N*Q9F/DfyܰrBs8$2D=Tff3ʶ"SA7SHq'jOmb$nQ[TNs?j8,LQW"t{Q\Ұ`z{y,% +沅* _"lkoIw8L]W_ʿY?u!i\ Z ;!c]xaG#ot{DJLJt(~Q}i/*qߪe@b6NlݷdizU3686?9Yy\rea}dtEGf~4iFl,-Kʻ4 uQj^ nPnLУBavz#7*=rVX`eLΘJ~ө=+NMg˚:ԞVpg͈[{ yqnN?Sn&{p*%r Z pݚCf&5EA"XU妩$; ^cbW.VK |⌦[eeQqt=c#-G[ "zYo5(UBzU_MNrg|X1D34`X<;_?ՊH2#s3vyJh}2M7.2Mnb ,jsa94d1/FdNzS.:<@ڔoV:4ՏCgu@9ĐT G0\X@q-ZOdw7"a0i?HM607J"_Rjh^RrkuR0|_:(b4?2`PM:Vݸ[ID=3tU,Մje_-}^duGivZqOk-6Z_1%*C{F{}9|t232x{0Hᢂj~z[L0ڢ8"j US)D iOm&y{lć2z7ȦH>4yTf!WpJ7(h2}y+G"v,^VF8 %5܉@/)ܟ1.ɪͧ(Yv1.}IKU:)P#m3_eK\ֽB+u-Oᚌb\,덹_C 8߲R)0|Jqß[,3|sE@<[-Akif]sz_ WN,R4R: V H텎HC"R0U=]2{f*uM>et#3Y X@~q>bjNQ*k,_c߿<8>kK j.,0GM9a$^㡌MÂm\fVLD^[4&J6y*P~TёTp/)}}T`1 ]xMx/{Q N~ E01l= X,-嶑ʻ۸sNq>m.j 7B?:^G?5-:ѓ3!/]x쳖Е.~[Nl_0u$p(v E(z=eĸ%Zl|@e^ hVeHC`տB#%wz_=I g2~4m@ᑝrCn$#[G.^FϞLd%n\Df9ssROaf`/ג0Poky gKA߾ ;jV8eU1' 8N7B(ݳ/?|`xAEط~PyE11~z] DB>:ɑ0UΈ"xGGTlĤЋϴO#W/zJ'BδTvZl AJx.[Q۵"?M4^+@z /`Jd3qן=ͺ0kͤ|5 IƳHƫs IH̪EM Q-e,(~X?b_Rh?SA1}X௯ _65iǙb4 _Qp| Eېq)\o1 WbN!PM[B~Y!0}Ѥe% uc+X.:::\#U0!vK惠3Nyq! I_Rz3r.듑oLv[Mm]=K+[~3ÍDpiA:g&Q-Y,B_ ڢ8|N򧢩TV$DrZH5\"m]s$oep.z|:ۇk;&*4d`o1uLʠ˴|}*Xn+Oߥ<*=&&S~젙UL(!Ѩ$&q(͇e`ɩ&~ bI䣣5z ]n`3z}ǟY} ISȑ-"x}*Qgt$]e}h/}8Zl [fJU0 TO0Yq`n2TSܓ=Gǣ u]a hDhdiao,`{X^^tc!K" u(.''m2VebC:}XKg4;D0Izd0 xHdX}BoP__}Y-dSY*āJ[z K`H_~+>8F¾wAEzu*x `<})h[y?pDx#g*b`[+얔xd:TR/Yt*:e%k2>[wɋT\1Ct%f[ͩ'^%,i9]08| >.&a_>VkpF9_m!/jaGiRraIJi b [kmY|+Srj(_;t|tV^i|HT;.˞.P e@yP̟~t&Ct7 ~ :\5qiI3:2^Fgb9BTLw)$H hIJO^3ս67v-NwX{*9 klj)ģw`W?%ʧo3J9U8d.De"_hQk#ȵ9C9d? ]$H 0pP4fU57Xu8O%&B=7b9o#9wB21;WV N  c<S]F~eF +&{Ew(a+r:64gzfa'&| _]E9'

=6Om1 <׺hȪ_rNrCjm9ϻʒ)htkVbTṕg+PC,&:#3!m(Ɏ*=)ޕ(ZSfD`Sҁ2@)ws.a1{&ű2Pȼ .+ .Z5}vJaR^|ʲʢ!6D(Gh݌dgxj䧹M<R#iߥ5%NCd#Ȕ%Zm@ݽN& `ԡU2$UkfB-C{:L/EǩK87rH4{I6 5@ͰlKBu=cy3[ㄏ{+|*r&60ݠz?T. iB؎Ne,4XI7b^msSr½sMW3'5=,H?bWp0˸uiRRTQ#Ny // Pw<.bl%$'=3|D]@{!2{0:LlK-Eύn>~;C$퍎h\`nIs <ӡIFMkeO"@oeuvb =)7,gMF[nuTJ2hg3™Q{/8tގe8nR&K{Ot>F@Me3!xlJ:n5o1]D1i_ -*lĘe}bXx:mI KJ98v4_T'au*D2 h@C8v%"ؤ̌qL;R9>]xQ9bm KW"m<~Dd:ȼ*vrBu~2{3zQ6!KfȖ|?:=I/ki )32/{Cp\6HA\!seǠw uF EZ}`/ZP͞5 T?'xs>wHVep/Lzm _\8'NuSpg3Crm|Uy7i._;O[Oi=lBy40&k{X$ =~k FH[liTZgzC t" 91UD)P4IP P5{{Tj''< }.0?D@^&hD5  ;sycgg4g RAH JDPlQ0{LֿB64S_f v$" j} Qstٿ_7 6%B)AAO&Ǒԋ6e^q20ݰ'H 7 -T: aj\D2V`C1:gvypW Ez$;ʼn;(˯S6QNh`# +zH#.χUIFuazh,+Kì{!KΑO9{v3_󄯭ڊ?7c0_? ʨ .٩V"M" }2ܩT0htL|(RO%T<)01FzZ,1fp{$*=<ܠ$U-DvNl8+Z K8\;6,Dɖfl8udN;fM* ؐJ6$"BSk ?"Y4npM(o)d e X/%Ƅ樎H@$̢?.<> σA<9TgaG(| ">*<$__l:4)ҍ4`|AIyZΜtgٶ=SHbBc xNֳ x$n@j*.ɆwkM0f۪`.SL/x.şSzz'Cʖ(Yylςw1{cdL߸tVTy$.6tR}Ef%Ty)-aڛKvkK's@WΖ}2F{g(Y聩˲q&]Pq̽C=UFg>xp@?h0* lyhVȿcs31%Ot(?B8<9 lU/*鹜{gN@뚲e@*jV5l! R =&[4jT@Bu.Q>aKE,IpVLMn{2~OK8g =Hi85y'o8F6xy(}߶:|1 >~6!\vfNcD0 n3(~}2ZjLsL\F}xn䷙4G 3 âtjt(XOih{U ֐?(BetMJSuJZqg@VXrHXeIl P/G:bjn5UjȨ2>ѕ YFe[fϬ\ %oAW</ 2o?үq2w@k-EsKDu!|CO7ڿ (j?8/Ke\+;t 6o*j9w1Yp~,FFlpM/N}c `81)҂MzbK2Ǿ\}B? m8M^>.Ǯ-nnƆTUbii]n7dҳ~`p[GjcpDn$ gs" I;/T9-#<)pm/>aG^nO7VL*?HB:+-iovP[m5 )p_E{wP-5g8|D]X0ştLn/Bvهm}OJLBz'Jԓ~Q s}|\LKÓ+),5ՖiZ04,tGm on';HV N>J_lL x*٭`&mXerUP1KX\OAt9E~W|Wٺc{˳C$BܐfDFv0ѡ+B^@b11b:^,“8OkWCO'(vgHɂ閆離S"% _/97?H =/MSߓy+/ᐵ^Tb-FN$ٴ9IڻX诤dJaK> "{Ǖ6㖘b0a, pc&MkL0'fK+[ݑZ8?sR+36x&>}`4y܊ξRP<\@nؤIa4P8 z^/y, PPMQYpx8"Qcew qτkߝ!:  ٫JjʩHk35Cr)}fYvb!˂,ҀKh ̨<k;Oqi \DTa9Yq.m;ܶ+>1Ov2@Aܚ ̂WPMYvAߪrB.>'D%%{)/ضTWQOmY."kn'OҙT\]xkd:@:W0U19YQom*TB;2sJnVWR&LQr Ӈ`O"i+v_gcwZrg$S1ɍuh2ޭ݀ {Z4SjrGr%`fͳUDfNEu&kn v_Qw_jRymռ@^MSn+e߷!Ңvt`:9NLo͆d8:Yd(NUbq<0=sk9Re6-sW@2襓]ĴlE״!Y`oUa||k#oF35=vMM~t,&۔Omf`ʂ\٘b| OB2\'U/Q4qGLXI3tBjXPnDATh^%"4z4ݴ8huoϲ_=ݎi$bǥ9J!c(=&}M %V$L4O-qbZqeU5a5_e*J̏GcL+nǎ\͵7S8#i=8c`r-7l0_*dcIJHʍϔKiAص_v>OlOIVeX״S錎sgU>N̉>1̈́Yچ.]y-/Ch\[9e=j$:t8()`Tq4K. v< tq#<U5C>&(D΍}~r8_vxkz}aP)I5@wfmh?^PPnI:{ZBEw4!PaSG4&ZbQw2+>3LFZ B=;C/U/?AaE1, ݇KZc %|`RM/t4-n1I 6ZK=Y*BIm Dp!'e.9NU/?5|Фe"BLTOE=~6䣔TtM% F^\j%/v;VPo2:q[4o|fi@b#~7FA"6:9H`:+υ1[# >A)S[2s%7竃U.\eXfmکSv˦^8FҙZHGqg-@m53y 2.V7==7/HZ}Q%X`ǻFHl+ emΊy8mlTciarqk݌{\_UhmeJ^7`_D!vic`QwZ;1U>iv!:pL{Mm'hR}ބ}s[o79`HCY[LO!gݱ[u{9M9pz\*c,wi0IJ8-Hߜ;ؼ{6h3Tw_  _v4>`Zք[M gN);WE*E73H ϮاjLS!;8qAQ GEPcbfPW<^ї7<)'Ïg3KbWI"Ku&!r,b=X"dZۧGz,يݦ8Ppu7+T]ط$)y>!6 r-}aBׂMTsX?jY"9W9setH ?ZSFrA ғ,ϤC&%"<`rj㖎=OQ+v%w*nt~mULͷRK%G AO%pUzUcY@ӎWu]ш6ꥥW֫*R` Vҁ-*24.qU]U'W195(l_o^3e쟤69ڒJLIM_s<C0w0a 5uݩՐ5叙ɹG"Q'@9>v۲ 2sbr=[ 刼Z?!1Ki.ŸPgGMk᳇} (ʰ33EQ2O8et>W  HRL_/-q7m6yd`!'>iTUU9|A/ ʛX@@@U9tv+ƝrdڳBsB!%ߙsnT?}O!m k$t#mcl"hpY鰗aٱ:JnĶ|fFM_⛶tUmp(߾n\EZFW<'=dE-QyKk'L%*OA ȶqi/%,Dch3dW9P_kDfUY!&ԡ!yvJ%I_.r0Nī9" =Vݜlrf3 'S\ƸΏ |#$ࢬgb ` Y~*OUlDeoyJH+XF_+(\} F)t9Q쎵lL )U':Q :[绪oP)j DZ6tWa0C|[r.V1D5hw.1j d̿i͕oeM 'wkafFHT&SG{XjQ|5Q;sC4X{:l>k^E G.$9ZReVmJ*`Wb|EngV;vs1ZS.l_FhqзnćH:;/'e4mXm7'7%$}4o}u7!Ա%XNHGsncf\+ &]Q~}R1ۇ:  I>Ks`# P%_LWfY9 e~ Xt 6B\0 DFKi|Ysm/DXI#)]=Y GcbeVN-Gq#r}m\8pK)?RDmi-s-+o 2jG] ܴ(Pm 5% n Ga^[tA Đrɑ roJ-}$Qwo0(sM b/BjԺ)r;^vwb́fPP,*zW.$doɁ߫-zF)-ze7wB+J>x3N%#irS@yڄn4ZvQ!A͒ dwD>:E)cm ZWfѷ85t,N,iKE7^mYKlJ!5wd_Vkam !`lTY)~*جbɪ TWvq%%Z+'@$ۘVq@TAꓮ:Z/2;M9 .?běGhdI҆ #*Lj^P[wx%H23~ +Z4ҷ#|͂KœjpVc$-35ųɪ?5us3NyǮV<^gYO|68!:Aլsn|wd#07tc7jgry7rw]~OʌG}81 ky7pB\٠wyuML/ a-"Ue;E-5C %`[y;dĬdvS5t&@U_L$6A@ /H 7ͦX62 XJo%9 n~O^ź:-p_W"!O/լeq `qR@-Ai] z1؏rCZ߈SԬE!S9P%rŞ ':\PIV"'T&Y4[}8;k 2)% <}RF@'`?rM;s˾LoT_ !x~f fޣJ2*wh1PwM١,B$$P[X"\GO_ /_kYjF/Z5³xلsCi}IӁuP$ {Ƀ3\GVZ_h;!1?^PY]-;"֚-C;D۶ǝo`k R^o)i7}wF7D3sbمAשU&[BsW=`=D-wUE?/Ww}gv@9MdxaT.'S2%b 'g]PY_m c9y_A`oB0r+b .a<饲Xe|eo,(Z%H{|lOԤ*k1ԖD$)KgkD7]z+RT+!8`n̰|%7uC!X-a)着XX*`#E¹7LS^n9-IaS dWlߥ ͐tr'B$!H߬H( YItaI7Tgg${{Sn"|%5*@Gb92Җ~RjsS1o9Pm,Ž/ y+rXbEѺ^⽗M,Y68 uhެW7u-l "BMHܻ8hbdt5 `*鳰v9g= C-CZDY׎ slW5FRv֫7|6.ʟWzQYcۯUiBS+O 2@QO&9Ƞ;K&S*]@w QdE{ʙJu#b€'>:5v(l4-ۈ[ub|r#ۆh:Y{M.Vz&I&Ek]b|u2lPƊjuH@|8hCt:"㘥N؎3Ze/u<BI׊I-šE~٩765Cvb|hsă&qةbp)TP(裭NM+?K`M ,4Taџũ%/z#@=z,kEڅ!HcoyZ{J,dU kLȫyL؇" Ý`y"KT*yFf)B #+z,ӧ{mS\%#sK'I ] yђ1ޙ2a[">(c" >5l^~Hg;14,ja4DU lv& 3]FV[JzCÃ4ing8`Nm8G6%vo0qqVO8&:*D*p%2ߺޤ_.W#s7ijo'7 $Ss)&yP4 ߙrv䵬eXb)&/xy4.\2:;ڗ'/hh#p;ۃO > EMßBpWj?\!^6Nsﰩ )uyww?CP43^&_&=@ϊyRX08J* A+.HjI]鋕10`4:yX?ls&H\k!^H:d;ø(ṁֶH'PvԠNfq+ژ D?u["w5Gp^XI)3=~Zi$[!3fn'8I#R݆C W`]vS2{6byOu*C㐣)R o182ZiPuv4*wЫ^y2/;^*d~PN"(%UaHnGzYI2gw3Mn;~=)DŽuӷI9ɏ>0vp,P7fDࢯ : L'bw_| μEDcѶ92Rgf! tӬ"1^+g&]GC_z>drpCl1@E@┣D'7쩨6;[OȚa1VsB̑I T/F G)*x}'}jp$W jr1yW4V!@s.yl+Q AƗ]*G,xvTr1ۖ81V 5!{*}*]ʹ[6GdaTyl?w-ߧon;I/ @>75AQN~V Gd%E?rKj帉Oٿf0$PelL;^D3}wǂ@ rFC;JcYH%6m?O;GRx8?7&ʮ~T"̤`sPsuYZ'] Dj ,9kz%rYW"z JQ 6>:Z2/rnՆzQ`}zFeSKt%]) 05VjP']RǾ/9v'ic{? v0Ñ+_h81{klc mBH[`r{ uV |dP(V,'0 E০P>SE]@Ӱ/9)ReIȏWn ȱpwAZW@O&].tjYKngD9{ˊYIA8Dl3pוc.:gB &4 2A~) U|-+N>,ԫ1 [#G!y■)a角o P$vYFdN/L?x;ɓ+pU`[LQmP5vucQ玡>aMuDܗ`NYFE<F'":}.pPִL%dqucc:ˀ-o]qdWN"6]|C+gV)F<Ч9@>HQ},."MNdɋj8~*:*֫;@t\6+V5eu%rucj&$(h~YˌC׋"9̈́\t6@<ʂ ?yܻ 8j~jPt G[c?p,^Д6w)G5`'p$Eç˜VL b$=nCL9 %}_ ]/n|EylVJ!gb+¢KTf'k0.$P_`5 #7{xbCL">c_!~( أU@W&wwtwޣ<Ot j4$$XxOvQVвDv )?_/ }|Pd(*>hꚖK@(Bɴ'-Pqė1I/0x7]7pXgi 6ϋ>#Nazl!=`6udQ&>-~'u6L)z wJ:մL϶vd:z"ah!/3s?^$u__g4bcB7)D%Z. H+tcD5*]Q(>&rX&n:xqݒ. ΟUMɄ6gp/ /oJFQA(iL{]:P`jQ>2mc+c@ٔP MFh*X >| h64dp_&ih/y@-7V 龿N&~Y%+^@Q >+ p5[;$ZQb_:fƣ]C+3lJY\)Ԙc].|l 'E$TnV9gNHC3п! p(mx SgJXAƚ"U? b7eI@nhެy׭~SdcѤe+H=0ˎVToA`^?BҲI 휆#hQn $r<*܊g5Og^g6o=3\%\ƏfCHsnrYL&dOD)@@8O>ɐFRv!8#n{z)bJ&FXrUf. g!2a"5} ;SiuD:gY߸u]Q[IJKA"R~IJ4^ A2O\CkL fEjBz7M_6I""$MŢh:`ro_?!{AS08+e9e74b],5^ބ[㲴~b 'fHgPM'chZE#,VlS ĆOmud DC[wLwRt &O6Q҄=JVÎEw(!29r=<$Ӭ#SݘënQ2P!Jb!@iCcf!Z^a:jG @%\G7B~wX~q n;8S hֲթ7(E%`.Pޭ.xU4gofJH{B#=2:r71*|"#p4V Q4>!{zb$.6B[>I7z̥Lڏrz`GU-#&~fnG~^$Q"~4P5 |fD GHsM%/a>M#S6J&+"| 4霓ngqy} pQ%TAL7!!Ph nЦ́;*t.Ѫ_|U ~% Q)"em8g2uU)9*$,45kuZ?P h0>*C`!t,gcnn!JTTTcHGa}lz8*iNcmbZ>N&v疶fdkt+[{S`"-:m;n,EZoi)ޥ %mGoGW..ry /d0jKыST ݢz]v@T4RN<;tJҡ'#9.a%L;S(\#Hӝ-hL`aKdmF,0GIEO ZYu`%N+`%W!);eJNpE& @%ێEMHև`7hZ9͊4 ~\дE)N]z>?H.i-0aRz ̹>$7[.s25a=?9ymVUr)h#LS TV ɳb8ıyr"l iY{MilZ 4C%ahV_=5hpnR6<#\:wgL1R25;1x0cigҗ^w} *|IGOTP` x9r1j}A6 h􉑂tčy}c FR[=)eHA4SW pdPK0ZTvN-ykWjg 7v|{8뮞lD.\^ؖD:ޠL\ywYfZ:lybo7Bf} wP {8xwEWZ;=8u՜8-eFnONe?u>ݷ?KkJ5K UVeBe׳ot܂@L6b3©K8=n(zb;8jͲ$1-iy ]?ڬsDBWVz%D'gb|6,v/BYM]^'K+R/U鎊; vJEgōtR`JG`ӷ,fP\;$D+Bp31h|S_ȰFn!U  a~w xk5G$1uŸ0 'ď<Ċh7u{nQ\v b Isd|' "pt`Sbg}'dH9\JDE}#4;^_iwf;^R|\eb&>Ow;|⧙LLت N/,!)wuuӖ޷}[9Yy`)Wݭ!PYZZdu-*)rbD>?.>3?WvOl27ߤK';?6Itb/y6FSD*GmT|Q%JR74b;gt[! q; ԲcGXP?bo־5mqK zv /?-P}̒fEns|u; 'AQ^ J|f(T z*P^F`?sISntЂ_^$Y^y4k]`ن#uVU-j/ed74+? ha+J&dezzٯ%7vVdkp"M㮹ev/+}j4otbj2D\_lh5)FG'>[XXl(s8ʚ ̔ =ˑjt) PX62:"0Ɠ;[c XB.Ux <\Jakx"M&)g}Co5䍦C|Eamf"wȾmz#!I~~>$X)d~3N ͒W{U2CsV3NVԊg>iO 5+KtoKu"/y3ժ|. *5j5R2xG#Wx $= MyڐJZ!DLn(#()i>s~s+KzNw#O}N[l˱-fxH5Cm°اi\Y۫*ù 2^8`ep#RjĸNmj] =c-o};_ԹQ 鸜TI@Fu1Dٵ#\d'N刀>GhmNkPYEpQ$Jԃ@Q {^Hps?fi0R0)8yŋ|$cݻ[ $4—]_i[NA腰&D%nUefHԜ&3\SGRi1B7^Σt9"8z1/)fҔ>8_DH}4=G!/-Pc#ݕF8cHߘ=7B$ɳ]ܼho.d#dʗ&{ܪn;tfC@zS[|LQAߪ9qsOTl$Y;"Um` $9'WpPW|! 4]UEnP3(?!@Mo>U>['9d {`x\%% ;H[VN"AH_ bflFƟmvW--eTRjU{K_I57pO1ԚKHaiMYG1XW"qϪ4S1\S0Lo@mǽ*um+) y G_6!ľHфabFS#@La=<8W!@fϙIĈ|XNTJm]$e3X@S 1nd lcfd TIw{n^,5v㜯d]~/d܆:G윝YFzhT ht gk#$qn9 l|*׿ `bư| JsŬ҉YgOs)P%y1*"郛fӊdW2AYsP2R K,Yұ {''"7$Hp1J=}&q OUԽ߰;*y{}P4"I8N`n1Xߙvf>kca|fGJnii3A <Řii8*Vr|U(Jt2hMSq^ߣ)]%Lϖ *[]ݽH3G^dʺ7L(&ckW/sr3a%7eRjNL} $zae2CG )L |w>R:F04ؿ-i ױf%}q NjFɒu20YT夆c;u"Anv *ޣ3i(u.?:?kܚ_^(B);Ώ N_>./ݏcLbOaN ':B'w%l7vQ0<q9@6ٺ^Z64K㘴Bpa/ó)r0-\WmLB_Y^ *\Gِޥ=q_D^ BSiʗ3UB줬4g!ɓӲD~bҶW2*Y# +r279 *#ͤ0.Bՠu ? ? ~+oDn~bI:5k\B\t{>, g3YPwbC|f˧1 |эZrS K ǫ~B/U AOBh/]TB5:er<жxdj1t~68u`.>+Y",}؄;ϧ|rlh1`SPvQ"Σ$Vz^"|pj=%oHήE[+ Lfy\=gd8 SkW]|M *O%FQQax 2/#8InreceNW:)~Wlb!i6Hm5}80AY.t-DX5 e/0# oA/__amy{s>t,⋅ޟӕ{Ղ N2eHS WYF1<> gY)ە[0f,6@^00b㾐dM MCRG~ܧBNk2a1?tHE"z5KMcJ˨h`^+mvLg/kX1FNz+^6܇!& 0E|8- ,O6=<}w;2a3mm 44V& s:<4A1ȜU?XU(DǾmG|JO} }ڈxYM( 4+, 2){ol=#Jnaƶ=%v$z~KLp +iZeXC+\=!φ*'0.%qC:$tB`4;K;%`HcApKX榐/'vd$lMva ?ukRZpfD+WSNْ|^Hݻ~Jj% ,-a!ٛJU)v'Uĩα]n/,lo.^EoV"2J.s i Szy桜Ei4n< ֈftM'x]}S% i{._AWQOr*k)= i(kHXINois]3[MVR'b6t`qWtl!%W2>EpL~Ms ~U&P%7<PC>㸭P$]*1 &3iA=G-'b 5E[+o5[_۶|1ĴC}ݾl !Ay2zVj'E^REŦU1ϡV@a˰[W 0UDqpDz8pyF\)7fqrV ~+ iԢidSɶlª 8!B>C=d} 4A@חzC. 鍭cP{۰ZIܚ1F|Axvj1:8*b{P7W[5J_ 2{܇#'V;"0qy$J"ftKdy5?tL%A>8"Q,fsLXDz lVWC?lZ]ؕ2no儉Ů-~E޽+AN~.´ E b%3l̊KǼz>bG&G_C7aR}[wyk_b٢ ϱlbj c'p+6%J,`pS 64uI~%87gz@L*8Im}Nk;5*"ppKLׯ `8|(3,wj\6ܽ\#9# .liu#ie'G5nky,CF#x hV_꜌W tt6$nr ʦga*mwfcuu45$V4oD.Jݨ+Pid m8ZlPl`j4VV/* qu!8{Jc e$ł_pv&eXgiVFOXEjtߧp!쑠JQ,Y +*]-.&-׿ߪ.# jSǕFGxF:Ab#6=6lh";sBR/R4-i٣}(?~Ir\xv Kk!dAg4\ѐ>2Oy4&cȝNf^؃ DT~ Vniժ=6DP ^{πybP/胄) [ GǢDZIMb0j~'%A + ChiwמM,S򙥍 a w \?bh/oX7NѪ//zVAr.VԧI am,Z6A{ +5|XWf.xs9pŽM yC>JΜjUV$9 -:K߆=Zy3.Ex?fidRJcNHD-UX5dIVŊy 7!b/FyF>`F-oM6Y8}0 el xS)PL<4^gġY? .bp:th'91%RHc0'sx`"E#Fe뺴ɼjWj Zqjs!>MZ) p(aJz48;U9Pz8L|\>9.!x*F.W`J5Y3/CN_袵eu}RkGD?b3<%BKIv,kx֦<6iEقg,B?b IVĒgЍb;ynimٝIdp-["FyGgOʍDMNrᇨ{hH\|ul}kYY9zq܀%_sm] wRDHj'|m,A س2zL_S?,Y.$t!eMg%Uz^蓆0lVZ8 ۨ6z]`ɻїMޞIɧz@-x8(wʀJÁ,9CsFS5s[lq1z OZB$r0H*g|Cx ]}(6,w4۲8kW)D4}e+zp.̪9n6٫))] _3<3#]bz, l<xDqI_ۄFҕL2 h=1JL ]zn'~"϶$ b%A*f.j`֎^@9]O|w2 l;/Ѡ(VЮ [uT-8ak0hKAJЖtpu_76Ih9ⵧ3=a5۔M/ ?p' eȥy S^z5sSYČ~Mś& acf||syt\wUk$Oǘ%X5Y:DB 5#FX1ټ=ZdɅߑ{U#հZS.Xs`b06(No8I$$65O]vɍOGz>ޞ@_vCZm#JA%=3F+nl_m̲{ :V٢댿5}f<JME(ТX63x&uCzmkd<*7o=x5PH뽤տ v2-"Do%}ΉTg{Yeyy(]^p hNYn9^OCFD%D?Ǧ섉'MgM'Ԕi^kUo& +oEp WyfY{`=[GSJ/ uY/!/ X6Ҋl)Ǎy,Ȗ1}*nAu9ҞvJzh ǽH|H2vFc)˨"4w>P LQ[3Vܬ1]zB2:sAHpAn wwK]ysBj9!|p/J Meq1Ӊt" J^K>v@x0nۧjwo0iY]2gڭ 8Ik[ ~vX/ 'zl5pLo=_6A}k<&owڻC0WΤ]<~mM +`ulβCnt ~tdԓsO:`54ͽ/c0I>L7KX*}B3‚PDǕL  +Ŋ a~#zAACʨb(WCspH¡& 9s>(DJCxtjN VOoL{s4`G^Sipɥyx$`:/z$a n#T5_v01Pk*0Bag{~]GIJ@z?y,-(oYX>x *aHYARrs{NvGL;H;6ƅ&gO7GJ=WE(CDfm2i-;z#M^;d:@>Rhd}jZZo. ״EZ!3t鄤Y͇omr`Dz~aMM$1"AxeӃs/~%qdyw6< M#`6LPN}.<9d %rxd@jUugQny37>FXLrt}iZfǔ*_Id3c}oU0FV~?BCsD/CM;_Av~zN014m3lX/_Qr0e=+4*צCW{Fڠ n. f<Xr m$8hRe2d,mV$"dwtyLXw'8[>X^EϭޏA:ۅ gZb`GWy<ĸ_ncMXI1_[S7oxqJ;ʹFG%`ΐ-, uSC޿N4'8P뚕:?(Q`՞ixJ?NL}jSX5r :*(n?{V֌Xs6^Q*~~a(%>i3cG8Tgutqc}ե +/NHHMX8F8/Q]v^L珅Z^ł%eR^ùoaQ齡GyZ㎴$?^2ܢ0+p/jXæC\J^Z|)m7&SY~W(lبvIadznsl }J61?DU[zhFH1_F!x1 e˜,?Ml҄ iM1tz7J‰yIm} J4EECVT[,3nQ1#7x#NAv'eM㯄b^VdB|~z $` d9 h#m7r; gkpwL[}9Pm"x2i w)"3:XkenJͅb*rQ]opX6#Swfz:5FDwH]|m{.fOMV!7v€E 󫵖%F$n~%Z~f2lFzR9B@V+r(λ#KX`{*ȶf:e>4QSj ;P$5z -f*:8%80cCPlЛ@:6r2(Ȏt)bg}?B ?>okSMTvQvS?F_3)i$0kfj jr2[;;CXe~R3~43k:IAQ9>񕮜ߺos bm':3S+g/Jp$k'ƾ@V7|]gqg ͕N6$KԳZ- ri1/0cc7U>j8%)y[сlJ9!}AFg9ޘAJq-(g0f0oUme338q(EO٠w%sTE>5>Lj?"ږٍ5"C)\ ^w`S72lH&Ē:N %fOr'V~^rH{X snz>@G0XI )ku$!W*3lZxپR eCV:] "YƨoAm(Idyu6˔DZ>;tՔrjuEM5[>gIA/_ n1M4Fp"GWE&ix~ e}G&bFoBuyCc9)(Tr?e)ψ˻2撮n@OΎ~~!&=`-c4s.>- f#9n=*{eA>T*&Y&h2K[QTXbAR;g]F')puW3!TղUӣvPx>rlGzZPgG+?>5ej:k7\vbC8a(b>GQpob a*tX*:Ʃ뛟݈4 Mz‡BhEo ; -)^W,k}VBW1CjYǁъ~=SfoUî }DsA>nP}DR?VeWm)a=>VzyI{tuB>\A-e ֑?|Avoo\t^W21_y׍|B\+IML 4*[zwC# i]ZG+`w` v0 cq(t֓Q<q$5G\w<M/ځrz4G!̿Eύğ[mD8 ~RHpy>Fhh:$y?}?8!;ߤ,ݏ]}7].c%&`,gW^ەc { !v߇IVʻߎ[h:C ^&3cը},#&Q9DHEQ GnN1Iq;<mԉSfnAH/unj°;r'r nUX#S=/Ix9] j*9`Fz7+e~A4-.qfHj°5T!g\&oT)DÔB*.j UTx8 pL[?ޔl$k_=O:{뢙% hf' 4mz_bs/S7.mJ !yfN{ŀC3XqxOٓJD 1np0`xUkEZ֒$;d5[$J\;"zZ;E? Mc^bz8ʩw̵CqyJ_.jPYves.}>YGb9=͊sIKY^|dE\&MS!F 7JxuhHwA‡qs⎶bYp&aqOZQ(hqzզB?'dI-|@W![RJCqyh# z95/EFz ˀwMOo[f,^-Ei-qD'Zˉ)*K#Bf`}!{RۂZ֬̓0Dc }ЄH9)$ H䂦'Szakal'2^:L /ey}*6ogyՁFYuL1& `tn5KDE;\5 ?MWJ0_O[[3JK4cN^NffIHjH 2ȨC4ajt,WظEd`Ffd-Mi#o <%:X.N8 1fYh +>rnipV ,rhjS 2|_3#dQ2Ɠ ή41ԬHI GO[',Txd`S4Oѿ 뤑M:䔆6>?Ua0to d74c$[F]O `8y.3/r >߇$б>}X{Ds+Ї5xj9zH'#!_=NUKBm4XVm433*m_6hu$I3J)4* H!`&`$kG -@#vqMf]cW ?͂G7дңhRn_s}])A;\*&uVئ߿5F#B` 8oxV9T @Ū3X+lCBAzI";Br2Lڙ5WO Gn#6iqEbqNޠrVL1l~rõc׷ȫ kD =pߩOa0狕G^s/ރyfh|G .6!\WQ*R RJ TqS lFciڒkV)6jKjw<0K=$&o_Of$s=F@خwM'/v556\]pI, &p\K w |Vt-Bb2Fj3?E3UDe=5 :X?PzcwPGI 2,:pW.QnDF^aZFz8ĶGĻ4ʔIUO@WW/ 1{m=w%r[s/ހ1eޓ@wasMC!<,[)l8?{[2,z џ@,¸똕HS3@Z7Fn@pp` >4xM$XsoZaxz T7B6M?Rj]jcĆ_<]5q˞,y=]SC3wid_N__ABX%I0>hWB lWJ*j3v ; gv$sax퍛GUϒlVRϗh٭̓{_NBȉ96KlU~PJ +}Wۮ_#¢89ޮ AG`.Ň8'DF1w=h]Үu;>A`jѤ{bB &M T 8#Ԡtш`i)h>#%KX`}q8B_5d#TY%~ CKaR_7O>:Bsj|ϛԣAupl#&#)GbqQ{0B2Ռnlf>ѥ'vɤJ2)hJ8ڄSnߩavձ|5۹ߟ. lӇ-0[lt}52TӬKu|VxgA ]Nk5SIȸۇyyL uJ@*31 -Ho; "쨞M͗Fsp(!et;m$vޏiA*@::ILI$YeQ{)@*R 昣Ԧ8شa \뇘 mGIC-sR<&>г;3锩ܬ]iwҹe+~rߗ^q-H3ױ5Ղ{ѴWB^:|=jov$Sc}m2v2Tށ(B Acl&H/,!xA@_| /pK"ETU &,=ܣ>y2ڛ2JQ|tx_ 4^׬/=aL=o}}o#b9{BQ? Kq`i`f i7˩Kn].$m=I<> ^۾J?&$pnQ- >#YoEkbٛSx-J_vcүZE e[8#nmqfj\%>5pv7\S?mNqg-lC|3&3(띪a"&,UMIa09ZG֮@73"ZCQ `TJE6G!~W˸:I-=J-I:F(M/P#B.~P3i9ш7w%]Gw_qB-H,JlO4F}B(Y Zc#ZL˒~2,Wd$1[/z{oT^|c\(i+ܫ?N]P*f٧ $[K .OE-R^ `zPu:תG9k2~_NYZl3ʆ"ܥۤZ,%l8gtl GDt[_Vd_yt?Avt~;2ZO|‹`:&Đٍbci\J%Uu'.սb"Hډ:{E Q <:'/[3N N=^3cjyo7:7u(.q4bc:r 3Yl1[[у)̢IەB8t/+Y/m[ߖԣ+o ^d|/Z؃3`3AkIosMqF%T H- 8 8 t'E&D(^y7/e2qVHA1|t 3 wSL6ujwIzp#IȗIMY*AOjlGkY_ˊDPe'méwh8 1.0'APHN~9&ݹj֥LzMdy9p#vR)!M~%nr\KlVrneYjǺF &Z**٧N b[eHL[eZB"BӔPP~__{*:kL.|tKUZe')"C`ixӭwB+h ?Q=ֲx˛glzf-Vy>ei\t2 ͓8s~^zBڳym*; xJRɁKbozhEsDڒx~Bԑ;J.!4nmEbr0V).QS2S77mhGWѴ*2T=9[_a7;^Jd!L?h\E^:=їr +y_|j-`ƕ<)XfN; /N S 56*3]ÿ8fhR8*@ݟ*3ᄜ9;}ݽw4щNQfUXx'm["X$'to - {?Yjo"nʛ'Tﰗػ{৕ܖT/g[nZOz5u3 WgM@OpTrU!#!z)p) |$ŬRA+#34(۶el ƱHT6 ef 56NEDE0vf mjr' 68@pr1iĿ#RF-}D+h3aF%ᾁW7}i-+P6,8:ʷP6 94 '>~: ](xŒ+FMIej3c!*Y1XV)߃PuqA}ie!a_} 8 R8$ -78PH&`_Y`94plʧ5 {)Љ17k+!1_*8`H*0׬xl?ȡ#'%}ۺX)Q Kw. ~u P *^'*pR/L0n6J1Qvcҹ?x<_ɗf/Xl>*"3j#kT,4MgכZT eO3'"ʺ헐y >X`h~Dr'iam!Հ8~'97[GdX {EsOAqb5 m-r*E 9\+j )Dl@5ڿ51`/z`|_yC'/o!Z)^M| ƱG`'4q;ky4B˶DB  ]i& 풹"D(v:כp(^鱾@krc a #I~PyqGH*5#\R P+?e7Zw6>թ<dnecCDѥs؉)n_RzSV&DFli ~8}lbi&l?T( cEk"JOAv.2 YFm߯|Oݺ&a&\'5i?P+pK{t!uJй^NPs/EW&KGb8N\3 aTc8RhkμM*vsCz7]hNE{C)uxlla#-yl\F$=&dS %ٲBOůz0n$ F&m L&hcn²5WuHohves<y/=[`7E+MfX,"9(^o_ swP^mH dT[>Bؕg?TEVTNiMwa#ԎIv!{u*5<($"A"ʻh~ \3C߯MMJFz%^G# T{-M zFl[hy.)W_g ժgݨA` n8y*Q.{kCo7K@UC]En,(*E՛r$~{>ba=y~sO(f[R'e fvd'$ѥVgJh[GY9c4ۧp Ά 8+1QѶ4E^Kќrb,U3{{%:q+n&hO(# &9VK&9tS`mh75@;MC`ks!k鐮lmJ_HBjěkbϱ3O32zo#,ȼm; .U"PN^n次x9XgJ#Pkd ܨT vտ}6H|2_Zsh(5د3*8%&Q?Vne7=ŭfGA.rn0ε\=|pO^Mfv&>ǘ]bE@QqVO/8:BGKF%[oνJVF[72,CKsTaU?P+~\*",=䕶#:('9~I yPzg pbjgptP6H&)ċ `udϟ(^︪zF(ot^*l~%7TSy ɯ{~Z M?Q\4|2v 5ҥMJtS7Jp[?&0}e5jȼǦٷ%,{vl:pK#\0{vj҅GJo riZia[?Vro$-*&՚=1izԌ$U{ CQ^H^yڎa-'ҟP3Ŗ,ZiʜYS{Txƺnx),ٜ "ϔ'h7j=K`JM t=&Wdz cD!&`:O&"#QJ izk'0bĸotm+3*ϔh3ZVR|%gCj=<)o,F-xi'-au9vj}޽6"I 9]XƂ 5$1w=s}qrZ{ýR h2C $U ΥܚXxʶЁ%\DͰ)EärZ G٬#U 6Y={qxCxxmص^+G0էKhK5ϩ G-Q`\Bq^Ya0ML@^r1L~XZT8n_l{El=l?БY=T(8 iDy7vn:+иL%]3qҍ}NQD%GRtH?6/e|Xײ6 97i0!9$n@[DdIA)^m*Q5hofeVf*SNbO0s ypg6g'g;QRRᓡlh:E*ەEk^˕f:B@09=dpfWilU࿃eãyխiJS֢fDF ܀\eUgsRƲDyFYŀs]R#$€yW:$8!| Rwf^L`ap\♰t3֧\U>GF F*ڍqe)iw '50B)Z^[Ljh7mݣi[:I* ƈʹΈE]԰z04HZS ZE[vp$5KhiI3@ũ͜ %oMz;'eOd$. BMuDǓ `ٜآ'U* ?K QΪs=`I_\Wm8!8C 5wK0JY;Ee+^r~ثYlPo) ]ԛ41SMe>G1bXBVSeē7,J$w%߾ZWӠ#MWRTyEx<DN7 >oRfS-hΘ&ۈny=T#De]>F鉒6~\u EI*ROP3!>ЌOI}0x7L+g VEӤ5Fqg}"Ybn ?Lz5"B|I xRPY &+Нذ~[KהUIv;E|6Idt8^ zRkOI,6@x"aG?˫e@g#rpf78fwb![?EGw*6SSփnb7OX}f&Og~0zuk~_`ӗVsg뀙U9} _LZS.yj$Xn%d>vҜzb':\l+ü,.!++a3@m8]ju BR _R)>,w7UeRwAE}~:!vmoQ L#y~6`3LoF%PCmT[el]?׋=O_L|X;L@% z iZxCz+'& <ͪ #g=v"r͗,mt-E0*jLHaP77JMcne5Qnj.Xޮ{iSK6 \\'%ӭBG:) h5pbr[>cIF4PM@X#<$)׈ zg~Q^<[U+aK ^[D SG"iZ?OjQoY3 [DI595eihT{g+^SХRc``,ˢy2QG:g5z*`@OK E+ø\#92Z=,P&o1yO}8j0kO3Q^U՜ˤ5Yx[/|=2~B3)Q#5_7Rg"l+ z 3Z,踩wYt˨-dp<_-QF^)r~Ԉdx U<#ZtaZs_!j~[aeTf?{ڐXąZV5ޯ5]5,39Bhь.Yׂ%r/}|y:-eoW-Q1teΐQUeP7XٗkEE%cq_vU\h:ڗ/oUYDx ԥ;KVz[ 3ɎI,mgE"6\^W渑+iw _H0FCdf 7ȍW:˺ֳ yRRjW>f@ B>JkzpN56эMFVbŠ)7l8LZ,L'xҾ8joLLc~}ۜ&@^ziIE4߬FF>FzDsk!|fzm|(kghy8 b=S>5Re\5"|-Ҵ!'Fn^YV#&]1| Xj" tҀz\`_)4t$gTRae >ܸ"wd.>nX[O~ #va7RLɯ~8}.Mc`~%SojTS.CrU=[? !Pr+?D QAངd \Up>u2A.߬ ~fI:4axUi#5KJgoGk#,dRRE s,Yj'"5vu@ta>lvY8ATSaNPj3kx&BOf]F3HB{{Vٻ( Љkr,Zy0䁆3:RvU5}I2h>/Pr7ɹBen0/ Ĉ"$߯3ƻOGf{V֛}# E0׀u溮.H[z--h!Ц7Z {"l TAG8A L ΜCao3+9RL 5QqAgY_ՐO|lH#[JpJǦ[Ft?H]〬S$KK5?$gAUO0)H* ǂИ5%Աj=㇓\RcW}ؼaA9@HLI0ygt-~f-@qo[[i'[Fg[!" [sRkel#,z2`O;C67yMuIZD:RA'be:-:ɖXBä ; X|8ghI3z]qvXsJh}7o,r(]ڜC^AGͣt t]tL}rkk٨$wd T)jQ.b_beLl$ U,3HcGJ,p~MCY\ !_KwןX ~M٧nP IVhB=x i>\?uS6ߋcL܀l`HcKG!sap9o/!(r \_]մsCR{To g xkRhcٿćF=V?V<0NqYv 5j\ yzPkEbJ$pGx*7ͼAFtu:6VD ? NOZT&Ԥ41+ZIo67[Lŭ""wX>&jN z} $*nuYpcMe5 0mȬ삦3e`tqjpr~.1 w*P&OS Q , ܀?9(&^V'k4V_$,M)&;e=P2nun=\m=|c9} ! t%ɕ&KbV[o!z,<6 އ@/dVjAs6)R8.+C)l=nIZ `N/фR^!knsk,0/vXC$B٠Ĥ]>|9|=61++#ӒmOe] l_bUk.3E' ":O ~7/#, k^u̫\ڶYN;@ϔ-d${}[dFN!$ٵ3/y?wO}} MX׍]jMG 7,%!U!jm^HʆBGN:Kș37B_xAD Bkt49x0cHPMX>A1 Oĥ۰=%WxϹKT2fTd% Pu@vbWpD ϣrOXtQtw?O3JXRcTĮ{*`M"Cmj5x@Z+ T FM8t#SutwT;3]2ּQP/_ATdeT@L;WV "1)nZ($trySfGow~0gWmJ"omr uz{K :`A2袮 .Sm =%ބ֜,:zcYB*jMu.O Oo0%Ųܿӫ j0]_\7EG&ɠw%kC5m*R^U8&EtVQ>JbT>TEjO?r\19''W\IT!IG8NBGL~òOlEpsd0}qCYu4TXV6_"N/ᴠtiK[H`?9 P)pv`謚ɞS>%H£sfn[ 'DLjۓ kxSewy{4"4.C0Opgg*B/H8{" : l|(Ó\s N(+r[V}Jlj-gR}Jap'b"0MvMe.h٨N.HO($W6a s/zL~Y[ $VR[? g Ϝ0,5wPTOM8U5[_yqΩIӳȶ5{z>j*~jQ3]Eb-5z8{ҝA5}ErG-oѼogm[ HƷlzǢW3eņL: ip?P:ʏ]})ՁNZJxA+6ߘ\?-ΔMmL.vTŎMqaB9[m9P&MӤfPV+p4G|+jǣDc"4Z-~y}cgyxN^8 (Lvx5RF*(O#: UCm G٫-B\B߰@Ig!NM* R%x7V.A(<8mCjY:/k^c0 P S2ǔz"}a)xy~(a(O+!bv1X`h(a K#/qUV|5ǿ3`A_"1:?t3Iˠ`o`6ncr5sVEpvԟ<ڜlpR:\E7>bNœ;/"*M}9VCRbVHt,@a39wK@y/}O4 *ϝa-9YdծDPp1WRsެ*?ȈC`r Ѡ]v$>{eH_ fYvfi`Q>! $Y.ڛj <[nƖ1?(!]M)a_s4Ty\ٖ&g-gz-"!@/0hpݭah^@KY Q`yel)QQ\Esm*g8Prꄋ..!.r6!25{Ge2?',mq4R,RA m̐]PGl-'f( >V |a!!FOꝮ%`=D- a J"ہ)3؟NE"e, Y&/aN;.\&Ӑ\:a>yyQPF}>j:Po6]g2Ɋ"ɱʮ' (&rx uXbˎJhcJF5ԢF /yUA8R/`fSiĆ7܎ړr(TRa]ށ/FtA6?124*Qʟ-s -3 Svg \ny<qTtһ:ԟ> < B }9I1Jٙ xFIn@>"(X028|<يMi%~V͕C^<'9ZHTxm/U;ȳEz/j-+L8_ҕy$zp8i6|6Iw?(A/7FnLe-A _!$cѶ`Iv'v,C?@somgOnz_nl? K, t6imcQĨ$]|t֤5'$ҤӀ[̝7=G(\w+C\#(o\c ilM+pnKݼ ==lui1ɐ%p}c),esX o9|Fk`g&vLn!W 9M(8o|gY܃H K4yH]I#Rk)C^x[x:⛍/':Fxc8兴в].k~H_5^zr 1ۼFX}M( )_rAYʏ[q1bBEZcD ;aVRD\0Q'R^˔AϽK}:yUKR6^gbb?'XD]Q-271 d;'Zz4N _)B^YXJR-T݁v{& Mr$>NOv.WIA6N!3oN؋SR[6Voz`)kS~`tn? ױIo*[RC)RVZrSS&](]nS ws ݔ-xR6Jc ynZ^FԈY5*}K;{_=xzrrnbg`h{?H0Dm['mq}"(aP,~5G0C-G qccv6hAek_ ?v[^k:64>V8 w7a<1*k6$4G1n‹|Uq<-|И{{;^cȩ@trN}n/]e.z( AG:Fꬉ1d:v virtJI wy0&w$rCш5f&ă;P:2,E;[w[uH[JN0<`t'd3Oy_h@=ar33Ձ*tq%O~AEd3%>fۯ޲aN5SlY:5/4/*4{;o֭l d)G=}&r_?/gfb]C<[T๾:>AҎN1;_P RA?a5<k-oGJw3 .1n}l8ynIZ]҈e{+-`U.h=Są0s4貥s`yfFNp41/D iQ̠KR^Hy 萙~c2T{B6H7]7tFLNh\ƌzeDA}&"۷Wlj_||D f(>Bok|Wc_Yz*HO5K9;jEg\h#_;>\+ L.v!]?׵! N*Qx.m2J^5R+7MycBۘ&!jٺ2Ȝɤ!l<5eIw}RDZDe+>eϸ^|IVˣPfn$>#g0;[ߌF he;E_oR+6tw:R瑪8bx~=pj^_A3LZy K' Ot$Q ҩ]h*)w}:mʸod HzN;S}+yIxzIjVV.2 &K[/\Clwi`1֌E-͇QWOJ f7{kS˵c%+!r /*|<9zm.b'4Ьc ۔o"_SgXKon#~11T)8LJzI]~ptw K`!9yǺodpP$lhD~W"°)' k+e4I'\!<didd8+BeQe J}ۮWO i*ׄ됰!ʰЊX]* 1HZx*o{C=cq+`vkTmD a -N1UjU.X6k8TvPc.$JmM}Lc~?EKD*АjR'沄o77yY]ǻAFaYV?BK߲VEKC p>rWXgk σܘͶoC'FIG2US/{ ,m{̫4=^`~?"QsC0>85(SIeݱ5(m:-,V2Y,U:c_Q]7}ma 7WhY7ꈟLgH(=60뿽XKVʛ;hRx1ϤEPp.a{g7<&B:ɽGfory|]S~I:wZ٣BQϯpJٍjAeh"d?N't#x|u':{M O9F*w!`88r92Ǝ8,b/x?y[8C, b֭Lq|Ql? Vw2o9Q1T`_&ԦFU46Ggno77E.9s Q0>[ễ[~ _[IȞ`כk:;sA R>JrBӚdqp.:Td؞6${lHB8+y%&x΢e0S 0!$˶ux )c~v$yOeTrσ? JCukSJiZʨ4*{<] 8* Dx(wFW~M1>Npȴn;Pwq֒ՍJB RŹxb.J{Et;*0~t݂݄vΛܭ ܃s!M v+{,+5>]a_DXplrmЃfWϻ/t SXx8m[DV6ntچ!,Sܯ_yɴg;:6 rX"UW.;kx|6Ѐ9 ٹJ"YiW‘N!xdt9rc ݫĦl/CbhBS}x,s 3EB?H`x+{4d3ү)/6n?AzQW;(< k cѩ g㞱̒K|>e9[Cj9;Uttt FC?F3$3MP4l߮HxUE_`lƕS s6О0qx &9:t/ 1ZlRsįd*%8Nܡa·D(Є7~?L<*˴ֺ=GF[n\Ѐνloig!fj)ŀVT1%qD}Vj!RNrU1LS rap΀ 9Ipú^Be=S3Lwt`g xpȿC?xڸhxԊF$:6ya-BgG' BT`*s4'ާdFQֹ:PTkP*xca14y h6 { +N'ٍ;MڔW1kwbd_2C .O-?ba2:9sdeQάܩ4NXk_Wۦ%մ6NgWF5}T9ȭ=Gs $2p^gg18w6rة rQ3L\yɧ.7qjCTGGm \g2rnGr"E2C#@s$v`7]Nl8fy̻yxPvaBMI(}2W8ȹuvsrp<WጰS{q_)7I-|F.iˢbĝD^uUɿ1rZ]0jҟeR*hor8|Zja}QPS`&wXjyC&@ߨzLddуm6xO˺,<84T`к6Ne+*Z@}Z$śK[H#ט.sXlϏ}U⢺vc)Ze?IFX>}v#8,;y$11;2HwmZk_٤&U ;h< "X:IEB4j}Msq@͈ąO9l0''؁"_oR~֝L[=N{`ZI ⢑+@.UVdsAqX;yaz0` ZXVeC`"ῄٴu@ۙQTM¼Iu3!ͷpc-]IQrŤ4 d&(fEI93웨<6˕!FYa*~Y{=&P"e# |ԿWugK@h[[ Z\qRS~,}Am߬ro`; qV/UeH>N2PAB͞h db#*`Bf֟"JaovczٌM>`&ފ$)N˶ "? f b7pCC4)Z&bZo a"rȥ `F4]-J M̦ii$i|}jL2̷ P\!u͸itg[ w_ xL2Tl9 {qhUj5մSw$W= )%zYwa]:E}$Z`e|ȹg*±T݄:s?H9ϿC]KS(uS z"Օ^O6k*QVKZpB֝3QMnu3,=?k=GJ鐸\"B?tsCʼndhg5Y}nP7CА607dڳiÙ%VuYT)әrhdh$ {} qR4t`:̰ {i:06Jl%G}A,sy%k{RAr8qH79{^245g}SLsC c8)%AG߶vB6op} :mv(c]$9\Ȏ}GԢ;+#<<9ꁊ%9km]e6P7D ỊbӇV=s`Q4s&db5' N?.f' sWNeُɢsd@*”4p8.AèMr4z i,(M=ӧ9/te K4+V&5c`(ӛONjL`." Nzi6qfy3&tq0괮P$*Mh=9^я$ xrZA%Oa, ^w=b [2|d nG1[Ol: 0X ~$.CJ%|(3tbXA@b$ IuH%.8:MTﶂtE3^NLtf*b|cE=s K1 (PYt{^ͼN]΀׬DȖ4Mٓ1.ht>JH0vUyT|mnUZy/,I"iZsj6Pᵮa'Lh n/6$tYRN< ~gsyCeElљ\-8/Ԇ^w܁ Y6ܯ5pe|YW;"Nm*x,$y9=ڟ8lFa*4C w 5L]uaϵ%vrS~?я))%W,u"poJrtK |ѐra:,!8Q!mٵ.QB/g䝄2sHie,485%O9f*wøU?F9:Ɩ3y>zEW sr?jj4!$7dUa+^B&k=&%J=/ЈيMAND0m4B\NsTXWR(J["Js|xw0|FXAY'xo垃[ɺb:Nw;G. v~P d}eyd{! h0Y(,f. D3uTћȧx:l˄:('XsvW6=(L u#~5D,"L]uq :#wfSYz5 /4dYU+/[_o5Y3] KNzgA=I*jZV.fdT;;>6lzOtj_$;F]xqPM b~zL; ,``H9Y܊1bRw \]Sm],ٴgqsHnMRQ%bNvmO>01 .)7k9F?n9x+ :0E{{6}ٚ [KP,*lAM3y$"ԭmjTK@kB]t8SKkoyzR2u|겇`GK uϫNjK^\u_(֯mcЕ=Zy bԀوv?3ȪÎ5>y_=+:knF؜B']Q Ս=mB8S'_{=O"|h yۡuicR\]x_at#7|Bحh!-DD:+vCiuWhִ]HBغ-h6U!v7,6hU"L_;d}heI`{*m[l LUr8jWk@YgD<7FQ2\>lt!bYAתO6okzê@zK7(~x;+BnfK}n?! roɆl畼jE(e=FmAr")RЏyì|z?J: t`C `}LIyt{^=C t0Lޝi1]87q#N19 )@t*t15b H2DuUj\T`8zt2跨gISr{d0N䔨|ZƵE*kp ζ#a-Ϫ6̤A2C7)^DU1([ɽi]9&$3!tΫi&To'$;h*U%Z2܉)>FÊRJbo :eNa\yKDBg`h^t#ܺ )sVižQ>:B}5Dq n:_.X )ݚh> UƱޓ(7]u' {\MFy=Q^{lms{Ij~M0ޕeє ,⠼ Woӯ_, 4蔁i&/@*Y $iPm"{"qs(׸o5$Sd]p:,7FL[y/1Pw |d/P31S xno4eT*T2ƷCZbR\p۠Ѿ\96:7x4noTY_yAl"VHU`NσWt6y陳"3CL;GA5^e:n%aڅSY9iQ%FsiOZ̦N'*tF sW;,/n̥)`t)h x44):w++CIKv牀_ﰴp?ߛP*RR#ӟ*nnAu`pρjs˕m"] o U، PH)'2U]>.X`f$LIȭm%&=Q0.66J.-$cε[ld 8D~25:kEbÜ G%F*LsQ}=ALH.]!C'_&82p}Fpsؾ#sz&B(vyc*<r$YY: xψq_N+f6{-p\>^?T"ž471~|dgR`[)3* ~iМL Ⱦ@}T+E$W O8 ZqV|=iG,=yN!KСdLzkbcdSC/^ [zm+b2C`!sу2A0^֟R rQoRQKT6%$}a^;ybOjN˥mߜ}BJ5k3 R;;1^ynd˙ڸ"HrSy|Io\ -prSt!yƁ& m>!0 xAPV)[I!=EeBE B|APd+bT @,P Z h><{x Mw7_9Y.06T 3@ >)1eaO R'aJV\%hTЩG,1y}eh3#lOrtc&^rͷ8˰ ȜnmٖȂvb~ wD؄W 4J Ds(z`rv"UqX+LDp&'XN280@fմofԐyPP{IcRj!qލ$C' hQ_t *%|]QwT[ol]i%Y>T04lpק]=rN[ұtj~5*1T1QQ/`2#GLLܱlO-Ev[ h Qq@Nΰƫu[C lTYsS=aV%q|#cvuUVY14zgy2Yb,G7&r [aخ\Kp3IݮaٴU&@_["]D'r:Ԫuk?w='-Yw)T.1gI,u џjyfTv49ŧ%A?_kҙCv}dHIĄALXuiIv?U{#f+ }DAuj P2?ԖlO|CzP} >FIاEhqKTPT_#ﺼl{݌F#GL)QF;95%~i*gKIkR[ԥWdO&Z]}9Sh ADO1˜Ka >D@!dgaƒ3ycqD,]|Ҙ(-JoG [QFZYJ HXθ^/3aL+:,4 >eQ`bu~mA^Z?o:ֺY#/XӄK;ev§QAz!~_s488a"xF63%C7&4җaǀtECճe-C#fmZE cc9lo 8doA:飧" H$u86὇=njF -Gؐbc?'+x嘄E?~RJ0<\icV Գg@J'>Sv$kRAV iC|4mqdjcQsHǺϨakQ ǭ%Nf yAx樌}5+:VӋʁę8ʙZѫE.yOvcJ;'mt:EmU%IԾbj.\&5N}ؘ8$'\Y ڡ{;-ٛ W[Gȱ۸Vn~tƆ%*j; F|a,}5Z=FAfVäHFEbBE=̑jq/a[DW6EL`׺[g߂ ǠWj6%29̋G0m+O5Ktgb+̫~u}Rc>q \aYL3c<}3*m"X$9 kF@`VHMCf .=&ݡ:\X? :8lDw=4D`^;uHtPRYʻ=~fδQyy%3z w)] yVԢ1T8, ,yOΣ4c-.'Z 9ӓ8+P|~9#3c>?2}9ZDx+ !{X}|LFQ࿦Ţ`HJEyWu1u"?Q(yˆThQ.N%Hf(%uMOvw.3zc*VVQ}ڳI(4$6loZ8dֹa/*H MD&|8\UfFU3黚Hrb2uwKY !Ja7&m"ɛ~"1i<<8L Cxɀ( ҤMw7hW&Lkvig|{#W^6x A7B=aƝQ]p6 $1d`h$?^uV+m9 }CLjc$v&y!o})uRcYǚC`:gcqlfUt`wRZ4C򔦬}'oiʆ+oiUFNnU";3`.(lO2OvNxlsod@nY%z'8X$,Y<ܺO|WL/M#^o+ LdJG,u'$ I8ؐt]P8$n vn8Stn;qq>5Q{cwkKq \YqꟵ34ywUI̵I#*Kyo>4Sn(4C#c0Ϊ.W{6\0Γ\.W ~ܦ[ѱܰ`z{] q9MGi CG"!=޵2|#k*F;{=f=Yeذ;7ɢ,PTN\F%dQu PS4Ֆ2~wW"Pl*>OQrg6O fFa-a!P]AF[s1݁CUHת]MB;A;JHRaCIʌK hvk>s?`^u1UHG'A͜s\ъD-N` B~C.e"mkiq,usV9p@ǮbF!R\t7XG3(c_Lchͨ.ߍUBSoU:TO%{&G>}@]{uFoXs,ߚTL-L叭 Ia?lSO >}< 3{wj}&uXޜg!z2D21Z4)p_:  d66]G!2fV^nHK;a? _Op6%TǬH$M+ns-ñu 9kJX1BvBDA:Q܌NXزqLՎ靄㭮˹$~2'kTRױM' sGiEy6.'+V_K Ä 'aJ5ZI#H+ 7c ҏ{zޖW AjB]GGPruN.5TnC;Zlmb{/8:d 7pd@KsSh\ iN$UQ-A8gzX/QWZk w3:TLFVt0pEk-+ ;̫ & ȯ-}0>` tcLŽ/ D0EO0K*qKR)PhNb*ڤIB7-K9FR@)'(s$f]`Kh Qffn"x5M-^Z}:N,{!sH,W̕G%ݐ7*f2Y7wxZ5i ,h?JD{[o6 zbQAe|.#G*ipxXL\.)3gvj_^z{Hۑ/(Q` rWm^!T]`銞0 daT̋TW7)tȋkz ^,'tBY->J!'p yľڹ8N_AOd`.[gPpP =Yv7ޱW~:Z_X ;!vktvra.U9sr6`KUplFZa1!qE" F~&!exm!c֗; ؀tVtC! 9Y$)4N:Z#n:,ǕLއZJd_u7 M8kݥ@j2N_02rbxT–cSýӹ W#@fc$)W։md[Gvp&=tMNL`_jv?LTo3"3۪׍FC?Zy1́ Oy [P('&._j'VwÐ =,[mZHI=%L8~@l*Ð98CIQ$YR} Ї+q8 U|"!BK#Ӓ/G1!l⹴䨡i1Ju^yO4vТb@zHʈ:w='듪m50R 9$hps"p@Ndh&+~.TfMIa(JpE?H c֦f2U$ؒz_j^S5 ,*xg Bۼ'ԧ1R,Ghk=x&`Gh[Vw9zjJa'K,9V̵68ӵf G,^*͋z`s*&(?B E9˞xYuxV}¸E)?'5GjiozEk k ۅSk줸PD= +ƾ> `EtNLxx]);7pүr%/`V?w.q&?fhz/gCP *6iO7,ےwᕴ0QU(ԮT eʪK-#)ĢV梋5LI)$nMq\ BǗTܲkcFyvtܨ ֊IpҹJ~% H;Yֶ 0bJDZ v5΁] Ցk683S֔نNXv\r'@ MQ R$:H`S!uV_ן?z<fݐ'6=-Bq#EfG2?;Ie apΓLJo[)tn}r65@ Ha XC=fh@,>Syt8w2T>޿~!* S( t+hhsmۼJ'&0r{֖Im6S.ecD c͋ƽ',&XC\ yug7~J`H _%;ހZW$~4}e/CwԶ>3`Ka2Šdzfy$':vdrj*a coe1) H6i{]HJS]&r4; :8;^ūËռqTBkÂwBo5CnLiJbйגNfUQa(,v +N%X~6l=@FR' }":}F)I_&|SGA4" ^0=ne7t&3Dw4\IYS=LZ9KSf7 GAIQc91Y|ی`|(D <,[{Ms;JZNծ^?LqPEtgMVt>Tc1S]{k젍4 vkE`/-GIysj\yjQ:o9$j)o^8TZyM@2ےi&]նe!=񪥑Ȑ/;BN9饇i &."*_]}ğ @<+H6{bIt(;vC!1C n6Pf~Yo\o]5N/{gΤ8;._?Hb{z?5RZ̧ZFu>ʞKJ]t߫ӯek}m{a&,}9l{bbo5XUdSՄa|[ӳw h0Tޔ̈  6cN>{)2$9:Q"Nog;`RGWTC"хcY<uvTùUhd@O!\wX~i%7/oeYCdަcQW6Ed?.Ej{,fTa接͔;s 5j3g w4C {\~ĿpQ #V~crUVZpy۪uJ$ab9\Qne S1Y:wL+]{3d[C`oK8S)?!cdQgnp'P,>=txjBZrM}e(aĀ6הP!5Z8*=6X!$Thmcq*U3C2IFV^K_iY71Xls$ShiG zP%ipGo9#=6"z-]R &sxNLKo%qu:zܬ%uEŲM~ e:x8ntI@.|C往ܭmjr;7:dNQ(p:7MjHg_dSg롳o 0fi`A{朳$i8/?[P9"$[;}p=VwxlZqIJL ?DK`}ҫ ^ЄP 3+ >tG Y$Z00kݕ\KX% 7 " S .HFe_61#iqMTӓA B 4n#RYQ}eh5OTmI AV. "tV8' [{v ;\lJ97V1-]V`3oea!ӌ|5쎍e˜:JmVn| 2՚h4o7(܏ õ L^+Y_rsH\k!&mW^v2 $J A+aUV 2Y}ֽYwDtʷf՝!!M'f(f/R1GZ^(zWQ3ZzݍG?0tcUgxr lT QJ7!nuqph8W b,126n+>O vF3"ԧZoKb%"%ԺL ܂.U~,9~:E>X}<]jMJh٫^<艹*Oݡ2~ɠ*,.$X#eަ\E bL/9zxvMD[8sӘ%(/bZ)Dr%e3:M%o=UBd1GSMϹ;*ǚni(-3OšwKnSE]bٹ6K˲oũPgQKsǴSwܞ>9GR0 4wqcB}Zɒ)@nr<"ǽ?D+"Lo۝0b*w8NR hZQ#kwߎWRܜ".K91ڥ .>-ҕ a pa.j8[dFi1'.fZ"ud+HZzCGR^b _!SΧ ϯƔW 5zM2m c7|`P1!VGg.SUpP<12?DcDb3}0G`a~DZ_^ΔiMLW sZ-)&[4YpպtA[OHł(X]#mqD+q%O+3*^ը.EN Px4t]x1R'8%9 $:G[Eɏ%QF9d~XMLw~ qzCá"0(KCEQ(_m6:r v&s[ / zgD!s ÎvT ҭ/k&9~:<) LԜ$)z B"A:'k ,EYXT ľDl$,1pSmd~d9ޠ3n g8w!@șsZ c^Xp4@n~ W{6Ɖ ȨE@ґX)9{ߤMl C;'WY(bx̵Ӫ!:MղH4!v{fofwzY%:u>q S di~Sm5E UTV)Cj4(W$iUީUveQ.[΋mεjo&'웟6'jWjٞi(* .娮G `hshdWi KL1ܘ곴HX" 찢f"X_q˲Ip|ϼPp&fF*B9Z_w0Tzuo4a]Wm$ >[x+Cɬ!ZMl zL΂6u|uPʤ<,72o=: JYY\69y$ﰩ ,jalC nͷIM[r-뫊d-qzA+6ZPX fO;q+:/1*/fdmaMIt^c3vE7XiS\zv"?mo6^n=tVkJYyҊGU/s[Ң_ g3 ,g_ )ZFr7Dt,dR:Z5pG=IkΥ歲8I\m M;#'+Si#vjͦPFhn6AS?ʕJ_.V&RcRQl`MHGڃ 'ȏNUFs؁+궫|)qh6)uЈѠEyk V|3n wqmsb2yzDT\qNFNj1v,.X;/ z |:$[(a<0wfژcpZF1$TBOnfʔXRp⣆K\R=%- FDڜn0i,/*0U az=#MSwe[OM&'[QI~Ha~"1e}6!={lַ$}n6Z\H#b?'zUR/-i rp w &3NoY1&ΩRn@/+B$ldf]g 8U>oC~2<$~+>5{,}:\R&BK1d$dyd_&fd޷~; lɪ8yq 8 HzTXЄZyd]uɗBbPA^T mvlvPwX5r5*Y OLX:?'e }! sw xMwb>r8nǨqwP)뀷܅g|[$tnJ+ÍI4BQ ݤj{1\\z<ޮs}l>qZ,Fm3>6fÃA˂mBg4 |[TV?.ibc'&e]Р>ɜ':o/LReN/B-\LY}~^^;\CkT\BXG.-:ȑT>.=#Z9|<2qa5K-+K+ؙ O*QJqpdcظT̝5EkblST]i (U'Rߣ;]K(:ؑPvK=I ]0a@$:0cƑ99 /jar6K*90?> :˂\;aksVf[)ҳ) wߡ| *+J ƷԛagmK7fnh C g2,%eQu ܟ[5~FvQ2aR4D Vc%޿Qw4ahMu)W( U٩pMIfD"gxB Fg%&[`\Q|j]OBPIiiod].Eb(8 /׈r\ Ԛhe<:"5/ge"BLgq M˝6E9ݩ9s?5`fqH0E1-oONA ޢT?{"5ʌT٣(dA X$~񓧨Exq5;%ޕ6ݧ9*#(0G] 4'n]b4;݅Z ~L`NlGL up~LW%QD'p*o_NA RC숌!JSF;1Ѝ`a/w?cNH>-$\D/ @iJngZF$]*\xClqL ZP܅51mT"` k Ey"C0VpP}/9BS@>[F܏~D!JVgoi`Q@ 9zs;)nåp391SxaCn"@w,y,_c hK6GXk̤&PAHיKɜx ׁg>Q=xA峿Uv씿:kZ u-{bgxf k:xt9 VZ^Gh+ =7C<9/!ğ~_ӻOd5* N?iފuEwxPQP*A}f˟micmI[{2:*P swGѠfH$/a"འ=Spo%&.^-~(LId"Cscdȶ1/Oܘ$JE_xbFG_۝ ~jCx  믤&Y$m;CT/kސҲܠPmt7r>xl|xM҆n(a)p$B Q&TsciݫƊV]Q8֣8|2Ol,_ps?D7>p/; @עrzԗ N?3>MHDgl7I(mHLW8}VU'aGksr.P:yFMUt+ 3=ŵ8xzYǓnPBC+ KReFІWCQ#s].8!xmDrSx4)^5G/. $*e emjY3'oIrwM#ݏ&~2]J"AO2_ 6-p ?JruYqm+ACu\ύ=YqvZw3P+N3y|pkr:YAWʉg(-LJyl4(=Qx6dBEn]y=7\s:6wF*&9zcvyxLՔv8Q }("/BBSʲfp3;STSH :Jk9rq?(!H;oC3!&ˇ7ӑx/P )30[m 3[%F' Bۺ,"zgQ炼(n=qy:39sQ^LW4/9&5f~s$B4FAnc&]b;#ڟ{yiܬm<7S~ywGErv Ci3Cu4էgrdtEZ*#(|;IQ?w*$@1$ W2J)*~\dgP^'nzq(#m6.,D G LBaK_C}J&wJJs# SwʹdTyV$~y Ti%=g &/uAbr$m(}4>aDA}X7GLnN9;uЇИVj9d>iNjct .ƒfحY=?!ƫb%zSr$9ˡ* DcBTM߼!<:I1 7U!f7T8ǾA>߬~`iE"!BwF~G46蘋QMowT+tZ7_2S˷_#yXn{u#c?w5-nӑ1>bV7X^t!VBy\8t%j66rP|y!T3͈עsw04\>2fٌ3ΪTE c_W`0)0hFLjX^J15uL b\!F tBeYPmC0t`y7mI4=>> &Dr eU3C4ꂚmX)'T0m(IbOnW< EIJBh Zʤ3~D,>v:`s|h0j HQf| )RM%ΠR؝mcttl2=FGL8ozAd]S-AФi= =/0ZNa4ZuM =RuJu3E*`)j̮uխXV4UrGÃNV;mgW. p£&J3AP>SKAzNPq7Z}'`/_&1=/(5o۹Dq.jC%z\-&!O9 _M-i}sa9i@$Ǵ"s:)\; Ea,KGGZGD/hgf6^9CV`ywjZKJ*u6J-(s8)!P4P܉Sm>L$_u63DZfHܓqNzaVĔ΂/2b ؟* dP%nEڷ,#TM{x$0B#5|>Ȱo]o~0ſ:]I))Lo֬9ӵL#{P1^Wm̲L}AHRF؏۲)qf i|HŦ#T?Ml-Rr1`h}*WzQ:"7' HO8,i;ζLcL hC1$|wv(W,2Q {} U˞f^8Wp^PВno? 0sAϑ: 4̺HIڱӗSF `183qWHER8ͯeC59AMmH~+4!\*Alx ZiۊwJF]q8d''o-dR䫣+}7yw_Z:4wCg>4jEx*t-ӡluTL]7 Md4t0܀`u)YPr jZt r*1Hae}cUTHhMu2MnʠfD3%,qYJ%>~RM5LL9&3KS$NaHaO}`f+bX3m?-*S/=Đ`Tnlk L{<"`07UdlAWv/v8 Pc7O~8'gY1;Ie$?FG"F9/VqS.֤mt-R~Mfn\ʽ\ ?d`+5%INzJmܼl^)LtqW_V2CtFX0ldV3Hr䭫[cGqb`7<1O1wQ6mk>3 Mz.|v]];}8`Ea*? jY!ma4anD_ݼ4I 7[B+yȑ4Eh; @A  &?9C[hMS%-j(Vc`|:B@73y (6@!tY&38^j{H"Nq7mWXY&IV=Y@(`+AqҔI"LIa0J:TMnC5aPAh|Śc?έu~o.cARqeO1ⷎCNr 5;U3W:_%+dEά+5L:ÊW/>{~ҥ(> ߊ\v)Co„E2\&p{yoS).ȳu/m}ptpϿnŽ~z\.~#C1fr<1~.3꒵SGC1C#% _teĂ)@,um*c^r"Ѯp=@Y*]^i7ZvMyAA~"+ԚbHaqt+=L1Qc}ycsL̢qY03Rt|U*i!$|`\iCw::g6)+um? !Pր~jRIe琞'N|YCv4ʄ$ 6LG>}|j9ó>m mA6OD9XoR?ͬ?*f g "8G΍?_v`˓K+Lv XFtSp> P ]qy>V\{Ђ nw L B|X` ܐ=h5Ŋ0:6RҤ W4߽3DcwDBNQ36" w[v jT|XL1rl?!T8y@9,J諵PД~УdUK+53FT"Ho1lTK|RضCHY3U4fq6"˰g fv8g!4=yMQ;^K"؀|f-@[U&59L3_c"9~If)‘Z0<81T]j2cC`4/1-nش祰I\c\HLݿ46e 4fs.Πz32){q)yF[vR;W MӞ_FԐTujvc.&>1IuD3$3suM;јh/,Ԛ1<  YSZ0?*hfs ҭj[^R$:x" dEs@[J|vSGm`L#zE{te.M<(ڳ6IY˝>ZtvF4]Zþ;ih}Q鞀-J B㥼 SF@ܸD_]HQUQ Kj0f5Ai@K^slsDN(omB eEߓ{tD/ۇЕWu?GW9bE8_}H|+zːL`ڙ8~) #BeR58{ {M] 2WZ`QŒhME,|&OՓ52Xޯ|럭͏V>Q Um,S|2`nVz.֡Y ׮XQ*)w~P/0o4S>0q=Ҁ'Ճ@؇KCE>?F ST⛖V;$QAThF a.ˉ:~T +xY53^]<>!%>2k\hxkܟZP#iO]zSj! z>6d(}йd,vXpwn82uW hU9189%Mg_~Vg|oOAY|wbzJ>LN :?Bʜ-=f8TVJ) N:`8F',16U7KXY^D*+a>rE5]O`Mfz&aI~ fAڿ]pDBS6kd*;{;)_fo yVPJ-zE{*jN *v,djOz!IP6Igk*r{ e&jԒS&'M֠ A >}] |W}2O>S`TvU?smw&P3ΡG ]CɒckOг/k |X%A}\V%f(q{xH^цk]|os"7849,9Ⱦ^,o %V&" ?VZ ] ٦8hHG5u[chs"lc ~ygcwE>,ـ:LB֥-@IYՌA%Q"ŏ":_ |l!iSpg@/T`OLd*\l]腎2]}aNpY;R~_{W>&n;A" =0iNE-5{P dn&dpζXN=On c*A (ud>x"Fflig$bi!*nM}L*`Yu6\hYeK !7yoUe,EV*G*p_%bݎZ8ރmē I񩉌P-Hi^paeYqO]kc5?xà6&:UOtC"RTrVKF8wX$P&OrC_0}Gq6~˓+ o1o6_C JLnqo6Wqܿ1pZT ?,VyM 䥓VǷy#V~S{;`yzy`%%yeQeSP;\nP  1;pǤh`sV["RzO9SR̻a*099,P{7G\n" M\(j߬ZErA)s UD&w>ҏa!ʓR$$j\S{ Hl'K#@{i§[כKY$[. "DM ~ x|l'rXk$QMH-:X `{6:W<`( MJ9ڰ`!}'1C<*PC*(d 8%}$5X6#Yӷ~Y5d.,BTAtR|, dWCwHD$yu p<+dQ6HhgYNl\f6AS>Xz>3iPv#/KWo|gFf`a,=Go[:k su?]~jLJ@lO,:Lj&g/Uʍb2/~rs(*%EGI@h+c%.?mOp8U&#qAeuuFT !HbzBRg  :Z=T'J`:0ܓp̍{:AJq@ msM`[ʡ؀lÁFlu[+?NLk<Ӌ=5_}Ox;aB5[Qiea֖N5Sx?EDK4 40>IVb.@C'D G{͎3 da;O2uQ:Ϋ ;)O: ' 4 4-xi5ՇF&s/O),,eatY(eF]jG=(:~!IߔY}Lnݫ͓{gPFM@.MY7&9N˨=%tk\s*,ML40Qz2l>ɱQ]"Ҍ(GM 8 %HGOFI*"0=+nccH-&{Z`W<ۦ1n_<2l9Pq8h/8Md?˕.gryA ) Ne'o=BԣAȓKimg~lP\`4G/ꀈ7DXeGwtW0*b_(@ N z@=KqVG7m "XLxZ/.'j-==rvۄT-S8x 9qg#q>$%f]S·Hˇl&n'+ݷOa@j ~{eH($3_|sm+3kd8 uDd5s};vM7!}L0EɾwP]H#,+B 1UUscYn#_nNkN*ݟ3c@JVfڿՊ6*Oj{qK!Sƫ?*Ryz^Vkvr7y s9d\^| m"]D.^_7=eWѫcRn򢺼<рu)w[:A[G!Iy!DCL(/6PO攖7}k 5uv+ xn>qV盞ƌ?ȳ.4-5I?%zgK+sRDZ爻`5fy޽ <0tg@V+|OAE嚽ROҏ­`S(F&ͳ =P.J.ΛF[udV5af.QKRw'YYfQ6IxhCLbyx/0*MF}'Uy)?h`7` rscvjI#@SW2"pJ̓}Lj.G#fj=_Էʜ .NyD' T7g2 D@pbgҹ3q <ɓ$m(lf[i}Tcxz/Մ_Bh^> }_J{-`/jR?yoFVJx}T5 gqU#zع\!szauA;E@=>4O<̕3jӈA9ko%OKW~>k~ȫmgVXb$=Fվ2.@ V>K5W,XYX-ʏ#4"* {|XL9 81/G]<Z<# yV*Ŏ٨{ \i[*"@N$3-b"@Is^hn5?{V}ȮHpDG _~)\l5"6>8dt$cpSZ*=DG]A4v"Pxڛ̩OeMg(aOk( :Η2b84q ~u5MO2 4oͧ=c2t9|ka >5bJh+=JiPfOG0|)<nJJlo[ƞf{!ڟr(X);&;HHhBgMwN1/a"Y7*7:}V)G^ EkLm TEskw'n6B0XCC|TDxoƒR8]s*$="n./AnlcD7.)3b|\/-l53be_)EACV2&JRP[˒l%`GLG}w^=2XF<LgMH8vj~KNB|Ayļ!l:%paC=] bŗ`acM6%Qȕ9Ã1%7!HbIlү8օ6,44sbrwj5I+Y9pqAn:urx=.p5gF1]!iWHewfBؠo#h//ݘKI_3Ҋ3}BvW&TghAUj7Vf~ RB6Ut L@R39":$0>l$͊z]PO5̙UKTr{50 sЯZ_Q Xh>{x`4^2ɉ LνȒdYHL4 n\$z]Q9D&@bR#I ^RjIC#~@'hֽ|Okxjк]_H"BL+NCCb0^B[Ү9i JrsҤgm`Ye\i1Kpܵ꺶7Yt . :#pnTe֌R|+Sx0aӔ2f}uÙ%q(BZ_Rcu fC{ `}-44p[yWŝNm-m29CЎiD4-Z1񯺝es*S I.H?NڶJ6ec7Y!?.'/v#AD[}/^*þU QQ|J\ -1X(.zcDf..ZIm>bRll` APT‘@UgBFr~NDBɠ Vx6c'+ߙPQB@Ǧ Ƈɫb#pOvM:bS11rm'3uE"Q{ aTܯBĞ7;#e7x; ɱі0Ku^ ݎ*A~틩k&6 }qȿR*Yf5qſ4R}[N#fzj-QɵV7S+/DSHڃ\.|ڂLKDy?@$t?rY"6a2?żsJd⺝TÙ? \O2z0ܧ&FrQw:1嫕=ZucQ2D_l*ؖ\ [ϻ:Fӊ~RoX1ވ _x(3ɻMaغG#ZȅdIvbi7補u` *uTc5Jf}?}(sMn!uQA"aOv|-KL粖NJutwۗ: 5cH,όBEwwk3Hu!me+ 'G'B4LZQss4 jbc5HaB FSv53}:ް%):7=C*^w=؞Seld_lvH_(? i DK:qW@ ue3,D~) X \獿U ^dn2)kx;3lJ衤i~pRY4E遱 I2Hd3OzcT my@!B+앩 k:xt{~Th >Y{I:W:i6@mI y<}æ2eT}[JFj/A\R /D0#E7I8O-([~hZʯ|X4K~Xf+gxXdv67Qklf6s9Qe^'>6g,ȸc;<ܻ1Wr`ﺚi Z߇j$NLxBҭ|HJ LNy>if1@{))=?Ro/0%A:|p PB憶pN2vr.d1zQJɁ`vwnuc+rZc;_:x%(Xsގ8ԛT0uTtR35y [PnU7hv {y \UZ,{V8A8,`7$NAe4ѵ:<͡E4yP\[wFɱ@Tfj!8@D',X2~eD~ru>P@^fbvt#ӬR>JYpH[U~8>/Ylu"le̟ JmSL Xx7\aaVfxHiIi㉱USEo82(( ³z@3*[^jt]i\8}AU)u 'ǏǧýLK$ d,-Z>,³h-H дϻդ\pI<1L 6?;liKsm\s. qjVA{hBW?֝u1ry95>sR 5 ΫDWVcySmZы_;MylJ/ 0G%H$=^ڴő:IRĊ } :EB2kyKlp!FQϽ;ϸ!v{qL.-~BVzUJ@UD_\=y{zpIFKZ}QϽuƧdz5"cO)#ى 1CȄ8z)wNE• |R"i c n Z?vfl IORǙUX?mGwVouѱ\hwZO|=U AsaNC|)*箥1$CR!EyǤ#KGHns'X,1di|l++! C+ӾtWnG_YLUF\tNج|Yh|UW㢒5J7'/,N,K`0Trl^ M^REbK5ۣi=F?'ydAP"tNwrR{,؅=wD495lIj@,\!&PM-#EbzG< V.MY,6K68 ཋ閎n]; ';D.=B95@"97٦Z~ZpO⩉TѹTHEdގ j9"@_#fTAՅ4>bظ$N i>^$6 cͱ ÚrrelYmǪi7-65@x{ /,ZZKrۘ#/U5e}AB' #CeM( dǥ.f7 5SUD ?w`:Spug:ѡj4[$TpSӨf`CƗ {`7L_UFY,l>l"K+*Z0ؑyVϯ?gF$*Wrbh%:}l?(칚7;|Yo,:~%~nOx(ET+)3Fﮇ^C9{`7eTj[iB1 *66*[Ad+@Qq: ӣV7Ess n,Zee M # sh~aȗ{a3X#|n@bak`fNvP֚b+F*r5.%ź9;rI.$[yN}ozt+>%}N^Hk . ̡_S 22-d?Cy4dκĐh |ӈgTΛ&yzB~dֆ,i~ R`0|Wt2o\<:Vd-ƀB:x|uV;?4[0?\#Pt`8hlF1SBH*G%OE;I!G^+SR? ]#[,k\'(oc]J6؏R'vFӋnRRc")rޕF2([bNYKO43RRN9R|Zlm4>%NG;ʖ %/_n,q,owX Z:MzU(h6{^!;'`c6W|Ӑ5^-GY2G~@+jn5>tpHi ")lspKյ EJtݛ(a>=q#t<뮹AAG{/ɵ8fM2 mF˾2[۪rjӨ29yxf##IONwXKh˸X${4/ýOAue4Sٟ%õtW^c w*U ꐃ@y\A܈tLUwwf{e3um'4Ϗȋ[V#NaXz3=hGp 3GyS&wʩ Nv5^We.W<3է41mA@XW#R-t6-V/8E>╙} . Ήf ;O[~OUI(9I hel%>}:SoXtVn"M$ \I\= [pQzqBRі[7"D#"P %~SNq]L9ǜ &"C_7 OF3eA"3Nو ǁ! Ʋw%g~&FJlqcK]%'(uVcxQfH%+/;>̛EEW,o[2NQ(x@Щk&L hbԒUaɞ2,TCݣ瘹;vO[IqӤ7lXV͓)^_I\Rm6H;N O#% CnZک/俪]_HUkDԞh㞞U&;&9G5CzXh8I *=Ȍ]]5~pc 1B?j]rR(eӈFhG[ڙ7Pm K pù^+Be։6AU@2^Y1B =`2:=Ndt'94֑Kz﷔h "M7ߘ_D- 4~<56 4>7b7_/F p&wS PZ4M}c"oMbzaB_^/~L%^3츐/%đwSV2za*A (j ;<!< X ŧ{z|reR 6Fm kE@nWzB 7FVm%b#O0o0\~ t)3HWk@ A5 !P Z֔<]*ld}B##?, QZv0`7, &+@ C\RM!%_SAr-Z`07Xߡ9݈׾`Ё-עiq?7ڷ>7pe@l1̳T1,!< fT#_<U;pL?~* Y-,2.!m!^ZrEr^L5Cd ̤ Q0Wq~PS|/x ڢ/$ L&UB\zi"DK0߅on|3 5}H1'~BIv(@ta,!V6+%6|[tg3:;̻:QKQ[ڌK(k -#)'70؆ڢlbII.I #͌pŘY3o6iI>P7``_^ }3h:-X rQNʢbrZoY,-@( eWd eް ^}O <.(ϼvF}JŶbk5eJ,"CbJ#2˕ Ou~#xYr؎4cӵ7-\qb('v['jT ybw"p̒E9 QTLgliOWA b"w[>_Ik55׹?q7ޟ /TN_箘wJ%VbN?Эm\l araxA |{{r;5Er\,ZOj#oPCϔYa|}>Wl[ a~DŽ3ΓJvjRħun@ئ"bXY9C_S}ǝw+4D7碴S]+sj5h^)H*sY3V]J4P^6 ; EKdiKgz2C0zb=nawНi!pCVf*sCm`8D6[;_ 纽卼'<`}:,͔]-6OU.(O=1_B=epXGLb7LR KVoEES!Wt#7 rlAaXW8XCLg{ϾaX Q(}wx]"6 k<\(%CH`v_f'<-_W4ZEB[H-LihkmO5Y~Mnpt"=>}"O1=u02EvGX-tD+nƠRN6M#vд1yѺO=p.4V9{&У'{N uGQˁ w~֌-gwDğnEHIf 2!)[@+̷ A=m橶o1= vj R-P^~q.y_XekW][KaqMNme=)r]hv %10:<38k~ MHY(Ƴ2Ts%B@TPQԖ6A; +\njH&`SdKGL#7*vטL?}^ %NwyK!D\ ~AP]dWdy?.2m`c'1Ln[L0( @et3oA@aiT?":7"y]:k(aY_ ?Ǯd/:lEMPyLLvmϹ(0'C]?}j_[jٙ'/.61Oa͊AlfuEs"{ I&$/['}RwIտζ "Y%{;"1| q&>-79G2R{ qwO/>) ˒nlJ]@Æ׷+V8YC!Ҭ-r3_w9xwIw ㈞N335i J#H7.h[?U5Ngej-b٢ ) ǝ<#zm šZX(:q{zjƵp\№|1pwvs<Q#|BeN %$4MKl#Ar, .'rzx]P`']jgm}|R뤟~!MdI ..\:\)؃]=zìK+N ¢X(`w#@rscu7?d Iy$,22:\ h۔ٰEdEY%p`]ȃ޸=?0y2ãs+bqWTd p+?*ñ׺ أdD!zQJ~u~hk{" wE$-$<|d7I{%(qTl⼢j;ûw'.iz'(T"F' 5ZsNC7˷`W䢗GCPD]WmY9Ba&z-쓦Mi )Unik.Z62Xˊ*U5fBNe/l%bb[o:vpqi,^V=ӉBz q^+9Xr(#JG'7 /| aSv9) "oôU$JiLɾ᩸_e&Yh3fsy-9 Xy(97( w̋Џ_c Bx1b!6-Y&޸_T } Zb1 5A0t˥ .rc޲rlf[=3 3Be*9lYt4Skk7u+Ujd< oW;TCmܹѽF16k z =~ AYX]Ub spx5J|"K$=7V+%Ӣ@?Ik)OlOIktAJcT!G# qoF@td gk< |"{RBum#B3KmoM֫2N ackK`%e%4ՍbZɸ %v8X=qdmOPKXO A˫5 Sn{[5 00fDE\o~C7_H Xyb@w,waC!"E,{r}D0¹U qLc֫S,>_z2tƒ vhT9>܂,UH*TaK x4pק^p<]|YX|͕ӖA5+>$ /Mse]ۆ!Ff5%V7DPz"پ*`ü䛊 QښTJa1y#C:N^Wg%+{)P Wz#L65ɬRc]p|h͑|soc_ 2'=ޞ+ogwPKiG 1X)"})8r $eނͱ- iss=üw&a',H;Z]32#q?yJT!PXk!$Hfߏ[%4Afd"9o=OkYea 3};t%DS% EQtԹFJpAWU˻ߌl D>Ae1S/JK(2>)M :rK_KzB{5&#ۨՁH֋-[.%>vSaP4\NE=el"hȗF4Fv1_reUY˜բgbE3J١W%f/2^GxZ\=d" oWy {NTScs V*KU.vyBYu6emcROǑ8mb (j߸8f.Tϕ}7IHW7:x&nU䃷VtP'<ܸ~(*x%5bTϛƯ$fS=C$ܧˊ\1gլEO v%֧nhM/MO nU'2?Tb#Ȥ0Be;bSt QEe@dX[ ̓:`ԁq9{SNk\m\^Y&~JO7Gw,HQVs.`τNqѳ.-ĢI׻5?z7s㽪1@`-DVHP;=L>U_`0ZG?|HdU{]7k]"q[ foߣ4̚W-Ah㻛 ѐFlF2BPk}<&' ȀQclͭwyO:[e P}ᨂa1W!$sZg3EqKbiZJ{ /w:::o;QZ\'bq~$%2٨qElnVa5 豞XAt5ZO4/!Р=!ԸYi(>Lߧ)C Bs+W`%8zTi}EH(Λj2Nc$x3%Ҵ++V?]{KxQꐆXKZ.oE KnJb 7Z+V`"2A}0T.۷^>,%pcqSR,6"5)ƈ|출P2*#IwƨjH mvMReI&2њI,Yx2m;[x{CPmx8c 1?jl">cz,DžY Wf bDʂ0'UMbv>}R+Js 6PԚܩ,`-k5jѶ8y~7R+As7MX|mVf;-\֡3P.=.vxģKQ 45v1!j>BSRC.@adi'{>ѨSCDO͕3]fV!Kj~n5~sO4'腵0U"&=wd`*X*F à ьYU`n daҨd!G,wiE l+;@vnumPcvzInex˾N2}]S RiE] ce+aaXun{A0-B9'C=8R)6-}քOv^˵N|>2(4s:ՈvIK3q@B45DC:rӁtCz^P@/`OR4; TcR+?M™xέ2 BR_iE>%B{<ꋶc=jzC@RW.~p RcM^p> > 7}vE92 hKX&o /eA#0TMt~CgM}uS:nÄZ[7˴zB4IlDymJzBYڇ!kڤr^Z%*u+3B+z;Wޕvd<߅WTd'I%[ J+grLPn"o߱ vԾQf7GَߋJQTq Tq5&N0ϑ:%f䥓ZiGBo.%q`cc"锫? OL>u&4-hy/A._NGW) 82r7,4s&}q7ьnO`($ QҘR*Dpy' j2uT%xyk:kI7L'](tjtm_-QȀA*>NĤ{3x9Sd;pk$rAIkIKNe ON]{z 5VbWTdE~tb1,OQ (kq )lk\존yG&cbtݷDž{~܄JCJzu[f+n!KvjR [ؿW›Kkٰp"يO?mr; `U ^MY$k[ab/E 6IxDfzY<ñ_cx$zέK"5 ^U*)RS` ԔmVT#@/=-|kHa?/o ˘I' Gog"~)쟧Q/ ;!b;KK8["gʦ9iQCvɘk>C2B&4]+^w&!}d|]⹏ƩOh!;#~*dśөjQn~$`2(j<+vύ'wS֠<^N$T TY~J*Xn^5I$XFhQ"J_GP)!f+LivdKN:Fd myq. >C YcAx3˦# dp߷QZ7kD!Һ8[W̭ 8!!В1O"ִ#+9S ׎sTIFmt;r_29\Ÿ #0ɷ 6rp*%*d%vl<91gSXZoMqs*(|cJaMFYHՐAV5W5u0FX/D,biw43;}Kdat[r?:vޫޓ^1y(>\ ᴿZY-|$..Vo江S7KNj,In'nӧCe1 j!֞NP]*gWIBNX!wMup6R< I^|XEgws]xmmo *S}U@M i&()G3ఀzw'4 XZ:xQ *|R 1|fhyV5-:|ip8I,lG7hG>3#b#ORꪦ̍vb7[䬤+Wf"gla0{VtxeQ_!P:6$6m,"oj\yl̀${4E?dkL' #.sd4%gF"VAA؈ֺHx⫾^> J`ƀ\~OqC`:j4%F[! 1/QVW0^jWcϷ'ͪU) u߂>7>K0>Z N#b'3S˷`{..w:v9Vʕ@>igles$hUn#62{9Nf ˖+B#mZؾklWnQUS=Aʹy>GԖ7P8TO &9OR~(vR9rL6^u O"o0>m' f>=0ui5}D s+ qTb9OJ?Z-̫ÝcC4Wt}T{d@qeZO:ao6+JX@yh۳6}3^4'v"/K F8OoMhVE J&S\G\w}’:eڮMOen"Z(zfo9dXwXj#Yp+5d6G41`ֳwXc ?wI$/3gOە%TŀUJe"5pmv٤dωR`UZm@;G Vr3s C־k0)봚*ʎ'n}ߍq(` qRjat׋b4]6Oד?c.'W]< 3|g:jH Gk .Sd*NK=dc u@6̗o|& Qf5W+V+K 14(G2ڔ˧_ 7[?\VL=y9 .ֽ`N*J~ل%eE Dܮe1ǐA= k dI{+ ]@:Ι|^+J[iZt|| ܞ M'(A)%:j-%E*>F6)(i&4P9..+ْZ P"3%smګPk3e+QM p.m384p@TM}@o%^t yL[*hᜰ-=UcJJػ2ȶ40ܼrJ'`10gV#Y"a>:.7p$ ieZx ##ΑkҜƋz3kW.4rmbۘZw 2IdàlM<$ Z<1]-vp;hr iεJh9&9)~qX+Bc84%e<7{#E5BhSZrÍZ.?o2'~ biɓ%w Pd0sϱYLX (ufó_ -`=BWB"3f(|MTxԷ*pKգ'j+K>u '/"莔Hdd]37;/?qt1VncS_Y?(ϰb;lgIRLg <$*i9˖ܮ%e8F{V2]qpg8hN~t'b 4#BBPk%n B>Nʕ.Ju%H~Va)=^YP2P%4+b[v-&}:C$_?ٳ勇5gPS8"N4U qxPF 0]ǟ>eIKM%4o(?TeUo qQA(ν#?VʿMjy4bSς#Ky*`>7.['A];8bkl J^}3ҜcTs4<&HO" Kͨ|gu~a2xERĮ%]W_m͡&:aw[N;_vidW+"35{!4&+zZ 8C+(<&(UCoouA_Q-N@=hݳ7q Ez?֚MQ\;D1|nu!\& %&kh,@Q7>w4}iSwSZJ%#%;.Q:zb(vl:Ow%F)݇T\wm lZ4QfR8|"H_Jގ5\Xҟ_< o0RpcfowI%C~OgdrN@``е"Ftq4m 2(}~فt_}f-h}7l]9a +m`9iFFnQgAÝ!fUtP0a`bUp [4t vDEiH7)__#VJuwB,$x*&7 ͜] "B U'0uD b/-BX%dY|E+할ycؤ ZBeYg.zx7Z؟I@9xBsn!(~YZlGI5\Z>(Z?瞈+$ ɏ{* pu9@w?D-XsԺaayn"g3YRKREL)]&ݚL.f$BEhtO7؀IІB,?t@LP28Lu0 s~K(?ngoz7t_ҚXu *3FvC\/>]&p &>]9=|GV+fȃv<+qA쾏]T0S1+ +@ˆ.!6/8LA~0Qu1M!C!D`*< HQNİiw׬!9 aY݆C2ȲӌJƌJ/0a"y) l5x7P k ڒOZ,i@5C l 6d[x,+}^r@F0XkofMy.h.[&Ꙃc#[`FY,^ $w&C}^2V;F2zUui&s9tSjs=5 7W4Yk~fK⫞f4@|WY!x[5E-nM@J LH8VuӢ6G{6 ީp.uf' ̀ ~=+q"w$ +iuڥ` z,ƶ5:<}ob&!%;eC$ӟؚ? vnȽ4ӄrE*u0"S:oU2l|E W!\3djᴅDͫHCW[+0yE`bZ[b$zвޤ9nC/ً hm暤Љ6Dk*jJSEO . 4遺m8G` 2F,rp rv9{E^iQ )z d=-Pnl)KKf> 8h틣1^j>y\#[8#$vm&!-: e`0,xh4]:dE[\pDv>*&JM@ćߌ ! -z"aG U峳Ề|jӖILfr4O-6Z3b/ŷuIDA`Xi'[J+} \2 YRm|K޳|sE[;B8Zh_`sdb)j w& GqcD Wѳ2BnhzjL?Պǥ@^_)zҳ"#}Io٤ʵf1AWw}{UYh&X}A9(=\AVGM u6RI6"{ AAeMXQ3H9xؒ[ uh = >ȈG4*xl gK̿ohnEh#bc?(V)3&t ocOus E# *x\TOľ]<&H7?fѬ&):M".lV6КMF~U[8?\godʩ $0Uo5p7@0r&}rtzbP+1IJ >}q cGFh(]Dod"?fO+` LScVl<S[9]/+ )颃-$_[ҳW1޹mξj;ꁴҕ*iކg.pj"ƭJnXqoAJؽ&+Zna jX59VCJS-L"%z Ÿ~d W f\/& 妐PpڐTw=NܿjB1d{+Hb7;S&FKJHj'9&/CE%J[t@h5`g- &^K #QK{=Fy4E-u(U\- x;یgm7YU.k*ٛ~nթnR˝0^#qƕ8(oyM`OlJ[.H35";z$Kr7X/b7kDg+LF̱R:0[m`>d(v:bpn1>ԇ֧&wɁ: b =hڱu^  2z<>fnU3Nk-x%rZES#Mr&{[ 1`c76#{W%%^ׁs Kdlw-;} ;%/ lrX,ȩ-$@/A,c#;,OZA.OuLZu]X 8?v^Ԉ/{ҝ)VJh]ΝP0eT4D 956-uH<ޣUo` ۋ;+=d1Z{aTn4EюgI%w+jmV*XgJ!/j~>d@M)Jon,mĮjhx dG2:(S1uXt{CBGwX~j[v eV#`LVE-X=I߅Ȃ"[5XX5l_HqfOzocKi}#d!g!I׽|{*rxHFG޶:E쫎W{Uy%ٷωE{^+Uxw]-sAqCkE ]!V):^5򌩮sHXcj I|Ūtfjb7D$CɂxMt2TVxgkfmѡ$8<"Bga^fҸVgWԍŀjˤF+?[H*xJ?˳0AT0uNcJ]ki-D}3r5E%l=p!Xmsϓ3[(:ؑGZ!Ts:K7BSy*H_Le߽FsҚ `[<ɏR9$9mXXu:A:zcFP VI6LFaP٠7nMPZa+bVnGa0F.|Kƽ\"ލx%0 2G:L)`:H$JJUåM67ȍ\gP*N8;b_~_Zz(Z}|C]?r"#y_:-3ĹiH-{$~]^lOT5|O5 dcBK}4 \Vvny4/Ȱvjs}/EȚ:< ͬ;<v(rSxXjcp 6x:VsV ÷m#RsJvpli$*l="\FmҜe{}qk }FXIz =*G2Wc'S!*/D`]ghͬA;Nة!.q4Y;G4ϯWHor8D:ổ4P{JIQh~hݠK5cGZ~Zdshhrgr($E-bm JHZWiqҊ-Mj ,insh霐7{ղx|$8D+=[>~i01t &k2-5,Ef׃!g~HN^i'VȌykL7TaB+0Ѕ\HôGb`e):no&|K/îN8Q /5m^!w,#6rJHNM4n'T(؞ά]Zwf>%i8znRc9 oEc . F8@9XhdN-n(mf.q3p>+nZ+]MN&/=iGگ(iȞ+uflp؉4E j&"a׈O+RaިpQrwy%SL!Fzuc눋ML7bMQ/0Ǻ!qZɣTJKf;B}9 ՜~4$Dki2>&$OWE0 DQV=AG,;3VMvr>)QeetFnYOP|CmޟzzqZXIBX1IPuҏ$G(YzʨsIْDs,+ٯjK2תOXi_x\_!%yKBi|}JK#`[>{<W vti;`ru JDd׹R'{Ɏ3u&[5LZs{@Wi7e|("d:L c'vwglW쳘b˶ Bo\(W{@ gr&Ê!Q:F; 8SEMړ9Hz!ޜ4S3i4QI̞OÜcFos g 6z1W(nU*ރVv~Bđ9{ӧ]$"aD-r\1/XͩZ)[Fk.B``a|I8E`tk&m?!aֵ4яxi"h}Z8zݜhqFRe|&/#iv Py$ByoM:R@!̂*8C<(28$(gqې<} bhnmr ` 鎻/ _qIK9O|),fdZha2BwZNх6b r|N ~x#ٺΩ`"{珟$M9Y8aq+m HDez ]g }bv)9D|Y ߻$7^t"ǖL8XGw3vSo%7;^Xe/s?S1N}1 7O΅U?oBN3qCrYk8v\TGu0{.8-Z<|'ejCT.VJ$|@"ְ.߆jl%x(pG:O8e]3x4Do#a k(]Z z 53WY!7"),䎏;öx#eg-]S tf:Lnp<8F k"!ܽa߽چRRbn(mc]f5JE7 R8}*lv?SnU5J:`էi91+K%Wt/Zx$E:Y7S JX$I/}jf].FU0QQS"n#+:͝jH y~L*cHt )]g2x 2O2ʮ-l%1g@'gw :NcܼZ3BokVV͝LE.R\T;:g =1Q2_?09% "1ۻbrges'(sx1\3qƛb9&޻Hߋÿm F7+O@ e$?Ŵا$' J]%@5J|cKivl\ID5]49Q#%s[ nVJ-~f4. hlD8RV%ʊj.@]$Ef78b[t~ar7079LHH3]3UKcErXR]J?ʥ&=̪1sçwmCW/`yH2:߭  @?=Jmi;`:Y{thZeH,,j…M:f&wYI8GԔ[6s:gfUe4 Ǩv q~N$M5}^E=Làn-,iCnhuz>y[֭nǖn6#M{灶 yDWCHlOȩsPS#mR1c&o½)\ ~2ksA9Z.ag-7I9ޙ@m}:_yr[`S.Fbr#Re6*ޔ F~OjE@Brk7#Ou쳞UVޖ퉷YI`cVBǿSx;? _hXL#p[C3HtZӬk xcj6eZQ4'wөSo2hh`hV͌S) FYXn.#t4 ĢFNJa]wo@sy^b Ӻ5#޼nY!&"oA v̗daS8k\?xU?H]V+]4+@`x bRʞSi ;10Nuu&3 QM(( @m)p>pR4Ao?ץQ2LCRrler2uBh [PGu%c@:Թc}*wP}ƊiTWR4s}Xʇhl- +bb5&k0gGAyw3mD->m0B4j<|Y{qUE[r?6K(N ,9wA%5Ly籷Zq^'i]Jo4:oNJ+"ޑ&ݍ {Ȼ?l0}U] FdU^GLw{ۨ]TP ̄IUG+v<t1cn= ˮBhAi~!D+pji %z؃(+a{801,kͦB:9lz][oY'Uzfo;E6p+dH3̺_`6^U,Ӈ%/4K#Ýݯ{+*fQerkx,Lt%݌đPtʍe=TcK[xrȐuU}٢ _jV4jm+ ;7bgwz M>cWѢ9-Dr6ְ )FYԝW,5M,J-;!ŰcK7lS6 BnWd(D;lDY&:Z$jm)<(Ij?aGv`M V\X4h;jRh4kK.F?hЎn,؂]-JΠ\ӤyOӼ˴J\3aҸ ?8>p? / R5ZC!Ft e;7-P+z&7+"|RA]x*ū= ;>w`V5X::V TYְEqv d)NV`}s0'z2LB˽)ڛ)lsA"EzΛ(j%m { PX3 LCpw7@u=d>zyTU} J/QĠ6|^{}=Icj׉t_{rȐdR/>v+aHpɑĺypeh,0C`iugZz5Tr䃤wMGܟ;'9~ jA.֠0.&kqо^\bWr^6U,(bCtvMZgAE:|fJum}nѩ}1 d)!ײ~pURXO;ľ@,wJ%C(ȥ W |8p':,6 кp;MeO M9sQ3; W{t3XI`Zn["DLTPab񬳠: ;~d\ce>+D(&8G5xլ {Q{7YU&m(T`O .3*z,SJV 16'q'\jFi=O1Dm8\Xiif ;Tp,U*j쵣|ENeR;8SʟWhhΨHX>"]dQ<_u|3=Z?ɯF>VraCb%$Z*7kcܾ!іJUuqTu'*syw:Jv,xewlOA `+5Uwi,b ?Ő,eoR}XV#6Lx/OP}}WFEևJgD1v NFeQZI -%hbr[wqc@(d>͉잛s`M2Lܘ3We~0|jWGRڣ6F~&:Qiƛټr)}-ϿiBN nh NKޘ&*wLgZ)v V9dVZE-frnMV,oe'_8Jf4ex/BY* =&uI;K*9~(?ys~I%_` k(;Jv'j ^t,*HXw3mAe^Sǂb#=wuu"8qXCz ؒ1BI=Ъb .&Rc$*GcMMI []\*S[hŊ1vZ&k 4wP4wu>C+w?^ÜjpFJ_OLT/$ eED ] $Kdٗ΅OXuk氼at"3tA eN`=a)#Y eRYm&p:XY A•E@I?;1p'hA9hA)zOjڰ4Av5 ] >Gʝ3,";5sE 7.$Qe&7263X/d_qz)=6]mAC[w\F0Bt_BFb&>#Ly<_"i >ۓңit!IyT{uLi7U2|`֚D] +^f ym٫d unk9tH_纋z>xj_nj|ee{e&5\:%CčBpaTP~vפC1[aq]R2.nZ"$ۂ&A]N__y,o= B)ȗvF!i4#]P\F5F4KxMYLxDY\jp_ 1L4°!4e@)#ŲPX^vh .cqӉXwir|Kjֆ Gg~q$t.WiF~(kxP.ǂiz[7 wn/kh6jQ5_vh?g ~ϘTt ʧq-/mTxaN߈*Q3-DS~KnKƲ RX@#㘤܀w d»Gf0m='HBKD hQ` B a O[J/w 2ԢP"Ѩ& ?l_2<=MgoDiwšAR3c՘YLk8^NQ*G9 D7ϵo!f} ^v4D\.3"%1ӠM!t cM{hnej3"[)7CVKOm~HsoZ P &\?|jbSƠ4q UhFt@]{RD0K|yN 'WH 7o| .TXWV?yjlݧA P"F'ac.p_ ɜCo`D9*z?vIc$l:t sSs[jcZ s!UH`S ,Džl\K1b Km}4`J9z@V ꔛ>]1ryM7?FBy+qgSEh\u@&ټֱ.YöDrՃqӲҁ*,/xh"ۘv`X_7\i߄'5'WZ4$9K9`Á5"`P1NQIrBV\-^u;KpK| /F$_iB^-^;Ԥ_ G/98 8q˒{͠.”-O^-+_2&^VY0pr3[owg3ʲ#Y@-.ח>|4zm)TVnf'RCjGh\w#e+%rV,𸢺޹ np))߸ֆV}-G;:gK=dlfs. QR XIh \3B&A~#'$JD9EY{bq$զR_2D,BHM{ŷ'1zbZg&5[Us b2~qwp0H$;(DR᰸*`d§+C!A\ mz0῿iT?jwRxc#֤udHT[~^yg鍊-IV-O@$C020$F7BN,vCt]o՘&&|a4lK&ƦԸ.vzbMɠ}oqBIN8>CCl%ѾY x3`3Lݶ%^XMΪ 롉\6HЊZ~vұn|= IކfaWCM2mIJEuҡzbI{|j)~ RUEKi:ca˟(ū6v!zQm/@if?ۯ_4`\V:QkͻCa3)JJi?HDfl BG9uaabY"bh[z`O^i6+&,lB&R$!mAPţ^θڳ _օ)GHשA"~O(?5۬׶%[yTC\"1LǦfuECG[\. 7 -x.V qs%߅2wh}A>0CtUp8%`HHkrYT\nk8vF0?1T73<(_"RVD=1IefGz ܙODm Wk=ÿAu viqO?EH%u|G68^ކd5eB7\!j"}eiC5u{oo_WoZņUrңŇYL3%+͵DzvKD+|@۬=xb!SͣTDm/8c'~{UR Ɯ$-Ͼ~=˗~[>TMæ6 7Y ;E҇xI _<Ūf(3r(*3/y05m3NnJ ϔOF-ѶwOw;\rp0@z+XG8eҰ$KuqV{|>ΦqZ Èn6uGx({Ml00DQow9D%L\* ZMb5gfy}hjL3HFe5@@R%yDp"Hb&₌ҷ%;rR rxAO4Fz ;niML,h'; DEL.@C|MDʿ_䊲s&Tk/ZvfLL^L|p4ktMQ 0P]X)FaEuF&B\okd#7st;YlDY/ GFe< ,/B'4bjθ k6,W?nC1Z-JV_g-\6nR]ZMEt0[Li>^yk&O㣍!x/]ͣ *:N!;oU`/ꦎHge]!>.h9Un1!YaM,?0-L^ ƖͭaN:iABD M-lJ W"Up$ sH-u*o1 pKnre1$:ӝB͌9}M AwjG& gJ+)J9@Kk1 gXg QƩ񬴃a,5ù`@tBuTrFVY- ĞX9k8|rk^K ph"1"v:J%5''Ѯ g59QqIx͖<iszKdآq >Zjh:l-x|Փ=b%uXU\8`eDQXxn x4D]qS̱]YPSȪPwq@ q>yb雁gP`=m6$JqTgᡇd+@%6+8c00k{%0M>L$NF|닸V񅌸fZu!h,A!;U6%,SlB3fEW<B? R;,ʅ/$BrZ/:le"=N@,#YmuჅV8 /$lBmBʜ:)1NsYY6}G> iҢݚl:Z2Ϝ İ[+Whg0EkYMqz{-%sq0n-&ɋ~e:KT.uVq8*a3MIKM%*𮚫T0lqw%Orxb8"cE9^ 7ӟv 1 W,'.VU~14MtSBRf*)`9Vt~N 6Ii䋽U4*.8>}"4OfLyGSs[Ddm=Ds_I`xuM8iRaXob(L<ϼc))MԶ,X݉b߅YCоjU+GmR#PedvRDU۔gO~^StH1qF: n(3S 𧘏-TW5y}ը~}6%:F|׆B/^q -6Pޓ ЛP~x 4 0ͳXy(AAOdl{v!Y~ Wpd0YLH!c&-o\x֢_Φww!]1v/fe ||Xg(}[̶BP/iغ`%kc^6VY}.PlB|Rr<}oD6f%@()# Det~PTSRuA{=KHu{AwEH%kw$Q:8?wtbqNdbN@8&=Atc:CƒyIr4YWqH`M_)'eqv_KnO50c>C3(e{֓"/ :Ά8UF Q2.*J^'6ݴ}~hfh3޵RzU*$as݄GwFRx$UZBr)v $[poNN|p@iAP#j P[[p'(y'uMp ;AMƩckI'6xU9#>MVUgOY?-ick~9 i_Ht%|4<&_+_5d,;Y a!#.j .s9%Er٠6İ\;?y S;IZ~: j‰M!b:|-lʒNe/*ltQ!Qqaʳ/!©iY=֍Iu  Y;& #I6-x[ﺴN&.bXծHznR玓k[+o2 ec6 -(O-WIqp fJ`8#fu9Y!fRH:M;uÌ]E1YG'qCa0CٝpkQs)12CQMXsSGLB[NڎWij~po Ud f+M8.dD)T|(,z%+|\C\L`۬6@OمݗIB%(1 -ڑhX&k@Ldhzc0aЇM(X2wޝ-Z"=SE}jLJI 싥ܠVaC,P/)[EaDts%S{.y$cgLu%HvAMTFWMXAZϭEj ;a%R4D`L_ӬI蛧SJtQ{d)^Le^h$#'s~2iVE }N#%kwd_Xpz+ȻOfc&p/0mb " Aw_ 7Xh>Ξ Q@vg# *7̑ [WSze@;%*^ ךz`Zdw=Öp|p";H`Ey?P(~Wh?<R捑h` ~麮!\e}Y%FV?Ɗr߯YWSCI%;'tGB 1ߊy ݌]X0y!Q+7`d'?TW!WBANJNϑJ>1_Xk_JNl1 xN^z[~t33& 2.rYoeUNMnIzv0kVRwvn;/DeDK"[ʢ& jD߆?0 |BqP>aМ{BV|ynd$̢Rl 8cv+ twE_O!Ml "&>| K٢=2nmd~B$9YzKk+%چr2|WS{C* D'n`NK9'XJ E B]Mys^3JVw*c'!6; TPZ݆E Wvk?"z)5b>ߧƌtc ̲Q; H@u_M4պv?J܁f=z).=ƾh˅Hd$sYRkS"A{{״+>+o?OMfge9Y/RWs`W~,!Ba15nq#LFYֻh9Ozşy1Al6$`V@si\ W? T|r>j,bҺnoRa uqRƆS=䓽j_tXBiem[hl2Y uHg2?U Ik ~Gq.W-3 p)W9p+/t~a(N Ck6}bHAEY"ՊAf0sF4'By(;pe.ӌ$iuwtK8t8\PxOxwF3ZPی.ow8 z&pjn ) &Ě6v'zֆ #}6N&džI}fTZx5'PĊXvTH([D"UUE=y1+T:lcRR8;$COwE.}KI];MᯉC `$d:F=SX%\ġ}޽Ay触/61l*n$mno'\R{u.|Ͱ8Lt(?.'rKƌe$*-վ6|z// EɌ*MPPuoPCD=M"+o^g9 k7"WP7!E0n3wy:6ŲUӚUNh-l!L ldobzor׋,%xR_vms`]Jablf#U QT}bsh>\#\{*B9~c񿰶{fm,yqWQȚBsظ'䕋qƕ&+BcQ矒D<|aV;8/ևۥEWtO+K Vrr C}y9tCDf/83QS:LL ؘ ?$L1wٱ-yjxp%^msӡ;2_-MqjY2TЖϫ\ǡ0/e"H[wa&t%6[AWkpl =_Il*yU!Nig$8q wNnleR, OmÕ\K\@9S-TSCaB4qк۠ ADe4 %f/WVU'#g;slArUi(~>zj{bzDIx ܜg?3bZHHx7w%ȧ˺fMS,Lʮ7߿\<*VzW7b'mkXnaD <0p"˖xP@QWhG(5?lXZTxnw;Cz rvU+K{}B<ńW*q9umP?KGQVqNt$| uۼDZ0Yha`U;Tq _`r(bj40Y:ʋעޭU߶~|)Gѻ?KH}Ri`N&6wCh_xKGEpFA vvjJt ¸ĺ$a I+kҾ)T.Y&Z2ޅ%~5kwld'r"A(" Ȋ&a8#@"!0Ol [V w?F[R XFM#*v-NſC^'6Xi%߭iC* tC~kT4{ZYtBm gaZΎ\xwR_9zx9|> Q#em, VBL-:C "Kw"&X(ݫiB1\e+/yEn,<MVklhv^Wzn%aUտ Q,l}bАfLk>v8Hwh"@HHaklWk ,fJoKR*[{kbv.̪(` TV"kt]BZ[E`+n7@E(J?Cxu=DFQ0.Wf?f!Yjwml5 k8BZAWZ}Hu/EylzzQ M[ɍMZKoV8WqTi묽spRU޲΀yqOP RaH~CwCL(hR/TtKPIf!HznkU:,ܽs=A$6i ;Ao&['OF˒ x?]!1z4[EId?U.upLE -uF?ºk* WicG.܄Z{վ8aRgN  JmfP7Fi,*/ue?hah L[>AXwy~S|[:T @*Nlg]xlXv,e೥-]*./uCM/f$yW=Lb;pTbd=N?2`8ʎ~s9T-%"lzC<%)r'e@1b#Ǯ{E\Ҁ5ruvשJ"MӉ4 *h؅-ȒG+ S63IDEe2lUV&sC^# u'E ВM%p / 4T%%fJKEi3XM@aD˲i)T&2^RQP6@]yTIەPj~7hN2B~7U;IO4:_Heg^oE| 1OOV1N2<@e"Hss4nёkw}DDskўMϓEyCktU)@_+XqnkjpnV 2 anݺQ_|:(qrjجsz;|$CYtك9^<$ qq9]<-Z 7!Di&3:0 ٝj"h!cQX 3ғURo=e}b; dȲTn?{ܤ" O9a$+3[w\bTs:9=h/ڸV*( S@:6埖w0ܼAg;o=x~b MbYj,uc7VMl^C<]lxurՆ |mĭg GKk֓g,R> +IBLnWԧ='>mHۼ;|7?/UK k/6/tM< M/Gr+f.\V80Xiѻ60<(͵I7//Vs&[DĤoA[8<:¼ļud%_S4eٮ |Y]Aop:\ 'o*Sy掘ʁV g˗9?-ׂr7K?/2]ܞCXMtf#ܩ>$e˒]?A?┯vZnTs1WnH&Pq,7gfXųDĤ,,z wH:7Ƒ hwK?常n9`ztDG~ {ι8d-T"aNNY( wli5]%'JJ/x1bf5蠟' D/Edګj債88 9@WMVaqRl0r# pg<LhH)} NȂ5WYPO+P Uߖ!C'WL0vD&P &pS{nHYYI<0J߱2N7vh7l@F`]S>k~A.oo l.if J*eHg2mT;KR@7T7iD\=[e /!"q=nM};u^^~izA]뀊EeS0Aj(TkqqCű /m2fGI@_d0@B}x}-m1NrR*D&$i8y9$#WH-> An([F5veb$86N?3ʭ~bo+M9tH^3F 7] B"H8?VVq JƔ6Sl^ao,pS/~dC\jp8_́.. ujh0Rӂl{ !S t{%xWHow2¢ ~lBsmu\QDmjc'.>;Or奣?^(Pˋ~6 kӆy=W} v/e-. ynSjj_"_C?{=!C6XK25&r%:hr`~HL*; qny&F =,F\~ |w3-٭~itjF9:3UqZ:u;Y-N 2Wwf_-*ΆnBhaE+.'=Q; }̣`|ˇ8no֋8ӰɤtǤx<^D%g8IGW)5rq^{bDeWWB'-_G yI@49 j%x !|5z9t޻?us[ WKluAI:Θ9V}+*F{b勡s;͍dl:էnvΔG V^|>t!bozeK"S^Z$#'J0iULZ |"nX|{Tr`E+W U+ ŻS>=]  _vO˗QKOwK]D`țmn! vCNOa2mdpi! BfwG%j۞ U374sBc2d/3z,}8&fK;IH³P M*0Fq.'$$jn( E"vK\}-:Y^_vW`fQ:$-e*F?}@YYS=Ztk:1PvXRI/>9 6-7r{@V&YDgP&D4^[cNwhFYPSq"¥⺵uKb97A;Wm'#ieFkBR1VWQrL97ysQpO.7cI ׷6*d4ͽ/ĴXtJ1T4͐>M=M QEbcD*A |xT$b<N)2\%=d-0IL%3;W)»;cO؍,7BoETٱsP5zOl/hbsMk0ؼ|p*'Uq|k*ZuI5ɍhYɳ%?̡&ߥ5N/0R]ClR`UPDr4ŸmfC,CJFt,W.e'8_ZU8)h0}eBF杊vjY6Û4og/yiELi)5C,y5ó3y K0 îicD N @KWܞ<*b6 H ]m'bף(vuiJb+S3Q_O;qpjlјEҶ1⇷3뗸 ӥ;!ЗYJ  A'W//d: Qw2u$&fM=?=8!7Cְ͕0?;ͨ61N>n@KO/e0MJ)7eR"r 7Ls2> IZaJ W2^ t|]C' t8b7I׻8x^%{svbKF0DݻՃsOᐠSuUe^^v&8t.^nW0QW9+juv\ku(9F"]6&VQG/e?WEOb?^xi]nM4K񙐴ek^Q ^;wI]εGݶt|=y<:d,:j[" Y jN^~,v ɼ,xP7(~ﶍ㿊SSy Pډ.e%S̶Xg.|}}UO/iwm$rGŠAp#QP2ꍕ< "cXT7Ԏ"|1)*EϹ42#U+ԁuGz + h1ҢKvƿs( {ʪ(M) `I:`L9y!"8r駭 kl*/$F H ,TMY79.ǡgR d8l/бNT^;+:( .X[/9Z+"AZ%]'&sc*(aȅ pcG)@Ed& hi*;uefP]:GVPp^x%TzWḨ3y; 7MrXYUqRVcw̃,LUSL(Pseeho.*D E/WѠP^S X0$Iόpt~ːĊ!Ǵ4Ya T)W]Gdԩ&SʷaV{(wݬ\Ua0yC˰D#'$/c1 g!d_Av2+a}!ZS{*"FǏۮ #ZƓc_ f!+yʬt&i2DXXxJo&D`])=1*`<*+{VSv48Cpy̅lM[kA+O8U@624E)0sֺ60Y8K#xp$c,m18Ƶ2[ԮIMP}Dch4.byouqAsʪWQ>= ǜ`ڏ0e(i,ݶ :tNWu89Dϟzo[Q}OieQ.|mZ($W\$yȅ1Ma𕧱it{ñT<;x?yU*\O!YEҵM&?U\N+x)CO Z#2߃ ȅNht :IgSأ6mg9t'1d]0+_(Gj{V-b\%:WaFd*n@yӅ;2[@= ^T pN4ڇ^(.n`Cx ƚ&@^5-=^cS4"DqG =$v##-'ZK#x+':Ct?cd.J,˚[qzz,BԀO.`5v2R+V_ m^1/,2+W#OU槛Dzg^ss?bN"@tr_jan ~P-K,";HxtTci +q,}PE\\'ИH<?-Q5N۵]͸?^+R$1QDP;TGĵ7oY}28O<4ڗfg gm-mbGl%r!%.&CeDzH tnH3.i(aj3å7($uњ}~?[8_0%|<@z-* 7ZmWFH>trd&;SlSk0iSS5DQTP uL2u9jv#% HH;e-Mfv*7. 0_^ibwu _M _uו+ o ="cjAol/Co $3*AOeXAmo m!'.TĺxaԔrmKlvчz-?afVQȼsx1mnxą$iz{}Ų?Wːh0J̉lޑR ODz ²^VŊDbKu>5eS-v#v?ƔϦW/s-w`fl>JqfQ*^W1ߵ7 G (EHUZ(7[ K'T&IW-ƖP&SL&g|Z K5(p0-D7ə)ovD3jdcl٦+h nD j@N%hHЎ)Ȝ Int ^=x95fKj [QJx%y}QG NΘªo%lOԲ/ ^ݗg- 5)_tfqfM%;,IOn@$M)l:boC6e Hʁ$_C %o=>TKٻDLJV,&!UXh^Z0duq ]!Ǟ-/gBHBj_nn"1]2?.t>G? , mJz-]IfXJq&f֯{U?!0b,j(~jT=ϗp\ =%f9l]ƅ L+kir!ٚ@%3ʨ @y[]<<%VafVMKq;z2 (=/ sx."paiS<E% 1ڔ︪'d~ .&ה 4yEJ:{ۘD"Gsi$1BEGԂ=DZ)cgc$΀k?/T$wMe pօpe[rvAʸA\$4xc63 ¦@qZ1 ݠx~Slzµh;jo;P}SxnّD8|'nά7Y w9@'hN܃5IUbbj $E[Z9?=f짍i)uE+jHhrw7I'ljFuP"m}(ae~քJnA6 N4k>-RMB,HUU353o}lIycoV;W+o0; z^ι`&vrGdWa,\LFzl篕ĭnMe"Wvxb]LqX¼ٳ΅FV`e aq!`3RA>daz{, u6bg]ړCndg&utq{ea#t AЫ2Wy_Y=u>^/m՞ZU홷-|hDG9'K:L-r)!@ ϔ}3r#QP\ʁ:S_1"Oḁղ LId'ȇ(C1]0(̊&-yKYobnS"s錰Q 8S>h lo#Zl&`fCZ~ |UuKH>rQѫk OF^!/eU}6!N8>T]<fި~3@~6Tpm_+7Z!PqZmfzsނDgŅ.# :zO`{=$SE> ФyK(L;45>]k8e8*ч8$9e7OZ٢O+Cn @WZG (pbz}_)6q|}BckRCDaQُ]Plk, [a ]~2|fŒ{-4X'fw˭nA#IFH³N?0=knν'?Ru2ɤ("!gZ#쳼zDapgF;{r;~nQ$[m/qn9N/Qu@# hJ5d}H^nE4ˮwC޴m7 )3X0k=˰Oje*fNh Wg/nDͤQ/GӴtx#z,z#%7] /| OM 3[4#1+"')۪@<6a怤Ko'$]"0P@xY v[ вR8 IOS!Rq:3@[9u!\bg+vI(m:wJۨ6 yUiЁWJPDDGfjX"PtL ? !$ˤ.+bg٩UyWyxߪk|{՘(ݖN ᅅԚhJ>,q$ P{}[~@Eg}uwkپE!74H,~ƥa4'T܈J{a^sK!?r[O"A$7#@0N.U;۳(6b `'>8o)>A,WVVB`қ;IJ̷6A߼HOrbP*.Gl#@?w l&!D9 GՙDI OT #x<p0.bB1WH{ΕJ 4B3ƌ:egxxҮЭkS3wБb\ ۬4_yqr/YluNX'Pff "V!HORìoCz!Ou6~jtԳVBΣ/ k\$;WFA 8ZEsW]WYTׂnJ (8:J^O;J/JC9j ii- mļ6\@~zh>U8 bI6{<K9J't}A#q!Nk! |R CrKfi߼&lج[pƐ;"UäY_u&`ji$5DI‚ɖux3L `,Akr\#k.˞jWBO5ҳx10fQ^ FUf!W/b|8L:#ʛ +t '_:Cpm+76ja'1~=￉Uk ׏Tobޠ;P^K3!yhL&ly>}H}jFΟ?7-b2 Gbr _ߊl xZG ˋL 7 |g>A]WM8[$n-F3($ "T[ܝpb' _7CѺ\ۧË!rJ"A w=(`nn̷}EPو:t0UfqTu&%X:gy!67= L#Ӏ9U0F*u^je|"A8q2!sd+k%)9GY}chs2bκVIVYVmdq)T e?"͙)YCv4a ä11U]xE|X։ thơal HLy&9]]h]F Oՙ*&C[o镇.UI%>pc9T)1cU28dKM {([(dEH`ۥUga)ҧIZ_ PpoYzvG 5?oKV @ )> :XRu`Iޯy(Og"3~4MyG 𧿄&̡ţXΆ>BhMP† w@N_s`V0#6FJwk;ܡ#dj2 H߇rpX[4BQ$-+ZMP8yʭ<@²FmԤ%1ƯZ?Oi(fE%$bkQ6s~_F#BO$z\dxOBW x`*<GbqK~I #Oeߘ1M2iX[3H>);7vjzʬU8hp -[<0`l]zj'd0SA;9cde" kdĻJ$hhU!Raǁ4Wr%8oP,ZW ϘS^;mVa6T.4m0ޞ\z xK "vX>yG Ie(^|}dĎL}Tb"X@ Dvrgp[|  p)W~U2Y|5{>EdGQRU7Ŏ6L $ܞ{SS,Uo]y2)4fIvxbGKڔX%PqRYwuJJJSޙswg J5h]:Jٶi-m[7gIAI8_n_p;o>$ $f^"2ͣBu$zS$CO>,Ad 3r/|ݱtG?>5o Cˡh*='H+gpW燌~_\` ]a퍼9cw!kzY޳ fH1^M1EpImi WR8GO,2>Պ: .2d:8`"P5r^lZ1f;GfF>MBAW=Q9 cF=jBe3`+ XYrj.-i|/T%B+}VFgŕxhG|SKߙhꝍHa݄iX[5=⾤yWÕt@f={ P[% B!zT!,حŁw^g.3;+4{G\lws/bVhLQdC l+Q,,8x8h4š|Iw;YE;<67"ΚLK)]c f`HnNhW|q}981j. ^/̢n7dIelg-ڧ4-9iL:y$_ȍ4>X1hfym2|<0CoR£ tk罈Wr4BbeuϿmM0rȧ쒐$ ޛ)]*P/'M=F&:`4ziԧ:td}pӵ#yDCf)p=BG Qax껗e'rˠ::q nŮL #L3}ee|?, Qd"+93Vq3&V7B3&imo&;(9 s^.*֮=?bBV>l6ȑ{kAWjPSLYS/mF 0L8W߯xGT`-?M.|sgQ+7*t@eŇ^\ރİKi6:um(k Da Te0qtz csudk2fYm9_x7d[e^%@~WJDNH.5\ " 6<>nwY>KBkſ;C;.#RbCIIMJ9pdYܩU:/g7}ȁ=1Ē6􋎵GtDbt>g5C1-&vчxķ?;5~# 5i/L 7ޔЉbM`;ӷ_64-to[pVNܑNk(: 3BVXM/>5+ 1ZlavļW"r Qz]vb& UkHjt l6 629=%Clto5l^Xۜ8yq`Ƙծ]?[y4.AwuQ*Pno׊/~ooZ`e9~L^2FTj#?3Ɔy5IO/h2%>#V|w:O_(=2үWvtqSݪ**a{Xbgm.yCeH.OqڕUc,;bJd*JdK:([C 7C%,9qP5 jB dJ^Ƴ^G~G*m7|$f'6` 𧵟TD`@#&'>'{MөZ~CLoO#\HNY" W;1_m~^ϡ?=|zroҲ7vN9mcE~=d1DƦ'LB@F K;#euABy! `j[xG^=%_MDyѵ?\/Go#JoX0Q} lIoUpSLa'U(7dIJzzy beT K}K;;R_dSƑx27勗@b[/}qri2W҉&73](h&&YR+vB.D f 6w^&C_rRc4wO< ``0at+ (ETAR&χ6Ipӫ/y7KrS47()δ؇ɗצ6 eN\YPh^]2Z0[Yy)|8*kb>DžWN/(z6,=`;x[䌭{^gMħ$QI INݐ[݊IFP`ڙw@_MfCrx^۽)Nm{s5aĘa8v}/0eVG;'Z|,U7Ҧt0؃D2sl`qqvy)+l)̼)9-p|7\DCGX2=bM,(KV*E!136> 7Mu+Ce)ly͚zLQ 7=!grqWl Ac5'9bvu|\X4fQ;lzk֦ߜA78)L,QӞ $ԷDI%DZ3db6qf)k8E'v3˸7DM a; Ygo ΛԺuhdD"~~IӷNq !N LG 2`A]~M3vvHӄ#.1 mzi+m5 1`$oԩ+hWΥ,aF|$W8]bϱѹ`t!VF㧮5pQd&/;Ɂ|RkM+A|Nz6#WHLtuqHG׳IMϓb+pzggg(g%v B@@~F\XҌO[}ӿVI?ͼ":YTvoLi&s2ta돕Q2{Df> ta=U:2m' z*_oKV"b%RJ*3NC q ;mzv㵔/lSTXp*ӎMoƪhŞ{-sF)Q73']s|.O}V9‘Wx7eú`B}E8-gjriP$0>=Hv$w\TgV끡J)Tf'_Tj7'ˠcu=x þL:_ س30qd>mOS~A&mjۖΉB=Ӣ?nS/Sav7-D39zS4/aP_c^cǥYr@ػD -yr=,MzsNp'-.5{2IѫG.Q[k҉Qc`M;AYEd̵N ݶSD?ս` 5#j[t+ $>,?7^_ߊl iӰTu 1gE_UV&fh(_A:>O _X+Jt~[8#{|6_W|EݚcG[hW_zȽ +7bQ=F7ei<tU=A-8^h^ 6rLqnj;,7//Y8WV.'w/Xgbru0ctRBN;WzgoNNtr9/G^S;)T+Q( rHhjmaT 4*c2cam/0@]nډ6Pku#aq"ב>̚uU p@&u#ՌN0 :B$螒y'YkGՄ|psJ=p(N'*ۇR JbZ28]{g/[OFsTAUVYHEc*fX< ㇀+6[+c@tBԭ%V L ~64%=\p,%k$!|ܝuVN sOIMr\2[ cm7ohWu2>bZ#[ܱ]ȟG !zS%]] .:B+4MWxܞ*FҺj8pi;9f%kARJ>iÃt1z,Ҁauw+9I"]y8zk2GP;G85kAy(S%Vu~2ͫ6s3SQ3Szj,@H@7U]eaW7=~9Rx:qVrXY]Iyek*kPssKuY)>2RL@mc|~qyj7wmG2#7u/@|M߻ą 4\̞M 3Q.`pWX1#+OiWgaJm_}Rњa>~]#_y61Y jS(%!>0r+:#}Ų$k l8)Akܼd1}6)Bb+$  8WӁp/R΋=v3U7P$qV1L⧫+CZ[~WI-fe&e Q_2pCŬb E ?\\eʊvEsgSAgAHB_-1ڙ`{P ݬ,b1O~vsk&BȋՅx@u>Lb9)}2gaOK Eꊎ.0r|hSa T # Gh=*Ff¿vwK;X(3HAlהg8= w`fvdB sP7O9DurR{wr{L'FuDiɲviLe%$1EѠ`Np?#^u,(s{8S,q3g0+>-'["_j {6wd3`(8 W->g* ?E24R̂6g^8=F g\G`>j SV $͘Ha!pƒ&$2XJơ-:YKMx EYBhD mCQ/6LL^` xW]!Q{׀P=?c]g԰ӝLcn'mDO-1J],L݉]4R\ 'Bӛ\ 5]_'˙dڅ*Y;TID7B|#Ӓf9ŭǠK\{pgu }Ja3 pq4T^ZK7@vE2AoA wP Yt{t )V" ͢öS|DfKt bfa`F˘(+ ]yFJEƔ匉qv:6fe}L$(nd\ދ-89W[ĝTbgy1 ݍ%Qx_Qs84WA!jݤvBp׼*7Uɢ] X%k]U@rXεSYd sA n yYNQ k(%EHQ2)_]?`Ȯ=]!V.)g~_+&HVkФ5hjGlXZѶ@S(sVk.F7Ci |Ddف_#I 5K)锰Ө2 #+7%TKI!6KZƜMO$2.a7Ī5N!!ڴS# #FbrFB;UGr=/5=>,,َIէ{ԈRmjH$ǜlDO_K }HwC[ԫXo2t]Zxv4KJ3^|KNJ~:$@eiaZ pشȹE'g^~M|R|^$`;aR-윋&,$e+QD$Nگ {@j/ch\PZ¦L9qGnm:cMx'a.N+0,mB>UnDZlI\Q.EB'PqK5 $"qZe\7s5f!ǐBQ>e}kYu)w*!߿uG)U6&XQrX!a,bul|cf]%y{毦J~IZԶ4;E>;4j8YUhų^ A+߅Q!gd5>%k}L1uv% B2E[v|c5t2Var7vX4F;6]\aMX?)9Ƿ%ˤHM5w?/YQo?NFC.+!f``<>Smm|l)J7}d//^s w"WAeC 6s~-|ߡcFf #,C祷Λ!Lp^ޭZc}7qnb)"Sgk Ǧ& 'Bڔ:C-:9v1ksBJ dʆoGbGoqbk`m%1ʔv/O|Gx`WKBjmǤuGlX ]"IXp{jO޿/z67t  ~,V8Zԗ00tJLTݚ¾Шt= +CA][y\t8r?LxɿViS@O?O%D4+$Irmf(󈛾 ?В]q\V34gse@IVa/,$m]ۛIBzU6$ BG@*B5lJ!E|1\_&vmBgϗXF!ʰK6]W6qbt[G\mơ9!ER\jTgqivH}(0^ZV݁\Buzdn9\w_Ƣ ck< X^Agqkw&p-+Y גe$e+`yt:jԜ9a B½A`/Ex=cJ9AF5>K>]!gQHa1K]2AcK{:T=aLoBGQA3xFuBFP}}Ke F>$T%"BƵǐ` CU|?$bg@0BB<5j:[ɒ" >GXB?pNLF_A[#MXdMCpdBIm% HNC*xP} gLrĂlt(Zċ:YD?؊,4+XVwʃ0mXaQU}_I[;/.ȏa ̖S,5ԘVN&)&'LGr 9PJdhգ6bk5%fʹg|2nLƯjUs%u淺v}~Z5sfXMn:u !3<_y%<걥SݥR(G^rTc1 4C /;iqEܔ 3,"UQލGN)pp-$u5+\@ {CVhx֕3):ơ`5J0sY<6U1V㥊M&e ùp *s-f1U?7@GyCL06d-Hp7Dt 0}LJAPWNf$ J.ꦣ ZY0\G7+ $l]?R>3N4ؖ">%Ukau%2(屗*39,j2`ǐ_.'uA1qv@ =-đĻ+glOY0oa `K߾( c)X&IS6 @V:T:2Dr33oJ;/P/Yo5-plErD`=j|8:ÿy3 DM:+Gq:}dEQuV5r 2g,R2s57)/`?z ]Ѻxb,zNv^/= en,` _5'Ș);cae/qƬB?=#t[>WC iJRfTuh`-ڛ;`VF;K}I#bzD6[advҷYx–;b?W7t'j(ΐyr6XH;- T{ ̻WX~3I;(;껐._Htհ d75UF@C AV0 5 Ƙ7݀>1= @T0@gX|5mb.Y5y[@%dgH3s*aֽ7 >᫭/g颸m  6kÁIZO E*_G +*ސT]޼>j]o 4@hc(,6]m֩2\xj!}{_~dk( 7B@1 rN- g6gC..vaT:!m`dh;: H^VluڲS!= Q9(z^yrU| ?$iPf,IzG-SC:ak oa8RmVVp7ViQA t]vr־ <뾹P,,gx7ٰᔣ<@QOz&";Y"/6u"nH⹳Q`RNh*T="YX`֌tv)D?ߊ_ {?r#]<[2=WUaeP:9V P<¼/6[_DҦq.v7*P[*kSU}Ƚt Y%R}v =ozzM ˝NZL6E7naYS#LiXQkzWp#i(azwbKjܙVG9TrT%:4)$m<̧Zc|cQ!U1EH^ȣ#Iq(9='nwy:r\SLTRwl x /Mv߱QrNcG{RVr.a-W@z'~-!'cphw[4ÏJPl0l dK|ȕ킇BTeh\/I[eYJh Մ"|2Fv/0jcS`%RdAx{Ukx/&D )؍PĮ+MF$Ka])2vHokb L!Uy32//o ގ}{Tv%c4 'M^^(g`qA.'ȖAMwq;Q5pv8#]lۜƦ}J& :1Ne@9majw# IcFw׿I-䧰DnGOm!uun {P-a49RJs= +9׿R ZϊkpR=GaL0^$.VMP!e͞Ik1d$7ZH_b;)e!BIx6n!G BQdр{-_PV@xn_aټ2Bĩ~- DڤU..Y,!өCܫ@ npϮda(E6ڌϳL7y& ݣ߼nmڻDaҊRմpIYC=KQraGM?]JzBk F,Qs6dS؀Mgt ^OnhZKXd>W;pNb+=K B]QPsms@k rAf@BqV*ܪ }f%PIKlmg0%NwD{mj Ib,y1,F$Y !AQCj=yJȶ]o~|H@l-iYg9Zm'l\"<{䳼r0b6ޒ{5aior:ʏ zu*7L=J Ͼi0窿 79E ^L@Ng3_ E@!n-՞OP<p٭W{ȿqK٠hrTJ ggEJe#'7RBs#]K0;l5$˥pQ2PB554oU*м 0myзV|qܕrT^л &UYOui#B&)4{#[ciBɝOÃ鯟-'GDiP}}BZ1qA]Ȩ񖌽Z#!띥?Zd8~z7/4˫ n>c"ZيZh9x'Tj,6ρbh{N46V).i ;*?'u:3BQ$+++ġ W#sn@ɏ&I6 ‰PրX6Mxvz,4ٚbR+[tvm#2iL_r[MOR͇RGOu.ijvIF)"|,ﻒdr[-i=l{q-oGrug O8Xi)^jJ m%*N`:֌8U^I3وF}6| e9mZXXj.PAfdɧR*mWS bwX1RC;?F| /#%w?J U'`ؽ3QPDʹM}.nju؛<<;*}\-`]}IZe}YKV[P4Zhb Ib(>jF%M~P;iTȼ7;5C"LU)dGI6X+[*%̖96Gΰ-T|b|*ylΩ!Ր]MJ~x 6諒I_d%4*hu!gILH<7˙.IsQ̆]l4 H# bt~r@9Oo5JAV&,Dը#/ߨyT%HF4{ jL !N 0s\0Cmnjڌ2ǜfD5ݢPj]vM{sh Mml~8`j,KfߤP0'Ws,P>EjLqr<I! B>S8Α#>D5.@K*a%|hmO'Nmd}7DR̈˃oQ IgA /5Z};>3YelG7h^/t׍_ꉩt?bC4P y?],]i}:^%a;;*lv^"'̅sȳl0{QJtbwFr<*!ě.u}èGQ-ܩBn,ǥ0Vs\ G/o5zl-tȹ/Hl` ʻ}"]@nycEvcLzRm1Pr-L-KLߥ8qR-N_7Fpt{? Ceg(d Y$l[U~?5v?>:zE ~fN̈CClCjmۢnb=8X)@'-fMHx~ǞLqbmeR?_ ? ߍRy<2'KU*y@͍KDA-rz-p~CѣC3^DAㄟImG0ʀC;RkhaL 4A`NY*4-FMa*x$Rjy-::,;wGi; TƯxI Jީ쨲 6b]+SJū뎯<+1֑( `a .pMJG\ih@IFX Jt,ET{H9JBӐ\"bk|(FREmJ`ޱ>vGg$O(t]+fpG5;`yn9Tq[v=2rnMM.)#~V΄0ODħ6),-D^t:("bER_r5wא0܍?p_ݳ?HP:* Wbړ78y!4foE @-E" i[b a؄ηzݽ>VCQŸB( "Y_T{:3" ^$-( Ojnv.AiTJJ@w=b]xI<>? JBAIlqd¾zAц+A@f.<GƍZb;4Am:w9믣iK;r; Q\}23A<?`K@  {"pAƘmm85C8ɤ/3[y!*= HyD B..<5ḵf-(uW\odI@$"-6*ו,]E WyLL:f6s|Uш֕oԨe~Jrxi:n*D%k}\Yʥ遙54CF} !(sXg܁㽢JacB"lUHxtqi,L[H;YV7T%^eƇiƤטo=4sen+t|NQ}QWdc ^cyՌSV4NZI)kj>s,  {S*f),s\10v):S͑OOB{dDH rT7U.w3溅% $7*Κm^hl½t9pMᨣ4qq?:cBsoTms= gʴ\9($|ނЅDٕVJALG<<+:p:+%֛J\W*Vgh:v{Cr]j a`tiSml{WR=%MW- e0}*O҄T`C1,[>X+ `Uex|K$(ȼ]g5M2*5lz rSXIſ鈇pO`3v[Ns W_Ǒpz˺Ce~3$i;AqgGtl/Aх 5yٖV|kÝE_iU=T.}m$L2 (DX7Yf> 5 y yh@}*j&M#)mh3U(E:@E^AȪ~ID^ ۿ|w(٭_JEDz *Ywxx_Afi4M"/^%OlE34ԫxxOwX3+sbFZye'U8@ghwLSWcxΟ5ɫhG@wTf@PSQ#6k2zA,] rVġB͔` $ldCdgK(?,NUFKΑjھ̨}#eo^u؜ U&In8KٌjM4|%~`ѥ]"2#"9W,Nk]!Oxt,_G |'Pf:.t.ҷP<'&\M٪0kmh$ȗ"ؤQX^r/ ׿ 2W:$q iBh)q{(;=QxbV'QoXJYښ0e xmJ 3}<2 6za̶,Cx]7Rsa0r*%v=S~*UM`ӖT7z{*7_W̵w\Ft>h Ei\nh!>"Yʧ\GaPGl\.]#jAf_JhD4. ..q^ , kҦWoix_ۃ S,CVe]V/CE)ښ]nd7 ?g/O PvĶJ)'A!m}_gLNp07gq@[|~_ {qsiޘN/!Kbm&Gژk+-fY>ſ_ׁo{/PD$˅,iN-^]pdyf֕Y"bZNI$-) m:Yo'|RYZfpg*vҵՌld7{l/#xT$pVuNmd8ɧrg^DB}Xi/|tϠ` h40`3a:.>y*Z^J683%_\/NД41au#HoJA _g|&F)u< E[њOߝy% BYPVp9Q@zbfWfHª9?g(g-Pba{e*{/PX3ܒߛsW~@Lӫ]RigXZ hԍ*c4v#VD$FsK^0 cKit׆ 1X2B&gan_Ee9(~J(-*C%&; !vOURDb,wLf/oh" 'P#τ^t-$ɹ*ݏo'(Bā^퍏*Yoqfu$B{Q*IyiPM)h¾_2wNyT~هOm P:%pC嗭m:^b>Xnp{KO@n6$xMU? Iڹ[TlN4tiQ$qbexG a[ˌ|:(pLsU`CU}K7vՔx[kr;Ô:M%䕒Od{ȟ~wy}D3˹fp3A%W`E1*}+ 2jN#-"@U@$Ͱ !]zUtNL; ]f_ƨ0Um{{ɯOv}OazPe/)wj=;a@W xnPH.iD0TQ0c'=_ͬD;զqH"Ri6܅Jq+li<gH7e`&Umh#r5e?":x!i"!֍GnQV9,- |}ޭt4fP`Ihl{tdJU}1b2H:fv?C钜qirC{1j"UGdǺ AU:}=:r8Ӓ#YHqh\-uw^w|9%=溃By8|R%Pdy 7*[ V5 V!ww?SHci1>UuWϻF|+OeDx2`r_y*ܿR =b c&z?` `XuApA{Y}-ف:񶴲jONalGSoM%n[z)eb69xjxbn3>O{ ǐ${86wGjL^5=2 A /OZPC1~]%3Z`bb,[aD;QנTm>stqJGWJB)*-ѹm ST17Jߓ#8FyOA$X:PL@aۺSSp>[}%ھ ˖qx -_'73d\mLFԶ!-ِGA A{Fz's(^x_}4c[MNy%ph =ЮCGN%-PCz4€"L*mX~UFfe4P9w:QV&GWC mY/5Vd`u(|~?Z~p$rȼ;H;%s{I],\vZ}\z 'K<ZxRj{sGYߍq\*_| |mlHZ?Bb<Y>K`vOԔ% =2<.(##Hئev,CP&;Fb,^ݘ vX翐6D A-VExտѯsڅ0΋҆8 \AIi9vp(K6N5թUbG(V#a[},oIDx=hi ]ΔUȓc0͞C'p)$Rvވ΀[3̞;f&X Li!y;y ;8$MVjWz܎'\"Zq(9˛,Z)Ӗ x[G6WJflV]rK$&7|yzJ]>'礀ԅgs%*e;3+㧣Akۓ"{J{=Ӳd>a.Slrol=zbdVM6~$WVF$*t2$O[V;oί/rNXjQG 30EXξs E%%0׾['uȺ֪a[ǝpi<_h%{>=/p*H6FAd-*7iOA8@_6jQKoLt 6 ײ 4|<[Z=#JDz_x0;+*j`$T=_3Ĥ/YxEl[VN z ֆIgk2bMyff![ ie}_^)'r18]C?3 !ՎʮŤXSt.(iʭdհMX2C>;ΉLߵMk]d18sz,=]* Tg.wU3$zVy;NJHnklIsԈOQGfY"3 b-=$Vl75_Db㦐ߣ\M6~g!t0D-,^0#ܛ̢zi Fv}*N6#@F%v3ATg@@wj73z~s*@c97d(Ź\e=U]@ߗotPk-IJC;2xh99,nDg 4HS!}e9VȠrAKh:C _P}L 5b7LU'sW's4N0rc`SKLyT,5LثtIqXzKQ% gb<{^c`,^.iiuST]3KjshN$ Ջg,=_,#)PLqZ^=>;%D);nE%)/.w$)Om"`iB`,A'#bXIn%BbW}4 7*nޒ\H%x'H `F+0_ 5:2B5[_\/Ӄ[#F.VgZ߼WhoΉO1 ioaGO9iU?[QyO:;Z o`>AKB一 iTm)MV>Ig@~F#$FKs4Q>L VҬPӾp3nF>Npj[Q;|t@ToM83stNN)ݏ=~%?V_5saX'~JbxK; wU1V$:( +٢Hՠ2Dq\&tMtV)(yۙOtuN[>\x)qc\!n9u8= ֿw~P3hMq1A߰NJ"W"3pP%o Zq?EBkTo?{h|ȶC'WGZDK~7 9=Sz#sKPmxN0-(*jN\eg~G" d"*XTJTm_&535H|w :^~*qz)/_z[~Q>I-;L>iAAQ}   שSCfI!%* a*vRJ}Nj:_WsiiEmv3/kՠ"V87 œmy c8%e)!WEfjPS ن0$Ȗϑ \Nl+KÁNno?ѕ>D\T$5f]hOmu"lpڻ j Xl I5`TLCʉV;+I:J9isCBP٧bdc\֔KTX+G6LM%S7e;^Pf: Np; nD[`up0[eQ&V`ѝ6Xuc6\ UP;/?)G'5seG4f FdYP<yth q3s ~{jrJ0 HY4^^t@1?ES2<⃛2WpT8@r@BF ?7{ X軳V ,4h4H$5CčXECqi'F}`&>_jrT&ʂ#n`Wvkfay;z5٫ 60-OΕnuMԁ5rPbA Q4_~hƼ'pmLg5T6Z=FŒp81 ;0:oL&Kze}jETwT0-&yMz!W:p2ڂB`G̏ j7dzyM"UZ |r"^d*@i}-h$,`*'KL-5l@^ː] f$M1p Zz\_nBsl(%wȬ|\!K;LR]T#n@J'X&o gC{ӝ"\>ǁgzVz`JĤ5 $#g=̤k]xF6\e9C,1 XUn &yΌfGѳvmׇWrX5dQ^*ؤ^ˏ%x92]H覒,dH6Xt4h;7IT-c>BxF x&lM'l{*HWP*g]ØFKxR[t ",Ocb@%\ªt]0|]1^E[nUӰ7jKw\ s+)6}Te]]CP$]Oz.2 M6UPr kGK sߡ[ܐ%DCpj0 ˆmN!s ᅷxvTb(A$DPf=LOp7FيD:\8cpRx^*x \]Aȕ]kL#G;ib(ɱւOzWuGF9G<2X+}'d%>pwaSNPzQVC;nٴ|0oVO 4YD6QSŶ?TwKB,qBhu;i=W۬eHGY\O0` jCxw0 ?D;^j7g.ybV (WxxXU Z{*b|7Xϭ 3\d%'.z9r31ڙUu1'F,SDj 7SjĜ;d"Td@R+.7']CƋmfzbb/ kP?qg*zfV/MxA'+R!nr1Vr=@jliplɸ,k[6bHQ4*\En_,qqbA2%)qG= ΁:<*ܢFyY)$zݬN$}na@ a1 vG/hhh$lJt?Us9MM5ƣ@cf6vqXNӄsЗʘM1TۑhC6|ct*',ڡɶCƓ'z|YRc "A A POCMNvX ƞ<7asQ9Vo ccN-eD ̪u+bE;gMn(v =X¢tDC|8%ւꇶh b2 X 1^88Wb/h)7[EapjvDUXOi *vTsx| =TE~[xؑ0cpd{oPzk VKѳUnn>'V'5^GdIX@Z<+30vF|S dov7V F=RRtO =YG?xp{֤{25e;V5tSlp3*%3< 0BITǶFN#1E%) rjcyy@xC2&cU/_f_AǸNWn^xG@*gp7yFIٯ 0e[|TyAOKpoC"&EW^R}vW@ju<0%O{8A O(8,~}]OV:Y[)o ,[#eV g;2ppzcTnEL(u}#ZO֠`60oXާf:u!4G[u L&m TWFQS]q~NuP TRwIJ$ΚvU|Th /uLMlΏ. yڹH ;%Z0㭭|{#@Cbs4oZZ)`27-&qUK~=v<4ǷBj4eJ܌ǴJ<\a91+ٕC-ĝ#ΔGj=#enU^I/†n[kWD`a)=ܖwa%"x32 pǼ+/xܓq"Ψ{j3\O-n^ޱxw|3w:=+ψZd]V>iVUnX Sns8,2eA)mlֲxOpo-U)#T6zSe7>,jR`aIL*vf9 P* #>þ Ha# c < C|pp);߬;ea}EoI+BɢW g a0'҄?Ls¥hChfP֕>+y^GM7[#cPsSCy2"՝;g V}o?@a/,J_f1͂5u<Q*H}:aȼ/dLQf2B#SDBl O`lݰ RFXqr*7 :EhUpyt$#R硽0@mMy_aC36I~B,A8^Z RPUyrYIڟ v(*K{>梨HBIL~6WV_ ~JNJf~ YOÅxl Š@4{em(v;:2{b-u}j*3mԨET ԄZ+)4h^|gj!E{PrWb]$}oG/ _T8ߧ`YPu15oM)X.E#Dd,*z)83q3a'K7Hp`?F/xv-엺S3Mu"A69#SKXk_G AوJأSa&'jpG` E+3ݻ*.NrgK&"g&$45tL0TW;_NNxNe >"%@C$Rg? jJI^kAS[GՁㆾ2XH/2msm5 _OpNe(څIm0,!cc@h:g6{iWXH~{ۿ2 'xankԻUΠAxD~82A^ՎjXبX}$(T,@aH7"q"eϱ(w(|_޴+1Cz2~-8{U2K?Aoƾ.`_IjW"ܯW5K偞SFi S@& ٦33 w&{%P¨,uѐ $_[4 'wa8]+, dëQ?2wA~f#v&?TOmTmƛ? zTkw#7ՠ:Ki.[AIe;qM ENfii@q+ Q%_ NDD}OEw093⛯O#ywf&/+fM"&/_,S)4Jj,bplwS L h%Q3̍!qd]ʝ pXzIFb1O_'ݚ2AFN`4|vWv.ICHoP jeo{<{wZn"|UdP.53}t{|0Ba kd0Bo"2/Q-ǃ^OGqxO7ڬS {.J7L:S>y,*߷>C f<ipW\ί4f^uP xI($=32nE}Nŏ;]0}w_h<35u.lu[FcP˜ژ[oi>g'tlҔ86@e#n) p;C+]1H8cy{-UM,צWOY1(qޏZV :*DY:m[,ZH:n^5Wëֲd[j|ހM \X 8ӶJ*7$z4/84_\#3X[~ǦwIXΣ7@;o; .ϕsi) wK :+{ 5jb^a&n혔!DZR_drqI]8έQNۜs#kxfG#GŋI0dj >"ςZK*f)!˘r_eO,Y<#V4v@øcjw7!bopXpfY:mNS%QbB 6#ȌQlF5/@WtqS2uo%3KFǟrf={ J 3ɴ|boY|as-zDNb4PS}4LO`u(BpcknD&^RNEj @+l6V ׇ#:ֺyn mI~)_^Tm4"o2v4G]Xuy*;:Z(<7/.`aʜL 2Xh# PRGmgMGV9Yh y'=xՐ7_8G@W۶CsaA4}AIlƕi!rqI;]67> d;6 :=kSl|jqJŠU5=@߁8T TV3lC۞tT5y|b!E.cڦ;gU -dx-"˶+SyuX9+;a NʰXCˍ˃L_,eZ#Gz4"u1@ȎmY,vHbh7<˹3JUѼ׫Ŕz_gFT3d$*?^7=NkzJOzrHf' E'^ד_OtK6 GW3&6Kڀ.]ܿЄ-mnW*ɉ`7[;b9ӳBOj~,xx:lRӹ5>: Zq ,l؏<A*k'[;um,^FraeӨO s=\yjCJR~. oqQ]v3fFe&8ž2U,l|3PQK(|t W3T̹5}t+#e\޸# MUFIƨ[/ܳȢGY"a)*5vr{՟8T3f>VBj'om;=z 4(g':\()椯x5]힁Pw\4ǹt`pr ,,'XhqoNCy/yr ҫ!D/H]lH}Ȑfj\PKo@wK@DA<6V+"$%+|4V?Kݬ+֍;.4,{}Re!-}92pt2(ЈK;]Q-y2^y"CS z!t1c,V#A 8owiqm0Y! 'ͳ&\G9 A[V aaI9GIS+ (>w[b2=GR1a\*^Q@ ?cRAѓiRWl36S-Wv(@k؀gxEcSݹWY@WZ),ֹvV^+o {y[U2A\Ǒ}2=cU+AӹCÒ]58?#:?a.ʶbA* q^iX؈n%+ Gk?*m+u:,8Ȝ&dm-ڧEYºE&5;DfD"Z$=N7}Y:PH oFtTrB}]@)ܽBzeۖafi'9']9k]~(0rɂkd[+|n|Q4~Z{>~m㏅}@*0Bxc1#?5O?2frH :r |ٽ+wlha666 ՑjP@4+2nZy=u-(`ώx_EPNck Ib߃Cۆ>5؄b+>-)5T?-c,D`[] R*t.G@Mg(CbI3`XQ5:x <]]Ym3h#x"%#PH/GoPT ٖA`rSpk~+yeÜ#g7u0ҋK PQ{[#*f6_|u 5+Uq)Q{-cĄv鎔aRgrq!\k꽃)U08ϘgE5մp,mr9zߝ DT'z}c t`w9jOK[BNCMKlq1czoZCyޗL$𿶪;}ND솎(G9J7~'apP 6x@[(wP`5}tOi. q .wJ0ޏEd}./"ŢsBQi}ryE@n>[/+#K6a ۩c|ly XZJRU1uXԟ^+ /}s񦅕K$Fa'FYmu6M{9j."C)esBAK۫I[\ksbH[ӄܑNJyujSxb_9s51kH~1j:iwH{;,amcZȰ|b:G'(MФ2`d0>ig YUo`dJK[@[ D# ? L0@v^`Äz+7}U68`Im$JiIǸg< a==3.g&,K[s|W-rO/ 4\lAUrfϾ]*x'>fuj"nSw_Il[f'=Mbm!W<փQ-0ԍpdpe[/|p,EMNY&b80DĮgoC e\w d#[ K;>`ҧ:I-f6a bY\H+j3*Waa 5{FIGѮy Xzg.A%>-&7%&5ϕ(Bܵ2,|̜QpR䖑<j882."KS:{e Y9u{ȺqYۿ,\}EXR@8#AF"d9@pcxƕE]e.a؉LT5#'~p(uF:/&,+mэNpũ6@ :ؚE.8fY;'wn\a_*ynrf8ԔFm?V4ؖ (̅&⢼NZ05`9t 5vH?K"uwO'mO}; }<Y`JʷW䡗;8'6tp\鎜 K y7[ um WqbVgiB$ݪ,4F8;΅oýx/My+ \CTId[cm;4`>kTfhICz) 8qɍ_KtX[g^o?2p\x6pΜku/YC7r! 1pr,&ۈƂIMEX&T]8ΤQ8a֙:HMyymLqyK<,aOVzGE ɸfǮ&Im$R7@;aU'W{֟u}Oƞk' V5[q8P۔a^5Obw`(!*!DOˆXc43wrje@czZMX\SlOpҟ%t"nmg+>OjN-ckuJXaҬ4=&^tmn9HS&a_.8HKE=V5V.b[ܒOPc.}=AFbu/&IV ^Dy ^U'rifW d\c\ ׄ_s{KHWmк7 O3+8z5eUFjQMh r/aln aZI׷$~#N/H.Rrz 0ڻ{;ksEAZGo9%oz:Na%r="H1H7g]48k݃\pNu}@ҋpw?Ѐ\پ,YlN`9bmH(D|InÙv𵁵ӊz#!s&\sTRchrMӧO(^P%$Ukb5bg,e;!XJXWE#;,yڣڴ/#s_CEn7~[ .;噺.B*kQ`n{VA.k96(_<֠Tm_r[gU[o wjly*w`h6w6Zk#/EˍM;KY`^ŭ|ʢ~C؝e1d&6aZJU˾]Y:iP=O'ޮ5C%?&+1|P 6"98瓇'z H Q5rV,Ds/k>\Ϟb ]IR P-iBRG>b% Ri98:6v;%>5Eg0o(ZFA T{|J~\.R|g D$:'D2LJ"X'W~-'RyUn]QǗ]vloHPDVxyt\2dNj=ЃXd#gQ!q-jt 0d<UCV&Yw{,g"8\0,ib|P_<%XHd"Ҿ }|/ <'Qv{'ـQj'{[OX s352v03S7p^yo <<'GԍŁ&;\8~&rw/u,.!|Zvǟhzz6<bk^b|MCF+^2)_o?`od7S+B+&l@ͻ;Tqur-ƬjSa~%oY×Xlg=zN]s9AM6Xܗ;_F'w8#e@*%Ћ%6/\3md)уW&ۅSRߝ=˘I do4O`Yd-.g)2ğ^Vnc\z~:ٻ-3rs2KAzڢpT37d:Nou'd(W1PNz\gY݀ N%%`9iJ֝ۿr+ /I cRK ` Hdw[ xmv,0&;нLπO946\` _C WI5.c?%qV;уMjj}TAgUjV''J}'0W1OF g@c?.be /ۥ4sMiuEؐ<7o3U3Hf*j=?6'%4-[D"MdHW:BLPѶ>omOb#/"XVG>H;%y, :M{+FA?Y%&>{SKAOI ǞuIS N+gaU)$9O͗aE6KGUb/L0 PL]af`'Y7zG @s!i.wN&(XS|)qrnL(tg;زEQu4Wg$֒!Jg C6ĀÿaiP  6t M&nX^)6J/GԈ*G%> @SWY*i^\VA؈KPjBG>K,ԥcz9T!\AqBIaҬzcsEa+xu']ǯe_QEWRGI+7|s^FMpbrrtkSK4W!tCTi= er)HƋZ]J;JͣsU*ƢGdKkdlȅ6NzJzH=14q^S:pt:Oni˴N^/[6nqx@jmjS?vWUZ(dc+7\=l%3Wq43On&Q eڙAkw^Jb6cЎMьub)-Vc+{fֆ ́j;i5,JL~2hHº@0?E=9L,hli$jkxA-h/LګFaf)^; J[Xxb 'j^G泗EL}P/Z uNh~-'`d۰;~s{T0U&2'xxg63^0%C\&aRBaN農$A |ksDIuNsR6?V{YĐԜĹpTP ~keF#@a[d9+PP#6aim%ݰU !U#f7 zQA2[};2%w0v qt3xƒqJ."@YQ<̾I `.\&9 b%Q+t`a6~2AT)/jE11b]od4+*nw[Ln+Y ~y#绪l _j _7lW5[J_' Ga¾Ut> _,-ܮPJiQ86i`#km\:q=*bLؙٕᐓL6a'Ögpj"g 3 ]dzS{Mw> Q%ЉkInodb4"YF]1+Ӣ?p)TFV%&Z-Qd_weM'^#Д-X4Ў6_ct=?p@+FHEkb4IJ)|$yd%*>A $h f (lh,cYw,; xTWmfQs6D+cC%N XS$|H2p\vvމUxoP)-"}Z^-aG 1+x "y%)JBY*f}O>)(D/#l}SMH5Y/ۂhf_g,n/+U`tk])rTF;m e,NW@<Ǔ+)6IyB۲OYwf\SvSmT"I?6_o;[1ϽZtx-%ef]bΗ['";!-ؔ@84Q%2*~8r01()rqVI˝)PK'M<_除0QC @OB|$1b>Ff| ';?je Zg46IuBZBm(w]X4' 7% L$c@nnn.B}lolc~tFf'^0WZkG嫑Xlw&϶hI&RUKDq@V[!-/! )HRz#l_Lq5+,_~5uk` 6FƄT]849Yj|cg7rn&02Yqj :ɒ-0IKI1#*yɒ)F2ʷǂ2)Ί/.xoc3 aH%" l8Jצ^]Sb$ [˜n$Sk #nc ڞ~*uEoܴ\]!b8j!+?NHQ k]p)/okРzчE8;arnoi?ze=KcC ۈS2FFD_CR#3=N2K+/s=t.'?U|-:7`ھi/~\o1aTkeSl(}CA"tmZٛRp 0$Aď'LtIO};?ȪYPMqeP4^@LD%c% Dg]k 38@@RrapFcZ8B'Fi=pҾ*B"F >2P-nL =y*mȜ`71Vl8@j;R^X朵AL Æ@ KfK(PT?.yf-v"9¿ M;"2(dhYPPWc/4>6D5ތʁI]B0;;R^L-MZ}؝6lv &'lhDƿ,UMi_7cMBbf\ =xbqpdQ{C`S-t$I$kOӡCr݆h2ed  "殙 `QOp \2w Upվ֎;9 0nRy̞(%p,%p1Cwt.TVD;?qm#%_v*}U")0˪Nnrf{nqovA{J2ھ%UfQ'E9 +0ft;H '|"!s憽 >Xٶݦ?jC j@x:Ei:];7K/"%@&A_s6? 6}7T=s sDO6b$bAN/ ~U}gk7Z4.ōDjW&WUPA 1iݖ)CyTqdø>xT=ٌ/Fb Z#YvHg:Ȉ655^܌ƘL2GV8 1 s~rgRǃu? ߧSBCn‹ UՉmXP}RJc!/3jvXLc gmJw "DhGZ4Z&CoԤ69'vhY0^h/ R\`I7tSIuZ:Mb;EaPX8!Y-U)CE8~i Q dTE4d :o?(@8׭QjoeK IYf ">0O񔀖p`Yw' @BTAGh\-ҸŒ XNt~e`H'9ŕԑhtךx[^ȴ>]Ss$YI7o1Y*w DЬDwݐM6*k6^o]uTPsU""kW*b^d y@4l=ciWp hws3̡]v> +_-y| f1R"8+#F /v'[0h ̑썦?uDʃkڐƊ~dRŘW4 xl%u$mΜƒX}kּGGM,k\Yɉ&ٚr`Uh>D֮*vtu[^ ] ?XKM\B@쯓.ʪnP8҃[vСB, J5`'ïQ5zN$uJ?wkr%B}FB )/ z;)qU6 ߵ߅YfXSRi‘e. -k0S?ãBb}1@dPx#Z/xFQjR4|LxǓauE?E,ՑK'{"2<; 5'!WwX%եQ_/x"+L+Dk"T$ߢ8-q/E e^VϣXlk7vp"q>]d`U%d&PK}]AȟH=b@Ca!vmJ`DS~mkM4.)Ki %rb5jr$=+@즞fuVH@n>g,(y1U_1wF)+QY |3 Y!ͩDn/jS|#'.6Ag_F**EjGLQG|׮5ˢ9WcQ*Ń%9+1mĬ׎ *Z7f[M7`5Qq(pʌc+f>b/ UieW-,ռ5$bx{ԫ.<`ߺoz 0Um6HDgn~\RqAb̂/mFo:'77$\VUH$'pfi!M~Z8P䕩&u\$@O^_1{:+J4`$!Xbڞgez[wn]AneٹS~8cހ 0@L2YS" pT C]0XS^_u\hQ*_քw+U׳^Ҏbĵ ᢒ]Dm0=3eu:|;V2wLR *;he[0kVff8::s]cQ! a;ONHX!}>Vֵ7`YZABbo[׸~C<0q$W炀(gi~LS0`Rם~x+3ҝ&\ZU">;M+e/(N>u,Rsw:{ P{&B;1ϗAIή@]oEy-Yԕ_5&@Wq#x3U,?nIĎD}_&=/ BEò`yC$=[8f3 9(Q$WbQSz?˜}~d'˱ZҬT TmS- di14W'jh-{|>{L^t a,? ؊ ()#3Ka$"bfڸ<([@w!"JUsb<%N`5Ͽ i4(35.s1wf,%ڏcP4nL)o#>Μ VNjz#Mᅧhc/d 9 T.-MQ0FN5%KxQJ2.)-鏺) 3>jaqM˰RwMT '&U'TZu8z|JZ֣YI,et!CwU&RYab%?`uo)#a RU?RX 033 ᠞̗#+?z% Y"f+m=lB;38hS.&U tk|S4r^VPYW-'G% ePO[EƌCv1ϠCv&_pUMjEeNu$@PcQ[M0 K MH N[0 Vx SVn_34ߌr ]w|zYjmpLL*^g] WLo `,+I̪frmҤW~'gW\+,w>] 侕C0tsn 3& F K;$m>tX7 N%?xY҄{yzjzZD˵Cjx*YMGz aր"sa9*ʲ.,sA!΃bMwB }|Es#vn@h険aCRU K Ԙ _[:b젔5 &2x?Ȼ%רolŔb_)X\kb5E{(D0ϟ{%7?@x\#EٙD7p&E3B_!LZ Nx(vIF OQ}8/K35 XܕڲAo}(%WK8۶Gt܍C'(vG͝bi@cC~Oj1࿍U0;#NV !a^aK6uW]gL%uDYmN#h-`.0[/תt.H"fiSt`u%L1;Әu@Sb|Sgy"fk6P"&SzR]"ȄO(k̺fz&"MpP."^2j#"*D)fˉM<=1}m03 '||ͳ_çLNa%2)JGKp1öM*ӡl=s 7r8@zJucuo= X&V )q~n$B[킂Xxo.EBW^J8cyQnAΉ}95Z/Gs<%B =Gf,kf./Fc^` |@Dc#z'IA\ kHASX7&1KH]+LR)+['4~|(ӓ\֋|̶ c^DZd']yNॸzG uH%×Z? _^f5H+TgRQG[3!na)#ok&N]w*N٨o; %b|2 ,z)ug ?X|EYCrυse˄iA7+$*r/ Ptq Ǯe""̛}ʊ4 2"D dI+U57<-C"8KwY[cbLVG)ק$jㄛ lbcB AF|~:76m*8VqI8C&C?;SVbauf`iyy>z,s;,vjaKc{&1OQ02Q &#9J$(k-S8Ap;>p àJ17tSh.O \Ye>~9kS="Wٯo3ߑ|˛>s%漲Q?͠sk)FQ;*Șs5Oʌ] }SMA|G9iU2kPm(C'I聵<njgrT .x&p*?pܺ3XVUwvP,36:CuZ1AyZ3cTHԫ,}!e"g]E*B6.ZN޲;T@B< ,uU4O߬_FEP&a'cyBa}BH:6C*! js/@,.@Q!dcφJ" {8S~ZR~!˖X]vBJ 21uGiq ag)+]GE  fM%}N D~c5-gʴUҾ5?m&)8V-s'P `D`,w7-3^4$śĕ#\)Xc{\NۿJ|LpwlqDa]<~E7~oYv,bХ)*'6 bErԅ\-׈/Aiǭa .AʨkQ,[|oXγ%5 P$+OmtGRp$J08/fbotV8 C0w\)izEި,Aj1K0IS @8v9~PN]O $?-3%pe%EqnYW3^J2aT nj;Ы֢Hyӱ&m;Oh,d} <_]#P$3C!Y^N~o߭8\!9Cڕ,~:H,p[GQpML}q/D`qzS a(v|ߪIw1ۨO::r򰄍δݩVMud)`Gۘm+u[[>yeܒ5 }Xua2Lj~$ձ#eqjڍ #W_ǏU61%yxn,w60aoVx)vEVk @Åk:uѫY̶W_. _-EW^ﴊ^&u? ]P,l n3ءo/ -ÚJP1w[,X} ֤dyEhIZNH}Qg?h}r"Evה~ 辸S(\`<(qo)sܳЭRhϡq>L"S=>_)`4S/0ZT`*u*`|о)`٣PepFfyi+Aɑ6¿>W&(,I]OMS־ baW\VxA؟:K{ڠ 9?7ZwV5̪wkz8ΒB*5_cI4y"^T%`-2J;a*n*>g>g&EUגs^eu.MU_K@6d?:phz2N)kZ2u&`<ڂȞ{OzJe ~71qܥ,dGh:#,ɫϼr9Dgv$D5xo^}9f*2" H#umq%4cV @՗f 8Y"fDm@ϭ{4yt7g:*CMXUI)j#ȷQ>Y20U03I%лN R;è Qn8cYPEI!w,5@Hvf,3A ]<뵔MXںBv_)yŘE~ɆQIǨn4)|F$c$B&Juii6@ [뺱'@7_na\+C}g"$(uξ0`i*Eoˋ5#Mk@{}*YM^m?jKC{y5~7oy"&/S60. p}w9Ȣ=Zi4P)'k9S,?},|~;d 7uR/̹uzYqMo l$[^0Ț||85 ג@!,`3"k#+GQ\Çmr>e 6fb3 7/p(2"E\X5[u՘w z N)B&#K,T3/aĊDmRkKflJO/W]SY+g( D"i\y4RY`|IlNNq0*]%R-/RCqWnc_˳ح/Eg\_6) Y kQEv옅rA^ p \.z7Bx3 #nEG':TuvF: Qє')]'3֛}7k!b؈k%BBNY6D4Bb#26xf?;ߪ_2. p:ZEpұ޳5x!oi`a(M(+w5Z[j?Je!a !$̙͑`5뚘(&Za]fU*c5"/5"<7WP:9ݣkt<4X5Je}Zㅇi|swƹ'j7nnS51q$#$ ^ETKF` 0 5H(i e8W- Qڜz╏DǘJN ݑ.Ehi\àKweHn+ZZ\>K(LeYWx w:*X(2! 3ٍ=(ɦAӹtgqkOC) yI&KjA1ÓPFҨ}Ì;#^#j0]vH'Q$YS3g)h..?(?H&z.[ڌG-Z]bR;Y=UxGq_˴pj###m]ak0Ɇ2իp(1]ӈ.鲖mw1b2K@jLA[F8K~2ے^' jgSrvΘDAџ66y7*HYHp+Żzr0 . Wcܧ6f)h7MU|C]&f cK dnjM`I&szF_f\oS1W=soV? sG k|x,106_I4 iP$m!})r$FOKu/XC ),r| 3 ,9/5b,j!KBܲ3);#H|e~ԣ 1 SYX\2o/9e?#ݻݒ8w(jJ$d)\=ښ9 9Lk;zXX)Qi6f#ʽi`ݚB:ഛޗ6B]OZPFVBﱯl լUו^pq:94a˯5ґG͈,is/>oh}~֌\Vd,Ny;pG4G[>Вկ NMTOn~Q,B}vQY:Ws:#rTrQ:\ !WCԙ+^oؿ{ ,xI ^#K c>;N?RUxO٠ D|#6N v!%kҜ):Eud1{ 0~_9GEtE ϥ)u = $LNdZ*%mkUw}D1R,{ݿϧHV9Q2Ht$!4BCZŴ'Egğ[\VRŝhRRG|. Fstf}ZP>\麷ɤyzYش]MmHɋ+wC{ ,_ (ɟ/'nH:QSI-̘9BqޣxSqcőӦ SYd$Ohm)⤺8X%Jb e+2S/k$@l显)C\_zS~)LAo΁>,$(f&U D9Η :nA¤ҊU pܤBu <ҪPՀ[QaIF&6 YvG9I^g{lsEj is>k&THhʢo$͖gz 緾B9b#AF"O,LvqdGBf<$%Mp\o> 9E0|cN m_GW,¦` %cN ;5AURI#p =Ntm(̲a}hnҺߠtLPZwt;t ,l9l FEx /Nkk4ns$Z%rRIChb{%+IXvԔ/HCNm{ٱVqt%@uAx X+ȧ]n=Ya"3M^|fq| [Ut4266D%:Q)`8}6AZn0R@]x-THb@pjBP De+90C4T,/~[I:fVhUFRS3-ptK\'[DyI]`N@7&?u]n ^. JcmFh֤84~Kgs4=Ilzk<~39x*WO5#÷UJ}(V1S^kQ3X!3(޼iNe۴QH;ODՌv\Sv䊽Ij>xxv^n(UT4a<ܠUִ7À er ) _Ss&6`poǀ4.R Gz~NK xj3ʤ~^ "n0~Bo*`42&rWeOWFœFr ʤ2 ٖ!N~^a`δkȴ󖫎'(ݽ?-\a0ނS$[(8Ce%3i-<|4-2Xx:`g&^& 8*ŝ^m[Op`R M" 0nEgY9r<*r;1߈+X]#P-!U[+ 0f5їG 5#|?N>JcBtġۊ8LKVx10*yORr(};]bwy$  sd$̳HD 䘈+=@o#^%{uXcjAp/SDv֗ 7n: KdmAG&Heލr ī4OlVߟ&=xJE_"=c};{ƦXHJ`. w@O+Rhԛ Df-B3㖅6*,NyE+1ڱQߌ X}N$%"jW}" oJ6l{W 䕼{}Wu=O-#q&[7dݧ/&uFC_$c\wƶg>u]fc*L'E1ɯl_Qkuʖ&I2'9%@ KQD} Γ6Gw0X0HPNmKlF%ulhmAly\3 U~|LuéEh(,IH\Fr^|퍜1}2Z^sDoP1_BqX(qF|Qr*5,0;iMvx0$VUrnGeKi&9c/#[; AB!<=\kjoҍ$TSR>I[}dZH g|D0W*8c9B޾t"O1q}x}ݷI\Rd2S2lg)mNӹI"q/gc7>K3'WLS='JYPM.`1q ljdnZnxbqrN} }>) :Z+A 8SoUq MA<>BTC,Rf+XQoy՗3/a7I;aN.ОrqB[W^L$A}޼5,Q)1ft|"Fv8``H-Yt[?HX )N*Ͱ4Up{,?vY_,4M|Uh@ْ,?^NxG׉֬<\Gb! >֤LևzD_҂(t5Mo3+hInǯD]0wbW*wK~nt ?~H Y+[_!rzF 9uѷdr! "˟{c'b\$9Pʼnդr ;3d8ў ?NM_-Fm0!/LowfX~~ ٷ"Jpۃ-TCTQ/?]F ,O9)u ب6.&. i&LՏ@/b X?!  B a!̶FW)&{f}aB<ȨEh۹A9IQ.w@*|.ƫ#t&)59YxV2#LB7@CqN+-W]!_d=G"j~Ť)aVLowZ0сp5F&!.SasX?羀,O~!jG[\nSͥgs0(@dž0SN.E.{o>na+bJke68ԩҌyo^9O}ʐBY)ċ051PݢZ]l$S$.|qnӨ!3OK*)CїCβ;[%!2IyuJp`HJ7AKENh9I 䍝Fd׳^hWXkU ) ! ,yQ 63$: +|4 $KfVc AxnL&ΞR-aD~3VA{5 Za}"Q'829y~ k1] 0T1 {) _\ }*55n7x$AހB!B]t]<0!D.HC0 < i}*>jK{# % `"p1$Дs^{UQy9t!ak|T'?w۟IcF %{Wd&'@8>hH 'IL1r-%">&G&@lk3NJ aS]..UI 6JO4EUg(n7-G^=3ؙe KpKLa'*59Is`L &%aΈ0AX<#8-[/>%om}"kI,e%!*,q7AR(#?AFP _e;sRD[aN[iIAy@r =@sA}r(,Ҁr / QȌ,qPKidmQZ ڟLX%5?O@QMH`z`K:Z4^?yz9cLgQE~%S4#O&N1e_43C|a%*,'x )ET,nu`N*~o X)ડa*1c"S34MD zH@>Ȫ}z/ +{3#ϯ擠֠A i=W_h' P~wm#^ |<4ǕF9Ԗ=$x}7W6]Q!_`4*槅ik#[ ҏdf\/DE!%y/WoW&f#ax6ZhsoۧU>6Bw EnsTlY*nQuWfs~b,"Gd:=Vq!Cs=E+@ޡM+y PL#;ӟ\*sjɷ--ɳvX3%A{0-/G}$sܴ4>|zdºdd^%ntYENrmbKGӢ1] ݚ%Ky73Gִ[&C[BE IߗEz-Lu-j}R8:j/7TN m'x6v E ": [=3D6ImDz@LW `*s]9 l?[M4t4Q(&6],>YLE{< /!k[+uP/2{ZJCS7uM1Sw\vצ[ec4Kni+w*Q*X'_ƹRYPNBQE8 TC1!]' 9fO>a?š蝵#Y{R.ڃ8!CkT#g>{K#+R"o.ZXIHiCqD%GO!gR)y]ƽ\|?;GTMuwΕ\_ٸ]LzW |hߌE s-S'nɁ4dr97H#'ٹ&jv .T Jɲ}y z(<3*֚+H`oˁ~X(XQTha͹IuRY:iFݡ~l\00("M[ʣ EÚ!?<].%i`Y4Z>[I T@sEy|ѬF02Tr{5N7,K"*M=ڹ.\ˉc$%4Dok8) : -SJ Xl+ /I M CMx]pĘO@ 2 -Ӹ ~!3qTeK WbENn.kM4z@<&Q 2҄70ߪ.cY#Q됰ZLF.{ 45vT~+Z'6*P즖'B"0"##TɤA$6Q7›zt1oߢc1Y45\Ru(=]}SXLAMk?3~wN~a,}ȃtl'T!&pel)_k}f'ԥo߇cȜ7ӷc<@&'!s罉T3U짬Kp^'Æ/7vi>U{*ƔI[IYP˞$X0'>![X k}`Ik1Fk@`ڕQx281WLG7{MfFS9 kZuއ9f H-i$?seF+T:YW,Xu;Y^p[fhAMZ;5ƢX ]=D5=1 }?! i#k_~>k}P f[ 3?<5Mj&[`Ipv W^ItTS_>EL5eĒ—h!K6wUBp%<ïIMRC_ay^xB̳$S~3!!Q:7`{/2A\ME:5A}v-L f^(U#t[Q]_:Ay9MVZeOS( ?vj<-< MCt3ӹ: {UvL}?E"0Z6۫)% DeU|aU^ޫ$1ań{8%! ju1ögn2B8)+LPrU{[#hmJ;K9px`02y/?>5sJ/A׆g۩O#KO6>F)R]V |, iܕx{bsB)*F,Ad6a~H5)S1W))Ŵ?iH#Rr h[.;w/rYY-t.@MԢBYm'46j݆z\{|`kg+2b۝`,Mx_L9ݵ e(du K/; Nz$--~1ɠ~wy7$"T}RK(Mg"~cUq?syJ2ФE3fu~ ı;o)[%[u$pfʥhvL3ǧ5$߭> yU8p_УcLՀ BTW:=Gܗ] MʹEUiw\Cs}@r{֝0Hd*WaoZu :l9N H`_a߹ g2mѾߡ W{3:D67p}#HW5Mf2UNf@U9S6cSF/DVXAx(t6u"7#v6s}=|tS7 ,>{E1q7_; 'J| w{cbzK9 ,x݇8>=\}wl "1ЊD6{+rbtAs^ =-,7~NTKaby26~ҍz$JvpmZS~BviuLKq7HNySuVWӮ7rڜoqM9p%$N= mN@z׆AWެ-ř_ٰ%&Q@9Tz ?9w B\@ rpb즮_1O޲ƣAߍRki<^7m؂Y:\#啶sdo]P9= M8qP;&1Ai0"#˶on~[>_'-HǾw^ t8}eR9&nGMsI-OVJۮ؇ӡeџem 3=xI*%UwXƾ6ۢ<G6Jc(DŽf,pn XJ\GB#SU{8oJ,RB@E`ZTUA,n[kKn,GEeAV u6?6Ծpy!It3z )-"RBSBbd+S^:8c`B3m!R3wFM"r\ p?xcVY7빽f TH!گ"䵧?^V-it6<K7Sjҽu~i>l cջJ7`>4 #pD.]GyP<16! /)c1Պz?SlC#oX)b2 `Ql7Mb$ф4z"H[60Q&Z{bt طT5dD!I)fA4~JQ 鄘UK ^L#K e7i(NCf7X/KUq 榔hB7dT/82FŞ#T5mJA 跺[[ty.Vqaof&2Nϳ%D.c].Nx.@> (Hb{B#F,sf oz0, ; p @KLDF ˡbfc7nawdx*7>'m?Te\ak\kF*qlmZ bTL z2[}IN*5 ȸ밤s9ӷܚ7Z m vGqĴ x ̈́_p2yUߺW e'ss 6yt] EoybJ-]-$Js\4Qӈ H=jE057^^ݑge)=,TdSkU\R447s!_Q+&QͣTRr`.eylV)3A/!{ŨYoSos;ڗE0LVˢn7`zq]\rbpLkĘ,"#Bib-B&f$CSm2ខ]0^E_ fUmGf#~m`'~̾KH}o߯3>b^Б?*]8}%tue 7"3P:,ڃw2y':j!G>%CmSWD[N{{G4⽆P)9.5yлe8ԋ&N)F݋^rmes9A0GM~Z 6yX#M$g~Z8'pf4tad$|J!u ׵1,m`yvBV?rK!eŶcuz]iyr4}cͯhbXqY7vBmT$Rۍ^{TӦ #1p}ʑdh2N]5BlQ}vx⨅'*؍]"% ىCBK+~c6'}kkټ(F}6T}1[>ne$$;8扙EIt",Xӳ{64@_8fCѺ<5z2sPOk\K@\tk:KyymrcɀK_En3bw"6k>k/fG2 =9{nN}"@겜Sv[}i]DiK p .~.J߇PEefq4%φܰdTUBN#@*ҸRx6ꗎYޭȜm\< smz([bI#]3jzò Y]y_~{-ţ! }ܚ*I$]wC-/[D{`J}{Ι\ {Ł{{yL7Jt13+_l;ct"|+k8#O]"hB,J!ھM=EpQFqbt<ntde|BG-}iL#̦^hI*bNΥa#r@B>5'@^T {TK_뜣-{HXc@P2ĩW2ѹ&bX0n_T-dr* R{1:̂'յYջbypCQ_b?9GʇdGN7j(R9] RWǤVo%l=z^>"_=>~&{޲er8*'ቬk`+U#fF'q9ve1JdԖ1IP+ak`/~j4 _10'c "hCb<>HU,5I/`">w.xD<?L j;/joJb{SO`N$wB?k2_K>6 PSKIdD,/zdN渣:O 539%DNUXkV)ng@/LH PY@E/#pĜ&ǀ1ZaEUcN~N.ϗk[fc+|ׄ# & lv s%|pgKxPBOfį,ۡBrNKwWCm L@[9{3P";,,.zb;p/I`2Fԟ}?,k@ƍ`0ǡA_+E yWIX_=@YNC4e&◾#P5ĭ""Mv+0XCA<1jtn f|)Zsr"m5]67JB@j uԣN R7`)^Yyv8J.?㧣7х4?Ó/qXî++E!B*at>mgYLt1Fu}Vwv- =ΗI}p̮ 6-c)$V4qIنM1C,Ɵ˜6г3*kKB qst\z )e@GaQ=`L @0{{_ZI{ Elk KHJ3lpK%vO+]IRYFD^ %wSU=v\ vU5f]N-5\SA9ӥWets0"Ujɞ؋aH9.Mbm(8??)b,5s{LwDSsSTev$3_}D(AÜ }# d=S݆vied {r ߕEp~xԲP} -S.2mjcZk%]9鍨|UA&]_ꌒ4Ji7d>g^ !2A`wHrؤ|xu+DZ)jL&f1!FTx}O:D(c=BIP՚~\nZn}=sGF/u{ u6:m`M>pO<5i5ȍ}.LxgV= fuCB)zjImzQ ߋB6HX"K*z)WGm9Ϣ(3$f?67+LB ]i] 8s.=_RT@Q] &{.ox?ps%YL5+vYt֊,:*AL\A5z oۧ +ѣ(+n&S8nk{ދdm׹ 28eR^-O;lQ֮\+6TGE?QϵUyǓSm3Fc\tς%nq9r)jdk/(g@n%Fؒ}\gkN6<3pX^Z6xC*S5_C¦+[G5 |3)>7f7s7b2*,š#Y(- 8%C?,:KM_=LA^F- &bR}voUװaK6x`/Y(Ku\$½Tפ&wK; ~YiQ: J7_.$VAC9t>oyd]c&>ԮSV3 æhnRE GOL'ʳhĎ^JF8~VqZKt Kbd] [2-,rZ*n>B&47`>g fhju;[ Pъ“!6={ ^hGUI\UPw|hiuR[eӫ[e4jm{T9*diP+1*@Iߛ9¶[9sb9T$*Y1to7M],~Z$C,phhsRI|[kJKq3͍BM-~ԭ/vɵ5K[Ev _BuRLJ c =74ᆝqJ<{6j_Y;]=7/s|%`(t5rgj j'gUM' OKAғRCبKA(κD oreJ5Ņh#ig Pv,lZ52.kY}sj+;C`r4eۋ,23+VPLx?I5zl*GoqZ1DsI{ԄMAjym~@I&HK7DӠfN\qCkHTA!4>Vt訶EҵL0|4P'f`:!(5dVZ*+?A`KfpT6/̈i Gq25B!vĻ[bSbo|%iðk~~yX_Џnm}pIXbɒUOg<Kxq+> 鎤g}trhfae9`>=`+d~=3-{7jC J[9[y3-yWk|zy;B=  (~8|ߤtAeƸ~nqik?T֠^W/Fa5U7bM:G]r4N2uMQ f1fAi|(lTtb)7Qe+{R"lPd8/yz>%p0L(na䢸ȴ:jǷbpiKa{2qHE䞫d^}ԁhy&eRXB3ajT=yx Fj0ܡsAu[u /Jg gU mxBi_>_C^~뮧h_?) .G`56L }rZ{A, a9T 0KD2u!eNJo -g)(dnixN&IU"x#uvM3'tڶlCɜ<m>DJO)2C2P,vt}0>#MG_N^]K!}R;:>$ɗʥf s>$xOZģ0D6 E ʔH`f/4/5VA AGؒ6o;@FAh{9x=>T=!l?]LG/քSY1p3jЏ!0ul&$Q=mr"*?m; &0RW9F>MTx=ZRZY] CldbaXf:*YGNcRA[ YB%g3J(طUO99b䳗;}Ew"5MX%7kd}@ƷeWh`/SDmk%4J ͽ"E|j>,{]=)ّ7[^vS<ȍ'e?W\I…I!FlYizJ6W Lc?`?gRy|A":7R.=P~~ ;@1q$Uk }>v\8!zN.Fvm4TPTEXҕ%C AP%6.玹[Ń"~3/B%p8 B7GT σ=`w=Jp70sՒ3ӊsd~@U#!G7M \mt<;s^gYQGTr}9Šq&7&T_ߤZFT($gd(&JY @ @n j8;l-1žwY&ԕr{YP=nr2/03Чo} iyn۴NfvnVsź {Dz'e/:TnvJhƑ'wtbn ba` ), = {,;R/T2n"A^޷kC fGT.ϻe_DVD`SXf8(YNHܬ1֥b's2pdF+Y V+ Vǵrgj^.>6Pi[ރ_ !=-|ήj_e9FX ODxd \$8v5dDr݄'r]Ma 0=24v%e zY"pu !:lGp&,P= k}#Ϗ7r;C|ko!,'[a RʯXJmb!e'ZZmVuڤavS1 O;'OqWteͩa!WfgEak99~i0G-l)9%@'tEPi>؂6 ƨ"ԗhkU\Bꯦe]' ND17dx8y dRplq.w(>ZN+&&v;7xDGE͞`sIy"i{B'~)s2$L\=*'3q%uC9vA]H))ԟt'Yy 8aWEͬlL E=dpG3"0_?|'m(%C/ vWĒVa(1#/E)F4DvZJj1 lU]~>J"a4 QCvӥmh'"̝>> qOt;NA緲cGCDc3S{bLA:?A>u`'Ucqk+* {|3/hxzrdU']Y ~gͦ?zÃqߧ_B;/ȘK "io?q{8_8~]$)6O(.aPnbqoov~pGăKh6d@]ZB+umVi_6 tBQ߈3">F!m \ IδTYo ('R-a˅aFX6=A X,@#8KA|cė"4KfƗ|enڏI޺<ň+A+S\/W֩xO.; JـZ+milWgEh` %Ov-މ=\K 7?1 Rax~,~ #fuķ2t?jx4ɳ3sK9|Dr:2Q ^^\b,ضjυ7􁝍ےUuaΤZӤoAko-˽WMς(IIO4*ϚE@!BE%556yUBY XnD+ё4(6}>2ƈ1Gw;Wnh\. ozqz~"D3QT{HQLnoiDr̶[6(sQPPz%h5WC WACW Z6{+7Li{@fŴGbU(qP,Xn/͗<8qs{;D'u IWHy`+*, k5QbJ6?Ȅ__)2h#0KDS;(j-P_} ʟ|M5g*h)}mƆ:ImKҥ?X_f~%S]حnGyPtKƨH7GŸ]QQ+Mا'F)1 c5뷍=OH4  `{wtXB CkG0y$b#`jW,\!&P lmƐ6EkDz֟9q}Jkc?' ݤj֏rnfZ?ЦܑREiTMW?:Fy(& UwjKcdE=,LmM1PL_SA0d$|j +s?Q_UrXYU[nv=׶*U]qc rS}lŹ{\לT* q)ɡX-K{WfM{m>HtGҢbrլB$P7s\Ev^DΪaZN,^|w8i^K ޜ#*bFă8N\(ڳUw)I5kyR$8 [:k_QoBO*R_xa;H]z].tU$^a#ˊ,P~44+簵/%594g5!LjˠOR7i!ZɁy2#5v.IUctMØS&N^'rg)br|vGziӜ:0!pف&E=N%S+?? Op_vD,\,d|sO߯~M{' Pdo\ȡJ`\d {Qy)aF1G EۧLK f.O;}~>B%؛wʒ8q(Tf!찥eq0esI3![/od\hJ{ch2滢}; Q~:M.9 ы\kxPpYD>$.9e9QtϿ*2/-~j}И| M%?}ά# ^+H0 09&΁7f63bA4z }sWycqcb`}',6gk*K79lx;J% lq5i9j>J,.FS񟀪 x9Oa˂O2.I/vŹFtO(nQ8 Y-Fv U˝1?PAl緵<LgSpМ)]9}yg\ucc'Y)?}\Mq5Kw-? @oUΆ_Cir"ɲu+"d0^n^׀ 9/Z(wf]4ᒥ}O_<E E"OK:{Ig9m0vz܊}Ik1 Ŝ"meB3D`&|D6i4}0g$}OF&s/{4m0;n 30T6nOt >|n1d|a_eQ*`*jA*#8dĩ-7F!rpO wW:RxDZ$͹o\k5 Y+)$* S(Ξڋ)Ȝ1(d'D[K-~=IS?wQ>oF:==,.fAm?reԕ r\, ϾKv_3]ժ#1gX5֩2a[MO3w!|X)` R0zPn8 u \[ zOHŤ8Q!,5-l!UToSӴuHhaQء?H7F͓ Sb6oȪ,W5 H06ÀrgGs2,RGW}{Ocg F-?VJNq D`gnh+8clO+V;C~q)cònpKFJ1{L$T[܏dEE1̛!Gd@ϡ'AyEE#:bphJ{!j9YW@(2 _F 5 78\:J`¬~DD0fK8s}P}x][WeCz|^Ű" *KZo+Q>ԫb,^U$ \O0 \x 2єˠ)N<~Iv5-7>nᡯ??XE] 1f|0b}3}S'%)>J*D xG7иmM gp~Pheg32a[J j2:O /1Ot"E{|cQt=j^G!v=Hea<]BE׋!2 =qװV7V^|ޑWz&{ #:'vۘn`$nŐRGyÆ 2mF#UkdߧiTrGEw0z-ͫ1y`ev*z%' Fj"k"?؂3Cly 6չwC:="fӴ)ɥFߖ󣛡 d.1x:f,Ǐ`Q [ULb߻{$,~aL6N my^ID$`ح+d+tu;c!zӸ4呝("@+Pq ۧ~YGu_[}1҆1d$d@˹րk&;r #2{&7گ#kVaI@q#B%GfADX{7Hc0Nn*\ɲ{z[-LՌڮǣpiDv3U#X.N(|:_-Gsm=L`EQT8rz,p!}y8qXp2өmۘL]0qg׾y;B S4Rk<Ŏ#/^ƓW|wژ?t+"DwmKyW~bj#=ےTcX'i5b kDV1nh}q`DP^ڮ7;ߍYt7EJAը|[|9UqN+ D1"%vY:}wڍ{W0m%i[u|uX2v=F4pF`Wn#m.'B~ʳ*f9=/&wM! ,"=R"Pp6?-EU& fwz,hA c^57 /X0jgO U[ovϑoVd໠NA k՘惵YeD͹R٫oDd\>ٴhNH ث(t`VbDAʕrԲV=ʬBٕl5n:Wg>|j*=8>vџ!sA "[`i6tr X{1#@/yPq\Ts{vF] F DDuU}PR |~Z)zE^{8R, m8FqN6Bk$AiÜZD5Z¾B5Q[;jZ\8XV Xe,#%~mĵpXÔ-)fX{|p;!3=Y^p.ឯK*ydY"Fv2P?߅^V{$o6 !Zg#5fN ~aq\Ub2i_E?qn-l|0sDuOcӮ`TM~yjuPyLG,^)Sw' Rmk[#=-Xp;rVڱJL[1xj|!embv,9L7xGa[rI,[]I6e}$vc깱`EC8N$2N̞A0%e{\|?1I\N*נI!焱Ydv^X{ɪ *߳ x3(@0=ҵMLy2]p 30bA!G.;'!!qB1!䜭D :a:%Lhmۍ%JK,m|KTǝN'(A&f0'isf\ HlYL猲(-]{Z,]:ve|Hns_8OUcB.!/.4J.d\Tp ͘3XU,|}|Myu>5ҥ;yh9S 2 ]@f4㙰^&h0#7(VP pVc<`ٌn*t79'2V&dYTf -(ݧ3v́ÙY\Q5 $Р6K &Lb&Ej"$S yF=^74)CN~= nj]VIeYsm`j.+[Zt?U)-CPAk o/Գ^U V߀Anww8iD_m֖{9}6ku1bg O^q %J@r:ه&hw Ц: uJ0%f/ (!]z"^WTҙX H mgOlPEL6mRzb!bUAR0zZ9rlD(}_[CcGh^3*PMꜵ;n t7Y.bp)> ,ik `|C$eX_rif$S%@h^\2@B @SQa;S$oV@/8r/X9VHwi%) 9*Dߛ=ڰD;2 g;5Q B|`bX*HywΘsl޽Fs9w0nTTG* THoE9sJL(mxê#5SF07& O>ÍT9%8)7ȵWR;握ˉR ^lj;@ϐ{i'  PljB;z@ǻ[n%wlFO'}䕐o F,]0fS섯 \Hp:Q˜ Ucz┉5N3"y~~s='_=4bU+!g:H;YKJyX^a#+ zmKZLE.!Q? 4 ph#%k6 rZkePúϑ XTʄPtIBxK"ƓNi3O5M۪qnPow!Bv|d"2yĚip GWX\λib&#NX~mk1;մ$*0&0S~" yί^ ];V^y CrkFaM9hyVe-IY/)mvb<&ع%ChC}LBqjCKJpnWWobOwcM᧰v<)U ~`)#Xp2a[t !:\*ªL gg PU;]^F&'wQ?CJdlRKj֊@ >ښ3Z;\` Vewt eZⓙ&iq>7MxiJgi]:C0Ixvp3QS|#un#Htp)Y`^-@"MsG0nWS *aD4,Z֐zk đj w~Jb-siF2+rK,Hh) |99,,>9=jPA7&Ͽg]XRApN쩗(;(]בuШ(L|:θ3.;6Ϟo~$gCCaȱajQ4p y{uaVn} u ϛpxq+MCˁf'oZ@Yׂ><7aJ8ܞ-1e~c"@{ n޷;. dʂJ{,MUmY[Y /bt)WvMTdx\Ms kYu0͉^}n8i&<&EîU5ݓ Sxp}9U}^l=R.̙k8xь<6R)S6P},02Vߥr<r[* Pl *D^coUHli}2_sx_?zE{{"6*`Vʕjh H92Y7 !jѻCnz[vh^G%%5/f-Jy"$fn't BWwlpMwװp4fS *'۷ˆ43O{[$[.tJhivL[J}gW!KQE(<c[GSɞm&|^aՈӋW1у7EH!"!N㋋(m3c݈;k2~!9GFͳFZFn.끔cbj}y4/ @`̯lc")!ۇ Hh8?HI,F9#s2`2+5֋►^U-O9oRiUg 7Njת%9~%k[1 \[)Ԍ44x+'"GB﫪HIMutC/V-=sN' CFEZK:zh&iłխ4'͍j@ _K9ĝ{P։*S< v2c)EvifkZfE`PieTbN6Dlk89/og[`^0U@7E eŸMD۪ <_ wlOXC\f9#u 2$ DP6+bZǐ-ۆN8ޗ:9sFbD8y]Ϣ,ґrHOPG5P+c#s.z 7hi e11^-O!1.p Jvk_ݱ|^@0=nb4z?(e$`ABXQy=/4HZsڼw }rEa@}qkyQX}$b()p "ӶHF=F}?:A] a,,+ч?vQփe=C【zU0j+D5h zJ!bN l;!m3܎s(Z-=ЈEOeR=Ԃӫ<9ǪGㆧ ~u4澘% ^6_ZyW@T|WLQP FwֺʉoD|Qzҳ,S|k~׍V?%YWTA%4jLX$F;SP 8o [!&{EnLJ,sT\=* ZZpϓ%TF)Y{ۣH$Έs/D Adrv%`pش{(#^H*7Xh߰.CLfTN鈅6{oˆCLZbZIACKw yn7tq%10e,<ςI-U. R`$G{Bt!2X $YCkȓt~9OD˃~%oCN=MAFRuVw7='T6K7?Pmktr~' S<~صcgVmNfz<HMսP[-e0Nd`s6U]} PKʇ-ˆ+:oʐ Mյ ďKd?k<=KCOOa[r:\υ\0()Q.?5mwG#i_M3ZjM=|f*  GH=jβ^ m Q `[Z|ٚPaޥ;+ ,kfc*0r؄)UJ8JĮŀB=0z7v'ţv{FT ^|;9LQa < >[eW`]"zK<֭E;}6Hk׽@Hh6Gw=1F߃Z 3>6fou%ؓɆ|z4KY rlY#(*UGgF|т~7#/V7Qfܔկ8$a-c z!n[?+u}]^("*w˒FZ!⪝*⻍ Dt.Sۧ0^0R7X5&]' 3}֝-E+~W\4: í+Z/ЖuDˆpJe~u-T-eTmd,~অp$VH[Œhh}uFa$F5P.c#1+#Z?_i7K,@ǔK 2>[SΙ97FAmv>3T}n8{辕r,S6BgpkAI#,F%U[}.f;p:} zR3l[N1ص>_*qΣg,5+c nXyTS|^FTlg>ٷ$I4$#'HXCZ3dzۀ6O|;'Q>GYIzf8f`;_+ Zԯہ,嘩QjUHXgU22Ħcf* Y|X(?jLhO0[n>kKe$J _ `D: й5체ok܅12^$fj'äoWD51ikB )cIOd8k:gZ[X܋c_@U Rsd .OQ@76? -PE/EoPD|P%żR2s=5 l'̀Mx;Y' q|KIb I +QJ=#eUK 3ΙLAV̡O #= \ߤV{@J^e::/tVt% >DB c(bZ +>Ő`| B'0v%G{0f;Ss#hɗW%|,:\%HiTl&3QRTx {:SNMj #'vM`ZBhZ{5s'Iit{8D5'3w;Dv-,MT ]1JjS^qQ|z,{I]n׈ѳqEIinfu;!"ʩh۞W>˦*݁ OM˪BZr@`y|yj_Ɋ"K0/{rw:eiPX*D篇{\rNkY_846a甋S9Ȍ:5^qX\6Am{io uB~ɇ-֡ޛsӧ,`TE:u.4X,v(2OK)@~gh>U߲?'%hUR@[s#]c֐<3`v3?˷)'SMsN6X} tՁX*=j6+| w,s%b~ 痫r0GV=eClOExQX2*FK7 AHNnl̳amݙ+6^c9D#6yD# >QXnv̋Yګ=ͭm! 4Uf&YҠAѵ ٨^7c&i"1]"W:L|X`(TO樚^ !{#ou+oT}=C&'7[ޟ>m-?9<$F+HGޘW9c#C ƌ*^(mH5ZYESC\\Xq+ւ /wk2== J/{^.+l C@: 42±dkdV'ε: ti{sN'ҤeӮ$)]ڂ|`9@Sw~ǒpH eC=1ܯ͈i_AsVg~N3փfVg ڮ "Qj(H9T7uKiU*hU[V"Z m\@yA*;VϧDFy!0BTW4\>5Otv[`B"m VG%Q*B}D6,\CUK+ 95Ho$dc܄k#M FU4`vh~$hYǣ7*ZJK 2:1HOcGruSn:Oj/aÑ犈b9@T$nDR>퐊 qw2[]_MM fpT$Ύ+V#  4le!s"T6אGuij@ÙwN1Qc2T+E4/';.u"n n``h*+UҢxS7vhlTf6%,Z_ 7$B°o  A#>uMB^S ߡ*YssZl5:`c,*s‚ xiXM0`F'H&ey‚W 1G!}>ETѼ"ÎKzFvs?XSK [abqc Ʃe韓 u%|8ݗfBȚ aH֏白K¾)|4j4@Q3s7D[꼸x/4s 9% 04@i,n[C h6 J˯Mא^ڭ>I#gUΩ88mo/M .6hf׷3|bXIڠzou2nV }*pIGKjo/kjnKs5#/%})H2ZdS4+xS`_'k]9JNLaa > Ryr^>*qHtaGHV D0>s|н9 陡VEԒ(a%ҎdWi/9Z|0: Ek_@|\i֙^0pRIG ' CaCVA?X59{ =)#*i­oxgGNtwXyD ԩi[E:O6 NY24zvv\NNizh92Ԗ,_]O3O6 GJսU3kјCgS;(쀧%D+5}e}|^B'hb6i̸l'tάs(_vIcpTh|'ciF,`%)zI/^/LXˉ҉6KJ=+Q%1,xs@tr|ۅh22'ʸWHx9sG>^ ži{NHa8 ȳ0$P29:< zMkϸ(E Nkw5qUd_uM7%Uʾ=*#eȏ M>dB4fszl@;??vZ6YLPa'Tas!JUT9LWr6|݃>V78JMW1x*U,πVi {+)ݾ13sٳB3IõBhj?xͫ챈`?/~`|u=|kvB[I8F3M:@#W|~y']m@S ǜDnxLT9DU.|ZQ"VLe#3  oDE"n3 E$W>@΋+R< vjM!(@ eX+<|o~s@|f-2-}q&yy_iJ7$H5ࠑ\SɩocoJ1࣌Xhy5ڂ,鯕*jv|2-4J7YT;۔*gvՁSmugx3AqLSvaح/*+n҃>t%{2}յ;^N4hz9URwIP1zm (n0E8Ho a7s2JTܰd N+l; Q -%n2Jq|[i}rܯ! _;8P+vpqpD.bl;%w݅p Zֽ-E`njuYG7%x^7}> OPpAK3IpCpV(1ȍj,UlK0_ܕ"kS zmqs]̈ːU(:淎trY @#mtHݒ_ YU:eR΂?"(%,DK4R`;_HXz N33-k5!r@ U0k)BvBRqS7@ %kMʅ*=\N,Q&eÐWӺ4ENj\9#l`f6*ldqvV \~ Ys2N(rB%px|; taJUdqXfvT[i׌N A Qm-\='cHҁ3&q<)]4cMqpϳcHO.`GEpw2PNU;yHA#ؿG򆁥Gh2m|,^A,.^a2~%L+a6C22BGo}F( j"Uok.;3i»#涉ty0ڕ^\#5L(tǿ#$ks%y#5ֳhMԚUgKD#MArҬOŕOڴ2/U_CàC^ՠpqq¶!IZG8L,8;svz" j(yFݟTS σtPK`f@wC)gWIݩ 7J>x tرe#+&§FJӨ(3XRc cqc`$vyɚ]̉ vSC{e\GtHU0hN}32gk 2S c@pH6pS(*#)Pr .HbA:.uy[5q>(g\J3wjcad4FWY'9/k\MB)3\jCed،iu %9sC C`kpKa0~NyUq0suLl[f Q@WOK`Əc ըn* >s8nIx;G PY18h6*ݕ Xp'{+meAse<nnNMw\{i$v/VD|;y#JK :Bh9%Y6"+[YJXpdͶz&bhX"MǴ k'!^wSI"= td _pǡľUBb(tKߩÍ6? )+[K<`}n0P aqa* FTh㱷M ~>Ki]AFlڤqw/\M UrG#Eܢ! nxdA*rn5Tn6qnz H "=L&҄z.+[tN 1UM&w2lu̗n?Z T-"T;,F!d~k;Kn3Yo-&H4X1:y ^I1`ZYczF[w0ƴUST.Y; u-Um&&͙奲&E2u?'=cԪr˲p>ToԺU;nUl:?&j Uz:΂nʏI\}=*q|}-(G-ra"De߿pCAj.)ЍDW"xK۱30vMy%0wyK@FRDc7BŝH>a!j۪Tx>Gb!=PF {oap 65SSe&goH9XsG{W Mfi)UqܬF.CquMKu@7n+pGi=*k|lYKP~ 57 b|jk;l c^vڞdC` _a.ݧ ޻1f h( xvQ8VMGCc yOI+hP`=T [TC8I^m;nT1d1Cme ˵ Co|P dL|oAⴉKkg(x`(BbŠC*&!o}v:YP_̊"̱5ȳ.}/c׶w-1-1̣:r6u>apJ [Jf2UGrFU.FZOԕnPǧ\P.yׯPy*.L`_`/$"AWOB@-Z[`8zoF\jH%EnDZֈՑs!n0wl,}p*-G )ĥJZQƙbME`j+h-^Iǿ"SM4*-b^'^Bg'kG`*}5_Uv>c$C?p.U;X9QmsS\ZC8քC?i¿8dXW⠀\_.0wmwRƠ %7rϦi:BgY0Ġrfxh.>#oJ0R\: eמQޓF*l0(/&ĥXz!U9CfJ'0? $hz}ڳaV7yI}w=soI\!ک6t/4V,pH S;,_ qA>QS+_CJvW]s,I'l+7[ v cGadIDݩ^JXmzPW5N@0h225k:*񸜭Y?vԃK yJ'E'v} .T}-脄Pwpo0|$¤u%K epH4ΕFbCGs/1 I3U$?q0׸G̥D@_/7?>Slac7y(ЎʩXϣ',2ke;YDy=;Põdhah78G{68p︦ U~C ?Ƹ>]\ ie]|&`bި0hlSKxu0OX@lt/UоD =Os2~7S`=§8S_q"^0 Ć h:bc92B m q/=guow%QvB;>iz+Fy!zؔ_`&4Q47G`s@6SNI~f˩̛#W/ݚ&k*M|ë1˄]!ie XZүҾY0Ƙ艡}Waq84(\,R݃E{gr.,_w;fG^i 0eV.Z.*M8tA_'prn:&Rv_l:k/I2K$U(hgl?hB ”HHk1{)'MEI[c#JyPc AR5l~]3Y-Jp& 1#q[mԇH$=,6yFs}w3j ZNgקZ@h ]o#N ESRT|WVpkI7edt/[͙g J̙ճ/m*Q0HLXŞr&bhH`IvPH/\+g5G\F*?6BS*V~Qв6=Jn/x;|`D(+VS n?:$PFƳ6J)ـGb?DUKckUmpUPt(DB͓T[uc3:I>˛]rf?^`:wHC4'[6-0 ˹yB.?d!s)BqYt"eOP/W- %CCtgZoxz~fׁ|}xEB+g]NR60UV'1,*{g$+1 mA?ھWv$*r)3l%|{o\nycOwsP%-a*3Ncdž 8XrmqFrAEcf۳-Mmve}ҕU]2M|-48As:.<e.g=b+eF dUJYFG4<1/UIFM/Ǒ=E^"ze)ׇˢ8uyt|ei! ܚ~=LJ̭v.L19W$3#oxX˅If/Dʪ(Ml$p@}8^#]+;rn?2uT z.4 ®?%{!"WbR?&%%Saa;ժEgqpɹI0o @sErV# :o٥{x5\⿡Uq(+OP̳ Չ婷jhj9t+˱4-۬fbP`1@!>[DDGw!3?~۩\\'jW. Ъ7MgHwQ3u;}S^bф۸]Xc)P&写r s ܨjr*THP:d"WכYPbQSeC EBJ Ѧèg,8x(fD~Fu(=ѧ @/wFr :ϐ͌PJɢU&||~,-`@(aIi3`6 iŊ%㘞f#>ROZ0H^Xu [IոN(Uڔﳂ" ;yIMRҶV7Dsg1<[N;z ךF䒿IȘH"BÙ??O}Unո.~d$Xf}cG:*~R Ȓ)xP P$$L=Z]%ɢ~ };uF TfUX^"qIR ^&Y:{z,g(Dڦlz@cɿOsN)e2`7 7q7D =ۓ3Aa4tZsAo>"Yo0D!#^v 3дۛ:GtD-Iw` 9y+'l>-G)&L*s At3HEjKfͨ_w~n?pD|aU憅VvYk|Jq`z" ,jP 9b Im?H"('ىc TG1 3E?;htC!۪M:i B%uhԿU@Υ,ыH2MTAO:Q0`Pu#-۽G655iҖ@gNm&ʽu3rA҆퍖VL'RpGuOu0jgx+lx/>)edͬ؄p߱PX5[:e'!źscnk'7ܢ )xۅڝV@"my(݋ZL&~WIQ{WmW ;m !AXʬxd_9wl}Q](P6}"C3=yDzWߛ) 8q#o.쨊[4J0 E(ZL=sjn#c9HSN s &)7LF+ua0EZӛwbmdoJ@Oޥ uɹ7'ufEn(}I[ _<hi6Y!goLjKt O NiQxB !IO@cv BArc7cqNGr2 {8*_|F8v3" AZLcl@-ܱM}5>U"IZ-'bA2ˉ3DQ*_;h$K'aö%PfoWB`#og睻"e f @22t<_V CD~e"Ѐݶ⋄P)Z^n6iy- _ȖQ:3(]E$^A4S*uvq\T! vu8]D]T> _":V\k7V(ff})íO:Шtضݡ]{uvkDJ/.yv@|@ f(iҽZWՑA͐z%M>p0qB"8!20)^T~"ޖouo1sM v;gE`ǻVL%.i.n>AGkKIټ Ȅ`uC" qvIRQVze-8{;?X?m HNlͣy<>?Vm_J7^jz $L7z<b-uSa+vB Q[,yhx+E/aΩl`mN@}-n}eDc+8d0{t 8OkᷞѾ<<3{r- Z;B~^E (8~B3~1nnFsgUK ' M/Chm٪?^z7]lꑵg)4bsPu]Oz %3.Oc#i(GJ@[fbdmQp:H.ܸ N^Ԅ@Gϒi6yëko3qiy_N7ce q,:_+C g흡ae7$Y3>ʊqKc{n aD$Cn ~S@jTB7p˝)5:P_(nvvf7pI٘}n.@u~QłlWI*-;DU:Sto c۲D-k:ʮkk֙_1gP<+Jxl`WgHs+یo&ciX<ˎ0,g-A{.,ex^пx|LB<Rg;gUS$0e JT-^tgh`$(*~6I:xd}&<{۔ZOꆖy9ULmJASwÜ N׈qLx 9sN򉁽ĿIx)_LzcI tj%.XQ/;`+$K>X(tġ}y_W?Y.rݻ51KBP=') v ,uhegot`r't8ET,ҳ{gs( OK%%<}@=! L>!.(У{,0ems@AW@u3"0=Xr7<1+) ܃mkv6/w~͵bGo`52VJ[V}@BnKrVKT%5Ud&2{zFCy~TR8Te:IHqvFPU%qnbfm䛁˞EQ)31lEͳ*֪'P :2w빟sYT;E475CQwMF lM*irdͯbL r%v>TYfuH8nz?ihkm+@=񈗞 BXeCxMA2}o>%87q2+pwi$]A[3hy; U7rЌF6XgEȥ i^.0P$ѱʋ,m?́2Yhx2WA*e049I:^6e_}f[T0F @Pм oȐ3tG76eyx<ҍpB7 4~ -*ͥǍ]ٸkwf !U{&vBV31GN7+k. smHg}cocOjƵ //ŲLt`_"K_jQ&fXScGڨ А$L2.OqI\4%zUdx/sQ2c·ggY#_8@Y^:ɧC-Ic?6prW,਍ %89kw|;|$huJi &$\ a#M:7=tXl5bo9&Q][ņf!ܕ1=3EoI]Vh`d՜BXD~HK2T Mok:qӮ1;4Ͻ2@i8kë,q޸A7l &us3|jlZz^歩g4r{>%H^)SxSYKpJ:tM#Q> Rr=$PCUx+)Pqpm9TX&9gⵤJ۫GQ\oynT6 $ՊDL@Lp.rNI0ϷGN N%E?!,Gg}^'!vȺ7;TӸڿN|4txTEn-hd<.j0@]co@}, |(z>O}518ؐCT;݉aE ePq?xkq)'gS 9j0UQAjzıD9hx WUH] 'VSw.ԼO15\{Ts =l 5RQ잸>  #p W&kXۙ*} W:cBQ:}E(VхySGlZ'd^a"xSX5Nb0x~+T']D$3Bk!p;GB.{to-9R\9aW½K4FAM\%毯{1`Nh  ,ZHJ( mP+?1w B>Cj6@;Z_dOM kfq-W6r-<̭)Cи:pd`c,F\N"Ăsw̓Tmx+t&h{:G-]_JݝwhfXPT9`u/ '>ƷG 4ߏ %["gCvT퟉w'Êƙls`͜Qɀ@Z- Jnê@3>#֩T .\"~m Sk6%ey2~&;Z!=ĢUzR^27Drj^`8Vؗ;*&՛9|3bds7W=*kÖvZWNRFx\ex=lnwV1~= wiQ3s2+풻K,S)2qfyDOlp9lL0*4\8lj0k!6̫ic cn3KOD ^I?eQŦ]EvjA 3;mR7<Nkvb</@:H/`.{.9Z@N0`z~{9})ARn%"s S58Y:1˞)EJtiWoۻ N]`э,ͩ׌Cт~9|HޚpVT @iF(f*Dm;fif {s FN(J;G'k٧'%QR4܈Ui-yF&-leԸ[эm2S?<n,9٠jQ繊d,.ّl@7Br.G7(Ju:kSfUWT 3Ui hCgS>IőIq;NIW(\{,:!E){ OoYK9OTJI ̛t)H>`锶I*9Db4"ID&)uWS gU'gSOJh.F 6q0ތ?pqgְER( Bԉ&M!"4.}9|zt{ fp\oNW3խqYaƻb{jfcOۇϊuo1jKUOPb+]Js,z{]^2h62\zח]byWd.訳Ӊ9Ș jɢiRQ3:)&iW` MٿVh&XЈ1z53{oDhR2ovUmU Y*Y3`bt ['U#)Z8uXb~43g>?<3yDF}Ḙ̄(oYT,{xtj)!d5/! S 2Yk*쵉v0XXBZ) T +1/4+-h5H,v<{eX636};5,3"gaKx F Lӑ7o.qȆdcE掾3/KV>,]P~rsSub;?݁ݦlA0?>ZG+ &X f:JEi'unl}#j"VPyO8i[0|o=HK;7KyOߪDM)J/~FQ,_:jp5#S2#r8RhX[c#vqm1y*Wr4s3a"syHG0ڧ/H5P>I'~-gI dKR4% >7MH!Qn6鐂~nKK7L >6E\'Y0lC遾T+mIqU j5u/V*|{z C:^T pU{1K+zq^b@; ]IPjZWnaEԑlű7˖sΡ,?D C X|o_pS0ոjp&Z|A J{fψ 7)p܊5mXk =Zp#ٱ.a1ƣmNySf+׶z9H'9> Wj":Y 句!\^,wV,5pƱ[vD*CM86qɴ$R8Թ(`gϭhlni?ʣX$|GyoAxZ<-]4ے@ۣ/kzpff|.0Wc(Z2?qtG\<נx>wH_\>I|Z)l);n^bjܴhj(gGjؤFR*ԙS,}(&qbHqkԶMC2DV[ͻVIn%Upz/[pK~&wmfݎNЎ*wbQi{U+ς<ܣih%nw nwŢ)ӉB/'9Nׯ{B~TMAR`glHmn%<ۅd -LCj9])o?E[ yk%N;k\R*лAJT)p@Wuchrc t Jvl(5A5jμz:p躭.&WSq*U׭^*K^Z{nFi*"=huVQnZ `6Z,NY81aM|l^2BU`]]Y_r+a !q{\>\y(I -^?evXFXdˮ=k(SCydUAy`ՂD?-lkbrXvF4JۺLB +˖Bޠ7HQ;y ߈(&unۯ@ Z]imΗUYxJ|C ]ӷú+r:@v7s,ee- '77•3~=}q"Zh[&leztR}XոS,:mmtu7]+Z9{0 #+90ٙ@`| |/ZsY#z Z xic bl@tm rBv t,&['^[xj,^Z6UbP|w~a'\M,9^;*uH"f@#swR)l{-+af`3!蹣;rL 5-˫W]OTᗚ`2%MX*>q#vVG3"4/XhM,?qVCM3T$%u^kBjE՛ cŀx\h^EAa;\@/N}< gÓ.F"_)b*DMNm$fn5iaWUw qmRAȲys_]]B_Qh x!\V^w@V2$A',PLy5٘vGLԌqtU,v _NaɛjӸϴ1`:#׭4WeVk#n[i7=OmTO%y9x*5LϚYSw5"zlƠ^X_]ї|'mGP`ɭ۳z=~ʴΛ"y7ۃe&fˀSqqtEGZ$#|=}RL1V{h݅ȮB9_H횹߁Nwֆbg̾[64twz_qva5<!N*R;r}#؈#+HБ%(aХW#x$?X'J.6w^jdjK~RayQjeDlCѡYw-*&.1H%\ߥX *ʮwPM10X ~B17})\|vPGsSCWQR/!,(w)'Rjd6tʔYD2EԠԷITp-,)s8%z? @qJg"%^ЎA" {6zPLJQePP!=WV57_{p|=}9;d6uX)\DOac܂GXm7eK8"D4RW.X$}(@|5^3r L*<%B<0{V?l9U@Ђl!XoYzc >J.iL}B5O~Sh&!Arl#!Vr J) W!Kx1:GL)b7 {WY]-l ^Uel8ov'^m@ʩ: = IRQzȱ]Kq<4K\)A2}7yiہ#h[pܤN1cP:XKA?% OGWQ$T"Kҫ(Ƅ$\e*rx\ "o` *z5)cy*S9wAp.*"nyH$`^CDƜWVSYWe'4JB6;*xvX}枌Nɂ@S(|e9_+t,U1[<'Vs%/vc[Hᒯm݅MѷLTP;c4-hi,(rT*)V+҄yhB«A_CkO/?髶G^c2ޅ-% L`!k:ř88PtM7A%>z iӸ)Zϼ÷$YpeR*WncEBO8iI+iU^.=֩y *C9',w8vCSJCZ(%i-6EEN(NFJ}[@V-SV(Bó*J,+kOB2'uhZF\{ $x4X|,_&O6I7B|ة#gua`»,ytȤ3[@\y'p3έRQp98ڪOMFVlY4%|)!MR'4-1L~*.6/wTXSL M8}$e^)5/}Hm*179LÛ}BIԟN^)Ķ=[j>t=W(] LJ\B`t$mH;UVJwl+aIT{'-LM:%2%y݈;P9+[܋Wiu[NftN*ze_ȭ۳~/0a( {sA~rX}nЭq٢SXt=Ԍ Zm='pL C갏 GAtXhTW[Hn3@!NO2qE}`|AID bt @ƭ̥_J_6MDud~Nr@DE5^@9#hEsG$ayU)gd S`Oe-ZT[{|n$F?t0еBݔuLYo'?cIi2Xupo&,0  Qj;e:wg\gӿ;>P?AE>z–{qMP V?ӟLAe龜f[ӰlA{~Tڹ{`DbyѾ¾o$M'g ( U<}hPxNG<‹&9?.-u꘯:勀Vb+ 0BO!` 4􎠞*lA5cy*TpǤ}œK^KItTm#n]co`Xsڀ^Y6TI-UhoLӫM}6׬DpI&ɞJ^JHB GH~Y:LX)HL2j[U $cV|~m[`')TUp_顙zݥzGc|ԸGoNjjJi@,xjd,P^{ЖW&;Ü&Xr,z(݈.=TcCt΅C-<1CޗYI$/Cde*ue&j%D[+%;5cm|㦬C0փL])Ka n[FgSJ5ZZ$Bl1I4HҐ·vtvX;E)"wtm~Q=];M3;@ H=NEB-g~g$z{u'0bLǃNO@Ù ZS;*r|IGCjח#kR%1)T*86hJOV 7/f+{WVL1}:p+6-Eyz @5Aݼ=Tw-uܒ"Kz*.7$b `R-b#)y s[vvcs8 ,dBeQ ԭIQ>sl=0;j`rD<ك RUj^V 5/<׺PC q Z$vJWh.v/sR`h{G -v ~;:!sh*wG,& 5v+Q%!ύ,=C".zM yO@Ўpɯ߲PA*۟ܒ.5a+4kp`#.h_:zCnrT;C%ߑ%--5b;:%XgG\OXա]?*c3\_>yG)v賟jBnW@"Ls ;"eܑ9֪=d2h *_\U}$g·su;#1<^^əΆ|(b46Ěźf#>|NM|ĻOg5שfT-6X0pP ~0opPL,F(жIRJO7[n;kol,vP }9EZ=Q(Yibr5Q\Qd:NG} tc3ZC)+cY{=0 lbj2,wVy\[ڟp;zepw:h3)ervk#tz՞&*ꝥoOeG1<굡ZxLW=yVľ+.(˾SJuy-@jxy" 胯oU$7xb?DwPq %LZQv$4B(ut?YYpA3mB=M_;d +-ba;}M=jN?{9ҹuHL~P7or.1Crp0e_hU\țu<5[zoQ|?$_K:w9z+ Vɝ ɼuNj4lCsq$JUzy(:whO|"eY4Q]JH[9\#gL_C3ξOJ|=cҞqb~TKbZbhK,Id]m,#6n̟фj_M6iET-AC8 (7 N:uPPMRձMS Nj3[L4^Å9Kk*8$QhǕ\;s;k,L^Mz㊅^ov,۩.­tEDyH83~:nyHɺo/jg߯57m@r&ܗShυPY; !>H'<+4!;ȊƽIP[ =\NfkdRVdvI@+h}'> ,PM,@΢k7]7Q}wl`h+gdnٰfP!1׼ 36N 'RNO<<:k ]]3";*T= 6įP+7niK4{HN~- PR'ZM*:Sʡɒf qP; &ȓFfRV4yjn NcbuUwCR=e~lb13Av;h/2W%w;r,j#]+-Md_`teQ^ץ M֩zT!"ͪg%VۍxNN;j8y[j;$'ɂHx$XӼL*- ~M'.X K\ܼsL\@%s@M\ڙ€ۚRS_9/ vMm>u[\벚T?~IعN}R8둞p]:K4SLЫD"~v&Gp!EaV+KѺë""P@_ЦWaCOjh bدS=,)57~ʌFZ &}~|${c傠ԥto$%0̭QV{R`|,vUzۃ= ]"LK;wcq+sـa `r]}rN E!QFxqo!{ (#Bި2Ey(Lpz;zi1Jq?BՂ<o ЖEhZU dmRn|c|(ާjې vdž,Я^/:#m3(hB=#K!QģBV67MpJ?|xs܌kz tQ y'!{V`sHq/A;UKC!uc@Ly.BC[nP3__/~}Jҿ)u<_)^)sbY`}k4w;16cT#&5**q#.a%+!{;A^tY4y )"(3qO7MO"N̅zbNi~4;4 M+>aݨUZw6M$1񇨭n"NӹhYš$Ze|8Gg-5c;|FzΪ F8ˆ֗cpJ Z1kn'[YJٜA Ap@jX̚Z)|$R[o7#@(>(?-Z(Jy]XU?P c!,s ]׬ö?0PsQ8[BV~3XEYq] %f$H'{J<:h?)KEl}f֫T\b8(ʷ}yG^l1I8;8ul--bJ7kty q$p|'h6z:A﬋`(/ fPH{.# r>aaW+eH&.%ʚp?rXAr.8FsLA:{ |狍#3|a<$fn1  N#Hr ` vMNElX}Zep]2#.k eO&ڰ8i6rjȇ%1n ˥Iq_e;[+7?.}͋Xez5Qɓ#5#U.ݷ2)߬aC cVi?J|͔BI -lWs`;PՒKQ%ȜU~ӛPjDӨ>`o3L(ŧUnēEikJ;i)K~47Ѫ8Hu 8Bjx 000|OC o3"+ul 57EV4yKDBdЕ:j;Tf{w0R倌ڞ8?xK8AҬxsvi_\?/@BNRE\'nQۿj)36:[ O,@q~2U@Kb\3EE Od*)EEucfJOCx'@Gp^zl0Uw򑲚@Xkϡn򙹀;DH;yQV};iHN1]: 8t*Z?xW ص/5{ƺ^#1\z^BK|=T>$zjVԕ5|4z2 EP)4~pĪPNVI)'Zfv&޾L .ć _Fo$Pʷco\(yNxr=84}ף;:;_*`t=ræ3SF@ϋS-vg`GG﯌60\BI k{k}kN:e>CQ- X?ڰ9yrYn3E /K„_>訿{7A $ܕϝa+ 0 7B B~ ƞCMՐ%b5iigiXe˨v8MF{Q0S]4 h))BL.B4u))BiՉfqDuqGq6J߰ /ׅ /N15MXs"sAGR9=}FH˜O»6#~.%a^x"M[ХD#x"LA8mS Sb?س ?^c9PfEj RW@nң@-ʛ>G#YZΚ>fA33ß'{:f+|A'ʸw)z0-1ܖ/o4/΍GO Bh&Ai|qW-L^^S ߱a(v5 ~bT.tF5Oi)4[ruϱQMq=(/c=K5pT+:OK +^5n9!BpACpc ..c: TaSM{edyJÛ>4iS'',OZۿЀ橅KKChTuЃZ$WeGbE~/]KfV\eUO{4;Yv̰&q(}j}ۯhwsG_ 5@ lglܜg'ѩ,Yyp u YL? >.7GK:uڙV%xMty?,=}ݵ"̒)d>d,2XB4Ԉ_Y55x\L'"a2| ГB$n7x^ns_<2<<) ̒mi%"_ XS:(f{ 9! 8wȗķ- }UD%ܲea6:@<>s- 1[ !O~YIE᛿ ܛH%鐔'X a00CBW[~ k3mYCz}AЪE C$7ҽhYեe>D¡ 6voߠɏ8`w,_fBKK@ZH'3-*R34N5Eb5eH CZߪ5fHZpL[pzE+ !D #uEsm=] +=:ӻ4DT껅ЕE=U\oWe)z⨟ɁB))Gs)?t&ͥ\I!shI:Z\T )+F;jis"솥vtxSh9kfN/1*+ ߖNXj9fr}og!6}Pkrn#)&j%S/fSXyO679@/m6V8OJq4H{Jw@ƃ]-*3(8I^78u5]>l:4 4M׬<ѵ}ah2DlY֔xWrs0KnzV"enF1/m8~=N}!Dj8A9XD( |ZO?sa6Wht\ˑ8"W(ک%J: L΀\Kgb6M{׹ Q>bzZBz5}elggޙpG>G΂FN$⠖@CsR9[ei5X7n}O*Ni֛2X^SJMV9QKV@Wē!5bë>KEq5>Y {Zԩ "@HC=^dvq{ +BSm_sym~BLKc|{,|o&*[ aX\ ٨o[J)S)\4iJ]JҚ~ke+sDD^\SkH^O?!to4/ņ _~E1Kj9Pҡ)-Djvo( p>L:l&bk۴~" `+vhcoe d]elY@EXF\Piz|:RD.E.~ 3,{k:\Ϣi%\ܸ;),W)M".E +wG+a-egY{qRT|WwddD4 ]f _HzD H d/ (k&hAP;*gMPzrT@)C\$ꗄX {2teN۴5+G @3?-R[GGrqޟ %j9u bĭ/WEuU1݃/)9J!#)NMHF^9-EKX+V?r8(E-Z[NuwcP9df1ZXPp z.+c18*DԺQeńuQ}8$hIx Y&6 `}IS}`LO u~R!bIrx>w:Snj,On_h> h p;֥볛R;sp.=CЫ<=2SKZ.*̻W5ȴqxBMitU/'˝SS̪-C _'i7?jG[|\cAS.]`(P|gbOEWRY;L,H\ϰS ^e[:S0'ڙJ, >&ts6XFJ!KE}3sp;m0f)&B^eۧO s/bu^aR6:4<>:5֙$7zryEhE"ox_=K.pۮ )D6݀+@YypYc81x#BI>U aGf>$U:"b ><EYT nBa]W=}jrй}1PX^f7a}HӫbGqVHݻ% LCײ!jħE<JLŹSP;Vn[9)eD%BjD LzZ=@ e7CQ&s6S18yӀTqy/uguGAlLVƊQ֘8 x\tp;܁ˢc2\$);W^hU?V̀My.A\S5ARubr LKkPqCaЗ[} 1'_C*/2Y%S@!mB [I%m_sgcdܾ)Tx;|Ӓ0}hqg3JNj=a5@),_U.S`<l Q9rXϭr6>4N}FIM淬AsupՃvdŊLq7GT4ZzTsͶ=i^ى}ɻ q{Y@GZGГȴI-ۈF^ۡpp&Z$\8.w+ LDjB߇ŨWKuG=";ӵT0zK) cPQN0>ק:)*\ց f]1"MX[Od 92A ti[Kh# 9صt%&ŶXiZxZo$^.?SV^~r|CQpB zCgE >>~[EŽ=d%(WJkW9J0ő~ *ng=7aj<|RR h$ѷf*O`Rm"Q+5x )]=,Xy޿? \/D~D_~[E)Σ㵵7ȑ'QY 78pЌWV"Õ'YGp6!\WPW"V-۬(~OnȱP:vӫy+8'Oás9#L|Z-"qn6NK4PYL/YD>k=^-}Q1E㘙5ƓV˪I*a "2[puj<,|O9ݺRmKYKt4TQi8ϕR7/ &orF ~R9:FDz!Ij"F\)s'@.(p,R5}=|y qu^eLWoV8L2M7h.PV= 6=mi?}FG/5v/β-Mҟ_doǎaFQR>~C)l"6 N*OݒjzL•]8/0Fs=<ܓ~0f{Z"94W~x%VdLe ՘g uA_Qy -^f4[kozw~xBu%N2κN׃FMN) w~IB.R* T3{wWiw>ZD徇cZ,p YY4c*H@N 3ҹ>JےIs'/qw}w[~zE&RO871^%ŬQGBJ4sTX\47b2*0Q,Y({A(_a`+B3p\&* ]\>.nku$TtY,Zf8/6Z~ sg}봃fI%kr7 0 -(uvN6A[WP'̙ףE# >~ڱ4-WAE%s \ m$6U E"6$*W ]LZa!9M0վWBJ2Syd;2!2 UhVw]:l鈜;xv:©&mD.~ɂS聐FVq fW|6>=ʓ % [&Į״q#T4& `~VWn"UUTD$^Wj]P#Dy_fN|웾zNj1#^SP0 Ieyf9|%UkI@4ð䢏Ccy<|酢^cO|'5Z!oA{~}дP3LP8)[xK YUU?ՙh's=Wڨr HUV#yMȄv*fTuYrP6 -FԩgG'At#*p^xO%<;|] Y5yd&O24~Ux&N=}KvJ!к+?=zJ4XRc5\x'A% bUȽިWq&BAی/ټ'd0O%[ϣ.hĖ(+?ć] OO,˓xPugKW k0Pr-9دGXE1L}(ބCqUR\7Q ;/()@H({ø WEeMtOX6͎MAŐ K)q`gh8 sk1jwCDzۖT5`+3 i..G(p4u3;3wW2+d8E~ÍPvsúdž:ѢO5K\y&Q$0?5PyNvRά ;m`>%tA[,'V#vK>>D;0PʾWfp3:!Nw=<^ӬHvmE  tl~//lr|hXܳߧ@0%p .3/ײ@ef lyiʆZ(GwLeK1T+|bFi3ﷲQ"I{`Q 48 ~y8ڻ29@o5F0ioFx"v)P|¥:}1|~MUz}K:oxln]tG0_eQtA9/s=z˰p^Aj+'ilIuOΝ Il% I65`C)!rb|xOẳ Xi^n_fD36tK^V27rR)/l7qx\8V6rn>Yye񙏛%yF!MoUgR4HVM-9DҢuX!Vi^~_]^xvbaB[zype{%qZZI[)zzk V'槩/۝׃2×˺;j%e^řEp9P]J @Ji;Yٹ{eU:jax4QEYո?U&x[ɚP5J.q͆g3v|˴~DjRm :oÖn.Vrx5I _Ԋ k3{ʾ!&d԰cٖۜdOԡc_qWB!y,P1EvN5VieQF EҀR^/c0*S 4'-M}Dvp8LO!}yUYN lO|&οkZ2,?檙ck4=% f.; Z亽02ʱCP4dD4Dd4u$vpʐ_vL0iˁ$ޮ2G#F|D@T0؋ E\\TI 98#F.ӥ6Y3PYL#`,qipei}„=d&xD~uv(9QpMMkrM.>G_M0x$]J܋-7|@y1_J^LJ5۬݌a8JPKj<4pxe|/1̅ ]?hAxme(Vc3(\HנTh'HX6EJҠxx\r2`Oe bJ 8/ۇ=`YӋ~,1(6!{-ZJGF˄~ٚ_+*/P,wbu93IcsIFZPú *z0R&N|Q9aoK}~p mWE=Dۉ p=qsD͢?5g+MdpqUO;ZUe;9!.Sډ|cr :{"j3kUO'${HzIh@^'h)b6vts- =&NKkZzAh?J2rT$x~˵8_$}v(GuJɐΊ Eo6W\7jmO+*ࢻzt@A 9qʏY>)U=c$'oi NtZZ_̑z~,:@=AUw2g&I>nVXol3ŝ91#J@U!@~_ܵȘN$/qB(o|(S7Q^smYh)&ҚCG],@>"6,* R`WA ب K j?6-9+?.QX UscTAG͠9"RgSrwt 6~$(/Sk0̽Z#mh$):MeyJXzdе|̓!8iԋaH S4& @fv< Q>a)n[r~UFryhIT:fBWG<@9˛ 8Oό)ac_qA4Vh? DG+ .D] 7([S [>^f[=ԟ<mކ<HG_VS~ND2E /AH~:]JV-Z#HpfK` D/R1RJ}uòPrvIY-N28+0p;!\[Mzj2!Ur6E/M/J@L\xCgTyXCd3\lp*ІҀ*;P ß9i+ZG#=21'%2T‘to棹_'@.mLϕ[, c`ɮ@5V4 s-u!W1M?p㺺:WxuCޗL^LJ~C4&O!|}#tpm;ݫkHb@M9]i/<Cqmw+^UULDMFK|K7e_O=O 4N] "<Y>Pn#R#Ǧ@^ ySZh>vpsȊB'[\ee?4WQW)}W67ec>mYr3/8DD !.jD!sCpx];+w#2ʏ!=Ψ66c;ETΔftqb= '3FÓT@[-8b`B}*X4cCjcw]a*cljFl2ro洟ˍUnhEb+ףB,E2NgxE^[ q> Al/N߄&"&5uiErOW5y愰bE@}C_AsHKX=%x,S-iՂv%X/! Zfsy_;]u&xc $Ew\ B 'zBYBf#[{ {@8q\cTLJjic.a7<oaםiN:72z_^hj>6zXMֻYwfO*E,lg\^jA nL3uGjnh!!O# JZ?.Go|Bhb;ph5/ײ^w9[+p_\lO鉤cAPwP"Ec!kj|=ӎƗHP0] .+@LPg?'[d>wrwV/ϛy.6c;/tInTRg#"kC[xnL8'6 |E55+ ejᡗy16Qs@8:<7Xu [58(4MO'YTfa"($PYa`HOXWqk2$eiC(2A?N`xDb2A^GU$ttv*pﯽO!2ht>`ŭ 2 &݊{)CY47qOϮ{ jhcqOaD A.?yF̐9xߑŻ#`#J-w:I[iAR5`/u\laT%*œA"\QИst~.DbUPc)ABRѫё75?v{3kh%U .\Tٜ+Z>ir[ƒ $})"}n_) Ja/M&=x2]_V՚%hUyz Kd^.Q <l[Xk{@ccWzFyr.)mDs @+Y[+[d׶|7Ԣ5[s5#·ܹ=e0 \gW2sYzȾ`yCG-' 6H9}Zd}{jCӑ&e.QTϹF|{3s7Ɣ5룎\Dl(Oܚzha\h9.wRoRT͛e!". M/Yo@˜5ЁIKB+w5hƒ#cׂשYLSKөbff`{]T_,`rSPlER¤]<#G"y}TO=Yn֓RRL{#6E>Kp6xk9 V" wu ~U'XTB^*+׶´h0tHH5A>Yv:+h-{T,7m&8s+h7 ŚbpoCsdYRxE^Cq>Q]^bpq\C 냙(AH '7_jd_]2N& ίCq"*29U~-67gל45WYӌAs1iyDZ,0Oԗ yT+֒(3i [AW6Gދ[^%ycʑ%IW\>ÌYL>T ;F;$GrUs6ggFtxLB 8S/i| I0YнPnbEs5}:"R+kp}L;$nQ|{ŝ] }^~sPF?BCe@+TF},:R1GQ0JPf((QcS"]=[dٖM J%Gϖ,űtMHG֯I{/Ό%w)9]CfN'Bk'˗X> N7  m85}劢1bL|z^P:$pޥlΕ;3`%n9^M͑LVb顇00<*5$sO\ϯ )ݙ]E/N5pYuS7rs/9Z1"+}╂7 4%)g&3ﲲ.DVM -!zE+XoЃGh]O䆤.ɿ>k"Ԉh&[Ap J)328$)0R1HR\(K/Y llE/n!9W_Ƶ$dK~} ,Od3%w c0;*4hN~(*zI[{Fu+*-^ðv\ta3ۖ*Xh#(.][mJe\.iwX84VR[8\c7kewdD)Py1#VS <"Su(pů0SDHEֈ 7&,RH@X0WA.H)&iW'aIoQ B@^\J/`\GpN;Vy 0`F(jԠ-t|وV%%FZH3 byGÅglY뷚Y '+)aYhԽ=`* b?ϜLPSd?5ٍƂfMI^:^2aFɝ{v V۟ET*+cT72V+y)UZUotf$66 daa:'닀r4>Ò}U:>)iSѕQe[_Nv-CuIǜǍ[>Cf,EcDgNm'S8_<ݕƷ{*C`#<|ǝjLN&wgS34d(c zكgW+yXukΫ\dpd88t/`L@V7q |>r95:' <1a_#Kun``' -Rp5(^ÄR)/]K[*KGDGı[>Q4YL5H0NQI=ȳЬvX_<5 s:ȴ *_vOp\8m&}/ h *3R!Ry |tT?-i&;aO|0[;*oLx9,67QR׊1.]!e&f,8O 04YNqt{XR9myA_+_`%uV82N}Âȇ3_AeރTg͕ܡ Avip[1sѬD lփtڇA:d{ ׸W)Tz'*[NЗ8"}#'stHᘣCKHso\w#.#Ji,7}¿Xj5!GDJ:]:VMR |?x'hw h}]=kc 0Ǜ70Cu3)^PV\E5`\\j#p$`vqZ-1޿[ DH"V̗Nv…\, SSdgk !7a&UHja Ҧ,XǍ̯ILml F[` 9*'Ńo =r^ډ&c9M\~i{KِY|[r Wd\FI,UkSG>qY4wEn jqr9$z]:#NHF`L(2TY#e ͱr)c:JŤ ᔶ0'jQT{/G{v'TtIĉ*o"7D?U%t&"Gi6dzbѯ8x4 m7q[*rMAP;o'gؕ}FaK本}΂Vy|` G#hU__?zAs+ք&8De? H+FE8ph^jS;1aINγi-UYw 5 Bx˓z~t2Nj!Zbֻ9x &H DB5[dv͇dN.m3YHςϢtGn1EMq?Y@^R!eL5ĽLj8["ݿn9ަm\'e@k]*_uhtR+bo\t7/91˜UR:aCd,Eh(~lNiC)GOu͔9"v?!!dL'Иg쬅ut^e*b$puk+I![1V<^߯Sy7v3t9<]QWEj8A5Wc[lP#4$yuDi7*wz0Jl/7gUx"V9pqhmVy%~iSH]5қӳ,k®z&qnw.Be77,FD;/" )V6~QlCu!2 ˟bTb|윫QC\!LE8Ī zkv:BII& I@5M_fC%F߼:3e&TPbVKṯx9yrH,3V=Z_Y`AR c'\.%-/Oשּ;%myKȹhqw,ۣ+'*猄ߕӸlbijI6uEIFw>t~{1T HSeb*⢘bcl84bqj1$P#Vr]$cy䥑kJu{2Oi{@Vsjo-rٓnFp9?? ~ ᮢsct.>yUT(O|H3 @;HD\aH8]Ǵm{Yw 02s IC XEkxI[`3doX[$,Ec7 p3Y9n<$9hϛeӘ l5(b4xXye6vᣕ:h'i"0n9wm ܮ% ǘXmn+ -j?KL k {vH$&hL6Ft|NH0+:SUXXU@LtnK/av"厜-p8ҪaVI,qo2Mmd? /xX-=RlAbG_'qx115҆op[|)@'`x߿gvPfLjߌyL[ER!s'~ } Av>d:/Oݳȫ@4⵵nJ%jM4qb#H:\rl;}t_nzŢ&3 hX^|yj(OTE7xV|f @gX|oG/eV.Pa:);%IVa)u"lDvZ-/iiiQH©BM`Ш`Y1⨘/Q7L !Pjs16-x@ٴ` $e乹š2zvl=6G3M9;b $K anCc޳,Ek^o-N.(;"\SPY-t eop)~hE2ю@=֛{GBżb_5"'_^+ ާĠXr9Tyc*=u<Ktbh9ѻTGs|tn;:xFdMEb oش·0Q\i]9q,d{u *T.e2`pD-8y|!6T,EuOw Lُ$4[ 8tpQTV$~DlMm6ټ AD.0 dWܬA#kur_ TB>%%8R=. O,%@@߃ʉEc}U:6 w9PXgQ}aiRV[9ǐ'h'}:5 ;#Uuh4^˷oOFhL`H<4?Si^F\ _OdQܰm_҆d^lfw]~ :haM~B$]^T׻7'힠jp@-GFN@ 9J%TrV{eY 'L&g: F^coK!e+E!kPMgx*漭i_/` ?Ss=>A1oTu(>{1 /Miu ǂ~E}/~\3#^G˯`:(|L#9tOokѺ:z5υyڊfm P]YY "<^~-6KtNbCjj(Bs>ixC4ITe6%UXƮ.b-޾õ-i.Ms)ltHr:o&K)} ^6_4S֯KI*.maayRWZrH2~S,_A¥0&eUrߏ0DGNDIsBJF:rN=Djm"#lwdd^H&&$uNU?lz1@cy/4pKfuԗMܼ8-h|ȉn@?N)hDz)]zoߋCΡ䦰횚qME' ӛˈ*(>wNaJNs-{ H_KB 7v#|#qS}SF_,BA ɞլ)SRp҅2CxtQ$,; ɨRC8@5U]v,I6 =*8 A>!Qu2^':BאRAq[+E\y9N^ 2Ĵj>IOHJҌ}q^2 yGpdYNw)13U*8/byNTḺ_JR *o_wE]^FE6%of;d9vV0{A 5"7yGo#cacL DsxÔ"N?;72&~2&Cί WYTL'crN.;nTީ/G!0=Jv[VC(Sgg1<s#/NJsS#C/vQ_lmb:Y B 1hDqm7<1;$vE;;ɞ2e.x#|4b:3Tn*v]or!Poon~Pz߂&_F>=G4VDkeTQ"HQWNhqs%hvp|<; 't:-ԡV$1R/ϭj6 L&7(+A##@bU\Gҧ}@Xsce` wơ0Wt%Ʋ\!cV^wcǩ$?t*GHD\&|]}X/dPˌ8Zr{y( #wJE _*VO,cUz_9OtHǬ/[!>;PeX@#yPd2]U{j.^%LIj'}&&Qltԉ FmRE1rGb!{xp } vp}AX c t>3.P0^mƌ/mB^}J&o fI+2> ,ؘ3.5Ѐ`mSt6t5) 1=6*0)1 Vl!zbBaE&58$Ζv뗄[|-$$+ 3n.QSngʳR/00:vw>zkoELQTGD U&Jma/HRp-8VǒQȧAb8&!C*IO,M{oOU4r5Yu;&x `= 1|돱ϥ9slfWm*rkQ EP9/4"gԟ@mmNi,VU˾7C')h$;E;p8u:?hG4G|kmd%@"{q5i!ߢ&e_HH|:}ӲVt^K#\ (Ň~t?,c,-gr {ɞ;u˘eGT[w5]ͼ8<$YW]`Va4oEF9Q?dVڣkO_BBR;Ga0/u \8RɰQ,\!.ȃ>PH4>*|@#nKH\Mp'BzHъ6d}CP[uۛA\^;1_ {ҠXa>a-<,bƅ~"QԓX^0+ah>!19j#k+JVD2IT]T28+Bz6&Aډ+)dݴI~U_="BUzXO= ﻝ9K t"?:YtyjÝl׳<ŢVcdFy?zP&55o1z"3ySZ3ipyݰj&*+6#eVMa&En|QtVϊWcTt9_%*%E90l]8Ӕb,4f:P ]qc=BQ䇶d|^g1|k/žXQ汴ZjGȷff`k\/V@˲1C> "3;;eON'0) ~ҺVJ2&=E@X@bQ}^EdȜ>sp f"{l7لQ@F]~%6؞P0:7qp<Ƶ3{SJ0楳AW V~K'P9]&ϷxoŽxfX8uy#2Ȁ'8yœ]fqC%( R!&Ϭ~L]hm{]Y},efHg{Z .=65c ΥYݩOl+/7=+/&w۩0ՀCF3! Ⱥh-EnQNDivޏj[æ R.7A%dqM? ),Wcham;x²6Xjce&r$/љ<p` 1Ε:0|%uյ~߄>bsd'ΖdvɃH7fq;~I8Hˋ`Uh!OD 5]d:ӘfqeIfȡ܆:$i;t%֪HϕE^ɂNtvk\vw?=9qE]Ȏ+>NtGm01Vn`cdjE>m^1C=iڲ%*])ZZٕqieb)Lj] n%E dmS.-"3>!N2/MâNL:LL/w.($~dlMX̘)H6-X,NIPcJDdSΦ<6pI 2sa\1yS?oA>W&bBA^46s&]0M;+"[Z(z0zL#t6K>E&'A} G@I³FhfI47*Zqw91uIlqR{m7"^V' #`2@Rk]q-T01+ټ K".>}'qvHywRrLкz~҄pS OΚ1WQ9&ӎgw2¿Q?GT¥4_^G!G'7E0-@#̷jR$r{bpz9a .CiڲBm!]3G%fexl^PCz:wej#Az4hz@oO:'"Տѵc̵JxRb҂c!0bJA@hL/oU*:XHmtw>/4*Wp V@1_\Ү吠 W,Z4)nF0v8ɦ,Гݦx)˒ez⻰}[:>ٙTXX ^_a"=!^QH8k[4'P ֭S\Xuz1܈1[2rᡗ)e0=?2HxzAQB^a}QmDԖ)yE1ʂ@V> oz{kioM%ԗv{y 'ƆzB{!-g.qS'̾7)[+Cp-ɪ% `R=5&"T`4}%8Oae2񩑒(|(cϕu5V< 1Y u n½r1=t;Vs ͙Ð3+&S0{oNI@rsD#k)Ʋ lU.TksW?D (N =GEtOr g>C.AtRzuvGk]g19Mxq~&[%i&MBr-!XEGJv}_z<*2OĬ]B&ShZ f_T6!U[ll1k}J$vǍ y F2۰.im+Y>HKѲk.8L3 KDh{5BmPK^j1o*u>3侷=mGb[!m2|PI(S(~ځ6?ESN% Lv]siI$ F)NUjSjw}); & vjjh𳳐txxꥌSgf/pw>Hg5R'qYDek؏m:B^p0c̾5P} 1?f^~(H{x{Y'؟v ׆jD63uJbiztزSXbY̐_Y=L9q OnSm@\e/qOx AaM5h[ tyC(*2prˍ9A=6P*a(ycV2T^ڍz`ʙu?;u_,vzR717ۇJĹOk%{\K҉z щv$dZ(m|sl&hu\e$b@.I_=(W?!$*HQ<-J(.XqHrX&ic#ςjlܞ+ݒnKa,(FDŽb?!K'+LfQȁg˳ɊIp0UAʦUGTL'G0jMw:(GOgeQ=))4sNTy5ie*JFJA´'y0VBOPe*ZƢ }?ɾE(ǎae īB|9ԧOfv2ua@Ђҕ4-AXjUK" hd K Uͭ~QCZӗ=HbFq/"R{`QJ4ٴ5YE ټo8Q׾XҏG!dewԪgl3=5^E-,m _ :Gc (˰%۱1_SЀyn[.!IqėZϯMc8 F?4xa[cD&BZ@>U<ߦoZIX.x odzj2EziC8evIN2{vP\\6؃] #[XO5= l^Wϭw}^Zكi/OI&&wT +6V:Lg2ŇX IWx-9*z^p+a5.?uwhWSd; K0-)s(/~agĆ0Csh V'Q`//AL(2!G[,#.Bן;;)itC{z3<ն=Y&^h!}:B㖵Yp`Jsn_ƺ`Nx}K Y+'^$CVgSt*Xːe;S{*pq95X*WWI!fB0!ҡ]j?b*vzf{@<ӠǖgC5bՆ[q{[k ҵ ~s+]  <@.9ce֖5IbIijNz? tEc'5Ȃh[AUȶR.tp.#nYn)zVi>Jձo5mhY?ϥ/,1;8dbIStEi ܒ8,^78nD@,vE.7>+T[kH.yތ61K G65#||P4jˉHnOQKk&V}Zam~ʼntɈ짩R6FBLʑ=%{j0K% @!dנ `cw/ s+h &? +I&Gww8(o,YT*.І`tiVk?"FgQh Fzco@'s!ǝ}{X9DwPJ?7VWӰǶ*zH μomXsm+j$Oc-@qvqVUh} \!Ӓg@ k>_яG`%ɀh_$6P~}Ͷ TRôE-qV] u}\ǹ5*zrDjP; r|6#[P=o ݻXSe#+9 얋RCr"̬CyE cO";Dd—E2Sʽާ+3;|='߇ƽ6^u<<dV0@$ji㎌獴| {/2jy 2pۄiN:j!z={<d T/LpĀo^,#gJ޿B?)mc>r  I{\5H`B#HPlx_jFZ|FR}[PP"B(nMb e609";m5Pca /"5?܉oC mb5Qb& w3n 14~MfG~Kf8 n@(gnt K~ ȣXQ _H44Xo^ 1U2 #A"1=4c,&gOwO)wGjݝO_c!}VP/E,$Av$ıtHöGmʽ}L+ CDLJŮ$N؎O,tz-(TZVjxD3:, :LNOal&`hd'u%l~nU4¾]~x锋w$3zUm0E\r3=+/4ktfP&qJ`O9FΝهѲ&ro*{sxM(Vl2,}BJbՉZz8БAw?!03,TAxVDutя $k`ćFék':04며ENKl9EA]L9ہ?jZp3rʛ(,5II`)HO6x!fS_Zՠm9fh5C~<ӴA n6!  -1y"%B!%FVe-si?8Bxl.N%)\߹Ep ic}A1Pzh Vhڹ܎\4sFlߢ>`=mt2 C&|F攽],򹧶3}ZJ#> Q>j_XY{Å#;i /K8씠G%x:!HF^w agW)0Qe.ςXȧ6<4[e2NTV!w|9߱!J¡x e}-tB™>yl ]jVd[pY")XMP:mt ddr$@W~ڢT8:f/؀ D*-=G-J}9SA$&3mގ&FlS #P t٬vͫ9];B<5Xy=M:r>FJ7pa(:CYzɕF}k r0}Q#HZT~|Q;M&mk";ã-Nմ|O7g+LMG74E؞_ 89[E2#0 Yx*<& ȏ=L.d6ٞilk{+wq\a~bE+ƨ31ޒ8f!Jt sW|AYVxv=H,.}ަG˲N SQT0&.cuǰ *)rQ|O)]D+,,:!FУyđ+y܈Swʑ͈uWxJڭi+WCclۛsqؖ/לWv𡒒/'*MLJ9%,{;բǂGB@kؓ>Gvnt&{ 4f+ʺE >U0"e'uR/ow z\kY>" Q҅ߑ e%}Q7^4EpV-F4Oi$;B[;[V[w}++7GRʍ~J[jIM`*:DDVjǐ=`-1Q$B"BYB#/耂v$cq ͹ k (Uk^V&ӻ}DN#ryVɾț33{ţ`D`8Q=༜0%0<2G=B4SZK֪ebObfHZSydR>V)F]khRL 3A>zDŒvcXbkƑoڑ7_?7.&»ˏ:A΢x*\^`:p˔ vň);i?$,t !wKx6J`S(cbM1 ų1b#%qP AFMmNL FK^Komnwbb-^IF!yYz.A-,q͘`cM nY$G]v^F 9nHΟ愦H#ѴFhXYU":$$oOY+(P-mr? ;j99/v%I$kЖ 9K vyԍ6MLe V6uSqވRO},6%;}-g~{Y+H rpM8]="+K$~H^3hZتnܽ\(@ \0s%>l~"9$0Ӧu3'`u/鰼ػyziaiO$ULvZ #p"Qh̍=JOx/L1h;WriǷ]Im2G*gq w hJ`}}g'=EOEsr+ SH:`'ҲF&S^C9w/)B`}A 91|`]s-:m- {uC|@PKWf#SQi]$Rڟɰ`}S8@JBt~!δ?-d* nm$( ~O{κ_]K`C21'R"*CV3QtLVMVia"8Ld-߻7!A%0*$YGu˾b=VcX`DI''Hr@;NN"/ghֽxL#kte)?c6M3(L(h˶IM4jO0N*dt/kȻ;F_DaIC.}e+Y0.EO S4M !$imVCW7Ԏ?m͍ opU KJT\Z"~.teI2FcC_vUե|W͡`΁VZ zɰyeU"Kc jܢ2'Q~ڙfIhcx i~8!qoSp!OwhAqw]R_0Ń衍"sҤ^h оN:՝| !AJ@i(cbɔf|! _7q\(Ujs*-#ca*Yr ֧BB3w<ִH+*ųJ ֞ ' qR߰iÄ<$4DX oRwLAоf3dFIbYlݪA,;kKLpѢyw u~`/sXphA+] e˶cm=iO8G~%\>TbrL(46X',! ix?v Qu$>UG8#W Ц)=RJ6bd/X\^q7r ! {'U.,;?`R1\_iCjn7d9^qcVX֩1bdmmr1\+{N/ ;O>tj6,GF<6>ZH.=#!cN)gT7)Og+QrPJ.I*/e/;񀭚4 GCwܔBYI\Cygt.e=#NOkx>]5>nnXddqTNa+M:t4|եN}eݗ/)aaTQ|[ 5|q#gIY#u Jֻ E88m%q%%:fs |^&-z[, G`%ٹkx14VhEaqLO)gY9Mk@gyP) ƛ (K!/ "%}*@J[)쑩BL.@ABbx֤YI1׵A.zN -v yoἅu!?X7[f'W9ە}"v>EnӷeqɪLO73k]>ͣbw JKyc՝zdut(lO|6B:zV> Ps%'XXApiه8@-7C(F3M7{uZd*xdPF~~ d@%AIt;HſjH*U8=p1psHѷG*p=\(6yF ]UҴ/"K0c*rBT'^2 Jů`EPGbD`"k?VI':1`ǧܸUpOzɸ+#,# Fu}lpgajN]27oZgM ^a \f?C%_w_n0\1/K'_ <~=DCOI3%i[.\ OsxT噿uz{7 'N:np->ȚȘ:g9dvfS)8e(us'c4"Ewcv:Ia)_+CZYq [pK_06JUe>(V~Meb7|P/@h6n|kCo~W ӈzKtC cM㌡WVNn7pc]֧v&E~&SU #a[dY>|1h΄^+<,Q 4>"It:sm` tpPOrNJbr`0V܅'_t&n @z7U] Z( &r\N4C;*$qAJa;XrQ$ 6:z s2~O),X| zdzx qNZ[dKqx*Y%V7@9]=n7x`s4Kk=5:z}yvtCTCn1&oo ;2+90纄iz |{ܶ9%l~sB4ս  "G(.T!%akp{JtNdK7%oc ҇Y( / ~%Vc̥`T>)QwY;c(MS%FbLv4[ss ]>sɣa]Iک\Gm'6()h] 93ljk]vZ\/Gypa&69ͽqvV@Pa v@g\?w: )Dbd EA}0Me~;z#`Iʚ`ʷx?<:NԢ#A& aQd,Pee@Hxs4iTb5FgjprvuFK]e?}r(y I&t&J "Zb& UFL=8od@VkPVb#~!o,ek\NXYi J&'Y*눙?.qrDvrͲ?ኌlh8{AD3 T0w_Hvp ƞ[|pg`gu:3L((T}G.&U{("͚= !N|s"񝔮G ՟óIBx)MI 1NKVTB3,4c^g{{3[&OPgzP؁6+\(h&crلѫqbgX4jv nS>7C}W: ZxZniMw?8zDS̍9lZ/?Z,3+/o8HE>HjŕfSPDv$vCaTORxՕEk"UxPD>E} H-UCv8z$oژc Xk|ٝ]y@T"X㻗]¬2+L?A Ϝ) uR/9 *3@s~ˡ p^XL@I2Ќ=:nU]UF@#S7Fe{L^/5mzi-9F7gjuz&rELZTc,$BdΩ-Dvݒ~eT>l(pN~=QlV?9Jˆ9I434^ jo+'þ63}@qWtt 5AT:o~_DVk0`CB#0wA\zdz^b;#5IC]aB1fS[#?Qw-Ř )A**.AJMEj݈p+=E71.Vє a[iiL6 ZJ1/*!y.tx(F89rmdt"\~)Ŏ=nShHzMyxONyjܑ2kn"pfq3X]V)gf0 \6(&7GLa{X <gh@D Kb[ eo)4g eza1u'*h?$3/H/ƭثEȽ "C.o>2ԂG^DN`UưҤ9fʤ`$`a$ |T_ʇMv <'wPKҹFsUtbR=(0 U-̥$^6Aג4?o3Ved+8o@lMf8{mlBõ19 B]/dȞH=\!„؞H\_։bVӚ⻎ZcʴLqyuܗKgo(]{*t˶ .bFpV+g7$TS/iFm Nm\#c90*gݲ6[m?.%` hܧu?,a9 #p tܗ,a{ܟa>4ppROd_e =zK\:F;9Z˅'֖5Ckď%R`rKIإ5ML~r0`*LޗEs*ZEBןͧ8li+C4MRg⋙1Ll(hLayq{ $e+mlw/8qQxe!S"%N4-3ܤ=v|gRqJk؄e!=?GI2[}a΍^wy6/wXw"<._QHmE("~ZF(U "3"{vL IB@u<&!F Ҿ^5`贰iP6B'7o>+x v*84*`|L]Z~$jhVgcŖ8qoߘB٥9R<ȯYr:H0ҞWqhgV:)M9r$R#UAtF^sHX:D iຕHtVB=$6}碫N ٻؠ×ƌdU7Y6|6}ti-N6úyypB] ]]-+n;]Zu|Us(,]հ򀠋$jO:x `]ep#RSͽ#|&aY'P+1i=FH°cԶ{LV&]3mi%k8 ?g7m|Vjpm⛤({~4d-8A),hPmkյ/N"5Z~[1VV){Dh>,#uܐDPpQho0I nET0{n2']}Fg&4i2VNH*FLm`OJ;ɰ:Syڸd{ԥ][qlOL/6`бӗNΈۥXsplB VvwZ@y$'F,dR V[Tg;29CX=NC ITkmTl/;[/εK O8ԌCwm~I}f!z;ث]{aCy83;PljD_P`/޼-7fl2K W[vvd7L'Jo𧆨A-݈ V4ra˱i=ќ%3:S4QQDТoWk>~?/|O\OZs *FT#CA>ƽ5p ,/r~\n|@/ܑ>~($mڒF7 4jp?hG\V#+ 8˲}O$ } %e=TUyXs "?&p^=~tO2ji!n[GU Ԃ[e h-V-,׀'8~Qe<X sBQMo'3%2!-FX A&翉NU+{[a0m x;)CR~þNH]TaHo$.&S1ݝAsx8QRRgMkR < ~'!Sè]lsɩ?-:9 @mR3Lgn~3z }#bDT#DǧP軱M9#Z9l<hźt9gsuvK?ƿ֙tBa~Bc&*a؃ ܡǡ[ZWMJ#X?^C~c[o %j)+ !Iq¿<,j&r[%, esAPX5駗0`x5&q+a/ǓƙSsAT^ONQv*fEROH .&_y]6U@̀BYXHgmR(93Z ͫ2_(,dp`x6:d90\Cf?NPߖ뇍}ú{v?ν@f1ҾhL{oN[Ҍ<7lmTtLǎ\6X֬W> .>9l6T<,p~ks'ʼn#_tToMLu2u.IhM#NpaAhH:]ЯI Nr3j@f0_X6' _#'۠'P2 &OTGK rlVSSSCvn7hFC~BT?rGUH"% ."w{"!L9"/$1a<>#ll]vl7s[ aF/)Cu!Ɣd |P㥨X#0̰yl͟Ăù%'G hFT/D`ÍF;aiZL>b./Molۓy|0ӵF ģUWjո5!Wfo}y-ђE)4_Oa 6Ѳ6ӚtDOO4㽶[N @Rl Zc=Zhe}%Z.M[iOg߆e=dqdu;:KT[j>)t{Ԡ:Q]РтS 䜣,{hvkՆJ]*넧wMxյ_XD8mYĔ*.㷩^?.S<mNSOr^zYj.ǏHe'*# PKaʼ#D" s_׉E^e2;Ix#L )AMl=,2m:P^l,c9{cB) !o(%٬2Qܵ*zbPSM<U՗I{*W{a9(&ed0>Ǟ*P"U<[ZӜX' 38BIEP5hn쀊 .h.xfroʸlƃneQ'xMF,c~8ŬKӕNpf9Ls,% vAuNEry\)}H⇈MH78@7\ Ȗ1TӎGC3`eEg4ɑ&C6"8-,Ωųq?'Y3?BM05nQ?g4Q+1z$jm +[ ¹Gp"튎p =0oŊψ`OMH ay1򥹑 /CXtRgYD/hAfJ7GauDO&M@tw Y,X+J%A&DAPv ރ'W2~*Pno'oX$<=#K7u}r^!udaSobs-xǼYؔOӁ1;a.*= 1ݱF߱KF89_E?gtGj1_t+];8g*p{UC:)<*.GI-p=GyE*'&GQm*_RHWKCG+PpĒfdr<' ՟]@+@ ka ]޿Ay'!Ѱ "1s,{I,o|[HpwE,tSkYE5|13Vƞ(?eMFAw: 7V!|[6I(4/ޑҬ XIuF\U-ĦӬl@"pH6za 1e\lȏ}|0TU%2)9y?H^  D{jjD-y)ݨʗ,j` Ww1Eje*g-g]kS/ 9(w EėחBFfsS޵woeMk>-$[8$}jcv$}Wt*x[Ew7fKŝ} f#yϭ;d_oa6ub_m;+a"]ċ3<7CSą*IȜ,PSJ*V0 p:Gt*߶_P$wuK,-ir.>e[ymHn^$ ,.-?I[(OJd'W,brkVz-T,ue'>IO(>=x\Hуa\F~x~ $Ao6*kNp2a lZjdfZ.ꬷ8p$J\8uJ~t2yd8#}m3M(aVvk6yHK)Yc{C.0=sQ0L_\03x`daN6AP=:npF*r6z]sj^:-W)/j~AeY씣esy|T\ߚzW}^~Oxzx<8`pS|sɞR<6٣σ6zȰ=$a#;-vaѥhFx!Ms h 7†]@cjY?E(V׽'K ~s{&ILiR+WT*݃B2/ HEb82FC+aC$? k3b=%LPuY5I[+aimPU_JE9Ba4yj!ҍVhOj`A70vkLbXEQc"zۼ^{X]Vap[Y®lVkd l6+/**|o%$])sϕ 8?ڋ+70ަ !G{0 .% !=2`Y>{>:ڎe4+hPAf<[qaayl@qߏ|1;UaSA~~e7z0<`SXUJmk ,x7߂2eNd EUJ EIx+B`s ~pFS \#4?ۤ`b~)qYͯKtB'YEG0B?3(P!AϒSvHNb@ Gl? &Sg˟\$[(mt[yJ',xk0OT-(ʦG뇔"r+Djc ؙM^* lߋ2KܾrV7AzHJv;3{4ۃ+$hdBVa::3FA?tSEv=h8ݮǻiZ/9 0R7w#~6ǷOȒn-TmljaӜ_^thdA6ҧ)u K*Fbb>e7lt1N>,Wd8]R@5n)`_`5؃njpPA&0{`n =D3ŗ  vKWtlX#;0/|jbOD"R/CRDUc< >6$W9Vd8}Qydb0 !]Wќ_@砂,-bhaƵ aR-CW1v`=`J*NL+8?!~~/ؽhmcbO@>P}a;)X<tdnCڡF3.=vtI[| 1\j%e[ geX>i4S03yնoHo5䊷fBnR(&nMPl_ksuи@*&U?$ 9(lvyYixjLv g->2E6# 2ΙMh\O-tZ2iKVay2((/UlڴәIli ]c;~YaaxK10X^Y|S#6݊CXv<1L"D/!EJTx.9Cg;DF)z]T8;||A|8;qIԴHIq&II]GFN6h{\$Z4=!/@ԻZnhZy44 EeZ&rr Ēd>7i%sB/_҉5bTPb{WxaBZ<$iӲj8Ӝj_y+$<͈>r ͺ.HnNs}?!klC'@OymBe𜦅)>^`{ ? O/6mYvxKTIH t(N3 ɥSEH~j.5Я罿$0eZ^ts~6[~(7ϴ~VQ'Xc-\ӧ7tsʂ鱝|~BTwyWs"yf8dɗuD'Ĝ> -7(j &E /cW>x|_*ֳ#nqՏQlS0h82f&"=쉲uUOU$7j/.CIk]>rʖoXoL8ΛR~ ԼlX:dG莬n{7E焖Bմ<(HgrCDg*!>J8kvͷ&eY¿c^-7_XszEDmJj k]| 8/86;hsӏ]d5.|Yz=*1KI'YMUk<S}ᚃw Al-!2y+~r$fFgmHG/ `G.KJN٭6i5 Λk]2 E%*yP;m`&ŋLضd '94N+PPlvL~[M)id=zCL4e֟ްx3{qV%d:M,8ɏY~19߆v%%jkS)1>5.ז/ ԫ DrIɟWπcÐu#< 6n/Pu4[񕷄.U0LM\ 85?`UxV|:"5a#,۽,Ep1ڃC\.lD@֓|YIeiHĿr4690EM[u/:~͝SUYL\A;ŻdK*lrJGؗT% ! oHN&|\808'$EHw,O_B%۞o|غ_PFi:v}aB}W֙ﶯŅ0k)Xu]LRLPRkeZY &r@N`9uZvyqQ(!ctDO!?0u-ð>K°a]\b|UWj@8c$*O^+]bֆ \^m?^}LR# 0hnG,a?v(cJGo U>O\ ΢F1J5V )bz^CZ*?W# ~&qjEK9 TS |oM\_9PSSYiIۈ >$e$y-bf]S_ZVQlQ>f&{9^.kɑgZڇ|淓4c# )~wWV L?% `,NyewV6f~X{=`E9YYaoSe"(FCE0\j4*h:iqICuॊKfTV޼+}S443L!. tyq9C)d‚ <(9ā;eFo_Tp>xUWfwzS4UNQ۱"'=ڄjxAؔRg7 -6Rbڑܫ1e>E&mv Ȗd<1uIJ/MFP;rv3]*f&{nMerIsFA񌨫F[y]!X)f82v<}3Msb~?H YáM \.w478pCQV'2@A"ԳӆFt:fSYy~U:D$1͘bB6ƒ+lhǍ|zA'i- 7 =>ƥaԲ̬Dْ ̧k,uwy;N*>(! Nԙ`6υO8dzo{4f|֒l9 gjUb vMMˎ& PR +RT6䞄{ !9K0Ir][qd>97Oap?hO/P˒Ȼ"Ipԟh#A:A2)&\:|ݫߪַ f_ 7MuM|B!B R<>]$+c?v_5ٖD,a# FKŝ-PDtslMKAƃބ#a;k Uj^XM`~(C"*Th07lZ Cesu- DŽz6|1x\.jIv bK齄/W eZ.AcMm| w*WѺ4mCԻ\V ^^]oOB ~msr尷bAV!YPᥰwu m3jBowɑH6 t;ZXcn=sXzFa5WZ>2v_.V.{ץܔw}NiNզH*~mzcJ?-Pn5wٵ-\ _Isׇbc.nPp#h`7M),㉾B@zqm͌-qiʤ\.,j\=֬1M1M!͍u!Aemu`Yk(\!kC1z][_z1'KY-@.$aHXUuQl!>ֳe$ ,6"(yT{5܇.!a$22ݐNM8N+.n _$@@oH!6r_H'&\MvP/ LBО8[HLs8!+.vn_l?9 vG5j饨h<\q > /Hm<+N.Q?y)ʙfe .ifu䤘 zU)rLR݉'؄PǻŎ$Ɲؽ`7'=Ӓ[ U&éy")UXUqO` N0:Ɔoe dj5CrǙ-8|Vhem񨵌v mERڀ 챞( ݰ:oMO?.<^~i[˽DȆe":GPLѲF`)sdi2҇@d+x@8|8)OlaBSI_}i,aWdmUn3zwQ_sG娙Z c#|uT&]dp(cm.gv{/$J$5~ s>Sh+g&˘\s'^:NM9.6-\U7U@ze" LYskghڧ\|q0xOΓ1_k!<}B:7rb Lx_/x,u*_i,5z21%1nOQ"˭y#qpSHOPD "8{AuIReP "+Z$$_p ͯ2z( c]X8 2k(zA?A6x$T@f#0{(avPϙ#ͱ:Z>ZӞۏvy]g ~rg;3$XYFs/e9ۇEmº0\jhLh|SAp ӟ|`O?n"cWI4uSauFz'[gQ̏)%][ɵ*O7|Hvp=/8.O6F؞!82jݭc1J.#pc QgWzTȈ0M;ȧ';^a1&=$cw5=5k㹯 HJpD!w\$OZ) ~j8Ch[K|T}i :PǺqSԀeVz~ 7 ~G(iý_Gy@!j%_<9T Tз`޲?W)~-g\ '5:nTc%.NwwKpp%խ47 Z{(7^i$᯹c(5Z%}fް`xDkoFk`R8IktX)SB96-VEAlEn X]6@xANǎ!JѲCN Js.n +gzu6)YSv $Z qnW>a1;o{!5#]b;z's</r6x_i"y%jr55+ǫRAjZt"e*P3ǫaDK p9Rf ; Bj^z)Yw+sf@cpE_M(=Z^ Q ]lt  = 0i 2cߜwbO  U4z K~@$摹E:Vrɣ䄭;D*i&~@rN-$yY޶ ȚD4r ߃(*C&"/03 3௟݉ * keu' ^yGyL 8T}{ LH UPD d#4P!>x| M?DFAa.B, $4aFF<{%V-w)=银$jBDFp[l~#uK^g-ydH(yG~t뺹n(T{(K7v."a.8Uۓř0|<Ն|@.՜E':h5 i4Kq"M2vDDb&1 ]DWdܩ>UaGE?d%V^1&"4x>7Q?)76 6F势?=@/4T7HlkR0P]+qѲ$@xc3QP^M84?z:}Vc|Gh) UjG%_M?'XBP %P>rsN[_^%dU:YV` df~O[;#-xpS>Zu2zL\o L$Cju0ߜ /I1\QZN:nJ˱/K\Ρ[1.j*?%y07#Ƅy(_;1I>iHZ.BDy,'^QhOfT!l5">EbTr}p:,'<0K*<8RXZ ؒ܏R?W< IJ,.K4Ud=B؍fۚ|/]ś|9P; F,̜)r}r52%7lFnH 7ϒRPZر*=~ :}0,^t֡Ɩ=j@+̣JIJfQ6 Լvˑert")iri@rz:NdFa<48?9 H @.pnSpjGzH k؃`BLD ("7 j 7Etm%6&=z9Ѥnw'N $!~j@ޭ)c"{Meְf&;4VNOfxb< smVmøC_},=)O d&lm\1q_dV|4ш)GTnsu6V"`IbqU&|؅NTo(44#P2\P ]>qlk[=ϧ6}ڏus\n{yp)cy/{Qh5Krʨ򨲀0 N猝M:+@uLV_L`芫 Y7=*z@|@&E x5Lޗz|EzU חfv-=֝By楽"l-0~F \}Oďf11c8Z%19|٨7G* \ŋewb }nҢ3p); .dUn+d. j3oZbIz WMt}IhY&;¬.sbd q*: 玂Sݼ&oCx>9gFi ozWgO-OXd#KXF<Օ<Bt%*)QXh8@P",NKsuY#j'hU.;..,v0]SD. M݃@$;`D^i_e2RV_~V^ƵHjՎ>)k(nkcQ 4?o-;e5.F$e(@,{ b=OudH 7PlId֋vOk&6PJ̲nON\<ʣU[ f p#鏹ZIQgx ʦ~[^Jrnۭb щb߰楛``&MDY3wr zLӤjFj~^*nC71B:Sh3Fs` .kߡӦ\wOɘs5GКڨHgVWGJx;n3G^!مn6: h3h: \FB4=׊ht  \ĥl!tbvYjbgM婔7҇`y*տskB8Ӿ6汑$8NQbħVcRB\;ᅴrTkx)EAȖd 7?}Ws|(wu],Ry"]ؙ=ҹ{H ȪkQO CȴĖF,ܱ;z.f4PmcsXT#n0<\?O^O ~ ic+_\&$-ѧ 8l}UgmGLH]BӤ\;A͋[xd;‡쿒y-D·*\mJ:8UopuuMkLh;k7hC]sO: d0RTTY/ι3Cq_M?D4xL}ߘ9"~SN/( `}8nl-X-Z̦&rke*KU(uL➫eh`,MhS/,x[Uе:`pd|I10Vx63|]|;ei:gųo9cjsh5(z[@p`}eVbS N%ec8$g/ YS}7}3u'epV>Ў& Xۆ^ɧLQ_H<66`d!hYT% ~R5]xji>pċOj$E!$jI'QR%R%”\r ʻ֨tK (|| KuדjN(}q*:ȸn͑&m| NV`LR`%x{OC6)…a)jQg9,:b_euor-9`fvB.uwz7ܡ m/XI{N2%!9}U9WO6(afZo㹫EB-4_2x& Դ`!b3Dzނ5h&=Sjhf36f]@|_us^IIJ ,U*? l]?KV9Cļ,{_yUo *hPh{h+oLmdծb{C/xDL _AQ鴁yǟ ⟛f*k{y\mK\s6z ;BcK,ak|fƠ/T58iJ^vzvS4r O | KK>BéJK9q.<%_qR`u S_/`ė&LD:߽nP/c#R6>j4]RWhuSv`&fPAN$MPDisP\4áJoqv39\-MB{uױO_xYΛoZu 4'p'd7/稹sr'/7]Àt˕( 84{%`F $q^яQ^7 ]136{.i",cꐛkC6;lI<Eb}p a! lnzMB̨b*>y?_Yu& M*[-,,7Cp6 IA!`(o| Q~[ݢb\ذר,]{ o%t`6uD`k $Z:0k퇱&˂ytMRc7MB+5O:m=v=xL ,4;X𲷊Swp;"aRGH`Y'b 'XQ=r|Õҫ$:XC)HyG]ԁr o L!x١Z ]1R!Uo7%k>l oK Pۑɶ"Y3-|~]N:+X#4姀OO +ɺ6ÍzPyh ?7l>Tgou$Qeb=_%rOx:/xb1}#qn6Gq'{-`a_G1J g/P ͧTӗSC8O"WbGV0J{"MQ1Rfy )MopYytmncI%RXHabAP n1=媳1 ߳]-Λ ,v+ZE&D&S Zc=9J=e } W'K5|jy@DLfU~"2!RBϨmxI ^I*bc 456q T|w1ԸqyJ" L|h0_+ K 7|ȐG+|pȇ,F8c5=5Hwobz ԦnUI!W5 `HeQx;NhXoVo6Eot|T]VBnuck.{芃39ؐ]a/Vڅb3Z6Q:p`T(tƔ p*-Nq:3{2_~,{q.^6G)K8bGĖ1 Ξ&}nԕ+=L}5^伂}6h]\[&BXg^5J+9Aw~De2m`h 'fn'\} uVѧ%=\T!sB6O}PU8 ]A׶p9 pKV oj9ǜxpDmWҤƠLwD g\Es~/ :Tȗ`sY8~2Smm@jx/igG\!uP#FOn7+4ܢWv4ְ 5=*d7ܩ C2M;$0.CXdcHq<1YDIٲlz7eC[ gIjXDe/%6]:O@aq.ȓs9179T3I%v.$3l: >U{M*H}'hR~)_raM 6 ;bsM.]S-\IUC )J=;RY>v &b[CGb˞~f-D}A#n,j6֥dkz_HbP) &qwIi` 8pSc*96nnrni;J-޷y25Z`D5C ]k:{4QJt+c~\yT1q9p1}!Бf!IL~RI'B<;=ح ûi?0 gCQ|TssVym_!zۢ Tw)KYaJ^nfpC7X@2K b~Ձzd_(ANk8--O;<>@{V$mA=ڼ2J !oa繴 AK/iqhˋjҘ& с))9]ҡd:`O$q_ǧ5m-z%/6)9wrLvSu%b./ZhP52F& 8CYG谫R8q6FJ'> 5FBӌX?EHZAW dHއrZHҨ 2B`Z稖Ob ƹ 3t%BsKkb@H5|&LV7 Bb8e/kyEQ} pP30 5tù\ꋻsyLY(>z:Ytҍ[SŸ!sOZ(7Lr5N?nQ}.a(PUVK2lЌml3 j߼iLJ%|ELt/羯Y'٠e<$.䷙IdpQ'QQ䉸5x ZWhH+* }ƒ|tqiXCiO)RLp󜱚DR6&u/d (22JU@ץ.*!VjeշBR;vŶgيg;/xKUgSDl{]/ Ӿ!wEbEX[;˭' 'tu{j"-8;}yowX4JDÑ5m,c;=JʡAxuԄAy"M-/P 1P# TE)vJFݫn?n!. (K_(ȨV}G#e _tљAǿb=UdeE-Ql?`)(ҤRDxp!`oz{0xW VΙA?`V)T@=es2# $/*bFLP` sP+H}j`d;b[l쟉fz[FzZ-!160ίH_#ؙeb0tRG*1N_ !d^5Ƴ%[@goFtFG?<YHzDŽwI` 1s?o]mU}1s!a7=ץR=ʔ{KM1إA9~_Ȝy3+4OPo̎.ձ159jƔ);P'z/"FK@7˕">_9W D6cP7pqE!ѝy뢯Vjq|Iرq8e<Ĺ٤4%o 2'I IG lbonKFj.=4YuDHK*4GIղ2eHRqÀ4NJ 8CMrQnAgO,5 iܻB9b8#V֠v|Eq=tbBu}GJ ۞]#v}ާ_mgJ<v*s"͏.D?3V/@//DxFk@ ̯]O>;%)i XB֖D&~bIҊe>O2.ʉG>7WH?ƈgWmW:bDNp%lu@@qgkm{Çۯ%'?aP2zr'VZ7M閕5{#,Q3-n(0:n4W~L%bJ55U/1K !x +h ȋ'5Xx~+31Rp6,h+ -&HmѸj ;+58ѯs֠`UcvHFoPVr$ϠoIy+ތDS?/EWޞt77NV)c_Aw-5$@Yֽ8mMg磐EȵK;.(h!0L@i[w\S"֜X>${|UJٝ1}`6}0RTUݩqchTC7P{\ K3U^hZ_tV.KIu,~Ual&M}8L㷅Pqhl,qNОBvcx)Z>fXaJK̻i_aiHez[-E|Buq&3W\Ԧ;+Os|쫟-#PE{kh0mU<.[ԙ~_1V`<Ș2@X҄cJ1 щ;st@i$ɹ{Z:+ERGUd`T̖:.pzw(K^%8p9F@xY54zIΕ~b܌t '8sqmM~[@K9$#"J4itPP à**gޚx*7;fj2tEeypYlhg2řD$JA-zNݎXp*YKT?ِQxwA;4>9@ 27 6;-vns,mSd1N4G^Lzksݫw:*~^W#-Iѱ&D: t3nՈ+g= לXTӖ8z}5m=ɾPHëp|]?^H)qYj QĄY =f"bX%li$3yuO>RvqF)xy]X-B>cǗ#A֔#4w'ľz@l]F=j|B4aa3|Ό]Зz`t@:MbuROi.wGlP' و gH)l wdmp))U܈}! o1xqe6@;yzFà[/I nˤhaH7ODN5=S Kyh)71 i8&=ݟRbQc96vw`(ʍCC-=א`m|qTg=bͳᄏec`m(gpSd\3&|БE\<r(˽WjyHv͠MZ^Vg$~6GjXԨ]D0R{˨}l5j]̧s A$$At5.E7nu&E7l+p5l֋-ktBCDIy@GUt6 =]#+S|L3®3iu _Ƅ˭æoVn.S='=ed]|`4IiAySGG ҋg3frNQIƖC%,( a,|jD~A*M޶]=&*ӉG}ojڲîFs%߫iP'E4 s!0hM %M_0&\HF™OR{]ԯ=ܫdNX{x ^k8xךFd<"iX o⓾P\S&#\:v.ؒJpc _a\ae@ao\1iYuxiaP \@_Ҷ%K}SVKX]*q}AY/9k.Wd%,FMD7V/QI59~U* Juj_[+< =۴nHR @Y1[cHR2@D@nUL" c٦!T_tfG`">8^ـ59LMgLF)0wV5H'Afhu1A%>I5G{}"rԱźXl#8aw]P;**Tf1=Ɩb? Vx؜m{dToVP5%<(LP1(lT,G4Hnzoi[H_z\?ul7>p(z&Kn' Lw4t+.8_@ `)cDC~i ;^ECåSubM?D:wR2䃠 "J#@+b$Cy>yڼA9jy.%xY^֝Z~(f0w&wRM}t]\6Xѡy5 gI4^jTm 'I GG@Ҡ``sOj+>دMbGQ5,T: ?2@} ۙiUKћo/Aݮ8kT/C44fls`ő^nhLY)cRmRnz3 nNpa  7 4?StӬDE7S (LK-cROw,7nڼ4I&/)hi{Ov6X(OٵsC`JŔW}lH?8WȈ%4$Dk7\J8m^zZA2.7s. h0wCBP_ESӒK.u "$SzًJ@p5KQR]!j]VX@쳣7mcʭw5ayM{䇻+#܈+gEde-_oٍqc X6dU 'nRH X}̴< ueV䚧`Н3oC *TS.GҶR, "9 HS3~![v)}ת@>Fd΃ 왥OQo.Yi{xoOPh)cm.ʙ.oN@gXˀv*W/bO4r|Ij{djQA 2 nG.r}'X)5֤3I <)Hv;"c/$ $i%|1dZ*:(l<`XsJ?._xҎfUHV'JHX|y"ņǛZbNmHl LA3*Eb<%e|ze(G@aQPr >҉,(+L& @~oX<t#K1kZ+xc\6|V)Mi@Ogh{G0K޲,* -W eY艤B#]-=gOĽ$NJ9c~\IwFIO{`!+k M{cAtp,ᨩ lbp͌Þy%|%kPQ  !qY՞dWo#FA{JD8R-?{K=~ 6 NŒ f"[1B=|--m)vr"ϝk+ZYPD c&2~;~3EL;jH?G5Q`瓤N]D4]8YML̰4Fo7GQ[N{ET}\MZ#@i}:= Crb?60ꖄ$xI:u/|-_drS+աI?S7ӯJS:kZe$V2 j"Tjk;ϒy4(`#*ΆeS.E/@o{;4-; |݄lwP/j<"ʽva`tp+6vtC<~EU,dy[R1VsB릐KŊ Bpo׳Iu3Y!WMkí #~`k[KXl~lX#rh6#=#5 Yߖdtrk>'5M@REKDglQ.1[QR 5 U3[ v}eX㧇ڋ5Ŧv tnϡE5j-== ~Q=yqi">GqܘڌS pd^J V;H\|iׯ^q㪻xkQ r[]bH8W۶W1u9,&p7x]*)]>Җ7^E/x2n@!ƈo DH)N/%X." J-˯%kĜY!qmǐP;YJ9'p+hȤA_3L}lA{/zJ%U:E[)5WaCo]g!UˉJ^)↡LeZ.A-6H+cL׀5iA:yh´wT@{ә@2U"\uP܈Ķg" YfӖ9cn,ne:@(?Et?鯛P]wIiEf[^68DWH: 7Ÿんд,r:fnlIѯy mp`5QCO'ѷI`3P?gdy^Rr37[<]6BMxɅ2<>虛(1W=I[f7eTղZ2SVN}ф#S_:(C}sfjxO< hXq''rN2ru?xkieZeb !CM7PMA?F.^U~ݶ8YKgRd,}0x;NQ0XfC(blQ,u"eb#M6mQCJ[^g?BE۸;x-;o/kK1L92 $93\qf svc$Cǚ0hȝ16#^:T%kzg[r$~Q ? I6 A@t KzcǺDDX4WO.m:TŅ"/z2MǃB@~b1]ZGnKݍR/nLCs7 aIlzlݶ (앷ؼeDdֶ/Kی0ⶕQV83@bES  qĈ/h `<>c?+'_cdZ?g6z S6Q5<܋ݯ?3l- qN'uW+nH2쮐 Ͼ4<%K^1ʜԢ5zm- .ȿ?O S|T .I:B\':L68 =Fm1eצz|5XHh, }Fv^ہ.X͚Rd;$ nArd ܱ>U""o|0^@j~5OXF^=zeh~H_Oi#s7/Vxo< w֟=8 .{_=2ATu GA˺#R'ë\NJY5WF pƳ? KV-?HOV%ֲhgdTڬg25mx>#163H[EYv:+#`0Qo/K 7x@#ח/c"='l]/O0q"9u1+-_2n:sD$ *#̡1`D5 4%V3w ^_6qJ')?f̐0Od)̠n WUdgzZ#௾) ̔DɅ9^Є T/O" rA9qbSs[znxF<.? [rs'T!xL)mQ7ςpcWeŇ@_T* рŊ.;(3@,xCrv7]%:ꊰ6y|;K$SD5)kW &Թs tE8\hgw(I4yF܉&BY'ycasf2\'_%g5Z,-_-^ґG%8϶ĦceKk5^F=W&|:6S Š ݏ&v``KϮ@W42:ClHV7kMMC3|^U`F=#pQ ekuNʯ{tu-L9\Kg#4$FnLJTRNy'*8ی€WZ߈톾đ&F h_;8e:x4%Vx2U_F'-'*0H3k'N"WOjVINy"H*#3+%olL/|׽wR`R[:Ԓ{x&v]DLG@m´/}AP6++O2]s')wzɐK+:дo .*827`3.~ԧb@j\+Z,ݿ^X#^UpR@9.e yb'Uh&C] vTW}h6,l鎱'k!Ĥ 5Šǂ3-/G0p8Ag$G?] ;ʎ(UDK؏TJ,wb9mX5DőE:ƥa|/%Q&˦ 2ZP,y嘶^)37[ oh給"diϼ&F؞n2Q^ߗ?bblbf}3[DZ\-dNat&;}~%Q=Q#nn5Fm;qb< ' C  Q PvChW4e-s8I=? {JG$(7x'4-o&2{xՈr_0 @A3EzΕeIRοzLR%7ko =cbV $/ch<9y'BD{?/=-Z5* ՍdKDJz4I*۷NjqvQ <#*~dtkv2.y :O)v6,ԟM)ļ?`c˘qik'ڔe1 ]u͘^[#$4dJufN2Z:s U.Tԇ~G+TfUuvp(O8>.br$ٰFzOQ5BՈ1vJba{ Ad߬[& ʆRUZ7k b~qC~Oup/Q.:\"^[BKW,QT\F$[,Oe EVxs@WAM$l6Oe@5e#*fN˃0˹ZPEThw~i.k5pY˄F/k= wi=NWge}-uL`NDeӹx/6קpaRP[Ix7>f{νY{0BQ4!R| Ɛف=>XN7Jâ Μ8&m|!mȉ\F:! +l>2{IzLX1 '{Mk`8`ƾ5'<@=ԭ(!W/vLڧ#yk#@x!A+̇־ 0E Q+HHA%,,t^:'/soF|J^E`ygbY0(<@SO0>F4ڥbaVQ+ B]~BA(lNE"RݼC呁eaS#E~e,mE\VNUf43j]>+m>n,4.1pu(k7k9L"ȴFm KQi,\}4ޅL=hs6V'qC8Q 0*n%P'`CFE%f,c%*6Uk/O.W.qbwֽ̰=PJ~rN5&]yʮ?4`llP>(KrFx|N٧NPlm/nhMUޥ&`|?= D5=8S jBݸ]z/=-'{=I0-R• 3XɄ*h@r^H4g%QK"eO1>IbDNݹW#rl gj.GEg1ju@F ҟ!on<ǃs{78p.FBJ! SHKĈȎs@^”!RBM泝7A>DոsiΡO(,@z<TrpC#si=uIԡxwg/)[eB&_e|h uv-蝴l͸&v7%Mbܵ|MdfӗchìIЙ⯣iswZm70zqbpFrJL<$֜Y~ʆ^[&}kDؠ3+:yVFk&u v<(?r'P@EE8ҘG;+?Y 5EdoxX̍-:j"Ϡs3WjR.eP? Zzl⼲ WO_,m<qighjO'*-k2ȑJ#z s6В9>J&ېX a~ ~sεǺu1+sPXIoa~R5v-K@Fuv}!Fy.^6_G%yBԃݻ؅aRπ\C&=,ϓ Qݮ#@,Q Jf;z&s2P HVfmm<4Wk}-h"LD,3VN^ VnjլhhPG ւ^djNV^? T|_冏c_책1s`"r;wH}mYK]AmJe_лKvN'KJ0;.!1swǻsD]t.'VIM3s=28f/ zܷX{\UR }&yz\hG_{+9^QLu^ >Nd q(W wٹ7T;y}O06.5h-jnN%eXYW,1Bg#Xfr@Ɏ)_(Lgh8Fb\Vsu%%+T 8s*?z8kH N' 8l-Wp{p+aR]ܡ?/=GVγ`KSߖJaJi7'b_ڠ~}iWⱹDCO ThC[->S,t㡨aW`Š8Fgb 4+[R_r"*#*|-B/EiH~9r#4 5\]tg+*_# yYJ6,Ƥ-,w~IPLi*W 1ZҐ(>ыGFSu&6ЖSA ֥ 0ݕT>m>,io{Wχ{w،aev9E@6I X`qcR2RaIaOZ7<,.Cl Y6Q$X; 4M6#q ( csM@ChAǪUy qA; n`EʸT,%6|D^ Sf ^8ëz'Dh]\}Pө`< 'w]{_$m+lcEB'Tx4Cue9鶦qD؉7vTP s8݉zAVX2Y(ޢn,rCm%H]mѵm-%(^ZJ1aidP"gGJC8 %!g#;﩮ntڔsFyjUOx7HznӉM.m'qnOCj|auǒdu&}w ?g7񟇃Ct3h*|lr1A#~%7iQ6B*1qց!MQhF$U. > /ud]0#pX^>SMp>= hm%nず-.`]٧Q )*s'kοՑj+(/ͱ]Ul؞r{, Xz o1<!8BqfڞSv9(y*J-FT';vwom >~/؛HB[y<{bxI~/k`8 Y8  f~UT,rʋW lǎ0I 6e1iQE7S`yIDi V6'(lvT]rU)6 M,!k:@ne7 e26Y)Q|1@ V-ʓ@$r.;IIpЯ1CCb1{A ۹un!y(ӄcFZ? ybceX+*#UM'4saSg _cM) l;ϹT6RSڦ[nmi{<.-^lP\!ǚRTR4<@z^vjr )N6bBUJn: u8f;J# /MXCw ;Xpwx wa帶ׯ,R #aɇP nlSAɫw):C@a!4tQP,Fylj empxAȟ+ZG 3l 70y8 RK3DR=GONvI:!ame(Ƈa5g54&jGSd[7R1':}Ev+/5uh94돯a]jBݢݥ>I|Le+ mp ()H>, K`g?<\j?࠾)rRT Mq[n9/8q s!Ś[ĢAP_Szr}'aѬpOCuyuf `bi_uEk)sɧAۃrc߫^;d?0SX1h~&aX5'?5QpW~wQ3Em]BrC'aН46WP&{уP̳ʿ/ԄN0fZm-¸P5cl㵃I~U+lT}%pZzh_hO# :`*e5a&Eo( Tס¼Ap^^C[ EH13q Э>$I` /ØЩ:+QFDּ,裼[˜vU}oqWwԸ0?i 0 yuѝbZ›_)EaHe*"}9m CVÄў ?uEIx;A%rp<,>;bƲ]8S.ӖybW+&?+ueh&9QQ7}+/mܻMŮ5.&_۹Y9y>yi?<kgyQ[ڗP|G.mYy$ZʈW*l UlHLN wIZ&m] -S$.M$l>ÿp|(,QnI= T@N%&P׻ⱷvJ;.!@y(>ƀs (Rqd<Ӡ՘nK,:1,K|WyFLes7A]&ce 2O3~ Tٖ.[7ޒyQc6lʌ9`ix\\eN4O" طݨf!csmMpr[:%-d"b.=W_stV"֧{\uB{o 8&1'h8K?Cag! HG I+3` U [;AgiU(s;+{;|2˫<U65 *2=@蒥#BxZSb¨[XG裯E2e7_F|ui' AVԘ՚\~@֘ԟ\vxiz]]ureu'K!sx+Qws$7P\)jȗtɽo^6R/n= !W؊ׂpCHx2;䪤`[Zǻ 瑜2MA5)gRx%[- W@(yұu(J3}bY߈(j[^,}Z=;*Z%j6:<"Uq%?sC^3n;_gPkӭ~nLˣ՞T0,HpQ<Х!03& @O*J4>w~ls"!}%>+@[W{F{WtSRgtD L&r#7e0Q_)\^#C p rFl<:@aȇ)x 8$(qԃyb@fh+(2dwږxjKNQjId?I[Ð ܾWe4 [0boqKC&i%WVWS2Ic#t1Ӓܦ'SBxr5Ɨ [Wv7;/1XQѱ`iL.1/d4OқӉ{"R cM1j.?A3qNVIKts:r%ɦ8 ,-@<. $bNxܦաF8|Ua^I~)$C*lpy&f\h'SKOZ?_)W:%k;!7"_!j36^vog'μy@ϫ%xO:r2ݓ0kB gC@ [5 "-2| zHBv<>x WeNׂ?,N)ܐ4% D:ƅHMvH[n~¤&?r-gccBz)&GB-F WiFX}z3䘎vN 1 (KM2,[uD  7^;*FFt^N`P_vIyu- c@!$v%vtf<Uxybzn=5U`*Qq+rҎTn9hUҊg3nGW(>䤟c9%M'ˆlƈ۱5X,(#Dww>2֗I7Q_31/A#o0 ,Zm7P>K!`|> aNS;;gŒ+@B).TD{yE]AGrߐL>^UHՑ%D?T]o*-NFP“12w^lOBf,5oR}\-ula9ljxʟ +vöM)1/Z}p9\%2L`Λ~E_^n݁gJe[/AM2aPJurȣ:u,ֈu"?& kK aiSvi1)gg- &FND𮰼(@Qvqxu# U986"z_X_PǢkLhK*O9B9xUI ܵU±Cϥ<'%|zϐb6ءzQih Ă_op) +助^0pyI0yaQ\,mYaJ!?RvLGEOȓ``ݔTWS!-#w&Q3Դ}sI"N%ψSܠ2U-X]]qܞuVʾb4M#¬Yġɸ"rTn"VW+Q?$T5>.h2QVۍEknyM,iuZs G if::?W}޷ΦY*U6 cO(+ t ja]9@ < Uw_-+sr|[Ia"ۜҤCJZv\"4@a?osr2xj}TH`;A4٪TY4]Ƹ514r*,[U++ƧdUC0(D["P15mplCx^C30h3_io`%3`\WaN7`r<fbb,"6 ePxkՆ&wi2Z.6k; j*!boE#p ?SDWE鼩]sXe${ $9R|Z̉|h-E3+#=,n㫱k 9K43n,}B[D 5`117"m0B&FoMWtyfv46ʇf՝Lm ,N)Re|>5bBWfۣc`,:}𪯁l"'ĮuUb}( n uAt[XduVJv㨥<|SشhEs|@U&h3j>Ո#7>)'u/”`C}sPoa~ɹߧmk*ԑ}5=$q!R٪: "Զ1~w?-&Ʊt޾ID$J!<@[eӹ/D'kln.ӚUuOJ/\?Pv5P/uf/;I6A\!C>;9" 4 x1݃Uh^:! ؈ MI+)㚭1V`($*;ReL/DM}C_j'9̫gѹ Ҳ!v3U\gܕYd9@A)jB"H(7|$@P LEX3/˞UݦXp'\.nEW>>9'uj͋qE$0C74Y}`yFï?m!K |L+jccx?2sK70,wcYvs <- Hc RVNTrJ:# mLf0{H_E52~lv[01]k8&6 ݷTlԶ;WucWPM?`v>d9W\do_wf7c\,On*O@j| V 㤀״NDzA`钑ǰ}wA31abH[j0xo($NYE J񦐼M> }}u@K=t U/JmnB޴ q@3<Jp/g09<1;5(`B:qhRφW400٥f!QSbR3h ($uK "ulfVi[qpwAsMjWa (3t#Ϙ?߅@j%kd2YVPΎ#3üxrGa0Ʃ790e!Pmێa+0K?wO5y2A*":8GsX4e hXsJ.5:8c@eɶ-&R{˨ |ODt}4|:*U*Tx3]:P^[ep]-f!6/&ilQx@9&Pr'[N5k Ͱt}l(P}H繸}41cʶ+PG$ƔnϓEPiWUT*`+؎+ QN7CfVBs&NF;i }Y _GO9W!'\L@QIY^PәM's38A/[>wx5/ Γb.&#` {/PB$y:&_9aԇf [`'ebS MTU,H8YyUä%-֒ nqPR!cС>]qFFE2A5&N;2$"G=j Τѷi;+ڀB ә<Q#-]wTVr<9a9\){x=?{1%e hy<47f'ѦBg@cYV> I#ԯÚ֐ .%!oo瞼QI9+l@UJ2\-ϔcRT/I^{c}y& #]ש<}I[]BtdY:`Dȭr=-Ǡ2al, $潢5ܹ8Q Voy&k8,w}KDak-VM00ʎ;:lb!sB~C];hD{}0@*EAITZ(sB#.3>Z+:QB x~C iKXFyŤ+8_䉐E)ŎqSI2W<1ax鱘F 9`|&蠛4uY;9pe횵nVG '*Zn{4z!U!!<ǻ#މm,-)י^ҶvYdDuoGz  zܹiw%$J)rR= ?l5UkkAexDtkV5'BhvG? wոEM՛PPy&y>Z˼(;?LvLÙr`6u[[8XZ;}*kyMi>9{4J;Qm 'Ee.ﭫ@_ʧٔ`ܮ[ʤ >Ц؜+X 4 j&pd9#E.Y@Apkm_MY6-Cdx'{WofnDV^w GB$1M\.H^?7rMDFMRUFEk~v,Gӭ;|~N!ldmQ/P1UU7NNJt[@YS.Z %hV^n[)Pf1y^V"'DcB>Ÿς4+B.A-@b<;ƵJpK$7Q'?bY$tjuvHQr#h]]#6;zuD㲯{7ɓac?vm-ʾuªs On|w TD@dy55Q1T6])25¤zwЂϩl,pXop_w|Ӥh\maYھ^>ח2?#~^KX,XZaLFxB6qzB-">9{U@8 q AkC,ŧ}8k)RjL[Gp %3ˉ4x3eeR.vr)_ WZf' %}*8}n2I{Tq֝y#YDQqVPD&thnlG $BBV@OG?\-@|4eV rR&oKGW]pOYWFG@_+Kl>wgY)3J42T:HWgm7xfYb=WI C䢣Ɩ{Ȥ}GXзs%/dzg#kg =>@iU>ugTjH &|*#ޟWՋeD8V&@eӚ[k ΍%7+Wahb!S,ܙV?JT͎@Tx_:Rqa&1s i H/9DT5є&(ܑFC "tZw>5z钃^!2,Wvq2=mə%Myq_&B@țJƼ?|JeL 5|s]b;$~ݾ.EEG3*X&VX= Sy!*”w@8$O-o|kYe<"Du0+"fRK9F^S7)J'355,?QbQHϋ\Ӗ;VA) fd1V+Ob)"9&ZTQ H1 4E KnseSzŽ$Z\)7W ̛q\)^Zkqvk8WR:Et+VSLeM~]_#`<&˱&2*W[qkh)6n`76vn%l]}>}v[NBK?.u4} A)B_+MԙW6#N,Iu-ė;~&M!QZ˦ UTE40}jouv#oKT1H?^!T(ۈ:dڼ {5,q XӸѨ/MωJMp((:o sKeO."K(FQ@/]75ʙvke.}|~dGV 0Vi(IOk-O03ݼ.3{ C8ӄPSw5dysY+1p6u.!#*:F ]P)eֶhģc7UqI,teknGof͎fhpRq4^9~K7Lݮ{9ciyc wR{^2ONrY(rF(X,qi_xZ3A17Rb\9K;>* vgt!9[M̰1R!'pc,U t*X s-<1kJiTۖN*o ku~o|/{yl7Sf~`OM^Ӛij 4{E!> :/W&c-I'?s Rקݓso;} *.>DfdWx C"l\lU>Los)lOؽWY5UX,_7CR& w~+e^<ib~[m̙H_?K:nikˬEF E0 9Rvw" %$Bt;ҟpyg6 Y ġ#DX3HU68TP=(:W0X/O,'H$p >b=0B=X1S y` dX;f8_.D틼$Q/FڋAMU]ȃ8Z!`nQH7`>mVH X{bi댸n4+= pl& KVFW͍#IxRX>xɟ*Mv)u{-?FkQƸRϝ]֦)[HeqoWJ]i[&*Aϐ|i0r0ve1ĸ;"9!T`ST _fgB凞FtAI[!-͙njE<_0Јך$I.⾥nJ\I<+Nނ}ȩ ؗL|@ 85SYPW|^S溪Pd} f8@uH*UÔ%d$@`eC/,^'a$g鴮\FDϪTL;y ܸQCZ+nh_etE=@OےL'NxnZ$*o2|4ЉLezA5NTQ3rsZsT`8$xleهto~qġ]bA#kGqH&;+bh8LCt+^ PC* V?2)}T,r1YMC٘Ux إXxpT-=bk~~ۉcpƓ_;cY { ^}x?R.ԛwXi"PI`{oXR+/{ar. b$KEXD/}F+MV0:=O߸M;gZR-P.$KL"eW>@Y'Ճƫnj-l`+լ*ON"d%vh@ *IU`YőpDlηr>~5yDدB8N-wBV3#_xunP0]-uSPVKžAܐvdSo^d1 \Xo&>,I5:*F/dۚV^,Kl8T(\+I{yl/Q~<8G(Iw5_KiމF7p/1 b))BUNA1cZF?TLxHl,pSDLetbgz_uߙgi:v:ũ+u!?zj8Cx 4Mf2}RdSTpBGwv=K-Q A@'|en/1mXK"l1h5v.8b6{3L3dt J+ԊB"/Qp{A[?M7h;x節KS_y:ZVNfXH?ƩꝈ13}I43kclOH`FqZ/|x2& nV 5 ^˞tUğ|HF=?T4Rx,˽9G |4[_hR ׇq&qF6Q'b *z6W-A;RlB _`e)N=249OŜ&%8+2*bo):MmRu*Z(Qg8G;53<`(awkaEQ~0n2fȮwEZKߴ * Ld|S |@}[ءݰ?䚠(l=[0ȁ&<1½$td&h尦"')i"-E3C ymdcryu̥`(֫n׷+3I&AR/ Dj&%r윌^m"P`1}ԑm2א4 KDWP.|boG/<‰QaK_tB>qRvDuҳG}a_9=؉]{][2{/8}*|:!)VSVRM+$ne޴a"Ȱ-]ʎ=WQ:\jU1@PvXJf8}H8ױw qCǏk>!Hyp{0~IKOf@-Tt&DOܤ*Iqy[/s%*gK?F&fֳϾhe]F^ӡ?C % EC&c|sr,tտCL/#SVpJrxٌjæW"BۄO+` ij`gkռ:2+~zANL Ft;ن(mP}M[]nK~fEJ ԘLX޷ː;ǢlY+O=-+,5ԫGԶ!Y'W ?ƫp,D%~z@G"-9Yd $oa30W7Zm/ː̰io7A#AW籒n:P9bI r @zGGdsp:7ùOqhKDmK4EV35ۚcwO={O02X@S@7'o$T ҵRO%Q D8(lvV72M]E8fDiI/f3§I+u/4q tY|Ňxnge .akuhExCN걍AZRڀ-Hp-N/Ϻ$!͚ mL:!GX[ӱ??Xs2siH8j;P$\uZJ G) nP kJ։"Jɝ+|K?8ěW,DaJ6ĸ,@nR( ئFw8pXzg7/ 4{ )\`4m.6e"st /m5SZl% W9)Z'СR"}B(%L+)~JpjTեf)D<6Lvw*M }VGdisY6f7۠oK0J|(&MIuBlT~Fj&iV+>G*.;}#!547/DgaטZvy/L4y2/pjJyX66=XRkN{ߡ0vU134"Ew4s"mI. \Vr_!Z p~X'B;4*pTՓk,!uN3KX{\ Qx?[;>_Z;l28= FDRAQ *2geJTd*Fȭ62׀ǒr0fT$o'v\tU|U&QT̨yTrWZcq@XS#vz}2Dp?3LMVtބΘ/8%W/pFk=SCZaiں5@-%wl4I]ar>ni?%]_  qBk*;z{:,7(L=?Cdnaާ3ΑE// .. )À^er "đ,.%+=O{.ȷ {˥n=@(IosRq(? GnKJ֡uᲷTCLa8\a4q܍I Sx[^w"bQj}?nLpcOAx&sӕ3mr_HA[+C+!.D+bon#UzjIj~̉br8&υe]bX#G-(+ơόf'3Ci1 >~Rԛ#ӏBw[!-,=z~*7b8c9Nr 4ot^iRSF"cAIlPHfj-`go2!BXP"|QK_ʙ0˷bccy r56SaU1.[d@0+&ؗR@gfp8TY7<˗M |Kpje7GP&4h ▵)J-(Y%C":uf:w-KG2]]lYr6\ Md. >b"#>eP,}1 $3Gކ0O<'&laxpbEwlQ R M V8 DwXyOMpׄeDz{tmГa昧VMw "g$[KU ΆH=2Vn c_ף4nm8Zc }|;ꀏK"SUBT_7޼1"Vʻ~=,d%p&w/5gs%ܛy; VųN=cd#!)2Sr^!Z(Vj7/fX{ٲ靯05]DXIمW6=͉An2`^q5Ǣ|M' 0W^oZ-¯=P/a9z]ùj:dS ,;q'5q,֒80KU{߬|2ÄɸrVS\G4A8|7emjbS7Svu 狼D- `KLڒymOXc.o^av! F h"{ |m`vCdT6jLӶz>ixWHZ@kf#k1:).W"뺢n6gObb<gl3wCܝBH]>se@ش.;0'Ĕ\';Op 9 @CŹkgOCqSf(#Jz,-rFP#=@$ӡ6BNß{wtKd E,-{Ȧbcp5)L?g> [p"dZ\Fg@V-<"wlR .ǛϢuv n2/C*G/fC&Y|pjȌh,L<5M+Z6`\C O@ Tlv6Э/0COe2O/z%ҴR6;OEE AHp'~/V [kz0:b֋,b|+q T.~YbD*}G!&`cњZ.uwI< @ɊʾTKFh޸aJciFX FbߘDP:m$UF}'gf[R4qGiԟISMVY3 KFeM0M;H]Xpp^gE 7ERկu >DB9^pot~:8(-.A!Q ArpDSSGXƱ6$|*y.zݹFx'2[SZHdn|N V,?)4۬6ƅv/d=|c64Ӫ1XN d+ۆ$ DMFކFKNLS)3!$B*W#EK}Y0~T`)!Ѐ;ͰcsW!V*6JT XinMa|֬T/f[Sws,V nC`Vt]бooYDH=_!Oh:BUJXxߢw#,߈jA~h<4xvͨ[=Rj3St oY>%;'d.Rp__ݟyYwI uR5g)B NK BJSny?;b]lP«x#ڝl8BAR1%2bX* 2n`5t8$G(~8|QT7i%+N 0#.:.CK~/lqR.Yq8;_w 2j%sJCZ(w5|{WmHn* AŔ0Ҭ=PW{kB:~6aꡌ=Jp jڱꬁ7TqAJ[-֦/}^.:K <644~GƇky#m$d)6F=eUoRŖTT^_׿tB[gGvGaH->ۃ6 \ƠC!;,BHuVMp6o4`r]!p "+p 9P@}^Q&=7c4/X@(Hw7k-N= ;6 v!n2ÆF$ ;S/!Mn P&E>9y+*f3S6(fnD0;6#!o:&bP=FDdEK硺%$,u8d$_H ۯТ4 =SIH@KIgBT[} lmS 7cWp~? =Qȶ&4rmfmMCdDb/H6p%(Om%?59-W0T3wtKST" m{^b==QjB=F#((||B~ˀ)Wq0lwi cLb{Etw@HZvd.*V6&,~ 5g?a'=}WD̉1O!)u`mĿF2M:;G[u >Z!iD&0Bv_YOF:G?7s ]W&h3< ;ީ$R> ?Z$_NuU*w{~3mEJm,  9{&G|fư*S.U*N5!\=-<Y8/*`a+zKE56ۊ[{tG̡K~Fk,RgxGbc-M~٨C-T o{G}EVzgpxķՎ̚KEB6RA* sha>B|F wdkm,Ǖ ⳇ&q/n>nL},!-d[$̠2'bxEq*ڝ;-ScȢ4k 3fQ Eϗ;%Þ^ ۡj~p2G.x{*7N~<"lL~sq$$Q}#ƻБzk[b@*'5m1AyĈns6j@OtE% wxu5U={<~x #cseʫZ/8\ Iܺ>gvCG@]jTPFtޙX~c_(A'D5]wxss;/䩳j.[ <*ĕ#͹'ߖWQa5sHvP< ;gzxY *b4LŢcMݵaHw:\i ӧe<Pp ia1Zİ9K0d ^]3θe=V\VF5rb-ԩKslU)]WG8: w+6n!(=~\Y!`Kgx6;I8"F/!C)N NE\ s(?9Eo5ֶ|XUOJkQ8A ۑXӌtjVBW/G(@[fWv GT&ZsCR)  !ӥa#~ 9V/*\g Y|x{", h@R̊jC zȳӛ6~4!!'|.QsJoLZ+es$ IR,:x ޔ$B /U~_^be:A?fkJ.8AFhj>{$SRu{c6'npuc9= ?+o@=QUq׭@1STH4TeZuZ^0ZƒTȎ.bq.%ӍA[v6Հ+뿐/u+W_{4݁MyGث&M=:K2G霻;RB9}hZ=fy녁O/XJEj{ 蚘,4{Rvc>XXgza)N_]6ҚL2/OSeelCCW̄(L->_XCDwE0nqlOqpIp*晆+"\ʥ5'+F)92FԠ21E%3BlL_TpݦI|bq]A7Uo2iR eho oir.+ygkpiDݦUk39J,A`?!Qw&L'-7yj8ZFYi#32L;i*1҃ 47ޤ1IKw@+,!X3#3NZgQ@|?QP" A`ldNFe CB8>g>"-1$,;dӓ>&{֍QXU鸹Ǽ3V5YwGkp]Nr}z>(')!D9Y6\W˗]0썹ƅ:\>;eH Rש6u*Aڦd=VO5s =3ׅOx}n?NH: l߶Yg @C@q}`ThPSraE\xSzTE{`^guݡJD.a˰f`cr w}B%yk@蠘L2#JqAA`cI/ *sHXkp՟.glBx.m ]Mq6n#v˱*aq(kG#.}FfZԷXC#VKffB"s9.CH Ao @ ݚ9 Ǹ)`$M+~a%FEa'ӧj RyN]oV_!4Q {rxd%è1S-ը*psOK=z;ʚQQC ρ8> ҀD1ͪրݖ~ OUƛzHfoiƽv~ҊYwzW$6sKBb|H!i\:'5],&G_3FmP_1)l0dfV|޾m(I-jqò⦥AaC7ֺ_U'#^+ oP&OqExI^d= t>^b&ϨVG:#T7ڝɅGp`h{A<^%rDGj{-q(6~X:Pxmx"ͷxTK*v™a+S0!br)TVISg'L;p7S[X櫉 Z zeYaN*NibyQd5:b ͌$(RWMF CQxec䛞(J%CFbAApr<7ݍT-ؖF ÷c&X&YI(Of'yL-@_^Tޱ.p2B)XO|̙|rIr C $0;McOmuO:>.;g~]kwoQf6.zKd e@jX4 x-=ihg1W*ǘӓ5ꌢ3jjٽbz:Ͳ7moՆwp,K.%47{pqvL_xVad sz70)LG*u%[un.֗ c$? Qaˡ]5߃j }g"y ԧE*j#"B6ƠeSg"qd ־հYHq 3 ^l~Y7}w8zP6mUhC[8J=[OOh˟}qAlhF00ʜ 7tHA$X}>LjkzF0ħkg2 ꤰC2X=NGc?J^*eOx9zMKx콡śq7v1+E @J醪8&S+Phd+ ifm9uE)Hŏ5Epdx"]vn0fN\Xu47(ؘF l]:d|Sk*"E'AXLCkUКKwX*:|+@ Ϟ׆8U| j5#TthyG j~NM%=j@>$+-KDܻZ ɎfɁy@PKq}M&Cbv/˜obz7+O׶bsK&Qx}DYW!vTy Eg9aSo-yO3e7ya|*_ jo`&{}:hX\WXYl~B i]?GFԍ** WǂKN*ne$=ώs9ߟZ#:}PyR$Ψ2`/XLn[(&{ 锗4-tț L=EaG~;-Y;'!b%*@|5+i+5HRsCAP[L@ޝ-ׇ?`wny{ -_^rdȡ9ĵbMlјOnW 1qډ~U4w?#/BEϫ7(bdTvSFU0z/;5% P#ohDž208f=4Ez}t V'QX ФވˢNH:^ijZ5 z12VcauYZ*rL*%铔`Lh}Axl|2>L0#"lM"nrmN~b@&'AB_c!Edԯ#ƭ0#kXJiCGEsy _=2=?V@jN#Y*‹J,lBlj~AM{8+,kUl,2sM5/ꉟƝm$7KKϥ͔G1L>6)8ժj:7Rq>`cildtZl \(4;>4 a^S2MR ~U- _e^@N=,LLB`OW9[5ZY1䬉`P5Ld)0,i^yѥR﮿ON~kU*3dBM'Ҷ"X7v˦p}4jU Bf见0Un ΧG5:a6+ݫUe~M|e3c~8KCsm^\eL !np8D3m +gʼnmZ>7M _yHHܓj噾upC!,"eRm{4>Wbq|] uYz4]2}m:u\zxR0 z{qW] 5}mKg.͙>T=׎&!!(NA;S2|L fddu_ei}UԢBf? %]@f`,$i!=KRw{ #:sSe\=Fs'l |~⑀;u}^uwsJt KQź[Q~gDlZ+s"(a0z-5ׯb3Sx=pˆpgEIԜ%391 coͣkχÜϏɱ8S.02t 8W]ݺTRG绌 0߄8sPga }OpTj~$U܎Ho0=JNTrF#L:y^d'J8^3:IKϊJ= 'Csi1~-A" ՁtK*Kd%ѭ/$Z^G@0F`wbĜ{̣mfrp]7fMƸ =Hg-X`=ޛ-۔TUj-+]:*MTb83O2fȓp&e >=\$%%~H葈0Yh8 oHSwCGNkM&Gv8ZWgvֻfq?)zX@~mu=.5}¤0_yژ~' >׉'[nT %a]d@(li?q?`ௗB]{tɃ&yt,{L&߰Ah%dTNg)AFF$Fiqg8AL0I3܇Sa(@hJ6}D鵙TliD*#[)vmnv=*!NjsePVhzwK9CB&n`jlQf\Z~Aw.hWuD[cZ,3e4)@bj.~-\W~s =4qfA"jM 'YDFgEQ$_Z=7_؍В@K`mBAf@3@+בˊbsk7AA.*rS+j #85!=?Ǧ]]4V 6Jb5,FToVkSGZܗ w%#p_xHjؕ|#, T\mtB[4/&xfegsbWC=Cu0lWR]:m{uo0I6M~2UwNwRa2{[3\v)8%m58w^A\O#rUn JSF-)_׭4JP wJζDo 5ڥ_åˎFX1( ɾJCs 2 ISI0Ī.:"m#Yboٚ*,jIaq͘5"V\lښJcSڗA+F0Ykr '^U<kKh[|W8lο#Al/w4"\ Dcz=*YzXUqGdHaĤ_@ K SZS=#LeaW?IfϾV9 UFphzq"w$]bim"%حa910{3D S o)lAlNk,yMW[ \U1)!=>huopZCu18*`F}k,_TC׮Phj[0}`V`px.Yvs*MAǐ)Z> 9=)54s~+msaP  ozS'\b /nCBa8ǿހ,ǚNO$WszKdk̄}X{"$B!s RKҙxO8j }-4߾1[ +b=yPHYi:{-Cc3-ϗ=B]J%UhY9=GqI Cqlo<3ûg⒈0l v3>`)ï8kK=R`H˚3~g@cG ؔPZ°7#EJQO2E7an1a#K!uǟrwCT-7p^,47~>Pk%1]:-&L5=bjCDAX7W?CY/'=f91EO+Y@ EevSw$$+A/W 87/dyE{#C?Eo54tX #`zl5|O}~;inmu} vA/Յ#Klઉťsgِ [~N]tIze9AlHHkFP3#D>Q?[HH߄Ј2%4|E"K,'<o9&N  ET-'V 2kO$Rp})prK4DL5u觔MwהEERJ $Mi[/|k͘F`&quW!p s )$\rjg%<`x%! s[ڢTrUb;X;׷ЉQER#ApTva):xǖQ?ʮbTGF-R-4U/5'q>B7#%+AWǰJ6xۻO\D[Gx ,!Ҁ,/,e_MV Ik Z%{ޟ􏩜 a;-OWcL5G `vߢCX=7ZGҜŐwۅM^R%|6^h^;l\-_H66VL~dj|6tX=ab^b {2Y0O{?³x* β˥rLq~L~9"៓`} nmVXZ11R$Q΁.<ŒCET#^myP9觰_.Қ2K <''bĐ=mCU8 )T  11߉t,QneʺjfY~߆2x1#7(0˘}ZH0Qdֽ:r<(-G qAR|7Yq7-eR1F^7"wAw0Jc1y/ntCF-tA VL wO3u^CvpLKALE{ K6R} e~ǫ %#W")Ƌ7'_5Bjf3iT"^:VtEQ'd`QA/_R31J٩nA}aG ޝv2 t3{6s|z$ҭ^jZ:|e*+^KkFu2eV'LU~A/lt! y Z.5WE9e<^'sǡX!r{Q$ઍq*$=IW !:.xT2:|v ɨiY^[ϐ%E9ȯHvyy(fhÁp%f ûۤTfxsx(٤ Bɕ7 cY6q4vj嗒2Q nb(p]wȬ&Qb,n:ߣ9pn8czl%ςP IqS#pO}.th' 쵶m|o{b/{_sJxz# DC«vRĹ]Ež^׾xqe5~ qL$CrkV_ ?@?teԲ12+-B:t 2W oF'܂S:U}eLT]L 5:A*u>Jڨ~ =Gl?ta( "xtfWlΉ[[36Х/L*_kZQ0'\S:NJ?UF׌E7g1Ewa9ki3LŠS+N\j C*-H?K~j/?Eqeo'aƝ8K&kU,Z -7:/iD8E(50'%8yk Vw1\g叜^B Tb4D<+;A>T{)lёn#:"`i\;=u*>SzpCM]cv#ԇ5 oqb4bB}cmb \<7 ~/B^.o|G+#'~:TTf~>{X:Br7ӯV3}_Փ Nw{b+MûBrF^)lob)e6fq%my_$(?$f]70N4<Osަy&Gf ?ۑDDwN|#X<.c+phKaSK44Z:e_$'"c'FP51DX(lJ&Tt揪Ez3{ ݛ:/!B%d_xCSs~T\"=3a~+ ?˜m1z-O}NQ\/  IjKalPPuGF-ҥp:Wz_E gbIk+92ϦpgF_o4hO@\'I;8"FCn.9w jT5Gp+gty|gpQʔB*xƂڴyn9=E,/U,z גmVVti䶨qXİA.i:~b]hwUkgq L> 08,^;&DclEG[g{u|05B@R4F(X}~:,7j*åNkӽtr8ښJsTDD ̟OK}a7 0v{KՀ7SRVOa^y<,hv0g i!(YSU cV 6Fm 7B2rc>5'ҭ 2[@=2<2"x{ .Bnk|4JL?]HӅh,ꉎ @!`Сs-rr24z8-ΚfɱU]T=dA WCKAɏ4?ơHr7 ~TCPDsN,fBiD3SrҎ7vǧFa,=5S[ o)i^]7=& aą: H27; Hʔ+ b6̔K-7\,r䠱Ql[cjv&… uY`gk۸\hI&r Fdۓv9EX+ .1|pUb *?C i 3ҞrKeh]tÚ9'sJJ,Ա*9>g%=zFfrLa6q0rnkܹvc8{Hftxa~Ct4BC1ˇ57g}>'nd 4 9eN]y1/ ?)Y' P…5'BUQI*ĒNJUo O^˕3IZla%ix ]"R^݈vq1[ࠂRf}bBX __u3!`M?IƲY8+W~; -A6 wYy`5EI3vAD$ " G  z˶o+[il`w)=)fd^0Ӥ`ssnC9.$O9X+_I9s?<YeN`X{iivt z*Jʮ p6KVgde6g0[@yx1ou[јK(8EPLs۝34}T/ B2LQe)#sDD`&>ny [ j@$-mг8eDEYu)8gUWy˫:,9)IS X/pv  E-'r}x%:R)IQH>(ř=ռi^~N2&qQ;A!J[(9ݼاآ8yw&-m)5SRf|=rk'3_|`8u4쁸yPNQGKn*R/o=u#_.kgUvmY'h^ʎNQTG_+KkًLn$;+kYu_?:7VMl2]Ĵ-4@1\BuO<p@csa+]h r|/%{GKyAD/PXY,QcZv=;f)<(sңKKфN?= Y0kꮁpOV~Rgn&Wl@L3tD/zm`p8kXGoWVR;lp Fi56;PAhf2Tj$N)E>ث|<;N^D .Œ\MɲCWK-p5zO~oW :JOwNRb'v R/"jƅ@_Ԫqѥ. 6$`m}-|w-9| +~C۪=fs%+>9e0fi^ ;̒c! E8)$`,annm\ϕiJtAe abQ`zg r$}hގuƑHfdilE)>;\yϕYB TR)=Qe[q#뫇%ʥr!V طd *s(WSԨOԠt{.S*MVyv|w+F$FNyni~@`:ΑWEmIt~xJh!0Eڝ]aiIfOe9>Ɏ"e2q)]> ;p%)^{D!4}Q#}~qAAe5K-sLlM>ɟXÈ}'uz4jE[t}E%m# ip t yWa%!ɷe ؽ!=,eK, %{%R4~-{oKY܏YR_#j[ B-sAg$*ވGgqh'sGGOxAI LFVKAF.Q Qr]lȔỏgiފExvj>u'R:: Z)lf6< 8b=0ԪPh8,R \?h.ru)]i32ĻsÚ v1{ړjBzè.tl]>^A8m4]3pjlL[fXX/4YM'h$USy%yOrSrl\1ƭr \]#f.НݸHd]{4.t8-&{ †XQvaPK+ G !Ux$~йfiVS3.Ѿf?;&L ;捃LFp8Jq՜Ds-NEԑL#RnG;pU>(~Ϳ,<,%?Fpc7Qr)Z{(*f #U[`9*NEƙT쏿I,=4?,dݿ ١ VEd}%*_D->=b2^gIRXR^̖֢a U9dfrJl"p"g$ڎ"ŠŻ.}0Gh9K=魵z_n"v#!!Y=r̚v)gA:-aUaB;^gFtU{Wb"D0j'@Ȭ\\/OpG(o:PP4 {ZSNl;,q? +ӼfbƏ "Nf)+j]{[>(U3)zRMܝ)hɁ8hzǫ=菄URn͗0Q:z j+Cz2e ~]'R( i=12Zs>ӀfzCm :U.l˧iڌr e9'J3.>&YEGF\"߱6KHȊ~@ i6uּ  JcF[u_{QƟOMLLӐ*3#! `X嶼urȈ$]jߤ!Y| M\PI|c"lxfAq%eF}5%1߭%v:'ARVk&aRQ[)kq[}W!q>ɧ ȩ O)@{^1ZS1 ˏPYu#KTN`EZ unGi&$ _Y[C*ZFπj8ji3tC f'h,; Kc!"% j, !p߉'od`P8] &xtc WBҐoXj mP+MKM/ 81X;,d:L2s[u:,3-)A2Jafq =t|p^.^ pOzUqN$ց`ƴ,djΤ39w8wQW{law[$KdnY Qfpc%h<^g9aVl25яܹ&ݴͨ/ e&fmNi6$ވ\=2 w *r^eB6䧓 [pkSEnCM1c v98 zq!sE(^I\ѡnBl7E 4uEʤ?uvБ-[v_qW%S|J10 yɡ'ćǒũQzf$D&I8F۱X+HN_!)ъ(ߠ<`2zɫ,Tq ]G4Tf \[GS+<dž c wvd}b ]Q`ҳ\jdpBְ*D0ΨKؿI51Ue-d8k/K hDy^3?38$bAf/xDƘ_nm#k8ViZޔH&LaT^!|i:_b]/q3%xó5DVf&d `A,j219t4_)\J]EK5NQgw39*P u0z : 1zS@L ~x V%yJTg}{A96 }v-V2.Aw~b<#o>Q}G]o'X;G 2 lvBb8n].<Ӗ^4?~$Mv274n RIy_mCGtVr͈bOҟ0kJ V\]^k9>IR[.. k( f"aXgZ9(ȁnUg]Zja/z>|)~f#Wʲ'GCuk5jrL"<$@ @!_e~р.U9~xDIp }TeLjv &85͠$O+ /q:n-Aqy"ΑI7C"csXC͔\e1QPqb,-\.bkPEN(m˃-=eUfLSWZL*R{L8R_t=u],@h&/?r_5@:`=\X Wq;.W"^( ®$h7MDR=$`a " (Aծ?q {MYz_%6vPy}I_}sV[׊J$~+GCy ΞT{+l;|X%H k }]1<_/'8A:Da2gڹbq" $xFq>S%ZV-F^&[tJ'.v~L姎ekƾk!,~W}$O;HLA *8f{N˥ɟܻǕȍH>`ɢӤzs:q=g|]ܭBԝH48sx\{$tQ=-BEA1\Yh6%yaJPyb6k02N O~AOFVd]:l2T(85t8LQwCka-`G^ D!hEx(s%mpd핮ng!axwfXHڱ럴v?#ٝ3;ݡԜ}oH!T0zTxlb.>nZCrb״ncu&Y103;> ;,á%8s:K|^ⶏ5%LJ#+ϖ+8]Gl'':{UMvނ£Ht=Z8V9Bc I6\B@/aBTs SPj ,RX@ p>Cg.kr?٤YJ):mӉl}Ԟ*ڸRid;#&B6wȚ#C$Hbw!T+n)ݖDBb.7zs7 F_`7a/j9X 8Cjkͼkշ@`O$郍Pr J+ i9I|=_6QWyvw`*;63pQ-~c4DG(…trQN PQo廅X[cAPi_=g1G7C9"v(7lydP+cGm^X܈Ba˔$oǨ#zScQufwdR (d4E :[!o2!,"YN{Z3_:yjۣ>厝(.@òQ[i4r$!%ԃo7mN Od*zi9FuQ~D3ep@(]Mqh7?ǧ>\xvU.CBKPKVA EFmjfи;,?` ‘UZE5O./~1 !fWJS&QPmstT܀nYE\WW1 6UigS\]!m8U0qS u=j 9(S|̓Jv Fm|=>T. .AEXu8d2)8qеBB?۲xy79q+H^h\a|SBǷu3Ra%dWS{gͷ;Ak'4z?aA8Y\r4Q=hAdWy'-F휃ħ`ъ&d{lF_uP P2whSxkmm~|ؓ@\.@$6xn \U@ϱzSہ÷8V=ϡS^^v!R[t׆ϥfz&<<~j2ݐ.HAñJN#`qt!pZ!6}Fx%?i&#jk^dp2^ܵ?ǐYdMwO/Gq^+lVX#%w,XDED1!.TdN$,qvgfdq܊v2 =o>dZ+HRNsএM.oNLJ(>uqղ>sGzx a{9yUf\EҬM};B{>FvvaDD vG!Pm*KP5U`BIFdh75rx1&' =c{lJrP0,N ˱$h%[B^P[I$ AK߅u9|?酙%t+ĸEH&ñg Z' F^ɻ0\A#\ӺH8:a0\F#BB̃\;)td%lE0r?L2Upx-j71TB6jCby]28ϗfe}cNmW7%Ir(&8aƎqz2V׭=?24oSyӉqt'St'ϣy%Z,2F)Dh4߂n^$<[$ƳH+~x 8NX$s&6E?AwF0HH@J-=]qz%1b՗iڔIe89 <9kNxRg}jaJHfO:N}/sgBBs 3t U6t. 4tE[[]jvh0#)dCzW/# N(~.Vd7U"v(իTec82mc -  y~AY`ݞ@2"#aRĴJߧṹHdPU ;_{6e:.~qpRқh6=tO %=T~џ(XJb=6~O\0Vˉ̅.UT<7x0^{3J3o>Bm9 j$dRo#s ї&`R0{5G^yA,·+3ԛe"|r\D&(%as[KZVh3P):όI1J#]0T R XsC'iZ:\ -dP^jȢKuWX?t|Vx^KTMb0_dUt왫G87T&'Ylu ⯥ [sc?ƈ.P}"i3PĄ=Ä$#Z1vF cb?42RΗӳ˙a&#W6iLhZJϤ`(aP"ye9Egq o_H#Y. E!DKX%8v)/Y/W[` *']lS<8 -"@1Q yBܳ`Z f|@NeQຳePPDrRX/c]OKV3.OeO/^[.2>KDh[ 2TÚN"YlMNjTi rL_*CPӜŏm+ZF$yF'%Bg\p/Iղ@ 7ƠnVUHKvkG$Ag)}9~Oz~XkMl[Yό/2 :;+}:uz<]і ˗GƗ>лM#E2?Pg圦F8DdbH =SG}qN;_NIp4lփk5@!wٽфAV[&l$x08"sM'ҽhٕ̄gK_aX=6`b+uT̲oW{r5Ӱp4؂g6o?K1Y>3dO!sKҊÍ~\zjnl4graUCd$.-R2'gU!q4Mup{(xrrI)ȅ4HWxsKb6ŕ ~3,"U-etf3 v˜j8IP\`gx@w"[`F~*$H6R/4i! !&-:QóSnjp>D(%:,Af5%Vr=Oو UAiwUa:A'lA8uhʄ~஭e}w r GsoGMʓTghHK3ƍNLx };n s* @[އHI؃鳙d;r4x%,Up`JAĢs͊KJwh(~v*سQ]*,+}د_jkYѰvL\G_ȫ_F6-@iiT f@ *AtdINڙbŔ pK𫻚K*҃lKW$t`䭵k@Mуj:PP @mGz׫_aT6>%7f z%4͛j}esNRtHXZ, >&f.`H1yyTcV 3+ 0K ҄|v9Az x"6nI2eQZvZ6pP7U2bĬu%N\DO!9S,ڽz]z!ˠ}#ԦH e;L m=f+FQ<v;>ש|ۣxٟP:f^iI_j"l۬Cڣ]RN%{#׈ʜ*F)32v jKo͗~ K ,kM:>UQզu:`m-`C~-HgOiw (ʣIRP5_93s_N@.X(Bº+L>_Zy2&H'q]ESGѻ#ӤIA ]3n ;eR CqTTR&*iok: Sْg5>[W6ZŞbJ}P-pSNp@XVPH/nVCHN/P{kz;g >@"iFvL1O3Wa0ɦeuzxY7uVKOW}3 TJgj΄a VAJEčPC3K;̡Y_XU)c 8`,?5`g&8fcA'0 #LVda!}'WthEzν=W_g`/2PS$HQVTG h#4-lg{ "ӡJ9*F\9=[q;[/<ݰF9^{/Qk W4>44UҎ4M2 IP"iuXTeߔJgeo .lxnsfOTȶ;R4zKiѮ%8 $+gtYfΞu=(_e0)$!Ђ^3NT;T]'N,ZUvx8U~''dV< !vXrxy̲FeS -e]ޒjc(7"\^bu)<ٿ F 4m\7Ny`m@@ˁyAnmڇl*uCX_#җDkPb.3xocGR "2F{Xi(|彘29$nTy']Zھen 9k;M Qd(ͽ==DO~?v0$^/C$R7I >t^]Bw i,h[#hguptTi^618 w  g5e:4PHB|{zdq7;::COe*;F鉹{/'ƒcA);jxH,"߰ !2ҶR>wmR%fv2՘uh2J猷p; r͡Bug\ZmI.ctfܶDYphePZN1OQ_CNk㾡\p^avi"KxZT?D4)ϿETQX.-@3wCam)&Bφ߹W]b@QgȔkF䝭0":jP{h|t.׿8-CJ_{X&Axz/Fy}Ipb4jUzL dP:ڪ&gz/-w >7en (f@=copZ%ҺۻobŇ2-hHn|_dMݎbfǶʟ1j*V* u4PY=Ո,3깃vӷAi38۫pNq2#."ӶFo_E蚕kܦBIXʐ::5~?;e:1f%AuehmQ,+SϟG>5E 6IYj.PD:O/-ᇹ+3zFzߒ,' ] "磺W\~@BV"Uяg<Uu>W `Y?L}rS3#N}y\ _/y@#.N6~Szt'1x^Yutg88>.[/]V_RZu˻f= sG1aUDA2L6#b#2[%,9vtX0J5Vttlo& U2 H ٚH\(o/@,ſ/f&,$MI˒YX Q Gu3Va|>'\fT1{Qx,Mu15x5 &.9Г5NRH+ <O )5.:- ^fS BC`̪gE^[;a/DŽp2}.4-)t΍?=O 8g eC+Qn0GU:le{퓅DμoC 'Kp~cKԇ.{ M95M$ 2R'RB磪<N5I\>L2Q:&pS{@뺭f6ƒν(:afj@ H<6 hQ6/GGoP]5et$FwZ֚ZneLaqtSU`V#5;5%bNA{iªeu};* ?"kg\~LWd֮œyQq&_X`5d;E3cQL Y3LKhK< 9VLRΩmN.{B&n2kk)HQ%GcT dww٦ɔF\=}c?Ok4=K0v5k F$$}<,>S#53<`*-aꪏ?Akws;vNe̶s.M%$*@LÇ1gYUW>ڻ%Q X^(gJv!;Ba7S 6 O1)S~H͜D_ea; ɲou{qtt)B(vi|wklLc֠ŝ`p$^8e-l`<[F 6j+z#zko3g0xӷm'P$Gdm/Q=DÿR1ĺ½~23`?_ȍE5HVRb@ME騩0W>'(1SoUV&`1EhG}m2NUƟ6/FȠC5>iWe<.BUdkUX;b{@~(umSydc:VWyw4>78mh9@&佡( 40V%GH$P:"y0ܩ?x N$XF+p!|i<\f@(NliD3s[}iVpg$h&A?*^/tlۏp#W5:lFϗ@8םNj!'S]8&>~NOQ #\nEj-fEqD}m5@G@3{%aB3r*3 [a"麫F}xT=w"*Bde.B2À~0b~kgC.6- L{Xu{O3ETb+Wi8/qSU)R7jK{g̬e٢ :E('wN%ef1*v}N'bAwoQy^n`(HSՏiԡhs`SmjÜ HTyVX meNp)HY/? =wpϪp:}ϐ-Q9ƳQK9J եm2s5aOVYԖZ[t!Q6UJ;gl&IR.WWNeUã^C Jm8f+r}ڍg >b*xf0373ݍ'ҩB5f1DIٷ9հſǎR`ovLs Iځ!%7WjaBa1Dwqߓ4)Tgi.mfqܾ0ȼ1bϠި2^I{Fh@o~#c~=#£{ DUmL?9qK0CϽ%sK'WNS~NXWkƽSղn|}N: m} f:8^Y g|4V_:?>qo6f-Gz/k'.舌.>;FqwL-6lx*Dr7i^w~N= Ok2Ö>W }<g gV\@䭊阤|x~ʮZh)͙Aj/1yI4)kEj]jaK]n13iep.{/~]ά#e*e_*^fԎ{NSA)iVoA޴q`uY^^ZF2L/>P2P9=ٜݓ) D9s!ZF1ҹyj&m :5H O0@S[4 {t>آKdKJ ¯Oi_OٶX'_Ţ`Ҏeh G캀4䙽e\(SkZkIl ):)@JsƊ͆^ E*`_z ' tU&1<据Vw"=Fxlj,>X[Yll%zbމ:\p16DdHu'pv+6N v~8g (!RWO߳n:W 虸L{_:9j兑y j <\޼ 'DψaPqg,`*wYiFFe^\c v$y{+ d˔si*> zڏGwR G FD7ex`ZnN/~zL#?caxL&_C_wVŸIJ&dݖa3;,6 (^p6I)1r`8P,(1ƈ")$Uzlv2,}GCߗt0Tp^ '|l'HO-mL.a 3DǩJh:\ e(@φı`Tlo).?`W FQ0``hu{aa$ebWٶsYFoϒX/pٷMp *s M W}NcNaVsOVsAu *fR䊲.L HQ5LDGT6q<~Ku8IS3c7+ bf E^0 uXNgv*0 i@Qo"3ۉY`+H$Qu{Ξ++tutsJb{6LU41NV(S^ 9B^6J-qu!$/:SQ: H~ҖqM7h˽{UJ!U}n ,2ytA5tp;fih/Va嬈~U5NE?7L|Hz8BZAܤvaJ~˃'0oNk&7ؒiL"D o Buhu07,%v4ߨ}<|ù#ÕBՉD'd5S]$ъ(xHL;yUb"saHSb^t>1H֎VMPGQ xv׺)y';J!v!2x {l?cO^f}wQZ0k2uVߔ&<(B̵WKJ@dD˥i(5?6 eU?8"U4! y1o^9Ha(nJ{K9$_Kfn߭ R BLSf1Z^sm1eisAlU>HTXضf}礲)(Jސ:ELޱ^ejѤ$o$)a[$?,!Wew 'p,'"MXRpB߷끶v\J"hR.Xg:P>a`qZ0Fgm۸2j3eF :z'} Z_]:S C>nS"?t}K$Em&~u]=0vmsvsorX{2N8CS@s-@SxAߞ; ݈wJ5B{Z9x+kbk\P /ӱ~ Ⱥ9%2=?9m#SɿV9?xS|"==WjV ;'G-P5N="*#G'0xV^]u'`p|"7?t)oga~FhǏ0:U.mxI[1DzQiuM>e7,lx^~ٯe6slCb8i GՉP~'tPL#3C+z/D:6Dj(^64j%4`V7FE@lvX?fn͎j}:61>|(`bK,Eg)Wj=4g~v{yCn!"@2(4Q,0IbfS>_ ¾Ӥ9O(*Z Ր}1Di^cԢnYwo~"A(G"ǥHnp"ms:?NQ/m2:7ga'#zTT}I|qR(>lQY~{&p"}h5W%=Fڧ]W) 8mJS5 Ѓ_G6o*S?S.har+OT写|:lxk]RA92ٰ,bEVmd߮i㢕 c5ә2Ϸ tr Xo Im2'*]./[6AwΙ |4--j^"*]VDUO>SЬhQ 8nn)VP5~/6J"Ɨ4 Qϖ\.RVٗt+k#K"%|ۢ)(!q|ڱcfrKp)ۯvTN̲BN8˿nݍCd+2ԳR>>np\}f>O>N/z :[u 7 Rw! v~H M_- ~Y̟yͱtPxDT,i Rhg"i 8 >#(o>ۂ LyϳuG?}Ơot!szضY#7@0G.!&'C%T4% YV$4k'n3o>%[C]exO1"Q5!AMI0bx`>1 W:޺\z*bo5o˻n* 4㲛V)PeK4YC*{:~6Њ'* W&!#gZG̟\wbIL?CIgtݾpzr%?M[!|$wIntJԑGiMl+u.›aj_RgسJ%ie) 9@j({Gt&!^7DTC71:JcQ8!|4<νQ0ߩ\b h>5D lBkC$txIJޠx\28%6u7 OQtv4V >f>rڪ{|Dƨsuo R#=Z-b~idf>~ S2-vȄQэ Z;?4nc_j)$/ԟaWMgE]Vh[rLjϤܚ=&!^ ^M@|ALC*t{tf͠.~jTfl 0C8 [z Nil{P˺6i}kTb 'Jvf}Y -t4xD'Şo8fb!V̬MELzCo :ebL]nz'jK ,R-q[EI$}.Dvq~bE[uu $d,Z~nZAH%'ފ8 `9[Ԗ/X0Ԕ ษd:,֤m "˝st΁(KQ|'ZXd^ ތW״K/zL4kz_S}lIϾ@" O4tZjzBꅗ)4%hIEc Y3ԦIDH?ςj49A*wє )#:LIE捚k_6OU3l$|.!#b|l`ه_!-ɡ2p5B j$/:VaMa1V5@vU!2Q nH$2$Ԙ>Hjm^iRK/:x0~JExtD+!pr_!SoSR va-л7s⼗VVůWx> [,blPW.BҮ#8ޙ#YMy.sz?$Yx>U)mSt}p~-{FM;BDAp#JbyP~X 8yP7N1w)Djphz`bZWj^bڸLjשI;)!%TpnUp- ϿV!vFe&Ḛ̏oҧ?76JZ$7isRޮTi1br,uM0[Jňy=.ȡ; QNHJ@".QL#; 8֫ 3X$VCN3y#^G.0u!A TVDWLK6%Ԛ w-eD t@dddz^%3l/BΏ>sDyX%*pTH>=W=\`@Cv>809B?>b+P[ǰSobU묎DjhH6 T8 9#V;70 uGl#k=f;jaa%.<0-ѩ %{9ō6d^0wGuaq>a_Xs†ޭ&7 v{Brce'AnXtXb_W}7IO޻[wuLs"yR{I #A6QuՏҡ ؎6O:*U;ia+"۸m 쥿짱%lBVj_&||FB}}6,wiT}) F 9F϶柑|]nvuX295Md7fʪzNn|Tz0%zԻokgtwO<>_҃R|ږКv[[% ʫ{, )S2okizc3#sg& 75io0qfaէA.. ߛ~_V_s|lz?eJ=+4M®.>ii 2v 8@AsmB%L)۸u-OᙔXzoIiCrh*02|.ˡVm[9e&z ypG?-)}VO{GR_B,z[p!2>ǂ|FJ'7'#)zji%c KI]TY[!e/xKSnȣ J,~衽$.C rNOj)޶A,&:}RBl[;Ș$$l ."TdG$@b6BulVH..1-߻#WIcf(,_uT[$(Oy)Ds_PٹU54SY&@p;_rhOFW7$iy;[`~ήlh^zEןaHv/j #J*|D8k X _>ʳ+pr^>CX0 (c wbϩ$s}a ʞk%݀IQg[K nXu0Z]Ya9m$٨u ؠ3q Ńh -+6V,"fdg|\Xb2/b%@Mf>[7UzK)k;ҀϏЩYj]I]OR>jn%vϚ6; rżEM':RY?[x= ! &P xW+}52}X,>܄N..f }ٖP|uwޛ~sjuȴIS;˜' j/SţD%^[$DF^DDxU_99; zOw1aZzf pUrܙܖw`bfj}R#US6gYZ07070100000341000041ed000000000000000000000001663290e600000000000000000000000000000000000000000000005600000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel07070100000342000041ed00000000000000000000000166329e4a00000000000000000000000000000000000000000000005c00000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/e100007070100000343000081a400000000000000000000000166329e3900012c60000000000000000000000000000000000000006800000000./lib/modules/5.14.0-427.13.1.el9_4.x86_64+rt-debug/kernel/drivers/net/ethernet/intel/e1000/e1000.ko.xz7zXZִF!t/P]?Eh=ڜ.+ɑC-# g |NNZ)I(T)DsE8v\]fSe ɊCmD\ܘߎ~=lǐ~#3a'4_5{0/$9z7h ^4YyGݼHk$!â@FQLD^?б3ߍO,ˎ$*AQp\1K~Z4F39Su^},j>D( j:1Rj(`Dщt OGůmm#V53# bs𘾼V?DFL8ɿ 8'6sC"<Z {52Æ."屢WYsBL5HjK4@(3*gz(Aߴ R248W#ֺ+Z5^ &\89{G ߎ0s iakxu8U $oo?rLl6w䗮,;$(FJ#3f3~}Rײs||ZVF Ij$H0`bG~P'sK:'#P=Ek| IQCj|IG\e#Vʆ,Bъ bt^6$WmQl-IKn5v<_N>l[!kWvH驠FVT iHs zvŝvìv%R?ʃ@q_Q}= iu +rT{辶/ƒS kTٲ֌rR/z} ̴RyDNQ~4x &8a4"k}ri+N#Q=ni;e%+KUuDt!|1he/KE]0'xq0*oSNfo䰦<~zn5pRL!/^A0MK,aU!>W}#*8;}>vXIBB"g&Xj!-[LJƛMDC;ǯ,>+Ao,_^o>H\g1h dծg )!D!l#"9U5v掠({dN _lH;K@/p릯 tV2tE8vuj!W+()*KpԮ@pKVw[Ȩϱ4%owQ2)cU0R_ ! Sk?G++C.A6!CoPO]6ߣlWK㴥8&WOj!||%r_pOeZ`lƀgtgbLMuͫ$/DpX/WF.I@X;I&"1[*eDjh S\oJN 3s@|{|r̳>:"g `MMa!՟eH;ʇbycX)YNnyX*G⩄YYI-\4̖y/ъ?""0 -=^/MFd]tQr*ID^M+w(!`Il >E2C; A3_GmhAu9)1 ![PH5->(nA x.ܥR;1'\P&o}ɤȜԃ @:A5 z+(I6*t/&e)B$&;ԂL,KO7g/G/RmI J th64 A%d!"j י^89h BD]v&mY$5B {.;T셁HUPu5?a E`[q0dIE}k(]8m=F!TK;72xi p^[4̈́*te &ż#Y$/ tNBiEE-T_V&M#mPf1Ij^g$*w"n ^b,1/ZU(~DှȄ,P̮?6D/n:H QR_k`2ͅ'˦ Fڸ@LEQo='M[cJ<&Z>膹 `2= ӥk%r uPvo cͿ\}|_l 2}Z4l;vKZO=)U ©LB}Ce_0O!Tr請5[%+Yu kv.|3ވGSVOfm AEf/C׃w5\ l*CJ:5l9ES [י+1"D8* f;8l rF/(r>dRt,Own04E $t'Ql|$+3rfx-7 ?ycNm;L{I?7CbIΒ]ի`LπH'@xP4>+Kp gRoؗ >) OmtI_< +џPRPWR?Q )TW 'GmZI5kswS1;Nb!Н/nBkwH{sky VDEnDfS]`&o >/+h'"'O}ȕ8y%vR?|]ݴ׉558!^+|cP\g 4 < z-*޾CO]Y֐TA+jcjDsRZ A {_(g&67磱ݱc9܎d_i26ʞi"Mg6NSs)'HM'r0|]_4AA3h)c<?,_ c]i\.[42}KO_,B1hs o1uLq%S $w0-@C4{qm8gMܝt2|!\UP9+ \vr LZXM-j@15= f uQd%L pJ%pk8'we Xf3PGvC#UtK!5SybM*e\J\TihV|#_KΫZ CR1> kX9s=Qm'e|edvP{p~{5^EG%j6mׂ-~}Iʰɢ컢;6 !{ v"旦HJNa.{=Vͺ(e++. 7"(zM:NN'!^ <3->:x\R*,P ,!!!(~U\y}ί[+!=H'%^|U}#J?}0 Х!U]Vt ])hnģHmk]GDL;]j<~\ BTh r}yjfmd8-:ӌ{+N6 ;dQN[n|K06㜷nQ\ŜE忚?uXl]:\JE"V3~?' #]L`Ս?5$;Է]U3 `k:oy8b^={^(RL;F 5JVi+,}FjֺP0 cQWzKjB[myw miآx(Vnݓ Yqi;¬wWayKB4lطpD_Ձʭ([=?'Ql:zXPf|;PN4&NL|m6_aP;*$-iXTH,%W-c1 C0P 謏TWt+h: vI34oJ!o; YFW߭t7ar{BVSn/=.a`@G >Q,Qpr 'Þvi}yWJ:w$;QKQ/*jJ˅qkNJh/;*es 0_x%&kd.PE?e"`Y<tHu^xٖ+|zWD(lK9\K]xoQ cYRɾ\~w3罡b˳2AA`ЀlYKȄdHٝ:O?a\Р!HE2z"L*_l=Y+0vUcsw,xk-v-f+y"&fw[ydAND z/Zp;BNkUj#KREW2ʼqN-w'E梫Mo3*zVz5Q[r /ˁ;&Wrb@p@n݄!F ?iralcL&!/ԊV&n!T045>IsWQ=BVbHOw@%#K4Bc`-]cS Ha,AM$:kJ'rysd~AuSSϽX}מ +bmھb>`q&$ 6*B(`[$%TjMW\i!ḩtrDd ʇf8m&&WT\4+q4; [?D :;-sovɽ \mXsWH:mCFkZ"v#h`rz㞃ޫXcր.@ikG h#gTqŖFT^ 1 GjA_\YTA.-ܑ=;Pƚ-jb&d5 t[ )+mOWѡ?BJl]=Zcœ \MoCg{oLvoD ˧z>ŕ,HhTr[ź3f[FOR8qlq^æv+҉Oi t!.n=HSZ>z}5 C8BfǮҒUMh̏s$G雌J6-V/gne6"nU:]:F! n[uۊ &QAf v?^Pi?@i4($bNvǘ߱@>$;:tcc7TUQs/%/"c_w;?:p1@>6@vlO+'3OqRñ9;cIb"u(Gq2(2رɘ M"RApk !&kmFtXv$s5ϑiy6RbI|Kmkyx"pt1U2㗧`. #CϹ 5Hl?>?D4]OQ0#٠H}9s9gmpy[auA0KǀL?Km|K;bFΪ˻" Xzn e:,xlsNƋ?l>2dtv$ǔa7zOδ9bNr3s3O;i>챶u`O(sId+%IblKA Ts\5<Ѷk2q4* +ʾiv6Z .LdZlt|N-ܔM[i, }}*񟌠@ R¶|\w b:p ٛ~҉4=i "ڡ^Wkjy͎SWDF{MON5)+9W6[ s4^k5Y3CVp-Px:&H:8!t\ڲNp C:TE XQUl|b vJSJhO=E"?tZ`_4'Qh,A JSC- A5BuƕXV"fDsT|ckDFQ\&&&Jg3LSާڛp ,0Do|&tSt6иo t`IљG\xND!/WSOEgt4nR:ugZ4;^e-S#ނ@༇6: ZN2[)-9=$RiN% qJdX^(2v 9wK1 1)̔ ohwvVӞ-pWܥK3C$3W ~wN]p'tfF `o1hfca2CN`"mW >2%)6So`{sUkVo\[$yvc?yœ wu` cj'O e`)D5H^ODZY=uTV_ >f2R?ytAp@+jTJ!drx;nnTc1efԔ* m9Ym͚]8 h1t $@J~eI0G Z^!օ-=XÑOp1W(w:ԴEbN fCZ*oIrAt XJL嶋ںYutVEhcSrхa_$K+5'e@}wC$_=v ,Ĕq|.4xq|cY}r•)Q3ulFFV77FՀ"cG!DZT0!:'ۧݠɛa9w؏V"/랸*_U'/ jeȺ_?78EzՖQl|jMh UNqD~"1j'V?JQޓ$`}OA&vvl4Ժ.\[ewR)f=ַ"1]l+Q :D†֟;WDb0>^ 62BxκTF 6&e/͇MO tuU^N( [ ~zt=/3ڢR9\ۢBLQ>m -ꁭ0 Ϋg%6TF> `^(]n``HdIhXJ VǢD7/Ԙ0ui05§7DzaeigXUhє /] I[BG~ݘ}29,kj!:ݐ3k)#:'1k(CP8Ad7./jLa

cۀmn{q{N_AմO3knh۔Hs[>%(V@l}W=_juuR\K ő`Mj7Iu\A'A_r'woa": M]!E7d:窴A֔g|9F(ѽ*5{%J|9)kx2E)_é vް`Gs>*8OdmϣԖ㤥.A2$ԯ"sq suFL뭓χVR+O"Q,wCQ_%-lFzF9h)'fnw*~^%z('ېl}"~L5 r&$ !Ot8%*j!:1 Js$M/߬4atlq`>1b@pJS"ltn 1!֤y{[It8)Yj#+A/b.8ɲ'Qm`jX*uz =5~\B*BCGA9D^͠r=sFRTCh7CJ[fz|4 ܜQދ[ᑒյg3֬rCzѻ[b6 1{ ,x!ۖUm@DOK(ZM1F#KX?-zPk"vqH?2`Ju3کZ[Մhdu9뾏ů1Qm*L{9.^}slwX2^_f/dȈI_z/CsHeHN I))|}>_Q?g}~M|T8D8 'T$gP_i'xڱaӳr1/y@d#>3} klw|^x_CVAd̻fm4C㚊c_SZEQy5i LrD5<刲:$ÃWs?p:5ד&q>;og[^Yw)dR|i*Xm(ڈg&.o^T ;]y-Bu*n(9¢A(w 6N2yC@GN ZZ.V 94RJ;s> 1k=Z }VܦY܌ymHjero2dAӳ>DӈKMzApآquϡt5oϼhd"h$"fN)<}"~F@RkZ!(G3)Na e! EgƹFG7EhvvM sҐqb?qHmxb2=.bSGk>{#Gl*MNXoU-;_J2e>(iuխwx;U;qWsG|5 7#Ş]mHU[/}DEt4ymdY6je@65OYR0zݗ%,"[0AtNJb١VY'{W7yEFqlANO.snX/75$q=8͂G1\1[*Z&W NHM姨tܮ%ɦLTXqSнz`r6"L$J胞O/%ӔLo#$hز}ZJ] +4F(5:BNjU- $ ]xn%g7 2B*OeVk!GN೔9^CMH'-̪t'b8Oм.>'?8WHW1$y:=k8˱SKtL`$4"8FŚ1I!*sNHՒ*KshU0td2 }Td[`vW I$ !\HH",Wq֩ihA( .O|N2krQf'V!Z 'l>Sծ6"P֪}G3W8QTtV$@"4.M-¾NPq(AtEW21&*:9:'YjĠ.>"hTR%FqCt_?> xҿZyl"Y_RFֶr: ] gtY [NW3H#hǶ1B 5rLK°qZ;K>_jѿ8kd( Ql5ɪ-3{*_32 N*=j% ֋'1$7H6%QH[&v,RH {/$ȕdu`eK#n *,ЕFP<&2<8]pYq_Gʁ)4nd^9W1ޭUWU7qvyA4P5C@[6̢.cgR&?%K& .Qdk5rD(ݺ]q\>n7G^w!_Gĩ<)x߷vM.V :cJ0Ȗgآ10Wmo.f2o0B_* |nzކy? 97H m!SJh| =;P TXZԽii覝ܚ[-9)N ~VHM]\^wAa MF(@Xd!̼ Sqd,0Q㹘fvy߲8aӂ`ڧ)NBơߗc:ӱ T-8D'QNpNsۙ6QzNl4,pD޿e7rшhzI+x: Ec?tcwg7ÜTXvÀiBug_#.b;C&KIoaa|qKamҿR@UQٔRuoJdz %:>%oV],Z{hL ZoOo8UpRg/LW "=h8*Aoz9C xJ+Bj V uVO[m9&Ms55'jsxKLB אI}D}cPxм>/>sȾ;[dW;O"l;beUIr\sl8:Ij>XnoR,cOMjq9eGR]ߍ28^ 7]Vf7n{V-@IB{[ֲ\ez C7<R6 lH&PWeiz oT|yL;3DNגӻh5wjf u`B!Ru0ԁ=B% U# HN'蓎3̐ l0.'ca㐌._~y\P4g$ٿ~zԱ)"R(h])^rOW!ۥVA c֊Q S0ϲ^(Y7frf%2ꍦ;g[pro$ $4k}kex!U;lLBo 5BܐS³4{lWb2w܌ڧk'Аi3QxMޝ5^80kDbґ`TΧ3@1bE.M  S?4ke=~~X eʮ@r"RګMk<9)Wvhh.Xqy&')X{h4a}@tP) DFwP˝`N¹BRLȯP\q.%3»j3ؼI(T62 Eq1N8 $l!y&O#:JZ z7JTvvGI.KD+:Vi\> #cf:$1Qh 'gIn`UlDo?r#, R+j>J@Ov4 _{9L)DQ6>Knz5  Qr" 5 [ortL`ul ˨d8[2?`KUqpD7@.)`zFgaqxyJjԧE᫫a XЪ\qrmHyQ*MڶCl#ޤ[KXlMnB@MX`hydtN js7jp9C ( )dm.<2- e3:r؀d>p;ݚ3f1D3 >!N*.q/߰Cs`px5Ru$BPzhRm+g#= / +@"8W U6T'թl."DZDTȉ3S!2gGx{QLu2,,!: w2G\Am'.8GUJ2rήQO*7?7ɲ%F,S!}e لbwP;14<\TGD0W T8C_;f_Ib뤈8zs&2]tVqyއVDŽ'}y۸l9 X*6 0i[܃; ~ɜȸr;A5d6@n$UP0>jK&Gnx#TѪ<5d^Hh$)_y7~Lƕ|rD\y9EX e&T3 R QC<ļL<ѧ .'0每%B ͎ eP̌KqNo%1D=&3(k^:uy =Ro!ģ BrFP,c ϥMg _]R.@ņc +E;L=*UM:tc7({)Z )R߬r%eO Q;4=?X [8`$'z6a-aMAI^.zyЗygHu^b"/cfx}؊;Kbo눗^ J͗> ?0U&̓QʕOϿC,::AtC #ym0RT;āĪ͠iZ-.-`>񗇔+[ `H2Yqh6*'eԮ "oLhu m aXʟ3幃خь2 U' ]QXK Z ΗísG<7줒L1Jy+Jw0H^U|Iz'x `\W֫TS#<隱dk S՜ŠJlMj8W5 /"t[2wO&"~d3)ݮE%h{{,'2||B t^֕֩?uSiHXDDj 引~GP?x؋ORl'NT8o-)B8cإ@,Pe,I! Aw vJ0l M]y>B52.&J5g^ܧ4)/E:lc:2RPbҲ(иG#l[0Ћv_e)2hYA/ ?3.țȱv(ӑJ,rBq*-^;z+* @"]/qXX y=C R$?3+ρ3_׀:SsA'#@14x<*zRenH (~KK MnmnAv73mB:~^ F;Cۣ_Z׃=i`0J_V<#JENX9uAtbُ^:#9*$B} ûl1ʖhVгmf$a6·-_cJS7qlNA}\DhS(9GT?@*)Kq| {6a#bw)@?ωãX@2ۺ&9JHoa366/cGSb̥<4:G6k {zH)$OJQ#'r| 'O=@y7n$p:/QO=Ʌ(~!T~.NH\tRjX0VI-@s1OoRnxh(İKM~nX_A@Fٔ Ѐ6ޭ*;5A?[Qm.L݇S}H/rAi _UYmk7"H]G[f5;+76 (EA*M'̅/X8ŵo%i|asf& g+TH. SzJtв;B>beݕy~cDhvPv{hA')}Q:3mkĦX2e$n\lY^Hȷ-A a$S2]Ξ+s7eR-^*簦YOF(^a }+o%NTE/i.rm==-x3tlU~F6Wň&ˮ@R${G(&5G;jo{.I%'md"F4C~$ {d4I`P~kD" k;i(^88ɼU&;[m8~J͚o.lRa3(mZbc~p0ɑk4 Q|y4ld|%O v<@:9;j@ic0`5Q'c{}Wryȝ1CnwɱM0gˠ¼m#蕮EJP(Ŵ%ׁ}jbNI7$RG l5`g'IJ-(q9RUQfL"=eiAb )GT 䪋 %bi}YN8mj{,euMz̻T᪷xXnx fZS WTUĬLZ!^ǻNп;ݻ}aZĘ/6z\5ǂ~?b"Hhg$Ɔ(e@Z](VlD+NN)1n7v9R*FoiW@'V3Tb;v ԬNow1qKuLӟwe+VzxZ["VjA$֩GҼqno9冸|>/wMH:l~x~ W/EQN&; hT_] Dr\Rzx`nmLۄiU7?gpq1ݻ0N_1'k'*iV>+k=#w,s| fuY'\42%ev ^ݯ:NQ4drخf+;c?w/q 1ʏfRHhEU nll;t YX-.xh]y#Vn6dӕgfUݝ_s1S?p 꼰Y\ x+}4% $; )ș֚nzm;'j+($95p403P+p 9Y 2J6JxZB8+}9Bʼn&{&eTj=$XV·kcVwBԾ3z,p(t/'\+MsݩN˭bb & MiK%F T9[0)GP.3Vء~jO S#:yMuX,\ᳯxʕO&foa?*Kh25>v>iLJN҅s>ӛj}U&5۶7 !PRҐ –q Y*勡on*µO.|NzM7Ə?7O?}i"H%!B4jH:|O-}JwQrSVc% D$zDw>zzO-3iƇsruy_7˄nP`]/6}Am_uviEs(È=uy⛪)J<ZMjkn HgOoJW`o;-DV#ЬGDUeX`*Dʣu!zilګc$rTllzPQ[cnϘG,)LXH- $.On",ԅ4Bt.:HaA\O{f첿{ &UX R˰rs,;ɽf-Z_loMJȸD1R%rpQnkIqg]2e(w7wh4eHzϔ(Opv>F#fy~h.>Ι-ҐlI 7/DGwckNn 2:Ȳγ>瑓Ɩq,=<(eqXiZۧDuw6b<\m)dIMWu47.vJW:55_.`iteӔNkwIGH};CBi(?~v7thy`hiPRD ":SZycw)dg{t}zge$6DLָz~r)x9 }we­h*?q[OWݧ;Ֆ )3as!H?Vp>S|A?kFK$AWfv>=[fyJ:S3aW 梨:dB}(g/'E7L`3J%O-Zig:*pppw0q>;gW6p֖nl3l7FyH:dѴSk]GR`N?3k(|)s~K>+R/76e32d[DC!75`w<%?$4Y^ w[ӤmpĽt>6Dߧq6r:`,ukW>K>ABha$k4['@5:gʚQ|8,:ިעxG4' (ؕQ9,f օz]t8HEȥ~,#ׄ ~4kZ!V\ 7y Fx_!ki݀q hdhcA b1~b 7߽kMj)-Z^h #JZhʘto8+a|S1yv&?ƣ+|^]k.{+NlӦ^G SSd\7.*ݙ\FhL2k k ~ҵUml =@<KIx{0MX(/Y}wHY,GU xUl%8L˹QTbI!*Yz܆Ռ!Q^ ,$,v5.VXg2, :fB([ζՋV%$6M|lF4 T8M,nuX舜 14ь)QKRIL>XԽyL %Vƾ꺮UP7@<R^n,^Q Lp{k!bd&2 u2ضsc%WO0L&at%S ;7$BX9.h^d3O޶kK=Wy0ix#w}Pʬ[J6ow!(Y?%CAyD9`DB,/ 4 i*ힱM? &[rйjPk3o;nZ`) 17Eş{-yXW'Dֆ"8!Uï3 !!]]@V~N=c]A E8|VlL.$.(( 6`U.׮S95ں"EPPH'neXk ٌ/ާֈK ^-p3xkPM1f[|U{!8[+d< k jK7EY/F>Dǂ`p7M32ݶ(D{T-cp[M0dy Қ Dl_ tjN@ˬHIej{:mIbţT*͛yLv\̟r Z,d:y9bc=#R\w-GE B0 _p#et򢏂hEϢq`D.ROs.zWпUzT1vU"0UâK#I 28Rg4 JBtrbʕNL$l|{Z]elcb4٧Fr_]!~0ssl唘%l/G-]1l6Qv[KtZn5҂ e9_+ Ee3xU+bĮ,.Qܓ ~=Vcm*0!:W3S xIin6,^qBy!дs܀~u{%tC Y ͢ Ii&^42ť'1MXRꫠA!1*=+gnO>tmT/LlλD3'ZNS$(9ڰ捔`O4~~f~4K -^AUlIR89G3\h]}(12EBG|,kpTa'XXgd! JMu5y#¨c/ɵR3HboDju#MI\ &5zDDTx溤f6$7 qf|Lfx1d> |W}MA;V"nV>qܛl,:ܟe)|`͢~ vjJ)zC xW#F[@sJ=VlI'^@)@|/غ|1驠Y ZFXb1gE!5P+`eN2tT+/h.F3{56\jz.A+㮘&3(3pm{E:}!\0\TB5&l6Jl?d) c ak/I5=Ai*ߔp o 09W[-1Z nM?6%ڶ5M =t}e8ay@8Q[>GҬS1#Ȗ ?Jǂ4"}y˙ [?0/C=H'xVFpnsZF&^5U3aBYL ޔ7iЫOBC=Xbʲ-[ Թ# ^Ok6~1/0@E#o?<&Fxæ~Hs`o@KnBaɁ.bVho=|N"”N; )e9gV3]$29\|dZBl.n'A1M9N(x5`zynXU*Ԛ\u"g @cVoj4^uYsp{'*6ћOgU4  _dޱC1=~J hFУ4޲fE) ZB 1V4stb 1u`cDGmgr:%^3JkgeB-0 $7h0/䢱9<˿εdTā#_]zpe8|q#tł)U vLBH^l}PBb)wlnkieĂ;#}iPR*<?HT#>\?na_cJ}2$3k{"RB|מ$\sO&N/`Ku+ĩFȶ-%GFU0;QKrȏM˷B3l1+A3 0Klȳe$ڄnnݬ2tvF*( 77ӆh#la EpV{K Ѕ_Zekm*Z4,Ѫ-[cxgdvaPpj|+p| 03 4{ф_nq4H(, ? 1, .C!:7Q+-vf\]M,ymFmۭ.ј[ ^;y- H`:{6݅ ẐׅiTP[4>#JWd -CK :Z_Ӕu_v5@ZH?3Ҹd̟+rqއ%qXaĽsEKB  &31乕:AdQPlNU3wzh7J Άgzc]2/YaͿ:#k`l8sI^N1 !5a`pDrR8 Nޮd$ӜZG'ˢA%/1}9ёF+~A! &T\^Cx:שb Jz1Խ:X>:ZO[-WU馬v܀U0~Xq@lRdk쏅@Pޛ O"b!@opk %d;)6.q#]{%x0L=(Wk]:nP|+~/=Q)n, .i>NF_1r2gɜY ^se>$@Tǫ%q!–RB߆[fCXC#pwG  ErYQ153QP EK/FœYE' 5-^3zu-WAs VZr B3JZ]S6$r⯷㹦λ=%0w_Nj\cC,xDM@y/G{;f{I.g=4d@LEuNP<$.ߗw?T ;y+$^=]5U֝ KnOU4 #w7Z}fs~-M1;JSyY龳[=խf)木DҮK!=~ 20ߨXd|N<,f5sAI}ѬUhEG!" +$ Q|jYU4O.0eX3+ÆpS@O ς$+qp}soQYR){LyF;$HLs.yZJ @L#:S r'kT#v!HE=ijƶ^۾א=ٮ+jhB:o wJ@ot߶YG*=_S<ӳ<&i3H#@my$辶r?Í0NNnWE_n\)]R?mjtZ~wH4SSh Ʌ6 Ud5dT0 7B'Wج]vsOSKvuO~զ&͕宝*Ӌ `jBXzu,^XyW`[u\tp 1q<ɎY|'~EUGg]ͯ4Bn;pt|JVފ0i\9-[1Qh[}/U}Y[R֔ibdDErd^ac82H"pR cX=i WTjՂ{0iD4W@B(nwV_*m`/NɗL0 .25ՏoUh@WI+̍^17 E>ex1ٓ|9S?g/-߽t튴mMQ.c [*PʊdV(@, w 5Y?K>u ^&oп恖ׯ+Hu`JX 1 ff҇[I8229WzCkRdCqjX}+e2fuZmXhB]6QSwv`۶䗢6<xEsȃ 9HQӨ&?r76{Rڦ$M:'NVcMI+L\%9Vb+5e^7P-%{p54IhY;?n}E_Bux죤k/9H EgT 'e_?&;Y>+1A4yJ&k=`` f縆wќowz1J|>:B[H"vV1"oI(GC\1)o1Y _~@cDߏ!zC4)d6j q'!LƶCxծL>vaNԱlerm|IHy9"T(7Lx&47]u2J fr;^R2#P õk]Qw@ hoh^D^*#;I:a'E$R<a41la>"_iu0X ZdR ⮈*.sN}+V/T/QG]bL`Ii&ЧkFbAkBc[6lZn:GaHTD1e:_ٍķCuP[_ M_N5 bfӢ(i>w g%AGM S?2eEdc G61D$ GEw5 b[6 R1DE {[߰MwNț~^6Hcx&$n]݇ ݻ0Su(#擨[Pf HXdT ˼1u/}nc6m1ͯ*$3FАhSyB$("hG($7qi VY¡v}b2,{Ky4oS f? b\e.F-Zl}n<|z|ޡlV?{D6A:lp/L0[δz_3b"(> ޥi0`ꓺNG4jxĻ{/M9_`+Q"zr nB<υ ` Kn o·vH8'z4%-A DM`"cz/PMu AȌ2,WVUB69{HaQt7taF׳G, ^ UFԨY-̤/4Z2tjӀIU=iw-R;'4.+@gQ7LYVV =d[:Y\rg Υ{6ڴ>m9ض83V@v!ZHoUZ^$ Ci՟gIJs}Vp#*L3$w!M )znƹH%0˸7- ΊWC˅ԱZHidjzp#Nl,vZy5F]a]٩d(,gOHr )łr`su5$~ Y_~]IfrؑkKfG~ {&2wz 2\쪧Wѹ2 >|OB]>zYCz_هQm(rNO`Q8Xj&֓&H͛1fs Sb|UH*ʘqvV J W, )CrUdR QH}>e74@I>I$y(:i&)auro 8.}*"h@hkq"-?ȼutBTW˅2>+Ow(պqr$ڑ_ǰG"ŝQپ(Fhc.tD*b><)0FQhy48LV ~@?I:Erݳ 8UTj,@/x8y ?B4W\Depyيbylr`#KTzZ N8hk="(t8:@56MwˌpGigzr䇎/ vmUq dUS#yCOx>\e|t1XFJ="+rsZ2^F{d.5sn0YƟ|>2P!%G2r~}!MXNE!P*lYpF騫к~=0 **KSE2q1'qqG|quܸIyՉ vweځoz7CORz\Iuw!ɻ:x;F5D$ҦOOS\YK--$^9_Yc vfNxD'0xkA&1bE%nXeㄫ5W OqqQЯk±6̠;dxwR-K=yr%cFi%GeO;P7e]nDt }!K8.0ܮ٩x>@(9*P"gEހLD~d-\Fw%o0o3~p' SAHjJu`4'/ySma"Fpu LXkp!kpww]Uaϓ ?B =#uٚz04P( 7*aC6>h'BFeT}yjai6Yi=2k)eպnɨɱ~R'i{Y}{Ǽ= S³" x~CHM“P[FlJm L|WFd}ru{+!$`Apqgшtd [n<hMaiLJd?>2܄]ȭi ccEI|eU%R>kE 6g?g`}TNjH 섨ґKӈȜF.ta!w:eRL!twbcz)}%pNH!wޥ>WFbx͢[ݪ4S9E4fؑ}jpCBRuǀQ~+ܿxG|Y61B3+Iby*cTdmwy`^mƶ r=g-,@=hrbLJDn'Y+OrL`ԇnLHys7N֟9|9N85EUW#նVqBA>+N.aWge^~&b픸R1BR𦻖dIK d`u5]=E k`0ږXmdij" w)1^,aJi/;kK&W6N-x֑2P&Jυ뵋Nvk[C]۪|{Հ}wʚꂠ%F-.Linۡ FᓿpbOOΔJk d;wahqmULedf z.q!dAMx;j U.Bc# f'<}1Jrzȴb^6t:~~WwLQB3ϊ!G/\vx,]f1R.BCJEbFo{\N`!VTW8cIL|ס. <ĉ]c-H:nYl<~8\)2;aܚ0ߵ*f4>OI# f"ŅTC;R~gP fsۚ")FNK>  ܥI,X 7H7kM^ZXnn~5Wl a?}/v II Ua^ό>^ͭ5Aj)ҪJ&Ģ{Q[alƓT٫;3A, ~SfZ Z2_ _J'nnLy@o5zҹd!!,['"n:ꌛQCnRem};,.;ÿ]_~FYmoQ>N?EGgHDVĝ7F*H hr>fc9E/tNR.b:^3 i?V܏`.8ߩhtljěi]*ԋgJt=d!GVWyt܉_ddPz:$g!sMdry >c #Ό%ed*h(LV_5ʼeWF YOG-9;8f\j9?$P)`v˧WhM*l",g__2~I+>-#*W}c0J#u&% ɋ9I,E3wWzkwFn|yO^HHWeQ$g@FI܇4X G]Yt+ԃ mL- h(-Rg!rKu(c("~R|ZSQ1 $P%VFOΜgKr>߻|'̝6)G[,JeKѽz L3n\dw 07QL̔}XFp] e""yl6iW종'oj o~!4_*d:q =*%h=v %XMi66UdsZXtAY_x~+D;opNVڮ5zz'ćp6A]mQա>w;K]fr:Fʏ؛& Mdn?\mi 1W+XȀ+L,Nӌ/ep8< .5N39͠I +$(iD2pC4Xrf#D$ݡDkp^w N[kg*Eح )nfg;y9 d3xdzk*$&3/P}/%#ЎuA@"U8O-~B\肓ybۨl9avXz'>d(3?Z^m.^"-w2,.BJ/!Ռ,ӝ"C9 2r5ЄF8Öcb˸TsW,89Qh?*{dt p:fI:|}FǃKo`iaJ| cf(^Oi60nu&YPZ\Fo'![IG`[y;~Wz@G?~$Ag4ol*!NT"psP 6jz'XxWgYlҫږיY^el0R@)8KS XnSBzcy&J'%~tBAvA`,*=G/6?n=ØWQY#o ֜߳ o1^51Ӏ?۶wN 4D|v#<[֥/dz, -{-wz.[kǓV`UFvDZG|gTC>c%5>=vRaOGBYsw*.!%7X89':_BO;It 2|xd|Ad2!Q< Mۣ\N-Nn] pB }J({hcAiB}zB</8rgLjN'|, thÝ$zHP^ gdp[t\ ^3QÛb۰'.sh}Q3&BŖs\sw`kK]jJ؀MfP5-cg\ !yr .rtb|:[E ꬒA) vɔ˜;MJ(/Xۑ8Q_f7)2F6jwͨʩxi=ǠiςxͷKڃiq-lec8hucϕ5|$ۍr*0 uY :bN%r3 zd7N?PJFo9q$/U=+q"jAQ^B {~h\CEdGB]&{>5FRm u`lvZY%@$X)xŅ=oZ~xv< [v p|@'|s=2ߗ1?4;ĭx4])xP `鱞5f$&sٮ윩r)Q|Lчf>,|uvE"WUaA eJ&,Z-#x$diw ~H z_ T2!7tA72= ڰזQ'!8wZ02Dbyo;Jd*-ځiIVD!!Px?b DaxBڜc2!b120|2e#4aWno0. B}8˚ĥְAD '5MYb.+og z VK٠΄3#RQCn6k A#s%8C[#jǢ=Gq5K ^ cZ9Ӂ gEwݔϕ,:TCx+~y_{֡29(2奵mMON:K޼;íFŎtXWnLx&uq[O! !6>j]]Pd7ݦdAYis\vTS7-"x)na% (%Ndw{#+}`i93*g9nk)BT__{vo\(bcɸ !~A6Ɗ!<4V>$zxH YY?Rv?8TWUX k ~_I*'5sIAސrpUb(^XM6aĽyoI&2pyoW|Z6G87Lj~cdְ*Qf ϒgQa;cwQepNvWGLQ r=}&[e{Z"#,F7ώ8}|;%d?9WhA/~u%7_(5JL؃2fb\p%DlpA&Q okZgłN?'e3^w 5ܛi|RlaG+_詻#"<N@zD5݆7l9!v (2NL=yULڈ>y[`&64tV|= ɛqtЖFsKmo~rSss3RC ?~ ]@΁zv*N$I}tAbHnke A]YD=%>'+yӵ(MNlΔ >&|DOC++yfom'TܬǀDP9[kd NRHM_P_7o[7%-0tvM:Ojn_Sb>#\1[@HK;s(@! UIoD1<34UYxϊ=d/u6 i Sa bSTH:eӇ2}?10`OD"קEbs{So6DTHFjTP*UE}m]$IÎ(Cs(Yڷuh QC-7#*cƆ0!5e]]_UabjO^_с, wN% 2]jW8ס6y ڟei]mx D w3U ʯHQN'2jn@+Y.W!Tg:!JW8I}}>pz ztvpXbS6Я-eG6bRJBl#2+yu1hgn|xq1FMߞ .3[AZ#n.4؇y5C3# KD赂SuH毀7A9/ GQb'#[C['4?e"lx=FIח(ia{'O'DD',~<4sLO8H;+A?[/F6 4r4G |K`wճq~:UQՃV7Л hDv[^b2 ds^'8=Qn$S0cN5*Oo#Sh%Og-!c6vc/@ú7X]%;kx^+Ur;~Kt0:>9b;9߻cWj3w+xp4C54ٚ dbďʋ'eеT3\բxbCG%li1\ 1c4˻Zh h8lϜ@p 6zh͔-Ws*)xƽ;G{%ٶ_AsJ2Qɴ 5'FדSEBݜWUf^ Rz=L iIv??pY1񟵣˻ͷ(uL\?'4VЁ5hFc$W);~Ĭ)_)I%w‰U@x9Z*a d&Akf6?Nt[S8} :Vjxk`=$! pQC95N}+pS܁~69 O)q+!C|'.5ph5u#[mdn#Q~][ H>̨cJ ǧ+`lZ;gv%%Bl>(Bu,)*'9D 8['~1wf5ۈNg\fL"F2gJu O?`Eک)mC:&Swf1r%=+ (I.#3D)}Ȧney% GJCG&Qc֘KF{#Go T|\/2%罴0k9& NaO8җ_Z7A?W@.?/kaufH>1n-Rr|bFZ=$h9J+;BQ,E?LXx S81c!WiL X+>G#:DTY Q T2Nc i"~TBG訏F__Ŀ'[vBEAi{Dpb+*o74a;x4cEjfQtktG.dڛJJނ͸ ]C"rO>&˶9@}P`jGETQ6عoOsD#Nme7p΋aPeg:e)Cr_7Hb ,dE:fU _JS+1ع lRNMovj}˷ru{,!7K%fy|E a:Arp:'}ù#9E+#h OiG``iVL9&yܦ@Ձw7wnJb:JsG3E "݅[ί|](sHs.z#H㴠诡"kMϦ V8,mVwewo LznKl&?AaUJhYyVGJ4 ^̮L[FL!䏙ܿØq؜B ݏJe~YKYh#~'j8:ä˞dTW @zP <Vy?5{>0d<.^%vh}9e1 YR圇*sDz[~;/@Kݲ=ŝbLA|rC\ۺ Xl$$UmԤ>>8`bҞ^TY֧ɖKXҵT)P8pM&u[W(FU5Ƒs֗9\KI7oCNQuW$}AcM8c|n3c۩޾VDze*趻1F̒&XW$JX-YWU,;ɯI]b/RA#].B.|vgiԔ O ifbSqR6r: m| 39;n#&Br8Xk(th\%\MGJ_j쑤k Lk3N_ؤ; <-JՒ 4Ug^2)fmVK~spfgBNwܪ6A;EN߬2,ZK& GtbpMn)} \O"z6'sq1p80_br rP<=6>y|\+ս.:k7 ]sIq4g|8+;`%.J0IYFdZCx$5Kbvtkrz`R#d=!+jwA d ųs{:O.>c z=u+47M B{thR{EJͪV_]SK1CZru_8=0- K$Ē=J P#$YnaSvo>˓E}$ l5wdrk0.c'%ڢ-Gi 6OIXPRmghh !"λufs1'-ݝfp{98$-QXLjkbw =VpjV5U{jZN\`t0߀,>z*E FՀxQrXr:\߿!h8xz)Ќjvz` >[Dk%Q|Ŗp89<| ȶfBslVVɷat0 +!dOY5AL֔~>`nHlu{ S9.FȦ~ +ߕrN#&<9(:vZ7*vZ;2/@j@ҌMo*%cY'ōat@}GSbŨ²u^t谖Yf`AqBb6p ":] ilޜk` )ȭR] }ݍ;X$|ۅMbMBҐ&M%rF:,&@Dn'{ `׫ꛫ^FWƇL4d]U"Y*v*ݞ-H&iaGKf>"QLѐޒGRzk6uZ +?S"i$QkdU]vktdߴ+Bp:s.\,=L4zeH/9ќsTd#>0GQ BgV@1n3IgᾗPر/ܚWkX -amCf]ǥ=.vy|Yg_ w8j:0EҰ@K]OquU%}<ﱣq1{ː!,;YcE!"UiVi'% 9pTHA:EW`ָߞDsw~F_ k[-Uݵ957sqQ8%PrT}NƮ- k"@V? UmObcr-JkWr=pi%Gm>ANMU7@OἈ(iGx<bMJA~(G wZŸ$AKلe4r(.B|bꂍ0KlC?d7"zx*W^(g4`*d|\,21^5clTBw]7JIa*-5F#Xw8&Xa:ӠWJI/~vWBbLNhӐ@!'Lq꥕څ=1OƬP4]WX/k'FuiJV嘃<Zf5e<> )<Αv ؀Y`9!8Jӳ8>am-~(̞dgU(#"唴]C{T%ʦ1RlB$Qd'òBsITiR5?݃k 4I k'\spJ$HO(\iԞi8"z;R)+XsSò~2v/sR:#6V%ea/Xթn霾9SrWq={rMyq} #ku4U0kNC2:ܚ|h ܃ubsشfWk{uU4/yY5jJ݌dmUͯ&[C5\>MėO3m/~AZ;\7wGa* Uwc6n 8'y4Ofe/K;٤ 5+%Ӻ":.E2GhԀgu#TbE°cjmKC#~t gAI8X91Ũ+{{.]e3[c϶W+9"2LGm !HX)8: (~ .0L%Đ~'J!AkQ:6{݅VɑL1֏hM e%U_PEVvUf21vH??׷ RkpThy a[NV"tU6XS__{ ˏl^Wu-TB?GۇnkUD=F`j3NS|ꆟ)!/~'Sﹱ_K2xI1&=wF'ҊzUC8; ޒ^`crvv]#TE 7w~r Z]mj M:igfr5Qo+ƀ{˅$m }@B1u!0z-츰PT mv,4V&?Ι]+`R8#Yo_]Ou޶ P-HskݘnRft1}mJpJ п~! ,F+k^ S, npEɮsW{ ("K2,P\[G::U.yFB]E>f{̓cLvIrg!~j\!u%> uT*ʴb蘺 e42LŴdkTPNL1VNRP{Odm%zDaNᬱbM,WE@GPuP@Y}UNʍ{.?R]3Āsur V.HNH@W ;&h9j,9)xyֿ4Vh,j6Xɨvz}dxK$Bm(Šm\cA02۱D=%N.=W!02Nӊ$U쒋1M =ФznSA3CR%,w% Tʌ5}|e oۇsm -疔bZ@`LuW%FO*:a6V{iuQRw$A$_ rvD΁zM!ke.p}jd&b$:vB鿒ȟy5oHa;*+'f^EҴ*ځh1 RrAeZSr' %K͹ &-JEE59B):|n*MjX 蛨>Of8_e".şP(\%ZYe"N %Pc r(klU'i'RbJ!O( -xbF̆nԮyqVi+3Cn.ڦ!{ٿ[ќD}}FMٰۊ`e |^^u>#-QUWh&$+"x &;:z[a7eP~'bb} 4Čv+i5|mt ^n ]͓ѻz!O0!nIFA:sQ)i "ȃ \FI3?X[UB]vzZE6r+Ƒ$áu/ P z{g) z^$i@9G1}mvțW#ϗsB) AneO9'lmʇŭ50 nڥ[>?]7&]@jܚ._9^%HE,!3*X\z~b37U#JKNHe\]Z8{i kQX5ˀ{+/h-ם8NV焆|dD7VIRc4_ɓK͘b̴#|<]2e~ր(ם c1W\maf\ !WhQz ww \ ߆[`WLǓP)Eo*Քzδuϱw Lb%OՀ\g`#zܮp4_8o XPe;#-& n`)9x>0 ^iua`Rځn)9ғ~x;؜k۶E0|1^u(X+ eF%Hڊ9c|'dE/5 @[%jr!p#q܀tH\3fXٿ4 rtmjiH3qhO AT/%xThPQR3nM6Z, #B" +3lk_ vOB_Xo/΢WS]jIKq<rzj,#YQ1>7\B9BϝBrh?I3Xͦi)=m8w0'QZ백M*ż䢹JWO<*:OmC;[n3UWOA`o"(! ] 01~ƴ&'].K&D?-asqJK5+kX20e ^+7@O0lw `ne9-w&BԸDC7Z Ҹ1dc%r<?K RױY}|(a.ӋI(UlBWRkO\gkHЅ%1׸hobPla'7o)WyjQ$<[wlSXQD1xEGѓ¼n|Akm QJ Qg9 '&-GU }V nx6V"RapAM4f9e5WC KP+M .mӥ ,̇zX U@h{2B5-`v!l6쵀a,u?+sZ&ߨ-UR 5QxkA(:!0R}j?r 5B/GWHE&ъj"vc$=-\5DZ\}8/3HSfD&O[EQDwc<@z |Nnkcpp\mxu8|Fv\B9$OC(,_DaٽAr7%\l؇g8.2a+&ΫghTh2{?Pd^w)(> &e2 f"6.pMcĚw` uky4!BTbn2D׈H Qܙfü(-.R(NƓJ86EƳn|zA:qW+\f 30AU9GrlbX)+6H|drgnS6IÌ4;R\/ysF)ވ{<+̖Cǖl;qK5Zrc|'JYټ>lO<(z2ބe`m mQ!F=ɂ̫mvJӍӽ)TJ>Z.G%leyK "FhI 䓟cvgGA8q\_dx𹞻IXk⭯g#VWjoJ>lk TUIW0#Ku'K$Q+lP6*Y~jp+5ƣaa$ wS7쁙3E,6ɤȕγx>h^) Q_s$rMoXѩ=u[ /|vK7璠.1AD*JÎj*Z&m!לA3XJ y[p|Dh'#R.(umÏٹ[ngɔXMպN)N<`Tg^0AѰrj5 ޕ 0&dtZ0eVFϺCK|w vLC&T )SrD0T)z҈QÕXμms)) 2گl6G9zHnN!P*UUcS0^ӬjN}hÈSea}뎍A U8Fo?0>6EU`}$o(GlWW%|`ugkΣ0ڒB-r(_Egp:E?tݪ m #72P[b&m0wɛQDB`QMٴE'&)>kA}N5uwOO* 2]JtU|+,\n=Cd/ͽ=s3Zũr[b9aG>G/| ,L@DۼOrB_u"i=b믫3p4s”>OѪk |Ӂp%MM ͐摹IOQi$"c0@$[TmtkyMŗmOf`ԞlcU-G%0r )BcrBwˌ~ZD١Q$g<ߝNEHPi"M̬wiN;=YfɁUjDu[D.+P^r 5^,$PױM.20t5%cXAMub+NA5?YH Bj2Ft]|,x%rj_^Me-um1hi(:md=t]5SFB_R;!b3 nu3!<ȈZ 3:' ܁kzMr0rTlOMoYc)AF!m0tjMwس俆.2]TvA0 4}h\=wOO!%CFAMRmՔ-iJmIsP+Pө0 E@-BA_UmZueҌEo>r~p˖~J+4̾ൄ5}*ˣfmc,֖tO< Ddp{hZQNBd &}bfK?KHE/xMIƎ@ht.gΣGB _].׎060 ׶5<BV}&q@XY8AU.F޶.~D1+#jZc|##k5eW2&^DGMHopEUզ+I̳G3i&YWK< i^w*wo-ϧ>aP3 /a`$sCXӈ7t Ac\pV9>c 1m+%qm[MX㨧v~l4h&$Z:.>]'T02J7-{ŗ-9' 3%*Kζ +FefkN7!q Zn3GL{rX b'3B?]:oS/Yr1i_d:Oڲw-WId.8$5;bk8~=gNO1>=J)q B")قHÉDf)<K)Bu]%*y@ШvHByP+;()M :bUxPԪvBșt,aLF..o3Ȼg#MJ?`'f /`'Lamu@De.rW%y"v» U6H-EieYY5 i`5/ys湩mx2{o!۳W6}@"@Iݟ`{R<ʉOʔDe5+4;ޮ „fy\#a.%9斯^[,&Z]p =},xww/Խ4HтR!$5˸z23(ߠFr8Ϲ&s]P”yuݯ˓\!0+Ͳ v_Dr8ؼTD`2|l_U@bVKYHSIk|kY Ph_>0 ml5:QYAGUt`G϶9XS@~o}<|\pG 3Nz( !y7y*d_ɷ ha2 .oYU 7 z|sghᦫAG?ܕCT'mt1bR񦈬|>RocdDsV$dƄB~Y>͙tK Ld]TksjjD{$(V^&xF/3jڸ:LN@XpA&xѫcRa3nk95|#/`ިƷPbg6{>bç2C-9NG%FB㭞L>^>ǐ_lbP@Q53F|BkV{{(RL,1DzՒ->H*Eԅ, Z2c١90;tgFAD.nǗn ߩZ_ )݇#2y>>ӹؾp D:crqv-Q]zփνs^eb>{M% ;eQߣ*?D3?KX(+ޱA/fMpu~=\(/C{cl|hɋ87ԩBpX$O z3 Vys)AwY$Fs5!CW_tdo7nZzGIJ T0ax]=F'B\F3su/ܧ:8͕2Ru%W޼t&z{i'6C|Lڊ@!0f?шAb:y ޠ0yo.4"Xj>Nr2tCο}! *8,`"|8C]9ylGX7-:78՞4C;kƎEnkR緶fBYgdY3h"ݓ&qnކ Z@ Wx1`W;՟ID=*yh)2fQxZ})da"uv{Z9lФxO[06K|;oY4E-q5RqA+ 7HJX4KAuLk(Aah\5_f؅-BKYW sG$5"li5N?mIjj w ETS[O~d׆GLnw/i}و65YôL'xgWJ=|'O,mYeA[w$8ϔyLwa (u\ Rp:@U.^oq8]V6b޿U5}LZbr}YI{9{+Xa7t_\KᩉW#lk㜭7d)ٕ[B$JDsׯCԪv7 >E}L3\ zRmdTeNC-t~bQl%fSU\ >D.<:̛p|ĎtW?˞y*ݳ Rj艿鳫&[}p4z'Y#nF)G{ > ,}`c<ɿ2ॊ q5զiĢE$ԿZ dZUz>R00TIK @X%0UJrcF%zHTwsd];VxVim?64&73ZjZ_U{5!2"~4N$wf*\m"҉T|g)Iؽ~b0#cC# 't\̽E(#;:m\%#u7vjMy-_aKqAW^ H9i_=G}rYESYMk'd/DKTcLW1Eg=|^c~ug3ӔWs$(}B7,o la(pZ.|6CI7]ڝoPy>'[,N%/Ҭ[-1WBc5NRY`ơDaZ g1%LnGˠ 5< arNX^U[=^^ތa:?#~yce3&Ŷ4 5RZ<u yAuUkDqV&!qj~5Ss!Dl{DZc8MT0R7ٔ&$o cVD!U/AN@0U@0OD.džnT(TKYx+dh`82^"pӞOctt&tIKVN=ޒdq+<d$߳;7Jj-SAz4j />Y&6}hL7(r?"qML?xdr=ӇU?S:PoO뷄jb;rIׂ7뿅 #x:s._$iTO ץQpOB͔51? Rs6.ee2Ƚ<aVCaRlRKgͺkltqw?iѻd4A,yW9}$y撓:Nީ:x ?<+ /JNT|PK*`Sq* Y9e KV!uN.3U6ČZsYKMDilt|}@d^v 3vHDd10Ie' gVƊy4(G OPbjwm^b4R#1אrpl^SIGUjsqpg^q:t4 Ҡ!=لXߢnX~6n-}i)Y7ٙ+[+Tͷi $;wWɨi߯w+Dbh3S;@F *"׉aEuo4gfa*h{Bl:-Y+;eUmw*>'O}.׺PD_Ux׈lO aN~ ."YdD,' ~' *3.R?H<|^׀ qYJ¶OvNXG00,)=a*5yt I.Ğ.L텛9XtiQ>k<֠] ('1mJâN},WҸO5)\ΚvNCɹy_wޕ־5DY}oeUTIy6&A^$ 6QAHd̼b! Ta:%>KzK)loIC4r:M,Q&"@ZsFw;9UX_)B.?t6 ZhHE;˲A2h}gu?WHվjy%HU(<n;3׫ΣZg[mn.;&Mv2 $Gsg$CP¥ 0? S$ /<goسҗ(FlT =2uMhy>;; 1$ vXf2.#p@%3>40j$Et?oIH2/2 VtQJ#)DhlYJS)$l`$:x7B~u{_+QmN$QI/-ԟ\I_6 .WMAE(,zGL+2n~NKhih e:]O2mxz\nEx "JLQY>d:cQbқ(YI Vzn`g̺ٵ 3ϗv)wN9&a ng }3+k c' /=3iq2XL2 ˖ƲWj*"Hc)bxUs Epe^]+R〚ݪVBjݡy#hB7t8>[zogLUu<ݏװjZJ*]Vt@(bUIw+`9?Ohn*=5ZФ;Vh&G3$̕z%ߗK=ջ_ .X.b[c'b&6jvzmRD~) |ځ2я5a23I#6;= dZӐ!<|cg[a!1=}z ԓg,gi.FL1RJ.ke˽䗪' E/0J-> 9d34uVs04T&W"݈nW=WyvⓅ\H\t mT?쮮q5zKaKR̕Ռ՛J}ɇkK ՃuޓV ƠfJqj=Sռe)mTE(% vVuG W6l#& 큕f&Ā'9§o7 A[ 9\ăx !- nA}HIeTFr3Qx_( tt)]0H]҂"X28(Yp Xn&u28ڍɆB0 7Un^!sWB#[L {k~#+$h{ -[jaC tV hY2> hcsx[Ra m%I<|/' l'˷(^*QĞG8YN/Κ6)1,qOkx:̟D\^ ҲwzDf1[Lclq+]! Ad`?mbrnv"a8mb=]"e$Acg>i)lI}JGv Z6 M"3,Jn(mimbePxQMP6deQr[4N3U]ˉ1\bgC/NVboh㟾s\[b۩şn;VZ29@˵UQNwbԓ)Ne"b٧9u-_)[s=4\?nnT|h;O!0,:"EF`gwGۋdL!&{G cBvB'y##f6 %{^j9(reh4D 8h̐#["{NLŸܫώZӝEX!F\\NJyn{w y&~_~9Mӆp2Ldf w4zZBIɚ5ӋT#6a/O;HVtOGr߂yr. 0퐔y4::Ç2'ocy'-N"'kZ68d>{>܂ ()j&#:# „+]{?H|t mAIj v&54Q|WF\miƇ Pׂ}LufՎ3{sL߶ )o=_n I'ؚ(.@=LGdzpƢv94q i|gH\\iD(tYJr6Ѹswv+웼+g0GTGH!5/s.u#e g:ZP >)uLfΒLs-$WP@Igڐש;4*ߩ5 ?Aބ1GLC`a6~ۡu3 iQBURh^^ pr6^o>sqkUERD#-o=xl!yeJ*GaߗF=߉0\<0'EoGwP}ĄTBz?Dy(rW՛8 /ǺT;cC[=,qv37[3!nFv'況枩z'k>1J~aCnIt&V Sd>^0jN3P tڴ! %ӡ%]А`O^J:n Qc5T|.~YH<6B(Pxq)6rpE?T<ogh"s]L9}1õyCK`]Y@"͸1^Q_9&۽ ^$ VG)DeW+N;2GZԳdf"A*nb]. /, p\xM&* ls7>d辠DS; I 7RN8XuXɔDf)5B6qAhDq+)Ցlv%<lUzucD)RMItLnv4W+C{}yWŴ iLY~t&@MPCFd.nx[kfUWe=;%J0O5fAPuU{*= ʤcVe "j(c1 ދ, tLZעj#i!3;[ eC&#HIf_T/SWm|e:HYJ*F8563 ˻Şj@k|X_Jgg>fAq2y* #f?T 1(0Ĕb.jEC|3}^xYzo 'R8p9K˕y֔7jtJ`D Z3PƲeN% \ [@,~$3e:WPʰT@4ow7j-Ɠ uH{.*cĜNY&D<Ӿ1 GO,Ra로ɓ3lϏ(Eyg bf0J(*z2BZѫFZ F%jv^cv:&Rܢ-*z.(WeuX6 -μ"bez_B5S垿oRثK0Gs[+~(IKTaqVչ/ۉ2 t宰JQ5wԅ'Ϟ>HͦP2ɢXE,@-"@mqGCt.{`5xwrXJJg{[0f)x3_ 23HZEmxx[ݽ!Km&GyCN݈9ġdT~OegYDousnf˦Ҫ[0+# KYpgTmzTxA&ߨFՁ$r##N(YT_V)}սobA 2\ܤ!rHÓ@3Gh(}ȩ ?jJpv%8P'`oΆ-?)kQg Ho7*u-m(v =M, lm@9p?1L1XΦQB' n%mTy0חI(nUSƢg!x bx+hF();& g4`AJmԭMgmߓ#`s$}0PROضe^q87+8 wgɱ7:ík9/zC]BtF}uyr?ROXdgI.=Ʉ2S&0KxB,q?ԣ7I)" qV~4ICdžR,t(;&? P)wM3fS?qT8!tAB[ 0t9uD.pjtߦ-2}4Or_GwPYX6/K6ʢ|S e"pN$>Xp8%BlLju~[0ʦ[8T߸#YbiW6I?6|@^BXB&0oqAXѪI/GjSFY`^K^/JT6Ӎl;v6V9RPګײwО7oͫ#ș .M:0nmxj 4gސ`Xyav5Lӹn|›OP Ed\k[aEh=EޝctvFom踩9LfjmTx<έ0}rnȴk\~5v=]%ڗqUJ<1"(E{iŷ^h%lZ]q< xZ\Vg5Qu{`3̷{Ga]0I rF7jQL0JpJKSLlJ*x)0"i~?$1(\-YȬDu%]<"kzyl8 V̄n[Wnz\{GL NQ@q֍: t 4$]oQ6g#*%HxT/ZrH?EJQlz/$w Ѭ񆈈7Ҋ!.@-ԍNk(.ܰ8,w2дcܮ 'd( QDx*O*Pˁ'KoxhEv&n^m&%}vh\GEPV5lO75 LJ"Mꫜ)`o(Q s8"l Y/zS?`>Vvx[?u3T\׉(V#E D< )J-cs|3?&4v?ֈOddټalR<3e3}a^'# x559ۙ (ٗk$;?[QlGV }s,FiHct2"/fUt+.?훂4l+^RˌB=e|z V K+S#N틹$6S_HK̓(q%sB J8,V*͓sԬ/>\:MF:!AH»x"s,㍝7)t?~&~B}]kQv__aնě$FX?lhp4.17!ť" @ik7ڊIg?҄>7׼$Ed6y@]Dp#^p۟N_a4G I2W­dA֜ۅsʷ|kUptY!RCp`<-Oz4W57^5?t AGw9G[Mb/st㠛 B|%Q]j/.>txAK.反A5=d,RӽdhAymgik)'w%l=Vt1L5_7 |6؆QdQdeʁ0[SD[pgu .]ɟx ~Qms~3ܵԒC8:Cjzb3H}}wa6,֋V@%R"g8 ؠKNR2k1xㇵp>/Gmf KyM1%yjLpo)5ֶג-ԊLL|I!S@dDñU_)BQF$B}9X_ҋG 5~8wuZx ė"} 0d}^0qX)M 㭽;UDh,AF˨Ӟk>C @` #P id Ef%c ͒"R{FtRǰxbg-dҗOf'CNnI}~+NO?G\"]r ڿ50<t2KwC#]!{_CLwIp$byCXv6PucdXeڮ| X|w0gr^L{MNRNYjOZ^x:c+ ;g}]*~=r(!@3xצ"rx1ׯO }nyqKZ,0_Mwxoi-iNb+nƳ&>l*lGw9d~HIV(\/_9> *S{VJ>ͨ yA2.'k0z(-diuQx2T.;qNmC "wX2=eB/bm­tk+%uHXa;_3g>}[{rF#0S,޲ >vT#"iETXB]GAix3,toEb z}(&{+wۄMeƠ}u0jogwP!/ri_kiJ>_ZLF/9a?!{#[*+o۷Ѻ(y:zqvX@V fGAWS0ɅɊZ0Ԅl6O]0GVᡍf$S=u 9#?bCAe Yj?]Y3# oL}W7筣*X̗0AW0u$}cQ%&=+ckb(R" U{ykKE$8 'ϴBo[TuXԃ&УMqA[{Y_/)qJZ[ 뤠I?GkzoBCizPHrý^y19<ج`$ XHVZ1M_tC4Y5}Ssi-:}̆;j]{*QNU_ ':4v.{4s%HY/Arm=BgK)\2eR#YyZxTA= S #u,ʶ I뵶B?p]R c(t'P/2>g{Gbx8-D WPΈ `$yJPQh*N,dkY0xPƼa:$se#%p X2l""+&| r1v;ez ٮ-&BpYQK V7R:(ڀLcAleDjd^ƪgg0>ٜ,)9^e(52Lf_&F ]d+ ] X}Za4z4Uq48i"ޕ,?NSʣxju&4: gEZX|0\I0]Tǂ rL:'К-DF@k5 L5 ;v#2YMLDu" tZ+1]Zkzh)SGh1JM)9NsqM6XɴzA-QUID.h*`]*wqQC=&2ֳ F䑨l,|OsaSn%6wy ~!+j /zĮ~}jgK뉾%\OysxT68!.ݜK^%D`QgDbfp.y iN4A3aDMnۥȑlYvv3m"Xc=r衽3y隗oqrN),Br@j:Rw$Wzj0a68'qS#"y71,鮕؍-S>j'ǣ ӡCƬlIo ߈ϼ%wʼ fXP@zm9].*Nhf4ك梅`} MLkSĥS&Zd)/i%sb&81 71<VL8rjO^_a8`X;1Y޵,7Xv°3H/aD:ZҊ~[ v5SC>ٺZqƮӴKLײ- ^Lltc|{ɈaxC Fĕe`.KF4J7!F g#%-ABKA;:isJV& !tx[-]$;˔,4M&c r :~Yc+JԔfar -hn2bw|G9͏HÂdf nyhYtn?>=JpV1e09=S)[jۆ˟z#'Ov`T{Kqo=jI۔DC6[+tVyq۸udr_%Ψ;y^WO +@Ec=P{c|R^Zs;4nk%;`WUЕ\kj ra} {AfSCe(]4h9H/"q5Ĝ5 ȓL_Zfњ|>X\vq~r#ZGnrcJ<9 Ab(~~frmiMZCgD!;#kFkP[}a]ڶdP(u͝F.l@֫l)6#(6SP?qBRNcB--Fx:XCx*I(.ICS] !eLi꺝c4+Hg F WNo 8qq8j˺c$da/V7'1ۤDqL)Izd=R:(p4lżyw.L] ӹ4G`!Jxq҂މ>mmTr nTїemyWcUJ神9 iF68w۟(h2סkalR#Us+򘱍1)?i R z KfSz^ީ+gpM!5C9jԀYAһSĜG#] B'Jj xɳvlK2MZc$K#j*Tì,* pZv.3T[ζ.-COBhJ!{ZL^ZQ㜑փsSz$K+J 2f0)p*qtz)ߚx鉷FM:[7ɟrV%=߄osF ^^3lTؕRZK\x; Ɛq)pV6N`m̌+2ikD)=Q~#Uy|0,5ɖDVn*Rb6KER4DDf9WG׉cJ9xnr_(7G.K|wm>^~lk LQD6ۏMP.&"TH6+hhL! xv*u[jb-XM}Ub8ݫ 1@4"aRs4(Q(a1?\ " - =D_f֤F)?LjW)le+IWc4K8\aGD%o:iw)q9$}$s1[j~Eу&bE б[%AASg̃hr!c%ܱr8@N_e4sm|n+T'RTwqj.x4+ۑUZiV nnbQS:4HLխ&z-pA/?{'M@U>$)7ă;Bvݰ39, í ӤY5~tz~2Nc6$X.B׷uiWYTcqݝ¾ݾ5inD:8yi͂nɓϣfA O n{9+8K@ү:f Vo锦_g's֓+,\ Ktz_p/L N%ؾ.-?k/_! Eo4?x;qs+ΐ'+Յڿ0ύ}oQހ͊lVqHٰ6k֓a25JY0xO.8%?\V[w}Dfʈ\:#[⸎vݞ \S )CoQ,="Z >zG|(N߾4 A䯐߾0„A{#50SgI*7xy&ĭTɜ'( p4e 7a&lP̚ l5ٞU09Lf!YyAb.4}6䵇=@Ý1z1ԐO[i&99<|bP;c0޳(Ms׼pg)y"cR3\OS9?A~M;Пh;,Eqڨoiy(E>gTC5=~ܟ!TDRT\ǻ쮩 UYEu  +&Ҷ^yFbk Dan9D{ njejo6}rd]SE=0TS߅CJ¶Z;xx+hxʗ(kDE]*PqƸoVۭ@ze}:0k7^.YLJʶf5IDl:b meYn# J_%s=< @9N52gl̠7Ѩ)z>s֝a\=&#ldvFjstm K~e~着IFݥMexNDOTOR Uі>ٻQw`p kEو$~ybV3 n~ h4ª O/ jnPg23W˞Ь|WRN3 lG͒ '58Me$_))Fuh.eA7n^ha>ƆST ?m/BOtۻqzi'E^h ' QVa.T:1 BgomĨx'Cj̩+ϔX6$]49C.>XEVMfG:!uU}D ? 'he0"YD|+ "4[}P&/CcAͦ gTtPl闦s7Uayaa,fPsu@s#f?r1&VW5# o=fC#[X^LmJrE멝8 Byq%܍,{R p2KJnI[sݫU/_H}yU&$b6v LϳJa&l ?ZN6noeJ.7?mżɴIf!fvM[:* L@J;ճB-9*[ÐL^fZQR%jrouI68- xDϐp )Y.JāFz]8s2lϗteD#ip+[Z57}ţbʆgl`>hKJi/'TҋoۑjD3G 64"H,6DBfiUez`O@z :FPY2 @,VlSeSr+>y55 M6 81{WoiN&?(KCƥ,rNH-cP'i2B $ hc׬^rM^9F?R} oغnkS!=Ids6H ijKsLXy+Ǽc I+smMQQ(1Z*NopD"PӡlGV$!DMCcjTC 7WW(bR.-CR. t`8ddj-+1+˕7oWDsO6 D4qKijhL_uB>w@5ċ ;bΚQ}JzCe;WDWuJ¦RIqӕ RMĞto28!nڼɧ:q9BV4Oh~7o\ŒzڣM[nWfl1$}f޷mRrCAڪe Ww?:ѩ\ub6LmMnV)|L+KP:8}#* jqnK )â407[T< 0Վt$YP^}% k{W`sER'۞,Grݐ:g3蠼MQtcʙ:&pZ wkz5t ,V09(x6--ʙ$TEbCROh&һk'/f4()۠Gk&p's1 vUKsw f9g|9h6 nD 'alЕ=_ )dL.OZΑǡWdOɵXq+Xv|yVg8k7;.T/밋T^ Ak}tr8N=lh5r&.*Tqrf](摕vl1}!V fpy;lPI4Qy'6}&b7=6d8ͷr &'b&ku{k􆄒٩Ϲ0rBAFm=c"p zw92C_g:Xk4n~`׀J:^pa=aY@:Q8ۺ j5;G"nEbd1 '8{|OSFi0*l4,-ER|ܩgD`;jx?lsC0v<2B[>g{Zh T0M)3VwoL EJMX?D;`;BךM+-cX"mvAՊiq{MOW{"7DDȵ;[U8kK "^Sem(o#BGJx" iT{P( 4NrzܨEz2ƕ 37cpH9nMnBڗ@YJ?J#Z0gm|פ v礁> PS*|'- 4"8oqtmL8cͲRz D,ü̫~fO:SA Jccr*MQfu r,Svvg!P N!ƺDMlE_6VQ~K yۗ7&VB@56v]{AhT,x^b!C3s)⃡"V<n *+$oV]e@D+1N[G׻3GZ_Az@|v?TcVx7;wy{>״RWȘl9QЍ?6a,HtL}aтW4/|axO]ItN#1? T\mjHl5*IɉRDlS'#BDpaሓH/^-"}K%g,ax%H{e~@=3?¡ ]Z *+kzT/i^ Iھc=lW(.xJRh,pzIbmacB>ru!b|"60}&Hd>X[]opv|87$NrxU7: %340>k7c oQc: u9ΞdUq ^Ra==b9Z vl!ZXP8<x&)DfZu  q+*Za1g',Wl"JxJd:L)rR{ ;_LZO # , to^NDƶ&$WTQ`P.x3q's"p泂w\rRwFPv4 ZQZVnFk8h!yb>,?ch;R)߲Rlش&"PðXX0 7)DCڎil-Vk j]9=VwL_& TLp6e&UVĺ9/"'l< Y)v4/ v}͟c%u:/ӧ[GJ镴+ /<'+N;طsef]%BcE‘& >vd#n[-t> =XQQY$}b>s' CKz =<-/BڭŞ4r"=lP=^JnZQ>VYF"QSԗ0u/&Z$$B=y°B)g(`=ƕZo7t}usl)mŋ;q>M6X9gk".7睋ɋj^4QǏȎG c,[fis`葈k_h;ei Oc]@3_L5@̿?v@%Ŗ% Sva"k5)Zk|^y)7Xd;pj%G'R ;go։/舟S_?h t `(db Z m\T?m]4%EJ}cth MB~ 'i=vv"yr5w@I\yW+Cx)C5YaMR3ԐVFD邱{r- PnWqE7%8czJSV@݃V-ݍX[jǟ"*/oC\O)Ww۠9[+}9n KigE3f҈ſ_ ~Uue`SmܣŰR֙묘zAySrM ,)u6x )z% T܉1jy ~ېRh ('}E3Yv*YJ&Wٶ{Q ګBWp ! ߵY焟>C  6?u܋ah:ȤSC:Dtk[0L'=5f2^J/\=ڱD/#(3^VOspE(.PkI}722@T-w%mϧjDu([xv:r药X k.o2ْ֘F;Gt4Dܺ*"}Exd-Y(o\ F-ഊPtDaN֨/^o`p!j'N[a_%gT 4dnZ=TA#,]6Y{rE)+jav8x qCG[+Zq؜mI+O@%J*Q>e0@r^$XljJ^R\bOQs>8wN7Mp_ߢ頓gNrp+>A'Zs |.\LtVjX;E(0v.ڱIfzr,0˞rGh4:wL"0LT9CsIgmHbEg=.ZGєߟ:JL:q"AqXNb(h"01~k/:ԈB37~":=ex7#RSuMq'l Psj9љASƖ  i@%g !+,D, |+**W~J>V 3LnyWnd]lr(Q(#ݗO0{\rL03EWCB%  mB1n}rc.K9̈f:9P@(bAC؋Ū]-u*Y*'"a(g OЌt!v5_Y=P߬ _*La͓&f\pUI]C&8vܔY(Mrr=;@SI4){pɼ o/8!WD;f/pgR(8G5൸M;4 2x[FfegD;wߵU~}:ʖҽf}üsYee~ ȌL~C4oy2XvMm]@dkDm ֱ=j]L-Ƅ-Kn<܀D¦.&[7 (YHwuq f5g6GE"$ /a 04~ɳ2kKMaG]O[}.G[ҧ&Cgx-pmjݓ"A2]N굕>$m _21(`i #O՘-ER3tx CgHRSZD<$ujcy7dr=]nXtkw`~_bͻڽvF)>mI#/[i:}?9+Av~.eEI^<7 S R_!WybfVA7ܖP z3 =fҼVr!P Ohbf: csLFC n D&nu7᤭OfB >#oB}|8E72L4їaLVj'uf_#5Lj%!NZd! B;xyC!l=l> 5m KYΚ@<&Wřb? n2p.S~9zi"#R]s9xe79HH?A'e%r㮧P"ӵ v9nt;_CH]òM%Z ͻIܔO" d9-ڊ0mfT)9ZlLtM٭ OZZ_,FEgfe5)M6xc#6I } ུK*q~R:VbhTyvpjNP+I5 F&A]bvIfTJ_ F32*0X2{L9bIWC"Q&DOۮ6JH[*O}xaeD t+Q&|9(krʥ\2oc6|)0(C91S5=aQh2t53UNN3'D9 )~0$,S _$p͠oHx&7rr$rgό*<}V*1g`e* y`#HrF0纞excْR([nͶV}AWƀ>/mwNCՓ2C*^oպҝm%K_MZ힉ݜ6BeQJo3?݅W`c|9A蜳xsa#<Ͻ'8`Dz±u>;=Pf?}(/MoŘ܇Fؗ @ƣ#}j(B,y,ɡjvgIvmD?%pƿ~r]&vihI1Q^u6|Ȗ"&<1I+j8M{4I=/[l!4{qaF%,Et5oC+Z GT?̗2 E x[:eCCX ιɨb{=\bpiHT 4$Ck28`IF=䢐 JJ/4{ZJJC) B`:8L~;|+\Z=&vo#Y0C"Ah3_]#RK2x̯MJ)ˌ P9yxqɂю 5ُ 5yp{$toڥw 5ZJXʭsw0 I lz(~'Ŋk\> ^H~ 땬r*ex2L7Vu?]꒏7dk֜D_D[ʧx%U{~H3 S]ǰLFZ{^M ю>TѠroz G2;>zar?f>&RV8>gXʼn3 iF1/ "qcǬ~ZML56 ix^JUM5-:%RF&Awnש~DUT3޺OU/fLeqn:uXH@)AB(D V1:5|=]Gg*b1Lj*e^u$)g'krGIQð]V,f&DW`SI˞ Os8|ѡAR)ۗz[r,y`n*=&r2mUb߱wygaȈ.f/%X \GQaB ![>(E =]ѬtH cמ@b}9SC,o%;Ҳ"uA(blzGi]ĆcʗCň"dr:*O0Y5]|[SDҔYN#M?B% 0ɣ#wZu."2Yy..aIw'+ ,$d55btp !/uГ{3dr-\B2uљX|MRkցpW N_hh8s0|ڥTb/@ =ک@mja{=Ud18H\FUEUDh¯!C"sW=!Ɂ&a}ѻ'3F5VO-B#ӗ3Cj8 Ulݎ5\"/@b,p_rV`.(byF},dlWZ{H\#30ApH Wˠ.=$we IB@$ P76յ ,^,4;WmRbQY='}\yOAN>HǎwAskN$49 ir`{tE?YB|FhDmSnV|Zݲsjwt@@I%zIlwA{HTGzc3Og C_VEZV䒔q!c2ٻB,E$,À:|:--b30ER !L靃=Bg6KJ6 j.(Uo4^Bj:Xh9"|/Ew)Y4/wyLrB}G2Ogn<~\8*1}H q<`lԎIi+i*Ȝӏ$hj*v]Ҿ"fq}`NOP>"P`;.*A/TV7XcnaOw¢L7X/>u+ ggՋEeۃV7iK, G(d L sM~zM<=ҁn"cE %8AJ΄ɾ=?BRpu  WR@SƔKYhh40ޢܸCWq6*ᧁbEk}O#1S5yjSY{vODFư\<UILlrUCN 054nѝ&a! &;PbJ)$^F ?# u[wW|(pB0xGPƪU`oFRBu ʋ%rIU!4%bRQT4`XԜ7f>M^ 緙!tRRO>|ZQ!{L0,С E=p@Iylg f{DEo m'}iKʐM:]?V)ҞbB fl0%P?" u Gb&CL+b&͡(Sƿp4~]22u[O,LηZRqĂm'Yy".%>;p~PvF{:~,1#VC::,'uppBBNe`T@ aP2'fr_2;lk=a>lv2[ "dPѷ4;Wf vlQpWrja$Pѭ׌|Bq1K@;ThW$&@ /Gs29"EW@Ұc#! ކG3T3_ZU!udtowNr{ka',֬pIW3}92%g)ep`%}\Q M~rJ*uy*zZYZƒira!}W"D-s%G>7DpD;:=ƃ$a\\unEaKTDb~<#im Z gQpmg5H.Ōjd=&A*j8=+AdMlA3A9 |O$nuK]ml<#5>¦!Y VJ A;[)K2E7 ՛lCII2,,j]..OUJsm$O0O7 F=9<%js&* \'e&-"sK3f'kKՀ,_g9bׇ|D -Յaya@_C4Jl1-U(d.kv33 MTtP2df򤆗 ΰ&,cYQ;9 ni]<&4BhdϘgO9zZdh|m⚓_L.wmU =:?% %{»5n Fa2!}#"Cb+kШT E~[퀿Vܶ=hNNd⠣#eF2]-O65{zJ@d۪x$t艶4 efyAaQ1_@޸/¡Mzdf6r&+6`Mwcy"bFxhc{ieL.|\OL}ANutlw.5suBσ\~!EB!7k>I<:1=6%y.+hŝ-됞YtsYZ7qxj^ g:i:XHwbt. i|"A9@vz7?ZmB#Gw9[sEgȍ4sOɛrnI 1/fQeH&総r`  %hlLAnZ^xƅ^SH8$L ];_|(۫tW ybOTH1t/ЉdBR須fՇZNc>ZU kzV=NԆIOF}lFx(:WüDw9W`WS& Ҷё!Cv9 Ci0 W༴ݐ$t?Kk}?o? kE+&9$L;ne$3kL\6)X /<BZڮ@SI?LN[ 7 b^ V_ 0Bf >7h,kF6<le|׬7V%_4 `/,`nNz'Y7 A5ϖ _L6VvVQs+mV^H L+vO*_PÄR9braǧKШ|$7R^fvNM%pE,3C ;oE/ *,DvpNUFUS!MY,ѧ0_ N(d9gъx(Gؔƌ )LP亄Kd5ȲEcۣ%B:)"f2ZY Ё!-׋tˉV)T3 h1E->C\0sJ\p*'xBqmyqc\`b+Y~l#HH>歱ijC(QPof_yS}ϻP)ߦ%]"e(MX*\EđNSZX-^Y3L:!X֒b\|s<.!9q_p$}IMq&&1a-u }6UD#~dk u vij"x*'(^evE&dndI- ׭ OQL!ba+AeOnJ2E'D+' _#Mx57ݷxqlbAN&{+X k[y9BE~+Al;TF-*cڪ׳ V!2.ǂQ?GyeFJ=u;2 O]3ڭq[1A9`i ljɩA%fXCQ$42eXb2d% n!K|`[iIAߜvzyh{d6tR2k,f\XjjN0$6a /|Y)Dp|p {&K´ DjVN)I?JG^o=ViGiB|]CHn箘O~P-946đ[|8s'۟0p } gz X7#flҒL)r>ׯ1Jx i0#9_`M⛵DI(y"U (:1 ic7f\:*ne!)9+[v1_[:1ªGC<#)CG ,<0&2&hwuU߂|tp О%#ލ6/ Kz]5ߘ !wʊ5 9KQA8_Ly*+E.p[,)띖/)d{\Ǿk"l !`vQ#~k\+#eJ /CS.C=w?$"Ka5~zt-$/<~%:\`)JvbXEaWNne^4XY1~u늀9QI+wD#][G3+穙8ʑ,ҙdAJ^~G6!ѥlou"2~]_@ʛwv A$=:^A4PXd`a)TW!vhg~NtǽpHάT}cb<ұ fd[ \*={ktЏV3*ع03:;8g WF>{xQrݕToR_)0ahΓnMA핒 ξæUe1p4^}A6Z!"&.t0 Y2m=$҈W;kL$&[ *4ժ&]N.!߆V q4-^_I/\ŞŜqCY%h>aAfzSOX H[)89U*H ,R(PVgfq vɰTS?]{ n51ee VE~ :U>"ܚnWe:ԘHԩw^ m[0 9/ ZT23~W-BkOesg2+gimb` ]u&TsOxH'xx 7w}< [b/O w߶w?i/8p@izʆ4vE'>8rA?#RĪ $]X S(f_y:Le!R7~Pȼ~ e,[le|Pl3V:; ؘũOѴ2 I m`0pk!O~@/gApIw7IDĶP- |VH:a?h%{1G:͉Dܾj Q^un22oH'U",UdڳǤwZDb24Yh j=QG0]֨Opϛ0p## 69f-U`C5Qۭ+:< hrmn}%zO01 xhL%q1BϨU-hsiQe3qI|Tf%v^!3);x7 8  ?tпCE}r 3a>QnqMm_s(@2T[mፏfK~}Jb%VEE-iC?@uq:ɞ; zݠCY)7G2hץH!cEW7 A:܏adJKmA`6cQ)b. ?z|eR6♶o& wFuW;}H︮qk~b0^z{ S"J"^ 6*TLXd1`v (/2QԌQWnY0Dt>LK.wM(_g5P%niԚs͙؅ hXPFV )<N [^@up?.Diy#HX|-[#V@~I,0w>-I',ǒUפ#ҝ틵O b~}i.őo[dw5_B1Q:Dw0xZnvq,U4朲9aLl{!tb::;_3Hی\ }P'Ů D<_A15;KK]aeXalY,7(}1d;BK *;B͛,}&ƠgɫAUUqA5c,#_cNQYNЏ&C`{%de~? B>X15@}PI"?% ccWgox'4+|aah] IT9122E!)m؝[ȯꕀI{(ե+v3՟EfQ-y>PĎ&xA֠wadJj98/<3#b/ 2r+ _h"Qg~/.[YDZ=$J7*MmeǨozB~־jq_fF'%rng. G3yh@e.{76qT =? C|XB~kwӆF:ϮSIBe;:6˴,^fw]'x9Ů`q6>?P*tQt=KVǃ}ы#% };N/?TxQCPj3F? ؘ*j)cmX# S<˘%CgӴ7- YLW{ l{I=0&>0l}Td}4 e 4?{G=i@EO[*vNFc9)`i=q \S|euyʵ16vru슞 /f(Z#6Nbwa0&VT4(mCDYρ:Itfsi8< 2wV]c8<ܧf돫7{!nʌc_LyadGBUު*L}ImCT`]]/=ѿ*SXhឯ'hӨO8x;V^C:*z\ZD9ڨWq@9s; p 9--`놌l:V G&6fwAD%0f+ҬIJs]| jhz>.Ë2pj/0;m'rmD$ŐYE`W_joIMvR.ri~rk,+xr S}RIVы z:F>9Ph >IԴ+~pBi~)`ϔ:.׶~Ӫ$?y7CJ7H۶d۳4Bp[~[Sȅ#1NLJO":s-*l i85]g? u(x ֮8*௔-}N^Ib9z+bp1oф Q*=د+= 5&u 0$Go6֞(vA2L:ukxsNQ8\, 5VlBgNq*AU)]l Z5B=WL^lp7RN4q.lT۵.-[md4za{:FC0~rrnHZѯ(-\1A/a u`篠 T} d^5)Jdkm@6S\uhP+Nd]YdN~A:D7~GzPFZIԾyd @, Jp6$=lP]mJBҪ/RWK>KvHEcUϛ섒c=ό'9ȇ5B[Z kmP Btg-@c N tF^k7bӔy^ș- Ѭhd\PH'.w&1Or96AQx15Lf"ldB%d_$ԥdۦ KU@ CZG. vBז11A#Hp#%dF|Ӎ"Xǣȧ @XVe=U->VxxaO!Uo,tƅ.`!@(A:Z-(ʥނ5i*wz+m).О# &$[IoU@zAg0O;ӀڒPA?Ǐ=/:Smj=*r3o=@3;HxӣkzRJp\I?cou4<›ao|x!I<$ž(l>vY}?3KWcS3F! {=p'm.{E'{}H Qn`aP2ЋGOe{$׌ko418Pܒ8(<2ڰ}.Xu82V"6Z~Q5]m&${'&*3+F*f 7HDFʫW6գ6Q5gɧPD7mΛH򞪚+K3'ȏTGozM E8JN*y^jSݘ;gR@`8McrX~b~CvO.w7.eIܾ@Ѭ11Q#=xu׭2#%/ ʚE%Bm?gGR-PNy)jC/)ɰuE|$$`IyЩ<}<; .^jKJ kthU:n}Z9|e-]4 |͔7>/: b!%ռbEyA\{٠;֭@nC)a;5Ke9L%- z느*'A1]L=ݮcZC,Z垒|u$X\kP\9Ά:*&8r\孛+ћ_HAXƆÙ4YIGkܛXeG(jH4^5@ԗyXda cBCz<ܸuukn- 8w}ސ1+ e42[UtBh7`c6Ź,%slx#x x-*yjGV;Qݏffc^_LH%7[ nv!D%p7Cof=?)!PCN+zrn{" * U%[w/n6lN}5S$3ScG{"maօW esuvgAJsSqʕ; R 44YkT0 Wr M]{%K|Y:cYra.׾f)(x?ffڲY LNXO*gϦiG PheC U2Q@9KI]k2˲KzQ#AX(a ^C3Vs9wfyU@&֤Xgfd8B)}S8;5g X͆I,yg  L&޿+ sHįo9'S: j7ɐI"q٩b2ўi*ty±7Uu6,sH)X%ꔧFS/1U㵱@HiQiU3tP,td< G0s @ ey3"#1aiiyB/ޞAf"F8K!97/3`Ű%}[JQQTXVtu1˄Z,PGsbad^%6a(gk".>Ӊ Y<ʍP31ڶ6ȋ[5x"$`^U/!lꞽ, aN2~'?F2OcnQ|Bi{%JYhd-tK\)!#ĺuEa?}=!b}:I Q|Jƀ-(ćgV|880wۿ')мOܳ=f+\e&-N^@r侁 ϐN86XKkY@]Kq8~Ga籹y-g*3<1^sպ*Jz^a ܏PET!bzTtd:?=L]64Oه1VQ[X'ΕސfJ5=Pwʤ]PAV,L$5M3=M*ҰnJL\q ~x>gd1[TIX)(*O'7<9T&*8/@VpNqdF 8,4x[p|j@3/&"cc1R /xGԧ1,ơ@:{j30aZhS#rH~7Z7q$) 34PIZJvuTW=];PяMA&imIf4m U,( ߽~vUfP ʹyg`ќ#'6垑hut`VkA6VNgVV |Aaw12rߍ~ގLef:%. ŪT}t@Y) ØԘBMNckY}=?FEM#p5q9ZmC5(*Js_Iڅx"w , `taqoCn߸T39E68Dm|`tA3EGjb(#E#-;x_ ⋡|a 5سTGg LP|ªV[_{'UE-a2×'s͏?XǞv]+uh56e"0lK5Fy' 0Yke#D a 3U~594sLYGױ'y+io$SF9K.(bFtITF?B<ꋝ iSYYvof:iƢ*'/ULx6S2H+CI-iA(2Qc$ 9B?-+7V\qR_.M7d6Y𹉃yB-хB k{h4fuh~8W0 ?a/&g!샾ڐ}n'b͈vP8yZxvH{%^ Em_޺fLEv̑z{ ՗+6)hpOQDDzHHaد|CZa,as{51Q\\_%)1<ߎQqo<{|GLLpc1.[1mrKpӅ1wOFC2KV^UP> =h:(qS3ot/\:SNkqexϫ 4UՎRdm)4YK|ŕBDԃ.p'3문t$¹J:#sYe!I3Mk˃$j䄋EHyBZ-AmTPx&M^ғdO~1Ah35 ve4cP^0ԃI\H~G[-^ ,6l)Ŵ&1`A/a] ՚DL! 3WrV[m%Hb5*FFa0~O0++6 -"ĥm+v^8U\E)H>M?Dt*LG>~[JkS^C?򎄧'V܎U5]oh!swB H<\Q 'n&M+rɊ6q5'8: qwr*$ E>؝t%I%OCbW_J_dlJ j 8V9:r5=tFξHӃgY]?R~GG%ñZrI vJ0Dŵ0NI`7pױMU] rQ9֔Vλ™nvl)R<>atmgي]|ңb C7ozvѮ(+4@$2h8%C_N#{޾u'(y󆝠/{* pP2Ix>^5È"j~{*|A9ӎyKX0%AEMM*dnԆ3i$;E^7 rWɃʠrSjϠֵ*2.rS32󅹲K뢴1_1CJ(F4f:hP`?_j< IFLe%}B TÐ:sg狥*0a4,en(_1-2S nq<"}0sھg'c96W"8M8,yYOg¨fH&, J4,+-׎4F5|p}$ )fXu㸱PwiݽUF9R= F褁,7OůJk棷Xu\aB>j>)lV!|dԔ6*]l &}OZKce+ |G ki7kŽgFh])(! f\svg1(Hofk__)oEq w}W t*gw6Ugej/&txR9w

K>՛i6;O迋"LwStR}xf>R\0QSllEeerN, /ARdܺ2H?hiM Uv\اvã'KjBÁGS)QJ{;tXvዮ}ӥIzG[(gٖZJsU%1|=-tt# x )6@(M#kLŏl9ƱS`.jU WAemq1>J*NPI˻m%0-(NkU,b <9m :BVgX3H9⽭܂8V6 wܹ}Iჵ2ŦQ%Txb-8%9Z@BlY$Tm*Y{8n )BKYa?Zsp;ѽ1݊}O .!<8`фUh@w .IޣaMfϝǴ՛>g L(3/Q{O4 ٸJReYU|~ l/ݡ4$]/cͅW'Kd>8 /Pw#QH*0~#8.sE[[U-J#|UdLnͭV":Qs;,e-Z')`Udx`BN676;ao[8YlSTSx=v\cSጪ$G)+%DĚgGHe:E7F[bٔ4n.OEs>JTN82VcBD陪SZc9/Ş[fGim|!-p+=qkfo팋;,8?)_[j kU\S}B%wmht^^V7nqYj,xۃL="= FO0$Uv] i)r!1U6ڠg.H7~f{)mNSG| {"-Ў>}>sEOĶRb`Pjk2$E/ci1s_לC(iƠRĵرGyV׾KH,^Rծ̐P[Ū-+2('ҏÈirOs[W"5SS $JgPګQ eSO9`oۚ8lǿb"^]V5pՅ|9",G2[h1A/"@# 7 OfTՙrO[jsQtZA"{Cb",1v<:iJ>=i$1}q&[}'@7:T;-Qc^fP~Q3ӎ~|g~"Sѐmv: aQ;x*TK>J^GwsR &JzUv>C 4X(0h6vUV29n8H;~Wup46ţ[Xy@adI$UG44n7EdTO?ϳ > &OR{E*5R3xRUzR)\:5[[Zc3k- RcF&c!A(ѱNd==RVw]0 ˃a%tK-`XWXC44SU|$N0NO92=wNPX^\-sUsˑ0춵IDϤ}(旦9B* :ć2~#1j͊g{]p'D1S!~^M)6z^IQ8k46߻q'[ ďeKfӱ:{`z5+!vI?LXk!Ifj!A&i__ ͱZ$Ѭc,GG|Lj`=T(h3x.9ञ9}1-DVeu~v5R~csXCꄰ`#3Ë['2ϑl h'ݍPLcqW6XlB:뷰;M >?xƿd@r9n[(cDINWmp  ]y["aj9:\88xU+kj47"/WhV^ z @}!)ï[aa*K3pDT{_Xj/ JpD* }̃;"bCsCtZf-T0DXpqp q)+\|"9Bm2i0[NY|3I d\x(i1^jݛ+ZD"q'>]tf͋$cSZ' xO-LU7or@BP-dii&'<]Ba#0b69(y~{Saf<0Wtj ذ.I`ҙ?%ҰZI>0ybƻ ހ|le ~d6l7Kb.48'~BF%.uKlՀ^ 4k1άd/ޑ%θ-&Ȭu &Rs<q{΅drȌY99?p{;u IQ08"/˼>1'* 3b~$_Z\Vcwv)(ܙF9) >Ő^^`hw1ڛn-dY eSLCk`\QVwbbZ}8ѡi *lP|2M:זxFMP2w3V|O^y*r.eҵ}$OXxZ6i=q5l V)OmٶmY$ lýz2jj-+«ЯlEKi(P8)Jk$0v#}YrY~*k DYڢa42/Д8zb0"q!3|Z3'/= TQ_K"5|)8Cn EY}pw]a<(M: \sӭd'wZE9 oqxs_)/U)x(#vqj~>Bl|rC!z 2ƴ؝B&=LE>ɍwWUbT94(Ģ(RL=Y,D7܋2oHo#lEKUoB$cV0Wdb'hǮh$bN}:jJ%0f\z7ޑכ0RGA9a;a8+4e;>u8YN;8hўSGQA*5kYrk2٬&z۠ OΓz%]U k+*KJ/5UqT WđS١OX3tf.HQB6Vj3Qa'WN"R;mU!Jڏ23@C܊'Xy"\}5B;q|.nya=d?y8ޠ;Ms Z8 e*Uo%aIM1z%g!#geLM#ʐ{U|EGt8Ls\d]g][By-u> a2"DWl}vvUlp ^vVax˺`k#AG=44r[jN! AJcaȺ t3)UIX~CTx9]zsߜux:[,Y,,j_ V0$ߜp)$,%buu;5e@XC֓jS@}X] VԸoo'ϼpa4;InmQUJ8R6.붥Wؖl ? RIG?I4[ 3߬S7G/)N5 6'q3wN_*JGzPZCb BTs_}'ݠ7$c+\rVN߸~_Aaݠk c: 3Ï7P:~3|C).N}7'm|U(ZY'>'ϋ-UB1RQ ݨMUx|cvacd^|ladkʩɣ'LۤV>)!?Z~K ;@l31,Kk!1)[ E5uId;T_Pޫ+ێ ==ORrI\O Cp6uygm MiAbTaAL+%j&XcIs3yMQj"q=к@U=/ρ HLķ ]JK7Our.꼩Xw>FUSF}g(m Ajg#~ySZ*b櫶Qo^Xp۹u-ʪ8)fqyC{aln DSTeGD͜6 f*1-GߵjA'^D7W^\ 8Db  ޗBnW`U.|?o,Ct}ߒn) kj@TÑUOЬ)dh9Q[.zP)^٠SRmk Yj TR)/U>238xZ W ^w!F\7X?R?1SM(h˒%[G(ϩ|9phgVw%~0*=߻m*^;WFi%{ߔg5S*/L/k٥Z@mf nu3Rhrw l pk^A"'AC;'Д>~;a"`sU0^`?E'utqOCT Dzgޟ]/p: @#=²,UǑ#($kߝBvHI?. C ّvT̫=7Xg,.Ô 6I!)V]`Po59"%z`|H+WټÅvA!8;"3ʄDq! 3TK dUlATz Jw5v"-yAd1Hh<)skg@NW3LhO둗erb\V5۲54{$͒ԘUnb15p,r^Kj+: bÂzmEs̐@cˬi۵So`(0_jE(lF; "yC$jV(1Vгdlܐ% h h\I(Ble(t,_ (6(ϩn V^iY&#*,"il\^h6nOݣaa+zOҰە[؀NOuY{ @c s8cխ5aE;g-yv[mhm;<pS0g>YsNfZ(S/K R=aZދĮou(w wn_/ͷ9aHPesĞ; 6r-RVFB䢆GĵhݐIң?nJ}~+ h&α `8Qhf: Ɔv1ge1f}5d'CԀ%rC;P!Ů{0j3EtQ"eN5b?Ο:l5h-X7WSQ(W.3 ;`߾]P֬u#u;)-z_ߖBUtʊ]V^aEN}\'اs2 Qa Xʵw? BEN<{9!q㷧[9=8+JpWuwA# qfǛ3Xe6^B:\WIBG2P罐*_ӕf[=bxX`Ey:V@Ozع&l^j:`Uyt׵WѰXפB(p"1r)e_;<Ɖ3NJvX Why[V_)90ꤰL / fɹO}\Q}/}>x>ɚh5΢=/-9o*0T°xo|XKQq@Åm zhkĀ: w5c=Ha$61#\(/ȃemO\~16} @uD;|| g7^U! yÚ 5Ķ+ahiAX-r4 ;8ۚaf2FS`#6Sf6xa@_c[(Z'`^|x:ˋ2rfDi />E 4k՛Ĕaym),?,7/'wPb5P7٧Zٓ* bR vKٕV4Ԅ69O'7L}Z}5q0@EL1,􎅞;aΗ#R}[f[P wO;+bPbܐ%H2r,9^PGIidQl 8vTa| -xPt(Є ܡ3[ٽaZ6;D_W7e\<;W:5W)}#ī(i]X@2Dǥe !xuBOOH"us"avw,BOݦ/ցZK$.Q>f5e؂yxx9rʢ&)k\6Eڠ@"Ԟ@DPagUKq 뽇#8ItUh B^_AaZd˓ıO6c1sgۄ&HfCr)cͤwԻ9 )IoyCɳfhP߰p>N u{U&n6DxΜ`n{~[Ah_Yw\8zzY$^y}UdX%Dx*Afk/#uvݨJۃL'0Hal 6\U:?\)N|^MfY @5ic.Q&k˹ $25Т^,7SibK->rIo:sB%,7cau t(T%>IQcZ_ڛG3= 3aRC$%=Au4z2MSD .e0'2ۈi+$< ̶˯ZEN-?WEb"LUП"}*s !?|ժ*Kdb\ )Sri̷ׇ3Gu<:l sQFx e싉_˭ # aĢCb(bDbM<|2oه=@gHƬK |&)C͉gXy\AFX19Nߑ(PgGDĊu%^lXYyr=31SgϓM"?M YͧQhWue(i/*Mqr Lbfe&*-y9uZA~܀ e,r-xd~EAj!s}gRL!ϩ+ӯN*HvYI5c3{IfTOQF#82J]2&YDitvb U5MpVTk&7t}̾9/I`HH|E WRҨksZ9~rGmR:'ڈ:͌gd!N.yvg V0LuV[]u\XYNڲ]Xab2{!&dCs1i~ 1}b:p#T-ZXCԒ4Gv2.b֔o-؈,H̬3=xV$/~^cNًr;%浯#Bo5Q qߑeRZOH'҄^\[bJUWY9;\jgN7l줊nl~qcr-]e%0Sx&+.ndc&Գ?lnnqFVz#ڂ<ίHE0rq#Qu %0`Jx`;/4*k*]:"%}eh<~;~rSÄS:bљaR@ pOpwAY A}o5p),H=*>ρ/~ ;cdZýD(-v i#આq# hT|P\P2HM1WiU:SxB'tjoR/Mt2`f1= &`qqp[N#Nt|FH}~!̤$hhNU D[t@hV/HMaB,&GzO8j-MAfm(Du&S r2M Špg䭘o7osHLjZۜ߱CM5!GOU8/G2wb#-Ƞ>SrHc9y?*lDºeSﯫgB 2Df$fHhZ#i )>*֣L(le%uP`tă6dC =;~!tNF$(@z]p׽QH(!$ңv%Mm#ʪʺE&\Ԫlq$A}G.pr9Gv$̪uZOUaKAŒii|r?{m@hF)L`cswg崜z`8a\m}Ơ]lReI+޻؍},@Pܛd[>]pÊlSf ĺQ?ڹNʮ6#V&N,Q0XФ)Og^ֿB J#W"蹽\euam},oMՈ~]ctDq3CC3 DNΌp#Y( s'zzU\]Wi]΀N-$J ZR$gDrq +[+s6SW"oO5ћ_[ ҸȽ˿C p9\`Ş`ڔl.~+ۋ0@ʜ2bk.IQsD.8:"Q i4 ' ?؍J)E~S[AڄTLj>V<ݴbX÷(;DǖŕFZ^d|ZƵ/]H-t CPaW9&lE?_2L1%Y*^K0o(,a+~ɿH2ѻ!em$iXDD==Ftҡ"<3]p ۙZv)|*:Z40ׂ{ d>y idQ : vImrbC%UiwQr'r.v1F"H0臬 QnrBҾfU"P^do)}osZ,6@S;m'YJEV,KX[/LD'`ߣ\V{1zUȷK3#:.tnkj6]#!޹\bӿK8p"}qn÷0l1 1I:ppt1a1Ϋ=t$Z0T UgK\o 3JSĘKj>Fi.݋x*Y8En=Hv-Va2oN5͠.ZCM"6*6S9 ̓عq,l,A]R@#1I_qdıK15SI7Wy/c MR|݃D5ǂT̊^v4= `mLh E߼ pB4k,Tπ1/,gnOL6%J-zq4ɆTst} ,0-_Ӛ dz/G+Gk͚$ccHRk )`:+ @aA(@caH@ ީ-(EV <7C C+5yMv(ؕ_A|_܁+^fxY[w[EJuɠ,!QЖGj75rğ -2WۀA7ie 1n\r78ul (]&m2.!]Ofn }:_1E5?1~s sS 4f{JYʒѩ遶) ~JLIfqJm薗}g\x]|ofM ; -l@7r(d$ nk`0j-JZKW 3ghCm8&(e#H{y45xlV 99E[$9c(]@G T.5p۽c2*H.zC?+.m> 1CCulnPi*]?kqeW;h!f 0ܩ hv0 ̽ G _MrFx)al+U]Jfp2Vff@ȡtNE4 ?xW5 z plK 7`%;!S"\?N6L< 系.&AKv%] AobViq,S}R9L\j8 ")F' %-f/kZnS\ _{cAkجs'%mۀR,}PI7b7_^Lj IC!ajz870zeJʄn+}igcv՗}7mOE~[6.n&]|n*&2Wys+]Bsؖkqj_{E>~D;GZমYm{s'мj@TZI{yk~tL8]a=q|[kf U>E:TZwQ2ݫ*we &ׯ0ĕh`]#[1OrK&ih$ % 2iL8F!,/ɋ&ĸ6uP@kRS΁el?XpGL1{6.&:΅KI FQ8 5UgSR\AM^ H > Јa@l"V( qX¾_luX-{cO9lev)AUyTm\ODYK?ΰe'-[؂P%<$iSf* `Cw~p Z V5O|$&"Qᡉ $q7zF1H#xj{8#ߘ52Coc؉P3* ݼ2R w<ߘNqgzKQ f N1̟[$(b6ױ,˨g7LqsY]aRdR,IHI~hYٿv`f^c)